You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@superset.apache.org by vi...@apache.org on 2020/09/28 14:55:11 UTC

[incubator-superset-site] branch asf-site updated (0e8377c -> bdd81ef)

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

villebro pushed a change to branch asf-site
in repository https://gitbox.apache.org/repos/asf/incubator-superset-site.git.


    from 0e8377c  as of 8e4a1c8356ba8e45876303625efdf9b5cb1b8b04
     new 205e201  Fixed Eugenias tutorial.html
     new 5ecd7f0  Fixed Eugenias tutorial.html
     new bdd81ef  Merge pull request #6 from preset-io/asf-site

The 46 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 ...32a69b3d2e76543adedb9e3bf9-3df235793d1f20f7ce38.js |   2 --
 ...9b3d2e76543adedb9e3bf9-3df235793d1f20f7ce38.js.map |   1 -
 ...32a69b3d2e76543adedb9e3bf9-5712fe7c3d2e1be5978f.js |   2 --
 ...9b3d2e76543adedb9e3bf9-5712fe7c3d2e1be5978f.js.map |   1 -
 ...32a69b3d2e76543adedb9e3bf9-7a12a36bcd82cd7e927c.js |   2 --
 ...9b3d2e76543adedb9e3bf9-7a12a36bcd82cd7e927c.js.map |   1 -
 ...32a69b3d2e76543adedb9e3bf9-c416ff753c9690a7cdbd.js |   2 --
 ...9b3d2e76543adedb9e3bf9-c416ff753c9690a7cdbd.js.map |   1 -
 404.html                                              |   2 +-
 404/index.html                                        |   2 +-
 ...62392057951b1d447ebe44f152-2d8dd0c1fe88fbb48fe8.js |   2 --
 ...2057951b1d447ebe44f152-2d8dd0c1fe88fbb48fe8.js.map |   1 -
 ...62392057951b1d447ebe44f152-fc238b6b96cd316c31f4.js |   2 --
 ...2057951b1d447ebe44f152-fc238b6b96cd316c31f4.js.map |   1 -
 ...0a175f043f3e876d1d4c1a8347-e293b694b03c83b554f3.js |   2 --
 ...5f043f3e876d1d4c1a8347-e293b694b03c83b554f3.js.map |   1 -
 app-1a03d60756da2e55e0fc.js                           |   2 --
 app-1a03d60756da2e55e0fc.js.map                       |   1 -
 app-59436317c7f24cab851a.js                           |   2 --
 app-59436317c7f24cab851a.js.map                       |   1 -
 app-9b441240fd5fddeaec02.js                           |   2 ++
 app-9b441240fd5fddeaec02.js.map                       |   1 +
 app-a2ae422e647f47e96985.js                           |   2 ++
 app-a2ae422e647f47e96985.js.map                       |   1 +
 app-ca1c7b0bb12e45955f60.js                           |   2 --
 app-ca1c7b0bb12e45955f60.js.map                       |   1 -
 app-f42392c8fac6f5fc0a6f.js                           |   2 --
 app-f42392c8fac6f5fc0a6f.js.map                       |   1 -
 app-f900f2204b24c4778236.js                           |   2 --
 app-f900f2204b24c4778236.js.map                       |   1 -
 chunk-map.json                                        |   2 +-
 commons-089e82caceaf0af161b7.js                       |   2 --
 commons-089e82caceaf0af161b7.js.map                   |   1 -
 commons-0a9e1407885c756a960b.js                       |   2 --
 commons-0a9e1407885c756a960b.js.map                   |   1 -
 commons-2abd70607929cc6494cd.js                       |   2 --
 commons-2abd70607929cc6494cd.js.map                   |   1 -
 commons-30df222063916413c4e5.js                       |   2 --
 commons-30df222063916413c4e5.js.map                   |   1 -
 commons-3f0b4063f4de8e1059ba.js                       |   2 --
 commons-3f0b4063f4de8e1059ba.js.map                   |   1 -
 commons-51ae944dc4b66c5b532e.js                       |   2 ++
 commons-51ae944dc4b66c5b532e.js.map                   |   1 +
 commons-8add6f70e83e1c200730.js                       |   2 --
 commons-8add6f70e83e1c200730.js.map                   |   1 -
 commons-b3e315ce85a9572b83fd.js                       |   2 --
 commons-b3e315ce85a9572b83fd.js.map                   |   1 -
 commons-bfd2bd3864454ef546ec.js                       |   2 --
 commons-bfd2bd3864454ef546ec.js.map                   |   1 -
 commons-e7fca70908dc52ae3f20.js                       |   2 --
 commons-e7fca70908dc52ae3f20.js.map                   |   1 -
 commons-f2fa379836aa5ada2065.js                       |   2 --
 commons-f2fa379836aa5ada2065.js.map                   |   1 -
 community/index.html                                  |   2 +-
 component---src-pages-404-jsx-6731810d56b75b93abd7.js |   2 --
 ...nt---src-pages-404-jsx-6731810d56b75b93abd7.js.map |   1 -
 ...nt---src-pages-404-jsx-7b9ea328f4f346d1f055.js.map |   2 +-
 component---src-pages-404-jsx-7ebdfecbb4d382239255.js |   2 --
 ...nt---src-pages-404-jsx-7ebdfecbb4d382239255.js.map |   1 -
 component---src-pages-404-jsx-cc0138bb676a41146394.js |   2 --
 ...nt---src-pages-404-jsx-cc0138bb676a41146394.js.map |   1 -
 ...---src-pages-community-tsx-04b98be34984aa8d2a41.js |   2 --
 ...rc-pages-community-tsx-04b98be34984aa8d2a41.js.map |   1 -
 ...---src-pages-community-tsx-2f781078bc24ffece269.js |   2 --
 ...rc-pages-community-tsx-2f781078bc24ffece269.js.map |   1 -
 ...---src-pages-community-tsx-311ade0c3427d989ab64.js |   2 --
 ...rc-pages-community-tsx-311ade0c3427d989ab64.js.map |   1 -
 ...---src-pages-community-tsx-c43b5fcf883d8eab60e6.js |   2 --
 ...rc-pages-community-tsx-c43b5fcf883d8eab60e6.js.map |   1 -
 ...ng-to-databases-athena-mdx-8ab3503b77e95e98af83.js |   2 --
 ...o-databases-athena-mdx-8ab3503b77e95e98af83.js.map |   1 -
 ...ng-to-databases-athena-mdx-9512067a8ee251cf9ddb.js |   2 --
 ...o-databases-athena-mdx-9512067a8ee251cf9ddb.js.map |   1 -
 ...ng-to-databases-athena-mdx-ac89c0907070c21168bb.js |   2 ++
 ...o-databases-athena-mdx-ac89c0907070c21168bb.js.map |   1 +
 ...ng-to-databases-athena-mdx-d8af8c708cebd686b71d.js |   2 --
 ...o-databases-athena-mdx-d8af8c708cebd686b71d.js.map |   1 -
 ...ng-to-databases-athena-mdx-e89ef633f553b52c1f92.js |   2 --
 ...o-databases-athena-mdx-e89ef633f553b52c1f92.js.map |   1 -
 ...o-databases-clickhouse-mdx-0e17927d8d52eb9af0b3.js |   2 ++
 ...tabases-clickhouse-mdx-0e17927d8d52eb9af0b3.js.map |   1 +
 ...o-databases-clickhouse-mdx-3cca4500e81cd7ea7e74.js |   2 --
 ...tabases-clickhouse-mdx-3cca4500e81cd7ea7e74.js.map |   1 -
 ...o-databases-clickhouse-mdx-61b3e99cdb9b208fbbe2.js |   2 --
 ...tabases-clickhouse-mdx-61b3e99cdb9b208fbbe2.js.map |   1 -
 ...o-databases-clickhouse-mdx-d6c3aa99bcd4ead43d6f.js |   2 --
 ...tabases-clickhouse-mdx-d6c3aa99bcd4ead43d6f.js.map |   1 -
 ...o-databases-clickhouse-mdx-e3929290a4743e70d0bb.js |   2 --
 ...tabases-clickhouse-mdx-e3929290a4743e70d0bb.js.map |   1 -
 ...-databases-cockroachdb-mdx-117f2b84fe4c28a38388.js |   2 --
 ...abases-cockroachdb-mdx-117f2b84fe4c28a38388.js.map |   1 -
 ...-databases-cockroachdb-mdx-15c12abd421c5d604918.js |   2 --
 ...abases-cockroachdb-mdx-15c12abd421c5d604918.js.map |   1 -
 ...-databases-cockroachdb-mdx-423f3424526b2c17983c.js |   2 --
 ...abases-cockroachdb-mdx-423f3424526b2c17983c.js.map |   1 -
 ...-databases-cockroachdb-mdx-9b8efdec5fa0b57a0827.js |   2 ++
 ...abases-cockroachdb-mdx-9b8efdec5fa0b57a0827.js.map |   1 +
 ...-databases-cockroachdb-mdx-da86b36c463560304d47.js |   2 --
 ...abases-cockroachdb-mdx-da86b36c463560304d47.js.map |   1 -
 ...ses-docker-add-drivers-mdx-0d36232d60091a3b126f.js |   2 --
 ...docker-add-drivers-mdx-0d36232d60091a3b126f.js.map |   1 -
 ...ses-docker-add-drivers-mdx-303403286f50de97ef78.js |   2 --
 ...docker-add-drivers-mdx-303403286f50de97ef78.js.map |   1 -
 ...ses-docker-add-drivers-mdx-4db4cf23fc76a47dc0d6.js |   2 ++
 ...docker-add-drivers-mdx-4db4cf23fc76a47dc0d6.js.map |   1 +
 ...ses-docker-add-drivers-mdx-549057b44f174e29f781.js |   2 --
 ...docker-add-drivers-mdx-549057b44f174e29f781.js.map |   1 -
 ...ses-docker-add-drivers-mdx-621f664bab546957bc05.js |   2 --
 ...docker-add-drivers-mdx-621f664bab546957bc05.js.map |   1 -
 ...ng-to-databases-dremio-mdx-05ae89134f1ae24fe9ff.js |   2 --
 ...o-databases-dremio-mdx-05ae89134f1ae24fe9ff.js.map |   1 -
 ...ng-to-databases-dremio-mdx-669c08dca9af531fc6c9.js |   2 --
 ...o-databases-dremio-mdx-669c08dca9af531fc6c9.js.map |   1 -
 ...ng-to-databases-dremio-mdx-7371f2abf34de3f4cc1b.js |   2 --
 ...o-databases-dremio-mdx-7371f2abf34de3f4cc1b.js.map |   1 -
 ...ng-to-databases-dremio-mdx-7e08b6b1af49afc9817e.js |   2 ++
 ...o-databases-dremio-mdx-7e08b6b1af49afc9817e.js.map |   1 +
 ...ng-to-databases-dremio-mdx-97f3a5f8189fb6fe62b9.js |   2 --
 ...o-databases-dremio-mdx-97f3a5f8189fb6fe62b9.js.map |   1 -
 ...ing-to-databases-drill-mdx-03dd532fc5ca8cd222f6.js |   2 --
 ...to-databases-drill-mdx-03dd532fc5ca8cd222f6.js.map |   1 -
 ...ing-to-databases-drill-mdx-80ad3b4799976da6513b.js |   2 ++
 ...to-databases-drill-mdx-80ad3b4799976da6513b.js.map |   1 +
 ...ing-to-databases-drill-mdx-998333bdf4933cad6bac.js |   2 --
 ...to-databases-drill-mdx-998333bdf4933cad6bac.js.map |   1 -
 ...ing-to-databases-drill-mdx-9f30ba94e46e7ce08b81.js |   2 --
 ...to-databases-drill-mdx-9f30ba94e46e7ce08b81.js.map |   1 -
 ...ing-to-databases-drill-mdx-ac19b84fc8a5d36856a9.js |   2 --
 ...to-databases-drill-mdx-ac19b84fc8a5d36856a9.js.map |   1 -
 ...ing-to-databases-druid-mdx-0609fc79ea3fb9fb0eab.js |   2 --
 ...to-databases-druid-mdx-0609fc79ea3fb9fb0eab.js.map |   1 -
 ...ing-to-databases-druid-mdx-4a2aec1a631a6b403488.js |   2 --
 ...to-databases-druid-mdx-4a2aec1a631a6b403488.js.map |   1 -
 ...ing-to-databases-druid-mdx-85f7812c577bac62e831.js |   2 --
 ...to-databases-druid-mdx-85f7812c577bac62e831.js.map |   1 -
 ...ing-to-databases-druid-mdx-96983e25fb3be35b30c5.js |   2 --
 ...to-databases-druid-mdx-96983e25fb3be35b30c5.js.map |   1 -
 ...ing-to-databases-druid-mdx-e7d80a2d727b1de1a1f3.js |   2 ++
 ...to-databases-druid-mdx-e7d80a2d727b1de1a1f3.js.map |   1 +
 ...atabases-elasticsearch-mdx-4c0ef478126119b12a0c.js |   2 ++
 ...ases-elasticsearch-mdx-4c0ef478126119b12a0c.js.map |   1 +
 ...atabases-elasticsearch-mdx-6b9d5da67c2eee774147.js |   2 --
 ...ases-elasticsearch-mdx-6b9d5da67c2eee774147.js.map |   1 -
 ...atabases-elasticsearch-mdx-700c379b13469b23994b.js |   2 --
 ...ases-elasticsearch-mdx-700c379b13469b23994b.js.map |   1 -
 ...atabases-elasticsearch-mdx-99ffb2a011b4ccb4fe3b.js |   2 --
 ...ases-elasticsearch-mdx-99ffb2a011b4ccb4fe3b.js.map |   1 -
 ...atabases-elasticsearch-mdx-ff687e69e5745fd8199c.js |   2 --
 ...ases-elasticsearch-mdx-ff687e69e5745fd8199c.js.map |   1 -
 ...ng-to-databases-exasol-mdx-0c767c77cea76970edfc.js |   2 --
 ...o-databases-exasol-mdx-0c767c77cea76970edfc.js.map |   1 -
 ...ng-to-databases-exasol-mdx-9e6397807d2571293a22.js |   2 --
 ...o-databases-exasol-mdx-9e6397807d2571293a22.js.map |   1 -
 ...ng-to-databases-exasol-mdx-f7cdc0b0fc168af3805e.js |   2 --
 ...o-databases-exasol-mdx-f7cdc0b0fc168af3805e.js.map |   1 -
 ...ng-to-databases-exasol-mdx-f970af3af075aae8865e.js |   2 ++
 ...o-databases-exasol-mdx-f970af3af075aae8865e.js.map |   1 +
 ...ng-to-databases-exasol-mdx-fdcef5c920d1f4acea5d.js |   2 --
 ...o-databases-exasol-mdx-fdcef5c920d1f4acea5d.js.map |   1 -
 ...tabases-extra-settings-mdx-35a80ebc3d0548269e2d.js |   2 --
 ...ses-extra-settings-mdx-35a80ebc3d0548269e2d.js.map |   1 -
 ...tabases-extra-settings-mdx-4c01c2c230fddf142f80.js |   2 --
 ...ses-extra-settings-mdx-4c01c2c230fddf142f80.js.map |   1 -
 ...tabases-extra-settings-mdx-6231aedb450ee52b5ab9.js |   2 --
 ...ses-extra-settings-mdx-6231aedb450ee52b5ab9.js.map |   1 -
 ...tabases-extra-settings-mdx-f510fc4bd86417462658.js |   2 ++
 ...ses-extra-settings-mdx-f510fc4bd86417462658.js.map |   1 +
 ...tabases-extra-settings-mdx-f866e1272806c535aa59.js |   2 --
 ...ses-extra-settings-mdx-f866e1272806c535aa59.js.map |   1 -
 ...abases-google-bigquery-mdx-1b8db67d9f5ad4f50bda.js |   2 --
 ...es-google-bigquery-mdx-1b8db67d9f5ad4f50bda.js.map |   1 -
 ...abases-google-bigquery-mdx-2c089f9663da153dbb4f.js |   2 ++
 ...es-google-bigquery-mdx-2c089f9663da153dbb4f.js.map |   1 +
 ...abases-google-bigquery-mdx-c63ebb556579ce441470.js |   2 --
 ...es-google-bigquery-mdx-c63ebb556579ce441470.js.map |   1 -
 ...abases-google-bigquery-mdx-ca63a491f878c57984e9.js |   2 --
 ...es-google-bigquery-mdx-ca63a491f878c57984e9.js.map |   1 -
 ...abases-google-bigquery-mdx-fee47ca7f48f51c01539.js |   2 --
 ...es-google-bigquery-mdx-fee47ca7f48f51c01539.js.map |   1 -
 ...atabases-google-sheets-mdx-4f228a240e3cb7244621.js |   2 --
 ...ases-google-sheets-mdx-4f228a240e3cb7244621.js.map |   1 -
 ...atabases-google-sheets-mdx-ab93a634f42a22b178f2.js |   2 --
 ...ases-google-sheets-mdx-ab93a634f42a22b178f2.js.map |   1 -
 ...atabases-google-sheets-mdx-bc2c5e46551b080dc952.js |   2 ++
 ...ases-google-sheets-mdx-bc2c5e46551b080dc952.js.map |   1 +
 ...atabases-google-sheets-mdx-d62ba91b2d7933121625.js |   2 --
 ...ases-google-sheets-mdx-d62ba91b2d7933121625.js.map |   1 -
 ...atabases-google-sheets-mdx-ff69bd2f2bf0b3480bec.js |   2 --
 ...ases-google-sheets-mdx-ff69bd2f2bf0b3480bec.js.map |   1 -
 ...ting-to-databases-hana-mdx-4252129a8c741fe9b0aa.js |   2 --
 ...-to-databases-hana-mdx-4252129a8c741fe9b0aa.js.map |   1 -
 ...ting-to-databases-hana-mdx-49b8fd902587f1556161.js |   2 --
 ...-to-databases-hana-mdx-49b8fd902587f1556161.js.map |   1 -
 ...ting-to-databases-hana-mdx-4df3ca4b4119a9b05c39.js |   2 --
 ...-to-databases-hana-mdx-4df3ca4b4119a9b05c39.js.map |   1 -
 ...ting-to-databases-hana-mdx-5c63afc9cffecd6ef9e7.js |   2 ++
 ...-to-databases-hana-mdx-5c63afc9cffecd6ef9e7.js.map |   1 +
 ...ting-to-databases-hana-mdx-8fe5390616597c8ddf4a.js |   2 --
 ...-to-databases-hana-mdx-8fe5390616597c8ddf4a.js.map |   1 -
 ...ting-to-databases-hive-mdx-536c644e60ff380cf04c.js |   2 --
 ...-to-databases-hive-mdx-536c644e60ff380cf04c.js.map |   1 -
 ...ting-to-databases-hive-mdx-80796ffbccf5c49eb6c8.js |   2 --
 ...-to-databases-hive-mdx-80796ffbccf5c49eb6c8.js.map |   1 -
 ...ting-to-databases-hive-mdx-ddd191ef18f5bedd4422.js |   2 --
 ...-to-databases-hive-mdx-ddd191ef18f5bedd4422.js.map |   1 -
 ...ting-to-databases-hive-mdx-e56a5917c44d003e045d.js |   2 --
 ...-to-databases-hive-mdx-e56a5917c44d003e045d.js.map |   1 -
 ...ting-to-databases-hive-mdx-e6f56549e4f2920d50ca.js |   2 ++
 ...-to-databases-hive-mdx-e6f56549e4f2920d50ca.js.map |   1 +
 ...-to-databases-ibm-db-2-mdx-0ba026a4615763c0bb59.js |   2 --
 ...databases-ibm-db-2-mdx-0ba026a4615763c0bb59.js.map |   1 -
 ...-to-databases-ibm-db-2-mdx-144489476987b9f859f6.js |   2 --
 ...databases-ibm-db-2-mdx-144489476987b9f859f6.js.map |   1 -
 ...-to-databases-ibm-db-2-mdx-160646b9eab05a7774c6.js |   2 --
 ...databases-ibm-db-2-mdx-160646b9eab05a7774c6.js.map |   1 -
 ...-to-databases-ibm-db-2-mdx-1fc1ff7228717696ceaa.js |   2 --
 ...databases-ibm-db-2-mdx-1fc1ff7228717696ceaa.js.map |   1 -
 ...-to-databases-ibm-db-2-mdx-6768b5804009f39e5057.js |   2 ++
 ...databases-ibm-db-2-mdx-6768b5804009f39e5057.js.map |   1 +
 ...ng-to-databases-impala-mdx-10f18bb0724a5d2ab2c8.js |   2 --
 ...o-databases-impala-mdx-10f18bb0724a5d2ab2c8.js.map |   1 -
 ...ng-to-databases-impala-mdx-33b773c217c52f95269e.js |   2 --
 ...o-databases-impala-mdx-33b773c217c52f95269e.js.map |   1 -
 ...ng-to-databases-impala-mdx-5259b5df18082e460cdb.js |   2 --
 ...o-databases-impala-mdx-5259b5df18082e460cdb.js.map |   1 -
 ...ng-to-databases-impala-mdx-7a277dbe9d749bb1af5e.js |   2 --
 ...o-databases-impala-mdx-7a277dbe9d749bb1af5e.js.map |   1 -
 ...ng-to-databases-impala-mdx-d490d8ccbb0e37e82a1f.js |   2 ++
 ...o-databases-impala-mdx-d490d8ccbb0e37e82a1f.js.map |   1 +
 ...ing-to-databases-index-mdx-0b1daad97ea3abe7406e.js |   2 --
 ...to-databases-index-mdx-0b1daad97ea3abe7406e.js.map |   1 -
 ...ing-to-databases-index-mdx-4f890e91d58b1f0d0b7d.js |   2 --
 ...to-databases-index-mdx-4f890e91d58b1f0d0b7d.js.map |   1 -
 ...ing-to-databases-index-mdx-523bc4a6bc8d6e467efe.js |   2 ++
 ...to-databases-index-mdx-523bc4a6bc8d6e467efe.js.map |   1 +
 ...ing-to-databases-index-mdx-7b14807eb90e26e021b6.js |   2 --
 ...to-databases-index-mdx-7b14807eb90e26e021b6.js.map |   1 -
 ...ing-to-databases-index-mdx-93b0644887a8bfab69a4.js |   2 --
 ...to-databases-index-mdx-93b0644887a8bfab69a4.js.map |   1 -
 ...ing-to-databases-kylin-mdx-44d97dca16bd06b11bbe.js |   2 --
 ...to-databases-kylin-mdx-44d97dca16bd06b11bbe.js.map |   1 -
 ...ing-to-databases-kylin-mdx-7b81d9c4a33c01168f4d.js |   2 --
 ...to-databases-kylin-mdx-7b81d9c4a33c01168f4d.js.map |   1 -
 ...ing-to-databases-kylin-mdx-8d51f2f2a71c881ae0a9.js |   2 --
 ...to-databases-kylin-mdx-8d51f2f2a71c881ae0a9.js.map |   1 -
 ...ing-to-databases-kylin-mdx-e03c1067081801ffc174.js |   2 ++
 ...to-databases-kylin-mdx-e03c1067081801ffc174.js.map |   1 +
 ...ing-to-databases-kylin-mdx-fd05b1e787494b4c2b62.js |   2 --
 ...to-databases-kylin-mdx-fd05b1e787494b4c2b62.js.map |   1 -
 ...ing-to-databases-mysql-mdx-4e34bd3de59b7d47ad1f.js |   2 --
 ...to-databases-mysql-mdx-4e34bd3de59b7d47ad1f.js.map |   1 -
 ...ing-to-databases-mysql-mdx-7f0378b9d77557de872a.js |   2 --
 ...to-databases-mysql-mdx-7f0378b9d77557de872a.js.map |   1 -
 ...ing-to-databases-mysql-mdx-82938c39f297c939d0e0.js |   2 --
 ...to-databases-mysql-mdx-82938c39f297c939d0e0.js.map |   1 -
 ...ing-to-databases-mysql-mdx-c3521127d0c7169f1514.js |   2 --
 ...to-databases-mysql-mdx-c3521127d0c7169f1514.js.map |   1 -
 ...ing-to-databases-mysql-mdx-d80ff84c18ac02298196.js |   2 ++
 ...to-databases-mysql-mdx-d80ff84c18ac02298196.js.map |   1 +
 ...ng-to-databases-oracle-mdx-03ec11a876df80d4a32d.js |   2 --
 ...o-databases-oracle-mdx-03ec11a876df80d4a32d.js.map |   1 -
 ...ng-to-databases-oracle-mdx-1bcd449ee4347988b910.js |   2 --
 ...o-databases-oracle-mdx-1bcd449ee4347988b910.js.map |   1 -
 ...ng-to-databases-oracle-mdx-21ae3e95048f56ecda8a.js |   2 --
 ...o-databases-oracle-mdx-21ae3e95048f56ecda8a.js.map |   1 -
 ...ng-to-databases-oracle-mdx-278416a185faabc7da27.js |   2 ++
 ...o-databases-oracle-mdx-278416a185faabc7da27.js.map |   1 +
 ...ng-to-databases-oracle-mdx-363103ca921d46f4af64.js |   2 --
 ...o-databases-oracle-mdx-363103ca921d46f4af64.js.map |   1 -
 ...ing-to-databases-pinot-mdx-26eaa2485f40a485709d.js |   2 ++
 ...to-databases-pinot-mdx-26eaa2485f40a485709d.js.map |   1 +
 ...ing-to-databases-pinot-mdx-82756eb4bdde4f07ca3e.js |   2 --
 ...to-databases-pinot-mdx-82756eb4bdde4f07ca3e.js.map |   1 -
 ...ing-to-databases-pinot-mdx-84da2099af1b51086b4d.js |   2 --
 ...to-databases-pinot-mdx-84da2099af1b51086b4d.js.map |   1 -
 ...ing-to-databases-pinot-mdx-9170c604927cf6252589.js |   2 --
 ...to-databases-pinot-mdx-9170c604927cf6252589.js.map |   1 -
 ...ing-to-databases-pinot-mdx-9e6277343639acdb75ed.js |   2 --
 ...to-databases-pinot-mdx-9e6277343639acdb75ed.js.map |   1 -
 ...ing-to-databases-pinot-mdx-b763e2871e67c0263bdf.js |   2 --
 ...to-databases-pinot-mdx-b763e2871e67c0263bdf.js.map |   1 -
 ...-to-databases-postgres-mdx-345887de4f7cc9bc8528.js |   2 --
 ...databases-postgres-mdx-345887de4f7cc9bc8528.js.map |   1 -
 ...-to-databases-postgres-mdx-5a59e9a6959255459cfc.js |   2 --
 ...databases-postgres-mdx-5a59e9a6959255459cfc.js.map |   1 -
 ...-to-databases-postgres-mdx-c8dc5d089728e562c317.js |   2 --
 ...databases-postgres-mdx-c8dc5d089728e562c317.js.map |   1 -
 ...-to-databases-postgres-mdx-e4ef3fbdc2e9e4cf3a61.js |   2 --
 ...databases-postgres-mdx-e4ef3fbdc2e9e4cf3a61.js.map |   1 -
 ...-to-databases-postgres-mdx-fe8ff6071a7319159ba6.js |   2 ++
 ...databases-postgres-mdx-fe8ff6071a7319159ba6.js.map |   1 +
 ...ng-to-databases-presto-mdx-3a83a9c161e65aa0f4c5.js |   2 --
 ...o-databases-presto-mdx-3a83a9c161e65aa0f4c5.js.map |   1 -
 ...ng-to-databases-presto-mdx-3af4cb62add7540d3103.js |   2 --
 ...o-databases-presto-mdx-3af4cb62add7540d3103.js.map |   1 -
 ...ng-to-databases-presto-mdx-400aa62813c8fcf77cc2.js |   2 --
 ...o-databases-presto-mdx-400aa62813c8fcf77cc2.js.map |   1 -
 ...ng-to-databases-presto-mdx-c0aab9f6744b69e14b07.js |   2 ++
 ...o-databases-presto-mdx-c0aab9f6744b69e14b07.js.map |   1 +
 ...ng-to-databases-presto-mdx-f2d36afa7be8db7c8222.js |   2 --
 ...o-databases-presto-mdx-f2d36afa7be8db7c8222.js.map |   1 -
 ...-to-databases-redshift-mdx-86be59cec83cce9f0c61.js |   2 --
 ...databases-redshift-mdx-86be59cec83cce9f0c61.js.map |   1 -
 ...-to-databases-redshift-mdx-a02b8aa65adda73bf7c7.js |   2 --
 ...databases-redshift-mdx-a02b8aa65adda73bf7c7.js.map |   1 -
 ...-to-databases-redshift-mdx-b67416304a0e2047cbd7.js |   2 ++
 ...databases-redshift-mdx-b67416304a0e2047cbd7.js.map |   1 +
 ...-to-databases-redshift-mdx-ef54d405787406f01974.js |   2 --
 ...databases-redshift-mdx-ef54d405787406f01974.js.map |   1 -
 ...-to-databases-redshift-mdx-f6a6632b5bca855e6bd6.js |   2 --
 ...databases-redshift-mdx-f6a6632b5bca855e6bd6.js.map |   1 -
 ...to-databases-snowflake-mdx-120aed2382aee876aaac.js |   2 --
 ...atabases-snowflake-mdx-120aed2382aee876aaac.js.map |   1 -
 ...to-databases-snowflake-mdx-153fd08aab1dc1fa3405.js |   2 --
 ...atabases-snowflake-mdx-153fd08aab1dc1fa3405.js.map |   1 -
 ...to-databases-snowflake-mdx-22c68b37a8231568b0fa.js |   2 --
 ...atabases-snowflake-mdx-22c68b37a8231568b0fa.js.map |   1 -
 ...to-databases-snowflake-mdx-2d0ec6fef70d09b48848.js |   2 ++
 ...atabases-snowflake-mdx-2d0ec6fef70d09b48848.js.map |   1 +
 ...to-databases-snowflake-mdx-b77ce604b6295b7d74c7.js |   2 --
 ...atabases-snowflake-mdx-b77ce604b6295b7d74c7.js.map |   1 -
 ...to-databases-spark-sql-mdx-054566c18af377ded060.js |   2 --
 ...atabases-spark-sql-mdx-054566c18af377ded060.js.map |   1 -
 ...to-databases-spark-sql-mdx-44893a202929f5606453.js |   2 --
 ...atabases-spark-sql-mdx-44893a202929f5606453.js.map |   1 -
 ...to-databases-spark-sql-mdx-ecfcf1e9f5721f6f1bcb.js |   2 ++
 ...atabases-spark-sql-mdx-ecfcf1e9f5721f6f1bcb.js.map |   1 +
 ...to-databases-spark-sql-mdx-f8a98681e5c155317df5.js |   2 --
 ...atabases-spark-sql-mdx-f8a98681e5c155317df5.js.map |   1 -
 ...to-databases-spark-sql-mdx-ffef7af4eb99086d5584.js |   2 --
 ...atabases-spark-sql-mdx-ffef7af4eb99086d5584.js.map |   1 -
 ...o-databases-sql-server-mdx-148ef386b86afb6030d7.js |   2 --
 ...tabases-sql-server-mdx-148ef386b86afb6030d7.js.map |   1 -
 ...o-databases-sql-server-mdx-2d9d5a62bc6adffd0912.js |   2 --
 ...tabases-sql-server-mdx-2d9d5a62bc6adffd0912.js.map |   1 -
 ...o-databases-sql-server-mdx-577b818766c094f13670.js |   2 --
 ...tabases-sql-server-mdx-577b818766c094f13670.js.map |   1 -
 ...o-databases-sql-server-mdx-6a41d1167a18536bf109.js |   2 ++
 ...tabases-sql-server-mdx-6a41d1167a18536bf109.js.map |   1 +
 ...o-databases-sql-server-mdx-8c77898518212a5ea09e.js |   2 --
 ...tabases-sql-server-mdx-8c77898518212a5ea09e.js.map |   1 -
 ...-to-databases-teradata-mdx-3f5d86cf328d8c38e1f1.js |   2 --
 ...databases-teradata-mdx-3f5d86cf328d8c38e1f1.js.map |   1 -
 ...-to-databases-teradata-mdx-3ff3041a10f529327ae1.js |   2 --
 ...databases-teradata-mdx-3ff3041a10f529327ae1.js.map |   1 -
 ...-to-databases-teradata-mdx-c3381dcbed24e2593e2a.js |   2 --
 ...databases-teradata-mdx-c3381dcbed24e2593e2a.js.map |   1 -
 ...-to-databases-teradata-mdx-d4a62e7a43f2d36474ac.js |   2 --
 ...databases-teradata-mdx-d4a62e7a43f2d36474ac.js.map |   1 -
 ...-to-databases-teradata-mdx-fc8ec098fd25cf137f3e.js |   2 ++
 ...databases-teradata-mdx-fc8ec098fd25cf137f3e.js.map |   1 +
 ...g-to-databases-vertica-mdx-7b96907ab08dfb928ad9.js |   2 --
 ...-databases-vertica-mdx-7b96907ab08dfb928ad9.js.map |   1 -
 ...g-to-databases-vertica-mdx-bb5ea245530ad087e7a4.js |   2 ++
 ...-databases-vertica-mdx-bb5ea245530ad087e7a4.js.map |   1 +
 ...g-to-databases-vertica-mdx-be570a72febd0a1defcc.js |   2 --
 ...-databases-vertica-mdx-be570a72febd0a1defcc.js.map |   1 -
 ...g-to-databases-vertica-mdx-e81e8cfee339f2c00976.js |   2 --
 ...-databases-vertica-mdx-e81e8cfee339f2c00976.js.map |   1 -
 ...g-to-databases-vertica-mdx-f170b81ca458da65ff6d.js |   2 --
 ...-databases-vertica-mdx-f170b81ca458da65ff6d.js.map |   1 -
 ...docs-contributing-page-mdx-2f8a1c9e2cdd1264fc8e.js |   2 --
 ...-contributing-page-mdx-2f8a1c9e2cdd1264fc8e.js.map |   1 -
 ...docs-contributing-page-mdx-56b2631585d39f56a5c4.js |   2 --
 ...-contributing-page-mdx-56b2631585d39f56a5c4.js.map |   1 -
 ...docs-contributing-page-mdx-6544ddc9117f9942dcb5.js |   2 --
 ...-contributing-page-mdx-6544ddc9117f9942dcb5.js.map |   1 -
 ...docs-contributing-page-mdx-929990872d922fe719b2.js |   2 --
 ...-contributing-page-mdx-929990872d922fe719b2.js.map |   1 -
 ...docs-contributing-page-mdx-c211bf38930c4f5dc45b.js |   2 ++
 ...-contributing-page-mdx-c211bf38930c4f5dc45b.js.map |   1 +
 ...hboards-exploring-data-mdx-03549a814d1431f0fb60.js |   2 ++
 ...rds-exploring-data-mdx-03549a814d1431f0fb60.js.map |   1 +
 ...hboards-exploring-data-mdx-184d78f20c6192579de8.js |   2 --
 ...rds-exploring-data-mdx-184d78f20c6192579de8.js.map |   1 -
 ...hboards-exploring-data-mdx-51fc319f9912729b86fb.js |   2 --
 ...rds-exploring-data-mdx-51fc319f9912729b86fb.js.map |   1 -
 ...hboards-exploring-data-mdx-8473452d850736aa1f3c.js |   2 --
 ...rds-exploring-data-mdx-8473452d850736aa1f3c.js.map |   1 -
 ...hboards-exploring-data-mdx-dcb224a2178d7eb092fb.js |   2 --
 ...rds-exploring-data-mdx-dcb224a2178d7eb092fb.js.map |   1 -
 ...s-and-dashboards-index-mdx-0a0406ca9c873ac2199b.js |   2 --
 ...d-dashboards-index-mdx-0a0406ca9c873ac2199b.js.map |   1 -
 ...s-and-dashboards-index-mdx-56ebe1870b0a41291e12.js |   2 --
 ...d-dashboards-index-mdx-56ebe1870b0a41291e12.js.map |   1 -
 ...s-and-dashboards-index-mdx-76ed7fee7625afc4786e.js |   2 ++
 ...d-dashboards-index-mdx-76ed7fee7625afc4786e.js.map |   1 +
 ...s-and-dashboards-index-mdx-ec3cb30829c313977271.js |   2 --
 ...d-dashboards-index-mdx-ec3cb30829c313977271.js.map |   1 -
 ...s-and-dashboards-index-mdx-f586455879389b786449.js |   2 --
 ...d-dashboards-index-mdx-f586455879389b786449.js.map |   1 -
 ...y-asked-questions-page-mdx-0add424665911e6122bb.js |   2 ++
 ...ked-questions-page-mdx-0add424665911e6122bb.js.map |   1 +
 ...y-asked-questions-page-mdx-19a06b0bf27b81b87611.js |   2 --
 ...ked-questions-page-mdx-19a06b0bf27b81b87611.js.map |   1 -
 ...y-asked-questions-page-mdx-2443e4278f6b4efe3925.js |   2 --
 ...ked-questions-page-mdx-2443e4278f6b4efe3925.js.map |   1 -
 ...y-asked-questions-page-mdx-6d3a5f21973e40087893.js |   2 --
 ...ked-questions-page-mdx-6d3a5f21973e40087893.js.map |   1 -
 ...y-asked-questions-page-mdx-9056ada49481821c5d83.js |   2 --
 ...ked-questions-page-mdx-9056ada49481821c5d83.js.map |   1 -
 ...n-async-queries-celery-mdx-14bfb91f961ed4a2a365.js |   2 --
 ...ync-queries-celery-mdx-14bfb91f961ed4a2a365.js.map |   1 -
 ...n-async-queries-celery-mdx-532213a2c5c5f5582bdb.js |   2 --
 ...ync-queries-celery-mdx-532213a2c5c5f5582bdb.js.map |   1 -
 ...n-async-queries-celery-mdx-837d619570fea52d7a34.js |   2 ++
 ...ync-queries-celery-mdx-837d619570fea52d7a34.js.map |   1 +
 ...n-async-queries-celery-mdx-99d469fb98ed83794e84.js |   2 --
 ...ync-queries-celery-mdx-99d469fb98ed83794e84.js.map |   1 -
 ...n-async-queries-celery-mdx-b8ae251201a0e2491d31.js |   2 --
 ...ync-queries-celery-mdx-b8ae251201a0e2491d31.js.map |   1 -
 ...n-building-viz-plugins-mdx-184bfb65cf66fe7af833.js |   2 --
 ...ilding-viz-plugins-mdx-184bfb65cf66fe7af833.js.map |   1 -
 ...n-building-viz-plugins-mdx-2f7acdf719701b35a011.js |   2 --
 ...ilding-viz-plugins-mdx-2f7acdf719701b35a011.js.map |   1 -
 ...n-building-viz-plugins-mdx-be92d3ba470509df7e48.js |   2 --
 ...ilding-viz-plugins-mdx-be92d3ba470509df7e48.js.map |   1 -
 ...n-building-viz-plugins-mdx-c76118746e4e51b787c0.js |   2 --
 ...ilding-viz-plugins-mdx-c76118746e4e51b787c0.js.map |   1 -
 ...n-building-viz-plugins-mdx-c80122ef46c65034e7f8.js |   2 ++
 ...ilding-viz-plugins-mdx-c80122ef46c65034e7f8.js.map |   1 +
 ...s-installation-caching-mdx-0e3a1f66c5d9eccb9b99.js |   2 --
 ...stallation-caching-mdx-0e3a1f66c5d9eccb9b99.js.map |   1 -
 ...s-installation-caching-mdx-317d388fe7d9bca11d54.js |   2 --
 ...stallation-caching-mdx-317d388fe7d9bca11d54.js.map |   1 -
 ...s-installation-caching-mdx-3530ec2bc37ebd25d92a.js |   2 --
 ...stallation-caching-mdx-3530ec2bc37ebd25d92a.js.map |   1 -
 ...s-installation-caching-mdx-4a01204da2d70018d9a2.js |   2 --
 ...stallation-caching-mdx-4a01204da2d70018d9a2.js.map |   1 -
 ...s-installation-caching-mdx-6a4f5b4b85f0d01c29f3.js |   2 ++
 ...stallation-caching-mdx-6a4f5b4b85f0d01c29f3.js.map |   1 +
 ...s-installation-caching-mdx-b92f7684f1daae1542af.js |   2 --
 ...stallation-caching-mdx-b92f7684f1daae1542af.js.map |   1 -
 ...stallation-configuring-mdx-02fd1bf8439ddf68c9a3.js |   2 --
 ...lation-configuring-mdx-02fd1bf8439ddf68c9a3.js.map |   1 -
 ...stallation-configuring-mdx-07bc354053979ddd03b1.js |   2 --
 ...lation-configuring-mdx-07bc354053979ddd03b1.js.map |   1 -
 ...stallation-configuring-mdx-31df1724d932548e0000.js |   2 --
 ...lation-configuring-mdx-31df1724d932548e0000.js.map |   1 -
 ...stallation-configuring-mdx-98a24be9dfae560198e0.js |   2 ++
 ...lation-configuring-mdx-98a24be9dfae560198e0.js.map |   1 +
 ...stallation-configuring-mdx-f943536dbec6307c23b2.js |   2 --
 ...lation-configuring-mdx-f943536dbec6307c23b2.js.map |   1 -
 ...allation-email-reports-mdx-0120ee13f31d628cdfb0.js |   2 ++
 ...tion-email-reports-mdx-0120ee13f31d628cdfb0.js.map |   1 +
 ...allation-email-reports-mdx-456898145f4d87a51ae3.js |   2 --
 ...tion-email-reports-mdx-456898145f4d87a51ae3.js.map |   1 -
 ...allation-email-reports-mdx-683d1c55e95730fef2e9.js |   2 --
 ...tion-email-reports-mdx-683d1c55e95730fef2e9.js.map |   1 -
 ...allation-email-reports-mdx-6babb6ae3aebc529adaa.js |   2 --
 ...tion-email-reports-mdx-6babb6ae3aebc529adaa.js.map |   1 -
 ...allation-email-reports-mdx-a6afd95298b9b094b425.js |   2 --
 ...tion-email-reports-mdx-a6afd95298b9b094b425.js.map |   1 -
 ...ion-event-logging-page-mdx-058a1008dd9ca36f1448.js |   2 --
 ...event-logging-page-mdx-058a1008dd9ca36f1448.js.map |   1 -
 ...ion-event-logging-page-mdx-4dc6db48dd37c484aeb5.js |   2 ++
 ...event-logging-page-mdx-4dc6db48dd37c484aeb5.js.map |   1 +
 ...ion-event-logging-page-mdx-6c92fbc964a4e52aeb86.js |   2 --
 ...event-logging-page-mdx-6c92fbc964a4e52aeb86.js.map |   1 -
 ...ion-event-logging-page-mdx-7ed85868cb9a1d89af77.js |   2 --
 ...event-logging-page-mdx-7ed85868cb9a1d89af77.js.map |   1 -
 ...ion-event-logging-page-mdx-dca214d00b6ca5228d76.js |   2 --
 ...event-logging-page-mdx-dca214d00b6ca5228d76.js.map |   1 -
 ...ocs-installation-index-mdx-27351bba92246e0d0a02.js |   2 --
 ...installation-index-mdx-27351bba92246e0d0a02.js.map |   1 -
 ...ocs-installation-index-mdx-44159835bc52a38b770a.js |   2 --
 ...installation-index-mdx-44159835bc52a38b770a.js.map |   1 -
 ...ocs-installation-index-mdx-49178e552827aadde9dc.js |   2 --
 ...installation-index-mdx-49178e552827aadde9dc.js.map |   1 -
 ...ocs-installation-index-mdx-bafd3eccdd9353296fac.js |   2 --
 ...installation-index-mdx-bafd3eccdd9353296fac.js.map |   1 -
 ...ocs-installation-index-mdx-ff6b45ce60bde4ee9d6d.js |   2 ++
 ...installation-index-mdx-ff6b45ce60bde4ee9d6d.js.map |   1 +
 ...ion-installing-scratch-mdx-19194332622ea37e1589.js |   2 --
 ...installing-scratch-mdx-19194332622ea37e1589.js.map |   1 -
 ...ion-installing-scratch-mdx-2d0378cfd30d803c1bfe.js |   2 --
 ...installing-scratch-mdx-2d0378cfd30d803c1bfe.js.map |   1 -
 ...ion-installing-scratch-mdx-64df86e89b1964303683.js |   2 ++
 ...installing-scratch-mdx-64df86e89b1964303683.js.map |   1 +
 ...ion-installing-scratch-mdx-685dd99b53ed74676bbd.js |   2 --
 ...installing-scratch-mdx-685dd99b53ed74676bbd.js.map |   1 -
 ...ion-installing-scratch-mdx-d266ba665f58467e85ad.js |   2 --
 ...installing-scratch-mdx-d266ba665f58467e85ad.js.map |   1 -
 ...ion-installing-scratch-mdx-ff19e0b2d2f1219692d7.js |   2 --
 ...installing-scratch-mdx-ff19e0b2d2f1219692d7.js.map |   1 -
 ...on-networking-settings-mdx-259e7556dae5d0677be0.js |   2 --
 ...etworking-settings-mdx-259e7556dae5d0677be0.js.map |   1 -
 ...on-networking-settings-mdx-8493d4fb81862e318ea3.js |   2 --
 ...etworking-settings-mdx-8493d4fb81862e318ea3.js.map |   1 -
 ...on-networking-settings-mdx-d2326a0e4f53fb77288c.js |   2 --
 ...etworking-settings-mdx-d2326a0e4f53fb77288c.js.map |   1 -
 ...on-networking-settings-mdx-ec0fcd788a9260efc0c7.js |   2 ++
 ...etworking-settings-mdx-ec0fcd788a9260efc0c7.js.map |   1 +
 ...on-networking-settings-mdx-efb93de61fc72db57eb9.js |   2 --
 ...etworking-settings-mdx-efb93de61fc72db57eb9.js.map |   1 -
 ...llation-sql-templating-mdx-0ed53b7098487ec4520f.js |   2 --
 ...ion-sql-templating-mdx-0ed53b7098487ec4520f.js.map |   1 -
 ...llation-sql-templating-mdx-3974e989e7eede8422ea.js |   2 --
 ...ion-sql-templating-mdx-3974e989e7eede8422ea.js.map |   1 -
 ...llation-sql-templating-mdx-3f34af52b808cf03f86a.js |   2 ++
 ...ion-sql-templating-mdx-3f34af52b808cf03f86a.js.map |   1 +
 ...llation-sql-templating-mdx-6a01cc7fff1bc591ba66.js |   2 --
 ...ion-sql-templating-mdx-6a01cc7fff1bc591ba66.js.map |   1 -
 ...llation-sql-templating-mdx-6dab6c0009553a241f3b.js |   2 --
 ...ion-sql-templating-mdx-6dab6c0009553a241f3b.js.map |   1 -
 ...ion-upgrading-superset-mdx-7d979e6445d6c08a3894.js |   2 --
 ...upgrading-superset-mdx-7d979e6445d6c08a3894.js.map |   1 -
 ...ion-upgrading-superset-mdx-9a01f336baa281541287.js |   2 --
 ...upgrading-superset-mdx-9a01f336baa281541287.js.map |   1 -
 ...ion-upgrading-superset-mdx-d2e0d3cd65e25057f85c.js |   2 --
 ...upgrading-superset-mdx-d2e0d3cd65e25057f85c.js.map |   1 -
 ...ion-upgrading-superset-mdx-e246b819998068c35ada.js |   2 --
 ...upgrading-superset-mdx-e246b819998068c35ada.js.map |   1 -
 ...ion-upgrading-superset-mdx-e999b209e69c48768061.js |   2 ++
 ...upgrading-superset-mdx-e999b209e69c48768061.js.map |   1 +
 ...ages-docs-introduction-mdx-528e58c70de6cf191254.js |   2 ++
 ...-docs-introduction-mdx-528e58c70de6cf191254.js.map |   1 +
 ...ages-docs-introduction-mdx-5fc8696668e03ffa071d.js |   2 --
 ...-docs-introduction-mdx-5fc8696668e03ffa071d.js.map |   1 -
 ...ages-docs-introduction-mdx-6d56ccc413fdaf6fe44d.js |   2 --
 ...-docs-introduction-mdx-6d56ccc413fdaf6fe44d.js.map |   1 -
 ...ages-docs-introduction-mdx-9e9910313ad06d97084d.js |   2 --
 ...-docs-introduction-mdx-9e9910313ad06d97084d.js.map |   1 -
 ...ages-docs-introduction-mdx-a76c7c0346c7ab53c504.js |   2 --
 ...-docs-introduction-mdx-a76c7c0346c7ab53c504.js.map |   1 -
 ...us-importing-exporting-mdx-58f3e225a2187664cc30.js |   2 --
 ...mporting-exporting-mdx-58f3e225a2187664cc30.js.map |   1 -
 ...us-importing-exporting-mdx-6bbb42eb4d8dca9fa966.js |   2 --
 ...mporting-exporting-mdx-6bbb42eb4d8dca9fa966.js.map |   1 -
 ...us-importing-exporting-mdx-7d702035a6168695a3cb.js |   2 ++
 ...mporting-exporting-mdx-7d702035a6168695a3cb.js.map |   1 +
 ...us-importing-exporting-mdx-c418b95be9067a0b6711.js |   2 --
 ...mporting-exporting-mdx-c418b95be9067a0b6711.js.map |   1 -
 ...us-importing-exporting-mdx-f9eb8c2f46eeab5ef2e7.js |   2 --
 ...mporting-exporting-mdx-f9eb8c2f46eeab5ef2e7.js.map |   1 -
 ...cs-miscellaneous-index-mdx-61c3d5e5e232a30cc43b.js |   2 ++
 ...iscellaneous-index-mdx-61c3d5e5e232a30cc43b.js.map |   1 +
 ...cs-miscellaneous-index-mdx-ba3d71fc48e500e08f1f.js |   2 --
 ...iscellaneous-index-mdx-ba3d71fc48e500e08f1f.js.map |   1 -
 ...cs-miscellaneous-index-mdx-be87934374ad453c1ec3.js |   2 --
 ...iscellaneous-index-mdx-be87934374ad453c1ec3.js.map |   1 -
 ...cs-miscellaneous-index-mdx-c9292504b0eac270ca3d.js |   2 --
 ...iscellaneous-index-mdx-c9292504b0eac270ca3d.js.map |   1 -
 ...cs-miscellaneous-index-mdx-ed21ed5e4d4ba7f1b69a.js |   2 --
 ...iscellaneous-index-mdx-ed21ed5e4d4ba7f1b69a.js.map |   1 -
 ...cellaneous-issue-codes-mdx-89bc607d74569a6f891c.js |   2 ++
 ...aneous-issue-codes-mdx-89bc607d74569a6f891c.js.map |   1 +
 ...cellaneous-issue-codes-mdx-bd22d4340681e5f3e728.js |   2 --
 ...aneous-issue-codes-mdx-bd22d4340681e5f3e728.js.map |   1 -
 ...cellaneous-issue-codes-mdx-f51711224bb8d828479e.js |   2 --
 ...aneous-issue-codes-mdx-f51711224bb8d828479e.js.map |   1 -
 ...ages-docs-roadmap-page-mdx-07fea5f0f1dfbee6aba0.js |   2 ++
 ...-docs-roadmap-page-mdx-07fea5f0f1dfbee6aba0.js.map |   1 +
 ...ages-docs-roadmap-page-mdx-154eadc156796cc66bbe.js |   2 --
 ...-docs-roadmap-page-mdx-154eadc156796cc66bbe.js.map |   1 -
 ...ages-docs-roadmap-page-mdx-197186db2d0ffb1528fa.js |   2 --
 ...-docs-roadmap-page-mdx-197186db2d0ffb1528fa.js.map |   1 -
 ...ages-docs-roadmap-page-mdx-7b30cd2fb2eee7de1f07.js |   2 --
 ...-docs-roadmap-page-mdx-7b30cd2fb2eee7de1f07.js.map |   1 -
 ...ages-docs-roadmap-page-mdx-a33b2836de451b8c2cb0.js |   2 --
 ...-docs-roadmap-page-mdx-a33b2836de451b8c2cb0.js.map |   1 -
 ...ages-docs-roadmap-page-mdx-afbaf980318f6d06ba1a.js |   2 --
 ...-docs-roadmap-page-mdx-afbaf980318f6d06ba1a.js.map |   1 -
 ...ges-docs-security-page-mdx-05c5b9cf3f1c272b0453.js |   2 --
 ...docs-security-page-mdx-05c5b9cf3f1c272b0453.js.map |   1 -
 ...ges-docs-security-page-mdx-39b52e496a74d745031b.js |   2 --
 ...docs-security-page-mdx-39b52e496a74d745031b.js.map |   1 -
 ...ges-docs-security-page-mdx-5b5de266c5db03a9fd70.js |   2 --
 ...docs-security-page-mdx-5b5de266c5db03a9fd70.js.map |   1 -
 ...ges-docs-security-page-mdx-7a33587c3e52358bf3f2.js |   2 --
 ...docs-security-page-mdx-7a33587c3e52358bf3f2.js.map |   1 -
 ...ges-docs-security-page-mdx-8173ffaf3af5014848cb.js |   2 --
 ...docs-security-page-mdx-8173ffaf3af5014848cb.js.map |   1 -
 ...ges-docs-security-page-mdx-fb1cdb385a3f430845c5.js |   2 ++
 ...docs-security-page-mdx-fb1cdb385a3f430845c5.js.map |   1 +
 ...nt---src-pages-gallery-tsx-ac722f3f8987a6b53303.js |   2 ++
 ...-src-pages-gallery-tsx-ac722f3f8987a6b53303.js.map |   1 +
 ...nt---src-pages-gallery-tsx-f2d3c47d14b75913e0b2.js |   2 --
 ...-src-pages-gallery-tsx-f2d3c47d14b75913e0b2.js.map |   1 -
 ...nent---src-pages-index-tsx-0ff42457127e523e1974.js |   2 --
 ...---src-pages-index-tsx-0ff42457127e523e1974.js.map |   1 -
 ...nent---src-pages-index-tsx-13832d614ddde52df721.js |   2 --
 ...---src-pages-index-tsx-13832d614ddde52df721.js.map |   1 -
 ...nent---src-pages-index-tsx-176bee5e7ab7846d4d15.js |   2 --
 ...---src-pages-index-tsx-176bee5e7ab7846d4d15.js.map |   1 -
 ...nent---src-pages-index-tsx-1f79b7f3c4c9c7f8e123.js |   2 --
 ...---src-pages-index-tsx-1f79b7f3c4c9c7f8e123.js.map |   1 -
 ...nent---src-pages-index-tsx-271f6083294593211b86.js |   2 --
 ...---src-pages-index-tsx-271f6083294593211b86.js.map |   1 -
 ...nent---src-pages-index-tsx-534060d990d657841e61.js |   2 --
 ...---src-pages-index-tsx-534060d990d657841e61.js.map |   1 -
 ...nent---src-pages-index-tsx-6f60074d366182691b35.js |   2 --
 ...---src-pages-index-tsx-6f60074d366182691b35.js.map |   1 -
 ...nent---src-pages-index-tsx-91f2d58a7994a6a932b7.js |   2 --
 ...---src-pages-index-tsx-91f2d58a7994a6a932b7.js.map |   1 -
 ...nent---src-pages-index-tsx-a8af7df48525272b3d09.js |   2 --
 ...---src-pages-index-tsx-a8af7df48525272b3d09.js.map |   1 -
 ...nent---src-pages-index-tsx-a9762b43f878d172a989.js |   2 --
 ...---src-pages-index-tsx-a9762b43f878d172a989.js.map |   1 -
 ...nent---src-pages-index-tsx-b77262463c071aa33962.js |   2 ++
 ...---src-pages-index-tsx-b77262463c071aa33962.js.map |   1 +
 ...nent---src-pages-index-tsx-bb9b1e66b1aa8344c899.js |   2 ++
 ...---src-pages-index-tsx-bb9b1e66b1aa8344c899.js.map |   1 +
 ...nent---src-pages-index-tsx-f636c951c575d72e669b.js |   2 --
 ...---src-pages-index-tsx-f636c951c575d72e669b.js.map |   1 -
 ...---src-pages-resources-tsx-31f1e42d74f5f306edb1.js |   2 --
 ...rc-pages-resources-tsx-31f1e42d74f5f306edb1.js.map |   1 -
 ...---src-pages-resources-tsx-35605b99973b50e7c1ba.js |   2 --
 ...rc-pages-resources-tsx-35605b99973b50e7c1ba.js.map |   1 -
 ...---src-pages-resources-tsx-519f0121d4ac00a2e4a5.js |   2 --
 ...rc-pages-resources-tsx-519f0121d4ac00a2e4a5.js.map |   1 -
 ...---src-pages-resources-tsx-6b22205f8546016bee41.js |   2 --
 ...rc-pages-resources-tsx-6b22205f8546016bee41.js.map |   1 -
 ...---src-pages-resources-tsx-9746529b93c7cd2db638.js |   2 ++
 ...rc-pages-resources-tsx-9746529b93c7cd2db638.js.map |   1 +
 ...---src-pages-resources-tsx-ce96afccfccc47ecdc5e.js |   2 --
 ...rc-pages-resources-tsx-ce96afccfccc47ecdc5e.js.map |   1 -
 ...---src-pages-resources-tsx-d6bcf9e03e42221d10a4.js |   2 --
 ...rc-pages-resources-tsx-d6bcf9e03e42221d10a4.js.map |   1 -
 ...---src-pages-resources-tsx-f1690fec4bb7d512d4b2.js |   2 --
 ...rc-pages-resources-tsx-f1690fec4bb7d512d4b2.js.map |   1 -
 ...---src-pages-resources-tsx-f8bf14990c543299900a.js |   2 --
 ...rc-pages-resources-tsx-f8bf14990c543299900a.js.map |   1 -
 ...---src-pages-resources-tsx-fd311e1b2621818fa25d.js |   2 --
 ...rc-pages-resources-tsx-fd311e1b2621818fa25d.js.map |   1 -
 ...ba477a053ef6c83ea3a1914b64-19fd85e989a1015b9974.js |   2 --
 ...7a053ef6c83ea3a1914b64-19fd85e989a1015b9974.js.map |   1 -
 docs/Connecting to Databases/athena/index.html        |   2 +-
 docs/Connecting to Databases/clickhouse/index.html    |   2 +-
 docs/Connecting to Databases/cockroachdb/index.html   |   2 +-
 .../docker-add-drivers/index.html                     |   2 +-
 docs/Connecting to Databases/dremio/index.html        |   2 +-
 docs/Connecting to Databases/drill/index.html         |   2 +-
 docs/Connecting to Databases/druid/index.html         |   2 +-
 docs/Connecting to Databases/elasticsearch/index.html |   2 +-
 docs/Connecting to Databases/exasol/index.html        |   2 +-
 .../Connecting to Databases/extra-settings/index.html |   2 +-
 .../google-bigquery/index.html                        |   2 +-
 docs/Connecting to Databases/google-sheets/index.html |   2 +-
 docs/Connecting to Databases/hana/index.html          |   2 +-
 docs/Connecting to Databases/hive/index.html          |   2 +-
 docs/Connecting to Databases/ibm-db2/index.html       |   2 +-
 docs/Connecting to Databases/impala/index.html        |   2 +-
 docs/Connecting to Databases/index.html               |   2 +-
 docs/Connecting to Databases/kylin/index.html         |   2 +-
 docs/Connecting to Databases/mysql/index.html         |   2 +-
 docs/Connecting to Databases/oracle/index.html        |   2 +-
 docs/Connecting to Databases/pinot/index.html         |   2 +-
 docs/Connecting to Databases/postgres/index.html      |   2 +-
 docs/Connecting to Databases/presto/index.html        |   2 +-
 docs/Connecting to Databases/redshift/index.html      |   2 +-
 docs/Connecting to Databases/snowflake/index.html     |   2 +-
 docs/Connecting to Databases/spark-sql/index.html     |   2 +-
 docs/Connecting to Databases/sql-server/index.html    |   2 +-
 docs/Connecting to Databases/teradata/index.html      |   2 +-
 docs/Connecting to Databases/vertica/index.html       |   2 +-
 .../exploring-data/index.html                         |   2 +-
 docs/Creating Charts and Dashboards/index.html        |   2 +-
 docs/contributing-page/index.html                     |   2 +-
 docs/contribution/index.html                          |   4 ++--
 .../exploring-data/index.html                         |   4 ++--
 .../first-dashboard/index.html                        |   4 ++--
 docs/databases/athena/index.html                      |   4 ++--
 docs/databases/bigquery/index.html                    |   4 ++--
 docs/databases/clickhouse/index.html                  |   4 ++--
 docs/databases/cockroachdb/index.html                 |   4 ++--
 docs/databases/dockeradddrivers/index.html            |   4 ++--
 docs/databases/dremio/index.html                      |   4 ++--
 docs/databases/drill/index.html                       |   4 ++--
 docs/databases/druid/index.html                       |   4 ++--
 docs/databases/elasticsearch/index.html               |   4 ++--
 docs/databases/exasol/index.html                      |   4 ++--
 docs/databases/extra-settings/index.html              |   4 ++--
 docs/databases/google-sheets/index.html               |   4 ++--
 docs/databases/hana/index.html                        |   4 ++--
 docs/databases/hive/index.html                        |   4 ++--
 docs/databases/ibm-db2/index.html                     |   4 ++--
 docs/databases/impala/index.html                      |   4 ++--
 docs/databases/installing-database-drivers/index.html |   4 ++--
 docs/databases/kylin/index.html                       |   4 ++--
 docs/databases/mysql/index.html                       |   4 ++--
 docs/databases/oracle/index.html                      |   4 ++--
 docs/databases/pinot/index.html                       |   4 ++--
 docs/databases/postgres/index.html                    |   4 ++--
 docs/databases/presto/index.html                      |   4 ++--
 docs/databases/redshift/index.html                    |   4 ++--
 docs/databases/snowflake/index.html                   |   4 ++--
 docs/databases/spark-sql/index.html                   |   4 ++--
 docs/databases/sql-server/index.html                  |   4 ++--
 docs/databases/teradata/index.html                    |   4 ++--
 docs/databases/vertica/index.html                     |   4 ++--
 docs/frequently-asked-questions-page/index.html       |   2 +-
 docs/frequently-asked-questions/index.html            |   4 ++--
 docs/installation/async-queries-celery/index.html     |   4 ++--
 docs/installation/async_queries_celery/index.html     |   2 +-
 .../building-custom-viz-plugins/index.html            |   4 ++--
 docs/installation/building-viz-plugins/index.html     |   2 +-
 docs/installation/cache/index.html                    |   4 ++--
 docs/installation/caching/index.html                  |   2 +-
 docs/installation/configuring-superset/index.html     |   4 ++--
 docs/installation/configuring/index.html              |   2 +-
 docs/installation/email-reports/index.html            |   4 ++--
 docs/installation/email_reports/index.html            |   2 +-
 docs/installation/event-logging-page/index.html       |   2 +-
 docs/installation/event-logging/index.html            |   4 ++--
 docs/installation/index.html                          |   2 +-
 .../installing-superset-from-scratch/index.html       |   4 ++--
 .../index.html                                        |   4 ++--
 docs/installation/installing_scratch/index.html       |   2 +-
 docs/installation/networking-settings/index.html      |   4 ++--
 docs/installation/networking_settings/index.html      |   2 +-
 docs/installation/sql-templating/index.html           |   4 ++--
 docs/installation/sql_templating/index.html           |   2 +-
 docs/installation/upgrading-superset/index.html       |   4 ++--
 docs/installation/upgrading_superset/index.html       |   2 +-
 docs/intro/index.html                                 |   4 ++--
 docs/introduction/index.html                          |   2 +-
 docs/miscellaneous/country-map-tools/index.html       |   4 ++--
 .../importing-exporting-datasources/index.html        |   4 ++--
 docs/miscellaneous/importing-exporting/index.html     |   2 +-
 docs/miscellaneous/index.html                         |   2 +-
 docs/miscellaneous/issue-codes/index.html             |   4 ++--
 docs/miscellaneous/issue_codes/index.html             |   2 +-
 docs/roadmap-page/index.html                          |   2 +-
 docs/roadmap/index.html                               |   2 +-
 docs/security-page/index.html                         |   2 +-
 docs/security/index.html                              |   4 ++--
 ...331f30f24eedf6cfe1a041075a-1d69030254230b84dbad.js |   2 --
 ...30f24eedf6cfe1a041075a-1d69030254230b84dbad.js.map |   1 -
 ...62d176c5e36d44eb55fac7c0d0-caa98208b48ecb601ad9.js |   2 --
 ...76c5e36d44eb55fac7c0d0-caa98208b48ecb601ad9.js.map |   1 -
 framework-0729297ff187a0921e80.js                     |   2 --
 framework-0729297ff187a0921e80.js.map                 |   1 -
 framework-4c2e6dab0a10a3b63d49.js                     |   2 --
 framework-4c2e6dab0a10a3b63d49.js.map                 |   1 -
 framework-b43c2b02d103e7dc5bd4.js                     |   2 --
 framework-b43c2b02d103e7dc5bd4.js.map                 |   1 -
 framework-bb7102a3a75eada06394.js                     |   2 --
 framework-bb7102a3a75eada06394.js.map                 |   1 -
 framework-d83d78b11719210f36c5.js                     |   2 ++
 framework-d83d78b11719210f36c5.js.map                 |   1 +
 gallery/index.html                                    |   2 +-
 index.html                                            |   4 ++--
 page-data/app-data.json                               |   2 +-
 page-data/dev-404-page/page-data.json                 |   2 +-
 page-data/docs/contribution/page-data.json            |   2 +-
 .../exploring-data/page-data.json                     |   2 +-
 .../first-dashboard/page-data.json                    |   2 +-
 page-data/docs/databases/athena/page-data.json        |   2 +-
 page-data/docs/databases/bigquery/page-data.json      |   2 +-
 page-data/docs/databases/clickhouse/page-data.json    |   2 +-
 page-data/docs/databases/cockroachdb/page-data.json   |   2 +-
 .../docs/databases/dockeradddrivers/page-data.json    |   2 +-
 page-data/docs/databases/dremio/page-data.json        |   2 +-
 page-data/docs/databases/drill/page-data.json         |   2 +-
 page-data/docs/databases/druid/page-data.json         |   2 +-
 page-data/docs/databases/elasticsearch/page-data.json |   2 +-
 page-data/docs/databases/exasol/page-data.json        |   2 +-
 .../docs/databases/extra-settings/page-data.json      |   2 +-
 page-data/docs/databases/google-sheets/page-data.json |   2 +-
 page-data/docs/databases/hana/page-data.json          |   2 +-
 page-data/docs/databases/hive/page-data.json          |   2 +-
 page-data/docs/databases/ibm-db2/page-data.json       |   2 +-
 page-data/docs/databases/impala/page-data.json        |   2 +-
 .../installing-database-drivers/page-data.json        |   2 +-
 page-data/docs/databases/kylin/page-data.json         |   2 +-
 page-data/docs/databases/mysql/page-data.json         |   2 +-
 page-data/docs/databases/oracle/page-data.json        |   2 +-
 page-data/docs/databases/pinot/page-data.json         |   2 +-
 page-data/docs/databases/postgres/page-data.json      |   2 +-
 page-data/docs/databases/presto/page-data.json        |   2 +-
 page-data/docs/databases/redshift/page-data.json      |   2 +-
 page-data/docs/databases/snowflake/page-data.json     |   2 +-
 page-data/docs/databases/spark-sql/page-data.json     |   2 +-
 page-data/docs/databases/sql-server/page-data.json    |   2 +-
 page-data/docs/databases/teradata/page-data.json      |   2 +-
 page-data/docs/databases/vertica/page-data.json       |   2 +-
 .../docs/frequently-asked-questions/page-data.json    |   2 +-
 .../installation/async-queries-celery/page-data.json  |   2 +-
 .../building-custom-viz-plugins/page-data.json        |   2 +-
 page-data/docs/installation/cache/page-data.json      |   2 +-
 .../installation/configuring-superset/page-data.json  |   2 +-
 .../docs/installation/email-reports/page-data.json    |   2 +-
 .../docs/installation/event-logging/page-data.json    |   2 +-
 .../installing-superset-from-scratch/page-data.json   |   2 +-
 .../page-data.json                                    |   2 +-
 .../installation/networking-settings/page-data.json   |   2 +-
 .../docs/installation/sql-templating/page-data.json   |   2 +-
 .../installation/upgrading-superset/page-data.json    |   2 +-
 page-data/docs/intro/page-data.json                   |   2 +-
 page-data/docs/learning-resources-page/page-data.json |   1 -
 .../miscellaneous/country-map-tools/page-data.json    |   2 +-
 .../importing-exporting-datasources/page-data.json    |   2 +-
 .../docs/miscellaneous/issue-codes/page-data.json     |   2 +-
 page-data/docs/page-data.json                         |   1 +
 page-data/docs/resources/page-data.json               |   1 -
 page-data/docs/roadmap/page-data.json                 |   2 +-
 page-data/docs/security-info/page-data.json           |   1 +
 page-data/docs/security-log/page-data.json            |   1 +
 page-data/docs/security/.DS_Store                     | Bin 0 -> 6148 bytes
 page-data/docs/security/page-data.json                |   2 +-
 .../docs/security/security-log-page/page-data.json    |   1 +
 page-data/sq/d/1036522702.json                        |   1 -
 page-data/sq/d/1341666470.json                        |   2 +-
 page-data/sq/d/1502792600.json                        |   2 +-
 page-data/sq/d/1505221039.json                        |   1 -
 page-data/sq/d/1635659820.json                        |   2 +-
 page-data/sq/d/1709690080.json                        |   1 -
 page-data/sq/d/1871853262.json                        |   1 -
 page-data/sq/d/1893483118.json                        |   1 -
 page-data/sq/d/1903391737.json                        |   1 -
 page-data/sq/d/2167773359.json                        |   1 -
 page-data/sq/d/2233538373.json                        |   1 -
 page-data/sq/d/2605929989.json                        |   1 -
 page-data/sq/d/2866289135.json                        |   1 -
 page-data/sq/d/3021623623.json                        |   1 -
 page-data/sq/d/3105552915.json                        |   1 -
 page-data/sq/d/3120189664.json                        |   1 -
 page-data/sq/d/3301209531.json                        |   1 -
 page-data/sq/d/3345456871.json                        |   1 -
 page-data/sq/d/3360713858.json                        |   1 -
 page-data/sq/d/3448208602.json                        |   1 -
 page-data/sq/d/3508387268.json                        |   2 +-
 page-data/sq/d/3533152305.json                        |   1 -
 page-data/sq/d/3795305048.json                        |   1 -
 page-data/sq/d/380641446.json                         |   1 -
 page-data/sq/d/384994666.json                         |   1 -
 page-data/sq/d/3942475757.json                        |   1 -
 page-data/sq/d/4001938057.json                        |   1 -
 page-data/sq/d/4083168670.json                        |   1 -
 page-data/sq/d/4168988396.json                        |   1 -
 page-data/sq/d/4251542916.json                        |   1 -
 page-data/sq/d/803516590.json                         |   1 -
 page-data/sq/d/81599067.json                          |   1 -
 page-data/sq/d/897501943.json                         |   1 -
 .../page-data.json                                    |   1 -
 .../page-data.json                                    |   1 -
 .../page-data.json                                    |   1 -
 .../page-data.json                                    |   1 -
 .../page-data.json                                    |   1 -
 .../page-data.json                                    |   1 -
 .../page-data.json                                    |   1 -
 .../page-data.json                                    |   1 -
 .../page-data.json                                    |   1 -
 .../page-data.json                                    |   1 -
 .../page-data.json                                    |   1 -
 .../page-data.json                                    |   1 -
 .../page-data.json                                    |   1 -
 .../page-data.json                                    |   1 -
 .../page-data.json                                    |   1 -
 .../page-data.json                                    |   1 -
 .../page-data.json                                    |   1 -
 .../page-data.json                                    |   1 -
 .../page-data.json                                    |   1 -
 .../page-data.json                                    |   1 -
 .../page-data.json                                    |   1 -
 .../page-data.json                                    |   1 -
 .../page-data.json                                    |   1 -
 .../page-data.json                                    |   1 -
 .../page-data.json                                    |   1 -
 .../page-data.json                                    |   1 -
 .../page-data.json                                    |   1 -
 polyfill-3b655b1e7f5f0fc6b2cf.js                      |   2 --
 polyfill-3b655b1e7f5f0fc6b2cf.js.map                  |   1 -
 polyfill-be33e4ecf68eb2bec7f1.js                      |   2 --
 polyfill-be33e4ecf68eb2bec7f1.js.map                  |   1 -
 polyfill-ca398477f2399c150967.js                      |   2 --
 polyfill-ca398477f2399c150967.js.map                  |   1 -
 resources/index.html                                  |   2 +-
 .../32411/dashboard_editor.png                        | Bin 32202 -> 0 bytes
 .../39825/dashboard_editor.png                        | Bin 76937 -> 0 bytes
 .../49afc/dashboard_editor.png                        | Bin 118021 -> 0 bytes
 .../6d9cd/dashboard_editor.png                        | Bin 100459 -> 0 bytes
 .../8026e/dashboard_editor.png                        | Bin 52219 -> 0 bytes
 .../c2ff4/dashboard_editor.png                        | Bin 174555 -> 0 bytes
 .../02c28/firebird.png                                | Bin 2116 -> 0 bytes
 .../2b4a6/firebird.png                                | Bin 2364 -> 0 bytes
 .../3f53f/firebird.png                                | Bin 579 -> 0 bytes
 .../5db04/firebird.png                                | Bin 1664 -> 0 bytes
 .../5f25f/firebird.png                                | Bin 3529 -> 0 bytes
 .../65e33/firebird.png                                | Bin 2201 -> 0 bytes
 .../691cd/firebird.png                                | Bin 2973 -> 0 bytes
 .../69b24/firebird.png                                | Bin 288 -> 0 bytes
 .../77a1e/firebird.png                                | Bin 3152 -> 0 bytes
 .../ef958/firebird.png                                | Bin 1173 -> 0 bytes
 .../01024/sqllab3.png                                 | Bin 111483 -> 0 bytes
 .../02c28/sqllab3.png                                 | Bin 1423 -> 0 bytes
 .../2a4de/sqllab3.png                                 | Bin 17362 -> 0 bytes
 .../2b4a6/sqllab3.png                                 | Bin 1780 -> 0 bytes
 .../3f53f/sqllab3.png                                 | Bin 238 -> 0 bytes
 .../497c6/sqllab3.png                                 | Bin 12650 -> 0 bytes
 .../50148/sqllab3.png                                 | Bin 3643 -> 0 bytes
 .../5707d/sqllab3.png                                 | Bin 84438 -> 0 bytes
 .../5db04/sqllab3.png                                 | Bin 892 -> 0 bytes
 .../5f25f/sqllab3.png                                 | Bin 3105 -> 0 bytes
 .../65e33/sqllab3.png                                 | Bin 1538 -> 0 bytes
 .../69585/sqllab3.png                                 | Bin 3824 -> 0 bytes
 .../69b24/sqllab3.png                                 | Bin 144 -> 0 bytes
 .../77a1e/sqllab3.png                                 | Bin 2514 -> 0 bytes
 .../b1e55/sqllab3.png                                 | Bin 4504 -> 0 bytes
 .../ee604/sqllab3.png                                 | Bin 31526 -> 0 bytes
 .../ef958/sqllab3.png                                 | Bin 427 -> 0 bytes
 .../f3583/sqllab3.png                                 | Bin 61060 -> 0 bytes
 .../02c28/google-analytics.png                        | Bin 2641 -> 0 bytes
 .../22eb2/google-analytics.png                        | Bin 145476 -> 0 bytes
 .../2a4de/google-analytics.png                        | Bin 13232 -> 0 bytes
 .../2b4a6/google-analytics.png                        | Bin 3094 -> 0 bytes
 .../3f53f/google-analytics.png                        | Bin 372 -> 0 bytes
 .../497c6/google-analytics.png                        | Bin 8248 -> 0 bytes
 .../50148/google-analytics.png                        | Bin 6452 -> 0 bytes
 .../5707d/google-analytics.png                        | Bin 39564 -> 0 bytes
 .../5db04/google-analytics.png                        | Bin 1098 -> 0 bytes
 .../5f25f/google-analytics.png                        | Bin 5319 -> 0 bytes
 .../65e33/google-analytics.png                        | Bin 1437 -> 0 bytes
 .../69585/google-analytics.png                        | Bin 3703 -> 0 bytes
 .../69b24/google-analytics.png                        | Bin 233 -> 0 bytes
 .../77a1e/google-analytics.png                        | Bin 4387 -> 0 bytes
 .../b1e55/google-analytics.png                        | Bin 7183 -> 0 bytes
 .../ee604/google-analytics.png                        | Bin 16752 -> 0 bytes
 .../ef958/google-analytics.png                        | Bin 680 -> 0 bytes
 .../f3583/google-analytics.png                        | Bin 30032 -> 0 bytes
 .../02c28/favicon.png                                 | Bin 772 -> 0 bytes
 .../159a2/favicon.png                                 | Bin 2022 -> 0 bytes
 .../2b4a6/favicon.png                                 | Bin 853 -> 0 bytes
 .../3f53f/favicon.png                                 | Bin 526 -> 0 bytes
 .../50148/favicon.png                                 | Bin 1265 -> 0 bytes
 .../5db04/favicon.png                                 | Bin 874 -> 0 bytes
 .../5f25f/favicon.png                                 | Bin 1188 -> 0 bytes
 .../65e33/favicon.png                                 | Bin 1222 -> 0 bytes
 .../69585/favicon.png                                 | Bin 2225 -> 0 bytes
 .../69b24/favicon.png                                 | Bin 287 -> 0 bytes
 .../77a1e/favicon.png                                 | Bin 958 -> 0 bytes
 .../b1e55/favicon.png                                 | Bin 1645 -> 0 bytes
 .../ef958/favicon.png                                 | Bin 648 -> 0 bytes
 .../02c28/tutorial_06_list_of_tables.png              | Bin 1696 -> 0 bytes
 .../2a4de/tutorial_06_list_of_tables.png              | Bin 2624 -> 0 bytes
 .../2b4a6/tutorial_06_list_of_tables.png              | Bin 2271 -> 0 bytes
 .../3f53f/tutorial_06_list_of_tables.png              | Bin 135 -> 0 bytes
 .../497c6/tutorial_06_list_of_tables.png              | Bin 1483 -> 0 bytes
 .../50148/tutorial_06_list_of_tables.png              | Bin 4462 -> 0 bytes
 .../5db04/tutorial_06_list_of_tables.png              | Bin 238 -> 0 bytes
 .../5f25f/tutorial_06_list_of_tables.png              | Bin 3684 -> 0 bytes
 .../65e33/tutorial_06_list_of_tables.png              | Bin 308 -> 0 bytes
 .../69585/tutorial_06_list_of_tables.png              | Bin 550 -> 0 bytes
 .../69b24/tutorial_06_list_of_tables.png              | Bin 118 -> 0 bytes
 .../77a1e/tutorial_06_list_of_tables.png              | Bin 2935 -> 0 bytes
 .../a7bea/tutorial_06_list_of_tables.png              | Bin 4379 -> 0 bytes
 .../b1e55/tutorial_06_list_of_tables.png              | Bin 5248 -> 0 bytes
 .../ee604/tutorial_06_list_of_tables.png              | Bin 3469 -> 0 bytes
 .../ef958/tutorial_06_list_of_tables.png              | Bin 201 -> 0 bytes
 .../f3583/tutorial_06_list_of_tables.png              | Bin 6413 -> 0 bytes
 .../06f9121cbe787bf4706013f3a59c81b4/32411/stream.png | Bin 24772 -> 0 bytes
 .../06f9121cbe787bf4706013f3a59c81b4/39825/stream.png | Bin 35263 -> 0 bytes
 .../06f9121cbe787bf4706013f3a59c81b4/49afc/stream.png | Bin 46277 -> 0 bytes
 .../06f9121cbe787bf4706013f3a59c81b4/6d9cd/stream.png | Bin 43114 -> 0 bytes
 .../06f9121cbe787bf4706013f3a59c81b4/8026e/stream.png | Bin 29280 -> 0 bytes
 .../06f9121cbe787bf4706013f3a59c81b4/c2ff4/stream.png | Bin 66396 -> 0 bytes
 .../02c28/tutorial_03_database_name.png               | Bin 952 -> 0 bytes
 .../2a4de/tutorial_03_database_name.png               | Bin 1996 -> 0 bytes
 .../2b4a6/tutorial_03_database_name.png               | Bin 1200 -> 0 bytes
 .../3f53f/tutorial_03_database_name.png               | Bin 161 -> 0 bytes
 .../497c6/tutorial_03_database_name.png               | Bin 1173 -> 0 bytes
 .../50148/tutorial_03_database_name.png               | Bin 2437 -> 0 bytes
 .../54e1e/tutorial_03_database_name.png               | Bin 2230 -> 0 bytes
 .../5db04/tutorial_03_database_name.png               | Bin 263 -> 0 bytes
 .../5f25f/tutorial_03_database_name.png               | Bin 2044 -> 0 bytes
 .../65e33/tutorial_03_database_name.png               | Bin 303 -> 0 bytes
 .../69585/tutorial_03_database_name.png               | Bin 549 -> 0 bytes
 .../69b24/tutorial_03_database_name.png               | Bin 128 -> 0 bytes
 .../77a1e/tutorial_03_database_name.png               | Bin 1717 -> 0 bytes
 .../b1e55/tutorial_03_database_name.png               | Bin 2230 -> 0 bytes
 .../ef958/tutorial_03_database_name.png               | Bin 220 -> 0 bytes
 .../02c28/youtube.png                                 | Bin 1973 -> 0 bytes
 .../2a4de/youtube.png                                 | Bin 6417 -> 0 bytes
 .../2b4a6/youtube.png                                 | Bin 2641 -> 0 bytes
 .../3f53f/youtube.png                                 | Bin 349 -> 0 bytes
 .../497c6/youtube.png                                 | Bin 3322 -> 0 bytes
 .../50148/youtube.png                                 | Bin 4923 -> 0 bytes
 .../5db04/youtube.png                                 | Bin 711 -> 0 bytes
 .../5f25f/youtube.png                                 | Bin 4738 -> 0 bytes
 .../65e33/youtube.png                                 | Bin 860 -> 0 bytes
 .../69585/youtube.png                                 | Bin 1811 -> 0 bytes
 .../69b24/youtube.png                                 | Bin 230 -> 0 bytes
 .../77a1e/youtube.png                                 | Bin 3621 -> 0 bytes
 .../94da6/youtube.png                                 | Bin 5515 -> 0 bytes
 .../b1e55/youtube.png                                 | Bin 5829 -> 0 bytes
 .../ef958/youtube.png                                 | Bin 526 -> 0 bytes
 .../02c28/explore.png                                 | Bin 1667 -> 0 bytes
 .../2a4de/explore.png                                 | Bin 20690 -> 0 bytes
 .../2b4a6/explore.png                                 | Bin 2015 -> 0 bytes
 .../497c6/explore.png                                 | Bin 11905 -> 0 bytes
 .../50148/explore.png                                 | Bin 4673 -> 0 bytes
 .../5707d/explore.png                                 | Bin 80939 -> 0 bytes
 .../5f25f/explore.png                                 | Bin 3964 -> 0 bytes
 .../69585/explore.png                                 | Bin 4253 -> 0 bytes
 .../6c838/explore.png                                 | Bin 3468 -> 0 bytes
 .../77150/explore.png                                 | Bin 2316 -> 0 bytes
 .../77a1e/explore.png                                 | Bin 3015 -> 0 bytes
 .../96fcf/explore.png                                 | Bin 147673 -> 0 bytes
 .../b1e55/explore.png                                 | Bin 5383 -> 0 bytes
 .../ee604/explore.png                                 | Bin 31675 -> 0 bytes
 .../f3583/explore.png                                 | Bin 55619 -> 0 bytes
 .../ff907/explore.png                                 | Bin 1276 -> 0 bytes
 .../1075f/greenplum.jpg                               | Bin 578 -> 0 bytes
 .../2244e/greenplum.jpg                               | Bin 5809 -> 0 bytes
 .../25b50/greenplum.jpg                               | Bin 1001 -> 0 bytes
 .../2c7f8/greenplum.jpg                               | Bin 762 -> 0 bytes
 .../375a0/greenplum.jpg                               | Bin 3822 -> 0 bytes
 .../3d05c/greenplum.jpg                               | Bin 533 -> 0 bytes
 .../86e11/greenplum.jpg                               | Bin 1275 -> 0 bytes
 .../97e3d/greenplum.jpg                               | Bin 3219 -> 0 bytes
 .../a93c7/greenplum.jpg                               | Bin 5069 -> 0 bytes
 .../bd2d2/greenplum.jpg                               | Bin 6262 -> 0 bytes
 .../cd3a1/greenplum.jpg                               | Bin 6776 -> 0 bytes
 .../f836f/greenplum.jpg                               | Bin 2642 -> 0 bytes
 .../02c28/dist_bar.png                                | Bin 852 -> 0 bytes
 .../2b4a6/dist_bar.png                                | Bin 947 -> 0 bytes
 .../497c6/dist_bar.png                                | Bin 4673 -> 0 bytes
 .../50148/dist_bar.png                                | Bin 1680 -> 0 bytes
 .../5f25f/dist_bar.png                                | Bin 1391 -> 0 bytes
 .../69585/dist_bar.png                                | Bin 2032 -> 0 bytes
 .../6c838/dist_bar.png                                | Bin 1285 -> 0 bytes
 .../77150/dist_bar.png                                | Bin 1002 -> 0 bytes
 .../77a1e/dist_bar.png                                | Bin 1291 -> 0 bytes
 .../b1e55/dist_bar.png                                | Bin 1820 -> 0 bytes
 .../bc59e/dist_bar.png                                | Bin 6361 -> 0 bytes
 .../ff907/dist_bar.png                                | Bin 686 -> 0 bytes
 .../0b7531df457162c5d804a3b7e6517014/32411/sqllab.png | Bin 18120 -> 0 bytes
 .../0b7531df457162c5d804a3b7e6517014/39825/sqllab.png | Bin 35139 -> 0 bytes
 .../0b7531df457162c5d804a3b7e6517014/49afc/sqllab.png | Bin 50808 -> 0 bytes
 .../0b7531df457162c5d804a3b7e6517014/6d9cd/sqllab.png | Bin 47900 -> 0 bytes
 .../0b7531df457162c5d804a3b7e6517014/8026e/sqllab.png | Bin 27627 -> 0 bytes
 .../0b7531df457162c5d804a3b7e6517014/c2ff4/sqllab.png | Bin 65333 -> 0 bytes
 .../02c28/incubator.png                               | Bin 3324 -> 0 bytes
 .../2b4a6/incubator.png                               | Bin 4198 -> 0 bytes
 .../3f53f/incubator.png                               | Bin 326 -> 0 bytes
 .../46604/incubator.png                               | Bin 5191 -> 0 bytes
 .../497c6/incubator.png                               | Bin 6189 -> 0 bytes
 .../50148/incubator.png                               | Bin 7029 -> 0 bytes
 .../5db04/incubator.png                               | Bin 1037 -> 0 bytes
 .../5f25f/incubator.png                               | Bin 6119 -> 0 bytes
 .../65e33/incubator.png                               | Bin 1437 -> 0 bytes
 .../69585/incubator.png                               | Bin 2727 -> 0 bytes
 .../69b24/incubator.png                               | Bin 195 -> 0 bytes
 .../77a1e/incubator.png                               | Bin 5125 -> 0 bytes
 .../ef958/incubator.png                               | Bin 722 -> 0 bytes
 .../02c28/resample.png                                | Bin 1391 -> 0 bytes
 .../2a4de/resample.png                                | Bin 13444 -> 0 bytes
 .../2b4a6/resample.png                                | Bin 1591 -> 0 bytes
 .../319c3/resample.png                                | Bin 27765 -> 0 bytes
 .../3f53f/resample.png                                | Bin 200 -> 0 bytes
 .../497c6/resample.png                                | Bin 6312 -> 0 bytes
 .../50148/resample.png                                | Bin 3549 -> 0 bytes
 .../5db04/resample.png                                | Bin 809 -> 0 bytes
 .../5f25f/resample.png                                | Bin 2642 -> 0 bytes
 .../65e33/resample.png                                | Bin 1168 -> 0 bytes
 .../69585/resample.png                                | Bin 2729 -> 0 bytes
 .../69b24/resample.png                                | Bin 143 -> 0 bytes
 .../77a1e/resample.png                                | Bin 2309 -> 0 bytes
 .../b1e55/resample.png                                | Bin 4231 -> 0 bytes
 .../ee604/resample.png                                | Bin 18136 -> 0 bytes
 .../ef958/resample.png                                | Bin 454 -> 0 bytes
 .../f3583/resample.png                                | Bin 28960 -> 0 bytes
 .../0d7849fd4d4148b7f78cab60a087633a/3b114/plus.png   | Bin 136 -> 0 bytes
 .../0d7849fd4d4148b7f78cab60a087633a/3bc30/plus.png   | Bin 136 -> 0 bytes
 static/0e79956f8b734aa3fbd1501b3265bd5c/02c28/bar.png | Bin 1336 -> 0 bytes
 static/0e79956f8b734aa3fbd1501b3265bd5c/2b4a6/bar.png | Bin 1499 -> 0 bytes
 static/0e79956f8b734aa3fbd1501b3265bd5c/497c6/bar.png | Bin 7542 -> 0 bytes
 static/0e79956f8b734aa3fbd1501b3265bd5c/50148/bar.png | Bin 2413 -> 0 bytes
 static/0e79956f8b734aa3fbd1501b3265bd5c/5f25f/bar.png | Bin 2366 -> 0 bytes
 static/0e79956f8b734aa3fbd1501b3265bd5c/69585/bar.png | Bin 3304 -> 0 bytes
 static/0e79956f8b734aa3fbd1501b3265bd5c/6c838/bar.png | Bin 1856 -> 0 bytes
 static/0e79956f8b734aa3fbd1501b3265bd5c/77150/bar.png | Bin 1255 -> 0 bytes
 static/0e79956f8b734aa3fbd1501b3265bd5c/77a1e/bar.png | Bin 1737 -> 0 bytes
 static/0e79956f8b734aa3fbd1501b3265bd5c/b1e55/bar.png | Bin 2927 -> 0 bytes
 static/0e79956f8b734aa3fbd1501b3265bd5c/bc59e/bar.png | Bin 8135 -> 0 bytes
 static/0e79956f8b734aa3fbd1501b3265bd5c/ff907/bar.png | Bin 936 -> 0 bytes
 .../02c28/line_multi.png                              | Bin 798 -> 0 bytes
 .../2b4a6/line_multi.png                              | Bin 1174 -> 0 bytes
 .../497c6/line_multi.png                              | Bin 13644 -> 0 bytes
 .../50148/line_multi.png                              | Bin 2616 -> 0 bytes
 .../5f25f/line_multi.png                              | Bin 2230 -> 0 bytes
 .../69585/line_multi.png                              | Bin 5296 -> 0 bytes
 .../6c838/line_multi.png                              | Bin 1911 -> 0 bytes
 .../77150/line_multi.png                              | Bin 1165 -> 0 bytes
 .../77a1e/line_multi.png                              | Bin 1405 -> 0 bytes
 .../b1e55/line_multi.png                              | Bin 3143 -> 0 bytes
 .../bc59e/line_multi.png                              | Bin 11406 -> 0 bytes
 .../ff907/line_multi.png                              | Bin 650 -> 0 bytes
 .../02c28/tutorial_26_row_limit.png                   | Bin 478 -> 0 bytes
 .../3f53f/tutorial_26_row_limit.png                   | Bin 205 -> 0 bytes
 .../5db04/tutorial_26_row_limit.png                   | Bin 364 -> 0 bytes
 .../65e33/tutorial_26_row_limit.png                   | Bin 523 -> 0 bytes
 .../69b24/tutorial_26_row_limit.png                   | Bin 151 -> 0 bytes
 .../a86d2/tutorial_26_row_limit.png                   | Bin 478 -> 0 bytes
 .../ef958/tutorial_26_row_limit.png                   | Bin 270 -> 0 bytes
 .../1282dbdfb17a01e65b89367560c6e51b/02c28/sqllab.png | Bin 1573 -> 0 bytes
 .../1282dbdfb17a01e65b89367560c6e51b/2a4de/sqllab.png | Bin 24659 -> 0 bytes
 .../1282dbdfb17a01e65b89367560c6e51b/2b4a6/sqllab.png | Bin 1878 -> 0 bytes
 .../1282dbdfb17a01e65b89367560c6e51b/3f53f/sqllab.png | Bin 246 -> 0 bytes
 .../1282dbdfb17a01e65b89367560c6e51b/497c6/sqllab.png | Bin 11282 -> 0 bytes
 .../1282dbdfb17a01e65b89367560c6e51b/50148/sqllab.png | Bin 4296 -> 0 bytes
 .../1282dbdfb17a01e65b89367560c6e51b/5db04/sqllab.png | Bin 878 -> 0 bytes
 .../1282dbdfb17a01e65b89367560c6e51b/5f25f/sqllab.png | Bin 3714 -> 0 bytes
 .../1282dbdfb17a01e65b89367560c6e51b/65e33/sqllab.png | Bin 1359 -> 0 bytes
 .../1282dbdfb17a01e65b89367560c6e51b/69585/sqllab.png | Bin 4137 -> 0 bytes
 .../1282dbdfb17a01e65b89367560c6e51b/69b24/sqllab.png | Bin 152 -> 0 bytes
 .../1282dbdfb17a01e65b89367560c6e51b/77a1e/sqllab.png | Bin 3061 -> 0 bytes
 .../1282dbdfb17a01e65b89367560c6e51b/8b7b4/sqllab.png | Bin 78464 -> 0 bytes
 .../1282dbdfb17a01e65b89367560c6e51b/b1e55/sqllab.png | Bin 5440 -> 0 bytes
 .../1282dbdfb17a01e65b89367560c6e51b/ee604/sqllab.png | Bin 37400 -> 0 bytes
 .../1282dbdfb17a01e65b89367560c6e51b/ef958/sqllab.png | Bin 550 -> 0 bytes
 .../1282dbdfb17a01e65b89367560c6e51b/f3583/sqllab.png | Bin 72525 -> 0 bytes
 .../02c28/paired_ttest.png                            | Bin 728 -> 0 bytes
 .../2b4a6/paired_ttest.png                            | Bin 882 -> 0 bytes
 .../497c6/paired_ttest.png                            | Bin 9952 -> 0 bytes
 .../50148/paired_ttest.png                            | Bin 1861 -> 0 bytes
 .../5f25f/paired_ttest.png                            | Bin 1568 -> 0 bytes
 .../69585/paired_ttest.png                            | Bin 3532 -> 0 bytes
 .../6c838/paired_ttest.png                            | Bin 1371 -> 0 bytes
 .../77150/paired_ttest.png                            | Bin 996 -> 0 bytes
 .../77a1e/paired_ttest.png                            | Bin 1146 -> 0 bytes
 .../b1e55/paired_ttest.png                            | Bin 2335 -> 0 bytes
 .../bc59e/paired_ttest.png                            | Bin 16208 -> 0 bytes
 .../ff907/paired_ttest.png                            | Bin 465 -> 0 bytes
 .../02c28/create_role.png                             | Bin 719 -> 0 bytes
 .../20ca7/create_role.png                             | Bin 10112 -> 0 bytes
 .../2a4de/create_role.png                             | Bin 5592 -> 0 bytes
 .../2b4a6/create_role.png                             | Bin 884 -> 0 bytes
 .../497c6/create_role.png                             | Bin 3015 -> 0 bytes
 .../50148/create_role.png                             | Bin 1578 -> 0 bytes
 .../5f25f/create_role.png                             | Bin 1386 -> 0 bytes
 .../69585/create_role.png                             | Bin 1311 -> 0 bytes
 .../6c838/create_role.png                             | Bin 1160 -> 0 bytes
 .../77150/create_role.png                             | Bin 920 -> 0 bytes
 .../77a1e/create_role.png                             | Bin 1049 -> 0 bytes
 .../b1e55/create_role.png                             | Bin 1750 -> 0 bytes
 .../ee604/create_role.png                             | Bin 7808 -> 0 bytes
 .../ff907/create_role.png                             | Bin 541 -> 0 bytes
 .../32411/deck_path.png                               | Bin 42679 -> 0 bytes
 .../39825/deck_path.png                               | Bin 96708 -> 0 bytes
 .../49afc/deck_path.png                               | Bin 136328 -> 0 bytes
 .../6d9cd/deck_path.png                               | Bin 125625 -> 0 bytes
 .../8026e/deck_path.png                               | Bin 65276 -> 0 bytes
 .../c2ff4/deck_path.png                               | Bin 198998 -> 0 bytes
 .../02c28/tutorial_line_chart.png                     | Bin 1264 -> 0 bytes
 .../2a4de/tutorial_line_chart.png                     | Bin 14152 -> 0 bytes
 .../2b4a6/tutorial_line_chart.png                     | Bin 1850 -> 0 bytes
 .../3f53f/tutorial_line_chart.png                     | Bin 213 -> 0 bytes
 .../497c6/tutorial_line_chart.png                     | Bin 7607 -> 0 bytes
 .../50148/tutorial_line_chart.png                     | Bin 3891 -> 0 bytes
 .../5707d/tutorial_line_chart.png                     | Bin 60253 -> 0 bytes
 .../5db04/tutorial_line_chart.png                     | Bin 836 -> 0 bytes
 .../5f25f/tutorial_line_chart.png                     | Bin 3288 -> 0 bytes
 .../65e33/tutorial_line_chart.png                     | Bin 1108 -> 0 bytes
 .../69585/tutorial_line_chart.png                     | Bin 2648 -> 0 bytes
 .../69b24/tutorial_line_chart.png                     | Bin 141 -> 0 bytes
 .../77a1e/tutorial_line_chart.png                     | Bin 2652 -> 0 bytes
 .../b1e55/tutorial_line_chart.png                     | Bin 5524 -> 0 bytes
 .../ee604/tutorial_line_chart.png                     | Bin 22672 -> 0 bytes
 .../ef958/tutorial_line_chart.png                     | Bin 383 -> 0 bytes
 .../f3583/tutorial_line_chart.png                     | Bin 39622 -> 0 bytes
 .../fe802/tutorial_line_chart.png                     | Bin 31518 -> 0 bytes
 .../02c28/plugin-9-mainpreset-register.png            | Bin 8753 -> 0 bytes
 .../2a4de/plugin-9-mainpreset-register.png            | Bin 18595 -> 0 bytes
 .../2b4a6/plugin-9-mainpreset-register.png            | Bin 10542 -> 0 bytes
 .../3f53f/plugin-9-mainpreset-register.png            | Bin 226 -> 0 bytes
 .../497c6/plugin-9-mainpreset-register.png            | Bin 10758 -> 0 bytes
 .../50148/plugin-9-mainpreset-register.png            | Bin 21603 -> 0 bytes
 .../5db04/plugin-9-mainpreset-register.png            | Bin 674 -> 0 bytes
 .../5f25f/plugin-9-mainpreset-register.png            | Bin 18284 -> 0 bytes
 .../65e33/plugin-9-mainpreset-register.png            | Bin 1012 -> 0 bytes
 .../69585/plugin-9-mainpreset-register.png            | Bin 3676 -> 0 bytes
 .../69b24/plugin-9-mainpreset-register.png            | Bin 152 -> 0 bytes
 .../77a1e/plugin-9-mainpreset-register.png            | Bin 14481 -> 0 bytes
 .../b1e55/plugin-9-mainpreset-register.png            | Bin 26839 -> 0 bytes
 .../e558a/plugin-9-mainpreset-register.png            | Bin 23605 -> 0 bytes
 .../ee604/plugin-9-mainpreset-register.png            | Bin 26019 -> 0 bytes
 .../ef958/plugin-9-mainpreset-register.png            | Bin 351 -> 0 bytes
 .../1e3170c24907adb5d2bc0c058ee31a87/02c28/add_db.png | Bin 688 -> 0 bytes
 .../1e3170c24907adb5d2bc0c058ee31a87/2a4de/add_db.png | Bin 10845 -> 0 bytes
 .../1e3170c24907adb5d2bc0c058ee31a87/2b4a6/add_db.png | Bin 924 -> 0 bytes
 .../1e3170c24907adb5d2bc0c058ee31a87/497c6/add_db.png | Bin 5828 -> 0 bytes
 .../1e3170c24907adb5d2bc0c058ee31a87/50148/add_db.png | Bin 1565 -> 0 bytes
 .../1e3170c24907adb5d2bc0c058ee31a87/5707d/add_db.png | Bin 45340 -> 0 bytes
 .../1e3170c24907adb5d2bc0c058ee31a87/5f25f/add_db.png | Bin 1370 -> 0 bytes
 .../1e3170c24907adb5d2bc0c058ee31a87/69585/add_db.png | Bin 2044 -> 0 bytes
 .../1e3170c24907adb5d2bc0c058ee31a87/6c838/add_db.png | Bin 1289 -> 0 bytes
 .../1e3170c24907adb5d2bc0c058ee31a87/77150/add_db.png | Bin 1008 -> 0 bytes
 .../1e3170c24907adb5d2bc0c058ee31a87/77a1e/add_db.png | Bin 1119 -> 0 bytes
 .../1e3170c24907adb5d2bc0c058ee31a87/b1e55/add_db.png | Bin 1839 -> 0 bytes
 .../1e3170c24907adb5d2bc0c058ee31a87/bd318/add_db.png | Bin 32969 -> 0 bytes
 .../1e3170c24907adb5d2bc0c058ee31a87/ee604/add_db.png | Bin 14355 -> 0 bytes
 .../1e3170c24907adb5d2bc0c058ee31a87/f3583/add_db.png | Bin 25902 -> 0 bytes
 .../1e3170c24907adb5d2bc0c058ee31a87/ff907/add_db.png | Bin 565 -> 0 bytes
 .../11e07/deck_scatter.png                            | Bin 323089 -> 0 bytes
 .../2001f/deck_scatter.png                            | Bin 45611 -> 0 bytes
 .../22f13/deck_scatter.png                            | Bin 381909 -> 0 bytes
 .../2a4de/deck_scatter.png                            | Bin 67085 -> 0 bytes
 .../32411/deck_scatter.png                            | Bin 51049 -> 0 bytes
 .../39825/deck_scatter.png                            | Bin 107969 -> 0 bytes
 .../3f53f/deck_scatter.png                            | Bin 339 -> 0 bytes
 .../497c6/deck_scatter.png                            | Bin 32146 -> 0 bytes
 .../49afc/deck_scatter.png                            | Bin 170854 -> 0 bytes
 .../5707d/deck_scatter.png                            | Bin 304838 -> 0 bytes
 .../5db04/deck_scatter.png                            | Bin 1327 -> 0 bytes
 .../65e33/deck_scatter.png                            | Bin 2137 -> 0 bytes
 .../69585/deck_scatter.png                            | Bin 8471 -> 0 bytes
 .../69b24/deck_scatter.png                            | Bin 203 -> 0 bytes
 .../6c838/deck_scatter.png                            | Bin 4169 -> 0 bytes
 .../6d9cd/deck_scatter.png                            | Bin 158868 -> 0 bytes
 .../77150/deck_scatter.png                            | Bin 2258 -> 0 bytes
 .../8026e/deck_scatter.png                            | Bin 74980 -> 0 bytes
 .../85810/deck_scatter.png                            | Bin 434254 -> 0 bytes
 .../af898/deck_scatter.png                            | Bin 19606 -> 0 bytes
 .../c2ff4/deck_scatter.png                            | Bin 234343 -> 0 bytes
 .../ee604/deck_scatter.png                            | Bin 116721 -> 0 bytes
 .../ef958/deck_scatter.png                            | Bin 830 -> 0 bytes
 .../f3583/deck_scatter.png                            | Bin 207096 -> 0 bytes
 .../ff907/deck_scatter.png                            | Bin 1192 -> 0 bytes
 .../02c28/deck_geojson.png                            | Bin 679 -> 0 bytes
 .../2b4a6/deck_geojson.png                            | Bin 1011 -> 0 bytes
 .../497c6/deck_geojson.png                            | Bin 17249 -> 0 bytes
 .../50148/deck_geojson.png                            | Bin 2834 -> 0 bytes
 .../5f25f/deck_geojson.png                            | Bin 2083 -> 0 bytes
 .../69585/deck_geojson.png                            | Bin 6445 -> 0 bytes
 .../6c838/deck_geojson.png                            | Bin 1922 -> 0 bytes
 .../77150/deck_geojson.png                            | Bin 998 -> 0 bytes
 .../77a1e/deck_geojson.png                            | Bin 1573 -> 0 bytes
 .../b1e55/deck_geojson.png                            | Bin 3615 -> 0 bytes
 .../bc59e/deck_geojson.png                            | Bin 27418 -> 0 bytes
 .../ff907/deck_geojson.png                            | Bin 519 -> 0 bytes
 .../2543884e9681765acc3fd0ffffe2b917/02c28/docker.png | Bin 1824 -> 0 bytes
 .../2543884e9681765acc3fd0ffffe2b917/2a4de/docker.png | Bin 5249 -> 0 bytes
 .../2543884e9681765acc3fd0ffffe2b917/2b4a6/docker.png | Bin 2191 -> 0 bytes
 .../2543884e9681765acc3fd0ffffe2b917/37719/docker.png | Bin 6798 -> 0 bytes
 .../2543884e9681765acc3fd0ffffe2b917/3f53f/docker.png | Bin 277 -> 0 bytes
 .../2543884e9681765acc3fd0ffffe2b917/497c6/docker.png | Bin 3364 -> 0 bytes
 .../2543884e9681765acc3fd0ffffe2b917/50148/docker.png | Bin 3964 -> 0 bytes
 .../2543884e9681765acc3fd0ffffe2b917/5db04/docker.png | Bin 558 -> 0 bytes
 .../2543884e9681765acc3fd0ffffe2b917/5f25f/docker.png | Bin 3518 -> 0 bytes
 .../2543884e9681765acc3fd0ffffe2b917/69b24/docker.png | Bin 207 -> 0 bytes
 .../2543884e9681765acc3fd0ffffe2b917/77a1e/docker.png | Bin 3323 -> 0 bytes
 .../2543884e9681765acc3fd0ffffe2b917/b1e55/docker.png | Bin 5335 -> 0 bytes
 .../2543884e9681765acc3fd0ffffe2b917/ee604/docker.png | Bin 9149 -> 0 bytes
 .../2543884e9681765acc3fd0ffffe2b917/ef958/docker.png | Bin 451 -> 0 bytes
 .../2543884e9681765acc3fd0ffffe2b917/f3583/docker.png | Bin 10090 -> 0 bytes
 .../02c28/dashboard3.png                              | Bin 3054 -> 0 bytes
 .../2a4de/dashboard3.png                              | Bin 40081 -> 0 bytes
 .../2b4a6/dashboard3.png                              | Bin 4000 -> 0 bytes
 .../3f53f/dashboard3.png                              | Bin 507 -> 0 bytes
 .../497c6/dashboard3.png                              | Bin 22859 -> 0 bytes
 .../50148/dashboard3.png                              | Bin 8490 -> 0 bytes
 .../5707d/dashboard3.png                              | Bin 129315 -> 0 bytes
 .../5db04/dashboard3.png                              | Bin 2363 -> 0 bytes
 .../5f25f/dashboard3.png                              | Bin 6718 -> 0 bytes
 .../65e33/dashboard3.png                              | Bin 3608 -> 0 bytes
 .../69585/dashboard3.png                              | Bin 9328 -> 0 bytes
 .../69a7b/dashboard3.png                              | Bin 262090 -> 0 bytes
 .../69b24/dashboard3.png                              | Bin 282 -> 0 bytes
 .../77a1e/dashboard3.png                              | Bin 5652 -> 0 bytes
 .../b1e55/dashboard3.png                              | Bin 10030 -> 0 bytes
 .../ee604/dashboard3.png                              | Bin 54116 -> 0 bytes
 .../ef958/dashboard3.png                              | Bin 1321 -> 0 bytes
 .../f3583/dashboard3.png                              | Bin 96214 -> 0 bytes
 .../02c28/sqllite.png                                 | Bin 1495 -> 0 bytes
 .../2a4de/sqllite.png                                 | Bin 6505 -> 0 bytes
 .../2b4a6/sqllite.png                                 | Bin 1810 -> 0 bytes
 .../3f53f/sqllite.png                                 | Bin 474 -> 0 bytes
 .../497c6/sqllite.png                                 | Bin 5644 -> 0 bytes
 .../50148/sqllite.png                                 | Bin 3301 -> 0 bytes
 .../5db04/sqllite.png                                 | Bin 974 -> 0 bytes
 .../5f25f/sqllite.png                                 | Bin 2857 -> 0 bytes
 .../65e33/sqllite.png                                 | Bin 1193 -> 0 bytes
 .../69585/sqllite.png                                 | Bin 2662 -> 0 bytes
 .../69b24/sqllite.png                                 | Bin 287 -> 0 bytes
 .../77a1e/sqllite.png                                 | Bin 2370 -> 0 bytes
 .../a8378/sqllite.png                                 | Bin 12699 -> 0 bytes
 .../b1e55/sqllite.png                                 | Bin 3850 -> 0 bytes
 .../ee604/sqllite.png                                 | Bin 11270 -> 0 bytes
 .../ef958/sqllite.png                                 | Bin 733 -> 0 bytes
 .../2777464fec8a5466daf0f7c587e868bf/02c28/cloud.png  | Bin 3988 -> 0 bytes
 .../2777464fec8a5466daf0f7c587e868bf/2a4de/cloud.png  | Bin 52785 -> 0 bytes
 .../2777464fec8a5466daf0f7c587e868bf/2b4a6/cloud.png  | Bin 4903 -> 0 bytes
 .../2777464fec8a5466daf0f7c587e868bf/497c6/cloud.png  | Bin 30747 -> 0 bytes
 .../2777464fec8a5466daf0f7c587e868bf/50148/cloud.png  | Bin 11564 -> 0 bytes
 .../2777464fec8a5466daf0f7c587e868bf/5707d/cloud.png  | Bin 174822 -> 0 bytes
 .../2777464fec8a5466daf0f7c587e868bf/5f25f/cloud.png  | Bin 9236 -> 0 bytes
 .../2777464fec8a5466daf0f7c587e868bf/69585/cloud.png  | Bin 10909 -> 0 bytes
 .../2777464fec8a5466daf0f7c587e868bf/6c838/cloud.png  | Bin 8506 -> 0 bytes
 .../2777464fec8a5466daf0f7c587e868bf/77150/cloud.png  | Bin 5420 -> 0 bytes
 .../2777464fec8a5466daf0f7c587e868bf/77a1e/cloud.png  | Bin 7250 -> 0 bytes
 .../2777464fec8a5466daf0f7c587e868bf/9337f/cloud.png  | Bin 132277 -> 0 bytes
 .../2777464fec8a5466daf0f7c587e868bf/b1e55/cloud.png  | Bin 14113 -> 0 bytes
 .../2777464fec8a5466daf0f7c587e868bf/ee604/cloud.png  | Bin 77771 -> 0 bytes
 .../2777464fec8a5466daf0f7c587e868bf/f3583/cloud.png  | Bin 116931 -> 0 bytes
 .../2777464fec8a5466daf0f7c587e868bf/ff907/cloud.png  | Bin 3082 -> 0 bytes
 .../32411/deck_hex.png                                | Bin 58104 -> 0 bytes
 .../39825/deck_hex.png                                | Bin 103993 -> 0 bytes
 .../49afc/deck_hex.png                                | Bin 185870 -> 0 bytes
 .../6d9cd/deck_hex.png                                | Bin 172798 -> 0 bytes
 .../8026e/deck_hex.png                                | Bin 82220 -> 0 bytes
 .../c2ff4/deck_hex.png                                | Bin 259664 -> 0 bytes
 .../28ffe12590f845460861d2aa1f5c4b94/02c28/dash.png   | Bin 2782 -> 0 bytes
 .../28ffe12590f845460861d2aa1f5c4b94/2a4de/dash.png   | Bin 53720 -> 0 bytes
 .../28ffe12590f845460861d2aa1f5c4b94/2b4a6/dash.png   | Bin 3525 -> 0 bytes
 .../28ffe12590f845460861d2aa1f5c4b94/497c6/dash.png   | Bin 30241 -> 0 bytes
 .../28ffe12590f845460861d2aa1f5c4b94/50148/dash.png   | Bin 7792 -> 0 bytes
 .../28ffe12590f845460861d2aa1f5c4b94/5f25f/dash.png   | Bin 6552 -> 0 bytes
 .../28ffe12590f845460861d2aa1f5c4b94/69585/dash.png   | Bin 10546 -> 0 bytes
 .../28ffe12590f845460861d2aa1f5c4b94/6c838/dash.png   | Bin 6041 -> 0 bytes
 .../28ffe12590f845460861d2aa1f5c4b94/77150/dash.png   | Bin 3934 -> 0 bytes
 .../28ffe12590f845460861d2aa1f5c4b94/77a1e/dash.png   | Bin 5246 -> 0 bytes
 .../28ffe12590f845460861d2aa1f5c4b94/8b7b4/dash.png   | Bin 92976 -> 0 bytes
 .../28ffe12590f845460861d2aa1f5c4b94/b1e55/dash.png   | Bin 10184 -> 0 bytes
 .../28ffe12590f845460861d2aa1f5c4b94/ee604/dash.png   | Bin 79388 -> 0 bytes
 .../28ffe12590f845460861d2aa1f5c4b94/f3583/dash.png   | Bin 139938 -> 0 bytes
 .../28ffe12590f845460861d2aa1f5c4b94/ff907/dash.png   | Bin 2152 -> 0 bytes
 .../02c28/tutorial_02_add_database.png                | Bin 803 -> 0 bytes
 .../2b4a6/tutorial_02_add_database.png                | Bin 904 -> 0 bytes
 .../3f53f/tutorial_02_add_database.png                | Bin 321 -> 0 bytes
 .../497c6/tutorial_02_add_database.png                | Bin 4286 -> 0 bytes
 .../50148/tutorial_02_add_database.png                | Bin 1720 -> 0 bytes
 .../5db04/tutorial_02_add_database.png                | Bin 810 -> 0 bytes
 .../5f25f/tutorial_02_add_database.png                | Bin 1438 -> 0 bytes
 .../65e33/tutorial_02_add_database.png                | Bin 944 -> 0 bytes
 .../69585/tutorial_02_add_database.png                | Bin 1881 -> 0 bytes
 .../69b24/tutorial_02_add_database.png                | Bin 193 -> 0 bytes
 .../77a1e/tutorial_02_add_database.png                | Bin 1323 -> 0 bytes
 .../b09f4/tutorial_02_add_database.png                | Bin 4011 -> 0 bytes
 .../b1e55/tutorial_02_add_database.png                | Bin 1763 -> 0 bytes
 .../ef958/tutorial_02_add_database.png                | Bin 592 -> 0 bytes
 .../02c28/apache-druid.png                            | Bin 2148 -> 0 bytes
 .../2b4a6/apache-druid.png                            | Bin 2401 -> 0 bytes
 .../3f53f/apache-druid.png                            | Bin 296 -> 0 bytes
 .../5ca18/apache-druid.png                            | Bin 2552 -> 0 bytes
 .../5db04/apache-druid.png                            | Bin 806 -> 0 bytes
 .../65e33/apache-druid.png                            | Bin 1009 -> 0 bytes
 .../69585/apache-druid.png                            | Bin 2031 -> 0 bytes
 .../69b24/apache-druid.png                            | Bin 194 -> 0 bytes
 .../ef958/apache-druid.png                            | Bin 556 -> 0 bytes
 .../02c28/deck_screengrid.png                         | Bin 1171 -> 0 bytes
 .../2b4a6/deck_screengrid.png                         | Bin 1605 -> 0 bytes
 .../497c6/deck_screengrid.png                         | Bin 32774 -> 0 bytes
 .../50148/deck_screengrid.png                         | Bin 4158 -> 0 bytes
 .../5f25f/deck_screengrid.png                         | Bin 3465 -> 0 bytes
 .../69585/deck_screengrid.png                         | Bin 10612 -> 0 bytes
 .../6c838/deck_screengrid.png                         | Bin 3023 -> 0 bytes
 .../77150/deck_screengrid.png                         | Bin 1906 -> 0 bytes
 .../77a1e/deck_screengrid.png                         | Bin 2685 -> 0 bytes
 .../b1e55/deck_screengrid.png                         | Bin 5357 -> 0 bytes
 .../bc59e/deck_screengrid.png                         | Bin 53407 -> 0 bytes
 .../ff907/deck_screengrid.png                         | Bin 930 -> 0 bytes
 .../2f2dff5cf7b3ea5150a7c567176bfee7/02c28/bullet.png | Bin 209 -> 0 bytes
 .../2f2dff5cf7b3ea5150a7c567176bfee7/2b4a6/bullet.png | Bin 225 -> 0 bytes
 .../2f2dff5cf7b3ea5150a7c567176bfee7/497c6/bullet.png | Bin 857 -> 0 bytes
 .../2f2dff5cf7b3ea5150a7c567176bfee7/50148/bullet.png | Bin 307 -> 0 bytes
 .../2f2dff5cf7b3ea5150a7c567176bfee7/5f25f/bullet.png | Bin 267 -> 0 bytes
 .../2f2dff5cf7b3ea5150a7c567176bfee7/69585/bullet.png | Bin 435 -> 0 bytes
 .../2f2dff5cf7b3ea5150a7c567176bfee7/6c838/bullet.png | Bin 276 -> 0 bytes
 .../2f2dff5cf7b3ea5150a7c567176bfee7/77150/bullet.png | Bin 229 -> 0 bytes
 .../2f2dff5cf7b3ea5150a7c567176bfee7/77a1e/bullet.png | Bin 255 -> 0 bytes
 .../2f2dff5cf7b3ea5150a7c567176bfee7/b1e55/bullet.png | Bin 407 -> 0 bytes
 .../2f2dff5cf7b3ea5150a7c567176bfee7/bc59e/bullet.png | Bin 970 -> 0 bytes
 .../2f2dff5cf7b3ea5150a7c567176bfee7/ff907/bullet.png | Bin 190 -> 0 bytes
 .../1075f/sqllite.jpg                                 | Bin 647 -> 0 bytes
 .../25b50/sqllite.jpg                                 | Bin 1273 -> 0 bytes
 .../2c7f8/sqllite.jpg                                 | Bin 916 -> 0 bytes
 .../375a0/sqllite.jpg                                 | Bin 2934 -> 0 bytes
 .../3d05c/sqllite.jpg                                 | Bin 550 -> 0 bytes
 .../4f388/sqllite.jpg                                 | Bin 5615 -> 0 bytes
 .../86e11/sqllite.jpg                                 | Bin 1687 -> 0 bytes
 .../97e3d/sqllite.jpg                                 | Bin 2457 -> 0 bytes
 .../9ce40/sqllite.jpg                                 | Bin 7242 -> 0 bytes
 .../a93c7/sqllite.jpg                                 | Bin 4089 -> 0 bytes
 .../bd2d2/sqllite.jpg                                 | Bin 5024 -> 0 bytes
 .../f836f/sqllite.jpg                                 | Bin 4043 -> 0 bytes
 .../02c28/plugin-5-yeoman-timeseries.png              | Bin 3811 -> 0 bytes
 .../2a4de/plugin-5-yeoman-timeseries.png              | Bin 3140 -> 0 bytes
 .../2b4a6/plugin-5-yeoman-timeseries.png              | Bin 4286 -> 0 bytes
 .../3f53f/plugin-5-yeoman-timeseries.png              | Bin 128 -> 0 bytes
 .../497c6/plugin-5-yeoman-timeseries.png              | Bin 1892 -> 0 bytes
 .../5db04/plugin-5-yeoman-timeseries.png              | Bin 255 -> 0 bytes
 .../65e33/plugin-5-yeoman-timeseries.png              | Bin 311 -> 0 bytes
 .../69585/plugin-5-yeoman-timeseries.png              | Bin 771 -> 0 bytes
 .../69b24/plugin-5-yeoman-timeseries.png              | Bin 120 -> 0 bytes
 .../77a1e/plugin-5-yeoman-timeseries.png              | Bin 5587 -> 0 bytes
 .../d7f53/plugin-5-yeoman-timeseries.png              | Bin 4963 -> 0 bytes
 .../ee604/plugin-5-yeoman-timeseries.png              | Bin 4773 -> 0 bytes
 .../ef958/plugin-5-yeoman-timeseries.png              | Bin 194 -> 0 bytes
 .../02c28/deck_arc.png                                | Bin 811 -> 0 bytes
 .../2b4a6/deck_arc.png                                | Bin 1132 -> 0 bytes
 .../497c6/deck_arc.png                                | Bin 14204 -> 0 bytes
 .../50148/deck_arc.png                                | Bin 2708 -> 0 bytes
 .../5f25f/deck_arc.png                                | Bin 2143 -> 0 bytes
 .../69585/deck_arc.png                                | Bin 5006 -> 0 bytes
 .../6c838/deck_arc.png                                | Bin 1986 -> 0 bytes
 .../77150/deck_arc.png                                | Bin 1286 -> 0 bytes
 .../77a1e/deck_arc.png                                | Bin 1550 -> 0 bytes
 .../b1e55/deck_arc.png                                | Bin 3168 -> 0 bytes
 .../bc59e/deck_arc.png                                | Bin 22718 -> 0 bytes
 .../ff907/deck_arc.png                                | Bin 677 -> 0 bytes
 .../36b1a4b05451c7acde7ced60b2f6bc21/3b114/minus.png  | Bin 131 -> 0 bytes
 .../36b1a4b05451c7acde7ced60b2f6bc21/3bc30/minus.png  | Bin 131 -> 0 bytes
 .../02c28/plugin-1-yeoman-select.png                  | Bin 1334 -> 0 bytes
 .../24630/plugin-1-yeoman-select.png                  | Bin 15850 -> 0 bytes
 .../2a4de/plugin-1-yeoman-select.png                  | Bin 11446 -> 0 bytes
 .../2b4a6/plugin-1-yeoman-select.png                  | Bin 1563 -> 0 bytes
 .../3f53f/plugin-1-yeoman-select.png                  | Bin 152 -> 0 bytes
 .../497c6/plugin-1-yeoman-select.png                  | Bin 6273 -> 0 bytes
 .../50148/plugin-1-yeoman-select.png                  | Bin 3486 -> 0 bytes
 .../5db04/plugin-1-yeoman-select.png                  | Bin 531 -> 0 bytes
 .../5f25f/plugin-1-yeoman-select.png                  | Bin 2791 -> 0 bytes
 .../65e33/plugin-1-yeoman-select.png                  | Bin 802 -> 0 bytes
 .../69585/plugin-1-yeoman-select.png                  | Bin 2226 -> 0 bytes
 .../69b24/plugin-1-yeoman-select.png                  | Bin 124 -> 0 bytes
 .../77a1e/plugin-1-yeoman-select.png                  | Bin 2331 -> 0 bytes
 .../b1e55/plugin-1-yeoman-select.png                  | Bin 4413 -> 0 bytes
 .../ee604/plugin-1-yeoman-select.png                  | Bin 14759 -> 0 bytes
 .../ef958/plugin-1-yeoman-select.png                  | Bin 317 -> 0 bytes
 .../f3583/plugin-1-yeoman-select.png                  | Bin 24604 -> 0 bytes
 .../02c28/dashboard2.png                              | Bin 2725 -> 0 bytes
 .../2a4de/dashboard2.png                              | Bin 34291 -> 0 bytes
 .../2b4a6/dashboard2.png                              | Bin 3365 -> 0 bytes
 .../3f53f/dashboard2.png                              | Bin 430 -> 0 bytes
 .../497c6/dashboard2.png                              | Bin 20337 -> 0 bytes
 .../50148/dashboard2.png                              | Bin 7381 -> 0 bytes
 .../5707d/dashboard2.png                              | Bin 119302 -> 0 bytes
 .../5db04/dashboard2.png                              | Bin 1926 -> 0 bytes
 .../5f25f/dashboard2.png                              | Bin 6066 -> 0 bytes
 .../65e33/dashboard2.png                              | Bin 2827 -> 0 bytes
 .../69585/dashboard2.png                              | Bin 7640 -> 0 bytes
 .../69b24/dashboard2.png                              | Bin 227 -> 0 bytes
 .../77a1e/dashboard2.png                              | Bin 4713 -> 0 bytes
 .../b1e55/dashboard2.png                              | Bin 8945 -> 0 bytes
 .../c3831/dashboard2.png                              | Bin 188543 -> 0 bytes
 .../ee604/dashboard2.png                              | Bin 51090 -> 0 bytes
 .../ef958/dashboard2.png                              | Bin 1067 -> 0 bytes
 .../f3583/dashboard2.png                              | Bin 83103 -> 0 bytes
 .../02c28/tutorial_08_sources_tables.png              | Bin 917 -> 0 bytes
 .../2b4a6/tutorial_08_sources_tables.png              | Bin 1238 -> 0 bytes
 .../3f53f/tutorial_08_sources_tables.png              | Bin 308 -> 0 bytes
 .../497c6/tutorial_08_sources_tables.png              | Bin 4895 -> 0 bytes
 .../50148/tutorial_08_sources_tables.png              | Bin 2542 -> 0 bytes
 .../5db04/tutorial_08_sources_tables.png              | Bin 687 -> 0 bytes
 .../5f25f/tutorial_08_sources_tables.png              | Bin 1808 -> 0 bytes
 .../62b1f/tutorial_08_sources_tables.png              | Bin 3322 -> 0 bytes
 .../65e33/tutorial_08_sources_tables.png              | Bin 932 -> 0 bytes
 .../69585/tutorial_08_sources_tables.png              | Bin 2062 -> 0 bytes
 .../69b24/tutorial_08_sources_tables.png              | Bin 196 -> 0 bytes
 .../77a1e/tutorial_08_sources_tables.png              | Bin 1693 -> 0 bytes
 .../b1e55/tutorial_08_sources_tables.png              | Bin 2974 -> 0 bytes
 .../ef958/tutorial_08_sources_tables.png              | Bin 471 -> 0 bytes
 .../02c28/heatmap.png                                 | Bin 1356 -> 0 bytes
 .../2b4a6/heatmap.png                                 | Bin 1493 -> 0 bytes
 .../497c6/heatmap.png                                 | Bin 22521 -> 0 bytes
 .../50148/heatmap.png                                 | Bin 3479 -> 0 bytes
 .../5f25f/heatmap.png                                 | Bin 2604 -> 0 bytes
 .../69585/heatmap.png                                 | Bin 6833 -> 0 bytes
 .../6c838/heatmap.png                                 | Bin 2495 -> 0 bytes
 .../77150/heatmap.png                                 | Bin 1793 -> 0 bytes
 .../77a1e/heatmap.png                                 | Bin 2276 -> 0 bytes
 .../b1e55/heatmap.png                                 | Bin 4163 -> 0 bytes
 .../bc59e/heatmap.png                                 | Bin 34710 -> 0 bytes
 .../ff907/heatmap.png                                 | Bin 1218 -> 0 bytes
 .../32411/force_layout.png                            | Bin 17722 -> 0 bytes
 .../39825/force_layout.png                            | Bin 37655 -> 0 bytes
 .../49afc/force_layout.png                            | Bin 51494 -> 0 bytes
 .../6d9cd/force_layout.png                            | Bin 47120 -> 0 bytes
 .../8026e/force_layout.png                            | Bin 28149 -> 0 bytes
 .../c2ff4/force_layout.png                            | Bin 92968 -> 0 bytes
 .../3d6937bd71f8a257b67d0ef0833db961/02c28/rose.png   | Bin 1976 -> 0 bytes
 .../3d6937bd71f8a257b67d0ef0833db961/2b4a6/rose.png   | Bin 2444 -> 0 bytes
 .../3d6937bd71f8a257b67d0ef0833db961/497c6/rose.png   | Bin 19274 -> 0 bytes
 .../3d6937bd71f8a257b67d0ef0833db961/50148/rose.png   | Bin 4851 -> 0 bytes
 .../3d6937bd71f8a257b67d0ef0833db961/5f25f/rose.png   | Bin 4224 -> 0 bytes
 .../3d6937bd71f8a257b67d0ef0833db961/69585/rose.png   | Bin 9320 -> 0 bytes
 .../3d6937bd71f8a257b67d0ef0833db961/6c838/rose.png   | Bin 3710 -> 0 bytes
 .../3d6937bd71f8a257b67d0ef0833db961/77150/rose.png   | Bin 2744 -> 0 bytes
 .../3d6937bd71f8a257b67d0ef0833db961/77a1e/rose.png   | Bin 3341 -> 0 bytes
 .../3d6937bd71f8a257b67d0ef0833db961/b1e55/rose.png   | Bin 6028 -> 0 bytes
 .../3d6937bd71f8a257b67d0ef0833db961/bc59e/rose.png   | Bin 26027 -> 0 bytes
 .../3d6937bd71f8a257b67d0ef0833db961/ff907/rose.png   | Bin 1621 -> 0 bytes
 .../02c28/blue_bar_insert_component.png               | Bin 950 -> 0 bytes
 .../2a4de/blue_bar_insert_component.png               | Bin 14618 -> 0 bytes
 .../2b4a6/blue_bar_insert_component.png               | Bin 1145 -> 0 bytes
 .../3f53f/blue_bar_insert_component.png               | Bin 216 -> 0 bytes
 .../497c6/blue_bar_insert_component.png               | Bin 8669 -> 0 bytes
 .../50148/blue_bar_insert_component.png               | Bin 2191 -> 0 bytes
 .../5db04/blue_bar_insert_component.png               | Bin 730 -> 0 bytes
 .../5f25f/blue_bar_insert_component.png               | Bin 2185 -> 0 bytes
 .../65e33/blue_bar_insert_component.png               | Bin 1077 -> 0 bytes
 .../69585/blue_bar_insert_component.png               | Bin 2678 -> 0 bytes
 .../69b24/blue_bar_insert_component.png               | Bin 146 -> 0 bytes
 .../77a1e/blue_bar_insert_component.png               | Bin 1593 -> 0 bytes
 .../b1e55/blue_bar_insert_component.png               | Bin 2677 -> 0 bytes
 .../bf7db/blue_bar_insert_component.png               | Bin 31008 -> 0 bytes
 .../ee604/blue_bar_insert_component.png               | Bin 24348 -> 0 bytes
 .../ef958/blue_bar_insert_component.png               | Bin 468 -> 0 bytes
 .../f3583/blue_bar_insert_component.png               | Bin 40535 -> 0 bytes
 .../02c28/annotation.png                              | Bin 1769 -> 0 bytes
 .../1beb2/annotation.png                              | Bin 30050 -> 0 bytes
 .../2a4de/annotation.png                              | Bin 11678 -> 0 bytes
 .../2b4a6/annotation.png                              | Bin 1930 -> 0 bytes
 .../3f53f/annotation.png                              | Bin 195 -> 0 bytes
 .../497c6/annotation.png                              | Bin 6832 -> 0 bytes
 .../50148/annotation.png                              | Bin 4114 -> 0 bytes
 .../5707d/annotation.png                              | Bin 46925 -> 0 bytes
 .../5db04/annotation.png                              | Bin 724 -> 0 bytes
 .../5f25f/annotation.png                              | Bin 3185 -> 0 bytes
 .../65e33/annotation.png                              | Bin 973 -> 0 bytes
 .../69585/annotation.png                              | Bin 2964 -> 0 bytes
 .../69b24/annotation.png                              | Bin 127 -> 0 bytes
 .../77a1e/annotation.png                              | Bin 2931 -> 0 bytes
 .../b1e55/annotation.png                              | Bin 5626 -> 0 bytes
 .../ee604/annotation.png                              | Bin 15561 -> 0 bytes
 .../ef958/annotation.png                              | Bin 430 -> 0 bytes
 .../f3583/annotation.png                              | Bin 32810 -> 0 bytes
 .../4016a233108f4ec7b45504ec06bd587f/02c28/exasol.png | Bin 1106 -> 0 bytes
 .../4016a233108f4ec7b45504ec06bd587f/2b4a6/exasol.png | Bin 1274 -> 0 bytes
 .../4016a233108f4ec7b45504ec06bd587f/3f53f/exasol.png | Bin 378 -> 0 bytes
 .../4016a233108f4ec7b45504ec06bd587f/5db04/exasol.png | Bin 774 -> 0 bytes
 .../4016a233108f4ec7b45504ec06bd587f/5f25f/exasol.png | Bin 1940 -> 0 bytes
 .../4016a233108f4ec7b45504ec06bd587f/65e33/exasol.png | Bin 1039 -> 0 bytes
 .../4016a233108f4ec7b45504ec06bd587f/69585/exasol.png | Bin 2277 -> 0 bytes
 .../4016a233108f4ec7b45504ec06bd587f/69b24/exasol.png | Bin 235 -> 0 bytes
 .../4016a233108f4ec7b45504ec06bd587f/77a1e/exasol.png | Bin 1826 -> 0 bytes
 .../4016a233108f4ec7b45504ec06bd587f/ef958/exasol.png | Bin 585 -> 0 bytes
 .../4016a233108f4ec7b45504ec06bd587f/fdd4e/exasol.png | Bin 1676 -> 0 bytes
 .../413cbe3ab7b218b692a57b6e82229487/32411/table.png  | Bin 16406 -> 0 bytes
 .../413cbe3ab7b218b692a57b6e82229487/39825/table.png  | Bin 35807 -> 0 bytes
 .../413cbe3ab7b218b692a57b6e82229487/49afc/table.png  | Bin 49220 -> 0 bytes
 .../413cbe3ab7b218b692a57b6e82229487/6d9cd/table.png  | Bin 48092 -> 0 bytes
 .../413cbe3ab7b218b692a57b6e82229487/8026e/table.png  | Bin 27697 -> 0 bytes
 .../413cbe3ab7b218b692a57b6e82229487/c2ff4/table.png  | Bin 72740 -> 0 bytes
 .../41996d2e1fa0a6a9e9afef3d82f85ef7/02c28/table.png  | Bin 756 -> 0 bytes
 .../41996d2e1fa0a6a9e9afef3d82f85ef7/2b4a6/table.png  | Bin 966 -> 0 bytes
 .../41996d2e1fa0a6a9e9afef3d82f85ef7/497c6/table.png  | Bin 12810 -> 0 bytes
 .../41996d2e1fa0a6a9e9afef3d82f85ef7/50148/table.png  | Bin 2073 -> 0 bytes
 .../41996d2e1fa0a6a9e9afef3d82f85ef7/5f25f/table.png  | Bin 1749 -> 0 bytes
 .../41996d2e1fa0a6a9e9afef3d82f85ef7/69585/table.png  | Bin 4307 -> 0 bytes
 .../41996d2e1fa0a6a9e9afef3d82f85ef7/6c838/table.png  | Bin 1492 -> 0 bytes
 .../41996d2e1fa0a6a9e9afef3d82f85ef7/77150/table.png  | Bin 1108 -> 0 bytes
 .../41996d2e1fa0a6a9e9afef3d82f85ef7/77a1e/table.png  | Bin 1302 -> 0 bytes
 .../41996d2e1fa0a6a9e9afef3d82f85ef7/b1e55/table.png  | Bin 2667 -> 0 bytes
 .../41996d2e1fa0a6a9e9afef3d82f85ef7/bc59e/table.png  | Bin 15876 -> 0 bytes
 .../41996d2e1fa0a6a9e9afef3d82f85ef7/ff907/table.png  | Bin 646 -> 0 bytes
 .../02c28/partition.png                               | Bin 1280 -> 0 bytes
 .../2b4a6/partition.png                               | Bin 1636 -> 0 bytes
 .../497c6/partition.png                               | Bin 8750 -> 0 bytes
 .../50148/partition.png                               | Bin 2257 -> 0 bytes
 .../5f25f/partition.png                               | Bin 2253 -> 0 bytes
 .../69585/partition.png                               | Bin 4145 -> 0 bytes
 .../6c838/partition.png                               | Bin 2109 -> 0 bytes
 .../77150/partition.png                               | Bin 1661 -> 0 bytes
 .../77a1e/partition.png                               | Bin 1988 -> 0 bytes
 .../b1e55/partition.png                               | Bin 2899 -> 0 bytes
 .../bc59e/partition.png                               | Bin 9665 -> 0 bytes
 .../ff907/partition.png                               | Bin 1265 -> 0 bytes
 .../02c28/sqllab1.png                                 | Bin 1660 -> 0 bytes
 .../2a4de/sqllab1.png                                 | Bin 20763 -> 0 bytes
 .../2b4a6/sqllab1.png                                 | Bin 1893 -> 0 bytes
 .../3f53f/sqllab1.png                                 | Bin 272 -> 0 bytes
 .../497c6/sqllab1.png                                 | Bin 11584 -> 0 bytes
 .../50148/sqllab1.png                                 | Bin 4374 -> 0 bytes
 .../5707d/sqllab1.png                                 | Bin 93072 -> 0 bytes
 .../5db04/sqllab1.png                                 | Bin 964 -> 0 bytes
 .../5f25f/sqllab1.png                                 | Bin 3333 -> 0 bytes
 .../65e33/sqllab1.png                                 | Bin 1574 -> 0 bytes
 .../69585/sqllab1.png                                 | Bin 3952 -> 0 bytes
 .../69b24/sqllab1.png                                 | Bin 167 -> 0 bytes
 .../77a1e/sqllab1.png                                 | Bin 2952 -> 0 bytes
 .../b1e55/sqllab1.png                                 | Bin 5144 -> 0 bytes
 .../ee604/sqllab1.png                                 | Bin 31858 -> 0 bytes
 .../ef958/sqllab1.png                                 | Bin 549 -> 0 bytes
 .../f3583/sqllab1.png                                 | Bin 62429 -> 0 bytes
 .../f6458/sqllab1.png                                 | Bin 136077 -> 0 bytes
 .../431c76af7c4f23e29d5afdea61108c70/02c28/sankey.png | Bin 1566 -> 0 bytes
 .../431c76af7c4f23e29d5afdea61108c70/2b4a6/sankey.png | Bin 1995 -> 0 bytes
 .../431c76af7c4f23e29d5afdea61108c70/497c6/sankey.png | Bin 26118 -> 0 bytes
 .../431c76af7c4f23e29d5afdea61108c70/50148/sankey.png | Bin 4538 -> 0 bytes
 .../431c76af7c4f23e29d5afdea61108c70/5f25f/sankey.png | Bin 3732 -> 0 bytes
 .../431c76af7c4f23e29d5afdea61108c70/69585/sankey.png | Bin 10482 -> 0 bytes
 .../431c76af7c4f23e29d5afdea61108c70/6c838/sankey.png | Bin 3298 -> 0 bytes
 .../431c76af7c4f23e29d5afdea61108c70/77150/sankey.png | Bin 2304 -> 0 bytes
 .../431c76af7c4f23e29d5afdea61108c70/77a1e/sankey.png | Bin 3000 -> 0 bytes
 .../431c76af7c4f23e29d5afdea61108c70/b1e55/sankey.png | Bin 5872 -> 0 bytes
 .../431c76af7c4f23e29d5afdea61108c70/bc59e/sankey.png | Bin 35896 -> 0 bytes
 .../431c76af7c4f23e29d5afdea61108c70/ff907/sankey.png | Bin 1323 -> 0 bytes
 .../02c28/filter_box.png                              | Bin 414 -> 0 bytes
 .../2b4a6/filter_box.png                              | Bin 488 -> 0 bytes
 .../497c6/filter_box.png                              | Bin 3577 -> 0 bytes
 .../50148/filter_box.png                              | Bin 824 -> 0 bytes
 .../5f25f/filter_box.png                              | Bin 693 -> 0 bytes
 .../69585/filter_box.png                              | Bin 1567 -> 0 bytes
 .../6c838/filter_box.png                              | Bin 699 -> 0 bytes
 .../77150/filter_box.png                              | Bin 530 -> 0 bytes
 .../77a1e/filter_box.png                              | Bin 624 -> 0 bytes
 .../b1e55/filter_box.png                              | Bin 988 -> 0 bytes
 .../bc59e/filter_box.png                              | Bin 5989 -> 0 bytes
 .../ff907/filter_box.png                              | Bin 373 -> 0 bytes
 .../484548d519d90785fddc0137cb47a2bb/02c28/ibmdb2.png | Bin 969 -> 0 bytes
 .../484548d519d90785fddc0137cb47a2bb/2b4a6/ibmdb2.png | Bin 1021 -> 0 bytes
 .../484548d519d90785fddc0137cb47a2bb/3f53f/ibmdb2.png | Bin 436 -> 0 bytes
 .../484548d519d90785fddc0137cb47a2bb/497c6/ibmdb2.png | Bin 5137 -> 0 bytes
 .../484548d519d90785fddc0137cb47a2bb/50148/ibmdb2.png | Bin 1533 -> 0 bytes
 .../484548d519d90785fddc0137cb47a2bb/5db04/ibmdb2.png | Bin 977 -> 0 bytes
 .../484548d519d90785fddc0137cb47a2bb/5f25f/ibmdb2.png | Bin 1318 -> 0 bytes
 .../484548d519d90785fddc0137cb47a2bb/65e33/ibmdb2.png | Bin 1302 -> 0 bytes
 .../484548d519d90785fddc0137cb47a2bb/69585/ibmdb2.png | Bin 2446 -> 0 bytes
 .../484548d519d90785fddc0137cb47a2bb/69b24/ibmdb2.png | Bin 331 -> 0 bytes
 .../484548d519d90785fddc0137cb47a2bb/77a1e/ibmdb2.png | Bin 1241 -> 0 bytes
 .../484548d519d90785fddc0137cb47a2bb/b1e55/ibmdb2.png | Bin 1623 -> 0 bytes
 .../484548d519d90785fddc0137cb47a2bb/ef958/ibmdb2.png | Bin 819 -> 0 bytes
 .../484548d519d90785fddc0137cb47a2bb/f731e/ibmdb2.png | Bin 3378 -> 0 bytes
 .../02c28/edit_annotation.png                         | Bin 762 -> 0 bytes
 .../2a4de/edit_annotation.png                         | Bin 7182 -> 0 bytes
 .../2b4a6/edit_annotation.png                         | Bin 910 -> 0 bytes
 .../32ce4/edit_annotation.png                         | Bin 8517 -> 0 bytes
 .../3f53f/edit_annotation.png                         | Bin 212 -> 0 bytes
 .../497c6/edit_annotation.png                         | Bin 6435 -> 0 bytes
 .../50148/edit_annotation.png                         | Bin 1678 -> 0 bytes
 .../5db04/edit_annotation.png                         | Bin 697 -> 0 bytes
 .../5f25f/edit_annotation.png                         | Bin 1341 -> 0 bytes
 .../65e33/edit_annotation.png                         | Bin 918 -> 0 bytes
 .../69585/edit_annotation.png                         | Bin 1884 -> 0 bytes
 .../69b24/edit_annotation.png                         | Bin 153 -> 0 bytes
 .../77a1e/edit_annotation.png                         | Bin 1250 -> 0 bytes
 .../b1e55/edit_annotation.png                         | Bin 1934 -> 0 bytes
 .../ee604/edit_annotation.png                         | Bin 10373 -> 0 bytes
 .../ef958/edit_annotation.png                         | Bin 416 -> 0 bytes
 .../3f53f/tutorial_33_dashboard.png                   | Bin 202 -> 0 bytes
 .../5db04/tutorial_33_dashboard.png                   | Bin 405 -> 0 bytes
 .../65e33/tutorial_33_dashboard.png                   | Bin 523 -> 0 bytes
 .../69b24/tutorial_33_dashboard.png                   | Bin 155 -> 0 bytes
 .../eaa99/tutorial_33_dashboard.png                   | Bin 599 -> 0 bytes
 .../ef958/tutorial_33_dashboard.png                   | Bin 310 -> 0 bytes
 .../01620/bank_dash.png                               | Bin 223611 -> 0 bytes
 .../02c28/bank_dash.png                               | Bin 2145 -> 0 bytes
 .../11e07/bank_dash.png                               | Bin 156530 -> 0 bytes
 .../1c775/bank_dash.png                               | Bin 431546 -> 0 bytes
 .../2001f/bank_dash.png                               | Bin 30519 -> 0 bytes
 .../2a4de/bank_dash.png                               | Bin 50716 -> 0 bytes
 .../2b4a6/bank_dash.png                               | Bin 2805 -> 0 bytes
 .../32411/bank_dash.png                               | Bin 33315 -> 0 bytes
 .../39825/bank_dash.png                               | Bin 60413 -> 0 bytes
 .../497c6/bank_dash.png                               | Bin 29320 -> 0 bytes
 .../49afc/bank_dash.png                               | Bin 86394 -> 0 bytes
 .../50148/bank_dash.png                               | Bin 5722 -> 0 bytes
 .../5707d/bank_dash.png                               | Bin 202583 -> 0 bytes
 .../5f25f/bank_dash.png                               | Bin 4927 -> 0 bytes
 .../69585/bank_dash.png                               | Bin 10757 -> 0 bytes
 .../6c838/bank_dash.png                               | Bin 4510 -> 0 bytes
 .../6d9cd/bank_dash.png                               | Bin 82165 -> 0 bytes
 .../77150/bank_dash.png                               | Bin 3020 -> 0 bytes
 .../77a1e/bank_dash.png                               | Bin 3976 -> 0 bytes
 .../8026e/bank_dash.png                               | Bin 45243 -> 0 bytes
 .../85810/bank_dash.png                               | Bin 207497 -> 0 bytes
 .../96fcf/bank_dash.png                               | Bin 540314 -> 0 bytes
 .../9e684/bank_dash.png                               | Bin 355734 -> 0 bytes
 .../af898/bank_dash.png                               | Bin 17309 -> 0 bytes
 .../b1e55/bank_dash.png                               | Bin 7441 -> 0 bytes
 .../c2ff4/bank_dash.png                               | Bin 125841 -> 0 bytes
 .../eb474/bank_dash.png                               | Bin 665365 -> 0 bytes
 .../ee604/bank_dash.png                               | Bin 78355 -> 0 bytes
 .../f3583/bank_dash.png                               | Bin 138599 -> 0 bytes
 .../f5b43/bank_dash.png                               | Bin 261229 -> 0 bytes
 .../ff907/bank_dash.png                               | Bin 1664 -> 0 bytes
 .../02c28/bank_dash.png                               | Bin 1780 -> 0 bytes
 .../2a4de/bank_dash.png                               | Bin 64138 -> 0 bytes
 .../2b4a6/bank_dash.png                               | Bin 2166 -> 0 bytes
 .../497c6/bank_dash.png                               | Bin 35430 -> 0 bytes
 .../50148/bank_dash.png                               | Bin 5030 -> 0 bytes
 .../5707d/bank_dash.png                               | Bin 246281 -> 0 bytes
 .../5f25f/bank_dash.png                               | Bin 3943 -> 0 bytes
 .../69585/bank_dash.png                               | Bin 13918 -> 0 bytes
 .../6c340/bank_dash.png                               | Bin 615114 -> 0 bytes
 .../6c838/bank_dash.png                               | Bin 3717 -> 0 bytes
 .../77150/bank_dash.png                               | Bin 2420 -> 0 bytes
 .../77a1e/bank_dash.png                               | Bin 3115 -> 0 bytes
 .../b1e55/bank_dash.png                               | Bin 6103 -> 0 bytes
 .../ee604/bank_dash.png                               | Bin 96755 -> 0 bytes
 .../f3583/bank_dash.png                               | Bin 168343 -> 0 bytes
 .../ff907/bank_dash.png                               | Bin 1362 -> 0 bytes
 .../32411/community.png                               | Bin 30325 -> 0 bytes
 .../39825/community.png                               | Bin 49923 -> 0 bytes
 .../49afc/community.png                               | Bin 72058 -> 0 bytes
 .../6d9cd/community.png                               | Bin 59409 -> 0 bytes
 .../8026e/community.png                               | Bin 36949 -> 0 bytes
 .../c2ff4/community.png                               | Bin 101500 -> 0 bytes
 .../tutorial_04_sqlalchemy_connection_string.png      | Bin 1820 -> 0 bytes
 .../tutorial_04_sqlalchemy_connection_string.png      | Bin 4653 -> 0 bytes
 .../tutorial_04_sqlalchemy_connection_string.png      | Bin 2495 -> 0 bytes
 .../tutorial_04_sqlalchemy_connection_string.png      | Bin 168 -> 0 bytes
 .../tutorial_04_sqlalchemy_connection_string.png      | Bin 2317 -> 0 bytes
 .../tutorial_04_sqlalchemy_connection_string.png      | Bin 5126 -> 0 bytes
 .../tutorial_04_sqlalchemy_connection_string.png      | Bin 341 -> 0 bytes
 .../tutorial_04_sqlalchemy_connection_string.png      | Bin 5070 -> 0 bytes
 .../tutorial_04_sqlalchemy_connection_string.png      | Bin 422 -> 0 bytes
 .../tutorial_04_sqlalchemy_connection_string.png      | Bin 963 -> 0 bytes
 .../tutorial_04_sqlalchemy_connection_string.png      | Bin 128 -> 0 bytes
 .../tutorial_04_sqlalchemy_connection_string.png      | Bin 3420 -> 0 bytes
 .../tutorial_04_sqlalchemy_connection_string.png      | Bin 6508 -> 0 bytes
 .../tutorial_04_sqlalchemy_connection_string.png      | Bin 9947 -> 0 bytes
 .../tutorial_04_sqlalchemy_connection_string.png      | Bin 6148 -> 0 bytes
 .../tutorial_04_sqlalchemy_connection_string.png      | Bin 248 -> 0 bytes
 .../tutorial_04_sqlalchemy_connection_string.png      | Bin 12002 -> 0 bytes
 .../02c28/gatsby-icon.png                             | Bin 1049 -> 0 bytes
 .../2b4a6/gatsby-icon.png                             | Bin 1069 -> 0 bytes
 .../50148/gatsby-icon.png                             | Bin 1683 -> 0 bytes
 .../5f25f/gatsby-icon.png                             | Bin 1874 -> 0 bytes
 .../77a1e/gatsby-icon.png                             | Bin 1261 -> 0 bytes
 .../b1e55/gatsby-icon.png                             | Bin 2484 -> 0 bytes
 .../02c28/tutorial_29_bar_chart_series_metrics.png    | Bin 708 -> 0 bytes
 .../2b4a6/tutorial_29_bar_chart_series_metrics.png    | Bin 811 -> 0 bytes
 .../3f53f/tutorial_29_bar_chart_series_metrics.png    | Bin 180 -> 0 bytes
 .../497c6/tutorial_29_bar_chart_series_metrics.png    | Bin 5192 -> 0 bytes
 .../50148/tutorial_29_bar_chart_series_metrics.png    | Bin 1640 -> 0 bytes
 .../5db04/tutorial_29_bar_chart_series_metrics.png    | Bin 538 -> 0 bytes
 .../5f25f/tutorial_29_bar_chart_series_metrics.png    | Bin 1264 -> 0 bytes
 .../65e33/tutorial_29_bar_chart_series_metrics.png    | Bin 746 -> 0 bytes
 .../69585/tutorial_29_bar_chart_series_metrics.png    | Bin 1969 -> 0 bytes
 .../69b24/tutorial_29_bar_chart_series_metrics.png    | Bin 148 -> 0 bytes
 .../77a1e/tutorial_29_bar_chart_series_metrics.png    | Bin 1021 -> 0 bytes
 .../b1e55/tutorial_29_bar_chart_series_metrics.png    | Bin 1755 -> 0 bytes
 .../e9b84/tutorial_29_bar_chart_series_metrics.png    | Bin 3480 -> 0 bytes
 .../ef958/tutorial_29_bar_chart_series_metrics.png    | Bin 331 -> 0 bytes
 .../02c28/plugin-11-explore-view.png                  | Bin 1045 -> 0 bytes
 .../2a4de/plugin-11-explore-view.png                  | Bin 7874 -> 0 bytes
 .../2b4a6/plugin-11-explore-view.png                  | Bin 1388 -> 0 bytes
 .../3f53f/plugin-11-explore-view.png                  | Bin 227 -> 0 bytes
 .../497c6/plugin-11-explore-view.png                  | Bin 9073 -> 0 bytes
 .../50148/plugin-11-explore-view.png                  | Bin 2736 -> 0 bytes
 .../5707d/plugin-11-explore-view.png                  | Bin 36755 -> 0 bytes
 .../5db04/plugin-11-explore-view.png                  | Bin 609 -> 0 bytes
 .../5f25f/plugin-11-explore-view.png                  | Bin 2377 -> 0 bytes
 .../65e33/plugin-11-explore-view.png                  | Bin 843 -> 0 bytes
 .../69585/plugin-11-explore-view.png                  | Bin 2937 -> 0 bytes
 .../69b24/plugin-11-explore-view.png                  | Bin 166 -> 0 bytes
 .../77a1e/plugin-11-explore-view.png                  | Bin 1449 -> 0 bytes
 .../b1e55/plugin-11-explore-view.png                  | Bin 2722 -> 0 bytes
 .../d93e4/plugin-11-explore-view.png                  | Bin 43982 -> 0 bytes
 .../ee604/plugin-11-explore-view.png                  | Bin 12103 -> 0 bytes
 .../ef958/plugin-11-explore-view.png                  | Bin 425 -> 0 bytes
 .../f3583/plugin-11-explore-view.png                  | Bin 27017 -> 0 bytes
 .../02c28/tutorial_01_sources_database.png            | Bin 894 -> 0 bytes
 .../12f3f/tutorial_01_sources_database.png            | Bin 3988 -> 0 bytes
 .../2b4a6/tutorial_01_sources_database.png            | Bin 1117 -> 0 bytes
 .../3f53f/tutorial_01_sources_database.png            | Bin 290 -> 0 bytes
 .../497c6/tutorial_01_sources_database.png            | Bin 5178 -> 0 bytes
 .../50148/tutorial_01_sources_database.png            | Bin 2192 -> 0 bytes
 .../5db04/tutorial_01_sources_database.png            | Bin 680 -> 0 bytes
 .../5f25f/tutorial_01_sources_database.png            | Bin 1755 -> 0 bytes
 .../65e33/tutorial_01_sources_database.png            | Bin 914 -> 0 bytes
 .../69585/tutorial_01_sources_database.png            | Bin 2244 -> 0 bytes
 .../69b24/tutorial_01_sources_database.png            | Bin 213 -> 0 bytes
 .../77a1e/tutorial_01_sources_database.png            | Bin 1440 -> 0 bytes
 .../b1e55/tutorial_01_sources_database.png            | Bin 2358 -> 0 bytes
 .../ef958/tutorial_01_sources_database.png            | Bin 446 -> 0 bytes
 .../02c28/separator.png                               | Bin 794 -> 0 bytes
 .../2b4a6/separator.png                               | Bin 936 -> 0 bytes
 .../497c6/separator.png                               | Bin 8055 -> 0 bytes
 .../50148/separator.png                               | Bin 1704 -> 0 bytes
 .../5f25f/separator.png                               | Bin 1384 -> 0 bytes
 .../69585/separator.png                               | Bin 3467 -> 0 bytes
 .../6c838/separator.png                               | Bin 1526 -> 0 bytes
 .../77150/separator.png                               | Bin 1022 -> 0 bytes
 .../77a1e/separator.png                               | Bin 1245 -> 0 bytes
 .../b1e55/separator.png                               | Bin 2292 -> 0 bytes
 .../bc59e/separator.png                               | Bin 11276 -> 0 bytes
 .../ff907/separator.png                               | Bin 820 -> 0 bytes
 .../02c28/tutorial_22_group_by_result.png             | Bin 1561 -> 0 bytes
 .../2a4de/tutorial_22_group_by_result.png             | Bin 2396 -> 0 bytes
 .../2b4a6/tutorial_22_group_by_result.png             | Bin 2369 -> 0 bytes
 .../3f53f/tutorial_22_group_by_result.png             | Bin 147 -> 0 bytes
 .../497c6/tutorial_22_group_by_result.png             | Bin 1402 -> 0 bytes
 .../50148/tutorial_22_group_by_result.png             | Bin 4314 -> 0 bytes
 .../5db04/tutorial_22_group_by_result.png             | Bin 236 -> 0 bytes
 .../5f25f/tutorial_22_group_by_result.png             | Bin 4387 -> 0 bytes
 .../65e33/tutorial_22_group_by_result.png             | Bin 308 -> 0 bytes
 .../69585/tutorial_22_group_by_result.png             | Bin 644 -> 0 bytes
 .../69b24/tutorial_22_group_by_result.png             | Bin 120 -> 0 bytes
 .../77a1e/tutorial_22_group_by_result.png             | Bin 3194 -> 0 bytes
 .../b1e55/tutorial_22_group_by_result.png             | Bin 5402 -> 0 bytes
 .../e781a/tutorial_22_group_by_result.png             | Bin 4052 -> 0 bytes
 .../ee604/tutorial_22_group_by_result.png             | Bin 3729 -> 0 bytes
 .../ef958/tutorial_22_group_by_result.png             | Bin 191 -> 0 bytes
 .../02c28/box_plot.png                                | Bin 1007 -> 0 bytes
 .../2b4a6/box_plot.png                                | Bin 1274 -> 0 bytes
 .../497c6/box_plot.png                                | Bin 7480 -> 0 bytes
 .../50148/box_plot.png                                | Bin 1959 -> 0 bytes
 .../5f25f/box_plot.png                                | Bin 1766 -> 0 bytes
 .../69585/box_plot.png                                | Bin 3528 -> 0 bytes
 .../6c838/box_plot.png                                | Bin 1855 -> 0 bytes
 .../77150/box_plot.png                                | Bin 1316 -> 0 bytes
 .../77a1e/box_plot.png                                | Bin 1433 -> 0 bytes
 .../b1e55/box_plot.png                                | Bin 2423 -> 0 bytes
 .../bc59e/box_plot.png                                | Bin 8261 -> 0 bytes
 .../ff907/box_plot.png                                | Bin 876 -> 0 bytes
 .../02c28/oracle-logo.png                             | Bin 456 -> 0 bytes
 .../2a4de/oracle-logo.png                             | Bin 4261 -> 0 bytes
 .../2b4a6/oracle-logo.png                             | Bin 536 -> 0 bytes
 .../3f53f/oracle-logo.png                             | Bin 235 -> 0 bytes
 .../497c6/oracle-logo.png                             | Bin 2047 -> 0 bytes
 .../50148/oracle-logo.png                             | Bin 844 -> 0 bytes
 .../5707d/oracle-logo.png                             | Bin 7003 -> 0 bytes
 .../5db04/oracle-logo.png                             | Bin 559 -> 0 bytes
 .../5f25f/oracle-logo.png                             | Bin 740 -> 0 bytes
 .../65e33/oracle-logo.png                             | Bin 697 -> 0 bytes
 .../69585/oracle-logo.png                             | Bin 1190 -> 0 bytes
 .../69b24/oracle-logo.png                             | Bin 179 -> 0 bytes
 .../77a1e/oracle-logo.png                             | Bin 666 -> 0 bytes
 .../b1e55/oracle-logo.png                             | Bin 898 -> 0 bytes
 .../ee604/oracle-logo.png                             | Bin 4882 -> 0 bytes
 .../ef958/oracle-logo.png                             | Bin 421 -> 0 bytes
 .../f3583/oracle-logo.png                             | Bin 7706 -> 0 bytes
 .../02c28/deckgl_dash.png                             | Bin 1739 -> 0 bytes
 .../11e07/deckgl_dash.png                             | Bin 250282 -> 0 bytes
 .../2001f/deckgl_dash.png                             | Bin 31339 -> 0 bytes
 .../2a4de/deckgl_dash.png                             | Bin 129212 -> 0 bytes
 .../2b4a6/deckgl_dash.png                             | Bin 2241 -> 0 bytes
 .../32411/deckgl_dash.png                             | Bin 34470 -> 0 bytes
 .../39825/deckgl_dash.png                             | Bin 69073 -> 0 bytes
 .../497c6/deckgl_dash.png                             | Bin 60428 -> 0 bytes
 .../49afc/deckgl_dash.png                             | Bin 115352 -> 0 bytes
 .../50148/deckgl_dash.png                             | Bin 4903 -> 0 bytes
 .../5707d/deckgl_dash.png                             | Bin 741228 -> 0 bytes
 .../5f25f/deckgl_dash.png                             | Bin 3890 -> 0 bytes
 .../69585/deckgl_dash.png                             | Bin 18041 -> 0 bytes
 .../6c838/deckgl_dash.png                             | Bin 3600 -> 0 bytes
 .../6d9cd/deckgl_dash.png                             | Bin 109308 -> 0 bytes
 .../7551c/deckgl_dash.png                             | Bin 2060261 -> 0 bytes
 .../77150/deckgl_dash.png                             | Bin 2352 -> 0 bytes
 .../77a1e/deckgl_dash.png                             | Bin 3122 -> 0 bytes
 .../8026e/deckgl_dash.png                             | Bin 51235 -> 0 bytes
 .../85810/deckgl_dash.png                             | Bin 371212 -> 0 bytes
 .../9e684/deckgl_dash.png                             | Bin 619606 -> 0 bytes
 .../af898/deckgl_dash.png                             | Bin 16190 -> 0 bytes
 .../b1e55/deckgl_dash.png                             | Bin 6423 -> 0 bytes
 .../c2ff4/deckgl_dash.png                             | Bin 188317 -> 0 bytes
 .../ee604/deckgl_dash.png                             | Bin 204470 -> 0 bytes
 .../f3583/deckgl_dash.png                             | Bin 448168 -> 0 bytes
 .../f5b43/deckgl_dash.png                             | Bin 548442 -> 0 bytes
 .../ff907/deckgl_dash.png                             | Bin 1296 -> 0 bytes
 .../02c28/postsql.png                                 | Bin 1949 -> 0 bytes
 .../2b4a6/postsql.png                                 | Bin 2007 -> 0 bytes
 .../3f53f/postsql.png                                 | Bin 749 -> 0 bytes
 .../497c6/postsql.png                                 | Bin 14318 -> 0 bytes
 .../50148/postsql.png                                 | Bin 3568 -> 0 bytes
 .../5db04/postsql.png                                 | Bin 2263 -> 0 bytes
 .../5f25f/postsql.png                                 | Bin 3111 -> 0 bytes
 .../65e33/postsql.png                                 | Bin 2983 -> 0 bytes
 .../69585/postsql.png                                 | Bin 6385 -> 0 bytes
 .../69b24/postsql.png                                 | Bin 446 -> 0 bytes
 .../77a1e/postsql.png                                 | Bin 2650 -> 0 bytes
 .../b1e55/postsql.png                                 | Bin 4150 -> 0 bytes
 .../bc59e/postsql.png                                 | Bin 18937 -> 0 bytes
 .../ef958/postsql.png                                 | Bin 1493 -> 0 bytes
 .../32411/deck_polygon.png                            | Bin 41315 -> 0 bytes
 .../39825/deck_polygon.png                            | Bin 79089 -> 0 bytes
 .../49afc/deck_polygon.png                            | Bin 138256 -> 0 bytes
 .../6d9cd/deck_polygon.png                            | Bin 117566 -> 0 bytes
 .../8026e/deck_polygon.png                            | Bin 60079 -> 0 bytes
 .../c2ff4/deck_polygon.png                            | Bin 200340 -> 0 bytes
 .../02c28/tutorial_28_bar_chart.png                   | Bin 1282 -> 0 bytes
 .../2b4a6/tutorial_28_bar_chart.png                   | Bin 1447 -> 0 bytes
 .../3f53f/tutorial_28_bar_chart.png                   | Bin 169 -> 0 bytes
 .../497c6/tutorial_28_bar_chart.png                   | Bin 4097 -> 0 bytes
 .../50148/tutorial_28_bar_chart.png                   | Bin 3000 -> 0 bytes
 .../5db04/tutorial_28_bar_chart.png                   | Bin 475 -> 0 bytes
 .../5f25f/tutorial_28_bar_chart.png                   | Bin 2116 -> 0 bytes
 .../65e33/tutorial_28_bar_chart.png                   | Bin 646 -> 0 bytes
 .../69585/tutorial_28_bar_chart.png                   | Bin 1557 -> 0 bytes
 .../69b24/tutorial_28_bar_chart.png                   | Bin 137 -> 0 bytes
 .../77a1e/tutorial_28_bar_chart.png                   | Bin 1938 -> 0 bytes
 .../846f4/tutorial_28_bar_chart.png                   | Bin 3102 -> 0 bytes
 .../b1e55/tutorial_28_bar_chart.png                   | Bin 3434 -> 0 bytes
 .../ef958/tutorial_28_bar_chart.png                   | Bin 313 -> 0 bytes
 .../52a345011d376ae40053ad9b45dc93bc/02c28/mysql.png  | Bin 1684 -> 0 bytes
 .../52a345011d376ae40053ad9b45dc93bc/2b4a6/mysql.png  | Bin 1989 -> 0 bytes
 .../52a345011d376ae40053ad9b45dc93bc/3f53f/mysql.png  | Bin 459 -> 0 bytes
 .../52a345011d376ae40053ad9b45dc93bc/50148/mysql.png  | Bin 2962 -> 0 bytes
 .../52a345011d376ae40053ad9b45dc93bc/5db04/mysql.png  | Bin 1036 -> 0 bytes
 .../52a345011d376ae40053ad9b45dc93bc/5f25f/mysql.png  | Bin 2478 -> 0 bytes
 .../52a345011d376ae40053ad9b45dc93bc/65e33/mysql.png  | Bin 1437 -> 0 bytes
 .../52a345011d376ae40053ad9b45dc93bc/69585/mysql.png  | Bin 2904 -> 0 bytes
 .../52a345011d376ae40053ad9b45dc93bc/69b24/mysql.png  | Bin 300 -> 0 bytes
 .../52a345011d376ae40053ad9b45dc93bc/77a1e/mysql.png  | Bin 2006 -> 0 bytes
 .../52a345011d376ae40053ad9b45dc93bc/b9df5/mysql.png  | Bin 2792 -> 0 bytes
 .../52a345011d376ae40053ad9b45dc93bc/ef958/mysql.png  | Bin 742 -> 0 bytes
 .../32411/deck_arc.png                                | Bin 50496 -> 0 bytes
 .../39825/deck_arc.png                                | Bin 103992 -> 0 bytes
 .../49afc/deck_arc.png                                | Bin 178928 -> 0 bytes
 .../6d9cd/deck_arc.png                                | Bin 156473 -> 0 bytes
 .../8026e/deck_arc.png                                | Bin 73811 -> 0 bytes
 .../c2ff4/deck_arc.png                                | Bin 240004 -> 0 bytes
 .../02c28/clickhouse.png                              | Bin 2144 -> 0 bytes
 .../1a02d/clickhouse.png                              | Bin 2026 -> 0 bytes
 .../3f53f/clickhouse.png                              | Bin 298 -> 0 bytes
 .../5db04/clickhouse.png                              | Bin 622 -> 0 bytes
 .../65e33/clickhouse.png                              | Bin 974 -> 0 bytes
 .../69585/clickhouse.png                              | Bin 1734 -> 0 bytes
 .../69b24/clickhouse.png                              | Bin 183 -> 0 bytes
 .../c0aeb/clickhouse.png                              | Bin 2026 -> 0 bytes
 .../ef958/clickhouse.png                              | Bin 507 -> 0 bytes
 .../02c28/no_filter_on_time_filter.png                | Bin 1135 -> 0 bytes
 .../2a4de/no_filter_on_time_filter.png                | Bin 16647 -> 0 bytes
 .../2b4a6/no_filter_on_time_filter.png                | Bin 1329 -> 0 bytes
 .../3f53f/no_filter_on_time_filter.png                | Bin 280 -> 0 bytes
 .../497c6/no_filter_on_time_filter.png                | Bin 8958 -> 0 bytes
 .../50148/no_filter_on_time_filter.png                | Bin 2672 -> 0 bytes
 .../5db04/no_filter_on_time_filter.png                | Bin 868 -> 0 bytes
 .../5f25f/no_filter_on_time_filter.png                | Bin 2090 -> 0 bytes
 .../65e33/no_filter_on_time_filter.png                | Bin 1242 -> 0 bytes
 .../69585/no_filter_on_time_filter.png                | Bin 3519 -> 0 bytes
 .../69b24/no_filter_on_time_filter.png                | Bin 181 -> 0 bytes
 .../75337/no_filter_on_time_filter.png                | Bin 17294 -> 0 bytes
 .../77a1e/no_filter_on_time_filter.png                | Bin 1671 -> 0 bytes
 .../b1e55/no_filter_on_time_filter.png                | Bin 3078 -> 0 bytes
 .../ee604/no_filter_on_time_filter.png                | Bin 25127 -> 0 bytes
 .../ef958/no_filter_on_time_filter.png                | Bin 534 -> 0 bytes
 .../02c28/tutorial_25_max_temp_filter.png             | Bin 869 -> 0 bytes
 .../10e9e/tutorial_25_max_temp_filter.png             | Bin 1809 -> 0 bytes
 .../2b4a6/tutorial_25_max_temp_filter.png             | Bin 1128 -> 0 bytes
 .../3f53f/tutorial_25_max_temp_filter.png             | Bin 167 -> 0 bytes
 .../497c6/tutorial_25_max_temp_filter.png             | Bin 2813 -> 0 bytes
 .../50148/tutorial_25_max_temp_filter.png             | Bin 2305 -> 0 bytes
 .../5db04/tutorial_25_max_temp_filter.png             | Bin 391 -> 0 bytes
 .../5f25f/tutorial_25_max_temp_filter.png             | Bin 1873 -> 0 bytes
 .../65e33/tutorial_25_max_temp_filter.png             | Bin 453 -> 0 bytes
 .../69585/tutorial_25_max_temp_filter.png             | Bin 1206 -> 0 bytes
 .../69b24/tutorial_25_max_temp_filter.png             | Bin 124 -> 0 bytes
 .../77a1e/tutorial_25_max_temp_filter.png             | Bin 2003 -> 0 bytes
 .../b1e55/tutorial_25_max_temp_filter.png             | Bin 1809 -> 0 bytes
 .../ef958/tutorial_25_max_temp_filter.png             | Bin 275 -> 0 bytes
 .../02c28/time_comparison_two_series.png              | Bin 1650 -> 0 bytes
 .../2a4de/time_comparison_two_series.png              | Bin 22066 -> 0 bytes
 .../2b4a6/time_comparison_two_series.png              | Bin 2161 -> 0 bytes
 .../319c3/time_comparison_two_series.png              | Bin 43795 -> 0 bytes
 .../3f53f/time_comparison_two_series.png              | Bin 206 -> 0 bytes
 .../497c6/time_comparison_two_series.png              | Bin 12672 -> 0 bytes
 .../50148/time_comparison_two_series.png              | Bin 4850 -> 0 bytes
 .../5db04/time_comparison_two_series.png              | Bin 851 -> 0 bytes
 .../5f25f/time_comparison_two_series.png              | Bin 3863 -> 0 bytes
 .../65e33/time_comparison_two_series.png              | Bin 1386 -> 0 bytes
 .../69585/time_comparison_two_series.png              | Bin 4180 -> 0 bytes
 .../69b24/time_comparison_two_series.png              | Bin 129 -> 0 bytes
 .../77a1e/time_comparison_two_series.png              | Bin 2928 -> 0 bytes
 .../b1e55/time_comparison_two_series.png              | Bin 7340 -> 0 bytes
 .../ee604/time_comparison_two_series.png              | Bin 30845 -> 0 bytes
 .../ef958/time_comparison_two_series.png              | Bin 492 -> 0 bytes
 .../f3583/time_comparison_two_series.png              | Bin 56498 -> 0 bytes
 .../02c28/apache_feather.png                          | Bin 1189 -> 0 bytes
 .../0d717/apache_feather.png                          | Bin 90579 -> 0 bytes
 .../2a4de/apache_feather.png                          | Bin 28420 -> 0 bytes
 .../2b4a6/apache_feather.png                          | Bin 1401 -> 0 bytes
 .../497c6/apache_feather.png                          | Bin 16631 -> 0 bytes
 .../50148/apache_feather.png                          | Bin 2241 -> 0 bytes
 .../5f25f/apache_feather.png                          | Bin 1957 -> 0 bytes
 .../69585/apache_feather.png                          | Bin 6339 -> 0 bytes
 .../6c838/apache_feather.png                          | Bin 1878 -> 0 bytes
 .../77150/apache_feather.png                          | Bin 1502 -> 0 bytes
 .../77a1e/apache_feather.png                          | Bin 1689 -> 0 bytes
 .../b1e55/apache_feather.png                          | Bin 2616 -> 0 bytes
 .../ee604/apache_feather.png                          | Bin 42543 -> 0 bytes
 .../f3583/apache_feather.png                          | Bin 85078 -> 0 bytes
 .../ff907/apache_feather.png                          | Bin 1023 -> 0 bytes
 .../02c28/tutorial_05_connection_popup.png            | Bin 1226 -> 0 bytes
 .../2a4de/tutorial_05_connection_popup.png            | Bin 9166 -> 0 bytes
 .../2b4a6/tutorial_05_connection_popup.png            | Bin 1455 -> 0 bytes
 .../3f53f/tutorial_05_connection_popup.png            | Bin 354 -> 0 bytes
 .../497c6/tutorial_05_connection_popup.png            | Bin 4960 -> 0 bytes
 .../50148/tutorial_05_connection_popup.png            | Bin 2308 -> 0 bytes
 .../5db04/tutorial_05_connection_popup.png            | Bin 665 -> 0 bytes
 .../5f25f/tutorial_05_connection_popup.png            | Bin 2276 -> 0 bytes
 .../65e33/tutorial_05_connection_popup.png            | Bin 877 -> 0 bytes
 .../69585/tutorial_05_connection_popup.png            | Bin 1971 -> 0 bytes
 .../69b24/tutorial_05_connection_popup.png            | Bin 261 -> 0 bytes
 .../77a1e/tutorial_05_connection_popup.png            | Bin 1504 -> 0 bytes
 .../b1e55/tutorial_05_connection_popup.png            | Bin 3630 -> 0 bytes
 .../dbc7c/tutorial_05_connection_popup.png            | Bin 20810 -> 0 bytes
 .../ee604/tutorial_05_connection_popup.png            | Bin 16100 -> 0 bytes
 .../ef958/tutorial_05_connection_popup.png            | Bin 499 -> 0 bytes
 .../01620/treemap.png                                 | Bin 140183 -> 0 bytes
 .../6d9cd/treemap.png                                 | Bin 46112 -> 0 bytes
 .../8026e/treemap.png                                 | Bin 23883 -> 0 bytes
 .../85810/treemap.png                                 | Bin 110939 -> 0 bytes
 .../c2ff4/treemap.png                                 | Bin 70326 -> 0 bytes
 .../02c28/druid_agg.png                               | Bin 504 -> 0 bytes
 .../13098/druid_agg.png                               | Bin 18076 -> 0 bytes
 .../2a4de/druid_agg.png                               | Bin 5394 -> 0 bytes
 .../2b4a6/druid_agg.png                               | Bin 631 -> 0 bytes
 .../497c6/druid_agg.png                               | Bin 3433 -> 0 bytes
 .../50148/druid_agg.png                               | Bin 1294 -> 0 bytes
 .../5707d/druid_agg.png                               | Bin 23578 -> 0 bytes
 .../5f25f/druid_agg.png                               | Bin 1170 -> 0 bytes
 .../69585/druid_agg.png                               | Bin 1372 -> 0 bytes
 .../6c838/druid_agg.png                               | Bin 1004 -> 0 bytes
 .../77150/druid_agg.png                               | Bin 789 -> 0 bytes
 .../77a1e/druid_agg.png                               | Bin 1033 -> 0 bytes
 .../b1e55/druid_agg.png                               | Bin 1609 -> 0 bytes
 .../ee604/druid_agg.png                               | Bin 8165 -> 0 bytes
 .../f3583/druid_agg.png                               | Bin 14354 -> 0 bytes
 .../ff907/druid_agg.png                               | Bin 445 -> 0 bytes
 .../02c28/plugin-2-yeoman-package-name.png            | Bin 4828 -> 0 bytes
 .../2a4de/plugin-2-yeoman-package-name.png            | Bin 4179 -> 0 bytes
 .../2b4a6/plugin-2-yeoman-package-name.png            | Bin 5261 -> 0 bytes
 .../30c15/plugin-2-yeoman-package-name.png            | Bin 5063 -> 0 bytes
 .../3f53f/plugin-2-yeoman-package-name.png            | Bin 148 -> 0 bytes
 .../497c6/plugin-2-yeoman-package-name.png            | Bin 2468 -> 0 bytes
 .../5db04/plugin-2-yeoman-package-name.png            | Bin 346 -> 0 bytes
 .../65e33/plugin-2-yeoman-package-name.png            | Bin 419 -> 0 bytes
 .../69585/plugin-2-yeoman-package-name.png            | Bin 921 -> 0 bytes
 .../69b24/plugin-2-yeoman-package-name.png            | Bin 120 -> 0 bytes
 .../ee604/plugin-2-yeoman-package-name.png            | Bin 5896 -> 0 bytes
 .../ef958/plugin-2-yeoman-package-name.png            | Bin 221 -> 0 bytes
 .../02c28/apache-drill.png                            | Bin 1648 -> 0 bytes
 .../2a4de/apache-drill.png                            | Bin 8390 -> 0 bytes
 .../2b4a6/apache-drill.png                            | Bin 1903 -> 0 bytes
 .../3f53f/apache-drill.png                            | Bin 424 -> 0 bytes
 .../497c6/apache-drill.png                            | Bin 5221 -> 0 bytes
 .../50148/apache-drill.png                            | Bin 3151 -> 0 bytes
 .../5db04/apache-drill.png                            | Bin 1112 -> 0 bytes
 .../5f25f/apache-drill.png                            | Bin 2807 -> 0 bytes
 .../65e33/apache-drill.png                            | Bin 1417 -> 0 bytes
 .../69585/apache-drill.png                            | Bin 2551 -> 0 bytes
 .../69b24/apache-drill.png                            | Bin 276 -> 0 bytes
 .../77a1e/apache-drill.png                            | Bin 2370 -> 0 bytes
 .../b1e55/apache-drill.png                            | Bin 3620 -> 0 bytes
 .../ee604/apache-drill.png                            | Bin 11617 -> 0 bytes
 .../ef958/apache-drill.png                            | Bin 811 -> 0 bytes
 .../f3583/apache-drill.png                            | Bin 16131 -> 0 bytes
 .../02c28/superset_screenshot.png                     | Bin 1795 -> 0 bytes
 .../177f4/superset_screenshot.png                     | Bin 157439 -> 0 bytes
 .../2a4de/superset_screenshot.png                     | Bin 24772 -> 0 bytes
 .../2b4a6/superset_screenshot.png                     | Bin 2375 -> 0 bytes
 .../497c6/superset_screenshot.png                     | Bin 13112 -> 0 bytes
 .../50148/superset_screenshot.png                     | Bin 5179 -> 0 bytes
 .../5707d/superset_screenshot.png                     | Bin 101164 -> 0 bytes
 .../5f25f/superset_screenshot.png                     | Bin 4134 -> 0 bytes
 .../69585/superset_screenshot.png                     | Bin 4556 -> 0 bytes
 .../6c838/superset_screenshot.png                     | Bin 4010 -> 0 bytes
 .../77150/superset_screenshot.png                     | Bin 2421 -> 0 bytes
 .../77a1e/superset_screenshot.png                     | Bin 3228 -> 0 bytes
 .../b1e55/superset_screenshot.png                     | Bin 6593 -> 0 bytes
 .../ee604/superset_screenshot.png                     | Bin 37886 -> 0 bytes
 .../f3583/superset_screenshot.png                     | Bin 66746 -> 0 bytes
 .../ff907/superset_screenshot.png                     | Bin 1470 -> 0 bytes
 .../398bf/superset-logo-horiz.png                     | Bin 2459 -> 0 bytes
 .../630fb/superset-logo-horiz.png                     | Bin 2459 -> 0 bytes
 .../69585/superset-logo-horiz.png                     | Bin 2033 -> 0 bytes
 .../ff907/superset-logo-horiz.png                     | Bin 2846 -> 0 bytes
 .../67485b718b7c716e6912ddfa32f542c3/02c28/area.png   | Bin 1424 -> 0 bytes
 .../67485b718b7c716e6912ddfa32f542c3/2b4a6/area.png   | Bin 1611 -> 0 bytes
 .../67485b718b7c716e6912ddfa32f542c3/497c6/area.png   | Bin 8799 -> 0 bytes
 .../67485b718b7c716e6912ddfa32f542c3/50148/area.png   | Bin 2399 -> 0 bytes
 .../67485b718b7c716e6912ddfa32f542c3/5f25f/area.png   | Bin 2126 -> 0 bytes
 .../67485b718b7c716e6912ddfa32f542c3/69585/area.png   | Bin 4088 -> 0 bytes
 .../67485b718b7c716e6912ddfa32f542c3/6c838/area.png   | Bin 2038 -> 0 bytes
 .../67485b718b7c716e6912ddfa32f542c3/77150/area.png   | Bin 1592 -> 0 bytes
 .../67485b718b7c716e6912ddfa32f542c3/77a1e/area.png   | Bin 1859 -> 0 bytes
 .../67485b718b7c716e6912ddfa32f542c3/b1e55/area.png   | Bin 3016 -> 0 bytes
 .../67485b718b7c716e6912ddfa32f542c3/bc59e/area.png   | Bin 11820 -> 0 bytes
 .../67485b718b7c716e6912ddfa32f542c3/ff907/area.png   | Bin 1181 -> 0 bytes
 .../6aa8b436cec83022229e09257857a9eb/02c28/bubble.png | Bin 1968 -> 0 bytes
 .../6aa8b436cec83022229e09257857a9eb/2a4de/bubble.png | Bin 14735 -> 0 bytes
 .../6aa8b436cec83022229e09257857a9eb/2b4a6/bubble.png | Bin 2324 -> 0 bytes
 .../6aa8b436cec83022229e09257857a9eb/497c6/bubble.png | Bin 8862 -> 0 bytes
 .../6aa8b436cec83022229e09257857a9eb/50148/bubble.png | Bin 4631 -> 0 bytes
 .../6aa8b436cec83022229e09257857a9eb/5707d/bubble.png | Bin 56214 -> 0 bytes
 .../6aa8b436cec83022229e09257857a9eb/5f25f/bubble.png | Bin 3900 -> 0 bytes
 .../6aa8b436cec83022229e09257857a9eb/69585/bubble.png | Bin 3860 -> 0 bytes
 .../6aa8b436cec83022229e09257857a9eb/6c838/bubble.png | Bin 3896 -> 0 bytes
 .../6aa8b436cec83022229e09257857a9eb/77150/bubble.png | Bin 2501 -> 0 bytes
 .../6aa8b436cec83022229e09257857a9eb/77a1e/bubble.png | Bin 3206 -> 0 bytes
 .../6aa8b436cec83022229e09257857a9eb/b1e55/bubble.png | Bin 5598 -> 0 bytes
 .../6aa8b436cec83022229e09257857a9eb/e4fde/bubble.png | Bin 99088 -> 0 bytes
 .../6aa8b436cec83022229e09257857a9eb/ee604/bubble.png | Bin 23018 -> 0 bytes
 .../6aa8b436cec83022229e09257857a9eb/f3583/bubble.png | Bin 41671 -> 0 bytes
 .../6aa8b436cec83022229e09257857a9eb/ff907/bubble.png | Bin 1640 -> 0 bytes
 .../02c28/plugin-12-console-logs.png                  | Bin 4133 -> 0 bytes
 .../2a4de/plugin-12-console-logs.png                  | Bin 14158 -> 0 bytes
 .../2b4a6/plugin-12-console-logs.png                  | Bin 5806 -> 0 bytes
 .../3f53f/plugin-12-console-logs.png                  | Bin 148 -> 0 bytes
 .../497c6/plugin-12-console-logs.png                  | Bin 7621 -> 0 bytes
 .../50148/plugin-12-console-logs.png                  | Bin 12626 -> 0 bytes
 .../5db04/plugin-12-console-logs.png                  | Bin 422 -> 0 bytes
 .../5f25f/plugin-12-console-logs.png                  | Bin 9764 -> 0 bytes
 .../65e33/plugin-12-console-logs.png                  | Bin 732 -> 0 bytes
 .../69585/plugin-12-console-logs.png                  | Bin 2357 -> 0 bytes
 .../69b24/plugin-12-console-logs.png                  | Bin 127 -> 0 bytes
 .../77a1e/plugin-12-console-logs.png                  | Bin 7718 -> 0 bytes
 .../b1e55/plugin-12-console-logs.png                  | Bin 15982 -> 0 bytes
 .../bfb51/plugin-12-console-logs.png                  | Bin 21165 -> 0 bytes
 .../ee604/plugin-12-console-logs.png                  | Bin 19355 -> 0 bytes
 .../ef958/plugin-12-console-logs.png                  | Bin 292 -> 0 bytes
 .../f3583/plugin-12-console-logs.png                  | Bin 34893 -> 0 bytes
 .../6ca7df86680ab3e8f1db28b57815f3a3/02c28/msql.png   | Bin 2009 -> 0 bytes
 .../6ca7df86680ab3e8f1db28b57815f3a3/19561/msql.png   | Bin 5460 -> 0 bytes
 .../6ca7df86680ab3e8f1db28b57815f3a3/2b4a6/msql.png   | Bin 2412 -> 0 bytes
 .../6ca7df86680ab3e8f1db28b57815f3a3/3f53f/msql.png   | Bin 553 -> 0 bytes
 .../6ca7df86680ab3e8f1db28b57815f3a3/50148/msql.png   | Bin 4698 -> 0 bytes
 .../6ca7df86680ab3e8f1db28b57815f3a3/5db04/msql.png   | Bin 1989 -> 0 bytes
 .../6ca7df86680ab3e8f1db28b57815f3a3/5f25f/msql.png   | Bin 4030 -> 0 bytes
 .../6ca7df86680ab3e8f1db28b57815f3a3/65e33/msql.png   | Bin 2940 -> 0 bytes
 .../6ca7df86680ab3e8f1db28b57815f3a3/69b24/msql.png   | Bin 312 -> 0 bytes
 .../6ca7df86680ab3e8f1db28b57815f3a3/77a1e/msql.png   | Bin 3210 -> 0 bytes
 .../6ca7df86680ab3e8f1db28b57815f3a3/b1e55/msql.png   | Bin 5856 -> 0 bytes
 .../6ca7df86680ab3e8f1db28b57815f3a3/ef958/msql.png   | Bin 1235 -> 0 bytes
 .../6cbe3da638eec6e5ac3ccee83099aaf9/02c28/bubble.png | Bin 1401 -> 0 bytes
 .../6cbe3da638eec6e5ac3ccee83099aaf9/2b4a6/bubble.png | Bin 1724 -> 0 bytes
 .../6cbe3da638eec6e5ac3ccee83099aaf9/497c6/bubble.png | Bin 16756 -> 0 bytes
 .../6cbe3da638eec6e5ac3ccee83099aaf9/50148/bubble.png | Bin 3464 -> 0 bytes
 .../6cbe3da638eec6e5ac3ccee83099aaf9/5f25f/bubble.png | Bin 3211 -> 0 bytes
 .../6cbe3da638eec6e5ac3ccee83099aaf9/69585/bubble.png | Bin 7510 -> 0 bytes
 .../6cbe3da638eec6e5ac3ccee83099aaf9/6c838/bubble.png | Bin 2899 -> 0 bytes
 .../6cbe3da638eec6e5ac3ccee83099aaf9/77150/bubble.png | Bin 2003 -> 0 bytes
 .../6cbe3da638eec6e5ac3ccee83099aaf9/77a1e/bubble.png | Bin 2456 -> 0 bytes
 .../6cbe3da638eec6e5ac3ccee83099aaf9/b1e55/bubble.png | Bin 4527 -> 0 bytes
 .../6cbe3da638eec6e5ac3ccee83099aaf9/bc59e/bubble.png | Bin 20255 -> 0 bytes
 .../6cbe3da638eec6e5ac3ccee83099aaf9/ff907/bubble.png | Bin 977 -> 0 bytes
 .../02c28/gatsby-astronaut.png                        | Bin 1142 -> 0 bytes
 .../2b4a6/gatsby-astronaut.png                        | Bin 1360 -> 0 bytes
 .../50148/gatsby-astronaut.png                        | Bin 2961 -> 0 bytes
 .../5f25f/gatsby-astronaut.png                        | Bin 2568 -> 0 bytes
 .../77a1e/gatsby-astronaut.png                        | Bin 1843 -> 0 bytes
 .../b1e55/gatsby-astronaut.png                        | Bin 3600 -> 0 bytes
 .../02c28/directed_force.png                          | Bin 938 -> 0 bytes
 .../2b4a6/directed_force.png                          | Bin 1223 -> 0 bytes
 .../497c6/directed_force.png                          | Bin 19989 -> 0 bytes
 .../50148/directed_force.png                          | Bin 2787 -> 0 bytes
 .../5f25f/directed_force.png                          | Bin 2246 -> 0 bytes
 .../69585/directed_force.png                          | Bin 6792 -> 0 bytes
 .../6c838/directed_force.png                          | Bin 2034 -> 0 bytes
 .../77150/directed_force.png                          | Bin 1338 -> 0 bytes
 .../77a1e/directed_force.png                          | Bin 1792 -> 0 bytes
 .../b1e55/directed_force.png                          | Bin 3493 -> 0 bytes
 .../bc59e/directed_force.png                          | Bin 29022 -> 0 bytes
 .../ff907/directed_force.png                          | Bin 725 -> 0 bytes
 .../02c28/pie-chart.png                               | Bin 4055 -> 0 bytes
 .../2a4de/pie-chart.png                               | Bin 73552 -> 0 bytes
 .../2b4a6/pie-chart.png                               | Bin 5094 -> 0 bytes
 .../3f53f/pie-chart.png                               | Bin 481 -> 0 bytes
 .../497c6/pie-chart.png                               | Bin 37123 -> 0 bytes
 .../50148/pie-chart.png                               | Bin 11878 -> 0 bytes
 .../5db04/pie-chart.png                               | Bin 2457 -> 0 bytes
 .../5f25f/pie-chart.png                               | Bin 9738 -> 0 bytes
 .../65e33/pie-chart.png                               | Bin 3904 -> 0 bytes
 .../69585/pie-chart.png                               | Bin 11336 -> 0 bytes
 .../69b24/pie-chart.png                               | Bin 239 -> 0 bytes
 .../77a1e/pie-chart.png                               | Bin 7520 -> 0 bytes
 .../a39f1/pie-chart.png                               | Bin 337225 -> 0 bytes
 .../b1e55/pie-chart.png                               | Bin 15766 -> 0 bytes
 .../ee604/pie-chart.png                               | Bin 125217 -> 0 bytes
 .../ef958/pie-chart.png                               | Bin 1317 -> 0 bytes
 .../f3583/pie-chart.png                               | Bin 267179 -> 0 bytes
 .../32411/explore.png                                 | Bin 16151 -> 0 bytes
 .../39825/explore.png                                 | Bin 27736 -> 0 bytes
 .../49afc/explore.png                                 | Bin 38415 -> 0 bytes
 .../6d9cd/explore.png                                 | Bin 32065 -> 0 bytes
 .../8026e/explore.png                                 | Bin 22341 -> 0 bytes
 .../c2ff4/explore.png                                 | Bin 57161 -> 0 bytes
 .../7372ef660625619bdfe522da289a5cfb/02c28/line.png   | Bin 1845 -> 0 bytes
 .../7372ef660625619bdfe522da289a5cfb/2b4a6/line.png   | Bin 2442 -> 0 bytes
 .../7372ef660625619bdfe522da289a5cfb/497c6/line.png   | Bin 38716 -> 0 bytes
 .../7372ef660625619bdfe522da289a5cfb/50148/line.png   | Bin 6071 -> 0 bytes
 .../7372ef660625619bdfe522da289a5cfb/5f25f/line.png   | Bin 4916 -> 0 bytes
 .../7372ef660625619bdfe522da289a5cfb/69585/line.png   | Bin 13855 -> 0 bytes
 .../7372ef660625619bdfe522da289a5cfb/6c838/line.png   | Bin 4561 -> 0 bytes
 .../7372ef660625619bdfe522da289a5cfb/77150/line.png   | Bin 2878 -> 0 bytes
 .../7372ef660625619bdfe522da289a5cfb/77a1e/line.png   | Bin 3846 -> 0 bytes
 .../7372ef660625619bdfe522da289a5cfb/b1e55/line.png   | Bin 7975 -> 0 bytes
 .../7372ef660625619bdfe522da289a5cfb/bc59e/line.png   | Bin 41102 -> 0 bytes
 .../7372ef660625619bdfe522da289a5cfb/ff907/line.png   | Bin 1434 -> 0 bytes
 .../02c28/event_flow.png                              | Bin 1197 -> 0 bytes
 .../2b4a6/event_flow.png                              | Bin 1525 -> 0 bytes
 .../497c6/event_flow.png                              | Bin 11047 -> 0 bytes
 .../50148/event_flow.png                              | Bin 2663 -> 0 bytes
 .../5f25f/event_flow.png                              | Bin 2334 -> 0 bytes
 .../69585/event_flow.png                              | Bin 5451 -> 0 bytes
 .../6c838/event_flow.png                              | Bin 2239 -> 0 bytes
 .../77150/event_flow.png                              | Bin 1639 -> 0 bytes
 .../77a1e/event_flow.png                              | Bin 1981 -> 0 bytes
 .../b1e55/event_flow.png                              | Bin 3313 -> 0 bytes
 .../bc59e/event_flow.png                              | Bin 13533 -> 0 bytes
 .../ff907/event_flow.png                              | Bin 1016 -> 0 bytes
 .../02c28/time_table.png                              | Bin 823 -> 0 bytes
 .../2b4a6/time_table.png                              | Bin 956 -> 0 bytes
 .../497c6/time_table.png                              | Bin 9711 -> 0 bytes
 .../50148/time_table.png                              | Bin 2045 -> 0 bytes
 .../5f25f/time_table.png                              | Bin 1970 -> 0 bytes
 .../69585/time_table.png                              | Bin 4397 -> 0 bytes
 .../6c838/time_table.png                              | Bin 1564 -> 0 bytes
 .../77150/time_table.png                              | Bin 1030 -> 0 bytes
 .../77a1e/time_table.png                              | Bin 1420 -> 0 bytes
 .../b1e55/time_table.png                              | Bin 2508 -> 0 bytes
 .../bc59e/time_table.png                              | Bin 12432 -> 0 bytes
 .../ff907/time_table.png                              | Bin 646 -> 0 bytes
 .../02c28/tutorial_14_field_config.png                | Bin 2239 -> 0 bytes
 .../2a4de/tutorial_14_field_config.png                | Bin 11445 -> 0 bytes
 .../2b4a6/tutorial_14_field_config.png                | Bin 2884 -> 0 bytes
 .../3f53f/tutorial_14_field_config.png                | Bin 208 -> 0 bytes
 .../497c6/tutorial_14_field_config.png                | Bin 6852 -> 0 bytes
 .../50148/tutorial_14_field_config.png                | Bin 5677 -> 0 bytes
 .../5db04/tutorial_14_field_config.png                | Bin 600 -> 0 bytes
 .../5f25f/tutorial_14_field_config.png                | Bin 5152 -> 0 bytes
 .../65e33/tutorial_14_field_config.png                | Bin 909 -> 0 bytes
 .../69585/tutorial_14_field_config.png                | Bin 2695 -> 0 bytes
 .../69b24/tutorial_14_field_config.png                | Bin 150 -> 0 bytes
 .../77a1e/tutorial_14_field_config.png                | Bin 3875 -> 0 bytes
 .../a842e/tutorial_14_field_config.png                | Bin 15673 -> 0 bytes
 .../b1e55/tutorial_14_field_config.png                | Bin 7109 -> 0 bytes
 .../ee604/tutorial_14_field_config.png                | Bin 13606 -> 0 bytes
 .../ef958/tutorial_14_field_config.png                | Bin 400 -> 0 bytes
 .../02c28/tutorial_11_choose_db.png                   | Bin 763 -> 0 bytes
 .../2b4a6/tutorial_11_choose_db.png                   | Bin 904 -> 0 bytes
 .../3f53f/tutorial_11_choose_db.png                   | Bin 263 -> 0 bytes
 .../497c6/tutorial_11_choose_db.png                   | Bin 4263 -> 0 bytes
 .../50148/tutorial_11_choose_db.png                   | Bin 1723 -> 0 bytes
 .../5db04/tutorial_11_choose_db.png                   | Bin 564 -> 0 bytes
 .../5f25f/tutorial_11_choose_db.png                   | Bin 1481 -> 0 bytes
 .../65e33/tutorial_11_choose_db.png                   | Bin 681 -> 0 bytes
 .../69585/tutorial_11_choose_db.png                   | Bin 1709 -> 0 bytes
 .../69b24/tutorial_11_choose_db.png                   | Bin 183 -> 0 bytes
 .../77a1e/tutorial_11_choose_db.png                   | Bin 1190 -> 0 bytes
 .../b1e55/tutorial_11_choose_db.png                   | Bin 2122 -> 0 bytes
 .../b4fd5/tutorial_11_choose_db.png                   | Bin 3762 -> 0 bytes
 .../ef958/tutorial_11_choose_db.png                   | Bin 407 -> 0 bytes
 .../79ba1debc58fe906eceb30faa74c3787/02c28/multi.png  | Bin 1949 -> 0 bytes
 .../79ba1debc58fe906eceb30faa74c3787/2b4a6/multi.png  | Bin 2599 -> 0 bytes
 .../79ba1debc58fe906eceb30faa74c3787/497c6/multi.png  | Bin 48137 -> 0 bytes
 .../79ba1debc58fe906eceb30faa74c3787/50148/multi.png  | Bin 6498 -> 0 bytes
 .../79ba1debc58fe906eceb30faa74c3787/5f25f/multi.png  | Bin 4958 -> 0 bytes
 .../79ba1debc58fe906eceb30faa74c3787/69585/multi.png  | Bin 15607 -> 0 bytes
 .../79ba1debc58fe906eceb30faa74c3787/6c838/multi.png  | Bin 4724 -> 0 bytes
 .../79ba1debc58fe906eceb30faa74c3787/77150/multi.png  | Bin 2765 -> 0 bytes
 .../79ba1debc58fe906eceb30faa74c3787/77a1e/multi.png  | Bin 3841 -> 0 bytes
 .../79ba1debc58fe906eceb30faa74c3787/b1e55/multi.png  | Bin 8569 -> 0 bytes
 .../79ba1debc58fe906eceb30faa74c3787/bc59e/multi.png  | Bin 75983 -> 0 bytes
 .../79ba1debc58fe906eceb30faa74c3787/ff907/multi.png  | Bin 1403 -> 0 bytes
 .../10a96/superset-logo@2x.png                        | Bin 2022 -> 0 bytes
 .../50158/superset-logo@2x.png                        | Bin 2022 -> 0 bytes
 .../69585/superset-logo@2x.png                        | Bin 2634 -> 0 bytes
 .../01620/worldmap.png                                | Bin 237450 -> 0 bytes
 .../6d9cd/worldmap.png                                | Bin 70474 -> 0 bytes
 .../8026e/worldmap.png                                | Bin 38570 -> 0 bytes
 .../85810/worldmap.png                                | Bin 198296 -> 0 bytes
 .../c2ff4/worldmap.png                                | Bin 104837 -> 0 bytes
 .../7e1c7a9576ce0064adc57aab672af749/01620/sqllab.png | Bin 260545 -> 0 bytes
 .../7e1c7a9576ce0064adc57aab672af749/02c28/sqllab.png | Bin 1217 -> 0 bytes
 .../7e1c7a9576ce0064adc57aab672af749/11e07/sqllab.png | Bin 115314 -> 0 bytes
 .../7e1c7a9576ce0064adc57aab672af749/2001f/sqllab.png | Bin 21654 -> 0 bytes
 .../7e1c7a9576ce0064adc57aab672af749/2a4de/sqllab.png | Bin 17506 -> 0 bytes
 .../7e1c7a9576ce0064adc57aab672af749/2b4a6/sqllab.png | Bin 1520 -> 0 bytes
 .../7e1c7a9576ce0064adc57aab672af749/32411/sqllab.png | Bin 23716 -> 0 bytes
 .../7e1c7a9576ce0064adc57aab672af749/39825/sqllab.png | Bin 45155 -> 0 bytes
 .../7e1c7a9576ce0064adc57aab672af749/497c6/sqllab.png | Bin 9598 -> 0 bytes
 .../7e1c7a9576ce0064adc57aab672af749/49afc/sqllab.png | Bin 65985 -> 0 bytes
 .../7e1c7a9576ce0064adc57aab672af749/50148/sqllab.png | Bin 3279 -> 0 bytes
 .../7e1c7a9576ce0064adc57aab672af749/5707d/sqllab.png | Bin 73035 -> 0 bytes
 .../7e1c7a9576ce0064adc57aab672af749/5f25f/sqllab.png | Bin 2742 -> 0 bytes
 .../7e1c7a9576ce0064adc57aab672af749/69585/sqllab.png | Bin 3201 -> 0 bytes
 .../7e1c7a9576ce0064adc57aab672af749/6c838/sqllab.png | Bin 2660 -> 0 bytes
 .../7e1c7a9576ce0064adc57aab672af749/6d9cd/sqllab.png | Bin 60128 -> 0 bytes
 .../7e1c7a9576ce0064adc57aab672af749/77150/sqllab.png | Bin 1875 -> 0 bytes
 .../7e1c7a9576ce0064adc57aab672af749/77a1e/sqllab.png | Bin 2355 -> 0 bytes
 .../7e1c7a9576ce0064adc57aab672af749/8026e/sqllab.png | Bin 34482 -> 0 bytes
 .../7e1c7a9576ce0064adc57aab672af749/85810/sqllab.png | Bin 155052 -> 0 bytes
 .../7e1c7a9576ce0064adc57aab672af749/96fcf/sqllab.png | Bin 284124 -> 0 bytes
 .../7e1c7a9576ce0064adc57aab672af749/9e684/sqllab.png | Bin 377939 -> 0 bytes
 .../7e1c7a9576ce0064adc57aab672af749/af898/sqllab.png | Bin 11314 -> 0 bytes
 .../7e1c7a9576ce0064adc57aab672af749/b1e55/sqllab.png | Bin 4721 -> 0 bytes
 .../7e1c7a9576ce0064adc57aab672af749/c2ff4/sqllab.png | Bin 86381 -> 0 bytes
 .../7e1c7a9576ce0064adc57aab672af749/ee604/sqllab.png | Bin 28677 -> 0 bytes
 .../7e1c7a9576ce0064adc57aab672af749/f3583/sqllab.png | Bin 54542 -> 0 bytes
 .../7e1c7a9576ce0064adc57aab672af749/f5b43/sqllab.png | Bin 202715 -> 0 bytes
 .../7e1c7a9576ce0064adc57aab672af749/ff907/sqllab.png | Bin 917 -> 0 bytes
 .../32411/worldbank_dashboard.png                     | Bin 43762 -> 0 bytes
 .../39825/worldbank_dashboard.png                     | Bin 74980 -> 0 bytes
 .../49afc/worldbank_dashboard.png                     | Bin 113700 -> 0 bytes
 .../6d9cd/worldbank_dashboard.png                     | Bin 104180 -> 0 bytes
 .../8026e/worldbank_dashboard.png                     | Bin 58484 -> 0 bytes
 .../85810/worldbank_dashboard.png                     | Bin 306729 -> 0 bytes
 .../c2ff4/worldbank_dashboard.png                     | Bin 150195 -> 0 bytes
 .../02c28/explorer4.png                               | Bin 2659 -> 0 bytes
 .../2a4de/explorer4.png                               | Bin 29954 -> 0 bytes
 .../2b4a6/explorer4.png                               | Bin 3299 -> 0 bytes
 .../3ba26/explorer4.png                               | Bin 649538 -> 0 bytes
 .../3f53f/explorer4.png                               | Bin 444 -> 0 bytes
 .../497c6/explorer4.png                               | Bin 16430 -> 0 bytes
 .../50148/explorer4.png                               | Bin 7759 -> 0 bytes
 .../5707d/explorer4.png                               | Bin 153387 -> 0 bytes
 .../5db04/explorer4.png                               | Bin 1363 -> 0 bytes
 .../5f25f/explorer4.png                               | Bin 6346 -> 0 bytes
 .../65e33/explorer4.png                               | Bin 1987 -> 0 bytes
 .../69585/explorer4.png                               | Bin 5055 -> 0 bytes
 .../69b24/explorer4.png                               | Bin 238 -> 0 bytes
 .../77a1e/explorer4.png                               | Bin 4999 -> 0 bytes
 .../b1e55/explorer4.png                               | Bin 8908 -> 0 bytes
 .../ee604/explorer4.png                               | Bin 49330 -> 0 bytes
 .../ef958/explorer4.png                               | Bin 812 -> 0 bytes
 .../f3583/explorer4.png                               | Bin 99503 -> 0 bytes
 .../02c28/oraclelogo.png                              | Bin 1570 -> 0 bytes
 .../2a4de/oraclelogo.png                              | Bin 2900 -> 0 bytes
 .../2b4a6/oraclelogo.png                              | Bin 1694 -> 0 bytes
 .../3f53f/oraclelogo.png                              | Bin 211 -> 0 bytes
 .../497c6/oraclelogo.png                              | Bin 1982 -> 0 bytes
 .../50148/oraclelogo.png                              | Bin 3040 -> 0 bytes
 .../5707d/oraclelogo.png                              | Bin 6782 -> 0 bytes
 .../5db04/oraclelogo.png                              | Bin 516 -> 0 bytes
 .../5f25f/oraclelogo.png                              | Bin 2530 -> 0 bytes
 .../65e33/oraclelogo.png                              | Bin 572 -> 0 bytes
 .../69585/oraclelogo.png                              | Bin 944 -> 0 bytes
 .../69b24/oraclelogo.png                              | Bin 152 -> 0 bytes
 .../77a1e/oraclelogo.png                              | Bin 2843 -> 0 bytes
 .../b1e55/oraclelogo.png                              | Bin 3538 -> 0 bytes
 .../ee604/oraclelogo.png                              | Bin 3662 -> 0 bytes
 .../ef958/oraclelogo.png                              | Bin 334 -> 0 bytes
 .../f3583/oraclelogo.png                              | Bin 5308 -> 0 bytes
 .../32411/girl_names.png                              | Bin 6994 -> 0 bytes
 .../39825/girl_names.png                              | Bin 12992 -> 0 bytes
 .../49afc/girl_names.png                              | Bin 17792 -> 0 bytes
 .../6d9cd/girl_names.png                              | Bin 15059 -> 0 bytes
 .../8026e/girl_names.png                              | Bin 10642 -> 0 bytes
 .../c2ff4/girl_names.png                              | Bin 25614 -> 0 bytes
 .../01620/viz_menu.png                                | Bin 356715 -> 0 bytes
 .../6d9cd/viz_menu.png                                | Bin 101430 -> 0 bytes
 .../8026e/viz_menu.png                                | Bin 55258 -> 0 bytes
 .../85810/viz_menu.png                                | Bin 292122 -> 0 bytes
 .../c2ff4/viz_menu.png                                | Bin 153656 -> 0 bytes
 .../02c28/plugin-9-mainpreset-import.png              | Bin 9337 -> 0 bytes
 .../26912/plugin-9-mainpreset-import.png              | Bin 29263 -> 0 bytes
 .../2a4de/plugin-9-mainpreset-import.png              | Bin 19088 -> 0 bytes
 .../2b4a6/plugin-9-mainpreset-import.png              | Bin 11935 -> 0 bytes
 .../3f53f/plugin-9-mainpreset-import.png              | Bin 181 -> 0 bytes
 .../497c6/plugin-9-mainpreset-import.png              | Bin 11185 -> 0 bytes
 .../50148/plugin-9-mainpreset-import.png              | Bin 25419 -> 0 bytes
 .../5db04/plugin-9-mainpreset-import.png              | Bin 644 -> 0 bytes
 .../5f25f/plugin-9-mainpreset-import.png              | Bin 19142 -> 0 bytes
 .../65e33/plugin-9-mainpreset-import.png              | Bin 994 -> 0 bytes
 .../69585/plugin-9-mainpreset-import.png              | Bin 3300 -> 0 bytes
 .../69b24/plugin-9-mainpreset-import.png              | Bin 137 -> 0 bytes
 .../77a1e/plugin-9-mainpreset-import.png              | Bin 16115 -> 0 bytes
 .../b1e55/plugin-9-mainpreset-import.png              | Bin 28836 -> 0 bytes
 .../ee604/plugin-9-mainpreset-import.png              | Bin 29048 -> 0 bytes
 .../ef958/plugin-9-mainpreset-import.png              | Bin 347 -> 0 bytes
 .../f3583/plugin-9-mainpreset-import.png              | Bin 54277 -> 0 bytes
 .../02c28/compare.png                                 | Bin 1611 -> 0 bytes
 .../2b4a6/compare.png                                 | Bin 2108 -> 0 bytes
 .../497c6/compare.png                                 | Bin 29198 -> 0 bytes
 .../50148/compare.png                                 | Bin 4827 -> 0 bytes
 .../5f25f/compare.png                                 | Bin 3868 -> 0 bytes
 .../69585/compare.png                                 | Bin 10887 -> 0 bytes
 .../6c838/compare.png                                 | Bin 3688 -> 0 bytes
 .../77150/compare.png                                 | Bin 2372 -> 0 bytes
 .../77a1e/compare.png                                 | Bin 3210 -> 0 bytes
 .../b1e55/compare.png                                 | Bin 6141 -> 0 bytes
 .../bc59e/compare.png                                 | Bin 31625 -> 0 bytes
 .../ff907/compare.png                                 | Bin 1127 -> 0 bytes
 .../02c28/explorer2.png                               | Bin 2617 -> 0 bytes
 .../2a4de/explorer2.png                               | Bin 37769 -> 0 bytes
 .../2b4a6/explorer2.png                               | Bin 3444 -> 0 bytes
 .../3f53f/explorer2.png                               | Bin 451 -> 0 bytes
 .../497c6/explorer2.png                               | Bin 21066 -> 0 bytes
 .../50148/explorer2.png                               | Bin 7423 -> 0 bytes
 .../5707d/explorer2.png                               | Bin 149494 -> 0 bytes
 .../5db04/explorer2.png                               | Bin 1891 -> 0 bytes
 .../5f25f/explorer2.png                               | Bin 5455 -> 0 bytes
 .../65e33/explorer2.png                               | Bin 2676 -> 0 bytes
 .../69585/explorer2.png                               | Bin 7253 -> 0 bytes
 .../69b24/explorer2.png                               | Bin 234 -> 0 bytes
 .../77a1e/explorer2.png                               | Bin 4760 -> 0 bytes
 .../91d95/explorer2.png                               | Bin 279076 -> 0 bytes
 .../b1e55/explorer2.png                               | Bin 9141 -> 0 bytes
 .../ee604/explorer2.png                               | Bin 52202 -> 0 bytes
 .../ef958/explorer2.png                               | Bin 1012 -> 0 bytes
 .../f3583/explorer2.png                               | Bin 102406 -> 0 bytes
 .../8b678ca9ab99970b1f8612353f941542/01620/sankey.png | Bin 171346 -> 0 bytes
 .../8b678ca9ab99970b1f8612353f941542/6d9cd/sankey.png | Bin 74652 -> 0 bytes
 .../8b678ca9ab99970b1f8612353f941542/8026e/sankey.png | Bin 42930 -> 0 bytes
 .../8b678ca9ab99970b1f8612353f941542/85810/sankey.png | Bin 208010 -> 0 bytes
 .../8b678ca9ab99970b1f8612353f941542/c2ff4/sankey.png | Bin 108360 -> 0 bytes
 .../3f53f/tutorial_15_click_table_name.png            | Bin 157 -> 0 bytes
 .../497c6/tutorial_15_click_table_name.png            | Bin 1531 -> 0 bytes
 .../5db04/tutorial_15_click_table_name.png            | Bin 315 -> 0 bytes
 .../65e33/tutorial_15_click_table_name.png            | Bin 398 -> 0 bytes
 .../69585/tutorial_15_click_table_name.png            | Bin 767 -> 0 bytes
 .../69b24/tutorial_15_click_table_name.png            | Bin 123 -> 0 bytes
 .../d2c76/tutorial_15_click_table_name.png            | Bin 1144 -> 0 bytes
 .../ef958/tutorial_15_click_table_name.png            | Bin 235 -> 0 bytes
 .../02c28/horizon.png                                 | Bin 2453 -> 0 bytes
 .../2b4a6/horizon.png                                 | Bin 3031 -> 0 bytes
 .../497c6/horizon.png                                 | Bin 17624 -> 0 bytes
 .../50148/horizon.png                                 | Bin 5437 -> 0 bytes
 .../5f25f/horizon.png                                 | Bin 5234 -> 0 bytes
 .../69585/horizon.png                                 | Bin 9048 -> 0 bytes
 .../6c838/horizon.png                                 | Bin 4909 -> 0 bytes
 .../77150/horizon.png                                 | Bin 3610 -> 0 bytes
 .../77a1e/horizon.png                                 | Bin 4492 -> 0 bytes
 .../b1e55/horizon.png                                 | Bin 5688 -> 0 bytes
 .../bc59e/horizon.png                                 | Bin 21239 -> 0 bytes
 .../ff907/horizon.png                                 | Bin 2314 -> 0 bytes
 .../02c28/plugin-10-hello-thumbnail.png               | Bin 728 -> 0 bytes
 .../070f8/plugin-10-hello-thumbnail.png               | Bin 15906 -> 0 bytes
 .../2a4de/plugin-10-hello-thumbnail.png               | Bin 4145 -> 0 bytes
 .../2b4a6/plugin-10-hello-thumbnail.png               | Bin 820 -> 0 bytes
 .../3f53f/plugin-10-hello-thumbnail.png               | Bin 216 -> 0 bytes
 .../497c6/plugin-10-hello-thumbnail.png               | Bin 2381 -> 0 bytes
 .../50148/plugin-10-hello-thumbnail.png               | Bin 1897 -> 0 bytes
 .../5707d/plugin-10-hello-thumbnail.png               | Bin 18831 -> 0 bytes
 .../5db04/plugin-10-hello-thumbnail.png               | Bin 388 -> 0 bytes
 .../5f25f/plugin-10-hello-thumbnail.png               | Bin 1394 -> 0 bytes
 .../65e33/plugin-10-hello-thumbnail.png               | Bin 497 -> 0 bytes
 .../69585/plugin-10-hello-thumbnail.png               | Bin 889 -> 0 bytes
 .../69b24/plugin-10-hello-thumbnail.png               | Bin 152 -> 0 bytes
 .../77a1e/plugin-10-hello-thumbnail.png               | Bin 1107 -> 0 bytes
 .../b1e55/plugin-10-hello-thumbnail.png               | Bin 2049 -> 0 bytes
 .../ee604/plugin-10-hello-thumbnail.png               | Bin 5948 -> 0 bytes
 .../ef958/plugin-10-hello-thumbnail.png               | Bin 282 -> 0 bytes
 .../f3583/plugin-10-hello-thumbnail.png               | Bin 12022 -> 0 bytes
 .../02c28/word_cloud.png                              | Bin 1878 -> 0 bytes
 .../2b4a6/word_cloud.png                              | Bin 2368 -> 0 bytes
 .../497c6/word_cloud.png                              | Bin 20163 -> 0 bytes
 .../50148/word_cloud.png                              | Bin 4643 -> 0 bytes
 .../5f25f/word_cloud.png                              | Bin 3944 -> 0 bytes
 .../69585/word_cloud.png                              | Bin 8993 -> 0 bytes
 .../6c838/word_cloud.png                              | Bin 3789 -> 0 bytes
 .../77150/word_cloud.png                              | Bin 2513 -> 0 bytes
 .../77a1e/word_cloud.png                              | Bin 3267 -> 0 bytes
 .../b1e55/word_cloud.png                              | Bin 5580 -> 0 bytes
 .../bc59e/word_cloud.png                              | Bin 21594 -> 0 bytes
 .../ff907/word_cloud.png                              | Bin 1470 -> 0 bytes
 .../02c28/upload_a_csv.png                            | Bin 955 -> 0 bytes
 .../2a4de/upload_a_csv.png                            | Bin 19594 -> 0 bytes
 .../2b4a6/upload_a_csv.png                            | Bin 1091 -> 0 bytes
 .../3f53f/upload_a_csv.png                            | Bin 264 -> 0 bytes
 .../497c6/upload_a_csv.png                            | Bin 10364 -> 0 bytes
 .../50148/upload_a_csv.png                            | Bin 2312 -> 0 bytes
 .../5db04/upload_a_csv.png                            | Bin 744 -> 0 bytes
 .../5f25f/upload_a_csv.png                            | Bin 2008 -> 0 bytes
 .../65e33/upload_a_csv.png                            | Bin 1215 -> 0 bytes
 .../69585/upload_a_csv.png                            | Bin 3107 -> 0 bytes
 .../69b24/upload_a_csv.png                            | Bin 178 -> 0 bytes
 .../77a1e/upload_a_csv.png                            | Bin 1560 -> 0 bytes
 .../b1e55/upload_a_csv.png                            | Bin 2674 -> 0 bytes
 .../d40e6/upload_a_csv.png                            | Bin 17703 -> 0 bytes
 .../ee604/upload_a_csv.png                            | Bin 29291 -> 0 bytes
 .../ef958/upload_a_csv.png                            | Bin 583 -> 0 bytes
 .../02c28/tutorial_16_datasource_chart_type.png       | Bin 1141 -> 0 bytes
 .../2b4a6/tutorial_16_datasource_chart_type.png       | Bin 1233 -> 0 bytes
 .../3f53f/tutorial_16_datasource_chart_type.png       | Bin 163 -> 0 bytes
 .../497c6/tutorial_16_datasource_chart_type.png       | Bin 3711 -> 0 bytes
 .../50148/tutorial_16_datasource_chart_type.png       | Bin 2407 -> 0 bytes
 .../5db04/tutorial_16_datasource_chart_type.png       | Bin 476 -> 0 bytes
 .../5f25f/tutorial_16_datasource_chart_type.png       | Bin 1911 -> 0 bytes
 .../65e33/tutorial_16_datasource_chart_type.png       | Bin 589 -> 0 bytes
 .../69585/tutorial_16_datasource_chart_type.png       | Bin 1585 -> 0 bytes
 .../69b24/tutorial_16_datasource_chart_type.png       | Bin 137 -> 0 bytes
 .../77a1e/tutorial_16_datasource_chart_type.png       | Bin 1881 -> 0 bytes
 .../846f4/tutorial_16_datasource_chart_type.png       | Bin 2897 -> 0 bytes
 .../b1e55/tutorial_16_datasource_chart_type.png       | Bin 2542 -> 0 bytes
 .../ef958/tutorial_16_datasource_chart_type.png       | Bin 336 -> 0 bytes
 .../02c28/root-cert-example.png                       | Bin 3486 -> 0 bytes
 .../2a4de/root-cert-example.png                       | Bin 11156 -> 0 bytes
 .../2b4a6/root-cert-example.png                       | Bin 4652 -> 0 bytes
 .../3225f/root-cert-example.png                       | Bin 13916 -> 0 bytes
 .../3f53f/root-cert-example.png                       | Bin 142 -> 0 bytes
 .../497c6/root-cert-example.png                       | Bin 4452 -> 0 bytes
 .../50148/root-cert-example.png                       | Bin 13103 -> 0 bytes
 .../5db04/root-cert-example.png                       | Bin 327 -> 0 bytes
 .../5f25f/root-cert-example.png                       | Bin 8954 -> 0 bytes
 .../65e33/root-cert-example.png                       | Bin 512 -> 0 bytes
 .../69585/root-cert-example.png                       | Bin 1371 -> 0 bytes
 .../69b24/root-cert-example.png                       | Bin 128 -> 0 bytes
 .../77a1e/root-cert-example.png                       | Bin 7299 -> 0 bytes
 .../b1e55/root-cert-example.png                       | Bin 16075 -> 0 bytes
 .../ee604/root-cert-example.png                       | Bin 15673 -> 0 bytes
 .../ef958/root-cert-example.png                       | Bin 230 -> 0 bytes
 .../02c28/vertica.png                                 | Bin 1615 -> 0 bytes
 .../2b4a6/vertica.png                                 | Bin 2138 -> 0 bytes
 .../3f53f/vertica.png                                 | Bin 310 -> 0 bytes
 .../5db04/vertica.png                                 | Bin 638 -> 0 bytes
 .../61fd6/vertica.png                                 | Bin 1883 -> 0 bytes
 .../65e33/vertica.png                                 | Bin 867 -> 0 bytes
 .../69585/vertica.png                                 | Bin 1407 -> 0 bytes
 .../69b24/vertica.png                                 | Bin 231 -> 0 bytes
 .../ef958/vertica.png                                 | Bin 488 -> 0 bytes
 .../02c28/country_map.png                             | Bin 1037 -> 0 bytes
 .../2b4a6/country_map.png                             | Bin 1414 -> 0 bytes
 .../497c6/country_map.png                             | Bin 12053 -> 0 bytes
 .../50148/country_map.png                             | Bin 3106 -> 0 bytes
 .../5f25f/country_map.png                             | Bin 2227 -> 0 bytes
 .../69585/country_map.png                             | Bin 5037 -> 0 bytes
 .../6c838/country_map.png                             | Bin 2293 -> 0 bytes
 .../77150/country_map.png                             | Bin 1328 -> 0 bytes
 .../77a1e/country_map.png                             | Bin 1707 -> 0 bytes
 .../b1e55/country_map.png                             | Bin 3546 -> 0 bytes
 .../bc59e/country_map.png                             | Bin 21659 -> 0 bytes
 .../ff907/country_map.png                             | Bin 856 -> 0 bytes
 .../02c28/deck_polygon.png                            | Bin 2111 -> 0 bytes
 .../2b4a6/deck_polygon.png                            | Bin 2571 -> 0 bytes
 .../497c6/deck_polygon.png                            | Bin 27264 -> 0 bytes
 .../50148/deck_polygon.png                            | Bin 4809 -> 0 bytes
 .../5f25f/deck_polygon.png                            | Bin 3931 -> 0 bytes
 .../69585/deck_polygon.png                            | Bin 9282 -> 0 bytes
 .../6c838/deck_polygon.png                            | Bin 3873 -> 0 bytes
 .../77150/deck_polygon.png                            | Bin 2757 -> 0 bytes
 .../77a1e/deck_polygon.png                            | Bin 3428 -> 0 bytes
 .../b1e55/deck_polygon.png                            | Bin 5883 -> 0 bytes
 .../bc59e/deck_polygon.png                            | Bin 38488 -> 0 bytes
 .../ff907/deck_polygon.png                            | Bin 1744 -> 0 bytes
 .../02c28/deck_path.png                               | Bin 656 -> 0 bytes
 .../2b4a6/deck_path.png                               | Bin 732 -> 0 bytes
 .../497c6/deck_path.png                               | Bin 12616 -> 0 bytes
 .../50148/deck_path.png                               | Bin 1888 -> 0 bytes
 .../5f25f/deck_path.png                               | Bin 1652 -> 0 bytes
 .../69585/deck_path.png                               | Bin 4237 -> 0 bytes
 .../6c838/deck_path.png                               | Bin 1523 -> 0 bytes
 .../77150/deck_path.png                               | Bin 844 -> 0 bytes
 .../77a1e/deck_path.png                               | Bin 1333 -> 0 bytes
 .../b1e55/deck_path.png                               | Bin 2430 -> 0 bytes
 .../bc59e/deck_path.png                               | Bin 31655 -> 0 bytes
 .../ff907/deck_path.png                               | Bin 533 -> 0 bytes
 .../02c28/plugin-4-yeoman-component-type.png          | Bin 3652 -> 0 bytes
 .../2a4de/plugin-4-yeoman-component-type.png          | Bin 4855 -> 0 bytes
 .../2b4a6/plugin-4-yeoman-component-type.png          | Bin 4689 -> 0 bytes
 .../3f53f/plugin-4-yeoman-component-type.png          | Bin 161 -> 0 bytes
 .../497c6/plugin-4-yeoman-component-type.png          | Bin 2873 -> 0 bytes
 .../5db04/plugin-4-yeoman-component-type.png          | Bin 325 -> 0 bytes
 .../5f25f/plugin-4-yeoman-component-type.png          | Bin 7785 -> 0 bytes
 .../6383d/plugin-4-yeoman-component-type.png          | Bin 6121 -> 0 bytes
 .../65e33/plugin-4-yeoman-component-type.png          | Bin 457 -> 0 bytes
 .../69585/plugin-4-yeoman-component-type.png          | Bin 1096 -> 0 bytes
 .../69b24/plugin-4-yeoman-component-type.png          | Bin 120 -> 0 bytes
 .../77a1e/plugin-4-yeoman-component-type.png          | Bin 6171 -> 0 bytes
 .../ee604/plugin-4-yeoman-component-type.png          | Bin 6974 -> 0 bytes
 .../ef958/plugin-4-yeoman-component-type.png          | Bin 230 -> 0 bytes
 .../02c28/time_comparison_absolute_difference.png     | Bin 1433 -> 0 bytes
 .../2a4de/time_comparison_absolute_difference.png     | Bin 16949 -> 0 bytes
 .../2b4a6/time_comparison_absolute_difference.png     | Bin 1772 -> 0 bytes
 .../319c3/time_comparison_absolute_difference.png     | Bin 33462 -> 0 bytes
 .../3f53f/time_comparison_absolute_difference.png     | Bin 189 -> 0 bytes
 .../497c6/time_comparison_absolute_difference.png     | Bin 9914 -> 0 bytes
 .../50148/time_comparison_absolute_difference.png     | Bin 4305 -> 0 bytes
 .../5db04/time_comparison_absolute_difference.png     | Bin 729 -> 0 bytes
 .../5f25f/time_comparison_absolute_difference.png     | Bin 3174 -> 0 bytes
 .../65e33/time_comparison_absolute_difference.png     | Bin 1160 -> 0 bytes
 .../69585/time_comparison_absolute_difference.png     | Bin 3609 -> 0 bytes
 .../69b24/time_comparison_absolute_difference.png     | Bin 128 -> 0 bytes
 .../77a1e/time_comparison_absolute_difference.png     | Bin 2775 -> 0 bytes
 .../b1e55/time_comparison_absolute_difference.png     | Bin 5218 -> 0 bytes
 .../ee604/time_comparison_absolute_difference.png     | Bin 23444 -> 0 bytes
 .../ef958/time_comparison_absolute_difference.png     | Bin 392 -> 0 bytes
 .../f3583/time_comparison_absolute_difference.png     | Bin 38280 -> 0 bytes
 .../985266f079bdbbf31be93383dc19767e/32411/france.png | Bin 18512 -> 0 bytes
 .../985266f079bdbbf31be93383dc19767e/39825/france.png | Bin 40045 -> 0 bytes
 .../985266f079bdbbf31be93383dc19767e/49afc/france.png | Bin 54327 -> 0 bytes
 .../985266f079bdbbf31be93383dc19767e/6d9cd/france.png | Bin 53046 -> 0 bytes
 .../985266f079bdbbf31be93383dc19767e/8026e/france.png | Bin 26013 -> 0 bytes
 .../985266f079bdbbf31be93383dc19767e/c2ff4/france.png | Bin 75403 -> 0 bytes
 .../02c28/resize_tutorial_table_on_dashboard.png      | Bin 655 -> 0 bytes
 .../2a4de/resize_tutorial_table_on_dashboard.png      | Bin 14321 -> 0 bytes
 .../2b4a6/resize_tutorial_table_on_dashboard.png      | Bin 675 -> 0 bytes
 .../3f53f/resize_tutorial_table_on_dashboard.png      | Bin 250 -> 0 bytes
 .../497c6/resize_tutorial_table_on_dashboard.png      | Bin 8210 -> 0 bytes
 .../50148/resize_tutorial_table_on_dashboard.png      | Bin 1369 -> 0 bytes
 .../5db04/resize_tutorial_table_on_dashboard.png      | Bin 753 -> 0 bytes
 .../5f25f/resize_tutorial_table_on_dashboard.png      | Bin 1131 -> 0 bytes
 .../65e33/resize_tutorial_table_on_dashboard.png      | Bin 1146 -> 0 bytes
 .../69585/resize_tutorial_table_on_dashboard.png      | Bin 2760 -> 0 bytes
 .../69b24/resize_tutorial_table_on_dashboard.png      | Bin 173 -> 0 bytes
 .../77a1e/resize_tutorial_table_on_dashboard.png      | Bin 963 -> 0 bytes
 .../b1e55/resize_tutorial_table_on_dashboard.png      | Bin 1615 -> 0 bytes
 .../ee604/resize_tutorial_table_on_dashboard.png      | Bin 23802 -> 0 bytes
 .../ef2fc/resize_tutorial_table_on_dashboard.png      | Bin 15761 -> 0 bytes
 .../ef958/resize_tutorial_table_on_dashboard.png      | Bin 512 -> 0 bytes
 .../9980f22fb9a69dec385eb61c7766b6ae/02c28/sqllab.png | Bin 1568 -> 0 bytes
 .../9980f22fb9a69dec385eb61c7766b6ae/2a4de/sqllab.png | Bin 17396 -> 0 bytes
 .../9980f22fb9a69dec385eb61c7766b6ae/2b4a6/sqllab.png | Bin 2083 -> 0 bytes
 .../9980f22fb9a69dec385eb61c7766b6ae/497c6/sqllab.png | Bin 9122 -> 0 bytes
 .../9980f22fb9a69dec385eb61c7766b6ae/50148/sqllab.png | Bin 4238 -> 0 bytes
 .../9980f22fb9a69dec385eb61c7766b6ae/5707d/sqllab.png | Bin 60352 -> 0 bytes
 .../9980f22fb9a69dec385eb61c7766b6ae/5f25f/sqllab.png | Bin 3506 -> 0 bytes
 .../9980f22fb9a69dec385eb61c7766b6ae/69585/sqllab.png | Bin 3720 -> 0 bytes
 .../9980f22fb9a69dec385eb61c7766b6ae/6c838/sqllab.png | Bin 3161 -> 0 bytes
 .../9980f22fb9a69dec385eb61c7766b6ae/77150/sqllab.png | Bin 2152 -> 0 bytes
 .../9980f22fb9a69dec385eb61c7766b6ae/77a1e/sqllab.png | Bin 2758 -> 0 bytes
 .../9980f22fb9a69dec385eb61c7766b6ae/b1e55/sqllab.png | Bin 5456 -> 0 bytes
 .../9980f22fb9a69dec385eb61c7766b6ae/cb6f6/sqllab.png | Bin 131391 -> 0 bytes
 .../9980f22fb9a69dec385eb61c7766b6ae/ee604/sqllab.png | Bin 26542 -> 0 bytes
 .../9980f22fb9a69dec385eb61c7766b6ae/f3583/sqllab.png | Bin 51573 -> 0 bytes
 .../9980f22fb9a69dec385eb61c7766b6ae/ff907/sqllab.png | Bin 1252 -> 0 bytes
 .../02c28/tutorial_32_save_slice_confirmation.png     | Bin 1120 -> 0 bytes
 .../2a4de/tutorial_32_save_slice_confirmation.png     | Bin 3298 -> 0 bytes
 .../2b4a6/tutorial_32_save_slice_confirmation.png     | Bin 1586 -> 0 bytes
 .../3f53f/tutorial_32_save_slice_confirmation.png     | Bin 124 -> 0 bytes
 .../497c6/tutorial_32_save_slice_confirmation.png     | Bin 1580 -> 0 bytes
 .../50148/tutorial_32_save_slice_confirmation.png     | Bin 7560 -> 0 bytes
 .../5db04/tutorial_32_save_slice_confirmation.png     | Bin 248 -> 0 bytes
 .../5f25f/tutorial_32_save_slice_confirmation.png     | Bin 3031 -> 0 bytes
 .../65e33/tutorial_32_save_slice_confirmation.png     | Bin 197 -> 0 bytes
 .../69585/tutorial_32_save_slice_confirmation.png     | Bin 526 -> 0 bytes
 .../69b24/tutorial_32_save_slice_confirmation.png     | Bin 118 -> 0 bytes
 .../77a1e/tutorial_32_save_slice_confirmation.png     | Bin 2484 -> 0 bytes
 .../b1e55/tutorial_32_save_slice_confirmation.png     | Bin 5324 -> 0 bytes
 .../e591b/tutorial_32_save_slice_confirmation.png     | Bin 4141 -> 0 bytes
 .../ee604/tutorial_32_save_slice_confirmation.png     | Bin 4499 -> 0 bytes
 .../ef958/tutorial_32_save_slice_confirmation.png     | Bin 161 -> 0 bytes
 .../9c5418e6969f6518daacfd1079ffb640/02c28/babies.png | Bin 3480 -> 0 bytes
 .../9c5418e6969f6518daacfd1079ffb640/2a4de/babies.png | Bin 15317 -> 0 bytes
 .../9c5418e6969f6518daacfd1079ffb640/2b4a6/babies.png | Bin 4058 -> 0 bytes
 .../9c5418e6969f6518daacfd1079ffb640/497c6/babies.png | Bin 10177 -> 0 bytes
 .../9c5418e6969f6518daacfd1079ffb640/50148/babies.png | Bin 6226 -> 0 bytes
 .../9c5418e6969f6518daacfd1079ffb640/5f25f/babies.png | Bin 5418 -> 0 bytes
 .../9c5418e6969f6518daacfd1079ffb640/69585/babies.png | Bin 5367 -> 0 bytes
 .../9c5418e6969f6518daacfd1079ffb640/6c838/babies.png | Bin 5367 -> 0 bytes
 .../9c5418e6969f6518daacfd1079ffb640/77150/babies.png | Bin 4138 -> 0 bytes
 .../9c5418e6969f6518daacfd1079ffb640/77a1e/babies.png | Bin 4968 -> 0 bytes
 .../9c5418e6969f6518daacfd1079ffb640/b1e55/babies.png | Bin 6993 -> 0 bytes
 .../9c5418e6969f6518daacfd1079ffb640/f3dec/babies.png | Bin 12055 -> 0 bytes
 .../9c5418e6969f6518daacfd1079ffb640/ff907/babies.png | Bin 2944 -> 0 bytes
 .../02c28/tutorial_pivot_table.png                    | Bin 1312 -> 0 bytes
 .../2a4de/tutorial_pivot_table.png                    | Bin 13756 -> 0 bytes
 .../2b4a6/tutorial_pivot_table.png                    | Bin 1679 -> 0 bytes
 .../3f53f/tutorial_pivot_table.png                    | Bin 209 -> 0 bytes
 .../497c6/tutorial_pivot_table.png                    | Bin 7731 -> 0 bytes
 .../50148/tutorial_pivot_table.png                    | Bin 3643 -> 0 bytes
 .../5707d/tutorial_pivot_table.png                    | Bin 67815 -> 0 bytes
 .../5db04/tutorial_pivot_table.png                    | Bin 698 -> 0 bytes
 .../5f25f/tutorial_pivot_table.png                    | Bin 3270 -> 0 bytes
 .../65e33/tutorial_pivot_table.png                    | Bin 979 -> 0 bytes
 .../69585/tutorial_pivot_table.png                    | Bin 2690 -> 0 bytes
 .../69b24/tutorial_pivot_table.png                    | Bin 135 -> 0 bytes
 .../77a1e/tutorial_pivot_table.png                    | Bin 2425 -> 0 bytes
 .../b1e55/tutorial_pivot_table.png                    | Bin 4601 -> 0 bytes
 .../ee604/tutorial_pivot_table.png                    | Bin 23987 -> 0 bytes
 .../ef958/tutorial_pivot_table.png                    | Bin 448 -> 0 bytes
 .../f3583/tutorial_pivot_table.png                    | Bin 42182 -> 0 bytes
 .../fe802/tutorial_pivot_table.png                    | Bin 28778 -> 0 bytes
 .../02c28/deck_scatter.png                            | Bin 1965 -> 0 bytes
 .../2b4a6/deck_scatter.png                            | Bin 2657 -> 0 bytes
 .../497c6/deck_scatter.png                            | Bin 44533 -> 0 bytes
 .../50148/deck_scatter.png                            | Bin 7159 -> 0 bytes
 .../5f25f/deck_scatter.png                            | Bin 5720 -> 0 bytes
 .../69585/deck_scatter.png                            | Bin 16171 -> 0 bytes
 .../6c838/deck_scatter.png                            | Bin 4946 -> 0 bytes
 .../77150/deck_scatter.png                            | Bin 3181 -> 0 bytes
 .../77a1e/deck_scatter.png                            | Bin 4193 -> 0 bytes
 .../b1e55/deck_scatter.png                            | Bin 9130 -> 0 bytes
 .../bc59e/deck_scatter.png                            | Bin 74394 -> 0 bytes
 .../ff907/deck_scatter.png                            | Bin 1491 -> 0 bytes
 .../32411/treemap.png                                 | Bin 17543 -> 0 bytes
 .../39825/treemap.png                                 | Bin 30798 -> 0 bytes
 .../49afc/treemap.png                                 | Bin 51547 -> 0 bytes
 .../6d9cd/treemap.png                                 | Bin 49087 -> 0 bytes
 .../8026e/treemap.png                                 | Bin 27128 -> 0 bytes
 .../c2ff4/treemap.png                                 | Bin 68842 -> 0 bytes
 .../0787e/plugin-6-yeoman-badges.png                  | Bin 3178 -> 0 bytes
 .../2a4de/plugin-6-yeoman-badges.png                  | Bin 2619 -> 0 bytes
 .../3f53f/plugin-6-yeoman-badges.png                  | Bin 135 -> 0 bytes
 .../497c6/plugin-6-yeoman-badges.png                  | Bin 1627 -> 0 bytes
 .../5db04/plugin-6-yeoman-badges.png                  | Bin 259 -> 0 bytes
 .../65e33/plugin-6-yeoman-badges.png                  | Bin 368 -> 0 bytes
 .../69585/plugin-6-yeoman-badges.png                  | Bin 672 -> 0 bytes
 .../69b24/plugin-6-yeoman-badges.png                  | Bin 129 -> 0 bytes
 .../ee604/plugin-6-yeoman-badges.png                  | Bin 3929 -> 0 bytes
 .../ef958/plugin-6-yeoman-badges.png                  | Bin 194 -> 0 bytes
 .../02c28/treemap.png                                 | Bin 1026 -> 0 bytes
 .../2b4a6/treemap.png                                 | Bin 1317 -> 0 bytes
 .../497c6/treemap.png                                 | Bin 9871 -> 0 bytes
 .../50148/treemap.png                                 | Bin 2619 -> 0 bytes
 .../5f25f/treemap.png                                 | Bin 2248 -> 0 bytes
 .../69585/treemap.png                                 | Bin 4621 -> 0 bytes
 .../6c838/treemap.png                                 | Bin 2083 -> 0 bytes
 .../77150/treemap.png                                 | Bin 1412 -> 0 bytes
 .../77a1e/treemap.png                                 | Bin 1680 -> 0 bytes
 .../b1e55/treemap.png                                 | Bin 3193 -> 0 bytes
 .../bc59e/treemap.png                                 | Bin 12742 -> 0 bytes
 .../ff907/treemap.png                                 | Bin 792 -> 0 bytes
 .../02c28/aws-redshift.png                            | Bin 2033 -> 0 bytes
 .../2b4a6/aws-redshift.png                            | Bin 2263 -> 0 bytes
 .../3f53f/aws-redshift.png                            | Bin 437 -> 0 bytes
 .../5db04/aws-redshift.png                            | Bin 984 -> 0 bytes
 .../65e33/aws-redshift.png                            | Bin 1219 -> 0 bytes
 .../69585/aws-redshift.png                            | Bin 2487 -> 0 bytes
 .../69b24/aws-redshift.png                            | Bin 251 -> 0 bytes
 .../ef958/aws-redshift.png                            | Bin 651 -> 0 bytes
 .../fdd4e/aws-redshift.png                            | Bin 2205 -> 0 bytes
 .../02c28/big_number.png                              | Bin 931 -> 0 bytes
 .../05d05/big_number.png                              | Bin 30892 -> 0 bytes
 .../2a4de/big_number.png                              | Bin 14900 -> 0 bytes
 .../2b4a6/big_number.png                              | Bin 1145 -> 0 bytes
 .../497c6/big_number.png                              | Bin 8807 -> 0 bytes
 .../50148/big_number.png                              | Bin 1779 -> 0 bytes
 .../5f25f/big_number.png                              | Bin 1619 -> 0 bytes
 .../69585/big_number.png                              | Bin 3600 -> 0 bytes
 .../6c838/big_number.png                              | Bin 1705 -> 0 bytes
 .../77150/big_number.png                              | Bin 1117 -> 0 bytes
 .../77a1e/big_number.png                              | Bin 1546 -> 0 bytes
 .../b1e55/big_number.png                              | Bin 2590 -> 0 bytes
 .../ee604/big_number.png                              | Bin 22033 -> 0 bytes
 .../ff907/big_number.png                              | Bin 773 -> 0 bytes
 .../02c28/average_aggregate_for_cost.png              | Bin 931 -> 0 bytes
 .../2a4de/average_aggregate_for_cost.png              | Bin 21080 -> 0 bytes
 .../2b4a6/average_aggregate_for_cost.png              | Bin 990 -> 0 bytes
 .../3f53f/average_aggregate_for_cost.png              | Bin 399 -> 0 bytes
 .../497c6/average_aggregate_for_cost.png              | Bin 12320 -> 0 bytes
 .../50148/average_aggregate_for_cost.png              | Bin 1955 -> 0 bytes
 .../5db04/average_aggregate_for_cost.png              | Bin 1233 -> 0 bytes
 .../5f25f/average_aggregate_for_cost.png              | Bin 1521 -> 0 bytes
 .../65e33/average_aggregate_for_cost.png              | Bin 1713 -> 0 bytes
 .../69585/average_aggregate_for_cost.png              | Bin 4414 -> 0 bytes
 .../69b24/average_aggregate_for_cost.png              | Bin 230 -> 0 bytes
 .../77a1e/average_aggregate_for_cost.png              | Bin 1403 -> 0 bytes
 .../b1e55/average_aggregate_for_cost.png              | Bin 2294 -> 0 bytes
 .../c0886/average_aggregate_for_cost.png              | Bin 16507 -> 0 bytes
 .../ef958/average_aggregate_for_cost.png              | Bin 784 -> 0 bytes
 .../02c28/world_map.png                               | Bin 876 -> 0 bytes
 .../2b4a6/world_map.png                               | Bin 1119 -> 0 bytes
 .../497c6/world_map.png                               | Bin 13083 -> 0 bytes
 .../50148/world_map.png                               | Bin 2450 -> 0 bytes
 .../5f25f/world_map.png                               | Bin 1975 -> 0 bytes
 .../69585/world_map.png                               | Bin 5258 -> 0 bytes
 .../6c838/world_map.png                               | Bin 1818 -> 0 bytes
 .../77150/world_map.png                               | Bin 1186 -> 0 bytes
 .../77a1e/world_map.png                               | Bin 1578 -> 0 bytes
 .../b1e55/world_map.png                               | Bin 3192 -> 0 bytes
 .../bc59e/world_map.png                               | Bin 19590 -> 0 bytes
 .../ff907/world_map.png                               | Bin 728 -> 0 bytes
 .../02c28/presto-og.png                               | Bin 2164 -> 0 bytes
 .../2a4de/presto-og.png                               | Bin 7870 -> 0 bytes
 .../2b4a6/presto-og.png                               | Bin 2234 -> 0 bytes
 .../3f53f/presto-og.png                               | Bin 341 -> 0 bytes
 .../497c6/presto-og.png                               | Bin 4301 -> 0 bytes
 .../50148/presto-og.png                               | Bin 4556 -> 0 bytes
 .../5db04/presto-og.png                               | Bin 844 -> 0 bytes
 .../5f25f/presto-og.png                               | Bin 3740 -> 0 bytes
 .../65e33/presto-og.png                               | Bin 1075 -> 0 bytes
 .../69585/presto-og.png                               | Bin 2133 -> 0 bytes
 .../69b24/presto-og.png                               | Bin 231 -> 0 bytes
 .../77a1e/presto-og.png                               | Bin 3276 -> 0 bytes
 .../b1e55/presto-og.png                               | Bin 5513 -> 0 bytes
 .../ee604/presto-og.png                               | Bin 6193 -> 0 bytes
 .../ef958/presto-og.png                               | Bin 617 -> 0 bytes
 .../02c28/deck_hex.png                                | Bin 3527 -> 0 bytes
 .../2b4a6/deck_hex.png                                | Bin 4446 -> 0 bytes
 .../497c6/deck_hex.png                                | Bin 49839 -> 0 bytes
 .../50148/deck_hex.png                                | Bin 9443 -> 0 bytes
 .../5f25f/deck_hex.png                                | Bin 7729 -> 0 bytes
 .../69585/deck_hex.png                                | Bin 19061 -> 0 bytes
 .../6c838/deck_hex.png                                | Bin 7357 -> 0 bytes
 .../77150/deck_hex.png                                | Bin 4888 -> 0 bytes
 .../77a1e/deck_hex.png                                | Bin 6441 -> 0 bytes
 .../b1e55/deck_hex.png                                | Bin 11649 -> 0 bytes
 .../bc59e/deck_hex.png                                | Bin 71788 -> 0 bytes
 .../ff907/deck_hex.png                                | Bin 2721 -> 0 bytes
 .../a65f4defb3f55d36481eb47e8ebc5d8b/01620/rose.png   | Bin 57802 -> 0 bytes
 .../a65f4defb3f55d36481eb47e8ebc5d8b/6d9cd/rose.png   | Bin 22666 -> 0 bytes
 .../a65f4defb3f55d36481eb47e8ebc5d8b/8026e/rose.png   | Bin 14270 -> 0 bytes
 .../a65f4defb3f55d36481eb47e8ebc5d8b/85810/rose.png   | Bin 49461 -> 0 bytes
 .../a65f4defb3f55d36481eb47e8ebc5d8b/c2ff4/rose.png   | Bin 30140 -> 0 bytes
 .../02c28/googleBQ.png                                | Bin 2470 -> 0 bytes
 .../0a434/googleBQ.png                                | Bin 3510 -> 0 bytes
 .../2b4a6/googleBQ.png                                | Bin 2830 -> 0 bytes
 .../3f53f/googleBQ.png                                | Bin 447 -> 0 bytes
 .../5db04/googleBQ.png                                | Bin 1087 -> 0 bytes
 .../65e33/googleBQ.png                                | Bin 1322 -> 0 bytes
 .../69585/googleBQ.png                                | Bin 3107 -> 0 bytes
 .../69b24/googleBQ.png                                | Bin 266 -> 0 bytes
 .../ef958/googleBQ.png                                | Bin 725 -> 0 bytes
 .../02c28/tutorial_09_add_new_table.png               | Bin 697 -> 0 bytes
 .../2b4a6/tutorial_09_add_new_table.png               | Bin 765 -> 0 bytes
 .../3f53f/tutorial_09_add_new_table.png               | Bin 290 -> 0 bytes
 .../497c6/tutorial_09_add_new_table.png               | Bin 4176 -> 0 bytes
 .../50148/tutorial_09_add_new_table.png               | Bin 1267 -> 0 bytes
 .../5db04/tutorial_09_add_new_table.png               | Bin 709 -> 0 bytes
 .../5f25f/tutorial_09_add_new_table.png               | Bin 1289 -> 0 bytes
 .../65e33/tutorial_09_add_new_table.png               | Bin 884 -> 0 bytes
 .../69585/tutorial_09_add_new_table.png               | Bin 1405 -> 0 bytes
 .../69b24/tutorial_09_add_new_table.png               | Bin 200 -> 0 bytes
 .../77a1e/tutorial_09_add_new_table.png               | Bin 1021 -> 0 bytes
 .../88670/tutorial_09_add_new_table.png               | Bin 2917 -> 0 bytes
 .../b1e55/tutorial_09_add_new_table.png               | Bin 1368 -> 0 bytes
 .../ef958/tutorial_09_add_new_table.png               | Bin 443 -> 0 bytes
 .../18349/tutorial_34_weather_dashboard.png           | Bin 837 -> 0 bytes
 .../3f53f/tutorial_34_weather_dashboard.png           | Bin 208 -> 0 bytes
 .../5db04/tutorial_34_weather_dashboard.png           | Bin 398 -> 0 bytes
 .../65e33/tutorial_34_weather_dashboard.png           | Bin 417 -> 0 bytes
 .../69585/tutorial_34_weather_dashboard.png           | Bin 852 -> 0 bytes
 .../69b24/tutorial_34_weather_dashboard.png           | Bin 149 -> 0 bytes
 .../ef958/tutorial_34_weather_dashboard.png           | Bin 281 -> 0 bytes
 .../32411/dashboard_list.png                          | Bin 13441 -> 0 bytes
 .../39825/dashboard_list.png                          | Bin 21441 -> 0 bytes
 .../49afc/dashboard_list.png                          | Bin 31840 -> 0 bytes
 .../6d9cd/dashboard_list.png                          | Bin 26746 -> 0 bytes
 .../8026e/dashboard_list.png                          | Bin 15768 -> 0 bytes
 .../c2ff4/dashboard_list.png                          | Bin 37800 -> 0 bytes
 static/b103af30c425eeccdf133ab1aa547230/02c28/s.png   | Bin 2096 -> 0 bytes
 static/b103af30c425eeccdf133ab1aa547230/2b4a6/s.png   | Bin 2547 -> 0 bytes
 static/b103af30c425eeccdf133ab1aa547230/50148/s.png   | Bin 4796 -> 0 bytes
 static/b103af30c425eeccdf133ab1aa547230/5f25f/s.png   | Bin 3906 -> 0 bytes
 static/b103af30c425eeccdf133ab1aa547230/69585/s.png   | Bin 4094 -> 0 bytes
 static/b103af30c425eeccdf133ab1aa547230/6c838/s.png   | Bin 3261 -> 0 bytes
 static/b103af30c425eeccdf133ab1aa547230/77150/s.png   | Bin 2926 -> 0 bytes
 static/b103af30c425eeccdf133ab1aa547230/77a1e/s.png   | Bin 3135 -> 0 bytes
 static/b103af30c425eeccdf133ab1aa547230/f006c/s.png   | Bin 3058 -> 0 bytes
 static/b103af30c425eeccdf133ab1aa547230/ff907/s.png   | Bin 1769 -> 0 bytes
 .../02c28/rolling_mean.png                            | Bin 1513 -> 0 bytes
 .../2a4de/rolling_mean.png                            | Bin 14149 -> 0 bytes
 .../2b4a6/rolling_mean.png                            | Bin 1735 -> 0 bytes
 .../319c3/rolling_mean.png                            | Bin 31365 -> 0 bytes
 .../3f53f/rolling_mean.png                            | Bin 193 -> 0 bytes
 .../497c6/rolling_mean.png                            | Bin 7936 -> 0 bytes
 .../50148/rolling_mean.png                            | Bin 3655 -> 0 bytes
 .../5db04/rolling_mean.png                            | Bin 783 -> 0 bytes
 .../5f25f/rolling_mean.png                            | Bin 2904 -> 0 bytes
 .../65e33/rolling_mean.png                            | Bin 1178 -> 0 bytes
 .../69585/rolling_mean.png                            | Bin 2934 -> 0 bytes
 .../69b24/rolling_mean.png                            | Bin 131 -> 0 bytes
 .../77a1e/rolling_mean.png                            | Bin 2524 -> 0 bytes
 .../b1e55/rolling_mean.png                            | Bin 4642 -> 0 bytes
 .../ee604/rolling_mean.png                            | Bin 21443 -> 0 bytes
 .../ef958/rolling_mean.png                            | Bin 421 -> 0 bytes
 .../f3583/rolling_mean.png                            | Bin 32804 -> 0 bytes
 .../2199e/tutorial_19_click_query (1).png             | Bin 702 -> 0 bytes
 .../2199e/tutorial_19_click_query.png                 | Bin 702 -> 0 bytes
 .../3f53f/tutorial_19_click_query (1).png             | Bin 225 -> 0 bytes
 .../3f53f/tutorial_19_click_query.png                 | Bin 225 -> 0 bytes
 .../5db04/tutorial_19_click_query (1).png             | Bin 490 -> 0 bytes
 .../5db04/tutorial_19_click_query.png                 | Bin 490 -> 0 bytes
 .../65e33/tutorial_19_click_query (1).png             | Bin 623 -> 0 bytes
 .../65e33/tutorial_19_click_query.png                 | Bin 623 -> 0 bytes
 .../69b24/tutorial_19_click_query (1).png             | Bin 181 -> 0 bytes
 .../69b24/tutorial_19_click_query.png                 | Bin 181 -> 0 bytes
 .../eb579/tutorial_19_click_query (1).png             | Bin 702 -> 0 bytes
 .../eb579/tutorial_19_click_query.png                 | Bin 702 -> 0 bytes
 .../ef958/tutorial_19_click_query (1).png             | Bin 330 -> 0 bytes
 .../ef958/tutorial_19_click_query.png                 | Bin 330 -> 0 bytes
 .../b57556b1cdf18a3ec30c3147f36fb73d/32411/slack.png  | Bin 21458 -> 0 bytes
 .../b57556b1cdf18a3ec30c3147f36fb73d/39825/slack.png  | Bin 35373 -> 0 bytes
 .../b57556b1cdf18a3ec30c3147f36fb73d/49afc/slack.png  | Bin 49095 -> 0 bytes
 .../b57556b1cdf18a3ec30c3147f36fb73d/6d9cd/slack.png  | Bin 47179 -> 0 bytes
 .../b57556b1cdf18a3ec30c3147f36fb73d/8026e/slack.png  | Bin 27170 -> 0 bytes
 .../b57556b1cdf18a3ec30c3147f36fb73d/c2ff4/slack.png  | Bin 68585 -> 0 bytes
 .../02c28/dual_line.png                               | Bin 775 -> 0 bytes
 .../2b4a6/dual_line.png                               | Bin 976 -> 0 bytes
 .../497c6/dual_line.png                               | Bin 11681 -> 0 bytes
 .../50148/dual_line.png                               | Bin 1907 -> 0 bytes
 .../5f25f/dual_line.png                               | Bin 1726 -> 0 bytes
 .../69585/dual_line.png                               | Bin 4441 -> 0 bytes
 .../6c838/dual_line.png                               | Bin 1627 -> 0 bytes
 .../77150/dual_line.png                               | Bin 996 -> 0 bytes
 .../77a1e/dual_line.png                               | Bin 1317 -> 0 bytes
 .../b1e55/dual_line.png                               | Bin 2414 -> 0 bytes
 .../bc59e/dual_line.png                               | Bin 14838 -> 0 bytes
 .../ff907/dual_line.png                               | Bin 630 -> 0 bytes
 .../b7fba71bea0538caba2d7bc369ac452e/02c28/iframe.png | Bin 1571 -> 0 bytes
 .../b7fba71bea0538caba2d7bc369ac452e/2b4a6/iframe.png | Bin 2046 -> 0 bytes
 .../b7fba71bea0538caba2d7bc369ac452e/497c6/iframe.png | Bin 33172 -> 0 bytes
 .../b7fba71bea0538caba2d7bc369ac452e/50148/iframe.png | Bin 4371 -> 0 bytes
 .../b7fba71bea0538caba2d7bc369ac452e/5f25f/iframe.png | Bin 3742 -> 0 bytes
 .../b7fba71bea0538caba2d7bc369ac452e/69585/iframe.png | Bin 10315 -> 0 bytes
 .../b7fba71bea0538caba2d7bc369ac452e/6c838/iframe.png | Bin 3341 -> 0 bytes
 .../b7fba71bea0538caba2d7bc369ac452e/77150/iframe.png | Bin 2265 -> 0 bytes
 .../b7fba71bea0538caba2d7bc369ac452e/77a1e/iframe.png | Bin 2995 -> 0 bytes
 .../b7fba71bea0538caba2d7bc369ac452e/b1e55/iframe.png | Bin 5837 -> 0 bytes
 .../b7fba71bea0538caba2d7bc369ac452e/bc59e/iframe.png | Bin 52312 -> 0 bytes
 .../b7fba71bea0538caba2d7bc369ac452e/ff907/iframe.png | Bin 1311 -> 0 bytes
 .../02c28/parse_dates_column.png                      | Bin 586 -> 0 bytes
 .../2a4de/parse_dates_column.png                      | Bin 13393 -> 0 bytes
 .../2b4a6/parse_dates_column.png                      | Bin 831 -> 0 bytes
 .../32640/parse_dates_column.png                      | Bin 11598 -> 0 bytes
 .../3f53f/parse_dates_column.png                      | Bin 176 -> 0 bytes
 .../497c6/parse_dates_column.png                      | Bin 6172 -> 0 bytes
 .../50148/parse_dates_column.png                      | Bin 1628 -> 0 bytes
 .../5db04/parse_dates_column.png                      | Bin 497 -> 0 bytes
 .../5f25f/parse_dates_column.png                      | Bin 1390 -> 0 bytes
 .../65e33/parse_dates_column.png                      | Bin 813 -> 0 bytes
 .../69585/parse_dates_column.png                      | Bin 2150 -> 0 bytes
 .../69b24/parse_dates_column.png                      | Bin 159 -> 0 bytes
 .../77a1e/parse_dates_column.png                      | Bin 1241 -> 0 bytes
 .../b1e55/parse_dates_column.png                      | Bin 2147 -> 0 bytes
 .../ee604/parse_dates_column.png                      | Bin 19783 -> 0 bytes
 .../ef958/parse_dates_column.png                      | Bin 407 -> 0 bytes
 .../02c28/plugin-3-yeoman-description.png             | Bin 3920 -> 0 bytes
 .../2a4de/plugin-3-yeoman-description.png             | Bin 5304 -> 0 bytes
 .../2b4a6/plugin-3-yeoman-description.png             | Bin 5223 -> 0 bytes
 .../3f53f/plugin-3-yeoman-description.png             | Bin 159 -> 0 bytes
 .../4628b/plugin-3-yeoman-description.png             | Bin 6349 -> 0 bytes
 .../497c6/plugin-3-yeoman-description.png             | Bin 3009 -> 0 bytes
 .../5db04/plugin-3-yeoman-description.png             | Bin 335 -> 0 bytes
 .../5f25f/plugin-3-yeoman-description.png             | Bin 8695 -> 0 bytes
 .../65e33/plugin-3-yeoman-description.png             | Bin 474 -> 0 bytes
 .../69585/plugin-3-yeoman-description.png             | Bin 1240 -> 0 bytes
 .../69b24/plugin-3-yeoman-description.png             | Bin 123 -> 0 bytes
 .../77a1e/plugin-3-yeoman-description.png             | Bin 6965 -> 0 bytes
 .../ee604/plugin-3-yeoman-description.png             | Bin 7626 -> 0 bytes
 .../ef958/plugin-3-yeoman-description.png             | Bin 229 -> 0 bytes
 .../ba0c95766a77a6c598a7ca542f1db738/4b105/file.png   | Bin 233 -> 0 bytes
 .../ba0c95766a77a6c598a7ca542f1db738/afd13/file.png   | Bin 233 -> 0 bytes
 .../ba835e278df77956ea9cd5dfdee90704/02c28/noimg.png  | Bin 286 -> 0 bytes
 .../ba835e278df77956ea9cd5dfdee90704/2b4a6/noimg.png  | Bin 345 -> 0 bytes
 .../ba835e278df77956ea9cd5dfdee90704/50148/noimg.png  | Bin 386 -> 0 bytes
 .../ba835e278df77956ea9cd5dfdee90704/5f25f/noimg.png  | Bin 432 -> 0 bytes
 .../ba835e278df77956ea9cd5dfdee90704/69585/noimg.png  | Bin 614 -> 0 bytes
 .../ba835e278df77956ea9cd5dfdee90704/6c838/noimg.png  | Bin 390 -> 0 bytes
 .../ba835e278df77956ea9cd5dfdee90704/77150/noimg.png  | Bin 319 -> 0 bytes
 .../ba835e278df77956ea9cd5dfdee90704/77a1e/noimg.png  | Bin 387 -> 0 bytes
 .../ba835e278df77956ea9cd5dfdee90704/7e7e9/noimg.png  | Bin 675 -> 0 bytes
 .../ba835e278df77956ea9cd5dfdee90704/b1e55/noimg.png  | Bin 604 -> 0 bytes
 .../ba835e278df77956ea9cd5dfdee90704/ff907/noimg.png  | Bin 252 -> 0 bytes
 .../bb8c4a5193516e70d574876d6d0b78b2/02c28/chord.png  | Bin 3343 -> 0 bytes
 .../bb8c4a5193516e70d574876d6d0b78b2/2b4a6/chord.png  | Bin 4044 -> 0 bytes
 .../bb8c4a5193516e70d574876d6d0b78b2/497c6/chord.png  | Bin 31600 -> 0 bytes
 .../bb8c4a5193516e70d574876d6d0b78b2/50148/chord.png  | Bin 7859 -> 0 bytes
 .../bb8c4a5193516e70d574876d6d0b78b2/5f25f/chord.png  | Bin 6644 -> 0 bytes
 .../bb8c4a5193516e70d574876d6d0b78b2/69585/chord.png  | Bin 14345 -> 0 bytes
 .../bb8c4a5193516e70d574876d6d0b78b2/6c838/chord.png  | Bin 6299 -> 0 bytes
 .../bb8c4a5193516e70d574876d6d0b78b2/77150/chord.png  | Bin 4368 -> 0 bytes
 .../bb8c4a5193516e70d574876d6d0b78b2/77a1e/chord.png  | Bin 5469 -> 0 bytes
 .../bb8c4a5193516e70d574876d6d0b78b2/b1e55/chord.png  | Bin 9512 -> 0 bytes
 .../bb8c4a5193516e70d574876d6d0b78b2/bc59e/chord.png  | Bin 37364 -> 0 bytes
 .../bb8c4a5193516e70d574876d6d0b78b2/ff907/chord.png  | Bin 2674 -> 0 bytes
 .../02c28/time_pivot.png                              | Bin 604 -> 0 bytes
 .../2b4a6/time_pivot.png                              | Bin 718 -> 0 bytes
 .../497c6/time_pivot.png                              | Bin 6707 -> 0 bytes
 .../50148/time_pivot.png                              | Bin 1420 -> 0 bytes
 .../5f25f/time_pivot.png                              | Bin 1219 -> 0 bytes
 .../69585/time_pivot.png                              | Bin 2878 -> 0 bytes
 .../6c838/time_pivot.png                              | Bin 1180 -> 0 bytes
 .../77150/time_pivot.png                              | Bin 668 -> 0 bytes
 .../77a1e/time_pivot.png                              | Bin 906 -> 0 bytes
 .../b1e55/time_pivot.png                              | Bin 1873 -> 0 bytes
 .../bc59e/time_pivot.png                              | Bin 11025 -> 0 bytes
 .../ff907/time_pivot.png                              | Bin 406 -> 0 bytes
 .../02c28/tutorial_35_slice_on_dashboard.png          | Bin 1156 -> 0 bytes
 .../0d367/tutorial_35_slice_on_dashboard.png          | Bin 14705 -> 0 bytes
 .../2a4de/tutorial_35_slice_on_dashboard.png          | Bin 21345 -> 0 bytes
 .../2b4a6/tutorial_35_slice_on_dashboard.png          | Bin 1380 -> 0 bytes
 .../3f53f/tutorial_35_slice_on_dashboard.png          | Bin 338 -> 0 bytes
 .../497c6/tutorial_35_slice_on_dashboard.png          | Bin 12216 -> 0 bytes
 .../50148/tutorial_35_slice_on_dashboard.png          | Bin 2194 -> 0 bytes
 .../5db04/tutorial_35_slice_on_dashboard.png          | Bin 1047 -> 0 bytes
 .../5f25f/tutorial_35_slice_on_dashboard.png          | Bin 2440 -> 0 bytes
 .../65e33/tutorial_35_slice_on_dashboard.png          | Bin 1844 -> 0 bytes
 .../69585/tutorial_35_slice_on_dashboard.png          | Bin 4564 -> 0 bytes
 .../69b24/tutorial_35_slice_on_dashboard.png          | Bin 226 -> 0 bytes
 .../77a1e/tutorial_35_slice_on_dashboard.png          | Bin 1911 -> 0 bytes
 .../b1e55/tutorial_35_slice_on_dashboard.png          | Bin 3616 -> 0 bytes
 .../ef958/tutorial_35_slice_on_dashboard.png          | Bin 653 -> 0 bytes
 .../02c28/sunburst.png                                | Bin 1431 -> 0 bytes
 .../2b4a6/sunburst.png                                | Bin 1503 -> 0 bytes
 .../497c6/sunburst.png                                | Bin 14431 -> 0 bytes
 .../50148/sunburst.png                                | Bin 3027 -> 0 bytes
 .../5f25f/sunburst.png                                | Bin 2709 -> 0 bytes
 .../69585/sunburst.png                                | Bin 5720 -> 0 bytes
 .../6c838/sunburst.png                                | Bin 2608 -> 0 bytes
 .../77150/sunburst.png                                | Bin 1697 -> 0 bytes
 .../77a1e/sunburst.png                                | Bin 2203 -> 0 bytes
 .../b1e55/sunburst.png                                | Bin 3744 -> 0 bytes
 .../bc59e/sunburst.png                                | Bin 20764 -> 0 bytes
 .../ff907/sunburst.png                                | Bin 1121 -> 0 bytes
 .../02c28/markdown.png                                | Bin 1497 -> 0 bytes
 .../2b4a6/markdown.png                                | Bin 1859 -> 0 bytes
 .../3f53f/markdown.png                                | Bin 419 -> 0 bytes
 .../460e9/markdown.png                                | Bin 2863 -> 0 bytes
 .../50148/markdown.png                                | Bin 3721 -> 0 bytes
 .../5db04/markdown.png                                | Bin 1453 -> 0 bytes
 .../5f25f/markdown.png                                | Bin 3252 -> 0 bytes
 .../65e33/markdown.png                                | Bin 2182 -> 0 bytes
 .../69b24/markdown.png                                | Bin 228 -> 0 bytes
 .../77a1e/markdown.png                                | Bin 2648 -> 0 bytes
 .../b1e55/markdown.png                                | Bin 4609 -> 0 bytes
 .../ef958/markdown.png                                | Bin 790 -> 0 bytes
 .../02c28/big_number_total.png                        | Bin 515 -> 0 bytes
 .../2b4a6/big_number_total.png                        | Bin 596 -> 0 bytes
 .../497c6/big_number_total.png                        | Bin 3052 -> 0 bytes
 .../50148/big_number_total.png                        | Bin 1001 -> 0 bytes
 .../5f25f/big_number_total.png                        | Bin 916 -> 0 bytes
 .../69585/big_number_total.png                        | Bin 1314 -> 0 bytes
 .../6c838/big_number_total.png                        | Bin 837 -> 0 bytes
 .../77150/big_number_total.png                        | Bin 630 -> 0 bytes
 .../77a1e/big_number_total.png                        | Bin 775 -> 0 bytes
 .../b1e55/big_number_total.png                        | Bin 1135 -> 0 bytes
 .../bc59e/big_number_total.png                        | Bin 3550 -> 0 bytes
 .../ff907/big_number_total.png                        | Bin 457 -> 0 bytes
 .../02c28/apache-kylin.png                            | Bin 1179 -> 0 bytes
 .../2b4a6/apache-kylin.png                            | Bin 1374 -> 0 bytes
 .../3f53f/apache-kylin.png                            | Bin 529 -> 0 bytes
 .../44cfa/apache-kylin.png                            | Bin 2447 -> 0 bytes
 .../50148/apache-kylin.png                            | Bin 2640 -> 0 bytes
 .../5db04/apache-kylin.png                            | Bin 2087 -> 0 bytes
 .../5f25f/apache-kylin.png                            | Bin 2256 -> 0 bytes
 .../65e33/apache-kylin.png                            | Bin 2552 -> 0 bytes
 .../69b24/apache-kylin.png                            | Bin 324 -> 0 bytes
 .../77a1e/apache-kylin.png                            | Bin 2114 -> 0 bytes
 .../ef958/apache-kylin.png                            | Bin 1171 -> 0 bytes
 .../02c28/tutorial_table.png                          | Bin 722 -> 0 bytes
 .../2a4de/tutorial_table.png                          | Bin 20820 -> 0 bytes
 .../2b4a6/tutorial_table.png                          | Bin 869 -> 0 bytes
 .../3f53f/tutorial_table.png                          | Bin 294 -> 0 bytes
 .../497c6/tutorial_table.png                          | Bin 10648 -> 0 bytes
 .../50148/tutorial_table.png                          | Bin 1845 -> 0 bytes
 .../5db04/tutorial_table.png                          | Bin 920 -> 0 bytes
 .../5f25f/tutorial_table.png                          | Bin 1493 -> 0 bytes
 .../65e33/tutorial_table.png                          | Bin 1381 -> 0 bytes
 .../69585/tutorial_table.png                          | Bin 3556 -> 0 bytes
 .../69b24/tutorial_table.png                          | Bin 183 -> 0 bytes
 .../77a1e/tutorial_table.png                          | Bin 1267 -> 0 bytes
 .../b1e55/tutorial_table.png                          | Bin 2093 -> 0 bytes
 .../b6c9d/tutorial_table.png                          | Bin 18336 -> 0 bytes
 .../ee604/tutorial_table.png                          | Bin 32819 -> 0 bytes
 .../ef958/tutorial_table.png                          | Bin 616 -> 0 bytes
 .../02c28/favicon.png                                 | Bin 728 -> 0 bytes
 .../159a2/favicon.png                                 | Bin 1889 -> 0 bytes
 .../2b4a6/favicon.png                                 | Bin 947 -> 0 bytes
 .../50148/favicon.png                                 | Bin 1164 -> 0 bytes
 .../5f25f/favicon.png                                 | Bin 1231 -> 0 bytes
 .../69585/favicon.png                                 | Bin 2203 -> 0 bytes
 .../6c838/favicon.png                                 | Bin 1162 -> 0 bytes
 .../77150/favicon.png                                 | Bin 967 -> 0 bytes
 .../77a1e/favicon.png                                 | Bin 977 -> 0 bytes
 .../b1e55/favicon.png                                 | Bin 1695 -> 0 bytes
 .../ff907/favicon.png                                 | Bin 630 -> 0 bytes
 .../02c28/apache-impala.png                           | Bin 873 -> 0 bytes
 .../2b4a6/apache-impala.png                           | Bin 1108 -> 0 bytes
 .../3f53f/apache-impala.png                           | Bin 388 -> 0 bytes
 .../50148/apache-impala.png                           | Bin 2049 -> 0 bytes
 .../5db04/apache-impala.png                           | Bin 1101 -> 0 bytes
 .../5f25f/apache-impala.png                           | Bin 1713 -> 0 bytes
 .../65e33/apache-impala.png                           | Bin 1596 -> 0 bytes
 .../69585/apache-impala.png                           | Bin 3492 -> 0 bytes
 .../69b24/apache-impala.png                           | Bin 236 -> 0 bytes
 .../77a1e/apache-impala.png                           | Bin 1390 -> 0 bytes
 .../b1e55/apache-impala.png                           | Bin 2481 -> 0 bytes
 .../ef958/apache-impala.png                           | Bin 720 -> 0 bytes
 .../02c28/cal_heatmap.png                             | Bin 1119 -> 0 bytes
 .../2b4a6/cal_heatmap.png                             | Bin 1437 -> 0 bytes
 .../497c6/cal_heatmap.png                             | Bin 7971 -> 0 bytes
 .../50148/cal_heatmap.png                             | Bin 2579 -> 0 bytes
 .../5f25f/cal_heatmap.png                             | Bin 2368 -> 0 bytes
 .../69585/cal_heatmap.png                             | Bin 4695 -> 0 bytes
 .../6c838/cal_heatmap.png                             | Bin 2342 -> 0 bytes
 .../77150/cal_heatmap.png                             | Bin 1662 -> 0 bytes
 .../77a1e/cal_heatmap.png                             | Bin 2053 -> 0 bytes
 .../b1e55/cal_heatmap.png                             | Bin 3321 -> 0 bytes
 .../bc59e/cal_heatmap.png                             | Bin 8120 -> 0 bytes
 .../ff907/cal_heatmap.png                             | Bin 895 -> 0 bytes
 .../02c28/tutorial_20_count_star_result.png           | Bin 831 -> 0 bytes
 .../3f53f/tutorial_20_count_star_result.png           | Bin 217 -> 0 bytes
 .../5b3dd/tutorial_20_count_star_result.png           | Bin 599 -> 0 bytes
 .../5db04/tutorial_20_count_star_result.png           | Bin 535 -> 0 bytes
 .../65e33/tutorial_20_count_star_result.png           | Bin 638 -> 0 bytes
 .../69b24/tutorial_20_count_star_result.png           | Bin 167 -> 0 bytes
 .../9215c/tutorial_20_count_star_result.png           | Bin 599 -> 0 bytes
 .../ef958/tutorial_20_count_star_result.png           | Bin 341 -> 0 bytes
 .../02c28/tutorial_31_save_slice_to_dashboard.png     | Bin 1011 -> 0 bytes
 .../2a4de/tutorial_31_save_slice_to_dashboard.png     | Bin 11664 -> 0 bytes
 .../2b4a6/tutorial_31_save_slice_to_dashboard.png     | Bin 1199 -> 0 bytes
 .../3f53f/tutorial_31_save_slice_to_dashboard.png     | Bin 306 -> 0 bytes
 .../497c6/tutorial_31_save_slice_to_dashboard.png     | Bin 5503 -> 0 bytes
 .../50148/tutorial_31_save_slice_to_dashboard.png     | Bin 2216 -> 0 bytes
 .../5db04/tutorial_31_save_slice_to_dashboard.png     | Bin 757 -> 0 bytes
 .../5f25f/tutorial_31_save_slice_to_dashboard.png     | Bin 1991 -> 0 bytes
 .../65e33/tutorial_31_save_slice_to_dashboard.png     | Bin 1115 -> 0 bytes
 .../69585/tutorial_31_save_slice_to_dashboard.png     | Bin 2192 -> 0 bytes
 .../69b24/tutorial_31_save_slice_to_dashboard.png     | Bin 184 -> 0 bytes
 .../7164e/tutorial_31_save_slice_to_dashboard.png     | Bin 7333 -> 0 bytes
 .../77a1e/tutorial_31_save_slice_to_dashboard.png     | Bin 1412 -> 0 bytes
 .../b1e55/tutorial_31_save_slice_to_dashboard.png     | Bin 2567 -> 0 bytes
 .../ef958/tutorial_31_save_slice_to_dashboard.png     | Bin 490 -> 0 bytes
 .../c81b034d5d273edc6d55549418e4176b/02c28/mapbox.png | Bin 832 -> 0 bytes
 .../c81b034d5d273edc6d55549418e4176b/2b4a6/mapbox.png | Bin 1020 -> 0 bytes
 .../c81b034d5d273edc6d55549418e4176b/497c6/mapbox.png | Bin 20688 -> 0 bytes
 .../c81b034d5d273edc6d55549418e4176b/50148/mapbox.png | Bin 2400 -> 0 bytes
 .../c81b034d5d273edc6d55549418e4176b/5f25f/mapbox.png | Bin 1872 -> 0 bytes
 .../c81b034d5d273edc6d55549418e4176b/69585/mapbox.png | Bin 5994 -> 0 bytes
 .../c81b034d5d273edc6d55549418e4176b/6c838/mapbox.png | Bin 1726 -> 0 bytes
 .../c81b034d5d273edc6d55549418e4176b/77150/mapbox.png | Bin 1166 -> 0 bytes
 .../c81b034d5d273edc6d55549418e4176b/77a1e/mapbox.png | Bin 1513 -> 0 bytes
 .../c81b034d5d273edc6d55549418e4176b/b1e55/mapbox.png | Bin 3349 -> 0 bytes
 .../c81b034d5d273edc6d55549418e4176b/bc59e/mapbox.png | Bin 44488 -> 0 bytes
 .../c81b034d5d273edc6d55549418e4176b/ff907/mapbox.png | Bin 678 -> 0 bytes
 .../1075f/apache-druid.jpg                            | Bin 571 -> 0 bytes
 .../14b42/apache-druid.jpg                            | Bin 9409 -> 0 bytes
 .../2244e/apache-druid.jpg                            | Bin 4081 -> 0 bytes
 .../25b50/apache-druid.jpg                            | Bin 895 -> 0 bytes
 .../2c7f8/apache-druid.jpg                            | Bin 704 -> 0 bytes
 .../375a0/apache-druid.jpg                            | Bin 1317 -> 0 bytes
 .../3d05c/apache-druid.jpg                            | Bin 522 -> 0 bytes
 .../4f388/apache-druid.jpg                            | Bin 2110 -> 0 bytes
 .../4fe8c/apache-druid.jpg                            | Bin 6699 -> 0 bytes
 .../86e11/apache-druid.jpg                            | Bin 1104 -> 0 bytes
 .../97e3d/apache-druid.jpg                            | Bin 1142 -> 0 bytes
 .../a93c7/apache-druid.jpg                            | Bin 1578 -> 0 bytes
 .../bd2d2/apache-druid.jpg                            | Bin 1917 -> 0 bytes
 .../d6934/apache-druid.jpg                            | Bin 13416 -> 0 bytes
 .../e28b4/apache-druid.jpg                            | Bin 2422 -> 0 bytes
 .../f836f/apache-druid.jpg                            | Bin 2015 -> 0 bytes
 .../02c28/sqllab0.png                                 | Bin 1503 -> 0 bytes
 .../2a4de/sqllab0.png                                 | Bin 30815 -> 0 bytes
 .../2b4a6/sqllab0.png                                 | Bin 1840 -> 0 bytes
 .../3f53f/sqllab0.png                                 | Bin 247 -> 0 bytes
 .../497c6/sqllab0.png                                 | Bin 15146 -> 0 bytes
 .../50148/sqllab0.png                                 | Bin 5171 -> 0 bytes
 .../5707d/sqllab0.png                                 | Bin 117875 -> 0 bytes
 .../5db04/sqllab0.png                                 | Bin 896 -> 0 bytes
 .../5f25f/sqllab0.png                                 | Bin 4155 -> 0 bytes
 .../65e33/sqllab0.png                                 | Bin 1429 -> 0 bytes
 .../69585/sqllab0.png                                 | Bin 4964 -> 0 bytes
 .../69b24/sqllab0.png                                 | Bin 171 -> 0 bytes
 .../77a1e/sqllab0.png                                 | Bin 3084 -> 0 bytes
 .../7ace4/sqllab0.png                                 | Bin 178152 -> 0 bytes
 .../b1e55/sqllab0.png                                 | Bin 6660 -> 0 bytes
 .../ee604/sqllab0.png                                 | Bin 47248 -> 0 bytes
 .../ef958/sqllab0.png                                 | Bin 472 -> 0 bytes
 .../f3583/sqllab0.png                                 | Bin 77940 -> 0 bytes
 .../02c28/histogram.png                               | Bin 595 -> 0 bytes
 .../2b4a6/histogram.png                               | Bin 649 -> 0 bytes
 .../497c6/histogram.png                               | Bin 5567 -> 0 bytes
 .../50148/histogram.png                               | Bin 1114 -> 0 bytes
 .../5f25f/histogram.png                               | Bin 1032 -> 0 bytes
 .../69585/histogram.png                               | Bin 2133 -> 0 bytes
 .../6c838/histogram.png                               | Bin 1777 -> 0 bytes
 .../77150/histogram.png                               | Bin 840 -> 0 bytes
 .../77a1e/histogram.png                               | Bin 1294 -> 0 bytes
 .../b1e55/histogram.png                               | Bin 1440 -> 0 bytes
 .../bc59e/histogram.png                               | Bin 6138 -> 0 bytes
 .../ff907/histogram.png                               | Bin 465 -> 0 bytes
 .../02c28/tutorial_27_top_10_max_temps.png            | Bin 2061 -> 0 bytes
 .../2a4de/tutorial_27_top_10_max_temps.png            | Bin 6418 -> 0 bytes
 .../2b4a6/tutorial_27_top_10_max_temps.png            | Bin 2767 -> 0 bytes
 .../3f53f/tutorial_27_top_10_max_temps.png            | Bin 177 -> 0 bytes
 .../497c6/tutorial_27_top_10_max_temps.png            | Bin 3380 -> 0 bytes
 .../50148/tutorial_27_top_10_max_temps.png            | Bin 6300 -> 0 bytes
 .../5db04/tutorial_27_top_10_max_temps.png            | Bin 416 -> 0 bytes
 .../5f25f/tutorial_27_top_10_max_temps.png            | Bin 4668 -> 0 bytes
 .../65e33/tutorial_27_top_10_max_temps.png            | Bin 549 -> 0 bytes
 .../69585/tutorial_27_top_10_max_temps.png            | Bin 1255 -> 0 bytes
 .../69b24/tutorial_27_top_10_max_temps.png            | Bin 148 -> 0 bytes
 .../77a1e/tutorial_27_top_10_max_temps.png            | Bin 3779 -> 0 bytes
 .../9a85a/tutorial_27_top_10_max_temps.png            | Bin 7756 -> 0 bytes
 .../b1e55/tutorial_27_top_10_max_temps.png            | Bin 7155 -> 0 bytes
 .../ee604/tutorial_27_top_10_max_temps.png            | Bin 10188 -> 0 bytes
 .../ef958/tutorial_27_top_10_max_temps.png            | Bin 231 -> 0 bytes
 .../d172060408dbe8cc77a950800bda65cd/02c28/para.png   | Bin 1291 -> 0 bytes
 .../d172060408dbe8cc77a950800bda65cd/2b4a6/para.png   | Bin 1665 -> 0 bytes
 .../d172060408dbe8cc77a950800bda65cd/497c6/para.png   | Bin 27561 -> 0 bytes
 .../d172060408dbe8cc77a950800bda65cd/50148/para.png   | Bin 3824 -> 0 bytes
 .../d172060408dbe8cc77a950800bda65cd/5f25f/para.png   | Bin 3101 -> 0 bytes
 .../d172060408dbe8cc77a950800bda65cd/69585/para.png   | Bin 9542 -> 0 bytes
 .../d172060408dbe8cc77a950800bda65cd/6c838/para.png   | Bin 2797 -> 0 bytes
 .../d172060408dbe8cc77a950800bda65cd/77150/para.png   | Bin 1781 -> 0 bytes
 .../d172060408dbe8cc77a950800bda65cd/77a1e/para.png   | Bin 2387 -> 0 bytes
 .../d172060408dbe8cc77a950800bda65cd/b1e55/para.png   | Bin 5207 -> 0 bytes
 .../d172060408dbe8cc77a950800bda65cd/bc59e/para.png   | Bin 41866 -> 0 bytes
 .../d172060408dbe8cc77a950800bda65cd/ff907/para.png   | Bin 959 -> 0 bytes
 .../02c28/deck_grid.png                               | Bin 3040 -> 0 bytes
 .../2b4a6/deck_grid.png                               | Bin 4034 -> 0 bytes
 .../497c6/deck_grid.png                               | Bin 77440 -> 0 bytes
 .../50148/deck_grid.png                               | Bin 9855 -> 0 bytes
 .../5f25f/deck_grid.png                               | Bin 7820 -> 0 bytes
 .../69585/deck_grid.png                               | Bin 23805 -> 0 bytes
 .../6c838/deck_grid.png                               | Bin 7340 -> 0 bytes
 .../77150/deck_grid.png                               | Bin 4531 -> 0 bytes
 .../77a1e/deck_grid.png                               | Bin 5966 -> 0 bytes
 .../b1e55/deck_grid.png                               | Bin 12826 -> 0 bytes
 .../bc59e/deck_grid.png                               | Bin 121398 -> 0 bytes
 .../ff907/deck_grid.png                               | Bin 2309 -> 0 bytes
 static/d249b5cb2d25484725b81d72d1214b82/02c28/pie.png | Bin 462 -> 0 bytes
 static/d249b5cb2d25484725b81d72d1214b82/2b4a6/pie.png | Bin 532 -> 0 bytes
 static/d249b5cb2d25484725b81d72d1214b82/497c6/pie.png | Bin 2715 -> 0 bytes
 static/d249b5cb2d25484725b81d72d1214b82/50148/pie.png | Bin 782 -> 0 bytes
 static/d249b5cb2d25484725b81d72d1214b82/5f25f/pie.png | Bin 710 -> 0 bytes
 static/d249b5cb2d25484725b81d72d1214b82/69585/pie.png | Bin 1188 -> 0 bytes
 static/d249b5cb2d25484725b81d72d1214b82/6c838/pie.png | Bin 622 -> 0 bytes
 static/d249b5cb2d25484725b81d72d1214b82/77150/pie.png | Bin 493 -> 0 bytes
 static/d249b5cb2d25484725b81d72d1214b82/77a1e/pie.png | Bin 543 -> 0 bytes
 static/d249b5cb2d25484725b81d72d1214b82/b1e55/pie.png | Bin 868 -> 0 bytes
 static/d249b5cb2d25484725b81d72d1214b82/bc59e/pie.png | Bin 3390 -> 0 bytes
 static/d249b5cb2d25484725b81d72d1214b82/ff907/pie.png | Bin 422 -> 0 bytes
 .../1075f/postgresql.jpg                              | Bin 724 -> 0 bytes
 .../25b50/postgresql.jpg                              | Bin 1934 -> 0 bytes
 .../2c7f8/postgresql.jpg                              | Bin 1224 -> 0 bytes
 .../375a0/postgresql.jpg                              | Bin 1769 -> 0 bytes
 .../3d05c/postgresql.jpg                              | Bin 572 -> 0 bytes
 .../4f388/postgresql.jpg                              | Bin 3226 -> 0 bytes
 .../7a2b0/postgresql.jpg                              | Bin 8173 -> 0 bytes
 .../86e11/postgresql.jpg                              | Bin 2669 -> 0 bytes
 .../97e3d/postgresql.jpg                              | Bin 1437 -> 0 bytes
 .../a93c7/postgresql.jpg                              | Bin 2452 -> 0 bytes
 .../bd2d2/postgresql.jpg                              | Bin 2692 -> 0 bytes
 .../e28b4/postgresql.jpg                              | Bin 4155 -> 0 bytes
 .../f836f/postgresql.jpg                              | Bin 6204 -> 0 bytes
 .../02c28/tutorial_07_save_button (1).png             | Bin 672 -> 0 bytes
 .../02c28/tutorial_07_save_button.png                 | Bin 672 -> 0 bytes
 .../18349/tutorial_07_save_button (1).png             | Bin 855 -> 0 bytes
 .../18349/tutorial_07_save_button.png                 | Bin 855 -> 0 bytes
 .../2b4a6/tutorial_07_save_button (1).png             | Bin 710 -> 0 bytes
 .../2b4a6/tutorial_07_save_button.png                 | Bin 710 -> 0 bytes
 .../3f53f/tutorial_07_save_button (1).png             | Bin 244 -> 0 bytes
 .../3f53f/tutorial_07_save_button.png                 | Bin 244 -> 0 bytes
 .../50148/tutorial_07_save_button (1).png             | Bin 988 -> 0 bytes
 .../50148/tutorial_07_save_button.png                 | Bin 988 -> 0 bytes
 .../5db04/tutorial_07_save_button (1).png             | Bin 382 -> 0 bytes
 .../5db04/tutorial_07_save_button.png                 | Bin 382 -> 0 bytes
 .../5f25f/tutorial_07_save_button (1).png             | Bin 1500 -> 0 bytes
 .../5f25f/tutorial_07_save_button.png                 | Bin 1500 -> 0 bytes
 .../65e33/tutorial_07_save_button (1).png             | Bin 538 -> 0 bytes
 .../65e33/tutorial_07_save_button.png                 | Bin 538 -> 0 bytes
 .../69585/tutorial_07_save_button (1).png             | Bin 988 -> 0 bytes
 .../69585/tutorial_07_save_button.png                 | Bin 988 -> 0 bytes
 .../69b24/tutorial_07_save_button (1).png             | Bin 183 -> 0 bytes
 .../69b24/tutorial_07_save_button.png                 | Bin 183 -> 0 bytes
 .../77a1e/tutorial_07_save_button (1).png             | Bin 890 -> 0 bytes
 .../77a1e/tutorial_07_save_button.png                 | Bin 890 -> 0 bytes
 .../ef958/tutorial_07_save_button (1).png             | Bin 320 -> 0 bytes
 .../ef958/tutorial_07_save_button.png                 | Bin 320 -> 0 bytes
 .../d3f77dbcaafd23cfee151bd425693f5c/02c28/monet.png  | Bin 2887 -> 0 bytes
 .../d3f77dbcaafd23cfee151bd425693f5c/2b4a6/monet.png  | Bin 3906 -> 0 bytes
 .../d3f77dbcaafd23cfee151bd425693f5c/3f53f/monet.png  | Bin 544 -> 0 bytes
 .../d3f77dbcaafd23cfee151bd425693f5c/5db04/monet.png  | Bin 1385 -> 0 bytes
 .../d3f77dbcaafd23cfee151bd425693f5c/65e33/monet.png  | Bin 2011 -> 0 bytes
 .../d3f77dbcaafd23cfee151bd425693f5c/69585/monet.png  | Bin 5254 -> 0 bytes
 .../d3f77dbcaafd23cfee151bd425693f5c/69b24/monet.png  | Bin 322 -> 0 bytes
 .../d3f77dbcaafd23cfee151bd425693f5c/77a1e/monet.png  | Bin 5366 -> 0 bytes
 .../d3f77dbcaafd23cfee151bd425693f5c/ef958/monet.png  | Bin 869 -> 0 bytes
 .../d3f77dbcaafd23cfee151bd425693f5c/fdd4e/monet.png  | Bin 5029 -> 0 bytes
 .../02c28/save_tutorial_table.png                     | Bin 843 -> 0 bytes
 .../19ca5/save_tutorial_table.png                     | Bin 3749 -> 0 bytes
 .../2b4a6/save_tutorial_table.png                     | Bin 1218 -> 0 bytes
 .../3f53f/save_tutorial_table.png                     | Bin 228 -> 0 bytes
 .../497c6/save_tutorial_table.png                     | Bin 7168 -> 0 bytes
 .../50148/save_tutorial_table.png                     | Bin 2406 -> 0 bytes
 .../5db04/save_tutorial_table.png                     | Bin 653 -> 0 bytes
 .../5f25f/save_tutorial_table.png                     | Bin 2039 -> 0 bytes
 .../65e33/save_tutorial_table.png                     | Bin 892 -> 0 bytes
 .../69585/save_tutorial_table.png                     | Bin 2475 -> 0 bytes
 .../69b24/save_tutorial_table.png                     | Bin 177 -> 0 bytes
 .../77a1e/save_tutorial_table.png                     | Bin 1672 -> 0 bytes
 .../b1e55/save_tutorial_table.png                     | Bin 3336 -> 0 bytes
 .../ef958/save_tutorial_table.png                     | Bin 485 -> 0 bytes
 .../0d4d2/edit-record.png                             | Bin 1283 -> 0 bytes
 .../3f53f/edit-record.png                             | Bin 247 -> 0 bytes
 .../5db04/edit-record.png                             | Bin 577 -> 0 bytes
 .../65e33/edit-record.png                             | Bin 725 -> 0 bytes
 .../69b24/edit-record.png                             | Bin 171 -> 0 bytes
 .../8215b/edit-record.png                             | Bin 1283 -> 0 bytes
 .../ef958/edit-record.png                             | Bin 393 -> 0 bytes
 .../32411/chord_diagram.png                           | Bin 34772 -> 0 bytes
 .../39825/chord_diagram.png                           | Bin 59774 -> 0 bytes
 .../49afc/chord_diagram.png                           | Bin 84726 -> 0 bytes
 .../6d9cd/chord_diagram.png                           | Bin 82172 -> 0 bytes
 .../8026e/chord_diagram.png                           | Bin 49234 -> 0 bytes
 .../85810/chord_diagram.png                           | Bin 193878 -> 0 bytes
 .../c2ff4/chord_diagram.png                           | Bin 116382 -> 0 bytes
 .../02c28/plugin-7-yeoman-files.png                   | Bin 1460 -> 0 bytes
 .../2a4de/plugin-7-yeoman-files.png                   | Bin 34292 -> 0 bytes
 .../2b4a6/plugin-7-yeoman-files.png                   | Bin 1864 -> 0 bytes
 .../3f53f/plugin-7-yeoman-files.png                   | Bin 262 -> 0 bytes
 .../497c6/plugin-7-yeoman-files.png                   | Bin 18940 -> 0 bytes
 .../50148/plugin-7-yeoman-files.png                   | Bin 4641 -> 0 bytes
 .../5db04/plugin-7-yeoman-files.png                   | Bin 1415 -> 0 bytes
 .../5f25f/plugin-7-yeoman-files.png                   | Bin 3975 -> 0 bytes
 .../6383d/plugin-7-yeoman-files.png                   | Bin 29926 -> 0 bytes
 .../65e33/plugin-7-yeoman-files.png                   | Bin 2158 -> 0 bytes
 .../69585/plugin-7-yeoman-files.png                   | Bin 6681 -> 0 bytes
 .../69b24/plugin-7-yeoman-files.png                   | Bin 168 -> 0 bytes
 .../77a1e/plugin-7-yeoman-files.png                   | Bin 3124 -> 0 bytes
 .../b1e55/plugin-7-yeoman-files.png                   | Bin 5614 -> 0 bytes
 .../ee604/plugin-7-yeoman-files.png                   | Bin 54404 -> 0 bytes
 .../ef958/plugin-7-yeoman-files.png                   | Bin 625 -> 0 bytes
 .../da92f57d56424d5d30bb971c3e801c94/32411/sankey.png | Bin 36470 -> 0 bytes
 .../da92f57d56424d5d30bb971c3e801c94/39825/sankey.png | Bin 62321 -> 0 bytes
 .../da92f57d56424d5d30bb971c3e801c94/49afc/sankey.png | Bin 88069 -> 0 bytes
 .../da92f57d56424d5d30bb971c3e801c94/6d9cd/sankey.png | Bin 99832 -> 0 bytes
 .../da92f57d56424d5d30bb971c3e801c94/8026e/sankey.png | Bin 54705 -> 0 bytes
 .../da92f57d56424d5d30bb971c3e801c94/c2ff4/sankey.png | Bin 123745 -> 0 bytes
 .../02c28/tutorial_24_max_metric.png                  | Bin 1263 -> 0 bytes
 .../3f53f/tutorial_24_max_metric.png                  | Bin 208 -> 0 bytes
 .../5db04/tutorial_24_max_metric.png                  | Bin 467 -> 0 bytes
 .../65e33/tutorial_24_max_metric.png                  | Bin 684 -> 0 bytes
 .../69b24/tutorial_24_max_metric.png                  | Bin 145 -> 0 bytes
 .../8a409/tutorial_24_max_metric.png                  | Bin 1030 -> 0 bytes
 .../cce3b/tutorial_24_max_metric.png                  | Bin 1030 -> 0 bytes
 .../ef958/tutorial_24_max_metric.png                  | Bin 352 -> 0 bytes
 .../02c28/select_table_visualization_type.png         | Bin 659 -> 0 bytes
 .../2a4de/select_table_visualization_type.png         | Bin 11162 -> 0 bytes
 .../2b4a6/select_table_visualization_type.png         | Bin 742 -> 0 bytes
 .../3f53f/select_table_visualization_type.png         | Bin 221 -> 0 bytes
 .../497c6/select_table_visualization_type.png         | Bin 4996 -> 0 bytes
 .../50148/select_table_visualization_type.png         | Bin 1174 -> 0 bytes
 .../5db04/select_table_visualization_type.png         | Bin 592 -> 0 bytes
 .../5f25f/select_table_visualization_type.png         | Bin 1141 -> 0 bytes
 .../65e33/select_table_visualization_type.png         | Bin 671 -> 0 bytes
 .../69585/select_table_visualization_type.png         | Bin 1630 -> 0 bytes
 .../69b24/select_table_visualization_type.png         | Bin 173 -> 0 bytes
 .../75337/select_table_visualization_type.png         | Bin 15005 -> 0 bytes
 .../77a1e/select_table_visualization_type.png         | Bin 900 -> 0 bytes
 .../b1e55/select_table_visualization_type.png         | Bin 1659 -> 0 bytes
 .../ee604/select_table_visualization_type.png         | Bin 17545 -> 0 bytes
 .../ef958/select_table_visualization_type.png         | Bin 357 -> 0 bytes
 .../02c28/explorer3.png                               | Bin 3357 -> 0 bytes
 .../2a4de/explorer3.png                               | Bin 84250 -> 0 bytes
 .../2b4a6/explorer3.png                               | Bin 4119 -> 0 bytes
 .../3f53f/explorer3.png                               | Bin 506 -> 0 bytes
 .../497c6/explorer3.png                               | Bin 38457 -> 0 bytes
 .../50148/explorer3.png                               | Bin 10770 -> 0 bytes
 .../5707d/explorer3.png                               | Bin 493830 -> 0 bytes
 .../5db04/explorer3.png                               | Bin 2298 -> 0 bytes
 .../5f25f/explorer3.png                               | Bin 8181 -> 0 bytes
 .../65e33/explorer3.png                               | Bin 3619 -> 0 bytes
 .../69585/explorer3.png                               | Bin 11520 -> 0 bytes
 .../69b24/explorer3.png                               | Bin 278 -> 0 bytes
 .../77a1e/explorer3.png                               | Bin 6416 -> 0 bytes
 .../a7732/explorer3.png                               | Bin 1224484 -> 0 bytes
 .../b1e55/explorer3.png                               | Bin 13227 -> 0 bytes
 .../ee604/explorer3.png                               | Bin 138208 -> 0 bytes
 .../ef958/explorer3.png                               | Bin 1240 -> 0 bytes
 .../f3583/explorer3.png                               | Bin 302768 -> 0 bytes
 .../02c28/csv_to_database_configuration.png           | Bin 845 -> 0 bytes
 .../2a4de/csv_to_database_configuration.png           | Bin 16882 -> 0 bytes
 .../2b4a6/csv_to_database_configuration.png           | Bin 807 -> 0 bytes
 .../3f53f/csv_to_database_configuration.png           | Bin 244 -> 0 bytes
 .../497c6/csv_to_database_configuration.png           | Bin 8393 -> 0 bytes
 .../50148/csv_to_database_configuration.png           | Bin 1930 -> 0 bytes
 .../5db04/csv_to_database_configuration.png           | Bin 745 -> 0 bytes
 .../5f25f/csv_to_database_configuration.png           | Bin 1962 -> 0 bytes
 .../65e33/csv_to_database_configuration.png           | Bin 1052 -> 0 bytes
 .../69585/csv_to_database_configuration.png           | Bin 2943 -> 0 bytes
 .../69b24/csv_to_database_configuration.png           | Bin 157 -> 0 bytes
 .../77a1e/csv_to_database_configuration.png           | Bin 1142 -> 0 bytes
 .../ac1aa/csv_to_database_configuration.png           | Bin 14515 -> 0 bytes
 .../b1e55/csv_to_database_configuration.png           | Bin 2170 -> 0 bytes
 .../ee604/csv_to_database_configuration.png           | Bin 26825 -> 0 bytes
 .../ef958/csv_to_database_configuration.png           | Bin 461 -> 0 bytes
 .../02c28/stack_overflow.png                          | Bin 623 -> 0 bytes
 .../0756a/stack_overflow.png                          | Bin 3766 -> 0 bytes
 .../2a4de/stack_overflow.png                          | Bin 3698 -> 0 bytes
 .../2b4a6/stack_overflow.png                          | Bin 714 -> 0 bytes
 .../3f53f/stack_overflow.png                          | Bin 358 -> 0 bytes
 .../497c6/stack_overflow.png                          | Bin 2430 -> 0 bytes
 .../50148/stack_overflow.png                          | Bin 1137 -> 0 bytes
 .../5db04/stack_overflow.png                          | Bin 765 -> 0 bytes
 .../5f25f/stack_overflow.png                          | Bin 925 -> 0 bytes
 .../65e33/stack_overflow.png                          | Bin 946 -> 0 bytes
 .../69585/stack_overflow.png                          | Bin 1378 -> 0 bytes
 .../69b24/stack_overflow.png                          | Bin 269 -> 0 bytes
 .../77a1e/stack_overflow.png                          | Bin 912 -> 0 bytes
 .../b1e55/stack_overflow.png                          | Bin 1296 -> 0 bytes
 .../ef958/stack_overflow.png                          | Bin 516 -> 0 bytes
 .../02c28/visualizations.png                          | Bin 2819 -> 0 bytes
 .../11e07/visualizations.png                          | Bin 322261 -> 0 bytes
 .../2001f/visualizations.png                          | Bin 52049 -> 0 bytes
 .../2a4de/visualizations.png                          | Bin 58078 -> 0 bytes
 .../2b4a6/visualizations.png                          | Bin 3556 -> 0 bytes
 .../32411/visualizations.png                          | Bin 56409 -> 0 bytes
 .../39825/visualizations.png                          | Bin 107097 -> 0 bytes
 .../497c6/visualizations.png                          | Bin 30038 -> 0 bytes
 .../49afc/visualizations.png                          | Bin 180149 -> 0 bytes
 .../50148/visualizations.png                          | Bin 7935 -> 0 bytes
 .../5707d/visualizations.png                          | Bin 278105 -> 0 bytes
 .../5f25f/visualizations.png                          | Bin 6778 -> 0 bytes
 .../69585/visualizations.png                          | Bin 9515 -> 0 bytes
 .../6c838/visualizations.png                          | Bin 6053 -> 0 bytes
 .../6d9cd/visualizations.png                          | Bin 159424 -> 0 bytes
 .../77150/visualizations.png                          | Bin 3944 -> 0 bytes
 .../77a1e/visualizations.png                          | Bin 5569 -> 0 bytes
 .../8026e/visualizations.png                          | Bin 81992 -> 0 bytes
 .../85810/visualizations.png                          | Bin 470775 -> 0 bytes
 .../96dee/visualizations.png                          | Bin 509789 -> 0 bytes
 .../af898/visualizations.png                          | Bin 27202 -> 0 bytes
 .../b1e55/visualizations.png                          | Bin 10410 -> 0 bytes
 .../c2ff4/visualizations.png                          | Bin 248502 -> 0 bytes
 .../ee604/visualizations.png                          | Bin 93973 -> 0 bytes
 .../f3583/visualizations.png                          | Bin 181106 -> 0 bytes
 .../f5b43/visualizations.png                          | Bin 686343 -> 0 bytes
 .../ff907/visualizations.png                          | Bin 2036 -> 0 bytes
 .../02c28/greenplum.png                               | Bin 1716 -> 0 bytes
 .../2b4a6/greenplum.png                               | Bin 2550 -> 0 bytes
 .../3f53f/greenplum.png                               | Bin 358 -> 0 bytes
 .../5db04/greenplum.png                               | Bin 830 -> 0 bytes
 .../65e33/greenplum.png                               | Bin 1055 -> 0 bytes
 .../67974/greenplum.png                               | Bin 2496 -> 0 bytes
 .../69585/greenplum.png                               | Bin 2528 -> 0 bytes
 .../69b24/greenplum.png                               | Bin 230 -> 0 bytes
 .../77a1e/greenplum.png                               | Bin 2496 -> 0 bytes
 .../ef958/greenplum.png                               | Bin 550 -> 0 bytes
 static/dd4a29e58ea7599e78a8ba8087ad430e/2b4a6/s.png   | Bin 1557 -> 0 bytes
 static/dd4a29e58ea7599e78a8ba8087ad430e/3f53f/s.png   | Bin 464 -> 0 bytes
 static/dd4a29e58ea7599e78a8ba8087ad430e/50148/s.png   | Bin 2870 -> 0 bytes
 static/dd4a29e58ea7599e78a8ba8087ad430e/5db04/s.png   | Bin 905 -> 0 bytes
 static/dd4a29e58ea7599e78a8ba8087ad430e/5f25f/s.png   | Bin 1866 -> 0 bytes
 static/dd4a29e58ea7599e78a8ba8087ad430e/65e33/s.png   | Bin 1228 -> 0 bytes
 static/dd4a29e58ea7599e78a8ba8087ad430e/69585/s.png   | Bin 2317 -> 0 bytes
 static/dd4a29e58ea7599e78a8ba8087ad430e/69b24/s.png   | Bin 294 -> 0 bytes
 static/dd4a29e58ea7599e78a8ba8087ad430e/77a1e/s.png   | Bin 2111 -> 0 bytes
 static/dd4a29e58ea7599e78a8ba8087ad430e/ef958/s.png   | Bin 699 -> 0 bytes
 static/dd4a29e58ea7599e78a8ba8087ad430e/f006c/s.png   | Bin 2121 -> 0 bytes
 .../32411/dashboard_properties.png                    | Bin 9288 -> 0 bytes
 .../39825/dashboard_properties.png                    | Bin 15743 -> 0 bytes
 .../49afc/dashboard_properties.png                    | Bin 20347 -> 0 bytes
 .../6d9cd/dashboard_properties.png                    | Bin 19625 -> 0 bytes
 .../8026e/dashboard_properties.png                    | Bin 12452 -> 0 bytes
 .../c2ff4/dashboard_properties.png                    | Bin 31702 -> 0 bytes
 .../02c28/tutorial_10_table_name.png                  | Bin 1757 -> 0 bytes
 .../2a4de/tutorial_10_table_name.png                  | Bin 3647 -> 0 bytes
 .../2b4a6/tutorial_10_table_name.png                  | Bin 2091 -> 0 bytes
 .../3f53f/tutorial_10_table_name.png                  | Bin 142 -> 0 bytes
 .../497c6/tutorial_10_table_name.png                  | Bin 2147 -> 0 bytes
 .../50148/tutorial_10_table_name.png                  | Bin 4116 -> 0 bytes
 .../5db04/tutorial_10_table_name.png                  | Bin 281 -> 0 bytes
 .../5f25f/tutorial_10_table_name.png                  | Bin 4127 -> 0 bytes
 .../65e33/tutorial_10_table_name.png                  | Bin 341 -> 0 bytes
 .../69585/tutorial_10_table_name.png                  | Bin 721 -> 0 bytes
 .../69b24/tutorial_10_table_name.png                  | Bin 118 -> 0 bytes
 .../77a1e/tutorial_10_table_name.png                  | Bin 2928 -> 0 bytes
 .../8e208/tutorial_10_table_name.png                  | Bin 5053 -> 0 bytes
 .../b1e55/tutorial_10_table_name.png                  | Bin 5106 -> 0 bytes
 .../ee604/tutorial_10_table_name.png                  | Bin 4611 -> 0 bytes
 .../ef958/tutorial_10_table_name.png                  | Bin 225 -> 0 bytes
 .../02c28/select_dates_pivot_table.png                | Bin 799 -> 0 bytes
 .../2a4de/select_dates_pivot_table.png                | Bin 17035 -> 0 bytes
 .../2b4a6/select_dates_pivot_table.png                | Bin 1117 -> 0 bytes
 .../3f53f/select_dates_pivot_table.png                | Bin 294 -> 0 bytes
 .../497c6/select_dates_pivot_table.png                | Bin 9747 -> 0 bytes
 .../4cfbe/select_dates_pivot_table.png                | Bin 17401 -> 0 bytes
 .../50148/select_dates_pivot_table.png                | Bin 2128 -> 0 bytes
 .../5db04/select_dates_pivot_table.png                | Bin 957 -> 0 bytes
 .../5f25f/select_dates_pivot_table.png                | Bin 1967 -> 0 bytes
 .../65e33/select_dates_pivot_table.png                | Bin 1405 -> 0 bytes
 .../69585/select_dates_pivot_table.png                | Bin 3671 -> 0 bytes
 .../69b24/select_dates_pivot_table.png                | Bin 193 -> 0 bytes
 .../77a1e/select_dates_pivot_table.png                | Bin 1454 -> 0 bytes
 .../b1e55/select_dates_pivot_table.png                | Bin 2534 -> 0 bytes
 .../ee604/select_dates_pivot_table.png                | Bin 26044 -> 0 bytes
 .../ef958/select_dates_pivot_table.png                | Bin 603 -> 0 bytes
 .../dff5b22c3e2fb9b2b8ab966cee571023/02c28/oracle.png | Bin 767 -> 0 bytes
 .../dff5b22c3e2fb9b2b8ab966cee571023/2b4a6/oracle.png | Bin 936 -> 0 bytes
 .../dff5b22c3e2fb9b2b8ab966cee571023/34b50/oracle.png | Bin 1637 -> 0 bytes
 .../dff5b22c3e2fb9b2b8ab966cee571023/3f53f/oracle.png | Bin 297 -> 0 bytes
 .../dff5b22c3e2fb9b2b8ab966cee571023/50148/oracle.png | Bin 1472 -> 0 bytes
 .../dff5b22c3e2fb9b2b8ab966cee571023/5db04/oracle.png | Bin 586 -> 0 bytes
 .../dff5b22c3e2fb9b2b8ab966cee571023/5f25f/oracle.png | Bin 1338 -> 0 bytes
 .../dff5b22c3e2fb9b2b8ab966cee571023/65e33/oracle.png | Bin 737 -> 0 bytes
 .../dff5b22c3e2fb9b2b8ab966cee571023/69585/oracle.png | Bin 1313 -> 0 bytes
 .../dff5b22c3e2fb9b2b8ab966cee571023/69b24/oracle.png | Bin 208 -> 0 bytes
 .../dff5b22c3e2fb9b2b8ab966cee571023/77a1e/oracle.png | Bin 1275 -> 0 bytes
 .../dff5b22c3e2fb9b2b8ab966cee571023/ef958/oracle.png | Bin 426 -> 0 bytes
 .../02c28/snowflake.png                               | Bin 1490 -> 0 bytes
 .../2b4a6/snowflake.png                               | Bin 2025 -> 0 bytes
 .../3f53f/snowflake.png                               | Bin 222 -> 0 bytes
 .../5db04/snowflake.png                               | Bin 533 -> 0 bytes
 .../65e33/snowflake.png                               | Bin 691 -> 0 bytes
 .../69585/snowflake.png                               | Bin 1919 -> 0 bytes
 .../69b24/snowflake.png                               | Bin 180 -> 0 bytes
 .../77a1e/snowflake.png                               | Bin 3692 -> 0 bytes
 .../ef958/snowflake.png                               | Bin 443 -> 0 bytes
 .../fad57/snowflake.png                               | Bin 2662 -> 0 bytes
 .../02c28/tutorial_13_edit_table_config.png           | Bin 1764 -> 0 bytes
 .../2a4de/tutorial_13_edit_table_config.png           | Bin 7365 -> 0 bytes
 .../2b4a6/tutorial_13_edit_table_config.png           | Bin 1918 -> 0 bytes
 .../3f53f/tutorial_13_edit_table_config.png           | Bin 264 -> 0 bytes
 .../497c6/tutorial_13_edit_table_config.png           | Bin 4370 -> 0 bytes
 .../50148/tutorial_13_edit_table_config.png           | Bin 4213 -> 0 bytes
 .../5db04/tutorial_13_edit_table_config.png           | Bin 663 -> 0 bytes
 .../5f25f/tutorial_13_edit_table_config.png           | Bin 2991 -> 0 bytes
 .../65e33/tutorial_13_edit_table_config.png           | Bin 894 -> 0 bytes
 .../69585/tutorial_13_edit_table_config.png           | Bin 2062 -> 0 bytes
 .../69b24/tutorial_13_edit_table_config.png           | Bin 181 -> 0 bytes
 .../6db29/tutorial_13_edit_table_config.png           | Bin 5349 -> 0 bytes
 .../77a1e/tutorial_13_edit_table_config.png           | Bin 2437 -> 0 bytes
 .../b1e55/tutorial_13_edit_table_config.png           | Bin 5005 -> 0 bytes
 .../ef958/tutorial_13_edit_table_config.png           | Bin 410 -> 0 bytes
 .../e34d725fe5b783b77679aa11ef25dcb7/02c28/preset.png | Bin 1085 -> 0 bytes
 .../e34d725fe5b783b77679aa11ef25dcb7/2a4de/preset.png | Bin 6562 -> 0 bytes
 .../e34d725fe5b783b77679aa11ef25dcb7/2b4a6/preset.png | Bin 1444 -> 0 bytes
 .../e34d725fe5b783b77679aa11ef25dcb7/3f53f/preset.png | Bin 418 -> 0 bytes
 .../e34d725fe5b783b77679aa11ef25dcb7/497c6/preset.png | Bin 5014 -> 0 bytes
 .../e34d725fe5b783b77679aa11ef25dcb7/50148/preset.png | Bin 2196 -> 0 bytes
 .../e34d725fe5b783b77679aa11ef25dcb7/5db04/preset.png | Bin 807 -> 0 bytes
 .../e34d725fe5b783b77679aa11ef25dcb7/5f25f/preset.png | Bin 2080 -> 0 bytes
 .../e34d725fe5b783b77679aa11ef25dcb7/69b24/preset.png | Bin 271 -> 0 bytes
 .../e34d725fe5b783b77679aa11ef25dcb7/77a1e/preset.png | Bin 1771 -> 0 bytes
 .../e34d725fe5b783b77679aa11ef25dcb7/b1e55/preset.png | Bin 2724 -> 0 bytes
 .../e34d725fe5b783b77679aa11ef25dcb7/ee604/preset.png | Bin 10319 -> 0 bytes
 .../e34d725fe5b783b77679aa11ef25dcb7/ef958/preset.png | Bin 603 -> 0 bytes
 .../e34d725fe5b783b77679aa11ef25dcb7/f3583/preset.png | Bin 8154 -> 0 bytes
 .../e3c1a4e73a858009b04a781e7086f6f9/02c28/markup.png | Bin 1151 -> 0 bytes
 .../e3c1a4e73a858009b04a781e7086f6f9/2b4a6/markup.png | Bin 1409 -> 0 bytes
 .../e3c1a4e73a858009b04a781e7086f6f9/497c6/markup.png | Bin 13522 -> 0 bytes
 .../e3c1a4e73a858009b04a781e7086f6f9/50148/markup.png | Bin 2763 -> 0 bytes
 .../e3c1a4e73a858009b04a781e7086f6f9/5f25f/markup.png | Bin 2380 -> 0 bytes
 .../e3c1a4e73a858009b04a781e7086f6f9/69585/markup.png | Bin 5404 -> 0 bytes
 .../e3c1a4e73a858009b04a781e7086f6f9/6c838/markup.png | Bin 2170 -> 0 bytes
 .../e3c1a4e73a858009b04a781e7086f6f9/77150/markup.png | Bin 1465 -> 0 bytes
 .../e3c1a4e73a858009b04a781e7086f6f9/77a1e/markup.png | Bin 1970 -> 0 bytes
 .../e3c1a4e73a858009b04a781e7086f6f9/b1e55/markup.png | Bin 3350 -> 0 bytes
 .../e3c1a4e73a858009b04a781e7086f6f9/bc59e/markup.png | Bin 19334 -> 0 bytes
 .../e3c1a4e73a858009b04a781e7086f6f9/ff907/markup.png | Bin 909 -> 0 bytes
 .../02c28/advanced_analytics_base.png                 | Bin 1560 -> 0 bytes
 .../2a4de/advanced_analytics_base.png                 | Bin 16124 -> 0 bytes
 .../2b4a6/advanced_analytics_base.png                 | Bin 2055 -> 0 bytes
 .../319c3/advanced_analytics_base.png                 | Bin 37551 -> 0 bytes
 .../3f53f/advanced_analytics_base.png                 | Bin 245 -> 0 bytes
 .../497c6/advanced_analytics_base.png                 | Bin 9308 -> 0 bytes
 .../50148/advanced_analytics_base.png                 | Bin 4007 -> 0 bytes
 .../5db04/advanced_analytics_base.png                 | Bin 789 -> 0 bytes
 .../5f25f/advanced_analytics_base.png                 | Bin 3302 -> 0 bytes
 .../65e33/advanced_analytics_base.png                 | Bin 1159 -> 0 bytes
 .../69585/advanced_analytics_base.png                 | Bin 3551 -> 0 bytes
 .../69b24/advanced_analytics_base.png                 | Bin 142 -> 0 bytes
 .../77a1e/advanced_analytics_base.png                 | Bin 2799 -> 0 bytes
 .../b1e55/advanced_analytics_base.png                 | Bin 5321 -> 0 bytes
 .../ee604/advanced_analytics_base.png                 | Bin 25640 -> 0 bytes
 .../ef958/advanced_analytics_base.png                 | Bin 481 -> 0 bytes
 .../f3583/advanced_analytics_base.png                 | Bin 40383 -> 0 bytes
 .../02c28/add_new_chart.png                           | Bin 1158 -> 0 bytes
 .../2a4de/add_new_chart.png                           | Bin 25548 -> 0 bytes
 .../2b4a6/add_new_chart.png                           | Bin 1528 -> 0 bytes
 .../3f53f/add_new_chart.png                           | Bin 292 -> 0 bytes
 .../497c6/add_new_chart.png                           | Bin 12455 -> 0 bytes
 .../50148/add_new_chart.png                           | Bin 2687 -> 0 bytes
 .../5db04/add_new_chart.png                           | Bin 1080 -> 0 bytes
 .../5f25f/add_new_chart.png                           | Bin 2861 -> 0 bytes
 .../65e33/add_new_chart.png                           | Bin 1364 -> 0 bytes
 .../69585/add_new_chart.png                           | Bin 4149 -> 0 bytes
 .../69b24/add_new_chart.png                           | Bin 184 -> 0 bytes
 .../77a1e/add_new_chart.png                           | Bin 2004 -> 0 bytes
 .../ac1aa/add_new_chart.png                           | Bin 20921 -> 0 bytes
 .../b1e55/add_new_chart.png                           | Bin 3911 -> 0 bytes
 .../ee604/add_new_chart.png                           | Bin 38176 -> 0 bytes
 .../ef958/add_new_chart.png                           | Bin 516 -> 0 bytes
 .../02c28/pivot_table.png                             | Bin 1062 -> 0 bytes
 .../2b4a6/pivot_table.png                             | Bin 1360 -> 0 bytes
 .../497c6/pivot_table.png                             | Bin 28711 -> 0 bytes
 .../50148/pivot_table.png                             | Bin 3637 -> 0 bytes
 .../5f25f/pivot_table.png                             | Bin 2918 -> 0 bytes
 .../69585/pivot_table.png                             | Bin 9660 -> 0 bytes
 .../6c838/pivot_table.png                             | Bin 2475 -> 0 bytes
 .../77150/pivot_table.png                             | Bin 1662 -> 0 bytes
 .../77a1e/pivot_table.png                             | Bin 2073 -> 0 bytes
 .../b1e55/pivot_table.png                             | Bin 4843 -> 0 bytes
 .../bc59e/pivot_table.png                             | Bin 42214 -> 0 bytes
 .../ff907/pivot_table.png                             | Bin 728 -> 0 bytes
 .../02c28/apacheSupersetHoriz.png                     | Bin 1845 -> 0 bytes
 .../2a4de/apacheSupersetHoriz.png                     | Bin 3617 -> 0 bytes
 .../2b4a6/apacheSupersetHoriz.png                     | Bin 2122 -> 0 bytes
 .../3f53f/apacheSupersetHoriz.png                     | Bin 299 -> 0 bytes
 .../497c6/apacheSupersetHoriz.png                     | Bin 3185 -> 0 bytes
 .../50148/apacheSupersetHoriz.png                     | Bin 3816 -> 0 bytes
 .../5707d/apacheSupersetHoriz.png                     | Bin 13563 -> 0 bytes
 .../5db04/apacheSupersetHoriz.png                     | Bin 597 -> 0 bytes
 .../5f25f/apacheSupersetHoriz.png                     | Bin 3213 -> 0 bytes
 .../65e33/apacheSupersetHoriz.png                     | Bin 770 -> 0 bytes
 .../69585/apacheSupersetHoriz.png                     | Bin 1452 -> 0 bytes
 .../69b24/apacheSupersetHoriz.png                     | Bin 198 -> 0 bytes
 .../77a1e/apacheSupersetHoriz.png                     | Bin 2987 -> 0 bytes
 .../b0260/apacheSupersetHoriz.png                     | Bin 29870 -> 0 bytes
 .../b1e55/apacheSupersetHoriz.png                     | Bin 4716 -> 0 bytes
 .../ee604/apacheSupersetHoriz.png                     | Bin 5916 -> 0 bytes
 .../ef958/apacheSupersetHoriz.png                     | Bin 510 -> 0 bytes
 .../f3583/apacheSupersetHoriz.png                     | Bin 9983 -> 0 bytes
 .../e7c00dc7d0b2be22a194bead9792d018/02c28/druid.png  | Bin 1777 -> 0 bytes
 .../e7c00dc7d0b2be22a194bead9792d018/2a4de/druid.png  | Bin 5985 -> 0 bytes
 .../e7c00dc7d0b2be22a194bead9792d018/2b4a6/druid.png  | Bin 1848 -> 0 bytes
 .../e7c00dc7d0b2be22a194bead9792d018/37092/druid.png  | Bin 15731 -> 0 bytes
 .../e7c00dc7d0b2be22a194bead9792d018/3f53f/druid.png  | Bin 256 -> 0 bytes
 .../e7c00dc7d0b2be22a194bead9792d018/497c6/druid.png  | Bin 3011 -> 0 bytes
 .../e7c00dc7d0b2be22a194bead9792d018/50148/druid.png  | Bin 3061 -> 0 bytes
 .../e7c00dc7d0b2be22a194bead9792d018/5db04/druid.png  | Bin 669 -> 0 bytes
 .../e7c00dc7d0b2be22a194bead9792d018/5f25f/druid.png  | Bin 2842 -> 0 bytes
 .../e7c00dc7d0b2be22a194bead9792d018/65e33/druid.png  | Bin 992 -> 0 bytes
 .../e7c00dc7d0b2be22a194bead9792d018/69585/druid.png  | Bin 1755 -> 0 bytes
 .../e7c00dc7d0b2be22a194bead9792d018/69b24/druid.png  | Bin 165 -> 0 bytes
 .../e7c00dc7d0b2be22a194bead9792d018/77a1e/druid.png  | Bin 2695 -> 0 bytes
 .../e7c00dc7d0b2be22a194bead9792d018/b1e55/druid.png  | Bin 4540 -> 0 bytes
 .../e7c00dc7d0b2be22a194bead9792d018/ee604/druid.png  | Bin 8072 -> 0 bytes
 .../e7c00dc7d0b2be22a194bead9792d018/ef958/druid.png  | Bin 456 -> 0 bytes
 .../02c28/plugin-8-package-json.png                   | Bin 5733 -> 0 bytes
 .../2a4de/plugin-8-package-json.png                   | Bin 11143 -> 0 bytes
 .../2b4a6/plugin-8-package-json.png                   | Bin 6778 -> 0 bytes
 .../3f53f/plugin-8-package-json.png                   | Bin 178 -> 0 bytes
 .../497c6/plugin-8-package-json.png                   | Bin 6983 -> 0 bytes
 .../50148/plugin-8-package-json.png                   | Bin 12863 -> 0 bytes
 .../5db04/plugin-8-package-json.png                   | Bin 519 -> 0 bytes
 .../5f25f/plugin-8-package-json.png                   | Bin 11489 -> 0 bytes
 .../65e33/plugin-8-package-json.png                   | Bin 808 -> 0 bytes
 .../69585/plugin-8-package-json.png                   | Bin 2460 -> 0 bytes
 .../69b24/plugin-8-package-json.png                   | Bin 128 -> 0 bytes
 .../77a1e/plugin-8-package-json.png                   | Bin 9729 -> 0 bytes
 .../b1e55/plugin-8-package-json.png                   | Bin 15805 -> 0 bytes
 .../dd255/plugin-8-package-json.png                   | Bin 12547 -> 0 bytes
 .../ee604/plugin-8-package-json.png                   | Bin 16967 -> 0 bytes
 .../ef958/plugin-8-package-json.png                   | Bin 299 -> 0 bytes
 .../02c28/dashboard.png                               | Bin 2217 -> 0 bytes
 .../2a4de/dashboard.png                               | Bin 34277 -> 0 bytes
 .../2b4a6/dashboard.png                               | Bin 3113 -> 0 bytes
 .../3f53f/dashboard.png                               | Bin 354 -> 0 bytes
 .../497c6/dashboard.png                               | Bin 18645 -> 0 bytes
 .../50148/dashboard.png                               | Bin 6576 -> 0 bytes
 .../5707d/dashboard.png                               | Bin 133917 -> 0 bytes
 .../5db04/dashboard.png                               | Bin 1525 -> 0 bytes
 .../5f25f/dashboard.png                               | Bin 5693 -> 0 bytes
 .../65e33/dashboard.png                               | Bin 2076 -> 0 bytes
 .../694cc/dashboard.png                               | Bin 325248 -> 0 bytes
 .../69585/dashboard.png                               | Bin 6985 -> 0 bytes
 .../69b24/dashboard.png                               | Bin 195 -> 0 bytes
 .../77a1e/dashboard.png                               | Bin 4547 -> 0 bytes
 .../b1e55/dashboard.png                               | Bin 8781 -> 0 bytes
 .../ee604/dashboard.png                               | Bin 51560 -> 0 bytes
 .../ef958/dashboard.png                               | Bin 784 -> 0 bytes
 .../f3583/dashboard.png                               | Bin 90345 -> 0 bytes
 .../ebd3e9861aecd8ec395282ca04acd176/32411/bubble.png | Bin 13081 -> 0 bytes
 .../ebd3e9861aecd8ec395282ca04acd176/39825/bubble.png | Bin 21649 -> 0 bytes
 .../ebd3e9861aecd8ec395282ca04acd176/49afc/bubble.png | Bin 28534 -> 0 bytes
 .../ebd3e9861aecd8ec395282ca04acd176/6d9cd/bubble.png | Bin 22919 -> 0 bytes
 .../ebd3e9861aecd8ec395282ca04acd176/8026e/bubble.png | Bin 15380 -> 0 bytes
 .../ebd3e9861aecd8ec395282ca04acd176/c2ff4/bubble.png | Bin 37175 -> 0 bytes
 .../02c28/dashboard.png                               | Bin 2291 -> 0 bytes
 .../2a4de/dashboard.png                               | Bin 41661 -> 0 bytes
 .../2b4a6/dashboard.png                               | Bin 2912 -> 0 bytes
 .../38750/dashboard.png                               | Bin 171534 -> 0 bytes
 .../3f53f/dashboard.png                               | Bin 400 -> 0 bytes
 .../497c6/dashboard.png                               | Bin 22996 -> 0 bytes
 .../50148/dashboard.png                               | Bin 6789 -> 0 bytes
 .../5707d/dashboard.png                               | Bin 154427 -> 0 bytes
 .../5db04/dashboard.png                               | Bin 1937 -> 0 bytes
 .../5f25f/dashboard.png                               | Bin 5467 -> 0 bytes
 .../65e33/dashboard.png                               | Bin 3082 -> 0 bytes
 .../69585/dashboard.png                               | Bin 8781 -> 0 bytes
 .../69b24/dashboard.png                               | Bin 222 -> 0 bytes
 .../77a1e/dashboard.png                               | Bin 4162 -> 0 bytes
 .../b1e55/dashboard.png                               | Bin 8359 -> 0 bytes
 .../ee604/dashboard.png                               | Bin 61151 -> 0 bytes
 .../ef958/dashboard.png                               | Bin 1070 -> 0 bytes
 .../f3583/dashboard.png                               | Bin 103423 -> 0 bytes
 .../02c28/tutorial_30_bar_chart_results.png           | Bin 969 -> 0 bytes
 .../2a4de/tutorial_30_bar_chart_results.png           | Bin 6947 -> 0 bytes
 .../2b4a6/tutorial_30_bar_chart_results.png           | Bin 1133 -> 0 bytes
 .../3f53f/tutorial_30_bar_chart_results.png           | Bin 246 -> 0 bytes
 .../497c6/tutorial_30_bar_chart_results.png           | Bin 4399 -> 0 bytes
 .../50148/tutorial_30_bar_chart_results.png           | Bin 2574 -> 0 bytes
 .../5db04/tutorial_30_bar_chart_results.png           | Bin 472 -> 0 bytes
 .../5f25f/tutorial_30_bar_chart_results.png           | Bin 2421 -> 0 bytes
 .../65e33/tutorial_30_bar_chart_results.png           | Bin 667 -> 0 bytes
 .../69585/tutorial_30_bar_chart_results.png           | Bin 2172 -> 0 bytes
 .../69b24/tutorial_30_bar_chart_results.png           | Bin 174 -> 0 bytes
 .../77a1e/tutorial_30_bar_chart_results.png           | Bin 2649 -> 0 bytes
 .../888fc/tutorial_30_bar_chart_results.png           | Bin 14188 -> 0 bytes
 .../b1e55/tutorial_30_bar_chart_results.png           | Bin 2935 -> 0 bytes
 .../ee604/tutorial_30_bar_chart_results.png           | Bin 11430 -> 0 bytes
 .../ef958/tutorial_30_bar_chart_results.png           | Bin 386 -> 0 bytes
 .../f3583/tutorial_30_bar_chart_results.png           | Bin 19019 -> 0 bytes
 .../02c28/sum_cost_column.png                         | Bin 974 -> 0 bytes
 .../2a4de/sum_cost_column.png                         | Bin 17854 -> 0 bytes
 .../2b4a6/sum_cost_column.png                         | Bin 1384 -> 0 bytes
 .../32640/sum_cost_column.png                         | Bin 18254 -> 0 bytes
 .../3f53f/sum_cost_column.png                         | Bin 290 -> 0 bytes
 .../497c6/sum_cost_column.png                         | Bin 8583 -> 0 bytes
 .../50148/sum_cost_column.png                         | Bin 2232 -> 0 bytes
 .../5db04/sum_cost_column.png                         | Bin 1000 -> 0 bytes
 .../5f25f/sum_cost_column.png                         | Bin 1873 -> 0 bytes
 .../65e33/sum_cost_column.png                         | Bin 1341 -> 0 bytes
 .../69585/sum_cost_column.png                         | Bin 3276 -> 0 bytes
 .../69b24/sum_cost_column.png                         | Bin 182 -> 0 bytes
 .../77a1e/sum_cost_column.png                         | Bin 1874 -> 0 bytes
 .../b1e55/sum_cost_column.png                         | Bin 3165 -> 0 bytes
 .../ee604/sum_cost_column.png                         | Bin 25722 -> 0 bytes
 .../ef958/sum_cost_column.png                         | Bin 572 -> 0 bytes
 .../02c28/explore.png                                 | Bin 2714 -> 0 bytes
 .../29996/explore.png                                 | Bin 163753 -> 0 bytes
 .../2a4de/explore.png                                 | Bin 33529 -> 0 bytes
 .../2b4a6/explore.png                                 | Bin 3577 -> 0 bytes
 .../497c6/explore.png                                 | Bin 18529 -> 0 bytes
 .../50148/explore.png                                 | Bin 8178 -> 0 bytes
 .../5707d/explore.png                                 | Bin 123042 -> 0 bytes
 .../5f25f/explore.png                                 | Bin 6906 -> 0 bytes
 .../69585/explore.png                                 | Bin 6543 -> 0 bytes
 .../6c838/explore.png                                 | Bin 6260 -> 0 bytes
 .../77150/explore.png                                 | Bin 3941 -> 0 bytes
 .../77a1e/explore.png                                 | Bin 5321 -> 0 bytes
 .../b1e55/explore.png                                 | Bin 10479 -> 0 bytes
 .../ee604/explore.png                                 | Bin 50085 -> 0 bytes
 .../f3583/explore.png                                 | Bin 86031 -> 0 bytes
 .../ff907/explore.png                                 | Bin 1979 -> 0 bytes
 .../02c28/tutorial_21_group_by.png                    | Bin 1287 -> 0 bytes
 .../3f53f/tutorial_21_group_by.png                    | Bin 229 -> 0 bytes
 .../5db04/tutorial_21_group_by.png                    | Bin 560 -> 0 bytes
 .../65e33/tutorial_21_group_by.png                    | Bin 771 -> 0 bytes
 .../69b24/tutorial_21_group_by.png                    | Bin 155 -> 0 bytes
 .../79d08/tutorial_21_group_by.png                    | Bin 1082 -> 0 bytes
 .../aa632/tutorial_21_group_by.png                    | Bin 1082 -> 0 bytes
 .../ef958/tutorial_21_group_by.png                    | Bin 392 -> 0 bytes
 .../02c28/deck_multi.png                              | Bin 2913 -> 0 bytes
 .../2b4a6/deck_multi.png                              | Bin 3791 -> 0 bytes
 .../497c6/deck_multi.png                              | Bin 64614 -> 0 bytes
 .../50148/deck_multi.png                              | Bin 9534 -> 0 bytes
 .../5f25f/deck_multi.png                              | Bin 7383 -> 0 bytes
 .../69585/deck_multi.png                              | Bin 21949 -> 0 bytes
 .../6c838/deck_multi.png                              | Bin 6849 -> 0 bytes
 .../77150/deck_multi.png                              | Bin 4241 -> 0 bytes
 .../77a1e/deck_multi.png                              | Bin 5631 -> 0 bytes
 .../b1e55/deck_multi.png                              | Bin 12235 -> 0 bytes
 .../bc59e/deck_multi.png                              | Bin 92660 -> 0 bytes
 .../ff907/deck_multi.png                              | Bin 2224 -> 0 bytes
 .../02c28/chose_a_datasource.png                      | Bin 637 -> 0 bytes
 .../2a4de/chose_a_datasource.png                      | Bin 9516 -> 0 bytes
 .../2b4a6/chose_a_datasource.png                      | Bin 730 -> 0 bytes
 .../3f53f/chose_a_datasource.png                      | Bin 232 -> 0 bytes
 .../497c6/chose_a_datasource.png                      | Bin 4362 -> 0 bytes
 .../50148/chose_a_datasource.png                      | Bin 1385 -> 0 bytes
 .../5db04/chose_a_datasource.png                      | Bin 612 -> 0 bytes
 .../5f25f/chose_a_datasource.png                      | Bin 1116 -> 0 bytes
 .../65e33/chose_a_datasource.png                      | Bin 773 -> 0 bytes
 .../69585/chose_a_datasource.png                      | Bin 1625 -> 0 bytes
 .../69b24/chose_a_datasource.png                      | Bin 148 -> 0 bytes
 .../77a1e/chose_a_datasource.png                      | Bin 952 -> 0 bytes
 .../b1e55/chose_a_datasource.png                      | Bin 1476 -> 0 bytes
 .../d1986/chose_a_datasource.png                      | Bin 8429 -> 0 bytes
 .../ee604/chose_a_datasource.png                      | Bin 14295 -> 0 bytes
 .../ef958/chose_a_datasource.png                      | Bin 410 -> 0 bytes
 .../0e329/data-point.jpg                              | Bin 35798 -> 0 bytes
 .../1075f/data-point.jpg                              | Bin 518 -> 0 bytes
 .../14b42/data-point.jpg                              | Bin 9750 -> 0 bytes
 .../2244e/data-point.jpg                              | Bin 2641 -> 0 bytes
 .../25b50/data-point.jpg                              | Bin 573 -> 0 bytes
 .../2c7f8/data-point.jpg                              | Bin 530 -> 0 bytes
 .../375a0/data-point.jpg                              | Bin 618 -> 0 bytes
 .../3d05c/data-point.jpg                              | Bin 504 -> 0 bytes
 .../47498/data-point.jpg                              | Bin 21261 -> 0 bytes
 .../4f388/data-point.jpg                              | Bin 874 -> 0 bytes
 .../4fe8c/data-point.jpg                              | Bin 5689 -> 0 bytes
 .../86e11/data-point.jpg                              | Bin 622 -> 0 bytes
 .../97e3d/data-point.jpg                              | Bin 578 -> 0 bytes
 .../a93c7/data-point.jpg                              | Bin 667 -> 0 bytes
 .../bd2d2/data-point.jpg                              | Bin 786 -> 0 bytes
 .../cf7c5/data-point.jpg                              | Bin 168341 -> 0 bytes
 .../e28b4/data-point.jpg                              | Bin 1002 -> 0 bytes
 .../f836f/data-point.jpg                              | Bin 1013 -> 0 bytes
 .../02c28/tutorial_17_choose_time_range.png           | Bin 926 -> 0 bytes
 .../2b4a6/tutorial_17_choose_time_range.png           | Bin 1288 -> 0 bytes
 .../3f53f/tutorial_17_choose_time_range.png           | Bin 281 -> 0 bytes
 .../50148/tutorial_17_choose_time_range.png           | Bin 2668 -> 0 bytes
 .../5db04/tutorial_17_choose_time_range.png           | Bin 752 -> 0 bytes
 .../5f25f/tutorial_17_choose_time_range.png           | Bin 2204 -> 0 bytes
 .../65e33/tutorial_17_choose_time_range.png           | Bin 1095 -> 0 bytes
 .../69585/tutorial_17_choose_time_range.png           | Bin 2753 -> 0 bytes
 .../69b24/tutorial_17_choose_time_range.png           | Bin 213 -> 0 bytes
 .../77a1e/tutorial_17_choose_time_range.png           | Bin 1741 -> 0 bytes
 .../96a3a/tutorial_17_choose_time_range.png           | Bin 2142 -> 0 bytes
 .../b1e55/tutorial_17_choose_time_range.png           | Bin 2142 -> 0 bytes
 .../ef958/tutorial_17_choose_time_range.png           | Bin 497 -> 0 bytes
 .../02c28/tutorial_18_choose_metric.png               | Bin 1235 -> 0 bytes
 .../2b4a6/tutorial_18_choose_metric.png               | Bin 1652 -> 0 bytes
 .../3f53f/tutorial_18_choose_metric.png               | Bin 197 -> 0 bytes
 .../497c6/tutorial_18_choose_metric.png               | Bin 2894 -> 0 bytes
 .../50148/tutorial_18_choose_metric.png               | Bin 2963 -> 0 bytes
 .../5db04/tutorial_18_choose_metric.png               | Bin 373 -> 0 bytes
 .../5f25f/tutorial_18_choose_metric.png               | Bin 2625 -> 0 bytes
 .../65e33/tutorial_18_choose_metric.png               | Bin 480 -> 0 bytes
 .../69585/tutorial_18_choose_metric.png               | Bin 1141 -> 0 bytes
 .../69b24/tutorial_18_choose_metric.png               | Bin 161 -> 0 bytes
 .../77a1e/tutorial_18_choose_metric.png               | Bin 2182 -> 0 bytes
 .../e9b84/tutorial_18_choose_metric.png               | Bin 2053 -> 0 bytes
 .../ef958/tutorial_18_choose_metric.png               | Bin 295 -> 0 bytes
 .../02c28/publish_dashboard.png                       | Bin 1258 -> 0 bytes
 .../2a4de/publish_dashboard.png                       | Bin 22244 -> 0 bytes
 .../2b4a6/publish_dashboard.png                       | Bin 1677 -> 0 bytes
 .../3f53f/publish_dashboard.png                       | Bin 297 -> 0 bytes
 .../497c6/publish_dashboard.png                       | Bin 11548 -> 0 bytes
 .../50148/publish_dashboard.png                       | Bin 3763 -> 0 bytes
 .../5db04/publish_dashboard.png                       | Bin 941 -> 0 bytes
 .../5f25f/publish_dashboard.png                       | Bin 2803 -> 0 bytes
 .../65e33/publish_dashboard.png                       | Bin 1349 -> 0 bytes
 .../69585/publish_dashboard.png                       | Bin 4082 -> 0 bytes
 .../69b24/publish_dashboard.png                       | Bin 170 -> 0 bytes
 .../77a1e/publish_dashboard.png                       | Bin 2581 -> 0 bytes
 .../b19f8/publish_dashboard.png                       | Bin 30022 -> 0 bytes
 .../b1e55/publish_dashboard.png                       | Bin 4394 -> 0 bytes
 .../ee604/publish_dashboard.png                       | Bin 31543 -> 0 bytes
 .../ef958/publish_dashboard.png                       | Bin 558 -> 0 bytes
 .../f3583/publish_dashboard.png                       | Bin 53947 -> 0 bytes
 .../69585/superset.png                                | Bin 1280 -> 0 bytes
 .../cfcd4/superset.png                                | Bin 1280 -> 0 bytes
 .../02c28/explorer.png                                | Bin 3505 -> 0 bytes
 .../2a4de/explorer.png                                | Bin 32927 -> 0 bytes
 .../2b4a6/explorer.png                                | Bin 4296 -> 0 bytes
 .../3f53f/explorer.png                                | Bin 641 -> 0 bytes
 .../497c6/explorer.png                                | Bin 21205 -> 0 bytes
 .../50148/explorer.png                                | Bin 8355 -> 0 bytes
 .../5707d/explorer.png                                | Bin 104249 -> 0 bytes
 .../5db04/explorer.png                                | Bin 2775 -> 0 bytes
 .../5f25f/explorer.png                                | Bin 7201 -> 0 bytes
 .../65e33/explorer.png                                | Bin 3912 -> 0 bytes
 .../69585/explorer.png                                | Bin 8805 -> 0 bytes
 .../69b24/explorer.png                                | Bin 298 -> 0 bytes
 .../77a1e/explorer.png                                | Bin 5972 -> 0 bytes
 .../94f88/explorer.png                                | Bin 148138 -> 0 bytes
 .../b1e55/explorer.png                                | Bin 9815 -> 0 bytes
 .../ee604/explorer.png                                | Bin 48594 -> 0 bytes
 .../ef958/explorer.png                                | Bin 1644 -> 0 bytes
 .../f3583/explorer.png                                | Bin 76954 -> 0 bytes
 .../02c28/annotation_settings.png                     | Bin 1595 -> 0 bytes
 .../2b4a6/annotation_settings.png                     | Bin 2034 -> 0 bytes
 .../3f53f/annotation_settings.png                     | Bin 359 -> 0 bytes
 .../497c6/annotation_settings.png                     | Bin 12867 -> 0 bytes
 .../50148/annotation_settings.png                     | Bin 4044 -> 0 bytes
 .../5db04/annotation_settings.png                     | Bin 1539 -> 0 bytes
 .../5f25f/annotation_settings.png                     | Bin 3038 -> 0 bytes
 .../65e33/annotation_settings.png                     | Bin 2112 -> 0 bytes
 .../69585/annotation_settings.png                     | Bin 5115 -> 0 bytes
 .../69b24/annotation_settings.png                     | Bin 220 -> 0 bytes
 .../77a1e/annotation_settings.png                     | Bin 2898 -> 0 bytes
 .../b1e55/annotation_settings.png                     | Bin 4783 -> 0 bytes
 .../ea295/annotation_settings.png                     | Bin 6536 -> 0 bytes
 .../ef958/annotation_settings.png                     | Bin 873 -> 0 bytes
 .../02c28/filter_on_origin_country.png                | Bin 963 -> 0 bytes
 .../2a4de/filter_on_origin_country.png                | Bin 14642 -> 0 bytes
 .../2b4a6/filter_on_origin_country.png                | Bin 1200 -> 0 bytes
 .../3f53f/filter_on_origin_country.png                | Bin 271 -> 0 bytes
 .../497c6/filter_on_origin_country.png                | Bin 7076 -> 0 bytes
 .../50148/filter_on_origin_country.png                | Bin 2536 -> 0 bytes
 .../5db04/filter_on_origin_country.png                | Bin 782 -> 0 bytes
 .../5f25f/filter_on_origin_country.png                | Bin 2054 -> 0 bytes
 .../65e33/filter_on_origin_country.png                | Bin 1014 -> 0 bytes
 .../69585/filter_on_origin_country.png                | Bin 2796 -> 0 bytes
 .../69b24/filter_on_origin_country.png                | Bin 169 -> 0 bytes
 .../77a1e/filter_on_origin_country.png                | Bin 1797 -> 0 bytes
 .../b19f8/filter_on_origin_country.png                | Bin 22765 -> 0 bytes
 .../b1e55/filter_on_origin_country.png                | Bin 3164 -> 0 bytes
 .../ee604/filter_on_origin_country.png                | Bin 22859 -> 0 bytes
 .../ef958/filter_on_origin_country.png                | Bin 562 -> 0 bytes
 .../f3583/filter_on_origin_country.png                | Bin 37655 -> 0 bytes
 .../02c28/tutorial_23_group_by_more_dimensions.png    | Bin 1999 -> 0 bytes
 .../3f53f/tutorial_23_group_by_more_dimensions.png    | Bin 167 -> 0 bytes
 .../45e0c/tutorial_23_group_by_more_dimensions.png    | Bin 1525 -> 0 bytes
 .../5db04/tutorial_23_group_by_more_dimensions.png    | Bin 351 -> 0 bytes
 .../65e33/tutorial_23_group_by_more_dimensions.png    | Bin 557 -> 0 bytes
 .../69585/tutorial_23_group_by_more_dimensions.png    | Bin 1099 -> 0 bytes
 .../69b24/tutorial_23_group_by_more_dimensions.png    | Bin 128 -> 0 bytes
 .../71a99/tutorial_23_group_by_more_dimensions.png    | Bin 1525 -> 0 bytes
 .../ef958/tutorial_23_group_by_more_dimensions.png    | Bin 279 -> 0 bytes
 .../02c28/tutorial_12_table_creation_success_msg.png  | Bin 3468 -> 0 bytes
 .../2a4de/tutorial_12_table_creation_success_msg.png  | Bin 1622 -> 0 bytes
 .../2b4a6/tutorial_12_table_creation_success_msg.png  | Bin 4580 -> 0 bytes
 .../3f53f/tutorial_12_table_creation_success_msg.png  | Bin 123 -> 0 bytes
 .../497c6/tutorial_12_table_creation_success_msg.png  | Bin 1516 -> 0 bytes
 .../50148/tutorial_12_table_creation_success_msg.png  | Bin 14767 -> 0 bytes
 .../5707d/tutorial_12_table_creation_success_msg.png  | Bin 6448 -> 0 bytes
 .../5db04/tutorial_12_table_creation_success_msg.png  | Bin 151 -> 0 bytes
 .../5f25f/tutorial_12_table_creation_success_msg.png  | Bin 6643 -> 0 bytes
 .../65e33/tutorial_12_table_creation_success_msg.png  | Bin 218 -> 0 bytes
 .../69585/tutorial_12_table_creation_success_msg.png  | Bin 426 -> 0 bytes
 .../69b24/tutorial_12_table_creation_success_msg.png  | Bin 115 -> 0 bytes
 .../77a1e/tutorial_12_table_creation_success_msg.png  | Bin 5076 -> 0 bytes
 .../bbee5/tutorial_12_table_creation_success_msg.png  | Bin 5814 -> 0 bytes
 .../ee604/tutorial_12_table_creation_success_msg.png  | Bin 3133 -> 0 bytes
 .../ef958/tutorial_12_table_creation_success_msg.png  | Bin 140 -> 0 bytes
 .../f3583/tutorial_12_table_creation_success_msg.png  | Bin 8096 -> 0 bytes
 usertutorial.html => tutorial.html                    |   0
 .../index.html                                        |   0
 .../index.html                                        |   0
 .../index.html                                        |   0
 .../index.html                                        |   0
 webpack-runtime-046edd51295cfebbd1dd.js               |   2 --
 webpack-runtime-046edd51295cfebbd1dd.js.map           |   1 -
 webpack-runtime-1a32e95ced88911c1cae.js               |   2 --
 webpack-runtime-1a32e95ced88911c1cae.js.map           |   1 -
 webpack-runtime-1a6121bf8d860fa64ade.js               |   2 --
 webpack-runtime-1a6121bf8d860fa64ade.js.map           |   1 -
 webpack-runtime-33533570f3c48715ed9d.js               |   2 --
 webpack-runtime-33533570f3c48715ed9d.js.map           |   1 -
 webpack-runtime-385aa55c4cbdbff006f0.js               |   2 --
 webpack-runtime-385aa55c4cbdbff006f0.js.map           |   1 -
 webpack-runtime-3bba2ebe555d6e5a6aee.js               |   2 --
 webpack-runtime-3bba2ebe555d6e5a6aee.js.map           |   1 -
 webpack-runtime-734c1d6c793306727d3a.js               |   2 ++
 webpack-runtime-734c1d6c793306727d3a.js.map           |   1 +
 webpack-runtime-a3331a1b0dd3627dc2a0.js               |   2 --
 webpack-runtime-a3331a1b0dd3627dc2a0.js.map           |   1 -
 webpack-runtime-a9f01caf4f08c2c561aa.js               |   2 --
 webpack-runtime-a9f01caf4f08c2c561aa.js.map           |   1 -
 webpack-runtime-c9667747e0e2d77a2f1a.js               |   2 --
 webpack-runtime-c9667747e0e2d77a2f1a.js.map           |   1 -
 webpack-runtime-d28ddd252bc42f299b79.js               |   2 --
 webpack-runtime-d28ddd252bc42f299b79.js.map           |   1 -
 webpack-runtime-ddc38b6980b7e795f38f.js               |   2 --
 webpack-runtime-ddc38b6980b7e795f38f.js.map           |   1 -
 webpack-runtime-e438f86a942f5120dee5.js               |   2 --
 webpack-runtime-e438f86a942f5120dee5.js.map           |   1 -
 webpack-runtime-eb4e3e874ab01efe160a.js               |   2 ++
 webpack-runtime-eb4e3e874ab01efe160a.js.map           |   1 +
 webpack-runtime-f628270325b17991bd2f.js               |   2 --
 webpack-runtime-f628270325b17991bd2f.js.map           |   1 -
 webpack.stats.json                                    |   2 +-
 3896 files changed, 399 insertions(+), 1101 deletions(-)
 delete mode 100644 3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-3df235793d1f20f7ce38.js
 delete mode 100644 3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-3df235793d1f20f7ce38.js.map
 delete mode 100644 3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-5712fe7c3d2e1be5978f.js
 delete mode 100644 3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-5712fe7c3d2e1be5978f.js.map
 delete mode 100644 3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-7a12a36bcd82cd7e927c.js
 delete mode 100644 3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-7a12a36bcd82cd7e927c.js.map
 delete mode 100644 3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-c416ff753c9690a7cdbd.js
 delete mode 100644 3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-c416ff753c9690a7cdbd.js.map
 delete mode 100644 5b2f3b0e704fdc62392057951b1d447ebe44f152-2d8dd0c1fe88fbb48fe8.js
 delete mode 100644 5b2f3b0e704fdc62392057951b1d447ebe44f152-2d8dd0c1fe88fbb48fe8.js.map
 delete mode 100644 5b2f3b0e704fdc62392057951b1d447ebe44f152-fc238b6b96cd316c31f4.js
 delete mode 100644 5b2f3b0e704fdc62392057951b1d447ebe44f152-fc238b6b96cd316c31f4.js.map
 delete mode 100644 7c8c3866edb1f30a175f043f3e876d1d4c1a8347-e293b694b03c83b554f3.js
 delete mode 100644 7c8c3866edb1f30a175f043f3e876d1d4c1a8347-e293b694b03c83b554f3.js.map
 delete mode 100644 app-1a03d60756da2e55e0fc.js
 delete mode 100644 app-1a03d60756da2e55e0fc.js.map
 delete mode 100644 app-59436317c7f24cab851a.js
 delete mode 100644 app-59436317c7f24cab851a.js.map
 create mode 100644 app-9b441240fd5fddeaec02.js
 create mode 100644 app-9b441240fd5fddeaec02.js.map
 create mode 100644 app-a2ae422e647f47e96985.js
 create mode 100644 app-a2ae422e647f47e96985.js.map
 delete mode 100644 app-ca1c7b0bb12e45955f60.js
 delete mode 100644 app-ca1c7b0bb12e45955f60.js.map
 delete mode 100644 app-f42392c8fac6f5fc0a6f.js
 delete mode 100644 app-f42392c8fac6f5fc0a6f.js.map
 delete mode 100644 app-f900f2204b24c4778236.js
 delete mode 100644 app-f900f2204b24c4778236.js.map
 delete mode 100644 commons-089e82caceaf0af161b7.js
 delete mode 100644 commons-089e82caceaf0af161b7.js.map
 delete mode 100644 commons-0a9e1407885c756a960b.js
 delete mode 100644 commons-0a9e1407885c756a960b.js.map
 delete mode 100644 commons-2abd70607929cc6494cd.js
 delete mode 100644 commons-2abd70607929cc6494cd.js.map
 delete mode 100644 commons-30df222063916413c4e5.js
 delete mode 100644 commons-30df222063916413c4e5.js.map
 delete mode 100644 commons-3f0b4063f4de8e1059ba.js
 delete mode 100644 commons-3f0b4063f4de8e1059ba.js.map
 create mode 100644 commons-51ae944dc4b66c5b532e.js
 create mode 100644 commons-51ae944dc4b66c5b532e.js.map
 delete mode 100644 commons-8add6f70e83e1c200730.js
 delete mode 100644 commons-8add6f70e83e1c200730.js.map
 delete mode 100644 commons-b3e315ce85a9572b83fd.js
 delete mode 100644 commons-b3e315ce85a9572b83fd.js.map
 delete mode 100644 commons-bfd2bd3864454ef546ec.js
 delete mode 100644 commons-bfd2bd3864454ef546ec.js.map
 delete mode 100644 commons-e7fca70908dc52ae3f20.js
 delete mode 100644 commons-e7fca70908dc52ae3f20.js.map
 delete mode 100644 commons-f2fa379836aa5ada2065.js
 delete mode 100644 commons-f2fa379836aa5ada2065.js.map
 delete mode 100644 component---src-pages-404-jsx-6731810d56b75b93abd7.js
 delete mode 100644 component---src-pages-404-jsx-6731810d56b75b93abd7.js.map
 delete mode 100644 component---src-pages-404-jsx-7ebdfecbb4d382239255.js
 delete mode 100644 component---src-pages-404-jsx-7ebdfecbb4d382239255.js.map
 delete mode 100644 component---src-pages-404-jsx-cc0138bb676a41146394.js
 delete mode 100644 component---src-pages-404-jsx-cc0138bb676a41146394.js.map
 delete mode 100644 component---src-pages-community-tsx-04b98be34984aa8d2a41.js
 delete mode 100644 component---src-pages-community-tsx-04b98be34984aa8d2a41.js.map
 delete mode 100644 component---src-pages-community-tsx-2f781078bc24ffece269.js
 delete mode 100644 component---src-pages-community-tsx-2f781078bc24ffece269.js.map
 delete mode 100644 component---src-pages-community-tsx-311ade0c3427d989ab64.js
 delete mode 100644 component---src-pages-community-tsx-311ade0c3427d989ab64.js.map
 delete mode 100644 component---src-pages-community-tsx-c43b5fcf883d8eab60e6.js
 delete mode 100644 component---src-pages-community-tsx-c43b5fcf883d8eab60e6.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-athena-mdx-8ab3503b77e95e98af83.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-athena-mdx-8ab3503b77e95e98af83.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-athena-mdx-9512067a8ee251cf9ddb.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-athena-mdx-9512067a8ee251cf9ddb.js.map
 create mode 100644 component---src-pages-docs-connecting-to-databases-athena-mdx-ac89c0907070c21168bb.js
 create mode 100644 component---src-pages-docs-connecting-to-databases-athena-mdx-ac89c0907070c21168bb.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-athena-mdx-d8af8c708cebd686b71d.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-athena-mdx-d8af8c708cebd686b71d.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-athena-mdx-e89ef633f553b52c1f92.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-athena-mdx-e89ef633f553b52c1f92.js.map
 create mode 100644 component---src-pages-docs-connecting-to-databases-clickhouse-mdx-0e17927d8d52eb9af0b3.js
 create mode 100644 component---src-pages-docs-connecting-to-databases-clickhouse-mdx-0e17927d8d52eb9af0b3.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-clickhouse-mdx-3cca4500e81cd7ea7e74.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-clickhouse-mdx-3cca4500e81cd7ea7e74.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-clickhouse-mdx-61b3e99cdb9b208fbbe2.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-clickhouse-mdx-61b3e99cdb9b208fbbe2.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-clickhouse-mdx-d6c3aa99bcd4ead43d6f.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-clickhouse-mdx-d6c3aa99bcd4ead43d6f.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-clickhouse-mdx-e3929290a4743e70d0bb.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-clickhouse-mdx-e3929290a4743e70d0bb.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-117f2b84fe4c28a38388.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-117f2b84fe4c28a38388.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-15c12abd421c5d604918.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-15c12abd421c5d604918.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-423f3424526b2c17983c.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-423f3424526b2c17983c.js.map
 create mode 100644 component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-9b8efdec5fa0b57a0827.js
 create mode 100644 component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-9b8efdec5fa0b57a0827.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-da86b36c463560304d47.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-da86b36c463560304d47.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-0d36232d60091a3b126f.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-0d36232d60091a3b126f.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-303403286f50de97ef78.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-303403286f50de97ef78.js.map
 create mode 100644 component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-4db4cf23fc76a47dc0d6.js
 create mode 100644 component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-4db4cf23fc76a47dc0d6.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-549057b44f174e29f781.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-549057b44f174e29f781.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-621f664bab546957bc05.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-621f664bab546957bc05.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-dremio-mdx-05ae89134f1ae24fe9ff.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-dremio-mdx-05ae89134f1ae24fe9ff.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-dremio-mdx-669c08dca9af531fc6c9.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-dremio-mdx-669c08dca9af531fc6c9.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-dremio-mdx-7371f2abf34de3f4cc1b.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-dremio-mdx-7371f2abf34de3f4cc1b.js.map
 create mode 100644 component---src-pages-docs-connecting-to-databases-dremio-mdx-7e08b6b1af49afc9817e.js
 create mode 100644 component---src-pages-docs-connecting-to-databases-dremio-mdx-7e08b6b1af49afc9817e.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-dremio-mdx-97f3a5f8189fb6fe62b9.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-dremio-mdx-97f3a5f8189fb6fe62b9.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-drill-mdx-03dd532fc5ca8cd222f6.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-drill-mdx-03dd532fc5ca8cd222f6.js.map
 create mode 100644 component---src-pages-docs-connecting-to-databases-drill-mdx-80ad3b4799976da6513b.js
 create mode 100644 component---src-pages-docs-connecting-to-databases-drill-mdx-80ad3b4799976da6513b.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-drill-mdx-998333bdf4933cad6bac.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-drill-mdx-998333bdf4933cad6bac.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-drill-mdx-9f30ba94e46e7ce08b81.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-drill-mdx-9f30ba94e46e7ce08b81.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-drill-mdx-ac19b84fc8a5d36856a9.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-drill-mdx-ac19b84fc8a5d36856a9.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-druid-mdx-0609fc79ea3fb9fb0eab.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-druid-mdx-0609fc79ea3fb9fb0eab.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-druid-mdx-4a2aec1a631a6b403488.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-druid-mdx-4a2aec1a631a6b403488.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-druid-mdx-85f7812c577bac62e831.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-druid-mdx-85f7812c577bac62e831.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-druid-mdx-96983e25fb3be35b30c5.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-druid-mdx-96983e25fb3be35b30c5.js.map
 create mode 100644 component---src-pages-docs-connecting-to-databases-druid-mdx-e7d80a2d727b1de1a1f3.js
 create mode 100644 component---src-pages-docs-connecting-to-databases-druid-mdx-e7d80a2d727b1de1a1f3.js.map
 create mode 100644 component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-4c0ef478126119b12a0c.js
 create mode 100644 component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-4c0ef478126119b12a0c.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-6b9d5da67c2eee774147.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-6b9d5da67c2eee774147.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-700c379b13469b23994b.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-700c379b13469b23994b.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-99ffb2a011b4ccb4fe3b.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-99ffb2a011b4ccb4fe3b.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-ff687e69e5745fd8199c.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-ff687e69e5745fd8199c.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-exasol-mdx-0c767c77cea76970edfc.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-exasol-mdx-0c767c77cea76970edfc.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-exasol-mdx-9e6397807d2571293a22.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-exasol-mdx-9e6397807d2571293a22.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-exasol-mdx-f7cdc0b0fc168af3805e.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-exasol-mdx-f7cdc0b0fc168af3805e.js.map
 create mode 100644 component---src-pages-docs-connecting-to-databases-exasol-mdx-f970af3af075aae8865e.js
 create mode 100644 component---src-pages-docs-connecting-to-databases-exasol-mdx-f970af3af075aae8865e.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-exasol-mdx-fdcef5c920d1f4acea5d.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-exasol-mdx-fdcef5c920d1f4acea5d.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-extra-settings-mdx-35a80ebc3d0548269e2d.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-extra-settings-mdx-35a80ebc3d0548269e2d.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-extra-settings-mdx-4c01c2c230fddf142f80.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-extra-settings-mdx-4c01c2c230fddf142f80.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-extra-settings-mdx-6231aedb450ee52b5ab9.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-extra-settings-mdx-6231aedb450ee52b5ab9.js.map
 create mode 100644 component---src-pages-docs-connecting-to-databases-extra-settings-mdx-f510fc4bd86417462658.js
 create mode 100644 component---src-pages-docs-connecting-to-databases-extra-settings-mdx-f510fc4bd86417462658.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-extra-settings-mdx-f866e1272806c535aa59.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-extra-settings-mdx-f866e1272806c535aa59.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-1b8db67d9f5ad4f50bda.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-1b8db67d9f5ad4f50bda.js.map
 create mode 100644 component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-2c089f9663da153dbb4f.js
 create mode 100644 component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-2c089f9663da153dbb4f.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-c63ebb556579ce441470.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-c63ebb556579ce441470.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-ca63a491f878c57984e9.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-ca63a491f878c57984e9.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-fee47ca7f48f51c01539.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-fee47ca7f48f51c01539.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-google-sheets-mdx-4f228a240e3cb7244621.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-google-sheets-mdx-4f228a240e3cb7244621.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-google-sheets-mdx-ab93a634f42a22b178f2.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-google-sheets-mdx-ab93a634f42a22b178f2.js.map
 create mode 100644 component---src-pages-docs-connecting-to-databases-google-sheets-mdx-bc2c5e46551b080dc952.js
 create mode 100644 component---src-pages-docs-connecting-to-databases-google-sheets-mdx-bc2c5e46551b080dc952.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-google-sheets-mdx-d62ba91b2d7933121625.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-google-sheets-mdx-d62ba91b2d7933121625.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-google-sheets-mdx-ff69bd2f2bf0b3480bec.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-google-sheets-mdx-ff69bd2f2bf0b3480bec.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-hana-mdx-4252129a8c741fe9b0aa.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-hana-mdx-4252129a8c741fe9b0aa.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-hana-mdx-49b8fd902587f1556161.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-hana-mdx-49b8fd902587f1556161.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-hana-mdx-4df3ca4b4119a9b05c39.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-hana-mdx-4df3ca4b4119a9b05c39.js.map
 create mode 100644 component---src-pages-docs-connecting-to-databases-hana-mdx-5c63afc9cffecd6ef9e7.js
 create mode 100644 component---src-pages-docs-connecting-to-databases-hana-mdx-5c63afc9cffecd6ef9e7.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-hana-mdx-8fe5390616597c8ddf4a.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-hana-mdx-8fe5390616597c8ddf4a.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-hive-mdx-536c644e60ff380cf04c.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-hive-mdx-536c644e60ff380cf04c.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-hive-mdx-80796ffbccf5c49eb6c8.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-hive-mdx-80796ffbccf5c49eb6c8.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-hive-mdx-ddd191ef18f5bedd4422.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-hive-mdx-ddd191ef18f5bedd4422.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-hive-mdx-e56a5917c44d003e045d.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-hive-mdx-e56a5917c44d003e045d.js.map
 create mode 100644 component---src-pages-docs-connecting-to-databases-hive-mdx-e6f56549e4f2920d50ca.js
 create mode 100644 component---src-pages-docs-connecting-to-databases-hive-mdx-e6f56549e4f2920d50ca.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-0ba026a4615763c0bb59.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-0ba026a4615763c0bb59.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-144489476987b9f859f6.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-144489476987b9f859f6.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-160646b9eab05a7774c6.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-160646b9eab05a7774c6.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-1fc1ff7228717696ceaa.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-1fc1ff7228717696ceaa.js.map
 create mode 100644 component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-6768b5804009f39e5057.js
 create mode 100644 component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-6768b5804009f39e5057.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-impala-mdx-10f18bb0724a5d2ab2c8.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-impala-mdx-10f18bb0724a5d2ab2c8.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-impala-mdx-33b773c217c52f95269e.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-impala-mdx-33b773c217c52f95269e.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-impala-mdx-5259b5df18082e460cdb.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-impala-mdx-5259b5df18082e460cdb.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-impala-mdx-7a277dbe9d749bb1af5e.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-impala-mdx-7a277dbe9d749bb1af5e.js.map
 create mode 100644 component---src-pages-docs-connecting-to-databases-impala-mdx-d490d8ccbb0e37e82a1f.js
 create mode 100644 component---src-pages-docs-connecting-to-databases-impala-mdx-d490d8ccbb0e37e82a1f.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-index-mdx-0b1daad97ea3abe7406e.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-index-mdx-0b1daad97ea3abe7406e.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-index-mdx-4f890e91d58b1f0d0b7d.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-index-mdx-4f890e91d58b1f0d0b7d.js.map
 create mode 100644 component---src-pages-docs-connecting-to-databases-index-mdx-523bc4a6bc8d6e467efe.js
 create mode 100644 component---src-pages-docs-connecting-to-databases-index-mdx-523bc4a6bc8d6e467efe.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-index-mdx-7b14807eb90e26e021b6.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-index-mdx-7b14807eb90e26e021b6.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-index-mdx-93b0644887a8bfab69a4.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-index-mdx-93b0644887a8bfab69a4.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-kylin-mdx-44d97dca16bd06b11bbe.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-kylin-mdx-44d97dca16bd06b11bbe.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-kylin-mdx-7b81d9c4a33c01168f4d.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-kylin-mdx-7b81d9c4a33c01168f4d.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-kylin-mdx-8d51f2f2a71c881ae0a9.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-kylin-mdx-8d51f2f2a71c881ae0a9.js.map
 create mode 100644 component---src-pages-docs-connecting-to-databases-kylin-mdx-e03c1067081801ffc174.js
 create mode 100644 component---src-pages-docs-connecting-to-databases-kylin-mdx-e03c1067081801ffc174.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-kylin-mdx-fd05b1e787494b4c2b62.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-kylin-mdx-fd05b1e787494b4c2b62.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-mysql-mdx-4e34bd3de59b7d47ad1f.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-mysql-mdx-4e34bd3de59b7d47ad1f.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-mysql-mdx-7f0378b9d77557de872a.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-mysql-mdx-7f0378b9d77557de872a.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-mysql-mdx-82938c39f297c939d0e0.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-mysql-mdx-82938c39f297c939d0e0.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-mysql-mdx-c3521127d0c7169f1514.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-mysql-mdx-c3521127d0c7169f1514.js.map
 create mode 100644 component---src-pages-docs-connecting-to-databases-mysql-mdx-d80ff84c18ac02298196.js
 create mode 100644 component---src-pages-docs-connecting-to-databases-mysql-mdx-d80ff84c18ac02298196.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-oracle-mdx-03ec11a876df80d4a32d.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-oracle-mdx-03ec11a876df80d4a32d.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-oracle-mdx-1bcd449ee4347988b910.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-oracle-mdx-1bcd449ee4347988b910.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-oracle-mdx-21ae3e95048f56ecda8a.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-oracle-mdx-21ae3e95048f56ecda8a.js.map
 create mode 100644 component---src-pages-docs-connecting-to-databases-oracle-mdx-278416a185faabc7da27.js
 create mode 100644 component---src-pages-docs-connecting-to-databases-oracle-mdx-278416a185faabc7da27.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-oracle-mdx-363103ca921d46f4af64.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-oracle-mdx-363103ca921d46f4af64.js.map
 create mode 100644 component---src-pages-docs-connecting-to-databases-pinot-mdx-26eaa2485f40a485709d.js
 create mode 100644 component---src-pages-docs-connecting-to-databases-pinot-mdx-26eaa2485f40a485709d.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-pinot-mdx-82756eb4bdde4f07ca3e.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-pinot-mdx-82756eb4bdde4f07ca3e.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-pinot-mdx-84da2099af1b51086b4d.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-pinot-mdx-84da2099af1b51086b4d.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-pinot-mdx-9170c604927cf6252589.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-pinot-mdx-9170c604927cf6252589.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-pinot-mdx-9e6277343639acdb75ed.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-pinot-mdx-9e6277343639acdb75ed.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-pinot-mdx-b763e2871e67c0263bdf.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-pinot-mdx-b763e2871e67c0263bdf.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-postgres-mdx-345887de4f7cc9bc8528.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-postgres-mdx-345887de4f7cc9bc8528.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-postgres-mdx-5a59e9a6959255459cfc.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-postgres-mdx-5a59e9a6959255459cfc.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-postgres-mdx-c8dc5d089728e562c317.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-postgres-mdx-c8dc5d089728e562c317.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-postgres-mdx-e4ef3fbdc2e9e4cf3a61.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-postgres-mdx-e4ef3fbdc2e9e4cf3a61.js.map
 create mode 100644 component---src-pages-docs-connecting-to-databases-postgres-mdx-fe8ff6071a7319159ba6.js
 create mode 100644 component---src-pages-docs-connecting-to-databases-postgres-mdx-fe8ff6071a7319159ba6.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-presto-mdx-3a83a9c161e65aa0f4c5.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-presto-mdx-3a83a9c161e65aa0f4c5.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-presto-mdx-3af4cb62add7540d3103.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-presto-mdx-3af4cb62add7540d3103.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-presto-mdx-400aa62813c8fcf77cc2.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-presto-mdx-400aa62813c8fcf77cc2.js.map
 create mode 100644 component---src-pages-docs-connecting-to-databases-presto-mdx-c0aab9f6744b69e14b07.js
 create mode 100644 component---src-pages-docs-connecting-to-databases-presto-mdx-c0aab9f6744b69e14b07.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-presto-mdx-f2d36afa7be8db7c8222.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-presto-mdx-f2d36afa7be8db7c8222.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-redshift-mdx-86be59cec83cce9f0c61.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-redshift-mdx-86be59cec83cce9f0c61.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-redshift-mdx-a02b8aa65adda73bf7c7.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-redshift-mdx-a02b8aa65adda73bf7c7.js.map
 create mode 100644 component---src-pages-docs-connecting-to-databases-redshift-mdx-b67416304a0e2047cbd7.js
 create mode 100644 component---src-pages-docs-connecting-to-databases-redshift-mdx-b67416304a0e2047cbd7.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-redshift-mdx-ef54d405787406f01974.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-redshift-mdx-ef54d405787406f01974.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-redshift-mdx-f6a6632b5bca855e6bd6.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-redshift-mdx-f6a6632b5bca855e6bd6.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-snowflake-mdx-120aed2382aee876aaac.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-snowflake-mdx-120aed2382aee876aaac.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-snowflake-mdx-153fd08aab1dc1fa3405.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-snowflake-mdx-153fd08aab1dc1fa3405.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-snowflake-mdx-22c68b37a8231568b0fa.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-snowflake-mdx-22c68b37a8231568b0fa.js.map
 create mode 100644 component---src-pages-docs-connecting-to-databases-snowflake-mdx-2d0ec6fef70d09b48848.js
 create mode 100644 component---src-pages-docs-connecting-to-databases-snowflake-mdx-2d0ec6fef70d09b48848.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-snowflake-mdx-b77ce604b6295b7d74c7.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-snowflake-mdx-b77ce604b6295b7d74c7.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-spark-sql-mdx-054566c18af377ded060.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-spark-sql-mdx-054566c18af377ded060.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-spark-sql-mdx-44893a202929f5606453.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-spark-sql-mdx-44893a202929f5606453.js.map
 create mode 100644 component---src-pages-docs-connecting-to-databases-spark-sql-mdx-ecfcf1e9f5721f6f1bcb.js
 create mode 100644 component---src-pages-docs-connecting-to-databases-spark-sql-mdx-ecfcf1e9f5721f6f1bcb.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-spark-sql-mdx-f8a98681e5c155317df5.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-spark-sql-mdx-f8a98681e5c155317df5.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-spark-sql-mdx-ffef7af4eb99086d5584.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-spark-sql-mdx-ffef7af4eb99086d5584.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-sql-server-mdx-148ef386b86afb6030d7.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-sql-server-mdx-148ef386b86afb6030d7.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-sql-server-mdx-2d9d5a62bc6adffd0912.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-sql-server-mdx-2d9d5a62bc6adffd0912.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-sql-server-mdx-577b818766c094f13670.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-sql-server-mdx-577b818766c094f13670.js.map
 create mode 100644 component---src-pages-docs-connecting-to-databases-sql-server-mdx-6a41d1167a18536bf109.js
 create mode 100644 component---src-pages-docs-connecting-to-databases-sql-server-mdx-6a41d1167a18536bf109.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-sql-server-mdx-8c77898518212a5ea09e.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-sql-server-mdx-8c77898518212a5ea09e.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-teradata-mdx-3f5d86cf328d8c38e1f1.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-teradata-mdx-3f5d86cf328d8c38e1f1.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-teradata-mdx-3ff3041a10f529327ae1.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-teradata-mdx-3ff3041a10f529327ae1.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-teradata-mdx-c3381dcbed24e2593e2a.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-teradata-mdx-c3381dcbed24e2593e2a.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-teradata-mdx-d4a62e7a43f2d36474ac.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-teradata-mdx-d4a62e7a43f2d36474ac.js.map
 create mode 100644 component---src-pages-docs-connecting-to-databases-teradata-mdx-fc8ec098fd25cf137f3e.js
 create mode 100644 component---src-pages-docs-connecting-to-databases-teradata-mdx-fc8ec098fd25cf137f3e.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-vertica-mdx-7b96907ab08dfb928ad9.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-vertica-mdx-7b96907ab08dfb928ad9.js.map
 create mode 100644 component---src-pages-docs-connecting-to-databases-vertica-mdx-bb5ea245530ad087e7a4.js
 create mode 100644 component---src-pages-docs-connecting-to-databases-vertica-mdx-bb5ea245530ad087e7a4.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-vertica-mdx-be570a72febd0a1defcc.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-vertica-mdx-be570a72febd0a1defcc.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-vertica-mdx-e81e8cfee339f2c00976.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-vertica-mdx-e81e8cfee339f2c00976.js.map
 delete mode 100644 component---src-pages-docs-connecting-to-databases-vertica-mdx-f170b81ca458da65ff6d.js
 delete mode 100644 component---src-pages-docs-connecting-to-databases-vertica-mdx-f170b81ca458da65ff6d.js.map
 delete mode 100644 component---src-pages-docs-contributing-page-mdx-2f8a1c9e2cdd1264fc8e.js
 delete mode 100644 component---src-pages-docs-contributing-page-mdx-2f8a1c9e2cdd1264fc8e.js.map
 delete mode 100644 component---src-pages-docs-contributing-page-mdx-56b2631585d39f56a5c4.js
 delete mode 100644 component---src-pages-docs-contributing-page-mdx-56b2631585d39f56a5c4.js.map
 delete mode 100644 component---src-pages-docs-contributing-page-mdx-6544ddc9117f9942dcb5.js
 delete mode 100644 component---src-pages-docs-contributing-page-mdx-6544ddc9117f9942dcb5.js.map
 delete mode 100644 component---src-pages-docs-contributing-page-mdx-929990872d922fe719b2.js
 delete mode 100644 component---src-pages-docs-contributing-page-mdx-929990872d922fe719b2.js.map
 create mode 100644 component---src-pages-docs-contributing-page-mdx-c211bf38930c4f5dc45b.js
 create mode 100644 component---src-pages-docs-contributing-page-mdx-c211bf38930c4f5dc45b.js.map
 create mode 100644 component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-03549a814d1431f0fb60.js
 create mode 100644 component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-03549a814d1431f0fb60.js.map
 delete mode 100644 component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-184d78f20c6192579de8.js
 delete mode 100644 component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-184d78f20c6192579de8.js.map
 delete mode 100644 component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-51fc319f9912729b86fb.js
 delete mode 100644 component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-51fc319f9912729b86fb.js.map
 delete mode 100644 component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-8473452d850736aa1f3c.js
 delete mode 100644 component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-8473452d850736aa1f3c.js.map
 delete mode 100644 component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-dcb224a2178d7eb092fb.js
 delete mode 100644 component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-dcb224a2178d7eb092fb.js.map
 delete mode 100644 component---src-pages-docs-creating-charts-and-dashboards-index-mdx-0a0406ca9c873ac2199b.js
 delete mode 100644 component---src-pages-docs-creating-charts-and-dashboards-index-mdx-0a0406ca9c873ac2199b.js.map
 delete mode 100644 component---src-pages-docs-creating-charts-and-dashboards-index-mdx-56ebe1870b0a41291e12.js
 delete mode 100644 component---src-pages-docs-creating-charts-and-dashboards-index-mdx-56ebe1870b0a41291e12.js.map
 create mode 100644 component---src-pages-docs-creating-charts-and-dashboards-index-mdx-76ed7fee7625afc4786e.js
 create mode 100644 component---src-pages-docs-creating-charts-and-dashboards-index-mdx-76ed7fee7625afc4786e.js.map
 delete mode 100644 component---src-pages-docs-creating-charts-and-dashboards-index-mdx-ec3cb30829c313977271.js
 delete mode 100644 component---src-pages-docs-creating-charts-and-dashboards-index-mdx-ec3cb30829c313977271.js.map
 delete mode 100644 component---src-pages-docs-creating-charts-and-dashboards-index-mdx-f586455879389b786449.js
 delete mode 100644 component---src-pages-docs-creating-charts-and-dashboards-index-mdx-f586455879389b786449.js.map
 create mode 100644 component---src-pages-docs-frequently-asked-questions-page-mdx-0add424665911e6122bb.js
 create mode 100644 component---src-pages-docs-frequently-asked-questions-page-mdx-0add424665911e6122bb.js.map
 delete mode 100644 component---src-pages-docs-frequently-asked-questions-page-mdx-19a06b0bf27b81b87611.js
 delete mode 100644 component---src-pages-docs-frequently-asked-questions-page-mdx-19a06b0bf27b81b87611.js.map
 delete mode 100644 component---src-pages-docs-frequently-asked-questions-page-mdx-2443e4278f6b4efe3925.js
 delete mode 100644 component---src-pages-docs-frequently-asked-questions-page-mdx-2443e4278f6b4efe3925.js.map
 delete mode 100644 component---src-pages-docs-frequently-asked-questions-page-mdx-6d3a5f21973e40087893.js
 delete mode 100644 component---src-pages-docs-frequently-asked-questions-page-mdx-6d3a5f21973e40087893.js.map
 delete mode 100644 component---src-pages-docs-frequently-asked-questions-page-mdx-9056ada49481821c5d83.js
 delete mode 100644 component---src-pages-docs-frequently-asked-questions-page-mdx-9056ada49481821c5d83.js.map
 delete mode 100644 component---src-pages-docs-installation-async-queries-celery-mdx-14bfb91f961ed4a2a365.js
 delete mode 100644 component---src-pages-docs-installation-async-queries-celery-mdx-14bfb91f961ed4a2a365.js.map
 delete mode 100644 component---src-pages-docs-installation-async-queries-celery-mdx-532213a2c5c5f5582bdb.js
 delete mode 100644 component---src-pages-docs-installation-async-queries-celery-mdx-532213a2c5c5f5582bdb.js.map
 create mode 100644 component---src-pages-docs-installation-async-queries-celery-mdx-837d619570fea52d7a34.js
 create mode 100644 component---src-pages-docs-installation-async-queries-celery-mdx-837d619570fea52d7a34.js.map
 delete mode 100644 component---src-pages-docs-installation-async-queries-celery-mdx-99d469fb98ed83794e84.js
 delete mode 100644 component---src-pages-docs-installation-async-queries-celery-mdx-99d469fb98ed83794e84.js.map
 delete mode 100644 component---src-pages-docs-installation-async-queries-celery-mdx-b8ae251201a0e2491d31.js
 delete mode 100644 component---src-pages-docs-installation-async-queries-celery-mdx-b8ae251201a0e2491d31.js.map
 delete mode 100644 component---src-pages-docs-installation-building-viz-plugins-mdx-184bfb65cf66fe7af833.js
 delete mode 100644 component---src-pages-docs-installation-building-viz-plugins-mdx-184bfb65cf66fe7af833.js.map
 delete mode 100644 component---src-pages-docs-installation-building-viz-plugins-mdx-2f7acdf719701b35a011.js
 delete mode 100644 component---src-pages-docs-installation-building-viz-plugins-mdx-2f7acdf719701b35a011.js.map
 delete mode 100644 component---src-pages-docs-installation-building-viz-plugins-mdx-be92d3ba470509df7e48.js
 delete mode 100644 component---src-pages-docs-installation-building-viz-plugins-mdx-be92d3ba470509df7e48.js.map
 delete mode 100644 component---src-pages-docs-installation-building-viz-plugins-mdx-c76118746e4e51b787c0.js
 delete mode 100644 component---src-pages-docs-installation-building-viz-plugins-mdx-c76118746e4e51b787c0.js.map
 create mode 100644 component---src-pages-docs-installation-building-viz-plugins-mdx-c80122ef46c65034e7f8.js
 create mode 100644 component---src-pages-docs-installation-building-viz-plugins-mdx-c80122ef46c65034e7f8.js.map
 delete mode 100644 component---src-pages-docs-installation-caching-mdx-0e3a1f66c5d9eccb9b99.js
 delete mode 100644 component---src-pages-docs-installation-caching-mdx-0e3a1f66c5d9eccb9b99.js.map
 delete mode 100644 component---src-pages-docs-installation-caching-mdx-317d388fe7d9bca11d54.js
 delete mode 100644 component---src-pages-docs-installation-caching-mdx-317d388fe7d9bca11d54.js.map
 delete mode 100644 component---src-pages-docs-installation-caching-mdx-3530ec2bc37ebd25d92a.js
 delete mode 100644 component---src-pages-docs-installation-caching-mdx-3530ec2bc37ebd25d92a.js.map
 delete mode 100644 component---src-pages-docs-installation-caching-mdx-4a01204da2d70018d9a2.js
 delete mode 100644 component---src-pages-docs-installation-caching-mdx-4a01204da2d70018d9a2.js.map
 create mode 100644 component---src-pages-docs-installation-caching-mdx-6a4f5b4b85f0d01c29f3.js
 create mode 100644 component---src-pages-docs-installation-caching-mdx-6a4f5b4b85f0d01c29f3.js.map
 delete mode 100644 component---src-pages-docs-installation-caching-mdx-b92f7684f1daae1542af.js
 delete mode 100644 component---src-pages-docs-installation-caching-mdx-b92f7684f1daae1542af.js.map
 delete mode 100644 component---src-pages-docs-installation-configuring-mdx-02fd1bf8439ddf68c9a3.js
 delete mode 100644 component---src-pages-docs-installation-configuring-mdx-02fd1bf8439ddf68c9a3.js.map
 delete mode 100644 component---src-pages-docs-installation-configuring-mdx-07bc354053979ddd03b1.js
 delete mode 100644 component---src-pages-docs-installation-configuring-mdx-07bc354053979ddd03b1.js.map
 delete mode 100644 component---src-pages-docs-installation-configuring-mdx-31df1724d932548e0000.js
 delete mode 100644 component---src-pages-docs-installation-configuring-mdx-31df1724d932548e0000.js.map
 create mode 100644 component---src-pages-docs-installation-configuring-mdx-98a24be9dfae560198e0.js
 create mode 100644 component---src-pages-docs-installation-configuring-mdx-98a24be9dfae560198e0.js.map
 delete mode 100644 component---src-pages-docs-installation-configuring-mdx-f943536dbec6307c23b2.js
 delete mode 100644 component---src-pages-docs-installation-configuring-mdx-f943536dbec6307c23b2.js.map
 create mode 100644 component---src-pages-docs-installation-email-reports-mdx-0120ee13f31d628cdfb0.js
 create mode 100644 component---src-pages-docs-installation-email-reports-mdx-0120ee13f31d628cdfb0.js.map
 delete mode 100644 component---src-pages-docs-installation-email-reports-mdx-456898145f4d87a51ae3.js
 delete mode 100644 component---src-pages-docs-installation-email-reports-mdx-456898145f4d87a51ae3.js.map
 delete mode 100644 component---src-pages-docs-installation-email-reports-mdx-683d1c55e95730fef2e9.js
 delete mode 100644 component---src-pages-docs-installation-email-reports-mdx-683d1c55e95730fef2e9.js.map
 delete mode 100644 component---src-pages-docs-installation-email-reports-mdx-6babb6ae3aebc529adaa.js
 delete mode 100644 component---src-pages-docs-installation-email-reports-mdx-6babb6ae3aebc529adaa.js.map
 delete mode 100644 component---src-pages-docs-installation-email-reports-mdx-a6afd95298b9b094b425.js
 delete mode 100644 component---src-pages-docs-installation-email-reports-mdx-a6afd95298b9b094b425.js.map
 delete mode 100644 component---src-pages-docs-installation-event-logging-page-mdx-058a1008dd9ca36f1448.js
 delete mode 100644 component---src-pages-docs-installation-event-logging-page-mdx-058a1008dd9ca36f1448.js.map
 create mode 100644 component---src-pages-docs-installation-event-logging-page-mdx-4dc6db48dd37c484aeb5.js
 create mode 100644 component---src-pages-docs-installation-event-logging-page-mdx-4dc6db48dd37c484aeb5.js.map
 delete mode 100644 component---src-pages-docs-installation-event-logging-page-mdx-6c92fbc964a4e52aeb86.js
 delete mode 100644 component---src-pages-docs-installation-event-logging-page-mdx-6c92fbc964a4e52aeb86.js.map
 delete mode 100644 component---src-pages-docs-installation-event-logging-page-mdx-7ed85868cb9a1d89af77.js
 delete mode 100644 component---src-pages-docs-installation-event-logging-page-mdx-7ed85868cb9a1d89af77.js.map
 delete mode 100644 component---src-pages-docs-installation-event-logging-page-mdx-dca214d00b6ca5228d76.js
 delete mode 100644 component---src-pages-docs-installation-event-logging-page-mdx-dca214d00b6ca5228d76.js.map
 delete mode 100644 component---src-pages-docs-installation-index-mdx-27351bba92246e0d0a02.js
 delete mode 100644 component---src-pages-docs-installation-index-mdx-27351bba92246e0d0a02.js.map
 delete mode 100644 component---src-pages-docs-installation-index-mdx-44159835bc52a38b770a.js
 delete mode 100644 component---src-pages-docs-installation-index-mdx-44159835bc52a38b770a.js.map
 delete mode 100644 component---src-pages-docs-installation-index-mdx-49178e552827aadde9dc.js
 delete mode 100644 component---src-pages-docs-installation-index-mdx-49178e552827aadde9dc.js.map
 delete mode 100644 component---src-pages-docs-installation-index-mdx-bafd3eccdd9353296fac.js
 delete mode 100644 component---src-pages-docs-installation-index-mdx-bafd3eccdd9353296fac.js.map
 create mode 100644 component---src-pages-docs-installation-index-mdx-ff6b45ce60bde4ee9d6d.js
 create mode 100644 component---src-pages-docs-installation-index-mdx-ff6b45ce60bde4ee9d6d.js.map
 delete mode 100644 component---src-pages-docs-installation-installing-scratch-mdx-19194332622ea37e1589.js
 delete mode 100644 component---src-pages-docs-installation-installing-scratch-mdx-19194332622ea37e1589.js.map
 delete mode 100644 component---src-pages-docs-installation-installing-scratch-mdx-2d0378cfd30d803c1bfe.js
 delete mode 100644 component---src-pages-docs-installation-installing-scratch-mdx-2d0378cfd30d803c1bfe.js.map
 create mode 100644 component---src-pages-docs-installation-installing-scratch-mdx-64df86e89b1964303683.js
 create mode 100644 component---src-pages-docs-installation-installing-scratch-mdx-64df86e89b1964303683.js.map
 delete mode 100644 component---src-pages-docs-installation-installing-scratch-mdx-685dd99b53ed74676bbd.js
 delete mode 100644 component---src-pages-docs-installation-installing-scratch-mdx-685dd99b53ed74676bbd.js.map
 delete mode 100644 component---src-pages-docs-installation-installing-scratch-mdx-d266ba665f58467e85ad.js
 delete mode 100644 component---src-pages-docs-installation-installing-scratch-mdx-d266ba665f58467e85ad.js.map
 delete mode 100644 component---src-pages-docs-installation-installing-scratch-mdx-ff19e0b2d2f1219692d7.js
 delete mode 100644 component---src-pages-docs-installation-installing-scratch-mdx-ff19e0b2d2f1219692d7.js.map
 delete mode 100644 component---src-pages-docs-installation-networking-settings-mdx-259e7556dae5d0677be0.js
 delete mode 100644 component---src-pages-docs-installation-networking-settings-mdx-259e7556dae5d0677be0.js.map
 delete mode 100644 component---src-pages-docs-installation-networking-settings-mdx-8493d4fb81862e318ea3.js
 delete mode 100644 component---src-pages-docs-installation-networking-settings-mdx-8493d4fb81862e318ea3.js.map
 delete mode 100644 component---src-pages-docs-installation-networking-settings-mdx-d2326a0e4f53fb77288c.js
 delete mode 100644 component---src-pages-docs-installation-networking-settings-mdx-d2326a0e4f53fb77288c.js.map
 create mode 100644 component---src-pages-docs-installation-networking-settings-mdx-ec0fcd788a9260efc0c7.js
 create mode 100644 component---src-pages-docs-installation-networking-settings-mdx-ec0fcd788a9260efc0c7.js.map
 delete mode 100644 component---src-pages-docs-installation-networking-settings-mdx-efb93de61fc72db57eb9.js
 delete mode 100644 component---src-pages-docs-installation-networking-settings-mdx-efb93de61fc72db57eb9.js.map
 delete mode 100644 component---src-pages-docs-installation-sql-templating-mdx-0ed53b7098487ec4520f.js
 delete mode 100644 component---src-pages-docs-installation-sql-templating-mdx-0ed53b7098487ec4520f.js.map
 delete mode 100644 component---src-pages-docs-installation-sql-templating-mdx-3974e989e7eede8422ea.js
 delete mode 100644 component---src-pages-docs-installation-sql-templating-mdx-3974e989e7eede8422ea.js.map
 create mode 100644 component---src-pages-docs-installation-sql-templating-mdx-3f34af52b808cf03f86a.js
 create mode 100644 component---src-pages-docs-installation-sql-templating-mdx-3f34af52b808cf03f86a.js.map
 delete mode 100644 component---src-pages-docs-installation-sql-templating-mdx-6a01cc7fff1bc591ba66.js
 delete mode 100644 component---src-pages-docs-installation-sql-templating-mdx-6a01cc7fff1bc591ba66.js.map
 delete mode 100644 component---src-pages-docs-installation-sql-templating-mdx-6dab6c0009553a241f3b.js
 delete mode 100644 component---src-pages-docs-installation-sql-templating-mdx-6dab6c0009553a241f3b.js.map
 delete mode 100644 component---src-pages-docs-installation-upgrading-superset-mdx-7d979e6445d6c08a3894.js
 delete mode 100644 component---src-pages-docs-installation-upgrading-superset-mdx-7d979e6445d6c08a3894.js.map
 delete mode 100644 component---src-pages-docs-installation-upgrading-superset-mdx-9a01f336baa281541287.js
 delete mode 100644 component---src-pages-docs-installation-upgrading-superset-mdx-9a01f336baa281541287.js.map
 delete mode 100644 component---src-pages-docs-installation-upgrading-superset-mdx-d2e0d3cd65e25057f85c.js
 delete mode 100644 component---src-pages-docs-installation-upgrading-superset-mdx-d2e0d3cd65e25057f85c.js.map
 delete mode 100644 component---src-pages-docs-installation-upgrading-superset-mdx-e246b819998068c35ada.js
 delete mode 100644 component---src-pages-docs-installation-upgrading-superset-mdx-e246b819998068c35ada.js.map
 create mode 100644 component---src-pages-docs-installation-upgrading-superset-mdx-e999b209e69c48768061.js
 create mode 100644 component---src-pages-docs-installation-upgrading-superset-mdx-e999b209e69c48768061.js.map
 create mode 100644 component---src-pages-docs-introduction-mdx-528e58c70de6cf191254.js
 create mode 100644 component---src-pages-docs-introduction-mdx-528e58c70de6cf191254.js.map
 delete mode 100644 component---src-pages-docs-introduction-mdx-5fc8696668e03ffa071d.js
 delete mode 100644 component---src-pages-docs-introduction-mdx-5fc8696668e03ffa071d.js.map
 delete mode 100644 component---src-pages-docs-introduction-mdx-6d56ccc413fdaf6fe44d.js
 delete mode 100644 component---src-pages-docs-introduction-mdx-6d56ccc413fdaf6fe44d.js.map
 delete mode 100644 component---src-pages-docs-introduction-mdx-9e9910313ad06d97084d.js
 delete mode 100644 component---src-pages-docs-introduction-mdx-9e9910313ad06d97084d.js.map
 delete mode 100644 component---src-pages-docs-introduction-mdx-a76c7c0346c7ab53c504.js
 delete mode 100644 component---src-pages-docs-introduction-mdx-a76c7c0346c7ab53c504.js.map
 delete mode 100644 component---src-pages-docs-miscellaneous-importing-exporting-mdx-58f3e225a2187664cc30.js
 delete mode 100644 component---src-pages-docs-miscellaneous-importing-exporting-mdx-58f3e225a2187664cc30.js.map
 delete mode 100644 component---src-pages-docs-miscellaneous-importing-exporting-mdx-6bbb42eb4d8dca9fa966.js
 delete mode 100644 component---src-pages-docs-miscellaneous-importing-exporting-mdx-6bbb42eb4d8dca9fa966.js.map
 create mode 100644 component---src-pages-docs-miscellaneous-importing-exporting-mdx-7d702035a6168695a3cb.js
 create mode 100644 component---src-pages-docs-miscellaneous-importing-exporting-mdx-7d702035a6168695a3cb.js.map
 delete mode 100644 component---src-pages-docs-miscellaneous-importing-exporting-mdx-c418b95be9067a0b6711.js
 delete mode 100644 component---src-pages-docs-miscellaneous-importing-exporting-mdx-c418b95be9067a0b6711.js.map
 delete mode 100644 component---src-pages-docs-miscellaneous-importing-exporting-mdx-f9eb8c2f46eeab5ef2e7.js
 delete mode 100644 component---src-pages-docs-miscellaneous-importing-exporting-mdx-f9eb8c2f46eeab5ef2e7.js.map
 create mode 100644 component---src-pages-docs-miscellaneous-index-mdx-61c3d5e5e232a30cc43b.js
 create mode 100644 component---src-pages-docs-miscellaneous-index-mdx-61c3d5e5e232a30cc43b.js.map
 delete mode 100644 component---src-pages-docs-miscellaneous-index-mdx-ba3d71fc48e500e08f1f.js
 delete mode 100644 component---src-pages-docs-miscellaneous-index-mdx-ba3d71fc48e500e08f1f.js.map
 delete mode 100644 component---src-pages-docs-miscellaneous-index-mdx-be87934374ad453c1ec3.js
 delete mode 100644 component---src-pages-docs-miscellaneous-index-mdx-be87934374ad453c1ec3.js.map
 delete mode 100644 component---src-pages-docs-miscellaneous-index-mdx-c9292504b0eac270ca3d.js
 delete mode 100644 component---src-pages-docs-miscellaneous-index-mdx-c9292504b0eac270ca3d.js.map
 delete mode 100644 component---src-pages-docs-miscellaneous-index-mdx-ed21ed5e4d4ba7f1b69a.js
 delete mode 100644 component---src-pages-docs-miscellaneous-index-mdx-ed21ed5e4d4ba7f1b69a.js.map
 create mode 100644 component---src-pages-docs-miscellaneous-issue-codes-mdx-89bc607d74569a6f891c.js
 create mode 100644 component---src-pages-docs-miscellaneous-issue-codes-mdx-89bc607d74569a6f891c.js.map
 delete mode 100644 component---src-pages-docs-miscellaneous-issue-codes-mdx-bd22d4340681e5f3e728.js
 delete mode 100644 component---src-pages-docs-miscellaneous-issue-codes-mdx-bd22d4340681e5f3e728.js.map
 delete mode 100644 component---src-pages-docs-miscellaneous-issue-codes-mdx-f51711224bb8d828479e.js
 delete mode 100644 component---src-pages-docs-miscellaneous-issue-codes-mdx-f51711224bb8d828479e.js.map
 create mode 100644 component---src-pages-docs-roadmap-page-mdx-07fea5f0f1dfbee6aba0.js
 create mode 100644 component---src-pages-docs-roadmap-page-mdx-07fea5f0f1dfbee6aba0.js.map
 delete mode 100644 component---src-pages-docs-roadmap-page-mdx-154eadc156796cc66bbe.js
 delete mode 100644 component---src-pages-docs-roadmap-page-mdx-154eadc156796cc66bbe.js.map
 delete mode 100644 component---src-pages-docs-roadmap-page-mdx-197186db2d0ffb1528fa.js
 delete mode 100644 component---src-pages-docs-roadmap-page-mdx-197186db2d0ffb1528fa.js.map
 delete mode 100644 component---src-pages-docs-roadmap-page-mdx-7b30cd2fb2eee7de1f07.js
 delete mode 100644 component---src-pages-docs-roadmap-page-mdx-7b30cd2fb2eee7de1f07.js.map
 delete mode 100644 component---src-pages-docs-roadmap-page-mdx-a33b2836de451b8c2cb0.js
 delete mode 100644 component---src-pages-docs-roadmap-page-mdx-a33b2836de451b8c2cb0.js.map
 delete mode 100644 component---src-pages-docs-roadmap-page-mdx-afbaf980318f6d06ba1a.js
 delete mode 100644 component---src-pages-docs-roadmap-page-mdx-afbaf980318f6d06ba1a.js.map
 delete mode 100644 component---src-pages-docs-security-page-mdx-05c5b9cf3f1c272b0453.js
 delete mode 100644 component---src-pages-docs-security-page-mdx-05c5b9cf3f1c272b0453.js.map
 delete mode 100644 component---src-pages-docs-security-page-mdx-39b52e496a74d745031b.js
 delete mode 100644 component---src-pages-docs-security-page-mdx-39b52e496a74d745031b.js.map
 delete mode 100644 component---src-pages-docs-security-page-mdx-5b5de266c5db03a9fd70.js
 delete mode 100644 component---src-pages-docs-security-page-mdx-5b5de266c5db03a9fd70.js.map
 delete mode 100644 component---src-pages-docs-security-page-mdx-7a33587c3e52358bf3f2.js
 delete mode 100644 component---src-pages-docs-security-page-mdx-7a33587c3e52358bf3f2.js.map
 delete mode 100644 component---src-pages-docs-security-page-mdx-8173ffaf3af5014848cb.js
 delete mode 100644 component---src-pages-docs-security-page-mdx-8173ffaf3af5014848cb.js.map
 create mode 100644 component---src-pages-docs-security-page-mdx-fb1cdb385a3f430845c5.js
 create mode 100644 component---src-pages-docs-security-page-mdx-fb1cdb385a3f430845c5.js.map
 create mode 100644 component---src-pages-gallery-tsx-ac722f3f8987a6b53303.js
 create mode 100644 component---src-pages-gallery-tsx-ac722f3f8987a6b53303.js.map
 delete mode 100644 component---src-pages-gallery-tsx-f2d3c47d14b75913e0b2.js
 delete mode 100644 component---src-pages-gallery-tsx-f2d3c47d14b75913e0b2.js.map
 delete mode 100644 component---src-pages-index-tsx-0ff42457127e523e1974.js
 delete mode 100644 component---src-pages-index-tsx-0ff42457127e523e1974.js.map
 delete mode 100644 component---src-pages-index-tsx-13832d614ddde52df721.js
 delete mode 100644 component---src-pages-index-tsx-13832d614ddde52df721.js.map
 delete mode 100644 component---src-pages-index-tsx-176bee5e7ab7846d4d15.js
 delete mode 100644 component---src-pages-index-tsx-176bee5e7ab7846d4d15.js.map
 delete mode 100644 component---src-pages-index-tsx-1f79b7f3c4c9c7f8e123.js
 delete mode 100644 component---src-pages-index-tsx-1f79b7f3c4c9c7f8e123.js.map
 delete mode 100644 component---src-pages-index-tsx-271f6083294593211b86.js
 delete mode 100644 component---src-pages-index-tsx-271f6083294593211b86.js.map
 delete mode 100644 component---src-pages-index-tsx-534060d990d657841e61.js
 delete mode 100644 component---src-pages-index-tsx-534060d990d657841e61.js.map
 delete mode 100644 component---src-pages-index-tsx-6f60074d366182691b35.js
 delete mode 100644 component---src-pages-index-tsx-6f60074d366182691b35.js.map
 delete mode 100644 component---src-pages-index-tsx-91f2d58a7994a6a932b7.js
 delete mode 100644 component---src-pages-index-tsx-91f2d58a7994a6a932b7.js.map
 delete mode 100644 component---src-pages-index-tsx-a8af7df48525272b3d09.js
 delete mode 100644 component---src-pages-index-tsx-a8af7df48525272b3d09.js.map
 delete mode 100644 component---src-pages-index-tsx-a9762b43f878d172a989.js
 delete mode 100644 component---src-pages-index-tsx-a9762b43f878d172a989.js.map
 create mode 100644 component---src-pages-index-tsx-b77262463c071aa33962.js
 create mode 100644 component---src-pages-index-tsx-b77262463c071aa33962.js.map
 create mode 100644 component---src-pages-index-tsx-bb9b1e66b1aa8344c899.js
 create mode 100644 component---src-pages-index-tsx-bb9b1e66b1aa8344c899.js.map
 delete mode 100644 component---src-pages-index-tsx-f636c951c575d72e669b.js
 delete mode 100644 component---src-pages-index-tsx-f636c951c575d72e669b.js.map
 delete mode 100644 component---src-pages-resources-tsx-31f1e42d74f5f306edb1.js
 delete mode 100644 component---src-pages-resources-tsx-31f1e42d74f5f306edb1.js.map
 delete mode 100644 component---src-pages-resources-tsx-35605b99973b50e7c1ba.js
 delete mode 100644 component---src-pages-resources-tsx-35605b99973b50e7c1ba.js.map
 delete mode 100644 component---src-pages-resources-tsx-519f0121d4ac00a2e4a5.js
 delete mode 100644 component---src-pages-resources-tsx-519f0121d4ac00a2e4a5.js.map
 delete mode 100644 component---src-pages-resources-tsx-6b22205f8546016bee41.js
 delete mode 100644 component---src-pages-resources-tsx-6b22205f8546016bee41.js.map
 create mode 100644 component---src-pages-resources-tsx-9746529b93c7cd2db638.js
 create mode 100644 component---src-pages-resources-tsx-9746529b93c7cd2db638.js.map
 delete mode 100644 component---src-pages-resources-tsx-ce96afccfccc47ecdc5e.js
 delete mode 100644 component---src-pages-resources-tsx-ce96afccfccc47ecdc5e.js.map
 delete mode 100644 component---src-pages-resources-tsx-d6bcf9e03e42221d10a4.js
 delete mode 100644 component---src-pages-resources-tsx-d6bcf9e03e42221d10a4.js.map
 delete mode 100644 component---src-pages-resources-tsx-f1690fec4bb7d512d4b2.js
 delete mode 100644 component---src-pages-resources-tsx-f1690fec4bb7d512d4b2.js.map
 delete mode 100644 component---src-pages-resources-tsx-f8bf14990c543299900a.js
 delete mode 100644 component---src-pages-resources-tsx-f8bf14990c543299900a.js.map
 delete mode 100644 component---src-pages-resources-tsx-fd311e1b2621818fa25d.js
 delete mode 100644 component---src-pages-resources-tsx-fd311e1b2621818fa25d.js.map
 delete mode 100644 d2a02eb96fd6e6ba477a053ef6c83ea3a1914b64-19fd85e989a1015b9974.js
 delete mode 100644 d2a02eb96fd6e6ba477a053ef6c83ea3a1914b64-19fd85e989a1015b9974.js.map
 delete mode 100644 e4e130b3661e65331f30f24eedf6cfe1a041075a-1d69030254230b84dbad.js
 delete mode 100644 e4e130b3661e65331f30f24eedf6cfe1a041075a-1d69030254230b84dbad.js.map
 delete mode 100644 f982c0aa4fc37462d176c5e36d44eb55fac7c0d0-caa98208b48ecb601ad9.js
 delete mode 100644 f982c0aa4fc37462d176c5e36d44eb55fac7c0d0-caa98208b48ecb601ad9.js.map
 delete mode 100644 framework-0729297ff187a0921e80.js
 delete mode 100644 framework-0729297ff187a0921e80.js.map
 delete mode 100644 framework-4c2e6dab0a10a3b63d49.js
 delete mode 100644 framework-4c2e6dab0a10a3b63d49.js.map
 delete mode 100644 framework-b43c2b02d103e7dc5bd4.js
 delete mode 100644 framework-b43c2b02d103e7dc5bd4.js.map
 delete mode 100644 framework-bb7102a3a75eada06394.js
 delete mode 100644 framework-bb7102a3a75eada06394.js.map
 create mode 100644 framework-d83d78b11719210f36c5.js
 create mode 100644 framework-d83d78b11719210f36c5.js.map
 delete mode 100644 page-data/docs/learning-resources-page/page-data.json
 create mode 100644 page-data/docs/page-data.json
 delete mode 100644 page-data/docs/resources/page-data.json
 create mode 100644 page-data/docs/security-info/page-data.json
 create mode 100644 page-data/docs/security-log/page-data.json
 create mode 100644 page-data/docs/security/.DS_Store
 create mode 100644 page-data/docs/security/security-log-page/page-data.json
 delete mode 100644 page-data/sq/d/1036522702.json
 delete mode 100644 page-data/sq/d/1505221039.json
 delete mode 100644 page-data/sq/d/1709690080.json
 delete mode 100644 page-data/sq/d/1871853262.json
 delete mode 100644 page-data/sq/d/1893483118.json
 delete mode 100644 page-data/sq/d/1903391737.json
 delete mode 100644 page-data/sq/d/2167773359.json
 delete mode 100644 page-data/sq/d/2233538373.json
 delete mode 100644 page-data/sq/d/2605929989.json
 delete mode 100644 page-data/sq/d/2866289135.json
 delete mode 100644 page-data/sq/d/3021623623.json
 delete mode 100644 page-data/sq/d/3105552915.json
 delete mode 100644 page-data/sq/d/3120189664.json
 delete mode 100644 page-data/sq/d/3301209531.json
 delete mode 100644 page-data/sq/d/3345456871.json
 delete mode 100644 page-data/sq/d/3360713858.json
 delete mode 100644 page-data/sq/d/3448208602.json
 delete mode 100644 page-data/sq/d/3533152305.json
 delete mode 100644 page-data/sq/d/3795305048.json
 delete mode 100644 page-data/sq/d/380641446.json
 delete mode 100644 page-data/sq/d/384994666.json
 delete mode 100644 page-data/sq/d/3942475757.json
 delete mode 100644 page-data/sq/d/4001938057.json
 delete mode 100644 page-data/sq/d/4083168670.json
 delete mode 100644 page-data/sq/d/4168988396.json
 delete mode 100644 page-data/sq/d/4251542916.json
 delete mode 100644 page-data/sq/d/803516590.json
 delete mode 100644 page-data/sq/d/81599067.json
 delete mode 100644 page-data/sq/d/897501943.json
 delete mode 100644 page-data/src-pages-docs-connecting-to-databases-athena/page-data.json
 delete mode 100644 page-data/src-pages-docs-connecting-to-databases-clickhouse/page-data.json
 delete mode 100644 page-data/src-pages-docs-connecting-to-databases-cockroachdb/page-data.json
 delete mode 100644 page-data/src-pages-docs-connecting-to-databases-dremio/page-data.json
 delete mode 100644 page-data/src-pages-docs-connecting-to-databases-drill/page-data.json
 delete mode 100644 page-data/src-pages-docs-connecting-to-databases-druid/page-data.json
 delete mode 100644 page-data/src-pages-docs-connecting-to-databases-elasticsearch/page-data.json
 delete mode 100644 page-data/src-pages-docs-connecting-to-databases-exasol/page-data.json
 delete mode 100644 page-data/src-pages-docs-connecting-to-databases-extra-settings/page-data.json
 delete mode 100644 page-data/src-pages-docs-connecting-to-databases-google-bigquery/page-data.json
 delete mode 100644 page-data/src-pages-docs-connecting-to-databases-google-sheets/page-data.json
 delete mode 100644 page-data/src-pages-docs-connecting-to-databases-hana/page-data.json
 delete mode 100644 page-data/src-pages-docs-connecting-to-databases-hive/page-data.json
 delete mode 100644 page-data/src-pages-docs-connecting-to-databases-ibm-db2/page-data.json
 delete mode 100644 page-data/src-pages-docs-connecting-to-databases-impala/page-data.json
 delete mode 100644 page-data/src-pages-docs-connecting-to-databases-index/page-data.json
 delete mode 100644 page-data/src-pages-docs-connecting-to-databases-kylin/page-data.json
 delete mode 100644 page-data/src-pages-docs-connecting-to-databases-mysql/page-data.json
 delete mode 100644 page-data/src-pages-docs-connecting-to-databases-oracle/page-data.json
 delete mode 100644 page-data/src-pages-docs-connecting-to-databases-pinot/page-data.json
 delete mode 100644 page-data/src-pages-docs-connecting-to-databases-postgres/page-data.json
 delete mode 100644 page-data/src-pages-docs-connecting-to-databases-presto/page-data.json
 delete mode 100644 page-data/src-pages-docs-connecting-to-databases-redshift/page-data.json
 delete mode 100644 page-data/src-pages-docs-connecting-to-databases-snowflake/page-data.json
 delete mode 100644 page-data/src-pages-docs-connecting-to-databases-spark-sql/page-data.json
 delete mode 100644 page-data/src-pages-docs-connecting-to-databases-sql-server/page-data.json
 delete mode 100644 page-data/src-pages-docs-connecting-to-databases-teradata/page-data.json
 delete mode 100644 polyfill-3b655b1e7f5f0fc6b2cf.js
 delete mode 100644 polyfill-3b655b1e7f5f0fc6b2cf.js.map
 delete mode 100644 polyfill-be33e4ecf68eb2bec7f1.js
 delete mode 100644 polyfill-be33e4ecf68eb2bec7f1.js.map
 delete mode 100644 polyfill-ca398477f2399c150967.js
 delete mode 100644 polyfill-ca398477f2399c150967.js.map
 delete mode 100644 static/002ed43ffeb7b1cf5b7a85eaf430443c/32411/dashboard_editor.png
 delete mode 100644 static/002ed43ffeb7b1cf5b7a85eaf430443c/39825/dashboard_editor.png
 delete mode 100644 static/002ed43ffeb7b1cf5b7a85eaf430443c/49afc/dashboard_editor.png
 delete mode 100644 static/002ed43ffeb7b1cf5b7a85eaf430443c/6d9cd/dashboard_editor.png
 delete mode 100644 static/002ed43ffeb7b1cf5b7a85eaf430443c/8026e/dashboard_editor.png
 delete mode 100644 static/002ed43ffeb7b1cf5b7a85eaf430443c/c2ff4/dashboard_editor.png
 delete mode 100644 static/00e95dc6c6e91ee512120d38f3bcbdc3/02c28/firebird.png
 delete mode 100644 static/00e95dc6c6e91ee512120d38f3bcbdc3/2b4a6/firebird.png
 delete mode 100644 static/00e95dc6c6e91ee512120d38f3bcbdc3/3f53f/firebird.png
 delete mode 100644 static/00e95dc6c6e91ee512120d38f3bcbdc3/5db04/firebird.png
 delete mode 100644 static/00e95dc6c6e91ee512120d38f3bcbdc3/5f25f/firebird.png
 delete mode 100644 static/00e95dc6c6e91ee512120d38f3bcbdc3/65e33/firebird.png
 delete mode 100644 static/00e95dc6c6e91ee512120d38f3bcbdc3/691cd/firebird.png
 delete mode 100644 static/00e95dc6c6e91ee512120d38f3bcbdc3/69b24/firebird.png
 delete mode 100644 static/00e95dc6c6e91ee512120d38f3bcbdc3/77a1e/firebird.png
 delete mode 100644 static/00e95dc6c6e91ee512120d38f3bcbdc3/ef958/firebird.png
 delete mode 100644 static/037cab870eba9156335cf15b4e194570/01024/sqllab3.png
 delete mode 100644 static/037cab870eba9156335cf15b4e194570/02c28/sqllab3.png
 delete mode 100644 static/037cab870eba9156335cf15b4e194570/2a4de/sqllab3.png
 delete mode 100644 static/037cab870eba9156335cf15b4e194570/2b4a6/sqllab3.png
 delete mode 100644 static/037cab870eba9156335cf15b4e194570/3f53f/sqllab3.png
 delete mode 100644 static/037cab870eba9156335cf15b4e194570/497c6/sqllab3.png
 delete mode 100644 static/037cab870eba9156335cf15b4e194570/50148/sqllab3.png
 delete mode 100644 static/037cab870eba9156335cf15b4e194570/5707d/sqllab3.png
 delete mode 100644 static/037cab870eba9156335cf15b4e194570/5db04/sqllab3.png
 delete mode 100644 static/037cab870eba9156335cf15b4e194570/5f25f/sqllab3.png
 delete mode 100644 static/037cab870eba9156335cf15b4e194570/65e33/sqllab3.png
 delete mode 100644 static/037cab870eba9156335cf15b4e194570/69585/sqllab3.png
 delete mode 100644 static/037cab870eba9156335cf15b4e194570/69b24/sqllab3.png
 delete mode 100644 static/037cab870eba9156335cf15b4e194570/77a1e/sqllab3.png
 delete mode 100644 static/037cab870eba9156335cf15b4e194570/b1e55/sqllab3.png
 delete mode 100644 static/037cab870eba9156335cf15b4e194570/ee604/sqllab3.png
 delete mode 100644 static/037cab870eba9156335cf15b4e194570/ef958/sqllab3.png
 delete mode 100644 static/037cab870eba9156335cf15b4e194570/f3583/sqllab3.png
 delete mode 100644 static/05b1d63116f04ba37f60624f7200038a/02c28/google-analytics.png
 delete mode 100644 static/05b1d63116f04ba37f60624f7200038a/22eb2/google-analytics.png
 delete mode 100644 static/05b1d63116f04ba37f60624f7200038a/2a4de/google-analytics.png
 delete mode 100644 static/05b1d63116f04ba37f60624f7200038a/2b4a6/google-analytics.png
 delete mode 100644 static/05b1d63116f04ba37f60624f7200038a/3f53f/google-analytics.png
 delete mode 100644 static/05b1d63116f04ba37f60624f7200038a/497c6/google-analytics.png
 delete mode 100644 static/05b1d63116f04ba37f60624f7200038a/50148/google-analytics.png
 delete mode 100644 static/05b1d63116f04ba37f60624f7200038a/5707d/google-analytics.png
 delete mode 100644 static/05b1d63116f04ba37f60624f7200038a/5db04/google-analytics.png
 delete mode 100644 static/05b1d63116f04ba37f60624f7200038a/5f25f/google-analytics.png
 delete mode 100644 static/05b1d63116f04ba37f60624f7200038a/65e33/google-analytics.png
 delete mode 100644 static/05b1d63116f04ba37f60624f7200038a/69585/google-analytics.png
 delete mode 100644 static/05b1d63116f04ba37f60624f7200038a/69b24/google-analytics.png
 delete mode 100644 static/05b1d63116f04ba37f60624f7200038a/77a1e/google-analytics.png
 delete mode 100644 static/05b1d63116f04ba37f60624f7200038a/b1e55/google-analytics.png
 delete mode 100644 static/05b1d63116f04ba37f60624f7200038a/ee604/google-analytics.png
 delete mode 100644 static/05b1d63116f04ba37f60624f7200038a/ef958/google-analytics.png
 delete mode 100644 static/05b1d63116f04ba37f60624f7200038a/f3583/google-analytics.png
 delete mode 100644 static/0629ce6bd8a86ff6b5dbb2a24c040849/02c28/favicon.png
 delete mode 100644 static/0629ce6bd8a86ff6b5dbb2a24c040849/159a2/favicon.png
 delete mode 100644 static/0629ce6bd8a86ff6b5dbb2a24c040849/2b4a6/favicon.png
 delete mode 100644 static/0629ce6bd8a86ff6b5dbb2a24c040849/3f53f/favicon.png
 delete mode 100644 static/0629ce6bd8a86ff6b5dbb2a24c040849/50148/favicon.png
 delete mode 100644 static/0629ce6bd8a86ff6b5dbb2a24c040849/5db04/favicon.png
 delete mode 100644 static/0629ce6bd8a86ff6b5dbb2a24c040849/5f25f/favicon.png
 delete mode 100644 static/0629ce6bd8a86ff6b5dbb2a24c040849/65e33/favicon.png
 delete mode 100644 static/0629ce6bd8a86ff6b5dbb2a24c040849/69585/favicon.png
 delete mode 100644 static/0629ce6bd8a86ff6b5dbb2a24c040849/69b24/favicon.png
 delete mode 100644 static/0629ce6bd8a86ff6b5dbb2a24c040849/77a1e/favicon.png
 delete mode 100644 static/0629ce6bd8a86ff6b5dbb2a24c040849/b1e55/favicon.png
 delete mode 100644 static/0629ce6bd8a86ff6b5dbb2a24c040849/ef958/favicon.png
 delete mode 100644 static/06319be0862e70af77e247346144d903/02c28/tutorial_06_list_of_tables.png
 delete mode 100644 static/06319be0862e70af77e247346144d903/2a4de/tutorial_06_list_of_tables.png
 delete mode 100644 static/06319be0862e70af77e247346144d903/2b4a6/tutorial_06_list_of_tables.png
 delete mode 100644 static/06319be0862e70af77e247346144d903/3f53f/tutorial_06_list_of_tables.png
 delete mode 100644 static/06319be0862e70af77e247346144d903/497c6/tutorial_06_list_of_tables.png
 delete mode 100644 static/06319be0862e70af77e247346144d903/50148/tutorial_06_list_of_tables.png
 delete mode 100644 static/06319be0862e70af77e247346144d903/5db04/tutorial_06_list_of_tables.png
 delete mode 100644 static/06319be0862e70af77e247346144d903/5f25f/tutorial_06_list_of_tables.png
 delete mode 100644 static/06319be0862e70af77e247346144d903/65e33/tutorial_06_list_of_tables.png
 delete mode 100644 static/06319be0862e70af77e247346144d903/69585/tutorial_06_list_of_tables.png
 delete mode 100644 static/06319be0862e70af77e247346144d903/69b24/tutorial_06_list_of_tables.png
 delete mode 100644 static/06319be0862e70af77e247346144d903/77a1e/tutorial_06_list_of_tables.png
 delete mode 100644 static/06319be0862e70af77e247346144d903/a7bea/tutorial_06_list_of_tables.png
 delete mode 100644 static/06319be0862e70af77e247346144d903/b1e55/tutorial_06_list_of_tables.png
 delete mode 100644 static/06319be0862e70af77e247346144d903/ee604/tutorial_06_list_of_tables.png
 delete mode 100644 static/06319be0862e70af77e247346144d903/ef958/tutorial_06_list_of_tables.png
 delete mode 100644 static/06319be0862e70af77e247346144d903/f3583/tutorial_06_list_of_tables.png
 delete mode 100644 static/06f9121cbe787bf4706013f3a59c81b4/32411/stream.png
 delete mode 100644 static/06f9121cbe787bf4706013f3a59c81b4/39825/stream.png
 delete mode 100644 static/06f9121cbe787bf4706013f3a59c81b4/49afc/stream.png
 delete mode 100644 static/06f9121cbe787bf4706013f3a59c81b4/6d9cd/stream.png
 delete mode 100644 static/06f9121cbe787bf4706013f3a59c81b4/8026e/stream.png
 delete mode 100644 static/06f9121cbe787bf4706013f3a59c81b4/c2ff4/stream.png
 delete mode 100644 static/075b1eab20b340d6e04d329be0c7fe01/02c28/tutorial_03_database_name.png
 delete mode 100644 static/075b1eab20b340d6e04d329be0c7fe01/2a4de/tutorial_03_database_name.png
 delete mode 100644 static/075b1eab20b340d6e04d329be0c7fe01/2b4a6/tutorial_03_database_name.png
 delete mode 100644 static/075b1eab20b340d6e04d329be0c7fe01/3f53f/tutorial_03_database_name.png
 delete mode 100644 static/075b1eab20b340d6e04d329be0c7fe01/497c6/tutorial_03_database_name.png
 delete mode 100644 static/075b1eab20b340d6e04d329be0c7fe01/50148/tutorial_03_database_name.png
 delete mode 100644 static/075b1eab20b340d6e04d329be0c7fe01/54e1e/tutorial_03_database_name.png
 delete mode 100644 static/075b1eab20b340d6e04d329be0c7fe01/5db04/tutorial_03_database_name.png
 delete mode 100644 static/075b1eab20b340d6e04d329be0c7fe01/5f25f/tutorial_03_database_name.png
 delete mode 100644 static/075b1eab20b340d6e04d329be0c7fe01/65e33/tutorial_03_database_name.png
 delete mode 100644 static/075b1eab20b340d6e04d329be0c7fe01/69585/tutorial_03_database_name.png
 delete mode 100644 static/075b1eab20b340d6e04d329be0c7fe01/69b24/tutorial_03_database_name.png
 delete mode 100644 static/075b1eab20b340d6e04d329be0c7fe01/77a1e/tutorial_03_database_name.png
 delete mode 100644 static/075b1eab20b340d6e04d329be0c7fe01/b1e55/tutorial_03_database_name.png
 delete mode 100644 static/075b1eab20b340d6e04d329be0c7fe01/ef958/tutorial_03_database_name.png
 delete mode 100644 static/07b8560a6a6eb7155b80b0c599e6874e/02c28/youtube.png
 delete mode 100644 static/07b8560a6a6eb7155b80b0c599e6874e/2a4de/youtube.png
 delete mode 100644 static/07b8560a6a6eb7155b80b0c599e6874e/2b4a6/youtube.png
 delete mode 100644 static/07b8560a6a6eb7155b80b0c599e6874e/3f53f/youtube.png
 delete mode 100644 static/07b8560a6a6eb7155b80b0c599e6874e/497c6/youtube.png
 delete mode 100644 static/07b8560a6a6eb7155b80b0c599e6874e/50148/youtube.png
 delete mode 100644 static/07b8560a6a6eb7155b80b0c599e6874e/5db04/youtube.png
 delete mode 100644 static/07b8560a6a6eb7155b80b0c599e6874e/5f25f/youtube.png
 delete mode 100644 static/07b8560a6a6eb7155b80b0c599e6874e/65e33/youtube.png
 delete mode 100644 static/07b8560a6a6eb7155b80b0c599e6874e/69585/youtube.png
 delete mode 100644 static/07b8560a6a6eb7155b80b0c599e6874e/69b24/youtube.png
 delete mode 100644 static/07b8560a6a6eb7155b80b0c599e6874e/77a1e/youtube.png
 delete mode 100644 static/07b8560a6a6eb7155b80b0c599e6874e/94da6/youtube.png
 delete mode 100644 static/07b8560a6a6eb7155b80b0c599e6874e/b1e55/youtube.png
 delete mode 100644 static/07b8560a6a6eb7155b80b0c599e6874e/ef958/youtube.png
 delete mode 100644 static/095b9a26a473963ebbaf0ef48bac853b/02c28/explore.png
 delete mode 100644 static/095b9a26a473963ebbaf0ef48bac853b/2a4de/explore.png
 delete mode 100644 static/095b9a26a473963ebbaf0ef48bac853b/2b4a6/explore.png
 delete mode 100644 static/095b9a26a473963ebbaf0ef48bac853b/497c6/explore.png
 delete mode 100644 static/095b9a26a473963ebbaf0ef48bac853b/50148/explore.png
 delete mode 100644 static/095b9a26a473963ebbaf0ef48bac853b/5707d/explore.png
 delete mode 100644 static/095b9a26a473963ebbaf0ef48bac853b/5f25f/explore.png
 delete mode 100644 static/095b9a26a473963ebbaf0ef48bac853b/69585/explore.png
 delete mode 100644 static/095b9a26a473963ebbaf0ef48bac853b/6c838/explore.png
 delete mode 100644 static/095b9a26a473963ebbaf0ef48bac853b/77150/explore.png
 delete mode 100644 static/095b9a26a473963ebbaf0ef48bac853b/77a1e/explore.png
 delete mode 100644 static/095b9a26a473963ebbaf0ef48bac853b/96fcf/explore.png
 delete mode 100644 static/095b9a26a473963ebbaf0ef48bac853b/b1e55/explore.png
 delete mode 100644 static/095b9a26a473963ebbaf0ef48bac853b/ee604/explore.png
 delete mode 100644 static/095b9a26a473963ebbaf0ef48bac853b/f3583/explore.png
 delete mode 100644 static/095b9a26a473963ebbaf0ef48bac853b/ff907/explore.png
 delete mode 100644 static/09a449308dcc0d49526892e6c845598f/1075f/greenplum.jpg
 delete mode 100644 static/09a449308dcc0d49526892e6c845598f/2244e/greenplum.jpg
 delete mode 100644 static/09a449308dcc0d49526892e6c845598f/25b50/greenplum.jpg
 delete mode 100644 static/09a449308dcc0d49526892e6c845598f/2c7f8/greenplum.jpg
 delete mode 100644 static/09a449308dcc0d49526892e6c845598f/375a0/greenplum.jpg
 delete mode 100644 static/09a449308dcc0d49526892e6c845598f/3d05c/greenplum.jpg
 delete mode 100644 static/09a449308dcc0d49526892e6c845598f/86e11/greenplum.jpg
 delete mode 100644 static/09a449308dcc0d49526892e6c845598f/97e3d/greenplum.jpg
 delete mode 100644 static/09a449308dcc0d49526892e6c845598f/a93c7/greenplum.jpg
 delete mode 100644 static/09a449308dcc0d49526892e6c845598f/bd2d2/greenplum.jpg
 delete mode 100644 static/09a449308dcc0d49526892e6c845598f/cd3a1/greenplum.jpg
 delete mode 100644 static/09a449308dcc0d49526892e6c845598f/f836f/greenplum.jpg
 delete mode 100644 static/0a062ba1fd4d3b24d60ebc9bb40c2160/02c28/dist_bar.png
 delete mode 100644 static/0a062ba1fd4d3b24d60ebc9bb40c2160/2b4a6/dist_bar.png
 delete mode 100644 static/0a062ba1fd4d3b24d60ebc9bb40c2160/497c6/dist_bar.png
 delete mode 100644 static/0a062ba1fd4d3b24d60ebc9bb40c2160/50148/dist_bar.png
 delete mode 100644 static/0a062ba1fd4d3b24d60ebc9bb40c2160/5f25f/dist_bar.png
 delete mode 100644 static/0a062ba1fd4d3b24d60ebc9bb40c2160/69585/dist_bar.png
 delete mode 100644 static/0a062ba1fd4d3b24d60ebc9bb40c2160/6c838/dist_bar.png
 delete mode 100644 static/0a062ba1fd4d3b24d60ebc9bb40c2160/77150/dist_bar.png
 delete mode 100644 static/0a062ba1fd4d3b24d60ebc9bb40c2160/77a1e/dist_bar.png
 delete mode 100644 static/0a062ba1fd4d3b24d60ebc9bb40c2160/b1e55/dist_bar.png
 delete mode 100644 static/0a062ba1fd4d3b24d60ebc9bb40c2160/bc59e/dist_bar.png
 delete mode 100644 static/0a062ba1fd4d3b24d60ebc9bb40c2160/ff907/dist_bar.png
 delete mode 100644 static/0b7531df457162c5d804a3b7e6517014/32411/sqllab.png
 delete mode 100644 static/0b7531df457162c5d804a3b7e6517014/39825/sqllab.png
 delete mode 100644 static/0b7531df457162c5d804a3b7e6517014/49afc/sqllab.png
 delete mode 100644 static/0b7531df457162c5d804a3b7e6517014/6d9cd/sqllab.png
 delete mode 100644 static/0b7531df457162c5d804a3b7e6517014/8026e/sqllab.png
 delete mode 100644 static/0b7531df457162c5d804a3b7e6517014/c2ff4/sqllab.png
 delete mode 100644 static/0b930aafe9383cbc48fcc1c54958b5bd/02c28/incubator.png
 delete mode 100644 static/0b930aafe9383cbc48fcc1c54958b5bd/2b4a6/incubator.png
 delete mode 100644 static/0b930aafe9383cbc48fcc1c54958b5bd/3f53f/incubator.png
 delete mode 100644 static/0b930aafe9383cbc48fcc1c54958b5bd/46604/incubator.png
 delete mode 100644 static/0b930aafe9383cbc48fcc1c54958b5bd/497c6/incubator.png
 delete mode 100644 static/0b930aafe9383cbc48fcc1c54958b5bd/50148/incubator.png
 delete mode 100644 static/0b930aafe9383cbc48fcc1c54958b5bd/5db04/incubator.png
 delete mode 100644 static/0b930aafe9383cbc48fcc1c54958b5bd/5f25f/incubator.png
 delete mode 100644 static/0b930aafe9383cbc48fcc1c54958b5bd/65e33/incubator.png
 delete mode 100644 static/0b930aafe9383cbc48fcc1c54958b5bd/69585/incubator.png
 delete mode 100644 static/0b930aafe9383cbc48fcc1c54958b5bd/69b24/incubator.png
 delete mode 100644 static/0b930aafe9383cbc48fcc1c54958b5bd/77a1e/incubator.png
 delete mode 100644 static/0b930aafe9383cbc48fcc1c54958b5bd/ef958/incubator.png
 delete mode 100644 static/0d4055eda485f55213d5cff4778d80bd/02c28/resample.png
 delete mode 100644 static/0d4055eda485f55213d5cff4778d80bd/2a4de/resample.png
 delete mode 100644 static/0d4055eda485f55213d5cff4778d80bd/2b4a6/resample.png
 delete mode 100644 static/0d4055eda485f55213d5cff4778d80bd/319c3/resample.png
 delete mode 100644 static/0d4055eda485f55213d5cff4778d80bd/3f53f/resample.png
 delete mode 100644 static/0d4055eda485f55213d5cff4778d80bd/497c6/resample.png
 delete mode 100644 static/0d4055eda485f55213d5cff4778d80bd/50148/resample.png
 delete mode 100644 static/0d4055eda485f55213d5cff4778d80bd/5db04/resample.png
 delete mode 100644 static/0d4055eda485f55213d5cff4778d80bd/5f25f/resample.png
 delete mode 100644 static/0d4055eda485f55213d5cff4778d80bd/65e33/resample.png
 delete mode 100644 static/0d4055eda485f55213d5cff4778d80bd/69585/resample.png
 delete mode 100644 static/0d4055eda485f55213d5cff4778d80bd/69b24/resample.png
 delete mode 100644 static/0d4055eda485f55213d5cff4778d80bd/77a1e/resample.png
 delete mode 100644 static/0d4055eda485f55213d5cff4778d80bd/b1e55/resample.png
 delete mode 100644 static/0d4055eda485f55213d5cff4778d80bd/ee604/resample.png
 delete mode 100644 static/0d4055eda485f55213d5cff4778d80bd/ef958/resample.png
 delete mode 100644 static/0d4055eda485f55213d5cff4778d80bd/f3583/resample.png
 delete mode 100644 static/0d7849fd4d4148b7f78cab60a087633a/3b114/plus.png
 delete mode 100644 static/0d7849fd4d4148b7f78cab60a087633a/3bc30/plus.png
 delete mode 100644 static/0e79956f8b734aa3fbd1501b3265bd5c/02c28/bar.png
 delete mode 100644 static/0e79956f8b734aa3fbd1501b3265bd5c/2b4a6/bar.png
 delete mode 100644 static/0e79956f8b734aa3fbd1501b3265bd5c/497c6/bar.png
 delete mode 100644 static/0e79956f8b734aa3fbd1501b3265bd5c/50148/bar.png
 delete mode 100644 static/0e79956f8b734aa3fbd1501b3265bd5c/5f25f/bar.png
 delete mode 100644 static/0e79956f8b734aa3fbd1501b3265bd5c/69585/bar.png
 delete mode 100644 static/0e79956f8b734aa3fbd1501b3265bd5c/6c838/bar.png
 delete mode 100644 static/0e79956f8b734aa3fbd1501b3265bd5c/77150/bar.png
 delete mode 100644 static/0e79956f8b734aa3fbd1501b3265bd5c/77a1e/bar.png
 delete mode 100644 static/0e79956f8b734aa3fbd1501b3265bd5c/b1e55/bar.png
 delete mode 100644 static/0e79956f8b734aa3fbd1501b3265bd5c/bc59e/bar.png
 delete mode 100644 static/0e79956f8b734aa3fbd1501b3265bd5c/ff907/bar.png
 delete mode 100644 static/10570686fd9ec892b0b96096660d4a7f/02c28/line_multi.png
 delete mode 100644 static/10570686fd9ec892b0b96096660d4a7f/2b4a6/line_multi.png
 delete mode 100644 static/10570686fd9ec892b0b96096660d4a7f/497c6/line_multi.png
 delete mode 100644 static/10570686fd9ec892b0b96096660d4a7f/50148/line_multi.png
 delete mode 100644 static/10570686fd9ec892b0b96096660d4a7f/5f25f/line_multi.png
 delete mode 100644 static/10570686fd9ec892b0b96096660d4a7f/69585/line_multi.png
 delete mode 100644 static/10570686fd9ec892b0b96096660d4a7f/6c838/line_multi.png
 delete mode 100644 static/10570686fd9ec892b0b96096660d4a7f/77150/line_multi.png
 delete mode 100644 static/10570686fd9ec892b0b96096660d4a7f/77a1e/line_multi.png
 delete mode 100644 static/10570686fd9ec892b0b96096660d4a7f/b1e55/line_multi.png
 delete mode 100644 static/10570686fd9ec892b0b96096660d4a7f/bc59e/line_multi.png
 delete mode 100644 static/10570686fd9ec892b0b96096660d4a7f/ff907/line_multi.png
 delete mode 100644 static/113b162f8d1ecafa9d632e3fbd41b3e7/02c28/tutorial_26_row_limit.png
 delete mode 100644 static/113b162f8d1ecafa9d632e3fbd41b3e7/3f53f/tutorial_26_row_limit.png
 delete mode 100644 static/113b162f8d1ecafa9d632e3fbd41b3e7/5db04/tutorial_26_row_limit.png
 delete mode 100644 static/113b162f8d1ecafa9d632e3fbd41b3e7/65e33/tutorial_26_row_limit.png
 delete mode 100644 static/113b162f8d1ecafa9d632e3fbd41b3e7/69b24/tutorial_26_row_limit.png
 delete mode 100644 static/113b162f8d1ecafa9d632e3fbd41b3e7/a86d2/tutorial_26_row_limit.png
 delete mode 100644 static/113b162f8d1ecafa9d632e3fbd41b3e7/ef958/tutorial_26_row_limit.png
 delete mode 100644 static/1282dbdfb17a01e65b89367560c6e51b/02c28/sqllab.png
 delete mode 100644 static/1282dbdfb17a01e65b89367560c6e51b/2a4de/sqllab.png
 delete mode 100644 static/1282dbdfb17a01e65b89367560c6e51b/2b4a6/sqllab.png
 delete mode 100644 static/1282dbdfb17a01e65b89367560c6e51b/3f53f/sqllab.png
 delete mode 100644 static/1282dbdfb17a01e65b89367560c6e51b/497c6/sqllab.png
 delete mode 100644 static/1282dbdfb17a01e65b89367560c6e51b/50148/sqllab.png
 delete mode 100644 static/1282dbdfb17a01e65b89367560c6e51b/5db04/sqllab.png
 delete mode 100644 static/1282dbdfb17a01e65b89367560c6e51b/5f25f/sqllab.png
 delete mode 100644 static/1282dbdfb17a01e65b89367560c6e51b/65e33/sqllab.png
 delete mode 100644 static/1282dbdfb17a01e65b89367560c6e51b/69585/sqllab.png
 delete mode 100644 static/1282dbdfb17a01e65b89367560c6e51b/69b24/sqllab.png
 delete mode 100644 static/1282dbdfb17a01e65b89367560c6e51b/77a1e/sqllab.png
 delete mode 100644 static/1282dbdfb17a01e65b89367560c6e51b/8b7b4/sqllab.png
 delete mode 100644 static/1282dbdfb17a01e65b89367560c6e51b/b1e55/sqllab.png
 delete mode 100644 static/1282dbdfb17a01e65b89367560c6e51b/ee604/sqllab.png
 delete mode 100644 static/1282dbdfb17a01e65b89367560c6e51b/ef958/sqllab.png
 delete mode 100644 static/1282dbdfb17a01e65b89367560c6e51b/f3583/sqllab.png
 delete mode 100644 static/12c1cc06cf6543ac2312c81b55be2d82/02c28/paired_ttest.png
 delete mode 100644 static/12c1cc06cf6543ac2312c81b55be2d82/2b4a6/paired_ttest.png
 delete mode 100644 static/12c1cc06cf6543ac2312c81b55be2d82/497c6/paired_ttest.png
 delete mode 100644 static/12c1cc06cf6543ac2312c81b55be2d82/50148/paired_ttest.png
 delete mode 100644 static/12c1cc06cf6543ac2312c81b55be2d82/5f25f/paired_ttest.png
 delete mode 100644 static/12c1cc06cf6543ac2312c81b55be2d82/69585/paired_ttest.png
 delete mode 100644 static/12c1cc06cf6543ac2312c81b55be2d82/6c838/paired_ttest.png
 delete mode 100644 static/12c1cc06cf6543ac2312c81b55be2d82/77150/paired_ttest.png
 delete mode 100644 static/12c1cc06cf6543ac2312c81b55be2d82/77a1e/paired_ttest.png
 delete mode 100644 static/12c1cc06cf6543ac2312c81b55be2d82/b1e55/paired_ttest.png
 delete mode 100644 static/12c1cc06cf6543ac2312c81b55be2d82/bc59e/paired_ttest.png
 delete mode 100644 static/12c1cc06cf6543ac2312c81b55be2d82/ff907/paired_ttest.png
 delete mode 100644 static/165a48485a8204f4b32cf9fa04d1d348/02c28/create_role.png
 delete mode 100644 static/165a48485a8204f4b32cf9fa04d1d348/20ca7/create_role.png
 delete mode 100644 static/165a48485a8204f4b32cf9fa04d1d348/2a4de/create_role.png
 delete mode 100644 static/165a48485a8204f4b32cf9fa04d1d348/2b4a6/create_role.png
 delete mode 100644 static/165a48485a8204f4b32cf9fa04d1d348/497c6/create_role.png
 delete mode 100644 static/165a48485a8204f4b32cf9fa04d1d348/50148/create_role.png
 delete mode 100644 static/165a48485a8204f4b32cf9fa04d1d348/5f25f/create_role.png
 delete mode 100644 static/165a48485a8204f4b32cf9fa04d1d348/69585/create_role.png
 delete mode 100644 static/165a48485a8204f4b32cf9fa04d1d348/6c838/create_role.png
 delete mode 100644 static/165a48485a8204f4b32cf9fa04d1d348/77150/create_role.png
 delete mode 100644 static/165a48485a8204f4b32cf9fa04d1d348/77a1e/create_role.png
 delete mode 100644 static/165a48485a8204f4b32cf9fa04d1d348/b1e55/create_role.png
 delete mode 100644 static/165a48485a8204f4b32cf9fa04d1d348/ee604/create_role.png
 delete mode 100644 static/165a48485a8204f4b32cf9fa04d1d348/ff907/create_role.png
 delete mode 100644 static/1a0eea0d32ea43ba017eed4f73c0c41d/32411/deck_path.png
 delete mode 100644 static/1a0eea0d32ea43ba017eed4f73c0c41d/39825/deck_path.png
 delete mode 100644 static/1a0eea0d32ea43ba017eed4f73c0c41d/49afc/deck_path.png
 delete mode 100644 static/1a0eea0d32ea43ba017eed4f73c0c41d/6d9cd/deck_path.png
 delete mode 100644 static/1a0eea0d32ea43ba017eed4f73c0c41d/8026e/deck_path.png
 delete mode 100644 static/1a0eea0d32ea43ba017eed4f73c0c41d/c2ff4/deck_path.png
 delete mode 100644 static/1a2d3533aaf4bf1d22e4d18b705eda05/02c28/tutorial_line_chart.png
 delete mode 100644 static/1a2d3533aaf4bf1d22e4d18b705eda05/2a4de/tutorial_line_chart.png
 delete mode 100644 static/1a2d3533aaf4bf1d22e4d18b705eda05/2b4a6/tutorial_line_chart.png
 delete mode 100644 static/1a2d3533aaf4bf1d22e4d18b705eda05/3f53f/tutorial_line_chart.png
 delete mode 100644 static/1a2d3533aaf4bf1d22e4d18b705eda05/497c6/tutorial_line_chart.png
 delete mode 100644 static/1a2d3533aaf4bf1d22e4d18b705eda05/50148/tutorial_line_chart.png
 delete mode 100644 static/1a2d3533aaf4bf1d22e4d18b705eda05/5707d/tutorial_line_chart.png
 delete mode 100644 static/1a2d3533aaf4bf1d22e4d18b705eda05/5db04/tutorial_line_chart.png
 delete mode 100644 static/1a2d3533aaf4bf1d22e4d18b705eda05/5f25f/tutorial_line_chart.png
 delete mode 100644 static/1a2d3533aaf4bf1d22e4d18b705eda05/65e33/tutorial_line_chart.png
 delete mode 100644 static/1a2d3533aaf4bf1d22e4d18b705eda05/69585/tutorial_line_chart.png
 delete mode 100644 static/1a2d3533aaf4bf1d22e4d18b705eda05/69b24/tutorial_line_chart.png
 delete mode 100644 static/1a2d3533aaf4bf1d22e4d18b705eda05/77a1e/tutorial_line_chart.png
 delete mode 100644 static/1a2d3533aaf4bf1d22e4d18b705eda05/b1e55/tutorial_line_chart.png
 delete mode 100644 static/1a2d3533aaf4bf1d22e4d18b705eda05/ee604/tutorial_line_chart.png
 delete mode 100644 static/1a2d3533aaf4bf1d22e4d18b705eda05/ef958/tutorial_line_chart.png
 delete mode 100644 static/1a2d3533aaf4bf1d22e4d18b705eda05/f3583/tutorial_line_chart.png
 delete mode 100644 static/1a2d3533aaf4bf1d22e4d18b705eda05/fe802/tutorial_line_chart.png
 delete mode 100644 static/1bf203de6ce40283f3fbbe911dca25f4/02c28/plugin-9-mainpreset-register.png
 delete mode 100644 static/1bf203de6ce40283f3fbbe911dca25f4/2a4de/plugin-9-mainpreset-register.png
 delete mode 100644 static/1bf203de6ce40283f3fbbe911dca25f4/2b4a6/plugin-9-mainpreset-register.png
 delete mode 100644 static/1bf203de6ce40283f3fbbe911dca25f4/3f53f/plugin-9-mainpreset-register.png
 delete mode 100644 static/1bf203de6ce40283f3fbbe911dca25f4/497c6/plugin-9-mainpreset-register.png
 delete mode 100644 static/1bf203de6ce40283f3fbbe911dca25f4/50148/plugin-9-mainpreset-register.png
 delete mode 100644 static/1bf203de6ce40283f3fbbe911dca25f4/5db04/plugin-9-mainpreset-register.png
 delete mode 100644 static/1bf203de6ce40283f3fbbe911dca25f4/5f25f/plugin-9-mainpreset-register.png
 delete mode 100644 static/1bf203de6ce40283f3fbbe911dca25f4/65e33/plugin-9-mainpreset-register.png
 delete mode 100644 static/1bf203de6ce40283f3fbbe911dca25f4/69585/plugin-9-mainpreset-register.png
 delete mode 100644 static/1bf203de6ce40283f3fbbe911dca25f4/69b24/plugin-9-mainpreset-register.png
 delete mode 100644 static/1bf203de6ce40283f3fbbe911dca25f4/77a1e/plugin-9-mainpreset-register.png
 delete mode 100644 static/1bf203de6ce40283f3fbbe911dca25f4/b1e55/plugin-9-mainpreset-register.png
 delete mode 100644 static/1bf203de6ce40283f3fbbe911dca25f4/e558a/plugin-9-mainpreset-register.png
 delete mode 100644 static/1bf203de6ce40283f3fbbe911dca25f4/ee604/plugin-9-mainpreset-register.png
 delete mode 100644 static/1bf203de6ce40283f3fbbe911dca25f4/ef958/plugin-9-mainpreset-register.png
 delete mode 100644 static/1e3170c24907adb5d2bc0c058ee31a87/02c28/add_db.png
 delete mode 100644 static/1e3170c24907adb5d2bc0c058ee31a87/2a4de/add_db.png
 delete mode 100644 static/1e3170c24907adb5d2bc0c058ee31a87/2b4a6/add_db.png
 delete mode 100644 static/1e3170c24907adb5d2bc0c058ee31a87/497c6/add_db.png
 delete mode 100644 static/1e3170c24907adb5d2bc0c058ee31a87/50148/add_db.png
 delete mode 100644 static/1e3170c24907adb5d2bc0c058ee31a87/5707d/add_db.png
 delete mode 100644 static/1e3170c24907adb5d2bc0c058ee31a87/5f25f/add_db.png
 delete mode 100644 static/1e3170c24907adb5d2bc0c058ee31a87/69585/add_db.png
 delete mode 100644 static/1e3170c24907adb5d2bc0c058ee31a87/6c838/add_db.png
 delete mode 100644 static/1e3170c24907adb5d2bc0c058ee31a87/77150/add_db.png
 delete mode 100644 static/1e3170c24907adb5d2bc0c058ee31a87/77a1e/add_db.png
 delete mode 100644 static/1e3170c24907adb5d2bc0c058ee31a87/b1e55/add_db.png
 delete mode 100644 static/1e3170c24907adb5d2bc0c058ee31a87/bd318/add_db.png
 delete mode 100644 static/1e3170c24907adb5d2bc0c058ee31a87/ee604/add_db.png
 delete mode 100644 static/1e3170c24907adb5d2bc0c058ee31a87/f3583/add_db.png
 delete mode 100644 static/1e3170c24907adb5d2bc0c058ee31a87/ff907/add_db.png
 delete mode 100644 static/1ef1b59f92c4e76c6ffe13e433a8e4c1/11e07/deck_scatter.png
 delete mode 100644 static/1ef1b59f92c4e76c6ffe13e433a8e4c1/2001f/deck_scatter.png
 delete mode 100644 static/1ef1b59f92c4e76c6ffe13e433a8e4c1/22f13/deck_scatter.png
 delete mode 100644 static/1ef1b59f92c4e76c6ffe13e433a8e4c1/2a4de/deck_scatter.png
 delete mode 100644 static/1ef1b59f92c4e76c6ffe13e433a8e4c1/32411/deck_scatter.png
 delete mode 100644 static/1ef1b59f92c4e76c6ffe13e433a8e4c1/39825/deck_scatter.png
 delete mode 100644 static/1ef1b59f92c4e76c6ffe13e433a8e4c1/3f53f/deck_scatter.png
 delete mode 100644 static/1ef1b59f92c4e76c6ffe13e433a8e4c1/497c6/deck_scatter.png
 delete mode 100644 static/1ef1b59f92c4e76c6ffe13e433a8e4c1/49afc/deck_scatter.png
 delete mode 100644 static/1ef1b59f92c4e76c6ffe13e433a8e4c1/5707d/deck_scatter.png
 delete mode 100644 static/1ef1b59f92c4e76c6ffe13e433a8e4c1/5db04/deck_scatter.png
 delete mode 100644 static/1ef1b59f92c4e76c6ffe13e433a8e4c1/65e33/deck_scatter.png
 delete mode 100644 static/1ef1b59f92c4e76c6ffe13e433a8e4c1/69585/deck_scatter.png
 delete mode 100644 static/1ef1b59f92c4e76c6ffe13e433a8e4c1/69b24/deck_scatter.png
 delete mode 100644 static/1ef1b59f92c4e76c6ffe13e433a8e4c1/6c838/deck_scatter.png
 delete mode 100644 static/1ef1b59f92c4e76c6ffe13e433a8e4c1/6d9cd/deck_scatter.png
 delete mode 100644 static/1ef1b59f92c4e76c6ffe13e433a8e4c1/77150/deck_scatter.png
 delete mode 100644 static/1ef1b59f92c4e76c6ffe13e433a8e4c1/8026e/deck_scatter.png
 delete mode 100644 static/1ef1b59f92c4e76c6ffe13e433a8e4c1/85810/deck_scatter.png
 delete mode 100644 static/1ef1b59f92c4e76c6ffe13e433a8e4c1/af898/deck_scatter.png
 delete mode 100644 static/1ef1b59f92c4e76c6ffe13e433a8e4c1/c2ff4/deck_scatter.png
 delete mode 100644 static/1ef1b59f92c4e76c6ffe13e433a8e4c1/ee604/deck_scatter.png
 delete mode 100644 static/1ef1b59f92c4e76c6ffe13e433a8e4c1/ef958/deck_scatter.png
 delete mode 100644 static/1ef1b59f92c4e76c6ffe13e433a8e4c1/f3583/deck_scatter.png
 delete mode 100644 static/1ef1b59f92c4e76c6ffe13e433a8e4c1/ff907/deck_scatter.png
 delete mode 100644 static/1f418600570809f8c644bbd7c4a2b484/02c28/deck_geojson.png
 delete mode 100644 static/1f418600570809f8c644bbd7c4a2b484/2b4a6/deck_geojson.png
 delete mode 100644 static/1f418600570809f8c644bbd7c4a2b484/497c6/deck_geojson.png
 delete mode 100644 static/1f418600570809f8c644bbd7c4a2b484/50148/deck_geojson.png
 delete mode 100644 static/1f418600570809f8c644bbd7c4a2b484/5f25f/deck_geojson.png
 delete mode 100644 static/1f418600570809f8c644bbd7c4a2b484/69585/deck_geojson.png
 delete mode 100644 static/1f418600570809f8c644bbd7c4a2b484/6c838/deck_geojson.png
 delete mode 100644 static/1f418600570809f8c644bbd7c4a2b484/77150/deck_geojson.png
 delete mode 100644 static/1f418600570809f8c644bbd7c4a2b484/77a1e/deck_geojson.png
 delete mode 100644 static/1f418600570809f8c644bbd7c4a2b484/b1e55/deck_geojson.png
 delete mode 100644 static/1f418600570809f8c644bbd7c4a2b484/bc59e/deck_geojson.png
 delete mode 100644 static/1f418600570809f8c644bbd7c4a2b484/ff907/deck_geojson.png
 delete mode 100644 static/2543884e9681765acc3fd0ffffe2b917/02c28/docker.png
 delete mode 100644 static/2543884e9681765acc3fd0ffffe2b917/2a4de/docker.png
 delete mode 100644 static/2543884e9681765acc3fd0ffffe2b917/2b4a6/docker.png
 delete mode 100644 static/2543884e9681765acc3fd0ffffe2b917/37719/docker.png
 delete mode 100644 static/2543884e9681765acc3fd0ffffe2b917/3f53f/docker.png
 delete mode 100644 static/2543884e9681765acc3fd0ffffe2b917/497c6/docker.png
 delete mode 100644 static/2543884e9681765acc3fd0ffffe2b917/50148/docker.png
 delete mode 100644 static/2543884e9681765acc3fd0ffffe2b917/5db04/docker.png
 delete mode 100644 static/2543884e9681765acc3fd0ffffe2b917/5f25f/docker.png
 delete mode 100644 static/2543884e9681765acc3fd0ffffe2b917/69b24/docker.png
 delete mode 100644 static/2543884e9681765acc3fd0ffffe2b917/77a1e/docker.png
 delete mode 100644 static/2543884e9681765acc3fd0ffffe2b917/b1e55/docker.png
 delete mode 100644 static/2543884e9681765acc3fd0ffffe2b917/ee604/docker.png
 delete mode 100644 static/2543884e9681765acc3fd0ffffe2b917/ef958/docker.png
 delete mode 100644 static/2543884e9681765acc3fd0ffffe2b917/f3583/docker.png
 delete mode 100644 static/25d00ac244b247d65eb86699cdae0e8b/02c28/dashboard3.png
 delete mode 100644 static/25d00ac244b247d65eb86699cdae0e8b/2a4de/dashboard3.png
 delete mode 100644 static/25d00ac244b247d65eb86699cdae0e8b/2b4a6/dashboard3.png
 delete mode 100644 static/25d00ac244b247d65eb86699cdae0e8b/3f53f/dashboard3.png
 delete mode 100644 static/25d00ac244b247d65eb86699cdae0e8b/497c6/dashboard3.png
 delete mode 100644 static/25d00ac244b247d65eb86699cdae0e8b/50148/dashboard3.png
 delete mode 100644 static/25d00ac244b247d65eb86699cdae0e8b/5707d/dashboard3.png
 delete mode 100644 static/25d00ac244b247d65eb86699cdae0e8b/5db04/dashboard3.png
 delete mode 100644 static/25d00ac244b247d65eb86699cdae0e8b/5f25f/dashboard3.png
 delete mode 100644 static/25d00ac244b247d65eb86699cdae0e8b/65e33/dashboard3.png
 delete mode 100644 static/25d00ac244b247d65eb86699cdae0e8b/69585/dashboard3.png
 delete mode 100644 static/25d00ac244b247d65eb86699cdae0e8b/69a7b/dashboard3.png
 delete mode 100644 static/25d00ac244b247d65eb86699cdae0e8b/69b24/dashboard3.png
 delete mode 100644 static/25d00ac244b247d65eb86699cdae0e8b/77a1e/dashboard3.png
 delete mode 100644 static/25d00ac244b247d65eb86699cdae0e8b/b1e55/dashboard3.png
 delete mode 100644 static/25d00ac244b247d65eb86699cdae0e8b/ee604/dashboard3.png
 delete mode 100644 static/25d00ac244b247d65eb86699cdae0e8b/ef958/dashboard3.png
 delete mode 100644 static/25d00ac244b247d65eb86699cdae0e8b/f3583/dashboard3.png
 delete mode 100644 static/27495625e11325ae09999c6c2ad66881/02c28/sqllite.png
 delete mode 100644 static/27495625e11325ae09999c6c2ad66881/2a4de/sqllite.png
 delete mode 100644 static/27495625e11325ae09999c6c2ad66881/2b4a6/sqllite.png
 delete mode 100644 static/27495625e11325ae09999c6c2ad66881/3f53f/sqllite.png
 delete mode 100644 static/27495625e11325ae09999c6c2ad66881/497c6/sqllite.png
 delete mode 100644 static/27495625e11325ae09999c6c2ad66881/50148/sqllite.png
 delete mode 100644 static/27495625e11325ae09999c6c2ad66881/5db04/sqllite.png
 delete mode 100644 static/27495625e11325ae09999c6c2ad66881/5f25f/sqllite.png
 delete mode 100644 static/27495625e11325ae09999c6c2ad66881/65e33/sqllite.png
 delete mode 100644 static/27495625e11325ae09999c6c2ad66881/69585/sqllite.png
 delete mode 100644 static/27495625e11325ae09999c6c2ad66881/69b24/sqllite.png
 delete mode 100644 static/27495625e11325ae09999c6c2ad66881/77a1e/sqllite.png
 delete mode 100644 static/27495625e11325ae09999c6c2ad66881/a8378/sqllite.png
 delete mode 100644 static/27495625e11325ae09999c6c2ad66881/b1e55/sqllite.png
 delete mode 100644 static/27495625e11325ae09999c6c2ad66881/ee604/sqllite.png
 delete mode 100644 static/27495625e11325ae09999c6c2ad66881/ef958/sqllite.png
 delete mode 100644 static/2777464fec8a5466daf0f7c587e868bf/02c28/cloud.png
 delete mode 100644 static/2777464fec8a5466daf0f7c587e868bf/2a4de/cloud.png
 delete mode 100644 static/2777464fec8a5466daf0f7c587e868bf/2b4a6/cloud.png
 delete mode 100644 static/2777464fec8a5466daf0f7c587e868bf/497c6/cloud.png
 delete mode 100644 static/2777464fec8a5466daf0f7c587e868bf/50148/cloud.png
 delete mode 100644 static/2777464fec8a5466daf0f7c587e868bf/5707d/cloud.png
 delete mode 100644 static/2777464fec8a5466daf0f7c587e868bf/5f25f/cloud.png
 delete mode 100644 static/2777464fec8a5466daf0f7c587e868bf/69585/cloud.png
 delete mode 100644 static/2777464fec8a5466daf0f7c587e868bf/6c838/cloud.png
 delete mode 100644 static/2777464fec8a5466daf0f7c587e868bf/77150/cloud.png
 delete mode 100644 static/2777464fec8a5466daf0f7c587e868bf/77a1e/cloud.png
 delete mode 100644 static/2777464fec8a5466daf0f7c587e868bf/9337f/cloud.png
 delete mode 100644 static/2777464fec8a5466daf0f7c587e868bf/b1e55/cloud.png
 delete mode 100644 static/2777464fec8a5466daf0f7c587e868bf/ee604/cloud.png
 delete mode 100644 static/2777464fec8a5466daf0f7c587e868bf/f3583/cloud.png
 delete mode 100644 static/2777464fec8a5466daf0f7c587e868bf/ff907/cloud.png
 delete mode 100644 static/28a875ac54c445b015dc825a6c9b3340/32411/deck_hex.png
 delete mode 100644 static/28a875ac54c445b015dc825a6c9b3340/39825/deck_hex.png
 delete mode 100644 static/28a875ac54c445b015dc825a6c9b3340/49afc/deck_hex.png
 delete mode 100644 static/28a875ac54c445b015dc825a6c9b3340/6d9cd/deck_hex.png
 delete mode 100644 static/28a875ac54c445b015dc825a6c9b3340/8026e/deck_hex.png
 delete mode 100644 static/28a875ac54c445b015dc825a6c9b3340/c2ff4/deck_hex.png
 delete mode 100644 static/28ffe12590f845460861d2aa1f5c4b94/02c28/dash.png
 delete mode 100644 static/28ffe12590f845460861d2aa1f5c4b94/2a4de/dash.png
 delete mode 100644 static/28ffe12590f845460861d2aa1f5c4b94/2b4a6/dash.png
 delete mode 100644 static/28ffe12590f845460861d2aa1f5c4b94/497c6/dash.png
 delete mode 100644 static/28ffe12590f845460861d2aa1f5c4b94/50148/dash.png
 delete mode 100644 static/28ffe12590f845460861d2aa1f5c4b94/5f25f/dash.png
 delete mode 100644 static/28ffe12590f845460861d2aa1f5c4b94/69585/dash.png
 delete mode 100644 static/28ffe12590f845460861d2aa1f5c4b94/6c838/dash.png
 delete mode 100644 static/28ffe12590f845460861d2aa1f5c4b94/77150/dash.png
 delete mode 100644 static/28ffe12590f845460861d2aa1f5c4b94/77a1e/dash.png
 delete mode 100644 static/28ffe12590f845460861d2aa1f5c4b94/8b7b4/dash.png
 delete mode 100644 static/28ffe12590f845460861d2aa1f5c4b94/b1e55/dash.png
 delete mode 100644 static/28ffe12590f845460861d2aa1f5c4b94/ee604/dash.png
 delete mode 100644 static/28ffe12590f845460861d2aa1f5c4b94/f3583/dash.png
 delete mode 100644 static/28ffe12590f845460861d2aa1f5c4b94/ff907/dash.png
 delete mode 100644 static/2a3090ab6b1689f3e2725f27049b5da9/02c28/tutorial_02_add_database.png
 delete mode 100644 static/2a3090ab6b1689f3e2725f27049b5da9/2b4a6/tutorial_02_add_database.png
 delete mode 100644 static/2a3090ab6b1689f3e2725f27049b5da9/3f53f/tutorial_02_add_database.png
 delete mode 100644 static/2a3090ab6b1689f3e2725f27049b5da9/497c6/tutorial_02_add_database.png
 delete mode 100644 static/2a3090ab6b1689f3e2725f27049b5da9/50148/tutorial_02_add_database.png
 delete mode 100644 static/2a3090ab6b1689f3e2725f27049b5da9/5db04/tutorial_02_add_database.png
 delete mode 100644 static/2a3090ab6b1689f3e2725f27049b5da9/5f25f/tutorial_02_add_database.png
 delete mode 100644 static/2a3090ab6b1689f3e2725f27049b5da9/65e33/tutorial_02_add_database.png
 delete mode 100644 static/2a3090ab6b1689f3e2725f27049b5da9/69585/tutorial_02_add_database.png
 delete mode 100644 static/2a3090ab6b1689f3e2725f27049b5da9/69b24/tutorial_02_add_database.png
 delete mode 100644 static/2a3090ab6b1689f3e2725f27049b5da9/77a1e/tutorial_02_add_database.png
 delete mode 100644 static/2a3090ab6b1689f3e2725f27049b5da9/b09f4/tutorial_02_add_database.png
 delete mode 100644 static/2a3090ab6b1689f3e2725f27049b5da9/b1e55/tutorial_02_add_database.png
 delete mode 100644 static/2a3090ab6b1689f3e2725f27049b5da9/ef958/tutorial_02_add_database.png
 delete mode 100644 static/2bfdb5354c1bf72f03053d011a9fab47/02c28/apache-druid.png
 delete mode 100644 static/2bfdb5354c1bf72f03053d011a9fab47/2b4a6/apache-druid.png
 delete mode 100644 static/2bfdb5354c1bf72f03053d011a9fab47/3f53f/apache-druid.png
 delete mode 100644 static/2bfdb5354c1bf72f03053d011a9fab47/5ca18/apache-druid.png
 delete mode 100644 static/2bfdb5354c1bf72f03053d011a9fab47/5db04/apache-druid.png
 delete mode 100644 static/2bfdb5354c1bf72f03053d011a9fab47/65e33/apache-druid.png
 delete mode 100644 static/2bfdb5354c1bf72f03053d011a9fab47/69585/apache-druid.png
 delete mode 100644 static/2bfdb5354c1bf72f03053d011a9fab47/69b24/apache-druid.png
 delete mode 100644 static/2bfdb5354c1bf72f03053d011a9fab47/ef958/apache-druid.png
 delete mode 100644 static/2e20614ee8e6e044d620d0caddd469b7/02c28/deck_screengrid.png
 delete mode 100644 static/2e20614ee8e6e044d620d0caddd469b7/2b4a6/deck_screengrid.png
 delete mode 100644 static/2e20614ee8e6e044d620d0caddd469b7/497c6/deck_screengrid.png
 delete mode 100644 static/2e20614ee8e6e044d620d0caddd469b7/50148/deck_screengrid.png
 delete mode 100644 static/2e20614ee8e6e044d620d0caddd469b7/5f25f/deck_screengrid.png
 delete mode 100644 static/2e20614ee8e6e044d620d0caddd469b7/69585/deck_screengrid.png
 delete mode 100644 static/2e20614ee8e6e044d620d0caddd469b7/6c838/deck_screengrid.png
 delete mode 100644 static/2e20614ee8e6e044d620d0caddd469b7/77150/deck_screengrid.png
 delete mode 100644 static/2e20614ee8e6e044d620d0caddd469b7/77a1e/deck_screengrid.png
 delete mode 100644 static/2e20614ee8e6e044d620d0caddd469b7/b1e55/deck_screengrid.png
 delete mode 100644 static/2e20614ee8e6e044d620d0caddd469b7/bc59e/deck_screengrid.png
 delete mode 100644 static/2e20614ee8e6e044d620d0caddd469b7/ff907/deck_screengrid.png
 delete mode 100644 static/2f2dff5cf7b3ea5150a7c567176bfee7/02c28/bullet.png
 delete mode 100644 static/2f2dff5cf7b3ea5150a7c567176bfee7/2b4a6/bullet.png
 delete mode 100644 static/2f2dff5cf7b3ea5150a7c567176bfee7/497c6/bullet.png
 delete mode 100644 static/2f2dff5cf7b3ea5150a7c567176bfee7/50148/bullet.png
 delete mode 100644 static/2f2dff5cf7b3ea5150a7c567176bfee7/5f25f/bullet.png
 delete mode 100644 static/2f2dff5cf7b3ea5150a7c567176bfee7/69585/bullet.png
 delete mode 100644 static/2f2dff5cf7b3ea5150a7c567176bfee7/6c838/bullet.png
 delete mode 100644 static/2f2dff5cf7b3ea5150a7c567176bfee7/77150/bullet.png
 delete mode 100644 static/2f2dff5cf7b3ea5150a7c567176bfee7/77a1e/bullet.png
 delete mode 100644 static/2f2dff5cf7b3ea5150a7c567176bfee7/b1e55/bullet.png
 delete mode 100644 static/2f2dff5cf7b3ea5150a7c567176bfee7/bc59e/bullet.png
 delete mode 100644 static/2f2dff5cf7b3ea5150a7c567176bfee7/ff907/bullet.png
 delete mode 100644 static/30b03ee0b1e64be5dd8e43c1377719f3/1075f/sqllite.jpg
 delete mode 100644 static/30b03ee0b1e64be5dd8e43c1377719f3/25b50/sqllite.jpg
 delete mode 100644 static/30b03ee0b1e64be5dd8e43c1377719f3/2c7f8/sqllite.jpg
 delete mode 100644 static/30b03ee0b1e64be5dd8e43c1377719f3/375a0/sqllite.jpg
 delete mode 100644 static/30b03ee0b1e64be5dd8e43c1377719f3/3d05c/sqllite.jpg
 delete mode 100644 static/30b03ee0b1e64be5dd8e43c1377719f3/4f388/sqllite.jpg
 delete mode 100644 static/30b03ee0b1e64be5dd8e43c1377719f3/86e11/sqllite.jpg
 delete mode 100644 static/30b03ee0b1e64be5dd8e43c1377719f3/97e3d/sqllite.jpg
 delete mode 100644 static/30b03ee0b1e64be5dd8e43c1377719f3/9ce40/sqllite.jpg
 delete mode 100644 static/30b03ee0b1e64be5dd8e43c1377719f3/a93c7/sqllite.jpg
 delete mode 100644 static/30b03ee0b1e64be5dd8e43c1377719f3/bd2d2/sqllite.jpg
 delete mode 100644 static/30b03ee0b1e64be5dd8e43c1377719f3/f836f/sqllite.jpg
 delete mode 100644 static/32b48f3b7ae8eb876fb36c24a601b613/02c28/plugin-5-yeoman-timeseries.png
 delete mode 100644 static/32b48f3b7ae8eb876fb36c24a601b613/2a4de/plugin-5-yeoman-timeseries.png
 delete mode 100644 static/32b48f3b7ae8eb876fb36c24a601b613/2b4a6/plugin-5-yeoman-timeseries.png
 delete mode 100644 static/32b48f3b7ae8eb876fb36c24a601b613/3f53f/plugin-5-yeoman-timeseries.png
 delete mode 100644 static/32b48f3b7ae8eb876fb36c24a601b613/497c6/plugin-5-yeoman-timeseries.png
 delete mode 100644 static/32b48f3b7ae8eb876fb36c24a601b613/5db04/plugin-5-yeoman-timeseries.png
 delete mode 100644 static/32b48f3b7ae8eb876fb36c24a601b613/65e33/plugin-5-yeoman-timeseries.png
 delete mode 100644 static/32b48f3b7ae8eb876fb36c24a601b613/69585/plugin-5-yeoman-timeseries.png
 delete mode 100644 static/32b48f3b7ae8eb876fb36c24a601b613/69b24/plugin-5-yeoman-timeseries.png
 delete mode 100644 static/32b48f3b7ae8eb876fb36c24a601b613/77a1e/plugin-5-yeoman-timeseries.png
 delete mode 100644 static/32b48f3b7ae8eb876fb36c24a601b613/d7f53/plugin-5-yeoman-timeseries.png
 delete mode 100644 static/32b48f3b7ae8eb876fb36c24a601b613/ee604/plugin-5-yeoman-timeseries.png
 delete mode 100644 static/32b48f3b7ae8eb876fb36c24a601b613/ef958/plugin-5-yeoman-timeseries.png
 delete mode 100644 static/369e6a780832cb5e4eae18ecc07ab411/02c28/deck_arc.png
 delete mode 100644 static/369e6a780832cb5e4eae18ecc07ab411/2b4a6/deck_arc.png
 delete mode 100644 static/369e6a780832cb5e4eae18ecc07ab411/497c6/deck_arc.png
 delete mode 100644 static/369e6a780832cb5e4eae18ecc07ab411/50148/deck_arc.png
 delete mode 100644 static/369e6a780832cb5e4eae18ecc07ab411/5f25f/deck_arc.png
 delete mode 100644 static/369e6a780832cb5e4eae18ecc07ab411/69585/deck_arc.png
 delete mode 100644 static/369e6a780832cb5e4eae18ecc07ab411/6c838/deck_arc.png
 delete mode 100644 static/369e6a780832cb5e4eae18ecc07ab411/77150/deck_arc.png
 delete mode 100644 static/369e6a780832cb5e4eae18ecc07ab411/77a1e/deck_arc.png
 delete mode 100644 static/369e6a780832cb5e4eae18ecc07ab411/b1e55/deck_arc.png
 delete mode 100644 static/369e6a780832cb5e4eae18ecc07ab411/bc59e/deck_arc.png
 delete mode 100644 static/369e6a780832cb5e4eae18ecc07ab411/ff907/deck_arc.png
 delete mode 100644 static/36b1a4b05451c7acde7ced60b2f6bc21/3b114/minus.png
 delete mode 100644 static/36b1a4b05451c7acde7ced60b2f6bc21/3bc30/minus.png
 delete mode 100644 static/3840c5ac2fb9ce3b49820fe5b93d7908/02c28/plugin-1-yeoman-select.png
 delete mode 100644 static/3840c5ac2fb9ce3b49820fe5b93d7908/24630/plugin-1-yeoman-select.png
 delete mode 100644 static/3840c5ac2fb9ce3b49820fe5b93d7908/2a4de/plugin-1-yeoman-select.png
 delete mode 100644 static/3840c5ac2fb9ce3b49820fe5b93d7908/2b4a6/plugin-1-yeoman-select.png
 delete mode 100644 static/3840c5ac2fb9ce3b49820fe5b93d7908/3f53f/plugin-1-yeoman-select.png
 delete mode 100644 static/3840c5ac2fb9ce3b49820fe5b93d7908/497c6/plugin-1-yeoman-select.png
 delete mode 100644 static/3840c5ac2fb9ce3b49820fe5b93d7908/50148/plugin-1-yeoman-select.png
 delete mode 100644 static/3840c5ac2fb9ce3b49820fe5b93d7908/5db04/plugin-1-yeoman-select.png
 delete mode 100644 static/3840c5ac2fb9ce3b49820fe5b93d7908/5f25f/plugin-1-yeoman-select.png
 delete mode 100644 static/3840c5ac2fb9ce3b49820fe5b93d7908/65e33/plugin-1-yeoman-select.png
 delete mode 100644 static/3840c5ac2fb9ce3b49820fe5b93d7908/69585/plugin-1-yeoman-select.png
 delete mode 100644 static/3840c5ac2fb9ce3b49820fe5b93d7908/69b24/plugin-1-yeoman-select.png
 delete mode 100644 static/3840c5ac2fb9ce3b49820fe5b93d7908/77a1e/plugin-1-yeoman-select.png
 delete mode 100644 static/3840c5ac2fb9ce3b49820fe5b93d7908/b1e55/plugin-1-yeoman-select.png
 delete mode 100644 static/3840c5ac2fb9ce3b49820fe5b93d7908/ee604/plugin-1-yeoman-select.png
 delete mode 100644 static/3840c5ac2fb9ce3b49820fe5b93d7908/ef958/plugin-1-yeoman-select.png
 delete mode 100644 static/3840c5ac2fb9ce3b49820fe5b93d7908/f3583/plugin-1-yeoman-select.png
 delete mode 100644 static/3b743a1ce3a8618027149bbdeb18819d/02c28/dashboard2.png
 delete mode 100644 static/3b743a1ce3a8618027149bbdeb18819d/2a4de/dashboard2.png
 delete mode 100644 static/3b743a1ce3a8618027149bbdeb18819d/2b4a6/dashboard2.png
 delete mode 100644 static/3b743a1ce3a8618027149bbdeb18819d/3f53f/dashboard2.png
 delete mode 100644 static/3b743a1ce3a8618027149bbdeb18819d/497c6/dashboard2.png
 delete mode 100644 static/3b743a1ce3a8618027149bbdeb18819d/50148/dashboard2.png
 delete mode 100644 static/3b743a1ce3a8618027149bbdeb18819d/5707d/dashboard2.png
 delete mode 100644 static/3b743a1ce3a8618027149bbdeb18819d/5db04/dashboard2.png
 delete mode 100644 static/3b743a1ce3a8618027149bbdeb18819d/5f25f/dashboard2.png
 delete mode 100644 static/3b743a1ce3a8618027149bbdeb18819d/65e33/dashboard2.png
 delete mode 100644 static/3b743a1ce3a8618027149bbdeb18819d/69585/dashboard2.png
 delete mode 100644 static/3b743a1ce3a8618027149bbdeb18819d/69b24/dashboard2.png
 delete mode 100644 static/3b743a1ce3a8618027149bbdeb18819d/77a1e/dashboard2.png
 delete mode 100644 static/3b743a1ce3a8618027149bbdeb18819d/b1e55/dashboard2.png
 delete mode 100644 static/3b743a1ce3a8618027149bbdeb18819d/c3831/dashboard2.png
 delete mode 100644 static/3b743a1ce3a8618027149bbdeb18819d/ee604/dashboard2.png
 delete mode 100644 static/3b743a1ce3a8618027149bbdeb18819d/ef958/dashboard2.png
 delete mode 100644 static/3b743a1ce3a8618027149bbdeb18819d/f3583/dashboard2.png
 delete mode 100644 static/3bd35be10885792e395fa19e1a6c0c37/02c28/tutorial_08_sources_tables.png
 delete mode 100644 static/3bd35be10885792e395fa19e1a6c0c37/2b4a6/tutorial_08_sources_tables.png
 delete mode 100644 static/3bd35be10885792e395fa19e1a6c0c37/3f53f/tutorial_08_sources_tables.png
 delete mode 100644 static/3bd35be10885792e395fa19e1a6c0c37/497c6/tutorial_08_sources_tables.png
 delete mode 100644 static/3bd35be10885792e395fa19e1a6c0c37/50148/tutorial_08_sources_tables.png
 delete mode 100644 static/3bd35be10885792e395fa19e1a6c0c37/5db04/tutorial_08_sources_tables.png
 delete mode 100644 static/3bd35be10885792e395fa19e1a6c0c37/5f25f/tutorial_08_sources_tables.png
 delete mode 100644 static/3bd35be10885792e395fa19e1a6c0c37/62b1f/tutorial_08_sources_tables.png
 delete mode 100644 static/3bd35be10885792e395fa19e1a6c0c37/65e33/tutorial_08_sources_tables.png
 delete mode 100644 static/3bd35be10885792e395fa19e1a6c0c37/69585/tutorial_08_sources_tables.png
 delete mode 100644 static/3bd35be10885792e395fa19e1a6c0c37/69b24/tutorial_08_sources_tables.png
 delete mode 100644 static/3bd35be10885792e395fa19e1a6c0c37/77a1e/tutorial_08_sources_tables.png
 delete mode 100644 static/3bd35be10885792e395fa19e1a6c0c37/b1e55/tutorial_08_sources_tables.png
 delete mode 100644 static/3bd35be10885792e395fa19e1a6c0c37/ef958/tutorial_08_sources_tables.png
 delete mode 100644 static/3d056e985089c8cf69d00655717c4537/02c28/heatmap.png
 delete mode 100644 static/3d056e985089c8cf69d00655717c4537/2b4a6/heatmap.png
 delete mode 100644 static/3d056e985089c8cf69d00655717c4537/497c6/heatmap.png
 delete mode 100644 static/3d056e985089c8cf69d00655717c4537/50148/heatmap.png
 delete mode 100644 static/3d056e985089c8cf69d00655717c4537/5f25f/heatmap.png
 delete mode 100644 static/3d056e985089c8cf69d00655717c4537/69585/heatmap.png
 delete mode 100644 static/3d056e985089c8cf69d00655717c4537/6c838/heatmap.png
 delete mode 100644 static/3d056e985089c8cf69d00655717c4537/77150/heatmap.png
 delete mode 100644 static/3d056e985089c8cf69d00655717c4537/77a1e/heatmap.png
 delete mode 100644 static/3d056e985089c8cf69d00655717c4537/b1e55/heatmap.png
 delete mode 100644 static/3d056e985089c8cf69d00655717c4537/bc59e/heatmap.png
 delete mode 100644 static/3d056e985089c8cf69d00655717c4537/ff907/heatmap.png
 delete mode 100644 static/3d293a934ef3887cc6cd93ff42f1d4b6/32411/force_layout.png
 delete mode 100644 static/3d293a934ef3887cc6cd93ff42f1d4b6/39825/force_layout.png
 delete mode 100644 static/3d293a934ef3887cc6cd93ff42f1d4b6/49afc/force_layout.png
 delete mode 100644 static/3d293a934ef3887cc6cd93ff42f1d4b6/6d9cd/force_layout.png
 delete mode 100644 static/3d293a934ef3887cc6cd93ff42f1d4b6/8026e/force_layout.png
 delete mode 100644 static/3d293a934ef3887cc6cd93ff42f1d4b6/c2ff4/force_layout.png
 delete mode 100644 static/3d6937bd71f8a257b67d0ef0833db961/02c28/rose.png
 delete mode 100644 static/3d6937bd71f8a257b67d0ef0833db961/2b4a6/rose.png
 delete mode 100644 static/3d6937bd71f8a257b67d0ef0833db961/497c6/rose.png
 delete mode 100644 static/3d6937bd71f8a257b67d0ef0833db961/50148/rose.png
 delete mode 100644 static/3d6937bd71f8a257b67d0ef0833db961/5f25f/rose.png
 delete mode 100644 static/3d6937bd71f8a257b67d0ef0833db961/69585/rose.png
 delete mode 100644 static/3d6937bd71f8a257b67d0ef0833db961/6c838/rose.png
 delete mode 100644 static/3d6937bd71f8a257b67d0ef0833db961/77150/rose.png
 delete mode 100644 static/3d6937bd71f8a257b67d0ef0833db961/77a1e/rose.png
 delete mode 100644 static/3d6937bd71f8a257b67d0ef0833db961/b1e55/rose.png
 delete mode 100644 static/3d6937bd71f8a257b67d0ef0833db961/bc59e/rose.png
 delete mode 100644 static/3d6937bd71f8a257b67d0ef0833db961/ff907/rose.png
 delete mode 100644 static/3db1ccf158108765098563124b9529e6/02c28/blue_bar_insert_component.png
 delete mode 100644 static/3db1ccf158108765098563124b9529e6/2a4de/blue_bar_insert_component.png
 delete mode 100644 static/3db1ccf158108765098563124b9529e6/2b4a6/blue_bar_insert_component.png
 delete mode 100644 static/3db1ccf158108765098563124b9529e6/3f53f/blue_bar_insert_component.png
 delete mode 100644 static/3db1ccf158108765098563124b9529e6/497c6/blue_bar_insert_component.png
 delete mode 100644 static/3db1ccf158108765098563124b9529e6/50148/blue_bar_insert_component.png
 delete mode 100644 static/3db1ccf158108765098563124b9529e6/5db04/blue_bar_insert_component.png
 delete mode 100644 static/3db1ccf158108765098563124b9529e6/5f25f/blue_bar_insert_component.png
 delete mode 100644 static/3db1ccf158108765098563124b9529e6/65e33/blue_bar_insert_component.png
 delete mode 100644 static/3db1ccf158108765098563124b9529e6/69585/blue_bar_insert_component.png
 delete mode 100644 static/3db1ccf158108765098563124b9529e6/69b24/blue_bar_insert_component.png
 delete mode 100644 static/3db1ccf158108765098563124b9529e6/77a1e/blue_bar_insert_component.png
 delete mode 100644 static/3db1ccf158108765098563124b9529e6/b1e55/blue_bar_insert_component.png
 delete mode 100644 static/3db1ccf158108765098563124b9529e6/bf7db/blue_bar_insert_component.png
 delete mode 100644 static/3db1ccf158108765098563124b9529e6/ee604/blue_bar_insert_component.png
 delete mode 100644 static/3db1ccf158108765098563124b9529e6/ef958/blue_bar_insert_component.png
 delete mode 100644 static/3db1ccf158108765098563124b9529e6/f3583/blue_bar_insert_component.png
 delete mode 100644 static/3f4c34b5b835d240f5bd3536df0afaf5/02c28/annotation.png
 delete mode 100644 static/3f4c34b5b835d240f5bd3536df0afaf5/1beb2/annotation.png
 delete mode 100644 static/3f4c34b5b835d240f5bd3536df0afaf5/2a4de/annotation.png
 delete mode 100644 static/3f4c34b5b835d240f5bd3536df0afaf5/2b4a6/annotation.png
 delete mode 100644 static/3f4c34b5b835d240f5bd3536df0afaf5/3f53f/annotation.png
 delete mode 100644 static/3f4c34b5b835d240f5bd3536df0afaf5/497c6/annotation.png
 delete mode 100644 static/3f4c34b5b835d240f5bd3536df0afaf5/50148/annotation.png
 delete mode 100644 static/3f4c34b5b835d240f5bd3536df0afaf5/5707d/annotation.png
 delete mode 100644 static/3f4c34b5b835d240f5bd3536df0afaf5/5db04/annotation.png
 delete mode 100644 static/3f4c34b5b835d240f5bd3536df0afaf5/5f25f/annotation.png
 delete mode 100644 static/3f4c34b5b835d240f5bd3536df0afaf5/65e33/annotation.png
 delete mode 100644 static/3f4c34b5b835d240f5bd3536df0afaf5/69585/annotation.png
 delete mode 100644 static/3f4c34b5b835d240f5bd3536df0afaf5/69b24/annotation.png
 delete mode 100644 static/3f4c34b5b835d240f5bd3536df0afaf5/77a1e/annotation.png
 delete mode 100644 static/3f4c34b5b835d240f5bd3536df0afaf5/b1e55/annotation.png
 delete mode 100644 static/3f4c34b5b835d240f5bd3536df0afaf5/ee604/annotation.png
 delete mode 100644 static/3f4c34b5b835d240f5bd3536df0afaf5/ef958/annotation.png
 delete mode 100644 static/3f4c34b5b835d240f5bd3536df0afaf5/f3583/annotation.png
 delete mode 100644 static/4016a233108f4ec7b45504ec06bd587f/02c28/exasol.png
 delete mode 100644 static/4016a233108f4ec7b45504ec06bd587f/2b4a6/exasol.png
 delete mode 100644 static/4016a233108f4ec7b45504ec06bd587f/3f53f/exasol.png
 delete mode 100644 static/4016a233108f4ec7b45504ec06bd587f/5db04/exasol.png
 delete mode 100644 static/4016a233108f4ec7b45504ec06bd587f/5f25f/exasol.png
 delete mode 100644 static/4016a233108f4ec7b45504ec06bd587f/65e33/exasol.png
 delete mode 100644 static/4016a233108f4ec7b45504ec06bd587f/69585/exasol.png
 delete mode 100644 static/4016a233108f4ec7b45504ec06bd587f/69b24/exasol.png
 delete mode 100644 static/4016a233108f4ec7b45504ec06bd587f/77a1e/exasol.png
 delete mode 100644 static/4016a233108f4ec7b45504ec06bd587f/ef958/exasol.png
 delete mode 100644 static/4016a233108f4ec7b45504ec06bd587f/fdd4e/exasol.png
 delete mode 100644 static/413cbe3ab7b218b692a57b6e82229487/32411/table.png
 delete mode 100644 static/413cbe3ab7b218b692a57b6e82229487/39825/table.png
 delete mode 100644 static/413cbe3ab7b218b692a57b6e82229487/49afc/table.png
 delete mode 100644 static/413cbe3ab7b218b692a57b6e82229487/6d9cd/table.png
 delete mode 100644 static/413cbe3ab7b218b692a57b6e82229487/8026e/table.png
 delete mode 100644 static/413cbe3ab7b218b692a57b6e82229487/c2ff4/table.png
 delete mode 100644 static/41996d2e1fa0a6a9e9afef3d82f85ef7/02c28/table.png
 delete mode 100644 static/41996d2e1fa0a6a9e9afef3d82f85ef7/2b4a6/table.png
 delete mode 100644 static/41996d2e1fa0a6a9e9afef3d82f85ef7/497c6/table.png
 delete mode 100644 static/41996d2e1fa0a6a9e9afef3d82f85ef7/50148/table.png
 delete mode 100644 static/41996d2e1fa0a6a9e9afef3d82f85ef7/5f25f/table.png
 delete mode 100644 static/41996d2e1fa0a6a9e9afef3d82f85ef7/69585/table.png
 delete mode 100644 static/41996d2e1fa0a6a9e9afef3d82f85ef7/6c838/table.png
 delete mode 100644 static/41996d2e1fa0a6a9e9afef3d82f85ef7/77150/table.png
 delete mode 100644 static/41996d2e1fa0a6a9e9afef3d82f85ef7/77a1e/table.png
 delete mode 100644 static/41996d2e1fa0a6a9e9afef3d82f85ef7/b1e55/table.png
 delete mode 100644 static/41996d2e1fa0a6a9e9afef3d82f85ef7/bc59e/table.png
 delete mode 100644 static/41996d2e1fa0a6a9e9afef3d82f85ef7/ff907/table.png
 delete mode 100644 static/41a0afecb8bc777d9555f8654e4bdcd5/02c28/partition.png
 delete mode 100644 static/41a0afecb8bc777d9555f8654e4bdcd5/2b4a6/partition.png
 delete mode 100644 static/41a0afecb8bc777d9555f8654e4bdcd5/497c6/partition.png
 delete mode 100644 static/41a0afecb8bc777d9555f8654e4bdcd5/50148/partition.png
 delete mode 100644 static/41a0afecb8bc777d9555f8654e4bdcd5/5f25f/partition.png
 delete mode 100644 static/41a0afecb8bc777d9555f8654e4bdcd5/69585/partition.png
 delete mode 100644 static/41a0afecb8bc777d9555f8654e4bdcd5/6c838/partition.png
 delete mode 100644 static/41a0afecb8bc777d9555f8654e4bdcd5/77150/partition.png
 delete mode 100644 static/41a0afecb8bc777d9555f8654e4bdcd5/77a1e/partition.png
 delete mode 100644 static/41a0afecb8bc777d9555f8654e4bdcd5/b1e55/partition.png
 delete mode 100644 static/41a0afecb8bc777d9555f8654e4bdcd5/bc59e/partition.png
 delete mode 100644 static/41a0afecb8bc777d9555f8654e4bdcd5/ff907/partition.png
 delete mode 100644 static/41a9775a78c26cb58e86a3b71e9e4bed/02c28/sqllab1.png
 delete mode 100644 static/41a9775a78c26cb58e86a3b71e9e4bed/2a4de/sqllab1.png
 delete mode 100644 static/41a9775a78c26cb58e86a3b71e9e4bed/2b4a6/sqllab1.png
 delete mode 100644 static/41a9775a78c26cb58e86a3b71e9e4bed/3f53f/sqllab1.png
 delete mode 100644 static/41a9775a78c26cb58e86a3b71e9e4bed/497c6/sqllab1.png
 delete mode 100644 static/41a9775a78c26cb58e86a3b71e9e4bed/50148/sqllab1.png
 delete mode 100644 static/41a9775a78c26cb58e86a3b71e9e4bed/5707d/sqllab1.png
 delete mode 100644 static/41a9775a78c26cb58e86a3b71e9e4bed/5db04/sqllab1.png
 delete mode 100644 static/41a9775a78c26cb58e86a3b71e9e4bed/5f25f/sqllab1.png
 delete mode 100644 static/41a9775a78c26cb58e86a3b71e9e4bed/65e33/sqllab1.png
 delete mode 100644 static/41a9775a78c26cb58e86a3b71e9e4bed/69585/sqllab1.png
 delete mode 100644 static/41a9775a78c26cb58e86a3b71e9e4bed/69b24/sqllab1.png
 delete mode 100644 static/41a9775a78c26cb58e86a3b71e9e4bed/77a1e/sqllab1.png
 delete mode 100644 static/41a9775a78c26cb58e86a3b71e9e4bed/b1e55/sqllab1.png
 delete mode 100644 static/41a9775a78c26cb58e86a3b71e9e4bed/ee604/sqllab1.png
 delete mode 100644 static/41a9775a78c26cb58e86a3b71e9e4bed/ef958/sqllab1.png
 delete mode 100644 static/41a9775a78c26cb58e86a3b71e9e4bed/f3583/sqllab1.png
 delete mode 100644 static/41a9775a78c26cb58e86a3b71e9e4bed/f6458/sqllab1.png
 delete mode 100644 static/431c76af7c4f23e29d5afdea61108c70/02c28/sankey.png
 delete mode 100644 static/431c76af7c4f23e29d5afdea61108c70/2b4a6/sankey.png
 delete mode 100644 static/431c76af7c4f23e29d5afdea61108c70/497c6/sankey.png
 delete mode 100644 static/431c76af7c4f23e29d5afdea61108c70/50148/sankey.png
 delete mode 100644 static/431c76af7c4f23e29d5afdea61108c70/5f25f/sankey.png
 delete mode 100644 static/431c76af7c4f23e29d5afdea61108c70/69585/sankey.png
 delete mode 100644 static/431c76af7c4f23e29d5afdea61108c70/6c838/sankey.png
 delete mode 100644 static/431c76af7c4f23e29d5afdea61108c70/77150/sankey.png
 delete mode 100644 static/431c76af7c4f23e29d5afdea61108c70/77a1e/sankey.png
 delete mode 100644 static/431c76af7c4f23e29d5afdea61108c70/b1e55/sankey.png
 delete mode 100644 static/431c76af7c4f23e29d5afdea61108c70/bc59e/sankey.png
 delete mode 100644 static/431c76af7c4f23e29d5afdea61108c70/ff907/sankey.png
 delete mode 100644 static/45fee112cf3fcdec1807478fededde53/02c28/filter_box.png
 delete mode 100644 static/45fee112cf3fcdec1807478fededde53/2b4a6/filter_box.png
 delete mode 100644 static/45fee112cf3fcdec1807478fededde53/497c6/filter_box.png
 delete mode 100644 static/45fee112cf3fcdec1807478fededde53/50148/filter_box.png
 delete mode 100644 static/45fee112cf3fcdec1807478fededde53/5f25f/filter_box.png
 delete mode 100644 static/45fee112cf3fcdec1807478fededde53/69585/filter_box.png
 delete mode 100644 static/45fee112cf3fcdec1807478fededde53/6c838/filter_box.png
 delete mode 100644 static/45fee112cf3fcdec1807478fededde53/77150/filter_box.png
 delete mode 100644 static/45fee112cf3fcdec1807478fededde53/77a1e/filter_box.png
 delete mode 100644 static/45fee112cf3fcdec1807478fededde53/b1e55/filter_box.png
 delete mode 100644 static/45fee112cf3fcdec1807478fededde53/bc59e/filter_box.png
 delete mode 100644 static/45fee112cf3fcdec1807478fededde53/ff907/filter_box.png
 delete mode 100644 static/484548d519d90785fddc0137cb47a2bb/02c28/ibmdb2.png
 delete mode 100644 static/484548d519d90785fddc0137cb47a2bb/2b4a6/ibmdb2.png
 delete mode 100644 static/484548d519d90785fddc0137cb47a2bb/3f53f/ibmdb2.png
 delete mode 100644 static/484548d519d90785fddc0137cb47a2bb/497c6/ibmdb2.png
 delete mode 100644 static/484548d519d90785fddc0137cb47a2bb/50148/ibmdb2.png
 delete mode 100644 static/484548d519d90785fddc0137cb47a2bb/5db04/ibmdb2.png
 delete mode 100644 static/484548d519d90785fddc0137cb47a2bb/5f25f/ibmdb2.png
 delete mode 100644 static/484548d519d90785fddc0137cb47a2bb/65e33/ibmdb2.png
 delete mode 100644 static/484548d519d90785fddc0137cb47a2bb/69585/ibmdb2.png
 delete mode 100644 static/484548d519d90785fddc0137cb47a2bb/69b24/ibmdb2.png
 delete mode 100644 static/484548d519d90785fddc0137cb47a2bb/77a1e/ibmdb2.png
 delete mode 100644 static/484548d519d90785fddc0137cb47a2bb/b1e55/ibmdb2.png
 delete mode 100644 static/484548d519d90785fddc0137cb47a2bb/ef958/ibmdb2.png
 delete mode 100644 static/484548d519d90785fddc0137cb47a2bb/f731e/ibmdb2.png
 delete mode 100644 static/48c5f8ccde15bb6c90436134d938f6ef/02c28/edit_annotation.png
 delete mode 100644 static/48c5f8ccde15bb6c90436134d938f6ef/2a4de/edit_annotation.png
 delete mode 100644 static/48c5f8ccde15bb6c90436134d938f6ef/2b4a6/edit_annotation.png
 delete mode 100644 static/48c5f8ccde15bb6c90436134d938f6ef/32ce4/edit_annotation.png
 delete mode 100644 static/48c5f8ccde15bb6c90436134d938f6ef/3f53f/edit_annotation.png
 delete mode 100644 static/48c5f8ccde15bb6c90436134d938f6ef/497c6/edit_annotation.png
 delete mode 100644 static/48c5f8ccde15bb6c90436134d938f6ef/50148/edit_annotation.png
 delete mode 100644 static/48c5f8ccde15bb6c90436134d938f6ef/5db04/edit_annotation.png
 delete mode 100644 static/48c5f8ccde15bb6c90436134d938f6ef/5f25f/edit_annotation.png
 delete mode 100644 static/48c5f8ccde15bb6c90436134d938f6ef/65e33/edit_annotation.png
 delete mode 100644 static/48c5f8ccde15bb6c90436134d938f6ef/69585/edit_annotation.png
 delete mode 100644 static/48c5f8ccde15bb6c90436134d938f6ef/69b24/edit_annotation.png
 delete mode 100644 static/48c5f8ccde15bb6c90436134d938f6ef/77a1e/edit_annotation.png
 delete mode 100644 static/48c5f8ccde15bb6c90436134d938f6ef/b1e55/edit_annotation.png
 delete mode 100644 static/48c5f8ccde15bb6c90436134d938f6ef/ee604/edit_annotation.png
 delete mode 100644 static/48c5f8ccde15bb6c90436134d938f6ef/ef958/edit_annotation.png
 delete mode 100644 static/48ee00b9c1ee89d7178903059cfe0c28/3f53f/tutorial_33_dashboard.png
 delete mode 100644 static/48ee00b9c1ee89d7178903059cfe0c28/5db04/tutorial_33_dashboard.png
 delete mode 100644 static/48ee00b9c1ee89d7178903059cfe0c28/65e33/tutorial_33_dashboard.png
 delete mode 100644 static/48ee00b9c1ee89d7178903059cfe0c28/69b24/tutorial_33_dashboard.png
 delete mode 100644 static/48ee00b9c1ee89d7178903059cfe0c28/eaa99/tutorial_33_dashboard.png
 delete mode 100644 static/48ee00b9c1ee89d7178903059cfe0c28/ef958/tutorial_33_dashboard.png
 delete mode 100644 static/48fddc8554e932496c537a4911cfb3eb/01620/bank_dash.png
 delete mode 100644 static/48fddc8554e932496c537a4911cfb3eb/02c28/bank_dash.png
 delete mode 100644 static/48fddc8554e932496c537a4911cfb3eb/11e07/bank_dash.png
 delete mode 100644 static/48fddc8554e932496c537a4911cfb3eb/1c775/bank_dash.png
 delete mode 100644 static/48fddc8554e932496c537a4911cfb3eb/2001f/bank_dash.png
 delete mode 100644 static/48fddc8554e932496c537a4911cfb3eb/2a4de/bank_dash.png
 delete mode 100644 static/48fddc8554e932496c537a4911cfb3eb/2b4a6/bank_dash.png
 delete mode 100644 static/48fddc8554e932496c537a4911cfb3eb/32411/bank_dash.png
 delete mode 100644 static/48fddc8554e932496c537a4911cfb3eb/39825/bank_dash.png
 delete mode 100644 static/48fddc8554e932496c537a4911cfb3eb/497c6/bank_dash.png
 delete mode 100644 static/48fddc8554e932496c537a4911cfb3eb/49afc/bank_dash.png
 delete mode 100644 static/48fddc8554e932496c537a4911cfb3eb/50148/bank_dash.png
 delete mode 100644 static/48fddc8554e932496c537a4911cfb3eb/5707d/bank_dash.png
 delete mode 100644 static/48fddc8554e932496c537a4911cfb3eb/5f25f/bank_dash.png
 delete mode 100644 static/48fddc8554e932496c537a4911cfb3eb/69585/bank_dash.png
 delete mode 100644 static/48fddc8554e932496c537a4911cfb3eb/6c838/bank_dash.png
 delete mode 100644 static/48fddc8554e932496c537a4911cfb3eb/6d9cd/bank_dash.png
 delete mode 100644 static/48fddc8554e932496c537a4911cfb3eb/77150/bank_dash.png
 delete mode 100644 static/48fddc8554e932496c537a4911cfb3eb/77a1e/bank_dash.png
 delete mode 100644 static/48fddc8554e932496c537a4911cfb3eb/8026e/bank_dash.png
 delete mode 100644 static/48fddc8554e932496c537a4911cfb3eb/85810/bank_dash.png
 delete mode 100644 static/48fddc8554e932496c537a4911cfb3eb/96fcf/bank_dash.png
 delete mode 100644 static/48fddc8554e932496c537a4911cfb3eb/9e684/bank_dash.png
 delete mode 100644 static/48fddc8554e932496c537a4911cfb3eb/af898/bank_dash.png
 delete mode 100644 static/48fddc8554e932496c537a4911cfb3eb/b1e55/bank_dash.png
 delete mode 100644 static/48fddc8554e932496c537a4911cfb3eb/c2ff4/bank_dash.png
 delete mode 100644 static/48fddc8554e932496c537a4911cfb3eb/eb474/bank_dash.png
 delete mode 100644 static/48fddc8554e932496c537a4911cfb3eb/ee604/bank_dash.png
 delete mode 100644 static/48fddc8554e932496c537a4911cfb3eb/f3583/bank_dash.png
 delete mode 100644 static/48fddc8554e932496c537a4911cfb3eb/f5b43/bank_dash.png
 delete mode 100644 static/48fddc8554e932496c537a4911cfb3eb/ff907/bank_dash.png
 delete mode 100644 static/49e512d73753b6931c039d491eca75d8/02c28/bank_dash.png
 delete mode 100644 static/49e512d73753b6931c039d491eca75d8/2a4de/bank_dash.png
 delete mode 100644 static/49e512d73753b6931c039d491eca75d8/2b4a6/bank_dash.png
 delete mode 100644 static/49e512d73753b6931c039d491eca75d8/497c6/bank_dash.png
 delete mode 100644 static/49e512d73753b6931c039d491eca75d8/50148/bank_dash.png
 delete mode 100644 static/49e512d73753b6931c039d491eca75d8/5707d/bank_dash.png
 delete mode 100644 static/49e512d73753b6931c039d491eca75d8/5f25f/bank_dash.png
 delete mode 100644 static/49e512d73753b6931c039d491eca75d8/69585/bank_dash.png
 delete mode 100644 static/49e512d73753b6931c039d491eca75d8/6c340/bank_dash.png
 delete mode 100644 static/49e512d73753b6931c039d491eca75d8/6c838/bank_dash.png
 delete mode 100644 static/49e512d73753b6931c039d491eca75d8/77150/bank_dash.png
 delete mode 100644 static/49e512d73753b6931c039d491eca75d8/77a1e/bank_dash.png
 delete mode 100644 static/49e512d73753b6931c039d491eca75d8/b1e55/bank_dash.png
 delete mode 100644 static/49e512d73753b6931c039d491eca75d8/ee604/bank_dash.png
 delete mode 100644 static/49e512d73753b6931c039d491eca75d8/f3583/bank_dash.png
 delete mode 100644 static/49e512d73753b6931c039d491eca75d8/ff907/bank_dash.png
 delete mode 100644 static/49ff4168aa9ed67e25aaa7f24d0905e2/32411/community.png
 delete mode 100644 static/49ff4168aa9ed67e25aaa7f24d0905e2/39825/community.png
 delete mode 100644 static/49ff4168aa9ed67e25aaa7f24d0905e2/49afc/community.png
 delete mode 100644 static/49ff4168aa9ed67e25aaa7f24d0905e2/6d9cd/community.png
 delete mode 100644 static/49ff4168aa9ed67e25aaa7f24d0905e2/8026e/community.png
 delete mode 100644 static/49ff4168aa9ed67e25aaa7f24d0905e2/c2ff4/community.png
 delete mode 100644 static/4a48702bbfcec3eac0c582ff5bfd78ad/02c28/tutorial_04_sqlalchemy_connection_string.png
 delete mode 100644 static/4a48702bbfcec3eac0c582ff5bfd78ad/2a4de/tutorial_04_sqlalchemy_connection_string.png
 delete mode 100644 static/4a48702bbfcec3eac0c582ff5bfd78ad/2b4a6/tutorial_04_sqlalchemy_connection_string.png
 delete mode 100644 static/4a48702bbfcec3eac0c582ff5bfd78ad/3f53f/tutorial_04_sqlalchemy_connection_string.png
 delete mode 100644 static/4a48702bbfcec3eac0c582ff5bfd78ad/497c6/tutorial_04_sqlalchemy_connection_string.png
 delete mode 100644 static/4a48702bbfcec3eac0c582ff5bfd78ad/50148/tutorial_04_sqlalchemy_connection_string.png
 delete mode 100644 static/4a48702bbfcec3eac0c582ff5bfd78ad/5db04/tutorial_04_sqlalchemy_connection_string.png
 delete mode 100644 static/4a48702bbfcec3eac0c582ff5bfd78ad/5f25f/tutorial_04_sqlalchemy_connection_string.png
 delete mode 100644 static/4a48702bbfcec3eac0c582ff5bfd78ad/65e33/tutorial_04_sqlalchemy_connection_string.png
 delete mode 100644 static/4a48702bbfcec3eac0c582ff5bfd78ad/69585/tutorial_04_sqlalchemy_connection_string.png
 delete mode 100644 static/4a48702bbfcec3eac0c582ff5bfd78ad/69b24/tutorial_04_sqlalchemy_connection_string.png
 delete mode 100644 static/4a48702bbfcec3eac0c582ff5bfd78ad/77a1e/tutorial_04_sqlalchemy_connection_string.png
 delete mode 100644 static/4a48702bbfcec3eac0c582ff5bfd78ad/b1e55/tutorial_04_sqlalchemy_connection_string.png
 delete mode 100644 static/4a48702bbfcec3eac0c582ff5bfd78ad/bbdb3/tutorial_04_sqlalchemy_connection_string.png
 delete mode 100644 static/4a48702bbfcec3eac0c582ff5bfd78ad/ee604/tutorial_04_sqlalchemy_connection_string.png
 delete mode 100644 static/4a48702bbfcec3eac0c582ff5bfd78ad/ef958/tutorial_04_sqlalchemy_connection_string.png
 delete mode 100644 static/4a48702bbfcec3eac0c582ff5bfd78ad/f3583/tutorial_04_sqlalchemy_connection_string.png
 delete mode 100644 static/4a9773549091c227cd2eb82ccd9c5e3a/02c28/gatsby-icon.png
 delete mode 100644 static/4a9773549091c227cd2eb82ccd9c5e3a/2b4a6/gatsby-icon.png
 delete mode 100644 static/4a9773549091c227cd2eb82ccd9c5e3a/50148/gatsby-icon.png
 delete mode 100644 static/4a9773549091c227cd2eb82ccd9c5e3a/5f25f/gatsby-icon.png
 delete mode 100644 static/4a9773549091c227cd2eb82ccd9c5e3a/77a1e/gatsby-icon.png
 delete mode 100644 static/4a9773549091c227cd2eb82ccd9c5e3a/b1e55/gatsby-icon.png
 delete mode 100644 static/4bb35ebb4a564b6a5616ee665fbf630a/02c28/tutorial_29_bar_chart_series_metrics.png
 delete mode 100644 static/4bb35ebb4a564b6a5616ee665fbf630a/2b4a6/tutorial_29_bar_chart_series_metrics.png
 delete mode 100644 static/4bb35ebb4a564b6a5616ee665fbf630a/3f53f/tutorial_29_bar_chart_series_metrics.png
 delete mode 100644 static/4bb35ebb4a564b6a5616ee665fbf630a/497c6/tutorial_29_bar_chart_series_metrics.png
 delete mode 100644 static/4bb35ebb4a564b6a5616ee665fbf630a/50148/tutorial_29_bar_chart_series_metrics.png
 delete mode 100644 static/4bb35ebb4a564b6a5616ee665fbf630a/5db04/tutorial_29_bar_chart_series_metrics.png
 delete mode 100644 static/4bb35ebb4a564b6a5616ee665fbf630a/5f25f/tutorial_29_bar_chart_series_metrics.png
 delete mode 100644 static/4bb35ebb4a564b6a5616ee665fbf630a/65e33/tutorial_29_bar_chart_series_metrics.png
 delete mode 100644 static/4bb35ebb4a564b6a5616ee665fbf630a/69585/tutorial_29_bar_chart_series_metrics.png
 delete mode 100644 static/4bb35ebb4a564b6a5616ee665fbf630a/69b24/tutorial_29_bar_chart_series_metrics.png
 delete mode 100644 static/4bb35ebb4a564b6a5616ee665fbf630a/77a1e/tutorial_29_bar_chart_series_metrics.png
 delete mode 100644 static/4bb35ebb4a564b6a5616ee665fbf630a/b1e55/tutorial_29_bar_chart_series_metrics.png
 delete mode 100644 static/4bb35ebb4a564b6a5616ee665fbf630a/e9b84/tutorial_29_bar_chart_series_metrics.png
 delete mode 100644 static/4bb35ebb4a564b6a5616ee665fbf630a/ef958/tutorial_29_bar_chart_series_metrics.png
 delete mode 100644 static/4bda6c71f63c2cc37cf77cbf29f72293/02c28/plugin-11-explore-view.png
 delete mode 100644 static/4bda6c71f63c2cc37cf77cbf29f72293/2a4de/plugin-11-explore-view.png
 delete mode 100644 static/4bda6c71f63c2cc37cf77cbf29f72293/2b4a6/plugin-11-explore-view.png
 delete mode 100644 static/4bda6c71f63c2cc37cf77cbf29f72293/3f53f/plugin-11-explore-view.png
 delete mode 100644 static/4bda6c71f63c2cc37cf77cbf29f72293/497c6/plugin-11-explore-view.png
 delete mode 100644 static/4bda6c71f63c2cc37cf77cbf29f72293/50148/plugin-11-explore-view.png
 delete mode 100644 static/4bda6c71f63c2cc37cf77cbf29f72293/5707d/plugin-11-explore-view.png
 delete mode 100644 static/4bda6c71f63c2cc37cf77cbf29f72293/5db04/plugin-11-explore-view.png
 delete mode 100644 static/4bda6c71f63c2cc37cf77cbf29f72293/5f25f/plugin-11-explore-view.png
 delete mode 100644 static/4bda6c71f63c2cc37cf77cbf29f72293/65e33/plugin-11-explore-view.png
 delete mode 100644 static/4bda6c71f63c2cc37cf77cbf29f72293/69585/plugin-11-explore-view.png
 delete mode 100644 static/4bda6c71f63c2cc37cf77cbf29f72293/69b24/plugin-11-explore-view.png
 delete mode 100644 static/4bda6c71f63c2cc37cf77cbf29f72293/77a1e/plugin-11-explore-view.png
 delete mode 100644 static/4bda6c71f63c2cc37cf77cbf29f72293/b1e55/plugin-11-explore-view.png
 delete mode 100644 static/4bda6c71f63c2cc37cf77cbf29f72293/d93e4/plugin-11-explore-view.png
 delete mode 100644 static/4bda6c71f63c2cc37cf77cbf29f72293/ee604/plugin-11-explore-view.png
 delete mode 100644 static/4bda6c71f63c2cc37cf77cbf29f72293/ef958/plugin-11-explore-view.png
 delete mode 100644 static/4bda6c71f63c2cc37cf77cbf29f72293/f3583/plugin-11-explore-view.png
 delete mode 100644 static/4be9489168ded3ce2e625e0c268df83c/02c28/tutorial_01_sources_database.png
 delete mode 100644 static/4be9489168ded3ce2e625e0c268df83c/12f3f/tutorial_01_sources_database.png
 delete mode 100644 static/4be9489168ded3ce2e625e0c268df83c/2b4a6/tutorial_01_sources_database.png
 delete mode 100644 static/4be9489168ded3ce2e625e0c268df83c/3f53f/tutorial_01_sources_database.png
 delete mode 100644 static/4be9489168ded3ce2e625e0c268df83c/497c6/tutorial_01_sources_database.png
 delete mode 100644 static/4be9489168ded3ce2e625e0c268df83c/50148/tutorial_01_sources_database.png
 delete mode 100644 static/4be9489168ded3ce2e625e0c268df83c/5db04/tutorial_01_sources_database.png
 delete mode 100644 static/4be9489168ded3ce2e625e0c268df83c/5f25f/tutorial_01_sources_database.png
 delete mode 100644 static/4be9489168ded3ce2e625e0c268df83c/65e33/tutorial_01_sources_database.png
 delete mode 100644 static/4be9489168ded3ce2e625e0c268df83c/69585/tutorial_01_sources_database.png
 delete mode 100644 static/4be9489168ded3ce2e625e0c268df83c/69b24/tutorial_01_sources_database.png
 delete mode 100644 static/4be9489168ded3ce2e625e0c268df83c/77a1e/tutorial_01_sources_database.png
 delete mode 100644 static/4be9489168ded3ce2e625e0c268df83c/b1e55/tutorial_01_sources_database.png
 delete mode 100644 static/4be9489168ded3ce2e625e0c268df83c/ef958/tutorial_01_sources_database.png
 delete mode 100644 static/4c05afdba67c4029fc23846131733e89/02c28/separator.png
 delete mode 100644 static/4c05afdba67c4029fc23846131733e89/2b4a6/separator.png
 delete mode 100644 static/4c05afdba67c4029fc23846131733e89/497c6/separator.png
 delete mode 100644 static/4c05afdba67c4029fc23846131733e89/50148/separator.png
 delete mode 100644 static/4c05afdba67c4029fc23846131733e89/5f25f/separator.png
 delete mode 100644 static/4c05afdba67c4029fc23846131733e89/69585/separator.png
 delete mode 100644 static/4c05afdba67c4029fc23846131733e89/6c838/separator.png
 delete mode 100644 static/4c05afdba67c4029fc23846131733e89/77150/separator.png
 delete mode 100644 static/4c05afdba67c4029fc23846131733e89/77a1e/separator.png
 delete mode 100644 static/4c05afdba67c4029fc23846131733e89/b1e55/separator.png
 delete mode 100644 static/4c05afdba67c4029fc23846131733e89/bc59e/separator.png
 delete mode 100644 static/4c05afdba67c4029fc23846131733e89/ff907/separator.png
 delete mode 100644 static/4ee6364c876433cdb43f04e86e45687f/02c28/tutorial_22_group_by_result.png
 delete mode 100644 static/4ee6364c876433cdb43f04e86e45687f/2a4de/tutorial_22_group_by_result.png
 delete mode 100644 static/4ee6364c876433cdb43f04e86e45687f/2b4a6/tutorial_22_group_by_result.png
 delete mode 100644 static/4ee6364c876433cdb43f04e86e45687f/3f53f/tutorial_22_group_by_result.png
 delete mode 100644 static/4ee6364c876433cdb43f04e86e45687f/497c6/tutorial_22_group_by_result.png
 delete mode 100644 static/4ee6364c876433cdb43f04e86e45687f/50148/tutorial_22_group_by_result.png
 delete mode 100644 static/4ee6364c876433cdb43f04e86e45687f/5db04/tutorial_22_group_by_result.png
 delete mode 100644 static/4ee6364c876433cdb43f04e86e45687f/5f25f/tutorial_22_group_by_result.png
 delete mode 100644 static/4ee6364c876433cdb43f04e86e45687f/65e33/tutorial_22_group_by_result.png
 delete mode 100644 static/4ee6364c876433cdb43f04e86e45687f/69585/tutorial_22_group_by_result.png
 delete mode 100644 static/4ee6364c876433cdb43f04e86e45687f/69b24/tutorial_22_group_by_result.png
 delete mode 100644 static/4ee6364c876433cdb43f04e86e45687f/77a1e/tutorial_22_group_by_result.png
 delete mode 100644 static/4ee6364c876433cdb43f04e86e45687f/b1e55/tutorial_22_group_by_result.png
 delete mode 100644 static/4ee6364c876433cdb43f04e86e45687f/e781a/tutorial_22_group_by_result.png
 delete mode 100644 static/4ee6364c876433cdb43f04e86e45687f/ee604/tutorial_22_group_by_result.png
 delete mode 100644 static/4ee6364c876433cdb43f04e86e45687f/ef958/tutorial_22_group_by_result.png
 delete mode 100644 static/4f6b3acc498e8b43712addedf8e0c3cf/02c28/box_plot.png
 delete mode 100644 static/4f6b3acc498e8b43712addedf8e0c3cf/2b4a6/box_plot.png
 delete mode 100644 static/4f6b3acc498e8b43712addedf8e0c3cf/497c6/box_plot.png
 delete mode 100644 static/4f6b3acc498e8b43712addedf8e0c3cf/50148/box_plot.png
 delete mode 100644 static/4f6b3acc498e8b43712addedf8e0c3cf/5f25f/box_plot.png
 delete mode 100644 static/4f6b3acc498e8b43712addedf8e0c3cf/69585/box_plot.png
 delete mode 100644 static/4f6b3acc498e8b43712addedf8e0c3cf/6c838/box_plot.png
 delete mode 100644 static/4f6b3acc498e8b43712addedf8e0c3cf/77150/box_plot.png
 delete mode 100644 static/4f6b3acc498e8b43712addedf8e0c3cf/77a1e/box_plot.png
 delete mode 100644 static/4f6b3acc498e8b43712addedf8e0c3cf/b1e55/box_plot.png
 delete mode 100644 static/4f6b3acc498e8b43712addedf8e0c3cf/bc59e/box_plot.png
 delete mode 100644 static/4f6b3acc498e8b43712addedf8e0c3cf/ff907/box_plot.png
 delete mode 100644 static/5031c069552db8e789647600ba8ca9b5/02c28/oracle-logo.png
 delete mode 100644 static/5031c069552db8e789647600ba8ca9b5/2a4de/oracle-logo.png
 delete mode 100644 static/5031c069552db8e789647600ba8ca9b5/2b4a6/oracle-logo.png
 delete mode 100644 static/5031c069552db8e789647600ba8ca9b5/3f53f/oracle-logo.png
 delete mode 100644 static/5031c069552db8e789647600ba8ca9b5/497c6/oracle-logo.png
 delete mode 100644 static/5031c069552db8e789647600ba8ca9b5/50148/oracle-logo.png
 delete mode 100644 static/5031c069552db8e789647600ba8ca9b5/5707d/oracle-logo.png
 delete mode 100644 static/5031c069552db8e789647600ba8ca9b5/5db04/oracle-logo.png
 delete mode 100644 static/5031c069552db8e789647600ba8ca9b5/5f25f/oracle-logo.png
 delete mode 100644 static/5031c069552db8e789647600ba8ca9b5/65e33/oracle-logo.png
 delete mode 100644 static/5031c069552db8e789647600ba8ca9b5/69585/oracle-logo.png
 delete mode 100644 static/5031c069552db8e789647600ba8ca9b5/69b24/oracle-logo.png
 delete mode 100644 static/5031c069552db8e789647600ba8ca9b5/77a1e/oracle-logo.png
 delete mode 100644 static/5031c069552db8e789647600ba8ca9b5/b1e55/oracle-logo.png
 delete mode 100644 static/5031c069552db8e789647600ba8ca9b5/ee604/oracle-logo.png
 delete mode 100644 static/5031c069552db8e789647600ba8ca9b5/ef958/oracle-logo.png
 delete mode 100644 static/5031c069552db8e789647600ba8ca9b5/f3583/oracle-logo.png
 delete mode 100644 static/503f573f38fea8e69908d99edf213353/02c28/deckgl_dash.png
 delete mode 100644 static/503f573f38fea8e69908d99edf213353/11e07/deckgl_dash.png
 delete mode 100644 static/503f573f38fea8e69908d99edf213353/2001f/deckgl_dash.png
 delete mode 100644 static/503f573f38fea8e69908d99edf213353/2a4de/deckgl_dash.png
 delete mode 100644 static/503f573f38fea8e69908d99edf213353/2b4a6/deckgl_dash.png
 delete mode 100644 static/503f573f38fea8e69908d99edf213353/32411/deckgl_dash.png
 delete mode 100644 static/503f573f38fea8e69908d99edf213353/39825/deckgl_dash.png
 delete mode 100644 static/503f573f38fea8e69908d99edf213353/497c6/deckgl_dash.png
 delete mode 100644 static/503f573f38fea8e69908d99edf213353/49afc/deckgl_dash.png
 delete mode 100644 static/503f573f38fea8e69908d99edf213353/50148/deckgl_dash.png
 delete mode 100644 static/503f573f38fea8e69908d99edf213353/5707d/deckgl_dash.png
 delete mode 100644 static/503f573f38fea8e69908d99edf213353/5f25f/deckgl_dash.png
 delete mode 100644 static/503f573f38fea8e69908d99edf213353/69585/deckgl_dash.png
 delete mode 100644 static/503f573f38fea8e69908d99edf213353/6c838/deckgl_dash.png
 delete mode 100644 static/503f573f38fea8e69908d99edf213353/6d9cd/deckgl_dash.png
 delete mode 100644 static/503f573f38fea8e69908d99edf213353/7551c/deckgl_dash.png
 delete mode 100644 static/503f573f38fea8e69908d99edf213353/77150/deckgl_dash.png
 delete mode 100644 static/503f573f38fea8e69908d99edf213353/77a1e/deckgl_dash.png
 delete mode 100644 static/503f573f38fea8e69908d99edf213353/8026e/deckgl_dash.png
 delete mode 100644 static/503f573f38fea8e69908d99edf213353/85810/deckgl_dash.png
 delete mode 100644 static/503f573f38fea8e69908d99edf213353/9e684/deckgl_dash.png
 delete mode 100644 static/503f573f38fea8e69908d99edf213353/af898/deckgl_dash.png
 delete mode 100644 static/503f573f38fea8e69908d99edf213353/b1e55/deckgl_dash.png
 delete mode 100644 static/503f573f38fea8e69908d99edf213353/c2ff4/deckgl_dash.png
 delete mode 100644 static/503f573f38fea8e69908d99edf213353/ee604/deckgl_dash.png
 delete mode 100644 static/503f573f38fea8e69908d99edf213353/f3583/deckgl_dash.png
 delete mode 100644 static/503f573f38fea8e69908d99edf213353/f5b43/deckgl_dash.png
 delete mode 100644 static/503f573f38fea8e69908d99edf213353/ff907/deckgl_dash.png
 delete mode 100644 static/51e39861fff3c0a6912a2767fbbd6f0c/02c28/postsql.png
 delete mode 100644 static/51e39861fff3c0a6912a2767fbbd6f0c/2b4a6/postsql.png
 delete mode 100644 static/51e39861fff3c0a6912a2767fbbd6f0c/3f53f/postsql.png
 delete mode 100644 static/51e39861fff3c0a6912a2767fbbd6f0c/497c6/postsql.png
 delete mode 100644 static/51e39861fff3c0a6912a2767fbbd6f0c/50148/postsql.png
 delete mode 100644 static/51e39861fff3c0a6912a2767fbbd6f0c/5db04/postsql.png
 delete mode 100644 static/51e39861fff3c0a6912a2767fbbd6f0c/5f25f/postsql.png
 delete mode 100644 static/51e39861fff3c0a6912a2767fbbd6f0c/65e33/postsql.png
 delete mode 100644 static/51e39861fff3c0a6912a2767fbbd6f0c/69585/postsql.png
 delete mode 100644 static/51e39861fff3c0a6912a2767fbbd6f0c/69b24/postsql.png
 delete mode 100644 static/51e39861fff3c0a6912a2767fbbd6f0c/77a1e/postsql.png
 delete mode 100644 static/51e39861fff3c0a6912a2767fbbd6f0c/b1e55/postsql.png
 delete mode 100644 static/51e39861fff3c0a6912a2767fbbd6f0c/bc59e/postsql.png
 delete mode 100644 static/51e39861fff3c0a6912a2767fbbd6f0c/ef958/postsql.png
 delete mode 100644 static/5242e36af795a826e631b5f765da56f3/32411/deck_polygon.png
 delete mode 100644 static/5242e36af795a826e631b5f765da56f3/39825/deck_polygon.png
 delete mode 100644 static/5242e36af795a826e631b5f765da56f3/49afc/deck_polygon.png
 delete mode 100644 static/5242e36af795a826e631b5f765da56f3/6d9cd/deck_polygon.png
 delete mode 100644 static/5242e36af795a826e631b5f765da56f3/8026e/deck_polygon.png
 delete mode 100644 static/5242e36af795a826e631b5f765da56f3/c2ff4/deck_polygon.png
 delete mode 100644 static/5283087b260527f6e8d0c6fe8605d5df/02c28/tutorial_28_bar_chart.png
 delete mode 100644 static/5283087b260527f6e8d0c6fe8605d5df/2b4a6/tutorial_28_bar_chart.png
 delete mode 100644 static/5283087b260527f6e8d0c6fe8605d5df/3f53f/tutorial_28_bar_chart.png
 delete mode 100644 static/5283087b260527f6e8d0c6fe8605d5df/497c6/tutorial_28_bar_chart.png
 delete mode 100644 static/5283087b260527f6e8d0c6fe8605d5df/50148/tutorial_28_bar_chart.png
 delete mode 100644 static/5283087b260527f6e8d0c6fe8605d5df/5db04/tutorial_28_bar_chart.png
 delete mode 100644 static/5283087b260527f6e8d0c6fe8605d5df/5f25f/tutorial_28_bar_chart.png
 delete mode 100644 static/5283087b260527f6e8d0c6fe8605d5df/65e33/tutorial_28_bar_chart.png
 delete mode 100644 static/5283087b260527f6e8d0c6fe8605d5df/69585/tutorial_28_bar_chart.png
 delete mode 100644 static/5283087b260527f6e8d0c6fe8605d5df/69b24/tutorial_28_bar_chart.png
 delete mode 100644 static/5283087b260527f6e8d0c6fe8605d5df/77a1e/tutorial_28_bar_chart.png
 delete mode 100644 static/5283087b260527f6e8d0c6fe8605d5df/846f4/tutorial_28_bar_chart.png
 delete mode 100644 static/5283087b260527f6e8d0c6fe8605d5df/b1e55/tutorial_28_bar_chart.png
 delete mode 100644 static/5283087b260527f6e8d0c6fe8605d5df/ef958/tutorial_28_bar_chart.png
 delete mode 100644 static/52a345011d376ae40053ad9b45dc93bc/02c28/mysql.png
 delete mode 100644 static/52a345011d376ae40053ad9b45dc93bc/2b4a6/mysql.png
 delete mode 100644 static/52a345011d376ae40053ad9b45dc93bc/3f53f/mysql.png
 delete mode 100644 static/52a345011d376ae40053ad9b45dc93bc/50148/mysql.png
 delete mode 100644 static/52a345011d376ae40053ad9b45dc93bc/5db04/mysql.png
 delete mode 100644 static/52a345011d376ae40053ad9b45dc93bc/5f25f/mysql.png
 delete mode 100644 static/52a345011d376ae40053ad9b45dc93bc/65e33/mysql.png
 delete mode 100644 static/52a345011d376ae40053ad9b45dc93bc/69585/mysql.png
 delete mode 100644 static/52a345011d376ae40053ad9b45dc93bc/69b24/mysql.png
 delete mode 100644 static/52a345011d376ae40053ad9b45dc93bc/77a1e/mysql.png
 delete mode 100644 static/52a345011d376ae40053ad9b45dc93bc/b9df5/mysql.png
 delete mode 100644 static/52a345011d376ae40053ad9b45dc93bc/ef958/mysql.png
 delete mode 100644 static/53c6913ac7dda254a4b933ad552e4ad2/32411/deck_arc.png
 delete mode 100644 static/53c6913ac7dda254a4b933ad552e4ad2/39825/deck_arc.png
 delete mode 100644 static/53c6913ac7dda254a4b933ad552e4ad2/49afc/deck_arc.png
 delete mode 100644 static/53c6913ac7dda254a4b933ad552e4ad2/6d9cd/deck_arc.png
 delete mode 100644 static/53c6913ac7dda254a4b933ad552e4ad2/8026e/deck_arc.png
 delete mode 100644 static/53c6913ac7dda254a4b933ad552e4ad2/c2ff4/deck_arc.png
 delete mode 100644 static/54d0364a14f53e2783f2c0c71f2cfc6e/02c28/clickhouse.png
 delete mode 100644 static/54d0364a14f53e2783f2c0c71f2cfc6e/1a02d/clickhouse.png
 delete mode 100644 static/54d0364a14f53e2783f2c0c71f2cfc6e/3f53f/clickhouse.png
 delete mode 100644 static/54d0364a14f53e2783f2c0c71f2cfc6e/5db04/clickhouse.png
 delete mode 100644 static/54d0364a14f53e2783f2c0c71f2cfc6e/65e33/clickhouse.png
 delete mode 100644 static/54d0364a14f53e2783f2c0c71f2cfc6e/69585/clickhouse.png
 delete mode 100644 static/54d0364a14f53e2783f2c0c71f2cfc6e/69b24/clickhouse.png
 delete mode 100644 static/54d0364a14f53e2783f2c0c71f2cfc6e/c0aeb/clickhouse.png
 delete mode 100644 static/54d0364a14f53e2783f2c0c71f2cfc6e/ef958/clickhouse.png
 delete mode 100644 static/5790077a80fb07fd1e6e0defad941999/02c28/no_filter_on_time_filter.png
 delete mode 100644 static/5790077a80fb07fd1e6e0defad941999/2a4de/no_filter_on_time_filter.png
 delete mode 100644 static/5790077a80fb07fd1e6e0defad941999/2b4a6/no_filter_on_time_filter.png
 delete mode 100644 static/5790077a80fb07fd1e6e0defad941999/3f53f/no_filter_on_time_filter.png
 delete mode 100644 static/5790077a80fb07fd1e6e0defad941999/497c6/no_filter_on_time_filter.png
 delete mode 100644 static/5790077a80fb07fd1e6e0defad941999/50148/no_filter_on_time_filter.png
 delete mode 100644 static/5790077a80fb07fd1e6e0defad941999/5db04/no_filter_on_time_filter.png
 delete mode 100644 static/5790077a80fb07fd1e6e0defad941999/5f25f/no_filter_on_time_filter.png
 delete mode 100644 static/5790077a80fb07fd1e6e0defad941999/65e33/no_filter_on_time_filter.png
 delete mode 100644 static/5790077a80fb07fd1e6e0defad941999/69585/no_filter_on_time_filter.png
 delete mode 100644 static/5790077a80fb07fd1e6e0defad941999/69b24/no_filter_on_time_filter.png
 delete mode 100644 static/5790077a80fb07fd1e6e0defad941999/75337/no_filter_on_time_filter.png
 delete mode 100644 static/5790077a80fb07fd1e6e0defad941999/77a1e/no_filter_on_time_filter.png
 delete mode 100644 static/5790077a80fb07fd1e6e0defad941999/b1e55/no_filter_on_time_filter.png
 delete mode 100644 static/5790077a80fb07fd1e6e0defad941999/ee604/no_filter_on_time_filter.png
 delete mode 100644 static/5790077a80fb07fd1e6e0defad941999/ef958/no_filter_on_time_filter.png
 delete mode 100644 static/58f4f8b5bffc77ebc3a466097e6c9a31/02c28/tutorial_25_max_temp_filter.png
 delete mode 100644 static/58f4f8b5bffc77ebc3a466097e6c9a31/10e9e/tutorial_25_max_temp_filter.png
 delete mode 100644 static/58f4f8b5bffc77ebc3a466097e6c9a31/2b4a6/tutorial_25_max_temp_filter.png
 delete mode 100644 static/58f4f8b5bffc77ebc3a466097e6c9a31/3f53f/tutorial_25_max_temp_filter.png
 delete mode 100644 static/58f4f8b5bffc77ebc3a466097e6c9a31/497c6/tutorial_25_max_temp_filter.png
 delete mode 100644 static/58f4f8b5bffc77ebc3a466097e6c9a31/50148/tutorial_25_max_temp_filter.png
 delete mode 100644 static/58f4f8b5bffc77ebc3a466097e6c9a31/5db04/tutorial_25_max_temp_filter.png
 delete mode 100644 static/58f4f8b5bffc77ebc3a466097e6c9a31/5f25f/tutorial_25_max_temp_filter.png
 delete mode 100644 static/58f4f8b5bffc77ebc3a466097e6c9a31/65e33/tutorial_25_max_temp_filter.png
 delete mode 100644 static/58f4f8b5bffc77ebc3a466097e6c9a31/69585/tutorial_25_max_temp_filter.png
 delete mode 100644 static/58f4f8b5bffc77ebc3a466097e6c9a31/69b24/tutorial_25_max_temp_filter.png
 delete mode 100644 static/58f4f8b5bffc77ebc3a466097e6c9a31/77a1e/tutorial_25_max_temp_filter.png
 delete mode 100644 static/58f4f8b5bffc77ebc3a466097e6c9a31/b1e55/tutorial_25_max_temp_filter.png
 delete mode 100644 static/58f4f8b5bffc77ebc3a466097e6c9a31/ef958/tutorial_25_max_temp_filter.png
 delete mode 100644 static/59368594d5edcbc75adbbe4ca756d031/02c28/time_comparison_two_series.png
 delete mode 100644 static/59368594d5edcbc75adbbe4ca756d031/2a4de/time_comparison_two_series.png
 delete mode 100644 static/59368594d5edcbc75adbbe4ca756d031/2b4a6/time_comparison_two_series.png
 delete mode 100644 static/59368594d5edcbc75adbbe4ca756d031/319c3/time_comparison_two_series.png
 delete mode 100644 static/59368594d5edcbc75adbbe4ca756d031/3f53f/time_comparison_two_series.png
 delete mode 100644 static/59368594d5edcbc75adbbe4ca756d031/497c6/time_comparison_two_series.png
 delete mode 100644 static/59368594d5edcbc75adbbe4ca756d031/50148/time_comparison_two_series.png
 delete mode 100644 static/59368594d5edcbc75adbbe4ca756d031/5db04/time_comparison_two_series.png
 delete mode 100644 static/59368594d5edcbc75adbbe4ca756d031/5f25f/time_comparison_two_series.png
 delete mode 100644 static/59368594d5edcbc75adbbe4ca756d031/65e33/time_comparison_two_series.png
 delete mode 100644 static/59368594d5edcbc75adbbe4ca756d031/69585/time_comparison_two_series.png
 delete mode 100644 static/59368594d5edcbc75adbbe4ca756d031/69b24/time_comparison_two_series.png
 delete mode 100644 static/59368594d5edcbc75adbbe4ca756d031/77a1e/time_comparison_two_series.png
 delete mode 100644 static/59368594d5edcbc75adbbe4ca756d031/b1e55/time_comparison_two_series.png
 delete mode 100644 static/59368594d5edcbc75adbbe4ca756d031/ee604/time_comparison_two_series.png
 delete mode 100644 static/59368594d5edcbc75adbbe4ca756d031/ef958/time_comparison_two_series.png
 delete mode 100644 static/59368594d5edcbc75adbbe4ca756d031/f3583/time_comparison_two_series.png
 delete mode 100644 static/5bb125f480723569862c2a1e5a20116c/02c28/apache_feather.png
 delete mode 100644 static/5bb125f480723569862c2a1e5a20116c/0d717/apache_feather.png
 delete mode 100644 static/5bb125f480723569862c2a1e5a20116c/2a4de/apache_feather.png
 delete mode 100644 static/5bb125f480723569862c2a1e5a20116c/2b4a6/apache_feather.png
 delete mode 100644 static/5bb125f480723569862c2a1e5a20116c/497c6/apache_feather.png
 delete mode 100644 static/5bb125f480723569862c2a1e5a20116c/50148/apache_feather.png
 delete mode 100644 static/5bb125f480723569862c2a1e5a20116c/5f25f/apache_feather.png
 delete mode 100644 static/5bb125f480723569862c2a1e5a20116c/69585/apache_feather.png
 delete mode 100644 static/5bb125f480723569862c2a1e5a20116c/6c838/apache_feather.png
 delete mode 100644 static/5bb125f480723569862c2a1e5a20116c/77150/apache_feather.png
 delete mode 100644 static/5bb125f480723569862c2a1e5a20116c/77a1e/apache_feather.png
 delete mode 100644 static/5bb125f480723569862c2a1e5a20116c/b1e55/apache_feather.png
 delete mode 100644 static/5bb125f480723569862c2a1e5a20116c/ee604/apache_feather.png
 delete mode 100644 static/5bb125f480723569862c2a1e5a20116c/f3583/apache_feather.png
 delete mode 100644 static/5bb125f480723569862c2a1e5a20116c/ff907/apache_feather.png
 delete mode 100644 static/5d9e2c059e49a81f03202642e30c4492/02c28/tutorial_05_connection_popup.png
 delete mode 100644 static/5d9e2c059e49a81f03202642e30c4492/2a4de/tutorial_05_connection_popup.png
 delete mode 100644 static/5d9e2c059e49a81f03202642e30c4492/2b4a6/tutorial_05_connection_popup.png
 delete mode 100644 static/5d9e2c059e49a81f03202642e30c4492/3f53f/tutorial_05_connection_popup.png
 delete mode 100644 static/5d9e2c059e49a81f03202642e30c4492/497c6/tutorial_05_connection_popup.png
 delete mode 100644 static/5d9e2c059e49a81f03202642e30c4492/50148/tutorial_05_connection_popup.png
 delete mode 100644 static/5d9e2c059e49a81f03202642e30c4492/5db04/tutorial_05_connection_popup.png
 delete mode 100644 static/5d9e2c059e49a81f03202642e30c4492/5f25f/tutorial_05_connection_popup.png
 delete mode 100644 static/5d9e2c059e49a81f03202642e30c4492/65e33/tutorial_05_connection_popup.png
 delete mode 100644 static/5d9e2c059e49a81f03202642e30c4492/69585/tutorial_05_connection_popup.png
 delete mode 100644 static/5d9e2c059e49a81f03202642e30c4492/69b24/tutorial_05_connection_popup.png
 delete mode 100644 static/5d9e2c059e49a81f03202642e30c4492/77a1e/tutorial_05_connection_popup.png
 delete mode 100644 static/5d9e2c059e49a81f03202642e30c4492/b1e55/tutorial_05_connection_popup.png
 delete mode 100644 static/5d9e2c059e49a81f03202642e30c4492/dbc7c/tutorial_05_connection_popup.png
 delete mode 100644 static/5d9e2c059e49a81f03202642e30c4492/ee604/tutorial_05_connection_popup.png
 delete mode 100644 static/5d9e2c059e49a81f03202642e30c4492/ef958/tutorial_05_connection_popup.png
 delete mode 100644 static/5dd7494850929c4aff8f6c9b10274313/01620/treemap.png
 delete mode 100644 static/5dd7494850929c4aff8f6c9b10274313/6d9cd/treemap.png
 delete mode 100644 static/5dd7494850929c4aff8f6c9b10274313/8026e/treemap.png
 delete mode 100644 static/5dd7494850929c4aff8f6c9b10274313/85810/treemap.png
 delete mode 100644 static/5dd7494850929c4aff8f6c9b10274313/c2ff4/treemap.png
 delete mode 100644 static/5ff95f2828a15d3db52c4cc44202d169/02c28/druid_agg.png
 delete mode 100644 static/5ff95f2828a15d3db52c4cc44202d169/13098/druid_agg.png
 delete mode 100644 static/5ff95f2828a15d3db52c4cc44202d169/2a4de/druid_agg.png
 delete mode 100644 static/5ff95f2828a15d3db52c4cc44202d169/2b4a6/druid_agg.png
 delete mode 100644 static/5ff95f2828a15d3db52c4cc44202d169/497c6/druid_agg.png
 delete mode 100644 static/5ff95f2828a15d3db52c4cc44202d169/50148/druid_agg.png
 delete mode 100644 static/5ff95f2828a15d3db52c4cc44202d169/5707d/druid_agg.png
 delete mode 100644 static/5ff95f2828a15d3db52c4cc44202d169/5f25f/druid_agg.png
 delete mode 100644 static/5ff95f2828a15d3db52c4cc44202d169/69585/druid_agg.png
 delete mode 100644 static/5ff95f2828a15d3db52c4cc44202d169/6c838/druid_agg.png
 delete mode 100644 static/5ff95f2828a15d3db52c4cc44202d169/77150/druid_agg.png
 delete mode 100644 static/5ff95f2828a15d3db52c4cc44202d169/77a1e/druid_agg.png
 delete mode 100644 static/5ff95f2828a15d3db52c4cc44202d169/b1e55/druid_agg.png
 delete mode 100644 static/5ff95f2828a15d3db52c4cc44202d169/ee604/druid_agg.png
 delete mode 100644 static/5ff95f2828a15d3db52c4cc44202d169/f3583/druid_agg.png
 delete mode 100644 static/5ff95f2828a15d3db52c4cc44202d169/ff907/druid_agg.png
 delete mode 100644 static/6076edc135bf3d1fd0b3cdb6a2df8709/02c28/plugin-2-yeoman-package-name.png
 delete mode 100644 static/6076edc135bf3d1fd0b3cdb6a2df8709/2a4de/plugin-2-yeoman-package-name.png
 delete mode 100644 static/6076edc135bf3d1fd0b3cdb6a2df8709/2b4a6/plugin-2-yeoman-package-name.png
 delete mode 100644 static/6076edc135bf3d1fd0b3cdb6a2df8709/30c15/plugin-2-yeoman-package-name.png
 delete mode 100644 static/6076edc135bf3d1fd0b3cdb6a2df8709/3f53f/plugin-2-yeoman-package-name.png
 delete mode 100644 static/6076edc135bf3d1fd0b3cdb6a2df8709/497c6/plugin-2-yeoman-package-name.png
 delete mode 100644 static/6076edc135bf3d1fd0b3cdb6a2df8709/5db04/plugin-2-yeoman-package-name.png
 delete mode 100644 static/6076edc135bf3d1fd0b3cdb6a2df8709/65e33/plugin-2-yeoman-package-name.png
 delete mode 100644 static/6076edc135bf3d1fd0b3cdb6a2df8709/69585/plugin-2-yeoman-package-name.png
 delete mode 100644 static/6076edc135bf3d1fd0b3cdb6a2df8709/69b24/plugin-2-yeoman-package-name.png
 delete mode 100644 static/6076edc135bf3d1fd0b3cdb6a2df8709/ee604/plugin-2-yeoman-package-name.png
 delete mode 100644 static/6076edc135bf3d1fd0b3cdb6a2df8709/ef958/plugin-2-yeoman-package-name.png
 delete mode 100644 static/615d11fd104d59b4e29f543d7f675f6b/02c28/apache-drill.png
 delete mode 100644 static/615d11fd104d59b4e29f543d7f675f6b/2a4de/apache-drill.png
 delete mode 100644 static/615d11fd104d59b4e29f543d7f675f6b/2b4a6/apache-drill.png
 delete mode 100644 static/615d11fd104d59b4e29f543d7f675f6b/3f53f/apache-drill.png
 delete mode 100644 static/615d11fd104d59b4e29f543d7f675f6b/497c6/apache-drill.png
 delete mode 100644 static/615d11fd104d59b4e29f543d7f675f6b/50148/apache-drill.png
 delete mode 100644 static/615d11fd104d59b4e29f543d7f675f6b/5db04/apache-drill.png
 delete mode 100644 static/615d11fd104d59b4e29f543d7f675f6b/5f25f/apache-drill.png
 delete mode 100644 static/615d11fd104d59b4e29f543d7f675f6b/65e33/apache-drill.png
 delete mode 100644 static/615d11fd104d59b4e29f543d7f675f6b/69585/apache-drill.png
 delete mode 100644 static/615d11fd104d59b4e29f543d7f675f6b/69b24/apache-drill.png
 delete mode 100644 static/615d11fd104d59b4e29f543d7f675f6b/77a1e/apache-drill.png
 delete mode 100644 static/615d11fd104d59b4e29f543d7f675f6b/b1e55/apache-drill.png
 delete mode 100644 static/615d11fd104d59b4e29f543d7f675f6b/ee604/apache-drill.png
 delete mode 100644 static/615d11fd104d59b4e29f543d7f675f6b/ef958/apache-drill.png
 delete mode 100644 static/615d11fd104d59b4e29f543d7f675f6b/f3583/apache-drill.png
 delete mode 100644 static/63c7c2691885fd12fe85b74f0ae8a2eb/02c28/superset_screenshot.png
 delete mode 100644 static/63c7c2691885fd12fe85b74f0ae8a2eb/177f4/superset_screenshot.png
 delete mode 100644 static/63c7c2691885fd12fe85b74f0ae8a2eb/2a4de/superset_screenshot.png
 delete mode 100644 static/63c7c2691885fd12fe85b74f0ae8a2eb/2b4a6/superset_screenshot.png
 delete mode 100644 static/63c7c2691885fd12fe85b74f0ae8a2eb/497c6/superset_screenshot.png
 delete mode 100644 static/63c7c2691885fd12fe85b74f0ae8a2eb/50148/superset_screenshot.png
 delete mode 100644 static/63c7c2691885fd12fe85b74f0ae8a2eb/5707d/superset_screenshot.png
 delete mode 100644 static/63c7c2691885fd12fe85b74f0ae8a2eb/5f25f/superset_screenshot.png
 delete mode 100644 static/63c7c2691885fd12fe85b74f0ae8a2eb/69585/superset_screenshot.png
 delete mode 100644 static/63c7c2691885fd12fe85b74f0ae8a2eb/6c838/superset_screenshot.png
 delete mode 100644 static/63c7c2691885fd12fe85b74f0ae8a2eb/77150/superset_screenshot.png
 delete mode 100644 static/63c7c2691885fd12fe85b74f0ae8a2eb/77a1e/superset_screenshot.png
 delete mode 100644 static/63c7c2691885fd12fe85b74f0ae8a2eb/b1e55/superset_screenshot.png
 delete mode 100644 static/63c7c2691885fd12fe85b74f0ae8a2eb/ee604/superset_screenshot.png
 delete mode 100644 static/63c7c2691885fd12fe85b74f0ae8a2eb/f3583/superset_screenshot.png
 delete mode 100644 static/63c7c2691885fd12fe85b74f0ae8a2eb/ff907/superset_screenshot.png
 delete mode 100644 static/641a9cca7b72bd288bbc974e88f87471/398bf/superset-logo-horiz.png
 delete mode 100644 static/641a9cca7b72bd288bbc974e88f87471/630fb/superset-logo-horiz.png
 delete mode 100644 static/641a9cca7b72bd288bbc974e88f87471/69585/superset-logo-horiz.png
 delete mode 100644 static/641a9cca7b72bd288bbc974e88f87471/ff907/superset-logo-horiz.png
 delete mode 100644 static/67485b718b7c716e6912ddfa32f542c3/02c28/area.png
 delete mode 100644 static/67485b718b7c716e6912ddfa32f542c3/2b4a6/area.png
 delete mode 100644 static/67485b718b7c716e6912ddfa32f542c3/497c6/area.png
 delete mode 100644 static/67485b718b7c716e6912ddfa32f542c3/50148/area.png
 delete mode 100644 static/67485b718b7c716e6912ddfa32f542c3/5f25f/area.png
 delete mode 100644 static/67485b718b7c716e6912ddfa32f542c3/69585/area.png
 delete mode 100644 static/67485b718b7c716e6912ddfa32f542c3/6c838/area.png
 delete mode 100644 static/67485b718b7c716e6912ddfa32f542c3/77150/area.png
 delete mode 100644 static/67485b718b7c716e6912ddfa32f542c3/77a1e/area.png
 delete mode 100644 static/67485b718b7c716e6912ddfa32f542c3/b1e55/area.png
 delete mode 100644 static/67485b718b7c716e6912ddfa32f542c3/bc59e/area.png
 delete mode 100644 static/67485b718b7c716e6912ddfa32f542c3/ff907/area.png
 delete mode 100644 static/6aa8b436cec83022229e09257857a9eb/02c28/bubble.png
 delete mode 100644 static/6aa8b436cec83022229e09257857a9eb/2a4de/bubble.png
 delete mode 100644 static/6aa8b436cec83022229e09257857a9eb/2b4a6/bubble.png
 delete mode 100644 static/6aa8b436cec83022229e09257857a9eb/497c6/bubble.png
 delete mode 100644 static/6aa8b436cec83022229e09257857a9eb/50148/bubble.png
 delete mode 100644 static/6aa8b436cec83022229e09257857a9eb/5707d/bubble.png
 delete mode 100644 static/6aa8b436cec83022229e09257857a9eb/5f25f/bubble.png
 delete mode 100644 static/6aa8b436cec83022229e09257857a9eb/69585/bubble.png
 delete mode 100644 static/6aa8b436cec83022229e09257857a9eb/6c838/bubble.png
 delete mode 100644 static/6aa8b436cec83022229e09257857a9eb/77150/bubble.png
 delete mode 100644 static/6aa8b436cec83022229e09257857a9eb/77a1e/bubble.png
 delete mode 100644 static/6aa8b436cec83022229e09257857a9eb/b1e55/bubble.png
 delete mode 100644 static/6aa8b436cec83022229e09257857a9eb/e4fde/bubble.png
 delete mode 100644 static/6aa8b436cec83022229e09257857a9eb/ee604/bubble.png
 delete mode 100644 static/6aa8b436cec83022229e09257857a9eb/f3583/bubble.png
 delete mode 100644 static/6aa8b436cec83022229e09257857a9eb/ff907/bubble.png
 delete mode 100644 static/6bf453b13805dbe467c38d76b6a69049/02c28/plugin-12-console-logs.png
 delete mode 100644 static/6bf453b13805dbe467c38d76b6a69049/2a4de/plugin-12-console-logs.png
 delete mode 100644 static/6bf453b13805dbe467c38d76b6a69049/2b4a6/plugin-12-console-logs.png
 delete mode 100644 static/6bf453b13805dbe467c38d76b6a69049/3f53f/plugin-12-console-logs.png
 delete mode 100644 static/6bf453b13805dbe467c38d76b6a69049/497c6/plugin-12-console-logs.png
 delete mode 100644 static/6bf453b13805dbe467c38d76b6a69049/50148/plugin-12-console-logs.png
 delete mode 100644 static/6bf453b13805dbe467c38d76b6a69049/5db04/plugin-12-console-logs.png
 delete mode 100644 static/6bf453b13805dbe467c38d76b6a69049/5f25f/plugin-12-console-logs.png
 delete mode 100644 static/6bf453b13805dbe467c38d76b6a69049/65e33/plugin-12-console-logs.png
 delete mode 100644 static/6bf453b13805dbe467c38d76b6a69049/69585/plugin-12-console-logs.png
 delete mode 100644 static/6bf453b13805dbe467c38d76b6a69049/69b24/plugin-12-console-logs.png
 delete mode 100644 static/6bf453b13805dbe467c38d76b6a69049/77a1e/plugin-12-console-logs.png
 delete mode 100644 static/6bf453b13805dbe467c38d76b6a69049/b1e55/plugin-12-console-logs.png
 delete mode 100644 static/6bf453b13805dbe467c38d76b6a69049/bfb51/plugin-12-console-logs.png
 delete mode 100644 static/6bf453b13805dbe467c38d76b6a69049/ee604/plugin-12-console-logs.png
 delete mode 100644 static/6bf453b13805dbe467c38d76b6a69049/ef958/plugin-12-console-logs.png
 delete mode 100644 static/6bf453b13805dbe467c38d76b6a69049/f3583/plugin-12-console-logs.png
 delete mode 100644 static/6ca7df86680ab3e8f1db28b57815f3a3/02c28/msql.png
 delete mode 100644 static/6ca7df86680ab3e8f1db28b57815f3a3/19561/msql.png
 delete mode 100644 static/6ca7df86680ab3e8f1db28b57815f3a3/2b4a6/msql.png
 delete mode 100644 static/6ca7df86680ab3e8f1db28b57815f3a3/3f53f/msql.png
 delete mode 100644 static/6ca7df86680ab3e8f1db28b57815f3a3/50148/msql.png
 delete mode 100644 static/6ca7df86680ab3e8f1db28b57815f3a3/5db04/msql.png
 delete mode 100644 static/6ca7df86680ab3e8f1db28b57815f3a3/5f25f/msql.png
 delete mode 100644 static/6ca7df86680ab3e8f1db28b57815f3a3/65e33/msql.png
 delete mode 100644 static/6ca7df86680ab3e8f1db28b57815f3a3/69b24/msql.png
 delete mode 100644 static/6ca7df86680ab3e8f1db28b57815f3a3/77a1e/msql.png
 delete mode 100644 static/6ca7df86680ab3e8f1db28b57815f3a3/b1e55/msql.png
 delete mode 100644 static/6ca7df86680ab3e8f1db28b57815f3a3/ef958/msql.png
 delete mode 100644 static/6cbe3da638eec6e5ac3ccee83099aaf9/02c28/bubble.png
 delete mode 100644 static/6cbe3da638eec6e5ac3ccee83099aaf9/2b4a6/bubble.png
 delete mode 100644 static/6cbe3da638eec6e5ac3ccee83099aaf9/497c6/bubble.png
 delete mode 100644 static/6cbe3da638eec6e5ac3ccee83099aaf9/50148/bubble.png
 delete mode 100644 static/6cbe3da638eec6e5ac3ccee83099aaf9/5f25f/bubble.png
 delete mode 100644 static/6cbe3da638eec6e5ac3ccee83099aaf9/69585/bubble.png
 delete mode 100644 static/6cbe3da638eec6e5ac3ccee83099aaf9/6c838/bubble.png
 delete mode 100644 static/6cbe3da638eec6e5ac3ccee83099aaf9/77150/bubble.png
 delete mode 100644 static/6cbe3da638eec6e5ac3ccee83099aaf9/77a1e/bubble.png
 delete mode 100644 static/6cbe3da638eec6e5ac3ccee83099aaf9/b1e55/bubble.png
 delete mode 100644 static/6cbe3da638eec6e5ac3ccee83099aaf9/bc59e/bubble.png
 delete mode 100644 static/6cbe3da638eec6e5ac3ccee83099aaf9/ff907/bubble.png
 delete mode 100644 static/6d91c86c0fde632ba4cd01062fd9ccfa/02c28/gatsby-astronaut.png
 delete mode 100644 static/6d91c86c0fde632ba4cd01062fd9ccfa/2b4a6/gatsby-astronaut.png
 delete mode 100644 static/6d91c86c0fde632ba4cd01062fd9ccfa/50148/gatsby-astronaut.png
 delete mode 100644 static/6d91c86c0fde632ba4cd01062fd9ccfa/5f25f/gatsby-astronaut.png
 delete mode 100644 static/6d91c86c0fde632ba4cd01062fd9ccfa/77a1e/gatsby-astronaut.png
 delete mode 100644 static/6d91c86c0fde632ba4cd01062fd9ccfa/b1e55/gatsby-astronaut.png
 delete mode 100644 static/6e31c7f1d64c3f2a272bab74dceae44e/02c28/directed_force.png
 delete mode 100644 static/6e31c7f1d64c3f2a272bab74dceae44e/2b4a6/directed_force.png
 delete mode 100644 static/6e31c7f1d64c3f2a272bab74dceae44e/497c6/directed_force.png
 delete mode 100644 static/6e31c7f1d64c3f2a272bab74dceae44e/50148/directed_force.png
 delete mode 100644 static/6e31c7f1d64c3f2a272bab74dceae44e/5f25f/directed_force.png
 delete mode 100644 static/6e31c7f1d64c3f2a272bab74dceae44e/69585/directed_force.png
 delete mode 100644 static/6e31c7f1d64c3f2a272bab74dceae44e/6c838/directed_force.png
 delete mode 100644 static/6e31c7f1d64c3f2a272bab74dceae44e/77150/directed_force.png
 delete mode 100644 static/6e31c7f1d64c3f2a272bab74dceae44e/77a1e/directed_force.png
 delete mode 100644 static/6e31c7f1d64c3f2a272bab74dceae44e/b1e55/directed_force.png
 delete mode 100644 static/6e31c7f1d64c3f2a272bab74dceae44e/bc59e/directed_force.png
 delete mode 100644 static/6e31c7f1d64c3f2a272bab74dceae44e/ff907/directed_force.png
 delete mode 100644 static/734066c68213c59a8002fff1e67ed5ac/02c28/pie-chart.png
 delete mode 100644 static/734066c68213c59a8002fff1e67ed5ac/2a4de/pie-chart.png
 delete mode 100644 static/734066c68213c59a8002fff1e67ed5ac/2b4a6/pie-chart.png
 delete mode 100644 static/734066c68213c59a8002fff1e67ed5ac/3f53f/pie-chart.png
 delete mode 100644 static/734066c68213c59a8002fff1e67ed5ac/497c6/pie-chart.png
 delete mode 100644 static/734066c68213c59a8002fff1e67ed5ac/50148/pie-chart.png
 delete mode 100644 static/734066c68213c59a8002fff1e67ed5ac/5db04/pie-chart.png
 delete mode 100644 static/734066c68213c59a8002fff1e67ed5ac/5f25f/pie-chart.png
 delete mode 100644 static/734066c68213c59a8002fff1e67ed5ac/65e33/pie-chart.png
 delete mode 100644 static/734066c68213c59a8002fff1e67ed5ac/69585/pie-chart.png
 delete mode 100644 static/734066c68213c59a8002fff1e67ed5ac/69b24/pie-chart.png
 delete mode 100644 static/734066c68213c59a8002fff1e67ed5ac/77a1e/pie-chart.png
 delete mode 100644 static/734066c68213c59a8002fff1e67ed5ac/a39f1/pie-chart.png
 delete mode 100644 static/734066c68213c59a8002fff1e67ed5ac/b1e55/pie-chart.png
 delete mode 100644 static/734066c68213c59a8002fff1e67ed5ac/ee604/pie-chart.png
 delete mode 100644 static/734066c68213c59a8002fff1e67ed5ac/ef958/pie-chart.png
 delete mode 100644 static/734066c68213c59a8002fff1e67ed5ac/f3583/pie-chart.png
 delete mode 100644 static/736836275c2bb970f0ee6d4ec6187f5a/32411/explore.png
 delete mode 100644 static/736836275c2bb970f0ee6d4ec6187f5a/39825/explore.png
 delete mode 100644 static/736836275c2bb970f0ee6d4ec6187f5a/49afc/explore.png
 delete mode 100644 static/736836275c2bb970f0ee6d4ec6187f5a/6d9cd/explore.png
 delete mode 100644 static/736836275c2bb970f0ee6d4ec6187f5a/8026e/explore.png
 delete mode 100644 static/736836275c2bb970f0ee6d4ec6187f5a/c2ff4/explore.png
 delete mode 100644 static/7372ef660625619bdfe522da289a5cfb/02c28/line.png
 delete mode 100644 static/7372ef660625619bdfe522da289a5cfb/2b4a6/line.png
 delete mode 100644 static/7372ef660625619bdfe522da289a5cfb/497c6/line.png
 delete mode 100644 static/7372ef660625619bdfe522da289a5cfb/50148/line.png
 delete mode 100644 static/7372ef660625619bdfe522da289a5cfb/5f25f/line.png
 delete mode 100644 static/7372ef660625619bdfe522da289a5cfb/69585/line.png
 delete mode 100644 static/7372ef660625619bdfe522da289a5cfb/6c838/line.png
 delete mode 100644 static/7372ef660625619bdfe522da289a5cfb/77150/line.png
 delete mode 100644 static/7372ef660625619bdfe522da289a5cfb/77a1e/line.png
 delete mode 100644 static/7372ef660625619bdfe522da289a5cfb/b1e55/line.png
 delete mode 100644 static/7372ef660625619bdfe522da289a5cfb/bc59e/line.png
 delete mode 100644 static/7372ef660625619bdfe522da289a5cfb/ff907/line.png
 delete mode 100644 static/742530d7924f8032b236ffe69c463554/02c28/event_flow.png
 delete mode 100644 static/742530d7924f8032b236ffe69c463554/2b4a6/event_flow.png
 delete mode 100644 static/742530d7924f8032b236ffe69c463554/497c6/event_flow.png
 delete mode 100644 static/742530d7924f8032b236ffe69c463554/50148/event_flow.png
 delete mode 100644 static/742530d7924f8032b236ffe69c463554/5f25f/event_flow.png
 delete mode 100644 static/742530d7924f8032b236ffe69c463554/69585/event_flow.png
 delete mode 100644 static/742530d7924f8032b236ffe69c463554/6c838/event_flow.png
 delete mode 100644 static/742530d7924f8032b236ffe69c463554/77150/event_flow.png
 delete mode 100644 static/742530d7924f8032b236ffe69c463554/77a1e/event_flow.png
 delete mode 100644 static/742530d7924f8032b236ffe69c463554/b1e55/event_flow.png
 delete mode 100644 static/742530d7924f8032b236ffe69c463554/bc59e/event_flow.png
 delete mode 100644 static/742530d7924f8032b236ffe69c463554/ff907/event_flow.png
 delete mode 100644 static/74de26c21da2f71e7e83e3b3d8299dbb/02c28/time_table.png
 delete mode 100644 static/74de26c21da2f71e7e83e3b3d8299dbb/2b4a6/time_table.png
 delete mode 100644 static/74de26c21da2f71e7e83e3b3d8299dbb/497c6/time_table.png
 delete mode 100644 static/74de26c21da2f71e7e83e3b3d8299dbb/50148/time_table.png
 delete mode 100644 static/74de26c21da2f71e7e83e3b3d8299dbb/5f25f/time_table.png
 delete mode 100644 static/74de26c21da2f71e7e83e3b3d8299dbb/69585/time_table.png
 delete mode 100644 static/74de26c21da2f71e7e83e3b3d8299dbb/6c838/time_table.png
 delete mode 100644 static/74de26c21da2f71e7e83e3b3d8299dbb/77150/time_table.png
 delete mode 100644 static/74de26c21da2f71e7e83e3b3d8299dbb/77a1e/time_table.png
 delete mode 100644 static/74de26c21da2f71e7e83e3b3d8299dbb/b1e55/time_table.png
 delete mode 100644 static/74de26c21da2f71e7e83e3b3d8299dbb/bc59e/time_table.png
 delete mode 100644 static/74de26c21da2f71e7e83e3b3d8299dbb/ff907/time_table.png
 delete mode 100644 static/75c9d6e8f74889db0693bdb4ba3d27a8/02c28/tutorial_14_field_config.png
 delete mode 100644 static/75c9d6e8f74889db0693bdb4ba3d27a8/2a4de/tutorial_14_field_config.png
 delete mode 100644 static/75c9d6e8f74889db0693bdb4ba3d27a8/2b4a6/tutorial_14_field_config.png
 delete mode 100644 static/75c9d6e8f74889db0693bdb4ba3d27a8/3f53f/tutorial_14_field_config.png
 delete mode 100644 static/75c9d6e8f74889db0693bdb4ba3d27a8/497c6/tutorial_14_field_config.png
 delete mode 100644 static/75c9d6e8f74889db0693bdb4ba3d27a8/50148/tutorial_14_field_config.png
 delete mode 100644 static/75c9d6e8f74889db0693bdb4ba3d27a8/5db04/tutorial_14_field_config.png
 delete mode 100644 static/75c9d6e8f74889db0693bdb4ba3d27a8/5f25f/tutorial_14_field_config.png
 delete mode 100644 static/75c9d6e8f74889db0693bdb4ba3d27a8/65e33/tutorial_14_field_config.png
 delete mode 100644 static/75c9d6e8f74889db0693bdb4ba3d27a8/69585/tutorial_14_field_config.png
 delete mode 100644 static/75c9d6e8f74889db0693bdb4ba3d27a8/69b24/tutorial_14_field_config.png
 delete mode 100644 static/75c9d6e8f74889db0693bdb4ba3d27a8/77a1e/tutorial_14_field_config.png
 delete mode 100644 static/75c9d6e8f74889db0693bdb4ba3d27a8/a842e/tutorial_14_field_config.png
 delete mode 100644 static/75c9d6e8f74889db0693bdb4ba3d27a8/b1e55/tutorial_14_field_config.png
 delete mode 100644 static/75c9d6e8f74889db0693bdb4ba3d27a8/ee604/tutorial_14_field_config.png
 delete mode 100644 static/75c9d6e8f74889db0693bdb4ba3d27a8/ef958/tutorial_14_field_config.png
 delete mode 100644 static/782cf0c2678c6fba2fb65a87475625ee/02c28/tutorial_11_choose_db.png
 delete mode 100644 static/782cf0c2678c6fba2fb65a87475625ee/2b4a6/tutorial_11_choose_db.png
 delete mode 100644 static/782cf0c2678c6fba2fb65a87475625ee/3f53f/tutorial_11_choose_db.png
 delete mode 100644 static/782cf0c2678c6fba2fb65a87475625ee/497c6/tutorial_11_choose_db.png
 delete mode 100644 static/782cf0c2678c6fba2fb65a87475625ee/50148/tutorial_11_choose_db.png
 delete mode 100644 static/782cf0c2678c6fba2fb65a87475625ee/5db04/tutorial_11_choose_db.png
 delete mode 100644 static/782cf0c2678c6fba2fb65a87475625ee/5f25f/tutorial_11_choose_db.png
 delete mode 100644 static/782cf0c2678c6fba2fb65a87475625ee/65e33/tutorial_11_choose_db.png
 delete mode 100644 static/782cf0c2678c6fba2fb65a87475625ee/69585/tutorial_11_choose_db.png
 delete mode 100644 static/782cf0c2678c6fba2fb65a87475625ee/69b24/tutorial_11_choose_db.png
 delete mode 100644 static/782cf0c2678c6fba2fb65a87475625ee/77a1e/tutorial_11_choose_db.png
 delete mode 100644 static/782cf0c2678c6fba2fb65a87475625ee/b1e55/tutorial_11_choose_db.png
 delete mode 100644 static/782cf0c2678c6fba2fb65a87475625ee/b4fd5/tutorial_11_choose_db.png
 delete mode 100644 static/782cf0c2678c6fba2fb65a87475625ee/ef958/tutorial_11_choose_db.png
 delete mode 100644 static/79ba1debc58fe906eceb30faa74c3787/02c28/multi.png
 delete mode 100644 static/79ba1debc58fe906eceb30faa74c3787/2b4a6/multi.png
 delete mode 100644 static/79ba1debc58fe906eceb30faa74c3787/497c6/multi.png
 delete mode 100644 static/79ba1debc58fe906eceb30faa74c3787/50148/multi.png
 delete mode 100644 static/79ba1debc58fe906eceb30faa74c3787/5f25f/multi.png
 delete mode 100644 static/79ba1debc58fe906eceb30faa74c3787/69585/multi.png
 delete mode 100644 static/79ba1debc58fe906eceb30faa74c3787/6c838/multi.png
 delete mode 100644 static/79ba1debc58fe906eceb30faa74c3787/77150/multi.png
 delete mode 100644 static/79ba1debc58fe906eceb30faa74c3787/77a1e/multi.png
 delete mode 100644 static/79ba1debc58fe906eceb30faa74c3787/b1e55/multi.png
 delete mode 100644 static/79ba1debc58fe906eceb30faa74c3787/bc59e/multi.png
 delete mode 100644 static/79ba1debc58fe906eceb30faa74c3787/ff907/multi.png
 delete mode 100644 static/7b74c8d60573b5b410faa34fa503fe46/10a96/superset-logo@2x.png
 delete mode 100644 static/7b74c8d60573b5b410faa34fa503fe46/50158/superset-logo@2x.png
 delete mode 100644 static/7b74c8d60573b5b410faa34fa503fe46/69585/superset-logo@2x.png
 delete mode 100644 static/7d9fa5c0b5401bd7fb80172de9b9a7db/01620/worldmap.png
 delete mode 100644 static/7d9fa5c0b5401bd7fb80172de9b9a7db/6d9cd/worldmap.png
 delete mode 100644 static/7d9fa5c0b5401bd7fb80172de9b9a7db/8026e/worldmap.png
 delete mode 100644 static/7d9fa5c0b5401bd7fb80172de9b9a7db/85810/worldmap.png
 delete mode 100644 static/7d9fa5c0b5401bd7fb80172de9b9a7db/c2ff4/worldmap.png
 delete mode 100644 static/7e1c7a9576ce0064adc57aab672af749/01620/sqllab.png
 delete mode 100644 static/7e1c7a9576ce0064adc57aab672af749/02c28/sqllab.png
 delete mode 100644 static/7e1c7a9576ce0064adc57aab672af749/11e07/sqllab.png
 delete mode 100644 static/7e1c7a9576ce0064adc57aab672af749/2001f/sqllab.png
 delete mode 100644 static/7e1c7a9576ce0064adc57aab672af749/2a4de/sqllab.png
 delete mode 100644 static/7e1c7a9576ce0064adc57aab672af749/2b4a6/sqllab.png
 delete mode 100644 static/7e1c7a9576ce0064adc57aab672af749/32411/sqllab.png
 delete mode 100644 static/7e1c7a9576ce0064adc57aab672af749/39825/sqllab.png
 delete mode 100644 static/7e1c7a9576ce0064adc57aab672af749/497c6/sqllab.png
 delete mode 100644 static/7e1c7a9576ce0064adc57aab672af749/49afc/sqllab.png
 delete mode 100644 static/7e1c7a9576ce0064adc57aab672af749/50148/sqllab.png
 delete mode 100644 static/7e1c7a9576ce0064adc57aab672af749/5707d/sqllab.png
 delete mode 100644 static/7e1c7a9576ce0064adc57aab672af749/5f25f/sqllab.png
 delete mode 100644 static/7e1c7a9576ce0064adc57aab672af749/69585/sqllab.png
 delete mode 100644 static/7e1c7a9576ce0064adc57aab672af749/6c838/sqllab.png
 delete mode 100644 static/7e1c7a9576ce0064adc57aab672af749/6d9cd/sqllab.png
 delete mode 100644 static/7e1c7a9576ce0064adc57aab672af749/77150/sqllab.png
 delete mode 100644 static/7e1c7a9576ce0064adc57aab672af749/77a1e/sqllab.png
 delete mode 100644 static/7e1c7a9576ce0064adc57aab672af749/8026e/sqllab.png
 delete mode 100644 static/7e1c7a9576ce0064adc57aab672af749/85810/sqllab.png
 delete mode 100644 static/7e1c7a9576ce0064adc57aab672af749/96fcf/sqllab.png
 delete mode 100644 static/7e1c7a9576ce0064adc57aab672af749/9e684/sqllab.png
 delete mode 100644 static/7e1c7a9576ce0064adc57aab672af749/af898/sqllab.png
 delete mode 100644 static/7e1c7a9576ce0064adc57aab672af749/b1e55/sqllab.png
 delete mode 100644 static/7e1c7a9576ce0064adc57aab672af749/c2ff4/sqllab.png
 delete mode 100644 static/7e1c7a9576ce0064adc57aab672af749/ee604/sqllab.png
 delete mode 100644 static/7e1c7a9576ce0064adc57aab672af749/f3583/sqllab.png
 delete mode 100644 static/7e1c7a9576ce0064adc57aab672af749/f5b43/sqllab.png
 delete mode 100644 static/7e1c7a9576ce0064adc57aab672af749/ff907/sqllab.png
 delete mode 100644 static/7fbdf913f3d6910fca780e9e5d0e0e7a/32411/worldbank_dashboard.png
 delete mode 100644 static/7fbdf913f3d6910fca780e9e5d0e0e7a/39825/worldbank_dashboard.png
 delete mode 100644 static/7fbdf913f3d6910fca780e9e5d0e0e7a/49afc/worldbank_dashboard.png
 delete mode 100644 static/7fbdf913f3d6910fca780e9e5d0e0e7a/6d9cd/worldbank_dashboard.png
 delete mode 100644 static/7fbdf913f3d6910fca780e9e5d0e0e7a/8026e/worldbank_dashboard.png
 delete mode 100644 static/7fbdf913f3d6910fca780e9e5d0e0e7a/85810/worldbank_dashboard.png
 delete mode 100644 static/7fbdf913f3d6910fca780e9e5d0e0e7a/c2ff4/worldbank_dashboard.png
 delete mode 100644 static/80882bee2d32a05ecd84fc6528f84eea/02c28/explorer4.png
 delete mode 100644 static/80882bee2d32a05ecd84fc6528f84eea/2a4de/explorer4.png
 delete mode 100644 static/80882bee2d32a05ecd84fc6528f84eea/2b4a6/explorer4.png
 delete mode 100644 static/80882bee2d32a05ecd84fc6528f84eea/3ba26/explorer4.png
 delete mode 100644 static/80882bee2d32a05ecd84fc6528f84eea/3f53f/explorer4.png
 delete mode 100644 static/80882bee2d32a05ecd84fc6528f84eea/497c6/explorer4.png
 delete mode 100644 static/80882bee2d32a05ecd84fc6528f84eea/50148/explorer4.png
 delete mode 100644 static/80882bee2d32a05ecd84fc6528f84eea/5707d/explorer4.png
 delete mode 100644 static/80882bee2d32a05ecd84fc6528f84eea/5db04/explorer4.png
 delete mode 100644 static/80882bee2d32a05ecd84fc6528f84eea/5f25f/explorer4.png
 delete mode 100644 static/80882bee2d32a05ecd84fc6528f84eea/65e33/explorer4.png
 delete mode 100644 static/80882bee2d32a05ecd84fc6528f84eea/69585/explorer4.png
 delete mode 100644 static/80882bee2d32a05ecd84fc6528f84eea/69b24/explorer4.png
 delete mode 100644 static/80882bee2d32a05ecd84fc6528f84eea/77a1e/explorer4.png
 delete mode 100644 static/80882bee2d32a05ecd84fc6528f84eea/b1e55/explorer4.png
 delete mode 100644 static/80882bee2d32a05ecd84fc6528f84eea/ee604/explorer4.png
 delete mode 100644 static/80882bee2d32a05ecd84fc6528f84eea/ef958/explorer4.png
 delete mode 100644 static/80882bee2d32a05ecd84fc6528f84eea/f3583/explorer4.png
 delete mode 100644 static/83a0ab22de0e5bfb8252b7e3f0993d7e/02c28/oraclelogo.png
 delete mode 100644 static/83a0ab22de0e5bfb8252b7e3f0993d7e/2a4de/oraclelogo.png
 delete mode 100644 static/83a0ab22de0e5bfb8252b7e3f0993d7e/2b4a6/oraclelogo.png
 delete mode 100644 static/83a0ab22de0e5bfb8252b7e3f0993d7e/3f53f/oraclelogo.png
 delete mode 100644 static/83a0ab22de0e5bfb8252b7e3f0993d7e/497c6/oraclelogo.png
 delete mode 100644 static/83a0ab22de0e5bfb8252b7e3f0993d7e/50148/oraclelogo.png
 delete mode 100644 static/83a0ab22de0e5bfb8252b7e3f0993d7e/5707d/oraclelogo.png
 delete mode 100644 static/83a0ab22de0e5bfb8252b7e3f0993d7e/5db04/oraclelogo.png
 delete mode 100644 static/83a0ab22de0e5bfb8252b7e3f0993d7e/5f25f/oraclelogo.png
 delete mode 100644 static/83a0ab22de0e5bfb8252b7e3f0993d7e/65e33/oraclelogo.png
 delete mode 100644 static/83a0ab22de0e5bfb8252b7e3f0993d7e/69585/oraclelogo.png
 delete mode 100644 static/83a0ab22de0e5bfb8252b7e3f0993d7e/69b24/oraclelogo.png
 delete mode 100644 static/83a0ab22de0e5bfb8252b7e3f0993d7e/77a1e/oraclelogo.png
 delete mode 100644 static/83a0ab22de0e5bfb8252b7e3f0993d7e/b1e55/oraclelogo.png
 delete mode 100644 static/83a0ab22de0e5bfb8252b7e3f0993d7e/ee604/oraclelogo.png
 delete mode 100644 static/83a0ab22de0e5bfb8252b7e3f0993d7e/ef958/oraclelogo.png
 delete mode 100644 static/83a0ab22de0e5bfb8252b7e3f0993d7e/f3583/oraclelogo.png
 delete mode 100644 static/848178da9f2b1b148c1c8274f57199f2/32411/girl_names.png
 delete mode 100644 static/848178da9f2b1b148c1c8274f57199f2/39825/girl_names.png
 delete mode 100644 static/848178da9f2b1b148c1c8274f57199f2/49afc/girl_names.png
 delete mode 100644 static/848178da9f2b1b148c1c8274f57199f2/6d9cd/girl_names.png
 delete mode 100644 static/848178da9f2b1b148c1c8274f57199f2/8026e/girl_names.png
 delete mode 100644 static/848178da9f2b1b148c1c8274f57199f2/c2ff4/girl_names.png
 delete mode 100644 static/84c79eff5c98955eec8b0f6f8f2c13f3/01620/viz_menu.png
 delete mode 100644 static/84c79eff5c98955eec8b0f6f8f2c13f3/6d9cd/viz_menu.png
 delete mode 100644 static/84c79eff5c98955eec8b0f6f8f2c13f3/8026e/viz_menu.png
 delete mode 100644 static/84c79eff5c98955eec8b0f6f8f2c13f3/85810/viz_menu.png
 delete mode 100644 static/84c79eff5c98955eec8b0f6f8f2c13f3/c2ff4/viz_menu.png
 delete mode 100644 static/850b03b4578312c17904753f0bbdafe4/02c28/plugin-9-mainpreset-import.png
 delete mode 100644 static/850b03b4578312c17904753f0bbdafe4/26912/plugin-9-mainpreset-import.png
 delete mode 100644 static/850b03b4578312c17904753f0bbdafe4/2a4de/plugin-9-mainpreset-import.png
 delete mode 100644 static/850b03b4578312c17904753f0bbdafe4/2b4a6/plugin-9-mainpreset-import.png
 delete mode 100644 static/850b03b4578312c17904753f0bbdafe4/3f53f/plugin-9-mainpreset-import.png
 delete mode 100644 static/850b03b4578312c17904753f0bbdafe4/497c6/plugin-9-mainpreset-import.png
 delete mode 100644 static/850b03b4578312c17904753f0bbdafe4/50148/plugin-9-mainpreset-import.png
 delete mode 100644 static/850b03b4578312c17904753f0bbdafe4/5db04/plugin-9-mainpreset-import.png
 delete mode 100644 static/850b03b4578312c17904753f0bbdafe4/5f25f/plugin-9-mainpreset-import.png
 delete mode 100644 static/850b03b4578312c17904753f0bbdafe4/65e33/plugin-9-mainpreset-import.png
 delete mode 100644 static/850b03b4578312c17904753f0bbdafe4/69585/plugin-9-mainpreset-import.png
 delete mode 100644 static/850b03b4578312c17904753f0bbdafe4/69b24/plugin-9-mainpreset-import.png
 delete mode 100644 static/850b03b4578312c17904753f0bbdafe4/77a1e/plugin-9-mainpreset-import.png
 delete mode 100644 static/850b03b4578312c17904753f0bbdafe4/b1e55/plugin-9-mainpreset-import.png
 delete mode 100644 static/850b03b4578312c17904753f0bbdafe4/ee604/plugin-9-mainpreset-import.png
 delete mode 100644 static/850b03b4578312c17904753f0bbdafe4/ef958/plugin-9-mainpreset-import.png
 delete mode 100644 static/850b03b4578312c17904753f0bbdafe4/f3583/plugin-9-mainpreset-import.png
 delete mode 100644 static/854d611315230d0d7f3baf98cd732998/02c28/compare.png
 delete mode 100644 static/854d611315230d0d7f3baf98cd732998/2b4a6/compare.png
 delete mode 100644 static/854d611315230d0d7f3baf98cd732998/497c6/compare.png
 delete mode 100644 static/854d611315230d0d7f3baf98cd732998/50148/compare.png
 delete mode 100644 static/854d611315230d0d7f3baf98cd732998/5f25f/compare.png
 delete mode 100644 static/854d611315230d0d7f3baf98cd732998/69585/compare.png
 delete mode 100644 static/854d611315230d0d7f3baf98cd732998/6c838/compare.png
 delete mode 100644 static/854d611315230d0d7f3baf98cd732998/77150/compare.png
 delete mode 100644 static/854d611315230d0d7f3baf98cd732998/77a1e/compare.png
 delete mode 100644 static/854d611315230d0d7f3baf98cd732998/b1e55/compare.png
 delete mode 100644 static/854d611315230d0d7f3baf98cd732998/bc59e/compare.png
 delete mode 100644 static/854d611315230d0d7f3baf98cd732998/ff907/compare.png
 delete mode 100644 static/8629aa5e8311c813e26e374d0182b74e/02c28/explorer2.png
 delete mode 100644 static/8629aa5e8311c813e26e374d0182b74e/2a4de/explorer2.png
 delete mode 100644 static/8629aa5e8311c813e26e374d0182b74e/2b4a6/explorer2.png
 delete mode 100644 static/8629aa5e8311c813e26e374d0182b74e/3f53f/explorer2.png
 delete mode 100644 static/8629aa5e8311c813e26e374d0182b74e/497c6/explorer2.png
 delete mode 100644 static/8629aa5e8311c813e26e374d0182b74e/50148/explorer2.png
 delete mode 100644 static/8629aa5e8311c813e26e374d0182b74e/5707d/explorer2.png
 delete mode 100644 static/8629aa5e8311c813e26e374d0182b74e/5db04/explorer2.png
 delete mode 100644 static/8629aa5e8311c813e26e374d0182b74e/5f25f/explorer2.png
 delete mode 100644 static/8629aa5e8311c813e26e374d0182b74e/65e33/explorer2.png
 delete mode 100644 static/8629aa5e8311c813e26e374d0182b74e/69585/explorer2.png
 delete mode 100644 static/8629aa5e8311c813e26e374d0182b74e/69b24/explorer2.png
 delete mode 100644 static/8629aa5e8311c813e26e374d0182b74e/77a1e/explorer2.png
 delete mode 100644 static/8629aa5e8311c813e26e374d0182b74e/91d95/explorer2.png
 delete mode 100644 static/8629aa5e8311c813e26e374d0182b74e/b1e55/explorer2.png
 delete mode 100644 static/8629aa5e8311c813e26e374d0182b74e/ee604/explorer2.png
 delete mode 100644 static/8629aa5e8311c813e26e374d0182b74e/ef958/explorer2.png
 delete mode 100644 static/8629aa5e8311c813e26e374d0182b74e/f3583/explorer2.png
 delete mode 100644 static/8b678ca9ab99970b1f8612353f941542/01620/sankey.png
 delete mode 100644 static/8b678ca9ab99970b1f8612353f941542/6d9cd/sankey.png
 delete mode 100644 static/8b678ca9ab99970b1f8612353f941542/8026e/sankey.png
 delete mode 100644 static/8b678ca9ab99970b1f8612353f941542/85810/sankey.png
 delete mode 100644 static/8b678ca9ab99970b1f8612353f941542/c2ff4/sankey.png
 delete mode 100644 static/8c7b6b2d309be59da9f39c0ad14798f3/3f53f/tutorial_15_click_table_name.png
 delete mode 100644 static/8c7b6b2d309be59da9f39c0ad14798f3/497c6/tutorial_15_click_table_name.png
 delete mode 100644 static/8c7b6b2d309be59da9f39c0ad14798f3/5db04/tutorial_15_click_table_name.png
 delete mode 100644 static/8c7b6b2d309be59da9f39c0ad14798f3/65e33/tutorial_15_click_table_name.png
 delete mode 100644 static/8c7b6b2d309be59da9f39c0ad14798f3/69585/tutorial_15_click_table_name.png
 delete mode 100644 static/8c7b6b2d309be59da9f39c0ad14798f3/69b24/tutorial_15_click_table_name.png
 delete mode 100644 static/8c7b6b2d309be59da9f39c0ad14798f3/d2c76/tutorial_15_click_table_name.png
 delete mode 100644 static/8c7b6b2d309be59da9f39c0ad14798f3/ef958/tutorial_15_click_table_name.png
 delete mode 100644 static/8da51accdaaf404b354ab716cccdc9a3/02c28/horizon.png
 delete mode 100644 static/8da51accdaaf404b354ab716cccdc9a3/2b4a6/horizon.png
 delete mode 100644 static/8da51accdaaf404b354ab716cccdc9a3/497c6/horizon.png
 delete mode 100644 static/8da51accdaaf404b354ab716cccdc9a3/50148/horizon.png
 delete mode 100644 static/8da51accdaaf404b354ab716cccdc9a3/5f25f/horizon.png
 delete mode 100644 static/8da51accdaaf404b354ab716cccdc9a3/69585/horizon.png
 delete mode 100644 static/8da51accdaaf404b354ab716cccdc9a3/6c838/horizon.png
 delete mode 100644 static/8da51accdaaf404b354ab716cccdc9a3/77150/horizon.png
 delete mode 100644 static/8da51accdaaf404b354ab716cccdc9a3/77a1e/horizon.png
 delete mode 100644 static/8da51accdaaf404b354ab716cccdc9a3/b1e55/horizon.png
 delete mode 100644 static/8da51accdaaf404b354ab716cccdc9a3/bc59e/horizon.png
 delete mode 100644 static/8da51accdaaf404b354ab716cccdc9a3/ff907/horizon.png
 delete mode 100644 static/8e3f9a1b5827bb096b4a51cfdc015c57/02c28/plugin-10-hello-thumbnail.png
 delete mode 100644 static/8e3f9a1b5827bb096b4a51cfdc015c57/070f8/plugin-10-hello-thumbnail.png
 delete mode 100644 static/8e3f9a1b5827bb096b4a51cfdc015c57/2a4de/plugin-10-hello-thumbnail.png
 delete mode 100644 static/8e3f9a1b5827bb096b4a51cfdc015c57/2b4a6/plugin-10-hello-thumbnail.png
 delete mode 100644 static/8e3f9a1b5827bb096b4a51cfdc015c57/3f53f/plugin-10-hello-thumbnail.png
 delete mode 100644 static/8e3f9a1b5827bb096b4a51cfdc015c57/497c6/plugin-10-hello-thumbnail.png
 delete mode 100644 static/8e3f9a1b5827bb096b4a51cfdc015c57/50148/plugin-10-hello-thumbnail.png
 delete mode 100644 static/8e3f9a1b5827bb096b4a51cfdc015c57/5707d/plugin-10-hello-thumbnail.png
 delete mode 100644 static/8e3f9a1b5827bb096b4a51cfdc015c57/5db04/plugin-10-hello-thumbnail.png
 delete mode 100644 static/8e3f9a1b5827bb096b4a51cfdc015c57/5f25f/plugin-10-hello-thumbnail.png
 delete mode 100644 static/8e3f9a1b5827bb096b4a51cfdc015c57/65e33/plugin-10-hello-thumbnail.png
 delete mode 100644 static/8e3f9a1b5827bb096b4a51cfdc015c57/69585/plugin-10-hello-thumbnail.png
 delete mode 100644 static/8e3f9a1b5827bb096b4a51cfdc015c57/69b24/plugin-10-hello-thumbnail.png
 delete mode 100644 static/8e3f9a1b5827bb096b4a51cfdc015c57/77a1e/plugin-10-hello-thumbnail.png
 delete mode 100644 static/8e3f9a1b5827bb096b4a51cfdc015c57/b1e55/plugin-10-hello-thumbnail.png
 delete mode 100644 static/8e3f9a1b5827bb096b4a51cfdc015c57/ee604/plugin-10-hello-thumbnail.png
 delete mode 100644 static/8e3f9a1b5827bb096b4a51cfdc015c57/ef958/plugin-10-hello-thumbnail.png
 delete mode 100644 static/8e3f9a1b5827bb096b4a51cfdc015c57/f3583/plugin-10-hello-thumbnail.png
 delete mode 100644 static/904c4eb5a58f1d0396649c8f8c38f072/02c28/word_cloud.png
 delete mode 100644 static/904c4eb5a58f1d0396649c8f8c38f072/2b4a6/word_cloud.png
 delete mode 100644 static/904c4eb5a58f1d0396649c8f8c38f072/497c6/word_cloud.png
 delete mode 100644 static/904c4eb5a58f1d0396649c8f8c38f072/50148/word_cloud.png
 delete mode 100644 static/904c4eb5a58f1d0396649c8f8c38f072/5f25f/word_cloud.png
 delete mode 100644 static/904c4eb5a58f1d0396649c8f8c38f072/69585/word_cloud.png
 delete mode 100644 static/904c4eb5a58f1d0396649c8f8c38f072/6c838/word_cloud.png
 delete mode 100644 static/904c4eb5a58f1d0396649c8f8c38f072/77150/word_cloud.png
 delete mode 100644 static/904c4eb5a58f1d0396649c8f8c38f072/77a1e/word_cloud.png
 delete mode 100644 static/904c4eb5a58f1d0396649c8f8c38f072/b1e55/word_cloud.png
 delete mode 100644 static/904c4eb5a58f1d0396649c8f8c38f072/bc59e/word_cloud.png
 delete mode 100644 static/904c4eb5a58f1d0396649c8f8c38f072/ff907/word_cloud.png
 delete mode 100644 static/90bc8c9210f122520df7a63f27b0c4e1/02c28/upload_a_csv.png
 delete mode 100644 static/90bc8c9210f122520df7a63f27b0c4e1/2a4de/upload_a_csv.png
 delete mode 100644 static/90bc8c9210f122520df7a63f27b0c4e1/2b4a6/upload_a_csv.png
 delete mode 100644 static/90bc8c9210f122520df7a63f27b0c4e1/3f53f/upload_a_csv.png
 delete mode 100644 static/90bc8c9210f122520df7a63f27b0c4e1/497c6/upload_a_csv.png
 delete mode 100644 static/90bc8c9210f122520df7a63f27b0c4e1/50148/upload_a_csv.png
 delete mode 100644 static/90bc8c9210f122520df7a63f27b0c4e1/5db04/upload_a_csv.png
 delete mode 100644 static/90bc8c9210f122520df7a63f27b0c4e1/5f25f/upload_a_csv.png
 delete mode 100644 static/90bc8c9210f122520df7a63f27b0c4e1/65e33/upload_a_csv.png
 delete mode 100644 static/90bc8c9210f122520df7a63f27b0c4e1/69585/upload_a_csv.png
 delete mode 100644 static/90bc8c9210f122520df7a63f27b0c4e1/69b24/upload_a_csv.png
 delete mode 100644 static/90bc8c9210f122520df7a63f27b0c4e1/77a1e/upload_a_csv.png
 delete mode 100644 static/90bc8c9210f122520df7a63f27b0c4e1/b1e55/upload_a_csv.png
 delete mode 100644 static/90bc8c9210f122520df7a63f27b0c4e1/d40e6/upload_a_csv.png
 delete mode 100644 static/90bc8c9210f122520df7a63f27b0c4e1/ee604/upload_a_csv.png
 delete mode 100644 static/90bc8c9210f122520df7a63f27b0c4e1/ef958/upload_a_csv.png
 delete mode 100644 static/90cf9033992f74cdeb62b938ff32972e/02c28/tutorial_16_datasource_chart_type.png
 delete mode 100644 static/90cf9033992f74cdeb62b938ff32972e/2b4a6/tutorial_16_datasource_chart_type.png
 delete mode 100644 static/90cf9033992f74cdeb62b938ff32972e/3f53f/tutorial_16_datasource_chart_type.png
 delete mode 100644 static/90cf9033992f74cdeb62b938ff32972e/497c6/tutorial_16_datasource_chart_type.png
 delete mode 100644 static/90cf9033992f74cdeb62b938ff32972e/50148/tutorial_16_datasource_chart_type.png
 delete mode 100644 static/90cf9033992f74cdeb62b938ff32972e/5db04/tutorial_16_datasource_chart_type.png
 delete mode 100644 static/90cf9033992f74cdeb62b938ff32972e/5f25f/tutorial_16_datasource_chart_type.png
 delete mode 100644 static/90cf9033992f74cdeb62b938ff32972e/65e33/tutorial_16_datasource_chart_type.png
 delete mode 100644 static/90cf9033992f74cdeb62b938ff32972e/69585/tutorial_16_datasource_chart_type.png
 delete mode 100644 static/90cf9033992f74cdeb62b938ff32972e/69b24/tutorial_16_datasource_chart_type.png
 delete mode 100644 static/90cf9033992f74cdeb62b938ff32972e/77a1e/tutorial_16_datasource_chart_type.png
 delete mode 100644 static/90cf9033992f74cdeb62b938ff32972e/846f4/tutorial_16_datasource_chart_type.png
 delete mode 100644 static/90cf9033992f74cdeb62b938ff32972e/b1e55/tutorial_16_datasource_chart_type.png
 delete mode 100644 static/90cf9033992f74cdeb62b938ff32972e/ef958/tutorial_16_datasource_chart_type.png
 delete mode 100644 static/9114ec081d348e55a9df0be8493b2d6a/02c28/root-cert-example.png
 delete mode 100644 static/9114ec081d348e55a9df0be8493b2d6a/2a4de/root-cert-example.png
 delete mode 100644 static/9114ec081d348e55a9df0be8493b2d6a/2b4a6/root-cert-example.png
 delete mode 100644 static/9114ec081d348e55a9df0be8493b2d6a/3225f/root-cert-example.png
 delete mode 100644 static/9114ec081d348e55a9df0be8493b2d6a/3f53f/root-cert-example.png
 delete mode 100644 static/9114ec081d348e55a9df0be8493b2d6a/497c6/root-cert-example.png
 delete mode 100644 static/9114ec081d348e55a9df0be8493b2d6a/50148/root-cert-example.png
 delete mode 100644 static/9114ec081d348e55a9df0be8493b2d6a/5db04/root-cert-example.png
 delete mode 100644 static/9114ec081d348e55a9df0be8493b2d6a/5f25f/root-cert-example.png
 delete mode 100644 static/9114ec081d348e55a9df0be8493b2d6a/65e33/root-cert-example.png
 delete mode 100644 static/9114ec081d348e55a9df0be8493b2d6a/69585/root-cert-example.png
 delete mode 100644 static/9114ec081d348e55a9df0be8493b2d6a/69b24/root-cert-example.png
 delete mode 100644 static/9114ec081d348e55a9df0be8493b2d6a/77a1e/root-cert-example.png
 delete mode 100644 static/9114ec081d348e55a9df0be8493b2d6a/b1e55/root-cert-example.png
 delete mode 100644 static/9114ec081d348e55a9df0be8493b2d6a/ee604/root-cert-example.png
 delete mode 100644 static/9114ec081d348e55a9df0be8493b2d6a/ef958/root-cert-example.png
 delete mode 100644 static/932449896d1c025d45c8c276f4e8af89/02c28/vertica.png
 delete mode 100644 static/932449896d1c025d45c8c276f4e8af89/2b4a6/vertica.png
 delete mode 100644 static/932449896d1c025d45c8c276f4e8af89/3f53f/vertica.png
 delete mode 100644 static/932449896d1c025d45c8c276f4e8af89/5db04/vertica.png
 delete mode 100644 static/932449896d1c025d45c8c276f4e8af89/61fd6/vertica.png
 delete mode 100644 static/932449896d1c025d45c8c276f4e8af89/65e33/vertica.png
 delete mode 100644 static/932449896d1c025d45c8c276f4e8af89/69585/vertica.png
 delete mode 100644 static/932449896d1c025d45c8c276f4e8af89/69b24/vertica.png
 delete mode 100644 static/932449896d1c025d45c8c276f4e8af89/ef958/vertica.png
 delete mode 100644 static/94164d614f5b9e0c4237398c7b9ef4d6/02c28/country_map.png
 delete mode 100644 static/94164d614f5b9e0c4237398c7b9ef4d6/2b4a6/country_map.png
 delete mode 100644 static/94164d614f5b9e0c4237398c7b9ef4d6/497c6/country_map.png
 delete mode 100644 static/94164d614f5b9e0c4237398c7b9ef4d6/50148/country_map.png
 delete mode 100644 static/94164d614f5b9e0c4237398c7b9ef4d6/5f25f/country_map.png
 delete mode 100644 static/94164d614f5b9e0c4237398c7b9ef4d6/69585/country_map.png
 delete mode 100644 static/94164d614f5b9e0c4237398c7b9ef4d6/6c838/country_map.png
 delete mode 100644 static/94164d614f5b9e0c4237398c7b9ef4d6/77150/country_map.png
 delete mode 100644 static/94164d614f5b9e0c4237398c7b9ef4d6/77a1e/country_map.png
 delete mode 100644 static/94164d614f5b9e0c4237398c7b9ef4d6/b1e55/country_map.png
 delete mode 100644 static/94164d614f5b9e0c4237398c7b9ef4d6/bc59e/country_map.png
 delete mode 100644 static/94164d614f5b9e0c4237398c7b9ef4d6/ff907/country_map.png
 delete mode 100644 static/94266846ebfc2426d904de234b4038b9/02c28/deck_polygon.png
 delete mode 100644 static/94266846ebfc2426d904de234b4038b9/2b4a6/deck_polygon.png
 delete mode 100644 static/94266846ebfc2426d904de234b4038b9/497c6/deck_polygon.png
 delete mode 100644 static/94266846ebfc2426d904de234b4038b9/50148/deck_polygon.png
 delete mode 100644 static/94266846ebfc2426d904de234b4038b9/5f25f/deck_polygon.png
 delete mode 100644 static/94266846ebfc2426d904de234b4038b9/69585/deck_polygon.png
 delete mode 100644 static/94266846ebfc2426d904de234b4038b9/6c838/deck_polygon.png
 delete mode 100644 static/94266846ebfc2426d904de234b4038b9/77150/deck_polygon.png
 delete mode 100644 static/94266846ebfc2426d904de234b4038b9/77a1e/deck_polygon.png
 delete mode 100644 static/94266846ebfc2426d904de234b4038b9/b1e55/deck_polygon.png
 delete mode 100644 static/94266846ebfc2426d904de234b4038b9/bc59e/deck_polygon.png
 delete mode 100644 static/94266846ebfc2426d904de234b4038b9/ff907/deck_polygon.png
 delete mode 100644 static/9678018c78e5c5dff0be47e2483b3a86/02c28/deck_path.png
 delete mode 100644 static/9678018c78e5c5dff0be47e2483b3a86/2b4a6/deck_path.png
 delete mode 100644 static/9678018c78e5c5dff0be47e2483b3a86/497c6/deck_path.png
 delete mode 100644 static/9678018c78e5c5dff0be47e2483b3a86/50148/deck_path.png
 delete mode 100644 static/9678018c78e5c5dff0be47e2483b3a86/5f25f/deck_path.png
 delete mode 100644 static/9678018c78e5c5dff0be47e2483b3a86/69585/deck_path.png
 delete mode 100644 static/9678018c78e5c5dff0be47e2483b3a86/6c838/deck_path.png
 delete mode 100644 static/9678018c78e5c5dff0be47e2483b3a86/77150/deck_path.png
 delete mode 100644 static/9678018c78e5c5dff0be47e2483b3a86/77a1e/deck_path.png
 delete mode 100644 static/9678018c78e5c5dff0be47e2483b3a86/b1e55/deck_path.png
 delete mode 100644 static/9678018c78e5c5dff0be47e2483b3a86/bc59e/deck_path.png
 delete mode 100644 static/9678018c78e5c5dff0be47e2483b3a86/ff907/deck_path.png
 delete mode 100644 static/97b797062e7cd69960a630f7a3f71f1f/02c28/plugin-4-yeoman-component-type.png
 delete mode 100644 static/97b797062e7cd69960a630f7a3f71f1f/2a4de/plugin-4-yeoman-component-type.png
 delete mode 100644 static/97b797062e7cd69960a630f7a3f71f1f/2b4a6/plugin-4-yeoman-component-type.png
 delete mode 100644 static/97b797062e7cd69960a630f7a3f71f1f/3f53f/plugin-4-yeoman-component-type.png
 delete mode 100644 static/97b797062e7cd69960a630f7a3f71f1f/497c6/plugin-4-yeoman-component-type.png
 delete mode 100644 static/97b797062e7cd69960a630f7a3f71f1f/5db04/plugin-4-yeoman-component-type.png
 delete mode 100644 static/97b797062e7cd69960a630f7a3f71f1f/5f25f/plugin-4-yeoman-component-type.png
 delete mode 100644 static/97b797062e7cd69960a630f7a3f71f1f/6383d/plugin-4-yeoman-component-type.png
 delete mode 100644 static/97b797062e7cd69960a630f7a3f71f1f/65e33/plugin-4-yeoman-component-type.png
 delete mode 100644 static/97b797062e7cd69960a630f7a3f71f1f/69585/plugin-4-yeoman-component-type.png
 delete mode 100644 static/97b797062e7cd69960a630f7a3f71f1f/69b24/plugin-4-yeoman-component-type.png
 delete mode 100644 static/97b797062e7cd69960a630f7a3f71f1f/77a1e/plugin-4-yeoman-component-type.png
 delete mode 100644 static/97b797062e7cd69960a630f7a3f71f1f/ee604/plugin-4-yeoman-component-type.png
 delete mode 100644 static/97b797062e7cd69960a630f7a3f71f1f/ef958/plugin-4-yeoman-component-type.png
 delete mode 100644 static/97f44c5b66b57737918947b09e2090ce/02c28/time_comparison_absolute_difference.png
 delete mode 100644 static/97f44c5b66b57737918947b09e2090ce/2a4de/time_comparison_absolute_difference.png
 delete mode 100644 static/97f44c5b66b57737918947b09e2090ce/2b4a6/time_comparison_absolute_difference.png
 delete mode 100644 static/97f44c5b66b57737918947b09e2090ce/319c3/time_comparison_absolute_difference.png
 delete mode 100644 static/97f44c5b66b57737918947b09e2090ce/3f53f/time_comparison_absolute_difference.png
 delete mode 100644 static/97f44c5b66b57737918947b09e2090ce/497c6/time_comparison_absolute_difference.png
 delete mode 100644 static/97f44c5b66b57737918947b09e2090ce/50148/time_comparison_absolute_difference.png
 delete mode 100644 static/97f44c5b66b57737918947b09e2090ce/5db04/time_comparison_absolute_difference.png
 delete mode 100644 static/97f44c5b66b57737918947b09e2090ce/5f25f/time_comparison_absolute_difference.png
 delete mode 100644 static/97f44c5b66b57737918947b09e2090ce/65e33/time_comparison_absolute_difference.png
 delete mode 100644 static/97f44c5b66b57737918947b09e2090ce/69585/time_comparison_absolute_difference.png
 delete mode 100644 static/97f44c5b66b57737918947b09e2090ce/69b24/time_comparison_absolute_difference.png
 delete mode 100644 static/97f44c5b66b57737918947b09e2090ce/77a1e/time_comparison_absolute_difference.png
 delete mode 100644 static/97f44c5b66b57737918947b09e2090ce/b1e55/time_comparison_absolute_difference.png
 delete mode 100644 static/97f44c5b66b57737918947b09e2090ce/ee604/time_comparison_absolute_difference.png
 delete mode 100644 static/97f44c5b66b57737918947b09e2090ce/ef958/time_comparison_absolute_difference.png
 delete mode 100644 static/97f44c5b66b57737918947b09e2090ce/f3583/time_comparison_absolute_difference.png
 delete mode 100644 static/985266f079bdbbf31be93383dc19767e/32411/france.png
 delete mode 100644 static/985266f079bdbbf31be93383dc19767e/39825/france.png
 delete mode 100644 static/985266f079bdbbf31be93383dc19767e/49afc/france.png
 delete mode 100644 static/985266f079bdbbf31be93383dc19767e/6d9cd/france.png
 delete mode 100644 static/985266f079bdbbf31be93383dc19767e/8026e/france.png
 delete mode 100644 static/985266f079bdbbf31be93383dc19767e/c2ff4/france.png
 delete mode 100644 static/9912df9b487d778a499bbd4739c0e7f5/02c28/resize_tutorial_table_on_dashboard.png
 delete mode 100644 static/9912df9b487d778a499bbd4739c0e7f5/2a4de/resize_tutorial_table_on_dashboard.png
 delete mode 100644 static/9912df9b487d778a499bbd4739c0e7f5/2b4a6/resize_tutorial_table_on_dashboard.png
 delete mode 100644 static/9912df9b487d778a499bbd4739c0e7f5/3f53f/resize_tutorial_table_on_dashboard.png
 delete mode 100644 static/9912df9b487d778a499bbd4739c0e7f5/497c6/resize_tutorial_table_on_dashboard.png
 delete mode 100644 static/9912df9b487d778a499bbd4739c0e7f5/50148/resize_tutorial_table_on_dashboard.png
 delete mode 100644 static/9912df9b487d778a499bbd4739c0e7f5/5db04/resize_tutorial_table_on_dashboard.png
 delete mode 100644 static/9912df9b487d778a499bbd4739c0e7f5/5f25f/resize_tutorial_table_on_dashboard.png
 delete mode 100644 static/9912df9b487d778a499bbd4739c0e7f5/65e33/resize_tutorial_table_on_dashboard.png
 delete mode 100644 static/9912df9b487d778a499bbd4739c0e7f5/69585/resize_tutorial_table_on_dashboard.png
 delete mode 100644 static/9912df9b487d778a499bbd4739c0e7f5/69b24/resize_tutorial_table_on_dashboard.png
 delete mode 100644 static/9912df9b487d778a499bbd4739c0e7f5/77a1e/resize_tutorial_table_on_dashboard.png
 delete mode 100644 static/9912df9b487d778a499bbd4739c0e7f5/b1e55/resize_tutorial_table_on_dashboard.png
 delete mode 100644 static/9912df9b487d778a499bbd4739c0e7f5/ee604/resize_tutorial_table_on_dashboard.png
 delete mode 100644 static/9912df9b487d778a499bbd4739c0e7f5/ef2fc/resize_tutorial_table_on_dashboard.png
 delete mode 100644 static/9912df9b487d778a499bbd4739c0e7f5/ef958/resize_tutorial_table_on_dashboard.png
 delete mode 100644 static/9980f22fb9a69dec385eb61c7766b6ae/02c28/sqllab.png
 delete mode 100644 static/9980f22fb9a69dec385eb61c7766b6ae/2a4de/sqllab.png
 delete mode 100644 static/9980f22fb9a69dec385eb61c7766b6ae/2b4a6/sqllab.png
 delete mode 100644 static/9980f22fb9a69dec385eb61c7766b6ae/497c6/sqllab.png
 delete mode 100644 static/9980f22fb9a69dec385eb61c7766b6ae/50148/sqllab.png
 delete mode 100644 static/9980f22fb9a69dec385eb61c7766b6ae/5707d/sqllab.png
 delete mode 100644 static/9980f22fb9a69dec385eb61c7766b6ae/5f25f/sqllab.png
 delete mode 100644 static/9980f22fb9a69dec385eb61c7766b6ae/69585/sqllab.png
 delete mode 100644 static/9980f22fb9a69dec385eb61c7766b6ae/6c838/sqllab.png
 delete mode 100644 static/9980f22fb9a69dec385eb61c7766b6ae/77150/sqllab.png
 delete mode 100644 static/9980f22fb9a69dec385eb61c7766b6ae/77a1e/sqllab.png
 delete mode 100644 static/9980f22fb9a69dec385eb61c7766b6ae/b1e55/sqllab.png
 delete mode 100644 static/9980f22fb9a69dec385eb61c7766b6ae/cb6f6/sqllab.png
 delete mode 100644 static/9980f22fb9a69dec385eb61c7766b6ae/ee604/sqllab.png
 delete mode 100644 static/9980f22fb9a69dec385eb61c7766b6ae/f3583/sqllab.png
 delete mode 100644 static/9980f22fb9a69dec385eb61c7766b6ae/ff907/sqllab.png
 delete mode 100644 static/9c3eaf7c4d7b5ea9c2e5f000489cf91c/02c28/tutorial_32_save_slice_confirmation.png
 delete mode 100644 static/9c3eaf7c4d7b5ea9c2e5f000489cf91c/2a4de/tutorial_32_save_slice_confirmation.png
 delete mode 100644 static/9c3eaf7c4d7b5ea9c2e5f000489cf91c/2b4a6/tutorial_32_save_slice_confirmation.png
 delete mode 100644 static/9c3eaf7c4d7b5ea9c2e5f000489cf91c/3f53f/tutorial_32_save_slice_confirmation.png
 delete mode 100644 static/9c3eaf7c4d7b5ea9c2e5f000489cf91c/497c6/tutorial_32_save_slice_confirmation.png
 delete mode 100644 static/9c3eaf7c4d7b5ea9c2e5f000489cf91c/50148/tutorial_32_save_slice_confirmation.png
 delete mode 100644 static/9c3eaf7c4d7b5ea9c2e5f000489cf91c/5db04/tutorial_32_save_slice_confirmation.png
 delete mode 100644 static/9c3eaf7c4d7b5ea9c2e5f000489cf91c/5f25f/tutorial_32_save_slice_confirmation.png
 delete mode 100644 static/9c3eaf7c4d7b5ea9c2e5f000489cf91c/65e33/tutorial_32_save_slice_confirmation.png
 delete mode 100644 static/9c3eaf7c4d7b5ea9c2e5f000489cf91c/69585/tutorial_32_save_slice_confirmation.png
 delete mode 100644 static/9c3eaf7c4d7b5ea9c2e5f000489cf91c/69b24/tutorial_32_save_slice_confirmation.png
 delete mode 100644 static/9c3eaf7c4d7b5ea9c2e5f000489cf91c/77a1e/tutorial_32_save_slice_confirmation.png
 delete mode 100644 static/9c3eaf7c4d7b5ea9c2e5f000489cf91c/b1e55/tutorial_32_save_slice_confirmation.png
 delete mode 100644 static/9c3eaf7c4d7b5ea9c2e5f000489cf91c/e591b/tutorial_32_save_slice_confirmation.png
 delete mode 100644 static/9c3eaf7c4d7b5ea9c2e5f000489cf91c/ee604/tutorial_32_save_slice_confirmation.png
 delete mode 100644 static/9c3eaf7c4d7b5ea9c2e5f000489cf91c/ef958/tutorial_32_save_slice_confirmation.png
 delete mode 100644 static/9c5418e6969f6518daacfd1079ffb640/02c28/babies.png
 delete mode 100644 static/9c5418e6969f6518daacfd1079ffb640/2a4de/babies.png
 delete mode 100644 static/9c5418e6969f6518daacfd1079ffb640/2b4a6/babies.png
 delete mode 100644 static/9c5418e6969f6518daacfd1079ffb640/497c6/babies.png
 delete mode 100644 static/9c5418e6969f6518daacfd1079ffb640/50148/babies.png
 delete mode 100644 static/9c5418e6969f6518daacfd1079ffb640/5f25f/babies.png
 delete mode 100644 static/9c5418e6969f6518daacfd1079ffb640/69585/babies.png
 delete mode 100644 static/9c5418e6969f6518daacfd1079ffb640/6c838/babies.png
 delete mode 100644 static/9c5418e6969f6518daacfd1079ffb640/77150/babies.png
 delete mode 100644 static/9c5418e6969f6518daacfd1079ffb640/77a1e/babies.png
 delete mode 100644 static/9c5418e6969f6518daacfd1079ffb640/b1e55/babies.png
 delete mode 100644 static/9c5418e6969f6518daacfd1079ffb640/f3dec/babies.png
 delete mode 100644 static/9c5418e6969f6518daacfd1079ffb640/ff907/babies.png
 delete mode 100644 static/9cbd51e350e03b81682bdda43e461414/02c28/tutorial_pivot_table.png
 delete mode 100644 static/9cbd51e350e03b81682bdda43e461414/2a4de/tutorial_pivot_table.png
 delete mode 100644 static/9cbd51e350e03b81682bdda43e461414/2b4a6/tutorial_pivot_table.png
 delete mode 100644 static/9cbd51e350e03b81682bdda43e461414/3f53f/tutorial_pivot_table.png
 delete mode 100644 static/9cbd51e350e03b81682bdda43e461414/497c6/tutorial_pivot_table.png
 delete mode 100644 static/9cbd51e350e03b81682bdda43e461414/50148/tutorial_pivot_table.png
 delete mode 100644 static/9cbd51e350e03b81682bdda43e461414/5707d/tutorial_pivot_table.png
 delete mode 100644 static/9cbd51e350e03b81682bdda43e461414/5db04/tutorial_pivot_table.png
 delete mode 100644 static/9cbd51e350e03b81682bdda43e461414/5f25f/tutorial_pivot_table.png
 delete mode 100644 static/9cbd51e350e03b81682bdda43e461414/65e33/tutorial_pivot_table.png
 delete mode 100644 static/9cbd51e350e03b81682bdda43e461414/69585/tutorial_pivot_table.png
 delete mode 100644 static/9cbd51e350e03b81682bdda43e461414/69b24/tutorial_pivot_table.png
 delete mode 100644 static/9cbd51e350e03b81682bdda43e461414/77a1e/tutorial_pivot_table.png
 delete mode 100644 static/9cbd51e350e03b81682bdda43e461414/b1e55/tutorial_pivot_table.png
 delete mode 100644 static/9cbd51e350e03b81682bdda43e461414/ee604/tutorial_pivot_table.png
 delete mode 100644 static/9cbd51e350e03b81682bdda43e461414/ef958/tutorial_pivot_table.png
 delete mode 100644 static/9cbd51e350e03b81682bdda43e461414/f3583/tutorial_pivot_table.png
 delete mode 100644 static/9cbd51e350e03b81682bdda43e461414/fe802/tutorial_pivot_table.png
 delete mode 100644 static/9d9942a901eb038597a038d414cc136d/02c28/deck_scatter.png
 delete mode 100644 static/9d9942a901eb038597a038d414cc136d/2b4a6/deck_scatter.png
 delete mode 100644 static/9d9942a901eb038597a038d414cc136d/497c6/deck_scatter.png
 delete mode 100644 static/9d9942a901eb038597a038d414cc136d/50148/deck_scatter.png
 delete mode 100644 static/9d9942a901eb038597a038d414cc136d/5f25f/deck_scatter.png
 delete mode 100644 static/9d9942a901eb038597a038d414cc136d/69585/deck_scatter.png
 delete mode 100644 static/9d9942a901eb038597a038d414cc136d/6c838/deck_scatter.png
 delete mode 100644 static/9d9942a901eb038597a038d414cc136d/77150/deck_scatter.png
 delete mode 100644 static/9d9942a901eb038597a038d414cc136d/77a1e/deck_scatter.png
 delete mode 100644 static/9d9942a901eb038597a038d414cc136d/b1e55/deck_scatter.png
 delete mode 100644 static/9d9942a901eb038597a038d414cc136d/bc59e/deck_scatter.png
 delete mode 100644 static/9d9942a901eb038597a038d414cc136d/ff907/deck_scatter.png
 delete mode 100644 static/9dc797f03f9564a25f0cf684cf35a667/32411/treemap.png
 delete mode 100644 static/9dc797f03f9564a25f0cf684cf35a667/39825/treemap.png
 delete mode 100644 static/9dc797f03f9564a25f0cf684cf35a667/49afc/treemap.png
 delete mode 100644 static/9dc797f03f9564a25f0cf684cf35a667/6d9cd/treemap.png
 delete mode 100644 static/9dc797f03f9564a25f0cf684cf35a667/8026e/treemap.png
 delete mode 100644 static/9dc797f03f9564a25f0cf684cf35a667/c2ff4/treemap.png
 delete mode 100644 static/9e2a4a658251de7cffcaedd41bd7dd6d/0787e/plugin-6-yeoman-badges.png
 delete mode 100644 static/9e2a4a658251de7cffcaedd41bd7dd6d/2a4de/plugin-6-yeoman-badges.png
 delete mode 100644 static/9e2a4a658251de7cffcaedd41bd7dd6d/3f53f/plugin-6-yeoman-badges.png
 delete mode 100644 static/9e2a4a658251de7cffcaedd41bd7dd6d/497c6/plugin-6-yeoman-badges.png
 delete mode 100644 static/9e2a4a658251de7cffcaedd41bd7dd6d/5db04/plugin-6-yeoman-badges.png
 delete mode 100644 static/9e2a4a658251de7cffcaedd41bd7dd6d/65e33/plugin-6-yeoman-badges.png
 delete mode 100644 static/9e2a4a658251de7cffcaedd41bd7dd6d/69585/plugin-6-yeoman-badges.png
 delete mode 100644 static/9e2a4a658251de7cffcaedd41bd7dd6d/69b24/plugin-6-yeoman-badges.png
 delete mode 100644 static/9e2a4a658251de7cffcaedd41bd7dd6d/ee604/plugin-6-yeoman-badges.png
 delete mode 100644 static/9e2a4a658251de7cffcaedd41bd7dd6d/ef958/plugin-6-yeoman-badges.png
 delete mode 100644 static/9e8251516385ab0a832d984c93123fe3/02c28/treemap.png
 delete mode 100644 static/9e8251516385ab0a832d984c93123fe3/2b4a6/treemap.png
 delete mode 100644 static/9e8251516385ab0a832d984c93123fe3/497c6/treemap.png
 delete mode 100644 static/9e8251516385ab0a832d984c93123fe3/50148/treemap.png
 delete mode 100644 static/9e8251516385ab0a832d984c93123fe3/5f25f/treemap.png
 delete mode 100644 static/9e8251516385ab0a832d984c93123fe3/69585/treemap.png
 delete mode 100644 static/9e8251516385ab0a832d984c93123fe3/6c838/treemap.png
 delete mode 100644 static/9e8251516385ab0a832d984c93123fe3/77150/treemap.png
 delete mode 100644 static/9e8251516385ab0a832d984c93123fe3/77a1e/treemap.png
 delete mode 100644 static/9e8251516385ab0a832d984c93123fe3/b1e55/treemap.png
 delete mode 100644 static/9e8251516385ab0a832d984c93123fe3/bc59e/treemap.png
 delete mode 100644 static/9e8251516385ab0a832d984c93123fe3/ff907/treemap.png
 delete mode 100644 static/9f7207c2a0aea97161a37144e5d1a0b5/02c28/aws-redshift.png
 delete mode 100644 static/9f7207c2a0aea97161a37144e5d1a0b5/2b4a6/aws-redshift.png
 delete mode 100644 static/9f7207c2a0aea97161a37144e5d1a0b5/3f53f/aws-redshift.png
 delete mode 100644 static/9f7207c2a0aea97161a37144e5d1a0b5/5db04/aws-redshift.png
 delete mode 100644 static/9f7207c2a0aea97161a37144e5d1a0b5/65e33/aws-redshift.png
 delete mode 100644 static/9f7207c2a0aea97161a37144e5d1a0b5/69585/aws-redshift.png
 delete mode 100644 static/9f7207c2a0aea97161a37144e5d1a0b5/69b24/aws-redshift.png
 delete mode 100644 static/9f7207c2a0aea97161a37144e5d1a0b5/ef958/aws-redshift.png
 delete mode 100644 static/9f7207c2a0aea97161a37144e5d1a0b5/fdd4e/aws-redshift.png
 delete mode 100644 static/9fa2afa2f3f36c0da2796d69f4d6ff21/02c28/big_number.png
 delete mode 100644 static/9fa2afa2f3f36c0da2796d69f4d6ff21/05d05/big_number.png
 delete mode 100644 static/9fa2afa2f3f36c0da2796d69f4d6ff21/2a4de/big_number.png
 delete mode 100644 static/9fa2afa2f3f36c0da2796d69f4d6ff21/2b4a6/big_number.png
 delete mode 100644 static/9fa2afa2f3f36c0da2796d69f4d6ff21/497c6/big_number.png
 delete mode 100644 static/9fa2afa2f3f36c0da2796d69f4d6ff21/50148/big_number.png
 delete mode 100644 static/9fa2afa2f3f36c0da2796d69f4d6ff21/5f25f/big_number.png
 delete mode 100644 static/9fa2afa2f3f36c0da2796d69f4d6ff21/69585/big_number.png
 delete mode 100644 static/9fa2afa2f3f36c0da2796d69f4d6ff21/6c838/big_number.png
 delete mode 100644 static/9fa2afa2f3f36c0da2796d69f4d6ff21/77150/big_number.png
 delete mode 100644 static/9fa2afa2f3f36c0da2796d69f4d6ff21/77a1e/big_number.png
 delete mode 100644 static/9fa2afa2f3f36c0da2796d69f4d6ff21/b1e55/big_number.png
 delete mode 100644 static/9fa2afa2f3f36c0da2796d69f4d6ff21/ee604/big_number.png
 delete mode 100644 static/9fa2afa2f3f36c0da2796d69f4d6ff21/ff907/big_number.png
 delete mode 100644 static/a2eb5b3e29251dd73925d71a7fc981d8/02c28/average_aggregate_for_cost.png
 delete mode 100644 static/a2eb5b3e29251dd73925d71a7fc981d8/2a4de/average_aggregate_for_cost.png
 delete mode 100644 static/a2eb5b3e29251dd73925d71a7fc981d8/2b4a6/average_aggregate_for_cost.png
 delete mode 100644 static/a2eb5b3e29251dd73925d71a7fc981d8/3f53f/average_aggregate_for_cost.png
 delete mode 100644 static/a2eb5b3e29251dd73925d71a7fc981d8/497c6/average_aggregate_for_cost.png
 delete mode 100644 static/a2eb5b3e29251dd73925d71a7fc981d8/50148/average_aggregate_for_cost.png
 delete mode 100644 static/a2eb5b3e29251dd73925d71a7fc981d8/5db04/average_aggregate_for_cost.png
 delete mode 100644 static/a2eb5b3e29251dd73925d71a7fc981d8/5f25f/average_aggregate_for_cost.png
 delete mode 100644 static/a2eb5b3e29251dd73925d71a7fc981d8/65e33/average_aggregate_for_cost.png
 delete mode 100644 static/a2eb5b3e29251dd73925d71a7fc981d8/69585/average_aggregate_for_cost.png
 delete mode 100644 static/a2eb5b3e29251dd73925d71a7fc981d8/69b24/average_aggregate_for_cost.png
 delete mode 100644 static/a2eb5b3e29251dd73925d71a7fc981d8/77a1e/average_aggregate_for_cost.png
 delete mode 100644 static/a2eb5b3e29251dd73925d71a7fc981d8/b1e55/average_aggregate_for_cost.png
 delete mode 100644 static/a2eb5b3e29251dd73925d71a7fc981d8/c0886/average_aggregate_for_cost.png
 delete mode 100644 static/a2eb5b3e29251dd73925d71a7fc981d8/ef958/average_aggregate_for_cost.png
 delete mode 100644 static/a38f8f0e35a6aa69fd070832a6ae70c7/02c28/world_map.png
 delete mode 100644 static/a38f8f0e35a6aa69fd070832a6ae70c7/2b4a6/world_map.png
 delete mode 100644 static/a38f8f0e35a6aa69fd070832a6ae70c7/497c6/world_map.png
 delete mode 100644 static/a38f8f0e35a6aa69fd070832a6ae70c7/50148/world_map.png
 delete mode 100644 static/a38f8f0e35a6aa69fd070832a6ae70c7/5f25f/world_map.png
 delete mode 100644 static/a38f8f0e35a6aa69fd070832a6ae70c7/69585/world_map.png
 delete mode 100644 static/a38f8f0e35a6aa69fd070832a6ae70c7/6c838/world_map.png
 delete mode 100644 static/a38f8f0e35a6aa69fd070832a6ae70c7/77150/world_map.png
 delete mode 100644 static/a38f8f0e35a6aa69fd070832a6ae70c7/77a1e/world_map.png
 delete mode 100644 static/a38f8f0e35a6aa69fd070832a6ae70c7/b1e55/world_map.png
 delete mode 100644 static/a38f8f0e35a6aa69fd070832a6ae70c7/bc59e/world_map.png
 delete mode 100644 static/a38f8f0e35a6aa69fd070832a6ae70c7/ff907/world_map.png
 delete mode 100644 static/a452fdc188402e26103ddaacea7ba6d4/02c28/presto-og.png
 delete mode 100644 static/a452fdc188402e26103ddaacea7ba6d4/2a4de/presto-og.png
 delete mode 100644 static/a452fdc188402e26103ddaacea7ba6d4/2b4a6/presto-og.png
 delete mode 100644 static/a452fdc188402e26103ddaacea7ba6d4/3f53f/presto-og.png
 delete mode 100644 static/a452fdc188402e26103ddaacea7ba6d4/497c6/presto-og.png
 delete mode 100644 static/a452fdc188402e26103ddaacea7ba6d4/50148/presto-og.png
 delete mode 100644 static/a452fdc188402e26103ddaacea7ba6d4/5db04/presto-og.png
 delete mode 100644 static/a452fdc188402e26103ddaacea7ba6d4/5f25f/presto-og.png
 delete mode 100644 static/a452fdc188402e26103ddaacea7ba6d4/65e33/presto-og.png
 delete mode 100644 static/a452fdc188402e26103ddaacea7ba6d4/69585/presto-og.png
 delete mode 100644 static/a452fdc188402e26103ddaacea7ba6d4/69b24/presto-og.png
 delete mode 100644 static/a452fdc188402e26103ddaacea7ba6d4/77a1e/presto-og.png
 delete mode 100644 static/a452fdc188402e26103ddaacea7ba6d4/b1e55/presto-og.png
 delete mode 100644 static/a452fdc188402e26103ddaacea7ba6d4/ee604/presto-og.png
 delete mode 100644 static/a452fdc188402e26103ddaacea7ba6d4/ef958/presto-og.png
 delete mode 100644 static/a531f3d29d3d98e1d5265666d4aed9f0/02c28/deck_hex.png
 delete mode 100644 static/a531f3d29d3d98e1d5265666d4aed9f0/2b4a6/deck_hex.png
 delete mode 100644 static/a531f3d29d3d98e1d5265666d4aed9f0/497c6/deck_hex.png
 delete mode 100644 static/a531f3d29d3d98e1d5265666d4aed9f0/50148/deck_hex.png
 delete mode 100644 static/a531f3d29d3d98e1d5265666d4aed9f0/5f25f/deck_hex.png
 delete mode 100644 static/a531f3d29d3d98e1d5265666d4aed9f0/69585/deck_hex.png
 delete mode 100644 static/a531f3d29d3d98e1d5265666d4aed9f0/6c838/deck_hex.png
 delete mode 100644 static/a531f3d29d3d98e1d5265666d4aed9f0/77150/deck_hex.png
 delete mode 100644 static/a531f3d29d3d98e1d5265666d4aed9f0/77a1e/deck_hex.png
 delete mode 100644 static/a531f3d29d3d98e1d5265666d4aed9f0/b1e55/deck_hex.png
 delete mode 100644 static/a531f3d29d3d98e1d5265666d4aed9f0/bc59e/deck_hex.png
 delete mode 100644 static/a531f3d29d3d98e1d5265666d4aed9f0/ff907/deck_hex.png
 delete mode 100644 static/a65f4defb3f55d36481eb47e8ebc5d8b/01620/rose.png
 delete mode 100644 static/a65f4defb3f55d36481eb47e8ebc5d8b/6d9cd/rose.png
 delete mode 100644 static/a65f4defb3f55d36481eb47e8ebc5d8b/8026e/rose.png
 delete mode 100644 static/a65f4defb3f55d36481eb47e8ebc5d8b/85810/rose.png
 delete mode 100644 static/a65f4defb3f55d36481eb47e8ebc5d8b/c2ff4/rose.png
 delete mode 100644 static/a9cce401030d510964e26793d1a8aa72/02c28/googleBQ.png
 delete mode 100644 static/a9cce401030d510964e26793d1a8aa72/0a434/googleBQ.png
 delete mode 100644 static/a9cce401030d510964e26793d1a8aa72/2b4a6/googleBQ.png
 delete mode 100644 static/a9cce401030d510964e26793d1a8aa72/3f53f/googleBQ.png
 delete mode 100644 static/a9cce401030d510964e26793d1a8aa72/5db04/googleBQ.png
 delete mode 100644 static/a9cce401030d510964e26793d1a8aa72/65e33/googleBQ.png
 delete mode 100644 static/a9cce401030d510964e26793d1a8aa72/69585/googleBQ.png
 delete mode 100644 static/a9cce401030d510964e26793d1a8aa72/69b24/googleBQ.png
 delete mode 100644 static/a9cce401030d510964e26793d1a8aa72/ef958/googleBQ.png
 delete mode 100644 static/a9e877889919c36979daa0b1c7009c29/02c28/tutorial_09_add_new_table.png
 delete mode 100644 static/a9e877889919c36979daa0b1c7009c29/2b4a6/tutorial_09_add_new_table.png
 delete mode 100644 static/a9e877889919c36979daa0b1c7009c29/3f53f/tutorial_09_add_new_table.png
 delete mode 100644 static/a9e877889919c36979daa0b1c7009c29/497c6/tutorial_09_add_new_table.png
 delete mode 100644 static/a9e877889919c36979daa0b1c7009c29/50148/tutorial_09_add_new_table.png
 delete mode 100644 static/a9e877889919c36979daa0b1c7009c29/5db04/tutorial_09_add_new_table.png
 delete mode 100644 static/a9e877889919c36979daa0b1c7009c29/5f25f/tutorial_09_add_new_table.png
 delete mode 100644 static/a9e877889919c36979daa0b1c7009c29/65e33/tutorial_09_add_new_table.png
 delete mode 100644 static/a9e877889919c36979daa0b1c7009c29/69585/tutorial_09_add_new_table.png
 delete mode 100644 static/a9e877889919c36979daa0b1c7009c29/69b24/tutorial_09_add_new_table.png
 delete mode 100644 static/a9e877889919c36979daa0b1c7009c29/77a1e/tutorial_09_add_new_table.png
 delete mode 100644 static/a9e877889919c36979daa0b1c7009c29/88670/tutorial_09_add_new_table.png
 delete mode 100644 static/a9e877889919c36979daa0b1c7009c29/b1e55/tutorial_09_add_new_table.png
 delete mode 100644 static/a9e877889919c36979daa0b1c7009c29/ef958/tutorial_09_add_new_table.png
 delete mode 100644 static/ad5904c367ab61624b0a8d910d579bc4/18349/tutorial_34_weather_dashboard.png
 delete mode 100644 static/ad5904c367ab61624b0a8d910d579bc4/3f53f/tutorial_34_weather_dashboard.png
 delete mode 100644 static/ad5904c367ab61624b0a8d910d579bc4/5db04/tutorial_34_weather_dashboard.png
 delete mode 100644 static/ad5904c367ab61624b0a8d910d579bc4/65e33/tutorial_34_weather_dashboard.png
 delete mode 100644 static/ad5904c367ab61624b0a8d910d579bc4/69585/tutorial_34_weather_dashboard.png
 delete mode 100644 static/ad5904c367ab61624b0a8d910d579bc4/69b24/tutorial_34_weather_dashboard.png
 delete mode 100644 static/ad5904c367ab61624b0a8d910d579bc4/ef958/tutorial_34_weather_dashboard.png
 delete mode 100644 static/afa8be74377858fc696cecb42d6e44b8/32411/dashboard_list.png
 delete mode 100644 static/afa8be74377858fc696cecb42d6e44b8/39825/dashboard_list.png
 delete mode 100644 static/afa8be74377858fc696cecb42d6e44b8/49afc/dashboard_list.png
 delete mode 100644 static/afa8be74377858fc696cecb42d6e44b8/6d9cd/dashboard_list.png
 delete mode 100644 static/afa8be74377858fc696cecb42d6e44b8/8026e/dashboard_list.png
 delete mode 100644 static/afa8be74377858fc696cecb42d6e44b8/c2ff4/dashboard_list.png
 delete mode 100644 static/b103af30c425eeccdf133ab1aa547230/02c28/s.png
 delete mode 100644 static/b103af30c425eeccdf133ab1aa547230/2b4a6/s.png
 delete mode 100644 static/b103af30c425eeccdf133ab1aa547230/50148/s.png
 delete mode 100644 static/b103af30c425eeccdf133ab1aa547230/5f25f/s.png
 delete mode 100644 static/b103af30c425eeccdf133ab1aa547230/69585/s.png
 delete mode 100644 static/b103af30c425eeccdf133ab1aa547230/6c838/s.png
 delete mode 100644 static/b103af30c425eeccdf133ab1aa547230/77150/s.png
 delete mode 100644 static/b103af30c425eeccdf133ab1aa547230/77a1e/s.png
 delete mode 100644 static/b103af30c425eeccdf133ab1aa547230/f006c/s.png
 delete mode 100644 static/b103af30c425eeccdf133ab1aa547230/ff907/s.png
 delete mode 100644 static/b2237e6c0739e2c90526546c997018ea/02c28/rolling_mean.png
 delete mode 100644 static/b2237e6c0739e2c90526546c997018ea/2a4de/rolling_mean.png
 delete mode 100644 static/b2237e6c0739e2c90526546c997018ea/2b4a6/rolling_mean.png
 delete mode 100644 static/b2237e6c0739e2c90526546c997018ea/319c3/rolling_mean.png
 delete mode 100644 static/b2237e6c0739e2c90526546c997018ea/3f53f/rolling_mean.png
 delete mode 100644 static/b2237e6c0739e2c90526546c997018ea/497c6/rolling_mean.png
 delete mode 100644 static/b2237e6c0739e2c90526546c997018ea/50148/rolling_mean.png
 delete mode 100644 static/b2237e6c0739e2c90526546c997018ea/5db04/rolling_mean.png
 delete mode 100644 static/b2237e6c0739e2c90526546c997018ea/5f25f/rolling_mean.png
 delete mode 100644 static/b2237e6c0739e2c90526546c997018ea/65e33/rolling_mean.png
 delete mode 100644 static/b2237e6c0739e2c90526546c997018ea/69585/rolling_mean.png
 delete mode 100644 static/b2237e6c0739e2c90526546c997018ea/69b24/rolling_mean.png
 delete mode 100644 static/b2237e6c0739e2c90526546c997018ea/77a1e/rolling_mean.png
 delete mode 100644 static/b2237e6c0739e2c90526546c997018ea/b1e55/rolling_mean.png
 delete mode 100644 static/b2237e6c0739e2c90526546c997018ea/ee604/rolling_mean.png
 delete mode 100644 static/b2237e6c0739e2c90526546c997018ea/ef958/rolling_mean.png
 delete mode 100644 static/b2237e6c0739e2c90526546c997018ea/f3583/rolling_mean.png
 delete mode 100644 static/b2c8c08c2ffc18846908efb839d335fd/2199e/tutorial_19_click_query (1).png
 delete mode 100644 static/b2c8c08c2ffc18846908efb839d335fd/2199e/tutorial_19_click_query.png
 delete mode 100644 static/b2c8c08c2ffc18846908efb839d335fd/3f53f/tutorial_19_click_query (1).png
 delete mode 100644 static/b2c8c08c2ffc18846908efb839d335fd/3f53f/tutorial_19_click_query.png
 delete mode 100644 static/b2c8c08c2ffc18846908efb839d335fd/5db04/tutorial_19_click_query (1).png
 delete mode 100644 static/b2c8c08c2ffc18846908efb839d335fd/5db04/tutorial_19_click_query.png
 delete mode 100644 static/b2c8c08c2ffc18846908efb839d335fd/65e33/tutorial_19_click_query (1).png
 delete mode 100644 static/b2c8c08c2ffc18846908efb839d335fd/65e33/tutorial_19_click_query.png
 delete mode 100644 static/b2c8c08c2ffc18846908efb839d335fd/69b24/tutorial_19_click_query (1).png
 delete mode 100644 static/b2c8c08c2ffc18846908efb839d335fd/69b24/tutorial_19_click_query.png
 delete mode 100644 static/b2c8c08c2ffc18846908efb839d335fd/eb579/tutorial_19_click_query (1).png
 delete mode 100644 static/b2c8c08c2ffc18846908efb839d335fd/eb579/tutorial_19_click_query.png
 delete mode 100644 static/b2c8c08c2ffc18846908efb839d335fd/ef958/tutorial_19_click_query (1).png
 delete mode 100644 static/b2c8c08c2ffc18846908efb839d335fd/ef958/tutorial_19_click_query.png
 delete mode 100644 static/b57556b1cdf18a3ec30c3147f36fb73d/32411/slack.png
 delete mode 100644 static/b57556b1cdf18a3ec30c3147f36fb73d/39825/slack.png
 delete mode 100644 static/b57556b1cdf18a3ec30c3147f36fb73d/49afc/slack.png
 delete mode 100644 static/b57556b1cdf18a3ec30c3147f36fb73d/6d9cd/slack.png
 delete mode 100644 static/b57556b1cdf18a3ec30c3147f36fb73d/8026e/slack.png
 delete mode 100644 static/b57556b1cdf18a3ec30c3147f36fb73d/c2ff4/slack.png
 delete mode 100644 static/b735406b49631476bd737faa44f6df0c/02c28/dual_line.png
 delete mode 100644 static/b735406b49631476bd737faa44f6df0c/2b4a6/dual_line.png
 delete mode 100644 static/b735406b49631476bd737faa44f6df0c/497c6/dual_line.png
 delete mode 100644 static/b735406b49631476bd737faa44f6df0c/50148/dual_line.png
 delete mode 100644 static/b735406b49631476bd737faa44f6df0c/5f25f/dual_line.png
 delete mode 100644 static/b735406b49631476bd737faa44f6df0c/69585/dual_line.png
 delete mode 100644 static/b735406b49631476bd737faa44f6df0c/6c838/dual_line.png
 delete mode 100644 static/b735406b49631476bd737faa44f6df0c/77150/dual_line.png
 delete mode 100644 static/b735406b49631476bd737faa44f6df0c/77a1e/dual_line.png
 delete mode 100644 static/b735406b49631476bd737faa44f6df0c/b1e55/dual_line.png
 delete mode 100644 static/b735406b49631476bd737faa44f6df0c/bc59e/dual_line.png
 delete mode 100644 static/b735406b49631476bd737faa44f6df0c/ff907/dual_line.png
 delete mode 100644 static/b7fba71bea0538caba2d7bc369ac452e/02c28/iframe.png
 delete mode 100644 static/b7fba71bea0538caba2d7bc369ac452e/2b4a6/iframe.png
 delete mode 100644 static/b7fba71bea0538caba2d7bc369ac452e/497c6/iframe.png
 delete mode 100644 static/b7fba71bea0538caba2d7bc369ac452e/50148/iframe.png
 delete mode 100644 static/b7fba71bea0538caba2d7bc369ac452e/5f25f/iframe.png
 delete mode 100644 static/b7fba71bea0538caba2d7bc369ac452e/69585/iframe.png
 delete mode 100644 static/b7fba71bea0538caba2d7bc369ac452e/6c838/iframe.png
 delete mode 100644 static/b7fba71bea0538caba2d7bc369ac452e/77150/iframe.png
 delete mode 100644 static/b7fba71bea0538caba2d7bc369ac452e/77a1e/iframe.png
 delete mode 100644 static/b7fba71bea0538caba2d7bc369ac452e/b1e55/iframe.png
 delete mode 100644 static/b7fba71bea0538caba2d7bc369ac452e/bc59e/iframe.png
 delete mode 100644 static/b7fba71bea0538caba2d7bc369ac452e/ff907/iframe.png
 delete mode 100644 static/b95c6b157054073cce282dcf244de9c3/02c28/parse_dates_column.png
 delete mode 100644 static/b95c6b157054073cce282dcf244de9c3/2a4de/parse_dates_column.png
 delete mode 100644 static/b95c6b157054073cce282dcf244de9c3/2b4a6/parse_dates_column.png
 delete mode 100644 static/b95c6b157054073cce282dcf244de9c3/32640/parse_dates_column.png
 delete mode 100644 static/b95c6b157054073cce282dcf244de9c3/3f53f/parse_dates_column.png
 delete mode 100644 static/b95c6b157054073cce282dcf244de9c3/497c6/parse_dates_column.png
 delete mode 100644 static/b95c6b157054073cce282dcf244de9c3/50148/parse_dates_column.png
 delete mode 100644 static/b95c6b157054073cce282dcf244de9c3/5db04/parse_dates_column.png
 delete mode 100644 static/b95c6b157054073cce282dcf244de9c3/5f25f/parse_dates_column.png
 delete mode 100644 static/b95c6b157054073cce282dcf244de9c3/65e33/parse_dates_column.png
 delete mode 100644 static/b95c6b157054073cce282dcf244de9c3/69585/parse_dates_column.png
 delete mode 100644 static/b95c6b157054073cce282dcf244de9c3/69b24/parse_dates_column.png
 delete mode 100644 static/b95c6b157054073cce282dcf244de9c3/77a1e/parse_dates_column.png
 delete mode 100644 static/b95c6b157054073cce282dcf244de9c3/b1e55/parse_dates_column.png
 delete mode 100644 static/b95c6b157054073cce282dcf244de9c3/ee604/parse_dates_column.png
 delete mode 100644 static/b95c6b157054073cce282dcf244de9c3/ef958/parse_dates_column.png
 delete mode 100644 static/b9ffb1dc30ec1205ba07bee843329e85/02c28/plugin-3-yeoman-description.png
 delete mode 100644 static/b9ffb1dc30ec1205ba07bee843329e85/2a4de/plugin-3-yeoman-description.png
 delete mode 100644 static/b9ffb1dc30ec1205ba07bee843329e85/2b4a6/plugin-3-yeoman-description.png
 delete mode 100644 static/b9ffb1dc30ec1205ba07bee843329e85/3f53f/plugin-3-yeoman-description.png
 delete mode 100644 static/b9ffb1dc30ec1205ba07bee843329e85/4628b/plugin-3-yeoman-description.png
 delete mode 100644 static/b9ffb1dc30ec1205ba07bee843329e85/497c6/plugin-3-yeoman-description.png
 delete mode 100644 static/b9ffb1dc30ec1205ba07bee843329e85/5db04/plugin-3-yeoman-description.png
 delete mode 100644 static/b9ffb1dc30ec1205ba07bee843329e85/5f25f/plugin-3-yeoman-description.png
 delete mode 100644 static/b9ffb1dc30ec1205ba07bee843329e85/65e33/plugin-3-yeoman-description.png
 delete mode 100644 static/b9ffb1dc30ec1205ba07bee843329e85/69585/plugin-3-yeoman-description.png
 delete mode 100644 static/b9ffb1dc30ec1205ba07bee843329e85/69b24/plugin-3-yeoman-description.png
 delete mode 100644 static/b9ffb1dc30ec1205ba07bee843329e85/77a1e/plugin-3-yeoman-description.png
 delete mode 100644 static/b9ffb1dc30ec1205ba07bee843329e85/ee604/plugin-3-yeoman-description.png
 delete mode 100644 static/b9ffb1dc30ec1205ba07bee843329e85/ef958/plugin-3-yeoman-description.png
 delete mode 100644 static/ba0c95766a77a6c598a7ca542f1db738/4b105/file.png
 delete mode 100644 static/ba0c95766a77a6c598a7ca542f1db738/afd13/file.png
 delete mode 100644 static/ba835e278df77956ea9cd5dfdee90704/02c28/noimg.png
 delete mode 100644 static/ba835e278df77956ea9cd5dfdee90704/2b4a6/noimg.png
 delete mode 100644 static/ba835e278df77956ea9cd5dfdee90704/50148/noimg.png
 delete mode 100644 static/ba835e278df77956ea9cd5dfdee90704/5f25f/noimg.png
 delete mode 100644 static/ba835e278df77956ea9cd5dfdee90704/69585/noimg.png
 delete mode 100644 static/ba835e278df77956ea9cd5dfdee90704/6c838/noimg.png
 delete mode 100644 static/ba835e278df77956ea9cd5dfdee90704/77150/noimg.png
 delete mode 100644 static/ba835e278df77956ea9cd5dfdee90704/77a1e/noimg.png
 delete mode 100644 static/ba835e278df77956ea9cd5dfdee90704/7e7e9/noimg.png
 delete mode 100644 static/ba835e278df77956ea9cd5dfdee90704/b1e55/noimg.png
 delete mode 100644 static/ba835e278df77956ea9cd5dfdee90704/ff907/noimg.png
 delete mode 100644 static/bb8c4a5193516e70d574876d6d0b78b2/02c28/chord.png
 delete mode 100644 static/bb8c4a5193516e70d574876d6d0b78b2/2b4a6/chord.png
 delete mode 100644 static/bb8c4a5193516e70d574876d6d0b78b2/497c6/chord.png
 delete mode 100644 static/bb8c4a5193516e70d574876d6d0b78b2/50148/chord.png
 delete mode 100644 static/bb8c4a5193516e70d574876d6d0b78b2/5f25f/chord.png
 delete mode 100644 static/bb8c4a5193516e70d574876d6d0b78b2/69585/chord.png
 delete mode 100644 static/bb8c4a5193516e70d574876d6d0b78b2/6c838/chord.png
 delete mode 100644 static/bb8c4a5193516e70d574876d6d0b78b2/77150/chord.png
 delete mode 100644 static/bb8c4a5193516e70d574876d6d0b78b2/77a1e/chord.png
 delete mode 100644 static/bb8c4a5193516e70d574876d6d0b78b2/b1e55/chord.png
 delete mode 100644 static/bb8c4a5193516e70d574876d6d0b78b2/bc59e/chord.png
 delete mode 100644 static/bb8c4a5193516e70d574876d6d0b78b2/ff907/chord.png
 delete mode 100644 static/bbf0c76ea04d6b565f370b3e8c94a392/02c28/time_pivot.png
 delete mode 100644 static/bbf0c76ea04d6b565f370b3e8c94a392/2b4a6/time_pivot.png
 delete mode 100644 static/bbf0c76ea04d6b565f370b3e8c94a392/497c6/time_pivot.png
 delete mode 100644 static/bbf0c76ea04d6b565f370b3e8c94a392/50148/time_pivot.png
 delete mode 100644 static/bbf0c76ea04d6b565f370b3e8c94a392/5f25f/time_pivot.png
 delete mode 100644 static/bbf0c76ea04d6b565f370b3e8c94a392/69585/time_pivot.png
 delete mode 100644 static/bbf0c76ea04d6b565f370b3e8c94a392/6c838/time_pivot.png
 delete mode 100644 static/bbf0c76ea04d6b565f370b3e8c94a392/77150/time_pivot.png
 delete mode 100644 static/bbf0c76ea04d6b565f370b3e8c94a392/77a1e/time_pivot.png
 delete mode 100644 static/bbf0c76ea04d6b565f370b3e8c94a392/b1e55/time_pivot.png
 delete mode 100644 static/bbf0c76ea04d6b565f370b3e8c94a392/bc59e/time_pivot.png
 delete mode 100644 static/bbf0c76ea04d6b565f370b3e8c94a392/ff907/time_pivot.png
 delete mode 100644 static/bc9c57eb4a6493753135aff8b01796d3/02c28/tutorial_35_slice_on_dashboard.png
 delete mode 100644 static/bc9c57eb4a6493753135aff8b01796d3/0d367/tutorial_35_slice_on_dashboard.png
 delete mode 100644 static/bc9c57eb4a6493753135aff8b01796d3/2a4de/tutorial_35_slice_on_dashboard.png
 delete mode 100644 static/bc9c57eb4a6493753135aff8b01796d3/2b4a6/tutorial_35_slice_on_dashboard.png
 delete mode 100644 static/bc9c57eb4a6493753135aff8b01796d3/3f53f/tutorial_35_slice_on_dashboard.png
 delete mode 100644 static/bc9c57eb4a6493753135aff8b01796d3/497c6/tutorial_35_slice_on_dashboard.png
 delete mode 100644 static/bc9c57eb4a6493753135aff8b01796d3/50148/tutorial_35_slice_on_dashboard.png
 delete mode 100644 static/bc9c57eb4a6493753135aff8b01796d3/5db04/tutorial_35_slice_on_dashboard.png
 delete mode 100644 static/bc9c57eb4a6493753135aff8b01796d3/5f25f/tutorial_35_slice_on_dashboard.png
 delete mode 100644 static/bc9c57eb4a6493753135aff8b01796d3/65e33/tutorial_35_slice_on_dashboard.png
 delete mode 100644 static/bc9c57eb4a6493753135aff8b01796d3/69585/tutorial_35_slice_on_dashboard.png
 delete mode 100644 static/bc9c57eb4a6493753135aff8b01796d3/69b24/tutorial_35_slice_on_dashboard.png
 delete mode 100644 static/bc9c57eb4a6493753135aff8b01796d3/77a1e/tutorial_35_slice_on_dashboard.png
 delete mode 100644 static/bc9c57eb4a6493753135aff8b01796d3/b1e55/tutorial_35_slice_on_dashboard.png
 delete mode 100644 static/bc9c57eb4a6493753135aff8b01796d3/ef958/tutorial_35_slice_on_dashboard.png
 delete mode 100644 static/befcb21f29a11f30b7dc97aeca91541d/02c28/sunburst.png
 delete mode 100644 static/befcb21f29a11f30b7dc97aeca91541d/2b4a6/sunburst.png
 delete mode 100644 static/befcb21f29a11f30b7dc97aeca91541d/497c6/sunburst.png
 delete mode 100644 static/befcb21f29a11f30b7dc97aeca91541d/50148/sunburst.png
 delete mode 100644 static/befcb21f29a11f30b7dc97aeca91541d/5f25f/sunburst.png
 delete mode 100644 static/befcb21f29a11f30b7dc97aeca91541d/69585/sunburst.png
 delete mode 100644 static/befcb21f29a11f30b7dc97aeca91541d/6c838/sunburst.png
 delete mode 100644 static/befcb21f29a11f30b7dc97aeca91541d/77150/sunburst.png
 delete mode 100644 static/befcb21f29a11f30b7dc97aeca91541d/77a1e/sunburst.png
 delete mode 100644 static/befcb21f29a11f30b7dc97aeca91541d/b1e55/sunburst.png
 delete mode 100644 static/befcb21f29a11f30b7dc97aeca91541d/bc59e/sunburst.png
 delete mode 100644 static/befcb21f29a11f30b7dc97aeca91541d/ff907/sunburst.png
 delete mode 100644 static/bfe6bcf66b659f229bcc673d218690d5/02c28/markdown.png
 delete mode 100644 static/bfe6bcf66b659f229bcc673d218690d5/2b4a6/markdown.png
 delete mode 100644 static/bfe6bcf66b659f229bcc673d218690d5/3f53f/markdown.png
 delete mode 100644 static/bfe6bcf66b659f229bcc673d218690d5/460e9/markdown.png
 delete mode 100644 static/bfe6bcf66b659f229bcc673d218690d5/50148/markdown.png
 delete mode 100644 static/bfe6bcf66b659f229bcc673d218690d5/5db04/markdown.png
 delete mode 100644 static/bfe6bcf66b659f229bcc673d218690d5/5f25f/markdown.png
 delete mode 100644 static/bfe6bcf66b659f229bcc673d218690d5/65e33/markdown.png
 delete mode 100644 static/bfe6bcf66b659f229bcc673d218690d5/69b24/markdown.png
 delete mode 100644 static/bfe6bcf66b659f229bcc673d218690d5/77a1e/markdown.png
 delete mode 100644 static/bfe6bcf66b659f229bcc673d218690d5/b1e55/markdown.png
 delete mode 100644 static/bfe6bcf66b659f229bcc673d218690d5/ef958/markdown.png
 delete mode 100644 static/c1c4d6be5b6864f0d2eebe8ec3f18bf2/02c28/big_number_total.png
 delete mode 100644 static/c1c4d6be5b6864f0d2eebe8ec3f18bf2/2b4a6/big_number_total.png
 delete mode 100644 static/c1c4d6be5b6864f0d2eebe8ec3f18bf2/497c6/big_number_total.png
 delete mode 100644 static/c1c4d6be5b6864f0d2eebe8ec3f18bf2/50148/big_number_total.png
 delete mode 100644 static/c1c4d6be5b6864f0d2eebe8ec3f18bf2/5f25f/big_number_total.png
 delete mode 100644 static/c1c4d6be5b6864f0d2eebe8ec3f18bf2/69585/big_number_total.png
 delete mode 100644 static/c1c4d6be5b6864f0d2eebe8ec3f18bf2/6c838/big_number_total.png
 delete mode 100644 static/c1c4d6be5b6864f0d2eebe8ec3f18bf2/77150/big_number_total.png
 delete mode 100644 static/c1c4d6be5b6864f0d2eebe8ec3f18bf2/77a1e/big_number_total.png
 delete mode 100644 static/c1c4d6be5b6864f0d2eebe8ec3f18bf2/b1e55/big_number_total.png
 delete mode 100644 static/c1c4d6be5b6864f0d2eebe8ec3f18bf2/bc59e/big_number_total.png
 delete mode 100644 static/c1c4d6be5b6864f0d2eebe8ec3f18bf2/ff907/big_number_total.png
 delete mode 100644 static/c286fd509a1e062196afec9a9287950e/02c28/apache-kylin.png
 delete mode 100644 static/c286fd509a1e062196afec9a9287950e/2b4a6/apache-kylin.png
 delete mode 100644 static/c286fd509a1e062196afec9a9287950e/3f53f/apache-kylin.png
 delete mode 100644 static/c286fd509a1e062196afec9a9287950e/44cfa/apache-kylin.png
 delete mode 100644 static/c286fd509a1e062196afec9a9287950e/50148/apache-kylin.png
 delete mode 100644 static/c286fd509a1e062196afec9a9287950e/5db04/apache-kylin.png
 delete mode 100644 static/c286fd509a1e062196afec9a9287950e/5f25f/apache-kylin.png
 delete mode 100644 static/c286fd509a1e062196afec9a9287950e/65e33/apache-kylin.png
 delete mode 100644 static/c286fd509a1e062196afec9a9287950e/69b24/apache-kylin.png
 delete mode 100644 static/c286fd509a1e062196afec9a9287950e/77a1e/apache-kylin.png
 delete mode 100644 static/c286fd509a1e062196afec9a9287950e/ef958/apache-kylin.png
 delete mode 100644 static/c2e5ea7aec28ea8ac62bdadf9f8f77d2/02c28/tutorial_table.png
 delete mode 100644 static/c2e5ea7aec28ea8ac62bdadf9f8f77d2/2a4de/tutorial_table.png
 delete mode 100644 static/c2e5ea7aec28ea8ac62bdadf9f8f77d2/2b4a6/tutorial_table.png
 delete mode 100644 static/c2e5ea7aec28ea8ac62bdadf9f8f77d2/3f53f/tutorial_table.png
 delete mode 100644 static/c2e5ea7aec28ea8ac62bdadf9f8f77d2/497c6/tutorial_table.png
 delete mode 100644 static/c2e5ea7aec28ea8ac62bdadf9f8f77d2/50148/tutorial_table.png
 delete mode 100644 static/c2e5ea7aec28ea8ac62bdadf9f8f77d2/5db04/tutorial_table.png
 delete mode 100644 static/c2e5ea7aec28ea8ac62bdadf9f8f77d2/5f25f/tutorial_table.png
 delete mode 100644 static/c2e5ea7aec28ea8ac62bdadf9f8f77d2/65e33/tutorial_table.png
 delete mode 100644 static/c2e5ea7aec28ea8ac62bdadf9f8f77d2/69585/tutorial_table.png
 delete mode 100644 static/c2e5ea7aec28ea8ac62bdadf9f8f77d2/69b24/tutorial_table.png
 delete mode 100644 static/c2e5ea7aec28ea8ac62bdadf9f8f77d2/77a1e/tutorial_table.png
 delete mode 100644 static/c2e5ea7aec28ea8ac62bdadf9f8f77d2/b1e55/tutorial_table.png
 delete mode 100644 static/c2e5ea7aec28ea8ac62bdadf9f8f77d2/b6c9d/tutorial_table.png
 delete mode 100644 static/c2e5ea7aec28ea8ac62bdadf9f8f77d2/ee604/tutorial_table.png
 delete mode 100644 static/c2e5ea7aec28ea8ac62bdadf9f8f77d2/ef958/tutorial_table.png
 delete mode 100644 static/c429ee89d6114ab1148181a3792471a7/02c28/favicon.png
 delete mode 100644 static/c429ee89d6114ab1148181a3792471a7/159a2/favicon.png
 delete mode 100644 static/c429ee89d6114ab1148181a3792471a7/2b4a6/favicon.png
 delete mode 100644 static/c429ee89d6114ab1148181a3792471a7/50148/favicon.png
 delete mode 100644 static/c429ee89d6114ab1148181a3792471a7/5f25f/favicon.png
 delete mode 100644 static/c429ee89d6114ab1148181a3792471a7/69585/favicon.png
 delete mode 100644 static/c429ee89d6114ab1148181a3792471a7/6c838/favicon.png
 delete mode 100644 static/c429ee89d6114ab1148181a3792471a7/77150/favicon.png
 delete mode 100644 static/c429ee89d6114ab1148181a3792471a7/77a1e/favicon.png
 delete mode 100644 static/c429ee89d6114ab1148181a3792471a7/b1e55/favicon.png
 delete mode 100644 static/c429ee89d6114ab1148181a3792471a7/ff907/favicon.png
 delete mode 100644 static/c4ef9ee55677d90b029cd92cc080bd1d/02c28/apache-impala.png
 delete mode 100644 static/c4ef9ee55677d90b029cd92cc080bd1d/2b4a6/apache-impala.png
 delete mode 100644 static/c4ef9ee55677d90b029cd92cc080bd1d/3f53f/apache-impala.png
 delete mode 100644 static/c4ef9ee55677d90b029cd92cc080bd1d/50148/apache-impala.png
 delete mode 100644 static/c4ef9ee55677d90b029cd92cc080bd1d/5db04/apache-impala.png
 delete mode 100644 static/c4ef9ee55677d90b029cd92cc080bd1d/5f25f/apache-impala.png
 delete mode 100644 static/c4ef9ee55677d90b029cd92cc080bd1d/65e33/apache-impala.png
 delete mode 100644 static/c4ef9ee55677d90b029cd92cc080bd1d/69585/apache-impala.png
 delete mode 100644 static/c4ef9ee55677d90b029cd92cc080bd1d/69b24/apache-impala.png
 delete mode 100644 static/c4ef9ee55677d90b029cd92cc080bd1d/77a1e/apache-impala.png
 delete mode 100644 static/c4ef9ee55677d90b029cd92cc080bd1d/b1e55/apache-impala.png
 delete mode 100644 static/c4ef9ee55677d90b029cd92cc080bd1d/ef958/apache-impala.png
 delete mode 100644 static/c6045493da3c322086aee4842d4edcbe/02c28/cal_heatmap.png
 delete mode 100644 static/c6045493da3c322086aee4842d4edcbe/2b4a6/cal_heatmap.png
 delete mode 100644 static/c6045493da3c322086aee4842d4edcbe/497c6/cal_heatmap.png
 delete mode 100644 static/c6045493da3c322086aee4842d4edcbe/50148/cal_heatmap.png
 delete mode 100644 static/c6045493da3c322086aee4842d4edcbe/5f25f/cal_heatmap.png
 delete mode 100644 static/c6045493da3c322086aee4842d4edcbe/69585/cal_heatmap.png
 delete mode 100644 static/c6045493da3c322086aee4842d4edcbe/6c838/cal_heatmap.png
 delete mode 100644 static/c6045493da3c322086aee4842d4edcbe/77150/cal_heatmap.png
 delete mode 100644 static/c6045493da3c322086aee4842d4edcbe/77a1e/cal_heatmap.png
 delete mode 100644 static/c6045493da3c322086aee4842d4edcbe/b1e55/cal_heatmap.png
 delete mode 100644 static/c6045493da3c322086aee4842d4edcbe/bc59e/cal_heatmap.png
 delete mode 100644 static/c6045493da3c322086aee4842d4edcbe/ff907/cal_heatmap.png
 delete mode 100644 static/c613b4ad59598663356f448695d9df01/02c28/tutorial_20_count_star_result.png
 delete mode 100644 static/c613b4ad59598663356f448695d9df01/3f53f/tutorial_20_count_star_result.png
 delete mode 100644 static/c613b4ad59598663356f448695d9df01/5b3dd/tutorial_20_count_star_result.png
 delete mode 100644 static/c613b4ad59598663356f448695d9df01/5db04/tutorial_20_count_star_result.png
 delete mode 100644 static/c613b4ad59598663356f448695d9df01/65e33/tutorial_20_count_star_result.png
 delete mode 100644 static/c613b4ad59598663356f448695d9df01/69b24/tutorial_20_count_star_result.png
 delete mode 100644 static/c613b4ad59598663356f448695d9df01/9215c/tutorial_20_count_star_result.png
 delete mode 100644 static/c613b4ad59598663356f448695d9df01/ef958/tutorial_20_count_star_result.png
 delete mode 100644 static/c7ffb85dba093dcd1022974b63f42286/02c28/tutorial_31_save_slice_to_dashboard.png
 delete mode 100644 static/c7ffb85dba093dcd1022974b63f42286/2a4de/tutorial_31_save_slice_to_dashboard.png
 delete mode 100644 static/c7ffb85dba093dcd1022974b63f42286/2b4a6/tutorial_31_save_slice_to_dashboard.png
 delete mode 100644 static/c7ffb85dba093dcd1022974b63f42286/3f53f/tutorial_31_save_slice_to_dashboard.png
 delete mode 100644 static/c7ffb85dba093dcd1022974b63f42286/497c6/tutorial_31_save_slice_to_dashboard.png
 delete mode 100644 static/c7ffb85dba093dcd1022974b63f42286/50148/tutorial_31_save_slice_to_dashboard.png
 delete mode 100644 static/c7ffb85dba093dcd1022974b63f42286/5db04/tutorial_31_save_slice_to_dashboard.png
 delete mode 100644 static/c7ffb85dba093dcd1022974b63f42286/5f25f/tutorial_31_save_slice_to_dashboard.png
 delete mode 100644 static/c7ffb85dba093dcd1022974b63f42286/65e33/tutorial_31_save_slice_to_dashboard.png
 delete mode 100644 static/c7ffb85dba093dcd1022974b63f42286/69585/tutorial_31_save_slice_to_dashboard.png
 delete mode 100644 static/c7ffb85dba093dcd1022974b63f42286/69b24/tutorial_31_save_slice_to_dashboard.png
 delete mode 100644 static/c7ffb85dba093dcd1022974b63f42286/7164e/tutorial_31_save_slice_to_dashboard.png
 delete mode 100644 static/c7ffb85dba093dcd1022974b63f42286/77a1e/tutorial_31_save_slice_to_dashboard.png
 delete mode 100644 static/c7ffb85dba093dcd1022974b63f42286/b1e55/tutorial_31_save_slice_to_dashboard.png
 delete mode 100644 static/c7ffb85dba093dcd1022974b63f42286/ef958/tutorial_31_save_slice_to_dashboard.png
 delete mode 100644 static/c81b034d5d273edc6d55549418e4176b/02c28/mapbox.png
 delete mode 100644 static/c81b034d5d273edc6d55549418e4176b/2b4a6/mapbox.png
 delete mode 100644 static/c81b034d5d273edc6d55549418e4176b/497c6/mapbox.png
 delete mode 100644 static/c81b034d5d273edc6d55549418e4176b/50148/mapbox.png
 delete mode 100644 static/c81b034d5d273edc6d55549418e4176b/5f25f/mapbox.png
 delete mode 100644 static/c81b034d5d273edc6d55549418e4176b/69585/mapbox.png
 delete mode 100644 static/c81b034d5d273edc6d55549418e4176b/6c838/mapbox.png
 delete mode 100644 static/c81b034d5d273edc6d55549418e4176b/77150/mapbox.png
 delete mode 100644 static/c81b034d5d273edc6d55549418e4176b/77a1e/mapbox.png
 delete mode 100644 static/c81b034d5d273edc6d55549418e4176b/b1e55/mapbox.png
 delete mode 100644 static/c81b034d5d273edc6d55549418e4176b/bc59e/mapbox.png
 delete mode 100644 static/c81b034d5d273edc6d55549418e4176b/ff907/mapbox.png
 delete mode 100644 static/c906ec78eb2dd94ccdf033e6642611a1/1075f/apache-druid.jpg
 delete mode 100644 static/c906ec78eb2dd94ccdf033e6642611a1/14b42/apache-druid.jpg
 delete mode 100644 static/c906ec78eb2dd94ccdf033e6642611a1/2244e/apache-druid.jpg
 delete mode 100644 static/c906ec78eb2dd94ccdf033e6642611a1/25b50/apache-druid.jpg
 delete mode 100644 static/c906ec78eb2dd94ccdf033e6642611a1/2c7f8/apache-druid.jpg
 delete mode 100644 static/c906ec78eb2dd94ccdf033e6642611a1/375a0/apache-druid.jpg
 delete mode 100644 static/c906ec78eb2dd94ccdf033e6642611a1/3d05c/apache-druid.jpg
 delete mode 100644 static/c906ec78eb2dd94ccdf033e6642611a1/4f388/apache-druid.jpg
 delete mode 100644 static/c906ec78eb2dd94ccdf033e6642611a1/4fe8c/apache-druid.jpg
 delete mode 100644 static/c906ec78eb2dd94ccdf033e6642611a1/86e11/apache-druid.jpg
 delete mode 100644 static/c906ec78eb2dd94ccdf033e6642611a1/97e3d/apache-druid.jpg
 delete mode 100644 static/c906ec78eb2dd94ccdf033e6642611a1/a93c7/apache-druid.jpg
 delete mode 100644 static/c906ec78eb2dd94ccdf033e6642611a1/bd2d2/apache-druid.jpg
 delete mode 100644 static/c906ec78eb2dd94ccdf033e6642611a1/d6934/apache-druid.jpg
 delete mode 100644 static/c906ec78eb2dd94ccdf033e6642611a1/e28b4/apache-druid.jpg
 delete mode 100644 static/c906ec78eb2dd94ccdf033e6642611a1/f836f/apache-druid.jpg
 delete mode 100644 static/c9bb29e26ada6b54e43b6dd7505e8cd5/02c28/sqllab0.png
 delete mode 100644 static/c9bb29e26ada6b54e43b6dd7505e8cd5/2a4de/sqllab0.png
 delete mode 100644 static/c9bb29e26ada6b54e43b6dd7505e8cd5/2b4a6/sqllab0.png
 delete mode 100644 static/c9bb29e26ada6b54e43b6dd7505e8cd5/3f53f/sqllab0.png
 delete mode 100644 static/c9bb29e26ada6b54e43b6dd7505e8cd5/497c6/sqllab0.png
 delete mode 100644 static/c9bb29e26ada6b54e43b6dd7505e8cd5/50148/sqllab0.png
 delete mode 100644 static/c9bb29e26ada6b54e43b6dd7505e8cd5/5707d/sqllab0.png
 delete mode 100644 static/c9bb29e26ada6b54e43b6dd7505e8cd5/5db04/sqllab0.png
 delete mode 100644 static/c9bb29e26ada6b54e43b6dd7505e8cd5/5f25f/sqllab0.png
 delete mode 100644 static/c9bb29e26ada6b54e43b6dd7505e8cd5/65e33/sqllab0.png
 delete mode 100644 static/c9bb29e26ada6b54e43b6dd7505e8cd5/69585/sqllab0.png
 delete mode 100644 static/c9bb29e26ada6b54e43b6dd7505e8cd5/69b24/sqllab0.png
 delete mode 100644 static/c9bb29e26ada6b54e43b6dd7505e8cd5/77a1e/sqllab0.png
 delete mode 100644 static/c9bb29e26ada6b54e43b6dd7505e8cd5/7ace4/sqllab0.png
 delete mode 100644 static/c9bb29e26ada6b54e43b6dd7505e8cd5/b1e55/sqllab0.png
 delete mode 100644 static/c9bb29e26ada6b54e43b6dd7505e8cd5/ee604/sqllab0.png
 delete mode 100644 static/c9bb29e26ada6b54e43b6dd7505e8cd5/ef958/sqllab0.png
 delete mode 100644 static/c9bb29e26ada6b54e43b6dd7505e8cd5/f3583/sqllab0.png
 delete mode 100644 static/c9e192da51b568b57b051121e2748425/02c28/histogram.png
 delete mode 100644 static/c9e192da51b568b57b051121e2748425/2b4a6/histogram.png
 delete mode 100644 static/c9e192da51b568b57b051121e2748425/497c6/histogram.png
 delete mode 100644 static/c9e192da51b568b57b051121e2748425/50148/histogram.png
 delete mode 100644 static/c9e192da51b568b57b051121e2748425/5f25f/histogram.png
 delete mode 100644 static/c9e192da51b568b57b051121e2748425/69585/histogram.png
 delete mode 100644 static/c9e192da51b568b57b051121e2748425/6c838/histogram.png
 delete mode 100644 static/c9e192da51b568b57b051121e2748425/77150/histogram.png
 delete mode 100644 static/c9e192da51b568b57b051121e2748425/77a1e/histogram.png
 delete mode 100644 static/c9e192da51b568b57b051121e2748425/b1e55/histogram.png
 delete mode 100644 static/c9e192da51b568b57b051121e2748425/bc59e/histogram.png
 delete mode 100644 static/c9e192da51b568b57b051121e2748425/ff907/histogram.png
 delete mode 100644 static/cd0c20456df801cecd41f8690e1f87f0/02c28/tutorial_27_top_10_max_temps.png
 delete mode 100644 static/cd0c20456df801cecd41f8690e1f87f0/2a4de/tutorial_27_top_10_max_temps.png
 delete mode 100644 static/cd0c20456df801cecd41f8690e1f87f0/2b4a6/tutorial_27_top_10_max_temps.png
 delete mode 100644 static/cd0c20456df801cecd41f8690e1f87f0/3f53f/tutorial_27_top_10_max_temps.png
 delete mode 100644 static/cd0c20456df801cecd41f8690e1f87f0/497c6/tutorial_27_top_10_max_temps.png
 delete mode 100644 static/cd0c20456df801cecd41f8690e1f87f0/50148/tutorial_27_top_10_max_temps.png
 delete mode 100644 static/cd0c20456df801cecd41f8690e1f87f0/5db04/tutorial_27_top_10_max_temps.png
 delete mode 100644 static/cd0c20456df801cecd41f8690e1f87f0/5f25f/tutorial_27_top_10_max_temps.png
 delete mode 100644 static/cd0c20456df801cecd41f8690e1f87f0/65e33/tutorial_27_top_10_max_temps.png
 delete mode 100644 static/cd0c20456df801cecd41f8690e1f87f0/69585/tutorial_27_top_10_max_temps.png
 delete mode 100644 static/cd0c20456df801cecd41f8690e1f87f0/69b24/tutorial_27_top_10_max_temps.png
 delete mode 100644 static/cd0c20456df801cecd41f8690e1f87f0/77a1e/tutorial_27_top_10_max_temps.png
 delete mode 100644 static/cd0c20456df801cecd41f8690e1f87f0/9a85a/tutorial_27_top_10_max_temps.png
 delete mode 100644 static/cd0c20456df801cecd41f8690e1f87f0/b1e55/tutorial_27_top_10_max_temps.png
 delete mode 100644 static/cd0c20456df801cecd41f8690e1f87f0/ee604/tutorial_27_top_10_max_temps.png
 delete mode 100644 static/cd0c20456df801cecd41f8690e1f87f0/ef958/tutorial_27_top_10_max_temps.png
 delete mode 100644 static/d172060408dbe8cc77a950800bda65cd/02c28/para.png
 delete mode 100644 static/d172060408dbe8cc77a950800bda65cd/2b4a6/para.png
 delete mode 100644 static/d172060408dbe8cc77a950800bda65cd/497c6/para.png
 delete mode 100644 static/d172060408dbe8cc77a950800bda65cd/50148/para.png
 delete mode 100644 static/d172060408dbe8cc77a950800bda65cd/5f25f/para.png
 delete mode 100644 static/d172060408dbe8cc77a950800bda65cd/69585/para.png
 delete mode 100644 static/d172060408dbe8cc77a950800bda65cd/6c838/para.png
 delete mode 100644 static/d172060408dbe8cc77a950800bda65cd/77150/para.png
 delete mode 100644 static/d172060408dbe8cc77a950800bda65cd/77a1e/para.png
 delete mode 100644 static/d172060408dbe8cc77a950800bda65cd/b1e55/para.png
 delete mode 100644 static/d172060408dbe8cc77a950800bda65cd/bc59e/para.png
 delete mode 100644 static/d172060408dbe8cc77a950800bda65cd/ff907/para.png
 delete mode 100644 static/d2482dca676fe57b7347e8b413a0e2d9/02c28/deck_grid.png
 delete mode 100644 static/d2482dca676fe57b7347e8b413a0e2d9/2b4a6/deck_grid.png
 delete mode 100644 static/d2482dca676fe57b7347e8b413a0e2d9/497c6/deck_grid.png
 delete mode 100644 static/d2482dca676fe57b7347e8b413a0e2d9/50148/deck_grid.png
 delete mode 100644 static/d2482dca676fe57b7347e8b413a0e2d9/5f25f/deck_grid.png
 delete mode 100644 static/d2482dca676fe57b7347e8b413a0e2d9/69585/deck_grid.png
 delete mode 100644 static/d2482dca676fe57b7347e8b413a0e2d9/6c838/deck_grid.png
 delete mode 100644 static/d2482dca676fe57b7347e8b413a0e2d9/77150/deck_grid.png
 delete mode 100644 static/d2482dca676fe57b7347e8b413a0e2d9/77a1e/deck_grid.png
 delete mode 100644 static/d2482dca676fe57b7347e8b413a0e2d9/b1e55/deck_grid.png
 delete mode 100644 static/d2482dca676fe57b7347e8b413a0e2d9/bc59e/deck_grid.png
 delete mode 100644 static/d2482dca676fe57b7347e8b413a0e2d9/ff907/deck_grid.png
 delete mode 100644 static/d249b5cb2d25484725b81d72d1214b82/02c28/pie.png
 delete mode 100644 static/d249b5cb2d25484725b81d72d1214b82/2b4a6/pie.png
 delete mode 100644 static/d249b5cb2d25484725b81d72d1214b82/497c6/pie.png
 delete mode 100644 static/d249b5cb2d25484725b81d72d1214b82/50148/pie.png
 delete mode 100644 static/d249b5cb2d25484725b81d72d1214b82/5f25f/pie.png
 delete mode 100644 static/d249b5cb2d25484725b81d72d1214b82/69585/pie.png
 delete mode 100644 static/d249b5cb2d25484725b81d72d1214b82/6c838/pie.png
 delete mode 100644 static/d249b5cb2d25484725b81d72d1214b82/77150/pie.png
 delete mode 100644 static/d249b5cb2d25484725b81d72d1214b82/77a1e/pie.png
 delete mode 100644 static/d249b5cb2d25484725b81d72d1214b82/b1e55/pie.png
 delete mode 100644 static/d249b5cb2d25484725b81d72d1214b82/bc59e/pie.png
 delete mode 100644 static/d249b5cb2d25484725b81d72d1214b82/ff907/pie.png
 delete mode 100644 static/d2dc666930ac264c8bd4b70417963fb8/1075f/postgresql.jpg
 delete mode 100644 static/d2dc666930ac264c8bd4b70417963fb8/25b50/postgresql.jpg
 delete mode 100644 static/d2dc666930ac264c8bd4b70417963fb8/2c7f8/postgresql.jpg
 delete mode 100644 static/d2dc666930ac264c8bd4b70417963fb8/375a0/postgresql.jpg
 delete mode 100644 static/d2dc666930ac264c8bd4b70417963fb8/3d05c/postgresql.jpg
 delete mode 100644 static/d2dc666930ac264c8bd4b70417963fb8/4f388/postgresql.jpg
 delete mode 100644 static/d2dc666930ac264c8bd4b70417963fb8/7a2b0/postgresql.jpg
 delete mode 100644 static/d2dc666930ac264c8bd4b70417963fb8/86e11/postgresql.jpg
 delete mode 100644 static/d2dc666930ac264c8bd4b70417963fb8/97e3d/postgresql.jpg
 delete mode 100644 static/d2dc666930ac264c8bd4b70417963fb8/a93c7/postgresql.jpg
 delete mode 100644 static/d2dc666930ac264c8bd4b70417963fb8/bd2d2/postgresql.jpg
 delete mode 100644 static/d2dc666930ac264c8bd4b70417963fb8/e28b4/postgresql.jpg
 delete mode 100644 static/d2dc666930ac264c8bd4b70417963fb8/f836f/postgresql.jpg
 delete mode 100644 static/d3753204ad721cdeb506215284513626/02c28/tutorial_07_save_button (1).png
 delete mode 100644 static/d3753204ad721cdeb506215284513626/02c28/tutorial_07_save_button.png
 delete mode 100644 static/d3753204ad721cdeb506215284513626/18349/tutorial_07_save_button (1).png
 delete mode 100644 static/d3753204ad721cdeb506215284513626/18349/tutorial_07_save_button.png
 delete mode 100644 static/d3753204ad721cdeb506215284513626/2b4a6/tutorial_07_save_button (1).png
 delete mode 100644 static/d3753204ad721cdeb506215284513626/2b4a6/tutorial_07_save_button.png
 delete mode 100644 static/d3753204ad721cdeb506215284513626/3f53f/tutorial_07_save_button (1).png
 delete mode 100644 static/d3753204ad721cdeb506215284513626/3f53f/tutorial_07_save_button.png
 delete mode 100644 static/d3753204ad721cdeb506215284513626/50148/tutorial_07_save_button (1).png
 delete mode 100644 static/d3753204ad721cdeb506215284513626/50148/tutorial_07_save_button.png
 delete mode 100644 static/d3753204ad721cdeb506215284513626/5db04/tutorial_07_save_button (1).png
 delete mode 100644 static/d3753204ad721cdeb506215284513626/5db04/tutorial_07_save_button.png
 delete mode 100644 static/d3753204ad721cdeb506215284513626/5f25f/tutorial_07_save_button (1).png
 delete mode 100644 static/d3753204ad721cdeb506215284513626/5f25f/tutorial_07_save_button.png
 delete mode 100644 static/d3753204ad721cdeb506215284513626/65e33/tutorial_07_save_button (1).png
 delete mode 100644 static/d3753204ad721cdeb506215284513626/65e33/tutorial_07_save_button.png
 delete mode 100644 static/d3753204ad721cdeb506215284513626/69585/tutorial_07_save_button (1).png
 delete mode 100644 static/d3753204ad721cdeb506215284513626/69585/tutorial_07_save_button.png
 delete mode 100644 static/d3753204ad721cdeb506215284513626/69b24/tutorial_07_save_button (1).png
 delete mode 100644 static/d3753204ad721cdeb506215284513626/69b24/tutorial_07_save_button.png
 delete mode 100644 static/d3753204ad721cdeb506215284513626/77a1e/tutorial_07_save_button (1).png
 delete mode 100644 static/d3753204ad721cdeb506215284513626/77a1e/tutorial_07_save_button.png
 delete mode 100644 static/d3753204ad721cdeb506215284513626/ef958/tutorial_07_save_button (1).png
 delete mode 100644 static/d3753204ad721cdeb506215284513626/ef958/tutorial_07_save_button.png
 delete mode 100644 static/d3f77dbcaafd23cfee151bd425693f5c/02c28/monet.png
 delete mode 100644 static/d3f77dbcaafd23cfee151bd425693f5c/2b4a6/monet.png
 delete mode 100644 static/d3f77dbcaafd23cfee151bd425693f5c/3f53f/monet.png
 delete mode 100644 static/d3f77dbcaafd23cfee151bd425693f5c/5db04/monet.png
 delete mode 100644 static/d3f77dbcaafd23cfee151bd425693f5c/65e33/monet.png
 delete mode 100644 static/d3f77dbcaafd23cfee151bd425693f5c/69585/monet.png
 delete mode 100644 static/d3f77dbcaafd23cfee151bd425693f5c/69b24/monet.png
 delete mode 100644 static/d3f77dbcaafd23cfee151bd425693f5c/77a1e/monet.png
 delete mode 100644 static/d3f77dbcaafd23cfee151bd425693f5c/ef958/monet.png
 delete mode 100644 static/d3f77dbcaafd23cfee151bd425693f5c/fdd4e/monet.png
 delete mode 100644 static/d445324b9d706c29c10d811f2c46aa94/02c28/save_tutorial_table.png
 delete mode 100644 static/d445324b9d706c29c10d811f2c46aa94/19ca5/save_tutorial_table.png
 delete mode 100644 static/d445324b9d706c29c10d811f2c46aa94/2b4a6/save_tutorial_table.png
 delete mode 100644 static/d445324b9d706c29c10d811f2c46aa94/3f53f/save_tutorial_table.png
 delete mode 100644 static/d445324b9d706c29c10d811f2c46aa94/497c6/save_tutorial_table.png
 delete mode 100644 static/d445324b9d706c29c10d811f2c46aa94/50148/save_tutorial_table.png
 delete mode 100644 static/d445324b9d706c29c10d811f2c46aa94/5db04/save_tutorial_table.png
 delete mode 100644 static/d445324b9d706c29c10d811f2c46aa94/5f25f/save_tutorial_table.png
 delete mode 100644 static/d445324b9d706c29c10d811f2c46aa94/65e33/save_tutorial_table.png
 delete mode 100644 static/d445324b9d706c29c10d811f2c46aa94/69585/save_tutorial_table.png
 delete mode 100644 static/d445324b9d706c29c10d811f2c46aa94/69b24/save_tutorial_table.png
 delete mode 100644 static/d445324b9d706c29c10d811f2c46aa94/77a1e/save_tutorial_table.png
 delete mode 100644 static/d445324b9d706c29c10d811f2c46aa94/b1e55/save_tutorial_table.png
 delete mode 100644 static/d445324b9d706c29c10d811f2c46aa94/ef958/save_tutorial_table.png
 delete mode 100644 static/d4d6c9525b666f78bfe3335d3d7efb53/0d4d2/edit-record.png
 delete mode 100644 static/d4d6c9525b666f78bfe3335d3d7efb53/3f53f/edit-record.png
 delete mode 100644 static/d4d6c9525b666f78bfe3335d3d7efb53/5db04/edit-record.png
 delete mode 100644 static/d4d6c9525b666f78bfe3335d3d7efb53/65e33/edit-record.png
 delete mode 100644 static/d4d6c9525b666f78bfe3335d3d7efb53/69b24/edit-record.png
 delete mode 100644 static/d4d6c9525b666f78bfe3335d3d7efb53/8215b/edit-record.png
 delete mode 100644 static/d4d6c9525b666f78bfe3335d3d7efb53/ef958/edit-record.png
 delete mode 100644 static/d852fb11f20210253d1b3ac1deb344dd/32411/chord_diagram.png
 delete mode 100644 static/d852fb11f20210253d1b3ac1deb344dd/39825/chord_diagram.png
 delete mode 100644 static/d852fb11f20210253d1b3ac1deb344dd/49afc/chord_diagram.png
 delete mode 100644 static/d852fb11f20210253d1b3ac1deb344dd/6d9cd/chord_diagram.png
 delete mode 100644 static/d852fb11f20210253d1b3ac1deb344dd/8026e/chord_diagram.png
 delete mode 100644 static/d852fb11f20210253d1b3ac1deb344dd/85810/chord_diagram.png
 delete mode 100644 static/d852fb11f20210253d1b3ac1deb344dd/c2ff4/chord_diagram.png
 delete mode 100644 static/d9ac3eb0fe348184030577f893a446c0/02c28/plugin-7-yeoman-files.png
 delete mode 100644 static/d9ac3eb0fe348184030577f893a446c0/2a4de/plugin-7-yeoman-files.png
 delete mode 100644 static/d9ac3eb0fe348184030577f893a446c0/2b4a6/plugin-7-yeoman-files.png
 delete mode 100644 static/d9ac3eb0fe348184030577f893a446c0/3f53f/plugin-7-yeoman-files.png
 delete mode 100644 static/d9ac3eb0fe348184030577f893a446c0/497c6/plugin-7-yeoman-files.png
 delete mode 100644 static/d9ac3eb0fe348184030577f893a446c0/50148/plugin-7-yeoman-files.png
 delete mode 100644 static/d9ac3eb0fe348184030577f893a446c0/5db04/plugin-7-yeoman-files.png
 delete mode 100644 static/d9ac3eb0fe348184030577f893a446c0/5f25f/plugin-7-yeoman-files.png
 delete mode 100644 static/d9ac3eb0fe348184030577f893a446c0/6383d/plugin-7-yeoman-files.png
 delete mode 100644 static/d9ac3eb0fe348184030577f893a446c0/65e33/plugin-7-yeoman-files.png
 delete mode 100644 static/d9ac3eb0fe348184030577f893a446c0/69585/plugin-7-yeoman-files.png
 delete mode 100644 static/d9ac3eb0fe348184030577f893a446c0/69b24/plugin-7-yeoman-files.png
 delete mode 100644 static/d9ac3eb0fe348184030577f893a446c0/77a1e/plugin-7-yeoman-files.png
 delete mode 100644 static/d9ac3eb0fe348184030577f893a446c0/b1e55/plugin-7-yeoman-files.png
 delete mode 100644 static/d9ac3eb0fe348184030577f893a446c0/ee604/plugin-7-yeoman-files.png
 delete mode 100644 static/d9ac3eb0fe348184030577f893a446c0/ef958/plugin-7-yeoman-files.png
 delete mode 100644 static/da92f57d56424d5d30bb971c3e801c94/32411/sankey.png
 delete mode 100644 static/da92f57d56424d5d30bb971c3e801c94/39825/sankey.png
 delete mode 100644 static/da92f57d56424d5d30bb971c3e801c94/49afc/sankey.png
 delete mode 100644 static/da92f57d56424d5d30bb971c3e801c94/6d9cd/sankey.png
 delete mode 100644 static/da92f57d56424d5d30bb971c3e801c94/8026e/sankey.png
 delete mode 100644 static/da92f57d56424d5d30bb971c3e801c94/c2ff4/sankey.png
 delete mode 100644 static/db8c1c1522750f4eac023e5356df6db9/02c28/tutorial_24_max_metric.png
 delete mode 100644 static/db8c1c1522750f4eac023e5356df6db9/3f53f/tutorial_24_max_metric.png
 delete mode 100644 static/db8c1c1522750f4eac023e5356df6db9/5db04/tutorial_24_max_metric.png
 delete mode 100644 static/db8c1c1522750f4eac023e5356df6db9/65e33/tutorial_24_max_metric.png
 delete mode 100644 static/db8c1c1522750f4eac023e5356df6db9/69b24/tutorial_24_max_metric.png
 delete mode 100644 static/db8c1c1522750f4eac023e5356df6db9/8a409/tutorial_24_max_metric.png
 delete mode 100644 static/db8c1c1522750f4eac023e5356df6db9/cce3b/tutorial_24_max_metric.png
 delete mode 100644 static/db8c1c1522750f4eac023e5356df6db9/ef958/tutorial_24_max_metric.png
 delete mode 100644 static/dbf6dacd57db1fb6b86e0ad9ae3f518b/02c28/select_table_visualization_type.png
 delete mode 100644 static/dbf6dacd57db1fb6b86e0ad9ae3f518b/2a4de/select_table_visualization_type.png
 delete mode 100644 static/dbf6dacd57db1fb6b86e0ad9ae3f518b/2b4a6/select_table_visualization_type.png
 delete mode 100644 static/dbf6dacd57db1fb6b86e0ad9ae3f518b/3f53f/select_table_visualization_type.png
 delete mode 100644 static/dbf6dacd57db1fb6b86e0ad9ae3f518b/497c6/select_table_visualization_type.png
 delete mode 100644 static/dbf6dacd57db1fb6b86e0ad9ae3f518b/50148/select_table_visualization_type.png
 delete mode 100644 static/dbf6dacd57db1fb6b86e0ad9ae3f518b/5db04/select_table_visualization_type.png
 delete mode 100644 static/dbf6dacd57db1fb6b86e0ad9ae3f518b/5f25f/select_table_visualization_type.png
 delete mode 100644 static/dbf6dacd57db1fb6b86e0ad9ae3f518b/65e33/select_table_visualization_type.png
 delete mode 100644 static/dbf6dacd57db1fb6b86e0ad9ae3f518b/69585/select_table_visualization_type.png
 delete mode 100644 static/dbf6dacd57db1fb6b86e0ad9ae3f518b/69b24/select_table_visualization_type.png
 delete mode 100644 static/dbf6dacd57db1fb6b86e0ad9ae3f518b/75337/select_table_visualization_type.png
 delete mode 100644 static/dbf6dacd57db1fb6b86e0ad9ae3f518b/77a1e/select_table_visualization_type.png
 delete mode 100644 static/dbf6dacd57db1fb6b86e0ad9ae3f518b/b1e55/select_table_visualization_type.png
 delete mode 100644 static/dbf6dacd57db1fb6b86e0ad9ae3f518b/ee604/select_table_visualization_type.png
 delete mode 100644 static/dbf6dacd57db1fb6b86e0ad9ae3f518b/ef958/select_table_visualization_type.png
 delete mode 100644 static/dbfa32db89035eccdb12ad33d811e964/02c28/explorer3.png
 delete mode 100644 static/dbfa32db89035eccdb12ad33d811e964/2a4de/explorer3.png
 delete mode 100644 static/dbfa32db89035eccdb12ad33d811e964/2b4a6/explorer3.png
 delete mode 100644 static/dbfa32db89035eccdb12ad33d811e964/3f53f/explorer3.png
 delete mode 100644 static/dbfa32db89035eccdb12ad33d811e964/497c6/explorer3.png
 delete mode 100644 static/dbfa32db89035eccdb12ad33d811e964/50148/explorer3.png
 delete mode 100644 static/dbfa32db89035eccdb12ad33d811e964/5707d/explorer3.png
 delete mode 100644 static/dbfa32db89035eccdb12ad33d811e964/5db04/explorer3.png
 delete mode 100644 static/dbfa32db89035eccdb12ad33d811e964/5f25f/explorer3.png
 delete mode 100644 static/dbfa32db89035eccdb12ad33d811e964/65e33/explorer3.png
 delete mode 100644 static/dbfa32db89035eccdb12ad33d811e964/69585/explorer3.png
 delete mode 100644 static/dbfa32db89035eccdb12ad33d811e964/69b24/explorer3.png
 delete mode 100644 static/dbfa32db89035eccdb12ad33d811e964/77a1e/explorer3.png
 delete mode 100644 static/dbfa32db89035eccdb12ad33d811e964/a7732/explorer3.png
 delete mode 100644 static/dbfa32db89035eccdb12ad33d811e964/b1e55/explorer3.png
 delete mode 100644 static/dbfa32db89035eccdb12ad33d811e964/ee604/explorer3.png
 delete mode 100644 static/dbfa32db89035eccdb12ad33d811e964/ef958/explorer3.png
 delete mode 100644 static/dbfa32db89035eccdb12ad33d811e964/f3583/explorer3.png
 delete mode 100644 static/dc614bdf30cbb6b79b18b433a190e481/02c28/csv_to_database_configuration.png
 delete mode 100644 static/dc614bdf30cbb6b79b18b433a190e481/2a4de/csv_to_database_configuration.png
 delete mode 100644 static/dc614bdf30cbb6b79b18b433a190e481/2b4a6/csv_to_database_configuration.png
 delete mode 100644 static/dc614bdf30cbb6b79b18b433a190e481/3f53f/csv_to_database_configuration.png
 delete mode 100644 static/dc614bdf30cbb6b79b18b433a190e481/497c6/csv_to_database_configuration.png
 delete mode 100644 static/dc614bdf30cbb6b79b18b433a190e481/50148/csv_to_database_configuration.png
 delete mode 100644 static/dc614bdf30cbb6b79b18b433a190e481/5db04/csv_to_database_configuration.png
 delete mode 100644 static/dc614bdf30cbb6b79b18b433a190e481/5f25f/csv_to_database_configuration.png
 delete mode 100644 static/dc614bdf30cbb6b79b18b433a190e481/65e33/csv_to_database_configuration.png
 delete mode 100644 static/dc614bdf30cbb6b79b18b433a190e481/69585/csv_to_database_configuration.png
 delete mode 100644 static/dc614bdf30cbb6b79b18b433a190e481/69b24/csv_to_database_configuration.png
 delete mode 100644 static/dc614bdf30cbb6b79b18b433a190e481/77a1e/csv_to_database_configuration.png
 delete mode 100644 static/dc614bdf30cbb6b79b18b433a190e481/ac1aa/csv_to_database_configuration.png
 delete mode 100644 static/dc614bdf30cbb6b79b18b433a190e481/b1e55/csv_to_database_configuration.png
 delete mode 100644 static/dc614bdf30cbb6b79b18b433a190e481/ee604/csv_to_database_configuration.png
 delete mode 100644 static/dc614bdf30cbb6b79b18b433a190e481/ef958/csv_to_database_configuration.png
 delete mode 100644 static/dcd9e5094e5dd5b53369201c8db4ac6f/02c28/stack_overflow.png
 delete mode 100644 static/dcd9e5094e5dd5b53369201c8db4ac6f/0756a/stack_overflow.png
 delete mode 100644 static/dcd9e5094e5dd5b53369201c8db4ac6f/2a4de/stack_overflow.png
 delete mode 100644 static/dcd9e5094e5dd5b53369201c8db4ac6f/2b4a6/stack_overflow.png
 delete mode 100644 static/dcd9e5094e5dd5b53369201c8db4ac6f/3f53f/stack_overflow.png
 delete mode 100644 static/dcd9e5094e5dd5b53369201c8db4ac6f/497c6/stack_overflow.png
 delete mode 100644 static/dcd9e5094e5dd5b53369201c8db4ac6f/50148/stack_overflow.png
 delete mode 100644 static/dcd9e5094e5dd5b53369201c8db4ac6f/5db04/stack_overflow.png
 delete mode 100644 static/dcd9e5094e5dd5b53369201c8db4ac6f/5f25f/stack_overflow.png
 delete mode 100644 static/dcd9e5094e5dd5b53369201c8db4ac6f/65e33/stack_overflow.png
 delete mode 100644 static/dcd9e5094e5dd5b53369201c8db4ac6f/69585/stack_overflow.png
 delete mode 100644 static/dcd9e5094e5dd5b53369201c8db4ac6f/69b24/stack_overflow.png
 delete mode 100644 static/dcd9e5094e5dd5b53369201c8db4ac6f/77a1e/stack_overflow.png
 delete mode 100644 static/dcd9e5094e5dd5b53369201c8db4ac6f/b1e55/stack_overflow.png
 delete mode 100644 static/dcd9e5094e5dd5b53369201c8db4ac6f/ef958/stack_overflow.png
 delete mode 100644 static/dd01cb8953e7346e54265ca4219aba88/02c28/visualizations.png
 delete mode 100644 static/dd01cb8953e7346e54265ca4219aba88/11e07/visualizations.png
 delete mode 100644 static/dd01cb8953e7346e54265ca4219aba88/2001f/visualizations.png
 delete mode 100644 static/dd01cb8953e7346e54265ca4219aba88/2a4de/visualizations.png
 delete mode 100644 static/dd01cb8953e7346e54265ca4219aba88/2b4a6/visualizations.png
 delete mode 100644 static/dd01cb8953e7346e54265ca4219aba88/32411/visualizations.png
 delete mode 100644 static/dd01cb8953e7346e54265ca4219aba88/39825/visualizations.png
 delete mode 100644 static/dd01cb8953e7346e54265ca4219aba88/497c6/visualizations.png
 delete mode 100644 static/dd01cb8953e7346e54265ca4219aba88/49afc/visualizations.png
 delete mode 100644 static/dd01cb8953e7346e54265ca4219aba88/50148/visualizations.png
 delete mode 100644 static/dd01cb8953e7346e54265ca4219aba88/5707d/visualizations.png
 delete mode 100644 static/dd01cb8953e7346e54265ca4219aba88/5f25f/visualizations.png
 delete mode 100644 static/dd01cb8953e7346e54265ca4219aba88/69585/visualizations.png
 delete mode 100644 static/dd01cb8953e7346e54265ca4219aba88/6c838/visualizations.png
 delete mode 100644 static/dd01cb8953e7346e54265ca4219aba88/6d9cd/visualizations.png
 delete mode 100644 static/dd01cb8953e7346e54265ca4219aba88/77150/visualizations.png
 delete mode 100644 static/dd01cb8953e7346e54265ca4219aba88/77a1e/visualizations.png
 delete mode 100644 static/dd01cb8953e7346e54265ca4219aba88/8026e/visualizations.png
 delete mode 100644 static/dd01cb8953e7346e54265ca4219aba88/85810/visualizations.png
 delete mode 100644 static/dd01cb8953e7346e54265ca4219aba88/96dee/visualizations.png
 delete mode 100644 static/dd01cb8953e7346e54265ca4219aba88/af898/visualizations.png
 delete mode 100644 static/dd01cb8953e7346e54265ca4219aba88/b1e55/visualizations.png
 delete mode 100644 static/dd01cb8953e7346e54265ca4219aba88/c2ff4/visualizations.png
 delete mode 100644 static/dd01cb8953e7346e54265ca4219aba88/ee604/visualizations.png
 delete mode 100644 static/dd01cb8953e7346e54265ca4219aba88/f3583/visualizations.png
 delete mode 100644 static/dd01cb8953e7346e54265ca4219aba88/f5b43/visualizations.png
 delete mode 100644 static/dd01cb8953e7346e54265ca4219aba88/ff907/visualizations.png
 delete mode 100644 static/dd1a4bc71bbf84388efa9946b1ec88ae/02c28/greenplum.png
 delete mode 100644 static/dd1a4bc71bbf84388efa9946b1ec88ae/2b4a6/greenplum.png
 delete mode 100644 static/dd1a4bc71bbf84388efa9946b1ec88ae/3f53f/greenplum.png
 delete mode 100644 static/dd1a4bc71bbf84388efa9946b1ec88ae/5db04/greenplum.png
 delete mode 100644 static/dd1a4bc71bbf84388efa9946b1ec88ae/65e33/greenplum.png
 delete mode 100644 static/dd1a4bc71bbf84388efa9946b1ec88ae/67974/greenplum.png
 delete mode 100644 static/dd1a4bc71bbf84388efa9946b1ec88ae/69585/greenplum.png
 delete mode 100644 static/dd1a4bc71bbf84388efa9946b1ec88ae/69b24/greenplum.png
 delete mode 100644 static/dd1a4bc71bbf84388efa9946b1ec88ae/77a1e/greenplum.png
 delete mode 100644 static/dd1a4bc71bbf84388efa9946b1ec88ae/ef958/greenplum.png
 delete mode 100644 static/dd4a29e58ea7599e78a8ba8087ad430e/2b4a6/s.png
 delete mode 100644 static/dd4a29e58ea7599e78a8ba8087ad430e/3f53f/s.png
 delete mode 100644 static/dd4a29e58ea7599e78a8ba8087ad430e/50148/s.png
 delete mode 100644 static/dd4a29e58ea7599e78a8ba8087ad430e/5db04/s.png
 delete mode 100644 static/dd4a29e58ea7599e78a8ba8087ad430e/5f25f/s.png
 delete mode 100644 static/dd4a29e58ea7599e78a8ba8087ad430e/65e33/s.png
 delete mode 100644 static/dd4a29e58ea7599e78a8ba8087ad430e/69585/s.png
 delete mode 100644 static/dd4a29e58ea7599e78a8ba8087ad430e/69b24/s.png
 delete mode 100644 static/dd4a29e58ea7599e78a8ba8087ad430e/77a1e/s.png
 delete mode 100644 static/dd4a29e58ea7599e78a8ba8087ad430e/ef958/s.png
 delete mode 100644 static/dd4a29e58ea7599e78a8ba8087ad430e/f006c/s.png
 delete mode 100644 static/dd80c63102161118fd359352dc9d21a5/32411/dashboard_properties.png
 delete mode 100644 static/dd80c63102161118fd359352dc9d21a5/39825/dashboard_properties.png
 delete mode 100644 static/dd80c63102161118fd359352dc9d21a5/49afc/dashboard_properties.png
 delete mode 100644 static/dd80c63102161118fd359352dc9d21a5/6d9cd/dashboard_properties.png
 delete mode 100644 static/dd80c63102161118fd359352dc9d21a5/8026e/dashboard_properties.png
 delete mode 100644 static/dd80c63102161118fd359352dc9d21a5/c2ff4/dashboard_properties.png
 delete mode 100644 static/dd9b28d4a403079f0aa5e56e3a16b679/02c28/tutorial_10_table_name.png
 delete mode 100644 static/dd9b28d4a403079f0aa5e56e3a16b679/2a4de/tutorial_10_table_name.png
 delete mode 100644 static/dd9b28d4a403079f0aa5e56e3a16b679/2b4a6/tutorial_10_table_name.png
 delete mode 100644 static/dd9b28d4a403079f0aa5e56e3a16b679/3f53f/tutorial_10_table_name.png
 delete mode 100644 static/dd9b28d4a403079f0aa5e56e3a16b679/497c6/tutorial_10_table_name.png
 delete mode 100644 static/dd9b28d4a403079f0aa5e56e3a16b679/50148/tutorial_10_table_name.png
 delete mode 100644 static/dd9b28d4a403079f0aa5e56e3a16b679/5db04/tutorial_10_table_name.png
 delete mode 100644 static/dd9b28d4a403079f0aa5e56e3a16b679/5f25f/tutorial_10_table_name.png
 delete mode 100644 static/dd9b28d4a403079f0aa5e56e3a16b679/65e33/tutorial_10_table_name.png
 delete mode 100644 static/dd9b28d4a403079f0aa5e56e3a16b679/69585/tutorial_10_table_name.png
 delete mode 100644 static/dd9b28d4a403079f0aa5e56e3a16b679/69b24/tutorial_10_table_name.png
 delete mode 100644 static/dd9b28d4a403079f0aa5e56e3a16b679/77a1e/tutorial_10_table_name.png
 delete mode 100644 static/dd9b28d4a403079f0aa5e56e3a16b679/8e208/tutorial_10_table_name.png
 delete mode 100644 static/dd9b28d4a403079f0aa5e56e3a16b679/b1e55/tutorial_10_table_name.png
 delete mode 100644 static/dd9b28d4a403079f0aa5e56e3a16b679/ee604/tutorial_10_table_name.png
 delete mode 100644 static/dd9b28d4a403079f0aa5e56e3a16b679/ef958/tutorial_10_table_name.png
 delete mode 100644 static/de487ad1e0636c20a2f1416ef50e1a37/02c28/select_dates_pivot_table.png
 delete mode 100644 static/de487ad1e0636c20a2f1416ef50e1a37/2a4de/select_dates_pivot_table.png
 delete mode 100644 static/de487ad1e0636c20a2f1416ef50e1a37/2b4a6/select_dates_pivot_table.png
 delete mode 100644 static/de487ad1e0636c20a2f1416ef50e1a37/3f53f/select_dates_pivot_table.png
 delete mode 100644 static/de487ad1e0636c20a2f1416ef50e1a37/497c6/select_dates_pivot_table.png
 delete mode 100644 static/de487ad1e0636c20a2f1416ef50e1a37/4cfbe/select_dates_pivot_table.png
 delete mode 100644 static/de487ad1e0636c20a2f1416ef50e1a37/50148/select_dates_pivot_table.png
 delete mode 100644 static/de487ad1e0636c20a2f1416ef50e1a37/5db04/select_dates_pivot_table.png
 delete mode 100644 static/de487ad1e0636c20a2f1416ef50e1a37/5f25f/select_dates_pivot_table.png
 delete mode 100644 static/de487ad1e0636c20a2f1416ef50e1a37/65e33/select_dates_pivot_table.png
 delete mode 100644 static/de487ad1e0636c20a2f1416ef50e1a37/69585/select_dates_pivot_table.png
 delete mode 100644 static/de487ad1e0636c20a2f1416ef50e1a37/69b24/select_dates_pivot_table.png
 delete mode 100644 static/de487ad1e0636c20a2f1416ef50e1a37/77a1e/select_dates_pivot_table.png
 delete mode 100644 static/de487ad1e0636c20a2f1416ef50e1a37/b1e55/select_dates_pivot_table.png
 delete mode 100644 static/de487ad1e0636c20a2f1416ef50e1a37/ee604/select_dates_pivot_table.png
 delete mode 100644 static/de487ad1e0636c20a2f1416ef50e1a37/ef958/select_dates_pivot_table.png
 delete mode 100644 static/dff5b22c3e2fb9b2b8ab966cee571023/02c28/oracle.png
 delete mode 100644 static/dff5b22c3e2fb9b2b8ab966cee571023/2b4a6/oracle.png
 delete mode 100644 static/dff5b22c3e2fb9b2b8ab966cee571023/34b50/oracle.png
 delete mode 100644 static/dff5b22c3e2fb9b2b8ab966cee571023/3f53f/oracle.png
 delete mode 100644 static/dff5b22c3e2fb9b2b8ab966cee571023/50148/oracle.png
 delete mode 100644 static/dff5b22c3e2fb9b2b8ab966cee571023/5db04/oracle.png
 delete mode 100644 static/dff5b22c3e2fb9b2b8ab966cee571023/5f25f/oracle.png
 delete mode 100644 static/dff5b22c3e2fb9b2b8ab966cee571023/65e33/oracle.png
 delete mode 100644 static/dff5b22c3e2fb9b2b8ab966cee571023/69585/oracle.png
 delete mode 100644 static/dff5b22c3e2fb9b2b8ab966cee571023/69b24/oracle.png
 delete mode 100644 static/dff5b22c3e2fb9b2b8ab966cee571023/77a1e/oracle.png
 delete mode 100644 static/dff5b22c3e2fb9b2b8ab966cee571023/ef958/oracle.png
 delete mode 100644 static/e0309ee176ae81f6812f1b283d1cd653/02c28/snowflake.png
 delete mode 100644 static/e0309ee176ae81f6812f1b283d1cd653/2b4a6/snowflake.png
 delete mode 100644 static/e0309ee176ae81f6812f1b283d1cd653/3f53f/snowflake.png
 delete mode 100644 static/e0309ee176ae81f6812f1b283d1cd653/5db04/snowflake.png
 delete mode 100644 static/e0309ee176ae81f6812f1b283d1cd653/65e33/snowflake.png
 delete mode 100644 static/e0309ee176ae81f6812f1b283d1cd653/69585/snowflake.png
 delete mode 100644 static/e0309ee176ae81f6812f1b283d1cd653/69b24/snowflake.png
 delete mode 100644 static/e0309ee176ae81f6812f1b283d1cd653/77a1e/snowflake.png
 delete mode 100644 static/e0309ee176ae81f6812f1b283d1cd653/ef958/snowflake.png
 delete mode 100644 static/e0309ee176ae81f6812f1b283d1cd653/fad57/snowflake.png
 delete mode 100644 static/e0f50329bc7727917f69d5aae29f5915/02c28/tutorial_13_edit_table_config.png
 delete mode 100644 static/e0f50329bc7727917f69d5aae29f5915/2a4de/tutorial_13_edit_table_config.png
 delete mode 100644 static/e0f50329bc7727917f69d5aae29f5915/2b4a6/tutorial_13_edit_table_config.png
 delete mode 100644 static/e0f50329bc7727917f69d5aae29f5915/3f53f/tutorial_13_edit_table_config.png
 delete mode 100644 static/e0f50329bc7727917f69d5aae29f5915/497c6/tutorial_13_edit_table_config.png
 delete mode 100644 static/e0f50329bc7727917f69d5aae29f5915/50148/tutorial_13_edit_table_config.png
 delete mode 100644 static/e0f50329bc7727917f69d5aae29f5915/5db04/tutorial_13_edit_table_config.png
 delete mode 100644 static/e0f50329bc7727917f69d5aae29f5915/5f25f/tutorial_13_edit_table_config.png
 delete mode 100644 static/e0f50329bc7727917f69d5aae29f5915/65e33/tutorial_13_edit_table_config.png
 delete mode 100644 static/e0f50329bc7727917f69d5aae29f5915/69585/tutorial_13_edit_table_config.png
 delete mode 100644 static/e0f50329bc7727917f69d5aae29f5915/69b24/tutorial_13_edit_table_config.png
 delete mode 100644 static/e0f50329bc7727917f69d5aae29f5915/6db29/tutorial_13_edit_table_config.png
 delete mode 100644 static/e0f50329bc7727917f69d5aae29f5915/77a1e/tutorial_13_edit_table_config.png
 delete mode 100644 static/e0f50329bc7727917f69d5aae29f5915/b1e55/tutorial_13_edit_table_config.png
 delete mode 100644 static/e0f50329bc7727917f69d5aae29f5915/ef958/tutorial_13_edit_table_config.png
 delete mode 100644 static/e34d725fe5b783b77679aa11ef25dcb7/02c28/preset.png
 delete mode 100644 static/e34d725fe5b783b77679aa11ef25dcb7/2a4de/preset.png
 delete mode 100644 static/e34d725fe5b783b77679aa11ef25dcb7/2b4a6/preset.png
 delete mode 100644 static/e34d725fe5b783b77679aa11ef25dcb7/3f53f/preset.png
 delete mode 100644 static/e34d725fe5b783b77679aa11ef25dcb7/497c6/preset.png
 delete mode 100644 static/e34d725fe5b783b77679aa11ef25dcb7/50148/preset.png
 delete mode 100644 static/e34d725fe5b783b77679aa11ef25dcb7/5db04/preset.png
 delete mode 100644 static/e34d725fe5b783b77679aa11ef25dcb7/5f25f/preset.png
 delete mode 100644 static/e34d725fe5b783b77679aa11ef25dcb7/69b24/preset.png
 delete mode 100644 static/e34d725fe5b783b77679aa11ef25dcb7/77a1e/preset.png
 delete mode 100644 static/e34d725fe5b783b77679aa11ef25dcb7/b1e55/preset.png
 delete mode 100644 static/e34d725fe5b783b77679aa11ef25dcb7/ee604/preset.png
 delete mode 100644 static/e34d725fe5b783b77679aa11ef25dcb7/ef958/preset.png
 delete mode 100644 static/e34d725fe5b783b77679aa11ef25dcb7/f3583/preset.png
 delete mode 100644 static/e3c1a4e73a858009b04a781e7086f6f9/02c28/markup.png
 delete mode 100644 static/e3c1a4e73a858009b04a781e7086f6f9/2b4a6/markup.png
 delete mode 100644 static/e3c1a4e73a858009b04a781e7086f6f9/497c6/markup.png
 delete mode 100644 static/e3c1a4e73a858009b04a781e7086f6f9/50148/markup.png
 delete mode 100644 static/e3c1a4e73a858009b04a781e7086f6f9/5f25f/markup.png
 delete mode 100644 static/e3c1a4e73a858009b04a781e7086f6f9/69585/markup.png
 delete mode 100644 static/e3c1a4e73a858009b04a781e7086f6f9/6c838/markup.png
 delete mode 100644 static/e3c1a4e73a858009b04a781e7086f6f9/77150/markup.png
 delete mode 100644 static/e3c1a4e73a858009b04a781e7086f6f9/77a1e/markup.png
 delete mode 100644 static/e3c1a4e73a858009b04a781e7086f6f9/b1e55/markup.png
 delete mode 100644 static/e3c1a4e73a858009b04a781e7086f6f9/bc59e/markup.png
 delete mode 100644 static/e3c1a4e73a858009b04a781e7086f6f9/ff907/markup.png
 delete mode 100644 static/e55ecd06388170696450efc9f1af7227/02c28/advanced_analytics_base.png
 delete mode 100644 static/e55ecd06388170696450efc9f1af7227/2a4de/advanced_analytics_base.png
 delete mode 100644 static/e55ecd06388170696450efc9f1af7227/2b4a6/advanced_analytics_base.png
 delete mode 100644 static/e55ecd06388170696450efc9f1af7227/319c3/advanced_analytics_base.png
 delete mode 100644 static/e55ecd06388170696450efc9f1af7227/3f53f/advanced_analytics_base.png
 delete mode 100644 static/e55ecd06388170696450efc9f1af7227/497c6/advanced_analytics_base.png
 delete mode 100644 static/e55ecd06388170696450efc9f1af7227/50148/advanced_analytics_base.png
 delete mode 100644 static/e55ecd06388170696450efc9f1af7227/5db04/advanced_analytics_base.png
 delete mode 100644 static/e55ecd06388170696450efc9f1af7227/5f25f/advanced_analytics_base.png
 delete mode 100644 static/e55ecd06388170696450efc9f1af7227/65e33/advanced_analytics_base.png
 delete mode 100644 static/e55ecd06388170696450efc9f1af7227/69585/advanced_analytics_base.png
 delete mode 100644 static/e55ecd06388170696450efc9f1af7227/69b24/advanced_analytics_base.png
 delete mode 100644 static/e55ecd06388170696450efc9f1af7227/77a1e/advanced_analytics_base.png
 delete mode 100644 static/e55ecd06388170696450efc9f1af7227/b1e55/advanced_analytics_base.png
 delete mode 100644 static/e55ecd06388170696450efc9f1af7227/ee604/advanced_analytics_base.png
 delete mode 100644 static/e55ecd06388170696450efc9f1af7227/ef958/advanced_analytics_base.png
 delete mode 100644 static/e55ecd06388170696450efc9f1af7227/f3583/advanced_analytics_base.png
 delete mode 100644 static/e573065c14cc49187e8c53e20a6b96a0/02c28/add_new_chart.png
 delete mode 100644 static/e573065c14cc49187e8c53e20a6b96a0/2a4de/add_new_chart.png
 delete mode 100644 static/e573065c14cc49187e8c53e20a6b96a0/2b4a6/add_new_chart.png
 delete mode 100644 static/e573065c14cc49187e8c53e20a6b96a0/3f53f/add_new_chart.png
 delete mode 100644 static/e573065c14cc49187e8c53e20a6b96a0/497c6/add_new_chart.png
 delete mode 100644 static/e573065c14cc49187e8c53e20a6b96a0/50148/add_new_chart.png
 delete mode 100644 static/e573065c14cc49187e8c53e20a6b96a0/5db04/add_new_chart.png
 delete mode 100644 static/e573065c14cc49187e8c53e20a6b96a0/5f25f/add_new_chart.png
 delete mode 100644 static/e573065c14cc49187e8c53e20a6b96a0/65e33/add_new_chart.png
 delete mode 100644 static/e573065c14cc49187e8c53e20a6b96a0/69585/add_new_chart.png
 delete mode 100644 static/e573065c14cc49187e8c53e20a6b96a0/69b24/add_new_chart.png
 delete mode 100644 static/e573065c14cc49187e8c53e20a6b96a0/77a1e/add_new_chart.png
 delete mode 100644 static/e573065c14cc49187e8c53e20a6b96a0/ac1aa/add_new_chart.png
 delete mode 100644 static/e573065c14cc49187e8c53e20a6b96a0/b1e55/add_new_chart.png
 delete mode 100644 static/e573065c14cc49187e8c53e20a6b96a0/ee604/add_new_chart.png
 delete mode 100644 static/e573065c14cc49187e8c53e20a6b96a0/ef958/add_new_chart.png
 delete mode 100644 static/e5f209e4c85279aee7f9925de3f88026/02c28/pivot_table.png
 delete mode 100644 static/e5f209e4c85279aee7f9925de3f88026/2b4a6/pivot_table.png
 delete mode 100644 static/e5f209e4c85279aee7f9925de3f88026/497c6/pivot_table.png
 delete mode 100644 static/e5f209e4c85279aee7f9925de3f88026/50148/pivot_table.png
 delete mode 100644 static/e5f209e4c85279aee7f9925de3f88026/5f25f/pivot_table.png
 delete mode 100644 static/e5f209e4c85279aee7f9925de3f88026/69585/pivot_table.png
 delete mode 100644 static/e5f209e4c85279aee7f9925de3f88026/6c838/pivot_table.png
 delete mode 100644 static/e5f209e4c85279aee7f9925de3f88026/77150/pivot_table.png
 delete mode 100644 static/e5f209e4c85279aee7f9925de3f88026/77a1e/pivot_table.png
 delete mode 100644 static/e5f209e4c85279aee7f9925de3f88026/b1e55/pivot_table.png
 delete mode 100644 static/e5f209e4c85279aee7f9925de3f88026/bc59e/pivot_table.png
 delete mode 100644 static/e5f209e4c85279aee7f9925de3f88026/ff907/pivot_table.png
 delete mode 100644 static/e701cf5cf602afae6c4cb78f6722acba/02c28/apacheSupersetHoriz.png
 delete mode 100644 static/e701cf5cf602afae6c4cb78f6722acba/2a4de/apacheSupersetHoriz.png
 delete mode 100644 static/e701cf5cf602afae6c4cb78f6722acba/2b4a6/apacheSupersetHoriz.png
 delete mode 100644 static/e701cf5cf602afae6c4cb78f6722acba/3f53f/apacheSupersetHoriz.png
 delete mode 100644 static/e701cf5cf602afae6c4cb78f6722acba/497c6/apacheSupersetHoriz.png
 delete mode 100644 static/e701cf5cf602afae6c4cb78f6722acba/50148/apacheSupersetHoriz.png
 delete mode 100644 static/e701cf5cf602afae6c4cb78f6722acba/5707d/apacheSupersetHoriz.png
 delete mode 100644 static/e701cf5cf602afae6c4cb78f6722acba/5db04/apacheSupersetHoriz.png
 delete mode 100644 static/e701cf5cf602afae6c4cb78f6722acba/5f25f/apacheSupersetHoriz.png
 delete mode 100644 static/e701cf5cf602afae6c4cb78f6722acba/65e33/apacheSupersetHoriz.png
 delete mode 100644 static/e701cf5cf602afae6c4cb78f6722acba/69585/apacheSupersetHoriz.png
 delete mode 100644 static/e701cf5cf602afae6c4cb78f6722acba/69b24/apacheSupersetHoriz.png
 delete mode 100644 static/e701cf5cf602afae6c4cb78f6722acba/77a1e/apacheSupersetHoriz.png
 delete mode 100644 static/e701cf5cf602afae6c4cb78f6722acba/b0260/apacheSupersetHoriz.png
 delete mode 100644 static/e701cf5cf602afae6c4cb78f6722acba/b1e55/apacheSupersetHoriz.png
 delete mode 100644 static/e701cf5cf602afae6c4cb78f6722acba/ee604/apacheSupersetHoriz.png
 delete mode 100644 static/e701cf5cf602afae6c4cb78f6722acba/ef958/apacheSupersetHoriz.png
 delete mode 100644 static/e701cf5cf602afae6c4cb78f6722acba/f3583/apacheSupersetHoriz.png
 delete mode 100644 static/e7c00dc7d0b2be22a194bead9792d018/02c28/druid.png
 delete mode 100644 static/e7c00dc7d0b2be22a194bead9792d018/2a4de/druid.png
 delete mode 100644 static/e7c00dc7d0b2be22a194bead9792d018/2b4a6/druid.png
 delete mode 100644 static/e7c00dc7d0b2be22a194bead9792d018/37092/druid.png
 delete mode 100644 static/e7c00dc7d0b2be22a194bead9792d018/3f53f/druid.png
 delete mode 100644 static/e7c00dc7d0b2be22a194bead9792d018/497c6/druid.png
 delete mode 100644 static/e7c00dc7d0b2be22a194bead9792d018/50148/druid.png
 delete mode 100644 static/e7c00dc7d0b2be22a194bead9792d018/5db04/druid.png
 delete mode 100644 static/e7c00dc7d0b2be22a194bead9792d018/5f25f/druid.png
 delete mode 100644 static/e7c00dc7d0b2be22a194bead9792d018/65e33/druid.png
 delete mode 100644 static/e7c00dc7d0b2be22a194bead9792d018/69585/druid.png
 delete mode 100644 static/e7c00dc7d0b2be22a194bead9792d018/69b24/druid.png
 delete mode 100644 static/e7c00dc7d0b2be22a194bead9792d018/77a1e/druid.png
 delete mode 100644 static/e7c00dc7d0b2be22a194bead9792d018/b1e55/druid.png
 delete mode 100644 static/e7c00dc7d0b2be22a194bead9792d018/ee604/druid.png
 delete mode 100644 static/e7c00dc7d0b2be22a194bead9792d018/ef958/druid.png
 delete mode 100644 static/ea1bc0afb86503154e9002ed6fed3d4e/02c28/plugin-8-package-json.png
 delete mode 100644 static/ea1bc0afb86503154e9002ed6fed3d4e/2a4de/plugin-8-package-json.png
 delete mode 100644 static/ea1bc0afb86503154e9002ed6fed3d4e/2b4a6/plugin-8-package-json.png
 delete mode 100644 static/ea1bc0afb86503154e9002ed6fed3d4e/3f53f/plugin-8-package-json.png
 delete mode 100644 static/ea1bc0afb86503154e9002ed6fed3d4e/497c6/plugin-8-package-json.png
 delete mode 100644 static/ea1bc0afb86503154e9002ed6fed3d4e/50148/plugin-8-package-json.png
 delete mode 100644 static/ea1bc0afb86503154e9002ed6fed3d4e/5db04/plugin-8-package-json.png
 delete mode 100644 static/ea1bc0afb86503154e9002ed6fed3d4e/5f25f/plugin-8-package-json.png
 delete mode 100644 static/ea1bc0afb86503154e9002ed6fed3d4e/65e33/plugin-8-package-json.png
 delete mode 100644 static/ea1bc0afb86503154e9002ed6fed3d4e/69585/plugin-8-package-json.png
 delete mode 100644 static/ea1bc0afb86503154e9002ed6fed3d4e/69b24/plugin-8-package-json.png
 delete mode 100644 static/ea1bc0afb86503154e9002ed6fed3d4e/77a1e/plugin-8-package-json.png
 delete mode 100644 static/ea1bc0afb86503154e9002ed6fed3d4e/b1e55/plugin-8-package-json.png
 delete mode 100644 static/ea1bc0afb86503154e9002ed6fed3d4e/dd255/plugin-8-package-json.png
 delete mode 100644 static/ea1bc0afb86503154e9002ed6fed3d4e/ee604/plugin-8-package-json.png
 delete mode 100644 static/ea1bc0afb86503154e9002ed6fed3d4e/ef958/plugin-8-package-json.png
 delete mode 100644 static/ebc7a42cbc47e5658997c8c55f5e4fcb/02c28/dashboard.png
 delete mode 100644 static/ebc7a42cbc47e5658997c8c55f5e4fcb/2a4de/dashboard.png
 delete mode 100644 static/ebc7a42cbc47e5658997c8c55f5e4fcb/2b4a6/dashboard.png
 delete mode 100644 static/ebc7a42cbc47e5658997c8c55f5e4fcb/3f53f/dashboard.png
 delete mode 100644 static/ebc7a42cbc47e5658997c8c55f5e4fcb/497c6/dashboard.png
 delete mode 100644 static/ebc7a42cbc47e5658997c8c55f5e4fcb/50148/dashboard.png
 delete mode 100644 static/ebc7a42cbc47e5658997c8c55f5e4fcb/5707d/dashboard.png
 delete mode 100644 static/ebc7a42cbc47e5658997c8c55f5e4fcb/5db04/dashboard.png
 delete mode 100644 static/ebc7a42cbc47e5658997c8c55f5e4fcb/5f25f/dashboard.png
 delete mode 100644 static/ebc7a42cbc47e5658997c8c55f5e4fcb/65e33/dashboard.png
 delete mode 100644 static/ebc7a42cbc47e5658997c8c55f5e4fcb/694cc/dashboard.png
 delete mode 100644 static/ebc7a42cbc47e5658997c8c55f5e4fcb/69585/dashboard.png
 delete mode 100644 static/ebc7a42cbc47e5658997c8c55f5e4fcb/69b24/dashboard.png
 delete mode 100644 static/ebc7a42cbc47e5658997c8c55f5e4fcb/77a1e/dashboard.png
 delete mode 100644 static/ebc7a42cbc47e5658997c8c55f5e4fcb/b1e55/dashboard.png
 delete mode 100644 static/ebc7a42cbc47e5658997c8c55f5e4fcb/ee604/dashboard.png
 delete mode 100644 static/ebc7a42cbc47e5658997c8c55f5e4fcb/ef958/dashboard.png
 delete mode 100644 static/ebc7a42cbc47e5658997c8c55f5e4fcb/f3583/dashboard.png
 delete mode 100644 static/ebd3e9861aecd8ec395282ca04acd176/32411/bubble.png
 delete mode 100644 static/ebd3e9861aecd8ec395282ca04acd176/39825/bubble.png
 delete mode 100644 static/ebd3e9861aecd8ec395282ca04acd176/49afc/bubble.png
 delete mode 100644 static/ebd3e9861aecd8ec395282ca04acd176/6d9cd/bubble.png
 delete mode 100644 static/ebd3e9861aecd8ec395282ca04acd176/8026e/bubble.png
 delete mode 100644 static/ebd3e9861aecd8ec395282ca04acd176/c2ff4/bubble.png
 delete mode 100644 static/ec5ada634aa165eab35f79045c7cf067/02c28/dashboard.png
 delete mode 100644 static/ec5ada634aa165eab35f79045c7cf067/2a4de/dashboard.png
 delete mode 100644 static/ec5ada634aa165eab35f79045c7cf067/2b4a6/dashboard.png
 delete mode 100644 static/ec5ada634aa165eab35f79045c7cf067/38750/dashboard.png
 delete mode 100644 static/ec5ada634aa165eab35f79045c7cf067/3f53f/dashboard.png
 delete mode 100644 static/ec5ada634aa165eab35f79045c7cf067/497c6/dashboard.png
 delete mode 100644 static/ec5ada634aa165eab35f79045c7cf067/50148/dashboard.png
 delete mode 100644 static/ec5ada634aa165eab35f79045c7cf067/5707d/dashboard.png
 delete mode 100644 static/ec5ada634aa165eab35f79045c7cf067/5db04/dashboard.png
 delete mode 100644 static/ec5ada634aa165eab35f79045c7cf067/5f25f/dashboard.png
 delete mode 100644 static/ec5ada634aa165eab35f79045c7cf067/65e33/dashboard.png
 delete mode 100644 static/ec5ada634aa165eab35f79045c7cf067/69585/dashboard.png
 delete mode 100644 static/ec5ada634aa165eab35f79045c7cf067/69b24/dashboard.png
 delete mode 100644 static/ec5ada634aa165eab35f79045c7cf067/77a1e/dashboard.png
 delete mode 100644 static/ec5ada634aa165eab35f79045c7cf067/b1e55/dashboard.png
 delete mode 100644 static/ec5ada634aa165eab35f79045c7cf067/ee604/dashboard.png
 delete mode 100644 static/ec5ada634aa165eab35f79045c7cf067/ef958/dashboard.png
 delete mode 100644 static/ec5ada634aa165eab35f79045c7cf067/f3583/dashboard.png
 delete mode 100644 static/ed71786836fc2226081208d7e5b94a33/02c28/tutorial_30_bar_chart_results.png
 delete mode 100644 static/ed71786836fc2226081208d7e5b94a33/2a4de/tutorial_30_bar_chart_results.png
 delete mode 100644 static/ed71786836fc2226081208d7e5b94a33/2b4a6/tutorial_30_bar_chart_results.png
 delete mode 100644 static/ed71786836fc2226081208d7e5b94a33/3f53f/tutorial_30_bar_chart_results.png
 delete mode 100644 static/ed71786836fc2226081208d7e5b94a33/497c6/tutorial_30_bar_chart_results.png
 delete mode 100644 static/ed71786836fc2226081208d7e5b94a33/50148/tutorial_30_bar_chart_results.png
 delete mode 100644 static/ed71786836fc2226081208d7e5b94a33/5db04/tutorial_30_bar_chart_results.png
 delete mode 100644 static/ed71786836fc2226081208d7e5b94a33/5f25f/tutorial_30_bar_chart_results.png
 delete mode 100644 static/ed71786836fc2226081208d7e5b94a33/65e33/tutorial_30_bar_chart_results.png
 delete mode 100644 static/ed71786836fc2226081208d7e5b94a33/69585/tutorial_30_bar_chart_results.png
 delete mode 100644 static/ed71786836fc2226081208d7e5b94a33/69b24/tutorial_30_bar_chart_results.png
 delete mode 100644 static/ed71786836fc2226081208d7e5b94a33/77a1e/tutorial_30_bar_chart_results.png
 delete mode 100644 static/ed71786836fc2226081208d7e5b94a33/888fc/tutorial_30_bar_chart_results.png
 delete mode 100644 static/ed71786836fc2226081208d7e5b94a33/b1e55/tutorial_30_bar_chart_results.png
 delete mode 100644 static/ed71786836fc2226081208d7e5b94a33/ee604/tutorial_30_bar_chart_results.png
 delete mode 100644 static/ed71786836fc2226081208d7e5b94a33/ef958/tutorial_30_bar_chart_results.png
 delete mode 100644 static/ed71786836fc2226081208d7e5b94a33/f3583/tutorial_30_bar_chart_results.png
 delete mode 100644 static/edda744a58e0193b6a4186aa0c393eb8/02c28/sum_cost_column.png
 delete mode 100644 static/edda744a58e0193b6a4186aa0c393eb8/2a4de/sum_cost_column.png
 delete mode 100644 static/edda744a58e0193b6a4186aa0c393eb8/2b4a6/sum_cost_column.png
 delete mode 100644 static/edda744a58e0193b6a4186aa0c393eb8/32640/sum_cost_column.png
 delete mode 100644 static/edda744a58e0193b6a4186aa0c393eb8/3f53f/sum_cost_column.png
 delete mode 100644 static/edda744a58e0193b6a4186aa0c393eb8/497c6/sum_cost_column.png
 delete mode 100644 static/edda744a58e0193b6a4186aa0c393eb8/50148/sum_cost_column.png
 delete mode 100644 static/edda744a58e0193b6a4186aa0c393eb8/5db04/sum_cost_column.png
 delete mode 100644 static/edda744a58e0193b6a4186aa0c393eb8/5f25f/sum_cost_column.png
 delete mode 100644 static/edda744a58e0193b6a4186aa0c393eb8/65e33/sum_cost_column.png
 delete mode 100644 static/edda744a58e0193b6a4186aa0c393eb8/69585/sum_cost_column.png
 delete mode 100644 static/edda744a58e0193b6a4186aa0c393eb8/69b24/sum_cost_column.png
 delete mode 100644 static/edda744a58e0193b6a4186aa0c393eb8/77a1e/sum_cost_column.png
 delete mode 100644 static/edda744a58e0193b6a4186aa0c393eb8/b1e55/sum_cost_column.png
 delete mode 100644 static/edda744a58e0193b6a4186aa0c393eb8/ee604/sum_cost_column.png
 delete mode 100644 static/edda744a58e0193b6a4186aa0c393eb8/ef958/sum_cost_column.png
 delete mode 100644 static/ee117081f8c49560b3911e7a999ded87/02c28/explore.png
 delete mode 100644 static/ee117081f8c49560b3911e7a999ded87/29996/explore.png
 delete mode 100644 static/ee117081f8c49560b3911e7a999ded87/2a4de/explore.png
 delete mode 100644 static/ee117081f8c49560b3911e7a999ded87/2b4a6/explore.png
 delete mode 100644 static/ee117081f8c49560b3911e7a999ded87/497c6/explore.png
 delete mode 100644 static/ee117081f8c49560b3911e7a999ded87/50148/explore.png
 delete mode 100644 static/ee117081f8c49560b3911e7a999ded87/5707d/explore.png
 delete mode 100644 static/ee117081f8c49560b3911e7a999ded87/5f25f/explore.png
 delete mode 100644 static/ee117081f8c49560b3911e7a999ded87/69585/explore.png
 delete mode 100644 static/ee117081f8c49560b3911e7a999ded87/6c838/explore.png
 delete mode 100644 static/ee117081f8c49560b3911e7a999ded87/77150/explore.png
 delete mode 100644 static/ee117081f8c49560b3911e7a999ded87/77a1e/explore.png
 delete mode 100644 static/ee117081f8c49560b3911e7a999ded87/b1e55/explore.png
 delete mode 100644 static/ee117081f8c49560b3911e7a999ded87/ee604/explore.png
 delete mode 100644 static/ee117081f8c49560b3911e7a999ded87/f3583/explore.png
 delete mode 100644 static/ee117081f8c49560b3911e7a999ded87/ff907/explore.png
 delete mode 100644 static/efe3208c89a1c05e39b1a0c3e4c96c81/02c28/tutorial_21_group_by.png
 delete mode 100644 static/efe3208c89a1c05e39b1a0c3e4c96c81/3f53f/tutorial_21_group_by.png
 delete mode 100644 static/efe3208c89a1c05e39b1a0c3e4c96c81/5db04/tutorial_21_group_by.png
 delete mode 100644 static/efe3208c89a1c05e39b1a0c3e4c96c81/65e33/tutorial_21_group_by.png
 delete mode 100644 static/efe3208c89a1c05e39b1a0c3e4c96c81/69b24/tutorial_21_group_by.png
 delete mode 100644 static/efe3208c89a1c05e39b1a0c3e4c96c81/79d08/tutorial_21_group_by.png
 delete mode 100644 static/efe3208c89a1c05e39b1a0c3e4c96c81/aa632/tutorial_21_group_by.png
 delete mode 100644 static/efe3208c89a1c05e39b1a0c3e4c96c81/ef958/tutorial_21_group_by.png
 delete mode 100644 static/f0adf8be354f899ceec90a964e68f257/02c28/deck_multi.png
 delete mode 100644 static/f0adf8be354f899ceec90a964e68f257/2b4a6/deck_multi.png
 delete mode 100644 static/f0adf8be354f899ceec90a964e68f257/497c6/deck_multi.png
 delete mode 100644 static/f0adf8be354f899ceec90a964e68f257/50148/deck_multi.png
 delete mode 100644 static/f0adf8be354f899ceec90a964e68f257/5f25f/deck_multi.png
 delete mode 100644 static/f0adf8be354f899ceec90a964e68f257/69585/deck_multi.png
 delete mode 100644 static/f0adf8be354f899ceec90a964e68f257/6c838/deck_multi.png
 delete mode 100644 static/f0adf8be354f899ceec90a964e68f257/77150/deck_multi.png
 delete mode 100644 static/f0adf8be354f899ceec90a964e68f257/77a1e/deck_multi.png
 delete mode 100644 static/f0adf8be354f899ceec90a964e68f257/b1e55/deck_multi.png
 delete mode 100644 static/f0adf8be354f899ceec90a964e68f257/bc59e/deck_multi.png
 delete mode 100644 static/f0adf8be354f899ceec90a964e68f257/ff907/deck_multi.png
 delete mode 100644 static/f0dc5b218197f9e54116c86fc315e449/02c28/chose_a_datasource.png
 delete mode 100644 static/f0dc5b218197f9e54116c86fc315e449/2a4de/chose_a_datasource.png
 delete mode 100644 static/f0dc5b218197f9e54116c86fc315e449/2b4a6/chose_a_datasource.png
 delete mode 100644 static/f0dc5b218197f9e54116c86fc315e449/3f53f/chose_a_datasource.png
 delete mode 100644 static/f0dc5b218197f9e54116c86fc315e449/497c6/chose_a_datasource.png
 delete mode 100644 static/f0dc5b218197f9e54116c86fc315e449/50148/chose_a_datasource.png
 delete mode 100644 static/f0dc5b218197f9e54116c86fc315e449/5db04/chose_a_datasource.png
 delete mode 100644 static/f0dc5b218197f9e54116c86fc315e449/5f25f/chose_a_datasource.png
 delete mode 100644 static/f0dc5b218197f9e54116c86fc315e449/65e33/chose_a_datasource.png
 delete mode 100644 static/f0dc5b218197f9e54116c86fc315e449/69585/chose_a_datasource.png
 delete mode 100644 static/f0dc5b218197f9e54116c86fc315e449/69b24/chose_a_datasource.png
 delete mode 100644 static/f0dc5b218197f9e54116c86fc315e449/77a1e/chose_a_datasource.png
 delete mode 100644 static/f0dc5b218197f9e54116c86fc315e449/b1e55/chose_a_datasource.png
 delete mode 100644 static/f0dc5b218197f9e54116c86fc315e449/d1986/chose_a_datasource.png
 delete mode 100644 static/f0dc5b218197f9e54116c86fc315e449/ee604/chose_a_datasource.png
 delete mode 100644 static/f0dc5b218197f9e54116c86fc315e449/ef958/chose_a_datasource.png
 delete mode 100644 static/f0f2c543fcf732d63fa062b10d29ab53/0e329/data-point.jpg
 delete mode 100644 static/f0f2c543fcf732d63fa062b10d29ab53/1075f/data-point.jpg
 delete mode 100644 static/f0f2c543fcf732d63fa062b10d29ab53/14b42/data-point.jpg
 delete mode 100644 static/f0f2c543fcf732d63fa062b10d29ab53/2244e/data-point.jpg
 delete mode 100644 static/f0f2c543fcf732d63fa062b10d29ab53/25b50/data-point.jpg
 delete mode 100644 static/f0f2c543fcf732d63fa062b10d29ab53/2c7f8/data-point.jpg
 delete mode 100644 static/f0f2c543fcf732d63fa062b10d29ab53/375a0/data-point.jpg
 delete mode 100644 static/f0f2c543fcf732d63fa062b10d29ab53/3d05c/data-point.jpg
 delete mode 100644 static/f0f2c543fcf732d63fa062b10d29ab53/47498/data-point.jpg
 delete mode 100644 static/f0f2c543fcf732d63fa062b10d29ab53/4f388/data-point.jpg
 delete mode 100644 static/f0f2c543fcf732d63fa062b10d29ab53/4fe8c/data-point.jpg
 delete mode 100644 static/f0f2c543fcf732d63fa062b10d29ab53/86e11/data-point.jpg
 delete mode 100644 static/f0f2c543fcf732d63fa062b10d29ab53/97e3d/data-point.jpg
 delete mode 100644 static/f0f2c543fcf732d63fa062b10d29ab53/a93c7/data-point.jpg
 delete mode 100644 static/f0f2c543fcf732d63fa062b10d29ab53/bd2d2/data-point.jpg
 delete mode 100644 static/f0f2c543fcf732d63fa062b10d29ab53/cf7c5/data-point.jpg
 delete mode 100644 static/f0f2c543fcf732d63fa062b10d29ab53/e28b4/data-point.jpg
 delete mode 100644 static/f0f2c543fcf732d63fa062b10d29ab53/f836f/data-point.jpg
 delete mode 100644 static/f15bd9201ba592e1d312ac992c31ba5f/02c28/tutorial_17_choose_time_range.png
 delete mode 100644 static/f15bd9201ba592e1d312ac992c31ba5f/2b4a6/tutorial_17_choose_time_range.png
 delete mode 100644 static/f15bd9201ba592e1d312ac992c31ba5f/3f53f/tutorial_17_choose_time_range.png
 delete mode 100644 static/f15bd9201ba592e1d312ac992c31ba5f/50148/tutorial_17_choose_time_range.png
 delete mode 100644 static/f15bd9201ba592e1d312ac992c31ba5f/5db04/tutorial_17_choose_time_range.png
 delete mode 100644 static/f15bd9201ba592e1d312ac992c31ba5f/5f25f/tutorial_17_choose_time_range.png
 delete mode 100644 static/f15bd9201ba592e1d312ac992c31ba5f/65e33/tutorial_17_choose_time_range.png
 delete mode 100644 static/f15bd9201ba592e1d312ac992c31ba5f/69585/tutorial_17_choose_time_range.png
 delete mode 100644 static/f15bd9201ba592e1d312ac992c31ba5f/69b24/tutorial_17_choose_time_range.png
 delete mode 100644 static/f15bd9201ba592e1d312ac992c31ba5f/77a1e/tutorial_17_choose_time_range.png
 delete mode 100644 static/f15bd9201ba592e1d312ac992c31ba5f/96a3a/tutorial_17_choose_time_range.png
 delete mode 100644 static/f15bd9201ba592e1d312ac992c31ba5f/b1e55/tutorial_17_choose_time_range.png
 delete mode 100644 static/f15bd9201ba592e1d312ac992c31ba5f/ef958/tutorial_17_choose_time_range.png
 delete mode 100644 static/f5e4733ced7223d96c5b1f803e4cccb0/02c28/tutorial_18_choose_metric.png
 delete mode 100644 static/f5e4733ced7223d96c5b1f803e4cccb0/2b4a6/tutorial_18_choose_metric.png
 delete mode 100644 static/f5e4733ced7223d96c5b1f803e4cccb0/3f53f/tutorial_18_choose_metric.png
 delete mode 100644 static/f5e4733ced7223d96c5b1f803e4cccb0/497c6/tutorial_18_choose_metric.png
 delete mode 100644 static/f5e4733ced7223d96c5b1f803e4cccb0/50148/tutorial_18_choose_metric.png
 delete mode 100644 static/f5e4733ced7223d96c5b1f803e4cccb0/5db04/tutorial_18_choose_metric.png
 delete mode 100644 static/f5e4733ced7223d96c5b1f803e4cccb0/5f25f/tutorial_18_choose_metric.png
 delete mode 100644 static/f5e4733ced7223d96c5b1f803e4cccb0/65e33/tutorial_18_choose_metric.png
 delete mode 100644 static/f5e4733ced7223d96c5b1f803e4cccb0/69585/tutorial_18_choose_metric.png
 delete mode 100644 static/f5e4733ced7223d96c5b1f803e4cccb0/69b24/tutorial_18_choose_metric.png
 delete mode 100644 static/f5e4733ced7223d96c5b1f803e4cccb0/77a1e/tutorial_18_choose_metric.png
 delete mode 100644 static/f5e4733ced7223d96c5b1f803e4cccb0/e9b84/tutorial_18_choose_metric.png
 delete mode 100644 static/f5e4733ced7223d96c5b1f803e4cccb0/ef958/tutorial_18_choose_metric.png
 delete mode 100644 static/f80cd15fe049012b264a24e054469e5e/02c28/publish_dashboard.png
 delete mode 100644 static/f80cd15fe049012b264a24e054469e5e/2a4de/publish_dashboard.png
 delete mode 100644 static/f80cd15fe049012b264a24e054469e5e/2b4a6/publish_dashboard.png
 delete mode 100644 static/f80cd15fe049012b264a24e054469e5e/3f53f/publish_dashboard.png
 delete mode 100644 static/f80cd15fe049012b264a24e054469e5e/497c6/publish_dashboard.png
 delete mode 100644 static/f80cd15fe049012b264a24e054469e5e/50148/publish_dashboard.png
 delete mode 100644 static/f80cd15fe049012b264a24e054469e5e/5db04/publish_dashboard.png
 delete mode 100644 static/f80cd15fe049012b264a24e054469e5e/5f25f/publish_dashboard.png
 delete mode 100644 static/f80cd15fe049012b264a24e054469e5e/65e33/publish_dashboard.png
 delete mode 100644 static/f80cd15fe049012b264a24e054469e5e/69585/publish_dashboard.png
 delete mode 100644 static/f80cd15fe049012b264a24e054469e5e/69b24/publish_dashboard.png
 delete mode 100644 static/f80cd15fe049012b264a24e054469e5e/77a1e/publish_dashboard.png
 delete mode 100644 static/f80cd15fe049012b264a24e054469e5e/b19f8/publish_dashboard.png
 delete mode 100644 static/f80cd15fe049012b264a24e054469e5e/b1e55/publish_dashboard.png
 delete mode 100644 static/f80cd15fe049012b264a24e054469e5e/ee604/publish_dashboard.png
 delete mode 100644 static/f80cd15fe049012b264a24e054469e5e/ef958/publish_dashboard.png
 delete mode 100644 static/f80cd15fe049012b264a24e054469e5e/f3583/publish_dashboard.png
 delete mode 100644 static/f84656562c00328af52169bcea911ec9/69585/superset.png
 delete mode 100644 static/f84656562c00328af52169bcea911ec9/cfcd4/superset.png
 delete mode 100644 static/f8bd027964ebd1f1a2298848b65e32ce/02c28/explorer.png
 delete mode 100644 static/f8bd027964ebd1f1a2298848b65e32ce/2a4de/explorer.png
 delete mode 100644 static/f8bd027964ebd1f1a2298848b65e32ce/2b4a6/explorer.png
 delete mode 100644 static/f8bd027964ebd1f1a2298848b65e32ce/3f53f/explorer.png
 delete mode 100644 static/f8bd027964ebd1f1a2298848b65e32ce/497c6/explorer.png
 delete mode 100644 static/f8bd027964ebd1f1a2298848b65e32ce/50148/explorer.png
 delete mode 100644 static/f8bd027964ebd1f1a2298848b65e32ce/5707d/explorer.png
 delete mode 100644 static/f8bd027964ebd1f1a2298848b65e32ce/5db04/explorer.png
 delete mode 100644 static/f8bd027964ebd1f1a2298848b65e32ce/5f25f/explorer.png
 delete mode 100644 static/f8bd027964ebd1f1a2298848b65e32ce/65e33/explorer.png
 delete mode 100644 static/f8bd027964ebd1f1a2298848b65e32ce/69585/explorer.png
 delete mode 100644 static/f8bd027964ebd1f1a2298848b65e32ce/69b24/explorer.png
 delete mode 100644 static/f8bd027964ebd1f1a2298848b65e32ce/77a1e/explorer.png
 delete mode 100644 static/f8bd027964ebd1f1a2298848b65e32ce/94f88/explorer.png
 delete mode 100644 static/f8bd027964ebd1f1a2298848b65e32ce/b1e55/explorer.png
 delete mode 100644 static/f8bd027964ebd1f1a2298848b65e32ce/ee604/explorer.png
 delete mode 100644 static/f8bd027964ebd1f1a2298848b65e32ce/ef958/explorer.png
 delete mode 100644 static/f8bd027964ebd1f1a2298848b65e32ce/f3583/explorer.png
 delete mode 100644 static/fba13e5f6c33132d3ff672fb74cdc11b/02c28/annotation_settings.png
 delete mode 100644 static/fba13e5f6c33132d3ff672fb74cdc11b/2b4a6/annotation_settings.png
 delete mode 100644 static/fba13e5f6c33132d3ff672fb74cdc11b/3f53f/annotation_settings.png
 delete mode 100644 static/fba13e5f6c33132d3ff672fb74cdc11b/497c6/annotation_settings.png
 delete mode 100644 static/fba13e5f6c33132d3ff672fb74cdc11b/50148/annotation_settings.png
 delete mode 100644 static/fba13e5f6c33132d3ff672fb74cdc11b/5db04/annotation_settings.png
 delete mode 100644 static/fba13e5f6c33132d3ff672fb74cdc11b/5f25f/annotation_settings.png
 delete mode 100644 static/fba13e5f6c33132d3ff672fb74cdc11b/65e33/annotation_settings.png
 delete mode 100644 static/fba13e5f6c33132d3ff672fb74cdc11b/69585/annotation_settings.png
 delete mode 100644 static/fba13e5f6c33132d3ff672fb74cdc11b/69b24/annotation_settings.png
 delete mode 100644 static/fba13e5f6c33132d3ff672fb74cdc11b/77a1e/annotation_settings.png
 delete mode 100644 static/fba13e5f6c33132d3ff672fb74cdc11b/b1e55/annotation_settings.png
 delete mode 100644 static/fba13e5f6c33132d3ff672fb74cdc11b/ea295/annotation_settings.png
 delete mode 100644 static/fba13e5f6c33132d3ff672fb74cdc11b/ef958/annotation_settings.png
 delete mode 100644 static/fc04e0e0be7c534ba15b8606003243a1/02c28/filter_on_origin_country.png
 delete mode 100644 static/fc04e0e0be7c534ba15b8606003243a1/2a4de/filter_on_origin_country.png
 delete mode 100644 static/fc04e0e0be7c534ba15b8606003243a1/2b4a6/filter_on_origin_country.png
 delete mode 100644 static/fc04e0e0be7c534ba15b8606003243a1/3f53f/filter_on_origin_country.png
 delete mode 100644 static/fc04e0e0be7c534ba15b8606003243a1/497c6/filter_on_origin_country.png
 delete mode 100644 static/fc04e0e0be7c534ba15b8606003243a1/50148/filter_on_origin_country.png
 delete mode 100644 static/fc04e0e0be7c534ba15b8606003243a1/5db04/filter_on_origin_country.png
 delete mode 100644 static/fc04e0e0be7c534ba15b8606003243a1/5f25f/filter_on_origin_country.png
 delete mode 100644 static/fc04e0e0be7c534ba15b8606003243a1/65e33/filter_on_origin_country.png
 delete mode 100644 static/fc04e0e0be7c534ba15b8606003243a1/69585/filter_on_origin_country.png
 delete mode 100644 static/fc04e0e0be7c534ba15b8606003243a1/69b24/filter_on_origin_country.png
 delete mode 100644 static/fc04e0e0be7c534ba15b8606003243a1/77a1e/filter_on_origin_country.png
 delete mode 100644 static/fc04e0e0be7c534ba15b8606003243a1/b19f8/filter_on_origin_country.png
 delete mode 100644 static/fc04e0e0be7c534ba15b8606003243a1/b1e55/filter_on_origin_country.png
 delete mode 100644 static/fc04e0e0be7c534ba15b8606003243a1/ee604/filter_on_origin_country.png
 delete mode 100644 static/fc04e0e0be7c534ba15b8606003243a1/ef958/filter_on_origin_country.png
 delete mode 100644 static/fc04e0e0be7c534ba15b8606003243a1/f3583/filter_on_origin_country.png
 delete mode 100644 static/fd1747520240a613ff47df76d537eab3/02c28/tutorial_23_group_by_more_dimensions.png
 delete mode 100644 static/fd1747520240a613ff47df76d537eab3/3f53f/tutorial_23_group_by_more_dimensions.png
 delete mode 100644 static/fd1747520240a613ff47df76d537eab3/45e0c/tutorial_23_group_by_more_dimensions.png
 delete mode 100644 static/fd1747520240a613ff47df76d537eab3/5db04/tutorial_23_group_by_more_dimensions.png
 delete mode 100644 static/fd1747520240a613ff47df76d537eab3/65e33/tutorial_23_group_by_more_dimensions.png
 delete mode 100644 static/fd1747520240a613ff47df76d537eab3/69585/tutorial_23_group_by_more_dimensions.png
 delete mode 100644 static/fd1747520240a613ff47df76d537eab3/69b24/tutorial_23_group_by_more_dimensions.png
 delete mode 100644 static/fd1747520240a613ff47df76d537eab3/71a99/tutorial_23_group_by_more_dimensions.png
 delete mode 100644 static/fd1747520240a613ff47df76d537eab3/ef958/tutorial_23_group_by_more_dimensions.png
 delete mode 100644 static/feadde05b4480b3b784e4741a3f37b18/02c28/tutorial_12_table_creation_success_msg.png
 delete mode 100644 static/feadde05b4480b3b784e4741a3f37b18/2a4de/tutorial_12_table_creation_success_msg.png
 delete mode 100644 static/feadde05b4480b3b784e4741a3f37b18/2b4a6/tutorial_12_table_creation_success_msg.png
 delete mode 100644 static/feadde05b4480b3b784e4741a3f37b18/3f53f/tutorial_12_table_creation_success_msg.png
 delete mode 100644 static/feadde05b4480b3b784e4741a3f37b18/497c6/tutorial_12_table_creation_success_msg.png
 delete mode 100644 static/feadde05b4480b3b784e4741a3f37b18/50148/tutorial_12_table_creation_success_msg.png
 delete mode 100644 static/feadde05b4480b3b784e4741a3f37b18/5707d/tutorial_12_table_creation_success_msg.png
 delete mode 100644 static/feadde05b4480b3b784e4741a3f37b18/5db04/tutorial_12_table_creation_success_msg.png
 delete mode 100644 static/feadde05b4480b3b784e4741a3f37b18/5f25f/tutorial_12_table_creation_success_msg.png
 delete mode 100644 static/feadde05b4480b3b784e4741a3f37b18/65e33/tutorial_12_table_creation_success_msg.png
 delete mode 100644 static/feadde05b4480b3b784e4741a3f37b18/69585/tutorial_12_table_creation_success_msg.png
 delete mode 100644 static/feadde05b4480b3b784e4741a3f37b18/69b24/tutorial_12_table_creation_success_msg.png
 delete mode 100644 static/feadde05b4480b3b784e4741a3f37b18/77a1e/tutorial_12_table_creation_success_msg.png
 delete mode 100644 static/feadde05b4480b3b784e4741a3f37b18/bbee5/tutorial_12_table_creation_success_msg.png
 delete mode 100644 static/feadde05b4480b3b784e4741a3f37b18/ee604/tutorial_12_table_creation_success_msg.png
 delete mode 100644 static/feadde05b4480b3b784e4741a3f37b18/ef958/tutorial_12_table_creation_success_msg.png
 delete mode 100644 static/feadde05b4480b3b784e4741a3f37b18/f3583/tutorial_12_table_creation_success_msg.png
 copy usertutorial.html => tutorial.html (100%)
 copy {admintutorial.html#exploring-your-data => tutorial.html#adding-a-new-table}/index.html (100%)
 copy {admintutorial.html#exploring-your-data => tutorial.html#connecting-to-a-new-database}/index.html (100%)
 copy {admintutorial.html#exploring-your-data => tutorial.html#creating-a-slice-and-dashboard}/index.html (100%)
 copy {admintutorial.html#exploring-your-data => tutorial.html#exploring-your-data}/index.html (100%)
 delete mode 100644 webpack-runtime-046edd51295cfebbd1dd.js
 delete mode 100644 webpack-runtime-046edd51295cfebbd1dd.js.map
 delete mode 100644 webpack-runtime-1a32e95ced88911c1cae.js
 delete mode 100644 webpack-runtime-1a32e95ced88911c1cae.js.map
 delete mode 100644 webpack-runtime-1a6121bf8d860fa64ade.js
 delete mode 100644 webpack-runtime-1a6121bf8d860fa64ade.js.map
 delete mode 100644 webpack-runtime-33533570f3c48715ed9d.js
 delete mode 100644 webpack-runtime-33533570f3c48715ed9d.js.map
 delete mode 100644 webpack-runtime-385aa55c4cbdbff006f0.js
 delete mode 100644 webpack-runtime-385aa55c4cbdbff006f0.js.map
 delete mode 100644 webpack-runtime-3bba2ebe555d6e5a6aee.js
 delete mode 100644 webpack-runtime-3bba2ebe555d6e5a6aee.js.map
 create mode 100644 webpack-runtime-734c1d6c793306727d3a.js
 create mode 100644 webpack-runtime-734c1d6c793306727d3a.js.map
 delete mode 100644 webpack-runtime-a3331a1b0dd3627dc2a0.js
 delete mode 100644 webpack-runtime-a3331a1b0dd3627dc2a0.js.map
 delete mode 100644 webpack-runtime-a9f01caf4f08c2c561aa.js
 delete mode 100644 webpack-runtime-a9f01caf4f08c2c561aa.js.map
 delete mode 100644 webpack-runtime-c9667747e0e2d77a2f1a.js
 delete mode 100644 webpack-runtime-c9667747e0e2d77a2f1a.js.map
 delete mode 100644 webpack-runtime-d28ddd252bc42f299b79.js
 delete mode 100644 webpack-runtime-d28ddd252bc42f299b79.js.map
 delete mode 100644 webpack-runtime-ddc38b6980b7e795f38f.js
 delete mode 100644 webpack-runtime-ddc38b6980b7e795f38f.js.map
 delete mode 100644 webpack-runtime-e438f86a942f5120dee5.js
 delete mode 100644 webpack-runtime-e438f86a942f5120dee5.js.map
 create mode 100644 webpack-runtime-eb4e3e874ab01efe160a.js
 create mode 100644 webpack-runtime-eb4e3e874ab01efe160a.js.map
 delete mode 100644 webpack-runtime-f628270325b17991bd2f.js
 delete mode 100644 webpack-runtime-f628270325b17991bd2f.js.map


[incubator-superset-site] 41/46: SEO routes and new files

Posted by vi...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit d55c4a157a2fab8aecc0e4f9e6fc2c29f61faa47
Author: Srini Kadamati <sk...@gmail.com>
AuthorDate: Mon Sep 21 19:22:01 2020 -0500

    SEO routes and new files
---
 admintutorial.html                                  |   1 +
 admintutorial.html#adding-a-new-table/index.html    |   1 +
 .../index.html                                      |   1 +
 .../index.html                                      |   1 +
 admintutorial.html#exploring-your-data/index.html   |   1 +
 app-a2ae422e647f47e96985.js                         |   2 ++
 app-a2ae422e647f47e96985.js.map                     |   1 +
 ...nent---src-pages-404-jsx-7b9ea328f4f346d1f055.js |   2 ++
 ...---src-pages-404-jsx-7b9ea328f4f346d1f055.js.map |   1 +
 ...-to-databases-athena-mdx-ac89c0907070c21168bb.js |   2 ++
 ...databases-athena-mdx-ac89c0907070c21168bb.js.map |   1 +
 ...databases-clickhouse-mdx-0e17927d8d52eb9af0b3.js |   2 ++
 ...bases-clickhouse-mdx-0e17927d8d52eb9af0b3.js.map |   1 +
 ...atabases-cockroachdb-mdx-9b8efdec5fa0b57a0827.js |   2 ++
 ...ases-cockroachdb-mdx-9b8efdec5fa0b57a0827.js.map |   1 +
 ...s-docker-add-drivers-mdx-4db4cf23fc76a47dc0d6.js |   2 ++
 ...cker-add-drivers-mdx-4db4cf23fc76a47dc0d6.js.map |   1 +
 ...-to-databases-dremio-mdx-7e08b6b1af49afc9817e.js |   2 ++
 ...databases-dremio-mdx-7e08b6b1af49afc9817e.js.map |   1 +
 ...g-to-databases-drill-mdx-80ad3b4799976da6513b.js |   2 ++
 ...-databases-drill-mdx-80ad3b4799976da6513b.js.map |   1 +
 ...g-to-databases-druid-mdx-e7d80a2d727b1de1a1f3.js |   2 ++
 ...-databases-druid-mdx-e7d80a2d727b1de1a1f3.js.map |   1 +
 ...abases-elasticsearch-mdx-4c0ef478126119b12a0c.js |   2 ++
 ...es-elasticsearch-mdx-4c0ef478126119b12a0c.js.map |   1 +
 ...-to-databases-exasol-mdx-f970af3af075aae8865e.js |   2 ++
 ...databases-exasol-mdx-f970af3af075aae8865e.js.map |   1 +
 ...bases-extra-settings-mdx-f510fc4bd86417462658.js |   2 ++
 ...s-extra-settings-mdx-f510fc4bd86417462658.js.map |   1 +
 ...ases-google-bigquery-mdx-2c089f9663da153dbb4f.js |   2 ++
 ...-google-bigquery-mdx-2c089f9663da153dbb4f.js.map |   1 +
 ...abases-google-sheets-mdx-bc2c5e46551b080dc952.js |   2 ++
 ...es-google-sheets-mdx-bc2c5e46551b080dc952.js.map |   1 +
 ...ng-to-databases-hana-mdx-5c63afc9cffecd6ef9e7.js |   2 ++
 ...o-databases-hana-mdx-5c63afc9cffecd6ef9e7.js.map |   1 +
 ...ng-to-databases-hive-mdx-e6f56549e4f2920d50ca.js |   2 ++
 ...o-databases-hive-mdx-e6f56549e4f2920d50ca.js.map |   1 +
 ...o-databases-ibm-db-2-mdx-6768b5804009f39e5057.js |   2 ++
 ...tabases-ibm-db-2-mdx-6768b5804009f39e5057.js.map |   1 +
 ...-to-databases-impala-mdx-d490d8ccbb0e37e82a1f.js |   2 ++
 ...databases-impala-mdx-d490d8ccbb0e37e82a1f.js.map |   1 +
 ...g-to-databases-index-mdx-523bc4a6bc8d6e467efe.js |   2 ++
 ...-databases-index-mdx-523bc4a6bc8d6e467efe.js.map |   1 +
 ...g-to-databases-kylin-mdx-e03c1067081801ffc174.js |   2 ++
 ...-databases-kylin-mdx-e03c1067081801ffc174.js.map |   1 +
 ...g-to-databases-mysql-mdx-d80ff84c18ac02298196.js |   2 ++
 ...-databases-mysql-mdx-d80ff84c18ac02298196.js.map |   1 +
 ...-to-databases-oracle-mdx-278416a185faabc7da27.js |   2 ++
 ...databases-oracle-mdx-278416a185faabc7da27.js.map |   1 +
 ...g-to-databases-pinot-mdx-26eaa2485f40a485709d.js |   2 ++
 ...-databases-pinot-mdx-26eaa2485f40a485709d.js.map |   1 +
 ...o-databases-postgres-mdx-fe8ff6071a7319159ba6.js |   2 ++
 ...tabases-postgres-mdx-fe8ff6071a7319159ba6.js.map |   1 +
 ...-to-databases-presto-mdx-c0aab9f6744b69e14b07.js |   2 ++
 ...databases-presto-mdx-c0aab9f6744b69e14b07.js.map |   1 +
 ...o-databases-redshift-mdx-b67416304a0e2047cbd7.js |   2 ++
 ...tabases-redshift-mdx-b67416304a0e2047cbd7.js.map |   1 +
 ...-databases-snowflake-mdx-2d0ec6fef70d09b48848.js |   2 ++
 ...abases-snowflake-mdx-2d0ec6fef70d09b48848.js.map |   1 +
 ...-databases-spark-sql-mdx-ecfcf1e9f5721f6f1bcb.js |   2 ++
 ...abases-spark-sql-mdx-ecfcf1e9f5721f6f1bcb.js.map |   1 +
 ...databases-sql-server-mdx-6a41d1167a18536bf109.js |   2 ++
 ...bases-sql-server-mdx-6a41d1167a18536bf109.js.map |   1 +
 ...o-databases-teradata-mdx-fc8ec098fd25cf137f3e.js |   2 ++
 ...tabases-teradata-mdx-fc8ec098fd25cf137f3e.js.map |   1 +
 ...to-databases-vertica-mdx-bb5ea245530ad087e7a4.js |   2 ++
 ...atabases-vertica-mdx-bb5ea245530ad087e7a4.js.map |   1 +
 ...cs-contributing-page-mdx-c211bf38930c4f5dc45b.js |   2 ++
 ...ontributing-page-mdx-c211bf38930c4f5dc45b.js.map |   1 +
 ...oards-exploring-data-mdx-03549a814d1431f0fb60.js |   2 ++
 ...s-exploring-data-mdx-03549a814d1431f0fb60.js.map |   1 +
 ...and-dashboards-index-mdx-76ed7fee7625afc4786e.js |   2 ++
 ...dashboards-index-mdx-76ed7fee7625afc4786e.js.map |   1 +
 ...asked-questions-page-mdx-0add424665911e6122bb.js |   2 ++
 ...d-questions-page-mdx-0add424665911e6122bb.js.map |   1 +
 ...async-queries-celery-mdx-837d619570fea52d7a34.js |   2 ++
 ...c-queries-celery-mdx-837d619570fea52d7a34.js.map |   1 +
 ...building-viz-plugins-mdx-c80122ef46c65034e7f8.js |   2 ++
 ...ding-viz-plugins-mdx-c80122ef46c65034e7f8.js.map |   1 +
 ...installation-caching-mdx-6a4f5b4b85f0d01c29f3.js |   2 ++
 ...allation-caching-mdx-6a4f5b4b85f0d01c29f3.js.map |   1 +
 ...allation-configuring-mdx-98a24be9dfae560198e0.js |   2 ++
 ...tion-configuring-mdx-98a24be9dfae560198e0.js.map |   1 +
 ...lation-email-reports-mdx-0120ee13f31d628cdfb0.js |   2 ++
 ...on-email-reports-mdx-0120ee13f31d628cdfb0.js.map |   1 +
 ...n-event-logging-page-mdx-4dc6db48dd37c484aeb5.js |   2 ++
 ...ent-logging-page-mdx-4dc6db48dd37c484aeb5.js.map |   1 +
 ...s-installation-index-mdx-ff6b45ce60bde4ee9d6d.js |   2 ++
 ...stallation-index-mdx-ff6b45ce60bde4ee9d6d.js.map |   1 +
 ...n-installing-scratch-mdx-64df86e89b1964303683.js |   2 ++
 ...stalling-scratch-mdx-64df86e89b1964303683.js.map |   1 +
 ...-networking-settings-mdx-ec0fcd788a9260efc0c7.js |   2 ++
 ...working-settings-mdx-ec0fcd788a9260efc0c7.js.map |   1 +
 ...ation-sql-templating-mdx-3f34af52b808cf03f86a.js |   2 ++
 ...n-sql-templating-mdx-3f34af52b808cf03f86a.js.map |   1 +
 ...n-upgrading-superset-mdx-e999b209e69c48768061.js |   2 ++
 ...grading-superset-mdx-e999b209e69c48768061.js.map |   1 +
 ...es-docs-introduction-mdx-528e58c70de6cf191254.js |   2 ++
 ...ocs-introduction-mdx-528e58c70de6cf191254.js.map |   1 +
 ...-importing-exporting-mdx-7d702035a6168695a3cb.js |   2 ++
 ...orting-exporting-mdx-7d702035a6168695a3cb.js.map |   1 +
 ...-miscellaneous-index-mdx-61c3d5e5e232a30cc43b.js |   2 ++
 ...cellaneous-index-mdx-61c3d5e5e232a30cc43b.js.map |   1 +
 ...llaneous-issue-codes-mdx-89bc607d74569a6f891c.js |   2 ++
 ...eous-issue-codes-mdx-89bc607d74569a6f891c.js.map |   1 +
 ...es-docs-roadmap-page-mdx-07fea5f0f1dfbee6aba0.js |   2 ++
 ...ocs-roadmap-page-mdx-07fea5f0f1dfbee6aba0.js.map |   1 +
 ...s-docs-security-page-mdx-fb1cdb385a3f430845c5.js |   2 ++
 ...cs-security-page-mdx-fb1cdb385a3f430845c5.js.map |   1 +
 ...nt---src-pages-index-tsx-bb9b1e66b1aa8344c899.js |   2 ++
 ...-src-pages-index-tsx-bb9b1e66b1aa8344c899.js.map |   1 +
 druid.html                                          |   1 +
 druid.html#aggregations/index.html                  |   1 +
 druid.html#post-aggregations/index.html             |   1 +
 druid.html#unsupported-features/index.html          |   1 +
 faq.html                                            |   1 +
 .../index.html                                      |   1 +
 .../index.html                                      |   1 +
 .../index.html                                      |   1 +
 faq.html#how-big-can-my-data-source-be/index.html   |   1 +
 .../index.html                                      |   1 +
 .../index.html                                      |   1 +
 .../index.html                                      |   1 +
 .../index.html                                      |   1 +
 .../index.html                                      |   1 +
 .../index.html                                      |   1 +
 .../index.html                                      |   1 +
 .../index.html                                      |   1 +
 .../index.html                                      |   1 +
 .../index.html                                      |   1 +
 faq.html#why-are-my-queries-timing-out/index.html   |   1 +
 .../index.html                                      |   1 +
 .../index.html                                      |   1 +
 gallery.html                                        |   1 +
 .../index.html                                      |   1 +
 .../index.html                                      |   1 +
 .../index.html                                      |   1 +
 installation.html                                   |   1 +
 .../index.html                                      |   1 +
 installation.html#apache-drill/index.html           |   1 +
 installation.html#aws-athena/index.html             |   1 +
 installation.html#blueprints/index.html             |   1 +
 installation.html#building-from-source/index.html   |   1 +
 installation.html#caching/index.html                |   1 +
 installation.html#celery-flower/index.html          |   1 +
 installation.html#celery-tasks/index.html           |   1 +
 installation.html#cloud-native/index.html           |   1 +
 .../index.html                                      |   1 +
 installation.html#configuration/index.html          |   1 +
 installation.html#cors/index.html                   |   1 +
 .../index.html                                      |   1 +
 installation.html#database-dependencies/index.html  |   1 +
 .../index.html                                      |   1 +
 installation.html#domain-sharding/index.html        |   1 +
 installation.html#druid/index.html                  |   1 +
 installation.html#elasticsearch/index.html          |   1 +
 installation.html#email-reports/index.html          |   1 +
 installation.html#event-logging/index.html          |   1 +
 installation.html#exasol/index.html                 |   1 +
 .../index.html                                      |   1 +
 installation.html#feature-flags/index.html          |   1 +
 .../index.html                                      |   1 +
 installation.html#getting-started/index.html        |   1 +
 installation.html#google-bigquery/index.html        |   1 +
 installation.html#hana/index.html                   |   1 +
 .../index.html                                      |   1 +
 installation.html#middleware/index.html             |   1 +
 installation.html#os-dependencies/index.html        |   1 +
 installation.html#presto/index.html                 |   1 +
 .../index.html                                      |   1 +
 installation.html#python-virtualenv/index.html      |   1 +
 .../index.html                                      |   1 +
 installation.html#sip-15/index.html                 |   1 +
 installation.html#snowflake/index.html              |   1 +
 installation.html#sql-lab/index.html                |   1 +
 .../index.html                                      |   1 +
 installation.html#start-with-docker/index.html      |   1 +
 installation.html#statsd-logging/index.html         |   1 +
 .../index.html                                      |   1 +
 installation.html#teradata/index.html               |   1 +
 installation.html#upgrading/index.html              |   1 +
 misc.html                                           |   1 +
 page-data/docs/page-data.json                       |   1 +
 page-data/docs/security-info/page-data.json         |   1 +
 page-data/docs/security-log/page-data.json          |   1 +
 page-data/docs/security/.DS_Store                   | Bin 0 -> 6148 bytes
 .../docs/security/security-log-page/page-data.json  |   1 +
 public/.DS_Store                                    | Bin 0 -> 6148 bytes
 public/.htaccess                                    |  20 ++++++++++++++++++++
 security.html                                       |   1 +
 security.html#admin/index.html                      |   1 +
 security.html#alpha/index.html                      |   1 +
 security.html#customizing/index.html                |   1 +
 security.html#gamma/index.html                      |   1 +
 .../index.html                                      |   1 +
 security.html#permissions/index.html                |   1 +
 security.html#provided-roles/index.html             |   1 +
 security.html#public/index.html                     |   1 +
 .../index.html                                      |   1 +
 security.html#sql-lab/index.html                    |   1 +
 sqllab.html                                         |   1 +
 sqllab.html#available-macros/index.html             |   1 +
 sqllab.html#extending-macros/index.html             |   1 +
 sqllab.html#extra-features/index.html               |   1 +
 sqllab.html#feature-overview/index.html             |   1 +
 sqllab.html#query-cost-estimation/index.html        |   1 +
 sqllab.html#templating-with-jinja/index.html        |   1 +
 tutorials.html                                      |   1 +
 usertutorial.html                                   |   1 +
 usertutorial.html#advanced-analytics/index.html     |   1 +
 usertutorial.html#annotations/index.html            |   1 +
 usertutorial.html#dashboard-basics/index.html       |   1 +
 .../index.html                                      |   1 +
 usertutorial.html#filter-box/index.html             |   1 +
 usertutorial.html#line-chart/index.html             |   1 +
 usertutorial.html#markup/index.html                 |   1 +
 .../index.html                                      |   1 +
 usertutorial.html#pivot-table/index.html            |   1 +
 .../index.html                                      |   1 +
 usertutorial.html#resampling-the-data/index.html    |   1 +
 usertutorial.html#rolling-mean/index.html           |   1 +
 .../index.html                                      |   1 +
 usertutorial.html#table-visualization/index.html    |   1 +
 .../index.html                                      |   1 +
 usertutorial.html#time-comparison/index.html        |   1 +
 videos.html                                         |   1 +
 visualization.html                                  |   1 +
 visualization.html#country-map-tools/index.html     |   1 +
 visualization.html#list-of-countries/index.html     |   1 +
 .../index.html                                      |   1 +
 webpack-runtime-734c1d6c793306727d3a.js             |   2 ++
 webpack-runtime-734c1d6c793306727d3a.js.map         |   1 +
 232 files changed, 303 insertions(+)

diff --git a/admintutorial.html b/admintutorial.html
new file mode 100644
index 0000000..de9b0ec
--- /dev/null
+++ b/admintutorial.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/creating-charts-dashboards/first-dashboard"</script>
\ No newline at end of file
diff --git a/admintutorial.html#adding-a-new-table/index.html b/admintutorial.html#adding-a-new-table/index.html
new file mode 100644
index 0000000..de9b0ec
--- /dev/null
+++ b/admintutorial.html#adding-a-new-table/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/creating-charts-dashboards/first-dashboard"</script>
\ No newline at end of file
diff --git a/admintutorial.html#connecting-to-a-new-database/index.html b/admintutorial.html#connecting-to-a-new-database/index.html
new file mode 100644
index 0000000..de9b0ec
--- /dev/null
+++ b/admintutorial.html#connecting-to-a-new-database/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/creating-charts-dashboards/first-dashboard"</script>
\ No newline at end of file
diff --git a/admintutorial.html#creating-a-slice-and-dashboard/index.html b/admintutorial.html#creating-a-slice-and-dashboard/index.html
new file mode 100644
index 0000000..de9b0ec
--- /dev/null
+++ b/admintutorial.html#creating-a-slice-and-dashboard/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/creating-charts-dashboards/first-dashboard"</script>
\ No newline at end of file
diff --git a/admintutorial.html#exploring-your-data/index.html b/admintutorial.html#exploring-your-data/index.html
new file mode 100644
index 0000000..de9b0ec
--- /dev/null
+++ b/admintutorial.html#exploring-your-data/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/creating-charts-dashboards/first-dashboard"</script>
\ No newline at end of file
diff --git a/app-a2ae422e647f47e96985.js b/app-a2ae422e647f47e96985.js
new file mode 100644
index 0000000..3f2a14a
--- /dev/null
+++ b/app-a2ae422e647f47e96985.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[7],{"+ZDr":function(e,t,n){"use strict";var r=n("TqRt");t.__esModule=!0,t.withPrefix=h,t.withAssetPrefix=function(e){return h(e,m())},t.navigateTo=t.replace=t.push=t.navigate=t.default=void 0;var o=r(n("8OQS")),a=r(n("pVnL")),i=r(n("PJYZ")),c=r(n("VbXa")),s=r(n("17x9")),u=r(n("q1tI")),l=n("YwZP"),p=n("LYrO"),f=n("cu4x");t.parsePath=f.parsePath;var d=function(e){return null==e?void 0:e.startsWith("/")};function h(e,t){var n,r;if(void 0= [...]
+//# sourceMappingURL=app-a2ae422e647f47e96985.js.map
\ No newline at end of file
diff --git a/app-a2ae422e647f47e96985.js.map b/app-a2ae422e647f47e96985.js.map
new file mode 100644
index 0000000..dee5e75
--- /dev/null
+++ b/app-a2ae422e647f47e96985.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/gatsby-link/index.js","webpack:///./node_modules/gatsby-react-router-scroll/session-storage.js","webpack:///./node_modules/@babel/runtime/helpers/esm/iterableToArray.js","webpack:///./node_modules/@babel/runtime/helpers/interopRequireWildcard.js","webpack:///./.cache/normalize-page-path.js","webpack:///./.cache/find-path.js","webpack:///./node_modules/gatsby-react-router-scroll/use-scroll-restoration.js","webpack:///./node_modules/@emoti [...]
\ No newline at end of file
diff --git a/component---src-pages-404-jsx-7b9ea328f4f346d1f055.js b/component---src-pages-404-jsx-7b9ea328f4f346d1f055.js
new file mode 100644
index 0000000..267b4d0
--- /dev/null
+++ b/component---src-pages-404-jsx-7b9ea328f4f346d1f055.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[8],{pssB:function(e,t,n){"use strict";n.r(t);n("q1tI");var a=n("9Dj+"),o=n("vrFN"),s=n("qKvR"),i=function(){return Object(s.d)(a.a,null,Object(s.d)(o.a,{title:"404: Not found"}),Object(s.d)("h1",null,"NOT FOUND"),Object(s.d)("p",null,"Sorry, you've requested a page that does not exist."))};t.default=i,void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurabl [...]
+//# sourceMappingURL=component---src-pages-404-jsx-7b9ea328f4f346d1f055.js.map
\ No newline at end of file
diff --git a/component---src-pages-404-jsx-7b9ea328f4f346d1f055.js.map b/component---src-pages-404-jsx-7b9ea328f4f346d1f055.js.map
new file mode 100644
index 0000000..f3558d8
--- /dev/null
+++ b/component---src-pages-404-jsx-7b9ea328f4f346d1f055.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/404.jsx"],"names":["NotFoundPage","title"],"mappings":"2FAAA,yDAuBMA,EAAe,kBACnB,YAAC,IAAD,KACE,YAAC,IAAD,CAAKC,MAAM,mBACX,mCACA,8EAIWD,iB","file":"component---src-pages-404-jsx-7b9ea328f4f346d1f055.js","sourcesContent":["/**\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements.  See the NOTICE file\n * distributed with this work for additional information\n * regarding copyright ownershi [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-athena-mdx-ac89c0907070c21168bb.js b/component---src-pages-docs-connecting-to-databases-athena-mdx-ac89c0907070c21168bb.js
new file mode 100644
index 0000000..aaeef07
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-athena-mdx-ac89c0907070c21168bb.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[10],{mder:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return s})),n.d(t,"default",(function(){return p}));var a=n("wx14"),c=n("zLVn"),o=(n("q1tI"),n("7ljp")),r=n("hhGP"),s=(n("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/athena.mdx [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-athena-mdx-ac89c0907070c21168bb.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-athena-mdx-ac89c0907070c21168bb.js.map b/component---src-pages-docs-connecting-to-databases-athena-mdx-ac89c0907070c21168bb.js.map
new file mode 100644
index 0000000..c49e417
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-athena-mdx-ac89c0907070c21168bb.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/athena.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,cADR,cAGA,iBAAQ,CACN,GAAM,gBADR,gBAGA,qBAAG,gBAAO,CACN,KAAQ,yCACR,WAAc,K [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-0e17927d8d52eb9af0b3.js b/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-0e17927d8d52eb9af0b3.js
new file mode 100644
index 0000000..d04d4fb
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-0e17927d8d52eb9af0b3.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[11],{Oick:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return r})),n.d(t,"default",(function(){return b}));var c=n("wx14"),o=n("zLVn"),a=(n("q1tI"),n("7ljp")),s=n("hhGP"),r=(n("qKvR"),{});void 0!==r&&r&&r===Object(r)&&Object.isExtensible(r)&&!r.hasOwnProperty("__filemeta")&&Object.defineProperty(r,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/clickhouse [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-clickhouse-mdx-0e17927d8d52eb9af0b3.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-0e17927d8d52eb9af0b3.js.map b/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-0e17927d8d52eb9af0b3.js.map
new file mode 100644
index 0000000..c77b9dc
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-0e17927d8d52eb9af0b3.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/clickhouse.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,uOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,cADR,cAGA,6EAEE,gBAAO,CACL,KAAQ,sDACR,WAAc,KAFhB,yBAFF,KAOA,gFACA,uB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-9b8efdec5fa0b57a0827.js b/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-9b8efdec5fa0b57a0827.js
new file mode 100644
index 0000000..2f45e3a
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-9b8efdec5fa0b57a0827.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[12],{J5rj:function(e,t,o){"use strict";o.r(t),o.d(t,"_frontmatter",(function(){return b})),o.d(t,"default",(function(){return d}));var c=o("wx14"),n=o("zLVn"),a=(o("q1tI"),o("7ljp")),r=o("hhGP"),b=(o("qKvR"),{});void 0!==b&&b&&b===Object(b)&&Object.isExtensible(b)&&!b.hasOwnProperty("__filemeta")&&Object.defineProperty(b,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/cockroachd [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-9b8efdec5fa0b57a0827.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-9b8efdec5fa0b57a0827.js.map b/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-9b8efdec5fa0b57a0827.js.map
new file mode 100644
index 0000000..8a37d8b
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-9b8efdec5fa0b57a0827.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/cockroachdb.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,wOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,eADR,eAGA,8EAEE,gBAAO,CACL,KAAQ,wDACR,WAAc,KAFhB,0BAFF,KAOA,gFACA,u [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-4db4cf23fc76a47dc0d6.js b/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-4db4cf23fc76a47dc0d6.js
new file mode 100644
index 0000000..93b7c1a
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-4db4cf23fc76a47dc0d6.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[13],{ae8A:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var a=n("wx14"),r=n("zLVn"),o=(n("q1tI"),n("7ljp")),l=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/docker-add [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-4db4cf23fc76a47dc0d6.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-4db4cf23fc76a47dc0d6.js.map b/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-4db4cf23fc76a47dc0d6.js.map
new file mode 100644
index 0000000..d769d0b
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-4db4cf23fc76a47dc0d6.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/docker-add-drivers.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,+OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gDADR,gDAGA,sLAEE,yBAAgB,CACd,WAAc,KADhB,kBAFF,6CAQE,gBAAO,C [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-dremio-mdx-7e08b6b1af49afc9817e.js b/component---src-pages-docs-connecting-to-databases-dremio-mdx-7e08b6b1af49afc9817e.js
new file mode 100644
index 0000000..5578d64
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-dremio-mdx-7e08b6b1af49afc9817e.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[14],{cv4b:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var o=n("wx14"),r=n("zLVn"),a=(n("q1tI"),n("7ljp")),i=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/dremio.mdx [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-dremio-mdx-7e08b6b1af49afc9817e.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-dremio-mdx-7e08b6b1af49afc9817e.js.map b/component---src-pages-docs-connecting-to-databases-dremio-mdx-7e08b6b1af49afc9817e.js.map
new file mode 100644
index 0000000..4803d73
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-dremio-mdx-7e08b6b1af49afc9817e.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/dremio.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,UADR,UAGA,yEAEE,gBAAO,CACL,KAAQ,+CACR,WAAc,KAFhB,qBAFF,KAOA,gFACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-drill-mdx-80ad3b4799976da6513b.js b/component---src-pages-docs-connecting-to-databases-drill-mdx-80ad3b4799976da6513b.js
new file mode 100644
index 0000000..f15a9f1
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-drill-mdx-80ad3b4799976da6513b.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[15],{ncMP:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return a})),n.d(t,"default",(function(){return b}));var l=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),a=(n("qKvR"),{});void 0!==a&&a&&a===Object(a)&&Object.isExtensible(a)&&!a.hasOwnProperty("__filemeta")&&Object.defineProperty(a,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/drill.mdx" [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-drill-mdx-80ad3b4799976da6513b.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-drill-mdx-80ad3b4799976da6513b.js.map b/component---src-pages-docs-connecting-to-databases-drill-mdx-80ad3b4799976da6513b.js.map
new file mode 100644
index 0000000..c94374f
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-drill-mdx-80ad3b4799976da6513b.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/drill.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,iBAAQ,CACN,GAAM,cADR,cAGA,+GAEE,gBAAO,CACL,KAAQ,kDACR,WAAc,KA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-druid-mdx-e7d80a2d727b1de1a1f3.js b/component---src-pages-docs-connecting-to-databases-druid-mdx-e7d80a2d727b1de1a1f3.js
new file mode 100644
index 0000000..f857a34
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-druid-mdx-e7d80a2d727b1de1a1f3.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[16],{QhTc:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var i=n("wx14"),a=n("zLVn"),o=(n("q1tI"),n("7ljp")),r=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/druid.mdx" [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-druid-mdx-e7d80a2d727b1de1a1f3.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-druid-mdx-e7d80a2d727b1de1a1f3.js.map b/component---src-pages-docs-connecting-to-databases-druid-mdx-e7d80a2d727b1de1a1f3.js.map
new file mode 100644
index 0000000..e0650e1
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-druid-mdx-e7d80a2d727b1de1a1f3.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/druid.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","src","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,oFACE,yBAAgB,CACd,WAAc,KADhB,mBADF,iHAOE,gBAAO,CACL,KAA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-4c0ef478126119b12a0c.js b/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-4c0ef478126119b12a0c.js
new file mode 100644
index 0000000..7948e8c
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-4c0ef478126119b12a0c.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[17],{bBR2:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return o})),a.d(t,"default",(function(){return b}));var n=a("wx14"),s=a("zLVn"),c=(a("q1tI"),a("7ljp")),r=a("hhGP"),o=(a("qKvR"),{});void 0!==o&&o&&o===Object(o)&&Object.isExtensible(o)&&!o.hasOwnProperty("__filemeta")&&Object.defineProperty(o,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/elasticsea [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-4c0ef478126119b12a0c.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-4c0ef478126119b12a0c.js.map b/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-4c0ef478126119b12a0c.js.map
new file mode 100644
index 0000000..c1ebe48
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-4c0ef478126119b12a0c.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/elasticsearch.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,0OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,iBADR,iBAGA,gFAEE,gBAAO,CACL,KAAQ,mDACR,WAAc,KAFhB,uBAFF,KAOA,iFA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-exasol-mdx-f970af3af075aae8865e.js b/component---src-pages-docs-connecting-to-databases-exasol-mdx-f970af3af075aae8865e.js
new file mode 100644
index 0000000..60d7ef3
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-exasol-mdx-f970af3af075aae8865e.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[18],{ak8W:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var o=n("wx14"),a=n("zLVn"),r=(n("q1tI"),n("7ljp")),s=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/exasol.mdx [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-exasol-mdx-f970af3af075aae8865e.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-exasol-mdx-f970af3af075aae8865e.js.map b/component---src-pages-docs-connecting-to-databases-exasol-mdx-f970af3af075aae8865e.js.map
new file mode 100644
index 0000000..a2f277c
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-exasol-mdx-f970af3af075aae8865e.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/exasol.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,UADR,UAGA,yEAEE,gBAAO,CACL,KAAQ,8CACR,WAAc,KAFhB,qBAFF,KAOA,0EACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-f510fc4bd86417462658.js b/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-f510fc4bd86417462658.js
new file mode 100644
index 0000000..2d5abde
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-f510fc4bd86417462658.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[19],{uOVG:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return c})),a.d(t,"default",(function(){return l}));var n=a("wx14"),s=a("zLVn"),o=(a("q1tI"),a("7ljp")),r=a("hhGP"),c=(a("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/extra-sett [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-extra-settings-mdx-f510fc4bd86417462658.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-f510fc4bd86417462658.js.map b/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-f510fc4bd86417462658.js.map
new file mode 100644
index 0000000..74a8940
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-f510fc4bd86417462658.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/extra-settings.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,2OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,2BADR,2BAGA,iBAAQ,CACN,GAAM,iCADR,iCAGA,wIAEE,qBAAY,CACV,WAAc,KA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-2c089f9663da153dbb4f.js b/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-2c089f9663da153dbb4f.js
new file mode 100644
index 0000000..5fc333b
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-2c089f9663da153dbb4f.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[20],{"9BGn":function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return u}));var o=n("wx14"),r=n("zLVn"),a=(n("q1tI"),n("7ljp")),i=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/google-b [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-2c089f9663da153dbb4f.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-2c089f9663da153dbb4f.js.map b/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-2c089f9663da153dbb4f.js.map
new file mode 100644
index 0000000..293c11c
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-2c089f9663da153dbb4f.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/google-bigquery.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,4OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,mBADR,mBAGA,2EAEE,gBAAO,CACL,KAAQ,wCACR,WAAc,KAFhB,cAFF,KAOA,uE [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-bc2c5e46551b080dc952.js b/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-bc2c5e46551b080dc952.js
new file mode 100644
index 0000000..6333f79
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-bc2c5e46551b080dc952.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[21],{mRV3:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return p}));var o=n("wx14"),s=n("zLVn"),a=(n("q1tI"),n("7ljp")),r=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/google-she [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-google-sheets-mdx-bc2c5e46551b080dc952.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-bc2c5e46551b080dc952.js.map b/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-bc2c5e46551b080dc952.js.map
new file mode 100644
index 0000000..01083eb
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-bc2c5e46551b080dc952.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/google-sheets.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,0OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,iBADR,iBAGA,0DAEE,gBAAO,CACL,KAAQ,qEACR,WAAc,KAFhB,WAFF,6DAQE,gBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-hana-mdx-5c63afc9cffecd6ef9e7.js b/component---src-pages-docs-connecting-to-databases-hana-mdx-5c63afc9cffecd6ef9e7.js
new file mode 100644
index 0000000..5850d60
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-hana-mdx-5c63afc9cffecd6ef9e7.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[22],{Kfls:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return s})),n.d(t,"default",(function(){return l}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),s=(n("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/hana.mdx"} [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-hana-mdx-5c63afc9cffecd6ef9e7.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-hana-mdx-5c63afc9cffecd6ef9e7.js.map b/component---src-pages-docs-connecting-to-databases-hana-mdx-5c63afc9cffecd6ef9e7.js.map
new file mode 100644
index 0000000..cfaadf6
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-hana-mdx-5c63afc9cffecd6ef9e7.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/hana.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,iOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,QADR,QAGA,6DACE,gBAAO,CACL,KAAQ,yCACR,WAAc,KAFhB,mBADF,KAMA,uEACA,uBAAK,mB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-hive-mdx-e6f56549e4f2920d50ca.js b/component---src-pages-docs-connecting-to-databases-hive-mdx-e6f56549e4f2920d50ca.js
new file mode 100644
index 0000000..cf7368c
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-hive-mdx-e6f56549e4f2920d50ca.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[23],{cbQk:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return s}));var a=n("wx14"),o=n("zLVn"),c=(n("q1tI"),n("7ljp")),r=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/hive.mdx"} [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-hive-mdx-e6f56549e4f2920d50ca.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-hive-mdx-e6f56549e4f2920d50ca.js.map b/component---src-pages-docs-connecting-to-databases-hive-mdx-e6f56549e4f2920d50ca.js.map
new file mode 100644
index 0000000..f949338
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-hive-mdx-e6f56549e4f2920d50ca.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/hive.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,iOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,eADR,eAGA,4BACE,gBAAO,CACL,KAAQ,mCACR,WAAc,KAFhB,UADF,0EAMA,gFACA,uBAAK,mB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-6768b5804009f39e5057.js b/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-6768b5804009f39e5057.js
new file mode 100644
index 0000000..b563ebf
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-6768b5804009f39e5057.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[24],{hOKB:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return m}));var a=n("wx14"),b=n("zLVn"),r=(n("q1tI"),n("7ljp")),o=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/ibm-db2.md [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-6768b5804009f39e5057.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-6768b5804009f39e5057.js.map b/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-6768b5804009f39e5057.js.map
new file mode 100644
index 0000000..bdb1e2f
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-6768b5804009f39e5057.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/ibm-db2.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,4BACE,gBAAO,CACL,KAAQ,gEACR,WAAc,KAFhB,aADF,2EAOA,kEACA,uBAAK [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-impala-mdx-d490d8ccbb0e37e82a1f.js b/component---src-pages-docs-connecting-to-databases-impala-mdx-d490d8ccbb0e37e82a1f.js
new file mode 100644
index 0000000..482616c
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-impala-mdx-d490d8ccbb0e37e82a1f.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[25],{"L4+r":function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return i})),a.d(t,"default",(function(){return s}));var n=a("wx14"),o=a("zLVn"),c=(a("q1tI"),a("7ljp")),r=a("hhGP"),i=(a("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/impala.m [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-impala-mdx-d490d8ccbb0e37e82a1f.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-impala-mdx-d490d8ccbb0e37e82a1f.js.map b/component---src-pages-docs-connecting-to-databases-impala-mdx-d490d8ccbb0e37e82a1f.js.map
new file mode 100644
index 0000000..63224da
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-impala-mdx-d490d8ccbb0e37e82a1f.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/impala.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,iBADR,iBAGA,4EACE,gBAAO,CACL,KAAQ,qCACR,WAAc,KAFhB,UADF,KAMA,gFACA,uBAAK [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-index-mdx-523bc4a6bc8d6e467efe.js b/component---src-pages-docs-connecting-to-databases-index-mdx-523bc4a6bc8d6e467efe.js
new file mode 100644
index 0000000..26e82fa
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-index-mdx-523bc4a6bc8d6e467efe.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[26],{x4ZV:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return s})),a.d(t,"default",(function(){return i}));var r=a("wx14"),b=a("zLVn"),n=(a("q1tI"),a("7ljp")),d=a("hhGP"),s=(a("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/index.mdx" [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-index-mdx-523bc4a6bc8d6e467efe.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-index-mdx-523bc4a6bc8d6e467efe.js.map b/component---src-pages-docs-connecting-to-databases-index-mdx-523bc4a6bc8d6e467efe.js.map
new file mode 100644
index 0000000..6f1918a
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-index-mdx-523bc4a6bc8d6e467efe.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/index.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,4BADR,4BAGA,iJAEA,uJAEA,iBAAQ,CACN,GAAM,uCADR,uCAGA,gWACA,oEACA,yBAEE,oBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-kylin-mdx-e03c1067081801ffc174.js b/component---src-pages-docs-connecting-to-databases-kylin-mdx-e03c1067081801ffc174.js
new file mode 100644
index 0000000..33dd261
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-kylin-mdx-e03c1067081801ffc174.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[27],{kkV0:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return i})),t.d(n,"default",(function(){return l}));var a=t("wx14"),o=t("zLVn"),r=(t("q1tI"),t("7ljp")),c=t("hhGP"),i=(t("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/kylin.mdx" [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-kylin-mdx-e03c1067081801ffc174.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-kylin-mdx-e03c1067081801ffc174.js.map b/component---src-pages-docs-connecting-to-databases-kylin-mdx-e03c1067081801ffc174.js.map
new file mode 100644
index 0000000..f27a13e
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-kylin-mdx-e03c1067081801ffc174.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/kylin.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,+EAEE,gBAAO,CACL,KAAQ,uCACR,WAAc,KAFhB,WAFF,KAOA,gFACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-mysql-mdx-d80ff84c18ac02298196.js b/component---src-pages-docs-connecting-to-databases-mysql-mdx-d80ff84c18ac02298196.js
new file mode 100644
index 0000000..f275886
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-mysql-mdx-d80ff84c18ac02298196.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[28],{LbG8:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return i}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),s=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/mysql.mdx" [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-mysql-mdx-d80ff84c18ac02298196.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-mysql-mdx-d80ff84c18ac02298196.js.map b/component---src-pages-docs-connecting-to-databases-mysql-mdx-d80ff84c18ac02298196.js.map
new file mode 100644
index 0000000..adcbe4d
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-mysql-mdx-d80ff84c18ac02298196.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/mysql.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,SADR,SAGA,uEACE,gBAAO,CACL,KAAQ,wCACR,WAAc,KAFhB,eADF,KAMA,mFACA,kFAGA,sB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-oracle-mdx-278416a185faabc7da27.js b/component---src-pages-docs-connecting-to-databases-oracle-mdx-278416a185faabc7da27.js
new file mode 100644
index 0000000..9b0b7ca
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-oracle-mdx-278416a185faabc7da27.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[29],{FVXz:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return s})),n.d(t,"default",(function(){return b}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),s=(n("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/oracle.mdx [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-oracle-mdx-278416a185faabc7da27.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-oracle-mdx-278416a185faabc7da27.js.map b/component---src-pages-docs-connecting-to-databases-oracle-mdx-278416a185faabc7da27.js.map
new file mode 100644
index 0000000..153f040
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-oracle-mdx-278416a185faabc7da27.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/oracle.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,UADR,UAGA,8DAEE,gBAAO,CACL,KAAQ,0EACR,WAAc,KAFhB,aAFF,KAOA,uEACA,uBAAK,m [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-pinot-mdx-26eaa2485f40a485709d.js b/component---src-pages-docs-connecting-to-databases-pinot-mdx-26eaa2485f40a485709d.js
new file mode 100644
index 0000000..26eaceb
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-pinot-mdx-26eaa2485f40a485709d.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[30],{IEjn:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return s}));var o=n("wx14"),r=n("zLVn"),a=(n("q1tI"),n("7ljp")),c=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/pinot.mdx" [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-pinot-mdx-26eaa2485f40a485709d.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-pinot-mdx-26eaa2485f40a485709d.js.map b/component---src-pages-docs-connecting-to-databases-pinot-mdx-26eaa2485f40a485709d.js.map
new file mode 100644
index 0000000..303d6a3
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-pinot-mdx-26eaa2485f40a485709d.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/pinot.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,8EACE,gBAAO,CACL,KAAQ,oCACR,WAAc,KAFhB,WADF,KAMA,gFACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-postgres-mdx-fe8ff6071a7319159ba6.js b/component---src-pages-docs-connecting-to-databases-postgres-mdx-fe8ff6071a7319159ba6.js
new file mode 100644
index 0000000..114e666
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-postgres-mdx-fe8ff6071a7319159ba6.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[31],{LcNd:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return c})),a.d(t,"default",(function(){return p}));var n=a("wx14"),o=a("zLVn"),r=(a("q1tI"),a("7ljp")),s=a("hhGP"),c=(a("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/postgres.m [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-postgres-mdx-fe8ff6071a7319159ba6.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-postgres-mdx-fe8ff6071a7319159ba6.js.map b/component---src-pages-docs-connecting-to-databases-postgres-mdx-fe8ff6071a7319159ba6.js.map
new file mode 100644
index 0000000..1a4e75d
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-postgres-mdx-fe8ff6071a7319159ba6.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/postgres.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,qOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,YADR,YAGA,iEACE,gBAAO,CACL,KAAQ,gCACR,WAAc,KAFhB,YADF,yCAOA,+DACA,sBAE [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-presto-mdx-c0aab9f6744b69e14b07.js b/component---src-pages-docs-connecting-to-databases-presto-mdx-c0aab9f6744b69e14b07.js
new file mode 100644
index 0000000..40f3c44
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-presto-mdx-c0aab9f6744b69e14b07.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[32],{EgHj:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var o=n("wx14"),r=n("zLVn"),a=(n("q1tI"),n("7ljp")),s=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/presto.mdx [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-presto-mdx-c0aab9f6744b69e14b07.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-presto-mdx-c0aab9f6744b69e14b07.js.map b/component---src-pages-docs-connecting-to-databases-presto-mdx-c0aab9f6744b69e14b07.js.map
new file mode 100644
index 0000000..9e14d2e
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-presto-mdx-c0aab9f6744b69e14b07.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/presto.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,UADR,UAGA,4BACE,gBAAO,CACL,KAAQ,mCACR,WAAc,KAFhB,UADF,4EAMA,gFACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-redshift-mdx-b67416304a0e2047cbd7.js b/component---src-pages-docs-connecting-to-databases-redshift-mdx-b67416304a0e2047cbd7.js
new file mode 100644
index 0000000..ad0f9cc
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-redshift-mdx-b67416304a0e2047cbd7.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[33],{ntgN:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return b})),n.d(t,"default",(function(){return l}));var a=n("wx14"),r=n("zLVn"),o=(n("q1tI"),n("7ljp")),s=n("hhGP"),b=(n("qKvR"),{});void 0!==b&&b&&b===Object(b)&&Object.isExtensible(b)&&!b.hasOwnProperty("__filemeta")&&Object.defineProperty(b,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/redshift.m [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-redshift-mdx-b67416304a0e2047cbd7.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-redshift-mdx-b67416304a0e2047cbd7.js.map b/component---src-pages-docs-connecting-to-databases-redshift-mdx-b67416304a0e2047cbd7.js.map
new file mode 100644
index 0000000..e7121b9
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-redshift-mdx-b67416304a0e2047cbd7.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/redshift.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,qOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,4BACE,gBAAO,CACL,KAAQ,gDACR,WAAc,KAFhB,uBADF,+EAOA,mGACA,s [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-snowflake-mdx-2d0ec6fef70d09b48848.js b/component---src-pages-docs-connecting-to-databases-snowflake-mdx-2d0ec6fef70d09b48848.js
new file mode 100644
index 0000000..cc20bdf
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-snowflake-mdx-2d0ec6fef70d09b48848.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[34],{hdO2:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return i})),t.d(n,"default",(function(){return b}));var a=t("wx14"),o=t("zLVn"),r=(t("q1tI"),t("7ljp")),s=t("hhGP"),i=(t("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/snowflake. [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-snowflake-mdx-2d0ec6fef70d09b48848.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-snowflake-mdx-2d0ec6fef70d09b48848.js.map b/component---src-pages-docs-connecting-to-databases-snowflake-mdx-2d0ec6fef70d09b48848.js.map
new file mode 100644
index 0000000..0f2f27a
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-snowflake-mdx-2d0ec6fef70d09b48848.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/snowflake.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,aADR,aAGA,4EAEE,gBAAO,CACL,KAAQ,iDACR,WAAc,KAFhB,wBAFF,KAOA,6EACA,uBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-ecfcf1e9f5721f6f1bcb.js b/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-ecfcf1e9f5721f6f1bcb.js
new file mode 100644
index 0000000..e4d782d
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-ecfcf1e9f5721f6f1bcb.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[35],{KIvL:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return p})),n.d(t,"default",(function(){return b}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),p=(n("qKvR"),{});void 0!==p&&p&&p===Object(p)&&Object.isExtensible(p)&&!p.hasOwnProperty("__filemeta")&&Object.defineProperty(p,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/spark-sql. [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-spark-sql-mdx-ecfcf1e9f5721f6f1bcb.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-ecfcf1e9f5721f6f1bcb.js.map b/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-ecfcf1e9f5721f6f1bcb.js.map
new file mode 100644
index 0000000..18b9b00
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-ecfcf1e9f5721f6f1bcb.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/spark-sql.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,oBADR,oBAGA,+EACE,gBAAO,CACL,KAAQ,mCACR,WAAc,KAFhB,UADF,KAMA,gFACA,uB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-sql-server-mdx-6a41d1167a18536bf109.js b/component---src-pages-docs-connecting-to-databases-sql-server-mdx-6a41d1167a18536bf109.js
new file mode 100644
index 0000000..b2fa39a
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-sql-server-mdx-6a41d1167a18536bf109.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[36],{HfLr:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return l}));var r=n("wx14"),s=n("zLVn"),o=(n("q1tI"),n("7ljp")),a=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/sql-server [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-sql-server-mdx-6a41d1167a18536bf109.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-sql-server-mdx-6a41d1167a18536bf109.js.map b/component---src-pages-docs-connecting-to-databases-sql-server-mdx-6a41d1167a18536bf109.js.map
new file mode 100644
index 0000000..5c17f4c
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-sql-server-mdx-6a41d1167a18536bf109.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/sql-server.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,uOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,cADR,cAGA,4EACE,gBAAO,CACL,KAAQ,qCACR,WAAc,KAFhB,WADF,KAMA,8EACA,uBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-teradata-mdx-fc8ec098fd25cf137f3e.js b/component---src-pages-docs-connecting-to-databases-teradata-mdx-fc8ec098fd25cf137f3e.js
new file mode 100644
index 0000000..5405bd5
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-teradata-mdx-fc8ec098fd25cf137f3e.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[37],{lzw8:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return i})),a.d(t,"default",(function(){return b}));var n=a("wx14"),r=a("zLVn"),o=(a("q1tI"),a("7ljp")),c=a("hhGP"),i=(a("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/teradata.m [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-teradata-mdx-fc8ec098fd25cf137f3e.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-teradata-mdx-fc8ec098fd25cf137f3e.js.map b/component---src-pages-docs-connecting-to-databases-teradata-mdx-fc8ec098fd25cf137f3e.js.map
new file mode 100644
index 0000000..249bb92
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-teradata-mdx-fc8ec098fd25cf137f3e.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/teradata.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,qOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,YADR,YAGA,8DAEE,gBAAO,CACL,KAAQ,kDACR,WAAc,KAFhB,uBAFF,KAOA,4EACA,uBAA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-vertica-mdx-bb5ea245530ad087e7a4.js b/component---src-pages-docs-connecting-to-databases-vertica-mdx-bb5ea245530ad087e7a4.js
new file mode 100644
index 0000000..1304ec1
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-vertica-mdx-bb5ea245530ad087e7a4.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[38],{YMpH:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return b})),a.d(t,"default",(function(){return i}));var r=a("wx14"),n=a("zLVn"),c=(a("q1tI"),a("7ljp")),o=a("hhGP"),b=(a("qKvR"),{});void 0!==b&&b&&b===Object(b)&&Object.isExtensible(b)&&!b.hasOwnProperty("__filemeta")&&Object.defineProperty(b,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/vertica.md [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-vertica-mdx-bb5ea245530ad087e7a4.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-vertica-mdx-bb5ea245530ad087e7a4.js.map b/component---src-pages-docs-connecting-to-databases-vertica-mdx-bb5ea245530ad087e7a4.js.map
new file mode 100644
index 0000000..74c9130
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-vertica-mdx-bb5ea245530ad087e7a4.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/vertica.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,8DAEE,gBAAO,CACL,KAAQ,sDACR,WAAc,KAFhB,6BAFF,UAQE,gBAAO,CACL, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-contributing-page-mdx-c211bf38930c4f5dc45b.js b/component---src-pages-docs-contributing-page-mdx-c211bf38930c4f5dc45b.js
new file mode 100644
index 0000000..12a987a
--- /dev/null
+++ b/component---src-pages-docs-contributing-page-mdx-c211bf38930c4f5dc45b.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[39],{Ojim:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return s})),a.d(t,"default",(function(){return p}));var n=a("wx14"),r=a("zLVn"),i=(a("q1tI"),a("7ljp")),o=a("hhGP"),s=(a("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/contributing-page.mdx"}});var c={_ [...]
+//# sourceMappingURL=component---src-pages-docs-contributing-page-mdx-c211bf38930c4f5dc45b.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-contributing-page-mdx-c211bf38930c4f5dc45b.js.map b/component---src-pages-docs-contributing-page-mdx-c211bf38930c4f5dc45b.js.map
new file mode 100644
index 0000000..7db9351
--- /dev/null
+++ b/component---src-pages-docs-contributing-page-mdx-c211bf38930c4f5dc45b.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/contributing-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,4BADR,4BAGA,kEAEE,gBAAO,CACL,KAAQ,iDACR,WAAc,KAFhB,kCAFF,sIASA,sBAEE,iBAAQ,CACN,WAAc, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-03549a814d1431f0fb60.js b/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-03549a814d1431f0fb60.js
new file mode 100644
index 0000000..9ce62e2
--- /dev/null
+++ b/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-03549a814d1431f0fb60.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[40],{qLsL:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return r})),a.d(t,"default",(function(){return h}));var n=a("wx14"),o=a("zLVn"),i=(a("q1tI"),a("7ljp")),s=a("hhGP"),r=(a("qKvR"),{});void 0!==r&&r&&r===Object(r)&&Object.isExtensible(r)&&!r.hasOwnProperty("__filemeta")&&Object.defineProperty(r,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Creating Charts and Dashboards/exp [...]
+//# sourceMappingURL=component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-03549a814d1431f0fb60.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-03549a814d1431f0fb60.js.map b/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-03549a814d1431f0fb60.js.map
new file mode 100644
index 0000000..1a2a514
--- /dev/null
+++ b/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-03549a814d1431f0fb60.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Creating Charts and Dashboards/exploring-data.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","src","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kPAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,8BADR,8BAGA,+QAGA,sBAEE,iBAAQ,CACN,WAAc,MADhB,+HAMA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-76ed7fee7625afc4786e.js b/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-76ed7fee7625afc4786e.js
new file mode 100644
index 0000000..91dd489
--- /dev/null
+++ b/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-76ed7fee7625afc4786e.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[41],{wllN:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return i})),a.d(t,"default",(function(){return b}));var n=a("wx14"),o=a("zLVn"),r=(a("q1tI"),a("7ljp")),s=a("hhGP"),i=(a("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Creating Charts and Dashboards/ind [...]
+//# sourceMappingURL=component---src-pages-docs-creating-charts-and-dashboards-index-mdx-76ed7fee7625afc4786e.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-76ed7fee7625afc4786e.js.map b/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-76ed7fee7625afc4786e.js.map
new file mode 100644
index 0000000..57a665f
--- /dev/null
+++ b/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-76ed7fee7625afc4786e.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Creating Charts and Dashboards/index.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","src","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,yOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,iCADR,iCAGA,wOAGE,gBAAO,CACL,KAAQ,0BACR,WAAc,KAFhB,kBAHF,KAQ [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-frequently-asked-questions-page-mdx-0add424665911e6122bb.js b/component---src-pages-docs-frequently-asked-questions-page-mdx-0add424665911e6122bb.js
new file mode 100644
index 0000000..5523770
--- /dev/null
+++ b/component---src-pages-docs-frequently-asked-questions-page-mdx-0add424665911e6122bb.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[42],{"LS0/":function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return s})),a.d(t,"default",(function(){return b}));var n=a("wx14"),i=a("zLVn"),o=(a("q1tI"),a("7ljp")),r=a("hhGP"),s=(a("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/frequently-asked-questions-page. [...]
+//# sourceMappingURL=component---src-pages-docs-frequently-asked-questions-page-mdx-0add424665911e6122bb.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-frequently-asked-questions-page-mdx-0add424665911e6122bb.js.map b/component---src-pages-docs-frequently-asked-questions-page-mdx-0add424665911e6122bb.js.map
new file mode 100644
index 0000000..2458387
--- /dev/null
+++ b/component---src-pages-docs-frequently-asked-questions-page-mdx-0add424665911e6122bb.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/frequently-asked-questions-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,8BADR,8BAGA,iBAAQ,CACN,GAAM,iDADR,mDAGA,wIAEA,yMAEA,oeAKE,iBAAQ,CACN,WA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-async-queries-celery-mdx-837d619570fea52d7a34.js b/component---src-pages-docs-installation-async-queries-celery-mdx-837d619570fea52d7a34.js
new file mode 100644
index 0000000..0fc08ae
--- /dev/null
+++ b/component---src-pages-docs-installation-async-queries-celery-mdx-837d619570fea52d7a34.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[43],{en00:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return p}));var r=n("wx14"),a=n("zLVn"),s=(n("q1tI"),n("7ljp")),o=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/async_queries_celery. [...]
+//# sourceMappingURL=component---src-pages-docs-installation-async-queries-celery-mdx-837d619570fea52d7a34.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-async-queries-celery-mdx-837d619570fea52d7a34.js.map b/component---src-pages-docs-installation-async-queries-celery-mdx-837d619570fea52d7a34.js.map
new file mode 100644
index 0000000..aae1295
--- /dev/null
+++ b/component---src-pages-docs-installation-async-queries-celery-mdx-837d619570fea52d7a34.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/async_queries_celery.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,4BADR,4BAGA,iBAAQ,CACN,GAAM,UADR,UAGA,4TAGA,sBAEE,iBAAQ,CACN,WAAc,MAD [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-building-viz-plugins-mdx-c80122ef46c65034e7f8.js b/component---src-pages-docs-installation-building-viz-plugins-mdx-c80122ef46c65034e7f8.js
new file mode 100644
index 0000000..dd0f93b
--- /dev/null
+++ b/component---src-pages-docs-installation-building-viz-plugins-mdx-c80122ef46c65034e7f8.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[44],{grBe:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return r})),n.d(t,"default",(function(){return b}));var a=n("wx14"),i=n("zLVn"),o=(n("q1tI"),n("7ljp")),l=n("hhGP"),r=(n("qKvR"),{});void 0!==r&&r&&r===Object(r)&&Object.isExtensible(r)&&!r.hasOwnProperty("__filemeta")&&Object.defineProperty(r,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/building-viz-plugins. [...]
+//# sourceMappingURL=component---src-pages-docs-installation-building-viz-plugins-mdx-c80122ef46c65034e7f8.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-building-viz-plugins-mdx-c80122ef46c65034e7f8.js.map b/component---src-pages-docs-installation-building-viz-plugins-mdx-c80122ef46c65034e7f8.js.map
new file mode 100644
index 0000000..0db7b05
--- /dev/null
+++ b/component---src-pages-docs-installation-building-viz-plugins-mdx-c80122ef46c65034e7f8.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/building-viz-plugins.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","src","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iQAGA,0EACE,gBAAO,CACL,KAAQ,qBACR,WAAc,KAFhB,UADF,wFAOA,iBAAQ,CACN,GAAM,kBADR,k [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-caching-mdx-6a4f5b4b85f0d01c29f3.js b/component---src-pages-docs-installation-caching-mdx-6a4f5b4b85f0d01c29f3.js
new file mode 100644
index 0000000..0b8db0b
--- /dev/null
+++ b/component---src-pages-docs-installation-caching-mdx-6a4f5b4b85f0d01c29f3.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[45],{GlUp:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return i})),t.d(n,"default",(function(){return p}));var a=t("wx14"),c=t("zLVn"),s=(t("q1tI"),t("7ljp")),r=t("hhGP"),i=(t("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/caching.mdx"}});var o [...]
+//# sourceMappingURL=component---src-pages-docs-installation-caching-mdx-6a4f5b4b85f0d01c29f3.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-caching-mdx-6a4f5b4b85f0d01c29f3.js.map b/component---src-pages-docs-installation-caching-mdx-6a4f5b4b85f0d01c29f3.js.map
new file mode 100644
index 0000000..d91b636
--- /dev/null
+++ b/component---src-pages-docs-installation-caching-mdx-6a4f5b4b85f0d01c29f3.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/caching.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,yNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,sCACE,gBAAO,CACL,KAAQ,wCACR,WAAc,KAFhB,eADF,qFAOE,yBAAgB,CACd,WAAc,KADhB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-configuring-mdx-98a24be9dfae560198e0.js b/component---src-pages-docs-installation-configuring-mdx-98a24be9dfae560198e0.js
new file mode 100644
index 0000000..612fc25
--- /dev/null
+++ b/component---src-pages-docs-installation-configuring-mdx-98a24be9dfae560198e0.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[46],{bpau:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return s})),t.d(n,"default",(function(){return p}));var a=t("wx14"),r=t("zLVn"),o=(t("q1tI"),t("7ljp")),i=t("hhGP"),s=(t("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/configuring.mdx"}});v [...]
+//# sourceMappingURL=component---src-pages-docs-installation-configuring-mdx-98a24be9dfae560198e0.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-configuring-mdx-98a24be9dfae560198e0.js.map b/component---src-pages-docs-installation-configuring-mdx-98a24be9dfae560198e0.js.map
new file mode 100644
index 0000000..6469215
--- /dev/null
+++ b/component---src-pages-docs-installation-configuring-mdx-98a24be9dfae560198e0.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/configuring.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,6NAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,wBADR,wBAGA,iBAAQ,CACN,GAAM,iBADR,iBAGA,iFACE,yBAAgB,CACd,WAAc,KADhB,sBADF,wBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-email-reports-mdx-0120ee13f31d628cdfb0.js b/component---src-pages-docs-installation-email-reports-mdx-0120ee13f31d628cdfb0.js
new file mode 100644
index 0000000..71f4585
--- /dev/null
+++ b/component---src-pages-docs-installation-email-reports-mdx-0120ee13f31d628cdfb0.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[47],{razt:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return l})),t.d(n,"default",(function(){return d}));var a=t("wx14"),r=t("zLVn"),o=(t("q1tI"),t("7ljp")),i=t("hhGP"),l=(t("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/email_reports.mdx"}}) [...]
+//# sourceMappingURL=component---src-pages-docs-installation-email-reports-mdx-0120ee13f31d628cdfb0.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-email-reports-mdx-0120ee13f31d628cdfb0.js.map b/component---src-pages-docs-installation-email-reports-mdx-0120ee13f31d628cdfb0.js.map
new file mode 100644
index 0000000..2bfcf11
--- /dev/null
+++ b/component---src-pages-docs-installation-email-reports-mdx-0120ee13f31d628cdfb0.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/email_reports.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,+NAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,mCADR,mCAGA,iBAAQ,CACN,GAAM,iBADR,iBAGA,iFACA,sBAEE,iBAAQ,CACN,WAAc,MADhB,4D [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-event-logging-page-mdx-4dc6db48dd37c484aeb5.js b/component---src-pages-docs-installation-event-logging-page-mdx-4dc6db48dd37c484aeb5.js
new file mode 100644
index 0000000..f4c29a5
--- /dev/null
+++ b/component---src-pages-docs-installation-event-logging-page-mdx-4dc6db48dd37c484aeb5.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[48],{jhmi:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return c}));var o=n("wx14"),a=n("zLVn"),s=(n("q1tI"),n("7ljp")),r=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/event-logging-page.md [...]
+//# sourceMappingURL=component---src-pages-docs-installation-event-logging-page-mdx-4dc6db48dd37c484aeb5.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-event-logging-page-mdx-4dc6db48dd37c484aeb5.js.map b/component---src-pages-docs-installation-event-logging-page-mdx-4dc6db48dd37c484aeb5.js.map
new file mode 100644
index 0000000..042b7f4
--- /dev/null
+++ b/component---src-pages-docs-installation-event-logging-page-mdx-4dc6db48dd37c484aeb5.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/event-logging-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,iBAAQ,CACN,GAAM,iBADR,iBAGA,wJAEE,qBAAY,CACV,WAAc,KADhB,yBAFF [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-index-mdx-ff6b45ce60bde4ee9d6d.js b/component---src-pages-docs-installation-index-mdx-ff6b45ce60bde4ee9d6d.js
new file mode 100644
index 0000000..ac391f3
--- /dev/null
+++ b/component---src-pages-docs-installation-index-mdx-ff6b45ce60bde4ee9d6d.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[49],{s0aW:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return p}));var o=n("wx14"),a=n("zLVn"),s=(n("q1tI"),n("7ljp")),r=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/index.mdx"}});var l={ [...]
+//# sourceMappingURL=component---src-pages-docs-installation-index-mdx-ff6b45ce60bde4ee9d6d.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-index-mdx-ff6b45ce60bde4ee9d6d.js.map b/component---src-pages-docs-installation-index-mdx-ff6b45ce60bde4ee9d6d.js.map
new file mode 100644
index 0000000..59e6863
--- /dev/null
+++ b/component---src-pages-docs-installation-index-mdx-ff6b45ce60bde4ee9d6d.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/index.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,uNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,oDADR,oDAGA,qOAGA,iBAAQ,CACN,GAAM,gDADR,iDAGA,qBAAG,qBAAY,CACX,WAAc,KADf,YAGH,qBAAG, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-installing-scratch-mdx-64df86e89b1964303683.js b/component---src-pages-docs-installation-installing-scratch-mdx-64df86e89b1964303683.js
new file mode 100644
index 0000000..875378b
--- /dev/null
+++ b/component---src-pages-docs-installation-installing-scratch-mdx-64df86e89b1964303683.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[50],{ip22:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return s})),t.d(n,"default",(function(){return b}));var a=t("wx14"),l=t("zLVn"),i=(t("q1tI"),t("7ljp")),r=t("hhGP"),s=(t("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/installing_scratch.md [...]
+//# sourceMappingURL=component---src-pages-docs-installation-installing-scratch-mdx-64df86e89b1964303683.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-installing-scratch-mdx-64df86e89b1964303683.js.map b/component---src-pages-docs-installation-installing-scratch-mdx-64df86e89b1964303683.js.map
new file mode 100644
index 0000000..b1e3a14
--- /dev/null
+++ b/component---src-pages-docs-installation-installing-scratch-mdx-64df86e89b1964303683.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/installing_scratch.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,oCADR,oCAGA,iBAAQ,CACN,GAAM,mBADR,mBAGA,qPAGA,qBAAG,qBAAY,CACX,WAAc,KAD [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-networking-settings-mdx-ec0fcd788a9260efc0c7.js b/component---src-pages-docs-installation-networking-settings-mdx-ec0fcd788a9260efc0c7.js
new file mode 100644
index 0000000..0cb500f
--- /dev/null
+++ b/component---src-pages-docs-installation-networking-settings-mdx-ec0fcd788a9260efc0c7.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[51],{eJLV:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return l})),t.d(n,"default",(function(){return d}));var a=t("wx14"),o=t("zLVn"),i=(t("q1tI"),t("7ljp")),r=t("hhGP"),l=(t("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/networking_settings.m [...]
+//# sourceMappingURL=component---src-pages-docs-installation-networking-settings-mdx-ec0fcd788a9260efc0c7.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-networking-settings-mdx-ec0fcd788a9260efc0c7.js.map b/component---src-pages-docs-installation-networking-settings-mdx-ec0fcd788a9260efc0c7.js.map
new file mode 100644
index 0000000..ea1766e
--- /dev/null
+++ b/component---src-pages-docs-installation-networking-settings-mdx-ec0fcd788a9260efc0c7.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/networking_settings.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,qOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,kCADR,kCAGA,iBAAQ,CACN,GAAM,QADR,QAGA,yHACA,uBAAK,mBAAU,CACX,UAAa,kBAC [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-sql-templating-mdx-3f34af52b808cf03f86a.js b/component---src-pages-docs-installation-sql-templating-mdx-3f34af52b808cf03f86a.js
new file mode 100644
index 0000000..06c4a38
--- /dev/null
+++ b/component---src-pages-docs-installation-sql-templating-mdx-3f34af52b808cf03f86a.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[52],{o4NC:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return p}));var a=n("wx14"),s=n("zLVn"),r=(n("q1tI"),n("7ljp")),o=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/sql_templating.mdx"}} [...]
+//# sourceMappingURL=component---src-pages-docs-installation-sql-templating-mdx-3f34af52b808cf03f86a.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-sql-templating-mdx-3f34af52b808cf03f86a.js.map b/component---src-pages-docs-installation-sql-templating-mdx-3f34af52b808cf03f86a.js.map
new file mode 100644
index 0000000..d3a4226
--- /dev/null
+++ b/component---src-pages-docs-installation-sql-templating-mdx-3f34af52b808cf03f86a.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/sql_templating.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,gOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,kBADR,kBAGA,iBAAQ,CACN,GAAM,mBADR,mBAGA,yCACE,gBAAO,CACL,KAAQ,+CACR,WAAc,KA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-upgrading-superset-mdx-e999b209e69c48768061.js b/component---src-pages-docs-installation-upgrading-superset-mdx-e999b209e69c48768061.js
new file mode 100644
index 0000000..632d455
--- /dev/null
+++ b/component---src-pages-docs-installation-upgrading-superset-mdx-e999b209e69c48768061.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[53],{sWWI:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return p})),t.d(n,"default",(function(){return u}));var a=t("wx14"),r=t("zLVn"),o=(t("q1tI"),t("7ljp")),s=t("hhGP"),p=(t("qKvR"),{});void 0!==p&&p&&p===Object(p)&&Object.isExtensible(p)&&!p.hasOwnProperty("__filemeta")&&Object.defineProperty(p,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/upgrading_superset.md [...]
+//# sourceMappingURL=component---src-pages-docs-installation-upgrading-superset-mdx-e999b209e69c48768061.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-upgrading-superset-mdx-e999b209e69c48768061.js.map b/component---src-pages-docs-installation-upgrading-superset-mdx-e999b209e69c48768061.js.map
new file mode 100644
index 0000000..2bb4eea
--- /dev/null
+++ b/component---src-pages-docs-installation-upgrading-superset-mdx-e999b209e69c48768061.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/upgrading_superset.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,sBADR,sBAGA,iBAAQ,CACN,GAAM,kBADR,kBAGA,+FACA,uBAAK,mBAAU,CACX,UAAa,gBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-introduction-mdx-528e58c70de6cf191254.js b/component---src-pages-docs-introduction-mdx-528e58c70de6cf191254.js
new file mode 100644
index 0000000..a4343a1
--- /dev/null
+++ b/component---src-pages-docs-introduction-mdx-528e58c70de6cf191254.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[54],{"8GLJ":function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return l})),a.d(t,"default",(function(){return u}));var i=a("wx14"),n=a("zLVn"),s=(a("q1tI"),a("7ljp")),r=a("hhGP"),l=(a("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/introduction.mdx"}});var o={_fro [...]
+//# sourceMappingURL=component---src-pages-docs-introduction-mdx-528e58c70de6cf191254.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-introduction-mdx-528e58c70de6cf191254.js.map b/component---src-pages-docs-introduction-mdx-528e58c70de6cf191254.js.map
new file mode 100644
index 0000000..b7b9822
--- /dev/null
+++ b/component---src-pages-docs-introduction-mdx-528e58c70de6cf191254.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/introduction.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,iNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,2BADR,4BAGA,iVAIA,4EACA,sBAEE,iBAAQ,CACN,WAAc,MADhB,oDAKA,iBAAQ,CACN,WAAc,MADhB,+DAKA,iBAA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-importing-exporting-mdx-7d702035a6168695a3cb.js b/component---src-pages-docs-miscellaneous-importing-exporting-mdx-7d702035a6168695a3cb.js
new file mode 100644
index 0000000..eb81943
--- /dev/null
+++ b/component---src-pages-docs-miscellaneous-importing-exporting-mdx-7d702035a6168695a3cb.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[55],{EnvW:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return l})),n.d(t,"default",(function(){return b}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),s=n("hhGP"),l=(n("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Miscellaneous/importing-exporting. [...]
+//# sourceMappingURL=component---src-pages-docs-miscellaneous-importing-exporting-mdx-7d702035a6168695a3cb.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-importing-exporting-mdx-7d702035a6168695a3cb.js.map b/component---src-pages-docs-miscellaneous-importing-exporting-mdx-7d702035a6168695a3cb.js.map
new file mode 100644
index 0000000..841410f
--- /dev/null
+++ b/component---src-pages-docs-miscellaneous-importing-exporting-mdx-7d702035a6168695a3cb.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Miscellaneous/importing-exporting.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,uCADR,uCAGA,gOAEA,uBAAK,mBAAU,CACX,WAAc,OADb,kpBA6BL,iBAAQ,CACN,GAAM, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-index-mdx-61c3d5e5e232a30cc43b.js b/component---src-pages-docs-miscellaneous-index-mdx-61c3d5e5e232a30cc43b.js
new file mode 100644
index 0000000..74d89cd
--- /dev/null
+++ b/component---src-pages-docs-miscellaneous-index-mdx-61c3d5e5e232a30cc43b.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[56],{GBYl:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return l})),t.d(n,"default",(function(){return p}));var a=t("wx14"),o=t("zLVn"),i=(t("q1tI"),t("7ljp")),r=t("hhGP"),l=(t("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Miscellaneous/index.mdx"}});var s= [...]
+//# sourceMappingURL=component---src-pages-docs-miscellaneous-index-mdx-61c3d5e5e232a30cc43b.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-index-mdx-61c3d5e5e232a30cc43b.js.map b/component---src-pages-docs-miscellaneous-index-mdx-61c3d5e5e232a30cc43b.js.map
new file mode 100644
index 0000000..c22468d
--- /dev/null
+++ b/component---src-pages-docs-miscellaneous-index-mdx-61c3d5e5e232a30cc43b.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Miscellaneous/index.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,wNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,qBADR,qBAGA,wOAGA,2QAGA,oXAIA,gUAGA,mHACA,uBAAK,mBAAU,CACX,WAAc,OADb,YAIL,iBAAQ,CAC [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-issue-codes-mdx-89bc607d74569a6f891c.js b/component---src-pages-docs-miscellaneous-issue-codes-mdx-89bc607d74569a6f891c.js
new file mode 100644
index 0000000..c4f6ad4
--- /dev/null
+++ b/component---src-pages-docs-miscellaneous-issue-codes-mdx-89bc607d74569a6f891c.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[57],{"1J4g":function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return u})),a.d(t,"default",(function(){return b}));var n=a("wx14"),r=a("zLVn"),s=(a("q1tI"),a("7ljp")),o=a("hhGP"),u=(a("qKvR"),{});void 0!==u&&u&&u===Object(u)&&Object.isExtensible(u)&&!u.hasOwnProperty("__filemeta")&&Object.defineProperty(u,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Miscellaneous/issue_codes.mdx"}} [...]
+//# sourceMappingURL=component---src-pages-docs-miscellaneous-issue-codes-mdx-89bc607d74569a6f891c.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-issue-codes-mdx-89bc607d74569a6f891c.js.map b/component---src-pages-docs-miscellaneous-issue-codes-mdx-89bc607d74569a6f891c.js.map
new file mode 100644
index 0000000..0487c93
--- /dev/null
+++ b/component---src-pages-docs-miscellaneous-issue-codes-mdx-89bc607d74569a6f891c.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Miscellaneous/issue_codes.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,8NAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,wBADR,wBAGA,wHAEA,iBAAQ,CACN,GAAM,cADR,cAGA,uBAAK,mBAAU,CACX,WAAc,OADb,4CAIL, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-roadmap-page-mdx-07fea5f0f1dfbee6aba0.js b/component---src-pages-docs-roadmap-page-mdx-07fea5f0f1dfbee6aba0.js
new file mode 100644
index 0000000..cb8c2ed
--- /dev/null
+++ b/component---src-pages-docs-roadmap-page-mdx-07fea5f0f1dfbee6aba0.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[58],{"3jpk":function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return s}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/roadmap-page.mdx"}});var p={_fro [...]
+//# sourceMappingURL=component---src-pages-docs-roadmap-page-mdx-07fea5f0f1dfbee6aba0.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-roadmap-page-mdx-07fea5f0f1dfbee6aba0.js.map b/component---src-pages-docs-roadmap-page-mdx-07fea5f0f1dfbee6aba0.js.map
new file mode 100644
index 0000000..1467f73
--- /dev/null
+++ b/component---src-pages-docs-roadmap-page-mdx-07fea5f0f1dfbee6aba0.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/roadmap-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,iNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,2C,+MAKJH,EAAWI,gBAAiB","file":"component---src-pages-docs-roadmap-page-mdx-07fe [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-security-page-mdx-fb1cdb385a3f430845c5.js b/component---src-pages-docs-security-page-mdx-fb1cdb385a3f430845c5.js
new file mode 100644
index 0000000..2d7cdd9
--- /dev/null
+++ b/component---src-pages-docs-security-page-mdx-fb1cdb385a3f430845c5.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[59],{rrAY:function(e,t,i){"use strict";i.r(t),i.d(t,"_frontmatter",(function(){return s})),i.d(t,"default",(function(){return p}));var n=i("wx14"),a=i("zLVn"),r=(i("q1tI"),i("7ljp")),o=i("hhGP"),s=(i("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/security-page.mdx"}});var c={_fron [...]
+//# sourceMappingURL=component---src-pages-docs-security-page-mdx-fb1cdb385a3f430845c5.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-security-page-mdx-fb1cdb385a3f430845c5.js.map b/component---src-pages-docs-security-page-mdx-fb1cdb385a3f430845c5.js.map
new file mode 100644
index 0000000..0ede91f
--- /dev/null
+++ b/component---src-pages-docs-security-page-mdx-fb1cdb385a3f430845c5.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/security-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,YADR,YAGA,2PAGA,sNAGE,gBAAO,CACL,KAAQ,8BACR,WAAc,KAFhB,wBAHF,ySAWA,4S,gNAOJH,EAAWI,gBAAiB [...]
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-bb9b1e66b1aa8344c899.js b/component---src-pages-index-tsx-bb9b1e66b1aa8344c899.js
new file mode 100644
index 0000000..dd76281
--- /dev/null
+++ b/component---src-pages-index-tsx-bb9b1e66b1aa8344c899.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[60],{"+uyH":function(e,t,a){"use strict";var r=a("TqRt");Object.defineProperty(t,"__esModule",{value:!0}),t.Track=void 0;var i=r(a("pVnL")),n=r(a("lwsE")),o=r(a("W8MJ")),l=r(a("PJYZ")),s=r(a("7W2i")),d=r(a("LQ03")),c=r(a("lSNA")),u=r(a("3tO9")),f=r(a("q1tI")),p=r(a("TSYQ")),h=a("3K4p"),g=function(e){var t,a,r,i,n;return r=(n=e.rtl?e.slideCount-1-e.index:e.index)<0||n>=e.slideCount,e.centerMode?(i=Math.floor(e.slidesToShow/2),a=(n-e.cur [...]
+//# sourceMappingURL=component---src-pages-index-tsx-bb9b1e66b1aa8344c899.js.map
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-bb9b1e66b1aa8344c899.js.map b/component---src-pages-index-tsx-bb9b1e66b1aa8344c899.js.map
new file mode 100644
index 0000000..c37afbe
--- /dev/null
+++ b/component---src-pages-index-tsx-bb9b1e66b1aa8344c899.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/@ant-design/react-slick/lib/track.js","webpack:///./node_modules/antd/es/grid/col.js","webpack:///./node_modules/@ant-design/react-slick/lib/arrows.js","webpack:///./node_modules/@ant-design/react-slick/lib/utils/innerSliderUtils.js","webpack:///./node_modules/antd/es/config-provider/SizeContext.js","webpack:///./node_modules/antd/es/grid/style/css.js","webpack:///./node_modules/gatsby-image/index.js","webpack:///./node_modules/antd/es/_ [...]
\ No newline at end of file
diff --git a/druid.html b/druid.html
new file mode 100644
index 0000000..f2fe38d
--- /dev/null
+++ b/druid.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/databases/druid"</script>
\ No newline at end of file
diff --git a/druid.html#aggregations/index.html b/druid.html#aggregations/index.html
new file mode 100644
index 0000000..f2fe38d
--- /dev/null
+++ b/druid.html#aggregations/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/databases/druid"</script>
\ No newline at end of file
diff --git a/druid.html#post-aggregations/index.html b/druid.html#post-aggregations/index.html
new file mode 100644
index 0000000..f2fe38d
--- /dev/null
+++ b/druid.html#post-aggregations/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/databases/druid"</script>
\ No newline at end of file
diff --git a/druid.html#unsupported-features/index.html b/druid.html#unsupported-features/index.html
new file mode 100644
index 0000000..f2fe38d
--- /dev/null
+++ b/druid.html#unsupported-features/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/databases/druid"</script>
\ No newline at end of file
diff --git a/faq.html b/faq.html
new file mode 100644
index 0000000..0d89e9e
--- /dev/null
+++ b/faq.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/frequently-asked-questions"</script>
\ No newline at end of file
diff --git a/faq.html#can-i-query-join-multiple-tables-at-one-time/index.html b/faq.html#can-i-query-join-multiple-tables-at-one-time/index.html
new file mode 100644
index 0000000..0d89e9e
--- /dev/null
+++ b/faq.html#can-i-query-join-multiple-tables-at-one-time/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/frequently-asked-questions"</script>
\ No newline at end of file
diff --git a/faq.html#can-i-upload-and-visualize-csv-data/index.html b/faq.html#can-i-upload-and-visualize-csv-data/index.html
new file mode 100644
index 0000000..0d89e9e
--- /dev/null
+++ b/faq.html#can-i-upload-and-visualize-csv-data/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/frequently-asked-questions"</script>
\ No newline at end of file
diff --git a/faq.html#does-superset-work-with-insert-database-engine-here/index.html b/faq.html#does-superset-work-with-insert-database-engine-here/index.html
new file mode 100644
index 0000000..0d89e9e
--- /dev/null
+++ b/faq.html#does-superset-work-with-insert-database-engine-here/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/frequently-asked-questions"</script>
\ No newline at end of file
diff --git a/faq.html#how-big-can-my-data-source-be/index.html b/faq.html#how-big-can-my-data-source-be/index.html
new file mode 100644
index 0000000..0d89e9e
--- /dev/null
+++ b/faq.html#how-big-can-my-data-source-be/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/frequently-asked-questions"</script>
\ No newline at end of file
diff --git a/faq.html#how-can-i-configure-oauth-authentication-and-authorization/index.html b/faq.html#how-can-i-configure-oauth-authentication-and-authorization/index.html
new file mode 100644
index 0000000..0d89e9e
--- /dev/null
+++ b/faq.html#how-can-i-configure-oauth-authentication-and-authorization/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/frequently-asked-questions"</script>
\ No newline at end of file
diff --git a/faq.html#how-can-i-set-a-default-filter-on-my-dashboard/index.html b/faq.html#how-can-i-set-a-default-filter-on-my-dashboard/index.html
new file mode 100644
index 0000000..0d89e9e
--- /dev/null
+++ b/faq.html#how-can-i-set-a-default-filter-on-my-dashboard/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/frequently-asked-questions"</script>
\ No newline at end of file
diff --git a/faq.html#how-do-i-create-my-own-visualization/index.html b/faq.html#how-do-i-create-my-own-visualization/index.html
new file mode 100644
index 0000000..0d89e9e
--- /dev/null
+++ b/faq.html#how-do-i-create-my-own-visualization/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/frequently-asked-questions"</script>
\ No newline at end of file
diff --git a/faq.html#how-do-i-get-superset-to-refresh-the-schema-of-my-table/index.html b/faq.html#how-do-i-get-superset-to-refresh-the-schema-of-my-table/index.html
new file mode 100644
index 0000000..0d89e9e
--- /dev/null
+++ b/faq.html#how-do-i-get-superset-to-refresh-the-schema-of-my-table/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/frequently-asked-questions"</script>
\ No newline at end of file
diff --git a/faq.html#how-do-i-go-about-developing-a-new-visualization-type/index.html b/faq.html#how-do-i-go-about-developing-a-new-visualization-type/index.html
new file mode 100644
index 0000000..0d89e9e
--- /dev/null
+++ b/faq.html#how-do-i-go-about-developing-a-new-visualization-type/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/frequently-asked-questions"</script>
\ No newline at end of file
diff --git a/faq.html#how-to-add-dynamic-filters-to-a-dashboard/index.html b/faq.html#how-to-add-dynamic-filters-to-a-dashboard/index.html
new file mode 100644
index 0000000..0d89e9e
--- /dev/null
+++ b/faq.html#how-to-add-dynamic-filters-to-a-dashboard/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/frequently-asked-questions"</script>
\ No newline at end of file
diff --git a/faq.html#how-to-limit-the-timed-refresh-on-a-dashboard/index.html b/faq.html#how-to-limit-the-timed-refresh-on-a-dashboard/index.html
new file mode 100644
index 0000000..0d89e9e
--- /dev/null
+++ b/faq.html#how-to-limit-the-timed-refresh-on-a-dashboard/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/frequently-asked-questions"</script>
\ No newline at end of file
diff --git a/faq.html#is-there-a-way-to-force-the-use-specific-colors/index.html b/faq.html#is-there-a-way-to-force-the-use-specific-colors/index.html
new file mode 100644
index 0000000..0d89e9e
--- /dev/null
+++ b/faq.html#is-there-a-way-to-force-the-use-specific-colors/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/frequently-asked-questions"</script>
\ No newline at end of file
diff --git a/faq.html#what-database-engine-can-i-use-as-a-backend-for-superset/index.html b/faq.html#what-database-engine-can-i-use-as-a-backend-for-superset/index.html
new file mode 100644
index 0000000..0d89e9e
--- /dev/null
+++ b/faq.html#what-database-engine-can-i-use-as-a-backend-for-superset/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/frequently-asked-questions"</script>
\ No newline at end of file
diff --git a/faq.html#what-if-the-table-schema-changed/index.html b/faq.html#what-if-the-table-schema-changed/index.html
new file mode 100644
index 0000000..0d89e9e
--- /dev/null
+++ b/faq.html#what-if-the-table-schema-changed/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/frequently-asked-questions"</script>
\ No newline at end of file
diff --git a/faq.html#why-are-my-queries-timing-out/index.html b/faq.html#why-are-my-queries-timing-out/index.html
new file mode 100644
index 0000000..0d89e9e
--- /dev/null
+++ b/faq.html#why-are-my-queries-timing-out/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/frequently-asked-questions"</script>
\ No newline at end of file
diff --git a/faq.html#why-does-flask-fab-or-superset-freezed-hung-not-responding-when-started-my-home-directory-is-nfs-mounted/index.html b/faq.html#why-does-flask-fab-or-superset-freezed-hung-not-responding-when-started-my-home-directory-is-nfs-mounted/index.html
new file mode 100644
index 0000000..0d89e9e
--- /dev/null
+++ b/faq.html#why-does-flask-fab-or-superset-freezed-hung-not-responding-when-started-my-home-directory-is-nfs-mounted/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/frequently-asked-questions"</script>
\ No newline at end of file
diff --git a/faq.html#why-is-the-map-not-visible-in-the-mapbox-visualization/index.html b/faq.html#why-is-the-map-not-visible-in-the-mapbox-visualization/index.html
new file mode 100644
index 0000000..0d89e9e
--- /dev/null
+++ b/faq.html#why-is-the-map-not-visible-in-the-mapbox-visualization/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/frequently-asked-questions"</script>
\ No newline at end of file
diff --git a/gallery.html b/gallery.html
new file mode 100644
index 0000000..062f0f5
--- /dev/null
+++ b/gallery.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/intro"</script>
\ No newline at end of file
diff --git a/import_export_datasources.html#exporting-datasources-to-yaml/index.html b/import_export_datasources.html#exporting-datasources-to-yaml/index.html
new file mode 100644
index 0000000..ea690ae
--- /dev/null
+++ b/import_export_datasources.html#exporting-datasources-to-yaml/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/miscellaneous/importing-exporting-datasources"</script>
\ No newline at end of file
diff --git a/import_export_datasources.html#exporting-the-complete-supported-yaml-schema/index.html b/import_export_datasources.html#exporting-the-complete-supported-yaml-schema/index.html
new file mode 100644
index 0000000..ea690ae
--- /dev/null
+++ b/import_export_datasources.html#exporting-the-complete-supported-yaml-schema/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/miscellaneous/importing-exporting-datasources"</script>
\ No newline at end of file
diff --git a/import_export_datasources.html#importing-datasources-from-yaml/index.html b/import_export_datasources.html#importing-datasources-from-yaml/index.html
new file mode 100644
index 0000000..ea690ae
--- /dev/null
+++ b/import_export_datasources.html#importing-datasources-from-yaml/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/miscellaneous/importing-exporting-datasources"</script>
\ No newline at end of file
diff --git a/installation.html b/installation.html
new file mode 100644
index 0000000..6b61236
--- /dev/null
+++ b/installation.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/installation/installing-superset-using-docker-compose"</script>
\ No newline at end of file
diff --git a/installation.html#a-proper-wsgi-http-server/index.html b/installation.html#a-proper-wsgi-http-server/index.html
new file mode 100644
index 0000000..0225002
--- /dev/null
+++ b/installation.html#a-proper-wsgi-http-server/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/installation/configuring-superset"</script>
\ No newline at end of file
diff --git a/installation.html#apache-drill/index.html b/installation.html#apache-drill/index.html
new file mode 100644
index 0000000..08d99ea
--- /dev/null
+++ b/installation.html#apache-drill/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/databases/drill"</script>
\ No newline at end of file
diff --git a/installation.html#aws-athena/index.html b/installation.html#aws-athena/index.html
new file mode 100644
index 0000000..b36be2c
--- /dev/null
+++ b/installation.html#aws-athena/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/databases/athena"</script>
\ No newline at end of file
diff --git a/installation.html#blueprints/index.html b/installation.html#blueprints/index.html
new file mode 100644
index 0000000..0225002
--- /dev/null
+++ b/installation.html#blueprints/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/installation/configuring-superset"</script>
\ No newline at end of file
diff --git a/installation.html#building-from-source/index.html b/installation.html#building-from-source/index.html
new file mode 100644
index 0000000..dbc8baf
--- /dev/null
+++ b/installation.html#building-from-source/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/contribution"</script>
\ No newline at end of file
diff --git a/installation.html#caching/index.html b/installation.html#caching/index.html
new file mode 100644
index 0000000..67f9831
--- /dev/null
+++ b/installation.html#caching/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/installation/cache"</script>
\ No newline at end of file
diff --git a/installation.html#celery-flower/index.html b/installation.html#celery-flower/index.html
new file mode 100644
index 0000000..744c0fb
--- /dev/null
+++ b/installation.html#celery-flower/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/installation/async-queries-celery"</script>
\ No newline at end of file
diff --git a/installation.html#celery-tasks/index.html b/installation.html#celery-tasks/index.html
new file mode 100644
index 0000000..744c0fb
--- /dev/null
+++ b/installation.html#celery-tasks/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/installation/async-queries-celery"</script>
\ No newline at end of file
diff --git a/installation.html#cloud-native/index.html b/installation.html#cloud-native/index.html
new file mode 100644
index 0000000..6b61236
--- /dev/null
+++ b/installation.html#cloud-native/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/installation/installing-superset-using-docker-compose"</script>
\ No newline at end of file
diff --git a/installation.html#configuration-behind-a-load-balancer/index.html b/installation.html#configuration-behind-a-load-balancer/index.html
new file mode 100644
index 0000000..0225002
--- /dev/null
+++ b/installation.html#configuration-behind-a-load-balancer/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/installation/configuring-superset"</script>
\ No newline at end of file
diff --git a/installation.html#configuration/index.html b/installation.html#configuration/index.html
new file mode 100644
index 0000000..0225002
--- /dev/null
+++ b/installation.html#configuration/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/installation/configuring-superset"</script>
\ No newline at end of file
diff --git a/installation.html#cors/index.html b/installation.html#cors/index.html
new file mode 100644
index 0000000..a6e87eb
--- /dev/null
+++ b/installation.html#cors/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/installation/networking-settings"</script>
\ No newline at end of file
diff --git a/installation.html#custom-oauth2-configuration/index.html b/installation.html#custom-oauth2-configuration/index.html
new file mode 100644
index 0000000..0225002
--- /dev/null
+++ b/installation.html#custom-oauth2-configuration/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/installation/configuring-superset"</script>
\ No newline at end of file
diff --git a/installation.html#database-dependencies/index.html b/installation.html#database-dependencies/index.html
new file mode 100644
index 0000000..3ef238d
--- /dev/null
+++ b/installation.html#database-dependencies/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/databases/installing-database-drivers"</script>
\ No newline at end of file
diff --git a/installation.html#deeper-sqlalchemy-integration/index.html b/installation.html#deeper-sqlalchemy-integration/index.html
new file mode 100644
index 0000000..db7b6d0
--- /dev/null
+++ b/installation.html#deeper-sqlalchemy-integration/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/databases/extra-settings"</script>
\ No newline at end of file
diff --git a/installation.html#domain-sharding/index.html b/installation.html#domain-sharding/index.html
new file mode 100644
index 0000000..a6e87eb
--- /dev/null
+++ b/installation.html#domain-sharding/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/installation/networking-settings"</script>
\ No newline at end of file
diff --git a/installation.html#druid/index.html b/installation.html#druid/index.html
new file mode 100644
index 0000000..f2fe38d
--- /dev/null
+++ b/installation.html#druid/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/databases/druid"</script>
\ No newline at end of file
diff --git a/installation.html#elasticsearch/index.html b/installation.html#elasticsearch/index.html
new file mode 100644
index 0000000..f6dcd71
--- /dev/null
+++ b/installation.html#elasticsearch/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/databases/elasticsearch"</script>
\ No newline at end of file
diff --git a/installation.html#email-reports/index.html b/installation.html#email-reports/index.html
new file mode 100644
index 0000000..3bc640a
--- /dev/null
+++ b/installation.html#email-reports/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/installation/email-reports"</script>
\ No newline at end of file
diff --git a/installation.html#event-logging/index.html b/installation.html#event-logging/index.html
new file mode 100644
index 0000000..1a592d7
--- /dev/null
+++ b/installation.html#event-logging/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/installation/event-logging"</script>
\ No newline at end of file
diff --git a/installation.html#exasol/index.html b/installation.html#exasol/index.html
new file mode 100644
index 0000000..30034a0
--- /dev/null
+++ b/installation.html#exasol/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/databases/exasol"</script>
\ No newline at end of file
diff --git a/installation.html#external-password-store-for-sqlalchemy-connections/index.html b/installation.html#external-password-store-for-sqlalchemy-connections/index.html
new file mode 100644
index 0000000..db7b6d0
--- /dev/null
+++ b/installation.html#external-password-store-for-sqlalchemy-connections/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/databases/extra-settings"</script>
\ No newline at end of file
diff --git a/installation.html#feature-flags/index.html b/installation.html#feature-flags/index.html
new file mode 100644
index 0000000..0225002
--- /dev/null
+++ b/installation.html#feature-flags/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/installation/configuring-superset"</script>
\ No newline at end of file
diff --git a/installation.html#flask-appbuilder-permissions/index.html b/installation.html#flask-appbuilder-permissions/index.html
new file mode 100644
index 0000000..0225002
--- /dev/null
+++ b/installation.html#flask-appbuilder-permissions/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/installation/configuring-superset"</script>
\ No newline at end of file
diff --git a/installation.html#getting-started/index.html b/installation.html#getting-started/index.html
new file mode 100644
index 0000000..6b61236
--- /dev/null
+++ b/installation.html#getting-started/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/installation/installing-superset-using-docker-compose"</script>
\ No newline at end of file
diff --git a/installation.html#google-bigquery/index.html b/installation.html#google-bigquery/index.html
new file mode 100644
index 0000000..03b46ab
--- /dev/null
+++ b/installation.html#google-bigquery/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/databases/bigquery"</script>
\ No newline at end of file
diff --git a/installation.html#hana/index.html b/installation.html#hana/index.html
new file mode 100644
index 0000000..26d6032
--- /dev/null
+++ b/installation.html#hana/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/databases/hana"</script>
\ No newline at end of file
diff --git a/installation.html#install-superset-with-helm-in-kubernetes/index.html b/installation.html#install-superset-with-helm-in-kubernetes/index.html
new file mode 100644
index 0000000..0eab01a
--- /dev/null
+++ b/installation.html#install-superset-with-helm-in-kubernetes/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/installation/installing-superset-from-scratch"</script>
\ No newline at end of file
diff --git a/installation.html#middleware/index.html b/installation.html#middleware/index.html
new file mode 100644
index 0000000..a6e87eb
--- /dev/null
+++ b/installation.html#middleware/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/installation/networking-settings"</script>
\ No newline at end of file
diff --git a/installation.html#os-dependencies/index.html b/installation.html#os-dependencies/index.html
new file mode 100644
index 0000000..888a153
--- /dev/null
+++ b/installation.html#os-dependencies/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/installation/installing-superset-from-scratch#installing-superset-from-scratch"</script>
\ No newline at end of file
diff --git a/installation.html#presto/index.html b/installation.html#presto/index.html
new file mode 100644
index 0000000..f01bf94
--- /dev/null
+++ b/installation.html#presto/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/databases/presto"</script>
\ No newline at end of file
diff --git a/installation.html#python-s-setup-tools-and-pip/index.html b/installation.html#python-s-setup-tools-and-pip/index.html
new file mode 100644
index 0000000..888a153
--- /dev/null
+++ b/installation.html#python-s-setup-tools-and-pip/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/installation/installing-superset-from-scratch#installing-superset-from-scratch"</script>
\ No newline at end of file
diff --git a/installation.html#python-virtualenv/index.html b/installation.html#python-virtualenv/index.html
new file mode 100644
index 0000000..888a153
--- /dev/null
+++ b/installation.html#python-virtualenv/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/installation/installing-superset-from-scratch#installing-superset-from-scratch"</script>
\ No newline at end of file
diff --git a/installation.html#schemas-postgres-redshift/index.html b/installation.html#schemas-postgres-redshift/index.html
new file mode 100644
index 0000000..db7b6d0
--- /dev/null
+++ b/installation.html#schemas-postgres-redshift/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/databases/extra-settings"</script>
\ No newline at end of file
diff --git a/installation.html#sip-15/index.html b/installation.html#sip-15/index.html
new file mode 100644
index 0000000..0225002
--- /dev/null
+++ b/installation.html#sip-15/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/installation/configuring-superset"</script>
\ No newline at end of file
diff --git a/installation.html#snowflake/index.html b/installation.html#snowflake/index.html
new file mode 100644
index 0000000..8cf94a2
--- /dev/null
+++ b/installation.html#snowflake/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/databases/snowflake"</script>
\ No newline at end of file
diff --git a/installation.html#sql-lab/index.html b/installation.html#sql-lab/index.html
new file mode 100644
index 0000000..969d48e
--- /dev/null
+++ b/installation.html#sql-lab/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/installation/sql-templating"</script>
\ No newline at end of file
diff --git a/installation.html#ssl-access-to-databases/index.html b/installation.html#ssl-access-to-databases/index.html
new file mode 100644
index 0000000..db7b6d0
--- /dev/null
+++ b/installation.html#ssl-access-to-databases/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/databases/extra-settings"</script>
\ No newline at end of file
diff --git a/installation.html#start-with-docker/index.html b/installation.html#start-with-docker/index.html
new file mode 100644
index 0000000..6b61236
--- /dev/null
+++ b/installation.html#start-with-docker/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/installation/installing-superset-using-docker-compose"</script>
\ No newline at end of file
diff --git a/installation.html#statsd-logging/index.html b/installation.html#statsd-logging/index.html
new file mode 100644
index 0000000..1a592d7
--- /dev/null
+++ b/installation.html#statsd-logging/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/installation/event-logging"</script>
\ No newline at end of file
diff --git a/installation.html#superset-installation-and-initialization/index.html b/installation.html#superset-installation-and-initialization/index.html
new file mode 100644
index 0000000..888a153
--- /dev/null
+++ b/installation.html#superset-installation-and-initialization/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/installation/installing-superset-from-scratch#installing-superset-from-scratch"</script>
\ No newline at end of file
diff --git a/installation.html#teradata/index.html b/installation.html#teradata/index.html
new file mode 100644
index 0000000..22d6c3d
--- /dev/null
+++ b/installation.html#teradata/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/databases/teradata"</script>
\ No newline at end of file
diff --git a/installation.html#upgrading/index.html b/installation.html#upgrading/index.html
new file mode 100644
index 0000000..749167a
--- /dev/null
+++ b/installation.html#upgrading/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/installation/upgrading-superset"</script>
\ No newline at end of file
diff --git a/misc.html b/misc.html
new file mode 100644
index 0000000..0a4b249
--- /dev/null
+++ b/misc.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/miscellaneous/country-map-tools"</script>
\ No newline at end of file
diff --git a/page-data/docs/page-data.json b/page-data/docs/page-data.json
new file mode 100644
index 0000000..62a8c7a
--- /dev/null
+++ b/page-data/docs/page-data.json
@@ -0,0 +1 @@
+{"componentChunkName":"component---src-pages-docs-introduction-mdx","path":"/docs","result":{"pageContext":{"frontmatter":{"name":"Introduction","route":"/docs"},"entry":{"id":"a43c29f073e1eba45db1234bd7cdf763","filepath":"src/pages/docs/introduction.mdx","fullpath":"/Users/srinify/Documents/incubator-superset/docs/src/pages/docs/introduction.mdx","route":"/docs","slug":"src-pages-docs-introduction","name":"Introduction","menu":"","headings":[{"slug":"what-is-apache-superset","depth":2," [...]
\ No newline at end of file
diff --git a/page-data/docs/security-info/page-data.json b/page-data/docs/security-info/page-data.json
new file mode 100644
index 0000000..117cae3
--- /dev/null
+++ b/page-data/docs/security-info/page-data.json
@@ -0,0 +1 @@
+{"componentChunkName":"component---src-pages-docs-security-index-mdx","path":"/docs/security-info","result":{"pageContext":{"frontmatter":{"name":"Security Info","menu":"Security","route":"/docs/security-info","index":1},"entry":{"id":"fe8329ab4004de5d914377fc2d38f38f","filepath":"src/pages/docs/Security/index.mdx","fullpath":"/Users/srinify/Documents/incubator-superset/docs/src/pages/docs/Security/index.mdx","route":"/docs/security-info","slug":"src-pages-docs-security-index","name":"Se [...]
\ No newline at end of file
diff --git a/page-data/docs/security-log/page-data.json b/page-data/docs/security-log/page-data.json
new file mode 100644
index 0000000..9bed410
--- /dev/null
+++ b/page-data/docs/security-log/page-data.json
@@ -0,0 +1 @@
+{"componentChunkName":"component---src-pages-docs-security-security-log-page-mdx","path":"/docs/security-log","result":{"pageContext":{"frontmatter":{"name":"Security Log","menu":"Security","route":"/docs/security-log","index":2},"entry":{"id":"950c5a5de477b51c6417e67b8d1d11fe","filepath":"src/pages/docs/Security/security-log-page.mdx","fullpath":"/Users/srinify/Documents/incubator-superset/docs/src/pages/docs/Security/security-log-page.mdx","route":"/docs/security-log","slug":"src-pages [...]
\ No newline at end of file
diff --git a/page-data/docs/security/.DS_Store b/page-data/docs/security/.DS_Store
new file mode 100644
index 0000000..3de74a7
Binary files /dev/null and b/page-data/docs/security/.DS_Store differ
diff --git a/page-data/docs/security/security-log-page/page-data.json b/page-data/docs/security/security-log-page/page-data.json
new file mode 100644
index 0000000..31fa527
--- /dev/null
+++ b/page-data/docs/security/security-log-page/page-data.json
@@ -0,0 +1 @@
+{"componentChunkName":"component---src-pages-docs-security-security-log-page-mdx","path":"/docs/Security/security-log-page/","result":{"pageContext":{"frontmatter":{"name":"Security Log","menu":"Security","route":"/docs/security-log","index":2}}},"staticQueryHashes":["1635659820","63159454"]}
\ No newline at end of file
diff --git a/public/.DS_Store b/public/.DS_Store
new file mode 100644
index 0000000..5008ddf
Binary files /dev/null and b/public/.DS_Store differ
diff --git a/public/.htaccess b/public/.htaccess
new file mode 100644
index 0000000..8059fb1
--- /dev/null
+++ b/public/.htaccess
@@ -0,0 +1,20 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+RewriteEngine On
+RewriteCond %{SERVER_PORT} 80
+RewriteRule ^(.*)$ https://superset.apache.org/$1 [R,L]
diff --git a/security.html b/security.html
new file mode 100644
index 0000000..956d28c
--- /dev/null
+++ b/security.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/security"</script>
\ No newline at end of file
diff --git a/security.html#admin/index.html b/security.html#admin/index.html
new file mode 100644
index 0000000..956d28c
--- /dev/null
+++ b/security.html#admin/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/security"</script>
\ No newline at end of file
diff --git a/security.html#alpha/index.html b/security.html#alpha/index.html
new file mode 100644
index 0000000..956d28c
--- /dev/null
+++ b/security.html#alpha/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/security"</script>
\ No newline at end of file
diff --git a/security.html#customizing/index.html b/security.html#customizing/index.html
new file mode 100644
index 0000000..956d28c
--- /dev/null
+++ b/security.html#customizing/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/security"</script>
\ No newline at end of file
diff --git a/security.html#gamma/index.html b/security.html#gamma/index.html
new file mode 100644
index 0000000..956d28c
--- /dev/null
+++ b/security.html#gamma/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/security"</script>
\ No newline at end of file
diff --git a/security.html#managing-gamma-per-data-source-access/index.html b/security.html#managing-gamma-per-data-source-access/index.html
new file mode 100644
index 0000000..956d28c
--- /dev/null
+++ b/security.html#managing-gamma-per-data-source-access/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/security"</script>
\ No newline at end of file
diff --git a/security.html#permissions/index.html b/security.html#permissions/index.html
new file mode 100644
index 0000000..956d28c
--- /dev/null
+++ b/security.html#permissions/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/security"</script>
\ No newline at end of file
diff --git a/security.html#provided-roles/index.html b/security.html#provided-roles/index.html
new file mode 100644
index 0000000..956d28c
--- /dev/null
+++ b/security.html#provided-roles/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/security"</script>
\ No newline at end of file
diff --git a/security.html#public/index.html b/security.html#public/index.html
new file mode 100644
index 0000000..956d28c
--- /dev/null
+++ b/security.html#public/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/security"</script>
\ No newline at end of file
diff --git a/security.html#restricting-access-to-a-subset-of-data-sources/index.html b/security.html#restricting-access-to-a-subset-of-data-sources/index.html
new file mode 100644
index 0000000..956d28c
--- /dev/null
+++ b/security.html#restricting-access-to-a-subset-of-data-sources/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/security"</script>
\ No newline at end of file
diff --git a/security.html#sql-lab/index.html b/security.html#sql-lab/index.html
new file mode 100644
index 0000000..956d28c
--- /dev/null
+++ b/security.html#sql-lab/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/security"</script>
\ No newline at end of file
diff --git a/sqllab.html b/sqllab.html
new file mode 100644
index 0000000..969d48e
--- /dev/null
+++ b/sqllab.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/installation/sql-templating"</script>
\ No newline at end of file
diff --git a/sqllab.html#available-macros/index.html b/sqllab.html#available-macros/index.html
new file mode 100644
index 0000000..969d48e
--- /dev/null
+++ b/sqllab.html#available-macros/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/installation/sql-templating"</script>
\ No newline at end of file
diff --git a/sqllab.html#extending-macros/index.html b/sqllab.html#extending-macros/index.html
new file mode 100644
index 0000000..969d48e
--- /dev/null
+++ b/sqllab.html#extending-macros/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/installation/sql-templating"</script>
\ No newline at end of file
diff --git a/sqllab.html#extra-features/index.html b/sqllab.html#extra-features/index.html
new file mode 100644
index 0000000..969d48e
--- /dev/null
+++ b/sqllab.html#extra-features/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/installation/sql-templating"</script>
\ No newline at end of file
diff --git a/sqllab.html#feature-overview/index.html b/sqllab.html#feature-overview/index.html
new file mode 100644
index 0000000..969d48e
--- /dev/null
+++ b/sqllab.html#feature-overview/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/installation/sql-templating"</script>
\ No newline at end of file
diff --git a/sqllab.html#query-cost-estimation/index.html b/sqllab.html#query-cost-estimation/index.html
new file mode 100644
index 0000000..969d48e
--- /dev/null
+++ b/sqllab.html#query-cost-estimation/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/installation/sql-templating"</script>
\ No newline at end of file
diff --git a/sqllab.html#templating-with-jinja/index.html b/sqllab.html#templating-with-jinja/index.html
new file mode 100644
index 0000000..969d48e
--- /dev/null
+++ b/sqllab.html#templating-with-jinja/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/installation/sql-templating"</script>
\ No newline at end of file
diff --git a/tutorials.html b/tutorials.html
new file mode 100644
index 0000000..062f0f5
--- /dev/null
+++ b/tutorials.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/intro"</script>
\ No newline at end of file
diff --git a/usertutorial.html b/usertutorial.html
new file mode 100644
index 0000000..de9b0ec
--- /dev/null
+++ b/usertutorial.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/creating-charts-dashboards/first-dashboard"</script>
\ No newline at end of file
diff --git a/usertutorial.html#advanced-analytics/index.html b/usertutorial.html#advanced-analytics/index.html
new file mode 100644
index 0000000..b5aae9a
--- /dev/null
+++ b/usertutorial.html#advanced-analytics/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/creating-charts-dashboards/exploring-data"</script>
\ No newline at end of file
diff --git a/usertutorial.html#annotations/index.html b/usertutorial.html#annotations/index.html
new file mode 100644
index 0000000..b5aae9a
--- /dev/null
+++ b/usertutorial.html#annotations/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/creating-charts-dashboards/exploring-data"</script>
\ No newline at end of file
diff --git a/usertutorial.html#dashboard-basics/index.html b/usertutorial.html#dashboard-basics/index.html
new file mode 100644
index 0000000..b5aae9a
--- /dev/null
+++ b/usertutorial.html#dashboard-basics/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/creating-charts-dashboards/exploring-data"</script>
\ No newline at end of file
diff --git a/usertutorial.html#enabling-upload-a-csv-functionality/index.html b/usertutorial.html#enabling-upload-a-csv-functionality/index.html
new file mode 100644
index 0000000..b5aae9a
--- /dev/null
+++ b/usertutorial.html#enabling-upload-a-csv-functionality/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/creating-charts-dashboards/exploring-data"</script>
\ No newline at end of file
diff --git a/usertutorial.html#filter-box/index.html b/usertutorial.html#filter-box/index.html
new file mode 100644
index 0000000..b5aae9a
--- /dev/null
+++ b/usertutorial.html#filter-box/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/creating-charts-dashboards/exploring-data"</script>
\ No newline at end of file
diff --git a/usertutorial.html#line-chart/index.html b/usertutorial.html#line-chart/index.html
new file mode 100644
index 0000000..b5aae9a
--- /dev/null
+++ b/usertutorial.html#line-chart/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/creating-charts-dashboards/exploring-data"</script>
\ No newline at end of file
diff --git a/usertutorial.html#markup/index.html b/usertutorial.html#markup/index.html
new file mode 100644
index 0000000..b5aae9a
--- /dev/null
+++ b/usertutorial.html#markup/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/creating-charts-dashboards/exploring-data"</script>
\ No newline at end of file
diff --git a/usertutorial.html#obtaining-and-loading-the-data/index.html b/usertutorial.html#obtaining-and-loading-the-data/index.html
new file mode 100644
index 0000000..b5aae9a
--- /dev/null
+++ b/usertutorial.html#obtaining-and-loading-the-data/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/creating-charts-dashboards/exploring-data"</script>
\ No newline at end of file
diff --git a/usertutorial.html#pivot-table/index.html b/usertutorial.html#pivot-table/index.html
new file mode 100644
index 0000000..b5aae9a
--- /dev/null
+++ b/usertutorial.html#pivot-table/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/creating-charts-dashboards/exploring-data"</script>
\ No newline at end of file
diff --git a/usertutorial.html#publishing-your-dashboard/index.html b/usertutorial.html#publishing-your-dashboard/index.html
new file mode 100644
index 0000000..b5aae9a
--- /dev/null
+++ b/usertutorial.html#publishing-your-dashboard/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/creating-charts-dashboards/exploring-data"</script>
\ No newline at end of file
diff --git a/usertutorial.html#resampling-the-data/index.html b/usertutorial.html#resampling-the-data/index.html
new file mode 100644
index 0000000..b5aae9a
--- /dev/null
+++ b/usertutorial.html#resampling-the-data/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/creating-charts-dashboards/exploring-data"</script>
\ No newline at end of file
diff --git a/usertutorial.html#rolling-mean/index.html b/usertutorial.html#rolling-mean/index.html
new file mode 100644
index 0000000..b5aae9a
--- /dev/null
+++ b/usertutorial.html#rolling-mean/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/creating-charts-dashboards/exploring-data"</script>
\ No newline at end of file
diff --git a/usertutorial.html#setting-up-the-base-chart/index.html b/usertutorial.html#setting-up-the-base-chart/index.html
new file mode 100644
index 0000000..b5aae9a
--- /dev/null
+++ b/usertutorial.html#setting-up-the-base-chart/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/creating-charts-dashboards/exploring-data"</script>
\ No newline at end of file
diff --git a/usertutorial.html#table-visualization/index.html b/usertutorial.html#table-visualization/index.html
new file mode 100644
index 0000000..b5aae9a
--- /dev/null
+++ b/usertutorial.html#table-visualization/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/creating-charts-dashboards/exploring-data"</script>
\ No newline at end of file
diff --git a/usertutorial.html#taking-your-dashboard-further/index.html b/usertutorial.html#taking-your-dashboard-further/index.html
new file mode 100644
index 0000000..b5aae9a
--- /dev/null
+++ b/usertutorial.html#taking-your-dashboard-further/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/creating-charts-dashboards/exploring-data"</script>
\ No newline at end of file
diff --git a/usertutorial.html#time-comparison/index.html b/usertutorial.html#time-comparison/index.html
new file mode 100644
index 0000000..b5aae9a
--- /dev/null
+++ b/usertutorial.html#time-comparison/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/creating-charts-dashboards/exploring-data"</script>
\ No newline at end of file
diff --git a/videos.html b/videos.html
new file mode 100644
index 0000000..7b4edee
--- /dev/null
+++ b/videos.html
@@ -0,0 +1 @@
+<script>window.location.href="/resources"</script>
\ No newline at end of file
diff --git a/visualization.html b/visualization.html
new file mode 100644
index 0000000..0a4b249
--- /dev/null
+++ b/visualization.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/miscellaneous/country-map-tools"</script>
\ No newline at end of file
diff --git a/visualization.html#country-map-tools/index.html b/visualization.html#country-map-tools/index.html
new file mode 100644
index 0000000..0a4b249
--- /dev/null
+++ b/visualization.html#country-map-tools/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/miscellaneous/country-map-tools"</script>
\ No newline at end of file
diff --git a/visualization.html#list-of-countries/index.html b/visualization.html#list-of-countries/index.html
new file mode 100644
index 0000000..0a4b249
--- /dev/null
+++ b/visualization.html#list-of-countries/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/miscellaneous/country-map-tools"</script>
\ No newline at end of file
diff --git a/visualization.html#need-to-add-a-new-country/index.html b/visualization.html#need-to-add-a-new-country/index.html
new file mode 100644
index 0000000..0a4b249
--- /dev/null
+++ b/visualization.html#need-to-add-a-new-country/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/miscellaneous/country-map-tools"</script>
\ No newline at end of file
diff --git a/webpack-runtime-734c1d6c793306727d3a.js b/webpack-runtime-734c1d6c793306727d3a.js
new file mode 100644
index 0000000..0bf1f8a
--- /dev/null
+++ b/webpack-runtime-734c1d6c793306727d3a.js
@@ -0,0 +1,2 @@
+!function(e){function c(c){for(var n,o,t=c[0],r=c[1],p=c[2],i=0,g=[];i<t.length;i++)o=t[i],Object.prototype.hasOwnProperty.call(s,o)&&s[o]&&g.push(s[o][0]),s[o]=0;for(n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n]);for(m&&m(c);g.length;)g.shift()();return d.push.apply(d,p||[]),a()}function a(){for(var e,c=0;c<d.length;c++){for(var a=d[c],n=!0,o=1;o<a.length;o++){var r=a[o];0!==s[r]&&(n=!1)}n&&(d.splice(c--,1),e=t(t.s=a[0]))}return e}var n={},o={6:0},s={6:0},d=[];function t( [...]
+//# sourceMappingURL=webpack-runtime-734c1d6c793306727d3a.js.map
\ No newline at end of file
diff --git a/webpack-runtime-734c1d6c793306727d3a.js.map b/webpack-runtime-734c1d6c793306727d3a.js.map
new file mode 100644
index 0000000..a21e53a
--- /dev/null
+++ b/webpack-runtime-734c1d6c793306727d3a.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///webpack/bootstrap"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","executeModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","deferredModules","apply","checkDeferredModules","result","deferredModule","fulfilled","j","depId","splice","__webpack_require__","s","installedModules","installedCssChunks","6","exports","module","l" [...]
\ No newline at end of file


[incubator-superset-site] 46/46: Merge pull request #6 from preset-io/asf-site

Posted by vi...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit bdd81efa0619ed2b69009150673b09a64921e1f0
Merge: 0e8377c 5ecd7f0
Author: Ville Brofeldt <33...@users.noreply.github.com>
AuthorDate: Mon Sep 28 17:55:03 2020 +0300

    Merge pull request #6 from preset-io/asf-site
    
    Added more routes to fix 404s for /installation.html urls

 ...32a69b3d2e76543adedb9e3bf9-3df235793d1f20f7ce38.js |   2 --
 ...9b3d2e76543adedb9e3bf9-3df235793d1f20f7ce38.js.map |   1 -
 ...32a69b3d2e76543adedb9e3bf9-5712fe7c3d2e1be5978f.js |   2 --
 ...9b3d2e76543adedb9e3bf9-5712fe7c3d2e1be5978f.js.map |   1 -
 ...32a69b3d2e76543adedb9e3bf9-7a12a36bcd82cd7e927c.js |   2 --
 ...9b3d2e76543adedb9e3bf9-7a12a36bcd82cd7e927c.js.map |   1 -
 ...32a69b3d2e76543adedb9e3bf9-c416ff753c9690a7cdbd.js |   2 --
 ...9b3d2e76543adedb9e3bf9-c416ff753c9690a7cdbd.js.map |   1 -
 404.html                                              |   2 +-
 404/index.html                                        |   2 +-
 ...62392057951b1d447ebe44f152-2d8dd0c1fe88fbb48fe8.js |   2 --
 ...2057951b1d447ebe44f152-2d8dd0c1fe88fbb48fe8.js.map |   1 -
 ...62392057951b1d447ebe44f152-fc238b6b96cd316c31f4.js |   2 --
 ...2057951b1d447ebe44f152-fc238b6b96cd316c31f4.js.map |   1 -
 ...0a175f043f3e876d1d4c1a8347-e293b694b03c83b554f3.js |   2 --
 ...5f043f3e876d1d4c1a8347-e293b694b03c83b554f3.js.map |   1 -
 app-1a03d60756da2e55e0fc.js                           |   2 --
 app-1a03d60756da2e55e0fc.js.map                       |   1 -
 app-59436317c7f24cab851a.js                           |   2 --
 app-59436317c7f24cab851a.js.map                       |   1 -
 app-9b441240fd5fddeaec02.js                           |   2 ++
 app-9b441240fd5fddeaec02.js.map                       |   1 +
 app-a2ae422e647f47e96985.js                           |   2 ++
 app-a2ae422e647f47e96985.js.map                       |   1 +
 app-ca1c7b0bb12e45955f60.js                           |   2 --
 app-ca1c7b0bb12e45955f60.js.map                       |   1 -
 app-f42392c8fac6f5fc0a6f.js                           |   2 --
 app-f42392c8fac6f5fc0a6f.js.map                       |   1 -
 app-f900f2204b24c4778236.js                           |   2 --
 app-f900f2204b24c4778236.js.map                       |   1 -
 chunk-map.json                                        |   2 +-
 commons-089e82caceaf0af161b7.js                       |   2 --
 commons-089e82caceaf0af161b7.js.map                   |   1 -
 commons-0a9e1407885c756a960b.js                       |   2 --
 commons-0a9e1407885c756a960b.js.map                   |   1 -
 commons-2abd70607929cc6494cd.js                       |   2 --
 commons-2abd70607929cc6494cd.js.map                   |   1 -
 commons-30df222063916413c4e5.js                       |   2 --
 commons-30df222063916413c4e5.js.map                   |   1 -
 commons-3f0b4063f4de8e1059ba.js                       |   2 --
 commons-3f0b4063f4de8e1059ba.js.map                   |   1 -
 commons-51ae944dc4b66c5b532e.js                       |   2 ++
 commons-51ae944dc4b66c5b532e.js.map                   |   1 +
 commons-8add6f70e83e1c200730.js                       |   2 --
 commons-8add6f70e83e1c200730.js.map                   |   1 -
 commons-b3e315ce85a9572b83fd.js                       |   2 --
 commons-b3e315ce85a9572b83fd.js.map                   |   1 -
 commons-bfd2bd3864454ef546ec.js                       |   2 --
 commons-bfd2bd3864454ef546ec.js.map                   |   1 -
 commons-e7fca70908dc52ae3f20.js                       |   2 --
 commons-e7fca70908dc52ae3f20.js.map                   |   1 -
 commons-f2fa379836aa5ada2065.js                       |   2 --
 commons-f2fa379836aa5ada2065.js.map                   |   1 -
 community/index.html                                  |   2 +-
 component---src-pages-404-jsx-6731810d56b75b93abd7.js |   2 --
 ...nt---src-pages-404-jsx-6731810d56b75b93abd7.js.map |   1 -
 ...nt---src-pages-404-jsx-7b9ea328f4f346d1f055.js.map |   2 +-
 component---src-pages-404-jsx-7ebdfecbb4d382239255.js |   2 --
 ...nt---src-pages-404-jsx-7ebdfecbb4d382239255.js.map |   1 -
 component---src-pages-404-jsx-cc0138bb676a41146394.js |   2 --
 ...nt---src-pages-404-jsx-cc0138bb676a41146394.js.map |   1 -
 ...---src-pages-community-tsx-04b98be34984aa8d2a41.js |   2 --
 ...rc-pages-community-tsx-04b98be34984aa8d2a41.js.map |   1 -
 ...---src-pages-community-tsx-2f781078bc24ffece269.js |   2 --
 ...rc-pages-community-tsx-2f781078bc24ffece269.js.map |   1 -
 ...---src-pages-community-tsx-311ade0c3427d989ab64.js |   2 --
 ...rc-pages-community-tsx-311ade0c3427d989ab64.js.map |   1 -
 ...---src-pages-community-tsx-c43b5fcf883d8eab60e6.js |   2 --
 ...rc-pages-community-tsx-c43b5fcf883d8eab60e6.js.map |   1 -
 ...ng-to-databases-athena-mdx-8ab3503b77e95e98af83.js |   2 --
 ...o-databases-athena-mdx-8ab3503b77e95e98af83.js.map |   1 -
 ...ng-to-databases-athena-mdx-9512067a8ee251cf9ddb.js |   2 --
 ...o-databases-athena-mdx-9512067a8ee251cf9ddb.js.map |   1 -
 ...ng-to-databases-athena-mdx-ac89c0907070c21168bb.js |   2 ++
 ...o-databases-athena-mdx-ac89c0907070c21168bb.js.map |   1 +
 ...ng-to-databases-athena-mdx-d8af8c708cebd686b71d.js |   2 --
 ...o-databases-athena-mdx-d8af8c708cebd686b71d.js.map |   1 -
 ...ng-to-databases-athena-mdx-e89ef633f553b52c1f92.js |   2 --
 ...o-databases-athena-mdx-e89ef633f553b52c1f92.js.map |   1 -
 ...o-databases-clickhouse-mdx-0e17927d8d52eb9af0b3.js |   2 ++
 ...tabases-clickhouse-mdx-0e17927d8d52eb9af0b3.js.map |   1 +
 ...o-databases-clickhouse-mdx-3cca4500e81cd7ea7e74.js |   2 --
 ...tabases-clickhouse-mdx-3cca4500e81cd7ea7e74.js.map |   1 -
 ...o-databases-clickhouse-mdx-61b3e99cdb9b208fbbe2.js |   2 --
 ...tabases-clickhouse-mdx-61b3e99cdb9b208fbbe2.js.map |   1 -
 ...o-databases-clickhouse-mdx-d6c3aa99bcd4ead43d6f.js |   2 --
 ...tabases-clickhouse-mdx-d6c3aa99bcd4ead43d6f.js.map |   1 -
 ...o-databases-clickhouse-mdx-e3929290a4743e70d0bb.js |   2 --
 ...tabases-clickhouse-mdx-e3929290a4743e70d0bb.js.map |   1 -
 ...-databases-cockroachdb-mdx-117f2b84fe4c28a38388.js |   2 --
 ...abases-cockroachdb-mdx-117f2b84fe4c28a38388.js.map |   1 -
 ...-databases-cockroachdb-mdx-15c12abd421c5d604918.js |   2 --
 ...abases-cockroachdb-mdx-15c12abd421c5d604918.js.map |   1 -
 ...-databases-cockroachdb-mdx-423f3424526b2c17983c.js |   2 --
 ...abases-cockroachdb-mdx-423f3424526b2c17983c.js.map |   1 -
 ...-databases-cockroachdb-mdx-9b8efdec5fa0b57a0827.js |   2 ++
 ...abases-cockroachdb-mdx-9b8efdec5fa0b57a0827.js.map |   1 +
 ...-databases-cockroachdb-mdx-da86b36c463560304d47.js |   2 --
 ...abases-cockroachdb-mdx-da86b36c463560304d47.js.map |   1 -
 ...ses-docker-add-drivers-mdx-0d36232d60091a3b126f.js |   2 --
 ...docker-add-drivers-mdx-0d36232d60091a3b126f.js.map |   1 -
 ...ses-docker-add-drivers-mdx-303403286f50de97ef78.js |   2 --
 ...docker-add-drivers-mdx-303403286f50de97ef78.js.map |   1 -
 ...ses-docker-add-drivers-mdx-4db4cf23fc76a47dc0d6.js |   2 ++
 ...docker-add-drivers-mdx-4db4cf23fc76a47dc0d6.js.map |   1 +
 ...ses-docker-add-drivers-mdx-549057b44f174e29f781.js |   2 --
 ...docker-add-drivers-mdx-549057b44f174e29f781.js.map |   1 -
 ...ses-docker-add-drivers-mdx-621f664bab546957bc05.js |   2 --
 ...docker-add-drivers-mdx-621f664bab546957bc05.js.map |   1 -
 ...ng-to-databases-dremio-mdx-05ae89134f1ae24fe9ff.js |   2 --
 ...o-databases-dremio-mdx-05ae89134f1ae24fe9ff.js.map |   1 -
 ...ng-to-databases-dremio-mdx-669c08dca9af531fc6c9.js |   2 --
 ...o-databases-dremio-mdx-669c08dca9af531fc6c9.js.map |   1 -
 ...ng-to-databases-dremio-mdx-7371f2abf34de3f4cc1b.js |   2 --
 ...o-databases-dremio-mdx-7371f2abf34de3f4cc1b.js.map |   1 -
 ...ng-to-databases-dremio-mdx-7e08b6b1af49afc9817e.js |   2 ++
 ...o-databases-dremio-mdx-7e08b6b1af49afc9817e.js.map |   1 +
 ...ng-to-databases-dremio-mdx-97f3a5f8189fb6fe62b9.js |   2 --
 ...o-databases-dremio-mdx-97f3a5f8189fb6fe62b9.js.map |   1 -
 ...ing-to-databases-drill-mdx-03dd532fc5ca8cd222f6.js |   2 --
 ...to-databases-drill-mdx-03dd532fc5ca8cd222f6.js.map |   1 -
 ...ing-to-databases-drill-mdx-80ad3b4799976da6513b.js |   2 ++
 ...to-databases-drill-mdx-80ad3b4799976da6513b.js.map |   1 +
 ...ing-to-databases-drill-mdx-998333bdf4933cad6bac.js |   2 --
 ...to-databases-drill-mdx-998333bdf4933cad6bac.js.map |   1 -
 ...ing-to-databases-drill-mdx-9f30ba94e46e7ce08b81.js |   2 --
 ...to-databases-drill-mdx-9f30ba94e46e7ce08b81.js.map |   1 -
 ...ing-to-databases-drill-mdx-ac19b84fc8a5d36856a9.js |   2 --
 ...to-databases-drill-mdx-ac19b84fc8a5d36856a9.js.map |   1 -
 ...ing-to-databases-druid-mdx-0609fc79ea3fb9fb0eab.js |   2 --
 ...to-databases-druid-mdx-0609fc79ea3fb9fb0eab.js.map |   1 -
 ...ing-to-databases-druid-mdx-4a2aec1a631a6b403488.js |   2 --
 ...to-databases-druid-mdx-4a2aec1a631a6b403488.js.map |   1 -
 ...ing-to-databases-druid-mdx-85f7812c577bac62e831.js |   2 --
 ...to-databases-druid-mdx-85f7812c577bac62e831.js.map |   1 -
 ...ing-to-databases-druid-mdx-96983e25fb3be35b30c5.js |   2 --
 ...to-databases-druid-mdx-96983e25fb3be35b30c5.js.map |   1 -
 ...ing-to-databases-druid-mdx-e7d80a2d727b1de1a1f3.js |   2 ++
 ...to-databases-druid-mdx-e7d80a2d727b1de1a1f3.js.map |   1 +
 ...atabases-elasticsearch-mdx-4c0ef478126119b12a0c.js |   2 ++
 ...ases-elasticsearch-mdx-4c0ef478126119b12a0c.js.map |   1 +
 ...atabases-elasticsearch-mdx-6b9d5da67c2eee774147.js |   2 --
 ...ases-elasticsearch-mdx-6b9d5da67c2eee774147.js.map |   1 -
 ...atabases-elasticsearch-mdx-700c379b13469b23994b.js |   2 --
 ...ases-elasticsearch-mdx-700c379b13469b23994b.js.map |   1 -
 ...atabases-elasticsearch-mdx-99ffb2a011b4ccb4fe3b.js |   2 --
 ...ases-elasticsearch-mdx-99ffb2a011b4ccb4fe3b.js.map |   1 -
 ...atabases-elasticsearch-mdx-ff687e69e5745fd8199c.js |   2 --
 ...ases-elasticsearch-mdx-ff687e69e5745fd8199c.js.map |   1 -
 ...ng-to-databases-exasol-mdx-0c767c77cea76970edfc.js |   2 --
 ...o-databases-exasol-mdx-0c767c77cea76970edfc.js.map |   1 -
 ...ng-to-databases-exasol-mdx-9e6397807d2571293a22.js |   2 --
 ...o-databases-exasol-mdx-9e6397807d2571293a22.js.map |   1 -
 ...ng-to-databases-exasol-mdx-f7cdc0b0fc168af3805e.js |   2 --
 ...o-databases-exasol-mdx-f7cdc0b0fc168af3805e.js.map |   1 -
 ...ng-to-databases-exasol-mdx-f970af3af075aae8865e.js |   2 ++
 ...o-databases-exasol-mdx-f970af3af075aae8865e.js.map |   1 +
 ...ng-to-databases-exasol-mdx-fdcef5c920d1f4acea5d.js |   2 --
 ...o-databases-exasol-mdx-fdcef5c920d1f4acea5d.js.map |   1 -
 ...tabases-extra-settings-mdx-35a80ebc3d0548269e2d.js |   2 --
 ...ses-extra-settings-mdx-35a80ebc3d0548269e2d.js.map |   1 -
 ...tabases-extra-settings-mdx-4c01c2c230fddf142f80.js |   2 --
 ...ses-extra-settings-mdx-4c01c2c230fddf142f80.js.map |   1 -
 ...tabases-extra-settings-mdx-6231aedb450ee52b5ab9.js |   2 --
 ...ses-extra-settings-mdx-6231aedb450ee52b5ab9.js.map |   1 -
 ...tabases-extra-settings-mdx-f510fc4bd86417462658.js |   2 ++
 ...ses-extra-settings-mdx-f510fc4bd86417462658.js.map |   1 +
 ...tabases-extra-settings-mdx-f866e1272806c535aa59.js |   2 --
 ...ses-extra-settings-mdx-f866e1272806c535aa59.js.map |   1 -
 ...abases-google-bigquery-mdx-1b8db67d9f5ad4f50bda.js |   2 --
 ...es-google-bigquery-mdx-1b8db67d9f5ad4f50bda.js.map |   1 -
 ...abases-google-bigquery-mdx-2c089f9663da153dbb4f.js |   2 ++
 ...es-google-bigquery-mdx-2c089f9663da153dbb4f.js.map |   1 +
 ...abases-google-bigquery-mdx-c63ebb556579ce441470.js |   2 --
 ...es-google-bigquery-mdx-c63ebb556579ce441470.js.map |   1 -
 ...abases-google-bigquery-mdx-ca63a491f878c57984e9.js |   2 --
 ...es-google-bigquery-mdx-ca63a491f878c57984e9.js.map |   1 -
 ...abases-google-bigquery-mdx-fee47ca7f48f51c01539.js |   2 --
 ...es-google-bigquery-mdx-fee47ca7f48f51c01539.js.map |   1 -
 ...atabases-google-sheets-mdx-4f228a240e3cb7244621.js |   2 --
 ...ases-google-sheets-mdx-4f228a240e3cb7244621.js.map |   1 -
 ...atabases-google-sheets-mdx-ab93a634f42a22b178f2.js |   2 --
 ...ases-google-sheets-mdx-ab93a634f42a22b178f2.js.map |   1 -
 ...atabases-google-sheets-mdx-bc2c5e46551b080dc952.js |   2 ++
 ...ases-google-sheets-mdx-bc2c5e46551b080dc952.js.map |   1 +
 ...atabases-google-sheets-mdx-d62ba91b2d7933121625.js |   2 --
 ...ases-google-sheets-mdx-d62ba91b2d7933121625.js.map |   1 -
 ...atabases-google-sheets-mdx-ff69bd2f2bf0b3480bec.js |   2 --
 ...ases-google-sheets-mdx-ff69bd2f2bf0b3480bec.js.map |   1 -
 ...ting-to-databases-hana-mdx-4252129a8c741fe9b0aa.js |   2 --
 ...-to-databases-hana-mdx-4252129a8c741fe9b0aa.js.map |   1 -
 ...ting-to-databases-hana-mdx-49b8fd902587f1556161.js |   2 --
 ...-to-databases-hana-mdx-49b8fd902587f1556161.js.map |   1 -
 ...ting-to-databases-hana-mdx-4df3ca4b4119a9b05c39.js |   2 --
 ...-to-databases-hana-mdx-4df3ca4b4119a9b05c39.js.map |   1 -
 ...ting-to-databases-hana-mdx-5c63afc9cffecd6ef9e7.js |   2 ++
 ...-to-databases-hana-mdx-5c63afc9cffecd6ef9e7.js.map |   1 +
 ...ting-to-databases-hana-mdx-8fe5390616597c8ddf4a.js |   2 --
 ...-to-databases-hana-mdx-8fe5390616597c8ddf4a.js.map |   1 -
 ...ting-to-databases-hive-mdx-536c644e60ff380cf04c.js |   2 --
 ...-to-databases-hive-mdx-536c644e60ff380cf04c.js.map |   1 -
 ...ting-to-databases-hive-mdx-80796ffbccf5c49eb6c8.js |   2 --
 ...-to-databases-hive-mdx-80796ffbccf5c49eb6c8.js.map |   1 -
 ...ting-to-databases-hive-mdx-ddd191ef18f5bedd4422.js |   2 --
 ...-to-databases-hive-mdx-ddd191ef18f5bedd4422.js.map |   1 -
 ...ting-to-databases-hive-mdx-e56a5917c44d003e045d.js |   2 --
 ...-to-databases-hive-mdx-e56a5917c44d003e045d.js.map |   1 -
 ...ting-to-databases-hive-mdx-e6f56549e4f2920d50ca.js |   2 ++
 ...-to-databases-hive-mdx-e6f56549e4f2920d50ca.js.map |   1 +
 ...-to-databases-ibm-db-2-mdx-0ba026a4615763c0bb59.js |   2 --
 ...databases-ibm-db-2-mdx-0ba026a4615763c0bb59.js.map |   1 -
 ...-to-databases-ibm-db-2-mdx-144489476987b9f859f6.js |   2 --
 ...databases-ibm-db-2-mdx-144489476987b9f859f6.js.map |   1 -
 ...-to-databases-ibm-db-2-mdx-160646b9eab05a7774c6.js |   2 --
 ...databases-ibm-db-2-mdx-160646b9eab05a7774c6.js.map |   1 -
 ...-to-databases-ibm-db-2-mdx-1fc1ff7228717696ceaa.js |   2 --
 ...databases-ibm-db-2-mdx-1fc1ff7228717696ceaa.js.map |   1 -
 ...-to-databases-ibm-db-2-mdx-6768b5804009f39e5057.js |   2 ++
 ...databases-ibm-db-2-mdx-6768b5804009f39e5057.js.map |   1 +
 ...ng-to-databases-impala-mdx-10f18bb0724a5d2ab2c8.js |   2 --
 ...o-databases-impala-mdx-10f18bb0724a5d2ab2c8.js.map |   1 -
 ...ng-to-databases-impala-mdx-33b773c217c52f95269e.js |   2 --
 ...o-databases-impala-mdx-33b773c217c52f95269e.js.map |   1 -
 ...ng-to-databases-impala-mdx-5259b5df18082e460cdb.js |   2 --
 ...o-databases-impala-mdx-5259b5df18082e460cdb.js.map |   1 -
 ...ng-to-databases-impala-mdx-7a277dbe9d749bb1af5e.js |   2 --
 ...o-databases-impala-mdx-7a277dbe9d749bb1af5e.js.map |   1 -
 ...ng-to-databases-impala-mdx-d490d8ccbb0e37e82a1f.js |   2 ++
 ...o-databases-impala-mdx-d490d8ccbb0e37e82a1f.js.map |   1 +
 ...ing-to-databases-index-mdx-0b1daad97ea3abe7406e.js |   2 --
 ...to-databases-index-mdx-0b1daad97ea3abe7406e.js.map |   1 -
 ...ing-to-databases-index-mdx-4f890e91d58b1f0d0b7d.js |   2 --
 ...to-databases-index-mdx-4f890e91d58b1f0d0b7d.js.map |   1 -
 ...ing-to-databases-index-mdx-523bc4a6bc8d6e467efe.js |   2 ++
 ...to-databases-index-mdx-523bc4a6bc8d6e467efe.js.map |   1 +
 ...ing-to-databases-index-mdx-7b14807eb90e26e021b6.js |   2 --
 ...to-databases-index-mdx-7b14807eb90e26e021b6.js.map |   1 -
 ...ing-to-databases-index-mdx-93b0644887a8bfab69a4.js |   2 --
 ...to-databases-index-mdx-93b0644887a8bfab69a4.js.map |   1 -
 ...ing-to-databases-kylin-mdx-44d97dca16bd06b11bbe.js |   2 --
 ...to-databases-kylin-mdx-44d97dca16bd06b11bbe.js.map |   1 -
 ...ing-to-databases-kylin-mdx-7b81d9c4a33c01168f4d.js |   2 --
 ...to-databases-kylin-mdx-7b81d9c4a33c01168f4d.js.map |   1 -
 ...ing-to-databases-kylin-mdx-8d51f2f2a71c881ae0a9.js |   2 --
 ...to-databases-kylin-mdx-8d51f2f2a71c881ae0a9.js.map |   1 -
 ...ing-to-databases-kylin-mdx-e03c1067081801ffc174.js |   2 ++
 ...to-databases-kylin-mdx-e03c1067081801ffc174.js.map |   1 +
 ...ing-to-databases-kylin-mdx-fd05b1e787494b4c2b62.js |   2 --
 ...to-databases-kylin-mdx-fd05b1e787494b4c2b62.js.map |   1 -
 ...ing-to-databases-mysql-mdx-4e34bd3de59b7d47ad1f.js |   2 --
 ...to-databases-mysql-mdx-4e34bd3de59b7d47ad1f.js.map |   1 -
 ...ing-to-databases-mysql-mdx-7f0378b9d77557de872a.js |   2 --
 ...to-databases-mysql-mdx-7f0378b9d77557de872a.js.map |   1 -
 ...ing-to-databases-mysql-mdx-82938c39f297c939d0e0.js |   2 --
 ...to-databases-mysql-mdx-82938c39f297c939d0e0.js.map |   1 -
 ...ing-to-databases-mysql-mdx-c3521127d0c7169f1514.js |   2 --
 ...to-databases-mysql-mdx-c3521127d0c7169f1514.js.map |   1 -
 ...ing-to-databases-mysql-mdx-d80ff84c18ac02298196.js |   2 ++
 ...to-databases-mysql-mdx-d80ff84c18ac02298196.js.map |   1 +
 ...ng-to-databases-oracle-mdx-03ec11a876df80d4a32d.js |   2 --
 ...o-databases-oracle-mdx-03ec11a876df80d4a32d.js.map |   1 -
 ...ng-to-databases-oracle-mdx-1bcd449ee4347988b910.js |   2 --
 ...o-databases-oracle-mdx-1bcd449ee4347988b910.js.map |   1 -
 ...ng-to-databases-oracle-mdx-21ae3e95048f56ecda8a.js |   2 --
 ...o-databases-oracle-mdx-21ae3e95048f56ecda8a.js.map |   1 -
 ...ng-to-databases-oracle-mdx-278416a185faabc7da27.js |   2 ++
 ...o-databases-oracle-mdx-278416a185faabc7da27.js.map |   1 +
 ...ng-to-databases-oracle-mdx-363103ca921d46f4af64.js |   2 --
 ...o-databases-oracle-mdx-363103ca921d46f4af64.js.map |   1 -
 ...ing-to-databases-pinot-mdx-26eaa2485f40a485709d.js |   2 ++
 ...to-databases-pinot-mdx-26eaa2485f40a485709d.js.map |   1 +
 ...ing-to-databases-pinot-mdx-82756eb4bdde4f07ca3e.js |   2 --
 ...to-databases-pinot-mdx-82756eb4bdde4f07ca3e.js.map |   1 -
 ...ing-to-databases-pinot-mdx-84da2099af1b51086b4d.js |   2 --
 ...to-databases-pinot-mdx-84da2099af1b51086b4d.js.map |   1 -
 ...ing-to-databases-pinot-mdx-9170c604927cf6252589.js |   2 --
 ...to-databases-pinot-mdx-9170c604927cf6252589.js.map |   1 -
 ...ing-to-databases-pinot-mdx-9e6277343639acdb75ed.js |   2 --
 ...to-databases-pinot-mdx-9e6277343639acdb75ed.js.map |   1 -
 ...ing-to-databases-pinot-mdx-b763e2871e67c0263bdf.js |   2 --
 ...to-databases-pinot-mdx-b763e2871e67c0263bdf.js.map |   1 -
 ...-to-databases-postgres-mdx-345887de4f7cc9bc8528.js |   2 --
 ...databases-postgres-mdx-345887de4f7cc9bc8528.js.map |   1 -
 ...-to-databases-postgres-mdx-5a59e9a6959255459cfc.js |   2 --
 ...databases-postgres-mdx-5a59e9a6959255459cfc.js.map |   1 -
 ...-to-databases-postgres-mdx-c8dc5d089728e562c317.js |   2 --
 ...databases-postgres-mdx-c8dc5d089728e562c317.js.map |   1 -
 ...-to-databases-postgres-mdx-e4ef3fbdc2e9e4cf3a61.js |   2 --
 ...databases-postgres-mdx-e4ef3fbdc2e9e4cf3a61.js.map |   1 -
 ...-to-databases-postgres-mdx-fe8ff6071a7319159ba6.js |   2 ++
 ...databases-postgres-mdx-fe8ff6071a7319159ba6.js.map |   1 +
 ...ng-to-databases-presto-mdx-3a83a9c161e65aa0f4c5.js |   2 --
 ...o-databases-presto-mdx-3a83a9c161e65aa0f4c5.js.map |   1 -
 ...ng-to-databases-presto-mdx-3af4cb62add7540d3103.js |   2 --
 ...o-databases-presto-mdx-3af4cb62add7540d3103.js.map |   1 -
 ...ng-to-databases-presto-mdx-400aa62813c8fcf77cc2.js |   2 --
 ...o-databases-presto-mdx-400aa62813c8fcf77cc2.js.map |   1 -
 ...ng-to-databases-presto-mdx-c0aab9f6744b69e14b07.js |   2 ++
 ...o-databases-presto-mdx-c0aab9f6744b69e14b07.js.map |   1 +
 ...ng-to-databases-presto-mdx-f2d36afa7be8db7c8222.js |   2 --
 ...o-databases-presto-mdx-f2d36afa7be8db7c8222.js.map |   1 -
 ...-to-databases-redshift-mdx-86be59cec83cce9f0c61.js |   2 --
 ...databases-redshift-mdx-86be59cec83cce9f0c61.js.map |   1 -
 ...-to-databases-redshift-mdx-a02b8aa65adda73bf7c7.js |   2 --
 ...databases-redshift-mdx-a02b8aa65adda73bf7c7.js.map |   1 -
 ...-to-databases-redshift-mdx-b67416304a0e2047cbd7.js |   2 ++
 ...databases-redshift-mdx-b67416304a0e2047cbd7.js.map |   1 +
 ...-to-databases-redshift-mdx-ef54d405787406f01974.js |   2 --
 ...databases-redshift-mdx-ef54d405787406f01974.js.map |   1 -
 ...-to-databases-redshift-mdx-f6a6632b5bca855e6bd6.js |   2 --
 ...databases-redshift-mdx-f6a6632b5bca855e6bd6.js.map |   1 -
 ...to-databases-snowflake-mdx-120aed2382aee876aaac.js |   2 --
 ...atabases-snowflake-mdx-120aed2382aee876aaac.js.map |   1 -
 ...to-databases-snowflake-mdx-153fd08aab1dc1fa3405.js |   2 --
 ...atabases-snowflake-mdx-153fd08aab1dc1fa3405.js.map |   1 -
 ...to-databases-snowflake-mdx-22c68b37a8231568b0fa.js |   2 --
 ...atabases-snowflake-mdx-22c68b37a8231568b0fa.js.map |   1 -
 ...to-databases-snowflake-mdx-2d0ec6fef70d09b48848.js |   2 ++
 ...atabases-snowflake-mdx-2d0ec6fef70d09b48848.js.map |   1 +
 ...to-databases-snowflake-mdx-b77ce604b6295b7d74c7.js |   2 --
 ...atabases-snowflake-mdx-b77ce604b6295b7d74c7.js.map |   1 -
 ...to-databases-spark-sql-mdx-054566c18af377ded060.js |   2 --
 ...atabases-spark-sql-mdx-054566c18af377ded060.js.map |   1 -
 ...to-databases-spark-sql-mdx-44893a202929f5606453.js |   2 --
 ...atabases-spark-sql-mdx-44893a202929f5606453.js.map |   1 -
 ...to-databases-spark-sql-mdx-ecfcf1e9f5721f6f1bcb.js |   2 ++
 ...atabases-spark-sql-mdx-ecfcf1e9f5721f6f1bcb.js.map |   1 +
 ...to-databases-spark-sql-mdx-f8a98681e5c155317df5.js |   2 --
 ...atabases-spark-sql-mdx-f8a98681e5c155317df5.js.map |   1 -
 ...to-databases-spark-sql-mdx-ffef7af4eb99086d5584.js |   2 --
 ...atabases-spark-sql-mdx-ffef7af4eb99086d5584.js.map |   1 -
 ...o-databases-sql-server-mdx-148ef386b86afb6030d7.js |   2 --
 ...tabases-sql-server-mdx-148ef386b86afb6030d7.js.map |   1 -
 ...o-databases-sql-server-mdx-2d9d5a62bc6adffd0912.js |   2 --
 ...tabases-sql-server-mdx-2d9d5a62bc6adffd0912.js.map |   1 -
 ...o-databases-sql-server-mdx-577b818766c094f13670.js |   2 --
 ...tabases-sql-server-mdx-577b818766c094f13670.js.map |   1 -
 ...o-databases-sql-server-mdx-6a41d1167a18536bf109.js |   2 ++
 ...tabases-sql-server-mdx-6a41d1167a18536bf109.js.map |   1 +
 ...o-databases-sql-server-mdx-8c77898518212a5ea09e.js |   2 --
 ...tabases-sql-server-mdx-8c77898518212a5ea09e.js.map |   1 -
 ...-to-databases-teradata-mdx-3f5d86cf328d8c38e1f1.js |   2 --
 ...databases-teradata-mdx-3f5d86cf328d8c38e1f1.js.map |   1 -
 ...-to-databases-teradata-mdx-3ff3041a10f529327ae1.js |   2 --
 ...databases-teradata-mdx-3ff3041a10f529327ae1.js.map |   1 -
 ...-to-databases-teradata-mdx-c3381dcbed24e2593e2a.js |   2 --
 ...databases-teradata-mdx-c3381dcbed24e2593e2a.js.map |   1 -
 ...-to-databases-teradata-mdx-d4a62e7a43f2d36474ac.js |   2 --
 ...databases-teradata-mdx-d4a62e7a43f2d36474ac.js.map |   1 -
 ...-to-databases-teradata-mdx-fc8ec098fd25cf137f3e.js |   2 ++
 ...databases-teradata-mdx-fc8ec098fd25cf137f3e.js.map |   1 +
 ...g-to-databases-vertica-mdx-7b96907ab08dfb928ad9.js |   2 --
 ...-databases-vertica-mdx-7b96907ab08dfb928ad9.js.map |   1 -
 ...g-to-databases-vertica-mdx-bb5ea245530ad087e7a4.js |   2 ++
 ...-databases-vertica-mdx-bb5ea245530ad087e7a4.js.map |   1 +
 ...g-to-databases-vertica-mdx-be570a72febd0a1defcc.js |   2 --
 ...-databases-vertica-mdx-be570a72febd0a1defcc.js.map |   1 -
 ...g-to-databases-vertica-mdx-e81e8cfee339f2c00976.js |   2 --
 ...-databases-vertica-mdx-e81e8cfee339f2c00976.js.map |   1 -
 ...g-to-databases-vertica-mdx-f170b81ca458da65ff6d.js |   2 --
 ...-databases-vertica-mdx-f170b81ca458da65ff6d.js.map |   1 -
 ...docs-contributing-page-mdx-2f8a1c9e2cdd1264fc8e.js |   2 --
 ...-contributing-page-mdx-2f8a1c9e2cdd1264fc8e.js.map |   1 -
 ...docs-contributing-page-mdx-56b2631585d39f56a5c4.js |   2 --
 ...-contributing-page-mdx-56b2631585d39f56a5c4.js.map |   1 -
 ...docs-contributing-page-mdx-6544ddc9117f9942dcb5.js |   2 --
 ...-contributing-page-mdx-6544ddc9117f9942dcb5.js.map |   1 -
 ...docs-contributing-page-mdx-929990872d922fe719b2.js |   2 --
 ...-contributing-page-mdx-929990872d922fe719b2.js.map |   1 -
 ...docs-contributing-page-mdx-c211bf38930c4f5dc45b.js |   2 ++
 ...-contributing-page-mdx-c211bf38930c4f5dc45b.js.map |   1 +
 ...hboards-exploring-data-mdx-03549a814d1431f0fb60.js |   2 ++
 ...rds-exploring-data-mdx-03549a814d1431f0fb60.js.map |   1 +
 ...hboards-exploring-data-mdx-184d78f20c6192579de8.js |   2 --
 ...rds-exploring-data-mdx-184d78f20c6192579de8.js.map |   1 -
 ...hboards-exploring-data-mdx-51fc319f9912729b86fb.js |   2 --
 ...rds-exploring-data-mdx-51fc319f9912729b86fb.js.map |   1 -
 ...hboards-exploring-data-mdx-8473452d850736aa1f3c.js |   2 --
 ...rds-exploring-data-mdx-8473452d850736aa1f3c.js.map |   1 -
 ...hboards-exploring-data-mdx-dcb224a2178d7eb092fb.js |   2 --
 ...rds-exploring-data-mdx-dcb224a2178d7eb092fb.js.map |   1 -
 ...s-and-dashboards-index-mdx-0a0406ca9c873ac2199b.js |   2 --
 ...d-dashboards-index-mdx-0a0406ca9c873ac2199b.js.map |   1 -
 ...s-and-dashboards-index-mdx-56ebe1870b0a41291e12.js |   2 --
 ...d-dashboards-index-mdx-56ebe1870b0a41291e12.js.map |   1 -
 ...s-and-dashboards-index-mdx-76ed7fee7625afc4786e.js |   2 ++
 ...d-dashboards-index-mdx-76ed7fee7625afc4786e.js.map |   1 +
 ...s-and-dashboards-index-mdx-ec3cb30829c313977271.js |   2 --
 ...d-dashboards-index-mdx-ec3cb30829c313977271.js.map |   1 -
 ...s-and-dashboards-index-mdx-f586455879389b786449.js |   2 --
 ...d-dashboards-index-mdx-f586455879389b786449.js.map |   1 -
 ...y-asked-questions-page-mdx-0add424665911e6122bb.js |   2 ++
 ...ked-questions-page-mdx-0add424665911e6122bb.js.map |   1 +
 ...y-asked-questions-page-mdx-19a06b0bf27b81b87611.js |   2 --
 ...ked-questions-page-mdx-19a06b0bf27b81b87611.js.map |   1 -
 ...y-asked-questions-page-mdx-2443e4278f6b4efe3925.js |   2 --
 ...ked-questions-page-mdx-2443e4278f6b4efe3925.js.map |   1 -
 ...y-asked-questions-page-mdx-6d3a5f21973e40087893.js |   2 --
 ...ked-questions-page-mdx-6d3a5f21973e40087893.js.map |   1 -
 ...y-asked-questions-page-mdx-9056ada49481821c5d83.js |   2 --
 ...ked-questions-page-mdx-9056ada49481821c5d83.js.map |   1 -
 ...n-async-queries-celery-mdx-14bfb91f961ed4a2a365.js |   2 --
 ...ync-queries-celery-mdx-14bfb91f961ed4a2a365.js.map |   1 -
 ...n-async-queries-celery-mdx-532213a2c5c5f5582bdb.js |   2 --
 ...ync-queries-celery-mdx-532213a2c5c5f5582bdb.js.map |   1 -
 ...n-async-queries-celery-mdx-837d619570fea52d7a34.js |   2 ++
 ...ync-queries-celery-mdx-837d619570fea52d7a34.js.map |   1 +
 ...n-async-queries-celery-mdx-99d469fb98ed83794e84.js |   2 --
 ...ync-queries-celery-mdx-99d469fb98ed83794e84.js.map |   1 -
 ...n-async-queries-celery-mdx-b8ae251201a0e2491d31.js |   2 --
 ...ync-queries-celery-mdx-b8ae251201a0e2491d31.js.map |   1 -
 ...n-building-viz-plugins-mdx-184bfb65cf66fe7af833.js |   2 --
 ...ilding-viz-plugins-mdx-184bfb65cf66fe7af833.js.map |   1 -
 ...n-building-viz-plugins-mdx-2f7acdf719701b35a011.js |   2 --
 ...ilding-viz-plugins-mdx-2f7acdf719701b35a011.js.map |   1 -
 ...n-building-viz-plugins-mdx-be92d3ba470509df7e48.js |   2 --
 ...ilding-viz-plugins-mdx-be92d3ba470509df7e48.js.map |   1 -
 ...n-building-viz-plugins-mdx-c76118746e4e51b787c0.js |   2 --
 ...ilding-viz-plugins-mdx-c76118746e4e51b787c0.js.map |   1 -
 ...n-building-viz-plugins-mdx-c80122ef46c65034e7f8.js |   2 ++
 ...ilding-viz-plugins-mdx-c80122ef46c65034e7f8.js.map |   1 +
 ...s-installation-caching-mdx-0e3a1f66c5d9eccb9b99.js |   2 --
 ...stallation-caching-mdx-0e3a1f66c5d9eccb9b99.js.map |   1 -
 ...s-installation-caching-mdx-317d388fe7d9bca11d54.js |   2 --
 ...stallation-caching-mdx-317d388fe7d9bca11d54.js.map |   1 -
 ...s-installation-caching-mdx-3530ec2bc37ebd25d92a.js |   2 --
 ...stallation-caching-mdx-3530ec2bc37ebd25d92a.js.map |   1 -
 ...s-installation-caching-mdx-4a01204da2d70018d9a2.js |   2 --
 ...stallation-caching-mdx-4a01204da2d70018d9a2.js.map |   1 -
 ...s-installation-caching-mdx-6a4f5b4b85f0d01c29f3.js |   2 ++
 ...stallation-caching-mdx-6a4f5b4b85f0d01c29f3.js.map |   1 +
 ...s-installation-caching-mdx-b92f7684f1daae1542af.js |   2 --
 ...stallation-caching-mdx-b92f7684f1daae1542af.js.map |   1 -
 ...stallation-configuring-mdx-02fd1bf8439ddf68c9a3.js |   2 --
 ...lation-configuring-mdx-02fd1bf8439ddf68c9a3.js.map |   1 -
 ...stallation-configuring-mdx-07bc354053979ddd03b1.js |   2 --
 ...lation-configuring-mdx-07bc354053979ddd03b1.js.map |   1 -
 ...stallation-configuring-mdx-31df1724d932548e0000.js |   2 --
 ...lation-configuring-mdx-31df1724d932548e0000.js.map |   1 -
 ...stallation-configuring-mdx-98a24be9dfae560198e0.js |   2 ++
 ...lation-configuring-mdx-98a24be9dfae560198e0.js.map |   1 +
 ...stallation-configuring-mdx-f943536dbec6307c23b2.js |   2 --
 ...lation-configuring-mdx-f943536dbec6307c23b2.js.map |   1 -
 ...allation-email-reports-mdx-0120ee13f31d628cdfb0.js |   2 ++
 ...tion-email-reports-mdx-0120ee13f31d628cdfb0.js.map |   1 +
 ...allation-email-reports-mdx-456898145f4d87a51ae3.js |   2 --
 ...tion-email-reports-mdx-456898145f4d87a51ae3.js.map |   1 -
 ...allation-email-reports-mdx-683d1c55e95730fef2e9.js |   2 --
 ...tion-email-reports-mdx-683d1c55e95730fef2e9.js.map |   1 -
 ...allation-email-reports-mdx-6babb6ae3aebc529adaa.js |   2 --
 ...tion-email-reports-mdx-6babb6ae3aebc529adaa.js.map |   1 -
 ...allation-email-reports-mdx-a6afd95298b9b094b425.js |   2 --
 ...tion-email-reports-mdx-a6afd95298b9b094b425.js.map |   1 -
 ...ion-event-logging-page-mdx-058a1008dd9ca36f1448.js |   2 --
 ...event-logging-page-mdx-058a1008dd9ca36f1448.js.map |   1 -
 ...ion-event-logging-page-mdx-4dc6db48dd37c484aeb5.js |   2 ++
 ...event-logging-page-mdx-4dc6db48dd37c484aeb5.js.map |   1 +
 ...ion-event-logging-page-mdx-6c92fbc964a4e52aeb86.js |   2 --
 ...event-logging-page-mdx-6c92fbc964a4e52aeb86.js.map |   1 -
 ...ion-event-logging-page-mdx-7ed85868cb9a1d89af77.js |   2 --
 ...event-logging-page-mdx-7ed85868cb9a1d89af77.js.map |   1 -
 ...ion-event-logging-page-mdx-dca214d00b6ca5228d76.js |   2 --
 ...event-logging-page-mdx-dca214d00b6ca5228d76.js.map |   1 -
 ...ocs-installation-index-mdx-27351bba92246e0d0a02.js |   2 --
 ...installation-index-mdx-27351bba92246e0d0a02.js.map |   1 -
 ...ocs-installation-index-mdx-44159835bc52a38b770a.js |   2 --
 ...installation-index-mdx-44159835bc52a38b770a.js.map |   1 -
 ...ocs-installation-index-mdx-49178e552827aadde9dc.js |   2 --
 ...installation-index-mdx-49178e552827aadde9dc.js.map |   1 -
 ...ocs-installation-index-mdx-bafd3eccdd9353296fac.js |   2 --
 ...installation-index-mdx-bafd3eccdd9353296fac.js.map |   1 -
 ...ocs-installation-index-mdx-ff6b45ce60bde4ee9d6d.js |   2 ++
 ...installation-index-mdx-ff6b45ce60bde4ee9d6d.js.map |   1 +
 ...ion-installing-scratch-mdx-19194332622ea37e1589.js |   2 --
 ...installing-scratch-mdx-19194332622ea37e1589.js.map |   1 -
 ...ion-installing-scratch-mdx-2d0378cfd30d803c1bfe.js |   2 --
 ...installing-scratch-mdx-2d0378cfd30d803c1bfe.js.map |   1 -
 ...ion-installing-scratch-mdx-64df86e89b1964303683.js |   2 ++
 ...installing-scratch-mdx-64df86e89b1964303683.js.map |   1 +
 ...ion-installing-scratch-mdx-685dd99b53ed74676bbd.js |   2 --
 ...installing-scratch-mdx-685dd99b53ed74676bbd.js.map |   1 -
 ...ion-installing-scratch-mdx-d266ba665f58467e85ad.js |   2 --
 ...installing-scratch-mdx-d266ba665f58467e85ad.js.map |   1 -
 ...ion-installing-scratch-mdx-ff19e0b2d2f1219692d7.js |   2 --
 ...installing-scratch-mdx-ff19e0b2d2f1219692d7.js.map |   1 -
 ...on-networking-settings-mdx-259e7556dae5d0677be0.js |   2 --
 ...etworking-settings-mdx-259e7556dae5d0677be0.js.map |   1 -
 ...on-networking-settings-mdx-8493d4fb81862e318ea3.js |   2 --
 ...etworking-settings-mdx-8493d4fb81862e318ea3.js.map |   1 -
 ...on-networking-settings-mdx-d2326a0e4f53fb77288c.js |   2 --
 ...etworking-settings-mdx-d2326a0e4f53fb77288c.js.map |   1 -
 ...on-networking-settings-mdx-ec0fcd788a9260efc0c7.js |   2 ++
 ...etworking-settings-mdx-ec0fcd788a9260efc0c7.js.map |   1 +
 ...on-networking-settings-mdx-efb93de61fc72db57eb9.js |   2 --
 ...etworking-settings-mdx-efb93de61fc72db57eb9.js.map |   1 -
 ...llation-sql-templating-mdx-0ed53b7098487ec4520f.js |   2 --
 ...ion-sql-templating-mdx-0ed53b7098487ec4520f.js.map |   1 -
 ...llation-sql-templating-mdx-3974e989e7eede8422ea.js |   2 --
 ...ion-sql-templating-mdx-3974e989e7eede8422ea.js.map |   1 -
 ...llation-sql-templating-mdx-3f34af52b808cf03f86a.js |   2 ++
 ...ion-sql-templating-mdx-3f34af52b808cf03f86a.js.map |   1 +
 ...llation-sql-templating-mdx-6a01cc7fff1bc591ba66.js |   2 --
 ...ion-sql-templating-mdx-6a01cc7fff1bc591ba66.js.map |   1 -
 ...llation-sql-templating-mdx-6dab6c0009553a241f3b.js |   2 --
 ...ion-sql-templating-mdx-6dab6c0009553a241f3b.js.map |   1 -
 ...ion-upgrading-superset-mdx-7d979e6445d6c08a3894.js |   2 --
 ...upgrading-superset-mdx-7d979e6445d6c08a3894.js.map |   1 -
 ...ion-upgrading-superset-mdx-9a01f336baa281541287.js |   2 --
 ...upgrading-superset-mdx-9a01f336baa281541287.js.map |   1 -
 ...ion-upgrading-superset-mdx-d2e0d3cd65e25057f85c.js |   2 --
 ...upgrading-superset-mdx-d2e0d3cd65e25057f85c.js.map |   1 -
 ...ion-upgrading-superset-mdx-e246b819998068c35ada.js |   2 --
 ...upgrading-superset-mdx-e246b819998068c35ada.js.map |   1 -
 ...ion-upgrading-superset-mdx-e999b209e69c48768061.js |   2 ++
 ...upgrading-superset-mdx-e999b209e69c48768061.js.map |   1 +
 ...ages-docs-introduction-mdx-528e58c70de6cf191254.js |   2 ++
 ...-docs-introduction-mdx-528e58c70de6cf191254.js.map |   1 +
 ...ages-docs-introduction-mdx-5fc8696668e03ffa071d.js |   2 --
 ...-docs-introduction-mdx-5fc8696668e03ffa071d.js.map |   1 -
 ...ages-docs-introduction-mdx-6d56ccc413fdaf6fe44d.js |   2 --
 ...-docs-introduction-mdx-6d56ccc413fdaf6fe44d.js.map |   1 -
 ...ages-docs-introduction-mdx-9e9910313ad06d97084d.js |   2 --
 ...-docs-introduction-mdx-9e9910313ad06d97084d.js.map |   1 -
 ...ages-docs-introduction-mdx-a76c7c0346c7ab53c504.js |   2 --
 ...-docs-introduction-mdx-a76c7c0346c7ab53c504.js.map |   1 -
 ...us-importing-exporting-mdx-58f3e225a2187664cc30.js |   2 --
 ...mporting-exporting-mdx-58f3e225a2187664cc30.js.map |   1 -
 ...us-importing-exporting-mdx-6bbb42eb4d8dca9fa966.js |   2 --
 ...mporting-exporting-mdx-6bbb42eb4d8dca9fa966.js.map |   1 -
 ...us-importing-exporting-mdx-7d702035a6168695a3cb.js |   2 ++
 ...mporting-exporting-mdx-7d702035a6168695a3cb.js.map |   1 +
 ...us-importing-exporting-mdx-c418b95be9067a0b6711.js |   2 --
 ...mporting-exporting-mdx-c418b95be9067a0b6711.js.map |   1 -
 ...us-importing-exporting-mdx-f9eb8c2f46eeab5ef2e7.js |   2 --
 ...mporting-exporting-mdx-f9eb8c2f46eeab5ef2e7.js.map |   1 -
 ...cs-miscellaneous-index-mdx-61c3d5e5e232a30cc43b.js |   2 ++
 ...iscellaneous-index-mdx-61c3d5e5e232a30cc43b.js.map |   1 +
 ...cs-miscellaneous-index-mdx-ba3d71fc48e500e08f1f.js |   2 --
 ...iscellaneous-index-mdx-ba3d71fc48e500e08f1f.js.map |   1 -
 ...cs-miscellaneous-index-mdx-be87934374ad453c1ec3.js |   2 --
 ...iscellaneous-index-mdx-be87934374ad453c1ec3.js.map |   1 -
 ...cs-miscellaneous-index-mdx-c9292504b0eac270ca3d.js |   2 --
 ...iscellaneous-index-mdx-c9292504b0eac270ca3d.js.map |   1 -
 ...cs-miscellaneous-index-mdx-ed21ed5e4d4ba7f1b69a.js |   2 --
 ...iscellaneous-index-mdx-ed21ed5e4d4ba7f1b69a.js.map |   1 -
 ...cellaneous-issue-codes-mdx-89bc607d74569a6f891c.js |   2 ++
 ...aneous-issue-codes-mdx-89bc607d74569a6f891c.js.map |   1 +
 ...cellaneous-issue-codes-mdx-bd22d4340681e5f3e728.js |   2 --
 ...aneous-issue-codes-mdx-bd22d4340681e5f3e728.js.map |   1 -
 ...cellaneous-issue-codes-mdx-f51711224bb8d828479e.js |   2 --
 ...aneous-issue-codes-mdx-f51711224bb8d828479e.js.map |   1 -
 ...ages-docs-roadmap-page-mdx-07fea5f0f1dfbee6aba0.js |   2 ++
 ...-docs-roadmap-page-mdx-07fea5f0f1dfbee6aba0.js.map |   1 +
 ...ages-docs-roadmap-page-mdx-154eadc156796cc66bbe.js |   2 --
 ...-docs-roadmap-page-mdx-154eadc156796cc66bbe.js.map |   1 -
 ...ages-docs-roadmap-page-mdx-197186db2d0ffb1528fa.js |   2 --
 ...-docs-roadmap-page-mdx-197186db2d0ffb1528fa.js.map |   1 -
 ...ages-docs-roadmap-page-mdx-7b30cd2fb2eee7de1f07.js |   2 --
 ...-docs-roadmap-page-mdx-7b30cd2fb2eee7de1f07.js.map |   1 -
 ...ages-docs-roadmap-page-mdx-a33b2836de451b8c2cb0.js |   2 --
 ...-docs-roadmap-page-mdx-a33b2836de451b8c2cb0.js.map |   1 -
 ...ages-docs-roadmap-page-mdx-afbaf980318f6d06ba1a.js |   2 --
 ...-docs-roadmap-page-mdx-afbaf980318f6d06ba1a.js.map |   1 -
 ...ges-docs-security-page-mdx-05c5b9cf3f1c272b0453.js |   2 --
 ...docs-security-page-mdx-05c5b9cf3f1c272b0453.js.map |   1 -
 ...ges-docs-security-page-mdx-39b52e496a74d745031b.js |   2 --
 ...docs-security-page-mdx-39b52e496a74d745031b.js.map |   1 -
 ...ges-docs-security-page-mdx-5b5de266c5db03a9fd70.js |   2 --
 ...docs-security-page-mdx-5b5de266c5db03a9fd70.js.map |   1 -
 ...ges-docs-security-page-mdx-7a33587c3e52358bf3f2.js |   2 --
 ...docs-security-page-mdx-7a33587c3e52358bf3f2.js.map |   1 -
 ...ges-docs-security-page-mdx-8173ffaf3af5014848cb.js |   2 --
 ...docs-security-page-mdx-8173ffaf3af5014848cb.js.map |   1 -
 ...ges-docs-security-page-mdx-fb1cdb385a3f430845c5.js |   2 ++
 ...docs-security-page-mdx-fb1cdb385a3f430845c5.js.map |   1 +
 ...nt---src-pages-gallery-tsx-ac722f3f8987a6b53303.js |   2 ++
 ...-src-pages-gallery-tsx-ac722f3f8987a6b53303.js.map |   1 +
 ...nt---src-pages-gallery-tsx-f2d3c47d14b75913e0b2.js |   2 --
 ...-src-pages-gallery-tsx-f2d3c47d14b75913e0b2.js.map |   1 -
 ...nent---src-pages-index-tsx-0ff42457127e523e1974.js |   2 --
 ...---src-pages-index-tsx-0ff42457127e523e1974.js.map |   1 -
 ...nent---src-pages-index-tsx-13832d614ddde52df721.js |   2 --
 ...---src-pages-index-tsx-13832d614ddde52df721.js.map |   1 -
 ...nent---src-pages-index-tsx-176bee5e7ab7846d4d15.js |   2 --
 ...---src-pages-index-tsx-176bee5e7ab7846d4d15.js.map |   1 -
 ...nent---src-pages-index-tsx-1f79b7f3c4c9c7f8e123.js |   2 --
 ...---src-pages-index-tsx-1f79b7f3c4c9c7f8e123.js.map |   1 -
 ...nent---src-pages-index-tsx-271f6083294593211b86.js |   2 --
 ...---src-pages-index-tsx-271f6083294593211b86.js.map |   1 -
 ...nent---src-pages-index-tsx-534060d990d657841e61.js |   2 --
 ...---src-pages-index-tsx-534060d990d657841e61.js.map |   1 -
 ...nent---src-pages-index-tsx-6f60074d366182691b35.js |   2 --
 ...---src-pages-index-tsx-6f60074d366182691b35.js.map |   1 -
 ...nent---src-pages-index-tsx-91f2d58a7994a6a932b7.js |   2 --
 ...---src-pages-index-tsx-91f2d58a7994a6a932b7.js.map |   1 -
 ...nent---src-pages-index-tsx-a8af7df48525272b3d09.js |   2 --
 ...---src-pages-index-tsx-a8af7df48525272b3d09.js.map |   1 -
 ...nent---src-pages-index-tsx-a9762b43f878d172a989.js |   2 --
 ...---src-pages-index-tsx-a9762b43f878d172a989.js.map |   1 -
 ...nent---src-pages-index-tsx-b77262463c071aa33962.js |   2 ++
 ...---src-pages-index-tsx-b77262463c071aa33962.js.map |   1 +
 ...nent---src-pages-index-tsx-bb9b1e66b1aa8344c899.js |   2 ++
 ...---src-pages-index-tsx-bb9b1e66b1aa8344c899.js.map |   1 +
 ...nent---src-pages-index-tsx-f636c951c575d72e669b.js |   2 --
 ...---src-pages-index-tsx-f636c951c575d72e669b.js.map |   1 -
 ...---src-pages-resources-tsx-31f1e42d74f5f306edb1.js |   2 --
 ...rc-pages-resources-tsx-31f1e42d74f5f306edb1.js.map |   1 -
 ...---src-pages-resources-tsx-35605b99973b50e7c1ba.js |   2 --
 ...rc-pages-resources-tsx-35605b99973b50e7c1ba.js.map |   1 -
 ...---src-pages-resources-tsx-519f0121d4ac00a2e4a5.js |   2 --
 ...rc-pages-resources-tsx-519f0121d4ac00a2e4a5.js.map |   1 -
 ...---src-pages-resources-tsx-6b22205f8546016bee41.js |   2 --
 ...rc-pages-resources-tsx-6b22205f8546016bee41.js.map |   1 -
 ...---src-pages-resources-tsx-9746529b93c7cd2db638.js |   2 ++
 ...rc-pages-resources-tsx-9746529b93c7cd2db638.js.map |   1 +
 ...---src-pages-resources-tsx-ce96afccfccc47ecdc5e.js |   2 --
 ...rc-pages-resources-tsx-ce96afccfccc47ecdc5e.js.map |   1 -
 ...---src-pages-resources-tsx-d6bcf9e03e42221d10a4.js |   2 --
 ...rc-pages-resources-tsx-d6bcf9e03e42221d10a4.js.map |   1 -
 ...---src-pages-resources-tsx-f1690fec4bb7d512d4b2.js |   2 --
 ...rc-pages-resources-tsx-f1690fec4bb7d512d4b2.js.map |   1 -
 ...---src-pages-resources-tsx-f8bf14990c543299900a.js |   2 --
 ...rc-pages-resources-tsx-f8bf14990c543299900a.js.map |   1 -
 ...---src-pages-resources-tsx-fd311e1b2621818fa25d.js |   2 --
 ...rc-pages-resources-tsx-fd311e1b2621818fa25d.js.map |   1 -
 ...ba477a053ef6c83ea3a1914b64-19fd85e989a1015b9974.js |   2 --
 ...7a053ef6c83ea3a1914b64-19fd85e989a1015b9974.js.map |   1 -
 docs/Connecting to Databases/athena/index.html        |   2 +-
 docs/Connecting to Databases/clickhouse/index.html    |   2 +-
 docs/Connecting to Databases/cockroachdb/index.html   |   2 +-
 .../docker-add-drivers/index.html                     |   2 +-
 docs/Connecting to Databases/dremio/index.html        |   2 +-
 docs/Connecting to Databases/drill/index.html         |   2 +-
 docs/Connecting to Databases/druid/index.html         |   2 +-
 docs/Connecting to Databases/elasticsearch/index.html |   2 +-
 docs/Connecting to Databases/exasol/index.html        |   2 +-
 .../Connecting to Databases/extra-settings/index.html |   2 +-
 .../google-bigquery/index.html                        |   2 +-
 docs/Connecting to Databases/google-sheets/index.html |   2 +-
 docs/Connecting to Databases/hana/index.html          |   2 +-
 docs/Connecting to Databases/hive/index.html          |   2 +-
 docs/Connecting to Databases/ibm-db2/index.html       |   2 +-
 docs/Connecting to Databases/impala/index.html        |   2 +-
 docs/Connecting to Databases/index.html               |   2 +-
 docs/Connecting to Databases/kylin/index.html         |   2 +-
 docs/Connecting to Databases/mysql/index.html         |   2 +-
 docs/Connecting to Databases/oracle/index.html        |   2 +-
 docs/Connecting to Databases/pinot/index.html         |   2 +-
 docs/Connecting to Databases/postgres/index.html      |   2 +-
 docs/Connecting to Databases/presto/index.html        |   2 +-
 docs/Connecting to Databases/redshift/index.html      |   2 +-
 docs/Connecting to Databases/snowflake/index.html     |   2 +-
 docs/Connecting to Databases/spark-sql/index.html     |   2 +-
 docs/Connecting to Databases/sql-server/index.html    |   2 +-
 docs/Connecting to Databases/teradata/index.html      |   2 +-
 docs/Connecting to Databases/vertica/index.html       |   2 +-
 .../exploring-data/index.html                         |   2 +-
 docs/Creating Charts and Dashboards/index.html        |   2 +-
 docs/contributing-page/index.html                     |   2 +-
 docs/contribution/index.html                          |   4 ++--
 .../exploring-data/index.html                         |   4 ++--
 .../first-dashboard/index.html                        |   4 ++--
 docs/databases/athena/index.html                      |   4 ++--
 docs/databases/bigquery/index.html                    |   4 ++--
 docs/databases/clickhouse/index.html                  |   4 ++--
 docs/databases/cockroachdb/index.html                 |   4 ++--
 docs/databases/dockeradddrivers/index.html            |   4 ++--
 docs/databases/dremio/index.html                      |   4 ++--
 docs/databases/drill/index.html                       |   4 ++--
 docs/databases/druid/index.html                       |   4 ++--
 docs/databases/elasticsearch/index.html               |   4 ++--
 docs/databases/exasol/index.html                      |   4 ++--
 docs/databases/extra-settings/index.html              |   4 ++--
 docs/databases/google-sheets/index.html               |   4 ++--
 docs/databases/hana/index.html                        |   4 ++--
 docs/databases/hive/index.html                        |   4 ++--
 docs/databases/ibm-db2/index.html                     |   4 ++--
 docs/databases/impala/index.html                      |   4 ++--
 docs/databases/installing-database-drivers/index.html |   4 ++--
 docs/databases/kylin/index.html                       |   4 ++--
 docs/databases/mysql/index.html                       |   4 ++--
 docs/databases/oracle/index.html                      |   4 ++--
 docs/databases/pinot/index.html                       |   4 ++--
 docs/databases/postgres/index.html                    |   4 ++--
 docs/databases/presto/index.html                      |   4 ++--
 docs/databases/redshift/index.html                    |   4 ++--
 docs/databases/snowflake/index.html                   |   4 ++--
 docs/databases/spark-sql/index.html                   |   4 ++--
 docs/databases/sql-server/index.html                  |   4 ++--
 docs/databases/teradata/index.html                    |   4 ++--
 docs/databases/vertica/index.html                     |   4 ++--
 docs/frequently-asked-questions-page/index.html       |   2 +-
 docs/frequently-asked-questions/index.html            |   4 ++--
 docs/installation/async-queries-celery/index.html     |   4 ++--
 docs/installation/async_queries_celery/index.html     |   2 +-
 .../building-custom-viz-plugins/index.html            |   4 ++--
 docs/installation/building-viz-plugins/index.html     |   2 +-
 docs/installation/cache/index.html                    |   4 ++--
 docs/installation/caching/index.html                  |   2 +-
 docs/installation/configuring-superset/index.html     |   4 ++--
 docs/installation/configuring/index.html              |   2 +-
 docs/installation/email-reports/index.html            |   4 ++--
 docs/installation/email_reports/index.html            |   2 +-
 docs/installation/event-logging-page/index.html       |   2 +-
 docs/installation/event-logging/index.html            |   4 ++--
 docs/installation/index.html                          |   2 +-
 .../installing-superset-from-scratch/index.html       |   4 ++--
 .../index.html                                        |   4 ++--
 docs/installation/installing_scratch/index.html       |   2 +-
 docs/installation/networking-settings/index.html      |   4 ++--
 docs/installation/networking_settings/index.html      |   2 +-
 docs/installation/sql-templating/index.html           |   4 ++--
 docs/installation/sql_templating/index.html           |   2 +-
 docs/installation/upgrading-superset/index.html       |   4 ++--
 docs/installation/upgrading_superset/index.html       |   2 +-
 docs/intro/index.html                                 |   4 ++--
 docs/introduction/index.html                          |   2 +-
 docs/miscellaneous/country-map-tools/index.html       |   4 ++--
 .../importing-exporting-datasources/index.html        |   4 ++--
 docs/miscellaneous/importing-exporting/index.html     |   2 +-
 docs/miscellaneous/index.html                         |   2 +-
 docs/miscellaneous/issue-codes/index.html             |   4 ++--
 docs/miscellaneous/issue_codes/index.html             |   2 +-
 docs/roadmap-page/index.html                          |   2 +-
 docs/roadmap/index.html                               |   2 +-
 docs/security-page/index.html                         |   2 +-
 docs/security/index.html                              |   4 ++--
 ...331f30f24eedf6cfe1a041075a-1d69030254230b84dbad.js |   2 --
 ...30f24eedf6cfe1a041075a-1d69030254230b84dbad.js.map |   1 -
 ...62d176c5e36d44eb55fac7c0d0-caa98208b48ecb601ad9.js |   2 --
 ...76c5e36d44eb55fac7c0d0-caa98208b48ecb601ad9.js.map |   1 -
 framework-0729297ff187a0921e80.js                     |   2 --
 framework-0729297ff187a0921e80.js.map                 |   1 -
 framework-4c2e6dab0a10a3b63d49.js                     |   2 --
 framework-4c2e6dab0a10a3b63d49.js.map                 |   1 -
 framework-b43c2b02d103e7dc5bd4.js                     |   2 --
 framework-b43c2b02d103e7dc5bd4.js.map                 |   1 -
 framework-bb7102a3a75eada06394.js                     |   2 --
 framework-bb7102a3a75eada06394.js.map                 |   1 -
 framework-d83d78b11719210f36c5.js                     |   2 ++
 framework-d83d78b11719210f36c5.js.map                 |   1 +
 gallery/index.html                                    |   2 +-
 index.html                                            |   4 ++--
 page-data/app-data.json                               |   2 +-
 page-data/dev-404-page/page-data.json                 |   2 +-
 page-data/docs/contribution/page-data.json            |   2 +-
 .../exploring-data/page-data.json                     |   2 +-
 .../first-dashboard/page-data.json                    |   2 +-
 page-data/docs/databases/athena/page-data.json        |   2 +-
 page-data/docs/databases/bigquery/page-data.json      |   2 +-
 page-data/docs/databases/clickhouse/page-data.json    |   2 +-
 page-data/docs/databases/cockroachdb/page-data.json   |   2 +-
 .../docs/databases/dockeradddrivers/page-data.json    |   2 +-
 page-data/docs/databases/dremio/page-data.json        |   2 +-
 page-data/docs/databases/drill/page-data.json         |   2 +-
 page-data/docs/databases/druid/page-data.json         |   2 +-
 page-data/docs/databases/elasticsearch/page-data.json |   2 +-
 page-data/docs/databases/exasol/page-data.json        |   2 +-
 .../docs/databases/extra-settings/page-data.json      |   2 +-
 page-data/docs/databases/google-sheets/page-data.json |   2 +-
 page-data/docs/databases/hana/page-data.json          |   2 +-
 page-data/docs/databases/hive/page-data.json          |   2 +-
 page-data/docs/databases/ibm-db2/page-data.json       |   2 +-
 page-data/docs/databases/impala/page-data.json        |   2 +-
 .../installing-database-drivers/page-data.json        |   2 +-
 page-data/docs/databases/kylin/page-data.json         |   2 +-
 page-data/docs/databases/mysql/page-data.json         |   2 +-
 page-data/docs/databases/oracle/page-data.json        |   2 +-
 page-data/docs/databases/pinot/page-data.json         |   2 +-
 page-data/docs/databases/postgres/page-data.json      |   2 +-
 page-data/docs/databases/presto/page-data.json        |   2 +-
 page-data/docs/databases/redshift/page-data.json      |   2 +-
 page-data/docs/databases/snowflake/page-data.json     |   2 +-
 page-data/docs/databases/spark-sql/page-data.json     |   2 +-
 page-data/docs/databases/sql-server/page-data.json    |   2 +-
 page-data/docs/databases/teradata/page-data.json      |   2 +-
 page-data/docs/databases/vertica/page-data.json       |   2 +-
 .../docs/frequently-asked-questions/page-data.json    |   2 +-
 .../installation/async-queries-celery/page-data.json  |   2 +-
 .../building-custom-viz-plugins/page-data.json        |   2 +-
 page-data/docs/installation/cache/page-data.json      |   2 +-
 .../installation/configuring-superset/page-data.json  |   2 +-
 .../docs/installation/email-reports/page-data.json    |   2 +-
 .../docs/installation/event-logging/page-data.json    |   2 +-
 .../installing-superset-from-scratch/page-data.json   |   2 +-
 .../page-data.json                                    |   2 +-
 .../installation/networking-settings/page-data.json   |   2 +-
 .../docs/installation/sql-templating/page-data.json   |   2 +-
 .../installation/upgrading-superset/page-data.json    |   2 +-
 page-data/docs/intro/page-data.json                   |   2 +-
 page-data/docs/learning-resources-page/page-data.json |   1 -
 .../miscellaneous/country-map-tools/page-data.json    |   2 +-
 .../importing-exporting-datasources/page-data.json    |   2 +-
 .../docs/miscellaneous/issue-codes/page-data.json     |   2 +-
 page-data/docs/page-data.json                         |   1 +
 page-data/docs/resources/page-data.json               |   1 -
 page-data/docs/roadmap/page-data.json                 |   2 +-
 page-data/docs/security-info/page-data.json           |   1 +
 page-data/docs/security-log/page-data.json            |   1 +
 page-data/docs/security/.DS_Store                     | Bin 0 -> 6148 bytes
 page-data/docs/security/page-data.json                |   2 +-
 .../docs/security/security-log-page/page-data.json    |   1 +
 page-data/sq/d/1036522702.json                        |   1 -
 page-data/sq/d/1341666470.json                        |   2 +-
 page-data/sq/d/1502792600.json                        |   2 +-
 page-data/sq/d/1505221039.json                        |   1 -
 page-data/sq/d/1635659820.json                        |   2 +-
 page-data/sq/d/1709690080.json                        |   1 -
 page-data/sq/d/1871853262.json                        |   1 -
 page-data/sq/d/1893483118.json                        |   1 -
 page-data/sq/d/1903391737.json                        |   1 -
 page-data/sq/d/2167773359.json                        |   1 -
 page-data/sq/d/2233538373.json                        |   1 -
 page-data/sq/d/2605929989.json                        |   1 -
 page-data/sq/d/2866289135.json                        |   1 -
 page-data/sq/d/3021623623.json                        |   1 -
 page-data/sq/d/3105552915.json                        |   1 -
 page-data/sq/d/3120189664.json                        |   1 -
 page-data/sq/d/3301209531.json                        |   1 -
 page-data/sq/d/3345456871.json                        |   1 -
 page-data/sq/d/3360713858.json                        |   1 -
 page-data/sq/d/3448208602.json                        |   1 -
 page-data/sq/d/3508387268.json                        |   2 +-
 page-data/sq/d/3533152305.json                        |   1 -
 page-data/sq/d/3795305048.json                        |   1 -
 page-data/sq/d/380641446.json                         |   1 -
 page-data/sq/d/384994666.json                         |   1 -
 page-data/sq/d/3942475757.json                        |   1 -
 page-data/sq/d/4001938057.json                        |   1 -
 page-data/sq/d/4083168670.json                        |   1 -
 page-data/sq/d/4168988396.json                        |   1 -
 page-data/sq/d/4251542916.json                        |   1 -
 page-data/sq/d/803516590.json                         |   1 -
 page-data/sq/d/81599067.json                          |   1 -
 page-data/sq/d/897501943.json                         |   1 -
 .../page-data.json                                    |   1 -
 .../page-data.json                                    |   1 -
 .../page-data.json                                    |   1 -
 .../page-data.json                                    |   1 -
 .../page-data.json                                    |   1 -
 .../page-data.json                                    |   1 -
 .../page-data.json                                    |   1 -
 .../page-data.json                                    |   1 -
 .../page-data.json                                    |   1 -
 .../page-data.json                                    |   1 -
 .../page-data.json                                    |   1 -
 .../page-data.json                                    |   1 -
 .../page-data.json                                    |   1 -
 .../page-data.json                                    |   1 -
 .../page-data.json                                    |   1 -
 .../page-data.json                                    |   1 -
 .../page-data.json                                    |   1 -
 .../page-data.json                                    |   1 -
 .../page-data.json                                    |   1 -
 .../page-data.json                                    |   1 -
 .../page-data.json                                    |   1 -
 .../page-data.json                                    |   1 -
 .../page-data.json                                    |   1 -
 .../page-data.json                                    |   1 -
 .../page-data.json                                    |   1 -
 .../page-data.json                                    |   1 -
 .../page-data.json                                    |   1 -
 polyfill-3b655b1e7f5f0fc6b2cf.js                      |   2 --
 polyfill-3b655b1e7f5f0fc6b2cf.js.map                  |   1 -
 polyfill-be33e4ecf68eb2bec7f1.js                      |   2 --
 polyfill-be33e4ecf68eb2bec7f1.js.map                  |   1 -
 polyfill-ca398477f2399c150967.js                      |   2 --
 polyfill-ca398477f2399c150967.js.map                  |   1 -
 resources/index.html                                  |   2 +-
 .../32411/dashboard_editor.png                        | Bin 32202 -> 0 bytes
 .../39825/dashboard_editor.png                        | Bin 76937 -> 0 bytes
 .../49afc/dashboard_editor.png                        | Bin 118021 -> 0 bytes
 .../6d9cd/dashboard_editor.png                        | Bin 100459 -> 0 bytes
 .../8026e/dashboard_editor.png                        | Bin 52219 -> 0 bytes
 .../c2ff4/dashboard_editor.png                        | Bin 174555 -> 0 bytes
 .../02c28/firebird.png                                | Bin 2116 -> 0 bytes
 .../2b4a6/firebird.png                                | Bin 2364 -> 0 bytes
 .../3f53f/firebird.png                                | Bin 579 -> 0 bytes
 .../5db04/firebird.png                                | Bin 1664 -> 0 bytes
 .../5f25f/firebird.png                                | Bin 3529 -> 0 bytes
 .../65e33/firebird.png                                | Bin 2201 -> 0 bytes
 .../691cd/firebird.png                                | Bin 2973 -> 0 bytes
 .../69b24/firebird.png                                | Bin 288 -> 0 bytes
 .../77a1e/firebird.png                                | Bin 3152 -> 0 bytes
 .../ef958/firebird.png                                | Bin 1173 -> 0 bytes
 .../01024/sqllab3.png                                 | Bin 111483 -> 0 bytes
 .../02c28/sqllab3.png                                 | Bin 1423 -> 0 bytes
 .../2a4de/sqllab3.png                                 | Bin 17362 -> 0 bytes
 .../2b4a6/sqllab3.png                                 | Bin 1780 -> 0 bytes
 .../3f53f/sqllab3.png                                 | Bin 238 -> 0 bytes
 .../497c6/sqllab3.png                                 | Bin 12650 -> 0 bytes
 .../50148/sqllab3.png                                 | Bin 3643 -> 0 bytes
 .../5707d/sqllab3.png                                 | Bin 84438 -> 0 bytes
 .../5db04/sqllab3.png                                 | Bin 892 -> 0 bytes
 .../5f25f/sqllab3.png                                 | Bin 3105 -> 0 bytes
 .../65e33/sqllab3.png                                 | Bin 1538 -> 0 bytes
 .../69585/sqllab3.png                                 | Bin 3824 -> 0 bytes
 .../69b24/sqllab3.png                                 | Bin 144 -> 0 bytes
 .../77a1e/sqllab3.png                                 | Bin 2514 -> 0 bytes
 .../b1e55/sqllab3.png                                 | Bin 4504 -> 0 bytes
 .../ee604/sqllab3.png                                 | Bin 31526 -> 0 bytes
 .../ef958/sqllab3.png                                 | Bin 427 -> 0 bytes
 .../f3583/sqllab3.png                                 | Bin 61060 -> 0 bytes
 .../02c28/google-analytics.png                        | Bin 2641 -> 0 bytes
 .../22eb2/google-analytics.png                        | Bin 145476 -> 0 bytes
 .../2a4de/google-analytics.png                        | Bin 13232 -> 0 bytes
 .../2b4a6/google-analytics.png                        | Bin 3094 -> 0 bytes
 .../3f53f/google-analytics.png                        | Bin 372 -> 0 bytes
 .../497c6/google-analytics.png                        | Bin 8248 -> 0 bytes
 .../50148/google-analytics.png                        | Bin 6452 -> 0 bytes
 .../5707d/google-analytics.png                        | Bin 39564 -> 0 bytes
 .../5db04/google-analytics.png                        | Bin 1098 -> 0 bytes
 .../5f25f/google-analytics.png                        | Bin 5319 -> 0 bytes
 .../65e33/google-analytics.png                        | Bin 1437 -> 0 bytes
 .../69585/google-analytics.png                        | Bin 3703 -> 0 bytes
 .../69b24/google-analytics.png                        | Bin 233 -> 0 bytes
 .../77a1e/google-analytics.png                        | Bin 4387 -> 0 bytes
 .../b1e55/google-analytics.png                        | Bin 7183 -> 0 bytes
 .../ee604/google-analytics.png                        | Bin 16752 -> 0 bytes
 .../ef958/google-analytics.png                        | Bin 680 -> 0 bytes
 .../f3583/google-analytics.png                        | Bin 30032 -> 0 bytes
 .../02c28/favicon.png                                 | Bin 772 -> 0 bytes
 .../159a2/favicon.png                                 | Bin 2022 -> 0 bytes
 .../2b4a6/favicon.png                                 | Bin 853 -> 0 bytes
 .../3f53f/favicon.png                                 | Bin 526 -> 0 bytes
 .../50148/favicon.png                                 | Bin 1265 -> 0 bytes
 .../5db04/favicon.png                                 | Bin 874 -> 0 bytes
 .../5f25f/favicon.png                                 | Bin 1188 -> 0 bytes
 .../65e33/favicon.png                                 | Bin 1222 -> 0 bytes
 .../69585/favicon.png                                 | Bin 2225 -> 0 bytes
 .../69b24/favicon.png                                 | Bin 287 -> 0 bytes
 .../77a1e/favicon.png                                 | Bin 958 -> 0 bytes
 .../b1e55/favicon.png                                 | Bin 1645 -> 0 bytes
 .../ef958/favicon.png                                 | Bin 648 -> 0 bytes
 .../02c28/tutorial_06_list_of_tables.png              | Bin 1696 -> 0 bytes
 .../2a4de/tutorial_06_list_of_tables.png              | Bin 2624 -> 0 bytes
 .../2b4a6/tutorial_06_list_of_tables.png              | Bin 2271 -> 0 bytes
 .../3f53f/tutorial_06_list_of_tables.png              | Bin 135 -> 0 bytes
 .../497c6/tutorial_06_list_of_tables.png              | Bin 1483 -> 0 bytes
 .../50148/tutorial_06_list_of_tables.png              | Bin 4462 -> 0 bytes
 .../5db04/tutorial_06_list_of_tables.png              | Bin 238 -> 0 bytes
 .../5f25f/tutorial_06_list_of_tables.png              | Bin 3684 -> 0 bytes
 .../65e33/tutorial_06_list_of_tables.png              | Bin 308 -> 0 bytes
 .../69585/tutorial_06_list_of_tables.png              | Bin 550 -> 0 bytes
 .../69b24/tutorial_06_list_of_tables.png              | Bin 118 -> 0 bytes
 .../77a1e/tutorial_06_list_of_tables.png              | Bin 2935 -> 0 bytes
 .../a7bea/tutorial_06_list_of_tables.png              | Bin 4379 -> 0 bytes
 .../b1e55/tutorial_06_list_of_tables.png              | Bin 5248 -> 0 bytes
 .../ee604/tutorial_06_list_of_tables.png              | Bin 3469 -> 0 bytes
 .../ef958/tutorial_06_list_of_tables.png              | Bin 201 -> 0 bytes
 .../f3583/tutorial_06_list_of_tables.png              | Bin 6413 -> 0 bytes
 .../06f9121cbe787bf4706013f3a59c81b4/32411/stream.png | Bin 24772 -> 0 bytes
 .../06f9121cbe787bf4706013f3a59c81b4/39825/stream.png | Bin 35263 -> 0 bytes
 .../06f9121cbe787bf4706013f3a59c81b4/49afc/stream.png | Bin 46277 -> 0 bytes
 .../06f9121cbe787bf4706013f3a59c81b4/6d9cd/stream.png | Bin 43114 -> 0 bytes
 .../06f9121cbe787bf4706013f3a59c81b4/8026e/stream.png | Bin 29280 -> 0 bytes
 .../06f9121cbe787bf4706013f3a59c81b4/c2ff4/stream.png | Bin 66396 -> 0 bytes
 .../02c28/tutorial_03_database_name.png               | Bin 952 -> 0 bytes
 .../2a4de/tutorial_03_database_name.png               | Bin 1996 -> 0 bytes
 .../2b4a6/tutorial_03_database_name.png               | Bin 1200 -> 0 bytes
 .../3f53f/tutorial_03_database_name.png               | Bin 161 -> 0 bytes
 .../497c6/tutorial_03_database_name.png               | Bin 1173 -> 0 bytes
 .../50148/tutorial_03_database_name.png               | Bin 2437 -> 0 bytes
 .../54e1e/tutorial_03_database_name.png               | Bin 2230 -> 0 bytes
 .../5db04/tutorial_03_database_name.png               | Bin 263 -> 0 bytes
 .../5f25f/tutorial_03_database_name.png               | Bin 2044 -> 0 bytes
 .../65e33/tutorial_03_database_name.png               | Bin 303 -> 0 bytes
 .../69585/tutorial_03_database_name.png               | Bin 549 -> 0 bytes
 .../69b24/tutorial_03_database_name.png               | Bin 128 -> 0 bytes
 .../77a1e/tutorial_03_database_name.png               | Bin 1717 -> 0 bytes
 .../b1e55/tutorial_03_database_name.png               | Bin 2230 -> 0 bytes
 .../ef958/tutorial_03_database_name.png               | Bin 220 -> 0 bytes
 .../02c28/youtube.png                                 | Bin 1973 -> 0 bytes
 .../2a4de/youtube.png                                 | Bin 6417 -> 0 bytes
 .../2b4a6/youtube.png                                 | Bin 2641 -> 0 bytes
 .../3f53f/youtube.png                                 | Bin 349 -> 0 bytes
 .../497c6/youtube.png                                 | Bin 3322 -> 0 bytes
 .../50148/youtube.png                                 | Bin 4923 -> 0 bytes
 .../5db04/youtube.png                                 | Bin 711 -> 0 bytes
 .../5f25f/youtube.png                                 | Bin 4738 -> 0 bytes
 .../65e33/youtube.png                                 | Bin 860 -> 0 bytes
 .../69585/youtube.png                                 | Bin 1811 -> 0 bytes
 .../69b24/youtube.png                                 | Bin 230 -> 0 bytes
 .../77a1e/youtube.png                                 | Bin 3621 -> 0 bytes
 .../94da6/youtube.png                                 | Bin 5515 -> 0 bytes
 .../b1e55/youtube.png                                 | Bin 5829 -> 0 bytes
 .../ef958/youtube.png                                 | Bin 526 -> 0 bytes
 .../02c28/explore.png                                 | Bin 1667 -> 0 bytes
 .../2a4de/explore.png                                 | Bin 20690 -> 0 bytes
 .../2b4a6/explore.png                                 | Bin 2015 -> 0 bytes
 .../497c6/explore.png                                 | Bin 11905 -> 0 bytes
 .../50148/explore.png                                 | Bin 4673 -> 0 bytes
 .../5707d/explore.png                                 | Bin 80939 -> 0 bytes
 .../5f25f/explore.png                                 | Bin 3964 -> 0 bytes
 .../69585/explore.png                                 | Bin 4253 -> 0 bytes
 .../6c838/explore.png                                 | Bin 3468 -> 0 bytes
 .../77150/explore.png                                 | Bin 2316 -> 0 bytes
 .../77a1e/explore.png                                 | Bin 3015 -> 0 bytes
 .../96fcf/explore.png                                 | Bin 147673 -> 0 bytes
 .../b1e55/explore.png                                 | Bin 5383 -> 0 bytes
 .../ee604/explore.png                                 | Bin 31675 -> 0 bytes
 .../f3583/explore.png                                 | Bin 55619 -> 0 bytes
 .../ff907/explore.png                                 | Bin 1276 -> 0 bytes
 .../1075f/greenplum.jpg                               | Bin 578 -> 0 bytes
 .../2244e/greenplum.jpg                               | Bin 5809 -> 0 bytes
 .../25b50/greenplum.jpg                               | Bin 1001 -> 0 bytes
 .../2c7f8/greenplum.jpg                               | Bin 762 -> 0 bytes
 .../375a0/greenplum.jpg                               | Bin 3822 -> 0 bytes
 .../3d05c/greenplum.jpg                               | Bin 533 -> 0 bytes
 .../86e11/greenplum.jpg                               | Bin 1275 -> 0 bytes
 .../97e3d/greenplum.jpg                               | Bin 3219 -> 0 bytes
 .../a93c7/greenplum.jpg                               | Bin 5069 -> 0 bytes
 .../bd2d2/greenplum.jpg                               | Bin 6262 -> 0 bytes
 .../cd3a1/greenplum.jpg                               | Bin 6776 -> 0 bytes
 .../f836f/greenplum.jpg                               | Bin 2642 -> 0 bytes
 .../02c28/dist_bar.png                                | Bin 852 -> 0 bytes
 .../2b4a6/dist_bar.png                                | Bin 947 -> 0 bytes
 .../497c6/dist_bar.png                                | Bin 4673 -> 0 bytes
 .../50148/dist_bar.png                                | Bin 1680 -> 0 bytes
 .../5f25f/dist_bar.png                                | Bin 1391 -> 0 bytes
 .../69585/dist_bar.png                                | Bin 2032 -> 0 bytes
 .../6c838/dist_bar.png                                | Bin 1285 -> 0 bytes
 .../77150/dist_bar.png                                | Bin 1002 -> 0 bytes
 .../77a1e/dist_bar.png                                | Bin 1291 -> 0 bytes
 .../b1e55/dist_bar.png                                | Bin 1820 -> 0 bytes
 .../bc59e/dist_bar.png                                | Bin 6361 -> 0 bytes
 .../ff907/dist_bar.png                                | Bin 686 -> 0 bytes
 .../0b7531df457162c5d804a3b7e6517014/32411/sqllab.png | Bin 18120 -> 0 bytes
 .../0b7531df457162c5d804a3b7e6517014/39825/sqllab.png | Bin 35139 -> 0 bytes
 .../0b7531df457162c5d804a3b7e6517014/49afc/sqllab.png | Bin 50808 -> 0 bytes
 .../0b7531df457162c5d804a3b7e6517014/6d9cd/sqllab.png | Bin 47900 -> 0 bytes
 .../0b7531df457162c5d804a3b7e6517014/8026e/sqllab.png | Bin 27627 -> 0 bytes
 .../0b7531df457162c5d804a3b7e6517014/c2ff4/sqllab.png | Bin 65333 -> 0 bytes
 .../02c28/incubator.png                               | Bin 3324 -> 0 bytes
 .../2b4a6/incubator.png                               | Bin 4198 -> 0 bytes
 .../3f53f/incubator.png                               | Bin 326 -> 0 bytes
 .../46604/incubator.png                               | Bin 5191 -> 0 bytes
 .../497c6/incubator.png                               | Bin 6189 -> 0 bytes
 .../50148/incubator.png                               | Bin 7029 -> 0 bytes
 .../5db04/incubator.png                               | Bin 1037 -> 0 bytes
 .../5f25f/incubator.png                               | Bin 6119 -> 0 bytes
 .../65e33/incubator.png                               | Bin 1437 -> 0 bytes
 .../69585/incubator.png                               | Bin 2727 -> 0 bytes
 .../69b24/incubator.png                               | Bin 195 -> 0 bytes
 .../77a1e/incubator.png                               | Bin 5125 -> 0 bytes
 .../ef958/incubator.png                               | Bin 722 -> 0 bytes
 .../02c28/resample.png                                | Bin 1391 -> 0 bytes
 .../2a4de/resample.png                                | Bin 13444 -> 0 bytes
 .../2b4a6/resample.png                                | Bin 1591 -> 0 bytes
 .../319c3/resample.png                                | Bin 27765 -> 0 bytes
 .../3f53f/resample.png                                | Bin 200 -> 0 bytes
 .../497c6/resample.png                                | Bin 6312 -> 0 bytes
 .../50148/resample.png                                | Bin 3549 -> 0 bytes
 .../5db04/resample.png                                | Bin 809 -> 0 bytes
 .../5f25f/resample.png                                | Bin 2642 -> 0 bytes
 .../65e33/resample.png                                | Bin 1168 -> 0 bytes
 .../69585/resample.png                                | Bin 2729 -> 0 bytes
 .../69b24/resample.png                                | Bin 143 -> 0 bytes
 .../77a1e/resample.png                                | Bin 2309 -> 0 bytes
 .../b1e55/resample.png                                | Bin 4231 -> 0 bytes
 .../ee604/resample.png                                | Bin 18136 -> 0 bytes
 .../ef958/resample.png                                | Bin 454 -> 0 bytes
 .../f3583/resample.png                                | Bin 28960 -> 0 bytes
 .../0d7849fd4d4148b7f78cab60a087633a/3b114/plus.png   | Bin 136 -> 0 bytes
 .../0d7849fd4d4148b7f78cab60a087633a/3bc30/plus.png   | Bin 136 -> 0 bytes
 static/0e79956f8b734aa3fbd1501b3265bd5c/02c28/bar.png | Bin 1336 -> 0 bytes
 static/0e79956f8b734aa3fbd1501b3265bd5c/2b4a6/bar.png | Bin 1499 -> 0 bytes
 static/0e79956f8b734aa3fbd1501b3265bd5c/497c6/bar.png | Bin 7542 -> 0 bytes
 static/0e79956f8b734aa3fbd1501b3265bd5c/50148/bar.png | Bin 2413 -> 0 bytes
 static/0e79956f8b734aa3fbd1501b3265bd5c/5f25f/bar.png | Bin 2366 -> 0 bytes
 static/0e79956f8b734aa3fbd1501b3265bd5c/69585/bar.png | Bin 3304 -> 0 bytes
 static/0e79956f8b734aa3fbd1501b3265bd5c/6c838/bar.png | Bin 1856 -> 0 bytes
 static/0e79956f8b734aa3fbd1501b3265bd5c/77150/bar.png | Bin 1255 -> 0 bytes
 static/0e79956f8b734aa3fbd1501b3265bd5c/77a1e/bar.png | Bin 1737 -> 0 bytes
 static/0e79956f8b734aa3fbd1501b3265bd5c/b1e55/bar.png | Bin 2927 -> 0 bytes
 static/0e79956f8b734aa3fbd1501b3265bd5c/bc59e/bar.png | Bin 8135 -> 0 bytes
 static/0e79956f8b734aa3fbd1501b3265bd5c/ff907/bar.png | Bin 936 -> 0 bytes
 .../02c28/line_multi.png                              | Bin 798 -> 0 bytes
 .../2b4a6/line_multi.png                              | Bin 1174 -> 0 bytes
 .../497c6/line_multi.png                              | Bin 13644 -> 0 bytes
 .../50148/line_multi.png                              | Bin 2616 -> 0 bytes
 .../5f25f/line_multi.png                              | Bin 2230 -> 0 bytes
 .../69585/line_multi.png                              | Bin 5296 -> 0 bytes
 .../6c838/line_multi.png                              | Bin 1911 -> 0 bytes
 .../77150/line_multi.png                              | Bin 1165 -> 0 bytes
 .../77a1e/line_multi.png                              | Bin 1405 -> 0 bytes
 .../b1e55/line_multi.png                              | Bin 3143 -> 0 bytes
 .../bc59e/line_multi.png                              | Bin 11406 -> 0 bytes
 .../ff907/line_multi.png                              | Bin 650 -> 0 bytes
 .../02c28/tutorial_26_row_limit.png                   | Bin 478 -> 0 bytes
 .../3f53f/tutorial_26_row_limit.png                   | Bin 205 -> 0 bytes
 .../5db04/tutorial_26_row_limit.png                   | Bin 364 -> 0 bytes
 .../65e33/tutorial_26_row_limit.png                   | Bin 523 -> 0 bytes
 .../69b24/tutorial_26_row_limit.png                   | Bin 151 -> 0 bytes
 .../a86d2/tutorial_26_row_limit.png                   | Bin 478 -> 0 bytes
 .../ef958/tutorial_26_row_limit.png                   | Bin 270 -> 0 bytes
 .../1282dbdfb17a01e65b89367560c6e51b/02c28/sqllab.png | Bin 1573 -> 0 bytes
 .../1282dbdfb17a01e65b89367560c6e51b/2a4de/sqllab.png | Bin 24659 -> 0 bytes
 .../1282dbdfb17a01e65b89367560c6e51b/2b4a6/sqllab.png | Bin 1878 -> 0 bytes
 .../1282dbdfb17a01e65b89367560c6e51b/3f53f/sqllab.png | Bin 246 -> 0 bytes
 .../1282dbdfb17a01e65b89367560c6e51b/497c6/sqllab.png | Bin 11282 -> 0 bytes
 .../1282dbdfb17a01e65b89367560c6e51b/50148/sqllab.png | Bin 4296 -> 0 bytes
 .../1282dbdfb17a01e65b89367560c6e51b/5db04/sqllab.png | Bin 878 -> 0 bytes
 .../1282dbdfb17a01e65b89367560c6e51b/5f25f/sqllab.png | Bin 3714 -> 0 bytes
 .../1282dbdfb17a01e65b89367560c6e51b/65e33/sqllab.png | Bin 1359 -> 0 bytes
 .../1282dbdfb17a01e65b89367560c6e51b/69585/sqllab.png | Bin 4137 -> 0 bytes
 .../1282dbdfb17a01e65b89367560c6e51b/69b24/sqllab.png | Bin 152 -> 0 bytes
 .../1282dbdfb17a01e65b89367560c6e51b/77a1e/sqllab.png | Bin 3061 -> 0 bytes
 .../1282dbdfb17a01e65b89367560c6e51b/8b7b4/sqllab.png | Bin 78464 -> 0 bytes
 .../1282dbdfb17a01e65b89367560c6e51b/b1e55/sqllab.png | Bin 5440 -> 0 bytes
 .../1282dbdfb17a01e65b89367560c6e51b/ee604/sqllab.png | Bin 37400 -> 0 bytes
 .../1282dbdfb17a01e65b89367560c6e51b/ef958/sqllab.png | Bin 550 -> 0 bytes
 .../1282dbdfb17a01e65b89367560c6e51b/f3583/sqllab.png | Bin 72525 -> 0 bytes
 .../02c28/paired_ttest.png                            | Bin 728 -> 0 bytes
 .../2b4a6/paired_ttest.png                            | Bin 882 -> 0 bytes
 .../497c6/paired_ttest.png                            | Bin 9952 -> 0 bytes
 .../50148/paired_ttest.png                            | Bin 1861 -> 0 bytes
 .../5f25f/paired_ttest.png                            | Bin 1568 -> 0 bytes
 .../69585/paired_ttest.png                            | Bin 3532 -> 0 bytes
 .../6c838/paired_ttest.png                            | Bin 1371 -> 0 bytes
 .../77150/paired_ttest.png                            | Bin 996 -> 0 bytes
 .../77a1e/paired_ttest.png                            | Bin 1146 -> 0 bytes
 .../b1e55/paired_ttest.png                            | Bin 2335 -> 0 bytes
 .../bc59e/paired_ttest.png                            | Bin 16208 -> 0 bytes
 .../ff907/paired_ttest.png                            | Bin 465 -> 0 bytes
 .../02c28/create_role.png                             | Bin 719 -> 0 bytes
 .../20ca7/create_role.png                             | Bin 10112 -> 0 bytes
 .../2a4de/create_role.png                             | Bin 5592 -> 0 bytes
 .../2b4a6/create_role.png                             | Bin 884 -> 0 bytes
 .../497c6/create_role.png                             | Bin 3015 -> 0 bytes
 .../50148/create_role.png                             | Bin 1578 -> 0 bytes
 .../5f25f/create_role.png                             | Bin 1386 -> 0 bytes
 .../69585/create_role.png                             | Bin 1311 -> 0 bytes
 .../6c838/create_role.png                             | Bin 1160 -> 0 bytes
 .../77150/create_role.png                             | Bin 920 -> 0 bytes
 .../77a1e/create_role.png                             | Bin 1049 -> 0 bytes
 .../b1e55/create_role.png                             | Bin 1750 -> 0 bytes
 .../ee604/create_role.png                             | Bin 7808 -> 0 bytes
 .../ff907/create_role.png                             | Bin 541 -> 0 bytes
 .../32411/deck_path.png                               | Bin 42679 -> 0 bytes
 .../39825/deck_path.png                               | Bin 96708 -> 0 bytes
 .../49afc/deck_path.png                               | Bin 136328 -> 0 bytes
 .../6d9cd/deck_path.png                               | Bin 125625 -> 0 bytes
 .../8026e/deck_path.png                               | Bin 65276 -> 0 bytes
 .../c2ff4/deck_path.png                               | Bin 198998 -> 0 bytes
 .../02c28/tutorial_line_chart.png                     | Bin 1264 -> 0 bytes
 .../2a4de/tutorial_line_chart.png                     | Bin 14152 -> 0 bytes
 .../2b4a6/tutorial_line_chart.png                     | Bin 1850 -> 0 bytes
 .../3f53f/tutorial_line_chart.png                     | Bin 213 -> 0 bytes
 .../497c6/tutorial_line_chart.png                     | Bin 7607 -> 0 bytes
 .../50148/tutorial_line_chart.png                     | Bin 3891 -> 0 bytes
 .../5707d/tutorial_line_chart.png                     | Bin 60253 -> 0 bytes
 .../5db04/tutorial_line_chart.png                     | Bin 836 -> 0 bytes
 .../5f25f/tutorial_line_chart.png                     | Bin 3288 -> 0 bytes
 .../65e33/tutorial_line_chart.png                     | Bin 1108 -> 0 bytes
 .../69585/tutorial_line_chart.png                     | Bin 2648 -> 0 bytes
 .../69b24/tutorial_line_chart.png                     | Bin 141 -> 0 bytes
 .../77a1e/tutorial_line_chart.png                     | Bin 2652 -> 0 bytes
 .../b1e55/tutorial_line_chart.png                     | Bin 5524 -> 0 bytes
 .../ee604/tutorial_line_chart.png                     | Bin 22672 -> 0 bytes
 .../ef958/tutorial_line_chart.png                     | Bin 383 -> 0 bytes
 .../f3583/tutorial_line_chart.png                     | Bin 39622 -> 0 bytes
 .../fe802/tutorial_line_chart.png                     | Bin 31518 -> 0 bytes
 .../02c28/plugin-9-mainpreset-register.png            | Bin 8753 -> 0 bytes
 .../2a4de/plugin-9-mainpreset-register.png            | Bin 18595 -> 0 bytes
 .../2b4a6/plugin-9-mainpreset-register.png            | Bin 10542 -> 0 bytes
 .../3f53f/plugin-9-mainpreset-register.png            | Bin 226 -> 0 bytes
 .../497c6/plugin-9-mainpreset-register.png            | Bin 10758 -> 0 bytes
 .../50148/plugin-9-mainpreset-register.png            | Bin 21603 -> 0 bytes
 .../5db04/plugin-9-mainpreset-register.png            | Bin 674 -> 0 bytes
 .../5f25f/plugin-9-mainpreset-register.png            | Bin 18284 -> 0 bytes
 .../65e33/plugin-9-mainpreset-register.png            | Bin 1012 -> 0 bytes
 .../69585/plugin-9-mainpreset-register.png            | Bin 3676 -> 0 bytes
 .../69b24/plugin-9-mainpreset-register.png            | Bin 152 -> 0 bytes
 .../77a1e/plugin-9-mainpreset-register.png            | Bin 14481 -> 0 bytes
 .../b1e55/plugin-9-mainpreset-register.png            | Bin 26839 -> 0 bytes
 .../e558a/plugin-9-mainpreset-register.png            | Bin 23605 -> 0 bytes
 .../ee604/plugin-9-mainpreset-register.png            | Bin 26019 -> 0 bytes
 .../ef958/plugin-9-mainpreset-register.png            | Bin 351 -> 0 bytes
 .../1e3170c24907adb5d2bc0c058ee31a87/02c28/add_db.png | Bin 688 -> 0 bytes
 .../1e3170c24907adb5d2bc0c058ee31a87/2a4de/add_db.png | Bin 10845 -> 0 bytes
 .../1e3170c24907adb5d2bc0c058ee31a87/2b4a6/add_db.png | Bin 924 -> 0 bytes
 .../1e3170c24907adb5d2bc0c058ee31a87/497c6/add_db.png | Bin 5828 -> 0 bytes
 .../1e3170c24907adb5d2bc0c058ee31a87/50148/add_db.png | Bin 1565 -> 0 bytes
 .../1e3170c24907adb5d2bc0c058ee31a87/5707d/add_db.png | Bin 45340 -> 0 bytes
 .../1e3170c24907adb5d2bc0c058ee31a87/5f25f/add_db.png | Bin 1370 -> 0 bytes
 .../1e3170c24907adb5d2bc0c058ee31a87/69585/add_db.png | Bin 2044 -> 0 bytes
 .../1e3170c24907adb5d2bc0c058ee31a87/6c838/add_db.png | Bin 1289 -> 0 bytes
 .../1e3170c24907adb5d2bc0c058ee31a87/77150/add_db.png | Bin 1008 -> 0 bytes
 .../1e3170c24907adb5d2bc0c058ee31a87/77a1e/add_db.png | Bin 1119 -> 0 bytes
 .../1e3170c24907adb5d2bc0c058ee31a87/b1e55/add_db.png | Bin 1839 -> 0 bytes
 .../1e3170c24907adb5d2bc0c058ee31a87/bd318/add_db.png | Bin 32969 -> 0 bytes
 .../1e3170c24907adb5d2bc0c058ee31a87/ee604/add_db.png | Bin 14355 -> 0 bytes
 .../1e3170c24907adb5d2bc0c058ee31a87/f3583/add_db.png | Bin 25902 -> 0 bytes
 .../1e3170c24907adb5d2bc0c058ee31a87/ff907/add_db.png | Bin 565 -> 0 bytes
 .../11e07/deck_scatter.png                            | Bin 323089 -> 0 bytes
 .../2001f/deck_scatter.png                            | Bin 45611 -> 0 bytes
 .../22f13/deck_scatter.png                            | Bin 381909 -> 0 bytes
 .../2a4de/deck_scatter.png                            | Bin 67085 -> 0 bytes
 .../32411/deck_scatter.png                            | Bin 51049 -> 0 bytes
 .../39825/deck_scatter.png                            | Bin 107969 -> 0 bytes
 .../3f53f/deck_scatter.png                            | Bin 339 -> 0 bytes
 .../497c6/deck_scatter.png                            | Bin 32146 -> 0 bytes
 .../49afc/deck_scatter.png                            | Bin 170854 -> 0 bytes
 .../5707d/deck_scatter.png                            | Bin 304838 -> 0 bytes
 .../5db04/deck_scatter.png                            | Bin 1327 -> 0 bytes
 .../65e33/deck_scatter.png                            | Bin 2137 -> 0 bytes
 .../69585/deck_scatter.png                            | Bin 8471 -> 0 bytes
 .../69b24/deck_scatter.png                            | Bin 203 -> 0 bytes
 .../6c838/deck_scatter.png                            | Bin 4169 -> 0 bytes
 .../6d9cd/deck_scatter.png                            | Bin 158868 -> 0 bytes
 .../77150/deck_scatter.png                            | Bin 2258 -> 0 bytes
 .../8026e/deck_scatter.png                            | Bin 74980 -> 0 bytes
 .../85810/deck_scatter.png                            | Bin 434254 -> 0 bytes
 .../af898/deck_scatter.png                            | Bin 19606 -> 0 bytes
 .../c2ff4/deck_scatter.png                            | Bin 234343 -> 0 bytes
 .../ee604/deck_scatter.png                            | Bin 116721 -> 0 bytes
 .../ef958/deck_scatter.png                            | Bin 830 -> 0 bytes
 .../f3583/deck_scatter.png                            | Bin 207096 -> 0 bytes
 .../ff907/deck_scatter.png                            | Bin 1192 -> 0 bytes
 .../02c28/deck_geojson.png                            | Bin 679 -> 0 bytes
 .../2b4a6/deck_geojson.png                            | Bin 1011 -> 0 bytes
 .../497c6/deck_geojson.png                            | Bin 17249 -> 0 bytes
 .../50148/deck_geojson.png                            | Bin 2834 -> 0 bytes
 .../5f25f/deck_geojson.png                            | Bin 2083 -> 0 bytes
 .../69585/deck_geojson.png                            | Bin 6445 -> 0 bytes
 .../6c838/deck_geojson.png                            | Bin 1922 -> 0 bytes
 .../77150/deck_geojson.png                            | Bin 998 -> 0 bytes
 .../77a1e/deck_geojson.png                            | Bin 1573 -> 0 bytes
 .../b1e55/deck_geojson.png                            | Bin 3615 -> 0 bytes
 .../bc59e/deck_geojson.png                            | Bin 27418 -> 0 bytes
 .../ff907/deck_geojson.png                            | Bin 519 -> 0 bytes
 .../2543884e9681765acc3fd0ffffe2b917/02c28/docker.png | Bin 1824 -> 0 bytes
 .../2543884e9681765acc3fd0ffffe2b917/2a4de/docker.png | Bin 5249 -> 0 bytes
 .../2543884e9681765acc3fd0ffffe2b917/2b4a6/docker.png | Bin 2191 -> 0 bytes
 .../2543884e9681765acc3fd0ffffe2b917/37719/docker.png | Bin 6798 -> 0 bytes
 .../2543884e9681765acc3fd0ffffe2b917/3f53f/docker.png | Bin 277 -> 0 bytes
 .../2543884e9681765acc3fd0ffffe2b917/497c6/docker.png | Bin 3364 -> 0 bytes
 .../2543884e9681765acc3fd0ffffe2b917/50148/docker.png | Bin 3964 -> 0 bytes
 .../2543884e9681765acc3fd0ffffe2b917/5db04/docker.png | Bin 558 -> 0 bytes
 .../2543884e9681765acc3fd0ffffe2b917/5f25f/docker.png | Bin 3518 -> 0 bytes
 .../2543884e9681765acc3fd0ffffe2b917/69b24/docker.png | Bin 207 -> 0 bytes
 .../2543884e9681765acc3fd0ffffe2b917/77a1e/docker.png | Bin 3323 -> 0 bytes
 .../2543884e9681765acc3fd0ffffe2b917/b1e55/docker.png | Bin 5335 -> 0 bytes
 .../2543884e9681765acc3fd0ffffe2b917/ee604/docker.png | Bin 9149 -> 0 bytes
 .../2543884e9681765acc3fd0ffffe2b917/ef958/docker.png | Bin 451 -> 0 bytes
 .../2543884e9681765acc3fd0ffffe2b917/f3583/docker.png | Bin 10090 -> 0 bytes
 .../02c28/dashboard3.png                              | Bin 3054 -> 0 bytes
 .../2a4de/dashboard3.png                              | Bin 40081 -> 0 bytes
 .../2b4a6/dashboard3.png                              | Bin 4000 -> 0 bytes
 .../3f53f/dashboard3.png                              | Bin 507 -> 0 bytes
 .../497c6/dashboard3.png                              | Bin 22859 -> 0 bytes
 .../50148/dashboard3.png                              | Bin 8490 -> 0 bytes
 .../5707d/dashboard3.png                              | Bin 129315 -> 0 bytes
 .../5db04/dashboard3.png                              | Bin 2363 -> 0 bytes
 .../5f25f/dashboard3.png                              | Bin 6718 -> 0 bytes
 .../65e33/dashboard3.png                              | Bin 3608 -> 0 bytes
 .../69585/dashboard3.png                              | Bin 9328 -> 0 bytes
 .../69a7b/dashboard3.png                              | Bin 262090 -> 0 bytes
 .../69b24/dashboard3.png                              | Bin 282 -> 0 bytes
 .../77a1e/dashboard3.png                              | Bin 5652 -> 0 bytes
 .../b1e55/dashboard3.png                              | Bin 10030 -> 0 bytes
 .../ee604/dashboard3.png                              | Bin 54116 -> 0 bytes
 .../ef958/dashboard3.png                              | Bin 1321 -> 0 bytes
 .../f3583/dashboard3.png                              | Bin 96214 -> 0 bytes
 .../02c28/sqllite.png                                 | Bin 1495 -> 0 bytes
 .../2a4de/sqllite.png                                 | Bin 6505 -> 0 bytes
 .../2b4a6/sqllite.png                                 | Bin 1810 -> 0 bytes
 .../3f53f/sqllite.png                                 | Bin 474 -> 0 bytes
 .../497c6/sqllite.png                                 | Bin 5644 -> 0 bytes
 .../50148/sqllite.png                                 | Bin 3301 -> 0 bytes
 .../5db04/sqllite.png                                 | Bin 974 -> 0 bytes
 .../5f25f/sqllite.png                                 | Bin 2857 -> 0 bytes
 .../65e33/sqllite.png                                 | Bin 1193 -> 0 bytes
 .../69585/sqllite.png                                 | Bin 2662 -> 0 bytes
 .../69b24/sqllite.png                                 | Bin 287 -> 0 bytes
 .../77a1e/sqllite.png                                 | Bin 2370 -> 0 bytes
 .../a8378/sqllite.png                                 | Bin 12699 -> 0 bytes
 .../b1e55/sqllite.png                                 | Bin 3850 -> 0 bytes
 .../ee604/sqllite.png                                 | Bin 11270 -> 0 bytes
 .../ef958/sqllite.png                                 | Bin 733 -> 0 bytes
 .../2777464fec8a5466daf0f7c587e868bf/02c28/cloud.png  | Bin 3988 -> 0 bytes
 .../2777464fec8a5466daf0f7c587e868bf/2a4de/cloud.png  | Bin 52785 -> 0 bytes
 .../2777464fec8a5466daf0f7c587e868bf/2b4a6/cloud.png  | Bin 4903 -> 0 bytes
 .../2777464fec8a5466daf0f7c587e868bf/497c6/cloud.png  | Bin 30747 -> 0 bytes
 .../2777464fec8a5466daf0f7c587e868bf/50148/cloud.png  | Bin 11564 -> 0 bytes
 .../2777464fec8a5466daf0f7c587e868bf/5707d/cloud.png  | Bin 174822 -> 0 bytes
 .../2777464fec8a5466daf0f7c587e868bf/5f25f/cloud.png  | Bin 9236 -> 0 bytes
 .../2777464fec8a5466daf0f7c587e868bf/69585/cloud.png  | Bin 10909 -> 0 bytes
 .../2777464fec8a5466daf0f7c587e868bf/6c838/cloud.png  | Bin 8506 -> 0 bytes
 .../2777464fec8a5466daf0f7c587e868bf/77150/cloud.png  | Bin 5420 -> 0 bytes
 .../2777464fec8a5466daf0f7c587e868bf/77a1e/cloud.png  | Bin 7250 -> 0 bytes
 .../2777464fec8a5466daf0f7c587e868bf/9337f/cloud.png  | Bin 132277 -> 0 bytes
 .../2777464fec8a5466daf0f7c587e868bf/b1e55/cloud.png  | Bin 14113 -> 0 bytes
 .../2777464fec8a5466daf0f7c587e868bf/ee604/cloud.png  | Bin 77771 -> 0 bytes
 .../2777464fec8a5466daf0f7c587e868bf/f3583/cloud.png  | Bin 116931 -> 0 bytes
 .../2777464fec8a5466daf0f7c587e868bf/ff907/cloud.png  | Bin 3082 -> 0 bytes
 .../32411/deck_hex.png                                | Bin 58104 -> 0 bytes
 .../39825/deck_hex.png                                | Bin 103993 -> 0 bytes
 .../49afc/deck_hex.png                                | Bin 185870 -> 0 bytes
 .../6d9cd/deck_hex.png                                | Bin 172798 -> 0 bytes
 .../8026e/deck_hex.png                                | Bin 82220 -> 0 bytes
 .../c2ff4/deck_hex.png                                | Bin 259664 -> 0 bytes
 .../28ffe12590f845460861d2aa1f5c4b94/02c28/dash.png   | Bin 2782 -> 0 bytes
 .../28ffe12590f845460861d2aa1f5c4b94/2a4de/dash.png   | Bin 53720 -> 0 bytes
 .../28ffe12590f845460861d2aa1f5c4b94/2b4a6/dash.png   | Bin 3525 -> 0 bytes
 .../28ffe12590f845460861d2aa1f5c4b94/497c6/dash.png   | Bin 30241 -> 0 bytes
 .../28ffe12590f845460861d2aa1f5c4b94/50148/dash.png   | Bin 7792 -> 0 bytes
 .../28ffe12590f845460861d2aa1f5c4b94/5f25f/dash.png   | Bin 6552 -> 0 bytes
 .../28ffe12590f845460861d2aa1f5c4b94/69585/dash.png   | Bin 10546 -> 0 bytes
 .../28ffe12590f845460861d2aa1f5c4b94/6c838/dash.png   | Bin 6041 -> 0 bytes
 .../28ffe12590f845460861d2aa1f5c4b94/77150/dash.png   | Bin 3934 -> 0 bytes
 .../28ffe12590f845460861d2aa1f5c4b94/77a1e/dash.png   | Bin 5246 -> 0 bytes
 .../28ffe12590f845460861d2aa1f5c4b94/8b7b4/dash.png   | Bin 92976 -> 0 bytes
 .../28ffe12590f845460861d2aa1f5c4b94/b1e55/dash.png   | Bin 10184 -> 0 bytes
 .../28ffe12590f845460861d2aa1f5c4b94/ee604/dash.png   | Bin 79388 -> 0 bytes
 .../28ffe12590f845460861d2aa1f5c4b94/f3583/dash.png   | Bin 139938 -> 0 bytes
 .../28ffe12590f845460861d2aa1f5c4b94/ff907/dash.png   | Bin 2152 -> 0 bytes
 .../02c28/tutorial_02_add_database.png                | Bin 803 -> 0 bytes
 .../2b4a6/tutorial_02_add_database.png                | Bin 904 -> 0 bytes
 .../3f53f/tutorial_02_add_database.png                | Bin 321 -> 0 bytes
 .../497c6/tutorial_02_add_database.png                | Bin 4286 -> 0 bytes
 .../50148/tutorial_02_add_database.png                | Bin 1720 -> 0 bytes
 .../5db04/tutorial_02_add_database.png                | Bin 810 -> 0 bytes
 .../5f25f/tutorial_02_add_database.png                | Bin 1438 -> 0 bytes
 .../65e33/tutorial_02_add_database.png                | Bin 944 -> 0 bytes
 .../69585/tutorial_02_add_database.png                | Bin 1881 -> 0 bytes
 .../69b24/tutorial_02_add_database.png                | Bin 193 -> 0 bytes
 .../77a1e/tutorial_02_add_database.png                | Bin 1323 -> 0 bytes
 .../b09f4/tutorial_02_add_database.png                | Bin 4011 -> 0 bytes
 .../b1e55/tutorial_02_add_database.png                | Bin 1763 -> 0 bytes
 .../ef958/tutorial_02_add_database.png                | Bin 592 -> 0 bytes
 .../02c28/apache-druid.png                            | Bin 2148 -> 0 bytes
 .../2b4a6/apache-druid.png                            | Bin 2401 -> 0 bytes
 .../3f53f/apache-druid.png                            | Bin 296 -> 0 bytes
 .../5ca18/apache-druid.png                            | Bin 2552 -> 0 bytes
 .../5db04/apache-druid.png                            | Bin 806 -> 0 bytes
 .../65e33/apache-druid.png                            | Bin 1009 -> 0 bytes
 .../69585/apache-druid.png                            | Bin 2031 -> 0 bytes
 .../69b24/apache-druid.png                            | Bin 194 -> 0 bytes
 .../ef958/apache-druid.png                            | Bin 556 -> 0 bytes
 .../02c28/deck_screengrid.png                         | Bin 1171 -> 0 bytes
 .../2b4a6/deck_screengrid.png                         | Bin 1605 -> 0 bytes
 .../497c6/deck_screengrid.png                         | Bin 32774 -> 0 bytes
 .../50148/deck_screengrid.png                         | Bin 4158 -> 0 bytes
 .../5f25f/deck_screengrid.png                         | Bin 3465 -> 0 bytes
 .../69585/deck_screengrid.png                         | Bin 10612 -> 0 bytes
 .../6c838/deck_screengrid.png                         | Bin 3023 -> 0 bytes
 .../77150/deck_screengrid.png                         | Bin 1906 -> 0 bytes
 .../77a1e/deck_screengrid.png                         | Bin 2685 -> 0 bytes
 .../b1e55/deck_screengrid.png                         | Bin 5357 -> 0 bytes
 .../bc59e/deck_screengrid.png                         | Bin 53407 -> 0 bytes
 .../ff907/deck_screengrid.png                         | Bin 930 -> 0 bytes
 .../2f2dff5cf7b3ea5150a7c567176bfee7/02c28/bullet.png | Bin 209 -> 0 bytes
 .../2f2dff5cf7b3ea5150a7c567176bfee7/2b4a6/bullet.png | Bin 225 -> 0 bytes
 .../2f2dff5cf7b3ea5150a7c567176bfee7/497c6/bullet.png | Bin 857 -> 0 bytes
 .../2f2dff5cf7b3ea5150a7c567176bfee7/50148/bullet.png | Bin 307 -> 0 bytes
 .../2f2dff5cf7b3ea5150a7c567176bfee7/5f25f/bullet.png | Bin 267 -> 0 bytes
 .../2f2dff5cf7b3ea5150a7c567176bfee7/69585/bullet.png | Bin 435 -> 0 bytes
 .../2f2dff5cf7b3ea5150a7c567176bfee7/6c838/bullet.png | Bin 276 -> 0 bytes
 .../2f2dff5cf7b3ea5150a7c567176bfee7/77150/bullet.png | Bin 229 -> 0 bytes
 .../2f2dff5cf7b3ea5150a7c567176bfee7/77a1e/bullet.png | Bin 255 -> 0 bytes
 .../2f2dff5cf7b3ea5150a7c567176bfee7/b1e55/bullet.png | Bin 407 -> 0 bytes
 .../2f2dff5cf7b3ea5150a7c567176bfee7/bc59e/bullet.png | Bin 970 -> 0 bytes
 .../2f2dff5cf7b3ea5150a7c567176bfee7/ff907/bullet.png | Bin 190 -> 0 bytes
 .../1075f/sqllite.jpg                                 | Bin 647 -> 0 bytes
 .../25b50/sqllite.jpg                                 | Bin 1273 -> 0 bytes
 .../2c7f8/sqllite.jpg                                 | Bin 916 -> 0 bytes
 .../375a0/sqllite.jpg                                 | Bin 2934 -> 0 bytes
 .../3d05c/sqllite.jpg                                 | Bin 550 -> 0 bytes
 .../4f388/sqllite.jpg                                 | Bin 5615 -> 0 bytes
 .../86e11/sqllite.jpg                                 | Bin 1687 -> 0 bytes
 .../97e3d/sqllite.jpg                                 | Bin 2457 -> 0 bytes
 .../9ce40/sqllite.jpg                                 | Bin 7242 -> 0 bytes
 .../a93c7/sqllite.jpg                                 | Bin 4089 -> 0 bytes
 .../bd2d2/sqllite.jpg                                 | Bin 5024 -> 0 bytes
 .../f836f/sqllite.jpg                                 | Bin 4043 -> 0 bytes
 .../02c28/plugin-5-yeoman-timeseries.png              | Bin 3811 -> 0 bytes
 .../2a4de/plugin-5-yeoman-timeseries.png              | Bin 3140 -> 0 bytes
 .../2b4a6/plugin-5-yeoman-timeseries.png              | Bin 4286 -> 0 bytes
 .../3f53f/plugin-5-yeoman-timeseries.png              | Bin 128 -> 0 bytes
 .../497c6/plugin-5-yeoman-timeseries.png              | Bin 1892 -> 0 bytes
 .../5db04/plugin-5-yeoman-timeseries.png              | Bin 255 -> 0 bytes
 .../65e33/plugin-5-yeoman-timeseries.png              | Bin 311 -> 0 bytes
 .../69585/plugin-5-yeoman-timeseries.png              | Bin 771 -> 0 bytes
 .../69b24/plugin-5-yeoman-timeseries.png              | Bin 120 -> 0 bytes
 .../77a1e/plugin-5-yeoman-timeseries.png              | Bin 5587 -> 0 bytes
 .../d7f53/plugin-5-yeoman-timeseries.png              | Bin 4963 -> 0 bytes
 .../ee604/plugin-5-yeoman-timeseries.png              | Bin 4773 -> 0 bytes
 .../ef958/plugin-5-yeoman-timeseries.png              | Bin 194 -> 0 bytes
 .../02c28/deck_arc.png                                | Bin 811 -> 0 bytes
 .../2b4a6/deck_arc.png                                | Bin 1132 -> 0 bytes
 .../497c6/deck_arc.png                                | Bin 14204 -> 0 bytes
 .../50148/deck_arc.png                                | Bin 2708 -> 0 bytes
 .../5f25f/deck_arc.png                                | Bin 2143 -> 0 bytes
 .../69585/deck_arc.png                                | Bin 5006 -> 0 bytes
 .../6c838/deck_arc.png                                | Bin 1986 -> 0 bytes
 .../77150/deck_arc.png                                | Bin 1286 -> 0 bytes
 .../77a1e/deck_arc.png                                | Bin 1550 -> 0 bytes
 .../b1e55/deck_arc.png                                | Bin 3168 -> 0 bytes
 .../bc59e/deck_arc.png                                | Bin 22718 -> 0 bytes
 .../ff907/deck_arc.png                                | Bin 677 -> 0 bytes
 .../36b1a4b05451c7acde7ced60b2f6bc21/3b114/minus.png  | Bin 131 -> 0 bytes
 .../36b1a4b05451c7acde7ced60b2f6bc21/3bc30/minus.png  | Bin 131 -> 0 bytes
 .../02c28/plugin-1-yeoman-select.png                  | Bin 1334 -> 0 bytes
 .../24630/plugin-1-yeoman-select.png                  | Bin 15850 -> 0 bytes
 .../2a4de/plugin-1-yeoman-select.png                  | Bin 11446 -> 0 bytes
 .../2b4a6/plugin-1-yeoman-select.png                  | Bin 1563 -> 0 bytes
 .../3f53f/plugin-1-yeoman-select.png                  | Bin 152 -> 0 bytes
 .../497c6/plugin-1-yeoman-select.png                  | Bin 6273 -> 0 bytes
 .../50148/plugin-1-yeoman-select.png                  | Bin 3486 -> 0 bytes
 .../5db04/plugin-1-yeoman-select.png                  | Bin 531 -> 0 bytes
 .../5f25f/plugin-1-yeoman-select.png                  | Bin 2791 -> 0 bytes
 .../65e33/plugin-1-yeoman-select.png                  | Bin 802 -> 0 bytes
 .../69585/plugin-1-yeoman-select.png                  | Bin 2226 -> 0 bytes
 .../69b24/plugin-1-yeoman-select.png                  | Bin 124 -> 0 bytes
 .../77a1e/plugin-1-yeoman-select.png                  | Bin 2331 -> 0 bytes
 .../b1e55/plugin-1-yeoman-select.png                  | Bin 4413 -> 0 bytes
 .../ee604/plugin-1-yeoman-select.png                  | Bin 14759 -> 0 bytes
 .../ef958/plugin-1-yeoman-select.png                  | Bin 317 -> 0 bytes
 .../f3583/plugin-1-yeoman-select.png                  | Bin 24604 -> 0 bytes
 .../02c28/dashboard2.png                              | Bin 2725 -> 0 bytes
 .../2a4de/dashboard2.png                              | Bin 34291 -> 0 bytes
 .../2b4a6/dashboard2.png                              | Bin 3365 -> 0 bytes
 .../3f53f/dashboard2.png                              | Bin 430 -> 0 bytes
 .../497c6/dashboard2.png                              | Bin 20337 -> 0 bytes
 .../50148/dashboard2.png                              | Bin 7381 -> 0 bytes
 .../5707d/dashboard2.png                              | Bin 119302 -> 0 bytes
 .../5db04/dashboard2.png                              | Bin 1926 -> 0 bytes
 .../5f25f/dashboard2.png                              | Bin 6066 -> 0 bytes
 .../65e33/dashboard2.png                              | Bin 2827 -> 0 bytes
 .../69585/dashboard2.png                              | Bin 7640 -> 0 bytes
 .../69b24/dashboard2.png                              | Bin 227 -> 0 bytes
 .../77a1e/dashboard2.png                              | Bin 4713 -> 0 bytes
 .../b1e55/dashboard2.png                              | Bin 8945 -> 0 bytes
 .../c3831/dashboard2.png                              | Bin 188543 -> 0 bytes
 .../ee604/dashboard2.png                              | Bin 51090 -> 0 bytes
 .../ef958/dashboard2.png                              | Bin 1067 -> 0 bytes
 .../f3583/dashboard2.png                              | Bin 83103 -> 0 bytes
 .../02c28/tutorial_08_sources_tables.png              | Bin 917 -> 0 bytes
 .../2b4a6/tutorial_08_sources_tables.png              | Bin 1238 -> 0 bytes
 .../3f53f/tutorial_08_sources_tables.png              | Bin 308 -> 0 bytes
 .../497c6/tutorial_08_sources_tables.png              | Bin 4895 -> 0 bytes
 .../50148/tutorial_08_sources_tables.png              | Bin 2542 -> 0 bytes
 .../5db04/tutorial_08_sources_tables.png              | Bin 687 -> 0 bytes
 .../5f25f/tutorial_08_sources_tables.png              | Bin 1808 -> 0 bytes
 .../62b1f/tutorial_08_sources_tables.png              | Bin 3322 -> 0 bytes
 .../65e33/tutorial_08_sources_tables.png              | Bin 932 -> 0 bytes
 .../69585/tutorial_08_sources_tables.png              | Bin 2062 -> 0 bytes
 .../69b24/tutorial_08_sources_tables.png              | Bin 196 -> 0 bytes
 .../77a1e/tutorial_08_sources_tables.png              | Bin 1693 -> 0 bytes
 .../b1e55/tutorial_08_sources_tables.png              | Bin 2974 -> 0 bytes
 .../ef958/tutorial_08_sources_tables.png              | Bin 471 -> 0 bytes
 .../02c28/heatmap.png                                 | Bin 1356 -> 0 bytes
 .../2b4a6/heatmap.png                                 | Bin 1493 -> 0 bytes
 .../497c6/heatmap.png                                 | Bin 22521 -> 0 bytes
 .../50148/heatmap.png                                 | Bin 3479 -> 0 bytes
 .../5f25f/heatmap.png                                 | Bin 2604 -> 0 bytes
 .../69585/heatmap.png                                 | Bin 6833 -> 0 bytes
 .../6c838/heatmap.png                                 | Bin 2495 -> 0 bytes
 .../77150/heatmap.png                                 | Bin 1793 -> 0 bytes
 .../77a1e/heatmap.png                                 | Bin 2276 -> 0 bytes
 .../b1e55/heatmap.png                                 | Bin 4163 -> 0 bytes
 .../bc59e/heatmap.png                                 | Bin 34710 -> 0 bytes
 .../ff907/heatmap.png                                 | Bin 1218 -> 0 bytes
 .../32411/force_layout.png                            | Bin 17722 -> 0 bytes
 .../39825/force_layout.png                            | Bin 37655 -> 0 bytes
 .../49afc/force_layout.png                            | Bin 51494 -> 0 bytes
 .../6d9cd/force_layout.png                            | Bin 47120 -> 0 bytes
 .../8026e/force_layout.png                            | Bin 28149 -> 0 bytes
 .../c2ff4/force_layout.png                            | Bin 92968 -> 0 bytes
 .../3d6937bd71f8a257b67d0ef0833db961/02c28/rose.png   | Bin 1976 -> 0 bytes
 .../3d6937bd71f8a257b67d0ef0833db961/2b4a6/rose.png   | Bin 2444 -> 0 bytes
 .../3d6937bd71f8a257b67d0ef0833db961/497c6/rose.png   | Bin 19274 -> 0 bytes
 .../3d6937bd71f8a257b67d0ef0833db961/50148/rose.png   | Bin 4851 -> 0 bytes
 .../3d6937bd71f8a257b67d0ef0833db961/5f25f/rose.png   | Bin 4224 -> 0 bytes
 .../3d6937bd71f8a257b67d0ef0833db961/69585/rose.png   | Bin 9320 -> 0 bytes
 .../3d6937bd71f8a257b67d0ef0833db961/6c838/rose.png   | Bin 3710 -> 0 bytes
 .../3d6937bd71f8a257b67d0ef0833db961/77150/rose.png   | Bin 2744 -> 0 bytes
 .../3d6937bd71f8a257b67d0ef0833db961/77a1e/rose.png   | Bin 3341 -> 0 bytes
 .../3d6937bd71f8a257b67d0ef0833db961/b1e55/rose.png   | Bin 6028 -> 0 bytes
 .../3d6937bd71f8a257b67d0ef0833db961/bc59e/rose.png   | Bin 26027 -> 0 bytes
 .../3d6937bd71f8a257b67d0ef0833db961/ff907/rose.png   | Bin 1621 -> 0 bytes
 .../02c28/blue_bar_insert_component.png               | Bin 950 -> 0 bytes
 .../2a4de/blue_bar_insert_component.png               | Bin 14618 -> 0 bytes
 .../2b4a6/blue_bar_insert_component.png               | Bin 1145 -> 0 bytes
 .../3f53f/blue_bar_insert_component.png               | Bin 216 -> 0 bytes
 .../497c6/blue_bar_insert_component.png               | Bin 8669 -> 0 bytes
 .../50148/blue_bar_insert_component.png               | Bin 2191 -> 0 bytes
 .../5db04/blue_bar_insert_component.png               | Bin 730 -> 0 bytes
 .../5f25f/blue_bar_insert_component.png               | Bin 2185 -> 0 bytes
 .../65e33/blue_bar_insert_component.png               | Bin 1077 -> 0 bytes
 .../69585/blue_bar_insert_component.png               | Bin 2678 -> 0 bytes
 .../69b24/blue_bar_insert_component.png               | Bin 146 -> 0 bytes
 .../77a1e/blue_bar_insert_component.png               | Bin 1593 -> 0 bytes
 .../b1e55/blue_bar_insert_component.png               | Bin 2677 -> 0 bytes
 .../bf7db/blue_bar_insert_component.png               | Bin 31008 -> 0 bytes
 .../ee604/blue_bar_insert_component.png               | Bin 24348 -> 0 bytes
 .../ef958/blue_bar_insert_component.png               | Bin 468 -> 0 bytes
 .../f3583/blue_bar_insert_component.png               | Bin 40535 -> 0 bytes
 .../02c28/annotation.png                              | Bin 1769 -> 0 bytes
 .../1beb2/annotation.png                              | Bin 30050 -> 0 bytes
 .../2a4de/annotation.png                              | Bin 11678 -> 0 bytes
 .../2b4a6/annotation.png                              | Bin 1930 -> 0 bytes
 .../3f53f/annotation.png                              | Bin 195 -> 0 bytes
 .../497c6/annotation.png                              | Bin 6832 -> 0 bytes
 .../50148/annotation.png                              | Bin 4114 -> 0 bytes
 .../5707d/annotation.png                              | Bin 46925 -> 0 bytes
 .../5db04/annotation.png                              | Bin 724 -> 0 bytes
 .../5f25f/annotation.png                              | Bin 3185 -> 0 bytes
 .../65e33/annotation.png                              | Bin 973 -> 0 bytes
 .../69585/annotation.png                              | Bin 2964 -> 0 bytes
 .../69b24/annotation.png                              | Bin 127 -> 0 bytes
 .../77a1e/annotation.png                              | Bin 2931 -> 0 bytes
 .../b1e55/annotation.png                              | Bin 5626 -> 0 bytes
 .../ee604/annotation.png                              | Bin 15561 -> 0 bytes
 .../ef958/annotation.png                              | Bin 430 -> 0 bytes
 .../f3583/annotation.png                              | Bin 32810 -> 0 bytes
 .../4016a233108f4ec7b45504ec06bd587f/02c28/exasol.png | Bin 1106 -> 0 bytes
 .../4016a233108f4ec7b45504ec06bd587f/2b4a6/exasol.png | Bin 1274 -> 0 bytes
 .../4016a233108f4ec7b45504ec06bd587f/3f53f/exasol.png | Bin 378 -> 0 bytes
 .../4016a233108f4ec7b45504ec06bd587f/5db04/exasol.png | Bin 774 -> 0 bytes
 .../4016a233108f4ec7b45504ec06bd587f/5f25f/exasol.png | Bin 1940 -> 0 bytes
 .../4016a233108f4ec7b45504ec06bd587f/65e33/exasol.png | Bin 1039 -> 0 bytes
 .../4016a233108f4ec7b45504ec06bd587f/69585/exasol.png | Bin 2277 -> 0 bytes
 .../4016a233108f4ec7b45504ec06bd587f/69b24/exasol.png | Bin 235 -> 0 bytes
 .../4016a233108f4ec7b45504ec06bd587f/77a1e/exasol.png | Bin 1826 -> 0 bytes
 .../4016a233108f4ec7b45504ec06bd587f/ef958/exasol.png | Bin 585 -> 0 bytes
 .../4016a233108f4ec7b45504ec06bd587f/fdd4e/exasol.png | Bin 1676 -> 0 bytes
 .../413cbe3ab7b218b692a57b6e82229487/32411/table.png  | Bin 16406 -> 0 bytes
 .../413cbe3ab7b218b692a57b6e82229487/39825/table.png  | Bin 35807 -> 0 bytes
 .../413cbe3ab7b218b692a57b6e82229487/49afc/table.png  | Bin 49220 -> 0 bytes
 .../413cbe3ab7b218b692a57b6e82229487/6d9cd/table.png  | Bin 48092 -> 0 bytes
 .../413cbe3ab7b218b692a57b6e82229487/8026e/table.png  | Bin 27697 -> 0 bytes
 .../413cbe3ab7b218b692a57b6e82229487/c2ff4/table.png  | Bin 72740 -> 0 bytes
 .../41996d2e1fa0a6a9e9afef3d82f85ef7/02c28/table.png  | Bin 756 -> 0 bytes
 .../41996d2e1fa0a6a9e9afef3d82f85ef7/2b4a6/table.png  | Bin 966 -> 0 bytes
 .../41996d2e1fa0a6a9e9afef3d82f85ef7/497c6/table.png  | Bin 12810 -> 0 bytes
 .../41996d2e1fa0a6a9e9afef3d82f85ef7/50148/table.png  | Bin 2073 -> 0 bytes
 .../41996d2e1fa0a6a9e9afef3d82f85ef7/5f25f/table.png  | Bin 1749 -> 0 bytes
 .../41996d2e1fa0a6a9e9afef3d82f85ef7/69585/table.png  | Bin 4307 -> 0 bytes
 .../41996d2e1fa0a6a9e9afef3d82f85ef7/6c838/table.png  | Bin 1492 -> 0 bytes
 .../41996d2e1fa0a6a9e9afef3d82f85ef7/77150/table.png  | Bin 1108 -> 0 bytes
 .../41996d2e1fa0a6a9e9afef3d82f85ef7/77a1e/table.png  | Bin 1302 -> 0 bytes
 .../41996d2e1fa0a6a9e9afef3d82f85ef7/b1e55/table.png  | Bin 2667 -> 0 bytes
 .../41996d2e1fa0a6a9e9afef3d82f85ef7/bc59e/table.png  | Bin 15876 -> 0 bytes
 .../41996d2e1fa0a6a9e9afef3d82f85ef7/ff907/table.png  | Bin 646 -> 0 bytes
 .../02c28/partition.png                               | Bin 1280 -> 0 bytes
 .../2b4a6/partition.png                               | Bin 1636 -> 0 bytes
 .../497c6/partition.png                               | Bin 8750 -> 0 bytes
 .../50148/partition.png                               | Bin 2257 -> 0 bytes
 .../5f25f/partition.png                               | Bin 2253 -> 0 bytes
 .../69585/partition.png                               | Bin 4145 -> 0 bytes
 .../6c838/partition.png                               | Bin 2109 -> 0 bytes
 .../77150/partition.png                               | Bin 1661 -> 0 bytes
 .../77a1e/partition.png                               | Bin 1988 -> 0 bytes
 .../b1e55/partition.png                               | Bin 2899 -> 0 bytes
 .../bc59e/partition.png                               | Bin 9665 -> 0 bytes
 .../ff907/partition.png                               | Bin 1265 -> 0 bytes
 .../02c28/sqllab1.png                                 | Bin 1660 -> 0 bytes
 .../2a4de/sqllab1.png                                 | Bin 20763 -> 0 bytes
 .../2b4a6/sqllab1.png                                 | Bin 1893 -> 0 bytes
 .../3f53f/sqllab1.png                                 | Bin 272 -> 0 bytes
 .../497c6/sqllab1.png                                 | Bin 11584 -> 0 bytes
 .../50148/sqllab1.png                                 | Bin 4374 -> 0 bytes
 .../5707d/sqllab1.png                                 | Bin 93072 -> 0 bytes
 .../5db04/sqllab1.png                                 | Bin 964 -> 0 bytes
 .../5f25f/sqllab1.png                                 | Bin 3333 -> 0 bytes
 .../65e33/sqllab1.png                                 | Bin 1574 -> 0 bytes
 .../69585/sqllab1.png                                 | Bin 3952 -> 0 bytes
 .../69b24/sqllab1.png                                 | Bin 167 -> 0 bytes
 .../77a1e/sqllab1.png                                 | Bin 2952 -> 0 bytes
 .../b1e55/sqllab1.png                                 | Bin 5144 -> 0 bytes
 .../ee604/sqllab1.png                                 | Bin 31858 -> 0 bytes
 .../ef958/sqllab1.png                                 | Bin 549 -> 0 bytes
 .../f3583/sqllab1.png                                 | Bin 62429 -> 0 bytes
 .../f6458/sqllab1.png                                 | Bin 136077 -> 0 bytes
 .../431c76af7c4f23e29d5afdea61108c70/02c28/sankey.png | Bin 1566 -> 0 bytes
 .../431c76af7c4f23e29d5afdea61108c70/2b4a6/sankey.png | Bin 1995 -> 0 bytes
 .../431c76af7c4f23e29d5afdea61108c70/497c6/sankey.png | Bin 26118 -> 0 bytes
 .../431c76af7c4f23e29d5afdea61108c70/50148/sankey.png | Bin 4538 -> 0 bytes
 .../431c76af7c4f23e29d5afdea61108c70/5f25f/sankey.png | Bin 3732 -> 0 bytes
 .../431c76af7c4f23e29d5afdea61108c70/69585/sankey.png | Bin 10482 -> 0 bytes
 .../431c76af7c4f23e29d5afdea61108c70/6c838/sankey.png | Bin 3298 -> 0 bytes
 .../431c76af7c4f23e29d5afdea61108c70/77150/sankey.png | Bin 2304 -> 0 bytes
 .../431c76af7c4f23e29d5afdea61108c70/77a1e/sankey.png | Bin 3000 -> 0 bytes
 .../431c76af7c4f23e29d5afdea61108c70/b1e55/sankey.png | Bin 5872 -> 0 bytes
 .../431c76af7c4f23e29d5afdea61108c70/bc59e/sankey.png | Bin 35896 -> 0 bytes
 .../431c76af7c4f23e29d5afdea61108c70/ff907/sankey.png | Bin 1323 -> 0 bytes
 .../02c28/filter_box.png                              | Bin 414 -> 0 bytes
 .../2b4a6/filter_box.png                              | Bin 488 -> 0 bytes
 .../497c6/filter_box.png                              | Bin 3577 -> 0 bytes
 .../50148/filter_box.png                              | Bin 824 -> 0 bytes
 .../5f25f/filter_box.png                              | Bin 693 -> 0 bytes
 .../69585/filter_box.png                              | Bin 1567 -> 0 bytes
 .../6c838/filter_box.png                              | Bin 699 -> 0 bytes
 .../77150/filter_box.png                              | Bin 530 -> 0 bytes
 .../77a1e/filter_box.png                              | Bin 624 -> 0 bytes
 .../b1e55/filter_box.png                              | Bin 988 -> 0 bytes
 .../bc59e/filter_box.png                              | Bin 5989 -> 0 bytes
 .../ff907/filter_box.png                              | Bin 373 -> 0 bytes
 .../484548d519d90785fddc0137cb47a2bb/02c28/ibmdb2.png | Bin 969 -> 0 bytes
 .../484548d519d90785fddc0137cb47a2bb/2b4a6/ibmdb2.png | Bin 1021 -> 0 bytes
 .../484548d519d90785fddc0137cb47a2bb/3f53f/ibmdb2.png | Bin 436 -> 0 bytes
 .../484548d519d90785fddc0137cb47a2bb/497c6/ibmdb2.png | Bin 5137 -> 0 bytes
 .../484548d519d90785fddc0137cb47a2bb/50148/ibmdb2.png | Bin 1533 -> 0 bytes
 .../484548d519d90785fddc0137cb47a2bb/5db04/ibmdb2.png | Bin 977 -> 0 bytes
 .../484548d519d90785fddc0137cb47a2bb/5f25f/ibmdb2.png | Bin 1318 -> 0 bytes
 .../484548d519d90785fddc0137cb47a2bb/65e33/ibmdb2.png | Bin 1302 -> 0 bytes
 .../484548d519d90785fddc0137cb47a2bb/69585/ibmdb2.png | Bin 2446 -> 0 bytes
 .../484548d519d90785fddc0137cb47a2bb/69b24/ibmdb2.png | Bin 331 -> 0 bytes
 .../484548d519d90785fddc0137cb47a2bb/77a1e/ibmdb2.png | Bin 1241 -> 0 bytes
 .../484548d519d90785fddc0137cb47a2bb/b1e55/ibmdb2.png | Bin 1623 -> 0 bytes
 .../484548d519d90785fddc0137cb47a2bb/ef958/ibmdb2.png | Bin 819 -> 0 bytes
 .../484548d519d90785fddc0137cb47a2bb/f731e/ibmdb2.png | Bin 3378 -> 0 bytes
 .../02c28/edit_annotation.png                         | Bin 762 -> 0 bytes
 .../2a4de/edit_annotation.png                         | Bin 7182 -> 0 bytes
 .../2b4a6/edit_annotation.png                         | Bin 910 -> 0 bytes
 .../32ce4/edit_annotation.png                         | Bin 8517 -> 0 bytes
 .../3f53f/edit_annotation.png                         | Bin 212 -> 0 bytes
 .../497c6/edit_annotation.png                         | Bin 6435 -> 0 bytes
 .../50148/edit_annotation.png                         | Bin 1678 -> 0 bytes
 .../5db04/edit_annotation.png                         | Bin 697 -> 0 bytes
 .../5f25f/edit_annotation.png                         | Bin 1341 -> 0 bytes
 .../65e33/edit_annotation.png                         | Bin 918 -> 0 bytes
 .../69585/edit_annotation.png                         | Bin 1884 -> 0 bytes
 .../69b24/edit_annotation.png                         | Bin 153 -> 0 bytes
 .../77a1e/edit_annotation.png                         | Bin 1250 -> 0 bytes
 .../b1e55/edit_annotation.png                         | Bin 1934 -> 0 bytes
 .../ee604/edit_annotation.png                         | Bin 10373 -> 0 bytes
 .../ef958/edit_annotation.png                         | Bin 416 -> 0 bytes
 .../3f53f/tutorial_33_dashboard.png                   | Bin 202 -> 0 bytes
 .../5db04/tutorial_33_dashboard.png                   | Bin 405 -> 0 bytes
 .../65e33/tutorial_33_dashboard.png                   | Bin 523 -> 0 bytes
 .../69b24/tutorial_33_dashboard.png                   | Bin 155 -> 0 bytes
 .../eaa99/tutorial_33_dashboard.png                   | Bin 599 -> 0 bytes
 .../ef958/tutorial_33_dashboard.png                   | Bin 310 -> 0 bytes
 .../01620/bank_dash.png                               | Bin 223611 -> 0 bytes
 .../02c28/bank_dash.png                               | Bin 2145 -> 0 bytes
 .../11e07/bank_dash.png                               | Bin 156530 -> 0 bytes
 .../1c775/bank_dash.png                               | Bin 431546 -> 0 bytes
 .../2001f/bank_dash.png                               | Bin 30519 -> 0 bytes
 .../2a4de/bank_dash.png                               | Bin 50716 -> 0 bytes
 .../2b4a6/bank_dash.png                               | Bin 2805 -> 0 bytes
 .../32411/bank_dash.png                               | Bin 33315 -> 0 bytes
 .../39825/bank_dash.png                               | Bin 60413 -> 0 bytes
 .../497c6/bank_dash.png                               | Bin 29320 -> 0 bytes
 .../49afc/bank_dash.png                               | Bin 86394 -> 0 bytes
 .../50148/bank_dash.png                               | Bin 5722 -> 0 bytes
 .../5707d/bank_dash.png                               | Bin 202583 -> 0 bytes
 .../5f25f/bank_dash.png                               | Bin 4927 -> 0 bytes
 .../69585/bank_dash.png                               | Bin 10757 -> 0 bytes
 .../6c838/bank_dash.png                               | Bin 4510 -> 0 bytes
 .../6d9cd/bank_dash.png                               | Bin 82165 -> 0 bytes
 .../77150/bank_dash.png                               | Bin 3020 -> 0 bytes
 .../77a1e/bank_dash.png                               | Bin 3976 -> 0 bytes
 .../8026e/bank_dash.png                               | Bin 45243 -> 0 bytes
 .../85810/bank_dash.png                               | Bin 207497 -> 0 bytes
 .../96fcf/bank_dash.png                               | Bin 540314 -> 0 bytes
 .../9e684/bank_dash.png                               | Bin 355734 -> 0 bytes
 .../af898/bank_dash.png                               | Bin 17309 -> 0 bytes
 .../b1e55/bank_dash.png                               | Bin 7441 -> 0 bytes
 .../c2ff4/bank_dash.png                               | Bin 125841 -> 0 bytes
 .../eb474/bank_dash.png                               | Bin 665365 -> 0 bytes
 .../ee604/bank_dash.png                               | Bin 78355 -> 0 bytes
 .../f3583/bank_dash.png                               | Bin 138599 -> 0 bytes
 .../f5b43/bank_dash.png                               | Bin 261229 -> 0 bytes
 .../ff907/bank_dash.png                               | Bin 1664 -> 0 bytes
 .../02c28/bank_dash.png                               | Bin 1780 -> 0 bytes
 .../2a4de/bank_dash.png                               | Bin 64138 -> 0 bytes
 .../2b4a6/bank_dash.png                               | Bin 2166 -> 0 bytes
 .../497c6/bank_dash.png                               | Bin 35430 -> 0 bytes
 .../50148/bank_dash.png                               | Bin 5030 -> 0 bytes
 .../5707d/bank_dash.png                               | Bin 246281 -> 0 bytes
 .../5f25f/bank_dash.png                               | Bin 3943 -> 0 bytes
 .../69585/bank_dash.png                               | Bin 13918 -> 0 bytes
 .../6c340/bank_dash.png                               | Bin 615114 -> 0 bytes
 .../6c838/bank_dash.png                               | Bin 3717 -> 0 bytes
 .../77150/bank_dash.png                               | Bin 2420 -> 0 bytes
 .../77a1e/bank_dash.png                               | Bin 3115 -> 0 bytes
 .../b1e55/bank_dash.png                               | Bin 6103 -> 0 bytes
 .../ee604/bank_dash.png                               | Bin 96755 -> 0 bytes
 .../f3583/bank_dash.png                               | Bin 168343 -> 0 bytes
 .../ff907/bank_dash.png                               | Bin 1362 -> 0 bytes
 .../32411/community.png                               | Bin 30325 -> 0 bytes
 .../39825/community.png                               | Bin 49923 -> 0 bytes
 .../49afc/community.png                               | Bin 72058 -> 0 bytes
 .../6d9cd/community.png                               | Bin 59409 -> 0 bytes
 .../8026e/community.png                               | Bin 36949 -> 0 bytes
 .../c2ff4/community.png                               | Bin 101500 -> 0 bytes
 .../tutorial_04_sqlalchemy_connection_string.png      | Bin 1820 -> 0 bytes
 .../tutorial_04_sqlalchemy_connection_string.png      | Bin 4653 -> 0 bytes
 .../tutorial_04_sqlalchemy_connection_string.png      | Bin 2495 -> 0 bytes
 .../tutorial_04_sqlalchemy_connection_string.png      | Bin 168 -> 0 bytes
 .../tutorial_04_sqlalchemy_connection_string.png      | Bin 2317 -> 0 bytes
 .../tutorial_04_sqlalchemy_connection_string.png      | Bin 5126 -> 0 bytes
 .../tutorial_04_sqlalchemy_connection_string.png      | Bin 341 -> 0 bytes
 .../tutorial_04_sqlalchemy_connection_string.png      | Bin 5070 -> 0 bytes
 .../tutorial_04_sqlalchemy_connection_string.png      | Bin 422 -> 0 bytes
 .../tutorial_04_sqlalchemy_connection_string.png      | Bin 963 -> 0 bytes
 .../tutorial_04_sqlalchemy_connection_string.png      | Bin 128 -> 0 bytes
 .../tutorial_04_sqlalchemy_connection_string.png      | Bin 3420 -> 0 bytes
 .../tutorial_04_sqlalchemy_connection_string.png      | Bin 6508 -> 0 bytes
 .../tutorial_04_sqlalchemy_connection_string.png      | Bin 9947 -> 0 bytes
 .../tutorial_04_sqlalchemy_connection_string.png      | Bin 6148 -> 0 bytes
 .../tutorial_04_sqlalchemy_connection_string.png      | Bin 248 -> 0 bytes
 .../tutorial_04_sqlalchemy_connection_string.png      | Bin 12002 -> 0 bytes
 .../02c28/gatsby-icon.png                             | Bin 1049 -> 0 bytes
 .../2b4a6/gatsby-icon.png                             | Bin 1069 -> 0 bytes
 .../50148/gatsby-icon.png                             | Bin 1683 -> 0 bytes
 .../5f25f/gatsby-icon.png                             | Bin 1874 -> 0 bytes
 .../77a1e/gatsby-icon.png                             | Bin 1261 -> 0 bytes
 .../b1e55/gatsby-icon.png                             | Bin 2484 -> 0 bytes
 .../02c28/tutorial_29_bar_chart_series_metrics.png    | Bin 708 -> 0 bytes
 .../2b4a6/tutorial_29_bar_chart_series_metrics.png    | Bin 811 -> 0 bytes
 .../3f53f/tutorial_29_bar_chart_series_metrics.png    | Bin 180 -> 0 bytes
 .../497c6/tutorial_29_bar_chart_series_metrics.png    | Bin 5192 -> 0 bytes
 .../50148/tutorial_29_bar_chart_series_metrics.png    | Bin 1640 -> 0 bytes
 .../5db04/tutorial_29_bar_chart_series_metrics.png    | Bin 538 -> 0 bytes
 .../5f25f/tutorial_29_bar_chart_series_metrics.png    | Bin 1264 -> 0 bytes
 .../65e33/tutorial_29_bar_chart_series_metrics.png    | Bin 746 -> 0 bytes
 .../69585/tutorial_29_bar_chart_series_metrics.png    | Bin 1969 -> 0 bytes
 .../69b24/tutorial_29_bar_chart_series_metrics.png    | Bin 148 -> 0 bytes
 .../77a1e/tutorial_29_bar_chart_series_metrics.png    | Bin 1021 -> 0 bytes
 .../b1e55/tutorial_29_bar_chart_series_metrics.png    | Bin 1755 -> 0 bytes
 .../e9b84/tutorial_29_bar_chart_series_metrics.png    | Bin 3480 -> 0 bytes
 .../ef958/tutorial_29_bar_chart_series_metrics.png    | Bin 331 -> 0 bytes
 .../02c28/plugin-11-explore-view.png                  | Bin 1045 -> 0 bytes
 .../2a4de/plugin-11-explore-view.png                  | Bin 7874 -> 0 bytes
 .../2b4a6/plugin-11-explore-view.png                  | Bin 1388 -> 0 bytes
 .../3f53f/plugin-11-explore-view.png                  | Bin 227 -> 0 bytes
 .../497c6/plugin-11-explore-view.png                  | Bin 9073 -> 0 bytes
 .../50148/plugin-11-explore-view.png                  | Bin 2736 -> 0 bytes
 .../5707d/plugin-11-explore-view.png                  | Bin 36755 -> 0 bytes
 .../5db04/plugin-11-explore-view.png                  | Bin 609 -> 0 bytes
 .../5f25f/plugin-11-explore-view.png                  | Bin 2377 -> 0 bytes
 .../65e33/plugin-11-explore-view.png                  | Bin 843 -> 0 bytes
 .../69585/plugin-11-explore-view.png                  | Bin 2937 -> 0 bytes
 .../69b24/plugin-11-explore-view.png                  | Bin 166 -> 0 bytes
 .../77a1e/plugin-11-explore-view.png                  | Bin 1449 -> 0 bytes
 .../b1e55/plugin-11-explore-view.png                  | Bin 2722 -> 0 bytes
 .../d93e4/plugin-11-explore-view.png                  | Bin 43982 -> 0 bytes
 .../ee604/plugin-11-explore-view.png                  | Bin 12103 -> 0 bytes
 .../ef958/plugin-11-explore-view.png                  | Bin 425 -> 0 bytes
 .../f3583/plugin-11-explore-view.png                  | Bin 27017 -> 0 bytes
 .../02c28/tutorial_01_sources_database.png            | Bin 894 -> 0 bytes
 .../12f3f/tutorial_01_sources_database.png            | Bin 3988 -> 0 bytes
 .../2b4a6/tutorial_01_sources_database.png            | Bin 1117 -> 0 bytes
 .../3f53f/tutorial_01_sources_database.png            | Bin 290 -> 0 bytes
 .../497c6/tutorial_01_sources_database.png            | Bin 5178 -> 0 bytes
 .../50148/tutorial_01_sources_database.png            | Bin 2192 -> 0 bytes
 .../5db04/tutorial_01_sources_database.png            | Bin 680 -> 0 bytes
 .../5f25f/tutorial_01_sources_database.png            | Bin 1755 -> 0 bytes
 .../65e33/tutorial_01_sources_database.png            | Bin 914 -> 0 bytes
 .../69585/tutorial_01_sources_database.png            | Bin 2244 -> 0 bytes
 .../69b24/tutorial_01_sources_database.png            | Bin 213 -> 0 bytes
 .../77a1e/tutorial_01_sources_database.png            | Bin 1440 -> 0 bytes
 .../b1e55/tutorial_01_sources_database.png            | Bin 2358 -> 0 bytes
 .../ef958/tutorial_01_sources_database.png            | Bin 446 -> 0 bytes
 .../02c28/separator.png                               | Bin 794 -> 0 bytes
 .../2b4a6/separator.png                               | Bin 936 -> 0 bytes
 .../497c6/separator.png                               | Bin 8055 -> 0 bytes
 .../50148/separator.png                               | Bin 1704 -> 0 bytes
 .../5f25f/separator.png                               | Bin 1384 -> 0 bytes
 .../69585/separator.png                               | Bin 3467 -> 0 bytes
 .../6c838/separator.png                               | Bin 1526 -> 0 bytes
 .../77150/separator.png                               | Bin 1022 -> 0 bytes
 .../77a1e/separator.png                               | Bin 1245 -> 0 bytes
 .../b1e55/separator.png                               | Bin 2292 -> 0 bytes
 .../bc59e/separator.png                               | Bin 11276 -> 0 bytes
 .../ff907/separator.png                               | Bin 820 -> 0 bytes
 .../02c28/tutorial_22_group_by_result.png             | Bin 1561 -> 0 bytes
 .../2a4de/tutorial_22_group_by_result.png             | Bin 2396 -> 0 bytes
 .../2b4a6/tutorial_22_group_by_result.png             | Bin 2369 -> 0 bytes
 .../3f53f/tutorial_22_group_by_result.png             | Bin 147 -> 0 bytes
 .../497c6/tutorial_22_group_by_result.png             | Bin 1402 -> 0 bytes
 .../50148/tutorial_22_group_by_result.png             | Bin 4314 -> 0 bytes
 .../5db04/tutorial_22_group_by_result.png             | Bin 236 -> 0 bytes
 .../5f25f/tutorial_22_group_by_result.png             | Bin 4387 -> 0 bytes
 .../65e33/tutorial_22_group_by_result.png             | Bin 308 -> 0 bytes
 .../69585/tutorial_22_group_by_result.png             | Bin 644 -> 0 bytes
 .../69b24/tutorial_22_group_by_result.png             | Bin 120 -> 0 bytes
 .../77a1e/tutorial_22_group_by_result.png             | Bin 3194 -> 0 bytes
 .../b1e55/tutorial_22_group_by_result.png             | Bin 5402 -> 0 bytes
 .../e781a/tutorial_22_group_by_result.png             | Bin 4052 -> 0 bytes
 .../ee604/tutorial_22_group_by_result.png             | Bin 3729 -> 0 bytes
 .../ef958/tutorial_22_group_by_result.png             | Bin 191 -> 0 bytes
 .../02c28/box_plot.png                                | Bin 1007 -> 0 bytes
 .../2b4a6/box_plot.png                                | Bin 1274 -> 0 bytes
 .../497c6/box_plot.png                                | Bin 7480 -> 0 bytes
 .../50148/box_plot.png                                | Bin 1959 -> 0 bytes
 .../5f25f/box_plot.png                                | Bin 1766 -> 0 bytes
 .../69585/box_plot.png                                | Bin 3528 -> 0 bytes
 .../6c838/box_plot.png                                | Bin 1855 -> 0 bytes
 .../77150/box_plot.png                                | Bin 1316 -> 0 bytes
 .../77a1e/box_plot.png                                | Bin 1433 -> 0 bytes
 .../b1e55/box_plot.png                                | Bin 2423 -> 0 bytes
 .../bc59e/box_plot.png                                | Bin 8261 -> 0 bytes
 .../ff907/box_plot.png                                | Bin 876 -> 0 bytes
 .../02c28/oracle-logo.png                             | Bin 456 -> 0 bytes
 .../2a4de/oracle-logo.png                             | Bin 4261 -> 0 bytes
 .../2b4a6/oracle-logo.png                             | Bin 536 -> 0 bytes
 .../3f53f/oracle-logo.png                             | Bin 235 -> 0 bytes
 .../497c6/oracle-logo.png                             | Bin 2047 -> 0 bytes
 .../50148/oracle-logo.png                             | Bin 844 -> 0 bytes
 .../5707d/oracle-logo.png                             | Bin 7003 -> 0 bytes
 .../5db04/oracle-logo.png                             | Bin 559 -> 0 bytes
 .../5f25f/oracle-logo.png                             | Bin 740 -> 0 bytes
 .../65e33/oracle-logo.png                             | Bin 697 -> 0 bytes
 .../69585/oracle-logo.png                             | Bin 1190 -> 0 bytes
 .../69b24/oracle-logo.png                             | Bin 179 -> 0 bytes
 .../77a1e/oracle-logo.png                             | Bin 666 -> 0 bytes
 .../b1e55/oracle-logo.png                             | Bin 898 -> 0 bytes
 .../ee604/oracle-logo.png                             | Bin 4882 -> 0 bytes
 .../ef958/oracle-logo.png                             | Bin 421 -> 0 bytes
 .../f3583/oracle-logo.png                             | Bin 7706 -> 0 bytes
 .../02c28/deckgl_dash.png                             | Bin 1739 -> 0 bytes
 .../11e07/deckgl_dash.png                             | Bin 250282 -> 0 bytes
 .../2001f/deckgl_dash.png                             | Bin 31339 -> 0 bytes
 .../2a4de/deckgl_dash.png                             | Bin 129212 -> 0 bytes
 .../2b4a6/deckgl_dash.png                             | Bin 2241 -> 0 bytes
 .../32411/deckgl_dash.png                             | Bin 34470 -> 0 bytes
 .../39825/deckgl_dash.png                             | Bin 69073 -> 0 bytes
 .../497c6/deckgl_dash.png                             | Bin 60428 -> 0 bytes
 .../49afc/deckgl_dash.png                             | Bin 115352 -> 0 bytes
 .../50148/deckgl_dash.png                             | Bin 4903 -> 0 bytes
 .../5707d/deckgl_dash.png                             | Bin 741228 -> 0 bytes
 .../5f25f/deckgl_dash.png                             | Bin 3890 -> 0 bytes
 .../69585/deckgl_dash.png                             | Bin 18041 -> 0 bytes
 .../6c838/deckgl_dash.png                             | Bin 3600 -> 0 bytes
 .../6d9cd/deckgl_dash.png                             | Bin 109308 -> 0 bytes
 .../7551c/deckgl_dash.png                             | Bin 2060261 -> 0 bytes
 .../77150/deckgl_dash.png                             | Bin 2352 -> 0 bytes
 .../77a1e/deckgl_dash.png                             | Bin 3122 -> 0 bytes
 .../8026e/deckgl_dash.png                             | Bin 51235 -> 0 bytes
 .../85810/deckgl_dash.png                             | Bin 371212 -> 0 bytes
 .../9e684/deckgl_dash.png                             | Bin 619606 -> 0 bytes
 .../af898/deckgl_dash.png                             | Bin 16190 -> 0 bytes
 .../b1e55/deckgl_dash.png                             | Bin 6423 -> 0 bytes
 .../c2ff4/deckgl_dash.png                             | Bin 188317 -> 0 bytes
 .../ee604/deckgl_dash.png                             | Bin 204470 -> 0 bytes
 .../f3583/deckgl_dash.png                             | Bin 448168 -> 0 bytes
 .../f5b43/deckgl_dash.png                             | Bin 548442 -> 0 bytes
 .../ff907/deckgl_dash.png                             | Bin 1296 -> 0 bytes
 .../02c28/postsql.png                                 | Bin 1949 -> 0 bytes
 .../2b4a6/postsql.png                                 | Bin 2007 -> 0 bytes
 .../3f53f/postsql.png                                 | Bin 749 -> 0 bytes
 .../497c6/postsql.png                                 | Bin 14318 -> 0 bytes
 .../50148/postsql.png                                 | Bin 3568 -> 0 bytes
 .../5db04/postsql.png                                 | Bin 2263 -> 0 bytes
 .../5f25f/postsql.png                                 | Bin 3111 -> 0 bytes
 .../65e33/postsql.png                                 | Bin 2983 -> 0 bytes
 .../69585/postsql.png                                 | Bin 6385 -> 0 bytes
 .../69b24/postsql.png                                 | Bin 446 -> 0 bytes
 .../77a1e/postsql.png                                 | Bin 2650 -> 0 bytes
 .../b1e55/postsql.png                                 | Bin 4150 -> 0 bytes
 .../bc59e/postsql.png                                 | Bin 18937 -> 0 bytes
 .../ef958/postsql.png                                 | Bin 1493 -> 0 bytes
 .../32411/deck_polygon.png                            | Bin 41315 -> 0 bytes
 .../39825/deck_polygon.png                            | Bin 79089 -> 0 bytes
 .../49afc/deck_polygon.png                            | Bin 138256 -> 0 bytes
 .../6d9cd/deck_polygon.png                            | Bin 117566 -> 0 bytes
 .../8026e/deck_polygon.png                            | Bin 60079 -> 0 bytes
 .../c2ff4/deck_polygon.png                            | Bin 200340 -> 0 bytes
 .../02c28/tutorial_28_bar_chart.png                   | Bin 1282 -> 0 bytes
 .../2b4a6/tutorial_28_bar_chart.png                   | Bin 1447 -> 0 bytes
 .../3f53f/tutorial_28_bar_chart.png                   | Bin 169 -> 0 bytes
 .../497c6/tutorial_28_bar_chart.png                   | Bin 4097 -> 0 bytes
 .../50148/tutorial_28_bar_chart.png                   | Bin 3000 -> 0 bytes
 .../5db04/tutorial_28_bar_chart.png                   | Bin 475 -> 0 bytes
 .../5f25f/tutorial_28_bar_chart.png                   | Bin 2116 -> 0 bytes
 .../65e33/tutorial_28_bar_chart.png                   | Bin 646 -> 0 bytes
 .../69585/tutorial_28_bar_chart.png                   | Bin 1557 -> 0 bytes
 .../69b24/tutorial_28_bar_chart.png                   | Bin 137 -> 0 bytes
 .../77a1e/tutorial_28_bar_chart.png                   | Bin 1938 -> 0 bytes
 .../846f4/tutorial_28_bar_chart.png                   | Bin 3102 -> 0 bytes
 .../b1e55/tutorial_28_bar_chart.png                   | Bin 3434 -> 0 bytes
 .../ef958/tutorial_28_bar_chart.png                   | Bin 313 -> 0 bytes
 .../52a345011d376ae40053ad9b45dc93bc/02c28/mysql.png  | Bin 1684 -> 0 bytes
 .../52a345011d376ae40053ad9b45dc93bc/2b4a6/mysql.png  | Bin 1989 -> 0 bytes
 .../52a345011d376ae40053ad9b45dc93bc/3f53f/mysql.png  | Bin 459 -> 0 bytes
 .../52a345011d376ae40053ad9b45dc93bc/50148/mysql.png  | Bin 2962 -> 0 bytes
 .../52a345011d376ae40053ad9b45dc93bc/5db04/mysql.png  | Bin 1036 -> 0 bytes
 .../52a345011d376ae40053ad9b45dc93bc/5f25f/mysql.png  | Bin 2478 -> 0 bytes
 .../52a345011d376ae40053ad9b45dc93bc/65e33/mysql.png  | Bin 1437 -> 0 bytes
 .../52a345011d376ae40053ad9b45dc93bc/69585/mysql.png  | Bin 2904 -> 0 bytes
 .../52a345011d376ae40053ad9b45dc93bc/69b24/mysql.png  | Bin 300 -> 0 bytes
 .../52a345011d376ae40053ad9b45dc93bc/77a1e/mysql.png  | Bin 2006 -> 0 bytes
 .../52a345011d376ae40053ad9b45dc93bc/b9df5/mysql.png  | Bin 2792 -> 0 bytes
 .../52a345011d376ae40053ad9b45dc93bc/ef958/mysql.png  | Bin 742 -> 0 bytes
 .../32411/deck_arc.png                                | Bin 50496 -> 0 bytes
 .../39825/deck_arc.png                                | Bin 103992 -> 0 bytes
 .../49afc/deck_arc.png                                | Bin 178928 -> 0 bytes
 .../6d9cd/deck_arc.png                                | Bin 156473 -> 0 bytes
 .../8026e/deck_arc.png                                | Bin 73811 -> 0 bytes
 .../c2ff4/deck_arc.png                                | Bin 240004 -> 0 bytes
 .../02c28/clickhouse.png                              | Bin 2144 -> 0 bytes
 .../1a02d/clickhouse.png                              | Bin 2026 -> 0 bytes
 .../3f53f/clickhouse.png                              | Bin 298 -> 0 bytes
 .../5db04/clickhouse.png                              | Bin 622 -> 0 bytes
 .../65e33/clickhouse.png                              | Bin 974 -> 0 bytes
 .../69585/clickhouse.png                              | Bin 1734 -> 0 bytes
 .../69b24/clickhouse.png                              | Bin 183 -> 0 bytes
 .../c0aeb/clickhouse.png                              | Bin 2026 -> 0 bytes
 .../ef958/clickhouse.png                              | Bin 507 -> 0 bytes
 .../02c28/no_filter_on_time_filter.png                | Bin 1135 -> 0 bytes
 .../2a4de/no_filter_on_time_filter.png                | Bin 16647 -> 0 bytes
 .../2b4a6/no_filter_on_time_filter.png                | Bin 1329 -> 0 bytes
 .../3f53f/no_filter_on_time_filter.png                | Bin 280 -> 0 bytes
 .../497c6/no_filter_on_time_filter.png                | Bin 8958 -> 0 bytes
 .../50148/no_filter_on_time_filter.png                | Bin 2672 -> 0 bytes
 .../5db04/no_filter_on_time_filter.png                | Bin 868 -> 0 bytes
 .../5f25f/no_filter_on_time_filter.png                | Bin 2090 -> 0 bytes
 .../65e33/no_filter_on_time_filter.png                | Bin 1242 -> 0 bytes
 .../69585/no_filter_on_time_filter.png                | Bin 3519 -> 0 bytes
 .../69b24/no_filter_on_time_filter.png                | Bin 181 -> 0 bytes
 .../75337/no_filter_on_time_filter.png                | Bin 17294 -> 0 bytes
 .../77a1e/no_filter_on_time_filter.png                | Bin 1671 -> 0 bytes
 .../b1e55/no_filter_on_time_filter.png                | Bin 3078 -> 0 bytes
 .../ee604/no_filter_on_time_filter.png                | Bin 25127 -> 0 bytes
 .../ef958/no_filter_on_time_filter.png                | Bin 534 -> 0 bytes
 .../02c28/tutorial_25_max_temp_filter.png             | Bin 869 -> 0 bytes
 .../10e9e/tutorial_25_max_temp_filter.png             | Bin 1809 -> 0 bytes
 .../2b4a6/tutorial_25_max_temp_filter.png             | Bin 1128 -> 0 bytes
 .../3f53f/tutorial_25_max_temp_filter.png             | Bin 167 -> 0 bytes
 .../497c6/tutorial_25_max_temp_filter.png             | Bin 2813 -> 0 bytes
 .../50148/tutorial_25_max_temp_filter.png             | Bin 2305 -> 0 bytes
 .../5db04/tutorial_25_max_temp_filter.png             | Bin 391 -> 0 bytes
 .../5f25f/tutorial_25_max_temp_filter.png             | Bin 1873 -> 0 bytes
 .../65e33/tutorial_25_max_temp_filter.png             | Bin 453 -> 0 bytes
 .../69585/tutorial_25_max_temp_filter.png             | Bin 1206 -> 0 bytes
 .../69b24/tutorial_25_max_temp_filter.png             | Bin 124 -> 0 bytes
 .../77a1e/tutorial_25_max_temp_filter.png             | Bin 2003 -> 0 bytes
 .../b1e55/tutorial_25_max_temp_filter.png             | Bin 1809 -> 0 bytes
 .../ef958/tutorial_25_max_temp_filter.png             | Bin 275 -> 0 bytes
 .../02c28/time_comparison_two_series.png              | Bin 1650 -> 0 bytes
 .../2a4de/time_comparison_two_series.png              | Bin 22066 -> 0 bytes
 .../2b4a6/time_comparison_two_series.png              | Bin 2161 -> 0 bytes
 .../319c3/time_comparison_two_series.png              | Bin 43795 -> 0 bytes
 .../3f53f/time_comparison_two_series.png              | Bin 206 -> 0 bytes
 .../497c6/time_comparison_two_series.png              | Bin 12672 -> 0 bytes
 .../50148/time_comparison_two_series.png              | Bin 4850 -> 0 bytes
 .../5db04/time_comparison_two_series.png              | Bin 851 -> 0 bytes
 .../5f25f/time_comparison_two_series.png              | Bin 3863 -> 0 bytes
 .../65e33/time_comparison_two_series.png              | Bin 1386 -> 0 bytes
 .../69585/time_comparison_two_series.png              | Bin 4180 -> 0 bytes
 .../69b24/time_comparison_two_series.png              | Bin 129 -> 0 bytes
 .../77a1e/time_comparison_two_series.png              | Bin 2928 -> 0 bytes
 .../b1e55/time_comparison_two_series.png              | Bin 7340 -> 0 bytes
 .../ee604/time_comparison_two_series.png              | Bin 30845 -> 0 bytes
 .../ef958/time_comparison_two_series.png              | Bin 492 -> 0 bytes
 .../f3583/time_comparison_two_series.png              | Bin 56498 -> 0 bytes
 .../02c28/apache_feather.png                          | Bin 1189 -> 0 bytes
 .../0d717/apache_feather.png                          | Bin 90579 -> 0 bytes
 .../2a4de/apache_feather.png                          | Bin 28420 -> 0 bytes
 .../2b4a6/apache_feather.png                          | Bin 1401 -> 0 bytes
 .../497c6/apache_feather.png                          | Bin 16631 -> 0 bytes
 .../50148/apache_feather.png                          | Bin 2241 -> 0 bytes
 .../5f25f/apache_feather.png                          | Bin 1957 -> 0 bytes
 .../69585/apache_feather.png                          | Bin 6339 -> 0 bytes
 .../6c838/apache_feather.png                          | Bin 1878 -> 0 bytes
 .../77150/apache_feather.png                          | Bin 1502 -> 0 bytes
 .../77a1e/apache_feather.png                          | Bin 1689 -> 0 bytes
 .../b1e55/apache_feather.png                          | Bin 2616 -> 0 bytes
 .../ee604/apache_feather.png                          | Bin 42543 -> 0 bytes
 .../f3583/apache_feather.png                          | Bin 85078 -> 0 bytes
 .../ff907/apache_feather.png                          | Bin 1023 -> 0 bytes
 .../02c28/tutorial_05_connection_popup.png            | Bin 1226 -> 0 bytes
 .../2a4de/tutorial_05_connection_popup.png            | Bin 9166 -> 0 bytes
 .../2b4a6/tutorial_05_connection_popup.png            | Bin 1455 -> 0 bytes
 .../3f53f/tutorial_05_connection_popup.png            | Bin 354 -> 0 bytes
 .../497c6/tutorial_05_connection_popup.png            | Bin 4960 -> 0 bytes
 .../50148/tutorial_05_connection_popup.png            | Bin 2308 -> 0 bytes
 .../5db04/tutorial_05_connection_popup.png            | Bin 665 -> 0 bytes
 .../5f25f/tutorial_05_connection_popup.png            | Bin 2276 -> 0 bytes
 .../65e33/tutorial_05_connection_popup.png            | Bin 877 -> 0 bytes
 .../69585/tutorial_05_connection_popup.png            | Bin 1971 -> 0 bytes
 .../69b24/tutorial_05_connection_popup.png            | Bin 261 -> 0 bytes
 .../77a1e/tutorial_05_connection_popup.png            | Bin 1504 -> 0 bytes
 .../b1e55/tutorial_05_connection_popup.png            | Bin 3630 -> 0 bytes
 .../dbc7c/tutorial_05_connection_popup.png            | Bin 20810 -> 0 bytes
 .../ee604/tutorial_05_connection_popup.png            | Bin 16100 -> 0 bytes
 .../ef958/tutorial_05_connection_popup.png            | Bin 499 -> 0 bytes
 .../01620/treemap.png                                 | Bin 140183 -> 0 bytes
 .../6d9cd/treemap.png                                 | Bin 46112 -> 0 bytes
 .../8026e/treemap.png                                 | Bin 23883 -> 0 bytes
 .../85810/treemap.png                                 | Bin 110939 -> 0 bytes
 .../c2ff4/treemap.png                                 | Bin 70326 -> 0 bytes
 .../02c28/druid_agg.png                               | Bin 504 -> 0 bytes
 .../13098/druid_agg.png                               | Bin 18076 -> 0 bytes
 .../2a4de/druid_agg.png                               | Bin 5394 -> 0 bytes
 .../2b4a6/druid_agg.png                               | Bin 631 -> 0 bytes
 .../497c6/druid_agg.png                               | Bin 3433 -> 0 bytes
 .../50148/druid_agg.png                               | Bin 1294 -> 0 bytes
 .../5707d/druid_agg.png                               | Bin 23578 -> 0 bytes
 .../5f25f/druid_agg.png                               | Bin 1170 -> 0 bytes
 .../69585/druid_agg.png                               | Bin 1372 -> 0 bytes
 .../6c838/druid_agg.png                               | Bin 1004 -> 0 bytes
 .../77150/druid_agg.png                               | Bin 789 -> 0 bytes
 .../77a1e/druid_agg.png                               | Bin 1033 -> 0 bytes
 .../b1e55/druid_agg.png                               | Bin 1609 -> 0 bytes
 .../ee604/druid_agg.png                               | Bin 8165 -> 0 bytes
 .../f3583/druid_agg.png                               | Bin 14354 -> 0 bytes
 .../ff907/druid_agg.png                               | Bin 445 -> 0 bytes
 .../02c28/plugin-2-yeoman-package-name.png            | Bin 4828 -> 0 bytes
 .../2a4de/plugin-2-yeoman-package-name.png            | Bin 4179 -> 0 bytes
 .../2b4a6/plugin-2-yeoman-package-name.png            | Bin 5261 -> 0 bytes
 .../30c15/plugin-2-yeoman-package-name.png            | Bin 5063 -> 0 bytes
 .../3f53f/plugin-2-yeoman-package-name.png            | Bin 148 -> 0 bytes
 .../497c6/plugin-2-yeoman-package-name.png            | Bin 2468 -> 0 bytes
 .../5db04/plugin-2-yeoman-package-name.png            | Bin 346 -> 0 bytes
 .../65e33/plugin-2-yeoman-package-name.png            | Bin 419 -> 0 bytes
 .../69585/plugin-2-yeoman-package-name.png            | Bin 921 -> 0 bytes
 .../69b24/plugin-2-yeoman-package-name.png            | Bin 120 -> 0 bytes
 .../ee604/plugin-2-yeoman-package-name.png            | Bin 5896 -> 0 bytes
 .../ef958/plugin-2-yeoman-package-name.png            | Bin 221 -> 0 bytes
 .../02c28/apache-drill.png                            | Bin 1648 -> 0 bytes
 .../2a4de/apache-drill.png                            | Bin 8390 -> 0 bytes
 .../2b4a6/apache-drill.png                            | Bin 1903 -> 0 bytes
 .../3f53f/apache-drill.png                            | Bin 424 -> 0 bytes
 .../497c6/apache-drill.png                            | Bin 5221 -> 0 bytes
 .../50148/apache-drill.png                            | Bin 3151 -> 0 bytes
 .../5db04/apache-drill.png                            | Bin 1112 -> 0 bytes
 .../5f25f/apache-drill.png                            | Bin 2807 -> 0 bytes
 .../65e33/apache-drill.png                            | Bin 1417 -> 0 bytes
 .../69585/apache-drill.png                            | Bin 2551 -> 0 bytes
 .../69b24/apache-drill.png                            | Bin 276 -> 0 bytes
 .../77a1e/apache-drill.png                            | Bin 2370 -> 0 bytes
 .../b1e55/apache-drill.png                            | Bin 3620 -> 0 bytes
 .../ee604/apache-drill.png                            | Bin 11617 -> 0 bytes
 .../ef958/apache-drill.png                            | Bin 811 -> 0 bytes
 .../f3583/apache-drill.png                            | Bin 16131 -> 0 bytes
 .../02c28/superset_screenshot.png                     | Bin 1795 -> 0 bytes
 .../177f4/superset_screenshot.png                     | Bin 157439 -> 0 bytes
 .../2a4de/superset_screenshot.png                     | Bin 24772 -> 0 bytes
 .../2b4a6/superset_screenshot.png                     | Bin 2375 -> 0 bytes
 .../497c6/superset_screenshot.png                     | Bin 13112 -> 0 bytes
 .../50148/superset_screenshot.png                     | Bin 5179 -> 0 bytes
 .../5707d/superset_screenshot.png                     | Bin 101164 -> 0 bytes
 .../5f25f/superset_screenshot.png                     | Bin 4134 -> 0 bytes
 .../69585/superset_screenshot.png                     | Bin 4556 -> 0 bytes
 .../6c838/superset_screenshot.png                     | Bin 4010 -> 0 bytes
 .../77150/superset_screenshot.png                     | Bin 2421 -> 0 bytes
 .../77a1e/superset_screenshot.png                     | Bin 3228 -> 0 bytes
 .../b1e55/superset_screenshot.png                     | Bin 6593 -> 0 bytes
 .../ee604/superset_screenshot.png                     | Bin 37886 -> 0 bytes
 .../f3583/superset_screenshot.png                     | Bin 66746 -> 0 bytes
 .../ff907/superset_screenshot.png                     | Bin 1470 -> 0 bytes
 .../398bf/superset-logo-horiz.png                     | Bin 2459 -> 0 bytes
 .../630fb/superset-logo-horiz.png                     | Bin 2459 -> 0 bytes
 .../69585/superset-logo-horiz.png                     | Bin 2033 -> 0 bytes
 .../ff907/superset-logo-horiz.png                     | Bin 2846 -> 0 bytes
 .../67485b718b7c716e6912ddfa32f542c3/02c28/area.png   | Bin 1424 -> 0 bytes
 .../67485b718b7c716e6912ddfa32f542c3/2b4a6/area.png   | Bin 1611 -> 0 bytes
 .../67485b718b7c716e6912ddfa32f542c3/497c6/area.png   | Bin 8799 -> 0 bytes
 .../67485b718b7c716e6912ddfa32f542c3/50148/area.png   | Bin 2399 -> 0 bytes
 .../67485b718b7c716e6912ddfa32f542c3/5f25f/area.png   | Bin 2126 -> 0 bytes
 .../67485b718b7c716e6912ddfa32f542c3/69585/area.png   | Bin 4088 -> 0 bytes
 .../67485b718b7c716e6912ddfa32f542c3/6c838/area.png   | Bin 2038 -> 0 bytes
 .../67485b718b7c716e6912ddfa32f542c3/77150/area.png   | Bin 1592 -> 0 bytes
 .../67485b718b7c716e6912ddfa32f542c3/77a1e/area.png   | Bin 1859 -> 0 bytes
 .../67485b718b7c716e6912ddfa32f542c3/b1e55/area.png   | Bin 3016 -> 0 bytes
 .../67485b718b7c716e6912ddfa32f542c3/bc59e/area.png   | Bin 11820 -> 0 bytes
 .../67485b718b7c716e6912ddfa32f542c3/ff907/area.png   | Bin 1181 -> 0 bytes
 .../6aa8b436cec83022229e09257857a9eb/02c28/bubble.png | Bin 1968 -> 0 bytes
 .../6aa8b436cec83022229e09257857a9eb/2a4de/bubble.png | Bin 14735 -> 0 bytes
 .../6aa8b436cec83022229e09257857a9eb/2b4a6/bubble.png | Bin 2324 -> 0 bytes
 .../6aa8b436cec83022229e09257857a9eb/497c6/bubble.png | Bin 8862 -> 0 bytes
 .../6aa8b436cec83022229e09257857a9eb/50148/bubble.png | Bin 4631 -> 0 bytes
 .../6aa8b436cec83022229e09257857a9eb/5707d/bubble.png | Bin 56214 -> 0 bytes
 .../6aa8b436cec83022229e09257857a9eb/5f25f/bubble.png | Bin 3900 -> 0 bytes
 .../6aa8b436cec83022229e09257857a9eb/69585/bubble.png | Bin 3860 -> 0 bytes
 .../6aa8b436cec83022229e09257857a9eb/6c838/bubble.png | Bin 3896 -> 0 bytes
 .../6aa8b436cec83022229e09257857a9eb/77150/bubble.png | Bin 2501 -> 0 bytes
 .../6aa8b436cec83022229e09257857a9eb/77a1e/bubble.png | Bin 3206 -> 0 bytes
 .../6aa8b436cec83022229e09257857a9eb/b1e55/bubble.png | Bin 5598 -> 0 bytes
 .../6aa8b436cec83022229e09257857a9eb/e4fde/bubble.png | Bin 99088 -> 0 bytes
 .../6aa8b436cec83022229e09257857a9eb/ee604/bubble.png | Bin 23018 -> 0 bytes
 .../6aa8b436cec83022229e09257857a9eb/f3583/bubble.png | Bin 41671 -> 0 bytes
 .../6aa8b436cec83022229e09257857a9eb/ff907/bubble.png | Bin 1640 -> 0 bytes
 .../02c28/plugin-12-console-logs.png                  | Bin 4133 -> 0 bytes
 .../2a4de/plugin-12-console-logs.png                  | Bin 14158 -> 0 bytes
 .../2b4a6/plugin-12-console-logs.png                  | Bin 5806 -> 0 bytes
 .../3f53f/plugin-12-console-logs.png                  | Bin 148 -> 0 bytes
 .../497c6/plugin-12-console-logs.png                  | Bin 7621 -> 0 bytes
 .../50148/plugin-12-console-logs.png                  | Bin 12626 -> 0 bytes
 .../5db04/plugin-12-console-logs.png                  | Bin 422 -> 0 bytes
 .../5f25f/plugin-12-console-logs.png                  | Bin 9764 -> 0 bytes
 .../65e33/plugin-12-console-logs.png                  | Bin 732 -> 0 bytes
 .../69585/plugin-12-console-logs.png                  | Bin 2357 -> 0 bytes
 .../69b24/plugin-12-console-logs.png                  | Bin 127 -> 0 bytes
 .../77a1e/plugin-12-console-logs.png                  | Bin 7718 -> 0 bytes
 .../b1e55/plugin-12-console-logs.png                  | Bin 15982 -> 0 bytes
 .../bfb51/plugin-12-console-logs.png                  | Bin 21165 -> 0 bytes
 .../ee604/plugin-12-console-logs.png                  | Bin 19355 -> 0 bytes
 .../ef958/plugin-12-console-logs.png                  | Bin 292 -> 0 bytes
 .../f3583/plugin-12-console-logs.png                  | Bin 34893 -> 0 bytes
 .../6ca7df86680ab3e8f1db28b57815f3a3/02c28/msql.png   | Bin 2009 -> 0 bytes
 .../6ca7df86680ab3e8f1db28b57815f3a3/19561/msql.png   | Bin 5460 -> 0 bytes
 .../6ca7df86680ab3e8f1db28b57815f3a3/2b4a6/msql.png   | Bin 2412 -> 0 bytes
 .../6ca7df86680ab3e8f1db28b57815f3a3/3f53f/msql.png   | Bin 553 -> 0 bytes
 .../6ca7df86680ab3e8f1db28b57815f3a3/50148/msql.png   | Bin 4698 -> 0 bytes
 .../6ca7df86680ab3e8f1db28b57815f3a3/5db04/msql.png   | Bin 1989 -> 0 bytes
 .../6ca7df86680ab3e8f1db28b57815f3a3/5f25f/msql.png   | Bin 4030 -> 0 bytes
 .../6ca7df86680ab3e8f1db28b57815f3a3/65e33/msql.png   | Bin 2940 -> 0 bytes
 .../6ca7df86680ab3e8f1db28b57815f3a3/69b24/msql.png   | Bin 312 -> 0 bytes
 .../6ca7df86680ab3e8f1db28b57815f3a3/77a1e/msql.png   | Bin 3210 -> 0 bytes
 .../6ca7df86680ab3e8f1db28b57815f3a3/b1e55/msql.png   | Bin 5856 -> 0 bytes
 .../6ca7df86680ab3e8f1db28b57815f3a3/ef958/msql.png   | Bin 1235 -> 0 bytes
 .../6cbe3da638eec6e5ac3ccee83099aaf9/02c28/bubble.png | Bin 1401 -> 0 bytes
 .../6cbe3da638eec6e5ac3ccee83099aaf9/2b4a6/bubble.png | Bin 1724 -> 0 bytes
 .../6cbe3da638eec6e5ac3ccee83099aaf9/497c6/bubble.png | Bin 16756 -> 0 bytes
 .../6cbe3da638eec6e5ac3ccee83099aaf9/50148/bubble.png | Bin 3464 -> 0 bytes
 .../6cbe3da638eec6e5ac3ccee83099aaf9/5f25f/bubble.png | Bin 3211 -> 0 bytes
 .../6cbe3da638eec6e5ac3ccee83099aaf9/69585/bubble.png | Bin 7510 -> 0 bytes
 .../6cbe3da638eec6e5ac3ccee83099aaf9/6c838/bubble.png | Bin 2899 -> 0 bytes
 .../6cbe3da638eec6e5ac3ccee83099aaf9/77150/bubble.png | Bin 2003 -> 0 bytes
 .../6cbe3da638eec6e5ac3ccee83099aaf9/77a1e/bubble.png | Bin 2456 -> 0 bytes
 .../6cbe3da638eec6e5ac3ccee83099aaf9/b1e55/bubble.png | Bin 4527 -> 0 bytes
 .../6cbe3da638eec6e5ac3ccee83099aaf9/bc59e/bubble.png | Bin 20255 -> 0 bytes
 .../6cbe3da638eec6e5ac3ccee83099aaf9/ff907/bubble.png | Bin 977 -> 0 bytes
 .../02c28/gatsby-astronaut.png                        | Bin 1142 -> 0 bytes
 .../2b4a6/gatsby-astronaut.png                        | Bin 1360 -> 0 bytes
 .../50148/gatsby-astronaut.png                        | Bin 2961 -> 0 bytes
 .../5f25f/gatsby-astronaut.png                        | Bin 2568 -> 0 bytes
 .../77a1e/gatsby-astronaut.png                        | Bin 1843 -> 0 bytes
 .../b1e55/gatsby-astronaut.png                        | Bin 3600 -> 0 bytes
 .../02c28/directed_force.png                          | Bin 938 -> 0 bytes
 .../2b4a6/directed_force.png                          | Bin 1223 -> 0 bytes
 .../497c6/directed_force.png                          | Bin 19989 -> 0 bytes
 .../50148/directed_force.png                          | Bin 2787 -> 0 bytes
 .../5f25f/directed_force.png                          | Bin 2246 -> 0 bytes
 .../69585/directed_force.png                          | Bin 6792 -> 0 bytes
 .../6c838/directed_force.png                          | Bin 2034 -> 0 bytes
 .../77150/directed_force.png                          | Bin 1338 -> 0 bytes
 .../77a1e/directed_force.png                          | Bin 1792 -> 0 bytes
 .../b1e55/directed_force.png                          | Bin 3493 -> 0 bytes
 .../bc59e/directed_force.png                          | Bin 29022 -> 0 bytes
 .../ff907/directed_force.png                          | Bin 725 -> 0 bytes
 .../02c28/pie-chart.png                               | Bin 4055 -> 0 bytes
 .../2a4de/pie-chart.png                               | Bin 73552 -> 0 bytes
 .../2b4a6/pie-chart.png                               | Bin 5094 -> 0 bytes
 .../3f53f/pie-chart.png                               | Bin 481 -> 0 bytes
 .../497c6/pie-chart.png                               | Bin 37123 -> 0 bytes
 .../50148/pie-chart.png                               | Bin 11878 -> 0 bytes
 .../5db04/pie-chart.png                               | Bin 2457 -> 0 bytes
 .../5f25f/pie-chart.png                               | Bin 9738 -> 0 bytes
 .../65e33/pie-chart.png                               | Bin 3904 -> 0 bytes
 .../69585/pie-chart.png                               | Bin 11336 -> 0 bytes
 .../69b24/pie-chart.png                               | Bin 239 -> 0 bytes
 .../77a1e/pie-chart.png                               | Bin 7520 -> 0 bytes
 .../a39f1/pie-chart.png                               | Bin 337225 -> 0 bytes
 .../b1e55/pie-chart.png                               | Bin 15766 -> 0 bytes
 .../ee604/pie-chart.png                               | Bin 125217 -> 0 bytes
 .../ef958/pie-chart.png                               | Bin 1317 -> 0 bytes
 .../f3583/pie-chart.png                               | Bin 267179 -> 0 bytes
 .../32411/explore.png                                 | Bin 16151 -> 0 bytes
 .../39825/explore.png                                 | Bin 27736 -> 0 bytes
 .../49afc/explore.png                                 | Bin 38415 -> 0 bytes
 .../6d9cd/explore.png                                 | Bin 32065 -> 0 bytes
 .../8026e/explore.png                                 | Bin 22341 -> 0 bytes
 .../c2ff4/explore.png                                 | Bin 57161 -> 0 bytes
 .../7372ef660625619bdfe522da289a5cfb/02c28/line.png   | Bin 1845 -> 0 bytes
 .../7372ef660625619bdfe522da289a5cfb/2b4a6/line.png   | Bin 2442 -> 0 bytes
 .../7372ef660625619bdfe522da289a5cfb/497c6/line.png   | Bin 38716 -> 0 bytes
 .../7372ef660625619bdfe522da289a5cfb/50148/line.png   | Bin 6071 -> 0 bytes
 .../7372ef660625619bdfe522da289a5cfb/5f25f/line.png   | Bin 4916 -> 0 bytes
 .../7372ef660625619bdfe522da289a5cfb/69585/line.png   | Bin 13855 -> 0 bytes
 .../7372ef660625619bdfe522da289a5cfb/6c838/line.png   | Bin 4561 -> 0 bytes
 .../7372ef660625619bdfe522da289a5cfb/77150/line.png   | Bin 2878 -> 0 bytes
 .../7372ef660625619bdfe522da289a5cfb/77a1e/line.png   | Bin 3846 -> 0 bytes
 .../7372ef660625619bdfe522da289a5cfb/b1e55/line.png   | Bin 7975 -> 0 bytes
 .../7372ef660625619bdfe522da289a5cfb/bc59e/line.png   | Bin 41102 -> 0 bytes
 .../7372ef660625619bdfe522da289a5cfb/ff907/line.png   | Bin 1434 -> 0 bytes
 .../02c28/event_flow.png                              | Bin 1197 -> 0 bytes
 .../2b4a6/event_flow.png                              | Bin 1525 -> 0 bytes
 .../497c6/event_flow.png                              | Bin 11047 -> 0 bytes
 .../50148/event_flow.png                              | Bin 2663 -> 0 bytes
 .../5f25f/event_flow.png                              | Bin 2334 -> 0 bytes
 .../69585/event_flow.png                              | Bin 5451 -> 0 bytes
 .../6c838/event_flow.png                              | Bin 2239 -> 0 bytes
 .../77150/event_flow.png                              | Bin 1639 -> 0 bytes
 .../77a1e/event_flow.png                              | Bin 1981 -> 0 bytes
 .../b1e55/event_flow.png                              | Bin 3313 -> 0 bytes
 .../bc59e/event_flow.png                              | Bin 13533 -> 0 bytes
 .../ff907/event_flow.png                              | Bin 1016 -> 0 bytes
 .../02c28/time_table.png                              | Bin 823 -> 0 bytes
 .../2b4a6/time_table.png                              | Bin 956 -> 0 bytes
 .../497c6/time_table.png                              | Bin 9711 -> 0 bytes
 .../50148/time_table.png                              | Bin 2045 -> 0 bytes
 .../5f25f/time_table.png                              | Bin 1970 -> 0 bytes
 .../69585/time_table.png                              | Bin 4397 -> 0 bytes
 .../6c838/time_table.png                              | Bin 1564 -> 0 bytes
 .../77150/time_table.png                              | Bin 1030 -> 0 bytes
 .../77a1e/time_table.png                              | Bin 1420 -> 0 bytes
 .../b1e55/time_table.png                              | Bin 2508 -> 0 bytes
 .../bc59e/time_table.png                              | Bin 12432 -> 0 bytes
 .../ff907/time_table.png                              | Bin 646 -> 0 bytes
 .../02c28/tutorial_14_field_config.png                | Bin 2239 -> 0 bytes
 .../2a4de/tutorial_14_field_config.png                | Bin 11445 -> 0 bytes
 .../2b4a6/tutorial_14_field_config.png                | Bin 2884 -> 0 bytes
 .../3f53f/tutorial_14_field_config.png                | Bin 208 -> 0 bytes
 .../497c6/tutorial_14_field_config.png                | Bin 6852 -> 0 bytes
 .../50148/tutorial_14_field_config.png                | Bin 5677 -> 0 bytes
 .../5db04/tutorial_14_field_config.png                | Bin 600 -> 0 bytes
 .../5f25f/tutorial_14_field_config.png                | Bin 5152 -> 0 bytes
 .../65e33/tutorial_14_field_config.png                | Bin 909 -> 0 bytes
 .../69585/tutorial_14_field_config.png                | Bin 2695 -> 0 bytes
 .../69b24/tutorial_14_field_config.png                | Bin 150 -> 0 bytes
 .../77a1e/tutorial_14_field_config.png                | Bin 3875 -> 0 bytes
 .../a842e/tutorial_14_field_config.png                | Bin 15673 -> 0 bytes
 .../b1e55/tutorial_14_field_config.png                | Bin 7109 -> 0 bytes
 .../ee604/tutorial_14_field_config.png                | Bin 13606 -> 0 bytes
 .../ef958/tutorial_14_field_config.png                | Bin 400 -> 0 bytes
 .../02c28/tutorial_11_choose_db.png                   | Bin 763 -> 0 bytes
 .../2b4a6/tutorial_11_choose_db.png                   | Bin 904 -> 0 bytes
 .../3f53f/tutorial_11_choose_db.png                   | Bin 263 -> 0 bytes
 .../497c6/tutorial_11_choose_db.png                   | Bin 4263 -> 0 bytes
 .../50148/tutorial_11_choose_db.png                   | Bin 1723 -> 0 bytes
 .../5db04/tutorial_11_choose_db.png                   | Bin 564 -> 0 bytes
 .../5f25f/tutorial_11_choose_db.png                   | Bin 1481 -> 0 bytes
 .../65e33/tutorial_11_choose_db.png                   | Bin 681 -> 0 bytes
 .../69585/tutorial_11_choose_db.png                   | Bin 1709 -> 0 bytes
 .../69b24/tutorial_11_choose_db.png                   | Bin 183 -> 0 bytes
 .../77a1e/tutorial_11_choose_db.png                   | Bin 1190 -> 0 bytes
 .../b1e55/tutorial_11_choose_db.png                   | Bin 2122 -> 0 bytes
 .../b4fd5/tutorial_11_choose_db.png                   | Bin 3762 -> 0 bytes
 .../ef958/tutorial_11_choose_db.png                   | Bin 407 -> 0 bytes
 .../79ba1debc58fe906eceb30faa74c3787/02c28/multi.png  | Bin 1949 -> 0 bytes
 .../79ba1debc58fe906eceb30faa74c3787/2b4a6/multi.png  | Bin 2599 -> 0 bytes
 .../79ba1debc58fe906eceb30faa74c3787/497c6/multi.png  | Bin 48137 -> 0 bytes
 .../79ba1debc58fe906eceb30faa74c3787/50148/multi.png  | Bin 6498 -> 0 bytes
 .../79ba1debc58fe906eceb30faa74c3787/5f25f/multi.png  | Bin 4958 -> 0 bytes
 .../79ba1debc58fe906eceb30faa74c3787/69585/multi.png  | Bin 15607 -> 0 bytes
 .../79ba1debc58fe906eceb30faa74c3787/6c838/multi.png  | Bin 4724 -> 0 bytes
 .../79ba1debc58fe906eceb30faa74c3787/77150/multi.png  | Bin 2765 -> 0 bytes
 .../79ba1debc58fe906eceb30faa74c3787/77a1e/multi.png  | Bin 3841 -> 0 bytes
 .../79ba1debc58fe906eceb30faa74c3787/b1e55/multi.png  | Bin 8569 -> 0 bytes
 .../79ba1debc58fe906eceb30faa74c3787/bc59e/multi.png  | Bin 75983 -> 0 bytes
 .../79ba1debc58fe906eceb30faa74c3787/ff907/multi.png  | Bin 1403 -> 0 bytes
 .../10a96/superset-logo@2x.png                        | Bin 2022 -> 0 bytes
 .../50158/superset-logo@2x.png                        | Bin 2022 -> 0 bytes
 .../69585/superset-logo@2x.png                        | Bin 2634 -> 0 bytes
 .../01620/worldmap.png                                | Bin 237450 -> 0 bytes
 .../6d9cd/worldmap.png                                | Bin 70474 -> 0 bytes
 .../8026e/worldmap.png                                | Bin 38570 -> 0 bytes
 .../85810/worldmap.png                                | Bin 198296 -> 0 bytes
 .../c2ff4/worldmap.png                                | Bin 104837 -> 0 bytes
 .../7e1c7a9576ce0064adc57aab672af749/01620/sqllab.png | Bin 260545 -> 0 bytes
 .../7e1c7a9576ce0064adc57aab672af749/02c28/sqllab.png | Bin 1217 -> 0 bytes
 .../7e1c7a9576ce0064adc57aab672af749/11e07/sqllab.png | Bin 115314 -> 0 bytes
 .../7e1c7a9576ce0064adc57aab672af749/2001f/sqllab.png | Bin 21654 -> 0 bytes
 .../7e1c7a9576ce0064adc57aab672af749/2a4de/sqllab.png | Bin 17506 -> 0 bytes
 .../7e1c7a9576ce0064adc57aab672af749/2b4a6/sqllab.png | Bin 1520 -> 0 bytes
 .../7e1c7a9576ce0064adc57aab672af749/32411/sqllab.png | Bin 23716 -> 0 bytes
 .../7e1c7a9576ce0064adc57aab672af749/39825/sqllab.png | Bin 45155 -> 0 bytes
 .../7e1c7a9576ce0064adc57aab672af749/497c6/sqllab.png | Bin 9598 -> 0 bytes
 .../7e1c7a9576ce0064adc57aab672af749/49afc/sqllab.png | Bin 65985 -> 0 bytes
 .../7e1c7a9576ce0064adc57aab672af749/50148/sqllab.png | Bin 3279 -> 0 bytes
 .../7e1c7a9576ce0064adc57aab672af749/5707d/sqllab.png | Bin 73035 -> 0 bytes
 .../7e1c7a9576ce0064adc57aab672af749/5f25f/sqllab.png | Bin 2742 -> 0 bytes
 .../7e1c7a9576ce0064adc57aab672af749/69585/sqllab.png | Bin 3201 -> 0 bytes
 .../7e1c7a9576ce0064adc57aab672af749/6c838/sqllab.png | Bin 2660 -> 0 bytes
 .../7e1c7a9576ce0064adc57aab672af749/6d9cd/sqllab.png | Bin 60128 -> 0 bytes
 .../7e1c7a9576ce0064adc57aab672af749/77150/sqllab.png | Bin 1875 -> 0 bytes
 .../7e1c7a9576ce0064adc57aab672af749/77a1e/sqllab.png | Bin 2355 -> 0 bytes
 .../7e1c7a9576ce0064adc57aab672af749/8026e/sqllab.png | Bin 34482 -> 0 bytes
 .../7e1c7a9576ce0064adc57aab672af749/85810/sqllab.png | Bin 155052 -> 0 bytes
 .../7e1c7a9576ce0064adc57aab672af749/96fcf/sqllab.png | Bin 284124 -> 0 bytes
 .../7e1c7a9576ce0064adc57aab672af749/9e684/sqllab.png | Bin 377939 -> 0 bytes
 .../7e1c7a9576ce0064adc57aab672af749/af898/sqllab.png | Bin 11314 -> 0 bytes
 .../7e1c7a9576ce0064adc57aab672af749/b1e55/sqllab.png | Bin 4721 -> 0 bytes
 .../7e1c7a9576ce0064adc57aab672af749/c2ff4/sqllab.png | Bin 86381 -> 0 bytes
 .../7e1c7a9576ce0064adc57aab672af749/ee604/sqllab.png | Bin 28677 -> 0 bytes
 .../7e1c7a9576ce0064adc57aab672af749/f3583/sqllab.png | Bin 54542 -> 0 bytes
 .../7e1c7a9576ce0064adc57aab672af749/f5b43/sqllab.png | Bin 202715 -> 0 bytes
 .../7e1c7a9576ce0064adc57aab672af749/ff907/sqllab.png | Bin 917 -> 0 bytes
 .../32411/worldbank_dashboard.png                     | Bin 43762 -> 0 bytes
 .../39825/worldbank_dashboard.png                     | Bin 74980 -> 0 bytes
 .../49afc/worldbank_dashboard.png                     | Bin 113700 -> 0 bytes
 .../6d9cd/worldbank_dashboard.png                     | Bin 104180 -> 0 bytes
 .../8026e/worldbank_dashboard.png                     | Bin 58484 -> 0 bytes
 .../85810/worldbank_dashboard.png                     | Bin 306729 -> 0 bytes
 .../c2ff4/worldbank_dashboard.png                     | Bin 150195 -> 0 bytes
 .../02c28/explorer4.png                               | Bin 2659 -> 0 bytes
 .../2a4de/explorer4.png                               | Bin 29954 -> 0 bytes
 .../2b4a6/explorer4.png                               | Bin 3299 -> 0 bytes
 .../3ba26/explorer4.png                               | Bin 649538 -> 0 bytes
 .../3f53f/explorer4.png                               | Bin 444 -> 0 bytes
 .../497c6/explorer4.png                               | Bin 16430 -> 0 bytes
 .../50148/explorer4.png                               | Bin 7759 -> 0 bytes
 .../5707d/explorer4.png                               | Bin 153387 -> 0 bytes
 .../5db04/explorer4.png                               | Bin 1363 -> 0 bytes
 .../5f25f/explorer4.png                               | Bin 6346 -> 0 bytes
 .../65e33/explorer4.png                               | Bin 1987 -> 0 bytes
 .../69585/explorer4.png                               | Bin 5055 -> 0 bytes
 .../69b24/explorer4.png                               | Bin 238 -> 0 bytes
 .../77a1e/explorer4.png                               | Bin 4999 -> 0 bytes
 .../b1e55/explorer4.png                               | Bin 8908 -> 0 bytes
 .../ee604/explorer4.png                               | Bin 49330 -> 0 bytes
 .../ef958/explorer4.png                               | Bin 812 -> 0 bytes
 .../f3583/explorer4.png                               | Bin 99503 -> 0 bytes
 .../02c28/oraclelogo.png                              | Bin 1570 -> 0 bytes
 .../2a4de/oraclelogo.png                              | Bin 2900 -> 0 bytes
 .../2b4a6/oraclelogo.png                              | Bin 1694 -> 0 bytes
 .../3f53f/oraclelogo.png                              | Bin 211 -> 0 bytes
 .../497c6/oraclelogo.png                              | Bin 1982 -> 0 bytes
 .../50148/oraclelogo.png                              | Bin 3040 -> 0 bytes
 .../5707d/oraclelogo.png                              | Bin 6782 -> 0 bytes
 .../5db04/oraclelogo.png                              | Bin 516 -> 0 bytes
 .../5f25f/oraclelogo.png                              | Bin 2530 -> 0 bytes
 .../65e33/oraclelogo.png                              | Bin 572 -> 0 bytes
 .../69585/oraclelogo.png                              | Bin 944 -> 0 bytes
 .../69b24/oraclelogo.png                              | Bin 152 -> 0 bytes
 .../77a1e/oraclelogo.png                              | Bin 2843 -> 0 bytes
 .../b1e55/oraclelogo.png                              | Bin 3538 -> 0 bytes
 .../ee604/oraclelogo.png                              | Bin 3662 -> 0 bytes
 .../ef958/oraclelogo.png                              | Bin 334 -> 0 bytes
 .../f3583/oraclelogo.png                              | Bin 5308 -> 0 bytes
 .../32411/girl_names.png                              | Bin 6994 -> 0 bytes
 .../39825/girl_names.png                              | Bin 12992 -> 0 bytes
 .../49afc/girl_names.png                              | Bin 17792 -> 0 bytes
 .../6d9cd/girl_names.png                              | Bin 15059 -> 0 bytes
 .../8026e/girl_names.png                              | Bin 10642 -> 0 bytes
 .../c2ff4/girl_names.png                              | Bin 25614 -> 0 bytes
 .../01620/viz_menu.png                                | Bin 356715 -> 0 bytes
 .../6d9cd/viz_menu.png                                | Bin 101430 -> 0 bytes
 .../8026e/viz_menu.png                                | Bin 55258 -> 0 bytes
 .../85810/viz_menu.png                                | Bin 292122 -> 0 bytes
 .../c2ff4/viz_menu.png                                | Bin 153656 -> 0 bytes
 .../02c28/plugin-9-mainpreset-import.png              | Bin 9337 -> 0 bytes
 .../26912/plugin-9-mainpreset-import.png              | Bin 29263 -> 0 bytes
 .../2a4de/plugin-9-mainpreset-import.png              | Bin 19088 -> 0 bytes
 .../2b4a6/plugin-9-mainpreset-import.png              | Bin 11935 -> 0 bytes
 .../3f53f/plugin-9-mainpreset-import.png              | Bin 181 -> 0 bytes
 .../497c6/plugin-9-mainpreset-import.png              | Bin 11185 -> 0 bytes
 .../50148/plugin-9-mainpreset-import.png              | Bin 25419 -> 0 bytes
 .../5db04/plugin-9-mainpreset-import.png              | Bin 644 -> 0 bytes
 .../5f25f/plugin-9-mainpreset-import.png              | Bin 19142 -> 0 bytes
 .../65e33/plugin-9-mainpreset-import.png              | Bin 994 -> 0 bytes
 .../69585/plugin-9-mainpreset-import.png              | Bin 3300 -> 0 bytes
 .../69b24/plugin-9-mainpreset-import.png              | Bin 137 -> 0 bytes
 .../77a1e/plugin-9-mainpreset-import.png              | Bin 16115 -> 0 bytes
 .../b1e55/plugin-9-mainpreset-import.png              | Bin 28836 -> 0 bytes
 .../ee604/plugin-9-mainpreset-import.png              | Bin 29048 -> 0 bytes
 .../ef958/plugin-9-mainpreset-import.png              | Bin 347 -> 0 bytes
 .../f3583/plugin-9-mainpreset-import.png              | Bin 54277 -> 0 bytes
 .../02c28/compare.png                                 | Bin 1611 -> 0 bytes
 .../2b4a6/compare.png                                 | Bin 2108 -> 0 bytes
 .../497c6/compare.png                                 | Bin 29198 -> 0 bytes
 .../50148/compare.png                                 | Bin 4827 -> 0 bytes
 .../5f25f/compare.png                                 | Bin 3868 -> 0 bytes
 .../69585/compare.png                                 | Bin 10887 -> 0 bytes
 .../6c838/compare.png                                 | Bin 3688 -> 0 bytes
 .../77150/compare.png                                 | Bin 2372 -> 0 bytes
 .../77a1e/compare.png                                 | Bin 3210 -> 0 bytes
 .../b1e55/compare.png                                 | Bin 6141 -> 0 bytes
 .../bc59e/compare.png                                 | Bin 31625 -> 0 bytes
 .../ff907/compare.png                                 | Bin 1127 -> 0 bytes
 .../02c28/explorer2.png                               | Bin 2617 -> 0 bytes
 .../2a4de/explorer2.png                               | Bin 37769 -> 0 bytes
 .../2b4a6/explorer2.png                               | Bin 3444 -> 0 bytes
 .../3f53f/explorer2.png                               | Bin 451 -> 0 bytes
 .../497c6/explorer2.png                               | Bin 21066 -> 0 bytes
 .../50148/explorer2.png                               | Bin 7423 -> 0 bytes
 .../5707d/explorer2.png                               | Bin 149494 -> 0 bytes
 .../5db04/explorer2.png                               | Bin 1891 -> 0 bytes
 .../5f25f/explorer2.png                               | Bin 5455 -> 0 bytes
 .../65e33/explorer2.png                               | Bin 2676 -> 0 bytes
 .../69585/explorer2.png                               | Bin 7253 -> 0 bytes
 .../69b24/explorer2.png                               | Bin 234 -> 0 bytes
 .../77a1e/explorer2.png                               | Bin 4760 -> 0 bytes
 .../91d95/explorer2.png                               | Bin 279076 -> 0 bytes
 .../b1e55/explorer2.png                               | Bin 9141 -> 0 bytes
 .../ee604/explorer2.png                               | Bin 52202 -> 0 bytes
 .../ef958/explorer2.png                               | Bin 1012 -> 0 bytes
 .../f3583/explorer2.png                               | Bin 102406 -> 0 bytes
 .../8b678ca9ab99970b1f8612353f941542/01620/sankey.png | Bin 171346 -> 0 bytes
 .../8b678ca9ab99970b1f8612353f941542/6d9cd/sankey.png | Bin 74652 -> 0 bytes
 .../8b678ca9ab99970b1f8612353f941542/8026e/sankey.png | Bin 42930 -> 0 bytes
 .../8b678ca9ab99970b1f8612353f941542/85810/sankey.png | Bin 208010 -> 0 bytes
 .../8b678ca9ab99970b1f8612353f941542/c2ff4/sankey.png | Bin 108360 -> 0 bytes
 .../3f53f/tutorial_15_click_table_name.png            | Bin 157 -> 0 bytes
 .../497c6/tutorial_15_click_table_name.png            | Bin 1531 -> 0 bytes
 .../5db04/tutorial_15_click_table_name.png            | Bin 315 -> 0 bytes
 .../65e33/tutorial_15_click_table_name.png            | Bin 398 -> 0 bytes
 .../69585/tutorial_15_click_table_name.png            | Bin 767 -> 0 bytes
 .../69b24/tutorial_15_click_table_name.png            | Bin 123 -> 0 bytes
 .../d2c76/tutorial_15_click_table_name.png            | Bin 1144 -> 0 bytes
 .../ef958/tutorial_15_click_table_name.png            | Bin 235 -> 0 bytes
 .../02c28/horizon.png                                 | Bin 2453 -> 0 bytes
 .../2b4a6/horizon.png                                 | Bin 3031 -> 0 bytes
 .../497c6/horizon.png                                 | Bin 17624 -> 0 bytes
 .../50148/horizon.png                                 | Bin 5437 -> 0 bytes
 .../5f25f/horizon.png                                 | Bin 5234 -> 0 bytes
 .../69585/horizon.png                                 | Bin 9048 -> 0 bytes
 .../6c838/horizon.png                                 | Bin 4909 -> 0 bytes
 .../77150/horizon.png                                 | Bin 3610 -> 0 bytes
 .../77a1e/horizon.png                                 | Bin 4492 -> 0 bytes
 .../b1e55/horizon.png                                 | Bin 5688 -> 0 bytes
 .../bc59e/horizon.png                                 | Bin 21239 -> 0 bytes
 .../ff907/horizon.png                                 | Bin 2314 -> 0 bytes
 .../02c28/plugin-10-hello-thumbnail.png               | Bin 728 -> 0 bytes
 .../070f8/plugin-10-hello-thumbnail.png               | Bin 15906 -> 0 bytes
 .../2a4de/plugin-10-hello-thumbnail.png               | Bin 4145 -> 0 bytes
 .../2b4a6/plugin-10-hello-thumbnail.png               | Bin 820 -> 0 bytes
 .../3f53f/plugin-10-hello-thumbnail.png               | Bin 216 -> 0 bytes
 .../497c6/plugin-10-hello-thumbnail.png               | Bin 2381 -> 0 bytes
 .../50148/plugin-10-hello-thumbnail.png               | Bin 1897 -> 0 bytes
 .../5707d/plugin-10-hello-thumbnail.png               | Bin 18831 -> 0 bytes
 .../5db04/plugin-10-hello-thumbnail.png               | Bin 388 -> 0 bytes
 .../5f25f/plugin-10-hello-thumbnail.png               | Bin 1394 -> 0 bytes
 .../65e33/plugin-10-hello-thumbnail.png               | Bin 497 -> 0 bytes
 .../69585/plugin-10-hello-thumbnail.png               | Bin 889 -> 0 bytes
 .../69b24/plugin-10-hello-thumbnail.png               | Bin 152 -> 0 bytes
 .../77a1e/plugin-10-hello-thumbnail.png               | Bin 1107 -> 0 bytes
 .../b1e55/plugin-10-hello-thumbnail.png               | Bin 2049 -> 0 bytes
 .../ee604/plugin-10-hello-thumbnail.png               | Bin 5948 -> 0 bytes
 .../ef958/plugin-10-hello-thumbnail.png               | Bin 282 -> 0 bytes
 .../f3583/plugin-10-hello-thumbnail.png               | Bin 12022 -> 0 bytes
 .../02c28/word_cloud.png                              | Bin 1878 -> 0 bytes
 .../2b4a6/word_cloud.png                              | Bin 2368 -> 0 bytes
 .../497c6/word_cloud.png                              | Bin 20163 -> 0 bytes
 .../50148/word_cloud.png                              | Bin 4643 -> 0 bytes
 .../5f25f/word_cloud.png                              | Bin 3944 -> 0 bytes
 .../69585/word_cloud.png                              | Bin 8993 -> 0 bytes
 .../6c838/word_cloud.png                              | Bin 3789 -> 0 bytes
 .../77150/word_cloud.png                              | Bin 2513 -> 0 bytes
 .../77a1e/word_cloud.png                              | Bin 3267 -> 0 bytes
 .../b1e55/word_cloud.png                              | Bin 5580 -> 0 bytes
 .../bc59e/word_cloud.png                              | Bin 21594 -> 0 bytes
 .../ff907/word_cloud.png                              | Bin 1470 -> 0 bytes
 .../02c28/upload_a_csv.png                            | Bin 955 -> 0 bytes
 .../2a4de/upload_a_csv.png                            | Bin 19594 -> 0 bytes
 .../2b4a6/upload_a_csv.png                            | Bin 1091 -> 0 bytes
 .../3f53f/upload_a_csv.png                            | Bin 264 -> 0 bytes
 .../497c6/upload_a_csv.png                            | Bin 10364 -> 0 bytes
 .../50148/upload_a_csv.png                            | Bin 2312 -> 0 bytes
 .../5db04/upload_a_csv.png                            | Bin 744 -> 0 bytes
 .../5f25f/upload_a_csv.png                            | Bin 2008 -> 0 bytes
 .../65e33/upload_a_csv.png                            | Bin 1215 -> 0 bytes
 .../69585/upload_a_csv.png                            | Bin 3107 -> 0 bytes
 .../69b24/upload_a_csv.png                            | Bin 178 -> 0 bytes
 .../77a1e/upload_a_csv.png                            | Bin 1560 -> 0 bytes
 .../b1e55/upload_a_csv.png                            | Bin 2674 -> 0 bytes
 .../d40e6/upload_a_csv.png                            | Bin 17703 -> 0 bytes
 .../ee604/upload_a_csv.png                            | Bin 29291 -> 0 bytes
 .../ef958/upload_a_csv.png                            | Bin 583 -> 0 bytes
 .../02c28/tutorial_16_datasource_chart_type.png       | Bin 1141 -> 0 bytes
 .../2b4a6/tutorial_16_datasource_chart_type.png       | Bin 1233 -> 0 bytes
 .../3f53f/tutorial_16_datasource_chart_type.png       | Bin 163 -> 0 bytes
 .../497c6/tutorial_16_datasource_chart_type.png       | Bin 3711 -> 0 bytes
 .../50148/tutorial_16_datasource_chart_type.png       | Bin 2407 -> 0 bytes
 .../5db04/tutorial_16_datasource_chart_type.png       | Bin 476 -> 0 bytes
 .../5f25f/tutorial_16_datasource_chart_type.png       | Bin 1911 -> 0 bytes
 .../65e33/tutorial_16_datasource_chart_type.png       | Bin 589 -> 0 bytes
 .../69585/tutorial_16_datasource_chart_type.png       | Bin 1585 -> 0 bytes
 .../69b24/tutorial_16_datasource_chart_type.png       | Bin 137 -> 0 bytes
 .../77a1e/tutorial_16_datasource_chart_type.png       | Bin 1881 -> 0 bytes
 .../846f4/tutorial_16_datasource_chart_type.png       | Bin 2897 -> 0 bytes
 .../b1e55/tutorial_16_datasource_chart_type.png       | Bin 2542 -> 0 bytes
 .../ef958/tutorial_16_datasource_chart_type.png       | Bin 336 -> 0 bytes
 .../02c28/root-cert-example.png                       | Bin 3486 -> 0 bytes
 .../2a4de/root-cert-example.png                       | Bin 11156 -> 0 bytes
 .../2b4a6/root-cert-example.png                       | Bin 4652 -> 0 bytes
 .../3225f/root-cert-example.png                       | Bin 13916 -> 0 bytes
 .../3f53f/root-cert-example.png                       | Bin 142 -> 0 bytes
 .../497c6/root-cert-example.png                       | Bin 4452 -> 0 bytes
 .../50148/root-cert-example.png                       | Bin 13103 -> 0 bytes
 .../5db04/root-cert-example.png                       | Bin 327 -> 0 bytes
 .../5f25f/root-cert-example.png                       | Bin 8954 -> 0 bytes
 .../65e33/root-cert-example.png                       | Bin 512 -> 0 bytes
 .../69585/root-cert-example.png                       | Bin 1371 -> 0 bytes
 .../69b24/root-cert-example.png                       | Bin 128 -> 0 bytes
 .../77a1e/root-cert-example.png                       | Bin 7299 -> 0 bytes
 .../b1e55/root-cert-example.png                       | Bin 16075 -> 0 bytes
 .../ee604/root-cert-example.png                       | Bin 15673 -> 0 bytes
 .../ef958/root-cert-example.png                       | Bin 230 -> 0 bytes
 .../02c28/vertica.png                                 | Bin 1615 -> 0 bytes
 .../2b4a6/vertica.png                                 | Bin 2138 -> 0 bytes
 .../3f53f/vertica.png                                 | Bin 310 -> 0 bytes
 .../5db04/vertica.png                                 | Bin 638 -> 0 bytes
 .../61fd6/vertica.png                                 | Bin 1883 -> 0 bytes
 .../65e33/vertica.png                                 | Bin 867 -> 0 bytes
 .../69585/vertica.png                                 | Bin 1407 -> 0 bytes
 .../69b24/vertica.png                                 | Bin 231 -> 0 bytes
 .../ef958/vertica.png                                 | Bin 488 -> 0 bytes
 .../02c28/country_map.png                             | Bin 1037 -> 0 bytes
 .../2b4a6/country_map.png                             | Bin 1414 -> 0 bytes
 .../497c6/country_map.png                             | Bin 12053 -> 0 bytes
 .../50148/country_map.png                             | Bin 3106 -> 0 bytes
 .../5f25f/country_map.png                             | Bin 2227 -> 0 bytes
 .../69585/country_map.png                             | Bin 5037 -> 0 bytes
 .../6c838/country_map.png                             | Bin 2293 -> 0 bytes
 .../77150/country_map.png                             | Bin 1328 -> 0 bytes
 .../77a1e/country_map.png                             | Bin 1707 -> 0 bytes
 .../b1e55/country_map.png                             | Bin 3546 -> 0 bytes
 .../bc59e/country_map.png                             | Bin 21659 -> 0 bytes
 .../ff907/country_map.png                             | Bin 856 -> 0 bytes
 .../02c28/deck_polygon.png                            | Bin 2111 -> 0 bytes
 .../2b4a6/deck_polygon.png                            | Bin 2571 -> 0 bytes
 .../497c6/deck_polygon.png                            | Bin 27264 -> 0 bytes
 .../50148/deck_polygon.png                            | Bin 4809 -> 0 bytes
 .../5f25f/deck_polygon.png                            | Bin 3931 -> 0 bytes
 .../69585/deck_polygon.png                            | Bin 9282 -> 0 bytes
 .../6c838/deck_polygon.png                            | Bin 3873 -> 0 bytes
 .../77150/deck_polygon.png                            | Bin 2757 -> 0 bytes
 .../77a1e/deck_polygon.png                            | Bin 3428 -> 0 bytes
 .../b1e55/deck_polygon.png                            | Bin 5883 -> 0 bytes
 .../bc59e/deck_polygon.png                            | Bin 38488 -> 0 bytes
 .../ff907/deck_polygon.png                            | Bin 1744 -> 0 bytes
 .../02c28/deck_path.png                               | Bin 656 -> 0 bytes
 .../2b4a6/deck_path.png                               | Bin 732 -> 0 bytes
 .../497c6/deck_path.png                               | Bin 12616 -> 0 bytes
 .../50148/deck_path.png                               | Bin 1888 -> 0 bytes
 .../5f25f/deck_path.png                               | Bin 1652 -> 0 bytes
 .../69585/deck_path.png                               | Bin 4237 -> 0 bytes
 .../6c838/deck_path.png                               | Bin 1523 -> 0 bytes
 .../77150/deck_path.png                               | Bin 844 -> 0 bytes
 .../77a1e/deck_path.png                               | Bin 1333 -> 0 bytes
 .../b1e55/deck_path.png                               | Bin 2430 -> 0 bytes
 .../bc59e/deck_path.png                               | Bin 31655 -> 0 bytes
 .../ff907/deck_path.png                               | Bin 533 -> 0 bytes
 .../02c28/plugin-4-yeoman-component-type.png          | Bin 3652 -> 0 bytes
 .../2a4de/plugin-4-yeoman-component-type.png          | Bin 4855 -> 0 bytes
 .../2b4a6/plugin-4-yeoman-component-type.png          | Bin 4689 -> 0 bytes
 .../3f53f/plugin-4-yeoman-component-type.png          | Bin 161 -> 0 bytes
 .../497c6/plugin-4-yeoman-component-type.png          | Bin 2873 -> 0 bytes
 .../5db04/plugin-4-yeoman-component-type.png          | Bin 325 -> 0 bytes
 .../5f25f/plugin-4-yeoman-component-type.png          | Bin 7785 -> 0 bytes
 .../6383d/plugin-4-yeoman-component-type.png          | Bin 6121 -> 0 bytes
 .../65e33/plugin-4-yeoman-component-type.png          | Bin 457 -> 0 bytes
 .../69585/plugin-4-yeoman-component-type.png          | Bin 1096 -> 0 bytes
 .../69b24/plugin-4-yeoman-component-type.png          | Bin 120 -> 0 bytes
 .../77a1e/plugin-4-yeoman-component-type.png          | Bin 6171 -> 0 bytes
 .../ee604/plugin-4-yeoman-component-type.png          | Bin 6974 -> 0 bytes
 .../ef958/plugin-4-yeoman-component-type.png          | Bin 230 -> 0 bytes
 .../02c28/time_comparison_absolute_difference.png     | Bin 1433 -> 0 bytes
 .../2a4de/time_comparison_absolute_difference.png     | Bin 16949 -> 0 bytes
 .../2b4a6/time_comparison_absolute_difference.png     | Bin 1772 -> 0 bytes
 .../319c3/time_comparison_absolute_difference.png     | Bin 33462 -> 0 bytes
 .../3f53f/time_comparison_absolute_difference.png     | Bin 189 -> 0 bytes
 .../497c6/time_comparison_absolute_difference.png     | Bin 9914 -> 0 bytes
 .../50148/time_comparison_absolute_difference.png     | Bin 4305 -> 0 bytes
 .../5db04/time_comparison_absolute_difference.png     | Bin 729 -> 0 bytes
 .../5f25f/time_comparison_absolute_difference.png     | Bin 3174 -> 0 bytes
 .../65e33/time_comparison_absolute_difference.png     | Bin 1160 -> 0 bytes
 .../69585/time_comparison_absolute_difference.png     | Bin 3609 -> 0 bytes
 .../69b24/time_comparison_absolute_difference.png     | Bin 128 -> 0 bytes
 .../77a1e/time_comparison_absolute_difference.png     | Bin 2775 -> 0 bytes
 .../b1e55/time_comparison_absolute_difference.png     | Bin 5218 -> 0 bytes
 .../ee604/time_comparison_absolute_difference.png     | Bin 23444 -> 0 bytes
 .../ef958/time_comparison_absolute_difference.png     | Bin 392 -> 0 bytes
 .../f3583/time_comparison_absolute_difference.png     | Bin 38280 -> 0 bytes
 .../985266f079bdbbf31be93383dc19767e/32411/france.png | Bin 18512 -> 0 bytes
 .../985266f079bdbbf31be93383dc19767e/39825/france.png | Bin 40045 -> 0 bytes
 .../985266f079bdbbf31be93383dc19767e/49afc/france.png | Bin 54327 -> 0 bytes
 .../985266f079bdbbf31be93383dc19767e/6d9cd/france.png | Bin 53046 -> 0 bytes
 .../985266f079bdbbf31be93383dc19767e/8026e/france.png | Bin 26013 -> 0 bytes
 .../985266f079bdbbf31be93383dc19767e/c2ff4/france.png | Bin 75403 -> 0 bytes
 .../02c28/resize_tutorial_table_on_dashboard.png      | Bin 655 -> 0 bytes
 .../2a4de/resize_tutorial_table_on_dashboard.png      | Bin 14321 -> 0 bytes
 .../2b4a6/resize_tutorial_table_on_dashboard.png      | Bin 675 -> 0 bytes
 .../3f53f/resize_tutorial_table_on_dashboard.png      | Bin 250 -> 0 bytes
 .../497c6/resize_tutorial_table_on_dashboard.png      | Bin 8210 -> 0 bytes
 .../50148/resize_tutorial_table_on_dashboard.png      | Bin 1369 -> 0 bytes
 .../5db04/resize_tutorial_table_on_dashboard.png      | Bin 753 -> 0 bytes
 .../5f25f/resize_tutorial_table_on_dashboard.png      | Bin 1131 -> 0 bytes
 .../65e33/resize_tutorial_table_on_dashboard.png      | Bin 1146 -> 0 bytes
 .../69585/resize_tutorial_table_on_dashboard.png      | Bin 2760 -> 0 bytes
 .../69b24/resize_tutorial_table_on_dashboard.png      | Bin 173 -> 0 bytes
 .../77a1e/resize_tutorial_table_on_dashboard.png      | Bin 963 -> 0 bytes
 .../b1e55/resize_tutorial_table_on_dashboard.png      | Bin 1615 -> 0 bytes
 .../ee604/resize_tutorial_table_on_dashboard.png      | Bin 23802 -> 0 bytes
 .../ef2fc/resize_tutorial_table_on_dashboard.png      | Bin 15761 -> 0 bytes
 .../ef958/resize_tutorial_table_on_dashboard.png      | Bin 512 -> 0 bytes
 .../9980f22fb9a69dec385eb61c7766b6ae/02c28/sqllab.png | Bin 1568 -> 0 bytes
 .../9980f22fb9a69dec385eb61c7766b6ae/2a4de/sqllab.png | Bin 17396 -> 0 bytes
 .../9980f22fb9a69dec385eb61c7766b6ae/2b4a6/sqllab.png | Bin 2083 -> 0 bytes
 .../9980f22fb9a69dec385eb61c7766b6ae/497c6/sqllab.png | Bin 9122 -> 0 bytes
 .../9980f22fb9a69dec385eb61c7766b6ae/50148/sqllab.png | Bin 4238 -> 0 bytes
 .../9980f22fb9a69dec385eb61c7766b6ae/5707d/sqllab.png | Bin 60352 -> 0 bytes
 .../9980f22fb9a69dec385eb61c7766b6ae/5f25f/sqllab.png | Bin 3506 -> 0 bytes
 .../9980f22fb9a69dec385eb61c7766b6ae/69585/sqllab.png | Bin 3720 -> 0 bytes
 .../9980f22fb9a69dec385eb61c7766b6ae/6c838/sqllab.png | Bin 3161 -> 0 bytes
 .../9980f22fb9a69dec385eb61c7766b6ae/77150/sqllab.png | Bin 2152 -> 0 bytes
 .../9980f22fb9a69dec385eb61c7766b6ae/77a1e/sqllab.png | Bin 2758 -> 0 bytes
 .../9980f22fb9a69dec385eb61c7766b6ae/b1e55/sqllab.png | Bin 5456 -> 0 bytes
 .../9980f22fb9a69dec385eb61c7766b6ae/cb6f6/sqllab.png | Bin 131391 -> 0 bytes
 .../9980f22fb9a69dec385eb61c7766b6ae/ee604/sqllab.png | Bin 26542 -> 0 bytes
 .../9980f22fb9a69dec385eb61c7766b6ae/f3583/sqllab.png | Bin 51573 -> 0 bytes
 .../9980f22fb9a69dec385eb61c7766b6ae/ff907/sqllab.png | Bin 1252 -> 0 bytes
 .../02c28/tutorial_32_save_slice_confirmation.png     | Bin 1120 -> 0 bytes
 .../2a4de/tutorial_32_save_slice_confirmation.png     | Bin 3298 -> 0 bytes
 .../2b4a6/tutorial_32_save_slice_confirmation.png     | Bin 1586 -> 0 bytes
 .../3f53f/tutorial_32_save_slice_confirmation.png     | Bin 124 -> 0 bytes
 .../497c6/tutorial_32_save_slice_confirmation.png     | Bin 1580 -> 0 bytes
 .../50148/tutorial_32_save_slice_confirmation.png     | Bin 7560 -> 0 bytes
 .../5db04/tutorial_32_save_slice_confirmation.png     | Bin 248 -> 0 bytes
 .../5f25f/tutorial_32_save_slice_confirmation.png     | Bin 3031 -> 0 bytes
 .../65e33/tutorial_32_save_slice_confirmation.png     | Bin 197 -> 0 bytes
 .../69585/tutorial_32_save_slice_confirmation.png     | Bin 526 -> 0 bytes
 .../69b24/tutorial_32_save_slice_confirmation.png     | Bin 118 -> 0 bytes
 .../77a1e/tutorial_32_save_slice_confirmation.png     | Bin 2484 -> 0 bytes
 .../b1e55/tutorial_32_save_slice_confirmation.png     | Bin 5324 -> 0 bytes
 .../e591b/tutorial_32_save_slice_confirmation.png     | Bin 4141 -> 0 bytes
 .../ee604/tutorial_32_save_slice_confirmation.png     | Bin 4499 -> 0 bytes
 .../ef958/tutorial_32_save_slice_confirmation.png     | Bin 161 -> 0 bytes
 .../9c5418e6969f6518daacfd1079ffb640/02c28/babies.png | Bin 3480 -> 0 bytes
 .../9c5418e6969f6518daacfd1079ffb640/2a4de/babies.png | Bin 15317 -> 0 bytes
 .../9c5418e6969f6518daacfd1079ffb640/2b4a6/babies.png | Bin 4058 -> 0 bytes
 .../9c5418e6969f6518daacfd1079ffb640/497c6/babies.png | Bin 10177 -> 0 bytes
 .../9c5418e6969f6518daacfd1079ffb640/50148/babies.png | Bin 6226 -> 0 bytes
 .../9c5418e6969f6518daacfd1079ffb640/5f25f/babies.png | Bin 5418 -> 0 bytes
 .../9c5418e6969f6518daacfd1079ffb640/69585/babies.png | Bin 5367 -> 0 bytes
 .../9c5418e6969f6518daacfd1079ffb640/6c838/babies.png | Bin 5367 -> 0 bytes
 .../9c5418e6969f6518daacfd1079ffb640/77150/babies.png | Bin 4138 -> 0 bytes
 .../9c5418e6969f6518daacfd1079ffb640/77a1e/babies.png | Bin 4968 -> 0 bytes
 .../9c5418e6969f6518daacfd1079ffb640/b1e55/babies.png | Bin 6993 -> 0 bytes
 .../9c5418e6969f6518daacfd1079ffb640/f3dec/babies.png | Bin 12055 -> 0 bytes
 .../9c5418e6969f6518daacfd1079ffb640/ff907/babies.png | Bin 2944 -> 0 bytes
 .../02c28/tutorial_pivot_table.png                    | Bin 1312 -> 0 bytes
 .../2a4de/tutorial_pivot_table.png                    | Bin 13756 -> 0 bytes
 .../2b4a6/tutorial_pivot_table.png                    | Bin 1679 -> 0 bytes
 .../3f53f/tutorial_pivot_table.png                    | Bin 209 -> 0 bytes
 .../497c6/tutorial_pivot_table.png                    | Bin 7731 -> 0 bytes
 .../50148/tutorial_pivot_table.png                    | Bin 3643 -> 0 bytes
 .../5707d/tutorial_pivot_table.png                    | Bin 67815 -> 0 bytes
 .../5db04/tutorial_pivot_table.png                    | Bin 698 -> 0 bytes
 .../5f25f/tutorial_pivot_table.png                    | Bin 3270 -> 0 bytes
 .../65e33/tutorial_pivot_table.png                    | Bin 979 -> 0 bytes
 .../69585/tutorial_pivot_table.png                    | Bin 2690 -> 0 bytes
 .../69b24/tutorial_pivot_table.png                    | Bin 135 -> 0 bytes
 .../77a1e/tutorial_pivot_table.png                    | Bin 2425 -> 0 bytes
 .../b1e55/tutorial_pivot_table.png                    | Bin 4601 -> 0 bytes
 .../ee604/tutorial_pivot_table.png                    | Bin 23987 -> 0 bytes
 .../ef958/tutorial_pivot_table.png                    | Bin 448 -> 0 bytes
 .../f3583/tutorial_pivot_table.png                    | Bin 42182 -> 0 bytes
 .../fe802/tutorial_pivot_table.png                    | Bin 28778 -> 0 bytes
 .../02c28/deck_scatter.png                            | Bin 1965 -> 0 bytes
 .../2b4a6/deck_scatter.png                            | Bin 2657 -> 0 bytes
 .../497c6/deck_scatter.png                            | Bin 44533 -> 0 bytes
 .../50148/deck_scatter.png                            | Bin 7159 -> 0 bytes
 .../5f25f/deck_scatter.png                            | Bin 5720 -> 0 bytes
 .../69585/deck_scatter.png                            | Bin 16171 -> 0 bytes
 .../6c838/deck_scatter.png                            | Bin 4946 -> 0 bytes
 .../77150/deck_scatter.png                            | Bin 3181 -> 0 bytes
 .../77a1e/deck_scatter.png                            | Bin 4193 -> 0 bytes
 .../b1e55/deck_scatter.png                            | Bin 9130 -> 0 bytes
 .../bc59e/deck_scatter.png                            | Bin 74394 -> 0 bytes
 .../ff907/deck_scatter.png                            | Bin 1491 -> 0 bytes
 .../32411/treemap.png                                 | Bin 17543 -> 0 bytes
 .../39825/treemap.png                                 | Bin 30798 -> 0 bytes
 .../49afc/treemap.png                                 | Bin 51547 -> 0 bytes
 .../6d9cd/treemap.png                                 | Bin 49087 -> 0 bytes
 .../8026e/treemap.png                                 | Bin 27128 -> 0 bytes
 .../c2ff4/treemap.png                                 | Bin 68842 -> 0 bytes
 .../0787e/plugin-6-yeoman-badges.png                  | Bin 3178 -> 0 bytes
 .../2a4de/plugin-6-yeoman-badges.png                  | Bin 2619 -> 0 bytes
 .../3f53f/plugin-6-yeoman-badges.png                  | Bin 135 -> 0 bytes
 .../497c6/plugin-6-yeoman-badges.png                  | Bin 1627 -> 0 bytes
 .../5db04/plugin-6-yeoman-badges.png                  | Bin 259 -> 0 bytes
 .../65e33/plugin-6-yeoman-badges.png                  | Bin 368 -> 0 bytes
 .../69585/plugin-6-yeoman-badges.png                  | Bin 672 -> 0 bytes
 .../69b24/plugin-6-yeoman-badges.png                  | Bin 129 -> 0 bytes
 .../ee604/plugin-6-yeoman-badges.png                  | Bin 3929 -> 0 bytes
 .../ef958/plugin-6-yeoman-badges.png                  | Bin 194 -> 0 bytes
 .../02c28/treemap.png                                 | Bin 1026 -> 0 bytes
 .../2b4a6/treemap.png                                 | Bin 1317 -> 0 bytes
 .../497c6/treemap.png                                 | Bin 9871 -> 0 bytes
 .../50148/treemap.png                                 | Bin 2619 -> 0 bytes
 .../5f25f/treemap.png                                 | Bin 2248 -> 0 bytes
 .../69585/treemap.png                                 | Bin 4621 -> 0 bytes
 .../6c838/treemap.png                                 | Bin 2083 -> 0 bytes
 .../77150/treemap.png                                 | Bin 1412 -> 0 bytes
 .../77a1e/treemap.png                                 | Bin 1680 -> 0 bytes
 .../b1e55/treemap.png                                 | Bin 3193 -> 0 bytes
 .../bc59e/treemap.png                                 | Bin 12742 -> 0 bytes
 .../ff907/treemap.png                                 | Bin 792 -> 0 bytes
 .../02c28/aws-redshift.png                            | Bin 2033 -> 0 bytes
 .../2b4a6/aws-redshift.png                            | Bin 2263 -> 0 bytes
 .../3f53f/aws-redshift.png                            | Bin 437 -> 0 bytes
 .../5db04/aws-redshift.png                            | Bin 984 -> 0 bytes
 .../65e33/aws-redshift.png                            | Bin 1219 -> 0 bytes
 .../69585/aws-redshift.png                            | Bin 2487 -> 0 bytes
 .../69b24/aws-redshift.png                            | Bin 251 -> 0 bytes
 .../ef958/aws-redshift.png                            | Bin 651 -> 0 bytes
 .../fdd4e/aws-redshift.png                            | Bin 2205 -> 0 bytes
 .../02c28/big_number.png                              | Bin 931 -> 0 bytes
 .../05d05/big_number.png                              | Bin 30892 -> 0 bytes
 .../2a4de/big_number.png                              | Bin 14900 -> 0 bytes
 .../2b4a6/big_number.png                              | Bin 1145 -> 0 bytes
 .../497c6/big_number.png                              | Bin 8807 -> 0 bytes
 .../50148/big_number.png                              | Bin 1779 -> 0 bytes
 .../5f25f/big_number.png                              | Bin 1619 -> 0 bytes
 .../69585/big_number.png                              | Bin 3600 -> 0 bytes
 .../6c838/big_number.png                              | Bin 1705 -> 0 bytes
 .../77150/big_number.png                              | Bin 1117 -> 0 bytes
 .../77a1e/big_number.png                              | Bin 1546 -> 0 bytes
 .../b1e55/big_number.png                              | Bin 2590 -> 0 bytes
 .../ee604/big_number.png                              | Bin 22033 -> 0 bytes
 .../ff907/big_number.png                              | Bin 773 -> 0 bytes
 .../02c28/average_aggregate_for_cost.png              | Bin 931 -> 0 bytes
 .../2a4de/average_aggregate_for_cost.png              | Bin 21080 -> 0 bytes
 .../2b4a6/average_aggregate_for_cost.png              | Bin 990 -> 0 bytes
 .../3f53f/average_aggregate_for_cost.png              | Bin 399 -> 0 bytes
 .../497c6/average_aggregate_for_cost.png              | Bin 12320 -> 0 bytes
 .../50148/average_aggregate_for_cost.png              | Bin 1955 -> 0 bytes
 .../5db04/average_aggregate_for_cost.png              | Bin 1233 -> 0 bytes
 .../5f25f/average_aggregate_for_cost.png              | Bin 1521 -> 0 bytes
 .../65e33/average_aggregate_for_cost.png              | Bin 1713 -> 0 bytes
 .../69585/average_aggregate_for_cost.png              | Bin 4414 -> 0 bytes
 .../69b24/average_aggregate_for_cost.png              | Bin 230 -> 0 bytes
 .../77a1e/average_aggregate_for_cost.png              | Bin 1403 -> 0 bytes
 .../b1e55/average_aggregate_for_cost.png              | Bin 2294 -> 0 bytes
 .../c0886/average_aggregate_for_cost.png              | Bin 16507 -> 0 bytes
 .../ef958/average_aggregate_for_cost.png              | Bin 784 -> 0 bytes
 .../02c28/world_map.png                               | Bin 876 -> 0 bytes
 .../2b4a6/world_map.png                               | Bin 1119 -> 0 bytes
 .../497c6/world_map.png                               | Bin 13083 -> 0 bytes
 .../50148/world_map.png                               | Bin 2450 -> 0 bytes
 .../5f25f/world_map.png                               | Bin 1975 -> 0 bytes
 .../69585/world_map.png                               | Bin 5258 -> 0 bytes
 .../6c838/world_map.png                               | Bin 1818 -> 0 bytes
 .../77150/world_map.png                               | Bin 1186 -> 0 bytes
 .../77a1e/world_map.png                               | Bin 1578 -> 0 bytes
 .../b1e55/world_map.png                               | Bin 3192 -> 0 bytes
 .../bc59e/world_map.png                               | Bin 19590 -> 0 bytes
 .../ff907/world_map.png                               | Bin 728 -> 0 bytes
 .../02c28/presto-og.png                               | Bin 2164 -> 0 bytes
 .../2a4de/presto-og.png                               | Bin 7870 -> 0 bytes
 .../2b4a6/presto-og.png                               | Bin 2234 -> 0 bytes
 .../3f53f/presto-og.png                               | Bin 341 -> 0 bytes
 .../497c6/presto-og.png                               | Bin 4301 -> 0 bytes
 .../50148/presto-og.png                               | Bin 4556 -> 0 bytes
 .../5db04/presto-og.png                               | Bin 844 -> 0 bytes
 .../5f25f/presto-og.png                               | Bin 3740 -> 0 bytes
 .../65e33/presto-og.png                               | Bin 1075 -> 0 bytes
 .../69585/presto-og.png                               | Bin 2133 -> 0 bytes
 .../69b24/presto-og.png                               | Bin 231 -> 0 bytes
 .../77a1e/presto-og.png                               | Bin 3276 -> 0 bytes
 .../b1e55/presto-og.png                               | Bin 5513 -> 0 bytes
 .../ee604/presto-og.png                               | Bin 6193 -> 0 bytes
 .../ef958/presto-og.png                               | Bin 617 -> 0 bytes
 .../02c28/deck_hex.png                                | Bin 3527 -> 0 bytes
 .../2b4a6/deck_hex.png                                | Bin 4446 -> 0 bytes
 .../497c6/deck_hex.png                                | Bin 49839 -> 0 bytes
 .../50148/deck_hex.png                                | Bin 9443 -> 0 bytes
 .../5f25f/deck_hex.png                                | Bin 7729 -> 0 bytes
 .../69585/deck_hex.png                                | Bin 19061 -> 0 bytes
 .../6c838/deck_hex.png                                | Bin 7357 -> 0 bytes
 .../77150/deck_hex.png                                | Bin 4888 -> 0 bytes
 .../77a1e/deck_hex.png                                | Bin 6441 -> 0 bytes
 .../b1e55/deck_hex.png                                | Bin 11649 -> 0 bytes
 .../bc59e/deck_hex.png                                | Bin 71788 -> 0 bytes
 .../ff907/deck_hex.png                                | Bin 2721 -> 0 bytes
 .../a65f4defb3f55d36481eb47e8ebc5d8b/01620/rose.png   | Bin 57802 -> 0 bytes
 .../a65f4defb3f55d36481eb47e8ebc5d8b/6d9cd/rose.png   | Bin 22666 -> 0 bytes
 .../a65f4defb3f55d36481eb47e8ebc5d8b/8026e/rose.png   | Bin 14270 -> 0 bytes
 .../a65f4defb3f55d36481eb47e8ebc5d8b/85810/rose.png   | Bin 49461 -> 0 bytes
 .../a65f4defb3f55d36481eb47e8ebc5d8b/c2ff4/rose.png   | Bin 30140 -> 0 bytes
 .../02c28/googleBQ.png                                | Bin 2470 -> 0 bytes
 .../0a434/googleBQ.png                                | Bin 3510 -> 0 bytes
 .../2b4a6/googleBQ.png                                | Bin 2830 -> 0 bytes
 .../3f53f/googleBQ.png                                | Bin 447 -> 0 bytes
 .../5db04/googleBQ.png                                | Bin 1087 -> 0 bytes
 .../65e33/googleBQ.png                                | Bin 1322 -> 0 bytes
 .../69585/googleBQ.png                                | Bin 3107 -> 0 bytes
 .../69b24/googleBQ.png                                | Bin 266 -> 0 bytes
 .../ef958/googleBQ.png                                | Bin 725 -> 0 bytes
 .../02c28/tutorial_09_add_new_table.png               | Bin 697 -> 0 bytes
 .../2b4a6/tutorial_09_add_new_table.png               | Bin 765 -> 0 bytes
 .../3f53f/tutorial_09_add_new_table.png               | Bin 290 -> 0 bytes
 .../497c6/tutorial_09_add_new_table.png               | Bin 4176 -> 0 bytes
 .../50148/tutorial_09_add_new_table.png               | Bin 1267 -> 0 bytes
 .../5db04/tutorial_09_add_new_table.png               | Bin 709 -> 0 bytes
 .../5f25f/tutorial_09_add_new_table.png               | Bin 1289 -> 0 bytes
 .../65e33/tutorial_09_add_new_table.png               | Bin 884 -> 0 bytes
 .../69585/tutorial_09_add_new_table.png               | Bin 1405 -> 0 bytes
 .../69b24/tutorial_09_add_new_table.png               | Bin 200 -> 0 bytes
 .../77a1e/tutorial_09_add_new_table.png               | Bin 1021 -> 0 bytes
 .../88670/tutorial_09_add_new_table.png               | Bin 2917 -> 0 bytes
 .../b1e55/tutorial_09_add_new_table.png               | Bin 1368 -> 0 bytes
 .../ef958/tutorial_09_add_new_table.png               | Bin 443 -> 0 bytes
 .../18349/tutorial_34_weather_dashboard.png           | Bin 837 -> 0 bytes
 .../3f53f/tutorial_34_weather_dashboard.png           | Bin 208 -> 0 bytes
 .../5db04/tutorial_34_weather_dashboard.png           | Bin 398 -> 0 bytes
 .../65e33/tutorial_34_weather_dashboard.png           | Bin 417 -> 0 bytes
 .../69585/tutorial_34_weather_dashboard.png           | Bin 852 -> 0 bytes
 .../69b24/tutorial_34_weather_dashboard.png           | Bin 149 -> 0 bytes
 .../ef958/tutorial_34_weather_dashboard.png           | Bin 281 -> 0 bytes
 .../32411/dashboard_list.png                          | Bin 13441 -> 0 bytes
 .../39825/dashboard_list.png                          | Bin 21441 -> 0 bytes
 .../49afc/dashboard_list.png                          | Bin 31840 -> 0 bytes
 .../6d9cd/dashboard_list.png                          | Bin 26746 -> 0 bytes
 .../8026e/dashboard_list.png                          | Bin 15768 -> 0 bytes
 .../c2ff4/dashboard_list.png                          | Bin 37800 -> 0 bytes
 static/b103af30c425eeccdf133ab1aa547230/02c28/s.png   | Bin 2096 -> 0 bytes
 static/b103af30c425eeccdf133ab1aa547230/2b4a6/s.png   | Bin 2547 -> 0 bytes
 static/b103af30c425eeccdf133ab1aa547230/50148/s.png   | Bin 4796 -> 0 bytes
 static/b103af30c425eeccdf133ab1aa547230/5f25f/s.png   | Bin 3906 -> 0 bytes
 static/b103af30c425eeccdf133ab1aa547230/69585/s.png   | Bin 4094 -> 0 bytes
 static/b103af30c425eeccdf133ab1aa547230/6c838/s.png   | Bin 3261 -> 0 bytes
 static/b103af30c425eeccdf133ab1aa547230/77150/s.png   | Bin 2926 -> 0 bytes
 static/b103af30c425eeccdf133ab1aa547230/77a1e/s.png   | Bin 3135 -> 0 bytes
 static/b103af30c425eeccdf133ab1aa547230/f006c/s.png   | Bin 3058 -> 0 bytes
 static/b103af30c425eeccdf133ab1aa547230/ff907/s.png   | Bin 1769 -> 0 bytes
 .../02c28/rolling_mean.png                            | Bin 1513 -> 0 bytes
 .../2a4de/rolling_mean.png                            | Bin 14149 -> 0 bytes
 .../2b4a6/rolling_mean.png                            | Bin 1735 -> 0 bytes
 .../319c3/rolling_mean.png                            | Bin 31365 -> 0 bytes
 .../3f53f/rolling_mean.png                            | Bin 193 -> 0 bytes
 .../497c6/rolling_mean.png                            | Bin 7936 -> 0 bytes
 .../50148/rolling_mean.png                            | Bin 3655 -> 0 bytes
 .../5db04/rolling_mean.png                            | Bin 783 -> 0 bytes
 .../5f25f/rolling_mean.png                            | Bin 2904 -> 0 bytes
 .../65e33/rolling_mean.png                            | Bin 1178 -> 0 bytes
 .../69585/rolling_mean.png                            | Bin 2934 -> 0 bytes
 .../69b24/rolling_mean.png                            | Bin 131 -> 0 bytes
 .../77a1e/rolling_mean.png                            | Bin 2524 -> 0 bytes
 .../b1e55/rolling_mean.png                            | Bin 4642 -> 0 bytes
 .../ee604/rolling_mean.png                            | Bin 21443 -> 0 bytes
 .../ef958/rolling_mean.png                            | Bin 421 -> 0 bytes
 .../f3583/rolling_mean.png                            | Bin 32804 -> 0 bytes
 .../2199e/tutorial_19_click_query (1).png             | Bin 702 -> 0 bytes
 .../2199e/tutorial_19_click_query.png                 | Bin 702 -> 0 bytes
 .../3f53f/tutorial_19_click_query (1).png             | Bin 225 -> 0 bytes
 .../3f53f/tutorial_19_click_query.png                 | Bin 225 -> 0 bytes
 .../5db04/tutorial_19_click_query (1).png             | Bin 490 -> 0 bytes
 .../5db04/tutorial_19_click_query.png                 | Bin 490 -> 0 bytes
 .../65e33/tutorial_19_click_query (1).png             | Bin 623 -> 0 bytes
 .../65e33/tutorial_19_click_query.png                 | Bin 623 -> 0 bytes
 .../69b24/tutorial_19_click_query (1).png             | Bin 181 -> 0 bytes
 .../69b24/tutorial_19_click_query.png                 | Bin 181 -> 0 bytes
 .../eb579/tutorial_19_click_query (1).png             | Bin 702 -> 0 bytes
 .../eb579/tutorial_19_click_query.png                 | Bin 702 -> 0 bytes
 .../ef958/tutorial_19_click_query (1).png             | Bin 330 -> 0 bytes
 .../ef958/tutorial_19_click_query.png                 | Bin 330 -> 0 bytes
 .../b57556b1cdf18a3ec30c3147f36fb73d/32411/slack.png  | Bin 21458 -> 0 bytes
 .../b57556b1cdf18a3ec30c3147f36fb73d/39825/slack.png  | Bin 35373 -> 0 bytes
 .../b57556b1cdf18a3ec30c3147f36fb73d/49afc/slack.png  | Bin 49095 -> 0 bytes
 .../b57556b1cdf18a3ec30c3147f36fb73d/6d9cd/slack.png  | Bin 47179 -> 0 bytes
 .../b57556b1cdf18a3ec30c3147f36fb73d/8026e/slack.png  | Bin 27170 -> 0 bytes
 .../b57556b1cdf18a3ec30c3147f36fb73d/c2ff4/slack.png  | Bin 68585 -> 0 bytes
 .../02c28/dual_line.png                               | Bin 775 -> 0 bytes
 .../2b4a6/dual_line.png                               | Bin 976 -> 0 bytes
 .../497c6/dual_line.png                               | Bin 11681 -> 0 bytes
 .../50148/dual_line.png                               | Bin 1907 -> 0 bytes
 .../5f25f/dual_line.png                               | Bin 1726 -> 0 bytes
 .../69585/dual_line.png                               | Bin 4441 -> 0 bytes
 .../6c838/dual_line.png                               | Bin 1627 -> 0 bytes
 .../77150/dual_line.png                               | Bin 996 -> 0 bytes
 .../77a1e/dual_line.png                               | Bin 1317 -> 0 bytes
 .../b1e55/dual_line.png                               | Bin 2414 -> 0 bytes
 .../bc59e/dual_line.png                               | Bin 14838 -> 0 bytes
 .../ff907/dual_line.png                               | Bin 630 -> 0 bytes
 .../b7fba71bea0538caba2d7bc369ac452e/02c28/iframe.png | Bin 1571 -> 0 bytes
 .../b7fba71bea0538caba2d7bc369ac452e/2b4a6/iframe.png | Bin 2046 -> 0 bytes
 .../b7fba71bea0538caba2d7bc369ac452e/497c6/iframe.png | Bin 33172 -> 0 bytes
 .../b7fba71bea0538caba2d7bc369ac452e/50148/iframe.png | Bin 4371 -> 0 bytes
 .../b7fba71bea0538caba2d7bc369ac452e/5f25f/iframe.png | Bin 3742 -> 0 bytes
 .../b7fba71bea0538caba2d7bc369ac452e/69585/iframe.png | Bin 10315 -> 0 bytes
 .../b7fba71bea0538caba2d7bc369ac452e/6c838/iframe.png | Bin 3341 -> 0 bytes
 .../b7fba71bea0538caba2d7bc369ac452e/77150/iframe.png | Bin 2265 -> 0 bytes
 .../b7fba71bea0538caba2d7bc369ac452e/77a1e/iframe.png | Bin 2995 -> 0 bytes
 .../b7fba71bea0538caba2d7bc369ac452e/b1e55/iframe.png | Bin 5837 -> 0 bytes
 .../b7fba71bea0538caba2d7bc369ac452e/bc59e/iframe.png | Bin 52312 -> 0 bytes
 .../b7fba71bea0538caba2d7bc369ac452e/ff907/iframe.png | Bin 1311 -> 0 bytes
 .../02c28/parse_dates_column.png                      | Bin 586 -> 0 bytes
 .../2a4de/parse_dates_column.png                      | Bin 13393 -> 0 bytes
 .../2b4a6/parse_dates_column.png                      | Bin 831 -> 0 bytes
 .../32640/parse_dates_column.png                      | Bin 11598 -> 0 bytes
 .../3f53f/parse_dates_column.png                      | Bin 176 -> 0 bytes
 .../497c6/parse_dates_column.png                      | Bin 6172 -> 0 bytes
 .../50148/parse_dates_column.png                      | Bin 1628 -> 0 bytes
 .../5db04/parse_dates_column.png                      | Bin 497 -> 0 bytes
 .../5f25f/parse_dates_column.png                      | Bin 1390 -> 0 bytes
 .../65e33/parse_dates_column.png                      | Bin 813 -> 0 bytes
 .../69585/parse_dates_column.png                      | Bin 2150 -> 0 bytes
 .../69b24/parse_dates_column.png                      | Bin 159 -> 0 bytes
 .../77a1e/parse_dates_column.png                      | Bin 1241 -> 0 bytes
 .../b1e55/parse_dates_column.png                      | Bin 2147 -> 0 bytes
 .../ee604/parse_dates_column.png                      | Bin 19783 -> 0 bytes
 .../ef958/parse_dates_column.png                      | Bin 407 -> 0 bytes
 .../02c28/plugin-3-yeoman-description.png             | Bin 3920 -> 0 bytes
 .../2a4de/plugin-3-yeoman-description.png             | Bin 5304 -> 0 bytes
 .../2b4a6/plugin-3-yeoman-description.png             | Bin 5223 -> 0 bytes
 .../3f53f/plugin-3-yeoman-description.png             | Bin 159 -> 0 bytes
 .../4628b/plugin-3-yeoman-description.png             | Bin 6349 -> 0 bytes
 .../497c6/plugin-3-yeoman-description.png             | Bin 3009 -> 0 bytes
 .../5db04/plugin-3-yeoman-description.png             | Bin 335 -> 0 bytes
 .../5f25f/plugin-3-yeoman-description.png             | Bin 8695 -> 0 bytes
 .../65e33/plugin-3-yeoman-description.png             | Bin 474 -> 0 bytes
 .../69585/plugin-3-yeoman-description.png             | Bin 1240 -> 0 bytes
 .../69b24/plugin-3-yeoman-description.png             | Bin 123 -> 0 bytes
 .../77a1e/plugin-3-yeoman-description.png             | Bin 6965 -> 0 bytes
 .../ee604/plugin-3-yeoman-description.png             | Bin 7626 -> 0 bytes
 .../ef958/plugin-3-yeoman-description.png             | Bin 229 -> 0 bytes
 .../ba0c95766a77a6c598a7ca542f1db738/4b105/file.png   | Bin 233 -> 0 bytes
 .../ba0c95766a77a6c598a7ca542f1db738/afd13/file.png   | Bin 233 -> 0 bytes
 .../ba835e278df77956ea9cd5dfdee90704/02c28/noimg.png  | Bin 286 -> 0 bytes
 .../ba835e278df77956ea9cd5dfdee90704/2b4a6/noimg.png  | Bin 345 -> 0 bytes
 .../ba835e278df77956ea9cd5dfdee90704/50148/noimg.png  | Bin 386 -> 0 bytes
 .../ba835e278df77956ea9cd5dfdee90704/5f25f/noimg.png  | Bin 432 -> 0 bytes
 .../ba835e278df77956ea9cd5dfdee90704/69585/noimg.png  | Bin 614 -> 0 bytes
 .../ba835e278df77956ea9cd5dfdee90704/6c838/noimg.png  | Bin 390 -> 0 bytes
 .../ba835e278df77956ea9cd5dfdee90704/77150/noimg.png  | Bin 319 -> 0 bytes
 .../ba835e278df77956ea9cd5dfdee90704/77a1e/noimg.png  | Bin 387 -> 0 bytes
 .../ba835e278df77956ea9cd5dfdee90704/7e7e9/noimg.png  | Bin 675 -> 0 bytes
 .../ba835e278df77956ea9cd5dfdee90704/b1e55/noimg.png  | Bin 604 -> 0 bytes
 .../ba835e278df77956ea9cd5dfdee90704/ff907/noimg.png  | Bin 252 -> 0 bytes
 .../bb8c4a5193516e70d574876d6d0b78b2/02c28/chord.png  | Bin 3343 -> 0 bytes
 .../bb8c4a5193516e70d574876d6d0b78b2/2b4a6/chord.png  | Bin 4044 -> 0 bytes
 .../bb8c4a5193516e70d574876d6d0b78b2/497c6/chord.png  | Bin 31600 -> 0 bytes
 .../bb8c4a5193516e70d574876d6d0b78b2/50148/chord.png  | Bin 7859 -> 0 bytes
 .../bb8c4a5193516e70d574876d6d0b78b2/5f25f/chord.png  | Bin 6644 -> 0 bytes
 .../bb8c4a5193516e70d574876d6d0b78b2/69585/chord.png  | Bin 14345 -> 0 bytes
 .../bb8c4a5193516e70d574876d6d0b78b2/6c838/chord.png  | Bin 6299 -> 0 bytes
 .../bb8c4a5193516e70d574876d6d0b78b2/77150/chord.png  | Bin 4368 -> 0 bytes
 .../bb8c4a5193516e70d574876d6d0b78b2/77a1e/chord.png  | Bin 5469 -> 0 bytes
 .../bb8c4a5193516e70d574876d6d0b78b2/b1e55/chord.png  | Bin 9512 -> 0 bytes
 .../bb8c4a5193516e70d574876d6d0b78b2/bc59e/chord.png  | Bin 37364 -> 0 bytes
 .../bb8c4a5193516e70d574876d6d0b78b2/ff907/chord.png  | Bin 2674 -> 0 bytes
 .../02c28/time_pivot.png                              | Bin 604 -> 0 bytes
 .../2b4a6/time_pivot.png                              | Bin 718 -> 0 bytes
 .../497c6/time_pivot.png                              | Bin 6707 -> 0 bytes
 .../50148/time_pivot.png                              | Bin 1420 -> 0 bytes
 .../5f25f/time_pivot.png                              | Bin 1219 -> 0 bytes
 .../69585/time_pivot.png                              | Bin 2878 -> 0 bytes
 .../6c838/time_pivot.png                              | Bin 1180 -> 0 bytes
 .../77150/time_pivot.png                              | Bin 668 -> 0 bytes
 .../77a1e/time_pivot.png                              | Bin 906 -> 0 bytes
 .../b1e55/time_pivot.png                              | Bin 1873 -> 0 bytes
 .../bc59e/time_pivot.png                              | Bin 11025 -> 0 bytes
 .../ff907/time_pivot.png                              | Bin 406 -> 0 bytes
 .../02c28/tutorial_35_slice_on_dashboard.png          | Bin 1156 -> 0 bytes
 .../0d367/tutorial_35_slice_on_dashboard.png          | Bin 14705 -> 0 bytes
 .../2a4de/tutorial_35_slice_on_dashboard.png          | Bin 21345 -> 0 bytes
 .../2b4a6/tutorial_35_slice_on_dashboard.png          | Bin 1380 -> 0 bytes
 .../3f53f/tutorial_35_slice_on_dashboard.png          | Bin 338 -> 0 bytes
 .../497c6/tutorial_35_slice_on_dashboard.png          | Bin 12216 -> 0 bytes
 .../50148/tutorial_35_slice_on_dashboard.png          | Bin 2194 -> 0 bytes
 .../5db04/tutorial_35_slice_on_dashboard.png          | Bin 1047 -> 0 bytes
 .../5f25f/tutorial_35_slice_on_dashboard.png          | Bin 2440 -> 0 bytes
 .../65e33/tutorial_35_slice_on_dashboard.png          | Bin 1844 -> 0 bytes
 .../69585/tutorial_35_slice_on_dashboard.png          | Bin 4564 -> 0 bytes
 .../69b24/tutorial_35_slice_on_dashboard.png          | Bin 226 -> 0 bytes
 .../77a1e/tutorial_35_slice_on_dashboard.png          | Bin 1911 -> 0 bytes
 .../b1e55/tutorial_35_slice_on_dashboard.png          | Bin 3616 -> 0 bytes
 .../ef958/tutorial_35_slice_on_dashboard.png          | Bin 653 -> 0 bytes
 .../02c28/sunburst.png                                | Bin 1431 -> 0 bytes
 .../2b4a6/sunburst.png                                | Bin 1503 -> 0 bytes
 .../497c6/sunburst.png                                | Bin 14431 -> 0 bytes
 .../50148/sunburst.png                                | Bin 3027 -> 0 bytes
 .../5f25f/sunburst.png                                | Bin 2709 -> 0 bytes
 .../69585/sunburst.png                                | Bin 5720 -> 0 bytes
 .../6c838/sunburst.png                                | Bin 2608 -> 0 bytes
 .../77150/sunburst.png                                | Bin 1697 -> 0 bytes
 .../77a1e/sunburst.png                                | Bin 2203 -> 0 bytes
 .../b1e55/sunburst.png                                | Bin 3744 -> 0 bytes
 .../bc59e/sunburst.png                                | Bin 20764 -> 0 bytes
 .../ff907/sunburst.png                                | Bin 1121 -> 0 bytes
 .../02c28/markdown.png                                | Bin 1497 -> 0 bytes
 .../2b4a6/markdown.png                                | Bin 1859 -> 0 bytes
 .../3f53f/markdown.png                                | Bin 419 -> 0 bytes
 .../460e9/markdown.png                                | Bin 2863 -> 0 bytes
 .../50148/markdown.png                                | Bin 3721 -> 0 bytes
 .../5db04/markdown.png                                | Bin 1453 -> 0 bytes
 .../5f25f/markdown.png                                | Bin 3252 -> 0 bytes
 .../65e33/markdown.png                                | Bin 2182 -> 0 bytes
 .../69b24/markdown.png                                | Bin 228 -> 0 bytes
 .../77a1e/markdown.png                                | Bin 2648 -> 0 bytes
 .../b1e55/markdown.png                                | Bin 4609 -> 0 bytes
 .../ef958/markdown.png                                | Bin 790 -> 0 bytes
 .../02c28/big_number_total.png                        | Bin 515 -> 0 bytes
 .../2b4a6/big_number_total.png                        | Bin 596 -> 0 bytes
 .../497c6/big_number_total.png                        | Bin 3052 -> 0 bytes
 .../50148/big_number_total.png                        | Bin 1001 -> 0 bytes
 .../5f25f/big_number_total.png                        | Bin 916 -> 0 bytes
 .../69585/big_number_total.png                        | Bin 1314 -> 0 bytes
 .../6c838/big_number_total.png                        | Bin 837 -> 0 bytes
 .../77150/big_number_total.png                        | Bin 630 -> 0 bytes
 .../77a1e/big_number_total.png                        | Bin 775 -> 0 bytes
 .../b1e55/big_number_total.png                        | Bin 1135 -> 0 bytes
 .../bc59e/big_number_total.png                        | Bin 3550 -> 0 bytes
 .../ff907/big_number_total.png                        | Bin 457 -> 0 bytes
 .../02c28/apache-kylin.png                            | Bin 1179 -> 0 bytes
 .../2b4a6/apache-kylin.png                            | Bin 1374 -> 0 bytes
 .../3f53f/apache-kylin.png                            | Bin 529 -> 0 bytes
 .../44cfa/apache-kylin.png                            | Bin 2447 -> 0 bytes
 .../50148/apache-kylin.png                            | Bin 2640 -> 0 bytes
 .../5db04/apache-kylin.png                            | Bin 2087 -> 0 bytes
 .../5f25f/apache-kylin.png                            | Bin 2256 -> 0 bytes
 .../65e33/apache-kylin.png                            | Bin 2552 -> 0 bytes
 .../69b24/apache-kylin.png                            | Bin 324 -> 0 bytes
 .../77a1e/apache-kylin.png                            | Bin 2114 -> 0 bytes
 .../ef958/apache-kylin.png                            | Bin 1171 -> 0 bytes
 .../02c28/tutorial_table.png                          | Bin 722 -> 0 bytes
 .../2a4de/tutorial_table.png                          | Bin 20820 -> 0 bytes
 .../2b4a6/tutorial_table.png                          | Bin 869 -> 0 bytes
 .../3f53f/tutorial_table.png                          | Bin 294 -> 0 bytes
 .../497c6/tutorial_table.png                          | Bin 10648 -> 0 bytes
 .../50148/tutorial_table.png                          | Bin 1845 -> 0 bytes
 .../5db04/tutorial_table.png                          | Bin 920 -> 0 bytes
 .../5f25f/tutorial_table.png                          | Bin 1493 -> 0 bytes
 .../65e33/tutorial_table.png                          | Bin 1381 -> 0 bytes
 .../69585/tutorial_table.png                          | Bin 3556 -> 0 bytes
 .../69b24/tutorial_table.png                          | Bin 183 -> 0 bytes
 .../77a1e/tutorial_table.png                          | Bin 1267 -> 0 bytes
 .../b1e55/tutorial_table.png                          | Bin 2093 -> 0 bytes
 .../b6c9d/tutorial_table.png                          | Bin 18336 -> 0 bytes
 .../ee604/tutorial_table.png                          | Bin 32819 -> 0 bytes
 .../ef958/tutorial_table.png                          | Bin 616 -> 0 bytes
 .../02c28/favicon.png                                 | Bin 728 -> 0 bytes
 .../159a2/favicon.png                                 | Bin 1889 -> 0 bytes
 .../2b4a6/favicon.png                                 | Bin 947 -> 0 bytes
 .../50148/favicon.png                                 | Bin 1164 -> 0 bytes
 .../5f25f/favicon.png                                 | Bin 1231 -> 0 bytes
 .../69585/favicon.png                                 | Bin 2203 -> 0 bytes
 .../6c838/favicon.png                                 | Bin 1162 -> 0 bytes
 .../77150/favicon.png                                 | Bin 967 -> 0 bytes
 .../77a1e/favicon.png                                 | Bin 977 -> 0 bytes
 .../b1e55/favicon.png                                 | Bin 1695 -> 0 bytes
 .../ff907/favicon.png                                 | Bin 630 -> 0 bytes
 .../02c28/apache-impala.png                           | Bin 873 -> 0 bytes
 .../2b4a6/apache-impala.png                           | Bin 1108 -> 0 bytes
 .../3f53f/apache-impala.png                           | Bin 388 -> 0 bytes
 .../50148/apache-impala.png                           | Bin 2049 -> 0 bytes
 .../5db04/apache-impala.png                           | Bin 1101 -> 0 bytes
 .../5f25f/apache-impala.png                           | Bin 1713 -> 0 bytes
 .../65e33/apache-impala.png                           | Bin 1596 -> 0 bytes
 .../69585/apache-impala.png                           | Bin 3492 -> 0 bytes
 .../69b24/apache-impala.png                           | Bin 236 -> 0 bytes
 .../77a1e/apache-impala.png                           | Bin 1390 -> 0 bytes
 .../b1e55/apache-impala.png                           | Bin 2481 -> 0 bytes
 .../ef958/apache-impala.png                           | Bin 720 -> 0 bytes
 .../02c28/cal_heatmap.png                             | Bin 1119 -> 0 bytes
 .../2b4a6/cal_heatmap.png                             | Bin 1437 -> 0 bytes
 .../497c6/cal_heatmap.png                             | Bin 7971 -> 0 bytes
 .../50148/cal_heatmap.png                             | Bin 2579 -> 0 bytes
 .../5f25f/cal_heatmap.png                             | Bin 2368 -> 0 bytes
 .../69585/cal_heatmap.png                             | Bin 4695 -> 0 bytes
 .../6c838/cal_heatmap.png                             | Bin 2342 -> 0 bytes
 .../77150/cal_heatmap.png                             | Bin 1662 -> 0 bytes
 .../77a1e/cal_heatmap.png                             | Bin 2053 -> 0 bytes
 .../b1e55/cal_heatmap.png                             | Bin 3321 -> 0 bytes
 .../bc59e/cal_heatmap.png                             | Bin 8120 -> 0 bytes
 .../ff907/cal_heatmap.png                             | Bin 895 -> 0 bytes
 .../02c28/tutorial_20_count_star_result.png           | Bin 831 -> 0 bytes
 .../3f53f/tutorial_20_count_star_result.png           | Bin 217 -> 0 bytes
 .../5b3dd/tutorial_20_count_star_result.png           | Bin 599 -> 0 bytes
 .../5db04/tutorial_20_count_star_result.png           | Bin 535 -> 0 bytes
 .../65e33/tutorial_20_count_star_result.png           | Bin 638 -> 0 bytes
 .../69b24/tutorial_20_count_star_result.png           | Bin 167 -> 0 bytes
 .../9215c/tutorial_20_count_star_result.png           | Bin 599 -> 0 bytes
 .../ef958/tutorial_20_count_star_result.png           | Bin 341 -> 0 bytes
 .../02c28/tutorial_31_save_slice_to_dashboard.png     | Bin 1011 -> 0 bytes
 .../2a4de/tutorial_31_save_slice_to_dashboard.png     | Bin 11664 -> 0 bytes
 .../2b4a6/tutorial_31_save_slice_to_dashboard.png     | Bin 1199 -> 0 bytes
 .../3f53f/tutorial_31_save_slice_to_dashboard.png     | Bin 306 -> 0 bytes
 .../497c6/tutorial_31_save_slice_to_dashboard.png     | Bin 5503 -> 0 bytes
 .../50148/tutorial_31_save_slice_to_dashboard.png     | Bin 2216 -> 0 bytes
 .../5db04/tutorial_31_save_slice_to_dashboard.png     | Bin 757 -> 0 bytes
 .../5f25f/tutorial_31_save_slice_to_dashboard.png     | Bin 1991 -> 0 bytes
 .../65e33/tutorial_31_save_slice_to_dashboard.png     | Bin 1115 -> 0 bytes
 .../69585/tutorial_31_save_slice_to_dashboard.png     | Bin 2192 -> 0 bytes
 .../69b24/tutorial_31_save_slice_to_dashboard.png     | Bin 184 -> 0 bytes
 .../7164e/tutorial_31_save_slice_to_dashboard.png     | Bin 7333 -> 0 bytes
 .../77a1e/tutorial_31_save_slice_to_dashboard.png     | Bin 1412 -> 0 bytes
 .../b1e55/tutorial_31_save_slice_to_dashboard.png     | Bin 2567 -> 0 bytes
 .../ef958/tutorial_31_save_slice_to_dashboard.png     | Bin 490 -> 0 bytes
 .../c81b034d5d273edc6d55549418e4176b/02c28/mapbox.png | Bin 832 -> 0 bytes
 .../c81b034d5d273edc6d55549418e4176b/2b4a6/mapbox.png | Bin 1020 -> 0 bytes
 .../c81b034d5d273edc6d55549418e4176b/497c6/mapbox.png | Bin 20688 -> 0 bytes
 .../c81b034d5d273edc6d55549418e4176b/50148/mapbox.png | Bin 2400 -> 0 bytes
 .../c81b034d5d273edc6d55549418e4176b/5f25f/mapbox.png | Bin 1872 -> 0 bytes
 .../c81b034d5d273edc6d55549418e4176b/69585/mapbox.png | Bin 5994 -> 0 bytes
 .../c81b034d5d273edc6d55549418e4176b/6c838/mapbox.png | Bin 1726 -> 0 bytes
 .../c81b034d5d273edc6d55549418e4176b/77150/mapbox.png | Bin 1166 -> 0 bytes
 .../c81b034d5d273edc6d55549418e4176b/77a1e/mapbox.png | Bin 1513 -> 0 bytes
 .../c81b034d5d273edc6d55549418e4176b/b1e55/mapbox.png | Bin 3349 -> 0 bytes
 .../c81b034d5d273edc6d55549418e4176b/bc59e/mapbox.png | Bin 44488 -> 0 bytes
 .../c81b034d5d273edc6d55549418e4176b/ff907/mapbox.png | Bin 678 -> 0 bytes
 .../1075f/apache-druid.jpg                            | Bin 571 -> 0 bytes
 .../14b42/apache-druid.jpg                            | Bin 9409 -> 0 bytes
 .../2244e/apache-druid.jpg                            | Bin 4081 -> 0 bytes
 .../25b50/apache-druid.jpg                            | Bin 895 -> 0 bytes
 .../2c7f8/apache-druid.jpg                            | Bin 704 -> 0 bytes
 .../375a0/apache-druid.jpg                            | Bin 1317 -> 0 bytes
 .../3d05c/apache-druid.jpg                            | Bin 522 -> 0 bytes
 .../4f388/apache-druid.jpg                            | Bin 2110 -> 0 bytes
 .../4fe8c/apache-druid.jpg                            | Bin 6699 -> 0 bytes
 .../86e11/apache-druid.jpg                            | Bin 1104 -> 0 bytes
 .../97e3d/apache-druid.jpg                            | Bin 1142 -> 0 bytes
 .../a93c7/apache-druid.jpg                            | Bin 1578 -> 0 bytes
 .../bd2d2/apache-druid.jpg                            | Bin 1917 -> 0 bytes
 .../d6934/apache-druid.jpg                            | Bin 13416 -> 0 bytes
 .../e28b4/apache-druid.jpg                            | Bin 2422 -> 0 bytes
 .../f836f/apache-druid.jpg                            | Bin 2015 -> 0 bytes
 .../02c28/sqllab0.png                                 | Bin 1503 -> 0 bytes
 .../2a4de/sqllab0.png                                 | Bin 30815 -> 0 bytes
 .../2b4a6/sqllab0.png                                 | Bin 1840 -> 0 bytes
 .../3f53f/sqllab0.png                                 | Bin 247 -> 0 bytes
 .../497c6/sqllab0.png                                 | Bin 15146 -> 0 bytes
 .../50148/sqllab0.png                                 | Bin 5171 -> 0 bytes
 .../5707d/sqllab0.png                                 | Bin 117875 -> 0 bytes
 .../5db04/sqllab0.png                                 | Bin 896 -> 0 bytes
 .../5f25f/sqllab0.png                                 | Bin 4155 -> 0 bytes
 .../65e33/sqllab0.png                                 | Bin 1429 -> 0 bytes
 .../69585/sqllab0.png                                 | Bin 4964 -> 0 bytes
 .../69b24/sqllab0.png                                 | Bin 171 -> 0 bytes
 .../77a1e/sqllab0.png                                 | Bin 3084 -> 0 bytes
 .../7ace4/sqllab0.png                                 | Bin 178152 -> 0 bytes
 .../b1e55/sqllab0.png                                 | Bin 6660 -> 0 bytes
 .../ee604/sqllab0.png                                 | Bin 47248 -> 0 bytes
 .../ef958/sqllab0.png                                 | Bin 472 -> 0 bytes
 .../f3583/sqllab0.png                                 | Bin 77940 -> 0 bytes
 .../02c28/histogram.png                               | Bin 595 -> 0 bytes
 .../2b4a6/histogram.png                               | Bin 649 -> 0 bytes
 .../497c6/histogram.png                               | Bin 5567 -> 0 bytes
 .../50148/histogram.png                               | Bin 1114 -> 0 bytes
 .../5f25f/histogram.png                               | Bin 1032 -> 0 bytes
 .../69585/histogram.png                               | Bin 2133 -> 0 bytes
 .../6c838/histogram.png                               | Bin 1777 -> 0 bytes
 .../77150/histogram.png                               | Bin 840 -> 0 bytes
 .../77a1e/histogram.png                               | Bin 1294 -> 0 bytes
 .../b1e55/histogram.png                               | Bin 1440 -> 0 bytes
 .../bc59e/histogram.png                               | Bin 6138 -> 0 bytes
 .../ff907/histogram.png                               | Bin 465 -> 0 bytes
 .../02c28/tutorial_27_top_10_max_temps.png            | Bin 2061 -> 0 bytes
 .../2a4de/tutorial_27_top_10_max_temps.png            | Bin 6418 -> 0 bytes
 .../2b4a6/tutorial_27_top_10_max_temps.png            | Bin 2767 -> 0 bytes
 .../3f53f/tutorial_27_top_10_max_temps.png            | Bin 177 -> 0 bytes
 .../497c6/tutorial_27_top_10_max_temps.png            | Bin 3380 -> 0 bytes
 .../50148/tutorial_27_top_10_max_temps.png            | Bin 6300 -> 0 bytes
 .../5db04/tutorial_27_top_10_max_temps.png            | Bin 416 -> 0 bytes
 .../5f25f/tutorial_27_top_10_max_temps.png            | Bin 4668 -> 0 bytes
 .../65e33/tutorial_27_top_10_max_temps.png            | Bin 549 -> 0 bytes
 .../69585/tutorial_27_top_10_max_temps.png            | Bin 1255 -> 0 bytes
 .../69b24/tutorial_27_top_10_max_temps.png            | Bin 148 -> 0 bytes
 .../77a1e/tutorial_27_top_10_max_temps.png            | Bin 3779 -> 0 bytes
 .../9a85a/tutorial_27_top_10_max_temps.png            | Bin 7756 -> 0 bytes
 .../b1e55/tutorial_27_top_10_max_temps.png            | Bin 7155 -> 0 bytes
 .../ee604/tutorial_27_top_10_max_temps.png            | Bin 10188 -> 0 bytes
 .../ef958/tutorial_27_top_10_max_temps.png            | Bin 231 -> 0 bytes
 .../d172060408dbe8cc77a950800bda65cd/02c28/para.png   | Bin 1291 -> 0 bytes
 .../d172060408dbe8cc77a950800bda65cd/2b4a6/para.png   | Bin 1665 -> 0 bytes
 .../d172060408dbe8cc77a950800bda65cd/497c6/para.png   | Bin 27561 -> 0 bytes
 .../d172060408dbe8cc77a950800bda65cd/50148/para.png   | Bin 3824 -> 0 bytes
 .../d172060408dbe8cc77a950800bda65cd/5f25f/para.png   | Bin 3101 -> 0 bytes
 .../d172060408dbe8cc77a950800bda65cd/69585/para.png   | Bin 9542 -> 0 bytes
 .../d172060408dbe8cc77a950800bda65cd/6c838/para.png   | Bin 2797 -> 0 bytes
 .../d172060408dbe8cc77a950800bda65cd/77150/para.png   | Bin 1781 -> 0 bytes
 .../d172060408dbe8cc77a950800bda65cd/77a1e/para.png   | Bin 2387 -> 0 bytes
 .../d172060408dbe8cc77a950800bda65cd/b1e55/para.png   | Bin 5207 -> 0 bytes
 .../d172060408dbe8cc77a950800bda65cd/bc59e/para.png   | Bin 41866 -> 0 bytes
 .../d172060408dbe8cc77a950800bda65cd/ff907/para.png   | Bin 959 -> 0 bytes
 .../02c28/deck_grid.png                               | Bin 3040 -> 0 bytes
 .../2b4a6/deck_grid.png                               | Bin 4034 -> 0 bytes
 .../497c6/deck_grid.png                               | Bin 77440 -> 0 bytes
 .../50148/deck_grid.png                               | Bin 9855 -> 0 bytes
 .../5f25f/deck_grid.png                               | Bin 7820 -> 0 bytes
 .../69585/deck_grid.png                               | Bin 23805 -> 0 bytes
 .../6c838/deck_grid.png                               | Bin 7340 -> 0 bytes
 .../77150/deck_grid.png                               | Bin 4531 -> 0 bytes
 .../77a1e/deck_grid.png                               | Bin 5966 -> 0 bytes
 .../b1e55/deck_grid.png                               | Bin 12826 -> 0 bytes
 .../bc59e/deck_grid.png                               | Bin 121398 -> 0 bytes
 .../ff907/deck_grid.png                               | Bin 2309 -> 0 bytes
 static/d249b5cb2d25484725b81d72d1214b82/02c28/pie.png | Bin 462 -> 0 bytes
 static/d249b5cb2d25484725b81d72d1214b82/2b4a6/pie.png | Bin 532 -> 0 bytes
 static/d249b5cb2d25484725b81d72d1214b82/497c6/pie.png | Bin 2715 -> 0 bytes
 static/d249b5cb2d25484725b81d72d1214b82/50148/pie.png | Bin 782 -> 0 bytes
 static/d249b5cb2d25484725b81d72d1214b82/5f25f/pie.png | Bin 710 -> 0 bytes
 static/d249b5cb2d25484725b81d72d1214b82/69585/pie.png | Bin 1188 -> 0 bytes
 static/d249b5cb2d25484725b81d72d1214b82/6c838/pie.png | Bin 622 -> 0 bytes
 static/d249b5cb2d25484725b81d72d1214b82/77150/pie.png | Bin 493 -> 0 bytes
 static/d249b5cb2d25484725b81d72d1214b82/77a1e/pie.png | Bin 543 -> 0 bytes
 static/d249b5cb2d25484725b81d72d1214b82/b1e55/pie.png | Bin 868 -> 0 bytes
 static/d249b5cb2d25484725b81d72d1214b82/bc59e/pie.png | Bin 3390 -> 0 bytes
 static/d249b5cb2d25484725b81d72d1214b82/ff907/pie.png | Bin 422 -> 0 bytes
 .../1075f/postgresql.jpg                              | Bin 724 -> 0 bytes
 .../25b50/postgresql.jpg                              | Bin 1934 -> 0 bytes
 .../2c7f8/postgresql.jpg                              | Bin 1224 -> 0 bytes
 .../375a0/postgresql.jpg                              | Bin 1769 -> 0 bytes
 .../3d05c/postgresql.jpg                              | Bin 572 -> 0 bytes
 .../4f388/postgresql.jpg                              | Bin 3226 -> 0 bytes
 .../7a2b0/postgresql.jpg                              | Bin 8173 -> 0 bytes
 .../86e11/postgresql.jpg                              | Bin 2669 -> 0 bytes
 .../97e3d/postgresql.jpg                              | Bin 1437 -> 0 bytes
 .../a93c7/postgresql.jpg                              | Bin 2452 -> 0 bytes
 .../bd2d2/postgresql.jpg                              | Bin 2692 -> 0 bytes
 .../e28b4/postgresql.jpg                              | Bin 4155 -> 0 bytes
 .../f836f/postgresql.jpg                              | Bin 6204 -> 0 bytes
 .../02c28/tutorial_07_save_button (1).png             | Bin 672 -> 0 bytes
 .../02c28/tutorial_07_save_button.png                 | Bin 672 -> 0 bytes
 .../18349/tutorial_07_save_button (1).png             | Bin 855 -> 0 bytes
 .../18349/tutorial_07_save_button.png                 | Bin 855 -> 0 bytes
 .../2b4a6/tutorial_07_save_button (1).png             | Bin 710 -> 0 bytes
 .../2b4a6/tutorial_07_save_button.png                 | Bin 710 -> 0 bytes
 .../3f53f/tutorial_07_save_button (1).png             | Bin 244 -> 0 bytes
 .../3f53f/tutorial_07_save_button.png                 | Bin 244 -> 0 bytes
 .../50148/tutorial_07_save_button (1).png             | Bin 988 -> 0 bytes
 .../50148/tutorial_07_save_button.png                 | Bin 988 -> 0 bytes
 .../5db04/tutorial_07_save_button (1).png             | Bin 382 -> 0 bytes
 .../5db04/tutorial_07_save_button.png                 | Bin 382 -> 0 bytes
 .../5f25f/tutorial_07_save_button (1).png             | Bin 1500 -> 0 bytes
 .../5f25f/tutorial_07_save_button.png                 | Bin 1500 -> 0 bytes
 .../65e33/tutorial_07_save_button (1).png             | Bin 538 -> 0 bytes
 .../65e33/tutorial_07_save_button.png                 | Bin 538 -> 0 bytes
 .../69585/tutorial_07_save_button (1).png             | Bin 988 -> 0 bytes
 .../69585/tutorial_07_save_button.png                 | Bin 988 -> 0 bytes
 .../69b24/tutorial_07_save_button (1).png             | Bin 183 -> 0 bytes
 .../69b24/tutorial_07_save_button.png                 | Bin 183 -> 0 bytes
 .../77a1e/tutorial_07_save_button (1).png             | Bin 890 -> 0 bytes
 .../77a1e/tutorial_07_save_button.png                 | Bin 890 -> 0 bytes
 .../ef958/tutorial_07_save_button (1).png             | Bin 320 -> 0 bytes
 .../ef958/tutorial_07_save_button.png                 | Bin 320 -> 0 bytes
 .../d3f77dbcaafd23cfee151bd425693f5c/02c28/monet.png  | Bin 2887 -> 0 bytes
 .../d3f77dbcaafd23cfee151bd425693f5c/2b4a6/monet.png  | Bin 3906 -> 0 bytes
 .../d3f77dbcaafd23cfee151bd425693f5c/3f53f/monet.png  | Bin 544 -> 0 bytes
 .../d3f77dbcaafd23cfee151bd425693f5c/5db04/monet.png  | Bin 1385 -> 0 bytes
 .../d3f77dbcaafd23cfee151bd425693f5c/65e33/monet.png  | Bin 2011 -> 0 bytes
 .../d3f77dbcaafd23cfee151bd425693f5c/69585/monet.png  | Bin 5254 -> 0 bytes
 .../d3f77dbcaafd23cfee151bd425693f5c/69b24/monet.png  | Bin 322 -> 0 bytes
 .../d3f77dbcaafd23cfee151bd425693f5c/77a1e/monet.png  | Bin 5366 -> 0 bytes
 .../d3f77dbcaafd23cfee151bd425693f5c/ef958/monet.png  | Bin 869 -> 0 bytes
 .../d3f77dbcaafd23cfee151bd425693f5c/fdd4e/monet.png  | Bin 5029 -> 0 bytes
 .../02c28/save_tutorial_table.png                     | Bin 843 -> 0 bytes
 .../19ca5/save_tutorial_table.png                     | Bin 3749 -> 0 bytes
 .../2b4a6/save_tutorial_table.png                     | Bin 1218 -> 0 bytes
 .../3f53f/save_tutorial_table.png                     | Bin 228 -> 0 bytes
 .../497c6/save_tutorial_table.png                     | Bin 7168 -> 0 bytes
 .../50148/save_tutorial_table.png                     | Bin 2406 -> 0 bytes
 .../5db04/save_tutorial_table.png                     | Bin 653 -> 0 bytes
 .../5f25f/save_tutorial_table.png                     | Bin 2039 -> 0 bytes
 .../65e33/save_tutorial_table.png                     | Bin 892 -> 0 bytes
 .../69585/save_tutorial_table.png                     | Bin 2475 -> 0 bytes
 .../69b24/save_tutorial_table.png                     | Bin 177 -> 0 bytes
 .../77a1e/save_tutorial_table.png                     | Bin 1672 -> 0 bytes
 .../b1e55/save_tutorial_table.png                     | Bin 3336 -> 0 bytes
 .../ef958/save_tutorial_table.png                     | Bin 485 -> 0 bytes
 .../0d4d2/edit-record.png                             | Bin 1283 -> 0 bytes
 .../3f53f/edit-record.png                             | Bin 247 -> 0 bytes
 .../5db04/edit-record.png                             | Bin 577 -> 0 bytes
 .../65e33/edit-record.png                             | Bin 725 -> 0 bytes
 .../69b24/edit-record.png                             | Bin 171 -> 0 bytes
 .../8215b/edit-record.png                             | Bin 1283 -> 0 bytes
 .../ef958/edit-record.png                             | Bin 393 -> 0 bytes
 .../32411/chord_diagram.png                           | Bin 34772 -> 0 bytes
 .../39825/chord_diagram.png                           | Bin 59774 -> 0 bytes
 .../49afc/chord_diagram.png                           | Bin 84726 -> 0 bytes
 .../6d9cd/chord_diagram.png                           | Bin 82172 -> 0 bytes
 .../8026e/chord_diagram.png                           | Bin 49234 -> 0 bytes
 .../85810/chord_diagram.png                           | Bin 193878 -> 0 bytes
 .../c2ff4/chord_diagram.png                           | Bin 116382 -> 0 bytes
 .../02c28/plugin-7-yeoman-files.png                   | Bin 1460 -> 0 bytes
 .../2a4de/plugin-7-yeoman-files.png                   | Bin 34292 -> 0 bytes
 .../2b4a6/plugin-7-yeoman-files.png                   | Bin 1864 -> 0 bytes
 .../3f53f/plugin-7-yeoman-files.png                   | Bin 262 -> 0 bytes
 .../497c6/plugin-7-yeoman-files.png                   | Bin 18940 -> 0 bytes
 .../50148/plugin-7-yeoman-files.png                   | Bin 4641 -> 0 bytes
 .../5db04/plugin-7-yeoman-files.png                   | Bin 1415 -> 0 bytes
 .../5f25f/plugin-7-yeoman-files.png                   | Bin 3975 -> 0 bytes
 .../6383d/plugin-7-yeoman-files.png                   | Bin 29926 -> 0 bytes
 .../65e33/plugin-7-yeoman-files.png                   | Bin 2158 -> 0 bytes
 .../69585/plugin-7-yeoman-files.png                   | Bin 6681 -> 0 bytes
 .../69b24/plugin-7-yeoman-files.png                   | Bin 168 -> 0 bytes
 .../77a1e/plugin-7-yeoman-files.png                   | Bin 3124 -> 0 bytes
 .../b1e55/plugin-7-yeoman-files.png                   | Bin 5614 -> 0 bytes
 .../ee604/plugin-7-yeoman-files.png                   | Bin 54404 -> 0 bytes
 .../ef958/plugin-7-yeoman-files.png                   | Bin 625 -> 0 bytes
 .../da92f57d56424d5d30bb971c3e801c94/32411/sankey.png | Bin 36470 -> 0 bytes
 .../da92f57d56424d5d30bb971c3e801c94/39825/sankey.png | Bin 62321 -> 0 bytes
 .../da92f57d56424d5d30bb971c3e801c94/49afc/sankey.png | Bin 88069 -> 0 bytes
 .../da92f57d56424d5d30bb971c3e801c94/6d9cd/sankey.png | Bin 99832 -> 0 bytes
 .../da92f57d56424d5d30bb971c3e801c94/8026e/sankey.png | Bin 54705 -> 0 bytes
 .../da92f57d56424d5d30bb971c3e801c94/c2ff4/sankey.png | Bin 123745 -> 0 bytes
 .../02c28/tutorial_24_max_metric.png                  | Bin 1263 -> 0 bytes
 .../3f53f/tutorial_24_max_metric.png                  | Bin 208 -> 0 bytes
 .../5db04/tutorial_24_max_metric.png                  | Bin 467 -> 0 bytes
 .../65e33/tutorial_24_max_metric.png                  | Bin 684 -> 0 bytes
 .../69b24/tutorial_24_max_metric.png                  | Bin 145 -> 0 bytes
 .../8a409/tutorial_24_max_metric.png                  | Bin 1030 -> 0 bytes
 .../cce3b/tutorial_24_max_metric.png                  | Bin 1030 -> 0 bytes
 .../ef958/tutorial_24_max_metric.png                  | Bin 352 -> 0 bytes
 .../02c28/select_table_visualization_type.png         | Bin 659 -> 0 bytes
 .../2a4de/select_table_visualization_type.png         | Bin 11162 -> 0 bytes
 .../2b4a6/select_table_visualization_type.png         | Bin 742 -> 0 bytes
 .../3f53f/select_table_visualization_type.png         | Bin 221 -> 0 bytes
 .../497c6/select_table_visualization_type.png         | Bin 4996 -> 0 bytes
 .../50148/select_table_visualization_type.png         | Bin 1174 -> 0 bytes
 .../5db04/select_table_visualization_type.png         | Bin 592 -> 0 bytes
 .../5f25f/select_table_visualization_type.png         | Bin 1141 -> 0 bytes
 .../65e33/select_table_visualization_type.png         | Bin 671 -> 0 bytes
 .../69585/select_table_visualization_type.png         | Bin 1630 -> 0 bytes
 .../69b24/select_table_visualization_type.png         | Bin 173 -> 0 bytes
 .../75337/select_table_visualization_type.png         | Bin 15005 -> 0 bytes
 .../77a1e/select_table_visualization_type.png         | Bin 900 -> 0 bytes
 .../b1e55/select_table_visualization_type.png         | Bin 1659 -> 0 bytes
 .../ee604/select_table_visualization_type.png         | Bin 17545 -> 0 bytes
 .../ef958/select_table_visualization_type.png         | Bin 357 -> 0 bytes
 .../02c28/explorer3.png                               | Bin 3357 -> 0 bytes
 .../2a4de/explorer3.png                               | Bin 84250 -> 0 bytes
 .../2b4a6/explorer3.png                               | Bin 4119 -> 0 bytes
 .../3f53f/explorer3.png                               | Bin 506 -> 0 bytes
 .../497c6/explorer3.png                               | Bin 38457 -> 0 bytes
 .../50148/explorer3.png                               | Bin 10770 -> 0 bytes
 .../5707d/explorer3.png                               | Bin 493830 -> 0 bytes
 .../5db04/explorer3.png                               | Bin 2298 -> 0 bytes
 .../5f25f/explorer3.png                               | Bin 8181 -> 0 bytes
 .../65e33/explorer3.png                               | Bin 3619 -> 0 bytes
 .../69585/explorer3.png                               | Bin 11520 -> 0 bytes
 .../69b24/explorer3.png                               | Bin 278 -> 0 bytes
 .../77a1e/explorer3.png                               | Bin 6416 -> 0 bytes
 .../a7732/explorer3.png                               | Bin 1224484 -> 0 bytes
 .../b1e55/explorer3.png                               | Bin 13227 -> 0 bytes
 .../ee604/explorer3.png                               | Bin 138208 -> 0 bytes
 .../ef958/explorer3.png                               | Bin 1240 -> 0 bytes
 .../f3583/explorer3.png                               | Bin 302768 -> 0 bytes
 .../02c28/csv_to_database_configuration.png           | Bin 845 -> 0 bytes
 .../2a4de/csv_to_database_configuration.png           | Bin 16882 -> 0 bytes
 .../2b4a6/csv_to_database_configuration.png           | Bin 807 -> 0 bytes
 .../3f53f/csv_to_database_configuration.png           | Bin 244 -> 0 bytes
 .../497c6/csv_to_database_configuration.png           | Bin 8393 -> 0 bytes
 .../50148/csv_to_database_configuration.png           | Bin 1930 -> 0 bytes
 .../5db04/csv_to_database_configuration.png           | Bin 745 -> 0 bytes
 .../5f25f/csv_to_database_configuration.png           | Bin 1962 -> 0 bytes
 .../65e33/csv_to_database_configuration.png           | Bin 1052 -> 0 bytes
 .../69585/csv_to_database_configuration.png           | Bin 2943 -> 0 bytes
 .../69b24/csv_to_database_configuration.png           | Bin 157 -> 0 bytes
 .../77a1e/csv_to_database_configuration.png           | Bin 1142 -> 0 bytes
 .../ac1aa/csv_to_database_configuration.png           | Bin 14515 -> 0 bytes
 .../b1e55/csv_to_database_configuration.png           | Bin 2170 -> 0 bytes
 .../ee604/csv_to_database_configuration.png           | Bin 26825 -> 0 bytes
 .../ef958/csv_to_database_configuration.png           | Bin 461 -> 0 bytes
 .../02c28/stack_overflow.png                          | Bin 623 -> 0 bytes
 .../0756a/stack_overflow.png                          | Bin 3766 -> 0 bytes
 .../2a4de/stack_overflow.png                          | Bin 3698 -> 0 bytes
 .../2b4a6/stack_overflow.png                          | Bin 714 -> 0 bytes
 .../3f53f/stack_overflow.png                          | Bin 358 -> 0 bytes
 .../497c6/stack_overflow.png                          | Bin 2430 -> 0 bytes
 .../50148/stack_overflow.png                          | Bin 1137 -> 0 bytes
 .../5db04/stack_overflow.png                          | Bin 765 -> 0 bytes
 .../5f25f/stack_overflow.png                          | Bin 925 -> 0 bytes
 .../65e33/stack_overflow.png                          | Bin 946 -> 0 bytes
 .../69585/stack_overflow.png                          | Bin 1378 -> 0 bytes
 .../69b24/stack_overflow.png                          | Bin 269 -> 0 bytes
 .../77a1e/stack_overflow.png                          | Bin 912 -> 0 bytes
 .../b1e55/stack_overflow.png                          | Bin 1296 -> 0 bytes
 .../ef958/stack_overflow.png                          | Bin 516 -> 0 bytes
 .../02c28/visualizations.png                          | Bin 2819 -> 0 bytes
 .../11e07/visualizations.png                          | Bin 322261 -> 0 bytes
 .../2001f/visualizations.png                          | Bin 52049 -> 0 bytes
 .../2a4de/visualizations.png                          | Bin 58078 -> 0 bytes
 .../2b4a6/visualizations.png                          | Bin 3556 -> 0 bytes
 .../32411/visualizations.png                          | Bin 56409 -> 0 bytes
 .../39825/visualizations.png                          | Bin 107097 -> 0 bytes
 .../497c6/visualizations.png                          | Bin 30038 -> 0 bytes
 .../49afc/visualizations.png                          | Bin 180149 -> 0 bytes
 .../50148/visualizations.png                          | Bin 7935 -> 0 bytes
 .../5707d/visualizations.png                          | Bin 278105 -> 0 bytes
 .../5f25f/visualizations.png                          | Bin 6778 -> 0 bytes
 .../69585/visualizations.png                          | Bin 9515 -> 0 bytes
 .../6c838/visualizations.png                          | Bin 6053 -> 0 bytes
 .../6d9cd/visualizations.png                          | Bin 159424 -> 0 bytes
 .../77150/visualizations.png                          | Bin 3944 -> 0 bytes
 .../77a1e/visualizations.png                          | Bin 5569 -> 0 bytes
 .../8026e/visualizations.png                          | Bin 81992 -> 0 bytes
 .../85810/visualizations.png                          | Bin 470775 -> 0 bytes
 .../96dee/visualizations.png                          | Bin 509789 -> 0 bytes
 .../af898/visualizations.png                          | Bin 27202 -> 0 bytes
 .../b1e55/visualizations.png                          | Bin 10410 -> 0 bytes
 .../c2ff4/visualizations.png                          | Bin 248502 -> 0 bytes
 .../ee604/visualizations.png                          | Bin 93973 -> 0 bytes
 .../f3583/visualizations.png                          | Bin 181106 -> 0 bytes
 .../f5b43/visualizations.png                          | Bin 686343 -> 0 bytes
 .../ff907/visualizations.png                          | Bin 2036 -> 0 bytes
 .../02c28/greenplum.png                               | Bin 1716 -> 0 bytes
 .../2b4a6/greenplum.png                               | Bin 2550 -> 0 bytes
 .../3f53f/greenplum.png                               | Bin 358 -> 0 bytes
 .../5db04/greenplum.png                               | Bin 830 -> 0 bytes
 .../65e33/greenplum.png                               | Bin 1055 -> 0 bytes
 .../67974/greenplum.png                               | Bin 2496 -> 0 bytes
 .../69585/greenplum.png                               | Bin 2528 -> 0 bytes
 .../69b24/greenplum.png                               | Bin 230 -> 0 bytes
 .../77a1e/greenplum.png                               | Bin 2496 -> 0 bytes
 .../ef958/greenplum.png                               | Bin 550 -> 0 bytes
 static/dd4a29e58ea7599e78a8ba8087ad430e/2b4a6/s.png   | Bin 1557 -> 0 bytes
 static/dd4a29e58ea7599e78a8ba8087ad430e/3f53f/s.png   | Bin 464 -> 0 bytes
 static/dd4a29e58ea7599e78a8ba8087ad430e/50148/s.png   | Bin 2870 -> 0 bytes
 static/dd4a29e58ea7599e78a8ba8087ad430e/5db04/s.png   | Bin 905 -> 0 bytes
 static/dd4a29e58ea7599e78a8ba8087ad430e/5f25f/s.png   | Bin 1866 -> 0 bytes
 static/dd4a29e58ea7599e78a8ba8087ad430e/65e33/s.png   | Bin 1228 -> 0 bytes
 static/dd4a29e58ea7599e78a8ba8087ad430e/69585/s.png   | Bin 2317 -> 0 bytes
 static/dd4a29e58ea7599e78a8ba8087ad430e/69b24/s.png   | Bin 294 -> 0 bytes
 static/dd4a29e58ea7599e78a8ba8087ad430e/77a1e/s.png   | Bin 2111 -> 0 bytes
 static/dd4a29e58ea7599e78a8ba8087ad430e/ef958/s.png   | Bin 699 -> 0 bytes
 static/dd4a29e58ea7599e78a8ba8087ad430e/f006c/s.png   | Bin 2121 -> 0 bytes
 .../32411/dashboard_properties.png                    | Bin 9288 -> 0 bytes
 .../39825/dashboard_properties.png                    | Bin 15743 -> 0 bytes
 .../49afc/dashboard_properties.png                    | Bin 20347 -> 0 bytes
 .../6d9cd/dashboard_properties.png                    | Bin 19625 -> 0 bytes
 .../8026e/dashboard_properties.png                    | Bin 12452 -> 0 bytes
 .../c2ff4/dashboard_properties.png                    | Bin 31702 -> 0 bytes
 .../02c28/tutorial_10_table_name.png                  | Bin 1757 -> 0 bytes
 .../2a4de/tutorial_10_table_name.png                  | Bin 3647 -> 0 bytes
 .../2b4a6/tutorial_10_table_name.png                  | Bin 2091 -> 0 bytes
 .../3f53f/tutorial_10_table_name.png                  | Bin 142 -> 0 bytes
 .../497c6/tutorial_10_table_name.png                  | Bin 2147 -> 0 bytes
 .../50148/tutorial_10_table_name.png                  | Bin 4116 -> 0 bytes
 .../5db04/tutorial_10_table_name.png                  | Bin 281 -> 0 bytes
 .../5f25f/tutorial_10_table_name.png                  | Bin 4127 -> 0 bytes
 .../65e33/tutorial_10_table_name.png                  | Bin 341 -> 0 bytes
 .../69585/tutorial_10_table_name.png                  | Bin 721 -> 0 bytes
 .../69b24/tutorial_10_table_name.png                  | Bin 118 -> 0 bytes
 .../77a1e/tutorial_10_table_name.png                  | Bin 2928 -> 0 bytes
 .../8e208/tutorial_10_table_name.png                  | Bin 5053 -> 0 bytes
 .../b1e55/tutorial_10_table_name.png                  | Bin 5106 -> 0 bytes
 .../ee604/tutorial_10_table_name.png                  | Bin 4611 -> 0 bytes
 .../ef958/tutorial_10_table_name.png                  | Bin 225 -> 0 bytes
 .../02c28/select_dates_pivot_table.png                | Bin 799 -> 0 bytes
 .../2a4de/select_dates_pivot_table.png                | Bin 17035 -> 0 bytes
 .../2b4a6/select_dates_pivot_table.png                | Bin 1117 -> 0 bytes
 .../3f53f/select_dates_pivot_table.png                | Bin 294 -> 0 bytes
 .../497c6/select_dates_pivot_table.png                | Bin 9747 -> 0 bytes
 .../4cfbe/select_dates_pivot_table.png                | Bin 17401 -> 0 bytes
 .../50148/select_dates_pivot_table.png                | Bin 2128 -> 0 bytes
 .../5db04/select_dates_pivot_table.png                | Bin 957 -> 0 bytes
 .../5f25f/select_dates_pivot_table.png                | Bin 1967 -> 0 bytes
 .../65e33/select_dates_pivot_table.png                | Bin 1405 -> 0 bytes
 .../69585/select_dates_pivot_table.png                | Bin 3671 -> 0 bytes
 .../69b24/select_dates_pivot_table.png                | Bin 193 -> 0 bytes
 .../77a1e/select_dates_pivot_table.png                | Bin 1454 -> 0 bytes
 .../b1e55/select_dates_pivot_table.png                | Bin 2534 -> 0 bytes
 .../ee604/select_dates_pivot_table.png                | Bin 26044 -> 0 bytes
 .../ef958/select_dates_pivot_table.png                | Bin 603 -> 0 bytes
 .../dff5b22c3e2fb9b2b8ab966cee571023/02c28/oracle.png | Bin 767 -> 0 bytes
 .../dff5b22c3e2fb9b2b8ab966cee571023/2b4a6/oracle.png | Bin 936 -> 0 bytes
 .../dff5b22c3e2fb9b2b8ab966cee571023/34b50/oracle.png | Bin 1637 -> 0 bytes
 .../dff5b22c3e2fb9b2b8ab966cee571023/3f53f/oracle.png | Bin 297 -> 0 bytes
 .../dff5b22c3e2fb9b2b8ab966cee571023/50148/oracle.png | Bin 1472 -> 0 bytes
 .../dff5b22c3e2fb9b2b8ab966cee571023/5db04/oracle.png | Bin 586 -> 0 bytes
 .../dff5b22c3e2fb9b2b8ab966cee571023/5f25f/oracle.png | Bin 1338 -> 0 bytes
 .../dff5b22c3e2fb9b2b8ab966cee571023/65e33/oracle.png | Bin 737 -> 0 bytes
 .../dff5b22c3e2fb9b2b8ab966cee571023/69585/oracle.png | Bin 1313 -> 0 bytes
 .../dff5b22c3e2fb9b2b8ab966cee571023/69b24/oracle.png | Bin 208 -> 0 bytes
 .../dff5b22c3e2fb9b2b8ab966cee571023/77a1e/oracle.png | Bin 1275 -> 0 bytes
 .../dff5b22c3e2fb9b2b8ab966cee571023/ef958/oracle.png | Bin 426 -> 0 bytes
 .../02c28/snowflake.png                               | Bin 1490 -> 0 bytes
 .../2b4a6/snowflake.png                               | Bin 2025 -> 0 bytes
 .../3f53f/snowflake.png                               | Bin 222 -> 0 bytes
 .../5db04/snowflake.png                               | Bin 533 -> 0 bytes
 .../65e33/snowflake.png                               | Bin 691 -> 0 bytes
 .../69585/snowflake.png                               | Bin 1919 -> 0 bytes
 .../69b24/snowflake.png                               | Bin 180 -> 0 bytes
 .../77a1e/snowflake.png                               | Bin 3692 -> 0 bytes
 .../ef958/snowflake.png                               | Bin 443 -> 0 bytes
 .../fad57/snowflake.png                               | Bin 2662 -> 0 bytes
 .../02c28/tutorial_13_edit_table_config.png           | Bin 1764 -> 0 bytes
 .../2a4de/tutorial_13_edit_table_config.png           | Bin 7365 -> 0 bytes
 .../2b4a6/tutorial_13_edit_table_config.png           | Bin 1918 -> 0 bytes
 .../3f53f/tutorial_13_edit_table_config.png           | Bin 264 -> 0 bytes
 .../497c6/tutorial_13_edit_table_config.png           | Bin 4370 -> 0 bytes
 .../50148/tutorial_13_edit_table_config.png           | Bin 4213 -> 0 bytes
 .../5db04/tutorial_13_edit_table_config.png           | Bin 663 -> 0 bytes
 .../5f25f/tutorial_13_edit_table_config.png           | Bin 2991 -> 0 bytes
 .../65e33/tutorial_13_edit_table_config.png           | Bin 894 -> 0 bytes
 .../69585/tutorial_13_edit_table_config.png           | Bin 2062 -> 0 bytes
 .../69b24/tutorial_13_edit_table_config.png           | Bin 181 -> 0 bytes
 .../6db29/tutorial_13_edit_table_config.png           | Bin 5349 -> 0 bytes
 .../77a1e/tutorial_13_edit_table_config.png           | Bin 2437 -> 0 bytes
 .../b1e55/tutorial_13_edit_table_config.png           | Bin 5005 -> 0 bytes
 .../ef958/tutorial_13_edit_table_config.png           | Bin 410 -> 0 bytes
 .../e34d725fe5b783b77679aa11ef25dcb7/02c28/preset.png | Bin 1085 -> 0 bytes
 .../e34d725fe5b783b77679aa11ef25dcb7/2a4de/preset.png | Bin 6562 -> 0 bytes
 .../e34d725fe5b783b77679aa11ef25dcb7/2b4a6/preset.png | Bin 1444 -> 0 bytes
 .../e34d725fe5b783b77679aa11ef25dcb7/3f53f/preset.png | Bin 418 -> 0 bytes
 .../e34d725fe5b783b77679aa11ef25dcb7/497c6/preset.png | Bin 5014 -> 0 bytes
 .../e34d725fe5b783b77679aa11ef25dcb7/50148/preset.png | Bin 2196 -> 0 bytes
 .../e34d725fe5b783b77679aa11ef25dcb7/5db04/preset.png | Bin 807 -> 0 bytes
 .../e34d725fe5b783b77679aa11ef25dcb7/5f25f/preset.png | Bin 2080 -> 0 bytes
 .../e34d725fe5b783b77679aa11ef25dcb7/69b24/preset.png | Bin 271 -> 0 bytes
 .../e34d725fe5b783b77679aa11ef25dcb7/77a1e/preset.png | Bin 1771 -> 0 bytes
 .../e34d725fe5b783b77679aa11ef25dcb7/b1e55/preset.png | Bin 2724 -> 0 bytes
 .../e34d725fe5b783b77679aa11ef25dcb7/ee604/preset.png | Bin 10319 -> 0 bytes
 .../e34d725fe5b783b77679aa11ef25dcb7/ef958/preset.png | Bin 603 -> 0 bytes
 .../e34d725fe5b783b77679aa11ef25dcb7/f3583/preset.png | Bin 8154 -> 0 bytes
 .../e3c1a4e73a858009b04a781e7086f6f9/02c28/markup.png | Bin 1151 -> 0 bytes
 .../e3c1a4e73a858009b04a781e7086f6f9/2b4a6/markup.png | Bin 1409 -> 0 bytes
 .../e3c1a4e73a858009b04a781e7086f6f9/497c6/markup.png | Bin 13522 -> 0 bytes
 .../e3c1a4e73a858009b04a781e7086f6f9/50148/markup.png | Bin 2763 -> 0 bytes
 .../e3c1a4e73a858009b04a781e7086f6f9/5f25f/markup.png | Bin 2380 -> 0 bytes
 .../e3c1a4e73a858009b04a781e7086f6f9/69585/markup.png | Bin 5404 -> 0 bytes
 .../e3c1a4e73a858009b04a781e7086f6f9/6c838/markup.png | Bin 2170 -> 0 bytes
 .../e3c1a4e73a858009b04a781e7086f6f9/77150/markup.png | Bin 1465 -> 0 bytes
 .../e3c1a4e73a858009b04a781e7086f6f9/77a1e/markup.png | Bin 1970 -> 0 bytes
 .../e3c1a4e73a858009b04a781e7086f6f9/b1e55/markup.png | Bin 3350 -> 0 bytes
 .../e3c1a4e73a858009b04a781e7086f6f9/bc59e/markup.png | Bin 19334 -> 0 bytes
 .../e3c1a4e73a858009b04a781e7086f6f9/ff907/markup.png | Bin 909 -> 0 bytes
 .../02c28/advanced_analytics_base.png                 | Bin 1560 -> 0 bytes
 .../2a4de/advanced_analytics_base.png                 | Bin 16124 -> 0 bytes
 .../2b4a6/advanced_analytics_base.png                 | Bin 2055 -> 0 bytes
 .../319c3/advanced_analytics_base.png                 | Bin 37551 -> 0 bytes
 .../3f53f/advanced_analytics_base.png                 | Bin 245 -> 0 bytes
 .../497c6/advanced_analytics_base.png                 | Bin 9308 -> 0 bytes
 .../50148/advanced_analytics_base.png                 | Bin 4007 -> 0 bytes
 .../5db04/advanced_analytics_base.png                 | Bin 789 -> 0 bytes
 .../5f25f/advanced_analytics_base.png                 | Bin 3302 -> 0 bytes
 .../65e33/advanced_analytics_base.png                 | Bin 1159 -> 0 bytes
 .../69585/advanced_analytics_base.png                 | Bin 3551 -> 0 bytes
 .../69b24/advanced_analytics_base.png                 | Bin 142 -> 0 bytes
 .../77a1e/advanced_analytics_base.png                 | Bin 2799 -> 0 bytes
 .../b1e55/advanced_analytics_base.png                 | Bin 5321 -> 0 bytes
 .../ee604/advanced_analytics_base.png                 | Bin 25640 -> 0 bytes
 .../ef958/advanced_analytics_base.png                 | Bin 481 -> 0 bytes
 .../f3583/advanced_analytics_base.png                 | Bin 40383 -> 0 bytes
 .../02c28/add_new_chart.png                           | Bin 1158 -> 0 bytes
 .../2a4de/add_new_chart.png                           | Bin 25548 -> 0 bytes
 .../2b4a6/add_new_chart.png                           | Bin 1528 -> 0 bytes
 .../3f53f/add_new_chart.png                           | Bin 292 -> 0 bytes
 .../497c6/add_new_chart.png                           | Bin 12455 -> 0 bytes
 .../50148/add_new_chart.png                           | Bin 2687 -> 0 bytes
 .../5db04/add_new_chart.png                           | Bin 1080 -> 0 bytes
 .../5f25f/add_new_chart.png                           | Bin 2861 -> 0 bytes
 .../65e33/add_new_chart.png                           | Bin 1364 -> 0 bytes
 .../69585/add_new_chart.png                           | Bin 4149 -> 0 bytes
 .../69b24/add_new_chart.png                           | Bin 184 -> 0 bytes
 .../77a1e/add_new_chart.png                           | Bin 2004 -> 0 bytes
 .../ac1aa/add_new_chart.png                           | Bin 20921 -> 0 bytes
 .../b1e55/add_new_chart.png                           | Bin 3911 -> 0 bytes
 .../ee604/add_new_chart.png                           | Bin 38176 -> 0 bytes
 .../ef958/add_new_chart.png                           | Bin 516 -> 0 bytes
 .../02c28/pivot_table.png                             | Bin 1062 -> 0 bytes
 .../2b4a6/pivot_table.png                             | Bin 1360 -> 0 bytes
 .../497c6/pivot_table.png                             | Bin 28711 -> 0 bytes
 .../50148/pivot_table.png                             | Bin 3637 -> 0 bytes
 .../5f25f/pivot_table.png                             | Bin 2918 -> 0 bytes
 .../69585/pivot_table.png                             | Bin 9660 -> 0 bytes
 .../6c838/pivot_table.png                             | Bin 2475 -> 0 bytes
 .../77150/pivot_table.png                             | Bin 1662 -> 0 bytes
 .../77a1e/pivot_table.png                             | Bin 2073 -> 0 bytes
 .../b1e55/pivot_table.png                             | Bin 4843 -> 0 bytes
 .../bc59e/pivot_table.png                             | Bin 42214 -> 0 bytes
 .../ff907/pivot_table.png                             | Bin 728 -> 0 bytes
 .../02c28/apacheSupersetHoriz.png                     | Bin 1845 -> 0 bytes
 .../2a4de/apacheSupersetHoriz.png                     | Bin 3617 -> 0 bytes
 .../2b4a6/apacheSupersetHoriz.png                     | Bin 2122 -> 0 bytes
 .../3f53f/apacheSupersetHoriz.png                     | Bin 299 -> 0 bytes
 .../497c6/apacheSupersetHoriz.png                     | Bin 3185 -> 0 bytes
 .../50148/apacheSupersetHoriz.png                     | Bin 3816 -> 0 bytes
 .../5707d/apacheSupersetHoriz.png                     | Bin 13563 -> 0 bytes
 .../5db04/apacheSupersetHoriz.png                     | Bin 597 -> 0 bytes
 .../5f25f/apacheSupersetHoriz.png                     | Bin 3213 -> 0 bytes
 .../65e33/apacheSupersetHoriz.png                     | Bin 770 -> 0 bytes
 .../69585/apacheSupersetHoriz.png                     | Bin 1452 -> 0 bytes
 .../69b24/apacheSupersetHoriz.png                     | Bin 198 -> 0 bytes
 .../77a1e/apacheSupersetHoriz.png                     | Bin 2987 -> 0 bytes
 .../b0260/apacheSupersetHoriz.png                     | Bin 29870 -> 0 bytes
 .../b1e55/apacheSupersetHoriz.png                     | Bin 4716 -> 0 bytes
 .../ee604/apacheSupersetHoriz.png                     | Bin 5916 -> 0 bytes
 .../ef958/apacheSupersetHoriz.png                     | Bin 510 -> 0 bytes
 .../f3583/apacheSupersetHoriz.png                     | Bin 9983 -> 0 bytes
 .../e7c00dc7d0b2be22a194bead9792d018/02c28/druid.png  | Bin 1777 -> 0 bytes
 .../e7c00dc7d0b2be22a194bead9792d018/2a4de/druid.png  | Bin 5985 -> 0 bytes
 .../e7c00dc7d0b2be22a194bead9792d018/2b4a6/druid.png  | Bin 1848 -> 0 bytes
 .../e7c00dc7d0b2be22a194bead9792d018/37092/druid.png  | Bin 15731 -> 0 bytes
 .../e7c00dc7d0b2be22a194bead9792d018/3f53f/druid.png  | Bin 256 -> 0 bytes
 .../e7c00dc7d0b2be22a194bead9792d018/497c6/druid.png  | Bin 3011 -> 0 bytes
 .../e7c00dc7d0b2be22a194bead9792d018/50148/druid.png  | Bin 3061 -> 0 bytes
 .../e7c00dc7d0b2be22a194bead9792d018/5db04/druid.png  | Bin 669 -> 0 bytes
 .../e7c00dc7d0b2be22a194bead9792d018/5f25f/druid.png  | Bin 2842 -> 0 bytes
 .../e7c00dc7d0b2be22a194bead9792d018/65e33/druid.png  | Bin 992 -> 0 bytes
 .../e7c00dc7d0b2be22a194bead9792d018/69585/druid.png  | Bin 1755 -> 0 bytes
 .../e7c00dc7d0b2be22a194bead9792d018/69b24/druid.png  | Bin 165 -> 0 bytes
 .../e7c00dc7d0b2be22a194bead9792d018/77a1e/druid.png  | Bin 2695 -> 0 bytes
 .../e7c00dc7d0b2be22a194bead9792d018/b1e55/druid.png  | Bin 4540 -> 0 bytes
 .../e7c00dc7d0b2be22a194bead9792d018/ee604/druid.png  | Bin 8072 -> 0 bytes
 .../e7c00dc7d0b2be22a194bead9792d018/ef958/druid.png  | Bin 456 -> 0 bytes
 .../02c28/plugin-8-package-json.png                   | Bin 5733 -> 0 bytes
 .../2a4de/plugin-8-package-json.png                   | Bin 11143 -> 0 bytes
 .../2b4a6/plugin-8-package-json.png                   | Bin 6778 -> 0 bytes
 .../3f53f/plugin-8-package-json.png                   | Bin 178 -> 0 bytes
 .../497c6/plugin-8-package-json.png                   | Bin 6983 -> 0 bytes
 .../50148/plugin-8-package-json.png                   | Bin 12863 -> 0 bytes
 .../5db04/plugin-8-package-json.png                   | Bin 519 -> 0 bytes
 .../5f25f/plugin-8-package-json.png                   | Bin 11489 -> 0 bytes
 .../65e33/plugin-8-package-json.png                   | Bin 808 -> 0 bytes
 .../69585/plugin-8-package-json.png                   | Bin 2460 -> 0 bytes
 .../69b24/plugin-8-package-json.png                   | Bin 128 -> 0 bytes
 .../77a1e/plugin-8-package-json.png                   | Bin 9729 -> 0 bytes
 .../b1e55/plugin-8-package-json.png                   | Bin 15805 -> 0 bytes
 .../dd255/plugin-8-package-json.png                   | Bin 12547 -> 0 bytes
 .../ee604/plugin-8-package-json.png                   | Bin 16967 -> 0 bytes
 .../ef958/plugin-8-package-json.png                   | Bin 299 -> 0 bytes
 .../02c28/dashboard.png                               | Bin 2217 -> 0 bytes
 .../2a4de/dashboard.png                               | Bin 34277 -> 0 bytes
 .../2b4a6/dashboard.png                               | Bin 3113 -> 0 bytes
 .../3f53f/dashboard.png                               | Bin 354 -> 0 bytes
 .../497c6/dashboard.png                               | Bin 18645 -> 0 bytes
 .../50148/dashboard.png                               | Bin 6576 -> 0 bytes
 .../5707d/dashboard.png                               | Bin 133917 -> 0 bytes
 .../5db04/dashboard.png                               | Bin 1525 -> 0 bytes
 .../5f25f/dashboard.png                               | Bin 5693 -> 0 bytes
 .../65e33/dashboard.png                               | Bin 2076 -> 0 bytes
 .../694cc/dashboard.png                               | Bin 325248 -> 0 bytes
 .../69585/dashboard.png                               | Bin 6985 -> 0 bytes
 .../69b24/dashboard.png                               | Bin 195 -> 0 bytes
 .../77a1e/dashboard.png                               | Bin 4547 -> 0 bytes
 .../b1e55/dashboard.png                               | Bin 8781 -> 0 bytes
 .../ee604/dashboard.png                               | Bin 51560 -> 0 bytes
 .../ef958/dashboard.png                               | Bin 784 -> 0 bytes
 .../f3583/dashboard.png                               | Bin 90345 -> 0 bytes
 .../ebd3e9861aecd8ec395282ca04acd176/32411/bubble.png | Bin 13081 -> 0 bytes
 .../ebd3e9861aecd8ec395282ca04acd176/39825/bubble.png | Bin 21649 -> 0 bytes
 .../ebd3e9861aecd8ec395282ca04acd176/49afc/bubble.png | Bin 28534 -> 0 bytes
 .../ebd3e9861aecd8ec395282ca04acd176/6d9cd/bubble.png | Bin 22919 -> 0 bytes
 .../ebd3e9861aecd8ec395282ca04acd176/8026e/bubble.png | Bin 15380 -> 0 bytes
 .../ebd3e9861aecd8ec395282ca04acd176/c2ff4/bubble.png | Bin 37175 -> 0 bytes
 .../02c28/dashboard.png                               | Bin 2291 -> 0 bytes
 .../2a4de/dashboard.png                               | Bin 41661 -> 0 bytes
 .../2b4a6/dashboard.png                               | Bin 2912 -> 0 bytes
 .../38750/dashboard.png                               | Bin 171534 -> 0 bytes
 .../3f53f/dashboard.png                               | Bin 400 -> 0 bytes
 .../497c6/dashboard.png                               | Bin 22996 -> 0 bytes
 .../50148/dashboard.png                               | Bin 6789 -> 0 bytes
 .../5707d/dashboard.png                               | Bin 154427 -> 0 bytes
 .../5db04/dashboard.png                               | Bin 1937 -> 0 bytes
 .../5f25f/dashboard.png                               | Bin 5467 -> 0 bytes
 .../65e33/dashboard.png                               | Bin 3082 -> 0 bytes
 .../69585/dashboard.png                               | Bin 8781 -> 0 bytes
 .../69b24/dashboard.png                               | Bin 222 -> 0 bytes
 .../77a1e/dashboard.png                               | Bin 4162 -> 0 bytes
 .../b1e55/dashboard.png                               | Bin 8359 -> 0 bytes
 .../ee604/dashboard.png                               | Bin 61151 -> 0 bytes
 .../ef958/dashboard.png                               | Bin 1070 -> 0 bytes
 .../f3583/dashboard.png                               | Bin 103423 -> 0 bytes
 .../02c28/tutorial_30_bar_chart_results.png           | Bin 969 -> 0 bytes
 .../2a4de/tutorial_30_bar_chart_results.png           | Bin 6947 -> 0 bytes
 .../2b4a6/tutorial_30_bar_chart_results.png           | Bin 1133 -> 0 bytes
 .../3f53f/tutorial_30_bar_chart_results.png           | Bin 246 -> 0 bytes
 .../497c6/tutorial_30_bar_chart_results.png           | Bin 4399 -> 0 bytes
 .../50148/tutorial_30_bar_chart_results.png           | Bin 2574 -> 0 bytes
 .../5db04/tutorial_30_bar_chart_results.png           | Bin 472 -> 0 bytes
 .../5f25f/tutorial_30_bar_chart_results.png           | Bin 2421 -> 0 bytes
 .../65e33/tutorial_30_bar_chart_results.png           | Bin 667 -> 0 bytes
 .../69585/tutorial_30_bar_chart_results.png           | Bin 2172 -> 0 bytes
 .../69b24/tutorial_30_bar_chart_results.png           | Bin 174 -> 0 bytes
 .../77a1e/tutorial_30_bar_chart_results.png           | Bin 2649 -> 0 bytes
 .../888fc/tutorial_30_bar_chart_results.png           | Bin 14188 -> 0 bytes
 .../b1e55/tutorial_30_bar_chart_results.png           | Bin 2935 -> 0 bytes
 .../ee604/tutorial_30_bar_chart_results.png           | Bin 11430 -> 0 bytes
 .../ef958/tutorial_30_bar_chart_results.png           | Bin 386 -> 0 bytes
 .../f3583/tutorial_30_bar_chart_results.png           | Bin 19019 -> 0 bytes
 .../02c28/sum_cost_column.png                         | Bin 974 -> 0 bytes
 .../2a4de/sum_cost_column.png                         | Bin 17854 -> 0 bytes
 .../2b4a6/sum_cost_column.png                         | Bin 1384 -> 0 bytes
 .../32640/sum_cost_column.png                         | Bin 18254 -> 0 bytes
 .../3f53f/sum_cost_column.png                         | Bin 290 -> 0 bytes
 .../497c6/sum_cost_column.png                         | Bin 8583 -> 0 bytes
 .../50148/sum_cost_column.png                         | Bin 2232 -> 0 bytes
 .../5db04/sum_cost_column.png                         | Bin 1000 -> 0 bytes
 .../5f25f/sum_cost_column.png                         | Bin 1873 -> 0 bytes
 .../65e33/sum_cost_column.png                         | Bin 1341 -> 0 bytes
 .../69585/sum_cost_column.png                         | Bin 3276 -> 0 bytes
 .../69b24/sum_cost_column.png                         | Bin 182 -> 0 bytes
 .../77a1e/sum_cost_column.png                         | Bin 1874 -> 0 bytes
 .../b1e55/sum_cost_column.png                         | Bin 3165 -> 0 bytes
 .../ee604/sum_cost_column.png                         | Bin 25722 -> 0 bytes
 .../ef958/sum_cost_column.png                         | Bin 572 -> 0 bytes
 .../02c28/explore.png                                 | Bin 2714 -> 0 bytes
 .../29996/explore.png                                 | Bin 163753 -> 0 bytes
 .../2a4de/explore.png                                 | Bin 33529 -> 0 bytes
 .../2b4a6/explore.png                                 | Bin 3577 -> 0 bytes
 .../497c6/explore.png                                 | Bin 18529 -> 0 bytes
 .../50148/explore.png                                 | Bin 8178 -> 0 bytes
 .../5707d/explore.png                                 | Bin 123042 -> 0 bytes
 .../5f25f/explore.png                                 | Bin 6906 -> 0 bytes
 .../69585/explore.png                                 | Bin 6543 -> 0 bytes
 .../6c838/explore.png                                 | Bin 6260 -> 0 bytes
 .../77150/explore.png                                 | Bin 3941 -> 0 bytes
 .../77a1e/explore.png                                 | Bin 5321 -> 0 bytes
 .../b1e55/explore.png                                 | Bin 10479 -> 0 bytes
 .../ee604/explore.png                                 | Bin 50085 -> 0 bytes
 .../f3583/explore.png                                 | Bin 86031 -> 0 bytes
 .../ff907/explore.png                                 | Bin 1979 -> 0 bytes
 .../02c28/tutorial_21_group_by.png                    | Bin 1287 -> 0 bytes
 .../3f53f/tutorial_21_group_by.png                    | Bin 229 -> 0 bytes
 .../5db04/tutorial_21_group_by.png                    | Bin 560 -> 0 bytes
 .../65e33/tutorial_21_group_by.png                    | Bin 771 -> 0 bytes
 .../69b24/tutorial_21_group_by.png                    | Bin 155 -> 0 bytes
 .../79d08/tutorial_21_group_by.png                    | Bin 1082 -> 0 bytes
 .../aa632/tutorial_21_group_by.png                    | Bin 1082 -> 0 bytes
 .../ef958/tutorial_21_group_by.png                    | Bin 392 -> 0 bytes
 .../02c28/deck_multi.png                              | Bin 2913 -> 0 bytes
 .../2b4a6/deck_multi.png                              | Bin 3791 -> 0 bytes
 .../497c6/deck_multi.png                              | Bin 64614 -> 0 bytes
 .../50148/deck_multi.png                              | Bin 9534 -> 0 bytes
 .../5f25f/deck_multi.png                              | Bin 7383 -> 0 bytes
 .../69585/deck_multi.png                              | Bin 21949 -> 0 bytes
 .../6c838/deck_multi.png                              | Bin 6849 -> 0 bytes
 .../77150/deck_multi.png                              | Bin 4241 -> 0 bytes
 .../77a1e/deck_multi.png                              | Bin 5631 -> 0 bytes
 .../b1e55/deck_multi.png                              | Bin 12235 -> 0 bytes
 .../bc59e/deck_multi.png                              | Bin 92660 -> 0 bytes
 .../ff907/deck_multi.png                              | Bin 2224 -> 0 bytes
 .../02c28/chose_a_datasource.png                      | Bin 637 -> 0 bytes
 .../2a4de/chose_a_datasource.png                      | Bin 9516 -> 0 bytes
 .../2b4a6/chose_a_datasource.png                      | Bin 730 -> 0 bytes
 .../3f53f/chose_a_datasource.png                      | Bin 232 -> 0 bytes
 .../497c6/chose_a_datasource.png                      | Bin 4362 -> 0 bytes
 .../50148/chose_a_datasource.png                      | Bin 1385 -> 0 bytes
 .../5db04/chose_a_datasource.png                      | Bin 612 -> 0 bytes
 .../5f25f/chose_a_datasource.png                      | Bin 1116 -> 0 bytes
 .../65e33/chose_a_datasource.png                      | Bin 773 -> 0 bytes
 .../69585/chose_a_datasource.png                      | Bin 1625 -> 0 bytes
 .../69b24/chose_a_datasource.png                      | Bin 148 -> 0 bytes
 .../77a1e/chose_a_datasource.png                      | Bin 952 -> 0 bytes
 .../b1e55/chose_a_datasource.png                      | Bin 1476 -> 0 bytes
 .../d1986/chose_a_datasource.png                      | Bin 8429 -> 0 bytes
 .../ee604/chose_a_datasource.png                      | Bin 14295 -> 0 bytes
 .../ef958/chose_a_datasource.png                      | Bin 410 -> 0 bytes
 .../0e329/data-point.jpg                              | Bin 35798 -> 0 bytes
 .../1075f/data-point.jpg                              | Bin 518 -> 0 bytes
 .../14b42/data-point.jpg                              | Bin 9750 -> 0 bytes
 .../2244e/data-point.jpg                              | Bin 2641 -> 0 bytes
 .../25b50/data-point.jpg                              | Bin 573 -> 0 bytes
 .../2c7f8/data-point.jpg                              | Bin 530 -> 0 bytes
 .../375a0/data-point.jpg                              | Bin 618 -> 0 bytes
 .../3d05c/data-point.jpg                              | Bin 504 -> 0 bytes
 .../47498/data-point.jpg                              | Bin 21261 -> 0 bytes
 .../4f388/data-point.jpg                              | Bin 874 -> 0 bytes
 .../4fe8c/data-point.jpg                              | Bin 5689 -> 0 bytes
 .../86e11/data-point.jpg                              | Bin 622 -> 0 bytes
 .../97e3d/data-point.jpg                              | Bin 578 -> 0 bytes
 .../a93c7/data-point.jpg                              | Bin 667 -> 0 bytes
 .../bd2d2/data-point.jpg                              | Bin 786 -> 0 bytes
 .../cf7c5/data-point.jpg                              | Bin 168341 -> 0 bytes
 .../e28b4/data-point.jpg                              | Bin 1002 -> 0 bytes
 .../f836f/data-point.jpg                              | Bin 1013 -> 0 bytes
 .../02c28/tutorial_17_choose_time_range.png           | Bin 926 -> 0 bytes
 .../2b4a6/tutorial_17_choose_time_range.png           | Bin 1288 -> 0 bytes
 .../3f53f/tutorial_17_choose_time_range.png           | Bin 281 -> 0 bytes
 .../50148/tutorial_17_choose_time_range.png           | Bin 2668 -> 0 bytes
 .../5db04/tutorial_17_choose_time_range.png           | Bin 752 -> 0 bytes
 .../5f25f/tutorial_17_choose_time_range.png           | Bin 2204 -> 0 bytes
 .../65e33/tutorial_17_choose_time_range.png           | Bin 1095 -> 0 bytes
 .../69585/tutorial_17_choose_time_range.png           | Bin 2753 -> 0 bytes
 .../69b24/tutorial_17_choose_time_range.png           | Bin 213 -> 0 bytes
 .../77a1e/tutorial_17_choose_time_range.png           | Bin 1741 -> 0 bytes
 .../96a3a/tutorial_17_choose_time_range.png           | Bin 2142 -> 0 bytes
 .../b1e55/tutorial_17_choose_time_range.png           | Bin 2142 -> 0 bytes
 .../ef958/tutorial_17_choose_time_range.png           | Bin 497 -> 0 bytes
 .../02c28/tutorial_18_choose_metric.png               | Bin 1235 -> 0 bytes
 .../2b4a6/tutorial_18_choose_metric.png               | Bin 1652 -> 0 bytes
 .../3f53f/tutorial_18_choose_metric.png               | Bin 197 -> 0 bytes
 .../497c6/tutorial_18_choose_metric.png               | Bin 2894 -> 0 bytes
 .../50148/tutorial_18_choose_metric.png               | Bin 2963 -> 0 bytes
 .../5db04/tutorial_18_choose_metric.png               | Bin 373 -> 0 bytes
 .../5f25f/tutorial_18_choose_metric.png               | Bin 2625 -> 0 bytes
 .../65e33/tutorial_18_choose_metric.png               | Bin 480 -> 0 bytes
 .../69585/tutorial_18_choose_metric.png               | Bin 1141 -> 0 bytes
 .../69b24/tutorial_18_choose_metric.png               | Bin 161 -> 0 bytes
 .../77a1e/tutorial_18_choose_metric.png               | Bin 2182 -> 0 bytes
 .../e9b84/tutorial_18_choose_metric.png               | Bin 2053 -> 0 bytes
 .../ef958/tutorial_18_choose_metric.png               | Bin 295 -> 0 bytes
 .../02c28/publish_dashboard.png                       | Bin 1258 -> 0 bytes
 .../2a4de/publish_dashboard.png                       | Bin 22244 -> 0 bytes
 .../2b4a6/publish_dashboard.png                       | Bin 1677 -> 0 bytes
 .../3f53f/publish_dashboard.png                       | Bin 297 -> 0 bytes
 .../497c6/publish_dashboard.png                       | Bin 11548 -> 0 bytes
 .../50148/publish_dashboard.png                       | Bin 3763 -> 0 bytes
 .../5db04/publish_dashboard.png                       | Bin 941 -> 0 bytes
 .../5f25f/publish_dashboard.png                       | Bin 2803 -> 0 bytes
 .../65e33/publish_dashboard.png                       | Bin 1349 -> 0 bytes
 .../69585/publish_dashboard.png                       | Bin 4082 -> 0 bytes
 .../69b24/publish_dashboard.png                       | Bin 170 -> 0 bytes
 .../77a1e/publish_dashboard.png                       | Bin 2581 -> 0 bytes
 .../b19f8/publish_dashboard.png                       | Bin 30022 -> 0 bytes
 .../b1e55/publish_dashboard.png                       | Bin 4394 -> 0 bytes
 .../ee604/publish_dashboard.png                       | Bin 31543 -> 0 bytes
 .../ef958/publish_dashboard.png                       | Bin 558 -> 0 bytes
 .../f3583/publish_dashboard.png                       | Bin 53947 -> 0 bytes
 .../69585/superset.png                                | Bin 1280 -> 0 bytes
 .../cfcd4/superset.png                                | Bin 1280 -> 0 bytes
 .../02c28/explorer.png                                | Bin 3505 -> 0 bytes
 .../2a4de/explorer.png                                | Bin 32927 -> 0 bytes
 .../2b4a6/explorer.png                                | Bin 4296 -> 0 bytes
 .../3f53f/explorer.png                                | Bin 641 -> 0 bytes
 .../497c6/explorer.png                                | Bin 21205 -> 0 bytes
 .../50148/explorer.png                                | Bin 8355 -> 0 bytes
 .../5707d/explorer.png                                | Bin 104249 -> 0 bytes
 .../5db04/explorer.png                                | Bin 2775 -> 0 bytes
 .../5f25f/explorer.png                                | Bin 7201 -> 0 bytes
 .../65e33/explorer.png                                | Bin 3912 -> 0 bytes
 .../69585/explorer.png                                | Bin 8805 -> 0 bytes
 .../69b24/explorer.png                                | Bin 298 -> 0 bytes
 .../77a1e/explorer.png                                | Bin 5972 -> 0 bytes
 .../94f88/explorer.png                                | Bin 148138 -> 0 bytes
 .../b1e55/explorer.png                                | Bin 9815 -> 0 bytes
 .../ee604/explorer.png                                | Bin 48594 -> 0 bytes
 .../ef958/explorer.png                                | Bin 1644 -> 0 bytes
 .../f3583/explorer.png                                | Bin 76954 -> 0 bytes
 .../02c28/annotation_settings.png                     | Bin 1595 -> 0 bytes
 .../2b4a6/annotation_settings.png                     | Bin 2034 -> 0 bytes
 .../3f53f/annotation_settings.png                     | Bin 359 -> 0 bytes
 .../497c6/annotation_settings.png                     | Bin 12867 -> 0 bytes
 .../50148/annotation_settings.png                     | Bin 4044 -> 0 bytes
 .../5db04/annotation_settings.png                     | Bin 1539 -> 0 bytes
 .../5f25f/annotation_settings.png                     | Bin 3038 -> 0 bytes
 .../65e33/annotation_settings.png                     | Bin 2112 -> 0 bytes
 .../69585/annotation_settings.png                     | Bin 5115 -> 0 bytes
 .../69b24/annotation_settings.png                     | Bin 220 -> 0 bytes
 .../77a1e/annotation_settings.png                     | Bin 2898 -> 0 bytes
 .../b1e55/annotation_settings.png                     | Bin 4783 -> 0 bytes
 .../ea295/annotation_settings.png                     | Bin 6536 -> 0 bytes
 .../ef958/annotation_settings.png                     | Bin 873 -> 0 bytes
 .../02c28/filter_on_origin_country.png                | Bin 963 -> 0 bytes
 .../2a4de/filter_on_origin_country.png                | Bin 14642 -> 0 bytes
 .../2b4a6/filter_on_origin_country.png                | Bin 1200 -> 0 bytes
 .../3f53f/filter_on_origin_country.png                | Bin 271 -> 0 bytes
 .../497c6/filter_on_origin_country.png                | Bin 7076 -> 0 bytes
 .../50148/filter_on_origin_country.png                | Bin 2536 -> 0 bytes
 .../5db04/filter_on_origin_country.png                | Bin 782 -> 0 bytes
 .../5f25f/filter_on_origin_country.png                | Bin 2054 -> 0 bytes
 .../65e33/filter_on_origin_country.png                | Bin 1014 -> 0 bytes
 .../69585/filter_on_origin_country.png                | Bin 2796 -> 0 bytes
 .../69b24/filter_on_origin_country.png                | Bin 169 -> 0 bytes
 .../77a1e/filter_on_origin_country.png                | Bin 1797 -> 0 bytes
 .../b19f8/filter_on_origin_country.png                | Bin 22765 -> 0 bytes
 .../b1e55/filter_on_origin_country.png                | Bin 3164 -> 0 bytes
 .../ee604/filter_on_origin_country.png                | Bin 22859 -> 0 bytes
 .../ef958/filter_on_origin_country.png                | Bin 562 -> 0 bytes
 .../f3583/filter_on_origin_country.png                | Bin 37655 -> 0 bytes
 .../02c28/tutorial_23_group_by_more_dimensions.png    | Bin 1999 -> 0 bytes
 .../3f53f/tutorial_23_group_by_more_dimensions.png    | Bin 167 -> 0 bytes
 .../45e0c/tutorial_23_group_by_more_dimensions.png    | Bin 1525 -> 0 bytes
 .../5db04/tutorial_23_group_by_more_dimensions.png    | Bin 351 -> 0 bytes
 .../65e33/tutorial_23_group_by_more_dimensions.png    | Bin 557 -> 0 bytes
 .../69585/tutorial_23_group_by_more_dimensions.png    | Bin 1099 -> 0 bytes
 .../69b24/tutorial_23_group_by_more_dimensions.png    | Bin 128 -> 0 bytes
 .../71a99/tutorial_23_group_by_more_dimensions.png    | Bin 1525 -> 0 bytes
 .../ef958/tutorial_23_group_by_more_dimensions.png    | Bin 279 -> 0 bytes
 .../02c28/tutorial_12_table_creation_success_msg.png  | Bin 3468 -> 0 bytes
 .../2a4de/tutorial_12_table_creation_success_msg.png  | Bin 1622 -> 0 bytes
 .../2b4a6/tutorial_12_table_creation_success_msg.png  | Bin 4580 -> 0 bytes
 .../3f53f/tutorial_12_table_creation_success_msg.png  | Bin 123 -> 0 bytes
 .../497c6/tutorial_12_table_creation_success_msg.png  | Bin 1516 -> 0 bytes
 .../50148/tutorial_12_table_creation_success_msg.png  | Bin 14767 -> 0 bytes
 .../5707d/tutorial_12_table_creation_success_msg.png  | Bin 6448 -> 0 bytes
 .../5db04/tutorial_12_table_creation_success_msg.png  | Bin 151 -> 0 bytes
 .../5f25f/tutorial_12_table_creation_success_msg.png  | Bin 6643 -> 0 bytes
 .../65e33/tutorial_12_table_creation_success_msg.png  | Bin 218 -> 0 bytes
 .../69585/tutorial_12_table_creation_success_msg.png  | Bin 426 -> 0 bytes
 .../69b24/tutorial_12_table_creation_success_msg.png  | Bin 115 -> 0 bytes
 .../77a1e/tutorial_12_table_creation_success_msg.png  | Bin 5076 -> 0 bytes
 .../bbee5/tutorial_12_table_creation_success_msg.png  | Bin 5814 -> 0 bytes
 .../ee604/tutorial_12_table_creation_success_msg.png  | Bin 3133 -> 0 bytes
 .../ef958/tutorial_12_table_creation_success_msg.png  | Bin 140 -> 0 bytes
 .../f3583/tutorial_12_table_creation_success_msg.png  | Bin 8096 -> 0 bytes
 tutorial.html                                         |   1 +
 tutorial.html#adding-a-new-table/index.html           |   1 +
 tutorial.html#connecting-to-a-new-database/index.html |   1 +
 .../index.html                                        |   1 +
 tutorial.html#exploring-your-data/index.html          |   1 +
 webpack-runtime-046edd51295cfebbd1dd.js               |   2 --
 webpack-runtime-046edd51295cfebbd1dd.js.map           |   1 -
 webpack-runtime-1a32e95ced88911c1cae.js               |   2 --
 webpack-runtime-1a32e95ced88911c1cae.js.map           |   1 -
 webpack-runtime-1a6121bf8d860fa64ade.js               |   2 --
 webpack-runtime-1a6121bf8d860fa64ade.js.map           |   1 -
 webpack-runtime-33533570f3c48715ed9d.js               |   2 --
 webpack-runtime-33533570f3c48715ed9d.js.map           |   1 -
 webpack-runtime-385aa55c4cbdbff006f0.js               |   2 --
 webpack-runtime-385aa55c4cbdbff006f0.js.map           |   1 -
 webpack-runtime-3bba2ebe555d6e5a6aee.js               |   2 --
 webpack-runtime-3bba2ebe555d6e5a6aee.js.map           |   1 -
 webpack-runtime-734c1d6c793306727d3a.js               |   2 ++
 webpack-runtime-734c1d6c793306727d3a.js.map           |   1 +
 webpack-runtime-a3331a1b0dd3627dc2a0.js               |   2 --
 webpack-runtime-a3331a1b0dd3627dc2a0.js.map           |   1 -
 webpack-runtime-a9f01caf4f08c2c561aa.js               |   2 --
 webpack-runtime-a9f01caf4f08c2c561aa.js.map           |   1 -
 webpack-runtime-c9667747e0e2d77a2f1a.js               |   2 --
 webpack-runtime-c9667747e0e2d77a2f1a.js.map           |   1 -
 webpack-runtime-d28ddd252bc42f299b79.js               |   2 --
 webpack-runtime-d28ddd252bc42f299b79.js.map           |   1 -
 webpack-runtime-ddc38b6980b7e795f38f.js               |   2 --
 webpack-runtime-ddc38b6980b7e795f38f.js.map           |   1 -
 webpack-runtime-e438f86a942f5120dee5.js               |   2 --
 webpack-runtime-e438f86a942f5120dee5.js.map           |   1 -
 webpack-runtime-eb4e3e874ab01efe160a.js               |   2 ++
 webpack-runtime-eb4e3e874ab01efe160a.js.map           |   1 +
 webpack-runtime-f628270325b17991bd2f.js               |   2 --
 webpack-runtime-f628270325b17991bd2f.js.map           |   1 -
 webpack.stats.json                                    |   2 +-
 3896 files changed, 404 insertions(+), 1101 deletions(-)


[incubator-superset-site] 37/46: adding client-side redirect POC

Posted by vi...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit 771b780f57386f4b0d5aa599d0babe4149661b8d
Author: Evan Rusackas <ev...@preset.io>
AuthorDate: Tue Sep 15 17:23:20 2020 -0700

    adding client-side redirect POC
---
 ...2a69b3d2e76543adedb9e3bf9-3df235793d1f20f7ce38.js |   2 --
 ...b3d2e76543adedb9e3bf9-3df235793d1f20f7ce38.js.map |   1 -
 ...2a69b3d2e76543adedb9e3bf9-5712fe7c3d2e1be5978f.js |   2 --
 ...b3d2e76543adedb9e3bf9-5712fe7c3d2e1be5978f.js.map |   1 -
 ...2a69b3d2e76543adedb9e3bf9-7a12a36bcd82cd7e927c.js |   2 --
 ...b3d2e76543adedb9e3bf9-7a12a36bcd82cd7e927c.js.map |   1 -
 404.html                                             |   2 +-
 404/index.html                                       |   2 +-
 ...2392057951b1d447ebe44f152-2d8dd0c1fe88fbb48fe8.js |   2 --
 ...057951b1d447ebe44f152-2d8dd0c1fe88fbb48fe8.js.map |   1 -
 app-1a03d60756da2e55e0fc.js                          |   2 --
 app-1a03d60756da2e55e0fc.js.map                      |   1 -
 app-af5c16f8229b52c9f68f.js                          |   2 ++
 app-af5c16f8229b52c9f68f.js.map                      |   1 +
 app-ca1c7b0bb12e45955f60.js                          |   2 --
 app-ca1c7b0bb12e45955f60.js.map                      |   1 -
 app-f900f2204b24c4778236.js                          |   2 --
 app-f900f2204b24c4778236.js.map                      |   1 -
 chunk-map.json                                       |   2 +-
 commons-0a9e1407885c756a960b.js                      |   2 --
 commons-0a9e1407885c756a960b.js.map                  |   1 -
 commons-2abd70607929cc6494cd.js                      |   2 --
 commons-2abd70607929cc6494cd.js.map                  |   1 -
 commons-3f0b4063f4de8e1059ba.js                      |   2 --
 commons-3f0b4063f4de8e1059ba.js.map                  |   1 -
 commons-8add6f70e83e1c200730.js                      |   2 --
 commons-8add6f70e83e1c200730.js.map                  |   1 -
 commons-b3e315ce85a9572b83fd.js                      |   2 --
 commons-b3e315ce85a9572b83fd.js.map                  |   1 -
 commons-bfd2bd3864454ef546ec.js                      |   2 --
 commons-bfd2bd3864454ef546ec.js.map                  |   1 -
 commons-e7fca70908dc52ae3f20.js                      |   2 --
 commons-e7fca70908dc52ae3f20.js.map                  |   1 -
 commons-f2fa379836aa5ada2065.js                      |   2 --
 commons-f2fa379836aa5ada2065.js.map                  |   1 -
 community/index.html                                 |   2 +-
 ...onent---src-pages-404-jsx-6731810d56b75b93abd7.js |   2 --
 ...t---src-pages-404-jsx-6731810d56b75b93abd7.js.map |   1 -
 ...onent---src-pages-404-jsx-7ebdfecbb4d382239255.js |   2 --
 ...t---src-pages-404-jsx-7ebdfecbb4d382239255.js.map |   1 -
 ...--src-pages-community-tsx-04b98be34984aa8d2a41.js |   2 --
 ...c-pages-community-tsx-04b98be34984aa8d2a41.js.map |   1 -
 ...--src-pages-community-tsx-2f781078bc24ffece269.js |   2 --
 ...c-pages-community-tsx-2f781078bc24ffece269.js.map |   1 -
 ...--src-pages-community-tsx-311ade0c3427d989ab64.js |   2 --
 ...c-pages-community-tsx-311ade0c3427d989ab64.js.map |   1 -
 ...--src-pages-community-tsx-c43b5fcf883d8eab60e6.js |   2 --
 ...c-pages-community-tsx-c43b5fcf883d8eab60e6.js.map |   1 -
 ...g-to-databases-athena-mdx-9512067a8ee251cf9ddb.js |   2 --
 ...-databases-athena-mdx-9512067a8ee251cf9ddb.js.map |   1 -
 ...g-to-databases-athena-mdx-d8af8c708cebd686b71d.js |   2 --
 ...-databases-athena-mdx-d8af8c708cebd686b71d.js.map |   1 -
 ...g-to-databases-athena-mdx-e89ef633f553b52c1f92.js |   2 --
 ...-databases-athena-mdx-e89ef633f553b52c1f92.js.map |   1 -
 ...g-to-databases-athena-mdx-f53cc14cc2f19e2d260f.js |   2 ++
 ...-databases-athena-mdx-f53cc14cc2f19e2d260f.js.map |   1 +
 ...-databases-clickhouse-mdx-3cca4500e81cd7ea7e74.js |   2 --
 ...abases-clickhouse-mdx-3cca4500e81cd7ea7e74.js.map |   1 -
 ...-databases-clickhouse-mdx-be07642c3f15252e6545.js |   2 ++
 ...abases-clickhouse-mdx-be07642c3f15252e6545.js.map |   1 +
 ...-databases-clickhouse-mdx-d6c3aa99bcd4ead43d6f.js |   2 --
 ...abases-clickhouse-mdx-d6c3aa99bcd4ead43d6f.js.map |   1 -
 ...-databases-clickhouse-mdx-e3929290a4743e70d0bb.js |   2 --
 ...abases-clickhouse-mdx-e3929290a4743e70d0bb.js.map |   1 -
 ...databases-cockroachdb-mdx-117f2b84fe4c28a38388.js |   2 --
 ...bases-cockroachdb-mdx-117f2b84fe4c28a38388.js.map |   1 -
 ...databases-cockroachdb-mdx-423f3424526b2c17983c.js |   2 --
 ...bases-cockroachdb-mdx-423f3424526b2c17983c.js.map |   1 -
 ...databases-cockroachdb-mdx-6d1e38da944b73bb6f07.js |   2 ++
 ...bases-cockroachdb-mdx-6d1e38da944b73bb6f07.js.map |   1 +
 ...databases-cockroachdb-mdx-da86b36c463560304d47.js |   2 --
 ...bases-cockroachdb-mdx-da86b36c463560304d47.js.map |   1 -
 ...es-docker-add-drivers-mdx-0d36232d60091a3b126f.js |   2 --
 ...ocker-add-drivers-mdx-0d36232d60091a3b126f.js.map |   1 -
 ...es-docker-add-drivers-mdx-303403286f50de97ef78.js |   2 --
 ...ocker-add-drivers-mdx-303403286f50de97ef78.js.map |   1 -
 ...es-docker-add-drivers-mdx-621f664bab546957bc05.js |   2 --
 ...ocker-add-drivers-mdx-621f664bab546957bc05.js.map |   1 -
 ...es-docker-add-drivers-mdx-ea9f67c91a7714366aa9.js |   2 ++
 ...ocker-add-drivers-mdx-ea9f67c91a7714366aa9.js.map |   1 +
 ...g-to-databases-dremio-mdx-05ae89134f1ae24fe9ff.js |   2 --
 ...-databases-dremio-mdx-05ae89134f1ae24fe9ff.js.map |   1 -
 ...g-to-databases-dremio-mdx-7371f2abf34de3f4cc1b.js |   2 --
 ...-databases-dremio-mdx-7371f2abf34de3f4cc1b.js.map |   1 -
 ...g-to-databases-dremio-mdx-97f3a5f8189fb6fe62b9.js |   2 --
 ...-databases-dremio-mdx-97f3a5f8189fb6fe62b9.js.map |   1 -
 ...g-to-databases-dremio-mdx-cce65911885d833ce248.js |   2 ++
 ...-databases-dremio-mdx-cce65911885d833ce248.js.map |   1 +
 ...ng-to-databases-drill-mdx-03dd532fc5ca8cd222f6.js |   2 --
 ...o-databases-drill-mdx-03dd532fc5ca8cd222f6.js.map |   1 -
 ...ng-to-databases-drill-mdx-9f30ba94e46e7ce08b81.js |   2 --
 ...o-databases-drill-mdx-9f30ba94e46e7ce08b81.js.map |   1 -
 ...ng-to-databases-drill-mdx-ac19b84fc8a5d36856a9.js |   2 --
 ...o-databases-drill-mdx-ac19b84fc8a5d36856a9.js.map |   1 -
 ...ng-to-databases-drill-mdx-fbf42d55abc0a8b0ab10.js |   2 ++
 ...o-databases-drill-mdx-fbf42d55abc0a8b0ab10.js.map |   1 +
 ...ng-to-databases-druid-mdx-0609fc79ea3fb9fb0eab.js |   2 --
 ...o-databases-druid-mdx-0609fc79ea3fb9fb0eab.js.map |   1 -
 ...ng-to-databases-druid-mdx-08983df9fc749c207b07.js |   2 ++
 ...o-databases-druid-mdx-08983df9fc749c207b07.js.map |   1 +
 ...ng-to-databases-druid-mdx-4a2aec1a631a6b403488.js |   2 --
 ...o-databases-druid-mdx-4a2aec1a631a6b403488.js.map |   1 -
 ...ng-to-databases-druid-mdx-96983e25fb3be35b30c5.js |   2 --
 ...o-databases-druid-mdx-96983e25fb3be35b30c5.js.map |   1 -
 ...tabases-elasticsearch-mdx-6b9d5da67c2eee774147.js |   2 --
 ...ses-elasticsearch-mdx-6b9d5da67c2eee774147.js.map |   1 -
 ...tabases-elasticsearch-mdx-700c379b13469b23994b.js |   2 --
 ...ses-elasticsearch-mdx-700c379b13469b23994b.js.map |   1 -
 ...tabases-elasticsearch-mdx-e522f5c686e6c5902642.js |   2 ++
 ...ses-elasticsearch-mdx-e522f5c686e6c5902642.js.map |   1 +
 ...tabases-elasticsearch-mdx-ff687e69e5745fd8199c.js |   2 --
 ...ses-elasticsearch-mdx-ff687e69e5745fd8199c.js.map |   1 -
 ...g-to-databases-exasol-mdx-9e6397807d2571293a22.js |   2 --
 ...-databases-exasol-mdx-9e6397807d2571293a22.js.map |   1 -
 ...g-to-databases-exasol-mdx-f01765774744d2f18302.js |   2 ++
 ...-databases-exasol-mdx-f01765774744d2f18302.js.map |   1 +
 ...g-to-databases-exasol-mdx-f7cdc0b0fc168af3805e.js |   2 --
 ...-databases-exasol-mdx-f7cdc0b0fc168af3805e.js.map |   1 -
 ...g-to-databases-exasol-mdx-fdcef5c920d1f4acea5d.js |   2 --
 ...-databases-exasol-mdx-fdcef5c920d1f4acea5d.js.map |   1 -
 ...abases-extra-settings-mdx-35a80ebc3d0548269e2d.js |   2 --
 ...es-extra-settings-mdx-35a80ebc3d0548269e2d.js.map |   1 -
 ...abases-extra-settings-mdx-4c01c2c230fddf142f80.js |   2 --
 ...es-extra-settings-mdx-4c01c2c230fddf142f80.js.map |   1 -
 ...abases-extra-settings-mdx-85f3d1c16aa71c6fda3e.js |   2 ++
 ...es-extra-settings-mdx-85f3d1c16aa71c6fda3e.js.map |   1 +
 ...abases-extra-settings-mdx-f866e1272806c535aa59.js |   2 --
 ...es-extra-settings-mdx-f866e1272806c535aa59.js.map |   1 -
 ...bases-google-bigquery-mdx-1b8db67d9f5ad4f50bda.js |   2 --
 ...s-google-bigquery-mdx-1b8db67d9f5ad4f50bda.js.map |   1 -
 ...bases-google-bigquery-mdx-c63ebb556579ce441470.js |   2 --
 ...s-google-bigquery-mdx-c63ebb556579ce441470.js.map |   1 -
 ...bases-google-bigquery-mdx-ca63a491f878c57984e9.js |   2 --
 ...s-google-bigquery-mdx-ca63a491f878c57984e9.js.map |   1 -
 ...bases-google-bigquery-mdx-ce1f29f8fb854c2bebc8.js |   2 ++
 ...s-google-bigquery-mdx-ce1f29f8fb854c2bebc8.js.map |   1 +
 ...tabases-google-sheets-mdx-4f228a240e3cb7244621.js |   2 --
 ...ses-google-sheets-mdx-4f228a240e3cb7244621.js.map |   1 -
 ...tabases-google-sheets-mdx-af7a82702f8df3a97aab.js |   2 ++
 ...ses-google-sheets-mdx-af7a82702f8df3a97aab.js.map |   1 +
 ...tabases-google-sheets-mdx-d62ba91b2d7933121625.js |   2 --
 ...ses-google-sheets-mdx-d62ba91b2d7933121625.js.map |   1 -
 ...tabases-google-sheets-mdx-ff69bd2f2bf0b3480bec.js |   2 --
 ...ses-google-sheets-mdx-ff69bd2f2bf0b3480bec.js.map |   1 -
 ...ing-to-databases-hana-mdx-4252129a8c741fe9b0aa.js |   2 --
 ...to-databases-hana-mdx-4252129a8c741fe9b0aa.js.map |   1 -
 ...ing-to-databases-hana-mdx-4df3ca4b4119a9b05c39.js |   2 --
 ...to-databases-hana-mdx-4df3ca4b4119a9b05c39.js.map |   1 -
 ...ing-to-databases-hana-mdx-541f30d61626918d0c2a.js |   2 ++
 ...to-databases-hana-mdx-541f30d61626918d0c2a.js.map |   1 +
 ...ing-to-databases-hana-mdx-8fe5390616597c8ddf4a.js |   2 --
 ...to-databases-hana-mdx-8fe5390616597c8ddf4a.js.map |   1 -
 ...ing-to-databases-hive-mdx-536c644e60ff380cf04c.js |   2 --
 ...to-databases-hive-mdx-536c644e60ff380cf04c.js.map |   1 -
 ...ing-to-databases-hive-mdx-80796ffbccf5c49eb6c8.js |   2 --
 ...to-databases-hive-mdx-80796ffbccf5c49eb6c8.js.map |   1 -
 ...ing-to-databases-hive-mdx-ddd191ef18f5bedd4422.js |   2 --
 ...to-databases-hive-mdx-ddd191ef18f5bedd4422.js.map |   1 -
 ...ing-to-databases-hive-mdx-facebf1f40789d5c0dd7.js |   2 ++
 ...to-databases-hive-mdx-facebf1f40789d5c0dd7.js.map |   1 +
 ...to-databases-ibm-db-2-mdx-0ba026a4615763c0bb59.js |   2 --
 ...atabases-ibm-db-2-mdx-0ba026a4615763c0bb59.js.map |   1 -
 ...to-databases-ibm-db-2-mdx-144489476987b9f859f6.js |   2 --
 ...atabases-ibm-db-2-mdx-144489476987b9f859f6.js.map |   1 -
 ...to-databases-ibm-db-2-mdx-1fc1ff7228717696ceaa.js |   2 --
 ...atabases-ibm-db-2-mdx-1fc1ff7228717696ceaa.js.map |   1 -
 ...to-databases-ibm-db-2-mdx-2bfa91c2ad0109c7cdd1.js |   2 ++
 ...atabases-ibm-db-2-mdx-2bfa91c2ad0109c7cdd1.js.map |   1 +
 ...g-to-databases-impala-mdx-10f18bb0724a5d2ab2c8.js |   2 --
 ...-databases-impala-mdx-10f18bb0724a5d2ab2c8.js.map |   1 -
 ...g-to-databases-impala-mdx-33b773c217c52f95269e.js |   2 --
 ...-databases-impala-mdx-33b773c217c52f95269e.js.map |   1 -
 ...g-to-databases-impala-mdx-4a146b6fc15e308a67b9.js |   2 ++
 ...-databases-impala-mdx-4a146b6fc15e308a67b9.js.map |   1 +
 ...g-to-databases-impala-mdx-7a277dbe9d749bb1af5e.js |   2 --
 ...-databases-impala-mdx-7a277dbe9d749bb1af5e.js.map |   1 -
 ...ng-to-databases-index-mdx-0b1daad97ea3abe7406e.js |   2 --
 ...o-databases-index-mdx-0b1daad97ea3abe7406e.js.map |   1 -
 ...ng-to-databases-index-mdx-1e5f55cc8c69dcb24edd.js |   2 ++
 ...o-databases-index-mdx-1e5f55cc8c69dcb24edd.js.map |   1 +
 ...ng-to-databases-index-mdx-7b14807eb90e26e021b6.js |   2 --
 ...o-databases-index-mdx-7b14807eb90e26e021b6.js.map |   1 -
 ...ng-to-databases-index-mdx-93b0644887a8bfab69a4.js |   2 --
 ...o-databases-index-mdx-93b0644887a8bfab69a4.js.map |   1 -
 ...ng-to-databases-kylin-mdx-44d97dca16bd06b11bbe.js |   2 --
 ...o-databases-kylin-mdx-44d97dca16bd06b11bbe.js.map |   1 -
 ...ng-to-databases-kylin-mdx-8d51f2f2a71c881ae0a9.js |   2 --
 ...o-databases-kylin-mdx-8d51f2f2a71c881ae0a9.js.map |   1 -
 ...ng-to-databases-kylin-mdx-f51f73c4bd39e0e5423a.js |   2 ++
 ...o-databases-kylin-mdx-f51f73c4bd39e0e5423a.js.map |   1 +
 ...ng-to-databases-kylin-mdx-fd05b1e787494b4c2b62.js |   2 --
 ...o-databases-kylin-mdx-fd05b1e787494b4c2b62.js.map |   1 -
 ...ng-to-databases-mysql-mdx-3a37d7d28b04f6546088.js |   2 ++
 ...o-databases-mysql-mdx-3a37d7d28b04f6546088.js.map |   1 +
 ...ng-to-databases-mysql-mdx-7f0378b9d77557de872a.js |   2 --
 ...o-databases-mysql-mdx-7f0378b9d77557de872a.js.map |   1 -
 ...ng-to-databases-mysql-mdx-82938c39f297c939d0e0.js |   2 --
 ...o-databases-mysql-mdx-82938c39f297c939d0e0.js.map |   1 -
 ...ng-to-databases-mysql-mdx-c3521127d0c7169f1514.js |   2 --
 ...o-databases-mysql-mdx-c3521127d0c7169f1514.js.map |   1 -
 ...g-to-databases-oracle-mdx-03ec11a876df80d4a32d.js |   2 --
 ...-databases-oracle-mdx-03ec11a876df80d4a32d.js.map |   1 -
 ...g-to-databases-oracle-mdx-1bcd449ee4347988b910.js |   2 --
 ...-databases-oracle-mdx-1bcd449ee4347988b910.js.map |   1 -
 ...g-to-databases-oracle-mdx-21ae3e95048f56ecda8a.js |   2 --
 ...-databases-oracle-mdx-21ae3e95048f56ecda8a.js.map |   1 -
 ...g-to-databases-oracle-mdx-825de877e36a498d0f39.js |   2 ++
 ...-databases-oracle-mdx-825de877e36a498d0f39.js.map |   1 +
 ...ng-to-databases-pinot-mdx-82756eb4bdde4f07ca3e.js |   2 --
 ...o-databases-pinot-mdx-82756eb4bdde4f07ca3e.js.map |   1 -
 ...ng-to-databases-pinot-mdx-84da2099af1b51086b4d.js |   2 --
 ...o-databases-pinot-mdx-84da2099af1b51086b4d.js.map |   1 -
 ...ng-to-databases-pinot-mdx-9170c604927cf6252589.js |   2 --
 ...o-databases-pinot-mdx-9170c604927cf6252589.js.map |   1 -
 ...ng-to-databases-pinot-mdx-9e6277343639acdb75ed.js |   2 --
 ...o-databases-pinot-mdx-9e6277343639acdb75ed.js.map |   1 -
 ...ng-to-databases-pinot-mdx-eef534e7bda0eca5b980.js |   2 ++
 ...o-databases-pinot-mdx-eef534e7bda0eca5b980.js.map |   1 +
 ...to-databases-postgres-mdx-345887de4f7cc9bc8528.js |   2 --
 ...atabases-postgres-mdx-345887de4f7cc9bc8528.js.map |   1 -
 ...to-databases-postgres-mdx-8bf97b5e7eeb872aa41e.js |   2 ++
 ...atabases-postgres-mdx-8bf97b5e7eeb872aa41e.js.map |   1 +
 ...to-databases-postgres-mdx-c8dc5d089728e562c317.js |   2 --
 ...atabases-postgres-mdx-c8dc5d089728e562c317.js.map |   1 -
 ...to-databases-postgres-mdx-e4ef3fbdc2e9e4cf3a61.js |   2 --
 ...atabases-postgres-mdx-e4ef3fbdc2e9e4cf3a61.js.map |   1 -
 ...g-to-databases-presto-mdx-3af4cb62add7540d3103.js |   2 --
 ...-databases-presto-mdx-3af4cb62add7540d3103.js.map |   1 -
 ...g-to-databases-presto-mdx-400aa62813c8fcf77cc2.js |   2 --
 ...-databases-presto-mdx-400aa62813c8fcf77cc2.js.map |   1 -
 ...g-to-databases-presto-mdx-534530d4934ef4186ed2.js |   2 ++
 ...-databases-presto-mdx-534530d4934ef4186ed2.js.map |   1 +
 ...g-to-databases-presto-mdx-f2d36afa7be8db7c8222.js |   2 --
 ...-databases-presto-mdx-f2d36afa7be8db7c8222.js.map |   1 -
 ...to-databases-redshift-mdx-84f06e7dec08db12bb5a.js |   2 ++
 ...atabases-redshift-mdx-84f06e7dec08db12bb5a.js.map |   1 +
 ...to-databases-redshift-mdx-86be59cec83cce9f0c61.js |   2 --
 ...atabases-redshift-mdx-86be59cec83cce9f0c61.js.map |   1 -
 ...to-databases-redshift-mdx-ef54d405787406f01974.js |   2 --
 ...atabases-redshift-mdx-ef54d405787406f01974.js.map |   1 -
 ...to-databases-redshift-mdx-f6a6632b5bca855e6bd6.js |   2 --
 ...atabases-redshift-mdx-f6a6632b5bca855e6bd6.js.map |   1 -
 ...o-databases-snowflake-mdx-120aed2382aee876aaac.js |   2 --
 ...tabases-snowflake-mdx-120aed2382aee876aaac.js.map |   1 -
 ...o-databases-snowflake-mdx-22c68b37a8231568b0fa.js |   2 --
 ...tabases-snowflake-mdx-22c68b37a8231568b0fa.js.map |   1 -
 ...o-databases-snowflake-mdx-b77ce604b6295b7d74c7.js |   2 --
 ...tabases-snowflake-mdx-b77ce604b6295b7d74c7.js.map |   1 -
 ...o-databases-snowflake-mdx-f383bc83027bc0274d47.js |   2 ++
 ...tabases-snowflake-mdx-f383bc83027bc0274d47.js.map |   1 +
 ...o-databases-spark-sql-mdx-054566c18af377ded060.js |   2 --
 ...tabases-spark-sql-mdx-054566c18af377ded060.js.map |   1 -
 ...o-databases-spark-sql-mdx-44893a202929f5606453.js |   2 --
 ...tabases-spark-sql-mdx-44893a202929f5606453.js.map |   1 -
 ...o-databases-spark-sql-mdx-d3db543e7f8aabd17736.js |   2 ++
 ...tabases-spark-sql-mdx-d3db543e7f8aabd17736.js.map |   1 +
 ...o-databases-spark-sql-mdx-ffef7af4eb99086d5584.js |   2 --
 ...tabases-spark-sql-mdx-ffef7af4eb99086d5584.js.map |   1 -
 ...-databases-sql-server-mdx-148ef386b86afb6030d7.js |   2 --
 ...abases-sql-server-mdx-148ef386b86afb6030d7.js.map |   1 -
 ...-databases-sql-server-mdx-2d9d5a62bc6adffd0912.js |   2 --
 ...abases-sql-server-mdx-2d9d5a62bc6adffd0912.js.map |   1 -
 ...-databases-sql-server-mdx-8c77898518212a5ea09e.js |   2 --
 ...abases-sql-server-mdx-8c77898518212a5ea09e.js.map |   1 -
 ...-databases-sql-server-mdx-ed754da5934aa642235b.js |   2 ++
 ...abases-sql-server-mdx-ed754da5934aa642235b.js.map |   1 +
 ...to-databases-teradata-mdx-3ff3041a10f529327ae1.js |   2 --
 ...atabases-teradata-mdx-3ff3041a10f529327ae1.js.map |   1 -
 ...to-databases-teradata-mdx-7041b68f1ac10be36e42.js |   2 ++
 ...atabases-teradata-mdx-7041b68f1ac10be36e42.js.map |   1 +
 ...to-databases-teradata-mdx-c3381dcbed24e2593e2a.js |   2 --
 ...atabases-teradata-mdx-c3381dcbed24e2593e2a.js.map |   1 -
 ...to-databases-teradata-mdx-d4a62e7a43f2d36474ac.js |   2 --
 ...atabases-teradata-mdx-d4a62e7a43f2d36474ac.js.map |   1 -
 ...-to-databases-vertica-mdx-7b96907ab08dfb928ad9.js |   2 --
 ...databases-vertica-mdx-7b96907ab08dfb928ad9.js.map |   1 -
 ...-to-databases-vertica-mdx-e81e8cfee339f2c00976.js |   2 --
 ...databases-vertica-mdx-e81e8cfee339f2c00976.js.map |   1 -
 ...-to-databases-vertica-mdx-f14a9e7d8c171f53ab92.js |   2 ++
 ...databases-vertica-mdx-f14a9e7d8c171f53ab92.js.map |   1 +
 ...-to-databases-vertica-mdx-f170b81ca458da65ff6d.js |   2 --
 ...databases-vertica-mdx-f170b81ca458da65ff6d.js.map |   1 -
 ...ocs-contributing-page-mdx-2f8a1c9e2cdd1264fc8e.js |   2 --
 ...contributing-page-mdx-2f8a1c9e2cdd1264fc8e.js.map |   1 -
 ...ocs-contributing-page-mdx-36710ddda9f20151117f.js |   2 ++
 ...contributing-page-mdx-36710ddda9f20151117f.js.map |   1 +
 ...ocs-contributing-page-mdx-6544ddc9117f9942dcb5.js |   2 --
 ...contributing-page-mdx-6544ddc9117f9942dcb5.js.map |   1 -
 ...ocs-contributing-page-mdx-929990872d922fe719b2.js |   2 --
 ...contributing-page-mdx-929990872d922fe719b2.js.map |   1 -
 ...boards-exploring-data-mdx-184d78f20c6192579de8.js |   2 --
 ...ds-exploring-data-mdx-184d78f20c6192579de8.js.map |   1 -
 ...boards-exploring-data-mdx-2b3dd61b1f512ef7d266.js |   2 ++
 ...ds-exploring-data-mdx-2b3dd61b1f512ef7d266.js.map |   1 +
 ...boards-exploring-data-mdx-51fc319f9912729b86fb.js |   2 --
 ...ds-exploring-data-mdx-51fc319f9912729b86fb.js.map |   1 -
 ...boards-exploring-data-mdx-8473452d850736aa1f3c.js |   2 --
 ...ds-exploring-data-mdx-8473452d850736aa1f3c.js.map |   1 -
 ...-and-dashboards-index-mdx-0a0406ca9c873ac2199b.js |   2 --
 ...-dashboards-index-mdx-0a0406ca9c873ac2199b.js.map |   1 -
 ...-and-dashboards-index-mdx-0d1afbfd65dc879ff1f2.js |   2 ++
 ...-dashboards-index-mdx-0d1afbfd65dc879ff1f2.js.map |   1 +
 ...-and-dashboards-index-mdx-56ebe1870b0a41291e12.js |   2 --
 ...-dashboards-index-mdx-56ebe1870b0a41291e12.js.map |   1 -
 ...-and-dashboards-index-mdx-ec3cb30829c313977271.js |   2 --
 ...-dashboards-index-mdx-ec3cb30829c313977271.js.map |   1 -
 ...-asked-questions-page-mdx-0d58984e88d607ee74f5.js |   2 ++
 ...ed-questions-page-mdx-0d58984e88d607ee74f5.js.map |   1 +
 ...-asked-questions-page-mdx-19a06b0bf27b81b87611.js |   2 --
 ...ed-questions-page-mdx-19a06b0bf27b81b87611.js.map |   1 -
 ...-asked-questions-page-mdx-2443e4278f6b4efe3925.js |   2 --
 ...ed-questions-page-mdx-2443e4278f6b4efe3925.js.map |   1 -
 ...-asked-questions-page-mdx-6d3a5f21973e40087893.js |   2 --
 ...ed-questions-page-mdx-6d3a5f21973e40087893.js.map |   1 -
 ...-async-queries-celery-mdx-532213a2c5c5f5582bdb.js |   2 --
 ...nc-queries-celery-mdx-532213a2c5c5f5582bdb.js.map |   1 -
 ...-async-queries-celery-mdx-99d469fb98ed83794e84.js |   2 --
 ...nc-queries-celery-mdx-99d469fb98ed83794e84.js.map |   1 -
 ...-async-queries-celery-mdx-b8ae251201a0e2491d31.js |   2 --
 ...nc-queries-celery-mdx-b8ae251201a0e2491d31.js.map |   1 -
 ...-async-queries-celery-mdx-c687dc683eabfd69a8df.js |   2 ++
 ...nc-queries-celery-mdx-c687dc683eabfd69a8df.js.map |   1 +
 ...-building-viz-plugins-mdx-2f7acdf719701b35a011.js |   2 --
 ...lding-viz-plugins-mdx-2f7acdf719701b35a011.js.map |   1 -
 ...-building-viz-plugins-mdx-50ffd4e806aa41ba9848.js |   2 ++
 ...lding-viz-plugins-mdx-50ffd4e806aa41ba9848.js.map |   1 +
 ...-building-viz-plugins-mdx-be92d3ba470509df7e48.js |   2 --
 ...lding-viz-plugins-mdx-be92d3ba470509df7e48.js.map |   1 -
 ...-building-viz-plugins-mdx-c76118746e4e51b787c0.js |   2 --
 ...lding-viz-plugins-mdx-c76118746e4e51b787c0.js.map |   1 -
 ...-installation-caching-mdx-317d388fe7d9bca11d54.js |   2 --
 ...tallation-caching-mdx-317d388fe7d9bca11d54.js.map |   1 -
 ...-installation-caching-mdx-4a01204da2d70018d9a2.js |   2 --
 ...tallation-caching-mdx-4a01204da2d70018d9a2.js.map |   1 -
 ...-installation-caching-mdx-b92f7684f1daae1542af.js |   2 --
 ...tallation-caching-mdx-b92f7684f1daae1542af.js.map |   1 -
 ...-installation-caching-mdx-fc1414a57c3ad037272c.js |   2 ++
 ...tallation-caching-mdx-fc1414a57c3ad037272c.js.map |   1 +
 ...tallation-configuring-mdx-02fd1bf8439ddf68c9a3.js |   2 --
 ...ation-configuring-mdx-02fd1bf8439ddf68c9a3.js.map |   1 -
 ...tallation-configuring-mdx-1f3bca6aa58a96d5c2fb.js |   2 ++
 ...ation-configuring-mdx-1f3bca6aa58a96d5c2fb.js.map |   1 +
 ...tallation-configuring-mdx-31df1724d932548e0000.js |   2 --
 ...ation-configuring-mdx-31df1724d932548e0000.js.map |   1 -
 ...tallation-configuring-mdx-f943536dbec6307c23b2.js |   2 --
 ...ation-configuring-mdx-f943536dbec6307c23b2.js.map |   1 -
 ...llation-email-reports-mdx-1c419cb267d372ce20fe.js |   2 ++
 ...ion-email-reports-mdx-1c419cb267d372ce20fe.js.map |   1 +
 ...llation-email-reports-mdx-456898145f4d87a51ae3.js |   2 --
 ...ion-email-reports-mdx-456898145f4d87a51ae3.js.map |   1 -
 ...llation-email-reports-mdx-683d1c55e95730fef2e9.js |   2 --
 ...ion-email-reports-mdx-683d1c55e95730fef2e9.js.map |   1 -
 ...llation-email-reports-mdx-6babb6ae3aebc529adaa.js |   2 --
 ...ion-email-reports-mdx-6babb6ae3aebc529adaa.js.map |   1 -
 ...on-event-logging-page-mdx-058a1008dd9ca36f1448.js |   2 --
 ...vent-logging-page-mdx-058a1008dd9ca36f1448.js.map |   1 -
 ...on-event-logging-page-mdx-6c92fbc964a4e52aeb86.js |   2 --
 ...vent-logging-page-mdx-6c92fbc964a4e52aeb86.js.map |   1 -
 ...on-event-logging-page-mdx-dca214d00b6ca5228d76.js |   2 --
 ...vent-logging-page-mdx-dca214d00b6ca5228d76.js.map |   1 -
 ...on-event-logging-page-mdx-f1717cc6bb86c28e6452.js |   2 ++
 ...vent-logging-page-mdx-f1717cc6bb86c28e6452.js.map |   1 +
 ...cs-installation-index-mdx-27351bba92246e0d0a02.js |   2 --
 ...nstallation-index-mdx-27351bba92246e0d0a02.js.map |   1 -
 ...cs-installation-index-mdx-44159835bc52a38b770a.js |   2 --
 ...nstallation-index-mdx-44159835bc52a38b770a.js.map |   1 -
 ...cs-installation-index-mdx-49178e552827aadde9dc.js |   2 --
 ...nstallation-index-mdx-49178e552827aadde9dc.js.map |   1 -
 ...cs-installation-index-mdx-df0e89fea5ea85621b1e.js |   2 ++
 ...nstallation-index-mdx-df0e89fea5ea85621b1e.js.map |   1 +
 ...on-installing-scratch-mdx-685dd99b53ed74676bbd.js |   2 --
 ...nstalling-scratch-mdx-685dd99b53ed74676bbd.js.map |   1 -
 ...on-installing-scratch-mdx-9698cafa1dbc4ae72c85.js |   2 ++
 ...nstalling-scratch-mdx-9698cafa1dbc4ae72c85.js.map |   1 +
 ...on-installing-scratch-mdx-d266ba665f58467e85ad.js |   2 --
 ...nstalling-scratch-mdx-d266ba665f58467e85ad.js.map |   1 -
 ...on-installing-scratch-mdx-ff19e0b2d2f1219692d7.js |   2 --
 ...nstalling-scratch-mdx-ff19e0b2d2f1219692d7.js.map |   1 -
 ...n-networking-settings-mdx-8493d4fb81862e318ea3.js |   2 --
 ...tworking-settings-mdx-8493d4fb81862e318ea3.js.map |   1 -
 ...n-networking-settings-mdx-d2326a0e4f53fb77288c.js |   2 --
 ...tworking-settings-mdx-d2326a0e4f53fb77288c.js.map |   1 -
 ...n-networking-settings-mdx-efb93de61fc72db57eb9.js |   2 --
 ...tworking-settings-mdx-efb93de61fc72db57eb9.js.map |   1 -
 ...n-networking-settings-mdx-efbadd2e4779e08b5a6a.js |   2 ++
 ...tworking-settings-mdx-efbadd2e4779e08b5a6a.js.map |   1 +
 ...lation-sql-templating-mdx-3974e989e7eede8422ea.js |   2 --
 ...on-sql-templating-mdx-3974e989e7eede8422ea.js.map |   1 -
 ...lation-sql-templating-mdx-6a01cc7fff1bc591ba66.js |   2 --
 ...on-sql-templating-mdx-6a01cc7fff1bc591ba66.js.map |   1 -
 ...lation-sql-templating-mdx-6dab6c0009553a241f3b.js |   2 --
 ...on-sql-templating-mdx-6dab6c0009553a241f3b.js.map |   1 -
 ...lation-sql-templating-mdx-a73dc2acdbb26aff61ef.js |   2 ++
 ...on-sql-templating-mdx-a73dc2acdbb26aff61ef.js.map |   1 +
 ...on-upgrading-superset-mdx-7d979e6445d6c08a3894.js |   2 --
 ...pgrading-superset-mdx-7d979e6445d6c08a3894.js.map |   1 -
 ...on-upgrading-superset-mdx-d2e0d3cd65e25057f85c.js |   2 --
 ...pgrading-superset-mdx-d2e0d3cd65e25057f85c.js.map |   1 -
 ...on-upgrading-superset-mdx-d5ff588992f38e7e4429.js |   2 ++
 ...pgrading-superset-mdx-d5ff588992f38e7e4429.js.map |   1 +
 ...on-upgrading-superset-mdx-e246b819998068c35ada.js |   2 --
 ...pgrading-superset-mdx-e246b819998068c35ada.js.map |   1 -
 ...ges-docs-introduction-mdx-5fc8696668e03ffa071d.js |   2 --
 ...docs-introduction-mdx-5fc8696668e03ffa071d.js.map |   1 -
 ...ges-docs-introduction-mdx-6d56ccc413fdaf6fe44d.js |   2 --
 ...docs-introduction-mdx-6d56ccc413fdaf6fe44d.js.map |   1 -
 ...ges-docs-introduction-mdx-763d76dccac01d1f081c.js |   2 ++
 ...docs-introduction-mdx-763d76dccac01d1f081c.js.map |   1 +
 ...ges-docs-introduction-mdx-a76c7c0346c7ab53c504.js |   2 --
 ...docs-introduction-mdx-a76c7c0346c7ab53c504.js.map |   1 -
 ...s-importing-exporting-mdx-4ae49509900d2083e3ed.js |   2 ++
 ...porting-exporting-mdx-4ae49509900d2083e3ed.js.map |   1 +
 ...s-importing-exporting-mdx-6bbb42eb4d8dca9fa966.js |   2 --
 ...porting-exporting-mdx-6bbb42eb4d8dca9fa966.js.map |   1 -
 ...s-importing-exporting-mdx-c418b95be9067a0b6711.js |   2 --
 ...porting-exporting-mdx-c418b95be9067a0b6711.js.map |   1 -
 ...s-importing-exporting-mdx-f9eb8c2f46eeab5ef2e7.js |   2 --
 ...porting-exporting-mdx-f9eb8c2f46eeab5ef2e7.js.map |   1 -
 ...s-miscellaneous-index-mdx-7b7fe2c4214c0fa9fd96.js |   2 ++
 ...scellaneous-index-mdx-7b7fe2c4214c0fa9fd96.js.map |   1 +
 ...s-miscellaneous-index-mdx-ba3d71fc48e500e08f1f.js |   2 --
 ...scellaneous-index-mdx-ba3d71fc48e500e08f1f.js.map |   1 -
 ...s-miscellaneous-index-mdx-be87934374ad453c1ec3.js |   2 --
 ...scellaneous-index-mdx-be87934374ad453c1ec3.js.map |   1 -
 ...s-miscellaneous-index-mdx-ed21ed5e4d4ba7f1b69a.js |   2 --
 ...scellaneous-index-mdx-ed21ed5e4d4ba7f1b69a.js.map |   1 -
 ...ges-docs-roadmap-page-mdx-197186db2d0ffb1528fa.js |   2 --
 ...docs-roadmap-page-mdx-197186db2d0ffb1528fa.js.map |   1 -
 ...ges-docs-roadmap-page-mdx-7b30cd2fb2eee7de1f07.js |   2 --
 ...docs-roadmap-page-mdx-7b30cd2fb2eee7de1f07.js.map |   1 -
 ...ges-docs-roadmap-page-mdx-a33b2836de451b8c2cb0.js |   2 --
 ...docs-roadmap-page-mdx-a33b2836de451b8c2cb0.js.map |   1 -
 ...ges-docs-roadmap-page-mdx-dd306902f3f5f9383677.js |   2 ++
 ...docs-roadmap-page-mdx-dd306902f3f5f9383677.js.map |   1 +
 ...es-docs-security-page-mdx-39b52e496a74d745031b.js |   2 --
 ...ocs-security-page-mdx-39b52e496a74d745031b.js.map |   1 -
 ...es-docs-security-page-mdx-5b5de266c5db03a9fd70.js |   2 --
 ...ocs-security-page-mdx-5b5de266c5db03a9fd70.js.map |   1 -
 ...es-docs-security-page-mdx-7a33587c3e52358bf3f2.js |   2 --
 ...ocs-security-page-mdx-7a33587c3e52358bf3f2.js.map |   1 -
 ...es-docs-security-page-mdx-f910e994637622c26fa4.js |   2 ++
 ...ocs-security-page-mdx-f910e994637622c26fa4.js.map |   1 +
 ...ent---src-pages-index-tsx-07a59d22866a6d996ac6.js |   2 ++
 ...--src-pages-index-tsx-07a59d22866a6d996ac6.js.map |   1 +
 ...ent---src-pages-index-tsx-0ff42457127e523e1974.js |   2 --
 ...--src-pages-index-tsx-0ff42457127e523e1974.js.map |   1 -
 ...ent---src-pages-index-tsx-13832d614ddde52df721.js |   2 --
 ...--src-pages-index-tsx-13832d614ddde52df721.js.map |   1 -
 ...ent---src-pages-index-tsx-1f79b7f3c4c9c7f8e123.js |   2 --
 ...--src-pages-index-tsx-1f79b7f3c4c9c7f8e123.js.map |   1 -
 ...ent---src-pages-index-tsx-271f6083294593211b86.js |   2 --
 ...--src-pages-index-tsx-271f6083294593211b86.js.map |   1 -
 ...ent---src-pages-index-tsx-534060d990d657841e61.js |   2 --
 ...--src-pages-index-tsx-534060d990d657841e61.js.map |   1 -
 ...ent---src-pages-index-tsx-6f60074d366182691b35.js |   2 --
 ...--src-pages-index-tsx-6f60074d366182691b35.js.map |   1 -
 ...ent---src-pages-index-tsx-91f2d58a7994a6a932b7.js |   2 --
 ...--src-pages-index-tsx-91f2d58a7994a6a932b7.js.map |   1 -
 ...ent---src-pages-index-tsx-a8af7df48525272b3d09.js |   2 --
 ...--src-pages-index-tsx-a8af7df48525272b3d09.js.map |   1 -
 ...ent---src-pages-index-tsx-f636c951c575d72e669b.js |   2 --
 ...--src-pages-index-tsx-f636c951c575d72e669b.js.map |   1 -
 ...--src-pages-resources-tsx-31f1e42d74f5f306edb1.js |   2 --
 ...c-pages-resources-tsx-31f1e42d74f5f306edb1.js.map |   1 -
 ...--src-pages-resources-tsx-519f0121d4ac00a2e4a5.js |   2 --
 ...c-pages-resources-tsx-519f0121d4ac00a2e4a5.js.map |   1 -
 ...--src-pages-resources-tsx-6b22205f8546016bee41.js |   2 --
 ...c-pages-resources-tsx-6b22205f8546016bee41.js.map |   1 -
 ...--src-pages-resources-tsx-ce96afccfccc47ecdc5e.js |   2 --
 ...c-pages-resources-tsx-ce96afccfccc47ecdc5e.js.map |   1 -
 ...--src-pages-resources-tsx-d6bcf9e03e42221d10a4.js |   2 --
 ...c-pages-resources-tsx-d6bcf9e03e42221d10a4.js.map |   1 -
 ...--src-pages-resources-tsx-f1690fec4bb7d512d4b2.js |   2 --
 ...c-pages-resources-tsx-f1690fec4bb7d512d4b2.js.map |   1 -
 ...--src-pages-resources-tsx-f8bf14990c543299900a.js |   2 --
 ...c-pages-resources-tsx-f8bf14990c543299900a.js.map |   1 -
 docs/Connecting to Databases/athena/index.html       |   2 +-
 docs/Connecting to Databases/clickhouse/index.html   |   2 +-
 docs/Connecting to Databases/cockroachdb/index.html  |   2 +-
 .../docker-add-drivers/index.html                    |   2 +-
 docs/Connecting to Databases/dremio/index.html       |   2 +-
 docs/Connecting to Databases/drill/index.html        |   2 +-
 docs/Connecting to Databases/druid/index.html        |   2 +-
 .../Connecting to Databases/elasticsearch/index.html |   2 +-
 docs/Connecting to Databases/exasol/index.html       |   2 +-
 .../extra-settings/index.html                        |   2 +-
 .../google-bigquery/index.html                       |   2 +-
 .../Connecting to Databases/google-sheets/index.html |   2 +-
 docs/Connecting to Databases/hana/index.html         |   2 +-
 docs/Connecting to Databases/hive/index.html         |   2 +-
 docs/Connecting to Databases/ibm-db2/index.html      |   2 +-
 docs/Connecting to Databases/impala/index.html       |   2 +-
 docs/Connecting to Databases/index.html              |   2 +-
 docs/Connecting to Databases/kylin/index.html        |   2 +-
 docs/Connecting to Databases/mysql/index.html        |   2 +-
 docs/Connecting to Databases/oracle/index.html       |   2 +-
 docs/Connecting to Databases/pinot/index.html        |   2 +-
 docs/Connecting to Databases/postgres/index.html     |   2 +-
 docs/Connecting to Databases/presto/index.html       |   2 +-
 docs/Connecting to Databases/redshift/index.html     |   2 +-
 docs/Connecting to Databases/snowflake/index.html    |   2 +-
 docs/Connecting to Databases/spark-sql/index.html    |   2 +-
 docs/Connecting to Databases/sql-server/index.html   |   2 +-
 docs/Connecting to Databases/teradata/index.html     |   2 +-
 docs/Connecting to Databases/vertica/index.html      |   2 +-
 .../exploring-data/index.html                        |   2 +-
 docs/Creating Charts and Dashboards/index.html       |   2 +-
 docs/contributing-page/index.html                    |   2 +-
 docs/contribution/index.html                         |   4 ++--
 .../exploring-data/index.html                        |   4 ++--
 .../first-dashboard/index.html                       |   4 ++--
 docs/databases/athena/index.html                     |   4 ++--
 docs/databases/bigquery/index.html                   |   4 ++--
 docs/databases/clickhouse/index.html                 |   4 ++--
 docs/databases/cockroachdb/index.html                |   4 ++--
 docs/databases/dockeradddrivers/index.html           |   4 ++--
 docs/databases/dremio/index.html                     |   4 ++--
 docs/databases/drill/index.html                      |   4 ++--
 docs/databases/druid/index.html                      |   4 ++--
 docs/databases/elasticsearch/index.html              |   4 ++--
 docs/databases/exasol/index.html                     |   4 ++--
 docs/databases/extra-settings/index.html             |   4 ++--
 docs/databases/google-sheets/index.html              |   4 ++--
 docs/databases/hana/index.html                       |   4 ++--
 docs/databases/hive/index.html                       |   4 ++--
 docs/databases/ibm-db2/index.html                    |   4 ++--
 docs/databases/impala/index.html                     |   4 ++--
 .../databases/installing-database-drivers/index.html |   4 ++--
 docs/databases/kylin/index.html                      |   4 ++--
 docs/databases/mysql/index.html                      |   4 ++--
 docs/databases/oracle/index.html                     |   4 ++--
 docs/databases/pinot/index.html                      |   4 ++--
 docs/databases/postgres/index.html                   |   4 ++--
 docs/databases/presto/index.html                     |   4 ++--
 docs/databases/redshift/index.html                   |   4 ++--
 docs/databases/snowflake/index.html                  |   4 ++--
 docs/databases/spark-sql/index.html                  |   4 ++--
 docs/databases/sql-server/index.html                 |   4 ++--
 docs/databases/teradata/index.html                   |   4 ++--
 docs/databases/vertica/index.html                    |   4 ++--
 docs/frequently-asked-questions-page/index.html      |   2 +-
 docs/frequently-asked-questions/index.html           |   4 ++--
 docs/installation/async-queries-celery/index.html    |   4 ++--
 docs/installation/async_queries_celery/index.html    |   2 +-
 .../building-custom-viz-plugins/index.html           |   4 ++--
 docs/installation/building-viz-plugins/index.html    |   2 +-
 docs/installation/cache/index.html                   |  19 +++----------------
 docs/installation/caching/index.html                 |   2 +-
 docs/installation/configuring-superset/index.html    |   4 ++--
 docs/installation/configuring/index.html             |   2 +-
 docs/installation/email-reports/index.html           |   4 ++--
 docs/installation/email_reports/index.html           |   2 +-
 docs/installation/event-logging-page/index.html      |   2 +-
 docs/installation/event-logging/index.html           |   4 ++--
 docs/installation/index.html                         |   2 +-
 .../installing-superset-from-scratch/index.html      |   7 +++----
 .../index.html                                       |   4 ++--
 docs/installation/installing_scratch/index.html      |   2 +-
 docs/installation/networking-settings/index.html     |   4 ++--
 docs/installation/networking_settings/index.html     |   2 +-
 docs/installation/sql-templating/index.html          |   4 ++--
 docs/installation/sql_templating/index.html          |   2 +-
 docs/installation/upgrading-superset/index.html      |   4 ++--
 docs/installation/upgrading_superset/index.html      |   2 +-
 docs/intro/index.html                                |   4 ++--
 docs/introduction/index.html                         |   2 +-
 docs/miscellaneous/country-map-tools/index.html      |   4 ++--
 .../importing-exporting-datasources/index.html       |   4 ++--
 docs/miscellaneous/importing-exporting/index.html    |   2 +-
 docs/miscellaneous/index.html                        |   2 +-
 docs/roadmap-page/index.html                         |   2 +-
 docs/roadmap/index.html                              |   2 +-
 docs/security-page/index.html                        |   2 +-
 docs/security/index.html                             |   4 ++--
 ...2d176c5e36d44eb55fac7c0d0-caa98208b48ecb601ad9.js |   2 --
 ...6c5e36d44eb55fac7c0d0-caa98208b48ecb601ad9.js.map |   1 -
 ...2d176c5e36d44eb55fac7c0d0-f85a50fc0ae601dd2dcb.js |   2 ++
 ...6c5e36d44eb55fac7c0d0-f85a50fc0ae601dd2dcb.js.map |   1 +
 framework-0729297ff187a0921e80.js                    |   2 --
 framework-0729297ff187a0921e80.js.map                |   1 -
 framework-4c2e6dab0a10a3b63d49.js                    |   2 --
 framework-4c2e6dab0a10a3b63d49.js.map                |   1 -
 index.html                                           |   4 ++--
 installation.html                                    |   1 +
 page-data/app-data.json                              |   2 +-
 page-data/dev-404-page/page-data.json                |   2 +-
 page-data/docs/contribution/page-data.json           |   2 +-
 .../exploring-data/page-data.json                    |   2 +-
 .../first-dashboard/page-data.json                   |   2 +-
 page-data/docs/databases/athena/page-data.json       |   2 +-
 page-data/docs/databases/bigquery/page-data.json     |   2 +-
 page-data/docs/databases/clickhouse/page-data.json   |   2 +-
 page-data/docs/databases/cockroachdb/page-data.json  |   2 +-
 .../docs/databases/dockeradddrivers/page-data.json   |   2 +-
 page-data/docs/databases/dremio/page-data.json       |   2 +-
 page-data/docs/databases/drill/page-data.json        |   2 +-
 page-data/docs/databases/druid/page-data.json        |   2 +-
 .../docs/databases/elasticsearch/page-data.json      |   2 +-
 page-data/docs/databases/exasol/page-data.json       |   2 +-
 .../docs/databases/extra-settings/page-data.json     |   2 +-
 .../docs/databases/google-sheets/page-data.json      |   2 +-
 page-data/docs/databases/hana/page-data.json         |   2 +-
 page-data/docs/databases/hive/page-data.json         |   2 +-
 page-data/docs/databases/ibm-db2/page-data.json      |   2 +-
 page-data/docs/databases/impala/page-data.json       |   2 +-
 .../installing-database-drivers/page-data.json       |   2 +-
 page-data/docs/databases/kylin/page-data.json        |   2 +-
 page-data/docs/databases/mysql/page-data.json        |   2 +-
 page-data/docs/databases/oracle/page-data.json       |   2 +-
 page-data/docs/databases/pinot/page-data.json        |   2 +-
 page-data/docs/databases/postgres/page-data.json     |   2 +-
 page-data/docs/databases/presto/page-data.json       |   2 +-
 page-data/docs/databases/redshift/page-data.json     |   2 +-
 page-data/docs/databases/snowflake/page-data.json    |   2 +-
 page-data/docs/databases/spark-sql/page-data.json    |   2 +-
 page-data/docs/databases/sql-server/page-data.json   |   2 +-
 page-data/docs/databases/teradata/page-data.json     |   2 +-
 page-data/docs/databases/vertica/page-data.json      |   2 +-
 .../docs/frequently-asked-questions/page-data.json   |   2 +-
 .../installation/async-queries-celery/page-data.json |   2 +-
 .../building-custom-viz-plugins/page-data.json       |   2 +-
 page-data/docs/installation/cache/page-data.json     |   2 +-
 .../installation/configuring-superset/page-data.json |   2 +-
 .../docs/installation/email-reports/page-data.json   |   2 +-
 .../docs/installation/event-logging/page-data.json   |   2 +-
 .../installing-superset-from-scratch/page-data.json  |   2 +-
 .../page-data.json                                   |   2 +-
 .../installation/networking-settings/page-data.json  |   2 +-
 .../docs/installation/sql-templating/page-data.json  |   2 +-
 .../installation/upgrading-superset/page-data.json   |   2 +-
 page-data/docs/intro/page-data.json                  |   2 +-
 .../docs/learning-resources-page/page-data.json      |   1 -
 .../miscellaneous/country-map-tools/page-data.json   |   2 +-
 .../importing-exporting-datasources/page-data.json   |   2 +-
 page-data/docs/resources/page-data.json              |   1 -
 page-data/docs/roadmap/page-data.json                |   2 +-
 page-data/docs/security/page-data.json               |   2 +-
 page-data/sq/d/1502792600.json                       |   2 +-
 page-data/sq/d/1635659820.json                       |   2 +-
 page-data/sq/d/1893483118.json                       |   1 -
 page-data/sq/d/2167773359.json                       |   2 +-
 .../page-data.json                                   |   1 -
 .../page-data.json                                   |   1 -
 .../page-data.json                                   |   1 -
 .../page-data.json                                   |   1 -
 .../page-data.json                                   |   1 -
 .../page-data.json                                   |   1 -
 .../page-data.json                                   |   1 -
 .../page-data.json                                   |   1 -
 .../page-data.json                                   |   1 -
 .../page-data.json                                   |   1 -
 .../page-data.json                                   |   1 -
 .../page-data.json                                   |   1 -
 .../page-data.json                                   |   1 -
 .../page-data.json                                   |   1 -
 .../page-data.json                                   |   1 -
 .../page-data.json                                   |   1 -
 .../page-data.json                                   |   1 -
 .../page-data.json                                   |   1 -
 .../page-data.json                                   |   1 -
 .../page-data.json                                   |   1 -
 .../page-data.json                                   |   1 -
 .../page-data.json                                   |   1 -
 .../page-data.json                                   |   1 -
 .../page-data.json                                   |   1 -
 .../page-data.json                                   |   1 -
 .../page-data.json                                   |   1 -
 .../page-data.json                                   |   1 -
 polyfill-3b655b1e7f5f0fc6b2cf.js                     |   2 --
 polyfill-3b655b1e7f5f0fc6b2cf.js.map                 |   1 -
 polyfill-be33e4ecf68eb2bec7f1.js                     |   2 --
 polyfill-be33e4ecf68eb2bec7f1.js.map                 |   1 -
 resources/index.html                                 |   2 +-
 .../02c28/firebird.png                               | Bin 2116 -> 0 bytes
 .../77a1e/firebird.png                               | Bin 3152 -> 0 bytes
 .../02c28/sqllab3.png                                | Bin 1423 -> 0 bytes
 .../50148/sqllab3.png                                | Bin 3643 -> 0 bytes
 .../77a1e/sqllab3.png                                | Bin 2514 -> 0 bytes
 .../02c28/google-analytics.png                       | Bin 2641 -> 0 bytes
 .../50148/google-analytics.png                       | Bin 6452 -> 0 bytes
 .../77a1e/google-analytics.png                       | Bin 4387 -> 0 bytes
 .../02c28/favicon.png                                | Bin 772 -> 0 bytes
 .../50148/favicon.png                                | Bin 1265 -> 0 bytes
 .../77a1e/favicon.png                                | Bin 958 -> 0 bytes
 .../02c28/tutorial_06_list_of_tables.png             | Bin 1696 -> 0 bytes
 .../50148/tutorial_06_list_of_tables.png             | Bin 4462 -> 0 bytes
 .../77a1e/tutorial_06_list_of_tables.png             | Bin 2935 -> 0 bytes
 .../02c28/tutorial_03_database_name.png              | Bin 952 -> 0 bytes
 .../50148/tutorial_03_database_name.png              | Bin 2437 -> 0 bytes
 .../77a1e/tutorial_03_database_name.png              | Bin 1717 -> 0 bytes
 .../02c28/youtube.png                                | Bin 1973 -> 0 bytes
 .../50148/youtube.png                                | Bin 4923 -> 0 bytes
 .../77a1e/youtube.png                                | Bin 3621 -> 0 bytes
 .../02c28/explore.png                                | Bin 1667 -> 0 bytes
 .../2b4a6/explore.png                                | Bin 2015 -> 0 bytes
 .../50148/explore.png                                | Bin 4673 -> 0 bytes
 .../5f25f/explore.png                                | Bin 3964 -> 0 bytes
 .../6c838/explore.png                                | Bin 3468 -> 0 bytes
 .../77150/explore.png                                | Bin 2316 -> 0 bytes
 .../77a1e/explore.png                                | Bin 3015 -> 0 bytes
 .../b1e55/explore.png                                | Bin 5383 -> 0 bytes
 .../ff907/explore.png                                | Bin 1276 -> 0 bytes
 .../97e3d/greenplum.jpg                              | Bin 3219 -> 0 bytes
 .../a93c7/greenplum.jpg                              | Bin 5069 -> 0 bytes
 .../02c28/dist_bar.png                               | Bin 852 -> 0 bytes
 .../2b4a6/dist_bar.png                               | Bin 947 -> 0 bytes
 .../50148/dist_bar.png                               | Bin 1680 -> 0 bytes
 .../5f25f/dist_bar.png                               | Bin 1391 -> 0 bytes
 .../6c838/dist_bar.png                               | Bin 1285 -> 0 bytes
 .../77150/dist_bar.png                               | Bin 1002 -> 0 bytes
 .../77a1e/dist_bar.png                               | Bin 1291 -> 0 bytes
 .../b1e55/dist_bar.png                               | Bin 1820 -> 0 bytes
 .../ff907/dist_bar.png                               | Bin 686 -> 0 bytes
 .../02c28/incubator.png                              | Bin 3324 -> 0 bytes
 .../50148/incubator.png                              | Bin 7029 -> 0 bytes
 .../77a1e/incubator.png                              | Bin 5125 -> 0 bytes
 .../02c28/resample.png                               | Bin 1391 -> 0 bytes
 .../50148/resample.png                               | Bin 3549 -> 0 bytes
 .../77a1e/resample.png                               | Bin 2309 -> 0 bytes
 .../0d7849fd4d4148b7f78cab60a087633a/3bc30/plus.png  | Bin 136 -> 0 bytes
 .../0e79956f8b734aa3fbd1501b3265bd5c/02c28/bar.png   | Bin 1336 -> 0 bytes
 .../0e79956f8b734aa3fbd1501b3265bd5c/2b4a6/bar.png   | Bin 1499 -> 0 bytes
 .../0e79956f8b734aa3fbd1501b3265bd5c/50148/bar.png   | Bin 2413 -> 0 bytes
 .../0e79956f8b734aa3fbd1501b3265bd5c/5f25f/bar.png   | Bin 2366 -> 0 bytes
 .../0e79956f8b734aa3fbd1501b3265bd5c/6c838/bar.png   | Bin 1856 -> 0 bytes
 .../0e79956f8b734aa3fbd1501b3265bd5c/77150/bar.png   | Bin 1255 -> 0 bytes
 .../0e79956f8b734aa3fbd1501b3265bd5c/77a1e/bar.png   | Bin 1737 -> 0 bytes
 .../0e79956f8b734aa3fbd1501b3265bd5c/b1e55/bar.png   | Bin 2927 -> 0 bytes
 .../0e79956f8b734aa3fbd1501b3265bd5c/ff907/bar.png   | Bin 936 -> 0 bytes
 .../02c28/line_multi.png                             | Bin 798 -> 0 bytes
 .../2b4a6/line_multi.png                             | Bin 1174 -> 0 bytes
 .../50148/line_multi.png                             | Bin 2616 -> 0 bytes
 .../5f25f/line_multi.png                             | Bin 2230 -> 0 bytes
 .../6c838/line_multi.png                             | Bin 1911 -> 0 bytes
 .../77150/line_multi.png                             | Bin 1165 -> 0 bytes
 .../77a1e/line_multi.png                             | Bin 1405 -> 0 bytes
 .../b1e55/line_multi.png                             | Bin 3143 -> 0 bytes
 .../ff907/line_multi.png                             | Bin 650 -> 0 bytes
 .../02c28/sqllab.png                                 | Bin 1573 -> 0 bytes
 .../50148/sqllab.png                                 | Bin 4296 -> 0 bytes
 .../77a1e/sqllab.png                                 | Bin 3061 -> 0 bytes
 .../02c28/paired_ttest.png                           | Bin 728 -> 0 bytes
 .../2b4a6/paired_ttest.png                           | Bin 882 -> 0 bytes
 .../50148/paired_ttest.png                           | Bin 1861 -> 0 bytes
 .../5f25f/paired_ttest.png                           | Bin 1568 -> 0 bytes
 .../6c838/paired_ttest.png                           | Bin 1371 -> 0 bytes
 .../77150/paired_ttest.png                           | Bin 996 -> 0 bytes
 .../77a1e/paired_ttest.png                           | Bin 1146 -> 0 bytes
 .../b1e55/paired_ttest.png                           | Bin 2335 -> 0 bytes
 .../ff907/paired_ttest.png                           | Bin 465 -> 0 bytes
 .../02c28/create_role.png                            | Bin 719 -> 0 bytes
 .../2b4a6/create_role.png                            | Bin 884 -> 0 bytes
 .../50148/create_role.png                            | Bin 1578 -> 0 bytes
 .../5f25f/create_role.png                            | Bin 1386 -> 0 bytes
 .../6c838/create_role.png                            | Bin 1160 -> 0 bytes
 .../77150/create_role.png                            | Bin 920 -> 0 bytes
 .../77a1e/create_role.png                            | Bin 1049 -> 0 bytes
 .../b1e55/create_role.png                            | Bin 1750 -> 0 bytes
 .../ff907/create_role.png                            | Bin 541 -> 0 bytes
 .../02c28/tutorial_line_chart.png                    | Bin 1264 -> 0 bytes
 .../50148/tutorial_line_chart.png                    | Bin 3891 -> 0 bytes
 .../77a1e/tutorial_line_chart.png                    | Bin 2652 -> 0 bytes
 .../02c28/plugin-9-mainpreset-register.png           | Bin 8753 -> 0 bytes
 .../50148/plugin-9-mainpreset-register.png           | Bin 21603 -> 0 bytes
 .../77a1e/plugin-9-mainpreset-register.png           | Bin 14481 -> 0 bytes
 .../02c28/add_db.png                                 | Bin 688 -> 0 bytes
 .../2b4a6/add_db.png                                 | Bin 924 -> 0 bytes
 .../50148/add_db.png                                 | Bin 1565 -> 0 bytes
 .../5f25f/add_db.png                                 | Bin 1370 -> 0 bytes
 .../6c838/add_db.png                                 | Bin 1289 -> 0 bytes
 .../77150/add_db.png                                 | Bin 1008 -> 0 bytes
 .../77a1e/add_db.png                                 | Bin 1119 -> 0 bytes
 .../b1e55/add_db.png                                 | Bin 1839 -> 0 bytes
 .../ff907/add_db.png                                 | Bin 565 -> 0 bytes
 .../02c28/deck_geojson.png                           | Bin 679 -> 0 bytes
 .../2b4a6/deck_geojson.png                           | Bin 1011 -> 0 bytes
 .../50148/deck_geojson.png                           | Bin 2834 -> 0 bytes
 .../5f25f/deck_geojson.png                           | Bin 2083 -> 0 bytes
 .../6c838/deck_geojson.png                           | Bin 1922 -> 0 bytes
 .../77150/deck_geojson.png                           | Bin 998 -> 0 bytes
 .../77a1e/deck_geojson.png                           | Bin 1573 -> 0 bytes
 .../b1e55/deck_geojson.png                           | Bin 3615 -> 0 bytes
 .../ff907/deck_geojson.png                           | Bin 519 -> 0 bytes
 .../02c28/docker.png                                 | Bin 1824 -> 0 bytes
 .../50148/docker.png                                 | Bin 3964 -> 0 bytes
 .../77a1e/docker.png                                 | Bin 3323 -> 0 bytes
 .../02c28/dashboard3.png                             | Bin 3054 -> 0 bytes
 .../50148/dashboard3.png                             | Bin 8490 -> 0 bytes
 .../77a1e/dashboard3.png                             | Bin 5652 -> 0 bytes
 .../02c28/sqllite.png                                | Bin 1495 -> 0 bytes
 .../50148/sqllite.png                                | Bin 3301 -> 0 bytes
 .../77a1e/sqllite.png                                | Bin 2370 -> 0 bytes
 .../2777464fec8a5466daf0f7c587e868bf/02c28/cloud.png | Bin 3988 -> 0 bytes
 .../2777464fec8a5466daf0f7c587e868bf/2b4a6/cloud.png | Bin 4903 -> 0 bytes
 .../2777464fec8a5466daf0f7c587e868bf/50148/cloud.png | Bin 11564 -> 0 bytes
 .../2777464fec8a5466daf0f7c587e868bf/5f25f/cloud.png | Bin 9236 -> 0 bytes
 .../2777464fec8a5466daf0f7c587e868bf/6c838/cloud.png | Bin 8506 -> 0 bytes
 .../2777464fec8a5466daf0f7c587e868bf/77150/cloud.png | Bin 5420 -> 0 bytes
 .../2777464fec8a5466daf0f7c587e868bf/77a1e/cloud.png | Bin 7250 -> 0 bytes
 .../2777464fec8a5466daf0f7c587e868bf/b1e55/cloud.png | Bin 14113 -> 0 bytes
 .../2777464fec8a5466daf0f7c587e868bf/ff907/cloud.png | Bin 3082 -> 0 bytes
 .../28ffe12590f845460861d2aa1f5c4b94/02c28/dash.png  | Bin 2782 -> 0 bytes
 .../28ffe12590f845460861d2aa1f5c4b94/2b4a6/dash.png  | Bin 3525 -> 0 bytes
 .../28ffe12590f845460861d2aa1f5c4b94/50148/dash.png  | Bin 7792 -> 0 bytes
 .../28ffe12590f845460861d2aa1f5c4b94/5f25f/dash.png  | Bin 6552 -> 0 bytes
 .../28ffe12590f845460861d2aa1f5c4b94/6c838/dash.png  | Bin 6041 -> 0 bytes
 .../28ffe12590f845460861d2aa1f5c4b94/77150/dash.png  | Bin 3934 -> 0 bytes
 .../28ffe12590f845460861d2aa1f5c4b94/77a1e/dash.png  | Bin 5246 -> 0 bytes
 .../28ffe12590f845460861d2aa1f5c4b94/b1e55/dash.png  | Bin 10184 -> 0 bytes
 .../28ffe12590f845460861d2aa1f5c4b94/ff907/dash.png  | Bin 2152 -> 0 bytes
 .../02c28/tutorial_02_add_database.png               | Bin 803 -> 0 bytes
 .../50148/tutorial_02_add_database.png               | Bin 1720 -> 0 bytes
 .../77a1e/tutorial_02_add_database.png               | Bin 1323 -> 0 bytes
 .../02c28/apache-druid.png                           | Bin 2148 -> 0 bytes
 .../02c28/deck_screengrid.png                        | Bin 1171 -> 0 bytes
 .../2b4a6/deck_screengrid.png                        | Bin 1605 -> 0 bytes
 .../50148/deck_screengrid.png                        | Bin 4158 -> 0 bytes
 .../5f25f/deck_screengrid.png                        | Bin 3465 -> 0 bytes
 .../6c838/deck_screengrid.png                        | Bin 3023 -> 0 bytes
 .../77150/deck_screengrid.png                        | Bin 1906 -> 0 bytes
 .../77a1e/deck_screengrid.png                        | Bin 2685 -> 0 bytes
 .../b1e55/deck_screengrid.png                        | Bin 5357 -> 0 bytes
 .../ff907/deck_screengrid.png                        | Bin 930 -> 0 bytes
 .../02c28/bullet.png                                 | Bin 209 -> 0 bytes
 .../2b4a6/bullet.png                                 | Bin 225 -> 0 bytes
 .../50148/bullet.png                                 | Bin 307 -> 0 bytes
 .../5f25f/bullet.png                                 | Bin 267 -> 0 bytes
 .../6c838/bullet.png                                 | Bin 276 -> 0 bytes
 .../77150/bullet.png                                 | Bin 229 -> 0 bytes
 .../77a1e/bullet.png                                 | Bin 255 -> 0 bytes
 .../b1e55/bullet.png                                 | Bin 407 -> 0 bytes
 .../ff907/bullet.png                                 | Bin 190 -> 0 bytes
 .../4f388/sqllite.jpg                                | Bin 5615 -> 0 bytes
 .../97e3d/sqllite.jpg                                | Bin 2457 -> 0 bytes
 .../a93c7/sqllite.jpg                                | Bin 4089 -> 0 bytes
 .../02c28/plugin-5-yeoman-timeseries.png             | Bin 3811 -> 0 bytes
 .../77a1e/plugin-5-yeoman-timeseries.png             | Bin 5587 -> 0 bytes
 .../02c28/deck_arc.png                               | Bin 811 -> 0 bytes
 .../2b4a6/deck_arc.png                               | Bin 1132 -> 0 bytes
 .../50148/deck_arc.png                               | Bin 2708 -> 0 bytes
 .../5f25f/deck_arc.png                               | Bin 2143 -> 0 bytes
 .../6c838/deck_arc.png                               | Bin 1986 -> 0 bytes
 .../77150/deck_arc.png                               | Bin 1286 -> 0 bytes
 .../77a1e/deck_arc.png                               | Bin 1550 -> 0 bytes
 .../b1e55/deck_arc.png                               | Bin 3168 -> 0 bytes
 .../ff907/deck_arc.png                               | Bin 677 -> 0 bytes
 .../36b1a4b05451c7acde7ced60b2f6bc21/3bc30/minus.png | Bin 131 -> 0 bytes
 .../02c28/plugin-1-yeoman-select.png                 | Bin 1334 -> 0 bytes
 .../50148/plugin-1-yeoman-select.png                 | Bin 3486 -> 0 bytes
 .../77a1e/plugin-1-yeoman-select.png                 | Bin 2331 -> 0 bytes
 .../02c28/dashboard2.png                             | Bin 2725 -> 0 bytes
 .../50148/dashboard2.png                             | Bin 7381 -> 0 bytes
 .../77a1e/dashboard2.png                             | Bin 4713 -> 0 bytes
 .../02c28/tutorial_08_sources_tables.png             | Bin 917 -> 0 bytes
 .../50148/tutorial_08_sources_tables.png             | Bin 2542 -> 0 bytes
 .../77a1e/tutorial_08_sources_tables.png             | Bin 1693 -> 0 bytes
 .../02c28/heatmap.png                                | Bin 1356 -> 0 bytes
 .../2b4a6/heatmap.png                                | Bin 1493 -> 0 bytes
 .../50148/heatmap.png                                | Bin 3479 -> 0 bytes
 .../5f25f/heatmap.png                                | Bin 2604 -> 0 bytes
 .../6c838/heatmap.png                                | Bin 2495 -> 0 bytes
 .../77150/heatmap.png                                | Bin 1793 -> 0 bytes
 .../77a1e/heatmap.png                                | Bin 2276 -> 0 bytes
 .../b1e55/heatmap.png                                | Bin 4163 -> 0 bytes
 .../ff907/heatmap.png                                | Bin 1218 -> 0 bytes
 .../3d6937bd71f8a257b67d0ef0833db961/02c28/rose.png  | Bin 1976 -> 0 bytes
 .../3d6937bd71f8a257b67d0ef0833db961/2b4a6/rose.png  | Bin 2444 -> 0 bytes
 .../3d6937bd71f8a257b67d0ef0833db961/50148/rose.png  | Bin 4851 -> 0 bytes
 .../3d6937bd71f8a257b67d0ef0833db961/5f25f/rose.png  | Bin 4224 -> 0 bytes
 .../3d6937bd71f8a257b67d0ef0833db961/6c838/rose.png  | Bin 3710 -> 0 bytes
 .../3d6937bd71f8a257b67d0ef0833db961/77150/rose.png  | Bin 2744 -> 0 bytes
 .../3d6937bd71f8a257b67d0ef0833db961/77a1e/rose.png  | Bin 3341 -> 0 bytes
 .../3d6937bd71f8a257b67d0ef0833db961/b1e55/rose.png  | Bin 6028 -> 0 bytes
 .../3d6937bd71f8a257b67d0ef0833db961/ff907/rose.png  | Bin 1621 -> 0 bytes
 .../02c28/blue_bar_insert_component.png              | Bin 950 -> 0 bytes
 .../50148/blue_bar_insert_component.png              | Bin 2191 -> 0 bytes
 .../77a1e/blue_bar_insert_component.png              | Bin 1593 -> 0 bytes
 .../02c28/annotation.png                             | Bin 1769 -> 0 bytes
 .../50148/annotation.png                             | Bin 4114 -> 0 bytes
 .../77a1e/annotation.png                             | Bin 2931 -> 0 bytes
 .../02c28/exasol.png                                 | Bin 1106 -> 0 bytes
 .../77a1e/exasol.png                                 | Bin 1826 -> 0 bytes
 .../41996d2e1fa0a6a9e9afef3d82f85ef7/02c28/table.png | Bin 756 -> 0 bytes
 .../41996d2e1fa0a6a9e9afef3d82f85ef7/2b4a6/table.png | Bin 966 -> 0 bytes
 .../41996d2e1fa0a6a9e9afef3d82f85ef7/50148/table.png | Bin 2073 -> 0 bytes
 .../41996d2e1fa0a6a9e9afef3d82f85ef7/5f25f/table.png | Bin 1749 -> 0 bytes
 .../41996d2e1fa0a6a9e9afef3d82f85ef7/6c838/table.png | Bin 1492 -> 0 bytes
 .../41996d2e1fa0a6a9e9afef3d82f85ef7/77150/table.png | Bin 1108 -> 0 bytes
 .../41996d2e1fa0a6a9e9afef3d82f85ef7/77a1e/table.png | Bin 1302 -> 0 bytes
 .../41996d2e1fa0a6a9e9afef3d82f85ef7/b1e55/table.png | Bin 2667 -> 0 bytes
 .../41996d2e1fa0a6a9e9afef3d82f85ef7/ff907/table.png | Bin 646 -> 0 bytes
 .../02c28/partition.png                              | Bin 1280 -> 0 bytes
 .../2b4a6/partition.png                              | Bin 1636 -> 0 bytes
 .../50148/partition.png                              | Bin 2257 -> 0 bytes
 .../5f25f/partition.png                              | Bin 2253 -> 0 bytes
 .../6c838/partition.png                              | Bin 2109 -> 0 bytes
 .../77150/partition.png                              | Bin 1661 -> 0 bytes
 .../77a1e/partition.png                              | Bin 1988 -> 0 bytes
 .../b1e55/partition.png                              | Bin 2899 -> 0 bytes
 .../ff907/partition.png                              | Bin 1265 -> 0 bytes
 .../02c28/sqllab1.png                                | Bin 1660 -> 0 bytes
 .../50148/sqllab1.png                                | Bin 4374 -> 0 bytes
 .../77a1e/sqllab1.png                                | Bin 2952 -> 0 bytes
 .../02c28/sankey.png                                 | Bin 1566 -> 0 bytes
 .../2b4a6/sankey.png                                 | Bin 1995 -> 0 bytes
 .../50148/sankey.png                                 | Bin 4538 -> 0 bytes
 .../5f25f/sankey.png                                 | Bin 3732 -> 0 bytes
 .../6c838/sankey.png                                 | Bin 3298 -> 0 bytes
 .../77150/sankey.png                                 | Bin 2304 -> 0 bytes
 .../77a1e/sankey.png                                 | Bin 3000 -> 0 bytes
 .../b1e55/sankey.png                                 | Bin 5872 -> 0 bytes
 .../ff907/sankey.png                                 | Bin 1323 -> 0 bytes
 .../02c28/filter_box.png                             | Bin 414 -> 0 bytes
 .../2b4a6/filter_box.png                             | Bin 488 -> 0 bytes
 .../50148/filter_box.png                             | Bin 824 -> 0 bytes
 .../5f25f/filter_box.png                             | Bin 693 -> 0 bytes
 .../6c838/filter_box.png                             | Bin 699 -> 0 bytes
 .../77150/filter_box.png                             | Bin 530 -> 0 bytes
 .../77a1e/filter_box.png                             | Bin 624 -> 0 bytes
 .../b1e55/filter_box.png                             | Bin 988 -> 0 bytes
 .../ff907/filter_box.png                             | Bin 373 -> 0 bytes
 .../02c28/ibmdb2.png                                 | Bin 969 -> 0 bytes
 .../50148/ibmdb2.png                                 | Bin 1533 -> 0 bytes
 .../77a1e/ibmdb2.png                                 | Bin 1241 -> 0 bytes
 .../02c28/edit_annotation.png                        | Bin 762 -> 0 bytes
 .../50148/edit_annotation.png                        | Bin 1678 -> 0 bytes
 .../77a1e/edit_annotation.png                        | Bin 1250 -> 0 bytes
 .../02c28/bank_dash.png                              | Bin 2145 -> 0 bytes
 .../2b4a6/bank_dash.png                              | Bin 2805 -> 0 bytes
 .../50148/bank_dash.png                              | Bin 5722 -> 0 bytes
 .../5f25f/bank_dash.png                              | Bin 4927 -> 0 bytes
 .../6c838/bank_dash.png                              | Bin 4510 -> 0 bytes
 .../77150/bank_dash.png                              | Bin 3020 -> 0 bytes
 .../77a1e/bank_dash.png                              | Bin 3976 -> 0 bytes
 .../b1e55/bank_dash.png                              | Bin 7441 -> 0 bytes
 .../ff907/bank_dash.png                              | Bin 1664 -> 0 bytes
 .../02c28/bank_dash.png                              | Bin 1780 -> 0 bytes
 .../2b4a6/bank_dash.png                              | Bin 2166 -> 0 bytes
 .../50148/bank_dash.png                              | Bin 5030 -> 0 bytes
 .../5f25f/bank_dash.png                              | Bin 3943 -> 0 bytes
 .../6c838/bank_dash.png                              | Bin 3717 -> 0 bytes
 .../77150/bank_dash.png                              | Bin 2420 -> 0 bytes
 .../77a1e/bank_dash.png                              | Bin 3115 -> 0 bytes
 .../b1e55/bank_dash.png                              | Bin 6103 -> 0 bytes
 .../ff907/bank_dash.png                              | Bin 1362 -> 0 bytes
 .../tutorial_04_sqlalchemy_connection_string.png     | Bin 1820 -> 0 bytes
 .../tutorial_04_sqlalchemy_connection_string.png     | Bin 5126 -> 0 bytes
 .../tutorial_04_sqlalchemy_connection_string.png     | Bin 3420 -> 0 bytes
 .../02c28/gatsby-icon.png                            | Bin 1049 -> 0 bytes
 .../50148/gatsby-icon.png                            | Bin 1683 -> 0 bytes
 .../77a1e/gatsby-icon.png                            | Bin 1261 -> 0 bytes
 .../02c28/tutorial_29_bar_chart_series_metrics.png   | Bin 708 -> 0 bytes
 .../50148/tutorial_29_bar_chart_series_metrics.png   | Bin 1640 -> 0 bytes
 .../77a1e/tutorial_29_bar_chart_series_metrics.png   | Bin 1021 -> 0 bytes
 .../02c28/plugin-11-explore-view.png                 | Bin 1045 -> 0 bytes
 .../50148/plugin-11-explore-view.png                 | Bin 2736 -> 0 bytes
 .../77a1e/plugin-11-explore-view.png                 | Bin 1449 -> 0 bytes
 .../02c28/tutorial_01_sources_database.png           | Bin 894 -> 0 bytes
 .../50148/tutorial_01_sources_database.png           | Bin 2192 -> 0 bytes
 .../77a1e/tutorial_01_sources_database.png           | Bin 1440 -> 0 bytes
 .../02c28/separator.png                              | Bin 794 -> 0 bytes
 .../2b4a6/separator.png                              | Bin 936 -> 0 bytes
 .../50148/separator.png                              | Bin 1704 -> 0 bytes
 .../5f25f/separator.png                              | Bin 1384 -> 0 bytes
 .../6c838/separator.png                              | Bin 1526 -> 0 bytes
 .../77150/separator.png                              | Bin 1022 -> 0 bytes
 .../77a1e/separator.png                              | Bin 1245 -> 0 bytes
 .../b1e55/separator.png                              | Bin 2292 -> 0 bytes
 .../ff907/separator.png                              | Bin 820 -> 0 bytes
 .../02c28/tutorial_22_group_by_result.png            | Bin 1561 -> 0 bytes
 .../50148/tutorial_22_group_by_result.png            | Bin 4314 -> 0 bytes
 .../77a1e/tutorial_22_group_by_result.png            | Bin 3194 -> 0 bytes
 .../02c28/box_plot.png                               | Bin 1007 -> 0 bytes
 .../2b4a6/box_plot.png                               | Bin 1274 -> 0 bytes
 .../50148/box_plot.png                               | Bin 1959 -> 0 bytes
 .../5f25f/box_plot.png                               | Bin 1766 -> 0 bytes
 .../6c838/box_plot.png                               | Bin 1855 -> 0 bytes
 .../77150/box_plot.png                               | Bin 1316 -> 0 bytes
 .../77a1e/box_plot.png                               | Bin 1433 -> 0 bytes
 .../b1e55/box_plot.png                               | Bin 2423 -> 0 bytes
 .../ff907/box_plot.png                               | Bin 876 -> 0 bytes
 .../02c28/oracle-logo.png                            | Bin 456 -> 0 bytes
 .../50148/oracle-logo.png                            | Bin 844 -> 0 bytes
 .../77a1e/oracle-logo.png                            | Bin 666 -> 0 bytes
 .../02c28/deckgl_dash.png                            | Bin 1739 -> 0 bytes
 .../2b4a6/deckgl_dash.png                            | Bin 2241 -> 0 bytes
 .../50148/deckgl_dash.png                            | Bin 4903 -> 0 bytes
 .../5f25f/deckgl_dash.png                            | Bin 3890 -> 0 bytes
 .../6c838/deckgl_dash.png                            | Bin 3600 -> 0 bytes
 .../77150/deckgl_dash.png                            | Bin 2352 -> 0 bytes
 .../77a1e/deckgl_dash.png                            | Bin 3122 -> 0 bytes
 .../b1e55/deckgl_dash.png                            | Bin 6423 -> 0 bytes
 .../ff907/deckgl_dash.png                            | Bin 1296 -> 0 bytes
 .../02c28/postsql.png                                | Bin 1949 -> 0 bytes
 .../50148/postsql.png                                | Bin 3568 -> 0 bytes
 .../77a1e/postsql.png                                | Bin 2650 -> 0 bytes
 .../02c28/tutorial_28_bar_chart.png                  | Bin 1282 -> 0 bytes
 .../50148/tutorial_28_bar_chart.png                  | Bin 3000 -> 0 bytes
 .../77a1e/tutorial_28_bar_chart.png                  | Bin 1938 -> 0 bytes
 .../52a345011d376ae40053ad9b45dc93bc/02c28/mysql.png | Bin 1684 -> 0 bytes
 .../52a345011d376ae40053ad9b45dc93bc/50148/mysql.png | Bin 2962 -> 0 bytes
 .../52a345011d376ae40053ad9b45dc93bc/77a1e/mysql.png | Bin 2006 -> 0 bytes
 .../02c28/clickhouse.png                             | Bin 2144 -> 0 bytes
 .../02c28/no_filter_on_time_filter.png               | Bin 1135 -> 0 bytes
 .../50148/no_filter_on_time_filter.png               | Bin 2672 -> 0 bytes
 .../77a1e/no_filter_on_time_filter.png               | Bin 1671 -> 0 bytes
 .../02c28/tutorial_25_max_temp_filter.png            | Bin 869 -> 0 bytes
 .../50148/tutorial_25_max_temp_filter.png            | Bin 2305 -> 0 bytes
 .../77a1e/tutorial_25_max_temp_filter.png            | Bin 2003 -> 0 bytes
 .../02c28/time_comparison_two_series.png             | Bin 1650 -> 0 bytes
 .../50148/time_comparison_two_series.png             | Bin 4850 -> 0 bytes
 .../77a1e/time_comparison_two_series.png             | Bin 2928 -> 0 bytes
 .../02c28/apache_feather.png                         | Bin 1189 -> 0 bytes
 .../2b4a6/apache_feather.png                         | Bin 1401 -> 0 bytes
 .../50148/apache_feather.png                         | Bin 2241 -> 0 bytes
 .../5f25f/apache_feather.png                         | Bin 1957 -> 0 bytes
 .../6c838/apache_feather.png                         | Bin 1878 -> 0 bytes
 .../77150/apache_feather.png                         | Bin 1502 -> 0 bytes
 .../77a1e/apache_feather.png                         | Bin 1689 -> 0 bytes
 .../b1e55/apache_feather.png                         | Bin 2616 -> 0 bytes
 .../ff907/apache_feather.png                         | Bin 1023 -> 0 bytes
 .../02c28/tutorial_05_connection_popup.png           | Bin 1226 -> 0 bytes
 .../50148/tutorial_05_connection_popup.png           | Bin 2308 -> 0 bytes
 .../77a1e/tutorial_05_connection_popup.png           | Bin 1504 -> 0 bytes
 .../02c28/druid_agg.png                              | Bin 504 -> 0 bytes
 .../2b4a6/druid_agg.png                              | Bin 631 -> 0 bytes
 .../50148/druid_agg.png                              | Bin 1294 -> 0 bytes
 .../5f25f/druid_agg.png                              | Bin 1170 -> 0 bytes
 .../6c838/druid_agg.png                              | Bin 1004 -> 0 bytes
 .../77150/druid_agg.png                              | Bin 789 -> 0 bytes
 .../77a1e/druid_agg.png                              | Bin 1033 -> 0 bytes
 .../b1e55/druid_agg.png                              | Bin 1609 -> 0 bytes
 .../ff907/druid_agg.png                              | Bin 445 -> 0 bytes
 .../02c28/plugin-2-yeoman-package-name.png           | Bin 4828 -> 0 bytes
 .../02c28/apache-drill.png                           | Bin 1648 -> 0 bytes
 .../50148/apache-drill.png                           | Bin 3151 -> 0 bytes
 .../77a1e/apache-drill.png                           | Bin 2370 -> 0 bytes
 .../02c28/superset_screenshot.png                    | Bin 1795 -> 0 bytes
 .../2b4a6/superset_screenshot.png                    | Bin 2375 -> 0 bytes
 .../50148/superset_screenshot.png                    | Bin 5179 -> 0 bytes
 .../5f25f/superset_screenshot.png                    | Bin 4134 -> 0 bytes
 .../6c838/superset_screenshot.png                    | Bin 4010 -> 0 bytes
 .../77150/superset_screenshot.png                    | Bin 2421 -> 0 bytes
 .../77a1e/superset_screenshot.png                    | Bin 3228 -> 0 bytes
 .../b1e55/superset_screenshot.png                    | Bin 6593 -> 0 bytes
 .../ff907/superset_screenshot.png                    | Bin 1470 -> 0 bytes
 .../398bf/superset-logo-horiz.png                    | Bin 2459 -> 0 bytes
 .../ff907/superset-logo-horiz.png                    | Bin 2846 -> 0 bytes
 .../67485b718b7c716e6912ddfa32f542c3/02c28/area.png  | Bin 1424 -> 0 bytes
 .../67485b718b7c716e6912ddfa32f542c3/2b4a6/area.png  | Bin 1611 -> 0 bytes
 .../67485b718b7c716e6912ddfa32f542c3/50148/area.png  | Bin 2399 -> 0 bytes
 .../67485b718b7c716e6912ddfa32f542c3/5f25f/area.png  | Bin 2126 -> 0 bytes
 .../67485b718b7c716e6912ddfa32f542c3/6c838/area.png  | Bin 2038 -> 0 bytes
 .../67485b718b7c716e6912ddfa32f542c3/77150/area.png  | Bin 1592 -> 0 bytes
 .../67485b718b7c716e6912ddfa32f542c3/77a1e/area.png  | Bin 1859 -> 0 bytes
 .../67485b718b7c716e6912ddfa32f542c3/b1e55/area.png  | Bin 3016 -> 0 bytes
 .../67485b718b7c716e6912ddfa32f542c3/ff907/area.png  | Bin 1181 -> 0 bytes
 .../02c28/bubble.png                                 | Bin 1968 -> 0 bytes
 .../2b4a6/bubble.png                                 | Bin 2324 -> 0 bytes
 .../50148/bubble.png                                 | Bin 4631 -> 0 bytes
 .../5f25f/bubble.png                                 | Bin 3900 -> 0 bytes
 .../6c838/bubble.png                                 | Bin 3896 -> 0 bytes
 .../77150/bubble.png                                 | Bin 2501 -> 0 bytes
 .../77a1e/bubble.png                                 | Bin 3206 -> 0 bytes
 .../b1e55/bubble.png                                 | Bin 5598 -> 0 bytes
 .../ff907/bubble.png                                 | Bin 1640 -> 0 bytes
 .../02c28/plugin-12-console-logs.png                 | Bin 4133 -> 0 bytes
 .../50148/plugin-12-console-logs.png                 | Bin 12626 -> 0 bytes
 .../77a1e/plugin-12-console-logs.png                 | Bin 7718 -> 0 bytes
 .../6ca7df86680ab3e8f1db28b57815f3a3/02c28/msql.png  | Bin 2009 -> 0 bytes
 .../6ca7df86680ab3e8f1db28b57815f3a3/50148/msql.png  | Bin 4698 -> 0 bytes
 .../6ca7df86680ab3e8f1db28b57815f3a3/77a1e/msql.png  | Bin 3210 -> 0 bytes
 .../02c28/bubble.png                                 | Bin 1401 -> 0 bytes
 .../2b4a6/bubble.png                                 | Bin 1724 -> 0 bytes
 .../50148/bubble.png                                 | Bin 3464 -> 0 bytes
 .../5f25f/bubble.png                                 | Bin 3211 -> 0 bytes
 .../6c838/bubble.png                                 | Bin 2899 -> 0 bytes
 .../77150/bubble.png                                 | Bin 2003 -> 0 bytes
 .../77a1e/bubble.png                                 | Bin 2456 -> 0 bytes
 .../b1e55/bubble.png                                 | Bin 4527 -> 0 bytes
 .../ff907/bubble.png                                 | Bin 977 -> 0 bytes
 .../02c28/gatsby-astronaut.png                       | Bin 1142 -> 0 bytes
 .../50148/gatsby-astronaut.png                       | Bin 2961 -> 0 bytes
 .../77a1e/gatsby-astronaut.png                       | Bin 1843 -> 0 bytes
 .../02c28/directed_force.png                         | Bin 938 -> 0 bytes
 .../2b4a6/directed_force.png                         | Bin 1223 -> 0 bytes
 .../50148/directed_force.png                         | Bin 2787 -> 0 bytes
 .../5f25f/directed_force.png                         | Bin 2246 -> 0 bytes
 .../6c838/directed_force.png                         | Bin 2034 -> 0 bytes
 .../77150/directed_force.png                         | Bin 1338 -> 0 bytes
 .../77a1e/directed_force.png                         | Bin 1792 -> 0 bytes
 .../b1e55/directed_force.png                         | Bin 3493 -> 0 bytes
 .../ff907/directed_force.png                         | Bin 725 -> 0 bytes
 .../02c28/pie-chart.png                              | Bin 4055 -> 0 bytes
 .../50148/pie-chart.png                              | Bin 11878 -> 0 bytes
 .../77a1e/pie-chart.png                              | Bin 7520 -> 0 bytes
 .../7372ef660625619bdfe522da289a5cfb/02c28/line.png  | Bin 1845 -> 0 bytes
 .../7372ef660625619bdfe522da289a5cfb/2b4a6/line.png  | Bin 2442 -> 0 bytes
 .../7372ef660625619bdfe522da289a5cfb/50148/line.png  | Bin 6071 -> 0 bytes
 .../7372ef660625619bdfe522da289a5cfb/5f25f/line.png  | Bin 4916 -> 0 bytes
 .../7372ef660625619bdfe522da289a5cfb/6c838/line.png  | Bin 4561 -> 0 bytes
 .../7372ef660625619bdfe522da289a5cfb/77150/line.png  | Bin 2878 -> 0 bytes
 .../7372ef660625619bdfe522da289a5cfb/77a1e/line.png  | Bin 3846 -> 0 bytes
 .../7372ef660625619bdfe522da289a5cfb/b1e55/line.png  | Bin 7975 -> 0 bytes
 .../7372ef660625619bdfe522da289a5cfb/ff907/line.png  | Bin 1434 -> 0 bytes
 .../02c28/event_flow.png                             | Bin 1197 -> 0 bytes
 .../2b4a6/event_flow.png                             | Bin 1525 -> 0 bytes
 .../50148/event_flow.png                             | Bin 2663 -> 0 bytes
 .../5f25f/event_flow.png                             | Bin 2334 -> 0 bytes
 .../6c838/event_flow.png                             | Bin 2239 -> 0 bytes
 .../77150/event_flow.png                             | Bin 1639 -> 0 bytes
 .../77a1e/event_flow.png                             | Bin 1981 -> 0 bytes
 .../b1e55/event_flow.png                             | Bin 3313 -> 0 bytes
 .../ff907/event_flow.png                             | Bin 1016 -> 0 bytes
 .../02c28/time_table.png                             | Bin 823 -> 0 bytes
 .../2b4a6/time_table.png                             | Bin 956 -> 0 bytes
 .../50148/time_table.png                             | Bin 2045 -> 0 bytes
 .../5f25f/time_table.png                             | Bin 1970 -> 0 bytes
 .../6c838/time_table.png                             | Bin 1564 -> 0 bytes
 .../77150/time_table.png                             | Bin 1030 -> 0 bytes
 .../77a1e/time_table.png                             | Bin 1420 -> 0 bytes
 .../b1e55/time_table.png                             | Bin 2508 -> 0 bytes
 .../ff907/time_table.png                             | Bin 646 -> 0 bytes
 .../02c28/tutorial_14_field_config.png               | Bin 2239 -> 0 bytes
 .../50148/tutorial_14_field_config.png               | Bin 5677 -> 0 bytes
 .../77a1e/tutorial_14_field_config.png               | Bin 3875 -> 0 bytes
 .../02c28/tutorial_11_choose_db.png                  | Bin 763 -> 0 bytes
 .../50148/tutorial_11_choose_db.png                  | Bin 1723 -> 0 bytes
 .../77a1e/tutorial_11_choose_db.png                  | Bin 1190 -> 0 bytes
 .../79ba1debc58fe906eceb30faa74c3787/02c28/multi.png | Bin 1949 -> 0 bytes
 .../79ba1debc58fe906eceb30faa74c3787/2b4a6/multi.png | Bin 2599 -> 0 bytes
 .../79ba1debc58fe906eceb30faa74c3787/50148/multi.png | Bin 6498 -> 0 bytes
 .../79ba1debc58fe906eceb30faa74c3787/5f25f/multi.png | Bin 4958 -> 0 bytes
 .../79ba1debc58fe906eceb30faa74c3787/6c838/multi.png | Bin 4724 -> 0 bytes
 .../79ba1debc58fe906eceb30faa74c3787/77150/multi.png | Bin 2765 -> 0 bytes
 .../79ba1debc58fe906eceb30faa74c3787/77a1e/multi.png | Bin 3841 -> 0 bytes
 .../79ba1debc58fe906eceb30faa74c3787/b1e55/multi.png | Bin 8569 -> 0 bytes
 .../79ba1debc58fe906eceb30faa74c3787/ff907/multi.png | Bin 1403 -> 0 bytes
 .../10a96/superset-logo@2x.png                       | Bin 2022 -> 0 bytes
 .../02c28/sqllab.png                                 | Bin 1217 -> 0 bytes
 .../2b4a6/sqllab.png                                 | Bin 1520 -> 0 bytes
 .../50148/sqllab.png                                 | Bin 3279 -> 0 bytes
 .../5f25f/sqllab.png                                 | Bin 2742 -> 0 bytes
 .../6c838/sqllab.png                                 | Bin 2660 -> 0 bytes
 .../77150/sqllab.png                                 | Bin 1875 -> 0 bytes
 .../77a1e/sqllab.png                                 | Bin 2355 -> 0 bytes
 .../b1e55/sqllab.png                                 | Bin 4721 -> 0 bytes
 .../ff907/sqllab.png                                 | Bin 917 -> 0 bytes
 .../02c28/explorer4.png                              | Bin 2659 -> 0 bytes
 .../50148/explorer4.png                              | Bin 7759 -> 0 bytes
 .../77a1e/explorer4.png                              | Bin 4999 -> 0 bytes
 .../02c28/oraclelogo.png                             | Bin 1570 -> 0 bytes
 .../50148/oraclelogo.png                             | Bin 3040 -> 0 bytes
 .../77a1e/oraclelogo.png                             | Bin 2843 -> 0 bytes
 .../02c28/plugin-9-mainpreset-import.png             | Bin 9337 -> 0 bytes
 .../50148/plugin-9-mainpreset-import.png             | Bin 25419 -> 0 bytes
 .../77a1e/plugin-9-mainpreset-import.png             | Bin 16115 -> 0 bytes
 .../02c28/compare.png                                | Bin 1611 -> 0 bytes
 .../2b4a6/compare.png                                | Bin 2108 -> 0 bytes
 .../50148/compare.png                                | Bin 4827 -> 0 bytes
 .../5f25f/compare.png                                | Bin 3868 -> 0 bytes
 .../6c838/compare.png                                | Bin 3688 -> 0 bytes
 .../77150/compare.png                                | Bin 2372 -> 0 bytes
 .../77a1e/compare.png                                | Bin 3210 -> 0 bytes
 .../b1e55/compare.png                                | Bin 6141 -> 0 bytes
 .../ff907/compare.png                                | Bin 1127 -> 0 bytes
 .../02c28/explorer2.png                              | Bin 2617 -> 0 bytes
 .../50148/explorer2.png                              | Bin 7423 -> 0 bytes
 .../77a1e/explorer2.png                              | Bin 4760 -> 0 bytes
 .../02c28/horizon.png                                | Bin 2453 -> 0 bytes
 .../2b4a6/horizon.png                                | Bin 3031 -> 0 bytes
 .../50148/horizon.png                                | Bin 5437 -> 0 bytes
 .../5f25f/horizon.png                                | Bin 5234 -> 0 bytes
 .../6c838/horizon.png                                | Bin 4909 -> 0 bytes
 .../77150/horizon.png                                | Bin 3610 -> 0 bytes
 .../77a1e/horizon.png                                | Bin 4492 -> 0 bytes
 .../b1e55/horizon.png                                | Bin 5688 -> 0 bytes
 .../ff907/horizon.png                                | Bin 2314 -> 0 bytes
 .../02c28/plugin-10-hello-thumbnail.png              | Bin 728 -> 0 bytes
 .../50148/plugin-10-hello-thumbnail.png              | Bin 1897 -> 0 bytes
 .../77a1e/plugin-10-hello-thumbnail.png              | Bin 1107 -> 0 bytes
 .../02c28/word_cloud.png                             | Bin 1878 -> 0 bytes
 .../2b4a6/word_cloud.png                             | Bin 2368 -> 0 bytes
 .../50148/word_cloud.png                             | Bin 4643 -> 0 bytes
 .../5f25f/word_cloud.png                             | Bin 3944 -> 0 bytes
 .../6c838/word_cloud.png                             | Bin 3789 -> 0 bytes
 .../77150/word_cloud.png                             | Bin 2513 -> 0 bytes
 .../77a1e/word_cloud.png                             | Bin 3267 -> 0 bytes
 .../b1e55/word_cloud.png                             | Bin 5580 -> 0 bytes
 .../ff907/word_cloud.png                             | Bin 1470 -> 0 bytes
 .../02c28/upload_a_csv.png                           | Bin 955 -> 0 bytes
 .../50148/upload_a_csv.png                           | Bin 2312 -> 0 bytes
 .../77a1e/upload_a_csv.png                           | Bin 1560 -> 0 bytes
 .../02c28/tutorial_16_datasource_chart_type.png      | Bin 1141 -> 0 bytes
 .../50148/tutorial_16_datasource_chart_type.png      | Bin 2407 -> 0 bytes
 .../77a1e/tutorial_16_datasource_chart_type.png      | Bin 1881 -> 0 bytes
 .../02c28/root-cert-example.png                      | Bin 3486 -> 0 bytes
 .../50148/root-cert-example.png                      | Bin 13103 -> 0 bytes
 .../77a1e/root-cert-example.png                      | Bin 7299 -> 0 bytes
 .../02c28/vertica.png                                | Bin 1615 -> 0 bytes
 .../02c28/country_map.png                            | Bin 1037 -> 0 bytes
 .../2b4a6/country_map.png                            | Bin 1414 -> 0 bytes
 .../50148/country_map.png                            | Bin 3106 -> 0 bytes
 .../5f25f/country_map.png                            | Bin 2227 -> 0 bytes
 .../6c838/country_map.png                            | Bin 2293 -> 0 bytes
 .../77150/country_map.png                            | Bin 1328 -> 0 bytes
 .../77a1e/country_map.png                            | Bin 1707 -> 0 bytes
 .../b1e55/country_map.png                            | Bin 3546 -> 0 bytes
 .../ff907/country_map.png                            | Bin 856 -> 0 bytes
 .../02c28/deck_polygon.png                           | Bin 2111 -> 0 bytes
 .../2b4a6/deck_polygon.png                           | Bin 2571 -> 0 bytes
 .../50148/deck_polygon.png                           | Bin 4809 -> 0 bytes
 .../5f25f/deck_polygon.png                           | Bin 3931 -> 0 bytes
 .../6c838/deck_polygon.png                           | Bin 3873 -> 0 bytes
 .../77150/deck_polygon.png                           | Bin 2757 -> 0 bytes
 .../77a1e/deck_polygon.png                           | Bin 3428 -> 0 bytes
 .../b1e55/deck_polygon.png                           | Bin 5883 -> 0 bytes
 .../ff907/deck_polygon.png                           | Bin 1744 -> 0 bytes
 .../02c28/deck_path.png                              | Bin 656 -> 0 bytes
 .../2b4a6/deck_path.png                              | Bin 732 -> 0 bytes
 .../50148/deck_path.png                              | Bin 1888 -> 0 bytes
 .../5f25f/deck_path.png                              | Bin 1652 -> 0 bytes
 .../6c838/deck_path.png                              | Bin 1523 -> 0 bytes
 .../77150/deck_path.png                              | Bin 844 -> 0 bytes
 .../77a1e/deck_path.png                              | Bin 1333 -> 0 bytes
 .../b1e55/deck_path.png                              | Bin 2430 -> 0 bytes
 .../ff907/deck_path.png                              | Bin 533 -> 0 bytes
 .../02c28/plugin-4-yeoman-component-type.png         | Bin 3652 -> 0 bytes
 .../77a1e/plugin-4-yeoman-component-type.png         | Bin 6171 -> 0 bytes
 .../02c28/time_comparison_absolute_difference.png    | Bin 1433 -> 0 bytes
 .../50148/time_comparison_absolute_difference.png    | Bin 4305 -> 0 bytes
 .../77a1e/time_comparison_absolute_difference.png    | Bin 2775 -> 0 bytes
 .../02c28/resize_tutorial_table_on_dashboard.png     | Bin 655 -> 0 bytes
 .../50148/resize_tutorial_table_on_dashboard.png     | Bin 1369 -> 0 bytes
 .../77a1e/resize_tutorial_table_on_dashboard.png     | Bin 963 -> 0 bytes
 .../02c28/sqllab.png                                 | Bin 1568 -> 0 bytes
 .../2b4a6/sqllab.png                                 | Bin 2083 -> 0 bytes
 .../50148/sqllab.png                                 | Bin 4238 -> 0 bytes
 .../5f25f/sqllab.png                                 | Bin 3506 -> 0 bytes
 .../6c838/sqllab.png                                 | Bin 3161 -> 0 bytes
 .../77150/sqllab.png                                 | Bin 2152 -> 0 bytes
 .../77a1e/sqllab.png                                 | Bin 2758 -> 0 bytes
 .../b1e55/sqllab.png                                 | Bin 5456 -> 0 bytes
 .../ff907/sqllab.png                                 | Bin 1252 -> 0 bytes
 .../02c28/tutorial_32_save_slice_confirmation.png    | Bin 1120 -> 0 bytes
 .../50148/tutorial_32_save_slice_confirmation.png    | Bin 7560 -> 0 bytes
 .../77a1e/tutorial_32_save_slice_confirmation.png    | Bin 2484 -> 0 bytes
 .../02c28/babies.png                                 | Bin 3480 -> 0 bytes
 .../2b4a6/babies.png                                 | Bin 4058 -> 0 bytes
 .../50148/babies.png                                 | Bin 6226 -> 0 bytes
 .../5f25f/babies.png                                 | Bin 5418 -> 0 bytes
 .../6c838/babies.png                                 | Bin 5367 -> 0 bytes
 .../77150/babies.png                                 | Bin 4138 -> 0 bytes
 .../77a1e/babies.png                                 | Bin 4968 -> 0 bytes
 .../b1e55/babies.png                                 | Bin 6993 -> 0 bytes
 .../ff907/babies.png                                 | Bin 2944 -> 0 bytes
 .../02c28/tutorial_pivot_table.png                   | Bin 1312 -> 0 bytes
 .../50148/tutorial_pivot_table.png                   | Bin 3643 -> 0 bytes
 .../77a1e/tutorial_pivot_table.png                   | Bin 2425 -> 0 bytes
 .../02c28/deck_scatter.png                           | Bin 1965 -> 0 bytes
 .../2b4a6/deck_scatter.png                           | Bin 2657 -> 0 bytes
 .../50148/deck_scatter.png                           | Bin 7159 -> 0 bytes
 .../5f25f/deck_scatter.png                           | Bin 5720 -> 0 bytes
 .../6c838/deck_scatter.png                           | Bin 4946 -> 0 bytes
 .../77150/deck_scatter.png                           | Bin 3181 -> 0 bytes
 .../77a1e/deck_scatter.png                           | Bin 4193 -> 0 bytes
 .../b1e55/deck_scatter.png                           | Bin 9130 -> 0 bytes
 .../ff907/deck_scatter.png                           | Bin 1491 -> 0 bytes
 .../02c28/treemap.png                                | Bin 1026 -> 0 bytes
 .../2b4a6/treemap.png                                | Bin 1317 -> 0 bytes
 .../50148/treemap.png                                | Bin 2619 -> 0 bytes
 .../5f25f/treemap.png                                | Bin 2248 -> 0 bytes
 .../6c838/treemap.png                                | Bin 2083 -> 0 bytes
 .../77150/treemap.png                                | Bin 1412 -> 0 bytes
 .../77a1e/treemap.png                                | Bin 1680 -> 0 bytes
 .../b1e55/treemap.png                                | Bin 3193 -> 0 bytes
 .../ff907/treemap.png                                | Bin 792 -> 0 bytes
 .../02c28/aws-redshift.png                           | Bin 2033 -> 0 bytes
 .../02c28/big_number.png                             | Bin 931 -> 0 bytes
 .../2b4a6/big_number.png                             | Bin 1145 -> 0 bytes
 .../50148/big_number.png                             | Bin 1779 -> 0 bytes
 .../5f25f/big_number.png                             | Bin 1619 -> 0 bytes
 .../6c838/big_number.png                             | Bin 1705 -> 0 bytes
 .../77150/big_number.png                             | Bin 1117 -> 0 bytes
 .../77a1e/big_number.png                             | Bin 1546 -> 0 bytes
 .../b1e55/big_number.png                             | Bin 2590 -> 0 bytes
 .../ff907/big_number.png                             | Bin 773 -> 0 bytes
 .../02c28/average_aggregate_for_cost.png             | Bin 931 -> 0 bytes
 .../50148/average_aggregate_for_cost.png             | Bin 1955 -> 0 bytes
 .../77a1e/average_aggregate_for_cost.png             | Bin 1403 -> 0 bytes
 .../02c28/world_map.png                              | Bin 876 -> 0 bytes
 .../2b4a6/world_map.png                              | Bin 1119 -> 0 bytes
 .../50148/world_map.png                              | Bin 2450 -> 0 bytes
 .../5f25f/world_map.png                              | Bin 1975 -> 0 bytes
 .../6c838/world_map.png                              | Bin 1818 -> 0 bytes
 .../77150/world_map.png                              | Bin 1186 -> 0 bytes
 .../77a1e/world_map.png                              | Bin 1578 -> 0 bytes
 .../b1e55/world_map.png                              | Bin 3192 -> 0 bytes
 .../ff907/world_map.png                              | Bin 728 -> 0 bytes
 .../02c28/presto-og.png                              | Bin 2164 -> 0 bytes
 .../50148/presto-og.png                              | Bin 4556 -> 0 bytes
 .../77a1e/presto-og.png                              | Bin 3276 -> 0 bytes
 .../02c28/deck_hex.png                               | Bin 3527 -> 0 bytes
 .../2b4a6/deck_hex.png                               | Bin 4446 -> 0 bytes
 .../50148/deck_hex.png                               | Bin 9443 -> 0 bytes
 .../5f25f/deck_hex.png                               | Bin 7729 -> 0 bytes
 .../6c838/deck_hex.png                               | Bin 7357 -> 0 bytes
 .../77150/deck_hex.png                               | Bin 4888 -> 0 bytes
 .../77a1e/deck_hex.png                               | Bin 6441 -> 0 bytes
 .../b1e55/deck_hex.png                               | Bin 11649 -> 0 bytes
 .../ff907/deck_hex.png                               | Bin 2721 -> 0 bytes
 .../02c28/googleBQ.png                               | Bin 2470 -> 0 bytes
 .../02c28/tutorial_09_add_new_table.png              | Bin 697 -> 0 bytes
 .../50148/tutorial_09_add_new_table.png              | Bin 1267 -> 0 bytes
 .../77a1e/tutorial_09_add_new_table.png              | Bin 1021 -> 0 bytes
 static/b103af30c425eeccdf133ab1aa547230/02c28/s.png  | Bin 2096 -> 0 bytes
 static/b103af30c425eeccdf133ab1aa547230/2b4a6/s.png  | Bin 2547 -> 0 bytes
 static/b103af30c425eeccdf133ab1aa547230/50148/s.png  | Bin 4796 -> 0 bytes
 static/b103af30c425eeccdf133ab1aa547230/5f25f/s.png  | Bin 3906 -> 0 bytes
 static/b103af30c425eeccdf133ab1aa547230/6c838/s.png  | Bin 3261 -> 0 bytes
 static/b103af30c425eeccdf133ab1aa547230/77150/s.png  | Bin 2926 -> 0 bytes
 static/b103af30c425eeccdf133ab1aa547230/77a1e/s.png  | Bin 3135 -> 0 bytes
 static/b103af30c425eeccdf133ab1aa547230/ff907/s.png  | Bin 1769 -> 0 bytes
 .../02c28/rolling_mean.png                           | Bin 1513 -> 0 bytes
 .../50148/rolling_mean.png                           | Bin 3655 -> 0 bytes
 .../77a1e/rolling_mean.png                           | Bin 2524 -> 0 bytes
 .../02c28/dual_line.png                              | Bin 775 -> 0 bytes
 .../2b4a6/dual_line.png                              | Bin 976 -> 0 bytes
 .../50148/dual_line.png                              | Bin 1907 -> 0 bytes
 .../5f25f/dual_line.png                              | Bin 1726 -> 0 bytes
 .../6c838/dual_line.png                              | Bin 1627 -> 0 bytes
 .../77150/dual_line.png                              | Bin 996 -> 0 bytes
 .../77a1e/dual_line.png                              | Bin 1317 -> 0 bytes
 .../b1e55/dual_line.png                              | Bin 2414 -> 0 bytes
 .../ff907/dual_line.png                              | Bin 630 -> 0 bytes
 .../02c28/iframe.png                                 | Bin 1571 -> 0 bytes
 .../2b4a6/iframe.png                                 | Bin 2046 -> 0 bytes
 .../50148/iframe.png                                 | Bin 4371 -> 0 bytes
 .../5f25f/iframe.png                                 | Bin 3742 -> 0 bytes
 .../6c838/iframe.png                                 | Bin 3341 -> 0 bytes
 .../77150/iframe.png                                 | Bin 2265 -> 0 bytes
 .../77a1e/iframe.png                                 | Bin 2995 -> 0 bytes
 .../b1e55/iframe.png                                 | Bin 5837 -> 0 bytes
 .../ff907/iframe.png                                 | Bin 1311 -> 0 bytes
 .../02c28/parse_dates_column.png                     | Bin 586 -> 0 bytes
 .../50148/parse_dates_column.png                     | Bin 1628 -> 0 bytes
 .../77a1e/parse_dates_column.png                     | Bin 1241 -> 0 bytes
 .../02c28/plugin-3-yeoman-description.png            | Bin 3920 -> 0 bytes
 .../77a1e/plugin-3-yeoman-description.png            | Bin 6965 -> 0 bytes
 .../ba0c95766a77a6c598a7ca542f1db738/4b105/file.png  | Bin 233 -> 0 bytes
 .../ba835e278df77956ea9cd5dfdee90704/02c28/noimg.png | Bin 286 -> 0 bytes
 .../ba835e278df77956ea9cd5dfdee90704/2b4a6/noimg.png | Bin 345 -> 0 bytes
 .../ba835e278df77956ea9cd5dfdee90704/50148/noimg.png | Bin 386 -> 0 bytes
 .../ba835e278df77956ea9cd5dfdee90704/5f25f/noimg.png | Bin 432 -> 0 bytes
 .../ba835e278df77956ea9cd5dfdee90704/6c838/noimg.png | Bin 390 -> 0 bytes
 .../ba835e278df77956ea9cd5dfdee90704/77150/noimg.png | Bin 319 -> 0 bytes
 .../ba835e278df77956ea9cd5dfdee90704/77a1e/noimg.png | Bin 387 -> 0 bytes
 .../ba835e278df77956ea9cd5dfdee90704/b1e55/noimg.png | Bin 604 -> 0 bytes
 .../ba835e278df77956ea9cd5dfdee90704/ff907/noimg.png | Bin 252 -> 0 bytes
 .../bb8c4a5193516e70d574876d6d0b78b2/02c28/chord.png | Bin 3343 -> 0 bytes
 .../bb8c4a5193516e70d574876d6d0b78b2/2b4a6/chord.png | Bin 4044 -> 0 bytes
 .../bb8c4a5193516e70d574876d6d0b78b2/50148/chord.png | Bin 7859 -> 0 bytes
 .../bb8c4a5193516e70d574876d6d0b78b2/5f25f/chord.png | Bin 6644 -> 0 bytes
 .../bb8c4a5193516e70d574876d6d0b78b2/6c838/chord.png | Bin 6299 -> 0 bytes
 .../bb8c4a5193516e70d574876d6d0b78b2/77150/chord.png | Bin 4368 -> 0 bytes
 .../bb8c4a5193516e70d574876d6d0b78b2/77a1e/chord.png | Bin 5469 -> 0 bytes
 .../bb8c4a5193516e70d574876d6d0b78b2/b1e55/chord.png | Bin 9512 -> 0 bytes
 .../bb8c4a5193516e70d574876d6d0b78b2/ff907/chord.png | Bin 2674 -> 0 bytes
 .../02c28/time_pivot.png                             | Bin 604 -> 0 bytes
 .../2b4a6/time_pivot.png                             | Bin 718 -> 0 bytes
 .../50148/time_pivot.png                             | Bin 1420 -> 0 bytes
 .../5f25f/time_pivot.png                             | Bin 1219 -> 0 bytes
 .../6c838/time_pivot.png                             | Bin 1180 -> 0 bytes
 .../77150/time_pivot.png                             | Bin 668 -> 0 bytes
 .../77a1e/time_pivot.png                             | Bin 906 -> 0 bytes
 .../b1e55/time_pivot.png                             | Bin 1873 -> 0 bytes
 .../ff907/time_pivot.png                             | Bin 406 -> 0 bytes
 .../02c28/tutorial_35_slice_on_dashboard.png         | Bin 1156 -> 0 bytes
 .../50148/tutorial_35_slice_on_dashboard.png         | Bin 2194 -> 0 bytes
 .../77a1e/tutorial_35_slice_on_dashboard.png         | Bin 1911 -> 0 bytes
 .../02c28/sunburst.png                               | Bin 1431 -> 0 bytes
 .../2b4a6/sunburst.png                               | Bin 1503 -> 0 bytes
 .../50148/sunburst.png                               | Bin 3027 -> 0 bytes
 .../5f25f/sunburst.png                               | Bin 2709 -> 0 bytes
 .../6c838/sunburst.png                               | Bin 2608 -> 0 bytes
 .../77150/sunburst.png                               | Bin 1697 -> 0 bytes
 .../77a1e/sunburst.png                               | Bin 2203 -> 0 bytes
 .../b1e55/sunburst.png                               | Bin 3744 -> 0 bytes
 .../ff907/sunburst.png                               | Bin 1121 -> 0 bytes
 .../02c28/markdown.png                               | Bin 1497 -> 0 bytes
 .../50148/markdown.png                               | Bin 3721 -> 0 bytes
 .../77a1e/markdown.png                               | Bin 2648 -> 0 bytes
 .../02c28/big_number_total.png                       | Bin 515 -> 0 bytes
 .../2b4a6/big_number_total.png                       | Bin 596 -> 0 bytes
 .../50148/big_number_total.png                       | Bin 1001 -> 0 bytes
 .../5f25f/big_number_total.png                       | Bin 916 -> 0 bytes
 .../6c838/big_number_total.png                       | Bin 837 -> 0 bytes
 .../77150/big_number_total.png                       | Bin 630 -> 0 bytes
 .../77a1e/big_number_total.png                       | Bin 775 -> 0 bytes
 .../b1e55/big_number_total.png                       | Bin 1135 -> 0 bytes
 .../ff907/big_number_total.png                       | Bin 457 -> 0 bytes
 .../02c28/apache-kylin.png                           | Bin 1179 -> 0 bytes
 .../50148/apache-kylin.png                           | Bin 2640 -> 0 bytes
 .../77a1e/apache-kylin.png                           | Bin 2114 -> 0 bytes
 .../02c28/tutorial_table.png                         | Bin 722 -> 0 bytes
 .../50148/tutorial_table.png                         | Bin 1845 -> 0 bytes
 .../77a1e/tutorial_table.png                         | Bin 1267 -> 0 bytes
 .../02c28/favicon.png                                | Bin 728 -> 0 bytes
 .../2b4a6/favicon.png                                | Bin 947 -> 0 bytes
 .../50148/favicon.png                                | Bin 1164 -> 0 bytes
 .../5f25f/favicon.png                                | Bin 1231 -> 0 bytes
 .../6c838/favicon.png                                | Bin 1162 -> 0 bytes
 .../77150/favicon.png                                | Bin 967 -> 0 bytes
 .../77a1e/favicon.png                                | Bin 977 -> 0 bytes
 .../b1e55/favicon.png                                | Bin 1695 -> 0 bytes
 .../ff907/favicon.png                                | Bin 630 -> 0 bytes
 .../02c28/apache-impala.png                          | Bin 873 -> 0 bytes
 .../50148/apache-impala.png                          | Bin 2049 -> 0 bytes
 .../77a1e/apache-impala.png                          | Bin 1390 -> 0 bytes
 .../02c28/cal_heatmap.png                            | Bin 1119 -> 0 bytes
 .../2b4a6/cal_heatmap.png                            | Bin 1437 -> 0 bytes
 .../50148/cal_heatmap.png                            | Bin 2579 -> 0 bytes
 .../5f25f/cal_heatmap.png                            | Bin 2368 -> 0 bytes
 .../6c838/cal_heatmap.png                            | Bin 2342 -> 0 bytes
 .../77150/cal_heatmap.png                            | Bin 1662 -> 0 bytes
 .../77a1e/cal_heatmap.png                            | Bin 2053 -> 0 bytes
 .../b1e55/cal_heatmap.png                            | Bin 3321 -> 0 bytes
 .../ff907/cal_heatmap.png                            | Bin 895 -> 0 bytes
 .../02c28/tutorial_20_count_star_result.png          | Bin 831 -> 0 bytes
 .../02c28/tutorial_31_save_slice_to_dashboard.png    | Bin 1011 -> 0 bytes
 .../50148/tutorial_31_save_slice_to_dashboard.png    | Bin 2216 -> 0 bytes
 .../77a1e/tutorial_31_save_slice_to_dashboard.png    | Bin 1412 -> 0 bytes
 .../02c28/mapbox.png                                 | Bin 832 -> 0 bytes
 .../2b4a6/mapbox.png                                 | Bin 1020 -> 0 bytes
 .../50148/mapbox.png                                 | Bin 2400 -> 0 bytes
 .../5f25f/mapbox.png                                 | Bin 1872 -> 0 bytes
 .../6c838/mapbox.png                                 | Bin 1726 -> 0 bytes
 .../77150/mapbox.png                                 | Bin 1166 -> 0 bytes
 .../77a1e/mapbox.png                                 | Bin 1513 -> 0 bytes
 .../b1e55/mapbox.png                                 | Bin 3349 -> 0 bytes
 .../ff907/mapbox.png                                 | Bin 678 -> 0 bytes
 .../4f388/apache-druid.jpg                           | Bin 2110 -> 0 bytes
 .../97e3d/apache-druid.jpg                           | Bin 1142 -> 0 bytes
 .../a93c7/apache-druid.jpg                           | Bin 1578 -> 0 bytes
 .../02c28/sqllab0.png                                | Bin 1503 -> 0 bytes
 .../50148/sqllab0.png                                | Bin 5171 -> 0 bytes
 .../77a1e/sqllab0.png                                | Bin 3084 -> 0 bytes
 .../02c28/histogram.png                              | Bin 595 -> 0 bytes
 .../2b4a6/histogram.png                              | Bin 649 -> 0 bytes
 .../50148/histogram.png                              | Bin 1114 -> 0 bytes
 .../5f25f/histogram.png                              | Bin 1032 -> 0 bytes
 .../6c838/histogram.png                              | Bin 1777 -> 0 bytes
 .../77150/histogram.png                              | Bin 840 -> 0 bytes
 .../77a1e/histogram.png                              | Bin 1294 -> 0 bytes
 .../b1e55/histogram.png                              | Bin 1440 -> 0 bytes
 .../ff907/histogram.png                              | Bin 465 -> 0 bytes
 .../02c28/tutorial_27_top_10_max_temps.png           | Bin 2061 -> 0 bytes
 .../50148/tutorial_27_top_10_max_temps.png           | Bin 6300 -> 0 bytes
 .../77a1e/tutorial_27_top_10_max_temps.png           | Bin 3779 -> 0 bytes
 .../d172060408dbe8cc77a950800bda65cd/02c28/para.png  | Bin 1291 -> 0 bytes
 .../d172060408dbe8cc77a950800bda65cd/2b4a6/para.png  | Bin 1665 -> 0 bytes
 .../d172060408dbe8cc77a950800bda65cd/50148/para.png  | Bin 3824 -> 0 bytes
 .../d172060408dbe8cc77a950800bda65cd/5f25f/para.png  | Bin 3101 -> 0 bytes
 .../d172060408dbe8cc77a950800bda65cd/6c838/para.png  | Bin 2797 -> 0 bytes
 .../d172060408dbe8cc77a950800bda65cd/77150/para.png  | Bin 1781 -> 0 bytes
 .../d172060408dbe8cc77a950800bda65cd/77a1e/para.png  | Bin 2387 -> 0 bytes
 .../d172060408dbe8cc77a950800bda65cd/b1e55/para.png  | Bin 5207 -> 0 bytes
 .../d172060408dbe8cc77a950800bda65cd/ff907/para.png  | Bin 959 -> 0 bytes
 .../02c28/deck_grid.png                              | Bin 3040 -> 0 bytes
 .../2b4a6/deck_grid.png                              | Bin 4034 -> 0 bytes
 .../50148/deck_grid.png                              | Bin 9855 -> 0 bytes
 .../5f25f/deck_grid.png                              | Bin 7820 -> 0 bytes
 .../6c838/deck_grid.png                              | Bin 7340 -> 0 bytes
 .../77150/deck_grid.png                              | Bin 4531 -> 0 bytes
 .../77a1e/deck_grid.png                              | Bin 5966 -> 0 bytes
 .../b1e55/deck_grid.png                              | Bin 12826 -> 0 bytes
 .../ff907/deck_grid.png                              | Bin 2309 -> 0 bytes
 .../d249b5cb2d25484725b81d72d1214b82/02c28/pie.png   | Bin 462 -> 0 bytes
 .../d249b5cb2d25484725b81d72d1214b82/2b4a6/pie.png   | Bin 532 -> 0 bytes
 .../d249b5cb2d25484725b81d72d1214b82/50148/pie.png   | Bin 782 -> 0 bytes
 .../d249b5cb2d25484725b81d72d1214b82/5f25f/pie.png   | Bin 710 -> 0 bytes
 .../d249b5cb2d25484725b81d72d1214b82/6c838/pie.png   | Bin 622 -> 0 bytes
 .../d249b5cb2d25484725b81d72d1214b82/77150/pie.png   | Bin 493 -> 0 bytes
 .../d249b5cb2d25484725b81d72d1214b82/77a1e/pie.png   | Bin 543 -> 0 bytes
 .../d249b5cb2d25484725b81d72d1214b82/b1e55/pie.png   | Bin 868 -> 0 bytes
 .../d249b5cb2d25484725b81d72d1214b82/ff907/pie.png   | Bin 422 -> 0 bytes
 .../4f388/postgresql.jpg                             | Bin 3226 -> 0 bytes
 .../97e3d/postgresql.jpg                             | Bin 1437 -> 0 bytes
 .../a93c7/postgresql.jpg                             | Bin 2452 -> 0 bytes
 .../02c28/tutorial_07_save_button (1).png            | Bin 672 -> 0 bytes
 .../02c28/tutorial_07_save_button.png                | Bin 672 -> 0 bytes
 .../50148/tutorial_07_save_button (1).png            | Bin 988 -> 0 bytes
 .../50148/tutorial_07_save_button.png                | Bin 988 -> 0 bytes
 .../77a1e/tutorial_07_save_button (1).png            | Bin 890 -> 0 bytes
 .../77a1e/tutorial_07_save_button.png                | Bin 890 -> 0 bytes
 .../d3f77dbcaafd23cfee151bd425693f5c/02c28/monet.png | Bin 2887 -> 0 bytes
 .../d3f77dbcaafd23cfee151bd425693f5c/77a1e/monet.png | Bin 5366 -> 0 bytes
 .../02c28/save_tutorial_table.png                    | Bin 843 -> 0 bytes
 .../50148/save_tutorial_table.png                    | Bin 2406 -> 0 bytes
 .../77a1e/save_tutorial_table.png                    | Bin 1672 -> 0 bytes
 .../02c28/plugin-7-yeoman-files.png                  | Bin 1460 -> 0 bytes
 .../50148/plugin-7-yeoman-files.png                  | Bin 4641 -> 0 bytes
 .../77a1e/plugin-7-yeoman-files.png                  | Bin 3124 -> 0 bytes
 .../02c28/tutorial_24_max_metric.png                 | Bin 1263 -> 0 bytes
 .../02c28/select_table_visualization_type.png        | Bin 659 -> 0 bytes
 .../50148/select_table_visualization_type.png        | Bin 1174 -> 0 bytes
 .../77a1e/select_table_visualization_type.png        | Bin 900 -> 0 bytes
 .../02c28/explorer3.png                              | Bin 3357 -> 0 bytes
 .../50148/explorer3.png                              | Bin 10770 -> 0 bytes
 .../77a1e/explorer3.png                              | Bin 6416 -> 0 bytes
 .../02c28/csv_to_database_configuration.png          | Bin 845 -> 0 bytes
 .../50148/csv_to_database_configuration.png          | Bin 1930 -> 0 bytes
 .../77a1e/csv_to_database_configuration.png          | Bin 1142 -> 0 bytes
 .../02c28/stack_overflow.png                         | Bin 623 -> 0 bytes
 .../50148/stack_overflow.png                         | Bin 1137 -> 0 bytes
 .../77a1e/stack_overflow.png                         | Bin 912 -> 0 bytes
 .../02c28/visualizations.png                         | Bin 2819 -> 0 bytes
 .../2b4a6/visualizations.png                         | Bin 3556 -> 0 bytes
 .../50148/visualizations.png                         | Bin 7935 -> 0 bytes
 .../5f25f/visualizations.png                         | Bin 6778 -> 0 bytes
 .../6c838/visualizations.png                         | Bin 6053 -> 0 bytes
 .../77150/visualizations.png                         | Bin 3944 -> 0 bytes
 .../77a1e/visualizations.png                         | Bin 5569 -> 0 bytes
 .../b1e55/visualizations.png                         | Bin 10410 -> 0 bytes
 .../ff907/visualizations.png                         | Bin 2036 -> 0 bytes
 .../02c28/greenplum.png                              | Bin 1716 -> 0 bytes
 .../77a1e/greenplum.png                              | Bin 2496 -> 0 bytes
 static/dd4a29e58ea7599e78a8ba8087ad430e/50148/s.png  | Bin 2870 -> 0 bytes
 static/dd4a29e58ea7599e78a8ba8087ad430e/77a1e/s.png  | Bin 2111 -> 0 bytes
 .../02c28/tutorial_10_table_name.png                 | Bin 1757 -> 0 bytes
 .../50148/tutorial_10_table_name.png                 | Bin 4116 -> 0 bytes
 .../77a1e/tutorial_10_table_name.png                 | Bin 2928 -> 0 bytes
 .../02c28/select_dates_pivot_table.png               | Bin 799 -> 0 bytes
 .../50148/select_dates_pivot_table.png               | Bin 2128 -> 0 bytes
 .../77a1e/select_dates_pivot_table.png               | Bin 1454 -> 0 bytes
 .../02c28/oracle.png                                 | Bin 767 -> 0 bytes
 .../50148/oracle.png                                 | Bin 1472 -> 0 bytes
 .../77a1e/oracle.png                                 | Bin 1275 -> 0 bytes
 .../02c28/snowflake.png                              | Bin 1490 -> 0 bytes
 .../77a1e/snowflake.png                              | Bin 3692 -> 0 bytes
 .../02c28/tutorial_13_edit_table_config.png          | Bin 1764 -> 0 bytes
 .../50148/tutorial_13_edit_table_config.png          | Bin 4213 -> 0 bytes
 .../77a1e/tutorial_13_edit_table_config.png          | Bin 2437 -> 0 bytes
 .../02c28/preset.png                                 | Bin 1085 -> 0 bytes
 .../50148/preset.png                                 | Bin 2196 -> 0 bytes
 .../77a1e/preset.png                                 | Bin 1771 -> 0 bytes
 .../02c28/markup.png                                 | Bin 1151 -> 0 bytes
 .../2b4a6/markup.png                                 | Bin 1409 -> 0 bytes
 .../50148/markup.png                                 | Bin 2763 -> 0 bytes
 .../5f25f/markup.png                                 | Bin 2380 -> 0 bytes
 .../6c838/markup.png                                 | Bin 2170 -> 0 bytes
 .../77150/markup.png                                 | Bin 1465 -> 0 bytes
 .../77a1e/markup.png                                 | Bin 1970 -> 0 bytes
 .../b1e55/markup.png                                 | Bin 3350 -> 0 bytes
 .../ff907/markup.png                                 | Bin 909 -> 0 bytes
 .../02c28/advanced_analytics_base.png                | Bin 1560 -> 0 bytes
 .../50148/advanced_analytics_base.png                | Bin 4007 -> 0 bytes
 .../77a1e/advanced_analytics_base.png                | Bin 2799 -> 0 bytes
 .../02c28/add_new_chart.png                          | Bin 1158 -> 0 bytes
 .../50148/add_new_chart.png                          | Bin 2687 -> 0 bytes
 .../77a1e/add_new_chart.png                          | Bin 2004 -> 0 bytes
 .../02c28/pivot_table.png                            | Bin 1062 -> 0 bytes
 .../2b4a6/pivot_table.png                            | Bin 1360 -> 0 bytes
 .../50148/pivot_table.png                            | Bin 3637 -> 0 bytes
 .../5f25f/pivot_table.png                            | Bin 2918 -> 0 bytes
 .../6c838/pivot_table.png                            | Bin 2475 -> 0 bytes
 .../77150/pivot_table.png                            | Bin 1662 -> 0 bytes
 .../77a1e/pivot_table.png                            | Bin 2073 -> 0 bytes
 .../b1e55/pivot_table.png                            | Bin 4843 -> 0 bytes
 .../ff907/pivot_table.png                            | Bin 728 -> 0 bytes
 .../02c28/apacheSupersetHoriz.png                    | Bin 1845 -> 0 bytes
 .../50148/apacheSupersetHoriz.png                    | Bin 3816 -> 0 bytes
 .../77a1e/apacheSupersetHoriz.png                    | Bin 2987 -> 0 bytes
 .../e7c00dc7d0b2be22a194bead9792d018/02c28/druid.png | Bin 1777 -> 0 bytes
 .../e7c00dc7d0b2be22a194bead9792d018/50148/druid.png | Bin 3061 -> 0 bytes
 .../e7c00dc7d0b2be22a194bead9792d018/77a1e/druid.png | Bin 2695 -> 0 bytes
 .../02c28/plugin-8-package-json.png                  | Bin 5733 -> 0 bytes
 .../50148/plugin-8-package-json.png                  | Bin 12863 -> 0 bytes
 .../77a1e/plugin-8-package-json.png                  | Bin 9729 -> 0 bytes
 .../02c28/dashboard.png                              | Bin 2217 -> 0 bytes
 .../50148/dashboard.png                              | Bin 6576 -> 0 bytes
 .../77a1e/dashboard.png                              | Bin 4547 -> 0 bytes
 .../02c28/dashboard.png                              | Bin 2291 -> 0 bytes
 .../50148/dashboard.png                              | Bin 6789 -> 0 bytes
 .../77a1e/dashboard.png                              | Bin 4162 -> 0 bytes
 .../02c28/tutorial_30_bar_chart_results.png          | Bin 969 -> 0 bytes
 .../50148/tutorial_30_bar_chart_results.png          | Bin 2574 -> 0 bytes
 .../77a1e/tutorial_30_bar_chart_results.png          | Bin 2649 -> 0 bytes
 .../02c28/sum_cost_column.png                        | Bin 974 -> 0 bytes
 .../50148/sum_cost_column.png                        | Bin 2232 -> 0 bytes
 .../77a1e/sum_cost_column.png                        | Bin 1874 -> 0 bytes
 .../02c28/explore.png                                | Bin 2714 -> 0 bytes
 .../2b4a6/explore.png                                | Bin 3577 -> 0 bytes
 .../50148/explore.png                                | Bin 8178 -> 0 bytes
 .../5f25f/explore.png                                | Bin 6906 -> 0 bytes
 .../6c838/explore.png                                | Bin 6260 -> 0 bytes
 .../77150/explore.png                                | Bin 3941 -> 0 bytes
 .../77a1e/explore.png                                | Bin 5321 -> 0 bytes
 .../b1e55/explore.png                                | Bin 10479 -> 0 bytes
 .../ff907/explore.png                                | Bin 1979 -> 0 bytes
 .../02c28/tutorial_21_group_by.png                   | Bin 1287 -> 0 bytes
 .../02c28/deck_multi.png                             | Bin 2913 -> 0 bytes
 .../2b4a6/deck_multi.png                             | Bin 3791 -> 0 bytes
 .../50148/deck_multi.png                             | Bin 9534 -> 0 bytes
 .../5f25f/deck_multi.png                             | Bin 7383 -> 0 bytes
 .../6c838/deck_multi.png                             | Bin 6849 -> 0 bytes
 .../77150/deck_multi.png                             | Bin 4241 -> 0 bytes
 .../77a1e/deck_multi.png                             | Bin 5631 -> 0 bytes
 .../b1e55/deck_multi.png                             | Bin 12235 -> 0 bytes
 .../ff907/deck_multi.png                             | Bin 2224 -> 0 bytes
 .../02c28/chose_a_datasource.png                     | Bin 637 -> 0 bytes
 .../50148/chose_a_datasource.png                     | Bin 1385 -> 0 bytes
 .../77a1e/chose_a_datasource.png                     | Bin 952 -> 0 bytes
 .../4f388/data-point.jpg                             | Bin 874 -> 0 bytes
 .../97e3d/data-point.jpg                             | Bin 578 -> 0 bytes
 .../a93c7/data-point.jpg                             | Bin 667 -> 0 bytes
 .../02c28/tutorial_17_choose_time_range.png          | Bin 926 -> 0 bytes
 .../50148/tutorial_17_choose_time_range.png          | Bin 2668 -> 0 bytes
 .../77a1e/tutorial_17_choose_time_range.png          | Bin 1741 -> 0 bytes
 .../02c28/tutorial_18_choose_metric.png              | Bin 1235 -> 0 bytes
 .../50148/tutorial_18_choose_metric.png              | Bin 2963 -> 0 bytes
 .../77a1e/tutorial_18_choose_metric.png              | Bin 2182 -> 0 bytes
 .../02c28/publish_dashboard.png                      | Bin 1258 -> 0 bytes
 .../50148/publish_dashboard.png                      | Bin 3763 -> 0 bytes
 .../77a1e/publish_dashboard.png                      | Bin 2581 -> 0 bytes
 .../cfcd4/superset.png                               | Bin 1280 -> 0 bytes
 .../02c28/explorer.png                               | Bin 3505 -> 0 bytes
 .../50148/explorer.png                               | Bin 8355 -> 0 bytes
 .../77a1e/explorer.png                               | Bin 5972 -> 0 bytes
 .../02c28/annotation_settings.png                    | Bin 1595 -> 0 bytes
 .../50148/annotation_settings.png                    | Bin 4044 -> 0 bytes
 .../77a1e/annotation_settings.png                    | Bin 2898 -> 0 bytes
 .../02c28/filter_on_origin_country.png               | Bin 963 -> 0 bytes
 .../50148/filter_on_origin_country.png               | Bin 2536 -> 0 bytes
 .../77a1e/filter_on_origin_country.png               | Bin 1797 -> 0 bytes
 .../02c28/tutorial_23_group_by_more_dimensions.png   | Bin 1999 -> 0 bytes
 .../02c28/tutorial_12_table_creation_success_msg.png | Bin 3468 -> 0 bytes
 .../50148/tutorial_12_table_creation_success_msg.png | Bin 14767 -> 0 bytes
 .../77a1e/tutorial_12_table_creation_success_msg.png | Bin 5076 -> 0 bytes
 webpack-runtime-1a32e95ced88911c1cae.js              |   2 --
 webpack-runtime-1a32e95ced88911c1cae.js.map          |   1 -
 webpack-runtime-1a6121bf8d860fa64ade.js              |   2 --
 webpack-runtime-1a6121bf8d860fa64ade.js.map          |   1 -
 webpack-runtime-3bba2ebe555d6e5a6aee.js              |   2 --
 webpack-runtime-3bba2ebe555d6e5a6aee.js.map          |   1 -
 webpack-runtime-a3331a1b0dd3627dc2a0.js              |   2 --
 webpack-runtime-a3331a1b0dd3627dc2a0.js.map          |   1 -
 webpack-runtime-a9f01caf4f08c2c561aa.js              |   2 --
 webpack-runtime-a9f01caf4f08c2c561aa.js.map          |   1 -
 webpack-runtime-ac3c415d3843d95e253f.js              |   2 ++
 webpack-runtime-ac3c415d3843d95e253f.js.map          |   1 +
 webpack-runtime-c9667747e0e2d77a2f1a.js              |   2 --
 webpack-runtime-c9667747e0e2d77a2f1a.js.map          |   1 -
 webpack-runtime-d28ddd252bc42f299b79.js              |   2 --
 webpack-runtime-d28ddd252bc42f299b79.js.map          |   1 -
 webpack-runtime-ddc38b6980b7e795f38f.js              |   2 --
 webpack-runtime-ddc38b6980b7e795f38f.js.map          |   1 -
 webpack-runtime-e438f86a942f5120dee5.js              |   2 --
 webpack-runtime-e438f86a942f5120dee5.js.map          |   1 -
 webpack-runtime-f628270325b17991bd2f.js              |   2 --
 webpack-runtime-f628270325b17991bd2f.js.map          |   1 -
 webpack.stats.json                                   |   2 +-
 1662 files changed, 370 insertions(+), 854 deletions(-)

diff --git a/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-3df235793d1f20f7ce38.js b/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-3df235793d1f20f7ce38.js
deleted file mode 100644
index c8b3e50..0000000
--- a/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-3df235793d1f20f7ce38.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[3],{"S+ru":function(t,n,e){},YS3K:function(t,n,e){var r=e("idjV").runInContext();t.exports=e("ttrC")(r,r)},hhGP:function(t,n,e){"use strict";var r=e("wx14"),i=e("rePB"),o=e("zLVn"),u=e("q1tI"),a=e.n(u),c=e("52AM"),f=e("YS3K");function l(t,n,e){return n in t?Object.defineProperty(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[n]=e,t}function s(){return(s=Object.assign||function(t){for(var n=1;n<arguments.length;n++){var e=ar [...]
-//# sourceMappingURL=3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-3df235793d1f20f7ce38.js.map
\ No newline at end of file
diff --git a/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-3df235793d1f20f7ce38.js.map b/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-3df235793d1f20f7ce38.js.map
deleted file mode 100644
index bd6d87e..0000000
--- a/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-3df235793d1f20f7ce38.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/lodash/fp.js","webpack:///./node_modules/gatsby-theme-docz/node_modules/@mdx-js/react/dist/esm.js","webpack:///./node_modules/gatsby-theme-docz/src/hooks/useDbQuery.js","webpack:///./node_modules/gatsby-theme-docz/src/wrapper.js","webpack:///./node_modules/antd/es/_util/throttleByAnimationFrame.js","webpack:///./node_modules/antd/es/affix/utils.js","webpack:///./node_modules/antd/es/affix/index.js","webpack:///./node_modules/antd/es/_uti [...]
\ No newline at end of file
diff --git a/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-5712fe7c3d2e1be5978f.js b/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-5712fe7c3d2e1be5978f.js
deleted file mode 100644
index 0f0a7f4..0000000
--- a/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-5712fe7c3d2e1be5978f.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[3],{"S+ru":function(t,n,e){},YS3K:function(t,n,e){var r=e("idjV").runInContext();t.exports=e("ttrC")(r,r)},hhGP:function(t,n,e){"use strict";var r=e("wx14"),i=e("rePB"),o=e("zLVn"),u=e("q1tI"),a=e.n(u),c=e("52AM"),f=e("YS3K");function l(t,n,e){return n in t?Object.defineProperty(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[n]=e,t}function s(){return(s=Object.assign||function(t){for(var n=1;n<arguments.length;n++){var e=ar [...]
-//# sourceMappingURL=3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-5712fe7c3d2e1be5978f.js.map
\ No newline at end of file
diff --git a/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-5712fe7c3d2e1be5978f.js.map b/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-5712fe7c3d2e1be5978f.js.map
deleted file mode 100644
index 6ef4ee2..0000000
--- a/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-5712fe7c3d2e1be5978f.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/lodash/fp.js","webpack:///./node_modules/gatsby-theme-docz/node_modules/@mdx-js/react/dist/esm.js","webpack:///./node_modules/gatsby-theme-docz/src/hooks/useDbQuery.js","webpack:///./node_modules/gatsby-theme-docz/src/wrapper.js","webpack:///./node_modules/antd/es/_util/throttleByAnimationFrame.js","webpack:///./node_modules/antd/es/affix/utils.js","webpack:///./node_modules/antd/es/affix/index.js","webpack:///./node_modules/antd/es/_uti [...]
\ No newline at end of file
diff --git a/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-7a12a36bcd82cd7e927c.js b/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-7a12a36bcd82cd7e927c.js
deleted file mode 100644
index 4ced54e..0000000
--- a/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-7a12a36bcd82cd7e927c.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[3],{"S+ru":function(t,n,e){},YS3K:function(t,n,e){var r=e("idjV").runInContext();t.exports=e("ttrC")(r,r)},hhGP:function(t,n,e){"use strict";var r=e("wx14"),i=e("rePB"),o=e("zLVn"),u=e("q1tI"),a=e.n(u),c=e("52AM"),f=e("YS3K");function l(t,n,e){return n in t?Object.defineProperty(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[n]=e,t}function s(){return(s=Object.assign||function(t){for(var n=1;n<arguments.length;n++){var e=ar [...]
-//# sourceMappingURL=3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-7a12a36bcd82cd7e927c.js.map
\ No newline at end of file
diff --git a/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-7a12a36bcd82cd7e927c.js.map b/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-7a12a36bcd82cd7e927c.js.map
deleted file mode 100644
index 85cf539..0000000
--- a/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-7a12a36bcd82cd7e927c.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/lodash/fp.js","webpack:///./node_modules/gatsby-theme-docz/node_modules/@mdx-js/react/dist/esm.js","webpack:///./node_modules/gatsby-theme-docz/src/hooks/useDbQuery.js","webpack:///./node_modules/gatsby-theme-docz/src/wrapper.js","webpack:///./node_modules/antd/es/_util/throttleByAnimationFrame.js","webpack:///./node_modules/antd/es/affix/utils.js","webpack:///./node_modules/antd/es/affix/index.js","webpack:///./node_modules/antd/es/_uti [...]
\ No newline at end of file
diff --git a/404.html b/404.html
index a071075..d93dbf5 100644
--- a/404.html
+++ b/404.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/404/index.html b/404/index.html
index 767ea3b..aaf35a2 100644
--- a/404/index.html
+++ b/404/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/5b2f3b0e704fdc62392057951b1d447ebe44f152-2d8dd0c1fe88fbb48fe8.js b/5b2f3b0e704fdc62392057951b1d447ebe44f152-2d8dd0c1fe88fbb48fe8.js
deleted file mode 100644
index ae5773a..0000000
--- a/5b2f3b0e704fdc62392057951b1d447ebe44f152-2d8dd0c1fe88fbb48fe8.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[4],{"/3gg":function(e,t,n){},"/MOW":function(e,t,n){"use strict";var r=n("TqRt"),a=n("284h");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n("q1tI")),c=r(n("UF9F")),i=r(n("KQxl")),l=function(e,t){return o.createElement(i.default,Object.assign({},e,{ref:t,icon:c.default}))};l.displayName="CloseCircleFilled";var s=o.forwardRef(l);t.default=s},"/kpp":function(e,t,n){"use strict";var r=n("lSNA"),a=n.n(r),o=n("pV [...]
-//# sourceMappingURL=5b2f3b0e704fdc62392057951b1d447ebe44f152-2d8dd0c1fe88fbb48fe8.js.map
\ No newline at end of file
diff --git a/5b2f3b0e704fdc62392057951b1d447ebe44f152-2d8dd0c1fe88fbb48fe8.js.map b/5b2f3b0e704fdc62392057951b1d447ebe44f152-2d8dd0c1fe88fbb48fe8.js.map
deleted file mode 100644
index 6659aa1..0000000
--- a/5b2f3b0e704fdc62392057951b1d447ebe44f152-2d8dd0c1fe88fbb48fe8.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/@ant-design/icons/lib/icons/CloseCircleFilled.js","webpack:///./node_modules/antd/es/grid/col.js","webpack:///./node_modules/antd/es/grid/style/css.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/DoubleRightOutlined.js","webpack:///./node_modules/rc-util/es/hooks/useMergedState.js","webpack:///./node_modules/antd/es/_util/responsiveObserve.js","webpack:///./node_modules/antd/es/row/index.js","webpack:///./node_modules/@ant-d [...]
\ No newline at end of file
diff --git a/app-1a03d60756da2e55e0fc.js b/app-1a03d60756da2e55e0fc.js
deleted file mode 100644
index 254f647..0000000
--- a/app-1a03d60756da2e55e0fc.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[7],{"+ZDr":function(e,t,n){"use strict";var r=n("TqRt");t.__esModule=!0,t.withPrefix=h,t.withAssetPrefix=function(e){return h(e,m())},t.navigateTo=t.replace=t.push=t.navigate=t.default=void 0;var o=r(n("8OQS")),a=r(n("pVnL")),i=r(n("PJYZ")),c=r(n("VbXa")),s=r(n("17x9")),u=r(n("q1tI")),l=n("YwZP"),p=n("LYrO"),f=n("cu4x");t.parsePath=f.parsePath;var d=function(e){return null==e?void 0:e.startsWith("/")};function h(e,t){var n,r;if(void 0= [...]
-//# sourceMappingURL=app-1a03d60756da2e55e0fc.js.map
\ No newline at end of file
diff --git a/app-1a03d60756da2e55e0fc.js.map b/app-1a03d60756da2e55e0fc.js.map
deleted file mode 100644
index 949cca9..0000000
--- a/app-1a03d60756da2e55e0fc.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/gatsby-link/index.js","webpack:///./node_modules/gatsby-react-router-scroll/session-storage.js","webpack:///./node_modules/@babel/runtime/helpers/esm/iterableToArray.js","webpack:///./node_modules/@babel/runtime/helpers/interopRequireWildcard.js","webpack:///./.cache/normalize-page-path.js","webpack:///./.cache/find-path.js","webpack:///./node_modules/gatsby-react-router-scroll/use-scroll-restoration.js","webpack:///./node_modules/@emoti [...]
\ No newline at end of file
diff --git a/app-af5c16f8229b52c9f68f.js b/app-af5c16f8229b52c9f68f.js
new file mode 100644
index 0000000..82b922e
--- /dev/null
+++ b/app-af5c16f8229b52c9f68f.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[7],{"+ZDr":function(e,t,n){"use strict";var r=n("TqRt");t.__esModule=!0,t.withPrefix=h,t.withAssetPrefix=function(e){return h(e,m())},t.navigateTo=t.replace=t.push=t.navigate=t.default=void 0;var o=r(n("8OQS")),a=r(n("pVnL")),i=r(n("PJYZ")),c=r(n("VbXa")),s=r(n("17x9")),u=r(n("q1tI")),l=n("YwZP"),p=n("LYrO"),f=n("cu4x");t.parsePath=f.parsePath;var d=function(e){return null==e?void 0:e.startsWith("/")};function h(e,t){var n,r;if(void 0= [...]
+//# sourceMappingURL=app-af5c16f8229b52c9f68f.js.map
\ No newline at end of file
diff --git a/app-af5c16f8229b52c9f68f.js.map b/app-af5c16f8229b52c9f68f.js.map
new file mode 100644
index 0000000..efe35e1
--- /dev/null
+++ b/app-af5c16f8229b52c9f68f.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/gatsby-link/index.js","webpack:///./node_modules/gatsby-react-router-scroll/session-storage.js","webpack:///./node_modules/@babel/runtime/helpers/esm/iterableToArray.js","webpack:///./node_modules/@babel/runtime/helpers/interopRequireWildcard.js","webpack:///./.cache/normalize-page-path.js","webpack:///./.cache/find-path.js","webpack:///./node_modules/gatsby-react-router-scroll/use-scroll-restoration.js","webpack:///./node_modules/@emoti [...]
\ No newline at end of file
diff --git a/app-ca1c7b0bb12e45955f60.js b/app-ca1c7b0bb12e45955f60.js
deleted file mode 100644
index 0116ae5..0000000
--- a/app-ca1c7b0bb12e45955f60.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[6],{"+ZDr":function(e,t,n){"use strict";var r=n("TqRt");t.__esModule=!0,t.withPrefix=h,t.withAssetPrefix=function(e){return h(e,m())},t.navigateTo=t.replace=t.push=t.navigate=t.default=void 0;var o=r(n("8OQS")),a=r(n("pVnL")),i=r(n("PJYZ")),c=r(n("VbXa")),s=r(n("17x9")),u=r(n("q1tI")),l=n("YwZP"),p=n("LYrO"),f=n("cu4x");t.parsePath=f.parsePath;var d=function(e){return null==e?void 0:e.startsWith("/")};function h(e,t){var n,r;if(void 0= [...]
-//# sourceMappingURL=app-ca1c7b0bb12e45955f60.js.map
\ No newline at end of file
diff --git a/app-ca1c7b0bb12e45955f60.js.map b/app-ca1c7b0bb12e45955f60.js.map
deleted file mode 100644
index 9e18451..0000000
--- a/app-ca1c7b0bb12e45955f60.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/gatsby-link/index.js","webpack:///./node_modules/gatsby-react-router-scroll/session-storage.js","webpack:///./node_modules/@babel/runtime/helpers/esm/iterableToArray.js","webpack:///./node_modules/@babel/runtime/helpers/interopRequireWildcard.js","webpack:///./.cache/normalize-page-path.js","webpack:///./.cache/find-path.js","webpack:///./node_modules/gatsby-react-router-scroll/use-scroll-restoration.js","webpack:///./node_modules/@emoti [...]
\ No newline at end of file
diff --git a/app-f900f2204b24c4778236.js b/app-f900f2204b24c4778236.js
deleted file mode 100644
index 36946e6..0000000
--- a/app-f900f2204b24c4778236.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[5],{"+ZDr":function(e,t,n){"use strict";var r=n("TqRt");t.__esModule=!0,t.withPrefix=h,t.withAssetPrefix=function(e){return h(e,m())},t.navigateTo=t.replace=t.push=t.navigate=t.default=void 0;var o=r(n("8OQS")),a=r(n("pVnL")),i=r(n("PJYZ")),c=r(n("VbXa")),s=r(n("17x9")),u=r(n("q1tI")),l=n("YwZP"),p=n("LYrO"),f=n("cu4x");t.parsePath=f.parsePath;var d=function(e){return null==e?void 0:e.startsWith("/")};function h(e,t){var n,r;if(void 0= [...]
-//# sourceMappingURL=app-f900f2204b24c4778236.js.map
\ No newline at end of file
diff --git a/app-f900f2204b24c4778236.js.map b/app-f900f2204b24c4778236.js.map
deleted file mode 100644
index 0b9f4fb..0000000
--- a/app-f900f2204b24c4778236.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/gatsby-link/index.js","webpack:///./node_modules/gatsby-react-router-scroll/session-storage.js","webpack:///./node_modules/@babel/runtime/helpers/interopRequireWildcard.js","webpack:///./.cache/normalize-page-path.js","webpack:///./.cache/find-path.js","webpack:///./node_modules/gatsby-react-router-scroll/use-scroll-restoration.js","webpack:///./node_modules/@emotion/memoize/dist/memoize.browser.esm.js","webpack:///./node_modules/mitt/di [...]
\ No newline at end of file
diff --git a/chunk-map.json b/chunk-map.json
index b294dce..a7c3910 100644
--- a/chunk-map.json
+++ b/chunk-map.json
@@ -1 +1 @@
-{"polyfill":["/polyfill-ca398477f2399c150967.js"],"app":["/app-1a03d60756da2e55e0fc.js"],"component---src-pages-404-jsx":["/component---src-pages-404-jsx-cc0138bb676a41146394.js"],"component---src-pages-community-tsx":["/component---src-pages-community-tsx-5cc571500e352c5280aa.js"],"component---src-pages-docs-connecting-to-databases-athena-mdx":["/component---src-pages-docs-connecting-to-databases-athena-mdx-9512067a8ee251cf9ddb.js"],"component---src-pages-docs-connecting-to-databases-cl [...]
\ No newline at end of file
+{"polyfill":["/polyfill-ca398477f2399c150967.js"],"app":["/app-af5c16f8229b52c9f68f.js"],"component---src-pages-404-jsx":["/component---src-pages-404-jsx-cc0138bb676a41146394.js"],"component---src-pages-community-tsx":["/component---src-pages-community-tsx-5cc571500e352c5280aa.js"],"component---src-pages-docs-connecting-to-databases-athena-mdx":["/component---src-pages-docs-connecting-to-databases-athena-mdx-f53cc14cc2f19e2d260f.js"],"component---src-pages-docs-connecting-to-databases-cl [...]
\ No newline at end of file
diff --git a/commons-0a9e1407885c756a960b.js b/commons-0a9e1407885c756a960b.js
deleted file mode 100644
index 995de7d..0000000
--- a/commons-0a9e1407885c756a960b.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{"+6XX":function(e,t,r){var n=r("y1pI");e.exports=function(e){return n(this.__data__,e)>-1}},"+B/L":function(e,t,r){},"+K+b":function(e,t,r){var n=r("JHRd");e.exports=function(e){var t=new e.constructor(e.byteLength);return new n(t).set(new n(e)),t}},"+P9B":function(e,t,r){"use strict";var n=r("TqRt"),o=r("284h");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(r("q1tI")),a=n(r("+xQR")),c=n(r("KQxl")),s=func [...]
-//# sourceMappingURL=commons-0a9e1407885c756a960b.js.map
\ No newline at end of file
diff --git a/commons-0a9e1407885c756a960b.js.map b/commons-0a9e1407885c756a960b.js.map
deleted file mode 100644
index bf2ac5f..0000000
--- a/commons-0a9e1407885c756a960b.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/lodash/_listCacheHas.js","webpack:///./node_modules/lodash/_cloneArrayBuffer.js","webpack:///./node_modules/@ant-design/icons/lib/icons/CloseOutlined.js","webpack:///./node_modules/lodash/_baseMerge.js","webpack:///./node_modules/lodash/property.js","webpack:///./node_modules/lodash/_initCloneObject.js","webpack:///./node_modules/lodash/fp/throttle.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/CloseOutlined.js","webpack:// [...]
\ No newline at end of file
diff --git a/commons-2abd70607929cc6494cd.js b/commons-2abd70607929cc6494cd.js
deleted file mode 100644
index e9e78c7..0000000
--- a/commons-2abd70607929cc6494cd.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{"+6XX":function(e,t,r){var n=r("y1pI");e.exports=function(e){return n(this.__data__,e)>-1}},"+B/L":function(e,t,r){},"+K+b":function(e,t,r){var n=r("JHRd");e.exports=function(e){var t=new e.constructor(e.byteLength);return new n(t).set(new n(e)),t}},"+P9B":function(e,t,r){"use strict";var n=r("TqRt"),o=r("284h");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(r("q1tI")),a=n(r("+xQR")),c=n(r("KQxl")),s=func [...]
-//# sourceMappingURL=commons-2abd70607929cc6494cd.js.map
\ No newline at end of file
diff --git a/commons-2abd70607929cc6494cd.js.map b/commons-2abd70607929cc6494cd.js.map
deleted file mode 100644
index 278db89..0000000
--- a/commons-2abd70607929cc6494cd.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/lodash/_listCacheHas.js","webpack:///./node_modules/lodash/_cloneArrayBuffer.js","webpack:///./node_modules/@ant-design/icons/lib/icons/CloseOutlined.js","webpack:///./node_modules/lodash/_baseMerge.js","webpack:///./node_modules/lodash/property.js","webpack:///./node_modules/lodash/_initCloneObject.js","webpack:///./node_modules/lodash/fp/throttle.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/CloseOutlined.js","webpack:// [...]
\ No newline at end of file
diff --git a/commons-3f0b4063f4de8e1059ba.js b/commons-3f0b4063f4de8e1059ba.js
deleted file mode 100644
index 9d5ed7d..0000000
--- a/commons-3f0b4063f4de8e1059ba.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{"+6XX":function(e,t,r){var n=r("y1pI");e.exports=function(e){return n(this.__data__,e)>-1}},"+B/L":function(e,t,r){},"+K+b":function(e,t,r){var n=r("JHRd");e.exports=function(e){var t=new e.constructor(e.byteLength);return new n(t).set(new n(e)),t}},"+P9B":function(e,t,r){"use strict";var n=r("TqRt"),o=r("284h");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(r("q1tI")),a=n(r("+xQR")),c=n(r("KQxl")),s=func [...]
-//# sourceMappingURL=commons-3f0b4063f4de8e1059ba.js.map
\ No newline at end of file
diff --git a/commons-3f0b4063f4de8e1059ba.js.map b/commons-3f0b4063f4de8e1059ba.js.map
deleted file mode 100644
index 48bcd4e..0000000
--- a/commons-3f0b4063f4de8e1059ba.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/lodash/_listCacheHas.js","webpack:///./node_modules/lodash/_cloneArrayBuffer.js","webpack:///./node_modules/@ant-design/icons/lib/icons/CloseOutlined.js","webpack:///./node_modules/lodash/_baseMerge.js","webpack:///./node_modules/lodash/property.js","webpack:///./node_modules/lodash/_initCloneObject.js","webpack:///./node_modules/lodash/fp/throttle.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/CloseOutlined.js","webpack:// [...]
\ No newline at end of file
diff --git a/commons-8add6f70e83e1c200730.js b/commons-8add6f70e83e1c200730.js
deleted file mode 100644
index 401b0bd..0000000
--- a/commons-8add6f70e83e1c200730.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{"+6XX":function(e,t,r){var n=r("y1pI");e.exports=function(e){return n(this.__data__,e)>-1}},"+B/L":function(e,t,r){},"+K+b":function(e,t,r){var n=r("JHRd");e.exports=function(e){var t=new e.constructor(e.byteLength);return new n(t).set(new n(e)),t}},"+P9B":function(e,t,r){"use strict";var n=r("TqRt"),o=r("284h");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(r("q1tI")),a=n(r("+xQR")),c=n(r("KQxl")),s=func [...]
-//# sourceMappingURL=commons-8add6f70e83e1c200730.js.map
\ No newline at end of file
diff --git a/commons-8add6f70e83e1c200730.js.map b/commons-8add6f70e83e1c200730.js.map
deleted file mode 100644
index 8a9570d..0000000
--- a/commons-8add6f70e83e1c200730.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/lodash/_listCacheHas.js","webpack:///./node_modules/lodash/_cloneArrayBuffer.js","webpack:///./node_modules/@ant-design/icons/lib/icons/CloseOutlined.js","webpack:///./node_modules/lodash/_baseMerge.js","webpack:///./node_modules/lodash/property.js","webpack:///./node_modules/lodash/_initCloneObject.js","webpack:///./node_modules/lodash/fp/throttle.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/CloseOutlined.js","webpack:// [...]
\ No newline at end of file
diff --git a/commons-b3e315ce85a9572b83fd.js b/commons-b3e315ce85a9572b83fd.js
deleted file mode 100644
index a5cf7e5..0000000
--- a/commons-b3e315ce85a9572b83fd.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{"+6XX":function(e,t,r){var n=r("y1pI");e.exports=function(e){return n(this.__data__,e)>-1}},"+B/L":function(e,t,r){},"+K+b":function(e,t,r){var n=r("JHRd");e.exports=function(e){var t=new e.constructor(e.byteLength);return new n(t).set(new n(e)),t}},"+P9B":function(e,t,r){"use strict";var n=r("TqRt"),o=r("284h");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(r("q1tI")),a=n(r("+xQR")),c=n(r("KQxl")),s=func [...]
-//# sourceMappingURL=commons-b3e315ce85a9572b83fd.js.map
\ No newline at end of file
diff --git a/commons-b3e315ce85a9572b83fd.js.map b/commons-b3e315ce85a9572b83fd.js.map
deleted file mode 100644
index 52f17f4..0000000
--- a/commons-b3e315ce85a9572b83fd.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/lodash/_listCacheHas.js","webpack:///./node_modules/lodash/_cloneArrayBuffer.js","webpack:///./node_modules/@ant-design/icons/lib/icons/CloseOutlined.js","webpack:///./node_modules/lodash/_baseMerge.js","webpack:///./node_modules/lodash/property.js","webpack:///./node_modules/lodash/_initCloneObject.js","webpack:///./node_modules/lodash/fp/throttle.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/CloseOutlined.js","webpack:// [...]
\ No newline at end of file
diff --git a/commons-bfd2bd3864454ef546ec.js b/commons-bfd2bd3864454ef546ec.js
deleted file mode 100644
index e2702e2..0000000
--- a/commons-bfd2bd3864454ef546ec.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{"+6XX":function(e,t,r){var n=r("y1pI");e.exports=function(e){return n(this.__data__,e)>-1}},"+B/L":function(e,t,r){},"+K+b":function(e,t,r){var n=r("JHRd");e.exports=function(e){var t=new e.constructor(e.byteLength);return new n(t).set(new n(e)),t}},"+P9B":function(e,t,r){"use strict";var n=r("TqRt"),o=r("284h");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(r("q1tI")),a=n(r("+xQR")),c=n(r("KQxl")),s=func [...]
-//# sourceMappingURL=commons-bfd2bd3864454ef546ec.js.map
\ No newline at end of file
diff --git a/commons-bfd2bd3864454ef546ec.js.map b/commons-bfd2bd3864454ef546ec.js.map
deleted file mode 100644
index c10ec44..0000000
--- a/commons-bfd2bd3864454ef546ec.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/lodash/_listCacheHas.js","webpack:///./node_modules/lodash/_cloneArrayBuffer.js","webpack:///./node_modules/@ant-design/icons/lib/icons/CloseOutlined.js","webpack:///./node_modules/lodash/_baseMerge.js","webpack:///./node_modules/lodash/property.js","webpack:///./node_modules/lodash/_initCloneObject.js","webpack:///./node_modules/lodash/fp/throttle.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/CloseOutlined.js","webpack:// [...]
\ No newline at end of file
diff --git a/commons-e7fca70908dc52ae3f20.js b/commons-e7fca70908dc52ae3f20.js
deleted file mode 100644
index 4ca2274..0000000
--- a/commons-e7fca70908dc52ae3f20.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{"+6XX":function(e,t,r){var n=r("y1pI");e.exports=function(e){return n(this.__data__,e)>-1}},"+B/L":function(e,t,r){},"+K+b":function(e,t,r){var n=r("JHRd");e.exports=function(e){var t=new e.constructor(e.byteLength);return new n(t).set(new n(e)),t}},"+P9B":function(e,t,r){"use strict";var n=r("TqRt"),o=r("284h");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(r("q1tI")),a=n(r("+xQR")),c=n(r("KQxl")),s=func [...]
-//# sourceMappingURL=commons-e7fca70908dc52ae3f20.js.map
\ No newline at end of file
diff --git a/commons-e7fca70908dc52ae3f20.js.map b/commons-e7fca70908dc52ae3f20.js.map
deleted file mode 100644
index 36ed545..0000000
--- a/commons-e7fca70908dc52ae3f20.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/lodash/_listCacheHas.js","webpack:///./node_modules/lodash/_cloneArrayBuffer.js","webpack:///./node_modules/@ant-design/icons/lib/icons/CloseOutlined.js","webpack:///./node_modules/lodash/_baseMerge.js","webpack:///./node_modules/lodash/property.js","webpack:///./node_modules/lodash/_initCloneObject.js","webpack:///./node_modules/lodash/fp/throttle.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/CloseOutlined.js","webpack:// [...]
\ No newline at end of file
diff --git a/commons-f2fa379836aa5ada2065.js b/commons-f2fa379836aa5ada2065.js
deleted file mode 100644
index 71d7443..0000000
--- a/commons-f2fa379836aa5ada2065.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{"+6XX":function(e,t,r){var n=r("y1pI");e.exports=function(e){return n(this.__data__,e)>-1}},"+B/L":function(e,t,r){},"+K+b":function(e,t,r){var n=r("JHRd");e.exports=function(e){var t=new e.constructor(e.byteLength);return new n(t).set(new n(e)),t}},"+P9B":function(e,t,r){"use strict";var n=r("TqRt"),o=r("284h");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(r("q1tI")),a=n(r("+xQR")),c=n(r("KQxl")),s=func [...]
-//# sourceMappingURL=commons-f2fa379836aa5ada2065.js.map
\ No newline at end of file
diff --git a/commons-f2fa379836aa5ada2065.js.map b/commons-f2fa379836aa5ada2065.js.map
deleted file mode 100644
index dd4d173..0000000
--- a/commons-f2fa379836aa5ada2065.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/lodash/_listCacheHas.js","webpack:///./node_modules/lodash/_cloneArrayBuffer.js","webpack:///./node_modules/@ant-design/icons/lib/icons/CloseOutlined.js","webpack:///./node_modules/lodash/_baseMerge.js","webpack:///./node_modules/lodash/property.js","webpack:///./node_modules/lodash/_initCloneObject.js","webpack:///./node_modules/lodash/fp/throttle.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/CloseOutlined.js","webpack:// [...]
\ No newline at end of file
diff --git a/community/index.html b/community/index.html
index 27cdd01..85bb8b9 100644
--- a/community/index.html
+++ b/community/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/component---src-pages-404-jsx-6731810d56b75b93abd7.js b/component---src-pages-404-jsx-6731810d56b75b93abd7.js
deleted file mode 100644
index 2e2b263..0000000
--- a/component---src-pages-404-jsx-6731810d56b75b93abd7.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[6],{pssB:function(e,t,n){"use strict";n.r(t);n("q1tI");var s=n("9Dj+"),a=n("vrFN"),o=n("qKvR"),i=function(){return Object(o.d)(s.a,null,Object(o.d)(a.a,{title:"404: Not found"}),Object(o.d)("h1",null,"NOT FOUND"),Object(o.d)("p",null,"You just hit a route that does not exist... the sadness."))};t.default=i,void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{config [...]
-//# sourceMappingURL=component---src-pages-404-jsx-6731810d56b75b93abd7.js.map
\ No newline at end of file
diff --git a/component---src-pages-404-jsx-6731810d56b75b93abd7.js.map b/component---src-pages-404-jsx-6731810d56b75b93abd7.js.map
deleted file mode 100644
index 0f45029..0000000
--- a/component---src-pages-404-jsx-6731810d56b75b93abd7.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/404.jsx"],"names":["NotFoundPage","title"],"mappings":"2FAAA,yDAuBMA,EAAe,kBACnB,YAAC,IAAD,KACE,YAAC,IAAD,CAAKC,MAAM,mBACX,mCACA,mFAIWD,iB","file":"component---src-pages-404-jsx-6731810d56b75b93abd7.js","sourcesContent":["/**\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements.  See the NOTICE file\n * distributed with this work for additional information\n * regarding copyright ownershi [...]
\ No newline at end of file
diff --git a/component---src-pages-404-jsx-7ebdfecbb4d382239255.js b/component---src-pages-404-jsx-7ebdfecbb4d382239255.js
deleted file mode 100644
index b967e0c..0000000
--- a/component---src-pages-404-jsx-7ebdfecbb4d382239255.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[7],{pssB:function(e,t,n){"use strict";n.r(t);n("q1tI");var s=n("9Dj+"),a=n("vrFN"),o=n("qKvR"),i=function(){return Object(o.d)(s.a,null,Object(o.d)(a.a,{title:"404: Not found"}),Object(o.d)("h1",null,"NOT FOUND"),Object(o.d)("p",null,"You just hit a route that does not exist... the sadness."))};t.default=i,void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{config [...]
-//# sourceMappingURL=component---src-pages-404-jsx-7ebdfecbb4d382239255.js.map
\ No newline at end of file
diff --git a/component---src-pages-404-jsx-7ebdfecbb4d382239255.js.map b/component---src-pages-404-jsx-7ebdfecbb4d382239255.js.map
deleted file mode 100644
index 7b3badf..0000000
--- a/component---src-pages-404-jsx-7ebdfecbb4d382239255.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/404.jsx"],"names":["NotFoundPage","title"],"mappings":"2FAAA,yDAuBMA,EAAe,kBACnB,YAAC,IAAD,KACE,YAAC,IAAD,CAAKC,MAAM,mBACX,mCACA,mFAIWD,iB","file":"component---src-pages-404-jsx-7ebdfecbb4d382239255.js","sourcesContent":["/**\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements.  See the NOTICE file\n * distributed with this work for additional information\n * regarding copyright ownershi [...]
\ No newline at end of file
diff --git a/component---src-pages-community-tsx-04b98be34984aa8d2a41.js b/component---src-pages-community-tsx-04b98be34984aa8d2a41.js
deleted file mode 100644
index 228345e..0000000
--- a/component---src-pages-community-tsx-04b98be34984aa8d2a41.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[9],{Oyq8:function(t,e,i){"use strict";i.d(e,"b",(function(){return a})),i.d(e,"a",(function(){return s}));var a=[{name:" Aaron Suddjian",github:"https://github.com/suddjian",image:"https://github.com/suddjian.png"},{name:"Beto Dealmeida",github:"https://github.com/betodealmeida",image:"https://github.com/betodealmeida.png"},{name:"Bogdan Kyryliuk",github:"https://github.com/bkyryliuk",image:"https://github.com/bkyryliuk.png"},{name:"Ch [...]
-//# sourceMappingURL=component---src-pages-community-tsx-04b98be34984aa8d2a41.js.map
\ No newline at end of file
diff --git a/component---src-pages-community-tsx-04b98be34984aa8d2a41.js.map b/component---src-pages-community-tsx-04b98be34984aa8d2a41.js.map
deleted file mode 100644
index 582ecf9..0000000
--- a/component---src-pages-community-tsx-04b98be34984aa8d2a41.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/resources/data.js","webpack:///./src/pages/community.tsx"],"names":["pmc","name","github","image","Databases","title","href","imgName","links","communityContainer","getInvolvedContainer","Community","pmcList","map","e","indexOf","target","rel","key","className","hoverable","style","width","size","cover","alt","src","paddingRight","paddingTop","css","bordered","dataSource","renderItem","link","post","Item"],"mappings":"2FAAA,oEAkBO,IAAMA,EAAM,CACj [...]
\ No newline at end of file
diff --git a/component---src-pages-community-tsx-2f781078bc24ffece269.js b/component---src-pages-community-tsx-2f781078bc24ffece269.js
deleted file mode 100644
index 1a735cd..0000000
--- a/component---src-pages-community-tsx-2f781078bc24ffece269.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[8],{Oyq8:function(t,e,i){"use strict";i.d(e,"b",(function(){return a})),i.d(e,"a",(function(){return s}));var a=[{name:" Aaron Suddjian",github:"https://github.com/suddjian",image:"https://github.com/suddjian.png"},{name:"Beto Dealmeida",github:"https://github.com/betodealmeida",image:"https://github.com/betodealmeida.png"},{name:"Bogdan Kyryliuk",github:"https://github.com/bkyryliuk",image:"https://github.com/bkyryliuk.png"},{name:"Ch [...]
-//# sourceMappingURL=component---src-pages-community-tsx-2f781078bc24ffece269.js.map
\ No newline at end of file
diff --git a/component---src-pages-community-tsx-2f781078bc24ffece269.js.map b/component---src-pages-community-tsx-2f781078bc24ffece269.js.map
deleted file mode 100644
index 9a7df1f..0000000
--- a/component---src-pages-community-tsx-2f781078bc24ffece269.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/resources/data.js","webpack:///./src/pages/community.tsx"],"names":["pmc","name","github","image","Databases","title","href","imgName","links","Meta","communityContainer","getInvolvedContainer","Community","pmcList","map","e","indexOf","target","rel","key","className","hoverable","style","width","size","cover","alt","src","paddingRight","paddingTop","css","bordered","dataSource","renderItem","link","post","Item"],"mappings":"2FAAA,oEAkBO,IAAMA,EA [...]
\ No newline at end of file
diff --git a/component---src-pages-community-tsx-311ade0c3427d989ab64.js b/component---src-pages-community-tsx-311ade0c3427d989ab64.js
deleted file mode 100644
index bfd3e2c..0000000
--- a/component---src-pages-community-tsx-311ade0c3427d989ab64.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[8],{Oyq8:function(t,e,i){"use strict";i.d(e,"b",(function(){return a})),i.d(e,"a",(function(){return s}));var a=[{name:" Aaron Suddjian",github:"https://github.com/suddjian",image:"https://github.com/suddjian.png"},{name:"Beto Dealmeida",github:"https://github.com/betodealmeida",image:"https://github.com/betodealmeida.png"},{name:"Bogdan Kyryliuk",github:"https://github.com/bkyryliuk",image:"https://github.com/bkyryliuk.png"},{name:"Ch [...]
-//# sourceMappingURL=component---src-pages-community-tsx-311ade0c3427d989ab64.js.map
\ No newline at end of file
diff --git a/component---src-pages-community-tsx-311ade0c3427d989ab64.js.map b/component---src-pages-community-tsx-311ade0c3427d989ab64.js.map
deleted file mode 100644
index c78e0b4..0000000
--- a/component---src-pages-community-tsx-311ade0c3427d989ab64.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/resources/data.js","webpack:///./src/pages/community.tsx"],"names":["pmc","name","github","image","Databases","title","href","imgName","links","communityContainer","getInvolvedContainer","Community","pmcList","map","e","indexOf","target","rel","key","className","hoverable","style","width","size","cover","alt","src","paddingRight","paddingTop","css","bordered","dataSource","renderItem","link","post","Item"],"mappings":"2FAAA,oEAkBO,IAAMA,EAAM,CACj [...]
\ No newline at end of file
diff --git a/component---src-pages-community-tsx-c43b5fcf883d8eab60e6.js b/component---src-pages-community-tsx-c43b5fcf883d8eab60e6.js
deleted file mode 100644
index 112bde3..0000000
--- a/component---src-pages-community-tsx-c43b5fcf883d8eab60e6.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[7],{"4t1q":function(e,t,n){"use strict";n("SchZ"),n("TZyB")},HJMW:function(e,t,n){},KBXm:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M176 511a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"ellipsis",theme:"outlined"}}, [...]
-//# sourceMappingURL=component---src-pages-community-tsx-c43b5fcf883d8eab60e6.js.map
\ No newline at end of file
diff --git a/component---src-pages-community-tsx-c43b5fcf883d8eab60e6.js.map b/component---src-pages-community-tsx-c43b5fcf883d8eab60e6.js.map
deleted file mode 100644
index d4ef6e2..0000000
--- a/component---src-pages-community-tsx-c43b5fcf883d8eab60e6.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/antd/es/grid/style/css.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/EllipsisOutlined.js","webpack:///./src/resources/data.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/PlusOutlined.js","webpack:///./node_modules/@ant-design/icons/EllipsisOutlined.js","webpack:///./node_modules/@ant-design/icons/PlusOutlined.js","webpack:///./node_modules/antd/es/card/Grid.js","webpack:///./node_modules/antd/es/card/Meta.js" [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-athena-mdx-9512067a8ee251cf9ddb.js b/component---src-pages-docs-connecting-to-databases-athena-mdx-9512067a8ee251cf9ddb.js
deleted file mode 100644
index daab7dc..0000000
--- a/component---src-pages-docs-connecting-to-databases-athena-mdx-9512067a8ee251cf9ddb.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[10],{mder:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return s})),n.d(t,"default",(function(){return p}));var a=n("wx14"),c=n("zLVn"),o=(n("q1tI"),n("7ljp")),r=n("hhGP"),s=(n("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/athena.mdx [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-athena-mdx-9512067a8ee251cf9ddb.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-athena-mdx-9512067a8ee251cf9ddb.js.map b/component---src-pages-docs-connecting-to-databases-athena-mdx-9512067a8ee251cf9ddb.js.map
deleted file mode 100644
index 43f2d30..0000000
--- a/component---src-pages-docs-connecting-to-databases-athena-mdx-9512067a8ee251cf9ddb.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/athena.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,cADR,cAGA,iBAAQ,CACN,GAAM,gBADR,gBAGA,qBAAG,gBAAO,CACN,KAAQ,yCACR,WAAc,K [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-athena-mdx-d8af8c708cebd686b71d.js b/component---src-pages-docs-connecting-to-databases-athena-mdx-d8af8c708cebd686b71d.js
deleted file mode 100644
index c9e2736..0000000
--- a/component---src-pages-docs-connecting-to-databases-athena-mdx-d8af8c708cebd686b71d.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[8],{mder:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return s})),n.d(t,"default",(function(){return p}));var a=n("wx14"),c=n("zLVn"),o=(n("q1tI"),n("7ljp")),r=n("hhGP"),s=(n("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/athena.mdx" [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-athena-mdx-d8af8c708cebd686b71d.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-athena-mdx-d8af8c708cebd686b71d.js.map b/component---src-pages-docs-connecting-to-databases-athena-mdx-d8af8c708cebd686b71d.js.map
deleted file mode 100644
index 5eea620..0000000
--- a/component---src-pages-docs-connecting-to-databases-athena-mdx-d8af8c708cebd686b71d.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/athena.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"uPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,cADR,cAGA,iBAAQ,CACN,GAAM,gBADR,gBAGA,qBAAG,gBAAO,CACN,KAAQ,yCACR,WAAc,K [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-athena-mdx-e89ef633f553b52c1f92.js b/component---src-pages-docs-connecting-to-databases-athena-mdx-e89ef633f553b52c1f92.js
deleted file mode 100644
index ec3b55c..0000000
--- a/component---src-pages-docs-connecting-to-databases-athena-mdx-e89ef633f553b52c1f92.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[9],{mder:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return s})),n.d(t,"default",(function(){return p}));var a=n("wx14"),c=n("zLVn"),o=(n("q1tI"),n("7ljp")),r=n("hhGP"),s=(n("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/athena.mdx" [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-athena-mdx-e89ef633f553b52c1f92.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-athena-mdx-e89ef633f553b52c1f92.js.map b/component---src-pages-docs-connecting-to-databases-athena-mdx-e89ef633f553b52c1f92.js.map
deleted file mode 100644
index 1945cda..0000000
--- a/component---src-pages-docs-connecting-to-databases-athena-mdx-e89ef633f553b52c1f92.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/athena.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"uPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,cADR,cAGA,iBAAQ,CACN,GAAM,gBADR,gBAGA,qBAAG,gBAAO,CACN,KAAQ,yCACR,WAAc,K [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-athena-mdx-f53cc14cc2f19e2d260f.js b/component---src-pages-docs-connecting-to-databases-athena-mdx-f53cc14cc2f19e2d260f.js
new file mode 100644
index 0000000..3d92c2d
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-athena-mdx-f53cc14cc2f19e2d260f.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[10],{mder:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return s})),n.d(t,"default",(function(){return p}));var a=n("wx14"),c=n("zLVn"),o=(n("q1tI"),n("7ljp")),r=n("hhGP"),s=(n("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/athena.mdx [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-athena-mdx-f53cc14cc2f19e2d260f.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-athena-mdx-f53cc14cc2f19e2d260f.js.map b/component---src-pages-docs-connecting-to-databases-athena-mdx-f53cc14cc2f19e2d260f.js.map
new file mode 100644
index 0000000..f8687ab
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-athena-mdx-f53cc14cc2f19e2d260f.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/athena.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,cADR,cAGA,iBAAQ,CACN,GAAM,gBADR,gBAGA,qBAAG,gBAAO,CACN,KAAQ,yCACR,WAAc,K [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-3cca4500e81cd7ea7e74.js b/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-3cca4500e81cd7ea7e74.js
deleted file mode 100644
index 77e3efb..0000000
--- a/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-3cca4500e81cd7ea7e74.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[10],{Oick:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return r})),n.d(t,"default",(function(){return b}));var c=n("wx14"),o=n("zLVn"),a=(n("q1tI"),n("7ljp")),s=n("hhGP"),r=(n("qKvR"),{});void 0!==r&&r&&r===Object(r)&&Object.isExtensible(r)&&!r.hasOwnProperty("__filemeta")&&Object.defineProperty(r,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/clickhouse [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-clickhouse-mdx-3cca4500e81cd7ea7e74.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-3cca4500e81cd7ea7e74.js.map b/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-3cca4500e81cd7ea7e74.js.map
deleted file mode 100644
index 4c48c4d..0000000
--- a/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-3cca4500e81cd7ea7e74.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/clickhouse.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,uOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,cADR,cAGA,6EAEE,gBAAO,CACL,KAAQ,sDACR,WAAc,KAFhB,yBAFF,KAOA,gFACA,uB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-be07642c3f15252e6545.js b/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-be07642c3f15252e6545.js
new file mode 100644
index 0000000..40e0fb4
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-be07642c3f15252e6545.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[11],{Oick:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return r})),n.d(t,"default",(function(){return b}));var c=n("wx14"),o=n("zLVn"),a=(n("q1tI"),n("7ljp")),s=n("hhGP"),r=(n("qKvR"),{});void 0!==r&&r&&r===Object(r)&&Object.isExtensible(r)&&!r.hasOwnProperty("__filemeta")&&Object.defineProperty(r,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/clickhouse [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-clickhouse-mdx-be07642c3f15252e6545.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-be07642c3f15252e6545.js.map b/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-be07642c3f15252e6545.js.map
new file mode 100644
index 0000000..6eaa25b
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-be07642c3f15252e6545.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/clickhouse.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,uOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,cADR,cAGA,6EAEE,gBAAO,CACL,KAAQ,sDACR,WAAc,KAFhB,yBAFF,KAOA,gFACA,uB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-d6c3aa99bcd4ead43d6f.js b/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-d6c3aa99bcd4ead43d6f.js
deleted file mode 100644
index 98fd382..0000000
--- a/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-d6c3aa99bcd4ead43d6f.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[11],{Oick:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return r})),n.d(t,"default",(function(){return b}));var c=n("wx14"),o=n("zLVn"),a=(n("q1tI"),n("7ljp")),s=n("hhGP"),r=(n("qKvR"),{});void 0!==r&&r&&r===Object(r)&&Object.isExtensible(r)&&!r.hasOwnProperty("__filemeta")&&Object.defineProperty(r,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/clickhouse [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-clickhouse-mdx-d6c3aa99bcd4ead43d6f.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-d6c3aa99bcd4ead43d6f.js.map b/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-d6c3aa99bcd4ead43d6f.js.map
deleted file mode 100644
index fdbc107..0000000
--- a/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-d6c3aa99bcd4ead43d6f.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/clickhouse.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,uOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,cADR,cAGA,6EAEE,gBAAO,CACL,KAAQ,sDACR,WAAc,KAFhB,yBAFF,KAOA,gFACA,uB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-e3929290a4743e70d0bb.js b/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-e3929290a4743e70d0bb.js
deleted file mode 100644
index 303403b..0000000
--- a/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-e3929290a4743e70d0bb.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[9],{Oick:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return r})),n.d(t,"default",(function(){return b}));var c=n("wx14"),o=n("zLVn"),a=(n("q1tI"),n("7ljp")),s=n("hhGP"),r=(n("qKvR"),{});void 0!==r&&r&&r===Object(r)&&Object.isExtensible(r)&&!r.hasOwnProperty("__filemeta")&&Object.defineProperty(r,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/clickhouse. [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-clickhouse-mdx-e3929290a4743e70d0bb.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-e3929290a4743e70d0bb.js.map b/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-e3929290a4743e70d0bb.js.map
deleted file mode 100644
index e9f4591..0000000
--- a/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-e3929290a4743e70d0bb.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/clickhouse.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"uPAMaA,G,UAAe,S,uOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,cADR,cAGA,6EAEE,gBAAO,CACL,KAAQ,sDACR,WAAc,KAFhB,yBAFF,KAOA,gFACA,uB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-117f2b84fe4c28a38388.js b/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-117f2b84fe4c28a38388.js
deleted file mode 100644
index 988dc3a..0000000
--- a/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-117f2b84fe4c28a38388.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[10],{J5rj:function(e,t,o){"use strict";o.r(t),o.d(t,"_frontmatter",(function(){return b})),o.d(t,"default",(function(){return d}));var c=o("wx14"),n=o("zLVn"),a=(o("q1tI"),o("7ljp")),r=o("hhGP"),b=(o("qKvR"),{});void 0!==b&&b&&b===Object(b)&&Object.isExtensible(b)&&!b.hasOwnProperty("__filemeta")&&Object.defineProperty(b,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/cockroachd [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-117f2b84fe4c28a38388.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-117f2b84fe4c28a38388.js.map b/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-117f2b84fe4c28a38388.js.map
deleted file mode 100644
index 96e2e3e..0000000
--- a/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-117f2b84fe4c28a38388.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/cockroachdb.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,wOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,eADR,eAGA,8EAEE,gBAAO,CACL,KAAQ,wDACR,WAAc,KAFhB,0BAFF,KAOA,gFACA,u [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-423f3424526b2c17983c.js b/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-423f3424526b2c17983c.js
deleted file mode 100644
index 125b377..0000000
--- a/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-423f3424526b2c17983c.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[11],{J5rj:function(e,t,o){"use strict";o.r(t),o.d(t,"_frontmatter",(function(){return b})),o.d(t,"default",(function(){return d}));var c=o("wx14"),n=o("zLVn"),a=(o("q1tI"),o("7ljp")),r=o("hhGP"),b=(o("qKvR"),{});void 0!==b&&b&&b===Object(b)&&Object.isExtensible(b)&&!b.hasOwnProperty("__filemeta")&&Object.defineProperty(b,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/cockroachd [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-423f3424526b2c17983c.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-423f3424526b2c17983c.js.map b/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-423f3424526b2c17983c.js.map
deleted file mode 100644
index 4c25ef7..0000000
--- a/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-423f3424526b2c17983c.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/cockroachdb.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,wOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,eADR,eAGA,8EAEE,gBAAO,CACL,KAAQ,wDACR,WAAc,KAFhB,0BAFF,KAOA,gFACA,u [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-6d1e38da944b73bb6f07.js b/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-6d1e38da944b73bb6f07.js
new file mode 100644
index 0000000..0b3099e
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-6d1e38da944b73bb6f07.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[12],{J5rj:function(e,t,o){"use strict";o.r(t),o.d(t,"_frontmatter",(function(){return b})),o.d(t,"default",(function(){return d}));var c=o("wx14"),n=o("zLVn"),a=(o("q1tI"),o("7ljp")),r=o("hhGP"),b=(o("qKvR"),{});void 0!==b&&b&&b===Object(b)&&Object.isExtensible(b)&&!b.hasOwnProperty("__filemeta")&&Object.defineProperty(b,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/cockroachd [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-6d1e38da944b73bb6f07.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-6d1e38da944b73bb6f07.js.map b/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-6d1e38da944b73bb6f07.js.map
new file mode 100644
index 0000000..3fa08c8
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-6d1e38da944b73bb6f07.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/cockroachdb.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,wOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,eADR,eAGA,8EAEE,gBAAO,CACL,KAAQ,wDACR,WAAc,KAFhB,0BAFF,KAOA,gFACA,u [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-da86b36c463560304d47.js b/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-da86b36c463560304d47.js
deleted file mode 100644
index d8f0948..0000000
--- a/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-da86b36c463560304d47.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[12],{J5rj:function(e,t,o){"use strict";o.r(t),o.d(t,"_frontmatter",(function(){return b})),o.d(t,"default",(function(){return d}));var c=o("wx14"),n=o("zLVn"),a=(o("q1tI"),o("7ljp")),r=o("hhGP"),b=(o("qKvR"),{});void 0!==b&&b&&b===Object(b)&&Object.isExtensible(b)&&!b.hasOwnProperty("__filemeta")&&Object.defineProperty(b,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/cockroachd [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-da86b36c463560304d47.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-da86b36c463560304d47.js.map b/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-da86b36c463560304d47.js.map
deleted file mode 100644
index 8992b78..0000000
--- a/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-da86b36c463560304d47.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/cockroachdb.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,wOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,eADR,eAGA,8EAEE,gBAAO,CACL,KAAQ,wDACR,WAAc,KAFhB,0BAFF,KAOA,gFACA,u [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-0d36232d60091a3b126f.js b/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-0d36232d60091a3b126f.js
deleted file mode 100644
index 2eaf050..0000000
--- a/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-0d36232d60091a3b126f.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[11],{ae8A:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var a=n("wx14"),r=n("zLVn"),o=(n("q1tI"),n("7ljp")),l=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/docker-add [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-0d36232d60091a3b126f.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-0d36232d60091a3b126f.js.map b/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-0d36232d60091a3b126f.js.map
deleted file mode 100644
index ac65b7f..0000000
--- a/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-0d36232d60091a3b126f.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/docker-add-drivers.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,+OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gDADR,gDAGA,sLAEE,yBAAgB,CACd,WAAc,KADhB,kBAFF,6CAQE,gBAAO,C [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-303403286f50de97ef78.js b/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-303403286f50de97ef78.js
deleted file mode 100644
index 3f264a3..0000000
--- a/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-303403286f50de97ef78.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[13],{ae8A:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var a=n("wx14"),r=n("zLVn"),o=(n("q1tI"),n("7ljp")),l=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/docker-add [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-303403286f50de97ef78.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-303403286f50de97ef78.js.map b/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-303403286f50de97ef78.js.map
deleted file mode 100644
index d064647..0000000
--- a/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-303403286f50de97ef78.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/docker-add-drivers.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,+OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gDADR,gDAGA,sLAEE,yBAAgB,CACd,WAAc,KADhB,kBAFF,6CAQE,gBAAO,C [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-621f664bab546957bc05.js b/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-621f664bab546957bc05.js
deleted file mode 100644
index dd0cd6b..0000000
--- a/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-621f664bab546957bc05.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[12],{ae8A:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var a=n("wx14"),r=n("zLVn"),o=(n("q1tI"),n("7ljp")),l=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/docker-add [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-621f664bab546957bc05.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-621f664bab546957bc05.js.map b/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-621f664bab546957bc05.js.map
deleted file mode 100644
index 9a2ccf0..0000000
--- a/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-621f664bab546957bc05.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/docker-add-drivers.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,+OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gDADR,gDAGA,sLAEE,yBAAgB,CACd,WAAc,KADhB,kBAFF,6CAQE,gBAAO,C [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-ea9f67c91a7714366aa9.js b/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-ea9f67c91a7714366aa9.js
new file mode 100644
index 0000000..027773e
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-ea9f67c91a7714366aa9.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[13],{ae8A:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var a=n("wx14"),r=n("zLVn"),o=(n("q1tI"),n("7ljp")),l=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/docker-add [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-ea9f67c91a7714366aa9.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-ea9f67c91a7714366aa9.js.map b/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-ea9f67c91a7714366aa9.js.map
new file mode 100644
index 0000000..2966b60
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-ea9f67c91a7714366aa9.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/docker-add-drivers.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,+OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gDADR,gDAGA,sLAEE,yBAAgB,CACd,WAAc,KADhB,kBAFF,6CAQE,gBAAO,C [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-dremio-mdx-05ae89134f1ae24fe9ff.js b/component---src-pages-docs-connecting-to-databases-dremio-mdx-05ae89134f1ae24fe9ff.js
deleted file mode 100644
index 3eca1da..0000000
--- a/component---src-pages-docs-connecting-to-databases-dremio-mdx-05ae89134f1ae24fe9ff.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[12],{cv4b:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var o=n("wx14"),r=n("zLVn"),a=(n("q1tI"),n("7ljp")),i=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/dremio.mdx [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-dremio-mdx-05ae89134f1ae24fe9ff.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-dremio-mdx-05ae89134f1ae24fe9ff.js.map b/component---src-pages-docs-connecting-to-databases-dremio-mdx-05ae89134f1ae24fe9ff.js.map
deleted file mode 100644
index f243720..0000000
--- a/component---src-pages-docs-connecting-to-databases-dremio-mdx-05ae89134f1ae24fe9ff.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/dremio.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,UADR,UAGA,yEAEE,gBAAO,CACL,KAAQ,+CACR,WAAc,KAFhB,qBAFF,KAOA,gFACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-dremio-mdx-7371f2abf34de3f4cc1b.js b/component---src-pages-docs-connecting-to-databases-dremio-mdx-7371f2abf34de3f4cc1b.js
deleted file mode 100644
index d956ebb..0000000
--- a/component---src-pages-docs-connecting-to-databases-dremio-mdx-7371f2abf34de3f4cc1b.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[13],{cv4b:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var o=n("wx14"),r=n("zLVn"),a=(n("q1tI"),n("7ljp")),i=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/dremio.mdx [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-dremio-mdx-7371f2abf34de3f4cc1b.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-dremio-mdx-7371f2abf34de3f4cc1b.js.map b/component---src-pages-docs-connecting-to-databases-dremio-mdx-7371f2abf34de3f4cc1b.js.map
deleted file mode 100644
index ba02e35..0000000
--- a/component---src-pages-docs-connecting-to-databases-dremio-mdx-7371f2abf34de3f4cc1b.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/dremio.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,UADR,UAGA,yEAEE,gBAAO,CACL,KAAQ,+CACR,WAAc,KAFhB,qBAFF,KAOA,gFACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-dremio-mdx-97f3a5f8189fb6fe62b9.js b/component---src-pages-docs-connecting-to-databases-dremio-mdx-97f3a5f8189fb6fe62b9.js
deleted file mode 100644
index 53dea42..0000000
--- a/component---src-pages-docs-connecting-to-databases-dremio-mdx-97f3a5f8189fb6fe62b9.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[14],{cv4b:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var o=n("wx14"),r=n("zLVn"),a=(n("q1tI"),n("7ljp")),i=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/dremio.mdx [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-dremio-mdx-97f3a5f8189fb6fe62b9.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-dremio-mdx-97f3a5f8189fb6fe62b9.js.map b/component---src-pages-docs-connecting-to-databases-dremio-mdx-97f3a5f8189fb6fe62b9.js.map
deleted file mode 100644
index 1e2a589..0000000
--- a/component---src-pages-docs-connecting-to-databases-dremio-mdx-97f3a5f8189fb6fe62b9.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/dremio.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,UADR,UAGA,yEAEE,gBAAO,CACL,KAAQ,+CACR,WAAc,KAFhB,qBAFF,KAOA,gFACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-dremio-mdx-cce65911885d833ce248.js b/component---src-pages-docs-connecting-to-databases-dremio-mdx-cce65911885d833ce248.js
new file mode 100644
index 0000000..dabbde6
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-dremio-mdx-cce65911885d833ce248.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[14],{cv4b:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var o=n("wx14"),r=n("zLVn"),a=(n("q1tI"),n("7ljp")),i=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/dremio.mdx [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-dremio-mdx-cce65911885d833ce248.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-dremio-mdx-cce65911885d833ce248.js.map b/component---src-pages-docs-connecting-to-databases-dremio-mdx-cce65911885d833ce248.js.map
new file mode 100644
index 0000000..353fb63
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-dremio-mdx-cce65911885d833ce248.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/dremio.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,UADR,UAGA,yEAEE,gBAAO,CACL,KAAQ,+CACR,WAAc,KAFhB,qBAFF,KAOA,gFACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-drill-mdx-03dd532fc5ca8cd222f6.js b/component---src-pages-docs-connecting-to-databases-drill-mdx-03dd532fc5ca8cd222f6.js
deleted file mode 100644
index c2e629f..0000000
--- a/component---src-pages-docs-connecting-to-databases-drill-mdx-03dd532fc5ca8cd222f6.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[14],{ncMP:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return a})),n.d(t,"default",(function(){return b}));var l=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),a=(n("qKvR"),{});void 0!==a&&a&&a===Object(a)&&Object.isExtensible(a)&&!a.hasOwnProperty("__filemeta")&&Object.defineProperty(a,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/drill.mdx" [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-drill-mdx-03dd532fc5ca8cd222f6.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-drill-mdx-03dd532fc5ca8cd222f6.js.map b/component---src-pages-docs-connecting-to-databases-drill-mdx-03dd532fc5ca8cd222f6.js.map
deleted file mode 100644
index 2114bd2..0000000
--- a/component---src-pages-docs-connecting-to-databases-drill-mdx-03dd532fc5ca8cd222f6.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/drill.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,iBAAQ,CACN,GAAM,cADR,cAGA,+GAEE,gBAAO,CACL,KAAQ,kDACR,WAAc,KA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-drill-mdx-9f30ba94e46e7ce08b81.js b/component---src-pages-docs-connecting-to-databases-drill-mdx-9f30ba94e46e7ce08b81.js
deleted file mode 100644
index c9ca25d..0000000
--- a/component---src-pages-docs-connecting-to-databases-drill-mdx-9f30ba94e46e7ce08b81.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[15],{ncMP:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return a})),n.d(t,"default",(function(){return b}));var l=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),a=(n("qKvR"),{});void 0!==a&&a&&a===Object(a)&&Object.isExtensible(a)&&!a.hasOwnProperty("__filemeta")&&Object.defineProperty(a,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/drill.mdx" [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-drill-mdx-9f30ba94e46e7ce08b81.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-drill-mdx-9f30ba94e46e7ce08b81.js.map b/component---src-pages-docs-connecting-to-databases-drill-mdx-9f30ba94e46e7ce08b81.js.map
deleted file mode 100644
index 8faa2be..0000000
--- a/component---src-pages-docs-connecting-to-databases-drill-mdx-9f30ba94e46e7ce08b81.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/drill.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,iBAAQ,CACN,GAAM,cADR,cAGA,+GAEE,gBAAO,CACL,KAAQ,kDACR,WAAc,KA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-drill-mdx-ac19b84fc8a5d36856a9.js b/component---src-pages-docs-connecting-to-databases-drill-mdx-ac19b84fc8a5d36856a9.js
deleted file mode 100644
index 87eefc2..0000000
--- a/component---src-pages-docs-connecting-to-databases-drill-mdx-ac19b84fc8a5d36856a9.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[13],{ncMP:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return a})),n.d(t,"default",(function(){return b}));var l=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),a=(n("qKvR"),{});void 0!==a&&a&&a===Object(a)&&Object.isExtensible(a)&&!a.hasOwnProperty("__filemeta")&&Object.defineProperty(a,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/drill.mdx" [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-drill-mdx-ac19b84fc8a5d36856a9.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-drill-mdx-ac19b84fc8a5d36856a9.js.map b/component---src-pages-docs-connecting-to-databases-drill-mdx-ac19b84fc8a5d36856a9.js.map
deleted file mode 100644
index 438fca7..0000000
--- a/component---src-pages-docs-connecting-to-databases-drill-mdx-ac19b84fc8a5d36856a9.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/drill.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,iBAAQ,CACN,GAAM,cADR,cAGA,+GAEE,gBAAO,CACL,KAAQ,kDACR,WAAc,KA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-drill-mdx-fbf42d55abc0a8b0ab10.js b/component---src-pages-docs-connecting-to-databases-drill-mdx-fbf42d55abc0a8b0ab10.js
new file mode 100644
index 0000000..e013a82
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-drill-mdx-fbf42d55abc0a8b0ab10.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[15],{ncMP:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return a})),n.d(t,"default",(function(){return b}));var l=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),a=(n("qKvR"),{});void 0!==a&&a&&a===Object(a)&&Object.isExtensible(a)&&!a.hasOwnProperty("__filemeta")&&Object.defineProperty(a,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/drill.mdx" [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-drill-mdx-fbf42d55abc0a8b0ab10.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-drill-mdx-fbf42d55abc0a8b0ab10.js.map b/component---src-pages-docs-connecting-to-databases-drill-mdx-fbf42d55abc0a8b0ab10.js.map
new file mode 100644
index 0000000..c0da8a9
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-drill-mdx-fbf42d55abc0a8b0ab10.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/drill.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,iBAAQ,CACN,GAAM,cADR,cAGA,+GAEE,gBAAO,CACL,KAAQ,kDACR,WAAc,KA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-druid-mdx-0609fc79ea3fb9fb0eab.js b/component---src-pages-docs-connecting-to-databases-druid-mdx-0609fc79ea3fb9fb0eab.js
deleted file mode 100644
index 59bdde0..0000000
--- a/component---src-pages-docs-connecting-to-databases-druid-mdx-0609fc79ea3fb9fb0eab.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[16],{QhTc:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var i=n("wx14"),a=n("zLVn"),o=(n("q1tI"),n("7ljp")),r=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/druid.mdx" [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-druid-mdx-0609fc79ea3fb9fb0eab.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-druid-mdx-0609fc79ea3fb9fb0eab.js.map b/component---src-pages-docs-connecting-to-databases-druid-mdx-0609fc79ea3fb9fb0eab.js.map
deleted file mode 100644
index c5c8ca7..0000000
--- a/component---src-pages-docs-connecting-to-databases-druid-mdx-0609fc79ea3fb9fb0eab.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/druid.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","src","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,oFACE,yBAAgB,CACd,WAAc,KADhB,mBADF,iHAOE,gBAAO,CACL,KAA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-druid-mdx-08983df9fc749c207b07.js b/component---src-pages-docs-connecting-to-databases-druid-mdx-08983df9fc749c207b07.js
new file mode 100644
index 0000000..757ec54
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-druid-mdx-08983df9fc749c207b07.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[16],{QhTc:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var i=n("wx14"),a=n("zLVn"),o=(n("q1tI"),n("7ljp")),r=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/druid.mdx" [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-druid-mdx-08983df9fc749c207b07.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-druid-mdx-08983df9fc749c207b07.js.map b/component---src-pages-docs-connecting-to-databases-druid-mdx-08983df9fc749c207b07.js.map
new file mode 100644
index 0000000..6e8d4a3
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-druid-mdx-08983df9fc749c207b07.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/druid.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","src","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,oFACE,yBAAgB,CACd,WAAc,KADhB,mBADF,iHAOE,gBAAO,CACL,KAA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-druid-mdx-4a2aec1a631a6b403488.js b/component---src-pages-docs-connecting-to-databases-druid-mdx-4a2aec1a631a6b403488.js
deleted file mode 100644
index d0c5a32..0000000
--- a/component---src-pages-docs-connecting-to-databases-druid-mdx-4a2aec1a631a6b403488.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[15],{QhTc:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var i=n("wx14"),a=n("zLVn"),o=(n("q1tI"),n("7ljp")),r=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/druid.mdx" [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-druid-mdx-4a2aec1a631a6b403488.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-druid-mdx-4a2aec1a631a6b403488.js.map b/component---src-pages-docs-connecting-to-databases-druid-mdx-4a2aec1a631a6b403488.js.map
deleted file mode 100644
index 31c8b50..0000000
--- a/component---src-pages-docs-connecting-to-databases-druid-mdx-4a2aec1a631a6b403488.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/druid.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","src","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,oFACE,yBAAgB,CACd,WAAc,KADhB,mBADF,iHAOE,gBAAO,CACL,KAA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-druid-mdx-96983e25fb3be35b30c5.js b/component---src-pages-docs-connecting-to-databases-druid-mdx-96983e25fb3be35b30c5.js
deleted file mode 100644
index fcf9de2..0000000
--- a/component---src-pages-docs-connecting-to-databases-druid-mdx-96983e25fb3be35b30c5.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[14],{QhTc:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var i=n("wx14"),a=n("zLVn"),o=(n("q1tI"),n("7ljp")),r=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/druid.mdx" [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-druid-mdx-96983e25fb3be35b30c5.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-druid-mdx-96983e25fb3be35b30c5.js.map b/component---src-pages-docs-connecting-to-databases-druid-mdx-96983e25fb3be35b30c5.js.map
deleted file mode 100644
index cc57d1c..0000000
--- a/component---src-pages-docs-connecting-to-databases-druid-mdx-96983e25fb3be35b30c5.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/druid.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","src","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,oFACE,yBAAgB,CACd,WAAc,KADhB,mBADF,iHAOE,gBAAO,CACL,KAA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-6b9d5da67c2eee774147.js b/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-6b9d5da67c2eee774147.js
deleted file mode 100644
index 446acbc..0000000
--- a/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-6b9d5da67c2eee774147.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[15],{bBR2:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return o})),a.d(t,"default",(function(){return b}));var n=a("wx14"),s=a("zLVn"),c=(a("q1tI"),a("7ljp")),r=a("hhGP"),o=(a("qKvR"),{});void 0!==o&&o&&o===Object(o)&&Object.isExtensible(o)&&!o.hasOwnProperty("__filemeta")&&Object.defineProperty(o,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/elasticsea [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-6b9d5da67c2eee774147.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-6b9d5da67c2eee774147.js.map b/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-6b9d5da67c2eee774147.js.map
deleted file mode 100644
index 7484b44..0000000
--- a/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-6b9d5da67c2eee774147.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/elasticsearch.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,0OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,iBADR,iBAGA,gFAEE,gBAAO,CACL,KAAQ,mDACR,WAAc,KAFhB,uBAFF,KAOA,iFA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-700c379b13469b23994b.js b/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-700c379b13469b23994b.js
deleted file mode 100644
index d8ee5e2..0000000
--- a/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-700c379b13469b23994b.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[17],{bBR2:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return o})),a.d(t,"default",(function(){return b}));var n=a("wx14"),s=a("zLVn"),c=(a("q1tI"),a("7ljp")),r=a("hhGP"),o=(a("qKvR"),{});void 0!==o&&o&&o===Object(o)&&Object.isExtensible(o)&&!o.hasOwnProperty("__filemeta")&&Object.defineProperty(o,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/elasticsea [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-700c379b13469b23994b.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-700c379b13469b23994b.js.map b/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-700c379b13469b23994b.js.map
deleted file mode 100644
index 8c1a1bc..0000000
--- a/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-700c379b13469b23994b.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/elasticsearch.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,0OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,iBADR,iBAGA,gFAEE,gBAAO,CACL,KAAQ,mDACR,WAAc,KAFhB,uBAFF,KAOA,iFA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-e522f5c686e6c5902642.js b/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-e522f5c686e6c5902642.js
new file mode 100644
index 0000000..9103eb0
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-e522f5c686e6c5902642.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[17],{bBR2:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return o})),a.d(t,"default",(function(){return b}));var n=a("wx14"),s=a("zLVn"),c=(a("q1tI"),a("7ljp")),r=a("hhGP"),o=(a("qKvR"),{});void 0!==o&&o&&o===Object(o)&&Object.isExtensible(o)&&!o.hasOwnProperty("__filemeta")&&Object.defineProperty(o,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/elasticsea [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-e522f5c686e6c5902642.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-e522f5c686e6c5902642.js.map b/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-e522f5c686e6c5902642.js.map
new file mode 100644
index 0000000..977dca4
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-e522f5c686e6c5902642.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/elasticsearch.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,0OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,iBADR,iBAGA,gFAEE,gBAAO,CACL,KAAQ,mDACR,WAAc,KAFhB,uBAFF,KAOA,iFA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-ff687e69e5745fd8199c.js b/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-ff687e69e5745fd8199c.js
deleted file mode 100644
index ba17a52..0000000
--- a/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-ff687e69e5745fd8199c.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[16],{bBR2:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return o})),a.d(t,"default",(function(){return b}));var n=a("wx14"),s=a("zLVn"),c=(a("q1tI"),a("7ljp")),r=a("hhGP"),o=(a("qKvR"),{});void 0!==o&&o&&o===Object(o)&&Object.isExtensible(o)&&!o.hasOwnProperty("__filemeta")&&Object.defineProperty(o,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/elasticsea [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-ff687e69e5745fd8199c.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-ff687e69e5745fd8199c.js.map b/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-ff687e69e5745fd8199c.js.map
deleted file mode 100644
index 0cb44f5..0000000
--- a/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-ff687e69e5745fd8199c.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/elasticsearch.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,0OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,iBADR,iBAGA,gFAEE,gBAAO,CACL,KAAQ,mDACR,WAAc,KAFhB,uBAFF,KAOA,iFA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-exasol-mdx-9e6397807d2571293a22.js b/component---src-pages-docs-connecting-to-databases-exasol-mdx-9e6397807d2571293a22.js
deleted file mode 100644
index 64210fc..0000000
--- a/component---src-pages-docs-connecting-to-databases-exasol-mdx-9e6397807d2571293a22.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[17],{ak8W:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var o=n("wx14"),a=n("zLVn"),r=(n("q1tI"),n("7ljp")),s=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/exasol.mdx [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-exasol-mdx-9e6397807d2571293a22.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-exasol-mdx-9e6397807d2571293a22.js.map b/component---src-pages-docs-connecting-to-databases-exasol-mdx-9e6397807d2571293a22.js.map
deleted file mode 100644
index 3555352..0000000
--- a/component---src-pages-docs-connecting-to-databases-exasol-mdx-9e6397807d2571293a22.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/exasol.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,UADR,UAGA,yEAEE,gBAAO,CACL,KAAQ,8CACR,WAAc,KAFhB,qBAFF,KAOA,0EACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-exasol-mdx-f01765774744d2f18302.js b/component---src-pages-docs-connecting-to-databases-exasol-mdx-f01765774744d2f18302.js
new file mode 100644
index 0000000..dd31a6a
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-exasol-mdx-f01765774744d2f18302.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[18],{ak8W:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var o=n("wx14"),a=n("zLVn"),r=(n("q1tI"),n("7ljp")),s=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/exasol.mdx [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-exasol-mdx-f01765774744d2f18302.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-exasol-mdx-f01765774744d2f18302.js.map b/component---src-pages-docs-connecting-to-databases-exasol-mdx-f01765774744d2f18302.js.map
new file mode 100644
index 0000000..f2bcb82
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-exasol-mdx-f01765774744d2f18302.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/exasol.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,UADR,UAGA,yEAEE,gBAAO,CACL,KAAQ,8CACR,WAAc,KAFhB,qBAFF,KAOA,0EACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-exasol-mdx-f7cdc0b0fc168af3805e.js b/component---src-pages-docs-connecting-to-databases-exasol-mdx-f7cdc0b0fc168af3805e.js
deleted file mode 100644
index 864776c..0000000
--- a/component---src-pages-docs-connecting-to-databases-exasol-mdx-f7cdc0b0fc168af3805e.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[18],{ak8W:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var o=n("wx14"),a=n("zLVn"),r=(n("q1tI"),n("7ljp")),s=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/exasol.mdx [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-exasol-mdx-f7cdc0b0fc168af3805e.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-exasol-mdx-f7cdc0b0fc168af3805e.js.map b/component---src-pages-docs-connecting-to-databases-exasol-mdx-f7cdc0b0fc168af3805e.js.map
deleted file mode 100644
index bddb059..0000000
--- a/component---src-pages-docs-connecting-to-databases-exasol-mdx-f7cdc0b0fc168af3805e.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/exasol.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,UADR,UAGA,yEAEE,gBAAO,CACL,KAAQ,8CACR,WAAc,KAFhB,qBAFF,KAOA,0EACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-exasol-mdx-fdcef5c920d1f4acea5d.js b/component---src-pages-docs-connecting-to-databases-exasol-mdx-fdcef5c920d1f4acea5d.js
deleted file mode 100644
index 939b07b..0000000
--- a/component---src-pages-docs-connecting-to-databases-exasol-mdx-fdcef5c920d1f4acea5d.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[16],{ak8W:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var o=n("wx14"),a=n("zLVn"),r=(n("q1tI"),n("7ljp")),s=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/exasol.mdx [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-exasol-mdx-fdcef5c920d1f4acea5d.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-exasol-mdx-fdcef5c920d1f4acea5d.js.map b/component---src-pages-docs-connecting-to-databases-exasol-mdx-fdcef5c920d1f4acea5d.js.map
deleted file mode 100644
index ed028aa..0000000
--- a/component---src-pages-docs-connecting-to-databases-exasol-mdx-fdcef5c920d1f4acea5d.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/exasol.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,UADR,UAGA,yEAEE,gBAAO,CACL,KAAQ,8CACR,WAAc,KAFhB,qBAFF,KAOA,0EACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-35a80ebc3d0548269e2d.js b/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-35a80ebc3d0548269e2d.js
deleted file mode 100644
index 077e74d..0000000
--- a/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-35a80ebc3d0548269e2d.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[19],{uOVG:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return c})),a.d(t,"default",(function(){return l}));var n=a("wx14"),s=a("zLVn"),o=(a("q1tI"),a("7ljp")),r=a("hhGP"),c=(a("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/extra-sett [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-extra-settings-mdx-35a80ebc3d0548269e2d.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-35a80ebc3d0548269e2d.js.map b/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-35a80ebc3d0548269e2d.js.map
deleted file mode 100644
index 17e5028..0000000
--- a/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-35a80ebc3d0548269e2d.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/extra-settings.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,2OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,2BADR,2BAGA,iBAAQ,CACN,GAAM,iCADR,iCAGA,wIAEE,qBAAY,CACV,WAAc,KA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-4c01c2c230fddf142f80.js b/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-4c01c2c230fddf142f80.js
deleted file mode 100644
index dc447b6..0000000
--- a/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-4c01c2c230fddf142f80.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[18],{uOVG:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return c})),a.d(t,"default",(function(){return l}));var n=a("wx14"),s=a("zLVn"),o=(a("q1tI"),a("7ljp")),r=a("hhGP"),c=(a("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/extra-sett [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-extra-settings-mdx-4c01c2c230fddf142f80.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-4c01c2c230fddf142f80.js.map b/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-4c01c2c230fddf142f80.js.map
deleted file mode 100644
index be85d18..0000000
--- a/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-4c01c2c230fddf142f80.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/extra-settings.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,2OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,2BADR,2BAGA,iBAAQ,CACN,GAAM,iCADR,iCAGA,wIAEE,qBAAY,CACV,WAAc,KA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-85f3d1c16aa71c6fda3e.js b/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-85f3d1c16aa71c6fda3e.js
new file mode 100644
index 0000000..7c429b6
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-85f3d1c16aa71c6fda3e.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[19],{uOVG:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return c})),a.d(t,"default",(function(){return l}));var n=a("wx14"),s=a("zLVn"),o=(a("q1tI"),a("7ljp")),r=a("hhGP"),c=(a("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/extra-sett [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-extra-settings-mdx-85f3d1c16aa71c6fda3e.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-85f3d1c16aa71c6fda3e.js.map b/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-85f3d1c16aa71c6fda3e.js.map
new file mode 100644
index 0000000..ae78376
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-85f3d1c16aa71c6fda3e.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/extra-settings.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,2OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,2BADR,2BAGA,iBAAQ,CACN,GAAM,iCADR,iCAGA,wIAEE,qBAAY,CACV,WAAc,KA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-f866e1272806c535aa59.js b/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-f866e1272806c535aa59.js
deleted file mode 100644
index bfd1709..0000000
--- a/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-f866e1272806c535aa59.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[17],{uOVG:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return c})),a.d(t,"default",(function(){return l}));var n=a("wx14"),s=a("zLVn"),o=(a("q1tI"),a("7ljp")),r=a("hhGP"),c=(a("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/extra-sett [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-extra-settings-mdx-f866e1272806c535aa59.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-f866e1272806c535aa59.js.map b/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-f866e1272806c535aa59.js.map
deleted file mode 100644
index b5ee9da..0000000
--- a/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-f866e1272806c535aa59.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/extra-settings.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,2OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,2BADR,2BAGA,iBAAQ,CACN,GAAM,iCADR,iCAGA,wIAEE,qBAAY,CACV,WAAc,KA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-1b8db67d9f5ad4f50bda.js b/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-1b8db67d9f5ad4f50bda.js
deleted file mode 100644
index d770d1d..0000000
--- a/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-1b8db67d9f5ad4f50bda.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[19],{"9BGn":function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return u}));var o=n("wx14"),r=n("zLVn"),a=(n("q1tI"),n("7ljp")),i=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/google-b [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-1b8db67d9f5ad4f50bda.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-1b8db67d9f5ad4f50bda.js.map b/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-1b8db67d9f5ad4f50bda.js.map
deleted file mode 100644
index e29bfa2..0000000
--- a/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-1b8db67d9f5ad4f50bda.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/google-bigquery.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,4OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,mBADR,mBAGA,2EAEE,gBAAO,CACL,KAAQ,wCACR,WAAc,KAFhB,cAFF,KAOA,uE [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-c63ebb556579ce441470.js b/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-c63ebb556579ce441470.js
deleted file mode 100644
index ded0d20..0000000
--- a/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-c63ebb556579ce441470.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[20],{"9BGn":function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return u}));var o=n("wx14"),r=n("zLVn"),a=(n("q1tI"),n("7ljp")),i=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/google-b [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-c63ebb556579ce441470.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-c63ebb556579ce441470.js.map b/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-c63ebb556579ce441470.js.map
deleted file mode 100644
index f8054d8..0000000
--- a/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-c63ebb556579ce441470.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/google-bigquery.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,4OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,mBADR,mBAGA,2EAEE,gBAAO,CACL,KAAQ,wCACR,WAAc,KAFhB,cAFF,KAOA,uE [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-ca63a491f878c57984e9.js b/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-ca63a491f878c57984e9.js
deleted file mode 100644
index 612b96c..0000000
--- a/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-ca63a491f878c57984e9.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[18],{"9BGn":function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return u}));var o=n("wx14"),r=n("zLVn"),a=(n("q1tI"),n("7ljp")),i=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/google-b [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-ca63a491f878c57984e9.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-ca63a491f878c57984e9.js.map b/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-ca63a491f878c57984e9.js.map
deleted file mode 100644
index 79b1c1b..0000000
--- a/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-ca63a491f878c57984e9.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/google-bigquery.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,4OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,mBADR,mBAGA,2EAEE,gBAAO,CACL,KAAQ,wCACR,WAAc,KAFhB,cAFF,KAOA,uE [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-ce1f29f8fb854c2bebc8.js b/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-ce1f29f8fb854c2bebc8.js
new file mode 100644
index 0000000..4588427
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-ce1f29f8fb854c2bebc8.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[20],{"9BGn":function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return u}));var o=n("wx14"),r=n("zLVn"),a=(n("q1tI"),n("7ljp")),i=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/google-b [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-ce1f29f8fb854c2bebc8.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-ce1f29f8fb854c2bebc8.js.map b/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-ce1f29f8fb854c2bebc8.js.map
new file mode 100644
index 0000000..614c2e2
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-ce1f29f8fb854c2bebc8.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/google-bigquery.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,4OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,mBADR,mBAGA,2EAEE,gBAAO,CACL,KAAQ,wCACR,WAAc,KAFhB,cAFF,KAOA,uE [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-4f228a240e3cb7244621.js b/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-4f228a240e3cb7244621.js
deleted file mode 100644
index 2e6da34..0000000
--- a/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-4f228a240e3cb7244621.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[19],{mRV3:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return p}));var o=n("wx14"),s=n("zLVn"),a=(n("q1tI"),n("7ljp")),r=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/google-she [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-google-sheets-mdx-4f228a240e3cb7244621.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-4f228a240e3cb7244621.js.map b/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-4f228a240e3cb7244621.js.map
deleted file mode 100644
index b408aee..0000000
--- a/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-4f228a240e3cb7244621.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/google-sheets.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,0OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,iBADR,iBAGA,0DAEE,gBAAO,CACL,KAAQ,qEACR,WAAc,KAFhB,WAFF,6DAQE,gBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-af7a82702f8df3a97aab.js b/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-af7a82702f8df3a97aab.js
new file mode 100644
index 0000000..09f7da8
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-af7a82702f8df3a97aab.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[21],{mRV3:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return p}));var o=n("wx14"),s=n("zLVn"),a=(n("q1tI"),n("7ljp")),r=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/google-she [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-google-sheets-mdx-af7a82702f8df3a97aab.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-af7a82702f8df3a97aab.js.map b/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-af7a82702f8df3a97aab.js.map
new file mode 100644
index 0000000..7f8810b
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-af7a82702f8df3a97aab.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/google-sheets.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,0OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,iBADR,iBAGA,0DAEE,gBAAO,CACL,KAAQ,qEACR,WAAc,KAFhB,WAFF,6DAQE,gBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-d62ba91b2d7933121625.js b/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-d62ba91b2d7933121625.js
deleted file mode 100644
index 8995122..0000000
--- a/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-d62ba91b2d7933121625.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[20],{mRV3:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return p}));var o=n("wx14"),s=n("zLVn"),a=(n("q1tI"),n("7ljp")),r=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/google-she [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-google-sheets-mdx-d62ba91b2d7933121625.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-d62ba91b2d7933121625.js.map b/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-d62ba91b2d7933121625.js.map
deleted file mode 100644
index 5d78700..0000000
--- a/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-d62ba91b2d7933121625.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/google-sheets.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,0OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,iBADR,iBAGA,0DAEE,gBAAO,CACL,KAAQ,qEACR,WAAc,KAFhB,WAFF,6DAQE,gBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-ff69bd2f2bf0b3480bec.js b/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-ff69bd2f2bf0b3480bec.js
deleted file mode 100644
index 30c7647..0000000
--- a/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-ff69bd2f2bf0b3480bec.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[21],{mRV3:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return p}));var o=n("wx14"),s=n("zLVn"),a=(n("q1tI"),n("7ljp")),r=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/google-she [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-google-sheets-mdx-ff69bd2f2bf0b3480bec.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-ff69bd2f2bf0b3480bec.js.map b/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-ff69bd2f2bf0b3480bec.js.map
deleted file mode 100644
index 383bdfa..0000000
--- a/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-ff69bd2f2bf0b3480bec.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/google-sheets.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,0OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,iBADR,iBAGA,0DAEE,gBAAO,CACL,KAAQ,qEACR,WAAc,KAFhB,WAFF,6DAQE,gBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-hana-mdx-4252129a8c741fe9b0aa.js b/component---src-pages-docs-connecting-to-databases-hana-mdx-4252129a8c741fe9b0aa.js
deleted file mode 100644
index 1aad59d..0000000
--- a/component---src-pages-docs-connecting-to-databases-hana-mdx-4252129a8c741fe9b0aa.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[21],{Kfls:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return s})),n.d(t,"default",(function(){return l}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),s=(n("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/hana.mdx"} [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-hana-mdx-4252129a8c741fe9b0aa.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-hana-mdx-4252129a8c741fe9b0aa.js.map b/component---src-pages-docs-connecting-to-databases-hana-mdx-4252129a8c741fe9b0aa.js.map
deleted file mode 100644
index c902954..0000000
--- a/component---src-pages-docs-connecting-to-databases-hana-mdx-4252129a8c741fe9b0aa.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/hana.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,iOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,QADR,QAGA,6DACE,gBAAO,CACL,KAAQ,yCACR,WAAc,KAFhB,mBADF,KAMA,uEACA,uBAAK,mB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-hana-mdx-4df3ca4b4119a9b05c39.js b/component---src-pages-docs-connecting-to-databases-hana-mdx-4df3ca4b4119a9b05c39.js
deleted file mode 100644
index 2b0054a..0000000
--- a/component---src-pages-docs-connecting-to-databases-hana-mdx-4df3ca4b4119a9b05c39.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[22],{Kfls:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return s})),n.d(t,"default",(function(){return l}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),s=(n("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/hana.mdx"} [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-hana-mdx-4df3ca4b4119a9b05c39.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-hana-mdx-4df3ca4b4119a9b05c39.js.map b/component---src-pages-docs-connecting-to-databases-hana-mdx-4df3ca4b4119a9b05c39.js.map
deleted file mode 100644
index 8b045aa..0000000
--- a/component---src-pages-docs-connecting-to-databases-hana-mdx-4df3ca4b4119a9b05c39.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/hana.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,iOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,QADR,QAGA,6DACE,gBAAO,CACL,KAAQ,yCACR,WAAc,KAFhB,mBADF,KAMA,uEACA,uBAAK,mB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-hana-mdx-541f30d61626918d0c2a.js b/component---src-pages-docs-connecting-to-databases-hana-mdx-541f30d61626918d0c2a.js
new file mode 100644
index 0000000..5b49673
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-hana-mdx-541f30d61626918d0c2a.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[22],{Kfls:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return s})),n.d(t,"default",(function(){return l}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),s=(n("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/hana.mdx"} [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-hana-mdx-541f30d61626918d0c2a.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-hana-mdx-541f30d61626918d0c2a.js.map b/component---src-pages-docs-connecting-to-databases-hana-mdx-541f30d61626918d0c2a.js.map
new file mode 100644
index 0000000..faecf46
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-hana-mdx-541f30d61626918d0c2a.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/hana.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,iOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,QADR,QAGA,6DACE,gBAAO,CACL,KAAQ,yCACR,WAAc,KAFhB,mBADF,KAMA,uEACA,uBAAK,mB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-hana-mdx-8fe5390616597c8ddf4a.js b/component---src-pages-docs-connecting-to-databases-hana-mdx-8fe5390616597c8ddf4a.js
deleted file mode 100644
index af46440..0000000
--- a/component---src-pages-docs-connecting-to-databases-hana-mdx-8fe5390616597c8ddf4a.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[20],{Kfls:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return s})),n.d(t,"default",(function(){return l}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),s=(n("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/hana.mdx"} [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-hana-mdx-8fe5390616597c8ddf4a.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-hana-mdx-8fe5390616597c8ddf4a.js.map b/component---src-pages-docs-connecting-to-databases-hana-mdx-8fe5390616597c8ddf4a.js.map
deleted file mode 100644
index 4da802d..0000000
--- a/component---src-pages-docs-connecting-to-databases-hana-mdx-8fe5390616597c8ddf4a.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/hana.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,iOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,QADR,QAGA,6DACE,gBAAO,CACL,KAAQ,yCACR,WAAc,KAFhB,mBADF,KAMA,uEACA,uBAAK,mB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-hive-mdx-536c644e60ff380cf04c.js b/component---src-pages-docs-connecting-to-databases-hive-mdx-536c644e60ff380cf04c.js
deleted file mode 100644
index 84a0a18..0000000
--- a/component---src-pages-docs-connecting-to-databases-hive-mdx-536c644e60ff380cf04c.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[23],{cbQk:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return s}));var a=n("wx14"),o=n("zLVn"),c=(n("q1tI"),n("7ljp")),r=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/hive.mdx"} [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-hive-mdx-536c644e60ff380cf04c.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-hive-mdx-536c644e60ff380cf04c.js.map b/component---src-pages-docs-connecting-to-databases-hive-mdx-536c644e60ff380cf04c.js.map
deleted file mode 100644
index b7e246a..0000000
--- a/component---src-pages-docs-connecting-to-databases-hive-mdx-536c644e60ff380cf04c.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/hive.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,iOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,eADR,eAGA,4BACE,gBAAO,CACL,KAAQ,mCACR,WAAc,KAFhB,UADF,0EAMA,gFACA,uBAAK,mB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-hive-mdx-80796ffbccf5c49eb6c8.js b/component---src-pages-docs-connecting-to-databases-hive-mdx-80796ffbccf5c49eb6c8.js
deleted file mode 100644
index c2a14fc..0000000
--- a/component---src-pages-docs-connecting-to-databases-hive-mdx-80796ffbccf5c49eb6c8.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[22],{cbQk:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return s}));var a=n("wx14"),o=n("zLVn"),c=(n("q1tI"),n("7ljp")),r=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/hive.mdx"} [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-hive-mdx-80796ffbccf5c49eb6c8.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-hive-mdx-80796ffbccf5c49eb6c8.js.map b/component---src-pages-docs-connecting-to-databases-hive-mdx-80796ffbccf5c49eb6c8.js.map
deleted file mode 100644
index 40aded1..0000000
--- a/component---src-pages-docs-connecting-to-databases-hive-mdx-80796ffbccf5c49eb6c8.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/hive.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,iOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,eADR,eAGA,4BACE,gBAAO,CACL,KAAQ,mCACR,WAAc,KAFhB,UADF,0EAMA,gFACA,uBAAK,mB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-hive-mdx-ddd191ef18f5bedd4422.js b/component---src-pages-docs-connecting-to-databases-hive-mdx-ddd191ef18f5bedd4422.js
deleted file mode 100644
index 1f5fd41..0000000
--- a/component---src-pages-docs-connecting-to-databases-hive-mdx-ddd191ef18f5bedd4422.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[21],{cbQk:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return s}));var a=n("wx14"),o=n("zLVn"),c=(n("q1tI"),n("7ljp")),r=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/hive.mdx"} [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-hive-mdx-ddd191ef18f5bedd4422.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-hive-mdx-ddd191ef18f5bedd4422.js.map b/component---src-pages-docs-connecting-to-databases-hive-mdx-ddd191ef18f5bedd4422.js.map
deleted file mode 100644
index 1ec649d..0000000
--- a/component---src-pages-docs-connecting-to-databases-hive-mdx-ddd191ef18f5bedd4422.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/hive.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,iOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,eADR,eAGA,4BACE,gBAAO,CACL,KAAQ,mCACR,WAAc,KAFhB,UADF,0EAMA,gFACA,uBAAK,mB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-hive-mdx-facebf1f40789d5c0dd7.js b/component---src-pages-docs-connecting-to-databases-hive-mdx-facebf1f40789d5c0dd7.js
new file mode 100644
index 0000000..3c4fe5a
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-hive-mdx-facebf1f40789d5c0dd7.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[23],{cbQk:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return s}));var a=n("wx14"),o=n("zLVn"),c=(n("q1tI"),n("7ljp")),r=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/hive.mdx"} [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-hive-mdx-facebf1f40789d5c0dd7.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-hive-mdx-facebf1f40789d5c0dd7.js.map b/component---src-pages-docs-connecting-to-databases-hive-mdx-facebf1f40789d5c0dd7.js.map
new file mode 100644
index 0000000..c565982
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-hive-mdx-facebf1f40789d5c0dd7.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/hive.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,iOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,eADR,eAGA,4BACE,gBAAO,CACL,KAAQ,mCACR,WAAc,KAFhB,UADF,0EAMA,gFACA,uBAAK,mB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-0ba026a4615763c0bb59.js b/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-0ba026a4615763c0bb59.js
deleted file mode 100644
index 44b4e49..0000000
--- a/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-0ba026a4615763c0bb59.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[24],{hOKB:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return m}));var a=n("wx14"),b=n("zLVn"),r=(n("q1tI"),n("7ljp")),o=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/ibm-db2.md [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-0ba026a4615763c0bb59.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-0ba026a4615763c0bb59.js.map b/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-0ba026a4615763c0bb59.js.map
deleted file mode 100644
index 2839abd..0000000
--- a/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-0ba026a4615763c0bb59.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/ibm-db2.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,4BACE,gBAAO,CACL,KAAQ,gEACR,WAAc,KAFhB,aADF,2EAOA,kEACA,uBAAK [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-144489476987b9f859f6.js b/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-144489476987b9f859f6.js
deleted file mode 100644
index eb51173..0000000
--- a/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-144489476987b9f859f6.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[23],{hOKB:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return m}));var a=n("wx14"),b=n("zLVn"),r=(n("q1tI"),n("7ljp")),o=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/ibm-db2.md [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-144489476987b9f859f6.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-144489476987b9f859f6.js.map b/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-144489476987b9f859f6.js.map
deleted file mode 100644
index 8a9a3b5..0000000
--- a/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-144489476987b9f859f6.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/ibm-db2.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,4BACE,gBAAO,CACL,KAAQ,gEACR,WAAc,KAFhB,aADF,2EAOA,kEACA,uBAAK [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-1fc1ff7228717696ceaa.js b/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-1fc1ff7228717696ceaa.js
deleted file mode 100644
index 21e5fd0..0000000
--- a/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-1fc1ff7228717696ceaa.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[22],{hOKB:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return m}));var a=n("wx14"),b=n("zLVn"),r=(n("q1tI"),n("7ljp")),o=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/ibm-db2.md [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-1fc1ff7228717696ceaa.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-1fc1ff7228717696ceaa.js.map b/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-1fc1ff7228717696ceaa.js.map
deleted file mode 100644
index 7d9d7bf..0000000
--- a/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-1fc1ff7228717696ceaa.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/ibm-db2.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,4BACE,gBAAO,CACL,KAAQ,gEACR,WAAc,KAFhB,aADF,2EAOA,kEACA,uBAAK [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-2bfa91c2ad0109c7cdd1.js b/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-2bfa91c2ad0109c7cdd1.js
new file mode 100644
index 0000000..bd82740
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-2bfa91c2ad0109c7cdd1.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[24],{hOKB:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return m}));var a=n("wx14"),b=n("zLVn"),r=(n("q1tI"),n("7ljp")),o=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/ibm-db2.md [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-2bfa91c2ad0109c7cdd1.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-2bfa91c2ad0109c7cdd1.js.map b/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-2bfa91c2ad0109c7cdd1.js.map
new file mode 100644
index 0000000..98d6b36
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-2bfa91c2ad0109c7cdd1.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/ibm-db2.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,4BACE,gBAAO,CACL,KAAQ,gEACR,WAAc,KAFhB,aADF,2EAOA,kEACA,uBAAK [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-impala-mdx-10f18bb0724a5d2ab2c8.js b/component---src-pages-docs-connecting-to-databases-impala-mdx-10f18bb0724a5d2ab2c8.js
deleted file mode 100644
index ed6941d..0000000
--- a/component---src-pages-docs-connecting-to-databases-impala-mdx-10f18bb0724a5d2ab2c8.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[24],{"L4+r":function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return i})),a.d(t,"default",(function(){return s}));var n=a("wx14"),o=a("zLVn"),c=(a("q1tI"),a("7ljp")),r=a("hhGP"),i=(a("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/impala.m [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-impala-mdx-10f18bb0724a5d2ab2c8.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-impala-mdx-10f18bb0724a5d2ab2c8.js.map b/component---src-pages-docs-connecting-to-databases-impala-mdx-10f18bb0724a5d2ab2c8.js.map
deleted file mode 100644
index c85491e..0000000
--- a/component---src-pages-docs-connecting-to-databases-impala-mdx-10f18bb0724a5d2ab2c8.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/impala.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,iBADR,iBAGA,4EACE,gBAAO,CACL,KAAQ,qCACR,WAAc,KAFhB,UADF,KAMA,gFACA,uBAAK [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-impala-mdx-33b773c217c52f95269e.js b/component---src-pages-docs-connecting-to-databases-impala-mdx-33b773c217c52f95269e.js
deleted file mode 100644
index 8fce2db..0000000
--- a/component---src-pages-docs-connecting-to-databases-impala-mdx-33b773c217c52f95269e.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[25],{"L4+r":function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return i})),a.d(t,"default",(function(){return s}));var n=a("wx14"),o=a("zLVn"),c=(a("q1tI"),a("7ljp")),r=a("hhGP"),i=(a("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/impala.m [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-impala-mdx-33b773c217c52f95269e.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-impala-mdx-33b773c217c52f95269e.js.map b/component---src-pages-docs-connecting-to-databases-impala-mdx-33b773c217c52f95269e.js.map
deleted file mode 100644
index 4e9d19f..0000000
--- a/component---src-pages-docs-connecting-to-databases-impala-mdx-33b773c217c52f95269e.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/impala.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,iBADR,iBAGA,4EACE,gBAAO,CACL,KAAQ,qCACR,WAAc,KAFhB,UADF,KAMA,gFACA,uBAAK [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-impala-mdx-4a146b6fc15e308a67b9.js b/component---src-pages-docs-connecting-to-databases-impala-mdx-4a146b6fc15e308a67b9.js
new file mode 100644
index 0000000..bf14389
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-impala-mdx-4a146b6fc15e308a67b9.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[25],{"L4+r":function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return i})),a.d(t,"default",(function(){return s}));var n=a("wx14"),o=a("zLVn"),c=(a("q1tI"),a("7ljp")),r=a("hhGP"),i=(a("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/impala.m [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-impala-mdx-4a146b6fc15e308a67b9.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-impala-mdx-4a146b6fc15e308a67b9.js.map b/component---src-pages-docs-connecting-to-databases-impala-mdx-4a146b6fc15e308a67b9.js.map
new file mode 100644
index 0000000..4eea46c
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-impala-mdx-4a146b6fc15e308a67b9.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/impala.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,iBADR,iBAGA,4EACE,gBAAO,CACL,KAAQ,qCACR,WAAc,KAFhB,UADF,KAMA,gFACA,uBAAK [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-impala-mdx-7a277dbe9d749bb1af5e.js b/component---src-pages-docs-connecting-to-databases-impala-mdx-7a277dbe9d749bb1af5e.js
deleted file mode 100644
index 95ce1bc..0000000
--- a/component---src-pages-docs-connecting-to-databases-impala-mdx-7a277dbe9d749bb1af5e.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[23],{"L4+r":function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return i})),a.d(t,"default",(function(){return s}));var n=a("wx14"),o=a("zLVn"),c=(a("q1tI"),a("7ljp")),r=a("hhGP"),i=(a("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/impala.m [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-impala-mdx-7a277dbe9d749bb1af5e.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-impala-mdx-7a277dbe9d749bb1af5e.js.map b/component---src-pages-docs-connecting-to-databases-impala-mdx-7a277dbe9d749bb1af5e.js.map
deleted file mode 100644
index a2b3382..0000000
--- a/component---src-pages-docs-connecting-to-databases-impala-mdx-7a277dbe9d749bb1af5e.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/impala.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,iBADR,iBAGA,4EACE,gBAAO,CACL,KAAQ,qCACR,WAAc,KAFhB,UADF,KAMA,gFACA,uBAAK [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-index-mdx-0b1daad97ea3abe7406e.js b/component---src-pages-docs-connecting-to-databases-index-mdx-0b1daad97ea3abe7406e.js
deleted file mode 100644
index 75d105a..0000000
--- a/component---src-pages-docs-connecting-to-databases-index-mdx-0b1daad97ea3abe7406e.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[25],{x4ZV:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return s})),a.d(t,"default",(function(){return i}));var r=a("wx14"),b=a("zLVn"),n=(a("q1tI"),a("7ljp")),d=a("hhGP"),s=(a("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/index.mdx" [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-index-mdx-0b1daad97ea3abe7406e.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-index-mdx-0b1daad97ea3abe7406e.js.map b/component---src-pages-docs-connecting-to-databases-index-mdx-0b1daad97ea3abe7406e.js.map
deleted file mode 100644
index dfe3d76..0000000
--- a/component---src-pages-docs-connecting-to-databases-index-mdx-0b1daad97ea3abe7406e.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/index.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,4BADR,4BAGA,iJAEA,uJAEA,iBAAQ,CACN,GAAM,uCADR,uCAGA,gWACA,oEACA,yBAEE,oBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-index-mdx-1e5f55cc8c69dcb24edd.js b/component---src-pages-docs-connecting-to-databases-index-mdx-1e5f55cc8c69dcb24edd.js
new file mode 100644
index 0000000..665a69e
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-index-mdx-1e5f55cc8c69dcb24edd.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[26],{x4ZV:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return s})),a.d(t,"default",(function(){return i}));var r=a("wx14"),b=a("zLVn"),n=(a("q1tI"),a("7ljp")),d=a("hhGP"),s=(a("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/index.mdx" [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-index-mdx-1e5f55cc8c69dcb24edd.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-index-mdx-1e5f55cc8c69dcb24edd.js.map b/component---src-pages-docs-connecting-to-databases-index-mdx-1e5f55cc8c69dcb24edd.js.map
new file mode 100644
index 0000000..12ca977
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-index-mdx-1e5f55cc8c69dcb24edd.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/index.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,4BADR,4BAGA,iJAEA,uJAEA,iBAAQ,CACN,GAAM,uCADR,uCAGA,gWACA,oEACA,yBAEE,oBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-index-mdx-7b14807eb90e26e021b6.js b/component---src-pages-docs-connecting-to-databases-index-mdx-7b14807eb90e26e021b6.js
deleted file mode 100644
index 1909913..0000000
--- a/component---src-pages-docs-connecting-to-databases-index-mdx-7b14807eb90e26e021b6.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[26],{x4ZV:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return s})),a.d(t,"default",(function(){return i}));var r=a("wx14"),b=a("zLVn"),n=(a("q1tI"),a("7ljp")),d=a("hhGP"),s=(a("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/index.mdx" [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-index-mdx-7b14807eb90e26e021b6.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-index-mdx-7b14807eb90e26e021b6.js.map b/component---src-pages-docs-connecting-to-databases-index-mdx-7b14807eb90e26e021b6.js.map
deleted file mode 100644
index 06505b4..0000000
--- a/component---src-pages-docs-connecting-to-databases-index-mdx-7b14807eb90e26e021b6.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/index.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,4BADR,4BAGA,iJAEA,uJAEA,iBAAQ,CACN,GAAM,uCADR,uCAGA,gWACA,oEACA,yBAEE,oBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-index-mdx-93b0644887a8bfab69a4.js b/component---src-pages-docs-connecting-to-databases-index-mdx-93b0644887a8bfab69a4.js
deleted file mode 100644
index 2826531..0000000
--- a/component---src-pages-docs-connecting-to-databases-index-mdx-93b0644887a8bfab69a4.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[24],{x4ZV:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return s})),a.d(t,"default",(function(){return i}));var r=a("wx14"),b=a("zLVn"),n=(a("q1tI"),a("7ljp")),d=a("hhGP"),s=(a("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/index.mdx" [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-index-mdx-93b0644887a8bfab69a4.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-index-mdx-93b0644887a8bfab69a4.js.map b/component---src-pages-docs-connecting-to-databases-index-mdx-93b0644887a8bfab69a4.js.map
deleted file mode 100644
index e6bb686..0000000
--- a/component---src-pages-docs-connecting-to-databases-index-mdx-93b0644887a8bfab69a4.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/index.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,4BADR,4BAGA,iJAEA,uJAEA,iBAAQ,CACN,GAAM,uCADR,uCAGA,gWACA,oEACA,yBAEE,oBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-kylin-mdx-44d97dca16bd06b11bbe.js b/component---src-pages-docs-connecting-to-databases-kylin-mdx-44d97dca16bd06b11bbe.js
deleted file mode 100644
index f356674..0000000
--- a/component---src-pages-docs-connecting-to-databases-kylin-mdx-44d97dca16bd06b11bbe.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[26],{kkV0:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return i})),t.d(n,"default",(function(){return l}));var a=t("wx14"),o=t("zLVn"),r=(t("q1tI"),t("7ljp")),c=t("hhGP"),i=(t("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/kylin.mdx" [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-kylin-mdx-44d97dca16bd06b11bbe.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-kylin-mdx-44d97dca16bd06b11bbe.js.map b/component---src-pages-docs-connecting-to-databases-kylin-mdx-44d97dca16bd06b11bbe.js.map
deleted file mode 100644
index 5bf345b..0000000
--- a/component---src-pages-docs-connecting-to-databases-kylin-mdx-44d97dca16bd06b11bbe.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/kylin.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,+EAEE,gBAAO,CACL,KAAQ,uCACR,WAAc,KAFhB,WAFF,KAOA,gFACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-kylin-mdx-8d51f2f2a71c881ae0a9.js b/component---src-pages-docs-connecting-to-databases-kylin-mdx-8d51f2f2a71c881ae0a9.js
deleted file mode 100644
index 950a668..0000000
--- a/component---src-pages-docs-connecting-to-databases-kylin-mdx-8d51f2f2a71c881ae0a9.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[27],{kkV0:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return i})),t.d(n,"default",(function(){return l}));var a=t("wx14"),o=t("zLVn"),r=(t("q1tI"),t("7ljp")),c=t("hhGP"),i=(t("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/kylin.mdx" [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-kylin-mdx-8d51f2f2a71c881ae0a9.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-kylin-mdx-8d51f2f2a71c881ae0a9.js.map b/component---src-pages-docs-connecting-to-databases-kylin-mdx-8d51f2f2a71c881ae0a9.js.map
deleted file mode 100644
index 295bb85..0000000
--- a/component---src-pages-docs-connecting-to-databases-kylin-mdx-8d51f2f2a71c881ae0a9.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/kylin.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,+EAEE,gBAAO,CACL,KAAQ,uCACR,WAAc,KAFhB,WAFF,KAOA,gFACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-kylin-mdx-f51f73c4bd39e0e5423a.js b/component---src-pages-docs-connecting-to-databases-kylin-mdx-f51f73c4bd39e0e5423a.js
new file mode 100644
index 0000000..f67530d
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-kylin-mdx-f51f73c4bd39e0e5423a.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[27],{kkV0:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return i})),t.d(n,"default",(function(){return l}));var a=t("wx14"),o=t("zLVn"),r=(t("q1tI"),t("7ljp")),c=t("hhGP"),i=(t("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/kylin.mdx" [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-kylin-mdx-f51f73c4bd39e0e5423a.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-kylin-mdx-f51f73c4bd39e0e5423a.js.map b/component---src-pages-docs-connecting-to-databases-kylin-mdx-f51f73c4bd39e0e5423a.js.map
new file mode 100644
index 0000000..4f7e9b3
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-kylin-mdx-f51f73c4bd39e0e5423a.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/kylin.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,+EAEE,gBAAO,CACL,KAAQ,uCACR,WAAc,KAFhB,WAFF,KAOA,gFACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-kylin-mdx-fd05b1e787494b4c2b62.js b/component---src-pages-docs-connecting-to-databases-kylin-mdx-fd05b1e787494b4c2b62.js
deleted file mode 100644
index a17f04c..0000000
--- a/component---src-pages-docs-connecting-to-databases-kylin-mdx-fd05b1e787494b4c2b62.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[25],{kkV0:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return i})),t.d(n,"default",(function(){return l}));var a=t("wx14"),o=t("zLVn"),r=(t("q1tI"),t("7ljp")),c=t("hhGP"),i=(t("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/kylin.mdx" [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-kylin-mdx-fd05b1e787494b4c2b62.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-kylin-mdx-fd05b1e787494b4c2b62.js.map b/component---src-pages-docs-connecting-to-databases-kylin-mdx-fd05b1e787494b4c2b62.js.map
deleted file mode 100644
index d938fa5..0000000
--- a/component---src-pages-docs-connecting-to-databases-kylin-mdx-fd05b1e787494b4c2b62.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/kylin.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,+EAEE,gBAAO,CACL,KAAQ,uCACR,WAAc,KAFhB,WAFF,KAOA,gFACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-mysql-mdx-3a37d7d28b04f6546088.js b/component---src-pages-docs-connecting-to-databases-mysql-mdx-3a37d7d28b04f6546088.js
new file mode 100644
index 0000000..98c142e
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-mysql-mdx-3a37d7d28b04f6546088.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[28],{LbG8:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return i}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),s=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/mysql.mdx" [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-mysql-mdx-3a37d7d28b04f6546088.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-mysql-mdx-3a37d7d28b04f6546088.js.map b/component---src-pages-docs-connecting-to-databases-mysql-mdx-3a37d7d28b04f6546088.js.map
new file mode 100644
index 0000000..70fae90
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-mysql-mdx-3a37d7d28b04f6546088.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/mysql.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,SADR,SAGA,uEACE,gBAAO,CACL,KAAQ,wCACR,WAAc,KAFhB,eADF,KAMA,mFACA,kFAGA,sB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-mysql-mdx-7f0378b9d77557de872a.js b/component---src-pages-docs-connecting-to-databases-mysql-mdx-7f0378b9d77557de872a.js
deleted file mode 100644
index 21f4bd9..0000000
--- a/component---src-pages-docs-connecting-to-databases-mysql-mdx-7f0378b9d77557de872a.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[28],{LbG8:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return i}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),s=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/mysql.mdx" [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-mysql-mdx-7f0378b9d77557de872a.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-mysql-mdx-7f0378b9d77557de872a.js.map b/component---src-pages-docs-connecting-to-databases-mysql-mdx-7f0378b9d77557de872a.js.map
deleted file mode 100644
index f3e8195..0000000
--- a/component---src-pages-docs-connecting-to-databases-mysql-mdx-7f0378b9d77557de872a.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/mysql.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,SADR,SAGA,uEACE,gBAAO,CACL,KAAQ,wCACR,WAAc,KAFhB,eADF,KAMA,mFACA,kFAGA,sB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-mysql-mdx-82938c39f297c939d0e0.js b/component---src-pages-docs-connecting-to-databases-mysql-mdx-82938c39f297c939d0e0.js
deleted file mode 100644
index 7543796..0000000
--- a/component---src-pages-docs-connecting-to-databases-mysql-mdx-82938c39f297c939d0e0.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[27],{LbG8:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return i}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),s=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/mysql.mdx" [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-mysql-mdx-82938c39f297c939d0e0.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-mysql-mdx-82938c39f297c939d0e0.js.map b/component---src-pages-docs-connecting-to-databases-mysql-mdx-82938c39f297c939d0e0.js.map
deleted file mode 100644
index fb2f8da..0000000
--- a/component---src-pages-docs-connecting-to-databases-mysql-mdx-82938c39f297c939d0e0.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/mysql.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,SADR,SAGA,uEACE,gBAAO,CACL,KAAQ,wCACR,WAAc,KAFhB,eADF,KAMA,mFACA,kFAGA,sB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-mysql-mdx-c3521127d0c7169f1514.js b/component---src-pages-docs-connecting-to-databases-mysql-mdx-c3521127d0c7169f1514.js
deleted file mode 100644
index 3d25013..0000000
--- a/component---src-pages-docs-connecting-to-databases-mysql-mdx-c3521127d0c7169f1514.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[26],{LbG8:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return i}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),s=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/mysql.mdx" [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-mysql-mdx-c3521127d0c7169f1514.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-mysql-mdx-c3521127d0c7169f1514.js.map b/component---src-pages-docs-connecting-to-databases-mysql-mdx-c3521127d0c7169f1514.js.map
deleted file mode 100644
index 6966eb6..0000000
--- a/component---src-pages-docs-connecting-to-databases-mysql-mdx-c3521127d0c7169f1514.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/mysql.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,SADR,SAGA,uEACE,gBAAO,CACL,KAAQ,wCACR,WAAc,KAFhB,eADF,KAMA,mFACA,kFAGA,sB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-oracle-mdx-03ec11a876df80d4a32d.js b/component---src-pages-docs-connecting-to-databases-oracle-mdx-03ec11a876df80d4a32d.js
deleted file mode 100644
index 66b5186..0000000
--- a/component---src-pages-docs-connecting-to-databases-oracle-mdx-03ec11a876df80d4a32d.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[29],{FVXz:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return s})),n.d(t,"default",(function(){return b}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),s=(n("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/oracle.mdx [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-oracle-mdx-03ec11a876df80d4a32d.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-oracle-mdx-03ec11a876df80d4a32d.js.map b/component---src-pages-docs-connecting-to-databases-oracle-mdx-03ec11a876df80d4a32d.js.map
deleted file mode 100644
index f9eae9c..0000000
--- a/component---src-pages-docs-connecting-to-databases-oracle-mdx-03ec11a876df80d4a32d.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/oracle.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,UADR,UAGA,8DAEE,gBAAO,CACL,KAAQ,0EACR,WAAc,KAFhB,aAFF,KAOA,uEACA,uBAAK,m [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-oracle-mdx-1bcd449ee4347988b910.js b/component---src-pages-docs-connecting-to-databases-oracle-mdx-1bcd449ee4347988b910.js
deleted file mode 100644
index 0c936d6..0000000
--- a/component---src-pages-docs-connecting-to-databases-oracle-mdx-1bcd449ee4347988b910.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[27],{FVXz:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return s})),n.d(t,"default",(function(){return b}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),s=(n("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/oracle.mdx [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-oracle-mdx-1bcd449ee4347988b910.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-oracle-mdx-1bcd449ee4347988b910.js.map b/component---src-pages-docs-connecting-to-databases-oracle-mdx-1bcd449ee4347988b910.js.map
deleted file mode 100644
index 9355998..0000000
--- a/component---src-pages-docs-connecting-to-databases-oracle-mdx-1bcd449ee4347988b910.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/oracle.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,UADR,UAGA,8DAEE,gBAAO,CACL,KAAQ,0EACR,WAAc,KAFhB,aAFF,KAOA,uEACA,uBAAK,m [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-oracle-mdx-21ae3e95048f56ecda8a.js b/component---src-pages-docs-connecting-to-databases-oracle-mdx-21ae3e95048f56ecda8a.js
deleted file mode 100644
index d71992e..0000000
--- a/component---src-pages-docs-connecting-to-databases-oracle-mdx-21ae3e95048f56ecda8a.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[28],{FVXz:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return s})),n.d(t,"default",(function(){return b}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),s=(n("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/oracle.mdx [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-oracle-mdx-21ae3e95048f56ecda8a.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-oracle-mdx-21ae3e95048f56ecda8a.js.map b/component---src-pages-docs-connecting-to-databases-oracle-mdx-21ae3e95048f56ecda8a.js.map
deleted file mode 100644
index afab479..0000000
--- a/component---src-pages-docs-connecting-to-databases-oracle-mdx-21ae3e95048f56ecda8a.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/oracle.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,UADR,UAGA,8DAEE,gBAAO,CACL,KAAQ,0EACR,WAAc,KAFhB,aAFF,KAOA,uEACA,uBAAK,m [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-oracle-mdx-825de877e36a498d0f39.js b/component---src-pages-docs-connecting-to-databases-oracle-mdx-825de877e36a498d0f39.js
new file mode 100644
index 0000000..80f82e7
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-oracle-mdx-825de877e36a498d0f39.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[29],{FVXz:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return s})),n.d(t,"default",(function(){return b}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),s=(n("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/oracle.mdx [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-oracle-mdx-825de877e36a498d0f39.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-oracle-mdx-825de877e36a498d0f39.js.map b/component---src-pages-docs-connecting-to-databases-oracle-mdx-825de877e36a498d0f39.js.map
new file mode 100644
index 0000000..4db500d
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-oracle-mdx-825de877e36a498d0f39.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/oracle.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,UADR,UAGA,8DAEE,gBAAO,CACL,KAAQ,0EACR,WAAc,KAFhB,aAFF,KAOA,uEACA,uBAAK,m [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-pinot-mdx-82756eb4bdde4f07ca3e.js b/component---src-pages-docs-connecting-to-databases-pinot-mdx-82756eb4bdde4f07ca3e.js
deleted file mode 100644
index d41c0b4..0000000
--- a/component---src-pages-docs-connecting-to-databases-pinot-mdx-82756eb4bdde4f07ca3e.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[29],{IEjn:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return s}));var o=n("wx14"),r=n("zLVn"),a=(n("q1tI"),n("7ljp")),c=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/pinot.mdx" [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-pinot-mdx-82756eb4bdde4f07ca3e.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-pinot-mdx-82756eb4bdde4f07ca3e.js.map b/component---src-pages-docs-connecting-to-databases-pinot-mdx-82756eb4bdde4f07ca3e.js.map
deleted file mode 100644
index 7804088..0000000
--- a/component---src-pages-docs-connecting-to-databases-pinot-mdx-82756eb4bdde4f07ca3e.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/pinot.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,8EACE,gBAAO,CACL,KAAQ,oCACR,WAAc,KAFhB,WADF,KAMA,gFACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-pinot-mdx-84da2099af1b51086b4d.js b/component---src-pages-docs-connecting-to-databases-pinot-mdx-84da2099af1b51086b4d.js
deleted file mode 100644
index 4fe7269..0000000
--- a/component---src-pages-docs-connecting-to-databases-pinot-mdx-84da2099af1b51086b4d.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[30],{IEjn:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return s}));var o=n("wx14"),r=n("zLVn"),a=(n("q1tI"),n("7ljp")),c=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/pinot.mdx" [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-pinot-mdx-84da2099af1b51086b4d.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-pinot-mdx-84da2099af1b51086b4d.js.map b/component---src-pages-docs-connecting-to-databases-pinot-mdx-84da2099af1b51086b4d.js.map
deleted file mode 100644
index a95d384..0000000
--- a/component---src-pages-docs-connecting-to-databases-pinot-mdx-84da2099af1b51086b4d.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/pinot.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,8EACE,gBAAO,CACL,KAAQ,oCACR,WAAc,KAFhB,WADF,KAMA,gFACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-pinot-mdx-9170c604927cf6252589.js b/component---src-pages-docs-connecting-to-databases-pinot-mdx-9170c604927cf6252589.js
deleted file mode 100644
index 3f2b1ce..0000000
--- a/component---src-pages-docs-connecting-to-databases-pinot-mdx-9170c604927cf6252589.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[29],{IEjn:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return s}));var o=n("wx14"),r=n("zLVn"),a=(n("q1tI"),n("7ljp")),c=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/pinot.mdx" [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-pinot-mdx-9170c604927cf6252589.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-pinot-mdx-9170c604927cf6252589.js.map b/component---src-pages-docs-connecting-to-databases-pinot-mdx-9170c604927cf6252589.js.map
deleted file mode 100644
index 0154756..0000000
--- a/component---src-pages-docs-connecting-to-databases-pinot-mdx-9170c604927cf6252589.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/pinot.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,8EACE,gBAAO,CACL,KAAQ,oCACR,WAAc,KAFhB,WADF,KAMA,gFACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-pinot-mdx-9e6277343639acdb75ed.js b/component---src-pages-docs-connecting-to-databases-pinot-mdx-9e6277343639acdb75ed.js
deleted file mode 100644
index 69c7733..0000000
--- a/component---src-pages-docs-connecting-to-databases-pinot-mdx-9e6277343639acdb75ed.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[28],{IEjn:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return s}));var o=n("wx14"),r=n("zLVn"),a=(n("q1tI"),n("7ljp")),c=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/pinot.mdx" [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-pinot-mdx-9e6277343639acdb75ed.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-pinot-mdx-9e6277343639acdb75ed.js.map b/component---src-pages-docs-connecting-to-databases-pinot-mdx-9e6277343639acdb75ed.js.map
deleted file mode 100644
index 96693b2..0000000
--- a/component---src-pages-docs-connecting-to-databases-pinot-mdx-9e6277343639acdb75ed.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/pinot.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,8EACE,gBAAO,CACL,KAAQ,oCACR,WAAc,KAFhB,WADF,KAMA,gFACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-pinot-mdx-eef534e7bda0eca5b980.js b/component---src-pages-docs-connecting-to-databases-pinot-mdx-eef534e7bda0eca5b980.js
new file mode 100644
index 0000000..8515fc7
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-pinot-mdx-eef534e7bda0eca5b980.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[30],{IEjn:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return s}));var o=n("wx14"),r=n("zLVn"),a=(n("q1tI"),n("7ljp")),c=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/pinot.mdx" [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-pinot-mdx-eef534e7bda0eca5b980.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-pinot-mdx-eef534e7bda0eca5b980.js.map b/component---src-pages-docs-connecting-to-databases-pinot-mdx-eef534e7bda0eca5b980.js.map
new file mode 100644
index 0000000..b194bee
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-pinot-mdx-eef534e7bda0eca5b980.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/pinot.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,8EACE,gBAAO,CACL,KAAQ,oCACR,WAAc,KAFhB,WADF,KAMA,gFACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-postgres-mdx-345887de4f7cc9bc8528.js b/component---src-pages-docs-connecting-to-databases-postgres-mdx-345887de4f7cc9bc8528.js
deleted file mode 100644
index 376680d..0000000
--- a/component---src-pages-docs-connecting-to-databases-postgres-mdx-345887de4f7cc9bc8528.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[29],{LcNd:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return c})),a.d(t,"default",(function(){return p}));var n=a("wx14"),o=a("zLVn"),r=(a("q1tI"),a("7ljp")),s=a("hhGP"),c=(a("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/postgres.m [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-postgres-mdx-345887de4f7cc9bc8528.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-postgres-mdx-345887de4f7cc9bc8528.js.map b/component---src-pages-docs-connecting-to-databases-postgres-mdx-345887de4f7cc9bc8528.js.map
deleted file mode 100644
index b21562b..0000000
--- a/component---src-pages-docs-connecting-to-databases-postgres-mdx-345887de4f7cc9bc8528.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/postgres.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,qOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,YADR,YAGA,iEACE,gBAAO,CACL,KAAQ,gCACR,WAAc,KAFhB,YADF,yCAOA,+DACA,sBAE [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-postgres-mdx-8bf97b5e7eeb872aa41e.js b/component---src-pages-docs-connecting-to-databases-postgres-mdx-8bf97b5e7eeb872aa41e.js
new file mode 100644
index 0000000..af82b88
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-postgres-mdx-8bf97b5e7eeb872aa41e.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[31],{LcNd:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return c})),a.d(t,"default",(function(){return p}));var n=a("wx14"),o=a("zLVn"),r=(a("q1tI"),a("7ljp")),s=a("hhGP"),c=(a("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/postgres.m [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-postgres-mdx-8bf97b5e7eeb872aa41e.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-postgres-mdx-8bf97b5e7eeb872aa41e.js.map b/component---src-pages-docs-connecting-to-databases-postgres-mdx-8bf97b5e7eeb872aa41e.js.map
new file mode 100644
index 0000000..1b9a15d
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-postgres-mdx-8bf97b5e7eeb872aa41e.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/postgres.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,qOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,YADR,YAGA,iEACE,gBAAO,CACL,KAAQ,gCACR,WAAc,KAFhB,YADF,yCAOA,+DACA,sBAE [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-postgres-mdx-c8dc5d089728e562c317.js b/component---src-pages-docs-connecting-to-databases-postgres-mdx-c8dc5d089728e562c317.js
deleted file mode 100644
index 1ffc9c9..0000000
--- a/component---src-pages-docs-connecting-to-databases-postgres-mdx-c8dc5d089728e562c317.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[31],{LcNd:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return c})),a.d(t,"default",(function(){return p}));var n=a("wx14"),o=a("zLVn"),r=(a("q1tI"),a("7ljp")),s=a("hhGP"),c=(a("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/postgres.m [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-postgres-mdx-c8dc5d089728e562c317.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-postgres-mdx-c8dc5d089728e562c317.js.map b/component---src-pages-docs-connecting-to-databases-postgres-mdx-c8dc5d089728e562c317.js.map
deleted file mode 100644
index 2dd5c0e..0000000
--- a/component---src-pages-docs-connecting-to-databases-postgres-mdx-c8dc5d089728e562c317.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/postgres.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,qOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,YADR,YAGA,iEACE,gBAAO,CACL,KAAQ,gCACR,WAAc,KAFhB,YADF,yCAOA,+DACA,sBAE [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-postgres-mdx-e4ef3fbdc2e9e4cf3a61.js b/component---src-pages-docs-connecting-to-databases-postgres-mdx-e4ef3fbdc2e9e4cf3a61.js
deleted file mode 100644
index d7a2979..0000000
--- a/component---src-pages-docs-connecting-to-databases-postgres-mdx-e4ef3fbdc2e9e4cf3a61.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[30],{LcNd:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return c})),a.d(t,"default",(function(){return p}));var n=a("wx14"),o=a("zLVn"),r=(a("q1tI"),a("7ljp")),s=a("hhGP"),c=(a("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/postgres.m [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-postgres-mdx-e4ef3fbdc2e9e4cf3a61.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-postgres-mdx-e4ef3fbdc2e9e4cf3a61.js.map b/component---src-pages-docs-connecting-to-databases-postgres-mdx-e4ef3fbdc2e9e4cf3a61.js.map
deleted file mode 100644
index 1bb31d1..0000000
--- a/component---src-pages-docs-connecting-to-databases-postgres-mdx-e4ef3fbdc2e9e4cf3a61.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/postgres.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,qOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,YADR,YAGA,iEACE,gBAAO,CACL,KAAQ,gCACR,WAAc,KAFhB,YADF,yCAOA,+DACA,sBAE [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-presto-mdx-3af4cb62add7540d3103.js b/component---src-pages-docs-connecting-to-databases-presto-mdx-3af4cb62add7540d3103.js
deleted file mode 100644
index 03346f4..0000000
--- a/component---src-pages-docs-connecting-to-databases-presto-mdx-3af4cb62add7540d3103.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[30],{EgHj:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var o=n("wx14"),r=n("zLVn"),a=(n("q1tI"),n("7ljp")),s=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/presto.mdx [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-presto-mdx-3af4cb62add7540d3103.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-presto-mdx-3af4cb62add7540d3103.js.map b/component---src-pages-docs-connecting-to-databases-presto-mdx-3af4cb62add7540d3103.js.map
deleted file mode 100644
index 1507cbb..0000000
--- a/component---src-pages-docs-connecting-to-databases-presto-mdx-3af4cb62add7540d3103.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/presto.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,UADR,UAGA,4BACE,gBAAO,CACL,KAAQ,mCACR,WAAc,KAFhB,UADF,4EAMA,gFACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-presto-mdx-400aa62813c8fcf77cc2.js b/component---src-pages-docs-connecting-to-databases-presto-mdx-400aa62813c8fcf77cc2.js
deleted file mode 100644
index 4449151..0000000
--- a/component---src-pages-docs-connecting-to-databases-presto-mdx-400aa62813c8fcf77cc2.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[32],{EgHj:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var o=n("wx14"),r=n("zLVn"),a=(n("q1tI"),n("7ljp")),s=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/presto.mdx [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-presto-mdx-400aa62813c8fcf77cc2.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-presto-mdx-400aa62813c8fcf77cc2.js.map b/component---src-pages-docs-connecting-to-databases-presto-mdx-400aa62813c8fcf77cc2.js.map
deleted file mode 100644
index ce64172..0000000
--- a/component---src-pages-docs-connecting-to-databases-presto-mdx-400aa62813c8fcf77cc2.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/presto.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,UADR,UAGA,4BACE,gBAAO,CACL,KAAQ,mCACR,WAAc,KAFhB,UADF,4EAMA,gFACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-presto-mdx-534530d4934ef4186ed2.js b/component---src-pages-docs-connecting-to-databases-presto-mdx-534530d4934ef4186ed2.js
new file mode 100644
index 0000000..73fbd21
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-presto-mdx-534530d4934ef4186ed2.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[32],{EgHj:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var o=n("wx14"),r=n("zLVn"),a=(n("q1tI"),n("7ljp")),s=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/presto.mdx [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-presto-mdx-534530d4934ef4186ed2.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-presto-mdx-534530d4934ef4186ed2.js.map b/component---src-pages-docs-connecting-to-databases-presto-mdx-534530d4934ef4186ed2.js.map
new file mode 100644
index 0000000..8dfaef2
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-presto-mdx-534530d4934ef4186ed2.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/presto.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,UADR,UAGA,4BACE,gBAAO,CACL,KAAQ,mCACR,WAAc,KAFhB,UADF,4EAMA,gFACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-presto-mdx-f2d36afa7be8db7c8222.js b/component---src-pages-docs-connecting-to-databases-presto-mdx-f2d36afa7be8db7c8222.js
deleted file mode 100644
index 41084a5..0000000
--- a/component---src-pages-docs-connecting-to-databases-presto-mdx-f2d36afa7be8db7c8222.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[31],{EgHj:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var o=n("wx14"),r=n("zLVn"),a=(n("q1tI"),n("7ljp")),s=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/presto.mdx [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-presto-mdx-f2d36afa7be8db7c8222.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-presto-mdx-f2d36afa7be8db7c8222.js.map b/component---src-pages-docs-connecting-to-databases-presto-mdx-f2d36afa7be8db7c8222.js.map
deleted file mode 100644
index 49777d9..0000000
--- a/component---src-pages-docs-connecting-to-databases-presto-mdx-f2d36afa7be8db7c8222.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/presto.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,UADR,UAGA,4BACE,gBAAO,CACL,KAAQ,mCACR,WAAc,KAFhB,UADF,4EAMA,gFACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-redshift-mdx-84f06e7dec08db12bb5a.js b/component---src-pages-docs-connecting-to-databases-redshift-mdx-84f06e7dec08db12bb5a.js
new file mode 100644
index 0000000..e918431
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-redshift-mdx-84f06e7dec08db12bb5a.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[33],{ntgN:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return b})),n.d(t,"default",(function(){return l}));var a=n("wx14"),r=n("zLVn"),o=(n("q1tI"),n("7ljp")),s=n("hhGP"),b=(n("qKvR"),{});void 0!==b&&b&&b===Object(b)&&Object.isExtensible(b)&&!b.hasOwnProperty("__filemeta")&&Object.defineProperty(b,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/redshift.m [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-redshift-mdx-84f06e7dec08db12bb5a.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-redshift-mdx-84f06e7dec08db12bb5a.js.map b/component---src-pages-docs-connecting-to-databases-redshift-mdx-84f06e7dec08db12bb5a.js.map
new file mode 100644
index 0000000..9c349f3
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-redshift-mdx-84f06e7dec08db12bb5a.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/redshift.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,qOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,4BACE,gBAAO,CACL,KAAQ,gDACR,WAAc,KAFhB,uBADF,+EAOA,mGACA,s [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-redshift-mdx-86be59cec83cce9f0c61.js b/component---src-pages-docs-connecting-to-databases-redshift-mdx-86be59cec83cce9f0c61.js
deleted file mode 100644
index 83c0fe2..0000000
--- a/component---src-pages-docs-connecting-to-databases-redshift-mdx-86be59cec83cce9f0c61.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[31],{ntgN:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return b})),n.d(t,"default",(function(){return l}));var a=n("wx14"),r=n("zLVn"),o=(n("q1tI"),n("7ljp")),s=n("hhGP"),b=(n("qKvR"),{});void 0!==b&&b&&b===Object(b)&&Object.isExtensible(b)&&!b.hasOwnProperty("__filemeta")&&Object.defineProperty(b,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/redshift.m [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-redshift-mdx-86be59cec83cce9f0c61.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-redshift-mdx-86be59cec83cce9f0c61.js.map b/component---src-pages-docs-connecting-to-databases-redshift-mdx-86be59cec83cce9f0c61.js.map
deleted file mode 100644
index f3b4f69..0000000
--- a/component---src-pages-docs-connecting-to-databases-redshift-mdx-86be59cec83cce9f0c61.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/redshift.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,qOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,4BACE,gBAAO,CACL,KAAQ,gDACR,WAAc,KAFhB,uBADF,+EAOA,mGACA,s [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-redshift-mdx-ef54d405787406f01974.js b/component---src-pages-docs-connecting-to-databases-redshift-mdx-ef54d405787406f01974.js
deleted file mode 100644
index 380ce2c..0000000
--- a/component---src-pages-docs-connecting-to-databases-redshift-mdx-ef54d405787406f01974.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[33],{ntgN:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return b})),n.d(t,"default",(function(){return l}));var a=n("wx14"),r=n("zLVn"),o=(n("q1tI"),n("7ljp")),s=n("hhGP"),b=(n("qKvR"),{});void 0!==b&&b&&b===Object(b)&&Object.isExtensible(b)&&!b.hasOwnProperty("__filemeta")&&Object.defineProperty(b,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/redshift.m [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-redshift-mdx-ef54d405787406f01974.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-redshift-mdx-ef54d405787406f01974.js.map b/component---src-pages-docs-connecting-to-databases-redshift-mdx-ef54d405787406f01974.js.map
deleted file mode 100644
index 8d003e6..0000000
--- a/component---src-pages-docs-connecting-to-databases-redshift-mdx-ef54d405787406f01974.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/redshift.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,qOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,4BACE,gBAAO,CACL,KAAQ,gDACR,WAAc,KAFhB,uBADF,+EAOA,mGACA,s [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-redshift-mdx-f6a6632b5bca855e6bd6.js b/component---src-pages-docs-connecting-to-databases-redshift-mdx-f6a6632b5bca855e6bd6.js
deleted file mode 100644
index fb9114a..0000000
--- a/component---src-pages-docs-connecting-to-databases-redshift-mdx-f6a6632b5bca855e6bd6.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[32],{ntgN:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return b})),n.d(t,"default",(function(){return l}));var a=n("wx14"),r=n("zLVn"),o=(n("q1tI"),n("7ljp")),s=n("hhGP"),b=(n("qKvR"),{});void 0!==b&&b&&b===Object(b)&&Object.isExtensible(b)&&!b.hasOwnProperty("__filemeta")&&Object.defineProperty(b,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/redshift.m [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-redshift-mdx-f6a6632b5bca855e6bd6.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-redshift-mdx-f6a6632b5bca855e6bd6.js.map b/component---src-pages-docs-connecting-to-databases-redshift-mdx-f6a6632b5bca855e6bd6.js.map
deleted file mode 100644
index 172ecbc..0000000
--- a/component---src-pages-docs-connecting-to-databases-redshift-mdx-f6a6632b5bca855e6bd6.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/redshift.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,qOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,4BACE,gBAAO,CACL,KAAQ,gDACR,WAAc,KAFhB,uBADF,+EAOA,mGACA,s [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-snowflake-mdx-120aed2382aee876aaac.js b/component---src-pages-docs-connecting-to-databases-snowflake-mdx-120aed2382aee876aaac.js
deleted file mode 100644
index 7f5db76..0000000
--- a/component---src-pages-docs-connecting-to-databases-snowflake-mdx-120aed2382aee876aaac.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[33],{hdO2:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return i})),t.d(n,"default",(function(){return b}));var a=t("wx14"),o=t("zLVn"),r=(t("q1tI"),t("7ljp")),s=t("hhGP"),i=(t("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/snowflake. [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-snowflake-mdx-120aed2382aee876aaac.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-snowflake-mdx-120aed2382aee876aaac.js.map b/component---src-pages-docs-connecting-to-databases-snowflake-mdx-120aed2382aee876aaac.js.map
deleted file mode 100644
index b84c626..0000000
--- a/component---src-pages-docs-connecting-to-databases-snowflake-mdx-120aed2382aee876aaac.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/snowflake.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,aADR,aAGA,4EAEE,gBAAO,CACL,KAAQ,iDACR,WAAc,KAFhB,wBAFF,KAOA,6EACA,uBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-snowflake-mdx-22c68b37a8231568b0fa.js b/component---src-pages-docs-connecting-to-databases-snowflake-mdx-22c68b37a8231568b0fa.js
deleted file mode 100644
index 9eca193..0000000
--- a/component---src-pages-docs-connecting-to-databases-snowflake-mdx-22c68b37a8231568b0fa.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[34],{hdO2:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return i})),t.d(n,"default",(function(){return b}));var a=t("wx14"),o=t("zLVn"),r=(t("q1tI"),t("7ljp")),s=t("hhGP"),i=(t("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/snowflake. [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-snowflake-mdx-22c68b37a8231568b0fa.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-snowflake-mdx-22c68b37a8231568b0fa.js.map b/component---src-pages-docs-connecting-to-databases-snowflake-mdx-22c68b37a8231568b0fa.js.map
deleted file mode 100644
index acb622b..0000000
--- a/component---src-pages-docs-connecting-to-databases-snowflake-mdx-22c68b37a8231568b0fa.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/snowflake.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,aADR,aAGA,4EAEE,gBAAO,CACL,KAAQ,iDACR,WAAc,KAFhB,wBAFF,KAOA,6EACA,uBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-snowflake-mdx-b77ce604b6295b7d74c7.js b/component---src-pages-docs-connecting-to-databases-snowflake-mdx-b77ce604b6295b7d74c7.js
deleted file mode 100644
index 96cd96e..0000000
--- a/component---src-pages-docs-connecting-to-databases-snowflake-mdx-b77ce604b6295b7d74c7.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[32],{hdO2:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return i})),t.d(n,"default",(function(){return b}));var a=t("wx14"),o=t("zLVn"),r=(t("q1tI"),t("7ljp")),s=t("hhGP"),i=(t("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/snowflake. [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-snowflake-mdx-b77ce604b6295b7d74c7.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-snowflake-mdx-b77ce604b6295b7d74c7.js.map b/component---src-pages-docs-connecting-to-databases-snowflake-mdx-b77ce604b6295b7d74c7.js.map
deleted file mode 100644
index 1a9b4be..0000000
--- a/component---src-pages-docs-connecting-to-databases-snowflake-mdx-b77ce604b6295b7d74c7.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/snowflake.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,aADR,aAGA,4EAEE,gBAAO,CACL,KAAQ,iDACR,WAAc,KAFhB,wBAFF,KAOA,6EACA,uBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-snowflake-mdx-f383bc83027bc0274d47.js b/component---src-pages-docs-connecting-to-databases-snowflake-mdx-f383bc83027bc0274d47.js
new file mode 100644
index 0000000..4f76b7a
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-snowflake-mdx-f383bc83027bc0274d47.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[34],{hdO2:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return i})),t.d(n,"default",(function(){return b}));var a=t("wx14"),o=t("zLVn"),r=(t("q1tI"),t("7ljp")),s=t("hhGP"),i=(t("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/snowflake. [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-snowflake-mdx-f383bc83027bc0274d47.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-snowflake-mdx-f383bc83027bc0274d47.js.map b/component---src-pages-docs-connecting-to-databases-snowflake-mdx-f383bc83027bc0274d47.js.map
new file mode 100644
index 0000000..f47be99
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-snowflake-mdx-f383bc83027bc0274d47.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/snowflake.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,aADR,aAGA,4EAEE,gBAAO,CACL,KAAQ,iDACR,WAAc,KAFhB,wBAFF,KAOA,6EACA,uBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-054566c18af377ded060.js b/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-054566c18af377ded060.js
deleted file mode 100644
index 849eea1..0000000
--- a/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-054566c18af377ded060.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[33],{KIvL:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return p})),n.d(t,"default",(function(){return b}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),p=(n("qKvR"),{});void 0!==p&&p&&p===Object(p)&&Object.isExtensible(p)&&!p.hasOwnProperty("__filemeta")&&Object.defineProperty(p,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/spark-sql. [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-spark-sql-mdx-054566c18af377ded060.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-054566c18af377ded060.js.map b/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-054566c18af377ded060.js.map
deleted file mode 100644
index 03c83b5..0000000
--- a/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-054566c18af377ded060.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/spark-sql.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,oBADR,oBAGA,+EACE,gBAAO,CACL,KAAQ,mCACR,WAAc,KAFhB,UADF,KAMA,gFACA,uB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-44893a202929f5606453.js b/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-44893a202929f5606453.js
deleted file mode 100644
index ec44654..0000000
--- a/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-44893a202929f5606453.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[34],{KIvL:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return p})),n.d(t,"default",(function(){return b}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),p=(n("qKvR"),{});void 0!==p&&p&&p===Object(p)&&Object.isExtensible(p)&&!p.hasOwnProperty("__filemeta")&&Object.defineProperty(p,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/spark-sql. [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-spark-sql-mdx-44893a202929f5606453.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-44893a202929f5606453.js.map b/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-44893a202929f5606453.js.map
deleted file mode 100644
index af72242..0000000
--- a/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-44893a202929f5606453.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/spark-sql.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,oBADR,oBAGA,+EACE,gBAAO,CACL,KAAQ,mCACR,WAAc,KAFhB,UADF,KAMA,gFACA,uB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-d3db543e7f8aabd17736.js b/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-d3db543e7f8aabd17736.js
new file mode 100644
index 0000000..e437d54
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-d3db543e7f8aabd17736.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[35],{KIvL:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return p})),n.d(t,"default",(function(){return b}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),p=(n("qKvR"),{});void 0!==p&&p&&p===Object(p)&&Object.isExtensible(p)&&!p.hasOwnProperty("__filemeta")&&Object.defineProperty(p,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/spark-sql. [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-spark-sql-mdx-d3db543e7f8aabd17736.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-d3db543e7f8aabd17736.js.map b/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-d3db543e7f8aabd17736.js.map
new file mode 100644
index 0000000..1f0f09b
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-d3db543e7f8aabd17736.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/spark-sql.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,oBADR,oBAGA,+EACE,gBAAO,CACL,KAAQ,mCACR,WAAc,KAFhB,UADF,KAMA,gFACA,uB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-ffef7af4eb99086d5584.js b/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-ffef7af4eb99086d5584.js
deleted file mode 100644
index 7566a35..0000000
--- a/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-ffef7af4eb99086d5584.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[35],{KIvL:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return p})),n.d(t,"default",(function(){return b}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),p=(n("qKvR"),{});void 0!==p&&p&&p===Object(p)&&Object.isExtensible(p)&&!p.hasOwnProperty("__filemeta")&&Object.defineProperty(p,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/spark-sql. [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-spark-sql-mdx-ffef7af4eb99086d5584.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-ffef7af4eb99086d5584.js.map b/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-ffef7af4eb99086d5584.js.map
deleted file mode 100644
index a78c8fd..0000000
--- a/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-ffef7af4eb99086d5584.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/spark-sql.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,oBADR,oBAGA,+EACE,gBAAO,CACL,KAAQ,mCACR,WAAc,KAFhB,UADF,KAMA,gFACA,uB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-sql-server-mdx-148ef386b86afb6030d7.js b/component---src-pages-docs-connecting-to-databases-sql-server-mdx-148ef386b86afb6030d7.js
deleted file mode 100644
index bb4f666..0000000
--- a/component---src-pages-docs-connecting-to-databases-sql-server-mdx-148ef386b86afb6030d7.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[35],{HfLr:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return l}));var r=n("wx14"),s=n("zLVn"),o=(n("q1tI"),n("7ljp")),a=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/sql-server [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-sql-server-mdx-148ef386b86afb6030d7.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-sql-server-mdx-148ef386b86afb6030d7.js.map b/component---src-pages-docs-connecting-to-databases-sql-server-mdx-148ef386b86afb6030d7.js.map
deleted file mode 100644
index b6fc6f6..0000000
--- a/component---src-pages-docs-connecting-to-databases-sql-server-mdx-148ef386b86afb6030d7.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/sql-server.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,uOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,cADR,cAGA,4EACE,gBAAO,CACL,KAAQ,qCACR,WAAc,KAFhB,WADF,KAMA,8EACA,uBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-sql-server-mdx-2d9d5a62bc6adffd0912.js b/component---src-pages-docs-connecting-to-databases-sql-server-mdx-2d9d5a62bc6adffd0912.js
deleted file mode 100644
index 0313f71..0000000
--- a/component---src-pages-docs-connecting-to-databases-sql-server-mdx-2d9d5a62bc6adffd0912.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[36],{HfLr:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return l}));var r=n("wx14"),s=n("zLVn"),o=(n("q1tI"),n("7ljp")),a=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/sql-server [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-sql-server-mdx-2d9d5a62bc6adffd0912.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-sql-server-mdx-2d9d5a62bc6adffd0912.js.map b/component---src-pages-docs-connecting-to-databases-sql-server-mdx-2d9d5a62bc6adffd0912.js.map
deleted file mode 100644
index 4b4fe6f..0000000
--- a/component---src-pages-docs-connecting-to-databases-sql-server-mdx-2d9d5a62bc6adffd0912.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/sql-server.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,uOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,cADR,cAGA,4EACE,gBAAO,CACL,KAAQ,qCACR,WAAc,KAFhB,WADF,KAMA,8EACA,uBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-sql-server-mdx-8c77898518212a5ea09e.js b/component---src-pages-docs-connecting-to-databases-sql-server-mdx-8c77898518212a5ea09e.js
deleted file mode 100644
index 9a5aade..0000000
--- a/component---src-pages-docs-connecting-to-databases-sql-server-mdx-8c77898518212a5ea09e.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[34],{HfLr:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return l}));var r=n("wx14"),s=n("zLVn"),o=(n("q1tI"),n("7ljp")),a=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/sql-server [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-sql-server-mdx-8c77898518212a5ea09e.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-sql-server-mdx-8c77898518212a5ea09e.js.map b/component---src-pages-docs-connecting-to-databases-sql-server-mdx-8c77898518212a5ea09e.js.map
deleted file mode 100644
index ff890dc..0000000
--- a/component---src-pages-docs-connecting-to-databases-sql-server-mdx-8c77898518212a5ea09e.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/sql-server.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,uOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,cADR,cAGA,4EACE,gBAAO,CACL,KAAQ,qCACR,WAAc,KAFhB,WADF,KAMA,8EACA,uBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-sql-server-mdx-ed754da5934aa642235b.js b/component---src-pages-docs-connecting-to-databases-sql-server-mdx-ed754da5934aa642235b.js
new file mode 100644
index 0000000..493af55
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-sql-server-mdx-ed754da5934aa642235b.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[36],{HfLr:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return l}));var r=n("wx14"),s=n("zLVn"),o=(n("q1tI"),n("7ljp")),a=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/sql-server [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-sql-server-mdx-ed754da5934aa642235b.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-sql-server-mdx-ed754da5934aa642235b.js.map b/component---src-pages-docs-connecting-to-databases-sql-server-mdx-ed754da5934aa642235b.js.map
new file mode 100644
index 0000000..0fee101
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-sql-server-mdx-ed754da5934aa642235b.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/sql-server.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,uOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,cADR,cAGA,4EACE,gBAAO,CACL,KAAQ,qCACR,WAAc,KAFhB,WADF,KAMA,8EACA,uBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-teradata-mdx-3ff3041a10f529327ae1.js b/component---src-pages-docs-connecting-to-databases-teradata-mdx-3ff3041a10f529327ae1.js
deleted file mode 100644
index 1c57e34..0000000
--- a/component---src-pages-docs-connecting-to-databases-teradata-mdx-3ff3041a10f529327ae1.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[37],{lzw8:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return i})),a.d(t,"default",(function(){return b}));var n=a("wx14"),r=a("zLVn"),o=(a("q1tI"),a("7ljp")),c=a("hhGP"),i=(a("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/teradata.m [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-teradata-mdx-3ff3041a10f529327ae1.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-teradata-mdx-3ff3041a10f529327ae1.js.map b/component---src-pages-docs-connecting-to-databases-teradata-mdx-3ff3041a10f529327ae1.js.map
deleted file mode 100644
index 375c75c..0000000
--- a/component---src-pages-docs-connecting-to-databases-teradata-mdx-3ff3041a10f529327ae1.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/teradata.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,qOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,YADR,YAGA,8DAEE,gBAAO,CACL,KAAQ,kDACR,WAAc,KAFhB,uBAFF,KAOA,4EACA,uBAA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-teradata-mdx-7041b68f1ac10be36e42.js b/component---src-pages-docs-connecting-to-databases-teradata-mdx-7041b68f1ac10be36e42.js
new file mode 100644
index 0000000..bb58388
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-teradata-mdx-7041b68f1ac10be36e42.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[37],{lzw8:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return i})),a.d(t,"default",(function(){return b}));var n=a("wx14"),r=a("zLVn"),o=(a("q1tI"),a("7ljp")),c=a("hhGP"),i=(a("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/teradata.m [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-teradata-mdx-7041b68f1ac10be36e42.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-teradata-mdx-7041b68f1ac10be36e42.js.map b/component---src-pages-docs-connecting-to-databases-teradata-mdx-7041b68f1ac10be36e42.js.map
new file mode 100644
index 0000000..eecf138
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-teradata-mdx-7041b68f1ac10be36e42.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/teradata.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,qOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,YADR,YAGA,8DAEE,gBAAO,CACL,KAAQ,kDACR,WAAc,KAFhB,uBAFF,KAOA,4EACA,uBAA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-teradata-mdx-c3381dcbed24e2593e2a.js b/component---src-pages-docs-connecting-to-databases-teradata-mdx-c3381dcbed24e2593e2a.js
deleted file mode 100644
index 3531415..0000000
--- a/component---src-pages-docs-connecting-to-databases-teradata-mdx-c3381dcbed24e2593e2a.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[35],{lzw8:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return i})),a.d(t,"default",(function(){return b}));var n=a("wx14"),r=a("zLVn"),o=(a("q1tI"),a("7ljp")),c=a("hhGP"),i=(a("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/teradata.m [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-teradata-mdx-c3381dcbed24e2593e2a.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-teradata-mdx-c3381dcbed24e2593e2a.js.map b/component---src-pages-docs-connecting-to-databases-teradata-mdx-c3381dcbed24e2593e2a.js.map
deleted file mode 100644
index 9b570e1..0000000
--- a/component---src-pages-docs-connecting-to-databases-teradata-mdx-c3381dcbed24e2593e2a.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/teradata.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,qOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,YADR,YAGA,8DAEE,gBAAO,CACL,KAAQ,kDACR,WAAc,KAFhB,uBAFF,KAOA,4EACA,uBAA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-teradata-mdx-d4a62e7a43f2d36474ac.js b/component---src-pages-docs-connecting-to-databases-teradata-mdx-d4a62e7a43f2d36474ac.js
deleted file mode 100644
index 6d2327b..0000000
--- a/component---src-pages-docs-connecting-to-databases-teradata-mdx-d4a62e7a43f2d36474ac.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[36],{lzw8:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return i})),a.d(t,"default",(function(){return b}));var n=a("wx14"),r=a("zLVn"),o=(a("q1tI"),a("7ljp")),c=a("hhGP"),i=(a("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/teradata.m [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-teradata-mdx-d4a62e7a43f2d36474ac.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-teradata-mdx-d4a62e7a43f2d36474ac.js.map b/component---src-pages-docs-connecting-to-databases-teradata-mdx-d4a62e7a43f2d36474ac.js.map
deleted file mode 100644
index 4a483fa..0000000
--- a/component---src-pages-docs-connecting-to-databases-teradata-mdx-d4a62e7a43f2d36474ac.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/teradata.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,qOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,YADR,YAGA,8DAEE,gBAAO,CACL,KAAQ,kDACR,WAAc,KAFhB,uBAFF,KAOA,4EACA,uBAA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-vertica-mdx-7b96907ab08dfb928ad9.js b/component---src-pages-docs-connecting-to-databases-vertica-mdx-7b96907ab08dfb928ad9.js
deleted file mode 100644
index 2699e35..0000000
--- a/component---src-pages-docs-connecting-to-databases-vertica-mdx-7b96907ab08dfb928ad9.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[36],{YMpH:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return b})),a.d(t,"default",(function(){return i}));var r=a("wx14"),n=a("zLVn"),c=(a("q1tI"),a("7ljp")),o=a("hhGP"),b=(a("qKvR"),{});void 0!==b&&b&&b===Object(b)&&Object.isExtensible(b)&&!b.hasOwnProperty("__filemeta")&&Object.defineProperty(b,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/vertica.md [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-vertica-mdx-7b96907ab08dfb928ad9.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-vertica-mdx-7b96907ab08dfb928ad9.js.map b/component---src-pages-docs-connecting-to-databases-vertica-mdx-7b96907ab08dfb928ad9.js.map
deleted file mode 100644
index 675d71c..0000000
--- a/component---src-pages-docs-connecting-to-databases-vertica-mdx-7b96907ab08dfb928ad9.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/vertica.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,8DAEE,gBAAO,CACL,KAAQ,sDACR,WAAc,KAFhB,6BAFF,UAQE,gBAAO,CACL, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-vertica-mdx-e81e8cfee339f2c00976.js b/component---src-pages-docs-connecting-to-databases-vertica-mdx-e81e8cfee339f2c00976.js
deleted file mode 100644
index 973aa48..0000000
--- a/component---src-pages-docs-connecting-to-databases-vertica-mdx-e81e8cfee339f2c00976.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[37],{YMpH:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return b})),a.d(t,"default",(function(){return i}));var r=a("wx14"),n=a("zLVn"),c=(a("q1tI"),a("7ljp")),o=a("hhGP"),b=(a("qKvR"),{});void 0!==b&&b&&b===Object(b)&&Object.isExtensible(b)&&!b.hasOwnProperty("__filemeta")&&Object.defineProperty(b,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/vertica.md [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-vertica-mdx-e81e8cfee339f2c00976.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-vertica-mdx-e81e8cfee339f2c00976.js.map b/component---src-pages-docs-connecting-to-databases-vertica-mdx-e81e8cfee339f2c00976.js.map
deleted file mode 100644
index 3ff2477..0000000
--- a/component---src-pages-docs-connecting-to-databases-vertica-mdx-e81e8cfee339f2c00976.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/vertica.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,8DAEE,gBAAO,CACL,KAAQ,sDACR,WAAc,KAFhB,6BAFF,UAQE,gBAAO,CACL, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-vertica-mdx-f14a9e7d8c171f53ab92.js b/component---src-pages-docs-connecting-to-databases-vertica-mdx-f14a9e7d8c171f53ab92.js
new file mode 100644
index 0000000..5649624
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-vertica-mdx-f14a9e7d8c171f53ab92.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[38],{YMpH:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return b})),a.d(t,"default",(function(){return i}));var r=a("wx14"),n=a("zLVn"),c=(a("q1tI"),a("7ljp")),o=a("hhGP"),b=(a("qKvR"),{});void 0!==b&&b&&b===Object(b)&&Object.isExtensible(b)&&!b.hasOwnProperty("__filemeta")&&Object.defineProperty(b,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/vertica.md [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-vertica-mdx-f14a9e7d8c171f53ab92.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-vertica-mdx-f14a9e7d8c171f53ab92.js.map b/component---src-pages-docs-connecting-to-databases-vertica-mdx-f14a9e7d8c171f53ab92.js.map
new file mode 100644
index 0000000..6ca1424
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-vertica-mdx-f14a9e7d8c171f53ab92.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/vertica.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,8DAEE,gBAAO,CACL,KAAQ,sDACR,WAAc,KAFhB,6BAFF,UAQE,gBAAO,CACL, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-vertica-mdx-f170b81ca458da65ff6d.js b/component---src-pages-docs-connecting-to-databases-vertica-mdx-f170b81ca458da65ff6d.js
deleted file mode 100644
index 495007b..0000000
--- a/component---src-pages-docs-connecting-to-databases-vertica-mdx-f170b81ca458da65ff6d.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[38],{YMpH:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return b})),a.d(t,"default",(function(){return i}));var r=a("wx14"),n=a("zLVn"),c=(a("q1tI"),a("7ljp")),o=a("hhGP"),b=(a("qKvR"),{});void 0!==b&&b&&b===Object(b)&&Object.isExtensible(b)&&!b.hasOwnProperty("__filemeta")&&Object.defineProperty(b,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/vertica.md [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-vertica-mdx-f170b81ca458da65ff6d.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-vertica-mdx-f170b81ca458da65ff6d.js.map b/component---src-pages-docs-connecting-to-databases-vertica-mdx-f170b81ca458da65ff6d.js.map
deleted file mode 100644
index a74af9e..0000000
--- a/component---src-pages-docs-connecting-to-databases-vertica-mdx-f170b81ca458da65ff6d.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/vertica.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,8DAEE,gBAAO,CACL,KAAQ,sDACR,WAAc,KAFhB,6BAFF,UAQE,gBAAO,CACL, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-contributing-page-mdx-2f8a1c9e2cdd1264fc8e.js b/component---src-pages-docs-contributing-page-mdx-2f8a1c9e2cdd1264fc8e.js
deleted file mode 100644
index e4dff16..0000000
--- a/component---src-pages-docs-contributing-page-mdx-2f8a1c9e2cdd1264fc8e.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[37],{Ojim:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return s})),a.d(t,"default",(function(){return p}));var n=a("wx14"),r=a("zLVn"),i=(a("q1tI"),a("7ljp")),o=a("hhGP"),s=(a("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/contributing-page.mdx"}});var c={_ [...]
-//# sourceMappingURL=component---src-pages-docs-contributing-page-mdx-2f8a1c9e2cdd1264fc8e.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-contributing-page-mdx-2f8a1c9e2cdd1264fc8e.js.map b/component---src-pages-docs-contributing-page-mdx-2f8a1c9e2cdd1264fc8e.js.map
deleted file mode 100644
index 9fc3018..0000000
--- a/component---src-pages-docs-contributing-page-mdx-2f8a1c9e2cdd1264fc8e.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/contributing-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,4BADR,4BAGA,kEAEE,gBAAO,CACL,KAAQ,iDACR,WAAc,KAFhB,kCAFF,sIASA,sBAEE,iBAAQ,CACN,WAAc, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-contributing-page-mdx-36710ddda9f20151117f.js b/component---src-pages-docs-contributing-page-mdx-36710ddda9f20151117f.js
new file mode 100644
index 0000000..183cc48
--- /dev/null
+++ b/component---src-pages-docs-contributing-page-mdx-36710ddda9f20151117f.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[39],{Ojim:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return s})),a.d(t,"default",(function(){return p}));var n=a("wx14"),r=a("zLVn"),i=(a("q1tI"),a("7ljp")),o=a("hhGP"),s=(a("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/contributing-page.mdx"}});var c={_ [...]
+//# sourceMappingURL=component---src-pages-docs-contributing-page-mdx-36710ddda9f20151117f.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-contributing-page-mdx-36710ddda9f20151117f.js.map b/component---src-pages-docs-contributing-page-mdx-36710ddda9f20151117f.js.map
new file mode 100644
index 0000000..85c7e56
--- /dev/null
+++ b/component---src-pages-docs-contributing-page-mdx-36710ddda9f20151117f.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/contributing-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,4BADR,4BAGA,kEAEE,gBAAO,CACL,KAAQ,iDACR,WAAc,KAFhB,kCAFF,sIASA,sBAEE,iBAAQ,CACN,WAAc, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-contributing-page-mdx-6544ddc9117f9942dcb5.js b/component---src-pages-docs-contributing-page-mdx-6544ddc9117f9942dcb5.js
deleted file mode 100644
index c18fc6c..0000000
--- a/component---src-pages-docs-contributing-page-mdx-6544ddc9117f9942dcb5.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[39],{Ojim:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return s})),a.d(t,"default",(function(){return p}));var n=a("wx14"),r=a("zLVn"),i=(a("q1tI"),a("7ljp")),o=a("hhGP"),s=(a("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/contributing-page.mdx"}});var c={_ [...]
-//# sourceMappingURL=component---src-pages-docs-contributing-page-mdx-6544ddc9117f9942dcb5.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-contributing-page-mdx-6544ddc9117f9942dcb5.js.map b/component---src-pages-docs-contributing-page-mdx-6544ddc9117f9942dcb5.js.map
deleted file mode 100644
index cf34354..0000000
--- a/component---src-pages-docs-contributing-page-mdx-6544ddc9117f9942dcb5.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/contributing-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,4BADR,4BAGA,kEAEE,gBAAO,CACL,KAAQ,iDACR,WAAc,KAFhB,kCAFF,sIASA,sBAEE,iBAAQ,CACN,WAAc, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-contributing-page-mdx-929990872d922fe719b2.js b/component---src-pages-docs-contributing-page-mdx-929990872d922fe719b2.js
deleted file mode 100644
index 9481ba9..0000000
--- a/component---src-pages-docs-contributing-page-mdx-929990872d922fe719b2.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[38],{Ojim:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return s})),a.d(t,"default",(function(){return p}));var n=a("wx14"),r=a("zLVn"),i=(a("q1tI"),a("7ljp")),o=a("hhGP"),s=(a("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/contributing-page.mdx"}});var c={_ [...]
-//# sourceMappingURL=component---src-pages-docs-contributing-page-mdx-929990872d922fe719b2.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-contributing-page-mdx-929990872d922fe719b2.js.map b/component---src-pages-docs-contributing-page-mdx-929990872d922fe719b2.js.map
deleted file mode 100644
index 6af3bf5..0000000
--- a/component---src-pages-docs-contributing-page-mdx-929990872d922fe719b2.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/contributing-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,4BADR,4BAGA,kEAEE,gBAAO,CACL,KAAQ,iDACR,WAAc,KAFhB,kCAFF,sIASA,sBAEE,iBAAQ,CACN,WAAc, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-184d78f20c6192579de8.js b/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-184d78f20c6192579de8.js
deleted file mode 100644
index 78fbb0c..0000000
--- a/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-184d78f20c6192579de8.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[40],{qLsL:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return r})),a.d(t,"default",(function(){return h}));var n=a("wx14"),o=a("zLVn"),i=(a("q1tI"),a("7ljp")),s=a("hhGP"),r=(a("qKvR"),{});void 0!==r&&r&&r===Object(r)&&Object.isExtensible(r)&&!r.hasOwnProperty("__filemeta")&&Object.defineProperty(r,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Creating Charts and Dashboards/exp [...]
-//# sourceMappingURL=component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-184d78f20c6192579de8.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-184d78f20c6192579de8.js.map b/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-184d78f20c6192579de8.js.map
deleted file mode 100644
index 4597874..0000000
--- a/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-184d78f20c6192579de8.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Creating Charts and Dashboards/exploring-data.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","src","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kPAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,8BADR,8BAGA,+QAGA,sBAEE,iBAAQ,CACN,WAAc,MADhB,+HAMA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-2b3dd61b1f512ef7d266.js b/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-2b3dd61b1f512ef7d266.js
new file mode 100644
index 0000000..7f38961
--- /dev/null
+++ b/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-2b3dd61b1f512ef7d266.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[40],{qLsL:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return r})),a.d(t,"default",(function(){return h}));var n=a("wx14"),o=a("zLVn"),i=(a("q1tI"),a("7ljp")),s=a("hhGP"),r=(a("qKvR"),{});void 0!==r&&r&&r===Object(r)&&Object.isExtensible(r)&&!r.hasOwnProperty("__filemeta")&&Object.defineProperty(r,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Creating Charts and Dashboards/exp [...]
+//# sourceMappingURL=component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-2b3dd61b1f512ef7d266.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-2b3dd61b1f512ef7d266.js.map b/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-2b3dd61b1f512ef7d266.js.map
new file mode 100644
index 0000000..0627aa4
--- /dev/null
+++ b/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-2b3dd61b1f512ef7d266.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Creating Charts and Dashboards/exploring-data.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","src","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kPAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,8BADR,8BAGA,+QAGA,sBAEE,iBAAQ,CACN,WAAc,MADhB,+HAMA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-51fc319f9912729b86fb.js b/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-51fc319f9912729b86fb.js
deleted file mode 100644
index 10c6628..0000000
--- a/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-51fc319f9912729b86fb.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[39],{qLsL:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return r})),a.d(t,"default",(function(){return h}));var n=a("wx14"),o=a("zLVn"),i=(a("q1tI"),a("7ljp")),s=a("hhGP"),r=(a("qKvR"),{});void 0!==r&&r&&r===Object(r)&&Object.isExtensible(r)&&!r.hasOwnProperty("__filemeta")&&Object.defineProperty(r,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Creating Charts and Dashboards/exp [...]
-//# sourceMappingURL=component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-51fc319f9912729b86fb.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-51fc319f9912729b86fb.js.map b/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-51fc319f9912729b86fb.js.map
deleted file mode 100644
index 00e4ecc..0000000
--- a/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-51fc319f9912729b86fb.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Creating Charts and Dashboards/exploring-data.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","src","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kPAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,8BADR,8BAGA,+QAGA,sBAEE,iBAAQ,CACN,WAAc,MADhB,+HAMA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-8473452d850736aa1f3c.js b/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-8473452d850736aa1f3c.js
deleted file mode 100644
index b2a03d6..0000000
--- a/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-8473452d850736aa1f3c.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[38],{qLsL:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return r})),a.d(t,"default",(function(){return h}));var n=a("wx14"),o=a("zLVn"),i=(a("q1tI"),a("7ljp")),s=a("hhGP"),r=(a("qKvR"),{});void 0!==r&&r&&r===Object(r)&&Object.isExtensible(r)&&!r.hasOwnProperty("__filemeta")&&Object.defineProperty(r,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Creating Charts and Dashboards/exp [...]
-//# sourceMappingURL=component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-8473452d850736aa1f3c.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-8473452d850736aa1f3c.js.map b/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-8473452d850736aa1f3c.js.map
deleted file mode 100644
index 02045da..0000000
--- a/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-8473452d850736aa1f3c.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Creating Charts and Dashboards/exploring-data.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","src","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kPAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,8BADR,8BAGA,+QAGA,sBAEE,iBAAQ,CACN,WAAc,MADhB,+HAMA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-0a0406ca9c873ac2199b.js b/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-0a0406ca9c873ac2199b.js
deleted file mode 100644
index 0646882..0000000
--- a/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-0a0406ca9c873ac2199b.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[41],{wllN:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return i})),a.d(t,"default",(function(){return b}));var n=a("wx14"),o=a("zLVn"),r=(a("q1tI"),a("7ljp")),s=a("hhGP"),i=(a("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Creating Charts and Dashboards/ind [...]
-//# sourceMappingURL=component---src-pages-docs-creating-charts-and-dashboards-index-mdx-0a0406ca9c873ac2199b.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-0a0406ca9c873ac2199b.js.map b/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-0a0406ca9c873ac2199b.js.map
deleted file mode 100644
index 447efcc..0000000
--- a/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-0a0406ca9c873ac2199b.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Creating Charts and Dashboards/index.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","src","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,yOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,iCADR,iCAGA,wOAGE,gBAAO,CACL,KAAQ,0BACR,WAAc,KAFhB,kBAHF,KAQ [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-0d1afbfd65dc879ff1f2.js b/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-0d1afbfd65dc879ff1f2.js
new file mode 100644
index 0000000..e22451e
--- /dev/null
+++ b/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-0d1afbfd65dc879ff1f2.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[41],{wllN:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return i})),a.d(t,"default",(function(){return b}));var n=a("wx14"),o=a("zLVn"),r=(a("q1tI"),a("7ljp")),s=a("hhGP"),i=(a("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Creating Charts and Dashboards/ind [...]
+//# sourceMappingURL=component---src-pages-docs-creating-charts-and-dashboards-index-mdx-0d1afbfd65dc879ff1f2.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-0d1afbfd65dc879ff1f2.js.map b/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-0d1afbfd65dc879ff1f2.js.map
new file mode 100644
index 0000000..a58ba02
--- /dev/null
+++ b/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-0d1afbfd65dc879ff1f2.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Creating Charts and Dashboards/index.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","src","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,yOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,iCADR,iCAGA,wOAGE,gBAAO,CACL,KAAQ,0BACR,WAAc,KAFhB,kBAHF,KAQ [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-56ebe1870b0a41291e12.js b/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-56ebe1870b0a41291e12.js
deleted file mode 100644
index 68ed1b0..0000000
--- a/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-56ebe1870b0a41291e12.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[40],{wllN:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return i})),a.d(t,"default",(function(){return b}));var n=a("wx14"),o=a("zLVn"),r=(a("q1tI"),a("7ljp")),s=a("hhGP"),i=(a("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Creating Charts and Dashboards/ind [...]
-//# sourceMappingURL=component---src-pages-docs-creating-charts-and-dashboards-index-mdx-56ebe1870b0a41291e12.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-56ebe1870b0a41291e12.js.map b/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-56ebe1870b0a41291e12.js.map
deleted file mode 100644
index ae08bff..0000000
--- a/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-56ebe1870b0a41291e12.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Creating Charts and Dashboards/index.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","src","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,yOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,iCADR,iCAGA,wOAGE,gBAAO,CACL,KAAQ,0BACR,WAAc,KAFhB,kBAHF,KAQ [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-ec3cb30829c313977271.js b/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-ec3cb30829c313977271.js
deleted file mode 100644
index cd550a9..0000000
--- a/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-ec3cb30829c313977271.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[39],{wllN:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return i})),a.d(t,"default",(function(){return b}));var n=a("wx14"),o=a("zLVn"),r=(a("q1tI"),a("7ljp")),s=a("hhGP"),i=(a("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Creating Charts and Dashboards/ind [...]
-//# sourceMappingURL=component---src-pages-docs-creating-charts-and-dashboards-index-mdx-ec3cb30829c313977271.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-ec3cb30829c313977271.js.map b/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-ec3cb30829c313977271.js.map
deleted file mode 100644
index 1bb2943..0000000
--- a/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-ec3cb30829c313977271.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Creating Charts and Dashboards/index.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","src","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,yOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,iCADR,iCAGA,wOAGE,gBAAO,CACL,KAAQ,0BACR,WAAc,KAFhB,kBAHF,KAQ [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-frequently-asked-questions-page-mdx-0d58984e88d607ee74f5.js b/component---src-pages-docs-frequently-asked-questions-page-mdx-0d58984e88d607ee74f5.js
new file mode 100644
index 0000000..12410ed
--- /dev/null
+++ b/component---src-pages-docs-frequently-asked-questions-page-mdx-0d58984e88d607ee74f5.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[42],{"LS0/":function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return s})),a.d(t,"default",(function(){return b}));var n=a("wx14"),i=a("zLVn"),o=(a("q1tI"),a("7ljp")),r=a("hhGP"),s=(a("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/frequently-asked-questions-page. [...]
+//# sourceMappingURL=component---src-pages-docs-frequently-asked-questions-page-mdx-0d58984e88d607ee74f5.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-frequently-asked-questions-page-mdx-0d58984e88d607ee74f5.js.map b/component---src-pages-docs-frequently-asked-questions-page-mdx-0d58984e88d607ee74f5.js.map
new file mode 100644
index 0000000..4aa5b07
--- /dev/null
+++ b/component---src-pages-docs-frequently-asked-questions-page-mdx-0d58984e88d607ee74f5.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/frequently-asked-questions-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,8BADR,8BAGA,iBAAQ,CACN,GAAM,iDADR,mDAGA,wIAEA,yMAEA,oeAKE,iBAAQ,CACN,WA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-frequently-asked-questions-page-mdx-19a06b0bf27b81b87611.js b/component---src-pages-docs-frequently-asked-questions-page-mdx-19a06b0bf27b81b87611.js
deleted file mode 100644
index fe40ac4..0000000
--- a/component---src-pages-docs-frequently-asked-questions-page-mdx-19a06b0bf27b81b87611.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[41],{"LS0/":function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return s})),a.d(t,"default",(function(){return b}));var n=a("wx14"),i=a("zLVn"),o=(a("q1tI"),a("7ljp")),r=a("hhGP"),s=(a("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/frequently-asked-questions-page. [...]
-//# sourceMappingURL=component---src-pages-docs-frequently-asked-questions-page-mdx-19a06b0bf27b81b87611.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-frequently-asked-questions-page-mdx-19a06b0bf27b81b87611.js.map b/component---src-pages-docs-frequently-asked-questions-page-mdx-19a06b0bf27b81b87611.js.map
deleted file mode 100644
index ef0274d..0000000
--- a/component---src-pages-docs-frequently-asked-questions-page-mdx-19a06b0bf27b81b87611.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/frequently-asked-questions-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,8BADR,8BAGA,iBAAQ,CACN,GAAM,iDADR,mDAGA,wIAEA,yMAEA,oeAKE,iBAAQ,CACN,WA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-frequently-asked-questions-page-mdx-2443e4278f6b4efe3925.js b/component---src-pages-docs-frequently-asked-questions-page-mdx-2443e4278f6b4efe3925.js
deleted file mode 100644
index a93baf3..0000000
--- a/component---src-pages-docs-frequently-asked-questions-page-mdx-2443e4278f6b4efe3925.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[42],{"LS0/":function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return s})),a.d(t,"default",(function(){return b}));var n=a("wx14"),i=a("zLVn"),o=(a("q1tI"),a("7ljp")),r=a("hhGP"),s=(a("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/frequently-asked-questions-page. [...]
-//# sourceMappingURL=component---src-pages-docs-frequently-asked-questions-page-mdx-2443e4278f6b4efe3925.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-frequently-asked-questions-page-mdx-2443e4278f6b4efe3925.js.map b/component---src-pages-docs-frequently-asked-questions-page-mdx-2443e4278f6b4efe3925.js.map
deleted file mode 100644
index af6aa02..0000000
--- a/component---src-pages-docs-frequently-asked-questions-page-mdx-2443e4278f6b4efe3925.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/frequently-asked-questions-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,8BADR,8BAGA,iBAAQ,CACN,GAAM,iDADR,mDAGA,wIAEA,yMAEA,oeAKE,iBAAQ,CACN,WA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-frequently-asked-questions-page-mdx-6d3a5f21973e40087893.js b/component---src-pages-docs-frequently-asked-questions-page-mdx-6d3a5f21973e40087893.js
deleted file mode 100644
index 3335e37..0000000
--- a/component---src-pages-docs-frequently-asked-questions-page-mdx-6d3a5f21973e40087893.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[40],{"LS0/":function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return s})),a.d(t,"default",(function(){return b}));var n=a("wx14"),i=a("zLVn"),o=(a("q1tI"),a("7ljp")),r=a("hhGP"),s=(a("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/frequently-asked-questions-page. [...]
-//# sourceMappingURL=component---src-pages-docs-frequently-asked-questions-page-mdx-6d3a5f21973e40087893.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-frequently-asked-questions-page-mdx-6d3a5f21973e40087893.js.map b/component---src-pages-docs-frequently-asked-questions-page-mdx-6d3a5f21973e40087893.js.map
deleted file mode 100644
index 82d54d2..0000000
--- a/component---src-pages-docs-frequently-asked-questions-page-mdx-6d3a5f21973e40087893.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/frequently-asked-questions-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,8BADR,8BAGA,iBAAQ,CACN,GAAM,iDADR,mDAGA,wIAEA,yMAEA,oeAKE,iBAAQ,CACN,WA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-async-queries-celery-mdx-532213a2c5c5f5582bdb.js b/component---src-pages-docs-installation-async-queries-celery-mdx-532213a2c5c5f5582bdb.js
deleted file mode 100644
index 8621507..0000000
--- a/component---src-pages-docs-installation-async-queries-celery-mdx-532213a2c5c5f5582bdb.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[43],{en00:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return p}));var r=n("wx14"),a=n("zLVn"),s=(n("q1tI"),n("7ljp")),o=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/async_queries_celery. [...]
-//# sourceMappingURL=component---src-pages-docs-installation-async-queries-celery-mdx-532213a2c5c5f5582bdb.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-async-queries-celery-mdx-532213a2c5c5f5582bdb.js.map b/component---src-pages-docs-installation-async-queries-celery-mdx-532213a2c5c5f5582bdb.js.map
deleted file mode 100644
index a192c4e..0000000
--- a/component---src-pages-docs-installation-async-queries-celery-mdx-532213a2c5c5f5582bdb.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/async_queries_celery.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,4BADR,4BAGA,iBAAQ,CACN,GAAM,UADR,UAGA,4TAGA,sBAEE,iBAAQ,CACN,WAAc,MAD [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-async-queries-celery-mdx-99d469fb98ed83794e84.js b/component---src-pages-docs-installation-async-queries-celery-mdx-99d469fb98ed83794e84.js
deleted file mode 100644
index a06b236..0000000
--- a/component---src-pages-docs-installation-async-queries-celery-mdx-99d469fb98ed83794e84.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[42],{en00:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return p}));var r=n("wx14"),a=n("zLVn"),s=(n("q1tI"),n("7ljp")),o=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/async_queries_celery. [...]
-//# sourceMappingURL=component---src-pages-docs-installation-async-queries-celery-mdx-99d469fb98ed83794e84.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-async-queries-celery-mdx-99d469fb98ed83794e84.js.map b/component---src-pages-docs-installation-async-queries-celery-mdx-99d469fb98ed83794e84.js.map
deleted file mode 100644
index e115878..0000000
--- a/component---src-pages-docs-installation-async-queries-celery-mdx-99d469fb98ed83794e84.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/async_queries_celery.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,4BADR,4BAGA,iBAAQ,CACN,GAAM,UADR,UAGA,4TAGA,sBAEE,iBAAQ,CACN,WAAc,MAD [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-async-queries-celery-mdx-b8ae251201a0e2491d31.js b/component---src-pages-docs-installation-async-queries-celery-mdx-b8ae251201a0e2491d31.js
deleted file mode 100644
index 5eb6fdc..0000000
--- a/component---src-pages-docs-installation-async-queries-celery-mdx-b8ae251201a0e2491d31.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[41],{en00:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return p}));var r=n("wx14"),a=n("zLVn"),s=(n("q1tI"),n("7ljp")),o=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/async_queries_celery. [...]
-//# sourceMappingURL=component---src-pages-docs-installation-async-queries-celery-mdx-b8ae251201a0e2491d31.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-async-queries-celery-mdx-b8ae251201a0e2491d31.js.map b/component---src-pages-docs-installation-async-queries-celery-mdx-b8ae251201a0e2491d31.js.map
deleted file mode 100644
index 2535e4b..0000000
--- a/component---src-pages-docs-installation-async-queries-celery-mdx-b8ae251201a0e2491d31.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/async_queries_celery.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,4BADR,4BAGA,iBAAQ,CACN,GAAM,UADR,UAGA,4TAGA,sBAEE,iBAAQ,CACN,WAAc,MAD [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-async-queries-celery-mdx-c687dc683eabfd69a8df.js b/component---src-pages-docs-installation-async-queries-celery-mdx-c687dc683eabfd69a8df.js
new file mode 100644
index 0000000..fa4294b
--- /dev/null
+++ b/component---src-pages-docs-installation-async-queries-celery-mdx-c687dc683eabfd69a8df.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[43],{en00:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return p}));var r=n("wx14"),a=n("zLVn"),s=(n("q1tI"),n("7ljp")),o=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/async_queries_celery. [...]
+//# sourceMappingURL=component---src-pages-docs-installation-async-queries-celery-mdx-c687dc683eabfd69a8df.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-async-queries-celery-mdx-c687dc683eabfd69a8df.js.map b/component---src-pages-docs-installation-async-queries-celery-mdx-c687dc683eabfd69a8df.js.map
new file mode 100644
index 0000000..eb7ae6b
--- /dev/null
+++ b/component---src-pages-docs-installation-async-queries-celery-mdx-c687dc683eabfd69a8df.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/async_queries_celery.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,4BADR,4BAGA,iBAAQ,CACN,GAAM,UADR,UAGA,4TAGA,sBAEE,iBAAQ,CACN,WAAc,MAD [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-building-viz-plugins-mdx-2f7acdf719701b35a011.js b/component---src-pages-docs-installation-building-viz-plugins-mdx-2f7acdf719701b35a011.js
deleted file mode 100644
index 666bf38..0000000
--- a/component---src-pages-docs-installation-building-viz-plugins-mdx-2f7acdf719701b35a011.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[44],{grBe:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return r})),n.d(t,"default",(function(){return b}));var a=n("wx14"),i=n("zLVn"),o=(n("q1tI"),n("7ljp")),l=n("hhGP"),r=(n("qKvR"),{});void 0!==r&&r&&r===Object(r)&&Object.isExtensible(r)&&!r.hasOwnProperty("__filemeta")&&Object.defineProperty(r,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/building-viz-plugins. [...]
-//# sourceMappingURL=component---src-pages-docs-installation-building-viz-plugins-mdx-2f7acdf719701b35a011.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-building-viz-plugins-mdx-2f7acdf719701b35a011.js.map b/component---src-pages-docs-installation-building-viz-plugins-mdx-2f7acdf719701b35a011.js.map
deleted file mode 100644
index 002854e..0000000
--- a/component---src-pages-docs-installation-building-viz-plugins-mdx-2f7acdf719701b35a011.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/building-viz-plugins.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","src","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iQAGA,0EACE,gBAAO,CACL,KAAQ,qBACR,WAAc,KAFhB,UADF,wFAOA,iBAAQ,CACN,GAAM,kBADR,k [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-building-viz-plugins-mdx-50ffd4e806aa41ba9848.js b/component---src-pages-docs-installation-building-viz-plugins-mdx-50ffd4e806aa41ba9848.js
new file mode 100644
index 0000000..144eaac
--- /dev/null
+++ b/component---src-pages-docs-installation-building-viz-plugins-mdx-50ffd4e806aa41ba9848.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[44],{grBe:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return r})),n.d(t,"default",(function(){return b}));var a=n("wx14"),i=n("zLVn"),o=(n("q1tI"),n("7ljp")),l=n("hhGP"),r=(n("qKvR"),{});void 0!==r&&r&&r===Object(r)&&Object.isExtensible(r)&&!r.hasOwnProperty("__filemeta")&&Object.defineProperty(r,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/building-viz-plugins. [...]
+//# sourceMappingURL=component---src-pages-docs-installation-building-viz-plugins-mdx-50ffd4e806aa41ba9848.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-building-viz-plugins-mdx-50ffd4e806aa41ba9848.js.map b/component---src-pages-docs-installation-building-viz-plugins-mdx-50ffd4e806aa41ba9848.js.map
new file mode 100644
index 0000000..e45bb70
--- /dev/null
+++ b/component---src-pages-docs-installation-building-viz-plugins-mdx-50ffd4e806aa41ba9848.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/building-viz-plugins.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","src","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iQAGA,0EACE,gBAAO,CACL,KAAQ,qBACR,WAAc,KAFhB,UADF,wFAOA,iBAAQ,CACN,GAAM,kBADR,k [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-building-viz-plugins-mdx-be92d3ba470509df7e48.js b/component---src-pages-docs-installation-building-viz-plugins-mdx-be92d3ba470509df7e48.js
deleted file mode 100644
index 3ecd20a..0000000
--- a/component---src-pages-docs-installation-building-viz-plugins-mdx-be92d3ba470509df7e48.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[42],{grBe:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return r})),n.d(t,"default",(function(){return b}));var a=n("wx14"),i=n("zLVn"),o=(n("q1tI"),n("7ljp")),l=n("hhGP"),r=(n("qKvR"),{});void 0!==r&&r&&r===Object(r)&&Object.isExtensible(r)&&!r.hasOwnProperty("__filemeta")&&Object.defineProperty(r,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/building-viz-plugins. [...]
-//# sourceMappingURL=component---src-pages-docs-installation-building-viz-plugins-mdx-be92d3ba470509df7e48.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-building-viz-plugins-mdx-be92d3ba470509df7e48.js.map b/component---src-pages-docs-installation-building-viz-plugins-mdx-be92d3ba470509df7e48.js.map
deleted file mode 100644
index c5cacf7..0000000
--- a/component---src-pages-docs-installation-building-viz-plugins-mdx-be92d3ba470509df7e48.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/building-viz-plugins.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","src","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iQAGA,0EACE,gBAAO,CACL,KAAQ,qBACR,WAAc,KAFhB,UADF,wFAOA,iBAAQ,CACN,GAAM,kBADR,k [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-building-viz-plugins-mdx-c76118746e4e51b787c0.js b/component---src-pages-docs-installation-building-viz-plugins-mdx-c76118746e4e51b787c0.js
deleted file mode 100644
index 5150ad6..0000000
--- a/component---src-pages-docs-installation-building-viz-plugins-mdx-c76118746e4e51b787c0.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[43],{grBe:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return r})),n.d(t,"default",(function(){return b}));var a=n("wx14"),i=n("zLVn"),o=(n("q1tI"),n("7ljp")),l=n("hhGP"),r=(n("qKvR"),{});void 0!==r&&r&&r===Object(r)&&Object.isExtensible(r)&&!r.hasOwnProperty("__filemeta")&&Object.defineProperty(r,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/building-viz-plugins. [...]
-//# sourceMappingURL=component---src-pages-docs-installation-building-viz-plugins-mdx-c76118746e4e51b787c0.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-building-viz-plugins-mdx-c76118746e4e51b787c0.js.map b/component---src-pages-docs-installation-building-viz-plugins-mdx-c76118746e4e51b787c0.js.map
deleted file mode 100644
index 97a7a98..0000000
--- a/component---src-pages-docs-installation-building-viz-plugins-mdx-c76118746e4e51b787c0.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/building-viz-plugins.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","src","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iQAGA,0EACE,gBAAO,CACL,KAAQ,qBACR,WAAc,KAFhB,UADF,wFAOA,iBAAQ,CACN,GAAM,kBADR,k [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-caching-mdx-317d388fe7d9bca11d54.js b/component---src-pages-docs-installation-caching-mdx-317d388fe7d9bca11d54.js
deleted file mode 100644
index 194bc62..0000000
--- a/component---src-pages-docs-installation-caching-mdx-317d388fe7d9bca11d54.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[43],{GlUp:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return o})),t.d(n,"default",(function(){return p}));var a=t("wx14"),c=t("zLVn"),s=(t("q1tI"),t("7ljp")),i=t("hhGP"),o=(t("qKvR"),{});void 0!==o&&o&&o===Object(o)&&Object.isExtensible(o)&&!o.hasOwnProperty("__filemeta")&&Object.defineProperty(o,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/caching.mdx"}});var r [...]
-//# sourceMappingURL=component---src-pages-docs-installation-caching-mdx-317d388fe7d9bca11d54.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-caching-mdx-317d388fe7d9bca11d54.js.map b/component---src-pages-docs-installation-caching-mdx-317d388fe7d9bca11d54.js.map
deleted file mode 100644
index 7d122d6..0000000
--- a/component---src-pages-docs-installation-caching-mdx-317d388fe7d9bca11d54.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/caching.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,yNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,sCACE,gBAAO,CACL,KAAQ,wCACR,WAAc,KAFhB,eADF,qFAOE,yBAAgB,CACd,WAAc,KADhB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-caching-mdx-4a01204da2d70018d9a2.js b/component---src-pages-docs-installation-caching-mdx-4a01204da2d70018d9a2.js
deleted file mode 100644
index 3966db4..0000000
--- a/component---src-pages-docs-installation-caching-mdx-4a01204da2d70018d9a2.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[44],{GlUp:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return o})),t.d(n,"default",(function(){return p}));var a=t("wx14"),c=t("zLVn"),s=(t("q1tI"),t("7ljp")),i=t("hhGP"),o=(t("qKvR"),{});void 0!==o&&o&&o===Object(o)&&Object.isExtensible(o)&&!o.hasOwnProperty("__filemeta")&&Object.defineProperty(o,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/caching.mdx"}});var r [...]
-//# sourceMappingURL=component---src-pages-docs-installation-caching-mdx-4a01204da2d70018d9a2.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-caching-mdx-4a01204da2d70018d9a2.js.map b/component---src-pages-docs-installation-caching-mdx-4a01204da2d70018d9a2.js.map
deleted file mode 100644
index d952ca8..0000000
--- a/component---src-pages-docs-installation-caching-mdx-4a01204da2d70018d9a2.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/caching.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,yNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,sCACE,gBAAO,CACL,KAAQ,wCACR,WAAc,KAFhB,eADF,qFAOE,yBAAgB,CACd,WAAc,KADhB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-caching-mdx-b92f7684f1daae1542af.js b/component---src-pages-docs-installation-caching-mdx-b92f7684f1daae1542af.js
deleted file mode 100644
index 8e29a63..0000000
--- a/component---src-pages-docs-installation-caching-mdx-b92f7684f1daae1542af.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[45],{GlUp:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return o})),t.d(n,"default",(function(){return p}));var a=t("wx14"),c=t("zLVn"),s=(t("q1tI"),t("7ljp")),i=t("hhGP"),o=(t("qKvR"),{});void 0!==o&&o&&o===Object(o)&&Object.isExtensible(o)&&!o.hasOwnProperty("__filemeta")&&Object.defineProperty(o,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/caching.mdx"}});var r [...]
-//# sourceMappingURL=component---src-pages-docs-installation-caching-mdx-b92f7684f1daae1542af.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-caching-mdx-b92f7684f1daae1542af.js.map b/component---src-pages-docs-installation-caching-mdx-b92f7684f1daae1542af.js.map
deleted file mode 100644
index 9517b20..0000000
--- a/component---src-pages-docs-installation-caching-mdx-b92f7684f1daae1542af.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/caching.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,yNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,sCACE,gBAAO,CACL,KAAQ,wCACR,WAAc,KAFhB,eADF,qFAOE,yBAAgB,CACd,WAAc,KADhB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-caching-mdx-fc1414a57c3ad037272c.js b/component---src-pages-docs-installation-caching-mdx-fc1414a57c3ad037272c.js
new file mode 100644
index 0000000..b1220c0
--- /dev/null
+++ b/component---src-pages-docs-installation-caching-mdx-fc1414a57c3ad037272c.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[45],{GlUp:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return i})),t.d(n,"default",(function(){return p}));var a=t("wx14"),c=t("zLVn"),s=(t("q1tI"),t("7ljp")),r=t("hhGP"),i=(t("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/caching.mdx"}});var o [...]
+//# sourceMappingURL=component---src-pages-docs-installation-caching-mdx-fc1414a57c3ad037272c.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-caching-mdx-fc1414a57c3ad037272c.js.map b/component---src-pages-docs-installation-caching-mdx-fc1414a57c3ad037272c.js.map
new file mode 100644
index 0000000..4c21789
--- /dev/null
+++ b/component---src-pages-docs-installation-caching-mdx-fc1414a57c3ad037272c.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/caching.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,yNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,sCACE,gBAAO,CACL,KAAQ,wCACR,WAAc,KAFhB,eADF,qFAOE,yBAAgB,CACd,WAAc,KADhB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-configuring-mdx-02fd1bf8439ddf68c9a3.js b/component---src-pages-docs-installation-configuring-mdx-02fd1bf8439ddf68c9a3.js
deleted file mode 100644
index 7ab979c..0000000
--- a/component---src-pages-docs-installation-configuring-mdx-02fd1bf8439ddf68c9a3.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[44],{bpau:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return s})),t.d(n,"default",(function(){return p}));var a=t("wx14"),r=t("zLVn"),o=(t("q1tI"),t("7ljp")),i=t("hhGP"),s=(t("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/configuring.mdx"}});v [...]
-//# sourceMappingURL=component---src-pages-docs-installation-configuring-mdx-02fd1bf8439ddf68c9a3.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-configuring-mdx-02fd1bf8439ddf68c9a3.js.map b/component---src-pages-docs-installation-configuring-mdx-02fd1bf8439ddf68c9a3.js.map
deleted file mode 100644
index 61b52d4..0000000
--- a/component---src-pages-docs-installation-configuring-mdx-02fd1bf8439ddf68c9a3.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/configuring.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,6NAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,wBADR,wBAGA,iBAAQ,CACN,GAAM,iBADR,iBAGA,iFACE,yBAAgB,CACd,WAAc,KADhB,sBADF,wBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-configuring-mdx-1f3bca6aa58a96d5c2fb.js b/component---src-pages-docs-installation-configuring-mdx-1f3bca6aa58a96d5c2fb.js
new file mode 100644
index 0000000..bf76364
--- /dev/null
+++ b/component---src-pages-docs-installation-configuring-mdx-1f3bca6aa58a96d5c2fb.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[46],{bpau:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return s})),t.d(n,"default",(function(){return p}));var a=t("wx14"),r=t("zLVn"),o=(t("q1tI"),t("7ljp")),i=t("hhGP"),s=(t("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/configuring.mdx"}});v [...]
+//# sourceMappingURL=component---src-pages-docs-installation-configuring-mdx-1f3bca6aa58a96d5c2fb.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-configuring-mdx-1f3bca6aa58a96d5c2fb.js.map b/component---src-pages-docs-installation-configuring-mdx-1f3bca6aa58a96d5c2fb.js.map
new file mode 100644
index 0000000..34272ff
--- /dev/null
+++ b/component---src-pages-docs-installation-configuring-mdx-1f3bca6aa58a96d5c2fb.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/configuring.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,6NAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,wBADR,wBAGA,iBAAQ,CACN,GAAM,iBADR,iBAGA,iFACE,yBAAgB,CACd,WAAc,KADhB,sBADF,wBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-configuring-mdx-31df1724d932548e0000.js b/component---src-pages-docs-installation-configuring-mdx-31df1724d932548e0000.js
deleted file mode 100644
index baeb333..0000000
--- a/component---src-pages-docs-installation-configuring-mdx-31df1724d932548e0000.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[46],{bpau:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return s})),t.d(n,"default",(function(){return p}));var a=t("wx14"),r=t("zLVn"),o=(t("q1tI"),t("7ljp")),i=t("hhGP"),s=(t("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/configuring.mdx"}});v [...]
-//# sourceMappingURL=component---src-pages-docs-installation-configuring-mdx-31df1724d932548e0000.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-configuring-mdx-31df1724d932548e0000.js.map b/component---src-pages-docs-installation-configuring-mdx-31df1724d932548e0000.js.map
deleted file mode 100644
index c83c998..0000000
--- a/component---src-pages-docs-installation-configuring-mdx-31df1724d932548e0000.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/configuring.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,6NAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,wBADR,wBAGA,iBAAQ,CACN,GAAM,iBADR,iBAGA,iFACE,yBAAgB,CACd,WAAc,KADhB,sBADF,wBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-configuring-mdx-f943536dbec6307c23b2.js b/component---src-pages-docs-installation-configuring-mdx-f943536dbec6307c23b2.js
deleted file mode 100644
index 3d08c91..0000000
--- a/component---src-pages-docs-installation-configuring-mdx-f943536dbec6307c23b2.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[45],{bpau:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return s})),t.d(n,"default",(function(){return p}));var a=t("wx14"),r=t("zLVn"),o=(t("q1tI"),t("7ljp")),i=t("hhGP"),s=(t("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/configuring.mdx"}});v [...]
-//# sourceMappingURL=component---src-pages-docs-installation-configuring-mdx-f943536dbec6307c23b2.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-configuring-mdx-f943536dbec6307c23b2.js.map b/component---src-pages-docs-installation-configuring-mdx-f943536dbec6307c23b2.js.map
deleted file mode 100644
index 143a534..0000000
--- a/component---src-pages-docs-installation-configuring-mdx-f943536dbec6307c23b2.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/configuring.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,6NAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,wBADR,wBAGA,iBAAQ,CACN,GAAM,iBADR,iBAGA,iFACE,yBAAgB,CACd,WAAc,KADhB,sBADF,wBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-email-reports-mdx-1c419cb267d372ce20fe.js b/component---src-pages-docs-installation-email-reports-mdx-1c419cb267d372ce20fe.js
new file mode 100644
index 0000000..e45df4a
--- /dev/null
+++ b/component---src-pages-docs-installation-email-reports-mdx-1c419cb267d372ce20fe.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[47],{razt:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return l})),t.d(n,"default",(function(){return d}));var a=t("wx14"),r=t("zLVn"),o=(t("q1tI"),t("7ljp")),i=t("hhGP"),l=(t("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/email_reports.mdx"}}) [...]
+//# sourceMappingURL=component---src-pages-docs-installation-email-reports-mdx-1c419cb267d372ce20fe.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-email-reports-mdx-1c419cb267d372ce20fe.js.map b/component---src-pages-docs-installation-email-reports-mdx-1c419cb267d372ce20fe.js.map
new file mode 100644
index 0000000..8451233
--- /dev/null
+++ b/component---src-pages-docs-installation-email-reports-mdx-1c419cb267d372ce20fe.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/email_reports.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,+NAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,mCADR,mCAGA,iBAAQ,CACN,GAAM,iBADR,iBAGA,iFACA,sBAEE,iBAAQ,CACN,WAAc,MADhB,4D [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-email-reports-mdx-456898145f4d87a51ae3.js b/component---src-pages-docs-installation-email-reports-mdx-456898145f4d87a51ae3.js
deleted file mode 100644
index eeaa356..0000000
--- a/component---src-pages-docs-installation-email-reports-mdx-456898145f4d87a51ae3.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[47],{razt:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return l})),t.d(n,"default",(function(){return d}));var a=t("wx14"),r=t("zLVn"),o=(t("q1tI"),t("7ljp")),i=t("hhGP"),l=(t("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/email_reports.mdx"}}) [...]
-//# sourceMappingURL=component---src-pages-docs-installation-email-reports-mdx-456898145f4d87a51ae3.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-email-reports-mdx-456898145f4d87a51ae3.js.map b/component---src-pages-docs-installation-email-reports-mdx-456898145f4d87a51ae3.js.map
deleted file mode 100644
index c5ab41b..0000000
--- a/component---src-pages-docs-installation-email-reports-mdx-456898145f4d87a51ae3.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/email_reports.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,+NAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,mCADR,mCAGA,iBAAQ,CACN,GAAM,iBADR,iBAGA,iFACA,sBAEE,iBAAQ,CACN,WAAc,MADhB,4D [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-email-reports-mdx-683d1c55e95730fef2e9.js b/component---src-pages-docs-installation-email-reports-mdx-683d1c55e95730fef2e9.js
deleted file mode 100644
index 3046b93..0000000
--- a/component---src-pages-docs-installation-email-reports-mdx-683d1c55e95730fef2e9.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[45],{razt:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return l})),t.d(n,"default",(function(){return d}));var a=t("wx14"),r=t("zLVn"),o=(t("q1tI"),t("7ljp")),i=t("hhGP"),l=(t("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/email_reports.mdx"}}) [...]
-//# sourceMappingURL=component---src-pages-docs-installation-email-reports-mdx-683d1c55e95730fef2e9.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-email-reports-mdx-683d1c55e95730fef2e9.js.map b/component---src-pages-docs-installation-email-reports-mdx-683d1c55e95730fef2e9.js.map
deleted file mode 100644
index 8c381b7..0000000
--- a/component---src-pages-docs-installation-email-reports-mdx-683d1c55e95730fef2e9.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/email_reports.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,+NAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,mCADR,mCAGA,iBAAQ,CACN,GAAM,iBADR,iBAGA,iFACA,sBAEE,iBAAQ,CACN,WAAc,MADhB,4D [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-email-reports-mdx-6babb6ae3aebc529adaa.js b/component---src-pages-docs-installation-email-reports-mdx-6babb6ae3aebc529adaa.js
deleted file mode 100644
index ab33abd..0000000
--- a/component---src-pages-docs-installation-email-reports-mdx-6babb6ae3aebc529adaa.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[46],{razt:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return l})),t.d(n,"default",(function(){return d}));var a=t("wx14"),r=t("zLVn"),o=(t("q1tI"),t("7ljp")),i=t("hhGP"),l=(t("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/email_reports.mdx"}}) [...]
-//# sourceMappingURL=component---src-pages-docs-installation-email-reports-mdx-6babb6ae3aebc529adaa.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-email-reports-mdx-6babb6ae3aebc529adaa.js.map b/component---src-pages-docs-installation-email-reports-mdx-6babb6ae3aebc529adaa.js.map
deleted file mode 100644
index 5c0f614..0000000
--- a/component---src-pages-docs-installation-email-reports-mdx-6babb6ae3aebc529adaa.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/email_reports.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,+NAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,mCADR,mCAGA,iBAAQ,CACN,GAAM,iBADR,iBAGA,iFACA,sBAEE,iBAAQ,CACN,WAAc,MADhB,4D [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-event-logging-page-mdx-058a1008dd9ca36f1448.js b/component---src-pages-docs-installation-event-logging-page-mdx-058a1008dd9ca36f1448.js
deleted file mode 100644
index fba5092..0000000
--- a/component---src-pages-docs-installation-event-logging-page-mdx-058a1008dd9ca36f1448.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[47],{jhmi:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return c}));var o=n("wx14"),a=n("zLVn"),s=(n("q1tI"),n("7ljp")),r=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/event-logging-page.md [...]
-//# sourceMappingURL=component---src-pages-docs-installation-event-logging-page-mdx-058a1008dd9ca36f1448.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-event-logging-page-mdx-058a1008dd9ca36f1448.js.map b/component---src-pages-docs-installation-event-logging-page-mdx-058a1008dd9ca36f1448.js.map
deleted file mode 100644
index 8da8fef..0000000
--- a/component---src-pages-docs-installation-event-logging-page-mdx-058a1008dd9ca36f1448.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/event-logging-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,iBAAQ,CACN,GAAM,iBADR,iBAGA,wJAEE,qBAAY,CACV,WAAc,KADhB,yBAFF [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-event-logging-page-mdx-6c92fbc964a4e52aeb86.js b/component---src-pages-docs-installation-event-logging-page-mdx-6c92fbc964a4e52aeb86.js
deleted file mode 100644
index 44def11..0000000
--- a/component---src-pages-docs-installation-event-logging-page-mdx-6c92fbc964a4e52aeb86.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[46],{jhmi:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return c}));var o=n("wx14"),a=n("zLVn"),s=(n("q1tI"),n("7ljp")),r=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/event-logging-page.md [...]
-//# sourceMappingURL=component---src-pages-docs-installation-event-logging-page-mdx-6c92fbc964a4e52aeb86.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-event-logging-page-mdx-6c92fbc964a4e52aeb86.js.map b/component---src-pages-docs-installation-event-logging-page-mdx-6c92fbc964a4e52aeb86.js.map
deleted file mode 100644
index 9a992f8..0000000
--- a/component---src-pages-docs-installation-event-logging-page-mdx-6c92fbc964a4e52aeb86.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/event-logging-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,iBAAQ,CACN,GAAM,iBADR,iBAGA,wJAEE,qBAAY,CACV,WAAc,KADhB,yBAFF [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-event-logging-page-mdx-dca214d00b6ca5228d76.js b/component---src-pages-docs-installation-event-logging-page-mdx-dca214d00b6ca5228d76.js
deleted file mode 100644
index cee8a07..0000000
--- a/component---src-pages-docs-installation-event-logging-page-mdx-dca214d00b6ca5228d76.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[48],{jhmi:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return c}));var o=n("wx14"),a=n("zLVn"),s=(n("q1tI"),n("7ljp")),r=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/event-logging-page.md [...]
-//# sourceMappingURL=component---src-pages-docs-installation-event-logging-page-mdx-dca214d00b6ca5228d76.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-event-logging-page-mdx-dca214d00b6ca5228d76.js.map b/component---src-pages-docs-installation-event-logging-page-mdx-dca214d00b6ca5228d76.js.map
deleted file mode 100644
index b8be3e5..0000000
--- a/component---src-pages-docs-installation-event-logging-page-mdx-dca214d00b6ca5228d76.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/event-logging-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,iBAAQ,CACN,GAAM,iBADR,iBAGA,wJAEE,qBAAY,CACV,WAAc,KADhB,yBAFF [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-event-logging-page-mdx-f1717cc6bb86c28e6452.js b/component---src-pages-docs-installation-event-logging-page-mdx-f1717cc6bb86c28e6452.js
new file mode 100644
index 0000000..c247893
--- /dev/null
+++ b/component---src-pages-docs-installation-event-logging-page-mdx-f1717cc6bb86c28e6452.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[48],{jhmi:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return c}));var o=n("wx14"),a=n("zLVn"),s=(n("q1tI"),n("7ljp")),r=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/event-logging-page.md [...]
+//# sourceMappingURL=component---src-pages-docs-installation-event-logging-page-mdx-f1717cc6bb86c28e6452.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-event-logging-page-mdx-f1717cc6bb86c28e6452.js.map b/component---src-pages-docs-installation-event-logging-page-mdx-f1717cc6bb86c28e6452.js.map
new file mode 100644
index 0000000..902f2d8
--- /dev/null
+++ b/component---src-pages-docs-installation-event-logging-page-mdx-f1717cc6bb86c28e6452.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/event-logging-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,iBAAQ,CACN,GAAM,iBADR,iBAGA,wJAEE,qBAAY,CACV,WAAc,KADhB,yBAFF [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-index-mdx-27351bba92246e0d0a02.js b/component---src-pages-docs-installation-index-mdx-27351bba92246e0d0a02.js
deleted file mode 100644
index 867a07f..0000000
--- a/component---src-pages-docs-installation-index-mdx-27351bba92246e0d0a02.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[48],{s0aW:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return p}));var o=n("wx14"),a=n("zLVn"),s=(n("q1tI"),n("7ljp")),r=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/index.mdx"}});var l={ [...]
-//# sourceMappingURL=component---src-pages-docs-installation-index-mdx-27351bba92246e0d0a02.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-index-mdx-27351bba92246e0d0a02.js.map b/component---src-pages-docs-installation-index-mdx-27351bba92246e0d0a02.js.map
deleted file mode 100644
index 92f9033..0000000
--- a/component---src-pages-docs-installation-index-mdx-27351bba92246e0d0a02.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/index.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,uNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,oDADR,oDAGA,qOAGA,iBAAQ,CACN,GAAM,gDADR,iDAGA,qBAAG,qBAAY,CACX,WAAc,KADf,YAGH,qBAAG, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-index-mdx-44159835bc52a38b770a.js b/component---src-pages-docs-installation-index-mdx-44159835bc52a38b770a.js
deleted file mode 100644
index 9472736..0000000
--- a/component---src-pages-docs-installation-index-mdx-44159835bc52a38b770a.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[49],{s0aW:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return p}));var o=n("wx14"),a=n("zLVn"),s=(n("q1tI"),n("7ljp")),r=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/index.mdx"}});var l={ [...]
-//# sourceMappingURL=component---src-pages-docs-installation-index-mdx-44159835bc52a38b770a.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-index-mdx-44159835bc52a38b770a.js.map b/component---src-pages-docs-installation-index-mdx-44159835bc52a38b770a.js.map
deleted file mode 100644
index 9aca4e1..0000000
--- a/component---src-pages-docs-installation-index-mdx-44159835bc52a38b770a.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/index.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,uNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,oDADR,oDAGA,qOAGA,iBAAQ,CACN,GAAM,gDADR,iDAGA,qBAAG,qBAAY,CACX,WAAc,KADf,YAGH,qBAAG, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-index-mdx-49178e552827aadde9dc.js b/component---src-pages-docs-installation-index-mdx-49178e552827aadde9dc.js
deleted file mode 100644
index 20f3d01..0000000
--- a/component---src-pages-docs-installation-index-mdx-49178e552827aadde9dc.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[47],{s0aW:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return p}));var o=n("wx14"),a=n("zLVn"),s=(n("q1tI"),n("7ljp")),r=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/index.mdx"}});var l={ [...]
-//# sourceMappingURL=component---src-pages-docs-installation-index-mdx-49178e552827aadde9dc.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-index-mdx-49178e552827aadde9dc.js.map b/component---src-pages-docs-installation-index-mdx-49178e552827aadde9dc.js.map
deleted file mode 100644
index 8fb273f..0000000
--- a/component---src-pages-docs-installation-index-mdx-49178e552827aadde9dc.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/index.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,uNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,oDADR,oDAGA,qOAGA,iBAAQ,CACN,GAAM,gDADR,iDAGA,qBAAG,qBAAY,CACX,WAAc,KADf,YAGH,qBAAG, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-index-mdx-df0e89fea5ea85621b1e.js b/component---src-pages-docs-installation-index-mdx-df0e89fea5ea85621b1e.js
new file mode 100644
index 0000000..7ce7250
--- /dev/null
+++ b/component---src-pages-docs-installation-index-mdx-df0e89fea5ea85621b1e.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[49],{s0aW:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return p}));var o=n("wx14"),a=n("zLVn"),s=(n("q1tI"),n("7ljp")),r=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/index.mdx"}});var l={ [...]
+//# sourceMappingURL=component---src-pages-docs-installation-index-mdx-df0e89fea5ea85621b1e.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-index-mdx-df0e89fea5ea85621b1e.js.map b/component---src-pages-docs-installation-index-mdx-df0e89fea5ea85621b1e.js.map
new file mode 100644
index 0000000..6c23c65
--- /dev/null
+++ b/component---src-pages-docs-installation-index-mdx-df0e89fea5ea85621b1e.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/index.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,uNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,oDADR,oDAGA,qOAGA,iBAAQ,CACN,GAAM,gDADR,iDAGA,qBAAG,qBAAY,CACX,WAAc,KADf,YAGH,qBAAG, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-installing-scratch-mdx-685dd99b53ed74676bbd.js b/component---src-pages-docs-installation-installing-scratch-mdx-685dd99b53ed74676bbd.js
deleted file mode 100644
index 6e604b4..0000000
--- a/component---src-pages-docs-installation-installing-scratch-mdx-685dd99b53ed74676bbd.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[49],{ip22:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return r})),t.d(n,"default",(function(){return b}));var a=t("wx14"),l=t("zLVn"),i=(t("q1tI"),t("7ljp")),s=t("hhGP"),r=(t("qKvR"),{});void 0!==r&&r&&r===Object(r)&&Object.isExtensible(r)&&!r.hasOwnProperty("__filemeta")&&Object.defineProperty(r,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/installing_scratch.md [...]
-//# sourceMappingURL=component---src-pages-docs-installation-installing-scratch-mdx-685dd99b53ed74676bbd.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-installing-scratch-mdx-685dd99b53ed74676bbd.js.map b/component---src-pages-docs-installation-installing-scratch-mdx-685dd99b53ed74676bbd.js.map
deleted file mode 100644
index fa908ba..0000000
--- a/component---src-pages-docs-installation-installing-scratch-mdx-685dd99b53ed74676bbd.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/installing_scratch.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,oCADR,oCAGA,iBAAQ,CACN,GAAM,mBADR,mBAGA,qPAGA,qBAAG,qBAAY,CACX,WAAc,KAD [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-installing-scratch-mdx-9698cafa1dbc4ae72c85.js b/component---src-pages-docs-installation-installing-scratch-mdx-9698cafa1dbc4ae72c85.js
new file mode 100644
index 0000000..015fe6b
--- /dev/null
+++ b/component---src-pages-docs-installation-installing-scratch-mdx-9698cafa1dbc4ae72c85.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[50],{ip22:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return s})),t.d(n,"default",(function(){return b}));var a=t("wx14"),l=t("zLVn"),i=(t("q1tI"),t("7ljp")),r=t("hhGP"),s=(t("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/installing_scratch.md [...]
+//# sourceMappingURL=component---src-pages-docs-installation-installing-scratch-mdx-9698cafa1dbc4ae72c85.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-installing-scratch-mdx-9698cafa1dbc4ae72c85.js.map b/component---src-pages-docs-installation-installing-scratch-mdx-9698cafa1dbc4ae72c85.js.map
new file mode 100644
index 0000000..7779ea6
--- /dev/null
+++ b/component---src-pages-docs-installation-installing-scratch-mdx-9698cafa1dbc4ae72c85.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/installing_scratch.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,oCADR,oCAGA,iBAAQ,CACN,GAAM,mBADR,mBAGA,qPAGA,qBAAG,qBAAY,CACX,WAAc,KAD [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-installing-scratch-mdx-d266ba665f58467e85ad.js b/component---src-pages-docs-installation-installing-scratch-mdx-d266ba665f58467e85ad.js
deleted file mode 100644
index 6b4dc98..0000000
--- a/component---src-pages-docs-installation-installing-scratch-mdx-d266ba665f58467e85ad.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[48],{ip22:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return r})),t.d(n,"default",(function(){return b}));var a=t("wx14"),l=t("zLVn"),i=(t("q1tI"),t("7ljp")),s=t("hhGP"),r=(t("qKvR"),{});void 0!==r&&r&&r===Object(r)&&Object.isExtensible(r)&&!r.hasOwnProperty("__filemeta")&&Object.defineProperty(r,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/installing_scratch.md [...]
-//# sourceMappingURL=component---src-pages-docs-installation-installing-scratch-mdx-d266ba665f58467e85ad.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-installing-scratch-mdx-d266ba665f58467e85ad.js.map b/component---src-pages-docs-installation-installing-scratch-mdx-d266ba665f58467e85ad.js.map
deleted file mode 100644
index 6edf502..0000000
--- a/component---src-pages-docs-installation-installing-scratch-mdx-d266ba665f58467e85ad.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/installing_scratch.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,oCADR,oCAGA,iBAAQ,CACN,GAAM,mBADR,mBAGA,qPAGA,qBAAG,qBAAY,CACX,WAAc,KAD [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-installing-scratch-mdx-ff19e0b2d2f1219692d7.js b/component---src-pages-docs-installation-installing-scratch-mdx-ff19e0b2d2f1219692d7.js
deleted file mode 100644
index 6240b30..0000000
--- a/component---src-pages-docs-installation-installing-scratch-mdx-ff19e0b2d2f1219692d7.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[50],{ip22:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return r})),t.d(n,"default",(function(){return b}));var a=t("wx14"),l=t("zLVn"),i=(t("q1tI"),t("7ljp")),s=t("hhGP"),r=(t("qKvR"),{});void 0!==r&&r&&r===Object(r)&&Object.isExtensible(r)&&!r.hasOwnProperty("__filemeta")&&Object.defineProperty(r,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/installing_scratch.md [...]
-//# sourceMappingURL=component---src-pages-docs-installation-installing-scratch-mdx-ff19e0b2d2f1219692d7.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-installing-scratch-mdx-ff19e0b2d2f1219692d7.js.map b/component---src-pages-docs-installation-installing-scratch-mdx-ff19e0b2d2f1219692d7.js.map
deleted file mode 100644
index 8d7beb4..0000000
--- a/component---src-pages-docs-installation-installing-scratch-mdx-ff19e0b2d2f1219692d7.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/installing_scratch.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,oCADR,oCAGA,iBAAQ,CACN,GAAM,mBADR,mBAGA,qPAGA,qBAAG,qBAAY,CACX,WAAc,KAD [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-networking-settings-mdx-8493d4fb81862e318ea3.js b/component---src-pages-docs-installation-networking-settings-mdx-8493d4fb81862e318ea3.js
deleted file mode 100644
index 8bbe807..0000000
--- a/component---src-pages-docs-installation-networking-settings-mdx-8493d4fb81862e318ea3.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[49],{eJLV:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return l})),t.d(n,"default",(function(){return d}));var a=t("wx14"),o=t("zLVn"),i=(t("q1tI"),t("7ljp")),r=t("hhGP"),l=(t("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/networking_settings.m [...]
-//# sourceMappingURL=component---src-pages-docs-installation-networking-settings-mdx-8493d4fb81862e318ea3.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-networking-settings-mdx-8493d4fb81862e318ea3.js.map b/component---src-pages-docs-installation-networking-settings-mdx-8493d4fb81862e318ea3.js.map
deleted file mode 100644
index 47c29f0..0000000
--- a/component---src-pages-docs-installation-networking-settings-mdx-8493d4fb81862e318ea3.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/networking_settings.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,qOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,kCADR,kCAGA,iBAAQ,CACN,GAAM,QADR,QAGA,yHACA,uBAAK,mBAAU,CACX,UAAa,kBAC [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-networking-settings-mdx-d2326a0e4f53fb77288c.js b/component---src-pages-docs-installation-networking-settings-mdx-d2326a0e4f53fb77288c.js
deleted file mode 100644
index f19ee4b..0000000
--- a/component---src-pages-docs-installation-networking-settings-mdx-d2326a0e4f53fb77288c.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[51],{eJLV:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return l})),t.d(n,"default",(function(){return d}));var a=t("wx14"),o=t("zLVn"),i=(t("q1tI"),t("7ljp")),r=t("hhGP"),l=(t("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/networking_settings.m [...]
-//# sourceMappingURL=component---src-pages-docs-installation-networking-settings-mdx-d2326a0e4f53fb77288c.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-networking-settings-mdx-d2326a0e4f53fb77288c.js.map b/component---src-pages-docs-installation-networking-settings-mdx-d2326a0e4f53fb77288c.js.map
deleted file mode 100644
index 8daef3f..0000000
--- a/component---src-pages-docs-installation-networking-settings-mdx-d2326a0e4f53fb77288c.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/networking_settings.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,qOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,kCADR,kCAGA,iBAAQ,CACN,GAAM,QADR,QAGA,yHACA,uBAAK,mBAAU,CACX,UAAa,kBAC [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-networking-settings-mdx-efb93de61fc72db57eb9.js b/component---src-pages-docs-installation-networking-settings-mdx-efb93de61fc72db57eb9.js
deleted file mode 100644
index 46d3b9b..0000000
--- a/component---src-pages-docs-installation-networking-settings-mdx-efb93de61fc72db57eb9.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[50],{eJLV:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return l})),t.d(n,"default",(function(){return d}));var a=t("wx14"),o=t("zLVn"),i=(t("q1tI"),t("7ljp")),r=t("hhGP"),l=(t("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/networking_settings.m [...]
-//# sourceMappingURL=component---src-pages-docs-installation-networking-settings-mdx-efb93de61fc72db57eb9.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-networking-settings-mdx-efb93de61fc72db57eb9.js.map b/component---src-pages-docs-installation-networking-settings-mdx-efb93de61fc72db57eb9.js.map
deleted file mode 100644
index 341906b..0000000
--- a/component---src-pages-docs-installation-networking-settings-mdx-efb93de61fc72db57eb9.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/networking_settings.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,qOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,kCADR,kCAGA,iBAAQ,CACN,GAAM,QADR,QAGA,yHACA,uBAAK,mBAAU,CACX,UAAa,kBAC [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-networking-settings-mdx-efbadd2e4779e08b5a6a.js b/component---src-pages-docs-installation-networking-settings-mdx-efbadd2e4779e08b5a6a.js
new file mode 100644
index 0000000..f068606
--- /dev/null
+++ b/component---src-pages-docs-installation-networking-settings-mdx-efbadd2e4779e08b5a6a.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[51],{eJLV:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return l})),t.d(n,"default",(function(){return d}));var a=t("wx14"),o=t("zLVn"),i=(t("q1tI"),t("7ljp")),r=t("hhGP"),l=(t("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/networking_settings.m [...]
+//# sourceMappingURL=component---src-pages-docs-installation-networking-settings-mdx-efbadd2e4779e08b5a6a.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-networking-settings-mdx-efbadd2e4779e08b5a6a.js.map b/component---src-pages-docs-installation-networking-settings-mdx-efbadd2e4779e08b5a6a.js.map
new file mode 100644
index 0000000..aaa7802
--- /dev/null
+++ b/component---src-pages-docs-installation-networking-settings-mdx-efbadd2e4779e08b5a6a.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/networking_settings.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,qOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,kCADR,kCAGA,iBAAQ,CACN,GAAM,QADR,QAGA,yHACA,uBAAK,mBAAU,CACX,UAAa,kBAC [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-sql-templating-mdx-3974e989e7eede8422ea.js b/component---src-pages-docs-installation-sql-templating-mdx-3974e989e7eede8422ea.js
deleted file mode 100644
index 0ea4786..0000000
--- a/component---src-pages-docs-installation-sql-templating-mdx-3974e989e7eede8422ea.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[52],{o4NC:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return p}));var a=n("wx14"),s=n("zLVn"),r=(n("q1tI"),n("7ljp")),o=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/sql_templating.mdx"}} [...]
-//# sourceMappingURL=component---src-pages-docs-installation-sql-templating-mdx-3974e989e7eede8422ea.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-sql-templating-mdx-3974e989e7eede8422ea.js.map b/component---src-pages-docs-installation-sql-templating-mdx-3974e989e7eede8422ea.js.map
deleted file mode 100644
index e1de1d7..0000000
--- a/component---src-pages-docs-installation-sql-templating-mdx-3974e989e7eede8422ea.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/sql_templating.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,gOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,kBADR,kBAGA,iBAAQ,CACN,GAAM,mBADR,mBAGA,yCACE,gBAAO,CACL,KAAQ,+CACR,WAAc,KA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-sql-templating-mdx-6a01cc7fff1bc591ba66.js b/component---src-pages-docs-installation-sql-templating-mdx-6a01cc7fff1bc591ba66.js
deleted file mode 100644
index bafc1b3..0000000
--- a/component---src-pages-docs-installation-sql-templating-mdx-6a01cc7fff1bc591ba66.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[51],{o4NC:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return p}));var a=n("wx14"),s=n("zLVn"),r=(n("q1tI"),n("7ljp")),o=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/sql_templating.mdx"}} [...]
-//# sourceMappingURL=component---src-pages-docs-installation-sql-templating-mdx-6a01cc7fff1bc591ba66.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-sql-templating-mdx-6a01cc7fff1bc591ba66.js.map b/component---src-pages-docs-installation-sql-templating-mdx-6a01cc7fff1bc591ba66.js.map
deleted file mode 100644
index 76f2ff1..0000000
--- a/component---src-pages-docs-installation-sql-templating-mdx-6a01cc7fff1bc591ba66.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/sql_templating.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,gOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,kBADR,kBAGA,iBAAQ,CACN,GAAM,mBADR,mBAGA,yCACE,gBAAO,CACL,KAAQ,+CACR,WAAc,KA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-sql-templating-mdx-6dab6c0009553a241f3b.js b/component---src-pages-docs-installation-sql-templating-mdx-6dab6c0009553a241f3b.js
deleted file mode 100644
index 8e624e5..0000000
--- a/component---src-pages-docs-installation-sql-templating-mdx-6dab6c0009553a241f3b.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[50],{o4NC:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return p}));var a=n("wx14"),s=n("zLVn"),r=(n("q1tI"),n("7ljp")),o=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/sql_templating.mdx"}} [...]
-//# sourceMappingURL=component---src-pages-docs-installation-sql-templating-mdx-6dab6c0009553a241f3b.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-sql-templating-mdx-6dab6c0009553a241f3b.js.map b/component---src-pages-docs-installation-sql-templating-mdx-6dab6c0009553a241f3b.js.map
deleted file mode 100644
index beb12e3..0000000
--- a/component---src-pages-docs-installation-sql-templating-mdx-6dab6c0009553a241f3b.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/sql_templating.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,gOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,kBADR,kBAGA,iBAAQ,CACN,GAAM,mBADR,mBAGA,yCACE,gBAAO,CACL,KAAQ,+CACR,WAAc,KA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-sql-templating-mdx-a73dc2acdbb26aff61ef.js b/component---src-pages-docs-installation-sql-templating-mdx-a73dc2acdbb26aff61ef.js
new file mode 100644
index 0000000..02c0d80
--- /dev/null
+++ b/component---src-pages-docs-installation-sql-templating-mdx-a73dc2acdbb26aff61ef.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[52],{o4NC:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return p}));var a=n("wx14"),s=n("zLVn"),r=(n("q1tI"),n("7ljp")),o=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/sql_templating.mdx"}} [...]
+//# sourceMappingURL=component---src-pages-docs-installation-sql-templating-mdx-a73dc2acdbb26aff61ef.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-sql-templating-mdx-a73dc2acdbb26aff61ef.js.map b/component---src-pages-docs-installation-sql-templating-mdx-a73dc2acdbb26aff61ef.js.map
new file mode 100644
index 0000000..e2f0b7e
--- /dev/null
+++ b/component---src-pages-docs-installation-sql-templating-mdx-a73dc2acdbb26aff61ef.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/sql_templating.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,gOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,kBADR,kBAGA,iBAAQ,CACN,GAAM,mBADR,mBAGA,yCACE,gBAAO,CACL,KAAQ,+CACR,WAAc,KA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-upgrading-superset-mdx-7d979e6445d6c08a3894.js b/component---src-pages-docs-installation-upgrading-superset-mdx-7d979e6445d6c08a3894.js
deleted file mode 100644
index 140ea23..0000000
--- a/component---src-pages-docs-installation-upgrading-superset-mdx-7d979e6445d6c08a3894.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[53],{sWWI:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return p})),t.d(n,"default",(function(){return u}));var a=t("wx14"),r=t("zLVn"),o=(t("q1tI"),t("7ljp")),s=t("hhGP"),p=(t("qKvR"),{});void 0!==p&&p&&p===Object(p)&&Object.isExtensible(p)&&!p.hasOwnProperty("__filemeta")&&Object.defineProperty(p,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/upgrading_superset.md [...]
-//# sourceMappingURL=component---src-pages-docs-installation-upgrading-superset-mdx-7d979e6445d6c08a3894.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-upgrading-superset-mdx-7d979e6445d6c08a3894.js.map b/component---src-pages-docs-installation-upgrading-superset-mdx-7d979e6445d6c08a3894.js.map
deleted file mode 100644
index cbbc7f3..0000000
--- a/component---src-pages-docs-installation-upgrading-superset-mdx-7d979e6445d6c08a3894.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/upgrading_superset.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,sBADR,sBAGA,iBAAQ,CACN,GAAM,kBADR,kBAGA,+FACA,uBAAK,mBAAU,CACX,UAAa,gBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-upgrading-superset-mdx-d2e0d3cd65e25057f85c.js b/component---src-pages-docs-installation-upgrading-superset-mdx-d2e0d3cd65e25057f85c.js
deleted file mode 100644
index d5ea867..0000000
--- a/component---src-pages-docs-installation-upgrading-superset-mdx-d2e0d3cd65e25057f85c.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[52],{sWWI:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return p})),t.d(n,"default",(function(){return u}));var a=t("wx14"),r=t("zLVn"),o=(t("q1tI"),t("7ljp")),s=t("hhGP"),p=(t("qKvR"),{});void 0!==p&&p&&p===Object(p)&&Object.isExtensible(p)&&!p.hasOwnProperty("__filemeta")&&Object.defineProperty(p,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/upgrading_superset.md [...]
-//# sourceMappingURL=component---src-pages-docs-installation-upgrading-superset-mdx-d2e0d3cd65e25057f85c.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-upgrading-superset-mdx-d2e0d3cd65e25057f85c.js.map b/component---src-pages-docs-installation-upgrading-superset-mdx-d2e0d3cd65e25057f85c.js.map
deleted file mode 100644
index df1ae75..0000000
--- a/component---src-pages-docs-installation-upgrading-superset-mdx-d2e0d3cd65e25057f85c.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/upgrading_superset.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,sBADR,sBAGA,iBAAQ,CACN,GAAM,kBADR,kBAGA,+FACA,uBAAK,mBAAU,CACX,UAAa,gBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-upgrading-superset-mdx-d5ff588992f38e7e4429.js b/component---src-pages-docs-installation-upgrading-superset-mdx-d5ff588992f38e7e4429.js
new file mode 100644
index 0000000..f207046
--- /dev/null
+++ b/component---src-pages-docs-installation-upgrading-superset-mdx-d5ff588992f38e7e4429.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[53],{sWWI:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return p})),t.d(n,"default",(function(){return u}));var a=t("wx14"),r=t("zLVn"),o=(t("q1tI"),t("7ljp")),s=t("hhGP"),p=(t("qKvR"),{});void 0!==p&&p&&p===Object(p)&&Object.isExtensible(p)&&!p.hasOwnProperty("__filemeta")&&Object.defineProperty(p,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/upgrading_superset.md [...]
+//# sourceMappingURL=component---src-pages-docs-installation-upgrading-superset-mdx-d5ff588992f38e7e4429.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-upgrading-superset-mdx-d5ff588992f38e7e4429.js.map b/component---src-pages-docs-installation-upgrading-superset-mdx-d5ff588992f38e7e4429.js.map
new file mode 100644
index 0000000..091f557
--- /dev/null
+++ b/component---src-pages-docs-installation-upgrading-superset-mdx-d5ff588992f38e7e4429.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/upgrading_superset.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,sBADR,sBAGA,iBAAQ,CACN,GAAM,kBADR,kBAGA,+FACA,uBAAK,mBAAU,CACX,UAAa,gBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-upgrading-superset-mdx-e246b819998068c35ada.js b/component---src-pages-docs-installation-upgrading-superset-mdx-e246b819998068c35ada.js
deleted file mode 100644
index 48590c7..0000000
--- a/component---src-pages-docs-installation-upgrading-superset-mdx-e246b819998068c35ada.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[51],{sWWI:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return p})),t.d(n,"default",(function(){return u}));var a=t("wx14"),r=t("zLVn"),o=(t("q1tI"),t("7ljp")),s=t("hhGP"),p=(t("qKvR"),{});void 0!==p&&p&&p===Object(p)&&Object.isExtensible(p)&&!p.hasOwnProperty("__filemeta")&&Object.defineProperty(p,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/upgrading_superset.md [...]
-//# sourceMappingURL=component---src-pages-docs-installation-upgrading-superset-mdx-e246b819998068c35ada.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-upgrading-superset-mdx-e246b819998068c35ada.js.map b/component---src-pages-docs-installation-upgrading-superset-mdx-e246b819998068c35ada.js.map
deleted file mode 100644
index fc49659..0000000
--- a/component---src-pages-docs-installation-upgrading-superset-mdx-e246b819998068c35ada.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/upgrading_superset.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,sBADR,sBAGA,iBAAQ,CACN,GAAM,kBADR,kBAGA,+FACA,uBAAK,mBAAU,CACX,UAAa,gBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-introduction-mdx-5fc8696668e03ffa071d.js b/component---src-pages-docs-introduction-mdx-5fc8696668e03ffa071d.js
deleted file mode 100644
index e0e6839..0000000
--- a/component---src-pages-docs-introduction-mdx-5fc8696668e03ffa071d.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[52],{"8GLJ":function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return l})),a.d(t,"default",(function(){return u}));var i=a("wx14"),n=a("zLVn"),s=(a("q1tI"),a("7ljp")),r=a("hhGP"),l=(a("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/introduction.mdx"}});var o={_fro [...]
-//# sourceMappingURL=component---src-pages-docs-introduction-mdx-5fc8696668e03ffa071d.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-introduction-mdx-5fc8696668e03ffa071d.js.map b/component---src-pages-docs-introduction-mdx-5fc8696668e03ffa071d.js.map
deleted file mode 100644
index 1a38a24..0000000
--- a/component---src-pages-docs-introduction-mdx-5fc8696668e03ffa071d.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/introduction.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,iNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,2BADR,4BAGA,iVAIA,4EACA,sBAEE,iBAAQ,CACN,WAAc,MADhB,oDAKA,iBAAQ,CACN,WAAc,MADhB,+DAKA,iBAA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-introduction-mdx-6d56ccc413fdaf6fe44d.js b/component---src-pages-docs-introduction-mdx-6d56ccc413fdaf6fe44d.js
deleted file mode 100644
index ad082e9..0000000
--- a/component---src-pages-docs-introduction-mdx-6d56ccc413fdaf6fe44d.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[53],{"8GLJ":function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return l})),a.d(t,"default",(function(){return u}));var i=a("wx14"),n=a("zLVn"),s=(a("q1tI"),a("7ljp")),r=a("hhGP"),l=(a("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/introduction.mdx"}});var o={_fro [...]
-//# sourceMappingURL=component---src-pages-docs-introduction-mdx-6d56ccc413fdaf6fe44d.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-introduction-mdx-6d56ccc413fdaf6fe44d.js.map b/component---src-pages-docs-introduction-mdx-6d56ccc413fdaf6fe44d.js.map
deleted file mode 100644
index 145c8d2..0000000
--- a/component---src-pages-docs-introduction-mdx-6d56ccc413fdaf6fe44d.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/introduction.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,iNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,2BADR,4BAGA,iVAIA,4EACA,sBAEE,iBAAQ,CACN,WAAc,MADhB,oDAKA,iBAAQ,CACN,WAAc,MADhB,+DAKA,iBAA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-introduction-mdx-763d76dccac01d1f081c.js b/component---src-pages-docs-introduction-mdx-763d76dccac01d1f081c.js
new file mode 100644
index 0000000..9c4038a
--- /dev/null
+++ b/component---src-pages-docs-introduction-mdx-763d76dccac01d1f081c.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[54],{"8GLJ":function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return l})),a.d(t,"default",(function(){return u}));var i=a("wx14"),n=a("zLVn"),s=(a("q1tI"),a("7ljp")),r=a("hhGP"),l=(a("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/introduction.mdx"}});var o={_fro [...]
+//# sourceMappingURL=component---src-pages-docs-introduction-mdx-763d76dccac01d1f081c.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-introduction-mdx-763d76dccac01d1f081c.js.map b/component---src-pages-docs-introduction-mdx-763d76dccac01d1f081c.js.map
new file mode 100644
index 0000000..403c856
--- /dev/null
+++ b/component---src-pages-docs-introduction-mdx-763d76dccac01d1f081c.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/introduction.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,iNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,2BADR,4BAGA,iVAIA,4EACA,sBAEE,iBAAQ,CACN,WAAc,MADhB,oDAKA,iBAAQ,CACN,WAAc,MADhB,+DAKA,iBAA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-introduction-mdx-a76c7c0346c7ab53c504.js b/component---src-pages-docs-introduction-mdx-a76c7c0346c7ab53c504.js
deleted file mode 100644
index 74e540e..0000000
--- a/component---src-pages-docs-introduction-mdx-a76c7c0346c7ab53c504.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[54],{"8GLJ":function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return l})),a.d(t,"default",(function(){return u}));var i=a("wx14"),n=a("zLVn"),s=(a("q1tI"),a("7ljp")),r=a("hhGP"),l=(a("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/introduction.mdx"}});var o={_fro [...]
-//# sourceMappingURL=component---src-pages-docs-introduction-mdx-a76c7c0346c7ab53c504.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-introduction-mdx-a76c7c0346c7ab53c504.js.map b/component---src-pages-docs-introduction-mdx-a76c7c0346c7ab53c504.js.map
deleted file mode 100644
index e44c2fb..0000000
--- a/component---src-pages-docs-introduction-mdx-a76c7c0346c7ab53c504.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/introduction.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,iNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,2BADR,4BAGA,iVAIA,4EACA,sBAEE,iBAAQ,CACN,WAAc,MADhB,oDAKA,iBAAQ,CACN,WAAc,MADhB,+DAKA,iBAA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-importing-exporting-mdx-4ae49509900d2083e3ed.js b/component---src-pages-docs-miscellaneous-importing-exporting-mdx-4ae49509900d2083e3ed.js
new file mode 100644
index 0000000..5314e05
--- /dev/null
+++ b/component---src-pages-docs-miscellaneous-importing-exporting-mdx-4ae49509900d2083e3ed.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[55],{EnvW:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return l})),n.d(t,"default",(function(){return b}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),s=n("hhGP"),l=(n("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Miscellaneous/importing-exporting. [...]
+//# sourceMappingURL=component---src-pages-docs-miscellaneous-importing-exporting-mdx-4ae49509900d2083e3ed.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-importing-exporting-mdx-4ae49509900d2083e3ed.js.map b/component---src-pages-docs-miscellaneous-importing-exporting-mdx-4ae49509900d2083e3ed.js.map
new file mode 100644
index 0000000..bf65f8a
--- /dev/null
+++ b/component---src-pages-docs-miscellaneous-importing-exporting-mdx-4ae49509900d2083e3ed.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Miscellaneous/importing-exporting.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,uCADR,uCAGA,gOAEA,uBAAK,mBAAU,CACX,WAAc,OADb,kpBA6BL,iBAAQ,CACN,GAAM, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-importing-exporting-mdx-6bbb42eb4d8dca9fa966.js b/component---src-pages-docs-miscellaneous-importing-exporting-mdx-6bbb42eb4d8dca9fa966.js
deleted file mode 100644
index 32778a7..0000000
--- a/component---src-pages-docs-miscellaneous-importing-exporting-mdx-6bbb42eb4d8dca9fa966.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[55],{EnvW:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return l})),n.d(t,"default",(function(){return b}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),s=n("hhGP"),l=(n("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Miscellaneous/importing-exporting. [...]
-//# sourceMappingURL=component---src-pages-docs-miscellaneous-importing-exporting-mdx-6bbb42eb4d8dca9fa966.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-importing-exporting-mdx-6bbb42eb4d8dca9fa966.js.map b/component---src-pages-docs-miscellaneous-importing-exporting-mdx-6bbb42eb4d8dca9fa966.js.map
deleted file mode 100644
index cc03ab7..0000000
--- a/component---src-pages-docs-miscellaneous-importing-exporting-mdx-6bbb42eb4d8dca9fa966.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Miscellaneous/importing-exporting.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,uCADR,uCAGA,gOAEA,uBAAK,mBAAU,CACX,WAAc,OADb,kpBA6BL,iBAAQ,CACN,GAAM, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-importing-exporting-mdx-c418b95be9067a0b6711.js b/component---src-pages-docs-miscellaneous-importing-exporting-mdx-c418b95be9067a0b6711.js
deleted file mode 100644
index 3592627..0000000
--- a/component---src-pages-docs-miscellaneous-importing-exporting-mdx-c418b95be9067a0b6711.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[54],{EnvW:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return l})),n.d(t,"default",(function(){return b}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),s=n("hhGP"),l=(n("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Miscellaneous/importing-exporting. [...]
-//# sourceMappingURL=component---src-pages-docs-miscellaneous-importing-exporting-mdx-c418b95be9067a0b6711.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-importing-exporting-mdx-c418b95be9067a0b6711.js.map b/component---src-pages-docs-miscellaneous-importing-exporting-mdx-c418b95be9067a0b6711.js.map
deleted file mode 100644
index b136b0a..0000000
--- a/component---src-pages-docs-miscellaneous-importing-exporting-mdx-c418b95be9067a0b6711.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Miscellaneous/importing-exporting.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,uCADR,uCAGA,gOAEA,uBAAK,mBAAU,CACX,WAAc,OADb,kpBA6BL,iBAAQ,CACN,GAAM, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-importing-exporting-mdx-f9eb8c2f46eeab5ef2e7.js b/component---src-pages-docs-miscellaneous-importing-exporting-mdx-f9eb8c2f46eeab5ef2e7.js
deleted file mode 100644
index 06c2394..0000000
--- a/component---src-pages-docs-miscellaneous-importing-exporting-mdx-f9eb8c2f46eeab5ef2e7.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[53],{EnvW:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return l})),n.d(t,"default",(function(){return b}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),s=n("hhGP"),l=(n("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Miscellaneous/importing-exporting. [...]
-//# sourceMappingURL=component---src-pages-docs-miscellaneous-importing-exporting-mdx-f9eb8c2f46eeab5ef2e7.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-importing-exporting-mdx-f9eb8c2f46eeab5ef2e7.js.map b/component---src-pages-docs-miscellaneous-importing-exporting-mdx-f9eb8c2f46eeab5ef2e7.js.map
deleted file mode 100644
index 2c99f1e..0000000
--- a/component---src-pages-docs-miscellaneous-importing-exporting-mdx-f9eb8c2f46eeab5ef2e7.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Miscellaneous/importing-exporting.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,uCADR,uCAGA,gOAEA,uBAAK,mBAAU,CACX,WAAc,OADb,kpBA6BL,iBAAQ,CACN,GAAM, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-index-mdx-7b7fe2c4214c0fa9fd96.js b/component---src-pages-docs-miscellaneous-index-mdx-7b7fe2c4214c0fa9fd96.js
new file mode 100644
index 0000000..79a8d17
--- /dev/null
+++ b/component---src-pages-docs-miscellaneous-index-mdx-7b7fe2c4214c0fa9fd96.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[56],{GBYl:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return l})),t.d(n,"default",(function(){return p}));var a=t("wx14"),o=t("zLVn"),i=(t("q1tI"),t("7ljp")),r=t("hhGP"),l=(t("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Miscellaneous/index.mdx"}});var s= [...]
+//# sourceMappingURL=component---src-pages-docs-miscellaneous-index-mdx-7b7fe2c4214c0fa9fd96.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-index-mdx-7b7fe2c4214c0fa9fd96.js.map b/component---src-pages-docs-miscellaneous-index-mdx-7b7fe2c4214c0fa9fd96.js.map
new file mode 100644
index 0000000..551b678
--- /dev/null
+++ b/component---src-pages-docs-miscellaneous-index-mdx-7b7fe2c4214c0fa9fd96.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Miscellaneous/index.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,wNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,qBADR,qBAGA,wOAGA,2QAGA,oXAIA,gUAGA,mHACA,uBAAK,mBAAU,CACX,WAAc,OADb,YAIL,iBAAQ,CAC [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-index-mdx-ba3d71fc48e500e08f1f.js b/component---src-pages-docs-miscellaneous-index-mdx-ba3d71fc48e500e08f1f.js
deleted file mode 100644
index e33d6ec..0000000
--- a/component---src-pages-docs-miscellaneous-index-mdx-ba3d71fc48e500e08f1f.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[56],{GBYl:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return l})),t.d(n,"default",(function(){return p}));var a=t("wx14"),o=t("zLVn"),i=(t("q1tI"),t("7ljp")),r=t("hhGP"),l=(t("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Miscellaneous/index.mdx"}});var s= [...]
-//# sourceMappingURL=component---src-pages-docs-miscellaneous-index-mdx-ba3d71fc48e500e08f1f.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-index-mdx-ba3d71fc48e500e08f1f.js.map b/component---src-pages-docs-miscellaneous-index-mdx-ba3d71fc48e500e08f1f.js.map
deleted file mode 100644
index 70f2707..0000000
--- a/component---src-pages-docs-miscellaneous-index-mdx-ba3d71fc48e500e08f1f.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Miscellaneous/index.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,wNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,qBADR,qBAGA,wOAGA,2QAGA,oXAIA,gUAGA,mHACA,uBAAK,mBAAU,CACX,WAAc,OADb,YAIL,iBAAQ,CAC [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-index-mdx-be87934374ad453c1ec3.js b/component---src-pages-docs-miscellaneous-index-mdx-be87934374ad453c1ec3.js
deleted file mode 100644
index d11baf4..0000000
--- a/component---src-pages-docs-miscellaneous-index-mdx-be87934374ad453c1ec3.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[55],{GBYl:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return l})),t.d(n,"default",(function(){return p}));var a=t("wx14"),o=t("zLVn"),i=(t("q1tI"),t("7ljp")),r=t("hhGP"),l=(t("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Miscellaneous/index.mdx"}});var s= [...]
-//# sourceMappingURL=component---src-pages-docs-miscellaneous-index-mdx-be87934374ad453c1ec3.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-index-mdx-be87934374ad453c1ec3.js.map b/component---src-pages-docs-miscellaneous-index-mdx-be87934374ad453c1ec3.js.map
deleted file mode 100644
index 7a5125a..0000000
--- a/component---src-pages-docs-miscellaneous-index-mdx-be87934374ad453c1ec3.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Miscellaneous/index.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,wNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,qBADR,qBAGA,wOAGA,2QAGA,oXAIA,gUAGA,mHACA,uBAAK,mBAAU,CACX,WAAc,OADb,YAIL,iBAAQ,CAC [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-index-mdx-ed21ed5e4d4ba7f1b69a.js b/component---src-pages-docs-miscellaneous-index-mdx-ed21ed5e4d4ba7f1b69a.js
deleted file mode 100644
index e0414f8..0000000
--- a/component---src-pages-docs-miscellaneous-index-mdx-ed21ed5e4d4ba7f1b69a.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[54],{GBYl:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return l})),t.d(n,"default",(function(){return p}));var a=t("wx14"),o=t("zLVn"),i=(t("q1tI"),t("7ljp")),r=t("hhGP"),l=(t("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Miscellaneous/index.mdx"}});var s= [...]
-//# sourceMappingURL=component---src-pages-docs-miscellaneous-index-mdx-ed21ed5e4d4ba7f1b69a.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-index-mdx-ed21ed5e4d4ba7f1b69a.js.map b/component---src-pages-docs-miscellaneous-index-mdx-ed21ed5e4d4ba7f1b69a.js.map
deleted file mode 100644
index 469fc55..0000000
--- a/component---src-pages-docs-miscellaneous-index-mdx-ed21ed5e4d4ba7f1b69a.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Miscellaneous/index.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,wNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,qBADR,qBAGA,wOAGA,2QAGA,oXAIA,gUAGA,mHACA,uBAAK,mBAAU,CACX,WAAc,OADb,YAIL,iBAAQ,CAC [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-roadmap-page-mdx-197186db2d0ffb1528fa.js b/component---src-pages-docs-roadmap-page-mdx-197186db2d0ffb1528fa.js
deleted file mode 100644
index 8ed01ce..0000000
--- a/component---src-pages-docs-roadmap-page-mdx-197186db2d0ffb1528fa.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[55],{"3jpk":function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return s}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/roadmap-page.mdx"}});var p={_fro [...]
-//# sourceMappingURL=component---src-pages-docs-roadmap-page-mdx-197186db2d0ffb1528fa.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-roadmap-page-mdx-197186db2d0ffb1528fa.js.map b/component---src-pages-docs-roadmap-page-mdx-197186db2d0ffb1528fa.js.map
deleted file mode 100644
index 653e3ff..0000000
--- a/component---src-pages-docs-roadmap-page-mdx-197186db2d0ffb1528fa.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/roadmap-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,iNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,2C,+MAKJH,EAAWI,gBAAiB","file":"component---src-pages-docs-roadmap-page-mdx-1971 [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-roadmap-page-mdx-7b30cd2fb2eee7de1f07.js b/component---src-pages-docs-roadmap-page-mdx-7b30cd2fb2eee7de1f07.js
deleted file mode 100644
index 40cfb19..0000000
--- a/component---src-pages-docs-roadmap-page-mdx-7b30cd2fb2eee7de1f07.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[57],{"3jpk":function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return s}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/roadmap-page.mdx"}});var p={_fro [...]
-//# sourceMappingURL=component---src-pages-docs-roadmap-page-mdx-7b30cd2fb2eee7de1f07.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-roadmap-page-mdx-7b30cd2fb2eee7de1f07.js.map b/component---src-pages-docs-roadmap-page-mdx-7b30cd2fb2eee7de1f07.js.map
deleted file mode 100644
index c0ab03f..0000000
--- a/component---src-pages-docs-roadmap-page-mdx-7b30cd2fb2eee7de1f07.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/roadmap-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,iNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,2C,+MAKJH,EAAWI,gBAAiB","file":"component---src-pages-docs-roadmap-page-mdx-7b30 [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-roadmap-page-mdx-a33b2836de451b8c2cb0.js b/component---src-pages-docs-roadmap-page-mdx-a33b2836de451b8c2cb0.js
deleted file mode 100644
index dfa13ee..0000000
--- a/component---src-pages-docs-roadmap-page-mdx-a33b2836de451b8c2cb0.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[56],{"3jpk":function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return s}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/roadmap-page.mdx"}});var p={_fro [...]
-//# sourceMappingURL=component---src-pages-docs-roadmap-page-mdx-a33b2836de451b8c2cb0.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-roadmap-page-mdx-a33b2836de451b8c2cb0.js.map b/component---src-pages-docs-roadmap-page-mdx-a33b2836de451b8c2cb0.js.map
deleted file mode 100644
index 22b6c01..0000000
--- a/component---src-pages-docs-roadmap-page-mdx-a33b2836de451b8c2cb0.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/roadmap-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,iNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,2C,+MAKJH,EAAWI,gBAAiB","file":"component---src-pages-docs-roadmap-page-mdx-a33b [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-roadmap-page-mdx-dd306902f3f5f9383677.js b/component---src-pages-docs-roadmap-page-mdx-dd306902f3f5f9383677.js
new file mode 100644
index 0000000..3e9ab44
--- /dev/null
+++ b/component---src-pages-docs-roadmap-page-mdx-dd306902f3f5f9383677.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[57],{"3jpk":function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return s}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/roadmap-page.mdx"}});var p={_fro [...]
+//# sourceMappingURL=component---src-pages-docs-roadmap-page-mdx-dd306902f3f5f9383677.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-roadmap-page-mdx-dd306902f3f5f9383677.js.map b/component---src-pages-docs-roadmap-page-mdx-dd306902f3f5f9383677.js.map
new file mode 100644
index 0000000..8eacdd5
--- /dev/null
+++ b/component---src-pages-docs-roadmap-page-mdx-dd306902f3f5f9383677.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/roadmap-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,iNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,2C,+MAKJH,EAAWI,gBAAiB","file":"component---src-pages-docs-roadmap-page-mdx-dd30 [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-security-page-mdx-39b52e496a74d745031b.js b/component---src-pages-docs-security-page-mdx-39b52e496a74d745031b.js
deleted file mode 100644
index bff258e..0000000
--- a/component---src-pages-docs-security-page-mdx-39b52e496a74d745031b.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[57],{rrAY:function(e,t,i){"use strict";i.r(t),i.d(t,"_frontmatter",(function(){return s})),i.d(t,"default",(function(){return p}));var n=i("wx14"),a=i("zLVn"),r=(i("q1tI"),i("7ljp")),o=i("hhGP"),s=(i("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/security-page.mdx"}});var c={_fron [...]
-//# sourceMappingURL=component---src-pages-docs-security-page-mdx-39b52e496a74d745031b.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-security-page-mdx-39b52e496a74d745031b.js.map b/component---src-pages-docs-security-page-mdx-39b52e496a74d745031b.js.map
deleted file mode 100644
index 1895195..0000000
--- a/component---src-pages-docs-security-page-mdx-39b52e496a74d745031b.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/security-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,YADR,YAGA,2PAGA,sNAGE,gBAAO,CACL,KAAQ,8BACR,WAAc,KAFhB,wBAHF,ySAWA,4S,gNAOJH,EAAWI,gBAAiB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-security-page-mdx-5b5de266c5db03a9fd70.js b/component---src-pages-docs-security-page-mdx-5b5de266c5db03a9fd70.js
deleted file mode 100644
index 388e491..0000000
--- a/component---src-pages-docs-security-page-mdx-5b5de266c5db03a9fd70.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[58],{rrAY:function(e,t,i){"use strict";i.r(t),i.d(t,"_frontmatter",(function(){return s})),i.d(t,"default",(function(){return p}));var n=i("wx14"),a=i("zLVn"),r=(i("q1tI"),i("7ljp")),o=i("hhGP"),s=(i("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/security-page.mdx"}});var c={_fron [...]
-//# sourceMappingURL=component---src-pages-docs-security-page-mdx-5b5de266c5db03a9fd70.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-security-page-mdx-5b5de266c5db03a9fd70.js.map b/component---src-pages-docs-security-page-mdx-5b5de266c5db03a9fd70.js.map
deleted file mode 100644
index f5e6044..0000000
--- a/component---src-pages-docs-security-page-mdx-5b5de266c5db03a9fd70.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/security-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,YADR,YAGA,2PAGA,sNAGE,gBAAO,CACL,KAAQ,8BACR,WAAc,KAFhB,wBAHF,ySAWA,4S,gNAOJH,EAAWI,gBAAiB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-security-page-mdx-7a33587c3e52358bf3f2.js b/component---src-pages-docs-security-page-mdx-7a33587c3e52358bf3f2.js
deleted file mode 100644
index 996697a..0000000
--- a/component---src-pages-docs-security-page-mdx-7a33587c3e52358bf3f2.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[56],{rrAY:function(e,t,i){"use strict";i.r(t),i.d(t,"_frontmatter",(function(){return s})),i.d(t,"default",(function(){return p}));var n=i("wx14"),a=i("zLVn"),r=(i("q1tI"),i("7ljp")),o=i("hhGP"),s=(i("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/security-page.mdx"}});var c={_fron [...]
-//# sourceMappingURL=component---src-pages-docs-security-page-mdx-7a33587c3e52358bf3f2.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-security-page-mdx-7a33587c3e52358bf3f2.js.map b/component---src-pages-docs-security-page-mdx-7a33587c3e52358bf3f2.js.map
deleted file mode 100644
index 222b345..0000000
--- a/component---src-pages-docs-security-page-mdx-7a33587c3e52358bf3f2.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/security-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,YADR,YAGA,2PAGA,sNAGE,gBAAO,CACL,KAAQ,8BACR,WAAc,KAFhB,wBAHF,ySAWA,4S,gNAOJH,EAAWI,gBAAiB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-security-page-mdx-f910e994637622c26fa4.js b/component---src-pages-docs-security-page-mdx-f910e994637622c26fa4.js
new file mode 100644
index 0000000..1d2f023
--- /dev/null
+++ b/component---src-pages-docs-security-page-mdx-f910e994637622c26fa4.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[58],{rrAY:function(e,t,i){"use strict";i.r(t),i.d(t,"_frontmatter",(function(){return s})),i.d(t,"default",(function(){return p}));var n=i("wx14"),a=i("zLVn"),r=(i("q1tI"),i("7ljp")),o=i("hhGP"),s=(i("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/security-page.mdx"}});var c={_fron [...]
+//# sourceMappingURL=component---src-pages-docs-security-page-mdx-f910e994637622c26fa4.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-security-page-mdx-f910e994637622c26fa4.js.map b/component---src-pages-docs-security-page-mdx-f910e994637622c26fa4.js.map
new file mode 100644
index 0000000..c6e9e83
--- /dev/null
+++ b/component---src-pages-docs-security-page-mdx-f910e994637622c26fa4.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/security-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,YADR,YAGA,2PAGA,sNAGE,gBAAO,CACL,KAAQ,8BACR,WAAc,KAFhB,wBAHF,ySAWA,4S,gNAOJH,EAAWI,gBAAiB [...]
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-07a59d22866a6d996ac6.js b/component---src-pages-index-tsx-07a59d22866a6d996ac6.js
new file mode 100644
index 0000000..9cef5bf
--- /dev/null
+++ b/component---src-pages-index-tsx-07a59d22866a6d996ac6.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[59],{"+uyH":function(e,t,a){"use strict";var r=a("TqRt");Object.defineProperty(t,"__esModule",{value:!0}),t.Track=void 0;var i=r(a("pVnL")),n=r(a("lwsE")),o=r(a("W8MJ")),l=r(a("PJYZ")),s=r(a("7W2i")),d=r(a("LQ03")),c=r(a("lSNA")),u=r(a("3tO9")),f=r(a("q1tI")),p=r(a("TSYQ")),h=a("3K4p"),g=function(e){var t,a,r,i,n;return r=(n=e.rtl?e.slideCount-1-e.index:e.index)<0||n>=e.slideCount,e.centerMode?(i=Math.floor(e.slidesToShow/2),a=(n-e.cur [...]
+//# sourceMappingURL=component---src-pages-index-tsx-07a59d22866a6d996ac6.js.map
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-07a59d22866a6d996ac6.js.map b/component---src-pages-index-tsx-07a59d22866a6d996ac6.js.map
new file mode 100644
index 0000000..664e4eb
--- /dev/null
+++ b/component---src-pages-index-tsx-07a59d22866a6d996ac6.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/@ant-design/react-slick/lib/track.js","webpack:///./node_modules/antd/es/grid/col.js","webpack:///./node_modules/@ant-design/react-slick/lib/arrows.js","webpack:///./node_modules/@ant-design/react-slick/lib/utils/innerSliderUtils.js","webpack:///./node_modules/antd/es/config-provider/SizeContext.js","webpack:///./node_modules/antd/es/grid/style/css.js","webpack:///./node_modules/gatsby-image/index.js","webpack:///./node_modules/antd/es/_ [...]
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-0ff42457127e523e1974.js b/component---src-pages-index-tsx-0ff42457127e523e1974.js
deleted file mode 100644
index 89cdc02..0000000
--- a/component---src-pages-index-tsx-0ff42457127e523e1974.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[57],{"+uyH":function(e,t,a){"use strict";var r=a("TqRt");Object.defineProperty(t,"__esModule",{value:!0}),t.Track=void 0;var i=r(a("pVnL")),n=r(a("lwsE")),o=r(a("W8MJ")),l=r(a("PJYZ")),s=r(a("7W2i")),d=r(a("LQ03")),c=r(a("lSNA")),u=r(a("3tO9")),f=r(a("q1tI")),p=r(a("TSYQ")),h=a("3K4p"),g=function(e){var t,a,r,i,n;return r=(n=e.rtl?e.slideCount-1-e.index:e.index)<0||n>=e.slideCount,e.centerMode?(i=Math.floor(e.slidesToShow/2),a=(n-e.cur [...]
-//# sourceMappingURL=component---src-pages-index-tsx-0ff42457127e523e1974.js.map
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-0ff42457127e523e1974.js.map b/component---src-pages-index-tsx-0ff42457127e523e1974.js.map
deleted file mode 100644
index 3078a4b..0000000
--- a/component---src-pages-index-tsx-0ff42457127e523e1974.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/@ant-design/react-slick/lib/track.js","webpack:///./node_modules/@ant-design/react-slick/lib/arrows.js","webpack:///./node_modules/@ant-design/react-slick/lib/utils/innerSliderUtils.js","webpack:///./node_modules/antd/es/grid/style/css.js","webpack:///./node_modules/gatsby-image/index.js","webpack:///./node_modules/string-convert/camel2hyphen.js","webpack:///./node_modules/@ant-design/react-slick/lib/initial-state.js","webpack:///./node_ [...]
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-13832d614ddde52df721.js b/component---src-pages-index-tsx-13832d614ddde52df721.js
deleted file mode 100644
index 1695b38..0000000
--- a/component---src-pages-index-tsx-13832d614ddde52df721.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[59],{"+uyH":function(e,t,a){"use strict";var r=a("TqRt");Object.defineProperty(t,"__esModule",{value:!0}),t.Track=void 0;var n=r(a("pVnL")),i=r(a("lwsE")),o=r(a("W8MJ")),l=r(a("PJYZ")),s=r(a("7W2i")),d=r(a("LQ03")),c=r(a("lSNA")),u=r(a("3tO9")),f=r(a("q1tI")),p=r(a("TSYQ")),h=a("3K4p"),g=function(e){var t,a,r,n,i;return r=(i=e.rtl?e.slideCount-1-e.index:e.index)<0||i>=e.slideCount,e.centerMode?(n=Math.floor(e.slidesToShow/2),a=(i-e.cur [...]
-//# sourceMappingURL=component---src-pages-index-tsx-13832d614ddde52df721.js.map
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-13832d614ddde52df721.js.map b/component---src-pages-index-tsx-13832d614ddde52df721.js.map
deleted file mode 100644
index 1778815..0000000
--- a/component---src-pages-index-tsx-13832d614ddde52df721.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/@ant-design/react-slick/lib/track.js","webpack:///./node_modules/antd/es/grid/col.js","webpack:///./node_modules/@ant-design/react-slick/lib/arrows.js","webpack:///./node_modules/@ant-design/react-slick/lib/utils/innerSliderUtils.js","webpack:///./node_modules/antd/es/config-provider/SizeContext.js","webpack:///./node_modules/antd/es/grid/style/css.js","webpack:///./node_modules/gatsby-image/index.js","webpack:///./node_modules/antd/es/_ [...]
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-1f79b7f3c4c9c7f8e123.js b/component---src-pages-index-tsx-1f79b7f3c4c9c7f8e123.js
deleted file mode 100644
index 161fc3d..0000000
--- a/component---src-pages-index-tsx-1f79b7f3c4c9c7f8e123.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[58],{"+uyH":function(e,t,a){"use strict";var r=a("TqRt");Object.defineProperty(t,"__esModule",{value:!0}),t.Track=void 0;var n=r(a("pVnL")),i=r(a("lwsE")),o=r(a("W8MJ")),l=r(a("PJYZ")),s=r(a("7W2i")),d=r(a("LQ03")),c=r(a("lSNA")),u=r(a("3tO9")),f=r(a("q1tI")),p=r(a("TSYQ")),h=a("3K4p"),g=function(e){var t,a,r,n,i;return r=(i=e.rtl?e.slideCount-1-e.index:e.index)<0||i>=e.slideCount,e.centerMode?(n=Math.floor(e.slidesToShow/2),a=(i-e.cur [...]
-//# sourceMappingURL=component---src-pages-index-tsx-1f79b7f3c4c9c7f8e123.js.map
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-1f79b7f3c4c9c7f8e123.js.map b/component---src-pages-index-tsx-1f79b7f3c4c9c7f8e123.js.map
deleted file mode 100644
index 896b859..0000000
--- a/component---src-pages-index-tsx-1f79b7f3c4c9c7f8e123.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/@ant-design/react-slick/lib/track.js","webpack:///./node_modules/antd/es/grid/col.js","webpack:///./node_modules/@ant-design/react-slick/lib/arrows.js","webpack:///./node_modules/@ant-design/react-slick/lib/utils/innerSliderUtils.js","webpack:///./node_modules/antd/es/grid/style/css.js","webpack:///./node_modules/gatsby-image/index.js","webpack:///./node_modules/antd/es/_util/responsiveObserve.js","webpack:///./node_modules/string-conver [...]
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-271f6083294593211b86.js b/component---src-pages-index-tsx-271f6083294593211b86.js
deleted file mode 100644
index 55ed3b1..0000000
--- a/component---src-pages-index-tsx-271f6083294593211b86.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[59],{"+uyH":function(e,t,a){"use strict";var r=a("TqRt");Object.defineProperty(t,"__esModule",{value:!0}),t.Track=void 0;var i=r(a("pVnL")),n=r(a("lwsE")),o=r(a("W8MJ")),l=r(a("PJYZ")),s=r(a("7W2i")),d=r(a("LQ03")),c=r(a("lSNA")),u=r(a("3tO9")),f=r(a("q1tI")),p=r(a("TSYQ")),h=a("3K4p"),g=function(e){var t,a,r,i,n;return r=(n=e.rtl?e.slideCount-1-e.index:e.index)<0||n>=e.slideCount,e.centerMode?(i=Math.floor(e.slidesToShow/2),a=(n-e.cur [...]
-//# sourceMappingURL=component---src-pages-index-tsx-271f6083294593211b86.js.map
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-271f6083294593211b86.js.map b/component---src-pages-index-tsx-271f6083294593211b86.js.map
deleted file mode 100644
index 61f0b18..0000000
--- a/component---src-pages-index-tsx-271f6083294593211b86.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/@ant-design/react-slick/lib/track.js","webpack:///./node_modules/antd/es/grid/col.js","webpack:///./node_modules/@ant-design/react-slick/lib/arrows.js","webpack:///./node_modules/@ant-design/react-slick/lib/utils/innerSliderUtils.js","webpack:///./node_modules/antd/es/config-provider/SizeContext.js","webpack:///./node_modules/antd/es/grid/style/css.js","webpack:///./node_modules/gatsby-image/index.js","webpack:///./node_modules/antd/es/_ [...]
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-534060d990d657841e61.js b/component---src-pages-index-tsx-534060d990d657841e61.js
deleted file mode 100644
index a318a18..0000000
--- a/component---src-pages-index-tsx-534060d990d657841e61.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[58],{"+uyH":function(e,t,a){"use strict";var r=a("TqRt");Object.defineProperty(t,"__esModule",{value:!0}),t.Track=void 0;var n=r(a("pVnL")),i=r(a("lwsE")),o=r(a("W8MJ")),l=r(a("PJYZ")),s=r(a("7W2i")),d=r(a("LQ03")),c=r(a("lSNA")),u=r(a("3tO9")),f=r(a("q1tI")),p=r(a("TSYQ")),h=a("3K4p"),g=function(e){var t,a,r,n,i;return r=(i=e.rtl?e.slideCount-1-e.index:e.index)<0||i>=e.slideCount,e.centerMode?(n=Math.floor(e.slidesToShow/2),a=(i-e.cur [...]
-//# sourceMappingURL=component---src-pages-index-tsx-534060d990d657841e61.js.map
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-534060d990d657841e61.js.map b/component---src-pages-index-tsx-534060d990d657841e61.js.map
deleted file mode 100644
index 180b8fc..0000000
--- a/component---src-pages-index-tsx-534060d990d657841e61.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/@ant-design/react-slick/lib/track.js","webpack:///./node_modules/antd/es/grid/col.js","webpack:///./node_modules/@ant-design/react-slick/lib/arrows.js","webpack:///./node_modules/@ant-design/react-slick/lib/utils/innerSliderUtils.js","webpack:///./node_modules/antd/es/grid/style/css.js","webpack:///./node_modules/gatsby-image/index.js","webpack:///./node_modules/antd/es/_util/responsiveObserve.js","webpack:///./node_modules/string-conver [...]
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-6f60074d366182691b35.js b/component---src-pages-index-tsx-6f60074d366182691b35.js
deleted file mode 100644
index 0136052..0000000
--- a/component---src-pages-index-tsx-6f60074d366182691b35.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[59],{"+uyH":function(e,t,a){"use strict";var r=a("TqRt");Object.defineProperty(t,"__esModule",{value:!0}),t.Track=void 0;var i=r(a("pVnL")),n=r(a("lwsE")),o=r(a("W8MJ")),l=r(a("PJYZ")),s=r(a("7W2i")),d=r(a("LQ03")),c=r(a("lSNA")),u=r(a("3tO9")),f=r(a("q1tI")),p=r(a("TSYQ")),h=a("3K4p"),g=function(e){var t,a,r,i,n;return r=(n=e.rtl?e.slideCount-1-e.index:e.index)<0||n>=e.slideCount,e.centerMode?(i=Math.floor(e.slidesToShow/2),a=(n-e.cur [...]
-//# sourceMappingURL=component---src-pages-index-tsx-6f60074d366182691b35.js.map
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-6f60074d366182691b35.js.map b/component---src-pages-index-tsx-6f60074d366182691b35.js.map
deleted file mode 100644
index a0c0c01..0000000
--- a/component---src-pages-index-tsx-6f60074d366182691b35.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/@ant-design/react-slick/lib/track.js","webpack:///./node_modules/antd/es/grid/col.js","webpack:///./node_modules/@ant-design/react-slick/lib/arrows.js","webpack:///./node_modules/@ant-design/react-slick/lib/utils/innerSliderUtils.js","webpack:///./node_modules/antd/es/config-provider/SizeContext.js","webpack:///./node_modules/antd/es/grid/style/css.js","webpack:///./node_modules/gatsby-image/index.js","webpack:///./node_modules/antd/es/_ [...]
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-91f2d58a7994a6a932b7.js b/component---src-pages-index-tsx-91f2d58a7994a6a932b7.js
deleted file mode 100644
index e7c0faf..0000000
--- a/component---src-pages-index-tsx-91f2d58a7994a6a932b7.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[58],{"+uyH":function(e,t,a){"use strict";var r=a("TqRt");Object.defineProperty(t,"__esModule",{value:!0}),t.Track=void 0;var n=r(a("pVnL")),i=r(a("lwsE")),o=r(a("W8MJ")),l=r(a("PJYZ")),s=r(a("7W2i")),d=r(a("LQ03")),c=r(a("lSNA")),u=r(a("3tO9")),f=r(a("q1tI")),p=r(a("TSYQ")),h=a("3K4p"),g=function(e){var t,a,r,n,i;return r=(i=e.rtl?e.slideCount-1-e.index:e.index)<0||i>=e.slideCount,e.centerMode?(n=Math.floor(e.slidesToShow/2),a=(i-e.cur [...]
-//# sourceMappingURL=component---src-pages-index-tsx-91f2d58a7994a6a932b7.js.map
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-91f2d58a7994a6a932b7.js.map b/component---src-pages-index-tsx-91f2d58a7994a6a932b7.js.map
deleted file mode 100644
index 6e48114..0000000
--- a/component---src-pages-index-tsx-91f2d58a7994a6a932b7.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/@ant-design/react-slick/lib/track.js","webpack:///./node_modules/antd/es/grid/col.js","webpack:///./node_modules/@ant-design/react-slick/lib/arrows.js","webpack:///./node_modules/@ant-design/react-slick/lib/utils/innerSliderUtils.js","webpack:///./node_modules/antd/es/grid/style/css.js","webpack:///./node_modules/gatsby-image/index.js","webpack:///./node_modules/antd/es/_util/responsiveObserve.js","webpack:///./node_modules/string-conver [...]
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-a8af7df48525272b3d09.js b/component---src-pages-index-tsx-a8af7df48525272b3d09.js
deleted file mode 100644
index 832eb8d..0000000
--- a/component---src-pages-index-tsx-a8af7df48525272b3d09.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[58],{"+uyH":function(e,t,a){"use strict";var r=a("TqRt");Object.defineProperty(t,"__esModule",{value:!0}),t.Track=void 0;var n=r(a("pVnL")),i=r(a("lwsE")),o=r(a("W8MJ")),l=r(a("PJYZ")),s=r(a("7W2i")),d=r(a("LQ03")),c=r(a("lSNA")),u=r(a("3tO9")),f=r(a("q1tI")),p=r(a("TSYQ")),h=a("3K4p"),g=function(e){var t,a,r,n,i;return r=(i=e.rtl?e.slideCount-1-e.index:e.index)<0||i>=e.slideCount,e.centerMode?(n=Math.floor(e.slidesToShow/2),a=(i-e.cur [...]
-//# sourceMappingURL=component---src-pages-index-tsx-a8af7df48525272b3d09.js.map
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-a8af7df48525272b3d09.js.map b/component---src-pages-index-tsx-a8af7df48525272b3d09.js.map
deleted file mode 100644
index 0a15699..0000000
--- a/component---src-pages-index-tsx-a8af7df48525272b3d09.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/@ant-design/react-slick/lib/track.js","webpack:///./node_modules/antd/es/grid/col.js","webpack:///./node_modules/@ant-design/react-slick/lib/arrows.js","webpack:///./node_modules/@ant-design/react-slick/lib/utils/innerSliderUtils.js","webpack:///./node_modules/antd/es/grid/style/css.js","webpack:///./node_modules/gatsby-image/index.js","webpack:///./node_modules/antd/es/_util/responsiveObserve.js","webpack:///./node_modules/string-conver [...]
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-f636c951c575d72e669b.js b/component---src-pages-index-tsx-f636c951c575d72e669b.js
deleted file mode 100644
index ba3f061..0000000
--- a/component---src-pages-index-tsx-f636c951c575d72e669b.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[58],{"+uyH":function(e,t,a){"use strict";var r=a("TqRt");Object.defineProperty(t,"__esModule",{value:!0}),t.Track=void 0;var i=r(a("pVnL")),n=r(a("lwsE")),o=r(a("W8MJ")),l=r(a("PJYZ")),s=r(a("7W2i")),d=r(a("LQ03")),c=r(a("lSNA")),u=r(a("3tO9")),f=r(a("q1tI")),p=r(a("TSYQ")),h=a("3K4p"),g=function(e){var t,a,r,i,n;return r=(n=e.rtl?e.slideCount-1-e.index:e.index)<0||n>=e.slideCount,e.centerMode?(i=Math.floor(e.slidesToShow/2),a=(n-e.cur [...]
-//# sourceMappingURL=component---src-pages-index-tsx-f636c951c575d72e669b.js.map
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-f636c951c575d72e669b.js.map b/component---src-pages-index-tsx-f636c951c575d72e669b.js.map
deleted file mode 100644
index 5f047af..0000000
--- a/component---src-pages-index-tsx-f636c951c575d72e669b.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/@ant-design/react-slick/lib/track.js","webpack:///./node_modules/antd/es/grid/col.js","webpack:///./node_modules/@ant-design/react-slick/lib/arrows.js","webpack:///./node_modules/@ant-design/react-slick/lib/utils/innerSliderUtils.js","webpack:///./node_modules/antd/es/grid/style/css.js","webpack:///./node_modules/gatsby-image/index.js","webpack:///./node_modules/string-convert/camel2hyphen.js","webpack:///./node_modules/@ant-design/react [...]
\ No newline at end of file
diff --git a/component---src-pages-resources-tsx-31f1e42d74f5f306edb1.js b/component---src-pages-resources-tsx-31f1e42d74f5f306edb1.js
deleted file mode 100644
index e84bc58..0000000
--- a/component---src-pages-resources-tsx-31f1e42d74f5f306edb1.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[59],{"0G8d":function(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=(r=n("qJkI"))&&r.__esModule?r:{default:r};t.default=o,e.exports=o},EAZv:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6  [...]
-//# sourceMappingURL=component---src-pages-resources-tsx-31f1e42d74f5f306edb1.js.map
\ No newline at end of file
diff --git a/component---src-pages-resources-tsx-31f1e42d74f5f306edb1.js.map b/component---src-pages-resources-tsx-31f1e42d74f5f306edb1.js.map
deleted file mode 100644
index 50d21e3..0000000
--- a/component---src-pages-resources-tsx-31f1e42d74f5f306edb1.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/@ant-design/icons/CheckCircleOutlined.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/InfoCircleOutlined.js","webpack:///./node_modules/@ant-design/icons/InfoCircleOutlined.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/CheckCircleOutlined.js","webpack:///./node_modules/@ant-design/icons/lib/icons/InfoCircleOutlined.js","webpack:///./node_modules/rc-util/es/unsafeLifecyclesPolyfill.js","webpack:///./node_module [...]
\ No newline at end of file
diff --git a/component---src-pages-resources-tsx-519f0121d4ac00a2e4a5.js b/component---src-pages-resources-tsx-519f0121d4ac00a2e4a5.js
deleted file mode 100644
index 2676137..0000000
--- a/component---src-pages-resources-tsx-519f0121d4ac00a2e4a5.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[59],{"0G8d":function(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=(r=n("qJkI"))&&r.__esModule?r:{default:r};t.default=o,e.exports=o},EAZv:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6  [...]
-//# sourceMappingURL=component---src-pages-resources-tsx-519f0121d4ac00a2e4a5.js.map
\ No newline at end of file
diff --git a/component---src-pages-resources-tsx-519f0121d4ac00a2e4a5.js.map b/component---src-pages-resources-tsx-519f0121d4ac00a2e4a5.js.map
deleted file mode 100644
index f91ea65..0000000
--- a/component---src-pages-resources-tsx-519f0121d4ac00a2e4a5.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/@ant-design/icons/CheckCircleOutlined.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/InfoCircleOutlined.js","webpack:///./node_modules/@ant-design/icons/InfoCircleOutlined.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/CheckCircleOutlined.js","webpack:///./node_modules/@ant-design/icons/lib/icons/InfoCircleOutlined.js","webpack:///./node_modules/rc-util/es/unsafeLifecyclesPolyfill.js","webpack:///./node_module [...]
\ No newline at end of file
diff --git a/component---src-pages-resources-tsx-6b22205f8546016bee41.js b/component---src-pages-resources-tsx-6b22205f8546016bee41.js
deleted file mode 100644
index 2c88218..0000000
--- a/component---src-pages-resources-tsx-6b22205f8546016bee41.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[60],{"0G8d":function(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=(r=n("qJkI"))&&r.__esModule?r:{default:r};t.default=o,e.exports=o},EAZv:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6  [...]
-//# sourceMappingURL=component---src-pages-resources-tsx-6b22205f8546016bee41.js.map
\ No newline at end of file
diff --git a/component---src-pages-resources-tsx-6b22205f8546016bee41.js.map b/component---src-pages-resources-tsx-6b22205f8546016bee41.js.map
deleted file mode 100644
index ebac469..0000000
--- a/component---src-pages-resources-tsx-6b22205f8546016bee41.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/@ant-design/icons/CheckCircleOutlined.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/InfoCircleOutlined.js","webpack:///./node_modules/@ant-design/icons/InfoCircleOutlined.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/CheckCircleOutlined.js","webpack:///./node_modules/@ant-design/icons/lib/icons/InfoCircleOutlined.js","webpack:///./node_modules/rc-util/es/unsafeLifecyclesPolyfill.js","webpack:///./node_module [...]
\ No newline at end of file
diff --git a/component---src-pages-resources-tsx-ce96afccfccc47ecdc5e.js b/component---src-pages-resources-tsx-ce96afccfccc47ecdc5e.js
deleted file mode 100644
index 2e37599..0000000
--- a/component---src-pages-resources-tsx-ce96afccfccc47ecdc5e.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[59],{"0G8d":function(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=(r=n("qJkI"))&&r.__esModule?r:{default:r};t.default=o,e.exports=o},EAZv:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6  [...]
-//# sourceMappingURL=component---src-pages-resources-tsx-ce96afccfccc47ecdc5e.js.map
\ No newline at end of file
diff --git a/component---src-pages-resources-tsx-ce96afccfccc47ecdc5e.js.map b/component---src-pages-resources-tsx-ce96afccfccc47ecdc5e.js.map
deleted file mode 100644
index 84f4834..0000000
--- a/component---src-pages-resources-tsx-ce96afccfccc47ecdc5e.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/@ant-design/icons/CheckCircleOutlined.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/InfoCircleOutlined.js","webpack:///./node_modules/@ant-design/icons/InfoCircleOutlined.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/CheckCircleOutlined.js","webpack:///./node_modules/@ant-design/icons/lib/icons/InfoCircleOutlined.js","webpack:///./node_modules/rc-util/es/unsafeLifecyclesPolyfill.js","webpack:///./node_module [...]
\ No newline at end of file
diff --git a/component---src-pages-resources-tsx-d6bcf9e03e42221d10a4.js b/component---src-pages-resources-tsx-d6bcf9e03e42221d10a4.js
deleted file mode 100644
index 4b65699..0000000
--- a/component---src-pages-resources-tsx-d6bcf9e03e42221d10a4.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[58],{ZXaO:function(e,t,r){"use strict";r.r(t);r("L/Qf");var a=r("2/Rp"),o=(r("q1tI"),r("qKvR")),i=r("vrFN"),s=r("9Dj+"),n=[["O'Reilly Live Training: Rapid Data Exploration and Analysis with Apache Superset","https://learning.oreilly.com/live-training/courses/rapid-data-exploration-and-analysis-with-apache-superset/0636920457251/"],["Unlocking Advanced Data Analytics on The Data Lake Using Apache Superset and Dremio from Dremio","https: [...]
-//# sourceMappingURL=component---src-pages-resources-tsx-d6bcf9e03e42221d10a4.js.map
\ No newline at end of file
diff --git a/component---src-pages-resources-tsx-d6bcf9e03e42221d10a4.js.map b/component---src-pages-resources-tsx-d6bcf9e03e42221d10a4.js.map
deleted file mode 100644
index 477fa85..0000000
--- a/component---src-pages-resources-tsx-d6bcf9e03e42221d10a4.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/resources.tsx"],"names":["links","installationLinks","additionalResources","sub","link","resourcesContainer","title","Resources","css","className","href","target","rel","type","map","width","height","src","frameBorder","allow","allowFullScreen","span"],"mappings":"6KAwBMA,EAAQ,CACZ,CACE,mFACA,8HAEF,CACE,kGACA,4DAEF,CACE,6CACA,gEAIEC,EAAoB,CACxB,CACE,sBACA,6EAEF,CACE,wBACA,oEAEF,CACE,oBACA,sGAEF,CACE,oCACA,yFAIEC,EAAsB,CAC1B,CACE,kBACA,4DAEF [...]
\ No newline at end of file
diff --git a/component---src-pages-resources-tsx-f1690fec4bb7d512d4b2.js b/component---src-pages-resources-tsx-f1690fec4bb7d512d4b2.js
deleted file mode 100644
index 8280f02..0000000
--- a/component---src-pages-resources-tsx-f1690fec4bb7d512d4b2.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[59],{"0G8d":function(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=(r=n("qJkI"))&&r.__esModule?r:{default:r};t.default=o,e.exports=o},EAZv:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6  [...]
-//# sourceMappingURL=component---src-pages-resources-tsx-f1690fec4bb7d512d4b2.js.map
\ No newline at end of file
diff --git a/component---src-pages-resources-tsx-f1690fec4bb7d512d4b2.js.map b/component---src-pages-resources-tsx-f1690fec4bb7d512d4b2.js.map
deleted file mode 100644
index 6c53f58..0000000
--- a/component---src-pages-resources-tsx-f1690fec4bb7d512d4b2.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/@ant-design/icons/CheckCircleOutlined.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/InfoCircleOutlined.js","webpack:///./node_modules/@ant-design/icons/InfoCircleOutlined.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/CheckCircleOutlined.js","webpack:///./node_modules/@ant-design/icons/lib/icons/InfoCircleOutlined.js","webpack:///./node_modules/rc-util/es/unsafeLifecyclesPolyfill.js","webpack:///./node_module [...]
\ No newline at end of file
diff --git a/component---src-pages-resources-tsx-f8bf14990c543299900a.js b/component---src-pages-resources-tsx-f8bf14990c543299900a.js
deleted file mode 100644
index 8ade3b2..0000000
--- a/component---src-pages-resources-tsx-f8bf14990c543299900a.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[59],{"0G8d":function(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=(r=n("qJkI"))&&r.__esModule?r:{default:r};t.default=o,e.exports=o},EAZv:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6  [...]
-//# sourceMappingURL=component---src-pages-resources-tsx-f8bf14990c543299900a.js.map
\ No newline at end of file
diff --git a/component---src-pages-resources-tsx-f8bf14990c543299900a.js.map b/component---src-pages-resources-tsx-f8bf14990c543299900a.js.map
deleted file mode 100644
index 862baea..0000000
--- a/component---src-pages-resources-tsx-f8bf14990c543299900a.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/@ant-design/icons/CheckCircleOutlined.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/InfoCircleOutlined.js","webpack:///./node_modules/@ant-design/icons/InfoCircleOutlined.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/CheckCircleOutlined.js","webpack:///./node_modules/@ant-design/icons/lib/icons/InfoCircleOutlined.js","webpack:///./node_modules/rc-util/es/unsafeLifecyclesPolyfill.js","webpack:///./node_module [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/athena/index.html b/docs/Connecting to Databases/athena/index.html
index 5aea326..6b80509 100644
--- a/docs/Connecting to Databases/athena/index.html	
+++ b/docs/Connecting to Databases/athena/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/clickhouse/index.html b/docs/Connecting to Databases/clickhouse/index.html
index e9542a9..e71a8cc 100644
--- a/docs/Connecting to Databases/clickhouse/index.html	
+++ b/docs/Connecting to Databases/clickhouse/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/cockroachdb/index.html b/docs/Connecting to Databases/cockroachdb/index.html
index 027203e..a31fb82 100644
--- a/docs/Connecting to Databases/cockroachdb/index.html	
+++ b/docs/Connecting to Databases/cockroachdb/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/docker-add-drivers/index.html b/docs/Connecting to Databases/docker-add-drivers/index.html
index e174e56..8897982 100644
--- a/docs/Connecting to Databases/docker-add-drivers/index.html	
+++ b/docs/Connecting to Databases/docker-add-drivers/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/dremio/index.html b/docs/Connecting to Databases/dremio/index.html
index 64caab1..b450fa4 100644
--- a/docs/Connecting to Databases/dremio/index.html	
+++ b/docs/Connecting to Databases/dremio/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/drill/index.html b/docs/Connecting to Databases/drill/index.html
index 84dfcfe..8c98ab3 100644
--- a/docs/Connecting to Databases/drill/index.html	
+++ b/docs/Connecting to Databases/drill/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/druid/index.html b/docs/Connecting to Databases/druid/index.html
index f2abf8c..61d6396 100644
--- a/docs/Connecting to Databases/druid/index.html	
+++ b/docs/Connecting to Databases/druid/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/elasticsearch/index.html b/docs/Connecting to Databases/elasticsearch/index.html
index 6b4e364..ae3a8a7 100644
--- a/docs/Connecting to Databases/elasticsearch/index.html	
+++ b/docs/Connecting to Databases/elasticsearch/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/exasol/index.html b/docs/Connecting to Databases/exasol/index.html
index ebd9735..ac448a0 100644
--- a/docs/Connecting to Databases/exasol/index.html	
+++ b/docs/Connecting to Databases/exasol/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/extra-settings/index.html b/docs/Connecting to Databases/extra-settings/index.html
index 8273a1b..5fbe560 100644
--- a/docs/Connecting to Databases/extra-settings/index.html	
+++ b/docs/Connecting to Databases/extra-settings/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/google-bigquery/index.html b/docs/Connecting to Databases/google-bigquery/index.html
index 88e499d..2243ce1 100644
--- a/docs/Connecting to Databases/google-bigquery/index.html	
+++ b/docs/Connecting to Databases/google-bigquery/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/google-sheets/index.html b/docs/Connecting to Databases/google-sheets/index.html
index a1cd3a0..49a57b5 100644
--- a/docs/Connecting to Databases/google-sheets/index.html	
+++ b/docs/Connecting to Databases/google-sheets/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/hana/index.html b/docs/Connecting to Databases/hana/index.html
index f56f3ca..6bc9c28 100644
--- a/docs/Connecting to Databases/hana/index.html	
+++ b/docs/Connecting to Databases/hana/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/hive/index.html b/docs/Connecting to Databases/hive/index.html
index 047ba0a..66a39a2 100644
--- a/docs/Connecting to Databases/hive/index.html	
+++ b/docs/Connecting to Databases/hive/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/ibm-db2/index.html b/docs/Connecting to Databases/ibm-db2/index.html
index aa2e2bd..7ca63ff 100644
--- a/docs/Connecting to Databases/ibm-db2/index.html	
+++ b/docs/Connecting to Databases/ibm-db2/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/impala/index.html b/docs/Connecting to Databases/impala/index.html
index 3713d8f..1c9b193 100644
--- a/docs/Connecting to Databases/impala/index.html	
+++ b/docs/Connecting to Databases/impala/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/index.html b/docs/Connecting to Databases/index.html
index a132ee8..748862a 100644
--- a/docs/Connecting to Databases/index.html	
+++ b/docs/Connecting to Databases/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/kylin/index.html b/docs/Connecting to Databases/kylin/index.html
index 600d01d..2e64d56 100644
--- a/docs/Connecting to Databases/kylin/index.html	
+++ b/docs/Connecting to Databases/kylin/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/mysql/index.html b/docs/Connecting to Databases/mysql/index.html
index 853a497..03627b2 100644
--- a/docs/Connecting to Databases/mysql/index.html	
+++ b/docs/Connecting to Databases/mysql/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/oracle/index.html b/docs/Connecting to Databases/oracle/index.html
index 3e0ca21..c9bd6a1 100644
--- a/docs/Connecting to Databases/oracle/index.html	
+++ b/docs/Connecting to Databases/oracle/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/pinot/index.html b/docs/Connecting to Databases/pinot/index.html
index 42cd389..863f169 100644
--- a/docs/Connecting to Databases/pinot/index.html	
+++ b/docs/Connecting to Databases/pinot/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/postgres/index.html b/docs/Connecting to Databases/postgres/index.html
index 094ac60..24124a8 100644
--- a/docs/Connecting to Databases/postgres/index.html	
+++ b/docs/Connecting to Databases/postgres/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/presto/index.html b/docs/Connecting to Databases/presto/index.html
index 5072ec5..d0cfae3 100644
--- a/docs/Connecting to Databases/presto/index.html	
+++ b/docs/Connecting to Databases/presto/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/redshift/index.html b/docs/Connecting to Databases/redshift/index.html
index 840b831..f582860 100644
--- a/docs/Connecting to Databases/redshift/index.html	
+++ b/docs/Connecting to Databases/redshift/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/snowflake/index.html b/docs/Connecting to Databases/snowflake/index.html
index 4a80afc..6ad39d6 100644
--- a/docs/Connecting to Databases/snowflake/index.html	
+++ b/docs/Connecting to Databases/snowflake/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/spark-sql/index.html b/docs/Connecting to Databases/spark-sql/index.html
index c273b13..b416cd3 100644
--- a/docs/Connecting to Databases/spark-sql/index.html	
+++ b/docs/Connecting to Databases/spark-sql/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/sql-server/index.html b/docs/Connecting to Databases/sql-server/index.html
index 3aa1654..9c20e95 100644
--- a/docs/Connecting to Databases/sql-server/index.html	
+++ b/docs/Connecting to Databases/sql-server/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/teradata/index.html b/docs/Connecting to Databases/teradata/index.html
index 7094b67..cafaf6e 100644
--- a/docs/Connecting to Databases/teradata/index.html	
+++ b/docs/Connecting to Databases/teradata/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/vertica/index.html b/docs/Connecting to Databases/vertica/index.html
index 811c806..244db8e 100644
--- a/docs/Connecting to Databases/vertica/index.html	
+++ b/docs/Connecting to Databases/vertica/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Creating Charts and Dashboards/exploring-data/index.html b/docs/Creating Charts and Dashboards/exploring-data/index.html
index 5e3e086..30151a3 100644
--- a/docs/Creating Charts and Dashboards/exploring-data/index.html	
+++ b/docs/Creating Charts and Dashboards/exploring-data/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Creating Charts and Dashboards/index.html b/docs/Creating Charts and Dashboards/index.html
index 78ebc79..2fefb6e 100644
--- a/docs/Creating Charts and Dashboards/index.html	
+++ b/docs/Creating Charts and Dashboards/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/contributing-page/index.html b/docs/contributing-page/index.html
index fcde730..0b40240 100644
--- a/docs/contributing-page/index.html
+++ b/docs/contributing-page/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/contribution/index.html b/docs/contribution/index.html
index 1283035..2ff4652 100644
--- a/docs/contribution/index.html
+++ b/docs/contribution/index.html
@@ -8,9 +8,9 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://www.apache.org/theapacheway/index.html">the Apache Software Foundation</a>. The core
 contributors (or committers) to Superset communicate primarily in the following channels (all of
 which you can join):</p><ul><li><a href="https://lists.apache.org/list.html?dev@superset.apache.org">mailing list</a></li><li><a href="https://apache-superset.slack.com/join/shared_invite/zt-g8lpruog-HeqpgYrwdfrD5OYhlU7hPQ#/">Apache Superset Slack community</a></li><li><a href="https://github.com/apache/incubator-superset/issues">Github issues and PR&#x27;s</a></li></ul><p>If you&#x27;re interested in contributing, we recommend reading the Community Contribution Guide
 <a href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md">described in CONTRIBUTING.MD</a>
-to get started. Here are some helpful links from that page:</p><ul><li><a href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#types-of-contributions">Overview of types of contributions</a></li><li><a href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#pull-request-guidelines">Pull request guidelines</a></li><li><a href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#managing-issues-and-prs">Managing Issues an [...]
\ No newline at end of file
+to get started. Here are some helpful links from that page:</p><ul><li><a href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#types-of-contributions">Overview of types of contributions</a></li><li><a href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#pull-request-guidelines">Pull request guidelines</a></li><li><a href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#managing-issues-and-prs">Managing Issues an [...]
\ No newline at end of file
diff --git a/docs/creating-charts-dashboards/exploring-data/index.html b/docs/creating-charts-dashboards/exploring-data/index.html
index a4f69d6..08a46f4 100644
--- a/docs/creating-charts-dashboards/exploring-data/index.html
+++ b/docs/creating-charts-dashboards/exploring-data/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 real dataset which contains the flights made by employees of a UK-based organization in 2011. The
 following information about each flight is given:</p><ul><li>The traveller’s department. For the purposes of this tutorial the departments have been renamed
 Orange, Yellow and Purple.</li><li>The cost of the ticket.</li><li>The travel class (Economy, Premium Economy, Business and First Class).</li><li>Whether the ticket was a single or return.</li><li>The date of travel.</li><li>Information about the origin and destination.</li><li>The distance between the origin and destination, in kilometers (km).</li></ul><h3 id="enabling-upload-a-csv-functionality">Enabling Upload a CSV Functionality</h3><p>You may need to enable the functionality to upl [...]
@@ -121,4 +121,4 @@ days, in the Rule and median as the Method and show the chart by selecting <stro
 the median value within the seven daily data points. For more information on the meaning of the
 various options in this section, refer to the
 <a href="https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.resample.html">Pandas documentation</a>.</p><p>Lastly, save your chart as Tutorial Resample and add it to the Tutorial Dashboard. Go to the
-tutorial dashboard to see the four charts side by side and compare the different outputs.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100 [...]
\ No newline at end of file
+tutorial dashboard to see the four charts side by side and compare the different outputs.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100 [...]
\ No newline at end of file
diff --git a/docs/creating-charts-dashboards/first-dashboard/index.html b/docs/creating-charts-dashboards/first-dashboard/index.html
index 3c97031..ea8053f 100644
--- a/docs/creating-charts-dashboards/first-dashboard/index.html
+++ b/docs/creating-charts-dashboards/first-dashboard/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 scientists, etc.). In addition to this site, Preset.io maintains an upto-date set of end-user
 documentation at <a href="https://docs.preset.io/">docs.preset.io</a>.</p><p>This tutorial targets someone who wants to create charts and dashboards in Superset. We’ll show you
 how to connect Superset to a new database and configure a table in that database for analysis.
@@ -68,4 +68,4 @@ dashboard were successfully created:</p><img src="/images/tutorial_32_save_slice
 by clicking, holding and dragging the bottom-right corner to your desired dimensions:</p><img src="/images/tutorial_36_adjust_dimensions.gif"/><p>After adjusting the size, you’ll be asked to click on the icon near the top-right of the dashboard
 to save the new configuration.</p><p>Congrats! You’ve successfully linked, analyzed, and visualized data in Superset. There are a wealth
 of other table configuration and visualization options, so please start exploring and creating
-slices and dashboards of your own</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"> [...]
\ No newline at end of file
+slices and dashboards of your own</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"> [...]
\ No newline at end of file
diff --git a/docs/databases/athena/index.html b/docs/databases/athena/index.html
index 20c220a..1eb6729 100644
--- a/docs/databases/athena/index.html
+++ b/docs/databases/athena/index.html
@@ -8,9 +8,9 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://docs.aws.amazon.com/athena/latest/ug/connect-with-jdbc.html">Amnazon Athena JDBC driver</a>.</p><p>The connection string for Amazon Athena is as follows:</p><pre><code>awsathena+jdbc://{aws_access_key_id}:{aws_secret_access_key}@athena.{region_name}.amazonaws.com/{schema_name}?s3_staging_dir={s3_staging_dir}&amp;...
 </code></pre><p>Note that you&#x27;ll need to escape &amp; encode when forming the connection string like so:</p><pre><code>s3://... -&gt; s3%3A//...
 </code></pre><h3 id="pyathena">PyAthena</h3><p>You can also use <a href="https://pypi.org/project/PyAthena/">PyAthena library</a> (no Java required) with the
 following connection string:</p><pre><code>awsathena+rest://{aws_access_key_id}:{aws_secret_access_key}@athena.{region_name}.amazonaws.com/{
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/bigquery/index.html b/docs/databases/bigquery/index.html
index 6483930..f1f42fb 100644
--- a/docs/databases/bigquery/index.html
+++ b/docs/databases/bigquery/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/mxmzdlv/pybigquery">pybigquery</a>.</p><p>The connection string for BigQuery looks like:</p><pre><code>bigquery://{project_id}
 </code></pre><p>When adding a new BigQuery connection in Superset, you&#x27;ll also need to add the GCP Service Account
 credentials file (as a JSON).</p><ol><li><p>Create your Service Account via the Google Cloud Platform control panel, provide it access to the
@@ -31,4 +31,4 @@ the following format:</p></li></ol><pre><code>{
     }
 }
 </code></pre><p>You should then be able to connect to your BigQuery datasets.</p><p>To be able to upload CSV or Excel files to BigQuery in Superset, you&#x27;ll need to also add the
-<a href="https://github.com/pydata/pandas-gbq">pandas_gbq</a> library.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant [...]
\ No newline at end of file
+<a href="https://github.com/pydata/pandas-gbq">pandas_gbq</a> library.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant [...]
\ No newline at end of file
diff --git a/docs/databases/clickhouse/index.html b/docs/databases/clickhouse/index.html
index cce6dbc..dda461c 100644
--- a/docs/databases/clickhouse/index.html
+++ b/docs/databases/clickhouse/index.html
@@ -8,6 +8,6 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/cloudflare/sqlalchemy-clickhouse">sqlalchemy-clickhouse</a>.</p><p>The expected connection string is formatted as follows:</p><pre><code>clickhouse://{username}:{password}@{hostname}:{port}/{database}
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/cockroachdb/index.html b/docs/databases/cockroachdb/index.html
index 064e609..b237f52 100644
--- a/docs/databases/cockroachdb/index.html
+++ b/docs/databases/cockroachdb/index.html
@@ -8,6 +8,6 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/cockroachdb/sqlalchemy-cockroachdb">sqlalchemy-cockroachdb</a>.</p><p>The expected connection string is formatted as follows:</p><pre><code>cockroachdb://root@{hostname}:{port}/{database}?sslmode=disable
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/dockeradddrivers/index.html b/docs/databases/dockeradddrivers/index.html
index 49989c8..a24806b 100644
--- a/docs/databases/dockeradddrivers/index.html
+++ b/docs/databases/dockeradddrivers/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 want to connect to. When setting up Superset locally via <code>docker-compose</code>, the drivers and packages
 contained in
 <a href="https://github.com/apache/incubator-superset/blob/master/requirements.txt">requirements.txt</a> and
@@ -30,4 +30,4 @@ connection string in “SQL Alchemy URI”, by going to Sources &gt; Databases &
 datasource) in Superset.</p><p>For Docker running in Linux:</p><pre><code>mysql://mysqluser:mysqluserpassword@localhost/example?charset=utf8
 </code></pre><p>For Docker running in OSX:</p><pre><code>mysql://mysqluser:mysqluserpassword@docker.for.mac.host.internal/example?charset=utf8
 </code></pre><p>Then click “Test Connection”, which should give you an “OK” message. If not, please look at your
-terminal for error messages, and reach out for help.</p><p>You can repeat this process for every database you want superset to be able to connect to.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div cl [...]
\ No newline at end of file
+terminal for error messages, and reach out for help.</p><p>You can repeat this process for every database you want superset to be able to connect to.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div cl [...]
\ No newline at end of file
diff --git a/docs/databases/dremio/index.html b/docs/databases/dremio/index.html
index 966fc77..acd316e 100644
--- a/docs/databases/dremio/index.html
+++ b/docs/databases/dremio/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/sqggles/sqlalchemy_dremio">sqlalchemy_dremio</a>.</p><p>The expected connection string is formatted as follows:</p><pre><code>dremio://{username}:{password}@{host}:{port}/dremio
 </code></pre><p>This <a href="https://www.dremio.com/tutorials/dremio-apache-superset/">blog post by Dremio</a> has some
-additional helpful instructions on connecting Superset to Dremio.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anch [...]
\ No newline at end of file
+additional helpful instructions on connecting Superset to Dremio.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anch [...]
\ No newline at end of file
diff --git a/docs/databases/drill/index.html b/docs/databases/drill/index.html
index bae979a..01627ca 100644
--- a/docs/databases/drill/index.html
+++ b/docs/databases/drill/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/JohnOmernik/sqlalchemy-drill">sqlalchemy-drill</a> package.</p><p>Once that is done, you can connect to Drill in two ways, either via the REST interface or by JDBC.
 If you are connecting via JDBC, you must have the Drill JDBC Driver installed.</p><p>The basic connection string for Drill looks like this:</p><pre><code>drill+sadrill://&lt;username&gt;:&lt;password&gt;@&lt;host&gt;:&lt;port&gt;/&lt;storage_plugin&gt;?use_ssl=True
 </code></pre><p>To connect to Drill running on a local machine running in embedded mode you can use the following
@@ -18,4 +18,4 @@ connection string:</p><pre><code>drill+sadrill://localhost:8047/dfs?use_ssl=Fals
 </code></pre><h3 id="odbc">ODBC</h3><p>We recommend reading the
 <a href="https://drill.apache.org/docs/installing-the-driver-on-linux/">Apache Drill documentation</a> and read
 the <a href="https://github.com/JohnOmernik/sqlalchemy-drill#usage-with-odbc">Github README</a> to learn how to
-work with Drill through ODBC.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><spa [...]
\ No newline at end of file
+work with Drill through ODBC.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><spa [...]
\ No newline at end of file
diff --git a/docs/databases/druid/index.html b/docs/databases/druid/index.html
index 0ba7d8d..efbebc3 100644
--- a/docs/databases/druid/index.html
+++ b/docs/databases/druid/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 slowly getting deprecated in favor of SQLAlchemy / DBAPI connector made available in the
 <a href="https://pythonhosted.org/pydruid/">pydruid library</a>.</p><p>The connection string looks like:</p><pre><code>druid://&lt;User&gt;:&lt;password&gt;@&lt;Host&gt;:&lt;Port-default-9088&gt;/druid/v2/sql
 </code></pre><h3 id="customizing-druid-connection">Customizing Druid Connection</h3><p>When adding a connection to Druid, you can customize the connection a few different ways in the
@@ -25,4 +25,4 @@ definition. You can create your own aggregations manually from the <strong>List
 following Druid documentation.</p><h3 id="post-aggregations">Post-Aggregations</h3><p>Druid supports post aggregation and this works in Superset. All you have to do is create a metric,
 much like you would create an aggregation manually, but specify <code>postagg</code> as a <code>Metric Type</code>. You
 then have to provide a valid json post-aggregation definition (as specified in the Druid docs) in
-the JSON field.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-a [...]
\ No newline at end of file
+the JSON field.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-a [...]
\ No newline at end of file
diff --git a/docs/databases/elasticsearch/index.html b/docs/databases/elasticsearch/index.html
index 1834408..9202863 100644
--- a/docs/databases/elasticsearch/index.html
+++ b/docs/databases/elasticsearch/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/preset-io/elasticsearch-dbapi">elasticsearch-dbapi</a>.</p><p>The connection string for Elasticsearch looks like this:</p><pre><code>elasticsearch+http://{user}:{password}@{host}:9200/
 </code></pre><p><strong>Using HTTPS</strong></p><pre><code>elasticsearch+https://{user}:{password}@{host}:9200/
 </code></pre><p>Elasticsearch as a default limit of 10000 rows, so you can increase this limit on your cluster or
@@ -20,4 +20,4 @@ set Superset’s row limit on config</p><pre><code>ROW_LIMIT = 10000
         { &quot;add&quot; : { &quot;index&quot; : &quot;logstash-**&quot;, &quot;alias&quot; : &quot;logstash_all&quot; } }
     ]
 }
-</code></pre><p>Then register your table with the alias name logstasg_all</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class=" [...]
\ No newline at end of file
+</code></pre><p>Then register your table with the alias name logstasg_all</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class=" [...]
\ No newline at end of file
diff --git a/docs/databases/exasol/index.html b/docs/databases/exasol/index.html
index 911e688..85182e8 100644
--- a/docs/databases/exasol/index.html
+++ b/docs/databases/exasol/index.html
@@ -8,6 +8,6 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/exasol/sqlalchemy-exasol">sqlalchemy-exasol</a>.</p><p>The connection string for Exasol looks like this:</p><pre><code>exa+pyodbc://{username}:{password}@{hostname}:{port}/my_schema?CONNECTIONLCALL=en_US.UTF-8&amp;driver=EXAODBC
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/extra-settings/index.html b/docs/databases/extra-settings/index.html
index aa70e53..04e3452 100644
--- a/docs/databases/extra-settings/index.html
+++ b/docs/databases/extra-settings/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 SQLAlchemy. In the <strong>Database edit</strong> view, you can edit the <strong>Extra</strong> field as a JSON blob.</p><p>This JSON string contains extra configuration elements. The <code>engine_params</code> object gets unpacked
 into the <code>sqlalchemy.create_engine</code> call, while the <code>metadata_params</code> get unpacked into the
 <code>sqlalchemy.MetaData</code> call. Refer to the SQLAlchemy docs for more information.</p><h3 id="schemas">Schemas</h3><p>Databases like Postgres and Redshift use the <strong>schema</strong> as the logical entity on top of the
@@ -38,4 +38,4 @@ SQLALCHEMY_CUSTOM_PASSWORD_STORE = example_password_as_env_var
         }
      }
 }
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/google-sheets/index.html b/docs/databases/google-sheets/index.html
index e9836f0..31553a3 100644
--- a/docs/databases/google-sheets/index.html
+++ b/docs/databases/google-sheets/index.html
@@ -8,8 +8,8 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://developers.google.com/chart/interactive/docs/querylanguage">SQL API</a>. The recommended
 connector library for Google Sheets is <a href="https://github.com/betodealmeida/gsheets-db-api">gsheetsdb</a>.</p><p>There are a few steps involved in connecting Superset to Google Sheets. This
 <a href="https://preset.io/blog/2020-06-01-connect-superset-google-sheets/">tutorial</a> has the most upto date
-instructions on setting up this connection.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-an [...]
\ No newline at end of file
+instructions on setting up this connection.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-an [...]
\ No newline at end of file
diff --git a/docs/databases/hana/index.html b/docs/databases/hana/index.html
index 20483f0..7ea5f7c 100644
--- a/docs/databases/hana/index.html
+++ b/docs/databases/hana/index.html
@@ -8,5 +8,5 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/hive/index.html b/docs/databases/hive/index.html
index 71b2813..feb7b79 100644
--- a/docs/databases/hive/index.html
+++ b/docs/databases/hive/index.html
@@ -8,5 +8,5 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/ibm-db2/index.html b/docs/databases/ibm-db2/index.html
index f651ead..019e639 100644
--- a/docs/databases/ibm-db2/index.html
+++ b/docs/databases/ibm-db2/index.html
@@ -8,6 +8,6 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 Python / SQLAlchemy interface to IBM Data Servers.</p><p>Here&#x27;s the recommended connection string:</p><pre><code>db2+ibm_db://{username}:{passport}@{hostname}:{port}/{database}
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/impala/index.html b/docs/databases/impala/index.html
index a89c1b1..7fd2ffc 100644
--- a/docs/databases/impala/index.html
+++ b/docs/databases/impala/index.html
@@ -8,5 +8,5 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/installing-database-drivers/index.html b/docs/databases/installing-database-drivers/index.html
index 63d98c3..64030a7 100644
--- a/docs/databases/installing-database-drivers/index.html
+++ b/docs/databases/installing-database-drivers/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 want to connect to.</p><p>Superset interacts with the underlying databases using the provided SQL interface (often times
 through a SQLAlchemy library).</p><h3 id="supported-databases-and-dependecies">Supported Databases and Dependecies</h3><p>Superset does not ship bundled with connectivity to databases, except for Sqlite, which is part of the Python standard library. You’ll need to install the required packages for the database you want to use as your metadata database as well as the packages needed to connect to the databases you want to access through Superset.</p><p>A list of some of the recommended pa [...]
 exists, please file an issue on the
@@ -18,4 +18,4 @@ supporting it.</p><p><a href="https://stackoverflow.com/questions/tagged/apache-
 are great places to get help with connecting to databases in Superset.</p><p>In the end, you should be looking for a Python package compatible with your database. One part that
 makes database driver installation tricky is the fact that local binaries are sometimes required in
 order for them to bind properly, which means that various apt packages might need to be installed
-before pip can get things set up.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"> [...]
\ No newline at end of file
+before pip can get things set up.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"> [...]
\ No newline at end of file
diff --git a/docs/databases/kylin/index.html b/docs/databases/kylin/index.html
index feee4d0..e061e38 100644
--- a/docs/databases/kylin/index.html
+++ b/docs/databases/kylin/index.html
@@ -8,6 +8,6 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/Kyligence/kylinpy">kylinpy</a>.</p><p>The expected connection string is formatted as follows:</p><pre><code>kylin://&lt;username&gt;:&lt;password&gt;@&lt;hostname&gt;:&lt;port&gt;/&lt;project&gt;?&lt;param1&gt;=&lt;value1&gt;&amp;&lt;param2&gt;=&lt;value2&gt;
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/mysql/index.html b/docs/databases/mysql/index.html
index dc49cbf..1673268 100644
--- a/docs/databases/mysql/index.html
+++ b/docs/databases/mysql/index.html
@@ -8,9 +8,9 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 Password: DBPassword
 Database Host:</p><ul><li>For Localhost or docker running Linux: localhost or 127.0.0.1</li><li>For On Prem: IP address or Host name</li><li>For AWS Endpoint</li><li>For Docker running in OSX: docker.for.mac.host.internal
 Database Name: Database Name
 Port: default 3306</li></ul><p>Connection String</p><pre><code>mysql://&lt;UserName&gt;:&lt;DBPassword&gt;@&lt;Database Host&gt;/&lt;Database Name&gt;
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/oracle/index.html b/docs/databases/oracle/index.html
index 789c366..345adb9 100644
--- a/docs/databases/oracle/index.html
+++ b/docs/databases/oracle/index.html
@@ -8,6 +8,6 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://cx-oracle.readthedocs.io/en/latest/user_guide/installation.html">cx_Oracle</a>.</p><p>The connection string is formatted as follows:</p><pre><code>oracle://&lt;username&gt;:&lt;password&gt;@&lt;hostname&gt;:&lt;port&gt;
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/pinot/index.html b/docs/databases/pinot/index.html
index b4d8523..b26f1d1 100644
--- a/docs/databases/pinot/index.html
+++ b/docs/databases/pinot/index.html
@@ -8,5 +8,5 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/postgres/index.html b/docs/databases/postgres/index.html
index 6cf2228..ed2ab36 100644
--- a/docs/databases/postgres/index.html
+++ b/docs/databases/postgres/index.html
@@ -8,10 +8,10 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 box with Superset.</p><p>Postgres sample connection parameters:</p><ul><li><strong>User Name</strong>: UserName</li><li><strong>Password</strong>: DBPassword</li><li><strong>Database Host</strong>:<ul><li>For Localhost: localhost or 127.0.0.1</li><li>For On Prem: IP address or Host name</li><li>For AWS Endpoint</li></ul></li><li><strong>Database Name</strong>: Database Name</li><li><strong>Port</strong>: default 5432</li></ul><p>The connection string looks like:</p><pre><code>postgresql+ [...]
 </code></pre><p>Extra parameters:</p><pre><code>?sslmode=require
 </code></pre><p>More information about PostgreSQL connection options can be found in the
 <a href="https://docs.sqlalchemy.org/en/13/dialects/postgresql.html#module-sqlalchemy.dialects.postgresql.psycopg2">SQLAlchemy docs</a>
 and the
-<a href="https://www.postgresql.org/docs/9.1/libpq-connect.html#LIBPQ-PQCONNECTDBPARAMS">PostgreSQL docs</a>.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" s [...]
\ No newline at end of file
+<a href="https://www.postgresql.org/docs/9.1/libpq-connect.html#LIBPQ-PQCONNECTDBPARAMS">PostgreSQL docs</a>.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" s [...]
\ No newline at end of file
diff --git a/docs/databases/presto/index.html b/docs/databases/presto/index.html
index 15677ad..b6cea96 100644
--- a/docs/databases/presto/index.html
+++ b/docs/databases/presto/index.html
@@ -8,9 +8,9 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 </code></pre><p>By default Superset assumes the most recent version of Presto is being used when querying the
 datasource. If you’re using an older version of Presto, you can configure it in the extra parameter:</p><pre><code>{
     &quot;version&quot;: &quot;0.123&quot;
 }
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/redshift/index.html b/docs/databases/redshift/index.html
index 528d17a..6b18937 100644
--- a/docs/databases/redshift/index.html
+++ b/docs/databases/redshift/index.html
@@ -8,6 +8,6 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 way to connect to Redshift through SQLAlchemy.</p><p>You&#x27;ll need to the following setting values to form the connection string:</p><ul><li><strong>User Name</strong>: userName</li><li><strong>Password</strong>: DBPassword</li><li><strong>Database Host</strong>: AWS Endpoint</li><li><strong>Database Name</strong>: Database Name</li><li><strong>Port</strong>: default 5439</li></ul><p>Here&#x27;s what the connection string looks like:</p><pre><code>redshift+psycopg2://&lt;userName&gt;: [...]
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/snowflake/index.html b/docs/databases/snowflake/index.html
index 597d4dd..f81edbf 100644
--- a/docs/databases/snowflake/index.html
+++ b/docs/databases/snowflake/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://pypi.org/project/snowflake-sqlalchemy/">snowflake-sqlalchemy</a>.</p><p>The connection string for Snowflake looks like this:</p><pre><code>snowflake://{user}:{password}@{account}.{region}/{database}?role={role}&amp;warehouse={warehouse}
 </code></pre><p>The schema is not necessary in the connection string, as it is defined per table/query. The role and
 warehouse can be omitted if defaults are defined for the user, i.e.</p><pre><code>snowflake://{user}:{password}@{account}.{region}/{database}
@@ -17,4 +17,4 @@ databases/schemas/tables/views/warehouses, as the Snowflake SQLAlchemy engine do
 user/role rights during engine creation by default. However, when pressing the “Test Connection”
 button in the Create or Edit Database dialog, user/role credentials are validated by passing
 “validate_default_parameters”: True to the connect() method during engine creation. If the user/role
-is not authorized to access the database, an error is recorded in the Superset logs.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh">< [...]
\ No newline at end of file
+is not authorized to access the database, an error is recorded in the Superset logs.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh">< [...]
\ No newline at end of file
diff --git a/docs/databases/spark-sql/index.html b/docs/databases/spark-sql/index.html
index 64beac0..a1c952a 100644
--- a/docs/databases/spark-sql/index.html
+++ b/docs/databases/spark-sql/index.html
@@ -8,5 +8,5 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/sql-server/index.html b/docs/databases/sql-server/index.html
index c74eb43..03142ec 100644
--- a/docs/databases/sql-server/index.html
+++ b/docs/databases/sql-server/index.html
@@ -8,5 +8,5 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/teradata/index.html b/docs/databases/teradata/index.html
index 86b041d..4aa8183 100644
--- a/docs/databases/teradata/index.html
+++ b/docs/databases/teradata/index.html
@@ -8,10 +8,10 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/Teradata/sqlalchemy-teradata">sqlalchemy-teradata</a>.</p><p>The connection string for Teradata looks like this:</p><pre><code>teradata://{user}:{password}@{host}
 </code></pre><p>Note: Its required to have Teradata ODBC drivers installed and environment variables configured for
 proper work of sqlalchemy dialect. Teradata ODBC Drivers available here:
 <a href="https://downloads.teradata.com/download/connectivity/odbc-driver/linux">https://downloads.teradata.com/download/connectivity/odbc-driver/linux</a></p><p>Required environment variables:</p><pre><code>export ODBCINI=/.../teradata/client/ODBC_64/odbc.ini
 export ODBCINST=/.../teradata/client/ODBC_64/odbcinst.ini
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/vertica/index.html b/docs/databases/vertica/index.html
index 5ff3c18..332dc0f 100644
--- a/docs/databases/vertica/index.html
+++ b/docs/databases/vertica/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://pypi.org/project/sqlalchemy-vertica-python/">sqlalchemy-vertica-python</a>. The
 <a href="http://www.vertica.com/">Vertica</a> connection parameters are:</p><ul><li><strong>User Name:</strong> UserName</li><li><strong>Password:</strong> DBPassword</li><li><strong>Database Host:</strong><ul><li>For Localhost : localhost or 127.0.0.1</li><li>For On Prem : IP address or Host name</li><li>For Cloud: IP Address or Host Name</li></ul></li><li><strong>Database Name:</strong> Database Name</li><li><strong>Port:</strong> default 5433</li></ul><p>The connection string is forma [...]
-</code></pre><p>Other parameters:</p><ul><li>Load Balancer - Backup Host</li></ul></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div cl [...]
\ No newline at end of file
+</code></pre><p>Other parameters:</p><ul><li>Load Balancer - Backup Host</li></ul></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div cl [...]
\ No newline at end of file
diff --git a/docs/frequently-asked-questions-page/index.html b/docs/frequently-asked-questions-page/index.html
index 31ec2fa..3db7583 100644
--- a/docs/frequently-asked-questions-page/index.html
+++ b/docs/frequently-asked-questions-page/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/frequently-asked-questions/index.html b/docs/frequently-asked-questions/index.html
index 4ebd074..505e703 100644
--- a/docs/frequently-asked-questions/index.html
+++ b/docs/frequently-asked-questions/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 or a view.</p><p>When working with tables, the solution would be to materialize a table that contains all the fields
 needed for your analysis, most likely through some scheduled batch process.</p><p>A view is a simple logical layer that abstract an arbitrary SQL queries as a virtual table. This can
 allow you to join and union multiple tables, and to apply some transformation using arbitrary SQL
@@ -122,4 +122,4 @@ original vision for the collection of endpoints under <strong>/api/v1</strong> w
 made to cover more and more use cases.</p><p>The API available is documented using <a href="https://swagger.io/">Swagger</a> and the documentation can be
 made available under <strong>/swagger/v1</strong> by enabling the following flag in <code>superset_config.py</code>:</p><pre><code>FAB_API_SWAGGER_UI = True
 </code></pre><p>There are other undocumented <!-- -->[private]<!-- --> ways to interact with Superset programmatically that offer no
-guarantees and are not recommended but may fit your use case temporarily:</p><ul><li>using the ORM (SQLAlchemy) directly</li><li>using the internal FAB ModelView API (to be deprecated in Superset)</li><li>altering the source code in your fork</li></ul></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul  [...]
\ No newline at end of file
+guarantees and are not recommended but may fit your use case temporarily:</p><ul><li>using the ORM (SQLAlchemy) directly</li><li>using the internal FAB ModelView API (to be deprecated in Superset)</li><li>altering the source code in your fork</li></ul></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul  [...]
\ No newline at end of file
diff --git a/docs/installation/async-queries-celery/index.html b/docs/installation/async-queries-celery/index.html
index 393b14e..1b663d0 100644
--- a/docs/installation/async-queries-celery/index.html
+++ b/docs/installation/async-queries-celery/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 support for long running queries that execute beyond the typical web request’s timeout (30-60
 seconds), it is necessary to configure an asynchronous backend for Superset which consists of:</p><ul><li>one or many Superset workers (which is implemented as a Celery worker), and can be started with
 the <code>celery worker</code> command, run <code>celery worker --help</code> to view the related options.</li><li>a celery broker (message queue) for which we recommend using Redis or RabbitMQ</li><li>a results backend that defines where the worker will persist the query results</li></ul><p>Configuring Celery requires defining a <code>CELERY_CONFIG</code> in your <code>superset_config.py</code>. Both the worker
@@ -67,4 +67,4 @@ background jobs can get scheduled multiple times resulting in weird behaviors li
 delivery of reports, higher than expected load / traffic etc.</p></li><li><p>SQL Lab will <em>only run your queries asynchronously if</em> you enable <strong>Asynchronous Query Execution</strong>
 in your database settings (Sources &gt; Databases &gt; Edit record).</p></li></ul><h3 id="celery-flower">Celery Flower</h3><p>Flower is a web based tool for monitoring the Celery cluster which you can install from pip:</p><pre><code class="language-python">pip install flower
 </code></pre><p>You can run flower using:</p><pre><code>celery flower --app=superset.tasks.celery_app:app
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/installation/async_queries_celery/index.html b/docs/installation/async_queries_celery/index.html
index eb22ae1..66b503f 100644
--- a/docs/installation/async_queries_celery/index.html
+++ b/docs/installation/async_queries_celery/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/building-custom-viz-plugins/index.html b/docs/installation/building-custom-viz-plugins/index.html
index c05ed4a..1601f15 100644
--- a/docs/installation/building-custom-viz-plugins/index.html
+++ b/docs/installation/building-custom-viz-plugins/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 scaffolding to build any sort of data visualization, using any viz libary you&#x27;d like (e.g. ECharts,
 AntV, HighCharts, VX, and D3.).</p><p>You can build the Hello World plugin by running a <a href="https://yeoman.io/">Yeoman</a> generator, which
 takes a few simple options, and provides this plugin scaffolding.</p><h2 id="getting-set-up">Getting Set Up</h2><h3 id="install-yeoman-and-the-superset-package-generator">Install Yeoman and the Superset Package Generator</h3><p>This Hello World plugin we&#x27;ll be building is generated automatically with
@@ -60,4 +60,4 @@ plugins and packages, including yours.</p><h3 id="test-early-test-often">Test ea
 to your plugin. These do a quick sanity check that the plugin actually loads correctly, and then run
 through the basics of making sure that your controls are properly respected by modifying the
 resulting data and/or props of the plugin. Running <code>yarn test</code> from the root directory of
-<code>superset-ui</code> will run all the tests for plugins/packages, including your Hello World.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-he [...]
\ No newline at end of file
+<code>superset-ui</code> will run all the tests for plugins/packages, including your Hello World.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-he [...]
\ No newline at end of file
diff --git a/docs/installation/building-viz-plugins/index.html b/docs/installation/building-viz-plugins/index.html
index 4febe36..a583b46 100644
--- a/docs/installation/building-viz-plugins/index.html
+++ b/docs/installation/building-viz-plugins/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/cache/index.html b/docs/installation/cache/index.html
index 3f1f141..695320d 100644
--- a/docs/installation/cache/index.html
+++ b/docs/installation/cache/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 your caching backend is as easy as providing a <code>CACHE_CONFIG</code>, constant in your <code>superset_config.py</code>
 that complies with the Flask-Cache specifications.</p><p>Flask-Cache supports multiple caching backends (Redis, Memcached, SimpleCache (in-memory), or the
 local filesystem).</p><ul><li>Memcached: we recommend using <a href="https://pypi.org/project/pylibmc/">pylibmc</a> client library as
@@ -20,20 +20,7 @@ and ultimately falls back into your global default defined in <code>CACHE_CONFIG
     &#x27;CACHE_KEY_PREFIX&#x27;: &#x27;superset_results&#x27;,
     &#x27;CACHE_REDIS_URL&#x27;: &#x27;redis://localhost:6379/0&#x27;,
 }
-</code></pre><p>It is also possible to pass a custom cache initialization function in the config to handle
-additional caching use cases. The function must return an object that is compatible with the
-<a href="https://pythonhosted.org/Flask-Cache/">Flask-Cache API</a>.</p><pre><code class="language-python">from custom_caching import CustomCache
-
-def init_cache(app):
-    &quot;&quot;&quot;Takes an app instance and returns a custom cache backend&quot;&quot;&quot;
-    config = {
-        &#x27;CACHE_DEFAULT_TIMEOUT&#x27;: 60 * 60 * 24, # 1 day default (in secs)
-        &#x27;CACHE_KEY_PREFIX&#x27;: &#x27;superset_results&#x27;,
-    }
-    return CustomCache(app, config)
-
-CACHE_CONFIG = init_cache
-</code></pre><p>Superset has a Celery task that will periodically warm up the cache based on different strategies.
+</code></pre><p>Custom cache backends are also supported. See <a href="https://flask-caching.readthedocs.io/en/latest/#custom-cache-backends">here</a> for specifics.</p><p>Superset has a Celery task that will periodically warm up the cache based on different strategies.
 To use it, add the following to the <code>CELERYBEAT_SCHEDULE</code> section in <code>config.py</code>:</p><pre><code class="language-python">CELERYBEAT_SCHEDULE = {
     &#x27;cache-warmup-hourly&#x27;: {
         &#x27;task&#x27;: &#x27;cache-warmup&#x27;,
@@ -80,4 +67,4 @@ implement a custom function to authenticate selenium. The default function uses
 session cookie. Here&#x27;s an example of a custom function signature:</p><pre><code class="language-python">def auth_driver(driver: WebDriver, user: &quot;User&quot;) -&gt; WebDriver:
     pass
 </code></pre><p>Then on configuration:</p><pre><code>WEBDRIVER_AUTH_FUNC = auth_driver
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/installation/caching/index.html b/docs/installation/caching/index.html
index 35f50a5..12fefc4 100644
--- a/docs/installation/caching/index.html
+++ b/docs/installation/caching/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/configuring-superset/index.html b/docs/installation/configuring-superset/index.html
index bd57b4a..2147310 100644
--- a/docs/installation/configuring-superset/index.html
+++ b/docs/installation/configuring-superset/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <code>PYTHONPATH</code>. Here are some of the parameters you can set in that file:</p><pre><code># Superset specific config
 ROW_LIMIT = 5000
 
@@ -159,4 +159,4 @@ defaults on a per database level via the <code>extra</code> parameter.</p><pre><
     &quot;time_range_endpoints&quot;: [&quot;inclusive&quot;, &quot;inclusive&quot;]
 }
 </code></pre><p>Note in a future release the interim SIP-15 logic will be removed (including the
-<code>time_grain_endpoints</code> form-data field) via a code change and Alembic migration.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:1 [...]
\ No newline at end of file
+<code>time_grain_endpoints</code> form-data field) via a code change and Alembic migration.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:1 [...]
\ No newline at end of file
diff --git a/docs/installation/configuring/index.html b/docs/installation/configuring/index.html
index 0ae0278..9dfcd9a 100644
--- a/docs/installation/configuring/index.html
+++ b/docs/installation/configuring/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/email-reports/index.html b/docs/installation/email-reports/index.html
index ba84dbc..06af0bc 100644
--- a/docs/installation/email-reports/index.html
+++ b/docs/installation/email-reports/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 </code></pre><p>Now you will find two new items in the navigation bar that allow you to schedule email reports:</p><ul><li><strong>Manage &gt; Dashboard Emails</strong></li><li><strong>Manage &gt; Chart Email Schedules</strong></li></ul><p>Schedules are defined in <a href="https://crontab.guru/">crontab format</a> and each schedule can have a list
 of recipients (all of them can receive a single mail, or separate mails). For audit purposes, all
 outgoing mails can have a mandatory BCC.</p><p>In order get picked up you need to configure a celery worker and a celery beat (see section above
@@ -117,4 +117,4 @@ extra metadata to saved queries, which are then picked up by an external schedul
 button called “Schedule Query” to SQL Lab. When the button is clicked, a modal will show up where
 the user can add the metadata required for scheduling the query.</p><p>This information can then be retrieved from the endpoint <code>/savedqueryviewapi/api/read</code> and used to
 schedule the queries that have <code>scheduled_queries</code> in their JSON metadata. For schedulers other than
-Airflow, additional fields can be easily added to the configuration file above.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div c [...]
\ No newline at end of file
+Airflow, additional fields can be easily added to the configuration file above.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div c [...]
\ No newline at end of file
diff --git a/docs/installation/email_reports/index.html b/docs/installation/email_reports/index.html
index 53b356f..89ebedc 100644
--- a/docs/installation/email_reports/index.html
+++ b/docs/installation/email_reports/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/event-logging-page/index.html b/docs/installation/event-logging-page/index.html
index 7e9aaf5..ab92d4e 100644
--- a/docs/installation/event-logging-page/index.html
+++ b/docs/installation/event-logging-page/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/event-logging/index.html b/docs/installation/event-logging/index.html
index aada8ec..fc6d440 100644
--- a/docs/installation/event-logging/index.html
+++ b/docs/installation/event-logging/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 on the UI by navigating to <strong>Security &gt; Action Log</strong>. You can freely customize these logs by
 implementing your own event log class.</p><p>Here&#x27;s an example of a simple JSON-to-stdout class:</p><pre><code class="language-python">    def log(self, user_id, action, *args, **kwargs):
         records = kwargs.get(&#x27;records&#x27;, list())
@@ -33,4 +33,4 @@ implementing your own event log class.</p><p>Here&#x27;s an example of a simple
 well as key events like query start and end in SQL Lab.</p><p>To setup StatsD logging, it’s a matter of configuring the logger in your <code>superset_config.py</code>.</p><pre><code class="language-python">from superset.stats_logger import StatsdStatsLogger
 STATS_LOGGER = StatsdStatsLogger(host=&#x27;localhost&#x27;, port=8125, prefix=&#x27;superset&#x27;)
 </code></pre><p>Note that it’s also possible to implement you own logger by deriving
-<code>superset.stats_logger.BaseStatsLogger</code>.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class [...]
\ No newline at end of file
+<code>superset.stats_logger.BaseStatsLogger</code>.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class [...]
\ No newline at end of file
diff --git a/docs/installation/index.html b/docs/installation/index.html
index bcfac87..2fbb07b 100644
--- a/docs/installation/index.html
+++ b/docs/installation/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/installing-superset-from-scratch/index.html b/docs/installation/installing-superset-from-scratch/index.html
index ffa39f3..3c0bb94 100644
--- a/docs/installation/installing-superset-from-scratch/index.html
+++ b/docs/installation/installing-superset-from-scratch/index.html
@@ -8,11 +8,10 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 the cryptography Python library to encrypt connection passwords. Unfortunately, this library has OS
 level dependencies.</p><p><strong>Debian and Ubuntu</strong></p><p>The following command will ensure that the required dependencies are installed:</p><pre><code>sudo apt-get install build-essential libssl-dev libffi-dev python-dev python-pip libsasl2-dev libldap2-dev
-</code></pre><p>In Ubuntu 18.04 If you have python3.6 installed alongside with python2.7 (which is default on Ubuntu
-18.04), run this command also:</p><pre><code>sudo apt-get install build-essential libssl-dev libffi-dev python3.6-dev python-pip libsasl2-dev libldap2-dev
+</code></pre><p>In Ubuntu 20.04 the following command will ensure that the required dependencies are installed:</p><pre><code>sudo apt-get install build-essential libssl-dev libffi-dev python3-dev python3-pip libsasl2-dev libldap2-dev
 </code></pre><p><strong>Fedora and RHEL-derivative Linux distributions</strong></p><p>Install the following packages using the <code>yum</code> package manager:</p><pre><code>sudo yum install gcc gcc-c++ libffi-devel python-devel python-pip python-wheel openssl-devel cyrus-sasl-devel openldap-devel
 </code></pre><p><strong>Mac OS X</strong></p><p>If you&#x27;re not on the latest version of OS X, we recommend upgrading because we&#x27;ve found that many
 issues people have run into are linked to older versions of Mac OS X. After updating, install the
@@ -48,4 +47,4 @@ superset run -p 8088 --with-threads --reload --debugger
 locally by default at <code>localhost:8088</code>) and login using the username and password you created.</p><h3 id="installing-superset-with-helm-in-kubernetes">Installing Superset with Helm in Kubernetes</h3><p>You can install Superset into Kubernetes with <a href="https://helm.sh/">Helm</a>. The chart is located in
 <code>install/helm</code>.</p><p>To install Superset in Kubernetes, run:</p><pre><code>helm upgrade --install superset ./install/helm/superset
 </code></pre><p>Note that the above command will install Superset into <code>default</code> namespace of your Kubernetes
-cluster.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-i [...]
\ No newline at end of file
+cluster.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-i [...]
\ No newline at end of file
diff --git a/docs/installation/installing-superset-using-docker-compose/index.html b/docs/installation/installing-superset-using-docker-compose/index.html
index 577d160..2c2f728 100644
--- a/docs/installation/installing-superset-using-docker-compose/index.html
+++ b/docs/installation/installing-superset-using-docker-compose/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 computer. Superset does not have official support for Windows, so we have provided a VM workaround
 below.</p><h3 id="1-install-a-docker-engine-and-docker-compose">1. Install a Docker Engine and Docker Compose</h3><p><strong>Mac OSX</strong></p><p><a href="https://docs.docker.com/docker-for-mac/install/">Install Docker for Mac</a>, which includes the Docker
 engine and a recent version of <code>docker-compose</code> out of the box.</p><p>Once you have Docker for Mac installed, open up the preferences pane for Docker, go to the
@@ -33,4 +33,4 @@ web browser by visiting <code>http://localhost:8088</code>. Note that many brows
 yours is one of them, please make sure it uses <code>http</code>.</p><p>Log in with the default username and password:</p><pre><code class="language-bash">username: admin
 </code></pre><pre><code class="language-bash">password: admin
 </code></pre><p>Congrats! You have successfully installed Superset! Click &#x27;Next&#x27; to learn how to connect a database
-driver.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-in [...]
\ No newline at end of file
+driver.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-in [...]
\ No newline at end of file
diff --git a/docs/installation/installing_scratch/index.html b/docs/installation/installing_scratch/index.html
index 0be7d6b..25a2e29 100644
--- a/docs/installation/installing_scratch/index.html
+++ b/docs/installation/installing_scratch/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/networking-settings/index.html b/docs/installation/networking-settings/index.html
index 1cdb4fc..9fca3db 100644
--- a/docs/installation/networking-settings/index.html
+++ b/docs/installation/networking-settings/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 </code></pre><p>The following keys in <code>superset_config.py</code> can be specified to configure CORS:</p><ul><li><code>ENABLE_CORS</code>: Must be set to <code>True</code> in order to enable CORS</li><li><code>CORS_OPTIONS</code>: options passed to Flask-CORS
 (<a href="https://flask-cors.corydolphin.com/en/latest/api.html#extension">documentation</a>)</li></ul><h3 id="domain-sharding">Domain Sharding</h3><p>Chrome allows up to 6 open connections per domain at a time. When there are more than 6 slices in
 dashboard, a lot of time fetch requests are queued up and wait for next available socket.
@@ -18,4 +18,4 @@ cross-domain request).</p><p>Add the following setting in your <code>superset_co
 <code>ADDITIONAL_MIDDLEWARE</code> key in your <code>superset_config.py</code>. <code>ADDITIONAL_MIDDLEWARE</code> should be a list
 of your additional middleware classes.</p><p>For example, to use <code>AUTH_REMOTE_USER</code> from behind a proxy server like nginx, you have to add a
 simple middleware class to add the value of <code>HTTP_X_PROXY_REMOTE_USER</code> (or any other custom header
-from the proxy) to Gunicorn’s <code>REMOTE_USER</code> environment variable:</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div clas [...]
\ No newline at end of file
+from the proxy) to Gunicorn’s <code>REMOTE_USER</code> environment variable:</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div clas [...]
\ No newline at end of file
diff --git a/docs/installation/networking_settings/index.html b/docs/installation/networking_settings/index.html
index 7b3b95a..cf26a95 100644
--- a/docs/installation/networking_settings/index.html
+++ b/docs/installation/networking_settings/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/sql-templating/index.html b/docs/installation/sql-templating/index.html
index 40c7f73..19ed7cd 100644
--- a/docs/installation/sql-templating/index.html
+++ b/docs/installation/sql-templating/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 need to to overload the default Jinja context in your environment by defining the
 JINJA_CONTEXT_ADDONS in your superset configuration (<code>superset_config.py</code>). Objects referenced in
 this dictionary are made available for users to use in their SQL code.</p><pre><code class="language-python">JINJA_CONTEXT_ADDONS = {
@@ -67,4 +67,4 @@ following to your configuration file:</p><pre><code class="language-python">FEAT
     }
 }
 </code></pre><p>The available validators and names can be found in
-<a href="https://github.com/apache/incubator-superset/tree/master/superset/sql_validators">sql_validators</a>.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper"  [...]
\ No newline at end of file
+<a href="https://github.com/apache/incubator-superset/tree/master/superset/sql_validators">sql_validators</a>.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper"  [...]
\ No newline at end of file
diff --git a/docs/installation/sql_templating/index.html b/docs/installation/sql_templating/index.html
index 56485d6..d2d049f 100644
--- a/docs/installation/sql_templating/index.html
+++ b/docs/installation/sql_templating/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/upgrading-superset/index.html b/docs/installation/upgrading-superset/index.html
index 506e750..95d6b5c 100644
--- a/docs/installation/upgrading-superset/index.html
+++ b/docs/installation/upgrading-superset/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 </code></pre><p>Then, update the folder that mirrors the <code>incubator-superset</code> repo through git:</p><pre><code class="language-bash">cd incubator_superset/
 git pull origin master
 </code></pre><p>Then, restart the containers and any changed Docker images will be automatically pulled down:</p><pre><code class="language-bash">docker-compose up
@@ -17,4 +17,4 @@ superset db upgrade
 superset init
 </code></pre><p>While upgrading superset should not delete your charts and dashboards, we recommend following best
 practices and to backup your metadata database before upgrading. Before upgrading production, we
-recommend upgrading in a staging environment and upgrading production finally during off-peak usage.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max [...]
\ No newline at end of file
+recommend upgrading in a staging environment and upgrading production finally during off-peak usage.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max [...]
\ No newline at end of file
diff --git a/docs/installation/upgrading_superset/index.html b/docs/installation/upgrading_superset/index.html
index 93c4274..f4ecad6 100644
--- a/docs/installation/upgrading_superset/index.html
+++ b/docs/installation/upgrading_superset/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/intro/index.html b/docs/intro/index.html
index 3d5dbdd..987a147 100644
--- a/docs/intro/index.html
+++ b/docs/intro/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 is fast, lightweight, intuitive, and loaded with options that make it easy for users of all skill
 sets to explore and visualize their data, from simple pie charts to highly detailed deck.gl
 geospatial charts.</p><p>Here&#x27;s an overview of the key features of Superset:</p><ul><li>A rich set of data visualizations out of the box</li><li>An easy-to-use interface for exploring and visualizing data</li><li>Create and share dashboards</li><li>Enterprise-ready authentication with integration with major authentication providers (database,
@@ -22,4 +22,4 @@ the platform.</p><p>Superset is also cloud-native in the sense that it is flexib
 analytic workloads against most popular database technologies.</p><p>Superset is currently run at scale at many companies. For example, Superset is run in Airbnb’s
 production environment inside Kubernetes and serves 600+ daily active users viewing over 100K charts
 a day.</p><p>You can find a partial list of industries and companies embracing Superset
-<a href="https://github.com/apache/incubator-superset/blob/master/INTHEWILD.md">on this page in GitHub</a>.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" sty [...]
\ No newline at end of file
+<a href="https://github.com/apache/incubator-superset/blob/master/INTHEWILD.md">on this page in GitHub</a>.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" sty [...]
\ No newline at end of file
diff --git a/docs/introduction/index.html b/docs/introduction/index.html
index 7185c64..71aaea6 100644
--- a/docs/introduction/index.html
+++ b/docs/introduction/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/miscellaneous/country-map-tools/index.html b/docs/miscellaneous/country-map-tools/index.html
index 56b3a08..e3423b6 100644
--- a/docs/miscellaneous/country-map-tools/index.html
+++ b/docs/miscellaneous/country-map-tools/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 your countries. So, if you want to use tools, you need ISO 3166-2 code of region, province or
 department.</p><p>ISO 3166-2 is part of the ISO 3166 standard published by the International Organization for
 Standardization (ISO), and defines codes for identifying the principal subdivisions (e.g., provinces
@@ -45,4 +45,4 @@ with the next name : nameofyourcountries.geojson</li><li>You can to reduce size
     ].map(s =&gt; [s, s]),
     description: &#x27;The name of country that Superset should display&#x27;,
 },
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/miscellaneous/importing-exporting-datasources/index.html b/docs/miscellaneous/importing-exporting-datasources/index.html
index cceb09a..db8305d 100644
--- a/docs/miscellaneous/importing-exporting-datasources/index.html
+++ b/docs/miscellaneous/importing-exporting-datasources/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 both databases and druid clusters. The data is expected to be organized in the following hierarchy:</p><pre><code>├──databases
 |  ├──database_1
 |  |  ├──table_1
@@ -59,4 +59,4 @@ datasets by saving the following YAML to file and then running the <strong>impor
     columns:
     - column_name: ds
       verbose_name: datetime
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/miscellaneous/importing-exporting/index.html b/docs/miscellaneous/importing-exporting/index.html
index db81635..5c9ba13 100644
--- a/docs/miscellaneous/importing-exporting/index.html
+++ b/docs/miscellaneous/importing-exporting/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/miscellaneous/index.html b/docs/miscellaneous/index.html
index 37324c5..1da16b9 100644
--- a/docs/miscellaneous/index.html
+++ b/docs/miscellaneous/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/roadmap-page/index.html b/docs/roadmap-page/index.html
index 03c33fb..9a2b2f4 100644
--- a/docs/roadmap-page/index.html
+++ b/docs/roadmap-page/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/roadmap/index.html b/docs/roadmap/index.html
index 420a11e..78f8c33 100644
--- a/docs/roadmap/index.html
+++ b/docs/roadmap/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/security-page/index.html b/docs/security-page/index.html
index de256d7..ab5a168 100644
--- a/docs/security-page/index.html
+++ b/docs/security-page/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/security/index.html b/docs/security/index.html
index 6740c4b..191354b 100644
--- a/docs/security/index.html
+++ b/docs/security/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 software projects. Apache Superset is highly sensitive and forthcoming to issues pertaining to its
 features and functionality.</p><p>If you have apprehensions regarding Superset security or you discover vulnerability or potential
 threat, don’t hesitate to get in touch with the Apache Security Team by dropping a mail at
@@ -17,4 +17,4 @@ issue or potential threat. You are also urged to recommend the way to reproduce
 issue. The security team and the Superset community will get back to you after assessing and
 analysing the findings.</p><p>PLEASE PAY ATTENTION to report the security issue on the security email before disclosing it on
 public domain. The ASF Security Team maintains a page with the description of how vulnerabilities
-and potential threats are handled, check their web page for more details.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class=" [...]
\ No newline at end of file
+and potential threats are handled, check their web page for more details.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class=" [...]
\ No newline at end of file
diff --git a/f982c0aa4fc37462d176c5e36d44eb55fac7c0d0-caa98208b48ecb601ad9.js b/f982c0aa4fc37462d176c5e36d44eb55fac7c0d0-caa98208b48ecb601ad9.js
deleted file mode 100644
index 34cb004..0000000
--- a/f982c0aa4fc37462d176c5e36d44eb55fac7c0d0-caa98208b48ecb601ad9.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[2],{"5D9J":function(e,r,t){"use strict";t.r(r);var o=t("lSNA"),n=t.n(o),i=t("q1tI"),a=t("9uj6"),s=t("qKvR"),c=t("SIPS"),l=t("MiSq"),d=a.a,p=function(e){return"theme"!==e&&"innerRef"!==e},u=function(e){return"string"==typeof e&&e.charCodeAt(0)>96?d:p};function f(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerab [...]
-//# sourceMappingURL=f982c0aa4fc37462d176c5e36d44eb55fac7c0d0-caa98208b48ecb601ad9.js.map
\ No newline at end of file
diff --git a/f982c0aa4fc37462d176c5e36d44eb55fac7c0d0-caa98208b48ecb601ad9.js.map b/f982c0aa4fc37462d176c5e36d44eb55fac7c0d0-caa98208b48ecb601ad9.js.map
deleted file mode 100644
index d97a5be..0000000
--- a/f982c0aa4fc37462d176c5e36d44eb55fac7c0d0-caa98208b48ecb601ad9.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/@emotion/styled-base/dist/styled-base.browser.esm.js","webpack:///./node_modules/@emotion/styled/dist/styled.browser.esm.js","webpack:///./node_modules/@emotion/is-prop-valid/dist/is-prop-valid.browser.esm.js","webpack:///./node_modules/@theme-ui/css/dist/index.esm.js","webpack:///./node_modules/@theme-ui/core/dist/index.esm.js","webpack:///./node_modules/@theme-ui/color-modes/dist/index.esm.js","webpack:///./node_modules/@theme-ui/mdx/n [...]
\ No newline at end of file
diff --git a/f982c0aa4fc37462d176c5e36d44eb55fac7c0d0-f85a50fc0ae601dd2dcb.js b/f982c0aa4fc37462d176c5e36d44eb55fac7c0d0-f85a50fc0ae601dd2dcb.js
new file mode 100644
index 0000000..410e0f5
--- /dev/null
+++ b/f982c0aa4fc37462d176c5e36d44eb55fac7c0d0-f85a50fc0ae601dd2dcb.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[2],{"5D9J":function(e,r,t){"use strict";t.r(r);var o=t("lSNA"),n=t.n(o),i=t("q1tI"),a=t("9uj6"),s=t("qKvR"),c=t("SIPS"),l=t("MiSq"),d=a.a,p=function(e){return"theme"!==e&&"innerRef"!==e},u=function(e){return"string"==typeof e&&e.charCodeAt(0)>96?d:p};function f(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerab [...]
+//# sourceMappingURL=f982c0aa4fc37462d176c5e36d44eb55fac7c0d0-f85a50fc0ae601dd2dcb.js.map
\ No newline at end of file
diff --git a/f982c0aa4fc37462d176c5e36d44eb55fac7c0d0-f85a50fc0ae601dd2dcb.js.map b/f982c0aa4fc37462d176c5e36d44eb55fac7c0d0-f85a50fc0ae601dd2dcb.js.map
new file mode 100644
index 0000000..39e4aa2
--- /dev/null
+++ b/f982c0aa4fc37462d176c5e36d44eb55fac7c0d0-f85a50fc0ae601dd2dcb.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/@emotion/styled-base/dist/styled-base.browser.esm.js","webpack:///./node_modules/@emotion/styled/dist/styled.browser.esm.js","webpack:///./node_modules/@emotion/is-prop-valid/dist/is-prop-valid.browser.esm.js","webpack:///./node_modules/@theme-ui/css/dist/index.esm.js","webpack:///./node_modules/@theme-ui/core/dist/index.esm.js","webpack:///./node_modules/@theme-ui/color-modes/dist/index.esm.js","webpack:///./node_modules/@theme-ui/mdx/n [...]
\ No newline at end of file
diff --git a/framework-0729297ff187a0921e80.js b/framework-0729297ff187a0921e80.js
deleted file mode 100644
index 529222e..0000000
--- a/framework-0729297ff187a0921e80.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[60],{"16Al":function(e,t,n){"use strict";var r=n("WbBG");function l(){}function i(){}i.resetWarningCache=l,e.exports=function(){function e(e,t,n,l,i,a){if(a!==r){var o=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw o.name="Invariant Violation",o}}function t(){return e}e.isRequired=e;var n={ [...]
-//# sourceMappingURL=framework-0729297ff187a0921e80.js.map
\ No newline at end of file
diff --git a/framework-0729297ff187a0921e80.js.map b/framework-0729297ff187a0921e80.js.map
deleted file mode 100644
index 9fe50fb..0000000
--- a/framework-0729297ff187a0921e80.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/prop-types/factoryWithThrowingShims.js","webpack:///./node_modules/prop-types/index.js","webpack:///./node_modules/react-dom/node_modules/scheduler/index.js","webpack:///./node_modules/react-dom/node_modules/scheduler/cjs/scheduler.production.min.js","webpack:///./node_modules/prop-types/lib/ReactPropTypesSecret.js","webpack:///./node_modules/react-dom/index.js","webpack:///./node_modules/react/index.js","webpack:///./node_modules/react/ [...]
\ No newline at end of file
diff --git a/framework-4c2e6dab0a10a3b63d49.js b/framework-4c2e6dab0a10a3b63d49.js
deleted file mode 100644
index 0f629ab..0000000
--- a/framework-4c2e6dab0a10a3b63d49.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[59],{"16Al":function(e,t,n){"use strict";var r=n("WbBG");function l(){}function i(){}i.resetWarningCache=l,e.exports=function(){function e(e,t,n,l,i,a){if(a!==r){var o=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw o.name="Invariant Violation",o}}function t(){return e}e.isRequired=e;var n={ [...]
-//# sourceMappingURL=framework-4c2e6dab0a10a3b63d49.js.map
\ No newline at end of file
diff --git a/framework-4c2e6dab0a10a3b63d49.js.map b/framework-4c2e6dab0a10a3b63d49.js.map
deleted file mode 100644
index 54ecf86..0000000
--- a/framework-4c2e6dab0a10a3b63d49.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/prop-types/factoryWithThrowingShims.js","webpack:///./node_modules/prop-types/index.js","webpack:///./node_modules/react-dom/node_modules/scheduler/index.js","webpack:///./node_modules/react-dom/node_modules/scheduler/cjs/scheduler.production.min.js","webpack:///./node_modules/prop-types/lib/ReactPropTypesSecret.js","webpack:///./node_modules/react-dom/index.js","webpack:///./node_modules/react/index.js","webpack:///./node_modules/react/ [...]
\ No newline at end of file
diff --git a/index.html b/index.html
index 9a29ae2..a8ce1a2 100644
--- a/index.html
+++ b/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 /static/0b930aafe9383cbc48fcc1c54958b5bd/62b1f/incubator.png 1.5x" /><img loading="lazy" width="300" height="76" srcset="/static/0b930aafe9383cbc48fcc1c54958b5bd/630fb/incubator.png 1x,
 /static/0b930aafe9383cbc48fcc1c54958b5bd/62b1f/incubator.png 1.5x" src="/static/0b930aafe9383cbc48fcc1c54958b5bd/630fb/incubator.png" alt="" style="position:absolute;top:0;left:0;opacity:1;width:100%;height:100%;object-fit:cover;object-position:center"/></picture></noscript></div></div><div><a href="/docs/intro"><button type="button" class="ant-btn ant-btn-primary"><span>Get Started</span></button></a></div></div><style data-emotion-css="fvu52">.css-fvu52{background:#fff;padding:5vw 0;ma [...]
                     Quickly and easily integrate and explore your data, using
@@ -82,4 +82,4 @@
 /static/27495625e11325ae09999c6c2ad66881/77150/sqllite.png 1.5x,
 /static/27495625e11325ae09999c6c2ad66881/6c838/sqllite.png 2x" src="/static/27495625e11325ae09999c6c2ad66881/ff907/sqllite.png" alt="" style="position:absolute;top:0;left:0;opacity:1;width:100%;height:100%;object-fit:cover;object-position:center"/></picture></noscript></div></a><a href="https://www.vertica.com/" target="_blank" rel="noreferrer"><div class=" gatsby-image-wrapper" style="position:relative;overflow:hidden;display:inline-block;width:160px;height:50px"><img aria-hidden="true" [...]
 /static/932449896d1c025d45c8c276f4e8af89/77150/vertica.png 1.5x" /><img loading="lazy" width="160" height="50" srcset="/static/932449896d1c025d45c8c276f4e8af89/ff907/vertica.png 1x,
-/static/932449896d1c025d45c8c276f4e8af89/77150/vertica.png 1.5x" src="/static/932449896d1c025d45c8c276f4e8af89/ff907/vertica.png" alt="" style="position:absolute;top:0;left:0;opacity:1;width:100%;height:100%;object-fit:cover;object-position:center"/></picture></noscript></div></a></ul><span class="databaseSub"> <!-- -->... and any other SQLAlchemy<!-- --> <a href="https://superset.incubator.apache.org/installation.html#database-dependencies"> <!-- -->compatible databases<!-- --> </a> </s [...]
\ No newline at end of file
+/static/932449896d1c025d45c8c276f4e8af89/77150/vertica.png 1.5x" src="/static/932449896d1c025d45c8c276f4e8af89/ff907/vertica.png" alt="" style="position:absolute;top:0;left:0;opacity:1;width:100%;height:100%;object-fit:cover;object-position:center"/></picture></noscript></div></a></ul><span class="databaseSub"> <!-- -->... and any other SQLAlchemy<!-- --> <a href="https://superset.incubator.apache.org/installation.html#database-dependencies"> <!-- -->compatible databases<!-- --> </a> </s [...]
\ No newline at end of file
diff --git a/installation.html b/installation.html
new file mode 100644
index 0000000..6b61236
--- /dev/null
+++ b/installation.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/installation/installing-superset-using-docker-compose"</script>
\ No newline at end of file
diff --git a/page-data/app-data.json b/page-data/app-data.json
index 4b9212a..8b1b6e2 100644
--- a/page-data/app-data.json
+++ b/page-data/app-data.json
@@ -1 +1 @@
-{"webpackCompilationHash":"762dce51695b0908e46d"}
+{"webpackCompilationHash":"ba22d5cdf76c40444720"}
diff --git a/page-data/dev-404-page/page-data.json b/page-data/dev-404-page/page-data.json
index f155d67..961f6e9 100644
--- a/page-data/dev-404-page/page-data.json
+++ b/page-data/dev-404-page/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---cache-dev-404-page-js","path":"/dev-404-page/","result":{"data":{"allSitePage":{"nodes":[{"path":"/docs/frequently-asked-questions"},{"path":"/docs/intro"},{"path":"/docs/contribution"},{"path":"/docs/roadmap"},{"path":"/docs/security"},{"path":"/docs/creating-charts-dashboards/exploring-data"},{"path":"/docs/creating-charts-dashboards/first-dashboard"},{"path":"/docs/databases/clickhouse"},{"path":"/docs/databases/athena"},{"path":"/docs/databases/cock [...]
\ No newline at end of file
+{"componentChunkName":"component---cache-dev-404-page-js","path":"/dev-404-page/","result":{"data":{"allSitePage":{"nodes":[{"path":"/docs/contribution"},{"path":"/docs/frequently-asked-questions"},{"path":"/docs/intro"},{"path":"/docs/security"},{"path":"/docs/roadmap"},{"path":"/docs/databases/athena"},{"path":"/docs/databases/clickhouse"},{"path":"/docs/databases/cockroachdb"},{"path":"/docs/databases/dockeradddrivers"},{"path":"/docs/databases/dremio"},{"path":"/docs/databases/drill" [...]
\ No newline at end of file
diff --git a/page-data/docs/contribution/page-data.json b/page-data/docs/contribution/page-data.json
index d4b1378..2561743 100644
--- a/page-data/docs/contribution/page-data.json
+++ b/page-data/docs/contribution/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-contributing-page-mdx","path":"/docs/contribution","result":{"pageContext":{"frontmatter":{"name":"Contribution Guide","title":"Contribution Guide","route":"/docs/contribution"},"entry":{"id":"ab859aa92144839d70401991c0595b3b","filepath":"src/pages/docs/contributing-page.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/contributing-page.mdx","route":"/docs/contribution","slug":"src-pages-docs-contributing-page","name":"Contri [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-contributing-page-mdx","path":"/docs/contribution","result":{"pageContext":{"frontmatter":{"name":"Contribution Guide","title":"Contribution Guide","route":"/docs/contribution"},"entry":{"id":"ab859aa92144839d70401991c0595b3b","filepath":"src/pages/docs/contributing-page.mdx","fullpath":"/Users/evan/GitHub/incubator-superset_preset/docs/src/pages/docs/contributing-page.mdx","route":"/docs/contribution","slug":"src-pages-docs-contributing- [...]
\ No newline at end of file
diff --git a/page-data/docs/creating-charts-dashboards/exploring-data/page-data.json b/page-data/docs/creating-charts-dashboards/exploring-data/page-data.json
index d0fccf4..98ecf10 100644
--- a/page-data/docs/creating-charts-dashboards/exploring-data/page-data.json
+++ b/page-data/docs/creating-charts-dashboards/exploring-data/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx","path":"/docs/creating-charts-dashboards/exploring-data","result":{"pageContext":{"frontmatter":{"name":"Exploring Data in Superset","menu":"Creating Charts and Dashboards","route":"/docs/creating-charts-dashboards/exploring-data","index":2,"version":1},"entry":{"id":"1f3b269801b72a32116180aa876750ae","filepath":"src/pages/docs/Creating Charts and Dashboards/exploring-data.mdx","fullpath" [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx","path":"/docs/creating-charts-dashboards/exploring-data","result":{"pageContext":{"frontmatter":{"name":"Exploring Data in Superset","menu":"Creating Charts and Dashboards","route":"/docs/creating-charts-dashboards/exploring-data","index":2,"version":1},"entry":{"id":"1f3b269801b72a32116180aa876750ae","filepath":"src/pages/docs/Creating Charts and Dashboards/exploring-data.mdx","fullpath" [...]
\ No newline at end of file
diff --git a/page-data/docs/creating-charts-dashboards/first-dashboard/page-data.json b/page-data/docs/creating-charts-dashboards/first-dashboard/page-data.json
index 187243a..f52e119 100644
--- a/page-data/docs/creating-charts-dashboards/first-dashboard/page-data.json
+++ b/page-data/docs/creating-charts-dashboards/first-dashboard/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-creating-charts-and-dashboards-index-mdx","path":"/docs/creating-charts-dashboards/first-dashboard","result":{"pageContext":{"frontmatter":{"name":"Creating Your First Dashboard","menu":"Creating Charts and Dashboards","route":"/docs/creating-charts-dashboards/first-dashboard","index":1,"version":1},"entry":{"id":"d8fbc2d41e5c3929a35e79a643e36b48","filepath":"src/pages/docs/Creating Charts and Dashboards/index.mdx","fullpath":"/Users/max/ [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-creating-charts-and-dashboards-index-mdx","path":"/docs/creating-charts-dashboards/first-dashboard","result":{"pageContext":{"frontmatter":{"name":"Creating Your First Dashboard","menu":"Creating Charts and Dashboards","route":"/docs/creating-charts-dashboards/first-dashboard","index":1,"version":1},"entry":{"id":"d8fbc2d41e5c3929a35e79a643e36b48","filepath":"src/pages/docs/Creating Charts and Dashboards/index.mdx","fullpath":"/Users/evan [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/athena/page-data.json b/page-data/docs/databases/athena/page-data.json
index 9ce656e..e530b3b 100644
--- a/page-data/docs/databases/athena/page-data.json
+++ b/page-data/docs/databases/athena/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-athena-mdx","path":"/docs/databases/athena","result":{"pageContext":{"frontmatter":{"name":"Amazon Athena","menu":"Connecting to Databases","route":"/docs/databases/athena","index":2,"version":1},"entry":{"id":"44d1169ace39b9e4eb0d597b0249146b","filepath":"src/pages/docs/Connecting to Databases/athena.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/athena.mdx","route":"/docs/da [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-athena-mdx","path":"/docs/databases/athena","result":{"pageContext":{"frontmatter":{"name":"Amazon Athena","menu":"Connecting to Databases","route":"/docs/databases/athena","index":2,"version":1},"entry":{"id":"44d1169ace39b9e4eb0d597b0249146b","filepath":"src/pages/docs/Connecting to Databases/athena.mdx","fullpath":"/Users/evan/GitHub/incubator-superset_preset/docs/src/pages/docs/Connecting to Databases/athena.md [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/bigquery/page-data.json b/page-data/docs/databases/bigquery/page-data.json
index 51b4742..afb4c88 100644
--- a/page-data/docs/databases/bigquery/page-data.json
+++ b/page-data/docs/databases/bigquery/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-google-bigquery-mdx","path":"/docs/databases/bigquery","result":{"pageContext":{"frontmatter":{"name":"Google BigQuery","menu":"Connecting to Databases","route":"/docs/databases/bigquery","index":16,"version":1},"entry":{"id":"bb2f225f8274b1194b884d2e9e73910d","filepath":"src/pages/docs/Connecting to Databases/google-bigquery.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/goog [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-google-bigquery-mdx","path":"/docs/databases/bigquery","result":{"pageContext":{"frontmatter":{"name":"Google BigQuery","menu":"Connecting to Databases","route":"/docs/databases/bigquery","index":16,"version":1},"entry":{"id":"bb2f225f8274b1194b884d2e9e73910d","filepath":"src/pages/docs/Connecting to Databases/google-bigquery.mdx","fullpath":"/Users/evan/GitHub/incubator-superset_preset/docs/src/pages/docs/Connecti [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/clickhouse/page-data.json b/page-data/docs/databases/clickhouse/page-data.json
index 1c2668e..d0dd112 100644
--- a/page-data/docs/databases/clickhouse/page-data.json
+++ b/page-data/docs/databases/clickhouse/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-clickhouse-mdx","path":"/docs/databases/clickhouse","result":{"pageContext":{"frontmatter":{"name":"Clickhouse","menu":"Connecting to Databases","route":"/docs/databases/clickhouse","index":12,"version":1},"entry":{"id":"c3d93e4d8123e973f6eacf0e1e5addd0","filepath":"src/pages/docs/Connecting to Databases/clickhouse.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/clickhouse.mdx" [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-clickhouse-mdx","path":"/docs/databases/clickhouse","result":{"pageContext":{"frontmatter":{"name":"Clickhouse","menu":"Connecting to Databases","route":"/docs/databases/clickhouse","index":12,"version":1},"entry":{"id":"c3d93e4d8123e973f6eacf0e1e5addd0","filepath":"src/pages/docs/Connecting to Databases/clickhouse.mdx","fullpath":"/Users/evan/GitHub/incubator-superset_preset/docs/src/pages/docs/Connecting to Datab [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/cockroachdb/page-data.json b/page-data/docs/databases/cockroachdb/page-data.json
index 0ed1337..32a4046 100644
--- a/page-data/docs/databases/cockroachdb/page-data.json
+++ b/page-data/docs/databases/cockroachdb/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-cockroachdb-mdx","path":"/docs/databases/cockroachdb","result":{"pageContext":{"frontmatter":{"name":"CockroachDB","menu":"Connecting to Databases","route":"/docs/databases/cockroachdb","index":13,"version":1},"entry":{"id":"14304d714ff8969d7966be8812305a42","filepath":"src/pages/docs/Connecting to Databases/cockroachdb.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/cockroachd [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-cockroachdb-mdx","path":"/docs/databases/cockroachdb","result":{"pageContext":{"frontmatter":{"name":"CockroachDB","menu":"Connecting to Databases","route":"/docs/databases/cockroachdb","index":13,"version":1},"entry":{"id":"14304d714ff8969d7966be8812305a42","filepath":"src/pages/docs/Connecting to Databases/cockroachdb.mdx","fullpath":"/Users/evan/GitHub/incubator-superset_preset/docs/src/pages/docs/Connecting to  [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/dockeradddrivers/page-data.json b/page-data/docs/databases/dockeradddrivers/page-data.json
index 95d3d3c..614feec 100644
--- a/page-data/docs/databases/dockeradddrivers/page-data.json
+++ b/page-data/docs/databases/dockeradddrivers/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx","path":"/docs/databases/dockeradddrivers","result":{"pageContext":{"frontmatter":{"name":"New Drivers to Docker Image","menu":"Connecting to Databases","route":"/docs/databases/dockeradddrivers","index":1,"version":1},"entry":{"id":"6dfbb55240082aed399fb14050c5e73b","filepath":"src/pages/docs/Connecting to Databases/docker-add-drivers.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/ [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx","path":"/docs/databases/dockeradddrivers","result":{"pageContext":{"frontmatter":{"name":"New Drivers to Docker Image","menu":"Connecting to Databases","route":"/docs/databases/dockeradddrivers","index":1,"version":1},"entry":{"id":"6dfbb55240082aed399fb14050c5e73b","filepath":"src/pages/docs/Connecting to Databases/docker-add-drivers.mdx","fullpath":"/Users/evan/GitHub/incubator-superset_pr [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/dremio/page-data.json b/page-data/docs/databases/dremio/page-data.json
index b7631f3..f6964fa 100644
--- a/page-data/docs/databases/dremio/page-data.json
+++ b/page-data/docs/databases/dremio/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-dremio-mdx","path":"/docs/databases/dremio","result":{"pageContext":{"frontmatter":{"name":"Dremio","menu":"Connecting to Databases","route":"/docs/databases/dremio","index":14,"version":1},"entry":{"id":"577eb812fc9eaa6a35985c473779878f","filepath":"src/pages/docs/Connecting to Databases/dremio.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/dremio.mdx","route":"/docs/database [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-dremio-mdx","path":"/docs/databases/dremio","result":{"pageContext":{"frontmatter":{"name":"Dremio","menu":"Connecting to Databases","route":"/docs/databases/dremio","index":14,"version":1},"entry":{"id":"577eb812fc9eaa6a35985c473779878f","filepath":"src/pages/docs/Connecting to Databases/dremio.mdx","fullpath":"/Users/evan/GitHub/incubator-superset_preset/docs/src/pages/docs/Connecting to Databases/dremio.mdx","ro [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/drill/page-data.json b/page-data/docs/databases/drill/page-data.json
index 2f4cd2b..930667d 100644
--- a/page-data/docs/databases/drill/page-data.json
+++ b/page-data/docs/databases/drill/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-drill-mdx","path":"/docs/databases/drill","result":{"pageContext":{"frontmatter":{"name":"Apache Drill","menu":"Connecting to Databases","route":"/docs/databases/drill","index":4,"version":1},"entry":{"id":"304f97f040eefc8416f448c5dcf4ce4a","filepath":"src/pages/docs/Connecting to Databases/drill.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/drill.mdx","route":"/docs/database [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-drill-mdx","path":"/docs/databases/drill","result":{"pageContext":{"frontmatter":{"name":"Apache Drill","menu":"Connecting to Databases","route":"/docs/databases/drill","index":4,"version":1},"entry":{"id":"304f97f040eefc8416f448c5dcf4ce4a","filepath":"src/pages/docs/Connecting to Databases/drill.mdx","fullpath":"/Users/evan/GitHub/incubator-superset_preset/docs/src/pages/docs/Connecting to Databases/drill.mdx","ro [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/druid/page-data.json b/page-data/docs/databases/druid/page-data.json
index 36c0f55..940a3e3 100644
--- a/page-data/docs/databases/druid/page-data.json
+++ b/page-data/docs/databases/druid/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-druid-mdx","path":"/docs/databases/druid","result":{"pageContext":{"frontmatter":{"name":"Apache Druid","menu":"Connecting to Databases","route":"/docs/databases/druid","index":5,"version":1},"entry":{"id":"5efec0711d81e257c42e505be0ec78e6","filepath":"src/pages/docs/Connecting to Databases/druid.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/druid.mdx","route":"/docs/database [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-druid-mdx","path":"/docs/databases/druid","result":{"pageContext":{"frontmatter":{"name":"Apache Druid","menu":"Connecting to Databases","route":"/docs/databases/druid","index":5,"version":1},"entry":{"id":"5efec0711d81e257c42e505be0ec78e6","filepath":"src/pages/docs/Connecting to Databases/druid.mdx","fullpath":"/Users/evan/GitHub/incubator-superset_preset/docs/src/pages/docs/Connecting to Databases/druid.mdx","ro [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/elasticsearch/page-data.json b/page-data/docs/databases/elasticsearch/page-data.json
index 2d1431a..185da77 100644
--- a/page-data/docs/databases/elasticsearch/page-data.json
+++ b/page-data/docs/databases/elasticsearch/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-elasticsearch-mdx","path":"/docs/databases/elasticsearch","result":{"pageContext":{"frontmatter":{"name":"Elasticsearch","menu":"Connecting to Databases","route":"/docs/databases/elasticsearch","index":15,"version":1},"entry":{"id":"8c118e2fecd0aaccba1e91055de93c1a","filepath":"src/pages/docs/Connecting to Databases/elasticsearch.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/ [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-elasticsearch-mdx","path":"/docs/databases/elasticsearch","result":{"pageContext":{"frontmatter":{"name":"Elasticsearch","menu":"Connecting to Databases","route":"/docs/databases/elasticsearch","index":15,"version":1},"entry":{"id":"8c118e2fecd0aaccba1e91055de93c1a","filepath":"src/pages/docs/Connecting to Databases/elasticsearch.mdx","fullpath":"/Users/evan/GitHub/incubator-superset_preset/docs/src/pages/docs/Conn [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/exasol/page-data.json b/page-data/docs/databases/exasol/page-data.json
index 8f7b0cb..44195b6 100644
--- a/page-data/docs/databases/exasol/page-data.json
+++ b/page-data/docs/databases/exasol/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-exasol-mdx","path":"/docs/databases/exasol","result":{"pageContext":{"frontmatter":{"name":"Exasol","menu":"Connecting to Databases","route":"/docs/databases/exasol","index":16,"version":1},"entry":{"id":"256ff0703decba717a3f86841db4b81b","filepath":"src/pages/docs/Connecting to Databases/exasol.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/exasol.mdx","route":"/docs/database [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-exasol-mdx","path":"/docs/databases/exasol","result":{"pageContext":{"frontmatter":{"name":"Exasol","menu":"Connecting to Databases","route":"/docs/databases/exasol","index":16,"version":1},"entry":{"id":"256ff0703decba717a3f86841db4b81b","filepath":"src/pages/docs/Connecting to Databases/exasol.mdx","fullpath":"/Users/evan/GitHub/incubator-superset_preset/docs/src/pages/docs/Connecting to Databases/exasol.mdx","ro [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/extra-settings/page-data.json b/page-data/docs/databases/extra-settings/page-data.json
index 53cdd92..99ba0f7 100644
--- a/page-data/docs/databases/extra-settings/page-data.json
+++ b/page-data/docs/databases/extra-settings/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-extra-settings-mdx","path":"/docs/databases/extra-settings","result":{"pageContext":{"frontmatter":{"name":"Extra Database Settings","menu":"Connecting to Databases","route":"/docs/databases/extra-settings","index":40,"version":1},"entry":{"id":"3ae36829ec70764611d184e7fca44e87","filepath":"src/pages/docs/Connecting to Databases/extra-settings.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-extra-settings-mdx","path":"/docs/databases/extra-settings","result":{"pageContext":{"frontmatter":{"name":"Extra Database Settings","menu":"Connecting to Databases","route":"/docs/databases/extra-settings","index":40,"version":1},"entry":{"id":"3ae36829ec70764611d184e7fca44e87","filepath":"src/pages/docs/Connecting to Databases/extra-settings.mdx","fullpath":"/Users/evan/GitHub/incubator-superset_preset/docs/src/p [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/google-sheets/page-data.json b/page-data/docs/databases/google-sheets/page-data.json
index ebca159..eda1134 100644
--- a/page-data/docs/databases/google-sheets/page-data.json
+++ b/page-data/docs/databases/google-sheets/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-google-sheets-mdx","path":"/docs/databases/google-sheets","result":{"pageContext":{"frontmatter":{"name":"Google Sheets","menu":"Connecting to Databases","route":"/docs/databases/google-sheets","index":17,"version":1},"entry":{"id":"dd6d8a2ebb7ece763c0f7b8312e525b9","filepath":"src/pages/docs/Connecting to Databases/google-sheets.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/ [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-google-sheets-mdx","path":"/docs/databases/google-sheets","result":{"pageContext":{"frontmatter":{"name":"Google Sheets","menu":"Connecting to Databases","route":"/docs/databases/google-sheets","index":17,"version":1},"entry":{"id":"dd6d8a2ebb7ece763c0f7b8312e525b9","filepath":"src/pages/docs/Connecting to Databases/google-sheets.mdx","fullpath":"/Users/evan/GitHub/incubator-superset_preset/docs/src/pages/docs/Conn [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/hana/page-data.json b/page-data/docs/databases/hana/page-data.json
index fdc22b6..5f136d6 100644
--- a/page-data/docs/databases/hana/page-data.json
+++ b/page-data/docs/databases/hana/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-hana-mdx","path":"/docs/databases/hana","result":{"pageContext":{"frontmatter":{"name":"Hana","menu":"Connecting to Databases","route":"/docs/databases/hana","index":18,"version":1},"entry":{"id":"7c82baaa61a01be83d8a77a50588892e","filepath":"src/pages/docs/Connecting to Databases/hana.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/hana.mdx","route":"/docs/databases/hana","slu [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-hana-mdx","path":"/docs/databases/hana","result":{"pageContext":{"frontmatter":{"name":"Hana","menu":"Connecting to Databases","route":"/docs/databases/hana","index":18,"version":1},"entry":{"id":"7c82baaa61a01be83d8a77a50588892e","filepath":"src/pages/docs/Connecting to Databases/hana.mdx","fullpath":"/Users/evan/GitHub/incubator-superset_preset/docs/src/pages/docs/Connecting to Databases/hana.mdx","route":"/docs/ [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/hive/page-data.json b/page-data/docs/databases/hive/page-data.json
index 963ef17..5e6df88 100644
--- a/page-data/docs/databases/hive/page-data.json
+++ b/page-data/docs/databases/hive/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-hive-mdx","path":"/docs/databases/hive","result":{"pageContext":{"frontmatter":{"name":"Apache Hive","menu":"Connecting to Databases","route":"/docs/databases/hive","index":6,"version":1},"entry":{"id":"dce7b095beaf837f79acd5eb21498611","filepath":"src/pages/docs/Connecting to Databases/hive.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/hive.mdx","route":"/docs/databases/hive [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-hive-mdx","path":"/docs/databases/hive","result":{"pageContext":{"frontmatter":{"name":"Apache Hive","menu":"Connecting to Databases","route":"/docs/databases/hive","index":6,"version":1},"entry":{"id":"dce7b095beaf837f79acd5eb21498611","filepath":"src/pages/docs/Connecting to Databases/hive.mdx","fullpath":"/Users/evan/GitHub/incubator-superset_preset/docs/src/pages/docs/Connecting to Databases/hive.mdx","route":" [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/ibm-db2/page-data.json b/page-data/docs/databases/ibm-db2/page-data.json
index 6b7ffce..7008dd2 100644
--- a/page-data/docs/databases/ibm-db2/page-data.json
+++ b/page-data/docs/databases/ibm-db2/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx","path":"/docs/databases/ibm-db2","result":{"pageContext":{"frontmatter":{"name":"IBM DB2","menu":"Connecting to Databases","route":"/docs/databases/ibm-db2","index":18,"version":1},"entry":{"id":"dacbe86b9bcd82425657def3fc3f1ca1","filepath":"src/pages/docs/Connecting to Databases/ibm-db2.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/ibm-db2.mdx","route":"/docs/d [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx","path":"/docs/databases/ibm-db2","result":{"pageContext":{"frontmatter":{"name":"IBM DB2","menu":"Connecting to Databases","route":"/docs/databases/ibm-db2","index":18,"version":1},"entry":{"id":"dacbe86b9bcd82425657def3fc3f1ca1","filepath":"src/pages/docs/Connecting to Databases/ibm-db2.mdx","fullpath":"/Users/evan/GitHub/incubator-superset_preset/docs/src/pages/docs/Connecting to Databases/ibm-db2.m [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/impala/page-data.json b/page-data/docs/databases/impala/page-data.json
index 309d0c2..6e2417a 100644
--- a/page-data/docs/databases/impala/page-data.json
+++ b/page-data/docs/databases/impala/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-impala-mdx","path":"/docs/databases/impala","result":{"pageContext":{"frontmatter":{"name":"Apache Impala","menu":"Connecting to Databases","route":"/docs/databases/impala","index":7,"version":1},"entry":{"id":"325cf5ab35a9d0c7336b20da98837533","filepath":"src/pages/docs/Connecting to Databases/impala.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/impala.mdx","route":"/docs/da [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-impala-mdx","path":"/docs/databases/impala","result":{"pageContext":{"frontmatter":{"name":"Apache Impala","menu":"Connecting to Databases","route":"/docs/databases/impala","index":7,"version":1},"entry":{"id":"325cf5ab35a9d0c7336b20da98837533","filepath":"src/pages/docs/Connecting to Databases/impala.mdx","fullpath":"/Users/evan/GitHub/incubator-superset_preset/docs/src/pages/docs/Connecting to Databases/impala.md [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/installing-database-drivers/page-data.json b/page-data/docs/databases/installing-database-drivers/page-data.json
index df058bc..8004774 100644
--- a/page-data/docs/databases/installing-database-drivers/page-data.json
+++ b/page-data/docs/databases/installing-database-drivers/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-index-mdx","path":"/docs/databases/installing-database-drivers","result":{"pageContext":{"frontmatter":{"name":"Install Database Drivers","menu":"Connecting to Databases","route":"/docs/databases/installing-database-drivers","index":0,"version":1},"entry":{"id":"7f2905ba7db6af98fd5b944e6c3c67f2","filepath":"src/pages/docs/Connecting to Databases/index.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Co [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-index-mdx","path":"/docs/databases/installing-database-drivers","result":{"pageContext":{"frontmatter":{"name":"Install Database Drivers","menu":"Connecting to Databases","route":"/docs/databases/installing-database-drivers","index":0,"version":1},"entry":{"id":"7f2905ba7db6af98fd5b944e6c3c67f2","filepath":"src/pages/docs/Connecting to Databases/index.mdx","fullpath":"/Users/evan/GitHub/incubator-superset_preset/do [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/kylin/page-data.json b/page-data/docs/databases/kylin/page-data.json
index 3ef67d8..03d961b 100644
--- a/page-data/docs/databases/kylin/page-data.json
+++ b/page-data/docs/databases/kylin/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-kylin-mdx","path":"/docs/databases/kylin","result":{"pageContext":{"frontmatter":{"name":"Apache Kylin","menu":"Connecting to Databases","route":"/docs/databases/kylin","index":8,"version":1},"entry":{"id":"5c70522f84111cedc3d11a6ddffa6588","filepath":"src/pages/docs/Connecting to Databases/kylin.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/kylin.mdx","route":"/docs/database [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-kylin-mdx","path":"/docs/databases/kylin","result":{"pageContext":{"frontmatter":{"name":"Apache Kylin","menu":"Connecting to Databases","route":"/docs/databases/kylin","index":8,"version":1},"entry":{"id":"5c70522f84111cedc3d11a6ddffa6588","filepath":"src/pages/docs/Connecting to Databases/kylin.mdx","fullpath":"/Users/evan/GitHub/incubator-superset_preset/docs/src/pages/docs/Connecting to Databases/kylin.mdx","ro [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/mysql/page-data.json b/page-data/docs/databases/mysql/page-data.json
index 5a49288..9cce34a 100644
--- a/page-data/docs/databases/mysql/page-data.json
+++ b/page-data/docs/databases/mysql/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-mysql-mdx","path":"/docs/databases/mysql","result":{"pageContext":{"frontmatter":{"name":"MySQL","menu":"Connecting to Databases","route":"/docs/databases/mysql","index":19,"version":1},"entry":{"id":"0cc51a0fa49786add0cac79f2e84b3bd","filepath":"src/pages/docs/Connecting to Databases/mysql.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/mysql.mdx","route":"/docs/databases/mysq [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-mysql-mdx","path":"/docs/databases/mysql","result":{"pageContext":{"frontmatter":{"name":"MySQL","menu":"Connecting to Databases","route":"/docs/databases/mysql","index":19,"version":1},"entry":{"id":"0cc51a0fa49786add0cac79f2e84b3bd","filepath":"src/pages/docs/Connecting to Databases/mysql.mdx","fullpath":"/Users/evan/GitHub/incubator-superset_preset/docs/src/pages/docs/Connecting to Databases/mysql.mdx","route":" [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/oracle/page-data.json b/page-data/docs/databases/oracle/page-data.json
index 394874f..5633113 100644
--- a/page-data/docs/databases/oracle/page-data.json
+++ b/page-data/docs/databases/oracle/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-oracle-mdx","path":"/docs/databases/oracle","result":{"pageContext":{"frontmatter":{"name":"Oracle","menu":"Connecting to Databases","route":"/docs/databases/oracle","index":20,"version":1},"entry":{"id":"ea135293f2220e4adeb0238f1f7271e8","filepath":"src/pages/docs/Connecting to Databases/oracle.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/oracle.mdx","route":"/docs/database [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-oracle-mdx","path":"/docs/databases/oracle","result":{"pageContext":{"frontmatter":{"name":"Oracle","menu":"Connecting to Databases","route":"/docs/databases/oracle","index":20,"version":1},"entry":{"id":"ea135293f2220e4adeb0238f1f7271e8","filepath":"src/pages/docs/Connecting to Databases/oracle.mdx","fullpath":"/Users/evan/GitHub/incubator-superset_preset/docs/src/pages/docs/Connecting to Databases/oracle.mdx","ro [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/pinot/page-data.json b/page-data/docs/databases/pinot/page-data.json
index 3283e1a..a4eac06 100644
--- a/page-data/docs/databases/pinot/page-data.json
+++ b/page-data/docs/databases/pinot/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-pinot-mdx","path":"/docs/databases/pinot","result":{"pageContext":{"frontmatter":{"name":"Apache Pinot","menu":"Connecting to Databases","route":"/docs/databases/pinot","index":9,"version":1},"entry":{"id":"c9dce92b31f09a85d0d26d75dff040fe","filepath":"src/pages/docs/Connecting to Databases/pinot.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/pinot.mdx","route":"/docs/database [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-pinot-mdx","path":"/docs/databases/pinot","result":{"pageContext":{"frontmatter":{"name":"Apache Pinot","menu":"Connecting to Databases","route":"/docs/databases/pinot","index":9,"version":1},"entry":{"id":"c9dce92b31f09a85d0d26d75dff040fe","filepath":"src/pages/docs/Connecting to Databases/pinot.mdx","fullpath":"/Users/evan/GitHub/incubator-superset_preset/docs/src/pages/docs/Connecting to Databases/pinot.mdx","ro [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/postgres/page-data.json b/page-data/docs/databases/postgres/page-data.json
index 323c52f..64ce761 100644
--- a/page-data/docs/databases/postgres/page-data.json
+++ b/page-data/docs/databases/postgres/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-postgres-mdx","path":"/docs/databases/postgres","result":{"pageContext":{"frontmatter":{"name":"Postgres","menu":"Connecting to Databases","route":"/docs/databases/postgres","index":21,"version":1},"entry":{"id":"da5999d1ebcc34fa035085dbb0094001","filepath":"src/pages/docs/Connecting to Databases/postgres.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/postgres.mdx","route":"/d [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-postgres-mdx","path":"/docs/databases/postgres","result":{"pageContext":{"frontmatter":{"name":"Postgres","menu":"Connecting to Databases","route":"/docs/databases/postgres","index":21,"version":1},"entry":{"id":"da5999d1ebcc34fa035085dbb0094001","filepath":"src/pages/docs/Connecting to Databases/postgres.mdx","fullpath":"/Users/evan/GitHub/incubator-superset_preset/docs/src/pages/docs/Connecting to Databases/postg [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/presto/page-data.json b/page-data/docs/databases/presto/page-data.json
index fe3121b..173254b 100644
--- a/page-data/docs/databases/presto/page-data.json
+++ b/page-data/docs/databases/presto/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-presto-mdx","path":"/docs/databases/presto","result":{"pageContext":{"frontmatter":{"name":"Presto","menu":"Connecting to Databases","route":"/docs/databases/presto","index":22,"version":1},"entry":{"id":"7763a007ead143831ff7c7c8f1556956","filepath":"src/pages/docs/Connecting to Databases/presto.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/presto.mdx","route":"/docs/database [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-presto-mdx","path":"/docs/databases/presto","result":{"pageContext":{"frontmatter":{"name":"Presto","menu":"Connecting to Databases","route":"/docs/databases/presto","index":22,"version":1},"entry":{"id":"7763a007ead143831ff7c7c8f1556956","filepath":"src/pages/docs/Connecting to Databases/presto.mdx","fullpath":"/Users/evan/GitHub/incubator-superset_preset/docs/src/pages/docs/Connecting to Databases/presto.mdx","ro [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/redshift/page-data.json b/page-data/docs/databases/redshift/page-data.json
index 1a547a2..4f456aa 100644
--- a/page-data/docs/databases/redshift/page-data.json
+++ b/page-data/docs/databases/redshift/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-redshift-mdx","path":"/docs/databases/redshift","result":{"pageContext":{"frontmatter":{"name":"Amazon Redshift","menu":"Connecting to Databases","route":"/docs/databases/redshift","index":3,"version":1},"entry":{"id":"a06a7822078193c53a910576d4a4623b","filepath":"src/pages/docs/Connecting to Databases/redshift.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/redshift.mdx","rout [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-redshift-mdx","path":"/docs/databases/redshift","result":{"pageContext":{"frontmatter":{"name":"Amazon Redshift","menu":"Connecting to Databases","route":"/docs/databases/redshift","index":3,"version":1},"entry":{"id":"a06a7822078193c53a910576d4a4623b","filepath":"src/pages/docs/Connecting to Databases/redshift.mdx","fullpath":"/Users/evan/GitHub/incubator-superset_preset/docs/src/pages/docs/Connecting to Databases [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/snowflake/page-data.json b/page-data/docs/databases/snowflake/page-data.json
index 2d6c11b..0e174b5 100644
--- a/page-data/docs/databases/snowflake/page-data.json
+++ b/page-data/docs/databases/snowflake/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-snowflake-mdx","path":"/docs/databases/snowflake","result":{"pageContext":{"frontmatter":{"name":"Snowflake","menu":"Connecting to Databases","route":"/docs/databases/snowflake","index":23,"version":1},"entry":{"id":"9f37b5b6156467de2d21bd9d491022ad","filepath":"src/pages/docs/Connecting to Databases/snowflake.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/snowflake.mdx","rout [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-snowflake-mdx","path":"/docs/databases/snowflake","result":{"pageContext":{"frontmatter":{"name":"Snowflake","menu":"Connecting to Databases","route":"/docs/databases/snowflake","index":23,"version":1},"entry":{"id":"9f37b5b6156467de2d21bd9d491022ad","filepath":"src/pages/docs/Connecting to Databases/snowflake.mdx","fullpath":"/Users/evan/GitHub/incubator-superset_preset/docs/src/pages/docs/Connecting to Databases/ [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/spark-sql/page-data.json b/page-data/docs/databases/spark-sql/page-data.json
index c3571b0..1023e74 100644
--- a/page-data/docs/databases/spark-sql/page-data.json
+++ b/page-data/docs/databases/spark-sql/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-spark-sql-mdx","path":"/docs/databases/spark-sql","result":{"pageContext":{"frontmatter":{"name":"Apache Spark SQL","menu":"Connecting to Databases","route":"/docs/databases/spark-sql","index":10,"version":1},"entry":{"id":"65218fca5473273c9601c28ed1245ae3","filepath":"src/pages/docs/Connecting to Databases/spark-sql.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/spark-sql.mdx [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-spark-sql-mdx","path":"/docs/databases/spark-sql","result":{"pageContext":{"frontmatter":{"name":"Apache Spark SQL","menu":"Connecting to Databases","route":"/docs/databases/spark-sql","index":10,"version":1},"entry":{"id":"65218fca5473273c9601c28ed1245ae3","filepath":"src/pages/docs/Connecting to Databases/spark-sql.mdx","fullpath":"/Users/evan/GitHub/incubator-superset_preset/docs/src/pages/docs/Connecting to Dat [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/sql-server/page-data.json b/page-data/docs/databases/sql-server/page-data.json
index 4bdce9c..11451d9 100644
--- a/page-data/docs/databases/sql-server/page-data.json
+++ b/page-data/docs/databases/sql-server/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-sql-server-mdx","path":"/docs/databases/sql-server","result":{"pageContext":{"frontmatter":{"name":"SQL Server","menu":"Connecting to Databases","route":"/docs/databases/sql-server","index":24,"version":1},"entry":{"id":"acb506a4ecbd622e51f0065b0deb7626","filepath":"src/pages/docs/Connecting to Databases/sql-server.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/sql-server.mdx" [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-sql-server-mdx","path":"/docs/databases/sql-server","result":{"pageContext":{"frontmatter":{"name":"SQL Server","menu":"Connecting to Databases","route":"/docs/databases/sql-server","index":24,"version":1},"entry":{"id":"acb506a4ecbd622e51f0065b0deb7626","filepath":"src/pages/docs/Connecting to Databases/sql-server.mdx","fullpath":"/Users/evan/GitHub/incubator-superset_preset/docs/src/pages/docs/Connecting to Datab [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/teradata/page-data.json b/page-data/docs/databases/teradata/page-data.json
index bde38bd..09492b7 100644
--- a/page-data/docs/databases/teradata/page-data.json
+++ b/page-data/docs/databases/teradata/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-teradata-mdx","path":"/docs/databases/teradata","result":{"pageContext":{"frontmatter":{"name":"Teradata","menu":"Connecting to Databases","route":"/docs/databases/teradata","index":25,"version":1},"entry":{"id":"75a20527d0b64e983bcfcc719d492470","filepath":"src/pages/docs/Connecting to Databases/teradata.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/teradata.mdx","route":"/d [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-teradata-mdx","path":"/docs/databases/teradata","result":{"pageContext":{"frontmatter":{"name":"Teradata","menu":"Connecting to Databases","route":"/docs/databases/teradata","index":25,"version":1},"entry":{"id":"75a20527d0b64e983bcfcc719d492470","filepath":"src/pages/docs/Connecting to Databases/teradata.mdx","fullpath":"/Users/evan/GitHub/incubator-superset_preset/docs/src/pages/docs/Connecting to Databases/terad [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/vertica/page-data.json b/page-data/docs/databases/vertica/page-data.json
index 74b5fed..31e045c 100644
--- a/page-data/docs/databases/vertica/page-data.json
+++ b/page-data/docs/databases/vertica/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-vertica-mdx","path":"/docs/databases/vertica","result":{"pageContext":{"frontmatter":{"name":"Vertica","menu":"Connecting to Databases","route":"/docs/databases/vertica","index":26,"version":1},"entry":{"id":"7a74377b1e1d99c2580e981f1239ef44","filepath":"src/pages/docs/Connecting to Databases/vertica.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/vertica.mdx","route":"/docs/da [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-vertica-mdx","path":"/docs/databases/vertica","result":{"pageContext":{"frontmatter":{"name":"Vertica","menu":"Connecting to Databases","route":"/docs/databases/vertica","index":26,"version":1},"entry":{"id":"7a74377b1e1d99c2580e981f1239ef44","filepath":"src/pages/docs/Connecting to Databases/vertica.mdx","fullpath":"/Users/evan/GitHub/incubator-superset_preset/docs/src/pages/docs/Connecting to Databases/vertica.md [...]
\ No newline at end of file
diff --git a/page-data/docs/frequently-asked-questions/page-data.json b/page-data/docs/frequently-asked-questions/page-data.json
index 4e31dcb..7100769 100644
--- a/page-data/docs/frequently-asked-questions/page-data.json
+++ b/page-data/docs/frequently-asked-questions/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-frequently-asked-questions-page-mdx","path":"/docs/frequently-asked-questions","result":{"pageContext":{"frontmatter":{"name":"Frequently Asked Questions","title":"Frequently Asked Questions","route":"/docs/frequently-asked-questions"},"entry":{"id":"82de20ef7639f0094fdd833195b3ce1b","filepath":"src/pages/docs/frequently-asked-questions-page.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/frequently-asked-questions-page.mdx" [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-frequently-asked-questions-page-mdx","path":"/docs/frequently-asked-questions","result":{"pageContext":{"frontmatter":{"name":"Frequently Asked Questions","title":"Frequently Asked Questions","route":"/docs/frequently-asked-questions"},"entry":{"id":"82de20ef7639f0094fdd833195b3ce1b","filepath":"src/pages/docs/frequently-asked-questions-page.mdx","fullpath":"/Users/evan/GitHub/incubator-superset_preset/docs/src/pages/docs/frequently-asked [...]
\ No newline at end of file
diff --git a/page-data/docs/installation/async-queries-celery/page-data.json b/page-data/docs/installation/async-queries-celery/page-data.json
index d17aa75..821708e 100644
--- a/page-data/docs/installation/async-queries-celery/page-data.json
+++ b/page-data/docs/installation/async-queries-celery/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-installation-async-queries-celery-mdx","path":"/docs/installation/async-queries-celery","result":{"pageContext":{"frontmatter":{"name":"Async Queries via Celery","menu":"Installation and Configuration","route":"/docs/installation/async-queries-celery","index":9,"version":1},"entry":{"id":"b0612a84a762f178ba392573f905b0a9","filepath":"src/pages/docs/installation/async_queries_celery.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/ [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-installation-async-queries-celery-mdx","path":"/docs/installation/async-queries-celery","result":{"pageContext":{"frontmatter":{"name":"Async Queries via Celery","menu":"Installation and Configuration","route":"/docs/installation/async-queries-celery","index":9,"version":1},"entry":{"id":"b0612a84a762f178ba392573f905b0a9","filepath":"src/pages/docs/installation/async_queries_celery.mdx","fullpath":"/Users/evan/GitHub/incubator-superset_pr [...]
\ No newline at end of file
diff --git a/page-data/docs/installation/building-custom-viz-plugins/page-data.json b/page-data/docs/installation/building-custom-viz-plugins/page-data.json
index c4fb0fe..c710eae 100644
--- a/page-data/docs/installation/building-custom-viz-plugins/page-data.json
+++ b/page-data/docs/installation/building-custom-viz-plugins/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-installation-building-viz-plugins-mdx","path":"/docs/installation/building-custom-viz-plugins","result":{"pageContext":{"frontmatter":{"name":"Building Custom Viz Plugins","menu":"Installation and Configuration","route":"/docs/installation/building-custom-viz-plugins","index":11,"version":1},"entry":{"id":"503c6c1a2b1a064041ed9de343bff696","filepath":"src/pages/docs/installation/building-viz-plugins.mdx","fullpath":"/Users/max/code/supers [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-installation-building-viz-plugins-mdx","path":"/docs/installation/building-custom-viz-plugins","result":{"pageContext":{"frontmatter":{"name":"Building Custom Viz Plugins","menu":"Installation and Configuration","route":"/docs/installation/building-custom-viz-plugins","index":11,"version":1},"entry":{"id":"503c6c1a2b1a064041ed9de343bff696","filepath":"src/pages/docs/installation/building-viz-plugins.mdx","fullpath":"/Users/evan/GitHub/inc [...]
\ No newline at end of file
diff --git a/page-data/docs/installation/cache/page-data.json b/page-data/docs/installation/cache/page-data.json
index dcde9ec..c28fa6a 100644
--- a/page-data/docs/installation/cache/page-data.json
+++ b/page-data/docs/installation/cache/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-installation-caching-mdx","path":"/docs/installation/cache","result":{"pageContext":{"frontmatter":{"name":"Caching","menu":"Installation and Configuration","route":"/docs/installation/cache","index":5,"version":1},"entry":{"id":"b3c65dbb1bb2f6549306cccfb4900087","filepath":"src/pages/docs/installation/caching.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/installation/caching.mdx","route":"/docs/installation/cache","slug": [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-installation-caching-mdx","path":"/docs/installation/cache","result":{"pageContext":{"frontmatter":{"name":"Caching","menu":"Installation and Configuration","route":"/docs/installation/cache","index":5,"version":1},"entry":{"id":"b3c65dbb1bb2f6549306cccfb4900087","filepath":"src/pages/docs/installation/caching.mdx","fullpath":"/Users/evan/GitHub/incubator-superset_preset/docs/src/pages/docs/installation/caching.mdx","route":"/docs/install [...]
\ No newline at end of file
diff --git a/page-data/docs/installation/configuring-superset/page-data.json b/page-data/docs/installation/configuring-superset/page-data.json
index 015b299..868a09c 100644
--- a/page-data/docs/installation/configuring-superset/page-data.json
+++ b/page-data/docs/installation/configuring-superset/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-installation-configuring-mdx","path":"/docs/installation/configuring-superset","result":{"pageContext":{"frontmatter":{"name":"Configuring Superset","menu":"Installation and Configuration","route":"/docs/installation/configuring-superset","index":3,"version":1},"entry":{"id":"f3b457fb84521912155031fc380683e4","filepath":"src/pages/docs/installation/configuring.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/installation/conf [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-installation-configuring-mdx","path":"/docs/installation/configuring-superset","result":{"pageContext":{"frontmatter":{"name":"Configuring Superset","menu":"Installation and Configuration","route":"/docs/installation/configuring-superset","index":3,"version":1},"entry":{"id":"f3b457fb84521912155031fc380683e4","filepath":"src/pages/docs/installation/configuring.mdx","fullpath":"/Users/evan/GitHub/incubator-superset_preset/docs/src/pages/do [...]
\ No newline at end of file
diff --git a/page-data/docs/installation/email-reports/page-data.json b/page-data/docs/installation/email-reports/page-data.json
index b60c67a..2a2c1e2 100644
--- a/page-data/docs/installation/email-reports/page-data.json
+++ b/page-data/docs/installation/email-reports/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-installation-email-reports-mdx","path":"/docs/installation/email-reports","result":{"pageContext":{"frontmatter":{"name":"Scheduling and Emailing Reports","menu":"Installation and Configuration","route":"/docs/installation/email-reports","index":10,"version":1},"entry":{"id":"650db364e012d1ce9623be56111bb913","filepath":"src/pages/docs/installation/email_reports.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/installation/em [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-installation-email-reports-mdx","path":"/docs/installation/email-reports","result":{"pageContext":{"frontmatter":{"name":"Scheduling and Emailing Reports","menu":"Installation and Configuration","route":"/docs/installation/email-reports","index":10,"version":1},"entry":{"id":"650db364e012d1ce9623be56111bb913","filepath":"src/pages/docs/installation/email_reports.mdx","fullpath":"/Users/evan/GitHub/incubator-superset_preset/docs/src/pages/ [...]
\ No newline at end of file
diff --git a/page-data/docs/installation/event-logging/page-data.json b/page-data/docs/installation/event-logging/page-data.json
index defc7d2..138dae0 100644
--- a/page-data/docs/installation/event-logging/page-data.json
+++ b/page-data/docs/installation/event-logging/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-installation-event-logging-page-mdx","path":"/docs/installation/event-logging","result":{"pageContext":{"frontmatter":{"name":"Event Logging","menu":"Installation and Configuration","route":"/docs/installation/event-logging","index":6,"version":1},"entry":{"id":"7b6cb9894d7154dd7e0f76ba4b17288c","filepath":"src/pages/docs/installation/event-logging-page.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/installation/event-loggi [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-installation-event-logging-page-mdx","path":"/docs/installation/event-logging","result":{"pageContext":{"frontmatter":{"name":"Event Logging","menu":"Installation and Configuration","route":"/docs/installation/event-logging","index":6,"version":1},"entry":{"id":"7b6cb9894d7154dd7e0f76ba4b17288c","filepath":"src/pages/docs/installation/event-logging-page.mdx","fullpath":"/Users/evan/GitHub/incubator-superset_preset/docs/src/pages/docs/inst [...]
\ No newline at end of file
diff --git a/page-data/docs/installation/installing-superset-from-scratch/page-data.json b/page-data/docs/installation/installing-superset-from-scratch/page-data.json
index 4959586..80a87a6 100644
--- a/page-data/docs/installation/installing-superset-from-scratch/page-data.json
+++ b/page-data/docs/installation/installing-superset-from-scratch/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-installation-installing-scratch-mdx","path":"/docs/installation/installing-superset-from-scratch","result":{"pageContext":{"frontmatter":{"name":"Installing From Scratch","menu":"Installation and Configuration","route":"/docs/installation/installing-superset-from-scratch","index":2,"version":1},"entry":{"id":"55efd26333171eeb7bb952b00d929ccd","filepath":"src/pages/docs/installation/installing_scratch.mdx","fullpath":"/Users/max/code/super [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-installation-installing-scratch-mdx","path":"/docs/installation/installing-superset-from-scratch","result":{"pageContext":{"frontmatter":{"name":"Installing From Scratch","menu":"Installation and Configuration","route":"/docs/installation/installing-superset-from-scratch","index":2,"version":1},"entry":{"id":"55efd26333171eeb7bb952b00d929ccd","filepath":"src/pages/docs/installation/installing_scratch.mdx","fullpath":"/Users/evan/GitHub/in [...]
\ No newline at end of file
diff --git a/page-data/docs/installation/installing-superset-using-docker-compose/page-data.json b/page-data/docs/installation/installing-superset-using-docker-compose/page-data.json
index cde9eaf..df78356 100644
--- a/page-data/docs/installation/installing-superset-using-docker-compose/page-data.json
+++ b/page-data/docs/installation/installing-superset-using-docker-compose/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-installation-index-mdx","path":"/docs/installation/installing-superset-using-docker-compose","result":{"pageContext":{"frontmatter":{"name":"Installing Locally Using Docker Compose","menu":"Installation and Configuration","route":"/docs/installation/installing-superset-using-docker-compose","index":1,"version":1},"entry":{"id":"3ffcb784acd311d6500f1aceee70465f","filepath":"src/pages/docs/installation/index.mdx","fullpath":"/Users/max/code [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-installation-index-mdx","path":"/docs/installation/installing-superset-using-docker-compose","result":{"pageContext":{"frontmatter":{"name":"Installing Locally Using Docker Compose","menu":"Installation and Configuration","route":"/docs/installation/installing-superset-using-docker-compose","index":1,"version":1},"entry":{"id":"3ffcb784acd311d6500f1aceee70465f","filepath":"src/pages/docs/installation/index.mdx","fullpath":"/Users/evan/Git [...]
\ No newline at end of file
diff --git a/page-data/docs/installation/networking-settings/page-data.json b/page-data/docs/installation/networking-settings/page-data.json
index 0652be9..24765c6 100644
--- a/page-data/docs/installation/networking-settings/page-data.json
+++ b/page-data/docs/installation/networking-settings/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-installation-networking-settings-mdx","path":"/docs/installation/networking-settings","result":{"pageContext":{"frontmatter":{"name":"Additional Networking Settings","menu":"Installation and Configuration","route":"/docs/installation/networking-settings","index":4,"version":1},"entry":{"id":"c959a04c910492bfa74dff8f348c201f","filepath":"src/pages/docs/installation/networking_settings.mdx","fullpath":"/Users/max/code/superset/docs/src/page [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-installation-networking-settings-mdx","path":"/docs/installation/networking-settings","result":{"pageContext":{"frontmatter":{"name":"Additional Networking Settings","menu":"Installation and Configuration","route":"/docs/installation/networking-settings","index":4,"version":1},"entry":{"id":"c959a04c910492bfa74dff8f348c201f","filepath":"src/pages/docs/installation/networking_settings.mdx","fullpath":"/Users/evan/GitHub/incubator-superset_ [...]
\ No newline at end of file
diff --git a/page-data/docs/installation/sql-templating/page-data.json b/page-data/docs/installation/sql-templating/page-data.json
index a8bfd25..1d40966 100644
--- a/page-data/docs/installation/sql-templating/page-data.json
+++ b/page-data/docs/installation/sql-templating/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-installation-sql-templating-mdx","path":"/docs/installation/sql-templating","result":{"pageContext":{"frontmatter":{"name":"SQL Templating","menu":"Installation and Configuration","route":"/docs/installation/sql-templating","index":10,"version":1},"entry":{"id":"9baa95c25d1a4936e377240e9a71d564","filepath":"src/pages/docs/installation/sql_templating.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/installation/sql_templating. [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-installation-sql-templating-mdx","path":"/docs/installation/sql-templating","result":{"pageContext":{"frontmatter":{"name":"SQL Templating","menu":"Installation and Configuration","route":"/docs/installation/sql-templating","index":10,"version":1},"entry":{"id":"9baa95c25d1a4936e377240e9a71d564","filepath":"src/pages/docs/installation/sql_templating.mdx","fullpath":"/Users/evan/GitHub/incubator-superset_preset/docs/src/pages/docs/installa [...]
\ No newline at end of file
diff --git a/page-data/docs/installation/upgrading-superset/page-data.json b/page-data/docs/installation/upgrading-superset/page-data.json
index 4d715bd..dd02fa6 100644
--- a/page-data/docs/installation/upgrading-superset/page-data.json
+++ b/page-data/docs/installation/upgrading-superset/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-installation-upgrading-superset-mdx","path":"/docs/installation/upgrading-superset","result":{"pageContext":{"frontmatter":{"name":"Upgrading Superset","menu":"Installation and Configuration","route":"/docs/installation/upgrading-superset","index":6,"version":1},"entry":{"id":"876b644c810bd4bc58f77da5ce541b36","filepath":"src/pages/docs/installation/upgrading_superset.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/installat [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-installation-upgrading-superset-mdx","path":"/docs/installation/upgrading-superset","result":{"pageContext":{"frontmatter":{"name":"Upgrading Superset","menu":"Installation and Configuration","route":"/docs/installation/upgrading-superset","index":6,"version":1},"entry":{"id":"876b644c810bd4bc58f77da5ce541b36","filepath":"src/pages/docs/installation/upgrading_superset.mdx","fullpath":"/Users/evan/GitHub/incubator-superset_preset/docs/src/ [...]
\ No newline at end of file
diff --git a/page-data/docs/intro/page-data.json b/page-data/docs/intro/page-data.json
index e73cc57..c9ad8b2 100644
--- a/page-data/docs/intro/page-data.json
+++ b/page-data/docs/intro/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-introduction-mdx","path":"/docs/intro","result":{"pageContext":{"frontmatter":{"name":"Introduction","route":"/docs/intro"},"entry":{"id":"a43c29f073e1eba45db1234bd7cdf763","filepath":"src/pages/docs/introduction.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/introduction.mdx","route":"/docs/intro","slug":"src-pages-docs-introduction","name":"Introduction","menu":"","headings":[{"slug":"what-is-apache-superset","depth":2,"v [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-introduction-mdx","path":"/docs/intro","result":{"pageContext":{"frontmatter":{"name":"Introduction","route":"/docs/intro"},"entry":{"id":"a43c29f073e1eba45db1234bd7cdf763","filepath":"src/pages/docs/introduction.mdx","fullpath":"/Users/evan/GitHub/incubator-superset_preset/docs/src/pages/docs/introduction.mdx","route":"/docs/intro","slug":"src-pages-docs-introduction","name":"Introduction","menu":"","headings":[{"slug":"what-is-apache-su [...]
\ No newline at end of file
diff --git a/page-data/docs/learning-resources-page/page-data.json b/page-data/docs/learning-resources-page/page-data.json
deleted file mode 100644
index 34a0c95..0000000
--- a/page-data/docs/learning-resources-page/page-data.json
+++ /dev/null
@@ -1 +0,0 @@
-{"componentChunkName":"component---src-pages-docs-learning-resources-page-mdx","path":"/docs/learning-resources-page/","result":{"pageContext":{"frontmatter":{"title":"Learning Resources","name":"Learning Resources","route":"/docs/resources"}}},"staticQueryHashes":["1635659820","63159454"]}
\ No newline at end of file
diff --git a/page-data/docs/miscellaneous/country-map-tools/page-data.json b/page-data/docs/miscellaneous/country-map-tools/page-data.json
index 3240eeb..6553c73 100644
--- a/page-data/docs/miscellaneous/country-map-tools/page-data.json
+++ b/page-data/docs/miscellaneous/country-map-tools/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-miscellaneous-index-mdx","path":"/docs/miscellaneous/country-map-tools","result":{"pageContext":{"frontmatter":{"name":"Country Map Tools","menu":"Miscellaneous","route":"/docs/miscellaneous/country-map-tools","index":1,"version":1},"entry":{"id":"6e19f3c59e9f88e998d21f60b0350a86","filepath":"src/pages/docs/Miscellaneous/index.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Miscellaneous/index.mdx","route":"/docs/miscellaneo [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-miscellaneous-index-mdx","path":"/docs/miscellaneous/country-map-tools","result":{"pageContext":{"frontmatter":{"name":"Country Map Tools","menu":"Miscellaneous","route":"/docs/miscellaneous/country-map-tools","index":1,"version":1},"entry":{"id":"6e19f3c59e9f88e998d21f60b0350a86","filepath":"src/pages/docs/Miscellaneous/index.mdx","fullpath":"/Users/evan/GitHub/incubator-superset_preset/docs/src/pages/docs/Miscellaneous/index.mdx","route [...]
\ No newline at end of file
diff --git a/page-data/docs/miscellaneous/importing-exporting-datasources/page-data.json b/page-data/docs/miscellaneous/importing-exporting-datasources/page-data.json
index 1c8f109..bae340f 100644
--- a/page-data/docs/miscellaneous/importing-exporting-datasources/page-data.json
+++ b/page-data/docs/miscellaneous/importing-exporting-datasources/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-miscellaneous-importing-exporting-mdx","path":"/docs/miscellaneous/importing-exporting-datasources","result":{"pageContext":{"frontmatter":{"name":"Importing and Exporting Datasources","menu":"Miscellaneous","route":"/docs/miscellaneous/importing-exporting-datasources","index":2,"version":1},"entry":{"id":"c90010e7af781b389e92cd4839dc715b","filepath":"src/pages/docs/Miscellaneous/importing-exporting.mdx","fullpath":"/Users/max/code/supers [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-miscellaneous-importing-exporting-mdx","path":"/docs/miscellaneous/importing-exporting-datasources","result":{"pageContext":{"frontmatter":{"name":"Importing and Exporting Datasources","menu":"Miscellaneous","route":"/docs/miscellaneous/importing-exporting-datasources","index":2,"version":1},"entry":{"id":"c90010e7af781b389e92cd4839dc715b","filepath":"src/pages/docs/Miscellaneous/importing-exporting.mdx","fullpath":"/Users/evan/GitHub/inc [...]
\ No newline at end of file
diff --git a/page-data/docs/resources/page-data.json b/page-data/docs/resources/page-data.json
deleted file mode 100644
index c7ec896..0000000
--- a/page-data/docs/resources/page-data.json
+++ /dev/null
@@ -1 +0,0 @@
-{"componentChunkName":"component---src-pages-docs-learning-resources-page-mdx","path":"/docs/resources","result":{"pageContext":{"frontmatter":{"title":"Learning Resources","name":"Learning Resources","route":"/docs/resources"},"entry":{"id":"69ec51024ae41c2f85111a1096728e5d","filepath":"src/pages/docs/learning-resources-page.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/learning-resources-page.mdx","route":"/docs/resources","slug":"src-pages-docs-learning-resources-page" [...]
\ No newline at end of file
diff --git a/page-data/docs/roadmap/page-data.json b/page-data/docs/roadmap/page-data.json
index 9410980..ffde933 100644
--- a/page-data/docs/roadmap/page-data.json
+++ b/page-data/docs/roadmap/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-roadmap-page-mdx","path":"/docs/roadmap","result":{"pageContext":{"frontmatter":{"title":"Roadmap","name":"Roadmap","route":"/docs/roadmap"},"entry":{"id":"d8f303e186b27b76ffea573b9765e528","filepath":"src/pages/docs/roadmap-page.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/roadmap-page.mdx","route":"/docs/roadmap","slug":"src-pages-docs-roadmap-page","name":"Roadmap","menu":"","headings":[{"slug":"roadmap","depth":2,"val [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-roadmap-page-mdx","path":"/docs/roadmap","result":{"pageContext":{"frontmatter":{"title":"Roadmap","name":"Roadmap","route":"/docs/roadmap"},"entry":{"id":"d8f303e186b27b76ffea573b9765e528","filepath":"src/pages/docs/roadmap-page.mdx","fullpath":"/Users/evan/GitHub/incubator-superset_preset/docs/src/pages/docs/roadmap-page.mdx","route":"/docs/roadmap","slug":"src-pages-docs-roadmap-page","name":"Roadmap","menu":"","headings":[{"slug":"roa [...]
\ No newline at end of file
diff --git a/page-data/docs/security/page-data.json b/page-data/docs/security/page-data.json
index 7fe14ee..c2bc8d2 100644
--- a/page-data/docs/security/page-data.json
+++ b/page-data/docs/security/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-security-page-mdx","path":"/docs/security","result":{"pageContext":{"frontmatter":{"name":"Security","title":"Security","route":"/docs/security"},"entry":{"id":"1feb3fb3bff5bb2bce2345636e58e5a5","filepath":"src/pages/docs/security-page.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/security-page.mdx","route":"/docs/security","slug":"src-pages-docs-security-page","name":"Security","menu":"","headings":[{"slug":"security","de [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-security-page-mdx","path":"/docs/security","result":{"pageContext":{"frontmatter":{"name":"Security","title":"Security","route":"/docs/security"},"entry":{"id":"1feb3fb3bff5bb2bce2345636e58e5a5","filepath":"src/pages/docs/security-page.mdx","fullpath":"/Users/evan/GitHub/incubator-superset_preset/docs/src/pages/docs/security-page.mdx","route":"/docs/security","slug":"src-pages-docs-security-page","name":"Security","menu":"","headings":[{" [...]
\ No newline at end of file
diff --git a/page-data/sq/d/1502792600.json b/page-data/sq/d/1502792600.json
index 3796f22..e0fd3f8 100644
--- a/page-data/sq/d/1502792600.json
+++ b/page-data/sq/d/1502792600.json
@@ -1 +1 @@
-{"data":{"logoSm":{"childImageSharp":{"fixed":{"base64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAAAsSAAALEgHS3X78AAACHElEQVQoz02STWgTQRTHV6snz4ItpGlFihaCoUoMGmvqzs6bndmkKJ7UkygqHuKtCB6EShQ89BglFw8ahNZPVESoHoo0UiKt1ENBPHj3oGCbj02e760bmIXHsG/+7zdv/m8cJ/48z5uWAIsA8AeUaoMn1tziqZKDOBAJEP/rpAyklKzbpNiiWKH/y479UaIcBAFqrVEpH30FaDyB6bkaDj9ZqSer74ciHaiKMSbWqSh838dCoYAEfppKpbYz7AzDaLPDm8BCTzQPzVYw8exre+/Lbwxd9bRZKJCO9kMGEqBF0eMaqm0Wi0Uk1i2HkkssiGAAa54Qx1whxpKPP [...]
\ No newline at end of file
+{"data":{"logoSm":{"childImageSharp":{"fixed":{"base64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAAAsSAAALEgHS3X78AAACHElEQVQoz02STWgTQRTHV6snz4ItpGlFihaCoUoMGmvqzs6bndmkKJ7UkygqHuKtCB6EShQ89BglFw8ahNZPVESoHoo0UiKt1ENBPHj3oGCbj02e760bmIXHsG/+7zdv/m8cJ/48z5uWAIsA8AeUaoMn1tziqZKDOBAJEP/rpAyklKzbpNiiWKH/y479UaIcBAFqrVEpH30FaDyB6bkaDj9ZqSer74ciHaiKMSbWqSh838dCoYAEfppKpbYz7AzDaLPDm8BCTzQPzVYw8exre+/Lbwxd9bRZKJCO9kMGEqBF0eMaqm0Wi0Uk1i2HkkssiGAAa54Qx1whxpKPP [...]
\ No newline at end of file
diff --git a/page-data/sq/d/1635659820.json b/page-data/sq/d/1635659820.json
index 2865223..08792b9 100644
--- a/page-data/sq/d/1635659820.json
+++ b/page-data/sq/d/1635659820.json
@@ -1 +1 @@
-{"data":{"doczDb":{"id":"ace00e2b-9c46-5e24-a19a-5ed242ca9c64","db":"{\"config\":{\"title\":\"superset doc\",\"description\":\"The landing page and doc size for getting started with Apache Superset\",\"menu\":[\"Introduction\",\"Installation and Configuration\",\"Connecting to Databases\",\"Creating Charts and Dashboards\",\"Miscellaneous\",\"Frequently Asked Questions\",\"Contribution Guide\",\"Roadmap\",\"Security\"],\"version\":\"0.1.0\",\"repository\":\"https://github.com/gatsbyjs/ga [...]
\ No newline at end of file
+{"data":{"doczDb":{"id":"ace00e2b-9c46-5e24-a19a-5ed242ca9c64","db":"{\"config\":{\"title\":\"superset doc\",\"description\":\"The landing page and doc size for getting started with Apache Superset\",\"menu\":[\"Introduction\",\"Installation and Configuration\",\"Connecting to Databases\",\"Creating Charts and Dashboards\",\"Miscellaneous\",\"Frequently Asked Questions\",\"Contribution Guide\",\"Roadmap\",\"Security\"],\"version\":\"0.1.0\",\"repository\":\"https://github.com/gatsbyjs/ga [...]
\ No newline at end of file
diff --git a/page-data/sq/d/1893483118.json b/page-data/sq/d/1893483118.json
deleted file mode 100644
index 5ecb0d4..0000000
--- a/page-data/sq/d/1893483118.json
+++ /dev/null
@@ -1 +0,0 @@
-{"data":{"logoSm":{"childImageSharp":{"fixed":{"base64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAAAsSAAALEgHS3X78AAACHElEQVQoz02STWgTQRTHV6snz4ItpGlFihaCoUoMGmvqzs6bndmkKJ7UkygqHuKtCB6EShQ89BglFw8ahNZPVESoHoo0UiKt1ENBPHj3oGCbj02e760bmIXHsG/+7zdv/m8cJ/48z5uWAIsA8AeUaoMn1tziqZKDOBAJEP/rpAyklKzbpNiiWKH/y479UaIcBAFqrVEpH30FaDyB6bkaDj9ZqSer74ciHaiKMSbWqSh838dCoYAEfppKpbYz7AzDaLPDm8BCTzQPzVYw8exre+/Lbwxd9bRZKJCO9kMGEqBF0eMaqm0Wi0Uk1i2HkkssiGAAa54Qx1whxpKPP [...]
\ No newline at end of file
diff --git a/page-data/sq/d/2167773359.json b/page-data/sq/d/2167773359.json
index b70e8e8..daf22f1 100644
--- a/page-data/sq/d/2167773359.json
+++ b/page-data/sq/d/2167773359.json
@@ -1 +1 @@
-{"data":{"logoSm":{"childImageSharp":{"fixed":{"base64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAAAsSAAALEgHS3X78AAACHElEQVQoz02STWgTQRTHV6snz4ItpGlFihaCoUoMGmvqzs6bndmkKJ7UkygqHuKtCB6EShQ89BglFw8ahNZPVESoHoo0UiKt1ENBPHj3oGCbj02e760bmIXHsG/+7zdv/m8cJ/48z5uWAIsA8AeUaoMn1tziqZKDOBAJEP/rpAyklKzbpNiiWKH/y479UaIcBAFqrVEpH30FaDyB6bkaDj9ZqSer74ciHaiKMSbWqSh838dCoYAEfppKpbYz7AzDaLPDm8BCTzQPzVYw8exre+/Lbwxd9bRZKJCO9kMGEqBF0eMaqm0Wi0Uk1i2HkkssiGAAa54Qx1whxpKPP [...]
\ No newline at end of file
+{"data":{"logoSm":{"childImageSharp":{"fixed":{"base64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAAAsSAAALEgHS3X78AAACHElEQVQoz02STWgTQRTHV6snz4ItpGlFihaCoUoMGmvqzs6bndmkKJ7UkygqHuKtCB6EShQ89BglFw8ahNZPVESoHoo0UiKt1ENBPHj3oGCbj02e760bmIXHsG/+7zdv/m8cJ/48z5uWAIsA8AeUaoMn1tziqZKDOBAJEP/rpAyklKzbpNiiWKH/y479UaIcBAFqrVEpH30FaDyB6bkaDj9ZqSer74ciHaiKMSbWqSh838dCoYAEfppKpbYz7AzDaLPDm8BCTzQPzVYw8exre+/Lbwxd9bRZKJCO9kMGEqBF0eMaqm0Wi0Uk1i2HkkssiGAAa54Qx1whxpKPP [...]
\ No newline at end of file
diff --git a/page-data/src-pages-docs-connecting-to-databases-athena/page-data.json b/page-data/src-pages-docs-connecting-to-databases-athena/page-data.json
deleted file mode 100644
index dcb3803..0000000
--- a/page-data/src-pages-docs-connecting-to-databases-athena/page-data.json
+++ /dev/null
@@ -1 +0,0 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-athena-mdx","path":"/src-pages-docs-connecting-to-databases-athena","result":{"pageContext":{"entry":{"id":"44d1169ace39b9e4eb0d597b0249146b","filepath":"src/pages/docs/Connecting to Databases/athena.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/athena.mdx","route":"/src-pages-docs-connecting-to-databases-athena","slug":"src-pages-docs-connecting-to-databases-athena","name":" [...]
\ No newline at end of file
diff --git a/page-data/src-pages-docs-connecting-to-databases-clickhouse/page-data.json b/page-data/src-pages-docs-connecting-to-databases-clickhouse/page-data.json
deleted file mode 100644
index 4e938e9..0000000
--- a/page-data/src-pages-docs-connecting-to-databases-clickhouse/page-data.json
+++ /dev/null
@@ -1 +0,0 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-clickhouse-mdx","path":"/src-pages-docs-connecting-to-databases-clickhouse","result":{"pageContext":{"entry":{"id":"c3d93e4d8123e973f6eacf0e1e5addd0","filepath":"src/pages/docs/Connecting to Databases/clickhouse.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/clickhouse.mdx","route":"/src-pages-docs-connecting-to-databases-clickhouse","slug":"src-pages-docs-connecting-to-databa [...]
\ No newline at end of file
diff --git a/page-data/src-pages-docs-connecting-to-databases-cockroachdb/page-data.json b/page-data/src-pages-docs-connecting-to-databases-cockroachdb/page-data.json
deleted file mode 100644
index 4523764..0000000
--- a/page-data/src-pages-docs-connecting-to-databases-cockroachdb/page-data.json
+++ /dev/null
@@ -1 +0,0 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-cockroachdb-mdx","path":"/src-pages-docs-connecting-to-databases-cockroachdb","result":{"pageContext":{"entry":{"id":"14304d714ff8969d7966be8812305a42","filepath":"src/pages/docs/Connecting to Databases/cockroachdb.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/cockroachdb.mdx","route":"/src-pages-docs-connecting-to-databases-cockroachdb","slug":"src-pages-docs-connecting-to-d [...]
\ No newline at end of file
diff --git a/page-data/src-pages-docs-connecting-to-databases-dremio/page-data.json b/page-data/src-pages-docs-connecting-to-databases-dremio/page-data.json
deleted file mode 100644
index db36a53..0000000
--- a/page-data/src-pages-docs-connecting-to-databases-dremio/page-data.json
+++ /dev/null
@@ -1 +0,0 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-dremio-mdx","path":"/src-pages-docs-connecting-to-databases-dremio","result":{"pageContext":{"entry":{"id":"577eb812fc9eaa6a35985c473779878f","filepath":"src/pages/docs/Connecting to Databases/dremio.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/dremio.mdx","route":"/src-pages-docs-connecting-to-databases-dremio","slug":"src-pages-docs-connecting-to-databases-dremio","name":" [...]
\ No newline at end of file
diff --git a/page-data/src-pages-docs-connecting-to-databases-drill/page-data.json b/page-data/src-pages-docs-connecting-to-databases-drill/page-data.json
deleted file mode 100644
index c0995d0..0000000
--- a/page-data/src-pages-docs-connecting-to-databases-drill/page-data.json
+++ /dev/null
@@ -1 +0,0 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-drill-mdx","path":"/src-pages-docs-connecting-to-databases-drill","result":{"pageContext":{"entry":{"id":"304f97f040eefc8416f448c5dcf4ce4a","filepath":"src/pages/docs/Connecting to Databases/drill.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/drill.mdx","route":"/src-pages-docs-connecting-to-databases-drill","slug":"src-pages-docs-connecting-to-databases-drill","name":"Drill" [...]
\ No newline at end of file
diff --git a/page-data/src-pages-docs-connecting-to-databases-druid/page-data.json b/page-data/src-pages-docs-connecting-to-databases-druid/page-data.json
deleted file mode 100644
index e206af9..0000000
--- a/page-data/src-pages-docs-connecting-to-databases-druid/page-data.json
+++ /dev/null
@@ -1 +0,0 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-druid-mdx","path":"/src-pages-docs-connecting-to-databases-druid","result":{"pageContext":{"entry":{"id":"5efec0711d81e257c42e505be0ec78e6","filepath":"src/pages/docs/Connecting to Databases/druid.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/druid.mdx","route":"/src-pages-docs-connecting-to-databases-druid","slug":"src-pages-docs-connecting-to-databases-druid","name":"Druid" [...]
\ No newline at end of file
diff --git a/page-data/src-pages-docs-connecting-to-databases-elasticsearch/page-data.json b/page-data/src-pages-docs-connecting-to-databases-elasticsearch/page-data.json
deleted file mode 100644
index 04199e9..0000000
--- a/page-data/src-pages-docs-connecting-to-databases-elasticsearch/page-data.json
+++ /dev/null
@@ -1 +0,0 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-elasticsearch-mdx","path":"/src-pages-docs-connecting-to-databases-elasticsearch","result":{"pageContext":{"entry":{"id":"8c118e2fecd0aaccba1e91055de93c1a","filepath":"src/pages/docs/Connecting to Databases/elasticsearch.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/elasticsearch.mdx","route":"/src-pages-docs-connecting-to-databases-elasticsearch","slug":"src-pages-docs-conne [...]
\ No newline at end of file
diff --git a/page-data/src-pages-docs-connecting-to-databases-exasol/page-data.json b/page-data/src-pages-docs-connecting-to-databases-exasol/page-data.json
deleted file mode 100644
index 723989a..0000000
--- a/page-data/src-pages-docs-connecting-to-databases-exasol/page-data.json
+++ /dev/null
@@ -1 +0,0 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-exasol-mdx","path":"/src-pages-docs-connecting-to-databases-exasol","result":{"pageContext":{"entry":{"id":"256ff0703decba717a3f86841db4b81b","filepath":"src/pages/docs/Connecting to Databases/exasol.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/exasol.mdx","route":"/src-pages-docs-connecting-to-databases-exasol","slug":"src-pages-docs-connecting-to-databases-exasol","name":" [...]
\ No newline at end of file
diff --git a/page-data/src-pages-docs-connecting-to-databases-extra-settings/page-data.json b/page-data/src-pages-docs-connecting-to-databases-extra-settings/page-data.json
deleted file mode 100644
index 4664ee7..0000000
--- a/page-data/src-pages-docs-connecting-to-databases-extra-settings/page-data.json
+++ /dev/null
@@ -1 +0,0 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-extra-settings-mdx","path":"/src-pages-docs-connecting-to-databases-extra-settings","result":{"pageContext":{"entry":{"id":"3ae36829ec70764611d184e7fca44e87","filepath":"src/pages/docs/Connecting to Databases/extra-settings.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/extra-settings.mdx","route":"/src-pages-docs-connecting-to-databases-extra-settings","slug":"src-pages-docs- [...]
\ No newline at end of file
diff --git a/page-data/src-pages-docs-connecting-to-databases-google-bigquery/page-data.json b/page-data/src-pages-docs-connecting-to-databases-google-bigquery/page-data.json
deleted file mode 100644
index 1cdad7a..0000000
--- a/page-data/src-pages-docs-connecting-to-databases-google-bigquery/page-data.json
+++ /dev/null
@@ -1 +0,0 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-google-bigquery-mdx","path":"/src-pages-docs-connecting-to-databases-google-bigquery","result":{"pageContext":{"entry":{"id":"bb2f225f8274b1194b884d2e9e73910d","filepath":"src/pages/docs/Connecting to Databases/google-bigquery.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/google-bigquery.mdx","route":"/src-pages-docs-connecting-to-databases-google-bigquery","slug":"src-pages- [...]
\ No newline at end of file
diff --git a/page-data/src-pages-docs-connecting-to-databases-google-sheets/page-data.json b/page-data/src-pages-docs-connecting-to-databases-google-sheets/page-data.json
deleted file mode 100644
index 98e3cec..0000000
--- a/page-data/src-pages-docs-connecting-to-databases-google-sheets/page-data.json
+++ /dev/null
@@ -1 +0,0 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-google-sheets-mdx","path":"/src-pages-docs-connecting-to-databases-google-sheets","result":{"pageContext":{"entry":{"id":"dd6d8a2ebb7ece763c0f7b8312e525b9","filepath":"src/pages/docs/Connecting to Databases/google-sheets.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/google-sheets.mdx","route":"/src-pages-docs-connecting-to-databases-google-sheets","slug":"src-pages-docs-conne [...]
\ No newline at end of file
diff --git a/page-data/src-pages-docs-connecting-to-databases-hana/page-data.json b/page-data/src-pages-docs-connecting-to-databases-hana/page-data.json
deleted file mode 100644
index 2256cf5..0000000
--- a/page-data/src-pages-docs-connecting-to-databases-hana/page-data.json
+++ /dev/null
@@ -1 +0,0 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-hana-mdx","path":"/src-pages-docs-connecting-to-databases-hana","result":{"pageContext":{"entry":{"id":"7c82baaa61a01be83d8a77a50588892e","filepath":"src/pages/docs/Connecting to Databases/hana.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/hana.mdx","route":"/src-pages-docs-connecting-to-databases-hana","slug":"src-pages-docs-connecting-to-databases-hana","name":"Hana","menu" [...]
\ No newline at end of file
diff --git a/page-data/src-pages-docs-connecting-to-databases-hive/page-data.json b/page-data/src-pages-docs-connecting-to-databases-hive/page-data.json
deleted file mode 100644
index f417870..0000000
--- a/page-data/src-pages-docs-connecting-to-databases-hive/page-data.json
+++ /dev/null
@@ -1 +0,0 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-hive-mdx","path":"/src-pages-docs-connecting-to-databases-hive","result":{"pageContext":{"entry":{"id":"dce7b095beaf837f79acd5eb21498611","filepath":"src/pages/docs/Connecting to Databases/hive.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/hive.mdx","route":"/src-pages-docs-connecting-to-databases-hive","slug":"src-pages-docs-connecting-to-databases-hive","name":"Hive","menu" [...]
\ No newline at end of file
diff --git a/page-data/src-pages-docs-connecting-to-databases-ibm-db2/page-data.json b/page-data/src-pages-docs-connecting-to-databases-ibm-db2/page-data.json
deleted file mode 100644
index c7b6a85..0000000
--- a/page-data/src-pages-docs-connecting-to-databases-ibm-db2/page-data.json
+++ /dev/null
@@ -1 +0,0 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx","path":"/src-pages-docs-connecting-to-databases-ibm-db2","result":{"pageContext":{"entry":{"id":"dacbe86b9bcd82425657def3fc3f1ca1","filepath":"src/pages/docs/Connecting to Databases/ibm-db2.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/ibm-db2.mdx","route":"/src-pages-docs-connecting-to-databases-ibm-db2","slug":"src-pages-docs-connecting-to-databases-ibm-db2"," [...]
\ No newline at end of file
diff --git a/page-data/src-pages-docs-connecting-to-databases-impala/page-data.json b/page-data/src-pages-docs-connecting-to-databases-impala/page-data.json
deleted file mode 100644
index 9a3835d..0000000
--- a/page-data/src-pages-docs-connecting-to-databases-impala/page-data.json
+++ /dev/null
@@ -1 +0,0 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-impala-mdx","path":"/src-pages-docs-connecting-to-databases-impala","result":{"pageContext":{"entry":{"id":"325cf5ab35a9d0c7336b20da98837533","filepath":"src/pages/docs/Connecting to Databases/impala.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/impala.mdx","route":"/src-pages-docs-connecting-to-databases-impala","slug":"src-pages-docs-connecting-to-databases-impala","name":" [...]
\ No newline at end of file
diff --git a/page-data/src-pages-docs-connecting-to-databases-index/page-data.json b/page-data/src-pages-docs-connecting-to-databases-index/page-data.json
deleted file mode 100644
index fd566cd..0000000
--- a/page-data/src-pages-docs-connecting-to-databases-index/page-data.json
+++ /dev/null
@@ -1 +0,0 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-index-mdx","path":"/src-pages-docs-connecting-to-databases-index","result":{"pageContext":{"entry":{"id":"7f2905ba7db6af98fd5b944e6c3c67f2","filepath":"src/pages/docs/Connecting to Databases/index.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/index.mdx","route":"/src-pages-docs-connecting-to-databases-index","slug":"src-pages-docs-connecting-to-databases-index","name":"Index" [...]
\ No newline at end of file
diff --git a/page-data/src-pages-docs-connecting-to-databases-kylin/page-data.json b/page-data/src-pages-docs-connecting-to-databases-kylin/page-data.json
deleted file mode 100644
index 9b131e8..0000000
--- a/page-data/src-pages-docs-connecting-to-databases-kylin/page-data.json
+++ /dev/null
@@ -1 +0,0 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-kylin-mdx","path":"/src-pages-docs-connecting-to-databases-kylin","result":{"pageContext":{"entry":{"id":"5c70522f84111cedc3d11a6ddffa6588","filepath":"src/pages/docs/Connecting to Databases/kylin.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/kylin.mdx","route":"/src-pages-docs-connecting-to-databases-kylin","slug":"src-pages-docs-connecting-to-databases-kylin","name":"Kylin" [...]
\ No newline at end of file
diff --git a/page-data/src-pages-docs-connecting-to-databases-mysql/page-data.json b/page-data/src-pages-docs-connecting-to-databases-mysql/page-data.json
deleted file mode 100644
index 0a1d2f0..0000000
--- a/page-data/src-pages-docs-connecting-to-databases-mysql/page-data.json
+++ /dev/null
@@ -1 +0,0 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-mysql-mdx","path":"/src-pages-docs-connecting-to-databases-mysql","result":{"pageContext":{"entry":{"id":"0cc51a0fa49786add0cac79f2e84b3bd","filepath":"src/pages/docs/Connecting to Databases/mysql.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/mysql.mdx","route":"/src-pages-docs-connecting-to-databases-mysql","slug":"src-pages-docs-connecting-to-databases-mysql","name":"Mysql" [...]
\ No newline at end of file
diff --git a/page-data/src-pages-docs-connecting-to-databases-oracle/page-data.json b/page-data/src-pages-docs-connecting-to-databases-oracle/page-data.json
deleted file mode 100644
index f07c956..0000000
--- a/page-data/src-pages-docs-connecting-to-databases-oracle/page-data.json
+++ /dev/null
@@ -1 +0,0 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-oracle-mdx","path":"/src-pages-docs-connecting-to-databases-oracle","result":{"pageContext":{"entry":{"id":"ea135293f2220e4adeb0238f1f7271e8","filepath":"src/pages/docs/Connecting to Databases/oracle.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/oracle.mdx","route":"/src-pages-docs-connecting-to-databases-oracle","slug":"src-pages-docs-connecting-to-databases-oracle","name":" [...]
\ No newline at end of file
diff --git a/page-data/src-pages-docs-connecting-to-databases-pinot/page-data.json b/page-data/src-pages-docs-connecting-to-databases-pinot/page-data.json
deleted file mode 100644
index ef6a0b5..0000000
--- a/page-data/src-pages-docs-connecting-to-databases-pinot/page-data.json
+++ /dev/null
@@ -1 +0,0 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-pinot-mdx","path":"/src-pages-docs-connecting-to-databases-pinot","result":{"pageContext":{"entry":{"id":"c9dce92b31f09a85d0d26d75dff040fe","filepath":"src/pages/docs/Connecting to Databases/pinot.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/pinot.mdx","route":"/src-pages-docs-connecting-to-databases-pinot","slug":"src-pages-docs-connecting-to-databases-pinot","name":"Pinot" [...]
\ No newline at end of file
diff --git a/page-data/src-pages-docs-connecting-to-databases-postgres/page-data.json b/page-data/src-pages-docs-connecting-to-databases-postgres/page-data.json
deleted file mode 100644
index 328f61a..0000000
--- a/page-data/src-pages-docs-connecting-to-databases-postgres/page-data.json
+++ /dev/null
@@ -1 +0,0 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-postgres-mdx","path":"/src-pages-docs-connecting-to-databases-postgres","result":{"pageContext":{"entry":{"id":"da5999d1ebcc34fa035085dbb0094001","filepath":"src/pages/docs/Connecting to Databases/postgres.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/postgres.mdx","route":"/src-pages-docs-connecting-to-databases-postgres","slug":"src-pages-docs-connecting-to-databases-postgr [...]
\ No newline at end of file
diff --git a/page-data/src-pages-docs-connecting-to-databases-presto/page-data.json b/page-data/src-pages-docs-connecting-to-databases-presto/page-data.json
deleted file mode 100644
index 88decab..0000000
--- a/page-data/src-pages-docs-connecting-to-databases-presto/page-data.json
+++ /dev/null
@@ -1 +0,0 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-presto-mdx","path":"/src-pages-docs-connecting-to-databases-presto","result":{"pageContext":{"entry":{"id":"7763a007ead143831ff7c7c8f1556956","filepath":"src/pages/docs/Connecting to Databases/presto.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/presto.mdx","route":"/src-pages-docs-connecting-to-databases-presto","slug":"src-pages-docs-connecting-to-databases-presto","name":" [...]
\ No newline at end of file
diff --git a/page-data/src-pages-docs-connecting-to-databases-redshift/page-data.json b/page-data/src-pages-docs-connecting-to-databases-redshift/page-data.json
deleted file mode 100644
index b419426..0000000
--- a/page-data/src-pages-docs-connecting-to-databases-redshift/page-data.json
+++ /dev/null
@@ -1 +0,0 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-redshift-mdx","path":"/src-pages-docs-connecting-to-databases-redshift","result":{"pageContext":{"entry":{"id":"a06a7822078193c53a910576d4a4623b","filepath":"src/pages/docs/Connecting to Databases/redshift.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/redshift.mdx","route":"/src-pages-docs-connecting-to-databases-redshift","slug":"src-pages-docs-connecting-to-databases-redshi [...]
\ No newline at end of file
diff --git a/page-data/src-pages-docs-connecting-to-databases-snowflake/page-data.json b/page-data/src-pages-docs-connecting-to-databases-snowflake/page-data.json
deleted file mode 100644
index cc1e975..0000000
--- a/page-data/src-pages-docs-connecting-to-databases-snowflake/page-data.json
+++ /dev/null
@@ -1 +0,0 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-snowflake-mdx","path":"/src-pages-docs-connecting-to-databases-snowflake","result":{"pageContext":{"entry":{"id":"9f37b5b6156467de2d21bd9d491022ad","filepath":"src/pages/docs/Connecting to Databases/snowflake.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/snowflake.mdx","route":"/src-pages-docs-connecting-to-databases-snowflake","slug":"src-pages-docs-connecting-to-databases-s [...]
\ No newline at end of file
diff --git a/page-data/src-pages-docs-connecting-to-databases-spark-sql/page-data.json b/page-data/src-pages-docs-connecting-to-databases-spark-sql/page-data.json
deleted file mode 100644
index f11b467..0000000
--- a/page-data/src-pages-docs-connecting-to-databases-spark-sql/page-data.json
+++ /dev/null
@@ -1 +0,0 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-spark-sql-mdx","path":"/src-pages-docs-connecting-to-databases-spark-sql","result":{"pageContext":{"entry":{"id":"65218fca5473273c9601c28ed1245ae3","filepath":"src/pages/docs/Connecting to Databases/spark-sql.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/spark-sql.mdx","route":"/src-pages-docs-connecting-to-databases-spark-sql","slug":"src-pages-docs-connecting-to-databases-s [...]
\ No newline at end of file
diff --git a/page-data/src-pages-docs-connecting-to-databases-sql-server/page-data.json b/page-data/src-pages-docs-connecting-to-databases-sql-server/page-data.json
deleted file mode 100644
index e8e4847..0000000
--- a/page-data/src-pages-docs-connecting-to-databases-sql-server/page-data.json
+++ /dev/null
@@ -1 +0,0 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-sql-server-mdx","path":"/src-pages-docs-connecting-to-databases-sql-server","result":{"pageContext":{"entry":{"id":"acb506a4ecbd622e51f0065b0deb7626","filepath":"src/pages/docs/Connecting to Databases/sql-server.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/sql-server.mdx","route":"/src-pages-docs-connecting-to-databases-sql-server","slug":"src-pages-docs-connecting-to-databa [...]
\ No newline at end of file
diff --git a/page-data/src-pages-docs-connecting-to-databases-teradata/page-data.json b/page-data/src-pages-docs-connecting-to-databases-teradata/page-data.json
deleted file mode 100644
index 8e0caec..0000000
--- a/page-data/src-pages-docs-connecting-to-databases-teradata/page-data.json
+++ /dev/null
@@ -1 +0,0 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-teradata-mdx","path":"/src-pages-docs-connecting-to-databases-teradata","result":{"pageContext":{"frontmatter":{},"entry":{"id":"75a20527d0b64e983bcfcc719d492470","filepath":"src/pages/docs/Connecting to Databases/teradata.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/teradata.mdx","route":"/src-pages-docs-connecting-to-databases-teradata","slug":"src-pages-docs-connecting-to [...]
\ No newline at end of file
diff --git a/polyfill-3b655b1e7f5f0fc6b2cf.js b/polyfill-3b655b1e7f5f0fc6b2cf.js
deleted file mode 100644
index dedd6f7..0000000
--- a/polyfill-3b655b1e7f5f0fc6b2cf.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[61],{VXT5:function(t,e,r){(function(t){!function(){var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==t?t:"undefined"!=typeof self?self:{};function r(t,e,r){return t(r={path:e,exports:{},require:function(t,e){return function(){throw new Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs")}()}},r.exports),r.exports}var n=function(t){return t&&t.Math==Math&&t},o=n("objec [...]
-//# sourceMappingURL=polyfill-3b655b1e7f5f0fc6b2cf.js.map
\ No newline at end of file
diff --git a/polyfill-3b655b1e7f5f0fc6b2cf.js.map b/polyfill-3b655b1e7f5f0fc6b2cf.js.map
deleted file mode 100644
index 6fd77e8..0000000
--- a/polyfill-3b655b1e7f5f0fc6b2cf.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/gatsby-legacy-polyfills/dist/polyfills.js","webpack:///./.cache/polyfill-entry.js"],"names":["t","globalThis","window","global","self","e","r","path","exports","require","Error","Math","n","Function","o","i","Object","defineProperty","get","a","propertyIsEnumerable","u","getOwnPropertyDescriptor","c","f","call","1","this","enumerable","s","configurable","writable","value","toString","l","slice","h","split","p","d","TypeError","v","g","y" [...]
\ No newline at end of file
diff --git a/polyfill-be33e4ecf68eb2bec7f1.js b/polyfill-be33e4ecf68eb2bec7f1.js
deleted file mode 100644
index 339fe5d..0000000
--- a/polyfill-be33e4ecf68eb2bec7f1.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[60],{VXT5:function(t,e,r){(function(t){!function(){var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==t?t:"undefined"!=typeof self?self:{};function r(t,e,r){return t(r={path:e,exports:{},require:function(t,e){return function(){throw new Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs")}()}},r.exports),r.exports}var n=function(t){return t&&t.Math==Math&&t},o=n("objec [...]
-//# sourceMappingURL=polyfill-be33e4ecf68eb2bec7f1.js.map
\ No newline at end of file
diff --git a/polyfill-be33e4ecf68eb2bec7f1.js.map b/polyfill-be33e4ecf68eb2bec7f1.js.map
deleted file mode 100644
index 25eb7a0..0000000
--- a/polyfill-be33e4ecf68eb2bec7f1.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/gatsby-legacy-polyfills/dist/polyfills.js","webpack:///./.cache/polyfill-entry.js"],"names":["t","globalThis","window","global","self","e","r","path","exports","require","Error","Math","n","Function","o","i","Object","defineProperty","get","a","propertyIsEnumerable","u","getOwnPropertyDescriptor","c","f","call","1","this","enumerable","s","configurable","writable","value","toString","l","slice","h","split","p","d","TypeError","v","g","y" [...]
\ No newline at end of file
diff --git a/resources/index.html b/resources/index.html
index a5b46f8..de33fc2 100644
--- a/resources/index.html
+++ b/resources/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/static/00e95dc6c6e91ee512120d38f3bcbdc3/02c28/firebird.png b/static/00e95dc6c6e91ee512120d38f3bcbdc3/02c28/firebird.png
deleted file mode 100644
index 76981ff..0000000
Binary files a/static/00e95dc6c6e91ee512120d38f3bcbdc3/02c28/firebird.png and /dev/null differ
diff --git a/static/00e95dc6c6e91ee512120d38f3bcbdc3/77a1e/firebird.png b/static/00e95dc6c6e91ee512120d38f3bcbdc3/77a1e/firebird.png
deleted file mode 100644
index 33e0ff3..0000000
Binary files a/static/00e95dc6c6e91ee512120d38f3bcbdc3/77a1e/firebird.png and /dev/null differ
diff --git a/static/037cab870eba9156335cf15b4e194570/02c28/sqllab3.png b/static/037cab870eba9156335cf15b4e194570/02c28/sqllab3.png
deleted file mode 100644
index ac054b6..0000000
Binary files a/static/037cab870eba9156335cf15b4e194570/02c28/sqllab3.png and /dev/null differ
diff --git a/static/037cab870eba9156335cf15b4e194570/50148/sqllab3.png b/static/037cab870eba9156335cf15b4e194570/50148/sqllab3.png
deleted file mode 100644
index aba39a3..0000000
Binary files a/static/037cab870eba9156335cf15b4e194570/50148/sqllab3.png and /dev/null differ
diff --git a/static/037cab870eba9156335cf15b4e194570/77a1e/sqllab3.png b/static/037cab870eba9156335cf15b4e194570/77a1e/sqllab3.png
deleted file mode 100644
index e3df658..0000000
Binary files a/static/037cab870eba9156335cf15b4e194570/77a1e/sqllab3.png and /dev/null differ
diff --git a/static/05b1d63116f04ba37f60624f7200038a/02c28/google-analytics.png b/static/05b1d63116f04ba37f60624f7200038a/02c28/google-analytics.png
deleted file mode 100644
index d3ed13d..0000000
Binary files a/static/05b1d63116f04ba37f60624f7200038a/02c28/google-analytics.png and /dev/null differ
diff --git a/static/05b1d63116f04ba37f60624f7200038a/50148/google-analytics.png b/static/05b1d63116f04ba37f60624f7200038a/50148/google-analytics.png
deleted file mode 100644
index e9ee536..0000000
Binary files a/static/05b1d63116f04ba37f60624f7200038a/50148/google-analytics.png and /dev/null differ
diff --git a/static/05b1d63116f04ba37f60624f7200038a/77a1e/google-analytics.png b/static/05b1d63116f04ba37f60624f7200038a/77a1e/google-analytics.png
deleted file mode 100644
index 7ee201a..0000000
Binary files a/static/05b1d63116f04ba37f60624f7200038a/77a1e/google-analytics.png and /dev/null differ
diff --git a/static/0629ce6bd8a86ff6b5dbb2a24c040849/02c28/favicon.png b/static/0629ce6bd8a86ff6b5dbb2a24c040849/02c28/favicon.png
deleted file mode 100644
index 1485c91..0000000
Binary files a/static/0629ce6bd8a86ff6b5dbb2a24c040849/02c28/favicon.png and /dev/null differ
diff --git a/static/0629ce6bd8a86ff6b5dbb2a24c040849/50148/favicon.png b/static/0629ce6bd8a86ff6b5dbb2a24c040849/50148/favicon.png
deleted file mode 100644
index b2e7c52..0000000
Binary files a/static/0629ce6bd8a86ff6b5dbb2a24c040849/50148/favicon.png and /dev/null differ
diff --git a/static/0629ce6bd8a86ff6b5dbb2a24c040849/77a1e/favicon.png b/static/0629ce6bd8a86ff6b5dbb2a24c040849/77a1e/favicon.png
deleted file mode 100644
index aa3ea3e..0000000
Binary files a/static/0629ce6bd8a86ff6b5dbb2a24c040849/77a1e/favicon.png and /dev/null differ
diff --git a/static/06319be0862e70af77e247346144d903/02c28/tutorial_06_list_of_tables.png b/static/06319be0862e70af77e247346144d903/02c28/tutorial_06_list_of_tables.png
deleted file mode 100644
index 268e98c..0000000
Binary files a/static/06319be0862e70af77e247346144d903/02c28/tutorial_06_list_of_tables.png and /dev/null differ
diff --git a/static/06319be0862e70af77e247346144d903/50148/tutorial_06_list_of_tables.png b/static/06319be0862e70af77e247346144d903/50148/tutorial_06_list_of_tables.png
deleted file mode 100644
index aebc658..0000000
Binary files a/static/06319be0862e70af77e247346144d903/50148/tutorial_06_list_of_tables.png and /dev/null differ
diff --git a/static/06319be0862e70af77e247346144d903/77a1e/tutorial_06_list_of_tables.png b/static/06319be0862e70af77e247346144d903/77a1e/tutorial_06_list_of_tables.png
deleted file mode 100644
index 98d2d3d..0000000
Binary files a/static/06319be0862e70af77e247346144d903/77a1e/tutorial_06_list_of_tables.png and /dev/null differ
diff --git a/static/075b1eab20b340d6e04d329be0c7fe01/02c28/tutorial_03_database_name.png b/static/075b1eab20b340d6e04d329be0c7fe01/02c28/tutorial_03_database_name.png
deleted file mode 100644
index 2390092..0000000
Binary files a/static/075b1eab20b340d6e04d329be0c7fe01/02c28/tutorial_03_database_name.png and /dev/null differ
diff --git a/static/075b1eab20b340d6e04d329be0c7fe01/50148/tutorial_03_database_name.png b/static/075b1eab20b340d6e04d329be0c7fe01/50148/tutorial_03_database_name.png
deleted file mode 100644
index 5365784..0000000
Binary files a/static/075b1eab20b340d6e04d329be0c7fe01/50148/tutorial_03_database_name.png and /dev/null differ
diff --git a/static/075b1eab20b340d6e04d329be0c7fe01/77a1e/tutorial_03_database_name.png b/static/075b1eab20b340d6e04d329be0c7fe01/77a1e/tutorial_03_database_name.png
deleted file mode 100644
index 02aa296..0000000
Binary files a/static/075b1eab20b340d6e04d329be0c7fe01/77a1e/tutorial_03_database_name.png and /dev/null differ
diff --git a/static/07b8560a6a6eb7155b80b0c599e6874e/02c28/youtube.png b/static/07b8560a6a6eb7155b80b0c599e6874e/02c28/youtube.png
deleted file mode 100644
index 34c33c5..0000000
Binary files a/static/07b8560a6a6eb7155b80b0c599e6874e/02c28/youtube.png and /dev/null differ
diff --git a/static/07b8560a6a6eb7155b80b0c599e6874e/50148/youtube.png b/static/07b8560a6a6eb7155b80b0c599e6874e/50148/youtube.png
deleted file mode 100644
index b2bdf85..0000000
Binary files a/static/07b8560a6a6eb7155b80b0c599e6874e/50148/youtube.png and /dev/null differ
diff --git a/static/07b8560a6a6eb7155b80b0c599e6874e/77a1e/youtube.png b/static/07b8560a6a6eb7155b80b0c599e6874e/77a1e/youtube.png
deleted file mode 100644
index 8a1e2c9..0000000
Binary files a/static/07b8560a6a6eb7155b80b0c599e6874e/77a1e/youtube.png and /dev/null differ
diff --git a/static/095b9a26a473963ebbaf0ef48bac853b/02c28/explore.png b/static/095b9a26a473963ebbaf0ef48bac853b/02c28/explore.png
deleted file mode 100644
index cbbd6ff..0000000
Binary files a/static/095b9a26a473963ebbaf0ef48bac853b/02c28/explore.png and /dev/null differ
diff --git a/static/095b9a26a473963ebbaf0ef48bac853b/2b4a6/explore.png b/static/095b9a26a473963ebbaf0ef48bac853b/2b4a6/explore.png
deleted file mode 100644
index aa967f0..0000000
Binary files a/static/095b9a26a473963ebbaf0ef48bac853b/2b4a6/explore.png and /dev/null differ
diff --git a/static/095b9a26a473963ebbaf0ef48bac853b/50148/explore.png b/static/095b9a26a473963ebbaf0ef48bac853b/50148/explore.png
deleted file mode 100644
index 25fe019..0000000
Binary files a/static/095b9a26a473963ebbaf0ef48bac853b/50148/explore.png and /dev/null differ
diff --git a/static/095b9a26a473963ebbaf0ef48bac853b/5f25f/explore.png b/static/095b9a26a473963ebbaf0ef48bac853b/5f25f/explore.png
deleted file mode 100644
index 74d81e1..0000000
Binary files a/static/095b9a26a473963ebbaf0ef48bac853b/5f25f/explore.png and /dev/null differ
diff --git a/static/095b9a26a473963ebbaf0ef48bac853b/6c838/explore.png b/static/095b9a26a473963ebbaf0ef48bac853b/6c838/explore.png
deleted file mode 100644
index 1b5b4a1..0000000
Binary files a/static/095b9a26a473963ebbaf0ef48bac853b/6c838/explore.png and /dev/null differ
diff --git a/static/095b9a26a473963ebbaf0ef48bac853b/77150/explore.png b/static/095b9a26a473963ebbaf0ef48bac853b/77150/explore.png
deleted file mode 100644
index 9e46c05..0000000
Binary files a/static/095b9a26a473963ebbaf0ef48bac853b/77150/explore.png and /dev/null differ
diff --git a/static/095b9a26a473963ebbaf0ef48bac853b/77a1e/explore.png b/static/095b9a26a473963ebbaf0ef48bac853b/77a1e/explore.png
deleted file mode 100644
index 6fb50a4..0000000
Binary files a/static/095b9a26a473963ebbaf0ef48bac853b/77a1e/explore.png and /dev/null differ
diff --git a/static/095b9a26a473963ebbaf0ef48bac853b/b1e55/explore.png b/static/095b9a26a473963ebbaf0ef48bac853b/b1e55/explore.png
deleted file mode 100644
index aeab06b..0000000
Binary files a/static/095b9a26a473963ebbaf0ef48bac853b/b1e55/explore.png and /dev/null differ
diff --git a/static/095b9a26a473963ebbaf0ef48bac853b/ff907/explore.png b/static/095b9a26a473963ebbaf0ef48bac853b/ff907/explore.png
deleted file mode 100644
index d81fc90..0000000
Binary files a/static/095b9a26a473963ebbaf0ef48bac853b/ff907/explore.png and /dev/null differ
diff --git a/static/09a449308dcc0d49526892e6c845598f/97e3d/greenplum.jpg b/static/09a449308dcc0d49526892e6c845598f/97e3d/greenplum.jpg
deleted file mode 100644
index 43cc2c0..0000000
Binary files a/static/09a449308dcc0d49526892e6c845598f/97e3d/greenplum.jpg and /dev/null differ
diff --git a/static/09a449308dcc0d49526892e6c845598f/a93c7/greenplum.jpg b/static/09a449308dcc0d49526892e6c845598f/a93c7/greenplum.jpg
deleted file mode 100644
index cb3bce9..0000000
Binary files a/static/09a449308dcc0d49526892e6c845598f/a93c7/greenplum.jpg and /dev/null differ
diff --git a/static/0a062ba1fd4d3b24d60ebc9bb40c2160/02c28/dist_bar.png b/static/0a062ba1fd4d3b24d60ebc9bb40c2160/02c28/dist_bar.png
deleted file mode 100644
index 2b5e72e..0000000
Binary files a/static/0a062ba1fd4d3b24d60ebc9bb40c2160/02c28/dist_bar.png and /dev/null differ
diff --git a/static/0a062ba1fd4d3b24d60ebc9bb40c2160/2b4a6/dist_bar.png b/static/0a062ba1fd4d3b24d60ebc9bb40c2160/2b4a6/dist_bar.png
deleted file mode 100644
index 8f1f4bf..0000000
Binary files a/static/0a062ba1fd4d3b24d60ebc9bb40c2160/2b4a6/dist_bar.png and /dev/null differ
diff --git a/static/0a062ba1fd4d3b24d60ebc9bb40c2160/50148/dist_bar.png b/static/0a062ba1fd4d3b24d60ebc9bb40c2160/50148/dist_bar.png
deleted file mode 100644
index 8fc9e3d..0000000
Binary files a/static/0a062ba1fd4d3b24d60ebc9bb40c2160/50148/dist_bar.png and /dev/null differ
diff --git a/static/0a062ba1fd4d3b24d60ebc9bb40c2160/5f25f/dist_bar.png b/static/0a062ba1fd4d3b24d60ebc9bb40c2160/5f25f/dist_bar.png
deleted file mode 100644
index 0334212..0000000
Binary files a/static/0a062ba1fd4d3b24d60ebc9bb40c2160/5f25f/dist_bar.png and /dev/null differ
diff --git a/static/0a062ba1fd4d3b24d60ebc9bb40c2160/6c838/dist_bar.png b/static/0a062ba1fd4d3b24d60ebc9bb40c2160/6c838/dist_bar.png
deleted file mode 100644
index 72a35ef..0000000
Binary files a/static/0a062ba1fd4d3b24d60ebc9bb40c2160/6c838/dist_bar.png and /dev/null differ
diff --git a/static/0a062ba1fd4d3b24d60ebc9bb40c2160/77150/dist_bar.png b/static/0a062ba1fd4d3b24d60ebc9bb40c2160/77150/dist_bar.png
deleted file mode 100644
index 7dadbfd..0000000
Binary files a/static/0a062ba1fd4d3b24d60ebc9bb40c2160/77150/dist_bar.png and /dev/null differ
diff --git a/static/0a062ba1fd4d3b24d60ebc9bb40c2160/77a1e/dist_bar.png b/static/0a062ba1fd4d3b24d60ebc9bb40c2160/77a1e/dist_bar.png
deleted file mode 100644
index 0d8fb97..0000000
Binary files a/static/0a062ba1fd4d3b24d60ebc9bb40c2160/77a1e/dist_bar.png and /dev/null differ
diff --git a/static/0a062ba1fd4d3b24d60ebc9bb40c2160/b1e55/dist_bar.png b/static/0a062ba1fd4d3b24d60ebc9bb40c2160/b1e55/dist_bar.png
deleted file mode 100644
index e34e314..0000000
Binary files a/static/0a062ba1fd4d3b24d60ebc9bb40c2160/b1e55/dist_bar.png and /dev/null differ
diff --git a/static/0a062ba1fd4d3b24d60ebc9bb40c2160/ff907/dist_bar.png b/static/0a062ba1fd4d3b24d60ebc9bb40c2160/ff907/dist_bar.png
deleted file mode 100644
index 0778875..0000000
Binary files a/static/0a062ba1fd4d3b24d60ebc9bb40c2160/ff907/dist_bar.png and /dev/null differ
diff --git a/static/0b930aafe9383cbc48fcc1c54958b5bd/02c28/incubator.png b/static/0b930aafe9383cbc48fcc1c54958b5bd/02c28/incubator.png
deleted file mode 100644
index ced71f5..0000000
Binary files a/static/0b930aafe9383cbc48fcc1c54958b5bd/02c28/incubator.png and /dev/null differ
diff --git a/static/0b930aafe9383cbc48fcc1c54958b5bd/50148/incubator.png b/static/0b930aafe9383cbc48fcc1c54958b5bd/50148/incubator.png
deleted file mode 100644
index b6368aa..0000000
Binary files a/static/0b930aafe9383cbc48fcc1c54958b5bd/50148/incubator.png and /dev/null differ
diff --git a/static/0b930aafe9383cbc48fcc1c54958b5bd/77a1e/incubator.png b/static/0b930aafe9383cbc48fcc1c54958b5bd/77a1e/incubator.png
deleted file mode 100644
index d2561cf..0000000
Binary files a/static/0b930aafe9383cbc48fcc1c54958b5bd/77a1e/incubator.png and /dev/null differ
diff --git a/static/0d4055eda485f55213d5cff4778d80bd/02c28/resample.png b/static/0d4055eda485f55213d5cff4778d80bd/02c28/resample.png
deleted file mode 100644
index ced01de..0000000
Binary files a/static/0d4055eda485f55213d5cff4778d80bd/02c28/resample.png and /dev/null differ
diff --git a/static/0d4055eda485f55213d5cff4778d80bd/50148/resample.png b/static/0d4055eda485f55213d5cff4778d80bd/50148/resample.png
deleted file mode 100644
index fce5b07..0000000
Binary files a/static/0d4055eda485f55213d5cff4778d80bd/50148/resample.png and /dev/null differ
diff --git a/static/0d4055eda485f55213d5cff4778d80bd/77a1e/resample.png b/static/0d4055eda485f55213d5cff4778d80bd/77a1e/resample.png
deleted file mode 100644
index a68b571..0000000
Binary files a/static/0d4055eda485f55213d5cff4778d80bd/77a1e/resample.png and /dev/null differ
diff --git a/static/0d7849fd4d4148b7f78cab60a087633a/3bc30/plus.png b/static/0d7849fd4d4148b7f78cab60a087633a/3bc30/plus.png
deleted file mode 100644
index 0274ae4..0000000
Binary files a/static/0d7849fd4d4148b7f78cab60a087633a/3bc30/plus.png and /dev/null differ
diff --git a/static/0e79956f8b734aa3fbd1501b3265bd5c/02c28/bar.png b/static/0e79956f8b734aa3fbd1501b3265bd5c/02c28/bar.png
deleted file mode 100644
index 544a059..0000000
Binary files a/static/0e79956f8b734aa3fbd1501b3265bd5c/02c28/bar.png and /dev/null differ
diff --git a/static/0e79956f8b734aa3fbd1501b3265bd5c/2b4a6/bar.png b/static/0e79956f8b734aa3fbd1501b3265bd5c/2b4a6/bar.png
deleted file mode 100644
index fb56788..0000000
Binary files a/static/0e79956f8b734aa3fbd1501b3265bd5c/2b4a6/bar.png and /dev/null differ
diff --git a/static/0e79956f8b734aa3fbd1501b3265bd5c/50148/bar.png b/static/0e79956f8b734aa3fbd1501b3265bd5c/50148/bar.png
deleted file mode 100644
index fee62fa..0000000
Binary files a/static/0e79956f8b734aa3fbd1501b3265bd5c/50148/bar.png and /dev/null differ
diff --git a/static/0e79956f8b734aa3fbd1501b3265bd5c/5f25f/bar.png b/static/0e79956f8b734aa3fbd1501b3265bd5c/5f25f/bar.png
deleted file mode 100644
index 917de21..0000000
Binary files a/static/0e79956f8b734aa3fbd1501b3265bd5c/5f25f/bar.png and /dev/null differ
diff --git a/static/0e79956f8b734aa3fbd1501b3265bd5c/6c838/bar.png b/static/0e79956f8b734aa3fbd1501b3265bd5c/6c838/bar.png
deleted file mode 100644
index 1ee5a6e..0000000
Binary files a/static/0e79956f8b734aa3fbd1501b3265bd5c/6c838/bar.png and /dev/null differ
diff --git a/static/0e79956f8b734aa3fbd1501b3265bd5c/77150/bar.png b/static/0e79956f8b734aa3fbd1501b3265bd5c/77150/bar.png
deleted file mode 100644
index d311154..0000000
Binary files a/static/0e79956f8b734aa3fbd1501b3265bd5c/77150/bar.png and /dev/null differ
diff --git a/static/0e79956f8b734aa3fbd1501b3265bd5c/77a1e/bar.png b/static/0e79956f8b734aa3fbd1501b3265bd5c/77a1e/bar.png
deleted file mode 100644
index 81605a4..0000000
Binary files a/static/0e79956f8b734aa3fbd1501b3265bd5c/77a1e/bar.png and /dev/null differ
diff --git a/static/0e79956f8b734aa3fbd1501b3265bd5c/b1e55/bar.png b/static/0e79956f8b734aa3fbd1501b3265bd5c/b1e55/bar.png
deleted file mode 100644
index 359c8de..0000000
Binary files a/static/0e79956f8b734aa3fbd1501b3265bd5c/b1e55/bar.png and /dev/null differ
diff --git a/static/0e79956f8b734aa3fbd1501b3265bd5c/ff907/bar.png b/static/0e79956f8b734aa3fbd1501b3265bd5c/ff907/bar.png
deleted file mode 100644
index 388bbf9..0000000
Binary files a/static/0e79956f8b734aa3fbd1501b3265bd5c/ff907/bar.png and /dev/null differ
diff --git a/static/10570686fd9ec892b0b96096660d4a7f/02c28/line_multi.png b/static/10570686fd9ec892b0b96096660d4a7f/02c28/line_multi.png
deleted file mode 100644
index b527115..0000000
Binary files a/static/10570686fd9ec892b0b96096660d4a7f/02c28/line_multi.png and /dev/null differ
diff --git a/static/10570686fd9ec892b0b96096660d4a7f/2b4a6/line_multi.png b/static/10570686fd9ec892b0b96096660d4a7f/2b4a6/line_multi.png
deleted file mode 100644
index c33e484..0000000
Binary files a/static/10570686fd9ec892b0b96096660d4a7f/2b4a6/line_multi.png and /dev/null differ
diff --git a/static/10570686fd9ec892b0b96096660d4a7f/50148/line_multi.png b/static/10570686fd9ec892b0b96096660d4a7f/50148/line_multi.png
deleted file mode 100644
index d8f5f4a..0000000
Binary files a/static/10570686fd9ec892b0b96096660d4a7f/50148/line_multi.png and /dev/null differ
diff --git a/static/10570686fd9ec892b0b96096660d4a7f/5f25f/line_multi.png b/static/10570686fd9ec892b0b96096660d4a7f/5f25f/line_multi.png
deleted file mode 100644
index 671db24..0000000
Binary files a/static/10570686fd9ec892b0b96096660d4a7f/5f25f/line_multi.png and /dev/null differ
diff --git a/static/10570686fd9ec892b0b96096660d4a7f/6c838/line_multi.png b/static/10570686fd9ec892b0b96096660d4a7f/6c838/line_multi.png
deleted file mode 100644
index 58be2ab..0000000
Binary files a/static/10570686fd9ec892b0b96096660d4a7f/6c838/line_multi.png and /dev/null differ
diff --git a/static/10570686fd9ec892b0b96096660d4a7f/77150/line_multi.png b/static/10570686fd9ec892b0b96096660d4a7f/77150/line_multi.png
deleted file mode 100644
index bf05f16..0000000
Binary files a/static/10570686fd9ec892b0b96096660d4a7f/77150/line_multi.png and /dev/null differ
diff --git a/static/10570686fd9ec892b0b96096660d4a7f/77a1e/line_multi.png b/static/10570686fd9ec892b0b96096660d4a7f/77a1e/line_multi.png
deleted file mode 100644
index 8ff5740..0000000
Binary files a/static/10570686fd9ec892b0b96096660d4a7f/77a1e/line_multi.png and /dev/null differ
diff --git a/static/10570686fd9ec892b0b96096660d4a7f/b1e55/line_multi.png b/static/10570686fd9ec892b0b96096660d4a7f/b1e55/line_multi.png
deleted file mode 100644
index 2fa072d..0000000
Binary files a/static/10570686fd9ec892b0b96096660d4a7f/b1e55/line_multi.png and /dev/null differ
diff --git a/static/10570686fd9ec892b0b96096660d4a7f/ff907/line_multi.png b/static/10570686fd9ec892b0b96096660d4a7f/ff907/line_multi.png
deleted file mode 100644
index 0a813e6..0000000
Binary files a/static/10570686fd9ec892b0b96096660d4a7f/ff907/line_multi.png and /dev/null differ
diff --git a/static/1282dbdfb17a01e65b89367560c6e51b/02c28/sqllab.png b/static/1282dbdfb17a01e65b89367560c6e51b/02c28/sqllab.png
deleted file mode 100644
index 10796a9..0000000
Binary files a/static/1282dbdfb17a01e65b89367560c6e51b/02c28/sqllab.png and /dev/null differ
diff --git a/static/1282dbdfb17a01e65b89367560c6e51b/50148/sqllab.png b/static/1282dbdfb17a01e65b89367560c6e51b/50148/sqllab.png
deleted file mode 100644
index 831295c..0000000
Binary files a/static/1282dbdfb17a01e65b89367560c6e51b/50148/sqllab.png and /dev/null differ
diff --git a/static/1282dbdfb17a01e65b89367560c6e51b/77a1e/sqllab.png b/static/1282dbdfb17a01e65b89367560c6e51b/77a1e/sqllab.png
deleted file mode 100644
index 7935fb8..0000000
Binary files a/static/1282dbdfb17a01e65b89367560c6e51b/77a1e/sqllab.png and /dev/null differ
diff --git a/static/12c1cc06cf6543ac2312c81b55be2d82/02c28/paired_ttest.png b/static/12c1cc06cf6543ac2312c81b55be2d82/02c28/paired_ttest.png
deleted file mode 100644
index 72287c1..0000000
Binary files a/static/12c1cc06cf6543ac2312c81b55be2d82/02c28/paired_ttest.png and /dev/null differ
diff --git a/static/12c1cc06cf6543ac2312c81b55be2d82/2b4a6/paired_ttest.png b/static/12c1cc06cf6543ac2312c81b55be2d82/2b4a6/paired_ttest.png
deleted file mode 100644
index 15a198a..0000000
Binary files a/static/12c1cc06cf6543ac2312c81b55be2d82/2b4a6/paired_ttest.png and /dev/null differ
diff --git a/static/12c1cc06cf6543ac2312c81b55be2d82/50148/paired_ttest.png b/static/12c1cc06cf6543ac2312c81b55be2d82/50148/paired_ttest.png
deleted file mode 100644
index 8ad9a41..0000000
Binary files a/static/12c1cc06cf6543ac2312c81b55be2d82/50148/paired_ttest.png and /dev/null differ
diff --git a/static/12c1cc06cf6543ac2312c81b55be2d82/5f25f/paired_ttest.png b/static/12c1cc06cf6543ac2312c81b55be2d82/5f25f/paired_ttest.png
deleted file mode 100644
index 5dbbb40..0000000
Binary files a/static/12c1cc06cf6543ac2312c81b55be2d82/5f25f/paired_ttest.png and /dev/null differ
diff --git a/static/12c1cc06cf6543ac2312c81b55be2d82/6c838/paired_ttest.png b/static/12c1cc06cf6543ac2312c81b55be2d82/6c838/paired_ttest.png
deleted file mode 100644
index 7d0ad28..0000000
Binary files a/static/12c1cc06cf6543ac2312c81b55be2d82/6c838/paired_ttest.png and /dev/null differ
diff --git a/static/12c1cc06cf6543ac2312c81b55be2d82/77150/paired_ttest.png b/static/12c1cc06cf6543ac2312c81b55be2d82/77150/paired_ttest.png
deleted file mode 100644
index cc0b30f..0000000
Binary files a/static/12c1cc06cf6543ac2312c81b55be2d82/77150/paired_ttest.png and /dev/null differ
diff --git a/static/12c1cc06cf6543ac2312c81b55be2d82/77a1e/paired_ttest.png b/static/12c1cc06cf6543ac2312c81b55be2d82/77a1e/paired_ttest.png
deleted file mode 100644
index 0b208ea..0000000
Binary files a/static/12c1cc06cf6543ac2312c81b55be2d82/77a1e/paired_ttest.png and /dev/null differ
diff --git a/static/12c1cc06cf6543ac2312c81b55be2d82/b1e55/paired_ttest.png b/static/12c1cc06cf6543ac2312c81b55be2d82/b1e55/paired_ttest.png
deleted file mode 100644
index 384d9a2..0000000
Binary files a/static/12c1cc06cf6543ac2312c81b55be2d82/b1e55/paired_ttest.png and /dev/null differ
diff --git a/static/12c1cc06cf6543ac2312c81b55be2d82/ff907/paired_ttest.png b/static/12c1cc06cf6543ac2312c81b55be2d82/ff907/paired_ttest.png
deleted file mode 100644
index 7cba892..0000000
Binary files a/static/12c1cc06cf6543ac2312c81b55be2d82/ff907/paired_ttest.png and /dev/null differ
diff --git a/static/165a48485a8204f4b32cf9fa04d1d348/02c28/create_role.png b/static/165a48485a8204f4b32cf9fa04d1d348/02c28/create_role.png
deleted file mode 100644
index 393c2ce..0000000
Binary files a/static/165a48485a8204f4b32cf9fa04d1d348/02c28/create_role.png and /dev/null differ
diff --git a/static/165a48485a8204f4b32cf9fa04d1d348/2b4a6/create_role.png b/static/165a48485a8204f4b32cf9fa04d1d348/2b4a6/create_role.png
deleted file mode 100644
index 703ce2b..0000000
Binary files a/static/165a48485a8204f4b32cf9fa04d1d348/2b4a6/create_role.png and /dev/null differ
diff --git a/static/165a48485a8204f4b32cf9fa04d1d348/50148/create_role.png b/static/165a48485a8204f4b32cf9fa04d1d348/50148/create_role.png
deleted file mode 100644
index 0986b3c..0000000
Binary files a/static/165a48485a8204f4b32cf9fa04d1d348/50148/create_role.png and /dev/null differ
diff --git a/static/165a48485a8204f4b32cf9fa04d1d348/5f25f/create_role.png b/static/165a48485a8204f4b32cf9fa04d1d348/5f25f/create_role.png
deleted file mode 100644
index 2a64b61..0000000
Binary files a/static/165a48485a8204f4b32cf9fa04d1d348/5f25f/create_role.png and /dev/null differ
diff --git a/static/165a48485a8204f4b32cf9fa04d1d348/6c838/create_role.png b/static/165a48485a8204f4b32cf9fa04d1d348/6c838/create_role.png
deleted file mode 100644
index 852fc2b..0000000
Binary files a/static/165a48485a8204f4b32cf9fa04d1d348/6c838/create_role.png and /dev/null differ
diff --git a/static/165a48485a8204f4b32cf9fa04d1d348/77150/create_role.png b/static/165a48485a8204f4b32cf9fa04d1d348/77150/create_role.png
deleted file mode 100644
index 492cd28..0000000
Binary files a/static/165a48485a8204f4b32cf9fa04d1d348/77150/create_role.png and /dev/null differ
diff --git a/static/165a48485a8204f4b32cf9fa04d1d348/77a1e/create_role.png b/static/165a48485a8204f4b32cf9fa04d1d348/77a1e/create_role.png
deleted file mode 100644
index f332700..0000000
Binary files a/static/165a48485a8204f4b32cf9fa04d1d348/77a1e/create_role.png and /dev/null differ
diff --git a/static/165a48485a8204f4b32cf9fa04d1d348/b1e55/create_role.png b/static/165a48485a8204f4b32cf9fa04d1d348/b1e55/create_role.png
deleted file mode 100644
index 37e1ec1..0000000
Binary files a/static/165a48485a8204f4b32cf9fa04d1d348/b1e55/create_role.png and /dev/null differ
diff --git a/static/165a48485a8204f4b32cf9fa04d1d348/ff907/create_role.png b/static/165a48485a8204f4b32cf9fa04d1d348/ff907/create_role.png
deleted file mode 100644
index f62d802..0000000
Binary files a/static/165a48485a8204f4b32cf9fa04d1d348/ff907/create_role.png and /dev/null differ
diff --git a/static/1a2d3533aaf4bf1d22e4d18b705eda05/02c28/tutorial_line_chart.png b/static/1a2d3533aaf4bf1d22e4d18b705eda05/02c28/tutorial_line_chart.png
deleted file mode 100644
index c65b6a4..0000000
Binary files a/static/1a2d3533aaf4bf1d22e4d18b705eda05/02c28/tutorial_line_chart.png and /dev/null differ
diff --git a/static/1a2d3533aaf4bf1d22e4d18b705eda05/50148/tutorial_line_chart.png b/static/1a2d3533aaf4bf1d22e4d18b705eda05/50148/tutorial_line_chart.png
deleted file mode 100644
index 278b6f8..0000000
Binary files a/static/1a2d3533aaf4bf1d22e4d18b705eda05/50148/tutorial_line_chart.png and /dev/null differ
diff --git a/static/1a2d3533aaf4bf1d22e4d18b705eda05/77a1e/tutorial_line_chart.png b/static/1a2d3533aaf4bf1d22e4d18b705eda05/77a1e/tutorial_line_chart.png
deleted file mode 100644
index 31aa8e0..0000000
Binary files a/static/1a2d3533aaf4bf1d22e4d18b705eda05/77a1e/tutorial_line_chart.png and /dev/null differ
diff --git a/static/1bf203de6ce40283f3fbbe911dca25f4/02c28/plugin-9-mainpreset-register.png b/static/1bf203de6ce40283f3fbbe911dca25f4/02c28/plugin-9-mainpreset-register.png
deleted file mode 100644
index 6cdd89a..0000000
Binary files a/static/1bf203de6ce40283f3fbbe911dca25f4/02c28/plugin-9-mainpreset-register.png and /dev/null differ
diff --git a/static/1bf203de6ce40283f3fbbe911dca25f4/50148/plugin-9-mainpreset-register.png b/static/1bf203de6ce40283f3fbbe911dca25f4/50148/plugin-9-mainpreset-register.png
deleted file mode 100644
index 34049d1..0000000
Binary files a/static/1bf203de6ce40283f3fbbe911dca25f4/50148/plugin-9-mainpreset-register.png and /dev/null differ
diff --git a/static/1bf203de6ce40283f3fbbe911dca25f4/77a1e/plugin-9-mainpreset-register.png b/static/1bf203de6ce40283f3fbbe911dca25f4/77a1e/plugin-9-mainpreset-register.png
deleted file mode 100644
index f409ddf..0000000
Binary files a/static/1bf203de6ce40283f3fbbe911dca25f4/77a1e/plugin-9-mainpreset-register.png and /dev/null differ
diff --git a/static/1e3170c24907adb5d2bc0c058ee31a87/02c28/add_db.png b/static/1e3170c24907adb5d2bc0c058ee31a87/02c28/add_db.png
deleted file mode 100644
index 8630a31..0000000
Binary files a/static/1e3170c24907adb5d2bc0c058ee31a87/02c28/add_db.png and /dev/null differ
diff --git a/static/1e3170c24907adb5d2bc0c058ee31a87/2b4a6/add_db.png b/static/1e3170c24907adb5d2bc0c058ee31a87/2b4a6/add_db.png
deleted file mode 100644
index 3a04ad8..0000000
Binary files a/static/1e3170c24907adb5d2bc0c058ee31a87/2b4a6/add_db.png and /dev/null differ
diff --git a/static/1e3170c24907adb5d2bc0c058ee31a87/50148/add_db.png b/static/1e3170c24907adb5d2bc0c058ee31a87/50148/add_db.png
deleted file mode 100644
index 71b6d79..0000000
Binary files a/static/1e3170c24907adb5d2bc0c058ee31a87/50148/add_db.png and /dev/null differ
diff --git a/static/1e3170c24907adb5d2bc0c058ee31a87/5f25f/add_db.png b/static/1e3170c24907adb5d2bc0c058ee31a87/5f25f/add_db.png
deleted file mode 100644
index 7032023..0000000
Binary files a/static/1e3170c24907adb5d2bc0c058ee31a87/5f25f/add_db.png and /dev/null differ
diff --git a/static/1e3170c24907adb5d2bc0c058ee31a87/6c838/add_db.png b/static/1e3170c24907adb5d2bc0c058ee31a87/6c838/add_db.png
deleted file mode 100644
index ad0cf0f..0000000
Binary files a/static/1e3170c24907adb5d2bc0c058ee31a87/6c838/add_db.png and /dev/null differ
diff --git a/static/1e3170c24907adb5d2bc0c058ee31a87/77150/add_db.png b/static/1e3170c24907adb5d2bc0c058ee31a87/77150/add_db.png
deleted file mode 100644
index e8e2e92..0000000
Binary files a/static/1e3170c24907adb5d2bc0c058ee31a87/77150/add_db.png and /dev/null differ
diff --git a/static/1e3170c24907adb5d2bc0c058ee31a87/77a1e/add_db.png b/static/1e3170c24907adb5d2bc0c058ee31a87/77a1e/add_db.png
deleted file mode 100644
index 36fc626..0000000
Binary files a/static/1e3170c24907adb5d2bc0c058ee31a87/77a1e/add_db.png and /dev/null differ
diff --git a/static/1e3170c24907adb5d2bc0c058ee31a87/b1e55/add_db.png b/static/1e3170c24907adb5d2bc0c058ee31a87/b1e55/add_db.png
deleted file mode 100644
index 191dfcb..0000000
Binary files a/static/1e3170c24907adb5d2bc0c058ee31a87/b1e55/add_db.png and /dev/null differ
diff --git a/static/1e3170c24907adb5d2bc0c058ee31a87/ff907/add_db.png b/static/1e3170c24907adb5d2bc0c058ee31a87/ff907/add_db.png
deleted file mode 100644
index 4fcd0d5..0000000
Binary files a/static/1e3170c24907adb5d2bc0c058ee31a87/ff907/add_db.png and /dev/null differ
diff --git a/static/1f418600570809f8c644bbd7c4a2b484/02c28/deck_geojson.png b/static/1f418600570809f8c644bbd7c4a2b484/02c28/deck_geojson.png
deleted file mode 100644
index ded335b..0000000
Binary files a/static/1f418600570809f8c644bbd7c4a2b484/02c28/deck_geojson.png and /dev/null differ
diff --git a/static/1f418600570809f8c644bbd7c4a2b484/2b4a6/deck_geojson.png b/static/1f418600570809f8c644bbd7c4a2b484/2b4a6/deck_geojson.png
deleted file mode 100644
index f320133..0000000
Binary files a/static/1f418600570809f8c644bbd7c4a2b484/2b4a6/deck_geojson.png and /dev/null differ
diff --git a/static/1f418600570809f8c644bbd7c4a2b484/50148/deck_geojson.png b/static/1f418600570809f8c644bbd7c4a2b484/50148/deck_geojson.png
deleted file mode 100644
index bf6746f..0000000
Binary files a/static/1f418600570809f8c644bbd7c4a2b484/50148/deck_geojson.png and /dev/null differ
diff --git a/static/1f418600570809f8c644bbd7c4a2b484/5f25f/deck_geojson.png b/static/1f418600570809f8c644bbd7c4a2b484/5f25f/deck_geojson.png
deleted file mode 100644
index 344cd2e..0000000
Binary files a/static/1f418600570809f8c644bbd7c4a2b484/5f25f/deck_geojson.png and /dev/null differ
diff --git a/static/1f418600570809f8c644bbd7c4a2b484/6c838/deck_geojson.png b/static/1f418600570809f8c644bbd7c4a2b484/6c838/deck_geojson.png
deleted file mode 100644
index a9c3c28..0000000
Binary files a/static/1f418600570809f8c644bbd7c4a2b484/6c838/deck_geojson.png and /dev/null differ
diff --git a/static/1f418600570809f8c644bbd7c4a2b484/77150/deck_geojson.png b/static/1f418600570809f8c644bbd7c4a2b484/77150/deck_geojson.png
deleted file mode 100644
index 25256a8..0000000
Binary files a/static/1f418600570809f8c644bbd7c4a2b484/77150/deck_geojson.png and /dev/null differ
diff --git a/static/1f418600570809f8c644bbd7c4a2b484/77a1e/deck_geojson.png b/static/1f418600570809f8c644bbd7c4a2b484/77a1e/deck_geojson.png
deleted file mode 100644
index 1d7be49..0000000
Binary files a/static/1f418600570809f8c644bbd7c4a2b484/77a1e/deck_geojson.png and /dev/null differ
diff --git a/static/1f418600570809f8c644bbd7c4a2b484/b1e55/deck_geojson.png b/static/1f418600570809f8c644bbd7c4a2b484/b1e55/deck_geojson.png
deleted file mode 100644
index 79fb962..0000000
Binary files a/static/1f418600570809f8c644bbd7c4a2b484/b1e55/deck_geojson.png and /dev/null differ
diff --git a/static/1f418600570809f8c644bbd7c4a2b484/ff907/deck_geojson.png b/static/1f418600570809f8c644bbd7c4a2b484/ff907/deck_geojson.png
deleted file mode 100644
index 8a8705f..0000000
Binary files a/static/1f418600570809f8c644bbd7c4a2b484/ff907/deck_geojson.png and /dev/null differ
diff --git a/static/2543884e9681765acc3fd0ffffe2b917/02c28/docker.png b/static/2543884e9681765acc3fd0ffffe2b917/02c28/docker.png
deleted file mode 100644
index ee932b1..0000000
Binary files a/static/2543884e9681765acc3fd0ffffe2b917/02c28/docker.png and /dev/null differ
diff --git a/static/2543884e9681765acc3fd0ffffe2b917/50148/docker.png b/static/2543884e9681765acc3fd0ffffe2b917/50148/docker.png
deleted file mode 100644
index f61f3d1..0000000
Binary files a/static/2543884e9681765acc3fd0ffffe2b917/50148/docker.png and /dev/null differ
diff --git a/static/2543884e9681765acc3fd0ffffe2b917/77a1e/docker.png b/static/2543884e9681765acc3fd0ffffe2b917/77a1e/docker.png
deleted file mode 100644
index 099062d..0000000
Binary files a/static/2543884e9681765acc3fd0ffffe2b917/77a1e/docker.png and /dev/null differ
diff --git a/static/25d00ac244b247d65eb86699cdae0e8b/02c28/dashboard3.png b/static/25d00ac244b247d65eb86699cdae0e8b/02c28/dashboard3.png
deleted file mode 100644
index d66f281..0000000
Binary files a/static/25d00ac244b247d65eb86699cdae0e8b/02c28/dashboard3.png and /dev/null differ
diff --git a/static/25d00ac244b247d65eb86699cdae0e8b/50148/dashboard3.png b/static/25d00ac244b247d65eb86699cdae0e8b/50148/dashboard3.png
deleted file mode 100644
index fd80f92..0000000
Binary files a/static/25d00ac244b247d65eb86699cdae0e8b/50148/dashboard3.png and /dev/null differ
diff --git a/static/25d00ac244b247d65eb86699cdae0e8b/77a1e/dashboard3.png b/static/25d00ac244b247d65eb86699cdae0e8b/77a1e/dashboard3.png
deleted file mode 100644
index 5fc7e03..0000000
Binary files a/static/25d00ac244b247d65eb86699cdae0e8b/77a1e/dashboard3.png and /dev/null differ
diff --git a/static/27495625e11325ae09999c6c2ad66881/02c28/sqllite.png b/static/27495625e11325ae09999c6c2ad66881/02c28/sqllite.png
deleted file mode 100644
index ccfa81c..0000000
Binary files a/static/27495625e11325ae09999c6c2ad66881/02c28/sqllite.png and /dev/null differ
diff --git a/static/27495625e11325ae09999c6c2ad66881/50148/sqllite.png b/static/27495625e11325ae09999c6c2ad66881/50148/sqllite.png
deleted file mode 100644
index 044cab3..0000000
Binary files a/static/27495625e11325ae09999c6c2ad66881/50148/sqllite.png and /dev/null differ
diff --git a/static/27495625e11325ae09999c6c2ad66881/77a1e/sqllite.png b/static/27495625e11325ae09999c6c2ad66881/77a1e/sqllite.png
deleted file mode 100644
index 3ef6cb0..0000000
Binary files a/static/27495625e11325ae09999c6c2ad66881/77a1e/sqllite.png and /dev/null differ
diff --git a/static/2777464fec8a5466daf0f7c587e868bf/02c28/cloud.png b/static/2777464fec8a5466daf0f7c587e868bf/02c28/cloud.png
deleted file mode 100644
index fabdebd..0000000
Binary files a/static/2777464fec8a5466daf0f7c587e868bf/02c28/cloud.png and /dev/null differ
diff --git a/static/2777464fec8a5466daf0f7c587e868bf/2b4a6/cloud.png b/static/2777464fec8a5466daf0f7c587e868bf/2b4a6/cloud.png
deleted file mode 100644
index ec13bf9..0000000
Binary files a/static/2777464fec8a5466daf0f7c587e868bf/2b4a6/cloud.png and /dev/null differ
diff --git a/static/2777464fec8a5466daf0f7c587e868bf/50148/cloud.png b/static/2777464fec8a5466daf0f7c587e868bf/50148/cloud.png
deleted file mode 100644
index 40f1eb5..0000000
Binary files a/static/2777464fec8a5466daf0f7c587e868bf/50148/cloud.png and /dev/null differ
diff --git a/static/2777464fec8a5466daf0f7c587e868bf/5f25f/cloud.png b/static/2777464fec8a5466daf0f7c587e868bf/5f25f/cloud.png
deleted file mode 100644
index c28bea9..0000000
Binary files a/static/2777464fec8a5466daf0f7c587e868bf/5f25f/cloud.png and /dev/null differ
diff --git a/static/2777464fec8a5466daf0f7c587e868bf/6c838/cloud.png b/static/2777464fec8a5466daf0f7c587e868bf/6c838/cloud.png
deleted file mode 100644
index 372f771..0000000
Binary files a/static/2777464fec8a5466daf0f7c587e868bf/6c838/cloud.png and /dev/null differ
diff --git a/static/2777464fec8a5466daf0f7c587e868bf/77150/cloud.png b/static/2777464fec8a5466daf0f7c587e868bf/77150/cloud.png
deleted file mode 100644
index ee941e6..0000000
Binary files a/static/2777464fec8a5466daf0f7c587e868bf/77150/cloud.png and /dev/null differ
diff --git a/static/2777464fec8a5466daf0f7c587e868bf/77a1e/cloud.png b/static/2777464fec8a5466daf0f7c587e868bf/77a1e/cloud.png
deleted file mode 100644
index ad4053e..0000000
Binary files a/static/2777464fec8a5466daf0f7c587e868bf/77a1e/cloud.png and /dev/null differ
diff --git a/static/2777464fec8a5466daf0f7c587e868bf/b1e55/cloud.png b/static/2777464fec8a5466daf0f7c587e868bf/b1e55/cloud.png
deleted file mode 100644
index f35db6c..0000000
Binary files a/static/2777464fec8a5466daf0f7c587e868bf/b1e55/cloud.png and /dev/null differ
diff --git a/static/2777464fec8a5466daf0f7c587e868bf/ff907/cloud.png b/static/2777464fec8a5466daf0f7c587e868bf/ff907/cloud.png
deleted file mode 100644
index 58ce108..0000000
Binary files a/static/2777464fec8a5466daf0f7c587e868bf/ff907/cloud.png and /dev/null differ
diff --git a/static/28ffe12590f845460861d2aa1f5c4b94/02c28/dash.png b/static/28ffe12590f845460861d2aa1f5c4b94/02c28/dash.png
deleted file mode 100644
index ecbd309..0000000
Binary files a/static/28ffe12590f845460861d2aa1f5c4b94/02c28/dash.png and /dev/null differ
diff --git a/static/28ffe12590f845460861d2aa1f5c4b94/2b4a6/dash.png b/static/28ffe12590f845460861d2aa1f5c4b94/2b4a6/dash.png
deleted file mode 100644
index 273e725..0000000
Binary files a/static/28ffe12590f845460861d2aa1f5c4b94/2b4a6/dash.png and /dev/null differ
diff --git a/static/28ffe12590f845460861d2aa1f5c4b94/50148/dash.png b/static/28ffe12590f845460861d2aa1f5c4b94/50148/dash.png
deleted file mode 100644
index ec938bc..0000000
Binary files a/static/28ffe12590f845460861d2aa1f5c4b94/50148/dash.png and /dev/null differ
diff --git a/static/28ffe12590f845460861d2aa1f5c4b94/5f25f/dash.png b/static/28ffe12590f845460861d2aa1f5c4b94/5f25f/dash.png
deleted file mode 100644
index 7601fdc..0000000
Binary files a/static/28ffe12590f845460861d2aa1f5c4b94/5f25f/dash.png and /dev/null differ
diff --git a/static/28ffe12590f845460861d2aa1f5c4b94/6c838/dash.png b/static/28ffe12590f845460861d2aa1f5c4b94/6c838/dash.png
deleted file mode 100644
index 8134336..0000000
Binary files a/static/28ffe12590f845460861d2aa1f5c4b94/6c838/dash.png and /dev/null differ
diff --git a/static/28ffe12590f845460861d2aa1f5c4b94/77150/dash.png b/static/28ffe12590f845460861d2aa1f5c4b94/77150/dash.png
deleted file mode 100644
index 249ac7f..0000000
Binary files a/static/28ffe12590f845460861d2aa1f5c4b94/77150/dash.png and /dev/null differ
diff --git a/static/28ffe12590f845460861d2aa1f5c4b94/77a1e/dash.png b/static/28ffe12590f845460861d2aa1f5c4b94/77a1e/dash.png
deleted file mode 100644
index 9e78a80..0000000
Binary files a/static/28ffe12590f845460861d2aa1f5c4b94/77a1e/dash.png and /dev/null differ
diff --git a/static/28ffe12590f845460861d2aa1f5c4b94/b1e55/dash.png b/static/28ffe12590f845460861d2aa1f5c4b94/b1e55/dash.png
deleted file mode 100644
index e81eca8..0000000
Binary files a/static/28ffe12590f845460861d2aa1f5c4b94/b1e55/dash.png and /dev/null differ
diff --git a/static/28ffe12590f845460861d2aa1f5c4b94/ff907/dash.png b/static/28ffe12590f845460861d2aa1f5c4b94/ff907/dash.png
deleted file mode 100644
index c80c9da..0000000
Binary files a/static/28ffe12590f845460861d2aa1f5c4b94/ff907/dash.png and /dev/null differ
diff --git a/static/2a3090ab6b1689f3e2725f27049b5da9/02c28/tutorial_02_add_database.png b/static/2a3090ab6b1689f3e2725f27049b5da9/02c28/tutorial_02_add_database.png
deleted file mode 100644
index cbb8595..0000000
Binary files a/static/2a3090ab6b1689f3e2725f27049b5da9/02c28/tutorial_02_add_database.png and /dev/null differ
diff --git a/static/2a3090ab6b1689f3e2725f27049b5da9/50148/tutorial_02_add_database.png b/static/2a3090ab6b1689f3e2725f27049b5da9/50148/tutorial_02_add_database.png
deleted file mode 100644
index 6172c29..0000000
Binary files a/static/2a3090ab6b1689f3e2725f27049b5da9/50148/tutorial_02_add_database.png and /dev/null differ
diff --git a/static/2a3090ab6b1689f3e2725f27049b5da9/77a1e/tutorial_02_add_database.png b/static/2a3090ab6b1689f3e2725f27049b5da9/77a1e/tutorial_02_add_database.png
deleted file mode 100644
index 8cc955d..0000000
Binary files a/static/2a3090ab6b1689f3e2725f27049b5da9/77a1e/tutorial_02_add_database.png and /dev/null differ
diff --git a/static/2bfdb5354c1bf72f03053d011a9fab47/02c28/apache-druid.png b/static/2bfdb5354c1bf72f03053d011a9fab47/02c28/apache-druid.png
deleted file mode 100644
index fe9d0d0..0000000
Binary files a/static/2bfdb5354c1bf72f03053d011a9fab47/02c28/apache-druid.png and /dev/null differ
diff --git a/static/2e20614ee8e6e044d620d0caddd469b7/02c28/deck_screengrid.png b/static/2e20614ee8e6e044d620d0caddd469b7/02c28/deck_screengrid.png
deleted file mode 100644
index 0488b98..0000000
Binary files a/static/2e20614ee8e6e044d620d0caddd469b7/02c28/deck_screengrid.png and /dev/null differ
diff --git a/static/2e20614ee8e6e044d620d0caddd469b7/2b4a6/deck_screengrid.png b/static/2e20614ee8e6e044d620d0caddd469b7/2b4a6/deck_screengrid.png
deleted file mode 100644
index 8bd4d6b..0000000
Binary files a/static/2e20614ee8e6e044d620d0caddd469b7/2b4a6/deck_screengrid.png and /dev/null differ
diff --git a/static/2e20614ee8e6e044d620d0caddd469b7/50148/deck_screengrid.png b/static/2e20614ee8e6e044d620d0caddd469b7/50148/deck_screengrid.png
deleted file mode 100644
index 470bafa..0000000
Binary files a/static/2e20614ee8e6e044d620d0caddd469b7/50148/deck_screengrid.png and /dev/null differ
diff --git a/static/2e20614ee8e6e044d620d0caddd469b7/5f25f/deck_screengrid.png b/static/2e20614ee8e6e044d620d0caddd469b7/5f25f/deck_screengrid.png
deleted file mode 100644
index 369cf58..0000000
Binary files a/static/2e20614ee8e6e044d620d0caddd469b7/5f25f/deck_screengrid.png and /dev/null differ
diff --git a/static/2e20614ee8e6e044d620d0caddd469b7/6c838/deck_screengrid.png b/static/2e20614ee8e6e044d620d0caddd469b7/6c838/deck_screengrid.png
deleted file mode 100644
index 1799a7c..0000000
Binary files a/static/2e20614ee8e6e044d620d0caddd469b7/6c838/deck_screengrid.png and /dev/null differ
diff --git a/static/2e20614ee8e6e044d620d0caddd469b7/77150/deck_screengrid.png b/static/2e20614ee8e6e044d620d0caddd469b7/77150/deck_screengrid.png
deleted file mode 100644
index b690680..0000000
Binary files a/static/2e20614ee8e6e044d620d0caddd469b7/77150/deck_screengrid.png and /dev/null differ
diff --git a/static/2e20614ee8e6e044d620d0caddd469b7/77a1e/deck_screengrid.png b/static/2e20614ee8e6e044d620d0caddd469b7/77a1e/deck_screengrid.png
deleted file mode 100644
index ee25daf..0000000
Binary files a/static/2e20614ee8e6e044d620d0caddd469b7/77a1e/deck_screengrid.png and /dev/null differ
diff --git a/static/2e20614ee8e6e044d620d0caddd469b7/b1e55/deck_screengrid.png b/static/2e20614ee8e6e044d620d0caddd469b7/b1e55/deck_screengrid.png
deleted file mode 100644
index c707467..0000000
Binary files a/static/2e20614ee8e6e044d620d0caddd469b7/b1e55/deck_screengrid.png and /dev/null differ
diff --git a/static/2e20614ee8e6e044d620d0caddd469b7/ff907/deck_screengrid.png b/static/2e20614ee8e6e044d620d0caddd469b7/ff907/deck_screengrid.png
deleted file mode 100644
index e36cbd6..0000000
Binary files a/static/2e20614ee8e6e044d620d0caddd469b7/ff907/deck_screengrid.png and /dev/null differ
diff --git a/static/2f2dff5cf7b3ea5150a7c567176bfee7/02c28/bullet.png b/static/2f2dff5cf7b3ea5150a7c567176bfee7/02c28/bullet.png
deleted file mode 100644
index 6e65b5e..0000000
Binary files a/static/2f2dff5cf7b3ea5150a7c567176bfee7/02c28/bullet.png and /dev/null differ
diff --git a/static/2f2dff5cf7b3ea5150a7c567176bfee7/2b4a6/bullet.png b/static/2f2dff5cf7b3ea5150a7c567176bfee7/2b4a6/bullet.png
deleted file mode 100644
index 8398f6a..0000000
Binary files a/static/2f2dff5cf7b3ea5150a7c567176bfee7/2b4a6/bullet.png and /dev/null differ
diff --git a/static/2f2dff5cf7b3ea5150a7c567176bfee7/50148/bullet.png b/static/2f2dff5cf7b3ea5150a7c567176bfee7/50148/bullet.png
deleted file mode 100644
index 338ef12..0000000
Binary files a/static/2f2dff5cf7b3ea5150a7c567176bfee7/50148/bullet.png and /dev/null differ
diff --git a/static/2f2dff5cf7b3ea5150a7c567176bfee7/5f25f/bullet.png b/static/2f2dff5cf7b3ea5150a7c567176bfee7/5f25f/bullet.png
deleted file mode 100644
index 1af3a15..0000000
Binary files a/static/2f2dff5cf7b3ea5150a7c567176bfee7/5f25f/bullet.png and /dev/null differ
diff --git a/static/2f2dff5cf7b3ea5150a7c567176bfee7/6c838/bullet.png b/static/2f2dff5cf7b3ea5150a7c567176bfee7/6c838/bullet.png
deleted file mode 100644
index 143c557..0000000
Binary files a/static/2f2dff5cf7b3ea5150a7c567176bfee7/6c838/bullet.png and /dev/null differ
diff --git a/static/2f2dff5cf7b3ea5150a7c567176bfee7/77150/bullet.png b/static/2f2dff5cf7b3ea5150a7c567176bfee7/77150/bullet.png
deleted file mode 100644
index 667695d..0000000
Binary files a/static/2f2dff5cf7b3ea5150a7c567176bfee7/77150/bullet.png and /dev/null differ
diff --git a/static/2f2dff5cf7b3ea5150a7c567176bfee7/77a1e/bullet.png b/static/2f2dff5cf7b3ea5150a7c567176bfee7/77a1e/bullet.png
deleted file mode 100644
index 56c1a8c..0000000
Binary files a/static/2f2dff5cf7b3ea5150a7c567176bfee7/77a1e/bullet.png and /dev/null differ
diff --git a/static/2f2dff5cf7b3ea5150a7c567176bfee7/b1e55/bullet.png b/static/2f2dff5cf7b3ea5150a7c567176bfee7/b1e55/bullet.png
deleted file mode 100644
index 4bbade2..0000000
Binary files a/static/2f2dff5cf7b3ea5150a7c567176bfee7/b1e55/bullet.png and /dev/null differ
diff --git a/static/2f2dff5cf7b3ea5150a7c567176bfee7/ff907/bullet.png b/static/2f2dff5cf7b3ea5150a7c567176bfee7/ff907/bullet.png
deleted file mode 100644
index 7be746b..0000000
Binary files a/static/2f2dff5cf7b3ea5150a7c567176bfee7/ff907/bullet.png and /dev/null differ
diff --git a/static/30b03ee0b1e64be5dd8e43c1377719f3/4f388/sqllite.jpg b/static/30b03ee0b1e64be5dd8e43c1377719f3/4f388/sqllite.jpg
deleted file mode 100644
index 4a6734a..0000000
Binary files a/static/30b03ee0b1e64be5dd8e43c1377719f3/4f388/sqllite.jpg and /dev/null differ
diff --git a/static/30b03ee0b1e64be5dd8e43c1377719f3/97e3d/sqllite.jpg b/static/30b03ee0b1e64be5dd8e43c1377719f3/97e3d/sqllite.jpg
deleted file mode 100644
index 08f3a98..0000000
Binary files a/static/30b03ee0b1e64be5dd8e43c1377719f3/97e3d/sqllite.jpg and /dev/null differ
diff --git a/static/30b03ee0b1e64be5dd8e43c1377719f3/a93c7/sqllite.jpg b/static/30b03ee0b1e64be5dd8e43c1377719f3/a93c7/sqllite.jpg
deleted file mode 100644
index 33ce11e..0000000
Binary files a/static/30b03ee0b1e64be5dd8e43c1377719f3/a93c7/sqllite.jpg and /dev/null differ
diff --git a/static/32b48f3b7ae8eb876fb36c24a601b613/02c28/plugin-5-yeoman-timeseries.png b/static/32b48f3b7ae8eb876fb36c24a601b613/02c28/plugin-5-yeoman-timeseries.png
deleted file mode 100644
index 4b63f99..0000000
Binary files a/static/32b48f3b7ae8eb876fb36c24a601b613/02c28/plugin-5-yeoman-timeseries.png and /dev/null differ
diff --git a/static/32b48f3b7ae8eb876fb36c24a601b613/77a1e/plugin-5-yeoman-timeseries.png b/static/32b48f3b7ae8eb876fb36c24a601b613/77a1e/plugin-5-yeoman-timeseries.png
deleted file mode 100644
index d01213e..0000000
Binary files a/static/32b48f3b7ae8eb876fb36c24a601b613/77a1e/plugin-5-yeoman-timeseries.png and /dev/null differ
diff --git a/static/369e6a780832cb5e4eae18ecc07ab411/02c28/deck_arc.png b/static/369e6a780832cb5e4eae18ecc07ab411/02c28/deck_arc.png
deleted file mode 100644
index d1985e5..0000000
Binary files a/static/369e6a780832cb5e4eae18ecc07ab411/02c28/deck_arc.png and /dev/null differ
diff --git a/static/369e6a780832cb5e4eae18ecc07ab411/2b4a6/deck_arc.png b/static/369e6a780832cb5e4eae18ecc07ab411/2b4a6/deck_arc.png
deleted file mode 100644
index 060e44a..0000000
Binary files a/static/369e6a780832cb5e4eae18ecc07ab411/2b4a6/deck_arc.png and /dev/null differ
diff --git a/static/369e6a780832cb5e4eae18ecc07ab411/50148/deck_arc.png b/static/369e6a780832cb5e4eae18ecc07ab411/50148/deck_arc.png
deleted file mode 100644
index ea9953d..0000000
Binary files a/static/369e6a780832cb5e4eae18ecc07ab411/50148/deck_arc.png and /dev/null differ
diff --git a/static/369e6a780832cb5e4eae18ecc07ab411/5f25f/deck_arc.png b/static/369e6a780832cb5e4eae18ecc07ab411/5f25f/deck_arc.png
deleted file mode 100644
index b60da5c..0000000
Binary files a/static/369e6a780832cb5e4eae18ecc07ab411/5f25f/deck_arc.png and /dev/null differ
diff --git a/static/369e6a780832cb5e4eae18ecc07ab411/6c838/deck_arc.png b/static/369e6a780832cb5e4eae18ecc07ab411/6c838/deck_arc.png
deleted file mode 100644
index 4871679..0000000
Binary files a/static/369e6a780832cb5e4eae18ecc07ab411/6c838/deck_arc.png and /dev/null differ
diff --git a/static/369e6a780832cb5e4eae18ecc07ab411/77150/deck_arc.png b/static/369e6a780832cb5e4eae18ecc07ab411/77150/deck_arc.png
deleted file mode 100644
index b6a37a3..0000000
Binary files a/static/369e6a780832cb5e4eae18ecc07ab411/77150/deck_arc.png and /dev/null differ
diff --git a/static/369e6a780832cb5e4eae18ecc07ab411/77a1e/deck_arc.png b/static/369e6a780832cb5e4eae18ecc07ab411/77a1e/deck_arc.png
deleted file mode 100644
index 5982fe4..0000000
Binary files a/static/369e6a780832cb5e4eae18ecc07ab411/77a1e/deck_arc.png and /dev/null differ
diff --git a/static/369e6a780832cb5e4eae18ecc07ab411/b1e55/deck_arc.png b/static/369e6a780832cb5e4eae18ecc07ab411/b1e55/deck_arc.png
deleted file mode 100644
index a4bda14..0000000
Binary files a/static/369e6a780832cb5e4eae18ecc07ab411/b1e55/deck_arc.png and /dev/null differ
diff --git a/static/369e6a780832cb5e4eae18ecc07ab411/ff907/deck_arc.png b/static/369e6a780832cb5e4eae18ecc07ab411/ff907/deck_arc.png
deleted file mode 100644
index 6d6b2d3..0000000
Binary files a/static/369e6a780832cb5e4eae18ecc07ab411/ff907/deck_arc.png and /dev/null differ
diff --git a/static/36b1a4b05451c7acde7ced60b2f6bc21/3bc30/minus.png b/static/36b1a4b05451c7acde7ced60b2f6bc21/3bc30/minus.png
deleted file mode 100644
index 078b76f..0000000
Binary files a/static/36b1a4b05451c7acde7ced60b2f6bc21/3bc30/minus.png and /dev/null differ
diff --git a/static/3840c5ac2fb9ce3b49820fe5b93d7908/02c28/plugin-1-yeoman-select.png b/static/3840c5ac2fb9ce3b49820fe5b93d7908/02c28/plugin-1-yeoman-select.png
deleted file mode 100644
index 328811f..0000000
Binary files a/static/3840c5ac2fb9ce3b49820fe5b93d7908/02c28/plugin-1-yeoman-select.png and /dev/null differ
diff --git a/static/3840c5ac2fb9ce3b49820fe5b93d7908/50148/plugin-1-yeoman-select.png b/static/3840c5ac2fb9ce3b49820fe5b93d7908/50148/plugin-1-yeoman-select.png
deleted file mode 100644
index c25a8fa..0000000
Binary files a/static/3840c5ac2fb9ce3b49820fe5b93d7908/50148/plugin-1-yeoman-select.png and /dev/null differ
diff --git a/static/3840c5ac2fb9ce3b49820fe5b93d7908/77a1e/plugin-1-yeoman-select.png b/static/3840c5ac2fb9ce3b49820fe5b93d7908/77a1e/plugin-1-yeoman-select.png
deleted file mode 100644
index 95c8426..0000000
Binary files a/static/3840c5ac2fb9ce3b49820fe5b93d7908/77a1e/plugin-1-yeoman-select.png and /dev/null differ
diff --git a/static/3b743a1ce3a8618027149bbdeb18819d/02c28/dashboard2.png b/static/3b743a1ce3a8618027149bbdeb18819d/02c28/dashboard2.png
deleted file mode 100644
index eb0a9e5..0000000
Binary files a/static/3b743a1ce3a8618027149bbdeb18819d/02c28/dashboard2.png and /dev/null differ
diff --git a/static/3b743a1ce3a8618027149bbdeb18819d/50148/dashboard2.png b/static/3b743a1ce3a8618027149bbdeb18819d/50148/dashboard2.png
deleted file mode 100644
index aafa1a3..0000000
Binary files a/static/3b743a1ce3a8618027149bbdeb18819d/50148/dashboard2.png and /dev/null differ
diff --git a/static/3b743a1ce3a8618027149bbdeb18819d/77a1e/dashboard2.png b/static/3b743a1ce3a8618027149bbdeb18819d/77a1e/dashboard2.png
deleted file mode 100644
index 542a405..0000000
Binary files a/static/3b743a1ce3a8618027149bbdeb18819d/77a1e/dashboard2.png and /dev/null differ
diff --git a/static/3bd35be10885792e395fa19e1a6c0c37/02c28/tutorial_08_sources_tables.png b/static/3bd35be10885792e395fa19e1a6c0c37/02c28/tutorial_08_sources_tables.png
deleted file mode 100644
index 3b86558..0000000
Binary files a/static/3bd35be10885792e395fa19e1a6c0c37/02c28/tutorial_08_sources_tables.png and /dev/null differ
diff --git a/static/3bd35be10885792e395fa19e1a6c0c37/50148/tutorial_08_sources_tables.png b/static/3bd35be10885792e395fa19e1a6c0c37/50148/tutorial_08_sources_tables.png
deleted file mode 100644
index f07b03a..0000000
Binary files a/static/3bd35be10885792e395fa19e1a6c0c37/50148/tutorial_08_sources_tables.png and /dev/null differ
diff --git a/static/3bd35be10885792e395fa19e1a6c0c37/77a1e/tutorial_08_sources_tables.png b/static/3bd35be10885792e395fa19e1a6c0c37/77a1e/tutorial_08_sources_tables.png
deleted file mode 100644
index e93a7b1..0000000
Binary files a/static/3bd35be10885792e395fa19e1a6c0c37/77a1e/tutorial_08_sources_tables.png and /dev/null differ
diff --git a/static/3d056e985089c8cf69d00655717c4537/02c28/heatmap.png b/static/3d056e985089c8cf69d00655717c4537/02c28/heatmap.png
deleted file mode 100644
index 85cb743..0000000
Binary files a/static/3d056e985089c8cf69d00655717c4537/02c28/heatmap.png and /dev/null differ
diff --git a/static/3d056e985089c8cf69d00655717c4537/2b4a6/heatmap.png b/static/3d056e985089c8cf69d00655717c4537/2b4a6/heatmap.png
deleted file mode 100644
index ce53ccb..0000000
Binary files a/static/3d056e985089c8cf69d00655717c4537/2b4a6/heatmap.png and /dev/null differ
diff --git a/static/3d056e985089c8cf69d00655717c4537/50148/heatmap.png b/static/3d056e985089c8cf69d00655717c4537/50148/heatmap.png
deleted file mode 100644
index ffcb3c7..0000000
Binary files a/static/3d056e985089c8cf69d00655717c4537/50148/heatmap.png and /dev/null differ
diff --git a/static/3d056e985089c8cf69d00655717c4537/5f25f/heatmap.png b/static/3d056e985089c8cf69d00655717c4537/5f25f/heatmap.png
deleted file mode 100644
index 43d2dd7..0000000
Binary files a/static/3d056e985089c8cf69d00655717c4537/5f25f/heatmap.png and /dev/null differ
diff --git a/static/3d056e985089c8cf69d00655717c4537/6c838/heatmap.png b/static/3d056e985089c8cf69d00655717c4537/6c838/heatmap.png
deleted file mode 100644
index 2d54291..0000000
Binary files a/static/3d056e985089c8cf69d00655717c4537/6c838/heatmap.png and /dev/null differ
diff --git a/static/3d056e985089c8cf69d00655717c4537/77150/heatmap.png b/static/3d056e985089c8cf69d00655717c4537/77150/heatmap.png
deleted file mode 100644
index 1c5b33e..0000000
Binary files a/static/3d056e985089c8cf69d00655717c4537/77150/heatmap.png and /dev/null differ
diff --git a/static/3d056e985089c8cf69d00655717c4537/77a1e/heatmap.png b/static/3d056e985089c8cf69d00655717c4537/77a1e/heatmap.png
deleted file mode 100644
index a0ea59c..0000000
Binary files a/static/3d056e985089c8cf69d00655717c4537/77a1e/heatmap.png and /dev/null differ
diff --git a/static/3d056e985089c8cf69d00655717c4537/b1e55/heatmap.png b/static/3d056e985089c8cf69d00655717c4537/b1e55/heatmap.png
deleted file mode 100644
index a924f9f..0000000
Binary files a/static/3d056e985089c8cf69d00655717c4537/b1e55/heatmap.png and /dev/null differ
diff --git a/static/3d056e985089c8cf69d00655717c4537/ff907/heatmap.png b/static/3d056e985089c8cf69d00655717c4537/ff907/heatmap.png
deleted file mode 100644
index 21a501a..0000000
Binary files a/static/3d056e985089c8cf69d00655717c4537/ff907/heatmap.png and /dev/null differ
diff --git a/static/3d6937bd71f8a257b67d0ef0833db961/02c28/rose.png b/static/3d6937bd71f8a257b67d0ef0833db961/02c28/rose.png
deleted file mode 100644
index 3c96934..0000000
Binary files a/static/3d6937bd71f8a257b67d0ef0833db961/02c28/rose.png and /dev/null differ
diff --git a/static/3d6937bd71f8a257b67d0ef0833db961/2b4a6/rose.png b/static/3d6937bd71f8a257b67d0ef0833db961/2b4a6/rose.png
deleted file mode 100644
index 10487a6..0000000
Binary files a/static/3d6937bd71f8a257b67d0ef0833db961/2b4a6/rose.png and /dev/null differ
diff --git a/static/3d6937bd71f8a257b67d0ef0833db961/50148/rose.png b/static/3d6937bd71f8a257b67d0ef0833db961/50148/rose.png
deleted file mode 100644
index c9f0402..0000000
Binary files a/static/3d6937bd71f8a257b67d0ef0833db961/50148/rose.png and /dev/null differ
diff --git a/static/3d6937bd71f8a257b67d0ef0833db961/5f25f/rose.png b/static/3d6937bd71f8a257b67d0ef0833db961/5f25f/rose.png
deleted file mode 100644
index 77af1f0..0000000
Binary files a/static/3d6937bd71f8a257b67d0ef0833db961/5f25f/rose.png and /dev/null differ
diff --git a/static/3d6937bd71f8a257b67d0ef0833db961/6c838/rose.png b/static/3d6937bd71f8a257b67d0ef0833db961/6c838/rose.png
deleted file mode 100644
index f8a58f6..0000000
Binary files a/static/3d6937bd71f8a257b67d0ef0833db961/6c838/rose.png and /dev/null differ
diff --git a/static/3d6937bd71f8a257b67d0ef0833db961/77150/rose.png b/static/3d6937bd71f8a257b67d0ef0833db961/77150/rose.png
deleted file mode 100644
index ebe0a2b..0000000
Binary files a/static/3d6937bd71f8a257b67d0ef0833db961/77150/rose.png and /dev/null differ
diff --git a/static/3d6937bd71f8a257b67d0ef0833db961/77a1e/rose.png b/static/3d6937bd71f8a257b67d0ef0833db961/77a1e/rose.png
deleted file mode 100644
index 00fa6b8..0000000
Binary files a/static/3d6937bd71f8a257b67d0ef0833db961/77a1e/rose.png and /dev/null differ
diff --git a/static/3d6937bd71f8a257b67d0ef0833db961/b1e55/rose.png b/static/3d6937bd71f8a257b67d0ef0833db961/b1e55/rose.png
deleted file mode 100644
index 0fc8f8f..0000000
Binary files a/static/3d6937bd71f8a257b67d0ef0833db961/b1e55/rose.png and /dev/null differ
diff --git a/static/3d6937bd71f8a257b67d0ef0833db961/ff907/rose.png b/static/3d6937bd71f8a257b67d0ef0833db961/ff907/rose.png
deleted file mode 100644
index a828452..0000000
Binary files a/static/3d6937bd71f8a257b67d0ef0833db961/ff907/rose.png and /dev/null differ
diff --git a/static/3db1ccf158108765098563124b9529e6/02c28/blue_bar_insert_component.png b/static/3db1ccf158108765098563124b9529e6/02c28/blue_bar_insert_component.png
deleted file mode 100644
index 0f41937..0000000
Binary files a/static/3db1ccf158108765098563124b9529e6/02c28/blue_bar_insert_component.png and /dev/null differ
diff --git a/static/3db1ccf158108765098563124b9529e6/50148/blue_bar_insert_component.png b/static/3db1ccf158108765098563124b9529e6/50148/blue_bar_insert_component.png
deleted file mode 100644
index 58893de..0000000
Binary files a/static/3db1ccf158108765098563124b9529e6/50148/blue_bar_insert_component.png and /dev/null differ
diff --git a/static/3db1ccf158108765098563124b9529e6/77a1e/blue_bar_insert_component.png b/static/3db1ccf158108765098563124b9529e6/77a1e/blue_bar_insert_component.png
deleted file mode 100644
index 2d53956..0000000
Binary files a/static/3db1ccf158108765098563124b9529e6/77a1e/blue_bar_insert_component.png and /dev/null differ
diff --git a/static/3f4c34b5b835d240f5bd3536df0afaf5/02c28/annotation.png b/static/3f4c34b5b835d240f5bd3536df0afaf5/02c28/annotation.png
deleted file mode 100644
index ee310a2..0000000
Binary files a/static/3f4c34b5b835d240f5bd3536df0afaf5/02c28/annotation.png and /dev/null differ
diff --git a/static/3f4c34b5b835d240f5bd3536df0afaf5/50148/annotation.png b/static/3f4c34b5b835d240f5bd3536df0afaf5/50148/annotation.png
deleted file mode 100644
index 7fbde92..0000000
Binary files a/static/3f4c34b5b835d240f5bd3536df0afaf5/50148/annotation.png and /dev/null differ
diff --git a/static/3f4c34b5b835d240f5bd3536df0afaf5/77a1e/annotation.png b/static/3f4c34b5b835d240f5bd3536df0afaf5/77a1e/annotation.png
deleted file mode 100644
index 5a5381d..0000000
Binary files a/static/3f4c34b5b835d240f5bd3536df0afaf5/77a1e/annotation.png and /dev/null differ
diff --git a/static/4016a233108f4ec7b45504ec06bd587f/02c28/exasol.png b/static/4016a233108f4ec7b45504ec06bd587f/02c28/exasol.png
deleted file mode 100644
index 69de441..0000000
Binary files a/static/4016a233108f4ec7b45504ec06bd587f/02c28/exasol.png and /dev/null differ
diff --git a/static/4016a233108f4ec7b45504ec06bd587f/77a1e/exasol.png b/static/4016a233108f4ec7b45504ec06bd587f/77a1e/exasol.png
deleted file mode 100644
index a71355c..0000000
Binary files a/static/4016a233108f4ec7b45504ec06bd587f/77a1e/exasol.png and /dev/null differ
diff --git a/static/41996d2e1fa0a6a9e9afef3d82f85ef7/02c28/table.png b/static/41996d2e1fa0a6a9e9afef3d82f85ef7/02c28/table.png
deleted file mode 100644
index bba240c..0000000
Binary files a/static/41996d2e1fa0a6a9e9afef3d82f85ef7/02c28/table.png and /dev/null differ
diff --git a/static/41996d2e1fa0a6a9e9afef3d82f85ef7/2b4a6/table.png b/static/41996d2e1fa0a6a9e9afef3d82f85ef7/2b4a6/table.png
deleted file mode 100644
index 0f55943..0000000
Binary files a/static/41996d2e1fa0a6a9e9afef3d82f85ef7/2b4a6/table.png and /dev/null differ
diff --git a/static/41996d2e1fa0a6a9e9afef3d82f85ef7/50148/table.png b/static/41996d2e1fa0a6a9e9afef3d82f85ef7/50148/table.png
deleted file mode 100644
index fcb2adb..0000000
Binary files a/static/41996d2e1fa0a6a9e9afef3d82f85ef7/50148/table.png and /dev/null differ
diff --git a/static/41996d2e1fa0a6a9e9afef3d82f85ef7/5f25f/table.png b/static/41996d2e1fa0a6a9e9afef3d82f85ef7/5f25f/table.png
deleted file mode 100644
index 7026623..0000000
Binary files a/static/41996d2e1fa0a6a9e9afef3d82f85ef7/5f25f/table.png and /dev/null differ
diff --git a/static/41996d2e1fa0a6a9e9afef3d82f85ef7/6c838/table.png b/static/41996d2e1fa0a6a9e9afef3d82f85ef7/6c838/table.png
deleted file mode 100644
index 9f38ade..0000000
Binary files a/static/41996d2e1fa0a6a9e9afef3d82f85ef7/6c838/table.png and /dev/null differ
diff --git a/static/41996d2e1fa0a6a9e9afef3d82f85ef7/77150/table.png b/static/41996d2e1fa0a6a9e9afef3d82f85ef7/77150/table.png
deleted file mode 100644
index 1ef396d..0000000
Binary files a/static/41996d2e1fa0a6a9e9afef3d82f85ef7/77150/table.png and /dev/null differ
diff --git a/static/41996d2e1fa0a6a9e9afef3d82f85ef7/77a1e/table.png b/static/41996d2e1fa0a6a9e9afef3d82f85ef7/77a1e/table.png
deleted file mode 100644
index 3ad7661..0000000
Binary files a/static/41996d2e1fa0a6a9e9afef3d82f85ef7/77a1e/table.png and /dev/null differ
diff --git a/static/41996d2e1fa0a6a9e9afef3d82f85ef7/b1e55/table.png b/static/41996d2e1fa0a6a9e9afef3d82f85ef7/b1e55/table.png
deleted file mode 100644
index 1ec9584..0000000
Binary files a/static/41996d2e1fa0a6a9e9afef3d82f85ef7/b1e55/table.png and /dev/null differ
diff --git a/static/41996d2e1fa0a6a9e9afef3d82f85ef7/ff907/table.png b/static/41996d2e1fa0a6a9e9afef3d82f85ef7/ff907/table.png
deleted file mode 100644
index ad795c4..0000000
Binary files a/static/41996d2e1fa0a6a9e9afef3d82f85ef7/ff907/table.png and /dev/null differ
diff --git a/static/41a0afecb8bc777d9555f8654e4bdcd5/02c28/partition.png b/static/41a0afecb8bc777d9555f8654e4bdcd5/02c28/partition.png
deleted file mode 100644
index 9bd2290..0000000
Binary files a/static/41a0afecb8bc777d9555f8654e4bdcd5/02c28/partition.png and /dev/null differ
diff --git a/static/41a0afecb8bc777d9555f8654e4bdcd5/2b4a6/partition.png b/static/41a0afecb8bc777d9555f8654e4bdcd5/2b4a6/partition.png
deleted file mode 100644
index b750b51..0000000
Binary files a/static/41a0afecb8bc777d9555f8654e4bdcd5/2b4a6/partition.png and /dev/null differ
diff --git a/static/41a0afecb8bc777d9555f8654e4bdcd5/50148/partition.png b/static/41a0afecb8bc777d9555f8654e4bdcd5/50148/partition.png
deleted file mode 100644
index f775b0e..0000000
Binary files a/static/41a0afecb8bc777d9555f8654e4bdcd5/50148/partition.png and /dev/null differ
diff --git a/static/41a0afecb8bc777d9555f8654e4bdcd5/5f25f/partition.png b/static/41a0afecb8bc777d9555f8654e4bdcd5/5f25f/partition.png
deleted file mode 100644
index 507004e..0000000
Binary files a/static/41a0afecb8bc777d9555f8654e4bdcd5/5f25f/partition.png and /dev/null differ
diff --git a/static/41a0afecb8bc777d9555f8654e4bdcd5/6c838/partition.png b/static/41a0afecb8bc777d9555f8654e4bdcd5/6c838/partition.png
deleted file mode 100644
index 786b165..0000000
Binary files a/static/41a0afecb8bc777d9555f8654e4bdcd5/6c838/partition.png and /dev/null differ
diff --git a/static/41a0afecb8bc777d9555f8654e4bdcd5/77150/partition.png b/static/41a0afecb8bc777d9555f8654e4bdcd5/77150/partition.png
deleted file mode 100644
index 1ea0c5d..0000000
Binary files a/static/41a0afecb8bc777d9555f8654e4bdcd5/77150/partition.png and /dev/null differ
diff --git a/static/41a0afecb8bc777d9555f8654e4bdcd5/77a1e/partition.png b/static/41a0afecb8bc777d9555f8654e4bdcd5/77a1e/partition.png
deleted file mode 100644
index 62c2e38..0000000
Binary files a/static/41a0afecb8bc777d9555f8654e4bdcd5/77a1e/partition.png and /dev/null differ
diff --git a/static/41a0afecb8bc777d9555f8654e4bdcd5/b1e55/partition.png b/static/41a0afecb8bc777d9555f8654e4bdcd5/b1e55/partition.png
deleted file mode 100644
index 69ccdc0..0000000
Binary files a/static/41a0afecb8bc777d9555f8654e4bdcd5/b1e55/partition.png and /dev/null differ
diff --git a/static/41a0afecb8bc777d9555f8654e4bdcd5/ff907/partition.png b/static/41a0afecb8bc777d9555f8654e4bdcd5/ff907/partition.png
deleted file mode 100644
index 8cc80ac..0000000
Binary files a/static/41a0afecb8bc777d9555f8654e4bdcd5/ff907/partition.png and /dev/null differ
diff --git a/static/41a9775a78c26cb58e86a3b71e9e4bed/02c28/sqllab1.png b/static/41a9775a78c26cb58e86a3b71e9e4bed/02c28/sqllab1.png
deleted file mode 100644
index cb62e6f..0000000
Binary files a/static/41a9775a78c26cb58e86a3b71e9e4bed/02c28/sqllab1.png and /dev/null differ
diff --git a/static/41a9775a78c26cb58e86a3b71e9e4bed/50148/sqllab1.png b/static/41a9775a78c26cb58e86a3b71e9e4bed/50148/sqllab1.png
deleted file mode 100644
index 9183147..0000000
Binary files a/static/41a9775a78c26cb58e86a3b71e9e4bed/50148/sqllab1.png and /dev/null differ
diff --git a/static/41a9775a78c26cb58e86a3b71e9e4bed/77a1e/sqllab1.png b/static/41a9775a78c26cb58e86a3b71e9e4bed/77a1e/sqllab1.png
deleted file mode 100644
index 5e81ea7..0000000
Binary files a/static/41a9775a78c26cb58e86a3b71e9e4bed/77a1e/sqllab1.png and /dev/null differ
diff --git a/static/431c76af7c4f23e29d5afdea61108c70/02c28/sankey.png b/static/431c76af7c4f23e29d5afdea61108c70/02c28/sankey.png
deleted file mode 100644
index 7b8ca5b..0000000
Binary files a/static/431c76af7c4f23e29d5afdea61108c70/02c28/sankey.png and /dev/null differ
diff --git a/static/431c76af7c4f23e29d5afdea61108c70/2b4a6/sankey.png b/static/431c76af7c4f23e29d5afdea61108c70/2b4a6/sankey.png
deleted file mode 100644
index 319d863..0000000
Binary files a/static/431c76af7c4f23e29d5afdea61108c70/2b4a6/sankey.png and /dev/null differ
diff --git a/static/431c76af7c4f23e29d5afdea61108c70/50148/sankey.png b/static/431c76af7c4f23e29d5afdea61108c70/50148/sankey.png
deleted file mode 100644
index 61da583..0000000
Binary files a/static/431c76af7c4f23e29d5afdea61108c70/50148/sankey.png and /dev/null differ
diff --git a/static/431c76af7c4f23e29d5afdea61108c70/5f25f/sankey.png b/static/431c76af7c4f23e29d5afdea61108c70/5f25f/sankey.png
deleted file mode 100644
index eb7d04b..0000000
Binary files a/static/431c76af7c4f23e29d5afdea61108c70/5f25f/sankey.png and /dev/null differ
diff --git a/static/431c76af7c4f23e29d5afdea61108c70/6c838/sankey.png b/static/431c76af7c4f23e29d5afdea61108c70/6c838/sankey.png
deleted file mode 100644
index 58768bc..0000000
Binary files a/static/431c76af7c4f23e29d5afdea61108c70/6c838/sankey.png and /dev/null differ
diff --git a/static/431c76af7c4f23e29d5afdea61108c70/77150/sankey.png b/static/431c76af7c4f23e29d5afdea61108c70/77150/sankey.png
deleted file mode 100644
index 601fb1d..0000000
Binary files a/static/431c76af7c4f23e29d5afdea61108c70/77150/sankey.png and /dev/null differ
diff --git a/static/431c76af7c4f23e29d5afdea61108c70/77a1e/sankey.png b/static/431c76af7c4f23e29d5afdea61108c70/77a1e/sankey.png
deleted file mode 100644
index 7e07012..0000000
Binary files a/static/431c76af7c4f23e29d5afdea61108c70/77a1e/sankey.png and /dev/null differ
diff --git a/static/431c76af7c4f23e29d5afdea61108c70/b1e55/sankey.png b/static/431c76af7c4f23e29d5afdea61108c70/b1e55/sankey.png
deleted file mode 100644
index d20d6d0..0000000
Binary files a/static/431c76af7c4f23e29d5afdea61108c70/b1e55/sankey.png and /dev/null differ
diff --git a/static/431c76af7c4f23e29d5afdea61108c70/ff907/sankey.png b/static/431c76af7c4f23e29d5afdea61108c70/ff907/sankey.png
deleted file mode 100644
index c930ae5..0000000
Binary files a/static/431c76af7c4f23e29d5afdea61108c70/ff907/sankey.png and /dev/null differ
diff --git a/static/45fee112cf3fcdec1807478fededde53/02c28/filter_box.png b/static/45fee112cf3fcdec1807478fededde53/02c28/filter_box.png
deleted file mode 100644
index 18af0b4..0000000
Binary files a/static/45fee112cf3fcdec1807478fededde53/02c28/filter_box.png and /dev/null differ
diff --git a/static/45fee112cf3fcdec1807478fededde53/2b4a6/filter_box.png b/static/45fee112cf3fcdec1807478fededde53/2b4a6/filter_box.png
deleted file mode 100644
index 0e661da..0000000
Binary files a/static/45fee112cf3fcdec1807478fededde53/2b4a6/filter_box.png and /dev/null differ
diff --git a/static/45fee112cf3fcdec1807478fededde53/50148/filter_box.png b/static/45fee112cf3fcdec1807478fededde53/50148/filter_box.png
deleted file mode 100644
index a52daa3..0000000
Binary files a/static/45fee112cf3fcdec1807478fededde53/50148/filter_box.png and /dev/null differ
diff --git a/static/45fee112cf3fcdec1807478fededde53/5f25f/filter_box.png b/static/45fee112cf3fcdec1807478fededde53/5f25f/filter_box.png
deleted file mode 100644
index c7cf43a..0000000
Binary files a/static/45fee112cf3fcdec1807478fededde53/5f25f/filter_box.png and /dev/null differ
diff --git a/static/45fee112cf3fcdec1807478fededde53/6c838/filter_box.png b/static/45fee112cf3fcdec1807478fededde53/6c838/filter_box.png
deleted file mode 100644
index e01a58e..0000000
Binary files a/static/45fee112cf3fcdec1807478fededde53/6c838/filter_box.png and /dev/null differ
diff --git a/static/45fee112cf3fcdec1807478fededde53/77150/filter_box.png b/static/45fee112cf3fcdec1807478fededde53/77150/filter_box.png
deleted file mode 100644
index d95d592..0000000
Binary files a/static/45fee112cf3fcdec1807478fededde53/77150/filter_box.png and /dev/null differ
diff --git a/static/45fee112cf3fcdec1807478fededde53/77a1e/filter_box.png b/static/45fee112cf3fcdec1807478fededde53/77a1e/filter_box.png
deleted file mode 100644
index 1656378..0000000
Binary files a/static/45fee112cf3fcdec1807478fededde53/77a1e/filter_box.png and /dev/null differ
diff --git a/static/45fee112cf3fcdec1807478fededde53/b1e55/filter_box.png b/static/45fee112cf3fcdec1807478fededde53/b1e55/filter_box.png
deleted file mode 100644
index 1586b87..0000000
Binary files a/static/45fee112cf3fcdec1807478fededde53/b1e55/filter_box.png and /dev/null differ
diff --git a/static/45fee112cf3fcdec1807478fededde53/ff907/filter_box.png b/static/45fee112cf3fcdec1807478fededde53/ff907/filter_box.png
deleted file mode 100644
index c618735..0000000
Binary files a/static/45fee112cf3fcdec1807478fededde53/ff907/filter_box.png and /dev/null differ
diff --git a/static/484548d519d90785fddc0137cb47a2bb/02c28/ibmdb2.png b/static/484548d519d90785fddc0137cb47a2bb/02c28/ibmdb2.png
deleted file mode 100644
index bcaf28b..0000000
Binary files a/static/484548d519d90785fddc0137cb47a2bb/02c28/ibmdb2.png and /dev/null differ
diff --git a/static/484548d519d90785fddc0137cb47a2bb/50148/ibmdb2.png b/static/484548d519d90785fddc0137cb47a2bb/50148/ibmdb2.png
deleted file mode 100644
index b5a4566..0000000
Binary files a/static/484548d519d90785fddc0137cb47a2bb/50148/ibmdb2.png and /dev/null differ
diff --git a/static/484548d519d90785fddc0137cb47a2bb/77a1e/ibmdb2.png b/static/484548d519d90785fddc0137cb47a2bb/77a1e/ibmdb2.png
deleted file mode 100644
index 9e8d8c0..0000000
Binary files a/static/484548d519d90785fddc0137cb47a2bb/77a1e/ibmdb2.png and /dev/null differ
diff --git a/static/48c5f8ccde15bb6c90436134d938f6ef/02c28/edit_annotation.png b/static/48c5f8ccde15bb6c90436134d938f6ef/02c28/edit_annotation.png
deleted file mode 100644
index 2e9a8c0..0000000
Binary files a/static/48c5f8ccde15bb6c90436134d938f6ef/02c28/edit_annotation.png and /dev/null differ
diff --git a/static/48c5f8ccde15bb6c90436134d938f6ef/50148/edit_annotation.png b/static/48c5f8ccde15bb6c90436134d938f6ef/50148/edit_annotation.png
deleted file mode 100644
index 3e6916a..0000000
Binary files a/static/48c5f8ccde15bb6c90436134d938f6ef/50148/edit_annotation.png and /dev/null differ
diff --git a/static/48c5f8ccde15bb6c90436134d938f6ef/77a1e/edit_annotation.png b/static/48c5f8ccde15bb6c90436134d938f6ef/77a1e/edit_annotation.png
deleted file mode 100644
index 56ef37f..0000000
Binary files a/static/48c5f8ccde15bb6c90436134d938f6ef/77a1e/edit_annotation.png and /dev/null differ
diff --git a/static/48fddc8554e932496c537a4911cfb3eb/02c28/bank_dash.png b/static/48fddc8554e932496c537a4911cfb3eb/02c28/bank_dash.png
deleted file mode 100644
index 555630c..0000000
Binary files a/static/48fddc8554e932496c537a4911cfb3eb/02c28/bank_dash.png and /dev/null differ
diff --git a/static/48fddc8554e932496c537a4911cfb3eb/2b4a6/bank_dash.png b/static/48fddc8554e932496c537a4911cfb3eb/2b4a6/bank_dash.png
deleted file mode 100644
index ea940b9..0000000
Binary files a/static/48fddc8554e932496c537a4911cfb3eb/2b4a6/bank_dash.png and /dev/null differ
diff --git a/static/48fddc8554e932496c537a4911cfb3eb/50148/bank_dash.png b/static/48fddc8554e932496c537a4911cfb3eb/50148/bank_dash.png
deleted file mode 100644
index 672ebb9..0000000
Binary files a/static/48fddc8554e932496c537a4911cfb3eb/50148/bank_dash.png and /dev/null differ
diff --git a/static/48fddc8554e932496c537a4911cfb3eb/5f25f/bank_dash.png b/static/48fddc8554e932496c537a4911cfb3eb/5f25f/bank_dash.png
deleted file mode 100644
index e94faac..0000000
Binary files a/static/48fddc8554e932496c537a4911cfb3eb/5f25f/bank_dash.png and /dev/null differ
diff --git a/static/48fddc8554e932496c537a4911cfb3eb/6c838/bank_dash.png b/static/48fddc8554e932496c537a4911cfb3eb/6c838/bank_dash.png
deleted file mode 100644
index d24d158..0000000
Binary files a/static/48fddc8554e932496c537a4911cfb3eb/6c838/bank_dash.png and /dev/null differ
diff --git a/static/48fddc8554e932496c537a4911cfb3eb/77150/bank_dash.png b/static/48fddc8554e932496c537a4911cfb3eb/77150/bank_dash.png
deleted file mode 100644
index 9738fac..0000000
Binary files a/static/48fddc8554e932496c537a4911cfb3eb/77150/bank_dash.png and /dev/null differ
diff --git a/static/48fddc8554e932496c537a4911cfb3eb/77a1e/bank_dash.png b/static/48fddc8554e932496c537a4911cfb3eb/77a1e/bank_dash.png
deleted file mode 100644
index ba7e02b..0000000
Binary files a/static/48fddc8554e932496c537a4911cfb3eb/77a1e/bank_dash.png and /dev/null differ
diff --git a/static/48fddc8554e932496c537a4911cfb3eb/b1e55/bank_dash.png b/static/48fddc8554e932496c537a4911cfb3eb/b1e55/bank_dash.png
deleted file mode 100644
index f4a6bdd..0000000
Binary files a/static/48fddc8554e932496c537a4911cfb3eb/b1e55/bank_dash.png and /dev/null differ
diff --git a/static/48fddc8554e932496c537a4911cfb3eb/ff907/bank_dash.png b/static/48fddc8554e932496c537a4911cfb3eb/ff907/bank_dash.png
deleted file mode 100644
index 60a6ef3..0000000
Binary files a/static/48fddc8554e932496c537a4911cfb3eb/ff907/bank_dash.png and /dev/null differ
diff --git a/static/49e512d73753b6931c039d491eca75d8/02c28/bank_dash.png b/static/49e512d73753b6931c039d491eca75d8/02c28/bank_dash.png
deleted file mode 100644
index d754afe..0000000
Binary files a/static/49e512d73753b6931c039d491eca75d8/02c28/bank_dash.png and /dev/null differ
diff --git a/static/49e512d73753b6931c039d491eca75d8/2b4a6/bank_dash.png b/static/49e512d73753b6931c039d491eca75d8/2b4a6/bank_dash.png
deleted file mode 100644
index 2388353..0000000
Binary files a/static/49e512d73753b6931c039d491eca75d8/2b4a6/bank_dash.png and /dev/null differ
diff --git a/static/49e512d73753b6931c039d491eca75d8/50148/bank_dash.png b/static/49e512d73753b6931c039d491eca75d8/50148/bank_dash.png
deleted file mode 100644
index a94b1e2..0000000
Binary files a/static/49e512d73753b6931c039d491eca75d8/50148/bank_dash.png and /dev/null differ
diff --git a/static/49e512d73753b6931c039d491eca75d8/5f25f/bank_dash.png b/static/49e512d73753b6931c039d491eca75d8/5f25f/bank_dash.png
deleted file mode 100644
index e25f4d7..0000000
Binary files a/static/49e512d73753b6931c039d491eca75d8/5f25f/bank_dash.png and /dev/null differ
diff --git a/static/49e512d73753b6931c039d491eca75d8/6c838/bank_dash.png b/static/49e512d73753b6931c039d491eca75d8/6c838/bank_dash.png
deleted file mode 100644
index 5989772..0000000
Binary files a/static/49e512d73753b6931c039d491eca75d8/6c838/bank_dash.png and /dev/null differ
diff --git a/static/49e512d73753b6931c039d491eca75d8/77150/bank_dash.png b/static/49e512d73753b6931c039d491eca75d8/77150/bank_dash.png
deleted file mode 100644
index 9934127..0000000
Binary files a/static/49e512d73753b6931c039d491eca75d8/77150/bank_dash.png and /dev/null differ
diff --git a/static/49e512d73753b6931c039d491eca75d8/77a1e/bank_dash.png b/static/49e512d73753b6931c039d491eca75d8/77a1e/bank_dash.png
deleted file mode 100644
index 2e1d67f..0000000
Binary files a/static/49e512d73753b6931c039d491eca75d8/77a1e/bank_dash.png and /dev/null differ
diff --git a/static/49e512d73753b6931c039d491eca75d8/b1e55/bank_dash.png b/static/49e512d73753b6931c039d491eca75d8/b1e55/bank_dash.png
deleted file mode 100644
index b88ad26..0000000
Binary files a/static/49e512d73753b6931c039d491eca75d8/b1e55/bank_dash.png and /dev/null differ
diff --git a/static/49e512d73753b6931c039d491eca75d8/ff907/bank_dash.png b/static/49e512d73753b6931c039d491eca75d8/ff907/bank_dash.png
deleted file mode 100644
index 0dce1c7..0000000
Binary files a/static/49e512d73753b6931c039d491eca75d8/ff907/bank_dash.png and /dev/null differ
diff --git a/static/4a48702bbfcec3eac0c582ff5bfd78ad/02c28/tutorial_04_sqlalchemy_connection_string.png b/static/4a48702bbfcec3eac0c582ff5bfd78ad/02c28/tutorial_04_sqlalchemy_connection_string.png
deleted file mode 100644
index c273b81..0000000
Binary files a/static/4a48702bbfcec3eac0c582ff5bfd78ad/02c28/tutorial_04_sqlalchemy_connection_string.png and /dev/null differ
diff --git a/static/4a48702bbfcec3eac0c582ff5bfd78ad/50148/tutorial_04_sqlalchemy_connection_string.png b/static/4a48702bbfcec3eac0c582ff5bfd78ad/50148/tutorial_04_sqlalchemy_connection_string.png
deleted file mode 100644
index 2a8824a..0000000
Binary files a/static/4a48702bbfcec3eac0c582ff5bfd78ad/50148/tutorial_04_sqlalchemy_connection_string.png and /dev/null differ
diff --git a/static/4a48702bbfcec3eac0c582ff5bfd78ad/77a1e/tutorial_04_sqlalchemy_connection_string.png b/static/4a48702bbfcec3eac0c582ff5bfd78ad/77a1e/tutorial_04_sqlalchemy_connection_string.png
deleted file mode 100644
index c44b477..0000000
Binary files a/static/4a48702bbfcec3eac0c582ff5bfd78ad/77a1e/tutorial_04_sqlalchemy_connection_string.png and /dev/null differ
diff --git a/static/4a9773549091c227cd2eb82ccd9c5e3a/02c28/gatsby-icon.png b/static/4a9773549091c227cd2eb82ccd9c5e3a/02c28/gatsby-icon.png
deleted file mode 100644
index 0b6c426..0000000
Binary files a/static/4a9773549091c227cd2eb82ccd9c5e3a/02c28/gatsby-icon.png and /dev/null differ
diff --git a/static/4a9773549091c227cd2eb82ccd9c5e3a/50148/gatsby-icon.png b/static/4a9773549091c227cd2eb82ccd9c5e3a/50148/gatsby-icon.png
deleted file mode 100644
index c818b60..0000000
Binary files a/static/4a9773549091c227cd2eb82ccd9c5e3a/50148/gatsby-icon.png and /dev/null differ
diff --git a/static/4a9773549091c227cd2eb82ccd9c5e3a/77a1e/gatsby-icon.png b/static/4a9773549091c227cd2eb82ccd9c5e3a/77a1e/gatsby-icon.png
deleted file mode 100644
index f14c787..0000000
Binary files a/static/4a9773549091c227cd2eb82ccd9c5e3a/77a1e/gatsby-icon.png and /dev/null differ
diff --git a/static/4bb35ebb4a564b6a5616ee665fbf630a/02c28/tutorial_29_bar_chart_series_metrics.png b/static/4bb35ebb4a564b6a5616ee665fbf630a/02c28/tutorial_29_bar_chart_series_metrics.png
deleted file mode 100644
index 9bfd4ea..0000000
Binary files a/static/4bb35ebb4a564b6a5616ee665fbf630a/02c28/tutorial_29_bar_chart_series_metrics.png and /dev/null differ
diff --git a/static/4bb35ebb4a564b6a5616ee665fbf630a/50148/tutorial_29_bar_chart_series_metrics.png b/static/4bb35ebb4a564b6a5616ee665fbf630a/50148/tutorial_29_bar_chart_series_metrics.png
deleted file mode 100644
index 9effb24..0000000
Binary files a/static/4bb35ebb4a564b6a5616ee665fbf630a/50148/tutorial_29_bar_chart_series_metrics.png and /dev/null differ
diff --git a/static/4bb35ebb4a564b6a5616ee665fbf630a/77a1e/tutorial_29_bar_chart_series_metrics.png b/static/4bb35ebb4a564b6a5616ee665fbf630a/77a1e/tutorial_29_bar_chart_series_metrics.png
deleted file mode 100644
index e24ce34..0000000
Binary files a/static/4bb35ebb4a564b6a5616ee665fbf630a/77a1e/tutorial_29_bar_chart_series_metrics.png and /dev/null differ
diff --git a/static/4bda6c71f63c2cc37cf77cbf29f72293/02c28/plugin-11-explore-view.png b/static/4bda6c71f63c2cc37cf77cbf29f72293/02c28/plugin-11-explore-view.png
deleted file mode 100644
index 1c02ace..0000000
Binary files a/static/4bda6c71f63c2cc37cf77cbf29f72293/02c28/plugin-11-explore-view.png and /dev/null differ
diff --git a/static/4bda6c71f63c2cc37cf77cbf29f72293/50148/plugin-11-explore-view.png b/static/4bda6c71f63c2cc37cf77cbf29f72293/50148/plugin-11-explore-view.png
deleted file mode 100644
index b715c6d..0000000
Binary files a/static/4bda6c71f63c2cc37cf77cbf29f72293/50148/plugin-11-explore-view.png and /dev/null differ
diff --git a/static/4bda6c71f63c2cc37cf77cbf29f72293/77a1e/plugin-11-explore-view.png b/static/4bda6c71f63c2cc37cf77cbf29f72293/77a1e/plugin-11-explore-view.png
deleted file mode 100644
index fe54da4..0000000
Binary files a/static/4bda6c71f63c2cc37cf77cbf29f72293/77a1e/plugin-11-explore-view.png and /dev/null differ
diff --git a/static/4be9489168ded3ce2e625e0c268df83c/02c28/tutorial_01_sources_database.png b/static/4be9489168ded3ce2e625e0c268df83c/02c28/tutorial_01_sources_database.png
deleted file mode 100644
index ab4beb4..0000000
Binary files a/static/4be9489168ded3ce2e625e0c268df83c/02c28/tutorial_01_sources_database.png and /dev/null differ
diff --git a/static/4be9489168ded3ce2e625e0c268df83c/50148/tutorial_01_sources_database.png b/static/4be9489168ded3ce2e625e0c268df83c/50148/tutorial_01_sources_database.png
deleted file mode 100644
index 545638d..0000000
Binary files a/static/4be9489168ded3ce2e625e0c268df83c/50148/tutorial_01_sources_database.png and /dev/null differ
diff --git a/static/4be9489168ded3ce2e625e0c268df83c/77a1e/tutorial_01_sources_database.png b/static/4be9489168ded3ce2e625e0c268df83c/77a1e/tutorial_01_sources_database.png
deleted file mode 100644
index 7c01e8e..0000000
Binary files a/static/4be9489168ded3ce2e625e0c268df83c/77a1e/tutorial_01_sources_database.png and /dev/null differ
diff --git a/static/4c05afdba67c4029fc23846131733e89/02c28/separator.png b/static/4c05afdba67c4029fc23846131733e89/02c28/separator.png
deleted file mode 100644
index 1e731cb..0000000
Binary files a/static/4c05afdba67c4029fc23846131733e89/02c28/separator.png and /dev/null differ
diff --git a/static/4c05afdba67c4029fc23846131733e89/2b4a6/separator.png b/static/4c05afdba67c4029fc23846131733e89/2b4a6/separator.png
deleted file mode 100644
index 8317014..0000000
Binary files a/static/4c05afdba67c4029fc23846131733e89/2b4a6/separator.png and /dev/null differ
diff --git a/static/4c05afdba67c4029fc23846131733e89/50148/separator.png b/static/4c05afdba67c4029fc23846131733e89/50148/separator.png
deleted file mode 100644
index e702f33..0000000
Binary files a/static/4c05afdba67c4029fc23846131733e89/50148/separator.png and /dev/null differ
diff --git a/static/4c05afdba67c4029fc23846131733e89/5f25f/separator.png b/static/4c05afdba67c4029fc23846131733e89/5f25f/separator.png
deleted file mode 100644
index 9e319c4..0000000
Binary files a/static/4c05afdba67c4029fc23846131733e89/5f25f/separator.png and /dev/null differ
diff --git a/static/4c05afdba67c4029fc23846131733e89/6c838/separator.png b/static/4c05afdba67c4029fc23846131733e89/6c838/separator.png
deleted file mode 100644
index 816bb04..0000000
Binary files a/static/4c05afdba67c4029fc23846131733e89/6c838/separator.png and /dev/null differ
diff --git a/static/4c05afdba67c4029fc23846131733e89/77150/separator.png b/static/4c05afdba67c4029fc23846131733e89/77150/separator.png
deleted file mode 100644
index c425808..0000000
Binary files a/static/4c05afdba67c4029fc23846131733e89/77150/separator.png and /dev/null differ
diff --git a/static/4c05afdba67c4029fc23846131733e89/77a1e/separator.png b/static/4c05afdba67c4029fc23846131733e89/77a1e/separator.png
deleted file mode 100644
index 671d76c..0000000
Binary files a/static/4c05afdba67c4029fc23846131733e89/77a1e/separator.png and /dev/null differ
diff --git a/static/4c05afdba67c4029fc23846131733e89/b1e55/separator.png b/static/4c05afdba67c4029fc23846131733e89/b1e55/separator.png
deleted file mode 100644
index 646da90..0000000
Binary files a/static/4c05afdba67c4029fc23846131733e89/b1e55/separator.png and /dev/null differ
diff --git a/static/4c05afdba67c4029fc23846131733e89/ff907/separator.png b/static/4c05afdba67c4029fc23846131733e89/ff907/separator.png
deleted file mode 100644
index 86a4ef7..0000000
Binary files a/static/4c05afdba67c4029fc23846131733e89/ff907/separator.png and /dev/null differ
diff --git a/static/4ee6364c876433cdb43f04e86e45687f/02c28/tutorial_22_group_by_result.png b/static/4ee6364c876433cdb43f04e86e45687f/02c28/tutorial_22_group_by_result.png
deleted file mode 100644
index b607664..0000000
Binary files a/static/4ee6364c876433cdb43f04e86e45687f/02c28/tutorial_22_group_by_result.png and /dev/null differ
diff --git a/static/4ee6364c876433cdb43f04e86e45687f/50148/tutorial_22_group_by_result.png b/static/4ee6364c876433cdb43f04e86e45687f/50148/tutorial_22_group_by_result.png
deleted file mode 100644
index d9fd1b0..0000000
Binary files a/static/4ee6364c876433cdb43f04e86e45687f/50148/tutorial_22_group_by_result.png and /dev/null differ
diff --git a/static/4ee6364c876433cdb43f04e86e45687f/77a1e/tutorial_22_group_by_result.png b/static/4ee6364c876433cdb43f04e86e45687f/77a1e/tutorial_22_group_by_result.png
deleted file mode 100644
index 08310a9..0000000
Binary files a/static/4ee6364c876433cdb43f04e86e45687f/77a1e/tutorial_22_group_by_result.png and /dev/null differ
diff --git a/static/4f6b3acc498e8b43712addedf8e0c3cf/02c28/box_plot.png b/static/4f6b3acc498e8b43712addedf8e0c3cf/02c28/box_plot.png
deleted file mode 100644
index 9bcf087..0000000
Binary files a/static/4f6b3acc498e8b43712addedf8e0c3cf/02c28/box_plot.png and /dev/null differ
diff --git a/static/4f6b3acc498e8b43712addedf8e0c3cf/2b4a6/box_plot.png b/static/4f6b3acc498e8b43712addedf8e0c3cf/2b4a6/box_plot.png
deleted file mode 100644
index 39ddcf8..0000000
Binary files a/static/4f6b3acc498e8b43712addedf8e0c3cf/2b4a6/box_plot.png and /dev/null differ
diff --git a/static/4f6b3acc498e8b43712addedf8e0c3cf/50148/box_plot.png b/static/4f6b3acc498e8b43712addedf8e0c3cf/50148/box_plot.png
deleted file mode 100644
index 5dc0a18..0000000
Binary files a/static/4f6b3acc498e8b43712addedf8e0c3cf/50148/box_plot.png and /dev/null differ
diff --git a/static/4f6b3acc498e8b43712addedf8e0c3cf/5f25f/box_plot.png b/static/4f6b3acc498e8b43712addedf8e0c3cf/5f25f/box_plot.png
deleted file mode 100644
index 8f9246c..0000000
Binary files a/static/4f6b3acc498e8b43712addedf8e0c3cf/5f25f/box_plot.png and /dev/null differ
diff --git a/static/4f6b3acc498e8b43712addedf8e0c3cf/6c838/box_plot.png b/static/4f6b3acc498e8b43712addedf8e0c3cf/6c838/box_plot.png
deleted file mode 100644
index e894d0b..0000000
Binary files a/static/4f6b3acc498e8b43712addedf8e0c3cf/6c838/box_plot.png and /dev/null differ
diff --git a/static/4f6b3acc498e8b43712addedf8e0c3cf/77150/box_plot.png b/static/4f6b3acc498e8b43712addedf8e0c3cf/77150/box_plot.png
deleted file mode 100644
index 9b8f48a..0000000
Binary files a/static/4f6b3acc498e8b43712addedf8e0c3cf/77150/box_plot.png and /dev/null differ
diff --git a/static/4f6b3acc498e8b43712addedf8e0c3cf/77a1e/box_plot.png b/static/4f6b3acc498e8b43712addedf8e0c3cf/77a1e/box_plot.png
deleted file mode 100644
index 0b78bc8..0000000
Binary files a/static/4f6b3acc498e8b43712addedf8e0c3cf/77a1e/box_plot.png and /dev/null differ
diff --git a/static/4f6b3acc498e8b43712addedf8e0c3cf/b1e55/box_plot.png b/static/4f6b3acc498e8b43712addedf8e0c3cf/b1e55/box_plot.png
deleted file mode 100644
index 83af249..0000000
Binary files a/static/4f6b3acc498e8b43712addedf8e0c3cf/b1e55/box_plot.png and /dev/null differ
diff --git a/static/4f6b3acc498e8b43712addedf8e0c3cf/ff907/box_plot.png b/static/4f6b3acc498e8b43712addedf8e0c3cf/ff907/box_plot.png
deleted file mode 100644
index 431a573..0000000
Binary files a/static/4f6b3acc498e8b43712addedf8e0c3cf/ff907/box_plot.png and /dev/null differ
diff --git a/static/5031c069552db8e789647600ba8ca9b5/02c28/oracle-logo.png b/static/5031c069552db8e789647600ba8ca9b5/02c28/oracle-logo.png
deleted file mode 100644
index 55a4884..0000000
Binary files a/static/5031c069552db8e789647600ba8ca9b5/02c28/oracle-logo.png and /dev/null differ
diff --git a/static/5031c069552db8e789647600ba8ca9b5/50148/oracle-logo.png b/static/5031c069552db8e789647600ba8ca9b5/50148/oracle-logo.png
deleted file mode 100644
index 5515a79..0000000
Binary files a/static/5031c069552db8e789647600ba8ca9b5/50148/oracle-logo.png and /dev/null differ
diff --git a/static/5031c069552db8e789647600ba8ca9b5/77a1e/oracle-logo.png b/static/5031c069552db8e789647600ba8ca9b5/77a1e/oracle-logo.png
deleted file mode 100644
index f15768a..0000000
Binary files a/static/5031c069552db8e789647600ba8ca9b5/77a1e/oracle-logo.png and /dev/null differ
diff --git a/static/503f573f38fea8e69908d99edf213353/02c28/deckgl_dash.png b/static/503f573f38fea8e69908d99edf213353/02c28/deckgl_dash.png
deleted file mode 100644
index d9b8667..0000000
Binary files a/static/503f573f38fea8e69908d99edf213353/02c28/deckgl_dash.png and /dev/null differ
diff --git a/static/503f573f38fea8e69908d99edf213353/2b4a6/deckgl_dash.png b/static/503f573f38fea8e69908d99edf213353/2b4a6/deckgl_dash.png
deleted file mode 100644
index 1e1a3d9..0000000
Binary files a/static/503f573f38fea8e69908d99edf213353/2b4a6/deckgl_dash.png and /dev/null differ
diff --git a/static/503f573f38fea8e69908d99edf213353/50148/deckgl_dash.png b/static/503f573f38fea8e69908d99edf213353/50148/deckgl_dash.png
deleted file mode 100644
index 9ba9316..0000000
Binary files a/static/503f573f38fea8e69908d99edf213353/50148/deckgl_dash.png and /dev/null differ
diff --git a/static/503f573f38fea8e69908d99edf213353/5f25f/deckgl_dash.png b/static/503f573f38fea8e69908d99edf213353/5f25f/deckgl_dash.png
deleted file mode 100644
index a0b3fbb..0000000
Binary files a/static/503f573f38fea8e69908d99edf213353/5f25f/deckgl_dash.png and /dev/null differ
diff --git a/static/503f573f38fea8e69908d99edf213353/6c838/deckgl_dash.png b/static/503f573f38fea8e69908d99edf213353/6c838/deckgl_dash.png
deleted file mode 100644
index b2f31c1..0000000
Binary files a/static/503f573f38fea8e69908d99edf213353/6c838/deckgl_dash.png and /dev/null differ
diff --git a/static/503f573f38fea8e69908d99edf213353/77150/deckgl_dash.png b/static/503f573f38fea8e69908d99edf213353/77150/deckgl_dash.png
deleted file mode 100644
index 2a6ebd0..0000000
Binary files a/static/503f573f38fea8e69908d99edf213353/77150/deckgl_dash.png and /dev/null differ
diff --git a/static/503f573f38fea8e69908d99edf213353/77a1e/deckgl_dash.png b/static/503f573f38fea8e69908d99edf213353/77a1e/deckgl_dash.png
deleted file mode 100644
index 700f352..0000000
Binary files a/static/503f573f38fea8e69908d99edf213353/77a1e/deckgl_dash.png and /dev/null differ
diff --git a/static/503f573f38fea8e69908d99edf213353/b1e55/deckgl_dash.png b/static/503f573f38fea8e69908d99edf213353/b1e55/deckgl_dash.png
deleted file mode 100644
index e13b628..0000000
Binary files a/static/503f573f38fea8e69908d99edf213353/b1e55/deckgl_dash.png and /dev/null differ
diff --git a/static/503f573f38fea8e69908d99edf213353/ff907/deckgl_dash.png b/static/503f573f38fea8e69908d99edf213353/ff907/deckgl_dash.png
deleted file mode 100644
index e1a2767..0000000
Binary files a/static/503f573f38fea8e69908d99edf213353/ff907/deckgl_dash.png and /dev/null differ
diff --git a/static/51e39861fff3c0a6912a2767fbbd6f0c/02c28/postsql.png b/static/51e39861fff3c0a6912a2767fbbd6f0c/02c28/postsql.png
deleted file mode 100644
index dba7087..0000000
Binary files a/static/51e39861fff3c0a6912a2767fbbd6f0c/02c28/postsql.png and /dev/null differ
diff --git a/static/51e39861fff3c0a6912a2767fbbd6f0c/50148/postsql.png b/static/51e39861fff3c0a6912a2767fbbd6f0c/50148/postsql.png
deleted file mode 100644
index 16ce6b0..0000000
Binary files a/static/51e39861fff3c0a6912a2767fbbd6f0c/50148/postsql.png and /dev/null differ
diff --git a/static/51e39861fff3c0a6912a2767fbbd6f0c/77a1e/postsql.png b/static/51e39861fff3c0a6912a2767fbbd6f0c/77a1e/postsql.png
deleted file mode 100644
index f450147..0000000
Binary files a/static/51e39861fff3c0a6912a2767fbbd6f0c/77a1e/postsql.png and /dev/null differ
diff --git a/static/5283087b260527f6e8d0c6fe8605d5df/02c28/tutorial_28_bar_chart.png b/static/5283087b260527f6e8d0c6fe8605d5df/02c28/tutorial_28_bar_chart.png
deleted file mode 100644
index 97c43d9..0000000
Binary files a/static/5283087b260527f6e8d0c6fe8605d5df/02c28/tutorial_28_bar_chart.png and /dev/null differ
diff --git a/static/5283087b260527f6e8d0c6fe8605d5df/50148/tutorial_28_bar_chart.png b/static/5283087b260527f6e8d0c6fe8605d5df/50148/tutorial_28_bar_chart.png
deleted file mode 100644
index 636b834..0000000
Binary files a/static/5283087b260527f6e8d0c6fe8605d5df/50148/tutorial_28_bar_chart.png and /dev/null differ
diff --git a/static/5283087b260527f6e8d0c6fe8605d5df/77a1e/tutorial_28_bar_chart.png b/static/5283087b260527f6e8d0c6fe8605d5df/77a1e/tutorial_28_bar_chart.png
deleted file mode 100644
index 3eb6a2d..0000000
Binary files a/static/5283087b260527f6e8d0c6fe8605d5df/77a1e/tutorial_28_bar_chart.png and /dev/null differ
diff --git a/static/52a345011d376ae40053ad9b45dc93bc/02c28/mysql.png b/static/52a345011d376ae40053ad9b45dc93bc/02c28/mysql.png
deleted file mode 100644
index a309567..0000000
Binary files a/static/52a345011d376ae40053ad9b45dc93bc/02c28/mysql.png and /dev/null differ
diff --git a/static/52a345011d376ae40053ad9b45dc93bc/50148/mysql.png b/static/52a345011d376ae40053ad9b45dc93bc/50148/mysql.png
deleted file mode 100644
index 892a1c4..0000000
Binary files a/static/52a345011d376ae40053ad9b45dc93bc/50148/mysql.png and /dev/null differ
diff --git a/static/52a345011d376ae40053ad9b45dc93bc/77a1e/mysql.png b/static/52a345011d376ae40053ad9b45dc93bc/77a1e/mysql.png
deleted file mode 100644
index 5e8fa55..0000000
Binary files a/static/52a345011d376ae40053ad9b45dc93bc/77a1e/mysql.png and /dev/null differ
diff --git a/static/54d0364a14f53e2783f2c0c71f2cfc6e/02c28/clickhouse.png b/static/54d0364a14f53e2783f2c0c71f2cfc6e/02c28/clickhouse.png
deleted file mode 100644
index 6855252..0000000
Binary files a/static/54d0364a14f53e2783f2c0c71f2cfc6e/02c28/clickhouse.png and /dev/null differ
diff --git a/static/5790077a80fb07fd1e6e0defad941999/02c28/no_filter_on_time_filter.png b/static/5790077a80fb07fd1e6e0defad941999/02c28/no_filter_on_time_filter.png
deleted file mode 100644
index 2e52d00..0000000
Binary files a/static/5790077a80fb07fd1e6e0defad941999/02c28/no_filter_on_time_filter.png and /dev/null differ
diff --git a/static/5790077a80fb07fd1e6e0defad941999/50148/no_filter_on_time_filter.png b/static/5790077a80fb07fd1e6e0defad941999/50148/no_filter_on_time_filter.png
deleted file mode 100644
index 062c391..0000000
Binary files a/static/5790077a80fb07fd1e6e0defad941999/50148/no_filter_on_time_filter.png and /dev/null differ
diff --git a/static/5790077a80fb07fd1e6e0defad941999/77a1e/no_filter_on_time_filter.png b/static/5790077a80fb07fd1e6e0defad941999/77a1e/no_filter_on_time_filter.png
deleted file mode 100644
index 8cc1615..0000000
Binary files a/static/5790077a80fb07fd1e6e0defad941999/77a1e/no_filter_on_time_filter.png and /dev/null differ
diff --git a/static/58f4f8b5bffc77ebc3a466097e6c9a31/02c28/tutorial_25_max_temp_filter.png b/static/58f4f8b5bffc77ebc3a466097e6c9a31/02c28/tutorial_25_max_temp_filter.png
deleted file mode 100644
index 0d6801e..0000000
Binary files a/static/58f4f8b5bffc77ebc3a466097e6c9a31/02c28/tutorial_25_max_temp_filter.png and /dev/null differ
diff --git a/static/58f4f8b5bffc77ebc3a466097e6c9a31/50148/tutorial_25_max_temp_filter.png b/static/58f4f8b5bffc77ebc3a466097e6c9a31/50148/tutorial_25_max_temp_filter.png
deleted file mode 100644
index 8ce5b8d..0000000
Binary files a/static/58f4f8b5bffc77ebc3a466097e6c9a31/50148/tutorial_25_max_temp_filter.png and /dev/null differ
diff --git a/static/58f4f8b5bffc77ebc3a466097e6c9a31/77a1e/tutorial_25_max_temp_filter.png b/static/58f4f8b5bffc77ebc3a466097e6c9a31/77a1e/tutorial_25_max_temp_filter.png
deleted file mode 100644
index 5522165..0000000
Binary files a/static/58f4f8b5bffc77ebc3a466097e6c9a31/77a1e/tutorial_25_max_temp_filter.png and /dev/null differ
diff --git a/static/59368594d5edcbc75adbbe4ca756d031/02c28/time_comparison_two_series.png b/static/59368594d5edcbc75adbbe4ca756d031/02c28/time_comparison_two_series.png
deleted file mode 100644
index 5c77918..0000000
Binary files a/static/59368594d5edcbc75adbbe4ca756d031/02c28/time_comparison_two_series.png and /dev/null differ
diff --git a/static/59368594d5edcbc75adbbe4ca756d031/50148/time_comparison_two_series.png b/static/59368594d5edcbc75adbbe4ca756d031/50148/time_comparison_two_series.png
deleted file mode 100644
index 785604d..0000000
Binary files a/static/59368594d5edcbc75adbbe4ca756d031/50148/time_comparison_two_series.png and /dev/null differ
diff --git a/static/59368594d5edcbc75adbbe4ca756d031/77a1e/time_comparison_two_series.png b/static/59368594d5edcbc75adbbe4ca756d031/77a1e/time_comparison_two_series.png
deleted file mode 100644
index a033d68..0000000
Binary files a/static/59368594d5edcbc75adbbe4ca756d031/77a1e/time_comparison_two_series.png and /dev/null differ
diff --git a/static/5bb125f480723569862c2a1e5a20116c/02c28/apache_feather.png b/static/5bb125f480723569862c2a1e5a20116c/02c28/apache_feather.png
deleted file mode 100644
index a258a62..0000000
Binary files a/static/5bb125f480723569862c2a1e5a20116c/02c28/apache_feather.png and /dev/null differ
diff --git a/static/5bb125f480723569862c2a1e5a20116c/2b4a6/apache_feather.png b/static/5bb125f480723569862c2a1e5a20116c/2b4a6/apache_feather.png
deleted file mode 100644
index 92c9d15..0000000
Binary files a/static/5bb125f480723569862c2a1e5a20116c/2b4a6/apache_feather.png and /dev/null differ
diff --git a/static/5bb125f480723569862c2a1e5a20116c/50148/apache_feather.png b/static/5bb125f480723569862c2a1e5a20116c/50148/apache_feather.png
deleted file mode 100644
index 8d66f54..0000000
Binary files a/static/5bb125f480723569862c2a1e5a20116c/50148/apache_feather.png and /dev/null differ
diff --git a/static/5bb125f480723569862c2a1e5a20116c/5f25f/apache_feather.png b/static/5bb125f480723569862c2a1e5a20116c/5f25f/apache_feather.png
deleted file mode 100644
index 44429fa..0000000
Binary files a/static/5bb125f480723569862c2a1e5a20116c/5f25f/apache_feather.png and /dev/null differ
diff --git a/static/5bb125f480723569862c2a1e5a20116c/6c838/apache_feather.png b/static/5bb125f480723569862c2a1e5a20116c/6c838/apache_feather.png
deleted file mode 100644
index cfbfac2..0000000
Binary files a/static/5bb125f480723569862c2a1e5a20116c/6c838/apache_feather.png and /dev/null differ
diff --git a/static/5bb125f480723569862c2a1e5a20116c/77150/apache_feather.png b/static/5bb125f480723569862c2a1e5a20116c/77150/apache_feather.png
deleted file mode 100644
index 14d70e2..0000000
Binary files a/static/5bb125f480723569862c2a1e5a20116c/77150/apache_feather.png and /dev/null differ
diff --git a/static/5bb125f480723569862c2a1e5a20116c/77a1e/apache_feather.png b/static/5bb125f480723569862c2a1e5a20116c/77a1e/apache_feather.png
deleted file mode 100644
index ff6fb76..0000000
Binary files a/static/5bb125f480723569862c2a1e5a20116c/77a1e/apache_feather.png and /dev/null differ
diff --git a/static/5bb125f480723569862c2a1e5a20116c/b1e55/apache_feather.png b/static/5bb125f480723569862c2a1e5a20116c/b1e55/apache_feather.png
deleted file mode 100644
index 0fa0cbf..0000000
Binary files a/static/5bb125f480723569862c2a1e5a20116c/b1e55/apache_feather.png and /dev/null differ
diff --git a/static/5bb125f480723569862c2a1e5a20116c/ff907/apache_feather.png b/static/5bb125f480723569862c2a1e5a20116c/ff907/apache_feather.png
deleted file mode 100644
index df2948a..0000000
Binary files a/static/5bb125f480723569862c2a1e5a20116c/ff907/apache_feather.png and /dev/null differ
diff --git a/static/5d9e2c059e49a81f03202642e30c4492/02c28/tutorial_05_connection_popup.png b/static/5d9e2c059e49a81f03202642e30c4492/02c28/tutorial_05_connection_popup.png
deleted file mode 100644
index 2899e60..0000000
Binary files a/static/5d9e2c059e49a81f03202642e30c4492/02c28/tutorial_05_connection_popup.png and /dev/null differ
diff --git a/static/5d9e2c059e49a81f03202642e30c4492/50148/tutorial_05_connection_popup.png b/static/5d9e2c059e49a81f03202642e30c4492/50148/tutorial_05_connection_popup.png
deleted file mode 100644
index ae893c2..0000000
Binary files a/static/5d9e2c059e49a81f03202642e30c4492/50148/tutorial_05_connection_popup.png and /dev/null differ
diff --git a/static/5d9e2c059e49a81f03202642e30c4492/77a1e/tutorial_05_connection_popup.png b/static/5d9e2c059e49a81f03202642e30c4492/77a1e/tutorial_05_connection_popup.png
deleted file mode 100644
index bd6cac5..0000000
Binary files a/static/5d9e2c059e49a81f03202642e30c4492/77a1e/tutorial_05_connection_popup.png and /dev/null differ
diff --git a/static/5ff95f2828a15d3db52c4cc44202d169/02c28/druid_agg.png b/static/5ff95f2828a15d3db52c4cc44202d169/02c28/druid_agg.png
deleted file mode 100644
index 46ddcf3..0000000
Binary files a/static/5ff95f2828a15d3db52c4cc44202d169/02c28/druid_agg.png and /dev/null differ
diff --git a/static/5ff95f2828a15d3db52c4cc44202d169/2b4a6/druid_agg.png b/static/5ff95f2828a15d3db52c4cc44202d169/2b4a6/druid_agg.png
deleted file mode 100644
index 9870bdc..0000000
Binary files a/static/5ff95f2828a15d3db52c4cc44202d169/2b4a6/druid_agg.png and /dev/null differ
diff --git a/static/5ff95f2828a15d3db52c4cc44202d169/50148/druid_agg.png b/static/5ff95f2828a15d3db52c4cc44202d169/50148/druid_agg.png
deleted file mode 100644
index 650b94f..0000000
Binary files a/static/5ff95f2828a15d3db52c4cc44202d169/50148/druid_agg.png and /dev/null differ
diff --git a/static/5ff95f2828a15d3db52c4cc44202d169/5f25f/druid_agg.png b/static/5ff95f2828a15d3db52c4cc44202d169/5f25f/druid_agg.png
deleted file mode 100644
index b94439f..0000000
Binary files a/static/5ff95f2828a15d3db52c4cc44202d169/5f25f/druid_agg.png and /dev/null differ
diff --git a/static/5ff95f2828a15d3db52c4cc44202d169/6c838/druid_agg.png b/static/5ff95f2828a15d3db52c4cc44202d169/6c838/druid_agg.png
deleted file mode 100644
index 4deaba6..0000000
Binary files a/static/5ff95f2828a15d3db52c4cc44202d169/6c838/druid_agg.png and /dev/null differ
diff --git a/static/5ff95f2828a15d3db52c4cc44202d169/77150/druid_agg.png b/static/5ff95f2828a15d3db52c4cc44202d169/77150/druid_agg.png
deleted file mode 100644
index 222f583..0000000
Binary files a/static/5ff95f2828a15d3db52c4cc44202d169/77150/druid_agg.png and /dev/null differ
diff --git a/static/5ff95f2828a15d3db52c4cc44202d169/77a1e/druid_agg.png b/static/5ff95f2828a15d3db52c4cc44202d169/77a1e/druid_agg.png
deleted file mode 100644
index 51a6cf1..0000000
Binary files a/static/5ff95f2828a15d3db52c4cc44202d169/77a1e/druid_agg.png and /dev/null differ
diff --git a/static/5ff95f2828a15d3db52c4cc44202d169/b1e55/druid_agg.png b/static/5ff95f2828a15d3db52c4cc44202d169/b1e55/druid_agg.png
deleted file mode 100644
index 778da30..0000000
Binary files a/static/5ff95f2828a15d3db52c4cc44202d169/b1e55/druid_agg.png and /dev/null differ
diff --git a/static/5ff95f2828a15d3db52c4cc44202d169/ff907/druid_agg.png b/static/5ff95f2828a15d3db52c4cc44202d169/ff907/druid_agg.png
deleted file mode 100644
index 5e4e678..0000000
Binary files a/static/5ff95f2828a15d3db52c4cc44202d169/ff907/druid_agg.png and /dev/null differ
diff --git a/static/6076edc135bf3d1fd0b3cdb6a2df8709/02c28/plugin-2-yeoman-package-name.png b/static/6076edc135bf3d1fd0b3cdb6a2df8709/02c28/plugin-2-yeoman-package-name.png
deleted file mode 100644
index bd292b7..0000000
Binary files a/static/6076edc135bf3d1fd0b3cdb6a2df8709/02c28/plugin-2-yeoman-package-name.png and /dev/null differ
diff --git a/static/615d11fd104d59b4e29f543d7f675f6b/02c28/apache-drill.png b/static/615d11fd104d59b4e29f543d7f675f6b/02c28/apache-drill.png
deleted file mode 100644
index 9950c7a..0000000
Binary files a/static/615d11fd104d59b4e29f543d7f675f6b/02c28/apache-drill.png and /dev/null differ
diff --git a/static/615d11fd104d59b4e29f543d7f675f6b/50148/apache-drill.png b/static/615d11fd104d59b4e29f543d7f675f6b/50148/apache-drill.png
deleted file mode 100644
index 333f6da..0000000
Binary files a/static/615d11fd104d59b4e29f543d7f675f6b/50148/apache-drill.png and /dev/null differ
diff --git a/static/615d11fd104d59b4e29f543d7f675f6b/77a1e/apache-drill.png b/static/615d11fd104d59b4e29f543d7f675f6b/77a1e/apache-drill.png
deleted file mode 100644
index d3ff5d2..0000000
Binary files a/static/615d11fd104d59b4e29f543d7f675f6b/77a1e/apache-drill.png and /dev/null differ
diff --git a/static/63c7c2691885fd12fe85b74f0ae8a2eb/02c28/superset_screenshot.png b/static/63c7c2691885fd12fe85b74f0ae8a2eb/02c28/superset_screenshot.png
deleted file mode 100644
index 1c8a25d..0000000
Binary files a/static/63c7c2691885fd12fe85b74f0ae8a2eb/02c28/superset_screenshot.png and /dev/null differ
diff --git a/static/63c7c2691885fd12fe85b74f0ae8a2eb/2b4a6/superset_screenshot.png b/static/63c7c2691885fd12fe85b74f0ae8a2eb/2b4a6/superset_screenshot.png
deleted file mode 100644
index 99316b1..0000000
Binary files a/static/63c7c2691885fd12fe85b74f0ae8a2eb/2b4a6/superset_screenshot.png and /dev/null differ
diff --git a/static/63c7c2691885fd12fe85b74f0ae8a2eb/50148/superset_screenshot.png b/static/63c7c2691885fd12fe85b74f0ae8a2eb/50148/superset_screenshot.png
deleted file mode 100644
index 87040a5..0000000
Binary files a/static/63c7c2691885fd12fe85b74f0ae8a2eb/50148/superset_screenshot.png and /dev/null differ
diff --git a/static/63c7c2691885fd12fe85b74f0ae8a2eb/5f25f/superset_screenshot.png b/static/63c7c2691885fd12fe85b74f0ae8a2eb/5f25f/superset_screenshot.png
deleted file mode 100644
index 141a225..0000000
Binary files a/static/63c7c2691885fd12fe85b74f0ae8a2eb/5f25f/superset_screenshot.png and /dev/null differ
diff --git a/static/63c7c2691885fd12fe85b74f0ae8a2eb/6c838/superset_screenshot.png b/static/63c7c2691885fd12fe85b74f0ae8a2eb/6c838/superset_screenshot.png
deleted file mode 100644
index dbd7734..0000000
Binary files a/static/63c7c2691885fd12fe85b74f0ae8a2eb/6c838/superset_screenshot.png and /dev/null differ
diff --git a/static/63c7c2691885fd12fe85b74f0ae8a2eb/77150/superset_screenshot.png b/static/63c7c2691885fd12fe85b74f0ae8a2eb/77150/superset_screenshot.png
deleted file mode 100644
index 90f35d3..0000000
Binary files a/static/63c7c2691885fd12fe85b74f0ae8a2eb/77150/superset_screenshot.png and /dev/null differ
diff --git a/static/63c7c2691885fd12fe85b74f0ae8a2eb/77a1e/superset_screenshot.png b/static/63c7c2691885fd12fe85b74f0ae8a2eb/77a1e/superset_screenshot.png
deleted file mode 100644
index e2743fb..0000000
Binary files a/static/63c7c2691885fd12fe85b74f0ae8a2eb/77a1e/superset_screenshot.png and /dev/null differ
diff --git a/static/63c7c2691885fd12fe85b74f0ae8a2eb/b1e55/superset_screenshot.png b/static/63c7c2691885fd12fe85b74f0ae8a2eb/b1e55/superset_screenshot.png
deleted file mode 100644
index cbe34c1..0000000
Binary files a/static/63c7c2691885fd12fe85b74f0ae8a2eb/b1e55/superset_screenshot.png and /dev/null differ
diff --git a/static/63c7c2691885fd12fe85b74f0ae8a2eb/ff907/superset_screenshot.png b/static/63c7c2691885fd12fe85b74f0ae8a2eb/ff907/superset_screenshot.png
deleted file mode 100644
index 04f1919..0000000
Binary files a/static/63c7c2691885fd12fe85b74f0ae8a2eb/ff907/superset_screenshot.png and /dev/null differ
diff --git a/static/641a9cca7b72bd288bbc974e88f87471/398bf/superset-logo-horiz.png b/static/641a9cca7b72bd288bbc974e88f87471/398bf/superset-logo-horiz.png
deleted file mode 100644
index 4a04aab..0000000
Binary files a/static/641a9cca7b72bd288bbc974e88f87471/398bf/superset-logo-horiz.png and /dev/null differ
diff --git a/static/641a9cca7b72bd288bbc974e88f87471/ff907/superset-logo-horiz.png b/static/641a9cca7b72bd288bbc974e88f87471/ff907/superset-logo-horiz.png
deleted file mode 100644
index ec40d69..0000000
Binary files a/static/641a9cca7b72bd288bbc974e88f87471/ff907/superset-logo-horiz.png and /dev/null differ
diff --git a/static/67485b718b7c716e6912ddfa32f542c3/02c28/area.png b/static/67485b718b7c716e6912ddfa32f542c3/02c28/area.png
deleted file mode 100644
index b874bff..0000000
Binary files a/static/67485b718b7c716e6912ddfa32f542c3/02c28/area.png and /dev/null differ
diff --git a/static/67485b718b7c716e6912ddfa32f542c3/2b4a6/area.png b/static/67485b718b7c716e6912ddfa32f542c3/2b4a6/area.png
deleted file mode 100644
index e949083..0000000
Binary files a/static/67485b718b7c716e6912ddfa32f542c3/2b4a6/area.png and /dev/null differ
diff --git a/static/67485b718b7c716e6912ddfa32f542c3/50148/area.png b/static/67485b718b7c716e6912ddfa32f542c3/50148/area.png
deleted file mode 100644
index 689e63d..0000000
Binary files a/static/67485b718b7c716e6912ddfa32f542c3/50148/area.png and /dev/null differ
diff --git a/static/67485b718b7c716e6912ddfa32f542c3/5f25f/area.png b/static/67485b718b7c716e6912ddfa32f542c3/5f25f/area.png
deleted file mode 100644
index 5fceabb..0000000
Binary files a/static/67485b718b7c716e6912ddfa32f542c3/5f25f/area.png and /dev/null differ
diff --git a/static/67485b718b7c716e6912ddfa32f542c3/6c838/area.png b/static/67485b718b7c716e6912ddfa32f542c3/6c838/area.png
deleted file mode 100644
index bb606d3..0000000
Binary files a/static/67485b718b7c716e6912ddfa32f542c3/6c838/area.png and /dev/null differ
diff --git a/static/67485b718b7c716e6912ddfa32f542c3/77150/area.png b/static/67485b718b7c716e6912ddfa32f542c3/77150/area.png
deleted file mode 100644
index 51bad33..0000000
Binary files a/static/67485b718b7c716e6912ddfa32f542c3/77150/area.png and /dev/null differ
diff --git a/static/67485b718b7c716e6912ddfa32f542c3/77a1e/area.png b/static/67485b718b7c716e6912ddfa32f542c3/77a1e/area.png
deleted file mode 100644
index a674384..0000000
Binary files a/static/67485b718b7c716e6912ddfa32f542c3/77a1e/area.png and /dev/null differ
diff --git a/static/67485b718b7c716e6912ddfa32f542c3/b1e55/area.png b/static/67485b718b7c716e6912ddfa32f542c3/b1e55/area.png
deleted file mode 100644
index f09e05e..0000000
Binary files a/static/67485b718b7c716e6912ddfa32f542c3/b1e55/area.png and /dev/null differ
diff --git a/static/67485b718b7c716e6912ddfa32f542c3/ff907/area.png b/static/67485b718b7c716e6912ddfa32f542c3/ff907/area.png
deleted file mode 100644
index f30b700..0000000
Binary files a/static/67485b718b7c716e6912ddfa32f542c3/ff907/area.png and /dev/null differ
diff --git a/static/6aa8b436cec83022229e09257857a9eb/02c28/bubble.png b/static/6aa8b436cec83022229e09257857a9eb/02c28/bubble.png
deleted file mode 100644
index 0bbfa78..0000000
Binary files a/static/6aa8b436cec83022229e09257857a9eb/02c28/bubble.png and /dev/null differ
diff --git a/static/6aa8b436cec83022229e09257857a9eb/2b4a6/bubble.png b/static/6aa8b436cec83022229e09257857a9eb/2b4a6/bubble.png
deleted file mode 100644
index 4724a4a..0000000
Binary files a/static/6aa8b436cec83022229e09257857a9eb/2b4a6/bubble.png and /dev/null differ
diff --git a/static/6aa8b436cec83022229e09257857a9eb/50148/bubble.png b/static/6aa8b436cec83022229e09257857a9eb/50148/bubble.png
deleted file mode 100644
index cea7ae6..0000000
Binary files a/static/6aa8b436cec83022229e09257857a9eb/50148/bubble.png and /dev/null differ
diff --git a/static/6aa8b436cec83022229e09257857a9eb/5f25f/bubble.png b/static/6aa8b436cec83022229e09257857a9eb/5f25f/bubble.png
deleted file mode 100644
index 55a0ca9..0000000
Binary files a/static/6aa8b436cec83022229e09257857a9eb/5f25f/bubble.png and /dev/null differ
diff --git a/static/6aa8b436cec83022229e09257857a9eb/6c838/bubble.png b/static/6aa8b436cec83022229e09257857a9eb/6c838/bubble.png
deleted file mode 100644
index 46fd3bf..0000000
Binary files a/static/6aa8b436cec83022229e09257857a9eb/6c838/bubble.png and /dev/null differ
diff --git a/static/6aa8b436cec83022229e09257857a9eb/77150/bubble.png b/static/6aa8b436cec83022229e09257857a9eb/77150/bubble.png
deleted file mode 100644
index 14e2534..0000000
Binary files a/static/6aa8b436cec83022229e09257857a9eb/77150/bubble.png and /dev/null differ
diff --git a/static/6aa8b436cec83022229e09257857a9eb/77a1e/bubble.png b/static/6aa8b436cec83022229e09257857a9eb/77a1e/bubble.png
deleted file mode 100644
index 37947a4..0000000
Binary files a/static/6aa8b436cec83022229e09257857a9eb/77a1e/bubble.png and /dev/null differ
diff --git a/static/6aa8b436cec83022229e09257857a9eb/b1e55/bubble.png b/static/6aa8b436cec83022229e09257857a9eb/b1e55/bubble.png
deleted file mode 100644
index 9120500..0000000
Binary files a/static/6aa8b436cec83022229e09257857a9eb/b1e55/bubble.png and /dev/null differ
diff --git a/static/6aa8b436cec83022229e09257857a9eb/ff907/bubble.png b/static/6aa8b436cec83022229e09257857a9eb/ff907/bubble.png
deleted file mode 100644
index 58ef88b..0000000
Binary files a/static/6aa8b436cec83022229e09257857a9eb/ff907/bubble.png and /dev/null differ
diff --git a/static/6bf453b13805dbe467c38d76b6a69049/02c28/plugin-12-console-logs.png b/static/6bf453b13805dbe467c38d76b6a69049/02c28/plugin-12-console-logs.png
deleted file mode 100644
index 2b9a0bf..0000000
Binary files a/static/6bf453b13805dbe467c38d76b6a69049/02c28/plugin-12-console-logs.png and /dev/null differ
diff --git a/static/6bf453b13805dbe467c38d76b6a69049/50148/plugin-12-console-logs.png b/static/6bf453b13805dbe467c38d76b6a69049/50148/plugin-12-console-logs.png
deleted file mode 100644
index 4adf934..0000000
Binary files a/static/6bf453b13805dbe467c38d76b6a69049/50148/plugin-12-console-logs.png and /dev/null differ
diff --git a/static/6bf453b13805dbe467c38d76b6a69049/77a1e/plugin-12-console-logs.png b/static/6bf453b13805dbe467c38d76b6a69049/77a1e/plugin-12-console-logs.png
deleted file mode 100644
index d6ad070..0000000
Binary files a/static/6bf453b13805dbe467c38d76b6a69049/77a1e/plugin-12-console-logs.png and /dev/null differ
diff --git a/static/6ca7df86680ab3e8f1db28b57815f3a3/02c28/msql.png b/static/6ca7df86680ab3e8f1db28b57815f3a3/02c28/msql.png
deleted file mode 100644
index 0024ba6..0000000
Binary files a/static/6ca7df86680ab3e8f1db28b57815f3a3/02c28/msql.png and /dev/null differ
diff --git a/static/6ca7df86680ab3e8f1db28b57815f3a3/50148/msql.png b/static/6ca7df86680ab3e8f1db28b57815f3a3/50148/msql.png
deleted file mode 100644
index 618bee7..0000000
Binary files a/static/6ca7df86680ab3e8f1db28b57815f3a3/50148/msql.png and /dev/null differ
diff --git a/static/6ca7df86680ab3e8f1db28b57815f3a3/77a1e/msql.png b/static/6ca7df86680ab3e8f1db28b57815f3a3/77a1e/msql.png
deleted file mode 100644
index 6cdb32e..0000000
Binary files a/static/6ca7df86680ab3e8f1db28b57815f3a3/77a1e/msql.png and /dev/null differ
diff --git a/static/6cbe3da638eec6e5ac3ccee83099aaf9/02c28/bubble.png b/static/6cbe3da638eec6e5ac3ccee83099aaf9/02c28/bubble.png
deleted file mode 100644
index 8c4f252..0000000
Binary files a/static/6cbe3da638eec6e5ac3ccee83099aaf9/02c28/bubble.png and /dev/null differ
diff --git a/static/6cbe3da638eec6e5ac3ccee83099aaf9/2b4a6/bubble.png b/static/6cbe3da638eec6e5ac3ccee83099aaf9/2b4a6/bubble.png
deleted file mode 100644
index d97e6bc..0000000
Binary files a/static/6cbe3da638eec6e5ac3ccee83099aaf9/2b4a6/bubble.png and /dev/null differ
diff --git a/static/6cbe3da638eec6e5ac3ccee83099aaf9/50148/bubble.png b/static/6cbe3da638eec6e5ac3ccee83099aaf9/50148/bubble.png
deleted file mode 100644
index 5a77043..0000000
Binary files a/static/6cbe3da638eec6e5ac3ccee83099aaf9/50148/bubble.png and /dev/null differ
diff --git a/static/6cbe3da638eec6e5ac3ccee83099aaf9/5f25f/bubble.png b/static/6cbe3da638eec6e5ac3ccee83099aaf9/5f25f/bubble.png
deleted file mode 100644
index 02fcd42..0000000
Binary files a/static/6cbe3da638eec6e5ac3ccee83099aaf9/5f25f/bubble.png and /dev/null differ
diff --git a/static/6cbe3da638eec6e5ac3ccee83099aaf9/6c838/bubble.png b/static/6cbe3da638eec6e5ac3ccee83099aaf9/6c838/bubble.png
deleted file mode 100644
index fc99f20..0000000
Binary files a/static/6cbe3da638eec6e5ac3ccee83099aaf9/6c838/bubble.png and /dev/null differ
diff --git a/static/6cbe3da638eec6e5ac3ccee83099aaf9/77150/bubble.png b/static/6cbe3da638eec6e5ac3ccee83099aaf9/77150/bubble.png
deleted file mode 100644
index ab655e9..0000000
Binary files a/static/6cbe3da638eec6e5ac3ccee83099aaf9/77150/bubble.png and /dev/null differ
diff --git a/static/6cbe3da638eec6e5ac3ccee83099aaf9/77a1e/bubble.png b/static/6cbe3da638eec6e5ac3ccee83099aaf9/77a1e/bubble.png
deleted file mode 100644
index 6135666..0000000
Binary files a/static/6cbe3da638eec6e5ac3ccee83099aaf9/77a1e/bubble.png and /dev/null differ
diff --git a/static/6cbe3da638eec6e5ac3ccee83099aaf9/b1e55/bubble.png b/static/6cbe3da638eec6e5ac3ccee83099aaf9/b1e55/bubble.png
deleted file mode 100644
index 1c02312..0000000
Binary files a/static/6cbe3da638eec6e5ac3ccee83099aaf9/b1e55/bubble.png and /dev/null differ
diff --git a/static/6cbe3da638eec6e5ac3ccee83099aaf9/ff907/bubble.png b/static/6cbe3da638eec6e5ac3ccee83099aaf9/ff907/bubble.png
deleted file mode 100644
index 61f176c..0000000
Binary files a/static/6cbe3da638eec6e5ac3ccee83099aaf9/ff907/bubble.png and /dev/null differ
diff --git a/static/6d91c86c0fde632ba4cd01062fd9ccfa/02c28/gatsby-astronaut.png b/static/6d91c86c0fde632ba4cd01062fd9ccfa/02c28/gatsby-astronaut.png
deleted file mode 100644
index e1684e2..0000000
Binary files a/static/6d91c86c0fde632ba4cd01062fd9ccfa/02c28/gatsby-astronaut.png and /dev/null differ
diff --git a/static/6d91c86c0fde632ba4cd01062fd9ccfa/50148/gatsby-astronaut.png b/static/6d91c86c0fde632ba4cd01062fd9ccfa/50148/gatsby-astronaut.png
deleted file mode 100644
index 7887923..0000000
Binary files a/static/6d91c86c0fde632ba4cd01062fd9ccfa/50148/gatsby-astronaut.png and /dev/null differ
diff --git a/static/6d91c86c0fde632ba4cd01062fd9ccfa/77a1e/gatsby-astronaut.png b/static/6d91c86c0fde632ba4cd01062fd9ccfa/77a1e/gatsby-astronaut.png
deleted file mode 100644
index c9bcc4a..0000000
Binary files a/static/6d91c86c0fde632ba4cd01062fd9ccfa/77a1e/gatsby-astronaut.png and /dev/null differ
diff --git a/static/6e31c7f1d64c3f2a272bab74dceae44e/02c28/directed_force.png b/static/6e31c7f1d64c3f2a272bab74dceae44e/02c28/directed_force.png
deleted file mode 100644
index b10a6e6..0000000
Binary files a/static/6e31c7f1d64c3f2a272bab74dceae44e/02c28/directed_force.png and /dev/null differ
diff --git a/static/6e31c7f1d64c3f2a272bab74dceae44e/2b4a6/directed_force.png b/static/6e31c7f1d64c3f2a272bab74dceae44e/2b4a6/directed_force.png
deleted file mode 100644
index 7d3eb43..0000000
Binary files a/static/6e31c7f1d64c3f2a272bab74dceae44e/2b4a6/directed_force.png and /dev/null differ
diff --git a/static/6e31c7f1d64c3f2a272bab74dceae44e/50148/directed_force.png b/static/6e31c7f1d64c3f2a272bab74dceae44e/50148/directed_force.png
deleted file mode 100644
index c075184..0000000
Binary files a/static/6e31c7f1d64c3f2a272bab74dceae44e/50148/directed_force.png and /dev/null differ
diff --git a/static/6e31c7f1d64c3f2a272bab74dceae44e/5f25f/directed_force.png b/static/6e31c7f1d64c3f2a272bab74dceae44e/5f25f/directed_force.png
deleted file mode 100644
index 9ca2511..0000000
Binary files a/static/6e31c7f1d64c3f2a272bab74dceae44e/5f25f/directed_force.png and /dev/null differ
diff --git a/static/6e31c7f1d64c3f2a272bab74dceae44e/6c838/directed_force.png b/static/6e31c7f1d64c3f2a272bab74dceae44e/6c838/directed_force.png
deleted file mode 100644
index 8bf5cee..0000000
Binary files a/static/6e31c7f1d64c3f2a272bab74dceae44e/6c838/directed_force.png and /dev/null differ
diff --git a/static/6e31c7f1d64c3f2a272bab74dceae44e/77150/directed_force.png b/static/6e31c7f1d64c3f2a272bab74dceae44e/77150/directed_force.png
deleted file mode 100644
index 745d1f2..0000000
Binary files a/static/6e31c7f1d64c3f2a272bab74dceae44e/77150/directed_force.png and /dev/null differ
diff --git a/static/6e31c7f1d64c3f2a272bab74dceae44e/77a1e/directed_force.png b/static/6e31c7f1d64c3f2a272bab74dceae44e/77a1e/directed_force.png
deleted file mode 100644
index a0a84a0..0000000
Binary files a/static/6e31c7f1d64c3f2a272bab74dceae44e/77a1e/directed_force.png and /dev/null differ
diff --git a/static/6e31c7f1d64c3f2a272bab74dceae44e/b1e55/directed_force.png b/static/6e31c7f1d64c3f2a272bab74dceae44e/b1e55/directed_force.png
deleted file mode 100644
index 65c3dc4..0000000
Binary files a/static/6e31c7f1d64c3f2a272bab74dceae44e/b1e55/directed_force.png and /dev/null differ
diff --git a/static/6e31c7f1d64c3f2a272bab74dceae44e/ff907/directed_force.png b/static/6e31c7f1d64c3f2a272bab74dceae44e/ff907/directed_force.png
deleted file mode 100644
index 7d2253e..0000000
Binary files a/static/6e31c7f1d64c3f2a272bab74dceae44e/ff907/directed_force.png and /dev/null differ
diff --git a/static/734066c68213c59a8002fff1e67ed5ac/02c28/pie-chart.png b/static/734066c68213c59a8002fff1e67ed5ac/02c28/pie-chart.png
deleted file mode 100644
index 2622eec..0000000
Binary files a/static/734066c68213c59a8002fff1e67ed5ac/02c28/pie-chart.png and /dev/null differ
diff --git a/static/734066c68213c59a8002fff1e67ed5ac/50148/pie-chart.png b/static/734066c68213c59a8002fff1e67ed5ac/50148/pie-chart.png
deleted file mode 100644
index bd07c23..0000000
Binary files a/static/734066c68213c59a8002fff1e67ed5ac/50148/pie-chart.png and /dev/null differ
diff --git a/static/734066c68213c59a8002fff1e67ed5ac/77a1e/pie-chart.png b/static/734066c68213c59a8002fff1e67ed5ac/77a1e/pie-chart.png
deleted file mode 100644
index 9d0a2ce..0000000
Binary files a/static/734066c68213c59a8002fff1e67ed5ac/77a1e/pie-chart.png and /dev/null differ
diff --git a/static/7372ef660625619bdfe522da289a5cfb/02c28/line.png b/static/7372ef660625619bdfe522da289a5cfb/02c28/line.png
deleted file mode 100644
index 531d5d7..0000000
Binary files a/static/7372ef660625619bdfe522da289a5cfb/02c28/line.png and /dev/null differ
diff --git a/static/7372ef660625619bdfe522da289a5cfb/2b4a6/line.png b/static/7372ef660625619bdfe522da289a5cfb/2b4a6/line.png
deleted file mode 100644
index 2efbaf8..0000000
Binary files a/static/7372ef660625619bdfe522da289a5cfb/2b4a6/line.png and /dev/null differ
diff --git a/static/7372ef660625619bdfe522da289a5cfb/50148/line.png b/static/7372ef660625619bdfe522da289a5cfb/50148/line.png
deleted file mode 100644
index 2b673b8..0000000
Binary files a/static/7372ef660625619bdfe522da289a5cfb/50148/line.png and /dev/null differ
diff --git a/static/7372ef660625619bdfe522da289a5cfb/5f25f/line.png b/static/7372ef660625619bdfe522da289a5cfb/5f25f/line.png
deleted file mode 100644
index 23ae160..0000000
Binary files a/static/7372ef660625619bdfe522da289a5cfb/5f25f/line.png and /dev/null differ
diff --git a/static/7372ef660625619bdfe522da289a5cfb/6c838/line.png b/static/7372ef660625619bdfe522da289a5cfb/6c838/line.png
deleted file mode 100644
index 5d1e29c..0000000
Binary files a/static/7372ef660625619bdfe522da289a5cfb/6c838/line.png and /dev/null differ
diff --git a/static/7372ef660625619bdfe522da289a5cfb/77150/line.png b/static/7372ef660625619bdfe522da289a5cfb/77150/line.png
deleted file mode 100644
index e0efce3..0000000
Binary files a/static/7372ef660625619bdfe522da289a5cfb/77150/line.png and /dev/null differ
diff --git a/static/7372ef660625619bdfe522da289a5cfb/77a1e/line.png b/static/7372ef660625619bdfe522da289a5cfb/77a1e/line.png
deleted file mode 100644
index 346ff94..0000000
Binary files a/static/7372ef660625619bdfe522da289a5cfb/77a1e/line.png and /dev/null differ
diff --git a/static/7372ef660625619bdfe522da289a5cfb/b1e55/line.png b/static/7372ef660625619bdfe522da289a5cfb/b1e55/line.png
deleted file mode 100644
index ebb7166..0000000
Binary files a/static/7372ef660625619bdfe522da289a5cfb/b1e55/line.png and /dev/null differ
diff --git a/static/7372ef660625619bdfe522da289a5cfb/ff907/line.png b/static/7372ef660625619bdfe522da289a5cfb/ff907/line.png
deleted file mode 100644
index 63052d8..0000000
Binary files a/static/7372ef660625619bdfe522da289a5cfb/ff907/line.png and /dev/null differ
diff --git a/static/742530d7924f8032b236ffe69c463554/02c28/event_flow.png b/static/742530d7924f8032b236ffe69c463554/02c28/event_flow.png
deleted file mode 100644
index 0756d55..0000000
Binary files a/static/742530d7924f8032b236ffe69c463554/02c28/event_flow.png and /dev/null differ
diff --git a/static/742530d7924f8032b236ffe69c463554/2b4a6/event_flow.png b/static/742530d7924f8032b236ffe69c463554/2b4a6/event_flow.png
deleted file mode 100644
index 694592e..0000000
Binary files a/static/742530d7924f8032b236ffe69c463554/2b4a6/event_flow.png and /dev/null differ
diff --git a/static/742530d7924f8032b236ffe69c463554/50148/event_flow.png b/static/742530d7924f8032b236ffe69c463554/50148/event_flow.png
deleted file mode 100644
index fe28c3a..0000000
Binary files a/static/742530d7924f8032b236ffe69c463554/50148/event_flow.png and /dev/null differ
diff --git a/static/742530d7924f8032b236ffe69c463554/5f25f/event_flow.png b/static/742530d7924f8032b236ffe69c463554/5f25f/event_flow.png
deleted file mode 100644
index b429461..0000000
Binary files a/static/742530d7924f8032b236ffe69c463554/5f25f/event_flow.png and /dev/null differ
diff --git a/static/742530d7924f8032b236ffe69c463554/6c838/event_flow.png b/static/742530d7924f8032b236ffe69c463554/6c838/event_flow.png
deleted file mode 100644
index 6a240cc..0000000
Binary files a/static/742530d7924f8032b236ffe69c463554/6c838/event_flow.png and /dev/null differ
diff --git a/static/742530d7924f8032b236ffe69c463554/77150/event_flow.png b/static/742530d7924f8032b236ffe69c463554/77150/event_flow.png
deleted file mode 100644
index 4b486b1..0000000
Binary files a/static/742530d7924f8032b236ffe69c463554/77150/event_flow.png and /dev/null differ
diff --git a/static/742530d7924f8032b236ffe69c463554/77a1e/event_flow.png b/static/742530d7924f8032b236ffe69c463554/77a1e/event_flow.png
deleted file mode 100644
index d66d435..0000000
Binary files a/static/742530d7924f8032b236ffe69c463554/77a1e/event_flow.png and /dev/null differ
diff --git a/static/742530d7924f8032b236ffe69c463554/b1e55/event_flow.png b/static/742530d7924f8032b236ffe69c463554/b1e55/event_flow.png
deleted file mode 100644
index 107f84e..0000000
Binary files a/static/742530d7924f8032b236ffe69c463554/b1e55/event_flow.png and /dev/null differ
diff --git a/static/742530d7924f8032b236ffe69c463554/ff907/event_flow.png b/static/742530d7924f8032b236ffe69c463554/ff907/event_flow.png
deleted file mode 100644
index f8cd14d..0000000
Binary files a/static/742530d7924f8032b236ffe69c463554/ff907/event_flow.png and /dev/null differ
diff --git a/static/74de26c21da2f71e7e83e3b3d8299dbb/02c28/time_table.png b/static/74de26c21da2f71e7e83e3b3d8299dbb/02c28/time_table.png
deleted file mode 100644
index 294f5ec..0000000
Binary files a/static/74de26c21da2f71e7e83e3b3d8299dbb/02c28/time_table.png and /dev/null differ
diff --git a/static/74de26c21da2f71e7e83e3b3d8299dbb/2b4a6/time_table.png b/static/74de26c21da2f71e7e83e3b3d8299dbb/2b4a6/time_table.png
deleted file mode 100644
index e60a61a..0000000
Binary files a/static/74de26c21da2f71e7e83e3b3d8299dbb/2b4a6/time_table.png and /dev/null differ
diff --git a/static/74de26c21da2f71e7e83e3b3d8299dbb/50148/time_table.png b/static/74de26c21da2f71e7e83e3b3d8299dbb/50148/time_table.png
deleted file mode 100644
index e457024..0000000
Binary files a/static/74de26c21da2f71e7e83e3b3d8299dbb/50148/time_table.png and /dev/null differ
diff --git a/static/74de26c21da2f71e7e83e3b3d8299dbb/5f25f/time_table.png b/static/74de26c21da2f71e7e83e3b3d8299dbb/5f25f/time_table.png
deleted file mode 100644
index e450f72..0000000
Binary files a/static/74de26c21da2f71e7e83e3b3d8299dbb/5f25f/time_table.png and /dev/null differ
diff --git a/static/74de26c21da2f71e7e83e3b3d8299dbb/6c838/time_table.png b/static/74de26c21da2f71e7e83e3b3d8299dbb/6c838/time_table.png
deleted file mode 100644
index bad48b2..0000000
Binary files a/static/74de26c21da2f71e7e83e3b3d8299dbb/6c838/time_table.png and /dev/null differ
diff --git a/static/74de26c21da2f71e7e83e3b3d8299dbb/77150/time_table.png b/static/74de26c21da2f71e7e83e3b3d8299dbb/77150/time_table.png
deleted file mode 100644
index 08c4c86..0000000
Binary files a/static/74de26c21da2f71e7e83e3b3d8299dbb/77150/time_table.png and /dev/null differ
diff --git a/static/74de26c21da2f71e7e83e3b3d8299dbb/77a1e/time_table.png b/static/74de26c21da2f71e7e83e3b3d8299dbb/77a1e/time_table.png
deleted file mode 100644
index 45d55cc..0000000
Binary files a/static/74de26c21da2f71e7e83e3b3d8299dbb/77a1e/time_table.png and /dev/null differ
diff --git a/static/74de26c21da2f71e7e83e3b3d8299dbb/b1e55/time_table.png b/static/74de26c21da2f71e7e83e3b3d8299dbb/b1e55/time_table.png
deleted file mode 100644
index 996f33e..0000000
Binary files a/static/74de26c21da2f71e7e83e3b3d8299dbb/b1e55/time_table.png and /dev/null differ
diff --git a/static/74de26c21da2f71e7e83e3b3d8299dbb/ff907/time_table.png b/static/74de26c21da2f71e7e83e3b3d8299dbb/ff907/time_table.png
deleted file mode 100644
index 729d0b5..0000000
Binary files a/static/74de26c21da2f71e7e83e3b3d8299dbb/ff907/time_table.png and /dev/null differ
diff --git a/static/75c9d6e8f74889db0693bdb4ba3d27a8/02c28/tutorial_14_field_config.png b/static/75c9d6e8f74889db0693bdb4ba3d27a8/02c28/tutorial_14_field_config.png
deleted file mode 100644
index 9319971..0000000
Binary files a/static/75c9d6e8f74889db0693bdb4ba3d27a8/02c28/tutorial_14_field_config.png and /dev/null differ
diff --git a/static/75c9d6e8f74889db0693bdb4ba3d27a8/50148/tutorial_14_field_config.png b/static/75c9d6e8f74889db0693bdb4ba3d27a8/50148/tutorial_14_field_config.png
deleted file mode 100644
index 2afc7ff..0000000
Binary files a/static/75c9d6e8f74889db0693bdb4ba3d27a8/50148/tutorial_14_field_config.png and /dev/null differ
diff --git a/static/75c9d6e8f74889db0693bdb4ba3d27a8/77a1e/tutorial_14_field_config.png b/static/75c9d6e8f74889db0693bdb4ba3d27a8/77a1e/tutorial_14_field_config.png
deleted file mode 100644
index ba3821d..0000000
Binary files a/static/75c9d6e8f74889db0693bdb4ba3d27a8/77a1e/tutorial_14_field_config.png and /dev/null differ
diff --git a/static/782cf0c2678c6fba2fb65a87475625ee/02c28/tutorial_11_choose_db.png b/static/782cf0c2678c6fba2fb65a87475625ee/02c28/tutorial_11_choose_db.png
deleted file mode 100644
index 995af49..0000000
Binary files a/static/782cf0c2678c6fba2fb65a87475625ee/02c28/tutorial_11_choose_db.png and /dev/null differ
diff --git a/static/782cf0c2678c6fba2fb65a87475625ee/50148/tutorial_11_choose_db.png b/static/782cf0c2678c6fba2fb65a87475625ee/50148/tutorial_11_choose_db.png
deleted file mode 100644
index 3702056..0000000
Binary files a/static/782cf0c2678c6fba2fb65a87475625ee/50148/tutorial_11_choose_db.png and /dev/null differ
diff --git a/static/782cf0c2678c6fba2fb65a87475625ee/77a1e/tutorial_11_choose_db.png b/static/782cf0c2678c6fba2fb65a87475625ee/77a1e/tutorial_11_choose_db.png
deleted file mode 100644
index 637ebb2..0000000
Binary files a/static/782cf0c2678c6fba2fb65a87475625ee/77a1e/tutorial_11_choose_db.png and /dev/null differ
diff --git a/static/79ba1debc58fe906eceb30faa74c3787/02c28/multi.png b/static/79ba1debc58fe906eceb30faa74c3787/02c28/multi.png
deleted file mode 100644
index 97a16d3..0000000
Binary files a/static/79ba1debc58fe906eceb30faa74c3787/02c28/multi.png and /dev/null differ
diff --git a/static/79ba1debc58fe906eceb30faa74c3787/2b4a6/multi.png b/static/79ba1debc58fe906eceb30faa74c3787/2b4a6/multi.png
deleted file mode 100644
index 61415d5..0000000
Binary files a/static/79ba1debc58fe906eceb30faa74c3787/2b4a6/multi.png and /dev/null differ
diff --git a/static/79ba1debc58fe906eceb30faa74c3787/50148/multi.png b/static/79ba1debc58fe906eceb30faa74c3787/50148/multi.png
deleted file mode 100644
index bec7758..0000000
Binary files a/static/79ba1debc58fe906eceb30faa74c3787/50148/multi.png and /dev/null differ
diff --git a/static/79ba1debc58fe906eceb30faa74c3787/5f25f/multi.png b/static/79ba1debc58fe906eceb30faa74c3787/5f25f/multi.png
deleted file mode 100644
index cd35947..0000000
Binary files a/static/79ba1debc58fe906eceb30faa74c3787/5f25f/multi.png and /dev/null differ
diff --git a/static/79ba1debc58fe906eceb30faa74c3787/6c838/multi.png b/static/79ba1debc58fe906eceb30faa74c3787/6c838/multi.png
deleted file mode 100644
index 6868eb6..0000000
Binary files a/static/79ba1debc58fe906eceb30faa74c3787/6c838/multi.png and /dev/null differ
diff --git a/static/79ba1debc58fe906eceb30faa74c3787/77150/multi.png b/static/79ba1debc58fe906eceb30faa74c3787/77150/multi.png
deleted file mode 100644
index 7fb5f62..0000000
Binary files a/static/79ba1debc58fe906eceb30faa74c3787/77150/multi.png and /dev/null differ
diff --git a/static/79ba1debc58fe906eceb30faa74c3787/77a1e/multi.png b/static/79ba1debc58fe906eceb30faa74c3787/77a1e/multi.png
deleted file mode 100644
index 92f2d2b..0000000
Binary files a/static/79ba1debc58fe906eceb30faa74c3787/77a1e/multi.png and /dev/null differ
diff --git a/static/79ba1debc58fe906eceb30faa74c3787/b1e55/multi.png b/static/79ba1debc58fe906eceb30faa74c3787/b1e55/multi.png
deleted file mode 100644
index 60c82d8..0000000
Binary files a/static/79ba1debc58fe906eceb30faa74c3787/b1e55/multi.png and /dev/null differ
diff --git a/static/79ba1debc58fe906eceb30faa74c3787/ff907/multi.png b/static/79ba1debc58fe906eceb30faa74c3787/ff907/multi.png
deleted file mode 100644
index 1649360..0000000
Binary files a/static/79ba1debc58fe906eceb30faa74c3787/ff907/multi.png and /dev/null differ
diff --git a/static/7b74c8d60573b5b410faa34fa503fe46/10a96/superset-logo@2x.png b/static/7b74c8d60573b5b410faa34fa503fe46/10a96/superset-logo@2x.png
deleted file mode 100644
index 6dd7554..0000000
Binary files a/static/7b74c8d60573b5b410faa34fa503fe46/10a96/superset-logo@2x.png and /dev/null differ
diff --git a/static/7e1c7a9576ce0064adc57aab672af749/02c28/sqllab.png b/static/7e1c7a9576ce0064adc57aab672af749/02c28/sqllab.png
deleted file mode 100644
index 6cc632d..0000000
Binary files a/static/7e1c7a9576ce0064adc57aab672af749/02c28/sqllab.png and /dev/null differ
diff --git a/static/7e1c7a9576ce0064adc57aab672af749/2b4a6/sqllab.png b/static/7e1c7a9576ce0064adc57aab672af749/2b4a6/sqllab.png
deleted file mode 100644
index d0a9f1f..0000000
Binary files a/static/7e1c7a9576ce0064adc57aab672af749/2b4a6/sqllab.png and /dev/null differ
diff --git a/static/7e1c7a9576ce0064adc57aab672af749/50148/sqllab.png b/static/7e1c7a9576ce0064adc57aab672af749/50148/sqllab.png
deleted file mode 100644
index 2bfbbf7..0000000
Binary files a/static/7e1c7a9576ce0064adc57aab672af749/50148/sqllab.png and /dev/null differ
diff --git a/static/7e1c7a9576ce0064adc57aab672af749/5f25f/sqllab.png b/static/7e1c7a9576ce0064adc57aab672af749/5f25f/sqllab.png
deleted file mode 100644
index 305a67f..0000000
Binary files a/static/7e1c7a9576ce0064adc57aab672af749/5f25f/sqllab.png and /dev/null differ
diff --git a/static/7e1c7a9576ce0064adc57aab672af749/6c838/sqllab.png b/static/7e1c7a9576ce0064adc57aab672af749/6c838/sqllab.png
deleted file mode 100644
index 065d748..0000000
Binary files a/static/7e1c7a9576ce0064adc57aab672af749/6c838/sqllab.png and /dev/null differ
diff --git a/static/7e1c7a9576ce0064adc57aab672af749/77150/sqllab.png b/static/7e1c7a9576ce0064adc57aab672af749/77150/sqllab.png
... 2175 lines suppressed ...


[incubator-superset-site] 24/46: website refresh

Posted by vi...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit a241710c38f1f2147a18584410d37c096c040226
Author: Phillip Kelley-Dotson <pk...@yahoo.com>
AuthorDate: Mon Aug 31 12:31:13 2020 -0700

    website refresh
---
 .buildinfo                                         |     4 -
 .gitignore                                         |    76 +
 LICENSE                                            |    14 +
 README.md                                          |     7 +-
 _images/add_db.png                                 |   Bin 157717 -> 0 bytes
 _images/add_new_chart.png                          |   Bin 42447 -> 0 bytes
 _images/advanced_analytics_base.png                |   Bin 122647 -> 0 bytes
 _images/annotation.png                             |   Bin 101822 -> 0 bytes
 _images/annotation_settings.png                    |   Bin 22421 -> 0 bytes
 _images/apache_feather.png                         |   Bin 138140 -> 0 bytes
 _images/area.png                                   |   Bin 14469 -> 0 bytes
 _images/average_aggregate_for_cost.png             |   Bin 31741 -> 0 bytes
 _images/bank_dash.png                              |   Bin 1600232 -> 0 bytes
 _images/bar.png                                    |   Bin 9058 -> 0 bytes
 _images/big_number.png                             |   Bin 103045 -> 0 bytes
 _images/big_number_total.png                       |   Bin 4925 -> 0 bytes
 _images/blue_bar_insert_component.png              |   Bin 56554 -> 0 bytes
 _images/box_plot.png                               |   Bin 9496 -> 0 bytes
 _images/bubble.png                                 |   Bin 22779 -> 0 bytes
 _images/bullet.png                                 |   Bin 2174 -> 0 bytes
 _images/cal_heatmap.png                            |   Bin 11238 -> 0 bytes
 _images/chord.png                                  |   Bin 39273 -> 0 bytes
 _images/chose_a_datasource.png                     |   Bin 21013 -> 0 bytes
 _images/compare.png                                |   Bin 32918 -> 0 bytes
 _images/country_map.png                            |   Bin 41210 -> 0 bytes
 _images/create_role.png                            |   Bin 51474 -> 0 bytes
 _images/csv_to_database_configuration.png          |   Bin 30607 -> 0 bytes
 _images/deck_arc.png                               |   Bin 38815 -> 0 bytes
 _images/deck_geojson.png                           |   Bin 42386 -> 0 bytes
 _images/deck_grid.png                              |   Bin 143670 -> 0 bytes
 _images/deck_hex.png                               |   Bin 85015 -> 0 bytes
 _images/deck_multi.png                             |   Bin 106790 -> 0 bytes
 _images/deck_path.png                              |   Bin 75705 -> 0 bytes
 _images/deck_polygon.png                           |   Bin 37261 -> 0 bytes
 _images/deck_scatter.png                           |   Bin 120091 -> 0 bytes
 _images/deck_screengrid.png                        |   Bin 76990 -> 0 bytes
 _images/deckgl_dash.png                            |   Bin 6777438 -> 0 bytes
 _images/directed_force.png                         |   Bin 42753 -> 0 bytes
 _images/dist_bar.png                               |   Bin 8752 -> 0 bytes
 _images/druid_agg.png                              |   Bin 104052 -> 0 bytes
 _images/dual_line.png                              |   Bin 19229 -> 0 bytes
 _images/edit-record.png                            |   Bin 4940 -> 0 bytes
 _images/edit_annotation.png                        |   Bin 34104 -> 0 bytes
 _images/event_flow.png                             |   Bin 17191 -> 0 bytes
 _images/explore.png                                |   Bin 659975 -> 0 bytes
 _images/filter_box.png                             |   Bin 8550 -> 0 bytes
 _images/filter_on_origin_country.png               |   Bin 44695 -> 0 bytes
 _images/heatmap.png                                |   Bin 39866 -> 0 bytes
 _images/histogram.png                              |   Bin 9717 -> 0 bytes
 _images/horizon.png                                |   Bin 24924 -> 0 bytes
 _images/iframe.png                                 |   Bin 50998 -> 0 bytes
 _images/line.png                                   |   Bin 42915 -> 0 bytes
 _images/mapbox.png                                 |   Bin 85714 -> 0 bytes
 _images/markdown.png                               |   Bin 9030 -> 0 bytes
 _images/markup.png                                 |   Bin 23186 -> 0 bytes
 _images/no_filter_on_time_filter.png               |   Bin 35991 -> 0 bytes
 _images/paired_ttest.png                           |   Bin 23323 -> 0 bytes
 _images/para.png                                   |   Bin 52039 -> 0 bytes
 _images/parse_dates_column.png                     |   Bin 22004 -> 0 bytes
 _images/partition.png                              |   Bin 11364 -> 0 bytes
 _images/pie.png                                    |   Bin 6007 -> 0 bytes
 _images/pivot_table.png                            |   Bin 54527 -> 0 bytes
 _images/publish_dashboard.png                      |   Bin 67785 -> 0 bytes
 _images/resample.png                               |   Bin 88488 -> 0 bytes
 _images/resize_tutorial_table_on_dashboard.png     |   Bin 40391 -> 0 bytes
 _images/rolling_mean.png                           |   Bin 99706 -> 0 bytes
 _images/rose.png                                   |   Bin 37386 -> 0 bytes
 _images/s.png                                      |   Bin 11477 -> 0 bytes
 _images/sankey.png                                 |   Bin 43735 -> 0 bytes
 _images/save_tutorial_table.png                    |   Bin 8282 -> 0 bytes
 _images/select_dates_pivot_table.png               |   Bin 35466 -> 0 bytes
 _images/select_table_visualization_type.png        |   Bin 47283 -> 0 bytes
 _images/separator.png                              |   Bin 16632 -> 0 bytes
 _images/sqllab.png                                 |   Bin 791403 -> 0 bytes
 _images/sum_cost_column.png                        |   Bin 36632 -> 0 bytes
 _images/sunburst.png                               |   Bin 26030 -> 0 bytes
 _images/table.png                                  |   Bin 22572 -> 0 bytes
 _images/time_comparison_absolute_difference.png    |   Bin 98829 -> 0 bytes
 _images/time_comparison_two_series.png             |   Bin 137009 -> 0 bytes
 _images/time_pivot.png                             |   Bin 13209 -> 0 bytes
 _images/time_table.png                             |   Bin 17464 -> 0 bytes
 _images/treemap.png                                |   Bin 16623 -> 0 bytes
 _images/tutorial_01_sources_database.png           |   Bin 19291 -> 0 bytes
 _images/tutorial_02_add_database.png               |   Bin 24994 -> 0 bytes
 _images/tutorial_03_database_name.png              |   Bin 13947 -> 0 bytes
 .../tutorial_04_sqlalchemy_connection_string.png   |   Bin 52808 -> 0 bytes
 _images/tutorial_05_connection_popup.png           |   Bin 84173 -> 0 bytes
 _images/tutorial_06_list_of_tables.png             |   Bin 23859 -> 0 bytes
 _images/tutorial_07_save_button.png                |   Bin 8210 -> 0 bytes
 _images/tutorial_08_sources_tables.png             |   Bin 18728 -> 0 bytes
 _images/tutorial_09_add_new_table.png              |   Bin 18777 -> 0 bytes
 _images/tutorial_10_table_name.png                 |   Bin 26728 -> 0 bytes
 _images/tutorial_11_choose_db.png                  |   Bin 22024 -> 0 bytes
 _images/tutorial_12_table_creation_success_msg.png |   Bin 33013 -> 0 bytes
 _images/tutorial_13_edit_table_config.png          |   Bin 32220 -> 0 bytes
 _images/tutorial_14_field_config.png               |   Bin 61811 -> 0 bytes
 _images/tutorial_15_click_table_name.png           |   Bin 7863 -> 0 bytes
 _images/tutorial_16_datasource_chart_type.png      |   Bin 13822 -> 0 bytes
 _images/tutorial_17_choose_time_range.png          |   Bin 11627 -> 0 bytes
 _images/tutorial_18_choose_metric.png              |   Bin 12536 -> 0 bytes
 _images/tutorial_19_click_query.png                |   Bin 5734 -> 0 bytes
 _images/tutorial_20_count_star_result.png          |   Bin 5333 -> 0 bytes
 _images/tutorial_21_group_by.png                   |   Bin 6840 -> 0 bytes
 _images/tutorial_22_group_by_result.png            |   Bin 22576 -> 0 bytes
 _images/tutorial_23_group_by_more_dimensions.png   |   Bin 8191 -> 0 bytes
 _images/tutorial_24_max_metric.png                 |   Bin 6731 -> 0 bytes
 _images/tutorial_25_max_temp_filter.png            |   Bin 11654 -> 0 bytes
 _images/tutorial_26_row_limit.png                  |   Bin 4927 -> 0 bytes
 _images/tutorial_27_top_10_max_temps.png           |   Bin 49871 -> 0 bytes
 _images/tutorial_28_bar_chart.png                  |   Bin 14757 -> 0 bytes
 _images/tutorial_29_bar_chart_series_metrics.png   |   Bin 20374 -> 0 bytes
 _images/tutorial_30_bar_chart_results.png          |   Bin 75926 -> 0 bytes
 _images/tutorial_31_save_slice_to_dashboard.png    |   Bin 33789 -> 0 bytes
 _images/tutorial_32_save_slice_confirmation.png    |   Bin 24041 -> 0 bytes
 _images/tutorial_33_dashboard.png                  |   Bin 5232 -> 0 bytes
 _images/tutorial_34_weather_dashboard.png          |   Bin 6703 -> 0 bytes
 _images/tutorial_35_slice_on_dashboard.png         |   Bin 66781 -> 0 bytes
 _images/tutorial_36_adjust_dimensions.gif          |   Bin 126264 -> 0 bytes
 _images/tutorial_line_chart.png                    |   Bin 97148 -> 0 bytes
 _images/tutorial_pivot_table.png                   |   Bin 57761 -> 0 bytes
 _images/tutorial_table.png                         |   Bin 35897 -> 0 bytes
 _images/upload_a_csv.png                           |   Bin 38213 -> 0 bytes
 _images/word_cloud.png                             |   Bin 24048 -> 0 bytes
 _images/world_map.png                              |   Bin 28598 -> 0 bytes
 _modules/index.html                                |   192 -
 _modules/superset/jinja_context.html               |   525 -
 _sources/admintutorial.rst.txt                     |   325 -
 _sources/druid.rst.txt                             |    64 -
 _sources/druid.txt                                 |    48 -
 _sources/faq.rst.txt                               |   339 -
 _sources/faq.txt                                   |   198 -
 _sources/gallery.rst.txt                           |   206 -
 _sources/gallery.txt                               |    89 -
 _sources/import_export_datasources.rst.txt         |   125 -
 _sources/index.rst.txt                             |   175 -
 _sources/index.txt                                 |    86 -
 _sources/installation.rst.txt                      |  1581 --
 _sources/installation.txt                          |   552 -
 _sources/issue_code_reference.rst.txt              |    39 -
 _sources/misc.rst.txt                              |    27 -
 _sources/security.rst.txt                          |   178 -
 _sources/security.txt                              |   162 -
 _sources/sqllab.rst.txt                            |   177 -
 _sources/sqllab.txt                                |    64 -
 _sources/tutorial.rst.txt                          |   325 -
 _sources/tutorial.txt                              |   308 -
 _sources/tutorials.rst.txt                         |    25 -
 _sources/usertutorial.rst.txt                      |   507 -
 _sources/videos.rst.txt                            |    22 -
 _sources/videos.txt                                |    54 -
 _sources/visualization.rst.txt                     |  2007 --
 _sources/visualization.txt                         |  1759 --
 _static/ajax-loader.gif                            |   Bin 673 -> 0 bytes
 _static/basic.css                                  |   768 -
 _static/comment-bright.png                         |   Bin 756 -> 0 bytes
 _static/comment-close.png                          |   Bin 829 -> 0 bytes
 _static/comment.png                                |   Bin 641 -> 0 bytes
 _static/css/badge_only.css                         |     1 -
 _static/css/theme.css                              |     6 -
 _static/docs.css                                   |    77 -
 _static/doctools.js                                |   315 -
 _static/documentation_options.js                   |    12 -
 _static/down-pressed.png                           |   Bin 222 -> 0 bytes
 _static/down.png                                   |   Bin 202 -> 0 bytes
 _static/file.png                                   |   Bin 286 -> 0 bytes
 _static/fonts/Inconsolata-Bold.ttf                 |   Bin 109948 -> 0 bytes
 _static/fonts/Inconsolata-Regular.ttf              |   Bin 96964 -> 0 bytes
 _static/fonts/Inconsolata.ttf                      |   Bin 63184 -> 0 bytes
 _static/fonts/Lato-Bold.ttf                        |   Bin 656544 -> 0 bytes
 _static/fonts/Lato-BoldItalic.ttf                  |   Bin 698364 -> 0 bytes
 _static/fonts/Lato-Italic.ttf                      |   Bin 722900 -> 0 bytes
 _static/fonts/Lato-Regular.ttf                     |   Bin 656568 -> 0 bytes
 _static/fonts/Lato/lato-bold.eot                   |   Bin 256056 -> 0 bytes
 _static/fonts/Lato/lato-bold.ttf                   |   Bin 600856 -> 0 bytes
 _static/fonts/Lato/lato-bold.woff                  |   Bin 309728 -> 0 bytes
 _static/fonts/Lato/lato-bold.woff2                 |   Bin 184912 -> 0 bytes
 _static/fonts/Lato/lato-bolditalic.eot             |   Bin 266158 -> 0 bytes
 _static/fonts/Lato/lato-bolditalic.ttf             |   Bin 622572 -> 0 bytes
 _static/fonts/Lato/lato-bolditalic.woff            |   Bin 323344 -> 0 bytes
 _static/fonts/Lato/lato-bolditalic.woff2           |   Bin 193308 -> 0 bytes
 _static/fonts/Lato/lato-italic.eot                 |   Bin 268604 -> 0 bytes
 _static/fonts/Lato/lato-italic.ttf                 |   Bin 639388 -> 0 bytes
 _static/fonts/Lato/lato-italic.woff                |   Bin 328412 -> 0 bytes
 _static/fonts/Lato/lato-italic.woff2               |   Bin 195704 -> 0 bytes
 _static/fonts/Lato/lato-regular.eot                |   Bin 253461 -> 0 bytes
 _static/fonts/Lato/lato-regular.ttf                |   Bin 607720 -> 0 bytes
 _static/fonts/Lato/lato-regular.woff               |   Bin 309192 -> 0 bytes
 _static/fonts/Lato/lato-regular.woff2              |   Bin 182708 -> 0 bytes
 _static/fonts/RobotoSlab-Bold.ttf                  |   Bin 170616 -> 0 bytes
 _static/fonts/RobotoSlab-Regular.ttf               |   Bin 169064 -> 0 bytes
 _static/fonts/RobotoSlab/roboto-slab-v7-bold.eot   |   Bin 79520 -> 0 bytes
 _static/fonts/RobotoSlab/roboto-slab-v7-bold.ttf   |   Bin 170616 -> 0 bytes
 _static/fonts/RobotoSlab/roboto-slab-v7-bold.woff  |   Bin 87624 -> 0 bytes
 _static/fonts/RobotoSlab/roboto-slab-v7-bold.woff2 |   Bin 67312 -> 0 bytes
 .../fonts/RobotoSlab/roboto-slab-v7-regular.eot    |   Bin 78331 -> 0 bytes
 .../fonts/RobotoSlab/roboto-slab-v7-regular.ttf    |   Bin 169064 -> 0 bytes
 .../fonts/RobotoSlab/roboto-slab-v7-regular.woff   |   Bin 86288 -> 0 bytes
 .../fonts/RobotoSlab/roboto-slab-v7-regular.woff2  |   Bin 66444 -> 0 bytes
 _static/fonts/fontawesome-webfont.eot              |   Bin 165742 -> 0 bytes
 _static/fonts/fontawesome-webfont.svg              |  2671 ---
 _static/fonts/fontawesome-webfont.ttf              |   Bin 165548 -> 0 bytes
 _static/fonts/fontawesome-webfont.woff             |   Bin 98024 -> 0 bytes
 _static/fonts/fontawesome-webfont.woff2            |   Bin 77160 -> 0 bytes
 _static/images/apache_feather.png                  |   Bin 138140 -> 0 bytes
 _static/images/babies.png                          |   Bin 59832 -> 0 bytes
 _static/images/bubble.png                          |   Bin 470048 -> 0 bytes
 _static/images/cloud.png                           |   Bin 718612 -> 0 bytes
 _static/images/create_role.png                     |   Bin 51474 -> 0 bytes
 _static/images/dash.png                            |   Bin 336285 -> 0 bytes
 _static/images/druid_agg.png                       |   Bin 104052 -> 0 bytes
 _static/images/favicon.png                         |   Bin 10863 -> 0 bytes
 _static/images/icons/cancel-x.svg                  |    27 -
 _static/images/icons/check.svg                     |    22 -
 _static/images/icons/checkbox-half.svg             |    22 -
 _static/images/icons/checkbox-off.svg              |    21 -
 _static/images/icons/checkbox-on.svg               |    22 -
 _static/images/icons/circle-check-solid.svg        |    22 -
 _static/images/icons/circle-check.svg              |    22 -
 _static/images/icons/close.svg                     |    21 -
 _static/images/icons/compass.svg                   |    22 -
 _static/images/icons/dataset_physical.svg          |    21 -
 _static/images/icons/dataset_virtual.svg           |    22 -
 _static/images/icons/error.svg                     |    22 -
 _static/images/icons/pencil.svg                    |    21 -
 _static/images/icons/search.svg                    |    29 -
 _static/images/icons/share.svg                     |    25 -
 _static/images/icons/sort-asc.svg                  |    24 -
 _static/images/icons/sort-desc.svg                 |    24 -
 _static/images/icons/sort.svg                      |    21 -
 _static/images/icons/trash.svg                     |    21 -
 _static/images/icons/warning.svg                   |    22 -
 _static/images/loading.gif                         |   Bin 79023 -> 0 bytes
 _static/images/noimg.png                           |   Bin 1101 -> 0 bytes
 _static/images/screenshots/bank_dash.png           |   Bin 1600232 -> 0 bytes
 _static/images/screenshots/deckgl_dash.png         |   Bin 6777438 -> 0 bytes
 _static/images/screenshots/explore.png             |   Bin 659975 -> 0 bytes
 _static/images/screenshots/sqllab.png              |   Bin 791403 -> 0 bytes
 _static/images/screenshots/visualizations.png      |   Bin 2016718 -> 0 bytes
 _static/images/superset-logo-horiz.png             |   Bin 11310 -> 0 bytes
 _static/images/superset-logo@2x.png                |   Bin 4132 -> 0 bytes
 _static/images/superset.png                        |   Bin 4722 -> 0 bytes
 _static/images/superset_screenshot.png             |   Bin 565023 -> 0 bytes
 _static/images/tutorial/add_db.png                 |   Bin 157717 -> 0 bytes
 .../tutorial/tutorial_01_sources_database.png      |   Bin 19291 -> 0 bytes
 .../images/tutorial/tutorial_02_add_database.png   |   Bin 24994 -> 0 bytes
 .../images/tutorial/tutorial_03_database_name.png  |   Bin 13947 -> 0 bytes
 .../tutorial_04_sqlalchemy_connection_string.png   |   Bin 52808 -> 0 bytes
 .../tutorial/tutorial_05_connection_popup.png      |   Bin 84173 -> 0 bytes
 .../images/tutorial/tutorial_06_list_of_tables.png |   Bin 23859 -> 0 bytes
 .../images/tutorial/tutorial_07_save_button.png    |   Bin 8210 -> 0 bytes
 .../images/tutorial/tutorial_08_sources_tables.png |   Bin 18728 -> 0 bytes
 .../images/tutorial/tutorial_09_add_new_table.png  |   Bin 18777 -> 0 bytes
 _static/images/tutorial/tutorial_10_table_name.png |   Bin 26728 -> 0 bytes
 _static/images/tutorial/tutorial_11_choose_db.png  |   Bin 22024 -> 0 bytes
 .../tutorial_12_table_creation_success_msg.png     |   Bin 33013 -> 0 bytes
 .../tutorial/tutorial_13_edit_table_config.png     |   Bin 32220 -> 0 bytes
 .../images/tutorial/tutorial_14_field_config.png   |   Bin 61811 -> 0 bytes
 .../tutorial/tutorial_15_click_table_name.png      |   Bin 7863 -> 0 bytes
 .../tutorial/tutorial_16_datasource_chart_type.png |   Bin 13822 -> 0 bytes
 .../tutorial/tutorial_17_choose_time_range.png     |   Bin 11627 -> 0 bytes
 .../images/tutorial/tutorial_18_choose_metric.png  |   Bin 12536 -> 0 bytes
 .../images/tutorial/tutorial_19_click_query.png    |   Bin 5734 -> 0 bytes
 .../tutorial/tutorial_20_count_star_result.png     |   Bin 5333 -> 0 bytes
 _static/images/tutorial/tutorial_21_group_by.png   |   Bin 6840 -> 0 bytes
 .../tutorial/tutorial_22_group_by_result.png       |   Bin 22576 -> 0 bytes
 .../tutorial_23_group_by_more_dimensions.png       |   Bin 8191 -> 0 bytes
 _static/images/tutorial/tutorial_24_max_metric.png |   Bin 6731 -> 0 bytes
 .../tutorial/tutorial_25_max_temp_filter.png       |   Bin 11654 -> 0 bytes
 _static/images/tutorial/tutorial_26_row_limit.png  |   Bin 4927 -> 0 bytes
 .../tutorial/tutorial_27_top_10_max_temps.png      |   Bin 49871 -> 0 bytes
 _static/images/tutorial/tutorial_28_bar_chart.png  |   Bin 14757 -> 0 bytes
 .../tutorial_29_bar_chart_series_metrics.png       |   Bin 20374 -> 0 bytes
 .../tutorial/tutorial_30_bar_chart_results.png     |   Bin 75926 -> 0 bytes
 .../tutorial_31_save_slice_to_dashboard.png        |   Bin 33789 -> 0 bytes
 .../tutorial_32_save_slice_confirmation.png        |   Bin 24041 -> 0 bytes
 _static/images/tutorial/tutorial_33_dashboard.png  |   Bin 5232 -> 0 bytes
 .../tutorial/tutorial_34_weather_dashboard.png     |   Bin 6703 -> 0 bytes
 .../tutorial/tutorial_35_slice_on_dashboard.png    |   Bin 66781 -> 0 bytes
 .../tutorial/tutorial_36_adjust_dimensions.gif     |   Bin 126264 -> 0 bytes
 _static/images/usertutorial/add_new_chart.png      |   Bin 42447 -> 0 bytes
 .../usertutorial/advanced_analytics_base.png       |   Bin 122647 -> 0 bytes
 _static/images/usertutorial/annotation.png         |   Bin 101822 -> 0 bytes
 .../images/usertutorial/annotation_settings.png    |   Bin 22421 -> 0 bytes
 .../usertutorial/average_aggregate_for_cost.png    |   Bin 31741 -> 0 bytes
 .../usertutorial/blue_bar_insert_component.png     |   Bin 56554 -> 0 bytes
 _static/images/usertutorial/chose_a_datasource.png |   Bin 21013 -> 0 bytes
 .../usertutorial/csv_to_database_configuration.png |   Bin 30607 -> 0 bytes
 _static/images/usertutorial/edit-record.png        |   Bin 4940 -> 0 bytes
 _static/images/usertutorial/edit_annotation.png    |   Bin 34104 -> 0 bytes
 .../usertutorial/filter_on_origin_country.png      |   Bin 44695 -> 0 bytes
 _static/images/usertutorial/markdown.png           |   Bin 9030 -> 0 bytes
 .../usertutorial/no_filter_on_time_filter.png      |   Bin 35991 -> 0 bytes
 _static/images/usertutorial/parse_dates_column.png |   Bin 22004 -> 0 bytes
 _static/images/usertutorial/publish_dashboard.png  |   Bin 67785 -> 0 bytes
 _static/images/usertutorial/resample.png           |   Bin 88488 -> 0 bytes
 .../resize_tutorial_table_on_dashboard.png         |   Bin 40391 -> 0 bytes
 _static/images/usertutorial/rolling_mean.png       |   Bin 99706 -> 0 bytes
 .../images/usertutorial/save_tutorial_table.png    |   Bin 8282 -> 0 bytes
 .../usertutorial/select_dates_pivot_table.png      |   Bin 35466 -> 0 bytes
 .../select_table_visualization_type.png            |   Bin 47283 -> 0 bytes
 _static/images/usertutorial/sum_cost_column.png    |   Bin 36632 -> 0 bytes
 .../time_comparison_absolute_difference.png        |   Bin 98829 -> 0 bytes
 .../usertutorial/time_comparison_two_series.png    |   Bin 137009 -> 0 bytes
 .../images/usertutorial/tutorial_line_chart.png    |   Bin 97148 -> 0 bytes
 .../images/usertutorial/tutorial_pivot_table.png   |   Bin 57761 -> 0 bytes
 _static/images/usertutorial/tutorial_table.png     |   Bin 35897 -> 0 bytes
 _static/images/usertutorial/upload_a_csv.png       |   Bin 38213 -> 0 bytes
 _static/images/viz_thumbnails/area.png             |   Bin 14469 -> 0 bytes
 _static/images/viz_thumbnails/bar.png              |   Bin 9058 -> 0 bytes
 _static/images/viz_thumbnails/big_number.png       |   Bin 103045 -> 0 bytes
 _static/images/viz_thumbnails/big_number_total.png |   Bin 4925 -> 0 bytes
 _static/images/viz_thumbnails/box_plot.png         |   Bin 9496 -> 0 bytes
 _static/images/viz_thumbnails/bubble.png           |   Bin 22779 -> 0 bytes
 _static/images/viz_thumbnails/bullet.png           |   Bin 2174 -> 0 bytes
 _static/images/viz_thumbnails/cal_heatmap.png      |   Bin 11238 -> 0 bytes
 _static/images/viz_thumbnails/chord.png            |   Bin 39273 -> 0 bytes
 _static/images/viz_thumbnails/compare.png          |   Bin 32918 -> 0 bytes
 _static/images/viz_thumbnails/country_map.png      |   Bin 41210 -> 0 bytes
 _static/images/viz_thumbnails/deck_arc.png         |   Bin 38815 -> 0 bytes
 _static/images/viz_thumbnails/deck_geojson.png     |   Bin 42386 -> 0 bytes
 _static/images/viz_thumbnails/deck_grid.png        |   Bin 143670 -> 0 bytes
 _static/images/viz_thumbnails/deck_hex.png         |   Bin 85015 -> 0 bytes
 _static/images/viz_thumbnails/deck_multi.png       |   Bin 106790 -> 0 bytes
 _static/images/viz_thumbnails/deck_path.png        |   Bin 75705 -> 0 bytes
 _static/images/viz_thumbnails/deck_polygon.png     |   Bin 37261 -> 0 bytes
 _static/images/viz_thumbnails/deck_scatter.png     |   Bin 120091 -> 0 bytes
 _static/images/viz_thumbnails/deck_screengrid.png  |   Bin 76990 -> 0 bytes
 _static/images/viz_thumbnails/directed_force.png   |   Bin 42753 -> 0 bytes
 _static/images/viz_thumbnails/dist_bar.png         |   Bin 8752 -> 0 bytes
 _static/images/viz_thumbnails/dual_line.png        |   Bin 19229 -> 0 bytes
 _static/images/viz_thumbnails/event_flow.png       |   Bin 17191 -> 0 bytes
 _static/images/viz_thumbnails/filter_box.png       |   Bin 8550 -> 0 bytes
 _static/images/viz_thumbnails/heatmap.png          |   Bin 39866 -> 0 bytes
 _static/images/viz_thumbnails/histogram.png        |   Bin 9717 -> 0 bytes
 _static/images/viz_thumbnails/horizon.png          |   Bin 24924 -> 0 bytes
 _static/images/viz_thumbnails/iframe.png           |   Bin 50998 -> 0 bytes
 _static/images/viz_thumbnails/line.png             |   Bin 42915 -> 0 bytes
 _static/images/viz_thumbnails/line_multi.png       |   Bin 54363 -> 0 bytes
 _static/images/viz_thumbnails/mapbox.png           |   Bin 85714 -> 0 bytes
 _static/images/viz_thumbnails/markup.png           |   Bin 23186 -> 0 bytes
 _static/images/viz_thumbnails/multi.png            |   Bin 108443 -> 0 bytes
 _static/images/viz_thumbnails/paired_ttest.png     |   Bin 23323 -> 0 bytes
 _static/images/viz_thumbnails/para.png             |   Bin 52039 -> 0 bytes
 _static/images/viz_thumbnails/partition.png        |   Bin 11364 -> 0 bytes
 _static/images/viz_thumbnails/pie.png              |   Bin 6007 -> 0 bytes
 _static/images/viz_thumbnails/pivot_table.png      |   Bin 54527 -> 0 bytes
 _static/images/viz_thumbnails/rose.png             |   Bin 37386 -> 0 bytes
 _static/images/viz_thumbnails/sankey.png           |   Bin 43735 -> 0 bytes
 _static/images/viz_thumbnails/separator.png        |   Bin 16632 -> 0 bytes
 _static/images/viz_thumbnails/sunburst.png         |   Bin 26030 -> 0 bytes
 _static/images/viz_thumbnails/table.png            |   Bin 22572 -> 0 bytes
 _static/images/viz_thumbnails/time_pivot.png       |   Bin 13209 -> 0 bytes
 _static/images/viz_thumbnails/time_table.png       |   Bin 17464 -> 0 bytes
 _static/images/viz_thumbnails/treemap.png          |   Bin 16623 -> 0 bytes
 _static/images/viz_thumbnails/word_cloud.png       |   Bin 24048 -> 0 bytes
 _static/images/viz_thumbnails/world_map.png        |   Bin 28598 -> 0 bytes
 _static/img/apache_feather.png                     |   Bin 138140 -> 0 bytes
 _static/img/babies.png                             |   Bin 59832 -> 0 bytes
 _static/img/babytux.jpg                            |   Bin 10131 -> 0 bytes
 _static/img/bubble.png                             |   Bin 470048 -> 0 bytes
 _static/img/cloud.png                              |   Bin 718612 -> 0 bytes
 _static/img/create_role.png                        |   Bin 51474 -> 0 bytes
 _static/img/dash.png                               |   Bin 336285 -> 0 bytes
 _static/img/docs/apache_feather.png                |   Bin 138140 -> 0 bytes
 _static/img/docs/create_role.png                   |   Bin 51474 -> 0 bytes
 _static/img/docs/druid_agg.png                     |   Bin 104052 -> 0 bytes
 _static/img/docs/screenshots/bank_dash.png         |   Bin 1532812 -> 0 bytes
 _static/img/docs/screenshots/deckgl_dash.png       |   Bin 6777438 -> 0 bytes
 _static/img/docs/screenshots/explore.png           |   Bin 674489 -> 0 bytes
 _static/img/docs/screenshots/sqllab.png            |   Bin 514789 -> 0 bytes
 _static/img/docs/screenshots/visualizations.png    |   Bin 2016718 -> 0 bytes
 _static/img/docs/tutorial/add_db.png               |   Bin 157717 -> 0 bytes
 .../docs/tutorial/tutorial_01_sources_database.png |   Bin 19291 -> 0 bytes
 .../img/docs/tutorial/tutorial_02_add_database.png |   Bin 24994 -> 0 bytes
 .../docs/tutorial/tutorial_03_database_name.png    |   Bin 13947 -> 0 bytes
 .../tutorial_04_sqlalchemy_connection_string.png   |   Bin 52808 -> 0 bytes
 .../docs/tutorial/tutorial_05_connection_popup.png |   Bin 84173 -> 0 bytes
 .../docs/tutorial/tutorial_06_list_of_tables.png   |   Bin 23859 -> 0 bytes
 .../img/docs/tutorial/tutorial_07_save_button.png  |   Bin 8210 -> 0 bytes
 .../docs/tutorial/tutorial_08_sources_tables.png   |   Bin 18728 -> 0 bytes
 .../docs/tutorial/tutorial_09_add_new_table.png    |   Bin 18777 -> 0 bytes
 .../img/docs/tutorial/tutorial_10_table_name.png   |   Bin 26728 -> 0 bytes
 .../img/docs/tutorial/tutorial_11_choose_db.png    |   Bin 22024 -> 0 bytes
 .../tutorial_12_table_creation_success_msg.png     |   Bin 33013 -> 0 bytes
 .../tutorial/tutorial_13_edit_table_config.png     |   Bin 32220 -> 0 bytes
 .../img/docs/tutorial/tutorial_14_field_config.png |   Bin 61811 -> 0 bytes
 .../docs/tutorial/tutorial_15_click_table_name.png |   Bin 7863 -> 0 bytes
 .../tutorial/tutorial_16_datasource_chart_type.png |   Bin 13822 -> 0 bytes
 .../tutorial/tutorial_17_choose_time_range.png     |   Bin 11627 -> 0 bytes
 .../docs/tutorial/tutorial_18_choose_metric.png    |   Bin 12536 -> 0 bytes
 .../img/docs/tutorial/tutorial_19_click_query.png  |   Bin 5734 -> 0 bytes
 .../tutorial/tutorial_20_count_star_result.png     |   Bin 5333 -> 0 bytes
 _static/img/docs/tutorial/tutorial_21_group_by.png |   Bin 6840 -> 0 bytes
 .../docs/tutorial/tutorial_22_group_by_result.png  |   Bin 22576 -> 0 bytes
 .../tutorial_23_group_by_more_dimensions.png       |   Bin 8191 -> 0 bytes
 .../img/docs/tutorial/tutorial_24_max_metric.png   |   Bin 6731 -> 0 bytes
 .../docs/tutorial/tutorial_25_max_temp_filter.png  |   Bin 11654 -> 0 bytes
 .../img/docs/tutorial/tutorial_26_row_limit.png    |   Bin 4927 -> 0 bytes
 .../docs/tutorial/tutorial_27_top_10_max_temps.png |   Bin 49871 -> 0 bytes
 .../img/docs/tutorial/tutorial_28_bar_chart.png    |   Bin 14757 -> 0 bytes
 .../tutorial_29_bar_chart_series_metrics.png       |   Bin 20374 -> 0 bytes
 .../tutorial/tutorial_30_bar_chart_results.png     |   Bin 75926 -> 0 bytes
 .../tutorial_31_save_slice_to_dashboard.png        |   Bin 33789 -> 0 bytes
 .../tutorial_32_save_slice_confirmation.png        |   Bin 24041 -> 0 bytes
 .../img/docs/tutorial/tutorial_33_dashboard.png    |   Bin 5232 -> 0 bytes
 .../tutorial/tutorial_34_weather_dashboard.png     |   Bin 6703 -> 0 bytes
 .../tutorial/tutorial_35_slice_on_dashboard.png    |   Bin 66781 -> 0 bytes
 .../tutorial/tutorial_36_adjust_dimensions.gif     |   Bin 126264 -> 0 bytes
 _static/img/druid_agg.png                          |   Bin 104052 -> 0 bytes
 _static/img/favicon.png                            |   Bin 6927 -> 0 bytes
 _static/img/loading.gif                            |   Bin 79023 -> 0 bytes
 _static/img/noimg.png                              |   Bin 1101 -> 0 bytes
 _static/img/s.png                                  |   Bin 11833 -> 0 bytes
 _static/img/screenshots/bank_dash.png              |   Bin 1532812 -> 0 bytes
 _static/img/screenshots/deckgl_dash.png            |   Bin 6777438 -> 0 bytes
 _static/img/screenshots/explore.png                |   Bin 674489 -> 0 bytes
 _static/img/screenshots/sqllab.png                 |   Bin 514789 -> 0 bytes
 _static/img/screenshots/visualizations.png         |   Bin 2016718 -> 0 bytes
 _static/img/superset-logo@2x.png                   |   Bin 4132 -> 0 bytes
 _static/img/superset.png                           |   Bin 4722 -> 0 bytes
 _static/img/superset_screenshot.png                |   Bin 565023 -> 0 bytes
 _static/img/tutorial/add_db.png                    |   Bin 157717 -> 0 bytes
 .../img/tutorial/tutorial_01_sources_database.png  |   Bin 19291 -> 0 bytes
 _static/img/tutorial/tutorial_02_add_database.png  |   Bin 24994 -> 0 bytes
 _static/img/tutorial/tutorial_03_database_name.png |   Bin 13947 -> 0 bytes
 .../tutorial_04_sqlalchemy_connection_string.png   |   Bin 52808 -> 0 bytes
 .../img/tutorial/tutorial_05_connection_popup.png  |   Bin 84173 -> 0 bytes
 .../img/tutorial/tutorial_06_list_of_tables.png    |   Bin 23859 -> 0 bytes
 _static/img/tutorial/tutorial_07_save_button.png   |   Bin 8210 -> 0 bytes
 .../img/tutorial/tutorial_08_sources_tables.png    |   Bin 18728 -> 0 bytes
 _static/img/tutorial/tutorial_09_add_new_table.png |   Bin 18777 -> 0 bytes
 _static/img/tutorial/tutorial_10_table_name.png    |   Bin 26728 -> 0 bytes
 _static/img/tutorial/tutorial_11_choose_db.png     |   Bin 22024 -> 0 bytes
 .../tutorial_12_table_creation_success_msg.png     |   Bin 33013 -> 0 bytes
 .../img/tutorial/tutorial_13_edit_table_config.png |   Bin 32220 -> 0 bytes
 _static/img/tutorial/tutorial_14_field_config.png  |   Bin 61811 -> 0 bytes
 .../img/tutorial/tutorial_15_click_table_name.png  |   Bin 7863 -> 0 bytes
 .../tutorial/tutorial_16_datasource_chart_type.png |   Bin 13822 -> 0 bytes
 .../img/tutorial/tutorial_17_choose_time_range.png |   Bin 11627 -> 0 bytes
 _static/img/tutorial/tutorial_18_choose_metric.png |   Bin 12536 -> 0 bytes
 _static/img/tutorial/tutorial_19_click_query.png   |   Bin 5734 -> 0 bytes
 .../img/tutorial/tutorial_20_count_star_result.png |   Bin 5333 -> 0 bytes
 _static/img/tutorial/tutorial_21_group_by.png      |   Bin 6840 -> 0 bytes
 .../img/tutorial/tutorial_22_group_by_result.png   |   Bin 22576 -> 0 bytes
 .../tutorial_23_group_by_more_dimensions.png       |   Bin 8191 -> 0 bytes
 _static/img/tutorial/tutorial_24_max_metric.png    |   Bin 6731 -> 0 bytes
 .../img/tutorial/tutorial_25_max_temp_filter.png   |   Bin 11654 -> 0 bytes
 _static/img/tutorial/tutorial_26_row_limit.png     |   Bin 4927 -> 0 bytes
 .../img/tutorial/tutorial_27_top_10_max_temps.png  |   Bin 49871 -> 0 bytes
 _static/img/tutorial/tutorial_28_bar_chart.png     |   Bin 14757 -> 0 bytes
 .../tutorial_29_bar_chart_series_metrics.png       |   Bin 20374 -> 0 bytes
 .../img/tutorial/tutorial_30_bar_chart_results.png |   Bin 75926 -> 0 bytes
 .../tutorial_31_save_slice_to_dashboard.png        |   Bin 33789 -> 0 bytes
 .../tutorial_32_save_slice_confirmation.png        |   Bin 24041 -> 0 bytes
 _static/img/tutorial/tutorial_33_dashboard.png     |   Bin 5232 -> 0 bytes
 .../img/tutorial/tutorial_34_weather_dashboard.png |   Bin 6703 -> 0 bytes
 .../tutorial/tutorial_35_slice_on_dashboard.png    |   Bin 66781 -> 0 bytes
 .../img/tutorial/tutorial_36_adjust_dimensions.gif |   Bin 126264 -> 0 bytes
 _static/img/usertutorial/add_new_chart.png         |   Bin 42447 -> 0 bytes
 .../img/usertutorial/advanced_analytics_base.png   |   Bin 122647 -> 0 bytes
 _static/img/usertutorial/annotation.png            |   Bin 101822 -> 0 bytes
 _static/img/usertutorial/annotation_settings.png   |   Bin 22421 -> 0 bytes
 .../usertutorial/average_aggregate_for_cost.png    |   Bin 31741 -> 0 bytes
 .../img/usertutorial/blue_bar_insert_component.png |   Bin 56554 -> 0 bytes
 _static/img/usertutorial/chose_a_datasource.png    |   Bin 21013 -> 0 bytes
 .../usertutorial/csv_to_database_configuration.png |   Bin 30607 -> 0 bytes
 _static/img/usertutorial/edit-record.png           |   Bin 4940 -> 0 bytes
 _static/img/usertutorial/edit_annotation.png       |   Bin 34104 -> 0 bytes
 .../img/usertutorial/filter_on_origin_country.png  |   Bin 44695 -> 0 bytes
 _static/img/usertutorial/markdown.png              |   Bin 9030 -> 0 bytes
 .../img/usertutorial/no_filter_on_time_filter.png  |   Bin 35991 -> 0 bytes
 _static/img/usertutorial/parse_dates_column.png    |   Bin 22004 -> 0 bytes
 _static/img/usertutorial/publish_dashboard.png     |   Bin 67785 -> 0 bytes
 _static/img/usertutorial/resample.png              |   Bin 88488 -> 0 bytes
 .../resize_tutorial_table_on_dashboard.png         |   Bin 40391 -> 0 bytes
 _static/img/usertutorial/rolling_mean.png          |   Bin 99706 -> 0 bytes
 _static/img/usertutorial/save_tutorial_table.png   |   Bin 8282 -> 0 bytes
 .../img/usertutorial/select_dates_pivot_table.png  |   Bin 35466 -> 0 bytes
 .../select_table_visualization_type.png            |   Bin 47283 -> 0 bytes
 _static/img/usertutorial/sum_cost_column.png       |   Bin 36632 -> 0 bytes
 .../time_comparison_absolute_difference.png        |   Bin 98829 -> 0 bytes
 .../usertutorial/time_comparison_two_series.png    |   Bin 137009 -> 0 bytes
 _static/img/usertutorial/tutorial_line_chart.png   |   Bin 97148 -> 0 bytes
 _static/img/usertutorial/tutorial_pivot_table.png  |   Bin 57761 -> 0 bytes
 _static/img/usertutorial/tutorial_table.png        |   Bin 35897 -> 0 bytes
 _static/img/usertutorial/upload_a_csv.png          |   Bin 38213 -> 0 bytes
 _static/img/viz_thumbnails/area.png                |   Bin 14469 -> 0 bytes
 _static/img/viz_thumbnails/bar.png                 |   Bin 9058 -> 0 bytes
 _static/img/viz_thumbnails/big_number.png          |   Bin 103045 -> 0 bytes
 _static/img/viz_thumbnails/big_number_total.png    |   Bin 4925 -> 0 bytes
 _static/img/viz_thumbnails/box_plot.png            |   Bin 9496 -> 0 bytes
 _static/img/viz_thumbnails/bubble.png              |   Bin 22779 -> 0 bytes
 _static/img/viz_thumbnails/bullet.png              |   Bin 2174 -> 0 bytes
 _static/img/viz_thumbnails/cal_heatmap.png         |   Bin 11238 -> 0 bytes
 _static/img/viz_thumbnails/chord.png               |   Bin 39273 -> 0 bytes
 _static/img/viz_thumbnails/compare.png             |   Bin 32918 -> 0 bytes
 _static/img/viz_thumbnails/country_map.png         |   Bin 41210 -> 0 bytes
 _static/img/viz_thumbnails/deck_arc.png            |   Bin 38815 -> 0 bytes
 _static/img/viz_thumbnails/deck_geojson.png        |   Bin 42386 -> 0 bytes
 _static/img/viz_thumbnails/deck_grid.png           |   Bin 143670 -> 0 bytes
 _static/img/viz_thumbnails/deck_hex.png            |   Bin 85015 -> 0 bytes
 _static/img/viz_thumbnails/deck_multi.png          |   Bin 106790 -> 0 bytes
 _static/img/viz_thumbnails/deck_path.png           |   Bin 75705 -> 0 bytes
 _static/img/viz_thumbnails/deck_polygon.png        |   Bin 37261 -> 0 bytes
 _static/img/viz_thumbnails/deck_scatter.png        |   Bin 120091 -> 0 bytes
 _static/img/viz_thumbnails/deck_screengrid.png     |   Bin 76990 -> 0 bytes
 _static/img/viz_thumbnails/directed_force.png      |   Bin 42753 -> 0 bytes
 _static/img/viz_thumbnails/dist_bar.png            |   Bin 8752 -> 0 bytes
 _static/img/viz_thumbnails/dual_line.png           |   Bin 19229 -> 0 bytes
 _static/img/viz_thumbnails/event_flow.png          |   Bin 17191 -> 0 bytes
 _static/img/viz_thumbnails/filter_box.png          |   Bin 8550 -> 0 bytes
 _static/img/viz_thumbnails/heatmap.png             |   Bin 39866 -> 0 bytes
 _static/img/viz_thumbnails/histogram.png           |   Bin 9717 -> 0 bytes
 _static/img/viz_thumbnails/horizon.png             |   Bin 24924 -> 0 bytes
 _static/img/viz_thumbnails/iframe.png              |   Bin 50998 -> 0 bytes
 _static/img/viz_thumbnails/line.png                |   Bin 42915 -> 0 bytes
 _static/img/viz_thumbnails/line_multi.png          |   Bin 54363 -> 0 bytes
 _static/img/viz_thumbnails/mapbox.png              |   Bin 85714 -> 0 bytes
 _static/img/viz_thumbnails/markup.png              |   Bin 23186 -> 0 bytes
 _static/img/viz_thumbnails/multi.png               |   Bin 108443 -> 0 bytes
 _static/img/viz_thumbnails/paired_ttest.png        |   Bin 23323 -> 0 bytes
 _static/img/viz_thumbnails/para.png                |   Bin 52039 -> 0 bytes
 _static/img/viz_thumbnails/partition.png           |   Bin 11364 -> 0 bytes
 _static/img/viz_thumbnails/pie.png                 |   Bin 6007 -> 0 bytes
 _static/img/viz_thumbnails/pivot_table.png         |   Bin 54527 -> 0 bytes
 _static/img/viz_thumbnails/rose.png                |   Bin 37386 -> 0 bytes
 _static/img/viz_thumbnails/sankey.png              |   Bin 43735 -> 0 bytes
 _static/img/viz_thumbnails/separator.png           |   Bin 16632 -> 0 bytes
 _static/img/viz_thumbnails/sunburst.png            |   Bin 26030 -> 0 bytes
 _static/img/viz_thumbnails/table.png               |   Bin 22572 -> 0 bytes
 _static/img/viz_thumbnails/time_pivot.png          |   Bin 13209 -> 0 bytes
 _static/img/viz_thumbnails/time_table.png          |   Bin 17464 -> 0 bytes
 _static/img/viz_thumbnails/treemap.png             |   Bin 16623 -> 0 bytes
 _static/img/viz_thumbnails/word_cloud.png          |   Bin 24048 -> 0 bytes
 _static/img/viz_thumbnails/world_map.png           |   Bin 28598 -> 0 bytes
 _static/img/viz_thumbnails_large/area.png          |   Bin 105237 -> 0 bytes
 _static/img/viz_thumbnails_large/bar.png           |   Bin 50564 -> 0 bytes
 _static/img/viz_thumbnails_large/big_number.png    |   Bin 51404 -> 0 bytes
 .../img/viz_thumbnails_large/big_number_total.png  |   Bin 27637 -> 0 bytes
 _static/img/viz_thumbnails_large/box_plot.png      |   Bin 56136 -> 0 bytes
 _static/img/viz_thumbnails_large/bubble.png        |   Bin 135455 -> 0 bytes
 _static/img/viz_thumbnails_large/bullet.png        |   Bin 8764 -> 0 bytes
 _static/img/viz_thumbnails_large/cal_heatmap.png   |   Bin 31627 -> 0 bytes
 _static/img/viz_thumbnails_large/chord.png         |   Bin 407616 -> 0 bytes
 _static/img/viz_thumbnails_large/compare.png       |   Bin 258894 -> 0 bytes
 _static/img/viz_thumbnails_large/country_map.png   |   Bin 303004 -> 0 bytes
 _static/img/viz_thumbnails_large/deck_arc.png      |   Bin 230107 -> 0 bytes
 _static/img/viz_thumbnails_large/deck_geojson.png  |   Bin 181512 -> 0 bytes
 _static/img/viz_thumbnails_large/deck_grid.png     |   Bin 2125810 -> 0 bytes
 _static/img/viz_thumbnails_large/deck_hex.png      |   Bin 1090997 -> 0 bytes
 _static/img/viz_thumbnails_large/deck_multi.png    |   Bin 991412 -> 0 bytes
 _static/img/viz_thumbnails_large/deck_path.png     |   Bin 523094 -> 0 bytes
 _static/img/viz_thumbnails_large/deck_polygon.png  |   Bin 443630 -> 0 bytes
 _static/img/viz_thumbnails_large/deck_scatter.png  |   Bin 795739 -> 0 bytes
 .../img/viz_thumbnails_large/deck_screengrid.png   |   Bin 591701 -> 0 bytes
 .../img/viz_thumbnails_large/directed_force.png    |   Bin 247382 -> 0 bytes
 _static/img/viz_thumbnails_large/dist_bar.png      |   Bin 52519 -> 0 bytes
 _static/img/viz_thumbnails_large/dual_line.png     |   Bin 165716 -> 0 bytes
 _static/img/viz_thumbnails_large/event_flow.png    |   Bin 108626 -> 0 bytes
 _static/img/viz_thumbnails_large/filter_box.png    |   Bin 49653 -> 0 bytes
 _static/img/viz_thumbnails_large/heatmap.png       |   Bin 435496 -> 0 bytes
 _static/img/viz_thumbnails_large/histogram.png     |   Bin 64899 -> 0 bytes
 _static/img/viz_thumbnails_large/horizon.png       |   Bin 165253 -> 0 bytes
 _static/img/viz_thumbnails_large/iframe.png        |   Bin 755166 -> 0 bytes
 _static/img/viz_thumbnails_large/line.png          |   Bin 321509 -> 0 bytes
 _static/img/viz_thumbnails_large/line_multi.png    |   Bin 116138 -> 0 bytes
 _static/img/viz_thumbnails_large/mapbox.png        |   Bin 225567 -> 0 bytes
 _static/img/viz_thumbnails_large/markup.png        |   Bin 227846 -> 0 bytes
 _static/img/viz_thumbnails_large/multi.png         |   Bin 761211 -> 0 bytes
 _static/img/viz_thumbnails_large/paired_ttest.png  |   Bin 236049 -> 0 bytes
 _static/img/viz_thumbnails_large/para.png          |   Bin 471027 -> 0 bytes
 _static/img/viz_thumbnails_large/partition.png     |   Bin 198125 -> 0 bytes
 _static/img/viz_thumbnails_large/pie.png           |   Bin 28302 -> 0 bytes
 _static/img/viz_thumbnails_large/pivot_table.png   |   Bin 276020 -> 0 bytes
 _static/img/viz_thumbnails_large/rose.png          |   Bin 506254 -> 0 bytes
 _static/img/viz_thumbnails_large/sankey.png        |   Bin 205313 -> 0 bytes
 _static/img/viz_thumbnails_large/separator.png     |   Bin 101451 -> 0 bytes
 _static/img/viz_thumbnails_large/sunburst.png      |   Bin 173806 -> 0 bytes
 _static/img/viz_thumbnails_large/table.png         |   Bin 109326 -> 0 bytes
 _static/img/viz_thumbnails_large/time_pivot.png    |   Bin 84481 -> 0 bytes
 _static/img/viz_thumbnails_large/time_table.png    |   Bin 65153 -> 0 bytes
 _static/img/viz_thumbnails_large/treemap.png       |   Bin 96420 -> 0 bytes
 _static/img/viz_thumbnails_large/word_cloud.png    |   Bin 117846 -> 0 bytes
 _static/img/viz_thumbnails_large/world_map.png     |   Bin 136501 -> 0 bytes
 _static/jquery-1.11.1.js                           | 10308 ---------
 _static/jquery-3.1.0.js                            | 10074 --------
 _static/jquery-3.2.1.js                            | 10253 ---------
 _static/jquery-3.4.1.js                            | 10598 ---------
 _static/jquery.js                                  |     2 -
 _static/js/modernizr.min.js                        |     4 -
 _static/js/theme.js                                |     3 -
 _static/language_data.js                           |   297 -
 _static/minus.png                                  |   Bin 90 -> 0 bytes
 _static/plus.png                                   |   Bin 90 -> 0 bytes
 _static/pygments.css                               |    69 -
 _static/s.png                                      |   Bin 11833 -> 0 bytes
 _static/searchtools.js                             |   515 -
 _static/underscore-1.3.1.js                        |   999 -
 _static/underscore.js                              |    31 -
 _static/up-pressed.png                             |   Bin 214 -> 0 bytes
 _static/up.png                                     |   Bin 203 -> 0 bytes
 _static/websupport.js                              |   808 -
 admintutorial.html                                 |   422 -
 doczrc.js                                          |    12 +
 druid.html                                         |   252 -
 faq.html                                           |   483 -
 gallery.html                                       |   253 -
 gatsby-browser.js                                  |     7 +
 gatsby-config.js                                   |    38 +
 gatsby-node.js                                     |     7 +
 gatsby-ssr.js                                      |     7 +
 genindex.html                                      |   276 -
 import_export_datasources.html                     |   317 -
 index.html                                         |   436 -
 installation.html                                  |  1731 --
 issue_code_reference.html                          |   226 -
 misc.html                                          |   228 -
 objects.inv                                        |   Bin 718 -> 0 bytes
 package-lock.json                                  | 22965 +++++++++++++++++++
 package.json                                       |    57 +
 prettier.config.js                                 |     7 +
 search.html                                        |   212 -
 searchindex.js                                     |     1 -
 security.html                                      |   363 -
 sql                                                |    13 -
 sqllab.html                                        |   529 -
 src/components/footer.tsx                          |   141 +
 src/components/image.tsx                           |    79 +
 src/components/layout.css                          |    16 +
 src/components/layout.tsx                          |   173 +
 src/components/menu.tsx                            |    39 +
 src/components/next.tsx                            |    28 +
 src/components/select.tsx                          |    31 +
 src/components/seo.js                              |    81 +
 src/gatsby-theme-docz/index.tsx                    |    23 +
 src/images/apache-drill.png                        |   Bin 0 -> 40173 bytes
 src/images/apache-druid.jpeg                       |   Bin 0 -> 214904 bytes
 src/images/apache-druid.png                        |   Bin 0 -> 12839 bytes
 src/images/apache-hive.svg                         |    51 +
 src/images/apache-impala.png                       |   Bin 0 -> 5216 bytes
 src/images/apache-kylin.png                        |   Bin 0 -> 13694 bytes
 src/images/aws-redshift.png                        |   Bin 0 -> 9168 bytes
 src/images/clickhouse.png                          |   Bin 0 -> 7651 bytes
 src/images/docker.png                              |   Bin 0 -> 24928 bytes
 src/images/exasol.png                              |   Bin 0 -> 8582 bytes
 src/images/firebird.png                            |   Bin 0 -> 10895 bytes
 src/images/gatsby-astronaut.png                    |   Bin 0 -> 167273 bytes
 src/images/gatsby-icon.png                         |   Bin 0 -> 21212 bytes
 src/images/googleBQ.png                            |   Bin 0 -> 16418 bytes
 src/images/greenplum.jpeg                          |   Bin 0 -> 7559 bytes
 src/images/greenplum.png                           |   Bin 0 -> 17811 bytes
 src/images/ibmdb2.png                              |   Bin 0 -> 14127 bytes
 src/images/monet.png                               |   Bin 0 -> 21830 bytes
 src/images/msql.png                                |   Bin 0 -> 21970 bytes
 src/images/mysql.html                              |   573 +
 src/images/mysql.png                               |   Bin 0 -> 14453 bytes
 src/images/oracle-logo.png                         |   Bin 0 -> 10347 bytes
 src/images/oracle.png                              |   Bin 0 -> 8231 bytes
 src/images/oraclelogo.png                          |   Bin 0 -> 29864 bytes
 src/images/postgresql.jpg                          |   Bin 0 -> 19019 bytes
 src/images/postsql.png                             |   Bin 0 -> 44334 bytes
 src/images/preset.png                              |   Bin 0 -> 39030 bytes
 src/images/preset.svg                              |    15 +
 src/images/presto-og.png                           |   Bin 0 -> 18505 bytes
 {_static => src}/images/s.png                      |   Bin
 src/images/snowflake.png                           |   Bin 0 -> 21654 bytes
 src/images/sqllite.jpg                             |   Bin 0 -> 13006 bytes
 src/images/sqllite.png                             |   Bin 0 -> 38063 bytes
 src/images/stack_overflow.png                      |   Bin 0 -> 30065 bytes
 src/images/vertica.png                             |   Bin 0 -> 6800 bytes
 src/pages/404.js                                   |    14 +
 src/pages/community.tsx                            |   128 +
 src/pages/docs/Best Practices/index.mdx            |    21 +
 .../docs/Build Your Own Viz Plugins/index.mdx      |   168 +
 src/pages/docs/Database Connectors/dremio.mdx      |    19 +
 src/pages/docs/Database Connectors/drill.mdx       |    34 +
 src/pages/docs/Database Connectors/druid.mdx       |    19 +
 .../docs/Database Connectors/elasticsearch.mdx     |    46 +
 .../docs/Database Connectors/google-bigquery.mdx   |    46 +
 src/pages/docs/Database Connectors/index.mdx       |    24 +
 src/pages/docs/Database Connectors/mysql.mdx       |    25 +
 src/pages/docs/Database Connectors/postgres.mdx    |    33 +
 src/pages/docs/Database Connectors/presto.mdx      |    18 +
 src/pages/docs/Database Connectors/redshift.mdx    |    21 +
 src/pages/docs/Database Connectors/snowflake.mdx   |    24 +
 src/pages/docs/Database Connectors/teradata.mdx    |    24 +
 src/pages/docs/Database Connectors/vertica.mdx     |    30 +
 src/pages/docs/contributing.mdx                    |     8 +
 .../docs/installation/create-your-first-chart.mdx  |   100 +
 .../docs/installation/docker-local-deploy.mdx      |    77 +
 .../docs/installation/explore-data-sql-lab.mdx     |    47 +
 src/pages/docs/installation/index.mdx              |    13 +
 .../docs/installation/install-database-drivers.mdx |    91 +
 .../docs/installation/share-chart-dashboard.mdx    |    65 +
 src/pages/docs/learning-resources.mdx              |    27 +
 src/pages/docs/roadmap.mdx                         |     8 +
 src/pages/docs/security.mdx                        |    13 +
 src/pages/index.tsx                                |   300 +
 src/pages/resources.tsx                            |   158 +
 src/resources/data.js                              |   200 +
 src/utils.js                                       |    78 +
 static/images/data-point.jpg                       |   Bin 0 -> 1795832 bytes
 static/images/first-chart-barComplete.png          |   Bin 0 -> 84478 bytes
 static/images/first-chart-chartOption.png          |   Bin 0 -> 199672 bytes
 static/images/first-chart-customizeChart.png       |   Bin 0 -> 76650 bytes
 static/images/first-chart-dataSource.png           |   Bin 0 -> 55959 bytes
 static/images/first-chart-fields.png               |   Bin 0 -> 45905 bytes
 static/images/first-chart-newChart.png             |   Bin 0 -> 14066 bytes
 static/images/first-chart-pie.png                  |   Bin 0 -> 169029 bytes
 static/images/first-chart-plainChart.png           |   Bin 0 -> 118177 bytes
 static/images/first-chart-save.png                 |   Bin 0 -> 67249 bytes
 static/images/first-chart-table.png                |   Bin 0 -> 77292 bytes
 static/images/first-chart-tree.png                 |   Bin 0 -> 70530 bytes
 static/images/google-analytics.png                 |   Bin 0 -> 689661 bytes
 static/images/ip-address-example.png               |   Bin 0 -> 20260 bytes
 static/images/pie-chart.png                        |   Bin 0 -> 1320888 bytes
 static/images/plugin-1-yeoman-select.png           |   Bin 0 -> 73428 bytes
 static/images/plugin-10-hello-thumbnail.png        |   Bin 0 -> 82000 bytes
 static/images/plugin-11-explore-view.png           |   Bin 0 -> 260757 bytes
 static/images/plugin-12-console-logs.png           |   Bin 0 -> 87031 bytes
 static/images/plugin-2-yeoman-package-name.png     |   Bin 0 -> 22666 bytes
 static/images/plugin-3-yeoman-description.png      |   Bin 0 -> 29219 bytes
 static/images/plugin-4-yeoman-component-type.png   |   Bin 0 -> 26113 bytes
 static/images/plugin-5-yeoman-timeseries.png       |   Bin 0 -> 21856 bytes
 static/images/plugin-6-yeoman-badges.png           |   Bin 0 -> 14572 bytes
 static/images/plugin-7-yeoman-files.png            |   Bin 0 -> 162570 bytes
 static/images/plugin-8-package-json.png            |   Bin 0 -> 52915 bytes
 static/images/plugin-9-mainpreset-import.png       |   Bin 0 -> 123027 bytes
 static/images/plugin-9-mainpreset-register.png     |   Bin 0 -> 112575 bytes
 static/images/root-cert-example.png                |   Bin 0 -> 41232 bytes
 static/images/share-dashboard-1.png                |   Bin 0 -> 66488 bytes
 static/images/share-dashboard-2.png                |   Bin 0 -> 16236 bytes
 static/images/share-dashboard-3.png                |   Bin 0 -> 30386 bytes
 static/images/share-dashboard-4.png                |   Bin 0 -> 113537 bytes
 static/images/share-dashboard-5.png                |   Bin 0 -> 54869 bytes
 static/images/so-icon.svg                          |     1 +
 static/images/sql-lab-1.png                        |   Bin 0 -> 13733 bytes
 static/images/sql-lab-2.png                        |   Bin 0 -> 307841 bytes
 static/images/sql-lab-3.png                        |   Bin 0 -> 317301 bytes
 static/images/sql-lab-4.png                        |   Bin 0 -> 272081 bytes
 static/images/sqllab.png                           |   Bin 0 -> 393766 bytes
 static/images/tip-trick-dayIntervalGrouping.png    |   Bin 0 -> 42883 bytes
 static/images/tip-trick-filterOption.png           |   Bin 0 -> 28014 bytes
 static/images/tip-trick-filterOption2.png          |   Bin 0 -> 59356 bytes
 static/images/tip-trick-metrics.png                |   Bin 0 -> 107466 bytes
 static/images/youtube.png                          |   Bin 0 -> 20462 bytes
 tutorial.html                                      |   415 -
 tutorials.html                                     |   236 -
 usertutorial.html                                  |   625 -
 videos.html                                        |   217 -
 visualization.html                                 |  3272 ---
 751 files changed, 26326 insertions(+), 68935 deletions(-)

diff --git a/.buildinfo b/.buildinfo
deleted file mode 100644
index 79eea93..0000000
--- a/.buildinfo
+++ /dev/null
@@ -1,4 +0,0 @@
-# Sphinx build info version 1
-# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done.
-config: 57f4258c8ecbc6bcd73251593f94511a
-tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..6cf5918
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,76 @@
+# Logs
+logs
+*.log
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+
+# Runtime data
+pids
+*.pid
+*.seed
+*.pid.lock
+
+# Node.js, webpack artifacts
+*.entry.js
+*.js.map
+node_modules
+npm-debug.log*
+yarn-error.log
+
+# Directory for instrumented libs generated by jscoverage/JSCover
+lib-cov
+
+# Coverage directory used by tools like istanbul
+coverage
+
+# nyc test coverage
+.nyc_output
+
+# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files)
+.grunt
+
+# Bower dependency directory (https://bower.io/)
+bower_components
+
+# node-waf configuration
+.lock-wscript
+
+# Compiled binary addons (http://nodejs.org/api/addons.html)
+build/Release
+
+# Dependency directories
+node_modules/
+jspm_packages/
+
+# Typescript v1 declaration files
+typings/
+
+# Optional npm cache directory
+.npm
+
+# Optional eslint cache
+.eslintcache
+
+# Optional REPL history
+.node_repl_history
+
+# Output of 'npm pack'
+*.tgz
+
+# dotenv environment variable files
+.env*
+
+# gatsby files
+.cache/
+public
+
+# Mac files
+.DS_Store
+
+# Yarn
+yarn-error.log
+.pnp/
+.pnp.js
+# Yarn Integrity file
+.yarn-integrity
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..7e964c1
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,14 @@
+The BSD Zero Clause License (0BSD)
+
+Copyright (c) 2020 Gatsby Inc.
+
+Permission to use, copy, modify, and/or distribute this software for any
+purpose with or without fee is hereby granted.
+
+THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
+REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
+INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
+OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+PERFORMANCE OF THIS SOFTWARE.
diff --git a/README.md b/README.md
index bcba4d6..35893ca 100644
--- a/README.md
+++ b/README.md
@@ -1 +1,6 @@
-Folder containing the sphinx-generated documentation
+##Getting Started
+
+1. Clone the repo.
+2. Cd inside the repo.
+3. `npm install` inside root directory.
+3. `npm run develop` to run the server.
diff --git a/_images/add_db.png b/_images/add_db.png
deleted file mode 100644
index 7282343..0000000
Binary files a/_images/add_db.png and /dev/null differ
diff --git a/_images/add_new_chart.png b/_images/add_new_chart.png
deleted file mode 100644
index 356a2ad..0000000
Binary files a/_images/add_new_chart.png and /dev/null differ
diff --git a/_images/advanced_analytics_base.png b/_images/advanced_analytics_base.png
deleted file mode 100644
index c93bb28..0000000
Binary files a/_images/advanced_analytics_base.png and /dev/null differ
diff --git a/_images/annotation.png b/_images/annotation.png
deleted file mode 100644
index 8e0dda3..0000000
Binary files a/_images/annotation.png and /dev/null differ
diff --git a/_images/annotation_settings.png b/_images/annotation_settings.png
deleted file mode 100644
index 76e2230..0000000
Binary files a/_images/annotation_settings.png and /dev/null differ
diff --git a/_images/apache_feather.png b/_images/apache_feather.png
deleted file mode 100644
index 744b8d7..0000000
Binary files a/_images/apache_feather.png and /dev/null differ
diff --git a/_images/area.png b/_images/area.png
deleted file mode 100644
index 6b2fb75..0000000
Binary files a/_images/area.png and /dev/null differ
diff --git a/_images/average_aggregate_for_cost.png b/_images/average_aggregate_for_cost.png
deleted file mode 100644
index 4a2ae09..0000000
Binary files a/_images/average_aggregate_for_cost.png and /dev/null differ
diff --git a/_images/bank_dash.png b/_images/bank_dash.png
deleted file mode 100644
index cbe38e5..0000000
Binary files a/_images/bank_dash.png and /dev/null differ
diff --git a/_images/bar.png b/_images/bar.png
deleted file mode 100644
index 1ef2633..0000000
Binary files a/_images/bar.png and /dev/null differ
diff --git a/_images/big_number.png b/_images/big_number.png
deleted file mode 100644
index 90ac5a5..0000000
Binary files a/_images/big_number.png and /dev/null differ
diff --git a/_images/big_number_total.png b/_images/big_number_total.png
deleted file mode 100644
index 350d5a1..0000000
Binary files a/_images/big_number_total.png and /dev/null differ
diff --git a/_images/blue_bar_insert_component.png b/_images/blue_bar_insert_component.png
deleted file mode 100644
index d8f1b87..0000000
Binary files a/_images/blue_bar_insert_component.png and /dev/null differ
diff --git a/_images/box_plot.png b/_images/box_plot.png
deleted file mode 100644
index 8925e50..0000000
Binary files a/_images/box_plot.png and /dev/null differ
diff --git a/_images/bubble.png b/_images/bubble.png
deleted file mode 100644
index 4533881..0000000
Binary files a/_images/bubble.png and /dev/null differ
diff --git a/_images/bullet.png b/_images/bullet.png
deleted file mode 100644
index f98c70f..0000000
Binary files a/_images/bullet.png and /dev/null differ
diff --git a/_images/cal_heatmap.png b/_images/cal_heatmap.png
deleted file mode 100644
index c83db08..0000000
Binary files a/_images/cal_heatmap.png and /dev/null differ
diff --git a/_images/chord.png b/_images/chord.png
deleted file mode 100644
index 18df6a7..0000000
Binary files a/_images/chord.png and /dev/null differ
diff --git a/_images/chose_a_datasource.png b/_images/chose_a_datasource.png
deleted file mode 100644
index 885c551..0000000
Binary files a/_images/chose_a_datasource.png and /dev/null differ
diff --git a/_images/compare.png b/_images/compare.png
deleted file mode 100644
index c17af52..0000000
Binary files a/_images/compare.png and /dev/null differ
diff --git a/_images/country_map.png b/_images/country_map.png
deleted file mode 100644
index 52acbfa..0000000
Binary files a/_images/country_map.png and /dev/null differ
diff --git a/_images/create_role.png b/_images/create_role.png
deleted file mode 100644
index 0914a58..0000000
Binary files a/_images/create_role.png and /dev/null differ
diff --git a/_images/csv_to_database_configuration.png b/_images/csv_to_database_configuration.png
deleted file mode 100644
index b2b6d39..0000000
Binary files a/_images/csv_to_database_configuration.png and /dev/null differ
diff --git a/_images/deck_arc.png b/_images/deck_arc.png
deleted file mode 100644
index 02b84b1..0000000
Binary files a/_images/deck_arc.png and /dev/null differ
diff --git a/_images/deck_geojson.png b/_images/deck_geojson.png
deleted file mode 100644
index 9c1a732..0000000
Binary files a/_images/deck_geojson.png and /dev/null differ
diff --git a/_images/deck_grid.png b/_images/deck_grid.png
deleted file mode 100644
index 2710d9f..0000000
Binary files a/_images/deck_grid.png and /dev/null differ
diff --git a/_images/deck_hex.png b/_images/deck_hex.png
deleted file mode 100644
index 99149db..0000000
Binary files a/_images/deck_hex.png and /dev/null differ
diff --git a/_images/deck_multi.png b/_images/deck_multi.png
deleted file mode 100644
index acedd5b..0000000
Binary files a/_images/deck_multi.png and /dev/null differ
diff --git a/_images/deck_path.png b/_images/deck_path.png
deleted file mode 100644
index d783a14..0000000
Binary files a/_images/deck_path.png and /dev/null differ
diff --git a/_images/deck_polygon.png b/_images/deck_polygon.png
deleted file mode 100644
index b32c540..0000000
Binary files a/_images/deck_polygon.png and /dev/null differ
diff --git a/_images/deck_scatter.png b/_images/deck_scatter.png
deleted file mode 100644
index a111a15..0000000
Binary files a/_images/deck_scatter.png and /dev/null differ
diff --git a/_images/deck_screengrid.png b/_images/deck_screengrid.png
deleted file mode 100644
index 78a26e6..0000000
Binary files a/_images/deck_screengrid.png and /dev/null differ
diff --git a/_images/deckgl_dash.png b/_images/deckgl_dash.png
deleted file mode 100644
index 6ba049c..0000000
Binary files a/_images/deckgl_dash.png and /dev/null differ
diff --git a/_images/directed_force.png b/_images/directed_force.png
deleted file mode 100644
index 15e0edb..0000000
Binary files a/_images/directed_force.png and /dev/null differ
diff --git a/_images/dist_bar.png b/_images/dist_bar.png
deleted file mode 100644
index cdd5120..0000000
Binary files a/_images/dist_bar.png and /dev/null differ
diff --git a/_images/druid_agg.png b/_images/druid_agg.png
deleted file mode 100644
index 2d14e1e..0000000
Binary files a/_images/druid_agg.png and /dev/null differ
diff --git a/_images/dual_line.png b/_images/dual_line.png
deleted file mode 100644
index a5f723c..0000000
Binary files a/_images/dual_line.png and /dev/null differ
diff --git a/_images/edit-record.png b/_images/edit-record.png
deleted file mode 100644
index 129efb1..0000000
Binary files a/_images/edit-record.png and /dev/null differ
diff --git a/_images/edit_annotation.png b/_images/edit_annotation.png
deleted file mode 100644
index 9ef34f8..0000000
Binary files a/_images/edit_annotation.png and /dev/null differ
diff --git a/_images/event_flow.png b/_images/event_flow.png
deleted file mode 100644
index a24c1c5..0000000
Binary files a/_images/event_flow.png and /dev/null differ
diff --git a/_images/explore.png b/_images/explore.png
deleted file mode 100644
index 1e08272..0000000
Binary files a/_images/explore.png and /dev/null differ
diff --git a/_images/filter_box.png b/_images/filter_box.png
deleted file mode 100644
index be08f68..0000000
Binary files a/_images/filter_box.png and /dev/null differ
diff --git a/_images/filter_on_origin_country.png b/_images/filter_on_origin_country.png
deleted file mode 100644
index 961d41a..0000000
Binary files a/_images/filter_on_origin_country.png and /dev/null differ
diff --git a/_images/heatmap.png b/_images/heatmap.png
deleted file mode 100644
index 8d5f8da..0000000
Binary files a/_images/heatmap.png and /dev/null differ
diff --git a/_images/histogram.png b/_images/histogram.png
deleted file mode 100644
index c6f8fdc..0000000
Binary files a/_images/histogram.png and /dev/null differ
diff --git a/_images/horizon.png b/_images/horizon.png
deleted file mode 100644
index f927b76..0000000
Binary files a/_images/horizon.png and /dev/null differ
diff --git a/_images/iframe.png b/_images/iframe.png
deleted file mode 100644
index 5c6524a..0000000
Binary files a/_images/iframe.png and /dev/null differ
diff --git a/_images/line.png b/_images/line.png
deleted file mode 100644
index 7df5084..0000000
Binary files a/_images/line.png and /dev/null differ
diff --git a/_images/mapbox.png b/_images/mapbox.png
deleted file mode 100644
index 2132df5..0000000
Binary files a/_images/mapbox.png and /dev/null differ
diff --git a/_images/markdown.png b/_images/markdown.png
deleted file mode 100644
index f0345ae..0000000
Binary files a/_images/markdown.png and /dev/null differ
diff --git a/_images/markup.png b/_images/markup.png
deleted file mode 100644
index 5878e15..0000000
Binary files a/_images/markup.png and /dev/null differ
diff --git a/_images/no_filter_on_time_filter.png b/_images/no_filter_on_time_filter.png
deleted file mode 100644
index ea564d6..0000000
Binary files a/_images/no_filter_on_time_filter.png and /dev/null differ
diff --git a/_images/paired_ttest.png b/_images/paired_ttest.png
deleted file mode 100644
index 4a3b225..0000000
Binary files a/_images/paired_ttest.png and /dev/null differ
diff --git a/_images/para.png b/_images/para.png
deleted file mode 100644
index 5401034..0000000
Binary files a/_images/para.png and /dev/null differ
diff --git a/_images/parse_dates_column.png b/_images/parse_dates_column.png
deleted file mode 100644
index 69982f4..0000000
Binary files a/_images/parse_dates_column.png and /dev/null differ
diff --git a/_images/partition.png b/_images/partition.png
deleted file mode 100644
index f49ee88..0000000
Binary files a/_images/partition.png and /dev/null differ
diff --git a/_images/pie.png b/_images/pie.png
deleted file mode 100644
index 1c93bf5..0000000
Binary files a/_images/pie.png and /dev/null differ
diff --git a/_images/pivot_table.png b/_images/pivot_table.png
deleted file mode 100644
index a22794b..0000000
Binary files a/_images/pivot_table.png and /dev/null differ
diff --git a/_images/publish_dashboard.png b/_images/publish_dashboard.png
deleted file mode 100644
index 74fcb28..0000000
Binary files a/_images/publish_dashboard.png and /dev/null differ
diff --git a/_images/resample.png b/_images/resample.png
deleted file mode 100644
index 04f78a0..0000000
Binary files a/_images/resample.png and /dev/null differ
diff --git a/_images/resize_tutorial_table_on_dashboard.png b/_images/resize_tutorial_table_on_dashboard.png
deleted file mode 100644
index c547521..0000000
Binary files a/_images/resize_tutorial_table_on_dashboard.png and /dev/null differ
diff --git a/_images/rolling_mean.png b/_images/rolling_mean.png
deleted file mode 100644
index 505fe44..0000000
Binary files a/_images/rolling_mean.png and /dev/null differ
diff --git a/_images/rose.png b/_images/rose.png
deleted file mode 100644
index 2006746..0000000
Binary files a/_images/rose.png and /dev/null differ
diff --git a/_images/s.png b/_images/s.png
deleted file mode 100644
index 44a6134..0000000
Binary files a/_images/s.png and /dev/null differ
diff --git a/_images/sankey.png b/_images/sankey.png
deleted file mode 100644
index 93d73f6..0000000
Binary files a/_images/sankey.png and /dev/null differ
diff --git a/_images/save_tutorial_table.png b/_images/save_tutorial_table.png
deleted file mode 100644
index 8f5ee21..0000000
Binary files a/_images/save_tutorial_table.png and /dev/null differ
diff --git a/_images/select_dates_pivot_table.png b/_images/select_dates_pivot_table.png
deleted file mode 100644
index f206476..0000000
Binary files a/_images/select_dates_pivot_table.png and /dev/null differ
diff --git a/_images/select_table_visualization_type.png b/_images/select_table_visualization_type.png
deleted file mode 100644
index ab238fd..0000000
Binary files a/_images/select_table_visualization_type.png and /dev/null differ
diff --git a/_images/separator.png b/_images/separator.png
deleted file mode 100644
index 0533413..0000000
Binary files a/_images/separator.png and /dev/null differ
diff --git a/_images/sqllab.png b/_images/sqllab.png
deleted file mode 100644
index 8d199e1..0000000
Binary files a/_images/sqllab.png and /dev/null differ
diff --git a/_images/sum_cost_column.png b/_images/sum_cost_column.png
deleted file mode 100644
index 5dbd7c4..0000000
Binary files a/_images/sum_cost_column.png and /dev/null differ
diff --git a/_images/sunburst.png b/_images/sunburst.png
deleted file mode 100644
index ec6b607..0000000
Binary files a/_images/sunburst.png and /dev/null differ
diff --git a/_images/table.png b/_images/table.png
deleted file mode 100644
index 0561210..0000000
Binary files a/_images/table.png and /dev/null differ
diff --git a/_images/time_comparison_absolute_difference.png b/_images/time_comparison_absolute_difference.png
deleted file mode 100644
index 691d0c8..0000000
Binary files a/_images/time_comparison_absolute_difference.png and /dev/null differ
diff --git a/_images/time_comparison_two_series.png b/_images/time_comparison_two_series.png
deleted file mode 100644
index 282b3dd..0000000
Binary files a/_images/time_comparison_two_series.png and /dev/null differ
diff --git a/_images/time_pivot.png b/_images/time_pivot.png
deleted file mode 100644
index 83201c2..0000000
Binary files a/_images/time_pivot.png and /dev/null differ
diff --git a/_images/time_table.png b/_images/time_table.png
deleted file mode 100644
index fe11d8e..0000000
Binary files a/_images/time_table.png and /dev/null differ
diff --git a/_images/treemap.png b/_images/treemap.png
deleted file mode 100644
index 27c6c5c..0000000
Binary files a/_images/treemap.png and /dev/null differ
diff --git a/_images/tutorial_01_sources_database.png b/_images/tutorial_01_sources_database.png
deleted file mode 100644
index ad92723..0000000
Binary files a/_images/tutorial_01_sources_database.png and /dev/null differ
diff --git a/_images/tutorial_02_add_database.png b/_images/tutorial_02_add_database.png
deleted file mode 100644
index 7eb671a..0000000
Binary files a/_images/tutorial_02_add_database.png and /dev/null differ
diff --git a/_images/tutorial_03_database_name.png b/_images/tutorial_03_database_name.png
deleted file mode 100644
index 68f15cd..0000000
Binary files a/_images/tutorial_03_database_name.png and /dev/null differ
diff --git a/_images/tutorial_04_sqlalchemy_connection_string.png b/_images/tutorial_04_sqlalchemy_connection_string.png
deleted file mode 100644
index b7d0c43..0000000
Binary files a/_images/tutorial_04_sqlalchemy_connection_string.png and /dev/null differ
diff --git a/_images/tutorial_05_connection_popup.png b/_images/tutorial_05_connection_popup.png
deleted file mode 100644
index d5c49af..0000000
Binary files a/_images/tutorial_05_connection_popup.png and /dev/null differ
diff --git a/_images/tutorial_06_list_of_tables.png b/_images/tutorial_06_list_of_tables.png
deleted file mode 100644
index 849f4cc..0000000
Binary files a/_images/tutorial_06_list_of_tables.png and /dev/null differ
diff --git a/_images/tutorial_07_save_button.png b/_images/tutorial_07_save_button.png
deleted file mode 100644
index 976c619..0000000
Binary files a/_images/tutorial_07_save_button.png and /dev/null differ
diff --git a/_images/tutorial_08_sources_tables.png b/_images/tutorial_08_sources_tables.png
deleted file mode 100644
index 08eb79f..0000000
Binary files a/_images/tutorial_08_sources_tables.png and /dev/null differ
diff --git a/_images/tutorial_09_add_new_table.png b/_images/tutorial_09_add_new_table.png
deleted file mode 100644
index fca2b51..0000000
Binary files a/_images/tutorial_09_add_new_table.png and /dev/null differ
diff --git a/_images/tutorial_10_table_name.png b/_images/tutorial_10_table_name.png
deleted file mode 100644
index 97838a3..0000000
Binary files a/_images/tutorial_10_table_name.png and /dev/null differ
diff --git a/_images/tutorial_11_choose_db.png b/_images/tutorial_11_choose_db.png
deleted file mode 100644
index c7fec3d..0000000
Binary files a/_images/tutorial_11_choose_db.png and /dev/null differ
diff --git a/_images/tutorial_12_table_creation_success_msg.png b/_images/tutorial_12_table_creation_success_msg.png
deleted file mode 100644
index 085c211..0000000
Binary files a/_images/tutorial_12_table_creation_success_msg.png and /dev/null differ
diff --git a/_images/tutorial_13_edit_table_config.png b/_images/tutorial_13_edit_table_config.png
deleted file mode 100644
index 54b0062..0000000
Binary files a/_images/tutorial_13_edit_table_config.png and /dev/null differ
diff --git a/_images/tutorial_14_field_config.png b/_images/tutorial_14_field_config.png
deleted file mode 100644
index 245e436..0000000
Binary files a/_images/tutorial_14_field_config.png and /dev/null differ
diff --git a/_images/tutorial_15_click_table_name.png b/_images/tutorial_15_click_table_name.png
deleted file mode 100644
index d6fc628..0000000
Binary files a/_images/tutorial_15_click_table_name.png and /dev/null differ
diff --git a/_images/tutorial_16_datasource_chart_type.png b/_images/tutorial_16_datasource_chart_type.png
deleted file mode 100644
index 0dae19a..0000000
Binary files a/_images/tutorial_16_datasource_chart_type.png and /dev/null differ
diff --git a/_images/tutorial_17_choose_time_range.png b/_images/tutorial_17_choose_time_range.png
deleted file mode 100644
index f54b074..0000000
Binary files a/_images/tutorial_17_choose_time_range.png and /dev/null differ
diff --git a/_images/tutorial_18_choose_metric.png b/_images/tutorial_18_choose_metric.png
deleted file mode 100644
index 8cc62b9..0000000
Binary files a/_images/tutorial_18_choose_metric.png and /dev/null differ
diff --git a/_images/tutorial_19_click_query.png b/_images/tutorial_19_click_query.png
deleted file mode 100644
index 9ff8bba..0000000
Binary files a/_images/tutorial_19_click_query.png and /dev/null differ
diff --git a/_images/tutorial_20_count_star_result.png b/_images/tutorial_20_count_star_result.png
deleted file mode 100644
index a50ca54..0000000
Binary files a/_images/tutorial_20_count_star_result.png and /dev/null differ
diff --git a/_images/tutorial_21_group_by.png b/_images/tutorial_21_group_by.png
deleted file mode 100644
index b4ea5d5..0000000
Binary files a/_images/tutorial_21_group_by.png and /dev/null differ
diff --git a/_images/tutorial_22_group_by_result.png b/_images/tutorial_22_group_by_result.png
deleted file mode 100644
index fb3205d..0000000
Binary files a/_images/tutorial_22_group_by_result.png and /dev/null differ
diff --git a/_images/tutorial_23_group_by_more_dimensions.png b/_images/tutorial_23_group_by_more_dimensions.png
deleted file mode 100644
index a004703..0000000
Binary files a/_images/tutorial_23_group_by_more_dimensions.png and /dev/null differ
diff --git a/_images/tutorial_24_max_metric.png b/_images/tutorial_24_max_metric.png
deleted file mode 100644
index b1ccc89..0000000
Binary files a/_images/tutorial_24_max_metric.png and /dev/null differ
diff --git a/_images/tutorial_25_max_temp_filter.png b/_images/tutorial_25_max_temp_filter.png
deleted file mode 100644
index e57efb1..0000000
Binary files a/_images/tutorial_25_max_temp_filter.png and /dev/null differ
diff --git a/_images/tutorial_26_row_limit.png b/_images/tutorial_26_row_limit.png
deleted file mode 100644
index 3d01983..0000000
Binary files a/_images/tutorial_26_row_limit.png and /dev/null differ
diff --git a/_images/tutorial_27_top_10_max_temps.png b/_images/tutorial_27_top_10_max_temps.png
deleted file mode 100644
index bc65243..0000000
Binary files a/_images/tutorial_27_top_10_max_temps.png and /dev/null differ
diff --git a/_images/tutorial_28_bar_chart.png b/_images/tutorial_28_bar_chart.png
deleted file mode 100644
index 936b008..0000000
Binary files a/_images/tutorial_28_bar_chart.png and /dev/null differ
diff --git a/_images/tutorial_29_bar_chart_series_metrics.png b/_images/tutorial_29_bar_chart_series_metrics.png
deleted file mode 100644
index 7c3758b..0000000
Binary files a/_images/tutorial_29_bar_chart_series_metrics.png and /dev/null differ
diff --git a/_images/tutorial_30_bar_chart_results.png b/_images/tutorial_30_bar_chart_results.png
deleted file mode 100644
index 77afceb..0000000
Binary files a/_images/tutorial_30_bar_chart_results.png and /dev/null differ
diff --git a/_images/tutorial_31_save_slice_to_dashboard.png b/_images/tutorial_31_save_slice_to_dashboard.png
deleted file mode 100644
index 6019c00..0000000
Binary files a/_images/tutorial_31_save_slice_to_dashboard.png and /dev/null differ
diff --git a/_images/tutorial_32_save_slice_confirmation.png b/_images/tutorial_32_save_slice_confirmation.png
deleted file mode 100644
index 027d3bb..0000000
Binary files a/_images/tutorial_32_save_slice_confirmation.png and /dev/null differ
diff --git a/_images/tutorial_33_dashboard.png b/_images/tutorial_33_dashboard.png
deleted file mode 100644
index 7f332a5..0000000
Binary files a/_images/tutorial_33_dashboard.png and /dev/null differ
diff --git a/_images/tutorial_34_weather_dashboard.png b/_images/tutorial_34_weather_dashboard.png
deleted file mode 100644
index 1dd6776..0000000
Binary files a/_images/tutorial_34_weather_dashboard.png and /dev/null differ
diff --git a/_images/tutorial_35_slice_on_dashboard.png b/_images/tutorial_35_slice_on_dashboard.png
deleted file mode 100644
index dc7d7e4..0000000
Binary files a/_images/tutorial_35_slice_on_dashboard.png and /dev/null differ
diff --git a/_images/tutorial_36_adjust_dimensions.gif b/_images/tutorial_36_adjust_dimensions.gif
deleted file mode 100644
index 01347e1..0000000
Binary files a/_images/tutorial_36_adjust_dimensions.gif and /dev/null differ
diff --git a/_images/tutorial_line_chart.png b/_images/tutorial_line_chart.png
deleted file mode 100644
index 5cf5235..0000000
Binary files a/_images/tutorial_line_chart.png and /dev/null differ
diff --git a/_images/tutorial_pivot_table.png b/_images/tutorial_pivot_table.png
deleted file mode 100644
index 50253a0..0000000
Binary files a/_images/tutorial_pivot_table.png and /dev/null differ
diff --git a/_images/tutorial_table.png b/_images/tutorial_table.png
deleted file mode 100644
index a94fdaf..0000000
Binary files a/_images/tutorial_table.png and /dev/null differ
diff --git a/_images/upload_a_csv.png b/_images/upload_a_csv.png
deleted file mode 100644
index 91f0e55..0000000
Binary files a/_images/upload_a_csv.png and /dev/null differ
diff --git a/_images/word_cloud.png b/_images/word_cloud.png
deleted file mode 100644
index 1829a2f..0000000
Binary files a/_images/word_cloud.png and /dev/null differ
diff --git a/_images/world_map.png b/_images/world_map.png
deleted file mode 100644
index 4b3fe0b..0000000
Binary files a/_images/world_map.png and /dev/null differ
diff --git a/_modules/index.html b/_modules/index.html
deleted file mode 100644
index 994f044..0000000
--- a/_modules/index.html
+++ /dev/null
@@ -1,192 +0,0 @@
-
-
-<!DOCTYPE html>
-<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
-<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
-<head>
-  <meta charset="utf-8">
-  
-  <meta name="viewport" content="width=device-width, initial-scale=1.0">
-  
-  <title>Overview: module code &mdash; Apache Superset  documentation</title>
-  
-
-  
-  
-  
-  
-
-  
-  <script type="text/javascript" src="../_static/js/modernizr.min.js"></script>
-  
-    
-      <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
-        <script src="../_static/jquery.js"></script>
-        <script src="../_static/underscore.js"></script>
-        <script src="../_static/doctools.js"></script>
-        <script src="../_static/language_data.js"></script>
-    
-    <script type="text/javascript" src="../_static/js/theme.js"></script>
-
-    
-
-  
-  <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
-  <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
-    <link rel="index" title="Index" href="../genindex.html" />
-    <link rel="search" title="Search" href="../search.html" /> 
-</head>
-
-<body class="wy-body-for-nav">
-
-   
-  <div class="wy-grid-for-nav">
-    
-    <nav data-toggle="wy-nav-shift" class="wy-nav-side">
-      <div class="wy-side-scroll">
-        <div class="wy-side-nav-search" >
-          
-
-          
-            <a href="../index.html" class="icon icon-home"> Apache Superset
-          
-
-          
-          </a>
-
-          
-            
-            
-          
-
-          
-<div role="search">
-  <form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
-    <input type="text" name="q" placeholder="Search docs" />
-    <input type="hidden" name="check_keywords" value="yes" />
-    <input type="hidden" name="area" value="default" />
-  </form>
-</div>
-
-          
-        </div>
-
-        <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
-          
-            
-            
-              
-            
-            
-              <ul>
-<li class="toctree-l1"><a class="reference internal" href="../installation.html">Installation &amp; Configuration</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../tutorials.html">Tutorials</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../security.html">Security</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../sqllab.html">SQL Lab</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../gallery.html">Visualizations Gallery</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../druid.html">Druid</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../misc.html">Misc</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../faq.html">FAQ</a></li>
-</ul>
-
-            
-          
-        </div>
-      </div>
-    </nav>
-
-    <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
-
-      
-      <nav class="wy-nav-top" aria-label="top navigation">
-        
-          <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
-          <a href="../index.html">Apache Superset</a>
-        
-      </nav>
-
-
-      <div class="wy-nav-content">
-        
-        <div class="rst-content">
-        
-          
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-<div role="navigation" aria-label="breadcrumbs navigation">
-
-  <ul class="wy-breadcrumbs">
-    
-      <li><a href="../index.html">Docs</a> &raquo;</li>
-        
-      <li>Overview: module code</li>
-    
-    
-      <li class="wy-breadcrumbs-aside">
-        
-      </li>
-    
-  </ul>
-
-  
-  <hr/>
-</div>
-          <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
-           <div itemprop="articleBody">
-            
-  <h1>All modules for which code is available</h1>
-<ul><li><a href="superset/jinja_context.html">superset.jinja_context</a></li>
-</ul>
-
-           </div>
-           
-          </div>
-          <footer>
-  
-
-  <hr/>
-
-  <div role="contentinfo">
-    <p>
-        &copy; Copyright Copyright © 2020 The Apache Software Foundation, Licensed under the Apache License, Version 2.0.
-
-    </p>
-  </div> 
-
-</footer>
-
-        </div>
-      </div>
-
-    </section>
-
-  </div>
-  
-
-
-  <script type="text/javascript">
-      jQuery(function () {
-          SphinxRtdTheme.Navigation.enable(true);
-      });
-  </script>
-
-  
-  
-    
-   
-
-</body>
-</html>
\ No newline at end of file
diff --git a/_modules/superset/jinja_context.html b/_modules/superset/jinja_context.html
deleted file mode 100644
index f14b07b..0000000
--- a/_modules/superset/jinja_context.html
+++ /dev/null
@@ -1,525 +0,0 @@
-
-
-<!DOCTYPE html>
-<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
-<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
-<head>
-  <meta charset="utf-8">
-  
-  <meta name="viewport" content="width=device-width, initial-scale=1.0">
-  
-  <title>superset.jinja_context &mdash; Apache Superset  documentation</title>
-  
-
-  
-  
-  
-  
-
-  
-  <script type="text/javascript" src="../../_static/js/modernizr.min.js"></script>
-  
-    
-      <script type="text/javascript" id="documentation_options" data-url_root="../../" src="../../_static/documentation_options.js"></script>
-        <script src="../../_static/jquery.js"></script>
-        <script src="../../_static/underscore.js"></script>
-        <script src="../../_static/doctools.js"></script>
-        <script src="../../_static/language_data.js"></script>
-    
-    <script type="text/javascript" src="../../_static/js/theme.js"></script>
-
-    
-
-  
-  <link rel="stylesheet" href="../../_static/css/theme.css" type="text/css" />
-  <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
-    <link rel="index" title="Index" href="../../genindex.html" />
-    <link rel="search" title="Search" href="../../search.html" /> 
-</head>
-
-<body class="wy-body-for-nav">
-
-   
-  <div class="wy-grid-for-nav">
-    
-    <nav data-toggle="wy-nav-shift" class="wy-nav-side">
-      <div class="wy-side-scroll">
-        <div class="wy-side-nav-search" >
-          
-
-          
-            <a href="../../index.html" class="icon icon-home"> Apache Superset
-          
-
-          
-          </a>
-
-          
-            
-            
-          
-
-          
-<div role="search">
-  <form id="rtd-search-form" class="wy-form" action="../../search.html" method="get">
-    <input type="text" name="q" placeholder="Search docs" />
-    <input type="hidden" name="check_keywords" value="yes" />
-    <input type="hidden" name="area" value="default" />
-  </form>
-</div>
-
-          
-        </div>
-
-        <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
-          
-            
-            
-              
-            
-            
-              <ul>
-<li class="toctree-l1"><a class="reference internal" href="../../installation.html">Installation &amp; Configuration</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../../tutorials.html">Tutorials</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../../security.html">Security</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../../sqllab.html">SQL Lab</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../../gallery.html">Visualizations Gallery</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../../druid.html">Druid</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../../misc.html">Misc</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../../faq.html">FAQ</a></li>
-</ul>
-
-            
-          
-        </div>
-      </div>
-    </nav>
-
-    <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
-
-      
-      <nav class="wy-nav-top" aria-label="top navigation">
-        
-          <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
-          <a href="../../index.html">Apache Superset</a>
-        
-      </nav>
-
-
-      <div class="wy-nav-content">
-        
-        <div class="rst-content">
-        
-          
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-<div role="navigation" aria-label="breadcrumbs navigation">
-
-  <ul class="wy-breadcrumbs">
-    
-      <li><a href="../../index.html">Docs</a> &raquo;</li>
-        
-          <li><a href="../index.html">Module code</a> &raquo;</li>
-        
-      <li>superset.jinja_context</li>
-    
-    
-      <li class="wy-breadcrumbs-aside">
-        
-      </li>
-    
-  </ul>
-
-  
-  <hr/>
-</div>
-          <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
-           <div itemprop="articleBody">
-            
-  <h1>Source code for superset.jinja_context</h1><div class="highlight"><pre>
-<span></span><span class="c1"># Licensed to the Apache Software Foundation (ASF) under one</span>
-<span class="c1"># or more contributor license agreements.  See the NOTICE file</span>
-<span class="c1"># distributed with this work for additional information</span>
-<span class="c1"># regarding copyright ownership.  The ASF licenses this file</span>
-<span class="c1"># to you under the Apache License, Version 2.0 (the</span>
-<span class="c1"># &quot;License&quot;); you may not use this file except in compliance</span>
-<span class="c1"># with the License.  You may obtain a copy of the License at</span>
-<span class="c1">#</span>
-<span class="c1">#   http://www.apache.org/licenses/LICENSE-2.0</span>
-<span class="c1">#</span>
-<span class="c1"># Unless required by applicable law or agreed to in writing,</span>
-<span class="c1"># software distributed under the License is distributed on an</span>
-<span class="c1"># &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span>
-<span class="c1"># KIND, either express or implied.  See the License for the</span>
-<span class="c1"># specific language governing permissions and limitations</span>
-<span class="c1"># under the License.</span>
-<span class="sd">&quot;&quot;&quot;Defines the templating context for SQL Lab&quot;&quot;&quot;</span>
-<span class="kn">import</span> <span class="nn">inspect</span>
-<span class="kn">import</span> <span class="nn">re</span>
-<span class="kn">from</span> <span class="nn">typing</span> <span class="kn">import</span> <span class="n">Any</span><span class="p">,</span> <span class="n">cast</span><span class="p">,</span> <span class="n">List</span><span class="p">,</span> <span class="n">Optional</span><span class="p">,</span> <span class="n">Tuple</span><span class="p">,</span> <span class="n">TYPE_CHECKING</span>
-
-<span class="kn">from</span> <span class="nn">flask</span> <span class="kn">import</span> <span class="n">g</span><span class="p">,</span> <span class="n">request</span>
-<span class="kn">from</span> <span class="nn">jinja2.sandbox</span> <span class="kn">import</span> <span class="n">SandboxedEnvironment</span>
-
-<span class="kn">from</span> <span class="nn">superset</span> <span class="kn">import</span> <span class="n">jinja_base_context</span>
-<span class="kn">from</span> <span class="nn">superset.extensions</span> <span class="kn">import</span> <span class="n">jinja_context_manager</span>
-<span class="kn">from</span> <span class="nn">superset.utils.core</span> <span class="kn">import</span> <span class="n">convert_legacy_filters_into_adhoc</span><span class="p">,</span> <span class="n">merge_extra_filters</span>
-
-<span class="k">if</span> <span class="n">TYPE_CHECKING</span><span class="p">:</span>
-    <span class="kn">from</span> <span class="nn">superset.connectors.sqla.models</span> <span class="kn">import</span> <span class="p">(</span>  <span class="c1"># pylint: disable=unused-import</span>
-        <span class="n">SqlaTable</span><span class="p">,</span>
-    <span class="p">)</span>
-    <span class="kn">from</span> <span class="nn">superset.models.core</span> <span class="kn">import</span> <span class="n">Database</span>  <span class="c1"># pylint: disable=unused-import</span>
-    <span class="kn">from</span> <span class="nn">superset.models.sql_lab</span> <span class="kn">import</span> <span class="n">Query</span>  <span class="c1"># pylint: disable=unused-import</span>
-
-
-<div class="viewcode-block" id="filter_values"><a class="viewcode-back" href="../../sqllab.html#superset.jinja_context.filter_values">[docs]</a><span class="k">def</span> <span class="nf">filter_values</span><span class="p">(</span><span class="n">column</span><span class="p">:</span> <span class="nb">str</span><span class="p">,</span> <span class="n">default</span><span class="p">:</span> <span class="n">Optional</span><span class="p">[</span><span class="nb">str</span><span class="p">] [...]
-    <span class="sd">&quot;&quot;&quot; Gets a values for a particular filter as a list</span>
-
-<span class="sd">    This is useful if:</span>
-<span class="sd">        - you want to use a filter box to filter a query where the name of filter box</span>
-<span class="sd">          column doesn&#39;t match the one in the select statement</span>
-<span class="sd">        - you want to have the ability for filter inside the main query for speed</span>
-<span class="sd">          purposes</span>
-
-<span class="sd">    Usage example::</span>
-
-<span class="sd">        SELECT action, count(*) as times</span>
-<span class="sd">        FROM logs</span>
-<span class="sd">        WHERE action in ( {{ &quot;&#39;&quot; + &quot;&#39;,&#39;&quot;.join(filter_values(&#39;action_type&#39;)) + &quot;&#39;&quot; }} )</span>
-<span class="sd">        GROUP BY action</span>
-
-<span class="sd">    :param column: column/filter name to lookup</span>
-<span class="sd">    :param default: default value to return if there&#39;s no matching columns</span>
-<span class="sd">    :return: returns a list of filter values</span>
-<span class="sd">    &quot;&quot;&quot;</span>
-
-    <span class="kn">from</span> <span class="nn">superset.views.utils</span> <span class="kn">import</span> <span class="n">get_form_data</span>
-
-    <span class="n">form_data</span><span class="p">,</span> <span class="n">_</span> <span class="o">=</span> <span class="n">get_form_data</span><span class="p">()</span>
-    <span class="n">convert_legacy_filters_into_adhoc</span><span class="p">(</span><span class="n">form_data</span><span class="p">)</span>
-    <span class="n">merge_extra_filters</span><span class="p">(</span><span class="n">form_data</span><span class="p">)</span>
-
-    <span class="n">return_val</span> <span class="o">=</span> <span class="p">[</span>
-        <span class="n">comparator</span>
-        <span class="k">for</span> <span class="nb">filter</span> <span class="ow">in</span> <span class="n">form_data</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;adhoc_filters&quot;</span><span class="p">,</span> <span class="p">[])</span>
-        <span class="k">for</span> <span class="n">comparator</span> <span class="ow">in</span> <span class="p">(</span>
-            <span class="nb">filter</span><span class="p">[</span><span class="s2">&quot;comparator&quot;</span><span class="p">]</span>
-            <span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="nb">filter</span><span class="p">[</span><span class="s2">&quot;comparator&quot;</span><span class="p">],</span> <span class="nb">list</span><span class="p">)</span>
-            <span class="k">else</span> <span class="p">[</span><span class="nb">filter</span><span class="p">[</span><span class="s2">&quot;comparator&quot;</span><span class="p">]]</span>
-        <span class="p">)</span>
-        <span class="k">if</span> <span class="p">(</span>
-            <span class="nb">filter</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;expressionType&quot;</span><span class="p">)</span> <span class="o">==</span> <span class="s2">&quot;SIMPLE&quot;</span>
-            <span class="ow">and</span> <span class="nb">filter</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;clause&quot;</span><span class="p">)</span> <span class="o">==</span> <span class="s2">&quot;WHERE&quot;</span>
-            <span class="ow">and</span> <span class="nb">filter</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;subject&quot;</span><span class="p">)</span> <span class="o">==</span> <span class="n">column</span>
-            <span class="ow">and</span> <span class="nb">filter</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;comparator&quot;</span><span class="p">)</span>
-        <span class="p">)</span>
-    <span class="p">]</span>
-
-    <span class="k">if</span> <span class="n">return_val</span><span class="p">:</span>
-        <span class="k">return</span> <span class="n">return_val</span>
-
-    <span class="k">if</span> <span class="n">default</span><span class="p">:</span>
-        <span class="k">return</span> <span class="p">[</span><span class="n">default</span><span class="p">]</span>
-
-    <span class="k">return</span> <span class="p">[]</span></div>
-
-
-<div class="viewcode-block" id="ExtraCache"><a class="viewcode-back" href="../../sqllab.html#superset.jinja_context.ExtraCache">[docs]</a><span class="k">class</span> <span class="nc">ExtraCache</span><span class="p">:</span>
-    <span class="sd">&quot;&quot;&quot;</span>
-<span class="sd">    Dummy class that exposes a method used to store additional values used in</span>
-<span class="sd">    calculation of query object cache keys.</span>
-<span class="sd">    &quot;&quot;&quot;</span>
-
-    <span class="c1"># Regular expression for detecting the presence of templated methods which could</span>
-    <span class="c1"># be added to the cache key.</span>
-    <span class="n">regex</span> <span class="o">=</span> <span class="n">re</span><span class="o">.</span><span class="n">compile</span><span class="p">(</span>
-        <span class="sa">r</span><span class="s2">&quot;\{\{.*(&quot;</span>
-        <span class="sa">r</span><span class="s2">&quot;current_user_id\(.*\)|&quot;</span>
-        <span class="sa">r</span><span class="s2">&quot;current_username\(.*\)|&quot;</span>
-        <span class="sa">r</span><span class="s2">&quot;cache_key_wrapper\(.*\)|&quot;</span>
-        <span class="sa">r</span><span class="s2">&quot;url_param\(.*\)&quot;</span>
-        <span class="sa">r</span><span class="s2">&quot;).*\}\}&quot;</span>
-    <span class="p">)</span>
-
-    <span class="k">def</span> <span class="fm">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">extra_cache_keys</span><span class="p">:</span> <span class="n">Optional</span><span class="p">[</span><span class="n">List</span><span class="p">[</span><span class="n">Any</span><span class="p">]]</span> <span class="o">=</span> <span class="kc">None</span><span class="p">):</span>
-        <span class="bp">self</span><span class="o">.</span><span class="n">extra_cache_keys</span> <span class="o">=</span> <span class="n">extra_cache_keys</span>
-
-<div class="viewcode-block" id="ExtraCache.current_user_id"><a class="viewcode-back" href="../../sqllab.html#superset.jinja_context.ExtraCache.current_user_id">[docs]</a>    <span class="k">def</span> <span class="nf">current_user_id</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">add_to_cache_keys</span><span class="p">:</span> <span class="nb">bool</span> <span class="o">=</span> <span class="kc">True</span><span class="p">)</span> <sp [...]
-        <span class="sd">&quot;&quot;&quot;</span>
-<span class="sd">        Return the user ID of the user who is currently logged in.</span>
-
-<span class="sd">        :param add_to_cache_keys: Whether the value should be included in the cache key</span>
-<span class="sd">        :returns: The user ID</span>
-<span class="sd">        &quot;&quot;&quot;</span>
-
-        <span class="k">if</span> <span class="nb">hasattr</span><span class="p">(</span><span class="n">g</span><span class="p">,</span> <span class="s2">&quot;user&quot;</span><span class="p">)</span> <span class="ow">and</span> <span class="n">g</span><span class="o">.</span><span class="n">user</span><span class="p">:</span>
-            <span class="k">if</span> <span class="n">add_to_cache_keys</span><span class="p">:</span>
-                <span class="bp">self</span><span class="o">.</span><span class="n">cache_key_wrapper</span><span class="p">(</span><span class="n">g</span><span class="o">.</span><span class="n">user</span><span class="o">.</span><span class="n">id</span><span class="p">)</span>
-            <span class="k">return</span> <span class="n">g</span><span class="o">.</span><span class="n">user</span><span class="o">.</span><span class="n">id</span>
-        <span class="k">return</span> <span class="kc">None</span></div>
-
-<div class="viewcode-block" id="ExtraCache.current_username"><a class="viewcode-back" href="../../sqllab.html#superset.jinja_context.ExtraCache.current_username">[docs]</a>    <span class="k">def</span> <span class="nf">current_username</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">add_to_cache_keys</span><span class="p">:</span> <span class="nb">bool</span> <span class="o">=</span> <span class="kc">True</span><span class="p">)</span>  [...]
-        <span class="sd">&quot;&quot;&quot;</span>
-<span class="sd">        Return the username of the user who is currently logged in.</span>
-
-<span class="sd">        :param add_to_cache_keys: Whether the value should be included in the cache key</span>
-<span class="sd">        :returns: The username</span>
-<span class="sd">        &quot;&quot;&quot;</span>
-
-        <span class="k">if</span> <span class="n">g</span><span class="o">.</span><span class="n">user</span><span class="p">:</span>
-            <span class="k">if</span> <span class="n">add_to_cache_keys</span><span class="p">:</span>
-                <span class="bp">self</span><span class="o">.</span><span class="n">cache_key_wrapper</span><span class="p">(</span><span class="n">g</span><span class="o">.</span><span class="n">user</span><span class="o">.</span><span class="n">username</span><span class="p">)</span>
-            <span class="k">return</span> <span class="n">g</span><span class="o">.</span><span class="n">user</span><span class="o">.</span><span class="n">username</span>
-        <span class="k">return</span> <span class="kc">None</span></div>
-
-<div class="viewcode-block" id="ExtraCache.cache_key_wrapper"><a class="viewcode-back" href="../../sqllab.html#superset.jinja_context.ExtraCache.cache_key_wrapper">[docs]</a>    <span class="k">def</span> <span class="nf">cache_key_wrapper</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">key</span><span class="p">:</span> <span class="n">Any</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Any</span><span class= [...]
-        <span class="sd">&quot;&quot;&quot;</span>
-<span class="sd">        Adds values to a list that is added to the query object used for calculating a</span>
-<span class="sd">        cache key.</span>
-
-<span class="sd">        This is needed if the following applies:</span>
-<span class="sd">            - Caching is enabled</span>
-<span class="sd">            - The query is dynamically generated using a jinja template</span>
-<span class="sd">            - A `JINJA_CONTEXT_ADDONS` or similar is used as a filter in the query</span>
-
-<span class="sd">        :param key: Any value that should be considered when calculating the cache key</span>
-<span class="sd">        :return: the original value ``key`` passed to the function</span>
-<span class="sd">        &quot;&quot;&quot;</span>
-        <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">extra_cache_keys</span> <span class="ow">is</span> <span class="ow">not</span> <span class="kc">None</span><span class="p">:</span>
-            <span class="bp">self</span><span class="o">.</span><span class="n">extra_cache_keys</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">key</span><span class="p">)</span>
-        <span class="k">return</span> <span class="n">key</span></div>
-
-<div class="viewcode-block" id="ExtraCache.url_param"><a class="viewcode-back" href="../../sqllab.html#superset.jinja_context.ExtraCache.url_param">[docs]</a>    <span class="k">def</span> <span class="nf">url_param</span><span class="p">(</span>
-        <span class="bp">self</span><span class="p">,</span> <span class="n">param</span><span class="p">:</span> <span class="nb">str</span><span class="p">,</span> <span class="n">default</span><span class="p">:</span> <span class="n">Optional</span><span class="p">[</span><span class="nb">str</span><span class="p">]</span> <span class="o">=</span> <span class="kc">None</span><span class="p">,</span> <span class="n">add_to_cache_keys</span><span class="p">:</span> <span class="nb">bool [...]
-    <span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Optional</span><span class="p">[</span><span class="n">Any</span><span class="p">]:</span>
-        <span class="sd">&quot;&quot;&quot;</span>
-<span class="sd">        Read a url or post parameter and use it in your SQL Lab query.</span>
-
-<span class="sd">        When in SQL Lab, it&#39;s possible to add arbitrary URL &quot;query string&quot; parameters,</span>
-<span class="sd">        and use those in your SQL code. For instance you can alter your url and add</span>
-<span class="sd">        `?foo=bar`, as in `{domain}/superset/sqllab?foo=bar`. Then if your query is</span>
-<span class="sd">        something like SELECT * FROM foo = &#39;{{ url_param(&#39;foo&#39;) }}&#39;, it will be parsed</span>
-<span class="sd">        at runtime and replaced by the value in the URL.</span>
-
-<span class="sd">        As you create a visualization form this SQL Lab query, you can pass parameters</span>
-<span class="sd">        in the explore view as well as from the dashboard, and it should carry through</span>
-<span class="sd">        to your queries.</span>
-
-<span class="sd">        Default values for URL parameters can be defined in chart metadata by adding the</span>
-<span class="sd">        key-value pair `url_params: {&#39;foo&#39;: &#39;bar&#39;}`</span>
-
-<span class="sd">        :param param: the parameter to lookup</span>
-<span class="sd">        :param default: the value to return in the absence of the parameter</span>
-<span class="sd">        :param add_to_cache_keys: Whether the value should be included in the cache key</span>
-<span class="sd">        :returns: The URL parameters</span>
-<span class="sd">        &quot;&quot;&quot;</span>
-
-        <span class="kn">from</span> <span class="nn">superset.views.utils</span> <span class="kn">import</span> <span class="n">get_form_data</span>
-
-        <span class="k">if</span> <span class="n">request</span><span class="o">.</span><span class="n">args</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="n">param</span><span class="p">):</span>
-            <span class="k">return</span> <span class="n">request</span><span class="o">.</span><span class="n">args</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="n">param</span><span class="p">,</span> <span class="n">default</span><span class="p">)</span>
-        <span class="n">form_data</span><span class="p">,</span> <span class="n">_</span> <span class="o">=</span> <span class="n">get_form_data</span><span class="p">()</span>
-        <span class="n">url_params</span> <span class="o">=</span> <span class="n">form_data</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;url_params&quot;</span><span class="p">)</span> <span class="ow">or</span> <span class="p">{}</span>
-        <span class="n">result</span> <span class="o">=</span> <span class="n">url_params</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="n">param</span><span class="p">,</span> <span class="n">default</span><span class="p">)</span>
-        <span class="k">if</span> <span class="n">add_to_cache_keys</span><span class="p">:</span>
-            <span class="bp">self</span><span class="o">.</span><span class="n">cache_key_wrapper</span><span class="p">(</span><span class="n">result</span><span class="p">)</span>
-        <span class="k">return</span> <span class="n">result</span></div></div>
-
-
-<span class="k">class</span> <span class="nc">BaseTemplateProcessor</span><span class="p">:</span>  <span class="c1"># pylint: disable=too-few-public-methods</span>
-    <span class="sd">&quot;&quot;&quot;Base class for database-specific jinja context</span>
-
-<span class="sd">    There&#39;s this bit of magic in ``process_template`` that instantiates only</span>
-<span class="sd">    the database context for the active database as a ``models.Database``</span>
-<span class="sd">    object binds it to the context object, so that object methods</span>
-<span class="sd">    have access to</span>
-<span class="sd">    that context. This way, {{ hive.latest_partition(&#39;mytable&#39;) }} just</span>
-<span class="sd">    knows about the database it is operating in.</span>
-
-<span class="sd">    This means that object methods are only available for the active database</span>
-<span class="sd">    and are given access to the ``models.Database`` object and schema</span>
-<span class="sd">    name. For globally available methods use ``@classmethod``.</span>
-<span class="sd">    &quot;&quot;&quot;</span>
-
-    <span class="n">engine</span><span class="p">:</span> <span class="n">Optional</span><span class="p">[</span><span class="nb">str</span><span class="p">]</span> <span class="o">=</span> <span class="kc">None</span>
-
-    <span class="k">def</span> <span class="fm">__init__</span><span class="p">(</span>
-        <span class="bp">self</span><span class="p">,</span>
-        <span class="n">database</span><span class="p">:</span> <span class="s2">&quot;Database&quot;</span><span class="p">,</span>
-        <span class="n">query</span><span class="p">:</span> <span class="n">Optional</span><span class="p">[</span><span class="s2">&quot;Query&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="kc">None</span><span class="p">,</span>
-        <span class="n">table</span><span class="p">:</span> <span class="n">Optional</span><span class="p">[</span><span class="s2">&quot;SqlaTable&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="kc">None</span><span class="p">,</span>
-        <span class="n">extra_cache_keys</span><span class="p">:</span> <span class="n">Optional</span><span class="p">[</span><span class="n">List</span><span class="p">[</span><span class="n">Any</span><span class="p">]]</span> <span class="o">=</span> <span class="kc">None</span><span class="p">,</span>
-        <span class="o">**</span><span class="n">kwargs</span><span class="p">:</span> <span class="n">Any</span><span class="p">,</span>
-    <span class="p">)</span> <span class="o">-&gt;</span> <span class="kc">None</span><span class="p">:</span>
-        <span class="bp">self</span><span class="o">.</span><span class="n">database</span> <span class="o">=</span> <span class="n">database</span>
-        <span class="bp">self</span><span class="o">.</span><span class="n">query</span> <span class="o">=</span> <span class="n">query</span>
-        <span class="bp">self</span><span class="o">.</span><span class="n">schema</span> <span class="o">=</span> <span class="kc">None</span>
-        <span class="k">if</span> <span class="n">query</span> <span class="ow">and</span> <span class="n">query</span><span class="o">.</span><span class="n">schema</span><span class="p">:</span>
-            <span class="bp">self</span><span class="o">.</span><span class="n">schema</span> <span class="o">=</span> <span class="n">query</span><span class="o">.</span><span class="n">schema</span>
-        <span class="k">elif</span> <span class="n">table</span><span class="p">:</span>
-            <span class="bp">self</span><span class="o">.</span><span class="n">schema</span> <span class="o">=</span> <span class="n">table</span><span class="o">.</span><span class="n">schema</span>
-
-        <span class="n">extra_cache</span> <span class="o">=</span> <span class="n">ExtraCache</span><span class="p">(</span><span class="n">extra_cache_keys</span><span class="p">)</span>
-
-        <span class="bp">self</span><span class="o">.</span><span class="n">context</span> <span class="o">=</span> <span class="p">{</span>
-            <span class="s2">&quot;url_param&quot;</span><span class="p">:</span> <span class="n">extra_cache</span><span class="o">.</span><span class="n">url_param</span><span class="p">,</span>
-            <span class="s2">&quot;current_user_id&quot;</span><span class="p">:</span> <span class="n">extra_cache</span><span class="o">.</span><span class="n">current_user_id</span><span class="p">,</span>
-            <span class="s2">&quot;current_username&quot;</span><span class="p">:</span> <span class="n">extra_cache</span><span class="o">.</span><span class="n">current_username</span><span class="p">,</span>
-            <span class="s2">&quot;cache_key_wrapper&quot;</span><span class="p">:</span> <span class="n">extra_cache</span><span class="o">.</span><span class="n">cache_key_wrapper</span><span class="p">,</span>
-            <span class="s2">&quot;filter_values&quot;</span><span class="p">:</span> <span class="n">filter_values</span><span class="p">,</span>
-            <span class="s2">&quot;form_data&quot;</span><span class="p">:</span> <span class="p">{},</span>
-        <span class="p">}</span>
-        <span class="bp">self</span><span class="o">.</span><span class="n">context</span><span class="o">.</span><span class="n">update</span><span class="p">(</span><span class="n">kwargs</span><span class="p">)</span>
-        <span class="bp">self</span><span class="o">.</span><span class="n">context</span><span class="o">.</span><span class="n">update</span><span class="p">(</span><span class="n">jinja_base_context</span><span class="p">)</span>
-        <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">engine</span><span class="p">:</span>
-            <span class="bp">self</span><span class="o">.</span><span class="n">context</span><span class="p">[</span><span class="bp">self</span><span class="o">.</span><span class="n">engine</span><span class="p">]</span> <span class="o">=</span> <span class="bp">self</span>
-        <span class="bp">self</span><span class="o">.</span><span class="n">env</span> <span class="o">=</span> <span class="n">SandboxedEnvironment</span><span class="p">()</span>
-
-    <span class="k">def</span> <span class="nf">process_template</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">sql</span><span class="p">:</span> <span class="nb">str</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">:</span> <span class="n">Any</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">str</span><span class="p">:</span>
-        <span class="sd">&quot;&quot;&quot;Processes a sql template</span>
-
-<span class="sd">        &gt;&gt;&gt; sql = &quot;SELECT &#39;{{ datetime(2017, 1, 1).isoformat() }}&#39;&quot;</span>
-<span class="sd">        &gt;&gt;&gt; process_template(sql)</span>
-<span class="sd">        &quot;SELECT &#39;2017-01-01T00:00:00&#39;&quot;</span>
-<span class="sd">        &quot;&quot;&quot;</span>
-        <span class="n">template</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">env</span><span class="o">.</span><span class="n">from_string</span><span class="p">(</span><span class="n">sql</span><span class="p">)</span>
-        <span class="n">kwargs</span><span class="o">.</span><span class="n">update</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">context</span><span class="p">)</span>
-        <span class="k">return</span> <span class="n">template</span><span class="o">.</span><span class="n">render</span><span class="p">(</span><span class="n">kwargs</span><span class="p">)</span>
-
-
-<div class="viewcode-block" id="PrestoTemplateProcessor"><a class="viewcode-back" href="../../sqllab.html#superset.jinja_context.PrestoTemplateProcessor">[docs]</a><span class="k">class</span> <span class="nc">PrestoTemplateProcessor</span><span class="p">(</span><span class="n">BaseTemplateProcessor</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;Presto Jinja context</span>
-
-<span class="sd">    The methods described here are namespaced under ``presto`` in the</span>
-<span class="sd">    jinja context as in ``SELECT &#39;{{ presto.some_macro_call() }}&#39;``</span>
-<span class="sd">    &quot;&quot;&quot;</span>
-
-    <span class="n">engine</span> <span class="o">=</span> <span class="s2">&quot;presto&quot;</span>
-
-    <span class="nd">@staticmethod</span>
-    <span class="k">def</span> <span class="nf">_schema_table</span><span class="p">(</span>
-        <span class="n">table_name</span><span class="p">:</span> <span class="nb">str</span><span class="p">,</span> <span class="n">schema</span><span class="p">:</span> <span class="n">Optional</span><span class="p">[</span><span class="nb">str</span><span class="p">]</span>
-    <span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Tuple</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Optional</span><span class="p">[</span><span class="nb">str</span><span class="p">]]:</span>
-        <span class="k">if</span> <span class="s2">&quot;.&quot;</span> <span class="ow">in</span> <span class="n">table_name</span><span class="p">:</span>
-            <span class="n">schema</span><span class="p">,</span> <span class="n">table_name</span> <span class="o">=</span> <span class="n">table_name</span><span class="o">.</span><span class="n">split</span><span class="p">(</span><span class="s2">&quot;.&quot;</span><span class="p">)</span>
-        <span class="k">return</span> <span class="n">table_name</span><span class="p">,</span> <span class="n">schema</span>
-
-<div class="viewcode-block" id="PrestoTemplateProcessor.first_latest_partition"><a class="viewcode-back" href="../../sqllab.html#superset.jinja_context.PrestoTemplateProcessor.first_latest_partition">[docs]</a>    <span class="k">def</span> <span class="nf">first_latest_partition</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">table_name</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-& [...]
-        <span class="sd">&quot;&quot;&quot;</span>
-<span class="sd">        Gets the first value in the array of all latest partitions</span>
-
-<span class="sd">        :param table_name: table name in the format `schema.table`</span>
-<span class="sd">        :return: the first (or only) value in the latest partition array</span>
-<span class="sd">        :raises IndexError: If no partition exists</span>
-<span class="sd">        &quot;&quot;&quot;</span>
-
-        <span class="n">latest_partitions</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">latest_partitions</span><span class="p">(</span><span class="n">table_name</span><span class="p">)</span>
-        <span class="k">return</span> <span class="n">latest_partitions</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span> <span class="k">if</span> <span class="n">latest_partitions</span> <span class="k">else</span> <span class="kc">None</span></div>
-
-<div class="viewcode-block" id="PrestoTemplateProcessor.latest_partitions"><a class="viewcode-back" href="../../sqllab.html#superset.jinja_context.PrestoTemplateProcessor.latest_partitions">[docs]</a>    <span class="k">def</span> <span class="nf">latest_partitions</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">table_name</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-&gt;</span> <spa [...]
-        <span class="sd">&quot;&quot;&quot;</span>
-<span class="sd">        Gets the array of all latest partitions</span>
-
-<span class="sd">        :param table_name: table name in the format `schema.table`</span>
-<span class="sd">        :return: the latest partition array</span>
-<span class="sd">        &quot;&quot;&quot;</span>
-
-        <span class="kn">from</span> <span class="nn">superset.db_engine_specs.presto</span> <span class="kn">import</span> <span class="n">PrestoEngineSpec</span>
-
-        <span class="n">table_name</span><span class="p">,</span> <span class="n">schema</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_schema_table</span><span class="p">(</span><span class="n">table_name</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">schema</span><span class="p">)</span>
-        <span class="k">return</span> <span class="n">cast</span><span class="p">(</span><span class="n">PrestoEngineSpec</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">database</span><span class="o">.</span><span class="n">db_engine_spec</span><span class="p">)</span><span class="o">.</span><span class="n">latest_partition</span><span class="p">(</span>
-            <span class="n">table_name</span><span class="p">,</span> <span class="n">schema</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">database</span>
-        <span class="p">)[</span><span class="mi">1</span><span class="p">]</span></div>
-
-    <span class="k">def</span> <span class="nf">latest_sub_partition</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">table_name</span><span class="p">:</span> <span class="nb">str</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">:</span> <span class="n">Any</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Any</span><span class="p">:</span>
-        <span class="n">table_name</span><span class="p">,</span> <span class="n">schema</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_schema_table</span><span class="p">(</span><span class="n">table_name</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">schema</span><span class="p">)</span>
-
-        <span class="kn">from</span> <span class="nn">superset.db_engine_specs.presto</span> <span class="kn">import</span> <span class="n">PrestoEngineSpec</span>
-
-        <span class="k">return</span> <span class="n">cast</span><span class="p">(</span>
-            <span class="n">PrestoEngineSpec</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">database</span><span class="o">.</span><span class="n">db_engine_spec</span>
-        <span class="p">)</span><span class="o">.</span><span class="n">latest_sub_partition</span><span class="p">(</span>
-            <span class="n">table_name</span><span class="o">=</span><span class="n">table_name</span><span class="p">,</span> <span class="n">schema</span><span class="o">=</span><span class="n">schema</span><span class="p">,</span> <span class="n">database</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">database</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span>
-        <span class="p">)</span>
-
-    <span class="n">latest_partition</span> <span class="o">=</span> <span class="n">first_latest_partition</span></div>
-
-
-<div class="viewcode-block" id="HiveTemplateProcessor"><a class="viewcode-back" href="../../sqllab.html#superset.jinja_context.HiveTemplateProcessor">[docs]</a><span class="k">class</span> <span class="nc">HiveTemplateProcessor</span><span class="p">(</span><span class="n">PrestoTemplateProcessor</span><span class="p">):</span>
-    <span class="n">engine</span> <span class="o">=</span> <span class="s2">&quot;hive&quot;</span></div>
-
-
-<span class="c1"># The global template processors from Jinja context manager.</span>
-<span class="n">template_processors</span> <span class="o">=</span> <span class="n">jinja_context_manager</span><span class="o">.</span><span class="n">template_processors</span>
-<span class="n">keys</span> <span class="o">=</span> <span class="nb">tuple</span><span class="p">(</span><span class="nb">globals</span><span class="p">()</span><span class="o">.</span><span class="n">keys</span><span class="p">())</span>
-<span class="k">for</span> <span class="n">k</span> <span class="ow">in</span> <span class="n">keys</span><span class="p">:</span>
-    <span class="n">o</span> <span class="o">=</span> <span class="nb">globals</span><span class="p">()[</span><span class="n">k</span><span class="p">]</span>
-    <span class="k">if</span> <span class="n">o</span> <span class="ow">and</span> <span class="n">inspect</span><span class="o">.</span><span class="n">isclass</span><span class="p">(</span><span class="n">o</span><span class="p">)</span> <span class="ow">and</span> <span class="nb">issubclass</span><span class="p">(</span><span class="n">o</span><span class="p">,</span> <span class="n">BaseTemplateProcessor</span><span class="p">):</span>
-        <span class="n">template_processors</span><span class="p">[</span><span class="n">o</span><span class="o">.</span><span class="n">engine</span><span class="p">]</span> <span class="o">=</span> <span class="n">o</span>
-
-
-<span class="k">def</span> <span class="nf">get_template_processor</span><span class="p">(</span>
-    <span class="n">database</span><span class="p">:</span> <span class="s2">&quot;Database&quot;</span><span class="p">,</span>
-    <span class="n">table</span><span class="p">:</span> <span class="n">Optional</span><span class="p">[</span><span class="s2">&quot;SqlaTable&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="kc">None</span><span class="p">,</span>
-    <span class="n">query</span><span class="p">:</span> <span class="n">Optional</span><span class="p">[</span><span class="s2">&quot;Query&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="kc">None</span><span class="p">,</span>
-    <span class="o">**</span><span class="n">kwargs</span><span class="p">:</span> <span class="n">Any</span><span class="p">,</span>
-<span class="p">)</span> <span class="o">-&gt;</span> <span class="n">BaseTemplateProcessor</span><span class="p">:</span>
-    <span class="n">template_processor</span> <span class="o">=</span> <span class="n">template_processors</span><span class="o">.</span><span class="n">get</span><span class="p">(</span>
-        <span class="n">database</span><span class="o">.</span><span class="n">backend</span><span class="p">,</span> <span class="n">BaseTemplateProcessor</span>
-    <span class="p">)</span>
-    <span class="k">return</span> <span class="n">template_processor</span><span class="p">(</span><span class="n">database</span><span class="o">=</span><span class="n">database</span><span class="p">,</span> <span class="n">table</span><span class="o">=</span><span class="n">table</span><span class="p">,</span> <span class="n">query</span><span class="o">=</span><span class="n">query</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">)</span>
-</pre></div>
-
-           </div>
-           
-          </div>
-          <footer>
-  
-
-  <hr/>
-
-  <div role="contentinfo">
-    <p>
-        &copy; Copyright Copyright © 2020 The Apache Software Foundation, Licensed under the Apache License, Version 2.0.
-
-    </p>
-  </div> 
-
-</footer>
-
-        </div>
-      </div>
-
-    </section>
-
-  </div>
-  
-
-
-  <script type="text/javascript">
-      jQuery(function () {
-          SphinxRtdTheme.Navigation.enable(true);
-      });
-  </script>
-
-  
-  
-    
-   
-
-</body>
-</html>
\ No newline at end of file
diff --git a/_sources/admintutorial.rst.txt b/_sources/admintutorial.rst.txt
deleted file mode 100644
index 87490b4..0000000
--- a/_sources/admintutorial.rst.txt
+++ /dev/null
@@ -1,325 +0,0 @@
-..  Licensed to the Apache Software Foundation (ASF) under one
-    or more contributor license agreements.  See the NOTICE file
-    distributed with this work for additional information
-    regarding copyright ownership.  The ASF licenses this file
-    to you under the Apache License, Version 2.0 (the
-    "License"); you may not use this file except in compliance
-    with the License.  You may obtain a copy of the License at
-
-..    http://www.apache.org/licenses/LICENSE-2.0
-
-..  Unless required by applicable law or agreed to in writing,
-    software distributed under the License is distributed on an
-    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-    KIND, either express or implied.  See the License for the
-    specific language governing permissions and limitations
-    under the License.
-
-Creating your first dashboard
-=============================
-
-This tutorial targets someone who wants to create charts and dashboards
-in Superset. We'll show you how to connect Superset
-to a new database and configure a table in that database for analysis. You'll
-also explore the data you've exposed and add a visualization to a dashboard
-so that you get a feel for the end-to-end user experience.
-
-Connecting to a new database
-----------------------------
-
-We assume you already have a database configured and can connect to it from the
-instance on which you’re running Superset. If you’re just testing Superset and
-want to explore sample data, you can load some
-`sample PostgreSQL datasets <https://wiki.postgresql.org/wiki/Sample_Databases>`_
-into a fresh DB, or configure the
-`example weather data <https://github.com/dylburger/noaa-ghcn-weather-data>`_
-we use here.
-
-Under the **Sources** menu, select the *Databases* option:
-
-.. image:: _static/images/tutorial/tutorial_01_sources_database.png
-   :scale: 70%
-
-On the resulting page, click on the green plus sign, near the top right:
-
-.. image:: _static/images/tutorial/tutorial_02_add_database.png
-   :scale: 70%
-
-You can configure a number of advanced options on this page, but for
-this walkthrough, you’ll only need to do **two things**:
-
-1. Name your database connection:
-
-.. image:: _static/images/tutorial/tutorial_03_database_name.png
-   :scale: 70%
-
-2. Provide the SQLAlchemy Connection URI and test the connection:
-
-.. image:: _static/images/tutorial/tutorial_04_sqlalchemy_connection_string.png
-   :scale: 70%
-
-This example shows the connection string for our test weather database.
-As noted in the text below the URI, you should refer to the SQLAlchemy
-documentation on
-`creating new connection URIs <https://docs.sqlalchemy.org/en/rel_1_2/core/engines.html#database-urls>`_
-for your target database.
-
-Click the **Test Connection** button to confirm things work end to end.
-Once Superset can successfully connect and authenticate, you should see
-a popup like this:
-
-.. image:: _static/images/tutorial/tutorial_05_connection_popup.png
-   :scale: 50%
-
-Moreover, you should also see the list of tables Superset can read from
-the schema you’re connected to, at the bottom of the page:
-
-.. image:: _static/images/tutorial/tutorial_06_list_of_tables.png
-   :scale: 70%
-
-If the connection looks good, save the configuration by clicking the **Save**
-button at the bottom of the page:
-
-.. image:: _static/images/tutorial/tutorial_07_save_button.png
-   :scale: 70%
-
-Adding a new table
-------------------
-
-Now that you’ve configured a database, you’ll need to add specific tables
-to Superset that you’d like to query.
-
-Under the **Sources** menu, select the *Tables* option:
-
-.. image:: _static/images/tutorial/tutorial_08_sources_tables.png
-   :scale: 70%
-
-On the resulting page, click on the green plus sign, near the top left:
-
-.. image:: _static/images/tutorial/tutorial_09_add_new_table.png
-   :scale: 70%
-
-You only need a few pieces of information to add a new table to Superset:
-
-* The name of the table
-
-.. image:: _static/images/tutorial/tutorial_10_table_name.png
-   :scale: 70%
-
-* The target database from the **Database** drop-down menu (i.e. the one
-  you just added above)
-
-.. image:: _static/images/tutorial/tutorial_11_choose_db.png
-   :scale: 70%
-
-* Optionally, the database schema. If the table exists in the “default” schema
-  (e.g. the *public* schema in PostgreSQL or Redshift), you can leave the schema
-  field blank.
-
-Click on the **Save** button to save the configuration:
-
-.. image:: _static/images/tutorial/tutorial_07_save_button.png
-   :scale: 70%
-
-When redirected back to the list of tables, you should see a message indicating
-that your table was created:
-
-.. image:: _static/images/tutorial/tutorial_12_table_creation_success_msg.png
-   :scale: 70%
-
-This message also directs you to edit the table configuration. We’ll edit a limited
-portion of the configuration now - just to get you started - and leave the rest for
-a more advanced tutorial.
-
-Click on the edit button next to the table you’ve created:
-
-.. image:: _static/images/tutorial/tutorial_13_edit_table_config.png
-   :scale: 70%
-
-On the resulting page, click on the **List Table Column** tab. Here, you’ll define the
-way you can use specific columns of your table when exploring your data. We’ll run
-through these options to describe their purpose:
-
-* If you want users to group metrics by a specific field, mark it as **Groupable**.
-* If you need to filter on a specific field, mark it as **Filterable**.
-* Is this field something you’d like to get the distinct count of? Check the **Count
-  Distinct** box.
-* Is this a metric you want to sum, or get basic summary statistics for? The **Sum**,
-  **Min**, and **Max** columns will help.
-* The **is temporal** field should be checked for any date or time fields. We’ll cover
-  how this manifests itself in analyses in a moment.
-
-Here’s how we’ve configured fields for the weather data. Even for measures like the
-weather measurements (precipitation, snowfall, etc.), it’s ideal to group and filter
-by these values:
-
-.. image:: _static/images/tutorial/tutorial_14_field_config.png
-
-As with the configurations above, click the **Save** button to save these settings.
-
-Exploring your data
--------------------
-
-To start exploring your data, simply click on the table name you just created in
-the list of available tables:
-
-.. image:: _static/images/tutorial/tutorial_15_click_table_name.png
-
-By default, you’ll be presented with a Table View:
-
-.. image:: _static/images/tutorial/tutorial_16_datasource_chart_type.png
-
-Let’s walk through a basic query to get the count of all records in our table.
-First, we’ll need to change the **Since** filter to capture the range of our data.
-You can use simple phrases to apply these filters, like "3 years ago":
-
-.. image:: _static/images/tutorial/tutorial_17_choose_time_range.png
-
-The upper limit for time, the **Until** filter, defaults to "now", which may or may
-not be what you want.
-
-Look for the Metrics section under the **GROUP BY** header, and start typing "Count"
-- you’ll see a list of metrics matching what you type:
-
-.. image:: _static/images/tutorial/tutorial_18_choose_metric.png
-
-Select the *COUNT(\*)* metric, then click the green **Query** button near the top
-of the explore:
-
-.. image:: _static/images/tutorial/tutorial_19_click_query.png
-
-You’ll see your results in the table:
-
-.. image:: _static/images/tutorial/tutorial_20_count_star_result.png
-
-Let’s group this by the *weather_description* field to get the count of records by
-the type of weather recorded by adding it to the *Group by* section:
-
-.. image:: _static/images/tutorial/tutorial_21_group_by.png
-
-and run the query:
-
-.. image:: _static/images/tutorial/tutorial_22_group_by_result.png
-
-Let’s find a more useful data point: the top 10 times and places that recorded the
-highest temperature in 2015.
-
-We replace *weather_description* with *latitude*, *longitude* and *measurement_date* in the
-*Group by* section:
-
-.. image:: _static/images/tutorial/tutorial_23_group_by_more_dimensions.png
-
-And replace *COUNT(\*)* with *max__measurement_flag*:
-
-.. image:: _static/images/tutorial/tutorial_24_max_metric.png
-
-The *max__measurement_flag* metric was created when we checked the box under **Max** and
-next to the *measurement_flag* field, indicating that this field was numeric and that
-we wanted to find its maximum value when grouped by specific fields.
-
-In our case, *measurement_flag* is the value of the measurement taken, which clearly
-depends on the type of measurement (the researchers recorded different values for
-precipitation and temperature). Therefore, we must filter our query only on records
-where the *weather_description* is equal to "Maximum temperature", which we do in
-the **Filters** section at the bottom of the explore:
-
-.. image:: _static/images/tutorial/tutorial_25_max_temp_filter.png
-
-Finally, since we only care about the top 10 measurements, we limit our results to
-10 records using the *Row limit* option under the **Options** header:
-
-.. image:: _static/images/tutorial/tutorial_26_row_limit.png
-
-We click **Query** and get the following results:
-
-.. image:: _static/images/tutorial/tutorial_27_top_10_max_temps.png
-
-In this dataset, the maximum temperature is recorded in tenths of a degree Celsius.
-The top value of 1370, measured in the middle of Nevada, is equal to 137 C, or roughly
-278 degrees F. It’s unlikely this value was correctly recorded. We’ve already been able
-to investigate some outliers with Superset, but this just scratches the surface of what
-we can do.
-
-You may want to do a couple more things with this measure:
-
-* The default formatting shows values like 1.37k, which may be difficult for some
-  users to read. It’s likely you may want to see the full, comma-separated value.
-  You can change the formatting of any measure by editing its config (*Edit Table
-  Config > List Sql Metric > Edit Metric > D3Format*)
-* Moreover, you may want to see the temperature measurements in plain degrees C,
-  not tenths of a degree. Or you may want to convert the temperature to degrees
-  Fahrenheit. You can change the SQL that gets executed against the database, baking
-  the logic into the measure itself (*Edit Table Config > List Sql Metric > Edit
-  Metric > SQL Expression*)
-
-For now, though, let’s create a better visualization of these data and add it to
-a dashboard.
-
-We change the Chart Type to "Distribution - Bar Chart":
-
-.. image:: _static/images/tutorial/tutorial_28_bar_chart.png
-
-Our filter on Maximum temperature measurements was retained, but the query and
-formatting options are dependent on the chart type, so you’ll have to set the
-values again:
-
-.. image:: _static/images/tutorial/tutorial_29_bar_chart_series_metrics.png
-
-You should note the extensive formatting options for this chart: the ability to
-set axis labels, margins, ticks, etc. To make the data presentable to a broad
-audience, you’ll want to apply many of these to slices that end up in dashboards.
-For now, though, we run our query and get the following chart:
-
-.. image:: _static/images/tutorial/tutorial_30_bar_chart_results.png
-   :scale: 70%
-
-Creating a slice and dashboard
-------------------------------
-
-This view might be interesting to researchers, so let’s save it. In Superset,
-a saved query is called a **Slice**.
-
-To create a slice, click the **Save as** button near the top-left of the
-explore:
-
-.. image:: _static/images/tutorial/tutorial_19_click_query.png
-
-A popup should appear, asking you to name the slice, and optionally add it to a
-dashboard. Since we haven’t yet created any dashboards, we can create one and
-immediately add our slice to it. Let’s do it:
-
-.. image:: _static/images/tutorial/tutorial_31_save_slice_to_dashboard.png
-   :scale: 70%
-
-Click Save, which will direct you back to your original query. We see that
-our slice and dashboard were successfully created:
-
-.. image:: _static/images/tutorial/tutorial_32_save_slice_confirmation.png
-   :scale: 70%
-
-Let’s check out our new dashboard. We click on the **Dashboards** menu:
-
-.. image:: _static/images/tutorial/tutorial_33_dashboard.png
-
-and find the dashboard we just created:
-
-.. image:: _static/images/tutorial/tutorial_34_weather_dashboard.png
-
-Things seemed to have worked - our slice is here!
-
-.. image:: _static/images/tutorial/tutorial_35_slice_on_dashboard.png
-   :scale: 70%
-
-But it’s a bit smaller than we might like. Luckily, you can adjust the size
-of slices in a dashboard by clicking, holding and dragging the bottom-right
-corner to your desired dimensions:
-
-.. image:: _static/images/tutorial/tutorial_36_adjust_dimensions.gif
-   :scale: 120%
-
-After adjusting the size, you’ll be asked to click on the icon near the
-top-right of the dashboard to save the new configuration.
-
-Congrats! You’ve successfully linked, analyzed, and visualized data in Superset.
-There are a wealth of other table configuration and visualization options, so
-please start exploring and creating slices and dashboards of your own.
diff --git a/_sources/druid.rst.txt b/_sources/druid.rst.txt
deleted file mode 100644
index cfbb67f..0000000
--- a/_sources/druid.rst.txt
+++ /dev/null
@@ -1,64 +0,0 @@
-..  Licensed to the Apache Software Foundation (ASF) under one
-    or more contributor license agreements.  See the NOTICE file
-    distributed with this work for additional information
-    regarding copyright ownership.  The ASF licenses this file
-    to you under the Apache License, Version 2.0 (the
-    "License"); you may not use this file except in compliance
-    with the License.  You may obtain a copy of the License at
-
-..    http://www.apache.org/licenses/LICENSE-2.0
-
-..  Unless required by applicable law or agreed to in writing,
-    software distributed under the License is distributed on an
-    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-    KIND, either express or implied.  See the License for the
-    specific language governing permissions and limitations
-    under the License.
-
-Druid
-=====
-
-Superset has a native connector to Druid and a majority of Druid's
-features are accessible through Superset.
-
-.. note ::
-    Druid now supports SQL and can be accessed through Superset's
-    SQLAlchemy connector. The long-term vision is to deprecate
-    the Druid native REST connector and query Druid exclusively through
-    the SQL interface.
-
-Aggregations
-------------
-
-Common aggregations or Druid metrics can be defined and used in Superset.
-The first and simpler use case is to use the checkbox matrix expose in your
-datasource's edit view (``Sources -> Druid Datasources ->
-[your datasource] -> Edit -> [tab] List Druid Column``).
-Clicking the ``GroupBy`` and ``Filterable`` checkboxes will make the column
-appear in the related dropdowns while in explore view. Checking
-``Count Distinct``, ``Min``, ``Max`` or ``Sum`` will result in creating
-new metrics that will appear in the ``List Druid Metric`` tab upon saving the
-datasource. By editing these metrics, you'll notice that their ``json``
-element corresponds to Druid aggregation definition. You can create your own
-aggregations manually from the ``List Druid Metric`` tab following Druid
-documentation.
-
-.. image:: _static/images/druid_agg.png
-   :scale: 50 %
-
-Post-Aggregations
------------------
-
-Druid supports post aggregation and this works in Superset. All you have to
-do is create a metric, much like you would create an aggregation manually,
-but specify ``postagg`` as a ``Metric Type``. You then have to provide a valid
-json post-aggregation definition (as specified in the Druid docs) in the
-Json field.
-
-
-Unsupported Features
---------------------
-
-.. note ::
-    Unclear at this point, this section of the documentation could use
-    some input.
diff --git a/_sources/druid.txt b/_sources/druid.txt
deleted file mode 100644
index af956d9..0000000
--- a/_sources/druid.txt
+++ /dev/null
@@ -1,48 +0,0 @@
-Druid
-=====
-
-Superset works well with Druid, though currently not all
-advanced features out of Druid are covered. This page clarifies what is
-covered and what isn't and explains how to use some of the features.
-
-.. note ::
-    Currently Airbnb runs against Druid ``0.8.x`` and previous /
-    following versions are not tested against.
-
-Supported
-'''''''''
-
-Aggregations
-------------
-
-Common aggregations, or Druid metrics can be defined and used in Superset.
-The first and simpler use case is to use the checkbox matrix expose in your
-datasource's edit view (``Sources -> Druid Datasources ->
-[your datasource] -> Edit -> [tab] List Druid Column``).
-Clicking the ``GroupBy`` and ``Filterable`` checkboxes will make the column
-appear in the related dropdowns while in explore view. Checking
-``Count Distinct``, ``Min``, ``Max`` or ``Sum`` will result in creating
-new metrics that will appear in the ``List Druid Metric`` tab upon saving the
-datasource. By editing these metrics, you'll notice that they their ``json``
-element correspond to Druid aggregation definition. You can create your own
-aggregations manually from the ``List Druid Metric`` tab following Druid
-documentation.
-
-.. image:: _static/img/druid_agg.png
-   :scale: 50 %
-
-Post-Aggregations
------------------
-
-Druid supports post aggregation and this works in Superset. All you have to
-do is creating a metric, much like you would create an aggregation manually,
-but specify ``postagg`` as a ``Metric Type``. You then have to provide a valid
-json post-aggregation definition (as specified in the Druid docs) in the
-Json field.
-
-
-Not yet supported
-'''''''''''''''''
-
-- Regex filters
-- Lookups / joins
diff --git a/_sources/faq.rst.txt b/_sources/faq.rst.txt
deleted file mode 100644
index 07dda0c..0000000
--- a/_sources/faq.rst.txt
+++ /dev/null
@@ -1,339 +0,0 @@
-..  Licensed to the Apache Software Foundation (ASF) under one
-    or more contributor license agreements.  See the NOTICE file
-    distributed with this work for additional information
-    regarding copyright ownership.  The ASF licenses this file
-    to you under the Apache License, Version 2.0 (the
-    "License"); you may not use this file except in compliance
-    with the License.  You may obtain a copy of the License at
-
-..    http://www.apache.org/licenses/LICENSE-2.0
-
-..  Unless required by applicable law or agreed to in writing,
-    software distributed under the License is distributed on an
-    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-    KIND, either express or implied.  See the License for the
-    specific language governing permissions and limitations
-    under the License.
-
-FAQ
-===
-
-
-Can I query/join multiple tables at one time?
----------------------------------------------
-Not directly no. A Superset SQLAlchemy datasource can only be a single table
-or a view.
-
-When working with tables, the solution would be to materialize
-a table that contains all the fields needed for your analysis, most likely
-through some scheduled batch process.
-
-A view is a simple logical layer that abstract an arbitrary SQL queries as
-a virtual table. This can allow you to join and union multiple tables, and
-to apply some transformation using arbitrary SQL expressions. The limitation
-there is your database performance as Superset effectively will run a query
-on top of your query (view). A good practice may be to limit yourself to
-joining your main large table to one or many small tables only, and avoid
-using ``GROUP BY`` where possible as Superset will do its own ``GROUP BY`` and
-doing the work twice might slow down performance.
-
-Whether you use a table or a view, the important factor is whether your
-database is fast enough to serve it in an interactive fashion to provide
-a good user experience in Superset.
-
-
-How BIG can my data source be?
-------------------------------
-
-It can be gigantic! As mentioned above, the main criteria is whether your
-database can execute queries and return results in a time frame that is
-acceptable to your users. Many distributed databases out there can execute
-queries that scan through terabytes in an interactive fashion.
-
-
-How do I create my own visualization?
--------------------------------------
-
-We are planning on making it easier to add new visualizations to the
-framework, in the meantime, we've tagged a few pull requests as
-``example`` to give people examples of how to contribute new
-visualizations.
-
-https://github.com/airbnb/superset/issues?q=label%3Aexample+is%3Aclosed
-
-
-Can I upload and visualize csv data?
-------------------------------------
-
-Yes, using the ``Upload a CSV`` button under the ``Sources`` menu item.
-This brings up a form that allows you specify required information.
-After creating the table from CSV, it can then be loaded like any
-other on the ``Sources -> Tables`` page.
-
-
-Why are my queries timing out?
-------------------------------
-
-There are many reasons may cause long query timing out.
-
-
-- For running long query from Sql Lab, by default Superset allows it run as long as 6 hours before it being killed by celery. If you want to increase the time for running query, you can specify the timeout in configuration. For example:
-
-  ``SQLLAB_ASYNC_TIME_LIMIT_SEC = 60 * 60 * 6``
-
-
-- Superset is running on gunicorn web server, which may time out web requests. If you want to increase the default (50), you can specify the timeout when starting the web server with the ``-t`` flag, which is expressed in seconds.
-
-  ``superset runserver -t 300``
-
-- If you are seeing timeouts (504 Gateway Time-out) when loading dashboard or explore slice, you are probably behind gateway or proxy server (such as Nginx). If it did not receive a timely response from Superset server (which is processing long queries), these web servers will send 504 status code to clients directly. Superset has a client-side timeout limit to address this issue. If query didn't come back within clint-side timeout (60 seconds by default), Superset will display warning m [...]
-
-  ``SUPERSET_WEBSERVER_TIMEOUT = 60``
-
-
-Why is the map not visible in the mapbox visualization?
--------------------------------------------------------
-
-You need to register to mapbox.com, get an API key and configure it as
-``MAPBOX_API_KEY`` in ``superset_config.py``.
-
-
-How to add dynamic filters to a dashboard?
-------------------------------------------
-
-It's easy: use the ``Filter Box`` widget, build a slice, and add it to your
-dashboard.
-
-The ``Filter Box`` widget allows you to define a query to populate dropdowns
-that can be used for filtering. To build the list of distinct values, we
-run a query, and sort the result by the metric you provide, sorting
-descending.
-
-The widget also has a checkbox ``Date Filter``, which enables time filtering
-capabilities to your dashboard. After checking the box and refreshing, you'll
-see a ``from`` and a ``to`` dropdown show up.
-
-By default, the filtering will be applied to all the slices that are built
-on top of a datasource that shares the column name that the filter is based
-on. It's also a requirement for that column to be checked as "filterable"
-in the column tab of the table editor.
-
-But what about if you don't want certain widgets to get filtered on your
-dashboard? You can do that by editing your dashboard, and in the form,
-edit the ``JSON Metadata`` field, more specifically the
-``filter_immune_slices`` key, that receives an array of sliceIds that should
-never be affected by any dashboard level filtering.
-
-
-.. code-block:: json
-
-    {
-        "filter_immune_slices": [324, 65, 92],
-        "expanded_slices": {},
-        "filter_immune_slice_fields": {
-            "177": ["country_name", "__time_range"],
-            "32": ["__time_range"]
-        },
-        "timed_refresh_immune_slices": [324]
-    }
-
-In the json blob above, slices 324, 65 and 92 won't be affected by any
-dashboard level filtering.
-
-Now note the ``filter_immune_slice_fields`` key. This one allows you to
-be more specific and define for a specific slice_id, which filter fields
-should be disregarded.
-
-Note the use of the ``__time_range`` keyword, which is reserved for dealing
-with the time boundary filtering mentioned above.
-
-But what happens with filtering when dealing with slices coming from
-different tables or databases? If the column name is shared, the filter will
-be applied, it's as simple as that.
-
-
-How to limit the timed refresh on a dashboard?
-----------------------------------------------
-By default, the dashboard timed refresh feature allows you to automatically re-query every slice
-on a dashboard according to a set schedule. Sometimes, however, you won't want all of the slices
-to be refreshed - especially if some data is slow moving, or run heavy queries. To exclude specific
-slices from the timed refresh process, add the ``timed_refresh_immune_slices`` key to the dashboard
-``JSON Metadata`` field:
-
-.. code-block:: json
-
-    {
-       "filter_immune_slices": [],
-        "expanded_slices": {},
-        "filter_immune_slice_fields": {},
-        "timed_refresh_immune_slices": [324]
-    }
-
-In the example above, if a timed refresh is set for the dashboard, then every slice except 324 will
-be automatically re-queried on schedule.
-
-Slice refresh will also be staggered over the specified period. You can turn off this staggering
-by setting the ``stagger_refresh`` to ``false`` and modify the stagger period by setting
-``stagger_time`` to a value in milliseconds in the ``JSON Metadata`` field:
-
-.. code-block:: json
-
-    {
-        "stagger_refresh": false,
-        "stagger_time": 2500
-    }
-
-Here, the entire dashboard will refresh at once if periodic refresh is on. The stagger time of
-2.5 seconds is ignored.
-
-Why does 'flask fab' or superset freezed/hung/not responding when started (my home directory is NFS mounted)?
--------------------------------------------------------------------------------------------------------------
-By default, superset creates and uses an sqlite database at ``~/.superset/superset.db``. Sqlite is known to `don't work well if used on NFS`__ due to broken file locking implementation on NFS.
-
-__ https://www.sqlite.org/lockingv3.html
-
-You can override this path using the ``SUPERSET_HOME`` environment variable.
-
-Another work around is to change where superset stores the sqlite database by adding ``SQLALCHEMY_DATABASE_URI = 'sqlite:////new/location/superset.db'`` in superset_config.py (create the file if needed), then adding the directory where superset_config.py lives to PYTHONPATH environment variable (e.g. ``export PYTHONPATH=/opt/logs/sandbox/airbnb/``).
-
-What if the table schema changed?
----------------------------------
-
-Table schemas evolve, and Superset needs to reflect that. It's pretty common
-in the life cycle of a dashboard to want to add a new dimension or metric.
-To get Superset to discover your new columns, all you have to do is to
-go to ``Menu -> Sources -> Tables``, click the ``edit`` icon next to the
-table who's schema has changed, and hit ``Save`` from the ``Detail`` tab.
-Behind the scene, the new columns will get merged it. Following this,
-you may want to
-re-edit the table afterwards to configure the ``Column`` tab, check the
-appropriate boxes and save again.
-
-How do I go about developing a new visualization type?
-------------------------------------------------------
-Here's an example as a Github PR with comments that describe what the
-different sections of the code do:
-https://github.com/airbnb/superset/pull/3013
-
-What database engine can I use as a backend for Superset?
----------------------------------------------------------
-
-To clarify, the *database backend* is an OLTP database used by Superset to store its internal
-information like your list of users, slices and dashboard definitions.
-
-Superset is tested using Mysql, Postgresql and Sqlite for its backend. It's recommended you
-install Superset on one of these database server for production.
-
-Using a column-store, non-OLTP databases like Vertica, Redshift or Presto as a database backend simply won't work as these databases are not designed for this type of workload. Installation on Oracle, Microsoft SQL Server, or other OLTP databases may work but isn't tested.
-
-Please note that pretty much any databases that have a SqlAlchemy integration should work perfectly fine as a datasource for Superset, just not as the OLTP backend.
-
-How can i configure OAuth authentication and authorization?
------------------------------------------------------------
-
-You can take a look at this Flask-AppBuilder `configuration example
-<https://github.com/dpgaspar/Flask-AppBuilder/blob/master/examples/oauth/config.py>`_.
-
-How can I set a default filter on my dashboard?
------------------------------------------------
-
-Easy. Simply apply the filter and save the dashboard while the filter
-is active.
-
-How do I get Superset to refresh the schema of my table?
---------------------------------------------------------
-
-When adding columns to a table, you can have Superset detect and merge the
-new columns in by using the "Refresh Metadata" action in the
-``Source -> Tables`` page. Simply check the box next to the tables
-you want the schema refreshed, and click ``Actions -> Refresh Metadata``.
-
-Is there a way to force the use specific colors?
-------------------------------------------------
-
-It is possible on a per-dashboard basis by providing a mapping of
-labels to colors in the ``JSON Metadata`` attribute using the
-``label_colors`` key.
-
-.. code-block:: json
-
-    {
-        "label_colors": {
-            "Girls": "#FF69B4",
-            "Boys": "#ADD8E6"
-        }
-    }
-
-Does Superset work with [insert database engine here]?
-------------------------------------------------------
-
-The community over time has curated a list of databases that work well with
-Superset in the :ref:`ref_database_deps` section of the docs. Database
-engines not listed in this page may work too. We rely on the
-community to contribute to this knowledge base.
-
-.. _SQLAlchemy dialect: https://docs.sqlalchemy.org/en/latest/dialects/
-.. _DBAPI driver: https://www.python.org/dev/peps/pep-0249/
-
-For a database engine to be supported in Superset through the
-SQLAlchemy connector, it requires having a Python compliant
-`SQLAlchemy dialect`_ as well as a
-`DBAPI driver`_ defined.
-Database that have limited SQL support may
-work as well. For instance it's possible to connect
-to Druid through the SQLAlchemy connector even though Druid does not support
-joins and subqueries. Another key element for a database to be supported is through
-the Superset `Database Engine Specification
-<https://github.com/apache/incubator-superset/blob/master/superset/db_engine_specs.py>`_
-interface. This interface allows for defining database-specific configurations
-and logic
-that go beyond the SQLAlchemy and DBAPI scope. This includes features like:
-
-
-* date-related SQL function that allow Superset to fetch different
-  time granularities when running time-series queries
-* whether the engine supports subqueries. If false, Superset may run 2-phase
-  queries to compensate for the limitation
-* methods around processing logs and inferring the percentage of completion
-  of a query
-* technicalities as to how to handle cursors and connections if the driver
-  is not standard DBAPI
-* more, read the code for more details
-
-Beyond the SQLAlchemy connector, it's also possible, though much more
-involved, to extend Superset and write
-your own connector. The only example of this at the moment is the Druid
-connector, which is getting superseded by Druid's growing SQL support and
-the recent availability of a DBAPI and SQLAlchemy driver. If the database
-you are considering integrating has any kind of of SQL support, it's probably
-preferable to go the SQLAlchemy route. Note that for a native connector to
-be possible the database needs to have support for running OLAP-type queries
-and should be able to things that are typical in basic SQL:
-
-- aggregate data
-- apply filters (==, !=, >, <, >=, <=, IN, ...)
-- apply HAVING-type filters
-- be schema-aware, expose columns and types
-
-
-Does Superset offer a public API?
----------------------------------
-
-Yes, a public REST API, and the surface of that API formal
-is expanding steadily. Some of the original vision for the collection
-of endpoints under `/api/v1` was originally specified in
-[SIP-17](https://github.com/apache/incubator-superset/issues/7259) and
-constant progress has been made to cover more and more use cases.
-
-The API available is documented using [Swagger](https://swagger.io/)
-and the documentation
-can be made available under `/swagger/v1` by enabling
-the `FAB_API_SWAGGER_UI = True` configuration flag.
-
-There are other undocumented [private] ways to interact with Superset
-programmatically that offer no guarantees and are not recommended but
-may fit your use case temporarily:
-
-- using the ORM (SQLAlchemy) directly
-- using the internal FAB ModelView API (to be deprecated in Superset)
-- altering the source code in your fork
diff --git a/_sources/faq.txt b/_sources/faq.txt
deleted file mode 100644
index 82280ed..0000000
--- a/_sources/faq.txt
+++ /dev/null
@@ -1,198 +0,0 @@
-FAQ
-===
-
-
-Can I query/join multiple tables at one time?
----------------------------------------------
-Not directly no. A Superset SQLAlchemy datasource can only be a single table
-or a view.
-
-When working with tables, the solution would be to materialize
-a table that contains all the fields needed for your analysis, most likely
-through some scheduled batch process.
-
-A view is a simple logical layer that abstract an arbitrary SQL queries as
-a virtual table. This can allow you to join and union multiple tables, and
-to apply some transformation using arbitrary SQL expressions. The limitation
-there is your database performance as Superset effectively will run a query
-on top of your query (view). A good practice may be to limit yourself to
-joining your main large table to one or many small tables only, and avoid
-using ``GROUP BY`` where possible as Superset will do its own ``GROUP BY`` and
-doing the work twice might slow down performance.
-
-Whether you use a table or a view, the important factor is whether your
-database is fast enough to serve it in an interactive fashion to provide
-a good user experience in Superset.
-
-
-How BIG can my data source be?
-------------------------------
-
-It can be gigantic! As mentioned above, the main criteria is whether your
-database can execute queries and return results in a time frame that is
-acceptable to your users. Many distributed databases out there can execute
-queries that scan through terabytes in an interactive fashion.
-
-
-How do I create my own visualization?
--------------------------------------
-
-We are planning on making it easier to add new visualizations to the
-framework, in the meantime, we've tagged a few pull requests as
-``example`` to give people examples of how to contribute new
-visualizations.
-
-https://github.com/airbnb/superset/issues?q=label%3Aexample+is%3Aclosed
-
-
-Why are my queries timing out?
-------------------------------
-
-There are many reasons may cause long query timing out.
-
-
-- For running long query from Sql Lab, by default Superset allows it run as long as 6 hours before it being killed by celery. If you want to increase the time for running query, you can specify the timeout in configuration. For example:
-
-  ``SQLLAB_ASYNC_TIME_LIMIT_SEC = 60 * 60 * 6``
-
-
-- Superset is running on gunicorn web server, which may time out web requests. If you want to increase the default (50), you can specify the timeout when starting the web server with the ``-t`` flag, which is expressed in seconds.
-
-  ``superset runserver -t 300``
-
-- If you are seeing timeouts (504 Gateway Time-out) when loading dashboard or explore slice, you are probably behind gateway or proxy server (such as Nginx). If it did not receive a timely response from Superset server (which is processing long queries), these web servers will send 504 status code to clients directly. Superset has a client-side timeout limit to address this issue. If query didn't come back within clint-side timeout (45 seconds by default), Superset will display warning m [...]
-
-  ``export const QUERY_TIMEOUT_THRESHOLD = 45000;``
-
-
-Why is the map not visible in the mapbox visualization?
--------------------------------------------------------
-
-You need to register to mapbox.com, get an API key and configure it as
-``MAPBOX_API_KEY`` in ``superset_config.py``.
-
-
-How to add dynamic filters to a dashboard?
-------------------------------------------
-
-It's easy: use the ``Filter Box`` widget, build a slice, and add it to your
-dashboard.
-
-The ``Filter Box`` widget allows you to define a query to populate dropdowns
-that can be use for filtering. To build the list of distinct values, we
-run a query, and sort the result by the metric you provide, sorting
-descending.
-
-The widget also has a checkbox ``Date Filter``, which enables time filtering
-capabilities to your dashboard. After checking the box and refreshing, you'll
-see a ``from`` and a ``to`` dropdown show up.
-
-By default, the filtering will be applied to all the slices that are built
-on top of a datasource that shares the column name that the filter is based
-on. It's also a requirement for that column to be checked as "filterable"
-in the column tab of the table editor.
-
-But what about if you don't want certain widgets to get filtered on your
-dashboard? You can do that by editing your dashboard, and in the form,
-edit the ``JSON Metadata`` field, more specifically the
-``filter_immune_slices`` key, that receives an array of sliceIds that should
-never be affected by any dashboard level filtering.
-
-
-..code::
-
-    {
-        "filter_immune_slices": [324, 65, 92],
-        "expanded_slices": {},
-        "filter_immune_slice_fields": {
-            "177": ["country_name", "__from", "__to"],
-            "32": ["__from", "__to"]
-        },
-        "timed_refresh_immune_slices": [324]
-    }
-
-In the json blob above, slices 324, 65 and 92 won't be affected by any
-dashboard level filtering.
-
-Now note the ``filter_immune_slice_fields`` key. This one allows you to
-be more specific and define for a specific slice_id, which filter fields
-should be disregarded.
-
-Note the use of the ``__from`` and ``__to`` keywords, those are reserved
-for dealing with the time boundary filtering mentioned above.
-
-But what happens with filtering when dealing with slices coming from
-different tables or databases? If the column name is shared, the filter will
-be applied, it's as simple as that.
-
-
-How to limit the timed refresh on a dashboard?
-----------------------------------------------
-By default, the dashboard timed refresh feature allows you to automatically requery every slice on a dashboard according to a set schedule. Sometimes, however, you won't want all of the slices to be refreshed - especially if some data is slow moving, or run heavy queries.
-To exclude specific slices from the timed refresh process, add the ``timed_refresh_immune_slices`` key to the dashboard ``JSON Metadata`` field:
-
-..code::
-
-    {
-       "filter_immune_slices": [],
-        "expanded_slices": {},
-        "filter_immune_slice_fields": {},
-        "timed_refresh_immune_slices": [324]
-    }
-
-In the example above, if a timed refresh is set for the dashboard, then every slice except 324 will be automatically requeried on schedule.
-
-
-Why does fabmanager or superset freezed/hung/not responding when started (my home directory is NFS mounted)?
------------------------------------------------------------------------------------------
-By default, superset creates and uses an sqlite database at ``~/.superset/superset.db``. Sqlite is known to `don't work well if used on NFS`__ due to broken file locking implementation on NFS.
-
-__ https://www.sqlite.org/lockingv3.html
-
-You can override this path using the ``SUPERSET_HOME`` environment variable.
-
-Another work around is to change where superset stores the sqlite database by adding ``SQLALCHEMY_DATABASE_URI = 'sqlite:////new/location/superset.db'`` in superset_config.py (create the file if needed), then adding the directory where superset_config.py lives to PYTHONPATH environment variable (e.g. ``export PYTHONPATH=/opt/logs/sandbox/airbnb/``).
-
-How do I add new columns to an existing table
----------------------------------------------
-
-Table schemas evolve, and Superset needs to reflect that. It's pretty common
-in the life cycle of a dashboard to want to add a new dimension or metric.
-To get Superset to discover your new columns, all you have to do is to
-go to ``Menu -> Sources -> Tables``, click the ``edit`` icon next to the
-table who's schema has changed, and hit ``Save`` from the ``Detail`` tab.
-Behind the scene, the new columns will get merged it. Following this,
-you may want to
-re-edit the table afterwards to configure the ``Column`` tab, check the
-appropriate boxes and save again.
-
-How do I go about developing a new visualization type?
-------------------------------------------------------
-Here's an example as a Github PR with comments that describe what the
-different sections of the code do:
-https://github.com/airbnb/superset/pull/3013
-
-What database engine can I use as a backend for Superset?
----------------------------------------------------------
-
-To clarify, the *database backend* is an OLTP database used by Superset to store its internal
-information like your list of users, slices and dashboard definitions.
-
-Superset is tested using Mysql, Postgresql and Sqlite for its backend. It's recommended you
-install Superset on one of these database server for production.
-
-Using a column-store, non-OLTP databases like Vertica, Redshift or Presto as a database backend simply won't work as these databases are not designed for this type of workload. Installation on Oracle, Microsoft SQL Server, or other OLTP databases may work but isn't tested.
-
-Please note that pretty much any databases that have a SqlAlchemy integration should work perfectly fine as a datasource for Superset, just not as the OLTP backend.
-
-How can i configure OAuth authentication and authorization?
------------------------------------------------------------
-
-You can take a look at this Flask-AppBuilder `configuration example 
-<https://github.com/dpgaspar/Flask-AppBuilder/blob/master/examples/oauth/config.py>`_.
-
-How can I set a default filter on my dashboard?
------------------------------------------------
-
-Easy. Simply apply the filter and save the dashboard while the filter
-is active.
diff --git a/_sources/gallery.rst.txt b/_sources/gallery.rst.txt
deleted file mode 100644
index 4009af4..0000000
--- a/_sources/gallery.rst.txt
+++ /dev/null
@@ -1,206 +0,0 @@
-..  Licensed to the Apache Software Foundation (ASF) under one
-    or more contributor license agreements.  See the NOTICE file
-    distributed with this work for additional information
-    regarding copyright ownership.  The ASF licenses this file
-    to you under the Apache License, Version 2.0 (the
-    "License"); you may not use this file except in compliance
-    with the License.  You may obtain a copy of the License at
-
-..    http://www.apache.org/licenses/LICENSE-2.0
-
-..  Unless required by applicable law or agreed to in writing,
-    software distributed under the License is distributed on an
-    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-    KIND, either express or implied.  See the License for the
-    specific language governing permissions and limitations
-    under the License.
-
-Visualizations Gallery
-======================
-
-.. image:: _static/images/viz_thumbnails/area.png
-   :scale: 25 %
-
-
-.. image:: _static/images/viz_thumbnails/bar.png
-   :scale: 25 %
-
-
-.. image:: _static/images/viz_thumbnails/big_number.png
-   :scale: 25 %
-
-
-.. image:: _static/images/viz_thumbnails/big_number_total.png
-   :scale: 25 %
-
-
-.. image:: _static/images/viz_thumbnails/box_plot.png
-   :scale: 25 %
-
-
-.. image:: _static/images/viz_thumbnails/bubble.png
-   :scale: 25 %
-
-
-.. image:: _static/images/viz_thumbnails/bullet.png
-   :scale: 25 %
-
-
-.. image:: _static/images/viz_thumbnails/cal_heatmap.png
-   :scale: 25 %
-
-
-.. image:: _static/images/viz_thumbnails/chord.png
-   :scale: 25 %
-
-
-.. image:: _static/images/viz_thumbnails/compare.png
-   :scale: 25 %
-
-
-.. image:: _static/images/viz_thumbnails/country_map.png
-   :scale: 25 %
-
-
-.. image:: _static/images/viz_thumbnails/deck_arc.png
-   :scale: 25 %
-
-
-.. image:: _static/images/viz_thumbnails/deck_geojson.png
-   :scale: 25 %
-
-
-.. image:: _static/images/viz_thumbnails/deck_grid.png
-   :scale: 25 %
-
-
-.. image:: _static/images/viz_thumbnails/deck_hex.png
-   :scale: 25 %
-
-
-.. image:: _static/images/viz_thumbnails/deck_multi.png
-   :scale: 25 %
-
-
-.. image:: _static/images/viz_thumbnails/deck_path.png
-   :scale: 25 %
-
-
-.. image:: _static/images/viz_thumbnails/deck_polygon.png
-   :scale: 25 %
-
-
-.. image:: _static/images/viz_thumbnails/deck_scatter.png
-   :scale: 25 %
-
-
-.. image:: _static/images/viz_thumbnails/deck_screengrid.png
-   :scale: 25 %
-
-
-.. image:: _static/images/viz_thumbnails/directed_force.png
-   :scale: 25 %
-
-
-.. image:: _static/images/viz_thumbnails/dist_bar.png
-   :scale: 25 %
-
-
-.. image:: _static/images/viz_thumbnails/dual_line.png
-   :scale: 25 %
-
-
-.. image:: _static/images/viz_thumbnails/event_flow.png
-   :scale: 25 %
-
-
-.. image:: _static/images/viz_thumbnails/filter_box.png
-   :scale: 25 %
-
-
-.. image:: _static/images/viz_thumbnails/heatmap.png
-   :scale: 25 %
-
-
-.. image:: _static/images/viz_thumbnails/histogram.png
-   :scale: 25 %
-
-
-.. image:: _static/images/viz_thumbnails/horizon.png
-   :scale: 25 %
-
-
-.. image:: _static/images/viz_thumbnails/iframe.png
-   :scale: 25 %
-
-
-.. image:: _static/images/viz_thumbnails/line.png
-   :scale: 25 %
-
-
-.. image:: _static/images/viz_thumbnails/mapbox.png
-   :scale: 25 %
-
-
-.. image:: _static/images/viz_thumbnails/markup.png
-   :scale: 25 %
-
-
-.. image:: _static/images/viz_thumbnails/paired_ttest.png
-   :scale: 25 %
-
-
-.. image:: _static/images/viz_thumbnails/para.png
-   :scale: 25 %
-
-
-.. image:: _static/images/viz_thumbnails/partition.png
-   :scale: 25 %
-
-
-.. image:: _static/images/viz_thumbnails/pie.png
-   :scale: 25 %
-
-
-.. image:: _static/images/viz_thumbnails/pivot_table.png
-   :scale: 25 %
-
-
-.. image:: _static/images/viz_thumbnails/rose.png
-   :scale: 25 %
-
-
-.. image:: _static/images/viz_thumbnails/sankey.png
-   :scale: 25 %
-
-
-.. image:: _static/images/viz_thumbnails/separator.png
-   :scale: 25 %
-
-
-.. image:: _static/images/viz_thumbnails/sunburst.png
-   :scale: 25 %
-
-
-.. image:: _static/images/viz_thumbnails/table.png
-   :scale: 25 %
-
-
-.. image:: _static/images/viz_thumbnails/time_pivot.png
-   :scale: 25 %
-
-
-.. image:: _static/images/viz_thumbnails/time_table.png
-   :scale: 25 %
-
-
-.. image:: _static/images/viz_thumbnails/treemap.png
-   :scale: 25 %
-
-
-.. image:: _static/images/viz_thumbnails/word_cloud.png
-   :scale: 25 %
-
-
-.. image:: _static/images/viz_thumbnails/world_map.png
-   :scale: 25 %
diff --git a/_sources/gallery.txt b/_sources/gallery.txt
deleted file mode 100644
index f0c7dfa..0000000
--- a/_sources/gallery.txt
+++ /dev/null
@@ -1,89 +0,0 @@
-Gallery
-=======
-
-.. image:: _static/img/viz_thumbnails/line.png
-   :scale: 25 %
-
-.. image:: _static/img/viz_thumbnails/bubble.png
-   :scale: 25 %
-
-.. image:: _static/img/viz_thumbnails/table.png
-   :scale: 25 %
-
-.. image:: _static/img/viz_thumbnails/pie.png
-   :scale: 25 %
-
-.. image:: _static/img/viz_thumbnails/bar.png
-   :scale: 25 %
-
-.. image:: _static/img/viz_thumbnails/world_map.png
-   :scale: 25 %
-
-.. image:: _static/img/viz_thumbnails/sankey.png
-   :scale: 25 %
-
-.. image:: _static/img/viz_thumbnails/word_cloud.png
-   :scale: 25 %
-
-.. image:: _static/img/viz_thumbnails/filter_box.png
-   :scale: 25 %
-
-.. image:: _static/img/viz_thumbnails/pivot_table.png
-   :scale: 25 %
-
-.. image:: _static/img/viz_thumbnails/directed_force.png
-   :scale: 25 %
-
-.. image:: _static/img/viz_thumbnails/compare.png
-   :scale: 25 %
-
-.. image:: _static/img/viz_thumbnails/sunburst.png
-   :scale: 25 %
-
-.. image:: _static/img/viz_thumbnails/area.png
-   :scale: 25 %
-
-.. image:: _static/img/viz_thumbnails/big_number.png
-   :scale: 25 %
-
-.. image:: _static/img/viz_thumbnails/big_number_total.png
-   :scale: 25 %
-
-.. image:: _static/img/viz_thumbnails/bullet.png
-   :scale: 25 %
-
-.. image:: _static/img/viz_thumbnails/dist_bar.png
-   :scale: 25 %
-
-.. image:: _static/img/viz_thumbnails/heatmap.png
-   :scale: 25 %
-
-.. image:: _static/img/viz_thumbnails/markup.png
-   :scale: 25 %
-
-.. image:: _static/img/viz_thumbnails/para.png
-   :scale: 25 %
-
-.. image:: _static/img/viz_thumbnails/iframe.png
-   :scale: 25 %
-
-.. image:: _static/img/viz_thumbnails/box_plot.png
-   :scale: 25 %
-
-.. image:: _static/img/viz_thumbnails/treemap.png
-   :scale: 25 %
-
-.. image:: _static/img/viz_thumbnails/cal_heatmap.png
-   :scale: 25 %
-
-.. image:: _static/img/viz_thumbnails/horizon.png
-   :scale: 25 %
-
-.. image:: _static/img/viz_thumbnails/mapbox.png
-   :scale: 25 %
-
-.. image:: _static/img/viz_thumbnails/separator.png
-   :scale: 25 %
-
-.. image:: _static/img/viz_thumbnails/histogram.png
-   :scale: 25 %
diff --git a/_sources/import_export_datasources.rst.txt b/_sources/import_export_datasources.rst.txt
deleted file mode 100644
index 9c786ce..0000000
--- a/_sources/import_export_datasources.rst.txt
+++ /dev/null
@@ -1,125 +0,0 @@
-..  Licensed to the Apache Software Foundation (ASF) under one
-    or more contributor license agreements.  See the NOTICE file
-    distributed with this work for additional information
-    regarding copyright ownership.  The ASF licenses this file
-    to you under the Apache License, Version 2.0 (the
-    "License"); you may not use this file except in compliance
-    with the License.  You may obtain a copy of the License at
-
-..    http://www.apache.org/licenses/LICENSE-2.0
-
-..  Unless required by applicable law or agreed to in writing,
-    software distributed under the License is distributed on an
-    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-    KIND, either express or implied.  See the License for the
-    specific language governing permissions and limitations
-    under the License.
-
-Importing and Exporting Datasources
-===================================
-
-The superset cli allows you to import and export datasources from and to YAML.
-Datasources include both databases and druid clusters. The data is expected to be organized in the following hierarchy: ::
-
-    .
-    ├──databases
-    |  ├──database_1
-    |  |  ├──table_1
-    |  |  |  ├──columns
-    |  |  |  |  ├──column_1
-    |  |  |  |  ├──column_2
-    |  |  |  |  └──... (more columns)
-    |  |  |  └──metrics
-    |  |  |     ├──metric_1
-    |  |  |     ├──metric_2
-    |  |  |     └──... (more metrics)
-    |  |  └── ... (more tables)
-    |  └── ... (more databases)
-    └──druid_clusters
-       ├──cluster_1
-       |  ├──datasource_1
-       |  |  ├──columns
-       |  |  |  ├──column_1
-       |  |  |  ├──column_2
-       |  |  |  └──... (more columns)
-       |  |  └──metrics
-       |  |     ├──metric_1
-       |  |     ├──metric_2
-       |  |     └──... (more metrics)
-       |  └── ... (more datasources)
-       └── ... (more clusters)
-
-
-Exporting Datasources to YAML
------------------------------
-You can print your current datasources to stdout by running: ::
-
-    superset export_datasources
-
-
-To save your datasources to a file run: ::
-
-    superset export_datasources -f <filename>
-
-
-By default, default (null) values will be omitted. Use the ``-d`` flag to include them.
-If you want back references to be included (e.g. a column to include the table id
-it belongs to) use the ``-b`` flag.
-
-Alternatively, you can export datasources using the UI:
-
-1. Open **Sources** -> **Databases** to export all tables associated to a
-   single or multiple databases. (**Tables** for one or more tables,
-   **Druid Clusters** for clusters, **Druid Datasources** for datasources)
-#. Select the items you would like to export
-#. Click **Actions** -> **Export to YAML**
-#. If you want to import an item that you exported through the UI, you
-   will need to nest it inside its parent element, e.g. a `database`
-   needs to be nested under `databases` a `table` needs to be
-   nested inside a `database` element.
-
-Exporting the complete supported YAML schema
---------------------------------------------
-In order to obtain an exhaustive list of all fields you can import using the YAML import run: ::
-
-    superset export_datasource_schema
-
-Again, you can use the ``-b`` flag to include back references.
-
-
-Importing Datasources from YAML
--------------------------------
-In order to import datasources from a YAML file(s), run: ::
-
-    superset import_datasources -p <path or filename>
-
-If you supply a path all files ending with ``*.yaml`` or ``*.yml`` will be parsed.
-You can apply additional flags e.g.: ::
-
-    superset import_datasources -p <path> -r
-
-Will search the supplied path recursively.
-
-The sync flag ``-s`` takes parameters in order to sync the supplied elements with
-your file. Be careful this can delete the contents of your meta database. Example:
-
-   superset import_datasources -p <path / filename> -s columns,metrics
-
-This will sync all ``metrics`` and ``columns`` for all datasources found in the
-``<path / filename>`` in the Superset meta database. This means columns and metrics
-not specified in YAML will be deleted. If you would add ``tables`` to ``columns,metrics``
-those would be synchronised as well.
-
-
-If you don't supply the sync flag (``-s``) importing will only add and update (override) fields.
-E.g. you can add a ``verbose_name`` to the column ``ds`` in the table ``random_time_series`` from the example datasets
-by saving the following YAML to file and then running the ``import_datasources`` command. ::
-
-    databases:
-    - database_name: main
-      tables:
-      - table_name: random_time_series
-        columns:
-        - column_name: ds
-          verbose_name: datetime
-
diff --git a/_sources/index.rst.txt b/_sources/index.rst.txt
deleted file mode 100644
index 6a592fe..0000000
--- a/_sources/index.rst.txt
+++ /dev/null
@@ -1,175 +0,0 @@
-..  Licensed to the Apache Software Foundation (ASF) under one
-    or more contributor license agreements.  See the NOTICE file
-    distributed with this work for additional information
-    regarding copyright ownership.  The ASF licenses this file
-    to you under the Apache License, Version 2.0 (the
-    "License"); you may not use this file except in compliance
-    with the License.  You may obtain a copy of the License at
-
-..    http://www.apache.org/licenses/LICENSE-2.0
-
-..  Unless required by applicable law or agreed to in writing,
-    software distributed under the License is distributed on an
-    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-    KIND, either express or implied.  See the License for the
-    specific language governing permissions and limitations
-    under the License.
-
-|apache_img| |superset_img|
-
-.. |apache_img| image:: _static/images/apache_feather.png
-   :width: 7%
-   :target: http://www.apache.org/
-   :alt: The Apache Software Foundation
-
-.. |superset_img| image:: _static/images/s.png
-   :width: 25%
-
-Apache Superset (incubating)
-''''''''''''''''''''''''''''
-
-Apache Superset (incubating) is a modern, enterprise-ready business
-intelligence web application
-
-
-----------------
-
-.. important::
-
-    **Disclaimer**: Apache Superset is an effort undergoing incubation at The
-    Apache Software Foundation (ASF), sponsored by the Apache Incubator.
-    Incubation is required of all newly accepted projects until a further
-    review indicates that the infrastructure, communications, and
-    decision making process have stabilized in a manner consistent with
-    other successful ASF projects. While incubation status is not
-    necessarily a reflection of the completeness or stability of
-    the code, it does indicate that the project has yet to be fully
-    endorsed by the ASF.
-
-.. note:: Apache Superset, Superset, Apache, the Apache feather logo, and
-    the Apache Superset project logo are either registered trademarks or
-    trademarks of The Apache Software Foundation in the United States
-    and other countries.
-
-Superset Resources
-==================
-- Versioned versions of this documentation: https://readthedocs.org/projects/apache-superset/
-- `Superset's Github <https://github.com/apache/incubator-superset>`_, note
-  that `we use Github for issue tracking <https://github.com/apache/incubator-superset/issues>`_
-- Superset's
-  `contribution guidelines <https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md>`_
-  and
-  `code of conduct <https://github.com/apache/incubator-superset/blob/master/CODE_OF_CONDUCT.md>`_
-  on Github.
-- Our `mailing list archives <ht...@superset.apache.org>`_.
-  To subscribe, send an email to ``dev-subscribe@superset.apache.org``
-- `Join our Slack <https://join.slack.com/t/apache-superset/shared_invite/enQtNDMxMDY5NjM4MDU0LWJmOTcxYjlhZTRhYmEyYTMzOWYxOWEwMjcwZDZiNWRiNDY2NDUwNzcwMDFhNzE1ZmMxZTZlZWY0ZTQ2MzMyNTU>`_
-
-Apache Software Foundation Resources
-====================================
-- `The Apache Software Foundation Website <http://www.apache.org>`_
-- `Current Events <http://www.apache.org/events/current-event>`_
-- `License <https://www.apache.org/licenses/>`_
-- `Thanks <https://www.apache.org/foundation/thanks.html>`_ to the ASF's sponsors
-- `Sponsor Apache! <http://www.apache.org/foundation/sponsorship.html>`_
-
-Overview
-========
-
-Features
---------
-
-- A rich set of data visualizations
-- An easy-to-use interface for exploring and visualizing data
-- Create and share dashboards
-- Enterprise-ready authentication with integration with major authentication
-  providers (database, OpenID, LDAP, OAuth & REMOTE_USER through
-  Flask AppBuilder)
-- An extensible, high-granularity security/permission model allowing
-  intricate rules on who can access individual features and the dataset
-- A simple semantic layer, allowing users to control how data sources are
-  displayed in the UI by defining which fields should show up in which
-  drop-down and which aggregation and function metrics are made available
-  to the user
-- Integration with most SQL-speaking RDBMS through SQLAlchemy
-- Deep integration with Druid.io
-
-Databases
----------
-
-The following RDBMS are currently supported:
-
-- `Amazon Athena <https://aws.amazon.com/athena/>`_
-- `Amazon Redshift <https://aws.amazon.com/redshift/>`_
-- `Apache Drill <https://drill.apache.org/>`_
-- `Apache Druid <http://druid.io/>`_
-- `Apache Hive <https://hive.apache.org/>`_
-- `Apache Impala <https://impala.apache.org/>`_
-- `Apache Kylin <http://kylin.apache.org/>`_
-- `Apache Pinot <https://pinot.incubator.apache.org/>`_
-- `Apache Spark SQL <https://spark.apache.org/sql/>`_
-- `BigQuery <https://cloud.google.com/bigquery/>`_
-- `ClickHouse <https://clickhouse.tech/>`_
-- `CockroachDB <https://www.cockroachlabs.com/>`_
-- `Dremio <https://dremio.com/>`_
-- `Elasticsearch <https://www.elastic.co/elasticsearch/>`_
-- `Exasol <https://www.exasol.com/>`_
-- `Google Sheets <https://www.google.com/sheets/about/>`_
-- `Greenplum <https://greenplum.org/>`_
-- `IBM Db2 <https://www.ibm.com/analytics/db2/>`_
-- `MySQL <https://www.mysql.com/>`_
-- `Oracle <https://www.oracle.com/database/>`_
-- `PostgreSQL <https://www.postgresql.org/>`_
-- `Presto <http://prestodb.github.io/>`_
-- `Snowflake <https://www.snowflake.com/>`_
-- `SQLite <https://www.sqlite.org/>`_
-- `SQL Server <https://www.microsoft.com/en-us/sql-server/>`_
-- `Teradata <https://www.teradata.com/>`_
-- `Vertica <https://www.vertica.com/>`_
-- `Hana <https://www.sap.com/products/hana.html>`_
-
-Other database engines with a proper DB-API driver and SQLAlchemy dialect should
-be supported as well.
-
-Screenshots
------------
-
-.. image:: _static/images/screenshots/bank_dash.png
-
-------
-
-.. image:: _static/images/screenshots/explore.png
-
-------
-
-.. image:: _static/images/screenshots/sqllab.png
-
-------
-
-.. image:: _static/images/screenshots/deckgl_dash.png
-
-------
-
-
-Contents
---------
-
-.. toctree::
-    :maxdepth: 2
-
-    installation
-    tutorials
-    security
-    sqllab
-    gallery
-    druid
-    misc
-    faq
-
-
-Indices and tables
-------------------
-
-* :ref:`genindex`
-* :ref:`modindex`
-* :ref:`search`
diff --git a/_sources/index.txt b/_sources/index.txt
deleted file mode 100644
index eba2e94..0000000
--- a/_sources/index.txt
+++ /dev/null
@@ -1,86 +0,0 @@
-.. image:: _static/img/s.png
-
-Apache Superset (incubating)
-''''''''''''''''''''''''''''
-
-Apache Superset (incubating) is a modern, enterprise-ready business
-intelligence web application
-
-
-----------------
-
-.. warning:: This project was originally named Panoramix, was renamed to
-    Caravel in March 2016, and is currently named Superset as of November 2016
-
-.. important::
-
-    **Disclaimer**: Apache Superset is an effort undergoing incubation at The
-    Apache Software Foundation (ASF), sponsored by the Apache Incubator.
-    Incubation is required of all newly accepted projects until a further
-    review indicates that the infrastructure, communications, and
-    decision making process have stabilized in a manner consistent with
-    other successful ASF projects. While incubation status is not
-    necessarily a reflection of the completeness or stability of
-    the code, it does indicate that the project has yet to be fully
-    endorsed by the ASF.
-
-Overview
-=======================================
-
-Features
----------
-
-- A rich set of data visualizations
-- An easy-to-use interface for exploring and visualizing data
-- Create and share dashboards
-- Enterprise-ready authentication with integration with major authentication
-  providers (database, OpenID, LDAP, OAuth & REMOTE_USER through
-  Flask AppBuilder)
-- An extensible, high-granularity security/permission model allowing
-  intricate rules on who can access individual features and the dataset
-- A simple semantic layer, allowing users to control how data sources are
-  displayed in the UI by defining which fields should show up in which
-  drop-down and which aggregation and function metrics are made available
-  to the user
-- Integration with most SQL-speaking RDBMS through SQLAlchemy
-- Deep integration with Druid.io
-
-------
-
-.. image:: https://camo.githubusercontent.com/82e264ef777ba06e1858766fe3b8817ee108eb7e/687474703a2f2f672e7265636f726469742e636f2f784658537661475574732e676966
-
-------
-
-.. image:: https://camo.githubusercontent.com/4991ff37a0005ea4e4267919a52786fda82d2d21/687474703a2f2f672e7265636f726469742e636f2f755a6767594f645235672e676966
-
-------
-
-.. image:: https://camo.githubusercontent.com/a389af15ac1e32a3d0fee941b4c62c850b1d583b/687474703a2f2f672e7265636f726469742e636f2f55373046574c704c76682e676966
-
-------
-
-
-Contents
----------
-
-.. toctree::
-    :maxdepth: 2
-
-    installation
-    tutorial
-    security
-    sqllab
-    visualization
-    videos
-    gallery
-    druid
-    faq
-
-
-Indices and tables
-------------------
-
-* :ref:`genindex`
-* :ref:`modindex`
-* :ref:`search`
-
diff --git a/_sources/installation.rst.txt b/_sources/installation.rst.txt
deleted file mode 100644
index 623c4ef..0000000
--- a/_sources/installation.rst.txt
+++ /dev/null
@@ -1,1581 +0,0 @@
-..  Licensed to the Apache Software Foundation (ASF) under one
-    or more contributor license agreements.  See the NOTICE file
-    distributed with this work for additional information
-    regarding copyright ownership.  The ASF licenses this file
-    to you under the Apache License, Version 2.0 (the
-    "License"); you may not use this file except in compliance
-    with the License.  You may obtain a copy of the License at
-
-..    http://www.apache.org/licenses/LICENSE-2.0
-
-..  Unless required by applicable law or agreed to in writing,
-    software distributed under the License is distributed on an
-    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-    KIND, either express or implied.  See the License for the
-    specific language governing permissions and limitations
-    under the License.
-
-Installation & Configuration
-============================
-
-Getting Started
----------------
-
-Superset has deprecated support for Python ``2.*`` and supports
-only ``~=3.6`` to take advantage of the newer Python features and reduce
-the burden of supporting previous versions. We run our test suite
-against ``3.6``, but ``3.7`` is fully supported as well.
-
-Cloud-native!
--------------
-
-Superset is designed to be highly available. It is
-"cloud-native" as it has been designed scale out in large,
-distributed environments, and works well inside containers.
-While you can easily
-test drive Superset on a modest setup or simply on your laptop,
-there's virtually no limit around scaling out the platform.
-Superset is also cloud-native in the sense that it is
-flexible and lets you choose your web server (Gunicorn, Nginx, Apache),
-your metadata database engine (MySQL, Postgres, MariaDB, ...),
-your message queue (Redis, RabbitMQ, SQS, ...),
-your results backend (S3, Redis, Memcached, ...), your caching layer
-(Memcached, Redis, ...), works well with services like NewRelic, StatsD and
-DataDog, and has the ability to run analytic workloads against
-most popular database technologies.
-
-Superset is battle tested in large environments with hundreds
-of concurrent users. Airbnb's production environment runs inside
-Kubernetes and serves 600+ daily active users viewing over 100K charts a
-day.
-
-The Superset web server and the Superset Celery workers (optional)
-are stateless, so you can scale out by running on as many servers
-as needed.
-
-Start with Docker
------------------
-
-.. note ::
-    The Docker-related files and documentation are actively maintained and
-    managed by the core committers working on the project. Help and contributions
-    around Docker are welcomed!
-
-If you know docker, then you're lucky, we have shortcut road for you to
-initialize development environment: ::
-
-    git clone https://github.com/apache/incubator-superset/
-    cd incubator-superset
-    # you can run this command everytime you need to start superset now:
-    docker-compose up
-
-After several minutes for superset initialization to finish, you can open
-a browser and view `http://localhost:8088` to start your journey. By default
-the system configures an admin user with the username of `admin` and a password
-of `admin` - if you are in a non-local environment it is highly recommended to
-change this username and password at your earliest convenience.
-
-From there, the container server will reload on modification of the superset python
-and javascript source code.
-Don't forget to reload the page to take the new frontend into account though.
-
-See also `CONTRIBUTING.md#building <https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#building>`_,
-for alternative way of serving the frontend.
-
-It is currently not recommended to run docker-compose in production.
-
-If you are attempting to build on a Mac and it exits with 137 you need to increase your docker resources.
-OSX instructions: https://docs.docker.com/docker-for-mac/#advanced (Search for memory)
-
-Or if you're curious and want to install superset from bottom up, then go ahead.
-
-See also `docker/README.md <https://github.com/apache/incubator-superset/blob/master/docker/README.md>`_
-
-OS dependencies
----------------
-
-Superset stores database connection information in its metadata database.
-For that purpose, we use the ``cryptography`` Python library to encrypt
-connection passwords. Unfortunately, this library has OS level dependencies.
-
-You may want to attempt the next step
-("Superset installation and initialization") and come back to this step if
-you encounter an error.
-
-Here's how to install them:
-
-For **Debian** and **Ubuntu**, the following command will ensure that
-the required dependencies are installed: ::
-
-    sudo apt-get install build-essential libssl-dev libffi-dev python-dev python-pip libsasl2-dev libldap2-dev
-
-**Ubuntu 18.04** If you have python3.6 installed alongside with python2.7, as is default on **Ubuntu 18.04 LTS**, run this command also: ::
-
-    sudo apt-get install build-essential libssl-dev libffi-dev python3.6-dev python-pip libsasl2-dev libldap2-dev
-
-otherwise build for ``cryptography`` fails.
-
-For **Fedora** and **RHEL-derivatives**, the following command will ensure
-that the required dependencies are installed: ::
-
-    sudo yum upgrade python-setuptools
-    sudo yum install gcc gcc-c++ libffi-devel python-devel python-pip python-wheel openssl-devel cyrus-sasl-devel openldap-devel
-
-**Mac OS X** If possible, you should upgrade to the latest version of OS X as issues are more likely to be resolved for that version.
-You *will likely need* the latest version of XCode available for your installed version of OS X. You should also install
-the XCode command line tools: ::
-
-    xcode-select --install
-
-System python is not recommended. Homebrew's python also ships with pip: ::
-
-    brew install pkg-config libffi openssl python
-    env LDFLAGS="-L$(brew --prefix openssl)/lib" CFLAGS="-I$(brew --prefix openssl)/include" pip install cryptography==2.4.2
-
-**Windows** isn't officially supported at this point, but if you want to
-attempt it, download `get-pip.py <https://bootstrap.pypa.io/get-pip.py>`_, and run ``python get-pip.py`` which may need admin access. Then run the following: ::
-
-    C:\> pip install cryptography
-
-    # You may also have to create C:\Temp
-    C:\> md C:\Temp
-
-Python virtualenv
------------------
-It is recommended to install Superset inside a virtualenv. Python 3 already ships virtualenv.
-But if it's not installed in your environment for some reason, you can install it
-via the package for your operating systems, otherwise you can install from pip: ::
-
-    pip install virtualenv
-
-You can create and activate a virtualenv by: ::
-
-    # virtualenv is shipped in Python 3.6+ as venv instead of pyvenv.
-    # See https://docs.python.org/3.6/library/venv.html
-    python3 -m venv venv
-    . venv/bin/activate
-
-On Windows the syntax for activating it is a bit different: ::
-
-    venv\Scripts\activate
-
-Once you activated your virtualenv everything you are doing is confined inside the virtualenv.
-To exit a virtualenv just type ``deactivate``.
-
-Python's setup tools and pip
-----------------------------
-Put all the chances on your side by getting the very latest ``pip``
-and ``setuptools`` libraries.::
-
-    pip install --upgrade setuptools pip
-
-Superset installation and initialization
-----------------------------------------
-Follow these few simple steps to install Superset.::
-
-    # Install superset
-    pip install apache-superset
-
-    # Initialize the database
-    superset db upgrade
-
-    # Create an admin user (you will be prompted to set a username, first and last name before setting a password)
-    $ export FLASK_APP=superset
-    superset fab create-admin
-
-    # Load some data to play with
-    superset load_examples
-
-    # Create default roles and permissions
-    superset init
-
-    # To start a development web server on port 8088, use -p to bind to another port
-    superset run -p 8088 --with-threads --reload --debugger
-
-After installation, you should be able to point your browser to the right
-hostname:port `http://localhost:8088 <http://localhost:8088>`_, login using
-the credential you entered while creating the admin account, and navigate to
-`Menu -> Admin -> Refresh Metadata`. This action should bring in all of
-your datasources for Superset to be aware of, and they should show up in
-`Menu -> Datasources`, from where you can start playing with your data!
-
-A proper WSGI HTTP Server
--------------------------
-
-While you can setup Superset to run on Nginx or Apache, many use
-Gunicorn, preferably in **async mode**, which allows for impressive
-concurrency even and is fairly easy to install and configure. Please
-refer to the
-documentation of your preferred technology to set up this Flask WSGI
-application in a way that works well in your environment. Here's an **async**
-setup known to work well in production: ::
-
-  gunicorn \
-        -w 10 \
-        -k gevent \
-        --timeout 120 \
-        -b  0.0.0.0:6666 \
-        --limit-request-line 0 \
-        --limit-request-field_size 0 \
-        --statsd-host localhost:8125 \
-        "superset.app:create_app()"
-
-Refer to the
-`Gunicorn documentation <https://docs.gunicorn.org/en/stable/design.html>`_
-for more information.
-
-Note that the development web
-server (`superset run` or `flask run`) is not intended for production use.
-
-If not using gunicorn, you may want to disable the use of flask-compress
-by setting `COMPRESS_REGISTER = False` in your `superset_config.py`
-
-Flask-AppBuilder Permissions
-----------------------------
-
-By default, every time the Flask-AppBuilder (FAB) app is initialized the
-permissions and views are added automatically to the backend and associated with
-the ‘Admin’ role. The issue, however, is when you are running multiple concurrent
-workers this creates a lot of contention and race conditions when defining
-permissions and views.
-
-To alleviate this issue, the automatic updating of permissions can be disabled
-by setting `FAB_UPDATE_PERMS = False` (defaults to True).
-
-In a production environment initialization could take on the following form:
-
-  superset init
-  gunicorn -w 10 ... superset:app
-
-Configuration behind a load balancer
-------------------------------------
-
-If you are running superset behind a load balancer or reverse proxy (e.g. NGINX
-or ELB on AWS), you may need to utilise a healthcheck endpoint so that your
-load balancer knows if your superset instance is running. This is provided
-at ``/health`` which will return a 200 response containing "OK" if the
-the webserver is running.
-
-If the load balancer is inserting X-Forwarded-For/X-Forwarded-Proto headers, you
-should set `ENABLE_PROXY_FIX = True` in the superset config file to extract and use
-the headers.
-
-In case that the reverse proxy is used for providing ssl encryption,
-an explicit definition of the `X-Forwarded-Proto` may be required.
-For the Apache webserver this can be set as follows: ::
-
-    RequestHeader set X-Forwarded-Proto "https"
-
-Configuration
--------------
-
-To configure your application, you need to create a file (module)
-``superset_config.py`` and make sure it is in your PYTHONPATH. Here are some
-of the parameters you can copy / paste in that configuration module: ::
-
-    #---------------------------------------------------------
-    # Superset specific config
-    #---------------------------------------------------------
-    ROW_LIMIT = 5000
-
-    SUPERSET_WEBSERVER_PORT = 8088
-    #---------------------------------------------------------
-
-    #---------------------------------------------------------
-    # Flask App Builder configuration
-    #---------------------------------------------------------
-    # Your App secret key
-    SECRET_KEY = '\2\1thisismyscretkey\1\2\e\y\y\h'
-
-    # The SQLAlchemy connection string to your database backend
-    # This connection defines the path to the database that stores your
-    # superset metadata (slices, connections, tables, dashboards, ...).
-    # Note that the connection information to connect to the datasources
-    # you want to explore are managed directly in the web UI
-    SQLALCHEMY_DATABASE_URI = 'sqlite:////path/to/superset.db'
-
-    # Flask-WTF flag for CSRF
-    WTF_CSRF_ENABLED = True
-    # Add endpoints that need to be exempt from CSRF protection
-    WTF_CSRF_EXEMPT_LIST = []
-    # A CSRF token that expires in 1 year
-    WTF_CSRF_TIME_LIMIT = 60 * 60 * 24 * 365
-
-    # Set this API key to enable Mapbox visualizations
-    MAPBOX_API_KEY = ''
-
-All the parameters and default values defined in
-https://github.com/apache/incubator-superset/blob/master/superset/config.py
-can be altered in your local ``superset_config.py`` .
-Administrators will want to
-read through the file to understand what can be configured locally
-as well as the default values in place.
-
-Since ``superset_config.py`` acts as a Flask configuration module, it
-can be used to alter the settings Flask itself,
-as well as Flask extensions like ``flask-wtf``, ``flask-cache``,
-``flask-migrate``, and ``flask-appbuilder``. Flask App Builder, the web
-framework used by Superset offers many configuration settings. Please consult
-the `Flask App Builder Documentation
-<https://flask-appbuilder.readthedocs.org/en/latest/config.html>`_
-for more information on how to configure it.
-
-Make sure to change:
-
-* *SQLALCHEMY_DATABASE_URI*, by default it is stored at *~/.superset/superset.db*
-* *SECRET_KEY*, to a long random string
-
-In case you need to exempt endpoints from CSRF, e.g. you are running a custom
-auth postback endpoint, you can add them to *WTF_CSRF_EXEMPT_LIST*
-
-     WTF_CSRF_EXEMPT_LIST = ['']
-
-
-.. _ref_database_deps:
-
-Caching
--------
-
-Superset uses `Flask-Cache <https://pythonhosted.org/Flask-Cache/>`_ for
-caching purpose. Configuring your caching backend is as easy as providing
-a ``CACHE_CONFIG``, constant in your ``superset_config.py`` that
-complies with the Flask-Cache specifications.
-
-Flask-Cache supports multiple caching backends (Redis, Memcached,
-SimpleCache (in-memory), or the local filesystem). If you are going to use
-Memcached please use the `pylibmc` client library as `python-memcached` does
-not handle storing binary data correctly. If you use Redis, please install
-the `redis <https://pypi.python.org/pypi/redis>`_ Python package: ::
-
-    pip install redis
-
-For setting your timeouts, this is done in the Superset metadata and goes
-up the "timeout searchpath", from your slice configuration, to your
-data source's configuration, to your database's and ultimately falls back
-into your global default defined in ``CACHE_CONFIG``.
-
-.. code-block:: python
-
-    CACHE_CONFIG = {
-        'CACHE_TYPE': 'redis',
-        'CACHE_DEFAULT_TIMEOUT': 60 * 60 * 24, # 1 day default (in secs)
-        'CACHE_KEY_PREFIX': 'superset_results',
-        'CACHE_REDIS_URL': 'redis://localhost:6379/0',
-    }
-
-It is also possible to pass a custom cache initialization function in the
-config to handle additional caching use cases. The function must return an
-object that is compatible with the `Flask-Cache <https://pythonhosted.org/Flask-Cache/>`_ API.
-
-.. code-block:: python
-
-    from custom_caching import CustomCache
-
-    def init_cache(app):
-        """Takes an app instance and returns a custom cache backend"""
-        config = {
-            'CACHE_DEFAULT_TIMEOUT': 60 * 60 * 24, # 1 day default (in secs)
-            'CACHE_KEY_PREFIX': 'superset_results',
-        }
-        return CustomCache(app, config)
-
-    CACHE_CONFIG = init_cache
-
-Superset has a Celery task that will periodically warm up the cache based on
-different strategies. To use it, add the following to the `CELERYBEAT_SCHEDULE`
-section in `config.py`:
-
-.. code-block:: python
-
-    CELERYBEAT_SCHEDULE = {
-        'cache-warmup-hourly': {
-            'task': 'cache-warmup',
-            'schedule': crontab(minute=0, hour='*'),  # hourly
-            'kwargs': {
-                'strategy_name': 'top_n_dashboards',
-                'top_n': 5,
-                'since': '7 days ago',
-            },
-        },
-    }
-
-This will cache all the charts in the top 5 most popular dashboards every hour.
-For other strategies, check the `superset/tasks/cache.py` file.
-
-Caching Thumbnails
-------------------
-
-This is an optional feature that can be turned on by activating it's feature flag on config:
-
-.. code-block:: python
-
-    FEATURE_FLAGS = {
-        "THUMBNAILS": True,
-        "THUMBNAILS_SQLA_LISTENERS": True,
-    }
-
-
-For this feature you will need a cache system and celery workers. All thumbnails are store on cache and are processed
-asynchronously by the workers.
-
-An example config where images are stored on S3 could be:
-
-.. code-block:: python
-
-    from flask import Flask
-    from s3cache.s3cache import S3Cache
-
-    ...
-
-    class CeleryConfig(object):
-        BROKER_URL = "redis://localhost:6379/0"
-        CELERY_IMPORTS = ("superset.sql_lab", "superset.tasks", "superset.tasks.thumbnails")
-        CELERY_RESULT_BACKEND = "redis://localhost:6379/0"
-        CELERYD_PREFETCH_MULTIPLIER = 10
-        CELERY_ACKS_LATE = True
-
-
-    CELERY_CONFIG = CeleryConfig
-
-    def init_thumbnail_cache(app: Flask) -> S3Cache:
-        return S3Cache("bucket_name", 'thumbs_cache/')
-
-
-    THUMBNAIL_CACHE_CONFIG = init_thumbnail_cache
-    # Async selenium thumbnail task will use the following user
-    THUMBNAIL_SELENIUM_USER = "Admin"
-
-Using the above example cache keys for dashboards will be `superset_thumb__dashboard__{ID}`
-
-You can override the base URL for selenium using:
-
-.. code-block:: python
-
-    WEBDRIVER_BASEURL = "https://superset.company.com"
-
-
-Additional selenium web drive config can be set using `WEBDRIVER_CONFIGURATION`
-
-You can implement a custom function to authenticate selenium, the default uses flask-login session cookie.
-An example of a custom function signature:
-
-.. code-block:: python
-
-    def auth_driver(driver: WebDriver, user: "User") -> WebDriver:
-        pass
-
-
-Then on config:
-
-.. code-block:: python
-
-    WEBDRIVER_AUTH_FUNC = auth_driver
-
-Database dependencies
----------------------
-
-Superset does not ship bundled with connectivity to databases, except
-for Sqlite, which is part of the Python standard library.
-You'll need to install the required packages for the database you
-want to use as your metadata database as well as the packages needed to
-connect to the databases you want to access through Superset.
-
-Here's a list of some of the recommended packages.
-
-+------------------+---------------------------------------+-------------------------------------------------+
-| database         | pypi package                          | SQLAlchemy URI prefix                           |
-+==================+=======================================+=================================================+
-| Amazon Athena    | ``pip install "PyAthenaJDBC>1.0.9"``  | ``awsathena+jdbc://``                           |
-+------------------+---------------------------------------+-------------------------------------------------+
-| Amazon Athena    | ``pip install "PyAthena>1.2.0"``      | ``awsathena+rest://``                           |
-+------------------+---------------------------------------+-------------------------------------------------+
-| Amazon Redshift  | ``pip install sqlalchemy-redshift``   | ``redshift+psycopg2://``                        |
-+------------------+---------------------------------------+-------------------------------------------------+
-| Apache Drill     | ``pip install sqlalchemy-drill``      | For the REST API:``                             |
-|                  |                                       | ``drill+sadrill://``                            |
-|                  |                                       | For JDBC                                        |
-|                  |                                       | ``drill+jdbc://``                               |
-+------------------+---------------------------------------+-------------------------------------------------+
-| Apache Druid     | ``pip install pydruid``               | ``druid://``                                    |
-+------------------+---------------------------------------+-------------------------------------------------+
-| Apache Hive      | ``pip install pyhive``                | ``hive://``                                     |
-+------------------+---------------------------------------+-------------------------------------------------+
-| Apache Impala    | ``pip install impyla``                | ``impala://``                                   |
-+------------------+---------------------------------------+-------------------------------------------------+
-| Apache Kylin     | ``pip install kylinpy``               | ``kylin://``                                    |
-+------------------+---------------------------------------+-------------------------------------------------+
-| Apache Pinot     | ``pip install pinotdb``               | ``pinot+http://CONTROLLER:5436/``               |
-|                  |                                       | ``query?server=http://CONTROLLER:5983/``        |
-+------------------+---------------------------------------+-------------------------------------------------+
-| Apache Spark SQL | ``pip install pyhive``                | ``jdbc+hive://``                                |
-+------------------+---------------------------------------+-------------------------------------------------+
-| BigQuery         | ``pip install pybigquery``            | ``bigquery://``                                 |
-+------------------+---------------------------------------+-------------------------------------------------+
-| ClickHouse       | ``pip install sqlalchemy-clickhouse`` |                                                 |
-+------------------+---------------------------------------+-------------------------------------------------+
-| CockroachDB      | ``pip install cockroachdb``           | ``cockroachdb://``                              |
-+------------------+---------------------------------------+-------------------------------------------------+
-| Dremio           | ``pip install sqlalchemy_dremio``     | ``dremio://``                                   |
-+------------------+---------------------------------------+-------------------------------------------------+
-| Elasticsearch    | ``pip install elasticsearch-dbapi``   | ``elasticsearch+http://``                       |
-+------------------+---------------------------------------+-------------------------------------------------+
-| Exasol           | ``pip install sqlalchemy-exasol``     | ``exa+pyodbc://``                               |
-+------------------+---------------------------------------+-------------------------------------------------+
-| Google Sheets    | ``pip install gsheetsdb``             | ``gsheets://``                                  |
-+------------------+---------------------------------------+-------------------------------------------------+
-| IBM Db2          | ``pip install ibm_db_sa``             | ``db2+ibm_db://``                               |
-+------------------+---------------------------------------+-------------------------------------------------+
-| MySQL            | ``pip install mysqlclient``           | ``mysql://``                                    |
-+------------------+---------------------------------------+-------------------------------------------------+
-| Oracle           | ``pip install cx_Oracle``             | ``oracle://``                                   |
-+------------------+---------------------------------------+-------------------------------------------------+
-| PostgreSQL       | ``pip install psycopg2``              | ``postgresql+psycopg2://``                      |
-+------------------+---------------------------------------+-------------------------------------------------+
-| Presto           | ``pip install pyhive``                | ``presto://``                                   |
-+------------------+---------------------------------------+-------------------------------------------------+
-| Snowflake        | ``pip install snowflake-sqlalchemy``  | ``snowflake://``                                |
-+------------------+---------------------------------------+-------------------------------------------------+
-| SQLite           |                                       | ``sqlite://``                                   |
-+------------------+---------------------------------------+-------------------------------------------------+
-| SQL Server       | ``pip install pymssql``               | ``mssql://``                                    |
-+------------------+---------------------------------------+-------------------------------------------------+
-| Teradata         | ``pip install sqlalchemy-teradata``   | ``teradata://``                                 |
-+------------------+---------------------------------------+-------------------------------------------------+
-| Vertica          | ``pip install                         |  ``vertica+vertica_python://``                  |
-|                  | sqlalchemy-vertica-python``           |                                                 |
-+------------------+---------------------------------------+-------------------------------------------------+
-| Hana             | ``pip install hdbcli sqlalchemy-hana``|  ``hana://``                                    |
-|                  | or                                    |                                                 |
-|                  | ``pip install apache-superset[hana]`` |                                                 |
-+------------------+---------------------------------------+-------------------------------------------------+
-
-
-Note that many other databases are supported, the main criteria being the
-existence of a functional SqlAlchemy dialect and Python driver. Googling
-the keyword ``sqlalchemy`` in addition of a keyword that describes the
-database you want to connect to should get you to the right place.
-
-PostgreSQL
-------------
-
-The connection string for PostgreSQL looks like this ::
-
-    postgresql+psycopg2://{username}:{password}@{host}:{port}/{database}
-
-Additional  may be configured via the ``extra`` field under ``engine_params``.
-If you would like to enable mutual SSL here is a sample configuration:
-
-.. code-block:: json
-
-    {
-        "metadata_params": {},
-        "engine_params": {
-              "connect_args":{
-                    "sslmode": "require",
-                    "sslrootcert": "/path/to/root_cert"
-            }
-         }
-    }
-
-If the key ``sslrootcert`` is present the server's certificate will be verified to be signed by the same Certificate Authority (CA).
-
-If you would like to enable mutual SSL here is a sample configuration:
-
-.. code-block:: json
-
-    {
-        "metadata_params": {},
-        "engine_params": {
-              "connect_args":{
-                    "sslmode": "require",
-                    "sslcert": "/path/to/client_cert",
-                    "sslkey": "/path/to/client_key",
-                    "sslrootcert": "/path/to/root_cert"
-            }
-         }
-    }
-
-See `psycopg2 SQLAlchemy <https://docs.sqlalchemy.org/en/13/dialects/postgresql.html#module-sqlalchemy.dialects.postgresql.psycopg2>`_.
-
-Hana
-------------
-
-The connection string for Hana looks like this ::
-
-    hana://{username}:{password}@{host}:{port}
-
-
-(AWS) Athena
-------------
-
-The connection string for Athena looks like this ::
-
-    awsathena+jdbc://{aws_access_key_id}:{aws_secret_access_key}@athena.{region_name}.amazonaws.com/{schema_name}?s3_staging_dir={s3_staging_dir}&...
-
-Where you need to escape/encode at least the s3_staging_dir, i.e., ::
-
-    s3://... -> s3%3A//...
-
-You can also use `PyAthena` library(no java required) like this ::
-
-    awsathena+rest://{aws_access_key_id}:{aws_secret_access_key}@athena.{region_name}.amazonaws.com/{schema_name}?s3_staging_dir={s3_staging_dir}&...
-
-See `PyAthena <https://github.com/laughingman7743/PyAthena#sqlalchemy>`_.
-
-(Google) BigQuery
------------------
-
-The connection string for BigQuery looks like this ::
-
-    bigquery://{project_id}
-
-Additionally, you will need to configure authentication via a
-Service Account. Create your Service Account via the Google
-Cloud Platform control panel, provide it access to the appropriate
-BigQuery datasets, and download the JSON configuration file
-for the service account. In Superset, Add a JSON blob to
-the "Secure Extra" field in the database configuration page
-with the following format ::
-
-    {
-        "credentials_info": <contents of credentials JSON file>
-    }
-
-The resulting file should have this structure ::
-
-    {
-        "credentials_info": {
-            "type": "service_account",
-            "project_id": "...",
-            "private_key_id": "...",
-            "private_key": "...",
-            "client_email": "...",
-            "client_id": "...",
-            "auth_uri": "...",
-            "token_uri": "...",
-            "auth_provider_x509_cert_url": "...",
-            "client_x509_cert_url": "...",
-        }
-    }
-
-You should then be able to connect to your BigQuery datasets.
-
-To be able to upload data, e.g. sample data, the python library `pandas_gbq` is required.
-
-
-Elasticsearch
--------------
-
-The connection string for Elasticsearch looks like this ::
-
-    elasticsearch+http://{user}:{password}@{host}:9200/
-
-Using HTTPS ::
-
-    elasticsearch+https://{user}:{password}@{host}:9200/
-
-
-Elasticsearch as a default limit of 10000 rows, so you can increase this limit on your cluster
-or set Superset's row limit on config ::
-
-    ROW_LIMIT = 10000
-
-You can query multiple indices on SQLLab for example ::
-
-    select timestamp, agent from "logstash-*"
-
-But, to use visualizations for multiple indices you need to create an alias index on your cluster ::
-
-    POST /_aliases
-    {
-        "actions" : [
-            { "add" : { "index" : "logstash-**", "alias" : "logstash_all" } }
-        ]
-    }
-
-Then register your table with the ``alias`` name ``logstasg_all``
-
-Snowflake
----------
-
-The connection string for Snowflake looks like this ::
-
-    snowflake://{user}:{password}@{account}.{region}/{database}?role={role}&warehouse={warehouse}
-
-The schema is not necessary in the connection string, as it is defined per table/query.
-The role and warehouse can be omitted if defaults are defined for the user, i.e.
-
-    snowflake://{user}:{password}@{account}.{region}/{database}
-
-Make sure the user has privileges to access and use all required
-databases/schemas/tables/views/warehouses, as the Snowflake SQLAlchemy engine does
-not test for user/role rights during engine creation by default. However, when
-pressing the "Test Connection" button in the Create or Edit Database dialog,
-user/role credentials are validated by passing `"validate_default_parameters": True`
-to the `connect()` method during engine creation. If the user/role is not authorized
-to access the database, an error is recorded in the Superset logs.
-
-See `Snowflake SQLAlchemy <https://github.com/snowflakedb/snowflake-sqlalchemy>`_.
-
-Teradata
----------
-
-The connection string for Teradata looks like this ::
-
-    teradata://{user}:{password}@{host}
-
-*Note*: Its required to have Teradata ODBC drivers installed and environment variables configured for proper work of sqlalchemy dialect. Teradata ODBC Drivers available here: https://downloads.teradata.com/download/connectivity/odbc-driver/linux
-
-Required environment variables: ::
-
-    export ODBCINI=/.../teradata/client/ODBC_64/odbc.ini
-    export ODBCINST=/.../teradata/client/ODBC_64/odbcinst.ini
-
-See `Teradata SQLAlchemy <https://github.com/Teradata/sqlalchemy-teradata>`_.
-
-Apache Drill
-------------
-At the time of writing, the SQLAlchemy Dialect is not available on pypi and must be downloaded here:
-`SQLAlchemy Drill <https://github.com/JohnOmernik/sqlalchemy-drill>`_
-
-Alternatively, you can install it completely from the command line as follows: ::
-
-    git clone https://github.com/JohnOmernik/sqlalchemy-drill
-    cd sqlalchemy-drill
-    python3 setup.py install
-
-Once that is done, you can connect to Drill in two ways, either via the REST interface or by JDBC.  If you are connecting via JDBC, you must have the
-Drill JDBC Driver installed.
-
-The basic connection string for Drill looks like this ::
-
-    drill+sadrill://{username}:{password}@{host}:{port}/{storage_plugin}?use_ssl=True
-
-If you are using JDBC to connect to Drill, the connection string looks like this: ::
-
-    drill+jdbc://{username}:{password}@{host}:{port}/{storage_plugin}
-
-For a complete tutorial about how to use Apache Drill with Superset, see this tutorial:
-`Visualize Anything with Superset and Drill <http://thedataist.com/visualize-anything-with-superset-and-drill/>`_
-
-Deeper SQLAlchemy integration
------------------------------
-
-It is possible to tweak the database connection information using the
-parameters exposed by SQLAlchemy. In the ``Database`` edit view, you will
-find an ``extra`` field as a ``JSON`` blob.
-
-.. image:: _static/images/tutorial/add_db.png
-   :scale: 30 %
-
-This JSON string contains extra configuration elements. The ``engine_params``
-object gets unpacked into the
-`sqlalchemy.create_engine <https://docs.sqlalchemy.org/en/latest/core/engines.html#sqlalchemy.create_engine>`_ call,
-while the ``metadata_params`` get unpacked into the
-`sqlalchemy.MetaData <https://docs.sqlalchemy.org/en/rel_1_2/core/metadata.html#sqlalchemy.schema.MetaData>`_ call. Refer to the SQLAlchemy docs for more information.
-
-.. note:: If your using CTAS on SQLLab and PostgreSQL
-    take a look at :ref:`ref_ctas_engine_config` for specific ``engine_params``.
-
-
-Schemas (Postgres & Redshift)
------------------------------
-
-Postgres and Redshift, as well as other databases,
-use the concept of **schema** as a logical entity
-on top of the **database**. For Superset to connect to a specific schema,
-there's a **schema** parameter you can set in the table form.
-
-
-External Password store for SQLAlchemy connections
---------------------------------------------------
-It is possible to use an external store for you database passwords. This is
-useful if you a running a custom secret distribution framework and do not wish
-to store secrets in Superset's meta database.
-
-Example:
-Write a function that takes a single argument of type ``sqla.engine.url`` and returns
-the password for the given connection string. Then set ``SQLALCHEMY_CUSTOM_PASSWORD_STORE``
-in your config file to point to that function. ::
-
-    def example_lookup_password(url):
-        secret = <<get password from external framework>>
-        return 'secret'
-
-    SQLALCHEMY_CUSTOM_PASSWORD_STORE = example_lookup_password
-
-A common pattern is to use environment variables to make secrets available.
-``SQLALCHEMY_CUSTOM_PASSWORD_STORE`` can also be used for that purpose. ::
-
-    def example_password_as_env_var(url):
-        # assuming the uri looks like
-        # mysql://localhost?superset_user:{SUPERSET_PASSWORD}
-        return url.password.format(os.environ)
-
-    SQLALCHEMY_CUSTOM_PASSWORD_STORE = example_password_as_env_var
-
-
-SSL Access to databases
------------------------
-This example worked with a MySQL database that requires SSL. The configuration
-may differ with other backends. This is what was put in the ``extra``
-parameter ::
-
-    {
-        "metadata_params": {},
-        "engine_params": {
-              "connect_args":{
-                  "sslmode":"require",
-                  "sslrootcert": "/path/to/my/pem"
-            }
-         }
-    }
-
-
-Druid
------
-
-The native Druid connector (behind the ``DRUID_IS_ACTIVE`` feature flag)
-is slowly getting deprecated in favor of the SQLAlchemy/DBAPI connector made
-available in the ``pydruid`` library.
-
-To use a custom SSL certificate to validate HTTPS requests, the certificate
-contents can be entered in the ``Root Certificate`` field in the Database
-dialog. When using a custom certificate, ``pydruid`` will automatically use
-``https`` scheme. To disable SSL verification add the following to extras:
-``engine_params": {"connect_args": {"scheme": "https", "ssl_verify_cert": false}}``
-
-Dremio
-------
-
-Install the following dependencies to connect to Dremio:
-
-* Dremio SQLAlchemy: ``pip install sqlalchemy_dremio``
-
-  * If you receive any errors during the installation of ``sqlalchemy_dremio``, make sure to install the prerequisites for PyODBC properly by following the instructions for your OS here: https://github.com/narendrans/sqlalchemy_dremio#installation
-* Dremio's ODBC driver: https://www.dremio.com/drivers/
-
-Example SQLAlchemy URI: ``dremio://dremio:dremio123@localhost:31010/dremio``
-
-Presto
-------
-
-By default Superset assumes the most recent version of Presto is being used when
-querying the datasource. If you're using an older version of presto, you can configure
-it in the ``extra`` parameter::
-
-    {
-        "version": "0.123"
-    }
-
-
-Exasol
----------
-
-The connection string for Exasol looks like this ::
-
-    exa+pyodbc://{user}:{password}@{host}
-
-*Note*: It's required to have Exasol ODBC drivers installed for the sqlalchemy dialect to work properly. Exasol ODBC Drivers available are here: https://www.exasol.com/portal/display/DOWNLOAD/Exasol+Download+Section
-
-Example config (odbcinst.ini can be left empty) ::
-
-    $ cat $/.../path/to/odbc.ini
-    [EXAODBC]
-    DRIVER = /.../path/to/driver/EXASOL_driver.so
-    EXAHOST = host:8563
-    EXASCHEMA = main
-
-See `SQLAlchemy for Exasol <https://github.com/blue-yonder/sqlalchemy_exasol>`_.
-
-CORS
-----
-
-The extra CORS Dependency must be installed:
-
-.. code-block:: text
-
-    pip install apache-superset[cors]
-
-The following keys in `superset_config.py` can be specified to configure CORS:
-
-
-* ``ENABLE_CORS``: Must be set to True in order to enable CORS
-* ``CORS_OPTIONS``: options passed to Flask-CORS (`documentation <https://flask-cors.corydolphin.com/en/latest/api.html#extension>`)
-
-
-Domain Sharding
----------------
-
-Chrome allows up to 6 open connections per domain at a time. When there are more
-than 6 slices in dashboard, a lot of time fetch requests are queued up and wait for
-next available socket. `PR 5039 <https://github.com/apache/incubator-superset/pull/5039>`_ adds domain sharding to Superset,
-and this feature will be enabled by configuration only (by default Superset
-doesn't allow cross-domain request).
-
-* ``SUPERSET_WEBSERVER_DOMAINS``: list of allowed hostnames for domain sharding feature. default `None`
-
-
-Middleware
-----------
-
-Superset allows you to add your own middleware. To add your own middleware, update the ``ADDITIONAL_MIDDLEWARE`` key in
-your `superset_config.py`. ``ADDITIONAL_MIDDLEWARE`` should be a list of your additional middleware classes.
-
-For example, to use AUTH_REMOTE_USER from behind a proxy server like nginx, you have to add a simple middleware class to
-add the value of ``HTTP_X_PROXY_REMOTE_USER`` (or any other custom header from the proxy) to Gunicorn's ``REMOTE_USER``
-environment variable: ::
-
-    class RemoteUserMiddleware(object):
-        def __init__(self, app):
-            self.app = app
-        def __call__(self, environ, start_response):
-            user = environ.pop('HTTP_X_PROXY_REMOTE_USER', None)
-            environ['REMOTE_USER'] = user
-            return self.app(environ, start_response)
-
-    ADDITIONAL_MIDDLEWARE = [RemoteUserMiddleware, ]
-
-*Adapted from http://flask.pocoo.org/snippets/69/*
-
-Event Logging
--------------
-
-Superset by default logs special action event on it's database. These log can be accessed on the UI navigating to
-"Security" -> "Action Log". You can freely customize these logs by implementing your own event log class.
-
-Example of a simple JSON to Stdout class::
-
-    class JSONStdOutEventLogger(AbstractEventLogger):
-
-        def log(self, user_id, action, *args, **kwargs):
-            records = kwargs.get('records', list())
-            dashboard_id = kwargs.get('dashboard_id')
-            slice_id = kwargs.get('slice_id')
-            duration_ms = kwargs.get('duration_ms')
-            referrer = kwargs.get('referrer')
-
-            for record in records:
-                log = dict(
-                    action=action,
-                    json=record,
-                    dashboard_id=dashboard_id,
-                    slice_id=slice_id,
-                    duration_ms=duration_ms,
-                    referrer=referrer,
-                    user_id=user_id
-                )
-                print(json.dumps(log))
-
-
-Then on Superset's config pass an instance of the logger type you want to use.
-
-    EVENT_LOGGER = JSONStdOutEventLogger()
-
-
-Upgrading
----------
-
-Upgrading should be as straightforward as running::
-
-    pip install apache-superset --upgrade
-    superset db upgrade
-    superset init
-
-We recommend to follow standard best practices when upgrading Superset, such
-as taking a database backup prior to the upgrade, upgrading a staging
-environment prior to upgrading production, and upgrading production while less
-users are active on the platform.
-
-.. note ::
-   Some upgrades may contain backward-incompatible changes, or require
-   scheduling downtime, when that is the case, contributors attach notes in
-   ``UPDATING.md`` in the repository. It's recommended to review this
-   file prior to running an upgrade.
-
-
-Celery Tasks
-------------
-
-On large analytic databases, it's common to run queries that
-execute for minutes or hours.
-To enable support for long running queries that
-execute beyond the typical web request's timeout (30-60 seconds), it is
-necessary to configure an asynchronous backend for Superset which consists of:
-
-* one or many Superset workers (which is implemented as a Celery worker), and
-  can be started with the ``celery worker`` command, run
-  ``celery worker --help`` to view the related options.
-* a celery broker (message queue) for which we recommend using Redis
-  or RabbitMQ
-* a results backend that defines where the worker will persist the query
-  results
-
-Configuring Celery requires defining a ``CELERY_CONFIG`` in your
-``superset_config.py``. Both the worker and web server processes should
-have the same configuration.
-
-.. code-block:: python
-
-    class CeleryConfig(object):
-        BROKER_URL = 'redis://localhost:6379/0'
-        CELERY_IMPORTS = (
-            'superset.sql_lab',
-            'superset.tasks',
-        )
-        CELERY_RESULT_BACKEND = 'redis://localhost:6379/0'
-        CELERYD_LOG_LEVEL = 'DEBUG'
-        CELERYD_PREFETCH_MULTIPLIER = 10
-        CELERY_ACKS_LATE = True
-        CELERY_ANNOTATIONS = {
-            'sql_lab.get_sql_results': {
-                'rate_limit': '100/s',
-            },
-            'email_reports.send': {
-                'rate_limit': '1/s',
-                'time_limit': 120,
-                'soft_time_limit': 150,
-                'ignore_result': True,
-            },
-        }
-        CELERYBEAT_SCHEDULE = {
-            'email_reports.schedule_hourly': {
-                'task': 'email_reports.schedule_hourly',
-                'schedule': crontab(minute=1, hour='*'),
-            },
-        }
-
-    CELERY_CONFIG = CeleryConfig
-
-* To start a Celery worker to leverage the configuration run: ::
-
-    celery worker --app=superset.tasks.celery_app:app --pool=prefork -O fair -c 4
-
-* To start a job which schedules periodic background jobs, run ::
-
-    celery beat --app=superset.tasks.celery_app:app
-
-To setup a result backend, you need to pass an instance of a derivative
-of ``from cachelib.base.BaseCache`` to the ``RESULTS_BACKEND``
-configuration key in your ``superset_config.py``. It's possible to use
-Memcached, Redis, S3 (https://pypi.python.org/pypi/s3werkzeugcache),
-memory or the file system (in a single server-type setup or for testing),
-or to write your own caching interface. Your ``superset_config.py`` may
-look something like:
-
-.. code-block:: python
-
-    # On S3
-    from s3cache.s3cache import S3Cache
-    S3_CACHE_BUCKET = 'foobar-superset'
-    S3_CACHE_KEY_PREFIX = 'sql_lab_result'
-    RESULTS_BACKEND = S3Cache(S3_CACHE_BUCKET, S3_CACHE_KEY_PREFIX)
-
-    # On Redis
-    from cachelib.redis import RedisCache
-    RESULTS_BACKEND = RedisCache(
-        host='localhost', port=6379, key_prefix='superset_results')
-
-For performance gains, `MessagePack <https://github.com/msgpack/msgpack-python>`_
-and `PyArrow <https://arrow.apache.org/docs/python/>`_ are now used for results
-serialization. This can be disabled by setting ``RESULTS_BACKEND_USE_MSGPACK = False``
-in your configuration, should any issues arise. Please clear your existing results
-cache store when upgrading an existing environment.
-
-**Important notes**
-
-* It is important that all the worker nodes and web servers in
-  the Superset cluster share a common metadata database.
-  This means that SQLite will not work in this context since it has
-  limited support for concurrency and
-  typically lives on the local file system.
-
-* There should only be one instance of ``celery beat`` running in your
-  entire setup. If not, background jobs can get scheduled multiple times
-  resulting in weird behaviors like duplicate delivery of reports,
-  higher than expected load / traffic etc.
-
-* SQL Lab will only run your queries asynchronously if you enable
-  "Asynchronous Query Execution" in your database settings.
-
-
-Email Reports
--------------
-Email reports allow users to schedule email reports for
-
-* chart and dashboard visualization (Attachment or inline)
-* chart data (CSV attachment on inline table)
-
-**Setup**
-
-Make sure you enable email reports in your configuration file
-
-.. code-block:: python
-
-    ENABLE_SCHEDULED_EMAIL_REPORTS = True
-
-Now you will find two new items in the navigation bar that allow you to schedule email
-reports
-
-* Manage -> Dashboard Emails
-* Manage -> Chart Email Schedules
-
-Schedules are defined in crontab format and each schedule
-can have a list of recipients (all of them can receive a single mail,
-or separate mails). For audit purposes, all outgoing mails can have a
-mandatory bcc.
-
-In order get picked up you need to configure a celery worker and a celery beat
-(see section above "Celery Tasks"). Your celery configuration also
-needs an entry ``email_reports.schedule_hourly`` for ``CELERYBEAT_SCHEDULE``.
-
-To send emails you need to configure SMTP settings in your configuration file. e.g.
-
-.. code-block:: python
-
-    EMAIL_NOTIFICATIONS = True
-
-    SMTP_HOST = "email-smtp.eu-west-1.amazonaws.com"
-    SMTP_STARTTLS = True
-    SMTP_SSL = False
-    SMTP_USER = "smtp_username"
-    SMTP_PORT = 25
-    SMTP_PASSWORD = os.environ.get("SMTP_PASSWORD")
-    SMTP_MAIL_FROM = "insights@komoot.com"
-
-
-To render dashboards you need to install a local browser on your superset instance
-
-  * `geckodriver <https://github.com/mozilla/geckodriver>`_ and Firefox is preferred
-  * `chromedriver <http://chromedriver.chromium.org/>`_ is a good option too
-
-You need to adjust the ``EMAIL_REPORTS_WEBDRIVER`` accordingly in your configuration.
-
-You also need to specify on behalf of which username to render the dashboards. In general
-dashboards and charts are not accessible to unauthorized requests, that is why the
-worker needs to take over credentials of an existing user to take a snapshot. ::
-
-    EMAIL_REPORTS_USER = 'username_with_permission_to_access_dashboards'
-
-
-**Important notes**
-
-* Be mindful of the concurrency setting for celery (using ``-c 4``).
-  Selenium/webdriver instances can consume a lot of CPU / memory on your servers.
-
-* In some cases, if you notice a lot of leaked ``geckodriver`` processes, try running
-  your celery processes with ::
-
-    celery worker --pool=prefork --max-tasks-per-child=128 ...
-
-* It is recommended to run separate workers for ``sql_lab`` and
-  ``email_reports`` tasks. Can be done by using ``queue`` field in ``CELERY_ANNOTATIONS``
-
-* Adjust ``WEBDRIVER_BASEURL`` in your config if celery workers can't access superset via its
-  default value ``http://0.0.0.0:8080/`` (notice the port number 8080, many other setups use
-  port 8088).
-
-SQL Lab
--------
-SQL Lab is a powerful SQL IDE that works with all SQLAlchemy compatible
-databases. By default, queries are executed in the scope of a web
-request so they may eventually timeout as queries exceed the maximum duration of a web
-request in your environment, whether it'd be a reverse proxy or the Superset
-server itself. In such cases, it is preferred to use ``celery`` to run the queries
-in the background. Please follow the examples/notes mentioned above to get your
-celery setup working.
-
-Also note that SQL Lab supports Jinja templating in queries and that it's
-possible to overload
-the default Jinja context in your environment by defining the
-``JINJA_CONTEXT_ADDONS`` in your superset configuration. Objects referenced
-in this dictionary are made available for users to use in their SQL.
-
-.. code-block:: python
-
-    JINJA_CONTEXT_ADDONS = {
-        'my_crazy_macro': lambda x: x*2,
-    }
-
-Besides default Jinja templating, SQL lab also supports self-defined template
-processor by setting the ``CUSTOM_TEMPLATE_PROCESSORS`` in your superset configuration.
-The values in this dictionary overwrite the default Jinja template processors of the
-specified database engine.
-The example below configures a custom presto template processor which implements
-its own logic of processing macro template with regex parsing. It uses ``$`` style
-macro instead of ``{{ }}`` style in Jinja templating. By configuring it with
-``CUSTOM_TEMPLATE_PROCESSORS``, sql template on presto database is processed
-by the custom one rather than the default one.
-
-.. code-block:: python
-
-    def DATE(
-        ts: datetime, day_offset: SupportsInt = 0, hour_offset: SupportsInt = 0
-    ) -> str:
-        """Current day as a string."""
-        day_offset, hour_offset = int(day_offset), int(hour_offset)
-        offset_day = (ts + timedelta(days=day_offset, hours=hour_offset)).date()
-        return str(offset_day)
-
-    class CustomPrestoTemplateProcessor(PrestoTemplateProcessor):
-        """A custom presto template processor."""
-
-        engine = "presto"
-
-        def process_template(self, sql: str, **kwargs) -> str:
-            """Processes a sql template with $ style macro using regex."""
-            # Add custom macros functions.
-            macros = {
-                "DATE": partial(DATE, datetime.utcnow())
-            }  # type: Dict[str, Any]
-            # Update with macros defined in context and kwargs.
-            macros.update(self.context)
-            macros.update(kwargs)
-
-            def replacer(match):
-                """Expand $ style macros with corresponding function calls."""
-                macro_name, args_str = match.groups()
-                args = [a.strip() for a in args_str.split(",")]
-                if args == [""]:
-                    args = []
-                f = macros[macro_name[1:]]
-                return f(*args)
-
-            macro_names = ["$" + name for name in macros.keys()]
-            pattern = r"(%s)\s*\(([^()]*)\)" % "|".join(map(re.escape, macro_names))
-            return re.sub(pattern, replacer, sql)
-
-    CUSTOM_TEMPLATE_PROCESSORS = {
-        CustomPrestoTemplateProcessor.engine: CustomPrestoTemplateProcessor
-    }
-
-
-SQL Lab also includes a live query validation feature with pluggable backends.
-You can configure which validation implementation is used with which database
-engine by adding a block like the following to your config.py:
-
-.. code-block:: python
-
-     FEATURE_FLAGS = {
-         'SQL_VALIDATORS_BY_ENGINE': {
-             'presto': 'PrestoDBSQLValidator',
-         }
-     }
-
-The available validators and names can be found in `sql_validators/`.
-
-**Scheduling queries**
-
-You can optionally allow your users to schedule queries directly in SQL Lab.
-This is done by addding extra metadata to saved queries, which are then picked
-up by an external scheduled (like [Apache Airflow](https://airflow.apache.org/)).
-
-To allow scheduled queries, add the following to your `config.py`:
-
-.. code-block:: python
-
-    FEATURE_FLAGS = {
-        # Configuration for scheduling queries from SQL Lab. This information is
-        # collected when the user clicks "Schedule query", and saved into the `extra`
-        # field of saved queries.
-        # See: https://github.com/mozilla-services/react-jsonschema-form
-        'SCHEDULED_QUERIES': {
-            'JSONSCHEMA': {
-                'title': 'Schedule',
-                'description': (
-                    'In order to schedule a query, you need to specify when it '
-                    'should start running, when it should stop running, and how '
-                    'often it should run. You can also optionally specify '
-                    'dependencies that should be met before the query is '
-                    'executed. Please read the documentation for best practices '
-                    'and more information on how to specify dependencies.'
-                ),
-                'type': 'object',
-                'properties': {
-                    'output_table': {
-                        'type': 'string',
-                        'title': 'Output table name',
-                    },
-                    'start_date': {
-                        'type': 'string',
-                        'title': 'Start date',
-                        # date-time is parsed using the chrono library, see
-                        # https://www.npmjs.com/package/chrono-node#usage
-                        'format': 'date-time',
-                        'default': 'tomorrow at 9am',
-                    },
-                    'end_date': {
-                        'type': 'string',
-                        'title': 'End date',
-                        # date-time is parsed using the chrono library, see
-                        # https://www.npmjs.com/package/chrono-node#usage
-                        'format': 'date-time',
-                        'default': '9am in 30 days',
-                    },
-                    'schedule_interval': {
-                        'type': 'string',
-                        'title': 'Schedule interval',
-                    },
-                    'dependencies': {
-                        'type': 'array',
-                        'title': 'Dependencies',
-                        'items': {
-                            'type': 'string',
-                        },
-                    },
-                },
-            },
-            'UISCHEMA': {
-                'schedule_interval': {
-                    'ui:placeholder': '@daily, @weekly, etc.',
-                },
-                'dependencies': {
-                    'ui:help': (
-                        'Check the documentation for the correct format when '
-                        'defining dependencies.'
-                    ),
-                },
-            },
-            'VALIDATION': [
-                # ensure that start_date <= end_date
-                {
-                    'name': 'less_equal',
-                    'arguments': ['start_date', 'end_date'],
-                    'message': 'End date cannot be before start date',
-                    # this is where the error message is shown
-                    'container': 'end_date',
-                },
-            ],
-            # link to the scheduler; this example links to an Airflow pipeline
-            # that uses the query id and the output table as its name
-            'linkback': (
-                'https://airflow.example.com/admin/airflow/tree?'
-                'dag_id=query_${id}_${extra_json.schedule_info.output_table}'
-            ),
-        },
-    }
-
-This feature flag is based on [react-jsonschema-form](https://github.com/mozilla-services/react-jsonschema-form),
-and will add a button called "Schedule Query" to SQL Lab. When the button is
-clicked, a modal will show up where the user can add the metadata required for
-scheduling the query.
-
-This information can then be retrieved from the endpoint `/savedqueryviewapi/api/read`
-and used to schedule the queries that have `scheduled_queries` in their JSON
-metadata. For schedulers other than Airflow, additional fields can be easily
-added to the configuration file above.
-
-Celery Flower
--------------
-Flower is a web based tool for monitoring the Celery cluster which you can
-install from pip: ::
-
-    pip install flower
-
-and run via: ::
-
-    celery flower --app=superset.tasks.celery_app:app
-
-Building from source
----------------------
-
-More advanced users may want to build Superset from sources. That
-would be the case if you fork the project to add features specific to
-your environment. See `CONTRIBUTING.md#setup-local-environment-for-development <https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#setup-local-environment-for-development>`_.
-
-Blueprints
-----------
-
-`Blueprints are Flask's reusable apps <https://flask.palletsprojects.com/en/1.0.x/tutorial/views/>`_.
-Superset allows you to specify an array of Blueprints
-in your ``superset_config`` module. Here's
-an example of how this can work with a simple Blueprint. By doing
-so, you can expect Superset to serve a page that says "OK"
-at the ``/simple_page`` url. This can allow you to run other things such
-as custom data visualization applications alongside Superset, on the
-same server.
-
-.. code-block:: python
-
-    from flask import Blueprint
-    simple_page = Blueprint('simple_page', __name__,
-                                    template_folder='templates')
-    @simple_page.route('/', defaults={'page': 'index'})
-    @simple_page.route('/<page>')
-    def show(page):
-        return "Ok"
-
-    BLUEPRINTS = [simple_page]
-
-StatsD logging
---------------
-
-Superset is instrumented to log events to StatsD if desired. Most endpoints hit
-are logged as well as key events like query start and end in SQL Lab.
-
-To setup StatsD logging, it's a matter of configuring the logger in your
-``superset_config.py``.
-
-.. code-block:: python
-
-    from superset.stats_logger import StatsdStatsLogger
-    STATS_LOGGER = StatsdStatsLogger(host='localhost', port=8125, prefix='superset')
-
-Note that it's also possible to implement you own logger by deriving
-``superset.stats_logger.BaseStatsLogger``.
-
-
-Install Superset with helm in Kubernetes
-----------------------------------------
-
-You can install Superset into Kubernetes with Helm <https://helm.sh/>. The chart is
-located in ``install/helm``.
-
-To install Superset into your Kubernetes:
-
-.. code-block:: bash
-
-    helm upgrade --install superset ./install/helm/superset
-
-Note that the above command will install Superset into ``default`` namespace of your Kubernetes cluster.
-
-Custom OAuth2 configuration
----------------------------
-
-Beyond FAB supported providers (github, twitter, linkedin, google, azure), its easy to connect Superset with other OAuth2 Authorization Server implementations that support "code" authorization.
-
-The first step: Configure authorization in Superset ``superset_config.py``.
-
-.. code-block:: python
-
-    AUTH_TYPE = AUTH_OAUTH
-    OAUTH_PROVIDERS = [
-        {   'name':'egaSSO',
-            'token_key':'access_token', # Name of the token in the response of access_token_url
-            'icon':'fa-address-card',   # Icon for the provider
-            'remote_app': {
-                'consumer_key':'myClientId',  # Client Id (Identify Superset application)
-                'consumer_secret':'MySecret', # Secret for this Client Id (Identify Superset application)
-                'request_token_params':{
-                    'scope': 'read'               # Scope for the Authorization
-                },
-                'access_token_method':'POST',    # HTTP Method to call access_token_url
-                'access_token_params':{        # Additional parameters for calls to access_token_url
-                    'client_id':'myClientId'
-                },
-                'access_token_headers':{    # Additional headers for calls to access_token_url
-                    'Authorization': 'Basic Base64EncodedClientIdAndSecret'
-                },
-                'base_url':'https://myAuthorizationServer/oauth2AuthorizationServer/',
-                'access_token_url':'https://myAuthorizationServer/oauth2AuthorizationServer/token',
-                'authorize_url':'https://myAuthorizationServer/oauth2AuthorizationServer/authorize'
-            }
-        }
-    ]
-
-    # Will allow user self registration, allowing to create Flask users from Authorized User
-    AUTH_USER_REGISTRATION = True
-
-    # The default user self registration role
-    AUTH_USER_REGISTRATION_ROLE = "Public"
-
-Second step: Create a `CustomSsoSecurityManager` that extends `SupersetSecurityManager` and overrides `oauth_user_info`:
-
-.. code-block:: python
-
-    from superset.security import SupersetSecurityManager
-
-    class CustomSsoSecurityManager(SupersetSecurityManager):
-
-        def oauth_user_info(self, provider, response=None):
-            logging.debug("Oauth2 provider: {0}.".format(provider))
-            if provider == 'egaSSO':
-                # As example, this line request a GET to base_url + '/' + userDetails with Bearer  Authentication,
-        # and expects that authorization server checks the token, and response with user details
-                me = self.appbuilder.sm.oauth_remotes[provider].get('userDetails').data
-                logging.debug("user_data: {0}".format(me))
-                return { 'name' : me['name'], 'email' : me['email'], 'id' : me['user_name'], 'username' : me['user_name'], 'first_name':'', 'last_name':''}
-        ...
-
-This file must be located at the same directory than ``superset_config.py`` with the name ``custom_sso_security_manager.py``.
-
-Then we can add this two lines to ``superset_config.py``:
-
-.. code-block:: python
-
-  from custom_sso_security_manager import CustomSsoSecurityManager
-  CUSTOM_SECURITY_MANAGER = CustomSsoSecurityManager
-
-Feature Flags
--------------
-
-Because of a wide variety of users, Superset has some features that are not enabled by default. For example, some users have stronger security restrictions, while some others may not. So Superset allow users to enable or disable some features by config. For feature owners, you can add optional functionalities in Superset, but will be only affected by a subset of users.
-
-You can enable or disable features with flag from ``superset_config.py``:
-
-.. code-block:: python
-
-     DEFAULT_FEATURE_FLAGS = {
-         'CLIENT_CACHE': False,
-         'ENABLE_EXPLORE_JSON_CSRF_PROTECTION': False,
-         'PRESTO_EXPAND_DATA': False,
-     }
-
-Here is a list of flags and descriptions:
-
-* ENABLE_EXPLORE_JSON_CSRF_PROTECTION
-
-  * For some security concerns, you may need to enforce CSRF protection on all query request to explore_json endpoint. In Superset, we use `flask-csrf <https://sjl.bitbucket.io/flask-csrf/>`_ add csrf protection for all POST requests, but this protection doesn't apply to GET method.
-
-  * When ENABLE_EXPLORE_JSON_CSRF_PROTECTION is set to true, your users cannot make GET request to explore_json. The default value for this feature False (current behavior), explore_json accepts both GET and POST request. See `PR 7935 <https://github.com/apache/incubator-superset/pull/7935>`_ for more details.
-
-* PRESTO_EXPAND_DATA
-
-  * When this feature is enabled, nested types in Presto will be expanded into extra columns and/or arrays. This is experimental, and doesn't work with all nested types.
-
-
-SIP-15
-------
-
-`SIP-15 <https://github.com/apache/incubator-superset/issues/6360>`_ aims to ensure that time intervals are handled in a consistent and transparent manner for both the Druid and SQLAlchemy connectors.
-
-Prior to SIP-15 SQLAlchemy used inclusive endpoints however these may behave like exclusive for string columns (due to lexicographical ordering) if no formatting was defined and the column formatting did not conform to an ISO 8601 date-time (refer to the SIP for details).
-
-To remedy this rather than having to define the date/time format for every non-IS0 8601 date-time column, once can define a default column mapping on a per database level via the ``extra`` parameter ::
-
-    {
-        "python_date_format_by_column_name": {
-            "ds": "%Y-%m-%d"
-        }
-    }
-
-**New deployments**
-
-All new Superset deployments should enable SIP-15 via,
-
-.. code-block:: python
-
-    SIP_15_ENABLED = True
-
-**Existing deployments**
-
-Given that it is not apparent whether the chart creator was aware of the time range inconsistencies (and adjusted the endpoints accordingly) changing the behavior of all charts is overly aggressive. Instead SIP-15 proivides a soft transistion allowing producers (chart owners) to see the impact of the proposed change and adjust their charts accordingly.
-
-Prior to enabling SIP-15 existing deployments should communicate to their users the impact of the change and define a grace period end date (exclusive of course) after which all charts will conform to the [start, end) interval, i.e.,
-
-.. code-block:: python
-
-    from dateime import date
-
-    SIP_15_ENABLED = True
-    SIP_15_GRACE_PERIOD_END = date(<YYYY>, <MM>, <DD>)
-
-To aid with transparency the current endpoint behavior is explicitly called out in the chart time range (post SIP-15 this will be [start, end) for all connectors and databases). One can override the defaults on a per database level via the ``extra``
-parameter ::
-
-    {
-        "time_range_endpoints": ["inclusive", "inclusive"]
-    }
-
-
-Note in a future release the interim SIP-15 logic will be removed (including the ``time_grain_endpoints`` form-data field) via a code change and Alembic migration.
diff --git a/_sources/installation.txt b/_sources/installation.txt
deleted file mode 100644
index 76f9c00..0000000
--- a/_sources/installation.txt
+++ /dev/null
@@ -1,552 +0,0 @@
-Installation & Configuration
-============================
-
-Getting Started
----------------
-
-Superset is tested against Python ``2.7`` and Python ``3.4``.
-Airbnb currently uses 2.7.* in production. We do not plan on supporting
-Python ``2.6``.
-
-Cloud-native!
--------------
-
-Superset is designed to be highly available. It is
-"cloud-native" as it has been designed scale out in large,
-distributed environments, and works well inside containers.
-While you can easily
-test drive Superset on a modest setup or simply on your laptop,
-there's virtually no limit around scaling out the platform.
-Superset is also cloud-native in the sense that it is
-flexible and lets you choose your web server (Gunicorn, Nginx, Apache),
-your metadata database engine (MySQL, Postgres, MariaDB, ...),
-your message queue (Redis, RabbitMQ, SQS, ...),
-your results backend (S3, Redis, Memcached, ...), your caching layer
-(memcached, Redis, ...), works well with services like NewRelic, StatsD and
-DataDog, and has the ability to run analytic workloads against
-most popular database technologies.
-
-Superset is battle tested in large environments with hundreds
-of concurrent users. Airbnb's production environment runs inside
-Kubernetes and serves 600+ daily active users viewing over 100K charts a
-day.
-
-The Superset web server and the Superset Celery workers (optional)
-are stateless, so you can scale out by running on as many servers
-as needed.
-
-OS dependencies
----------------
-
-Superset stores database connection information in its metadata database.
-For that purpose, we use the ``cryptography`` Python library to encrypt
-connection passwords. Unfortunately this library has OS level dependencies.
-
-You may want to attempt the next step
-("Superset installation and initialization") and come back to this step if
-you encounter an error.
-
-Here's how to install them:
-
-For **Debian** and **Ubuntu**, the following command will ensure that
-the required dependencies are installed: ::
-
-    sudo apt-get install build-essential libssl-dev libffi-dev python-dev python-pip libsasl2-dev libldap2-dev
-
-For **Fedora** and **RHEL-derivatives**, the following command will ensure
-that the required dependencies are installed: ::
-
-    sudo yum upgrade python-setuptools
-    sudo yum install gcc gcc-c++ libffi-devel python-devel python-pip python-wheel openssl-devel libsasl2-devel openldap-devel
-
-**OSX**, system python is not recommended. brew's python also ships with pip  ::
-
-    brew install pkg-config libffi openssl python
-    env LDFLAGS="-L$(brew --prefix openssl)/lib" CFLAGS="-I$(brew --prefix openssl)/include" pip install cryptography==1.7.2
-
-**Windows** isn't officially supported at this point, but if you want to
-attempt it, download `get-pip.py <https://bootstrap.pypa.io/get-pip.py>`_, and run ``python get-pip.py`` which may need admin access. Then run the following: ::
-
-    C:\> pip install cryptography
-
-    # You may also have to create C:\Temp
-    C:\> md C:\Temp
-
-Python virtualenv
------------------
-It is recommended to install Superset inside a virtualenv. Python 3 already ships virtualenv, for
-Python 2 you need to install it. If it's packaged for your operating systems install it from there
-otherwise you can install from pip: ::
-
-    pip install virtualenv
-
-You can create and activate a virtualenv by: ::
-
-    # virtualenv is shipped in Python 3 as pyvenv
-    virtualenv venv
-    . ./venv/bin/activate
-
-On windows the syntax for activating it is a bit different: ::
-
-    venv\Scripts\activate
-
-Once you activated your virtualenv everything you are doing is confined inside the virtualenv.
-To exit a virtualenv just type ``deactivate``.
-
-Python's setup tools and pip
-----------------------------
-Put all the chances on your side by getting the very latest ``pip``
-and ``setuptools`` libraries.::
-
-    pip install --upgrade setuptools pip
-
-Superset installation and initialization
-----------------------------------------
-Follow these few simple steps to install Superset.::
-
-    # Install superset
-    pip install superset
-
-    # Create an admin user (you will be prompted to set username, first and last name before setting a password)
-    fabmanager create-admin --app superset
-
-    # Initialize the database
-    superset db upgrade
-
-    # Load some data to play with
-    superset load_examples
-
-    # Create default roles and permissions
-    superset init
-
-    # Start the web server on port 8088, use -p to bind to another port
-    superset runserver
-
-    # To start a development web server, use the -d switch
-    # superset runserver -d
-
-
-After installation, you should be able to point your browser to the right
-hostname:port `http://localhost:8088 <http://localhost:8088>`_, login using
-the credential you entered while creating the admin account, and navigate to
-`Menu -> Admin -> Refresh Metadata`. This action should bring in all of
-your datasources for Superset to be aware of, and they should show up in
-`Menu -> Datasources`, from where you can start playing with your data!
-
-A proper WSGI HTTP Server
--------------------------
-
-While you can setup Superset to run on Nginx or Apache, many use
-Gunicorn, preferably in **async mode**, which allows for impressive
-concurrency even and is fairly easy to install and configure. Please
-refer to the
-documentation of your preferred technology to set up this Flask WSGI
-application in a way that works well in your environment.
-
-While the `superset runserver` command act as an quick wrapper
-around `gunicorn`, it doesn't expose all the options you may need,
-so you'll want to craft your own `gunicorn` command in your production
-environment. Here's an **async** setup known to work well: ::
-
-	gunicorn \
-		-w 10 \
-		-k gevent \
-		--timeout 120 \
-		-b  0.0.0.0:6666 \
-		--limit-request-line 0 \
-		--limit-request-field_size 0 \
-		--statsd-host localhost:8125 \
-		superset:app
-
-Refer to the
-[Gunicorn documentation](http://docs.gunicorn.org/en/stable/design.html)
-for more information.
-
-Note that *gunicorn* does not
-work on Windows so the `superser runserver` command is not expected to work
-in that context. Also note that the development web
-server (`superset runserver -d`) is not intended for production use.
-
-
-Configuration behind a load balancer
-------------------------------------
-
-If you are running superset behind a load balancer or reverse proxy (e.g. NGINX
-or ELB on AWS), you may need to utilise a healthcheck endpoint so that your
-load balancer knows if your superset instance is running. This is provided
-at ``/health`` which will return a 200 response containing "OK" if the
-webserver is running.
-
-If the load balancer is inserting X-Forwarded-For/X-Forwarded-Proto headers, you
-should set `ENABLE_PROXY_FIX = True` in the superset config file to extract and use
-the headers.
-
-
-Configuration
--------------
-
-To configure your application, you need to create a file (module)
-``superset_config.py`` and make sure it is in your PYTHONPATH. Here are some
-of the parameters you can copy / paste in that configuration module: ::
-
-    #---------------------------------------------------------
-    # Superset specific config
-    #---------------------------------------------------------
-    ROW_LIMIT = 5000
-    SUPERSET_WORKERS = 4
-
-    SUPERSET_WEBSERVER_PORT = 8088
-    #---------------------------------------------------------
-
-    #---------------------------------------------------------
-    # Flask App Builder configuration
-    #---------------------------------------------------------
-    # Your App secret key
-    SECRET_KEY = '\2\1thisismyscretkey\1\2\e\y\y\h'
-
-    # The SQLAlchemy connection string to your database backend
-    # This connection defines the path to the database that stores your
-    # superset metadata (slices, connections, tables, dashboards, ...).
-    # Note that the connection information to connect to the datasources
-    # you want to explore are managed directly in the web UI
-    SQLALCHEMY_DATABASE_URI = 'sqlite:////path/to/superset.db'
-
-    # Flask-WTF flag for CSRF
-    WTF_CSRF_ENABLED = True
-    # Add endpoints that need to be exempt from CSRF protection
-    WTF_CSRF_EXEMPT_LIST = []
-
-    # Set this API key to enable Mapbox visualizations
-    MAPBOX_API_KEY = ''
-
-This file also allows you to define configuration parameters used by
-Flask App Builder, the web framework used by Superset. Please consult
-the `Flask App Builder Documentation
-<http://flask-appbuilder.readthedocs.org/en/latest/config.html>`_
-for more information on how to configure Superset.
-
-Please make sure to change:
-
-* *SQLALCHEMY_DATABASE_URI*, by default it is stored at *~/.superset/superset.db*
-* *SECRET_KEY*, to a long random string
-
-In case you need to exempt endpoints from CSRF, e.g. you are running a custom
-auth postback endpoint, you can add them to *WTF_CSRF_EXEMPT_LIST*
-
-     WTF_CSRF_EXEMPT_LIST = ['']
-
-Database dependencies
----------------------
-
-Superset does not ship bundled with connectivity to databases, except
-for Sqlite, which is part of the Python standard library.
-You'll need to install the required packages for the database you
-want to use as your metadata database as well as the packages needed to
-connect to the databases you want to access through Superset.
-
-Here's a list of some of the recommended packages.
-
-+---------------+-------------------------------------+-------------------------------------------------+
-| database      | pypi package                        | SQLAlchemy URI prefix                           |
-+===============+=====================================+=================================================+
-|  MySQL        | ``pip install mysqlclient``         | ``mysql://``                                    |
-+---------------+-------------------------------------+-------------------------------------------------+
-|  Postgres     | ``pip install psycopg2``            | ``postgresql+psycopg2://``                      |
-+---------------+-------------------------------------+-------------------------------------------------+
-|  Presto       | ``pip install pyhive``              | ``presto://``                                   |
-+---------------+-------------------------------------+-------------------------------------------------+
-|  Oracle       | ``pip install cx_Oracle``           | ``oracle://``                                   |
-+---------------+-------------------------------------+-------------------------------------------------+
-|  sqlite       |                                     | ``sqlite://``                                   |
-+---------------+-------------------------------------+-------------------------------------------------+
-|  Redshift     | ``pip install sqlalchemy-redshift`` | ``postgresql+psycopg2://``                      |
-+---------------+-------------------------------------+-------------------------------------------------+
-|  MSSQL        | ``pip install pymssql``             | ``mssql://``                                    |
-+---------------+-------------------------------------+-------------------------------------------------+
-|  Impala       | ``pip install impyla``              | ``impala://``                                   |
-+---------------+-------------------------------------+-------------------------------------------------+
-|  SparkSQL     | ``pip install pyhive``              | ``jdbc+hive://``                                |
-+---------------+-------------------------------------+-------------------------------------------------+
-|  Greenplum    | ``pip install psycopg2``            | ``postgresql+psycopg2://``                      |
-+---------------+-------------------------------------+-------------------------------------------------+
-|  Athena       | ``pip install "PyAthenaJDBC>1.0.9"``| ``awsathena+jdbc://``                           |
-+---------------+-------------------------------------+-------------------------------------------------+
-|  Vertica      | ``pip install                       |  ``vertica+vertica_python://``                  |
-|               | sqlalchemy-vertica-python``         |                                                 |
-+---------------+-------------------------------------+-------------------------------------------------+
-|  ClickHouse   | ``pip install                       | ``clickhouse://``                               |
-|               | sqlalchemy-clickhouse``             |                                                 |
-+---------------+-------------------------------------+-------------------------------------------------+
-
-Note that many other database are supported, the main criteria being the
-existence of a functional SqlAlchemy dialect and Python driver. Googling
-the keyword ``sqlalchemy`` in addition of a keyword that describes the
-database you want to connect to should get you to the right place.
-
-(AWS) Athena
-------------
-
-The connection string for Athena looks like this ::
-
-    awsathena+jdbc://{aws_access_key_id}:{aws_secret_access_key}@athena.{region_name}.amazonaws.com/{schema_name}?s3_staging_dir={s3_staging_dir}&...
-
-Where you need to escape/encode at least the s3_staging_dir, i.e., ::
-
-    s3://... -> s3%3A//...
-
-
-Caching
--------
-
-Superset uses `Flask-Cache <https://pythonhosted.org/Flask-Cache/>`_ for
-caching purpose. Configuring your caching backend is as easy as providing
-a ``CACHE_CONFIG``, constant in your ``superset_config.py`` that
-complies with the Flask-Cache specifications.
-
-Flask-Cache supports multiple caching backends (Redis, Memcached,
-SimpleCache (in-memory), or the local filesystem). If you are going to use
-Memcached please use the `pylibmc` client library as `python-memcached` does
-not handle storing binary data correctly. If you use Redis, please install
-the `redis <https://pypi.python.org/pypi/redis>`_ Python package: ::
-
-    pip install redis
-
-For setting your timeouts, this is done in the Superset metadata and goes
-up the "timeout searchpath", from your slice configuration, to your
-data source's configuration, to your database's and ultimately falls back
-into your global default defined in ``CACHE_CONFIG``.
-
-
-Deeper SQLAlchemy integration
------------------------------
-
-It is possible to tweak the database connection information using the
-parameters exposed by SQLAlchemy. In the ``Database`` edit view, you will
-find an ``extra`` field as a ``JSON`` blob.
-
-.. image:: _static/img/tutorial/add_db.png
-   :scale: 30 %
-
-This JSON string contains extra configuration elements. The ``engine_params``
-object gets unpacked into the
-`sqlalchemy.create_engine <http://docs.sqlalchemy.org/en/latest/core/engines.html#sqlalchemy.create_engine>`_ call,
-while the ``metadata_params`` get unpacked into the
-`sqlalchemy.MetaData <http://docs.sqlalchemy.org/en/rel_1_0/core/metadata.html#sqlalchemy.schema.MetaData>`_ call. Refer to the SQLAlchemy docs for more information.
-
-
-Schemas (Postgres & Redshift)
------------------------------
-
-Postgres and Redshift, as well as other database,
-use the concept of **schema** as a logical entity
-on top of the **database**. For Superset to connect to a specific schema,
-there's a **schema** parameter you can set in the table form.
-
-
-External Password store for SQLAlchemy connections
---------------------------------------------------
-It is possible to use an external store for you database passwords. This is
-useful if you a running a custom secret distribution framework and do not wish
-to store secrets in Superset's meta database.
-
-Example:
-Write a function that takes a single argument of type ``sqla.engine.url`` and returns
-the password for the given connection string. Then set ``SQLALCHEMY_CUSTOM_PASSWORD_STORE``
-in your config file to point to that function. ::
-
-    def example_lookup_password(url):
-        secret = <<get password from external framework>>
-        return 'secret'
-
-    SQLALCHEMY_CUSTOM_PASSWORD_STORE = example_lookup_password
-
-
-SSL Access to databases
------------------------
-This example worked with a MySQL database that requires SSL. The configuration
-may differ with other backends. This is what was put in the ``extra``
-parameter ::
-
-    {
-        "metadata_params": {},
-        "engine_params": {
-              "connect_args":{
-                  "sslmode":"require",
-                  "sslrootcert": "/path/to/my/pem"
-            }
-         }
-    }
-
-
-Druid
------
-
-* From the UI, enter the information about your clusters in the
-  ``Admin->Clusters`` menu by hitting the + sign.
-
-* Once the Druid cluster connection information is entered, hit the
-  ``Admin->Refresh Metadata`` menu item to populate
-
-* Navigate to your datasources
-
-Note that you can run the ``superset refresh_druid`` command to refresh the
-metadata from your Druid cluster(s)
-
-
-CORS
------
-
-The extra CORS Dependency must be installed:
-
-    superset[cors]
-
-
-The following keys in `superset_config.py` can be specified to configure CORS:
-
-
-* ``ENABLE_CORS``: Must be set to True in order to enable CORS
-* ``CORS_OPTIONS``: options passed to Flask-CORS (`documentation <http://flask-cors.corydolphin.com/en/latest/api.html#extension>`)
-
-
-MIDDLEWARE
-----------
-
-Superset allows you to add your own middleware. To add your own middleware, update the ``ADDITIONAL_MIDDLEWARE`` key in
-your `superset_config.py`. ``ADDITIONAL_MIDDLEWARE`` should be a list of your additional middleware classes.
-
-For example, to use AUTH_REMOTE_USER from behind a proxy server like nginx, you have to add a simple middleware class to
-add the value of ``HTTP_X_PROXY_REMOTE_USER`` (or any other custom header from the proxy) to Gunicorn's ``REMOTE_USER``
-environment variable: ::
-
-    class RemoteUserMiddleware(object):
-        def __init__(self, app):
-            self.app = app
-        def __call__(self, environ, start_response):
-            user = environ.pop('HTTP_X_PROXY_REMOTE_USER', None)
-            environ['REMOTE_USER'] = user
-            return self.app(environ, start_response)
-
-    ADDITIONAL_MIDDLEWARE = [RemoteUserMiddleware, ]
-
-*Adapted from http://flask.pocoo.org/snippets/69/*
-
-
-Upgrading
----------
-
-Upgrading should be as straightforward as running::
-
-    pip install superset --upgrade
-    superset db upgrade
-    superset init
-
-SQL Lab
--------
-SQL Lab is a powerful SQL IDE that works with all SQLAlchemy compatible
-databases. By default, queries are executed in the scope of a web
-request so they
-may eventually timeout as queries exceed the maximum duration of a web
-request in your environment, whether it'd be a reverse proxy or the Superset
-server itself.
-
-On large analytic databases, it's common to run queries that
-execute for minutes or hours.
-To enable support for long running queries that
-execute beyond the typical web request's timeout (30-60 seconds), it is
-necessary to configure an asynchronous backend for Superset which consist of:
-
-* one or many Superset worker (which is implemented as a Celery worker), and
-  can be started with the ``superset worker`` command, run
-  ``superset worker --help`` to view the related options
-* a celery broker (message queue) for which we recommend using Redis
-  or RabbitMQ
-* a results backend that defines where the worker will persist the query
-  results
-
-Configuring Celery requires defining a ``CELERY_CONFIG`` in your
-``superset_config.py``. Both the worker and web server processes should
-have the same configuration.
-
-.. code-block:: python
-
-    class CeleryConfig(object):
-        BROKER_URL = 'redis://localhost:6379/0'
-        CELERY_IMPORTS = ('superset.sql_lab', )
-        CELERY_RESULT_BACKEND = 'redis://localhost:6379/0'
-        CELERY_ANNOTATIONS = {'tasks.add': {'rate_limit': '10/s'}}
-
-    CELERY_CONFIG = CeleryConfig
-
-To setup a result backend, you need to pass an instance of a derivative
-of ``werkzeug.contrib.cache.BaseCache`` to the ``RESULTS_BACKEND``
-configuration key in your ``superset_config.py``. It's possible to use
-Memcached, Redis, S3 (https://pypi.python.org/pypi/s3werkzeugcache),
-memory or the file system (in a single server-type setup or for testing),
-or to write your own caching interface. Your ``superset_config.py`` may
-look something like:
-
-.. code-block:: python
-
-    # On S3
-    from s3cache.s3cache import S3Cache
-    S3_CACHE_BUCKET = 'foobar-superset'
-    S3_CACHE_KEY_PREFIX = 'sql_lab_result'
-    RESULTS_BACKEND = S3Cache(S3_CACHE_BUCKET, S3_CACHE_KEY_PREFIX)
-
-    # On Redis
-    from werkzeug.contrib.cache import RedisCache
-    RESULTS_BACKEND = RedisCache(
-        host='localhost', port=6379, key_prefix='superset_results')
-
-
-Also note that SQL Lab supports Jinja templating in queries, and that it's
-possible to overload
-the default Jinja context in your environment by defining the
-``JINJA_CONTEXT_ADDONS`` in your superset configuration. Objects referenced
-in this dictionary are made available for users to use in their SQL.
-
-.. code-block:: python
-
-    JINJA_CONTEXT_ADDONS = {
-        'my_crazy_macro': lambda x: x*2,
-    }
-
-
-Making your own build
----------------------
-
-For more advanced users, you may want to build Superset from sources. That
-would be the case if you fork the project to add features specific to
-your environment.::
-
-    # assuming $SUPERSET_HOME as the root of the repo
-    cd $SUPERSET_HOME/superset/assets
-    yarn
-    yarn run build
-    cd $SUPERSET_HOME
-    python setup.py install
-
-
-Blueprints
-----------
-
-`Blueprints are Flask's reusable apps <http://flask.pocoo.org/docs/0.12/blueprints/>`_.
-Superset allows you to specify an array of Blueprints
-in your ``superset_config`` module. Here's
-an example on how this can work with a simple Blueprint. By doing
-so, you can expect Superset to serve a page that says "OK"
-at the ``/simple_page`` url. This can allow you to run other things such
-as custom data visualization applications alongside Superset, on the
-same server.
-
-..code ::
-
-    from flask import Blueprint
-    simple_page = Blueprint('simple_page', __name__,
-                                    template_folder='templates')
-    @simple_page.route('/', defaults={'page': 'index'})
-    @simple_page.route('/<page>')
-    def show(page):
-        return "Ok"
-
-    BLUEPRINTS = [simple_page]
diff --git a/_sources/issue_code_reference.rst.txt b/_sources/issue_code_reference.rst.txt
deleted file mode 100644
index ef89d1e..0000000
--- a/_sources/issue_code_reference.rst.txt
+++ /dev/null
@@ -1,39 +0,0 @@
-..  Licensed to the Apache Software Foundation (ASF) under one
-    or more contributor license agreements.  See the NOTICE file
-    distributed with this work for additional information
-    regarding copyright ownership.  The ASF licenses this file
-    to you under the Apache License, Version 2.0 (the
-    "License"); you may not use this file except in compliance
-    with the License.  You may obtain a copy of the License at
-
-..    http://www.apache.org/licenses/LICENSE-2.0
-
-..  Unless required by applicable law or agreed to in writing,
-    software distributed under the License is distributed on an
-    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-    KIND, either express or implied.  See the License for the
-    specific language governing permissions and limitations
-    under the License.
-
-Issue Code Reference
-====================
-
-This page lists issue codes that may be displayed in Superset and provides additional context.
-
-Issue 1000
-""""""""""
-
-.. code-block:: text
-
-    The datasource is too large to query.
-
-It's likely your datasource has grown too large to run the current query, and is timing out. You can resolve this by reducing the size of your datasource or by modifying your query to only process a subset of your data.
-
-Issue 1001
-""""""""""
-
-.. code-block:: text
-
-    The database is under an unusual load.
-
-Your query may have timed out because of unusually high load on the database engine. You can make your query simpler, or wait until the database is under less load and try again.
diff --git a/_sources/misc.rst.txt b/_sources/misc.rst.txt
deleted file mode 100644
index 840f17b..0000000
--- a/_sources/misc.rst.txt
+++ /dev/null
@@ -1,27 +0,0 @@
-..  Licensed to the Apache Software Foundation (ASF) under one
-    or more contributor license agreements.  See the NOTICE file
-    distributed with this work for additional information
-    regarding copyright ownership.  The ASF licenses this file
-    to you under the Apache License, Version 2.0 (the
-    "License"); you may not use this file except in compliance
-    with the License.  You may obtain a copy of the License at
-
-..    http://www.apache.org/licenses/LICENSE-2.0
-
-..  Unless required by applicable law or agreed to in writing,
-    software distributed under the License is distributed on an
-    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-    KIND, either express or implied.  See the License for the
-    specific language governing permissions and limitations
-    under the License.
-
-
-Misc
-----
-
-.. toctree::
-    :maxdepth: 2
-
-    visualization
-    videos
-    import_export_datasources
diff --git a/_sources/security.rst.txt b/_sources/security.rst.txt
deleted file mode 100644
index 911aabe..0000000
--- a/_sources/security.rst.txt
+++ /dev/null
@@ -1,178 +0,0 @@
-..  Licensed to the Apache Software Foundation (ASF) under one
-    or more contributor license agreements.  See the NOTICE file
-    distributed with this work for additional information
-    regarding copyright ownership.  The ASF licenses this file
-    to you under the Apache License, Version 2.0 (the
-    "License"); you may not use this file except in compliance
-    with the License.  You may obtain a copy of the License at
-
-..    http://www.apache.org/licenses/LICENSE-2.0
-
-..  Unless required by applicable law or agreed to in writing,
-    software distributed under the License is distributed on an
-    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-    KIND, either express or implied.  See the License for the
-    specific language governing permissions and limitations
-    under the License.
-
-Security
-========
-Security in Superset is handled by Flask AppBuilder (FAB). FAB is a
-"Simple and rapid application development framework, built on top of Flask.".
-FAB provides authentication, user management, permissions and roles.
-Please read its `Security documentation
-<https://flask-appbuilder.readthedocs.io/en/latest/security.html>`_.
-
-Provided Roles
---------------
-Superset ships with a set of roles that are handled by Superset itself.
-You can assume that these roles will stay up-to-date as Superset evolves.
-Even though it's possible for ``Admin`` users to do so, it is not recommended
-that you alter these roles in any way by removing
-or adding permissions to them as these roles will be re-synchronized to
-their original values as you run your next ``superset init`` command.
-
-Since it's not recommended to alter the roles described here, it's right
-to assume that your security strategy should be to compose user access based
-on these base roles and roles that you create. For instance you could
-create a role ``Financial Analyst`` that would be made of a set of permissions
-to a set of data sources (tables) and/or databases. Users would then be
-granted ``Gamma``, ``Financial Analyst``, and perhaps ``sql_lab``.
-
-Admin
-"""""
-Admins have all possible rights, including granting or revoking rights from
-other users and altering other people's slices and dashboards.
-
-Alpha
-"""""
-Alpha users have access to all data sources, but they cannot grant or revoke access
-from other users. They are also limited to altering the objects that they
-own. Alpha users can add and alter data sources.
-
-Gamma
-"""""
-Gamma users have limited access. They can only consume data coming from data sources
-they have been given access to through another complementary role.
-They only have access to view the slices and
-dashboards made from data sources that they have access to. Currently Gamma
-users are not able to alter or add data sources. We assume that they are
-mostly content consumers, though they can create slices and dashboards.
-
-Also note that when Gamma users look at the dashboards and slices list view,
-they will only see the objects that they have access to.
-
-sql_lab
-"""""""
-The ``sql_lab`` role grants access to SQL Lab. Note that while ``Admin``
-users have access to all databases by default, both ``Alpha`` and ``Gamma``
-users need to be given access on a per database basis.
-
-Public
-""""""
-It's possible to allow logged out users to access some Superset features.
-
-By setting ``PUBLIC_ROLE_LIKE_GAMMA = True`` in your ``superset_config.py``,
-you grant public role the same set of permissions as for the GAMMA role.
-This is useful if one wants to enable anonymous users to view
-dashboards. Explicit grant on specific datasets is still required, meaning
-that you need to edit the ``Public`` role and add the Public data sources
-to the role manually.
-
-
-Managing Gamma per data source access
--------------------------------------
-Here's how to provide users access to only specific datasets. First make
-sure the users with limited access have [only] the Gamma role assigned to
-them. Second, create a new role (``Menu -> Security -> List Roles``) and
-click the ``+`` sign.
-
-.. image:: _static/images/create_role.png
-   :scale: 50 %
-
-This new window allows you to give this new role a name, attribute it to users
-and select the tables in the ``Permissions`` dropdown. To select the data
-sources you want to associate with this role, simply click on the dropdown
-and use the typeahead to search for your table names.
-
-You can then confirm with your Gamma users that they see the objects
-(dashboards and slices) associated with the tables related to their roles.
-
-
-Customizing
------------
-
-The permissions exposed by FAB are very granular and allow for a great level
-of customization. FAB creates many permissions automagically for each model
-that is created (can_add, can_delete, can_show, can_edit, ...) as well as for
-each view. On top of that, Superset can expose more granular permissions like
-``all_datasource_access``.
-
-We do not recommend altering the 3 base roles as there
-are a set of assumptions that Superset is built upon. It is possible though for
-you to create your own roles, and union them to existing ones.
-
-Permissions
-"""""""""""
-
-Roles are composed of a set of permissions, and Superset has many categories
-of permissions. Here are the different categories of permissions:
-
-- **Model & action**: models are entities like ``Dashboard``,
-  ``Slice``, or ``User``. Each model has a fixed set of permissions, like
-  ``can_edit``, ``can_show``, ``can_delete``, ``can_list``, ``can_add``, and
-  so on. By adding ``can_delete on Dashboard`` to a role, and granting that
-  role to a user, this user will be able to delete dashboards.
-- **Views**: views are individual web pages, like the ``explore`` view or the
-  ``SQL Lab`` view. When granted to a user, he/she will see that view in its menu items, and be able to load that page.
-- **Data source**: For each data source, a permission is created. If the user
-  does not have the ``all_datasource_access`` permission granted, the user
-  will only be able to see Slices or explore the data sources that are granted
-  to them
-- **Database**: Granting access to a database allows for the user to access
-  all data sources within that database, and will enable the user to query
-  that database in SQL Lab, provided that the SQL Lab specific permission
-  have been granted to the user
-
-
-Restricting access to a subset of data sources
-""""""""""""""""""""""""""""""""""""""""""""""
-
-The best way to go is probably to give user ``Gamma`` plus one or many other
-roles that would add access to specific data sources. We recommend that you
-create individual roles for each access profile. Say people in your finance
-department might have access to a set of databases and data sources, and
-these permissions can be consolidated in a single role. Users with this
-profile then need to be attributed ``Gamma`` as a foundation to the models
-and views they can access, and that ``Finance`` role that is a collection
-of permissions to data objects.
-
-One user can have many roles, so a finance executive could be granted
-``Gamma``, ``Finance``, and perhaps another ``Executive`` role that gather
-a set of data sources that power dashboards only made available to executives.
-When looking at its dashboard list, this user will only see the
-list of dashboards it has access to, based on the roles and
-permissions that were attributed.
-
-
-Restricting access to a subset of a particular table
-""""""""""""""""""""""""""""""""""""""""""""""""""""
-
-Using ``Row level security filters`` (under the ``Security`` menu) you can create 
-filters that are assigned to a particular table, as well as a set of roles. 
-Say people in your finance department should only have access to rows where 
-``department = "finance"``.  You could create a ``Row level security filter`` 
-with that clause, and assign it to your ``Finance`` role, as well as the 
-applicable table.
-
-The ``clause`` field can contain arbitrary text which is then added to the generated 
-SQL statement's ``WHERE`` clause.  So you could even do something like create a 
-filter for the last 30 days and apply it to a specific role, with a clause like 
-``date_field > DATE_SUB(NOW(), INTERVAL 30 DAY)``.  It can also support multiple 
-conditions: ``client_id = 6 AND advertiser="foo"``, etc. 
-
-All relevant ``Row level security filters`` will be ANDed together, so it's 
-possible to create a situation where two roles conflict in such a way as to 
-limit a table subset to empty.  For example, the filters ``client_id=4`` and 
-and ``client_id=5``, applied to a role, will result in users of that role having 
-``client_id=4 AND client_id=5`` added to their query, which can never be true.
\ No newline at end of file
diff --git a/_sources/security.txt b/_sources/security.txt
deleted file mode 100644
index afc00cb..0000000
--- a/_sources/security.txt
+++ /dev/null
@@ -1,162 +0,0 @@
-Security
-========
-Security in Superset is handled by Flask AppBuilder (FAB). FAB is a
-"Simple and rapid application development framework, built on top of Flask.".
-FAB provides authentication, user management, permissions and roles.
-Please read its `Security documentation 
-<http://flask-appbuilder.readthedocs.io/en/latest/security.html>`_.
-
-Provided Roles
---------------
-Superset ships with a set of roles that are handled by Superset itself.
-You can assume that these roles will stay up-to-date as Superset evolves.
-Even though it's possible for ``Admin`` usrs to do so, it is not recommended
-that you alter these roles in any way by removing
-or adding permissions to them as these roles will be re-synchronized to
-their original values as you run your next ``superset init`` command.
-
-Since it's not recommended to alter the roles described here, it's right
-to assume that your security strategy should be to compose user access based
-on these base roles and roles that you create. For instance you could
-create a role ``Financial Analyst`` that would be made of set of permissions
-to a set of data sources (tables) and/or databases. Users would then be
-granted ``Gamma``, ``Financial Analyst``, and perhaps ``sql_lab``.
-
-Admin
-"""""
-Admins have all possible rights, including granting or revoking rights from
-other users and altering other people's slices and dashboards.
-
-Alpha
-"""""
-Alpha have access to all data sources, but they cannot grant or revoke access
-from other users. They are also limited to altering the objects that they
-own. Alpha users can add and alter data sources.
-
-Gamma
-"""""
-Gamma have limited access. They can only consume data coming from data sources
-they have been given access to through another complementary role.
-They only have access to view the slices and
-dashboards made from data sources that they have access to. Currently Gamma
-users are not able to alter or add data sources. We assume that they are
-mostly content consumers, though they can create slices and dashboards.
-
-Also note that when Gamma users look at the dashboards and slices list view,
-they will only see the objects that they have access to.
-
-sql_lab
-"""""""
-The ``sql_lab`` role grants access to SQL Lab. Note that while ``Admin``
-users have access to all databases by default, both ``Alpha`` and ``Gamma``
-users need to be given access on a per database basis.
-
-Public
-""""""
-It's possible to allow logged out users to access some Superset features.
-
-By setting ``PUBLIC_ROLE_LIKE_GAMMA = True`` in your ``superset_config.py``,
-you grant public role the same set of permissions as for the GAMMA role.
-This is useful if one wants to enable anonymous users to view
-dashboards. Explicit grant on specific datasets is still required, meaning
-that you need to edit the ``Public`` role and add the Public data sources
-to the role manually.
-
-
-Managing Gamma per data source access
--------------------------------------
-Here's how to provide users access to only specific datasets. First make
-sure the users with limited access have [only] the Gamma role assigned to
-them. Second, create a new role (``Menu -> Security -> List Roles``) and
-click the ``+`` sign.
-
-.. image:: _static/img/create_role.png
-   :scale: 50 %
-
-This new window allows you to give this new role a name, attribute it to users
-and select the tables in the ``Permissions`` dropdown. To select the data
-sources you want to associate with this role, simply click in the dropdown
-and use the typeahead to search for your table names.
-
-You can then confirm with your Gamma users that they see the objects
-(dashboards and slices) associated with the tables related to their roles.
-
-
-Customizing
------------
-
-The permissions exposed by FAB are very granular and allow for a great level
-of customization. FAB creates many permissions automagically for each model
-that is create (can_add, can_delete, can_show, can_edit, ...) as well as for
-each view. On top of that, Superset can expose more granular permissions like
-``all_datasource_access``.
-
-We do not recommend altering the 3 base roles as there
-are a set of assumptions that Superset build upon. It is possible though for
-you to create your own roles, and union them to existing ones.
-
-Permissions
-"""""""""""
-
-Roles are composed of a set of permissions, and Superset has many categories
-of permissions. Here are the different categories of permissions:
-
-- **Model & action**: models are entities like ``Dashboard``,
-  ``Slice``, or ``User``. Each model has a fixed set of permissions, like
-  ``can_edit``, ``can_show``, ``can_delete``, ``can_list``, ``can_add``, and
-  so on. By adding ``can_delete on Dashboard`` to a role, and granting that
-  role to a user, this user will be able to delete dashboards.
-- **Views**: views are individual web pages, like the ``explore`` view or the
-  ``SQL Lab`` view. When granted to a user, he/she will see that view in
-  the its menu items, and be able to load that page.
-- **Data source**: For each data source, a permission is created. If the user
-  does not have the ``all_datasource_access`` permission granted, the user
-  will only be able to see Slices or explore the data sources that are granted
-  to them
-- **Database**: Granting access to a database allows for the user to access
-  all data sources within that database, and will enable the user to query
-  that database in SQL Lab, provided that the SQL Lab specific permission
-  have been granted to the user
-
-
-Restricting access to a subset of data sources
-""""""""""""""""""""""""""""""""""""""""""""""
-
-The best way to go is probably to give user ``Gamma`` plus one or many other
-roles that would add access to specific data sources. We recommend that you
-create individual roles for each access profile. Say people in your finance
-department might have access to a set of databases and data sources, and
-these permissions can be consolidated in a single role. Users with this
-profile then need to be attributed ``Gamma`` as a foundation to the models
-and views they can access, and that ``Finance`` role that is a collection
-of permissions to data objects.
-
-One user can have many roles, so a finance executive could be granted
-``Gamma``, ``Finance``, and perhaps another ``Executive`` role that gather
-a set of data sources that power dashboards only made available to executives.
-When looking at its dashboard list, this user will only see the
-list of dashboards it has access to, based on the roles and
-permissions that were attributed.
-
-
-Restricting the access to some metrics
-""""""""""""""""""""""""""""""""""""""
-
-Sometimes some metrics are relatively sensitive (e.g. revenue).
-We may want to restrict those metrics to only a few roles.
-For example, assumed there is a metric ``[cluster1].[datasource1].[revenue]``
-and only Admin users are allowed to see it. Here’s how to restrict the access.
-
-1. Edit the datasource (``Menu -> Source -> Druid datasources -> edit the
-   record "datasource1"``) and go to the tab ``List Druid Metric``. Check
-   the checkbox ``Is Restricted`` in the row of the metric ``revenue``.
-
-2. Edit the role (``Menu -> Security -> List Roles -> edit the record
-   “Admin”``), in the permissions field, type-and-search the permission
-   ``metric access on [cluster1].[datasource1].[revenue] (id: 1)``, then
-   click the Save button on the bottom of the page.
-
-Any users without the permission will see the error message
-*Access to the metrics denied: revenue (Status: 500)* in the slices.
-It also happens when the user wants to access a post-aggregation metric that
-is dependent on revenue.
diff --git a/_sources/sqllab.rst.txt b/_sources/sqllab.rst.txt
deleted file mode 100644
index b582c53..0000000
--- a/_sources/sqllab.rst.txt
+++ /dev/null
@@ -1,177 +0,0 @@
-..  Licensed to the Apache Software Foundation (ASF) under one
-    or more contributor license agreements.  See the NOTICE file
-    distributed with this work for additional information
-    regarding copyright ownership.  The ASF licenses this file
-    to you under the Apache License, Version 2.0 (the
-    "License"); you may not use this file except in compliance
-    with the License.  You may obtain a copy of the License at
-
-..    http://www.apache.org/licenses/LICENSE-2.0
-
-..  Unless required by applicable law or agreed to in writing,
-    software distributed under the License is distributed on an
-    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-    KIND, either express or implied.  See the License for the
-    specific language governing permissions and limitations
-    under the License.
-
-SQL Lab
-=======
-
-SQL Lab is a modern, feature-rich SQL IDE written in
-`React <https://facebook.github.io/react/>`_.
-
-------
-
-.. image:: _static/images/screenshots/sqllab.png
-
-------
-
-Feature Overview
-----------------
-- Connects to just about any database backend
-- A multi-tab environment to work on multiple queries at a time
-- A smooth flow to visualize your query results using Superset's rich
-  visualization capabilities
-- Browse database metadata: tables, columns, indexes, partitions
-- Support for long-running queries
-
-  - uses the `Celery distributed queue <http://www.celeryproject.org/>`_
-    to dispatch query handling to workers
-  - supports defining a "results backend" to persist query results
-
-- A search engine to find queries executed in the past
-- Supports templating using the
-  `Jinja templating language <http://jinja.pocoo.org/docs/dev/>`_
-  which allows for using macros in your SQL code
-
-Extra features
---------------
-- Hit ``alt + enter`` as a keyboard shortcut to run your query
-
-Templating with Jinja
----------------------
-
-.. code-block:: sql
-
-    SELECT *
-    FROM some_table
-    WHERE partition_key = '{{ presto.first_latest_partition('some_table') }}'
-
-Templating unleashes the power and capabilities of a
-programming language within your SQL code.
-
-Templates can also be used to write generic queries that are
-parameterized so they can be re-used easily.
-
-
-Available macros
-''''''''''''''''
-
-We expose certain modules from Python's standard library in
-Superset's Jinja context:
-
-- ``time``: ``time``
-- ``datetime``: ``datetime.datetime``
-- ``uuid``: ``uuid``
-- ``random``: ``random``
-- ``relativedelta``: ``dateutil.relativedelta.relativedelta``
-
-`Jinja's builtin filters <http://jinja.pocoo.org/docs/dev/templates/>`_ can be also be applied where needed.
-
-.. autoclass:: superset.jinja_context.ExtraCache
-    :members:
-
-.. autofunction:: superset.jinja_context.filter_values
-
-.. autoclass:: superset.jinja_context.PrestoTemplateProcessor
-    :members:
-
-.. autoclass:: superset.jinja_context.HiveTemplateProcessor
-    :members:
-
-Extending macros
-''''''''''''''''
-
-As mentioned in the `Installation & Configuration <https://superset.incubator.apache.org/installation.html#installation-configuration>`_ documentation,
-it's possible for administrators to expose more more macros in their
-environment using the configuration variable ``JINJA_CONTEXT_ADDONS``.
-All objects referenced in this dictionary will become available for users
-to integrate in their queries in **SQL Lab**.
-
-Customize templating
-''''''''''''''''''''
-
-As mentioned in the `Installation & Configuration <https://superset.incubator.apache.org/installation.html#sql-lab>`__ documentation,
-it's possible for administrators to overwrite Jinja templating with your customized
-template processor using the configuration variable ``CUSTOM_TEMPLATE_PROCESSORS``.
-The template processors referenced in the dictionary will overwrite default Jinja template processors
-of the specified database engines.
-
-Query cost estimation
-'''''''''''''''''''''
-
-Some databases support ``EXPLAIN`` queries that allow users to estimate the cost
-of queries before executing this. Currently, Presto is supported in SQL Lab. To
-enable query cost estimation, add the following keys to the "Extra" field in the
-database configuration:
-
-.. code-block:: text
-
-    {
-        "version": "0.319",
-        "cost_estimate_enabled": true
-        ...
-    }
-
-Here, "version" should be the version of your Presto cluster. Support for this
-functionality was introduced in Presto 0.319.
-
-You also need to enable the feature flag in your `superset_config.py`, and you
-can optionally specify a custom formatter. Eg:
-
-.. code-block:: python
-
-    def presto_query_cost_formatter(cost_estimate: List[Dict[str, float]]) -> List[Dict[str, str]]:
-        """
-        Format cost estimate returned by Presto.
-
-        :param cost_estimate: JSON estimate from Presto
-        :return: Human readable cost estimate
-        """
-        # Convert cost to dollars based on CPU and network cost. These coefficients are just
-        # examples, they need to be estimated based on your infrastructure.
-        cpu_coefficient = 2e-12
-        network_coefficient = 1e-12
-
-        cost = 0
-        for row in cost_estimate:
-            cost += row.get("cpuCost", 0) * cpu_coefficient
-            cost += row.get("networkCost", 0) * network_coefficient
-
-        return [{"Cost": f"US$ {cost:.2f}"}]
-
-
-    DEFAULT_FEATURE_FLAGS = {
-        "ESTIMATE_QUERY_COST": True,
-        "QUERY_COST_FORMATTERS_BY_ENGINE": {"presto": presto_query_cost_formatter},
-    }
-
-.. _ref_ctas_engine_config:
-
-Create Table As (CTAS)
-''''''''''''''''''''''
-
-You can use ``CREATE TABLE AS SELECT ...`` statements on SQLLab. This feature can be toggled on
-and off at the database configuration level.
-
-Note that since ``CREATE TABLE..`` belongs to a SQL DDL category. Specifically on PostgreSQL, DDL is transactional,
-this means that to properly use this feature you have to set ``autocommit`` to true on your engine parameters:
-
-.. code-block:: text
-
-    {
-        ...
-        "engine_params": {"isolation_level":"AUTOCOMMIT"},
-        ...
-    }
diff --git a/_sources/sqllab.txt b/_sources/sqllab.txt
deleted file mode 100644
index a1da6c7..0000000
--- a/_sources/sqllab.txt
+++ /dev/null
@@ -1,64 +0,0 @@
-SQL Lab
-=======
-
-SQL Lab is a modern, feature-rich SQL IDE written in
-`React <https://facebook.github.io/react/>`_.
-
-
-Feature Overview
-----------------
-- Connects to just about any database backend
-- A multi-tab environment to work on multiple queries at a time
-- A smooth flow to visualize your query results using Superset's rich
-  visualization capabilities
-- Browse database metadata: tables, columns, indexes, partitions
-- Support for long-running queries
-
-  - uses the `Celery distributed queue <http://www.python.org/>`_
-    to dispatch query handling to workers
-  - supports defining a "results backend" to persist query results
-
-- A search engine to find queries executed in the past
-- Supports templating using the
-  `Jinja templating language <http://jinja.pocoo.org/docs/dev/>`_
-  which allows for using macros in your SQL code
-
-Extra features
---------------
-- Hit ``alt + enter`` as a keyboard shortcut to run your query
-
-Templating with Jinja
----------------------
-
-.. code-block:: sql
-
-    SELECT *
-    FROM some_table
-    WHERE partition_key = '{{ presto.latest_partition('some_table') }}'
-
-Templating unleashes the power and capabilities of a
-programming language within your SQL code.
-
-Templates can also be used to write generic queries that are
-parameterized so they can be re-used easily.
-
-
-Available macros
-''''''''''''''''
-
-We expose certain modules from Python's standard library in
-Superset's Jinja context:
-- ``time``: ``time``
-- ``datetime``: ``datetime.datetime``
-- ``uuid``: ``uuid``
-- ``random``: ``random``
-- ``relativedelta``: ``dateutil.relativedelta.relativedelta``
-- more to come!
-
-`Jinja's builtin filters <http://jinja.pocoo.org/docs/dev/templates/>`_ can be also be applied where needed.
-
-
-.. autoclass:: superset.jinja_context.PrestoTemplateProcessor
-    :members:
-
-.. autofunction:: superset.jinja_context.url_param
diff --git a/_sources/tutorial.rst.txt b/_sources/tutorial.rst.txt
deleted file mode 100644
index 8273398..0000000
--- a/_sources/tutorial.rst.txt
+++ /dev/null
@@ -1,325 +0,0 @@
-..  Licensed to the Apache Software Foundation (ASF) under one
-    or more contributor license agreements.  See the NOTICE file
-    distributed with this work for additional information
-    regarding copyright ownership.  The ASF licenses this file
-    to you under the Apache License, Version 2.0 (the
-    "License"); you may not use this file except in compliance
-    with the License.  You may obtain a copy of the License at
-
-..    http://www.apache.org/licenses/LICENSE-2.0
-
-..  Unless required by applicable law or agreed to in writing,
-    software distributed under the License is distributed on an
-    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-    KIND, either express or implied.  See the License for the
-    specific language governing permissions and limitations
-    under the License.
-
-Tutorial - Creating your first dashboard
-========================================
-
-This tutorial targets someone who wants to create charts and dashboards
-in Superset. We'll show you how to connect Superset
-to a new database and configure a table in that database for analysis. You'll
-also explore the data you've exposed and add a visualization to a dashboard
-so that you get a feel for the end-to-end user experience.
-
-Connecting to a new database
-----------------------------
-
-We assume you already have a database configured and can connect to it from the 
-instance on which you’re running Superset. If you’re just testing Superset and
-want to explore sample data, you can load some
-`sample PostgreSQL datasets <https://wiki.postgresql.org/wiki/Sample_Databases>`_
-into a fresh DB, or configure the
-`example weather data <https://github.com/dylburger/noaa-ghcn-weather-data>`_
-we use here.
-
-Under the **Sources** menu, select the *Databases* option:
-
-.. image:: images/tutorial/tutorial_01_sources_database.png
-   :scale: 70%
-
-On the resulting page, click on the green plus sign, near the top right:
-
-.. image:: images/tutorial/tutorial_02_add_database.png
-   :scale: 70%
-
-You can configure a number of advanced options on this page, but for 
-this walkthrough, you’ll only need to do **two things**:
-
-1. Name your database connection:
-
-.. image:: images/tutorial/tutorial_03_database_name.png
-   :scale: 70%
-
-2. Provide the SQLAlchemy Connection URI and test the connection:
-
-.. image:: images/tutorial/tutorial_04_sqlalchemy_connection_string.png
-   :scale: 70%
-
-This example shows the connection string for our test weather database. 
-As noted in the text below the URI, you should refer to the SQLAlchemy 
-documentation on 
-`creating new connection URIs <https://docs.sqlalchemy.org/en/rel_1_2/core/engines.html#database-urls>`_
-for your target database.
-
-Click the **Test Connection** button to confirm things work end to end. 
-Once Superset can successfully connect and authenticate, you should see 
-a popup like this:
-
-.. image:: images/tutorial/tutorial_05_connection_popup.png
-   :scale: 50%
-
-Moreover, you should also see the list of tables Superset can read from 
-the schema you’re connected to, at the bottom of the page:
-
-.. image:: images/tutorial/tutorial_06_list_of_tables.png
-   :scale: 70%
-
-If the connection looks good, save the configuration by clicking the **Save** 
-button at the bottom of the page:
-
-.. image:: images/tutorial/tutorial_07_save_button.png
-   :scale: 70%
-
-Adding a new table
-------------------
-
-Now that you’ve configured a database, you’ll need to add specific tables 
-to Superset that you’d like to query.
-
-Under the **Sources** menu, select the *Tables* option:
-
-.. image:: images/tutorial/tutorial_08_sources_tables.png
-   :scale: 70%
-
-On the resulting page, click on the green plus sign, near the top left:
-
-.. image:: images/tutorial/tutorial_09_add_new_table.png
-   :scale: 70%
-
-You only need a few pieces of information to add a new table to Superset:
-
-* The name of the table
-
-.. image:: images/tutorial/tutorial_10_table_name.png
-   :scale: 70%
-
-* The target database from the **Database** drop-down menu (i.e. the one 
-  you just added above)
-
-.. image:: images/tutorial/tutorial_11_choose_db.png
-   :scale: 70%
-
-* Optionally, the database schema. If the table exists in the “default” schema 
-  (e.g. the *public* schema in PostgreSQL or Redshift), you can leave the schema 
-  field blank.
-
-Click on the **Save** button to save the configuration:
-
-.. image:: images/tutorial/tutorial_07_save_button.png
-   :scale: 70%
-
-When redirected back to the list of tables, you should see a message indicating 
-that your table was created:
-
-.. image:: images/tutorial/tutorial_12_table_creation_success_msg.png
-   :scale: 70%
-
-This message also directs you to edit the table configuration. We’ll edit a limited 
-portion of the configuration now - just to get you started - and leave the rest for 
-a more advanced tutorial.
-
-Click on the edit button next to the table you’ve created:
-
-.. image:: images/tutorial/tutorial_13_edit_table_config.png
-   :scale: 70%
-
-On the resulting page, click on the **List Table Column** tab. Here, you’ll define the 
-way you can use specific columns of your table when exploring your data. We’ll run 
-through these options to describe their purpose:
-
-* If you want users to group metrics by a specific field, mark it as **Groupable**.
-* If you need to filter on a specific field, mark it as **Filterable**.
-* Is this field something you’d like to get the distinct count of? Check the **Count 
-  Distinct** box.
-* Is this a metric you want to sum, or get basic summary statistics for? The **Sum**, 
-  **Min**, and **Max** columns will help.
-* The **is temporal** field should be checked for any date or time fields. We’ll cover 
-  how this manifests itself in analyses in a moment.
-
-Here’s how we’ve configured fields for the weather data. Even for measures like the 
-weather measurements (precipitation, snowfall, etc.), it’s ideal to group and filter 
-by these values:
-
-.. image:: images/tutorial/tutorial_14_field_config.png
-
-As with the configurations above, click the **Save** button to save these settings.
-
-Exploring your data
--------------------
-
-To start exploring your data, simply click on the table name you just created in 
-the list of available tables:
-
-.. image:: images/tutorial/tutorial_15_click_table_name.png
-
-By default, you’ll be presented with a Table View:
-
-.. image:: images/tutorial/tutorial_16_datasource_chart_type.png
-
-Let’s walk through a basic query to get the count of all records in our table. 
-First, we’ll need to change the **Since** filter to capture the range of our data. 
-You can use simple phrases to apply these filters, like "3 years ago":
-
-.. image:: images/tutorial/tutorial_17_choose_time_range.png
-
-The upper limit for time, the **Until** filter, defaults to "now", which may or may 
-not be what you want.
-
-Look for the Metrics section under the **GROUP BY** header, and start typing "Count" 
-- you’ll see a list of metrics matching what you type:
-
-.. image:: images/tutorial/tutorial_18_choose_metric.png
-
-Select the *COUNT(\*)* metric, then click the green **Query** button near the top 
-of the explore:
-
-.. image:: images/tutorial/tutorial_19_click_query.png
-
-You’ll see your results in the table:
-
-.. image:: images/tutorial/tutorial_20_count_star_result.png
-
-Let’s group this by the *weather_description* field to get the count of records by 
-the type of weather recorded by adding it to the *Group by* section:
-
-.. image:: images/tutorial/tutorial_21_group_by.png
-
-and run the query:
-
-.. image:: images/tutorial/tutorial_22_group_by_result.png
-
-Let’s find a more useful data point: the top 10 times and places that recorded the 
-highest temperature in 2015.
-
-We replace *weather_description* with *latitude*, *longitude* and *measurement_date* in the 
-*Group by* section:
-
-.. image:: images/tutorial/tutorial_23_group_by_more_dimensions.png
-
-And replace *COUNT(\*)* with *max__measurement_flag*:
-
-.. image:: images/tutorial/tutorial_24_max_metric.png
-
-The *max__measurement_flag* metric was created when we checked the box under **Max** and 
-next to the *measurement_flag* field, indicating that this field was numeric and that 
-we wanted to find its maximum value when grouped by specific fields.
-
-In our case, *measurement_flag* is the value of the measurement taken, which clearly 
-depends on the type of measurement (the researchers recorded different values for 
-precipitation and temperature). Therefore, we must filter our query only on records 
-where the *weather_description* is equal to "Maximum temperature", which we do in 
-the **Filters** section at the bottom of the explore:
-
-.. image:: images/tutorial/tutorial_25_max_temp_filter.png
-
-Finally, since we only care about the top 10 measurements, we limit our results to 
-10 records using the *Row limit* option under the **Options** header:
-
-.. image:: images/tutorial/tutorial_26_row_limit.png
-
-We click **Query** and get the following results:
-
-.. image:: images/tutorial/tutorial_27_top_10_max_temps.png
-
-In this dataset, the maximum temperature is recorded in tenths of a degree Celsius. 
-The top value of 1370, measured in the middle of Nevada, is equal to 137 C, or roughly 
-278 degrees F. It’s unlikely this value was correctly recorded. We’ve already been able 
-to investigate some outliers with Superset, but this just scratches the surface of what 
-we can do.
-
-You may want to do a couple more things with this measure:
-
-* The default formatting shows values like 1.37k, which may be difficult for some 
-  users to read. It’s likely you may want to see the full, comma-separated value. 
-  You can change the formatting of any measure by editing its config (*Edit Table 
-  Config > List Sql Metric > Edit Metric > D3Format*)
-* Moreover, you may want to see the temperature measurements in plain degrees C, 
-  not tenths of a degree. Or you may want to convert the temperature to degrees 
-  Fahrenheit. You can change the SQL that gets executed against the database, baking 
-  the logic into the measure itself (*Edit Table Config > List Sql Metric > Edit 
-  Metric > SQL Expression*)
-
-For now, though, let’s create a better visualization of these data and add it to 
-a dashboard.
-
-We change the Chart Type to "Distribution - Bar Chart":
-
-.. image:: images/tutorial/tutorial_28_bar_chart.png
-
-Our filter on Maximum temperature measurements was retained, but the query and 
-formatting options are dependent on the chart type, so you’ll have to set the 
-values again:
-
-.. image:: images/tutorial/tutorial_29_bar_chart_series_metrics.png
-
-You should note the extensive formatting options for this chart: the ability to 
-set axis labels, margins, ticks, etc. To make the data presentable to a broad 
-audience, you’ll want to apply many of these to slices that end up in dashboards. 
-For now, though, we run our query and get the following chart:
-
-.. image:: images/tutorial/tutorial_30_bar_chart_results.png
-   :scale: 70%
-
-Creating a slice and dashboard
-------------------------------
-
-This view might be interesting to researchers, so let’s save it. In Superset, 
-a saved query is called a **Slice**. 
-
-To create a slice, click the **Save as** button near the top-left of the 
-explore:
-
-.. image:: images/tutorial/tutorial_19_click_query.png
-
-A popup should appear, asking you to name the slice, and optionally add it to a 
-dashboard. Since we haven’t yet created any dashboards, we can create one and 
-immediately add our slice to it. Let’s do it:
-
-.. image:: images/tutorial/tutorial_31_save_slice_to_dashboard.png
-   :scale: 70%
-
-Click Save, which will direct you back to your original query. We see that 
-our slice and dashboard were successfully created:
-
-.. image:: images/tutorial/tutorial_32_save_slice_confirmation.png
-   :scale: 70%
-
-Let’s check out our new dashboard. We click on the **Dashboards** menu:
-
-.. image:: images/tutorial/tutorial_33_dashboard.png
-
-and find the dashboard we just created:
-
-.. image:: images/tutorial/tutorial_34_weather_dashboard.png
-
-Things seemed to have worked - our slice is here!
-
-.. image:: images/tutorial/tutorial_35_slice_on_dashboard.png
-   :scale: 70%
-
-But it’s a bit smaller than we might like. Luckily, you can adjust the size 
-of slices in a dashboard by clicking, holding and dragging the bottom-right 
-corner to your desired dimensions:
-
-.. image:: images/tutorial/tutorial_36_adjust_dimensions.gif
-   :scale: 120%
-
-After adjusting the size, you’ll be asked to click on the icon near the 
-top-right of the dashboard to save the new configuration.
-
-Congrats! You’ve successfully linked, analyzed, and visualized data in Superset. 
-There are a wealth of other table configuration and visualization options, so 
-please start exploring and creating slices and dashboards of your own.
diff --git a/_sources/tutorial.txt b/_sources/tutorial.txt
deleted file mode 100644
index 695057c..0000000
--- a/_sources/tutorial.txt
+++ /dev/null
@@ -1,308 +0,0 @@
-Tutorial for Superset Administrators
-====================================
-
-This tutorial targets a Superset administrator: someone configuring Superset 
-for an organization on behalf of users. We'll show you how to connect Superset 
-to a new database and configure a table in that database for analysis. You'll 
-also explore the data you've exposed and add a visualization to a dashboard 
-so that you get a feel for the end-to-end user experience.
-
-Connecting to a new database
-----------------------------
-
-We assume you already have a database configured and can connect to it from the 
-instance on which you’re running Superset. If you’re just testing Superset and 
-want to explore sample data, you can load some 
-`sample PostgreSQL datasets <https://wiki.postgresql.org/wiki/Sample_Databases>`_
-into a fresh DB, or configure the 
-`example weather data <https://github.com/dylburger/noaa-ghcn-weather-data>`_
-we use here.
-
-Under the **Sources** menu, select the *Databases* option:
-
-.. image:: _static/img/tutorial/tutorial_01_sources_database.png
-   :scale: 70%
-
-On the resulting page, click on the green plus sign, near the top left:
-
-.. image:: _static/img/tutorial/tutorial_02_add_database.png
-   :scale: 70%
-
-You can configure a number of advanced options on this page, but for 
-this walkthrough, you’ll only need to do **two things**:
-
-1. Name your database connection:
-
-.. image:: _static/img/tutorial/tutorial_03_database_name.png
-   :scale: 70%
-
-2. Provide the SQLAlchemy Connection URI and test the connection:
-
-.. image:: _static/img/tutorial/tutorial_04_sqlalchemy_connection_string.png
-   :scale: 70%
-
-This example shows the connection string for our test weather database. 
-As noted in the text below the URI, you should refer to the SQLAlchemy 
-documentation on 
-`creating new connection URIs <http://docs.sqlalchemy.org/en/rel_1_0/core/engines.html#database-urls>`_
-for your target database.
-
-Click the **Test Connection** button to confirm things work end to end. 
-Once Superset can successfully connect and authenticate, you should see 
-a popup like this:
-
-.. image:: _static/img/tutorial/tutorial_05_connection_popup.png
-   :scale: 50%
-
-Moreover, you should also see the list of tables Superset can read from 
-the schema you’re connected to, at the bottom of the page:
-
-.. image:: _static/img/tutorial/tutorial_06_list_of_tables.png
-   :scale: 70%
-
-If the connection looks good, save the configuration by clicking the **Save** 
-button at the bottom of the page:
-
-.. image:: _static/img/tutorial/tutorial_07_save_button.png
-   :scale: 70%
-
-Adding a new table
-------------------
-
-Now that you’ve configured a database, you’ll need to add specific tables 
-to Superset that you’d like to query.
-
-Under the **Sources** menu, select the *Tables* option:
-
-.. image:: _static/img/tutorial/tutorial_08_sources_tables.png
-   :scale: 70%
-
-On the resulting page, click on the green plus sign, near the top left:
-
-.. image:: _static/img/tutorial/tutorial_09_add_new_table.png
-   :scale: 70%
-
-You only need a few pieces of information to add a new table to Superset:
-
-* The name of the table
-
-.. image:: _static/img/tutorial/tutorial_10_table_name.png
-   :scale: 70%
-
-* The target database from the **Database** drop-down menu (i.e. the one 
-  you just added above)
-
-.. image:: _static/img/tutorial/tutorial_11_choose_db.png
-   :scale: 70%
-
-* Optionally, the database schema. If the table exists in the “default” schema 
-  (e.g. the *public* schema in PostgreSQL or Redshift), you can leave the schema 
-  field blank.
-
-Click on the **Save** button to save the configuration:
-
-.. image:: _static/img/tutorial/tutorial_07_save_button.png
-   :scale: 70%
-
-When redirected back to the list of tables, you should see a message indicating 
-that your table was created:
-
-.. image:: _static/img/tutorial/tutorial_12_table_creation_success_msg.png
-   :scale: 70%
-
-This message also directs you to edit the table configuration. We’ll edit a limited 
-portion of the configuration now - just to get you started - and leave the rest for 
-a more advanced tutorial.
-
-Click on the edit button next to the table you’ve created:
-
-.. image:: _static/img/tutorial/tutorial_13_edit_table_config.png
-   :scale: 70%
-
-On the resulting page, click on the **List Table Column** tab. Here, you’ll define the 
-way you can use specific columns of your table when exploring your data. We’ll run 
-through these options to describe their purpose:
-
-* If you want users to group metrics by a specific field, mark it as **Groupable**.
-* If you need to filter on a specific field, mark it as **Filterable**.
-* Is this field something you’d like to get the distinct count of? Check the **Count 
-  Distinct** box.
-* Is this a metric you want to sum, or get basic summary statistics for? The **Sum**, 
-  **Min**, and **Max** columns will help.
-* The **is temporal** field should be checked for any date or time fields. We’ll cover 
-  how this manifests itself in analyses in a moment.
-
-Here’s how we’ve configured fields for the weather data. Even for measures like the 
-weather measurements (precipitation, snowfall, etc.), it’s ideal to group and filter 
-by these values:
-
-.. image:: _static/img/tutorial/tutorial_14_field_config.png
-
-As with the configurations above, click the **Save** button to save these settings.
-
-Exploring your data
--------------------
-
-To start exploring your data, simply click on the table name you just created in 
-the list of available tables:
-
-.. image:: _static/img/tutorial/tutorial_15_click_table_name.png
-
-By default, you’ll be presented with a Table View:
-
-.. image:: _static/img/tutorial/tutorial_16_datasource_chart_type.png
-
-Let’s walk through a basic query to get the count of all records in our table. 
-First, we’ll need to change the **Since** filter to capture the range of our data. 
-You can use simple phrases to apply these filters, like "3 years ago":
-
-.. image:: _static/img/tutorial/tutorial_17_choose_time_range.png
-
-The upper limit for time, the **Until** filter, defaults to "now", which may or may 
-not be what you want.
-
-Look for the Metrics section under the **GROUP BY** header, and start typing "Count" 
-- you’ll see a list of metrics matching what you type:
-
-.. image:: _static/img/tutorial/tutorial_18_choose_metric.png
-
-Select the *COUNT(\*)* metric, then click the green **Query** button near the top 
-of the explore:
-
-.. image:: _static/img/tutorial/tutorial_19_click_query.png
-
-You’ll see your results in the table:
-
-.. image:: _static/img/tutorial/tutorial_20_count_star_result.png
-
-Let’s group this by the *weather_description* field to get the count of records by 
-the type of weather recorded by adding it to the *Group by* section:
-
-.. image:: _static/img/tutorial/tutorial_21_group_by.png
-
-and run the query:
-
-.. image:: _static/img/tutorial/tutorial_22_group_by_result.png
-
-Let’s find a more useful data point: the top 10 times and places that recorded the 
-highest temperature in 2015.
-
-We replace *weather_description* with *latitude*, *longitude* and *measurement_date* in the 
-*Group by* section:
-
-.. image:: _static/img/tutorial/tutorial_23_group_by_more_dimensions.png
-
-And replace *COUNT(\*)* with *max__measurement_flag*:
-
-.. image:: _static/img/tutorial/tutorial_24_max_metric.png
-
-The *max__measurement_flag* metric was created when we checked the box under **Max** and 
-next to the *measurement_flag* field, indicating that this field was numeric and that 
-we wanted to find its maximum value when grouped by specific fields.
-
-In our case, *measurement_flag* is the value of the measurement taken, which clearly 
-depends on the type of measurement (the researchers recorded different values for 
-precipitation and temperature). Therefore, we must filter our query only on records 
-where the *weather_description* is equal to "Maximum temperature", which we do in 
-the **Filters** section at the bottom of the explore:
-
-.. image:: _static/img/tutorial/tutorial_25_max_temp_filter.png
-
-Finally, since we only care about the top 10 measurements, we limit our results to 
-10 records using the *Row limit* option under the **Options** header:
-
-.. image:: _static/img/tutorial/tutorial_26_row_limit.png
-
-We click **Query** and get the following results:
-
-.. image:: _static/img/tutorial/tutorial_27_top_10_max_temps.png
-
-In this dataset, the maximum temperature is recorded in tenths of a degree Celsius. 
-The top value of 1370, measured in the middle of Nevada, is equal to 137 C, or roughly 
-278 degrees F. It’s unlikely this value was correctly recorded. We’ve already been able 
-to investigate some outliers with Superset, but this just scratches the surface of what 
-we can do.
-
-You may want to do a couple more things with this measure:
-
-* The default formatting shows values like 1.37k, which may be difficult for some 
-  users to read. It’s likely you may want to see the full, comma-separated value. 
-  You can change the formatting of any measure by editing its config (*Edit Table 
-  Config > List Sql Metric > Edit Metric > D3Format*)
-* Moreover, you may want to see the temperature measurements in plain degrees C, 
-  not tenths of a degree. Or you may want to convert the temperature to degrees 
-  Fahrenheit. You can change the SQL that gets executed agains the database, baking 
-  the logic into the measure itself (*Edit Table Config > List Sql Metric > Edit 
-  Metric > SQL Expression*)
-
-For now, though, let’s create a better visualization of these data and add it to 
-a dashboard.
-
-We change the Chart Type to "Distribution - Bar Chart":
-
-.. image:: _static/img/tutorial/tutorial_28_bar_chart.png
-
-Our filter on Maximum temperature measurements was retained, but the query and 
-formatting options are dependent on the chart type, so you’ll have to set the 
-values again:
-
-.. image:: _static/img/tutorial/tutorial_29_bar_chart_series_metrics.png
-
-You should note the extensive formatting options for this chart: the ability to 
-set axis labels, margins, ticks, etc. To make the data presentable to a broad 
-audience, you’ll want to apply many of these to slices that end up in dashboards. 
-For now, though, we run our query and get the following chart:
-
-.. image:: _static/img/tutorial/tutorial_30_bar_chart_results.png
-   :scale: 70%
-
-Creating a slice and dashboard
-------------------------------
-
-This view might be interesting to researchers, so let’s save it. In Superset, 
-a saved query is called a **Slice**. 
-
-To create a slice, click the **Save as** button near the top-left of the 
-explore:
-
-.. image:: _static/img/tutorial/tutorial_19_click_query.png
-
-A popup should appear, asking you to name the slice, and optionally add it to a 
-dashboard. Since we haven’t yet created any dashboards, we can create one and 
-immediately add our slice to it. Let’s do it:
-
-.. image:: _static/img/tutorial/tutorial_31_save_slice_to_dashboard.png
-   :scale: 70%
-
-Click Save, which will direct you back to your original query. We see that 
-our slice and dashboard were successfully created:
-
-.. image:: _static/img/tutorial/tutorial_32_save_slice_confirmation.png
-   :scale: 70%
-
-Let’s check out our new dashboard. We click on the **Dashboards** menu:
-
-.. image:: _static/img/tutorial/tutorial_33_dashboard.png
-
-and find the dashboard we just created:
-
-.. image:: _static/img/tutorial/tutorial_34_weather_dashboard.png
-
-Things seemed to have worked - our slice is here!
-
-.. image:: _static/img/tutorial/tutorial_35_slice_on_dashboard.png
-   :scale: 70%
-
-But it’s a bit smaller than we might like. Luckily, you can adjust the size 
-of slices in a dashboard by clicking, holding and dragging the bottom-right 
-corner to your desired dimensions:
-
-.. image:: _static/img/tutorial/tutorial_36_adjust_dimensions.gif
-   :scale: 120%
-
-After adjusting the size, you’ll be asked to click on the icon near the 
-top-right of the dashboard to save the new configuration.
-
-Congrats! You’ve successfully linked, analyzed, and visualized data in Superset. 
-There are a wealth of other table configuration and visualization options, so 
-please start exploring and creating slices and dashboards of your own.
diff --git a/_sources/tutorials.rst.txt b/_sources/tutorials.rst.txt
deleted file mode 100644
index 9edd148..0000000
--- a/_sources/tutorials.rst.txt
+++ /dev/null
@@ -1,25 +0,0 @@
-..  Licensed to the Apache Software Foundation (ASF) under one
-    or more contributor license agreements.  See the NOTICE file
-    distributed with this work for additional information
-    regarding copyright ownership.  The ASF licenses this file
-    to you under the Apache License, Version 2.0 (the
-    "License"); you may not use this file except in compliance
-    with the License.  You may obtain a copy of the License at
-
-..    http://www.apache.org/licenses/LICENSE-2.0
-
-..  Unless required by applicable law or agreed to in writing,
-    software distributed under the License is distributed on an
-    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-    KIND, either express or implied.  See the License for the
-    specific language governing permissions and limitations
-    under the License.
-
-Tutorials
----------
-
-.. toctree::
-    :maxdepth: 2
-
-    admintutorial
-    usertutorial
diff --git a/_sources/usertutorial.rst.txt b/_sources/usertutorial.rst.txt
deleted file mode 100644
index 9c69262..0000000
--- a/_sources/usertutorial.rst.txt
+++ /dev/null
@@ -1,507 +0,0 @@
-..  Licensed to the Apache Software Foundation (ASF) under one
-    or more contributor license agreements.  See the NOTICE file
-    distributed with this work for additional information
-    regarding copyright ownership.  The ASF licenses this file
-    to you under the Apache License, Version 2.0 (the
-    "License"); you may not use this file except in compliance
-    with the License.  You may obtain a copy of the License at
-
-..    http://www.apache.org/licenses/LICENSE-2.0
-
-..  Unless required by applicable law or agreed to in writing,
-    software distributed under the License is distributed on an
-    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-    KIND, either express or implied.  See the License for the
-    specific language governing permissions and limitations
-    under the License.
-
-Exploring data with Apache Superset
-===================================
-
-In this tutorial, we will introduce key concepts in Apache Superset
-through the exploration of a real dataset which contains the flights
-made by employees of a UK-based organization in 2011. The following
-information about each flight is given:
-
--  The traveller's department. For the purposes of this tutorial the
-   departments have been renamed Orange, Yellow and Purple.
--  The cost of the ticket.
--  The travel class (Economy, Premium Economy, Business and First
-   Class).
--  Whether the ticket was a single or return.
--  The date of travel.
--  Information about the origin and destination.
--  The distance between the origin and destination, in kilometers (km).
-
-Enabling Upload a CSV Functionality
------------------------------------
-
-You may need to enable the functionality to upload a CSV to your
-database. The following section explains how to enable this
-functionality for the examples database.
-
-In the top menu, select :menuselection:`Sources --> Databases`. Find the
-:guilabel:`examples` database in the list and select the edit record
-button.
-
-.. image:: _static/images/usertutorial/edit-record.png
-
-Within the :guilabel:`Edit Database` page, check the
-:guilabel:`Allow Csv Upload` checkbox.
-
-Finally, save by selecting :guilabel:`Save` at the bottom of the page.
-
-Obtaining and loading the data
-------------------------------
-
-Download the data for this tutorial to your computer from
-`Github <https://raw.githubusercontent.com/apache-superset/examples-data/master/tutorial_flights.csv>`__.
-
-In the top menu, select :menuselection:`Sources --> Upload a CSV`.
-
-.. image:: _static/images/usertutorial/upload_a_csv.png
-
-Then, enter the :guilabel:`Table name` as `tutorial_flights`
-and select the :guilabel:`CSV file` from your computer.
-
-.. image:: _static/images/usertutorial/csv_to_database_configuration.png
-
-Next enter the text `Travel Date` into the
-:guilabel:`Parse Dates` field.
-
-.. image:: _static/images/usertutorial/parse_dates_column.png
-
-Leaving all the other options in their default settings, select
-:guilabel:`Save` at the bottom of the page.
-
-Table Visualization
--------------------
-
-In this section, we’ll create our first visualization: a table to show
-the number of flights and cost per travel class.
-
-To create a new chart, select the :menuselection:`New --> Chart`.
-
-.. image:: _static/images/usertutorial/add_new_chart.png
-
-Once in the :guilabel:`Create a new chart` dialogue, select
-:guilabel:`tutorial_flights` from the :guilabel:`Chose a datasource`
-dropdown.
-
-.. image:: _static/images/usertutorial/chose_a_datasource.png
-
-Next, select the visualization type as :guilabel:`Table`.
-
-.. image:: _static/images/usertutorial/select_table_visualization_type.png
-
-Then, select :guilabel:`Create new chart` to go into the chart view.
-
-By default, Apache Superset only shows the last week of data: in our
-example, we want to look at all the data in the dataset. No problem -
-within the :guilabel:`Time` section, remove the filter on
-:guilabel:`Time range` by selecting on :guilabel:`Last week` then
-changing the selection to :guilabel:`No filter`, with a final
-:guilabel:`OK` to confirm your selection.
-
-.. image:: _static/images/usertutorial/no_filter_on_time_filter.png
-
-Now, we want to specify the rows in our table by using the
-:guilabel:`Group by` option. Since in this example, we want to
-understand different Travel Classes, we select :guilabel:`Travel Class`
-in this menu.
-
-Next, we can specify the metrics we would like to see in our table with
-the :guilabel:`Metrics` option. :guilabel:`Count(*)`, which represents the number of
-rows in the table (in this case corresponding to the number of flights
-since we have a row per flight), is already there. To add cost, within
-:guilabel:`Metrics`, select :guilabel:`Cost`. :guilabel:`Save` the
-default aggregation option, which is to sum the column.
-
-.. image:: _static/images/usertutorial/sum_cost_column.png
-
-Finally, select :guilabel:`Run Query` to see the results of the table.
-
-.. image:: _static/images/usertutorial/tutorial_table.png
-
-Congratulations, you have created your first visualization in Apache
-Superset!
-
-To save the visualization, click on :guilabel:`Save` in the top left of
-the screen. Select the :guilabel:`Save as` option, and enter the chart
-name as Tutorial Table (you will be able to find it again through the
-:guilabel:`Charts` screen, accessible in the top menu). Similarly,
-select :guilabel:`Add to new dashboard` and enter `Tutorial Dashboard`.
-Finally, select :guilabel:`Save & go to dashboard`.
-
-.. image:: _static/images/usertutorial/save_tutorial_table.png
-
-Dashboard basics
-----------------
-
-Next, we are going to explore the dashboard interface. If you’ve
-followed the previous section, you should already have the dashboard
-open. Otherwise, you can navigate to the dashboard by selecting
-:guilabel:`Dashboards` on the top menu, then :guilabel:`Tutorial dashboard`
-from the list of dashboards.
-
-On this dashboard you should see the table you created in the previous
-section. Select :guilabel:`Edit dashboard` and then hover over the
-table. By selecting the bottom right hand corner of the table (the
-cursor will change too), you can resize it by dragging and dropping.
-
-.. image:: _static/images/usertutorial/resize_tutorial_table_on_dashboard.png
-
-Finally, save your changes by selecting :guilabel:`Save changes` in the
-top right.
-
-Pivot Table
------------
-
-In this section, we will extend our analysis using a more complex
-visualization, Pivot Table. By the end of this section, you will have
-created a table that shows the monthly spend on flights for the first
-six months, by department, by travel class.
-
-As before, create a new visualization by selecting
-:menuselection:`New --> Chart` on the top menu. Choose tutorial_flights
-again as a datasource, then click on the visualization type to get to
-the visualization menu. Select the :guilabel:`Pivot Table` visualization
-(you can filter by entering text in the search box) and then
-:guilabel:`Create a new chart`.
-
-In the :guilabel:`Time` section, keep the Time Column as Travel Date
-(this is selected automatically as we only have one time column in our
-dataset). Then select :guilabel:`Time Grain` to be month as having daily
-data would be too granular to see patterns from. Then select the time
-range to be the first six months of 2011 by click on Last week in the
-:guilabel:`Time Range` section, then in :guilabel:`Custom` selecting a
-:guilabel:`Start / end` of 1\ :sup:`st` January 2011 and 30\ :sup:`th`
-June 2011 respectively by either entering directly the dates or using
-the calendar widget (by selecting the month name and then the year, you
-can move more quickly to far away dates).
-
-.. image:: _static/images/usertutorial/select_dates_pivot_table.png
-
-Next, within the :guilabel:`Query` section, remove the default COUNT(*)
-and add Cost, keeping the default SUM aggregate. Note that Apache
-Superset will indicate the type of the metric by the symbol on the left
-hand column of the list (ABC for string, # for number, a clock face for
-time, etc.).
-
-In :guilabel:`Group by` select :guilabel:`Time`: this will automatically
-use the Time Column and Time Grain selections we defined in the Time
-section.
-
-Within :guilabel:`Columns`, select first :guilabel:`Department` and then
-:guilabel:`Travel Class`. All set – let’s :guilabel:`Run Query` to see
-some data!
-
-.. image:: _static/images/usertutorial/tutorial_pivot_table.png
-
-You should see months in the rows and Department and Travel Class in the
-columns. To get this in our dashboard, select :guilabel:`Save`, name the
-chart Tutorial Pivot and using
-:guilabel:`Add chart to existing dashboard` select
-:guilabel:`Tutorial Dashboard`, and then finally
-:guilabel:`Save & go to dashboard`.
-
-Line Chart
-----------
-
-In this section, we are going to create a line chart to understand the
-average price of a ticket by month across the entire dataset. As before,
-select :menuselection:`New --> Chart`, and then
-:guilabel:`tutorial_flights` as the datasource and
-:guilabel:`Line Chart` as the visualization type.
-
-In the Time section, as before, keep the :guilabel:`Time Column` as
-Travel Date and :guilabel:`Time Grain` as month but this time for the
-:guilabel:`Time range` select :guilabel:`No filter` as we want to look
-at entire dataset.
-
-Within :guilabel:`Metrics`, remove the default :guilabel:`COUNT(*)` and
-add :guilabel:`Cost`. This time, we want to change how this column is
-aggregated to show the mean value: we can do this by selecting
-:guilabel:`AVG` in the :guilabel:`aggregate` dropdown.
-
-.. image:: _static/images/usertutorial/average_aggregate_for_cost.png
-
-Next, select :guilabel:`Run Query` to show the data on the chart.
-
-How does this look? Well, we can see that the average cost goes up in
-December. However, perhaps it doesn’t make sense to combine both single
-and return tickets, but rather show two separate lines for each ticket
-type.
-
-Let’s do this by selecting :guilabel:`Ticket Single or Return` in the
-:guilabel:`Group by` box, and the selecting :guilabel:`Run Query` again.
-Nice! We can see that on average single tickets are cheaper than returns
-and that the big spike in December is caused by return tickets.
-
-Our chart is looking pretty good already, but let’s customize some more
-by going to the :guilabel:`Customize` tab on the left hand pane. Within
-this pane, try changing the :guilabel:`Color Scheme`, removing the range
-filter by selecting No in the :guilabel:`Show Range Filter` drop down
-and adding some labels using :guilabel:`X Axis Label` and
-:guilabel:`Y Axis Label`.
-
-.. image:: _static/images/usertutorial/tutorial_line_chart.png
-
-Once you’re done, :guilabel:`Save` as Tutorial Line Chart, use
-:guilabel:`Add chart to
-existing dashboard` to add this chart to the previous ones on the
-Tutorial Dashboard and then :guilabel:`Save & go to dashboard`.
-
-Markup
-------
-
-In this section, we will add some text to our dashboard. If you’re there
-already, you can navigate to the dashboard by selecting
-:guilabel:`Dashboards` on the top menu, then
-:guilabel:`Tutorial dashboard` from the list of dashboards. Got into
-edit mode by selecting :guilabel:`Edit dashboard`.
-
-Within the Insert components pane, drag and drop a :guilabel:`Markdown`
-box on the dashboard. Look for the blue lines which indicate the anchor
-where the box will go.
-
-.. image:: _static/images/usertutorial/blue_bar_insert_component.png
-
-Now, to edit the text, select the box. You can enter text, in markdown
-format (see `this Markdown
-Cheatsheet <https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet>`__
-for more information about this format). You can toggle between
-:guilabel:`Edit` and :guilabel:`Preview` using the menu on the top of
-the box.
-
-.. image:: _static/images/usertutorial/markdown.png
-
-To exit, select any other part of the dashboard. Finally, don’t forget
-to keep your changes using :guilabel:`Save changes`.
-
-Filter box
-----------
-
-In this section, you will learn how to add a filter to your dashboard.
-Specifically, we will create a filter that allows us to look at those
-flights that depart from a particular country.
-
-A filter box visualization can be created as any other visualization by
-selecting :menuselection:`New --> Chart`, and then
-:guilabel:`tutorial_flights` as the datasource and
-:guilabel:`Filter Box` as the visualization type.
-
-First of all, in the :guilabel:`Time` section, remove the filter from
-the :guilabel:`Time
-range` selection by selecting :guilabel:`No filter`.
-
-Next, in :guilabel:`Filters Configurations` first add a new filter by
-selecting the plus sign and then edit the newly created filter by
-selecting the pencil icon.
-
-For our use case, it makes most sense to present a list of countries in
-alphabetical order. First, enter the column as
-:guilabel:`Origin Country` and keep all other options the same and then
-select :guilabel:`Run Query`. This gives us a preview of our filter.
-
-Next, remove the date filter by unchecking the :guilabel:`Date Filter`
-checkbox.
-
-.. image:: _static/images/usertutorial/filter_on_origin_country.png
-
-Finally, select :guilabel:`Save`, name the chart as Tutorial Filter, add
-the chart to our existing Tutorial Dashboard and then
-:guilabel:`Save & go to
-dashboard`. Once on the Dashboard, try using the filter to show only
-those flights that departed from the United Kingdom – you will see the
-filter is applied to all of the other visualizations on the dashboard.
-
-Publishing your dashboard
--------------------------
-
-If you have followed all of the steps outlined in the previous section,
-you should have a dashboard that looks like the below. If you would
-like, you can rearrange the elements of the dashboard by selecting
-:guilabel:`Edit dashboard` and dragging and dropping.
-
-If you would like to make your dashboard available to other users,
-simply select :guilabel:`Draft` next to the title of your dashboard on
-the top left to change your dashboard to be in :guilabel:`Published`
-state. You can also favorite this dashboard by selecting the star.
-
-.. image:: _static/images/usertutorial/publish_dashboard.png
-
-Taking your dashboard further
------------------------------
-
-In the following sections, we will look at more advanced Apache Superset
-topics.
-
-Annotations
------------
-
-Annotations allow you to add additional context to your chart. In this
-section, we will add an annotation to the Tutorial Line Chart we made in
-a previous section. Specifically, we will add the dates when some
-flights were cancelled by the UK's Civil Aviation Authority in response
-to the eruption of the Grímsvötn volcano in Iceland (23-25 May 2011).
-
-First, add an annotation layer by navigating to
-:menuselection:`Manage --> Annotation Layers`. Add a new annotation
-layer by selecting the green plus sign to add a new record. Enter the
-name Volcanic Eruptions and save. We can use this layer to refer to a
-number of different annotations.
-
-Next, add an annotation by navigating to
-:menuselection:`Manage --> Annotations` and then create a new annotation
-by selecting the green plus sign. Then, select the
-:guilabel:`Volcanic Eruptions` layer, add a short description Grímsvötn
-and the eruption dates (23-25 May 2011) before finally saving.
-
-.. image:: _static/images/usertutorial/edit_annotation.png
-
-Then, navigate to the line chart by going to :guilabel:`Charts` then
-selecting :guilabel:`Tutorial
-Line Chart` from the list. Next, go to the
-:guilabel:`Annotations and Layers` section and select
-:guilabel:`Add Annotation Layer`. Within this dialogue:
-
-- name the layer as `Volcanic Eruptions`
-- change the :guilabel:`Annotation Layer Type` to :guilabel:`Event`
-- set the :guilabel:`Annotation Source` as :guilabel:`Superset annotation`
-- specify the :guilabel:`Annotation Layer` as :guilabel:`Volcanic Eruptions`
-
-.. image:: _static/images/usertutorial/annotation_settings.png
-
-Select :guilabel:`Apply` to see your annotation shown on the chart.
-
-.. image:: _static/images/usertutorial/annotation.png
-
-If you wish, you can change how your annotation looks by changing the
-settings in the :guilabel:`Display configuration` section. Otherwise,
-select :guilabel:`OK` and finally :guilabel:`Save` to save your chart.
-If you keep the default selection to overwrite the chart, your
-annotation will be saved to the chart and also appear automatically in
-the Tutorial Dashboard.
-
-Advanced Analytics
-------------------
-
-In this section, we are going to explore the Advanced Analytics feature
-of Apache Superset that allows you to apply additional transformations
-to your data. The three types of transformation are:
-
-Moving Average
-  Select a rolling window [#f1]_, and then apply a calculation on it (mean,
-  sum or standard deviation). The fourth option, cumsum, calculates the
-  cumulative sum of the series [#f2]_.
-
-Time Comparison
-  Shift your data in time and, optionally, apply a calculation to compare the
-  shifted data with your actual data (e.g. calculate the absolute difference
-  between the two).
-
-Python Functions
-  Resample your data using one of a variety of methods [#f3]_.
-
-Setting up the base chart
-~~~~~~~~~~~~~~~~~~~~~~~~~
-
-In this section, we're going to set up a base chart which we can then
-apply the different Advanced Analytics features to. Start off by
-creating a new chart using the same :guilabel:`tutorial_flights`
-datasource and the :guilabel:`Line Chart` visualization type. Within the
-Time section, set the :guilabel:`Time Range` as 1\ :sup:`st` October
-2011 and 31\ :sup:`st` October 2011.
-
-Next, in the query section, change the :guilabel:`Metrics` to the sum of
-:guilabel:`Cost`. Select :guilabel:`Run Query` to show the chart. You
-should see the total cost per day for each month in October 2011.
-
-.. image:: _static/images/usertutorial/advanced_analytics_base.png
-
-Finally, save the visualization as Tutorial Advanced Analytics Base,
-adding it to the Tutorial Dashboard.
-
-Rolling mean
-~~~~~~~~~~~~
-
-There is quite a lot of variation in the data, which makes it difficult
-to identify any trend. One approach we can take is to show instead a
-rolling average of the time series. To do this, in the
-:guilabel:`Moving Average` subsection of :guilabel:`Advanced Analytics`,
-select mean in the :guilabel:`Rolling` box and enter 7 into both Periods
-and Min Periods. The period is the length of the rolling period
-expressed as a multiple of the :guilabel:`Time Grain`. In our example,
-the :guilabel:`Time Grain` is day, so the rolling period is 7 days, such
-that on the 7th October 2011 the value shown would correspond to the
-first seven days of October 2011. Lastly, by specifying
-:guilabel:`Min Periods` as 7, we ensure that our mean is always
-calculated on 7 days and we avoid any ramp up period.
-
-After displaying the chart by selecting :guilabel:`Run Query` you will
-see that the data is less variable and that the series starts later as
-the ramp up period is excluded.
-
-.. image:: _static/images/usertutorial/rolling_mean.png
-
-Save the chart as Tutorial Rolling Mean and add it to the Tutorial
-Dashboard.
-
-Time Comparison
-~~~~~~~~~~~~~~~
-
-In this section, we will compare values in our time series to the value
-a week before. Start off by opening the Tutorial Advanced Analytics Base
-chart, by going to :guilabel:`Charts` in the top menu and then selecting
-the visualization name in the list (alternatively, find the chart in the
-Tutorial Dashboard and select Explore chart from the menu for that
-visualization).
-
-Next, in the :guilabel:`Time Comparison` subsection of
-:guilabel:`Advanced Analytics`, enter the :guilabel:`Time Shift` by
-typing in "minus 1 week" (note this box accepts input in natural
-language). :guilabel:`Run Query` to see the new chart, which has an
-additional series with the same values, shifted a week back in time.
-
-.. image:: _static/images/usertutorial/time_comparison_two_series.png
-
-Then, change the :guilabel:`Calculation type` to
-:guilabel:`Absolute difference` and select :guilabel:`Run
-Query`. We can now see only one series again, this time showing the
-difference between the two series we saw previously.
-
-.. image:: _static/images/usertutorial/time_comparison_absolute_difference.png
-
-Save the chart as Tutorial Time Comparison and add it to the Tutorial
-Dashboard.
-
-Resampling the data
-~~~~~~~~~~~~~~~~~~~
-
-In this section, we'll resample the data so that rather than having
-daily data we have weekly data. As in the previous section, reopen the
-Tutorial Advanced Analytics Base chart.
-
-Next, in the :guilabel:`Python Functions` subsection of
-:guilabel:`Advanced Analytics`, enter 7D, corresponding to seven days,
-in the :guilabel:`Rule` and median as the :guilabel:`Method` and show
-the chart by selecting :guilabel:`Run Query`.
-
-.. image:: _static/images/usertutorial/resample.png
-
-Note that now we have a single data point every 7 days. In our case, the
-value showed corresponds to the median value within the seven daily data
-points. For more information on the meaning of the various options in
-this section, refer to the `Pandas
-documentation <https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.resample.html>`__.
-
-Lastly, save your chart as Tutorial Resample and add it to the Tutorial
-Dashboard. Go to the tutorial dashboard to see the four charts side by
-side and compare the different outputs.
-
-.. rubric:: Footnotes
-
-.. [#f1] See the Pandas `rolling method documentation <https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.rolling.html>`_ for more information.
-.. [#f2] See the Pandas `cumsum method documentation <https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.cumsum.html>`_ for more information.
-.. [#f3] See the Pandas `resample method documentation <https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.resample.html>`_ for more information.
diff --git a/_sources/videos.rst.txt b/_sources/videos.rst.txt
deleted file mode 100644
index ba41fd2..0000000
--- a/_sources/videos.rst.txt
+++ /dev/null
@@ -1,22 +0,0 @@
-..  Licensed to the Apache Software Foundation (ASF) under one
-    or more contributor license agreements.  See the NOTICE file
-    distributed with this work for additional information
-    regarding copyright ownership.  The ASF licenses this file
-    to you under the Apache License, Version 2.0 (the
-    "License"); you may not use this file except in compliance
-    with the License.  You may obtain a copy of the License at
-
-..    http://www.apache.org/licenses/LICENSE-2.0
-
-..  Unless required by applicable law or agreed to in writing,
-    software distributed under the License is distributed on an
-    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-    KIND, either express or implied.  See the License for the
-    specific language governing permissions and limitations
-    under the License.
-
-Videos
-======
-
-.. note ::
-    This section of the documentation has yet to be filled in.
diff --git a/_sources/videos.txt b/_sources/videos.txt
deleted file mode 100644
index 15ef91d..0000000
--- a/_sources/videos.txt
+++ /dev/null
@@ -1,54 +0,0 @@
-Videos
-======
-
-Here is a collection of short videos showing different aspect
-of Superset.
-
-Quick Intro
-'''''''''''
-This video demonstrates how Superset works at a high level, it shows how
-to navigate through datasets and dashboards that are already available.
-
-.. youtube:: https://www.youtube.com/watch?v=3Txm_nj_R7M
-
-Dashboard Creation
-''''''''''''''''''
-This video walk you through the creation of a simple dashboard as a
-collection of data slices.
-
-- Coming soon!
-
-Dashboard Filtering
-'''''''''''''''''''
-This video shows how to create dynamic filters on dashboards, how to
-immunize certain widgets from being affected by filters.
-
-- Coming soon!
-
-Customize CSS and dashboard themes
-''''''''''''''''''''''''''''''''''
-A quick walkthrough on how to apply existing CSS templates, alter them and
-create new ones.
-
-- Coming soon!
-
-Slice Annotations
-'''''''''''''''''
-A short video on how to annotate your charts, the markdown language and
-to toggle them on dashboards.
-
-- Coming soon!
-
-Adding a Table
-''''''''''''''
-This videos shows you how to expose a new table in Superset, and how to
-define the semantics on how this can be accessed by others in the ``Explore``
-and ``Dashboard`` views.
-
-- Coming soon!
-
-Define SQL Expressions
-''''''''''''''''''''''
-A walkthrough on how to create your own derived dimensions and metrics.
-
-- Coming soon!
diff --git a/_sources/visualization.rst.txt b/_sources/visualization.rst.txt
deleted file mode 100644
index b56a979..0000000
--- a/_sources/visualization.rst.txt
+++ /dev/null
@@ -1,2007 +0,0 @@
-..  Licensed to the Apache Software Foundation (ASF) under one
-    or more contributor license agreements.  See the NOTICE file
-    distributed with this work for additional information
-    regarding copyright ownership.  The ASF licenses this file
-    to you under the Apache License, Version 2.0 (the
-    "License"); you may not use this file except in compliance
-    with the License.  You may obtain a copy of the License at
-
-..    http://www.apache.org/licenses/LICENSE-2.0
-
-..  Unless required by applicable law or agreed to in writing,
-    software distributed under the License is distributed on an
-    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-    KIND, either express or implied.  See the License for the
-    specific language governing permissions and limitations
-    under the License.
-
-Visualization Tools
-===================
-
-The data is visualized via the slices. These slices are visual components made with the D3.js. Some components can be completed or required inputs.
-
-Country Map Tools
------------------
-
-This tool is used in slices for visualization number or string by region, province or department of your countries.
-So, if you want to use tools, you need ISO 3166-2 code of region, province or department.
-
-ISO 3166-2 is part of the ISO 3166 standard published by the International Organization for Standardization (ISO), and defines codes for identifying the principal subdivisions (e.g., provinces or states) of all countries coded in ISO 3166-1
-
-The purpose of ISO 3166-2 is to establish an international standard of short and unique alphanumeric codes to represent the relevant administrative divisions and dependent territories of all countries in a more convenient and less ambiguous form than their full names. Each complete ISO 3166-2 code consists of two parts, separated by a hyphen:[1]
-
-The first part is the ISO 3166-1 alpha-2 code of the country;
-The second part is a string of up to three alphanumeric characters, which is usually obtained from national sources and stems from coding systems already in use in the country concerned, but may also be developed by the ISO itself.
-
-List of Countries
------------------
-
-* Belgium
-
-+---------+-------------------+
-|  ISO    | Name of region    |
-+=========+===================+
-|  BE-BRU |  Bruxelles        |
-+---------+-------------------+
-|  BE-VAN |  Antwerpen        |
-+---------+-------------------+
-|  BE-VLI |  Limburg          |
-+---------+-------------------+
-|  BE-VOV |  Oost-Vlaanderen  |
-+---------+-------------------+
-|  BE-VBR |  Vlaams Brabant   |
-+---------+-------------------+
-|  BE-VWV |  West-Vlaanderen  |
-+---------+-------------------+
-|  BE-WBR |  Brabant Wallon   |
-+---------+-------------------+
-|  BE-WHT |  Hainaut          |
-+---------+-------------------+
-|  BE-WLG |  Liège            |
-+---------+-------------------+
-|  BE-VLI |  Limburg          |
-+---------+-------------------+
-|  BE-WLX |  Luxembourg       |
-+---------+-------------------+
-|  BE-WNA |  Namur            |
-+---------+-------------------+
-
-
-
-* Brazil
-
-+----------+-----------------------+
-|  ISO     | Name of region        |
-+==========+=======================+
-|  BR-AC   |  Acre                 |
-+----------+-----------------------+
-|  BR-AL   | Alagoas               |
-+----------+-----------------------+
-|  BR-AP   | Amapá                 |
-+----------+-----------------------+
-|  BR-AM   | Amazonas              |
-+----------+-----------------------+
-|  BR-BA   | Bahia                 |
-+----------+-----------------------+
-|  BR-CE   | Ceará                 |
-+----------+-----------------------+
-|  BR-DF   | Distrito Federal      |
-+----------+-----------------------+
-|  BR-ES   | Espírito Santo        |
-+----------+-----------------------+
-|  BR-GO   | Goiás                 |
-+----------+-----------------------+
-|  BR-MA   | Maranhão              |
-+----------+-----------------------+
-|  BR-MS   | Mato Grosso do Sul    |
-+----------+-----------------------+
-|  BR-MT   | Mato Grosso           |
-+----------+-----------------------+
-|  BR-MG   | Minas Gerais          |
-+----------+-----------------------+
-|  BR-PA   | Pará                  |
-+----------+-----------------------+
-|  BR-PB   | Paraíba               |
-+----------+-----------------------+
-|  BR-PR   | Paraná                |
-+----------+-----------------------+
-|  BR-PE   | Pernambuco            |
-+----------+-----------------------+
-|  BR-PI   | Piauí                 |
-+----------+-----------------------+
-|  BR-RJ   | Rio de Janeiro        |
-+----------+-----------------------+
-|  BR-RN   | Rio Grande do Norte   |
-+----------+-----------------------+
-|  BR-RS   | Rio Grande do Sul     |
-+----------+-----------------------+
-|  BR-RO   | Rondônia              |
-+----------+-----------------------+
-|  BR-RR   | Roraima               |
-+----------+-----------------------+
-|  BR-SP   | São Paulo             |
-+----------+-----------------------+
-|  BR-SC   | Santa Catarina        |
-+----------+-----------------------+
-|  BR-SE   | Sergipe               |
-+----------+-----------------------+
-|  BR-TO   | Tocantins             |
-+----------+-----------------------+
-
-* China
-
-+---------+--------------------+
-|   ISO   | Name of region     |
-+=========+====================+
-|   CN-34 |              Anhui |
-+---------+--------------------+
-|   CN-11 |            Beijing |
-+---------+--------------------+
-|   CN-50 |          Chongqing |
-+---------+--------------------+
-|   CN-35 |             Fujian |
-+---------+--------------------+
-|   CN-62 |              Gansu |
-+---------+--------------------+
-|   CN-44 |          Guangdong |
-+---------+--------------------+
-|   CN-45 |            Guangxi |
-+---------+--------------------+
-|   CN-52 |            Guizhou |
-+---------+--------------------+
-|   CN-46 |             Hainan |
-+---------+--------------------+
-|   CN-13 |              Hebei |
-+---------+--------------------+
-|   CN-23 |       Heilongjiang |
-+---------+--------------------+
-|   CN-41 |              Henan |
-+---------+--------------------+
-|   CN-42 |              Hubei |
-+---------+--------------------+
-|   CN-43 |              Hunan |
-+---------+--------------------+
-|   CN-32 |            Jiangsu |
-+---------+--------------------+
-|   CN-36 |            Jiangxi |
-+---------+--------------------+
-|   CN-22 |              Jilin |
-+---------+--------------------+
-|   CN-21 |           Liaoning |
-+---------+--------------------+
-|   CN-15 |         Nei Mongol |
-+---------+--------------------+
-|   CN-64 |        Ningxia Hui |
-+---------+--------------------+
-|   CN-63 |            Qinghai |
-+---------+--------------------+
-|   CN-61 |            Shaanxi |
-+---------+--------------------+
-|   CN-37 |           Shandong |
-+---------+--------------------+
-|   CN-31 |           Shanghai |
-+---------+--------------------+
-|   CN-14 |             Shanxi |
-+---------+--------------------+
-|   CN-51 |            Sichuan |
-+---------+--------------------+
-|   CN-12 |            Tianjin |
-+---------+--------------------+
-|   CN-65 |     Xinjiang Uygur |
-+---------+--------------------+
-|   CN-54 |             Xizang |
-+---------+--------------------+
-|   CN-53 |             Yunnan |
-+---------+--------------------+
-|   CN-33 |           Zhejiang |
-+---------+--------------------+
-|   CN-71 |             Taiwan |
-+---------+--------------------+
-|   CN-91 |          Hong Kong |
-+---------+--------------------+
-|   CN-92 |              Macao |
-+---------+--------------------+
-
-* Egypt
-
-+---------+--------------------+
-|   ISO   | Name of region     |
-+=========+====================+
-|   EG-DK |      Ad Daqahliyah |
-+---------+--------------------+
-|   EG-BA |   Al Bahr al Ahmar |
-+---------+--------------------+
-|   EG-BH |        Al Buhayrah |
-+---------+--------------------+
-|   EG-FYM|          Al Fayyum |
-+---------+--------------------+
-|   EG-GH |       Al Gharbiyah |
-+---------+--------------------+
-|   EG-ALX|    Al Iskandariyah |
-+---------+--------------------+
-|   EG-IS |     Al Isma iliyah |
-+---------+--------------------+
-|   EG-GZ |           Al Jizah |
-+---------+--------------------+
-|   EG-MNF|       Al Minufiyah |
-+---------+--------------------+
-|   EG-MN |           Al Minya |
-+---------+--------------------+
-|   EG-C  |         Al Qahirah |
-+---------+--------------------+
-|   EG-KB |      Al Qalyubiyah |
-+---------+--------------------+
-|   EG-LX |           Al Uqsur |
-+---------+--------------------+
-|   EG-WAD|   Al Wadi al Jadid |
-+---------+--------------------+
-|   EG-SUZ|          As Suways |
-+---------+--------------------+
-|   EG-SHR|      Ash Sharqiyah |
-+---------+--------------------+
-|   EG-ASN|              Aswan |
-+---------+--------------------+
-|   EG-AST|              Asyut |
-+---------+--------------------+
-|   EG-BNS|        Bani Suwayf |
-+---------+--------------------+
-|   EG-PTS|          Bur Sa id |
-+---------+--------------------+
-|   EG-DT |             Dumyat |
-+---------+--------------------+
-|   EG-JS |        Janub Sina' |
-+---------+--------------------+
-|   EG-KFS|    Kafr ash Shaykh |
-+---------+--------------------+
-|   EG-MT |            Matrouh |
-+---------+--------------------+
-|   EG-KN |               Qina |
-+---------+--------------------+
-|   EG-SIN|       Shamal Sina' |
-+---------+--------------------+
-|   EG-SHG|              Suhaj |
-+---------+--------------------+
-
-
-* France
-
-+---------+------------------------------+
-|   ISO   | Name of region               |
-+=========+==============================+
-|   FR-67 |                     Bas-Rhin |
-+---------+------------------------------+
-|   FR-68 |                    Haut-Rhin |
-+---------+------------------------------+
-|   FR-24 |                     Dordogne |
-+---------+------------------------------+
-|   FR-33 |                      Gironde |
-+---------+------------------------------+
-|   FR-40 |                       Landes |
-+---------+------------------------------+
-|   FR-47 |               Lot-et-Garonne |
-+---------+------------------------------+
-|   FR-64 |         Pyrénées-Atlantiques |
-+---------+------------------------------+
-|   FR-03 |                       Allier |
-+---------+------------------------------+
-|   FR-15 |                       Cantal |
-+---------+------------------------------+
-|   FR-43 |                  Haute-Loire |
-+---------+------------------------------+
-|   FR-63 |                  Puy-de-Dôme |
-+---------+------------------------------+
-|   FR-91 |                      Essonne |
-+---------+------------------------------+
-|   FR-92 |               Hauts-de-Seine |
-+---------+------------------------------+
-|   FR-75 |                        Paris |
-+---------+------------------------------+
-|   FR-77 |               Seine-et-Marne |
-+---------+------------------------------+
-|   FR-93 |            Seine-Saint-Denis |
-+---------+------------------------------+
-|   FR-95 |                   Val-d'Oise |
-+---------+------------------------------+
-|   FR-94 |                 Val-de-Marne |
-+---------+------------------------------+
-|   FR-78 |                     Yvelines |
-+---------+------------------------------+
-|   FR-14 |                     Calvados |
-+---------+------------------------------+
-|   FR-50 |                       Manche |
-+---------+------------------------------+
-|   FR-61 |                         Orne |
-+---------+------------------------------+
-|   FR-21 |                    Côte-d'Or |
-+---------+------------------------------+
-|   FR-58 |                       Nièvre |
-+---------+------------------------------+
-|   FR-71 |               Saône-et-Loire |
-+---------+------------------------------+
-|   FR-89 |                        Yonne |
-+---------+------------------------------+
-|   FR-22 |                Côtes-d'Armor |
-+---------+------------------------------+
-|   FR-29 |                    Finistère |
-+---------+------------------------------+
-|   FR-35 |              Ille-et-Vilaine |
-+---------+------------------------------+
-|   FR-56 |                     Morbihan |
-+---------+------------------------------+
-|   FR-18 |                         Cher |
-+---------+------------------------------+
-|   FR-28 |                 Eure-et-Loir |
-+---------+------------------------------+
-|   FR-37 |               Indre-et-Loire |
-+---------+------------------------------+
-|   FR-36 |                        Indre |
-+---------+------------------------------+
-|   FR-41 |                 Loir-et-Cher |
-+---------+------------------------------+
-|   FR-45 |                       Loiret |
-+---------+------------------------------+
-|   FR-08 |                     Ardennes |
-+---------+------------------------------+
-|   FR-10 |                         Aube |
-+---------+------------------------------+
-|   FR-52 |                  Haute-Marne |
-+---------+------------------------------+
-|   FR-51 |                        Marne |
-+---------+------------------------------+
-|   FR-2A |                 Corse-du-Sud |
-+---------+------------------------------+
-|   FR-2B |                  Haute-Corse |
-+---------+------------------------------+
-|   FR-25 |                        Doubs |
-+---------+------------------------------+
-|   FR-70 |                  Haute-Saône |
-+---------+------------------------------+
-|   FR-39 |                         Jura |
-+---------+------------------------------+
-|   FR-90 |        Territoire de Belfort |
-+---------+------------------------------+
-|   FR-27 |                         Eure |
-+---------+------------------------------+
-|   FR-76 |               Seine-Maritime |
-+---------+------------------------------+
-|   FR-11 |                         Aude |
-+---------+------------------------------+
-|   FR-30 |                         Gard |
-+---------+------------------------------+
-|   FR-34 |                      Hérault |
-+---------+------------------------------+
-|   FR-48 |                       Lozère |
-+---------+------------------------------+
-|   FR-66 |          Pyrénées-Orientales |
-+---------+------------------------------+
-|   FR-19 |                      Corrèze |
-+---------+------------------------------+
-|   FR-23 |                       Creuse |
-+---------+------------------------------+
-|   FR-87 |                 Haute-Vienne |
-+---------+------------------------------+
-|   FR-54 |           Meurthe-et-Moselle |
-+---------+------------------------------+
-|   FR-55 |                        Meuse |
-+---------+------------------------------+
-|   FR-57 |                      Moselle |
-+---------+------------------------------+
-|   FR-88 |                       Vosges |
-+---------+------------------------------+
-|   FR-09 |                       Ariège |
-+---------+------------------------------+
-|   FR-12 |                      Aveyron |
-+---------+------------------------------+
-|   FR-32 |                         Gers |
-+---------+------------------------------+
-|   FR-31 |                Haute-Garonne |
-+---------+------------------------------+
-|   FR-65 |              Hautes-Pyrénées |
-+---------+------------------------------+
-|   FR-46 |                          Lot |
-+---------+------------------------------+
-|   FR-82 |              Tarn-et-Garonne |
-+---------+------------------------------+
-|   FR-81 |                         Tarn |
-+---------+------------------------------+
-|   FR-59 |                         Nord |
-+---------+------------------------------+
-|   FR-62 |                Pas-de-Calais |
-+---------+------------------------------+
-|   FR-44 |             Loire-Atlantique |
-+---------+------------------------------+
-|   FR-49 |               Maine-et-Loire |
-+---------+------------------------------+
-|   FR-53 |                      Mayenne |
-+---------+------------------------------+
-|   FR-72 |                       Sarthe |
-+---------+------------------------------+
-|   FR-85 |                       Vendée |
-+---------+------------------------------+
-|   FR-02 |                        Aisne |
-+---------+------------------------------+
-|   FR-60 |                         Oise |
-+---------+------------------------------+
-|   FR-80 |                        Somme |
-+---------+------------------------------+
-|   FR-17 |            Charente-Maritime |
-+---------+------------------------------+
-|   FR-16 |                     Charente |
-+---------+------------------------------+
-|   FR-79 |                  Deux-Sèvres |
-+---------+------------------------------+
-|   FR-86 |                       Vienne |
-+---------+------------------------------+
-|   FR-04 |      Alpes-de-Haute-Provence |
-+---------+------------------------------+
-|   FR-06 |              Alpes-Maritimes |
-+---------+------------------------------+
-|   FR-13 |             Bouches-du-Rhône |
-+---------+------------------------------+
-|   FR-05 |                 Hautes-Alpes |
-+---------+------------------------------+
-|   FR-83 |                          Var |
-+---------+------------------------------+
-|   FR-84 |                     Vaucluse |
-+---------+------------------------------+
-|   FR-01 |                          Ain |
-+---------+------------------------------+
-|   FR-07 |                      Ardèche |
-+---------+------------------------------+
-|   FR-26 |                        Drôme |
-+---------+------------------------------+
-|   FR-74 |                 Haute-Savoie |
-+---------+------------------------------+
-|   FR-38 |                        Isère |
-+---------+------------------------------+
-|   FR-42 |                        Loire |
-+---------+------------------------------+
-|   FR-69 |                        Rhône |
-+---------+------------------------------+
-|   FR-73 |                       Savoie |
-+---------+------------------------------+
-
-
-* Germany
-
-+---------+------------------------------+
-|   ISO   | Name of region               |
-+=========+==============================+
-|   DE-BW |            Baden-Württemberg |
-+---------+------------------------------+
-|   DE-BY |                       Bayern |
-+---------+------------------------------+
-|   DE-BE |                       Berlin |
-+---------+------------------------------+
-|   DE-BB |                  Brandenburg |
-+---------+------------------------------+
-|   DE-HB |                       Bremen |
-+---------+------------------------------+
-|   DE-HH |                      Hamburg |
-+---------+------------------------------+
-|   DE-HE |                       Hessen |
-+---------+------------------------------+
-|   DE-MV |       Mecklenburg-Vorpommern |
-+---------+------------------------------+
-|   DE-NI |                Niedersachsen |
-+---------+------------------------------+
-|   DE-NW |          Nordrhein-Westfalen |
-+---------+------------------------------+
-|   DE-RP |              Rheinland-Pfalz |
-+---------+------------------------------+
-|   DE-SL |                     Saarland |
-+---------+------------------------------+
-|   DE-ST |               Sachsen-Anhalt |
-+---------+------------------------------+
-|   DE-SN |                      Sachsen |
-+---------+------------------------------+
-|   DE-SH |           Schleswig-Holstein |
-+---------+------------------------------+
-|   DE-TH |                    Thüringen |
-+---------+------------------------------+
-
-
-* Italy
-
-
-+------+------------------------------------+
-|ISO   | Name of region                     |
-+======+====================================+
-|IT-CH |Chieti                              |
-+------+------------------------------------+
-|IT-AQ |L'Aquila                            |
-+------+------------------------------------+
-|IT-PE |Pescara                             |
-+------+------------------------------------+
-|IT-TE |Teramo                              |
-+------+------------------------------------+
-|IT-BA |Bari                                |
-+------+------------------------------------+
-|IT-BT |Barletta-Andria-Trani               |
-+------+------------------------------------+
-|IT-BR |Brindisi                            |
-+------+------------------------------------+
-|IT-FG |Foggia                              |
-+------+------------------------------------+
-|IT-LE |Lecce                               |
-+------+------------------------------------+
-|IT-TA |Taranto                             |
-+------+------------------------------------+
-|IT-MT |Matera                              |
-+------+------------------------------------+
-|IT-PZ |Potenza                             |
-+------+------------------------------------+
-|IT-CZ |Catanzaro                           |
-+------+------------------------------------+
-|IT-CS |Cosenza                             |
-+------+------------------------------------+
-|IT-KR |Crotone                             |
-+------+------------------------------------+
-|IT-RC |Reggio Di Calabria                  |
-+------+------------------------------------+
-|IT-VV |Vibo Valentia                       |
-+------+------------------------------------+
-|IT-AV |Avellino                            |
-+------+------------------------------------+
-|IT-BN |Benevento                           |
-+------+------------------------------------+
-|IT-CE |Caserta                             |
-+------+------------------------------------+
-|IT-NA |Napoli                              |
-+------+------------------------------------+
-|IT-SA |Salerno                             |
-+------+------------------------------------+
-|IT-BO |Bologna                             |
-+------+------------------------------------+
-|IT-FE |Ferrara                             |
-+------+------------------------------------+
-|IT-FC |            Forli' - Cesena         |
-+------+------------------------------------+
-|IT-MO |Modena                              |
-+------+------------------------------------+
-|IT-PR |Parma                               |
-+------+------------------------------------+
-|IT-PC |Piacenza                            |
-+------+------------------------------------+
-|IT-RA |Ravenna                             |
-+------+------------------------------------+
-|IT-RE |Reggio Nell'Emilia                  |
-+------+------------------------------------+
-|IT-RN |Rimini                              |
-+------+------------------------------------+
-|IT-GO |Gorizia                             |
-+------+------------------------------------+
-|IT-PN |Pordenone                           |
-+------+------------------------------------+
-|IT-TS |Trieste                             |
-+------+------------------------------------+
-|IT-UD |Udine                               |
-+------+------------------------------------+
-|IT-FR |Frosinone                           |
-+------+------------------------------------+
-|IT-LT |Latina                              |
-+------+------------------------------------+
-|IT-RI |Rieti                               |
-+------+------------------------------------+
-|IT-RM |Roma                                |
-+------+------------------------------------+
-|IT-VT |Viterbo                             |
-+------+------------------------------------+
-|IT-GE |Genova                              |
-+------+------------------------------------+
-|IT-IM |Imperia                             |
-+------+------------------------------------+
-|IT-SP |La Spezia                           |
-+------+------------------------------------+
-|IT-SV |Savona                              |
-+------+------------------------------------+
-|IT-BG |Bergamo                             |
-+------+------------------------------------+
-|IT-BS |Brescia                             |
-+------+------------------------------------+
-|IT-CO |Como                                |
-+------+------------------------------------+
-|IT-CR |Cremona                             |
-+------+------------------------------------+
-|IT-LC |Lecco                               |
-+------+------------------------------------+
-|IT-LO |Lodi                                |
-+------+------------------------------------+
-|IT-MN |Mantua                              |
-+------+------------------------------------+
-|IT-MI |Milano                              |
-+------+------------------------------------+
-|IT-MB |Monza and Brianza                   |
-+------+------------------------------------+
-|IT-PV |Pavia                               |
-+------+------------------------------------+
-|IT-SO |Sondrio                             |
-+------+------------------------------------+
-|IT-VA |Varese                              |
-+------+------------------------------------+
-|IT-AN |Ancona                              |
-+------+------------------------------------+
-|IT-AP |Ascoli Piceno                       |
-+------+------------------------------------+
-|IT-FM |Fermo                               |
-+------+------------------------------------+
-|IT-MC |Macerata                            |
-+------+------------------------------------+
-|IT-PU |Pesaro E Urbino                     |
-+------+------------------------------------+
-|IT-CB |Campobasso                          |
-+------+------------------------------------+
-|IT-IS |Isernia                             |
-+------+------------------------------------+
-|IT-AL |Alessandria                         |
-+------+------------------------------------+
-|IT-AT |Asti                                |
-+------+------------------------------------+
-|IT-BI |Biella                              |
-+------+------------------------------------+
-|IT-CN |Cuneo                               |
-+------+------------------------------------+
-|IT-NO |Novara                              |
-+------+------------------------------------+
-|IT-TO |Torino                              |
-+------+------------------------------------+
-|IT-VB |Verbano-Cusio-Ossola                |
-+------+------------------------------------+
-|IT-VC |Vercelli                            |
-+------+------------------------------------+
-|IT-CA |Cagliari                            |
-+------+------------------------------------+
-|IT-CI |Carbonia-Iglesias                   |
-+------+------------------------------------+
-|IT-VS |Medio Campidano                     |
-+------+------------------------------------+
-|IT-NU |Nuoro                               |
-+------+------------------------------------+
-|IT-OG |Ogliastra                           |
-+------+------------------------------------+
-|IT-OT |Olbia-Tempio                        |
-+------+------------------------------------+
-|IT-OR |Oristano                            |
-+------+------------------------------------+
-|IT-SS |Sassari                             |
-+------+------------------------------------+
-|IT-AG |Agrigento                           |
-+------+------------------------------------+
-|IT-CL |Caltanissetta                       |
-+------+------------------------------------+
-|IT-CT |Catania                             |
-+------+------------------------------------+
-|IT-EN |Enna                                |
-+------+------------------------------------+
-|IT-ME |Messina                             |
-+------+------------------------------------+
-|IT-PA |Palermo                             |
-+------+------------------------------------+
-|IT-RG |Ragusa                              |
-+------+------------------------------------+
-|IT-SR |Syracuse                            |
-+------+------------------------------------+
-|IT-TP |Trapani                             |
-+------+------------------------------------+
-|IT-AR |Arezzo                              |
-+------+------------------------------------+
-|IT-FI |Florence                            |
-+------+------------------------------------+
-|IT-GR |Grosseto                            |
-+------+------------------------------------+
-|IT-LI |Livorno                             |
-+------+------------------------------------+
-|IT-LU |Lucca                               |
-+------+------------------------------------+
-|IT-MS |Massa Carrara                       |
-+------+------------------------------------+
-|IT-PI |Pisa                                |
-+------+------------------------------------+
-|IT-PT |Pistoia                             |
-+------+------------------------------------+
-|IT-PO |Prato                               |
-+------+------------------------------------+
-|IT-SI |Siena                               |
-+------+------------------------------------+
-|IT-BZ |Bolzano                             |
-+------+------------------------------------+
-|IT-TN |Trento                              |
-+------+------------------------------------+
-|IT-PG |Perugia                             |
-+------+------------------------------------+
-|IT-TR |Terni                               |
-+------+------------------------------------+
-|IT-AO |Aosta                               |
-+------+------------------------------------+
-|IT-BL |Belluno                             |
-+------+------------------------------------+
-|IT-PD |Padua                               |
-+------+------------------------------------+
-|IT-RO |Rovigo                              |
-+------+------------------------------------+
-|IT-TV |Treviso                             |
-+------+------------------------------------+
-|IT-VE |Venezia                             |
-+------+------------------------------------+
-|IT-VR |Verona                              |
-+------+------------------------------------+
-|IT-VI |Vicenza                             |
-+------+------------------------------------+
-
-
-* Japan
-
-+-------+----------------+
-| ISO   | Name of region |
-+=======+================+
-| JP-01 | Hokkaido       |
-+-------+----------------+
-| JP-02 | Aomori         |
-+-------+----------------+
-| JP-03 | Iwate          |
-+-------+----------------+
-| JP-04 | Miyagi         |
-+-------+----------------+
-| JP-05 | Akita          |
-+-------+----------------+
-| JP-06 | Yamagata       |
-+-------+----------------+
-| JP-07 | Fukushima      |
-+-------+----------------+
-| JP-08 | Ibaraki        |
-+-------+----------------+
-| JP-09 | Tochigi        |
-+-------+----------------+
-| JP-10 | Gunma          |
-+-------+----------------+
-| JP-11 | Saitama        |
-+-------+----------------+
-| JP-12 | Chiba          |
-+-------+----------------+
-| JP-13 | Tokyo          |
-+-------+----------------+
-| JP-14 | Kanagawa       |
-+-------+----------------+
-| JP-15 | Niigata        |
-+-------+----------------+
-| JP-16 | Toyama         |
-+-------+----------------+
-| JP-17 | Ishikawa       |
-+-------+----------------+
-| JP-18 | Fukui          |
-+-------+----------------+
-| JP-19 | Yamanashi      |
-+-------+----------------+
-| JP-20 | Nagano         |
-+-------+----------------+
-| JP-21 | Gifu           |
-+-------+----------------+
-| JP-22 | Shizuoka       |
-+-------+----------------+
-| JP-23 | Aichi          |
-+-------+----------------+
-| JP-24 | Mie            |
-+-------+----------------+
-| JP-25 | Shiga          |
-+-------+----------------+
-| JP-26 | Kyoto          |
-+-------+----------------+
-| JP-27 | Osaka          |
-+-------+----------------+
-| JP-28 | Hyogo          |
-+-------+----------------+
-| JP-29 | Nara           |
-+-------+----------------+
-| JP-30 | Wakayama       |
-+-------+----------------+
-| JP-31 | Tottori        |
-+-------+----------------+
-| JP-32 | Shimane        |
-+-------+----------------+
-| JP-33 | Okayama        |
-+-------+----------------+
-| JP-34 | Hiroshima      |
-+-------+----------------+
-| JP-35 | Yamaguchi      |
-+-------+----------------+
-| JP-36 | Tokushima      |
-+-------+----------------+
-| JP-37 | Kagawa         |
-+-------+----------------+
-| JP-38 | Ehime          |
-+-------+----------------+
-| JP-39 | Kochi          |
-+-------+----------------+
-| JP-40 | Fukuoka        |
-+-------+----------------+
-| JP-41 | Saga           |
-+-------+----------------+
-| JP-42 | Nagasaki       |
-+-------+----------------+
-| JP-43 | Kumamoto       |
-+-------+----------------+
-| JP-44 | Oita           |
-+-------+----------------+
-| JP-45 | Miyazaki       |
-+-------+----------------+
-| JP-46 | Kagoshima      |
-+-------+----------------+
-| JP-47 | Okinawa        |
-+-------+----------------+
-
-* Korea
-
-+-------+----------------+
-| ISO   | Name of region |
-+=======+================+
-| KR-11 | Seoul          |
-+-------+----------------+
-| KR-26 | Busan          |
-+-------+----------------+
-| KR-27 | Daegu          |
-+-------+----------------+
-| KR-28 | Incheon        |
-+-------+----------------+
-| KR-29 | Gwangju        |
-+-------+----------------+
-| KR-30 | Daejeon        |
-+-------+----------------+
-| KR-31 | Ulsan          |
-+-------+----------------+
-| KR-41 | Gyeonggi       |
-+-------+----------------+
-| KR-42 | Gangwon        |
-+-------+----------------+
-| KR-43 | Chungbuk       |
-+-------+----------------+
-| KR-44 | Chungnam       |
-+-------+----------------+
-| KR-45 | Jeonbuk        |
-+-------+----------------+
-| KR-46 | Jeonnam        |
-+-------+----------------+
-| KR-47 | Gyeongbuk      |
-+-------+----------------+
-| KR-48 | Gyeongnam      |
-+-------+----------------+
-| KR-49 | Jeju           |
-+-------+----------------+
-| KR-50 | Sejong         |
-+-------+----------------+
-
-* Liechtenstein
-
-+-------+----------------+
-| ISO   | Name of region |
-+=======+================+
-| LI-01 | Balzers        |
-+-------+----------------+
-| LI-02 | Eschen         |
-+-------+----------------+
-| LI-03 | Gamprin        |
-+-------+----------------+
-| LI-04 | Mauren         |
-+-------+----------------+
-| LI-05 | Planken        |
-+-------+----------------+
-| LI-06 | Ruggell        |
-+-------+----------------+
-| LI-07 | Schaan         |
-+-------+----------------+
-| LI-08 | Schellenberg   |
-+-------+----------------+
-| LI-09 | Triesen        |
-+-------+----------------+
-| LI-10 | Triesenberg    |
-+-------+----------------+
-| LI-11 | Vaduz          |
-+-------+----------------+
-
-* Morocco
-
-+-------+------------------------------+
-|ISO    | Name of region               |
-+=======+==============================+
-|MA-BES |                  Ben Slimane |
-+-------+------------------------------+
-|MA-KHO |                    Khouribga |
-+-------+------------------------------+
-|MA-SET |                       Settat |
-+-------+------------------------------+
-|MA-JDI |                    El Jadida |
-+-------+------------------------------+
-|MA-SAF |                         Safi |
-+-------+------------------------------+
-|MA-BOM |                    Boulemane |
-+-------+------------------------------+
-|MA-FES |                          Fès |
-+-------+------------------------------+
-|MA-SEF |                       Sefrou |
-+-------+------------------------------+
-|MA-MOU |        Zouagha-Moulay Yacoub |
-+-------+------------------------------+
-|MA-KEN |                      Kénitra |
-+-------+------------------------------+
-|MA-SIK |                   Sidi Kacem |
-+-------+------------------------------+
-|MA-CAS |                   Casablanca |
-+-------+------------------------------+
-|MA-MOH |                   Mohammedia |
-+-------+------------------------------+
-|MA-ASZ |                     Assa-Zag |
-+-------+------------------------------+
-|MA-GUE |                      Guelmim |
-+-------+------------------------------+
-|MA-TNT |                      Tan-Tan |
-+-------+------------------------------+
-|MA-TAT |                         Tata |
-+-------+------------------------------+
-|MA-LAA |                     Laâyoune |
-+-------+------------------------------+
-|MA-HAO |                     Al Haouz |
-+-------+------------------------------+
-|MA-CHI |                    Chichaoua |
-+-------+------------------------------+
-|MA-KES |         El Kelaâ des Sraghna |
-+-------+------------------------------+
-|MA-ESI |                    Essaouira |
-+-------+------------------------------+
-|MA-MMD |                    Marrakech |
-+-------+------------------------------+
-|MA-HAJ |                     El Hajeb |
-+-------+------------------------------+
-|MA-ERR |                   Errachidia |
-+-------+------------------------------+
-|MA-IFR |                       Ifrane |
-+-------+------------------------------+
-|MA-KHN |                     Khénifra |
-+-------+------------------------------+
-|MA-MEK |                       Meknès |
-+-------+------------------------------+
-|MA-BER |             Berkane Taourirt |
-+-------+------------------------------+
-|MA-FIG |                       Figuig |
-+-------+------------------------------+
-|MA-JRA |                       Jerada |
-+-------+------------------------------+
-|MA-NAD |                        Nador |
-+-------+------------------------------+
-|MA-OUJ |                  Oujda Angad |
-+-------+------------------------------+
-|MA-KHE |                    Khémisset |
-+-------+------------------------------+
-|MA-RAB |                        Rabat |
-+-------+------------------------------+
-|MA-SAL |                         Salé |
-+-------+------------------------------+
-|MA-SKH |              Skhirate-Témara |
-+-------+------------------------------+
-|MA-AGD |         Agadir-Ida ou Tanane |
-+-------+------------------------------+
-|MA-CHT |             Chtouka-Aït Baha |
-+-------+------------------------------+
-|MA-INE |         Inezgane-Aït Melloul |
-+-------+------------------------------+
-|MA-OUA |                   Ouarzazate |
-+-------+------------------------------+
-|MA-TAR |                   Taroudannt |
-+-------+------------------------------+
-|MA-TIZ |                       Tiznit |
-+-------+------------------------------+
-|MA-ZAG |                       Zagora |
-+-------+------------------------------+
-|MA-AZI |                       Azilal |
-+-------+------------------------------+
-|MA-BEM |                  Béni Mellal |
-+-------+------------------------------+
-|MA-CHE |                  Chefchaouen |
-+-------+------------------------------+
-|MA-FAH |                   Fahs Anjra |
-+-------+------------------------------+
-|MA-LAR |                      Larache |
-+-------+------------------------------+
-|MA-TET |                      Tétouan |
-+-------+------------------------------+
-|MA-TNG |               Tanger-Assilah |
-+-------+------------------------------+
-|MA-HOC |                   Al Hoceïma |
-+-------+------------------------------+
-|MA-TAO |                     Taounate |
-+-------+------------------------------+
-|MA-TAZ |                         Taza |
-+-------+------------------------------+
-
-
-* Netherlands
-
-+------+------------------------------+
-|ISO   | Name of region               |
-+======+==============================+
-|NL-DR |                      Drenthe |
-+------+------------------------------+
-|NL-FL |                    Flevoland |
-+------+------------------------------+
-|NL-FR |                    Friesland |
-+------+------------------------------+
-|NL-GE |                   Gelderland |
-+------+------------------------------+
-|NL-GR |                    Groningen |
-+------+------------------------------+
-|NL-YS |                   IJsselmeer |
-+------+------------------------------+
-|NL-LI |                      Limburg |
-+------+------------------------------+
-|NL-NB |                Noord-Brabant |
-+------+------------------------------+
-|NL-NH |                Noord-Holland |
-+------+------------------------------+
-|NL-OV |                   Overijssel |
-+------+------------------------------+
-|NL-UT |                      Utrecht |
-+------+------------------------------+
-|NL-ZE |                      Zeeland |
-+------+------------------------------+
-|NL-ZM |                Zeeuwse meren |
-+------+------------------------------+
-|NL-ZH |                 Zuid-Holland |
-+------+------------------------------+
-
-* Russian
-
-+-------+------------------------------+
-|ISO    | Name of region               |
-+=======+==============================+
-|RU-AD  |                       Adygey |
-+-------+------------------------------+
-|RU-ALT |                        Altay |
-+-------+------------------------------+
-|RU-AMU |                         Amur |
-+-------+------------------------------+
-|RU-ARK |                 Arkhangel'sk |
-+-------+------------------------------+
-|RU-AST |                   Astrakhan' |
-+-------+------------------------------+
-|RU-BA  |                Bashkortostan |
-+-------+------------------------------+
-|RU-BEL |                     Belgorod |
-+-------+------------------------------+
-|RU-BRY |                      Bryansk |
-+-------+------------------------------+
-|RU-BU  |                       Buryat |
-+-------+------------------------------+
-|RU-CE  |                     Chechnya |
-+-------+------------------------------+
-|RU-CHE |                  Chelyabinsk |
-+-------+------------------------------+
-|RU-CHU |                       Chukot |
-+-------+------------------------------+
-|RU-CU  |                      Chuvash |
-+-------+------------------------------+
-|RU-SPE |       City of St. Petersburg |
-+-------+------------------------------+
-|RU-DA  |                     Dagestan |
-+-------+------------------------------+
-|RU-AL  |                  Gorno-Altay |
-+-------+------------------------------+
-|RU-IN  |                       Ingush |
-+-------+------------------------------+
-|RU-IRK |                      Irkutsk |
-+-------+------------------------------+
-|RU-IVA |                      Ivanovo |
-+-------+------------------------------+
-|RU-KB  |              Kabardin-Balkar |
-+-------+------------------------------+
-|RU-KGD |                  Kaliningrad |
-+-------+------------------------------+
-|RU-KL  |                       Kalmyk |
-+-------+------------------------------+
-|RU-KLU |                       Kaluga |
-+-------+------------------------------+
-|RU-KAM |                    Kamchatka |
-+-------+------------------------------+
-|RU-KC  |            Karachay-Cherkess |
-+-------+------------------------------+
-|RU-KR  |                      Karelia |
-+-------+------------------------------+
-|RU-KEM |                     Kemerovo |
-+-------+------------------------------+
-|RU-KHA |                   Khabarovsk |
-+-------+------------------------------+
-|RU-KK  |                      Khakass |
-+-------+------------------------------+
-|RU-KHM |                Khanty-Mansiy |
-+-------+------------------------------+
-|RU-KIR |                        Kirov |
-+-------+------------------------------+
-|RU-KO  |                         Komi |
-+-------+------------------------------+
-|RU-KOS |                     Kostroma |
-+-------+------------------------------+
-|RU-KDA |                    Krasnodar |
-+-------+------------------------------+
-|RU-KYA |                  Krasnoyarsk |
-+-------+------------------------------+
-|RU-KGN |                       Kurgan |
-+-------+------------------------------+
-|RU-KRS |                        Kursk |
-+-------+------------------------------+
-|RU-LEN |                    Leningrad |
-+-------+------------------------------+
-|RU-LIP |                      Lipetsk |
-+-------+------------------------------+
-|RU-MAG |               Maga Buryatdan |
-+-------+------------------------------+
-|RU-ME  |                     Mariy-El |
-+-------+------------------------------+
-|RU-MO  |                     Mordovia |
-+-------+------------------------------+
-|RU-MOW |                  Moscow City |
-+-------+------------------------------+
-|RU-MOS |                       Moskva |
-+-------+------------------------------+
-|RU-MUR |                     Murmansk |
-+-------+------------------------------+
-|RU-NEN |                       Nenets |
-+-------+------------------------------+
-|RU-NIZ |                   Nizhegorod |
-+-------+------------------------------+
-|RU-SE  |                North Ossetia |
-+-------+------------------------------+
-|RU-NGR |                     Novgorod |
-+-------+------------------------------+
-|RU-NVS |                  Novosibirsk |
-+-------+------------------------------+
-|RU-OMS |                         Omsk |
-+-------+------------------------------+
-|RU-ORL |                         Orel |
-+-------+------------------------------+
-|RU-ORE |                     Orenburg |
-+-------+------------------------------+
-|RU-PNZ |                        Penza |
-+-------+------------------------------+
-|RU-PER |                        Perm' |
-+-------+------------------------------+
-|RU-PRI |                    Primor'ye |
-+-------+------------------------------+
-|RU-PSK |                        Pskov |
-+-------+------------------------------+
-|RU-ROS |                       Rostov |
-+-------+------------------------------+
-|RU-RYA |                      Ryazan' |
-+-------+------------------------------+
-|RU-SAK |                     Sakhalin |
-+-------+------------------------------+
-|RU-SA  |                        Sakha |
-+-------+------------------------------+
-|RU-SAM |                       Samara |
-+-------+------------------------------+
-|RU-SAR |                      Saratov |
-+-------+------------------------------+
-|RU-SMO |                     Smolensk |
-+-------+------------------------------+
-|RU-STA |                   Stavropol' |
-+-------+------------------------------+
-|RU-SVE |                   Sverdlovsk |
-+-------+------------------------------+
-|RU-TAM |                       Tambov |
-+-------+------------------------------+
-|RU-TA  |                    Tatarstan |
-+-------+------------------------------+
-|RU-TOM |                        Tomsk |
-+-------+------------------------------+
-|RU-TUL |                         Tula |
-+-------+------------------------------+
-|RU-TY  |                         Tuva |
-+-------+------------------------------+
-|RU-TVE |                        Tver' |
-+-------+------------------------------+
-|RU-TYU |                      Tyumen' |
-+-------+------------------------------+
-|RU-UD  |                       Udmurt |
-+-------+------------------------------+
-|RU-ULY |                   Ul'yanovsk |
-+-------+------------------------------+
-|RU-VLA |                     Vladimir |
-+-------+------------------------------+
-|RU-VGG |                    Volgograd |
-+-------+------------------------------+
-|RU-VLG |                      Vologda |
-+-------+------------------------------+
-|RU-VOR |                     Voronezh |
-+-------+------------------------------+
-|RU-YAN |                 Yamal-Nenets |
-+-------+------------------------------+
-|RU-YAR |                   Yaroslavl' |
-+-------+------------------------------+
-|RU-YEV |                       Yevrey |
-+-------+------------------------------+
-|RU-ZAB |                  Zabaykal'ye |
-+-------+------------------------------+
-
-* Singapore
-
-+-----+------------------------------+
-| Id  | Name of region               |
-+=====+==============================+
-|  205|                    Singapore |
-+-----+------------------------------+
-
-* Spain
-
-+-------+-----------------------------+
-|ISO    | Name of region              |
-+=======+=============================+
-|ES-AL  |                     Almería |
-+-------+-----------------------------+
-|ES-CA  |                       Cádiz |
-+-------+-----------------------------+
-|ES-CO  |                     Córdoba |
-+-------+-----------------------------+
-|ES-GR  |                     Granada |
-+-------+-----------------------------+
-|ES-H   |                      Huelva |
-+-------+-----------------------------+
-|ES-J   |                        Jaén |
-+-------+-----------------------------+
-|ES-MA  |                      Málaga |
-+-------+-----------------------------+
-|ES-SE  |                     Sevilla |
-+-------+-----------------------------+
-|ES-HU  |                      Huesca |
-+-------+-----------------------------+
-|ES-TE  |                      Teruel |
-+-------+-----------------------------+
-|ES-Z   |                    Zaragoza |
-+-------+-----------------------------+
-|ES-S3  |                   Cantabria |
-+-------+-----------------------------+
-|ES-AB  |                    Albacete |
-+-------+-----------------------------+
-|ES-CR  |                 Ciudad Real |
-+-------+-----------------------------+
-|ES-CU  |                      Cuenca |
-+-------+-----------------------------+
-|ES-GU  |                 Guadalajara |
-+-------+-----------------------------+
-|ES-TO  |                      Toledo |
-+-------+-----------------------------+
-|ES-AV  |                       Ávila |
-+-------+-----------------------------+
-|ES-BU  |                      Burgos |
-+-------+-----------------------------+
-|ES-LE  |                        León |
-+-------+-----------------------------+
-|ES-P   |                    Palencia |
-+-------+-----------------------------+
-|ES-SA  |                   Salamanca |
-+-------+-----------------------------+
-|ES-SG  |                     Segovia |
-+-------+-----------------------------+
-|ES-SO  |                       Soria |
-+-------+-----------------------------+
-|ES-VA  |                  Valladolid |
-+-------+-----------------------------+
-|ES-ZA  |                      Zamora |
-+-------+-----------------------------+
-|ES-B   |                   Barcelona |
-+-------+-----------------------------+
-|ES-GI  |                      Girona |
-+-------+-----------------------------+
-|ES-L   |                      Lleida |
-+-------+-----------------------------+
-|ES-T   |                   Tarragona |
-+-------+-----------------------------+
-|ES-CE  |                       Ceuta |
-+-------+-----------------------------+
-|ES-ML  |                     Melilla |
-+-------+-----------------------------+
-|ES-M5  |                      Madrid |
-+-------+-----------------------------+
-|ES-NA7 |                     Navarra |
-+-------+-----------------------------+
-|ES-A   |                    Alicante |
-+-------+-----------------------------+
-|ES-CS  |                   Castellón |
-+-------+-----------------------------+
-|ES-V   |                    Valencia |
-+-------+-----------------------------+
-|ES-BA  |                     Badajoz |
-+-------+-----------------------------+
-|ES-CC  |                     Cáceres |
-+-------+-----------------------------+
-|ES-C   |                    A Coruña |
-+-------+-----------------------------+
-|ES-LU  |                        Lugo |
-+-------+-----------------------------+
-|ES-OR  |                     Ourense |
-+-------+-----------------------------+
-|ES-PO  |                  Pontevedra |
-+-------+-----------------------------+
-|ES-PM  |                    Baleares |
-+-------+-----------------------------+
-|ES-GC  |                  Las Palmas |
-+-------+-----------------------------+
-|ES-TF  |      Santa Cruz de Tenerife |
-+-------+-----------------------------+
-|ES-LO4 |                    La Rioja |
-+-------+-----------------------------+
-|ES-VI  |                       Álava |
-+-------+-----------------------------+
-|ES-SS  |                   Guipúzcoa |
-+-------+-----------------------------+
-|ES-BI  |                     Vizcaya |
-+-------+-----------------------------+
-|ES-O2  |                    Asturias |
-+-------+-----------------------------+
-|ES-MU6 |                      Murcia |
-+-------+-----------------------------+
-
-* Switzerland
-
-+-------+-----------------------------+
-|ISO    | Name of region              |
-+=======+=============================+
-|CH-AG  |                      Aargau |
-+-------+-----------------------------+
-|CH-AR  |      Appenzell Ausserrhoden |
-+-------+-----------------------------+
-|CH-AI  |       Appenzell Innerrhoden |
-+-------+-----------------------------+
-|CH-BL  |            Basel-Landschaft |
-+-------+-----------------------------+
-|CH-BS  |                 Basel-Stadt |
-+-------+-----------------------------+
-|CH-BE  |                        Bern |
-+-------+-----------------------------+
-|CH-FR  |                    Freiburg |
-+-------+-----------------------------+
-|CH-GE  |                        Genf |
-+-------+-----------------------------+
-|CH-GL  |                      Glarus |
-+-------+-----------------------------+
-|CH-GR  |                  Graubünden |
-+-------+-----------------------------+
-|CH-JU  |                        Jura |
-+-------+-----------------------------+
-|CH-LU  |                      Luzern |
-+-------+-----------------------------+
-|CH-NE  |                   Neuenburg |
-+-------+-----------------------------+
-|CH-NW  |                   Nidwalden |
-+-------+-----------------------------+
-|CH-OW  |                    Obwalden |
-+-------+-----------------------------+
-|CH-SH  |                Schaffhausen |
-+-------+-----------------------------+
-|CH-SZ  |                      Schwyz |
-+-------+-----------------------------+
-|CH-SO  |                   Solothurn |
-+-------+-----------------------------+
-|CH-SG  |                  St. Gallen |
-+-------+-----------------------------+
-|CH-TI  |                      Tessin |
-+-------+-----------------------------+
-|CH-TG  |                     Thurgau |
-+-------+-----------------------------+
-|CH-UR  |                         Uri |
-+-------+-----------------------------+
-|CH-VD  |                       Waadt |
-+-------+-----------------------------+
-|CH-VS  |                      Wallis |
-+-------+-----------------------------+
-|CH-ZG  |                         Zug |
-+-------+-----------------------------+
-|CH-ZH  |                      Zürich |
-+-------+-----------------------------+
-
-* Uk
-
-+-------+------------------------------+
-|ISO    | Name of region               |
-+=======+==============================+
-|GB-BDG |         Barking and Dagenham |
-+-------+------------------------------+
-|GB-BAS | Bath and North East Somerset |
-+-------+------------------------------+
-|GB-BDF |                 Bedfordshire |
-+-------+------------------------------+
-|GB-WBK |                    Berkshire |
-+-------+------------------------------+
-|GB-BEX |                       Bexley |
-+-------+------------------------------+
-|GB-BBD |        Blackburn with Darwen |
-+-------+------------------------------+
-|GB-BMH |                  Bournemouth |
-+-------+------------------------------+
-|GB-BEN |                        Brent |
-+-------+------------------------------+
-|GB-BNH |            Brighton and Hove |
-+-------+------------------------------+
-|GB-BST |                      Bristol |
-+-------+------------------------------+
-|GB-BRY |                      Bromley |
-+-------+------------------------------+
-|GB-BKM |              Buckinghamshire |
-+-------+------------------------------+
-|GB-CAM |               Cambridgeshire |
-+-------+------------------------------+
-|GB-CMD |                       Camden |
-+-------+------------------------------+
-|GB-CHS |                     Cheshire |
-+-------+------------------------------+
-|GB-CON |                     Cornwall |
-+-------+------------------------------+
-|GB-CRY |                      Croydon |
-+-------+------------------------------+
-|GB-CMA |                      Cumbria |
-+-------+------------------------------+
-|GB-DAL |                   Darlington |
-+-------+------------------------------+
-|GB-DBY |                   Derbyshire |
-+-------+------------------------------+
-|GB-DER |                        Derby |
-+-------+------------------------------+
-|GB-DEV |                        Devon |
-+-------+------------------------------+
-|GB-DOR |                       Dorset |
-+-------+------------------------------+
-|GB-DUR |                       Durham |
-+-------+------------------------------+
-|GB-EAL |                       Ealing |
-+-------+------------------------------+
-|GB-ERY |     East Riding of Yorkshire |
-+-------+------------------------------+
-|GB-ESX |                  East Sussex |
-+-------+------------------------------+
-|GB-ENF |                      Enfield |
-+-------+------------------------------+
-|GB-ESS |                        Essex |
-+-------+------------------------------+
-|GB-GLS |              Gloucestershire |
-+-------+------------------------------+
-|GB-GRE |                    Greenwich |
-+-------+------------------------------+
-|GB-HCK |                      Hackney |
-+-------+------------------------------+
-|GB-HAL |                       Halton |
-+-------+------------------------------+
-|GB-HMF |       Hammersmith and Fulham |
-+-------+------------------------------+
-|GB-HAM |                    Hampshire |
-+-------+------------------------------+
-|GB-HRY |                     Haringey |
-+-------+------------------------------+
-|GB-HRW |                       Harrow |
-+-------+------------------------------+
-|GB-HPL |                   Hartlepool |
-+-------+------------------------------+
-|GB-HAV |                     Havering |
-+-------+------------------------------+
-|GB-HRT |                Herefordshire |
-+-------+------------------------------+
-|GB-HEF |                Hertfordshire |
-+-------+------------------------------+
-|GB-HIL |                   Hillingdon |
-+-------+------------------------------+
-|GB-HNS |                     Hounslow |
-+-------+------------------------------+
-|GB-IOW |                Isle of Wight |
-+-------+------------------------------+
-|GB-ISL |                    Islington |
-+-------+------------------------------+
-|GB-KEC |       Kensington and Chelsea |
-+-------+------------------------------+
-|GB-KEN |                         Kent |
-+-------+------------------------------+
-|GB-KHL |           Kingston upon Hull |
-+-------+------------------------------+
-|GB-KTT |         Kingston upon Thames |
-+-------+------------------------------+
-|GB-LBH |                      Lambeth |
-+-------+------------------------------+
-|GB-LAN |                   Lancashire |
-+-------+------------------------------+
-|GB-LEC |               Leicestershire |
-+-------+------------------------------+
-|GB-LCE |                    Leicester |
-+-------+------------------------------+
-|GB-LEW |                     Lewisham |
-+-------+------------------------------+
-|GB-LIN |                 Lincolnshire |
-+-------+------------------------------+
-|GB-LND |                       London |
-+-------+------------------------------+
-|GB-LUT |                        Luton |
-+-------+------------------------------+
-|GB-MAN |                   Manchester |
-+-------+------------------------------+
-|GB-MDW |                       Medway |
-+-------+------------------------------+
-|GB-MER |                   Merseyside |
-+-------+------------------------------+
-|GB-MRT |                       Merton |
-+-------+------------------------------+
-|GB-MDB |                Middlesbrough |
-+-------+------------------------------+
-|GB-MIK |                Milton Keynes |
-+-------+------------------------------+
-|GB-NWM |                       Newham |
-+-------+------------------------------+
-|GB-NFK |                      Norfolk |
-+-------+------------------------------+
-|GB-NEL |      North East Lincolnshire |
-+-------+------------------------------+
-|GB-NLN |           North Lincolnshire |
-+-------+------------------------------+
-|GB-NSM |               North Somerset |
-+-------+------------------------------+
-|GB-NYK |              North Yorkshire |
-+-------+------------------------------+
-|GB-NTH |             Northamptonshire |
-+-------+------------------------------+
-|GB-NBL |               Northumberland |
-+-------+------------------------------+
-|GB-NTT |              Nottinghamshire |
-+-------+------------------------------+
-|GB-NGM |                   Nottingham |
-+-------+------------------------------+
-|GB-OXF |                  Oxfordshire |
-+-------+------------------------------+
-|GB-PTE |                 Peterborough |
-+-------+------------------------------+
-|GB-PLY |                     Plymouth |
-+-------+------------------------------+
-|GB-POL |                        Poole |
-+-------+------------------------------+
-|GB-POR |                   Portsmouth |
-+-------+------------------------------+
-|GB-RDB |                    Redbridge |
-+-------+------------------------------+
-|GB-RCC |         Redcar and Cleveland |
-+-------+------------------------------+
-|GB-RIC |         Richmond upon Thames |
-+-------+------------------------------+
-|GB-RUT |                      Rutland |
-+-------+------------------------------+
-|GB-SHR |                   Shropshire |
-+-------+------------------------------+
-|GB-SOM |                     Somerset |
-+-------+------------------------------+
-|GB-SGC |        South Gloucestershire |
-+-------+------------------------------+
-|GB-SY  |              South Yorkshire |
-+-------+------------------------------+
-|GB-STH |                  Southampton |
-+-------+------------------------------+
-|GB-SOS |              Southend-on-Sea |
-+-------+------------------------------+
-|GB-SWK |                    Southwark |
-+-------+------------------------------+
-|GB-STS |                Staffordshire |
-+-------+------------------------------+
-|GB-STT |             Stockton-on-Tees |
-+-------+------------------------------+
-|GB-STE |               Stoke-on-Trent |
-+-------+------------------------------+
-|GB-SFK |                      Suffolk |
-+-------+------------------------------+
-|GB-SRY |                       Surrey |
-+-------+------------------------------+
-|GB-STN |                       Sutton |
-+-------+------------------------------+
-|GB-SWD |                      Swindon |
-+-------+------------------------------+
-|GB-TFW |           Telford and Wrekin |
-+-------+------------------------------+
-|GB-THR |                     Thurrock |
-+-------+------------------------------+
-|GB-TOB |                       Torbay |
-+-------+------------------------------+
-|GB-TWH |                Tower Hamlets |
-+-------+------------------------------+
-|GB-TAW |                Tyne and Wear |
-+-------+------------------------------+
-|GB-WFT |               Waltham Forest |
-+-------+------------------------------+
-|GB-WND |                   Wandsworth |
-+-------+------------------------------+
-|GB-WRT |                   Warrington |
-+-------+------------------------------+
-|GB-WAR |                 Warwickshire |
-+-------+------------------------------+
-|GB-WM  |                West Midlands |
-+-------+------------------------------+
-|GB-WSX |                  West Sussex |
-+-------+------------------------------+
-|GB-WY  |               West Yorkshire |
-+-------+------------------------------+
-|GB-WSM |                  Westminster |
-+-------+------------------------------+
-|GB-WIL |                    Wiltshire |
-+-------+------------------------------+
-|GB-WOR |               Worcestershire |
-+-------+------------------------------+
-|GB-YOR |                         York |
-+-------+------------------------------+
-|GB-ANT |                       Antrim |
-+-------+------------------------------+
-|GB-ARD |                         Ards |
-+-------+------------------------------+
-|GB-ARM |                       Armagh |
-+-------+------------------------------+
-|GB-BLA |                    Ballymena |
-+-------+------------------------------+
-|GB-BLY |                   Ballymoney |
-+-------+------------------------------+
-|GB-BNB |                    Banbridge |
-+-------+------------------------------+
-|GB-BFS |                      Belfast |
-+-------+------------------------------+
-|GB-CKF |                Carrickfergus |
-+-------+------------------------------+
-|GB-CSR |                  Castlereagh |
-+-------+------------------------------+
-|GB-CLR |                    Coleraine |
-+-------+------------------------------+
-|GB-CKT |                    Cookstown |
-+-------+------------------------------+
-|GB-CGV |                    Craigavon |
-+-------+------------------------------+
-|GB-DRY |                        Derry |
-+-------+------------------------------+
-|GB-DOW |                         Down |
-+-------+------------------------------+
-|GB-DGN |                    Dungannon |
-+-------+------------------------------+
-|GB-FER |                    Fermanagh |
-+-------+------------------------------+
-|GB-LRN |                        Larne |
-+-------+------------------------------+
-|GB-LMV |                     Limavady |
-+-------+------------------------------+
-|GB-LSB |                      Lisburn |
-+-------+------------------------------+
-|GB-MFT |                  Magherafelt |
-+-------+------------------------------+
-|GB-MYL |                        Moyle |
-+-------+------------------------------+
-|GB-NYM |             Newry and Mourne |
-+-------+------------------------------+
-|GB-NTA |                 Newtownabbey |
-+-------+------------------------------+
-|GB-NDN |                   North Down |
-+-------+------------------------------+
-|GB-OMH |                        Omagh |
-+-------+------------------------------+
-|GB-STB |                     Strabane |
-+-------+------------------------------+
-|GB-ABD |                Aberdeenshire |
-+-------+------------------------------+
-|GB-ABE |                     Aberdeen |
-+-------+------------------------------+
-|GB-ANS |                        Angus |
-+-------+------------------------------+
-|GB-AGB |              Argyll and Bute |
-+-------+------------------------------+
-|GB-CLK |             Clackmannanshire |
-+-------+------------------------------+
-|GB-DGY |        Dumfries and Galloway |
-+-------+------------------------------+
-|GB-DND |                       Dundee |
-+-------+------------------------------+
-|GB-EAY |                East Ayrshire |
-+-------+------------------------------+
-|GB-EDU |          East Dunbartonshire |
-+-------+------------------------------+
-|GB-ELN |                 East Lothian |
-+-------+------------------------------+
-|GB-ERW |            East Renfrewshire |
-+-------+------------------------------+
-|GB-EDH |                    Edinburgh |
-+-------+------------------------------+
-|GB-ELS |                  Eilean Siar |
-+-------+------------------------------+
-|GB-FAL |                      Falkirk |
-+-------+------------------------------+
-|GB-FIF |                         Fife |
-+-------+------------------------------+
-|GB-GLG |                      Glasgow |
-+-------+------------------------------+
-|GB-HLD |                     Highland |
-+-------+------------------------------+
-|GB-IVC |                   Inverclyde |
-+-------+------------------------------+
-|GB-MLN |                   Midlothian |
-+-------+------------------------------+
-|GB-MRY |                        Moray |
-+-------+------------------------------+
-|GB-NAY |               North Ayrshire |
-+-------+------------------------------+
-|GB-NLK |            North Lanarkshire |
-+-------+------------------------------+
-|GB-ORK |               Orkney Islands |
-+-------+------------------------------+
-|GB-PKN |       Perthshire and Kinross |
-+-------+------------------------------+
-|GB-RFW |                 Renfrewshire |
-+-------+------------------------------+
-|GB-SCB |             Scottish Borders |
-+-------+------------------------------+
-|GB-ZET |             Shetland Islands |
-+-------+------------------------------+
-|GB-SAY |               South Ayrshire |
-+-------+------------------------------+
-|GB-SLK |            South Lanarkshire |
-+-------+------------------------------+
-|GB-STG |                     Stirling |
-+-------+------------------------------+
-|GB-WDU |          West Dunbartonshire |
-+-------+------------------------------+
-|GB-WLN |                 West Lothian |
-+-------+------------------------------+
-|GB-AGY |                     Anglesey |
-+-------+------------------------------+
-|GB-BGW |                Blaenau Gwent |
-+-------+------------------------------+
-|GB-BGE |                     Bridgend |
-+-------+------------------------------+
-|GB-CAY |                   Caerphilly |
-+-------+------------------------------+
-|GB-CRF |                      Cardiff |
-+-------+------------------------------+
-|GB-CMN |              Carmarthenshire |
-+-------+------------------------------+
-|GB-CGN |                   Ceredigion |
-+-------+------------------------------+
-|GB-CWY |                        Conwy |
-+-------+------------------------------+
-|GB-DEN |                 Denbighshire |
-+-------+------------------------------+
-|GB-FLN |                   Flintshire |
-+-------+------------------------------+
-|GB-GWN |                      Gwynedd |
-+-------+------------------------------+
-|GB-MTY |               Merthyr Tydfil |
-+-------+------------------------------+
-|GB-MON |                Monmouthshire |
-+-------+------------------------------+
-|GB-NTL |            Neath Port Talbot |
-+-------+------------------------------+
-|GB-NWP |                      Newport |
-+-------+------------------------------+
-|GB-PEM |                Pembrokeshire |
-+-------+------------------------------+
-|GB-POW |                        Powys |
-+-------+------------------------------+
-|GB-RCT |                       Rhondda|
-+-------+------------------------------+
-|GB-SWA |                      Swansea |
-+-------+------------------------------+
-|GB-TOF |                      Torfaen |
-+-------+------------------------------+
-|GB-VGL |            Vale of Glamorgan |
-+-------+------------------------------+
-|GB-WRX |                      Wrexham |
-+-------+------------------------------+
-
-* Ukraine
-
-+------+------------------------------+
-|ISO   | Name of region               |
-+======+==============================+
-|UA-71 |           Cherkasy           |
-+------+------------------------------+
-|UA-74 |         Chernihiv            |
-+------+------------------------------+
-|UA-77 |         Chernivtsi           |
-+------+------------------------------+
-|UA-43 |         Crimea               |
-+------+------------------------------+
-|UA-12 |         Dnipropetrovs'k      |
-+------+------------------------------+
-|UA-14 |         Donets'k             |
-+------+------------------------------+
-|UA-26 |         Ivano-Frankivs'k     |
-+------+------------------------------+
-|UA-63 |         Kharkiv              |
-+------+------------------------------+
-|UA-65 |         Kherson              |
-+------+------------------------------+
-|UA-68 |         Khmel'nyts'kyy       |
-+------+------------------------------+
-|UA-30 |         Kiev City            |
-+------+------------------------------+
-|UA-32 |         Kiev                 |
-+------+------------------------------+
-|UA-35 |         Kirovohrad           |
-+------+------------------------------+
-|UA-46 |         L'viv                |
-+------+------------------------------+
-|UA-09 |         Luhans'k             |
-+------+------------------------------+
-|UA-48 |         Mykolayiv            |
-+------+------------------------------+
-|UA-51 |         Odessa               |
-+------+------------------------------+
-|UA-53 |         Poltava              |
-+------+------------------------------+
-|UA-56 |         Rivne                |
-+------+------------------------------+
-|UA-40 |         Sevastopol'          |
-+------+------------------------------+
-|UA-59 |         Sumy                 |
-+------+------------------------------+
-|UA-61 |         Ternopil'            |
-+------+------------------------------+
-|UA-21 |         Transcarpathia       |
-+------+------------------------------+
-|UA-05 |         Vinnytsya            |
-+------+------------------------------+
-|UA-07 |         Volyn                |
-+------+------------------------------+
-|UA-23 |         Zaporizhzhya         |
-+------+------------------------------+
-|UA-18 |         Zhytomyr             |
-+------+------------------------------+
-
-
-* Usa
-
-+------+------------------------------+
-|ISO   | Name of region               |
-+======+==============================+
-|US-AL |                      Alabama |
-+------+------------------------------+
-|US-AK |                       Alaska |
-+------+------------------------------+
-|US-AK |                       Alaska |
-+------+------------------------------+
-|US-AZ |                      Arizona |
-+------+------------------------------+
-|US-AR |                     Arkansas |
-+------+------------------------------+
-|US-CA |                   California |
-+------+------------------------------+
-|US-CO |                     Colorado |
-+------+------------------------------+
-|US-CT |                  Connecticut |
-+------+------------------------------+
-|US-DE |                     Delaware |
-+------+------------------------------+
-|US-DC |         District of Columbia |
-+------+------------------------------+
-|US-FL |                      Florida |
-+------+------------------------------+
-|US-GA |                      Georgia |
-+------+------------------------------+
-|US-HI |                       Hawaii |
-+------+------------------------------+
-|US-ID |                        Idaho |
-+------+------------------------------+
-|US-IL |                     Illinois |
-+------+------------------------------+
-|US-IN |                      Indiana |
-+------+------------------------------+
-|US-IA |                         Iowa |
-+------+------------------------------+
-|US-KS |                       Kansas |
-+------+------------------------------+
-|US-KY |                     Kentucky |
-+------+------------------------------+
-|US-LA |                    Louisiana |
-+------+------------------------------+
-|US-ME |                        Maine |
-+------+------------------------------+
-|US-MD |                     Maryland |
-+------+------------------------------+
-|US-MA |                Massachusetts |
-+------+------------------------------+
-|US-MI |                     Michigan |
-+------+------------------------------+
-|US-MN |                    Minnesota |
-+------+------------------------------+
-|US-MS |                  Mississippi |
-+------+------------------------------+
-|US-MO |                     Missouri |
-+------+------------------------------+
-|US-MT |                      Montana |
-+------+------------------------------+
-|US-NE |                     Nebraska |
-+------+------------------------------+
-|US-NV |                       Nevada |
-+------+------------------------------+
-|US-NH |                New Hampshire |
-+------+------------------------------+
-|US-NJ |                   New Jersey |
-+------+------------------------------+
-|US-NM |                   New Mexico |
-+------+------------------------------+
-|US-NY |                     New York |
-+------+------------------------------+
-|US-NC |               North Carolina |
-+------+------------------------------+
-|US-ND |                 North Dakota |
-+------+------------------------------+
-|US-OH |                         Ohio |
-+------+------------------------------+
-|US-OK |                     Oklahoma |
-+------+------------------------------+
-|US-OR |                       Oregon |
-+------+------------------------------+
-|US-PA |                 Pennsylvania |
-+------+------------------------------+
-|US-RI |                 Rhode Island |
-+------+------------------------------+
-|US-SC |               South Carolina |
-+------+------------------------------+
-|US-SD |                 South Dakota |
-+------+------------------------------+
-|US-TN |                    Tennessee |
-+------+------------------------------+
-|US-TX |                        Texas |
-+------+------------------------------+
-|US-UT |                         Utah |
-+------+------------------------------+
-|US-VT |                      Vermont |
-+------+------------------------------+
-|US-VA |                     Virginia |
-+------+------------------------------+
-|US-WA |                   Washington |
-+------+------------------------------+
-|US-WV |                West Virginia |
-+------+------------------------------+
-|US-WI |                    Wisconsin |
-+------+------------------------------+
-|US-WY |                      Wyoming |
-+------+------------------------------+
-
-
-Need to add a new Country?
--------------------------------
-
-To add a new country in country map tools, we need to follow the following steps :
-
-1. You need shapefiles which contain data of your map.
-   You can get this file on this site: https://www.diva-gis.org/gdata
-
-2. You need to add ISO 3166-2 with column name ISO for all record in your file.
-   It's important because it's a norm for mapping your data with geojson file
-
-3. You need to convert shapefile to geojson file.
-   This action can make with ogr2ogr tools: https://www.gdal.org/ogr2ogr.html
-
-4. Put your geojson file in next folder : superset-frontend/src/visualizations/CountryMap/countries with the next name : nameofyourcountries.geojson
-
-5. You can to reduce size of geojson file on this site: https://mapshaper.org/
-
-6. Go in file superset-frontend/src/explore/controls.jsx
-
-7. Add your country in component 'select_country'
-   Example :
-
-.. code-block:: javascript
-
-    select_country: {
-        type: 'SelectControl',
-        label: 'Country Name Type',
-        default: 'France',
-        choices: [
-        'Belgium',
-        'Brazil',
-        'China',
-        'Egypt',
-        'France',
-        'Germany',
-        'Italy',
-        'Japan',
-        'Korea',
-        'Morocco',
-        'Netherlands',
-        'Russia',
-        'Singapore',
-        'Spain',
-        'Uk',
-        'Usa',
-        ].map(s => [s, s]),
-        description: 'The name of country that Superset should display',
-    },
diff --git a/_sources/visualization.txt b/_sources/visualization.txt
deleted file mode 100644
index 05247ca..0000000
--- a/_sources/visualization.txt
+++ /dev/null
@@ -1,1759 +0,0 @@
-Visualization Tools
-===================
-
-The data is visualized via the slices. These slices are visual components made with the D3.js. Some components can be completed or required inputs.
-
-Country Map Tools
------------------
-
-This tool is used in slices for visualization number or string by region, province or department of your countries.
-So, if you want to use tools, you need ISO 3166-2 code of region, province or departmenent.
-
-ISO 3166-2 is part of the ISO 3166 standard published by the International Organization for Standardization (ISO), and defines codes for identifying the principal subdivisions (e.g., provinces or states) of all countries coded in ISO 3166-1
-
-The purpose of ISO 3166-2 is to establish an international standard of short and unique alphanumeric codes to represent the relevant administrative divisions and dependent territories of all countries in a more convenient and less ambiguous form than their full names. Each complete ISO 3166-2 code consists of two parts, separated by a hyphen:[1]
-
-The first part is the ISO 3166-1 alpha-2 code of the country;
-The second part is a string of up to three alphanumeric characters, which is usually obtained from national sources and stems from coding systems already in use in the country concerned, but may also be developed by the ISO itself.
-
-List of Countries
------------------
-
-* Belgium
-
-+---------+-------------------+
-|  ISO    | Name of region    | 
-+=========+===================+
-|  BE-BRU |  Bruxelles        |
-+---------+-------------------+
-|  BE-VAN |  Antwerpen        |
-+---------+-------------------+
-|  BE-VLI |  Limburg          |
-+---------+-------------------+
-|  BE-VOV |  Oost-Vlaanderen  |
-+---------+-------------------+
-|  BE-VBR |  Vlaams Brabant   |
-+---------+-------------------+
-|  BE-VWV |  West-Vlaanderen  |
-+---------+-------------------+
-|  BE-WBR |  Brabant Wallon   |
-+---------+-------------------+
-|  BE-WHT |  Hainaut          |
-+---------+-------------------+
-|  BE-WLG |  Liège            |
-+---------+-------------------+
-|  BE-VLI |  Limburg          |
-+---------+-------------------+
-|  BE-WLX |  Luxembourg       |
-+---------+-------------------+
-|  BE-WNA |  Namur            |
-+---------+-------------------+
-
-
-
-* Brazil
-
-+----------+-----------------------+
-|  ISO     | Name of region        | 
-+==========+=======================+
-|  BR-AC   |  Acre                 |
-+----------+-----------------------+
-|  BR-AL   | Alagoas               |
-+----------+-----------------------+
-|  BR-AP   | Amapá                 |
-+----------+-----------------------+
-|  BR-AM   | Amazonas              |
-+----------+-----------------------+
... 89359 lines suppressed ...


[incubator-superset-site] 25/46: make required changes

Posted by vi...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit 3297b572907c10839e60391b1a56d9d1cb13c67a
Author: Phillip Kelley-Dotson <pk...@yahoo.com>
AuthorDate: Mon Aug 31 16:37:39 2020 -0700

    make required changes
---
 gatsby-config.js                          |   5 +-
 src/components/footer.tsx                 | 110 +++++++++++++-----------------
 src/components/image.tsx                  |  10 +--
 src/components/layout.tsx                 |   3 +
 src/images/superset-logo-horiz-apache.png | Bin 0 -> 121779 bytes
 src/pages/index.tsx                       |  20 +++++-
 6 files changed, 73 insertions(+), 75 deletions(-)

diff --git a/gatsby-config.js b/gatsby-config.js
index e582ac4..dd2cace 100644
--- a/gatsby-config.js
+++ b/gatsby-config.js
@@ -25,10 +25,7 @@ module.exports = {
         name: `gatsby-starter-default`,
         short_name: `starter`,
         start_url: `/`,
-        //background_color: `#663399`,
-        //theme_color: `#663399`,
-        //display: `minimal-ui`,
-        //icon: `src/images/gatsby-icon.png`, // This path is relative to the root of the site.
+        icon: `src/images/s.png`, // This path is relative to the root of the site.
       },
     },
     // this (optional) plugin enables Progressive Web App + Offline functionality
diff --git a/src/components/footer.tsx b/src/components/footer.tsx
index 0c58b48..3a3e743 100644
--- a/src/components/footer.tsx
+++ b/src/components/footer.tsx
@@ -13,54 +13,41 @@ const footerStyle = css`
   background-color: #323232; 
   color: #ccc;
   .apacheLinks {
+    float: right;
+    margin-top: 25px;
     a {
       color: white;
       margin: 5px;
     }
   }
+  .disclaimer {
+    margin-top: 8px;
+  }
 `;
 
 const iconContainerStyle = css`
-  height: 100px;
   background-color: #323232; 
   display: flex;
   flex-direction: row;
+  margin-bottom: 8px;
   .icons {
     float: right;
     width: 50%;
     svg {
-      margin-top: 15px;
+      margin-top: 8px;
       color: #ccc;
-      width: 60px;
-      height: 60px;
+      width: 40px;
+      height: 40px;
       margin-left: 10px; 
     }
     .svg {
-      width: 60px;
-      height: 60px;
-      margin-top: -35px;
+      width: 50px;
+      height: 50px;
+      margin-top: -28px;
     }
   }
   .communityBtn {
     width: 50%;
-    .joinCommunity {
-      float: right;
-      display: flex;
-      flex-direction: row;
-      Button {
-        margin-top: 31px;
-        margin-right: 20px;
-        float: right;
-      }
-      #head {
-        margin-top: 38px;
-        margin-right: 15px;
-        font-size: 17px;
-        font-weight: 500;
-        color: white;
-        display: block;
-      }
-    }
   }
 `;
 
@@ -81,59 +68,54 @@ const LayoutFooter = () => (
           </a>
         </div>
         <div className="communityBtn">
-          <div className="joinCommunity">
-            <span id="head"> Want to be part of Apache Superset?</span>
-            <Link to="/community">
-              <Button type="primary" size="large">
-                Join the Community!
-              </Button>
-            </Link>
-          </div>
+          <div className="apacheLinks">
+            <a 
+              href="https://www.apache.org/security/" 
+              target="_blank"
+            >
+              Security &nbsp;|
+            </a>
+            <a 
+              href="https://www.apache.org/foundation/sponsorship.html" 
+              target="_blank"
+            >
+              Donate &nbsp;|
+            </a>
+
+            <a 
+              href="https://www.apache.org/foundation/thanks.html" 
+              target="_blank"
+            >
+              Thanks &nbsp;| 
+            </a>
+            <a 
+              href="https://www.apache.org/licenses/"
+              target="_blank" 
+            >
+              License
+            </a>
+          </div> 
         </div>
       </div>
-      © Copyright {new Date().getFullYear()}, 
+      © The Apache Software Foundation {new Date().getFullYear()} <br /> 
+      Apache Superset, Superset, Apache, the Apache feather logo, 
+      and the Apache Superset project logo are either registered trademarks <br />
+      or trademarks of 
       <a 
         href="http://www.apache.org/"
         target="_blank"
       >
         &nbsp;The Apache Software Fountation
       </a>
-       , &nbsp;Licensed under the Apache 
-      <a 
-        href="https://www.apache.org/licenses/"
-        target="_blank" 
-      >
-        &nbsp;License.
-      </a> <br/>
-
-      <div>
+      &nbsp;in the United States and other countries.
+      <div className="disclaimer">
         Disclaimer: Apache Superset is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. 
         Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, 
         and decision making process have stabilized in a manner consistent with other successful ASF projects. 
         While incubation status is not necessarily a reflection of the completeness or stability of the code,
         it does indicate that the project has yet to be fully endorsed by the ASF.  
       </div>
-      <div className="apacheLinks">
-        <a 
-          href="https://www.apache.org/security/" 
-          target="_blank"
-        >
-          Security &nbsp;|
-        </a>
-        <a 
-          href="https://www.apache.org/foundation/sponsorship.html" 
-          target="_blank"
-        >
-          Donate &nbsp;|
-        </a>
-
-        <a 
-          href="https://www.apache.org/foundation/thanks.html" 
-          target="_blank"
-        >
-          Thanks 
-        </a>
-      </div>
+      
     </Footer>
   </>
 );
diff --git a/src/components/image.tsx b/src/components/image.tsx
index 35a7d71..551eee7 100644
--- a/src/components/image.tsx
+++ b/src/components/image.tsx
@@ -1,6 +1,6 @@
-import React from "react"
-import { useStaticQuery, graphql } from "gatsby"
-import Img from "gatsby-image"
+import React from "react";
+import { useStaticQuery, graphql } from "gatsby";
+import Img from "gatsby-image";
 
 interface Props {
   imageName?: string;
@@ -13,9 +13,9 @@ interface Props {
 const Image = ({ imageName, type, width, height, ...otherProps}):Props => {
   const data = useStaticQuery(graphql`
     query {
-      logoSm: file(relativePath: { eq: "src/images/s.png" }) {
+      logoSm: file(relativePath: { eq: "src/images/superset-logo-horiz-apache.png" }) {
         childImageSharp {
-          fixed(width: 60) {
+          fixed(width: 223) {
             ...GatsbyImageSharpFixed
           }
         }
diff --git a/src/components/layout.tsx b/src/components/layout.tsx
index ee2b7fd..3a972ef 100644
--- a/src/components/layout.tsx
+++ b/src/components/layout.tsx
@@ -30,6 +30,9 @@ const headerStyle = css`
   width: 100%;
   box-shadow: 0 2px 6px 0 rgba(0,0,0,.12);
   z-index: 1;
+  .gatsby-image-wrapper {
+    margin-top: 6px;
+  }
   .ant-menu {
     background: transparent;
   }
diff --git a/src/images/superset-logo-horiz-apache.png b/src/images/superset-logo-horiz-apache.png
new file mode 100644
index 0000000..ea2b336
Binary files /dev/null and b/src/images/superset-logo-horiz-apache.png differ
diff --git a/src/pages/index.tsx b/src/pages/index.tsx
index 81c0bc7..34f80e2 100644
--- a/src/pages/index.tsx
+++ b/src/pages/index.tsx
@@ -126,7 +126,15 @@ const integrationSection = css`
       margin: 20px;
     }
   }
-
+  .joinCommunity {
+    text-align: center;
+    #head {
+      display: block;
+      font-size: 35px;
+      margin-bottom: 20px;
+      margin-top: 80px;
+    }
+  }
 `;
 
 const linkCarousel = css`
@@ -260,7 +268,7 @@ const Theme = () => {
                 <div className="toggle" onClick={()=>slider.current.goTo(2)}>
                   <h3>Investigate</h3>
                   <span>
-                    Use sqlab to write queries to explore your data
+                    Use SQL Lab to write queries to explore your data
                   </span>
                 </div>
             </div>
@@ -290,6 +298,14 @@ const Theme = () => {
             ))}
           </ul>
           <span className="databaseSub"> .. and any other SQLAlchemy <a href="https://superset.incubator.apache.org/installation.html#database-dependencies"> compatible data source. </a> </span>
+          <div className="joinCommunity">
+            <span id="head"> Want to be part of Apache Superset?</span>
+            <Link to="/community">
+              <Button type="primary" size="large">
+                Join the Community!
+              </Button>
+            </Link>
+          </div> 
         </div>
       </Layout>
     </ThemeProvider>


[incubator-superset-site] 36/46: last push

Posted by vi...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit c1810b8c926b2e17f6b25fef0adf950ce5b7ca40
Author: Maxime Beauchemin <ma...@gmail.com>
AuthorDate: Sun Sep 13 18:48:21 2020 -0700

    last push
---
 404.html                                                            | 2 +-
 404/index.html                                                      | 2 +-
 chunk-map.json                                                      | 2 +-
 commons-30df222063916413c4e5.js                                     | 2 ++
 commons-30df222063916413c4e5.js.map                                 | 1 +
 community/index.html                                                | 2 +-
 component---src-pages-index-tsx-6f60074d366182691b35.js             | 2 ++
 component---src-pages-index-tsx-6f60074d366182691b35.js.map         | 1 +
 docs/Connecting to Databases/athena/index.html                      | 2 +-
 docs/Connecting to Databases/clickhouse/index.html                  | 2 +-
 docs/Connecting to Databases/cockroachdb/index.html                 | 2 +-
 docs/Connecting to Databases/docker-add-drivers/index.html          | 2 +-
 docs/Connecting to Databases/dremio/index.html                      | 2 +-
 docs/Connecting to Databases/drill/index.html                       | 2 +-
 docs/Connecting to Databases/druid/index.html                       | 2 +-
 docs/Connecting to Databases/elasticsearch/index.html               | 2 +-
 docs/Connecting to Databases/exasol/index.html                      | 2 +-
 docs/Connecting to Databases/extra-settings/index.html              | 2 +-
 docs/Connecting to Databases/google-bigquery/index.html             | 2 +-
 docs/Connecting to Databases/google-sheets/index.html               | 2 +-
 docs/Connecting to Databases/hana/index.html                        | 2 +-
 docs/Connecting to Databases/hive/index.html                        | 2 +-
 docs/Connecting to Databases/ibm-db2/index.html                     | 2 +-
 docs/Connecting to Databases/impala/index.html                      | 2 +-
 docs/Connecting to Databases/index.html                             | 2 +-
 docs/Connecting to Databases/kylin/index.html                       | 2 +-
 docs/Connecting to Databases/mysql/index.html                       | 2 +-
 docs/Connecting to Databases/oracle/index.html                      | 2 +-
 docs/Connecting to Databases/pinot/index.html                       | 2 +-
 docs/Connecting to Databases/postgres/index.html                    | 2 +-
 docs/Connecting to Databases/presto/index.html                      | 2 +-
 docs/Connecting to Databases/redshift/index.html                    | 2 +-
 docs/Connecting to Databases/snowflake/index.html                   | 2 +-
 docs/Connecting to Databases/spark-sql/index.html                   | 2 +-
 docs/Connecting to Databases/sql-server/index.html                  | 2 +-
 docs/Connecting to Databases/teradata/index.html                    | 2 +-
 docs/Connecting to Databases/vertica/index.html                     | 2 +-
 docs/Creating Charts and Dashboards/exploring-data/index.html       | 2 +-
 docs/Creating Charts and Dashboards/index.html                      | 2 +-
 docs/contributing-page/index.html                                   | 2 +-
 docs/contribution/index.html                                        | 4 ++--
 docs/creating-charts-dashboards/exploring-data/index.html           | 4 ++--
 docs/creating-charts-dashboards/first-dashboard/index.html          | 4 ++--
 docs/databases/athena/index.html                                    | 4 ++--
 docs/databases/bigquery/index.html                                  | 4 ++--
 docs/databases/clickhouse/index.html                                | 4 ++--
 docs/databases/cockroachdb/index.html                               | 4 ++--
 docs/databases/dockeradddrivers/index.html                          | 4 ++--
 docs/databases/dremio/index.html                                    | 4 ++--
 docs/databases/drill/index.html                                     | 4 ++--
 docs/databases/druid/index.html                                     | 4 ++--
 docs/databases/elasticsearch/index.html                             | 4 ++--
 docs/databases/exasol/index.html                                    | 4 ++--
 docs/databases/extra-settings/index.html                            | 4 ++--
 docs/databases/google-sheets/index.html                             | 4 ++--
 docs/databases/hana/index.html                                      | 4 ++--
 docs/databases/hive/index.html                                      | 4 ++--
 docs/databases/ibm-db2/index.html                                   | 4 ++--
 docs/databases/impala/index.html                                    | 4 ++--
 docs/databases/installing-database-drivers/index.html               | 4 ++--
 docs/databases/kylin/index.html                                     | 4 ++--
 docs/databases/mysql/index.html                                     | 4 ++--
 docs/databases/oracle/index.html                                    | 4 ++--
 docs/databases/pinot/index.html                                     | 4 ++--
 docs/databases/postgres/index.html                                  | 4 ++--
 docs/databases/presto/index.html                                    | 4 ++--
 docs/databases/redshift/index.html                                  | 4 ++--
 docs/databases/snowflake/index.html                                 | 4 ++--
 docs/databases/spark-sql/index.html                                 | 4 ++--
 docs/databases/sql-server/index.html                                | 4 ++--
 docs/databases/teradata/index.html                                  | 4 ++--
 docs/databases/vertica/index.html                                   | 4 ++--
 docs/frequently-asked-questions-page/index.html                     | 2 +-
 docs/frequently-asked-questions/index.html                          | 4 ++--
 docs/installation/async-queries-celery/index.html                   | 4 ++--
 docs/installation/async_queries_celery/index.html                   | 2 +-
 docs/installation/building-custom-viz-plugins/index.html            | 4 ++--
 docs/installation/building-viz-plugins/index.html                   | 2 +-
 docs/installation/cache/index.html                                  | 4 ++--
 docs/installation/caching/index.html                                | 2 +-
 docs/installation/configuring-superset/index.html                   | 4 ++--
 docs/installation/configuring/index.html                            | 2 +-
 docs/installation/email-reports/index.html                          | 4 ++--
 docs/installation/email_reports/index.html                          | 2 +-
 docs/installation/event-logging-page/index.html                     | 2 +-
 docs/installation/event-logging/index.html                          | 4 ++--
 docs/installation/index.html                                        | 2 +-
 docs/installation/installing-superset-from-scratch/index.html       | 4 ++--
 .../installing-superset-using-docker-compose/index.html             | 4 ++--
 docs/installation/installing_scratch/index.html                     | 2 +-
 docs/installation/networking-settings/index.html                    | 4 ++--
 docs/installation/networking_settings/index.html                    | 2 +-
 docs/installation/sql-templating/index.html                         | 4 ++--
 docs/installation/sql_templating/index.html                         | 2 +-
 docs/installation/upgrading-superset/index.html                     | 4 ++--
 docs/installation/upgrading_superset/index.html                     | 2 +-
 docs/intro/index.html                                               | 4 ++--
 docs/introduction/index.html                                        | 2 +-
 docs/miscellaneous/country-map-tools/index.html                     | 4 ++--
 docs/miscellaneous/importing-exporting-datasources/index.html       | 4 ++--
 docs/miscellaneous/importing-exporting/index.html                   | 2 +-
 docs/miscellaneous/index.html                                       | 2 +-
 docs/roadmap-page/index.html                                        | 2 +-
 docs/roadmap/index.html                                             | 2 +-
 docs/security-page/index.html                                       | 2 +-
 docs/security/index.html                                            | 4 ++--
 index.html                                                          | 6 +++---
 page-data/app-data.json                                             | 2 +-
 page-data/dev-404-page/page-data.json                               | 2 +-
 page-data/sq/d/1635659820.json                                      | 2 +-
 resources/index.html                                                | 2 +-
 webpack-runtime-d28ddd252bc42f299b79.js                             | 2 ++
 webpack-runtime-d28ddd252bc42f299b79.js.map                         | 1 +
 webpack.stats.json                                                  | 2 +-
 114 files changed, 167 insertions(+), 158 deletions(-)

diff --git a/404.html b/404.html
index 5f759af..a071075 100644
--- a/404.html
+++ b/404.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/404/index.html b/404/index.html
index b352662..767ea3b 100644
--- a/404/index.html
+++ b/404/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/chunk-map.json b/chunk-map.json
index 414604c..b294dce 100644
--- a/chunk-map.json
+++ b/chunk-map.json
@@ -1 +1 @@
-{"polyfill":["/polyfill-ca398477f2399c150967.js"],"app":["/app-1a03d60756da2e55e0fc.js"],"component---src-pages-404-jsx":["/component---src-pages-404-jsx-cc0138bb676a41146394.js"],"component---src-pages-community-tsx":["/component---src-pages-community-tsx-5cc571500e352c5280aa.js"],"component---src-pages-docs-connecting-to-databases-athena-mdx":["/component---src-pages-docs-connecting-to-databases-athena-mdx-9512067a8ee251cf9ddb.js"],"component---src-pages-docs-connecting-to-databases-cl [...]
\ No newline at end of file
+{"polyfill":["/polyfill-ca398477f2399c150967.js"],"app":["/app-1a03d60756da2e55e0fc.js"],"component---src-pages-404-jsx":["/component---src-pages-404-jsx-cc0138bb676a41146394.js"],"component---src-pages-community-tsx":["/component---src-pages-community-tsx-5cc571500e352c5280aa.js"],"component---src-pages-docs-connecting-to-databases-athena-mdx":["/component---src-pages-docs-connecting-to-databases-athena-mdx-9512067a8ee251cf9ddb.js"],"component---src-pages-docs-connecting-to-databases-cl [...]
\ No newline at end of file
diff --git a/commons-30df222063916413c4e5.js b/commons-30df222063916413c4e5.js
new file mode 100644
index 0000000..6ee03d8
--- /dev/null
+++ b/commons-30df222063916413c4e5.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{"+6XX":function(e,t,r){var n=r("y1pI");e.exports=function(e){return n(this.__data__,e)>-1}},"+B/L":function(e,t,r){},"+K+b":function(e,t,r){var n=r("JHRd");e.exports=function(e){var t=new e.constructor(e.byteLength);return new n(t).set(new n(e)),t}},"+P9B":function(e,t,r){"use strict";var n=r("TqRt"),o=r("284h");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(r("q1tI")),a=n(r("+xQR")),c=n(r("KQxl")),s=func [...]
+//# sourceMappingURL=commons-30df222063916413c4e5.js.map
\ No newline at end of file
diff --git a/commons-30df222063916413c4e5.js.map b/commons-30df222063916413c4e5.js.map
new file mode 100644
index 0000000..258b528
--- /dev/null
+++ b/commons-30df222063916413c4e5.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/lodash/_listCacheHas.js","webpack:///./node_modules/lodash/_cloneArrayBuffer.js","webpack:///./node_modules/@ant-design/icons/lib/icons/CloseOutlined.js","webpack:///./node_modules/lodash/_baseMerge.js","webpack:///./node_modules/lodash/property.js","webpack:///./node_modules/lodash/_initCloneObject.js","webpack:///./node_modules/lodash/fp/throttle.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/CloseOutlined.js","webpack:// [...]
\ No newline at end of file
diff --git a/community/index.html b/community/index.html
index 1fe5eb3..27cdd01 100644
--- a/community/index.html
+++ b/community/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-6f60074d366182691b35.js b/component---src-pages-index-tsx-6f60074d366182691b35.js
new file mode 100644
index 0000000..0136052
--- /dev/null
+++ b/component---src-pages-index-tsx-6f60074d366182691b35.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[59],{"+uyH":function(e,t,a){"use strict";var r=a("TqRt");Object.defineProperty(t,"__esModule",{value:!0}),t.Track=void 0;var i=r(a("pVnL")),n=r(a("lwsE")),o=r(a("W8MJ")),l=r(a("PJYZ")),s=r(a("7W2i")),d=r(a("LQ03")),c=r(a("lSNA")),u=r(a("3tO9")),f=r(a("q1tI")),p=r(a("TSYQ")),h=a("3K4p"),g=function(e){var t,a,r,i,n;return r=(n=e.rtl?e.slideCount-1-e.index:e.index)<0||n>=e.slideCount,e.centerMode?(i=Math.floor(e.slidesToShow/2),a=(n-e.cur [...]
+//# sourceMappingURL=component---src-pages-index-tsx-6f60074d366182691b35.js.map
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-6f60074d366182691b35.js.map b/component---src-pages-index-tsx-6f60074d366182691b35.js.map
new file mode 100644
index 0000000..a0c0c01
--- /dev/null
+++ b/component---src-pages-index-tsx-6f60074d366182691b35.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/@ant-design/react-slick/lib/track.js","webpack:///./node_modules/antd/es/grid/col.js","webpack:///./node_modules/@ant-design/react-slick/lib/arrows.js","webpack:///./node_modules/@ant-design/react-slick/lib/utils/innerSliderUtils.js","webpack:///./node_modules/antd/es/config-provider/SizeContext.js","webpack:///./node_modules/antd/es/grid/style/css.js","webpack:///./node_modules/gatsby-image/index.js","webpack:///./node_modules/antd/es/_ [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/athena/index.html b/docs/Connecting to Databases/athena/index.html
index b75faf3..5aea326 100644
--- a/docs/Connecting to Databases/athena/index.html	
+++ b/docs/Connecting to Databases/athena/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/clickhouse/index.html b/docs/Connecting to Databases/clickhouse/index.html
index 8758ffa..e9542a9 100644
--- a/docs/Connecting to Databases/clickhouse/index.html	
+++ b/docs/Connecting to Databases/clickhouse/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/cockroachdb/index.html b/docs/Connecting to Databases/cockroachdb/index.html
index bdccd70..027203e 100644
--- a/docs/Connecting to Databases/cockroachdb/index.html	
+++ b/docs/Connecting to Databases/cockroachdb/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/docker-add-drivers/index.html b/docs/Connecting to Databases/docker-add-drivers/index.html
index c91ce70..e174e56 100644
--- a/docs/Connecting to Databases/docker-add-drivers/index.html	
+++ b/docs/Connecting to Databases/docker-add-drivers/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/dremio/index.html b/docs/Connecting to Databases/dremio/index.html
index fcfb7db..64caab1 100644
--- a/docs/Connecting to Databases/dremio/index.html	
+++ b/docs/Connecting to Databases/dremio/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/drill/index.html b/docs/Connecting to Databases/drill/index.html
index 40008d0..84dfcfe 100644
--- a/docs/Connecting to Databases/drill/index.html	
+++ b/docs/Connecting to Databases/drill/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/druid/index.html b/docs/Connecting to Databases/druid/index.html
index e5c646c..f2abf8c 100644
--- a/docs/Connecting to Databases/druid/index.html	
+++ b/docs/Connecting to Databases/druid/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/elasticsearch/index.html b/docs/Connecting to Databases/elasticsearch/index.html
index 6dd2475..6b4e364 100644
--- a/docs/Connecting to Databases/elasticsearch/index.html	
+++ b/docs/Connecting to Databases/elasticsearch/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/exasol/index.html b/docs/Connecting to Databases/exasol/index.html
index 40ef7bd..ebd9735 100644
--- a/docs/Connecting to Databases/exasol/index.html	
+++ b/docs/Connecting to Databases/exasol/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/extra-settings/index.html b/docs/Connecting to Databases/extra-settings/index.html
index 550356f..8273a1b 100644
--- a/docs/Connecting to Databases/extra-settings/index.html	
+++ b/docs/Connecting to Databases/extra-settings/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/google-bigquery/index.html b/docs/Connecting to Databases/google-bigquery/index.html
index 799aaf5..88e499d 100644
--- a/docs/Connecting to Databases/google-bigquery/index.html	
+++ b/docs/Connecting to Databases/google-bigquery/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/google-sheets/index.html b/docs/Connecting to Databases/google-sheets/index.html
index 9a5170e..a1cd3a0 100644
--- a/docs/Connecting to Databases/google-sheets/index.html	
+++ b/docs/Connecting to Databases/google-sheets/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/hana/index.html b/docs/Connecting to Databases/hana/index.html
index 79ec865..f56f3ca 100644
--- a/docs/Connecting to Databases/hana/index.html	
+++ b/docs/Connecting to Databases/hana/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/hive/index.html b/docs/Connecting to Databases/hive/index.html
index 219ea97..047ba0a 100644
--- a/docs/Connecting to Databases/hive/index.html	
+++ b/docs/Connecting to Databases/hive/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/ibm-db2/index.html b/docs/Connecting to Databases/ibm-db2/index.html
index f186497..aa2e2bd 100644
--- a/docs/Connecting to Databases/ibm-db2/index.html	
+++ b/docs/Connecting to Databases/ibm-db2/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/impala/index.html b/docs/Connecting to Databases/impala/index.html
index 3a85f03..3713d8f 100644
--- a/docs/Connecting to Databases/impala/index.html	
+++ b/docs/Connecting to Databases/impala/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/index.html b/docs/Connecting to Databases/index.html
index f901f4e..a132ee8 100644
--- a/docs/Connecting to Databases/index.html	
+++ b/docs/Connecting to Databases/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/kylin/index.html b/docs/Connecting to Databases/kylin/index.html
index 073a2fa..600d01d 100644
--- a/docs/Connecting to Databases/kylin/index.html	
+++ b/docs/Connecting to Databases/kylin/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/mysql/index.html b/docs/Connecting to Databases/mysql/index.html
index 5fa176e..853a497 100644
--- a/docs/Connecting to Databases/mysql/index.html	
+++ b/docs/Connecting to Databases/mysql/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/oracle/index.html b/docs/Connecting to Databases/oracle/index.html
index 9ee3428..3e0ca21 100644
--- a/docs/Connecting to Databases/oracle/index.html	
+++ b/docs/Connecting to Databases/oracle/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/pinot/index.html b/docs/Connecting to Databases/pinot/index.html
index 739cde6..42cd389 100644
--- a/docs/Connecting to Databases/pinot/index.html	
+++ b/docs/Connecting to Databases/pinot/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/postgres/index.html b/docs/Connecting to Databases/postgres/index.html
index 597f593..094ac60 100644
--- a/docs/Connecting to Databases/postgres/index.html	
+++ b/docs/Connecting to Databases/postgres/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/presto/index.html b/docs/Connecting to Databases/presto/index.html
index d6eda5a..5072ec5 100644
--- a/docs/Connecting to Databases/presto/index.html	
+++ b/docs/Connecting to Databases/presto/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/redshift/index.html b/docs/Connecting to Databases/redshift/index.html
index fb74dba..840b831 100644
--- a/docs/Connecting to Databases/redshift/index.html	
+++ b/docs/Connecting to Databases/redshift/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/snowflake/index.html b/docs/Connecting to Databases/snowflake/index.html
index 94c010f..4a80afc 100644
--- a/docs/Connecting to Databases/snowflake/index.html	
+++ b/docs/Connecting to Databases/snowflake/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/spark-sql/index.html b/docs/Connecting to Databases/spark-sql/index.html
index df3ccf4..c273b13 100644
--- a/docs/Connecting to Databases/spark-sql/index.html	
+++ b/docs/Connecting to Databases/spark-sql/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/sql-server/index.html b/docs/Connecting to Databases/sql-server/index.html
index 9fc5086..3aa1654 100644
--- a/docs/Connecting to Databases/sql-server/index.html	
+++ b/docs/Connecting to Databases/sql-server/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/teradata/index.html b/docs/Connecting to Databases/teradata/index.html
index 77b6e96..7094b67 100644
--- a/docs/Connecting to Databases/teradata/index.html	
+++ b/docs/Connecting to Databases/teradata/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/vertica/index.html b/docs/Connecting to Databases/vertica/index.html
index 5cfec62..811c806 100644
--- a/docs/Connecting to Databases/vertica/index.html	
+++ b/docs/Connecting to Databases/vertica/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Creating Charts and Dashboards/exploring-data/index.html b/docs/Creating Charts and Dashboards/exploring-data/index.html
index ccb1024..5e3e086 100644
--- a/docs/Creating Charts and Dashboards/exploring-data/index.html	
+++ b/docs/Creating Charts and Dashboards/exploring-data/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Creating Charts and Dashboards/index.html b/docs/Creating Charts and Dashboards/index.html
index 6c4aaf4..78ebc79 100644
--- a/docs/Creating Charts and Dashboards/index.html	
+++ b/docs/Creating Charts and Dashboards/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/contributing-page/index.html b/docs/contributing-page/index.html
index d5b5256..fcde730 100644
--- a/docs/contributing-page/index.html
+++ b/docs/contributing-page/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/contribution/index.html b/docs/contribution/index.html
index e6abfd7..1283035 100644
--- a/docs/contribution/index.html
+++ b/docs/contribution/index.html
@@ -8,9 +8,9 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://www.apache.org/theapacheway/index.html">the Apache Software Foundation</a>. The core
 contributors (or committers) to Superset communicate primarily in the following channels (all of
 which you can join):</p><ul><li><a href="https://lists.apache.org/list.html?dev@superset.apache.org">mailing list</a></li><li><a href="https://apache-superset.slack.com/join/shared_invite/zt-g8lpruog-HeqpgYrwdfrD5OYhlU7hPQ#/">Apache Superset Slack community</a></li><li><a href="https://github.com/apache/incubator-superset/issues">Github issues and PR&#x27;s</a></li></ul><p>If you&#x27;re interested in contributing, we recommend reading the Community Contribution Guide
 <a href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md">described in CONTRIBUTING.MD</a>
-to get started. Here are some helpful links from that page:</p><ul><li><a href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#types-of-contributions">Overview of types of contributions</a></li><li><a href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#pull-request-guidelines">Pull request guidelines</a></li><li><a href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#managing-issues-and-prs">Managing Issues an [...]
\ No newline at end of file
+to get started. Here are some helpful links from that page:</p><ul><li><a href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#types-of-contributions">Overview of types of contributions</a></li><li><a href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#pull-request-guidelines">Pull request guidelines</a></li><li><a href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#managing-issues-and-prs">Managing Issues an [...]
\ No newline at end of file
diff --git a/docs/creating-charts-dashboards/exploring-data/index.html b/docs/creating-charts-dashboards/exploring-data/index.html
index 1c2bda1..a4f69d6 100644
--- a/docs/creating-charts-dashboards/exploring-data/index.html
+++ b/docs/creating-charts-dashboards/exploring-data/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 real dataset which contains the flights made by employees of a UK-based organization in 2011. The
 following information about each flight is given:</p><ul><li>The traveller’s department. For the purposes of this tutorial the departments have been renamed
 Orange, Yellow and Purple.</li><li>The cost of the ticket.</li><li>The travel class (Economy, Premium Economy, Business and First Class).</li><li>Whether the ticket was a single or return.</li><li>The date of travel.</li><li>Information about the origin and destination.</li><li>The distance between the origin and destination, in kilometers (km).</li></ul><h3 id="enabling-upload-a-csv-functionality">Enabling Upload a CSV Functionality</h3><p>You may need to enable the functionality to upl [...]
@@ -121,4 +121,4 @@ days, in the Rule and median as the Method and show the chart by selecting <stro
 the median value within the seven daily data points. For more information on the meaning of the
 various options in this section, refer to the
 <a href="https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.resample.html">Pandas documentation</a>.</p><p>Lastly, save your chart as Tutorial Resample and add it to the Tutorial Dashboard. Go to the
-tutorial dashboard to see the four charts side by side and compare the different outputs.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100 [...]
\ No newline at end of file
+tutorial dashboard to see the four charts side by side and compare the different outputs.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100 [...]
\ No newline at end of file
diff --git a/docs/creating-charts-dashboards/first-dashboard/index.html b/docs/creating-charts-dashboards/first-dashboard/index.html
index e2c9148..3c97031 100644
--- a/docs/creating-charts-dashboards/first-dashboard/index.html
+++ b/docs/creating-charts-dashboards/first-dashboard/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 scientists, etc.). In addition to this site, Preset.io maintains an upto-date set of end-user
 documentation at <a href="https://docs.preset.io/">docs.preset.io</a>.</p><p>This tutorial targets someone who wants to create charts and dashboards in Superset. We’ll show you
 how to connect Superset to a new database and configure a table in that database for analysis.
@@ -68,4 +68,4 @@ dashboard were successfully created:</p><img src="/images/tutorial_32_save_slice
 by clicking, holding and dragging the bottom-right corner to your desired dimensions:</p><img src="/images/tutorial_36_adjust_dimensions.gif"/><p>After adjusting the size, you’ll be asked to click on the icon near the top-right of the dashboard
 to save the new configuration.</p><p>Congrats! You’ve successfully linked, analyzed, and visualized data in Superset. There are a wealth
 of other table configuration and visualization options, so please start exploring and creating
-slices and dashboards of your own</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"> [...]
\ No newline at end of file
+slices and dashboards of your own</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"> [...]
\ No newline at end of file
diff --git a/docs/databases/athena/index.html b/docs/databases/athena/index.html
index d7a43bd..20c220a 100644
--- a/docs/databases/athena/index.html
+++ b/docs/databases/athena/index.html
@@ -8,9 +8,9 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://docs.aws.amazon.com/athena/latest/ug/connect-with-jdbc.html">Amnazon Athena JDBC driver</a>.</p><p>The connection string for Amazon Athena is as follows:</p><pre><code>awsathena+jdbc://{aws_access_key_id}:{aws_secret_access_key}@athena.{region_name}.amazonaws.com/{schema_name}?s3_staging_dir={s3_staging_dir}&amp;...
 </code></pre><p>Note that you&#x27;ll need to escape &amp; encode when forming the connection string like so:</p><pre><code>s3://... -&gt; s3%3A//...
 </code></pre><h3 id="pyathena">PyAthena</h3><p>You can also use <a href="https://pypi.org/project/PyAthena/">PyAthena library</a> (no Java required) with the
 following connection string:</p><pre><code>awsathena+rest://{aws_access_key_id}:{aws_secret_access_key}@athena.{region_name}.amazonaws.com/{
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/bigquery/index.html b/docs/databases/bigquery/index.html
index cf61151..6483930 100644
--- a/docs/databases/bigquery/index.html
+++ b/docs/databases/bigquery/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/mxmzdlv/pybigquery">pybigquery</a>.</p><p>The connection string for BigQuery looks like:</p><pre><code>bigquery://{project_id}
 </code></pre><p>When adding a new BigQuery connection in Superset, you&#x27;ll also need to add the GCP Service Account
 credentials file (as a JSON).</p><ol><li><p>Create your Service Account via the Google Cloud Platform control panel, provide it access to the
@@ -31,4 +31,4 @@ the following format:</p></li></ol><pre><code>{
     }
 }
 </code></pre><p>You should then be able to connect to your BigQuery datasets.</p><p>To be able to upload CSV or Excel files to BigQuery in Superset, you&#x27;ll need to also add the
-<a href="https://github.com/pydata/pandas-gbq">pandas_gbq</a> library.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant [...]
\ No newline at end of file
+<a href="https://github.com/pydata/pandas-gbq">pandas_gbq</a> library.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant [...]
\ No newline at end of file
diff --git a/docs/databases/clickhouse/index.html b/docs/databases/clickhouse/index.html
index 8845477..cce6dbc 100644
--- a/docs/databases/clickhouse/index.html
+++ b/docs/databases/clickhouse/index.html
@@ -8,6 +8,6 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/cloudflare/sqlalchemy-clickhouse">sqlalchemy-clickhouse</a>.</p><p>The expected connection string is formatted as follows:</p><pre><code>clickhouse://{username}:{password}@{hostname}:{port}/{database}
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/cockroachdb/index.html b/docs/databases/cockroachdb/index.html
index 619f206..064e609 100644
--- a/docs/databases/cockroachdb/index.html
+++ b/docs/databases/cockroachdb/index.html
@@ -8,6 +8,6 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/cockroachdb/sqlalchemy-cockroachdb">sqlalchemy-cockroachdb</a>.</p><p>The expected connection string is formatted as follows:</p><pre><code>cockroachdb://root@{hostname}:{port}/{database}?sslmode=disable
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/dockeradddrivers/index.html b/docs/databases/dockeradddrivers/index.html
index 34ee111..49989c8 100644
--- a/docs/databases/dockeradddrivers/index.html
+++ b/docs/databases/dockeradddrivers/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 want to connect to. When setting up Superset locally via <code>docker-compose</code>, the drivers and packages
 contained in
 <a href="https://github.com/apache/incubator-superset/blob/master/requirements.txt">requirements.txt</a> and
@@ -30,4 +30,4 @@ connection string in “SQL Alchemy URI”, by going to Sources &gt; Databases &
 datasource) in Superset.</p><p>For Docker running in Linux:</p><pre><code>mysql://mysqluser:mysqluserpassword@localhost/example?charset=utf8
 </code></pre><p>For Docker running in OSX:</p><pre><code>mysql://mysqluser:mysqluserpassword@docker.for.mac.host.internal/example?charset=utf8
 </code></pre><p>Then click “Test Connection”, which should give you an “OK” message. If not, please look at your
-terminal for error messages, and reach out for help.</p><p>You can repeat this process for every database you want superset to be able to connect to.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div cl [...]
\ No newline at end of file
+terminal for error messages, and reach out for help.</p><p>You can repeat this process for every database you want superset to be able to connect to.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div cl [...]
\ No newline at end of file
diff --git a/docs/databases/dremio/index.html b/docs/databases/dremio/index.html
index 56c8bf1..966fc77 100644
--- a/docs/databases/dremio/index.html
+++ b/docs/databases/dremio/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/sqggles/sqlalchemy_dremio">sqlalchemy_dremio</a>.</p><p>The expected connection string is formatted as follows:</p><pre><code>dremio://{username}:{password}@{host}:{port}/dremio
 </code></pre><p>This <a href="https://www.dremio.com/tutorials/dremio-apache-superset/">blog post by Dremio</a> has some
-additional helpful instructions on connecting Superset to Dremio.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anch [...]
\ No newline at end of file
+additional helpful instructions on connecting Superset to Dremio.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anch [...]
\ No newline at end of file
diff --git a/docs/databases/drill/index.html b/docs/databases/drill/index.html
index 2160169..bae979a 100644
--- a/docs/databases/drill/index.html
+++ b/docs/databases/drill/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/JohnOmernik/sqlalchemy-drill">sqlalchemy-drill</a> package.</p><p>Once that is done, you can connect to Drill in two ways, either via the REST interface or by JDBC.
 If you are connecting via JDBC, you must have the Drill JDBC Driver installed.</p><p>The basic connection string for Drill looks like this:</p><pre><code>drill+sadrill://&lt;username&gt;:&lt;password&gt;@&lt;host&gt;:&lt;port&gt;/&lt;storage_plugin&gt;?use_ssl=True
 </code></pre><p>To connect to Drill running on a local machine running in embedded mode you can use the following
@@ -18,4 +18,4 @@ connection string:</p><pre><code>drill+sadrill://localhost:8047/dfs?use_ssl=Fals
 </code></pre><h3 id="odbc">ODBC</h3><p>We recommend reading the
 <a href="https://drill.apache.org/docs/installing-the-driver-on-linux/">Apache Drill documentation</a> and read
 the <a href="https://github.com/JohnOmernik/sqlalchemy-drill#usage-with-odbc">Github README</a> to learn how to
-work with Drill through ODBC.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><spa [...]
\ No newline at end of file
+work with Drill through ODBC.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><spa [...]
\ No newline at end of file
diff --git a/docs/databases/druid/index.html b/docs/databases/druid/index.html
index 4a48754..0ba7d8d 100644
--- a/docs/databases/druid/index.html
+++ b/docs/databases/druid/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 slowly getting deprecated in favor of SQLAlchemy / DBAPI connector made available in the
 <a href="https://pythonhosted.org/pydruid/">pydruid library</a>.</p><p>The connection string looks like:</p><pre><code>druid://&lt;User&gt;:&lt;password&gt;@&lt;Host&gt;:&lt;Port-default-9088&gt;/druid/v2/sql
 </code></pre><h3 id="customizing-druid-connection">Customizing Druid Connection</h3><p>When adding a connection to Druid, you can customize the connection a few different ways in the
@@ -25,4 +25,4 @@ definition. You can create your own aggregations manually from the <strong>List
 following Druid documentation.</p><h3 id="post-aggregations">Post-Aggregations</h3><p>Druid supports post aggregation and this works in Superset. All you have to do is create a metric,
 much like you would create an aggregation manually, but specify <code>postagg</code> as a <code>Metric Type</code>. You
 then have to provide a valid json post-aggregation definition (as specified in the Druid docs) in
-the JSON field.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-a [...]
\ No newline at end of file
+the JSON field.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-a [...]
\ No newline at end of file
diff --git a/docs/databases/elasticsearch/index.html b/docs/databases/elasticsearch/index.html
index efea09a..1834408 100644
--- a/docs/databases/elasticsearch/index.html
+++ b/docs/databases/elasticsearch/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/preset-io/elasticsearch-dbapi">elasticsearch-dbapi</a>.</p><p>The connection string for Elasticsearch looks like this:</p><pre><code>elasticsearch+http://{user}:{password}@{host}:9200/
 </code></pre><p><strong>Using HTTPS</strong></p><pre><code>elasticsearch+https://{user}:{password}@{host}:9200/
 </code></pre><p>Elasticsearch as a default limit of 10000 rows, so you can increase this limit on your cluster or
@@ -20,4 +20,4 @@ set Superset’s row limit on config</p><pre><code>ROW_LIMIT = 10000
         { &quot;add&quot; : { &quot;index&quot; : &quot;logstash-**&quot;, &quot;alias&quot; : &quot;logstash_all&quot; } }
     ]
 }
-</code></pre><p>Then register your table with the alias name logstasg_all</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class=" [...]
\ No newline at end of file
+</code></pre><p>Then register your table with the alias name logstasg_all</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class=" [...]
\ No newline at end of file
diff --git a/docs/databases/exasol/index.html b/docs/databases/exasol/index.html
index 34b48b4..911e688 100644
--- a/docs/databases/exasol/index.html
+++ b/docs/databases/exasol/index.html
@@ -8,6 +8,6 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/exasol/sqlalchemy-exasol">sqlalchemy-exasol</a>.</p><p>The connection string for Exasol looks like this:</p><pre><code>exa+pyodbc://{username}:{password}@{hostname}:{port}/my_schema?CONNECTIONLCALL=en_US.UTF-8&amp;driver=EXAODBC
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/extra-settings/index.html b/docs/databases/extra-settings/index.html
index db62bff..aa70e53 100644
--- a/docs/databases/extra-settings/index.html
+++ b/docs/databases/extra-settings/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 SQLAlchemy. In the <strong>Database edit</strong> view, you can edit the <strong>Extra</strong> field as a JSON blob.</p><p>This JSON string contains extra configuration elements. The <code>engine_params</code> object gets unpacked
 into the <code>sqlalchemy.create_engine</code> call, while the <code>metadata_params</code> get unpacked into the
 <code>sqlalchemy.MetaData</code> call. Refer to the SQLAlchemy docs for more information.</p><h3 id="schemas">Schemas</h3><p>Databases like Postgres and Redshift use the <strong>schema</strong> as the logical entity on top of the
@@ -38,4 +38,4 @@ SQLALCHEMY_CUSTOM_PASSWORD_STORE = example_password_as_env_var
         }
      }
 }
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/google-sheets/index.html b/docs/databases/google-sheets/index.html
index 0b556bc..e9836f0 100644
--- a/docs/databases/google-sheets/index.html
+++ b/docs/databases/google-sheets/index.html
@@ -8,8 +8,8 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://developers.google.com/chart/interactive/docs/querylanguage">SQL API</a>. The recommended
 connector library for Google Sheets is <a href="https://github.com/betodealmeida/gsheets-db-api">gsheetsdb</a>.</p><p>There are a few steps involved in connecting Superset to Google Sheets. This
 <a href="https://preset.io/blog/2020-06-01-connect-superset-google-sheets/">tutorial</a> has the most upto date
-instructions on setting up this connection.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-an [...]
\ No newline at end of file
+instructions on setting up this connection.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-an [...]
\ No newline at end of file
diff --git a/docs/databases/hana/index.html b/docs/databases/hana/index.html
index b10c23d..20483f0 100644
--- a/docs/databases/hana/index.html
+++ b/docs/databases/hana/index.html
@@ -8,5 +8,5 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/hive/index.html b/docs/databases/hive/index.html
index 95c6af6..71b2813 100644
--- a/docs/databases/hive/index.html
+++ b/docs/databases/hive/index.html
@@ -8,5 +8,5 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/ibm-db2/index.html b/docs/databases/ibm-db2/index.html
index 2d9c3ec..f651ead 100644
--- a/docs/databases/ibm-db2/index.html
+++ b/docs/databases/ibm-db2/index.html
@@ -8,6 +8,6 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 Python / SQLAlchemy interface to IBM Data Servers.</p><p>Here&#x27;s the recommended connection string:</p><pre><code>db2+ibm_db://{username}:{passport}@{hostname}:{port}/{database}
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/impala/index.html b/docs/databases/impala/index.html
index 29c6982..a89c1b1 100644
--- a/docs/databases/impala/index.html
+++ b/docs/databases/impala/index.html
@@ -8,5 +8,5 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/installing-database-drivers/index.html b/docs/databases/installing-database-drivers/index.html
index 416c9be..63d98c3 100644
--- a/docs/databases/installing-database-drivers/index.html
+++ b/docs/databases/installing-database-drivers/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 want to connect to.</p><p>Superset interacts with the underlying databases using the provided SQL interface (often times
 through a SQLAlchemy library).</p><h3 id="supported-databases-and-dependecies">Supported Databases and Dependecies</h3><p>Superset does not ship bundled with connectivity to databases, except for Sqlite, which is part of the Python standard library. You’ll need to install the required packages for the database you want to use as your metadata database as well as the packages needed to connect to the databases you want to access through Superset.</p><p>A list of some of the recommended pa [...]
 exists, please file an issue on the
@@ -18,4 +18,4 @@ supporting it.</p><p><a href="https://stackoverflow.com/questions/tagged/apache-
 are great places to get help with connecting to databases in Superset.</p><p>In the end, you should be looking for a Python package compatible with your database. One part that
 makes database driver installation tricky is the fact that local binaries are sometimes required in
 order for them to bind properly, which means that various apt packages might need to be installed
-before pip can get things set up.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"> [...]
\ No newline at end of file
+before pip can get things set up.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"> [...]
\ No newline at end of file
diff --git a/docs/databases/kylin/index.html b/docs/databases/kylin/index.html
index 9f416cf..feee4d0 100644
--- a/docs/databases/kylin/index.html
+++ b/docs/databases/kylin/index.html
@@ -8,6 +8,6 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/Kyligence/kylinpy">kylinpy</a>.</p><p>The expected connection string is formatted as follows:</p><pre><code>kylin://&lt;username&gt;:&lt;password&gt;@&lt;hostname&gt;:&lt;port&gt;/&lt;project&gt;?&lt;param1&gt;=&lt;value1&gt;&amp;&lt;param2&gt;=&lt;value2&gt;
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/mysql/index.html b/docs/databases/mysql/index.html
index 4aea460..dc49cbf 100644
--- a/docs/databases/mysql/index.html
+++ b/docs/databases/mysql/index.html
@@ -8,9 +8,9 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 Password: DBPassword
 Database Host:</p><ul><li>For Localhost or docker running Linux: localhost or 127.0.0.1</li><li>For On Prem: IP address or Host name</li><li>For AWS Endpoint</li><li>For Docker running in OSX: docker.for.mac.host.internal
 Database Name: Database Name
 Port: default 3306</li></ul><p>Connection String</p><pre><code>mysql://&lt;UserName&gt;:&lt;DBPassword&gt;@&lt;Database Host&gt;/&lt;Database Name&gt;
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/oracle/index.html b/docs/databases/oracle/index.html
index 861cc82..789c366 100644
--- a/docs/databases/oracle/index.html
+++ b/docs/databases/oracle/index.html
@@ -8,6 +8,6 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://cx-oracle.readthedocs.io/en/latest/user_guide/installation.html">cx_Oracle</a>.</p><p>The connection string is formatted as follows:</p><pre><code>oracle://&lt;username&gt;:&lt;password&gt;@&lt;hostname&gt;:&lt;port&gt;
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/pinot/index.html b/docs/databases/pinot/index.html
index 828c67c..b4d8523 100644
--- a/docs/databases/pinot/index.html
+++ b/docs/databases/pinot/index.html
@@ -8,5 +8,5 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/postgres/index.html b/docs/databases/postgres/index.html
index d4d05fc..6cf2228 100644
--- a/docs/databases/postgres/index.html
+++ b/docs/databases/postgres/index.html
@@ -8,10 +8,10 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 box with Superset.</p><p>Postgres sample connection parameters:</p><ul><li><strong>User Name</strong>: UserName</li><li><strong>Password</strong>: DBPassword</li><li><strong>Database Host</strong>:<ul><li>For Localhost: localhost or 127.0.0.1</li><li>For On Prem: IP address or Host name</li><li>For AWS Endpoint</li></ul></li><li><strong>Database Name</strong>: Database Name</li><li><strong>Port</strong>: default 5432</li></ul><p>The connection string looks like:</p><pre><code>postgresql+ [...]
 </code></pre><p>Extra parameters:</p><pre><code>?sslmode=require
 </code></pre><p>More information about PostgreSQL connection options can be found in the
 <a href="https://docs.sqlalchemy.org/en/13/dialects/postgresql.html#module-sqlalchemy.dialects.postgresql.psycopg2">SQLAlchemy docs</a>
 and the
-<a href="https://www.postgresql.org/docs/9.1/libpq-connect.html#LIBPQ-PQCONNECTDBPARAMS">PostgreSQL docs</a>.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" s [...]
\ No newline at end of file
+<a href="https://www.postgresql.org/docs/9.1/libpq-connect.html#LIBPQ-PQCONNECTDBPARAMS">PostgreSQL docs</a>.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" s [...]
\ No newline at end of file
diff --git a/docs/databases/presto/index.html b/docs/databases/presto/index.html
index 432ec7f..15677ad 100644
--- a/docs/databases/presto/index.html
+++ b/docs/databases/presto/index.html
@@ -8,9 +8,9 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 </code></pre><p>By default Superset assumes the most recent version of Presto is being used when querying the
 datasource. If you’re using an older version of Presto, you can configure it in the extra parameter:</p><pre><code>{
     &quot;version&quot;: &quot;0.123&quot;
 }
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/redshift/index.html b/docs/databases/redshift/index.html
index e1182dc..528d17a 100644
--- a/docs/databases/redshift/index.html
+++ b/docs/databases/redshift/index.html
@@ -8,6 +8,6 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 way to connect to Redshift through SQLAlchemy.</p><p>You&#x27;ll need to the following setting values to form the connection string:</p><ul><li><strong>User Name</strong>: userName</li><li><strong>Password</strong>: DBPassword</li><li><strong>Database Host</strong>: AWS Endpoint</li><li><strong>Database Name</strong>: Database Name</li><li><strong>Port</strong>: default 5439</li></ul><p>Here&#x27;s what the connection string looks like:</p><pre><code>redshift+psycopg2://&lt;userName&gt;: [...]
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/snowflake/index.html b/docs/databases/snowflake/index.html
index d622c26..597d4dd 100644
--- a/docs/databases/snowflake/index.html
+++ b/docs/databases/snowflake/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://pypi.org/project/snowflake-sqlalchemy/">snowflake-sqlalchemy</a>.</p><p>The connection string for Snowflake looks like this:</p><pre><code>snowflake://{user}:{password}@{account}.{region}/{database}?role={role}&amp;warehouse={warehouse}
 </code></pre><p>The schema is not necessary in the connection string, as it is defined per table/query. The role and
 warehouse can be omitted if defaults are defined for the user, i.e.</p><pre><code>snowflake://{user}:{password}@{account}.{region}/{database}
@@ -17,4 +17,4 @@ databases/schemas/tables/views/warehouses, as the Snowflake SQLAlchemy engine do
 user/role rights during engine creation by default. However, when pressing the “Test Connection”
 button in the Create or Edit Database dialog, user/role credentials are validated by passing
 “validate_default_parameters”: True to the connect() method during engine creation. If the user/role
-is not authorized to access the database, an error is recorded in the Superset logs.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh">< [...]
\ No newline at end of file
+is not authorized to access the database, an error is recorded in the Superset logs.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh">< [...]
\ No newline at end of file
diff --git a/docs/databases/spark-sql/index.html b/docs/databases/spark-sql/index.html
index 22eaaf0..64beac0 100644
--- a/docs/databases/spark-sql/index.html
+++ b/docs/databases/spark-sql/index.html
@@ -8,5 +8,5 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/sql-server/index.html b/docs/databases/sql-server/index.html
index 5a814b9..c74eb43 100644
--- a/docs/databases/sql-server/index.html
+++ b/docs/databases/sql-server/index.html
@@ -8,5 +8,5 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/teradata/index.html b/docs/databases/teradata/index.html
index 9aebd05..86b041d 100644
--- a/docs/databases/teradata/index.html
+++ b/docs/databases/teradata/index.html
@@ -8,10 +8,10 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/Teradata/sqlalchemy-teradata">sqlalchemy-teradata</a>.</p><p>The connection string for Teradata looks like this:</p><pre><code>teradata://{user}:{password}@{host}
 </code></pre><p>Note: Its required to have Teradata ODBC drivers installed and environment variables configured for
 proper work of sqlalchemy dialect. Teradata ODBC Drivers available here:
 <a href="https://downloads.teradata.com/download/connectivity/odbc-driver/linux">https://downloads.teradata.com/download/connectivity/odbc-driver/linux</a></p><p>Required environment variables:</p><pre><code>export ODBCINI=/.../teradata/client/ODBC_64/odbc.ini
 export ODBCINST=/.../teradata/client/ODBC_64/odbcinst.ini
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/vertica/index.html b/docs/databases/vertica/index.html
index 56f2643..5ff3c18 100644
--- a/docs/databases/vertica/index.html
+++ b/docs/databases/vertica/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://pypi.org/project/sqlalchemy-vertica-python/">sqlalchemy-vertica-python</a>. The
 <a href="http://www.vertica.com/">Vertica</a> connection parameters are:</p><ul><li><strong>User Name:</strong> UserName</li><li><strong>Password:</strong> DBPassword</li><li><strong>Database Host:</strong><ul><li>For Localhost : localhost or 127.0.0.1</li><li>For On Prem : IP address or Host name</li><li>For Cloud: IP Address or Host Name</li></ul></li><li><strong>Database Name:</strong> Database Name</li><li><strong>Port:</strong> default 5433</li></ul><p>The connection string is forma [...]
-</code></pre><p>Other parameters:</p><ul><li>Load Balancer - Backup Host</li></ul></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div cl [...]
\ No newline at end of file
+</code></pre><p>Other parameters:</p><ul><li>Load Balancer - Backup Host</li></ul></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div cl [...]
\ No newline at end of file
diff --git a/docs/frequently-asked-questions-page/index.html b/docs/frequently-asked-questions-page/index.html
index e6cc7b9..31ec2fa 100644
--- a/docs/frequently-asked-questions-page/index.html
+++ b/docs/frequently-asked-questions-page/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/frequently-asked-questions/index.html b/docs/frequently-asked-questions/index.html
index 1ee8ef6..4ebd074 100644
--- a/docs/frequently-asked-questions/index.html
+++ b/docs/frequently-asked-questions/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 or a view.</p><p>When working with tables, the solution would be to materialize a table that contains all the fields
 needed for your analysis, most likely through some scheduled batch process.</p><p>A view is a simple logical layer that abstract an arbitrary SQL queries as a virtual table. This can
 allow you to join and union multiple tables, and to apply some transformation using arbitrary SQL
@@ -122,4 +122,4 @@ original vision for the collection of endpoints under <strong>/api/v1</strong> w
 made to cover more and more use cases.</p><p>The API available is documented using <a href="https://swagger.io/">Swagger</a> and the documentation can be
 made available under <strong>/swagger/v1</strong> by enabling the following flag in <code>superset_config.py</code>:</p><pre><code>FAB_API_SWAGGER_UI = True
 </code></pre><p>There are other undocumented <!-- -->[private]<!-- --> ways to interact with Superset programmatically that offer no
-guarantees and are not recommended but may fit your use case temporarily:</p><ul><li>using the ORM (SQLAlchemy) directly</li><li>using the internal FAB ModelView API (to be deprecated in Superset)</li><li>altering the source code in your fork</li></ul></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul  [...]
\ No newline at end of file
+guarantees and are not recommended but may fit your use case temporarily:</p><ul><li>using the ORM (SQLAlchemy) directly</li><li>using the internal FAB ModelView API (to be deprecated in Superset)</li><li>altering the source code in your fork</li></ul></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul  [...]
\ No newline at end of file
diff --git a/docs/installation/async-queries-celery/index.html b/docs/installation/async-queries-celery/index.html
index 25ac35c..393b14e 100644
--- a/docs/installation/async-queries-celery/index.html
+++ b/docs/installation/async-queries-celery/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 support for long running queries that execute beyond the typical web request’s timeout (30-60
 seconds), it is necessary to configure an asynchronous backend for Superset which consists of:</p><ul><li>one or many Superset workers (which is implemented as a Celery worker), and can be started with
 the <code>celery worker</code> command, run <code>celery worker --help</code> to view the related options.</li><li>a celery broker (message queue) for which we recommend using Redis or RabbitMQ</li><li>a results backend that defines where the worker will persist the query results</li></ul><p>Configuring Celery requires defining a <code>CELERY_CONFIG</code> in your <code>superset_config.py</code>. Both the worker
@@ -67,4 +67,4 @@ background jobs can get scheduled multiple times resulting in weird behaviors li
 delivery of reports, higher than expected load / traffic etc.</p></li><li><p>SQL Lab will <em>only run your queries asynchronously if</em> you enable <strong>Asynchronous Query Execution</strong>
 in your database settings (Sources &gt; Databases &gt; Edit record).</p></li></ul><h3 id="celery-flower">Celery Flower</h3><p>Flower is a web based tool for monitoring the Celery cluster which you can install from pip:</p><pre><code class="language-python">pip install flower
 </code></pre><p>You can run flower using:</p><pre><code>celery flower --app=superset.tasks.celery_app:app
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/installation/async_queries_celery/index.html b/docs/installation/async_queries_celery/index.html
index 3e9a340..eb22ae1 100644
--- a/docs/installation/async_queries_celery/index.html
+++ b/docs/installation/async_queries_celery/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/building-custom-viz-plugins/index.html b/docs/installation/building-custom-viz-plugins/index.html
index 8c9a663..c05ed4a 100644
--- a/docs/installation/building-custom-viz-plugins/index.html
+++ b/docs/installation/building-custom-viz-plugins/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 scaffolding to build any sort of data visualization, using any viz libary you&#x27;d like (e.g. ECharts,
 AntV, HighCharts, VX, and D3.).</p><p>You can build the Hello World plugin by running a <a href="https://yeoman.io/">Yeoman</a> generator, which
 takes a few simple options, and provides this plugin scaffolding.</p><h2 id="getting-set-up">Getting Set Up</h2><h3 id="install-yeoman-and-the-superset-package-generator">Install Yeoman and the Superset Package Generator</h3><p>This Hello World plugin we&#x27;ll be building is generated automatically with
@@ -60,4 +60,4 @@ plugins and packages, including yours.</p><h3 id="test-early-test-often">Test ea
 to your plugin. These do a quick sanity check that the plugin actually loads correctly, and then run
 through the basics of making sure that your controls are properly respected by modifying the
 resulting data and/or props of the plugin. Running <code>yarn test</code> from the root directory of
-<code>superset-ui</code> will run all the tests for plugins/packages, including your Hello World.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-he [...]
\ No newline at end of file
+<code>superset-ui</code> will run all the tests for plugins/packages, including your Hello World.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-he [...]
\ No newline at end of file
diff --git a/docs/installation/building-viz-plugins/index.html b/docs/installation/building-viz-plugins/index.html
index 7abddb0..4febe36 100644
--- a/docs/installation/building-viz-plugins/index.html
+++ b/docs/installation/building-viz-plugins/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/cache/index.html b/docs/installation/cache/index.html
index 385718b..3f1f141 100644
--- a/docs/installation/cache/index.html
+++ b/docs/installation/cache/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 your caching backend is as easy as providing a <code>CACHE_CONFIG</code>, constant in your <code>superset_config.py</code>
 that complies with the Flask-Cache specifications.</p><p>Flask-Cache supports multiple caching backends (Redis, Memcached, SimpleCache (in-memory), or the
 local filesystem).</p><ul><li>Memcached: we recommend using <a href="https://pypi.org/project/pylibmc/">pylibmc</a> client library as
@@ -80,4 +80,4 @@ implement a custom function to authenticate selenium. The default function uses
 session cookie. Here&#x27;s an example of a custom function signature:</p><pre><code class="language-python">def auth_driver(driver: WebDriver, user: &quot;User&quot;) -&gt; WebDriver:
     pass
 </code></pre><p>Then on configuration:</p><pre><code>WEBDRIVER_AUTH_FUNC = auth_driver
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/installation/caching/index.html b/docs/installation/caching/index.html
index 8ba58df..35f50a5 100644
--- a/docs/installation/caching/index.html
+++ b/docs/installation/caching/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/configuring-superset/index.html b/docs/installation/configuring-superset/index.html
index d5d5415..bd57b4a 100644
--- a/docs/installation/configuring-superset/index.html
+++ b/docs/installation/configuring-superset/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <code>PYTHONPATH</code>. Here are some of the parameters you can set in that file:</p><pre><code># Superset specific config
 ROW_LIMIT = 5000
 
@@ -159,4 +159,4 @@ defaults on a per database level via the <code>extra</code> parameter.</p><pre><
     &quot;time_range_endpoints&quot;: [&quot;inclusive&quot;, &quot;inclusive&quot;]
 }
 </code></pre><p>Note in a future release the interim SIP-15 logic will be removed (including the
-<code>time_grain_endpoints</code> form-data field) via a code change and Alembic migration.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:1 [...]
\ No newline at end of file
+<code>time_grain_endpoints</code> form-data field) via a code change and Alembic migration.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:1 [...]
\ No newline at end of file
diff --git a/docs/installation/configuring/index.html b/docs/installation/configuring/index.html
index 585f25c..0ae0278 100644
--- a/docs/installation/configuring/index.html
+++ b/docs/installation/configuring/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/email-reports/index.html b/docs/installation/email-reports/index.html
index b38b9a9..ba84dbc 100644
--- a/docs/installation/email-reports/index.html
+++ b/docs/installation/email-reports/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 </code></pre><p>Now you will find two new items in the navigation bar that allow you to schedule email reports:</p><ul><li><strong>Manage &gt; Dashboard Emails</strong></li><li><strong>Manage &gt; Chart Email Schedules</strong></li></ul><p>Schedules are defined in <a href="https://crontab.guru/">crontab format</a> and each schedule can have a list
 of recipients (all of them can receive a single mail, or separate mails). For audit purposes, all
 outgoing mails can have a mandatory BCC.</p><p>In order get picked up you need to configure a celery worker and a celery beat (see section above
@@ -117,4 +117,4 @@ extra metadata to saved queries, which are then picked up by an external schedul
 button called “Schedule Query” to SQL Lab. When the button is clicked, a modal will show up where
 the user can add the metadata required for scheduling the query.</p><p>This information can then be retrieved from the endpoint <code>/savedqueryviewapi/api/read</code> and used to
 schedule the queries that have <code>scheduled_queries</code> in their JSON metadata. For schedulers other than
-Airflow, additional fields can be easily added to the configuration file above.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div c [...]
\ No newline at end of file
+Airflow, additional fields can be easily added to the configuration file above.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div c [...]
\ No newline at end of file
diff --git a/docs/installation/email_reports/index.html b/docs/installation/email_reports/index.html
index 5799a8a..53b356f 100644
--- a/docs/installation/email_reports/index.html
+++ b/docs/installation/email_reports/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/event-logging-page/index.html b/docs/installation/event-logging-page/index.html
index 8b6f990..7e9aaf5 100644
--- a/docs/installation/event-logging-page/index.html
+++ b/docs/installation/event-logging-page/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/event-logging/index.html b/docs/installation/event-logging/index.html
index 9503b9c..aada8ec 100644
--- a/docs/installation/event-logging/index.html
+++ b/docs/installation/event-logging/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 on the UI by navigating to <strong>Security &gt; Action Log</strong>. You can freely customize these logs by
 implementing your own event log class.</p><p>Here&#x27;s an example of a simple JSON-to-stdout class:</p><pre><code class="language-python">    def log(self, user_id, action, *args, **kwargs):
         records = kwargs.get(&#x27;records&#x27;, list())
@@ -33,4 +33,4 @@ implementing your own event log class.</p><p>Here&#x27;s an example of a simple
 well as key events like query start and end in SQL Lab.</p><p>To setup StatsD logging, it’s a matter of configuring the logger in your <code>superset_config.py</code>.</p><pre><code class="language-python">from superset.stats_logger import StatsdStatsLogger
 STATS_LOGGER = StatsdStatsLogger(host=&#x27;localhost&#x27;, port=8125, prefix=&#x27;superset&#x27;)
 </code></pre><p>Note that it’s also possible to implement you own logger by deriving
-<code>superset.stats_logger.BaseStatsLogger</code>.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class [...]
\ No newline at end of file
+<code>superset.stats_logger.BaseStatsLogger</code>.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class [...]
\ No newline at end of file
diff --git a/docs/installation/index.html b/docs/installation/index.html
index 949e084..bcfac87 100644
--- a/docs/installation/index.html
+++ b/docs/installation/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/installing-superset-from-scratch/index.html b/docs/installation/installing-superset-from-scratch/index.html
index cb08006..ffa39f3 100644
--- a/docs/installation/installing-superset-from-scratch/index.html
+++ b/docs/installation/installing-superset-from-scratch/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 the cryptography Python library to encrypt connection passwords. Unfortunately, this library has OS
 level dependencies.</p><p><strong>Debian and Ubuntu</strong></p><p>The following command will ensure that the required dependencies are installed:</p><pre><code>sudo apt-get install build-essential libssl-dev libffi-dev python-dev python-pip libsasl2-dev libldap2-dev
 </code></pre><p>In Ubuntu 18.04 If you have python3.6 installed alongside with python2.7 (which is default on Ubuntu
@@ -48,4 +48,4 @@ superset run -p 8088 --with-threads --reload --debugger
 locally by default at <code>localhost:8088</code>) and login using the username and password you created.</p><h3 id="installing-superset-with-helm-in-kubernetes">Installing Superset with Helm in Kubernetes</h3><p>You can install Superset into Kubernetes with <a href="https://helm.sh/">Helm</a>. The chart is located in
 <code>install/helm</code>.</p><p>To install Superset in Kubernetes, run:</p><pre><code>helm upgrade --install superset ./install/helm/superset
 </code></pre><p>Note that the above command will install Superset into <code>default</code> namespace of your Kubernetes
-cluster.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-i [...]
\ No newline at end of file
+cluster.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-i [...]
\ No newline at end of file
diff --git a/docs/installation/installing-superset-using-docker-compose/index.html b/docs/installation/installing-superset-using-docker-compose/index.html
index 811c556..577d160 100644
--- a/docs/installation/installing-superset-using-docker-compose/index.html
+++ b/docs/installation/installing-superset-using-docker-compose/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 computer. Superset does not have official support for Windows, so we have provided a VM workaround
 below.</p><h3 id="1-install-a-docker-engine-and-docker-compose">1. Install a Docker Engine and Docker Compose</h3><p><strong>Mac OSX</strong></p><p><a href="https://docs.docker.com/docker-for-mac/install/">Install Docker for Mac</a>, which includes the Docker
 engine and a recent version of <code>docker-compose</code> out of the box.</p><p>Once you have Docker for Mac installed, open up the preferences pane for Docker, go to the
@@ -33,4 +33,4 @@ web browser by visiting <code>http://localhost:8088</code>. Note that many brows
 yours is one of them, please make sure it uses <code>http</code>.</p><p>Log in with the default username and password:</p><pre><code class="language-bash">username: admin
 </code></pre><pre><code class="language-bash">password: admin
 </code></pre><p>Congrats! You have successfully installed Superset! Click &#x27;Next&#x27; to learn how to connect a database
-driver.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-in [...]
\ No newline at end of file
+driver.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-in [...]
\ No newline at end of file
diff --git a/docs/installation/installing_scratch/index.html b/docs/installation/installing_scratch/index.html
index dad4b6b..0be7d6b 100644
--- a/docs/installation/installing_scratch/index.html
+++ b/docs/installation/installing_scratch/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/networking-settings/index.html b/docs/installation/networking-settings/index.html
index b25b702..1cdb4fc 100644
--- a/docs/installation/networking-settings/index.html
+++ b/docs/installation/networking-settings/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 </code></pre><p>The following keys in <code>superset_config.py</code> can be specified to configure CORS:</p><ul><li><code>ENABLE_CORS</code>: Must be set to <code>True</code> in order to enable CORS</li><li><code>CORS_OPTIONS</code>: options passed to Flask-CORS
 (<a href="https://flask-cors.corydolphin.com/en/latest/api.html#extension">documentation</a>)</li></ul><h3 id="domain-sharding">Domain Sharding</h3><p>Chrome allows up to 6 open connections per domain at a time. When there are more than 6 slices in
 dashboard, a lot of time fetch requests are queued up and wait for next available socket.
@@ -18,4 +18,4 @@ cross-domain request).</p><p>Add the following setting in your <code>superset_co
 <code>ADDITIONAL_MIDDLEWARE</code> key in your <code>superset_config.py</code>. <code>ADDITIONAL_MIDDLEWARE</code> should be a list
 of your additional middleware classes.</p><p>For example, to use <code>AUTH_REMOTE_USER</code> from behind a proxy server like nginx, you have to add a
 simple middleware class to add the value of <code>HTTP_X_PROXY_REMOTE_USER</code> (or any other custom header
-from the proxy) to Gunicorn’s <code>REMOTE_USER</code> environment variable:</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div clas [...]
\ No newline at end of file
+from the proxy) to Gunicorn’s <code>REMOTE_USER</code> environment variable:</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div clas [...]
\ No newline at end of file
diff --git a/docs/installation/networking_settings/index.html b/docs/installation/networking_settings/index.html
index f25b159..7b3b95a 100644
--- a/docs/installation/networking_settings/index.html
+++ b/docs/installation/networking_settings/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/sql-templating/index.html b/docs/installation/sql-templating/index.html
index 97e8000..40c7f73 100644
--- a/docs/installation/sql-templating/index.html
+++ b/docs/installation/sql-templating/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 need to to overload the default Jinja context in your environment by defining the
 JINJA_CONTEXT_ADDONS in your superset configuration (<code>superset_config.py</code>). Objects referenced in
 this dictionary are made available for users to use in their SQL code.</p><pre><code class="language-python">JINJA_CONTEXT_ADDONS = {
@@ -67,4 +67,4 @@ following to your configuration file:</p><pre><code class="language-python">FEAT
     }
 }
 </code></pre><p>The available validators and names can be found in
-<a href="https://github.com/apache/incubator-superset/tree/master/superset/sql_validators">sql_validators</a>.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper"  [...]
\ No newline at end of file
+<a href="https://github.com/apache/incubator-superset/tree/master/superset/sql_validators">sql_validators</a>.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper"  [...]
\ No newline at end of file
diff --git a/docs/installation/sql_templating/index.html b/docs/installation/sql_templating/index.html
index 5c7e174..56485d6 100644
--- a/docs/installation/sql_templating/index.html
+++ b/docs/installation/sql_templating/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/upgrading-superset/index.html b/docs/installation/upgrading-superset/index.html
index d2e895e..506e750 100644
--- a/docs/installation/upgrading-superset/index.html
+++ b/docs/installation/upgrading-superset/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 </code></pre><p>Then, update the folder that mirrors the <code>incubator-superset</code> repo through git:</p><pre><code class="language-bash">cd incubator_superset/
 git pull origin master
 </code></pre><p>Then, restart the containers and any changed Docker images will be automatically pulled down:</p><pre><code class="language-bash">docker-compose up
@@ -17,4 +17,4 @@ superset db upgrade
 superset init
 </code></pre><p>While upgrading superset should not delete your charts and dashboards, we recommend following best
 practices and to backup your metadata database before upgrading. Before upgrading production, we
-recommend upgrading in a staging environment and upgrading production finally during off-peak usage.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max [...]
\ No newline at end of file
+recommend upgrading in a staging environment and upgrading production finally during off-peak usage.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max [...]
\ No newline at end of file
diff --git a/docs/installation/upgrading_superset/index.html b/docs/installation/upgrading_superset/index.html
index 98c3a4c..93c4274 100644
--- a/docs/installation/upgrading_superset/index.html
+++ b/docs/installation/upgrading_superset/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/intro/index.html b/docs/intro/index.html
index 66ddee8..3d5dbdd 100644
--- a/docs/intro/index.html
+++ b/docs/intro/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 is fast, lightweight, intuitive, and loaded with options that make it easy for users of all skill
 sets to explore and visualize their data, from simple pie charts to highly detailed deck.gl
 geospatial charts.</p><p>Here&#x27;s an overview of the key features of Superset:</p><ul><li>A rich set of data visualizations out of the box</li><li>An easy-to-use interface for exploring and visualizing data</li><li>Create and share dashboards</li><li>Enterprise-ready authentication with integration with major authentication providers (database,
@@ -22,4 +22,4 @@ the platform.</p><p>Superset is also cloud-native in the sense that it is flexib
 analytic workloads against most popular database technologies.</p><p>Superset is currently run at scale at many companies. For example, Superset is run in Airbnb’s
 production environment inside Kubernetes and serves 600+ daily active users viewing over 100K charts
 a day.</p><p>You can find a partial list of industries and companies embracing Superset
-<a href="https://github.com/apache/incubator-superset/blob/master/INTHEWILD.md">on this page in GitHub</a>.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" sty [...]
\ No newline at end of file
+<a href="https://github.com/apache/incubator-superset/blob/master/INTHEWILD.md">on this page in GitHub</a>.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" sty [...]
\ No newline at end of file
diff --git a/docs/introduction/index.html b/docs/introduction/index.html
index 7e56cd4..7185c64 100644
--- a/docs/introduction/index.html
+++ b/docs/introduction/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/miscellaneous/country-map-tools/index.html b/docs/miscellaneous/country-map-tools/index.html
index 81765a9..56b3a08 100644
--- a/docs/miscellaneous/country-map-tools/index.html
+++ b/docs/miscellaneous/country-map-tools/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 your countries. So, if you want to use tools, you need ISO 3166-2 code of region, province or
 department.</p><p>ISO 3166-2 is part of the ISO 3166 standard published by the International Organization for
 Standardization (ISO), and defines codes for identifying the principal subdivisions (e.g., provinces
@@ -45,4 +45,4 @@ with the next name : nameofyourcountries.geojson</li><li>You can to reduce size
     ].map(s =&gt; [s, s]),
     description: &#x27;The name of country that Superset should display&#x27;,
 },
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/miscellaneous/importing-exporting-datasources/index.html b/docs/miscellaneous/importing-exporting-datasources/index.html
index 687d170..cceb09a 100644
--- a/docs/miscellaneous/importing-exporting-datasources/index.html
+++ b/docs/miscellaneous/importing-exporting-datasources/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 both databases and druid clusters. The data is expected to be organized in the following hierarchy:</p><pre><code>├──databases
 |  ├──database_1
 |  |  ├──table_1
@@ -59,4 +59,4 @@ datasets by saving the following YAML to file and then running the <strong>impor
     columns:
     - column_name: ds
       verbose_name: datetime
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/miscellaneous/importing-exporting/index.html b/docs/miscellaneous/importing-exporting/index.html
index b19a220..db81635 100644
--- a/docs/miscellaneous/importing-exporting/index.html
+++ b/docs/miscellaneous/importing-exporting/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/miscellaneous/index.html b/docs/miscellaneous/index.html
index c538ccf..37324c5 100644
--- a/docs/miscellaneous/index.html
+++ b/docs/miscellaneous/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/roadmap-page/index.html b/docs/roadmap-page/index.html
index 0a1e74e..03c33fb 100644
--- a/docs/roadmap-page/index.html
+++ b/docs/roadmap-page/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/roadmap/index.html b/docs/roadmap/index.html
index 2bfc8c8..420a11e 100644
--- a/docs/roadmap/index.html
+++ b/docs/roadmap/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/security-page/index.html b/docs/security-page/index.html
index dfc5858..de256d7 100644
--- a/docs/security-page/index.html
+++ b/docs/security-page/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/security/index.html b/docs/security/index.html
index 531bcfa..6740c4b 100644
--- a/docs/security/index.html
+++ b/docs/security/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 software projects. Apache Superset is highly sensitive and forthcoming to issues pertaining to its
 features and functionality.</p><p>If you have apprehensions regarding Superset security or you discover vulnerability or potential
 threat, don’t hesitate to get in touch with the Apache Security Team by dropping a mail at
@@ -17,4 +17,4 @@ issue or potential threat. You are also urged to recommend the way to reproduce
 issue. The security team and the Superset community will get back to you after assessing and
 analysing the findings.</p><p>PLEASE PAY ATTENTION to report the security issue on the security email before disclosing it on
 public domain. The ASF Security Team maintains a page with the description of how vulnerabilities
-and potential threats are handled, check their web page for more details.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class=" [...]
\ No newline at end of file
+and potential threats are handled, check their web page for more details.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class=" [...]
\ No newline at end of file
diff --git a/index.html b/index.html
index 4c3b13e..9a29ae2 100644
--- a/index.html
+++ b/index.html
@@ -8,9 +8,9 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 /static/0b930aafe9383cbc48fcc1c54958b5bd/62b1f/incubator.png 1.5x" /><img loading="lazy" width="300" height="76" srcset="/static/0b930aafe9383cbc48fcc1c54958b5bd/630fb/incubator.png 1x,
-/static/0b930aafe9383cbc48fcc1c54958b5bd/62b1f/incubator.png 1.5x" src="/static/0b930aafe9383cbc48fcc1c54958b5bd/630fb/incubator.png" alt="" style="position:absolute;top:0;left:0;opacity:1;width:100%;height:100%;object-fit:cover;object-position:center"/></picture></noscript></div></div><div><a href="/docs/intro"><button type="button" class="ant-btn ant-btn-primary"><span>Get Started</span></button></a></div></div><style data-emotion-css="fvu52">.css-fvu52{background:#fff;padding:5vw 0;ma [...]
+/static/0b930aafe9383cbc48fcc1c54958b5bd/62b1f/incubator.png 1.5x" src="/static/0b930aafe9383cbc48fcc1c54958b5bd/630fb/incubator.png" alt="" style="position:absolute;top:0;left:0;opacity:1;width:100%;height:100%;object-fit:cover;object-position:center"/></picture></noscript></div></div><div><a href="/docs/intro"><button type="button" class="ant-btn ant-btn-primary"><span>Get Started</span></button></a></div></div><style data-emotion-css="fvu52">.css-fvu52{background:#fff;padding:5vw 0;ma [...]
                     Quickly and easily integrate and explore your data, using
                     either our simple no-code viz builder or state of the art SQL
                     IDE.
@@ -82,4 +82,4 @@
 /static/27495625e11325ae09999c6c2ad66881/77150/sqllite.png 1.5x,
 /static/27495625e11325ae09999c6c2ad66881/6c838/sqllite.png 2x" src="/static/27495625e11325ae09999c6c2ad66881/ff907/sqllite.png" alt="" style="position:absolute;top:0;left:0;opacity:1;width:100%;height:100%;object-fit:cover;object-position:center"/></picture></noscript></div></a><a href="https://www.vertica.com/" target="_blank" rel="noreferrer"><div class=" gatsby-image-wrapper" style="position:relative;overflow:hidden;display:inline-block;width:160px;height:50px"><img aria-hidden="true" [...]
 /static/932449896d1c025d45c8c276f4e8af89/77150/vertica.png 1.5x" /><img loading="lazy" width="160" height="50" srcset="/static/932449896d1c025d45c8c276f4e8af89/ff907/vertica.png 1x,
-/static/932449896d1c025d45c8c276f4e8af89/77150/vertica.png 1.5x" src="/static/932449896d1c025d45c8c276f4e8af89/ff907/vertica.png" alt="" style="position:absolute;top:0;left:0;opacity:1;width:100%;height:100%;object-fit:cover;object-position:center"/></picture></noscript></div></a></ul><span class="databaseSub"> <!-- -->... and any other SQLAlchemy<!-- --> <a href="https://superset.incubator.apache.org/installation.html#database-dependencies"> <!-- -->compatible databases<!-- --> </a> </s [...]
\ No newline at end of file
+/static/932449896d1c025d45c8c276f4e8af89/77150/vertica.png 1.5x" src="/static/932449896d1c025d45c8c276f4e8af89/ff907/vertica.png" alt="" style="position:absolute;top:0;left:0;opacity:1;width:100%;height:100%;object-fit:cover;object-position:center"/></picture></noscript></div></a></ul><span class="databaseSub"> <!-- -->... and any other SQLAlchemy<!-- --> <a href="https://superset.incubator.apache.org/installation.html#database-dependencies"> <!-- -->compatible databases<!-- --> </a> </s [...]
\ No newline at end of file
diff --git a/page-data/app-data.json b/page-data/app-data.json
index 08a8230..4b9212a 100644
--- a/page-data/app-data.json
+++ b/page-data/app-data.json
@@ -1 +1 @@
-{"webpackCompilationHash":"1027bdb13e1a8a2df107"}
+{"webpackCompilationHash":"762dce51695b0908e46d"}
diff --git a/page-data/dev-404-page/page-data.json b/page-data/dev-404-page/page-data.json
index dfef468..f155d67 100644
--- a/page-data/dev-404-page/page-data.json
+++ b/page-data/dev-404-page/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---cache-dev-404-page-js","path":"/dev-404-page/","result":{"data":{"allSitePage":{"nodes":[{"path":"/docs/contribution"},{"path":"/docs/frequently-asked-questions"},{"path":"/docs/intro"},{"path":"/docs/roadmap"},{"path":"/docs/security"},{"path":"/docs/databases/athena"},{"path":"/docs/databases/clickhouse"},{"path":"/docs/databases/cockroachdb"},{"path":"/docs/databases/dockeradddrivers"},{"path":"/docs/databases/dremio"},{"path":"/docs/databases/drill" [...]
\ No newline at end of file
+{"componentChunkName":"component---cache-dev-404-page-js","path":"/dev-404-page/","result":{"data":{"allSitePage":{"nodes":[{"path":"/docs/frequently-asked-questions"},{"path":"/docs/intro"},{"path":"/docs/contribution"},{"path":"/docs/roadmap"},{"path":"/docs/security"},{"path":"/docs/creating-charts-dashboards/exploring-data"},{"path":"/docs/creating-charts-dashboards/first-dashboard"},{"path":"/docs/databases/clickhouse"},{"path":"/docs/databases/athena"},{"path":"/docs/databases/cock [...]
\ No newline at end of file
diff --git a/page-data/sq/d/1635659820.json b/page-data/sq/d/1635659820.json
index 8300942..2865223 100644
--- a/page-data/sq/d/1635659820.json
+++ b/page-data/sq/d/1635659820.json
@@ -1 +1 @@
-{"data":{"doczDb":{"id":"ace00e2b-9c46-5e24-a19a-5ed242ca9c64","db":"{\"config\":{\"title\":\"superset doc\",\"description\":\"The landing page and doc size for getting started with Apache Superset\",\"menu\":[\"Introduction\",\"Installation and Configuration\",\"Connecting to Databases\",\"Creating Charts and Dashboards\",\"Miscellaneous\",\"Frequently Asked Questions\",\"Contribution Guide\",\"Roadmap\",\"Security\"],\"version\":\"0.1.0\",\"repository\":\"https://github.com/gatsbyjs/ga [...]
\ No newline at end of file
+{"data":{"doczDb":{"id":"ace00e2b-9c46-5e24-a19a-5ed242ca9c64","db":"{\"config\":{\"title\":\"superset doc\",\"description\":\"The landing page and doc size for getting started with Apache Superset\",\"menu\":[\"Introduction\",\"Installation and Configuration\",\"Connecting to Databases\",\"Creating Charts and Dashboards\",\"Miscellaneous\",\"Frequently Asked Questions\",\"Contribution Guide\",\"Roadmap\",\"Security\"],\"version\":\"0.1.0\",\"repository\":\"https://github.com/gatsbyjs/ga [...]
\ No newline at end of file
diff --git a/resources/index.html b/resources/index.html
index ac4e8a5..a5b46f8 100644
--- a/resources/index.html
+++ b/resources/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/webpack-runtime-d28ddd252bc42f299b79.js b/webpack-runtime-d28ddd252bc42f299b79.js
new file mode 100644
index 0000000..0c105f2
--- /dev/null
+++ b/webpack-runtime-d28ddd252bc42f299b79.js
@@ -0,0 +1,2 @@
+!function(e){function c(c){for(var a,o,t=c[0],r=c[1],p=c[2],i=0,g=[];i<t.length;i++)o=t[i],Object.prototype.hasOwnProperty.call(s,o)&&s[o]&&g.push(s[o][0]),s[o]=0;for(a in r)Object.prototype.hasOwnProperty.call(r,a)&&(e[a]=r[a]);for(m&&m(c);g.length;)g.shift()();return d.push.apply(d,p||[]),n()}function n(){for(var e,c=0;c<d.length;c++){for(var n=d[c],a=!0,o=1;o<n.length;o++){var r=n[o];0!==s[r]&&(a=!1)}a&&(d.splice(c--,1),e=t(t.s=n[0]))}return e}var a={},o={6:0},s={6:0},d=[];function t( [...]
+//# sourceMappingURL=webpack-runtime-d28ddd252bc42f299b79.js.map
\ No newline at end of file
diff --git a/webpack-runtime-d28ddd252bc42f299b79.js.map b/webpack-runtime-d28ddd252bc42f299b79.js.map
new file mode 100644
index 0000000..cebc1e5
--- /dev/null
+++ b/webpack-runtime-d28ddd252bc42f299b79.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///webpack/bootstrap"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","executeModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","deferredModules","apply","checkDeferredModules","result","deferredModule","fulfilled","j","depId","splice","__webpack_require__","s","installedModules","installedCssChunks","6","exports","module","l" [...]
\ No newline at end of file
diff --git a/webpack.stats.json b/webpack.stats.json
index bfb7bd9..793bc89 100644
--- a/webpack.stats.json
+++ b/webpack.stats.json
@@ -1 +1 @@
-{"errors":[],"warnings":["chunk styles [mini-css-extract-plugin]\nConflicting order. Following module has been added:\n * css ./node_modules/css-loader??ref--12-oneOf-1-1!./node_modules/postcss-loader/src??postcss-2!./node_modules/antd/es/list/style/index.css\ndespite it was not able to fulfill desired ordering with these modules:\n * css ./node_modules/css-loader??ref--12-oneOf-1-1!./node_modules/postcss-loader/src??postcss-2!./node_modules/antd/es/button/style/index.css\n   - couldn't  [...]
\ No newline at end of file
+{"errors":[],"warnings":["chunk styles [mini-css-extract-plugin]\nConflicting order. Following module has been added:\n * css ./node_modules/css-loader??ref--12-oneOf-1-1!./node_modules/postcss-loader/src??postcss-2!./node_modules/antd/es/list/style/index.css\ndespite it was not able to fulfill desired ordering with these modules:\n * css ./node_modules/css-loader??ref--12-oneOf-1-1!./node_modules/postcss-loader/src??postcss-2!./node_modules/antd/es/button/style/index.css\n   - couldn't  [...]
\ No newline at end of file


[incubator-superset-site] 30/46: more mobile fixing

Posted by vi...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit 4f0b3b1b16664911e145f039baf864f6e4420858
Author: Maxime Beauchemin <ma...@gmail.com>
AuthorDate: Sat Sep 12 12:01:19 2020 -0700

    more mobile fixing
---
 404.html                                                      |  4 ++--
 404/index.html                                                |  4 ++--
 chunk-map.json                                                |  2 +-
 community/index.html                                          |  4 ++--
 docs/Connecting to Databases/athena/index.html                |  4 ++--
 docs/Connecting to Databases/clickhouse/index.html            |  4 ++--
 docs/Connecting to Databases/cockroachdb/index.html           |  4 ++--
 docs/Connecting to Databases/docker-add-drivers/index.html    |  4 ++--
 docs/Connecting to Databases/dremio/index.html                |  4 ++--
 docs/Connecting to Databases/drill/index.html                 |  4 ++--
 docs/Connecting to Databases/druid/index.html                 |  4 ++--
 docs/Connecting to Databases/elasticsearch/index.html         |  4 ++--
 docs/Connecting to Databases/exasol/index.html                |  4 ++--
 docs/Connecting to Databases/extra-settings/index.html        |  4 ++--
 docs/Connecting to Databases/google-bigquery/index.html       |  4 ++--
 docs/Connecting to Databases/google-sheets/index.html         |  4 ++--
 docs/Connecting to Databases/hana/index.html                  |  4 ++--
 docs/Connecting to Databases/hive/index.html                  |  4 ++--
 docs/Connecting to Databases/ibm-db2/index.html               |  4 ++--
 docs/Connecting to Databases/impala/index.html                |  4 ++--
 docs/Connecting to Databases/index.html                       |  4 ++--
 docs/Connecting to Databases/kylin/index.html                 |  4 ++--
 docs/Connecting to Databases/mysql/index.html                 |  4 ++--
 docs/Connecting to Databases/oracle/index.html                |  4 ++--
 docs/Connecting to Databases/pinot/index.html                 |  4 ++--
 docs/Connecting to Databases/postgres/index.html              |  4 ++--
 docs/Connecting to Databases/presto/index.html                |  4 ++--
 docs/Connecting to Databases/redshift/index.html              |  4 ++--
 docs/Connecting to Databases/snowflake/index.html             |  4 ++--
 docs/Connecting to Databases/spark-sql/index.html             |  4 ++--
 docs/Connecting to Databases/sql-server/index.html            |  4 ++--
 docs/Connecting to Databases/teradata/index.html              |  4 ++--
 docs/Connecting to Databases/vertica/index.html               |  4 ++--
 docs/Creating Charts and Dashboards/exploring-data/index.html |  4 ++--
 docs/Creating Charts and Dashboards/index.html                |  4 ++--
 docs/contributing-page/index.html                             |  4 ++--
 docs/contribution/index.html                                  |  6 +++---
 docs/creating-charts-dashboards/exploring-data/index.html     |  6 +++---
 docs/creating-charts-dashboards/first-dashboard/index.html    |  6 +++---
 docs/databases/athena/index.html                              |  6 +++---
 docs/databases/bigquery/index.html                            |  6 +++---
 docs/databases/clickhouse/index.html                          |  6 +++---
 docs/databases/cockroachdb/index.html                         |  6 +++---
 docs/databases/dockeradddrivers/index.html                    |  6 +++---
 docs/databases/dremio/index.html                              |  6 +++---
 docs/databases/drill/index.html                               |  6 +++---
 docs/databases/druid/index.html                               |  6 +++---
 docs/databases/elasticsearch/index.html                       |  6 +++---
 docs/databases/exasol/index.html                              |  6 +++---
 docs/databases/extra-settings/index.html                      |  6 +++---
 docs/databases/google-sheets/index.html                       |  6 +++---
 docs/databases/hana/index.html                                |  6 +++---
 docs/databases/hive/index.html                                |  6 +++---
 docs/databases/ibm-db2/index.html                             |  6 +++---
 docs/databases/impala/index.html                              |  6 +++---
 docs/databases/installing-database-drivers/index.html         |  6 +++---
 docs/databases/kylin/index.html                               |  6 +++---
 docs/databases/mysql/index.html                               |  6 +++---
 docs/databases/oracle/index.html                              |  6 +++---
 docs/databases/pinot/index.html                               |  6 +++---
 docs/databases/postgres/index.html                            |  6 +++---
 docs/databases/presto/index.html                              |  6 +++---
 docs/databases/redshift/index.html                            |  6 +++---
 docs/databases/snowflake/index.html                           |  6 +++---
 docs/databases/spark-sql/index.html                           |  6 +++---
 docs/databases/sql-server/index.html                          |  6 +++---
 docs/databases/teradata/index.html                            |  6 +++---
 docs/databases/vertica/index.html                             |  6 +++---
 docs/frequently-asked-questions-page/index.html               |  4 ++--
 docs/frequently-asked-questions/index.html                    |  6 +++---
 docs/installation/async-queries-celery/index.html             |  6 +++---
 docs/installation/async_queries_celery/index.html             |  4 ++--
 docs/installation/building-custom-viz-plugins/index.html      |  6 +++---
 docs/installation/building-viz-plugins/index.html             |  4 ++--
 docs/installation/cache/index.html                            |  6 +++---
 docs/installation/caching/index.html                          |  4 ++--
 docs/installation/configuring-superset/index.html             |  6 +++---
 docs/installation/configuring/index.html                      |  4 ++--
 docs/installation/email-reports/index.html                    |  6 +++---
 docs/installation/email_reports/index.html                    |  4 ++--
 docs/installation/event-logging-page/index.html               |  4 ++--
 docs/installation/event-logging/index.html                    |  6 +++---
 docs/installation/index.html                                  |  4 ++--
 docs/installation/installing-superset-from-scratch/index.html |  6 +++---
 .../installing-superset-using-docker-compose/index.html       |  6 +++---
 docs/installation/installing_scratch/index.html               |  4 ++--
 docs/installation/networking-settings/index.html              |  6 +++---
 docs/installation/networking_settings/index.html              |  4 ++--
 docs/installation/sql-templating/index.html                   |  6 +++---
 docs/installation/sql_templating/index.html                   |  4 ++--
 docs/installation/upgrading-superset/index.html               |  6 +++---
 docs/installation/upgrading_superset/index.html               |  4 ++--
 docs/intro/index.html                                         |  6 +++---
 docs/introduction/index.html                                  |  4 ++--
 docs/miscellaneous/country-map-tools/index.html               |  6 +++---
 docs/miscellaneous/importing-exporting-datasources/index.html |  6 +++---
 docs/miscellaneous/importing-exporting/index.html             |  4 ++--
 docs/miscellaneous/index.html                                 |  4 ++--
 docs/roadmap-page/index.html                                  |  4 ++--
 docs/roadmap/index.html                                       |  4 ++--
 docs/security-page/index.html                                 |  4 ++--
 docs/security/index.html                                      |  6 +++---
 index.html                                                    | 10 +++++-----
 page-data/app-data.json                                       |  2 +-
 page-data/dev-404-page/page-data.json                         |  2 +-
 resources/index.html                                          |  4 ++--
 styles.ff350f434a92d712d1b0.css                               | 11 -----------
 webpack.stats.json                                            |  2 +-
 108 files changed, 261 insertions(+), 272 deletions(-)

diff --git a/404.html b/404.html
index 974cbe3..aa88859 100644
--- a/404.html
+++ b/404.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/404/index.html b/404/index.html
index 7cd04d7..2d8a965 100644
--- a/404/index.html
+++ b/404/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/chunk-map.json b/chunk-map.json
index 00a9bf2..c056665 100644
--- a/chunk-map.json
+++ b/chunk-map.json
@@ -1 +1 @@
-{"polyfill":["/polyfill-3b655b1e7f5f0fc6b2cf.js"],"app":["/app-ca1c7b0bb12e45955f60.js"],"component---src-pages-404-jsx":["/component---src-pages-404-jsx-7ebdfecbb4d382239255.js"],"component---src-pages-community-tsx":["/component---src-pages-community-tsx-311ade0c3427d989ab64.js"],"component---src-pages-docs-connecting-to-databases-athena-mdx":["/component---src-pages-docs-connecting-to-databases-athena-mdx-e89ef633f553b52c1f92.js"],"component---src-pages-docs-connecting-to-databases-cl [...]
\ No newline at end of file
+{"polyfill":["/polyfill-3b655b1e7f5f0fc6b2cf.js"],"app":["/app-ca1c7b0bb12e45955f60.js"],"component---src-pages-404-jsx":["/component---src-pages-404-jsx-7ebdfecbb4d382239255.js"],"component---src-pages-community-tsx":["/component---src-pages-community-tsx-311ade0c3427d989ab64.js"],"component---src-pages-docs-connecting-to-databases-athena-mdx":["/component---src-pages-docs-connecting-to-databases-athena-mdx-e89ef633f553b52c1f92.js"],"component---src-pages-docs-connecting-to-databases-cl [...]
\ No newline at end of file
diff --git a/community/index.html b/community/index.html
index 498d53d..fa24c15 100644
--- a/community/index.html
+++ b/community/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/athena/index.html b/docs/Connecting to Databases/athena/index.html
index 7a32547..76246ab 100644
--- a/docs/Connecting to Databases/athena/index.html	
+++ b/docs/Connecting to Databases/athena/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/clickhouse/index.html b/docs/Connecting to Databases/clickhouse/index.html
index fd471e8..32c1248 100644
--- a/docs/Connecting to Databases/clickhouse/index.html	
+++ b/docs/Connecting to Databases/clickhouse/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/cockroachdb/index.html b/docs/Connecting to Databases/cockroachdb/index.html
index 4eff290..029e1eb 100644
--- a/docs/Connecting to Databases/cockroachdb/index.html	
+++ b/docs/Connecting to Databases/cockroachdb/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/docker-add-drivers/index.html b/docs/Connecting to Databases/docker-add-drivers/index.html
index b6083bc..f4bfcc1 100644
--- a/docs/Connecting to Databases/docker-add-drivers/index.html	
+++ b/docs/Connecting to Databases/docker-add-drivers/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/dremio/index.html b/docs/Connecting to Databases/dremio/index.html
index 0f08b35..10b2fcc 100644
--- a/docs/Connecting to Databases/dremio/index.html	
+++ b/docs/Connecting to Databases/dremio/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/drill/index.html b/docs/Connecting to Databases/drill/index.html
index e961a1b..cb9df55 100644
--- a/docs/Connecting to Databases/drill/index.html	
+++ b/docs/Connecting to Databases/drill/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/druid/index.html b/docs/Connecting to Databases/druid/index.html
index 951a355..da4d9b9 100644
--- a/docs/Connecting to Databases/druid/index.html	
+++ b/docs/Connecting to Databases/druid/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/elasticsearch/index.html b/docs/Connecting to Databases/elasticsearch/index.html
index 45f6279..be78891 100644
--- a/docs/Connecting to Databases/elasticsearch/index.html	
+++ b/docs/Connecting to Databases/elasticsearch/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/exasol/index.html b/docs/Connecting to Databases/exasol/index.html
index cfc5f1f..33f63b0 100644
--- a/docs/Connecting to Databases/exasol/index.html	
+++ b/docs/Connecting to Databases/exasol/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/extra-settings/index.html b/docs/Connecting to Databases/extra-settings/index.html
index c88c464..2a69270 100644
--- a/docs/Connecting to Databases/extra-settings/index.html	
+++ b/docs/Connecting to Databases/extra-settings/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/google-bigquery/index.html b/docs/Connecting to Databases/google-bigquery/index.html
index d8f2f5b..3e4beb9 100644
--- a/docs/Connecting to Databases/google-bigquery/index.html	
+++ b/docs/Connecting to Databases/google-bigquery/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/google-sheets/index.html b/docs/Connecting to Databases/google-sheets/index.html
index e04c08a..1a26440 100644
--- a/docs/Connecting to Databases/google-sheets/index.html	
+++ b/docs/Connecting to Databases/google-sheets/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/hana/index.html b/docs/Connecting to Databases/hana/index.html
index 80e60ab..b8ad254 100644
--- a/docs/Connecting to Databases/hana/index.html	
+++ b/docs/Connecting to Databases/hana/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/hive/index.html b/docs/Connecting to Databases/hive/index.html
index d1700d9..8778068 100644
--- a/docs/Connecting to Databases/hive/index.html	
+++ b/docs/Connecting to Databases/hive/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/ibm-db2/index.html b/docs/Connecting to Databases/ibm-db2/index.html
index f6b11a0..cc6a3ac 100644
--- a/docs/Connecting to Databases/ibm-db2/index.html	
+++ b/docs/Connecting to Databases/ibm-db2/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/impala/index.html b/docs/Connecting to Databases/impala/index.html
index f0a1971..567181b 100644
--- a/docs/Connecting to Databases/impala/index.html	
+++ b/docs/Connecting to Databases/impala/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/index.html b/docs/Connecting to Databases/index.html
index 12f259a..56c0873 100644
--- a/docs/Connecting to Databases/index.html	
+++ b/docs/Connecting to Databases/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/kylin/index.html b/docs/Connecting to Databases/kylin/index.html
index f6af0e1..766eb84 100644
--- a/docs/Connecting to Databases/kylin/index.html	
+++ b/docs/Connecting to Databases/kylin/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/mysql/index.html b/docs/Connecting to Databases/mysql/index.html
index 2af4a5b..09b2d5f 100644
--- a/docs/Connecting to Databases/mysql/index.html	
+++ b/docs/Connecting to Databases/mysql/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/oracle/index.html b/docs/Connecting to Databases/oracle/index.html
index 841db06..2ed951e 100644
--- a/docs/Connecting to Databases/oracle/index.html	
+++ b/docs/Connecting to Databases/oracle/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/pinot/index.html b/docs/Connecting to Databases/pinot/index.html
index 9b64fdd..301bc3d 100644
--- a/docs/Connecting to Databases/pinot/index.html	
+++ b/docs/Connecting to Databases/pinot/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/postgres/index.html b/docs/Connecting to Databases/postgres/index.html
index 1f23957..a467fe1 100644
--- a/docs/Connecting to Databases/postgres/index.html	
+++ b/docs/Connecting to Databases/postgres/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/presto/index.html b/docs/Connecting to Databases/presto/index.html
index 2a096fd..45fd02b 100644
--- a/docs/Connecting to Databases/presto/index.html	
+++ b/docs/Connecting to Databases/presto/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/redshift/index.html b/docs/Connecting to Databases/redshift/index.html
index 113afe8..e966903 100644
--- a/docs/Connecting to Databases/redshift/index.html	
+++ b/docs/Connecting to Databases/redshift/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/snowflake/index.html b/docs/Connecting to Databases/snowflake/index.html
index 51cfbdc..1fb5ab8 100644
--- a/docs/Connecting to Databases/snowflake/index.html	
+++ b/docs/Connecting to Databases/snowflake/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/spark-sql/index.html b/docs/Connecting to Databases/spark-sql/index.html
index 6a4b04c..4097c6a 100644
--- a/docs/Connecting to Databases/spark-sql/index.html	
+++ b/docs/Connecting to Databases/spark-sql/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/sql-server/index.html b/docs/Connecting to Databases/sql-server/index.html
index fd54556..af3e297 100644
--- a/docs/Connecting to Databases/sql-server/index.html	
+++ b/docs/Connecting to Databases/sql-server/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/teradata/index.html b/docs/Connecting to Databases/teradata/index.html
index 5871f58..9e203f8 100644
--- a/docs/Connecting to Databases/teradata/index.html	
+++ b/docs/Connecting to Databases/teradata/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/vertica/index.html b/docs/Connecting to Databases/vertica/index.html
index 6e5b248..18f7d75 100644
--- a/docs/Connecting to Databases/vertica/index.html	
+++ b/docs/Connecting to Databases/vertica/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Creating Charts and Dashboards/exploring-data/index.html b/docs/Creating Charts and Dashboards/exploring-data/index.html
index 1a15721..8a74729 100644
--- a/docs/Creating Charts and Dashboards/exploring-data/index.html	
+++ b/docs/Creating Charts and Dashboards/exploring-data/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Creating Charts and Dashboards/index.html b/docs/Creating Charts and Dashboards/index.html
index b2b7af4..7a250a2 100644
--- a/docs/Creating Charts and Dashboards/index.html	
+++ b/docs/Creating Charts and Dashboards/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/contributing-page/index.html b/docs/contributing-page/index.html
index cb32f4a..7922ea9 100644
--- a/docs/contributing-page/index.html
+++ b/docs/contributing-page/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/contribution/index.html b/docs/contribution/index.html
index 89da119..30e75fc 100644
--- a/docs/contribution/index.html
+++ b/docs/contribution/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,9 +8,9 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://www.apache.org/theapacheway/index.html">the Apache Software Foundation</a>. The core
 contributors (or committers) to Superset communicate primarily in the following channels (all of
 which you can join):</p><ul><li><a href="https://lists.apache.org/list.html?dev@superset.apache.org">mailing list</a></li><li><a href="https://apache-superset.slack.com/join/shared_invite/zt-g8lpruog-HeqpgYrwdfrD5OYhlU7hPQ#/">Apache Superset Slack community</a></li><li><a href="https://github.com/apache/incubator-superset/issues">Github issues and PR&#x27;s</a></li></ul><p>If you&#x27;re interested in contributing, we recommend reading the Community Contribution Guide
 <a href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md">described in CONTRIBUTING.MD</a>
-to get started. Here are some helpful links from that page:</p><ul><li><a href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#types-of-contributions">Overview of types of contributions</a></li><li><a href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#pull-request-guidelines">Pull request guidelines</a></li><li><a href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#managing-issues-and-prs">Managing Issues an [...]
\ No newline at end of file
+to get started. Here are some helpful links from that page:</p><ul><li><a href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#types-of-contributions">Overview of types of contributions</a></li><li><a href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#pull-request-guidelines">Pull request guidelines</a></li><li><a href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#managing-issues-and-prs">Managing Issues an [...]
\ No newline at end of file
diff --git a/docs/creating-charts-dashboards/exploring-data/index.html b/docs/creating-charts-dashboards/exploring-data/index.html
index 92c0aca..8a5e0a7 100644
--- a/docs/creating-charts-dashboards/exploring-data/index.html
+++ b/docs/creating-charts-dashboards/exploring-data/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 real dataset which contains the flights made by employees of a UK-based organization in 2011. The
 following information about each flight is given:</p><ul><li>The traveller’s department. For the purposes of this tutorial the departments have been renamed
 Orange, Yellow and Purple.</li><li>The cost of the ticket.</li><li>The travel class (Economy, Premium Economy, Business and First Class).</li><li>Whether the ticket was a single or return.</li><li>The date of travel.</li><li>Information about the origin and destination.</li><li>The distance between the origin and destination, in kilometers (km).</li></ul><h3 id="enabling-upload-a-csv-functionality">Enabling Upload a CSV Functionality</h3><p>You may need to enable the functionality to upl [...]
@@ -121,4 +121,4 @@ days, in the Rule and median as the Method and show the chart by selecting <stro
 the median value within the seven daily data points. For more information on the meaning of the
 various options in this section, refer to the
 <a href="https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.resample.html">Pandas documentation</a>.</p><p>Lastly, save your chart as Tutorial Resample and add it to the Tutorial Dashboard. Go to the
-tutorial dashboard to see the four charts side by side and compare the different outputs.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout [...]
\ No newline at end of file
+tutorial dashboard to see the four charts side by side and compare the different outputs.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout [...]
\ No newline at end of file
diff --git a/docs/creating-charts-dashboards/first-dashboard/index.html b/docs/creating-charts-dashboards/first-dashboard/index.html
index 748b2f8..f11f388 100644
--- a/docs/creating-charts-dashboards/first-dashboard/index.html
+++ b/docs/creating-charts-dashboards/first-dashboard/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 scientists, etc.). In addition to this site, Preset.io maintains an upto-date set of end-user
 documentation at <a href="https://docs.preset.io/">docs.preset.io</a>.</p><p>This tutorial targets someone who wants to create charts and dashboards in Superset. We’ll show you
 how to connect Superset to a new database and configure a table in that database for analysis.
@@ -68,4 +68,4 @@ dashboard were successfully created:</p><img src="/images/tutorial_32_save_slice
 by clicking, holding and dragging the bottom-right corner to your desired dimensions:</p><img src="/images/tutorial_36_adjust_dimensions.gif"/><p>After adjusting the size, you’ll be asked to click on the icon near the top-right of the dashboard
 to save the new configuration.</p><p>Congrats! You’ve successfully linked, analyzed, and visualized data in Superset. There are a wealth
 of other table configuration and visualization options, so please start exploring and creating
-slices and dashboards of your own</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.c [...]
\ No newline at end of file
+slices and dashboards of your own</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.c [...]
\ No newline at end of file
diff --git a/docs/databases/athena/index.html b/docs/databases/athena/index.html
index 2c4c1b7..cf4d80c 100644
--- a/docs/databases/athena/index.html
+++ b/docs/databases/athena/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,9 +8,9 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://docs.aws.amazon.com/athena/latest/ug/connect-with-jdbc.html">Amnazon Athena JDBC driver</a>.</p><p>The connection string for Amazon Athena is as follows:</p><pre><code>awsathena+jdbc://{aws_access_key_id}:{aws_secret_access_key}@athena.{region_name}.amazonaws.com/{schema_name}?s3_staging_dir={s3_staging_dir}&amp;...
 </code></pre><p>Note that you&#x27;ll need to escape &amp; encode when forming the connection string like so:</p><pre><code>s3://... -&gt; s3%3A//...
 </code></pre><h3 id="pyathena">PyAthena</h3><p>You can also use <a href="https://pypi.org/project/PyAthena/">PyAthena library</a> (no Java required) with the
 following connection string:</p><pre><code>awsathena+rest://{aws_access_key_id}:{aws_secret_access_key}@athena.{region_name}.amazonaws.com/{
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
+</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
diff --git a/docs/databases/bigquery/index.html b/docs/databases/bigquery/index.html
index aa6a6c4..feb9f4b 100644
--- a/docs/databases/bigquery/index.html
+++ b/docs/databases/bigquery/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/mxmzdlv/pybigquery">pybigquery</a>.</p><p>The connection string for BigQuery looks like:</p><pre><code>bigquery://{project_id}
 </code></pre><p>When adding a new BigQuery connection in Superset, you&#x27;ll also need to add the GCP Service Account
 credentials file (as a JSON).</p><ol><li><p>Create your Service Account via the Google Cloud Platform control panel, provide it access to the
@@ -31,4 +31,4 @@ the following format:</p></li></ol><pre><code>{
     }
 }
 </code></pre><p>You should then be able to connect to your BigQuery datasets.</p><p>To be able to upload CSV or Excel files to BigQuery in Superset, you&#x27;ll need to also add the
-<a href="https://github.com/pydata/pandas-gbq">pandas_gbq</a> library.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs [...]
\ No newline at end of file
+<a href="https://github.com/pydata/pandas-gbq">pandas_gbq</a> library.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs [...]
\ No newline at end of file
diff --git a/docs/databases/clickhouse/index.html b/docs/databases/clickhouse/index.html
index b6394c5..1b84c8b 100644
--- a/docs/databases/clickhouse/index.html
+++ b/docs/databases/clickhouse/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,6 +8,6 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/cloudflare/sqlalchemy-clickhouse">sqlalchemy-clickhouse</a>.</p><p>The expected connection string is formatted as follows:</p><pre><code>clickhouse://{username}:{password}@{hostname}:{port}/{database}
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
+</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
diff --git a/docs/databases/cockroachdb/index.html b/docs/databases/cockroachdb/index.html
index e3250bf..8147406 100644
--- a/docs/databases/cockroachdb/index.html
+++ b/docs/databases/cockroachdb/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,6 +8,6 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/cockroachdb/sqlalchemy-cockroachdb">sqlalchemy-cockroachdb</a>.</p><p>The expected connection string is formatted as follows:</p><pre><code>cockroachdb://root@{hostname}:{port}/{database}?sslmode=disable
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
+</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
diff --git a/docs/databases/dockeradddrivers/index.html b/docs/databases/dockeradddrivers/index.html
index bc00d95..c8648ff 100644
--- a/docs/databases/dockeradddrivers/index.html
+++ b/docs/databases/dockeradddrivers/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 want to connect to. When setting up Superset locally via <code>docker-compose</code>, the drivers and packages
 contained in
 <a href="https://github.com/apache/incubator-superset/blob/master/requirements.txt">requirements.txt</a> and
@@ -30,4 +30,4 @@ connection string in “SQL Alchemy URI”, by going to Sources &gt; Databases &
 datasource) in Superset.</p><p>For Docker running in Linux:</p><pre><code>mysql://mysqluser:mysqluserpassword@localhost/example?charset=utf8
 </code></pre><p>For Docker running in OSX:</p><pre><code>mysql://mysqluser:mysqluserpassword@docker.for.mac.host.internal/example?charset=utf8
 </code></pre><p>Then click “Test Connection”, which should give you an “OK” message. If not, please look at your
-terminal for error messages, and reach out for help.</p><p>You can repeat this process for every database you want superset to be able to connect to.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:cente [...]
\ No newline at end of file
+terminal for error messages, and reach out for help.</p><p>You can repeat this process for every database you want superset to be able to connect to.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:cente [...]
\ No newline at end of file
diff --git a/docs/databases/dremio/index.html b/docs/databases/dremio/index.html
index 9a75e3e..98d8ca6 100644
--- a/docs/databases/dremio/index.html
+++ b/docs/databases/dremio/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/sqggles/sqlalchemy_dremio">sqlalchemy_dremio</a>.</p><p>The expected connection string is formatted as follows:</p><pre><code>dremio://{username}:{password}@{host}:{port}/dremio
 </code></pre><p>This <a href="https://www.dremio.com/tutorials/dremio-apache-superset/">blog post by Dremio</a> has some
-additional helpful instructions on connecting Superset to Dremio.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><st [...]
\ No newline at end of file
+additional helpful instructions on connecting Superset to Dremio.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><st [...]
\ No newline at end of file
diff --git a/docs/databases/drill/index.html b/docs/databases/drill/index.html
index a5ba955..9ff8610 100644
--- a/docs/databases/drill/index.html
+++ b/docs/databases/drill/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/JohnOmernik/sqlalchemy-drill">sqlalchemy-drill</a> package.</p><p>Once that is done, you can connect to Drill in two ways, either via the REST interface or by JDBC.
 If you are connecting via JDBC, you must have the Drill JDBC Driver installed.</p><p>The basic connection string for Drill looks like this:</p><pre><code>drill+sadrill://&lt;username&gt;:&lt;password&gt;@&lt;host&gt;:&lt;port&gt;/&lt;storage_plugin&gt;?use_ssl=True
 </code></pre><p>To connect to Drill running on a local machine running in embedded mode you can use the following
@@ -18,4 +18,4 @@ connection string:</p><pre><code>drill+sadrill://localhost:8047/dfs?use_ssl=Fals
 </code></pre><h3 id="odbc">ODBC</h3><p>We recommend reading the
 <a href="https://drill.apache.org/docs/installing-the-driver-on-linux/">Apache Drill documentation</a> and read
 the <a href="https://github.com/JohnOmernik/sqlalchemy-drill#usage-with-odbc">Github README</a> to learn how to
-work with Drill through ODBC.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-d [...]
\ No newline at end of file
+work with Drill through ODBC.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-d [...]
\ No newline at end of file
diff --git a/docs/databases/druid/index.html b/docs/databases/druid/index.html
index ab9358b..fe9fb6d 100644
--- a/docs/databases/druid/index.html
+++ b/docs/databases/druid/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 slowly getting deprecated in favor of SQLAlchemy / DBAPI connector made available in the
 <a href="https://pythonhosted.org/pydruid/">pydruid library</a>.</p><p>The connection string looks like:</p><pre><code>druid://&lt;User&gt;:&lt;password&gt;@&lt;Host&gt;:&lt;Port-default-9088&gt;/druid/v2/sql
 </code></pre><h3 id="customizing-druid-connection">Customizing Druid Connection</h3><p>When adding a connection to Druid, you can customize the connection a few different ways in the
@@ -25,4 +25,4 @@ definition. You can create your own aggregations manually from the <strong>List
 following Druid documentation.</p><h3 id="post-aggregations">Post-Aggregations</h3><p>Druid supports post aggregation and this works in Superset. All you have to do is create a metric,
 much like you would create an aggregation manually, but specify <code>postagg</code> as a <code>Metric Type</code>. You
 then have to provide a valid json post-aggregation definition (as specified in the Druid docs) in
-the JSON field.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding: [...]
\ No newline at end of file
+the JSON field.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding: [...]
\ No newline at end of file
diff --git a/docs/databases/elasticsearch/index.html b/docs/databases/elasticsearch/index.html
index 31d2ef2..876558e 100644
--- a/docs/databases/elasticsearch/index.html
+++ b/docs/databases/elasticsearch/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/preset-io/elasticsearch-dbapi">elasticsearch-dbapi</a>.</p><p>The connection string for Elasticsearch looks like this:</p><pre><code>elasticsearch+http://{user}:{password}@{host}:9200/
 </code></pre><p><strong>Using HTTPS</strong></p><pre><code>elasticsearch+https://{user}:{password}@{host}:9200/
 </code></pre><p>Elasticsearch as a default limit of 10000 rows, so you can increase this limit on your cluster or
@@ -20,4 +20,4 @@ set Superset’s row limit on config</p><pre><code>ROW_LIMIT = 10000
         { &quot;add&quot; : { &quot;index&quot; : &quot;logstash-**&quot;, &quot;alias&quot; : &quot;logstash_all&quot; } }
     ]
 }
-</code></pre><p>Then register your table with the alias name logstasg_all</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107o [...]
\ No newline at end of file
+</code></pre><p>Then register your table with the alias name logstasg_all</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107o [...]
\ No newline at end of file
diff --git a/docs/databases/exasol/index.html b/docs/databases/exasol/index.html
index 8463dc8..40f3125 100644
--- a/docs/databases/exasol/index.html
+++ b/docs/databases/exasol/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,6 +8,6 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/exasol/sqlalchemy-exasol">sqlalchemy-exasol</a>.</p><p>The connection string for Exasol looks like this:</p><pre><code>exa+pyodbc://{username}:{password}@{hostname}:{port}/my_schema?CONNECTIONLCALL=en_US.UTF-8&amp;driver=EXAODBC
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
+</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
diff --git a/docs/databases/extra-settings/index.html b/docs/databases/extra-settings/index.html
index 6755f3b..a63f4ba 100644
--- a/docs/databases/extra-settings/index.html
+++ b/docs/databases/extra-settings/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 SQLAlchemy. In the <strong>Database edit</strong> view, you can edit the <strong>Extra</strong> field as a JSON blob.</p><p>This JSON string contains extra configuration elements. The <code>engine_params</code> object gets unpacked
 into the <code>sqlalchemy.create_engine</code> call, while the <code>metadata_params</code> get unpacked into the
 <code>sqlalchemy.MetaData</code> call. Refer to the SQLAlchemy docs for more information.</p><h3 id="schemas">Schemas</h3><p>Databases like Postgres and Redshift use the <strong>schema</strong> as the logical entity on top of the
@@ -38,4 +38,4 @@ SQLALCHEMY_CUSTOM_PASSWORD_STORE = example_password_as_env_var
         }
      }
 }
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
+</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
diff --git a/docs/databases/google-sheets/index.html b/docs/databases/google-sheets/index.html
index 6d0199c..a5ad431 100644
--- a/docs/databases/google-sheets/index.html
+++ b/docs/databases/google-sheets/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,8 +8,8 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://developers.google.com/chart/interactive/docs/querylanguage">SQL API</a>. The recommended
 connector library for Google Sheets is <a href="https://github.com/betodealmeida/gsheets-db-api">gsheetsdb</a>.</p><p>There are a few steps involved in connecting Superset to Google Sheets. This
 <a href="https://preset.io/blog/2020-06-01-connect-superset-google-sheets/">tutorial</a> has the most upto date
-instructions on setting up this connection.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css=" [...]
\ No newline at end of file
+instructions on setting up this connection.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css=" [...]
\ No newline at end of file
diff --git a/docs/databases/hana/index.html b/docs/databases/hana/index.html
index 2e0a545..acb4ab2 100644
--- a/docs/databases/hana/index.html
+++ b/docs/databases/hana/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,5 +8,5 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
diff --git a/docs/databases/hive/index.html b/docs/databases/hive/index.html
index 85ef9a7..568c77a 100644
--- a/docs/databases/hive/index.html
+++ b/docs/databases/hive/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,5 +8,5 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
diff --git a/docs/databases/ibm-db2/index.html b/docs/databases/ibm-db2/index.html
index 4b9ccc6..0aba43d 100644
--- a/docs/databases/ibm-db2/index.html
+++ b/docs/databases/ibm-db2/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,6 +8,6 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 Python / SQLAlchemy interface to IBM Data Servers.</p><p>Here&#x27;s the recommended connection string:</p><pre><code>db2+ibm_db://{username}:{passport}@{hostname}:{port}/{database}
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
+</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
diff --git a/docs/databases/impala/index.html b/docs/databases/impala/index.html
index 75df234..4f15a4a 100644
--- a/docs/databases/impala/index.html
+++ b/docs/databases/impala/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,5 +8,5 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
diff --git a/docs/databases/installing-database-drivers/index.html b/docs/databases/installing-database-drivers/index.html
index b4fa8b8..ae5ed31 100644
--- a/docs/databases/installing-database-drivers/index.html
+++ b/docs/databases/installing-database-drivers/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 want to connect to.</p><p>Superset interacts with the underlying databases using the provided SQL interface (often times
 through a SQLAlchemy library).</p><h3 id="supported-databases-and-dependecies">Supported Databases and Dependecies</h3><p>Superset does not ship bundled with connectivity to databases, except for Sqlite, which is part of the Python standard library. You’ll need to install the required packages for the database you want to use as your metadata database as well as the packages needed to connect to the databases you want to access through Superset.</p><p>A list of some of the recommended pa [...]
 exists, please file an issue on the
@@ -18,4 +18,4 @@ supporting it.</p><p><a href="https://stackoverflow.com/questions/tagged/apache-
 are great places to get help with connecting to databases in Superset.</p><p>In the end, you should be looking for a Python package compatible with your database. One part that
 makes database driver installation tricky is the fact that local binaries are sometimes required in
 order for them to bind properly, which means that various apt packages might need to be installed
-before pip can get things set up.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.c [...]
\ No newline at end of file
+before pip can get things set up.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.c [...]
\ No newline at end of file
diff --git a/docs/databases/kylin/index.html b/docs/databases/kylin/index.html
index 0fb82c9..6652670 100644
--- a/docs/databases/kylin/index.html
+++ b/docs/databases/kylin/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,6 +8,6 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/Kyligence/kylinpy">kylinpy</a>.</p><p>The expected connection string is formatted as follows:</p><pre><code>kylin://&lt;username&gt;:&lt;password&gt;@&lt;hostname&gt;:&lt;port&gt;/&lt;project&gt;?&lt;param1&gt;=&lt;value1&gt;&amp;&lt;param2&gt;=&lt;value2&gt;
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
+</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
diff --git a/docs/databases/mysql/index.html b/docs/databases/mysql/index.html
index a2a8327..4402677 100644
--- a/docs/databases/mysql/index.html
+++ b/docs/databases/mysql/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,9 +8,9 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 Password: DBPassword
 Database Host:</p><ul><li>For Localhost or docker running Linux: localhost or 127.0.0.1</li><li>For On Prem: IP address or Host name</li><li>For AWS Endpoint</li><li>For Docker running in OSX: docker.for.mac.host.internal
 Database Name: Database Name
 Port: default 3306</li></ul><p>Connection String</p><pre><code>mysql://&lt;UserName&gt;:&lt;DBPassword&gt;@&lt;Database Host&gt;/&lt;Database Name&gt;
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
+</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
diff --git a/docs/databases/oracle/index.html b/docs/databases/oracle/index.html
index f8fb105..c28215c 100644
--- a/docs/databases/oracle/index.html
+++ b/docs/databases/oracle/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,6 +8,6 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://cx-oracle.readthedocs.io/en/latest/user_guide/installation.html">cx_Oracle</a>.</p><p>The connection string is formatted as follows:</p><pre><code>oracle://&lt;username&gt;:&lt;password&gt;@&lt;hostname&gt;:&lt;port&gt;
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
+</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
diff --git a/docs/databases/pinot/index.html b/docs/databases/pinot/index.html
index 25343a6..e0f849c 100644
--- a/docs/databases/pinot/index.html
+++ b/docs/databases/pinot/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,5 +8,5 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
diff --git a/docs/databases/postgres/index.html b/docs/databases/postgres/index.html
index 1c89476..b9becbf 100644
--- a/docs/databases/postgres/index.html
+++ b/docs/databases/postgres/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,10 +8,10 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 box with Superset.</p><p>Postgres sample connection parameters:</p><ul><li><strong>User Name</strong>: UserName</li><li><strong>Password</strong>: DBPassword</li><li><strong>Database Host</strong>:<ul><li>For Localhost: localhost or 127.0.0.1</li><li>For On Prem: IP address or Host name</li><li>For AWS Endpoint</li></ul></li><li><strong>Database Name</strong>: Database Name</li><li><strong>Port</strong>: default 5432</li></ul><p>The connection string looks like:</p><pre><code>postgresql+ [...]
 </code></pre><p>Extra parameters:</p><pre><code>?sslmode=require
 </code></pre><p>More information about PostgreSQL connection options can be found in the
 <a href="https://docs.sqlalchemy.org/en/13/dialects/postgresql.html#module-sqlalchemy.dialects.postgresql.psycopg2">SQLAlchemy docs</a>
 and the
-<a href="https://www.postgresql.org/docs/9.1/libpq-connect.html#LIBPQ-PQCONNECTDBPARAMS">PostgreSQL docs</a>.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><foot [...]
\ No newline at end of file
+<a href="https://www.postgresql.org/docs/9.1/libpq-connect.html#LIBPQ-PQCONNECTDBPARAMS">PostgreSQL docs</a>.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><foot [...]
\ No newline at end of file
diff --git a/docs/databases/presto/index.html b/docs/databases/presto/index.html
index 74ede0e..4361f6f 100644
--- a/docs/databases/presto/index.html
+++ b/docs/databases/presto/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,9 +8,9 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 </code></pre><p>By default Superset assumes the most recent version of Presto is being used when querying the
 datasource. If you’re using an older version of Presto, you can configure it in the extra parameter:</p><pre><code>{
     &quot;version&quot;: &quot;0.123&quot;
 }
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
+</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
diff --git a/docs/databases/redshift/index.html b/docs/databases/redshift/index.html
index 6682034..e3d4057 100644
--- a/docs/databases/redshift/index.html
+++ b/docs/databases/redshift/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,6 +8,6 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 way to connect to Redshift through SQLAlchemy.</p><p>You&#x27;ll need to the following setting values to form the connection string:</p><ul><li><strong>User Name</strong>: userName</li><li><strong>Password</strong>: DBPassword</li><li><strong>Database Host</strong>: AWS Endpoint</li><li><strong>Database Name</strong>: Database Name</li><li><strong>Port</strong>: default 5439</li></ul><p>Here&#x27;s what the connection string looks like:</p><pre><code>redshift+psycopg2://&lt;userName&gt;: [...]
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
+</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
diff --git a/docs/databases/snowflake/index.html b/docs/databases/snowflake/index.html
index 9f8326e..260778f 100644
--- a/docs/databases/snowflake/index.html
+++ b/docs/databases/snowflake/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://pypi.org/project/snowflake-sqlalchemy/">snowflake-sqlalchemy</a>.</p><p>The connection string for Snowflake looks like this:</p><pre><code>snowflake://{user}:{password}@{account}.{region}/{database}?role={role}&amp;warehouse={warehouse}
 </code></pre><p>The schema is not necessary in the connection string, as it is defined per table/query. The role and
 warehouse can be omitted if defaults are defined for the user, i.e.</p><pre><code>snowflake://{user}:{password}@{account}.{region}/{database}
@@ -17,4 +17,4 @@ databases/schemas/tables/views/warehouses, as the Snowflake SQLAlchemy engine do
 user/role rights during engine creation by default. However, when pressing the “Test Connection”
 button in the Create or Edit Database dialog, user/role credentials are validated by passing
 “validate_default_parameters”: True to the connect() method during engine creation. If the user/role
-is not authorized to access the database, an error is recorded in the Superset logs.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-foot [...]
\ No newline at end of file
+is not authorized to access the database, an error is recorded in the Superset logs.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-foot [...]
\ No newline at end of file
diff --git a/docs/databases/spark-sql/index.html b/docs/databases/spark-sql/index.html
index f5b4bba..5eb31b7 100644
--- a/docs/databases/spark-sql/index.html
+++ b/docs/databases/spark-sql/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,5 +8,5 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
diff --git a/docs/databases/sql-server/index.html b/docs/databases/sql-server/index.html
index ae62228..ff71d91 100644
--- a/docs/databases/sql-server/index.html
+++ b/docs/databases/sql-server/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,5 +8,5 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
diff --git a/docs/databases/teradata/index.html b/docs/databases/teradata/index.html
index d1f0d0c..44c5de7 100644
--- a/docs/databases/teradata/index.html
+++ b/docs/databases/teradata/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,10 +8,10 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/Teradata/sqlalchemy-teradata">sqlalchemy-teradata</a>.</p><p>The connection string for Teradata looks like this:</p><pre><code>teradata://{user}:{password}@{host}
 </code></pre><p>Note: Its required to have Teradata ODBC drivers installed and environment variables configured for
 proper work of sqlalchemy dialect. Teradata ODBC Drivers available here:
 <a href="https://downloads.teradata.com/download/connectivity/odbc-driver/linux">https://downloads.teradata.com/download/connectivity/odbc-driver/linux</a></p><p>Required environment variables:</p><pre><code>export ODBCINI=/.../teradata/client/ODBC_64/odbc.ini
 export ODBCINST=/.../teradata/client/ODBC_64/odbcinst.ini
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
+</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
diff --git a/docs/databases/vertica/index.html b/docs/databases/vertica/index.html
index 981be00..50afb7c 100644
--- a/docs/databases/vertica/index.html
+++ b/docs/databases/vertica/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://pypi.org/project/sqlalchemy-vertica-python/">sqlalchemy-vertica-python</a>. The
 <a href="http://www.vertica.com/">Vertica</a> connection parameters are:</p><ul><li><strong>User Name:</strong> UserName</li><li><strong>Password:</strong> DBPassword</li><li><strong>Database Host:</strong><ul><li>For Localhost : localhost or 127.0.0.1</li><li>For On Prem : IP address or Host name</li><li>For Cloud: IP Address or Host Name</li></ul></li><li><strong>Database Name:</strong> Database Name</li><li><strong>Port:</strong> default 5433</li></ul><p>The connection string is forma [...]
-</code></pre><p>Other parameters:</p><ul><li>Load Balancer - Backup Host</li></ul></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css [...]
\ No newline at end of file
+</code></pre><p>Other parameters:</p><ul><li>Load Balancer - Backup Host</li></ul></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css [...]
\ No newline at end of file
diff --git a/docs/frequently-asked-questions-page/index.html b/docs/frequently-asked-questions-page/index.html
index 47921cf..be22eee 100644
--- a/docs/frequently-asked-questions-page/index.html
+++ b/docs/frequently-asked-questions-page/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/frequently-asked-questions/index.html b/docs/frequently-asked-questions/index.html
index 8a94c33..4953200 100644
--- a/docs/frequently-asked-questions/index.html
+++ b/docs/frequently-asked-questions/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 or a view.</p><p>When working with tables, the solution would be to materialize a table that contains all the fields
 needed for your analysis, most likely through some scheduled batch process.</p><p>A view is a simple logical layer that abstract an arbitrary SQL queries as a virtual table. This can
 allow you to join and union multiple tables, and to apply some transformation using arbitrary SQL
@@ -122,4 +122,4 @@ original vision for the collection of endpoints under <strong>/api/v1</strong> w
 made to cover more and more use cases.</p><p>The API available is documented using <a href="https://swagger.io/">Swagger</a> and the documentation can be
 made available under <strong>/swagger/v1</strong> by enabling the following flag in <code>superset_config.py</code>:</p><pre><code>FAB_API_SWAGGER_UI = True
 </code></pre><p>There are other undocumented <!-- -->[private]<!-- --> ways to interact with Superset programmatically that offer no
-guarantees and are not recommended but may fit your use case temporarily:</p><ul><li>using the ORM (SQLAlchemy) directly</li><li>using the internal FAB ModelView API (to be deprecated in Superset)</li><li>altering the source code in your fork</li></ul></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div> [...]
\ No newline at end of file
+guarantees and are not recommended but may fit your use case temporarily:</p><ul><li>using the ORM (SQLAlchemy) directly</li><li>using the internal FAB ModelView API (to be deprecated in Superset)</li><li>altering the source code in your fork</li></ul></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div> [...]
\ No newline at end of file
diff --git a/docs/installation/async-queries-celery/index.html b/docs/installation/async-queries-celery/index.html
index 8f59ef6..b4af84e 100644
--- a/docs/installation/async-queries-celery/index.html
+++ b/docs/installation/async-queries-celery/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 support for long running queries that execute beyond the typical web request’s timeout (30-60
 seconds), it is necessary to configure an asynchronous backend for Superset which consists of:</p><ul><li>one or many Superset workers (which is implemented as a Celery worker), and can be started with
 the <code>celery worker</code> command, run <code>celery worker --help</code> to view the related options.</li><li>a celery broker (message queue) for which we recommend using Redis or RabbitMQ</li><li>a results backend that defines where the worker will persist the query results</li></ul><p>Configuring Celery requires defining a <code>CELERY_CONFIG</code> in your <code>superset_config.py</code>. Both the worker
@@ -67,4 +67,4 @@ background jobs can get scheduled multiple times resulting in weird behaviors li
 delivery of reports, higher than expected load / traffic etc.</p></li><li><p>SQL Lab will <em>only run your queries asynchronously if</em> you enable <strong>Asynchronous Query Execution</strong>
 in your database settings (Sources &gt; Databases &gt; Edit record).</p></li></ul><h3 id="celery-flower">Celery Flower</h3><p>Flower is a web based tool for monitoring the Celery cluster which you can install from pip:</p><pre><code class="language-python">pip install flower
 </code></pre><p>You can run flower using:</p><pre><code>celery flower --app=superset.tasks.celery_app:app
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
+</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
diff --git a/docs/installation/async_queries_celery/index.html b/docs/installation/async_queries_celery/index.html
index be4b51a..ced13f6 100644
--- a/docs/installation/async_queries_celery/index.html
+++ b/docs/installation/async_queries_celery/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/building-custom-viz-plugins/index.html b/docs/installation/building-custom-viz-plugins/index.html
index 8299620..b2b96f5 100644
--- a/docs/installation/building-custom-viz-plugins/index.html
+++ b/docs/installation/building-custom-viz-plugins/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 scaffolding to build any sort of data visualization, using any viz libary you&#x27;d like (e.g. ECharts,
 AntV, HighCharts, VX, and D3.).</p><p>You can build the Hello World plugin by running a <a href="https://yeoman.io/">Yeoman</a> generator, which
 takes a few simple options, and provides this plugin scaffolding.</p><h2 id="getting-set-up">Getting Set Up</h2><h3 id="install-yeoman-and-the-superset-package-generator">Install Yeoman and the Superset Package Generator</h3><p>This Hello World plugin we&#x27;ll be building is generated automatically with
@@ -60,4 +60,4 @@ plugins and packages, including yours.</p><h3 id="test-early-test-often">Test ea
 to your plugin. These do a quick sanity check that the plugin actually loads correctly, and then run
 through the basics of making sure that your controls are properly respected by modifying the
 resulting data and/or props of the plugin. Running <code>yarn test</code> from the root directory of
-<code>superset-ui</code> will run all the tests for plugins/packages, including your Hello World.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="an [...]
\ No newline at end of file
+<code>superset-ui</code> will run all the tests for plugins/packages, including your Hello World.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="an [...]
\ No newline at end of file
diff --git a/docs/installation/building-viz-plugins/index.html b/docs/installation/building-viz-plugins/index.html
index f402741..9247a86 100644
--- a/docs/installation/building-viz-plugins/index.html
+++ b/docs/installation/building-viz-plugins/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/cache/index.html b/docs/installation/cache/index.html
index 00f784c..8936276 100644
--- a/docs/installation/cache/index.html
+++ b/docs/installation/cache/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 your caching backend is as easy as providing a <code>CACHE_CONFIG</code>, constant in your <code>superset_config.py</code>
 that complies with the Flask-Cache specifications.</p><p>Flask-Cache supports multiple caching backends (Redis, Memcached, SimpleCache (in-memory), or the
 local filesystem).</p><ul><li>Memcached: we recommend using <a href="https://pypi.org/project/pylibmc/">pylibmc</a> client library as
@@ -80,4 +80,4 @@ implement a custom function to authenticate selenium. The default function uses
 session cookie. Here&#x27;s an example of a custom function signature:</p><pre><code class="language-python">def auth_driver(driver: WebDriver, user: &quot;User&quot;) -&gt; WebDriver:
     pass
 </code></pre><p>Then on configuration:</p><pre><code>WEBDRIVER_AUTH_FUNC = auth_driver
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
+</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
diff --git a/docs/installation/caching/index.html b/docs/installation/caching/index.html
index 9e42b0e..1dc1696 100644
--- a/docs/installation/caching/index.html
+++ b/docs/installation/caching/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/configuring-superset/index.html b/docs/installation/configuring-superset/index.html
index aa7e5cc..7eadc0c 100644
--- a/docs/installation/configuring-superset/index.html
+++ b/docs/installation/configuring-superset/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <code>PYTHONPATH</code>. Here are some of the parameters you can set in that file:</p><pre><code># Superset specific config
 ROW_LIMIT = 5000
 
@@ -159,4 +159,4 @@ defaults on a per database level via the <code>extra</code> parameter.</p><pre><
     &quot;time_range_endpoints&quot;: [&quot;inclusive&quot;, &quot;inclusive&quot;]
 }
 </code></pre><p>Note in a future release the interim SIP-15 logic will be removed (including the
-<code>time_grain_endpoints</code> form-data field) via a code change and Alembic migration.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layo [...]
\ No newline at end of file
+<code>time_grain_endpoints</code> form-data field) via a code change and Alembic migration.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layo [...]
\ No newline at end of file
diff --git a/docs/installation/configuring/index.html b/docs/installation/configuring/index.html
index f29cb4f..7589616 100644
--- a/docs/installation/configuring/index.html
+++ b/docs/installation/configuring/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/email-reports/index.html b/docs/installation/email-reports/index.html
index 4ac6697..4de7123 100644
--- a/docs/installation/email-reports/index.html
+++ b/docs/installation/email-reports/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 </code></pre><p>Now you will find two new items in the navigation bar that allow you to schedule email reports:</p><ul><li><strong>Manage &gt; Dashboard Emails</strong></li><li><strong>Manage &gt; Chart Email Schedules</strong></li></ul><p>Schedules are defined in <a href="https://crontab.guru/">crontab format</a> and each schedule can have a list
 of recipients (all of them can receive a single mail, or separate mails). For audit purposes, all
 outgoing mails can have a mandatory BCC.</p><p>In order get picked up you need to configure a celery worker and a celery beat (see section above
@@ -117,4 +117,4 @@ extra metadata to saved queries, which are then picked up by an external schedul
 button called “Schedule Query” to SQL Lab. When the button is clicked, a modal will show up where
 the user can add the metadata required for scheduling the query.</p><p>This information can then be retrieved from the endpoint <code>/savedqueryviewapi/api/read</code> and used to
 schedule the queries that have <code>scheduled_queries</code> in their JSON metadata. For schedulers other than
-Airflow, additional fields can be easily added to the configuration file above.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer cs [...]
\ No newline at end of file
+Airflow, additional fields can be easily added to the configuration file above.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer cs [...]
\ No newline at end of file
diff --git a/docs/installation/email_reports/index.html b/docs/installation/email_reports/index.html
index 6441416..ea65046 100644
--- a/docs/installation/email_reports/index.html
+++ b/docs/installation/email_reports/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/event-logging-page/index.html b/docs/installation/event-logging-page/index.html
index da69ef8..7076d49 100644
--- a/docs/installation/event-logging-page/index.html
+++ b/docs/installation/event-logging-page/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/event-logging/index.html b/docs/installation/event-logging/index.html
index c5eaee4..352f0c6 100644
--- a/docs/installation/event-logging/index.html
+++ b/docs/installation/event-logging/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 on the UI by navigating to <strong>Security &gt; Action Log</strong>. You can freely customize these logs by
 implementing your own event log class.</p><p>Here&#x27;s an example of a simple JSON-to-stdout class:</p><pre><code class="language-python">    def log(self, user_id, action, *args, **kwargs):
         records = kwargs.get(&#x27;records&#x27;, list())
@@ -33,4 +33,4 @@ implementing your own event log class.</p><p>Here&#x27;s an example of a simple
 well as key events like query start and end in SQL Lab.</p><p>To setup StatsD logging, it’s a matter of configuring the logger in your <code>superset_config.py</code>.</p><pre><code class="language-python">from superset.stats_logger import StatsdStatsLogger
 STATS_LOGGER = StatsdStatsLogger(host=&#x27;localhost&#x27;, port=8125, prefix=&#x27;superset&#x27;)
 </code></pre><p>Note that it’s also possible to implement you own logger by deriving
-<code>superset.stats_logger.BaseStatsLogger</code>.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emoti [...]
\ No newline at end of file
+<code>superset.stats_logger.BaseStatsLogger</code>.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emoti [...]
\ No newline at end of file
diff --git a/docs/installation/index.html b/docs/installation/index.html
index d445287..91c9cdf 100644
--- a/docs/installation/index.html
+++ b/docs/installation/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/installing-superset-from-scratch/index.html b/docs/installation/installing-superset-from-scratch/index.html
index 5d2089d..da5aa95 100644
--- a/docs/installation/installing-superset-from-scratch/index.html
+++ b/docs/installation/installing-superset-from-scratch/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 the cryptography Python library to encrypt connection passwords. Unfortunately, this library has OS
 level dependencies.</p><p><strong>Debian and Ubuntu</strong></p><p>The following command will ensure that the required dependencies are installed:</p><pre><code>sudo apt-get install build-essential libssl-dev libffi-dev python-dev python-pip libsasl2-dev libldap2-dev
 </code></pre><p>In Ubuntu 18.04 If you have python3.6 installed alongside with python2.7 (which is default on Ubuntu
@@ -48,4 +48,4 @@ superset run -p 8088 --with-threads --reload --debugger
 locally by default at <code>localhost:8088</code>) and login using the username and password you created.</p><h3 id="installing-superset-with-helm-in-kubernetes">Installing Superset with Helm in Kubernetes</h3><p>You can install Superset into Kubernetes with <a href="https://helm.sh/">Helm</a>. The chart is located in
 <code>install/helm</code>.</p><p>To install Superset in Kubernetes, run:</p><pre><code>helm upgrade --install superset ./install/helm/superset
 </code></pre><p>Note that the above command will install Superset into <code>default</code> namespace of your Kubernetes
-cluster.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;ba [...]
\ No newline at end of file
+cluster.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;ba [...]
\ No newline at end of file
diff --git a/docs/installation/installing-superset-using-docker-compose/index.html b/docs/installation/installing-superset-using-docker-compose/index.html
index 7fa85b5..7d952e1 100644
--- a/docs/installation/installing-superset-using-docker-compose/index.html
+++ b/docs/installation/installing-superset-using-docker-compose/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 computer. Superset does not have official support for Windows, so we have provided a VM workaround
 below.</p><h3 id="1-install-a-docker-engine-and-docker-compose">1. Install a Docker Engine and Docker Compose</h3><p><strong>Mac OSX</strong></p><p><a href="https://docs.docker.com/docker-for-mac/install/">Install Docker for Mac</a>, which includes the Docker
 engine and a recent version of <code>docker-compose</code> out of the box.</p><p>Once you have Docker for Mac installed, open up the preferences pane for Docker, go to the
@@ -33,4 +33,4 @@ web browser by visiting <code>http://localhost:8088</code>. Note that many brows
 yours is one of them, please make sure it uses <code>http</code>.</p><p>Log in with the default username and password:</p><pre><code class="language-bash">username: admin
 </code></pre><pre><code class="language-bash">password: admin
 </code></pre><p>Congrats! You have successfully installed Superset! Click &#x27;Next&#x27; to learn how to connect a database
-driver.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;bac [...]
\ No newline at end of file
+driver.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;bac [...]
\ No newline at end of file
diff --git a/docs/installation/installing_scratch/index.html b/docs/installation/installing_scratch/index.html
index d8e531d..8cf9f4a 100644
--- a/docs/installation/installing_scratch/index.html
+++ b/docs/installation/installing_scratch/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/networking-settings/index.html b/docs/installation/networking-settings/index.html
index f4e139b..461d664 100644
--- a/docs/installation/networking-settings/index.html
+++ b/docs/installation/networking-settings/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 </code></pre><p>The following keys in <code>superset_config.py</code> can be specified to configure CORS:</p><ul><li><code>ENABLE_CORS</code>: Must be set to <code>True</code> in order to enable CORS</li><li><code>CORS_OPTIONS</code>: options passed to Flask-CORS
 (<a href="https://flask-cors.corydolphin.com/en/latest/api.html#extension">documentation</a>)</li></ul><h3 id="domain-sharding">Domain Sharding</h3><p>Chrome allows up to 6 open connections per domain at a time. When there are more than 6 slices in
 dashboard, a lot of time fetch requests are queued up and wait for next available socket.
@@ -18,4 +18,4 @@ cross-domain request).</p><p>Add the following setting in your <code>superset_co
 <code>ADDITIONAL_MIDDLEWARE</code> key in your <code>superset_config.py</code>. <code>ADDITIONAL_MIDDLEWARE</code> should be a list
 of your additional middleware classes.</p><p>For example, to use <code>AUTH_REMOTE_USER</code> from behind a proxy server like nginx, you have to add a
 simple middleware class to add the value of <code>HTTP_X_PROXY_REMOTE_USER</code> (or any other custom header
-from the proxy) to Gunicorn’s <code>REMOTE_USER</code> environment variable:</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-1 [...]
\ No newline at end of file
+from the proxy) to Gunicorn’s <code>REMOTE_USER</code> environment variable:</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-1 [...]
\ No newline at end of file
diff --git a/docs/installation/networking_settings/index.html b/docs/installation/networking_settings/index.html
index 5273364..ad26737 100644
--- a/docs/installation/networking_settings/index.html
+++ b/docs/installation/networking_settings/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/sql-templating/index.html b/docs/installation/sql-templating/index.html
index c225f0f..2ec0428 100644
--- a/docs/installation/sql-templating/index.html
+++ b/docs/installation/sql-templating/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 need to to overload the default Jinja context in your environment by defining the
 JINJA_CONTEXT_ADDONS in your superset configuration (<code>superset_config.py</code>). Objects referenced in
 this dictionary are made available for users to use in their SQL code.</p><pre><code class="language-python">JINJA_CONTEXT_ADDONS = {
@@ -67,4 +67,4 @@ following to your configuration file:</p><pre><code class="language-python">FEAT
     }
 }
 </code></pre><p>The available validators and names can be found in
-<a href="https://github.com/apache/incubator-superset/tree/master/superset/sql_validators">sql_validators</a>.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><foo [...]
\ No newline at end of file
+<a href="https://github.com/apache/incubator-superset/tree/master/superset/sql_validators">sql_validators</a>.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><foo [...]
\ No newline at end of file
diff --git a/docs/installation/sql_templating/index.html b/docs/installation/sql_templating/index.html
index 17a1b12..22b99e5 100644
--- a/docs/installation/sql_templating/index.html
+++ b/docs/installation/sql_templating/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/upgrading-superset/index.html b/docs/installation/upgrading-superset/index.html
index bd90a2e..f083260 100644
--- a/docs/installation/upgrading-superset/index.html
+++ b/docs/installation/upgrading-superset/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 </code></pre><p>Then, update the folder that mirrors the <code>incubator-superset</code> repo through git:</p><pre><code class="language-bash">cd incubator_superset/
 git pull origin master
 </code></pre><p>Then, restart the containers and any changed Docker images will be automatically pulled down:</p><pre><code class="language-bash">docker-compose up
@@ -17,4 +17,4 @@ superset db upgrade
 superset init
 </code></pre><p>While upgrading superset should not delete your charts and dashboards, we recommend following best
 practices and to backup your metadata database before upgrading. Before upgrading production, we
-recommend upgrading in a staging environment and upgrading production finally during off-peak usage.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class= [...]
\ No newline at end of file
+recommend upgrading in a staging environment and upgrading production finally during off-peak usage.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class= [...]
\ No newline at end of file
diff --git a/docs/installation/upgrading_superset/index.html b/docs/installation/upgrading_superset/index.html
index 8261c5a..7ad9ee1 100644
--- a/docs/installation/upgrading_superset/index.html
+++ b/docs/installation/upgrading_superset/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/intro/index.html b/docs/intro/index.html
index c2b99f6..5c42165 100644
--- a/docs/intro/index.html
+++ b/docs/intro/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 is fast, lightweight, intuitive, and loaded with options that make it easy for users of all skill
 sets to explore and visualize their data, from simple pie charts to highly detailed deck.gl
 geospatial charts.</p><p>Here&#x27;s an overview of the key features of Superset:</p><ul><li>A rich set of data visualizations out of the box</li><li>An easy-to-use interface for exploring and visualizing data</li><li>Create and share dashboards</li><li>Enterprise-ready authentication with integration with major authentication providers (database,
@@ -22,4 +22,4 @@ the platform.</p><p>Superset is also cloud-native in the sense that it is flexib
 analytic workloads against most popular database technologies.</p><p>Superset is currently run at scale at many companies. For example, Superset is run in Airbnb’s
 production environment inside Kubernetes and serves 600+ daily active users viewing over 100K charts
 a day.</p><p>You can find a partial list of industries and companies embracing Superset
-<a href="https://github.com/apache/incubator-superset/blob/master/INTHEWILD.md">on this page in GitHub</a>.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer [...]
\ No newline at end of file
+<a href="https://github.com/apache/incubator-superset/blob/master/INTHEWILD.md">on this page in GitHub</a>.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer [...]
\ No newline at end of file
diff --git a/docs/introduction/index.html b/docs/introduction/index.html
index da883b3..fc3ddb2 100644
--- a/docs/introduction/index.html
+++ b/docs/introduction/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/miscellaneous/country-map-tools/index.html b/docs/miscellaneous/country-map-tools/index.html
index 60a3094..ddcc4a3 100644
--- a/docs/miscellaneous/country-map-tools/index.html
+++ b/docs/miscellaneous/country-map-tools/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 your countries. So, if you want to use tools, you need ISO 3166-2 code of region, province or
 department.</p><p>ISO 3166-2 is part of the ISO 3166 standard published by the International Organization for
 Standardization (ISO), and defines codes for identifying the principal subdivisions (e.g., provinces
@@ -45,4 +45,4 @@ with the next name : nameofyourcountries.geojson</li><li>You can to reduce size
     ].map(s =&gt; [s, s]),
     description: &#x27;The name of country that Superset should display&#x27;,
 },
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
+</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
diff --git a/docs/miscellaneous/importing-exporting-datasources/index.html b/docs/miscellaneous/importing-exporting-datasources/index.html
index 381a44c..07de207 100644
--- a/docs/miscellaneous/importing-exporting-datasources/index.html
+++ b/docs/miscellaneous/importing-exporting-datasources/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 both databases and druid clusters. The data is expected to be organized in the following hierarchy:</p><pre><code>├──databases
 |  ├──database_1
 |  |  ├──table_1
@@ -59,4 +59,4 @@ datasets by saving the following YAML to file and then running the <strong>impor
     columns:
     - column_name: ds
       verbose_name: datetime
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
+</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
diff --git a/docs/miscellaneous/importing-exporting/index.html b/docs/miscellaneous/importing-exporting/index.html
index bbdb571..6133a55 100644
--- a/docs/miscellaneous/importing-exporting/index.html
+++ b/docs/miscellaneous/importing-exporting/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/miscellaneous/index.html b/docs/miscellaneous/index.html
index c894055..8916312 100644
--- a/docs/miscellaneous/index.html
+++ b/docs/miscellaneous/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/roadmap-page/index.html b/docs/roadmap-page/index.html
index 4fd8d6b..d7fcd79 100644
--- a/docs/roadmap-page/index.html
+++ b/docs/roadmap-page/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/roadmap/index.html b/docs/roadmap/index.html
index 0f50ead..b37e49c 100644
--- a/docs/roadmap/index.html
+++ b/docs/roadmap/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/security-page/index.html b/docs/security-page/index.html
index 41adae1..de037d3 100644
--- a/docs/security-page/index.html
+++ b/docs/security-page/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/security/index.html b/docs/security/index.html
index 5e73adc..3104079 100644
--- a/docs/security/index.html
+++ b/docs/security/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 software projects. Apache Superset is highly sensitive and forthcoming to issues pertaining to its
 features and functionality.</p><p>If you have apprehensions regarding Superset security or you discover vulnerability or potential
 threat, don’t hesitate to get in touch with the Apache Security Team by dropping a mail at
@@ -17,4 +17,4 @@ issue or potential threat. You are also urged to recommend the way to reproduce
 issue. The security team and the Superset community will get back to you after assessing and
 analysing the findings.</p><p>PLEASE PAY ATTENTION to report the security issue on the security email before disclosing it on
 public domain. The ASF Security Team maintains a page with the description of how vulnerabilities
-and potential threats are handled, check their web page for more details.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107o [...]
\ No newline at end of file
+and potential threats are handled, check their web page for more details.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107o [...]
\ No newline at end of file
diff --git a/index.html b/index.html
index 2ab7ac7..ced8fc0 100644
--- a/index.html
+++ b/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,9 +8,9 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 /static/0b930aafe9383cbc48fcc1c54958b5bd/62b1f/incubator.png 1.5x" /><img loading="lazy" width="300" height="76" srcset="/static/0b930aafe9383cbc48fcc1c54958b5bd/630fb/incubator.png 1x,
-/static/0b930aafe9383cbc48fcc1c54958b5bd/62b1f/incubator.png 1.5x" src="/static/0b930aafe9383cbc48fcc1c54958b5bd/630fb/incubator.png" alt="" style="position:absolute;top:0;left:0;opacity:1;width:100%;height:100%;object-fit:cover;object-position:center"/></picture></noscript></div></div><div><a href="/docs/intro"><button type="button" class="ant-btn ant-btn-primary"><span>Get Started</span></button></a></div></div><style data-emotion-css="1fea6qs">.css-1fea6qs{background:#fff;padding:5vw  [...]
+/static/0b930aafe9383cbc48fcc1c54958b5bd/62b1f/incubator.png 1.5x" src="/static/0b930aafe9383cbc48fcc1c54958b5bd/630fb/incubator.png" alt="" style="position:absolute;top:0;left:0;opacity:1;width:100%;height:100%;object-fit:cover;object-position:center"/></picture></noscript></div></div><div><a href="/docs/intro"><button type="button" class="ant-btn ant-btn-primary"><span>Get Started</span></button></a></div></div><style data-emotion-css="1v2hysq">.css-1v2hysq{background:#fff;padding:5vw  [...]
                     Quickly and easily integrate and explore your data, using
                     either our simple no-code viz builder or state of the art SQL
                     IDE.
@@ -26,7 +26,7 @@
                     Superset ships with a wide array of beautiful visualizations.
                     Our visualization plug-in architecture makes it easy to build
                     custom visualizations that drop directly into Superset.
-                  </div></li></div></div></ul></div><style data-emotion-css="kwbu5a">.css-kwbu5a .toggleContainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:100px;}.css-kwbu5a .toggleContainer .toggleBtns{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:cent [...]
+                  </div></li></div></div></ul></div><style data-emotion-css="kwbu5a">.css-kwbu5a .toggleContainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:100px;}.css-kwbu5a .toggleContainer .toggleBtns{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:cent [...]
 /static/e7c00dc7d0b2be22a194bead9792d018/5f25f/druid.png 1.5x,
 /static/e7c00dc7d0b2be22a194bead9792d018/b1e55/druid.png 2x" /><img loading="lazy" width="204" height="70" srcset="/static/e7c00dc7d0b2be22a194bead9792d018/2b4a6/druid.png 1x,
 /static/e7c00dc7d0b2be22a194bead9792d018/5f25f/druid.png 1.5x,
@@ -62,4 +62,4 @@
 /static/27495625e11325ae09999c6c2ad66881/5f25f/sqllite.png 1.5x,
 /static/27495625e11325ae09999c6c2ad66881/b1e55/sqllite.png 2x" /><img loading="lazy" width="148" height="70" srcset="/static/27495625e11325ae09999c6c2ad66881/2b4a6/sqllite.png 1x,
 /static/27495625e11325ae09999c6c2ad66881/5f25f/sqllite.png 1.5x,
-/static/27495625e11325ae09999c6c2ad66881/b1e55/sqllite.png 2x" src="/static/27495625e11325ae09999c6c2ad66881/2b4a6/sqllite.png" alt="" style="position:absolute;top:0;left:0;opacity:1;width:100%;height:100%;object-fit:cover;object-position:center"/></picture></noscript></div></a><a href="https://www.vertica.com/" target="_blank" rel="noreferrer"><div class=" gatsby-image-wrapper" style="position:relative;overflow:hidden;display:inline-block;width:224px;height:70px"><img aria-hidden="true" [...]
\ No newline at end of file
+/static/27495625e11325ae09999c6c2ad66881/b1e55/sqllite.png 2x" src="/static/27495625e11325ae09999c6c2ad66881/2b4a6/sqllite.png" alt="" style="position:absolute;top:0;left:0;opacity:1;width:100%;height:100%;object-fit:cover;object-position:center"/></picture></noscript></div></a><a href="https://www.vertica.com/" target="_blank" rel="noreferrer"><div class=" gatsby-image-wrapper" style="position:relative;overflow:hidden;display:inline-block;width:224px;height:70px"><img aria-hidden="true" [...]
\ No newline at end of file
diff --git a/page-data/app-data.json b/page-data/app-data.json
index cf800ef..bfb7d79 100644
--- a/page-data/app-data.json
+++ b/page-data/app-data.json
@@ -1 +1 @@
-{"webpackCompilationHash":"4baa3b12fe1cddfda5c8"}
+{"webpackCompilationHash":"69a735eb293f2b2aa33a"}
diff --git a/page-data/dev-404-page/page-data.json b/page-data/dev-404-page/page-data.json
index 783b30a..b1e0947 100644
--- a/page-data/dev-404-page/page-data.json
+++ b/page-data/dev-404-page/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---cache-dev-404-page-js","path":"/dev-404-page/","result":{"data":{"allSitePage":{"nodes":[{"path":"/docs/contribution"},{"path":"/docs/roadmap"},{"path":"/docs/frequently-asked-questions"},{"path":"/docs/intro"},{"path":"/docs/security"},{"path":"/docs/databases/athena"},{"path":"/docs/databases/clickhouse"},{"path":"/docs/databases/cockroachdb"},{"path":"/docs/databases/dockeradddrivers"},{"path":"/docs/databases/dremio"},{"path":"/docs/databases/druid" [...]
\ No newline at end of file
+{"componentChunkName":"component---cache-dev-404-page-js","path":"/dev-404-page/","result":{"data":{"allSitePage":{"nodes":[{"path":"/docs/contribution"},{"path":"/docs/frequently-asked-questions"},{"path":"/docs/intro"},{"path":"/docs/roadmap"},{"path":"/docs/security"},{"path":"/docs/databases/athena"},{"path":"/docs/databases/clickhouse"},{"path":"/docs/databases/cockroachdb"},{"path":"/docs/databases/dockeradddrivers"},{"path":"/docs/databases/dremio"},{"path":"/docs/databases/drill" [...]
\ No newline at end of file
diff --git a/resources/index.html b/resources/index.html
index 45dadc7..bdacd0f 100644
--- a/resources/index.html
+++ b/resources/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/styles.ff350f434a92d712d1b0.css b/styles.ff350f434a92d712d1b0.css
deleted file mode 100644
index d7bda93..0000000
--- a/styles.ff350f434a92d712d1b0.css
+++ /dev/null
@@ -1,11 +0,0 @@
-@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
-
-/*!
- * 
- * antd v4.5.2
- * 
- * Copyright 2015-present, Alipay, Inc.
- * All rights reserved.
- *       
- */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/webpack.stats.json b/webpack.stats.json
index 17abc2b..9fdeaa7 100644
--- a/webpack.stats.json
+++ b/webpack.stats.json
@@ -1 +1 @@
-{"errors":[],"warnings":["chunk styles [mini-css-extract-plugin]\nConflicting order. Following module has been added:\n * css ./node_modules/css-loader??ref--12-oneOf-1-1!./node_modules/postcss-loader/src??postcss-2!./node_modules/antd/es/list/style/index.css\ndespite it was not able to fulfill desired ordering with these modules:\n * css ./node_modules/css-loader??ref--12-oneOf-1-1!./node_modules/postcss-loader/src??postcss-2!./node_modules/antd/es/button/style/index.css\n   - couldn't  [...]
\ No newline at end of file
+{"errors":[],"warnings":["chunk styles [mini-css-extract-plugin]\nConflicting order. Following module has been added:\n * css ./node_modules/css-loader??ref--12-oneOf-1-1!./node_modules/postcss-loader/src??postcss-2!./node_modules/antd/es/list/style/index.css\ndespite it was not able to fulfill desired ordering with these modules:\n * css ./node_modules/css-loader??ref--12-oneOf-1-1!./node_modules/postcss-loader/src??postcss-2!./node_modules/antd/es/button/style/index.css\n   - couldn't  [...]
\ No newline at end of file


[incubator-superset-site] 35/46: almost there

Posted by vi...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit eec49a996ce02019ac4a38b38209cf963af7a5d0
Author: Maxime Beauchemin <ma...@gmail.com>
AuthorDate: Sun Sep 13 16:48:58 2020 -0700

    almost there
---
 404.html                                           |   2 +-
 404/index.html                                     |   2 +-
 chunk-map.json                                     |   2 +-
 commons-f2fa379836aa5ada2065.js                    |   2 +
 commons-f2fa379836aa5ada2065.js.map                |   1 +
 community/index.html                               |   2 +-
 ...src-pages-community-tsx-5cc571500e352c5280aa.js |   2 +
 ...pages-community-tsx-5cc571500e352c5280aa.js.map |   1 +
 ...t---src-pages-index-tsx-271f6083294593211b86.js |   2 +
 ...src-pages-index-tsx-271f6083294593211b86.js.map |   1 +
 ...src-pages-resources-tsx-35605b99973b50e7c1ba.js |   2 +
 ...pages-resources-tsx-35605b99973b50e7c1ba.js.map |   1 +
 docs/Connecting to Databases/athena/index.html     |   2 +-
 docs/Connecting to Databases/clickhouse/index.html |   2 +-
 .../Connecting to Databases/cockroachdb/index.html |   2 +-
 .../docker-add-drivers/index.html                  |   2 +-
 docs/Connecting to Databases/dremio/index.html     |   2 +-
 docs/Connecting to Databases/drill/index.html      |   2 +-
 docs/Connecting to Databases/druid/index.html      |   2 +-
 .../elasticsearch/index.html                       |   2 +-
 docs/Connecting to Databases/exasol/index.html     |   2 +-
 .../extra-settings/index.html                      |   2 +-
 .../google-bigquery/index.html                     |   2 +-
 .../google-sheets/index.html                       |   2 +-
 docs/Connecting to Databases/hana/index.html       |   2 +-
 docs/Connecting to Databases/hive/index.html       |   2 +-
 docs/Connecting to Databases/ibm-db2/index.html    |   2 +-
 docs/Connecting to Databases/impala/index.html     |   2 +-
 docs/Connecting to Databases/index.html            |   2 +-
 docs/Connecting to Databases/kylin/index.html      |   2 +-
 docs/Connecting to Databases/mysql/index.html      |   2 +-
 docs/Connecting to Databases/oracle/index.html     |   2 +-
 docs/Connecting to Databases/pinot/index.html      |   2 +-
 docs/Connecting to Databases/postgres/index.html   |   2 +-
 docs/Connecting to Databases/presto/index.html     |   2 +-
 docs/Connecting to Databases/redshift/index.html   |   2 +-
 docs/Connecting to Databases/snowflake/index.html  |   2 +-
 docs/Connecting to Databases/spark-sql/index.html  |   2 +-
 docs/Connecting to Databases/sql-server/index.html |   2 +-
 docs/Connecting to Databases/teradata/index.html   |   2 +-
 docs/Connecting to Databases/vertica/index.html    |   2 +-
 .../exploring-data/index.html                      |   2 +-
 docs/Creating Charts and Dashboards/index.html     |   2 +-
 docs/contributing-page/index.html                  |   2 +-
 docs/contribution/index.html                       |   4 +-
 .../exploring-data/index.html                      |   4 +-
 .../first-dashboard/index.html                     |   4 +-
 docs/databases/athena/index.html                   |   4 +-
 docs/databases/bigquery/index.html                 |   4 +-
 docs/databases/clickhouse/index.html               |   4 +-
 docs/databases/cockroachdb/index.html              |   4 +-
 docs/databases/dockeradddrivers/index.html         |   4 +-
 docs/databases/dremio/index.html                   |   4 +-
 docs/databases/drill/index.html                    |   4 +-
 docs/databases/druid/index.html                    |   4 +-
 docs/databases/elasticsearch/index.html            |   4 +-
 docs/databases/exasol/index.html                   |   4 +-
 docs/databases/extra-settings/index.html           |   4 +-
 docs/databases/google-sheets/index.html            |   4 +-
 docs/databases/hana/index.html                     |   4 +-
 docs/databases/hive/index.html                     |   4 +-
 docs/databases/ibm-db2/index.html                  |   4 +-
 docs/databases/impala/index.html                   |   4 +-
 .../installing-database-drivers/index.html         |   4 +-
 docs/databases/kylin/index.html                    |   4 +-
 docs/databases/mysql/index.html                    |   4 +-
 docs/databases/oracle/index.html                   |   4 +-
 docs/databases/pinot/index.html                    |   4 +-
 docs/databases/postgres/index.html                 |   4 +-
 docs/databases/presto/index.html                   |   4 +-
 docs/databases/redshift/index.html                 |   4 +-
 docs/databases/snowflake/index.html                |   4 +-
 docs/databases/spark-sql/index.html                |   4 +-
 docs/databases/sql-server/index.html               |   4 +-
 docs/databases/teradata/index.html                 |   4 +-
 docs/databases/vertica/index.html                  |   4 +-
 docs/frequently-asked-questions-page/index.html    |   2 +-
 docs/frequently-asked-questions/index.html         |   4 +-
 docs/installation/async-queries-celery/index.html  |   4 +-
 docs/installation/async_queries_celery/index.html  |   2 +-
 .../building-custom-viz-plugins/index.html         |   4 +-
 docs/installation/building-viz-plugins/index.html  |   2 +-
 docs/installation/cache/index.html                 |   4 +-
 docs/installation/caching/index.html               |   2 +-
 docs/installation/configuring-superset/index.html  |   4 +-
 docs/installation/configuring/index.html           |   2 +-
 docs/installation/email-reports/index.html         |   4 +-
 docs/installation/email_reports/index.html         |   2 +-
 docs/installation/event-logging-page/index.html    |   2 +-
 docs/installation/event-logging/index.html         |   4 +-
 docs/installation/index.html                       |   2 +-
 .../installing-superset-from-scratch/index.html    |   4 +-
 .../index.html                                     |   4 +-
 docs/installation/installing_scratch/index.html    |   2 +-
 docs/installation/networking-settings/index.html   |   4 +-
 docs/installation/networking_settings/index.html   |   2 +-
 docs/installation/sql-templating/index.html        |   4 +-
 docs/installation/sql_templating/index.html        |   2 +-
 docs/installation/upgrading-superset/index.html    |   4 +-
 docs/installation/upgrading_superset/index.html    |   2 +-
 docs/intro/index.html                              |   4 +-
 docs/introduction/index.html                       |   2 +-
 docs/miscellaneous/country-map-tools/index.html    |   4 +-
 .../importing-exporting-datasources/index.html     |   4 +-
 docs/miscellaneous/importing-exporting/index.html  |   2 +-
 docs/miscellaneous/index.html                      |   2 +-
 docs/roadmap-page/index.html                       |   2 +-
 docs/roadmap/index.html                            |   2 +-
 docs/security-page/index.html                      |   2 +-
 docs/security/index.html                           |   4 +-
 index.html                                         | 104 ++++++++++++---------
 page-data/app-data.json                            |   2 +-
 page-data/dev-404-page/page-data.json              |   2 +-
 page-data/index/page-data.json                     |   2 +-
 page-data/sq/d/1502792600.json                     |   1 +
 page-data/sq/d/1635659820.json                     |   2 +-
 page-data/sq/d/1893483118.json                     |   1 +
 resources/index.html                               |   2 +-
 .../02c28/firebird.png                             | Bin 0 -> 2116 bytes
 .../6c838/firebird.png                             | Bin 0 -> 3389 bytes
 .../77150/firebird.png                             | Bin 0 -> 2523 bytes
 .../77a1e/firebird.png                             | Bin 0 -> 3152 bytes
 .../ff907/firebird.png                             | Bin 0 -> 1864 bytes
 .../02c28/sqllab3.png                              | Bin 0 -> 1423 bytes
 .../50148/sqllab3.png                              | Bin 0 -> 3643 bytes
 .../6c838/sqllab3.png                              | Bin 0 -> 2752 bytes
 .../77150/sqllab3.png                              | Bin 0 -> 1883 bytes
 .../77a1e/sqllab3.png                              | Bin 0 -> 2514 bytes
 .../ff907/sqllab3.png                              | Bin 0 -> 1004 bytes
 .../02c28/google-analytics.png                     | Bin 0 -> 2641 bytes
 .../50148/google-analytics.png                     | Bin 0 -> 6452 bytes
 .../6c838/google-analytics.png                     | Bin 0 -> 5090 bytes
 .../77150/google-analytics.png                     | Bin 0 -> 3614 bytes
 .../77a1e/google-analytics.png                     | Bin 0 -> 4387 bytes
 .../ff907/google-analytics.png                     | Bin 0 -> 2076 bytes
 .../02c28/favicon.png                              | Bin 0 -> 772 bytes
 .../50148/favicon.png                              | Bin 0 -> 1265 bytes
 .../6c838/favicon.png                              | Bin 0 -> 1222 bytes
 .../77150/favicon.png                              | Bin 0 -> 874 bytes
 .../77a1e/favicon.png                              | Bin 0 -> 958 bytes
 .../ff907/favicon.png                              | Bin 0 -> 648 bytes
 .../02c28/tutorial_06_list_of_tables.png           | Bin 0 -> 1696 bytes
 .../50148/tutorial_06_list_of_tables.png           | Bin 0 -> 4462 bytes
 .../6c838/tutorial_06_list_of_tables.png           | Bin 0 -> 3223 bytes
 .../77150/tutorial_06_list_of_tables.png           | Bin 0 -> 2570 bytes
 .../77a1e/tutorial_06_list_of_tables.png           | Bin 0 -> 2935 bytes
 .../ff907/tutorial_06_list_of_tables.png           | Bin 0 -> 1506 bytes
 .../02c28/tutorial_03_database_name.png            | Bin 0 -> 952 bytes
 .../50148/tutorial_03_database_name.png            | Bin 0 -> 2437 bytes
 .../6c838/tutorial_03_database_name.png            | Bin 0 -> 2043 bytes
 .../77150/tutorial_03_database_name.png            | Bin 0 -> 1155 bytes
 .../77a1e/tutorial_03_database_name.png            | Bin 0 -> 1717 bytes
 .../ff907/tutorial_03_database_name.png            | Bin 0 -> 789 bytes
 .../02c28/youtube.png                              | Bin 0 -> 1973 bytes
 .../50148/youtube.png                              | Bin 0 -> 4923 bytes
 .../6c838/youtube.png                              | Bin 0 -> 3720 bytes
 .../77150/youtube.png                              | Bin 0 -> 2941 bytes
 .../77a1e/youtube.png                              | Bin 0 -> 3621 bytes
 .../ff907/youtube.png                              | Bin 0 -> 1828 bytes
 .../02c28/explore.png                              | Bin 0 -> 1667 bytes
 .../50148/explore.png                              | Bin 0 -> 4673 bytes
 .../6c838/explore.png                              | Bin 0 -> 3468 bytes
 .../77150/explore.png                              | Bin 0 -> 2316 bytes
 .../77a1e/explore.png                              | Bin 0 -> 3015 bytes
 .../ff907/explore.png                              | Bin 0 -> 1276 bytes
 .../7ba55/greenplum.jpg                            | Bin 0 -> 5875 bytes
 .../97e3d/greenplum.jpg                            | Bin 0 -> 3219 bytes
 .../a93c7/greenplum.jpg                            | Bin 0 -> 5069 bytes
 .../bd1df/greenplum.jpg                            | Bin 0 -> 4160 bytes
 .../dc848/greenplum.jpg                            | Bin 0 -> 2642 bytes
 .../02c28/dist_bar.png                             | Bin 0 -> 852 bytes
 .../50148/dist_bar.png                             | Bin 0 -> 1680 bytes
 .../6c838/dist_bar.png                             | Bin 0 -> 1285 bytes
 .../77150/dist_bar.png                             | Bin 0 -> 1002 bytes
 .../77a1e/dist_bar.png                             | Bin 0 -> 1291 bytes
 .../ff907/dist_bar.png                             | Bin 0 -> 686 bytes
 .../02c28/incubator.png                            | Bin 0 -> 3324 bytes
 .../50148/incubator.png                            | Bin 0 -> 7029 bytes
 .../6c838/incubator.png                            | Bin 0 -> 5674 bytes
 .../77150/incubator.png                            | Bin 0 -> 4322 bytes
 .../77a1e/incubator.png                            | Bin 0 -> 5125 bytes
 .../ff907/incubator.png                            | Bin 0 -> 2821 bytes
 .../02c28/resample.png                             | Bin 0 -> 1391 bytes
 .../50148/resample.png                             | Bin 0 -> 3549 bytes
 .../6c838/resample.png                             | Bin 0 -> 2584 bytes
 .../77150/resample.png                             | Bin 0 -> 1883 bytes
 .../77a1e/resample.png                             | Bin 0 -> 2309 bytes
 .../ff907/resample.png                             | Bin 0 -> 1105 bytes
 .../0e79956f8b734aa3fbd1501b3265bd5c/02c28/bar.png | Bin 0 -> 1336 bytes
 .../0e79956f8b734aa3fbd1501b3265bd5c/50148/bar.png | Bin 0 -> 2413 bytes
 .../0e79956f8b734aa3fbd1501b3265bd5c/6c838/bar.png | Bin 0 -> 1856 bytes
 .../0e79956f8b734aa3fbd1501b3265bd5c/77150/bar.png | Bin 0 -> 1255 bytes
 .../0e79956f8b734aa3fbd1501b3265bd5c/77a1e/bar.png | Bin 0 -> 1737 bytes
 .../0e79956f8b734aa3fbd1501b3265bd5c/ff907/bar.png | Bin 0 -> 936 bytes
 .../02c28/line_multi.png                           | Bin 0 -> 798 bytes
 .../50148/line_multi.png                           | Bin 0 -> 2616 bytes
 .../6c838/line_multi.png                           | Bin 0 -> 1911 bytes
 .../77150/line_multi.png                           | Bin 0 -> 1165 bytes
 .../77a1e/line_multi.png                           | Bin 0 -> 1405 bytes
 .../ff907/line_multi.png                           | Bin 0 -> 650 bytes
 .../ff907/tutorial_26_row_limit.png                | Bin 0 -> 586 bytes
 .../02c28/sqllab.png                               | Bin 0 -> 1573 bytes
 .../50148/sqllab.png                               | Bin 0 -> 4296 bytes
 .../6c838/sqllab.png                               | Bin 0 -> 3442 bytes
 .../77150/sqllab.png                               | Bin 0 -> 2104 bytes
 .../77a1e/sqllab.png                               | Bin 0 -> 3061 bytes
 .../ff907/sqllab.png                               | Bin 0 -> 1101 bytes
 .../02c28/paired_ttest.png                         | Bin 0 -> 728 bytes
 .../50148/paired_ttest.png                         | Bin 0 -> 1861 bytes
 .../6c838/paired_ttest.png                         | Bin 0 -> 1371 bytes
 .../77150/paired_ttest.png                         | Bin 0 -> 996 bytes
 .../77a1e/paired_ttest.png                         | Bin 0 -> 1146 bytes
 .../ff907/paired_ttest.png                         | Bin 0 -> 465 bytes
 .../02c28/create_role.png                          | Bin 0 -> 719 bytes
 .../50148/create_role.png                          | Bin 0 -> 1578 bytes
 .../6c838/create_role.png                          | Bin 0 -> 1160 bytes
 .../77150/create_role.png                          | Bin 0 -> 920 bytes
 .../77a1e/create_role.png                          | Bin 0 -> 1049 bytes
 .../ff907/create_role.png                          | Bin 0 -> 541 bytes
 .../02c28/tutorial_line_chart.png                  | Bin 0 -> 1264 bytes
 .../50148/tutorial_line_chart.png                  | Bin 0 -> 3891 bytes
 .../6c838/tutorial_line_chart.png                  | Bin 0 -> 3166 bytes
 .../77150/tutorial_line_chart.png                  | Bin 0 -> 2115 bytes
 .../77a1e/tutorial_line_chart.png                  | Bin 0 -> 2652 bytes
 .../ff907/tutorial_line_chart.png                  | Bin 0 -> 1101 bytes
 .../02c28/plugin-9-mainpreset-register.png         | Bin 0 -> 8753 bytes
 .../50148/plugin-9-mainpreset-register.png         | Bin 0 -> 21603 bytes
 .../6c838/plugin-9-mainpreset-register.png         | Bin 0 -> 15761 bytes
 .../77150/plugin-9-mainpreset-register.png         | Bin 0 -> 11730 bytes
 .../77a1e/plugin-9-mainpreset-register.png         | Bin 0 -> 14481 bytes
 .../ff907/plugin-9-mainpreset-register.png         | Bin 0 -> 6004 bytes
 .../02c28/add_db.png                               | Bin 0 -> 688 bytes
 .../50148/add_db.png                               | Bin 0 -> 1565 bytes
 .../6c838/add_db.png                               | Bin 0 -> 1289 bytes
 .../77150/add_db.png                               | Bin 0 -> 1008 bytes
 .../77a1e/add_db.png                               | Bin 0 -> 1119 bytes
 .../ff907/add_db.png                               | Bin 0 -> 565 bytes
 .../02c28/deck_geojson.png                         | Bin 0 -> 679 bytes
 .../50148/deck_geojson.png                         | Bin 0 -> 2834 bytes
 .../6c838/deck_geojson.png                         | Bin 0 -> 1922 bytes
 .../77150/deck_geojson.png                         | Bin 0 -> 998 bytes
 .../77a1e/deck_geojson.png                         | Bin 0 -> 1573 bytes
 .../ff907/deck_geojson.png                         | Bin 0 -> 519 bytes
 .../02c28/docker.png                               | Bin 0 -> 1824 bytes
 .../50148/docker.png                               | Bin 0 -> 3964 bytes
 .../6c838/docker.png                               | Bin 0 -> 3448 bytes
 .../77150/docker.png                               | Bin 0 -> 2528 bytes
 .../77a1e/docker.png                               | Bin 0 -> 3323 bytes
 .../ff907/docker.png                               | Bin 0 -> 1938 bytes
 .../02c28/dashboard3.png                           | Bin 0 -> 3054 bytes
 .../50148/dashboard3.png                           | Bin 0 -> 8490 bytes
 .../6c838/dashboard3.png                           | Bin 0 -> 6825 bytes
 .../77150/dashboard3.png                           | Bin 0 -> 4359 bytes
 .../77a1e/dashboard3.png                           | Bin 0 -> 5652 bytes
 .../ff907/dashboard3.png                           | Bin 0 -> 2473 bytes
 .../02c28/sqllite.png                              | Bin 0 -> 1495 bytes
 .../50148/sqllite.png                              | Bin 0 -> 3301 bytes
 .../6c838/sqllite.png                              | Bin 0 -> 2281 bytes
 .../77150/sqllite.png                              | Bin 0 -> 1911 bytes
 .../77a1e/sqllite.png                              | Bin 0 -> 2370 bytes
 .../ff907/sqllite.png                              | Bin 0 -> 1319 bytes
 .../02c28/cloud.png                                | Bin 0 -> 3988 bytes
 .../50148/cloud.png                                | Bin 0 -> 11564 bytes
 .../6c838/cloud.png                                | Bin 0 -> 8506 bytes
 .../77150/cloud.png                                | Bin 0 -> 5420 bytes
 .../77a1e/cloud.png                                | Bin 0 -> 7250 bytes
 .../ff907/cloud.png                                | Bin 0 -> 3082 bytes
 .../02c28/dash.png                                 | Bin 0 -> 2782 bytes
 .../50148/dash.png                                 | Bin 0 -> 7792 bytes
 .../6c838/dash.png                                 | Bin 0 -> 6041 bytes
 .../77150/dash.png                                 | Bin 0 -> 3934 bytes
 .../77a1e/dash.png                                 | Bin 0 -> 5246 bytes
 .../ff907/dash.png                                 | Bin 0 -> 2152 bytes
 .../02c28/tutorial_02_add_database.png             | Bin 0 -> 803 bytes
 .../50148/tutorial_02_add_database.png             | Bin 0 -> 1720 bytes
 .../6c838/tutorial_02_add_database.png             | Bin 0 -> 1478 bytes
 .../77150/tutorial_02_add_database.png             | Bin 0 -> 1091 bytes
 .../77a1e/tutorial_02_add_database.png             | Bin 0 -> 1323 bytes
 .../ff907/tutorial_02_add_database.png             | Bin 0 -> 751 bytes
 .../02c28/apache-druid.png                         | Bin 0 -> 2148 bytes
 .../ff907/apache-druid.png                         | Bin 0 -> 1544 bytes
 .../02c28/deck_screengrid.png                      | Bin 0 -> 1171 bytes
 .../50148/deck_screengrid.png                      | Bin 0 -> 4158 bytes
 .../6c838/deck_screengrid.png                      | Bin 0 -> 3023 bytes
 .../77150/deck_screengrid.png                      | Bin 0 -> 1906 bytes
 .../77a1e/deck_screengrid.png                      | Bin 0 -> 2685 bytes
 .../ff907/deck_screengrid.png                      | Bin 0 -> 930 bytes
 .../02c28/bullet.png                               | Bin 0 -> 209 bytes
 .../50148/bullet.png                               | Bin 0 -> 307 bytes
 .../6c838/bullet.png                               | Bin 0 -> 276 bytes
 .../77150/bullet.png                               | Bin 0 -> 229 bytes
 .../77a1e/bullet.png                               | Bin 0 -> 255 bytes
 .../ff907/bullet.png                               | Bin 0 -> 190 bytes
 .../4f388/sqllite.jpg                              | Bin 0 -> 5615 bytes
 .../7ba55/sqllite.jpg                              | Bin 0 -> 4524 bytes
 .../97e3d/sqllite.jpg                              | Bin 0 -> 2457 bytes
 .../a93c7/sqllite.jpg                              | Bin 0 -> 4089 bytes
 .../bd1df/sqllite.jpg                              | Bin 0 -> 3027 bytes
 .../dc848/sqllite.jpg                              | Bin 0 -> 1952 bytes
 .../02c28/plugin-5-yeoman-timeseries.png           | Bin 0 -> 3811 bytes
 .../6c838/plugin-5-yeoman-timeseries.png           | Bin 0 -> 7081 bytes
 .../77150/plugin-5-yeoman-timeseries.png           | Bin 0 -> 4750 bytes
 .../77a1e/plugin-5-yeoman-timeseries.png           | Bin 0 -> 5587 bytes
 .../ff907/plugin-5-yeoman-timeseries.png           | Bin 0 -> 2822 bytes
 .../02c28/deck_arc.png                             | Bin 0 -> 811 bytes
 .../50148/deck_arc.png                             | Bin 0 -> 2708 bytes
 .../6c838/deck_arc.png                             | Bin 0 -> 1986 bytes
 .../77150/deck_arc.png                             | Bin 0 -> 1286 bytes
 .../77a1e/deck_arc.png                             | Bin 0 -> 1550 bytes
 .../ff907/deck_arc.png                             | Bin 0 -> 677 bytes
 .../02c28/plugin-1-yeoman-select.png               | Bin 0 -> 1334 bytes
 .../50148/plugin-1-yeoman-select.png               | Bin 0 -> 3486 bytes
 .../6c838/plugin-1-yeoman-select.png               | Bin 0 -> 2786 bytes
 .../77150/plugin-1-yeoman-select.png               | Bin 0 -> 1628 bytes
 .../77a1e/plugin-1-yeoman-select.png               | Bin 0 -> 2331 bytes
 .../ff907/plugin-1-yeoman-select.png               | Bin 0 -> 984 bytes
 .../02c28/dashboard2.png                           | Bin 0 -> 2725 bytes
 .../50148/dashboard2.png                           | Bin 0 -> 7381 bytes
 .../6c838/dashboard2.png                           | Bin 0 -> 5376 bytes
 .../77150/dashboard2.png                           | Bin 0 -> 3848 bytes
 .../77a1e/dashboard2.png                           | Bin 0 -> 4713 bytes
 .../ff907/dashboard2.png                           | Bin 0 -> 2045 bytes
 .../02c28/tutorial_08_sources_tables.png           | Bin 0 -> 917 bytes
 .../50148/tutorial_08_sources_tables.png           | Bin 0 -> 2542 bytes
 .../6c838/tutorial_08_sources_tables.png           | Bin 0 -> 1623 bytes
 .../77150/tutorial_08_sources_tables.png           | Bin 0 -> 1153 bytes
 .../77a1e/tutorial_08_sources_tables.png           | Bin 0 -> 1693 bytes
 .../ff907/tutorial_08_sources_tables.png           | Bin 0 -> 820 bytes
 .../02c28/heatmap.png                              | Bin 0 -> 1356 bytes
 .../50148/heatmap.png                              | Bin 0 -> 3479 bytes
 .../6c838/heatmap.png                              | Bin 0 -> 2495 bytes
 .../77150/heatmap.png                              | Bin 0 -> 1793 bytes
 .../77a1e/heatmap.png                              | Bin 0 -> 2276 bytes
 .../ff907/heatmap.png                              | Bin 0 -> 1218 bytes
 .../02c28/rose.png                                 | Bin 0 -> 1976 bytes
 .../50148/rose.png                                 | Bin 0 -> 4851 bytes
 .../6c838/rose.png                                 | Bin 0 -> 3710 bytes
 .../77150/rose.png                                 | Bin 0 -> 2744 bytes
 .../77a1e/rose.png                                 | Bin 0 -> 3341 bytes
 .../ff907/rose.png                                 | Bin 0 -> 1621 bytes
 .../02c28/blue_bar_insert_component.png            | Bin 0 -> 950 bytes
 .../50148/blue_bar_insert_component.png            | Bin 0 -> 2191 bytes
 .../6c838/blue_bar_insert_component.png            | Bin 0 -> 1457 bytes
 .../77150/blue_bar_insert_component.png            | Bin 0 -> 1233 bytes
 .../77a1e/blue_bar_insert_component.png            | Bin 0 -> 1593 bytes
 .../ff907/blue_bar_insert_component.png            | Bin 0 -> 731 bytes
 .../02c28/annotation.png                           | Bin 0 -> 1769 bytes
 .../50148/annotation.png                           | Bin 0 -> 4114 bytes
 .../6c838/annotation.png                           | Bin 0 -> 2466 bytes
 .../77150/annotation.png                           | Bin 0 -> 2305 bytes
 .../77a1e/annotation.png                           | Bin 0 -> 2931 bytes
 .../ff907/annotation.png                           | Bin 0 -> 896 bytes
 .../02c28/exasol.png                               | Bin 0 -> 1106 bytes
 .../6c838/exasol.png                               | Bin 0 -> 1901 bytes
 .../77150/exasol.png                               | Bin 0 -> 1257 bytes
 .../77a1e/exasol.png                               | Bin 0 -> 1826 bytes
 .../ff907/exasol.png                               | Bin 0 -> 906 bytes
 .../02c28/table.png                                | Bin 0 -> 756 bytes
 .../50148/table.png                                | Bin 0 -> 2073 bytes
 .../6c838/table.png                                | Bin 0 -> 1492 bytes
 .../77150/table.png                                | Bin 0 -> 1108 bytes
 .../77a1e/table.png                                | Bin 0 -> 1302 bytes
 .../ff907/table.png                                | Bin 0 -> 646 bytes
 .../02c28/partition.png                            | Bin 0 -> 1280 bytes
 .../50148/partition.png                            | Bin 0 -> 2257 bytes
 .../6c838/partition.png                            | Bin 0 -> 2109 bytes
 .../77150/partition.png                            | Bin 0 -> 1661 bytes
 .../77a1e/partition.png                            | Bin 0 -> 1988 bytes
 .../ff907/partition.png                            | Bin 0 -> 1265 bytes
 .../02c28/sqllab1.png                              | Bin 0 -> 1660 bytes
 .../50148/sqllab1.png                              | Bin 0 -> 4374 bytes
 .../6c838/sqllab1.png                              | Bin 0 -> 3110 bytes
 .../77150/sqllab1.png                              | Bin 0 -> 1912 bytes
 .../77a1e/sqllab1.png                              | Bin 0 -> 2952 bytes
 .../ff907/sqllab1.png                              | Bin 0 -> 1223 bytes
 .../02c28/sankey.png                               | Bin 0 -> 1566 bytes
 .../50148/sankey.png                               | Bin 0 -> 4538 bytes
 .../6c838/sankey.png                               | Bin 0 -> 3298 bytes
 .../77150/sankey.png                               | Bin 0 -> 2304 bytes
 .../77a1e/sankey.png                               | Bin 0 -> 3000 bytes
 .../ff907/sankey.png                               | Bin 0 -> 1323 bytes
 .../02c28/filter_box.png                           | Bin 0 -> 414 bytes
 .../50148/filter_box.png                           | Bin 0 -> 824 bytes
 .../6c838/filter_box.png                           | Bin 0 -> 699 bytes
 .../77150/filter_box.png                           | Bin 0 -> 530 bytes
 .../77a1e/filter_box.png                           | Bin 0 -> 624 bytes
 .../ff907/filter_box.png                           | Bin 0 -> 373 bytes
 .../02c28/ibmdb2.png                               | Bin 0 -> 969 bytes
 .../50148/ibmdb2.png                               | Bin 0 -> 1533 bytes
 .../6c838/ibmdb2.png                               | Bin 0 -> 1313 bytes
 .../77150/ibmdb2.png                               | Bin 0 -> 1095 bytes
 .../77a1e/ibmdb2.png                               | Bin 0 -> 1241 bytes
 .../ff907/ibmdb2.png                               | Bin 0 -> 789 bytes
 .../02c28/edit_annotation.png                      | Bin 0 -> 762 bytes
 .../50148/edit_annotation.png                      | Bin 0 -> 1678 bytes
 .../6c838/edit_annotation.png                      | Bin 0 -> 1408 bytes
 .../77150/edit_annotation.png                      | Bin 0 -> 1048 bytes
 .../77a1e/edit_annotation.png                      | Bin 0 -> 1250 bytes
 .../ff907/edit_annotation.png                      | Bin 0 -> 602 bytes
 .../02c28/bank_dash.png                            | Bin 0 -> 2145 bytes
 .../50148/bank_dash.png                            | Bin 0 -> 5722 bytes
 .../6c838/bank_dash.png                            | Bin 0 -> 4510 bytes
 .../77150/bank_dash.png                            | Bin 0 -> 3020 bytes
 .../77a1e/bank_dash.png                            | Bin 0 -> 3976 bytes
 .../ff907/bank_dash.png                            | Bin 0 -> 1664 bytes
 .../02c28/bank_dash.png                            | Bin 0 -> 1780 bytes
 .../50148/bank_dash.png                            | Bin 0 -> 5030 bytes
 .../6c838/bank_dash.png                            | Bin 0 -> 3717 bytes
 .../77150/bank_dash.png                            | Bin 0 -> 2420 bytes
 .../77a1e/bank_dash.png                            | Bin 0 -> 3115 bytes
 .../ff907/bank_dash.png                            | Bin 0 -> 1362 bytes
 .../tutorial_04_sqlalchemy_connection_string.png   | Bin 0 -> 1820 bytes
 .../tutorial_04_sqlalchemy_connection_string.png   | Bin 0 -> 5126 bytes
 .../tutorial_04_sqlalchemy_connection_string.png   | Bin 0 -> 3863 bytes
 .../tutorial_04_sqlalchemy_connection_string.png   | Bin 0 -> 2400 bytes
 .../tutorial_04_sqlalchemy_connection_string.png   | Bin 0 -> 3420 bytes
 .../tutorial_04_sqlalchemy_connection_string.png   | Bin 0 -> 1624 bytes
 .../02c28/gatsby-icon.png                          | Bin 0 -> 1049 bytes
 .../50148/gatsby-icon.png                          | Bin 0 -> 1683 bytes
 .../6c838/gatsby-icon.png                          | Bin 0 -> 1506 bytes
 .../77150/gatsby-icon.png                          | Bin 0 -> 1297 bytes
 .../77a1e/gatsby-icon.png                          | Bin 0 -> 1261 bytes
 .../ff907/gatsby-icon.png                          | Bin 0 -> 770 bytes
 .../02c28/tutorial_29_bar_chart_series_metrics.png | Bin 0 -> 708 bytes
 .../50148/tutorial_29_bar_chart_series_metrics.png | Bin 0 -> 1640 bytes
 .../6c838/tutorial_29_bar_chart_series_metrics.png | Bin 0 -> 1130 bytes
 .../77150/tutorial_29_bar_chart_series_metrics.png | Bin 0 -> 975 bytes
 .../77a1e/tutorial_29_bar_chart_series_metrics.png | Bin 0 -> 1021 bytes
 .../ff907/tutorial_29_bar_chart_series_metrics.png | Bin 0 -> 532 bytes
 .../02c28/plugin-11-explore-view.png               | Bin 0 -> 1045 bytes
 .../50148/plugin-11-explore-view.png               | Bin 0 -> 2736 bytes
 .../6c838/plugin-11-explore-view.png               | Bin 0 -> 2054 bytes
 .../77150/plugin-11-explore-view.png               | Bin 0 -> 968 bytes
 .../77a1e/plugin-11-explore-view.png               | Bin 0 -> 1449 bytes
 .../ff907/plugin-11-explore-view.png               | Bin 0 -> 750 bytes
 .../02c28/tutorial_01_sources_database.png         | Bin 0 -> 894 bytes
 .../50148/tutorial_01_sources_database.png         | Bin 0 -> 2192 bytes
 .../6c838/tutorial_01_sources_database.png         | Bin 0 -> 1657 bytes
 .../77150/tutorial_01_sources_database.png         | Bin 0 -> 1193 bytes
 .../77a1e/tutorial_01_sources_database.png         | Bin 0 -> 1440 bytes
 .../ff907/tutorial_01_sources_database.png         | Bin 0 -> 845 bytes
 .../02c28/separator.png                            | Bin 0 -> 794 bytes
 .../50148/separator.png                            | Bin 0 -> 1704 bytes
 .../6c838/separator.png                            | Bin 0 -> 1526 bytes
 .../77150/separator.png                            | Bin 0 -> 1022 bytes
 .../77a1e/separator.png                            | Bin 0 -> 1245 bytes
 .../ff907/separator.png                            | Bin 0 -> 820 bytes
 .../02c28/tutorial_22_group_by_result.png          | Bin 0 -> 1561 bytes
 .../50148/tutorial_22_group_by_result.png          | Bin 0 -> 4314 bytes
 .../6c838/tutorial_22_group_by_result.png          | Bin 0 -> 3488 bytes
 .../77150/tutorial_22_group_by_result.png          | Bin 0 -> 2371 bytes
 .../77a1e/tutorial_22_group_by_result.png          | Bin 0 -> 3194 bytes
 .../ff907/tutorial_22_group_by_result.png          | Bin 0 -> 1278 bytes
 .../02c28/box_plot.png                             | Bin 0 -> 1007 bytes
 .../50148/box_plot.png                             | Bin 0 -> 1959 bytes
 .../6c838/box_plot.png                             | Bin 0 -> 1855 bytes
 .../77150/box_plot.png                             | Bin 0 -> 1316 bytes
 .../77a1e/box_plot.png                             | Bin 0 -> 1433 bytes
 .../ff907/box_plot.png                             | Bin 0 -> 876 bytes
 .../02c28/oracle-logo.png                          | Bin 0 -> 456 bytes
 .../50148/oracle-logo.png                          | Bin 0 -> 844 bytes
 .../6c838/oracle-logo.png                          | Bin 0 -> 697 bytes
 .../77150/oracle-logo.png                          | Bin 0 -> 559 bytes
 .../77a1e/oracle-logo.png                          | Bin 0 -> 666 bytes
 .../ff907/oracle-logo.png                          | Bin 0 -> 421 bytes
 .../02c28/deckgl_dash.png                          | Bin 0 -> 1739 bytes
 .../50148/deckgl_dash.png                          | Bin 0 -> 4903 bytes
 .../6c838/deckgl_dash.png                          | Bin 0 -> 3600 bytes
 .../77150/deckgl_dash.png                          | Bin 0 -> 2352 bytes
 .../77a1e/deckgl_dash.png                          | Bin 0 -> 3122 bytes
 .../ff907/deckgl_dash.png                          | Bin 0 -> 1296 bytes
 .../02c28/postsql.png                              | Bin 0 -> 1949 bytes
 .../50148/postsql.png                              | Bin 0 -> 3568 bytes
 .../6c838/postsql.png                              | Bin 0 -> 2983 bytes
 .../77150/postsql.png                              | Bin 0 -> 2263 bytes
 .../77a1e/postsql.png                              | Bin 0 -> 2650 bytes
 .../ff907/postsql.png                              | Bin 0 -> 1493 bytes
 .../02c28/tutorial_28_bar_chart.png                | Bin 0 -> 1282 bytes
 .../50148/tutorial_28_bar_chart.png                | Bin 0 -> 3000 bytes
 .../6c838/tutorial_28_bar_chart.png                | Bin 0 -> 2000 bytes
 .../77150/tutorial_28_bar_chart.png                | Bin 0 -> 1680 bytes
 .../77a1e/tutorial_28_bar_chart.png                | Bin 0 -> 1938 bytes
 .../ff907/tutorial_28_bar_chart.png                | Bin 0 -> 1003 bytes
 .../02c28/mysql.png                                | Bin 0 -> 1684 bytes
 .../50148/mysql.png                                | Bin 0 -> 2962 bytes
 .../6c838/mysql.png                                | Bin 0 -> 2550 bytes
 .../77150/mysql.png                                | Bin 0 -> 1807 bytes
 .../77a1e/mysql.png                                | Bin 0 -> 2006 bytes
 .../ff907/mysql.png                                | Bin 0 -> 1434 bytes
 .../02c28/clickhouse.png                           | Bin 0 -> 2144 bytes
 .../ff907/clickhouse.png                           | Bin 0 -> 1815 bytes
 .../02c28/no_filter_on_time_filter.png             | Bin 0 -> 1135 bytes
 .../50148/no_filter_on_time_filter.png             | Bin 0 -> 2672 bytes
 .../6c838/no_filter_on_time_filter.png             | Bin 0 -> 2051 bytes
 .../77150/no_filter_on_time_filter.png             | Bin 0 -> 1300 bytes
 .../77a1e/no_filter_on_time_filter.png             | Bin 0 -> 1671 bytes
 .../ff907/no_filter_on_time_filter.png             | Bin 0 -> 792 bytes
 .../02c28/tutorial_25_max_temp_filter.png          | Bin 0 -> 869 bytes
 .../50148/tutorial_25_max_temp_filter.png          | Bin 0 -> 2305 bytes
 .../6c838/tutorial_25_max_temp_filter.png          | Bin 0 -> 1718 bytes
 .../77150/tutorial_25_max_temp_filter.png          | Bin 0 -> 1570 bytes
 .../77a1e/tutorial_25_max_temp_filter.png          | Bin 0 -> 2003 bytes
 .../ff907/tutorial_25_max_temp_filter.png          | Bin 0 -> 861 bytes
 .../02c28/time_comparison_two_series.png           | Bin 0 -> 1650 bytes
 .../50148/time_comparison_two_series.png           | Bin 0 -> 4850 bytes
 .../6c838/time_comparison_two_series.png           | Bin 0 -> 3942 bytes
 .../77150/time_comparison_two_series.png           | Bin 0 -> 2402 bytes
 .../77a1e/time_comparison_two_series.png           | Bin 0 -> 2928 bytes
 .../ff907/time_comparison_two_series.png           | Bin 0 -> 1234 bytes
 .../02c28/apache_feather.png                       | Bin 0 -> 1189 bytes
 .../50148/apache_feather.png                       | Bin 0 -> 2241 bytes
 .../6c838/apache_feather.png                       | Bin 0 -> 1878 bytes
 .../77150/apache_feather.png                       | Bin 0 -> 1502 bytes
 .../77a1e/apache_feather.png                       | Bin 0 -> 1689 bytes
 .../ff907/apache_feather.png                       | Bin 0 -> 1023 bytes
 .../02c28/tutorial_05_connection_popup.png         | Bin 0 -> 1226 bytes
 .../50148/tutorial_05_connection_popup.png         | Bin 0 -> 2308 bytes
 .../6c838/tutorial_05_connection_popup.png         | Bin 0 -> 2301 bytes
 .../77150/tutorial_05_connection_popup.png         | Bin 0 -> 1458 bytes
 .../77a1e/tutorial_05_connection_popup.png         | Bin 0 -> 1504 bytes
 .../ff907/tutorial_05_connection_popup.png         | Bin 0 -> 1074 bytes
 .../02c28/druid_agg.png                            | Bin 0 -> 504 bytes
 .../50148/druid_agg.png                            | Bin 0 -> 1294 bytes
 .../6c838/druid_agg.png                            | Bin 0 -> 1004 bytes
 .../77150/druid_agg.png                            | Bin 0 -> 789 bytes
 .../77a1e/druid_agg.png                            | Bin 0 -> 1033 bytes
 .../ff907/druid_agg.png                            | Bin 0 -> 445 bytes
 .../02c28/plugin-2-yeoman-package-name.png         | Bin 0 -> 4828 bytes
 .../77150/plugin-2-yeoman-package-name.png         | Bin 0 -> 5884 bytes
 .../ff907/plugin-2-yeoman-package-name.png         | Bin 0 -> 3469 bytes
 .../02c28/apache-drill.png                         | Bin 0 -> 1648 bytes
 .../50148/apache-drill.png                         | Bin 0 -> 3151 bytes
 .../6c838/apache-drill.png                         | Bin 0 -> 2489 bytes
 .../77150/apache-drill.png                         | Bin 0 -> 2037 bytes
 .../77a1e/apache-drill.png                         | Bin 0 -> 2370 bytes
 .../ff907/apache-drill.png                         | Bin 0 -> 1456 bytes
 .../02c28/superset_screenshot.png                  | Bin 0 -> 1795 bytes
 .../50148/superset_screenshot.png                  | Bin 0 -> 5179 bytes
 .../6c838/superset_screenshot.png                  | Bin 0 -> 4010 bytes
 .../77150/superset_screenshot.png                  | Bin 0 -> 2421 bytes
 .../77a1e/superset_screenshot.png                  | Bin 0 -> 3228 bytes
 .../ff907/superset_screenshot.png                  | Bin 0 -> 1470 bytes
 .../ff907/superset-logo-horiz.png                  | Bin 0 -> 2846 bytes
 .../02c28/area.png                                 | Bin 0 -> 1424 bytes
 .../50148/area.png                                 | Bin 0 -> 2399 bytes
 .../6c838/area.png                                 | Bin 0 -> 2038 bytes
 .../77150/area.png                                 | Bin 0 -> 1592 bytes
 .../77a1e/area.png                                 | Bin 0 -> 1859 bytes
 .../ff907/area.png                                 | Bin 0 -> 1181 bytes
 .../02c28/bubble.png                               | Bin 0 -> 1968 bytes
 .../50148/bubble.png                               | Bin 0 -> 4631 bytes
 .../6c838/bubble.png                               | Bin 0 -> 3896 bytes
 .../77150/bubble.png                               | Bin 0 -> 2501 bytes
 .../77a1e/bubble.png                               | Bin 0 -> 3206 bytes
 .../ff907/bubble.png                               | Bin 0 -> 1640 bytes
 .../02c28/plugin-12-console-logs.png               | Bin 0 -> 4133 bytes
 .../50148/plugin-12-console-logs.png               | Bin 0 -> 12626 bytes
 .../6c838/plugin-12-console-logs.png               | Bin 0 -> 8566 bytes
 .../77150/plugin-12-console-logs.png               | Bin 0 -> 6107 bytes
 .../77a1e/plugin-12-console-logs.png               | Bin 0 -> 7718 bytes
 .../ff907/plugin-12-console-logs.png               | Bin 0 -> 2675 bytes
 .../02c28/msql.png                                 | Bin 0 -> 2009 bytes
 .../50148/msql.png                                 | Bin 0 -> 4698 bytes
 .../6c838/msql.png                                 | Bin 0 -> 3631 bytes
 .../77150/msql.png                                 | Bin 0 -> 2651 bytes
 .../77a1e/msql.png                                 | Bin 0 -> 3210 bytes
 .../ff907/msql.png                                 | Bin 0 -> 1655 bytes
 .../02c28/bubble.png                               | Bin 0 -> 1401 bytes
 .../50148/bubble.png                               | Bin 0 -> 3464 bytes
 .../6c838/bubble.png                               | Bin 0 -> 2899 bytes
 .../77150/bubble.png                               | Bin 0 -> 2003 bytes
 .../77a1e/bubble.png                               | Bin 0 -> 2456 bytes
 .../ff907/bubble.png                               | Bin 0 -> 977 bytes
 .../02c28/gatsby-astronaut.png                     | Bin 0 -> 1142 bytes
 .../50148/gatsby-astronaut.png                     | Bin 0 -> 2961 bytes
 .../6c838/gatsby-astronaut.png                     | Bin 0 -> 2273 bytes
 .../77150/gatsby-astronaut.png                     | Bin 0 -> 1527 bytes
 .../77a1e/gatsby-astronaut.png                     | Bin 0 -> 1843 bytes
 .../ff907/gatsby-astronaut.png                     | Bin 0 -> 937 bytes
 .../02c28/directed_force.png                       | Bin 0 -> 938 bytes
 .../50148/directed_force.png                       | Bin 0 -> 2787 bytes
 .../6c838/directed_force.png                       | Bin 0 -> 2034 bytes
 .../77150/directed_force.png                       | Bin 0 -> 1338 bytes
 .../77a1e/directed_force.png                       | Bin 0 -> 1792 bytes
 .../ff907/directed_force.png                       | Bin 0 -> 725 bytes
 .../02c28/pie-chart.png                            | Bin 0 -> 4055 bytes
 .../50148/pie-chart.png                            | Bin 0 -> 11878 bytes
 .../6c838/pie-chart.png                            | Bin 0 -> 9076 bytes
 .../77150/pie-chart.png                            | Bin 0 -> 5720 bytes
 .../77a1e/pie-chart.png                            | Bin 0 -> 7520 bytes
 .../ff907/pie-chart.png                            | Bin 0 -> 3038 bytes
 .../02c28/line.png                                 | Bin 0 -> 1845 bytes
 .../50148/line.png                                 | Bin 0 -> 6071 bytes
 .../6c838/line.png                                 | Bin 0 -> 4561 bytes
 .../77150/line.png                                 | Bin 0 -> 2878 bytes
 .../77a1e/line.png                                 | Bin 0 -> 3846 bytes
 .../ff907/line.png                                 | Bin 0 -> 1434 bytes
 .../02c28/event_flow.png                           | Bin 0 -> 1197 bytes
 .../50148/event_flow.png                           | Bin 0 -> 2663 bytes
 .../6c838/event_flow.png                           | Bin 0 -> 2239 bytes
 .../77150/event_flow.png                           | Bin 0 -> 1639 bytes
 .../77a1e/event_flow.png                           | Bin 0 -> 1981 bytes
 .../ff907/event_flow.png                           | Bin 0 -> 1016 bytes
 .../02c28/time_table.png                           | Bin 0 -> 823 bytes
 .../50148/time_table.png                           | Bin 0 -> 2045 bytes
 .../6c838/time_table.png                           | Bin 0 -> 1564 bytes
 .../77150/time_table.png                           | Bin 0 -> 1030 bytes
 .../77a1e/time_table.png                           | Bin 0 -> 1420 bytes
 .../ff907/time_table.png                           | Bin 0 -> 646 bytes
 .../02c28/tutorial_14_field_config.png             | Bin 0 -> 2239 bytes
 .../50148/tutorial_14_field_config.png             | Bin 0 -> 5677 bytes
 .../6c838/tutorial_14_field_config.png             | Bin 0 -> 4816 bytes
 .../77150/tutorial_14_field_config.png             | Bin 0 -> 3043 bytes
 .../77a1e/tutorial_14_field_config.png             | Bin 0 -> 3875 bytes
 .../ff907/tutorial_14_field_config.png             | Bin 0 -> 1605 bytes
 .../02c28/tutorial_11_choose_db.png                | Bin 0 -> 763 bytes
 .../50148/tutorial_11_choose_db.png                | Bin 0 -> 1723 bytes
 .../6c838/tutorial_11_choose_db.png                | Bin 0 -> 1150 bytes
 .../77150/tutorial_11_choose_db.png                | Bin 0 -> 1006 bytes
 .../77a1e/tutorial_11_choose_db.png                | Bin 0 -> 1190 bytes
 .../ff907/tutorial_11_choose_db.png                | Bin 0 -> 569 bytes
 .../02c28/multi.png                                | Bin 0 -> 1949 bytes
 .../50148/multi.png                                | Bin 0 -> 6498 bytes
 .../6c838/multi.png                                | Bin 0 -> 4724 bytes
 .../77150/multi.png                                | Bin 0 -> 2765 bytes
 .../77a1e/multi.png                                | Bin 0 -> 3841 bytes
 .../ff907/multi.png                                | Bin 0 -> 1403 bytes
 .../02c28/sqllab.png                               | Bin 0 -> 1217 bytes
 .../50148/sqllab.png                               | Bin 0 -> 3279 bytes
 .../6c838/sqllab.png                               | Bin 0 -> 2660 bytes
 .../77150/sqllab.png                               | Bin 0 -> 1875 bytes
 .../77a1e/sqllab.png                               | Bin 0 -> 2355 bytes
 .../ff907/sqllab.png                               | Bin 0 -> 917 bytes
 .../02c28/explorer4.png                            | Bin 0 -> 2659 bytes
 .../50148/explorer4.png                            | Bin 0 -> 7759 bytes
 .../6c838/explorer4.png                            | Bin 0 -> 5697 bytes
 .../77150/explorer4.png                            | Bin 0 -> 3606 bytes
 .../77a1e/explorer4.png                            | Bin 0 -> 4999 bytes
 .../ff907/explorer4.png                            | Bin 0 -> 1942 bytes
 .../02c28/oraclelogo.png                           | Bin 0 -> 1570 bytes
 .../50148/oraclelogo.png                           | Bin 0 -> 3040 bytes
 .../6c838/oraclelogo.png                           | Bin 0 -> 2401 bytes
 .../77150/oraclelogo.png                           | Bin 0 -> 1853 bytes
 .../77a1e/oraclelogo.png                           | Bin 0 -> 2843 bytes
 .../ff907/oraclelogo.png                           | Bin 0 -> 1326 bytes
 .../02c28/plugin-9-mainpreset-import.png           | Bin 0 -> 9337 bytes
 .../50148/plugin-9-mainpreset-import.png           | Bin 0 -> 25419 bytes
 .../6c838/plugin-9-mainpreset-import.png           | Bin 0 -> 19017 bytes
 .../77150/plugin-9-mainpreset-import.png           | Bin 0 -> 12662 bytes
 .../77a1e/plugin-9-mainpreset-import.png           | Bin 0 -> 16115 bytes
 .../ff907/plugin-9-mainpreset-import.png           | Bin 0 -> 6254 bytes
 .../02c28/compare.png                              | Bin 0 -> 1611 bytes
 .../50148/compare.png                              | Bin 0 -> 4827 bytes
 .../6c838/compare.png                              | Bin 0 -> 3688 bytes
 .../77150/compare.png                              | Bin 0 -> 2372 bytes
 .../77a1e/compare.png                              | Bin 0 -> 3210 bytes
 .../ff907/compare.png                              | Bin 0 -> 1127 bytes
 .../02c28/explorer2.png                            | Bin 0 -> 2617 bytes
 .../50148/explorer2.png                            | Bin 0 -> 7423 bytes
 .../6c838/explorer2.png                            | Bin 0 -> 5652 bytes
 .../77150/explorer2.png                            | Bin 0 -> 3743 bytes
 .../77a1e/explorer2.png                            | Bin 0 -> 4760 bytes
 .../ff907/explorer2.png                            | Bin 0 -> 2089 bytes
 .../02c28/horizon.png                              | Bin 0 -> 2453 bytes
 .../50148/horizon.png                              | Bin 0 -> 5437 bytes
 .../6c838/horizon.png                              | Bin 0 -> 4909 bytes
 .../77150/horizon.png                              | Bin 0 -> 3610 bytes
 .../77a1e/horizon.png                              | Bin 0 -> 4492 bytes
 .../ff907/horizon.png                              | Bin 0 -> 2314 bytes
 .../02c28/plugin-10-hello-thumbnail.png            | Bin 0 -> 728 bytes
 .../50148/plugin-10-hello-thumbnail.png            | Bin 0 -> 1897 bytes
 .../6c838/plugin-10-hello-thumbnail.png            | Bin 0 -> 1192 bytes
 .../77150/plugin-10-hello-thumbnail.png            | Bin 0 -> 811 bytes
 .../77a1e/plugin-10-hello-thumbnail.png            | Bin 0 -> 1107 bytes
 .../ff907/plugin-10-hello-thumbnail.png            | Bin 0 -> 606 bytes
 .../02c28/word_cloud.png                           | Bin 0 -> 1878 bytes
 .../50148/word_cloud.png                           | Bin 0 -> 4643 bytes
 .../6c838/word_cloud.png                           | Bin 0 -> 3789 bytes
 .../77150/word_cloud.png                           | Bin 0 -> 2513 bytes
 .../77a1e/word_cloud.png                           | Bin 0 -> 3267 bytes
 .../ff907/word_cloud.png                           | Bin 0 -> 1470 bytes
 .../02c28/upload_a_csv.png                         | Bin 0 -> 955 bytes
 .../50148/upload_a_csv.png                         | Bin 0 -> 2312 bytes
 .../6c838/upload_a_csv.png                         | Bin 0 -> 2234 bytes
 .../77150/upload_a_csv.png                         | Bin 0 -> 1249 bytes
 .../77a1e/upload_a_csv.png                         | Bin 0 -> 1560 bytes
 .../ff907/upload_a_csv.png                         | Bin 0 -> 753 bytes
 .../02c28/tutorial_16_datasource_chart_type.png    | Bin 0 -> 1141 bytes
 .../50148/tutorial_16_datasource_chart_type.png    | Bin 0 -> 2407 bytes
 .../6c838/tutorial_16_datasource_chart_type.png    | Bin 0 -> 1752 bytes
 .../77150/tutorial_16_datasource_chart_type.png    | Bin 0 -> 1441 bytes
 .../77a1e/tutorial_16_datasource_chart_type.png    | Bin 0 -> 1881 bytes
 .../ff907/tutorial_16_datasource_chart_type.png    | Bin 0 -> 794 bytes
 .../02c28/root-cert-example.png                    | Bin 0 -> 3486 bytes
 .../50148/root-cert-example.png                    | Bin 0 -> 13103 bytes
 .../6c838/root-cert-example.png                    | Bin 0 -> 9003 bytes
 .../77150/root-cert-example.png                    | Bin 0 -> 6026 bytes
 .../77a1e/root-cert-example.png                    | Bin 0 -> 7299 bytes
 .../ff907/root-cert-example.png                    | Bin 0 -> 2556 bytes
 .../02c28/vertica.png                              | Bin 0 -> 1615 bytes
 .../77150/vertica.png                              | Bin 0 -> 2149 bytes
 .../ff907/vertica.png                              | Bin 0 -> 1319 bytes
 .../02c28/country_map.png                          | Bin 0 -> 1037 bytes
 .../50148/country_map.png                          | Bin 0 -> 3106 bytes
 .../6c838/country_map.png                          | Bin 0 -> 2293 bytes
 .../77150/country_map.png                          | Bin 0 -> 1328 bytes
 .../77a1e/country_map.png                          | Bin 0 -> 1707 bytes
 .../ff907/country_map.png                          | Bin 0 -> 856 bytes
 .../02c28/deck_polygon.png                         | Bin 0 -> 2111 bytes
 .../50148/deck_polygon.png                         | Bin 0 -> 4809 bytes
 .../6c838/deck_polygon.png                         | Bin 0 -> 3873 bytes
 .../77150/deck_polygon.png                         | Bin 0 -> 2757 bytes
 .../77a1e/deck_polygon.png                         | Bin 0 -> 3428 bytes
 .../ff907/deck_polygon.png                         | Bin 0 -> 1744 bytes
 .../02c28/deck_path.png                            | Bin 0 -> 656 bytes
 .../50148/deck_path.png                            | Bin 0 -> 1888 bytes
 .../6c838/deck_path.png                            | Bin 0 -> 1523 bytes
 .../77150/deck_path.png                            | Bin 0 -> 844 bytes
 .../77a1e/deck_path.png                            | Bin 0 -> 1333 bytes
 .../ff907/deck_path.png                            | Bin 0 -> 533 bytes
 .../02c28/plugin-4-yeoman-component-type.png       | Bin 0 -> 3652 bytes
 .../6c838/plugin-4-yeoman-component-type.png       | Bin 0 -> 7231 bytes
 .../77150/plugin-4-yeoman-component-type.png       | Bin 0 -> 5230 bytes
 .../77a1e/plugin-4-yeoman-component-type.png       | Bin 0 -> 6171 bytes
 .../ff907/plugin-4-yeoman-component-type.png       | Bin 0 -> 3018 bytes
 .../02c28/time_comparison_absolute_difference.png  | Bin 0 -> 1433 bytes
 .../50148/time_comparison_absolute_difference.png  | Bin 0 -> 4305 bytes
 .../6c838/time_comparison_absolute_difference.png  | Bin 0 -> 3050 bytes
 .../77150/time_comparison_absolute_difference.png  | Bin 0 -> 2001 bytes
 .../77a1e/time_comparison_absolute_difference.png  | Bin 0 -> 2775 bytes
 .../ff907/time_comparison_absolute_difference.png  | Bin 0 -> 1154 bytes
 .../02c28/resize_tutorial_table_on_dashboard.png   | Bin 0 -> 655 bytes
 .../50148/resize_tutorial_table_on_dashboard.png   | Bin 0 -> 1369 bytes
 .../6c838/resize_tutorial_table_on_dashboard.png   | Bin 0 -> 1218 bytes
 .../77150/resize_tutorial_table_on_dashboard.png   | Bin 0 -> 742 bytes
 .../77a1e/resize_tutorial_table_on_dashboard.png   | Bin 0 -> 963 bytes
 .../ff907/resize_tutorial_table_on_dashboard.png   | Bin 0 -> 489 bytes
 .../02c28/sqllab.png                               | Bin 0 -> 1568 bytes
 .../50148/sqllab.png                               | Bin 0 -> 4238 bytes
 .../6c838/sqllab.png                               | Bin 0 -> 3161 bytes
 .../77150/sqllab.png                               | Bin 0 -> 2152 bytes
 .../77a1e/sqllab.png                               | Bin 0 -> 2758 bytes
 .../ff907/sqllab.png                               | Bin 0 -> 1252 bytes
 .../02c28/tutorial_32_save_slice_confirmation.png  | Bin 0 -> 1120 bytes
 .../50148/tutorial_32_save_slice_confirmation.png  | Bin 0 -> 7560 bytes
 .../6c838/tutorial_32_save_slice_confirmation.png  | Bin 0 -> 2611 bytes
 .../77150/tutorial_32_save_slice_confirmation.png  | Bin 0 -> 1526 bytes
 .../77a1e/tutorial_32_save_slice_confirmation.png  | Bin 0 -> 2484 bytes
 .../ff907/tutorial_32_save_slice_confirmation.png  | Bin 0 -> 1161 bytes
 .../02c28/babies.png                               | Bin 0 -> 3480 bytes
 .../50148/babies.png                               | Bin 0 -> 6226 bytes
 .../6c838/babies.png                               | Bin 0 -> 5367 bytes
 .../77150/babies.png                               | Bin 0 -> 4138 bytes
 .../77a1e/babies.png                               | Bin 0 -> 4968 bytes
 .../ff907/babies.png                               | Bin 0 -> 2944 bytes
 .../02c28/tutorial_pivot_table.png                 | Bin 0 -> 1312 bytes
 .../50148/tutorial_pivot_table.png                 | Bin 0 -> 3643 bytes
 .../6c838/tutorial_pivot_table.png                 | Bin 0 -> 2783 bytes
 .../77150/tutorial_pivot_table.png                 | Bin 0 -> 1866 bytes
 .../77a1e/tutorial_pivot_table.png                 | Bin 0 -> 2425 bytes
 .../ff907/tutorial_pivot_table.png                 | Bin 0 -> 1052 bytes
 .../02c28/deck_scatter.png                         | Bin 0 -> 1965 bytes
 .../50148/deck_scatter.png                         | Bin 0 -> 7159 bytes
 .../6c838/deck_scatter.png                         | Bin 0 -> 4946 bytes
 .../77150/deck_scatter.png                         | Bin 0 -> 3181 bytes
 .../77a1e/deck_scatter.png                         | Bin 0 -> 4193 bytes
 .../ff907/deck_scatter.png                         | Bin 0 -> 1491 bytes
 .../02c28/treemap.png                              | Bin 0 -> 1026 bytes
 .../50148/treemap.png                              | Bin 0 -> 2619 bytes
 .../6c838/treemap.png                              | Bin 0 -> 2083 bytes
 .../77150/treemap.png                              | Bin 0 -> 1412 bytes
 .../77a1e/treemap.png                              | Bin 0 -> 1680 bytes
 .../ff907/treemap.png                              | Bin 0 -> 792 bytes
 .../02c28/aws-redshift.png                         | Bin 0 -> 2033 bytes
 .../77150/aws-redshift.png                         | Bin 0 -> 2518 bytes
 .../ff907/aws-redshift.png                         | Bin 0 -> 1673 bytes
 .../02c28/big_number.png                           | Bin 0 -> 931 bytes
 .../50148/big_number.png                           | Bin 0 -> 1779 bytes
 .../6c838/big_number.png                           | Bin 0 -> 1705 bytes
 .../77150/big_number.png                           | Bin 0 -> 1117 bytes
 .../77a1e/big_number.png                           | Bin 0 -> 1546 bytes
 .../ff907/big_number.png                           | Bin 0 -> 773 bytes
 .../02c28/average_aggregate_for_cost.png           | Bin 0 -> 931 bytes
 .../50148/average_aggregate_for_cost.png           | Bin 0 -> 1955 bytes
 .../6c838/average_aggregate_for_cost.png           | Bin 0 -> 1507 bytes
 .../77150/average_aggregate_for_cost.png           | Bin 0 -> 995 bytes
 .../77a1e/average_aggregate_for_cost.png           | Bin 0 -> 1403 bytes
 .../ff907/average_aggregate_for_cost.png           | Bin 0 -> 623 bytes
 .../02c28/world_map.png                            | Bin 0 -> 876 bytes
 .../50148/world_map.png                            | Bin 0 -> 2450 bytes
 .../6c838/world_map.png                            | Bin 0 -> 1818 bytes
 .../77150/world_map.png                            | Bin 0 -> 1186 bytes
 .../77a1e/world_map.png                            | Bin 0 -> 1578 bytes
 .../ff907/world_map.png                            | Bin 0 -> 728 bytes
 .../02c28/presto-og.png                            | Bin 0 -> 2164 bytes
 .../50148/presto-og.png                            | Bin 0 -> 4556 bytes
 .../6c838/presto-og.png                            | Bin 0 -> 3818 bytes
 .../77150/presto-og.png                            | Bin 0 -> 2593 bytes
 .../77a1e/presto-og.png                            | Bin 0 -> 3276 bytes
 .../ff907/presto-og.png                            | Bin 0 -> 1891 bytes
 .../02c28/deck_hex.png                             | Bin 0 -> 3527 bytes
 .../50148/deck_hex.png                             | Bin 0 -> 9443 bytes
 .../6c838/deck_hex.png                             | Bin 0 -> 7357 bytes
 .../77150/deck_hex.png                             | Bin 0 -> 4888 bytes
 .../77a1e/deck_hex.png                             | Bin 0 -> 6441 bytes
 .../ff907/deck_hex.png                             | Bin 0 -> 2721 bytes
 .../02c28/googleBQ.png                             | Bin 0 -> 2470 bytes
 .../77150/googleBQ.png                             | Bin 0 -> 3321 bytes
 .../ff907/googleBQ.png                             | Bin 0 -> 1980 bytes
 .../02c28/tutorial_09_add_new_table.png            | Bin 0 -> 697 bytes
 .../50148/tutorial_09_add_new_table.png            | Bin 0 -> 1267 bytes
 .../6c838/tutorial_09_add_new_table.png            | Bin 0 -> 1014 bytes
 .../77150/tutorial_09_add_new_table.png            | Bin 0 -> 865 bytes
 .../77a1e/tutorial_09_add_new_table.png            | Bin 0 -> 1021 bytes
 .../ff907/tutorial_09_add_new_table.png            | Bin 0 -> 659 bytes
 .../b103af30c425eeccdf133ab1aa547230/02c28/s.png   | Bin 0 -> 2096 bytes
 .../b103af30c425eeccdf133ab1aa547230/50148/s.png   | Bin 0 -> 4796 bytes
 .../b103af30c425eeccdf133ab1aa547230/6c838/s.png   | Bin 0 -> 3261 bytes
 .../b103af30c425eeccdf133ab1aa547230/77150/s.png   | Bin 0 -> 2926 bytes
 .../b103af30c425eeccdf133ab1aa547230/77a1e/s.png   | Bin 0 -> 3135 bytes
 .../b103af30c425eeccdf133ab1aa547230/ff907/s.png   | Bin 0 -> 1769 bytes
 .../02c28/rolling_mean.png                         | Bin 0 -> 1513 bytes
 .../50148/rolling_mean.png                         | Bin 0 -> 3655 bytes
 .../6c838/rolling_mean.png                         | Bin 0 -> 2882 bytes
 .../77150/rolling_mean.png                         | Bin 0 -> 1916 bytes
 .../77a1e/rolling_mean.png                         | Bin 0 -> 2524 bytes
 .../ff907/rolling_mean.png                         | Bin 0 -> 1048 bytes
 .../ff907/tutorial_19_click_query (1).png          | Bin 0 -> 774 bytes
 .../ff907/tutorial_19_click_query.png              | Bin 0 -> 774 bytes
 .../02c28/dual_line.png                            | Bin 0 -> 775 bytes
 .../50148/dual_line.png                            | Bin 0 -> 1907 bytes
 .../6c838/dual_line.png                            | Bin 0 -> 1627 bytes
 .../77150/dual_line.png                            | Bin 0 -> 996 bytes
 .../77a1e/dual_line.png                            | Bin 0 -> 1317 bytes
 .../ff907/dual_line.png                            | Bin 0 -> 630 bytes
 .../02c28/iframe.png                               | Bin 0 -> 1571 bytes
 .../50148/iframe.png                               | Bin 0 -> 4371 bytes
 .../6c838/iframe.png                               | Bin 0 -> 3341 bytes
 .../77150/iframe.png                               | Bin 0 -> 2265 bytes
 .../77a1e/iframe.png                               | Bin 0 -> 2995 bytes
 .../ff907/iframe.png                               | Bin 0 -> 1311 bytes
 .../02c28/parse_dates_column.png                   | Bin 0 -> 586 bytes
 .../50148/parse_dates_column.png                   | Bin 0 -> 1628 bytes
 .../6c838/parse_dates_column.png                   | Bin 0 -> 1363 bytes
 .../77150/parse_dates_column.png                   | Bin 0 -> 864 bytes
 .../77a1e/parse_dates_column.png                   | Bin 0 -> 1241 bytes
 .../ff907/parse_dates_column.png                   | Bin 0 -> 524 bytes
 .../02c28/plugin-3-yeoman-description.png          | Bin 0 -> 3920 bytes
 .../6c838/plugin-3-yeoman-description.png          | Bin 0 -> 7989 bytes
 .../77150/plugin-3-yeoman-description.png          | Bin 0 -> 5288 bytes
 .../77a1e/plugin-3-yeoman-description.png          | Bin 0 -> 6965 bytes
 .../ff907/plugin-3-yeoman-description.png          | Bin 0 -> 3150 bytes
 .../02c28/noimg.png                                | Bin 0 -> 286 bytes
 .../50148/noimg.png                                | Bin 0 -> 386 bytes
 .../6c838/noimg.png                                | Bin 0 -> 390 bytes
 .../77150/noimg.png                                | Bin 0 -> 319 bytes
 .../77a1e/noimg.png                                | Bin 0 -> 387 bytes
 .../ff907/noimg.png                                | Bin 0 -> 252 bytes
 .../02c28/chord.png                                | Bin 0 -> 3343 bytes
 .../50148/chord.png                                | Bin 0 -> 7859 bytes
 .../6c838/chord.png                                | Bin 0 -> 6299 bytes
 .../77150/chord.png                                | Bin 0 -> 4368 bytes
 .../77a1e/chord.png                                | Bin 0 -> 5469 bytes
 .../ff907/chord.png                                | Bin 0 -> 2674 bytes
 .../02c28/time_pivot.png                           | Bin 0 -> 604 bytes
 .../50148/time_pivot.png                           | Bin 0 -> 1420 bytes
 .../6c838/time_pivot.png                           | Bin 0 -> 1180 bytes
 .../77150/time_pivot.png                           | Bin 0 -> 668 bytes
 .../77a1e/time_pivot.png                           | Bin 0 -> 906 bytes
 .../ff907/time_pivot.png                           | Bin 0 -> 406 bytes
 .../02c28/tutorial_35_slice_on_dashboard.png       | Bin 0 -> 1156 bytes
 .../50148/tutorial_35_slice_on_dashboard.png       | Bin 0 -> 2194 bytes
 .../6c838/tutorial_35_slice_on_dashboard.png       | Bin 0 -> 2366 bytes
 .../77150/tutorial_35_slice_on_dashboard.png       | Bin 0 -> 1386 bytes
 .../77a1e/tutorial_35_slice_on_dashboard.png       | Bin 0 -> 1911 bytes
 .../ff907/tutorial_35_slice_on_dashboard.png       | Bin 0 -> 872 bytes
 .../02c28/sunburst.png                             | Bin 0 -> 1431 bytes
 .../50148/sunburst.png                             | Bin 0 -> 3027 bytes
 .../6c838/sunburst.png                             | Bin 0 -> 2608 bytes
 .../77150/sunburst.png                             | Bin 0 -> 1697 bytes
 .../77a1e/sunburst.png                             | Bin 0 -> 2203 bytes
 .../ff907/sunburst.png                             | Bin 0 -> 1121 bytes
 .../02c28/markdown.png                             | Bin 0 -> 1497 bytes
 .../50148/markdown.png                             | Bin 0 -> 3721 bytes
 .../6c838/markdown.png                             | Bin 0 -> 2557 bytes
 .../77150/markdown.png                             | Bin 0 -> 2030 bytes
 .../77a1e/markdown.png                             | Bin 0 -> 2648 bytes
 .../ff907/markdown.png                             | Bin 0 -> 1164 bytes
 .../02c28/big_number_total.png                     | Bin 0 -> 515 bytes
 .../50148/big_number_total.png                     | Bin 0 -> 1001 bytes
 .../6c838/big_number_total.png                     | Bin 0 -> 837 bytes
 .../77150/big_number_total.png                     | Bin 0 -> 630 bytes
 .../77a1e/big_number_total.png                     | Bin 0 -> 775 bytes
 .../ff907/big_number_total.png                     | Bin 0 -> 457 bytes
 .../02c28/apache-kylin.png                         | Bin 0 -> 1179 bytes
 .../50148/apache-kylin.png                         | Bin 0 -> 2640 bytes
 .../6c838/apache-kylin.png                         | Bin 0 -> 2164 bytes
 .../77150/apache-kylin.png                         | Bin 0 -> 1642 bytes
 .../77a1e/apache-kylin.png                         | Bin 0 -> 2114 bytes
 .../ff907/apache-kylin.png                         | Bin 0 -> 1004 bytes
 .../02c28/tutorial_table.png                       | Bin 0 -> 722 bytes
 .../50148/tutorial_table.png                       | Bin 0 -> 1845 bytes
 .../6c838/tutorial_table.png                       | Bin 0 -> 1403 bytes
 .../77150/tutorial_table.png                       | Bin 0 -> 1037 bytes
 .../77a1e/tutorial_table.png                       | Bin 0 -> 1267 bytes
 .../ff907/tutorial_table.png                       | Bin 0 -> 602 bytes
 .../02c28/favicon.png                              | Bin 0 -> 728 bytes
 .../50148/favicon.png                              | Bin 0 -> 1164 bytes
 .../6c838/favicon.png                              | Bin 0 -> 1162 bytes
 .../77150/favicon.png                              | Bin 0 -> 967 bytes
 .../77a1e/favicon.png                              | Bin 0 -> 977 bytes
 .../ff907/favicon.png                              | Bin 0 -> 630 bytes
 .../02c28/apache-impala.png                        | Bin 0 -> 873 bytes
 .../50148/apache-impala.png                        | Bin 0 -> 2049 bytes
 .../6c838/apache-impala.png                        | Bin 0 -> 1596 bytes
 .../77150/apache-impala.png                        | Bin 0 -> 1101 bytes
 .../77a1e/apache-impala.png                        | Bin 0 -> 1390 bytes
 .../ff907/apache-impala.png                        | Bin 0 -> 720 bytes
 .../02c28/cal_heatmap.png                          | Bin 0 -> 1119 bytes
 .../50148/cal_heatmap.png                          | Bin 0 -> 2579 bytes
 .../6c838/cal_heatmap.png                          | Bin 0 -> 2342 bytes
 .../77150/cal_heatmap.png                          | Bin 0 -> 1662 bytes
 .../77a1e/cal_heatmap.png                          | Bin 0 -> 2053 bytes
 .../ff907/cal_heatmap.png                          | Bin 0 -> 895 bytes
 .../02c28/tutorial_20_count_star_result.png        | Bin 0 -> 831 bytes
 .../ff907/tutorial_20_count_star_result.png        | Bin 0 -> 795 bytes
 .../02c28/tutorial_31_save_slice_to_dashboard.png  | Bin 0 -> 1011 bytes
 .../50148/tutorial_31_save_slice_to_dashboard.png  | Bin 0 -> 2216 bytes
 .../6c838/tutorial_31_save_slice_to_dashboard.png  | Bin 0 -> 1596 bytes
 .../77150/tutorial_31_save_slice_to_dashboard.png  | Bin 0 -> 1256 bytes
 .../77a1e/tutorial_31_save_slice_to_dashboard.png  | Bin 0 -> 1412 bytes
 .../ff907/tutorial_31_save_slice_to_dashboard.png  | Bin 0 -> 831 bytes
 .../02c28/mapbox.png                               | Bin 0 -> 832 bytes
 .../50148/mapbox.png                               | Bin 0 -> 2400 bytes
 .../6c838/mapbox.png                               | Bin 0 -> 1726 bytes
 .../77150/mapbox.png                               | Bin 0 -> 1166 bytes
 .../77a1e/mapbox.png                               | Bin 0 -> 1513 bytes
 .../ff907/mapbox.png                               | Bin 0 -> 678 bytes
 .../4f388/apache-druid.jpg                         | Bin 0 -> 2110 bytes
 .../7ba55/apache-druid.jpg                         | Bin 0 -> 1748 bytes
 .../97e3d/apache-druid.jpg                         | Bin 0 -> 1142 bytes
 .../a93c7/apache-druid.jpg                         | Bin 0 -> 1578 bytes
 .../bd1df/apache-druid.jpg                         | Bin 0 -> 1413 bytes
 .../dc848/apache-druid.jpg                         | Bin 0 -> 990 bytes
 .../02c28/sqllab0.png                              | Bin 0 -> 1503 bytes
 .../50148/sqllab0.png                              | Bin 0 -> 5171 bytes
 .../6c838/sqllab0.png                              | Bin 0 -> 3844 bytes
 .../77150/sqllab0.png                              | Bin 0 -> 2249 bytes
 .../77a1e/sqllab0.png                              | Bin 0 -> 3084 bytes
 .../ff907/sqllab0.png                              | Bin 0 -> 1078 bytes
 .../02c28/histogram.png                            | Bin 0 -> 595 bytes
 .../50148/histogram.png                            | Bin 0 -> 1114 bytes
 .../6c838/histogram.png                            | Bin 0 -> 1777 bytes
 .../77150/histogram.png                            | Bin 0 -> 840 bytes
 .../77a1e/histogram.png                            | Bin 0 -> 1294 bytes
 .../ff907/histogram.png                            | Bin 0 -> 465 bytes
 .../02c28/tutorial_27_top_10_max_temps.png         | Bin 0 -> 2061 bytes
 .../50148/tutorial_27_top_10_max_temps.png         | Bin 0 -> 6300 bytes
 .../6c838/tutorial_27_top_10_max_temps.png         | Bin 0 -> 3654 bytes
 .../77150/tutorial_27_top_10_max_temps.png         | Bin 0 -> 2548 bytes
 .../77a1e/tutorial_27_top_10_max_temps.png         | Bin 0 -> 3779 bytes
 .../ff907/tutorial_27_top_10_max_temps.png         | Bin 0 -> 1246 bytes
 .../02c28/para.png                                 | Bin 0 -> 1291 bytes
 .../50148/para.png                                 | Bin 0 -> 3824 bytes
 .../6c838/para.png                                 | Bin 0 -> 2797 bytes
 .../77150/para.png                                 | Bin 0 -> 1781 bytes
 .../77a1e/para.png                                 | Bin 0 -> 2387 bytes
 .../ff907/para.png                                 | Bin 0 -> 959 bytes
 .../02c28/deck_grid.png                            | Bin 0 -> 3040 bytes
 .../50148/deck_grid.png                            | Bin 0 -> 9855 bytes
 .../6c838/deck_grid.png                            | Bin 0 -> 7340 bytes
 .../77150/deck_grid.png                            | Bin 0 -> 4531 bytes
 .../77a1e/deck_grid.png                            | Bin 0 -> 5966 bytes
 .../ff907/deck_grid.png                            | Bin 0 -> 2309 bytes
 .../d249b5cb2d25484725b81d72d1214b82/02c28/pie.png | Bin 0 -> 462 bytes
 .../d249b5cb2d25484725b81d72d1214b82/50148/pie.png | Bin 0 -> 782 bytes
 .../d249b5cb2d25484725b81d72d1214b82/6c838/pie.png | Bin 0 -> 622 bytes
 .../d249b5cb2d25484725b81d72d1214b82/77150/pie.png | Bin 0 -> 493 bytes
 .../d249b5cb2d25484725b81d72d1214b82/77a1e/pie.png | Bin 0 -> 543 bytes
 .../d249b5cb2d25484725b81d72d1214b82/ff907/pie.png | Bin 0 -> 422 bytes
 .../4f388/postgresql.jpg                           | Bin 0 -> 3226 bytes
 .../7ba55/postgresql.jpg                           | Bin 0 -> 2669 bytes
 .../97e3d/postgresql.jpg                           | Bin 0 -> 1437 bytes
 .../a93c7/postgresql.jpg                           | Bin 0 -> 2452 bytes
 .../bd1df/postgresql.jpg                           | Bin 0 -> 1934 bytes
 .../dc848/postgresql.jpg                           | Bin 0 -> 1224 bytes
 .../02c28/tutorial_07_save_button (1).png          | Bin 0 -> 672 bytes
 .../02c28/tutorial_07_save_button.png              | Bin 0 -> 672 bytes
 .../50148/tutorial_07_save_button (1).png          | Bin 0 -> 988 bytes
 .../50148/tutorial_07_save_button.png              | Bin 0 -> 988 bytes
 .../6c838/tutorial_07_save_button (1).png          | Bin 0 -> 993 bytes
 .../6c838/tutorial_07_save_button.png              | Bin 0 -> 993 bytes
 .../77150/tutorial_07_save_button (1).png          | Bin 0 -> 779 bytes
 .../77150/tutorial_07_save_button.png              | Bin 0 -> 779 bytes
 .../77a1e/tutorial_07_save_button (1).png          | Bin 0 -> 890 bytes
 .../77a1e/tutorial_07_save_button.png              | Bin 0 -> 890 bytes
 .../ff907/tutorial_07_save_button (1).png          | Bin 0 -> 477 bytes
 .../ff907/tutorial_07_save_button.png              | Bin 0 -> 477 bytes
 .../02c28/monet.png                                | Bin 0 -> 2887 bytes
 .../77150/monet.png                                | Bin 0 -> 4255 bytes
 .../77a1e/monet.png                                | Bin 0 -> 5366 bytes
 .../ff907/monet.png                                | Bin 0 -> 2366 bytes
 .../02c28/save_tutorial_table.png                  | Bin 0 -> 843 bytes
 .../50148/save_tutorial_table.png                  | Bin 0 -> 2406 bytes
 .../6c838/save_tutorial_table.png                  | Bin 0 -> 1600 bytes
 .../77150/save_tutorial_table.png                  | Bin 0 -> 1168 bytes
 .../77a1e/save_tutorial_table.png                  | Bin 0 -> 1672 bytes
 .../ff907/save_tutorial_table.png                  | Bin 0 -> 733 bytes
 .../ff907/edit-record.png                          | Bin 0 -> 1287 bytes
 .../02c28/plugin-7-yeoman-files.png                | Bin 0 -> 1460 bytes
 .../50148/plugin-7-yeoman-files.png                | Bin 0 -> 4641 bytes
 .../6c838/plugin-7-yeoman-files.png                | Bin 0 -> 3476 bytes
 .../77150/plugin-7-yeoman-files.png                | Bin 0 -> 2215 bytes
 .../77a1e/plugin-7-yeoman-files.png                | Bin 0 -> 3124 bytes
 .../ff907/plugin-7-yeoman-files.png                | Bin 0 -> 1163 bytes
 .../02c28/tutorial_24_max_metric.png               | Bin 0 -> 1263 bytes
 .../ff907/tutorial_24_max_metric.png               | Bin 0 -> 1137 bytes
 .../02c28/select_table_visualization_type.png      | Bin 0 -> 659 bytes
 .../50148/select_table_visualization_type.png      | Bin 0 -> 1174 bytes
 .../6c838/select_table_visualization_type.png      | Bin 0 -> 1088 bytes
 .../77150/select_table_visualization_type.png      | Bin 0 -> 745 bytes
 .../77a1e/select_table_visualization_type.png      | Bin 0 -> 900 bytes
 .../ff907/select_table_visualization_type.png      | Bin 0 -> 411 bytes
 .../02c28/explorer3.png                            | Bin 0 -> 3357 bytes
 .../50148/explorer3.png                            | Bin 0 -> 10770 bytes
 .../6c838/explorer3.png                            | Bin 0 -> 7547 bytes
 .../77150/explorer3.png                            | Bin 0 -> 4709 bytes
 .../77a1e/explorer3.png                            | Bin 0 -> 6416 bytes
 .../ff907/explorer3.png                            | Bin 0 -> 2447 bytes
 .../02c28/csv_to_database_configuration.png        | Bin 0 -> 845 bytes
 .../50148/csv_to_database_configuration.png        | Bin 0 -> 1930 bytes
 .../6c838/csv_to_database_configuration.png        | Bin 0 -> 1696 bytes
 .../77150/csv_to_database_configuration.png        | Bin 0 -> 1057 bytes
 .../77a1e/csv_to_database_configuration.png        | Bin 0 -> 1142 bytes
 .../ff907/csv_to_database_configuration.png        | Bin 0 -> 662 bytes
 .../02c28/stack_overflow.png                       | Bin 0 -> 623 bytes
 .../50148/stack_overflow.png                       | Bin 0 -> 1137 bytes
 .../6c838/stack_overflow.png                       | Bin 0 -> 946 bytes
 .../77150/stack_overflow.png                       | Bin 0 -> 765 bytes
 .../77a1e/stack_overflow.png                       | Bin 0 -> 912 bytes
 .../ff907/stack_overflow.png                       | Bin 0 -> 516 bytes
 .../02c28/visualizations.png                       | Bin 0 -> 2819 bytes
 .../50148/visualizations.png                       | Bin 0 -> 7935 bytes
 .../6c838/visualizations.png                       | Bin 0 -> 6053 bytes
 .../77150/visualizations.png                       | Bin 0 -> 3944 bytes
 .../77a1e/visualizations.png                       | Bin 0 -> 5569 bytes
 .../ff907/visualizations.png                       | Bin 0 -> 2036 bytes
 .../02c28/greenplum.png                            | Bin 0 -> 1716 bytes
 .../77150/greenplum.png                            | Bin 0 -> 2084 bytes
 .../77a1e/greenplum.png                            | Bin 0 -> 2496 bytes
 .../ff907/greenplum.png                            | Bin 0 -> 1850 bytes
 .../dd4a29e58ea7599e78a8ba8087ad430e/50148/s.png   | Bin 0 -> 2870 bytes
 .../dd4a29e58ea7599e78a8ba8087ad430e/6c838/s.png   | Bin 0 -> 2422 bytes
 .../dd4a29e58ea7599e78a8ba8087ad430e/77150/s.png   | Bin 0 -> 1777 bytes
 .../dd4a29e58ea7599e78a8ba8087ad430e/77a1e/s.png   | Bin 0 -> 2111 bytes
 .../dd4a29e58ea7599e78a8ba8087ad430e/ff907/s.png   | Bin 0 -> 1167 bytes
 .../02c28/tutorial_10_table_name.png               | Bin 0 -> 1757 bytes
 .../50148/tutorial_10_table_name.png               | Bin 0 -> 4116 bytes
 .../6c838/tutorial_10_table_name.png               | Bin 0 -> 3962 bytes
 .../77150/tutorial_10_table_name.png               | Bin 0 -> 2490 bytes
 .../77a1e/tutorial_10_table_name.png               | Bin 0 -> 2928 bytes
 .../ff907/tutorial_10_table_name.png               | Bin 0 -> 1266 bytes
 .../02c28/select_dates_pivot_table.png             | Bin 0 -> 799 bytes
 .../50148/select_dates_pivot_table.png             | Bin 0 -> 2128 bytes
 .../6c838/select_dates_pivot_table.png             | Bin 0 -> 1569 bytes
 .../77150/select_dates_pivot_table.png             | Bin 0 -> 1199 bytes
 .../77a1e/select_dates_pivot_table.png             | Bin 0 -> 1454 bytes
 .../ff907/select_dates_pivot_table.png             | Bin 0 -> 720 bytes
 .../02c28/oracle.png                               | Bin 0 -> 767 bytes
 .../50148/oracle.png                               | Bin 0 -> 1472 bytes
 .../6c838/oracle.png                               | Bin 0 -> 1399 bytes
 .../77150/oracle.png                               | Bin 0 -> 840 bytes
 .../77a1e/oracle.png                               | Bin 0 -> 1275 bytes
 .../ff907/oracle.png                               | Bin 0 -> 691 bytes
 .../02c28/snowflake.png                            | Bin 0 -> 1490 bytes
 .../77150/snowflake.png                            | Bin 0 -> 2845 bytes
 .../77a1e/snowflake.png                            | Bin 0 -> 3692 bytes
 .../ff907/snowflake.png                            | Bin 0 -> 1437 bytes
 .../02c28/tutorial_13_edit_table_config.png        | Bin 0 -> 1764 bytes
 .../50148/tutorial_13_edit_table_config.png        | Bin 0 -> 4213 bytes
 .../6c838/tutorial_13_edit_table_config.png        | Bin 0 -> 2935 bytes
 .../77150/tutorial_13_edit_table_config.png        | Bin 0 -> 2144 bytes
 .../77a1e/tutorial_13_edit_table_config.png        | Bin 0 -> 2437 bytes
 .../ff907/tutorial_13_edit_table_config.png        | Bin 0 -> 1287 bytes
 .../02c28/preset.png                               | Bin 0 -> 1085 bytes
 .../50148/preset.png                               | Bin 0 -> 2196 bytes
 .../6c838/preset.png                               | Bin 0 -> 2053 bytes
 .../77150/preset.png                               | Bin 0 -> 1296 bytes
 .../77a1e/preset.png                               | Bin 0 -> 1771 bytes
 .../ff907/preset.png                               | Bin 0 -> 1004 bytes
 .../02c28/markup.png                               | Bin 0 -> 1151 bytes
 .../50148/markup.png                               | Bin 0 -> 2763 bytes
 .../6c838/markup.png                               | Bin 0 -> 2170 bytes
 .../77150/markup.png                               | Bin 0 -> 1465 bytes
 .../77a1e/markup.png                               | Bin 0 -> 1970 bytes
 .../ff907/markup.png                               | Bin 0 -> 909 bytes
 .../02c28/advanced_analytics_base.png              | Bin 0 -> 1560 bytes
 .../50148/advanced_analytics_base.png              | Bin 0 -> 4007 bytes
 .../6c838/advanced_analytics_base.png              | Bin 0 -> 3322 bytes
 .../77150/advanced_analytics_base.png              | Bin 0 -> 2266 bytes
 .../77a1e/advanced_analytics_base.png              | Bin 0 -> 2799 bytes
 .../ff907/advanced_analytics_base.png              | Bin 0 -> 1151 bytes
 .../02c28/add_new_chart.png                        | Bin 0 -> 1158 bytes
 .../50148/add_new_chart.png                        | Bin 0 -> 2687 bytes
 .../6c838/add_new_chart.png                        | Bin 0 -> 2402 bytes
 .../77150/add_new_chart.png                        | Bin 0 -> 1600 bytes
 .../77a1e/add_new_chart.png                        | Bin 0 -> 2004 bytes
 .../ff907/add_new_chart.png                        | Bin 0 -> 1001 bytes
 .../02c28/pivot_table.png                          | Bin 0 -> 1062 bytes
 .../50148/pivot_table.png                          | Bin 0 -> 3637 bytes
 .../6c838/pivot_table.png                          | Bin 0 -> 2475 bytes
 .../77150/pivot_table.png                          | Bin 0 -> 1662 bytes
 .../77a1e/pivot_table.png                          | Bin 0 -> 2073 bytes
 .../ff907/pivot_table.png                          | Bin 0 -> 728 bytes
 .../02c28/apacheSupersetHoriz.png                  | Bin 0 -> 1845 bytes
 .../50148/apacheSupersetHoriz.png                  | Bin 0 -> 3816 bytes
 .../6c838/apacheSupersetHoriz.png                  | Bin 0 -> 2954 bytes
 .../77150/apacheSupersetHoriz.png                  | Bin 0 -> 2165 bytes
 .../77a1e/apacheSupersetHoriz.png                  | Bin 0 -> 2987 bytes
 .../ff907/apacheSupersetHoriz.png                  | Bin 0 -> 1542 bytes
 .../02c28/druid.png                                | Bin 0 -> 1777 bytes
 .../50148/druid.png                                | Bin 0 -> 3061 bytes
 .../6c838/druid.png                                | Bin 0 -> 2752 bytes
 .../77150/druid.png                                | Bin 0 -> 2174 bytes
 .../77a1e/druid.png                                | Bin 0 -> 2695 bytes
 .../ff907/druid.png                                | Bin 0 -> 1444 bytes
 .../02c28/plugin-8-package-json.png                | Bin 0 -> 5733 bytes
 .../50148/plugin-8-package-json.png                | Bin 0 -> 12863 bytes
 .../6c838/plugin-8-package-json.png                | Bin 0 -> 10111 bytes
 .../77150/plugin-8-package-json.png                | Bin 0 -> 7775 bytes
 .../77a1e/plugin-8-package-json.png                | Bin 0 -> 9729 bytes
 .../ff907/plugin-8-package-json.png                | Bin 0 -> 4387 bytes
 .../02c28/dashboard.png                            | Bin 0 -> 2217 bytes
 .../50148/dashboard.png                            | Bin 0 -> 6576 bytes
 .../6c838/dashboard.png                            | Bin 0 -> 5151 bytes
 .../77150/dashboard.png                            | Bin 0 -> 3105 bytes
 .../77a1e/dashboard.png                            | Bin 0 -> 4547 bytes
 .../ff907/dashboard.png                            | Bin 0 -> 1719 bytes
 .../02c28/dashboard.png                            | Bin 0 -> 2291 bytes
 .../50148/dashboard.png                            | Bin 0 -> 6789 bytes
 .../6c838/dashboard.png                            | Bin 0 -> 5083 bytes
 .../77150/dashboard.png                            | Bin 0 -> 3297 bytes
 .../77a1e/dashboard.png                            | Bin 0 -> 4162 bytes
 .../ff907/dashboard.png                            | Bin 0 -> 1856 bytes
 .../02c28/tutorial_30_bar_chart_results.png        | Bin 0 -> 969 bytes
 .../50148/tutorial_30_bar_chart_results.png        | Bin 0 -> 2574 bytes
 .../6c838/tutorial_30_bar_chart_results.png        | Bin 0 -> 2248 bytes
 .../77150/tutorial_30_bar_chart_results.png        | Bin 0 -> 1647 bytes
 .../77a1e/tutorial_30_bar_chart_results.png        | Bin 0 -> 2649 bytes
 .../ff907/tutorial_30_bar_chart_results.png        | Bin 0 -> 876 bytes
 .../02c28/sum_cost_column.png                      | Bin 0 -> 974 bytes
 .../50148/sum_cost_column.png                      | Bin 0 -> 2232 bytes
 .../6c838/sum_cost_column.png                      | Bin 0 -> 1979 bytes
 .../77150/sum_cost_column.png                      | Bin 0 -> 1380 bytes
 .../77a1e/sum_cost_column.png                      | Bin 0 -> 1874 bytes
 .../ff907/sum_cost_column.png                      | Bin 0 -> 785 bytes
 .../02c28/explore.png                              | Bin 0 -> 2714 bytes
 .../50148/explore.png                              | Bin 0 -> 8178 bytes
 .../6c838/explore.png                              | Bin 0 -> 6260 bytes
 .../77150/explore.png                              | Bin 0 -> 3941 bytes
 .../77a1e/explore.png                              | Bin 0 -> 5321 bytes
 .../ff907/explore.png                              | Bin 0 -> 1979 bytes
 .../02c28/tutorial_21_group_by.png                 | Bin 0 -> 1287 bytes
 .../ff907/tutorial_21_group_by.png                 | Bin 0 -> 947 bytes
 .../02c28/deck_multi.png                           | Bin 0 -> 2913 bytes
 .../50148/deck_multi.png                           | Bin 0 -> 9534 bytes
 .../6c838/deck_multi.png                           | Bin 0 -> 6849 bytes
 .../77150/deck_multi.png                           | Bin 0 -> 4241 bytes
 .../77a1e/deck_multi.png                           | Bin 0 -> 5631 bytes
 .../ff907/deck_multi.png                           | Bin 0 -> 2224 bytes
 .../02c28/chose_a_datasource.png                   | Bin 0 -> 637 bytes
 .../50148/chose_a_datasource.png                   | Bin 0 -> 1385 bytes
 .../6c838/chose_a_datasource.png                   | Bin 0 -> 1059 bytes
 .../77150/chose_a_datasource.png                   | Bin 0 -> 758 bytes
 .../77a1e/chose_a_datasource.png                   | Bin 0 -> 952 bytes
 .../ff907/chose_a_datasource.png                   | Bin 0 -> 519 bytes
 .../4f388/data-point.jpg                           | Bin 0 -> 874 bytes
 .../7ba55/data-point.jpg                           | Bin 0 -> 752 bytes
 .../97e3d/data-point.jpg                           | Bin 0 -> 578 bytes
 .../a93c7/data-point.jpg                           | Bin 0 -> 667 bytes
 .../bd1df/data-point.jpg                           | Bin 0 -> 626 bytes
 .../dc848/data-point.jpg                           | Bin 0 -> 562 bytes
 .../02c28/tutorial_17_choose_time_range.png        | Bin 0 -> 926 bytes
 .../50148/tutorial_17_choose_time_range.png        | Bin 0 -> 2668 bytes
 .../6c838/tutorial_17_choose_time_range.png        | Bin 0 -> 2025 bytes
 .../77150/tutorial_17_choose_time_range.png        | Bin 0 -> 1479 bytes
 .../77a1e/tutorial_17_choose_time_range.png        | Bin 0 -> 1741 bytes
 .../ff907/tutorial_17_choose_time_range.png        | Bin 0 -> 830 bytes
 .../02c28/tutorial_18_choose_metric.png            | Bin 0 -> 1235 bytes
 .../50148/tutorial_18_choose_metric.png            | Bin 0 -> 2963 bytes
 .../6c838/tutorial_18_choose_metric.png            | Bin 0 -> 2403 bytes
 .../77150/tutorial_18_choose_metric.png            | Bin 0 -> 1737 bytes
 .../77a1e/tutorial_18_choose_metric.png            | Bin 0 -> 2182 bytes
 .../ff907/tutorial_18_choose_metric.png            | Bin 0 -> 1016 bytes
 .../02c28/publish_dashboard.png                    | Bin 0 -> 1258 bytes
 .../50148/publish_dashboard.png                    | Bin 0 -> 3763 bytes
 .../6c838/publish_dashboard.png                    | Bin 0 -> 3100 bytes
 .../77150/publish_dashboard.png                    | Bin 0 -> 1965 bytes
 .../77a1e/publish_dashboard.png                    | Bin 0 -> 2581 bytes
 .../ff907/publish_dashboard.png                    | Bin 0 -> 1062 bytes
 .../02c28/explorer.png                             | Bin 0 -> 3505 bytes
 .../50148/explorer.png                             | Bin 0 -> 8355 bytes
 .../6c838/explorer.png                             | Bin 0 -> 6603 bytes
 .../77150/explorer.png                             | Bin 0 -> 4721 bytes
 .../77a1e/explorer.png                             | Bin 0 -> 5972 bytes
 .../ff907/explorer.png                             | Bin 0 -> 2887 bytes
 .../02c28/annotation_settings.png                  | Bin 0 -> 1595 bytes
 .../50148/annotation_settings.png                  | Bin 0 -> 4044 bytes
 .../6c838/annotation_settings.png                  | Bin 0 -> 3046 bytes
 .../77150/annotation_settings.png                  | Bin 0 -> 2312 bytes
 .../77a1e/annotation_settings.png                  | Bin 0 -> 2898 bytes
 .../ff907/annotation_settings.png                  | Bin 0 -> 1261 bytes
 .../02c28/filter_on_origin_country.png             | Bin 0 -> 963 bytes
 .../50148/filter_on_origin_country.png             | Bin 0 -> 2536 bytes
 .../6c838/filter_on_origin_country.png             | Bin 0 -> 1854 bytes
 .../77150/filter_on_origin_country.png             | Bin 0 -> 1355 bytes
 .../77a1e/filter_on_origin_country.png             | Bin 0 -> 1797 bytes
 .../ff907/filter_on_origin_country.png             | Bin 0 -> 808 bytes
 .../02c28/tutorial_23_group_by_more_dimensions.png | Bin 0 -> 1999 bytes
 .../ff907/tutorial_23_group_by_more_dimensions.png | Bin 0 -> 1231 bytes
 .../tutorial_12_table_creation_success_msg.png     | Bin 0 -> 3468 bytes
 .../tutorial_12_table_creation_success_msg.png     | Bin 0 -> 14767 bytes
 .../tutorial_12_table_creation_success_msg.png     | Bin 0 -> 5472 bytes
 .../tutorial_12_table_creation_success_msg.png     | Bin 0 -> 4288 bytes
 .../tutorial_12_table_creation_success_msg.png     | Bin 0 -> 5076 bytes
 .../tutorial_12_table_creation_success_msg.png     | Bin 0 -> 3141 bytes
 webpack-runtime-1a6121bf8d860fa64ade.js            |   2 +
 webpack-runtime-1a6121bf8d860fa64ade.js.map        |   1 +
 webpack.stats.json                                 |   2 +-
 1229 files changed, 235 insertions(+), 198 deletions(-)

diff --git a/404.html b/404.html
index 9aa6f62..5f759af 100644
--- a/404.html
+++ b/404.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/404/index.html b/404/index.html
index e396838..b352662 100644
--- a/404/index.html
+++ b/404/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/chunk-map.json b/chunk-map.json
index 335bb57..414604c 100644
--- a/chunk-map.json
+++ b/chunk-map.json
@@ -1 +1 @@
-{"polyfill":["/polyfill-ca398477f2399c150967.js"],"app":["/app-1a03d60756da2e55e0fc.js"],"component---src-pages-404-jsx":["/component---src-pages-404-jsx-cc0138bb676a41146394.js"],"component---src-pages-community-tsx":["/component---src-pages-community-tsx-04b98be34984aa8d2a41.js"],"component---src-pages-docs-connecting-to-databases-athena-mdx":["/component---src-pages-docs-connecting-to-databases-athena-mdx-9512067a8ee251cf9ddb.js"],"component---src-pages-docs-connecting-to-databases-cl [...]
\ No newline at end of file
+{"polyfill":["/polyfill-ca398477f2399c150967.js"],"app":["/app-1a03d60756da2e55e0fc.js"],"component---src-pages-404-jsx":["/component---src-pages-404-jsx-cc0138bb676a41146394.js"],"component---src-pages-community-tsx":["/component---src-pages-community-tsx-5cc571500e352c5280aa.js"],"component---src-pages-docs-connecting-to-databases-athena-mdx":["/component---src-pages-docs-connecting-to-databases-athena-mdx-9512067a8ee251cf9ddb.js"],"component---src-pages-docs-connecting-to-databases-cl [...]
\ No newline at end of file
diff --git a/commons-f2fa379836aa5ada2065.js b/commons-f2fa379836aa5ada2065.js
new file mode 100644
index 0000000..71d7443
--- /dev/null
+++ b/commons-f2fa379836aa5ada2065.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{"+6XX":function(e,t,r){var n=r("y1pI");e.exports=function(e){return n(this.__data__,e)>-1}},"+B/L":function(e,t,r){},"+K+b":function(e,t,r){var n=r("JHRd");e.exports=function(e){var t=new e.constructor(e.byteLength);return new n(t).set(new n(e)),t}},"+P9B":function(e,t,r){"use strict";var n=r("TqRt"),o=r("284h");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(r("q1tI")),a=n(r("+xQR")),c=n(r("KQxl")),s=func [...]
+//# sourceMappingURL=commons-f2fa379836aa5ada2065.js.map
\ No newline at end of file
diff --git a/commons-f2fa379836aa5ada2065.js.map b/commons-f2fa379836aa5ada2065.js.map
new file mode 100644
index 0000000..dd4d173
--- /dev/null
+++ b/commons-f2fa379836aa5ada2065.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/lodash/_listCacheHas.js","webpack:///./node_modules/lodash/_cloneArrayBuffer.js","webpack:///./node_modules/@ant-design/icons/lib/icons/CloseOutlined.js","webpack:///./node_modules/lodash/_baseMerge.js","webpack:///./node_modules/lodash/property.js","webpack:///./node_modules/lodash/_initCloneObject.js","webpack:///./node_modules/lodash/fp/throttle.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/CloseOutlined.js","webpack:// [...]
\ No newline at end of file
diff --git a/community/index.html b/community/index.html
index 0eae943..1fe5eb3 100644
--- a/community/index.html
+++ b/community/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/component---src-pages-community-tsx-5cc571500e352c5280aa.js b/component---src-pages-community-tsx-5cc571500e352c5280aa.js
new file mode 100644
index 0000000..26da2ec
--- /dev/null
+++ b/component---src-pages-community-tsx-5cc571500e352c5280aa.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[9],{Oyq8:function(t,e,i){"use strict";i.d(e,"b",(function(){return a})),i.d(e,"a",(function(){return s}));var a=[{name:" Aaron Suddjian",github:"https://github.com/suddjian",image:"https://github.com/suddjian.png"},{name:"Beto Dealmeida",github:"https://github.com/betodealmeida",image:"https://github.com/betodealmeida.png"},{name:"Bogdan Kyryliuk",github:"https://github.com/bkyryliuk",image:"https://github.com/bkyryliuk.png"},{name:"Ch [...]
+//# sourceMappingURL=component---src-pages-community-tsx-5cc571500e352c5280aa.js.map
\ No newline at end of file
diff --git a/component---src-pages-community-tsx-5cc571500e352c5280aa.js.map b/component---src-pages-community-tsx-5cc571500e352c5280aa.js.map
new file mode 100644
index 0000000..d3b40c7
--- /dev/null
+++ b/component---src-pages-community-tsx-5cc571500e352c5280aa.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/resources/data.js","webpack:///./src/pages/community.tsx"],"names":["pmc","name","github","image","Databases","title","href","imgName","width","links","communityContainer","getInvolvedContainer","Community","pmcList","map","e","indexOf","target","rel","key","className","hoverable","style","size","cover","alt","src","paddingRight","paddingTop","css","bordered","dataSource","renderItem","link","post","Item"],"mappings":"2FAAA,oEAkBO,IAAMA,EAAM,CACj [...]
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-271f6083294593211b86.js b/component---src-pages-index-tsx-271f6083294593211b86.js
new file mode 100644
index 0000000..55ed3b1
--- /dev/null
+++ b/component---src-pages-index-tsx-271f6083294593211b86.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[59],{"+uyH":function(e,t,a){"use strict";var r=a("TqRt");Object.defineProperty(t,"__esModule",{value:!0}),t.Track=void 0;var i=r(a("pVnL")),n=r(a("lwsE")),o=r(a("W8MJ")),l=r(a("PJYZ")),s=r(a("7W2i")),d=r(a("LQ03")),c=r(a("lSNA")),u=r(a("3tO9")),f=r(a("q1tI")),p=r(a("TSYQ")),h=a("3K4p"),g=function(e){var t,a,r,i,n;return r=(n=e.rtl?e.slideCount-1-e.index:e.index)<0||n>=e.slideCount,e.centerMode?(i=Math.floor(e.slidesToShow/2),a=(n-e.cur [...]
+//# sourceMappingURL=component---src-pages-index-tsx-271f6083294593211b86.js.map
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-271f6083294593211b86.js.map b/component---src-pages-index-tsx-271f6083294593211b86.js.map
new file mode 100644
index 0000000..61f0b18
--- /dev/null
+++ b/component---src-pages-index-tsx-271f6083294593211b86.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/@ant-design/react-slick/lib/track.js","webpack:///./node_modules/antd/es/grid/col.js","webpack:///./node_modules/@ant-design/react-slick/lib/arrows.js","webpack:///./node_modules/@ant-design/react-slick/lib/utils/innerSliderUtils.js","webpack:///./node_modules/antd/es/config-provider/SizeContext.js","webpack:///./node_modules/antd/es/grid/style/css.js","webpack:///./node_modules/gatsby-image/index.js","webpack:///./node_modules/antd/es/_ [...]
\ No newline at end of file
diff --git a/component---src-pages-resources-tsx-35605b99973b50e7c1ba.js b/component---src-pages-resources-tsx-35605b99973b50e7c1ba.js
new file mode 100644
index 0000000..5c27dcb
--- /dev/null
+++ b/component---src-pages-resources-tsx-35605b99973b50e7c1ba.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[60],{"0G8d":function(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=(r=n("qJkI"))&&r.__esModule?r:{default:r};t.default=o,e.exports=o},EAZv:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6  [...]
+//# sourceMappingURL=component---src-pages-resources-tsx-35605b99973b50e7c1ba.js.map
\ No newline at end of file
diff --git a/component---src-pages-resources-tsx-35605b99973b50e7c1ba.js.map b/component---src-pages-resources-tsx-35605b99973b50e7c1ba.js.map
new file mode 100644
index 0000000..8453b4f
--- /dev/null
+++ b/component---src-pages-resources-tsx-35605b99973b50e7c1ba.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/@ant-design/icons/CheckCircleOutlined.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/InfoCircleOutlined.js","webpack:///./node_modules/@ant-design/icons/InfoCircleOutlined.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/CheckCircleOutlined.js","webpack:///./node_modules/@ant-design/icons/lib/icons/InfoCircleOutlined.js","webpack:///./node_modules/rc-util/es/unsafeLifecyclesPolyfill.js","webpack:///./node_module [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/athena/index.html b/docs/Connecting to Databases/athena/index.html
index 0a507e4..b75faf3 100644
--- a/docs/Connecting to Databases/athena/index.html	
+++ b/docs/Connecting to Databases/athena/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/clickhouse/index.html b/docs/Connecting to Databases/clickhouse/index.html
index 7b20dfe..8758ffa 100644
--- a/docs/Connecting to Databases/clickhouse/index.html	
+++ b/docs/Connecting to Databases/clickhouse/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/cockroachdb/index.html b/docs/Connecting to Databases/cockroachdb/index.html
index 111ad1e..bdccd70 100644
--- a/docs/Connecting to Databases/cockroachdb/index.html	
+++ b/docs/Connecting to Databases/cockroachdb/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/docker-add-drivers/index.html b/docs/Connecting to Databases/docker-add-drivers/index.html
index b6e8b29..c91ce70 100644
--- a/docs/Connecting to Databases/docker-add-drivers/index.html	
+++ b/docs/Connecting to Databases/docker-add-drivers/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/dremio/index.html b/docs/Connecting to Databases/dremio/index.html
index e5cfc63..fcfb7db 100644
--- a/docs/Connecting to Databases/dremio/index.html	
+++ b/docs/Connecting to Databases/dremio/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/drill/index.html b/docs/Connecting to Databases/drill/index.html
index 85d1c5a..40008d0 100644
--- a/docs/Connecting to Databases/drill/index.html	
+++ b/docs/Connecting to Databases/drill/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/druid/index.html b/docs/Connecting to Databases/druid/index.html
index 55bb173..e5c646c 100644
--- a/docs/Connecting to Databases/druid/index.html	
+++ b/docs/Connecting to Databases/druid/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/elasticsearch/index.html b/docs/Connecting to Databases/elasticsearch/index.html
index c764a01..6dd2475 100644
--- a/docs/Connecting to Databases/elasticsearch/index.html	
+++ b/docs/Connecting to Databases/elasticsearch/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/exasol/index.html b/docs/Connecting to Databases/exasol/index.html
index c9a6f4f..40ef7bd 100644
--- a/docs/Connecting to Databases/exasol/index.html	
+++ b/docs/Connecting to Databases/exasol/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/extra-settings/index.html b/docs/Connecting to Databases/extra-settings/index.html
index 3f77a05..550356f 100644
--- a/docs/Connecting to Databases/extra-settings/index.html	
+++ b/docs/Connecting to Databases/extra-settings/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/google-bigquery/index.html b/docs/Connecting to Databases/google-bigquery/index.html
index 2eb7a7d..799aaf5 100644
--- a/docs/Connecting to Databases/google-bigquery/index.html	
+++ b/docs/Connecting to Databases/google-bigquery/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/google-sheets/index.html b/docs/Connecting to Databases/google-sheets/index.html
index 91b77be..9a5170e 100644
--- a/docs/Connecting to Databases/google-sheets/index.html	
+++ b/docs/Connecting to Databases/google-sheets/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/hana/index.html b/docs/Connecting to Databases/hana/index.html
index c4695da..79ec865 100644
--- a/docs/Connecting to Databases/hana/index.html	
+++ b/docs/Connecting to Databases/hana/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/hive/index.html b/docs/Connecting to Databases/hive/index.html
index 7738768..219ea97 100644
--- a/docs/Connecting to Databases/hive/index.html	
+++ b/docs/Connecting to Databases/hive/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/ibm-db2/index.html b/docs/Connecting to Databases/ibm-db2/index.html
index 4cd1997..f186497 100644
--- a/docs/Connecting to Databases/ibm-db2/index.html	
+++ b/docs/Connecting to Databases/ibm-db2/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/impala/index.html b/docs/Connecting to Databases/impala/index.html
index 642f48b..3a85f03 100644
--- a/docs/Connecting to Databases/impala/index.html	
+++ b/docs/Connecting to Databases/impala/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/index.html b/docs/Connecting to Databases/index.html
index df3b0f2..f901f4e 100644
--- a/docs/Connecting to Databases/index.html	
+++ b/docs/Connecting to Databases/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/kylin/index.html b/docs/Connecting to Databases/kylin/index.html
index 9514b30..073a2fa 100644
--- a/docs/Connecting to Databases/kylin/index.html	
+++ b/docs/Connecting to Databases/kylin/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/mysql/index.html b/docs/Connecting to Databases/mysql/index.html
index 8d32173..5fa176e 100644
--- a/docs/Connecting to Databases/mysql/index.html	
+++ b/docs/Connecting to Databases/mysql/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/oracle/index.html b/docs/Connecting to Databases/oracle/index.html
index 3f83fe5..9ee3428 100644
--- a/docs/Connecting to Databases/oracle/index.html	
+++ b/docs/Connecting to Databases/oracle/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/pinot/index.html b/docs/Connecting to Databases/pinot/index.html
index d3ea3ff..739cde6 100644
--- a/docs/Connecting to Databases/pinot/index.html	
+++ b/docs/Connecting to Databases/pinot/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/postgres/index.html b/docs/Connecting to Databases/postgres/index.html
index 3613d43..597f593 100644
--- a/docs/Connecting to Databases/postgres/index.html	
+++ b/docs/Connecting to Databases/postgres/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/presto/index.html b/docs/Connecting to Databases/presto/index.html
index 125b4fb..d6eda5a 100644
--- a/docs/Connecting to Databases/presto/index.html	
+++ b/docs/Connecting to Databases/presto/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/redshift/index.html b/docs/Connecting to Databases/redshift/index.html
index 8c35729..fb74dba 100644
--- a/docs/Connecting to Databases/redshift/index.html	
+++ b/docs/Connecting to Databases/redshift/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/snowflake/index.html b/docs/Connecting to Databases/snowflake/index.html
index 8068445..94c010f 100644
--- a/docs/Connecting to Databases/snowflake/index.html	
+++ b/docs/Connecting to Databases/snowflake/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/spark-sql/index.html b/docs/Connecting to Databases/spark-sql/index.html
index e3df23d..df3ccf4 100644
--- a/docs/Connecting to Databases/spark-sql/index.html	
+++ b/docs/Connecting to Databases/spark-sql/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/sql-server/index.html b/docs/Connecting to Databases/sql-server/index.html
index 37f1488..9fc5086 100644
--- a/docs/Connecting to Databases/sql-server/index.html	
+++ b/docs/Connecting to Databases/sql-server/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/teradata/index.html b/docs/Connecting to Databases/teradata/index.html
index 18cfc12..77b6e96 100644
--- a/docs/Connecting to Databases/teradata/index.html	
+++ b/docs/Connecting to Databases/teradata/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/vertica/index.html b/docs/Connecting to Databases/vertica/index.html
index a180e52..5cfec62 100644
--- a/docs/Connecting to Databases/vertica/index.html	
+++ b/docs/Connecting to Databases/vertica/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Creating Charts and Dashboards/exploring-data/index.html b/docs/Creating Charts and Dashboards/exploring-data/index.html
index 9cb2b09..ccb1024 100644
--- a/docs/Creating Charts and Dashboards/exploring-data/index.html	
+++ b/docs/Creating Charts and Dashboards/exploring-data/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Creating Charts and Dashboards/index.html b/docs/Creating Charts and Dashboards/index.html
index ac4422d..6c4aaf4 100644
--- a/docs/Creating Charts and Dashboards/index.html	
+++ b/docs/Creating Charts and Dashboards/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/contributing-page/index.html b/docs/contributing-page/index.html
index ff843b6..d5b5256 100644
--- a/docs/contributing-page/index.html
+++ b/docs/contributing-page/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/contribution/index.html b/docs/contribution/index.html
index 0fefd05..e6abfd7 100644
--- a/docs/contribution/index.html
+++ b/docs/contribution/index.html
@@ -8,9 +8,9 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://www.apache.org/theapacheway/index.html">the Apache Software Foundation</a>. The core
 contributors (or committers) to Superset communicate primarily in the following channels (all of
 which you can join):</p><ul><li><a href="https://lists.apache.org/list.html?dev@superset.apache.org">mailing list</a></li><li><a href="https://apache-superset.slack.com/join/shared_invite/zt-g8lpruog-HeqpgYrwdfrD5OYhlU7hPQ#/">Apache Superset Slack community</a></li><li><a href="https://github.com/apache/incubator-superset/issues">Github issues and PR&#x27;s</a></li></ul><p>If you&#x27;re interested in contributing, we recommend reading the Community Contribution Guide
 <a href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md">described in CONTRIBUTING.MD</a>
-to get started. Here are some helpful links from that page:</p><ul><li><a href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#types-of-contributions">Overview of types of contributions</a></li><li><a href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#pull-request-guidelines">Pull request guidelines</a></li><li><a href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#managing-issues-and-prs">Managing Issues an [...]
\ No newline at end of file
+to get started. Here are some helpful links from that page:</p><ul><li><a href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#types-of-contributions">Overview of types of contributions</a></li><li><a href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#pull-request-guidelines">Pull request guidelines</a></li><li><a href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#managing-issues-and-prs">Managing Issues an [...]
\ No newline at end of file
diff --git a/docs/creating-charts-dashboards/exploring-data/index.html b/docs/creating-charts-dashboards/exploring-data/index.html
index a807a3c..1c2bda1 100644
--- a/docs/creating-charts-dashboards/exploring-data/index.html
+++ b/docs/creating-charts-dashboards/exploring-data/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 real dataset which contains the flights made by employees of a UK-based organization in 2011. The
 following information about each flight is given:</p><ul><li>The traveller’s department. For the purposes of this tutorial the departments have been renamed
 Orange, Yellow and Purple.</li><li>The cost of the ticket.</li><li>The travel class (Economy, Premium Economy, Business and First Class).</li><li>Whether the ticket was a single or return.</li><li>The date of travel.</li><li>Information about the origin and destination.</li><li>The distance between the origin and destination, in kilometers (km).</li></ul><h3 id="enabling-upload-a-csv-functionality">Enabling Upload a CSV Functionality</h3><p>You may need to enable the functionality to upl [...]
@@ -121,4 +121,4 @@ days, in the Rule and median as the Method and show the chart by selecting <stro
 the median value within the seven daily data points. For more information on the meaning of the
 various options in this section, refer to the
 <a href="https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.resample.html">Pandas documentation</a>.</p><p>Lastly, save your chart as Tutorial Resample and add it to the Tutorial Dashboard. Go to the
-tutorial dashboard to see the four charts side by side and compare the different outputs.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100 [...]
\ No newline at end of file
+tutorial dashboard to see the four charts side by side and compare the different outputs.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100 [...]
\ No newline at end of file
diff --git a/docs/creating-charts-dashboards/first-dashboard/index.html b/docs/creating-charts-dashboards/first-dashboard/index.html
index bdfbe22..e2c9148 100644
--- a/docs/creating-charts-dashboards/first-dashboard/index.html
+++ b/docs/creating-charts-dashboards/first-dashboard/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 scientists, etc.). In addition to this site, Preset.io maintains an upto-date set of end-user
 documentation at <a href="https://docs.preset.io/">docs.preset.io</a>.</p><p>This tutorial targets someone who wants to create charts and dashboards in Superset. We’ll show you
 how to connect Superset to a new database and configure a table in that database for analysis.
@@ -68,4 +68,4 @@ dashboard were successfully created:</p><img src="/images/tutorial_32_save_slice
 by clicking, holding and dragging the bottom-right corner to your desired dimensions:</p><img src="/images/tutorial_36_adjust_dimensions.gif"/><p>After adjusting the size, you’ll be asked to click on the icon near the top-right of the dashboard
 to save the new configuration.</p><p>Congrats! You’ve successfully linked, analyzed, and visualized data in Superset. There are a wealth
 of other table configuration and visualization options, so please start exploring and creating
-slices and dashboards of your own</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"> [...]
\ No newline at end of file
+slices and dashboards of your own</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"> [...]
\ No newline at end of file
diff --git a/docs/databases/athena/index.html b/docs/databases/athena/index.html
index f421da9..d7a43bd 100644
--- a/docs/databases/athena/index.html
+++ b/docs/databases/athena/index.html
@@ -8,9 +8,9 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://docs.aws.amazon.com/athena/latest/ug/connect-with-jdbc.html">Amnazon Athena JDBC driver</a>.</p><p>The connection string for Amazon Athena is as follows:</p><pre><code>awsathena+jdbc://{aws_access_key_id}:{aws_secret_access_key}@athena.{region_name}.amazonaws.com/{schema_name}?s3_staging_dir={s3_staging_dir}&amp;...
 </code></pre><p>Note that you&#x27;ll need to escape &amp; encode when forming the connection string like so:</p><pre><code>s3://... -&gt; s3%3A//...
 </code></pre><h3 id="pyathena">PyAthena</h3><p>You can also use <a href="https://pypi.org/project/PyAthena/">PyAthena library</a> (no Java required) with the
 following connection string:</p><pre><code>awsathena+rest://{aws_access_key_id}:{aws_secret_access_key}@athena.{region_name}.amazonaws.com/{
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/bigquery/index.html b/docs/databases/bigquery/index.html
index ccc1858..cf61151 100644
--- a/docs/databases/bigquery/index.html
+++ b/docs/databases/bigquery/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/mxmzdlv/pybigquery">pybigquery</a>.</p><p>The connection string for BigQuery looks like:</p><pre><code>bigquery://{project_id}
 </code></pre><p>When adding a new BigQuery connection in Superset, you&#x27;ll also need to add the GCP Service Account
 credentials file (as a JSON).</p><ol><li><p>Create your Service Account via the Google Cloud Platform control panel, provide it access to the
@@ -31,4 +31,4 @@ the following format:</p></li></ol><pre><code>{
     }
 }
 </code></pre><p>You should then be able to connect to your BigQuery datasets.</p><p>To be able to upload CSV or Excel files to BigQuery in Superset, you&#x27;ll need to also add the
-<a href="https://github.com/pydata/pandas-gbq">pandas_gbq</a> library.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant [...]
\ No newline at end of file
+<a href="https://github.com/pydata/pandas-gbq">pandas_gbq</a> library.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant [...]
\ No newline at end of file
diff --git a/docs/databases/clickhouse/index.html b/docs/databases/clickhouse/index.html
index 38b086b..8845477 100644
--- a/docs/databases/clickhouse/index.html
+++ b/docs/databases/clickhouse/index.html
@@ -8,6 +8,6 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/cloudflare/sqlalchemy-clickhouse">sqlalchemy-clickhouse</a>.</p><p>The expected connection string is formatted as follows:</p><pre><code>clickhouse://{username}:{password}@{hostname}:{port}/{database}
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/cockroachdb/index.html b/docs/databases/cockroachdb/index.html
index 5e6a5d1..619f206 100644
--- a/docs/databases/cockroachdb/index.html
+++ b/docs/databases/cockroachdb/index.html
@@ -8,6 +8,6 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/cockroachdb/sqlalchemy-cockroachdb">sqlalchemy-cockroachdb</a>.</p><p>The expected connection string is formatted as follows:</p><pre><code>cockroachdb://root@{hostname}:{port}/{database}?sslmode=disable
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/dockeradddrivers/index.html b/docs/databases/dockeradddrivers/index.html
index d2beefd..34ee111 100644
--- a/docs/databases/dockeradddrivers/index.html
+++ b/docs/databases/dockeradddrivers/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 want to connect to. When setting up Superset locally via <code>docker-compose</code>, the drivers and packages
 contained in
 <a href="https://github.com/apache/incubator-superset/blob/master/requirements.txt">requirements.txt</a> and
@@ -30,4 +30,4 @@ connection string in “SQL Alchemy URI”, by going to Sources &gt; Databases &
 datasource) in Superset.</p><p>For Docker running in Linux:</p><pre><code>mysql://mysqluser:mysqluserpassword@localhost/example?charset=utf8
 </code></pre><p>For Docker running in OSX:</p><pre><code>mysql://mysqluser:mysqluserpassword@docker.for.mac.host.internal/example?charset=utf8
 </code></pre><p>Then click “Test Connection”, which should give you an “OK” message. If not, please look at your
-terminal for error messages, and reach out for help.</p><p>You can repeat this process for every database you want superset to be able to connect to.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div cl [...]
\ No newline at end of file
+terminal for error messages, and reach out for help.</p><p>You can repeat this process for every database you want superset to be able to connect to.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div cl [...]
\ No newline at end of file
diff --git a/docs/databases/dremio/index.html b/docs/databases/dremio/index.html
index dd0b962..56c8bf1 100644
--- a/docs/databases/dremio/index.html
+++ b/docs/databases/dremio/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/sqggles/sqlalchemy_dremio">sqlalchemy_dremio</a>.</p><p>The expected connection string is formatted as follows:</p><pre><code>dremio://{username}:{password}@{host}:{port}/dremio
 </code></pre><p>This <a href="https://www.dremio.com/tutorials/dremio-apache-superset/">blog post by Dremio</a> has some
-additional helpful instructions on connecting Superset to Dremio.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anch [...]
\ No newline at end of file
+additional helpful instructions on connecting Superset to Dremio.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anch [...]
\ No newline at end of file
diff --git a/docs/databases/drill/index.html b/docs/databases/drill/index.html
index 8165d7e..2160169 100644
--- a/docs/databases/drill/index.html
+++ b/docs/databases/drill/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/JohnOmernik/sqlalchemy-drill">sqlalchemy-drill</a> package.</p><p>Once that is done, you can connect to Drill in two ways, either via the REST interface or by JDBC.
 If you are connecting via JDBC, you must have the Drill JDBC Driver installed.</p><p>The basic connection string for Drill looks like this:</p><pre><code>drill+sadrill://&lt;username&gt;:&lt;password&gt;@&lt;host&gt;:&lt;port&gt;/&lt;storage_plugin&gt;?use_ssl=True
 </code></pre><p>To connect to Drill running on a local machine running in embedded mode you can use the following
@@ -18,4 +18,4 @@ connection string:</p><pre><code>drill+sadrill://localhost:8047/dfs?use_ssl=Fals
 </code></pre><h3 id="odbc">ODBC</h3><p>We recommend reading the
 <a href="https://drill.apache.org/docs/installing-the-driver-on-linux/">Apache Drill documentation</a> and read
 the <a href="https://github.com/JohnOmernik/sqlalchemy-drill#usage-with-odbc">Github README</a> to learn how to
-work with Drill through ODBC.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><spa [...]
\ No newline at end of file
+work with Drill through ODBC.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><spa [...]
\ No newline at end of file
diff --git a/docs/databases/druid/index.html b/docs/databases/druid/index.html
index 3efd187..4a48754 100644
--- a/docs/databases/druid/index.html
+++ b/docs/databases/druid/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 slowly getting deprecated in favor of SQLAlchemy / DBAPI connector made available in the
 <a href="https://pythonhosted.org/pydruid/">pydruid library</a>.</p><p>The connection string looks like:</p><pre><code>druid://&lt;User&gt;:&lt;password&gt;@&lt;Host&gt;:&lt;Port-default-9088&gt;/druid/v2/sql
 </code></pre><h3 id="customizing-druid-connection">Customizing Druid Connection</h3><p>When adding a connection to Druid, you can customize the connection a few different ways in the
@@ -25,4 +25,4 @@ definition. You can create your own aggregations manually from the <strong>List
 following Druid documentation.</p><h3 id="post-aggregations">Post-Aggregations</h3><p>Druid supports post aggregation and this works in Superset. All you have to do is create a metric,
 much like you would create an aggregation manually, but specify <code>postagg</code> as a <code>Metric Type</code>. You
 then have to provide a valid json post-aggregation definition (as specified in the Druid docs) in
-the JSON field.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-a [...]
\ No newline at end of file
+the JSON field.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-a [...]
\ No newline at end of file
diff --git a/docs/databases/elasticsearch/index.html b/docs/databases/elasticsearch/index.html
index cd8fe6c..efea09a 100644
--- a/docs/databases/elasticsearch/index.html
+++ b/docs/databases/elasticsearch/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/preset-io/elasticsearch-dbapi">elasticsearch-dbapi</a>.</p><p>The connection string for Elasticsearch looks like this:</p><pre><code>elasticsearch+http://{user}:{password}@{host}:9200/
 </code></pre><p><strong>Using HTTPS</strong></p><pre><code>elasticsearch+https://{user}:{password}@{host}:9200/
 </code></pre><p>Elasticsearch as a default limit of 10000 rows, so you can increase this limit on your cluster or
@@ -20,4 +20,4 @@ set Superset’s row limit on config</p><pre><code>ROW_LIMIT = 10000
         { &quot;add&quot; : { &quot;index&quot; : &quot;logstash-**&quot;, &quot;alias&quot; : &quot;logstash_all&quot; } }
     ]
 }
-</code></pre><p>Then register your table with the alias name logstasg_all</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class=" [...]
\ No newline at end of file
+</code></pre><p>Then register your table with the alias name logstasg_all</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class=" [...]
\ No newline at end of file
diff --git a/docs/databases/exasol/index.html b/docs/databases/exasol/index.html
index 45bcdb6..34b48b4 100644
--- a/docs/databases/exasol/index.html
+++ b/docs/databases/exasol/index.html
@@ -8,6 +8,6 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/exasol/sqlalchemy-exasol">sqlalchemy-exasol</a>.</p><p>The connection string for Exasol looks like this:</p><pre><code>exa+pyodbc://{username}:{password}@{hostname}:{port}/my_schema?CONNECTIONLCALL=en_US.UTF-8&amp;driver=EXAODBC
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/extra-settings/index.html b/docs/databases/extra-settings/index.html
index 392ce45..db62bff 100644
--- a/docs/databases/extra-settings/index.html
+++ b/docs/databases/extra-settings/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 SQLAlchemy. In the <strong>Database edit</strong> view, you can edit the <strong>Extra</strong> field as a JSON blob.</p><p>This JSON string contains extra configuration elements. The <code>engine_params</code> object gets unpacked
 into the <code>sqlalchemy.create_engine</code> call, while the <code>metadata_params</code> get unpacked into the
 <code>sqlalchemy.MetaData</code> call. Refer to the SQLAlchemy docs for more information.</p><h3 id="schemas">Schemas</h3><p>Databases like Postgres and Redshift use the <strong>schema</strong> as the logical entity on top of the
@@ -38,4 +38,4 @@ SQLALCHEMY_CUSTOM_PASSWORD_STORE = example_password_as_env_var
         }
      }
 }
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/google-sheets/index.html b/docs/databases/google-sheets/index.html
index 53d7b56..0b556bc 100644
--- a/docs/databases/google-sheets/index.html
+++ b/docs/databases/google-sheets/index.html
@@ -8,8 +8,8 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://developers.google.com/chart/interactive/docs/querylanguage">SQL API</a>. The recommended
 connector library for Google Sheets is <a href="https://github.com/betodealmeida/gsheets-db-api">gsheetsdb</a>.</p><p>There are a few steps involved in connecting Superset to Google Sheets. This
 <a href="https://preset.io/blog/2020-06-01-connect-superset-google-sheets/">tutorial</a> has the most upto date
-instructions on setting up this connection.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-an [...]
\ No newline at end of file
+instructions on setting up this connection.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-an [...]
\ No newline at end of file
diff --git a/docs/databases/hana/index.html b/docs/databases/hana/index.html
index 130d7ad..b10c23d 100644
--- a/docs/databases/hana/index.html
+++ b/docs/databases/hana/index.html
@@ -8,5 +8,5 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/hive/index.html b/docs/databases/hive/index.html
index f48d17e..95c6af6 100644
--- a/docs/databases/hive/index.html
+++ b/docs/databases/hive/index.html
@@ -8,5 +8,5 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/ibm-db2/index.html b/docs/databases/ibm-db2/index.html
index 9b8835a..2d9c3ec 100644
--- a/docs/databases/ibm-db2/index.html
+++ b/docs/databases/ibm-db2/index.html
@@ -8,6 +8,6 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 Python / SQLAlchemy interface to IBM Data Servers.</p><p>Here&#x27;s the recommended connection string:</p><pre><code>db2+ibm_db://{username}:{passport}@{hostname}:{port}/{database}
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/impala/index.html b/docs/databases/impala/index.html
index 2ddc4cb..29c6982 100644
--- a/docs/databases/impala/index.html
+++ b/docs/databases/impala/index.html
@@ -8,5 +8,5 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/installing-database-drivers/index.html b/docs/databases/installing-database-drivers/index.html
index 46e0bf1..416c9be 100644
--- a/docs/databases/installing-database-drivers/index.html
+++ b/docs/databases/installing-database-drivers/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 want to connect to.</p><p>Superset interacts with the underlying databases using the provided SQL interface (often times
 through a SQLAlchemy library).</p><h3 id="supported-databases-and-dependecies">Supported Databases and Dependecies</h3><p>Superset does not ship bundled with connectivity to databases, except for Sqlite, which is part of the Python standard library. You’ll need to install the required packages for the database you want to use as your metadata database as well as the packages needed to connect to the databases you want to access through Superset.</p><p>A list of some of the recommended pa [...]
 exists, please file an issue on the
@@ -18,4 +18,4 @@ supporting it.</p><p><a href="https://stackoverflow.com/questions/tagged/apache-
 are great places to get help with connecting to databases in Superset.</p><p>In the end, you should be looking for a Python package compatible with your database. One part that
 makes database driver installation tricky is the fact that local binaries are sometimes required in
 order for them to bind properly, which means that various apt packages might need to be installed
-before pip can get things set up.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"> [...]
\ No newline at end of file
+before pip can get things set up.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"> [...]
\ No newline at end of file
diff --git a/docs/databases/kylin/index.html b/docs/databases/kylin/index.html
index 9eb6357..9f416cf 100644
--- a/docs/databases/kylin/index.html
+++ b/docs/databases/kylin/index.html
@@ -8,6 +8,6 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/Kyligence/kylinpy">kylinpy</a>.</p><p>The expected connection string is formatted as follows:</p><pre><code>kylin://&lt;username&gt;:&lt;password&gt;@&lt;hostname&gt;:&lt;port&gt;/&lt;project&gt;?&lt;param1&gt;=&lt;value1&gt;&amp;&lt;param2&gt;=&lt;value2&gt;
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/mysql/index.html b/docs/databases/mysql/index.html
index 1920e64..4aea460 100644
--- a/docs/databases/mysql/index.html
+++ b/docs/databases/mysql/index.html
@@ -8,9 +8,9 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 Password: DBPassword
 Database Host:</p><ul><li>For Localhost or docker running Linux: localhost or 127.0.0.1</li><li>For On Prem: IP address or Host name</li><li>For AWS Endpoint</li><li>For Docker running in OSX: docker.for.mac.host.internal
 Database Name: Database Name
 Port: default 3306</li></ul><p>Connection String</p><pre><code>mysql://&lt;UserName&gt;:&lt;DBPassword&gt;@&lt;Database Host&gt;/&lt;Database Name&gt;
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/oracle/index.html b/docs/databases/oracle/index.html
index fdbed33..861cc82 100644
--- a/docs/databases/oracle/index.html
+++ b/docs/databases/oracle/index.html
@@ -8,6 +8,6 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://cx-oracle.readthedocs.io/en/latest/user_guide/installation.html">cx_Oracle</a>.</p><p>The connection string is formatted as follows:</p><pre><code>oracle://&lt;username&gt;:&lt;password&gt;@&lt;hostname&gt;:&lt;port&gt;
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/pinot/index.html b/docs/databases/pinot/index.html
index 4b42bfa..828c67c 100644
--- a/docs/databases/pinot/index.html
+++ b/docs/databases/pinot/index.html
@@ -8,5 +8,5 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/postgres/index.html b/docs/databases/postgres/index.html
index 0fee2d3..d4d05fc 100644
--- a/docs/databases/postgres/index.html
+++ b/docs/databases/postgres/index.html
@@ -8,10 +8,10 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 box with Superset.</p><p>Postgres sample connection parameters:</p><ul><li><strong>User Name</strong>: UserName</li><li><strong>Password</strong>: DBPassword</li><li><strong>Database Host</strong>:<ul><li>For Localhost: localhost or 127.0.0.1</li><li>For On Prem: IP address or Host name</li><li>For AWS Endpoint</li></ul></li><li><strong>Database Name</strong>: Database Name</li><li><strong>Port</strong>: default 5432</li></ul><p>The connection string looks like:</p><pre><code>postgresql+ [...]
 </code></pre><p>Extra parameters:</p><pre><code>?sslmode=require
 </code></pre><p>More information about PostgreSQL connection options can be found in the
 <a href="https://docs.sqlalchemy.org/en/13/dialects/postgresql.html#module-sqlalchemy.dialects.postgresql.psycopg2">SQLAlchemy docs</a>
 and the
-<a href="https://www.postgresql.org/docs/9.1/libpq-connect.html#LIBPQ-PQCONNECTDBPARAMS">PostgreSQL docs</a>.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" s [...]
\ No newline at end of file
+<a href="https://www.postgresql.org/docs/9.1/libpq-connect.html#LIBPQ-PQCONNECTDBPARAMS">PostgreSQL docs</a>.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" s [...]
\ No newline at end of file
diff --git a/docs/databases/presto/index.html b/docs/databases/presto/index.html
index 2747977..432ec7f 100644
--- a/docs/databases/presto/index.html
+++ b/docs/databases/presto/index.html
@@ -8,9 +8,9 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 </code></pre><p>By default Superset assumes the most recent version of Presto is being used when querying the
 datasource. If you’re using an older version of Presto, you can configure it in the extra parameter:</p><pre><code>{
     &quot;version&quot;: &quot;0.123&quot;
 }
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/redshift/index.html b/docs/databases/redshift/index.html
index 264b7e2..e1182dc 100644
--- a/docs/databases/redshift/index.html
+++ b/docs/databases/redshift/index.html
@@ -8,6 +8,6 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 way to connect to Redshift through SQLAlchemy.</p><p>You&#x27;ll need to the following setting values to form the connection string:</p><ul><li><strong>User Name</strong>: userName</li><li><strong>Password</strong>: DBPassword</li><li><strong>Database Host</strong>: AWS Endpoint</li><li><strong>Database Name</strong>: Database Name</li><li><strong>Port</strong>: default 5439</li></ul><p>Here&#x27;s what the connection string looks like:</p><pre><code>redshift+psycopg2://&lt;userName&gt;: [...]
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/snowflake/index.html b/docs/databases/snowflake/index.html
index 36c3278..d622c26 100644
--- a/docs/databases/snowflake/index.html
+++ b/docs/databases/snowflake/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://pypi.org/project/snowflake-sqlalchemy/">snowflake-sqlalchemy</a>.</p><p>The connection string for Snowflake looks like this:</p><pre><code>snowflake://{user}:{password}@{account}.{region}/{database}?role={role}&amp;warehouse={warehouse}
 </code></pre><p>The schema is not necessary in the connection string, as it is defined per table/query. The role and
 warehouse can be omitted if defaults are defined for the user, i.e.</p><pre><code>snowflake://{user}:{password}@{account}.{region}/{database}
@@ -17,4 +17,4 @@ databases/schemas/tables/views/warehouses, as the Snowflake SQLAlchemy engine do
 user/role rights during engine creation by default. However, when pressing the “Test Connection”
 button in the Create or Edit Database dialog, user/role credentials are validated by passing
 “validate_default_parameters”: True to the connect() method during engine creation. If the user/role
-is not authorized to access the database, an error is recorded in the Superset logs.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh">< [...]
\ No newline at end of file
+is not authorized to access the database, an error is recorded in the Superset logs.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh">< [...]
\ No newline at end of file
diff --git a/docs/databases/spark-sql/index.html b/docs/databases/spark-sql/index.html
index d8a217c..22eaaf0 100644
--- a/docs/databases/spark-sql/index.html
+++ b/docs/databases/spark-sql/index.html
@@ -8,5 +8,5 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/sql-server/index.html b/docs/databases/sql-server/index.html
index 4761f8b..5a814b9 100644
--- a/docs/databases/sql-server/index.html
+++ b/docs/databases/sql-server/index.html
@@ -8,5 +8,5 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/teradata/index.html b/docs/databases/teradata/index.html
index 3aaa614..9aebd05 100644
--- a/docs/databases/teradata/index.html
+++ b/docs/databases/teradata/index.html
@@ -8,10 +8,10 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/Teradata/sqlalchemy-teradata">sqlalchemy-teradata</a>.</p><p>The connection string for Teradata looks like this:</p><pre><code>teradata://{user}:{password}@{host}
 </code></pre><p>Note: Its required to have Teradata ODBC drivers installed and environment variables configured for
 proper work of sqlalchemy dialect. Teradata ODBC Drivers available here:
 <a href="https://downloads.teradata.com/download/connectivity/odbc-driver/linux">https://downloads.teradata.com/download/connectivity/odbc-driver/linux</a></p><p>Required environment variables:</p><pre><code>export ODBCINI=/.../teradata/client/ODBC_64/odbc.ini
 export ODBCINST=/.../teradata/client/ODBC_64/odbcinst.ini
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/vertica/index.html b/docs/databases/vertica/index.html
index 91570e4..56f2643 100644
--- a/docs/databases/vertica/index.html
+++ b/docs/databases/vertica/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://pypi.org/project/sqlalchemy-vertica-python/">sqlalchemy-vertica-python</a>. The
 <a href="http://www.vertica.com/">Vertica</a> connection parameters are:</p><ul><li><strong>User Name:</strong> UserName</li><li><strong>Password:</strong> DBPassword</li><li><strong>Database Host:</strong><ul><li>For Localhost : localhost or 127.0.0.1</li><li>For On Prem : IP address or Host name</li><li>For Cloud: IP Address or Host Name</li></ul></li><li><strong>Database Name:</strong> Database Name</li><li><strong>Port:</strong> default 5433</li></ul><p>The connection string is forma [...]
-</code></pre><p>Other parameters:</p><ul><li>Load Balancer - Backup Host</li></ul></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div cl [...]
\ No newline at end of file
+</code></pre><p>Other parameters:</p><ul><li>Load Balancer - Backup Host</li></ul></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div cl [...]
\ No newline at end of file
diff --git a/docs/frequently-asked-questions-page/index.html b/docs/frequently-asked-questions-page/index.html
index 66fdce9..e6cc7b9 100644
--- a/docs/frequently-asked-questions-page/index.html
+++ b/docs/frequently-asked-questions-page/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/frequently-asked-questions/index.html b/docs/frequently-asked-questions/index.html
index 8412092..1ee8ef6 100644
--- a/docs/frequently-asked-questions/index.html
+++ b/docs/frequently-asked-questions/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 or a view.</p><p>When working with tables, the solution would be to materialize a table that contains all the fields
 needed for your analysis, most likely through some scheduled batch process.</p><p>A view is a simple logical layer that abstract an arbitrary SQL queries as a virtual table. This can
 allow you to join and union multiple tables, and to apply some transformation using arbitrary SQL
@@ -122,4 +122,4 @@ original vision for the collection of endpoints under <strong>/api/v1</strong> w
 made to cover more and more use cases.</p><p>The API available is documented using <a href="https://swagger.io/">Swagger</a> and the documentation can be
 made available under <strong>/swagger/v1</strong> by enabling the following flag in <code>superset_config.py</code>:</p><pre><code>FAB_API_SWAGGER_UI = True
 </code></pre><p>There are other undocumented <!-- -->[private]<!-- --> ways to interact with Superset programmatically that offer no
-guarantees and are not recommended but may fit your use case temporarily:</p><ul><li>using the ORM (SQLAlchemy) directly</li><li>using the internal FAB ModelView API (to be deprecated in Superset)</li><li>altering the source code in your fork</li></ul></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul  [...]
\ No newline at end of file
+guarantees and are not recommended but may fit your use case temporarily:</p><ul><li>using the ORM (SQLAlchemy) directly</li><li>using the internal FAB ModelView API (to be deprecated in Superset)</li><li>altering the source code in your fork</li></ul></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul  [...]
\ No newline at end of file
diff --git a/docs/installation/async-queries-celery/index.html b/docs/installation/async-queries-celery/index.html
index 9d12833..25ac35c 100644
--- a/docs/installation/async-queries-celery/index.html
+++ b/docs/installation/async-queries-celery/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 support for long running queries that execute beyond the typical web request’s timeout (30-60
 seconds), it is necessary to configure an asynchronous backend for Superset which consists of:</p><ul><li>one or many Superset workers (which is implemented as a Celery worker), and can be started with
 the <code>celery worker</code> command, run <code>celery worker --help</code> to view the related options.</li><li>a celery broker (message queue) for which we recommend using Redis or RabbitMQ</li><li>a results backend that defines where the worker will persist the query results</li></ul><p>Configuring Celery requires defining a <code>CELERY_CONFIG</code> in your <code>superset_config.py</code>. Both the worker
@@ -67,4 +67,4 @@ background jobs can get scheduled multiple times resulting in weird behaviors li
 delivery of reports, higher than expected load / traffic etc.</p></li><li><p>SQL Lab will <em>only run your queries asynchronously if</em> you enable <strong>Asynchronous Query Execution</strong>
 in your database settings (Sources &gt; Databases &gt; Edit record).</p></li></ul><h3 id="celery-flower">Celery Flower</h3><p>Flower is a web based tool for monitoring the Celery cluster which you can install from pip:</p><pre><code class="language-python">pip install flower
 </code></pre><p>You can run flower using:</p><pre><code>celery flower --app=superset.tasks.celery_app:app
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/installation/async_queries_celery/index.html b/docs/installation/async_queries_celery/index.html
index 49efda3..3e9a340 100644
--- a/docs/installation/async_queries_celery/index.html
+++ b/docs/installation/async_queries_celery/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/building-custom-viz-plugins/index.html b/docs/installation/building-custom-viz-plugins/index.html
index 3e6b436..8c9a663 100644
--- a/docs/installation/building-custom-viz-plugins/index.html
+++ b/docs/installation/building-custom-viz-plugins/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 scaffolding to build any sort of data visualization, using any viz libary you&#x27;d like (e.g. ECharts,
 AntV, HighCharts, VX, and D3.).</p><p>You can build the Hello World plugin by running a <a href="https://yeoman.io/">Yeoman</a> generator, which
 takes a few simple options, and provides this plugin scaffolding.</p><h2 id="getting-set-up">Getting Set Up</h2><h3 id="install-yeoman-and-the-superset-package-generator">Install Yeoman and the Superset Package Generator</h3><p>This Hello World plugin we&#x27;ll be building is generated automatically with
@@ -60,4 +60,4 @@ plugins and packages, including yours.</p><h3 id="test-early-test-often">Test ea
 to your plugin. These do a quick sanity check that the plugin actually loads correctly, and then run
 through the basics of making sure that your controls are properly respected by modifying the
 resulting data and/or props of the plugin. Running <code>yarn test</code> from the root directory of
-<code>superset-ui</code> will run all the tests for plugins/packages, including your Hello World.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-he [...]
\ No newline at end of file
+<code>superset-ui</code> will run all the tests for plugins/packages, including your Hello World.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-he [...]
\ No newline at end of file
diff --git a/docs/installation/building-viz-plugins/index.html b/docs/installation/building-viz-plugins/index.html
index 3412a96..7abddb0 100644
--- a/docs/installation/building-viz-plugins/index.html
+++ b/docs/installation/building-viz-plugins/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/cache/index.html b/docs/installation/cache/index.html
index e5793d2..385718b 100644
--- a/docs/installation/cache/index.html
+++ b/docs/installation/cache/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 your caching backend is as easy as providing a <code>CACHE_CONFIG</code>, constant in your <code>superset_config.py</code>
 that complies with the Flask-Cache specifications.</p><p>Flask-Cache supports multiple caching backends (Redis, Memcached, SimpleCache (in-memory), or the
 local filesystem).</p><ul><li>Memcached: we recommend using <a href="https://pypi.org/project/pylibmc/">pylibmc</a> client library as
@@ -80,4 +80,4 @@ implement a custom function to authenticate selenium. The default function uses
 session cookie. Here&#x27;s an example of a custom function signature:</p><pre><code class="language-python">def auth_driver(driver: WebDriver, user: &quot;User&quot;) -&gt; WebDriver:
     pass
 </code></pre><p>Then on configuration:</p><pre><code>WEBDRIVER_AUTH_FUNC = auth_driver
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/installation/caching/index.html b/docs/installation/caching/index.html
index 643ea95..8ba58df 100644
--- a/docs/installation/caching/index.html
+++ b/docs/installation/caching/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/configuring-superset/index.html b/docs/installation/configuring-superset/index.html
index fe06876..d5d5415 100644
--- a/docs/installation/configuring-superset/index.html
+++ b/docs/installation/configuring-superset/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <code>PYTHONPATH</code>. Here are some of the parameters you can set in that file:</p><pre><code># Superset specific config
 ROW_LIMIT = 5000
 
@@ -159,4 +159,4 @@ defaults on a per database level via the <code>extra</code> parameter.</p><pre><
     &quot;time_range_endpoints&quot;: [&quot;inclusive&quot;, &quot;inclusive&quot;]
 }
 </code></pre><p>Note in a future release the interim SIP-15 logic will be removed (including the
-<code>time_grain_endpoints</code> form-data field) via a code change and Alembic migration.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:1 [...]
\ No newline at end of file
+<code>time_grain_endpoints</code> form-data field) via a code change and Alembic migration.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:1 [...]
\ No newline at end of file
diff --git a/docs/installation/configuring/index.html b/docs/installation/configuring/index.html
index c3c29cb..585f25c 100644
--- a/docs/installation/configuring/index.html
+++ b/docs/installation/configuring/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/email-reports/index.html b/docs/installation/email-reports/index.html
index 7939e2d..b38b9a9 100644
--- a/docs/installation/email-reports/index.html
+++ b/docs/installation/email-reports/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 </code></pre><p>Now you will find two new items in the navigation bar that allow you to schedule email reports:</p><ul><li><strong>Manage &gt; Dashboard Emails</strong></li><li><strong>Manage &gt; Chart Email Schedules</strong></li></ul><p>Schedules are defined in <a href="https://crontab.guru/">crontab format</a> and each schedule can have a list
 of recipients (all of them can receive a single mail, or separate mails). For audit purposes, all
 outgoing mails can have a mandatory BCC.</p><p>In order get picked up you need to configure a celery worker and a celery beat (see section above
@@ -117,4 +117,4 @@ extra metadata to saved queries, which are then picked up by an external schedul
 button called “Schedule Query” to SQL Lab. When the button is clicked, a modal will show up where
 the user can add the metadata required for scheduling the query.</p><p>This information can then be retrieved from the endpoint <code>/savedqueryviewapi/api/read</code> and used to
 schedule the queries that have <code>scheduled_queries</code> in their JSON metadata. For schedulers other than
-Airflow, additional fields can be easily added to the configuration file above.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div c [...]
\ No newline at end of file
+Airflow, additional fields can be easily added to the configuration file above.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div c [...]
\ No newline at end of file
diff --git a/docs/installation/email_reports/index.html b/docs/installation/email_reports/index.html
index 4621767..5799a8a 100644
--- a/docs/installation/email_reports/index.html
+++ b/docs/installation/email_reports/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/event-logging-page/index.html b/docs/installation/event-logging-page/index.html
index 0b45158..8b6f990 100644
--- a/docs/installation/event-logging-page/index.html
+++ b/docs/installation/event-logging-page/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/event-logging/index.html b/docs/installation/event-logging/index.html
index 02159c4..9503b9c 100644
--- a/docs/installation/event-logging/index.html
+++ b/docs/installation/event-logging/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 on the UI by navigating to <strong>Security &gt; Action Log</strong>. You can freely customize these logs by
 implementing your own event log class.</p><p>Here&#x27;s an example of a simple JSON-to-stdout class:</p><pre><code class="language-python">    def log(self, user_id, action, *args, **kwargs):
         records = kwargs.get(&#x27;records&#x27;, list())
@@ -33,4 +33,4 @@ implementing your own event log class.</p><p>Here&#x27;s an example of a simple
 well as key events like query start and end in SQL Lab.</p><p>To setup StatsD logging, it’s a matter of configuring the logger in your <code>superset_config.py</code>.</p><pre><code class="language-python">from superset.stats_logger import StatsdStatsLogger
 STATS_LOGGER = StatsdStatsLogger(host=&#x27;localhost&#x27;, port=8125, prefix=&#x27;superset&#x27;)
 </code></pre><p>Note that it’s also possible to implement you own logger by deriving
-<code>superset.stats_logger.BaseStatsLogger</code>.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class [...]
\ No newline at end of file
+<code>superset.stats_logger.BaseStatsLogger</code>.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class [...]
\ No newline at end of file
diff --git a/docs/installation/index.html b/docs/installation/index.html
index edbc493..949e084 100644
--- a/docs/installation/index.html
+++ b/docs/installation/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/installing-superset-from-scratch/index.html b/docs/installation/installing-superset-from-scratch/index.html
index 62d6a09..cb08006 100644
--- a/docs/installation/installing-superset-from-scratch/index.html
+++ b/docs/installation/installing-superset-from-scratch/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 the cryptography Python library to encrypt connection passwords. Unfortunately, this library has OS
 level dependencies.</p><p><strong>Debian and Ubuntu</strong></p><p>The following command will ensure that the required dependencies are installed:</p><pre><code>sudo apt-get install build-essential libssl-dev libffi-dev python-dev python-pip libsasl2-dev libldap2-dev
 </code></pre><p>In Ubuntu 18.04 If you have python3.6 installed alongside with python2.7 (which is default on Ubuntu
@@ -48,4 +48,4 @@ superset run -p 8088 --with-threads --reload --debugger
 locally by default at <code>localhost:8088</code>) and login using the username and password you created.</p><h3 id="installing-superset-with-helm-in-kubernetes">Installing Superset with Helm in Kubernetes</h3><p>You can install Superset into Kubernetes with <a href="https://helm.sh/">Helm</a>. The chart is located in
 <code>install/helm</code>.</p><p>To install Superset in Kubernetes, run:</p><pre><code>helm upgrade --install superset ./install/helm/superset
 </code></pre><p>Note that the above command will install Superset into <code>default</code> namespace of your Kubernetes
-cluster.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-i [...]
\ No newline at end of file
+cluster.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-i [...]
\ No newline at end of file
diff --git a/docs/installation/installing-superset-using-docker-compose/index.html b/docs/installation/installing-superset-using-docker-compose/index.html
index 0692918..811c556 100644
--- a/docs/installation/installing-superset-using-docker-compose/index.html
+++ b/docs/installation/installing-superset-using-docker-compose/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 computer. Superset does not have official support for Windows, so we have provided a VM workaround
 below.</p><h3 id="1-install-a-docker-engine-and-docker-compose">1. Install a Docker Engine and Docker Compose</h3><p><strong>Mac OSX</strong></p><p><a href="https://docs.docker.com/docker-for-mac/install/">Install Docker for Mac</a>, which includes the Docker
 engine and a recent version of <code>docker-compose</code> out of the box.</p><p>Once you have Docker for Mac installed, open up the preferences pane for Docker, go to the
@@ -33,4 +33,4 @@ web browser by visiting <code>http://localhost:8088</code>. Note that many brows
 yours is one of them, please make sure it uses <code>http</code>.</p><p>Log in with the default username and password:</p><pre><code class="language-bash">username: admin
 </code></pre><pre><code class="language-bash">password: admin
 </code></pre><p>Congrats! You have successfully installed Superset! Click &#x27;Next&#x27; to learn how to connect a database
-driver.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-in [...]
\ No newline at end of file
+driver.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-in [...]
\ No newline at end of file
diff --git a/docs/installation/installing_scratch/index.html b/docs/installation/installing_scratch/index.html
index 3b6d6cf..dad4b6b 100644
--- a/docs/installation/installing_scratch/index.html
+++ b/docs/installation/installing_scratch/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/networking-settings/index.html b/docs/installation/networking-settings/index.html
index 22c6c98..b25b702 100644
--- a/docs/installation/networking-settings/index.html
+++ b/docs/installation/networking-settings/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 </code></pre><p>The following keys in <code>superset_config.py</code> can be specified to configure CORS:</p><ul><li><code>ENABLE_CORS</code>: Must be set to <code>True</code> in order to enable CORS</li><li><code>CORS_OPTIONS</code>: options passed to Flask-CORS
 (<a href="https://flask-cors.corydolphin.com/en/latest/api.html#extension">documentation</a>)</li></ul><h3 id="domain-sharding">Domain Sharding</h3><p>Chrome allows up to 6 open connections per domain at a time. When there are more than 6 slices in
 dashboard, a lot of time fetch requests are queued up and wait for next available socket.
@@ -18,4 +18,4 @@ cross-domain request).</p><p>Add the following setting in your <code>superset_co
 <code>ADDITIONAL_MIDDLEWARE</code> key in your <code>superset_config.py</code>. <code>ADDITIONAL_MIDDLEWARE</code> should be a list
 of your additional middleware classes.</p><p>For example, to use <code>AUTH_REMOTE_USER</code> from behind a proxy server like nginx, you have to add a
 simple middleware class to add the value of <code>HTTP_X_PROXY_REMOTE_USER</code> (or any other custom header
-from the proxy) to Gunicorn’s <code>REMOTE_USER</code> environment variable:</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div clas [...]
\ No newline at end of file
+from the proxy) to Gunicorn’s <code>REMOTE_USER</code> environment variable:</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div clas [...]
\ No newline at end of file
diff --git a/docs/installation/networking_settings/index.html b/docs/installation/networking_settings/index.html
index c1ba92a..f25b159 100644
--- a/docs/installation/networking_settings/index.html
+++ b/docs/installation/networking_settings/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/sql-templating/index.html b/docs/installation/sql-templating/index.html
index 8792739..97e8000 100644
--- a/docs/installation/sql-templating/index.html
+++ b/docs/installation/sql-templating/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 need to to overload the default Jinja context in your environment by defining the
 JINJA_CONTEXT_ADDONS in your superset configuration (<code>superset_config.py</code>). Objects referenced in
 this dictionary are made available for users to use in their SQL code.</p><pre><code class="language-python">JINJA_CONTEXT_ADDONS = {
@@ -67,4 +67,4 @@ following to your configuration file:</p><pre><code class="language-python">FEAT
     }
 }
 </code></pre><p>The available validators and names can be found in
-<a href="https://github.com/apache/incubator-superset/tree/master/superset/sql_validators">sql_validators</a>.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper"  [...]
\ No newline at end of file
+<a href="https://github.com/apache/incubator-superset/tree/master/superset/sql_validators">sql_validators</a>.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper"  [...]
\ No newline at end of file
diff --git a/docs/installation/sql_templating/index.html b/docs/installation/sql_templating/index.html
index f3e5d0e..5c7e174 100644
--- a/docs/installation/sql_templating/index.html
+++ b/docs/installation/sql_templating/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/upgrading-superset/index.html b/docs/installation/upgrading-superset/index.html
index 8a2907f..d2e895e 100644
--- a/docs/installation/upgrading-superset/index.html
+++ b/docs/installation/upgrading-superset/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 </code></pre><p>Then, update the folder that mirrors the <code>incubator-superset</code> repo through git:</p><pre><code class="language-bash">cd incubator_superset/
 git pull origin master
 </code></pre><p>Then, restart the containers and any changed Docker images will be automatically pulled down:</p><pre><code class="language-bash">docker-compose up
@@ -17,4 +17,4 @@ superset db upgrade
 superset init
 </code></pre><p>While upgrading superset should not delete your charts and dashboards, we recommend following best
 practices and to backup your metadata database before upgrading. Before upgrading production, we
-recommend upgrading in a staging environment and upgrading production finally during off-peak usage.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max [...]
\ No newline at end of file
+recommend upgrading in a staging environment and upgrading production finally during off-peak usage.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max [...]
\ No newline at end of file
diff --git a/docs/installation/upgrading_superset/index.html b/docs/installation/upgrading_superset/index.html
index 26d1cd2..98c3a4c 100644
--- a/docs/installation/upgrading_superset/index.html
+++ b/docs/installation/upgrading_superset/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/intro/index.html b/docs/intro/index.html
index ec3ad1c..66ddee8 100644
--- a/docs/intro/index.html
+++ b/docs/intro/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 is fast, lightweight, intuitive, and loaded with options that make it easy for users of all skill
 sets to explore and visualize their data, from simple pie charts to highly detailed deck.gl
 geospatial charts.</p><p>Here&#x27;s an overview of the key features of Superset:</p><ul><li>A rich set of data visualizations out of the box</li><li>An easy-to-use interface for exploring and visualizing data</li><li>Create and share dashboards</li><li>Enterprise-ready authentication with integration with major authentication providers (database,
@@ -22,4 +22,4 @@ the platform.</p><p>Superset is also cloud-native in the sense that it is flexib
 analytic workloads against most popular database technologies.</p><p>Superset is currently run at scale at many companies. For example, Superset is run in Airbnb’s
 production environment inside Kubernetes and serves 600+ daily active users viewing over 100K charts
 a day.</p><p>You can find a partial list of industries and companies embracing Superset
-<a href="https://github.com/apache/incubator-superset/blob/master/INTHEWILD.md">on this page in GitHub</a>.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" sty [...]
\ No newline at end of file
+<a href="https://github.com/apache/incubator-superset/blob/master/INTHEWILD.md">on this page in GitHub</a>.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" sty [...]
\ No newline at end of file
diff --git a/docs/introduction/index.html b/docs/introduction/index.html
index a0bb737..7e56cd4 100644
--- a/docs/introduction/index.html
+++ b/docs/introduction/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/miscellaneous/country-map-tools/index.html b/docs/miscellaneous/country-map-tools/index.html
index 8d1d87a..81765a9 100644
--- a/docs/miscellaneous/country-map-tools/index.html
+++ b/docs/miscellaneous/country-map-tools/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 your countries. So, if you want to use tools, you need ISO 3166-2 code of region, province or
 department.</p><p>ISO 3166-2 is part of the ISO 3166 standard published by the International Organization for
 Standardization (ISO), and defines codes for identifying the principal subdivisions (e.g., provinces
@@ -45,4 +45,4 @@ with the next name : nameofyourcountries.geojson</li><li>You can to reduce size
     ].map(s =&gt; [s, s]),
     description: &#x27;The name of country that Superset should display&#x27;,
 },
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/miscellaneous/importing-exporting-datasources/index.html b/docs/miscellaneous/importing-exporting-datasources/index.html
index 218a10d..687d170 100644
--- a/docs/miscellaneous/importing-exporting-datasources/index.html
+++ b/docs/miscellaneous/importing-exporting-datasources/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 both databases and druid clusters. The data is expected to be organized in the following hierarchy:</p><pre><code>├──databases
 |  ├──database_1
 |  |  ├──table_1
@@ -59,4 +59,4 @@ datasets by saving the following YAML to file and then running the <strong>impor
     columns:
     - column_name: ds
       verbose_name: datetime
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/miscellaneous/importing-exporting/index.html b/docs/miscellaneous/importing-exporting/index.html
index 079ef29..b19a220 100644
--- a/docs/miscellaneous/importing-exporting/index.html
+++ b/docs/miscellaneous/importing-exporting/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/miscellaneous/index.html b/docs/miscellaneous/index.html
index f76c692..c538ccf 100644
--- a/docs/miscellaneous/index.html
+++ b/docs/miscellaneous/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/roadmap-page/index.html b/docs/roadmap-page/index.html
index 21e0314..0a1e74e 100644
--- a/docs/roadmap-page/index.html
+++ b/docs/roadmap-page/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/roadmap/index.html b/docs/roadmap/index.html
index d6cabb3..2bfc8c8 100644
--- a/docs/roadmap/index.html
+++ b/docs/roadmap/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/security-page/index.html b/docs/security-page/index.html
index 671b911..dfc5858 100644
--- a/docs/security-page/index.html
+++ b/docs/security-page/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/security/index.html b/docs/security/index.html
index 7861b03..531bcfa 100644
--- a/docs/security/index.html
+++ b/docs/security/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 software projects. Apache Superset is highly sensitive and forthcoming to issues pertaining to its
 features and functionality.</p><p>If you have apprehensions regarding Superset security or you discover vulnerability or potential
 threat, don’t hesitate to get in touch with the Apache Security Team by dropping a mail at
@@ -17,4 +17,4 @@ issue or potential threat. You are also urged to recommend the way to reproduce
 issue. The security team and the Superset community will get back to you after assessing and
 analysing the findings.</p><p>PLEASE PAY ATTENTION to report the security issue on the security email before disclosing it on
 public domain. The ASF Security Team maintains a page with the description of how vulnerabilities
-and potential threats are handled, check their web page for more details.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class=" [...]
\ No newline at end of file
+and potential threats are handled, check their web page for more details.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class=" [...]
\ No newline at end of file
diff --git a/index.html b/index.html
index 944c0c6..4c3b13e 100644
--- a/index.html
+++ b/index.html
@@ -8,58 +8,78 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 /static/0b930aafe9383cbc48fcc1c54958b5bd/62b1f/incubator.png 1.5x" /><img loading="lazy" width="300" height="76" srcset="/static/0b930aafe9383cbc48fcc1c54958b5bd/630fb/incubator.png 1x,
-/static/0b930aafe9383cbc48fcc1c54958b5bd/62b1f/incubator.png 1.5x" src="/static/0b930aafe9383cbc48fcc1c54958b5bd/630fb/incubator.png" alt="" style="position:absolute;top:0;left:0;opacity:1;width:100%;height:100%;object-fit:cover;object-position:center"/></picture></noscript></div></div><div><a href="/docs/intro"><button type="button" class="ant-btn ant-btn-primary"><span>Get Started</span></button></a></div></div><style data-emotion-css="1v2hysq">.css-1v2hysq{background:#fff;padding:5vw  [...]
+/static/0b930aafe9383cbc48fcc1c54958b5bd/62b1f/incubator.png 1.5x" src="/static/0b930aafe9383cbc48fcc1c54958b5bd/630fb/incubator.png" alt="" style="position:absolute;top:0;left:0;opacity:1;width:100%;height:100%;object-fit:cover;object-position:center"/></picture></noscript></div></div><div><a href="/docs/intro"><button type="button" class="ant-btn ant-btn-primary"><span>Get Started</span></button></a></div></div><style data-emotion-css="fvu52">.css-fvu52{background:#fff;padding:5vw 0;ma [...]
                     Quickly and easily integrate and explore your data, using
                     either our simple no-code viz builder or state of the art SQL
                     IDE.
-                  </div></li></div><div class="ant-col ant-col-sm-24 ant-col-md-12"><li class="feature"><div class="imagePlaceHolder"><span role="img" aria-label="database" class="anticon anticon-database"><svg viewBox="64 64 896 896" focusable="false" class="" data-icon="database" width="1em" height="1em" fill="currentColor" aria-hidden="true"><path d="M832 64H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V96c0-17.7-14.3-32-32-32zm-600 72h560v208H232V136zm56 [...]
+                  </div></li></div><div class="ant-col ant-col-sm-24 ant-col-md-12"><li class="feature"><div class="imagePlaceHolder"><span role="img" aria-label="database" class="anticon anticon-database info"><svg viewBox="64 64 896 896" focusable="false" class="" data-icon="database" width="1em" height="1em" fill="currentColor" aria-hidden="true"><path d="M832 64H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V96c0-17.7-14.3-32-32-32zm-600 72h560v208H232V13 [...]
                     Superset can connect to any SQL based datasource
                     through SQL Alchemy, including modern cloud native databases
                     and engines at petabyte scale.
-                  </div></li></div></div><div class="ant-row"><div class="ant-col ant-col-sm-24 ant-col-md-12"><li class="feature"><div class="imagePlaceHolder"><span role="img" aria-label="deployment-unit" class="anticon anticon-deployment-unit"><svg viewBox="64 64 896 896" focusable="false" class="" data-icon="deployment-unit" width="1em" height="1em" fill="currentColor" aria-hidden="true"><path d="M888.3 693.2c-42.5-24.6-94.3-18-129.2 12.8l-53-30.7V523.6c0-15.7-8.4-30.3-22-38.1l-136-7 [...]
+                  </div></li></div></div><div class="ant-row"><div class="ant-col ant-col-sm-24 ant-col-md-12"><li class="feature"><div class="imagePlaceHolder"><span role="img" aria-label="deployment-unit" class="anticon anticon-deployment-unit success"><svg viewBox="64 64 896 896" focusable="false" class="" data-icon="deployment-unit" width="1em" height="1em" fill="currentColor" aria-hidden="true"><path d="M888.3 693.2c-42.5-24.6-94.3-18-129.2 12.8l-53-30.7V523.6c0-15.7-8.4-30.3-22-38. [...]
                     Superset is lightweight and highly scalable, leveraging the
                     power of your existing data infrastructure without requiring
                     yet another ingestion layer.
-                  </div></li></div><div class="ant-col ant-col-sm-24 ant-col-md-12"><li class="feature"><div class="imagePlaceHolder"><span role="img" aria-label="dot-chart" class="anticon anticon-dot-chart"><svg viewBox="64 64 896 896" focusable="false" class="" data-icon="dot-chart" width="1em" height="1em" fill="currentColor" aria-hidden="true"><path d="M888 792H200V168c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v688c0 4.4 3.6 8 8 8h752c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM288 604a64 64 0 10 [...]
+                  </div></li></div><div class="ant-col ant-col-sm-24 ant-col-md-12"><li class="feature"><div class="imagePlaceHolder"><span role="img" aria-label="dot-chart" class="anticon anticon-dot-chart alert"><svg viewBox="64 64 896 896" focusable="false" class="" data-icon="dot-chart" width="1em" height="1em" fill="currentColor" aria-hidden="true"><path d="M888 792H200V168c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v688c0 4.4 3.6 8 8 8h752c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM288 604a64 6 [...]
                     Superset ships with a wide array of beautiful visualizations.
                     Our visualization plug-in architecture makes it easy to build
                     custom visualizations that drop directly into Superset.
-                  </div></li></div></div></ul></div><style data-emotion-css="kwbu5a">.css-kwbu5a .toggleContainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:100px;}.css-kwbu5a .toggleContainer .toggleBtns{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:cent [...]
-/static/e7c00dc7d0b2be22a194bead9792d018/5f25f/druid.png 1.5x,
-/static/e7c00dc7d0b2be22a194bead9792d018/b1e55/druid.png 2x" /><img loading="lazy" width="204" height="70" srcset="/static/e7c00dc7d0b2be22a194bead9792d018/2b4a6/druid.png 1x,
-/static/e7c00dc7d0b2be22a194bead9792d018/5f25f/druid.png 1.5x,
-/static/e7c00dc7d0b2be22a194bead9792d018/b1e55/druid.png 2x" src="/static/e7c00dc7d0b2be22a194bead9792d018/2b4a6/druid.png" alt="" style="position:absolute;top:0;left:0;opacity:1;width:100%;height:100%;object-fit:cover;object-position:center"/></picture></noscript></div></a><a href="http://kylin.apache.org/" target="_blank" rel="noreferrer"><div class=" gatsby-image-wrapper" style="position:relative;overflow:hidden;display:inline-block;width:61px;height:70px"><img aria-hidden="true" src= [...]
-/static/c286fd509a1e062196afec9a9287950e/5f25f/apache-kylin.png 1.5x" /><img loading="lazy" width="61" height="70" srcset="/static/c286fd509a1e062196afec9a9287950e/2b4a6/apache-kylin.png 1x,
-/static/c286fd509a1e062196afec9a9287950e/5f25f/apache-kylin.png 1.5x" src="/static/c286fd509a1e062196afec9a9287950e/2b4a6/apache-kylin.png" alt="" style="position:absolute;top:0;left:0;opacity:1;width:100%;height:100%;object-fit:cover;object-position:center"/></picture></noscript></div></a><a href="https://cloud.google.com/bigquery/" target="_blank" rel="noreferrer"><div class=" gatsby-image-wrapper" style="position:relative;overflow:hidden;display:inline-block;width:186px;height:70px">< [...]
-/static/4016a233108f4ec7b45504ec06bd587f/5f25f/exasol.png 1.5x" /><img loading="lazy" width="126" height="70" srcset="/static/4016a233108f4ec7b45504ec06bd587f/2b4a6/exasol.png 1x,
-/static/4016a233108f4ec7b45504ec06bd587f/5f25f/exasol.png 1.5x" src="/static/4016a233108f4ec7b45504ec06bd587f/2b4a6/exasol.png" alt="" style="position:absolute;top:0;left:0;opacity:1;width:100%;height:100%;object-fit:cover;object-position:center"/></picture></noscript></div></a><a href="https://firebirdsql.org/" target="_blank" rel="noreferrer"><div class=" gatsby-image-wrapper" style="position:relative;overflow:hidden;display:inline-block;width:108px;height:70px"><img aria-hidden="true" [...]
-/static/00e95dc6c6e91ee512120d38f3bcbdc3/5f25f/firebird.png 1.5x" /><img loading="lazy" width="108" height="70" srcset="/static/00e95dc6c6e91ee512120d38f3bcbdc3/2b4a6/firebird.png 1x,
-/static/00e95dc6c6e91ee512120d38f3bcbdc3/5f25f/firebird.png 1.5x" src="/static/00e95dc6c6e91ee512120d38f3bcbdc3/2b4a6/firebird.png" alt="" style="position:absolute;top:0;left:0;opacity:1;width:100%;height:100%;object-fit:cover;object-position:center"/></picture></noscript></div></a><a href="https://greenplum.org/" target="_blank" rel="noreferrer"><div class=" gatsby-image-wrapper" style="position:relative;overflow:hidden;display:inline-block;width:218px;height:70px"><img aria-hidden="tru [...]
-/static/484548d519d90785fddc0137cb47a2bb/5f25f/ibmdb2.png 1.5x,
-/static/484548d519d90785fddc0137cb47a2bb/b1e55/ibmdb2.png 2x" /><img loading="lazy" width="71" height="70" srcset="/static/484548d519d90785fddc0137cb47a2bb/2b4a6/ibmdb2.png 1x,
-/static/484548d519d90785fddc0137cb47a2bb/5f25f/ibmdb2.png 1.5x,
-/static/484548d519d90785fddc0137cb47a2bb/b1e55/ibmdb2.png 2x" src="/static/484548d519d90785fddc0137cb47a2bb/2b4a6/ibmdb2.png" alt="" style="position:absolute;top:0;left:0;opacity:1;width:100%;height:100%;object-fit:cover;object-position:center"/></picture></noscript></div></a><a href="https://www.mysql.com/" target="_blank" rel="noreferrer"><div class=" gatsby-image-wrapper" style="position:relative;overflow:hidden;display:inline-block;width:134px;height:70px"><img aria-hidden="true" src [...]
-/static/52a345011d376ae40053ad9b45dc93bc/5f25f/mysql.png 1.5x" /><img loading="lazy" width="134" height="70" srcset="/static/52a345011d376ae40053ad9b45dc93bc/2b4a6/mysql.png 1x,
-/static/52a345011d376ae40053ad9b45dc93bc/5f25f/mysql.png 1.5x" src="/static/52a345011d376ae40053ad9b45dc93bc/2b4a6/mysql.png" alt="" style="position:absolute;top:0;left:0;opacity:1;width:100%;height:100%;object-fit:cover;object-position:center"/></picture></noscript></div></a><a href="https://www.microsoft.com/en-us/sql-server" target="_blank" rel="noreferrer"><div class=" gatsby-image-wrapper" style="position:relative;overflow:hidden;display:inline-block;width:88px;height:70px"><img ari [...]
-/static/6ca7df86680ab3e8f1db28b57815f3a3/5f25f/msql.png 1.5x,
-/static/6ca7df86680ab3e8f1db28b57815f3a3/b1e55/msql.png 2x" /><img loading="lazy" width="88" height="70" srcset="/static/6ca7df86680ab3e8f1db28b57815f3a3/2b4a6/msql.png 1x,
-/static/6ca7df86680ab3e8f1db28b57815f3a3/5f25f/msql.png 1.5x,
-/static/6ca7df86680ab3e8f1db28b57815f3a3/b1e55/msql.png 2x" src="/static/6ca7df86680ab3e8f1db28b57815f3a3/2b4a6/msql.png" alt="" style="position:absolute;top:0;left:0;opacity:1;width:100%;height:100%;object-fit:cover;object-position:center"/></picture></noscript></div></a><a href="https://www.monetdb.org/" target="_blank" rel="noreferrer"><div class=" gatsby-image-wrapper" style="position:relative;overflow:hidden;display:inline-block;width:161px;height:70px"><img aria-hidden="true" src=" [...]
-/static/83a0ab22de0e5bfb8252b7e3f0993d7e/5f25f/oraclelogo.png 1.5x,
-/static/83a0ab22de0e5bfb8252b7e3f0993d7e/b1e55/oraclelogo.png 2x" /><img loading="lazy" width="346" height="70" srcset="/static/83a0ab22de0e5bfb8252b7e3f0993d7e/2b4a6/oraclelogo.png 1x,
-/static/83a0ab22de0e5bfb8252b7e3f0993d7e/5f25f/oraclelogo.png 1.5x,
-/static/83a0ab22de0e5bfb8252b7e3f0993d7e/b1e55/oraclelogo.png 2x" src="/static/83a0ab22de0e5bfb8252b7e3f0993d7e/2b4a6/oraclelogo.png" alt="" style="position:absolute;top:0;left:0;opacity:1;width:100%;height:100%;object-fit:cover;object-position:center"/></picture></noscript></div></a><a href="https://www.postgresql.org/" target="_blank" rel="noreferrer"><div class=" gatsby-image-wrapper" style="position:relative;overflow:hidden;display:inline-block;width:70px;height:70px"><img aria-hidde [...]
-/static/51e39861fff3c0a6912a2767fbbd6f0c/5f25f/postsql.png 1.5x,
-/static/51e39861fff3c0a6912a2767fbbd6f0c/b1e55/postsql.png 2x" /><img loading="lazy" width="70" height="70" srcset="/static/51e39861fff3c0a6912a2767fbbd6f0c/2b4a6/postsql.png 1x,
-/static/51e39861fff3c0a6912a2767fbbd6f0c/5f25f/postsql.png 1.5x,
-/static/51e39861fff3c0a6912a2767fbbd6f0c/b1e55/postsql.png 2x" src="/static/51e39861fff3c0a6912a2767fbbd6f0c/2b4a6/postsql.png" alt="" style="position:absolute;top:0;left:0;opacity:1;width:100%;height:100%;object-fit:cover;object-position:center"/></picture></noscript></div></a><a href="https://prestodb.io/" target="_blank" rel="noreferrer"><div class=" gatsby-image-wrapper" style="position:relative;overflow:hidden;display:inline-block;width:222px;height:70px"><img aria-hidden="true" src [...]
-/static/a452fdc188402e26103ddaacea7ba6d4/5f25f/presto-og.png 1.5x,
-/static/a452fdc188402e26103ddaacea7ba6d4/b1e55/presto-og.png 2x" /><img loading="lazy" width="222" height="70" srcset="/static/a452fdc188402e26103ddaacea7ba6d4/2b4a6/presto-og.png 1x,
-/static/a452fdc188402e26103ddaacea7ba6d4/5f25f/presto-og.png 1.5x,
-/static/a452fdc188402e26103ddaacea7ba6d4/b1e55/presto-og.png 2x" src="/static/a452fdc188402e26103ddaacea7ba6d4/2b4a6/presto-og.png" alt="" style="position:absolute;top:0;left:0;opacity:1;width:100%;height:100%;object-fit:cover;object-position:center"/></picture></noscript></div></a><a href="https://www.snowflake.com/" target="_blank" rel="noreferrer"><div class=" gatsby-image-wrapper" style="position:relative;overflow:hidden;display:inline-block;width:231px;height:70px"><img aria-hidden= [...]
-/static/27495625e11325ae09999c6c2ad66881/5f25f/sqllite.png 1.5x,
-/static/27495625e11325ae09999c6c2ad66881/b1e55/sqllite.png 2x" /><img loading="lazy" width="148" height="70" srcset="/static/27495625e11325ae09999c6c2ad66881/2b4a6/sqllite.png 1x,
-/static/27495625e11325ae09999c6c2ad66881/5f25f/sqllite.png 1.5x,
-/static/27495625e11325ae09999c6c2ad66881/b1e55/sqllite.png 2x" src="/static/27495625e11325ae09999c6c2ad66881/2b4a6/sqllite.png" alt="" style="position:absolute;top:0;left:0;opacity:1;width:100%;height:100%;object-fit:cover;object-position:center"/></picture></noscript></div></a><a href="https://www.vertica.com/" target="_blank" rel="noreferrer"><div class=" gatsby-image-wrapper" style="position:relative;overflow:hidden;display:inline-block;width:224px;height:70px"><img aria-hidden="true" [...]
\ No newline at end of file
+                  </div></li></div></div></ul></div><style data-emotion-css="kwbu5a">.css-kwbu5a .toggleContainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:100px;}.css-kwbu5a .toggleContainer .toggleBtns{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:cent [...]
+/static/9f7207c2a0aea97161a37144e5d1a0b5/77150/aws-redshift.png 1.5x" /><img loading="lazy" width="129" height="50" srcset="/static/9f7207c2a0aea97161a37144e5d1a0b5/ff907/aws-redshift.png 1x,
+/static/9f7207c2a0aea97161a37144e5d1a0b5/77150/aws-redshift.png 1.5x" src="/static/9f7207c2a0aea97161a37144e5d1a0b5/ff907/aws-redshift.png" alt="" style="position:absolute;top:0;left:0;opacity:1;width:100%;height:100%;object-fit:cover;object-position:center"/></picture></noscript></div></a><a href="http://druid.io/" target="_blank" rel="noreferrer"><div class=" gatsby-image-wrapper" style="position:relative;overflow:hidden;display:inline-block;width:146px;height:50px"><img aria-hidden="t [...]
+/static/e7c00dc7d0b2be22a194bead9792d018/77150/druid.png 1.5x,
+/static/e7c00dc7d0b2be22a194bead9792d018/6c838/druid.png 2x" /><img loading="lazy" width="146" height="50" srcset="/static/e7c00dc7d0b2be22a194bead9792d018/ff907/druid.png 1x,
+/static/e7c00dc7d0b2be22a194bead9792d018/77150/druid.png 1.5x,
+/static/e7c00dc7d0b2be22a194bead9792d018/6c838/druid.png 2x" src="/static/e7c00dc7d0b2be22a194bead9792d018/ff907/druid.png" alt="" style="position:absolute;top:0;left:0;opacity:1;width:100%;height:100%;object-fit:cover;object-position:center"/></picture></noscript></div></a><a href="http://kylin.apache.org/" target="_blank" rel="noreferrer"><div class=" gatsby-image-wrapper" style="position:relative;overflow:hidden;display:inline-block;width:44px;height:50px"><img aria-hidden="true" src= [...]
+/static/c286fd509a1e062196afec9a9287950e/77150/apache-kylin.png 1.5x,
+/static/c286fd509a1e062196afec9a9287950e/6c838/apache-kylin.png 2x" /><img loading="lazy" width="44" height="50" srcset="/static/c286fd509a1e062196afec9a9287950e/ff907/apache-kylin.png 1x,
+/static/c286fd509a1e062196afec9a9287950e/77150/apache-kylin.png 1.5x,
+/static/c286fd509a1e062196afec9a9287950e/6c838/apache-kylin.png 2x" src="/static/c286fd509a1e062196afec9a9287950e/ff907/apache-kylin.png" alt="" style="position:absolute;top:0;left:0;opacity:1;width:100%;height:100%;object-fit:cover;object-position:center"/></picture></noscript></div></a><a href="https://cloud.google.com/bigquery/" target="_blank" rel="noreferrer"><div class=" gatsby-image-wrapper" style="position:relative;overflow:hidden;display:inline-block;width:133px;height:50px"><im [...]
+/static/a9cce401030d510964e26793d1a8aa72/77150/googleBQ.png 1.5x" /><img loading="lazy" width="133" height="50" srcset="/static/a9cce401030d510964e26793d1a8aa72/ff907/googleBQ.png 1x,
+/static/a9cce401030d510964e26793d1a8aa72/77150/googleBQ.png 1.5x" src="/static/a9cce401030d510964e26793d1a8aa72/ff907/googleBQ.png" alt="" style="position:absolute;top:0;left:0;opacity:1;width:100%;height:100%;object-fit:cover;object-position:center"/></picture></noscript></div></a><a href="https://clickhouse.tech/" target="_blank" rel="noreferrer"><div class=" gatsby-image-wrapper" style="position:relative;overflow:hidden;display:inline-block;width:196px;height:50px"><img aria-hidden="t [...]
+/static/4016a233108f4ec7b45504ec06bd587f/77150/exasol.png 1.5x,
+/static/4016a233108f4ec7b45504ec06bd587f/6c838/exasol.png 2x" /><img loading="lazy" width="90" height="50" srcset="/static/4016a233108f4ec7b45504ec06bd587f/ff907/exasol.png 1x,
+/static/4016a233108f4ec7b45504ec06bd587f/77150/exasol.png 1.5x,
+/static/4016a233108f4ec7b45504ec06bd587f/6c838/exasol.png 2x" src="/static/4016a233108f4ec7b45504ec06bd587f/ff907/exasol.png" alt="" style="position:absolute;top:0;left:0;opacity:1;width:100%;height:100%;object-fit:cover;object-position:center"/></picture></noscript></div></a><a href="https://firebirdsql.org/" target="_blank" rel="noreferrer"><div class=" gatsby-image-wrapper" style="position:relative;overflow:hidden;display:inline-block;width:77px;height:50px"><img aria-hidden="true" sr [...]
+/static/00e95dc6c6e91ee512120d38f3bcbdc3/77150/firebird.png 1.5x,
+/static/00e95dc6c6e91ee512120d38f3bcbdc3/6c838/firebird.png 2x" /><img loading="lazy" width="77" height="50" srcset="/static/00e95dc6c6e91ee512120d38f3bcbdc3/ff907/firebird.png 1x,
+/static/00e95dc6c6e91ee512120d38f3bcbdc3/77150/firebird.png 1.5x,
+/static/00e95dc6c6e91ee512120d38f3bcbdc3/6c838/firebird.png 2x" src="/static/00e95dc6c6e91ee512120d38f3bcbdc3/ff907/firebird.png" alt="" style="position:absolute;top:0;left:0;opacity:1;width:100%;height:100%;object-fit:cover;object-position:center"/></picture></noscript></div></a><a href="https://greenplum.org/" target="_blank" rel="noreferrer"><div class=" gatsby-image-wrapper" style="position:relative;overflow:hidden;display:inline-block;width:156px;height:50px"><img aria-hidden="true" [...]
+/static/dd1a4bc71bbf84388efa9946b1ec88ae/77150/greenplum.png 1.5x" /><img loading="lazy" width="156" height="50" srcset="/static/dd1a4bc71bbf84388efa9946b1ec88ae/ff907/greenplum.png 1x,
+/static/dd1a4bc71bbf84388efa9946b1ec88ae/77150/greenplum.png 1.5x" src="/static/dd1a4bc71bbf84388efa9946b1ec88ae/ff907/greenplum.png" alt="" style="position:absolute;top:0;left:0;opacity:1;width:100%;height:100%;object-fit:cover;object-position:center"/></picture></noscript></div></a><a href="https://www.ibm.com/analytics/db2" target="_blank" rel="noreferrer"><div class=" gatsby-image-wrapper" style="position:relative;overflow:hidden;display:inline-block;width:51px;height:50px"><img aria [...]
+/static/484548d519d90785fddc0137cb47a2bb/77150/ibmdb2.png 1.5x,
+/static/484548d519d90785fddc0137cb47a2bb/6c838/ibmdb2.png 2x" /><img loading="lazy" width="51" height="50" srcset="/static/484548d519d90785fddc0137cb47a2bb/ff907/ibmdb2.png 1x,
+/static/484548d519d90785fddc0137cb47a2bb/77150/ibmdb2.png 1.5x,
+/static/484548d519d90785fddc0137cb47a2bb/6c838/ibmdb2.png 2x" src="/static/484548d519d90785fddc0137cb47a2bb/ff907/ibmdb2.png" alt="" style="position:absolute;top:0;left:0;opacity:1;width:100%;height:100%;object-fit:cover;object-position:center"/></picture></noscript></div></a><a href="https://www.mysql.com/" target="_blank" rel="noreferrer"><div class=" gatsby-image-wrapper" style="position:relative;overflow:hidden;display:inline-block;width:96px;height:50px"><img aria-hidden="true" src= [...]
+/static/52a345011d376ae40053ad9b45dc93bc/77150/mysql.png 1.5x,
+/static/52a345011d376ae40053ad9b45dc93bc/6c838/mysql.png 2x" /><img loading="lazy" width="96" height="50" srcset="/static/52a345011d376ae40053ad9b45dc93bc/ff907/mysql.png 1x,
+/static/52a345011d376ae40053ad9b45dc93bc/77150/mysql.png 1.5x,
+/static/52a345011d376ae40053ad9b45dc93bc/6c838/mysql.png 2x" src="/static/52a345011d376ae40053ad9b45dc93bc/ff907/mysql.png" alt="" style="position:absolute;top:0;left:0;opacity:1;width:100%;height:100%;object-fit:cover;object-position:center"/></picture></noscript></div></a><a href="https://www.microsoft.com/en-us/sql-server" target="_blank" rel="noreferrer"><div class=" gatsby-image-wrapper" style="position:relative;overflow:hidden;display:inline-block;width:63px;height:50px"><img aria- [...]
+/static/6ca7df86680ab3e8f1db28b57815f3a3/77150/msql.png 1.5x,
+/static/6ca7df86680ab3e8f1db28b57815f3a3/6c838/msql.png 2x" /><img loading="lazy" width="63" height="50" srcset="/static/6ca7df86680ab3e8f1db28b57815f3a3/ff907/msql.png 1x,
+/static/6ca7df86680ab3e8f1db28b57815f3a3/77150/msql.png 1.5x,
+/static/6ca7df86680ab3e8f1db28b57815f3a3/6c838/msql.png 2x" src="/static/6ca7df86680ab3e8f1db28b57815f3a3/ff907/msql.png" alt="" style="position:absolute;top:0;left:0;opacity:1;width:100%;height:100%;object-fit:cover;object-position:center"/></picture></noscript></div></a><a href="https://www.monetdb.org/" target="_blank" rel="noreferrer"><div class=" gatsby-image-wrapper" style="position:relative;overflow:hidden;display:inline-block;width:115px;height:50px"><img aria-hidden="true" src=" [...]
+/static/d3f77dbcaafd23cfee151bd425693f5c/77150/monet.png 1.5x" /><img loading="lazy" width="115" height="50" srcset="/static/d3f77dbcaafd23cfee151bd425693f5c/ff907/monet.png 1x,
+/static/d3f77dbcaafd23cfee151bd425693f5c/77150/monet.png 1.5x" src="/static/d3f77dbcaafd23cfee151bd425693f5c/ff907/monet.png" alt="" style="position:absolute;top:0;left:0;opacity:1;width:100%;height:100%;object-fit:cover;object-position:center"/></picture></noscript></div></a><a href="https://www.oracle.com/database/" target="_blank" rel="noreferrer"><div class=" gatsby-image-wrapper" style="position:relative;overflow:hidden;display:inline-block;width:247px;height:50px"><img aria-hidden= [...]
+/static/83a0ab22de0e5bfb8252b7e3f0993d7e/77150/oraclelogo.png 1.5x,
+/static/83a0ab22de0e5bfb8252b7e3f0993d7e/6c838/oraclelogo.png 2x" /><img loading="lazy" width="247" height="50" srcset="/static/83a0ab22de0e5bfb8252b7e3f0993d7e/ff907/oraclelogo.png 1x,
+/static/83a0ab22de0e5bfb8252b7e3f0993d7e/77150/oraclelogo.png 1.5x,
+/static/83a0ab22de0e5bfb8252b7e3f0993d7e/6c838/oraclelogo.png 2x" src="/static/83a0ab22de0e5bfb8252b7e3f0993d7e/ff907/oraclelogo.png" alt="" style="position:absolute;top:0;left:0;opacity:1;width:100%;height:100%;object-fit:cover;object-position:center"/></picture></noscript></div></a><a href="https://www.postgresql.org/" target="_blank" rel="noreferrer"><div class=" gatsby-image-wrapper" style="position:relative;overflow:hidden;display:inline-block;width:50px;height:50px"><img aria-hidde [...]
+/static/51e39861fff3c0a6912a2767fbbd6f0c/77150/postsql.png 1.5x,
+/static/51e39861fff3c0a6912a2767fbbd6f0c/6c838/postsql.png 2x" /><img loading="lazy" width="50" height="50" srcset="/static/51e39861fff3c0a6912a2767fbbd6f0c/ff907/postsql.png 1x,
+/static/51e39861fff3c0a6912a2767fbbd6f0c/77150/postsql.png 1.5x,
+/static/51e39861fff3c0a6912a2767fbbd6f0c/6c838/postsql.png 2x" src="/static/51e39861fff3c0a6912a2767fbbd6f0c/ff907/postsql.png" alt="" style="position:absolute;top:0;left:0;opacity:1;width:100%;height:100%;object-fit:cover;object-position:center"/></picture></noscript></div></a><a href="https://prestodb.io/" target="_blank" rel="noreferrer"><div class=" gatsby-image-wrapper" style="position:relative;overflow:hidden;display:inline-block;width:159px;height:50px"><img aria-hidden="true" src [...]
+/static/a452fdc188402e26103ddaacea7ba6d4/77150/presto-og.png 1.5x,
+/static/a452fdc188402e26103ddaacea7ba6d4/6c838/presto-og.png 2x" /><img loading="lazy" width="159" height="50" srcset="/static/a452fdc188402e26103ddaacea7ba6d4/ff907/presto-og.png 1x,
+/static/a452fdc188402e26103ddaacea7ba6d4/77150/presto-og.png 1.5x,
+/static/a452fdc188402e26103ddaacea7ba6d4/6c838/presto-og.png 2x" src="/static/a452fdc188402e26103ddaacea7ba6d4/ff907/presto-og.png" alt="" style="position:absolute;top:0;left:0;opacity:1;width:100%;height:100%;object-fit:cover;object-position:center"/></picture></noscript></div></a><a href="https://www.snowflake.com/" target="_blank" rel="noreferrer"><div class=" gatsby-image-wrapper" style="position:relative;overflow:hidden;display:inline-block;width:165px;height:50px"><img aria-hidden= [...]
+/static/e0309ee176ae81f6812f1b283d1cd653/77150/snowflake.png 1.5x" /><img loading="lazy" width="165" height="50" srcset="/static/e0309ee176ae81f6812f1b283d1cd653/ff907/snowflake.png 1x,
+/static/e0309ee176ae81f6812f1b283d1cd653/77150/snowflake.png 1.5x" src="/static/e0309ee176ae81f6812f1b283d1cd653/ff907/snowflake.png" alt="" style="position:absolute;top:0;left:0;opacity:1;width:100%;height:100%;object-fit:cover;object-position:center"/></picture></noscript></div></a><a href="https://www.sqlite.org/index.html" target="_blank" rel="noreferrer"><div class=" gatsby-image-wrapper" style="position:relative;overflow:hidden;display:inline-block;width:106px;height:50px"><img ari [...]
+/static/27495625e11325ae09999c6c2ad66881/77150/sqllite.png 1.5x,
+/static/27495625e11325ae09999c6c2ad66881/6c838/sqllite.png 2x" /><img loading="lazy" width="106" height="50" srcset="/static/27495625e11325ae09999c6c2ad66881/ff907/sqllite.png 1x,
+/static/27495625e11325ae09999c6c2ad66881/77150/sqllite.png 1.5x,
+/static/27495625e11325ae09999c6c2ad66881/6c838/sqllite.png 2x" src="/static/27495625e11325ae09999c6c2ad66881/ff907/sqllite.png" alt="" style="position:absolute;top:0;left:0;opacity:1;width:100%;height:100%;object-fit:cover;object-position:center"/></picture></noscript></div></a><a href="https://www.vertica.com/" target="_blank" rel="noreferrer"><div class=" gatsby-image-wrapper" style="position:relative;overflow:hidden;display:inline-block;width:160px;height:50px"><img aria-hidden="true" [...]
+/static/932449896d1c025d45c8c276f4e8af89/77150/vertica.png 1.5x" /><img loading="lazy" width="160" height="50" srcset="/static/932449896d1c025d45c8c276f4e8af89/ff907/vertica.png 1x,
+/static/932449896d1c025d45c8c276f4e8af89/77150/vertica.png 1.5x" src="/static/932449896d1c025d45c8c276f4e8af89/ff907/vertica.png" alt="" style="position:absolute;top:0;left:0;opacity:1;width:100%;height:100%;object-fit:cover;object-position:center"/></picture></noscript></div></a></ul><span class="databaseSub"> <!-- -->... and any other SQLAlchemy<!-- --> <a href="https://superset.incubator.apache.org/installation.html#database-dependencies"> <!-- -->compatible databases<!-- --> </a> </s [...]
\ No newline at end of file
diff --git a/page-data/app-data.json b/page-data/app-data.json
index c65382f..08a8230 100644
--- a/page-data/app-data.json
+++ b/page-data/app-data.json
@@ -1 +1 @@
-{"webpackCompilationHash":"241906cc4c6376c633a8"}
+{"webpackCompilationHash":"1027bdb13e1a8a2df107"}
diff --git a/page-data/dev-404-page/page-data.json b/page-data/dev-404-page/page-data.json
index 62cf2ce..dfef468 100644
--- a/page-data/dev-404-page/page-data.json
+++ b/page-data/dev-404-page/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---cache-dev-404-page-js","path":"/dev-404-page/","result":{"data":{"allSitePage":{"nodes":[{"path":"/docs/contribution"},{"path":"/docs/frequently-asked-questions"},{"path":"/docs/intro"},{"path":"/docs/roadmap"},{"path":"/docs/security"},{"path":"/docs/creating-charts-dashboards/exploring-data"},{"path":"/docs/databases/clickhouse"},{"path":"/docs/databases/athena"},{"path":"/docs/creating-charts-dashboards/first-dashboard"},{"path":"/docs/databases/cock [...]
\ No newline at end of file
+{"componentChunkName":"component---cache-dev-404-page-js","path":"/dev-404-page/","result":{"data":{"allSitePage":{"nodes":[{"path":"/docs/contribution"},{"path":"/docs/frequently-asked-questions"},{"path":"/docs/intro"},{"path":"/docs/roadmap"},{"path":"/docs/security"},{"path":"/docs/databases/athena"},{"path":"/docs/databases/clickhouse"},{"path":"/docs/databases/cockroachdb"},{"path":"/docs/databases/dockeradddrivers"},{"path":"/docs/databases/dremio"},{"path":"/docs/databases/drill" [...]
\ No newline at end of file
diff --git a/page-data/index/page-data.json b/page-data/index/page-data.json
index 87bb0d0..8dd590b 100644
--- a/page-data/index/page-data.json
+++ b/page-data/index/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-index-tsx","path":"/","result":{"pageContext":{}},"staticQueryHashes":["2167773359","63159454"]}
\ No newline at end of file
+{"componentChunkName":"component---src-pages-index-tsx","path":"/","result":{"pageContext":{}},"staticQueryHashes":["1502792600","63159454"]}
\ No newline at end of file
diff --git a/page-data/sq/d/1502792600.json b/page-data/sq/d/1502792600.json
new file mode 100644
index 0000000..3796f22
--- /dev/null
+++ b/page-data/sq/d/1502792600.json
@@ -0,0 +1 @@
+{"data":{"logoSm":{"childImageSharp":{"fixed":{"base64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAAAsSAAALEgHS3X78AAACHElEQVQoz02STWgTQRTHV6snz4ItpGlFihaCoUoMGmvqzs6bndmkKJ7UkygqHuKtCB6EShQ89BglFw8ahNZPVESoHoo0UiKt1ENBPHj3oGCbj02e760bmIXHsG/+7zdv/m8cJ/48z5uWAIsA8AeUaoMn1tziqZKDOBAJEP/rpAyklKzbpNiiWKH/y479UaIcBAFqrVEpH30FaDyB6bkaDj9ZqSer74ciHaiKMSbWqSh838dCoYAEfppKpbYz7AzDaLPDm8BCTzQPzVYw8exre+/Lbwxd9bRZKJCO9kMGEqBF0eMaqm0Wi0Uk1i2HkkssiGAAa54Qx1whxpKPP [...]
\ No newline at end of file
diff --git a/page-data/sq/d/1635659820.json b/page-data/sq/d/1635659820.json
index 3bb5aa7..8300942 100644
--- a/page-data/sq/d/1635659820.json
+++ b/page-data/sq/d/1635659820.json
@@ -1 +1 @@
-{"data":{"doczDb":{"id":"ace00e2b-9c46-5e24-a19a-5ed242ca9c64","db":"{\"config\":{\"title\":\"superset doc\",\"description\":\"The landing page and doc size for getting started with Apache Superset\",\"menu\":[\"Introduction\",\"Installation and Configuration\",\"Connecting to Databases\",\"Creating Charts and Dashboards\",\"Miscellaneous\",\"Frequently Asked Questions\",\"Contribution Guide\",\"Roadmap\",\"Security\"],\"version\":\"0.1.0\",\"repository\":\"https://github.com/gatsbyjs/ga [...]
\ No newline at end of file
+{"data":{"doczDb":{"id":"ace00e2b-9c46-5e24-a19a-5ed242ca9c64","db":"{\"config\":{\"title\":\"superset doc\",\"description\":\"The landing page and doc size for getting started with Apache Superset\",\"menu\":[\"Introduction\",\"Installation and Configuration\",\"Connecting to Databases\",\"Creating Charts and Dashboards\",\"Miscellaneous\",\"Frequently Asked Questions\",\"Contribution Guide\",\"Roadmap\",\"Security\"],\"version\":\"0.1.0\",\"repository\":\"https://github.com/gatsbyjs/ga [...]
\ No newline at end of file
diff --git a/page-data/sq/d/1893483118.json b/page-data/sq/d/1893483118.json
new file mode 100644
index 0000000..5ecb0d4
--- /dev/null
+++ b/page-data/sq/d/1893483118.json
@@ -0,0 +1 @@
+{"data":{"logoSm":{"childImageSharp":{"fixed":{"base64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAAAsSAAALEgHS3X78AAACHElEQVQoz02STWgTQRTHV6snz4ItpGlFihaCoUoMGmvqzs6bndmkKJ7UkygqHuKtCB6EShQ89BglFw8ahNZPVESoHoo0UiKt1ENBPHj3oGCbj02e760bmIXHsG/+7zdv/m8cJ/48z5uWAIsA8AeUaoMn1tziqZKDOBAJEP/rpAyklKzbpNiiWKH/y479UaIcBAFqrVEpH30FaDyB6bkaDj9ZqSer74ciHaiKMSbWqSh838dCoYAEfppKpbYz7AzDaLPDm8BCTzQPzVYw8exre+/Lbwxd9bRZKJCO9kMGEqBF0eMaqm0Wi0Uk1i2HkkssiGAAa54Qx1whxpKPP [...]
\ No newline at end of file
diff --git a/resources/index.html b/resources/index.html
index 200fe9b..ac4e8a5 100644
--- a/resources/index.html
+++ b/resources/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/static/00e95dc6c6e91ee512120d38f3bcbdc3/02c28/firebird.png b/static/00e95dc6c6e91ee512120d38f3bcbdc3/02c28/firebird.png
new file mode 100644
index 0000000..76981ff
Binary files /dev/null and b/static/00e95dc6c6e91ee512120d38f3bcbdc3/02c28/firebird.png differ
diff --git a/static/00e95dc6c6e91ee512120d38f3bcbdc3/6c838/firebird.png b/static/00e95dc6c6e91ee512120d38f3bcbdc3/6c838/firebird.png
new file mode 100644
index 0000000..889e77d
Binary files /dev/null and b/static/00e95dc6c6e91ee512120d38f3bcbdc3/6c838/firebird.png differ
diff --git a/static/00e95dc6c6e91ee512120d38f3bcbdc3/77150/firebird.png b/static/00e95dc6c6e91ee512120d38f3bcbdc3/77150/firebird.png
new file mode 100644
index 0000000..98896ea
Binary files /dev/null and b/static/00e95dc6c6e91ee512120d38f3bcbdc3/77150/firebird.png differ
diff --git a/static/00e95dc6c6e91ee512120d38f3bcbdc3/77a1e/firebird.png b/static/00e95dc6c6e91ee512120d38f3bcbdc3/77a1e/firebird.png
new file mode 100644
index 0000000..33e0ff3
Binary files /dev/null and b/static/00e95dc6c6e91ee512120d38f3bcbdc3/77a1e/firebird.png differ
diff --git a/static/00e95dc6c6e91ee512120d38f3bcbdc3/ff907/firebird.png b/static/00e95dc6c6e91ee512120d38f3bcbdc3/ff907/firebird.png
new file mode 100644
index 0000000..0a994e2
Binary files /dev/null and b/static/00e95dc6c6e91ee512120d38f3bcbdc3/ff907/firebird.png differ
diff --git a/static/037cab870eba9156335cf15b4e194570/02c28/sqllab3.png b/static/037cab870eba9156335cf15b4e194570/02c28/sqllab3.png
new file mode 100644
index 0000000..ac054b6
Binary files /dev/null and b/static/037cab870eba9156335cf15b4e194570/02c28/sqllab3.png differ
diff --git a/static/037cab870eba9156335cf15b4e194570/50148/sqllab3.png b/static/037cab870eba9156335cf15b4e194570/50148/sqllab3.png
new file mode 100644
index 0000000..aba39a3
Binary files /dev/null and b/static/037cab870eba9156335cf15b4e194570/50148/sqllab3.png differ
diff --git a/static/037cab870eba9156335cf15b4e194570/6c838/sqllab3.png b/static/037cab870eba9156335cf15b4e194570/6c838/sqllab3.png
new file mode 100644
index 0000000..9e28056
Binary files /dev/null and b/static/037cab870eba9156335cf15b4e194570/6c838/sqllab3.png differ
diff --git a/static/037cab870eba9156335cf15b4e194570/77150/sqllab3.png b/static/037cab870eba9156335cf15b4e194570/77150/sqllab3.png
new file mode 100644
index 0000000..64f98ff
Binary files /dev/null and b/static/037cab870eba9156335cf15b4e194570/77150/sqllab3.png differ
diff --git a/static/037cab870eba9156335cf15b4e194570/77a1e/sqllab3.png b/static/037cab870eba9156335cf15b4e194570/77a1e/sqllab3.png
new file mode 100644
index 0000000..e3df658
Binary files /dev/null and b/static/037cab870eba9156335cf15b4e194570/77a1e/sqllab3.png differ
diff --git a/static/037cab870eba9156335cf15b4e194570/ff907/sqllab3.png b/static/037cab870eba9156335cf15b4e194570/ff907/sqllab3.png
new file mode 100644
index 0000000..09885e4
Binary files /dev/null and b/static/037cab870eba9156335cf15b4e194570/ff907/sqllab3.png differ
diff --git a/static/05b1d63116f04ba37f60624f7200038a/02c28/google-analytics.png b/static/05b1d63116f04ba37f60624f7200038a/02c28/google-analytics.png
new file mode 100644
index 0000000..d3ed13d
Binary files /dev/null and b/static/05b1d63116f04ba37f60624f7200038a/02c28/google-analytics.png differ
diff --git a/static/05b1d63116f04ba37f60624f7200038a/50148/google-analytics.png b/static/05b1d63116f04ba37f60624f7200038a/50148/google-analytics.png
new file mode 100644
index 0000000..e9ee536
Binary files /dev/null and b/static/05b1d63116f04ba37f60624f7200038a/50148/google-analytics.png differ
diff --git a/static/05b1d63116f04ba37f60624f7200038a/6c838/google-analytics.png b/static/05b1d63116f04ba37f60624f7200038a/6c838/google-analytics.png
new file mode 100644
index 0000000..6f64e74
Binary files /dev/null and b/static/05b1d63116f04ba37f60624f7200038a/6c838/google-analytics.png differ
diff --git a/static/05b1d63116f04ba37f60624f7200038a/77150/google-analytics.png b/static/05b1d63116f04ba37f60624f7200038a/77150/google-analytics.png
new file mode 100644
index 0000000..2f77bfe
Binary files /dev/null and b/static/05b1d63116f04ba37f60624f7200038a/77150/google-analytics.png differ
diff --git a/static/05b1d63116f04ba37f60624f7200038a/77a1e/google-analytics.png b/static/05b1d63116f04ba37f60624f7200038a/77a1e/google-analytics.png
new file mode 100644
index 0000000..7ee201a
Binary files /dev/null and b/static/05b1d63116f04ba37f60624f7200038a/77a1e/google-analytics.png differ
diff --git a/static/05b1d63116f04ba37f60624f7200038a/ff907/google-analytics.png b/static/05b1d63116f04ba37f60624f7200038a/ff907/google-analytics.png
new file mode 100644
index 0000000..74a860b
Binary files /dev/null and b/static/05b1d63116f04ba37f60624f7200038a/ff907/google-analytics.png differ
diff --git a/static/0629ce6bd8a86ff6b5dbb2a24c040849/02c28/favicon.png b/static/0629ce6bd8a86ff6b5dbb2a24c040849/02c28/favicon.png
new file mode 100644
index 0000000..1485c91
Binary files /dev/null and b/static/0629ce6bd8a86ff6b5dbb2a24c040849/02c28/favicon.png differ
diff --git a/static/0629ce6bd8a86ff6b5dbb2a24c040849/50148/favicon.png b/static/0629ce6bd8a86ff6b5dbb2a24c040849/50148/favicon.png
new file mode 100644
index 0000000..b2e7c52
Binary files /dev/null and b/static/0629ce6bd8a86ff6b5dbb2a24c040849/50148/favicon.png differ
diff --git a/static/0629ce6bd8a86ff6b5dbb2a24c040849/6c838/favicon.png b/static/0629ce6bd8a86ff6b5dbb2a24c040849/6c838/favicon.png
new file mode 100644
index 0000000..615c308
Binary files /dev/null and b/static/0629ce6bd8a86ff6b5dbb2a24c040849/6c838/favicon.png differ
diff --git a/static/0629ce6bd8a86ff6b5dbb2a24c040849/77150/favicon.png b/static/0629ce6bd8a86ff6b5dbb2a24c040849/77150/favicon.png
new file mode 100644
index 0000000..d431f44
Binary files /dev/null and b/static/0629ce6bd8a86ff6b5dbb2a24c040849/77150/favicon.png differ
diff --git a/static/0629ce6bd8a86ff6b5dbb2a24c040849/77a1e/favicon.png b/static/0629ce6bd8a86ff6b5dbb2a24c040849/77a1e/favicon.png
new file mode 100644
index 0000000..aa3ea3e
Binary files /dev/null and b/static/0629ce6bd8a86ff6b5dbb2a24c040849/77a1e/favicon.png differ
diff --git a/static/0629ce6bd8a86ff6b5dbb2a24c040849/ff907/favicon.png b/static/0629ce6bd8a86ff6b5dbb2a24c040849/ff907/favicon.png
new file mode 100644
index 0000000..d3a2666
Binary files /dev/null and b/static/0629ce6bd8a86ff6b5dbb2a24c040849/ff907/favicon.png differ
diff --git a/static/06319be0862e70af77e247346144d903/02c28/tutorial_06_list_of_tables.png b/static/06319be0862e70af77e247346144d903/02c28/tutorial_06_list_of_tables.png
new file mode 100644
index 0000000..268e98c
Binary files /dev/null and b/static/06319be0862e70af77e247346144d903/02c28/tutorial_06_list_of_tables.png differ
diff --git a/static/06319be0862e70af77e247346144d903/50148/tutorial_06_list_of_tables.png b/static/06319be0862e70af77e247346144d903/50148/tutorial_06_list_of_tables.png
new file mode 100644
index 0000000..aebc658
Binary files /dev/null and b/static/06319be0862e70af77e247346144d903/50148/tutorial_06_list_of_tables.png differ
diff --git a/static/06319be0862e70af77e247346144d903/6c838/tutorial_06_list_of_tables.png b/static/06319be0862e70af77e247346144d903/6c838/tutorial_06_list_of_tables.png
new file mode 100644
index 0000000..63f3ad9
Binary files /dev/null and b/static/06319be0862e70af77e247346144d903/6c838/tutorial_06_list_of_tables.png differ
diff --git a/static/06319be0862e70af77e247346144d903/77150/tutorial_06_list_of_tables.png b/static/06319be0862e70af77e247346144d903/77150/tutorial_06_list_of_tables.png
new file mode 100644
index 0000000..c532fda
Binary files /dev/null and b/static/06319be0862e70af77e247346144d903/77150/tutorial_06_list_of_tables.png differ
diff --git a/static/06319be0862e70af77e247346144d903/77a1e/tutorial_06_list_of_tables.png b/static/06319be0862e70af77e247346144d903/77a1e/tutorial_06_list_of_tables.png
new file mode 100644
index 0000000..98d2d3d
Binary files /dev/null and b/static/06319be0862e70af77e247346144d903/77a1e/tutorial_06_list_of_tables.png differ
diff --git a/static/06319be0862e70af77e247346144d903/ff907/tutorial_06_list_of_tables.png b/static/06319be0862e70af77e247346144d903/ff907/tutorial_06_list_of_tables.png
new file mode 100644
index 0000000..28236ed
Binary files /dev/null and b/static/06319be0862e70af77e247346144d903/ff907/tutorial_06_list_of_tables.png differ
diff --git a/static/075b1eab20b340d6e04d329be0c7fe01/02c28/tutorial_03_database_name.png b/static/075b1eab20b340d6e04d329be0c7fe01/02c28/tutorial_03_database_name.png
new file mode 100644
index 0000000..2390092
Binary files /dev/null and b/static/075b1eab20b340d6e04d329be0c7fe01/02c28/tutorial_03_database_name.png differ
diff --git a/static/075b1eab20b340d6e04d329be0c7fe01/50148/tutorial_03_database_name.png b/static/075b1eab20b340d6e04d329be0c7fe01/50148/tutorial_03_database_name.png
new file mode 100644
index 0000000..5365784
Binary files /dev/null and b/static/075b1eab20b340d6e04d329be0c7fe01/50148/tutorial_03_database_name.png differ
diff --git a/static/075b1eab20b340d6e04d329be0c7fe01/6c838/tutorial_03_database_name.png b/static/075b1eab20b340d6e04d329be0c7fe01/6c838/tutorial_03_database_name.png
new file mode 100644
index 0000000..9e70daf
Binary files /dev/null and b/static/075b1eab20b340d6e04d329be0c7fe01/6c838/tutorial_03_database_name.png differ
diff --git a/static/075b1eab20b340d6e04d329be0c7fe01/77150/tutorial_03_database_name.png b/static/075b1eab20b340d6e04d329be0c7fe01/77150/tutorial_03_database_name.png
new file mode 100644
index 0000000..b7c1316
Binary files /dev/null and b/static/075b1eab20b340d6e04d329be0c7fe01/77150/tutorial_03_database_name.png differ
diff --git a/static/075b1eab20b340d6e04d329be0c7fe01/77a1e/tutorial_03_database_name.png b/static/075b1eab20b340d6e04d329be0c7fe01/77a1e/tutorial_03_database_name.png
new file mode 100644
index 0000000..02aa296
Binary files /dev/null and b/static/075b1eab20b340d6e04d329be0c7fe01/77a1e/tutorial_03_database_name.png differ
diff --git a/static/075b1eab20b340d6e04d329be0c7fe01/ff907/tutorial_03_database_name.png b/static/075b1eab20b340d6e04d329be0c7fe01/ff907/tutorial_03_database_name.png
new file mode 100644
index 0000000..6ee0b4e
Binary files /dev/null and b/static/075b1eab20b340d6e04d329be0c7fe01/ff907/tutorial_03_database_name.png differ
diff --git a/static/07b8560a6a6eb7155b80b0c599e6874e/02c28/youtube.png b/static/07b8560a6a6eb7155b80b0c599e6874e/02c28/youtube.png
new file mode 100644
index 0000000..34c33c5
Binary files /dev/null and b/static/07b8560a6a6eb7155b80b0c599e6874e/02c28/youtube.png differ
diff --git a/static/07b8560a6a6eb7155b80b0c599e6874e/50148/youtube.png b/static/07b8560a6a6eb7155b80b0c599e6874e/50148/youtube.png
new file mode 100644
index 0000000..b2bdf85
Binary files /dev/null and b/static/07b8560a6a6eb7155b80b0c599e6874e/50148/youtube.png differ
diff --git a/static/07b8560a6a6eb7155b80b0c599e6874e/6c838/youtube.png b/static/07b8560a6a6eb7155b80b0c599e6874e/6c838/youtube.png
new file mode 100644
index 0000000..e7d0bfc
Binary files /dev/null and b/static/07b8560a6a6eb7155b80b0c599e6874e/6c838/youtube.png differ
diff --git a/static/07b8560a6a6eb7155b80b0c599e6874e/77150/youtube.png b/static/07b8560a6a6eb7155b80b0c599e6874e/77150/youtube.png
new file mode 100644
index 0000000..afff3f1
Binary files /dev/null and b/static/07b8560a6a6eb7155b80b0c599e6874e/77150/youtube.png differ
diff --git a/static/07b8560a6a6eb7155b80b0c599e6874e/77a1e/youtube.png b/static/07b8560a6a6eb7155b80b0c599e6874e/77a1e/youtube.png
new file mode 100644
index 0000000..8a1e2c9
Binary files /dev/null and b/static/07b8560a6a6eb7155b80b0c599e6874e/77a1e/youtube.png differ
diff --git a/static/07b8560a6a6eb7155b80b0c599e6874e/ff907/youtube.png b/static/07b8560a6a6eb7155b80b0c599e6874e/ff907/youtube.png
new file mode 100644
index 0000000..30457d7
Binary files /dev/null and b/static/07b8560a6a6eb7155b80b0c599e6874e/ff907/youtube.png differ
diff --git a/static/095b9a26a473963ebbaf0ef48bac853b/02c28/explore.png b/static/095b9a26a473963ebbaf0ef48bac853b/02c28/explore.png
new file mode 100644
index 0000000..cbbd6ff
Binary files /dev/null and b/static/095b9a26a473963ebbaf0ef48bac853b/02c28/explore.png differ
diff --git a/static/095b9a26a473963ebbaf0ef48bac853b/50148/explore.png b/static/095b9a26a473963ebbaf0ef48bac853b/50148/explore.png
new file mode 100644
index 0000000..25fe019
Binary files /dev/null and b/static/095b9a26a473963ebbaf0ef48bac853b/50148/explore.png differ
diff --git a/static/095b9a26a473963ebbaf0ef48bac853b/6c838/explore.png b/static/095b9a26a473963ebbaf0ef48bac853b/6c838/explore.png
new file mode 100644
index 0000000..1b5b4a1
Binary files /dev/null and b/static/095b9a26a473963ebbaf0ef48bac853b/6c838/explore.png differ
diff --git a/static/095b9a26a473963ebbaf0ef48bac853b/77150/explore.png b/static/095b9a26a473963ebbaf0ef48bac853b/77150/explore.png
new file mode 100644
index 0000000..9e46c05
Binary files /dev/null and b/static/095b9a26a473963ebbaf0ef48bac853b/77150/explore.png differ
diff --git a/static/095b9a26a473963ebbaf0ef48bac853b/77a1e/explore.png b/static/095b9a26a473963ebbaf0ef48bac853b/77a1e/explore.png
new file mode 100644
index 0000000..6fb50a4
Binary files /dev/null and b/static/095b9a26a473963ebbaf0ef48bac853b/77a1e/explore.png differ
diff --git a/static/095b9a26a473963ebbaf0ef48bac853b/ff907/explore.png b/static/095b9a26a473963ebbaf0ef48bac853b/ff907/explore.png
new file mode 100644
index 0000000..d81fc90
Binary files /dev/null and b/static/095b9a26a473963ebbaf0ef48bac853b/ff907/explore.png differ
diff --git a/static/09a449308dcc0d49526892e6c845598f/7ba55/greenplum.jpg b/static/09a449308dcc0d49526892e6c845598f/7ba55/greenplum.jpg
new file mode 100644
index 0000000..20859bf
Binary files /dev/null and b/static/09a449308dcc0d49526892e6c845598f/7ba55/greenplum.jpg differ
diff --git a/static/09a449308dcc0d49526892e6c845598f/97e3d/greenplum.jpg b/static/09a449308dcc0d49526892e6c845598f/97e3d/greenplum.jpg
new file mode 100644
index 0000000..43cc2c0
Binary files /dev/null and b/static/09a449308dcc0d49526892e6c845598f/97e3d/greenplum.jpg differ
diff --git a/static/09a449308dcc0d49526892e6c845598f/a93c7/greenplum.jpg b/static/09a449308dcc0d49526892e6c845598f/a93c7/greenplum.jpg
new file mode 100644
index 0000000..cb3bce9
Binary files /dev/null and b/static/09a449308dcc0d49526892e6c845598f/a93c7/greenplum.jpg differ
diff --git a/static/09a449308dcc0d49526892e6c845598f/bd1df/greenplum.jpg b/static/09a449308dcc0d49526892e6c845598f/bd1df/greenplum.jpg
new file mode 100644
index 0000000..b97a26f
Binary files /dev/null and b/static/09a449308dcc0d49526892e6c845598f/bd1df/greenplum.jpg differ
diff --git a/static/09a449308dcc0d49526892e6c845598f/dc848/greenplum.jpg b/static/09a449308dcc0d49526892e6c845598f/dc848/greenplum.jpg
new file mode 100644
index 0000000..f8ad511
Binary files /dev/null and b/static/09a449308dcc0d49526892e6c845598f/dc848/greenplum.jpg differ
diff --git a/static/0a062ba1fd4d3b24d60ebc9bb40c2160/02c28/dist_bar.png b/static/0a062ba1fd4d3b24d60ebc9bb40c2160/02c28/dist_bar.png
new file mode 100644
index 0000000..2b5e72e
Binary files /dev/null and b/static/0a062ba1fd4d3b24d60ebc9bb40c2160/02c28/dist_bar.png differ
diff --git a/static/0a062ba1fd4d3b24d60ebc9bb40c2160/50148/dist_bar.png b/static/0a062ba1fd4d3b24d60ebc9bb40c2160/50148/dist_bar.png
new file mode 100644
index 0000000..8fc9e3d
Binary files /dev/null and b/static/0a062ba1fd4d3b24d60ebc9bb40c2160/50148/dist_bar.png differ
diff --git a/static/0a062ba1fd4d3b24d60ebc9bb40c2160/6c838/dist_bar.png b/static/0a062ba1fd4d3b24d60ebc9bb40c2160/6c838/dist_bar.png
new file mode 100644
index 0000000..72a35ef
Binary files /dev/null and b/static/0a062ba1fd4d3b24d60ebc9bb40c2160/6c838/dist_bar.png differ
diff --git a/static/0a062ba1fd4d3b24d60ebc9bb40c2160/77150/dist_bar.png b/static/0a062ba1fd4d3b24d60ebc9bb40c2160/77150/dist_bar.png
new file mode 100644
index 0000000..7dadbfd
Binary files /dev/null and b/static/0a062ba1fd4d3b24d60ebc9bb40c2160/77150/dist_bar.png differ
diff --git a/static/0a062ba1fd4d3b24d60ebc9bb40c2160/77a1e/dist_bar.png b/static/0a062ba1fd4d3b24d60ebc9bb40c2160/77a1e/dist_bar.png
new file mode 100644
index 0000000..0d8fb97
Binary files /dev/null and b/static/0a062ba1fd4d3b24d60ebc9bb40c2160/77a1e/dist_bar.png differ
diff --git a/static/0a062ba1fd4d3b24d60ebc9bb40c2160/ff907/dist_bar.png b/static/0a062ba1fd4d3b24d60ebc9bb40c2160/ff907/dist_bar.png
new file mode 100644
index 0000000..0778875
Binary files /dev/null and b/static/0a062ba1fd4d3b24d60ebc9bb40c2160/ff907/dist_bar.png differ
diff --git a/static/0b930aafe9383cbc48fcc1c54958b5bd/02c28/incubator.png b/static/0b930aafe9383cbc48fcc1c54958b5bd/02c28/incubator.png
new file mode 100644
index 0000000..ced71f5
Binary files /dev/null and b/static/0b930aafe9383cbc48fcc1c54958b5bd/02c28/incubator.png differ
diff --git a/static/0b930aafe9383cbc48fcc1c54958b5bd/50148/incubator.png b/static/0b930aafe9383cbc48fcc1c54958b5bd/50148/incubator.png
new file mode 100644
index 0000000..b6368aa
Binary files /dev/null and b/static/0b930aafe9383cbc48fcc1c54958b5bd/50148/incubator.png differ
diff --git a/static/0b930aafe9383cbc48fcc1c54958b5bd/6c838/incubator.png b/static/0b930aafe9383cbc48fcc1c54958b5bd/6c838/incubator.png
new file mode 100644
index 0000000..b9c3c2c
Binary files /dev/null and b/static/0b930aafe9383cbc48fcc1c54958b5bd/6c838/incubator.png differ
diff --git a/static/0b930aafe9383cbc48fcc1c54958b5bd/77150/incubator.png b/static/0b930aafe9383cbc48fcc1c54958b5bd/77150/incubator.png
new file mode 100644
index 0000000..f6a873e
Binary files /dev/null and b/static/0b930aafe9383cbc48fcc1c54958b5bd/77150/incubator.png differ
diff --git a/static/0b930aafe9383cbc48fcc1c54958b5bd/77a1e/incubator.png b/static/0b930aafe9383cbc48fcc1c54958b5bd/77a1e/incubator.png
new file mode 100644
index 0000000..d2561cf
Binary files /dev/null and b/static/0b930aafe9383cbc48fcc1c54958b5bd/77a1e/incubator.png differ
diff --git a/static/0b930aafe9383cbc48fcc1c54958b5bd/ff907/incubator.png b/static/0b930aafe9383cbc48fcc1c54958b5bd/ff907/incubator.png
new file mode 100644
index 0000000..fd4574b
Binary files /dev/null and b/static/0b930aafe9383cbc48fcc1c54958b5bd/ff907/incubator.png differ
diff --git a/static/0d4055eda485f55213d5cff4778d80bd/02c28/resample.png b/static/0d4055eda485f55213d5cff4778d80bd/02c28/resample.png
new file mode 100644
index 0000000..ced01de
Binary files /dev/null and b/static/0d4055eda485f55213d5cff4778d80bd/02c28/resample.png differ
diff --git a/static/0d4055eda485f55213d5cff4778d80bd/50148/resample.png b/static/0d4055eda485f55213d5cff4778d80bd/50148/resample.png
new file mode 100644
index 0000000..fce5b07
Binary files /dev/null and b/static/0d4055eda485f55213d5cff4778d80bd/50148/resample.png differ
diff --git a/static/0d4055eda485f55213d5cff4778d80bd/6c838/resample.png b/static/0d4055eda485f55213d5cff4778d80bd/6c838/resample.png
new file mode 100644
index 0000000..6c6e01b
Binary files /dev/null and b/static/0d4055eda485f55213d5cff4778d80bd/6c838/resample.png differ
diff --git a/static/0d4055eda485f55213d5cff4778d80bd/77150/resample.png b/static/0d4055eda485f55213d5cff4778d80bd/77150/resample.png
new file mode 100644
index 0000000..048afde
Binary files /dev/null and b/static/0d4055eda485f55213d5cff4778d80bd/77150/resample.png differ
diff --git a/static/0d4055eda485f55213d5cff4778d80bd/77a1e/resample.png b/static/0d4055eda485f55213d5cff4778d80bd/77a1e/resample.png
new file mode 100644
index 0000000..a68b571
Binary files /dev/null and b/static/0d4055eda485f55213d5cff4778d80bd/77a1e/resample.png differ
diff --git a/static/0d4055eda485f55213d5cff4778d80bd/ff907/resample.png b/static/0d4055eda485f55213d5cff4778d80bd/ff907/resample.png
new file mode 100644
index 0000000..9f98e34
Binary files /dev/null and b/static/0d4055eda485f55213d5cff4778d80bd/ff907/resample.png differ
diff --git a/static/0e79956f8b734aa3fbd1501b3265bd5c/02c28/bar.png b/static/0e79956f8b734aa3fbd1501b3265bd5c/02c28/bar.png
new file mode 100644
index 0000000..544a059
Binary files /dev/null and b/static/0e79956f8b734aa3fbd1501b3265bd5c/02c28/bar.png differ
diff --git a/static/0e79956f8b734aa3fbd1501b3265bd5c/50148/bar.png b/static/0e79956f8b734aa3fbd1501b3265bd5c/50148/bar.png
new file mode 100644
index 0000000..fee62fa
Binary files /dev/null and b/static/0e79956f8b734aa3fbd1501b3265bd5c/50148/bar.png differ
diff --git a/static/0e79956f8b734aa3fbd1501b3265bd5c/6c838/bar.png b/static/0e79956f8b734aa3fbd1501b3265bd5c/6c838/bar.png
new file mode 100644
index 0000000..1ee5a6e
Binary files /dev/null and b/static/0e79956f8b734aa3fbd1501b3265bd5c/6c838/bar.png differ
diff --git a/static/0e79956f8b734aa3fbd1501b3265bd5c/77150/bar.png b/static/0e79956f8b734aa3fbd1501b3265bd5c/77150/bar.png
new file mode 100644
index 0000000..d311154
Binary files /dev/null and b/static/0e79956f8b734aa3fbd1501b3265bd5c/77150/bar.png differ
diff --git a/static/0e79956f8b734aa3fbd1501b3265bd5c/77a1e/bar.png b/static/0e79956f8b734aa3fbd1501b3265bd5c/77a1e/bar.png
new file mode 100644
index 0000000..81605a4
Binary files /dev/null and b/static/0e79956f8b734aa3fbd1501b3265bd5c/77a1e/bar.png differ
diff --git a/static/0e79956f8b734aa3fbd1501b3265bd5c/ff907/bar.png b/static/0e79956f8b734aa3fbd1501b3265bd5c/ff907/bar.png
new file mode 100644
index 0000000..388bbf9
Binary files /dev/null and b/static/0e79956f8b734aa3fbd1501b3265bd5c/ff907/bar.png differ
diff --git a/static/10570686fd9ec892b0b96096660d4a7f/02c28/line_multi.png b/static/10570686fd9ec892b0b96096660d4a7f/02c28/line_multi.png
new file mode 100644
index 0000000..b527115
Binary files /dev/null and b/static/10570686fd9ec892b0b96096660d4a7f/02c28/line_multi.png differ
diff --git a/static/10570686fd9ec892b0b96096660d4a7f/50148/line_multi.png b/static/10570686fd9ec892b0b96096660d4a7f/50148/line_multi.png
new file mode 100644
index 0000000..d8f5f4a
Binary files /dev/null and b/static/10570686fd9ec892b0b96096660d4a7f/50148/line_multi.png differ
diff --git a/static/10570686fd9ec892b0b96096660d4a7f/6c838/line_multi.png b/static/10570686fd9ec892b0b96096660d4a7f/6c838/line_multi.png
new file mode 100644
index 0000000..58be2ab
Binary files /dev/null and b/static/10570686fd9ec892b0b96096660d4a7f/6c838/line_multi.png differ
diff --git a/static/10570686fd9ec892b0b96096660d4a7f/77150/line_multi.png b/static/10570686fd9ec892b0b96096660d4a7f/77150/line_multi.png
new file mode 100644
index 0000000..bf05f16
Binary files /dev/null and b/static/10570686fd9ec892b0b96096660d4a7f/77150/line_multi.png differ
diff --git a/static/10570686fd9ec892b0b96096660d4a7f/77a1e/line_multi.png b/static/10570686fd9ec892b0b96096660d4a7f/77a1e/line_multi.png
new file mode 100644
index 0000000..8ff5740
Binary files /dev/null and b/static/10570686fd9ec892b0b96096660d4a7f/77a1e/line_multi.png differ
diff --git a/static/10570686fd9ec892b0b96096660d4a7f/ff907/line_multi.png b/static/10570686fd9ec892b0b96096660d4a7f/ff907/line_multi.png
new file mode 100644
index 0000000..0a813e6
Binary files /dev/null and b/static/10570686fd9ec892b0b96096660d4a7f/ff907/line_multi.png differ
diff --git a/static/113b162f8d1ecafa9d632e3fbd41b3e7/ff907/tutorial_26_row_limit.png b/static/113b162f8d1ecafa9d632e3fbd41b3e7/ff907/tutorial_26_row_limit.png
new file mode 100644
index 0000000..d2b33e2
Binary files /dev/null and b/static/113b162f8d1ecafa9d632e3fbd41b3e7/ff907/tutorial_26_row_limit.png differ
diff --git a/static/1282dbdfb17a01e65b89367560c6e51b/02c28/sqllab.png b/static/1282dbdfb17a01e65b89367560c6e51b/02c28/sqllab.png
new file mode 100644
index 0000000..10796a9
Binary files /dev/null and b/static/1282dbdfb17a01e65b89367560c6e51b/02c28/sqllab.png differ
diff --git a/static/1282dbdfb17a01e65b89367560c6e51b/50148/sqllab.png b/static/1282dbdfb17a01e65b89367560c6e51b/50148/sqllab.png
new file mode 100644
index 0000000..831295c
Binary files /dev/null and b/static/1282dbdfb17a01e65b89367560c6e51b/50148/sqllab.png differ
diff --git a/static/1282dbdfb17a01e65b89367560c6e51b/6c838/sqllab.png b/static/1282dbdfb17a01e65b89367560c6e51b/6c838/sqllab.png
new file mode 100644
index 0000000..4e278eb
Binary files /dev/null and b/static/1282dbdfb17a01e65b89367560c6e51b/6c838/sqllab.png differ
diff --git a/static/1282dbdfb17a01e65b89367560c6e51b/77150/sqllab.png b/static/1282dbdfb17a01e65b89367560c6e51b/77150/sqllab.png
new file mode 100644
index 0000000..5b8ce0c
Binary files /dev/null and b/static/1282dbdfb17a01e65b89367560c6e51b/77150/sqllab.png differ
diff --git a/static/1282dbdfb17a01e65b89367560c6e51b/77a1e/sqllab.png b/static/1282dbdfb17a01e65b89367560c6e51b/77a1e/sqllab.png
new file mode 100644
index 0000000..7935fb8
Binary files /dev/null and b/static/1282dbdfb17a01e65b89367560c6e51b/77a1e/sqllab.png differ
diff --git a/static/1282dbdfb17a01e65b89367560c6e51b/ff907/sqllab.png b/static/1282dbdfb17a01e65b89367560c6e51b/ff907/sqllab.png
new file mode 100644
index 0000000..a7ff51e
Binary files /dev/null and b/static/1282dbdfb17a01e65b89367560c6e51b/ff907/sqllab.png differ
diff --git a/static/12c1cc06cf6543ac2312c81b55be2d82/02c28/paired_ttest.png b/static/12c1cc06cf6543ac2312c81b55be2d82/02c28/paired_ttest.png
new file mode 100644
index 0000000..72287c1
Binary files /dev/null and b/static/12c1cc06cf6543ac2312c81b55be2d82/02c28/paired_ttest.png differ
diff --git a/static/12c1cc06cf6543ac2312c81b55be2d82/50148/paired_ttest.png b/static/12c1cc06cf6543ac2312c81b55be2d82/50148/paired_ttest.png
new file mode 100644
index 0000000..8ad9a41
Binary files /dev/null and b/static/12c1cc06cf6543ac2312c81b55be2d82/50148/paired_ttest.png differ
diff --git a/static/12c1cc06cf6543ac2312c81b55be2d82/6c838/paired_ttest.png b/static/12c1cc06cf6543ac2312c81b55be2d82/6c838/paired_ttest.png
new file mode 100644
index 0000000..7d0ad28
Binary files /dev/null and b/static/12c1cc06cf6543ac2312c81b55be2d82/6c838/paired_ttest.png differ
diff --git a/static/12c1cc06cf6543ac2312c81b55be2d82/77150/paired_ttest.png b/static/12c1cc06cf6543ac2312c81b55be2d82/77150/paired_ttest.png
new file mode 100644
index 0000000..cc0b30f
Binary files /dev/null and b/static/12c1cc06cf6543ac2312c81b55be2d82/77150/paired_ttest.png differ
diff --git a/static/12c1cc06cf6543ac2312c81b55be2d82/77a1e/paired_ttest.png b/static/12c1cc06cf6543ac2312c81b55be2d82/77a1e/paired_ttest.png
new file mode 100644
index 0000000..0b208ea
Binary files /dev/null and b/static/12c1cc06cf6543ac2312c81b55be2d82/77a1e/paired_ttest.png differ
diff --git a/static/12c1cc06cf6543ac2312c81b55be2d82/ff907/paired_ttest.png b/static/12c1cc06cf6543ac2312c81b55be2d82/ff907/paired_ttest.png
new file mode 100644
index 0000000..7cba892
Binary files /dev/null and b/static/12c1cc06cf6543ac2312c81b55be2d82/ff907/paired_ttest.png differ
diff --git a/static/165a48485a8204f4b32cf9fa04d1d348/02c28/create_role.png b/static/165a48485a8204f4b32cf9fa04d1d348/02c28/create_role.png
new file mode 100644
index 0000000..393c2ce
Binary files /dev/null and b/static/165a48485a8204f4b32cf9fa04d1d348/02c28/create_role.png differ
diff --git a/static/165a48485a8204f4b32cf9fa04d1d348/50148/create_role.png b/static/165a48485a8204f4b32cf9fa04d1d348/50148/create_role.png
new file mode 100644
index 0000000..0986b3c
Binary files /dev/null and b/static/165a48485a8204f4b32cf9fa04d1d348/50148/create_role.png differ
diff --git a/static/165a48485a8204f4b32cf9fa04d1d348/6c838/create_role.png b/static/165a48485a8204f4b32cf9fa04d1d348/6c838/create_role.png
new file mode 100644
index 0000000..852fc2b
Binary files /dev/null and b/static/165a48485a8204f4b32cf9fa04d1d348/6c838/create_role.png differ
diff --git a/static/165a48485a8204f4b32cf9fa04d1d348/77150/create_role.png b/static/165a48485a8204f4b32cf9fa04d1d348/77150/create_role.png
new file mode 100644
index 0000000..492cd28
Binary files /dev/null and b/static/165a48485a8204f4b32cf9fa04d1d348/77150/create_role.png differ
diff --git a/static/165a48485a8204f4b32cf9fa04d1d348/77a1e/create_role.png b/static/165a48485a8204f4b32cf9fa04d1d348/77a1e/create_role.png
new file mode 100644
index 0000000..f332700
Binary files /dev/null and b/static/165a48485a8204f4b32cf9fa04d1d348/77a1e/create_role.png differ
diff --git a/static/165a48485a8204f4b32cf9fa04d1d348/ff907/create_role.png b/static/165a48485a8204f4b32cf9fa04d1d348/ff907/create_role.png
new file mode 100644
index 0000000..f62d802
Binary files /dev/null and b/static/165a48485a8204f4b32cf9fa04d1d348/ff907/create_role.png differ
diff --git a/static/1a2d3533aaf4bf1d22e4d18b705eda05/02c28/tutorial_line_chart.png b/static/1a2d3533aaf4bf1d22e4d18b705eda05/02c28/tutorial_line_chart.png
new file mode 100644
index 0000000..c65b6a4
Binary files /dev/null and b/static/1a2d3533aaf4bf1d22e4d18b705eda05/02c28/tutorial_line_chart.png differ
diff --git a/static/1a2d3533aaf4bf1d22e4d18b705eda05/50148/tutorial_line_chart.png b/static/1a2d3533aaf4bf1d22e4d18b705eda05/50148/tutorial_line_chart.png
new file mode 100644
index 0000000..278b6f8
Binary files /dev/null and b/static/1a2d3533aaf4bf1d22e4d18b705eda05/50148/tutorial_line_chart.png differ
diff --git a/static/1a2d3533aaf4bf1d22e4d18b705eda05/6c838/tutorial_line_chart.png b/static/1a2d3533aaf4bf1d22e4d18b705eda05/6c838/tutorial_line_chart.png
new file mode 100644
index 0000000..c25aedc
Binary files /dev/null and b/static/1a2d3533aaf4bf1d22e4d18b705eda05/6c838/tutorial_line_chart.png differ
diff --git a/static/1a2d3533aaf4bf1d22e4d18b705eda05/77150/tutorial_line_chart.png b/static/1a2d3533aaf4bf1d22e4d18b705eda05/77150/tutorial_line_chart.png
new file mode 100644
index 0000000..b99e355
Binary files /dev/null and b/static/1a2d3533aaf4bf1d22e4d18b705eda05/77150/tutorial_line_chart.png differ
diff --git a/static/1a2d3533aaf4bf1d22e4d18b705eda05/77a1e/tutorial_line_chart.png b/static/1a2d3533aaf4bf1d22e4d18b705eda05/77a1e/tutorial_line_chart.png
new file mode 100644
index 0000000..31aa8e0
Binary files /dev/null and b/static/1a2d3533aaf4bf1d22e4d18b705eda05/77a1e/tutorial_line_chart.png differ
diff --git a/static/1a2d3533aaf4bf1d22e4d18b705eda05/ff907/tutorial_line_chart.png b/static/1a2d3533aaf4bf1d22e4d18b705eda05/ff907/tutorial_line_chart.png
new file mode 100644
index 0000000..8b2b83b
Binary files /dev/null and b/static/1a2d3533aaf4bf1d22e4d18b705eda05/ff907/tutorial_line_chart.png differ
diff --git a/static/1bf203de6ce40283f3fbbe911dca25f4/02c28/plugin-9-mainpreset-register.png b/static/1bf203de6ce40283f3fbbe911dca25f4/02c28/plugin-9-mainpreset-register.png
new file mode 100644
index 0000000..6cdd89a
Binary files /dev/null and b/static/1bf203de6ce40283f3fbbe911dca25f4/02c28/plugin-9-mainpreset-register.png differ
diff --git a/static/1bf203de6ce40283f3fbbe911dca25f4/50148/plugin-9-mainpreset-register.png b/static/1bf203de6ce40283f3fbbe911dca25f4/50148/plugin-9-mainpreset-register.png
new file mode 100644
index 0000000..34049d1
Binary files /dev/null and b/static/1bf203de6ce40283f3fbbe911dca25f4/50148/plugin-9-mainpreset-register.png differ
diff --git a/static/1bf203de6ce40283f3fbbe911dca25f4/6c838/plugin-9-mainpreset-register.png b/static/1bf203de6ce40283f3fbbe911dca25f4/6c838/plugin-9-mainpreset-register.png
new file mode 100644
index 0000000..e10a27d
Binary files /dev/null and b/static/1bf203de6ce40283f3fbbe911dca25f4/6c838/plugin-9-mainpreset-register.png differ
diff --git a/static/1bf203de6ce40283f3fbbe911dca25f4/77150/plugin-9-mainpreset-register.png b/static/1bf203de6ce40283f3fbbe911dca25f4/77150/plugin-9-mainpreset-register.png
new file mode 100644
index 0000000..2bcf4bd
Binary files /dev/null and b/static/1bf203de6ce40283f3fbbe911dca25f4/77150/plugin-9-mainpreset-register.png differ
diff --git a/static/1bf203de6ce40283f3fbbe911dca25f4/77a1e/plugin-9-mainpreset-register.png b/static/1bf203de6ce40283f3fbbe911dca25f4/77a1e/plugin-9-mainpreset-register.png
new file mode 100644
index 0000000..f409ddf
Binary files /dev/null and b/static/1bf203de6ce40283f3fbbe911dca25f4/77a1e/plugin-9-mainpreset-register.png differ
diff --git a/static/1bf203de6ce40283f3fbbe911dca25f4/ff907/plugin-9-mainpreset-register.png b/static/1bf203de6ce40283f3fbbe911dca25f4/ff907/plugin-9-mainpreset-register.png
new file mode 100644
index 0000000..a33eae9
Binary files /dev/null and b/static/1bf203de6ce40283f3fbbe911dca25f4/ff907/plugin-9-mainpreset-register.png differ
diff --git a/static/1e3170c24907adb5d2bc0c058ee31a87/02c28/add_db.png b/static/1e3170c24907adb5d2bc0c058ee31a87/02c28/add_db.png
new file mode 100644
index 0000000..8630a31
Binary files /dev/null and b/static/1e3170c24907adb5d2bc0c058ee31a87/02c28/add_db.png differ
diff --git a/static/1e3170c24907adb5d2bc0c058ee31a87/50148/add_db.png b/static/1e3170c24907adb5d2bc0c058ee31a87/50148/add_db.png
new file mode 100644
index 0000000..71b6d79
Binary files /dev/null and b/static/1e3170c24907adb5d2bc0c058ee31a87/50148/add_db.png differ
diff --git a/static/1e3170c24907adb5d2bc0c058ee31a87/6c838/add_db.png b/static/1e3170c24907adb5d2bc0c058ee31a87/6c838/add_db.png
new file mode 100644
index 0000000..ad0cf0f
Binary files /dev/null and b/static/1e3170c24907adb5d2bc0c058ee31a87/6c838/add_db.png differ
diff --git a/static/1e3170c24907adb5d2bc0c058ee31a87/77150/add_db.png b/static/1e3170c24907adb5d2bc0c058ee31a87/77150/add_db.png
new file mode 100644
index 0000000..e8e2e92
Binary files /dev/null and b/static/1e3170c24907adb5d2bc0c058ee31a87/77150/add_db.png differ
diff --git a/static/1e3170c24907adb5d2bc0c058ee31a87/77a1e/add_db.png b/static/1e3170c24907adb5d2bc0c058ee31a87/77a1e/add_db.png
new file mode 100644
index 0000000..36fc626
Binary files /dev/null and b/static/1e3170c24907adb5d2bc0c058ee31a87/77a1e/add_db.png differ
diff --git a/static/1e3170c24907adb5d2bc0c058ee31a87/ff907/add_db.png b/static/1e3170c24907adb5d2bc0c058ee31a87/ff907/add_db.png
new file mode 100644
index 0000000..4fcd0d5
Binary files /dev/null and b/static/1e3170c24907adb5d2bc0c058ee31a87/ff907/add_db.png differ
diff --git a/static/1f418600570809f8c644bbd7c4a2b484/02c28/deck_geojson.png b/static/1f418600570809f8c644bbd7c4a2b484/02c28/deck_geojson.png
new file mode 100644
index 0000000..ded335b
Binary files /dev/null and b/static/1f418600570809f8c644bbd7c4a2b484/02c28/deck_geojson.png differ
diff --git a/static/1f418600570809f8c644bbd7c4a2b484/50148/deck_geojson.png b/static/1f418600570809f8c644bbd7c4a2b484/50148/deck_geojson.png
new file mode 100644
index 0000000..bf6746f
Binary files /dev/null and b/static/1f418600570809f8c644bbd7c4a2b484/50148/deck_geojson.png differ
diff --git a/static/1f418600570809f8c644bbd7c4a2b484/6c838/deck_geojson.png b/static/1f418600570809f8c644bbd7c4a2b484/6c838/deck_geojson.png
new file mode 100644
index 0000000..a9c3c28
Binary files /dev/null and b/static/1f418600570809f8c644bbd7c4a2b484/6c838/deck_geojson.png differ
diff --git a/static/1f418600570809f8c644bbd7c4a2b484/77150/deck_geojson.png b/static/1f418600570809f8c644bbd7c4a2b484/77150/deck_geojson.png
new file mode 100644
index 0000000..25256a8
Binary files /dev/null and b/static/1f418600570809f8c644bbd7c4a2b484/77150/deck_geojson.png differ
diff --git a/static/1f418600570809f8c644bbd7c4a2b484/77a1e/deck_geojson.png b/static/1f418600570809f8c644bbd7c4a2b484/77a1e/deck_geojson.png
new file mode 100644
index 0000000..1d7be49
Binary files /dev/null and b/static/1f418600570809f8c644bbd7c4a2b484/77a1e/deck_geojson.png differ
diff --git a/static/1f418600570809f8c644bbd7c4a2b484/ff907/deck_geojson.png b/static/1f418600570809f8c644bbd7c4a2b484/ff907/deck_geojson.png
new file mode 100644
index 0000000..8a8705f
Binary files /dev/null and b/static/1f418600570809f8c644bbd7c4a2b484/ff907/deck_geojson.png differ
diff --git a/static/2543884e9681765acc3fd0ffffe2b917/02c28/docker.png b/static/2543884e9681765acc3fd0ffffe2b917/02c28/docker.png
new file mode 100644
index 0000000..ee932b1
Binary files /dev/null and b/static/2543884e9681765acc3fd0ffffe2b917/02c28/docker.png differ
diff --git a/static/2543884e9681765acc3fd0ffffe2b917/50148/docker.png b/static/2543884e9681765acc3fd0ffffe2b917/50148/docker.png
new file mode 100644
index 0000000..f61f3d1
Binary files /dev/null and b/static/2543884e9681765acc3fd0ffffe2b917/50148/docker.png differ
diff --git a/static/2543884e9681765acc3fd0ffffe2b917/6c838/docker.png b/static/2543884e9681765acc3fd0ffffe2b917/6c838/docker.png
new file mode 100644
index 0000000..c6b87c9
Binary files /dev/null and b/static/2543884e9681765acc3fd0ffffe2b917/6c838/docker.png differ
diff --git a/static/2543884e9681765acc3fd0ffffe2b917/77150/docker.png b/static/2543884e9681765acc3fd0ffffe2b917/77150/docker.png
new file mode 100644
index 0000000..9763de1
Binary files /dev/null and b/static/2543884e9681765acc3fd0ffffe2b917/77150/docker.png differ
diff --git a/static/2543884e9681765acc3fd0ffffe2b917/77a1e/docker.png b/static/2543884e9681765acc3fd0ffffe2b917/77a1e/docker.png
new file mode 100644
index 0000000..099062d
Binary files /dev/null and b/static/2543884e9681765acc3fd0ffffe2b917/77a1e/docker.png differ
diff --git a/static/2543884e9681765acc3fd0ffffe2b917/ff907/docker.png b/static/2543884e9681765acc3fd0ffffe2b917/ff907/docker.png
new file mode 100644
index 0000000..f500c8c
Binary files /dev/null and b/static/2543884e9681765acc3fd0ffffe2b917/ff907/docker.png differ
diff --git a/static/25d00ac244b247d65eb86699cdae0e8b/02c28/dashboard3.png b/static/25d00ac244b247d65eb86699cdae0e8b/02c28/dashboard3.png
new file mode 100644
index 0000000..d66f281
Binary files /dev/null and b/static/25d00ac244b247d65eb86699cdae0e8b/02c28/dashboard3.png differ
diff --git a/static/25d00ac244b247d65eb86699cdae0e8b/50148/dashboard3.png b/static/25d00ac244b247d65eb86699cdae0e8b/50148/dashboard3.png
new file mode 100644
index 0000000..fd80f92
Binary files /dev/null and b/static/25d00ac244b247d65eb86699cdae0e8b/50148/dashboard3.png differ
diff --git a/static/25d00ac244b247d65eb86699cdae0e8b/6c838/dashboard3.png b/static/25d00ac244b247d65eb86699cdae0e8b/6c838/dashboard3.png
new file mode 100644
index 0000000..df820c5
Binary files /dev/null and b/static/25d00ac244b247d65eb86699cdae0e8b/6c838/dashboard3.png differ
diff --git a/static/25d00ac244b247d65eb86699cdae0e8b/77150/dashboard3.png b/static/25d00ac244b247d65eb86699cdae0e8b/77150/dashboard3.png
new file mode 100644
index 0000000..ba7e56b
Binary files /dev/null and b/static/25d00ac244b247d65eb86699cdae0e8b/77150/dashboard3.png differ
diff --git a/static/25d00ac244b247d65eb86699cdae0e8b/77a1e/dashboard3.png b/static/25d00ac244b247d65eb86699cdae0e8b/77a1e/dashboard3.png
new file mode 100644
index 0000000..5fc7e03
Binary files /dev/null and b/static/25d00ac244b247d65eb86699cdae0e8b/77a1e/dashboard3.png differ
diff --git a/static/25d00ac244b247d65eb86699cdae0e8b/ff907/dashboard3.png b/static/25d00ac244b247d65eb86699cdae0e8b/ff907/dashboard3.png
new file mode 100644
index 0000000..6237ba8
Binary files /dev/null and b/static/25d00ac244b247d65eb86699cdae0e8b/ff907/dashboard3.png differ
diff --git a/static/27495625e11325ae09999c6c2ad66881/02c28/sqllite.png b/static/27495625e11325ae09999c6c2ad66881/02c28/sqllite.png
new file mode 100644
index 0000000..ccfa81c
Binary files /dev/null and b/static/27495625e11325ae09999c6c2ad66881/02c28/sqllite.png differ
diff --git a/static/27495625e11325ae09999c6c2ad66881/50148/sqllite.png b/static/27495625e11325ae09999c6c2ad66881/50148/sqllite.png
new file mode 100644
index 0000000..044cab3
Binary files /dev/null and b/static/27495625e11325ae09999c6c2ad66881/50148/sqllite.png differ
diff --git a/static/27495625e11325ae09999c6c2ad66881/6c838/sqllite.png b/static/27495625e11325ae09999c6c2ad66881/6c838/sqllite.png
new file mode 100644
index 0000000..51b4d10
Binary files /dev/null and b/static/27495625e11325ae09999c6c2ad66881/6c838/sqllite.png differ
diff --git a/static/27495625e11325ae09999c6c2ad66881/77150/sqllite.png b/static/27495625e11325ae09999c6c2ad66881/77150/sqllite.png
new file mode 100644
index 0000000..db2a3a1
Binary files /dev/null and b/static/27495625e11325ae09999c6c2ad66881/77150/sqllite.png differ
diff --git a/static/27495625e11325ae09999c6c2ad66881/77a1e/sqllite.png b/static/27495625e11325ae09999c6c2ad66881/77a1e/sqllite.png
new file mode 100644
index 0000000..3ef6cb0
Binary files /dev/null and b/static/27495625e11325ae09999c6c2ad66881/77a1e/sqllite.png differ
diff --git a/static/27495625e11325ae09999c6c2ad66881/ff907/sqllite.png b/static/27495625e11325ae09999c6c2ad66881/ff907/sqllite.png
new file mode 100644
index 0000000..1ec622e
Binary files /dev/null and b/static/27495625e11325ae09999c6c2ad66881/ff907/sqllite.png differ
diff --git a/static/2777464fec8a5466daf0f7c587e868bf/02c28/cloud.png b/static/2777464fec8a5466daf0f7c587e868bf/02c28/cloud.png
new file mode 100644
index 0000000..fabdebd
Binary files /dev/null and b/static/2777464fec8a5466daf0f7c587e868bf/02c28/cloud.png differ
diff --git a/static/2777464fec8a5466daf0f7c587e868bf/50148/cloud.png b/static/2777464fec8a5466daf0f7c587e868bf/50148/cloud.png
new file mode 100644
index 0000000..40f1eb5
Binary files /dev/null and b/static/2777464fec8a5466daf0f7c587e868bf/50148/cloud.png differ
diff --git a/static/2777464fec8a5466daf0f7c587e868bf/6c838/cloud.png b/static/2777464fec8a5466daf0f7c587e868bf/6c838/cloud.png
new file mode 100644
index 0000000..372f771
Binary files /dev/null and b/static/2777464fec8a5466daf0f7c587e868bf/6c838/cloud.png differ
diff --git a/static/2777464fec8a5466daf0f7c587e868bf/77150/cloud.png b/static/2777464fec8a5466daf0f7c587e868bf/77150/cloud.png
new file mode 100644
index 0000000..ee941e6
Binary files /dev/null and b/static/2777464fec8a5466daf0f7c587e868bf/77150/cloud.png differ
diff --git a/static/2777464fec8a5466daf0f7c587e868bf/77a1e/cloud.png b/static/2777464fec8a5466daf0f7c587e868bf/77a1e/cloud.png
new file mode 100644
index 0000000..ad4053e
Binary files /dev/null and b/static/2777464fec8a5466daf0f7c587e868bf/77a1e/cloud.png differ
diff --git a/static/2777464fec8a5466daf0f7c587e868bf/ff907/cloud.png b/static/2777464fec8a5466daf0f7c587e868bf/ff907/cloud.png
new file mode 100644
index 0000000..58ce108
Binary files /dev/null and b/static/2777464fec8a5466daf0f7c587e868bf/ff907/cloud.png differ
diff --git a/static/28ffe12590f845460861d2aa1f5c4b94/02c28/dash.png b/static/28ffe12590f845460861d2aa1f5c4b94/02c28/dash.png
new file mode 100644
index 0000000..ecbd309
Binary files /dev/null and b/static/28ffe12590f845460861d2aa1f5c4b94/02c28/dash.png differ
diff --git a/static/28ffe12590f845460861d2aa1f5c4b94/50148/dash.png b/static/28ffe12590f845460861d2aa1f5c4b94/50148/dash.png
new file mode 100644
index 0000000..ec938bc
Binary files /dev/null and b/static/28ffe12590f845460861d2aa1f5c4b94/50148/dash.png differ
diff --git a/static/28ffe12590f845460861d2aa1f5c4b94/6c838/dash.png b/static/28ffe12590f845460861d2aa1f5c4b94/6c838/dash.png
new file mode 100644
index 0000000..8134336
Binary files /dev/null and b/static/28ffe12590f845460861d2aa1f5c4b94/6c838/dash.png differ
diff --git a/static/28ffe12590f845460861d2aa1f5c4b94/77150/dash.png b/static/28ffe12590f845460861d2aa1f5c4b94/77150/dash.png
new file mode 100644
index 0000000..249ac7f
Binary files /dev/null and b/static/28ffe12590f845460861d2aa1f5c4b94/77150/dash.png differ
diff --git a/static/28ffe12590f845460861d2aa1f5c4b94/77a1e/dash.png b/static/28ffe12590f845460861d2aa1f5c4b94/77a1e/dash.png
new file mode 100644
index 0000000..9e78a80
Binary files /dev/null and b/static/28ffe12590f845460861d2aa1f5c4b94/77a1e/dash.png differ
diff --git a/static/28ffe12590f845460861d2aa1f5c4b94/ff907/dash.png b/static/28ffe12590f845460861d2aa1f5c4b94/ff907/dash.png
new file mode 100644
index 0000000..c80c9da
Binary files /dev/null and b/static/28ffe12590f845460861d2aa1f5c4b94/ff907/dash.png differ
diff --git a/static/2a3090ab6b1689f3e2725f27049b5da9/02c28/tutorial_02_add_database.png b/static/2a3090ab6b1689f3e2725f27049b5da9/02c28/tutorial_02_add_database.png
new file mode 100644
index 0000000..cbb8595
Binary files /dev/null and b/static/2a3090ab6b1689f3e2725f27049b5da9/02c28/tutorial_02_add_database.png differ
diff --git a/static/2a3090ab6b1689f3e2725f27049b5da9/50148/tutorial_02_add_database.png b/static/2a3090ab6b1689f3e2725f27049b5da9/50148/tutorial_02_add_database.png
new file mode 100644
index 0000000..6172c29
Binary files /dev/null and b/static/2a3090ab6b1689f3e2725f27049b5da9/50148/tutorial_02_add_database.png differ
diff --git a/static/2a3090ab6b1689f3e2725f27049b5da9/6c838/tutorial_02_add_database.png b/static/2a3090ab6b1689f3e2725f27049b5da9/6c838/tutorial_02_add_database.png
new file mode 100644
index 0000000..a45d99e
Binary files /dev/null and b/static/2a3090ab6b1689f3e2725f27049b5da9/6c838/tutorial_02_add_database.png differ
diff --git a/static/2a3090ab6b1689f3e2725f27049b5da9/77150/tutorial_02_add_database.png b/static/2a3090ab6b1689f3e2725f27049b5da9/77150/tutorial_02_add_database.png
new file mode 100644
index 0000000..f94c734
Binary files /dev/null and b/static/2a3090ab6b1689f3e2725f27049b5da9/77150/tutorial_02_add_database.png differ
diff --git a/static/2a3090ab6b1689f3e2725f27049b5da9/77a1e/tutorial_02_add_database.png b/static/2a3090ab6b1689f3e2725f27049b5da9/77a1e/tutorial_02_add_database.png
new file mode 100644
index 0000000..8cc955d
Binary files /dev/null and b/static/2a3090ab6b1689f3e2725f27049b5da9/77a1e/tutorial_02_add_database.png differ
diff --git a/static/2a3090ab6b1689f3e2725f27049b5da9/ff907/tutorial_02_add_database.png b/static/2a3090ab6b1689f3e2725f27049b5da9/ff907/tutorial_02_add_database.png
new file mode 100644
index 0000000..48cb24e
Binary files /dev/null and b/static/2a3090ab6b1689f3e2725f27049b5da9/ff907/tutorial_02_add_database.png differ
diff --git a/static/2bfdb5354c1bf72f03053d011a9fab47/02c28/apache-druid.png b/static/2bfdb5354c1bf72f03053d011a9fab47/02c28/apache-druid.png
new file mode 100644
index 0000000..fe9d0d0
Binary files /dev/null and b/static/2bfdb5354c1bf72f03053d011a9fab47/02c28/apache-druid.png differ
diff --git a/static/2bfdb5354c1bf72f03053d011a9fab47/ff907/apache-druid.png b/static/2bfdb5354c1bf72f03053d011a9fab47/ff907/apache-druid.png
new file mode 100644
index 0000000..c520f14
Binary files /dev/null and b/static/2bfdb5354c1bf72f03053d011a9fab47/ff907/apache-druid.png differ
diff --git a/static/2e20614ee8e6e044d620d0caddd469b7/02c28/deck_screengrid.png b/static/2e20614ee8e6e044d620d0caddd469b7/02c28/deck_screengrid.png
new file mode 100644
index 0000000..0488b98
Binary files /dev/null and b/static/2e20614ee8e6e044d620d0caddd469b7/02c28/deck_screengrid.png differ
diff --git a/static/2e20614ee8e6e044d620d0caddd469b7/50148/deck_screengrid.png b/static/2e20614ee8e6e044d620d0caddd469b7/50148/deck_screengrid.png
new file mode 100644
index 0000000..470bafa
Binary files /dev/null and b/static/2e20614ee8e6e044d620d0caddd469b7/50148/deck_screengrid.png differ
diff --git a/static/2e20614ee8e6e044d620d0caddd469b7/6c838/deck_screengrid.png b/static/2e20614ee8e6e044d620d0caddd469b7/6c838/deck_screengrid.png
new file mode 100644
index 0000000..1799a7c
Binary files /dev/null and b/static/2e20614ee8e6e044d620d0caddd469b7/6c838/deck_screengrid.png differ
diff --git a/static/2e20614ee8e6e044d620d0caddd469b7/77150/deck_screengrid.png b/static/2e20614ee8e6e044d620d0caddd469b7/77150/deck_screengrid.png
new file mode 100644
index 0000000..b690680
Binary files /dev/null and b/static/2e20614ee8e6e044d620d0caddd469b7/77150/deck_screengrid.png differ
diff --git a/static/2e20614ee8e6e044d620d0caddd469b7/77a1e/deck_screengrid.png b/static/2e20614ee8e6e044d620d0caddd469b7/77a1e/deck_screengrid.png
new file mode 100644
index 0000000..ee25daf
Binary files /dev/null and b/static/2e20614ee8e6e044d620d0caddd469b7/77a1e/deck_screengrid.png differ
diff --git a/static/2e20614ee8e6e044d620d0caddd469b7/ff907/deck_screengrid.png b/static/2e20614ee8e6e044d620d0caddd469b7/ff907/deck_screengrid.png
new file mode 100644
index 0000000..e36cbd6
Binary files /dev/null and b/static/2e20614ee8e6e044d620d0caddd469b7/ff907/deck_screengrid.png differ
diff --git a/static/2f2dff5cf7b3ea5150a7c567176bfee7/02c28/bullet.png b/static/2f2dff5cf7b3ea5150a7c567176bfee7/02c28/bullet.png
new file mode 100644
index 0000000..6e65b5e
Binary files /dev/null and b/static/2f2dff5cf7b3ea5150a7c567176bfee7/02c28/bullet.png differ
diff --git a/static/2f2dff5cf7b3ea5150a7c567176bfee7/50148/bullet.png b/static/2f2dff5cf7b3ea5150a7c567176bfee7/50148/bullet.png
new file mode 100644
index 0000000..338ef12
Binary files /dev/null and b/static/2f2dff5cf7b3ea5150a7c567176bfee7/50148/bullet.png differ
diff --git a/static/2f2dff5cf7b3ea5150a7c567176bfee7/6c838/bullet.png b/static/2f2dff5cf7b3ea5150a7c567176bfee7/6c838/bullet.png
new file mode 100644
index 0000000..143c557
Binary files /dev/null and b/static/2f2dff5cf7b3ea5150a7c567176bfee7/6c838/bullet.png differ
diff --git a/static/2f2dff5cf7b3ea5150a7c567176bfee7/77150/bullet.png b/static/2f2dff5cf7b3ea5150a7c567176bfee7/77150/bullet.png
new file mode 100644
index 0000000..667695d
Binary files /dev/null and b/static/2f2dff5cf7b3ea5150a7c567176bfee7/77150/bullet.png differ
diff --git a/static/2f2dff5cf7b3ea5150a7c567176bfee7/77a1e/bullet.png b/static/2f2dff5cf7b3ea5150a7c567176bfee7/77a1e/bullet.png
new file mode 100644
index 0000000..56c1a8c
Binary files /dev/null and b/static/2f2dff5cf7b3ea5150a7c567176bfee7/77a1e/bullet.png differ
diff --git a/static/2f2dff5cf7b3ea5150a7c567176bfee7/ff907/bullet.png b/static/2f2dff5cf7b3ea5150a7c567176bfee7/ff907/bullet.png
new file mode 100644
index 0000000..7be746b
Binary files /dev/null and b/static/2f2dff5cf7b3ea5150a7c567176bfee7/ff907/bullet.png differ
diff --git a/static/30b03ee0b1e64be5dd8e43c1377719f3/4f388/sqllite.jpg b/static/30b03ee0b1e64be5dd8e43c1377719f3/4f388/sqllite.jpg
new file mode 100644
index 0000000..4a6734a
Binary files /dev/null and b/static/30b03ee0b1e64be5dd8e43c1377719f3/4f388/sqllite.jpg differ
diff --git a/static/30b03ee0b1e64be5dd8e43c1377719f3/7ba55/sqllite.jpg b/static/30b03ee0b1e64be5dd8e43c1377719f3/7ba55/sqllite.jpg
new file mode 100644
index 0000000..18bf047
Binary files /dev/null and b/static/30b03ee0b1e64be5dd8e43c1377719f3/7ba55/sqllite.jpg differ
diff --git a/static/30b03ee0b1e64be5dd8e43c1377719f3/97e3d/sqllite.jpg b/static/30b03ee0b1e64be5dd8e43c1377719f3/97e3d/sqllite.jpg
new file mode 100644
index 0000000..08f3a98
Binary files /dev/null and b/static/30b03ee0b1e64be5dd8e43c1377719f3/97e3d/sqllite.jpg differ
diff --git a/static/30b03ee0b1e64be5dd8e43c1377719f3/a93c7/sqllite.jpg b/static/30b03ee0b1e64be5dd8e43c1377719f3/a93c7/sqllite.jpg
new file mode 100644
index 0000000..33ce11e
Binary files /dev/null and b/static/30b03ee0b1e64be5dd8e43c1377719f3/a93c7/sqllite.jpg differ
diff --git a/static/30b03ee0b1e64be5dd8e43c1377719f3/bd1df/sqllite.jpg b/static/30b03ee0b1e64be5dd8e43c1377719f3/bd1df/sqllite.jpg
new file mode 100644
index 0000000..e701c45
Binary files /dev/null and b/static/30b03ee0b1e64be5dd8e43c1377719f3/bd1df/sqllite.jpg differ
diff --git a/static/30b03ee0b1e64be5dd8e43c1377719f3/dc848/sqllite.jpg b/static/30b03ee0b1e64be5dd8e43c1377719f3/dc848/sqllite.jpg
new file mode 100644
index 0000000..c4adceb
Binary files /dev/null and b/static/30b03ee0b1e64be5dd8e43c1377719f3/dc848/sqllite.jpg differ
diff --git a/static/32b48f3b7ae8eb876fb36c24a601b613/02c28/plugin-5-yeoman-timeseries.png b/static/32b48f3b7ae8eb876fb36c24a601b613/02c28/plugin-5-yeoman-timeseries.png
new file mode 100644
index 0000000..4b63f99
Binary files /dev/null and b/static/32b48f3b7ae8eb876fb36c24a601b613/02c28/plugin-5-yeoman-timeseries.png differ
diff --git a/static/32b48f3b7ae8eb876fb36c24a601b613/6c838/plugin-5-yeoman-timeseries.png b/static/32b48f3b7ae8eb876fb36c24a601b613/6c838/plugin-5-yeoman-timeseries.png
new file mode 100644
index 0000000..44651df
Binary files /dev/null and b/static/32b48f3b7ae8eb876fb36c24a601b613/6c838/plugin-5-yeoman-timeseries.png differ
diff --git a/static/32b48f3b7ae8eb876fb36c24a601b613/77150/plugin-5-yeoman-timeseries.png b/static/32b48f3b7ae8eb876fb36c24a601b613/77150/plugin-5-yeoman-timeseries.png
new file mode 100644
index 0000000..61abcd2
Binary files /dev/null and b/static/32b48f3b7ae8eb876fb36c24a601b613/77150/plugin-5-yeoman-timeseries.png differ
diff --git a/static/32b48f3b7ae8eb876fb36c24a601b613/77a1e/plugin-5-yeoman-timeseries.png b/static/32b48f3b7ae8eb876fb36c24a601b613/77a1e/plugin-5-yeoman-timeseries.png
new file mode 100644
index 0000000..d01213e
Binary files /dev/null and b/static/32b48f3b7ae8eb876fb36c24a601b613/77a1e/plugin-5-yeoman-timeseries.png differ
diff --git a/static/32b48f3b7ae8eb876fb36c24a601b613/ff907/plugin-5-yeoman-timeseries.png b/static/32b48f3b7ae8eb876fb36c24a601b613/ff907/plugin-5-yeoman-timeseries.png
new file mode 100644
index 0000000..91452a4
Binary files /dev/null and b/static/32b48f3b7ae8eb876fb36c24a601b613/ff907/plugin-5-yeoman-timeseries.png differ
diff --git a/static/369e6a780832cb5e4eae18ecc07ab411/02c28/deck_arc.png b/static/369e6a780832cb5e4eae18ecc07ab411/02c28/deck_arc.png
new file mode 100644
index 0000000..d1985e5
Binary files /dev/null and b/static/369e6a780832cb5e4eae18ecc07ab411/02c28/deck_arc.png differ
diff --git a/static/369e6a780832cb5e4eae18ecc07ab411/50148/deck_arc.png b/static/369e6a780832cb5e4eae18ecc07ab411/50148/deck_arc.png
new file mode 100644
index 0000000..ea9953d
Binary files /dev/null and b/static/369e6a780832cb5e4eae18ecc07ab411/50148/deck_arc.png differ
diff --git a/static/369e6a780832cb5e4eae18ecc07ab411/6c838/deck_arc.png b/static/369e6a780832cb5e4eae18ecc07ab411/6c838/deck_arc.png
new file mode 100644
index 0000000..4871679
Binary files /dev/null and b/static/369e6a780832cb5e4eae18ecc07ab411/6c838/deck_arc.png differ
diff --git a/static/369e6a780832cb5e4eae18ecc07ab411/77150/deck_arc.png b/static/369e6a780832cb5e4eae18ecc07ab411/77150/deck_arc.png
new file mode 100644
index 0000000..b6a37a3
Binary files /dev/null and b/static/369e6a780832cb5e4eae18ecc07ab411/77150/deck_arc.png differ
diff --git a/static/369e6a780832cb5e4eae18ecc07ab411/77a1e/deck_arc.png b/static/369e6a780832cb5e4eae18ecc07ab411/77a1e/deck_arc.png
new file mode 100644
index 0000000..5982fe4
Binary files /dev/null and b/static/369e6a780832cb5e4eae18ecc07ab411/77a1e/deck_arc.png differ
diff --git a/static/369e6a780832cb5e4eae18ecc07ab411/ff907/deck_arc.png b/static/369e6a780832cb5e4eae18ecc07ab411/ff907/deck_arc.png
new file mode 100644
index 0000000..6d6b2d3
Binary files /dev/null and b/static/369e6a780832cb5e4eae18ecc07ab411/ff907/deck_arc.png differ
diff --git a/static/3840c5ac2fb9ce3b49820fe5b93d7908/02c28/plugin-1-yeoman-select.png b/static/3840c5ac2fb9ce3b49820fe5b93d7908/02c28/plugin-1-yeoman-select.png
new file mode 100644
index 0000000..328811f
Binary files /dev/null and b/static/3840c5ac2fb9ce3b49820fe5b93d7908/02c28/plugin-1-yeoman-select.png differ
diff --git a/static/3840c5ac2fb9ce3b49820fe5b93d7908/50148/plugin-1-yeoman-select.png b/static/3840c5ac2fb9ce3b49820fe5b93d7908/50148/plugin-1-yeoman-select.png
new file mode 100644
index 0000000..c25a8fa
Binary files /dev/null and b/static/3840c5ac2fb9ce3b49820fe5b93d7908/50148/plugin-1-yeoman-select.png differ
diff --git a/static/3840c5ac2fb9ce3b49820fe5b93d7908/6c838/plugin-1-yeoman-select.png b/static/3840c5ac2fb9ce3b49820fe5b93d7908/6c838/plugin-1-yeoman-select.png
new file mode 100644
index 0000000..f5aa3ba
Binary files /dev/null and b/static/3840c5ac2fb9ce3b49820fe5b93d7908/6c838/plugin-1-yeoman-select.png differ
diff --git a/static/3840c5ac2fb9ce3b49820fe5b93d7908/77150/plugin-1-yeoman-select.png b/static/3840c5ac2fb9ce3b49820fe5b93d7908/77150/plugin-1-yeoman-select.png
new file mode 100644
index 0000000..baf6510
Binary files /dev/null and b/static/3840c5ac2fb9ce3b49820fe5b93d7908/77150/plugin-1-yeoman-select.png differ
diff --git a/static/3840c5ac2fb9ce3b49820fe5b93d7908/77a1e/plugin-1-yeoman-select.png b/static/3840c5ac2fb9ce3b49820fe5b93d7908/77a1e/plugin-1-yeoman-select.png
new file mode 100644
index 0000000..95c8426
Binary files /dev/null and b/static/3840c5ac2fb9ce3b49820fe5b93d7908/77a1e/plugin-1-yeoman-select.png differ
diff --git a/static/3840c5ac2fb9ce3b49820fe5b93d7908/ff907/plugin-1-yeoman-select.png b/static/3840c5ac2fb9ce3b49820fe5b93d7908/ff907/plugin-1-yeoman-select.png
new file mode 100644
index 0000000..7b33c71
Binary files /dev/null and b/static/3840c5ac2fb9ce3b49820fe5b93d7908/ff907/plugin-1-yeoman-select.png differ
diff --git a/static/3b743a1ce3a8618027149bbdeb18819d/02c28/dashboard2.png b/static/3b743a1ce3a8618027149bbdeb18819d/02c28/dashboard2.png
new file mode 100644
index 0000000..eb0a9e5
Binary files /dev/null and b/static/3b743a1ce3a8618027149bbdeb18819d/02c28/dashboard2.png differ
diff --git a/static/3b743a1ce3a8618027149bbdeb18819d/50148/dashboard2.png b/static/3b743a1ce3a8618027149bbdeb18819d/50148/dashboard2.png
new file mode 100644
index 0000000..aafa1a3
Binary files /dev/null and b/static/3b743a1ce3a8618027149bbdeb18819d/50148/dashboard2.png differ
diff --git a/static/3b743a1ce3a8618027149bbdeb18819d/6c838/dashboard2.png b/static/3b743a1ce3a8618027149bbdeb18819d/6c838/dashboard2.png
new file mode 100644
index 0000000..742e55c
Binary files /dev/null and b/static/3b743a1ce3a8618027149bbdeb18819d/6c838/dashboard2.png differ
diff --git a/static/3b743a1ce3a8618027149bbdeb18819d/77150/dashboard2.png b/static/3b743a1ce3a8618027149bbdeb18819d/77150/dashboard2.png
new file mode 100644
index 0000000..b0c71ba
Binary files /dev/null and b/static/3b743a1ce3a8618027149bbdeb18819d/77150/dashboard2.png differ
diff --git a/static/3b743a1ce3a8618027149bbdeb18819d/77a1e/dashboard2.png b/static/3b743a1ce3a8618027149bbdeb18819d/77a1e/dashboard2.png
new file mode 100644
index 0000000..542a405
Binary files /dev/null and b/static/3b743a1ce3a8618027149bbdeb18819d/77a1e/dashboard2.png differ
diff --git a/static/3b743a1ce3a8618027149bbdeb18819d/ff907/dashboard2.png b/static/3b743a1ce3a8618027149bbdeb18819d/ff907/dashboard2.png
new file mode 100644
index 0000000..380ed3c
Binary files /dev/null and b/static/3b743a1ce3a8618027149bbdeb18819d/ff907/dashboard2.png differ
diff --git a/static/3bd35be10885792e395fa19e1a6c0c37/02c28/tutorial_08_sources_tables.png b/static/3bd35be10885792e395fa19e1a6c0c37/02c28/tutorial_08_sources_tables.png
new file mode 100644
index 0000000..3b86558
Binary files /dev/null and b/static/3bd35be10885792e395fa19e1a6c0c37/02c28/tutorial_08_sources_tables.png differ
diff --git a/static/3bd35be10885792e395fa19e1a6c0c37/50148/tutorial_08_sources_tables.png b/static/3bd35be10885792e395fa19e1a6c0c37/50148/tutorial_08_sources_tables.png
new file mode 100644
index 0000000..f07b03a
Binary files /dev/null and b/static/3bd35be10885792e395fa19e1a6c0c37/50148/tutorial_08_sources_tables.png differ
diff --git a/static/3bd35be10885792e395fa19e1a6c0c37/6c838/tutorial_08_sources_tables.png b/static/3bd35be10885792e395fa19e1a6c0c37/6c838/tutorial_08_sources_tables.png
new file mode 100644
index 0000000..2a70e03
Binary files /dev/null and b/static/3bd35be10885792e395fa19e1a6c0c37/6c838/tutorial_08_sources_tables.png differ
diff --git a/static/3bd35be10885792e395fa19e1a6c0c37/77150/tutorial_08_sources_tables.png b/static/3bd35be10885792e395fa19e1a6c0c37/77150/tutorial_08_sources_tables.png
new file mode 100644
index 0000000..7f9eb23
Binary files /dev/null and b/static/3bd35be10885792e395fa19e1a6c0c37/77150/tutorial_08_sources_tables.png differ
diff --git a/static/3bd35be10885792e395fa19e1a6c0c37/77a1e/tutorial_08_sources_tables.png b/static/3bd35be10885792e395fa19e1a6c0c37/77a1e/tutorial_08_sources_tables.png
new file mode 100644
index 0000000..e93a7b1
Binary files /dev/null and b/static/3bd35be10885792e395fa19e1a6c0c37/77a1e/tutorial_08_sources_tables.png differ
diff --git a/static/3bd35be10885792e395fa19e1a6c0c37/ff907/tutorial_08_sources_tables.png b/static/3bd35be10885792e395fa19e1a6c0c37/ff907/tutorial_08_sources_tables.png
new file mode 100644
index 0000000..4f1b6d3
Binary files /dev/null and b/static/3bd35be10885792e395fa19e1a6c0c37/ff907/tutorial_08_sources_tables.png differ
diff --git a/static/3d056e985089c8cf69d00655717c4537/02c28/heatmap.png b/static/3d056e985089c8cf69d00655717c4537/02c28/heatmap.png
new file mode 100644
index 0000000..85cb743
Binary files /dev/null and b/static/3d056e985089c8cf69d00655717c4537/02c28/heatmap.png differ
diff --git a/static/3d056e985089c8cf69d00655717c4537/50148/heatmap.png b/static/3d056e985089c8cf69d00655717c4537/50148/heatmap.png
new file mode 100644
index 0000000..ffcb3c7
Binary files /dev/null and b/static/3d056e985089c8cf69d00655717c4537/50148/heatmap.png differ
diff --git a/static/3d056e985089c8cf69d00655717c4537/6c838/heatmap.png b/static/3d056e985089c8cf69d00655717c4537/6c838/heatmap.png
new file mode 100644
index 0000000..2d54291
Binary files /dev/null and b/static/3d056e985089c8cf69d00655717c4537/6c838/heatmap.png differ
diff --git a/static/3d056e985089c8cf69d00655717c4537/77150/heatmap.png b/static/3d056e985089c8cf69d00655717c4537/77150/heatmap.png
new file mode 100644
index 0000000..1c5b33e
Binary files /dev/null and b/static/3d056e985089c8cf69d00655717c4537/77150/heatmap.png differ
diff --git a/static/3d056e985089c8cf69d00655717c4537/77a1e/heatmap.png b/static/3d056e985089c8cf69d00655717c4537/77a1e/heatmap.png
new file mode 100644
index 0000000..a0ea59c
Binary files /dev/null and b/static/3d056e985089c8cf69d00655717c4537/77a1e/heatmap.png differ
diff --git a/static/3d056e985089c8cf69d00655717c4537/ff907/heatmap.png b/static/3d056e985089c8cf69d00655717c4537/ff907/heatmap.png
new file mode 100644
index 0000000..21a501a
Binary files /dev/null and b/static/3d056e985089c8cf69d00655717c4537/ff907/heatmap.png differ
diff --git a/static/3d6937bd71f8a257b67d0ef0833db961/02c28/rose.png b/static/3d6937bd71f8a257b67d0ef0833db961/02c28/rose.png
new file mode 100644
index 0000000..3c96934
Binary files /dev/null and b/static/3d6937bd71f8a257b67d0ef0833db961/02c28/rose.png differ
diff --git a/static/3d6937bd71f8a257b67d0ef0833db961/50148/rose.png b/static/3d6937bd71f8a257b67d0ef0833db961/50148/rose.png
new file mode 100644
index 0000000..c9f0402
Binary files /dev/null and b/static/3d6937bd71f8a257b67d0ef0833db961/50148/rose.png differ
diff --git a/static/3d6937bd71f8a257b67d0ef0833db961/6c838/rose.png b/static/3d6937bd71f8a257b67d0ef0833db961/6c838/rose.png
new file mode 100644
index 0000000..f8a58f6
Binary files /dev/null and b/static/3d6937bd71f8a257b67d0ef0833db961/6c838/rose.png differ
diff --git a/static/3d6937bd71f8a257b67d0ef0833db961/77150/rose.png b/static/3d6937bd71f8a257b67d0ef0833db961/77150/rose.png
new file mode 100644
index 0000000..ebe0a2b
Binary files /dev/null and b/static/3d6937bd71f8a257b67d0ef0833db961/77150/rose.png differ
diff --git a/static/3d6937bd71f8a257b67d0ef0833db961/77a1e/rose.png b/static/3d6937bd71f8a257b67d0ef0833db961/77a1e/rose.png
new file mode 100644
index 0000000..00fa6b8
Binary files /dev/null and b/static/3d6937bd71f8a257b67d0ef0833db961/77a1e/rose.png differ
diff --git a/static/3d6937bd71f8a257b67d0ef0833db961/ff907/rose.png b/static/3d6937bd71f8a257b67d0ef0833db961/ff907/rose.png
new file mode 100644
index 0000000..a828452
Binary files /dev/null and b/static/3d6937bd71f8a257b67d0ef0833db961/ff907/rose.png differ
diff --git a/static/3db1ccf158108765098563124b9529e6/02c28/blue_bar_insert_component.png b/static/3db1ccf158108765098563124b9529e6/02c28/blue_bar_insert_component.png
new file mode 100644
index 0000000..0f41937
Binary files /dev/null and b/static/3db1ccf158108765098563124b9529e6/02c28/blue_bar_insert_component.png differ
diff --git a/static/3db1ccf158108765098563124b9529e6/50148/blue_bar_insert_component.png b/static/3db1ccf158108765098563124b9529e6/50148/blue_bar_insert_component.png
new file mode 100644
index 0000000..58893de
Binary files /dev/null and b/static/3db1ccf158108765098563124b9529e6/50148/blue_bar_insert_component.png differ
diff --git a/static/3db1ccf158108765098563124b9529e6/6c838/blue_bar_insert_component.png b/static/3db1ccf158108765098563124b9529e6/6c838/blue_bar_insert_component.png
new file mode 100644
index 0000000..938be0f
Binary files /dev/null and b/static/3db1ccf158108765098563124b9529e6/6c838/blue_bar_insert_component.png differ
diff --git a/static/3db1ccf158108765098563124b9529e6/77150/blue_bar_insert_component.png b/static/3db1ccf158108765098563124b9529e6/77150/blue_bar_insert_component.png
new file mode 100644
index 0000000..68b2e04
Binary files /dev/null and b/static/3db1ccf158108765098563124b9529e6/77150/blue_bar_insert_component.png differ
diff --git a/static/3db1ccf158108765098563124b9529e6/77a1e/blue_bar_insert_component.png b/static/3db1ccf158108765098563124b9529e6/77a1e/blue_bar_insert_component.png
new file mode 100644
index 0000000..2d53956
Binary files /dev/null and b/static/3db1ccf158108765098563124b9529e6/77a1e/blue_bar_insert_component.png differ
diff --git a/static/3db1ccf158108765098563124b9529e6/ff907/blue_bar_insert_component.png b/static/3db1ccf158108765098563124b9529e6/ff907/blue_bar_insert_component.png
new file mode 100644
index 0000000..ab18953
Binary files /dev/null and b/static/3db1ccf158108765098563124b9529e6/ff907/blue_bar_insert_component.png differ
diff --git a/static/3f4c34b5b835d240f5bd3536df0afaf5/02c28/annotation.png b/static/3f4c34b5b835d240f5bd3536df0afaf5/02c28/annotation.png
new file mode 100644
index 0000000..ee310a2
Binary files /dev/null and b/static/3f4c34b5b835d240f5bd3536df0afaf5/02c28/annotation.png differ
diff --git a/static/3f4c34b5b835d240f5bd3536df0afaf5/50148/annotation.png b/static/3f4c34b5b835d240f5bd3536df0afaf5/50148/annotation.png
new file mode 100644
index 0000000..7fbde92
Binary files /dev/null and b/static/3f4c34b5b835d240f5bd3536df0afaf5/50148/annotation.png differ
diff --git a/static/3f4c34b5b835d240f5bd3536df0afaf5/6c838/annotation.png b/static/3f4c34b5b835d240f5bd3536df0afaf5/6c838/annotation.png
new file mode 100644
index 0000000..936802f
Binary files /dev/null and b/static/3f4c34b5b835d240f5bd3536df0afaf5/6c838/annotation.png differ
diff --git a/static/3f4c34b5b835d240f5bd3536df0afaf5/77150/annotation.png b/static/3f4c34b5b835d240f5bd3536df0afaf5/77150/annotation.png
new file mode 100644
index 0000000..9d04789
Binary files /dev/null and b/static/3f4c34b5b835d240f5bd3536df0afaf5/77150/annotation.png differ
diff --git a/static/3f4c34b5b835d240f5bd3536df0afaf5/77a1e/annotation.png b/static/3f4c34b5b835d240f5bd3536df0afaf5/77a1e/annotation.png
new file mode 100644
index 0000000..5a5381d
Binary files /dev/null and b/static/3f4c34b5b835d240f5bd3536df0afaf5/77a1e/annotation.png differ
diff --git a/static/3f4c34b5b835d240f5bd3536df0afaf5/ff907/annotation.png b/static/3f4c34b5b835d240f5bd3536df0afaf5/ff907/annotation.png
new file mode 100644
index 0000000..3a2edee
Binary files /dev/null and b/static/3f4c34b5b835d240f5bd3536df0afaf5/ff907/annotation.png differ
diff --git a/static/4016a233108f4ec7b45504ec06bd587f/02c28/exasol.png b/static/4016a233108f4ec7b45504ec06bd587f/02c28/exasol.png
new file mode 100644
index 0000000..69de441
Binary files /dev/null and b/static/4016a233108f4ec7b45504ec06bd587f/02c28/exasol.png differ
diff --git a/static/4016a233108f4ec7b45504ec06bd587f/6c838/exasol.png b/static/4016a233108f4ec7b45504ec06bd587f/6c838/exasol.png
new file mode 100644
index 0000000..159113b
Binary files /dev/null and b/static/4016a233108f4ec7b45504ec06bd587f/6c838/exasol.png differ
diff --git a/static/4016a233108f4ec7b45504ec06bd587f/77150/exasol.png b/static/4016a233108f4ec7b45504ec06bd587f/77150/exasol.png
new file mode 100644
index 0000000..015bebc
Binary files /dev/null and b/static/4016a233108f4ec7b45504ec06bd587f/77150/exasol.png differ
diff --git a/static/4016a233108f4ec7b45504ec06bd587f/77a1e/exasol.png b/static/4016a233108f4ec7b45504ec06bd587f/77a1e/exasol.png
new file mode 100644
index 0000000..a71355c
Binary files /dev/null and b/static/4016a233108f4ec7b45504ec06bd587f/77a1e/exasol.png differ
diff --git a/static/4016a233108f4ec7b45504ec06bd587f/ff907/exasol.png b/static/4016a233108f4ec7b45504ec06bd587f/ff907/exasol.png
new file mode 100644
index 0000000..b315af4
Binary files /dev/null and b/static/4016a233108f4ec7b45504ec06bd587f/ff907/exasol.png differ
diff --git a/static/41996d2e1fa0a6a9e9afef3d82f85ef7/02c28/table.png b/static/41996d2e1fa0a6a9e9afef3d82f85ef7/02c28/table.png
new file mode 100644
index 0000000..bba240c
Binary files /dev/null and b/static/41996d2e1fa0a6a9e9afef3d82f85ef7/02c28/table.png differ
diff --git a/static/41996d2e1fa0a6a9e9afef3d82f85ef7/50148/table.png b/static/41996d2e1fa0a6a9e9afef3d82f85ef7/50148/table.png
new file mode 100644
index 0000000..fcb2adb
Binary files /dev/null and b/static/41996d2e1fa0a6a9e9afef3d82f85ef7/50148/table.png differ
diff --git a/static/41996d2e1fa0a6a9e9afef3d82f85ef7/6c838/table.png b/static/41996d2e1fa0a6a9e9afef3d82f85ef7/6c838/table.png
new file mode 100644
index 0000000..9f38ade
Binary files /dev/null and b/static/41996d2e1fa0a6a9e9afef3d82f85ef7/6c838/table.png differ
diff --git a/static/41996d2e1fa0a6a9e9afef3d82f85ef7/77150/table.png b/static/41996d2e1fa0a6a9e9afef3d82f85ef7/77150/table.png
new file mode 100644
index 0000000..1ef396d
Binary files /dev/null and b/static/41996d2e1fa0a6a9e9afef3d82f85ef7/77150/table.png differ
diff --git a/static/41996d2e1fa0a6a9e9afef3d82f85ef7/77a1e/table.png b/static/41996d2e1fa0a6a9e9afef3d82f85ef7/77a1e/table.png
new file mode 100644
index 0000000..3ad7661
Binary files /dev/null and b/static/41996d2e1fa0a6a9e9afef3d82f85ef7/77a1e/table.png differ
diff --git a/static/41996d2e1fa0a6a9e9afef3d82f85ef7/ff907/table.png b/static/41996d2e1fa0a6a9e9afef3d82f85ef7/ff907/table.png
new file mode 100644
index 0000000..ad795c4
Binary files /dev/null and b/static/41996d2e1fa0a6a9e9afef3d82f85ef7/ff907/table.png differ
diff --git a/static/41a0afecb8bc777d9555f8654e4bdcd5/02c28/partition.png b/static/41a0afecb8bc777d9555f8654e4bdcd5/02c28/partition.png
new file mode 100644
index 0000000..9bd2290
Binary files /dev/null and b/static/41a0afecb8bc777d9555f8654e4bdcd5/02c28/partition.png differ
diff --git a/static/41a0afecb8bc777d9555f8654e4bdcd5/50148/partition.png b/static/41a0afecb8bc777d9555f8654e4bdcd5/50148/partition.png
new file mode 100644
index 0000000..f775b0e
Binary files /dev/null and b/static/41a0afecb8bc777d9555f8654e4bdcd5/50148/partition.png differ
diff --git a/static/41a0afecb8bc777d9555f8654e4bdcd5/6c838/partition.png b/static/41a0afecb8bc777d9555f8654e4bdcd5/6c838/partition.png
new file mode 100644
index 0000000..786b165
Binary files /dev/null and b/static/41a0afecb8bc777d9555f8654e4bdcd5/6c838/partition.png differ
diff --git a/static/41a0afecb8bc777d9555f8654e4bdcd5/77150/partition.png b/static/41a0afecb8bc777d9555f8654e4bdcd5/77150/partition.png
new file mode 100644
index 0000000..1ea0c5d
Binary files /dev/null and b/static/41a0afecb8bc777d9555f8654e4bdcd5/77150/partition.png differ
diff --git a/static/41a0afecb8bc777d9555f8654e4bdcd5/77a1e/partition.png b/static/41a0afecb8bc777d9555f8654e4bdcd5/77a1e/partition.png
new file mode 100644
index 0000000..62c2e38
Binary files /dev/null and b/static/41a0afecb8bc777d9555f8654e4bdcd5/77a1e/partition.png differ
diff --git a/static/41a0afecb8bc777d9555f8654e4bdcd5/ff907/partition.png b/static/41a0afecb8bc777d9555f8654e4bdcd5/ff907/partition.png
new file mode 100644
index 0000000..8cc80ac
Binary files /dev/null and b/static/41a0afecb8bc777d9555f8654e4bdcd5/ff907/partition.png differ
diff --git a/static/41a9775a78c26cb58e86a3b71e9e4bed/02c28/sqllab1.png b/static/41a9775a78c26cb58e86a3b71e9e4bed/02c28/sqllab1.png
new file mode 100644
index 0000000..cb62e6f
Binary files /dev/null and b/static/41a9775a78c26cb58e86a3b71e9e4bed/02c28/sqllab1.png differ
diff --git a/static/41a9775a78c26cb58e86a3b71e9e4bed/50148/sqllab1.png b/static/41a9775a78c26cb58e86a3b71e9e4bed/50148/sqllab1.png
new file mode 100644
index 0000000..9183147
Binary files /dev/null and b/static/41a9775a78c26cb58e86a3b71e9e4bed/50148/sqllab1.png differ
diff --git a/static/41a9775a78c26cb58e86a3b71e9e4bed/6c838/sqllab1.png b/static/41a9775a78c26cb58e86a3b71e9e4bed/6c838/sqllab1.png
new file mode 100644
index 0000000..a012169
Binary files /dev/null and b/static/41a9775a78c26cb58e86a3b71e9e4bed/6c838/sqllab1.png differ
diff --git a/static/41a9775a78c26cb58e86a3b71e9e4bed/77150/sqllab1.png b/static/41a9775a78c26cb58e86a3b71e9e4bed/77150/sqllab1.png
new file mode 100644
index 0000000..4cefc77
Binary files /dev/null and b/static/41a9775a78c26cb58e86a3b71e9e4bed/77150/sqllab1.png differ
diff --git a/static/41a9775a78c26cb58e86a3b71e9e4bed/77a1e/sqllab1.png b/static/41a9775a78c26cb58e86a3b71e9e4bed/77a1e/sqllab1.png
new file mode 100644
index 0000000..5e81ea7
Binary files /dev/null and b/static/41a9775a78c26cb58e86a3b71e9e4bed/77a1e/sqllab1.png differ
diff --git a/static/41a9775a78c26cb58e86a3b71e9e4bed/ff907/sqllab1.png b/static/41a9775a78c26cb58e86a3b71e9e4bed/ff907/sqllab1.png
new file mode 100644
index 0000000..6a45eac
Binary files /dev/null and b/static/41a9775a78c26cb58e86a3b71e9e4bed/ff907/sqllab1.png differ
diff --git a/static/431c76af7c4f23e29d5afdea61108c70/02c28/sankey.png b/static/431c76af7c4f23e29d5afdea61108c70/02c28/sankey.png
new file mode 100644
index 0000000..7b8ca5b
Binary files /dev/null and b/static/431c76af7c4f23e29d5afdea61108c70/02c28/sankey.png differ
diff --git a/static/431c76af7c4f23e29d5afdea61108c70/50148/sankey.png b/static/431c76af7c4f23e29d5afdea61108c70/50148/sankey.png
new file mode 100644
index 0000000..61da583
Binary files /dev/null and b/static/431c76af7c4f23e29d5afdea61108c70/50148/sankey.png differ
diff --git a/static/431c76af7c4f23e29d5afdea61108c70/6c838/sankey.png b/static/431c76af7c4f23e29d5afdea61108c70/6c838/sankey.png
new file mode 100644
index 0000000..58768bc
Binary files /dev/null and b/static/431c76af7c4f23e29d5afdea61108c70/6c838/sankey.png differ
diff --git a/static/431c76af7c4f23e29d5afdea61108c70/77150/sankey.png b/static/431c76af7c4f23e29d5afdea61108c70/77150/sankey.png
new file mode 100644
index 0000000..601fb1d
Binary files /dev/null and b/static/431c76af7c4f23e29d5afdea61108c70/77150/sankey.png differ
diff --git a/static/431c76af7c4f23e29d5afdea61108c70/77a1e/sankey.png b/static/431c76af7c4f23e29d5afdea61108c70/77a1e/sankey.png
new file mode 100644
index 0000000..7e07012
Binary files /dev/null and b/static/431c76af7c4f23e29d5afdea61108c70/77a1e/sankey.png differ
diff --git a/static/431c76af7c4f23e29d5afdea61108c70/ff907/sankey.png b/static/431c76af7c4f23e29d5afdea61108c70/ff907/sankey.png
new file mode 100644
index 0000000..c930ae5
Binary files /dev/null and b/static/431c76af7c4f23e29d5afdea61108c70/ff907/sankey.png differ
diff --git a/static/45fee112cf3fcdec1807478fededde53/02c28/filter_box.png b/static/45fee112cf3fcdec1807478fededde53/02c28/filter_box.png
new file mode 100644
index 0000000..18af0b4
Binary files /dev/null and b/static/45fee112cf3fcdec1807478fededde53/02c28/filter_box.png differ
diff --git a/static/45fee112cf3fcdec1807478fededde53/50148/filter_box.png b/static/45fee112cf3fcdec1807478fededde53/50148/filter_box.png
new file mode 100644
index 0000000..a52daa3
Binary files /dev/null and b/static/45fee112cf3fcdec1807478fededde53/50148/filter_box.png differ
diff --git a/static/45fee112cf3fcdec1807478fededde53/6c838/filter_box.png b/static/45fee112cf3fcdec1807478fededde53/6c838/filter_box.png
new file mode 100644
index 0000000..e01a58e
Binary files /dev/null and b/static/45fee112cf3fcdec1807478fededde53/6c838/filter_box.png differ
diff --git a/static/45fee112cf3fcdec1807478fededde53/77150/filter_box.png b/static/45fee112cf3fcdec1807478fededde53/77150/filter_box.png
new file mode 100644
index 0000000..d95d592
Binary files /dev/null and b/static/45fee112cf3fcdec1807478fededde53/77150/filter_box.png differ
diff --git a/static/45fee112cf3fcdec1807478fededde53/77a1e/filter_box.png b/static/45fee112cf3fcdec1807478fededde53/77a1e/filter_box.png
new file mode 100644
index 0000000..1656378
Binary files /dev/null and b/static/45fee112cf3fcdec1807478fededde53/77a1e/filter_box.png differ
diff --git a/static/45fee112cf3fcdec1807478fededde53/ff907/filter_box.png b/static/45fee112cf3fcdec1807478fededde53/ff907/filter_box.png
new file mode 100644
index 0000000..c618735
Binary files /dev/null and b/static/45fee112cf3fcdec1807478fededde53/ff907/filter_box.png differ
diff --git a/static/484548d519d90785fddc0137cb47a2bb/02c28/ibmdb2.png b/static/484548d519d90785fddc0137cb47a2bb/02c28/ibmdb2.png
new file mode 100644
index 0000000..bcaf28b
Binary files /dev/null and b/static/484548d519d90785fddc0137cb47a2bb/02c28/ibmdb2.png differ
diff --git a/static/484548d519d90785fddc0137cb47a2bb/50148/ibmdb2.png b/static/484548d519d90785fddc0137cb47a2bb/50148/ibmdb2.png
new file mode 100644
index 0000000..b5a4566
Binary files /dev/null and b/static/484548d519d90785fddc0137cb47a2bb/50148/ibmdb2.png differ
diff --git a/static/484548d519d90785fddc0137cb47a2bb/6c838/ibmdb2.png b/static/484548d519d90785fddc0137cb47a2bb/6c838/ibmdb2.png
new file mode 100644
index 0000000..5b60026
Binary files /dev/null and b/static/484548d519d90785fddc0137cb47a2bb/6c838/ibmdb2.png differ
diff --git a/static/484548d519d90785fddc0137cb47a2bb/77150/ibmdb2.png b/static/484548d519d90785fddc0137cb47a2bb/77150/ibmdb2.png
new file mode 100644
index 0000000..f5485e2
Binary files /dev/null and b/static/484548d519d90785fddc0137cb47a2bb/77150/ibmdb2.png differ
diff --git a/static/484548d519d90785fddc0137cb47a2bb/77a1e/ibmdb2.png b/static/484548d519d90785fddc0137cb47a2bb/77a1e/ibmdb2.png
new file mode 100644
index 0000000..9e8d8c0
Binary files /dev/null and b/static/484548d519d90785fddc0137cb47a2bb/77a1e/ibmdb2.png differ
diff --git a/static/484548d519d90785fddc0137cb47a2bb/ff907/ibmdb2.png b/static/484548d519d90785fddc0137cb47a2bb/ff907/ibmdb2.png
new file mode 100644
index 0000000..480643d
Binary files /dev/null and b/static/484548d519d90785fddc0137cb47a2bb/ff907/ibmdb2.png differ
diff --git a/static/48c5f8ccde15bb6c90436134d938f6ef/02c28/edit_annotation.png b/static/48c5f8ccde15bb6c90436134d938f6ef/02c28/edit_annotation.png
new file mode 100644
index 0000000..2e9a8c0
Binary files /dev/null and b/static/48c5f8ccde15bb6c90436134d938f6ef/02c28/edit_annotation.png differ
diff --git a/static/48c5f8ccde15bb6c90436134d938f6ef/50148/edit_annotation.png b/static/48c5f8ccde15bb6c90436134d938f6ef/50148/edit_annotation.png
new file mode 100644
index 0000000..3e6916a
Binary files /dev/null and b/static/48c5f8ccde15bb6c90436134d938f6ef/50148/edit_annotation.png differ
diff --git a/static/48c5f8ccde15bb6c90436134d938f6ef/6c838/edit_annotation.png b/static/48c5f8ccde15bb6c90436134d938f6ef/6c838/edit_annotation.png
new file mode 100644
index 0000000..5823d7c
Binary files /dev/null and b/static/48c5f8ccde15bb6c90436134d938f6ef/6c838/edit_annotation.png differ
diff --git a/static/48c5f8ccde15bb6c90436134d938f6ef/77150/edit_annotation.png b/static/48c5f8ccde15bb6c90436134d938f6ef/77150/edit_annotation.png
new file mode 100644
index 0000000..9e77b52
Binary files /dev/null and b/static/48c5f8ccde15bb6c90436134d938f6ef/77150/edit_annotation.png differ
diff --git a/static/48c5f8ccde15bb6c90436134d938f6ef/77a1e/edit_annotation.png b/static/48c5f8ccde15bb6c90436134d938f6ef/77a1e/edit_annotation.png
new file mode 100644
index 0000000..56ef37f
Binary files /dev/null and b/static/48c5f8ccde15bb6c90436134d938f6ef/77a1e/edit_annotation.png differ
diff --git a/static/48c5f8ccde15bb6c90436134d938f6ef/ff907/edit_annotation.png b/static/48c5f8ccde15bb6c90436134d938f6ef/ff907/edit_annotation.png
new file mode 100644
index 0000000..0fec537
Binary files /dev/null and b/static/48c5f8ccde15bb6c90436134d938f6ef/ff907/edit_annotation.png differ
diff --git a/static/48fddc8554e932496c537a4911cfb3eb/02c28/bank_dash.png b/static/48fddc8554e932496c537a4911cfb3eb/02c28/bank_dash.png
new file mode 100644
index 0000000..555630c
Binary files /dev/null and b/static/48fddc8554e932496c537a4911cfb3eb/02c28/bank_dash.png differ
diff --git a/static/48fddc8554e932496c537a4911cfb3eb/50148/bank_dash.png b/static/48fddc8554e932496c537a4911cfb3eb/50148/bank_dash.png
new file mode 100644
index 0000000..672ebb9
Binary files /dev/null and b/static/48fddc8554e932496c537a4911cfb3eb/50148/bank_dash.png differ
diff --git a/static/48fddc8554e932496c537a4911cfb3eb/6c838/bank_dash.png b/static/48fddc8554e932496c537a4911cfb3eb/6c838/bank_dash.png
new file mode 100644
index 0000000..d24d158
Binary files /dev/null and b/static/48fddc8554e932496c537a4911cfb3eb/6c838/bank_dash.png differ
diff --git a/static/48fddc8554e932496c537a4911cfb3eb/77150/bank_dash.png b/static/48fddc8554e932496c537a4911cfb3eb/77150/bank_dash.png
new file mode 100644
index 0000000..9738fac
Binary files /dev/null and b/static/48fddc8554e932496c537a4911cfb3eb/77150/bank_dash.png differ
diff --git a/static/48fddc8554e932496c537a4911cfb3eb/77a1e/bank_dash.png b/static/48fddc8554e932496c537a4911cfb3eb/77a1e/bank_dash.png
new file mode 100644
index 0000000..ba7e02b
Binary files /dev/null and b/static/48fddc8554e932496c537a4911cfb3eb/77a1e/bank_dash.png differ
diff --git a/static/48fddc8554e932496c537a4911cfb3eb/ff907/bank_dash.png b/static/48fddc8554e932496c537a4911cfb3eb/ff907/bank_dash.png
new file mode 100644
index 0000000..60a6ef3
Binary files /dev/null and b/static/48fddc8554e932496c537a4911cfb3eb/ff907/bank_dash.png differ
diff --git a/static/49e512d73753b6931c039d491eca75d8/02c28/bank_dash.png b/static/49e512d73753b6931c039d491eca75d8/02c28/bank_dash.png
new file mode 100644
index 0000000..d754afe
Binary files /dev/null and b/static/49e512d73753b6931c039d491eca75d8/02c28/bank_dash.png differ
diff --git a/static/49e512d73753b6931c039d491eca75d8/50148/bank_dash.png b/static/49e512d73753b6931c039d491eca75d8/50148/bank_dash.png
new file mode 100644
index 0000000..a94b1e2
Binary files /dev/null and b/static/49e512d73753b6931c039d491eca75d8/50148/bank_dash.png differ
diff --git a/static/49e512d73753b6931c039d491eca75d8/6c838/bank_dash.png b/static/49e512d73753b6931c039d491eca75d8/6c838/bank_dash.png
new file mode 100644
index 0000000..5989772
Binary files /dev/null and b/static/49e512d73753b6931c039d491eca75d8/6c838/bank_dash.png differ
diff --git a/static/49e512d73753b6931c039d491eca75d8/77150/bank_dash.png b/static/49e512d73753b6931c039d491eca75d8/77150/bank_dash.png
new file mode 100644
index 0000000..9934127
Binary files /dev/null and b/static/49e512d73753b6931c039d491eca75d8/77150/bank_dash.png differ
diff --git a/static/49e512d73753b6931c039d491eca75d8/77a1e/bank_dash.png b/static/49e512d73753b6931c039d491eca75d8/77a1e/bank_dash.png
new file mode 100644
index 0000000..2e1d67f
Binary files /dev/null and b/static/49e512d73753b6931c039d491eca75d8/77a1e/bank_dash.png differ
diff --git a/static/49e512d73753b6931c039d491eca75d8/ff907/bank_dash.png b/static/49e512d73753b6931c039d491eca75d8/ff907/bank_dash.png
new file mode 100644
index 0000000..0dce1c7
Binary files /dev/null and b/static/49e512d73753b6931c039d491eca75d8/ff907/bank_dash.png differ
diff --git a/static/4a48702bbfcec3eac0c582ff5bfd78ad/02c28/tutorial_04_sqlalchemy_connection_string.png b/static/4a48702bbfcec3eac0c582ff5bfd78ad/02c28/tutorial_04_sqlalchemy_connection_string.png
new file mode 100644
index 0000000..c273b81
Binary files /dev/null and b/static/4a48702bbfcec3eac0c582ff5bfd78ad/02c28/tutorial_04_sqlalchemy_connection_string.png differ
diff --git a/static/4a48702bbfcec3eac0c582ff5bfd78ad/50148/tutorial_04_sqlalchemy_connection_string.png b/static/4a48702bbfcec3eac0c582ff5bfd78ad/50148/tutorial_04_sqlalchemy_connection_string.png
new file mode 100644
index 0000000..2a8824a
Binary files /dev/null and b/static/4a48702bbfcec3eac0c582ff5bfd78ad/50148/tutorial_04_sqlalchemy_connection_string.png differ
diff --git a/static/4a48702bbfcec3eac0c582ff5bfd78ad/6c838/tutorial_04_sqlalchemy_connection_string.png b/static/4a48702bbfcec3eac0c582ff5bfd78ad/6c838/tutorial_04_sqlalchemy_connection_string.png
new file mode 100644
index 0000000..6fd86b1
Binary files /dev/null and b/static/4a48702bbfcec3eac0c582ff5bfd78ad/6c838/tutorial_04_sqlalchemy_connection_string.png differ
diff --git a/static/4a48702bbfcec3eac0c582ff5bfd78ad/77150/tutorial_04_sqlalchemy_connection_string.png b/static/4a48702bbfcec3eac0c582ff5bfd78ad/77150/tutorial_04_sqlalchemy_connection_string.png
new file mode 100644
index 0000000..17718e0
Binary files /dev/null and b/static/4a48702bbfcec3eac0c582ff5bfd78ad/77150/tutorial_04_sqlalchemy_connection_string.png differ
diff --git a/static/4a48702bbfcec3eac0c582ff5bfd78ad/77a1e/tutorial_04_sqlalchemy_connection_string.png b/static/4a48702bbfcec3eac0c582ff5bfd78ad/77a1e/tutorial_04_sqlalchemy_connection_string.png
new file mode 100644
index 0000000..c44b477
Binary files /dev/null and b/static/4a48702bbfcec3eac0c582ff5bfd78ad/77a1e/tutorial_04_sqlalchemy_connection_string.png differ
diff --git a/static/4a48702bbfcec3eac0c582ff5bfd78ad/ff907/tutorial_04_sqlalchemy_connection_string.png b/static/4a48702bbfcec3eac0c582ff5bfd78ad/ff907/tutorial_04_sqlalchemy_connection_string.png
new file mode 100644
index 0000000..5508791
Binary files /dev/null and b/static/4a48702bbfcec3eac0c582ff5bfd78ad/ff907/tutorial_04_sqlalchemy_connection_string.png differ
diff --git a/static/4a9773549091c227cd2eb82ccd9c5e3a/02c28/gatsby-icon.png b/static/4a9773549091c227cd2eb82ccd9c5e3a/02c28/gatsby-icon.png
new file mode 100644
index 0000000..0b6c426
Binary files /dev/null and b/static/4a9773549091c227cd2eb82ccd9c5e3a/02c28/gatsby-icon.png differ
diff --git a/static/4a9773549091c227cd2eb82ccd9c5e3a/50148/gatsby-icon.png b/static/4a9773549091c227cd2eb82ccd9c5e3a/50148/gatsby-icon.png
new file mode 100644
index 0000000..c818b60
Binary files /dev/null and b/static/4a9773549091c227cd2eb82ccd9c5e3a/50148/gatsby-icon.png differ
diff --git a/static/4a9773549091c227cd2eb82ccd9c5e3a/6c838/gatsby-icon.png b/static/4a9773549091c227cd2eb82ccd9c5e3a/6c838/gatsby-icon.png
new file mode 100644
index 0000000..9a272f1
Binary files /dev/null and b/static/4a9773549091c227cd2eb82ccd9c5e3a/6c838/gatsby-icon.png differ
diff --git a/static/4a9773549091c227cd2eb82ccd9c5e3a/77150/gatsby-icon.png b/static/4a9773549091c227cd2eb82ccd9c5e3a/77150/gatsby-icon.png
new file mode 100644
index 0000000..ea1201e
Binary files /dev/null and b/static/4a9773549091c227cd2eb82ccd9c5e3a/77150/gatsby-icon.png differ
diff --git a/static/4a9773549091c227cd2eb82ccd9c5e3a/77a1e/gatsby-icon.png b/static/4a9773549091c227cd2eb82ccd9c5e3a/77a1e/gatsby-icon.png
new file mode 100644
index 0000000..f14c787
Binary files /dev/null and b/static/4a9773549091c227cd2eb82ccd9c5e3a/77a1e/gatsby-icon.png differ
diff --git a/static/4a9773549091c227cd2eb82ccd9c5e3a/ff907/gatsby-icon.png b/static/4a9773549091c227cd2eb82ccd9c5e3a/ff907/gatsby-icon.png
new file mode 100644
index 0000000..bf46ae4
Binary files /dev/null and b/static/4a9773549091c227cd2eb82ccd9c5e3a/ff907/gatsby-icon.png differ
diff --git a/static/4bb35ebb4a564b6a5616ee665fbf630a/02c28/tutorial_29_bar_chart_series_metrics.png b/static/4bb35ebb4a564b6a5616ee665fbf630a/02c28/tutorial_29_bar_chart_series_metrics.png
new file mode 100644
index 0000000..9bfd4ea
Binary files /dev/null and b/static/4bb35ebb4a564b6a5616ee665fbf630a/02c28/tutorial_29_bar_chart_series_metrics.png differ
diff --git a/static/4bb35ebb4a564b6a5616ee665fbf630a/50148/tutorial_29_bar_chart_series_metrics.png b/static/4bb35ebb4a564b6a5616ee665fbf630a/50148/tutorial_29_bar_chart_series_metrics.png
new file mode 100644
index 0000000..9effb24
Binary files /dev/null and b/static/4bb35ebb4a564b6a5616ee665fbf630a/50148/tutorial_29_bar_chart_series_metrics.png differ
diff --git a/static/4bb35ebb4a564b6a5616ee665fbf630a/6c838/tutorial_29_bar_chart_series_metrics.png b/static/4bb35ebb4a564b6a5616ee665fbf630a/6c838/tutorial_29_bar_chart_series_metrics.png
new file mode 100644
index 0000000..43d97d3
Binary files /dev/null and b/static/4bb35ebb4a564b6a5616ee665fbf630a/6c838/tutorial_29_bar_chart_series_metrics.png differ
diff --git a/static/4bb35ebb4a564b6a5616ee665fbf630a/77150/tutorial_29_bar_chart_series_metrics.png b/static/4bb35ebb4a564b6a5616ee665fbf630a/77150/tutorial_29_bar_chart_series_metrics.png
new file mode 100644
index 0000000..73d04a3
Binary files /dev/null and b/static/4bb35ebb4a564b6a5616ee665fbf630a/77150/tutorial_29_bar_chart_series_metrics.png differ
diff --git a/static/4bb35ebb4a564b6a5616ee665fbf630a/77a1e/tutorial_29_bar_chart_series_metrics.png b/static/4bb35ebb4a564b6a5616ee665fbf630a/77a1e/tutorial_29_bar_chart_series_metrics.png
new file mode 100644
index 0000000..e24ce34
Binary files /dev/null and b/static/4bb35ebb4a564b6a5616ee665fbf630a/77a1e/tutorial_29_bar_chart_series_metrics.png differ
diff --git a/static/4bb35ebb4a564b6a5616ee665fbf630a/ff907/tutorial_29_bar_chart_series_metrics.png b/static/4bb35ebb4a564b6a5616ee665fbf630a/ff907/tutorial_29_bar_chart_series_metrics.png
new file mode 100644
index 0000000..47aa805
Binary files /dev/null and b/static/4bb35ebb4a564b6a5616ee665fbf630a/ff907/tutorial_29_bar_chart_series_metrics.png differ
diff --git a/static/4bda6c71f63c2cc37cf77cbf29f72293/02c28/plugin-11-explore-view.png b/static/4bda6c71f63c2cc37cf77cbf29f72293/02c28/plugin-11-explore-view.png
new file mode 100644
index 0000000..1c02ace
Binary files /dev/null and b/static/4bda6c71f63c2cc37cf77cbf29f72293/02c28/plugin-11-explore-view.png differ
diff --git a/static/4bda6c71f63c2cc37cf77cbf29f72293/50148/plugin-11-explore-view.png b/static/4bda6c71f63c2cc37cf77cbf29f72293/50148/plugin-11-explore-view.png
new file mode 100644
index 0000000..b715c6d
Binary files /dev/null and b/static/4bda6c71f63c2cc37cf77cbf29f72293/50148/plugin-11-explore-view.png differ
diff --git a/static/4bda6c71f63c2cc37cf77cbf29f72293/6c838/plugin-11-explore-view.png b/static/4bda6c71f63c2cc37cf77cbf29f72293/6c838/plugin-11-explore-view.png
new file mode 100644
index 0000000..189245a
Binary files /dev/null and b/static/4bda6c71f63c2cc37cf77cbf29f72293/6c838/plugin-11-explore-view.png differ
diff --git a/static/4bda6c71f63c2cc37cf77cbf29f72293/77150/plugin-11-explore-view.png b/static/4bda6c71f63c2cc37cf77cbf29f72293/77150/plugin-11-explore-view.png
new file mode 100644
index 0000000..8841eab
Binary files /dev/null and b/static/4bda6c71f63c2cc37cf77cbf29f72293/77150/plugin-11-explore-view.png differ
diff --git a/static/4bda6c71f63c2cc37cf77cbf29f72293/77a1e/plugin-11-explore-view.png b/static/4bda6c71f63c2cc37cf77cbf29f72293/77a1e/plugin-11-explore-view.png
new file mode 100644
index 0000000..fe54da4
Binary files /dev/null and b/static/4bda6c71f63c2cc37cf77cbf29f72293/77a1e/plugin-11-explore-view.png differ
diff --git a/static/4bda6c71f63c2cc37cf77cbf29f72293/ff907/plugin-11-explore-view.png b/static/4bda6c71f63c2cc37cf77cbf29f72293/ff907/plugin-11-explore-view.png
new file mode 100644
index 0000000..aaa093a
Binary files /dev/null and b/static/4bda6c71f63c2cc37cf77cbf29f72293/ff907/plugin-11-explore-view.png differ
diff --git a/static/4be9489168ded3ce2e625e0c268df83c/02c28/tutorial_01_sources_database.png b/static/4be9489168ded3ce2e625e0c268df83c/02c28/tutorial_01_sources_database.png
new file mode 100644
index 0000000..ab4beb4
Binary files /dev/null and b/static/4be9489168ded3ce2e625e0c268df83c/02c28/tutorial_01_sources_database.png differ
diff --git a/static/4be9489168ded3ce2e625e0c268df83c/50148/tutorial_01_sources_database.png b/static/4be9489168ded3ce2e625e0c268df83c/50148/tutorial_01_sources_database.png
new file mode 100644
index 0000000..545638d
Binary files /dev/null and b/static/4be9489168ded3ce2e625e0c268df83c/50148/tutorial_01_sources_database.png differ
diff --git a/static/4be9489168ded3ce2e625e0c268df83c/6c838/tutorial_01_sources_database.png b/static/4be9489168ded3ce2e625e0c268df83c/6c838/tutorial_01_sources_database.png
new file mode 100644
index 0000000..a1ef74b
Binary files /dev/null and b/static/4be9489168ded3ce2e625e0c268df83c/6c838/tutorial_01_sources_database.png differ
diff --git a/static/4be9489168ded3ce2e625e0c268df83c/77150/tutorial_01_sources_database.png b/static/4be9489168ded3ce2e625e0c268df83c/77150/tutorial_01_sources_database.png
new file mode 100644
index 0000000..16507e3
Binary files /dev/null and b/static/4be9489168ded3ce2e625e0c268df83c/77150/tutorial_01_sources_database.png differ
diff --git a/static/4be9489168ded3ce2e625e0c268df83c/77a1e/tutorial_01_sources_database.png b/static/4be9489168ded3ce2e625e0c268df83c/77a1e/tutorial_01_sources_database.png
new file mode 100644
index 0000000..7c01e8e
Binary files /dev/null and b/static/4be9489168ded3ce2e625e0c268df83c/77a1e/tutorial_01_sources_database.png differ
diff --git a/static/4be9489168ded3ce2e625e0c268df83c/ff907/tutorial_01_sources_database.png b/static/4be9489168ded3ce2e625e0c268df83c/ff907/tutorial_01_sources_database.png
new file mode 100644
index 0000000..e5ae6f1
Binary files /dev/null and b/static/4be9489168ded3ce2e625e0c268df83c/ff907/tutorial_01_sources_database.png differ
diff --git a/static/4c05afdba67c4029fc23846131733e89/02c28/separator.png b/static/4c05afdba67c4029fc23846131733e89/02c28/separator.png
new file mode 100644
index 0000000..1e731cb
Binary files /dev/null and b/static/4c05afdba67c4029fc23846131733e89/02c28/separator.png differ
diff --git a/static/4c05afdba67c4029fc23846131733e89/50148/separator.png b/static/4c05afdba67c4029fc23846131733e89/50148/separator.png
new file mode 100644
index 0000000..e702f33
Binary files /dev/null and b/static/4c05afdba67c4029fc23846131733e89/50148/separator.png differ
diff --git a/static/4c05afdba67c4029fc23846131733e89/6c838/separator.png b/static/4c05afdba67c4029fc23846131733e89/6c838/separator.png
new file mode 100644
index 0000000..816bb04
Binary files /dev/null and b/static/4c05afdba67c4029fc23846131733e89/6c838/separator.png differ
diff --git a/static/4c05afdba67c4029fc23846131733e89/77150/separator.png b/static/4c05afdba67c4029fc23846131733e89/77150/separator.png
new file mode 100644
index 0000000..c425808
Binary files /dev/null and b/static/4c05afdba67c4029fc23846131733e89/77150/separator.png differ
diff --git a/static/4c05afdba67c4029fc23846131733e89/77a1e/separator.png b/static/4c05afdba67c4029fc23846131733e89/77a1e/separator.png
new file mode 100644
index 0000000..671d76c
Binary files /dev/null and b/static/4c05afdba67c4029fc23846131733e89/77a1e/separator.png differ
diff --git a/static/4c05afdba67c4029fc23846131733e89/ff907/separator.png b/static/4c05afdba67c4029fc23846131733e89/ff907/separator.png
new file mode 100644
index 0000000..86a4ef7
Binary files /dev/null and b/static/4c05afdba67c4029fc23846131733e89/ff907/separator.png differ
diff --git a/static/4ee6364c876433cdb43f04e86e45687f/02c28/tutorial_22_group_by_result.png b/static/4ee6364c876433cdb43f04e86e45687f/02c28/tutorial_22_group_by_result.png
new file mode 100644
index 0000000..b607664
Binary files /dev/null and b/static/4ee6364c876433cdb43f04e86e45687f/02c28/tutorial_22_group_by_result.png differ
diff --git a/static/4ee6364c876433cdb43f04e86e45687f/50148/tutorial_22_group_by_result.png b/static/4ee6364c876433cdb43f04e86e45687f/50148/tutorial_22_group_by_result.png
new file mode 100644
index 0000000..d9fd1b0
Binary files /dev/null and b/static/4ee6364c876433cdb43f04e86e45687f/50148/tutorial_22_group_by_result.png differ
diff --git a/static/4ee6364c876433cdb43f04e86e45687f/6c838/tutorial_22_group_by_result.png b/static/4ee6364c876433cdb43f04e86e45687f/6c838/tutorial_22_group_by_result.png
new file mode 100644
index 0000000..4cd62eb
Binary files /dev/null and b/static/4ee6364c876433cdb43f04e86e45687f/6c838/tutorial_22_group_by_result.png differ
diff --git a/static/4ee6364c876433cdb43f04e86e45687f/77150/tutorial_22_group_by_result.png b/static/4ee6364c876433cdb43f04e86e45687f/77150/tutorial_22_group_by_result.png
new file mode 100644
index 0000000..cc476c1
Binary files /dev/null and b/static/4ee6364c876433cdb43f04e86e45687f/77150/tutorial_22_group_by_result.png differ
diff --git a/static/4ee6364c876433cdb43f04e86e45687f/77a1e/tutorial_22_group_by_result.png b/static/4ee6364c876433cdb43f04e86e45687f/77a1e/tutorial_22_group_by_result.png
new file mode 100644
index 0000000..08310a9
Binary files /dev/null and b/static/4ee6364c876433cdb43f04e86e45687f/77a1e/tutorial_22_group_by_result.png differ
diff --git a/static/4ee6364c876433cdb43f04e86e45687f/ff907/tutorial_22_group_by_result.png b/static/4ee6364c876433cdb43f04e86e45687f/ff907/tutorial_22_group_by_result.png
new file mode 100644
index 0000000..06c0fb1
Binary files /dev/null and b/static/4ee6364c876433cdb43f04e86e45687f/ff907/tutorial_22_group_by_result.png differ
diff --git a/static/4f6b3acc498e8b43712addedf8e0c3cf/02c28/box_plot.png b/static/4f6b3acc498e8b43712addedf8e0c3cf/02c28/box_plot.png
new file mode 100644
index 0000000..9bcf087
Binary files /dev/null and b/static/4f6b3acc498e8b43712addedf8e0c3cf/02c28/box_plot.png differ
diff --git a/static/4f6b3acc498e8b43712addedf8e0c3cf/50148/box_plot.png b/static/4f6b3acc498e8b43712addedf8e0c3cf/50148/box_plot.png
new file mode 100644
index 0000000..5dc0a18
Binary files /dev/null and b/static/4f6b3acc498e8b43712addedf8e0c3cf/50148/box_plot.png differ
diff --git a/static/4f6b3acc498e8b43712addedf8e0c3cf/6c838/box_plot.png b/static/4f6b3acc498e8b43712addedf8e0c3cf/6c838/box_plot.png
new file mode 100644
index 0000000..e894d0b
Binary files /dev/null and b/static/4f6b3acc498e8b43712addedf8e0c3cf/6c838/box_plot.png differ
diff --git a/static/4f6b3acc498e8b43712addedf8e0c3cf/77150/box_plot.png b/static/4f6b3acc498e8b43712addedf8e0c3cf/77150/box_plot.png
new file mode 100644
index 0000000..9b8f48a
Binary files /dev/null and b/static/4f6b3acc498e8b43712addedf8e0c3cf/77150/box_plot.png differ
diff --git a/static/4f6b3acc498e8b43712addedf8e0c3cf/77a1e/box_plot.png b/static/4f6b3acc498e8b43712addedf8e0c3cf/77a1e/box_plot.png
new file mode 100644
index 0000000..0b78bc8
Binary files /dev/null and b/static/4f6b3acc498e8b43712addedf8e0c3cf/77a1e/box_plot.png differ
diff --git a/static/4f6b3acc498e8b43712addedf8e0c3cf/ff907/box_plot.png b/static/4f6b3acc498e8b43712addedf8e0c3cf/ff907/box_plot.png
new file mode 100644
index 0000000..431a573
Binary files /dev/null and b/static/4f6b3acc498e8b43712addedf8e0c3cf/ff907/box_plot.png differ
diff --git a/static/5031c069552db8e789647600ba8ca9b5/02c28/oracle-logo.png b/static/5031c069552db8e789647600ba8ca9b5/02c28/oracle-logo.png
new file mode 100644
index 0000000..55a4884
Binary files /dev/null and b/static/5031c069552db8e789647600ba8ca9b5/02c28/oracle-logo.png differ
diff --git a/static/5031c069552db8e789647600ba8ca9b5/50148/oracle-logo.png b/static/5031c069552db8e789647600ba8ca9b5/50148/oracle-logo.png
new file mode 100644
index 0000000..5515a79
Binary files /dev/null and b/static/5031c069552db8e789647600ba8ca9b5/50148/oracle-logo.png differ
diff --git a/static/5031c069552db8e789647600ba8ca9b5/6c838/oracle-logo.png b/static/5031c069552db8e789647600ba8ca9b5/6c838/oracle-logo.png
new file mode 100644
index 0000000..ddf3264
Binary files /dev/null and b/static/5031c069552db8e789647600ba8ca9b5/6c838/oracle-logo.png differ
diff --git a/static/5031c069552db8e789647600ba8ca9b5/77150/oracle-logo.png b/static/5031c069552db8e789647600ba8ca9b5/77150/oracle-logo.png
new file mode 100644
index 0000000..8e605e8
Binary files /dev/null and b/static/5031c069552db8e789647600ba8ca9b5/77150/oracle-logo.png differ
diff --git a/static/5031c069552db8e789647600ba8ca9b5/77a1e/oracle-logo.png b/static/5031c069552db8e789647600ba8ca9b5/77a1e/oracle-logo.png
new file mode 100644
index 0000000..f15768a
Binary files /dev/null and b/static/5031c069552db8e789647600ba8ca9b5/77a1e/oracle-logo.png differ
diff --git a/static/5031c069552db8e789647600ba8ca9b5/ff907/oracle-logo.png b/static/5031c069552db8e789647600ba8ca9b5/ff907/oracle-logo.png
new file mode 100644
index 0000000..9103d24
Binary files /dev/null and b/static/5031c069552db8e789647600ba8ca9b5/ff907/oracle-logo.png differ
diff --git a/static/503f573f38fea8e69908d99edf213353/02c28/deckgl_dash.png b/static/503f573f38fea8e69908d99edf213353/02c28/deckgl_dash.png
new file mode 100644
index 0000000..d9b8667
Binary files /dev/null and b/static/503f573f38fea8e69908d99edf213353/02c28/deckgl_dash.png differ
diff --git a/static/503f573f38fea8e69908d99edf213353/50148/deckgl_dash.png b/static/503f573f38fea8e69908d99edf213353/50148/deckgl_dash.png
new file mode 100644
index 0000000..9ba9316
Binary files /dev/null and b/static/503f573f38fea8e69908d99edf213353/50148/deckgl_dash.png differ
diff --git a/static/503f573f38fea8e69908d99edf213353/6c838/deckgl_dash.png b/static/503f573f38fea8e69908d99edf213353/6c838/deckgl_dash.png
new file mode 100644
index 0000000..b2f31c1
Binary files /dev/null and b/static/503f573f38fea8e69908d99edf213353/6c838/deckgl_dash.png differ
diff --git a/static/503f573f38fea8e69908d99edf213353/77150/deckgl_dash.png b/static/503f573f38fea8e69908d99edf213353/77150/deckgl_dash.png
new file mode 100644
index 0000000..2a6ebd0
Binary files /dev/null and b/static/503f573f38fea8e69908d99edf213353/77150/deckgl_dash.png differ
diff --git a/static/503f573f38fea8e69908d99edf213353/77a1e/deckgl_dash.png b/static/503f573f38fea8e69908d99edf213353/77a1e/deckgl_dash.png
new file mode 100644
index 0000000..700f352
Binary files /dev/null and b/static/503f573f38fea8e69908d99edf213353/77a1e/deckgl_dash.png differ
diff --git a/static/503f573f38fea8e69908d99edf213353/ff907/deckgl_dash.png b/static/503f573f38fea8e69908d99edf213353/ff907/deckgl_dash.png
new file mode 100644
index 0000000..e1a2767
Binary files /dev/null and b/static/503f573f38fea8e69908d99edf213353/ff907/deckgl_dash.png differ
diff --git a/static/51e39861fff3c0a6912a2767fbbd6f0c/02c28/postsql.png b/static/51e39861fff3c0a6912a2767fbbd6f0c/02c28/postsql.png
new file mode 100644
index 0000000..dba7087
Binary files /dev/null and b/static/51e39861fff3c0a6912a2767fbbd6f0c/02c28/postsql.png differ
diff --git a/static/51e39861fff3c0a6912a2767fbbd6f0c/50148/postsql.png b/static/51e39861fff3c0a6912a2767fbbd6f0c/50148/postsql.png
new file mode 100644
index 0000000..16ce6b0
Binary files /dev/null and b/static/51e39861fff3c0a6912a2767fbbd6f0c/50148/postsql.png differ
diff --git a/static/51e39861fff3c0a6912a2767fbbd6f0c/6c838/postsql.png b/static/51e39861fff3c0a6912a2767fbbd6f0c/6c838/postsql.png
new file mode 100644
index 0000000..92cba02
Binary files /dev/null and b/static/51e39861fff3c0a6912a2767fbbd6f0c/6c838/postsql.png differ
diff --git a/static/51e39861fff3c0a6912a2767fbbd6f0c/77150/postsql.png b/static/51e39861fff3c0a6912a2767fbbd6f0c/77150/postsql.png
new file mode 100644
index 0000000..7eedc13
Binary files /dev/null and b/static/51e39861fff3c0a6912a2767fbbd6f0c/77150/postsql.png differ
diff --git a/static/51e39861fff3c0a6912a2767fbbd6f0c/77a1e/postsql.png b/static/51e39861fff3c0a6912a2767fbbd6f0c/77a1e/postsql.png
new file mode 100644
index 0000000..f450147
Binary files /dev/null and b/static/51e39861fff3c0a6912a2767fbbd6f0c/77a1e/postsql.png differ
diff --git a/static/51e39861fff3c0a6912a2767fbbd6f0c/ff907/postsql.png b/static/51e39861fff3c0a6912a2767fbbd6f0c/ff907/postsql.png
new file mode 100644
index 0000000..01a6dc5
Binary files /dev/null and b/static/51e39861fff3c0a6912a2767fbbd6f0c/ff907/postsql.png differ
diff --git a/static/5283087b260527f6e8d0c6fe8605d5df/02c28/tutorial_28_bar_chart.png b/static/5283087b260527f6e8d0c6fe8605d5df/02c28/tutorial_28_bar_chart.png
new file mode 100644
index 0000000..97c43d9
Binary files /dev/null and b/static/5283087b260527f6e8d0c6fe8605d5df/02c28/tutorial_28_bar_chart.png differ
diff --git a/static/5283087b260527f6e8d0c6fe8605d5df/50148/tutorial_28_bar_chart.png b/static/5283087b260527f6e8d0c6fe8605d5df/50148/tutorial_28_bar_chart.png
new file mode 100644
index 0000000..636b834
Binary files /dev/null and b/static/5283087b260527f6e8d0c6fe8605d5df/50148/tutorial_28_bar_chart.png differ
diff --git a/static/5283087b260527f6e8d0c6fe8605d5df/6c838/tutorial_28_bar_chart.png b/static/5283087b260527f6e8d0c6fe8605d5df/6c838/tutorial_28_bar_chart.png
new file mode 100644
index 0000000..2e282fd
Binary files /dev/null and b/static/5283087b260527f6e8d0c6fe8605d5df/6c838/tutorial_28_bar_chart.png differ
diff --git a/static/5283087b260527f6e8d0c6fe8605d5df/77150/tutorial_28_bar_chart.png b/static/5283087b260527f6e8d0c6fe8605d5df/77150/tutorial_28_bar_chart.png
new file mode 100644
index 0000000..bba9a04
Binary files /dev/null and b/static/5283087b260527f6e8d0c6fe8605d5df/77150/tutorial_28_bar_chart.png differ
diff --git a/static/5283087b260527f6e8d0c6fe8605d5df/77a1e/tutorial_28_bar_chart.png b/static/5283087b260527f6e8d0c6fe8605d5df/77a1e/tutorial_28_bar_chart.png
new file mode 100644
index 0000000..3eb6a2d
Binary files /dev/null and b/static/5283087b260527f6e8d0c6fe8605d5df/77a1e/tutorial_28_bar_chart.png differ
diff --git a/static/5283087b260527f6e8d0c6fe8605d5df/ff907/tutorial_28_bar_chart.png b/static/5283087b260527f6e8d0c6fe8605d5df/ff907/tutorial_28_bar_chart.png
new file mode 100644
index 0000000..5957835
Binary files /dev/null and b/static/5283087b260527f6e8d0c6fe8605d5df/ff907/tutorial_28_bar_chart.png differ
diff --git a/static/52a345011d376ae40053ad9b45dc93bc/02c28/mysql.png b/static/52a345011d376ae40053ad9b45dc93bc/02c28/mysql.png
new file mode 100644
index 0000000..a309567
Binary files /dev/null and b/static/52a345011d376ae40053ad9b45dc93bc/02c28/mysql.png differ
diff --git a/static/52a345011d376ae40053ad9b45dc93bc/50148/mysql.png b/static/52a345011d376ae40053ad9b45dc93bc/50148/mysql.png
new file mode 100644
index 0000000..892a1c4
Binary files /dev/null and b/static/52a345011d376ae40053ad9b45dc93bc/50148/mysql.png differ
diff --git a/static/52a345011d376ae40053ad9b45dc93bc/6c838/mysql.png b/static/52a345011d376ae40053ad9b45dc93bc/6c838/mysql.png
new file mode 100644
index 0000000..09c8a82
Binary files /dev/null and b/static/52a345011d376ae40053ad9b45dc93bc/6c838/mysql.png differ
diff --git a/static/52a345011d376ae40053ad9b45dc93bc/77150/mysql.png b/static/52a345011d376ae40053ad9b45dc93bc/77150/mysql.png
new file mode 100644
index 0000000..f681637
Binary files /dev/null and b/static/52a345011d376ae40053ad9b45dc93bc/77150/mysql.png differ
diff --git a/static/52a345011d376ae40053ad9b45dc93bc/77a1e/mysql.png b/static/52a345011d376ae40053ad9b45dc93bc/77a1e/mysql.png
new file mode 100644
index 0000000..5e8fa55
Binary files /dev/null and b/static/52a345011d376ae40053ad9b45dc93bc/77a1e/mysql.png differ
diff --git a/static/52a345011d376ae40053ad9b45dc93bc/ff907/mysql.png b/static/52a345011d376ae40053ad9b45dc93bc/ff907/mysql.png
new file mode 100644
index 0000000..a109148
Binary files /dev/null and b/static/52a345011d376ae40053ad9b45dc93bc/ff907/mysql.png differ
diff --git a/static/54d0364a14f53e2783f2c0c71f2cfc6e/02c28/clickhouse.png b/static/54d0364a14f53e2783f2c0c71f2cfc6e/02c28/clickhouse.png
new file mode 100644
index 0000000..6855252
Binary files /dev/null and b/static/54d0364a14f53e2783f2c0c71f2cfc6e/02c28/clickhouse.png differ
diff --git a/static/54d0364a14f53e2783f2c0c71f2cfc6e/ff907/clickhouse.png b/static/54d0364a14f53e2783f2c0c71f2cfc6e/ff907/clickhouse.png
new file mode 100644
index 0000000..d8057c6
Binary files /dev/null and b/static/54d0364a14f53e2783f2c0c71f2cfc6e/ff907/clickhouse.png differ
diff --git a/static/5790077a80fb07fd1e6e0defad941999/02c28/no_filter_on_time_filter.png b/static/5790077a80fb07fd1e6e0defad941999/02c28/no_filter_on_time_filter.png
new file mode 100644
index 0000000..2e52d00
Binary files /dev/null and b/static/5790077a80fb07fd1e6e0defad941999/02c28/no_filter_on_time_filter.png differ
diff --git a/static/5790077a80fb07fd1e6e0defad941999/50148/no_filter_on_time_filter.png b/static/5790077a80fb07fd1e6e0defad941999/50148/no_filter_on_time_filter.png
new file mode 100644
index 0000000..062c391
Binary files /dev/null and b/static/5790077a80fb07fd1e6e0defad941999/50148/no_filter_on_time_filter.png differ
diff --git a/static/5790077a80fb07fd1e6e0defad941999/6c838/no_filter_on_time_filter.png b/static/5790077a80fb07fd1e6e0defad941999/6c838/no_filter_on_time_filter.png
new file mode 100644
index 0000000..cead35b
Binary files /dev/null and b/static/5790077a80fb07fd1e6e0defad941999/6c838/no_filter_on_time_filter.png differ
diff --git a/static/5790077a80fb07fd1e6e0defad941999/77150/no_filter_on_time_filter.png b/static/5790077a80fb07fd1e6e0defad941999/77150/no_filter_on_time_filter.png
new file mode 100644
index 0000000..dbd4564
Binary files /dev/null and b/static/5790077a80fb07fd1e6e0defad941999/77150/no_filter_on_time_filter.png differ
diff --git a/static/5790077a80fb07fd1e6e0defad941999/77a1e/no_filter_on_time_filter.png b/static/5790077a80fb07fd1e6e0defad941999/77a1e/no_filter_on_time_filter.png
new file mode 100644
index 0000000..8cc1615
Binary files /dev/null and b/static/5790077a80fb07fd1e6e0defad941999/77a1e/no_filter_on_time_filter.png differ
diff --git a/static/5790077a80fb07fd1e6e0defad941999/ff907/no_filter_on_time_filter.png b/static/5790077a80fb07fd1e6e0defad941999/ff907/no_filter_on_time_filter.png
new file mode 100644
index 0000000..4c0fa82
Binary files /dev/null and b/static/5790077a80fb07fd1e6e0defad941999/ff907/no_filter_on_time_filter.png differ
diff --git a/static/58f4f8b5bffc77ebc3a466097e6c9a31/02c28/tutorial_25_max_temp_filter.png b/static/58f4f8b5bffc77ebc3a466097e6c9a31/02c28/tutorial_25_max_temp_filter.png
new file mode 100644
index 0000000..0d6801e
Binary files /dev/null and b/static/58f4f8b5bffc77ebc3a466097e6c9a31/02c28/tutorial_25_max_temp_filter.png differ
diff --git a/static/58f4f8b5bffc77ebc3a466097e6c9a31/50148/tutorial_25_max_temp_filter.png b/static/58f4f8b5bffc77ebc3a466097e6c9a31/50148/tutorial_25_max_temp_filter.png
new file mode 100644
index 0000000..8ce5b8d
Binary files /dev/null and b/static/58f4f8b5bffc77ebc3a466097e6c9a31/50148/tutorial_25_max_temp_filter.png differ
diff --git a/static/58f4f8b5bffc77ebc3a466097e6c9a31/6c838/tutorial_25_max_temp_filter.png b/static/58f4f8b5bffc77ebc3a466097e6c9a31/6c838/tutorial_25_max_temp_filter.png
new file mode 100644
index 0000000..633020e
Binary files /dev/null and b/static/58f4f8b5bffc77ebc3a466097e6c9a31/6c838/tutorial_25_max_temp_filter.png differ
diff --git a/static/58f4f8b5bffc77ebc3a466097e6c9a31/77150/tutorial_25_max_temp_filter.png b/static/58f4f8b5bffc77ebc3a466097e6c9a31/77150/tutorial_25_max_temp_filter.png
new file mode 100644
index 0000000..6b9b51e
Binary files /dev/null and b/static/58f4f8b5bffc77ebc3a466097e6c9a31/77150/tutorial_25_max_temp_filter.png differ
diff --git a/static/58f4f8b5bffc77ebc3a466097e6c9a31/77a1e/tutorial_25_max_temp_filter.png b/static/58f4f8b5bffc77ebc3a466097e6c9a31/77a1e/tutorial_25_max_temp_filter.png
new file mode 100644
index 0000000..5522165
Binary files /dev/null and b/static/58f4f8b5bffc77ebc3a466097e6c9a31/77a1e/tutorial_25_max_temp_filter.png differ
diff --git a/static/58f4f8b5bffc77ebc3a466097e6c9a31/ff907/tutorial_25_max_temp_filter.png b/static/58f4f8b5bffc77ebc3a466097e6c9a31/ff907/tutorial_25_max_temp_filter.png
new file mode 100644
index 0000000..f5a1912
Binary files /dev/null and b/static/58f4f8b5bffc77ebc3a466097e6c9a31/ff907/tutorial_25_max_temp_filter.png differ
diff --git a/static/59368594d5edcbc75adbbe4ca756d031/02c28/time_comparison_two_series.png b/static/59368594d5edcbc75adbbe4ca756d031/02c28/time_comparison_two_series.png
new file mode 100644
index 0000000..5c77918
Binary files /dev/null and b/static/59368594d5edcbc75adbbe4ca756d031/02c28/time_comparison_two_series.png differ
diff --git a/static/59368594d5edcbc75adbbe4ca756d031/50148/time_comparison_two_series.png b/static/59368594d5edcbc75adbbe4ca756d031/50148/time_comparison_two_series.png
new file mode 100644
index 0000000..785604d
Binary files /dev/null and b/static/59368594d5edcbc75adbbe4ca756d031/50148/time_comparison_two_series.png differ
diff --git a/static/59368594d5edcbc75adbbe4ca756d031/6c838/time_comparison_two_series.png b/static/59368594d5edcbc75adbbe4ca756d031/6c838/time_comparison_two_series.png
new file mode 100644
index 0000000..4e0d7a3
Binary files /dev/null and b/static/59368594d5edcbc75adbbe4ca756d031/6c838/time_comparison_two_series.png differ
diff --git a/static/59368594d5edcbc75adbbe4ca756d031/77150/time_comparison_two_series.png b/static/59368594d5edcbc75adbbe4ca756d031/77150/time_comparison_two_series.png
new file mode 100644
index 0000000..7617e16
Binary files /dev/null and b/static/59368594d5edcbc75adbbe4ca756d031/77150/time_comparison_two_series.png differ
diff --git a/static/59368594d5edcbc75adbbe4ca756d031/77a1e/time_comparison_two_series.png b/static/59368594d5edcbc75adbbe4ca756d031/77a1e/time_comparison_two_series.png
new file mode 100644
index 0000000..a033d68
Binary files /dev/null and b/static/59368594d5edcbc75adbbe4ca756d031/77a1e/time_comparison_two_series.png differ
diff --git a/static/59368594d5edcbc75adbbe4ca756d031/ff907/time_comparison_two_series.png b/static/59368594d5edcbc75adbbe4ca756d031/ff907/time_comparison_two_series.png
new file mode 100644
index 0000000..1eb0f9f
Binary files /dev/null and b/static/59368594d5edcbc75adbbe4ca756d031/ff907/time_comparison_two_series.png differ
diff --git a/static/5bb125f480723569862c2a1e5a20116c/02c28/apache_feather.png b/static/5bb125f480723569862c2a1e5a20116c/02c28/apache_feather.png
new file mode 100644
index 0000000..a258a62
Binary files /dev/null and b/static/5bb125f480723569862c2a1e5a20116c/02c28/apache_feather.png differ
diff --git a/static/5bb125f480723569862c2a1e5a20116c/50148/apache_feather.png b/static/5bb125f480723569862c2a1e5a20116c/50148/apache_feather.png
new file mode 100644
index 0000000..8d66f54
Binary files /dev/null and b/static/5bb125f480723569862c2a1e5a20116c/50148/apache_feather.png differ
diff --git a/static/5bb125f480723569862c2a1e5a20116c/6c838/apache_feather.png b/static/5bb125f480723569862c2a1e5a20116c/6c838/apache_feather.png
new file mode 100644
index 0000000..cfbfac2
Binary files /dev/null and b/static/5bb125f480723569862c2a1e5a20116c/6c838/apache_feather.png differ
diff --git a/static/5bb125f480723569862c2a1e5a20116c/77150/apache_feather.png b/static/5bb125f480723569862c2a1e5a20116c/77150/apache_feather.png
new file mode 100644
index 0000000..14d70e2
Binary files /dev/null and b/static/5bb125f480723569862c2a1e5a20116c/77150/apache_feather.png differ
diff --git a/static/5bb125f480723569862c2a1e5a20116c/77a1e/apache_feather.png b/static/5bb125f480723569862c2a1e5a20116c/77a1e/apache_feather.png
new file mode 100644
index 0000000..ff6fb76
Binary files /dev/null and b/static/5bb125f480723569862c2a1e5a20116c/77a1e/apache_feather.png differ
diff --git a/static/5bb125f480723569862c2a1e5a20116c/ff907/apache_feather.png b/static/5bb125f480723569862c2a1e5a20116c/ff907/apache_feather.png
new file mode 100644
index 0000000..df2948a
Binary files /dev/null and b/static/5bb125f480723569862c2a1e5a20116c/ff907/apache_feather.png differ
diff --git a/static/5d9e2c059e49a81f03202642e30c4492/02c28/tutorial_05_connection_popup.png b/static/5d9e2c059e49a81f03202642e30c4492/02c28/tutorial_05_connection_popup.png
new file mode 100644
index 0000000..2899e60
Binary files /dev/null and b/static/5d9e2c059e49a81f03202642e30c4492/02c28/tutorial_05_connection_popup.png differ
diff --git a/static/5d9e2c059e49a81f03202642e30c4492/50148/tutorial_05_connection_popup.png b/static/5d9e2c059e49a81f03202642e30c4492/50148/tutorial_05_connection_popup.png
new file mode 100644
index 0000000..ae893c2
Binary files /dev/null and b/static/5d9e2c059e49a81f03202642e30c4492/50148/tutorial_05_connection_popup.png differ
diff --git a/static/5d9e2c059e49a81f03202642e30c4492/6c838/tutorial_05_connection_popup.png b/static/5d9e2c059e49a81f03202642e30c4492/6c838/tutorial_05_connection_popup.png
new file mode 100644
index 0000000..7330ee3
Binary files /dev/null and b/static/5d9e2c059e49a81f03202642e30c4492/6c838/tutorial_05_connection_popup.png differ
diff --git a/static/5d9e2c059e49a81f03202642e30c4492/77150/tutorial_05_connection_popup.png b/static/5d9e2c059e49a81f03202642e30c4492/77150/tutorial_05_connection_popup.png
new file mode 100644
index 0000000..a5c922f
Binary files /dev/null and b/static/5d9e2c059e49a81f03202642e30c4492/77150/tutorial_05_connection_popup.png differ
diff --git a/static/5d9e2c059e49a81f03202642e30c4492/77a1e/tutorial_05_connection_popup.png b/static/5d9e2c059e49a81f03202642e30c4492/77a1e/tutorial_05_connection_popup.png
new file mode 100644
index 0000000..bd6cac5
Binary files /dev/null and b/static/5d9e2c059e49a81f03202642e30c4492/77a1e/tutorial_05_connection_popup.png differ
diff --git a/static/5d9e2c059e49a81f03202642e30c4492/ff907/tutorial_05_connection_popup.png b/static/5d9e2c059e49a81f03202642e30c4492/ff907/tutorial_05_connection_popup.png
new file mode 100644
index 0000000..5dd61eb
Binary files /dev/null and b/static/5d9e2c059e49a81f03202642e30c4492/ff907/tutorial_05_connection_popup.png differ
diff --git a/static/5ff95f2828a15d3db52c4cc44202d169/02c28/druid_agg.png b/static/5ff95f2828a15d3db52c4cc44202d169/02c28/druid_agg.png
new file mode 100644
index 0000000..46ddcf3
Binary files /dev/null and b/static/5ff95f2828a15d3db52c4cc44202d169/02c28/druid_agg.png differ
diff --git a/static/5ff95f2828a15d3db52c4cc44202d169/50148/druid_agg.png b/static/5ff95f2828a15d3db52c4cc44202d169/50148/druid_agg.png
new file mode 100644
index 0000000..650b94f
Binary files /dev/null and b/static/5ff95f2828a15d3db52c4cc44202d169/50148/druid_agg.png differ
diff --git a/static/5ff95f2828a15d3db52c4cc44202d169/6c838/druid_agg.png b/static/5ff95f2828a15d3db52c4cc44202d169/6c838/druid_agg.png
new file mode 100644
index 0000000..4deaba6
Binary files /dev/null and b/static/5ff95f2828a15d3db52c4cc44202d169/6c838/druid_agg.png differ
diff --git a/static/5ff95f2828a15d3db52c4cc44202d169/77150/druid_agg.png b/static/5ff95f2828a15d3db52c4cc44202d169/77150/druid_agg.png
new file mode 100644
index 0000000..222f583
Binary files /dev/null and b/static/5ff95f2828a15d3db52c4cc44202d169/77150/druid_agg.png differ
diff --git a/static/5ff95f2828a15d3db52c4cc44202d169/77a1e/druid_agg.png b/static/5ff95f2828a15d3db52c4cc44202d169/77a1e/druid_agg.png
new file mode 100644
index 0000000..51a6cf1
Binary files /dev/null and b/static/5ff95f2828a15d3db52c4cc44202d169/77a1e/druid_agg.png differ
diff --git a/static/5ff95f2828a15d3db52c4cc44202d169/ff907/druid_agg.png b/static/5ff95f2828a15d3db52c4cc44202d169/ff907/druid_agg.png
new file mode 100644
index 0000000..5e4e678
Binary files /dev/null and b/static/5ff95f2828a15d3db52c4cc44202d169/ff907/druid_agg.png differ
diff --git a/static/6076edc135bf3d1fd0b3cdb6a2df8709/02c28/plugin-2-yeoman-package-name.png b/static/6076edc135bf3d1fd0b3cdb6a2df8709/02c28/plugin-2-yeoman-package-name.png
new file mode 100644
index 0000000..bd292b7
Binary files /dev/null and b/static/6076edc135bf3d1fd0b3cdb6a2df8709/02c28/plugin-2-yeoman-package-name.png differ
diff --git a/static/6076edc135bf3d1fd0b3cdb6a2df8709/77150/plugin-2-yeoman-package-name.png b/static/6076edc135bf3d1fd0b3cdb6a2df8709/77150/plugin-2-yeoman-package-name.png
new file mode 100644
index 0000000..b5dbc74
Binary files /dev/null and b/static/6076edc135bf3d1fd0b3cdb6a2df8709/77150/plugin-2-yeoman-package-name.png differ
diff --git a/static/6076edc135bf3d1fd0b3cdb6a2df8709/ff907/plugin-2-yeoman-package-name.png b/static/6076edc135bf3d1fd0b3cdb6a2df8709/ff907/plugin-2-yeoman-package-name.png
new file mode 100644
index 0000000..9862445
Binary files /dev/null and b/static/6076edc135bf3d1fd0b3cdb6a2df8709/ff907/plugin-2-yeoman-package-name.png differ
diff --git a/static/615d11fd104d59b4e29f543d7f675f6b/02c28/apache-drill.png b/static/615d11fd104d59b4e29f543d7f675f6b/02c28/apache-drill.png
new file mode 100644
index 0000000..9950c7a
Binary files /dev/null and b/static/615d11fd104d59b4e29f543d7f675f6b/02c28/apache-drill.png differ
diff --git a/static/615d11fd104d59b4e29f543d7f675f6b/50148/apache-drill.png b/static/615d11fd104d59b4e29f543d7f675f6b/50148/apache-drill.png
new file mode 100644
index 0000000..333f6da
Binary files /dev/null and b/static/615d11fd104d59b4e29f543d7f675f6b/50148/apache-drill.png differ
diff --git a/static/615d11fd104d59b4e29f543d7f675f6b/6c838/apache-drill.png b/static/615d11fd104d59b4e29f543d7f675f6b/6c838/apache-drill.png
new file mode 100644
index 0000000..914061f
Binary files /dev/null and b/static/615d11fd104d59b4e29f543d7f675f6b/6c838/apache-drill.png differ
diff --git a/static/615d11fd104d59b4e29f543d7f675f6b/77150/apache-drill.png b/static/615d11fd104d59b4e29f543d7f675f6b/77150/apache-drill.png
new file mode 100644
index 0000000..7f0385e
Binary files /dev/null and b/static/615d11fd104d59b4e29f543d7f675f6b/77150/apache-drill.png differ
diff --git a/static/615d11fd104d59b4e29f543d7f675f6b/77a1e/apache-drill.png b/static/615d11fd104d59b4e29f543d7f675f6b/77a1e/apache-drill.png
new file mode 100644
index 0000000..d3ff5d2
Binary files /dev/null and b/static/615d11fd104d59b4e29f543d7f675f6b/77a1e/apache-drill.png differ
diff --git a/static/615d11fd104d59b4e29f543d7f675f6b/ff907/apache-drill.png b/static/615d11fd104d59b4e29f543d7f675f6b/ff907/apache-drill.png
new file mode 100644
index 0000000..32b4ba8
Binary files /dev/null and b/static/615d11fd104d59b4e29f543d7f675f6b/ff907/apache-drill.png differ
diff --git a/static/63c7c2691885fd12fe85b74f0ae8a2eb/02c28/superset_screenshot.png b/static/63c7c2691885fd12fe85b74f0ae8a2eb/02c28/superset_screenshot.png
new file mode 100644
index 0000000..1c8a25d
Binary files /dev/null and b/static/63c7c2691885fd12fe85b74f0ae8a2eb/02c28/superset_screenshot.png differ
diff --git a/static/63c7c2691885fd12fe85b74f0ae8a2eb/50148/superset_screenshot.png b/static/63c7c2691885fd12fe85b74f0ae8a2eb/50148/superset_screenshot.png
new file mode 100644
index 0000000..87040a5
Binary files /dev/null and b/static/63c7c2691885fd12fe85b74f0ae8a2eb/50148/superset_screenshot.png differ
diff --git a/static/63c7c2691885fd12fe85b74f0ae8a2eb/6c838/superset_screenshot.png b/static/63c7c2691885fd12fe85b74f0ae8a2eb/6c838/superset_screenshot.png
new file mode 100644
index 0000000..dbd7734
Binary files /dev/null and b/static/63c7c2691885fd12fe85b74f0ae8a2eb/6c838/superset_screenshot.png differ
diff --git a/static/63c7c2691885fd12fe85b74f0ae8a2eb/77150/superset_screenshot.png b/static/63c7c2691885fd12fe85b74f0ae8a2eb/77150/superset_screenshot.png
new file mode 100644
index 0000000..90f35d3
Binary files /dev/null and b/static/63c7c2691885fd12fe85b74f0ae8a2eb/77150/superset_screenshot.png differ
diff --git a/static/63c7c2691885fd12fe85b74f0ae8a2eb/77a1e/superset_screenshot.png b/static/63c7c2691885fd12fe85b74f0ae8a2eb/77a1e/superset_screenshot.png
new file mode 100644
index 0000000..e2743fb
Binary files /dev/null and b/static/63c7c2691885fd12fe85b74f0ae8a2eb/77a1e/superset_screenshot.png differ
diff --git a/static/63c7c2691885fd12fe85b74f0ae8a2eb/ff907/superset_screenshot.png b/static/63c7c2691885fd12fe85b74f0ae8a2eb/ff907/superset_screenshot.png
new file mode 100644
index 0000000..04f1919
Binary files /dev/null and b/static/63c7c2691885fd12fe85b74f0ae8a2eb/ff907/superset_screenshot.png differ
diff --git a/static/641a9cca7b72bd288bbc974e88f87471/ff907/superset-logo-horiz.png b/static/641a9cca7b72bd288bbc974e88f87471/ff907/superset-logo-horiz.png
new file mode 100644
index 0000000..ec40d69
Binary files /dev/null and b/static/641a9cca7b72bd288bbc974e88f87471/ff907/superset-logo-horiz.png differ
diff --git a/static/67485b718b7c716e6912ddfa32f542c3/02c28/area.png b/static/67485b718b7c716e6912ddfa32f542c3/02c28/area.png
new file mode 100644
index 0000000..b874bff
Binary files /dev/null and b/static/67485b718b7c716e6912ddfa32f542c3/02c28/area.png differ
diff --git a/static/67485b718b7c716e6912ddfa32f542c3/50148/area.png b/static/67485b718b7c716e6912ddfa32f542c3/50148/area.png
new file mode 100644
index 0000000..689e63d
Binary files /dev/null and b/static/67485b718b7c716e6912ddfa32f542c3/50148/area.png differ
diff --git a/static/67485b718b7c716e6912ddfa32f542c3/6c838/area.png b/static/67485b718b7c716e6912ddfa32f542c3/6c838/area.png
new file mode 100644
index 0000000..bb606d3
Binary files /dev/null and b/static/67485b718b7c716e6912ddfa32f542c3/6c838/area.png differ
diff --git a/static/67485b718b7c716e6912ddfa32f542c3/77150/area.png b/static/67485b718b7c716e6912ddfa32f542c3/77150/area.png
new file mode 100644
index 0000000..51bad33
Binary files /dev/null and b/static/67485b718b7c716e6912ddfa32f542c3/77150/area.png differ
diff --git a/static/67485b718b7c716e6912ddfa32f542c3/77a1e/area.png b/static/67485b718b7c716e6912ddfa32f542c3/77a1e/area.png
new file mode 100644
index 0000000..a674384
Binary files /dev/null and b/static/67485b718b7c716e6912ddfa32f542c3/77a1e/area.png differ
diff --git a/static/67485b718b7c716e6912ddfa32f542c3/ff907/area.png b/static/67485b718b7c716e6912ddfa32f542c3/ff907/area.png
new file mode 100644
index 0000000..f30b700
Binary files /dev/null and b/static/67485b718b7c716e6912ddfa32f542c3/ff907/area.png differ
diff --git a/static/6aa8b436cec83022229e09257857a9eb/02c28/bubble.png b/static/6aa8b436cec83022229e09257857a9eb/02c28/bubble.png
new file mode 100644
index 0000000..0bbfa78
Binary files /dev/null and b/static/6aa8b436cec83022229e09257857a9eb/02c28/bubble.png differ
diff --git a/static/6aa8b436cec83022229e09257857a9eb/50148/bubble.png b/static/6aa8b436cec83022229e09257857a9eb/50148/bubble.png
new file mode 100644
index 0000000..cea7ae6
Binary files /dev/null and b/static/6aa8b436cec83022229e09257857a9eb/50148/bubble.png differ
diff --git a/static/6aa8b436cec83022229e09257857a9eb/6c838/bubble.png b/static/6aa8b436cec83022229e09257857a9eb/6c838/bubble.png
new file mode 100644
index 0000000..46fd3bf
Binary files /dev/null and b/static/6aa8b436cec83022229e09257857a9eb/6c838/bubble.png differ
diff --git a/static/6aa8b436cec83022229e09257857a9eb/77150/bubble.png b/static/6aa8b436cec83022229e09257857a9eb/77150/bubble.png
new file mode 100644
index 0000000..14e2534
Binary files /dev/null and b/static/6aa8b436cec83022229e09257857a9eb/77150/bubble.png differ
diff --git a/static/6aa8b436cec83022229e09257857a9eb/77a1e/bubble.png b/static/6aa8b436cec83022229e09257857a9eb/77a1e/bubble.png
new file mode 100644
index 0000000..37947a4
Binary files /dev/null and b/static/6aa8b436cec83022229e09257857a9eb/77a1e/bubble.png differ
diff --git a/static/6aa8b436cec83022229e09257857a9eb/ff907/bubble.png b/static/6aa8b436cec83022229e09257857a9eb/ff907/bubble.png
new file mode 100644
index 0000000..58ef88b
Binary files /dev/null and b/static/6aa8b436cec83022229e09257857a9eb/ff907/bubble.png differ
diff --git a/static/6bf453b13805dbe467c38d76b6a69049/02c28/plugin-12-console-logs.png b/static/6bf453b13805dbe467c38d76b6a69049/02c28/plugin-12-console-logs.png
new file mode 100644
index 0000000..2b9a0bf
Binary files /dev/null and b/static/6bf453b13805dbe467c38d76b6a69049/02c28/plugin-12-console-logs.png differ
diff --git a/static/6bf453b13805dbe467c38d76b6a69049/50148/plugin-12-console-logs.png b/static/6bf453b13805dbe467c38d76b6a69049/50148/plugin-12-console-logs.png
new file mode 100644
index 0000000..4adf934
Binary files /dev/null and b/static/6bf453b13805dbe467c38d76b6a69049/50148/plugin-12-console-logs.png differ
diff --git a/static/6bf453b13805dbe467c38d76b6a69049/6c838/plugin-12-console-logs.png b/static/6bf453b13805dbe467c38d76b6a69049/6c838/plugin-12-console-logs.png
new file mode 100644
index 0000000..92601ee
Binary files /dev/null and b/static/6bf453b13805dbe467c38d76b6a69049/6c838/plugin-12-console-logs.png differ
diff --git a/static/6bf453b13805dbe467c38d76b6a69049/77150/plugin-12-console-logs.png b/static/6bf453b13805dbe467c38d76b6a69049/77150/plugin-12-console-logs.png
new file mode 100644
index 0000000..dee34c6
Binary files /dev/null and b/static/6bf453b13805dbe467c38d76b6a69049/77150/plugin-12-console-logs.png differ
diff --git a/static/6bf453b13805dbe467c38d76b6a69049/77a1e/plugin-12-console-logs.png b/static/6bf453b13805dbe467c38d76b6a69049/77a1e/plugin-12-console-logs.png
new file mode 100644
index 0000000..d6ad070
Binary files /dev/null and b/static/6bf453b13805dbe467c38d76b6a69049/77a1e/plugin-12-console-logs.png differ
diff --git a/static/6bf453b13805dbe467c38d76b6a69049/ff907/plugin-12-console-logs.png b/static/6bf453b13805dbe467c38d76b6a69049/ff907/plugin-12-console-logs.png
new file mode 100644
index 0000000..9e404b6
Binary files /dev/null and b/static/6bf453b13805dbe467c38d76b6a69049/ff907/plugin-12-console-logs.png differ
diff --git a/static/6ca7df86680ab3e8f1db28b57815f3a3/02c28/msql.png b/static/6ca7df86680ab3e8f1db28b57815f3a3/02c28/msql.png
new file mode 100644
index 0000000..0024ba6
Binary files /dev/null and b/static/6ca7df86680ab3e8f1db28b57815f3a3/02c28/msql.png differ
diff --git a/static/6ca7df86680ab3e8f1db28b57815f3a3/50148/msql.png b/static/6ca7df86680ab3e8f1db28b57815f3a3/50148/msql.png
new file mode 100644
index 0000000..618bee7
Binary files /dev/null and b/static/6ca7df86680ab3e8f1db28b57815f3a3/50148/msql.png differ
diff --git a/static/6ca7df86680ab3e8f1db28b57815f3a3/6c838/msql.png b/static/6ca7df86680ab3e8f1db28b57815f3a3/6c838/msql.png
new file mode 100644
index 0000000..0291534
Binary files /dev/null and b/static/6ca7df86680ab3e8f1db28b57815f3a3/6c838/msql.png differ
diff --git a/static/6ca7df86680ab3e8f1db28b57815f3a3/77150/msql.png b/static/6ca7df86680ab3e8f1db28b57815f3a3/77150/msql.png
new file mode 100644
index 0000000..b697605
Binary files /dev/null and b/static/6ca7df86680ab3e8f1db28b57815f3a3/77150/msql.png differ
diff --git a/static/6ca7df86680ab3e8f1db28b57815f3a3/77a1e/msql.png b/static/6ca7df86680ab3e8f1db28b57815f3a3/77a1e/msql.png
new file mode 100644
index 0000000..6cdb32e
Binary files /dev/null and b/static/6ca7df86680ab3e8f1db28b57815f3a3/77a1e/msql.png differ
diff --git a/static/6ca7df86680ab3e8f1db28b57815f3a3/ff907/msql.png b/static/6ca7df86680ab3e8f1db28b57815f3a3/ff907/msql.png
new file mode 100644
index 0000000..bed83de
Binary files /dev/null and b/static/6ca7df86680ab3e8f1db28b57815f3a3/ff907/msql.png differ
diff --git a/static/6cbe3da638eec6e5ac3ccee83099aaf9/02c28/bubble.png b/static/6cbe3da638eec6e5ac3ccee83099aaf9/02c28/bubble.png
new file mode 100644
index 0000000..8c4f252
Binary files /dev/null and b/static/6cbe3da638eec6e5ac3ccee83099aaf9/02c28/bubble.png differ
diff --git a/static/6cbe3da638eec6e5ac3ccee83099aaf9/50148/bubble.png b/static/6cbe3da638eec6e5ac3ccee83099aaf9/50148/bubble.png
new file mode 100644
index 0000000..5a77043
Binary files /dev/null and b/static/6cbe3da638eec6e5ac3ccee83099aaf9/50148/bubble.png differ
diff --git a/static/6cbe3da638eec6e5ac3ccee83099aaf9/6c838/bubble.png b/static/6cbe3da638eec6e5ac3ccee83099aaf9/6c838/bubble.png
new file mode 100644
index 0000000..fc99f20
Binary files /dev/null and b/static/6cbe3da638eec6e5ac3ccee83099aaf9/6c838/bubble.png differ
diff --git a/static/6cbe3da638eec6e5ac3ccee83099aaf9/77150/bubble.png b/static/6cbe3da638eec6e5ac3ccee83099aaf9/77150/bubble.png
new file mode 100644
index 0000000..ab655e9
Binary files /dev/null and b/static/6cbe3da638eec6e5ac3ccee83099aaf9/77150/bubble.png differ
diff --git a/static/6cbe3da638eec6e5ac3ccee83099aaf9/77a1e/bubble.png b/static/6cbe3da638eec6e5ac3ccee83099aaf9/77a1e/bubble.png
new file mode 100644
index 0000000..6135666
Binary files /dev/null and b/static/6cbe3da638eec6e5ac3ccee83099aaf9/77a1e/bubble.png differ
diff --git a/static/6cbe3da638eec6e5ac3ccee83099aaf9/ff907/bubble.png b/static/6cbe3da638eec6e5ac3ccee83099aaf9/ff907/bubble.png
new file mode 100644
index 0000000..61f176c
Binary files /dev/null and b/static/6cbe3da638eec6e5ac3ccee83099aaf9/ff907/bubble.png differ
diff --git a/static/6d91c86c0fde632ba4cd01062fd9ccfa/02c28/gatsby-astronaut.png b/static/6d91c86c0fde632ba4cd01062fd9ccfa/02c28/gatsby-astronaut.png
new file mode 100644
index 0000000..e1684e2
Binary files /dev/null and b/static/6d91c86c0fde632ba4cd01062fd9ccfa/02c28/gatsby-astronaut.png differ
diff --git a/static/6d91c86c0fde632ba4cd01062fd9ccfa/50148/gatsby-astronaut.png b/static/6d91c86c0fde632ba4cd01062fd9ccfa/50148/gatsby-astronaut.png
new file mode 100644
index 0000000..7887923
Binary files /dev/null and b/static/6d91c86c0fde632ba4cd01062fd9ccfa/50148/gatsby-astronaut.png differ
diff --git a/static/6d91c86c0fde632ba4cd01062fd9ccfa/6c838/gatsby-astronaut.png b/static/6d91c86c0fde632ba4cd01062fd9ccfa/6c838/gatsby-astronaut.png
new file mode 100644
index 0000000..60af09c
Binary files /dev/null and b/static/6d91c86c0fde632ba4cd01062fd9ccfa/6c838/gatsby-astronaut.png differ
diff --git a/static/6d91c86c0fde632ba4cd01062fd9ccfa/77150/gatsby-astronaut.png b/static/6d91c86c0fde632ba4cd01062fd9ccfa/77150/gatsby-astronaut.png
new file mode 100644
index 0000000..154b717
Binary files /dev/null and b/static/6d91c86c0fde632ba4cd01062fd9ccfa/77150/gatsby-astronaut.png differ
diff --git a/static/6d91c86c0fde632ba4cd01062fd9ccfa/77a1e/gatsby-astronaut.png b/static/6d91c86c0fde632ba4cd01062fd9ccfa/77a1e/gatsby-astronaut.png
new file mode 100644
index 0000000..c9bcc4a
Binary files /dev/null and b/static/6d91c86c0fde632ba4cd01062fd9ccfa/77a1e/gatsby-astronaut.png differ
diff --git a/static/6d91c86c0fde632ba4cd01062fd9ccfa/ff907/gatsby-astronaut.png b/static/6d91c86c0fde632ba4cd01062fd9ccfa/ff907/gatsby-astronaut.png
new file mode 100644
index 0000000..d7a517e
Binary files /dev/null and b/static/6d91c86c0fde632ba4cd01062fd9ccfa/ff907/gatsby-astronaut.png differ
diff --git a/static/6e31c7f1d64c3f2a272bab74dceae44e/02c28/directed_force.png b/static/6e31c7f1d64c3f2a272bab74dceae44e/02c28/directed_force.png
new file mode 100644
index 0000000..b10a6e6
Binary files /dev/null and b/static/6e31c7f1d64c3f2a272bab74dceae44e/02c28/directed_force.png differ
diff --git a/static/6e31c7f1d64c3f2a272bab74dceae44e/50148/directed_force.png b/static/6e31c7f1d64c3f2a272bab74dceae44e/50148/directed_force.png
new file mode 100644
index 0000000..c075184
Binary files /dev/null and b/static/6e31c7f1d64c3f2a272bab74dceae44e/50148/directed_force.png differ
diff --git a/static/6e31c7f1d64c3f2a272bab74dceae44e/6c838/directed_force.png b/static/6e31c7f1d64c3f2a272bab74dceae44e/6c838/directed_force.png
new file mode 100644
index 0000000..8bf5cee
Binary files /dev/null and b/static/6e31c7f1d64c3f2a272bab74dceae44e/6c838/directed_force.png differ
diff --git a/static/6e31c7f1d64c3f2a272bab74dceae44e/77150/directed_force.png b/static/6e31c7f1d64c3f2a272bab74dceae44e/77150/directed_force.png
new file mode 100644
index 0000000..745d1f2
Binary files /dev/null and b/static/6e31c7f1d64c3f2a272bab74dceae44e/77150/directed_force.png differ
diff --git a/static/6e31c7f1d64c3f2a272bab74dceae44e/77a1e/directed_force.png b/static/6e31c7f1d64c3f2a272bab74dceae44e/77a1e/directed_force.png
new file mode 100644
index 0000000..a0a84a0
Binary files /dev/null and b/static/6e31c7f1d64c3f2a272bab74dceae44e/77a1e/directed_force.png differ
diff --git a/static/6e31c7f1d64c3f2a272bab74dceae44e/ff907/directed_force.png b/static/6e31c7f1d64c3f2a272bab74dceae44e/ff907/directed_force.png
new file mode 100644
index 0000000..7d2253e
Binary files /dev/null and b/static/6e31c7f1d64c3f2a272bab74dceae44e/ff907/directed_force.png differ
diff --git a/static/734066c68213c59a8002fff1e67ed5ac/02c28/pie-chart.png b/static/734066c68213c59a8002fff1e67ed5ac/02c28/pie-chart.png
new file mode 100644
index 0000000..2622eec
Binary files /dev/null and b/static/734066c68213c59a8002fff1e67ed5ac/02c28/pie-chart.png differ
diff --git a/static/734066c68213c59a8002fff1e67ed5ac/50148/pie-chart.png b/static/734066c68213c59a8002fff1e67ed5ac/50148/pie-chart.png
new file mode 100644
index 0000000..bd07c23
Binary files /dev/null and b/static/734066c68213c59a8002fff1e67ed5ac/50148/pie-chart.png differ
diff --git a/static/734066c68213c59a8002fff1e67ed5ac/6c838/pie-chart.png b/static/734066c68213c59a8002fff1e67ed5ac/6c838/pie-chart.png
new file mode 100644
index 0000000..4a95b4b
Binary files /dev/null and b/static/734066c68213c59a8002fff1e67ed5ac/6c838/pie-chart.png differ
diff --git a/static/734066c68213c59a8002fff1e67ed5ac/77150/pie-chart.png b/static/734066c68213c59a8002fff1e67ed5ac/77150/pie-chart.png
new file mode 100644
index 0000000..388f51d
Binary files /dev/null and b/static/734066c68213c59a8002fff1e67ed5ac/77150/pie-chart.png differ
diff --git a/static/734066c68213c59a8002fff1e67ed5ac/77a1e/pie-chart.png b/static/734066c68213c59a8002fff1e67ed5ac/77a1e/pie-chart.png
new file mode 100644
index 0000000..9d0a2ce
Binary files /dev/null and b/static/734066c68213c59a8002fff1e67ed5ac/77a1e/pie-chart.png differ
diff --git a/static/734066c68213c59a8002fff1e67ed5ac/ff907/pie-chart.png b/static/734066c68213c59a8002fff1e67ed5ac/ff907/pie-chart.png
new file mode 100644
index 0000000..895386a
Binary files /dev/null and b/static/734066c68213c59a8002fff1e67ed5ac/ff907/pie-chart.png differ
diff --git a/static/7372ef660625619bdfe522da289a5cfb/02c28/line.png b/static/7372ef660625619bdfe522da289a5cfb/02c28/line.png
new file mode 100644
index 0000000..531d5d7
Binary files /dev/null and b/static/7372ef660625619bdfe522da289a5cfb/02c28/line.png differ
diff --git a/static/7372ef660625619bdfe522da289a5cfb/50148/line.png b/static/7372ef660625619bdfe522da289a5cfb/50148/line.png
new file mode 100644
index 0000000..2b673b8
Binary files /dev/null and b/static/7372ef660625619bdfe522da289a5cfb/50148/line.png differ
diff --git a/static/7372ef660625619bdfe522da289a5cfb/6c838/line.png b/static/7372ef660625619bdfe522da289a5cfb/6c838/line.png
new file mode 100644
index 0000000..5d1e29c
Binary files /dev/null and b/static/7372ef660625619bdfe522da289a5cfb/6c838/line.png differ
diff --git a/static/7372ef660625619bdfe522da289a5cfb/77150/line.png b/static/7372ef660625619bdfe522da289a5cfb/77150/line.png
new file mode 100644
index 0000000..e0efce3
Binary files /dev/null and b/static/7372ef660625619bdfe522da289a5cfb/77150/line.png differ
diff --git a/static/7372ef660625619bdfe522da289a5cfb/77a1e/line.png b/static/7372ef660625619bdfe522da289a5cfb/77a1e/line.png
new file mode 100644
index 0000000..346ff94
Binary files /dev/null and b/static/7372ef660625619bdfe522da289a5cfb/77a1e/line.png differ
diff --git a/static/7372ef660625619bdfe522da289a5cfb/ff907/line.png b/static/7372ef660625619bdfe522da289a5cfb/ff907/line.png
new file mode 100644
index 0000000..63052d8
Binary files /dev/null and b/static/7372ef660625619bdfe522da289a5cfb/ff907/line.png differ
diff --git a/static/742530d7924f8032b236ffe69c463554/02c28/event_flow.png b/static/742530d7924f8032b236ffe69c463554/02c28/event_flow.png
new file mode 100644
index 0000000..0756d55
Binary files /dev/null and b/static/742530d7924f8032b236ffe69c463554/02c28/event_flow.png differ
diff --git a/static/742530d7924f8032b236ffe69c463554/50148/event_flow.png b/static/742530d7924f8032b236ffe69c463554/50148/event_flow.png
new file mode 100644
index 0000000..fe28c3a
Binary files /dev/null and b/static/742530d7924f8032b236ffe69c463554/50148/event_flow.png differ
diff --git a/static/742530d7924f8032b236ffe69c463554/6c838/event_flow.png b/static/742530d7924f8032b236ffe69c463554/6c838/event_flow.png
new file mode 100644
index 0000000..6a240cc
Binary files /dev/null and b/static/742530d7924f8032b236ffe69c463554/6c838/event_flow.png differ
diff --git a/static/742530d7924f8032b236ffe69c463554/77150/event_flow.png b/static/742530d7924f8032b236ffe69c463554/77150/event_flow.png
new file mode 100644
index 0000000..4b486b1
Binary files /dev/null and b/static/742530d7924f8032b236ffe69c463554/77150/event_flow.png differ
diff --git a/static/742530d7924f8032b236ffe69c463554/77a1e/event_flow.png b/static/742530d7924f8032b236ffe69c463554/77a1e/event_flow.png
new file mode 100644
index 0000000..d66d435
Binary files /dev/null and b/static/742530d7924f8032b236ffe69c463554/77a1e/event_flow.png differ
diff --git a/static/742530d7924f8032b236ffe69c463554/ff907/event_flow.png b/static/742530d7924f8032b236ffe69c463554/ff907/event_flow.png
new file mode 100644
index 0000000..f8cd14d
Binary files /dev/null and b/static/742530d7924f8032b236ffe69c463554/ff907/event_flow.png differ
diff --git a/static/74de26c21da2f71e7e83e3b3d8299dbb/02c28/time_table.png b/static/74de26c21da2f71e7e83e3b3d8299dbb/02c28/time_table.png
new file mode 100644
index 0000000..294f5ec
Binary files /dev/null and b/static/74de26c21da2f71e7e83e3b3d8299dbb/02c28/time_table.png differ
diff --git a/static/74de26c21da2f71e7e83e3b3d8299dbb/50148/time_table.png b/static/74de26c21da2f71e7e83e3b3d8299dbb/50148/time_table.png
new file mode 100644
index 0000000..e457024
Binary files /dev/null and b/static/74de26c21da2f71e7e83e3b3d8299dbb/50148/time_table.png differ
diff --git a/static/74de26c21da2f71e7e83e3b3d8299dbb/6c838/time_table.png b/static/74de26c21da2f71e7e83e3b3d8299dbb/6c838/time_table.png
new file mode 100644
index 0000000..bad48b2
Binary files /dev/null and b/static/74de26c21da2f71e7e83e3b3d8299dbb/6c838/time_table.png differ
diff --git a/static/74de26c21da2f71e7e83e3b3d8299dbb/77150/time_table.png b/static/74de26c21da2f71e7e83e3b3d8299dbb/77150/time_table.png
new file mode 100644
index 0000000..08c4c86
Binary files /dev/null and b/static/74de26c21da2f71e7e83e3b3d8299dbb/77150/time_table.png differ
diff --git a/static/74de26c21da2f71e7e83e3b3d8299dbb/77a1e/time_table.png b/static/74de26c21da2f71e7e83e3b3d8299dbb/77a1e/time_table.png
new file mode 100644
index 0000000..45d55cc
Binary files /dev/null and b/static/74de26c21da2f71e7e83e3b3d8299dbb/77a1e/time_table.png differ
diff --git a/static/74de26c21da2f71e7e83e3b3d8299dbb/ff907/time_table.png b/static/74de26c21da2f71e7e83e3b3d8299dbb/ff907/time_table.png
new file mode 100644
index 0000000..729d0b5
Binary files /dev/null and b/static/74de26c21da2f71e7e83e3b3d8299dbb/ff907/time_table.png differ
diff --git a/static/75c9d6e8f74889db0693bdb4ba3d27a8/02c28/tutorial_14_field_config.png b/static/75c9d6e8f74889db0693bdb4ba3d27a8/02c28/tutorial_14_field_config.png
new file mode 100644
index 0000000..9319971
Binary files /dev/null and b/static/75c9d6e8f74889db0693bdb4ba3d27a8/02c28/tutorial_14_field_config.png differ
diff --git a/static/75c9d6e8f74889db0693bdb4ba3d27a8/50148/tutorial_14_field_config.png b/static/75c9d6e8f74889db0693bdb4ba3d27a8/50148/tutorial_14_field_config.png
new file mode 100644
index 0000000..2afc7ff
Binary files /dev/null and b/static/75c9d6e8f74889db0693bdb4ba3d27a8/50148/tutorial_14_field_config.png differ
diff --git a/static/75c9d6e8f74889db0693bdb4ba3d27a8/6c838/tutorial_14_field_config.png b/static/75c9d6e8f74889db0693bdb4ba3d27a8/6c838/tutorial_14_field_config.png
new file mode 100644
index 0000000..7933673
Binary files /dev/null and b/static/75c9d6e8f74889db0693bdb4ba3d27a8/6c838/tutorial_14_field_config.png differ
diff --git a/static/75c9d6e8f74889db0693bdb4ba3d27a8/77150/tutorial_14_field_config.png b/static/75c9d6e8f74889db0693bdb4ba3d27a8/77150/tutorial_14_field_config.png
new file mode 100644
index 0000000..69b197c
Binary files /dev/null and b/static/75c9d6e8f74889db0693bdb4ba3d27a8/77150/tutorial_14_field_config.png differ
diff --git a/static/75c9d6e8f74889db0693bdb4ba3d27a8/77a1e/tutorial_14_field_config.png b/static/75c9d6e8f74889db0693bdb4ba3d27a8/77a1e/tutorial_14_field_config.png
new file mode 100644
index 0000000..ba3821d
Binary files /dev/null and b/static/75c9d6e8f74889db0693bdb4ba3d27a8/77a1e/tutorial_14_field_config.png differ
diff --git a/static/75c9d6e8f74889db0693bdb4ba3d27a8/ff907/tutorial_14_field_config.png b/static/75c9d6e8f74889db0693bdb4ba3d27a8/ff907/tutorial_14_field_config.png
new file mode 100644
index 0000000..d6b9ac9
Binary files /dev/null and b/static/75c9d6e8f74889db0693bdb4ba3d27a8/ff907/tutorial_14_field_config.png differ
diff --git a/static/782cf0c2678c6fba2fb65a87475625ee/02c28/tutorial_11_choose_db.png b/static/782cf0c2678c6fba2fb65a87475625ee/02c28/tutorial_11_choose_db.png
new file mode 100644
index 0000000..995af49
Binary files /dev/null and b/static/782cf0c2678c6fba2fb65a87475625ee/02c28/tutorial_11_choose_db.png differ
diff --git a/static/782cf0c2678c6fba2fb65a87475625ee/50148/tutorial_11_choose_db.png b/static/782cf0c2678c6fba2fb65a87475625ee/50148/tutorial_11_choose_db.png
new file mode 100644
index 0000000..3702056
Binary files /dev/null and b/static/782cf0c2678c6fba2fb65a87475625ee/50148/tutorial_11_choose_db.png differ
diff --git a/static/782cf0c2678c6fba2fb65a87475625ee/6c838/tutorial_11_choose_db.png b/static/782cf0c2678c6fba2fb65a87475625ee/6c838/tutorial_11_choose_db.png
new file mode 100644
index 0000000..e492715
Binary files /dev/null and b/static/782cf0c2678c6fba2fb65a87475625ee/6c838/tutorial_11_choose_db.png differ
diff --git a/static/782cf0c2678c6fba2fb65a87475625ee/77150/tutorial_11_choose_db.png b/static/782cf0c2678c6fba2fb65a87475625ee/77150/tutorial_11_choose_db.png
new file mode 100644
index 0000000..2558b47
Binary files /dev/null and b/static/782cf0c2678c6fba2fb65a87475625ee/77150/tutorial_11_choose_db.png differ
diff --git a/static/782cf0c2678c6fba2fb65a87475625ee/77a1e/tutorial_11_choose_db.png b/static/782cf0c2678c6fba2fb65a87475625ee/77a1e/tutorial_11_choose_db.png
new file mode 100644
index 0000000..637ebb2
Binary files /dev/null and b/static/782cf0c2678c6fba2fb65a87475625ee/77a1e/tutorial_11_choose_db.png differ
diff --git a/static/782cf0c2678c6fba2fb65a87475625ee/ff907/tutorial_11_choose_db.png b/static/782cf0c2678c6fba2fb65a87475625ee/ff907/tutorial_11_choose_db.png
new file mode 100644
index 0000000..7e605ed
Binary files /dev/null and b/static/782cf0c2678c6fba2fb65a87475625ee/ff907/tutorial_11_choose_db.png differ
diff --git a/static/79ba1debc58fe906eceb30faa74c3787/02c28/multi.png b/static/79ba1debc58fe906eceb30faa74c3787/02c28/multi.png
new file mode 100644
index 0000000..97a16d3
Binary files /dev/null and b/static/79ba1debc58fe906eceb30faa74c3787/02c28/multi.png differ
diff --git a/static/79ba1debc58fe906eceb30faa74c3787/50148/multi.png b/static/79ba1debc58fe906eceb30faa74c3787/50148/multi.png
new file mode 100644
index 0000000..bec7758
Binary files /dev/null and b/static/79ba1debc58fe906eceb30faa74c3787/50148/multi.png differ
diff --git a/static/79ba1debc58fe906eceb30faa74c3787/6c838/multi.png b/static/79ba1debc58fe906eceb30faa74c3787/6c838/multi.png
new file mode 100644
index 0000000..6868eb6
Binary files /dev/null and b/static/79ba1debc58fe906eceb30faa74c3787/6c838/multi.png differ
diff --git a/static/79ba1debc58fe906eceb30faa74c3787/77150/multi.png b/static/79ba1debc58fe906eceb30faa74c3787/77150/multi.png
new file mode 100644
index 0000000..7fb5f62
Binary files /dev/null and b/static/79ba1debc58fe906eceb30faa74c3787/77150/multi.png differ
diff --git a/static/79ba1debc58fe906eceb30faa74c3787/77a1e/multi.png b/static/79ba1debc58fe906eceb30faa74c3787/77a1e/multi.png
new file mode 100644
index 0000000..92f2d2b
Binary files /dev/null and b/static/79ba1debc58fe906eceb30faa74c3787/77a1e/multi.png differ
diff --git a/static/79ba1debc58fe906eceb30faa74c3787/ff907/multi.png b/static/79ba1debc58fe906eceb30faa74c3787/ff907/multi.png
new file mode 100644
index 0000000..1649360
Binary files /dev/null and b/static/79ba1debc58fe906eceb30faa74c3787/ff907/multi.png differ
diff --git a/static/7e1c7a9576ce0064adc57aab672af749/02c28/sqllab.png b/static/7e1c7a9576ce0064adc57aab672af749/02c28/sqllab.png
new file mode 100644
index 0000000..6cc632d
Binary files /dev/null and b/static/7e1c7a9576ce0064adc57aab672af749/02c28/sqllab.png differ
diff --git a/static/7e1c7a9576ce0064adc57aab672af749/50148/sqllab.png b/static/7e1c7a9576ce0064adc57aab672af749/50148/sqllab.png
new file mode 100644
index 0000000..2bfbbf7
Binary files /dev/null and b/static/7e1c7a9576ce0064adc57aab672af749/50148/sqllab.png differ
diff --git a/static/7e1c7a9576ce0064adc57aab672af749/6c838/sqllab.png b/static/7e1c7a9576ce0064adc57aab672af749/6c838/sqllab.png
new file mode 100644
index 0000000..065d748
Binary files /dev/null and b/static/7e1c7a9576ce0064adc57aab672af749/6c838/sqllab.png differ
diff --git a/static/7e1c7a9576ce0064adc57aab672af749/77150/sqllab.png b/static/7e1c7a9576ce0064adc57aab672af749/77150/sqllab.png
new file mode 100644
index 0000000..f2c9e38
Binary files /dev/null and b/static/7e1c7a9576ce0064adc57aab672af749/77150/sqllab.png differ
diff --git a/static/7e1c7a9576ce0064adc57aab672af749/77a1e/sqllab.png b/static/7e1c7a9576ce0064adc57aab672af749/77a1e/sqllab.png
new file mode 100644
index 0000000..124f9fa
Binary files /dev/null and b/static/7e1c7a9576ce0064adc57aab672af749/77a1e/sqllab.png differ
diff --git a/static/7e1c7a9576ce0064adc57aab672af749/ff907/sqllab.png b/static/7e1c7a9576ce0064adc57aab672af749/ff907/sqllab.png
new file mode 100644
index 0000000..d33b0ff
Binary files /dev/null and b/static/7e1c7a9576ce0064adc57aab672af749/ff907/sqllab.png differ
diff --git a/static/80882bee2d32a05ecd84fc6528f84eea/02c28/explorer4.png b/static/80882bee2d32a05ecd84fc6528f84eea/02c28/explorer4.png
new file mode 100644
index 0000000..943c43f
Binary files /dev/null and b/static/80882bee2d32a05ecd84fc6528f84eea/02c28/explorer4.png differ
diff --git a/static/80882bee2d32a05ecd84fc6528f84eea/50148/explorer4.png b/static/80882bee2d32a05ecd84fc6528f84eea/50148/explorer4.png
new file mode 100644
index 0000000..f6dad99
Binary files /dev/null and b/static/80882bee2d32a05ecd84fc6528f84eea/50148/explorer4.png differ
diff --git a/static/80882bee2d32a05ecd84fc6528f84eea/6c838/explorer4.png b/static/80882bee2d32a05ecd84fc6528f84eea/6c838/explorer4.png
new file mode 100644
index 0000000..d9d8967
Binary files /dev/null and b/static/80882bee2d32a05ecd84fc6528f84eea/6c838/explorer4.png differ
diff --git a/static/80882bee2d32a05ecd84fc6528f84eea/77150/explorer4.png b/static/80882bee2d32a05ecd84fc6528f84eea/77150/explorer4.png
new file mode 100644
index 0000000..80a03b9
Binary files /dev/null and b/static/80882bee2d32a05ecd84fc6528f84eea/77150/explorer4.png differ
diff --git a/static/80882bee2d32a05ecd84fc6528f84eea/77a1e/explorer4.png b/static/80882bee2d32a05ecd84fc6528f84eea/77a1e/explorer4.png
new file mode 100644
index 0000000..a8a4708
Binary files /dev/null and b/static/80882bee2d32a05ecd84fc6528f84eea/77a1e/explorer4.png differ
diff --git a/static/80882bee2d32a05ecd84fc6528f84eea/ff907/explorer4.png b/static/80882bee2d32a05ecd84fc6528f84eea/ff907/explorer4.png
new file mode 100644
index 0000000..98d4d29
Binary files /dev/null and b/static/80882bee2d32a05ecd84fc6528f84eea/ff907/explorer4.png differ
diff --git a/static/83a0ab22de0e5bfb8252b7e3f0993d7e/02c28/oraclelogo.png b/static/83a0ab22de0e5bfb8252b7e3f0993d7e/02c28/oraclelogo.png
new file mode 100644
index 0000000..a21caec
Binary files /dev/null and b/static/83a0ab22de0e5bfb8252b7e3f0993d7e/02c28/oraclelogo.png differ
diff --git a/static/83a0ab22de0e5bfb8252b7e3f0993d7e/50148/oraclelogo.png b/static/83a0ab22de0e5bfb8252b7e3f0993d7e/50148/oraclelogo.png
new file mode 100644
index 0000000..5c8a513
Binary files /dev/null and b/static/83a0ab22de0e5bfb8252b7e3f0993d7e/50148/oraclelogo.png differ
diff --git a/static/83a0ab22de0e5bfb8252b7e3f0993d7e/6c838/oraclelogo.png b/static/83a0ab22de0e5bfb8252b7e3f0993d7e/6c838/oraclelogo.png
new file mode 100644
index 0000000..b780ca1
Binary files /dev/null and b/static/83a0ab22de0e5bfb8252b7e3f0993d7e/6c838/oraclelogo.png differ
diff --git a/static/83a0ab22de0e5bfb8252b7e3f0993d7e/77150/oraclelogo.png b/static/83a0ab22de0e5bfb8252b7e3f0993d7e/77150/oraclelogo.png
new file mode 100644
index 0000000..3fe2502
Binary files /dev/null and b/static/83a0ab22de0e5bfb8252b7e3f0993d7e/77150/oraclelogo.png differ
diff --git a/static/83a0ab22de0e5bfb8252b7e3f0993d7e/77a1e/oraclelogo.png b/static/83a0ab22de0e5bfb8252b7e3f0993d7e/77a1e/oraclelogo.png
new file mode 100644
index 0000000..8c1dad9
Binary files /dev/null and b/static/83a0ab22de0e5bfb8252b7e3f0993d7e/77a1e/oraclelogo.png differ
diff --git a/static/83a0ab22de0e5bfb8252b7e3f0993d7e/ff907/oraclelogo.png b/static/83a0ab22de0e5bfb8252b7e3f0993d7e/ff907/oraclelogo.png
new file mode 100644
index 0000000..b5e1a96
Binary files /dev/null and b/static/83a0ab22de0e5bfb8252b7e3f0993d7e/ff907/oraclelogo.png differ
diff --git a/static/850b03b4578312c17904753f0bbdafe4/02c28/plugin-9-mainpreset-import.png b/static/850b03b4578312c17904753f0bbdafe4/02c28/plugin-9-mainpreset-import.png
new file mode 100644
index 0000000..81000d4
Binary files /dev/null and b/static/850b03b4578312c17904753f0bbdafe4/02c28/plugin-9-mainpreset-import.png differ
diff --git a/static/850b03b4578312c17904753f0bbdafe4/50148/plugin-9-mainpreset-import.png b/static/850b03b4578312c17904753f0bbdafe4/50148/plugin-9-mainpreset-import.png
new file mode 100644
index 0000000..4fc2c24
Binary files /dev/null and b/static/850b03b4578312c17904753f0bbdafe4/50148/plugin-9-mainpreset-import.png differ
diff --git a/static/850b03b4578312c17904753f0bbdafe4/6c838/plugin-9-mainpreset-import.png b/static/850b03b4578312c17904753f0bbdafe4/6c838/plugin-9-mainpreset-import.png
new file mode 100644
index 0000000..4447365
Binary files /dev/null and b/static/850b03b4578312c17904753f0bbdafe4/6c838/plugin-9-mainpreset-import.png differ
diff --git a/static/850b03b4578312c17904753f0bbdafe4/77150/plugin-9-mainpreset-import.png b/static/850b03b4578312c17904753f0bbdafe4/77150/plugin-9-mainpreset-import.png
new file mode 100644
index 0000000..b153fd8
Binary files /dev/null and b/static/850b03b4578312c17904753f0bbdafe4/77150/plugin-9-mainpreset-import.png differ
diff --git a/static/850b03b4578312c17904753f0bbdafe4/77a1e/plugin-9-mainpreset-import.png b/static/850b03b4578312c17904753f0bbdafe4/77a1e/plugin-9-mainpreset-import.png
new file mode 100644
index 0000000..49c12ad
Binary files /dev/null and b/static/850b03b4578312c17904753f0bbdafe4/77a1e/plugin-9-mainpreset-import.png differ
diff --git a/static/850b03b4578312c17904753f0bbdafe4/ff907/plugin-9-mainpreset-import.png b/static/850b03b4578312c17904753f0bbdafe4/ff907/plugin-9-mainpreset-import.png
new file mode 100644
index 0000000..946a3c0
Binary files /dev/null and b/static/850b03b4578312c17904753f0bbdafe4/ff907/plugin-9-mainpreset-import.png differ
diff --git a/static/854d611315230d0d7f3baf98cd732998/02c28/compare.png b/static/854d611315230d0d7f3baf98cd732998/02c28/compare.png
new file mode 100644
index 0000000..10dbbf9
Binary files /dev/null and b/static/854d611315230d0d7f3baf98cd732998/02c28/compare.png differ
diff --git a/static/854d611315230d0d7f3baf98cd732998/50148/compare.png b/static/854d611315230d0d7f3baf98cd732998/50148/compare.png
new file mode 100644
index 0000000..2bae599
Binary files /dev/null and b/static/854d611315230d0d7f3baf98cd732998/50148/compare.png differ
diff --git a/static/854d611315230d0d7f3baf98cd732998/6c838/compare.png b/static/854d611315230d0d7f3baf98cd732998/6c838/compare.png
new file mode 100644
index 0000000..76c1a63
Binary files /dev/null and b/static/854d611315230d0d7f3baf98cd732998/6c838/compare.png differ
diff --git a/static/854d611315230d0d7f3baf98cd732998/77150/compare.png b/static/854d611315230d0d7f3baf98cd732998/77150/compare.png
new file mode 100644
index 0000000..acc07ba
Binary files /dev/null and b/static/854d611315230d0d7f3baf98cd732998/77150/compare.png differ
diff --git a/static/854d611315230d0d7f3baf98cd732998/77a1e/compare.png b/static/854d611315230d0d7f3baf98cd732998/77a1e/compare.png
new file mode 100644
index 0000000..8b64b36
Binary files /dev/null and b/static/854d611315230d0d7f3baf98cd732998/77a1e/compare.png differ
diff --git a/static/854d611315230d0d7f3baf98cd732998/ff907/compare.png b/static/854d611315230d0d7f3baf98cd732998/ff907/compare.png
new file mode 100644
index 0000000..4443837
Binary files /dev/null and b/static/854d611315230d0d7f3baf98cd732998/ff907/compare.png differ
diff --git a/static/8629aa5e8311c813e26e374d0182b74e/02c28/explorer2.png b/static/8629aa5e8311c813e26e374d0182b74e/02c28/explorer2.png
new file mode 100644
index 0000000..f233ffd
Binary files /dev/null and b/static/8629aa5e8311c813e26e374d0182b74e/02c28/explorer2.png differ
diff --git a/static/8629aa5e8311c813e26e374d0182b74e/50148/explorer2.png b/static/8629aa5e8311c813e26e374d0182b74e/50148/explorer2.png
new file mode 100644
index 0000000..46af749
Binary files /dev/null and b/static/8629aa5e8311c813e26e374d0182b74e/50148/explorer2.png differ
diff --git a/static/8629aa5e8311c813e26e374d0182b74e/6c838/explorer2.png b/static/8629aa5e8311c813e26e374d0182b74e/6c838/explorer2.png
new file mode 100644
index 0000000..b5c0342
Binary files /dev/null and b/static/8629aa5e8311c813e26e374d0182b74e/6c838/explorer2.png differ
diff --git a/static/8629aa5e8311c813e26e374d0182b74e/77150/explorer2.png b/static/8629aa5e8311c813e26e374d0182b74e/77150/explorer2.png
new file mode 100644
index 0000000..7d33c60
Binary files /dev/null and b/static/8629aa5e8311c813e26e374d0182b74e/77150/explorer2.png differ
diff --git a/static/8629aa5e8311c813e26e374d0182b74e/77a1e/explorer2.png b/static/8629aa5e8311c813e26e374d0182b74e/77a1e/explorer2.png
new file mode 100644
index 0000000..b2d6948
Binary files /dev/null and b/static/8629aa5e8311c813e26e374d0182b74e/77a1e/explorer2.png differ
diff --git a/static/8629aa5e8311c813e26e374d0182b74e/ff907/explorer2.png b/static/8629aa5e8311c813e26e374d0182b74e/ff907/explorer2.png
new file mode 100644
index 0000000..519be80
Binary files /dev/null and b/static/8629aa5e8311c813e26e374d0182b74e/ff907/explorer2.png differ
diff --git a/static/8da51accdaaf404b354ab716cccdc9a3/02c28/horizon.png b/static/8da51accdaaf404b354ab716cccdc9a3/02c28/horizon.png
new file mode 100644
index 0000000..2745d70
Binary files /dev/null and b/static/8da51accdaaf404b354ab716cccdc9a3/02c28/horizon.png differ
diff --git a/static/8da51accdaaf404b354ab716cccdc9a3/50148/horizon.png b/static/8da51accdaaf404b354ab716cccdc9a3/50148/horizon.png
new file mode 100644
index 0000000..421c6eb
Binary files /dev/null and b/static/8da51accdaaf404b354ab716cccdc9a3/50148/horizon.png differ
diff --git a/static/8da51accdaaf404b354ab716cccdc9a3/6c838/horizon.png b/static/8da51accdaaf404b354ab716cccdc9a3/6c838/horizon.png
new file mode 100644
index 0000000..d068105
Binary files /dev/null and b/static/8da51accdaaf404b354ab716cccdc9a3/6c838/horizon.png differ
diff --git a/static/8da51accdaaf404b354ab716cccdc9a3/77150/horizon.png b/static/8da51accdaaf404b354ab716cccdc9a3/77150/horizon.png
new file mode 100644
index 0000000..e178b84
Binary files /dev/null and b/static/8da51accdaaf404b354ab716cccdc9a3/77150/horizon.png differ
diff --git a/static/8da51accdaaf404b354ab716cccdc9a3/77a1e/horizon.png b/static/8da51accdaaf404b354ab716cccdc9a3/77a1e/horizon.png
new file mode 100644
index 0000000..59351ea
Binary files /dev/null and b/static/8da51accdaaf404b354ab716cccdc9a3/77a1e/horizon.png differ
diff --git a/static/8da51accdaaf404b354ab716cccdc9a3/ff907/horizon.png b/static/8da51accdaaf404b354ab716cccdc9a3/ff907/horizon.png
new file mode 100644
index 0000000..af07233
Binary files /dev/null and b/static/8da51accdaaf404b354ab716cccdc9a3/ff907/horizon.png differ
diff --git a/static/8e3f9a1b5827bb096b4a51cfdc015c57/02c28/plugin-10-hello-thumbnail.png b/static/8e3f9a1b5827bb096b4a51cfdc015c57/02c28/plugin-10-hello-thumbnail.png
new file mode 100644
index 0000000..151179d
Binary files /dev/null and b/static/8e3f9a1b5827bb096b4a51cfdc015c57/02c28/plugin-10-hello-thumbnail.png differ
diff --git a/static/8e3f9a1b5827bb096b4a51cfdc015c57/50148/plugin-10-hello-thumbnail.png b/static/8e3f9a1b5827bb096b4a51cfdc015c57/50148/plugin-10-hello-thumbnail.png
new file mode 100644
index 0000000..394b575
Binary files /dev/null and b/static/8e3f9a1b5827bb096b4a51cfdc015c57/50148/plugin-10-hello-thumbnail.png differ
diff --git a/static/8e3f9a1b5827bb096b4a51cfdc015c57/6c838/plugin-10-hello-thumbnail.png b/static/8e3f9a1b5827bb096b4a51cfdc015c57/6c838/plugin-10-hello-thumbnail.png
new file mode 100644
index 0000000..f56aac2
Binary files /dev/null and b/static/8e3f9a1b5827bb096b4a51cfdc015c57/6c838/plugin-10-hello-thumbnail.png differ
diff --git a/static/8e3f9a1b5827bb096b4a51cfdc015c57/77150/plugin-10-hello-thumbnail.png b/static/8e3f9a1b5827bb096b4a51cfdc015c57/77150/plugin-10-hello-thumbnail.png
new file mode 100644
index 0000000..ed91c4a
Binary files /dev/null and b/static/8e3f9a1b5827bb096b4a51cfdc015c57/77150/plugin-10-hello-thumbnail.png differ
diff --git a/static/8e3f9a1b5827bb096b4a51cfdc015c57/77a1e/plugin-10-hello-thumbnail.png b/static/8e3f9a1b5827bb096b4a51cfdc015c57/77a1e/plugin-10-hello-thumbnail.png
new file mode 100644
index 0000000..497b36c
Binary files /dev/null and b/static/8e3f9a1b5827bb096b4a51cfdc015c57/77a1e/plugin-10-hello-thumbnail.png differ
diff --git a/static/8e3f9a1b5827bb096b4a51cfdc015c57/ff907/plugin-10-hello-thumbnail.png b/static/8e3f9a1b5827bb096b4a51cfdc015c57/ff907/plugin-10-hello-thumbnail.png
new file mode 100644
index 0000000..eafd2ed
Binary files /dev/null and b/static/8e3f9a1b5827bb096b4a51cfdc015c57/ff907/plugin-10-hello-thumbnail.png differ
diff --git a/static/904c4eb5a58f1d0396649c8f8c38f072/02c28/word_cloud.png b/static/904c4eb5a58f1d0396649c8f8c38f072/02c28/word_cloud.png
new file mode 100644
index 0000000..f5d86fd
Binary files /dev/null and b/static/904c4eb5a58f1d0396649c8f8c38f072/02c28/word_cloud.png differ
diff --git a/static/904c4eb5a58f1d0396649c8f8c38f072/50148/word_cloud.png b/static/904c4eb5a58f1d0396649c8f8c38f072/50148/word_cloud.png
new file mode 100644
index 0000000..e5699c5
Binary files /dev/null and b/static/904c4eb5a58f1d0396649c8f8c38f072/50148/word_cloud.png differ
diff --git a/static/904c4eb5a58f1d0396649c8f8c38f072/6c838/word_cloud.png b/static/904c4eb5a58f1d0396649c8f8c38f072/6c838/word_cloud.png
new file mode 100644
index 0000000..864428b
Binary files /dev/null and b/static/904c4eb5a58f1d0396649c8f8c38f072/6c838/word_cloud.png differ
diff --git a/static/904c4eb5a58f1d0396649c8f8c38f072/77150/word_cloud.png b/static/904c4eb5a58f1d0396649c8f8c38f072/77150/word_cloud.png
new file mode 100644
index 0000000..865abb1
Binary files /dev/null and b/static/904c4eb5a58f1d0396649c8f8c38f072/77150/word_cloud.png differ
diff --git a/static/904c4eb5a58f1d0396649c8f8c38f072/77a1e/word_cloud.png b/static/904c4eb5a58f1d0396649c8f8c38f072/77a1e/word_cloud.png
new file mode 100644
index 0000000..e82da6a
Binary files /dev/null and b/static/904c4eb5a58f1d0396649c8f8c38f072/77a1e/word_cloud.png differ
diff --git a/static/904c4eb5a58f1d0396649c8f8c38f072/ff907/word_cloud.png b/static/904c4eb5a58f1d0396649c8f8c38f072/ff907/word_cloud.png
new file mode 100644
index 0000000..86de9f9
Binary files /dev/null and b/static/904c4eb5a58f1d0396649c8f8c38f072/ff907/word_cloud.png differ
diff --git a/static/90bc8c9210f122520df7a63f27b0c4e1/02c28/upload_a_csv.png b/static/90bc8c9210f122520df7a63f27b0c4e1/02c28/upload_a_csv.png
new file mode 100644
index 0000000..59563d28
Binary files /dev/null and b/static/90bc8c9210f122520df7a63f27b0c4e1/02c28/upload_a_csv.png differ
diff --git a/static/90bc8c9210f122520df7a63f27b0c4e1/50148/upload_a_csv.png b/static/90bc8c9210f122520df7a63f27b0c4e1/50148/upload_a_csv.png
new file mode 100644
index 0000000..a396525
Binary files /dev/null and b/static/90bc8c9210f122520df7a63f27b0c4e1/50148/upload_a_csv.png differ
diff --git a/static/90bc8c9210f122520df7a63f27b0c4e1/6c838/upload_a_csv.png b/static/90bc8c9210f122520df7a63f27b0c4e1/6c838/upload_a_csv.png
new file mode 100644
index 0000000..dbfd05f
Binary files /dev/null and b/static/90bc8c9210f122520df7a63f27b0c4e1/6c838/upload_a_csv.png differ
diff --git a/static/90bc8c9210f122520df7a63f27b0c4e1/77150/upload_a_csv.png b/static/90bc8c9210f122520df7a63f27b0c4e1/77150/upload_a_csv.png
new file mode 100644
index 0000000..3f54e55
Binary files /dev/null and b/static/90bc8c9210f122520df7a63f27b0c4e1/77150/upload_a_csv.png differ
diff --git a/static/90bc8c9210f122520df7a63f27b0c4e1/77a1e/upload_a_csv.png b/static/90bc8c9210f122520df7a63f27b0c4e1/77a1e/upload_a_csv.png
new file mode 100644
index 0000000..2ce5a3a
Binary files /dev/null and b/static/90bc8c9210f122520df7a63f27b0c4e1/77a1e/upload_a_csv.png differ
diff --git a/static/90bc8c9210f122520df7a63f27b0c4e1/ff907/upload_a_csv.png b/static/90bc8c9210f122520df7a63f27b0c4e1/ff907/upload_a_csv.png
new file mode 100644
index 0000000..323f8aa
Binary files /dev/null and b/static/90bc8c9210f122520df7a63f27b0c4e1/ff907/upload_a_csv.png differ
diff --git a/static/90cf9033992f74cdeb62b938ff32972e/02c28/tutorial_16_datasource_chart_type.png b/static/90cf9033992f74cdeb62b938ff32972e/02c28/tutorial_16_datasource_chart_type.png
new file mode 100644
index 0000000..905693a
Binary files /dev/null and b/static/90cf9033992f74cdeb62b938ff32972e/02c28/tutorial_16_datasource_chart_type.png differ
diff --git a/static/90cf9033992f74cdeb62b938ff32972e/50148/tutorial_16_datasource_chart_type.png b/static/90cf9033992f74cdeb62b938ff32972e/50148/tutorial_16_datasource_chart_type.png
new file mode 100644
index 0000000..f337392
Binary files /dev/null and b/static/90cf9033992f74cdeb62b938ff32972e/50148/tutorial_16_datasource_chart_type.png differ
diff --git a/static/90cf9033992f74cdeb62b938ff32972e/6c838/tutorial_16_datasource_chart_type.png b/static/90cf9033992f74cdeb62b938ff32972e/6c838/tutorial_16_datasource_chart_type.png
new file mode 100644
index 0000000..e9b8182
Binary files /dev/null and b/static/90cf9033992f74cdeb62b938ff32972e/6c838/tutorial_16_datasource_chart_type.png differ
diff --git a/static/90cf9033992f74cdeb62b938ff32972e/77150/tutorial_16_datasource_chart_type.png b/static/90cf9033992f74cdeb62b938ff32972e/77150/tutorial_16_datasource_chart_type.png
new file mode 100644
index 0000000..02a55bd
Binary files /dev/null and b/static/90cf9033992f74cdeb62b938ff32972e/77150/tutorial_16_datasource_chart_type.png differ
diff --git a/static/90cf9033992f74cdeb62b938ff32972e/77a1e/tutorial_16_datasource_chart_type.png b/static/90cf9033992f74cdeb62b938ff32972e/77a1e/tutorial_16_datasource_chart_type.png
new file mode 100644
index 0000000..1620621
Binary files /dev/null and b/static/90cf9033992f74cdeb62b938ff32972e/77a1e/tutorial_16_datasource_chart_type.png differ
diff --git a/static/90cf9033992f74cdeb62b938ff32972e/ff907/tutorial_16_datasource_chart_type.png b/static/90cf9033992f74cdeb62b938ff32972e/ff907/tutorial_16_datasource_chart_type.png
new file mode 100644
index 0000000..81b3751
Binary files /dev/null and b/static/90cf9033992f74cdeb62b938ff32972e/ff907/tutorial_16_datasource_chart_type.png differ
diff --git a/static/9114ec081d348e55a9df0be8493b2d6a/02c28/root-cert-example.png b/static/9114ec081d348e55a9df0be8493b2d6a/02c28/root-cert-example.png
new file mode 100644
index 0000000..4ea8afb
Binary files /dev/null and b/static/9114ec081d348e55a9df0be8493b2d6a/02c28/root-cert-example.png differ
diff --git a/static/9114ec081d348e55a9df0be8493b2d6a/50148/root-cert-example.png b/static/9114ec081d348e55a9df0be8493b2d6a/50148/root-cert-example.png
new file mode 100644
index 0000000..dbac280
Binary files /dev/null and b/static/9114ec081d348e55a9df0be8493b2d6a/50148/root-cert-example.png differ
diff --git a/static/9114ec081d348e55a9df0be8493b2d6a/6c838/root-cert-example.png b/static/9114ec081d348e55a9df0be8493b2d6a/6c838/root-cert-example.png
new file mode 100644
index 0000000..58770a8
Binary files /dev/null and b/static/9114ec081d348e55a9df0be8493b2d6a/6c838/root-cert-example.png differ
diff --git a/static/9114ec081d348e55a9df0be8493b2d6a/77150/root-cert-example.png b/static/9114ec081d348e55a9df0be8493b2d6a/77150/root-cert-example.png
new file mode 100644
index 0000000..3c2e4b8
Binary files /dev/null and b/static/9114ec081d348e55a9df0be8493b2d6a/77150/root-cert-example.png differ
diff --git a/static/9114ec081d348e55a9df0be8493b2d6a/77a1e/root-cert-example.png b/static/9114ec081d348e55a9df0be8493b2d6a/77a1e/root-cert-example.png
new file mode 100644
index 0000000..5b0fc6e
Binary files /dev/null and b/static/9114ec081d348e55a9df0be8493b2d6a/77a1e/root-cert-example.png differ
diff --git a/static/9114ec081d348e55a9df0be8493b2d6a/ff907/root-cert-example.png b/static/9114ec081d348e55a9df0be8493b2d6a/ff907/root-cert-example.png
new file mode 100644
index 0000000..b5b0ef5
Binary files /dev/null and b/static/9114ec081d348e55a9df0be8493b2d6a/ff907/root-cert-example.png differ
diff --git a/static/932449896d1c025d45c8c276f4e8af89/02c28/vertica.png b/static/932449896d1c025d45c8c276f4e8af89/02c28/vertica.png
new file mode 100644
index 0000000..dab0be5
Binary files /dev/null and b/static/932449896d1c025d45c8c276f4e8af89/02c28/vertica.png differ
diff --git a/static/932449896d1c025d45c8c276f4e8af89/77150/vertica.png b/static/932449896d1c025d45c8c276f4e8af89/77150/vertica.png
new file mode 100644
index 0000000..1f67878
Binary files /dev/null and b/static/932449896d1c025d45c8c276f4e8af89/77150/vertica.png differ
diff --git a/static/932449896d1c025d45c8c276f4e8af89/ff907/vertica.png b/static/932449896d1c025d45c8c276f4e8af89/ff907/vertica.png
new file mode 100644
index 0000000..bc3ef12
Binary files /dev/null and b/static/932449896d1c025d45c8c276f4e8af89/ff907/vertica.png differ
diff --git a/static/94164d614f5b9e0c4237398c7b9ef4d6/02c28/country_map.png b/static/94164d614f5b9e0c4237398c7b9ef4d6/02c28/country_map.png
new file mode 100644
index 0000000..b6e2480
Binary files /dev/null and b/static/94164d614f5b9e0c4237398c7b9ef4d6/02c28/country_map.png differ
diff --git a/static/94164d614f5b9e0c4237398c7b9ef4d6/50148/country_map.png b/static/94164d614f5b9e0c4237398c7b9ef4d6/50148/country_map.png
new file mode 100644
index 0000000..91ca626
Binary files /dev/null and b/static/94164d614f5b9e0c4237398c7b9ef4d6/50148/country_map.png differ
diff --git a/static/94164d614f5b9e0c4237398c7b9ef4d6/6c838/country_map.png b/static/94164d614f5b9e0c4237398c7b9ef4d6/6c838/country_map.png
new file mode 100644
index 0000000..8076fc0
Binary files /dev/null and b/static/94164d614f5b9e0c4237398c7b9ef4d6/6c838/country_map.png differ
diff --git a/static/94164d614f5b9e0c4237398c7b9ef4d6/77150/country_map.png b/static/94164d614f5b9e0c4237398c7b9ef4d6/77150/country_map.png
new file mode 100644
index 0000000..afca5c0
Binary files /dev/null and b/static/94164d614f5b9e0c4237398c7b9ef4d6/77150/country_map.png differ
diff --git a/static/94164d614f5b9e0c4237398c7b9ef4d6/77a1e/country_map.png b/static/94164d614f5b9e0c4237398c7b9ef4d6/77a1e/country_map.png
new file mode 100644
index 0000000..9dc495e
Binary files /dev/null and b/static/94164d614f5b9e0c4237398c7b9ef4d6/77a1e/country_map.png differ
diff --git a/static/94164d614f5b9e0c4237398c7b9ef4d6/ff907/country_map.png b/static/94164d614f5b9e0c4237398c7b9ef4d6/ff907/country_map.png
new file mode 100644
index 0000000..4ccc826
Binary files /dev/null and b/static/94164d614f5b9e0c4237398c7b9ef4d6/ff907/country_map.png differ
diff --git a/static/94266846ebfc2426d904de234b4038b9/02c28/deck_polygon.png b/static/94266846ebfc2426d904de234b4038b9/02c28/deck_polygon.png
new file mode 100644
index 0000000..ead28df
Binary files /dev/null and b/static/94266846ebfc2426d904de234b4038b9/02c28/deck_polygon.png differ
diff --git a/static/94266846ebfc2426d904de234b4038b9/50148/deck_polygon.png b/static/94266846ebfc2426d904de234b4038b9/50148/deck_polygon.png
new file mode 100644
index 0000000..ae75920
Binary files /dev/null and b/static/94266846ebfc2426d904de234b4038b9/50148/deck_polygon.png differ
diff --git a/static/94266846ebfc2426d904de234b4038b9/6c838/deck_polygon.png b/static/94266846ebfc2426d904de234b4038b9/6c838/deck_polygon.png
new file mode 100644
index 0000000..2df9dbc
Binary files /dev/null and b/static/94266846ebfc2426d904de234b4038b9/6c838/deck_polygon.png differ
diff --git a/static/94266846ebfc2426d904de234b4038b9/77150/deck_polygon.png b/static/94266846ebfc2426d904de234b4038b9/77150/deck_polygon.png
new file mode 100644
index 0000000..880dcb8
Binary files /dev/null and b/static/94266846ebfc2426d904de234b4038b9/77150/deck_polygon.png differ
diff --git a/static/94266846ebfc2426d904de234b4038b9/77a1e/deck_polygon.png b/static/94266846ebfc2426d904de234b4038b9/77a1e/deck_polygon.png
new file mode 100644
index 0000000..3fb0d12
Binary files /dev/null and b/static/94266846ebfc2426d904de234b4038b9/77a1e/deck_polygon.png differ
diff --git a/static/94266846ebfc2426d904de234b4038b9/ff907/deck_polygon.png b/static/94266846ebfc2426d904de234b4038b9/ff907/deck_polygon.png
new file mode 100644
index 0000000..6c1b3fb
Binary files /dev/null and b/static/94266846ebfc2426d904de234b4038b9/ff907/deck_polygon.png differ
diff --git a/static/9678018c78e5c5dff0be47e2483b3a86/02c28/deck_path.png b/static/9678018c78e5c5dff0be47e2483b3a86/02c28/deck_path.png
new file mode 100644
index 0000000..474b4ca
Binary files /dev/null and b/static/9678018c78e5c5dff0be47e2483b3a86/02c28/deck_path.png differ
diff --git a/static/9678018c78e5c5dff0be47e2483b3a86/50148/deck_path.png b/static/9678018c78e5c5dff0be47e2483b3a86/50148/deck_path.png
new file mode 100644
index 0000000..64aaaa6
Binary files /dev/null and b/static/9678018c78e5c5dff0be47e2483b3a86/50148/deck_path.png differ
diff --git a/static/9678018c78e5c5dff0be47e2483b3a86/6c838/deck_path.png b/static/9678018c78e5c5dff0be47e2483b3a86/6c838/deck_path.png
new file mode 100644
index 0000000..7926de8
Binary files /dev/null and b/static/9678018c78e5c5dff0be47e2483b3a86/6c838/deck_path.png differ
diff --git a/static/9678018c78e5c5dff0be47e2483b3a86/77150/deck_path.png b/static/9678018c78e5c5dff0be47e2483b3a86/77150/deck_path.png
new file mode 100644
index 0000000..e88bca6
Binary files /dev/null and b/static/9678018c78e5c5dff0be47e2483b3a86/77150/deck_path.png differ
diff --git a/static/9678018c78e5c5dff0be47e2483b3a86/77a1e/deck_path.png b/static/9678018c78e5c5dff0be47e2483b3a86/77a1e/deck_path.png
new file mode 100644
index 0000000..89bb52a
Binary files /dev/null and b/static/9678018c78e5c5dff0be47e2483b3a86/77a1e/deck_path.png differ
diff --git a/static/9678018c78e5c5dff0be47e2483b3a86/ff907/deck_path.png b/static/9678018c78e5c5dff0be47e2483b3a86/ff907/deck_path.png
new file mode 100644
index 0000000..320b1b4
Binary files /dev/null and b/static/9678018c78e5c5dff0be47e2483b3a86/ff907/deck_path.png differ
diff --git a/static/97b797062e7cd69960a630f7a3f71f1f/02c28/plugin-4-yeoman-component-type.png b/static/97b797062e7cd69960a630f7a3f71f1f/02c28/plugin-4-yeoman-component-type.png
new file mode 100644
index 0000000..37f8dfb
Binary files /dev/null and b/static/97b797062e7cd69960a630f7a3f71f1f/02c28/plugin-4-yeoman-component-type.png differ
diff --git a/static/97b797062e7cd69960a630f7a3f71f1f/6c838/plugin-4-yeoman-component-type.png b/static/97b797062e7cd69960a630f7a3f71f1f/6c838/plugin-4-yeoman-component-type.png
new file mode 100644
index 0000000..7448e2a
Binary files /dev/null and b/static/97b797062e7cd69960a630f7a3f71f1f/6c838/plugin-4-yeoman-component-type.png differ
diff --git a/static/97b797062e7cd69960a630f7a3f71f1f/77150/plugin-4-yeoman-component-type.png b/static/97b797062e7cd69960a630f7a3f71f1f/77150/plugin-4-yeoman-component-type.png
new file mode 100644
index 0000000..c0f0480
Binary files /dev/null and b/static/97b797062e7cd69960a630f7a3f71f1f/77150/plugin-4-yeoman-component-type.png differ
diff --git a/static/97b797062e7cd69960a630f7a3f71f1f/77a1e/plugin-4-yeoman-component-type.png b/static/97b797062e7cd69960a630f7a3f71f1f/77a1e/plugin-4-yeoman-component-type.png
new file mode 100644
index 0000000..4a1d18e
Binary files /dev/null and b/static/97b797062e7cd69960a630f7a3f71f1f/77a1e/plugin-4-yeoman-component-type.png differ
diff --git a/static/97b797062e7cd69960a630f7a3f71f1f/ff907/plugin-4-yeoman-component-type.png b/static/97b797062e7cd69960a630f7a3f71f1f/ff907/plugin-4-yeoman-component-type.png
new file mode 100644
index 0000000..bd89d10
Binary files /dev/null and b/static/97b797062e7cd69960a630f7a3f71f1f/ff907/plugin-4-yeoman-component-type.png differ
diff --git a/static/97f44c5b66b57737918947b09e2090ce/02c28/time_comparison_absolute_difference.png b/static/97f44c5b66b57737918947b09e2090ce/02c28/time_comparison_absolute_difference.png
new file mode 100644
index 0000000..962b146
Binary files /dev/null and b/static/97f44c5b66b57737918947b09e2090ce/02c28/time_comparison_absolute_difference.png differ
diff --git a/static/97f44c5b66b57737918947b09e2090ce/50148/time_comparison_absolute_difference.png b/static/97f44c5b66b57737918947b09e2090ce/50148/time_comparison_absolute_difference.png
new file mode 100644
index 0000000..5de97ea
Binary files /dev/null and b/static/97f44c5b66b57737918947b09e2090ce/50148/time_comparison_absolute_difference.png differ
diff --git a/static/97f44c5b66b57737918947b09e2090ce/6c838/time_comparison_absolute_difference.png b/static/97f44c5b66b57737918947b09e2090ce/6c838/time_comparison_absolute_difference.png
new file mode 100644
index 0000000..c2710fd
Binary files /dev/null and b/static/97f44c5b66b57737918947b09e2090ce/6c838/time_comparison_absolute_difference.png differ
diff --git a/static/97f44c5b66b57737918947b09e2090ce/77150/time_comparison_absolute_difference.png b/static/97f44c5b66b57737918947b09e2090ce/77150/time_comparison_absolute_difference.png
new file mode 100644
index 0000000..d53f195
Binary files /dev/null and b/static/97f44c5b66b57737918947b09e2090ce/77150/time_comparison_absolute_difference.png differ
diff --git a/static/97f44c5b66b57737918947b09e2090ce/77a1e/time_comparison_absolute_difference.png b/static/97f44c5b66b57737918947b09e2090ce/77a1e/time_comparison_absolute_difference.png
new file mode 100644
index 0000000..b6a01b5
Binary files /dev/null and b/static/97f44c5b66b57737918947b09e2090ce/77a1e/time_comparison_absolute_difference.png differ
diff --git a/static/97f44c5b66b57737918947b09e2090ce/ff907/time_comparison_absolute_difference.png b/static/97f44c5b66b57737918947b09e2090ce/ff907/time_comparison_absolute_difference.png
new file mode 100644
index 0000000..5bc5336
Binary files /dev/null and b/static/97f44c5b66b57737918947b09e2090ce/ff907/time_comparison_absolute_difference.png differ
diff --git a/static/9912df9b487d778a499bbd4739c0e7f5/02c28/resize_tutorial_table_on_dashboard.png b/static/9912df9b487d778a499bbd4739c0e7f5/02c28/resize_tutorial_table_on_dashboard.png
new file mode 100644
index 0000000..dd69402
Binary files /dev/null and b/static/9912df9b487d778a499bbd4739c0e7f5/02c28/resize_tutorial_table_on_dashboard.png differ
diff --git a/static/9912df9b487d778a499bbd4739c0e7f5/50148/resize_tutorial_table_on_dashboard.png b/static/9912df9b487d778a499bbd4739c0e7f5/50148/resize_tutorial_table_on_dashboard.png
new file mode 100644
index 0000000..05676d4
Binary files /dev/null and b/static/9912df9b487d778a499bbd4739c0e7f5/50148/resize_tutorial_table_on_dashboard.png differ
diff --git a/static/9912df9b487d778a499bbd4739c0e7f5/6c838/resize_tutorial_table_on_dashboard.png b/static/9912df9b487d778a499bbd4739c0e7f5/6c838/resize_tutorial_table_on_dashboard.png
new file mode 100644
index 0000000..cb5915f
Binary files /dev/null and b/static/9912df9b487d778a499bbd4739c0e7f5/6c838/resize_tutorial_table_on_dashboard.png differ
diff --git a/static/9912df9b487d778a499bbd4739c0e7f5/77150/resize_tutorial_table_on_dashboard.png b/static/9912df9b487d778a499bbd4739c0e7f5/77150/resize_tutorial_table_on_dashboard.png
new file mode 100644
index 0000000..d2d27a6
Binary files /dev/null and b/static/9912df9b487d778a499bbd4739c0e7f5/77150/resize_tutorial_table_on_dashboard.png differ
diff --git a/static/9912df9b487d778a499bbd4739c0e7f5/77a1e/resize_tutorial_table_on_dashboard.png b/static/9912df9b487d778a499bbd4739c0e7f5/77a1e/resize_tutorial_table_on_dashboard.png
new file mode 100644
index 0000000..5597f92
Binary files /dev/null and b/static/9912df9b487d778a499bbd4739c0e7f5/77a1e/resize_tutorial_table_on_dashboard.png differ
diff --git a/static/9912df9b487d778a499bbd4739c0e7f5/ff907/resize_tutorial_table_on_dashboard.png b/static/9912df9b487d778a499bbd4739c0e7f5/ff907/resize_tutorial_table_on_dashboard.png
new file mode 100644
index 0000000..dc52ce4
Binary files /dev/null and b/static/9912df9b487d778a499bbd4739c0e7f5/ff907/resize_tutorial_table_on_dashboard.png differ
diff --git a/static/9980f22fb9a69dec385eb61c7766b6ae/02c28/sqllab.png b/static/9980f22fb9a69dec385eb61c7766b6ae/02c28/sqllab.png
new file mode 100644
index 0000000..775c43c
Binary files /dev/null and b/static/9980f22fb9a69dec385eb61c7766b6ae/02c28/sqllab.png differ
diff --git a/static/9980f22fb9a69dec385eb61c7766b6ae/50148/sqllab.png b/static/9980f22fb9a69dec385eb61c7766b6ae/50148/sqllab.png
new file mode 100644
index 0000000..b4cd2b9
Binary files /dev/null and b/static/9980f22fb9a69dec385eb61c7766b6ae/50148/sqllab.png differ
diff --git a/static/9980f22fb9a69dec385eb61c7766b6ae/6c838/sqllab.png b/static/9980f22fb9a69dec385eb61c7766b6ae/6c838/sqllab.png
new file mode 100644
index 0000000..381021f
Binary files /dev/null and b/static/9980f22fb9a69dec385eb61c7766b6ae/6c838/sqllab.png differ
diff --git a/static/9980f22fb9a69dec385eb61c7766b6ae/77150/sqllab.png b/static/9980f22fb9a69dec385eb61c7766b6ae/77150/sqllab.png
new file mode 100644
index 0000000..54f4218
Binary files /dev/null and b/static/9980f22fb9a69dec385eb61c7766b6ae/77150/sqllab.png differ
diff --git a/static/9980f22fb9a69dec385eb61c7766b6ae/77a1e/sqllab.png b/static/9980f22fb9a69dec385eb61c7766b6ae/77a1e/sqllab.png
new file mode 100644
index 0000000..b8df379
Binary files /dev/null and b/static/9980f22fb9a69dec385eb61c7766b6ae/77a1e/sqllab.png differ
diff --git a/static/9980f22fb9a69dec385eb61c7766b6ae/ff907/sqllab.png b/static/9980f22fb9a69dec385eb61c7766b6ae/ff907/sqllab.png
new file mode 100644
index 0000000..3254683
Binary files /dev/null and b/static/9980f22fb9a69dec385eb61c7766b6ae/ff907/sqllab.png differ
diff --git a/static/9c3eaf7c4d7b5ea9c2e5f000489cf91c/02c28/tutorial_32_save_slice_confirmation.png b/static/9c3eaf7c4d7b5ea9c2e5f000489cf91c/02c28/tutorial_32_save_slice_confirmation.png
new file mode 100644
index 0000000..589504c
Binary files /dev/null and b/static/9c3eaf7c4d7b5ea9c2e5f000489cf91c/02c28/tutorial_32_save_slice_confirmation.png differ
diff --git a/static/9c3eaf7c4d7b5ea9c2e5f000489cf91c/50148/tutorial_32_save_slice_confirmation.png b/static/9c3eaf7c4d7b5ea9c2e5f000489cf91c/50148/tutorial_32_save_slice_confirmation.png
new file mode 100644
index 0000000..9f2770e
Binary files /dev/null and b/static/9c3eaf7c4d7b5ea9c2e5f000489cf91c/50148/tutorial_32_save_slice_confirmation.png differ
diff --git a/static/9c3eaf7c4d7b5ea9c2e5f000489cf91c/6c838/tutorial_32_save_slice_confirmation.png b/static/9c3eaf7c4d7b5ea9c2e5f000489cf91c/6c838/tutorial_32_save_slice_confirmation.png
new file mode 100644
index 0000000..141351f
Binary files /dev/null and b/static/9c3eaf7c4d7b5ea9c2e5f000489cf91c/6c838/tutorial_32_save_slice_confirmation.png differ
diff --git a/static/9c3eaf7c4d7b5ea9c2e5f000489cf91c/77150/tutorial_32_save_slice_confirmation.png b/static/9c3eaf7c4d7b5ea9c2e5f000489cf91c/77150/tutorial_32_save_slice_confirmation.png
new file mode 100644
index 0000000..7af4af5
Binary files /dev/null and b/static/9c3eaf7c4d7b5ea9c2e5f000489cf91c/77150/tutorial_32_save_slice_confirmation.png differ
diff --git a/static/9c3eaf7c4d7b5ea9c2e5f000489cf91c/77a1e/tutorial_32_save_slice_confirmation.png b/static/9c3eaf7c4d7b5ea9c2e5f000489cf91c/77a1e/tutorial_32_save_slice_confirmation.png
new file mode 100644
index 0000000..aa8a180
Binary files /dev/null and b/static/9c3eaf7c4d7b5ea9c2e5f000489cf91c/77a1e/tutorial_32_save_slice_confirmation.png differ
diff --git a/static/9c3eaf7c4d7b5ea9c2e5f000489cf91c/ff907/tutorial_32_save_slice_confirmation.png b/static/9c3eaf7c4d7b5ea9c2e5f000489cf91c/ff907/tutorial_32_save_slice_confirmation.png
new file mode 100644
index 0000000..df5cd94
Binary files /dev/null and b/static/9c3eaf7c4d7b5ea9c2e5f000489cf91c/ff907/tutorial_32_save_slice_confirmation.png differ
diff --git a/static/9c5418e6969f6518daacfd1079ffb640/02c28/babies.png b/static/9c5418e6969f6518daacfd1079ffb640/02c28/babies.png
new file mode 100644
index 0000000..b43d113
Binary files /dev/null and b/static/9c5418e6969f6518daacfd1079ffb640/02c28/babies.png differ
diff --git a/static/9c5418e6969f6518daacfd1079ffb640/50148/babies.png b/static/9c5418e6969f6518daacfd1079ffb640/50148/babies.png
new file mode 100644
index 0000000..6c736e7
Binary files /dev/null and b/static/9c5418e6969f6518daacfd1079ffb640/50148/babies.png differ
diff --git a/static/9c5418e6969f6518daacfd1079ffb640/6c838/babies.png b/static/9c5418e6969f6518daacfd1079ffb640/6c838/babies.png
new file mode 100644
index 0000000..0f722f1
Binary files /dev/null and b/static/9c5418e6969f6518daacfd1079ffb640/6c838/babies.png differ
diff --git a/static/9c5418e6969f6518daacfd1079ffb640/77150/babies.png b/static/9c5418e6969f6518daacfd1079ffb640/77150/babies.png
new file mode 100644
index 0000000..f7aa0ae
Binary files /dev/null and b/static/9c5418e6969f6518daacfd1079ffb640/77150/babies.png differ
diff --git a/static/9c5418e6969f6518daacfd1079ffb640/77a1e/babies.png b/static/9c5418e6969f6518daacfd1079ffb640/77a1e/babies.png
new file mode 100644
index 0000000..216657b
Binary files /dev/null and b/static/9c5418e6969f6518daacfd1079ffb640/77a1e/babies.png differ
diff --git a/static/9c5418e6969f6518daacfd1079ffb640/ff907/babies.png b/static/9c5418e6969f6518daacfd1079ffb640/ff907/babies.png
new file mode 100644
index 0000000..cd7b808
Binary files /dev/null and b/static/9c5418e6969f6518daacfd1079ffb640/ff907/babies.png differ
diff --git a/static/9cbd51e350e03b81682bdda43e461414/02c28/tutorial_pivot_table.png b/static/9cbd51e350e03b81682bdda43e461414/02c28/tutorial_pivot_table.png
new file mode 100644
index 0000000..ff0a136
Binary files /dev/null and b/static/9cbd51e350e03b81682bdda43e461414/02c28/tutorial_pivot_table.png differ
diff --git a/static/9cbd51e350e03b81682bdda43e461414/50148/tutorial_pivot_table.png b/static/9cbd51e350e03b81682bdda43e461414/50148/tutorial_pivot_table.png
new file mode 100644
index 0000000..14722ab
Binary files /dev/null and b/static/9cbd51e350e03b81682bdda43e461414/50148/tutorial_pivot_table.png differ
diff --git a/static/9cbd51e350e03b81682bdda43e461414/6c838/tutorial_pivot_table.png b/static/9cbd51e350e03b81682bdda43e461414/6c838/tutorial_pivot_table.png
new file mode 100644
index 0000000..dd0e782
Binary files /dev/null and b/static/9cbd51e350e03b81682bdda43e461414/6c838/tutorial_pivot_table.png differ
diff --git a/static/9cbd51e350e03b81682bdda43e461414/77150/tutorial_pivot_table.png b/static/9cbd51e350e03b81682bdda43e461414/77150/tutorial_pivot_table.png
new file mode 100644
index 0000000..81e2f8c
Binary files /dev/null and b/static/9cbd51e350e03b81682bdda43e461414/77150/tutorial_pivot_table.png differ
diff --git a/static/9cbd51e350e03b81682bdda43e461414/77a1e/tutorial_pivot_table.png b/static/9cbd51e350e03b81682bdda43e461414/77a1e/tutorial_pivot_table.png
new file mode 100644
index 0000000..e4e30e6
Binary files /dev/null and b/static/9cbd51e350e03b81682bdda43e461414/77a1e/tutorial_pivot_table.png differ
diff --git a/static/9cbd51e350e03b81682bdda43e461414/ff907/tutorial_pivot_table.png b/static/9cbd51e350e03b81682bdda43e461414/ff907/tutorial_pivot_table.png
new file mode 100644
index 0000000..0716818
Binary files /dev/null and b/static/9cbd51e350e03b81682bdda43e461414/ff907/tutorial_pivot_table.png differ
diff --git a/static/9d9942a901eb038597a038d414cc136d/02c28/deck_scatter.png b/static/9d9942a901eb038597a038d414cc136d/02c28/deck_scatter.png
new file mode 100644
index 0000000..5e01f19
Binary files /dev/null and b/static/9d9942a901eb038597a038d414cc136d/02c28/deck_scatter.png differ
diff --git a/static/9d9942a901eb038597a038d414cc136d/50148/deck_scatter.png b/static/9d9942a901eb038597a038d414cc136d/50148/deck_scatter.png
new file mode 100644
index 0000000..d9fa090
Binary files /dev/null and b/static/9d9942a901eb038597a038d414cc136d/50148/deck_scatter.png differ
diff --git a/static/9d9942a901eb038597a038d414cc136d/6c838/deck_scatter.png b/static/9d9942a901eb038597a038d414cc136d/6c838/deck_scatter.png
new file mode 100644
index 0000000..e69b9ca
Binary files /dev/null and b/static/9d9942a901eb038597a038d414cc136d/6c838/deck_scatter.png differ
diff --git a/static/9d9942a901eb038597a038d414cc136d/77150/deck_scatter.png b/static/9d9942a901eb038597a038d414cc136d/77150/deck_scatter.png
new file mode 100644
index 0000000..32688b6
Binary files /dev/null and b/static/9d9942a901eb038597a038d414cc136d/77150/deck_scatter.png differ
diff --git a/static/9d9942a901eb038597a038d414cc136d/77a1e/deck_scatter.png b/static/9d9942a901eb038597a038d414cc136d/77a1e/deck_scatter.png
new file mode 100644
index 0000000..3a212cf
Binary files /dev/null and b/static/9d9942a901eb038597a038d414cc136d/77a1e/deck_scatter.png differ
diff --git a/static/9d9942a901eb038597a038d414cc136d/ff907/deck_scatter.png b/static/9d9942a901eb038597a038d414cc136d/ff907/deck_scatter.png
new file mode 100644
index 0000000..09a91b9
Binary files /dev/null and b/static/9d9942a901eb038597a038d414cc136d/ff907/deck_scatter.png differ
diff --git a/static/9e8251516385ab0a832d984c93123fe3/02c28/treemap.png b/static/9e8251516385ab0a832d984c93123fe3/02c28/treemap.png
new file mode 100644
index 0000000..630a224
Binary files /dev/null and b/static/9e8251516385ab0a832d984c93123fe3/02c28/treemap.png differ
diff --git a/static/9e8251516385ab0a832d984c93123fe3/50148/treemap.png b/static/9e8251516385ab0a832d984c93123fe3/50148/treemap.png
new file mode 100644
index 0000000..e109f23
Binary files /dev/null and b/static/9e8251516385ab0a832d984c93123fe3/50148/treemap.png differ
diff --git a/static/9e8251516385ab0a832d984c93123fe3/6c838/treemap.png b/static/9e8251516385ab0a832d984c93123fe3/6c838/treemap.png
new file mode 100644
index 0000000..8641d1d
Binary files /dev/null and b/static/9e8251516385ab0a832d984c93123fe3/6c838/treemap.png differ
diff --git a/static/9e8251516385ab0a832d984c93123fe3/77150/treemap.png b/static/9e8251516385ab0a832d984c93123fe3/77150/treemap.png
new file mode 100644
index 0000000..d635549
Binary files /dev/null and b/static/9e8251516385ab0a832d984c93123fe3/77150/treemap.png differ
diff --git a/static/9e8251516385ab0a832d984c93123fe3/77a1e/treemap.png b/static/9e8251516385ab0a832d984c93123fe3/77a1e/treemap.png
new file mode 100644
index 0000000..b415363
Binary files /dev/null and b/static/9e8251516385ab0a832d984c93123fe3/77a1e/treemap.png differ
diff --git a/static/9e8251516385ab0a832d984c93123fe3/ff907/treemap.png b/static/9e8251516385ab0a832d984c93123fe3/ff907/treemap.png
new file mode 100644
index 0000000..22d1ab5
Binary files /dev/null and b/static/9e8251516385ab0a832d984c93123fe3/ff907/treemap.png differ
diff --git a/static/9f7207c2a0aea97161a37144e5d1a0b5/02c28/aws-redshift.png b/static/9f7207c2a0aea97161a37144e5d1a0b5/02c28/aws-redshift.png
new file mode 100644
index 0000000..6e5dbe8
Binary files /dev/null and b/static/9f7207c2a0aea97161a37144e5d1a0b5/02c28/aws-redshift.png differ
diff --git a/static/9f7207c2a0aea97161a37144e5d1a0b5/77150/aws-redshift.png b/static/9f7207c2a0aea97161a37144e5d1a0b5/77150/aws-redshift.png
new file mode 100644
index 0000000..c2b69a5
Binary files /dev/null and b/static/9f7207c2a0aea97161a37144e5d1a0b5/77150/aws-redshift.png differ
diff --git a/static/9f7207c2a0aea97161a37144e5d1a0b5/ff907/aws-redshift.png b/static/9f7207c2a0aea97161a37144e5d1a0b5/ff907/aws-redshift.png
new file mode 100644
index 0000000..06932c8
Binary files /dev/null and b/static/9f7207c2a0aea97161a37144e5d1a0b5/ff907/aws-redshift.png differ
diff --git a/static/9fa2afa2f3f36c0da2796d69f4d6ff21/02c28/big_number.png b/static/9fa2afa2f3f36c0da2796d69f4d6ff21/02c28/big_number.png
new file mode 100644
index 0000000..e6678b8
Binary files /dev/null and b/static/9fa2afa2f3f36c0da2796d69f4d6ff21/02c28/big_number.png differ
diff --git a/static/9fa2afa2f3f36c0da2796d69f4d6ff21/50148/big_number.png b/static/9fa2afa2f3f36c0da2796d69f4d6ff21/50148/big_number.png
new file mode 100644
index 0000000..98b8926
Binary files /dev/null and b/static/9fa2afa2f3f36c0da2796d69f4d6ff21/50148/big_number.png differ
diff --git a/static/9fa2afa2f3f36c0da2796d69f4d6ff21/6c838/big_number.png b/static/9fa2afa2f3f36c0da2796d69f4d6ff21/6c838/big_number.png
new file mode 100644
index 0000000..2a20875
Binary files /dev/null and b/static/9fa2afa2f3f36c0da2796d69f4d6ff21/6c838/big_number.png differ
diff --git a/static/9fa2afa2f3f36c0da2796d69f4d6ff21/77150/big_number.png b/static/9fa2afa2f3f36c0da2796d69f4d6ff21/77150/big_number.png
new file mode 100644
index 0000000..fe4a078
Binary files /dev/null and b/static/9fa2afa2f3f36c0da2796d69f4d6ff21/77150/big_number.png differ
diff --git a/static/9fa2afa2f3f36c0da2796d69f4d6ff21/77a1e/big_number.png b/static/9fa2afa2f3f36c0da2796d69f4d6ff21/77a1e/big_number.png
new file mode 100644
index 0000000..68027f0
Binary files /dev/null and b/static/9fa2afa2f3f36c0da2796d69f4d6ff21/77a1e/big_number.png differ
diff --git a/static/9fa2afa2f3f36c0da2796d69f4d6ff21/ff907/big_number.png b/static/9fa2afa2f3f36c0da2796d69f4d6ff21/ff907/big_number.png
new file mode 100644
index 0000000..9114175
Binary files /dev/null and b/static/9fa2afa2f3f36c0da2796d69f4d6ff21/ff907/big_number.png differ
diff --git a/static/a2eb5b3e29251dd73925d71a7fc981d8/02c28/average_aggregate_for_cost.png b/static/a2eb5b3e29251dd73925d71a7fc981d8/02c28/average_aggregate_for_cost.png
new file mode 100644
index 0000000..afb13b6
Binary files /dev/null and b/static/a2eb5b3e29251dd73925d71a7fc981d8/02c28/average_aggregate_for_cost.png differ
diff --git a/static/a2eb5b3e29251dd73925d71a7fc981d8/50148/average_aggregate_for_cost.png b/static/a2eb5b3e29251dd73925d71a7fc981d8/50148/average_aggregate_for_cost.png
new file mode 100644
index 0000000..c1a51e7
Binary files /dev/null and b/static/a2eb5b3e29251dd73925d71a7fc981d8/50148/average_aggregate_for_cost.png differ
diff --git a/static/a2eb5b3e29251dd73925d71a7fc981d8/6c838/average_aggregate_for_cost.png b/static/a2eb5b3e29251dd73925d71a7fc981d8/6c838/average_aggregate_for_cost.png
new file mode 100644
index 0000000..c3d6402
Binary files /dev/null and b/static/a2eb5b3e29251dd73925d71a7fc981d8/6c838/average_aggregate_for_cost.png differ
diff --git a/static/a2eb5b3e29251dd73925d71a7fc981d8/77150/average_aggregate_for_cost.png b/static/a2eb5b3e29251dd73925d71a7fc981d8/77150/average_aggregate_for_cost.png
new file mode 100644
index 0000000..88761cb
Binary files /dev/null and b/static/a2eb5b3e29251dd73925d71a7fc981d8/77150/average_aggregate_for_cost.png differ
diff --git a/static/a2eb5b3e29251dd73925d71a7fc981d8/77a1e/average_aggregate_for_cost.png b/static/a2eb5b3e29251dd73925d71a7fc981d8/77a1e/average_aggregate_for_cost.png
new file mode 100644
index 0000000..7ca7f7a
Binary files /dev/null and b/static/a2eb5b3e29251dd73925d71a7fc981d8/77a1e/average_aggregate_for_cost.png differ
diff --git a/static/a2eb5b3e29251dd73925d71a7fc981d8/ff907/average_aggregate_for_cost.png b/static/a2eb5b3e29251dd73925d71a7fc981d8/ff907/average_aggregate_for_cost.png
new file mode 100644
index 0000000..327d32b
Binary files /dev/null and b/static/a2eb5b3e29251dd73925d71a7fc981d8/ff907/average_aggregate_for_cost.png differ
diff --git a/static/a38f8f0e35a6aa69fd070832a6ae70c7/02c28/world_map.png b/static/a38f8f0e35a6aa69fd070832a6ae70c7/02c28/world_map.png
new file mode 100644
index 0000000..9927c73
Binary files /dev/null and b/static/a38f8f0e35a6aa69fd070832a6ae70c7/02c28/world_map.png differ
diff --git a/static/a38f8f0e35a6aa69fd070832a6ae70c7/50148/world_map.png b/static/a38f8f0e35a6aa69fd070832a6ae70c7/50148/world_map.png
new file mode 100644
index 0000000..e66a850
Binary files /dev/null and b/static/a38f8f0e35a6aa69fd070832a6ae70c7/50148/world_map.png differ
diff --git a/static/a38f8f0e35a6aa69fd070832a6ae70c7/6c838/world_map.png b/static/a38f8f0e35a6aa69fd070832a6ae70c7/6c838/world_map.png
new file mode 100644
index 0000000..3719621
Binary files /dev/null and b/static/a38f8f0e35a6aa69fd070832a6ae70c7/6c838/world_map.png differ
diff --git a/static/a38f8f0e35a6aa69fd070832a6ae70c7/77150/world_map.png b/static/a38f8f0e35a6aa69fd070832a6ae70c7/77150/world_map.png
new file mode 100644
index 0000000..013605c
Binary files /dev/null and b/static/a38f8f0e35a6aa69fd070832a6ae70c7/77150/world_map.png differ
diff --git a/static/a38f8f0e35a6aa69fd070832a6ae70c7/77a1e/world_map.png b/static/a38f8f0e35a6aa69fd070832a6ae70c7/77a1e/world_map.png
new file mode 100644
index 0000000..741bb9d
Binary files /dev/null and b/static/a38f8f0e35a6aa69fd070832a6ae70c7/77a1e/world_map.png differ
diff --git a/static/a38f8f0e35a6aa69fd070832a6ae70c7/ff907/world_map.png b/static/a38f8f0e35a6aa69fd070832a6ae70c7/ff907/world_map.png
new file mode 100644
index 0000000..c8f8afc
Binary files /dev/null and b/static/a38f8f0e35a6aa69fd070832a6ae70c7/ff907/world_map.png differ
diff --git a/static/a452fdc188402e26103ddaacea7ba6d4/02c28/presto-og.png b/static/a452fdc188402e26103ddaacea7ba6d4/02c28/presto-og.png
new file mode 100644
index 0000000..afed4e7
Binary files /dev/null and b/static/a452fdc188402e26103ddaacea7ba6d4/02c28/presto-og.png differ
diff --git a/static/a452fdc188402e26103ddaacea7ba6d4/50148/presto-og.png b/static/a452fdc188402e26103ddaacea7ba6d4/50148/presto-og.png
new file mode 100644
index 0000000..61f8790
Binary files /dev/null and b/static/a452fdc188402e26103ddaacea7ba6d4/50148/presto-og.png differ
diff --git a/static/a452fdc188402e26103ddaacea7ba6d4/6c838/presto-og.png b/static/a452fdc188402e26103ddaacea7ba6d4/6c838/presto-og.png
new file mode 100644
index 0000000..41dd2c8
Binary files /dev/null and b/static/a452fdc188402e26103ddaacea7ba6d4/6c838/presto-og.png differ
diff --git a/static/a452fdc188402e26103ddaacea7ba6d4/77150/presto-og.png b/static/a452fdc188402e26103ddaacea7ba6d4/77150/presto-og.png
new file mode 100644
index 0000000..e5d1cae
Binary files /dev/null and b/static/a452fdc188402e26103ddaacea7ba6d4/77150/presto-og.png differ
diff --git a/static/a452fdc188402e26103ddaacea7ba6d4/77a1e/presto-og.png b/static/a452fdc188402e26103ddaacea7ba6d4/77a1e/presto-og.png
new file mode 100644
index 0000000..d52a2d1
Binary files /dev/null and b/static/a452fdc188402e26103ddaacea7ba6d4/77a1e/presto-og.png differ
diff --git a/static/a452fdc188402e26103ddaacea7ba6d4/ff907/presto-og.png b/static/a452fdc188402e26103ddaacea7ba6d4/ff907/presto-og.png
new file mode 100644
index 0000000..7cad07c
Binary files /dev/null and b/static/a452fdc188402e26103ddaacea7ba6d4/ff907/presto-og.png differ
diff --git a/static/a531f3d29d3d98e1d5265666d4aed9f0/02c28/deck_hex.png b/static/a531f3d29d3d98e1d5265666d4aed9f0/02c28/deck_hex.png
new file mode 100644
index 0000000..af6222e
Binary files /dev/null and b/static/a531f3d29d3d98e1d5265666d4aed9f0/02c28/deck_hex.png differ
diff --git a/static/a531f3d29d3d98e1d5265666d4aed9f0/50148/deck_hex.png b/static/a531f3d29d3d98e1d5265666d4aed9f0/50148/deck_hex.png
new file mode 100644
index 0000000..dc7d699
Binary files /dev/null and b/static/a531f3d29d3d98e1d5265666d4aed9f0/50148/deck_hex.png differ
diff --git a/static/a531f3d29d3d98e1d5265666d4aed9f0/6c838/deck_hex.png b/static/a531f3d29d3d98e1d5265666d4aed9f0/6c838/deck_hex.png
new file mode 100644
index 0000000..dba5ed6
Binary files /dev/null and b/static/a531f3d29d3d98e1d5265666d4aed9f0/6c838/deck_hex.png differ
diff --git a/static/a531f3d29d3d98e1d5265666d4aed9f0/77150/deck_hex.png b/static/a531f3d29d3d98e1d5265666d4aed9f0/77150/deck_hex.png
new file mode 100644
index 0000000..f9ed80f
Binary files /dev/null and b/static/a531f3d29d3d98e1d5265666d4aed9f0/77150/deck_hex.png differ
diff --git a/static/a531f3d29d3d98e1d5265666d4aed9f0/77a1e/deck_hex.png b/static/a531f3d29d3d98e1d5265666d4aed9f0/77a1e/deck_hex.png
new file mode 100644
index 0000000..0ae99e4
Binary files /dev/null and b/static/a531f3d29d3d98e1d5265666d4aed9f0/77a1e/deck_hex.png differ
diff --git a/static/a531f3d29d3d98e1d5265666d4aed9f0/ff907/deck_hex.png b/static/a531f3d29d3d98e1d5265666d4aed9f0/ff907/deck_hex.png
new file mode 100644
index 0000000..db147e2
Binary files /dev/null and b/static/a531f3d29d3d98e1d5265666d4aed9f0/ff907/deck_hex.png differ
diff --git a/static/a9cce401030d510964e26793d1a8aa72/02c28/googleBQ.png b/static/a9cce401030d510964e26793d1a8aa72/02c28/googleBQ.png
new file mode 100644
index 0000000..af51a5a
Binary files /dev/null and b/static/a9cce401030d510964e26793d1a8aa72/02c28/googleBQ.png differ
diff --git a/static/a9cce401030d510964e26793d1a8aa72/77150/googleBQ.png b/static/a9cce401030d510964e26793d1a8aa72/77150/googleBQ.png
new file mode 100644
index 0000000..382b794
Binary files /dev/null and b/static/a9cce401030d510964e26793d1a8aa72/77150/googleBQ.png differ
diff --git a/static/a9cce401030d510964e26793d1a8aa72/ff907/googleBQ.png b/static/a9cce401030d510964e26793d1a8aa72/ff907/googleBQ.png
new file mode 100644
index 0000000..6a19071
Binary files /dev/null and b/static/a9cce401030d510964e26793d1a8aa72/ff907/googleBQ.png differ
diff --git a/static/a9e877889919c36979daa0b1c7009c29/02c28/tutorial_09_add_new_table.png b/static/a9e877889919c36979daa0b1c7009c29/02c28/tutorial_09_add_new_table.png
new file mode 100644
index 0000000..ca587ad
Binary files /dev/null and b/static/a9e877889919c36979daa0b1c7009c29/02c28/tutorial_09_add_new_table.png differ
diff --git a/static/a9e877889919c36979daa0b1c7009c29/50148/tutorial_09_add_new_table.png b/static/a9e877889919c36979daa0b1c7009c29/50148/tutorial_09_add_new_table.png
new file mode 100644
index 0000000..04759c1
Binary files /dev/null and b/static/a9e877889919c36979daa0b1c7009c29/50148/tutorial_09_add_new_table.png differ
diff --git a/static/a9e877889919c36979daa0b1c7009c29/6c838/tutorial_09_add_new_table.png b/static/a9e877889919c36979daa0b1c7009c29/6c838/tutorial_09_add_new_table.png
new file mode 100644
index 0000000..d92313f
Binary files /dev/null and b/static/a9e877889919c36979daa0b1c7009c29/6c838/tutorial_09_add_new_table.png differ
diff --git a/static/a9e877889919c36979daa0b1c7009c29/77150/tutorial_09_add_new_table.png b/static/a9e877889919c36979daa0b1c7009c29/77150/tutorial_09_add_new_table.png
new file mode 100644
index 0000000..e3b2c1e
Binary files /dev/null and b/static/a9e877889919c36979daa0b1c7009c29/77150/tutorial_09_add_new_table.png differ
diff --git a/static/a9e877889919c36979daa0b1c7009c29/77a1e/tutorial_09_add_new_table.png b/static/a9e877889919c36979daa0b1c7009c29/77a1e/tutorial_09_add_new_table.png
new file mode 100644
index 0000000..ac842aa
Binary files /dev/null and b/static/a9e877889919c36979daa0b1c7009c29/77a1e/tutorial_09_add_new_table.png differ
diff --git a/static/a9e877889919c36979daa0b1c7009c29/ff907/tutorial_09_add_new_table.png b/static/a9e877889919c36979daa0b1c7009c29/ff907/tutorial_09_add_new_table.png
new file mode 100644
index 0000000..a5e43ed
Binary files /dev/null and b/static/a9e877889919c36979daa0b1c7009c29/ff907/tutorial_09_add_new_table.png differ
diff --git a/static/b103af30c425eeccdf133ab1aa547230/02c28/s.png b/static/b103af30c425eeccdf133ab1aa547230/02c28/s.png
new file mode 100644
index 0000000..d138a60
Binary files /dev/null and b/static/b103af30c425eeccdf133ab1aa547230/02c28/s.png differ
diff --git a/static/b103af30c425eeccdf133ab1aa547230/50148/s.png b/static/b103af30c425eeccdf133ab1aa547230/50148/s.png
new file mode 100644
index 0000000..4f27922
Binary files /dev/null and b/static/b103af30c425eeccdf133ab1aa547230/50148/s.png differ
diff --git a/static/b103af30c425eeccdf133ab1aa547230/6c838/s.png b/static/b103af30c425eeccdf133ab1aa547230/6c838/s.png
new file mode 100644
index 0000000..9c980f6
Binary files /dev/null and b/static/b103af30c425eeccdf133ab1aa547230/6c838/s.png differ
diff --git a/static/b103af30c425eeccdf133ab1aa547230/77150/s.png b/static/b103af30c425eeccdf133ab1aa547230/77150/s.png
new file mode 100644
index 0000000..caed18c
Binary files /dev/null and b/static/b103af30c425eeccdf133ab1aa547230/77150/s.png differ
diff --git a/static/b103af30c425eeccdf133ab1aa547230/77a1e/s.png b/static/b103af30c425eeccdf133ab1aa547230/77a1e/s.png
new file mode 100644
index 0000000..b01b590
Binary files /dev/null and b/static/b103af30c425eeccdf133ab1aa547230/77a1e/s.png differ
diff --git a/static/b103af30c425eeccdf133ab1aa547230/ff907/s.png b/static/b103af30c425eeccdf133ab1aa547230/ff907/s.png
new file mode 100644
index 0000000..bf1b6e5
Binary files /dev/null and b/static/b103af30c425eeccdf133ab1aa547230/ff907/s.png differ
diff --git a/static/b2237e6c0739e2c90526546c997018ea/02c28/rolling_mean.png b/static/b2237e6c0739e2c90526546c997018ea/02c28/rolling_mean.png
new file mode 100644
index 0000000..36d1d78
Binary files /dev/null and b/static/b2237e6c0739e2c90526546c997018ea/02c28/rolling_mean.png differ
diff --git a/static/b2237e6c0739e2c90526546c997018ea/50148/rolling_mean.png b/static/b2237e6c0739e2c90526546c997018ea/50148/rolling_mean.png
new file mode 100644
index 0000000..aa5ef96
Binary files /dev/null and b/static/b2237e6c0739e2c90526546c997018ea/50148/rolling_mean.png differ
diff --git a/static/b2237e6c0739e2c90526546c997018ea/6c838/rolling_mean.png b/static/b2237e6c0739e2c90526546c997018ea/6c838/rolling_mean.png
new file mode 100644
index 0000000..7768c6e
Binary files /dev/null and b/static/b2237e6c0739e2c90526546c997018ea/6c838/rolling_mean.png differ
diff --git a/static/b2237e6c0739e2c90526546c997018ea/77150/rolling_mean.png b/static/b2237e6c0739e2c90526546c997018ea/77150/rolling_mean.png
new file mode 100644
index 0000000..333c4ea
Binary files /dev/null and b/static/b2237e6c0739e2c90526546c997018ea/77150/rolling_mean.png differ
diff --git a/static/b2237e6c0739e2c90526546c997018ea/77a1e/rolling_mean.png b/static/b2237e6c0739e2c90526546c997018ea/77a1e/rolling_mean.png
new file mode 100644
index 0000000..76649e9
Binary files /dev/null and b/static/b2237e6c0739e2c90526546c997018ea/77a1e/rolling_mean.png differ
diff --git a/static/b2237e6c0739e2c90526546c997018ea/ff907/rolling_mean.png b/static/b2237e6c0739e2c90526546c997018ea/ff907/rolling_mean.png
new file mode 100644
index 0000000..cc08aa9
Binary files /dev/null and b/static/b2237e6c0739e2c90526546c997018ea/ff907/rolling_mean.png differ
diff --git a/static/b2c8c08c2ffc18846908efb839d335fd/ff907/tutorial_19_click_query (1).png b/static/b2c8c08c2ffc18846908efb839d335fd/ff907/tutorial_19_click_query (1).png
new file mode 100644
index 0000000..4ed5cc6
Binary files /dev/null and b/static/b2c8c08c2ffc18846908efb839d335fd/ff907/tutorial_19_click_query (1).png differ
diff --git a/static/b2c8c08c2ffc18846908efb839d335fd/ff907/tutorial_19_click_query.png b/static/b2c8c08c2ffc18846908efb839d335fd/ff907/tutorial_19_click_query.png
new file mode 100644
index 0000000..4ed5cc6
Binary files /dev/null and b/static/b2c8c08c2ffc18846908efb839d335fd/ff907/tutorial_19_click_query.png differ
diff --git a/static/b735406b49631476bd737faa44f6df0c/02c28/dual_line.png b/static/b735406b49631476bd737faa44f6df0c/02c28/dual_line.png
new file mode 100644
index 0000000..3ac7f0b
Binary files /dev/null and b/static/b735406b49631476bd737faa44f6df0c/02c28/dual_line.png differ
diff --git a/static/b735406b49631476bd737faa44f6df0c/50148/dual_line.png b/static/b735406b49631476bd737faa44f6df0c/50148/dual_line.png
new file mode 100644
index 0000000..85c85df
Binary files /dev/null and b/static/b735406b49631476bd737faa44f6df0c/50148/dual_line.png differ
diff --git a/static/b735406b49631476bd737faa44f6df0c/6c838/dual_line.png b/static/b735406b49631476bd737faa44f6df0c/6c838/dual_line.png
new file mode 100644
index 0000000..b0bd64b
Binary files /dev/null and b/static/b735406b49631476bd737faa44f6df0c/6c838/dual_line.png differ
diff --git a/static/b735406b49631476bd737faa44f6df0c/77150/dual_line.png b/static/b735406b49631476bd737faa44f6df0c/77150/dual_line.png
new file mode 100644
index 0000000..bc844d4
Binary files /dev/null and b/static/b735406b49631476bd737faa44f6df0c/77150/dual_line.png differ
diff --git a/static/b735406b49631476bd737faa44f6df0c/77a1e/dual_line.png b/static/b735406b49631476bd737faa44f6df0c/77a1e/dual_line.png
new file mode 100644
index 0000000..5d9b352
Binary files /dev/null and b/static/b735406b49631476bd737faa44f6df0c/77a1e/dual_line.png differ
diff --git a/static/b735406b49631476bd737faa44f6df0c/ff907/dual_line.png b/static/b735406b49631476bd737faa44f6df0c/ff907/dual_line.png
new file mode 100644
index 0000000..043af06
Binary files /dev/null and b/static/b735406b49631476bd737faa44f6df0c/ff907/dual_line.png differ
diff --git a/static/b7fba71bea0538caba2d7bc369ac452e/02c28/iframe.png b/static/b7fba71bea0538caba2d7bc369ac452e/02c28/iframe.png
new file mode 100644
index 0000000..b7563a3
Binary files /dev/null and b/static/b7fba71bea0538caba2d7bc369ac452e/02c28/iframe.png differ
diff --git a/static/b7fba71bea0538caba2d7bc369ac452e/50148/iframe.png b/static/b7fba71bea0538caba2d7bc369ac452e/50148/iframe.png
new file mode 100644
index 0000000..5cf7605
Binary files /dev/null and b/static/b7fba71bea0538caba2d7bc369ac452e/50148/iframe.png differ
diff --git a/static/b7fba71bea0538caba2d7bc369ac452e/6c838/iframe.png b/static/b7fba71bea0538caba2d7bc369ac452e/6c838/iframe.png
new file mode 100644
index 0000000..dea2483
Binary files /dev/null and b/static/b7fba71bea0538caba2d7bc369ac452e/6c838/iframe.png differ
diff --git a/static/b7fba71bea0538caba2d7bc369ac452e/77150/iframe.png b/static/b7fba71bea0538caba2d7bc369ac452e/77150/iframe.png
new file mode 100644
index 0000000..2ef82f1
Binary files /dev/null and b/static/b7fba71bea0538caba2d7bc369ac452e/77150/iframe.png differ
diff --git a/static/b7fba71bea0538caba2d7bc369ac452e/77a1e/iframe.png b/static/b7fba71bea0538caba2d7bc369ac452e/77a1e/iframe.png
new file mode 100644
index 0000000..ca7eca5
Binary files /dev/null and b/static/b7fba71bea0538caba2d7bc369ac452e/77a1e/iframe.png differ
diff --git a/static/b7fba71bea0538caba2d7bc369ac452e/ff907/iframe.png b/static/b7fba71bea0538caba2d7bc369ac452e/ff907/iframe.png
new file mode 100644
index 0000000..96d99df
Binary files /dev/null and b/static/b7fba71bea0538caba2d7bc369ac452e/ff907/iframe.png differ
diff --git a/static/b95c6b157054073cce282dcf244de9c3/02c28/parse_dates_column.png b/static/b95c6b157054073cce282dcf244de9c3/02c28/parse_dates_column.png
new file mode 100644
index 0000000..5172465
Binary files /dev/null and b/static/b95c6b157054073cce282dcf244de9c3/02c28/parse_dates_column.png differ
diff --git a/static/b95c6b157054073cce282dcf244de9c3/50148/parse_dates_column.png b/static/b95c6b157054073cce282dcf244de9c3/50148/parse_dates_column.png
new file mode 100644
index 0000000..6600fb9
Binary files /dev/null and b/static/b95c6b157054073cce282dcf244de9c3/50148/parse_dates_column.png differ
diff --git a/static/b95c6b157054073cce282dcf244de9c3/6c838/parse_dates_column.png b/static/b95c6b157054073cce282dcf244de9c3/6c838/parse_dates_column.png
new file mode 100644
index 0000000..5ed5208
Binary files /dev/null and b/static/b95c6b157054073cce282dcf244de9c3/6c838/parse_dates_column.png differ
diff --git a/static/b95c6b157054073cce282dcf244de9c3/77150/parse_dates_column.png b/static/b95c6b157054073cce282dcf244de9c3/77150/parse_dates_column.png
new file mode 100644
index 0000000..a9a3275
Binary files /dev/null and b/static/b95c6b157054073cce282dcf244de9c3/77150/parse_dates_column.png differ
diff --git a/static/b95c6b157054073cce282dcf244de9c3/77a1e/parse_dates_column.png b/static/b95c6b157054073cce282dcf244de9c3/77a1e/parse_dates_column.png
new file mode 100644
index 0000000..b43b24f
Binary files /dev/null and b/static/b95c6b157054073cce282dcf244de9c3/77a1e/parse_dates_column.png differ
diff --git a/static/b95c6b157054073cce282dcf244de9c3/ff907/parse_dates_column.png b/static/b95c6b157054073cce282dcf244de9c3/ff907/parse_dates_column.png
new file mode 100644
index 0000000..4b86386
Binary files /dev/null and b/static/b95c6b157054073cce282dcf244de9c3/ff907/parse_dates_column.png differ
diff --git a/static/b9ffb1dc30ec1205ba07bee843329e85/02c28/plugin-3-yeoman-description.png b/static/b9ffb1dc30ec1205ba07bee843329e85/02c28/plugin-3-yeoman-description.png
new file mode 100644
index 0000000..88a842a
Binary files /dev/null and b/static/b9ffb1dc30ec1205ba07bee843329e85/02c28/plugin-3-yeoman-description.png differ
diff --git a/static/b9ffb1dc30ec1205ba07bee843329e85/6c838/plugin-3-yeoman-description.png b/static/b9ffb1dc30ec1205ba07bee843329e85/6c838/plugin-3-yeoman-description.png
new file mode 100644
index 0000000..fa2d4ce
Binary files /dev/null and b/static/b9ffb1dc30ec1205ba07bee843329e85/6c838/plugin-3-yeoman-description.png differ
diff --git a/static/b9ffb1dc30ec1205ba07bee843329e85/77150/plugin-3-yeoman-description.png b/static/b9ffb1dc30ec1205ba07bee843329e85/77150/plugin-3-yeoman-description.png
new file mode 100644
index 0000000..1999f6a
Binary files /dev/null and b/static/b9ffb1dc30ec1205ba07bee843329e85/77150/plugin-3-yeoman-description.png differ
diff --git a/static/b9ffb1dc30ec1205ba07bee843329e85/77a1e/plugin-3-yeoman-description.png b/static/b9ffb1dc30ec1205ba07bee843329e85/77a1e/plugin-3-yeoman-description.png
new file mode 100644
index 0000000..e1e8155
Binary files /dev/null and b/static/b9ffb1dc30ec1205ba07bee843329e85/77a1e/plugin-3-yeoman-description.png differ
diff --git a/static/b9ffb1dc30ec1205ba07bee843329e85/ff907/plugin-3-yeoman-description.png b/static/b9ffb1dc30ec1205ba07bee843329e85/ff907/plugin-3-yeoman-description.png
new file mode 100644
index 0000000..7300eae
Binary files /dev/null and b/static/b9ffb1dc30ec1205ba07bee843329e85/ff907/plugin-3-yeoman-description.png differ
diff --git a/static/ba835e278df77956ea9cd5dfdee90704/02c28/noimg.png b/static/ba835e278df77956ea9cd5dfdee90704/02c28/noimg.png
new file mode 100644
index 0000000..157a7a1
Binary files /dev/null and b/static/ba835e278df77956ea9cd5dfdee90704/02c28/noimg.png differ
diff --git a/static/ba835e278df77956ea9cd5dfdee90704/50148/noimg.png b/static/ba835e278df77956ea9cd5dfdee90704/50148/noimg.png
new file mode 100644
index 0000000..8420ced
Binary files /dev/null and b/static/ba835e278df77956ea9cd5dfdee90704/50148/noimg.png differ
diff --git a/static/ba835e278df77956ea9cd5dfdee90704/6c838/noimg.png b/static/ba835e278df77956ea9cd5dfdee90704/6c838/noimg.png
new file mode 100644
index 0000000..615c38b
Binary files /dev/null and b/static/ba835e278df77956ea9cd5dfdee90704/6c838/noimg.png differ
diff --git a/static/ba835e278df77956ea9cd5dfdee90704/77150/noimg.png b/static/ba835e278df77956ea9cd5dfdee90704/77150/noimg.png
new file mode 100644
index 0000000..5fc2d9a
Binary files /dev/null and b/static/ba835e278df77956ea9cd5dfdee90704/77150/noimg.png differ
diff --git a/static/ba835e278df77956ea9cd5dfdee90704/77a1e/noimg.png b/static/ba835e278df77956ea9cd5dfdee90704/77a1e/noimg.png
new file mode 100644
index 0000000..7de04b8
Binary files /dev/null and b/static/ba835e278df77956ea9cd5dfdee90704/77a1e/noimg.png differ
diff --git a/static/ba835e278df77956ea9cd5dfdee90704/ff907/noimg.png b/static/ba835e278df77956ea9cd5dfdee90704/ff907/noimg.png
new file mode 100644
index 0000000..793f34f
Binary files /dev/null and b/static/ba835e278df77956ea9cd5dfdee90704/ff907/noimg.png differ
diff --git a/static/bb8c4a5193516e70d574876d6d0b78b2/02c28/chord.png b/static/bb8c4a5193516e70d574876d6d0b78b2/02c28/chord.png
new file mode 100644
index 0000000..56d11ae
Binary files /dev/null and b/static/bb8c4a5193516e70d574876d6d0b78b2/02c28/chord.png differ
diff --git a/static/bb8c4a5193516e70d574876d6d0b78b2/50148/chord.png b/static/bb8c4a5193516e70d574876d6d0b78b2/50148/chord.png
new file mode 100644
index 0000000..e393aca
Binary files /dev/null and b/static/bb8c4a5193516e70d574876d6d0b78b2/50148/chord.png differ
diff --git a/static/bb8c4a5193516e70d574876d6d0b78b2/6c838/chord.png b/static/bb8c4a5193516e70d574876d6d0b78b2/6c838/chord.png
new file mode 100644
index 0000000..854b53e
Binary files /dev/null and b/static/bb8c4a5193516e70d574876d6d0b78b2/6c838/chord.png differ
diff --git a/static/bb8c4a5193516e70d574876d6d0b78b2/77150/chord.png b/static/bb8c4a5193516e70d574876d6d0b78b2/77150/chord.png
new file mode 100644
index 0000000..4e38661
Binary files /dev/null and b/static/bb8c4a5193516e70d574876d6d0b78b2/77150/chord.png differ
diff --git a/static/bb8c4a5193516e70d574876d6d0b78b2/77a1e/chord.png b/static/bb8c4a5193516e70d574876d6d0b78b2/77a1e/chord.png
new file mode 100644
index 0000000..9f7057a
Binary files /dev/null and b/static/bb8c4a5193516e70d574876d6d0b78b2/77a1e/chord.png differ
diff --git a/static/bb8c4a5193516e70d574876d6d0b78b2/ff907/chord.png b/static/bb8c4a5193516e70d574876d6d0b78b2/ff907/chord.png
new file mode 100644
index 0000000..46ef5f4
Binary files /dev/null and b/static/bb8c4a5193516e70d574876d6d0b78b2/ff907/chord.png differ
diff --git a/static/bbf0c76ea04d6b565f370b3e8c94a392/02c28/time_pivot.png b/static/bbf0c76ea04d6b565f370b3e8c94a392/02c28/time_pivot.png
new file mode 100644
index 0000000..783790b
Binary files /dev/null and b/static/bbf0c76ea04d6b565f370b3e8c94a392/02c28/time_pivot.png differ
diff --git a/static/bbf0c76ea04d6b565f370b3e8c94a392/50148/time_pivot.png b/static/bbf0c76ea04d6b565f370b3e8c94a392/50148/time_pivot.png
new file mode 100644
index 0000000..5ca63d5
Binary files /dev/null and b/static/bbf0c76ea04d6b565f370b3e8c94a392/50148/time_pivot.png differ
diff --git a/static/bbf0c76ea04d6b565f370b3e8c94a392/6c838/time_pivot.png b/static/bbf0c76ea04d6b565f370b3e8c94a392/6c838/time_pivot.png
new file mode 100644
index 0000000..da1524e
Binary files /dev/null and b/static/bbf0c76ea04d6b565f370b3e8c94a392/6c838/time_pivot.png differ
diff --git a/static/bbf0c76ea04d6b565f370b3e8c94a392/77150/time_pivot.png b/static/bbf0c76ea04d6b565f370b3e8c94a392/77150/time_pivot.png
new file mode 100644
index 0000000..8c53db9
Binary files /dev/null and b/static/bbf0c76ea04d6b565f370b3e8c94a392/77150/time_pivot.png differ
diff --git a/static/bbf0c76ea04d6b565f370b3e8c94a392/77a1e/time_pivot.png b/static/bbf0c76ea04d6b565f370b3e8c94a392/77a1e/time_pivot.png
new file mode 100644
index 0000000..faea21c
Binary files /dev/null and b/static/bbf0c76ea04d6b565f370b3e8c94a392/77a1e/time_pivot.png differ
diff --git a/static/bbf0c76ea04d6b565f370b3e8c94a392/ff907/time_pivot.png b/static/bbf0c76ea04d6b565f370b3e8c94a392/ff907/time_pivot.png
new file mode 100644
index 0000000..0075c20
Binary files /dev/null and b/static/bbf0c76ea04d6b565f370b3e8c94a392/ff907/time_pivot.png differ
diff --git a/static/bc9c57eb4a6493753135aff8b01796d3/02c28/tutorial_35_slice_on_dashboard.png b/static/bc9c57eb4a6493753135aff8b01796d3/02c28/tutorial_35_slice_on_dashboard.png
new file mode 100644
index 0000000..012bc44
Binary files /dev/null and b/static/bc9c57eb4a6493753135aff8b01796d3/02c28/tutorial_35_slice_on_dashboard.png differ
diff --git a/static/bc9c57eb4a6493753135aff8b01796d3/50148/tutorial_35_slice_on_dashboard.png b/static/bc9c57eb4a6493753135aff8b01796d3/50148/tutorial_35_slice_on_dashboard.png
new file mode 100644
index 0000000..5de341a
Binary files /dev/null and b/static/bc9c57eb4a6493753135aff8b01796d3/50148/tutorial_35_slice_on_dashboard.png differ
diff --git a/static/bc9c57eb4a6493753135aff8b01796d3/6c838/tutorial_35_slice_on_dashboard.png b/static/bc9c57eb4a6493753135aff8b01796d3/6c838/tutorial_35_slice_on_dashboard.png
new file mode 100644
index 0000000..77b0e5f
Binary files /dev/null and b/static/bc9c57eb4a6493753135aff8b01796d3/6c838/tutorial_35_slice_on_dashboard.png differ
diff --git a/static/bc9c57eb4a6493753135aff8b01796d3/77150/tutorial_35_slice_on_dashboard.png b/static/bc9c57eb4a6493753135aff8b01796d3/77150/tutorial_35_slice_on_dashboard.png
new file mode 100644
index 0000000..ab3d718
Binary files /dev/null and b/static/bc9c57eb4a6493753135aff8b01796d3/77150/tutorial_35_slice_on_dashboard.png differ
diff --git a/static/bc9c57eb4a6493753135aff8b01796d3/77a1e/tutorial_35_slice_on_dashboard.png b/static/bc9c57eb4a6493753135aff8b01796d3/77a1e/tutorial_35_slice_on_dashboard.png
new file mode 100644
index 0000000..5c1acf3
Binary files /dev/null and b/static/bc9c57eb4a6493753135aff8b01796d3/77a1e/tutorial_35_slice_on_dashboard.png differ
diff --git a/static/bc9c57eb4a6493753135aff8b01796d3/ff907/tutorial_35_slice_on_dashboard.png b/static/bc9c57eb4a6493753135aff8b01796d3/ff907/tutorial_35_slice_on_dashboard.png
new file mode 100644
index 0000000..06812a8
Binary files /dev/null and b/static/bc9c57eb4a6493753135aff8b01796d3/ff907/tutorial_35_slice_on_dashboard.png differ
diff --git a/static/befcb21f29a11f30b7dc97aeca91541d/02c28/sunburst.png b/static/befcb21f29a11f30b7dc97aeca91541d/02c28/sunburst.png
new file mode 100644
index 0000000..66ffe54
Binary files /dev/null and b/static/befcb21f29a11f30b7dc97aeca91541d/02c28/sunburst.png differ
diff --git a/static/befcb21f29a11f30b7dc97aeca91541d/50148/sunburst.png b/static/befcb21f29a11f30b7dc97aeca91541d/50148/sunburst.png
new file mode 100644
index 0000000..036137a
Binary files /dev/null and b/static/befcb21f29a11f30b7dc97aeca91541d/50148/sunburst.png differ
diff --git a/static/befcb21f29a11f30b7dc97aeca91541d/6c838/sunburst.png b/static/befcb21f29a11f30b7dc97aeca91541d/6c838/sunburst.png
new file mode 100644
index 0000000..34afaba
Binary files /dev/null and b/static/befcb21f29a11f30b7dc97aeca91541d/6c838/sunburst.png differ
diff --git a/static/befcb21f29a11f30b7dc97aeca91541d/77150/sunburst.png b/static/befcb21f29a11f30b7dc97aeca91541d/77150/sunburst.png
new file mode 100644
index 0000000..4d72b84
Binary files /dev/null and b/static/befcb21f29a11f30b7dc97aeca91541d/77150/sunburst.png differ
diff --git a/static/befcb21f29a11f30b7dc97aeca91541d/77a1e/sunburst.png b/static/befcb21f29a11f30b7dc97aeca91541d/77a1e/sunburst.png
new file mode 100644
index 0000000..3b3ba34
Binary files /dev/null and b/static/befcb21f29a11f30b7dc97aeca91541d/77a1e/sunburst.png differ
diff --git a/static/befcb21f29a11f30b7dc97aeca91541d/ff907/sunburst.png b/static/befcb21f29a11f30b7dc97aeca91541d/ff907/sunburst.png
new file mode 100644
index 0000000..e4f7159
Binary files /dev/null and b/static/befcb21f29a11f30b7dc97aeca91541d/ff907/sunburst.png differ
diff --git a/static/bfe6bcf66b659f229bcc673d218690d5/02c28/markdown.png b/static/bfe6bcf66b659f229bcc673d218690d5/02c28/markdown.png
new file mode 100644
index 0000000..4961a13
Binary files /dev/null and b/static/bfe6bcf66b659f229bcc673d218690d5/02c28/markdown.png differ
diff --git a/static/bfe6bcf66b659f229bcc673d218690d5/50148/markdown.png b/static/bfe6bcf66b659f229bcc673d218690d5/50148/markdown.png
new file mode 100644
index 0000000..ffe1740
Binary files /dev/null and b/static/bfe6bcf66b659f229bcc673d218690d5/50148/markdown.png differ
diff --git a/static/bfe6bcf66b659f229bcc673d218690d5/6c838/markdown.png b/static/bfe6bcf66b659f229bcc673d218690d5/6c838/markdown.png
new file mode 100644
index 0000000..953b680
Binary files /dev/null and b/static/bfe6bcf66b659f229bcc673d218690d5/6c838/markdown.png differ
diff --git a/static/bfe6bcf66b659f229bcc673d218690d5/77150/markdown.png b/static/bfe6bcf66b659f229bcc673d218690d5/77150/markdown.png
new file mode 100644
index 0000000..510f85b
Binary files /dev/null and b/static/bfe6bcf66b659f229bcc673d218690d5/77150/markdown.png differ
diff --git a/static/bfe6bcf66b659f229bcc673d218690d5/77a1e/markdown.png b/static/bfe6bcf66b659f229bcc673d218690d5/77a1e/markdown.png
new file mode 100644
index 0000000..d0fe529
Binary files /dev/null and b/static/bfe6bcf66b659f229bcc673d218690d5/77a1e/markdown.png differ
diff --git a/static/bfe6bcf66b659f229bcc673d218690d5/ff907/markdown.png b/static/bfe6bcf66b659f229bcc673d218690d5/ff907/markdown.png
new file mode 100644
index 0000000..85b6be5
Binary files /dev/null and b/static/bfe6bcf66b659f229bcc673d218690d5/ff907/markdown.png differ
diff --git a/static/c1c4d6be5b6864f0d2eebe8ec3f18bf2/02c28/big_number_total.png b/static/c1c4d6be5b6864f0d2eebe8ec3f18bf2/02c28/big_number_total.png
new file mode 100644
index 0000000..e3f3590
Binary files /dev/null and b/static/c1c4d6be5b6864f0d2eebe8ec3f18bf2/02c28/big_number_total.png differ
diff --git a/static/c1c4d6be5b6864f0d2eebe8ec3f18bf2/50148/big_number_total.png b/static/c1c4d6be5b6864f0d2eebe8ec3f18bf2/50148/big_number_total.png
new file mode 100644
index 0000000..e7a5a58
Binary files /dev/null and b/static/c1c4d6be5b6864f0d2eebe8ec3f18bf2/50148/big_number_total.png differ
diff --git a/static/c1c4d6be5b6864f0d2eebe8ec3f18bf2/6c838/big_number_total.png b/static/c1c4d6be5b6864f0d2eebe8ec3f18bf2/6c838/big_number_total.png
new file mode 100644
index 0000000..78f19d2
Binary files /dev/null and b/static/c1c4d6be5b6864f0d2eebe8ec3f18bf2/6c838/big_number_total.png differ
diff --git a/static/c1c4d6be5b6864f0d2eebe8ec3f18bf2/77150/big_number_total.png b/static/c1c4d6be5b6864f0d2eebe8ec3f18bf2/77150/big_number_total.png
new file mode 100644
index 0000000..73d7edd
Binary files /dev/null and b/static/c1c4d6be5b6864f0d2eebe8ec3f18bf2/77150/big_number_total.png differ
diff --git a/static/c1c4d6be5b6864f0d2eebe8ec3f18bf2/77a1e/big_number_total.png b/static/c1c4d6be5b6864f0d2eebe8ec3f18bf2/77a1e/big_number_total.png
new file mode 100644
index 0000000..cff47dd
Binary files /dev/null and b/static/c1c4d6be5b6864f0d2eebe8ec3f18bf2/77a1e/big_number_total.png differ
diff --git a/static/c1c4d6be5b6864f0d2eebe8ec3f18bf2/ff907/big_number_total.png b/static/c1c4d6be5b6864f0d2eebe8ec3f18bf2/ff907/big_number_total.png
new file mode 100644
index 0000000..814f8c2
Binary files /dev/null and b/static/c1c4d6be5b6864f0d2eebe8ec3f18bf2/ff907/big_number_total.png differ
diff --git a/static/c286fd509a1e062196afec9a9287950e/02c28/apache-kylin.png b/static/c286fd509a1e062196afec9a9287950e/02c28/apache-kylin.png
new file mode 100644
index 0000000..8b9542c
Binary files /dev/null and b/static/c286fd509a1e062196afec9a9287950e/02c28/apache-kylin.png differ
diff --git a/static/c286fd509a1e062196afec9a9287950e/50148/apache-kylin.png b/static/c286fd509a1e062196afec9a9287950e/50148/apache-kylin.png
new file mode 100644
index 0000000..202d728
Binary files /dev/null and b/static/c286fd509a1e062196afec9a9287950e/50148/apache-kylin.png differ
diff --git a/static/c286fd509a1e062196afec9a9287950e/6c838/apache-kylin.png b/static/c286fd509a1e062196afec9a9287950e/6c838/apache-kylin.png
new file mode 100644
index 0000000..9874184
Binary files /dev/null and b/static/c286fd509a1e062196afec9a9287950e/6c838/apache-kylin.png differ
diff --git a/static/c286fd509a1e062196afec9a9287950e/77150/apache-kylin.png b/static/c286fd509a1e062196afec9a9287950e/77150/apache-kylin.png
new file mode 100644
index 0000000..d02ceb3
Binary files /dev/null and b/static/c286fd509a1e062196afec9a9287950e/77150/apache-kylin.png differ
diff --git a/static/c286fd509a1e062196afec9a9287950e/77a1e/apache-kylin.png b/static/c286fd509a1e062196afec9a9287950e/77a1e/apache-kylin.png
new file mode 100644
index 0000000..4a4f783
Binary files /dev/null and b/static/c286fd509a1e062196afec9a9287950e/77a1e/apache-kylin.png differ
diff --git a/static/c286fd509a1e062196afec9a9287950e/ff907/apache-kylin.png b/static/c286fd509a1e062196afec9a9287950e/ff907/apache-kylin.png
new file mode 100644
index 0000000..9617002
Binary files /dev/null and b/static/c286fd509a1e062196afec9a9287950e/ff907/apache-kylin.png differ
diff --git a/static/c2e5ea7aec28ea8ac62bdadf9f8f77d2/02c28/tutorial_table.png b/static/c2e5ea7aec28ea8ac62bdadf9f8f77d2/02c28/tutorial_table.png
new file mode 100644
index 0000000..1906f7a
Binary files /dev/null and b/static/c2e5ea7aec28ea8ac62bdadf9f8f77d2/02c28/tutorial_table.png differ
diff --git a/static/c2e5ea7aec28ea8ac62bdadf9f8f77d2/50148/tutorial_table.png b/static/c2e5ea7aec28ea8ac62bdadf9f8f77d2/50148/tutorial_table.png
new file mode 100644
index 0000000..1810c7a
Binary files /dev/null and b/static/c2e5ea7aec28ea8ac62bdadf9f8f77d2/50148/tutorial_table.png differ
diff --git a/static/c2e5ea7aec28ea8ac62bdadf9f8f77d2/6c838/tutorial_table.png b/static/c2e5ea7aec28ea8ac62bdadf9f8f77d2/6c838/tutorial_table.png
new file mode 100644
index 0000000..18bcfff
Binary files /dev/null and b/static/c2e5ea7aec28ea8ac62bdadf9f8f77d2/6c838/tutorial_table.png differ
diff --git a/static/c2e5ea7aec28ea8ac62bdadf9f8f77d2/77150/tutorial_table.png b/static/c2e5ea7aec28ea8ac62bdadf9f8f77d2/77150/tutorial_table.png
new file mode 100644
index 0000000..9d7457d
Binary files /dev/null and b/static/c2e5ea7aec28ea8ac62bdadf9f8f77d2/77150/tutorial_table.png differ
diff --git a/static/c2e5ea7aec28ea8ac62bdadf9f8f77d2/77a1e/tutorial_table.png b/static/c2e5ea7aec28ea8ac62bdadf9f8f77d2/77a1e/tutorial_table.png
new file mode 100644
index 0000000..f5fe26f
Binary files /dev/null and b/static/c2e5ea7aec28ea8ac62bdadf9f8f77d2/77a1e/tutorial_table.png differ
diff --git a/static/c2e5ea7aec28ea8ac62bdadf9f8f77d2/ff907/tutorial_table.png b/static/c2e5ea7aec28ea8ac62bdadf9f8f77d2/ff907/tutorial_table.png
new file mode 100644
index 0000000..ec052f4
Binary files /dev/null and b/static/c2e5ea7aec28ea8ac62bdadf9f8f77d2/ff907/tutorial_table.png differ
diff --git a/static/c429ee89d6114ab1148181a3792471a7/02c28/favicon.png b/static/c429ee89d6114ab1148181a3792471a7/02c28/favicon.png
new file mode 100644
index 0000000..db13f6e
Binary files /dev/null and b/static/c429ee89d6114ab1148181a3792471a7/02c28/favicon.png differ
diff --git a/static/c429ee89d6114ab1148181a3792471a7/50148/favicon.png b/static/c429ee89d6114ab1148181a3792471a7/50148/favicon.png
new file mode 100644
index 0000000..7089c5f
Binary files /dev/null and b/static/c429ee89d6114ab1148181a3792471a7/50148/favicon.png differ
diff --git a/static/c429ee89d6114ab1148181a3792471a7/6c838/favicon.png b/static/c429ee89d6114ab1148181a3792471a7/6c838/favicon.png
new file mode 100644
index 0000000..23a1808
Binary files /dev/null and b/static/c429ee89d6114ab1148181a3792471a7/6c838/favicon.png differ
diff --git a/static/c429ee89d6114ab1148181a3792471a7/77150/favicon.png b/static/c429ee89d6114ab1148181a3792471a7/77150/favicon.png
new file mode 100644
index 0000000..5c0955d
Binary files /dev/null and b/static/c429ee89d6114ab1148181a3792471a7/77150/favicon.png differ
diff --git a/static/c429ee89d6114ab1148181a3792471a7/77a1e/favicon.png b/static/c429ee89d6114ab1148181a3792471a7/77a1e/favicon.png
new file mode 100644
index 0000000..e6aef7a
Binary files /dev/null and b/static/c429ee89d6114ab1148181a3792471a7/77a1e/favicon.png differ
diff --git a/static/c429ee89d6114ab1148181a3792471a7/ff907/favicon.png b/static/c429ee89d6114ab1148181a3792471a7/ff907/favicon.png
new file mode 100644
index 0000000..0070e79
Binary files /dev/null and b/static/c429ee89d6114ab1148181a3792471a7/ff907/favicon.png differ
diff --git a/static/c4ef9ee55677d90b029cd92cc080bd1d/02c28/apache-impala.png b/static/c4ef9ee55677d90b029cd92cc080bd1d/02c28/apache-impala.png
new file mode 100644
index 0000000..27d3cc7
Binary files /dev/null and b/static/c4ef9ee55677d90b029cd92cc080bd1d/02c28/apache-impala.png differ
diff --git a/static/c4ef9ee55677d90b029cd92cc080bd1d/50148/apache-impala.png b/static/c4ef9ee55677d90b029cd92cc080bd1d/50148/apache-impala.png
new file mode 100644
index 0000000..7c6c279
Binary files /dev/null and b/static/c4ef9ee55677d90b029cd92cc080bd1d/50148/apache-impala.png differ
diff --git a/static/c4ef9ee55677d90b029cd92cc080bd1d/6c838/apache-impala.png b/static/c4ef9ee55677d90b029cd92cc080bd1d/6c838/apache-impala.png
new file mode 100644
index 0000000..fc0eac9
Binary files /dev/null and b/static/c4ef9ee55677d90b029cd92cc080bd1d/6c838/apache-impala.png differ
diff --git a/static/c4ef9ee55677d90b029cd92cc080bd1d/77150/apache-impala.png b/static/c4ef9ee55677d90b029cd92cc080bd1d/77150/apache-impala.png
new file mode 100644
index 0000000..6e9374d
Binary files /dev/null and b/static/c4ef9ee55677d90b029cd92cc080bd1d/77150/apache-impala.png differ
diff --git a/static/c4ef9ee55677d90b029cd92cc080bd1d/77a1e/apache-impala.png b/static/c4ef9ee55677d90b029cd92cc080bd1d/77a1e/apache-impala.png
new file mode 100644
index 0000000..ef4515d
Binary files /dev/null and b/static/c4ef9ee55677d90b029cd92cc080bd1d/77a1e/apache-impala.png differ
diff --git a/static/c4ef9ee55677d90b029cd92cc080bd1d/ff907/apache-impala.png b/static/c4ef9ee55677d90b029cd92cc080bd1d/ff907/apache-impala.png
new file mode 100644
index 0000000..a8d745c
Binary files /dev/null and b/static/c4ef9ee55677d90b029cd92cc080bd1d/ff907/apache-impala.png differ
diff --git a/static/c6045493da3c322086aee4842d4edcbe/02c28/cal_heatmap.png b/static/c6045493da3c322086aee4842d4edcbe/02c28/cal_heatmap.png
new file mode 100644
index 0000000..bf8abd3
Binary files /dev/null and b/static/c6045493da3c322086aee4842d4edcbe/02c28/cal_heatmap.png differ
diff --git a/static/c6045493da3c322086aee4842d4edcbe/50148/cal_heatmap.png b/static/c6045493da3c322086aee4842d4edcbe/50148/cal_heatmap.png
new file mode 100644
index 0000000..1655b78
Binary files /dev/null and b/static/c6045493da3c322086aee4842d4edcbe/50148/cal_heatmap.png differ
diff --git a/static/c6045493da3c322086aee4842d4edcbe/6c838/cal_heatmap.png b/static/c6045493da3c322086aee4842d4edcbe/6c838/cal_heatmap.png
new file mode 100644
index 0000000..cbdfc3c
Binary files /dev/null and b/static/c6045493da3c322086aee4842d4edcbe/6c838/cal_heatmap.png differ
diff --git a/static/c6045493da3c322086aee4842d4edcbe/77150/cal_heatmap.png b/static/c6045493da3c322086aee4842d4edcbe/77150/cal_heatmap.png
new file mode 100644
index 0000000..ee1e217
Binary files /dev/null and b/static/c6045493da3c322086aee4842d4edcbe/77150/cal_heatmap.png differ
diff --git a/static/c6045493da3c322086aee4842d4edcbe/77a1e/cal_heatmap.png b/static/c6045493da3c322086aee4842d4edcbe/77a1e/cal_heatmap.png
new file mode 100644
index 0000000..650ce8c
Binary files /dev/null and b/static/c6045493da3c322086aee4842d4edcbe/77a1e/cal_heatmap.png differ
diff --git a/static/c6045493da3c322086aee4842d4edcbe/ff907/cal_heatmap.png b/static/c6045493da3c322086aee4842d4edcbe/ff907/cal_heatmap.png
new file mode 100644
index 0000000..cd02576
Binary files /dev/null and b/static/c6045493da3c322086aee4842d4edcbe/ff907/cal_heatmap.png differ
diff --git a/static/c613b4ad59598663356f448695d9df01/02c28/tutorial_20_count_star_result.png b/static/c613b4ad59598663356f448695d9df01/02c28/tutorial_20_count_star_result.png
new file mode 100644
index 0000000..9d55141
Binary files /dev/null and b/static/c613b4ad59598663356f448695d9df01/02c28/tutorial_20_count_star_result.png differ
diff --git a/static/c613b4ad59598663356f448695d9df01/ff907/tutorial_20_count_star_result.png b/static/c613b4ad59598663356f448695d9df01/ff907/tutorial_20_count_star_result.png
new file mode 100644
index 0000000..43b94a8
Binary files /dev/null and b/static/c613b4ad59598663356f448695d9df01/ff907/tutorial_20_count_star_result.png differ
diff --git a/static/c7ffb85dba093dcd1022974b63f42286/02c28/tutorial_31_save_slice_to_dashboard.png b/static/c7ffb85dba093dcd1022974b63f42286/02c28/tutorial_31_save_slice_to_dashboard.png
new file mode 100644
index 0000000..b9c0606
Binary files /dev/null and b/static/c7ffb85dba093dcd1022974b63f42286/02c28/tutorial_31_save_slice_to_dashboard.png differ
diff --git a/static/c7ffb85dba093dcd1022974b63f42286/50148/tutorial_31_save_slice_to_dashboard.png b/static/c7ffb85dba093dcd1022974b63f42286/50148/tutorial_31_save_slice_to_dashboard.png
new file mode 100644
index 0000000..05ed964
Binary files /dev/null and b/static/c7ffb85dba093dcd1022974b63f42286/50148/tutorial_31_save_slice_to_dashboard.png differ
diff --git a/static/c7ffb85dba093dcd1022974b63f42286/6c838/tutorial_31_save_slice_to_dashboard.png b/static/c7ffb85dba093dcd1022974b63f42286/6c838/tutorial_31_save_slice_to_dashboard.png
new file mode 100644
index 0000000..29c3096
Binary files /dev/null and b/static/c7ffb85dba093dcd1022974b63f42286/6c838/tutorial_31_save_slice_to_dashboard.png differ
diff --git a/static/c7ffb85dba093dcd1022974b63f42286/77150/tutorial_31_save_slice_to_dashboard.png b/static/c7ffb85dba093dcd1022974b63f42286/77150/tutorial_31_save_slice_to_dashboard.png
new file mode 100644
index 0000000..d6a4501
Binary files /dev/null and b/static/c7ffb85dba093dcd1022974b63f42286/77150/tutorial_31_save_slice_to_dashboard.png differ
diff --git a/static/c7ffb85dba093dcd1022974b63f42286/77a1e/tutorial_31_save_slice_to_dashboard.png b/static/c7ffb85dba093dcd1022974b63f42286/77a1e/tutorial_31_save_slice_to_dashboard.png
new file mode 100644
index 0000000..392a90b
Binary files /dev/null and b/static/c7ffb85dba093dcd1022974b63f42286/77a1e/tutorial_31_save_slice_to_dashboard.png differ
diff --git a/static/c7ffb85dba093dcd1022974b63f42286/ff907/tutorial_31_save_slice_to_dashboard.png b/static/c7ffb85dba093dcd1022974b63f42286/ff907/tutorial_31_save_slice_to_dashboard.png
new file mode 100644
index 0000000..88f9c71
Binary files /dev/null and b/static/c7ffb85dba093dcd1022974b63f42286/ff907/tutorial_31_save_slice_to_dashboard.png differ
diff --git a/static/c81b034d5d273edc6d55549418e4176b/02c28/mapbox.png b/static/c81b034d5d273edc6d55549418e4176b/02c28/mapbox.png
new file mode 100644
index 0000000..f7dfab9
Binary files /dev/null and b/static/c81b034d5d273edc6d55549418e4176b/02c28/mapbox.png differ
diff --git a/static/c81b034d5d273edc6d55549418e4176b/50148/mapbox.png b/static/c81b034d5d273edc6d55549418e4176b/50148/mapbox.png
new file mode 100644
index 0000000..1b1ba97
Binary files /dev/null and b/static/c81b034d5d273edc6d55549418e4176b/50148/mapbox.png differ
diff --git a/static/c81b034d5d273edc6d55549418e4176b/6c838/mapbox.png b/static/c81b034d5d273edc6d55549418e4176b/6c838/mapbox.png
new file mode 100644
index 0000000..35ed22c
Binary files /dev/null and b/static/c81b034d5d273edc6d55549418e4176b/6c838/mapbox.png differ
diff --git a/static/c81b034d5d273edc6d55549418e4176b/77150/mapbox.png b/static/c81b034d5d273edc6d55549418e4176b/77150/mapbox.png
new file mode 100644
index 0000000..72d6fc6
Binary files /dev/null and b/static/c81b034d5d273edc6d55549418e4176b/77150/mapbox.png differ
diff --git a/static/c81b034d5d273edc6d55549418e4176b/77a1e/mapbox.png b/static/c81b034d5d273edc6d55549418e4176b/77a1e/mapbox.png
new file mode 100644
index 0000000..42eefb0
Binary files /dev/null and b/static/c81b034d5d273edc6d55549418e4176b/77a1e/mapbox.png differ
diff --git a/static/c81b034d5d273edc6d55549418e4176b/ff907/mapbox.png b/static/c81b034d5d273edc6d55549418e4176b/ff907/mapbox.png
new file mode 100644
index 0000000..5bfa7f6
Binary files /dev/null and b/static/c81b034d5d273edc6d55549418e4176b/ff907/mapbox.png differ
diff --git a/static/c906ec78eb2dd94ccdf033e6642611a1/4f388/apache-druid.jpg b/static/c906ec78eb2dd94ccdf033e6642611a1/4f388/apache-druid.jpg
new file mode 100644
index 0000000..a0479fb
Binary files /dev/null and b/static/c906ec78eb2dd94ccdf033e6642611a1/4f388/apache-druid.jpg differ
diff --git a/static/c906ec78eb2dd94ccdf033e6642611a1/7ba55/apache-druid.jpg b/static/c906ec78eb2dd94ccdf033e6642611a1/7ba55/apache-druid.jpg
new file mode 100644
index 0000000..aff3c16
Binary files /dev/null and b/static/c906ec78eb2dd94ccdf033e6642611a1/7ba55/apache-druid.jpg differ
diff --git a/static/c906ec78eb2dd94ccdf033e6642611a1/97e3d/apache-druid.jpg b/static/c906ec78eb2dd94ccdf033e6642611a1/97e3d/apache-druid.jpg
new file mode 100644
index 0000000..6159e16
Binary files /dev/null and b/static/c906ec78eb2dd94ccdf033e6642611a1/97e3d/apache-druid.jpg differ
diff --git a/static/c906ec78eb2dd94ccdf033e6642611a1/a93c7/apache-druid.jpg b/static/c906ec78eb2dd94ccdf033e6642611a1/a93c7/apache-druid.jpg
new file mode 100644
index 0000000..4e88fb2
Binary files /dev/null and b/static/c906ec78eb2dd94ccdf033e6642611a1/a93c7/apache-druid.jpg differ
diff --git a/static/c906ec78eb2dd94ccdf033e6642611a1/bd1df/apache-druid.jpg b/static/c906ec78eb2dd94ccdf033e6642611a1/bd1df/apache-druid.jpg
new file mode 100644
index 0000000..0746cce
Binary files /dev/null and b/static/c906ec78eb2dd94ccdf033e6642611a1/bd1df/apache-druid.jpg differ
diff --git a/static/c906ec78eb2dd94ccdf033e6642611a1/dc848/apache-druid.jpg b/static/c906ec78eb2dd94ccdf033e6642611a1/dc848/apache-druid.jpg
new file mode 100644
index 0000000..97203f1
Binary files /dev/null and b/static/c906ec78eb2dd94ccdf033e6642611a1/dc848/apache-druid.jpg differ
diff --git a/static/c9bb29e26ada6b54e43b6dd7505e8cd5/02c28/sqllab0.png b/static/c9bb29e26ada6b54e43b6dd7505e8cd5/02c28/sqllab0.png
new file mode 100644
index 0000000..7921428
Binary files /dev/null and b/static/c9bb29e26ada6b54e43b6dd7505e8cd5/02c28/sqllab0.png differ
diff --git a/static/c9bb29e26ada6b54e43b6dd7505e8cd5/50148/sqllab0.png b/static/c9bb29e26ada6b54e43b6dd7505e8cd5/50148/sqllab0.png
new file mode 100644
index 0000000..a2fe9b0
Binary files /dev/null and b/static/c9bb29e26ada6b54e43b6dd7505e8cd5/50148/sqllab0.png differ
diff --git a/static/c9bb29e26ada6b54e43b6dd7505e8cd5/6c838/sqllab0.png b/static/c9bb29e26ada6b54e43b6dd7505e8cd5/6c838/sqllab0.png
new file mode 100644
index 0000000..1fdae8a
Binary files /dev/null and b/static/c9bb29e26ada6b54e43b6dd7505e8cd5/6c838/sqllab0.png differ
diff --git a/static/c9bb29e26ada6b54e43b6dd7505e8cd5/77150/sqllab0.png b/static/c9bb29e26ada6b54e43b6dd7505e8cd5/77150/sqllab0.png
new file mode 100644
index 0000000..e7451f0
Binary files /dev/null and b/static/c9bb29e26ada6b54e43b6dd7505e8cd5/77150/sqllab0.png differ
diff --git a/static/c9bb29e26ada6b54e43b6dd7505e8cd5/77a1e/sqllab0.png b/static/c9bb29e26ada6b54e43b6dd7505e8cd5/77a1e/sqllab0.png
new file mode 100644
index 0000000..9abf158
Binary files /dev/null and b/static/c9bb29e26ada6b54e43b6dd7505e8cd5/77a1e/sqllab0.png differ
diff --git a/static/c9bb29e26ada6b54e43b6dd7505e8cd5/ff907/sqllab0.png b/static/c9bb29e26ada6b54e43b6dd7505e8cd5/ff907/sqllab0.png
new file mode 100644
index 0000000..0c879bf
Binary files /dev/null and b/static/c9bb29e26ada6b54e43b6dd7505e8cd5/ff907/sqllab0.png differ
diff --git a/static/c9e192da51b568b57b051121e2748425/02c28/histogram.png b/static/c9e192da51b568b57b051121e2748425/02c28/histogram.png
new file mode 100644
index 0000000..0d1b5bf
Binary files /dev/null and b/static/c9e192da51b568b57b051121e2748425/02c28/histogram.png differ
diff --git a/static/c9e192da51b568b57b051121e2748425/50148/histogram.png b/static/c9e192da51b568b57b051121e2748425/50148/histogram.png
new file mode 100644
index 0000000..cd5bba3
Binary files /dev/null and b/static/c9e192da51b568b57b051121e2748425/50148/histogram.png differ
diff --git a/static/c9e192da51b568b57b051121e2748425/6c838/histogram.png b/static/c9e192da51b568b57b051121e2748425/6c838/histogram.png
new file mode 100644
index 0000000..2fbf516
Binary files /dev/null and b/static/c9e192da51b568b57b051121e2748425/6c838/histogram.png differ
diff --git a/static/c9e192da51b568b57b051121e2748425/77150/histogram.png b/static/c9e192da51b568b57b051121e2748425/77150/histogram.png
new file mode 100644
index 0000000..072e012
Binary files /dev/null and b/static/c9e192da51b568b57b051121e2748425/77150/histogram.png differ
diff --git a/static/c9e192da51b568b57b051121e2748425/77a1e/histogram.png b/static/c9e192da51b568b57b051121e2748425/77a1e/histogram.png
new file mode 100644
index 0000000..2c024b1
Binary files /dev/null and b/static/c9e192da51b568b57b051121e2748425/77a1e/histogram.png differ
diff --git a/static/c9e192da51b568b57b051121e2748425/ff907/histogram.png b/static/c9e192da51b568b57b051121e2748425/ff907/histogram.png
new file mode 100644
index 0000000..043fc85
Binary files /dev/null and b/static/c9e192da51b568b57b051121e2748425/ff907/histogram.png differ
diff --git a/static/cd0c20456df801cecd41f8690e1f87f0/02c28/tutorial_27_top_10_max_temps.png b/static/cd0c20456df801cecd41f8690e1f87f0/02c28/tutorial_27_top_10_max_temps.png
new file mode 100644
index 0000000..a17ea30
Binary files /dev/null and b/static/cd0c20456df801cecd41f8690e1f87f0/02c28/tutorial_27_top_10_max_temps.png differ
diff --git a/static/cd0c20456df801cecd41f8690e1f87f0/50148/tutorial_27_top_10_max_temps.png b/static/cd0c20456df801cecd41f8690e1f87f0/50148/tutorial_27_top_10_max_temps.png
new file mode 100644
index 0000000..1cf0567
Binary files /dev/null and b/static/cd0c20456df801cecd41f8690e1f87f0/50148/tutorial_27_top_10_max_temps.png differ
diff --git a/static/cd0c20456df801cecd41f8690e1f87f0/6c838/tutorial_27_top_10_max_temps.png b/static/cd0c20456df801cecd41f8690e1f87f0/6c838/tutorial_27_top_10_max_temps.png
new file mode 100644
index 0000000..09c37bd
Binary files /dev/null and b/static/cd0c20456df801cecd41f8690e1f87f0/6c838/tutorial_27_top_10_max_temps.png differ
diff --git a/static/cd0c20456df801cecd41f8690e1f87f0/77150/tutorial_27_top_10_max_temps.png b/static/cd0c20456df801cecd41f8690e1f87f0/77150/tutorial_27_top_10_max_temps.png
new file mode 100644
index 0000000..3d8509b
Binary files /dev/null and b/static/cd0c20456df801cecd41f8690e1f87f0/77150/tutorial_27_top_10_max_temps.png differ
diff --git a/static/cd0c20456df801cecd41f8690e1f87f0/77a1e/tutorial_27_top_10_max_temps.png b/static/cd0c20456df801cecd41f8690e1f87f0/77a1e/tutorial_27_top_10_max_temps.png
new file mode 100644
index 0000000..dbfeb7a
Binary files /dev/null and b/static/cd0c20456df801cecd41f8690e1f87f0/77a1e/tutorial_27_top_10_max_temps.png differ
diff --git a/static/cd0c20456df801cecd41f8690e1f87f0/ff907/tutorial_27_top_10_max_temps.png b/static/cd0c20456df801cecd41f8690e1f87f0/ff907/tutorial_27_top_10_max_temps.png
new file mode 100644
index 0000000..b110b9e
Binary files /dev/null and b/static/cd0c20456df801cecd41f8690e1f87f0/ff907/tutorial_27_top_10_max_temps.png differ
diff --git a/static/d172060408dbe8cc77a950800bda65cd/02c28/para.png b/static/d172060408dbe8cc77a950800bda65cd/02c28/para.png
new file mode 100644
index 0000000..1c8cb93
Binary files /dev/null and b/static/d172060408dbe8cc77a950800bda65cd/02c28/para.png differ
diff --git a/static/d172060408dbe8cc77a950800bda65cd/50148/para.png b/static/d172060408dbe8cc77a950800bda65cd/50148/para.png
new file mode 100644
index 0000000..2e3a3d5
Binary files /dev/null and b/static/d172060408dbe8cc77a950800bda65cd/50148/para.png differ
diff --git a/static/d172060408dbe8cc77a950800bda65cd/6c838/para.png b/static/d172060408dbe8cc77a950800bda65cd/6c838/para.png
new file mode 100644
index 0000000..8e39e13
Binary files /dev/null and b/static/d172060408dbe8cc77a950800bda65cd/6c838/para.png differ
diff --git a/static/d172060408dbe8cc77a950800bda65cd/77150/para.png b/static/d172060408dbe8cc77a950800bda65cd/77150/para.png
new file mode 100644
index 0000000..28b390b
Binary files /dev/null and b/static/d172060408dbe8cc77a950800bda65cd/77150/para.png differ
diff --git a/static/d172060408dbe8cc77a950800bda65cd/77a1e/para.png b/static/d172060408dbe8cc77a950800bda65cd/77a1e/para.png
new file mode 100644
index 0000000..0038095
Binary files /dev/null and b/static/d172060408dbe8cc77a950800bda65cd/77a1e/para.png differ
diff --git a/static/d172060408dbe8cc77a950800bda65cd/ff907/para.png b/static/d172060408dbe8cc77a950800bda65cd/ff907/para.png
new file mode 100644
index 0000000..c47475b
Binary files /dev/null and b/static/d172060408dbe8cc77a950800bda65cd/ff907/para.png differ
diff --git a/static/d2482dca676fe57b7347e8b413a0e2d9/02c28/deck_grid.png b/static/d2482dca676fe57b7347e8b413a0e2d9/02c28/deck_grid.png
new file mode 100644
index 0000000..b3ee86d
Binary files /dev/null and b/static/d2482dca676fe57b7347e8b413a0e2d9/02c28/deck_grid.png differ
diff --git a/static/d2482dca676fe57b7347e8b413a0e2d9/50148/deck_grid.png b/static/d2482dca676fe57b7347e8b413a0e2d9/50148/deck_grid.png
new file mode 100644
index 0000000..68a690d
Binary files /dev/null and b/static/d2482dca676fe57b7347e8b413a0e2d9/50148/deck_grid.png differ
diff --git a/static/d2482dca676fe57b7347e8b413a0e2d9/6c838/deck_grid.png b/static/d2482dca676fe57b7347e8b413a0e2d9/6c838/deck_grid.png
new file mode 100644
index 0000000..3eb5082
Binary files /dev/null and b/static/d2482dca676fe57b7347e8b413a0e2d9/6c838/deck_grid.png differ
diff --git a/static/d2482dca676fe57b7347e8b413a0e2d9/77150/deck_grid.png b/static/d2482dca676fe57b7347e8b413a0e2d9/77150/deck_grid.png
new file mode 100644
index 0000000..18dcad7
Binary files /dev/null and b/static/d2482dca676fe57b7347e8b413a0e2d9/77150/deck_grid.png differ
diff --git a/static/d2482dca676fe57b7347e8b413a0e2d9/77a1e/deck_grid.png b/static/d2482dca676fe57b7347e8b413a0e2d9/77a1e/deck_grid.png
new file mode 100644
index 0000000..948a97f
Binary files /dev/null and b/static/d2482dca676fe57b7347e8b413a0e2d9/77a1e/deck_grid.png differ
diff --git a/static/d2482dca676fe57b7347e8b413a0e2d9/ff907/deck_grid.png b/static/d2482dca676fe57b7347e8b413a0e2d9/ff907/deck_grid.png
new file mode 100644
index 0000000..654e82a
Binary files /dev/null and b/static/d2482dca676fe57b7347e8b413a0e2d9/ff907/deck_grid.png differ
diff --git a/static/d249b5cb2d25484725b81d72d1214b82/02c28/pie.png b/static/d249b5cb2d25484725b81d72d1214b82/02c28/pie.png
new file mode 100644
index 0000000..45e2a9c
Binary files /dev/null and b/static/d249b5cb2d25484725b81d72d1214b82/02c28/pie.png differ
diff --git a/static/d249b5cb2d25484725b81d72d1214b82/50148/pie.png b/static/d249b5cb2d25484725b81d72d1214b82/50148/pie.png
new file mode 100644
index 0000000..b01a86f
Binary files /dev/null and b/static/d249b5cb2d25484725b81d72d1214b82/50148/pie.png differ
diff --git a/static/d249b5cb2d25484725b81d72d1214b82/6c838/pie.png b/static/d249b5cb2d25484725b81d72d1214b82/6c838/pie.png
new file mode 100644
index 0000000..ddf3036
Binary files /dev/null and b/static/d249b5cb2d25484725b81d72d1214b82/6c838/pie.png differ
diff --git a/static/d249b5cb2d25484725b81d72d1214b82/77150/pie.png b/static/d249b5cb2d25484725b81d72d1214b82/77150/pie.png
new file mode 100644
index 0000000..5d0541f
Binary files /dev/null and b/static/d249b5cb2d25484725b81d72d1214b82/77150/pie.png differ
diff --git a/static/d249b5cb2d25484725b81d72d1214b82/77a1e/pie.png b/static/d249b5cb2d25484725b81d72d1214b82/77a1e/pie.png
new file mode 100644
index 0000000..e923a79
Binary files /dev/null and b/static/d249b5cb2d25484725b81d72d1214b82/77a1e/pie.png differ
diff --git a/static/d249b5cb2d25484725b81d72d1214b82/ff907/pie.png b/static/d249b5cb2d25484725b81d72d1214b82/ff907/pie.png
new file mode 100644
index 0000000..0f51258
Binary files /dev/null and b/static/d249b5cb2d25484725b81d72d1214b82/ff907/pie.png differ
diff --git a/static/d2dc666930ac264c8bd4b70417963fb8/4f388/postgresql.jpg b/static/d2dc666930ac264c8bd4b70417963fb8/4f388/postgresql.jpg
new file mode 100644
index 0000000..744d803
Binary files /dev/null and b/static/d2dc666930ac264c8bd4b70417963fb8/4f388/postgresql.jpg differ
diff --git a/static/d2dc666930ac264c8bd4b70417963fb8/7ba55/postgresql.jpg b/static/d2dc666930ac264c8bd4b70417963fb8/7ba55/postgresql.jpg
new file mode 100644
index 0000000..4039c8f
Binary files /dev/null and b/static/d2dc666930ac264c8bd4b70417963fb8/7ba55/postgresql.jpg differ
diff --git a/static/d2dc666930ac264c8bd4b70417963fb8/97e3d/postgresql.jpg b/static/d2dc666930ac264c8bd4b70417963fb8/97e3d/postgresql.jpg
new file mode 100644
index 0000000..4e186b5
Binary files /dev/null and b/static/d2dc666930ac264c8bd4b70417963fb8/97e3d/postgresql.jpg differ
diff --git a/static/d2dc666930ac264c8bd4b70417963fb8/a93c7/postgresql.jpg b/static/d2dc666930ac264c8bd4b70417963fb8/a93c7/postgresql.jpg
new file mode 100644
index 0000000..a7961c9
Binary files /dev/null and b/static/d2dc666930ac264c8bd4b70417963fb8/a93c7/postgresql.jpg differ
diff --git a/static/d2dc666930ac264c8bd4b70417963fb8/bd1df/postgresql.jpg b/static/d2dc666930ac264c8bd4b70417963fb8/bd1df/postgresql.jpg
new file mode 100644
index 0000000..5877f9e
Binary files /dev/null and b/static/d2dc666930ac264c8bd4b70417963fb8/bd1df/postgresql.jpg differ
diff --git a/static/d2dc666930ac264c8bd4b70417963fb8/dc848/postgresql.jpg b/static/d2dc666930ac264c8bd4b70417963fb8/dc848/postgresql.jpg
new file mode 100644
index 0000000..cac9115
Binary files /dev/null and b/static/d2dc666930ac264c8bd4b70417963fb8/dc848/postgresql.jpg differ
diff --git a/static/d3753204ad721cdeb506215284513626/02c28/tutorial_07_save_button (1).png b/static/d3753204ad721cdeb506215284513626/02c28/tutorial_07_save_button (1).png
new file mode 100644
index 0000000..c450201
Binary files /dev/null and b/static/d3753204ad721cdeb506215284513626/02c28/tutorial_07_save_button (1).png differ
diff --git a/static/d3753204ad721cdeb506215284513626/02c28/tutorial_07_save_button.png b/static/d3753204ad721cdeb506215284513626/02c28/tutorial_07_save_button.png
new file mode 100644
index 0000000..c450201
Binary files /dev/null and b/static/d3753204ad721cdeb506215284513626/02c28/tutorial_07_save_button.png differ
diff --git a/static/d3753204ad721cdeb506215284513626/50148/tutorial_07_save_button (1).png b/static/d3753204ad721cdeb506215284513626/50148/tutorial_07_save_button (1).png
new file mode 100644
index 0000000..e28da49
Binary files /dev/null and b/static/d3753204ad721cdeb506215284513626/50148/tutorial_07_save_button (1).png differ
diff --git a/static/d3753204ad721cdeb506215284513626/50148/tutorial_07_save_button.png b/static/d3753204ad721cdeb506215284513626/50148/tutorial_07_save_button.png
new file mode 100644
index 0000000..e28da49
Binary files /dev/null and b/static/d3753204ad721cdeb506215284513626/50148/tutorial_07_save_button.png differ
diff --git a/static/d3753204ad721cdeb506215284513626/6c838/tutorial_07_save_button (1).png b/static/d3753204ad721cdeb506215284513626/6c838/tutorial_07_save_button (1).png
new file mode 100644
index 0000000..2a39d30
Binary files /dev/null and b/static/d3753204ad721cdeb506215284513626/6c838/tutorial_07_save_button (1).png differ
diff --git a/static/d3753204ad721cdeb506215284513626/6c838/tutorial_07_save_button.png b/static/d3753204ad721cdeb506215284513626/6c838/tutorial_07_save_button.png
new file mode 100644
index 0000000..2a39d30
Binary files /dev/null and b/static/d3753204ad721cdeb506215284513626/6c838/tutorial_07_save_button.png differ
diff --git a/static/d3753204ad721cdeb506215284513626/77150/tutorial_07_save_button (1).png b/static/d3753204ad721cdeb506215284513626/77150/tutorial_07_save_button (1).png
new file mode 100644
index 0000000..bdbdacb
Binary files /dev/null and b/static/d3753204ad721cdeb506215284513626/77150/tutorial_07_save_button (1).png differ
diff --git a/static/d3753204ad721cdeb506215284513626/77150/tutorial_07_save_button.png b/static/d3753204ad721cdeb506215284513626/77150/tutorial_07_save_button.png
new file mode 100644
index 0000000..bdbdacb
Binary files /dev/null and b/static/d3753204ad721cdeb506215284513626/77150/tutorial_07_save_button.png differ
diff --git a/static/d3753204ad721cdeb506215284513626/77a1e/tutorial_07_save_button (1).png b/static/d3753204ad721cdeb506215284513626/77a1e/tutorial_07_save_button (1).png
new file mode 100644
index 0000000..22bac0a
Binary files /dev/null and b/static/d3753204ad721cdeb506215284513626/77a1e/tutorial_07_save_button (1).png differ
diff --git a/static/d3753204ad721cdeb506215284513626/77a1e/tutorial_07_save_button.png b/static/d3753204ad721cdeb506215284513626/77a1e/tutorial_07_save_button.png
new file mode 100644
index 0000000..22bac0a
Binary files /dev/null and b/static/d3753204ad721cdeb506215284513626/77a1e/tutorial_07_save_button.png differ
diff --git a/static/d3753204ad721cdeb506215284513626/ff907/tutorial_07_save_button (1).png b/static/d3753204ad721cdeb506215284513626/ff907/tutorial_07_save_button (1).png
new file mode 100644
index 0000000..75d7bdb
Binary files /dev/null and b/static/d3753204ad721cdeb506215284513626/ff907/tutorial_07_save_button (1).png differ
diff --git a/static/d3753204ad721cdeb506215284513626/ff907/tutorial_07_save_button.png b/static/d3753204ad721cdeb506215284513626/ff907/tutorial_07_save_button.png
new file mode 100644
index 0000000..75d7bdb
Binary files /dev/null and b/static/d3753204ad721cdeb506215284513626/ff907/tutorial_07_save_button.png differ
diff --git a/static/d3f77dbcaafd23cfee151bd425693f5c/02c28/monet.png b/static/d3f77dbcaafd23cfee151bd425693f5c/02c28/monet.png
new file mode 100644
index 0000000..6f92427
Binary files /dev/null and b/static/d3f77dbcaafd23cfee151bd425693f5c/02c28/monet.png differ
diff --git a/static/d3f77dbcaafd23cfee151bd425693f5c/77150/monet.png b/static/d3f77dbcaafd23cfee151bd425693f5c/77150/monet.png
new file mode 100644
index 0000000..48e91ae
Binary files /dev/null and b/static/d3f77dbcaafd23cfee151bd425693f5c/77150/monet.png differ
diff --git a/static/d3f77dbcaafd23cfee151bd425693f5c/77a1e/monet.png b/static/d3f77dbcaafd23cfee151bd425693f5c/77a1e/monet.png
new file mode 100644
index 0000000..285fc52
Binary files /dev/null and b/static/d3f77dbcaafd23cfee151bd425693f5c/77a1e/monet.png differ
diff --git a/static/d3f77dbcaafd23cfee151bd425693f5c/ff907/monet.png b/static/d3f77dbcaafd23cfee151bd425693f5c/ff907/monet.png
new file mode 100644
index 0000000..d7c6519
Binary files /dev/null and b/static/d3f77dbcaafd23cfee151bd425693f5c/ff907/monet.png differ
diff --git a/static/d445324b9d706c29c10d811f2c46aa94/02c28/save_tutorial_table.png b/static/d445324b9d706c29c10d811f2c46aa94/02c28/save_tutorial_table.png
new file mode 100644
index 0000000..39385b7
Binary files /dev/null and b/static/d445324b9d706c29c10d811f2c46aa94/02c28/save_tutorial_table.png differ
diff --git a/static/d445324b9d706c29c10d811f2c46aa94/50148/save_tutorial_table.png b/static/d445324b9d706c29c10d811f2c46aa94/50148/save_tutorial_table.png
new file mode 100644
index 0000000..488f5ba
Binary files /dev/null and b/static/d445324b9d706c29c10d811f2c46aa94/50148/save_tutorial_table.png differ
diff --git a/static/d445324b9d706c29c10d811f2c46aa94/6c838/save_tutorial_table.png b/static/d445324b9d706c29c10d811f2c46aa94/6c838/save_tutorial_table.png
new file mode 100644
index 0000000..1ddf6ef
Binary files /dev/null and b/static/d445324b9d706c29c10d811f2c46aa94/6c838/save_tutorial_table.png differ
diff --git a/static/d445324b9d706c29c10d811f2c46aa94/77150/save_tutorial_table.png b/static/d445324b9d706c29c10d811f2c46aa94/77150/save_tutorial_table.png
new file mode 100644
index 0000000..abf0fee
Binary files /dev/null and b/static/d445324b9d706c29c10d811f2c46aa94/77150/save_tutorial_table.png differ
diff --git a/static/d445324b9d706c29c10d811f2c46aa94/77a1e/save_tutorial_table.png b/static/d445324b9d706c29c10d811f2c46aa94/77a1e/save_tutorial_table.png
new file mode 100644
index 0000000..d356721
Binary files /dev/null and b/static/d445324b9d706c29c10d811f2c46aa94/77a1e/save_tutorial_table.png differ
diff --git a/static/d445324b9d706c29c10d811f2c46aa94/ff907/save_tutorial_table.png b/static/d445324b9d706c29c10d811f2c46aa94/ff907/save_tutorial_table.png
new file mode 100644
index 0000000..7428283
Binary files /dev/null and b/static/d445324b9d706c29c10d811f2c46aa94/ff907/save_tutorial_table.png differ
diff --git a/static/d4d6c9525b666f78bfe3335d3d7efb53/ff907/edit-record.png b/static/d4d6c9525b666f78bfe3335d3d7efb53/ff907/edit-record.png
new file mode 100644
index 0000000..4747e17
Binary files /dev/null and b/static/d4d6c9525b666f78bfe3335d3d7efb53/ff907/edit-record.png differ
diff --git a/static/d9ac3eb0fe348184030577f893a446c0/02c28/plugin-7-yeoman-files.png b/static/d9ac3eb0fe348184030577f893a446c0/02c28/plugin-7-yeoman-files.png
new file mode 100644
index 0000000..8ebefbb
Binary files /dev/null and b/static/d9ac3eb0fe348184030577f893a446c0/02c28/plugin-7-yeoman-files.png differ
diff --git a/static/d9ac3eb0fe348184030577f893a446c0/50148/plugin-7-yeoman-files.png b/static/d9ac3eb0fe348184030577f893a446c0/50148/plugin-7-yeoman-files.png
new file mode 100644
index 0000000..38feb56
Binary files /dev/null and b/static/d9ac3eb0fe348184030577f893a446c0/50148/plugin-7-yeoman-files.png differ
diff --git a/static/d9ac3eb0fe348184030577f893a446c0/6c838/plugin-7-yeoman-files.png b/static/d9ac3eb0fe348184030577f893a446c0/6c838/plugin-7-yeoman-files.png
new file mode 100644
index 0000000..7c353fe
Binary files /dev/null and b/static/d9ac3eb0fe348184030577f893a446c0/6c838/plugin-7-yeoman-files.png differ
diff --git a/static/d9ac3eb0fe348184030577f893a446c0/77150/plugin-7-yeoman-files.png b/static/d9ac3eb0fe348184030577f893a446c0/77150/plugin-7-yeoman-files.png
new file mode 100644
index 0000000..1a4a103
Binary files /dev/null and b/static/d9ac3eb0fe348184030577f893a446c0/77150/plugin-7-yeoman-files.png differ
diff --git a/static/d9ac3eb0fe348184030577f893a446c0/77a1e/plugin-7-yeoman-files.png b/static/d9ac3eb0fe348184030577f893a446c0/77a1e/plugin-7-yeoman-files.png
new file mode 100644
index 0000000..85a11dc
Binary files /dev/null and b/static/d9ac3eb0fe348184030577f893a446c0/77a1e/plugin-7-yeoman-files.png differ
diff --git a/static/d9ac3eb0fe348184030577f893a446c0/ff907/plugin-7-yeoman-files.png b/static/d9ac3eb0fe348184030577f893a446c0/ff907/plugin-7-yeoman-files.png
new file mode 100644
index 0000000..54c82a4
Binary files /dev/null and b/static/d9ac3eb0fe348184030577f893a446c0/ff907/plugin-7-yeoman-files.png differ
diff --git a/static/db8c1c1522750f4eac023e5356df6db9/02c28/tutorial_24_max_metric.png b/static/db8c1c1522750f4eac023e5356df6db9/02c28/tutorial_24_max_metric.png
new file mode 100644
index 0000000..60b2b87
Binary files /dev/null and b/static/db8c1c1522750f4eac023e5356df6db9/02c28/tutorial_24_max_metric.png differ
diff --git a/static/db8c1c1522750f4eac023e5356df6db9/ff907/tutorial_24_max_metric.png b/static/db8c1c1522750f4eac023e5356df6db9/ff907/tutorial_24_max_metric.png
new file mode 100644
index 0000000..7143dd1
Binary files /dev/null and b/static/db8c1c1522750f4eac023e5356df6db9/ff907/tutorial_24_max_metric.png differ
diff --git a/static/dbf6dacd57db1fb6b86e0ad9ae3f518b/02c28/select_table_visualization_type.png b/static/dbf6dacd57db1fb6b86e0ad9ae3f518b/02c28/select_table_visualization_type.png
new file mode 100644
index 0000000..98bb9b1
Binary files /dev/null and b/static/dbf6dacd57db1fb6b86e0ad9ae3f518b/02c28/select_table_visualization_type.png differ
diff --git a/static/dbf6dacd57db1fb6b86e0ad9ae3f518b/50148/select_table_visualization_type.png b/static/dbf6dacd57db1fb6b86e0ad9ae3f518b/50148/select_table_visualization_type.png
new file mode 100644
index 0000000..34f9d58
Binary files /dev/null and b/static/dbf6dacd57db1fb6b86e0ad9ae3f518b/50148/select_table_visualization_type.png differ
diff --git a/static/dbf6dacd57db1fb6b86e0ad9ae3f518b/6c838/select_table_visualization_type.png b/static/dbf6dacd57db1fb6b86e0ad9ae3f518b/6c838/select_table_visualization_type.png
new file mode 100644
index 0000000..fa7787e
Binary files /dev/null and b/static/dbf6dacd57db1fb6b86e0ad9ae3f518b/6c838/select_table_visualization_type.png differ
diff --git a/static/dbf6dacd57db1fb6b86e0ad9ae3f518b/77150/select_table_visualization_type.png b/static/dbf6dacd57db1fb6b86e0ad9ae3f518b/77150/select_table_visualization_type.png
new file mode 100644
index 0000000..4ee5a53
Binary files /dev/null and b/static/dbf6dacd57db1fb6b86e0ad9ae3f518b/77150/select_table_visualization_type.png differ
diff --git a/static/dbf6dacd57db1fb6b86e0ad9ae3f518b/77a1e/select_table_visualization_type.png b/static/dbf6dacd57db1fb6b86e0ad9ae3f518b/77a1e/select_table_visualization_type.png
new file mode 100644
index 0000000..9fbdda4
Binary files /dev/null and b/static/dbf6dacd57db1fb6b86e0ad9ae3f518b/77a1e/select_table_visualization_type.png differ
diff --git a/static/dbf6dacd57db1fb6b86e0ad9ae3f518b/ff907/select_table_visualization_type.png b/static/dbf6dacd57db1fb6b86e0ad9ae3f518b/ff907/select_table_visualization_type.png
new file mode 100644
index 0000000..483b25e
Binary files /dev/null and b/static/dbf6dacd57db1fb6b86e0ad9ae3f518b/ff907/select_table_visualization_type.png differ
diff --git a/static/dbfa32db89035eccdb12ad33d811e964/02c28/explorer3.png b/static/dbfa32db89035eccdb12ad33d811e964/02c28/explorer3.png
new file mode 100644
index 0000000..ef5622b
Binary files /dev/null and b/static/dbfa32db89035eccdb12ad33d811e964/02c28/explorer3.png differ
diff --git a/static/dbfa32db89035eccdb12ad33d811e964/50148/explorer3.png b/static/dbfa32db89035eccdb12ad33d811e964/50148/explorer3.png
new file mode 100644
index 0000000..b9e267c
Binary files /dev/null and b/static/dbfa32db89035eccdb12ad33d811e964/50148/explorer3.png differ
diff --git a/static/dbfa32db89035eccdb12ad33d811e964/6c838/explorer3.png b/static/dbfa32db89035eccdb12ad33d811e964/6c838/explorer3.png
new file mode 100644
index 0000000..d2467a1
Binary files /dev/null and b/static/dbfa32db89035eccdb12ad33d811e964/6c838/explorer3.png differ
diff --git a/static/dbfa32db89035eccdb12ad33d811e964/77150/explorer3.png b/static/dbfa32db89035eccdb12ad33d811e964/77150/explorer3.png
new file mode 100644
index 0000000..6dadc4a
Binary files /dev/null and b/static/dbfa32db89035eccdb12ad33d811e964/77150/explorer3.png differ
diff --git a/static/dbfa32db89035eccdb12ad33d811e964/77a1e/explorer3.png b/static/dbfa32db89035eccdb12ad33d811e964/77a1e/explorer3.png
new file mode 100644
index 0000000..0933701
Binary files /dev/null and b/static/dbfa32db89035eccdb12ad33d811e964/77a1e/explorer3.png differ
diff --git a/static/dbfa32db89035eccdb12ad33d811e964/ff907/explorer3.png b/static/dbfa32db89035eccdb12ad33d811e964/ff907/explorer3.png
new file mode 100644
index 0000000..e89a32c
Binary files /dev/null and b/static/dbfa32db89035eccdb12ad33d811e964/ff907/explorer3.png differ
diff --git a/static/dc614bdf30cbb6b79b18b433a190e481/02c28/csv_to_database_configuration.png b/static/dc614bdf30cbb6b79b18b433a190e481/02c28/csv_to_database_configuration.png
new file mode 100644
index 0000000..fd46d00
Binary files /dev/null and b/static/dc614bdf30cbb6b79b18b433a190e481/02c28/csv_to_database_configuration.png differ
diff --git a/static/dc614bdf30cbb6b79b18b433a190e481/50148/csv_to_database_configuration.png b/static/dc614bdf30cbb6b79b18b433a190e481/50148/csv_to_database_configuration.png
new file mode 100644
index 0000000..41576e3
Binary files /dev/null and b/static/dc614bdf30cbb6b79b18b433a190e481/50148/csv_to_database_configuration.png differ
diff --git a/static/dc614bdf30cbb6b79b18b433a190e481/6c838/csv_to_database_configuration.png b/static/dc614bdf30cbb6b79b18b433a190e481/6c838/csv_to_database_configuration.png
new file mode 100644
index 0000000..c9b561d
Binary files /dev/null and b/static/dc614bdf30cbb6b79b18b433a190e481/6c838/csv_to_database_configuration.png differ
diff --git a/static/dc614bdf30cbb6b79b18b433a190e481/77150/csv_to_database_configuration.png b/static/dc614bdf30cbb6b79b18b433a190e481/77150/csv_to_database_configuration.png
new file mode 100644
index 0000000..3d0bccc
Binary files /dev/null and b/static/dc614bdf30cbb6b79b18b433a190e481/77150/csv_to_database_configuration.png differ
diff --git a/static/dc614bdf30cbb6b79b18b433a190e481/77a1e/csv_to_database_configuration.png b/static/dc614bdf30cbb6b79b18b433a190e481/77a1e/csv_to_database_configuration.png
new file mode 100644
index 0000000..cbc725f
Binary files /dev/null and b/static/dc614bdf30cbb6b79b18b433a190e481/77a1e/csv_to_database_configuration.png differ
diff --git a/static/dc614bdf30cbb6b79b18b433a190e481/ff907/csv_to_database_configuration.png b/static/dc614bdf30cbb6b79b18b433a190e481/ff907/csv_to_database_configuration.png
new file mode 100644
index 0000000..73197d8
Binary files /dev/null and b/static/dc614bdf30cbb6b79b18b433a190e481/ff907/csv_to_database_configuration.png differ
diff --git a/static/dcd9e5094e5dd5b53369201c8db4ac6f/02c28/stack_overflow.png b/static/dcd9e5094e5dd5b53369201c8db4ac6f/02c28/stack_overflow.png
new file mode 100644
index 0000000..50938da
Binary files /dev/null and b/static/dcd9e5094e5dd5b53369201c8db4ac6f/02c28/stack_overflow.png differ
diff --git a/static/dcd9e5094e5dd5b53369201c8db4ac6f/50148/stack_overflow.png b/static/dcd9e5094e5dd5b53369201c8db4ac6f/50148/stack_overflow.png
new file mode 100644
index 0000000..961e315
Binary files /dev/null and b/static/dcd9e5094e5dd5b53369201c8db4ac6f/50148/stack_overflow.png differ
diff --git a/static/dcd9e5094e5dd5b53369201c8db4ac6f/6c838/stack_overflow.png b/static/dcd9e5094e5dd5b53369201c8db4ac6f/6c838/stack_overflow.png
new file mode 100644
index 0000000..0eb48b6
Binary files /dev/null and b/static/dcd9e5094e5dd5b53369201c8db4ac6f/6c838/stack_overflow.png differ
diff --git a/static/dcd9e5094e5dd5b53369201c8db4ac6f/77150/stack_overflow.png b/static/dcd9e5094e5dd5b53369201c8db4ac6f/77150/stack_overflow.png
new file mode 100644
index 0000000..8488c31
Binary files /dev/null and b/static/dcd9e5094e5dd5b53369201c8db4ac6f/77150/stack_overflow.png differ
diff --git a/static/dcd9e5094e5dd5b53369201c8db4ac6f/77a1e/stack_overflow.png b/static/dcd9e5094e5dd5b53369201c8db4ac6f/77a1e/stack_overflow.png
new file mode 100644
index 0000000..6f13d40
Binary files /dev/null and b/static/dcd9e5094e5dd5b53369201c8db4ac6f/77a1e/stack_overflow.png differ
diff --git a/static/dcd9e5094e5dd5b53369201c8db4ac6f/ff907/stack_overflow.png b/static/dcd9e5094e5dd5b53369201c8db4ac6f/ff907/stack_overflow.png
new file mode 100644
index 0000000..8f9052b
Binary files /dev/null and b/static/dcd9e5094e5dd5b53369201c8db4ac6f/ff907/stack_overflow.png differ
diff --git a/static/dd01cb8953e7346e54265ca4219aba88/02c28/visualizations.png b/static/dd01cb8953e7346e54265ca4219aba88/02c28/visualizations.png
new file mode 100644
index 0000000..d015506
Binary files /dev/null and b/static/dd01cb8953e7346e54265ca4219aba88/02c28/visualizations.png differ
diff --git a/static/dd01cb8953e7346e54265ca4219aba88/50148/visualizations.png b/static/dd01cb8953e7346e54265ca4219aba88/50148/visualizations.png
new file mode 100644
index 0000000..cf70731
Binary files /dev/null and b/static/dd01cb8953e7346e54265ca4219aba88/50148/visualizations.png differ
diff --git a/static/dd01cb8953e7346e54265ca4219aba88/6c838/visualizations.png b/static/dd01cb8953e7346e54265ca4219aba88/6c838/visualizations.png
new file mode 100644
index 0000000..79dc15c
Binary files /dev/null and b/static/dd01cb8953e7346e54265ca4219aba88/6c838/visualizations.png differ
diff --git a/static/dd01cb8953e7346e54265ca4219aba88/77150/visualizations.png b/static/dd01cb8953e7346e54265ca4219aba88/77150/visualizations.png
new file mode 100644
index 0000000..14e7b98
Binary files /dev/null and b/static/dd01cb8953e7346e54265ca4219aba88/77150/visualizations.png differ
diff --git a/static/dd01cb8953e7346e54265ca4219aba88/77a1e/visualizations.png b/static/dd01cb8953e7346e54265ca4219aba88/77a1e/visualizations.png
new file mode 100644
index 0000000..2fc9d33
Binary files /dev/null and b/static/dd01cb8953e7346e54265ca4219aba88/77a1e/visualizations.png differ
diff --git a/static/dd01cb8953e7346e54265ca4219aba88/ff907/visualizations.png b/static/dd01cb8953e7346e54265ca4219aba88/ff907/visualizations.png
new file mode 100644
index 0000000..85a85ad
Binary files /dev/null and b/static/dd01cb8953e7346e54265ca4219aba88/ff907/visualizations.png differ
diff --git a/static/dd1a4bc71bbf84388efa9946b1ec88ae/02c28/greenplum.png b/static/dd1a4bc71bbf84388efa9946b1ec88ae/02c28/greenplum.png
new file mode 100644
index 0000000..5f171de
Binary files /dev/null and b/static/dd1a4bc71bbf84388efa9946b1ec88ae/02c28/greenplum.png differ
diff --git a/static/dd1a4bc71bbf84388efa9946b1ec88ae/77150/greenplum.png b/static/dd1a4bc71bbf84388efa9946b1ec88ae/77150/greenplum.png
new file mode 100644
index 0000000..9fc9a0a
Binary files /dev/null and b/static/dd1a4bc71bbf84388efa9946b1ec88ae/77150/greenplum.png differ
diff --git a/static/dd1a4bc71bbf84388efa9946b1ec88ae/77a1e/greenplum.png b/static/dd1a4bc71bbf84388efa9946b1ec88ae/77a1e/greenplum.png
new file mode 100644
index 0000000..fb71786
Binary files /dev/null and b/static/dd1a4bc71bbf84388efa9946b1ec88ae/77a1e/greenplum.png differ
diff --git a/static/dd1a4bc71bbf84388efa9946b1ec88ae/ff907/greenplum.png b/static/dd1a4bc71bbf84388efa9946b1ec88ae/ff907/greenplum.png
new file mode 100644
index 0000000..505def1
Binary files /dev/null and b/static/dd1a4bc71bbf84388efa9946b1ec88ae/ff907/greenplum.png differ
diff --git a/static/dd4a29e58ea7599e78a8ba8087ad430e/50148/s.png b/static/dd4a29e58ea7599e78a8ba8087ad430e/50148/s.png
new file mode 100644
index 0000000..913e9ac
Binary files /dev/null and b/static/dd4a29e58ea7599e78a8ba8087ad430e/50148/s.png differ
diff --git a/static/dd4a29e58ea7599e78a8ba8087ad430e/6c838/s.png b/static/dd4a29e58ea7599e78a8ba8087ad430e/6c838/s.png
new file mode 100644
index 0000000..8c84b90
Binary files /dev/null and b/static/dd4a29e58ea7599e78a8ba8087ad430e/6c838/s.png differ
diff --git a/static/dd4a29e58ea7599e78a8ba8087ad430e/77150/s.png b/static/dd4a29e58ea7599e78a8ba8087ad430e/77150/s.png
new file mode 100644
index 0000000..93f9db5
Binary files /dev/null and b/static/dd4a29e58ea7599e78a8ba8087ad430e/77150/s.png differ
diff --git a/static/dd4a29e58ea7599e78a8ba8087ad430e/77a1e/s.png b/static/dd4a29e58ea7599e78a8ba8087ad430e/77a1e/s.png
new file mode 100644
index 0000000..ec2f6ca
Binary files /dev/null and b/static/dd4a29e58ea7599e78a8ba8087ad430e/77a1e/s.png differ
diff --git a/static/dd4a29e58ea7599e78a8ba8087ad430e/ff907/s.png b/static/dd4a29e58ea7599e78a8ba8087ad430e/ff907/s.png
new file mode 100644
index 0000000..361dc7d
Binary files /dev/null and b/static/dd4a29e58ea7599e78a8ba8087ad430e/ff907/s.png differ
diff --git a/static/dd9b28d4a403079f0aa5e56e3a16b679/02c28/tutorial_10_table_name.png b/static/dd9b28d4a403079f0aa5e56e3a16b679/02c28/tutorial_10_table_name.png
new file mode 100644
index 0000000..1628003
Binary files /dev/null and b/static/dd9b28d4a403079f0aa5e56e3a16b679/02c28/tutorial_10_table_name.png differ
diff --git a/static/dd9b28d4a403079f0aa5e56e3a16b679/50148/tutorial_10_table_name.png b/static/dd9b28d4a403079f0aa5e56e3a16b679/50148/tutorial_10_table_name.png
new file mode 100644
index 0000000..5125643
Binary files /dev/null and b/static/dd9b28d4a403079f0aa5e56e3a16b679/50148/tutorial_10_table_name.png differ
diff --git a/static/dd9b28d4a403079f0aa5e56e3a16b679/6c838/tutorial_10_table_name.png b/static/dd9b28d4a403079f0aa5e56e3a16b679/6c838/tutorial_10_table_name.png
new file mode 100644
index 0000000..14cb55a
Binary files /dev/null and b/static/dd9b28d4a403079f0aa5e56e3a16b679/6c838/tutorial_10_table_name.png differ
diff --git a/static/dd9b28d4a403079f0aa5e56e3a16b679/77150/tutorial_10_table_name.png b/static/dd9b28d4a403079f0aa5e56e3a16b679/77150/tutorial_10_table_name.png
new file mode 100644
index 0000000..a7ff4a2
Binary files /dev/null and b/static/dd9b28d4a403079f0aa5e56e3a16b679/77150/tutorial_10_table_name.png differ
diff --git a/static/dd9b28d4a403079f0aa5e56e3a16b679/77a1e/tutorial_10_table_name.png b/static/dd9b28d4a403079f0aa5e56e3a16b679/77a1e/tutorial_10_table_name.png
new file mode 100644
index 0000000..0a41847
Binary files /dev/null and b/static/dd9b28d4a403079f0aa5e56e3a16b679/77a1e/tutorial_10_table_name.png differ
diff --git a/static/dd9b28d4a403079f0aa5e56e3a16b679/ff907/tutorial_10_table_name.png b/static/dd9b28d4a403079f0aa5e56e3a16b679/ff907/tutorial_10_table_name.png
new file mode 100644
index 0000000..8838da7
Binary files /dev/null and b/static/dd9b28d4a403079f0aa5e56e3a16b679/ff907/tutorial_10_table_name.png differ
diff --git a/static/de487ad1e0636c20a2f1416ef50e1a37/02c28/select_dates_pivot_table.png b/static/de487ad1e0636c20a2f1416ef50e1a37/02c28/select_dates_pivot_table.png
new file mode 100644
index 0000000..32d868b
Binary files /dev/null and b/static/de487ad1e0636c20a2f1416ef50e1a37/02c28/select_dates_pivot_table.png differ
diff --git a/static/de487ad1e0636c20a2f1416ef50e1a37/50148/select_dates_pivot_table.png b/static/de487ad1e0636c20a2f1416ef50e1a37/50148/select_dates_pivot_table.png
new file mode 100644
index 0000000..7782955
Binary files /dev/null and b/static/de487ad1e0636c20a2f1416ef50e1a37/50148/select_dates_pivot_table.png differ
diff --git a/static/de487ad1e0636c20a2f1416ef50e1a37/6c838/select_dates_pivot_table.png b/static/de487ad1e0636c20a2f1416ef50e1a37/6c838/select_dates_pivot_table.png
new file mode 100644
index 0000000..611a158
Binary files /dev/null and b/static/de487ad1e0636c20a2f1416ef50e1a37/6c838/select_dates_pivot_table.png differ
diff --git a/static/de487ad1e0636c20a2f1416ef50e1a37/77150/select_dates_pivot_table.png b/static/de487ad1e0636c20a2f1416ef50e1a37/77150/select_dates_pivot_table.png
new file mode 100644
index 0000000..002cb02
Binary files /dev/null and b/static/de487ad1e0636c20a2f1416ef50e1a37/77150/select_dates_pivot_table.png differ
diff --git a/static/de487ad1e0636c20a2f1416ef50e1a37/77a1e/select_dates_pivot_table.png b/static/de487ad1e0636c20a2f1416ef50e1a37/77a1e/select_dates_pivot_table.png
new file mode 100644
index 0000000..88afdcf
Binary files /dev/null and b/static/de487ad1e0636c20a2f1416ef50e1a37/77a1e/select_dates_pivot_table.png differ
diff --git a/static/de487ad1e0636c20a2f1416ef50e1a37/ff907/select_dates_pivot_table.png b/static/de487ad1e0636c20a2f1416ef50e1a37/ff907/select_dates_pivot_table.png
new file mode 100644
index 0000000..b7890e7
Binary files /dev/null and b/static/de487ad1e0636c20a2f1416ef50e1a37/ff907/select_dates_pivot_table.png differ
diff --git a/static/dff5b22c3e2fb9b2b8ab966cee571023/02c28/oracle.png b/static/dff5b22c3e2fb9b2b8ab966cee571023/02c28/oracle.png
new file mode 100644
index 0000000..8157365
Binary files /dev/null and b/static/dff5b22c3e2fb9b2b8ab966cee571023/02c28/oracle.png differ
diff --git a/static/dff5b22c3e2fb9b2b8ab966cee571023/50148/oracle.png b/static/dff5b22c3e2fb9b2b8ab966cee571023/50148/oracle.png
new file mode 100644
index 0000000..3f0dee6
Binary files /dev/null and b/static/dff5b22c3e2fb9b2b8ab966cee571023/50148/oracle.png differ
diff --git a/static/dff5b22c3e2fb9b2b8ab966cee571023/6c838/oracle.png b/static/dff5b22c3e2fb9b2b8ab966cee571023/6c838/oracle.png
new file mode 100644
index 0000000..83f6021
Binary files /dev/null and b/static/dff5b22c3e2fb9b2b8ab966cee571023/6c838/oracle.png differ
diff --git a/static/dff5b22c3e2fb9b2b8ab966cee571023/77150/oracle.png b/static/dff5b22c3e2fb9b2b8ab966cee571023/77150/oracle.png
new file mode 100644
index 0000000..80e8644
Binary files /dev/null and b/static/dff5b22c3e2fb9b2b8ab966cee571023/77150/oracle.png differ
diff --git a/static/dff5b22c3e2fb9b2b8ab966cee571023/77a1e/oracle.png b/static/dff5b22c3e2fb9b2b8ab966cee571023/77a1e/oracle.png
new file mode 100644
index 0000000..6f58aef
Binary files /dev/null and b/static/dff5b22c3e2fb9b2b8ab966cee571023/77a1e/oracle.png differ
diff --git a/static/dff5b22c3e2fb9b2b8ab966cee571023/ff907/oracle.png b/static/dff5b22c3e2fb9b2b8ab966cee571023/ff907/oracle.png
new file mode 100644
index 0000000..b566465
Binary files /dev/null and b/static/dff5b22c3e2fb9b2b8ab966cee571023/ff907/oracle.png differ
diff --git a/static/e0309ee176ae81f6812f1b283d1cd653/02c28/snowflake.png b/static/e0309ee176ae81f6812f1b283d1cd653/02c28/snowflake.png
new file mode 100644
index 0000000..a159781
Binary files /dev/null and b/static/e0309ee176ae81f6812f1b283d1cd653/02c28/snowflake.png differ
diff --git a/static/e0309ee176ae81f6812f1b283d1cd653/77150/snowflake.png b/static/e0309ee176ae81f6812f1b283d1cd653/77150/snowflake.png
new file mode 100644
index 0000000..65268b4
Binary files /dev/null and b/static/e0309ee176ae81f6812f1b283d1cd653/77150/snowflake.png differ
diff --git a/static/e0309ee176ae81f6812f1b283d1cd653/77a1e/snowflake.png b/static/e0309ee176ae81f6812f1b283d1cd653/77a1e/snowflake.png
new file mode 100644
index 0000000..a75d270
Binary files /dev/null and b/static/e0309ee176ae81f6812f1b283d1cd653/77a1e/snowflake.png differ
diff --git a/static/e0309ee176ae81f6812f1b283d1cd653/ff907/snowflake.png b/static/e0309ee176ae81f6812f1b283d1cd653/ff907/snowflake.png
new file mode 100644
index 0000000..34d762d
Binary files /dev/null and b/static/e0309ee176ae81f6812f1b283d1cd653/ff907/snowflake.png differ
diff --git a/static/e0f50329bc7727917f69d5aae29f5915/02c28/tutorial_13_edit_table_config.png b/static/e0f50329bc7727917f69d5aae29f5915/02c28/tutorial_13_edit_table_config.png
new file mode 100644
index 0000000..2a10859
Binary files /dev/null and b/static/e0f50329bc7727917f69d5aae29f5915/02c28/tutorial_13_edit_table_config.png differ
diff --git a/static/e0f50329bc7727917f69d5aae29f5915/50148/tutorial_13_edit_table_config.png b/static/e0f50329bc7727917f69d5aae29f5915/50148/tutorial_13_edit_table_config.png
new file mode 100644
index 0000000..0c81af6
Binary files /dev/null and b/static/e0f50329bc7727917f69d5aae29f5915/50148/tutorial_13_edit_table_config.png differ
diff --git a/static/e0f50329bc7727917f69d5aae29f5915/6c838/tutorial_13_edit_table_config.png b/static/e0f50329bc7727917f69d5aae29f5915/6c838/tutorial_13_edit_table_config.png
new file mode 100644
index 0000000..b768b72
Binary files /dev/null and b/static/e0f50329bc7727917f69d5aae29f5915/6c838/tutorial_13_edit_table_config.png differ
diff --git a/static/e0f50329bc7727917f69d5aae29f5915/77150/tutorial_13_edit_table_config.png b/static/e0f50329bc7727917f69d5aae29f5915/77150/tutorial_13_edit_table_config.png
new file mode 100644
index 0000000..6dcaad0
Binary files /dev/null and b/static/e0f50329bc7727917f69d5aae29f5915/77150/tutorial_13_edit_table_config.png differ
diff --git a/static/e0f50329bc7727917f69d5aae29f5915/77a1e/tutorial_13_edit_table_config.png b/static/e0f50329bc7727917f69d5aae29f5915/77a1e/tutorial_13_edit_table_config.png
new file mode 100644
index 0000000..a47b3c5
Binary files /dev/null and b/static/e0f50329bc7727917f69d5aae29f5915/77a1e/tutorial_13_edit_table_config.png differ
diff --git a/static/e0f50329bc7727917f69d5aae29f5915/ff907/tutorial_13_edit_table_config.png b/static/e0f50329bc7727917f69d5aae29f5915/ff907/tutorial_13_edit_table_config.png
new file mode 100644
index 0000000..342926d
Binary files /dev/null and b/static/e0f50329bc7727917f69d5aae29f5915/ff907/tutorial_13_edit_table_config.png differ
diff --git a/static/e34d725fe5b783b77679aa11ef25dcb7/02c28/preset.png b/static/e34d725fe5b783b77679aa11ef25dcb7/02c28/preset.png
new file mode 100644
index 0000000..d9c2673
Binary files /dev/null and b/static/e34d725fe5b783b77679aa11ef25dcb7/02c28/preset.png differ
diff --git a/static/e34d725fe5b783b77679aa11ef25dcb7/50148/preset.png b/static/e34d725fe5b783b77679aa11ef25dcb7/50148/preset.png
new file mode 100644
index 0000000..a69bd02
Binary files /dev/null and b/static/e34d725fe5b783b77679aa11ef25dcb7/50148/preset.png differ
diff --git a/static/e34d725fe5b783b77679aa11ef25dcb7/6c838/preset.png b/static/e34d725fe5b783b77679aa11ef25dcb7/6c838/preset.png
new file mode 100644
index 0000000..98d0b68
Binary files /dev/null and b/static/e34d725fe5b783b77679aa11ef25dcb7/6c838/preset.png differ
diff --git a/static/e34d725fe5b783b77679aa11ef25dcb7/77150/preset.png b/static/e34d725fe5b783b77679aa11ef25dcb7/77150/preset.png
new file mode 100644
index 0000000..79f9faa
Binary files /dev/null and b/static/e34d725fe5b783b77679aa11ef25dcb7/77150/preset.png differ
diff --git a/static/e34d725fe5b783b77679aa11ef25dcb7/77a1e/preset.png b/static/e34d725fe5b783b77679aa11ef25dcb7/77a1e/preset.png
new file mode 100644
index 0000000..08370c9
Binary files /dev/null and b/static/e34d725fe5b783b77679aa11ef25dcb7/77a1e/preset.png differ
diff --git a/static/e34d725fe5b783b77679aa11ef25dcb7/ff907/preset.png b/static/e34d725fe5b783b77679aa11ef25dcb7/ff907/preset.png
new file mode 100644
index 0000000..1286e81
Binary files /dev/null and b/static/e34d725fe5b783b77679aa11ef25dcb7/ff907/preset.png differ
diff --git a/static/e3c1a4e73a858009b04a781e7086f6f9/02c28/markup.png b/static/e3c1a4e73a858009b04a781e7086f6f9/02c28/markup.png
new file mode 100644
index 0000000..bbb1824
Binary files /dev/null and b/static/e3c1a4e73a858009b04a781e7086f6f9/02c28/markup.png differ
diff --git a/static/e3c1a4e73a858009b04a781e7086f6f9/50148/markup.png b/static/e3c1a4e73a858009b04a781e7086f6f9/50148/markup.png
new file mode 100644
index 0000000..512afea
Binary files /dev/null and b/static/e3c1a4e73a858009b04a781e7086f6f9/50148/markup.png differ
diff --git a/static/e3c1a4e73a858009b04a781e7086f6f9/6c838/markup.png b/static/e3c1a4e73a858009b04a781e7086f6f9/6c838/markup.png
new file mode 100644
index 0000000..c6fe11e
Binary files /dev/null and b/static/e3c1a4e73a858009b04a781e7086f6f9/6c838/markup.png differ
diff --git a/static/e3c1a4e73a858009b04a781e7086f6f9/77150/markup.png b/static/e3c1a4e73a858009b04a781e7086f6f9/77150/markup.png
new file mode 100644
index 0000000..38cbf54
Binary files /dev/null and b/static/e3c1a4e73a858009b04a781e7086f6f9/77150/markup.png differ
diff --git a/static/e3c1a4e73a858009b04a781e7086f6f9/77a1e/markup.png b/static/e3c1a4e73a858009b04a781e7086f6f9/77a1e/markup.png
new file mode 100644
index 0000000..5edebb2
Binary files /dev/null and b/static/e3c1a4e73a858009b04a781e7086f6f9/77a1e/markup.png differ
diff --git a/static/e3c1a4e73a858009b04a781e7086f6f9/ff907/markup.png b/static/e3c1a4e73a858009b04a781e7086f6f9/ff907/markup.png
new file mode 100644
index 0000000..92ac228
Binary files /dev/null and b/static/e3c1a4e73a858009b04a781e7086f6f9/ff907/markup.png differ
diff --git a/static/e55ecd06388170696450efc9f1af7227/02c28/advanced_analytics_base.png b/static/e55ecd06388170696450efc9f1af7227/02c28/advanced_analytics_base.png
new file mode 100644
index 0000000..f751d01
Binary files /dev/null and b/static/e55ecd06388170696450efc9f1af7227/02c28/advanced_analytics_base.png differ
diff --git a/static/e55ecd06388170696450efc9f1af7227/50148/advanced_analytics_base.png b/static/e55ecd06388170696450efc9f1af7227/50148/advanced_analytics_base.png
new file mode 100644
index 0000000..5dbe3bb
Binary files /dev/null and b/static/e55ecd06388170696450efc9f1af7227/50148/advanced_analytics_base.png differ
diff --git a/static/e55ecd06388170696450efc9f1af7227/6c838/advanced_analytics_base.png b/static/e55ecd06388170696450efc9f1af7227/6c838/advanced_analytics_base.png
new file mode 100644
index 0000000..9b2b6fc
Binary files /dev/null and b/static/e55ecd06388170696450efc9f1af7227/6c838/advanced_analytics_base.png differ
diff --git a/static/e55ecd06388170696450efc9f1af7227/77150/advanced_analytics_base.png b/static/e55ecd06388170696450efc9f1af7227/77150/advanced_analytics_base.png
new file mode 100644
index 0000000..cd67181
Binary files /dev/null and b/static/e55ecd06388170696450efc9f1af7227/77150/advanced_analytics_base.png differ
diff --git a/static/e55ecd06388170696450efc9f1af7227/77a1e/advanced_analytics_base.png b/static/e55ecd06388170696450efc9f1af7227/77a1e/advanced_analytics_base.png
new file mode 100644
index 0000000..c06d02f
Binary files /dev/null and b/static/e55ecd06388170696450efc9f1af7227/77a1e/advanced_analytics_base.png differ
diff --git a/static/e55ecd06388170696450efc9f1af7227/ff907/advanced_analytics_base.png b/static/e55ecd06388170696450efc9f1af7227/ff907/advanced_analytics_base.png
new file mode 100644
index 0000000..64ce2d0
Binary files /dev/null and b/static/e55ecd06388170696450efc9f1af7227/ff907/advanced_analytics_base.png differ
diff --git a/static/e573065c14cc49187e8c53e20a6b96a0/02c28/add_new_chart.png b/static/e573065c14cc49187e8c53e20a6b96a0/02c28/add_new_chart.png
new file mode 100644
index 0000000..d5c6057
Binary files /dev/null and b/static/e573065c14cc49187e8c53e20a6b96a0/02c28/add_new_chart.png differ
diff --git a/static/e573065c14cc49187e8c53e20a6b96a0/50148/add_new_chart.png b/static/e573065c14cc49187e8c53e20a6b96a0/50148/add_new_chart.png
new file mode 100644
index 0000000..e953f29
Binary files /dev/null and b/static/e573065c14cc49187e8c53e20a6b96a0/50148/add_new_chart.png differ
diff --git a/static/e573065c14cc49187e8c53e20a6b96a0/6c838/add_new_chart.png b/static/e573065c14cc49187e8c53e20a6b96a0/6c838/add_new_chart.png
new file mode 100644
index 0000000..bd08c7b
Binary files /dev/null and b/static/e573065c14cc49187e8c53e20a6b96a0/6c838/add_new_chart.png differ
diff --git a/static/e573065c14cc49187e8c53e20a6b96a0/77150/add_new_chart.png b/static/e573065c14cc49187e8c53e20a6b96a0/77150/add_new_chart.png
new file mode 100644
index 0000000..4d0428e
Binary files /dev/null and b/static/e573065c14cc49187e8c53e20a6b96a0/77150/add_new_chart.png differ
diff --git a/static/e573065c14cc49187e8c53e20a6b96a0/77a1e/add_new_chart.png b/static/e573065c14cc49187e8c53e20a6b96a0/77a1e/add_new_chart.png
new file mode 100644
index 0000000..823d597
Binary files /dev/null and b/static/e573065c14cc49187e8c53e20a6b96a0/77a1e/add_new_chart.png differ
diff --git a/static/e573065c14cc49187e8c53e20a6b96a0/ff907/add_new_chart.png b/static/e573065c14cc49187e8c53e20a6b96a0/ff907/add_new_chart.png
new file mode 100644
index 0000000..d904a5f
Binary files /dev/null and b/static/e573065c14cc49187e8c53e20a6b96a0/ff907/add_new_chart.png differ
diff --git a/static/e5f209e4c85279aee7f9925de3f88026/02c28/pivot_table.png b/static/e5f209e4c85279aee7f9925de3f88026/02c28/pivot_table.png
new file mode 100644
index 0000000..5296d9d
Binary files /dev/null and b/static/e5f209e4c85279aee7f9925de3f88026/02c28/pivot_table.png differ
diff --git a/static/e5f209e4c85279aee7f9925de3f88026/50148/pivot_table.png b/static/e5f209e4c85279aee7f9925de3f88026/50148/pivot_table.png
new file mode 100644
index 0000000..75396b3
Binary files /dev/null and b/static/e5f209e4c85279aee7f9925de3f88026/50148/pivot_table.png differ
diff --git a/static/e5f209e4c85279aee7f9925de3f88026/6c838/pivot_table.png b/static/e5f209e4c85279aee7f9925de3f88026/6c838/pivot_table.png
new file mode 100644
index 0000000..6525b9b
Binary files /dev/null and b/static/e5f209e4c85279aee7f9925de3f88026/6c838/pivot_table.png differ
diff --git a/static/e5f209e4c85279aee7f9925de3f88026/77150/pivot_table.png b/static/e5f209e4c85279aee7f9925de3f88026/77150/pivot_table.png
new file mode 100644
index 0000000..93d4bcf
Binary files /dev/null and b/static/e5f209e4c85279aee7f9925de3f88026/77150/pivot_table.png differ
diff --git a/static/e5f209e4c85279aee7f9925de3f88026/77a1e/pivot_table.png b/static/e5f209e4c85279aee7f9925de3f88026/77a1e/pivot_table.png
new file mode 100644
index 0000000..3034859
Binary files /dev/null and b/static/e5f209e4c85279aee7f9925de3f88026/77a1e/pivot_table.png differ
diff --git a/static/e5f209e4c85279aee7f9925de3f88026/ff907/pivot_table.png b/static/e5f209e4c85279aee7f9925de3f88026/ff907/pivot_table.png
new file mode 100644
index 0000000..61c0055
Binary files /dev/null and b/static/e5f209e4c85279aee7f9925de3f88026/ff907/pivot_table.png differ
diff --git a/static/e701cf5cf602afae6c4cb78f6722acba/02c28/apacheSupersetHoriz.png b/static/e701cf5cf602afae6c4cb78f6722acba/02c28/apacheSupersetHoriz.png
new file mode 100644
index 0000000..5b43a3f
Binary files /dev/null and b/static/e701cf5cf602afae6c4cb78f6722acba/02c28/apacheSupersetHoriz.png differ
diff --git a/static/e701cf5cf602afae6c4cb78f6722acba/50148/apacheSupersetHoriz.png b/static/e701cf5cf602afae6c4cb78f6722acba/50148/apacheSupersetHoriz.png
new file mode 100644
index 0000000..0268175
Binary files /dev/null and b/static/e701cf5cf602afae6c4cb78f6722acba/50148/apacheSupersetHoriz.png differ
diff --git a/static/e701cf5cf602afae6c4cb78f6722acba/6c838/apacheSupersetHoriz.png b/static/e701cf5cf602afae6c4cb78f6722acba/6c838/apacheSupersetHoriz.png
new file mode 100644
index 0000000..95574b6
Binary files /dev/null and b/static/e701cf5cf602afae6c4cb78f6722acba/6c838/apacheSupersetHoriz.png differ
diff --git a/static/e701cf5cf602afae6c4cb78f6722acba/77150/apacheSupersetHoriz.png b/static/e701cf5cf602afae6c4cb78f6722acba/77150/apacheSupersetHoriz.png
new file mode 100644
index 0000000..0f09234
Binary files /dev/null and b/static/e701cf5cf602afae6c4cb78f6722acba/77150/apacheSupersetHoriz.png differ
diff --git a/static/e701cf5cf602afae6c4cb78f6722acba/77a1e/apacheSupersetHoriz.png b/static/e701cf5cf602afae6c4cb78f6722acba/77a1e/apacheSupersetHoriz.png
new file mode 100644
index 0000000..d588ac5
Binary files /dev/null and b/static/e701cf5cf602afae6c4cb78f6722acba/77a1e/apacheSupersetHoriz.png differ
diff --git a/static/e701cf5cf602afae6c4cb78f6722acba/ff907/apacheSupersetHoriz.png b/static/e701cf5cf602afae6c4cb78f6722acba/ff907/apacheSupersetHoriz.png
new file mode 100644
index 0000000..ecf88a3
Binary files /dev/null and b/static/e701cf5cf602afae6c4cb78f6722acba/ff907/apacheSupersetHoriz.png differ
diff --git a/static/e7c00dc7d0b2be22a194bead9792d018/02c28/druid.png b/static/e7c00dc7d0b2be22a194bead9792d018/02c28/druid.png
new file mode 100644
index 0000000..78ed5d8
Binary files /dev/null and b/static/e7c00dc7d0b2be22a194bead9792d018/02c28/druid.png differ
diff --git a/static/e7c00dc7d0b2be22a194bead9792d018/50148/druid.png b/static/e7c00dc7d0b2be22a194bead9792d018/50148/druid.png
new file mode 100644
index 0000000..9555ee1
Binary files /dev/null and b/static/e7c00dc7d0b2be22a194bead9792d018/50148/druid.png differ
diff --git a/static/e7c00dc7d0b2be22a194bead9792d018/6c838/druid.png b/static/e7c00dc7d0b2be22a194bead9792d018/6c838/druid.png
new file mode 100644
index 0000000..77eb9b7
Binary files /dev/null and b/static/e7c00dc7d0b2be22a194bead9792d018/6c838/druid.png differ
diff --git a/static/e7c00dc7d0b2be22a194bead9792d018/77150/druid.png b/static/e7c00dc7d0b2be22a194bead9792d018/77150/druid.png
new file mode 100644
index 0000000..f664376
Binary files /dev/null and b/static/e7c00dc7d0b2be22a194bead9792d018/77150/druid.png differ
diff --git a/static/e7c00dc7d0b2be22a194bead9792d018/77a1e/druid.png b/static/e7c00dc7d0b2be22a194bead9792d018/77a1e/druid.png
new file mode 100644
index 0000000..7365528
Binary files /dev/null and b/static/e7c00dc7d0b2be22a194bead9792d018/77a1e/druid.png differ
diff --git a/static/e7c00dc7d0b2be22a194bead9792d018/ff907/druid.png b/static/e7c00dc7d0b2be22a194bead9792d018/ff907/druid.png
new file mode 100644
index 0000000..8ec73dd
Binary files /dev/null and b/static/e7c00dc7d0b2be22a194bead9792d018/ff907/druid.png differ
diff --git a/static/ea1bc0afb86503154e9002ed6fed3d4e/02c28/plugin-8-package-json.png b/static/ea1bc0afb86503154e9002ed6fed3d4e/02c28/plugin-8-package-json.png
new file mode 100644
index 0000000..d272287
Binary files /dev/null and b/static/ea1bc0afb86503154e9002ed6fed3d4e/02c28/plugin-8-package-json.png differ
diff --git a/static/ea1bc0afb86503154e9002ed6fed3d4e/50148/plugin-8-package-json.png b/static/ea1bc0afb86503154e9002ed6fed3d4e/50148/plugin-8-package-json.png
new file mode 100644
index 0000000..c0bc1ed
Binary files /dev/null and b/static/ea1bc0afb86503154e9002ed6fed3d4e/50148/plugin-8-package-json.png differ
diff --git a/static/ea1bc0afb86503154e9002ed6fed3d4e/6c838/plugin-8-package-json.png b/static/ea1bc0afb86503154e9002ed6fed3d4e/6c838/plugin-8-package-json.png
new file mode 100644
index 0000000..c007398
Binary files /dev/null and b/static/ea1bc0afb86503154e9002ed6fed3d4e/6c838/plugin-8-package-json.png differ
diff --git a/static/ea1bc0afb86503154e9002ed6fed3d4e/77150/plugin-8-package-json.png b/static/ea1bc0afb86503154e9002ed6fed3d4e/77150/plugin-8-package-json.png
new file mode 100644
index 0000000..1a4a0b1
Binary files /dev/null and b/static/ea1bc0afb86503154e9002ed6fed3d4e/77150/plugin-8-package-json.png differ
diff --git a/static/ea1bc0afb86503154e9002ed6fed3d4e/77a1e/plugin-8-package-json.png b/static/ea1bc0afb86503154e9002ed6fed3d4e/77a1e/plugin-8-package-json.png
new file mode 100644
index 0000000..ba11c80
Binary files /dev/null and b/static/ea1bc0afb86503154e9002ed6fed3d4e/77a1e/plugin-8-package-json.png differ
diff --git a/static/ea1bc0afb86503154e9002ed6fed3d4e/ff907/plugin-8-package-json.png b/static/ea1bc0afb86503154e9002ed6fed3d4e/ff907/plugin-8-package-json.png
new file mode 100644
index 0000000..b484cb3
Binary files /dev/null and b/static/ea1bc0afb86503154e9002ed6fed3d4e/ff907/plugin-8-package-json.png differ
diff --git a/static/ebc7a42cbc47e5658997c8c55f5e4fcb/02c28/dashboard.png b/static/ebc7a42cbc47e5658997c8c55f5e4fcb/02c28/dashboard.png
new file mode 100644
index 0000000..2df79aa
Binary files /dev/null and b/static/ebc7a42cbc47e5658997c8c55f5e4fcb/02c28/dashboard.png differ
diff --git a/static/ebc7a42cbc47e5658997c8c55f5e4fcb/50148/dashboard.png b/static/ebc7a42cbc47e5658997c8c55f5e4fcb/50148/dashboard.png
new file mode 100644
index 0000000..8cc5bb7
Binary files /dev/null and b/static/ebc7a42cbc47e5658997c8c55f5e4fcb/50148/dashboard.png differ
diff --git a/static/ebc7a42cbc47e5658997c8c55f5e4fcb/6c838/dashboard.png b/static/ebc7a42cbc47e5658997c8c55f5e4fcb/6c838/dashboard.png
new file mode 100644
index 0000000..666a67c
Binary files /dev/null and b/static/ebc7a42cbc47e5658997c8c55f5e4fcb/6c838/dashboard.png differ
diff --git a/static/ebc7a42cbc47e5658997c8c55f5e4fcb/77150/dashboard.png b/static/ebc7a42cbc47e5658997c8c55f5e4fcb/77150/dashboard.png
new file mode 100644
index 0000000..75f0043
Binary files /dev/null and b/static/ebc7a42cbc47e5658997c8c55f5e4fcb/77150/dashboard.png differ
diff --git a/static/ebc7a42cbc47e5658997c8c55f5e4fcb/77a1e/dashboard.png b/static/ebc7a42cbc47e5658997c8c55f5e4fcb/77a1e/dashboard.png
new file mode 100644
index 0000000..be1c08f
Binary files /dev/null and b/static/ebc7a42cbc47e5658997c8c55f5e4fcb/77a1e/dashboard.png differ
diff --git a/static/ebc7a42cbc47e5658997c8c55f5e4fcb/ff907/dashboard.png b/static/ebc7a42cbc47e5658997c8c55f5e4fcb/ff907/dashboard.png
new file mode 100644
index 0000000..4cf5048
Binary files /dev/null and b/static/ebc7a42cbc47e5658997c8c55f5e4fcb/ff907/dashboard.png differ
diff --git a/static/ec5ada634aa165eab35f79045c7cf067/02c28/dashboard.png b/static/ec5ada634aa165eab35f79045c7cf067/02c28/dashboard.png
new file mode 100644
index 0000000..b8d044b
Binary files /dev/null and b/static/ec5ada634aa165eab35f79045c7cf067/02c28/dashboard.png differ
diff --git a/static/ec5ada634aa165eab35f79045c7cf067/50148/dashboard.png b/static/ec5ada634aa165eab35f79045c7cf067/50148/dashboard.png
new file mode 100644
index 0000000..60660cf
Binary files /dev/null and b/static/ec5ada634aa165eab35f79045c7cf067/50148/dashboard.png differ
diff --git a/static/ec5ada634aa165eab35f79045c7cf067/6c838/dashboard.png b/static/ec5ada634aa165eab35f79045c7cf067/6c838/dashboard.png
new file mode 100644
index 0000000..b64f7ae
Binary files /dev/null and b/static/ec5ada634aa165eab35f79045c7cf067/6c838/dashboard.png differ
diff --git a/static/ec5ada634aa165eab35f79045c7cf067/77150/dashboard.png b/static/ec5ada634aa165eab35f79045c7cf067/77150/dashboard.png
new file mode 100644
index 0000000..fc9ab67
Binary files /dev/null and b/static/ec5ada634aa165eab35f79045c7cf067/77150/dashboard.png differ
diff --git a/static/ec5ada634aa165eab35f79045c7cf067/77a1e/dashboard.png b/static/ec5ada634aa165eab35f79045c7cf067/77a1e/dashboard.png
new file mode 100644
index 0000000..8a9a7f8
Binary files /dev/null and b/static/ec5ada634aa165eab35f79045c7cf067/77a1e/dashboard.png differ
diff --git a/static/ec5ada634aa165eab35f79045c7cf067/ff907/dashboard.png b/static/ec5ada634aa165eab35f79045c7cf067/ff907/dashboard.png
new file mode 100644
index 0000000..4cc3085
Binary files /dev/null and b/static/ec5ada634aa165eab35f79045c7cf067/ff907/dashboard.png differ
diff --git a/static/ed71786836fc2226081208d7e5b94a33/02c28/tutorial_30_bar_chart_results.png b/static/ed71786836fc2226081208d7e5b94a33/02c28/tutorial_30_bar_chart_results.png
new file mode 100644
index 0000000..21355ae
Binary files /dev/null and b/static/ed71786836fc2226081208d7e5b94a33/02c28/tutorial_30_bar_chart_results.png differ
diff --git a/static/ed71786836fc2226081208d7e5b94a33/50148/tutorial_30_bar_chart_results.png b/static/ed71786836fc2226081208d7e5b94a33/50148/tutorial_30_bar_chart_results.png
new file mode 100644
index 0000000..7f38745
Binary files /dev/null and b/static/ed71786836fc2226081208d7e5b94a33/50148/tutorial_30_bar_chart_results.png differ
diff --git a/static/ed71786836fc2226081208d7e5b94a33/6c838/tutorial_30_bar_chart_results.png b/static/ed71786836fc2226081208d7e5b94a33/6c838/tutorial_30_bar_chart_results.png
new file mode 100644
index 0000000..22531c1
Binary files /dev/null and b/static/ed71786836fc2226081208d7e5b94a33/6c838/tutorial_30_bar_chart_results.png differ
diff --git a/static/ed71786836fc2226081208d7e5b94a33/77150/tutorial_30_bar_chart_results.png b/static/ed71786836fc2226081208d7e5b94a33/77150/tutorial_30_bar_chart_results.png
new file mode 100644
index 0000000..88dae15
Binary files /dev/null and b/static/ed71786836fc2226081208d7e5b94a33/77150/tutorial_30_bar_chart_results.png differ
diff --git a/static/ed71786836fc2226081208d7e5b94a33/77a1e/tutorial_30_bar_chart_results.png b/static/ed71786836fc2226081208d7e5b94a33/77a1e/tutorial_30_bar_chart_results.png
new file mode 100644
index 0000000..9990227
Binary files /dev/null and b/static/ed71786836fc2226081208d7e5b94a33/77a1e/tutorial_30_bar_chart_results.png differ
diff --git a/static/ed71786836fc2226081208d7e5b94a33/ff907/tutorial_30_bar_chart_results.png b/static/ed71786836fc2226081208d7e5b94a33/ff907/tutorial_30_bar_chart_results.png
new file mode 100644
index 0000000..f51afdb
Binary files /dev/null and b/static/ed71786836fc2226081208d7e5b94a33/ff907/tutorial_30_bar_chart_results.png differ
diff --git a/static/edda744a58e0193b6a4186aa0c393eb8/02c28/sum_cost_column.png b/static/edda744a58e0193b6a4186aa0c393eb8/02c28/sum_cost_column.png
new file mode 100644
index 0000000..8a7b229
Binary files /dev/null and b/static/edda744a58e0193b6a4186aa0c393eb8/02c28/sum_cost_column.png differ
diff --git a/static/edda744a58e0193b6a4186aa0c393eb8/50148/sum_cost_column.png b/static/edda744a58e0193b6a4186aa0c393eb8/50148/sum_cost_column.png
new file mode 100644
index 0000000..63b1f2a
Binary files /dev/null and b/static/edda744a58e0193b6a4186aa0c393eb8/50148/sum_cost_column.png differ
diff --git a/static/edda744a58e0193b6a4186aa0c393eb8/6c838/sum_cost_column.png b/static/edda744a58e0193b6a4186aa0c393eb8/6c838/sum_cost_column.png
new file mode 100644
index 0000000..00d888c
Binary files /dev/null and b/static/edda744a58e0193b6a4186aa0c393eb8/6c838/sum_cost_column.png differ
diff --git a/static/edda744a58e0193b6a4186aa0c393eb8/77150/sum_cost_column.png b/static/edda744a58e0193b6a4186aa0c393eb8/77150/sum_cost_column.png
new file mode 100644
index 0000000..92dcb29
Binary files /dev/null and b/static/edda744a58e0193b6a4186aa0c393eb8/77150/sum_cost_column.png differ
diff --git a/static/edda744a58e0193b6a4186aa0c393eb8/77a1e/sum_cost_column.png b/static/edda744a58e0193b6a4186aa0c393eb8/77a1e/sum_cost_column.png
new file mode 100644
index 0000000..8cdfb92
Binary files /dev/null and b/static/edda744a58e0193b6a4186aa0c393eb8/77a1e/sum_cost_column.png differ
diff --git a/static/edda744a58e0193b6a4186aa0c393eb8/ff907/sum_cost_column.png b/static/edda744a58e0193b6a4186aa0c393eb8/ff907/sum_cost_column.png
new file mode 100644
index 0000000..a5e53c8
Binary files /dev/null and b/static/edda744a58e0193b6a4186aa0c393eb8/ff907/sum_cost_column.png differ
diff --git a/static/ee117081f8c49560b3911e7a999ded87/02c28/explore.png b/static/ee117081f8c49560b3911e7a999ded87/02c28/explore.png
new file mode 100644
index 0000000..c96831b
Binary files /dev/null and b/static/ee117081f8c49560b3911e7a999ded87/02c28/explore.png differ
diff --git a/static/ee117081f8c49560b3911e7a999ded87/50148/explore.png b/static/ee117081f8c49560b3911e7a999ded87/50148/explore.png
new file mode 100644
index 0000000..bedac63
Binary files /dev/null and b/static/ee117081f8c49560b3911e7a999ded87/50148/explore.png differ
diff --git a/static/ee117081f8c49560b3911e7a999ded87/6c838/explore.png b/static/ee117081f8c49560b3911e7a999ded87/6c838/explore.png
new file mode 100644
index 0000000..059587f
Binary files /dev/null and b/static/ee117081f8c49560b3911e7a999ded87/6c838/explore.png differ
diff --git a/static/ee117081f8c49560b3911e7a999ded87/77150/explore.png b/static/ee117081f8c49560b3911e7a999ded87/77150/explore.png
new file mode 100644
index 0000000..45f378a
Binary files /dev/null and b/static/ee117081f8c49560b3911e7a999ded87/77150/explore.png differ
diff --git a/static/ee117081f8c49560b3911e7a999ded87/77a1e/explore.png b/static/ee117081f8c49560b3911e7a999ded87/77a1e/explore.png
new file mode 100644
index 0000000..9bb3daf
Binary files /dev/null and b/static/ee117081f8c49560b3911e7a999ded87/77a1e/explore.png differ
diff --git a/static/ee117081f8c49560b3911e7a999ded87/ff907/explore.png b/static/ee117081f8c49560b3911e7a999ded87/ff907/explore.png
new file mode 100644
index 0000000..651890f
Binary files /dev/null and b/static/ee117081f8c49560b3911e7a999ded87/ff907/explore.png differ
diff --git a/static/efe3208c89a1c05e39b1a0c3e4c96c81/02c28/tutorial_21_group_by.png b/static/efe3208c89a1c05e39b1a0c3e4c96c81/02c28/tutorial_21_group_by.png
new file mode 100644
index 0000000..23177a6
Binary files /dev/null and b/static/efe3208c89a1c05e39b1a0c3e4c96c81/02c28/tutorial_21_group_by.png differ
diff --git a/static/efe3208c89a1c05e39b1a0c3e4c96c81/ff907/tutorial_21_group_by.png b/static/efe3208c89a1c05e39b1a0c3e4c96c81/ff907/tutorial_21_group_by.png
new file mode 100644
index 0000000..027724c
Binary files /dev/null and b/static/efe3208c89a1c05e39b1a0c3e4c96c81/ff907/tutorial_21_group_by.png differ
diff --git a/static/f0adf8be354f899ceec90a964e68f257/02c28/deck_multi.png b/static/f0adf8be354f899ceec90a964e68f257/02c28/deck_multi.png
new file mode 100644
index 0000000..c83cb53
Binary files /dev/null and b/static/f0adf8be354f899ceec90a964e68f257/02c28/deck_multi.png differ
diff --git a/static/f0adf8be354f899ceec90a964e68f257/50148/deck_multi.png b/static/f0adf8be354f899ceec90a964e68f257/50148/deck_multi.png
new file mode 100644
index 0000000..9b32832
Binary files /dev/null and b/static/f0adf8be354f899ceec90a964e68f257/50148/deck_multi.png differ
diff --git a/static/f0adf8be354f899ceec90a964e68f257/6c838/deck_multi.png b/static/f0adf8be354f899ceec90a964e68f257/6c838/deck_multi.png
new file mode 100644
index 0000000..3e7d53c
Binary files /dev/null and b/static/f0adf8be354f899ceec90a964e68f257/6c838/deck_multi.png differ
diff --git a/static/f0adf8be354f899ceec90a964e68f257/77150/deck_multi.png b/static/f0adf8be354f899ceec90a964e68f257/77150/deck_multi.png
new file mode 100644
index 0000000..7d291f9
Binary files /dev/null and b/static/f0adf8be354f899ceec90a964e68f257/77150/deck_multi.png differ
diff --git a/static/f0adf8be354f899ceec90a964e68f257/77a1e/deck_multi.png b/static/f0adf8be354f899ceec90a964e68f257/77a1e/deck_multi.png
new file mode 100644
index 0000000..7e498c8
Binary files /dev/null and b/static/f0adf8be354f899ceec90a964e68f257/77a1e/deck_multi.png differ
diff --git a/static/f0adf8be354f899ceec90a964e68f257/ff907/deck_multi.png b/static/f0adf8be354f899ceec90a964e68f257/ff907/deck_multi.png
new file mode 100644
index 0000000..c08470f
Binary files /dev/null and b/static/f0adf8be354f899ceec90a964e68f257/ff907/deck_multi.png differ
diff --git a/static/f0dc5b218197f9e54116c86fc315e449/02c28/chose_a_datasource.png b/static/f0dc5b218197f9e54116c86fc315e449/02c28/chose_a_datasource.png
new file mode 100644
index 0000000..02d3c27
Binary files /dev/null and b/static/f0dc5b218197f9e54116c86fc315e449/02c28/chose_a_datasource.png differ
diff --git a/static/f0dc5b218197f9e54116c86fc315e449/50148/chose_a_datasource.png b/static/f0dc5b218197f9e54116c86fc315e449/50148/chose_a_datasource.png
new file mode 100644
index 0000000..d3fdfc4
Binary files /dev/null and b/static/f0dc5b218197f9e54116c86fc315e449/50148/chose_a_datasource.png differ
diff --git a/static/f0dc5b218197f9e54116c86fc315e449/6c838/chose_a_datasource.png b/static/f0dc5b218197f9e54116c86fc315e449/6c838/chose_a_datasource.png
new file mode 100644
index 0000000..3d3f9f8
Binary files /dev/null and b/static/f0dc5b218197f9e54116c86fc315e449/6c838/chose_a_datasource.png differ
diff --git a/static/f0dc5b218197f9e54116c86fc315e449/77150/chose_a_datasource.png b/static/f0dc5b218197f9e54116c86fc315e449/77150/chose_a_datasource.png
new file mode 100644
index 0000000..f080abe
Binary files /dev/null and b/static/f0dc5b218197f9e54116c86fc315e449/77150/chose_a_datasource.png differ
diff --git a/static/f0dc5b218197f9e54116c86fc315e449/77a1e/chose_a_datasource.png b/static/f0dc5b218197f9e54116c86fc315e449/77a1e/chose_a_datasource.png
new file mode 100644
index 0000000..667d7f3
Binary files /dev/null and b/static/f0dc5b218197f9e54116c86fc315e449/77a1e/chose_a_datasource.png differ
diff --git a/static/f0dc5b218197f9e54116c86fc315e449/ff907/chose_a_datasource.png b/static/f0dc5b218197f9e54116c86fc315e449/ff907/chose_a_datasource.png
new file mode 100644
index 0000000..9ac7ccb
Binary files /dev/null and b/static/f0dc5b218197f9e54116c86fc315e449/ff907/chose_a_datasource.png differ
diff --git a/static/f0f2c543fcf732d63fa062b10d29ab53/4f388/data-point.jpg b/static/f0f2c543fcf732d63fa062b10d29ab53/4f388/data-point.jpg
new file mode 100644
index 0000000..7379ade
Binary files /dev/null and b/static/f0f2c543fcf732d63fa062b10d29ab53/4f388/data-point.jpg differ
diff --git a/static/f0f2c543fcf732d63fa062b10d29ab53/7ba55/data-point.jpg b/static/f0f2c543fcf732d63fa062b10d29ab53/7ba55/data-point.jpg
new file mode 100644
index 0000000..e8ede8a
Binary files /dev/null and b/static/f0f2c543fcf732d63fa062b10d29ab53/7ba55/data-point.jpg differ
diff --git a/static/f0f2c543fcf732d63fa062b10d29ab53/97e3d/data-point.jpg b/static/f0f2c543fcf732d63fa062b10d29ab53/97e3d/data-point.jpg
new file mode 100644
index 0000000..cd8786b
Binary files /dev/null and b/static/f0f2c543fcf732d63fa062b10d29ab53/97e3d/data-point.jpg differ
diff --git a/static/f0f2c543fcf732d63fa062b10d29ab53/a93c7/data-point.jpg b/static/f0f2c543fcf732d63fa062b10d29ab53/a93c7/data-point.jpg
new file mode 100644
index 0000000..64c515c
Binary files /dev/null and b/static/f0f2c543fcf732d63fa062b10d29ab53/a93c7/data-point.jpg differ
diff --git a/static/f0f2c543fcf732d63fa062b10d29ab53/bd1df/data-point.jpg b/static/f0f2c543fcf732d63fa062b10d29ab53/bd1df/data-point.jpg
new file mode 100644
index 0000000..f1575d7
Binary files /dev/null and b/static/f0f2c543fcf732d63fa062b10d29ab53/bd1df/data-point.jpg differ
diff --git a/static/f0f2c543fcf732d63fa062b10d29ab53/dc848/data-point.jpg b/static/f0f2c543fcf732d63fa062b10d29ab53/dc848/data-point.jpg
new file mode 100644
index 0000000..d4fc1d3
Binary files /dev/null and b/static/f0f2c543fcf732d63fa062b10d29ab53/dc848/data-point.jpg differ
diff --git a/static/f15bd9201ba592e1d312ac992c31ba5f/02c28/tutorial_17_choose_time_range.png b/static/f15bd9201ba592e1d312ac992c31ba5f/02c28/tutorial_17_choose_time_range.png
new file mode 100644
index 0000000..8ac5794
Binary files /dev/null and b/static/f15bd9201ba592e1d312ac992c31ba5f/02c28/tutorial_17_choose_time_range.png differ
diff --git a/static/f15bd9201ba592e1d312ac992c31ba5f/50148/tutorial_17_choose_time_range.png b/static/f15bd9201ba592e1d312ac992c31ba5f/50148/tutorial_17_choose_time_range.png
new file mode 100644
index 0000000..f1e107a
Binary files /dev/null and b/static/f15bd9201ba592e1d312ac992c31ba5f/50148/tutorial_17_choose_time_range.png differ
diff --git a/static/f15bd9201ba592e1d312ac992c31ba5f/6c838/tutorial_17_choose_time_range.png b/static/f15bd9201ba592e1d312ac992c31ba5f/6c838/tutorial_17_choose_time_range.png
new file mode 100644
index 0000000..7ccdd4b
Binary files /dev/null and b/static/f15bd9201ba592e1d312ac992c31ba5f/6c838/tutorial_17_choose_time_range.png differ
diff --git a/static/f15bd9201ba592e1d312ac992c31ba5f/77150/tutorial_17_choose_time_range.png b/static/f15bd9201ba592e1d312ac992c31ba5f/77150/tutorial_17_choose_time_range.png
new file mode 100644
index 0000000..a7bef07
Binary files /dev/null and b/static/f15bd9201ba592e1d312ac992c31ba5f/77150/tutorial_17_choose_time_range.png differ
diff --git a/static/f15bd9201ba592e1d312ac992c31ba5f/77a1e/tutorial_17_choose_time_range.png b/static/f15bd9201ba592e1d312ac992c31ba5f/77a1e/tutorial_17_choose_time_range.png
new file mode 100644
index 0000000..e59e095
Binary files /dev/null and b/static/f15bd9201ba592e1d312ac992c31ba5f/77a1e/tutorial_17_choose_time_range.png differ
diff --git a/static/f15bd9201ba592e1d312ac992c31ba5f/ff907/tutorial_17_choose_time_range.png b/static/f15bd9201ba592e1d312ac992c31ba5f/ff907/tutorial_17_choose_time_range.png
new file mode 100644
index 0000000..9b90166
Binary files /dev/null and b/static/f15bd9201ba592e1d312ac992c31ba5f/ff907/tutorial_17_choose_time_range.png differ
diff --git a/static/f5e4733ced7223d96c5b1f803e4cccb0/02c28/tutorial_18_choose_metric.png b/static/f5e4733ced7223d96c5b1f803e4cccb0/02c28/tutorial_18_choose_metric.png
new file mode 100644
index 0000000..94b8cc1
Binary files /dev/null and b/static/f5e4733ced7223d96c5b1f803e4cccb0/02c28/tutorial_18_choose_metric.png differ
diff --git a/static/f5e4733ced7223d96c5b1f803e4cccb0/50148/tutorial_18_choose_metric.png b/static/f5e4733ced7223d96c5b1f803e4cccb0/50148/tutorial_18_choose_metric.png
new file mode 100644
index 0000000..ca2a075
Binary files /dev/null and b/static/f5e4733ced7223d96c5b1f803e4cccb0/50148/tutorial_18_choose_metric.png differ
diff --git a/static/f5e4733ced7223d96c5b1f803e4cccb0/6c838/tutorial_18_choose_metric.png b/static/f5e4733ced7223d96c5b1f803e4cccb0/6c838/tutorial_18_choose_metric.png
new file mode 100644
index 0000000..fa65f45
Binary files /dev/null and b/static/f5e4733ced7223d96c5b1f803e4cccb0/6c838/tutorial_18_choose_metric.png differ
diff --git a/static/f5e4733ced7223d96c5b1f803e4cccb0/77150/tutorial_18_choose_metric.png b/static/f5e4733ced7223d96c5b1f803e4cccb0/77150/tutorial_18_choose_metric.png
new file mode 100644
index 0000000..3f27da6
Binary files /dev/null and b/static/f5e4733ced7223d96c5b1f803e4cccb0/77150/tutorial_18_choose_metric.png differ
diff --git a/static/f5e4733ced7223d96c5b1f803e4cccb0/77a1e/tutorial_18_choose_metric.png b/static/f5e4733ced7223d96c5b1f803e4cccb0/77a1e/tutorial_18_choose_metric.png
new file mode 100644
index 0000000..bd52a38
Binary files /dev/null and b/static/f5e4733ced7223d96c5b1f803e4cccb0/77a1e/tutorial_18_choose_metric.png differ
diff --git a/static/f5e4733ced7223d96c5b1f803e4cccb0/ff907/tutorial_18_choose_metric.png b/static/f5e4733ced7223d96c5b1f803e4cccb0/ff907/tutorial_18_choose_metric.png
new file mode 100644
index 0000000..ea94938
Binary files /dev/null and b/static/f5e4733ced7223d96c5b1f803e4cccb0/ff907/tutorial_18_choose_metric.png differ
diff --git a/static/f80cd15fe049012b264a24e054469e5e/02c28/publish_dashboard.png b/static/f80cd15fe049012b264a24e054469e5e/02c28/publish_dashboard.png
new file mode 100644
index 0000000..214d2e4
Binary files /dev/null and b/static/f80cd15fe049012b264a24e054469e5e/02c28/publish_dashboard.png differ
diff --git a/static/f80cd15fe049012b264a24e054469e5e/50148/publish_dashboard.png b/static/f80cd15fe049012b264a24e054469e5e/50148/publish_dashboard.png
new file mode 100644
index 0000000..6b99bfa
Binary files /dev/null and b/static/f80cd15fe049012b264a24e054469e5e/50148/publish_dashboard.png differ
diff --git a/static/f80cd15fe049012b264a24e054469e5e/6c838/publish_dashboard.png b/static/f80cd15fe049012b264a24e054469e5e/6c838/publish_dashboard.png
new file mode 100644
index 0000000..3e55f4b
Binary files /dev/null and b/static/f80cd15fe049012b264a24e054469e5e/6c838/publish_dashboard.png differ
diff --git a/static/f80cd15fe049012b264a24e054469e5e/77150/publish_dashboard.png b/static/f80cd15fe049012b264a24e054469e5e/77150/publish_dashboard.png
new file mode 100644
index 0000000..8a722d1
Binary files /dev/null and b/static/f80cd15fe049012b264a24e054469e5e/77150/publish_dashboard.png differ
diff --git a/static/f80cd15fe049012b264a24e054469e5e/77a1e/publish_dashboard.png b/static/f80cd15fe049012b264a24e054469e5e/77a1e/publish_dashboard.png
new file mode 100644
index 0000000..83928bc
Binary files /dev/null and b/static/f80cd15fe049012b264a24e054469e5e/77a1e/publish_dashboard.png differ
diff --git a/static/f80cd15fe049012b264a24e054469e5e/ff907/publish_dashboard.png b/static/f80cd15fe049012b264a24e054469e5e/ff907/publish_dashboard.png
new file mode 100644
index 0000000..cc25b78
Binary files /dev/null and b/static/f80cd15fe049012b264a24e054469e5e/ff907/publish_dashboard.png differ
diff --git a/static/f8bd027964ebd1f1a2298848b65e32ce/02c28/explorer.png b/static/f8bd027964ebd1f1a2298848b65e32ce/02c28/explorer.png
new file mode 100644
index 0000000..17771db
Binary files /dev/null and b/static/f8bd027964ebd1f1a2298848b65e32ce/02c28/explorer.png differ
diff --git a/static/f8bd027964ebd1f1a2298848b65e32ce/50148/explorer.png b/static/f8bd027964ebd1f1a2298848b65e32ce/50148/explorer.png
new file mode 100644
index 0000000..334d166
Binary files /dev/null and b/static/f8bd027964ebd1f1a2298848b65e32ce/50148/explorer.png differ
diff --git a/static/f8bd027964ebd1f1a2298848b65e32ce/6c838/explorer.png b/static/f8bd027964ebd1f1a2298848b65e32ce/6c838/explorer.png
new file mode 100644
index 0000000..a57b443
Binary files /dev/null and b/static/f8bd027964ebd1f1a2298848b65e32ce/6c838/explorer.png differ
diff --git a/static/f8bd027964ebd1f1a2298848b65e32ce/77150/explorer.png b/static/f8bd027964ebd1f1a2298848b65e32ce/77150/explorer.png
new file mode 100644
index 0000000..dea369e
Binary files /dev/null and b/static/f8bd027964ebd1f1a2298848b65e32ce/77150/explorer.png differ
diff --git a/static/f8bd027964ebd1f1a2298848b65e32ce/77a1e/explorer.png b/static/f8bd027964ebd1f1a2298848b65e32ce/77a1e/explorer.png
new file mode 100644
index 0000000..4247484
Binary files /dev/null and b/static/f8bd027964ebd1f1a2298848b65e32ce/77a1e/explorer.png differ
diff --git a/static/f8bd027964ebd1f1a2298848b65e32ce/ff907/explorer.png b/static/f8bd027964ebd1f1a2298848b65e32ce/ff907/explorer.png
new file mode 100644
index 0000000..1ee8a28
Binary files /dev/null and b/static/f8bd027964ebd1f1a2298848b65e32ce/ff907/explorer.png differ
diff --git a/static/fba13e5f6c33132d3ff672fb74cdc11b/02c28/annotation_settings.png b/static/fba13e5f6c33132d3ff672fb74cdc11b/02c28/annotation_settings.png
new file mode 100644
index 0000000..c47fc05
Binary files /dev/null and b/static/fba13e5f6c33132d3ff672fb74cdc11b/02c28/annotation_settings.png differ
diff --git a/static/fba13e5f6c33132d3ff672fb74cdc11b/50148/annotation_settings.png b/static/fba13e5f6c33132d3ff672fb74cdc11b/50148/annotation_settings.png
new file mode 100644
index 0000000..c15d350
Binary files /dev/null and b/static/fba13e5f6c33132d3ff672fb74cdc11b/50148/annotation_settings.png differ
diff --git a/static/fba13e5f6c33132d3ff672fb74cdc11b/6c838/annotation_settings.png b/static/fba13e5f6c33132d3ff672fb74cdc11b/6c838/annotation_settings.png
new file mode 100644
index 0000000..4bb0242
Binary files /dev/null and b/static/fba13e5f6c33132d3ff672fb74cdc11b/6c838/annotation_settings.png differ
diff --git a/static/fba13e5f6c33132d3ff672fb74cdc11b/77150/annotation_settings.png b/static/fba13e5f6c33132d3ff672fb74cdc11b/77150/annotation_settings.png
new file mode 100644
index 0000000..fdea0e8
Binary files /dev/null and b/static/fba13e5f6c33132d3ff672fb74cdc11b/77150/annotation_settings.png differ
diff --git a/static/fba13e5f6c33132d3ff672fb74cdc11b/77a1e/annotation_settings.png b/static/fba13e5f6c33132d3ff672fb74cdc11b/77a1e/annotation_settings.png
new file mode 100644
index 0000000..547e29f
Binary files /dev/null and b/static/fba13e5f6c33132d3ff672fb74cdc11b/77a1e/annotation_settings.png differ
diff --git a/static/fba13e5f6c33132d3ff672fb74cdc11b/ff907/annotation_settings.png b/static/fba13e5f6c33132d3ff672fb74cdc11b/ff907/annotation_settings.png
new file mode 100644
index 0000000..334d6b3
Binary files /dev/null and b/static/fba13e5f6c33132d3ff672fb74cdc11b/ff907/annotation_settings.png differ
diff --git a/static/fc04e0e0be7c534ba15b8606003243a1/02c28/filter_on_origin_country.png b/static/fc04e0e0be7c534ba15b8606003243a1/02c28/filter_on_origin_country.png
new file mode 100644
index 0000000..94341ae
Binary files /dev/null and b/static/fc04e0e0be7c534ba15b8606003243a1/02c28/filter_on_origin_country.png differ
diff --git a/static/fc04e0e0be7c534ba15b8606003243a1/50148/filter_on_origin_country.png b/static/fc04e0e0be7c534ba15b8606003243a1/50148/filter_on_origin_country.png
new file mode 100644
index 0000000..5b725db
Binary files /dev/null and b/static/fc04e0e0be7c534ba15b8606003243a1/50148/filter_on_origin_country.png differ
diff --git a/static/fc04e0e0be7c534ba15b8606003243a1/6c838/filter_on_origin_country.png b/static/fc04e0e0be7c534ba15b8606003243a1/6c838/filter_on_origin_country.png
new file mode 100644
index 0000000..19fb14d
Binary files /dev/null and b/static/fc04e0e0be7c534ba15b8606003243a1/6c838/filter_on_origin_country.png differ
diff --git a/static/fc04e0e0be7c534ba15b8606003243a1/77150/filter_on_origin_country.png b/static/fc04e0e0be7c534ba15b8606003243a1/77150/filter_on_origin_country.png
new file mode 100644
index 0000000..cfb8eac
Binary files /dev/null and b/static/fc04e0e0be7c534ba15b8606003243a1/77150/filter_on_origin_country.png differ
diff --git a/static/fc04e0e0be7c534ba15b8606003243a1/77a1e/filter_on_origin_country.png b/static/fc04e0e0be7c534ba15b8606003243a1/77a1e/filter_on_origin_country.png
new file mode 100644
index 0000000..35b941f
Binary files /dev/null and b/static/fc04e0e0be7c534ba15b8606003243a1/77a1e/filter_on_origin_country.png differ
diff --git a/static/fc04e0e0be7c534ba15b8606003243a1/ff907/filter_on_origin_country.png b/static/fc04e0e0be7c534ba15b8606003243a1/ff907/filter_on_origin_country.png
new file mode 100644
index 0000000..dd09da0
Binary files /dev/null and b/static/fc04e0e0be7c534ba15b8606003243a1/ff907/filter_on_origin_country.png differ
diff --git a/static/fd1747520240a613ff47df76d537eab3/02c28/tutorial_23_group_by_more_dimensions.png b/static/fd1747520240a613ff47df76d537eab3/02c28/tutorial_23_group_by_more_dimensions.png
new file mode 100644
index 0000000..4815818
Binary files /dev/null and b/static/fd1747520240a613ff47df76d537eab3/02c28/tutorial_23_group_by_more_dimensions.png differ
diff --git a/static/fd1747520240a613ff47df76d537eab3/ff907/tutorial_23_group_by_more_dimensions.png b/static/fd1747520240a613ff47df76d537eab3/ff907/tutorial_23_group_by_more_dimensions.png
new file mode 100644
index 0000000..d44879c
Binary files /dev/null and b/static/fd1747520240a613ff47df76d537eab3/ff907/tutorial_23_group_by_more_dimensions.png differ
diff --git a/static/feadde05b4480b3b784e4741a3f37b18/02c28/tutorial_12_table_creation_success_msg.png b/static/feadde05b4480b3b784e4741a3f37b18/02c28/tutorial_12_table_creation_success_msg.png
new file mode 100644
index 0000000..65b6eaf
Binary files /dev/null and b/static/feadde05b4480b3b784e4741a3f37b18/02c28/tutorial_12_table_creation_success_msg.png differ
diff --git a/static/feadde05b4480b3b784e4741a3f37b18/50148/tutorial_12_table_creation_success_msg.png b/static/feadde05b4480b3b784e4741a3f37b18/50148/tutorial_12_table_creation_success_msg.png
new file mode 100644
index 0000000..90e3e1c
Binary files /dev/null and b/static/feadde05b4480b3b784e4741a3f37b18/50148/tutorial_12_table_creation_success_msg.png differ
diff --git a/static/feadde05b4480b3b784e4741a3f37b18/6c838/tutorial_12_table_creation_success_msg.png b/static/feadde05b4480b3b784e4741a3f37b18/6c838/tutorial_12_table_creation_success_msg.png
new file mode 100644
index 0000000..d7ef48e
Binary files /dev/null and b/static/feadde05b4480b3b784e4741a3f37b18/6c838/tutorial_12_table_creation_success_msg.png differ
diff --git a/static/feadde05b4480b3b784e4741a3f37b18/77150/tutorial_12_table_creation_success_msg.png b/static/feadde05b4480b3b784e4741a3f37b18/77150/tutorial_12_table_creation_success_msg.png
new file mode 100644
index 0000000..2d804af
Binary files /dev/null and b/static/feadde05b4480b3b784e4741a3f37b18/77150/tutorial_12_table_creation_success_msg.png differ
diff --git a/static/feadde05b4480b3b784e4741a3f37b18/77a1e/tutorial_12_table_creation_success_msg.png b/static/feadde05b4480b3b784e4741a3f37b18/77a1e/tutorial_12_table_creation_success_msg.png
new file mode 100644
index 0000000..0494d9d
Binary files /dev/null and b/static/feadde05b4480b3b784e4741a3f37b18/77a1e/tutorial_12_table_creation_success_msg.png differ
diff --git a/static/feadde05b4480b3b784e4741a3f37b18/ff907/tutorial_12_table_creation_success_msg.png b/static/feadde05b4480b3b784e4741a3f37b18/ff907/tutorial_12_table_creation_success_msg.png
new file mode 100644
index 0000000..b2b7310
Binary files /dev/null and b/static/feadde05b4480b3b784e4741a3f37b18/ff907/tutorial_12_table_creation_success_msg.png differ
diff --git a/webpack-runtime-1a6121bf8d860fa64ade.js b/webpack-runtime-1a6121bf8d860fa64ade.js
new file mode 100644
index 0000000..fa57b03
--- /dev/null
+++ b/webpack-runtime-1a6121bf8d860fa64ade.js
@@ -0,0 +1,2 @@
+!function(e){function c(c){for(var n,o,t=c[0],r=c[1],p=c[2],i=0,g=[];i<t.length;i++)o=t[i],Object.prototype.hasOwnProperty.call(s,o)&&s[o]&&g.push(s[o][0]),s[o]=0;for(n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n]);for(m&&m(c);g.length;)g.shift()();return d.push.apply(d,p||[]),a()}function a(){for(var e,c=0;c<d.length;c++){for(var a=d[c],n=!0,o=1;o<a.length;o++){var r=a[o];0!==s[r]&&(n=!1)}n&&(d.splice(c--,1),e=t(t.s=a[0]))}return e}var n={},o={6:0},s={6:0},d=[];function t( [...]
+//# sourceMappingURL=webpack-runtime-1a6121bf8d860fa64ade.js.map
\ No newline at end of file
diff --git a/webpack-runtime-1a6121bf8d860fa64ade.js.map b/webpack-runtime-1a6121bf8d860fa64ade.js.map
new file mode 100644
index 0000000..cdf4c18
--- /dev/null
+++ b/webpack-runtime-1a6121bf8d860fa64ade.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///webpack/bootstrap"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","executeModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","deferredModules","apply","checkDeferredModules","result","deferredModule","fulfilled","j","depId","splice","__webpack_require__","s","installedModules","installedCssChunks","6","exports","module","l" [...]
\ No newline at end of file
diff --git a/webpack.stats.json b/webpack.stats.json
index b0b2535..bfb7bd9 100644
--- a/webpack.stats.json
+++ b/webpack.stats.json
@@ -1 +1 @@
-{"errors":[],"warnings":["chunk styles [mini-css-extract-plugin]\nConflicting order. Following module has been added:\n * css ./node_modules/css-loader??ref--12-oneOf-1-1!./node_modules/postcss-loader/src??postcss-2!./node_modules/antd/es/list/style/index.css\ndespite it was not able to fulfill desired ordering with these modules:\n * css ./node_modules/css-loader??ref--12-oneOf-1-1!./node_modules/postcss-loader/src??postcss-2!./node_modules/antd/es/button/style/index.css\n   - couldn't  [...]
\ No newline at end of file
+{"errors":[],"warnings":["chunk styles [mini-css-extract-plugin]\nConflicting order. Following module has been added:\n * css ./node_modules/css-loader??ref--12-oneOf-1-1!./node_modules/postcss-loader/src??postcss-2!./node_modules/antd/es/list/style/index.css\ndespite it was not able to fulfill desired ordering with these modules:\n * css ./node_modules/css-loader??ref--12-oneOf-1-1!./node_modules/postcss-loader/src??postcss-2!./node_modules/antd/es/button/style/index.css\n   - couldn't  [...]
\ No newline at end of file


[incubator-superset-site] 29/46: make site more responsive

Posted by vi...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit a700facf929c34a1a0b21ae481028c4f403feea6
Author: Maxime Beauchemin <ma...@gmail.com>
AuthorDate: Sat Sep 12 11:27:44 2020 -0700

    make site more responsive
---
 ...69b3d2e76543adedb9e3bf9-5712fe7c3d2e1be5978f.js |  2 ++
 ...d2e76543adedb9e3bf9-5712fe7c3d2e1be5978f.js.map |  1 +
 404.html                                           |  2 +-
 404/index.html                                     |  2 +-
 chunk-map.json                                     |  2 +-
 commons-8add6f70e83e1c200730.js                    |  2 ++
 commons-8add6f70e83e1c200730.js.map                |  1 +
 community/index.html                               |  2 +-
 ...src-pages-community-tsx-311ade0c3427d989ab64.js |  2 ++
 ...pages-community-tsx-311ade0c3427d989ab64.js.map |  1 +
 ...-to-databases-pinot-mdx-82756eb4bdde4f07ca3e.js |  2 ++
 ...databases-pinot-mdx-82756eb4bdde4f07ca3e.js.map |  1 +
 ...t---src-pages-index-tsx-1f79b7f3c4c9c7f8e123.js |  2 ++
 ...src-pages-index-tsx-1f79b7f3c4c9c7f8e123.js.map |  1 +
 ...src-pages-resources-tsx-f1690fec4bb7d512d4b2.js |  2 ++
 ...pages-resources-tsx-f1690fec4bb7d512d4b2.js.map |  1 +
 docs/Connecting to Databases/athena/index.html     |  2 +-
 docs/Connecting to Databases/clickhouse/index.html |  2 +-
 .../Connecting to Databases/cockroachdb/index.html |  2 +-
 .../docker-add-drivers/index.html                  |  2 +-
 docs/Connecting to Databases/dremio/index.html     |  2 +-
 docs/Connecting to Databases/drill/index.html      |  2 +-
 docs/Connecting to Databases/druid/index.html      |  2 +-
 .../elasticsearch/index.html                       |  2 +-
 docs/Connecting to Databases/exasol/index.html     |  2 +-
 .../extra-settings/index.html                      |  2 +-
 .../google-bigquery/index.html                     |  2 +-
 .../google-sheets/index.html                       |  2 +-
 docs/Connecting to Databases/hana/index.html       |  2 +-
 docs/Connecting to Databases/hive/index.html       |  2 +-
 docs/Connecting to Databases/ibm-db2/index.html    |  2 +-
 docs/Connecting to Databases/impala/index.html     |  2 +-
 docs/Connecting to Databases/index.html            |  2 +-
 docs/Connecting to Databases/kylin/index.html      |  2 +-
 docs/Connecting to Databases/mysql/index.html      |  2 +-
 docs/Connecting to Databases/oracle/index.html     |  2 +-
 docs/Connecting to Databases/pinot/index.html      |  2 +-
 docs/Connecting to Databases/postgres/index.html   |  2 +-
 docs/Connecting to Databases/presto/index.html     |  2 +-
 docs/Connecting to Databases/redshift/index.html   |  2 +-
 docs/Connecting to Databases/snowflake/index.html  |  2 +-
 docs/Connecting to Databases/spark-sql/index.html  |  2 +-
 docs/Connecting to Databases/sql-server/index.html |  2 +-
 docs/Connecting to Databases/teradata/index.html   |  2 +-
 docs/Connecting to Databases/vertica/index.html    |  2 +-
 .../exploring-data/index.html                      |  2 +-
 docs/Creating Charts and Dashboards/index.html     |  2 +-
 docs/contributing-page/index.html                  |  2 +-
 docs/contribution/index.html                       |  4 ++--
 .../exploring-data/index.html                      |  4 ++--
 .../first-dashboard/index.html                     |  4 ++--
 docs/databases/athena/index.html                   |  4 ++--
 docs/databases/bigquery/index.html                 |  4 ++--
 docs/databases/clickhouse/index.html               |  4 ++--
 docs/databases/cockroachdb/index.html              |  4 ++--
 docs/databases/dockeradddrivers/index.html         |  4 ++--
 docs/databases/dremio/index.html                   |  4 ++--
 docs/databases/drill/index.html                    |  4 ++--
 docs/databases/druid/index.html                    |  4 ++--
 docs/databases/elasticsearch/index.html            |  4 ++--
 docs/databases/exasol/index.html                   |  4 ++--
 docs/databases/extra-settings/index.html           |  4 ++--
 docs/databases/google-sheets/index.html            |  4 ++--
 docs/databases/hana/index.html                     |  4 ++--
 docs/databases/hive/index.html                     |  4 ++--
 docs/databases/ibm-db2/index.html                  |  4 ++--
 docs/databases/impala/index.html                   |  4 ++--
 .../installing-database-drivers/index.html         |  4 ++--
 docs/databases/kylin/index.html                    |  4 ++--
 docs/databases/mysql/index.html                    |  4 ++--
 docs/databases/oracle/index.html                   |  4 ++--
 docs/databases/pinot/index.html                    |  4 ++--
 docs/databases/postgres/index.html                 |  4 ++--
 docs/databases/presto/index.html                   |  4 ++--
 docs/databases/redshift/index.html                 |  4 ++--
 docs/databases/snowflake/index.html                |  4 ++--
 docs/databases/spark-sql/index.html                |  4 ++--
 docs/databases/sql-server/index.html               |  4 ++--
 docs/databases/teradata/index.html                 |  4 ++--
 docs/databases/vertica/index.html                  |  4 ++--
 docs/frequently-asked-questions-page/index.html    |  2 +-
 docs/frequently-asked-questions/index.html         |  4 ++--
 docs/installation/async-queries-celery/index.html  |  4 ++--
 docs/installation/async_queries_celery/index.html  |  2 +-
 .../building-custom-viz-plugins/index.html         |  4 ++--
 docs/installation/building-viz-plugins/index.html  |  2 +-
 docs/installation/cache/index.html                 |  4 ++--
 docs/installation/caching/index.html               |  2 +-
 docs/installation/configuring-superset/index.html  |  4 ++--
 docs/installation/configuring/index.html           |  2 +-
 docs/installation/email-reports/index.html         |  4 ++--
 docs/installation/email_reports/index.html         |  2 +-
 docs/installation/event-logging-page/index.html    |  2 +-
 docs/installation/event-logging/index.html         |  4 ++--
 docs/installation/index.html                       |  2 +-
 .../installing-superset-from-scratch/index.html    |  4 ++--
 .../index.html                                     |  4 ++--
 docs/installation/installing_scratch/index.html    |  2 +-
 docs/installation/networking-settings/index.html   |  4 ++--
 docs/installation/networking_settings/index.html   |  2 +-
 docs/installation/sql-templating/index.html        |  4 ++--
 docs/installation/sql_templating/index.html        |  2 +-
 docs/installation/upgrading-superset/index.html    |  4 ++--
 docs/installation/upgrading_superset/index.html    |  2 +-
 docs/intro/index.html                              |  4 ++--
 docs/introduction/index.html                       |  2 +-
 docs/miscellaneous/country-map-tools/index.html    |  4 ++--
 .../importing-exporting-datasources/index.html     |  4 ++--
 docs/miscellaneous/importing-exporting/index.html  |  2 +-
 docs/miscellaneous/index.html                      |  2 +-
 docs/roadmap-page/index.html                       |  2 +-
 docs/roadmap/index.html                            |  2 +-
 docs/security-page/index.html                      |  2 +-
 docs/security/index.html                           |  4 ++--
 index.html                                         | 22 +++++++++++++++++++---
 page-data/app-data.json                            |  2 +-
 page-data/dev-404-page/page-data.json              |  2 +-
 page-data/sq/d/1635659820.json                     |  2 +-
 resources/index.html                               |  2 +-
 webpack-runtime-e438f86a942f5120dee5.js            |  2 ++
 webpack-runtime-e438f86a942f5120dee5.js.map        |  1 +
 webpack.stats.json                                 |  2 +-
 122 files changed, 195 insertions(+), 158 deletions(-)

diff --git a/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-5712fe7c3d2e1be5978f.js b/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-5712fe7c3d2e1be5978f.js
new file mode 100644
index 0000000..0f0a7f4
--- /dev/null
+++ b/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-5712fe7c3d2e1be5978f.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[3],{"S+ru":function(t,n,e){},YS3K:function(t,n,e){var r=e("idjV").runInContext();t.exports=e("ttrC")(r,r)},hhGP:function(t,n,e){"use strict";var r=e("wx14"),i=e("rePB"),o=e("zLVn"),u=e("q1tI"),a=e.n(u),c=e("52AM"),f=e("YS3K");function l(t,n,e){return n in t?Object.defineProperty(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[n]=e,t}function s(){return(s=Object.assign||function(t){for(var n=1;n<arguments.length;n++){var e=ar [...]
+//# sourceMappingURL=3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-5712fe7c3d2e1be5978f.js.map
\ No newline at end of file
diff --git a/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-5712fe7c3d2e1be5978f.js.map b/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-5712fe7c3d2e1be5978f.js.map
new file mode 100644
index 0000000..6ef4ee2
--- /dev/null
+++ b/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-5712fe7c3d2e1be5978f.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/lodash/fp.js","webpack:///./node_modules/gatsby-theme-docz/node_modules/@mdx-js/react/dist/esm.js","webpack:///./node_modules/gatsby-theme-docz/src/hooks/useDbQuery.js","webpack:///./node_modules/gatsby-theme-docz/src/wrapper.js","webpack:///./node_modules/antd/es/_util/throttleByAnimationFrame.js","webpack:///./node_modules/antd/es/affix/utils.js","webpack:///./node_modules/antd/es/affix/index.js","webpack:///./node_modules/antd/es/_uti [...]
\ No newline at end of file
diff --git a/404.html b/404.html
index 346516f..974cbe3 100644
--- a/404.html
+++ b/404.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/404/index.html b/404/index.html
index 3fc6565..7cd04d7 100644
--- a/404/index.html
+++ b/404/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/chunk-map.json b/chunk-map.json
index 5cc590f..00a9bf2 100644
--- a/chunk-map.json
+++ b/chunk-map.json
@@ -1 +1 @@
-{"polyfill":["/polyfill-3b655b1e7f5f0fc6b2cf.js"],"app":["/app-ca1c7b0bb12e45955f60.js"],"component---src-pages-404-jsx":["/component---src-pages-404-jsx-7ebdfecbb4d382239255.js"],"component---src-pages-community-tsx":["/component---src-pages-community-tsx-2f781078bc24ffece269.js"],"component---src-pages-docs-connecting-to-databases-athena-mdx":["/component---src-pages-docs-connecting-to-databases-athena-mdx-e89ef633f553b52c1f92.js"],"component---src-pages-docs-connecting-to-databases-cl [...]
\ No newline at end of file
+{"polyfill":["/polyfill-3b655b1e7f5f0fc6b2cf.js"],"app":["/app-ca1c7b0bb12e45955f60.js"],"component---src-pages-404-jsx":["/component---src-pages-404-jsx-7ebdfecbb4d382239255.js"],"component---src-pages-community-tsx":["/component---src-pages-community-tsx-311ade0c3427d989ab64.js"],"component---src-pages-docs-connecting-to-databases-athena-mdx":["/component---src-pages-docs-connecting-to-databases-athena-mdx-e89ef633f553b52c1f92.js"],"component---src-pages-docs-connecting-to-databases-cl [...]
\ No newline at end of file
diff --git a/commons-8add6f70e83e1c200730.js b/commons-8add6f70e83e1c200730.js
new file mode 100644
index 0000000..401b0bd
--- /dev/null
+++ b/commons-8add6f70e83e1c200730.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{"+6XX":function(e,t,r){var n=r("y1pI");e.exports=function(e){return n(this.__data__,e)>-1}},"+B/L":function(e,t,r){},"+K+b":function(e,t,r){var n=r("JHRd");e.exports=function(e){var t=new e.constructor(e.byteLength);return new n(t).set(new n(e)),t}},"+P9B":function(e,t,r){"use strict";var n=r("TqRt"),o=r("284h");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(r("q1tI")),a=n(r("+xQR")),c=n(r("KQxl")),s=func [...]
+//# sourceMappingURL=commons-8add6f70e83e1c200730.js.map
\ No newline at end of file
diff --git a/commons-8add6f70e83e1c200730.js.map b/commons-8add6f70e83e1c200730.js.map
new file mode 100644
index 0000000..8a9570d
--- /dev/null
+++ b/commons-8add6f70e83e1c200730.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/lodash/_listCacheHas.js","webpack:///./node_modules/lodash/_cloneArrayBuffer.js","webpack:///./node_modules/@ant-design/icons/lib/icons/CloseOutlined.js","webpack:///./node_modules/lodash/_baseMerge.js","webpack:///./node_modules/lodash/property.js","webpack:///./node_modules/lodash/_initCloneObject.js","webpack:///./node_modules/lodash/fp/throttle.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/CloseOutlined.js","webpack:// [...]
\ No newline at end of file
diff --git a/community/index.html b/community/index.html
index 8edff18..498d53d 100644
--- a/community/index.html
+++ b/community/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/component---src-pages-community-tsx-311ade0c3427d989ab64.js b/component---src-pages-community-tsx-311ade0c3427d989ab64.js
new file mode 100644
index 0000000..bfd3e2c
--- /dev/null
+++ b/component---src-pages-community-tsx-311ade0c3427d989ab64.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[8],{Oyq8:function(t,e,i){"use strict";i.d(e,"b",(function(){return a})),i.d(e,"a",(function(){return s}));var a=[{name:" Aaron Suddjian",github:"https://github.com/suddjian",image:"https://github.com/suddjian.png"},{name:"Beto Dealmeida",github:"https://github.com/betodealmeida",image:"https://github.com/betodealmeida.png"},{name:"Bogdan Kyryliuk",github:"https://github.com/bkyryliuk",image:"https://github.com/bkyryliuk.png"},{name:"Ch [...]
+//# sourceMappingURL=component---src-pages-community-tsx-311ade0c3427d989ab64.js.map
\ No newline at end of file
diff --git a/component---src-pages-community-tsx-311ade0c3427d989ab64.js.map b/component---src-pages-community-tsx-311ade0c3427d989ab64.js.map
new file mode 100644
index 0000000..c78e0b4
--- /dev/null
+++ b/component---src-pages-community-tsx-311ade0c3427d989ab64.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/resources/data.js","webpack:///./src/pages/community.tsx"],"names":["pmc","name","github","image","Databases","title","href","imgName","links","communityContainer","getInvolvedContainer","Community","pmcList","map","e","indexOf","target","rel","key","className","hoverable","style","width","size","cover","alt","src","paddingRight","paddingTop","css","bordered","dataSource","renderItem","link","post","Item"],"mappings":"2FAAA,oEAkBO,IAAMA,EAAM,CACj [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-pinot-mdx-82756eb4bdde4f07ca3e.js b/component---src-pages-docs-connecting-to-databases-pinot-mdx-82756eb4bdde4f07ca3e.js
new file mode 100644
index 0000000..d41c0b4
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-pinot-mdx-82756eb4bdde4f07ca3e.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[29],{IEjn:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return s}));var o=n("wx14"),r=n("zLVn"),a=(n("q1tI"),n("7ljp")),c=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/pinot.mdx" [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-pinot-mdx-82756eb4bdde4f07ca3e.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-pinot-mdx-82756eb4bdde4f07ca3e.js.map b/component---src-pages-docs-connecting-to-databases-pinot-mdx-82756eb4bdde4f07ca3e.js.map
new file mode 100644
index 0000000..7804088
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-pinot-mdx-82756eb4bdde4f07ca3e.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/pinot.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,8EACE,gBAAO,CACL,KAAQ,oCACR,WAAc,KAFhB,WADF,KAMA,gFACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-1f79b7f3c4c9c7f8e123.js b/component---src-pages-index-tsx-1f79b7f3c4c9c7f8e123.js
new file mode 100644
index 0000000..161fc3d
--- /dev/null
+++ b/component---src-pages-index-tsx-1f79b7f3c4c9c7f8e123.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[58],{"+uyH":function(e,t,a){"use strict";var r=a("TqRt");Object.defineProperty(t,"__esModule",{value:!0}),t.Track=void 0;var n=r(a("pVnL")),i=r(a("lwsE")),o=r(a("W8MJ")),l=r(a("PJYZ")),s=r(a("7W2i")),d=r(a("LQ03")),c=r(a("lSNA")),u=r(a("3tO9")),f=r(a("q1tI")),p=r(a("TSYQ")),h=a("3K4p"),g=function(e){var t,a,r,n,i;return r=(i=e.rtl?e.slideCount-1-e.index:e.index)<0||i>=e.slideCount,e.centerMode?(n=Math.floor(e.slidesToShow/2),a=(i-e.cur [...]
+//# sourceMappingURL=component---src-pages-index-tsx-1f79b7f3c4c9c7f8e123.js.map
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-1f79b7f3c4c9c7f8e123.js.map b/component---src-pages-index-tsx-1f79b7f3c4c9c7f8e123.js.map
new file mode 100644
index 0000000..896b859
--- /dev/null
+++ b/component---src-pages-index-tsx-1f79b7f3c4c9c7f8e123.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/@ant-design/react-slick/lib/track.js","webpack:///./node_modules/antd/es/grid/col.js","webpack:///./node_modules/@ant-design/react-slick/lib/arrows.js","webpack:///./node_modules/@ant-design/react-slick/lib/utils/innerSliderUtils.js","webpack:///./node_modules/antd/es/grid/style/css.js","webpack:///./node_modules/gatsby-image/index.js","webpack:///./node_modules/antd/es/_util/responsiveObserve.js","webpack:///./node_modules/string-conver [...]
\ No newline at end of file
diff --git a/component---src-pages-resources-tsx-f1690fec4bb7d512d4b2.js b/component---src-pages-resources-tsx-f1690fec4bb7d512d4b2.js
new file mode 100644
index 0000000..8280f02
--- /dev/null
+++ b/component---src-pages-resources-tsx-f1690fec4bb7d512d4b2.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[59],{"0G8d":function(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=(r=n("qJkI"))&&r.__esModule?r:{default:r};t.default=o,e.exports=o},EAZv:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6  [...]
+//# sourceMappingURL=component---src-pages-resources-tsx-f1690fec4bb7d512d4b2.js.map
\ No newline at end of file
diff --git a/component---src-pages-resources-tsx-f1690fec4bb7d512d4b2.js.map b/component---src-pages-resources-tsx-f1690fec4bb7d512d4b2.js.map
new file mode 100644
index 0000000..6c53f58
--- /dev/null
+++ b/component---src-pages-resources-tsx-f1690fec4bb7d512d4b2.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/@ant-design/icons/CheckCircleOutlined.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/InfoCircleOutlined.js","webpack:///./node_modules/@ant-design/icons/InfoCircleOutlined.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/CheckCircleOutlined.js","webpack:///./node_modules/@ant-design/icons/lib/icons/InfoCircleOutlined.js","webpack:///./node_modules/rc-util/es/unsafeLifecyclesPolyfill.js","webpack:///./node_module [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/athena/index.html b/docs/Connecting to Databases/athena/index.html
index ef79508..7a32547 100644
--- a/docs/Connecting to Databases/athena/index.html	
+++ b/docs/Connecting to Databases/athena/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/clickhouse/index.html b/docs/Connecting to Databases/clickhouse/index.html
index 62aa0e5..fd471e8 100644
--- a/docs/Connecting to Databases/clickhouse/index.html	
+++ b/docs/Connecting to Databases/clickhouse/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/cockroachdb/index.html b/docs/Connecting to Databases/cockroachdb/index.html
index 296c32e..4eff290 100644
--- a/docs/Connecting to Databases/cockroachdb/index.html	
+++ b/docs/Connecting to Databases/cockroachdb/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/docker-add-drivers/index.html b/docs/Connecting to Databases/docker-add-drivers/index.html
index c29e04b..b6083bc 100644
--- a/docs/Connecting to Databases/docker-add-drivers/index.html	
+++ b/docs/Connecting to Databases/docker-add-drivers/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/dremio/index.html b/docs/Connecting to Databases/dremio/index.html
index 23267f6..0f08b35 100644
--- a/docs/Connecting to Databases/dremio/index.html	
+++ b/docs/Connecting to Databases/dremio/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/drill/index.html b/docs/Connecting to Databases/drill/index.html
index a077ff7..e961a1b 100644
--- a/docs/Connecting to Databases/drill/index.html	
+++ b/docs/Connecting to Databases/drill/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/druid/index.html b/docs/Connecting to Databases/druid/index.html
index f2a9a3a..951a355 100644
--- a/docs/Connecting to Databases/druid/index.html	
+++ b/docs/Connecting to Databases/druid/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/elasticsearch/index.html b/docs/Connecting to Databases/elasticsearch/index.html
index 5f81393..45f6279 100644
--- a/docs/Connecting to Databases/elasticsearch/index.html	
+++ b/docs/Connecting to Databases/elasticsearch/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/exasol/index.html b/docs/Connecting to Databases/exasol/index.html
index 765ecf6..cfc5f1f 100644
--- a/docs/Connecting to Databases/exasol/index.html	
+++ b/docs/Connecting to Databases/exasol/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/extra-settings/index.html b/docs/Connecting to Databases/extra-settings/index.html
index 2803bc1..c88c464 100644
--- a/docs/Connecting to Databases/extra-settings/index.html	
+++ b/docs/Connecting to Databases/extra-settings/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/google-bigquery/index.html b/docs/Connecting to Databases/google-bigquery/index.html
index 080277b..d8f2f5b 100644
--- a/docs/Connecting to Databases/google-bigquery/index.html	
+++ b/docs/Connecting to Databases/google-bigquery/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/google-sheets/index.html b/docs/Connecting to Databases/google-sheets/index.html
index 880a1c6..e04c08a 100644
--- a/docs/Connecting to Databases/google-sheets/index.html	
+++ b/docs/Connecting to Databases/google-sheets/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/hana/index.html b/docs/Connecting to Databases/hana/index.html
index bc31beb..80e60ab 100644
--- a/docs/Connecting to Databases/hana/index.html	
+++ b/docs/Connecting to Databases/hana/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/hive/index.html b/docs/Connecting to Databases/hive/index.html
index 8753937..d1700d9 100644
--- a/docs/Connecting to Databases/hive/index.html	
+++ b/docs/Connecting to Databases/hive/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/ibm-db2/index.html b/docs/Connecting to Databases/ibm-db2/index.html
index 00468b6..f6b11a0 100644
--- a/docs/Connecting to Databases/ibm-db2/index.html	
+++ b/docs/Connecting to Databases/ibm-db2/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/impala/index.html b/docs/Connecting to Databases/impala/index.html
index 84fbeb6..f0a1971 100644
--- a/docs/Connecting to Databases/impala/index.html	
+++ b/docs/Connecting to Databases/impala/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/index.html b/docs/Connecting to Databases/index.html
index 6d016c2..12f259a 100644
--- a/docs/Connecting to Databases/index.html	
+++ b/docs/Connecting to Databases/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/kylin/index.html b/docs/Connecting to Databases/kylin/index.html
index 28f52cc..f6af0e1 100644
--- a/docs/Connecting to Databases/kylin/index.html	
+++ b/docs/Connecting to Databases/kylin/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/mysql/index.html b/docs/Connecting to Databases/mysql/index.html
index d1cde1c..2af4a5b 100644
--- a/docs/Connecting to Databases/mysql/index.html	
+++ b/docs/Connecting to Databases/mysql/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/oracle/index.html b/docs/Connecting to Databases/oracle/index.html
index a99ced9..841db06 100644
--- a/docs/Connecting to Databases/oracle/index.html	
+++ b/docs/Connecting to Databases/oracle/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/pinot/index.html b/docs/Connecting to Databases/pinot/index.html
index d049e6b..9b64fdd 100644
--- a/docs/Connecting to Databases/pinot/index.html	
+++ b/docs/Connecting to Databases/pinot/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/postgres/index.html b/docs/Connecting to Databases/postgres/index.html
index 9aaf333..1f23957 100644
--- a/docs/Connecting to Databases/postgres/index.html	
+++ b/docs/Connecting to Databases/postgres/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/presto/index.html b/docs/Connecting to Databases/presto/index.html
index dd732ae..2a096fd 100644
--- a/docs/Connecting to Databases/presto/index.html	
+++ b/docs/Connecting to Databases/presto/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/redshift/index.html b/docs/Connecting to Databases/redshift/index.html
index 4465bdb..113afe8 100644
--- a/docs/Connecting to Databases/redshift/index.html	
+++ b/docs/Connecting to Databases/redshift/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/snowflake/index.html b/docs/Connecting to Databases/snowflake/index.html
index e2bb4a6..51cfbdc 100644
--- a/docs/Connecting to Databases/snowflake/index.html	
+++ b/docs/Connecting to Databases/snowflake/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/spark-sql/index.html b/docs/Connecting to Databases/spark-sql/index.html
index a787435..6a4b04c 100644
--- a/docs/Connecting to Databases/spark-sql/index.html	
+++ b/docs/Connecting to Databases/spark-sql/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/sql-server/index.html b/docs/Connecting to Databases/sql-server/index.html
index 372be58..fd54556 100644
--- a/docs/Connecting to Databases/sql-server/index.html	
+++ b/docs/Connecting to Databases/sql-server/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/teradata/index.html b/docs/Connecting to Databases/teradata/index.html
index ade4526..5871f58 100644
--- a/docs/Connecting to Databases/teradata/index.html	
+++ b/docs/Connecting to Databases/teradata/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/vertica/index.html b/docs/Connecting to Databases/vertica/index.html
index d32e827..6e5b248 100644
--- a/docs/Connecting to Databases/vertica/index.html	
+++ b/docs/Connecting to Databases/vertica/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Creating Charts and Dashboards/exploring-data/index.html b/docs/Creating Charts and Dashboards/exploring-data/index.html
index 0b7c9d9..1a15721 100644
--- a/docs/Creating Charts and Dashboards/exploring-data/index.html	
+++ b/docs/Creating Charts and Dashboards/exploring-data/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Creating Charts and Dashboards/index.html b/docs/Creating Charts and Dashboards/index.html
index b8a9112..b2b7af4 100644
--- a/docs/Creating Charts and Dashboards/index.html	
+++ b/docs/Creating Charts and Dashboards/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/contributing-page/index.html b/docs/contributing-page/index.html
index d00bd20..cb32f4a 100644
--- a/docs/contributing-page/index.html
+++ b/docs/contributing-page/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/contribution/index.html b/docs/contribution/index.html
index 626f455..89da119 100644
--- a/docs/contribution/index.html
+++ b/docs/contribution/index.html
@@ -8,9 +8,9 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://www.apache.org/theapacheway/index.html">the Apache Software Foundation</a>. The core
 contributors (or committers) to Superset communicate primarily in the following channels (all of
 which you can join):</p><ul><li><a href="https://lists.apache.org/list.html?dev@superset.apache.org">mailing list</a></li><li><a href="https://apache-superset.slack.com/join/shared_invite/zt-g8lpruog-HeqpgYrwdfrD5OYhlU7hPQ#/">Apache Superset Slack community</a></li><li><a href="https://github.com/apache/incubator-superset/issues">Github issues and PR&#x27;s</a></li></ul><p>If you&#x27;re interested in contributing, we recommend reading the Community Contribution Guide
 <a href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md">described in CONTRIBUTING.MD</a>
-to get started. Here are some helpful links from that page:</p><ul><li><a href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#types-of-contributions">Overview of types of contributions</a></li><li><a href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#pull-request-guidelines">Pull request guidelines</a></li><li><a href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#managing-issues-and-prs">Managing Issues an [...]
\ No newline at end of file
+to get started. Here are some helpful links from that page:</p><ul><li><a href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#types-of-contributions">Overview of types of contributions</a></li><li><a href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#pull-request-guidelines">Pull request guidelines</a></li><li><a href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#managing-issues-and-prs">Managing Issues an [...]
\ No newline at end of file
diff --git a/docs/creating-charts-dashboards/exploring-data/index.html b/docs/creating-charts-dashboards/exploring-data/index.html
index b315e8d..92c0aca 100644
--- a/docs/creating-charts-dashboards/exploring-data/index.html
+++ b/docs/creating-charts-dashboards/exploring-data/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 real dataset which contains the flights made by employees of a UK-based organization in 2011. The
 following information about each flight is given:</p><ul><li>The traveller’s department. For the purposes of this tutorial the departments have been renamed
 Orange, Yellow and Purple.</li><li>The cost of the ticket.</li><li>The travel class (Economy, Premium Economy, Business and First Class).</li><li>Whether the ticket was a single or return.</li><li>The date of travel.</li><li>Information about the origin and destination.</li><li>The distance between the origin and destination, in kilometers (km).</li></ul><h3 id="enabling-upload-a-csv-functionality">Enabling Upload a CSV Functionality</h3><p>You may need to enable the functionality to upl [...]
@@ -121,4 +121,4 @@ days, in the Rule and median as the Method and show the chart by selecting <stro
 the median value within the seven daily data points. For more information on the meaning of the
 various options in this section, refer to the
 <a href="https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.resample.html">Pandas documentation</a>.</p><p>Lastly, save your chart as Tutorial Resample and add it to the Tutorial Dashboard. Go to the
-tutorial dashboard to see the four charts side by side and compare the different outputs.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="1pt3pj">.css-1pt3pj{background-color:#323232;text-align:center;color:#ccc;}.css-1pt3pj .apacheLinks a{color:white;margin:5p [...]
\ No newline at end of file
+tutorial dashboard to see the four charts side by side and compare the different outputs.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout [...]
\ No newline at end of file
diff --git a/docs/creating-charts-dashboards/first-dashboard/index.html b/docs/creating-charts-dashboards/first-dashboard/index.html
index 72d7e5f..748b2f8 100644
--- a/docs/creating-charts-dashboards/first-dashboard/index.html
+++ b/docs/creating-charts-dashboards/first-dashboard/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 scientists, etc.). In addition to this site, Preset.io maintains an upto-date set of end-user
 documentation at <a href="https://docs.preset.io/">docs.preset.io</a>.</p><p>This tutorial targets someone who wants to create charts and dashboards in Superset. We’ll show you
 how to connect Superset to a new database and configure a table in that database for analysis.
@@ -68,4 +68,4 @@ dashboard were successfully created:</p><img src="/images/tutorial_32_save_slice
 by clicking, holding and dragging the bottom-right corner to your desired dimensions:</p><img src="/images/tutorial_36_adjust_dimensions.gif"/><p>After adjusting the size, you’ll be asked to click on the icon near the top-right of the dashboard
 to save the new configuration.</p><p>Congrats! You’ve successfully linked, analyzed, and visualized data in Superset. There are a wealth
 of other table configuration and visualization options, so please start exploring and creating
-slices and dashboards of your own</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="1pt3pj">.css-1pt3pj{background-color:#323232;text-align:center;color:#ccc;}.css-1pt3pj .apacheLinks a{color:white;margin:5px;}</style><footer class="ant-layout-footer css-1pt3pj"> [...]
\ No newline at end of file
+slices and dashboards of your own</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.c [...]
\ No newline at end of file
diff --git a/docs/databases/athena/index.html b/docs/databases/athena/index.html
index 313a444..2c4c1b7 100644
--- a/docs/databases/athena/index.html
+++ b/docs/databases/athena/index.html
@@ -8,9 +8,9 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://docs.aws.amazon.com/athena/latest/ug/connect-with-jdbc.html">Amnazon Athena JDBC driver</a>.</p><p>The connection string for Amazon Athena is as follows:</p><pre><code>awsathena+jdbc://{aws_access_key_id}:{aws_secret_access_key}@athena.{region_name}.amazonaws.com/{schema_name}?s3_staging_dir={s3_staging_dir}&amp;...
 </code></pre><p>Note that you&#x27;ll need to escape &amp; encode when forming the connection string like so:</p><pre><code>s3://... -&gt; s3%3A//...
 </code></pre><h3 id="pyathena">PyAthena</h3><p>You can also use <a href="https://pypi.org/project/PyAthena/">PyAthena library</a> (no Java required) with the
 following connection string:</p><pre><code>awsathena+rest://{aws_access_key_id}:{aws_secret_access_key}@athena.{region_name}.amazonaws.com/{
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="1pt3pj">.css-1pt3pj{background-color:#323232;text-align:center;color:#ccc;}.css-1pt3pj .apacheLinks a{color:white;margin:5px;}</style><footer class="ant-layout-footer css-1pt3pj"><style data-emotion-css= [...]
\ No newline at end of file
+</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
diff --git a/docs/databases/bigquery/index.html b/docs/databases/bigquery/index.html
index 14f75a9..aa6a6c4 100644
--- a/docs/databases/bigquery/index.html
+++ b/docs/databases/bigquery/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/mxmzdlv/pybigquery">pybigquery</a>.</p><p>The connection string for BigQuery looks like:</p><pre><code>bigquery://{project_id}
 </code></pre><p>When adding a new BigQuery connection in Superset, you&#x27;ll also need to add the GCP Service Account
 credentials file (as a JSON).</p><ol><li><p>Create your Service Account via the Google Cloud Platform control panel, provide it access to the
@@ -31,4 +31,4 @@ the following format:</p></li></ol><pre><code>{
     }
 }
 </code></pre><p>You should then be able to connect to your BigQuery datasets.</p><p>To be able to upload CSV or Excel files to BigQuery in Superset, you&#x27;ll need to also add the
-<a href="https://github.com/pydata/pandas-gbq">pandas_gbq</a> library.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="1pt3pj">.css-1pt3pj{background-color:#323232;text-align:center;color:#ccc;}.css-1pt3pj .apacheLinks a{color:white;margin:5px;}</style><footer  [...]
\ No newline at end of file
+<a href="https://github.com/pydata/pandas-gbq">pandas_gbq</a> library.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs [...]
\ No newline at end of file
diff --git a/docs/databases/clickhouse/index.html b/docs/databases/clickhouse/index.html
index a8294e2..b6394c5 100644
--- a/docs/databases/clickhouse/index.html
+++ b/docs/databases/clickhouse/index.html
@@ -8,6 +8,6 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/cloudflare/sqlalchemy-clickhouse">sqlalchemy-clickhouse</a>.</p><p>The expected connection string is formatted as follows:</p><pre><code>clickhouse://{username}:{password}@{hostname}:{port}/{database}
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="1pt3pj">.css-1pt3pj{background-color:#323232;text-align:center;color:#ccc;}.css-1pt3pj .apacheLinks a{color:white;margin:5px;}</style><footer class="ant-layout-footer css-1pt3pj"><style data-emotion-css= [...]
\ No newline at end of file
+</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
diff --git a/docs/databases/cockroachdb/index.html b/docs/databases/cockroachdb/index.html
index f6f2fdf..e3250bf 100644
--- a/docs/databases/cockroachdb/index.html
+++ b/docs/databases/cockroachdb/index.html
@@ -8,6 +8,6 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/cockroachdb/sqlalchemy-cockroachdb">sqlalchemy-cockroachdb</a>.</p><p>The expected connection string is formatted as follows:</p><pre><code>cockroachdb://root@{hostname}:{port}/{database}?sslmode=disable
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="1pt3pj">.css-1pt3pj{background-color:#323232;text-align:center;color:#ccc;}.css-1pt3pj .apacheLinks a{color:white;margin:5px;}</style><footer class="ant-layout-footer css-1pt3pj"><style data-emotion-css= [...]
\ No newline at end of file
+</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
diff --git a/docs/databases/dockeradddrivers/index.html b/docs/databases/dockeradddrivers/index.html
index 517585c..bc00d95 100644
--- a/docs/databases/dockeradddrivers/index.html
+++ b/docs/databases/dockeradddrivers/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 want to connect to. When setting up Superset locally via <code>docker-compose</code>, the drivers and packages
 contained in
 <a href="https://github.com/apache/incubator-superset/blob/master/requirements.txt">requirements.txt</a> and
@@ -30,4 +30,4 @@ connection string in “SQL Alchemy URI”, by going to Sources &gt; Databases &
 datasource) in Superset.</p><p>For Docker running in Linux:</p><pre><code>mysql://mysqluser:mysqluserpassword@localhost/example?charset=utf8
 </code></pre><p>For Docker running in OSX:</p><pre><code>mysql://mysqluser:mysqluserpassword@docker.for.mac.host.internal/example?charset=utf8
 </code></pre><p>Then click “Test Connection”, which should give you an “OK” message. If not, please look at your
-terminal for error messages, and reach out for help.</p><p>You can repeat this process for every database you want superset to be able to connect to.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="1pt3pj">.css-1pt3pj{background-color:#323232;text-align:center; [...]
\ No newline at end of file
+terminal for error messages, and reach out for help.</p><p>You can repeat this process for every database you want superset to be able to connect to.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:cente [...]
\ No newline at end of file
diff --git a/docs/databases/dremio/index.html b/docs/databases/dremio/index.html
index 8c7c40c..9a75e3e 100644
--- a/docs/databases/dremio/index.html
+++ b/docs/databases/dremio/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/sqggles/sqlalchemy_dremio">sqlalchemy_dremio</a>.</p><p>The expected connection string is formatted as follows:</p><pre><code>dremio://{username}:{password}@{host}:{port}/dremio
 </code></pre><p>This <a href="https://www.dremio.com/tutorials/dremio-apache-superset/">blog post by Dremio</a> has some
-additional helpful instructions on connecting Superset to Dremio.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="1pt3pj">.css-1pt3pj{background-color:#323232;text-align:center;color:#ccc;}.css-1pt3pj .apacheLinks a{color:white;margin:5px;}</style><footer class [...]
\ No newline at end of file
+additional helpful instructions on connecting Superset to Dremio.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><st [...]
\ No newline at end of file
diff --git a/docs/databases/drill/index.html b/docs/databases/drill/index.html
index ce7c742..a5ba955 100644
--- a/docs/databases/drill/index.html
+++ b/docs/databases/drill/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/JohnOmernik/sqlalchemy-drill">sqlalchemy-drill</a> package.</p><p>Once that is done, you can connect to Drill in two ways, either via the REST interface or by JDBC.
 If you are connecting via JDBC, you must have the Drill JDBC Driver installed.</p><p>The basic connection string for Drill looks like this:</p><pre><code>drill+sadrill://&lt;username&gt;:&lt;password&gt;@&lt;host&gt;:&lt;port&gt;/&lt;storage_plugin&gt;?use_ssl=True
 </code></pre><p>To connect to Drill running on a local machine running in embedded mode you can use the following
@@ -18,4 +18,4 @@ connection string:</p><pre><code>drill+sadrill://localhost:8047/dfs?use_ssl=Fals
 </code></pre><h3 id="odbc">ODBC</h3><p>We recommend reading the
 <a href="https://drill.apache.org/docs/installing-the-driver-on-linux/">Apache Drill documentation</a> and read
 the <a href="https://github.com/JohnOmernik/sqlalchemy-drill#usage-with-odbc">Github README</a> to learn how to
-work with Drill through ODBC.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="1pt3pj">.css-1pt3pj{background-color:#323232;text-align:center;color:#ccc;}.css-1pt3pj .apacheLinks a{color:white;margin:5px;}</style><footer class="ant-layout-footer css-1pt3pj"><sty [...]
\ No newline at end of file
+work with Drill through ODBC.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-d [...]
\ No newline at end of file
diff --git a/docs/databases/druid/index.html b/docs/databases/druid/index.html
index 7ee56d6..ab9358b 100644
--- a/docs/databases/druid/index.html
+++ b/docs/databases/druid/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 slowly getting deprecated in favor of SQLAlchemy / DBAPI connector made available in the
 <a href="https://pythonhosted.org/pydruid/">pydruid library</a>.</p><p>The connection string looks like:</p><pre><code>druid://&lt;User&gt;:&lt;password&gt;@&lt;Host&gt;:&lt;Port-default-9088&gt;/druid/v2/sql
 </code></pre><h3 id="customizing-druid-connection">Customizing Druid Connection</h3><p>When adding a connection to Druid, you can customize the connection a few different ways in the
@@ -25,4 +25,4 @@ definition. You can create your own aggregations manually from the <strong>List
 following Druid documentation.</p><h3 id="post-aggregations">Post-Aggregations</h3><p>Druid supports post aggregation and this works in Superset. All you have to do is create a metric,
 much like you would create an aggregation manually, but specify <code>postagg</code> as a <code>Metric Type</code>. You
 then have to provide a valid json post-aggregation definition (as specified in the Druid docs) in
-the JSON field.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="1pt3pj">.css-1pt3pj{background-color:#323232;text-align:center;color:#ccc;}.css-1pt3pj .apacheLinks a{color:white;margin:5px;}</style><footer class="ant-layout-footer css-1pt3pj"><style data-emotio [...]
\ No newline at end of file
+the JSON field.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding: [...]
\ No newline at end of file
diff --git a/docs/databases/elasticsearch/index.html b/docs/databases/elasticsearch/index.html
index 67b291a..31d2ef2 100644
--- a/docs/databases/elasticsearch/index.html
+++ b/docs/databases/elasticsearch/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/preset-io/elasticsearch-dbapi">elasticsearch-dbapi</a>.</p><p>The connection string for Elasticsearch looks like this:</p><pre><code>elasticsearch+http://{user}:{password}@{host}:9200/
 </code></pre><p><strong>Using HTTPS</strong></p><pre><code>elasticsearch+https://{user}:{password}@{host}:9200/
 </code></pre><p>Elasticsearch as a default limit of 10000 rows, so you can increase this limit on your cluster or
@@ -20,4 +20,4 @@ set Superset’s row limit on config</p><pre><code>ROW_LIMIT = 10000
         { &quot;add&quot; : { &quot;index&quot; : &quot;logstash-**&quot;, &quot;alias&quot; : &quot;logstash_all&quot; } }
     ]
 }
-</code></pre><p>Then register your table with the alias name logstasg_all</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="1pt3pj">.css-1pt3pj{background-color:#323232;text-align:center;color:#ccc;}.css-1pt3pj .apacheLinks a{color:white;margin:5px;}</style><foot [...]
\ No newline at end of file
+</code></pre><p>Then register your table with the alias name logstasg_all</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107o [...]
\ No newline at end of file
diff --git a/docs/databases/exasol/index.html b/docs/databases/exasol/index.html
index 5319e1c..8463dc8 100644
--- a/docs/databases/exasol/index.html
+++ b/docs/databases/exasol/index.html
@@ -8,6 +8,6 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/exasol/sqlalchemy-exasol">sqlalchemy-exasol</a>.</p><p>The connection string for Exasol looks like this:</p><pre><code>exa+pyodbc://{username}:{password}@{hostname}:{port}/my_schema?CONNECTIONLCALL=en_US.UTF-8&amp;driver=EXAODBC
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="1pt3pj">.css-1pt3pj{background-color:#323232;text-align:center;color:#ccc;}.css-1pt3pj .apacheLinks a{color:white;margin:5px;}</style><footer class="ant-layout-footer css-1pt3pj"><style data-emotion-css= [...]
\ No newline at end of file
+</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
diff --git a/docs/databases/extra-settings/index.html b/docs/databases/extra-settings/index.html
index 40fd4be..6755f3b 100644
--- a/docs/databases/extra-settings/index.html
+++ b/docs/databases/extra-settings/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 SQLAlchemy. In the <strong>Database edit</strong> view, you can edit the <strong>Extra</strong> field as a JSON blob.</p><p>This JSON string contains extra configuration elements. The <code>engine_params</code> object gets unpacked
 into the <code>sqlalchemy.create_engine</code> call, while the <code>metadata_params</code> get unpacked into the
 <code>sqlalchemy.MetaData</code> call. Refer to the SQLAlchemy docs for more information.</p><h3 id="schemas">Schemas</h3><p>Databases like Postgres and Redshift use the <strong>schema</strong> as the logical entity on top of the
@@ -38,4 +38,4 @@ SQLALCHEMY_CUSTOM_PASSWORD_STORE = example_password_as_env_var
         }
      }
 }
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="1pt3pj">.css-1pt3pj{background-color:#323232;text-align:center;color:#ccc;}.css-1pt3pj .apacheLinks a{color:white;margin:5px;}</style><footer class="ant-layout-footer css-1pt3pj"><style data-emotion-css= [...]
\ No newline at end of file
+</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
diff --git a/docs/databases/google-sheets/index.html b/docs/databases/google-sheets/index.html
index 1e3d7b3..6d0199c 100644
--- a/docs/databases/google-sheets/index.html
+++ b/docs/databases/google-sheets/index.html
@@ -8,8 +8,8 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://developers.google.com/chart/interactive/docs/querylanguage">SQL API</a>. The recommended
 connector library for Google Sheets is <a href="https://github.com/betodealmeida/gsheets-db-api">gsheetsdb</a>.</p><p>There are a few steps involved in connecting Superset to Google Sheets. This
 <a href="https://preset.io/blog/2020-06-01-connect-superset-google-sheets/">tutorial</a> has the most upto date
-instructions on setting up this connection.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="1pt3pj">.css-1pt3pj{background-color:#323232;text-align:center;color:#ccc;}.css-1pt3pj .apacheLinks a{color:white;margin:5px;}</style><footer class="ant-layout-footer cs [...]
\ No newline at end of file
+instructions on setting up this connection.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css=" [...]
\ No newline at end of file
diff --git a/docs/databases/hana/index.html b/docs/databases/hana/index.html
index 2df830c..2e0a545 100644
--- a/docs/databases/hana/index.html
+++ b/docs/databases/hana/index.html
@@ -8,5 +8,5 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="1pt3pj">.css-1pt3pj{background-color:#323232;text-align:center;color:#ccc;}.css-1pt3pj .apacheLinks a{color:white;margin:5px;}</style><footer class="ant-layout-footer css-1pt3pj"><style data-emotion-css= [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
diff --git a/docs/databases/hive/index.html b/docs/databases/hive/index.html
index 2bb7ca4..85ef9a7 100644
--- a/docs/databases/hive/index.html
+++ b/docs/databases/hive/index.html
@@ -8,5 +8,5 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="1pt3pj">.css-1pt3pj{background-color:#323232;text-align:center;color:#ccc;}.css-1pt3pj .apacheLinks a{color:white;margin:5px;}</style><footer class="ant-layout-footer css-1pt3pj"><style data-emotion-css= [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
diff --git a/docs/databases/ibm-db2/index.html b/docs/databases/ibm-db2/index.html
index a281638..4b9ccc6 100644
--- a/docs/databases/ibm-db2/index.html
+++ b/docs/databases/ibm-db2/index.html
@@ -8,6 +8,6 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 Python / SQLAlchemy interface to IBM Data Servers.</p><p>Here&#x27;s the recommended connection string:</p><pre><code>db2+ibm_db://{username}:{passport}@{hostname}:{port}/{database}
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="1pt3pj">.css-1pt3pj{background-color:#323232;text-align:center;color:#ccc;}.css-1pt3pj .apacheLinks a{color:white;margin:5px;}</style><footer class="ant-layout-footer css-1pt3pj"><style data-emotion-css= [...]
\ No newline at end of file
+</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
diff --git a/docs/databases/impala/index.html b/docs/databases/impala/index.html
index 6cdafb5..75df234 100644
--- a/docs/databases/impala/index.html
+++ b/docs/databases/impala/index.html
@@ -8,5 +8,5 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="1pt3pj">.css-1pt3pj{background-color:#323232;text-align:center;color:#ccc;}.css-1pt3pj .apacheLinks a{color:white;margin:5px;}</style><footer class="ant-layout-footer css-1pt3pj"><style data-emotion-css= [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
diff --git a/docs/databases/installing-database-drivers/index.html b/docs/databases/installing-database-drivers/index.html
index 6bf73c0..b4fa8b8 100644
--- a/docs/databases/installing-database-drivers/index.html
+++ b/docs/databases/installing-database-drivers/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 want to connect to.</p><p>Superset interacts with the underlying databases using the provided SQL interface (often times
 through a SQLAlchemy library).</p><h3 id="supported-databases-and-dependecies">Supported Databases and Dependecies</h3><p>Superset does not ship bundled with connectivity to databases, except for Sqlite, which is part of the Python standard library. You’ll need to install the required packages for the database you want to use as your metadata database as well as the packages needed to connect to the databases you want to access through Superset.</p><p>A list of some of the recommended pa [...]
 exists, please file an issue on the
@@ -18,4 +18,4 @@ supporting it.</p><p><a href="https://stackoverflow.com/questions/tagged/apache-
 are great places to get help with connecting to databases in Superset.</p><p>In the end, you should be looking for a Python package compatible with your database. One part that
 makes database driver installation tricky is the fact that local binaries are sometimes required in
 order for them to bind properly, which means that various apt packages might need to be installed
-before pip can get things set up.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="1pt3pj">.css-1pt3pj{background-color:#323232;text-align:center;color:#ccc;}.css-1pt3pj .apacheLinks a{color:white;margin:5px;}</style><footer class="ant-layout-footer css-1pt3pj"> [...]
\ No newline at end of file
+before pip can get things set up.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.c [...]
\ No newline at end of file
diff --git a/docs/databases/kylin/index.html b/docs/databases/kylin/index.html
index e68d826..0fb82c9 100644
--- a/docs/databases/kylin/index.html
+++ b/docs/databases/kylin/index.html
@@ -8,6 +8,6 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/Kyligence/kylinpy">kylinpy</a>.</p><p>The expected connection string is formatted as follows:</p><pre><code>kylin://&lt;username&gt;:&lt;password&gt;@&lt;hostname&gt;:&lt;port&gt;/&lt;project&gt;?&lt;param1&gt;=&lt;value1&gt;&amp;&lt;param2&gt;=&lt;value2&gt;
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="1pt3pj">.css-1pt3pj{background-color:#323232;text-align:center;color:#ccc;}.css-1pt3pj .apacheLinks a{color:white;margin:5px;}</style><footer class="ant-layout-footer css-1pt3pj"><style data-emotion-css= [...]
\ No newline at end of file
+</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
diff --git a/docs/databases/mysql/index.html b/docs/databases/mysql/index.html
index e0781b5..a2a8327 100644
--- a/docs/databases/mysql/index.html
+++ b/docs/databases/mysql/index.html
@@ -8,9 +8,9 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 Password: DBPassword
 Database Host:</p><ul><li>For Localhost or docker running Linux: localhost or 127.0.0.1</li><li>For On Prem: IP address or Host name</li><li>For AWS Endpoint</li><li>For Docker running in OSX: docker.for.mac.host.internal
 Database Name: Database Name
 Port: default 3306</li></ul><p>Connection String</p><pre><code>mysql://&lt;UserName&gt;:&lt;DBPassword&gt;@&lt;Database Host&gt;/&lt;Database Name&gt;
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="1pt3pj">.css-1pt3pj{background-color:#323232;text-align:center;color:#ccc;}.css-1pt3pj .apacheLinks a{color:white;margin:5px;}</style><footer class="ant-layout-footer css-1pt3pj"><style data-emotion-css= [...]
\ No newline at end of file
+</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
diff --git a/docs/databases/oracle/index.html b/docs/databases/oracle/index.html
index efa03fb..f8fb105 100644
--- a/docs/databases/oracle/index.html
+++ b/docs/databases/oracle/index.html
@@ -8,6 +8,6 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://cx-oracle.readthedocs.io/en/latest/user_guide/installation.html">cx_Oracle</a>.</p><p>The connection string is formatted as follows:</p><pre><code>oracle://&lt;username&gt;:&lt;password&gt;@&lt;hostname&gt;:&lt;port&gt;
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="1pt3pj">.css-1pt3pj{background-color:#323232;text-align:center;color:#ccc;}.css-1pt3pj .apacheLinks a{color:white;margin:5px;}</style><footer class="ant-layout-footer css-1pt3pj"><style data-emotion-css= [...]
\ No newline at end of file
+</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
diff --git a/docs/databases/pinot/index.html b/docs/databases/pinot/index.html
index 6f98d91..25343a6 100644
--- a/docs/databases/pinot/index.html
+++ b/docs/databases/pinot/index.html
@@ -8,5 +8,5 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="1pt3pj">.css-1pt3pj{background-color:#323232;text-align:center;color:#ccc;}.css-1pt3pj .apacheLinks a{color:white;margin:5px;}</style><footer class="ant-layout-footer css-1pt3pj"><style data-emotion-css= [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
diff --git a/docs/databases/postgres/index.html b/docs/databases/postgres/index.html
index f147e70..1c89476 100644
--- a/docs/databases/postgres/index.html
+++ b/docs/databases/postgres/index.html
@@ -8,10 +8,10 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 box with Superset.</p><p>Postgres sample connection parameters:</p><ul><li><strong>User Name</strong>: UserName</li><li><strong>Password</strong>: DBPassword</li><li><strong>Database Host</strong>:<ul><li>For Localhost: localhost or 127.0.0.1</li><li>For On Prem: IP address or Host name</li><li>For AWS Endpoint</li></ul></li><li><strong>Database Name</strong>: Database Name</li><li><strong>Port</strong>: default 5432</li></ul><p>The connection string looks like:</p><pre><code>postgresql+ [...]
 </code></pre><p>Extra parameters:</p><pre><code>?sslmode=require
 </code></pre><p>More information about PostgreSQL connection options can be found in the
 <a href="https://docs.sqlalchemy.org/en/13/dialects/postgresql.html#module-sqlalchemy.dialects.postgresql.psycopg2">SQLAlchemy docs</a>
 and the
-<a href="https://www.postgresql.org/docs/9.1/libpq-connect.html#LIBPQ-PQCONNECTDBPARAMS">PostgreSQL docs</a>.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="1pt3pj">.css-1pt3pj{background-color:#323232;text-align:center;color:#ccc;}.css-1pt3pj .apacheLinks a{c [...]
\ No newline at end of file
+<a href="https://www.postgresql.org/docs/9.1/libpq-connect.html#LIBPQ-PQCONNECTDBPARAMS">PostgreSQL docs</a>.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><foot [...]
\ No newline at end of file
diff --git a/docs/databases/presto/index.html b/docs/databases/presto/index.html
index d5adab7..74ede0e 100644
--- a/docs/databases/presto/index.html
+++ b/docs/databases/presto/index.html
@@ -8,9 +8,9 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 </code></pre><p>By default Superset assumes the most recent version of Presto is being used when querying the
 datasource. If you’re using an older version of Presto, you can configure it in the extra parameter:</p><pre><code>{
     &quot;version&quot;: &quot;0.123&quot;
 }
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="1pt3pj">.css-1pt3pj{background-color:#323232;text-align:center;color:#ccc;}.css-1pt3pj .apacheLinks a{color:white;margin:5px;}</style><footer class="ant-layout-footer css-1pt3pj"><style data-emotion-css= [...]
\ No newline at end of file
+</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
diff --git a/docs/databases/redshift/index.html b/docs/databases/redshift/index.html
index b9021cb..6682034 100644
--- a/docs/databases/redshift/index.html
+++ b/docs/databases/redshift/index.html
@@ -8,6 +8,6 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 way to connect to Redshift through SQLAlchemy.</p><p>You&#x27;ll need to the following setting values to form the connection string:</p><ul><li><strong>User Name</strong>: userName</li><li><strong>Password</strong>: DBPassword</li><li><strong>Database Host</strong>: AWS Endpoint</li><li><strong>Database Name</strong>: Database Name</li><li><strong>Port</strong>: default 5439</li></ul><p>Here&#x27;s what the connection string looks like:</p><pre><code>redshift+psycopg2://&lt;userName&gt;: [...]
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="1pt3pj">.css-1pt3pj{background-color:#323232;text-align:center;color:#ccc;}.css-1pt3pj .apacheLinks a{color:white;margin:5px;}</style><footer class="ant-layout-footer css-1pt3pj"><style data-emotion-css= [...]
\ No newline at end of file
+</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
diff --git a/docs/databases/snowflake/index.html b/docs/databases/snowflake/index.html
index 3039ec4..9f8326e 100644
--- a/docs/databases/snowflake/index.html
+++ b/docs/databases/snowflake/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://pypi.org/project/snowflake-sqlalchemy/">snowflake-sqlalchemy</a>.</p><p>The connection string for Snowflake looks like this:</p><pre><code>snowflake://{user}:{password}@{account}.{region}/{database}?role={role}&amp;warehouse={warehouse}
 </code></pre><p>The schema is not necessary in the connection string, as it is defined per table/query. The role and
 warehouse can be omitted if defaults are defined for the user, i.e.</p><pre><code>snowflake://{user}:{password}@{account}.{region}/{database}
@@ -17,4 +17,4 @@ databases/schemas/tables/views/warehouses, as the Snowflake SQLAlchemy engine do
 user/role rights during engine creation by default. However, when pressing the “Test Connection”
 button in the Create or Edit Database dialog, user/role credentials are validated by passing
 “validate_default_parameters”: True to the connect() method during engine creation. If the user/role
-is not authorized to access the database, an error is recorded in the Superset logs.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="1pt3pj">.css-1pt3pj{background-color:#323232;text-align:center;color:#ccc;}.css-1pt3pj .apacheLinks a{color:white;margin:5px;}</ [...]
\ No newline at end of file
+is not authorized to access the database, an error is recorded in the Superset logs.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-foot [...]
\ No newline at end of file
diff --git a/docs/databases/spark-sql/index.html b/docs/databases/spark-sql/index.html
index fa99d53..f5b4bba 100644
--- a/docs/databases/spark-sql/index.html
+++ b/docs/databases/spark-sql/index.html
@@ -8,5 +8,5 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="1pt3pj">.css-1pt3pj{background-color:#323232;text-align:center;color:#ccc;}.css-1pt3pj .apacheLinks a{color:white;margin:5px;}</style><footer class="ant-layout-footer css-1pt3pj"><style data-emotion-css= [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
diff --git a/docs/databases/sql-server/index.html b/docs/databases/sql-server/index.html
index 1bc2f34..ae62228 100644
--- a/docs/databases/sql-server/index.html
+++ b/docs/databases/sql-server/index.html
@@ -8,5 +8,5 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="1pt3pj">.css-1pt3pj{background-color:#323232;text-align:center;color:#ccc;}.css-1pt3pj .apacheLinks a{color:white;margin:5px;}</style><footer class="ant-layout-footer css-1pt3pj"><style data-emotion-css= [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
diff --git a/docs/databases/teradata/index.html b/docs/databases/teradata/index.html
index a861089..d1f0d0c 100644
--- a/docs/databases/teradata/index.html
+++ b/docs/databases/teradata/index.html
@@ -8,10 +8,10 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/Teradata/sqlalchemy-teradata">sqlalchemy-teradata</a>.</p><p>The connection string for Teradata looks like this:</p><pre><code>teradata://{user}:{password}@{host}
 </code></pre><p>Note: Its required to have Teradata ODBC drivers installed and environment variables configured for
 proper work of sqlalchemy dialect. Teradata ODBC Drivers available here:
 <a href="https://downloads.teradata.com/download/connectivity/odbc-driver/linux">https://downloads.teradata.com/download/connectivity/odbc-driver/linux</a></p><p>Required environment variables:</p><pre><code>export ODBCINI=/.../teradata/client/ODBC_64/odbc.ini
 export ODBCINST=/.../teradata/client/ODBC_64/odbcinst.ini
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="1pt3pj">.css-1pt3pj{background-color:#323232;text-align:center;color:#ccc;}.css-1pt3pj .apacheLinks a{color:white;margin:5px;}</style><footer class="ant-layout-footer css-1pt3pj"><style data-emotion-css= [...]
\ No newline at end of file
+</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
diff --git a/docs/databases/vertica/index.html b/docs/databases/vertica/index.html
index c49a631..981be00 100644
--- a/docs/databases/vertica/index.html
+++ b/docs/databases/vertica/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://pypi.org/project/sqlalchemy-vertica-python/">sqlalchemy-vertica-python</a>. The
 <a href="http://www.vertica.com/">Vertica</a> connection parameters are:</p><ul><li><strong>User Name:</strong> UserName</li><li><strong>Password:</strong> DBPassword</li><li><strong>Database Host:</strong><ul><li>For Localhost : localhost or 127.0.0.1</li><li>For On Prem : IP address or Host name</li><li>For Cloud: IP Address or Host Name</li></ul></li><li><strong>Database Name:</strong> Database Name</li><li><strong>Port:</strong> default 5433</li></ul><p>The connection string is forma [...]
-</code></pre><p>Other parameters:</p><ul><li>Load Balancer - Backup Host</li></ul></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="1pt3pj">.css-1pt3pj{background-color:#323232;text-align:center;color:#ccc;}.css-1pt3pj .apacheLinks a{color:white;margin:5px;}</style> [...]
\ No newline at end of file
+</code></pre><p>Other parameters:</p><ul><li>Load Balancer - Backup Host</li></ul></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css [...]
\ No newline at end of file
diff --git a/docs/frequently-asked-questions-page/index.html b/docs/frequently-asked-questions-page/index.html
index e136fa7..47921cf 100644
--- a/docs/frequently-asked-questions-page/index.html
+++ b/docs/frequently-asked-questions-page/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/frequently-asked-questions/index.html b/docs/frequently-asked-questions/index.html
index ec9f2a1..8a94c33 100644
--- a/docs/frequently-asked-questions/index.html
+++ b/docs/frequently-asked-questions/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 or a view.</p><p>When working with tables, the solution would be to materialize a table that contains all the fields
 needed for your analysis, most likely through some scheduled batch process.</p><p>A view is a simple logical layer that abstract an arbitrary SQL queries as a virtual table. This can
 allow you to join and union multiple tables, and to apply some transformation using arbitrary SQL
@@ -122,4 +122,4 @@ original vision for the collection of endpoints under <strong>/api/v1</strong> w
 made to cover more and more use cases.</p><p>The API available is documented using <a href="https://swagger.io/">Swagger</a> and the documentation can be
 made available under <strong>/swagger/v1</strong> by enabling the following flag in <code>superset_config.py</code>:</p><pre><code>FAB_API_SWAGGER_UI = True
 </code></pre><p>There are other undocumented <!-- -->[private]<!-- --> ways to interact with Superset programmatically that offer no
-guarantees and are not recommended but may fit your use case temporarily:</p><ul><li>using the ORM (SQLAlchemy) directly</li><li>using the internal FAB ModelView API (to be deprecated in Superset)</li><li>altering the source code in your fork</li></ul></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div> [...]
\ No newline at end of file
+guarantees and are not recommended but may fit your use case temporarily:</p><ul><li>using the ORM (SQLAlchemy) directly</li><li>using the internal FAB ModelView API (to be deprecated in Superset)</li><li>altering the source code in your fork</li></ul></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div> [...]
\ No newline at end of file
diff --git a/docs/installation/async-queries-celery/index.html b/docs/installation/async-queries-celery/index.html
index 5536ea9..8f59ef6 100644
--- a/docs/installation/async-queries-celery/index.html
+++ b/docs/installation/async-queries-celery/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 support for long running queries that execute beyond the typical web request’s timeout (30-60
 seconds), it is necessary to configure an asynchronous backend for Superset which consists of:</p><ul><li>one or many Superset workers (which is implemented as a Celery worker), and can be started with
 the <code>celery worker</code> command, run <code>celery worker --help</code> to view the related options.</li><li>a celery broker (message queue) for which we recommend using Redis or RabbitMQ</li><li>a results backend that defines where the worker will persist the query results</li></ul><p>Configuring Celery requires defining a <code>CELERY_CONFIG</code> in your <code>superset_config.py</code>. Both the worker
@@ -67,4 +67,4 @@ background jobs can get scheduled multiple times resulting in weird behaviors li
 delivery of reports, higher than expected load / traffic etc.</p></li><li><p>SQL Lab will <em>only run your queries asynchronously if</em> you enable <strong>Asynchronous Query Execution</strong>
 in your database settings (Sources &gt; Databases &gt; Edit record).</p></li></ul><h3 id="celery-flower">Celery Flower</h3><p>Flower is a web based tool for monitoring the Celery cluster which you can install from pip:</p><pre><code class="language-python">pip install flower
 </code></pre><p>You can run flower using:</p><pre><code>celery flower --app=superset.tasks.celery_app:app
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="1pt3pj">.css-1pt3pj{background-color:#323232;text-align:center;color:#ccc;}.css-1pt3pj .apacheLinks a{color:white;margin:5px;}</style><footer class="ant-layout-footer css-1pt3pj"><style data-emotion-css= [...]
\ No newline at end of file
+</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
diff --git a/docs/installation/async_queries_celery/index.html b/docs/installation/async_queries_celery/index.html
index e713a89..be4b51a 100644
--- a/docs/installation/async_queries_celery/index.html
+++ b/docs/installation/async_queries_celery/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/building-custom-viz-plugins/index.html b/docs/installation/building-custom-viz-plugins/index.html
index 3273fcc..8299620 100644
--- a/docs/installation/building-custom-viz-plugins/index.html
+++ b/docs/installation/building-custom-viz-plugins/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 scaffolding to build any sort of data visualization, using any viz libary you&#x27;d like (e.g. ECharts,
 AntV, HighCharts, VX, and D3.).</p><p>You can build the Hello World plugin by running a <a href="https://yeoman.io/">Yeoman</a> generator, which
 takes a few simple options, and provides this plugin scaffolding.</p><h2 id="getting-set-up">Getting Set Up</h2><h3 id="install-yeoman-and-the-superset-package-generator">Install Yeoman and the Superset Package Generator</h3><p>This Hello World plugin we&#x27;ll be building is generated automatically with
@@ -60,4 +60,4 @@ plugins and packages, including yours.</p><h3 id="test-early-test-often">Test ea
 to your plugin. These do a quick sanity check that the plugin actually loads correctly, and then run
 through the basics of making sure that your controls are properly respected by modifying the
 resulting data and/or props of the plugin. Running <code>yarn test</code> from the root directory of
-<code>superset-ui</code> will run all the tests for plugins/packages, including your Hello World.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="1pt3pj">.css-1pt3pj{background-color:#323232;text-align:center;color:#ccc;}.css-1pt3pj .apacheLinks a{color:white;m [...]
\ No newline at end of file
+<code>superset-ui</code> will run all the tests for plugins/packages, including your Hello World.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="an [...]
\ No newline at end of file
diff --git a/docs/installation/building-viz-plugins/index.html b/docs/installation/building-viz-plugins/index.html
index 40d94c1..f402741 100644
--- a/docs/installation/building-viz-plugins/index.html
+++ b/docs/installation/building-viz-plugins/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/cache/index.html b/docs/installation/cache/index.html
index eb17e81..00f784c 100644
--- a/docs/installation/cache/index.html
+++ b/docs/installation/cache/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 your caching backend is as easy as providing a <code>CACHE_CONFIG</code>, constant in your <code>superset_config.py</code>
 that complies with the Flask-Cache specifications.</p><p>Flask-Cache supports multiple caching backends (Redis, Memcached, SimpleCache (in-memory), or the
 local filesystem).</p><ul><li>Memcached: we recommend using <a href="https://pypi.org/project/pylibmc/">pylibmc</a> client library as
@@ -80,4 +80,4 @@ implement a custom function to authenticate selenium. The default function uses
 session cookie. Here&#x27;s an example of a custom function signature:</p><pre><code class="language-python">def auth_driver(driver: WebDriver, user: &quot;User&quot;) -&gt; WebDriver:
     pass
 </code></pre><p>Then on configuration:</p><pre><code>WEBDRIVER_AUTH_FUNC = auth_driver
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="1pt3pj">.css-1pt3pj{background-color:#323232;text-align:center;color:#ccc;}.css-1pt3pj .apacheLinks a{color:white;margin:5px;}</style><footer class="ant-layout-footer css-1pt3pj"><style data-emotion-css= [...]
\ No newline at end of file
+</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
diff --git a/docs/installation/caching/index.html b/docs/installation/caching/index.html
index 0716e8a..9e42b0e 100644
--- a/docs/installation/caching/index.html
+++ b/docs/installation/caching/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/configuring-superset/index.html b/docs/installation/configuring-superset/index.html
index b11308d..aa7e5cc 100644
--- a/docs/installation/configuring-superset/index.html
+++ b/docs/installation/configuring-superset/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <code>PYTHONPATH</code>. Here are some of the parameters you can set in that file:</p><pre><code># Superset specific config
 ROW_LIMIT = 5000
 
@@ -159,4 +159,4 @@ defaults on a per database level via the <code>extra</code> parameter.</p><pre><
     &quot;time_range_endpoints&quot;: [&quot;inclusive&quot;, &quot;inclusive&quot;]
 }
 </code></pre><p>Note in a future release the interim SIP-15 logic will be removed (including the
-<code>time_grain_endpoints</code> form-data field) via a code change and Alembic migration.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="1pt3pj">.css-1pt3pj{background-color:#323232;text-align:center;color:#ccc;}.css-1pt3pj .apacheLinks a{color:white;margin: [...]
\ No newline at end of file
+<code>time_grain_endpoints</code> form-data field) via a code change and Alembic migration.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layo [...]
\ No newline at end of file
diff --git a/docs/installation/configuring/index.html b/docs/installation/configuring/index.html
index a2249af..f29cb4f 100644
--- a/docs/installation/configuring/index.html
+++ b/docs/installation/configuring/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/email-reports/index.html b/docs/installation/email-reports/index.html
index 6846e12..4ac6697 100644
--- a/docs/installation/email-reports/index.html
+++ b/docs/installation/email-reports/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 </code></pre><p>Now you will find two new items in the navigation bar that allow you to schedule email reports:</p><ul><li><strong>Manage &gt; Dashboard Emails</strong></li><li><strong>Manage &gt; Chart Email Schedules</strong></li></ul><p>Schedules are defined in <a href="https://crontab.guru/">crontab format</a> and each schedule can have a list
 of recipients (all of them can receive a single mail, or separate mails). For audit purposes, all
 outgoing mails can have a mandatory BCC.</p><p>In order get picked up you need to configure a celery worker and a celery beat (see section above
@@ -117,4 +117,4 @@ extra metadata to saved queries, which are then picked up by an external schedul
 button called “Schedule Query” to SQL Lab. When the button is clicked, a modal will show up where
 the user can add the metadata required for scheduling the query.</p><p>This information can then be retrieved from the endpoint <code>/savedqueryviewapi/api/read</code> and used to
 schedule the queries that have <code>scheduled_queries</code> in their JSON metadata. For schedulers other than
-Airflow, additional fields can be easily added to the configuration file above.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="1pt3pj">.css-1pt3pj{background-color:#323232;text-align:center;color:#ccc;}.css-1pt3pj .apacheLinks a{color:white;margin:5px;}</style [...]
\ No newline at end of file
+Airflow, additional fields can be easily added to the configuration file above.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer cs [...]
\ No newline at end of file
diff --git a/docs/installation/email_reports/index.html b/docs/installation/email_reports/index.html
index 45fa365..6441416 100644
--- a/docs/installation/email_reports/index.html
+++ b/docs/installation/email_reports/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/event-logging-page/index.html b/docs/installation/event-logging-page/index.html
index c991b77..da69ef8 100644
--- a/docs/installation/event-logging-page/index.html
+++ b/docs/installation/event-logging-page/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/event-logging/index.html b/docs/installation/event-logging/index.html
index 9526fc2..c5eaee4 100644
--- a/docs/installation/event-logging/index.html
+++ b/docs/installation/event-logging/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 on the UI by navigating to <strong>Security &gt; Action Log</strong>. You can freely customize these logs by
 implementing your own event log class.</p><p>Here&#x27;s an example of a simple JSON-to-stdout class:</p><pre><code class="language-python">    def log(self, user_id, action, *args, **kwargs):
         records = kwargs.get(&#x27;records&#x27;, list())
@@ -33,4 +33,4 @@ implementing your own event log class.</p><p>Here&#x27;s an example of a simple
 well as key events like query start and end in SQL Lab.</p><p>To setup StatsD logging, it’s a matter of configuring the logger in your <code>superset_config.py</code>.</p><pre><code class="language-python">from superset.stats_logger import StatsdStatsLogger
 STATS_LOGGER = StatsdStatsLogger(host=&#x27;localhost&#x27;, port=8125, prefix=&#x27;superset&#x27;)
 </code></pre><p>Note that it’s also possible to implement you own logger by deriving
-<code>superset.stats_logger.BaseStatsLogger</code>.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="1pt3pj">.css-1pt3pj{background-color:#323232;text-align:center;color:#ccc;}.css-1pt3pj .apacheLinks a{color:white;margin:5px;}</style><footer class="ant-layout-f [...]
\ No newline at end of file
+<code>superset.stats_logger.BaseStatsLogger</code>.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emoti [...]
\ No newline at end of file
diff --git a/docs/installation/index.html b/docs/installation/index.html
index 31461e0..d445287 100644
--- a/docs/installation/index.html
+++ b/docs/installation/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/installing-superset-from-scratch/index.html b/docs/installation/installing-superset-from-scratch/index.html
index 6bedc0b..5d2089d 100644
--- a/docs/installation/installing-superset-from-scratch/index.html
+++ b/docs/installation/installing-superset-from-scratch/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 the cryptography Python library to encrypt connection passwords. Unfortunately, this library has OS
 level dependencies.</p><p><strong>Debian and Ubuntu</strong></p><p>The following command will ensure that the required dependencies are installed:</p><pre><code>sudo apt-get install build-essential libssl-dev libffi-dev python-dev python-pip libsasl2-dev libldap2-dev
 </code></pre><p>In Ubuntu 18.04 If you have python3.6 installed alongside with python2.7 (which is default on Ubuntu
@@ -48,4 +48,4 @@ superset run -p 8088 --with-threads --reload --debugger
 locally by default at <code>localhost:8088</code>) and login using the username and password you created.</p><h3 id="installing-superset-with-helm-in-kubernetes">Installing Superset with Helm in Kubernetes</h3><p>You can install Superset into Kubernetes with <a href="https://helm.sh/">Helm</a>. The chart is located in
 <code>install/helm</code>.</p><p>To install Superset in Kubernetes, run:</p><pre><code>helm upgrade --install superset ./install/helm/superset
 </code></pre><p>Note that the above command will install Superset into <code>default</code> namespace of your Kubernetes
-cluster.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="1pt3pj">.css-1pt3pj{background-color:#323232;text-align:center;color:#ccc;}.css-1pt3pj .apacheLinks a{color:white;margin:5px;}</style><footer class="ant-layout-footer css-1pt3pj"><style data-emotion-css=" [...]
\ No newline at end of file
+cluster.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;ba [...]
\ No newline at end of file
diff --git a/docs/installation/installing-superset-using-docker-compose/index.html b/docs/installation/installing-superset-using-docker-compose/index.html
index 2f0a506..7fa85b5 100644
--- a/docs/installation/installing-superset-using-docker-compose/index.html
+++ b/docs/installation/installing-superset-using-docker-compose/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 computer. Superset does not have official support for Windows, so we have provided a VM workaround
 below.</p><h3 id="1-install-a-docker-engine-and-docker-compose">1. Install a Docker Engine and Docker Compose</h3><p><strong>Mac OSX</strong></p><p><a href="https://docs.docker.com/docker-for-mac/install/">Install Docker for Mac</a>, which includes the Docker
 engine and a recent version of <code>docker-compose</code> out of the box.</p><p>Once you have Docker for Mac installed, open up the preferences pane for Docker, go to the
@@ -33,4 +33,4 @@ web browser by visiting <code>http://localhost:8088</code>. Note that many brows
 yours is one of them, please make sure it uses <code>http</code>.</p><p>Log in with the default username and password:</p><pre><code class="language-bash">username: admin
 </code></pre><pre><code class="language-bash">password: admin
 </code></pre><p>Congrats! You have successfully installed Superset! Click &#x27;Next&#x27; to learn how to connect a database
-driver.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="1pt3pj">.css-1pt3pj{background-color:#323232;text-align:center;color:#ccc;}.css-1pt3pj .apacheLinks a{color:white;margin:5px;}</style><footer class="ant-layout-footer css-1pt3pj"><style data-emotion-css="x [...]
\ No newline at end of file
+driver.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;bac [...]
\ No newline at end of file
diff --git a/docs/installation/installing_scratch/index.html b/docs/installation/installing_scratch/index.html
index 2ae232f..d8e531d 100644
--- a/docs/installation/installing_scratch/index.html
+++ b/docs/installation/installing_scratch/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/networking-settings/index.html b/docs/installation/networking-settings/index.html
index d730bd9..f4e139b 100644
--- a/docs/installation/networking-settings/index.html
+++ b/docs/installation/networking-settings/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 </code></pre><p>The following keys in <code>superset_config.py</code> can be specified to configure CORS:</p><ul><li><code>ENABLE_CORS</code>: Must be set to <code>True</code> in order to enable CORS</li><li><code>CORS_OPTIONS</code>: options passed to Flask-CORS
 (<a href="https://flask-cors.corydolphin.com/en/latest/api.html#extension">documentation</a>)</li></ul><h3 id="domain-sharding">Domain Sharding</h3><p>Chrome allows up to 6 open connections per domain at a time. When there are more than 6 slices in
 dashboard, a lot of time fetch requests are queued up and wait for next available socket.
@@ -18,4 +18,4 @@ cross-domain request).</p><p>Add the following setting in your <code>superset_co
 <code>ADDITIONAL_MIDDLEWARE</code> key in your <code>superset_config.py</code>. <code>ADDITIONAL_MIDDLEWARE</code> should be a list
 of your additional middleware classes.</p><p>For example, to use <code>AUTH_REMOTE_USER</code> from behind a proxy server like nginx, you have to add a
 simple middleware class to add the value of <code>HTTP_X_PROXY_REMOTE_USER</code> (or any other custom header
-from the proxy) to Gunicorn’s <code>REMOTE_USER</code> environment variable:</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="1pt3pj">.css-1pt3pj{background-color:#323232;text-align:center;color:#ccc;}.css-1pt3pj .apacheLinks a{color:white;margin:5px;}</style><f [...]
\ No newline at end of file
+from the proxy) to Gunicorn’s <code>REMOTE_USER</code> environment variable:</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-1 [...]
\ No newline at end of file
diff --git a/docs/installation/networking_settings/index.html b/docs/installation/networking_settings/index.html
index 427f8c3..5273364 100644
--- a/docs/installation/networking_settings/index.html
+++ b/docs/installation/networking_settings/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/sql-templating/index.html b/docs/installation/sql-templating/index.html
index f147fe8..c225f0f 100644
--- a/docs/installation/sql-templating/index.html
+++ b/docs/installation/sql-templating/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 need to to overload the default Jinja context in your environment by defining the
 JINJA_CONTEXT_ADDONS in your superset configuration (<code>superset_config.py</code>). Objects referenced in
 this dictionary are made available for users to use in their SQL code.</p><pre><code class="language-python">JINJA_CONTEXT_ADDONS = {
@@ -67,4 +67,4 @@ following to your configuration file:</p><pre><code class="language-python">FEAT
     }
 }
 </code></pre><p>The available validators and names can be found in
-<a href="https://github.com/apache/incubator-superset/tree/master/superset/sql_validators">sql_validators</a>.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="1pt3pj">.css-1pt3pj{background-color:#323232;text-align:center;color:#ccc;}.css-1pt3pj .apacheLinks a{ [...]
\ No newline at end of file
+<a href="https://github.com/apache/incubator-superset/tree/master/superset/sql_validators">sql_validators</a>.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><foo [...]
\ No newline at end of file
diff --git a/docs/installation/sql_templating/index.html b/docs/installation/sql_templating/index.html
index 1681698..17a1b12 100644
--- a/docs/installation/sql_templating/index.html
+++ b/docs/installation/sql_templating/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/upgrading-superset/index.html b/docs/installation/upgrading-superset/index.html
index cc0f4e0..bd90a2e 100644
--- a/docs/installation/upgrading-superset/index.html
+++ b/docs/installation/upgrading-superset/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 </code></pre><p>Then, update the folder that mirrors the <code>incubator-superset</code> repo through git:</p><pre><code class="language-bash">cd incubator_superset/
 git pull origin master
 </code></pre><p>Then, restart the containers and any changed Docker images will be automatically pulled down:</p><pre><code class="language-bash">docker-compose up
@@ -17,4 +17,4 @@ superset db upgrade
 superset init
 </code></pre><p>While upgrading superset should not delete your charts and dashboards, we recommend following best
 practices and to backup your metadata database before upgrading. Before upgrading production, we
-recommend upgrading in a staging environment and upgrading production finally during off-peak usage.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="1pt3pj">.css-1pt3pj{background-color:#323232;text-align:center;color:#ccc;}.css-1pt3pj .apacheLinks a{color:whit [...]
\ No newline at end of file
+recommend upgrading in a staging environment and upgrading production finally during off-peak usage.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class= [...]
\ No newline at end of file
diff --git a/docs/installation/upgrading_superset/index.html b/docs/installation/upgrading_superset/index.html
index f0c9ce7..8261c5a 100644
--- a/docs/installation/upgrading_superset/index.html
+++ b/docs/installation/upgrading_superset/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/intro/index.html b/docs/intro/index.html
index dc822e0..c2b99f6 100644
--- a/docs/intro/index.html
+++ b/docs/intro/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 is fast, lightweight, intuitive, and loaded with options that make it easy for users of all skill
 sets to explore and visualize their data, from simple pie charts to highly detailed deck.gl
 geospatial charts.</p><p>Here&#x27;s an overview of the key features of Superset:</p><ul><li>A rich set of data visualizations out of the box</li><li>An easy-to-use interface for exploring and visualizing data</li><li>Create and share dashboards</li><li>Enterprise-ready authentication with integration with major authentication providers (database,
@@ -22,4 +22,4 @@ the platform.</p><p>Superset is also cloud-native in the sense that it is flexib
 analytic workloads against most popular database technologies.</p><p>Superset is currently run at scale at many companies. For example, Superset is run in Airbnb’s
 production environment inside Kubernetes and serves 600+ daily active users viewing over 100K charts
 a day.</p><p>You can find a partial list of industries and companies embracing Superset
-<a href="https://github.com/apache/incubator-superset/blob/master/INTHEWILD.md">on this page in GitHub</a>.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="1pt3pj">.css-1pt3pj{background-color:#323232;text-align:center;color:#ccc;}.css-1pt3pj .apacheLinks a{col [...]
\ No newline at end of file
+<a href="https://github.com/apache/incubator-superset/blob/master/INTHEWILD.md">on this page in GitHub</a>.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer [...]
\ No newline at end of file
diff --git a/docs/introduction/index.html b/docs/introduction/index.html
index 5bd594b..da883b3 100644
--- a/docs/introduction/index.html
+++ b/docs/introduction/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/miscellaneous/country-map-tools/index.html b/docs/miscellaneous/country-map-tools/index.html
index 794bc7a..60a3094 100644
--- a/docs/miscellaneous/country-map-tools/index.html
+++ b/docs/miscellaneous/country-map-tools/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 your countries. So, if you want to use tools, you need ISO 3166-2 code of region, province or
 department.</p><p>ISO 3166-2 is part of the ISO 3166 standard published by the International Organization for
 Standardization (ISO), and defines codes for identifying the principal subdivisions (e.g., provinces
@@ -45,4 +45,4 @@ with the next name : nameofyourcountries.geojson</li><li>You can to reduce size
     ].map(s =&gt; [s, s]),
     description: &#x27;The name of country that Superset should display&#x27;,
 },
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="1pt3pj">.css-1pt3pj{background-color:#323232;text-align:center;color:#ccc;}.css-1pt3pj .apacheLinks a{color:white;margin:5px;}</style><footer class="ant-layout-footer css-1pt3pj"><style data-emotion-css= [...]
\ No newline at end of file
+</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
diff --git a/docs/miscellaneous/importing-exporting-datasources/index.html b/docs/miscellaneous/importing-exporting-datasources/index.html
index 8b9c1c7..381a44c 100644
--- a/docs/miscellaneous/importing-exporting-datasources/index.html
+++ b/docs/miscellaneous/importing-exporting-datasources/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 both databases and druid clusters. The data is expected to be organized in the following hierarchy:</p><pre><code>├──databases
 |  ├──database_1
 |  |  ├──table_1
@@ -59,4 +59,4 @@ datasets by saving the following YAML to file and then running the <strong>impor
     columns:
     - column_name: ds
       verbose_name: datetime
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="1pt3pj">.css-1pt3pj{background-color:#323232;text-align:center;color:#ccc;}.css-1pt3pj .apacheLinks a{color:white;margin:5px;}</style><footer class="ant-layout-footer css-1pt3pj"><style data-emotion-css= [...]
\ No newline at end of file
+</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
diff --git a/docs/miscellaneous/importing-exporting/index.html b/docs/miscellaneous/importing-exporting/index.html
index 92aecba..bbdb571 100644
--- a/docs/miscellaneous/importing-exporting/index.html
+++ b/docs/miscellaneous/importing-exporting/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/miscellaneous/index.html b/docs/miscellaneous/index.html
index 4e7dec0..c894055 100644
--- a/docs/miscellaneous/index.html
+++ b/docs/miscellaneous/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/roadmap-page/index.html b/docs/roadmap-page/index.html
index 92b0aeb..4fd8d6b 100644
--- a/docs/roadmap-page/index.html
+++ b/docs/roadmap-page/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/roadmap/index.html b/docs/roadmap/index.html
index 1c3b9c7..0f50ead 100644
--- a/docs/roadmap/index.html
+++ b/docs/roadmap/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/security-page/index.html b/docs/security-page/index.html
index 221346c..41adae1 100644
--- a/docs/security-page/index.html
+++ b/docs/security-page/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/security/index.html b/docs/security/index.html
index 0e978e3..5e73adc 100644
--- a/docs/security/index.html
+++ b/docs/security/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 software projects. Apache Superset is highly sensitive and forthcoming to issues pertaining to its
 features and functionality.</p><p>If you have apprehensions regarding Superset security or you discover vulnerability or potential
 threat, don’t hesitate to get in touch with the Apache Security Team by dropping a mail at
@@ -17,4 +17,4 @@ issue or potential threat. You are also urged to recommend the way to reproduce
 issue. The security team and the Superset community will get back to you after assessing and
 analysing the findings.</p><p>PLEASE PAY ATTENTION to report the security issue on the security email before disclosing it on
 public domain. The ASF Security Team maintains a page with the description of how vulnerabilities
-and potential threats are handled, check their web page for more details.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="1pt3pj">.css-1pt3pj{background-color:#323232;text-align:center;color:#ccc;}.css-1pt3pj .apacheLinks a{color:white;margin:5px;}</style><foot [...]
\ No newline at end of file
+and potential threats are handled, check their web page for more details.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107o [...]
\ No newline at end of file
diff --git a/index.html b/index.html
index 7f3b4d7..2ab7ac7 100644
--- a/index.html
+++ b/index.html
@@ -8,9 +8,25 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 /static/0b930aafe9383cbc48fcc1c54958b5bd/62b1f/incubator.png 1.5x" /><img loading="lazy" width="300" height="76" srcset="/static/0b930aafe9383cbc48fcc1c54958b5bd/630fb/incubator.png 1x,
-/static/0b930aafe9383cbc48fcc1c54958b5bd/62b1f/incubator.png 1.5x" src="/static/0b930aafe9383cbc48fcc1c54958b5bd/630fb/incubator.png" alt="" style="position:absolute;top:0;left:0;opacity:1;width:100%;height:100%;object-fit:cover;object-position:center"/></picture></noscript></div></div><div><a href="/docs/intro"><button type="button" class="ant-btn ant-btn-primary"><span>Get Started</span></button></a></div></div><style data-emotion-css="1inrnlr">.css-1inrnlr{background:#fff;padding:5vw  [...]
+/static/0b930aafe9383cbc48fcc1c54958b5bd/62b1f/incubator.png 1.5x" src="/static/0b930aafe9383cbc48fcc1c54958b5bd/630fb/incubator.png" alt="" style="position:absolute;top:0;left:0;opacity:1;width:100%;height:100%;object-fit:cover;object-position:center"/></picture></noscript></div></div><div><a href="/docs/intro"><button type="button" class="ant-btn ant-btn-primary"><span>Get Started</span></button></a></div></div><style data-emotion-css="1fea6qs">.css-1fea6qs{background:#fff;padding:5vw  [...]
+                    Quickly and easily integrate and explore your data, using
+                    either our simple no-code viz builder or state of the art SQL
+                    IDE.
+                  </div></li></div><div class="ant-col ant-col-sm-24 ant-col-md-12"><li class="feature"><div class="imagePlaceHolder"><span role="img" aria-label="database" class="anticon anticon-database"><svg viewBox="64 64 896 896" focusable="false" class="" data-icon="database" width="1em" height="1em" fill="currentColor" aria-hidden="true"><path d="M832 64H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V96c0-17.7-14.3-32-32-32zm-600 72h560v208H232V136zm56 [...]
+                    Superset can connect to any SQL based datasource
+                    through SQL Alchemy, including modern cloud native databases
+                    and engines at petabyte scale.
+                  </div></li></div></div><div class="ant-row"><div class="ant-col ant-col-sm-24 ant-col-md-12"><li class="feature"><div class="imagePlaceHolder"><span role="img" aria-label="deployment-unit" class="anticon anticon-deployment-unit"><svg viewBox="64 64 896 896" focusable="false" class="" data-icon="deployment-unit" width="1em" height="1em" fill="currentColor" aria-hidden="true"><path d="M888.3 693.2c-42.5-24.6-94.3-18-129.2 12.8l-53-30.7V523.6c0-15.7-8.4-30.3-22-38.1l-136-7 [...]
+                    Superset is lightweight and highly scalable, leveraging the
+                    power of your existing data infrastructure without requiring
+                    yet another ingestion layer.
+                  </div></li></div><div class="ant-col ant-col-sm-24 ant-col-md-12"><li class="feature"><div class="imagePlaceHolder"><span role="img" aria-label="dot-chart" class="anticon anticon-dot-chart"><svg viewBox="64 64 896 896" focusable="false" class="" data-icon="dot-chart" width="1em" height="1em" fill="currentColor" aria-hidden="true"><path d="M888 792H200V168c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v688c0 4.4 3.6 8 8 8h752c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM288 604a64 64 0 10 [...]
+                    Superset ships with a wide array of beautiful visualizations.
+                    Our visualization plug-in architecture makes it easy to build
+                    custom visualizations that drop directly into Superset.
+                  </div></li></div></div></ul></div><style data-emotion-css="kwbu5a">.css-kwbu5a .toggleContainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:100px;}.css-kwbu5a .toggleContainer .toggleBtns{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:cent [...]
 /static/e7c00dc7d0b2be22a194bead9792d018/5f25f/druid.png 1.5x,
 /static/e7c00dc7d0b2be22a194bead9792d018/b1e55/druid.png 2x" /><img loading="lazy" width="204" height="70" srcset="/static/e7c00dc7d0b2be22a194bead9792d018/2b4a6/druid.png 1x,
 /static/e7c00dc7d0b2be22a194bead9792d018/5f25f/druid.png 1.5x,
@@ -46,4 +62,4 @@
 /static/27495625e11325ae09999c6c2ad66881/5f25f/sqllite.png 1.5x,
 /static/27495625e11325ae09999c6c2ad66881/b1e55/sqllite.png 2x" /><img loading="lazy" width="148" height="70" srcset="/static/27495625e11325ae09999c6c2ad66881/2b4a6/sqllite.png 1x,
 /static/27495625e11325ae09999c6c2ad66881/5f25f/sqllite.png 1.5x,
-/static/27495625e11325ae09999c6c2ad66881/b1e55/sqllite.png 2x" src="/static/27495625e11325ae09999c6c2ad66881/2b4a6/sqllite.png" alt="" style="position:absolute;top:0;left:0;opacity:1;width:100%;height:100%;object-fit:cover;object-position:center"/></picture></noscript></div></a><a href="https://www.vertica.com/" target="_blank" rel="noreferrer"><div class=" gatsby-image-wrapper" style="position:relative;overflow:hidden;display:inline-block;width:224px;height:70px"><img aria-hidden="true" [...]
\ No newline at end of file
+/static/27495625e11325ae09999c6c2ad66881/b1e55/sqllite.png 2x" src="/static/27495625e11325ae09999c6c2ad66881/2b4a6/sqllite.png" alt="" style="position:absolute;top:0;left:0;opacity:1;width:100%;height:100%;object-fit:cover;object-position:center"/></picture></noscript></div></a><a href="https://www.vertica.com/" target="_blank" rel="noreferrer"><div class=" gatsby-image-wrapper" style="position:relative;overflow:hidden;display:inline-block;width:224px;height:70px"><img aria-hidden="true" [...]
\ No newline at end of file
diff --git a/page-data/app-data.json b/page-data/app-data.json
index 75f41ea..cf800ef 100644
--- a/page-data/app-data.json
+++ b/page-data/app-data.json
@@ -1 +1 @@
-{"webpackCompilationHash":"0998ff5866d2e7ca09a3"}
+{"webpackCompilationHash":"4baa3b12fe1cddfda5c8"}
diff --git a/page-data/dev-404-page/page-data.json b/page-data/dev-404-page/page-data.json
index 5b7988a..783b30a 100644
--- a/page-data/dev-404-page/page-data.json
+++ b/page-data/dev-404-page/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---cache-dev-404-page-js","path":"/dev-404-page/","result":{"data":{"allSitePage":{"nodes":[{"path":"/docs/frequently-asked-questions"},{"path":"/docs/contribution"},{"path":"/docs/intro"},{"path":"/docs/security"},{"path":"/docs/roadmap"},{"path":"/docs/creating-charts-dashboards/exploring-data"},{"path":"/docs/creating-charts-dashboards/first-dashboard"},{"path":"/docs/miscellaneous/importing-exporting-datasources"},{"path":"/docs/miscellaneous/country-m [...]
\ No newline at end of file
+{"componentChunkName":"component---cache-dev-404-page-js","path":"/dev-404-page/","result":{"data":{"allSitePage":{"nodes":[{"path":"/docs/contribution"},{"path":"/docs/roadmap"},{"path":"/docs/frequently-asked-questions"},{"path":"/docs/intro"},{"path":"/docs/security"},{"path":"/docs/databases/athena"},{"path":"/docs/databases/clickhouse"},{"path":"/docs/databases/cockroachdb"},{"path":"/docs/databases/dockeradddrivers"},{"path":"/docs/databases/dremio"},{"path":"/docs/databases/druid" [...]
\ No newline at end of file
diff --git a/page-data/sq/d/1635659820.json b/page-data/sq/d/1635659820.json
index 8603eb0..8300942 100644
--- a/page-data/sq/d/1635659820.json
+++ b/page-data/sq/d/1635659820.json
@@ -1 +1 @@
-{"data":{"doczDb":{"id":"ace00e2b-9c46-5e24-a19a-5ed242ca9c64","db":"{\"config\":{\"title\":\"superset doc\",\"description\":\"The landing page and doc size for getting started with Apache Superset\",\"menu\":[\"Introduction\",\"Installation and Configuration\",\"Connecting to Databases\",\"Creating Charts and Dashboards\",\"Miscellaneous\",\"Frequently Asked Questions\",\"Contribution Guide\",\"Roadmap\",\"Security\"],\"version\":\"0.1.0\",\"repository\":\"https://github.com/gatsbyjs/ga [...]
\ No newline at end of file
+{"data":{"doczDb":{"id":"ace00e2b-9c46-5e24-a19a-5ed242ca9c64","db":"{\"config\":{\"title\":\"superset doc\",\"description\":\"The landing page and doc size for getting started with Apache Superset\",\"menu\":[\"Introduction\",\"Installation and Configuration\",\"Connecting to Databases\",\"Creating Charts and Dashboards\",\"Miscellaneous\",\"Frequently Asked Questions\",\"Contribution Guide\",\"Roadmap\",\"Security\"],\"version\":\"0.1.0\",\"repository\":\"https://github.com/gatsbyjs/ga [...]
\ No newline at end of file
diff --git a/resources/index.html b/resources/index.html
index 3f189e0..45dadc7 100644
--- a/resources/index.html
+++ b/resources/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/webpack-runtime-e438f86a942f5120dee5.js b/webpack-runtime-e438f86a942f5120dee5.js
new file mode 100644
index 0000000..c16d3e4
--- /dev/null
+++ b/webpack-runtime-e438f86a942f5120dee5.js
@@ -0,0 +1,2 @@
+!function(e){function c(c){for(var a,o,t=c[0],r=c[1],p=c[2],i=0,g=[];i<t.length;i++)o=t[i],Object.prototype.hasOwnProperty.call(s,o)&&s[o]&&g.push(s[o][0]),s[o]=0;for(a in r)Object.prototype.hasOwnProperty.call(r,a)&&(e[a]=r[a]);for(m&&m(c);g.length;)g.shift()();return d.push.apply(d,p||[]),n()}function n(){for(var e,c=0;c<d.length;c++){for(var n=d[c],a=!0,o=1;o<n.length;o++){var r=n[o];0!==s[r]&&(a=!1)}a&&(d.splice(c--,1),e=t(t.s=n[0]))}return e}var a={},o={5:0},s={5:0},d=[];function t( [...]
+//# sourceMappingURL=webpack-runtime-e438f86a942f5120dee5.js.map
\ No newline at end of file
diff --git a/webpack-runtime-e438f86a942f5120dee5.js.map b/webpack-runtime-e438f86a942f5120dee5.js.map
new file mode 100644
index 0000000..e0df5e1
--- /dev/null
+++ b/webpack-runtime-e438f86a942f5120dee5.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///webpack/bootstrap"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","executeModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","deferredModules","apply","checkDeferredModules","result","deferredModule","fulfilled","j","depId","splice","__webpack_require__","s","installedModules","installedCssChunks","5","exports","module","l" [...]
\ No newline at end of file
diff --git a/webpack.stats.json b/webpack.stats.json
index 044707c..17abc2b 100644
--- a/webpack.stats.json
+++ b/webpack.stats.json
@@ -1 +1 @@
-{"errors":[],"warnings":["chunk styles [mini-css-extract-plugin]\nConflicting order. Following module has been added:\n * css ./node_modules/css-loader??ref--12-oneOf-1-1!./node_modules/postcss-loader/src??postcss-2!./node_modules/antd/es/list/style/index.css\ndespite it was not able to fulfill desired ordering with these modules:\n * css ./node_modules/css-loader??ref--12-oneOf-1-1!./node_modules/postcss-loader/src??postcss-2!./node_modules/antd/es/button/style/index.css\n   - couldn't  [...]
\ No newline at end of file
+{"errors":[],"warnings":["chunk styles [mini-css-extract-plugin]\nConflicting order. Following module has been added:\n * css ./node_modules/css-loader??ref--12-oneOf-1-1!./node_modules/postcss-loader/src??postcss-2!./node_modules/antd/es/list/style/index.css\ndespite it was not able to fulfill desired ordering with these modules:\n * css ./node_modules/css-loader??ref--12-oneOf-1-1!./node_modules/postcss-loader/src??postcss-2!./node_modules/antd/es/button/style/index.css\n   - couldn't  [...]
\ No newline at end of file


[incubator-superset-site] 22/46: New doc version with Issue Codes

Posted by vi...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit 9abab55c81fe90ab23b3a4a89f8e9fcc858e5573
Author: erik_ritter <er...@airbnb.com>
AuthorDate: Wed Jul 22 16:29:24 2020 -0700

    New doc version with Issue Codes
---
 _images/bank_dash.png                       |   Bin 1532812 -> 1600232 bytes
 _images/explore.png                         |   Bin 674489 -> 659975 bytes
 _images/s.png                               |   Bin 11833 -> 11477 bytes
 _images/sqllab.png                          |   Bin 514789 -> 791403 bytes
 _modules/index.html                         |    11 +-
 _modules/superset/jinja_context.html        |   263 +-
 _sources/faq.rst.txt                        |    22 +
 _sources/index.rst.txt                      |     5 +-
 _sources/installation.rst.txt               |   313 +-
 _sources/issue_code_reference.rst.txt       |    39 +
 _sources/sqllab.rst.txt                     |    18 +-
 _static/basic.css                           |    17 +-
 _static/doctools.js                         |     7 +-
 _static/documentation_options.js            |     2 +
 _static/images/favicon.png                  |   Bin 6927 -> 10863 bytes
 _static/images/icons/cancel-x.svg           |    27 +
 _static/images/icons/check.svg              |    21 +
 _static/images/icons/checkbox-half.svg      |    22 +
 _static/images/icons/checkbox-off.svg       |    21 +
 _static/images/icons/checkbox-on.svg        |    22 +
 _static/images/icons/circle-check-solid.svg |    22 +
 _static/images/icons/circle-check.svg       |    22 +
 _static/images/icons/close.svg              |    21 +
 _static/images/icons/compass.svg            |    22 +
 _static/images/icons/dataset_physical.svg   |    21 +
 _static/images/icons/dataset_virtual.svg    |    22 +
 _static/images/icons/error.svg              |    22 +
 _static/images/icons/pencil.svg             |    21 +
 _static/images/icons/search.svg             |    29 +
 _static/images/icons/share.svg              |    25 +
 _static/images/icons/sort-asc.svg           |    24 +
 _static/images/icons/sort-desc.svg          |    24 +
 _static/images/icons/sort.svg               |    21 +
 _static/images/icons/trash.svg              |    21 +
 _static/images/icons/warning.svg            |    22 +
 _static/images/s.png                        |   Bin 11833 -> 11477 bytes
 _static/images/screenshots/bank_dash.png    |   Bin 1532812 -> 1600232 bytes
 _static/images/screenshots/explore.png      |   Bin 674489 -> 659975 bytes
 _static/images/screenshots/sqllab.png       |   Bin 514789 -> 791403 bytes
 _static/images/superset-logo-horiz.png      |   Bin 0 -> 11310 bytes
 _static/jquery-3.4.1.js                     | 10598 ++++++++++++++++++++++++++
 _static/jquery.js                           |     6 +-
 _static/language_data.js                    |     2 +-
 _static/searchtools.js                      |    31 +-
 admintutorial.html                          |    11 +-
 druid.html                                  |    11 +-
 faq.html                                    |    38 +-
 gallery.html                                |    11 +-
 genindex.html                               |    28 +-
 import_export_datasources.html              |    15 +-
 index.html                                  |    25 +-
 installation.html                           |   292 +-
 videos.html => issue_code_reference.html    |    53 +-
 misc.html                                   |    11 +-
 objects.inv                                 |   Bin 711 -> 744 bytes
 search.html                                 |    13 +-
 searchindex.js                              |     2 +-
 security.html                               |    11 +-
 sqllab.html                                 |   226 +-
 tutorials.html                              |    11 +-
 usertutorial.html                           |    11 +-
 videos.html                                 |    11 +-
 visualization.html                          |    11 +-
 63 files changed, 12066 insertions(+), 511 deletions(-)

diff --git a/_images/bank_dash.png b/_images/bank_dash.png
index c0544b0..cbe38e5 100644
Binary files a/_images/bank_dash.png and b/_images/bank_dash.png differ
diff --git a/_images/explore.png b/_images/explore.png
index c462a6b..1e08272 100644
Binary files a/_images/explore.png and b/_images/explore.png differ
diff --git a/_images/s.png b/_images/s.png
index 2031b86..44a6134 100644
Binary files a/_images/s.png and b/_images/s.png differ
diff --git a/_images/sqllab.png b/_images/sqllab.png
index 6d35a9b..8d199e1 100644
Binary files a/_images/sqllab.png and b/_images/sqllab.png differ
diff --git a/_modules/index.html b/_modules/index.html
index 2418de0..0033e1a 100644
--- a/_modules/index.html
+++ b/_modules/index.html
@@ -21,10 +21,10 @@
   
     
       <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
-        <script type="text/javascript" src="../_static/jquery.js"></script>
-        <script type="text/javascript" src="../_static/underscore.js"></script>
-        <script type="text/javascript" src="../_static/doctools.js"></script>
-        <script type="text/javascript" src="../_static/language_data.js"></script>
+        <script src="../_static/jquery.js"></script>
+        <script src="../_static/underscore.js"></script>
+        <script src="../_static/doctools.js"></script>
+        <script src="../_static/language_data.js"></script>
     
     <script type="text/javascript" src="../_static/js/theme.js"></script>
 
@@ -86,6 +86,7 @@
 <li class="toctree-l1"><a class="reference internal" href="../gallery.html">Visualizations Gallery</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../druid.html">Druid</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../misc.html">Misc</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../issue_code_reference.html">Issue Code Reference</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../faq.html">FAQ</a></li>
 </ul>
 
@@ -161,7 +162,7 @@
 
   <div role="contentinfo">
     <p>
-        &copy; Copyright Copyright © 2019 The Apache Software Foundation, Licensed under the Apache License, Version 2.0.
+        &copy; Copyright Copyright © 2020 The Apache Software Foundation, Licensed under the Apache License, Version 2.0.
 
     </p>
   </div> 
diff --git a/_modules/superset/jinja_context.html b/_modules/superset/jinja_context.html
index b772532..4050e35 100644
--- a/_modules/superset/jinja_context.html
+++ b/_modules/superset/jinja_context.html
@@ -21,10 +21,10 @@
   
     
       <script type="text/javascript" id="documentation_options" data-url_root="../../" src="../../_static/documentation_options.js"></script>
-        <script type="text/javascript" src="../../_static/jquery.js"></script>
-        <script type="text/javascript" src="../../_static/underscore.js"></script>
-        <script type="text/javascript" src="../../_static/doctools.js"></script>
-        <script type="text/javascript" src="../../_static/language_data.js"></script>
+        <script src="../../_static/jquery.js"></script>
+        <script src="../../_static/underscore.js"></script>
+        <script src="../../_static/doctools.js"></script>
+        <script src="../../_static/language_data.js"></script>
     
     <script type="text/javascript" src="../../_static/js/theme.js"></script>
 
@@ -86,6 +86,7 @@
 <li class="toctree-l1"><a class="reference internal" href="../../gallery.html">Visualizations Gallery</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../../druid.html">Druid</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../../misc.html">Misc</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../issue_code_reference.html">Issue Code Reference</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../../faq.html">FAQ</a></li>
 </ul>
 
@@ -168,58 +169,22 @@
 <span class="c1"># under the License.</span>
 <span class="sd">&quot;&quot;&quot;Defines the templating context for SQL Lab&quot;&quot;&quot;</span>
 <span class="kn">import</span> <span class="nn">inspect</span>
-<span class="kn">import</span> <span class="nn">json</span>
-<span class="kn">from</span> <span class="nn">typing</span> <span class="kn">import</span> <span class="n">Any</span><span class="p">,</span> <span class="n">List</span><span class="p">,</span> <span class="n">Optional</span><span class="p">,</span> <span class="n">Tuple</span>
+<span class="kn">import</span> <span class="nn">re</span>
+<span class="kn">from</span> <span class="nn">typing</span> <span class="kn">import</span> <span class="n">Any</span><span class="p">,</span> <span class="n">cast</span><span class="p">,</span> <span class="n">List</span><span class="p">,</span> <span class="n">Optional</span><span class="p">,</span> <span class="n">Tuple</span><span class="p">,</span> <span class="n">TYPE_CHECKING</span>
 
 <span class="kn">from</span> <span class="nn">flask</span> <span class="kn">import</span> <span class="n">g</span><span class="p">,</span> <span class="n">request</span>
 <span class="kn">from</span> <span class="nn">jinja2.sandbox</span> <span class="kn">import</span> <span class="n">SandboxedEnvironment</span>
 
 <span class="kn">from</span> <span class="nn">superset</span> <span class="kn">import</span> <span class="n">jinja_base_context</span>
+<span class="kn">from</span> <span class="nn">superset.extensions</span> <span class="kn">import</span> <span class="n">jinja_context_manager</span>
+<span class="kn">from</span> <span class="nn">superset.utils.core</span> <span class="kn">import</span> <span class="n">convert_legacy_filters_into_adhoc</span><span class="p">,</span> <span class="n">merge_extra_filters</span>
 
-
-<div class="viewcode-block" id="url_param"><a class="viewcode-back" href="../../sqllab.html#superset.jinja_context.url_param">[docs]</a><span class="k">def</span> <span class="nf">url_param</span><span class="p">(</span><span class="n">param</span><span class="p">:</span> <span class="nb">str</span><span class="p">,</span> <span class="n">default</span><span class="p">:</span> <span class="n">Optional</span><span class="p">[</span><span class="nb">str</span><span class="p">]</span> <span [...]
-    <span class="sd">&quot;&quot;&quot;Read a url or post parameter and use it in your SQL Lab query</span>
-
-<span class="sd">    When in SQL Lab, it&#39;s possible to add arbitrary URL &quot;query string&quot;</span>
-<span class="sd">    parameters, and use those in your SQL code. For instance you can</span>
-<span class="sd">    alter your url and add `?foo=bar`, as in</span>
-<span class="sd">    `{domain}/superset/sqllab?foo=bar`. Then if your query is something like</span>
-<span class="sd">    SELECT * FROM foo = &#39;{{ url_param(&#39;foo&#39;) }}&#39;, it will be parsed at</span>
-<span class="sd">    runtime and replaced by the value in the URL.</span>
-
-<span class="sd">    As you create a visualization form this SQL Lab query, you can pass</span>
-<span class="sd">    parameters in the explore view as well as from the dashboard, and</span>
-<span class="sd">    it should carry through to your queries.</span>
-
-<span class="sd">    Default values for URL parameters can be defined in chart metdata by</span>
-<span class="sd">    adding the key-value pair `url_params: {&#39;foo&#39;: &#39;bar&#39;}`</span>
-
-<span class="sd">    :param param: the parameter to lookup</span>
-<span class="sd">    :param default: the value to return in the absence of the parameter</span>
-<span class="sd">    &quot;&quot;&quot;</span>
-    <span class="k">if</span> <span class="n">request</span><span class="o">.</span><span class="n">args</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="n">param</span><span class="p">):</span>
-        <span class="k">return</span> <span class="n">request</span><span class="o">.</span><span class="n">args</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="n">param</span><span class="p">,</span> <span class="n">default</span><span class="p">)</span>
-    <span class="c1"># Supporting POST as well as get</span>
-    <span class="n">form_data</span> <span class="o">=</span> <span class="n">request</span><span class="o">.</span><span class="n">form</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;form_data&quot;</span><span class="p">)</span>
-    <span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">form_data</span><span class="p">,</span> <span class="nb">str</span><span class="p">):</span>
-        <span class="n">form_data</span> <span class="o">=</span> <span class="n">json</span><span class="o">.</span><span class="n">loads</span><span class="p">(</span><span class="n">form_data</span><span class="p">)</span>
-        <span class="n">url_params</span> <span class="o">=</span> <span class="n">form_data</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;url_params&quot;</span><span class="p">)</span> <span class="ow">or</span> <span class="p">{}</span>
-        <span class="k">return</span> <span class="n">url_params</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="n">param</span><span class="p">,</span> <span class="n">default</span><span class="p">)</span>
-    <span class="k">return</span> <span class="n">default</span></div>
-
-
-<div class="viewcode-block" id="current_user_id"><a class="viewcode-back" href="../../sqllab.html#superset.jinja_context.current_user_id">[docs]</a><span class="k">def</span> <span class="nf">current_user_id</span><span class="p">()</span> <span class="o">-&gt;</span> <span class="n">Optional</span><span class="p">[</span><span class="nb">int</span><span class="p">]:</span>
-    <span class="sd">&quot;&quot;&quot;The id of the user who is currently logged in&quot;&quot;&quot;</span>
-    <span class="k">if</span> <span class="nb">hasattr</span><span class="p">(</span><span class="n">g</span><span class="p">,</span> <span class="s2">&quot;user&quot;</span><span class="p">)</span> <span class="ow">and</span> <span class="n">g</span><span class="o">.</span><span class="n">user</span><span class="p">:</span>
-        <span class="k">return</span> <span class="n">g</span><span class="o">.</span><span class="n">user</span><span class="o">.</span><span class="n">id</span>
-    <span class="k">return</span> <span class="kc">None</span></div>
-
-
-<div class="viewcode-block" id="current_username"><a class="viewcode-back" href="../../sqllab.html#superset.jinja_context.current_username">[docs]</a><span class="k">def</span> <span class="nf">current_username</span><span class="p">()</span> <span class="o">-&gt;</span> <span class="n">Optional</span><span class="p">[</span><span class="nb">str</span><span class="p">]:</span>
-    <span class="sd">&quot;&quot;&quot;The username of the user who is currently logged in&quot;&quot;&quot;</span>
-    <span class="k">if</span> <span class="n">g</span><span class="o">.</span><span class="n">user</span><span class="p">:</span>
-        <span class="k">return</span> <span class="n">g</span><span class="o">.</span><span class="n">user</span><span class="o">.</span><span class="n">username</span>
-    <span class="k">return</span> <span class="kc">None</span></div>
+<span class="k">if</span> <span class="n">TYPE_CHECKING</span><span class="p">:</span>
+    <span class="kn">from</span> <span class="nn">superset.connectors.sqla.models</span> <span class="kn">import</span> <span class="p">(</span>  <span class="c1"># pylint: disable=unused-import</span>
+        <span class="n">SqlaTable</span><span class="p">,</span>
+    <span class="p">)</span>
+    <span class="kn">from</span> <span class="nn">superset.models.core</span> <span class="kn">import</span> <span class="n">Database</span>  <span class="c1"># pylint: disable=unused-import</span>
+    <span class="kn">from</span> <span class="nn">superset.models.sql_lab</span> <span class="kn">import</span> <span class="n">Query</span>  <span class="c1"># pylint: disable=unused-import</span>
 
 
 <div class="viewcode-block" id="filter_values"><a class="viewcode-back" href="../../sqllab.html#superset.jinja_context.filter_values">[docs]</a><span class="k">def</span> <span class="nf">filter_values</span><span class="p">(</span><span class="n">column</span><span class="p">:</span> <span class="nb">str</span><span class="p">,</span> <span class="n">default</span><span class="p">:</span> <span class="n">Optional</span><span class="p">[</span><span class="nb">str</span><span class="p">] [...]
@@ -231,8 +196,6 @@
 <span class="sd">        - you want to have the ability for filter inside the main query for speed</span>
 <span class="sd">          purposes</span>
 
-<span class="sd">    This searches for &quot;filters&quot; and &quot;extra_filters&quot; in ``form_data`` for a match</span>
-
 <span class="sd">    Usage example::</span>
 
 <span class="sd">        SELECT action, count(*) as times</span>
@@ -244,19 +207,28 @@
 <span class="sd">    :param default: default value to return if there&#39;s no matching columns</span>
 <span class="sd">    :return: returns a list of filter values</span>
 <span class="sd">    &quot;&quot;&quot;</span>
-    <span class="n">form_data</span> <span class="o">=</span> <span class="n">json</span><span class="o">.</span><span class="n">loads</span><span class="p">(</span><span class="n">request</span><span class="o">.</span><span class="n">form</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;form_data&quot;</span><span class="p">,</span> <span class="s2">&quot;</span><span class="si">{}</span><span class="s2">&quot;</span><span class="p"> [...]
-    <span class="n">return_val</span> <span class="o">=</span> <span class="p">[]</span>
-    <span class="k">for</span> <span class="n">filter_type</span> <span class="ow">in</span> <span class="p">[</span><span class="s2">&quot;filters&quot;</span><span class="p">,</span> <span class="s2">&quot;extra_filters&quot;</span><span class="p">]:</span>
-        <span class="k">if</span> <span class="n">filter_type</span> <span class="ow">not</span> <span class="ow">in</span> <span class="n">form_data</span><span class="p">:</span>
-            <span class="k">continue</span>
-
-        <span class="k">for</span> <span class="n">f</span> <span class="ow">in</span> <span class="n">form_data</span><span class="p">[</span><span class="n">filter_type</span><span class="p">]:</span>
-            <span class="k">if</span> <span class="n">f</span><span class="p">[</span><span class="s2">&quot;col&quot;</span><span class="p">]</span> <span class="o">==</span> <span class="n">column</span><span class="p">:</span>
-                <span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">f</span><span class="p">[</span><span class="s2">&quot;val&quot;</span><span class="p">],</span> <span class="nb">list</span><span class="p">):</span>
-                    <span class="k">for</span> <span class="n">v</span> <span class="ow">in</span> <span class="n">f</span><span class="p">[</span><span class="s2">&quot;val&quot;</span><span class="p">]:</span>
-                        <span class="n">return_val</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">v</span><span class="p">)</span>
-                <span class="k">else</span><span class="p">:</span>
-                    <span class="n">return_val</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">f</span><span class="p">[</span><span class="s2">&quot;val&quot;</span><span class="p">])</span>
+
+    <span class="kn">from</span> <span class="nn">superset.views.utils</span> <span class="kn">import</span> <span class="n">get_form_data</span>
+
+    <span class="n">form_data</span><span class="p">,</span> <span class="n">_</span> <span class="o">=</span> <span class="n">get_form_data</span><span class="p">()</span>
+    <span class="n">convert_legacy_filters_into_adhoc</span><span class="p">(</span><span class="n">form_data</span><span class="p">)</span>
+    <span class="n">merge_extra_filters</span><span class="p">(</span><span class="n">form_data</span><span class="p">)</span>
+
+    <span class="n">return_val</span> <span class="o">=</span> <span class="p">[</span>
+        <span class="n">comparator</span>
+        <span class="k">for</span> <span class="nb">filter</span> <span class="ow">in</span> <span class="n">form_data</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;adhoc_filters&quot;</span><span class="p">,</span> <span class="p">[])</span>
+        <span class="k">for</span> <span class="n">comparator</span> <span class="ow">in</span> <span class="p">(</span>
+            <span class="nb">filter</span><span class="p">[</span><span class="s2">&quot;comparator&quot;</span><span class="p">]</span>
+            <span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="nb">filter</span><span class="p">[</span><span class="s2">&quot;comparator&quot;</span><span class="p">],</span> <span class="nb">list</span><span class="p">)</span>
+            <span class="k">else</span> <span class="p">[</span><span class="nb">filter</span><span class="p">[</span><span class="s2">&quot;comparator&quot;</span><span class="p">]]</span>
+        <span class="p">)</span>
+        <span class="k">if</span> <span class="p">(</span>
+            <span class="nb">filter</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;expressionType&quot;</span><span class="p">)</span> <span class="o">==</span> <span class="s2">&quot;SIMPLE&quot;</span>
+            <span class="ow">and</span> <span class="nb">filter</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;clause&quot;</span><span class="p">)</span> <span class="o">==</span> <span class="s2">&quot;WHERE&quot;</span>
+            <span class="ow">and</span> <span class="nb">filter</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;subject&quot;</span><span class="p">)</span> <span class="o">==</span> <span class="n">column</span>
+            <span class="ow">and</span> <span class="nb">filter</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;comparator&quot;</span><span class="p">)</span>
+        <span class="p">)</span>
+    <span class="p">]</span>
 
     <span class="k">if</span> <span class="n">return_val</span><span class="p">:</span>
         <span class="k">return</span> <span class="n">return_val</span>
@@ -267,40 +239,106 @@
     <span class="k">return</span> <span class="p">[]</span></div>
 
 
-<span class="k">class</span> <span class="nc">CacheKeyWrapper</span><span class="p">:</span>  <span class="c1"># pylint: disable=too-few-public-methods</span>
-    <span class="sd">&quot;&quot;&quot; Dummy class that exposes a method used to store additional values used in</span>
-<span class="sd">     calculation of query object cache keys&quot;&quot;&quot;</span>
+<div class="viewcode-block" id="ExtraCache"><a class="viewcode-back" href="../../sqllab.html#superset.jinja_context.ExtraCache">[docs]</a><span class="k">class</span> <span class="nc">ExtraCache</span><span class="p">:</span>
+    <span class="sd">&quot;&quot;&quot;</span>
+<span class="sd">    Dummy class that exposes a method used to store additional values used in</span>
+<span class="sd">    calculation of query object cache keys.</span>
+<span class="sd">    &quot;&quot;&quot;</span>
+
+    <span class="c1"># Regular expression for detecting the presence of templated methods which could</span>
+    <span class="c1"># be added to the cache key.</span>
+    <span class="n">regex</span> <span class="o">=</span> <span class="n">re</span><span class="o">.</span><span class="n">compile</span><span class="p">(</span>
+        <span class="sa">r</span><span class="s2">&quot;\{\{.*(&quot;</span>
+        <span class="sa">r</span><span class="s2">&quot;current_user_id\(.*\)|&quot;</span>
+        <span class="sa">r</span><span class="s2">&quot;current_username\(.*\)|&quot;</span>
+        <span class="sa">r</span><span class="s2">&quot;cache_key_wrapper\(.*\)|&quot;</span>
+        <span class="sa">r</span><span class="s2">&quot;url_param\(.*\)&quot;</span>
+        <span class="sa">r</span><span class="s2">&quot;).*\}\}&quot;</span>
+    <span class="p">)</span>
 
     <span class="k">def</span> <span class="fm">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">extra_cache_keys</span><span class="p">:</span> <span class="n">Optional</span><span class="p">[</span><span class="n">List</span><span class="p">[</span><span class="n">Any</span><span class="p">]]</span> <span class="o">=</span> <span class="kc">None</span><span class="p">):</span>
         <span class="bp">self</span><span class="o">.</span><span class="n">extra_cache_keys</span> <span class="o">=</span> <span class="n">extra_cache_keys</span>
 
-    <span class="k">def</span> <span class="nf">cache_key_wrapper</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">key</span><span class="p">:</span> <span class="n">Any</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Any</span><span class="p">:</span>
-        <span class="sd">&quot;&quot;&quot; Adds values to a list that is added to the query object used for calculating</span>
-<span class="sd">        a cache key.</span>
+<div class="viewcode-block" id="ExtraCache.current_user_id"><a class="viewcode-back" href="../../sqllab.html#superset.jinja_context.ExtraCache.current_user_id">[docs]</a>    <span class="k">def</span> <span class="nf">current_user_id</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">add_to_cache_keys</span><span class="p">:</span> <span class="nb">bool</span> <span class="o">=</span> <span class="kc">True</span><span class="p">)</span> <sp [...]
+        <span class="sd">&quot;&quot;&quot;</span>
+<span class="sd">        Return the user ID of the user who is currently logged in.</span>
 
-<span class="sd">        This is needed if the following applies:</span>
-<span class="sd">            - Caching is enabled</span>
-<span class="sd">            - The query is dynamically generated using a jinja template</span>
-<span class="sd">            - A username or similar is used as a filter in the query</span>
+<span class="sd">        :param add_to_cache_keys: Whether the value should be included in the cache key</span>
+<span class="sd">        :returns: The user ID</span>
+<span class="sd">        &quot;&quot;&quot;</span>
+
+        <span class="k">if</span> <span class="nb">hasattr</span><span class="p">(</span><span class="n">g</span><span class="p">,</span> <span class="s2">&quot;user&quot;</span><span class="p">)</span> <span class="ow">and</span> <span class="n">g</span><span class="o">.</span><span class="n">user</span><span class="p">:</span>
+            <span class="k">if</span> <span class="n">add_to_cache_keys</span><span class="p">:</span>
+                <span class="bp">self</span><span class="o">.</span><span class="n">cache_key_wrapper</span><span class="p">(</span><span class="n">g</span><span class="o">.</span><span class="n">user</span><span class="o">.</span><span class="n">id</span><span class="p">)</span>
+            <span class="k">return</span> <span class="n">g</span><span class="o">.</span><span class="n">user</span><span class="o">.</span><span class="n">id</span>
+        <span class="k">return</span> <span class="kc">None</span></div>
 
-<span class="sd">        Example when using a SQL query as a data source ::</span>
+<div class="viewcode-block" id="ExtraCache.current_username"><a class="viewcode-back" href="../../sqllab.html#superset.jinja_context.ExtraCache.current_username">[docs]</a>    <span class="k">def</span> <span class="nf">current_username</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">add_to_cache_keys</span><span class="p">:</span> <span class="nb">bool</span> <span class="o">=</span> <span class="kc">True</span><span class="p">)</span>  [...]
+        <span class="sd">&quot;&quot;&quot;</span>
+<span class="sd">        Return the username of the user who is currently logged in.</span>
 
-<span class="sd">            SELECT action, count(*) as times</span>
-<span class="sd">            FROM logs</span>
-<span class="sd">            WHERE logged_in_user = &#39;{{ cache_key_wrapper(current_username()) }}&#39;</span>
-<span class="sd">            GROUP BY action</span>
+<span class="sd">        :param add_to_cache_keys: Whether the value should be included in the cache key</span>
+<span class="sd">        :returns: The username</span>
+<span class="sd">        &quot;&quot;&quot;</span>
 
-<span class="sd">        This will ensure that the query results that were cached by `user_1` will</span>
-<span class="sd">        **not** be seen by `user_2`, as the `cache_key` for the query will be</span>
-<span class="sd">        different. ``cache_key_wrapper`` can be used similarly for regular table data</span>
-<span class="sd">        sources by adding a `Custom SQL` filter.</span>
+        <span class="k">if</span> <span class="n">g</span><span class="o">.</span><span class="n">user</span><span class="p">:</span>
+            <span class="k">if</span> <span class="n">add_to_cache_keys</span><span class="p">:</span>
+                <span class="bp">self</span><span class="o">.</span><span class="n">cache_key_wrapper</span><span class="p">(</span><span class="n">g</span><span class="o">.</span><span class="n">user</span><span class="o">.</span><span class="n">username</span><span class="p">)</span>
+            <span class="k">return</span> <span class="n">g</span><span class="o">.</span><span class="n">user</span><span class="o">.</span><span class="n">username</span>
+        <span class="k">return</span> <span class="kc">None</span></div>
+
+<div class="viewcode-block" id="ExtraCache.cache_key_wrapper"><a class="viewcode-back" href="../../sqllab.html#superset.jinja_context.ExtraCache.cache_key_wrapper">[docs]</a>    <span class="k">def</span> <span class="nf">cache_key_wrapper</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">key</span><span class="p">:</span> <span class="n">Any</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Any</span><span class= [...]
+        <span class="sd">&quot;&quot;&quot;</span>
+<span class="sd">        Adds values to a list that is added to the query object used for calculating a</span>
+<span class="sd">        cache key.</span>
+
+<span class="sd">        This is needed if the following applies:</span>
+<span class="sd">            - Caching is enabled</span>
+<span class="sd">            - The query is dynamically generated using a jinja template</span>
+<span class="sd">            - A `JINJA_CONTEXT_ADDONS` or similar is used as a filter in the query</span>
 
 <span class="sd">        :param key: Any value that should be considered when calculating the cache key</span>
 <span class="sd">        :return: the original value ``key`` passed to the function</span>
 <span class="sd">        &quot;&quot;&quot;</span>
         <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">extra_cache_keys</span> <span class="ow">is</span> <span class="ow">not</span> <span class="kc">None</span><span class="p">:</span>
             <span class="bp">self</span><span class="o">.</span><span class="n">extra_cache_keys</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">key</span><span class="p">)</span>
-        <span class="k">return</span> <span class="n">key</span>
+        <span class="k">return</span> <span class="n">key</span></div>
+
+<div class="viewcode-block" id="ExtraCache.url_param"><a class="viewcode-back" href="../../sqllab.html#superset.jinja_context.ExtraCache.url_param">[docs]</a>    <span class="k">def</span> <span class="nf">url_param</span><span class="p">(</span>
+        <span class="bp">self</span><span class="p">,</span> <span class="n">param</span><span class="p">:</span> <span class="nb">str</span><span class="p">,</span> <span class="n">default</span><span class="p">:</span> <span class="n">Optional</span><span class="p">[</span><span class="nb">str</span><span class="p">]</span> <span class="o">=</span> <span class="kc">None</span><span class="p">,</span> <span class="n">add_to_cache_keys</span><span class="p">:</span> <span class="nb">bool [...]
+    <span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Optional</span><span class="p">[</span><span class="n">Any</span><span class="p">]:</span>
+        <span class="sd">&quot;&quot;&quot;</span>
+<span class="sd">        Read a url or post parameter and use it in your SQL Lab query.</span>
+
+<span class="sd">        When in SQL Lab, it&#39;s possible to add arbitrary URL &quot;query string&quot; parameters,</span>
+<span class="sd">        and use those in your SQL code. For instance you can alter your url and add</span>
+<span class="sd">        `?foo=bar`, as in `{domain}/superset/sqllab?foo=bar`. Then if your query is</span>
+<span class="sd">        something like SELECT * FROM foo = &#39;{{ url_param(&#39;foo&#39;) }}&#39;, it will be parsed</span>
+<span class="sd">        at runtime and replaced by the value in the URL.</span>
+
+<span class="sd">        As you create a visualization form this SQL Lab query, you can pass parameters</span>
+<span class="sd">        in the explore view as well as from the dashboard, and it should carry through</span>
+<span class="sd">        to your queries.</span>
+
+<span class="sd">        Default values for URL parameters can be defined in chart metadata by adding the</span>
+<span class="sd">        key-value pair `url_params: {&#39;foo&#39;: &#39;bar&#39;}`</span>
+
+<span class="sd">        :param param: the parameter to lookup</span>
+<span class="sd">        :param default: the value to return in the absence of the parameter</span>
+<span class="sd">        :param add_to_cache_keys: Whether the value should be included in the cache key</span>
+<span class="sd">        :returns: The URL parameters</span>
+<span class="sd">        &quot;&quot;&quot;</span>
+
+        <span class="kn">from</span> <span class="nn">superset.views.utils</span> <span class="kn">import</span> <span class="n">get_form_data</span>
+
+        <span class="k">if</span> <span class="n">request</span><span class="o">.</span><span class="n">args</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="n">param</span><span class="p">):</span>
+            <span class="k">return</span> <span class="n">request</span><span class="o">.</span><span class="n">args</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="n">param</span><span class="p">,</span> <span class="n">default</span><span class="p">)</span>
+        <span class="n">form_data</span><span class="p">,</span> <span class="n">_</span> <span class="o">=</span> <span class="n">get_form_data</span><span class="p">()</span>
+        <span class="n">url_params</span> <span class="o">=</span> <span class="n">form_data</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;url_params&quot;</span><span class="p">)</span> <span class="ow">or</span> <span class="p">{}</span>
+        <span class="n">result</span> <span class="o">=</span> <span class="n">url_params</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="n">param</span><span class="p">,</span> <span class="n">default</span><span class="p">)</span>
+        <span class="k">if</span> <span class="n">add_to_cache_keys</span><span class="p">:</span>
+            <span class="bp">self</span><span class="o">.</span><span class="n">cache_key_wrapper</span><span class="p">(</span><span class="n">result</span><span class="p">)</span>
+        <span class="k">return</span> <span class="n">result</span></div></div>
 
 
 <span class="k">class</span> <span class="nc">BaseTemplateProcessor</span><span class="p">:</span>  <span class="c1"># pylint: disable=too-few-public-methods</span>
@@ -322,12 +360,12 @@
 
     <span class="k">def</span> <span class="fm">__init__</span><span class="p">(</span>
         <span class="bp">self</span><span class="p">,</span>
-        <span class="n">database</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span>
-        <span class="n">query</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span>
-        <span class="n">table</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span>
+        <span class="n">database</span><span class="p">:</span> <span class="s2">&quot;Database&quot;</span><span class="p">,</span>
+        <span class="n">query</span><span class="p">:</span> <span class="n">Optional</span><span class="p">[</span><span class="s2">&quot;Query&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="kc">None</span><span class="p">,</span>
+        <span class="n">table</span><span class="p">:</span> <span class="n">Optional</span><span class="p">[</span><span class="s2">&quot;SqlaTable&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="kc">None</span><span class="p">,</span>
         <span class="n">extra_cache_keys</span><span class="p">:</span> <span class="n">Optional</span><span class="p">[</span><span class="n">List</span><span class="p">[</span><span class="n">Any</span><span class="p">]]</span> <span class="o">=</span> <span class="kc">None</span><span class="p">,</span>
-        <span class="o">**</span><span class="n">kwargs</span>
-    <span class="p">):</span>
+        <span class="o">**</span><span class="n">kwargs</span><span class="p">:</span> <span class="n">Any</span><span class="p">,</span>
+    <span class="p">)</span> <span class="o">-&gt;</span> <span class="kc">None</span><span class="p">:</span>
         <span class="bp">self</span><span class="o">.</span><span class="n">database</span> <span class="o">=</span> <span class="n">database</span>
         <span class="bp">self</span><span class="o">.</span><span class="n">query</span> <span class="o">=</span> <span class="n">query</span>
         <span class="bp">self</span><span class="o">.</span><span class="n">schema</span> <span class="o">=</span> <span class="kc">None</span>
@@ -335,11 +373,14 @@
             <span class="bp">self</span><span class="o">.</span><span class="n">schema</span> <span class="o">=</span> <span class="n">query</span><span class="o">.</span><span class="n">schema</span>
         <span class="k">elif</span> <span class="n">table</span><span class="p">:</span>
             <span class="bp">self</span><span class="o">.</span><span class="n">schema</span> <span class="o">=</span> <span class="n">table</span><span class="o">.</span><span class="n">schema</span>
+
+        <span class="n">extra_cache</span> <span class="o">=</span> <span class="n">ExtraCache</span><span class="p">(</span><span class="n">extra_cache_keys</span><span class="p">)</span>
+
         <span class="bp">self</span><span class="o">.</span><span class="n">context</span> <span class="o">=</span> <span class="p">{</span>
-            <span class="s2">&quot;url_param&quot;</span><span class="p">:</span> <span class="n">url_param</span><span class="p">,</span>
-            <span class="s2">&quot;current_user_id&quot;</span><span class="p">:</span> <span class="n">current_user_id</span><span class="p">,</span>
-            <span class="s2">&quot;current_username&quot;</span><span class="p">:</span> <span class="n">current_username</span><span class="p">,</span>
-            <span class="s2">&quot;cache_key_wrapper&quot;</span><span class="p">:</span> <span class="n">CacheKeyWrapper</span><span class="p">(</span><span class="n">extra_cache_keys</span><span class="p">)</span><span class="o">.</span><span class="n">cache_key_wrapper</span><span class="p">,</span>
+            <span class="s2">&quot;url_param&quot;</span><span class="p">:</span> <span class="n">extra_cache</span><span class="o">.</span><span class="n">url_param</span><span class="p">,</span>
+            <span class="s2">&quot;current_user_id&quot;</span><span class="p">:</span> <span class="n">extra_cache</span><span class="o">.</span><span class="n">current_user_id</span><span class="p">,</span>
+            <span class="s2">&quot;current_username&quot;</span><span class="p">:</span> <span class="n">extra_cache</span><span class="o">.</span><span class="n">current_username</span><span class="p">,</span>
+            <span class="s2">&quot;cache_key_wrapper&quot;</span><span class="p">:</span> <span class="n">extra_cache</span><span class="o">.</span><span class="n">cache_key_wrapper</span><span class="p">,</span>
             <span class="s2">&quot;filter_values&quot;</span><span class="p">:</span> <span class="n">filter_values</span><span class="p">,</span>
             <span class="s2">&quot;form_data&quot;</span><span class="p">:</span> <span class="p">{},</span>
         <span class="p">}</span>
@@ -349,7 +390,7 @@
             <span class="bp">self</span><span class="o">.</span><span class="n">context</span><span class="p">[</span><span class="bp">self</span><span class="o">.</span><span class="n">engine</span><span class="p">]</span> <span class="o">=</span> <span class="bp">self</span>
         <span class="bp">self</span><span class="o">.</span><span class="n">env</span> <span class="o">=</span> <span class="n">SandboxedEnvironment</span><span class="p">()</span>
 
-    <span class="k">def</span> <span class="nf">process_template</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">sql</span><span class="p">:</span> <span class="nb">str</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">str</span><span class="p">:</span>
+    <span class="k">def</span> <span class="nf">process_template</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">sql</span><span class="p">:</span> <span class="nb">str</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">:</span> <span class="n">Any</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">str</span><span class="p">:</span>
         <span class="sd">&quot;&quot;&quot;Processes a sql template</span>
 
 <span class="sd">        &gt;&gt;&gt; sql = &quot;SELECT &#39;{{ datetime(2017, 1, 1).isoformat() }}&#39;&quot;</span>
@@ -378,7 +419,7 @@
             <span class="n">schema</span><span class="p">,</span> <span class="n">table_name</span> <span class="o">=</span> <span class="n">table_name</span><span class="o">.</span><span class="n">split</span><span class="p">(</span><span class="s2">&quot;.&quot;</span><span class="p">)</span>
         <span class="k">return</span> <span class="n">table_name</span><span class="p">,</span> <span class="n">schema</span>
 
-<div class="viewcode-block" id="PrestoTemplateProcessor.first_latest_partition"><a class="viewcode-back" href="../../sqllab.html#superset.jinja_context.PrestoTemplateProcessor.first_latest_partition">[docs]</a>    <span class="k">def</span> <span class="nf">first_latest_partition</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">table_name</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-& [...]
+<div class="viewcode-block" id="PrestoTemplateProcessor.first_latest_partition"><a class="viewcode-back" href="../../sqllab.html#superset.jinja_context.PrestoTemplateProcessor.first_latest_partition">[docs]</a>    <span class="k">def</span> <span class="nf">first_latest_partition</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">table_name</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-& [...]
         <span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">        Gets the first value in the array of all latest partitions</span>
 
@@ -387,9 +428,10 @@
 <span class="sd">        :raises IndexError: If no partition exists</span>
 <span class="sd">        &quot;&quot;&quot;</span>
 
-        <span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">latest_partitions</span><span class="p">(</span><span class="n">table_name</span><span class="p">)[</span><span class="mi">0</span><span class="p">]</span></div>
+        <span class="n">latest_partitions</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">latest_partitions</span><span class="p">(</span><span class="n">table_name</span><span class="p">)</span>
+        <span class="k">return</span> <span class="n">latest_partitions</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span> <span class="k">if</span> <span class="n">latest_partitions</span> <span class="k">else</span> <span class="kc">None</span></div>
 
-<div class="viewcode-block" id="PrestoTemplateProcessor.latest_partitions"><a class="viewcode-back" href="../../sqllab.html#superset.jinja_context.PrestoTemplateProcessor.latest_partitions">[docs]</a>    <span class="k">def</span> <span class="nf">latest_partitions</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">table_name</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-&gt;</span> <spa [...]
+<div class="viewcode-block" id="PrestoTemplateProcessor.latest_partitions"><a class="viewcode-back" href="../../sqllab.html#superset.jinja_context.PrestoTemplateProcessor.latest_partitions">[docs]</a>    <span class="k">def</span> <span class="nf">latest_partitions</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">table_name</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-&gt;</span> <spa [...]
         <span class="sd">&quot;&quot;&quot;</span>
 <span class="sd">        Gets the array of all latest partitions</span>
 
@@ -397,14 +439,21 @@
 <span class="sd">        :return: the latest partition array</span>
 <span class="sd">        &quot;&quot;&quot;</span>
 
+        <span class="kn">from</span> <span class="nn">superset.db_engine_specs.presto</span> <span class="kn">import</span> <span class="n">PrestoEngineSpec</span>
+
         <span class="n">table_name</span><span class="p">,</span> <span class="n">schema</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_schema_table</span><span class="p">(</span><span class="n">table_name</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">schema</span><span class="p">)</span>
-        <span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">database</span><span class="o">.</span><span class="n">db_engine_spec</span><span class="o">.</span><span class="n">latest_partition</span><span class="p">(</span>
+        <span class="k">return</span> <span class="n">cast</span><span class="p">(</span><span class="n">PrestoEngineSpec</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">database</span><span class="o">.</span><span class="n">db_engine_spec</span><span class="p">)</span><span class="o">.</span><span class="n">latest_partition</span><span class="p">(</span>
             <span class="n">table_name</span><span class="p">,</span> <span class="n">schema</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">database</span>
         <span class="p">)[</span><span class="mi">1</span><span class="p">]</span></div>
 
-    <span class="k">def</span> <span class="nf">latest_sub_partition</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">table_name</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">):</span>
+    <span class="k">def</span> <span class="nf">latest_sub_partition</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">table_name</span><span class="p">:</span> <span class="nb">str</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">:</span> <span class="n">Any</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Any</span><span class="p">:</span>
         <span class="n">table_name</span><span class="p">,</span> <span class="n">schema</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_schema_table</span><span class="p">(</span><span class="n">table_name</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">schema</span><span class="p">)</span>
-        <span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">database</span><span class="o">.</span><span class="n">db_engine_spec</span><span class="o">.</span><span class="n">latest_sub_partition</span><span class="p">(</span>
+
+        <span class="kn">from</span> <span class="nn">superset.db_engine_specs.presto</span> <span class="kn">import</span> <span class="n">PrestoEngineSpec</span>
+
+        <span class="k">return</span> <span class="n">cast</span><span class="p">(</span>
+            <span class="n">PrestoEngineSpec</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">database</span><span class="o">.</span><span class="n">db_engine_spec</span>
+        <span class="p">)</span><span class="o">.</span><span class="n">latest_sub_partition</span><span class="p">(</span>
             <span class="n">table_name</span><span class="o">=</span><span class="n">table_name</span><span class="p">,</span> <span class="n">schema</span><span class="o">=</span><span class="n">schema</span><span class="p">,</span> <span class="n">database</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">database</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span>
         <span class="p">)</span>
 
@@ -415,7 +464,8 @@
     <span class="n">engine</span> <span class="o">=</span> <span class="s2">&quot;hive&quot;</span></div>
 
 
-<span class="n">template_processors</span> <span class="o">=</span> <span class="p">{}</span>
+<span class="c1"># The global template processors from Jinja context manager.</span>
+<span class="n">template_processors</span> <span class="o">=</span> <span class="n">jinja_context_manager</span><span class="o">.</span><span class="n">template_processors</span>
 <span class="n">keys</span> <span class="o">=</span> <span class="nb">tuple</span><span class="p">(</span><span class="nb">globals</span><span class="p">()</span><span class="o">.</span><span class="n">keys</span><span class="p">())</span>
 <span class="k">for</span> <span class="n">k</span> <span class="ow">in</span> <span class="n">keys</span><span class="p">:</span>
     <span class="n">o</span> <span class="o">=</span> <span class="nb">globals</span><span class="p">()[</span><span class="n">k</span><span class="p">]</span>
@@ -423,7 +473,12 @@
         <span class="n">template_processors</span><span class="p">[</span><span class="n">o</span><span class="o">.</span><span class="n">engine</span><span class="p">]</span> <span class="o">=</span> <span class="n">o</span>
 
 
-<span class="k">def</span> <span class="nf">get_template_processor</span><span class="p">(</span><span class="n">database</span><span class="p">,</span> <span class="n">table</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">query</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">):</span>
+<span class="k">def</span> <span class="nf">get_template_processor</span><span class="p">(</span>
+    <span class="n">database</span><span class="p">:</span> <span class="s2">&quot;Database&quot;</span><span class="p">,</span>
+    <span class="n">table</span><span class="p">:</span> <span class="n">Optional</span><span class="p">[</span><span class="s2">&quot;SqlaTable&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="kc">None</span><span class="p">,</span>
+    <span class="n">query</span><span class="p">:</span> <span class="n">Optional</span><span class="p">[</span><span class="s2">&quot;Query&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="kc">None</span><span class="p">,</span>
+    <span class="o">**</span><span class="n">kwargs</span><span class="p">:</span> <span class="n">Any</span><span class="p">,</span>
+<span class="p">)</span> <span class="o">-&gt;</span> <span class="n">BaseTemplateProcessor</span><span class="p">:</span>
     <span class="n">template_processor</span> <span class="o">=</span> <span class="n">template_processors</span><span class="o">.</span><span class="n">get</span><span class="p">(</span>
         <span class="n">database</span><span class="o">.</span><span class="n">backend</span><span class="p">,</span> <span class="n">BaseTemplateProcessor</span>
     <span class="p">)</span>
@@ -440,7 +495,7 @@
 
   <div role="contentinfo">
     <p>
-        &copy; Copyright Copyright © 2019 The Apache Software Foundation, Licensed under the Apache License, Version 2.0.
+        &copy; Copyright Copyright © 2020 The Apache Software Foundation, Licensed under the Apache License, Version 2.0.
 
     </p>
   </div> 
diff --git a/_sources/faq.rst.txt b/_sources/faq.rst.txt
index 426e0ab..07dda0c 100644
--- a/_sources/faq.rst.txt
+++ b/_sources/faq.rst.txt
@@ -315,3 +315,25 @@ and should be able to things that are typical in basic SQL:
 - apply HAVING-type filters
 - be schema-aware, expose columns and types
 
+
+Does Superset offer a public API?
+---------------------------------
+
+Yes, a public REST API, and the surface of that API formal
+is expanding steadily. Some of the original vision for the collection
+of endpoints under `/api/v1` was originally specified in
+[SIP-17](https://github.com/apache/incubator-superset/issues/7259) and
+constant progress has been made to cover more and more use cases.
+
+The API available is documented using [Swagger](https://swagger.io/)
+and the documentation
+can be made available under `/swagger/v1` by enabling
+the `FAB_API_SWAGGER_UI = True` configuration flag.
+
+There are other undocumented [private] ways to interact with Superset
+programmatically that offer no guarantees and are not recommended but
+may fit your use case temporarily:
+
+- using the ORM (SQLAlchemy) directly
+- using the internal FAB ModelView API (to be deprecated in Superset)
+- altering the source code in your fork
diff --git a/_sources/index.rst.txt b/_sources/index.rst.txt
index 049885f..d1f0e58 100644
--- a/_sources/index.rst.txt
+++ b/_sources/index.rst.txt
@@ -109,10 +109,10 @@ The following RDBMS are currently supported:
 - `Apache Pinot <https://pinot.incubator.apache.org/>`_
 - `Apache Spark SQL <https://spark.apache.org/sql/>`_
 - `BigQuery <https://cloud.google.com/bigquery/>`_
-- `ClickHouse <https://clickhouse.yandex/>`_
+- `ClickHouse <https://clickhouse.tech/>`_
 - `CockroachDB <https://www.cockroachlabs.com/>`_
 - `Dremio <https://dremio.com/>`_
-- `Elasticsearch <https://www.elastic.co/products/elasticsearch/>`_
+- `Elasticsearch <https://www.elastic.co/elasticsearch/>`_
 - `Exasol <https://www.exasol.com/>`_
 - `Google Sheets <https://www.google.com/sheets/about/>`_
 - `Greenplum <https://greenplum.org/>`_
@@ -164,6 +164,7 @@ Contents
     gallery
     druid
     misc
+    issue_code_reference
     faq
 
 
diff --git a/_sources/installation.rst.txt b/_sources/installation.rst.txt
index c08dab1..623c4ef 100644
--- a/_sources/installation.rst.txt
+++ b/_sources/installation.rst.txt
@@ -228,7 +228,7 @@ Note that the development web
 server (`superset run` or `flask run`) is not intended for production use.
 
 If not using gunicorn, you may want to disable the use of flask-compress
-by setting `ENABLE_FLASK_COMPRESS = False` in your `superset_config.py`
+by setting `COMPRESS_REGISTER = False` in your `superset_config.py`
 
 Flask-AppBuilder Permissions
 ----------------------------
@@ -333,6 +333,144 @@ auth postback endpoint, you can add them to *WTF_CSRF_EXEMPT_LIST*
 
 .. _ref_database_deps:
 
+Caching
+-------
+
+Superset uses `Flask-Cache <https://pythonhosted.org/Flask-Cache/>`_ for
+caching purpose. Configuring your caching backend is as easy as providing
+a ``CACHE_CONFIG``, constant in your ``superset_config.py`` that
+complies with the Flask-Cache specifications.
+
+Flask-Cache supports multiple caching backends (Redis, Memcached,
+SimpleCache (in-memory), or the local filesystem). If you are going to use
+Memcached please use the `pylibmc` client library as `python-memcached` does
+not handle storing binary data correctly. If you use Redis, please install
+the `redis <https://pypi.python.org/pypi/redis>`_ Python package: ::
+
+    pip install redis
+
+For setting your timeouts, this is done in the Superset metadata and goes
+up the "timeout searchpath", from your slice configuration, to your
+data source's configuration, to your database's and ultimately falls back
+into your global default defined in ``CACHE_CONFIG``.
+
+.. code-block:: python
+
+    CACHE_CONFIG = {
+        'CACHE_TYPE': 'redis',
+        'CACHE_DEFAULT_TIMEOUT': 60 * 60 * 24, # 1 day default (in secs)
+        'CACHE_KEY_PREFIX': 'superset_results',
+        'CACHE_REDIS_URL': 'redis://localhost:6379/0',
+    }
+
+It is also possible to pass a custom cache initialization function in the
+config to handle additional caching use cases. The function must return an
+object that is compatible with the `Flask-Cache <https://pythonhosted.org/Flask-Cache/>`_ API.
+
+.. code-block:: python
+
+    from custom_caching import CustomCache
+
+    def init_cache(app):
+        """Takes an app instance and returns a custom cache backend"""
+        config = {
+            'CACHE_DEFAULT_TIMEOUT': 60 * 60 * 24, # 1 day default (in secs)
+            'CACHE_KEY_PREFIX': 'superset_results',
+        }
+        return CustomCache(app, config)
+
+    CACHE_CONFIG = init_cache
+
+Superset has a Celery task that will periodically warm up the cache based on
+different strategies. To use it, add the following to the `CELERYBEAT_SCHEDULE`
+section in `config.py`:
+
+.. code-block:: python
+
+    CELERYBEAT_SCHEDULE = {
+        'cache-warmup-hourly': {
+            'task': 'cache-warmup',
+            'schedule': crontab(minute=0, hour='*'),  # hourly
+            'kwargs': {
+                'strategy_name': 'top_n_dashboards',
+                'top_n': 5,
+                'since': '7 days ago',
+            },
+        },
+    }
+
+This will cache all the charts in the top 5 most popular dashboards every hour.
+For other strategies, check the `superset/tasks/cache.py` file.
+
+Caching Thumbnails
+------------------
+
+This is an optional feature that can be turned on by activating it's feature flag on config:
+
+.. code-block:: python
+
+    FEATURE_FLAGS = {
+        "THUMBNAILS": True,
+        "THUMBNAILS_SQLA_LISTENERS": True,
+    }
+
+
+For this feature you will need a cache system and celery workers. All thumbnails are store on cache and are processed
+asynchronously by the workers.
+
+An example config where images are stored on S3 could be:
+
+.. code-block:: python
+
+    from flask import Flask
+    from s3cache.s3cache import S3Cache
+
+    ...
+
+    class CeleryConfig(object):
+        BROKER_URL = "redis://localhost:6379/0"
+        CELERY_IMPORTS = ("superset.sql_lab", "superset.tasks", "superset.tasks.thumbnails")
+        CELERY_RESULT_BACKEND = "redis://localhost:6379/0"
+        CELERYD_PREFETCH_MULTIPLIER = 10
+        CELERY_ACKS_LATE = True
+
+
+    CELERY_CONFIG = CeleryConfig
+
+    def init_thumbnail_cache(app: Flask) -> S3Cache:
+        return S3Cache("bucket_name", 'thumbs_cache/')
+
+
+    THUMBNAIL_CACHE_CONFIG = init_thumbnail_cache
+    # Async selenium thumbnail task will use the following user
+    THUMBNAIL_SELENIUM_USER = "Admin"
+
+Using the above example cache keys for dashboards will be `superset_thumb__dashboard__{ID}`
+
+You can override the base URL for selenium using:
+
+.. code-block:: python
+
+    WEBDRIVER_BASEURL = "https://superset.company.com"
+
+
+Additional selenium web drive config can be set using `WEBDRIVER_CONFIGURATION`
+
+You can implement a custom function to authenticate selenium, the default uses flask-login session cookie.
+An example of a custom function signature:
+
+.. code-block:: python
+
+    def auth_driver(driver: WebDriver, user: "User") -> WebDriver:
+        pass
+
+
+Then on config:
+
+.. code-block:: python
+
+    WEBDRIVER_AUTH_FUNC = auth_driver
+
 Database dependencies
 ---------------------
 
@@ -377,7 +515,7 @@ Here's a list of some of the recommended packages.
 +------------------+---------------------------------------+-------------------------------------------------+
 | CockroachDB      | ``pip install cockroachdb``           | ``cockroachdb://``                              |
 +------------------+---------------------------------------+-------------------------------------------------+
-| Dremio           | ``pip install sqlalchemy_dremio``     | ``dremio://user:pwd@host:31010/``               |
+| Dremio           | ``pip install sqlalchemy_dremio``     | ``dremio://``                                   |
 +------------------+---------------------------------------+-------------------------------------------------+
 | Elasticsearch    | ``pip install elasticsearch-dbapi``   | ``elasticsearch+http://``                       |
 +------------------+---------------------------------------+-------------------------------------------------+
@@ -417,6 +555,48 @@ existence of a functional SqlAlchemy dialect and Python driver. Googling
 the keyword ``sqlalchemy`` in addition of a keyword that describes the
 database you want to connect to should get you to the right place.
 
+PostgreSQL
+------------
+
+The connection string for PostgreSQL looks like this ::
+
+    postgresql+psycopg2://{username}:{password}@{host}:{port}/{database}
+
+Additional  may be configured via the ``extra`` field under ``engine_params``.
+If you would like to enable mutual SSL here is a sample configuration:
+
+.. code-block:: json
+
+    {
+        "metadata_params": {},
+        "engine_params": {
+              "connect_args":{
+                    "sslmode": "require",
+                    "sslrootcert": "/path/to/root_cert"
+            }
+         }
+    }
+
+If the key ``sslrootcert`` is present the server's certificate will be verified to be signed by the same Certificate Authority (CA).
+
+If you would like to enable mutual SSL here is a sample configuration:
+
+.. code-block:: json
+
+    {
+        "metadata_params": {},
+        "engine_params": {
+              "connect_args":{
+                    "sslmode": "require",
+                    "sslcert": "/path/to/client_cert",
+                    "sslkey": "/path/to/client_key",
+                    "sslrootcert": "/path/to/root_cert"
+            }
+         }
+    }
+
+See `psycopg2 SQLAlchemy <https://docs.sqlalchemy.org/en/13/dialects/postgresql.html#module-sqlalchemy.dialects.postgresql.psycopg2>`_.
+
 Hana
 ------------
 
@@ -578,76 +758,6 @@ If you are using JDBC to connect to Drill, the connection string looks like this
 For a complete tutorial about how to use Apache Drill with Superset, see this tutorial:
 `Visualize Anything with Superset and Drill <http://thedataist.com/visualize-anything-with-superset-and-drill/>`_
 
-Caching
--------
-
-Superset uses `Flask-Cache <https://pythonhosted.org/Flask-Cache/>`_ for
-caching purpose. Configuring your caching backend is as easy as providing
-a ``CACHE_CONFIG``, constant in your ``superset_config.py`` that
-complies with the Flask-Cache specifications.
-
-Flask-Cache supports multiple caching backends (Redis, Memcached,
-SimpleCache (in-memory), or the local filesystem). If you are going to use
-Memcached please use the `pylibmc` client library as `python-memcached` does
-not handle storing binary data correctly. If you use Redis, please install
-the `redis <https://pypi.python.org/pypi/redis>`_ Python package: ::
-
-    pip install redis
-
-For setting your timeouts, this is done in the Superset metadata and goes
-up the "timeout searchpath", from your slice configuration, to your
-data source's configuration, to your database's and ultimately falls back
-into your global default defined in ``CACHE_CONFIG``.
-
-.. code-block:: python
-
-    CACHE_CONFIG = {
-        'CACHE_TYPE': 'redis',
-        'CACHE_DEFAULT_TIMEOUT': 60 * 60 * 24, # 1 day default (in secs)
-        'CACHE_KEY_PREFIX': 'superset_results',
-        'CACHE_REDIS_URL': 'redis://localhost:6379/0',
-    }
-
-It is also possible to pass a custom cache initialization function in the
-config to handle additional caching use cases. The function must return an
-object that is compatible with the `Flask-Cache <https://pythonhosted.org/Flask-Cache/>`_ API.
-
-.. code-block:: python
-
-    from custom_caching import CustomCache
-
-    def init_cache(app):
-        """Takes an app instance and returns a custom cache backend"""
-        config = {
-            'CACHE_DEFAULT_TIMEOUT': 60 * 60 * 24, # 1 day default (in secs)
-            'CACHE_KEY_PREFIX': 'superset_results',
-        }
-        return CustomCache(app, config)
-
-    CACHE_CONFIG = init_cache
-
-Superset has a Celery task that will periodically warm up the cache based on
-different strategies. To use it, add the following to the `CELERYBEAT_SCHEDULE`
-section in `config.py`:
-
-.. code-block:: python
-
-    CELERYBEAT_SCHEDULE = {
-        'cache-warmup-hourly': {
-            'task': 'cache-warmup',
-            'schedule': crontab(minute=0, hour='*'),  # hourly
-            'kwargs': {
-                'strategy_name': 'top_n_dashboards',
-                'top_n': 5,
-                'since': '7 days ago',
-            },
-        },
-    }
-
-This will cache all the charts in the top 5 most popular dashboards every hour.
-For other strategies, check the `superset/tasks/cache.py` file.
-
-
 Deeper SQLAlchemy integration
 -----------------------------
 
@@ -741,6 +851,8 @@ Dremio
 Install the following dependencies to connect to Dremio:
 
 * Dremio SQLAlchemy: ``pip install sqlalchemy_dremio``
+
+  * If you receive any errors during the installation of ``sqlalchemy_dremio``, make sure to install the prerequisites for PyODBC properly by following the instructions for your OS here: https://github.com/narendrans/sqlalchemy_dremio#installation
 * Dremio's ODBC driver: https://www.dremio.com/drivers/
 
 Example SQLAlchemy URI: ``dremio://dremio:dremio123@localhost:31010/dremio``
@@ -944,7 +1056,7 @@ have the same configuration.
     celery beat --app=superset.tasks.celery_app:app
 
 To setup a result backend, you need to pass an instance of a derivative
-of ``werkzeug.contrib.cache.BaseCache`` to the ``RESULTS_BACKEND``
+of ``from cachelib.base.BaseCache`` to the ``RESULTS_BACKEND``
 configuration key in your ``superset_config.py``. It's possible to use
 Memcached, Redis, S3 (https://pypi.python.org/pypi/s3werkzeugcache),
 memory or the file system (in a single server-type setup or for testing),
@@ -960,7 +1072,7 @@ look something like:
     RESULTS_BACKEND = S3Cache(S3_CACHE_BUCKET, S3_CACHE_KEY_PREFIX)
 
     # On Redis
-    from werkzeug.contrib.cache import RedisCache
+    from cachelib.redis import RedisCache
     RESULTS_BACKEND = RedisCache(
         host='localhost', port=6379, key_prefix='superset_results')
 
@@ -1085,6 +1197,59 @@ in this dictionary are made available for users to use in their SQL.
         'my_crazy_macro': lambda x: x*2,
     }
 
+Besides default Jinja templating, SQL lab also supports self-defined template
+processor by setting the ``CUSTOM_TEMPLATE_PROCESSORS`` in your superset configuration.
+The values in this dictionary overwrite the default Jinja template processors of the
+specified database engine.
+The example below configures a custom presto template processor which implements
+its own logic of processing macro template with regex parsing. It uses ``$`` style
+macro instead of ``{{ }}`` style in Jinja templating. By configuring it with
+``CUSTOM_TEMPLATE_PROCESSORS``, sql template on presto database is processed
+by the custom one rather than the default one.
+
+.. code-block:: python
+
+    def DATE(
+        ts: datetime, day_offset: SupportsInt = 0, hour_offset: SupportsInt = 0
+    ) -> str:
+        """Current day as a string."""
+        day_offset, hour_offset = int(day_offset), int(hour_offset)
+        offset_day = (ts + timedelta(days=day_offset, hours=hour_offset)).date()
+        return str(offset_day)
+
+    class CustomPrestoTemplateProcessor(PrestoTemplateProcessor):
+        """A custom presto template processor."""
+
+        engine = "presto"
+
+        def process_template(self, sql: str, **kwargs) -> str:
+            """Processes a sql template with $ style macro using regex."""
+            # Add custom macros functions.
+            macros = {
+                "DATE": partial(DATE, datetime.utcnow())
+            }  # type: Dict[str, Any]
+            # Update with macros defined in context and kwargs.
+            macros.update(self.context)
+            macros.update(kwargs)
+
+            def replacer(match):
+                """Expand $ style macros with corresponding function calls."""
+                macro_name, args_str = match.groups()
+                args = [a.strip() for a in args_str.split(",")]
+                if args == [""]:
+                    args = []
+                f = macros[macro_name[1:]]
+                return f(*args)
+
+            macro_names = ["$" + name for name in macros.keys()]
+            pattern = r"(%s)\s*\(([^()]*)\)" % "|".join(map(re.escape, macro_names))
+            return re.sub(pattern, replacer, sql)
+
+    CUSTOM_TEMPLATE_PROCESSORS = {
+        CustomPrestoTemplateProcessor.engine: CustomPrestoTemplateProcessor
+    }
+
+
 SQL Lab also includes a live query validation feature with pluggable backends.
 You can configure which validation implementation is used with which database
 engine by adding a block like the following to your config.py:
diff --git a/_sources/issue_code_reference.rst.txt b/_sources/issue_code_reference.rst.txt
new file mode 100644
index 0000000..ef89d1e
--- /dev/null
+++ b/_sources/issue_code_reference.rst.txt
@@ -0,0 +1,39 @@
+..  Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+..    http://www.apache.org/licenses/LICENSE-2.0
+
+..  Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+Issue Code Reference
+====================
+
+This page lists issue codes that may be displayed in Superset and provides additional context.
+
+Issue 1000
+""""""""""
+
+.. code-block:: text
+
+    The datasource is too large to query.
+
+It's likely your datasource has grown too large to run the current query, and is timing out. You can resolve this by reducing the size of your datasource or by modifying your query to only process a subset of your data.
+
+Issue 1001
+""""""""""
+
+.. code-block:: text
+
+    The database is under an unusual load.
+
+Your query may have timed out because of unusually high load on the database engine. You can make your query simpler, or wait until the database is under less load and try again.
diff --git a/_sources/sqllab.rst.txt b/_sources/sqllab.rst.txt
index 992a689..b582c53 100644
--- a/_sources/sqllab.rst.txt
+++ b/_sources/sqllab.rst.txt
@@ -79,16 +79,11 @@ Superset's Jinja context:
 
 `Jinja's builtin filters <http://jinja.pocoo.org/docs/dev/templates/>`_ can be also be applied where needed.
 
-.. autofunction:: superset.jinja_context.current_user_id
-
-.. autofunction:: superset.jinja_context.current_username
-
-.. autofunction:: superset.jinja_context.url_param
+.. autoclass:: superset.jinja_context.ExtraCache
+    :members:
 
 .. autofunction:: superset.jinja_context.filter_values
 
-.. autofunction:: superset.jinja_context.CacheKeyWrapper.cache_key_wrapper
-
 .. autoclass:: superset.jinja_context.PrestoTemplateProcessor
     :members:
 
@@ -104,6 +99,15 @@ environment using the configuration variable ``JINJA_CONTEXT_ADDONS``.
 All objects referenced in this dictionary will become available for users
 to integrate in their queries in **SQL Lab**.
 
+Customize templating
+''''''''''''''''''''
+
+As mentioned in the `Installation & Configuration <https://superset.incubator.apache.org/installation.html#sql-lab>`__ documentation,
+it's possible for administrators to overwrite Jinja templating with your customized
+template processor using the configuration variable ``CUSTOM_TEMPLATE_PROCESSORS``.
+The template processors referenced in the dictionary will overwrite default Jinja template processors
+of the specified database engines.
+
 Query cost estimation
 '''''''''''''''''''''
 
diff --git a/_static/basic.css b/_static/basic.css
index c41d718..0119285 100644
--- a/_static/basic.css
+++ b/_static/basic.css
@@ -4,7 +4,7 @@
  *
  * Sphinx stylesheet -- basic theme.
  *
- * :copyright: Copyright 2007-2019 by the Sphinx team, see AUTHORS.
+ * :copyright: Copyright 2007-2020 by the Sphinx team, see AUTHORS.
  * :license: BSD, see LICENSE for details.
  *
  */
@@ -520,14 +520,15 @@ dl.citation > dd:after {
 }
 
 dl.field-list {
-    display: flex;
-    flex-wrap: wrap;
+    display: grid;
+    grid-template-columns: fit-content(30%) auto;
 }
 
 dl.field-list > dt {
-    flex-basis: 20%;
     font-weight: bold;
     word-break: break-word;
+    padding-left: 0.5em;
+    padding-right: 5px;
 }
 
 dl.field-list > dt:after {
@@ -535,8 +536,8 @@ dl.field-list > dt:after {
 }
 
 dl.field-list > dd {
-    flex-basis: 70%;
-    padding-left: 1em;
+    padding-left: 0.5em;
+    margin-top: 0em;
     margin-left: 0em;
     margin-bottom: 0em;
 }
@@ -671,6 +672,10 @@ div.code-block-caption + div > div.highlight > pre {
     margin-top: 0;
 }
 
+div.doctest > div.highlight span.gp {  /* gp: Generic.Prompt */
+    user-select: none;
+}
+
 div.code-block-caption span.caption-number {
     padding: 0.1em 0.3em;
     font-style: italic;
diff --git a/_static/doctools.js b/_static/doctools.js
index b33f87f..daccd20 100644
--- a/_static/doctools.js
+++ b/_static/doctools.js
@@ -4,7 +4,7 @@
  *
  * Sphinx JavaScript utilities for all documentation.
  *
- * :copyright: Copyright 2007-2019 by the Sphinx team, see AUTHORS.
+ * :copyright: Copyright 2007-2020 by the Sphinx team, see AUTHORS.
  * :license: BSD, see LICENSE for details.
  *
  */
@@ -283,10 +283,11 @@ var Documentation = {
   },
 
   initOnKeyListeners: function() {
-    $(document).keyup(function(event) {
+    $(document).keydown(function(event) {
       var activeElementType = document.activeElement.tagName;
       // don't navigate when in search box or textarea
-      if (activeElementType !== 'TEXTAREA' && activeElementType !== 'INPUT' && activeElementType !== 'SELECT') {
+      if (activeElementType !== 'TEXTAREA' && activeElementType !== 'INPUT' && activeElementType !== 'SELECT'
+          && !event.altKey && !event.ctrlKey && !event.metaKey && !event.shiftKey) {
         switch (event.keyCode) {
           case 37: // left
             var prevHref = $('link[rel="prev"]').prop('href');
diff --git a/_static/documentation_options.js b/_static/documentation_options.js
index 6d86510..2fa8c97 100644
--- a/_static/documentation_options.js
+++ b/_static/documentation_options.js
@@ -3,7 +3,9 @@ var DOCUMENTATION_OPTIONS = {
     VERSION: '',
     LANGUAGE: 'None',
     COLLAPSE_INDEX: false,
+    BUILDER: 'html',
     FILE_SUFFIX: '.html',
+    LINK_SUFFIX: '.html',
     HAS_SOURCE: true,
     SOURCELINK_SUFFIX: '.txt',
     NAVIGATION_WITH_KEYS: false
diff --git a/_static/images/favicon.png b/_static/images/favicon.png
index 55316fa..2bf2c4b 100644
Binary files a/_static/images/favicon.png and b/_static/images/favicon.png differ
diff --git a/_static/images/icons/cancel-x.svg b/_static/images/icons/cancel-x.svg
new file mode 100644
index 0000000..a1070fa
--- /dev/null
+++ b/_static/images/icons/cancel-x.svg
@@ -0,0 +1,27 @@
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one
+  or more contributor license agreements.  See the NOTICE file
+  distributed with this work for additional information
+  regarding copyright ownership.  The ASF licenses this file
+  to you under the Apache License, Version 2.0 (the
+  "License"); you may not use this file except in compliance
+  with the License.  You may obtain a copy of the License at
+ 
+    http://www.apache.org/licenses/LICENSE-2.0
+ 
+  Unless required by applicable law or agreed to in writing,
+  software distributed under the License is distributed on an
+  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  KIND, either express or implied.  See the License for the
+  specific language governing permissions and limitations
+  under the License.
+-->
+<svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <!-- Generator: Sketch 64 (93537) - https://sketch.com -->
+    <title>Icon / X-Small@1.5x</title>
+    <desc>Created with Sketch.</desc>
+    <g id="Icon-/-X-Small" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+        <polygon id="Shape" points="0 0 24 0 24 24 0 24"></polygon>
+        <path d="M15.71,8.29 C15.5222334,8.10068735 15.2666375,7.99420168 15,7.99420168 C14.7333625,7.99420168 14.4777666,8.10068735 14.29,8.29 L12,10.59 L9.71,8.29 C9.31787782,7.89787785 8.68212219,7.89787787 8.29000003,8.29000003 C7.89787787,8.68212219 7.89787785,9.31787782 8.29,9.71 L10.59,12 L8.29,14.29 C8.10068735,14.4777666 7.99420168,14.7333625 7.99420168,15 C7.99420168,15.2666375 8.10068735,15.5222334 8.29,15.71 C8.4777666,15.8993127 8.73336246,16.0057983 9,16.0057983 C9.26663754 [...]
+    </g>
+</svg>
\ No newline at end of file
diff --git a/_static/images/icons/check.svg b/_static/images/icons/check.svg
new file mode 100644
index 0000000..6cb0af1
--- /dev/null
+++ b/_static/images/icons/check.svg
@@ -0,0 +1,21 @@
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one
+  or more contributor license agreements.  See the NOTICE file
+  distributed with this work for additional information
+  regarding copyright ownership.  The ASF licenses this file
+  to you under the Apache License, Version 2.0 (the
+  "License"); you may not use this file except in compliance
+  with the License.  You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing,
+  software distributed under the License is distributed on an
+  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  KIND, either express or implied.  See the License for the
+  specific language governing permissions and limitations
+  under the License.
+-->
+<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path fill-rule="evenodd" clip-rule="evenodd" d="M14.7191 8.79L10.4291 13.09L8.77911 11.44C8.53472 11.1546 8.15099 11.0303 7.78569 11.1182C7.42039 11.2061 7.13517 11.4913 7.0473 11.8566C6.95942 12.2219 7.08373 12.6056 7.36911 12.85L9.71911 15.21C9.90783 15.3972 10.1633 15.5015 10.4291 15.5C10.6914 15.4989 10.9428 15.3947 11.1291 15.21L16.1291 10.21C16.3184 10.0222 16.4249 9.76664 16.4249 9.5C16.4249 9.23336 16.3184 8.97777 16.1291 8.79C15.7391 8.40228 15.1091 8.40228 14.7191 8.79Z" fill= [...]
+</svg>
diff --git a/_static/images/icons/checkbox-half.svg b/_static/images/icons/checkbox-half.svg
new file mode 100644
index 0000000..dd25b2b
--- /dev/null
+++ b/_static/images/icons/checkbox-half.svg
@@ -0,0 +1,22 @@
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one
+  or more contributor license agreements.  See the NOTICE file
+  distributed with this work for additional information
+  regarding copyright ownership.  The ASF licenses this file
+  to you under the Apache License, Version 2.0 (the
+  "License"); you may not use this file except in compliance
+  with the License.  You may obtain a copy of the License at
+ 
+    http://www.apache.org/licenses/LICENSE-2.0
+ 
+  Unless required by applicable law or agreed to in writing,
+  software distributed under the License is distributed on an
+  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  KIND, either express or implied.  See the License for the
+  specific language governing permissions and limitations
+  under the License.
+-->
+<svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg">
+<rect x="4" y="4.5" width="16" height="16" rx="2" fill="#20A7C9"/>
+<rect x="8" y="11.5" width="8" height="2" rx="0.5" fill="white"/>
+</svg>
diff --git a/_static/images/icons/checkbox-off.svg b/_static/images/icons/checkbox-off.svg
new file mode 100644
index 0000000..f537e64
--- /dev/null
+++ b/_static/images/icons/checkbox-off.svg
@@ -0,0 +1,21 @@
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one
+  or more contributor license agreements.  See the NOTICE file
+  distributed with this work for additional information
+  regarding copyright ownership.  The ASF licenses this file
+  to you under the Apache License, Version 2.0 (the
+  "License"); you may not use this file except in compliance
+  with the License.  You may obtain a copy of the License at
+ 
+    http://www.apache.org/licenses/LICENSE-2.0
+ 
+  Unless required by applicable law or agreed to in writing,
+  software distributed under the License is distributed on an
+  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  KIND, either express or implied.  See the License for the
+  specific language governing permissions and limitations
+  under the License.
+-->
+<svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path fill-rule="evenodd" clip-rule="evenodd" d="M6 4.5C4.89543 4.5 4 5.39543 4 6.5V18.5C4 19.6046 4.89543 20.5 6 20.5H18C19.1046 20.5 20 19.6046 20 18.5V6.5C20 5.39543 19.1046 4.5 18 4.5H6ZM7 6.5C6.44772 6.5 6 6.94772 6 7.5V17.5C6 18.0523 6.44772 18.5 7 18.5H17C17.5523 18.5 18 18.0523 18 17.5V7.5C18 6.94772 17.5523 6.5 17 6.5H7Z" fill="#E0E0E0"/>
+</svg>
diff --git a/_static/images/icons/checkbox-on.svg b/_static/images/icons/checkbox-on.svg
new file mode 100644
index 0000000..1033e3a
--- /dev/null
+++ b/_static/images/icons/checkbox-on.svg
@@ -0,0 +1,22 @@
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one
+  or more contributor license agreements.  See the NOTICE file
+  distributed with this work for additional information
+  regarding copyright ownership.  The ASF licenses this file
+  to you under the Apache License, Version 2.0 (the
+  "License"); you may not use this file except in compliance
+  with the License.  You may obtain a copy of the License at
+ 
+    http://www.apache.org/licenses/LICENSE-2.0
+ 
+  Unless required by applicable law or agreed to in writing,
+  software distributed under the License is distributed on an
+  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  KIND, either express or implied.  See the License for the
+  specific language governing permissions and limitations
+  under the License.
+-->
+<svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg">
+<rect x="4" y="4.5" width="16" height="16" rx="2" fill="#20A7C9"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M14.7201 9.29006L10.4301 13.5901L8.78008 11.9401C8.53569 11.6547 8.15196 11.5304 7.78666 11.6183C7.42136 11.7061 7.13614 11.9913 7.04827 12.3566C6.9604 12.7219 7.08471 13.1057 7.37008 13.3501L9.72008 15.7101C9.9088 15.8972 10.1643 16.0016 10.4301 16.0001C10.6924 15.999 10.9438 15.8948 11.1301 15.7101L16.1301 10.7101C16.3194 10.5223 16.4259 10.2667 16.4259 10.0001C16.4259 9.73342 16.3194 9.47783 16.1301 9.29006C15.74 8.90234 15.1101 8.90234 [...]
+</svg>
diff --git a/_static/images/icons/circle-check-solid.svg b/_static/images/icons/circle-check-solid.svg
new file mode 100644
index 0000000..0f1daba
--- /dev/null
+++ b/_static/images/icons/circle-check-solid.svg
@@ -0,0 +1,22 @@
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one
+  or more contributor license agreements.  See the NOTICE file
+  distributed with this work for additional information
+  regarding copyright ownership.  The ASF licenses this file
+  to you under the Apache License, Version 2.0 (the
+  "License"); you may not use this file except in compliance
+  with the License.  You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing,
+  software distributed under the License is distributed on an
+  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  KIND, either express or implied.  See the License for the
+  specific language governing permissions and limitations
+  under the License.
+-->
+<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path fill-rule="evenodd" clip-rule="evenodd" d="M12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22C17.5228 22 22 17.5228 22 12C22 9.34784 20.9464 6.8043 19.0711 4.92893C17.1957 3.05357 14.6522 2 12 2Z" fill="currentColor"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M14.7191 8.79L10.4291 13.09L8.77911 11.44C8.53472 11.1546 8.15099 11.0303 7.78569 11.1182C7.42039 11.2061 7.13517 11.4913 7.0473 11.8566C6.95942 12.2219 7.08373 12.6056 7.36911 12.85L9.71911 15.21C9.90783 15.3972 10.1633 15.5015 10.4291 15.5C10.6914 15.4989 10.9428 15.3947 11.1291 15.21L16.1291 10.21C16.3184 10.0222 16.4249 9.76664 16.4249 9.5C16.4249 9.23336 16.3184 8.97777 16.1291 8.79C15.7391 8.40228 15.1091 8.40228 14.7191 8.79Z" fill= [...]
+</svg>
diff --git a/_static/images/icons/circle-check.svg b/_static/images/icons/circle-check.svg
new file mode 100644
index 0000000..2eb41a2
--- /dev/null
+++ b/_static/images/icons/circle-check.svg
@@ -0,0 +1,22 @@
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one
+  or more contributor license agreements.  See the NOTICE file
+  distributed with this work for additional information
+  regarding copyright ownership.  The ASF licenses this file
+  to you under the Apache License, Version 2.0 (the
+  "License"); you may not use this file except in compliance
+  with the License.  You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing,
+  software distributed under the License is distributed on an
+  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  KIND, either express or implied.  See the License for the
+  specific language governing permissions and limitations
+  under the License.
+-->
+<svg width="24" height="24" viewBox="0 0 24 24" fill="currentColor" xmlns="http://www.w3.org/2000/svg">
+<path fill-rule="evenodd" clip-rule="evenodd" d="M12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22C17.5228 22 22 17.5228 22 12C22 9.34784 20.9464 6.8043 19.0711 4.92893C17.1957 3.05357 14.6522 2 12 2Z" fill="currentColor"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M14.7191 8.79L10.4291 13.09L8.77911 11.44C8.53472 11.1546 8.15099 11.0303 7.78569 11.1182C7.42039 11.2061 7.13517 11.4913 7.0473 11.8566C6.95942 12.2219 7.08373 12.6056 7.36911 12.85L9.71911 15.21C9.90783 15.3972 10.1633 15.5015 10.4291 15.5C10.6914 15.4989 10.9428 15.3947 11.1291 15.21L16.1291 10.21C16.3184 10.0222 16.4249 9.76664 16.4249 9.5C16.4249 9.23336 16.3184 8.97777 16.1291 8.79C15.7391 8.40228 15.1091 8.40228 14.7191 8.79Z" fill= [...]
+</svg>
diff --git a/_static/images/icons/close.svg b/_static/images/icons/close.svg
new file mode 100644
index 0000000..3344881
--- /dev/null
+++ b/_static/images/icons/close.svg
@@ -0,0 +1,21 @@
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one
+  or more contributor license agreements.  See the NOTICE file
+  distributed with this work for additional information
+  regarding copyright ownership.  The ASF licenses this file
+  to you under the Apache License, Version 2.0 (the
+  "License"); you may not use this file except in compliance
+  with the License.  You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing,
+  software distributed under the License is distributed on an
+  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  KIND, either express or implied.  See the License for the
+  specific language governing permissions and limitations
+  under the License.
+-->
+<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path fill-rule="evenodd" clip-rule="evenodd" d="M10.4099 9L16.7099 2.71C17.1021 2.31788 17.1021 1.68212 16.7099 1.29C16.3178 0.89788 15.6821 0.89788 15.2899 1.29L8.99994 7.59L2.70994 1.29C2.31782 0.89788 1.68206 0.89788 1.28994 1.29C0.897817 1.68212 0.897817 2.31788 1.28994 2.71L7.58994 9L1.28994 15.29C1.10063 15.4778 0.994141 15.7334 0.994141 16C0.994141 16.2666 1.10063 16.5222 1.28994 16.71C1.47771 16.8993 1.7333 17.0058 1.99994 17.0058C2.26658 17.0058 2.52217 16.8993 2.70994 16.71L8. [...]
+</svg>
diff --git a/_static/images/icons/compass.svg b/_static/images/icons/compass.svg
new file mode 100644
index 0000000..3c0c7dc
--- /dev/null
+++ b/_static/images/icons/compass.svg
@@ -0,0 +1,22 @@
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one
+  or more contributor license agreements.  See the NOTICE file
+  distributed with this work for additional information
+  regarding copyright ownership.  The ASF licenses this file
+  to you under the Apache License, Version 2.0 (the
+  "License"); you may not use this file except in compliance
+  with the License.  You may obtain a copy of the License at
+ 
+    http://www.apache.org/licenses/LICENSE-2.0
+ 
+  Unless required by applicable law or agreed to in writing,
+  software distributed under the License is distributed on an
+  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  KIND, either express or implied.  See the License for the
+  specific language governing permissions and limitations
+  under the License.
+-->
+<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path fill-rule="evenodd" clip-rule="evenodd" d="M12 2.5C6.47715 2.5 2 6.97715 2 12.5C2 18.0228 6.47715 22.5 12 22.5C17.5228 22.5 22 18.0228 22 12.5C22 9.84784 20.9464 7.3043 19.0711 5.42893C17.1957 3.55357 14.6522 2.5 12 2.5ZM13 20.43V19.5C13 18.9477 12.5523 18.5 12 18.5C11.4477 18.5 11 18.9477 11 19.5V20.43C7.37981 19.9709 4.52909 17.1202 4.07 13.5H5C5.55228 13.5 6 13.0523 6 12.5C6 11.9477 5.55228 11.5 5 11.5H4.07C4.52909 7.87981 7.37981 5.02909 11 4.57V5.5C11 6.05228 11.4477 6.5 12 6. [...]
+<path fill-rule="evenodd" clip-rule="evenodd" d="M10.1399 10.1701L15.1399 8.05005C15.5147 7.89198 15.9479 7.97671 16.2356 8.26436C16.5232 8.552 16.608 8.98523 16.4499 9.36005L14.3299 14.3601C14.2289 14.5931 14.043 14.7791 13.8099 14.8801L8.80989 17.0001C8.68491 17.0594 8.54826 17.0902 8.40989 17.0901C8.14612 17.0863 7.89452 16.9785 7.70989 16.7901C7.42189 16.5006 7.33877 16.0652 7.49989 15.6901L9.61989 10.6901C9.72088 10.457 9.9068 10.271 10.1399 10.1701ZM10.3699 14.1501L12.6499 13.1501L [...]
+</svg>
diff --git a/_static/images/icons/dataset_physical.svg b/_static/images/icons/dataset_physical.svg
new file mode 100644
index 0000000..72040e8
--- /dev/null
+++ b/_static/images/icons/dataset_physical.svg
@@ -0,0 +1,21 @@
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one
+  or more contributor license agreements.  See the NOTICE file
+  distributed with this work for additional information
+  regarding copyright ownership.  The ASF licenses this file
+  to you under the Apache License, Version 2.0 (the
+  "License"); you may not use this file except in compliance
+  with the License.  You may obtain a copy of the License at
+ 
+    http://www.apache.org/licenses/LICENSE-2.0
+ 
+  Unless required by applicable law or agreed to in writing,
+  software distributed under the License is distributed on an
+  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  KIND, either express or implied.  See the License for the
+  specific language governing permissions and limitations
+  under the License.
+-->
+<svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path fill-rule="evenodd" clip-rule="evenodd" d="M21 2.5H3C2.44772 2.5 2 2.94772 2 3.5V21.5C2 22.0523 2.44772 22.5 3 22.5H21C21.5523 22.5 22 22.0523 22 21.5V3.5C22 2.94772 21.5523 2.5 21 2.5ZM8 20.5H4V16.5H8V20.5ZM8 14.5H4V10.5H8V14.5ZM8 8.5H4V4.5H8V8.5ZM14 20.5H10V16.5H14V20.5ZM14 14.5H10V10.5H14V14.5ZM14 8.5H10V4.5H14V8.5ZM20 20.5H16V16.5H20V20.5ZM20 14.5H16V10.5H20V14.5ZM20 8.5H16V4.5H20V8.5Z" fill="currentColor"/>
+</svg>
diff --git a/_static/images/icons/dataset_virtual.svg b/_static/images/icons/dataset_virtual.svg
new file mode 100644
index 0000000..51f136c
--- /dev/null
+++ b/_static/images/icons/dataset_virtual.svg
@@ -0,0 +1,22 @@
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one
+  or more contributor license agreements.  See the NOTICE file
+  distributed with this work for additional information
+  regarding copyright ownership.  The ASF licenses this file
+  to you under the Apache License, Version 2.0 (the
+  "License"); you may not use this file except in compliance
+  with the License.  You may obtain a copy of the License at
+ 
+    http://www.apache.org/licenses/LICENSE-2.0
+ 
+  Unless required by applicable law or agreed to in writing,
+  software distributed under the License is distributed on an
+  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  KIND, either express or implied.  See the License for the
+  specific language governing permissions and limitations
+  under the License.
+-->
+<svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg">
+<rect x="4" y="4.5" width="16" height="16" fill="#136478"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M21 2.5H3C2.44772 2.5 2 2.94772 2 3.5V21.5C2 22.0523 2.44772 22.5 3 22.5H21C21.5523 22.5 22 22.0523 22 21.5V3.5C22 2.94772 21.5523 2.5 21 2.5ZM8 20.5H4V16.5H8V20.5ZM8 14.5H4V10.5H8V14.5ZM8 8.5H4V4.5H8V8.5ZM14 20.5H10V16.5H14V20.5ZM14 14.5H10V10.5H14V14.5ZM14 8.5H10V4.5H14V8.5ZM20 20.5H16V16.5H20V20.5ZM20 14.5H16V10.5H20V14.5ZM20 8.5H16V4.5H20V8.5Z" fill="#A5DBE9"/>
+</svg>
diff --git a/_static/images/icons/error.svg b/_static/images/icons/error.svg
new file mode 100644
index 0000000..03c1962
--- /dev/null
+++ b/_static/images/icons/error.svg
@@ -0,0 +1,22 @@
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one
+  or more contributor license agreements.  See the NOTICE file
+  distributed with this work for additional information
+  regarding copyright ownership.  The ASF licenses this file
+  to you under the Apache License, Version 2.0 (the
+  "License"); you may not use this file except in compliance
+  with the License.  You may obtain a copy of the License at
+ 
+    http://www.apache.org/licenses/LICENSE-2.0
+ 
+  Unless required by applicable law or agreed to in writing,
+  software distributed under the License is distributed on an
+  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  KIND, either express or implied.  See the License for the
+  specific language governing permissions and limitations
+  under the License.
+-->
+<svg width="24" height="24" viewBox="0 0 24 24" fill="currentColor" xmlns="http://www.w3.org/2000/svg">
+<path id="Shape" fill-rule="evenodd" clip-rule="evenodd" d="M21.71 7.56L16.44 2.29C16.2484 2.10727 15.9948 2.00368 15.73 2H8.27C8.00523 2.00368 7.75163 2.10727 7.56 2.29L2.29 7.56C2.10727 7.75163 2.00368 8.00523 2 8.27V15.73C2.00368 15.9948 2.10727 16.2484 2.29 16.44L7.56 21.71C7.75163 21.8927 8.00523 21.9963 8.27 22H15.73C15.9948 21.9963 16.2484 21.8927 16.44 21.71L21.71 16.44C21.8927 16.2484 21.9963 15.9948 22 15.73V8.27C21.9963 8.00523 21.8927 7.75163 21.71 7.56Z" fill="currentColor"/>
+<path id="Combined Shape" fill-rule="evenodd" clip-rule="evenodd" d="M11 8C11 7.44772 11.4477 7 12 7C12.5523 7 13 7.44772 13 8V12C13 12.5523 12.5523 13 12 13C11.4477 13 11 12.5523 11 12V8ZM11 16C11 15.4477 11.4477 15 12 15C12.5523 15 13 15.4477 13 16C13 16.5523 12.5523 17 12 17C11.4477 17 11 16.5523 11 16Z" fill="white"/>
+</svg>
diff --git a/_static/images/icons/pencil.svg b/_static/images/icons/pencil.svg
new file mode 100644
index 0000000..6d1cbcb
--- /dev/null
+++ b/_static/images/icons/pencil.svg
@@ -0,0 +1,21 @@
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one
+  or more contributor license agreements.  See the NOTICE file
+  distributed with this work for additional information
+  regarding copyright ownership.  The ASF licenses this file
+  to you under the Apache License, Version 2.0 (the
+  "License"); you may not use this file except in compliance
+  with the License.  You may obtain a copy of the License at
+ 
+    http://www.apache.org/licenses/LICENSE-2.0
+ 
+  Unless required by applicable law or agreed to in writing,
+  software distributed under the License is distributed on an
+  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  KIND, either express or implied.  See the License for the
+  specific language governing permissions and limitations
+  under the License.
+-->
+<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path fill-rule="evenodd" clip-rule="evenodd" d="M5 18.5058H9.24C9.5058 18.5073 9.76128 18.403 9.95 18.2158L16.87 11.2858L19.71 8.5058C19.8993 8.31803 20.0058 8.06244 20.0058 7.7958C20.0058 7.52916 19.8993 7.27356 19.71 7.0858L15.47 2.7958C15.2822 2.60649 15.0266 2.5 14.76 2.5C14.4934 2.5 14.2378 2.60649 14.05 2.7958L11.23 5.6258L4.29 12.5558C4.10281 12.7445 3.99846 13 4 13.2658V17.5058C4 18.0581 4.44772 18.5058 5 18.5058ZM14.76 4.9158L17.59 7.7458L16.17 9.1658L13.34 6.3358L14.76 4.9158Z [...]
+</svg>
diff --git a/_static/images/icons/search.svg b/_static/images/icons/search.svg
new file mode 100644
index 0000000..2f2b0c5
--- /dev/null
+++ b/_static/images/icons/search.svg
@@ -0,0 +1,29 @@
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one
+  or more contributor license agreements.  See the NOTICE file
+  distributed with this work for additional information
+  regarding copyright ownership.  The ASF licenses this file
+  to you under the Apache License, Version 2.0 (the
+  "License"); you may not use this file except in compliance
+  with the License.  You may obtain a copy of the License at
+ 
+    http://www.apache.org/licenses/LICENSE-2.0
+ 
+  Unless required by applicable law or agreed to in writing,
+  software distributed under the License is distributed on an
+  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  KIND, either express or implied.  See the License for the
+  specific language governing permissions and limitations
+  under the License.
+-->
+<svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <!-- Generator: Sketch 64 (93537) - https://sketch.com -->
+    <title>Icon / Search@1.5x</title>
+    <desc>Created with Sketch.</desc>
+    <g id="Icon-/-Search" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+        <polygon id="Path" points="0 0 24 0 24 24 0 24"></polygon>
+        <g id="search-alt" transform="translate(4.000000, 4.000000)" fill="currentColor">
+            <path d="M2.0502756,2.0502756 C4.64681622,-0.54626503 8.80843467,-0.6950204 11.5837364,1.70950589 C14.3590382,4.11403218 14.804545,8.25440896 12.6043062,11.1943062 L12.6043062,11.1943062 L12.584,11.214 L16.5643062,15.1943062 C16.7536188,15.3820728 16.8601045,15.6376686 16.8601045,15.9043062 C16.8601045,16.1709437 16.7536188,16.4265396 16.5643062,16.6143062 C16.3765396,16.8036188 16.1209437,16.9101045 15.8543062,16.9101045 C15.5876686,16.9101045 15.3320728,16.8036188 15.144306 [...]
+        </g>
+    </g>
+</svg>
\ No newline at end of file
diff --git a/_static/images/icons/share.svg b/_static/images/icons/share.svg
new file mode 100644
index 0000000..fc8a482
--- /dev/null
+++ b/_static/images/icons/share.svg
@@ -0,0 +1,25 @@
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one
+  or more contributor license agreements.  See the NOTICE file
+  distributed with this work for additional information
+  regarding copyright ownership.  The ASF licenses this file
+  to you under the Apache License, Version 2.0 (the
+  "License"); you may not use this file except in compliance
+  with the License.  You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing,
+  software distributed under the License is distributed on an
+  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  KIND, either express or implied.  See the License for the
+  specific language governing permissions and limitations
+  under the License.
+-->
+<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
+<g id="Icon / Share">
+<g id="upload">
+<path id="Shape" fill-rule="evenodd" clip-rule="evenodd" d="M8.71 7.71002L11 5.41002V15C11 15.5523 11.4477 16 12 16C12.5523 16 13 15.5523 13 15V5.41002L15.29 7.71002C15.4778 7.89933 15.7334 8.00582 16 8.00582C16.2666 8.00582 16.5222 7.89933 16.71 7.71002C16.8993 7.52225 17.0058 7.26666 17.0058 7.00002C17.0058 6.73338 16.8993 6.47779 16.71 6.29002L12.71 2.29002C12.6149 2.19898 12.5028 2.12761 12.38 2.08002C12.1365 1.98 11.8635 1.98 11.62 2.08002C11.4972 2.12761 11.3851 2.19898 11.29 2.290 [...]
+</g>
+</g>
+</svg>
diff --git a/_static/images/icons/sort-asc.svg b/_static/images/icons/sort-asc.svg
new file mode 100644
index 0000000..a6bd9d5
--- /dev/null
+++ b/_static/images/icons/sort-asc.svg
@@ -0,0 +1,24 @@
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one
+  or more contributor license agreements.  See the NOTICE file
+  distributed with this work for additional information
+  regarding copyright ownership.  The ASF licenses this file
+  to you under the Apache License, Version 2.0 (the
+  "License"); you may not use this file except in compliance
+  with the License.  You may obtain a copy of the License at
+ 
+    http://www.apache.org/licenses/LICENSE-2.0
+ 
+  Unless required by applicable law or agreed to in writing,
+  software distributed under the License is distributed on an
+  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  KIND, either express or implied.  See the License for the
+  specific language governing permissions and limitations
+  under the License.
+-->
+<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
+<g id="Group">
+<path id="Shape" fill-rule="evenodd" clip-rule="evenodd" d="M10.4142 13C9.52331 13 9.07714 14.0771 9.70711 14.7071L11.2929 16.2929C11.6834 16.6834 12.3166 16.6834 12.7071 16.2929L14.2929 14.7071C14.9229 14.0771 14.4767 13 13.5858 13H10.4142Z" fill="#E0E0E0"/>
+<path id="Shape Copy" fill-rule="evenodd" clip-rule="evenodd" d="M10.4142 11C9.52331 11 9.07714 9.92286 9.70711 9.29289L11.2929 7.70711C11.6834 7.31658 12.3166 7.31658 12.7071 7.70711L14.2929 9.29289C14.9229 9.92286 14.4767 11 13.5858 11H10.4142Z" fill="currentColor"/>
+</g>
+</svg>
diff --git a/_static/images/icons/sort-desc.svg b/_static/images/icons/sort-desc.svg
new file mode 100644
index 0000000..f56b7b2
--- /dev/null
+++ b/_static/images/icons/sort-desc.svg
@@ -0,0 +1,24 @@
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one
+  or more contributor license agreements.  See the NOTICE file
+  distributed with this work for additional information
+  regarding copyright ownership.  The ASF licenses this file
+  to you under the Apache License, Version 2.0 (the
+  "License"); you may not use this file except in compliance
+  with the License.  You may obtain a copy of the License at
+ 
+    http://www.apache.org/licenses/LICENSE-2.0
+ 
+  Unless required by applicable law or agreed to in writing,
+  software distributed under the License is distributed on an
+  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  KIND, either express or implied.  See the License for the
+  specific language governing permissions and limitations
+  under the License.
+-->
+<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
+<g id="Group">
+<path id="Shape" fill-rule="evenodd" clip-rule="evenodd" d="M10.4142 13C9.52331 13 9.07714 14.0771 9.70711 14.7071L11.2929 16.2929C11.6834 16.6834 12.3166 16.6834 12.7071 16.2929L14.2929 14.7071C14.9229 14.0771 14.4767 13 13.5858 13H10.4142Z" fill="currentColor"/>
+<path id="Shape Copy" fill-rule="evenodd" clip-rule="evenodd" d="M10.4142 11C9.52331 11 9.07714 9.92286 9.70711 9.29289L11.2929 7.70711C11.6834 7.31658 12.3166 7.31658 12.7071 7.70711L14.2929 9.29289C14.9229 9.92286 14.4767 11 13.5858 11H10.4142Z" fill="#E0E0E0"/>
+</g>
+</svg>
diff --git a/_static/images/icons/sort.svg b/_static/images/icons/sort.svg
new file mode 100644
index 0000000..534cffc
--- /dev/null
+++ b/_static/images/icons/sort.svg
@@ -0,0 +1,21 @@
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one
+  or more contributor license agreements.  See the NOTICE file
+  distributed with this work for additional information
+  regarding copyright ownership.  The ASF licenses this file
+  to you under the Apache License, Version 2.0 (the
+  "License"); you may not use this file except in compliance
+  with the License.  You may obtain a copy of the License at
+ 
+    http://www.apache.org/licenses/LICENSE-2.0
+ 
+  Unless required by applicable law or agreed to in writing,
+  software distributed under the License is distributed on an
+  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  KIND, either express or implied.  See the License for the
+  specific language governing permissions and limitations
+  under the License.
+-->
+<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path fill-rule="evenodd" clip-rule="evenodd" d="M9.70713 9.29299C9.07716 9.92295 9.52333 11.0001 10.4142 11.0001H13.5858C14.4767 11.0001 14.9229 9.92295 14.2929 9.29299L12.7071 7.7072C12.3166 7.31668 11.6834 7.31668 11.2929 7.7072L9.70713 9.29299ZM9.70713 14.7072C9.07716 14.0772 9.52333 13.0001 10.4142 13.0001H13.5858C14.4767 13.0001 14.9229 14.0772 14.2929 14.7072L12.7071 16.293C12.3166 16.6835 11.6834 16.6835 11.2929 16.293L9.70713 14.7072Z" fill="#E0E0E0"/>
+</svg>
diff --git a/_static/images/icons/trash.svg b/_static/images/icons/trash.svg
new file mode 100644
index 0000000..a80e191
--- /dev/null
+++ b/_static/images/icons/trash.svg
@@ -0,0 +1,21 @@
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one
+  or more contributor license agreements.  See the NOTICE file
+  distributed with this work for additional information
+  regarding copyright ownership.  The ASF licenses this file
+  to you under the Apache License, Version 2.0 (the
+  "License"); you may not use this file except in compliance
+  with the License.  You may obtain a copy of the License at
+ 
+    http://www.apache.org/licenses/LICENSE-2.0
+ 
+  Unless required by applicable law or agreed to in writing,
+  software distributed under the License is distributed on an
+  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  KIND, either express or implied.  See the License for the
+  specific language governing permissions and limitations
+  under the License.
+-->
+<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path fill-rule="evenodd" clip-rule="evenodd" d="M10 18.5C10.5523 18.5 11 18.0523 11 17.5V11.5C11 10.9477 10.5523 10.5 10 10.5C9.44772 10.5 9 10.9477 9 11.5V17.5C9 18.0523 9.44772 18.5 10 18.5ZM20 6.5H16V5.5C16 3.84315 14.6569 2.5 13 2.5H11C9.34315 2.5 8 3.84315 8 5.5V6.5H4C3.44772 6.5 3 6.94772 3 7.5C3 8.05228 3.44772 8.5 4 8.5H5V19.5C5 21.1569 6.34315 22.5 8 22.5H16C17.6569 22.5 19 21.1569 19 19.5V8.5H20C20.5523 8.5 21 8.05228 21 7.5C21 6.94772 20.5523 6.5 20 6.5ZM10 5.5C10 4.94772 10. [...]
+</svg>
diff --git a/_static/images/icons/warning.svg b/_static/images/icons/warning.svg
new file mode 100644
index 0000000..9375f58
--- /dev/null
+++ b/_static/images/icons/warning.svg
@@ -0,0 +1,22 @@
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one
+  or more contributor license agreements.  See the NOTICE file
+  distributed with this work for additional information
+  regarding copyright ownership.  The ASF licenses this file
+  to you under the Apache License, Version 2.0 (the
+  "License"); you may not use this file except in compliance
+  with the License.  You may obtain a copy of the License at
+ 
+    http://www.apache.org/licenses/LICENSE-2.0
+ 
+  Unless required by applicable law or agreed to in writing,
+  software distributed under the License is distributed on an
+  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  KIND, either express or implied.  See the License for the
+  specific language governing permissions and limitations
+  under the License.
+-->
+<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path fill-rule="evenodd" clip-rule="evenodd" d="M12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22C17.5228 22 22 17.5228 22 12C22 9.34784 20.9464 6.8043 19.0711 4.92893C17.1957 3.05357 14.6522 2 12 2Z" fill="#666666"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M11.0003 8C11.0003 7.44772 11.448 7 12.0003 7C12.5526 7 13.0003 7.44772 13.0003 8V12C13.0003 12.5523 12.5526 13 12.0003 13C11.448 13 11.0003 12.5523 11.0003 12V8ZM11.2903 15.29C11.3854 15.199 11.4975 15.1276 11.6203 15.08C11.8637 14.98 12.1368 14.98 12.3803 15.08C12.503 15.1276 12.6152 15.199 12.7103 15.29C12.893 15.4816 12.9966 15.7352 13.0003 16C12.9986 16.3326 12.8317 16.6426 12.555 16.8271C12.2783 17.0116 11.9279 17.0464 11.6203 16.92C [...]
+</svg>
diff --git a/_static/images/s.png b/_static/images/s.png
index 2031b86..44a6134 100644
Binary files a/_static/images/s.png and b/_static/images/s.png differ
diff --git a/_static/images/screenshots/bank_dash.png b/_static/images/screenshots/bank_dash.png
index c0544b0..cbe38e5 100644
Binary files a/_static/images/screenshots/bank_dash.png and b/_static/images/screenshots/bank_dash.png differ
diff --git a/_static/images/screenshots/explore.png b/_static/images/screenshots/explore.png
index c462a6b..1e08272 100644
Binary files a/_static/images/screenshots/explore.png and b/_static/images/screenshots/explore.png differ
diff --git a/_static/images/screenshots/sqllab.png b/_static/images/screenshots/sqllab.png
index 6d35a9b..8d199e1 100644
Binary files a/_static/images/screenshots/sqllab.png and b/_static/images/screenshots/sqllab.png differ
diff --git a/_static/images/superset-logo-horiz.png b/_static/images/superset-logo-horiz.png
new file mode 100644
index 0000000..65c96ef
Binary files /dev/null and b/_static/images/superset-logo-horiz.png differ
diff --git a/_static/jquery-3.4.1.js b/_static/jquery-3.4.1.js
new file mode 100644
index 0000000..773ad95
--- /dev/null
+++ b/_static/jquery-3.4.1.js
@@ -0,0 +1,10598 @@
+/*!
+ * jQuery JavaScript Library v3.4.1
+ * https://jquery.com/
+ *
+ * Includes Sizzle.js
+ * https://sizzlejs.com/
+ *
+ * Copyright JS Foundation and other contributors
+ * Released under the MIT license
+ * https://jquery.org/license
+ *
+ * Date: 2019-05-01T21:04Z
+ */
+( function( global, factory ) {
+
+	"use strict";
+
+	if ( typeof module === "object" && typeof module.exports === "object" ) {
+
+		// For CommonJS and CommonJS-like environments where a proper `window`
+		// is present, execute the factory and get jQuery.
+		// For environments that do not have a `window` with a `document`
+		// (such as Node.js), expose a factory as module.exports.
+		// This accentuates the need for the creation of a real `window`.
+		// e.g. var jQuery = require("jquery")(window);
+		// See ticket #14549 for more info.
+		module.exports = global.document ?
+			factory( global, true ) :
+			function( w ) {
+				if ( !w.document ) {
+					throw new Error( "jQuery requires a window with a document" );
+				}
+				return factory( w );
+			};
+	} else {
+		factory( global );
+	}
+
+// Pass this if window is not defined yet
+} )( typeof window !== "undefined" ? window : this, function( window, noGlobal ) {
+
+// Edge <= 12 - 13+, Firefox <=18 - 45+, IE 10 - 11, Safari 5.1 - 9+, iOS 6 - 9.1
+// throw exceptions when non-strict code (e.g., ASP.NET 4.5) accesses strict mode
+// arguments.callee.caller (trac-13335). But as of jQuery 3.0 (2016), strict mode should be common
+// enough that all such attempts are guarded in a try block.
+"use strict";
+
+var arr = [];
+
+var document = window.document;
+
+var getProto = Object.getPrototypeOf;
+
+var slice = arr.slice;
+
+var concat = arr.concat;
+
+var push = arr.push;
+
+var indexOf = arr.indexOf;
+
+var class2type = {};
+
+var toString = class2type.toString;
+
+var hasOwn = class2type.hasOwnProperty;
+
+var fnToString = hasOwn.toString;
+
+var ObjectFunctionString = fnToString.call( Object );
+
+var support = {};
+
+var isFunction = function isFunction( obj ) {
+
+      // Support: Chrome <=57, Firefox <=52
+      // In some browsers, typeof returns "function" for HTML <object> elements
+      // (i.e., `typeof document.createElement( "object" ) === "function"`).
+      // We don't want to classify *any* DOM node as a function.
+      return typeof obj === "function" && typeof obj.nodeType !== "number";
+  };
+
+
+var isWindow = function isWindow( obj ) {
+		return obj != null && obj === obj.window;
+	};
+
+
+
+
+	var preservedScriptAttributes = {
+		type: true,
+		src: true,
+		nonce: true,
+		noModule: true
+	};
+
+	function DOMEval( code, node, doc ) {
+		doc = doc || document;
+
+		var i, val,
+			script = doc.createElement( "script" );
+
+		script.text = code;
+		if ( node ) {
+			for ( i in preservedScriptAttributes ) {
+
+				// Support: Firefox 64+, Edge 18+
+				// Some browsers don't support the "nonce" property on scripts.
+				// On the other hand, just using `getAttribute` is not enough as
+				// the `nonce` attribute is reset to an empty string whenever it
+				// becomes browsing-context connected.
+				// See https://github.com/whatwg/html/issues/2369
+				// See https://html.spec.whatwg.org/#nonce-attributes
+				// The `node.getAttribute` check was added for the sake of
+				// `jQuery.globalEval` so that it can fake a nonce-containing node
+				// via an object.
+				val = node[ i ] || node.getAttribute && node.getAttribute( i );
+				if ( val ) {
+					script.setAttribute( i, val );
+				}
+			}
+		}
+		doc.head.appendChild( script ).parentNode.removeChild( script );
+	}
+
+
+function toType( obj ) {
+	if ( obj == null ) {
+		return obj + "";
+	}
+
+	// Support: Android <=2.3 only (functionish RegExp)
+	return typeof obj === "object" || typeof obj === "function" ?
+		class2type[ toString.call( obj ) ] || "object" :
+		typeof obj;
+}
+/* global Symbol */
+// Defining this global in .eslintrc.json would create a danger of using the global
+// unguarded in another place, it seems safer to define global only for this module
+
+
+
+var
+	version = "3.4.1",
+
+	// Define a local copy of jQuery
+	jQuery = function( selector, context ) {
+
+		// The jQuery object is actually just the init constructor 'enhanced'
+		// Need init if jQuery is called (just allow error to be thrown if not included)
+		return new jQuery.fn.init( selector, context );
+	},
+
+	// Support: Android <=4.0 only
+	// Make sure we trim BOM and NBSP
+	rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;
+
+jQuery.fn = jQuery.prototype = {
+
+	// The current version of jQuery being used
+	jquery: version,
+
+	constructor: jQuery,
+
+	// The default length of a jQuery object is 0
+	length: 0,
+
+	toArray: function() {
+		return slice.call( this );
+	},
+
+	// Get the Nth element in the matched element set OR
+	// Get the whole matched element set as a clean array
+	get: function( num ) {
+
+		// Return all the elements in a clean array
+		if ( num == null ) {
+			return slice.call( this );
+		}
+
+		// Return just the one element from the set
+		return num < 0 ? this[ num + this.length ] : this[ num ];
+	},
+
+	// Take an array of elements and push it onto the stack
+	// (returning the new matched element set)
+	pushStack: function( elems ) {
+
+		// Build a new jQuery matched element set
+		var ret = jQuery.merge( this.constructor(), elems );
+
+		// Add the old object onto the stack (as a reference)
+		ret.prevObject = this;
+
+		// Return the newly-formed element set
+		return ret;
+	},
+
+	// Execute a callback for every element in the matched set.
+	each: function( callback ) {
+		return jQuery.each( this, callback );
+	},
+
+	map: function( callback ) {
+		return this.pushStack( jQuery.map( this, function( elem, i ) {
+			return callback.call( elem, i, elem );
+		} ) );
+	},
+
+	slice: function() {
+		return this.pushStack( slice.apply( this, arguments ) );
+	},
+
+	first: function() {
+		return this.eq( 0 );
+	},
+
+	last: function() {
+		return this.eq( -1 );
+	},
+
+	eq: function( i ) {
+		var len = this.length,
+			j = +i + ( i < 0 ? len : 0 );
+		return this.pushStack( j >= 0 && j < len ? [ this[ j ] ] : [] );
+	},
+
+	end: function() {
+		return this.prevObject || this.constructor();
+	},
+
+	// For internal use only.
+	// Behaves like an Array's method, not like a jQuery method.
+	push: push,
+	sort: arr.sort,
+	splice: arr.splice
+};
+
+jQuery.extend = jQuery.fn.extend = function() {
+	var options, name, src, copy, copyIsArray, clone,
+		target = arguments[ 0 ] || {},
+		i = 1,
+		length = arguments.length,
+		deep = false;
+
+	// Handle a deep copy situation
+	if ( typeof target === "boolean" ) {
+		deep = target;
+
+		// Skip the boolean and the target
+		target = arguments[ i ] || {};
+		i++;
+	}
+
+	// Handle case when target is a string or something (possible in deep copy)
+	if ( typeof target !== "object" && !isFunction( target ) ) {
+		target = {};
+	}
+
+	// Extend jQuery itself if only one argument is passed
+	if ( i === length ) {
+		target = this;
+		i--;
+	}
+
+	for ( ; i < length; i++ ) {
+
+		// Only deal with non-null/undefined values
+		if ( ( options = arguments[ i ] ) != null ) {
+
+			// Extend the base object
+			for ( name in options ) {
+				copy = options[ name ];
+
+				// Prevent Object.prototype pollution
+				// Prevent never-ending loop
+				if ( name === "__proto__" || target === copy ) {
+					continue;
+				}
+
+				// Recurse if we're merging plain objects or arrays
+				if ( deep && copy && ( jQuery.isPlainObject( copy ) ||
+					( copyIsArray = Array.isArray( copy ) ) ) ) {
+					src = target[ name ];
+
+					// Ensure proper type for the source value
+					if ( copyIsArray && !Array.isArray( src ) ) {
+						clone = [];
+					} else if ( !copyIsArray && !jQuery.isPlainObject( src ) ) {
+						clone = {};
+					} else {
+						clone = src;
+					}
+					copyIsArray = false;
+
+					// Never move original objects, clone them
+					target[ name ] = jQuery.extend( deep, clone, copy );
+
+				// Don't bring in undefined values
+				} else if ( copy !== undefined ) {
+					target[ name ] = copy;
+				}
+			}
+		}
+	}
+
+	// Return the modified object
+	return target;
+};
+
+jQuery.extend( {
+
+	// Unique for each copy of jQuery on the page
+	expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ),
+
+	// Assume jQuery is ready without the ready module
+	isReady: true,
+
+	error: function( msg ) {
+		throw new Error( msg );
+	},
+
+	noop: function() {},
+
+	isPlainObject: function( obj ) {
+		var proto, Ctor;
+
+		// Detect obvious negatives
+		// Use toString instead of jQuery.type to catch host objects
+		if ( !obj || toString.call( obj ) !== "[object Object]" ) {
+			return false;
+		}
+
+		proto = getProto( obj );
+
+		// Objects with no prototype (e.g., `Object.create( null )`) are plain
+		if ( !proto ) {
+			return true;
+		}
+
+		// Objects with prototype are plain iff they were constructed by a global Object function
+		Ctor = hasOwn.call( proto, "constructor" ) && proto.constructor;
+		return typeof Ctor === "function" && fnToString.call( Ctor ) === ObjectFunctionString;
+	},
+
+	isEmptyObject: function( obj ) {
+		var name;
+
+		for ( name in obj ) {
+			return false;
+		}
+		return true;
+	},
+
+	// Evaluates a script in a global context
+	globalEval: function( code, options ) {
+		DOMEval( code, { nonce: options && options.nonce } );
+	},
+
+	each: function( obj, callback ) {
+		var length, i = 0;
+
+		if ( isArrayLike( obj ) ) {
+			length = obj.length;
+			for ( ; i < length; i++ ) {
+				if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) {
+					break;
+				}
+			}
+		} else {
+			for ( i in obj ) {
+				if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) {
+					break;
+				}
+			}
+		}
+
+		return obj;
+	},
+
+	// Support: Android <=4.0 only
+	trim: function( text ) {
+		return text == null ?
+			"" :
+			( text + "" ).replace( rtrim, "" );
+	},
+
+	// results is for internal usage only
+	makeArray: function( arr, results ) {
+		var ret = results || [];
+
+		if ( arr != null ) {
+			if ( isArrayLike( Object( arr ) ) ) {
+				jQuery.merge( ret,
+					typeof arr === "string" ?
+					[ arr ] : arr
+				);
+			} else {
+				push.call( ret, arr );
+			}
+		}
+
+		return ret;
+	},
+
+	inArray: function( elem, arr, i ) {
+		return arr == null ? -1 : indexOf.call( arr, elem, i );
+	},
+
+	// Support: Android <=4.0 only, PhantomJS 1 only
+	// push.apply(_, arraylike) throws on ancient WebKit
+	merge: function( first, second ) {
+		var len = +second.length,
+			j = 0,
+			i = first.length;
+
+		for ( ; j < len; j++ ) {
+			first[ i++ ] = second[ j ];
+		}
+
+		first.length = i;
+
+		return first;
+	},
+
+	grep: function( elems, callback, invert ) {
+		var callbackInverse,
+			matches = [],
+			i = 0,
+			length = elems.length,
+			callbackExpect = !invert;
+
+		// Go through the array, only saving the items
+		// that pass the validator function
+		for ( ; i < length; i++ ) {
+			callbackInverse = !callback( elems[ i ], i );
+			if ( callbackInverse !== callbackExpect ) {
+				matches.push( elems[ i ] );
+			}
+		}
+
+		return matches;
+	},
+
+	// arg is for internal usage only
+	map: function( elems, callback, arg ) {
+		var length, value,
+			i = 0,
+			ret = [];
+
+		// Go through the array, translating each of the items to their new values
+		if ( isArrayLike( elems ) ) {
+			length = elems.length;
+			for ( ; i < length; i++ ) {
+				value = callback( elems[ i ], i, arg );
+
+				if ( value != null ) {
+					ret.push( value );
+				}
+			}
+
+		// Go through every key on the object,
+		} else {
+			for ( i in elems ) {
+				value = callback( elems[ i ], i, arg );
+
+				if ( value != null ) {
+					ret.push( value );
+				}
+			}
+		}
+
+		// Flatten any nested arrays
+		return concat.apply( [], ret );
+	},
+
+	// A global GUID counter for objects
+	guid: 1,
+
+	// jQuery.support is not used in Core but other projects attach their
+	// properties to it so it needs to exist.
+	support: support
+} );
+
+if ( typeof Symbol === "function" ) {
+	jQuery.fn[ Symbol.iterator ] = arr[ Symbol.iterator ];
+}
+
+// Populate the class2type map
+jQuery.each( "Boolean Number String Function Array Date RegExp Object Error Symbol".split( " " ),
+function( i, name ) {
+	class2type[ "[object " + name + "]" ] = name.toLowerCase();
+} );
+
+function isArrayLike( obj ) {
+
+	// Support: real iOS 8.2 only (not reproducible in simulator)
+	// `in` check used to prevent JIT error (gh-2145)
+	// hasOwn isn't used here due to false negatives
+	// regarding Nodelist length in IE
+	var length = !!obj && "length" in obj && obj.length,
+		type = toType( obj );
+
+	if ( isFunction( obj ) || isWindow( obj ) ) {
+		return false;
+	}
+
+	return type === "array" || length === 0 ||
+		typeof length === "number" && length > 0 && ( length - 1 ) in obj;
+}
+var Sizzle =
+/*!
+ * Sizzle CSS Selector Engine v2.3.4
+ * https://sizzlejs.com/
+ *
+ * Copyright JS Foundation and other contributors
+ * Released under the MIT license
+ * https://js.foundation/
+ *
+ * Date: 2019-04-08
+ */
+(function( window ) {
+
+var i,
+	support,
+	Expr,
+	getText,
+	isXML,
+	tokenize,
+	compile,
+	select,
+	outermostContext,
+	sortInput,
+	hasDuplicate,
+
+	// Local document vars
+	setDocument,
+	document,
+	docElem,
+	documentIsHTML,
+	rbuggyQSA,
+	rbuggyMatches,
+	matches,
+	contains,
+
+	// Instance-specific data
+	expando = "sizzle" + 1 * new Date(),
+	preferredDoc = window.document,
+	dirruns = 0,
+	done = 0,
+	classCache = createCache(),
+	tokenCache = createCache(),
+	compilerCache = createCache(),
+	nonnativeSelectorCache = createCache(),
+	sortOrder = function( a, b ) {
+		if ( a === b ) {
+			hasDuplicate = true;
+		}
+		return 0;
+	},
+
+	// Instance methods
+	hasOwn = ({}).hasOwnProperty,
+	arr = [],
+	pop = arr.pop,
+	push_native = arr.push,
+	push = arr.push,
+	slice = arr.slice,
+	// Use a stripped-down indexOf as it's faster than native
+	// https://jsperf.com/thor-indexof-vs-for/5
+	indexOf = function( list, elem ) {
+		var i = 0,
+			len = list.length;
+		for ( ; i < len; i++ ) {
+			if ( list[i] === elem ) {
+				return i;
+			}
+		}
+		return -1;
+	},
+
+	booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",
+
+	// Regular expressions
+
+	// http://www.w3.org/TR/css3-selectors/#whitespace
+	whitespace = "[\\x20\\t\\r\\n\\f]",
+
+	// http://www.w3.org/TR/CSS21/syndata.html#value-def-identifier
+	identifier = "(?:\\\\.|[\\w-]|[^\0-\\xa0])+",
+
+	// Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors
+	attributes = "\\[" + whitespace + "*(" + identifier + ")(?:" + whitespace +
+		// Operator (capture 2)
+		"*([*^$|!~]?=)" + whitespace +
+		// "Attribute values must be CSS identifiers [capture 5] or strings [capture 3 or capture 4]"
+		"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + identifier + "))|)" + whitespace +
+		"*\\]",
+
+	pseudos = ":(" + identifier + ")(?:\\((" +
+		// To reduce the number of selectors needing tokenize in the preFilter, prefer arguments:
+		// 1. quoted (capture 3; capture 4 or capture 5)
+		"('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|" +
+		// 2. simple (capture 6)
+		"((?:\\\\.|[^\\\\()[\\]]|" + attributes + ")*)|" +
+		// 3. anything else (capture 2)
+		".*" +
+		")\\)|)",
+
+	// Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter
+	rwhitespace = new RegExp( whitespace + "+", "g" ),
+	rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + whitespace + "+$", "g" ),
+
+	rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ),
+	rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace + "*" ),
+	rdescend = new RegExp( whitespace + "|>" ),
+
+	rpseudo = new RegExp( pseudos ),
+	ridentifier = new RegExp( "^" + identifier + "$" ),
+
+	matchExpr = {
+		"ID": new RegExp( "^#(" + identifier + ")" ),
+		"CLASS": new RegExp( "^\\.(" + identifier + ")" ),
+		"TAG": new RegExp( "^(" + identifier + "|[*])" ),
+		"ATTR": new RegExp( "^" + attributes ),
+		"PSEUDO": new RegExp( "^" + pseudos ),
+		"CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + whitespace +
+			"*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + whitespace +
+			"*(\\d+)|))" + whitespace + "*\\)|)", "i" ),
+		"bool": new RegExp( "^(?:" + booleans + ")$", "i" ),
+		// For use in libraries implementing .is()
+		// We use this for POS matching in `select`
+		"needsContext": new RegExp( "^" + whitespace + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" +
+			whitespace + "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" )
+	},
+
+	rhtml = /HTML$/i,
+	rinputs = /^(?:input|select|textarea|button)$/i,
+	rheader = /^h\d$/i,
+
+	rnative = /^[^{]+\{\s*\[native \w/,
+
+	// Easily-parseable/retrievable ID or TAG or CLASS selectors
+	rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,
+
+	rsibling = /[+~]/,
+
+	// CSS escapes
+	// http://www.w3.org/TR/CSS21/syndata.html#escaped-characters
+	runescape = new RegExp( "\\\\([\\da-f]{1,6}" + whitespace + "?|(" + whitespace + ")|.)", "ig" ),
+	funescape = function( _, escaped, escapedWhitespace ) {
+		var high = "0x" + escaped - 0x10000;
+		// NaN means non-codepoint
+		// Support: Firefox<24
+		// Workaround erroneous numeric interpretation of +"0x"
+		return high !== high || escapedWhitespace ?
+			escaped :
+			high < 0 ?
+				// BMP codepoint
+				String.fromCharCode( high + 0x10000 ) :
+				// Supplemental Plane codepoint (surrogate pair)
+				String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 );
+	},
+
+	// CSS string/identifier serialization
+	// https://drafts.csswg.org/cssom/#common-serializing-idioms
+	rcssescape = /([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,
+	fcssescape = function( ch, asCodePoint ) {
+		if ( asCodePoint ) {
+
+			// U+0000 NULL becomes U+FFFD REPLACEMENT CHARACTER
+			if ( ch === "\0" ) {
+				return "\uFFFD";
+			}
+
+			// Control characters and (dependent upon position) numbers get escaped as code points
+			return ch.slice( 0, -1 ) + "\\" + ch.charCodeAt( ch.length - 1 ).toString( 16 ) + " ";
+		}
+
+		// Other potentially-special ASCII characters get backslash-escaped
+		return "\\" + ch;
+	},
+
+	// Used for iframes
+	// See setDocument()
+	// Removing the function wrapper causes a "Permission Denied"
+	// error in IE
+	unloadHandler = function() {
+		setDocument();
+	},
+
+	inDisabledFieldset = addCombinator(
+		function( elem ) {
+			return elem.disabled === true && elem.nodeName.toLowerCase() === "fieldset";
+		},
+		{ dir: "parentNode", next: "legend" }
+	);
+
+// Optimize for push.apply( _, NodeList )
+try {
+	push.apply(
+		(arr = slice.call( preferredDoc.childNodes )),
+		preferredDoc.childNodes
+	);
+	// Support: Android<4.0
+	// Detect silently failing push.apply
+	arr[ preferredDoc.childNodes.length ].nodeType;
+} catch ( e ) {
+	push = { apply: arr.length ?
+
+		// Leverage slice if possible
+		function( target, els ) {
+			push_native.apply( target, slice.call(els) );
+		} :
+
+		// Support: IE<9
+		// Otherwise append directly
+		function( target, els ) {
+			var j = target.length,
+				i = 0;
+			// Can't trust NodeList.length
+			while ( (target[j++] = els[i++]) ) {}
+			target.length = j - 1;
+		}
+	};
+}
+
+function Sizzle( selector, context, results, seed ) {
+	var m, i, elem, nid, match, groups, newSelector,
+		newContext = context && context.ownerDocument,
+
+		// nodeType defaults to 9, since context defaults to document
+		nodeType = context ? context.nodeType : 9;
+
+	results = results || [];
+
+	// Return early from calls with invalid selector or context
+	if ( typeof selector !== "string" || !selector ||
+		nodeType !== 1 && nodeType !== 9 && nodeType !== 11 ) {
+
+		return results;
+	}
+
+	// Try to shortcut find operations (as opposed to filters) in HTML documents
+	if ( !seed ) {
+
+		if ( ( context ? context.ownerDocument || context : preferredDoc ) !== document ) {
+			setDocument( context );
+		}
+		context = context || document;
+
+		if ( documentIsHTML ) {
+
+			// If the selector is sufficiently simple, try using a "get*By*" DOM method
+			// (excepting DocumentFragment context, where the methods don't exist)
+			if ( nodeType !== 11 && (match = rquickExpr.exec( selector )) ) {
+
+				// ID selector
+				if ( (m = match[1]) ) {
+
+					// Document context
+					if ( nodeType === 9 ) {
+						if ( (elem = context.getElementById( m )) ) {
+
+							// Support: IE, Opera, Webkit
+							// TODO: identify versions
+							// getElementById can match elements by name instead of ID
+							if ( elem.id === m ) {
+								results.push( elem );
+								return results;
+							}
+						} else {
+							return results;
+						}
+
+					// Element context
+					} else {
+
+						// Support: IE, Opera, Webkit
+						// TODO: identify versions
+						// getElementById can match elements by name instead of ID
+						if ( newContext && (elem = newContext.getElementById( m )) &&
+							contains( context, elem ) &&
+							elem.id === m ) {
+
+							results.push( elem );
+							return results;
+						}
+					}
+
+				// Type selector
+				} else if ( match[2] ) {
+					push.apply( results, context.getElementsByTagName( selector ) );
+					return results;
+
+				// Class selector
+				} else if ( (m = match[3]) && support.getElementsByClassName &&
+					context.getElementsByClassName ) {
+
+					push.apply( results, context.getElementsByClassName( m ) );
+					return results;
+				}
+			}
+
+			// Take advantage of querySelectorAll
+			if ( support.qsa &&
+				!nonnativeSelectorCache[ selector + " " ] &&
+				(!rbuggyQSA || !rbuggyQSA.test( selector )) &&
+
+				// Support: IE 8 only
+				// Exclude object elements
+				(nodeType !== 1 || context.nodeName.toLowerCase() !== "object") ) {
+
+				newSelector = selector;
+				newContext = context;
+
+				// qSA considers elements outside a scoping root when evaluating child or
+				// descendant combinators, which is not what we want.
+				// In such cases, we work around the behavior by prefixing every selector in the
+				// list with an ID selector referencing the scope context.
+				// Thanks to Andrew Dupont for this technique.
+				if ( nodeType === 1 && rdescend.test( selector ) ) {
+
+					// Capture the context ID, setting it first if necessary
+					if ( (nid = context.getAttribute( "id" )) ) {
+						nid = nid.replace( rcssescape, fcssescape );
+					} else {
+						context.setAttribute( "id", (nid = expando) );
+					}
+
+					// Prefix every selector in the list
+					groups = tokenize( selector );
+					i = groups.length;
+					while ( i-- ) {
+						groups[i] = "#" + nid + " " + toSelector( groups[i] );
+					}
+					newSelector = groups.join( "," );
+
+					// Expand context for sibling selectors
+					newContext = rsibling.test( selector ) && testContext( context.parentNode ) ||
+						context;
+				}
+
+				try {
+					push.apply( results,
+						newContext.querySelectorAll( newSelector )
+					);
+					return results;
+				} catch ( qsaError ) {
+					nonnativeSelectorCache( selector, true );
+				} finally {
+					if ( nid === expando ) {
+						context.removeAttribute( "id" );
+					}
+				}
+			}
+		}
+	}
+
+	// All others
+	return select( selector.replace( rtrim, "$1" ), context, results, seed );
+}
+
+/**
+ * Create key-value caches of limited size
+ * @returns {function(string, object)} Returns the Object data after storing it on itself with
+ *	property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength)
+ *	deleting the oldest entry
+ */
+function createCache() {
+	var keys = [];
+
+	function cache( key, value ) {
+		// Use (key + " ") to avoid collision with native prototype properties (see Issue #157)
+		if ( keys.push( key + " " ) > Expr.cacheLength ) {
+			// Only keep the most recent entries
+			delete cache[ keys.shift() ];
+		}
+		return (cache[ key + " " ] = value);
+	}
+	return cache;
+}
+
+/**
+ * Mark a function for special use by Sizzle
+ * @param {Function} fn The function to mark
+ */
+function markFunction( fn ) {
+	fn[ expando ] = true;
+	return fn;
+}
+
+/**
+ * Support testing using an element
+ * @param {Function} fn Passed the created element and returns a boolean result
+ */
+function assert( fn ) {
+	var el = document.createElement("fieldset");
+
+	try {
+		return !!fn( el );
+	} catch (e) {
+		return false;
+	} finally {
+		// Remove from its parent by default
+		if ( el.parentNode ) {
+			el.parentNode.removeChild( el );
+		}
+		// release memory in IE
+		el = null;
+	}
+}
+
+/**
+ * Adds the same handler for all of the specified attrs
+ * @param {String} attrs Pipe-separated list of attributes
+ * @param {Function} handler The method that will be applied
+ */
+function addHandle( attrs, handler ) {
+	var arr = attrs.split("|"),
+		i = arr.length;
+
+	while ( i-- ) {
+		Expr.attrHandle[ arr[i] ] = handler;
+	}
+}
+
+/**
+ * Checks document order of two siblings
+ * @param {Element} a
+ * @param {Element} b
+ * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b
+ */
+function siblingCheck( a, b ) {
+	var cur = b && a,
+		diff = cur && a.nodeType === 1 && b.nodeType === 1 &&
+			a.sourceIndex - b.sourceIndex;
+
+	// Use IE sourceIndex if available on both nodes
+	if ( diff ) {
+		return diff;
+	}
+
+	// Check if b follows a
+	if ( cur ) {
+		while ( (cur = cur.nextSibling) ) {
+			if ( cur === b ) {
+				return -1;
+			}
+		}
+	}
+
+	return a ? 1 : -1;
+}
+
+/**
+ * Returns a function to use in pseudos for input types
+ * @param {String} type
+ */
+function createInputPseudo( type ) {
+	return function( elem ) {
+		var name = elem.nodeName.toLowerCase();
+		return name === "input" && elem.type === type;
+	};
+}
+
+/**
+ * Returns a function to use in pseudos for buttons
+ * @param {String} type
+ */
+function createButtonPseudo( type ) {
+	return function( elem ) {
+		var name = elem.nodeName.toLowerCase();
+		return (name === "input" || name === "button") && elem.type === type;
+	};
+}
+
+/**
+ * Returns a function to use in pseudos for :enabled/:disabled
+ * @param {Boolean} disabled true for :disabled; false for :enabled
+ */
+function createDisabledPseudo( disabled ) {
+
+	// Known :disabled false positives: fieldset[disabled] > legend:nth-of-type(n+2) :can-disable
+	return function( elem ) {
+
+		// Only certain elements can match :enabled or :disabled
+		// https://html.spec.whatwg.org/multipage/scripting.html#selector-enabled
+		// https://html.spec.whatwg.org/multipage/scripting.html#selector-disabled
+		if ( "form" in elem ) {
+
+			// Check for inherited disabledness on relevant non-disabled elements:
+			// * listed form-associated elements in a disabled fieldset
+			//   https://html.spec.whatwg.org/multipage/forms.html#category-listed
+			//   https://html.spec.whatwg.org/multipage/forms.html#concept-fe-disabled
+			// * option elements in a disabled optgroup
+			//   https://html.spec.whatwg.org/multipage/forms.html#concept-option-disabled
+			// All such elements have a "form" property.
+			if ( elem.parentNode && elem.disabled === false ) {
+
+				// Option elements defer to a parent optgroup if present
+				if ( "label" in elem ) {
+					if ( "label" in elem.parentNode ) {
+						return elem.parentNode.disabled === disabled;
+					} else {
+						return elem.disabled === disabled;
+					}
+				}
+
+				// Support: IE 6 - 11
+				// Use the isDisabled shortcut property to check for disabled fieldset ancestors
+				return elem.isDisabled === disabled ||
+
+					// Where there is no isDisabled, check manually
+					/* jshint -W018 */
+					elem.isDisabled !== !disabled &&
+						inDisabledFieldset( elem ) === disabled;
+			}
+
+			return elem.disabled === disabled;
+
+		// Try to winnow out elements that can't be disabled before trusting the disabled property.
+		// Some victims get caught in our net (label, legend, menu, track), but it shouldn't
+		// even exist on them, let alone have a boolean value.
+		} else if ( "label" in elem ) {
+			return elem.disabled === disabled;
+		}
+
+		// Remaining elements are neither :enabled nor :disabled
+		return false;
+	};
+}
+
+/**
+ * Returns a function to use in pseudos for positionals
+ * @param {Function} fn
+ */
+function createPositionalPseudo( fn ) {
+	return markFunction(function( argument ) {
+		argument = +argument;
+		return markFunction(function( seed, matches ) {
+			var j,
+				matchIndexes = fn( [], seed.length, argument ),
+				i = matchIndexes.length;
+
+			// Match elements found at the specified indexes
+			while ( i-- ) {
+				if ( seed[ (j = matchIndexes[i]) ] ) {
+					seed[j] = !(matches[j] = seed[j]);
+				}
+			}
+		});
+	});
+}
+
+/**
+ * Checks a node for validity as a Sizzle context
+ * @param {Element|Object=} context
+ * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value
+ */
+function testContext( context ) {
+	return context && typeof context.getElementsByTagName !== "undefined" && context;
+}
+
+// Expose support vars for convenience
+support = Sizzle.support = {};
+
+/**
+ * Detects XML nodes
+ * @param {Element|Object} elem An element or a document
+ * @returns {Boolean} True iff elem is a non-HTML XML node
+ */
+isXML = Sizzle.isXML = function( elem ) {
+	var namespace = elem.namespaceURI,
+		docElem = (elem.ownerDocument || elem).documentElement;
+
+	// Support: IE <=8
+	// Assume HTML when documentElement doesn't yet exist, such as inside loading iframes
+	// https://bugs.jquery.com/ticket/4833
+	return !rhtml.test( namespace || docElem && docElem.nodeName || "HTML" );
+};
+
+/**
+ * Sets document-related variables once based on the current document
+ * @param {Element|Object} [doc] An element or document object to use to set the document
+ * @returns {Object} Returns the current document
+ */
+setDocument = Sizzle.setDocument = function( node ) {
+	var hasCompare, subWindow,
+		doc = node ? node.ownerDocument || node : preferredDoc;
+
+	// Return early if doc is invalid or already selected
+	if ( doc === document || doc.nodeType !== 9 || !doc.documentElement ) {
+		return document;
+	}
+
+	// Update global variables
+	document = doc;
+	docElem = document.documentElement;
+	documentIsHTML = !isXML( document );
+
+	// Support: IE 9-11, Edge
+	// Accessing iframe documents after unload throws "permission denied" errors (jQuery #13936)
+	if ( preferredDoc !== document &&
+		(subWindow = document.defaultView) && subWindow.top !== subWindow ) {
+
+		// Support: IE 11, Edge
+		if ( subWindow.addEventListener ) {
+			subWindow.addEventListener( "unload", unloadHandler, false );
+
+		// Support: IE 9 - 10 only
+		} else if ( subWindow.attachEvent ) {
+			subWindow.attachEvent( "onunload", unloadHandler );
+		}
+	}
+
+	/* Attributes
+	---------------------------------------------------------------------- */
+
+	// Support: IE<8
+	// Verify that getAttribute really returns attributes and not properties
+	// (excepting IE8 booleans)
+	support.attributes = assert(function( el ) {
+		el.className = "i";
+		return !el.getAttribute("className");
+	});
+
+	/* getElement(s)By*
+	---------------------------------------------------------------------- */
+
+	// Check if getElementsByTagName("*") returns only elements
+	support.getElementsByTagName = assert(function( el ) {
+		el.appendChild( document.createComment("") );
+		return !el.getElementsByTagName("*").length;
+	});
+
+	// Support: IE<9
+	support.getElementsByClassName = rnative.test( document.getElementsByClassName );
+
+	// Support: IE<10
+	// Check if getElementById returns elements by name
+	// The broken getElementById methods don't pick up programmatically-set names,
+	// so use a roundabout getElementsByName test
+	support.getById = assert(function( el ) {
+		docElem.appendChild( el ).id = expando;
+		return !document.getElementsByName || !document.getElementsByName( expando ).length;
+	});
+
+	// ID filter and find
+	if ( support.getById ) {
+		Expr.filter["ID"] = function( id ) {
+			var attrId = id.replace( runescape, funescape );
+			return function( elem ) {
+				return elem.getAttribute("id") === attrId;
+			};
+		};
+		Expr.find["ID"] = function( id, context ) {
+			if ( typeof context.getElementById !== "undefined" && documentIsHTML ) {
+				var elem = context.getElementById( id );
+				return elem ? [ elem ] : [];
+			}
+		};
+	} else {
+		Expr.filter["ID"] =  function( id ) {
+			var attrId = id.replace( runescape, funescape );
+			return function( elem ) {
+				var node = typeof elem.getAttributeNode !== "undefined" &&
+					elem.getAttributeNode("id");
+				return node && node.value === attrId;
+			};
+		};
+
+		// Support: IE 6 - 7 only
+		// getElementById is not reliable as a find shortcut
+		Expr.find["ID"] = function( id, context ) {
+			if ( typeof context.getElementById !== "undefined" && documentIsHTML ) {
+				var node, i, elems,
+					elem = context.getElementById( id );
+
+				if ( elem ) {
+
+					// Verify the id attribute
+					node = elem.getAttributeNode("id");
+					if ( node && node.value === id ) {
+						return [ elem ];
+					}
+
+					// Fall back on getElementsByName
+					elems = context.getElementsByName( id );
+					i = 0;
+					while ( (elem = elems[i++]) ) {
+						node = elem.getAttributeNode("id");
+						if ( node && node.value === id ) {
+							return [ elem ];
+						}
+					}
+				}
+
+				return [];
+			}
+		};
+	}
+
+	// Tag
+	Expr.find["TAG"] = support.getElementsByTagName ?
+		function( tag, context ) {
+			if ( typeof context.getElementsByTagName !== "undefined" ) {
+				return context.getElementsByTagName( tag );
+
+			// DocumentFragment nodes don't have gEBTN
+			} else if ( support.qsa ) {
+				return context.querySelectorAll( tag );
+			}
+		} :
+
+		function( tag, context ) {
+			var elem,
+				tmp = [],
+				i = 0,
+				// By happy coincidence, a (broken) gEBTN appears on DocumentFragment nodes too
+				results = context.getElementsByTagName( tag );
+
+			// Filter out possible comments
+			if ( tag === "*" ) {
+				while ( (elem = results[i++]) ) {
+					if ( elem.nodeType === 1 ) {
+						tmp.push( elem );
+					}
+				}
+
+				return tmp;
+			}
+			return results;
+		};
+
+	// Class
+	Expr.find["CLASS"] = support.getElementsByClassName && function( className, context ) {
+		if ( typeof context.getElementsByClassName !== "undefined" && documentIsHTML ) {
+			return context.getElementsByClassName( className );
+		}
+	};
+
+	/* QSA/matchesSelector
+	---------------------------------------------------------------------- */
+
+	// QSA and matchesSelector support
+
+	// matchesSelector(:active) reports false when true (IE9/Opera 11.5)
+	rbuggyMatches = [];
+
+	// qSa(:focus) reports false when true (Chrome 21)
+	// We allow this because of a bug in IE8/9 that throws an error
+	// whenever `document.activeElement` is accessed on an iframe
+	// So, we allow :focus to pass through QSA all the time to avoid the IE error
+	// See https://bugs.jquery.com/ticket/13378
+	rbuggyQSA = [];
+
+	if ( (support.qsa = rnative.test( document.querySelectorAll )) ) {
+		// Build QSA regex
+		// Regex strategy adopted from Diego Perini
+		assert(function( el ) {
+			// Select is set to empty string on purpose
+			// This is to test IE's treatment of not explicitly
+			// setting a boolean content attribute,
+			// since its presence should be enough
+			// https://bugs.jquery.com/ticket/12359
+			docElem.appendChild( el ).innerHTML = "<a id='" + expando + "'></a>" +
+				"<select id='" + expando + "-\r\\' msallowcapture=''>" +
+				"<option selected=''></option></select>";
+
+			// Support: IE8, Opera 11-12.16
+			// Nothing should be selected when empty strings follow ^= or $= or *=
+			// The test attribute must be unknown in Opera but "safe" for WinRT
+			// https://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section
+			if ( el.querySelectorAll("[msallowcapture^='']").length ) {
+				rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" );
+			}
+
+			// Support: IE8
+			// Boolean attributes and "value" are not treated correctly
+			if ( !el.querySelectorAll("[selected]").length ) {
+				rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" );
+			}
+
+			// Support: Chrome<29, Android<4.4, Safari<7.0+, iOS<7.0+, PhantomJS<1.9.8+
+			if ( !el.querySelectorAll( "[id~=" + expando + "-]" ).length ) {
+				rbuggyQSA.push("~=");
+			}
+
+			// Webkit/Opera - :checked should return selected option elements
+			// http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked
+			// IE8 throws error here and will not see later tests
+			if ( !el.querySelectorAll(":checked").length ) {
+				rbuggyQSA.push(":checked");
+			}
+
+			// Support: Safari 8+, iOS 8+
+			// https://bugs.webkit.org/show_bug.cgi?id=136851
+			// In-page `selector#id sibling-combinator selector` fails
+			if ( !el.querySelectorAll( "a#" + expando + "+*" ).length ) {
+				rbuggyQSA.push(".#.+[+~]");
+			}
+		});
+
+		assert(function( el ) {
+			el.innerHTML = "<a href='' disabled='disabled'></a>" +
+				"<select disabled='disabled'><option/></select>";
+
+			// Support: Windows 8 Native Apps
+			// The type and name attributes are restricted during .innerHTML assignment
+			var input = document.createElement("input");
+			input.setAttribute( "type", "hidden" );
+			el.appendChild( input ).setAttribute( "name", "D" );
+
+			// Support: IE8
+			// Enforce case-sensitivity of name attribute
+			if ( el.querySelectorAll("[name=d]").length ) {
+				rbuggyQSA.push( "name" + whitespace + "*[*^$|!~]?=" );
+			}
+
+			// FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled)
+			// IE8 throws error here and will not see later tests
+			if ( el.querySelectorAll(":enabled").length !== 2 ) {
+				rbuggyQSA.push( ":enabled", ":disabled" );
+			}
+
+			// Support: IE9-11+
+			// IE's :disabled selector does not pick up the children of disabled fieldsets
+			docElem.appendChild( el ).disabled = true;
+			if ( el.querySelectorAll(":disabled").length !== 2 ) {
+				rbuggyQSA.push( ":enabled", ":disabled" );
+			}
+
+			// Opera 10-11 does not throw on post-comma invalid pseudos
+			el.querySelectorAll("*,:x");
+			rbuggyQSA.push(",.*:");
+		});
+	}
+
+	if ( (support.matchesSelector = rnative.test( (matches = docElem.matches ||
+		docElem.webkitMatchesSelector ||
+		docElem.mozMatchesSelector ||
+		docElem.oMatchesSelector ||
+		docElem.msMatchesSelector) )) ) {
+
+		assert(function( el ) {
+			// Check to see if it's possible to do matchesSelector
+			// on a disconnected node (IE 9)
+			support.disconnectedMatch = matches.call( el, "*" );
+
+			// This should fail with an exception
+			// Gecko does not error, returns false instead
+			matches.call( el, "[s!='']:x" );
+			rbuggyMatches.push( "!=", pseudos );
+		});
+	}
+
+	rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join("|") );
+	rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join("|") );
+
+	/* Contains
+	---------------------------------------------------------------------- */
+	hasCompare = rnative.test( docElem.compareDocumentPosition );
+
+	// Element contains another
+	// Purposefully self-exclusive
+	// As in, an element does not contain itself
+	contains = hasCompare || rnative.test( docElem.contains ) ?
+		function( a, b ) {
+			var adown = a.nodeType === 9 ? a.documentElement : a,
+				bup = b && b.parentNode;
+			return a === bup || !!( bup && bup.nodeType === 1 && (
+				adown.contains ?
+					adown.contains( bup ) :
+					a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16
+			));
+		} :
+		function( a, b ) {
+			if ( b ) {
+				while ( (b = b.parentNode) ) {
+					if ( b === a ) {
+						return true;
+					}
+				}
+			}
+			return false;
+		};
+
+	/* Sorting
+	---------------------------------------------------------------------- */
+
+	// Document order sorting
+	sortOrder = hasCompare ?
+	function( a, b ) {
+
+		// Flag for duplicate removal
+		if ( a === b ) {
+			hasDuplicate = true;
+			return 0;
+		}
+
+		// Sort on method existence if only one input has compareDocumentPosition
+		var compare = !a.compareDocumentPosition - !b.compareDocumentPosition;
+		if ( compare ) {
+			return compare;
+		}
+
+		// Calculate position if both inputs belong to the same document
+		compare = ( a.ownerDocument || a ) === ( b.ownerDocument || b ) ?
+			a.compareDocumentPosition( b ) :
+
+			// Otherwise we know they are disconnected
+			1;
+
+		// Disconnected nodes
+		if ( compare & 1 ||
+			(!support.sortDetached && b.compareDocumentPosition( a ) === compare) ) {
+
+			// Choose the first element that is related to our preferred document
+			if ( a === document || a.ownerDocument === preferredDoc && contains(preferredDoc, a) ) {
+				return -1;
+			}
+			if ( b === document || b.ownerDocument === preferredDoc && contains(preferredDoc, b) ) {
+				return 1;
+			}
+
+			// Maintain original order
+			return sortInput ?
+				( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) :
+				0;
+		}
+
+		return compare & 4 ? -1 : 1;
+	} :
+	function( a, b ) {
+		// Exit early if the nodes are identical
+		if ( a === b ) {
+			hasDuplicate = true;
+			return 0;
+		}
+
+		var cur,
+			i = 0,
+			aup = a.parentNode,
+			bup = b.parentNode,
+			ap = [ a ],
+			bp = [ b ];
+
+		// Parentless nodes are either documents or disconnected
+		if ( !aup || !bup ) {
+			return a === document ? -1 :
+				b === document ? 1 :
+				aup ? -1 :
+				bup ? 1 :
+				sortInput ?
+				( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) :
+				0;
+
+		// If the nodes are siblings, we can do a quick check
+		} else if ( aup === bup ) {
+			return siblingCheck( a, b );
+		}
+
+		// Otherwise we need full lists of their ancestors for comparison
+		cur = a;
+		while ( (cur = cur.parentNode) ) {
+			ap.unshift( cur );
+		}
+		cur = b;
+		while ( (cur = cur.parentNode) ) {
+			bp.unshift( cur );
+		}
+
+		// Walk down the tree looking for a discrepancy
+		while ( ap[i] === bp[i] ) {
+			i++;
+		}
+
+		return i ?
+			// Do a sibling check if the nodes have a common ancestor
+			siblingCheck( ap[i], bp[i] ) :
+
+			// Otherwise nodes in our document sort first
+			ap[i] === preferredDoc ? -1 :
+			bp[i] === preferredDoc ? 1 :
+			0;
+	};
+
+	return document;
+};
+
+Sizzle.matches = function( expr, elements ) {
+	return Sizzle( expr, null, null, elements );
+};
+
+Sizzle.matchesSelector = function( elem, expr ) {
+	// Set document vars if needed
+	if ( ( elem.ownerDocument || elem ) !== document ) {
+		setDocument( elem );
+	}
+
+	if ( support.matchesSelector && documentIsHTML &&
+		!nonnativeSelectorCache[ expr + " " ] &&
+		( !rbuggyMatches || !rbuggyMatches.test( expr ) ) &&
+		( !rbuggyQSA     || !rbuggyQSA.test( expr ) ) ) {
+
+		try {
+			var ret = matches.call( elem, expr );
+
+			// IE 9's matchesSelector returns false on disconnected nodes
+			if ( ret || support.disconnectedMatch ||
+					// As well, disconnected nodes are said to be in a document
+					// fragment in IE 9
+					elem.document && elem.document.nodeType !== 11 ) {
+				return ret;
+			}
+		} catch (e) {
+			nonnativeSelectorCache( expr, true );
+		}
+	}
+
+	return Sizzle( expr, document, null, [ elem ] ).length > 0;
+};
+
+Sizzle.contains = function( context, elem ) {
+	// Set document vars if needed
+	if ( ( context.ownerDocument || context ) !== document ) {
+		setDocument( context );
+	}
+	return contains( context, elem );
+};
+
+Sizzle.attr = function( elem, name ) {
+	// Set document vars if needed
+	if ( ( elem.ownerDocument || elem ) !== document ) {
+		setDocument( elem );
+	}
+
+	var fn = Expr.attrHandle[ name.toLowerCase() ],
+		// Don't get fooled by Object.prototype properties (jQuery #13807)
+		val = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ?
+			fn( elem, name, !documentIsHTML ) :
+			undefined;
+
+	return val !== undefined ?
+		val :
+		support.attributes || !documentIsHTML ?
+			elem.getAttribute( name ) :
+			(val = elem.getAttributeNode(name)) && val.specified ?
+				val.value :
+				null;
+};
+
+Sizzle.escape = function( sel ) {
+	return (sel + "").replace( rcssescape, fcssescape );
+};
+
+Sizzle.error = function( msg ) {
+	throw new Error( "Syntax error, unrecognized expression: " + msg );
+};
+
+/**
+ * Document sorting and removing duplicates
+ * @param {ArrayLike} results
+ */
+Sizzle.uniqueSort = function( results ) {
+	var elem,
+		duplicates = [],
+		j = 0,
+		i = 0;
+
+	// Unless we *know* we can detect duplicates, assume their presence
+	hasDuplicate = !support.detectDuplicates;
+	sortInput = !support.sortStable && results.slice( 0 );
+	results.sort( sortOrder );
+
+	if ( hasDuplicate ) {
+		while ( (elem = results[i++]) ) {
+			if ( elem === results[ i ] ) {
+				j = duplicates.push( i );
+			}
+		}
+		while ( j-- ) {
+			results.splice( duplicates[ j ], 1 );
+		}
+	}
+
+	// Clear input after sorting to release objects
+	// See https://github.com/jquery/sizzle/pull/225
+	sortInput = null;
+
+	return results;
+};
+
+/**
+ * Utility function for retrieving the text value of an array of DOM nodes
+ * @param {Array|Element} elem
+ */
+getText = Sizzle.getText = function( elem ) {
+	var node,
+		ret = "",
+		i = 0,
+		nodeType = elem.nodeType;
+
+	if ( !nodeType ) {
+		// If no nodeType, this is expected to be an array
+		while ( (node = elem[i++]) ) {
+			// Do not traverse comment nodes
+			ret += getText( node );
+		}
+	} else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) {
+		// Use textContent for elements
+		// innerText usage removed for consistency of new lines (jQuery #11153)
+		if ( typeof elem.textContent === "string" ) {
+			return elem.textContent;
+		} else {
+			// Traverse its children
+			for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) {
+				ret += getText( elem );
+			}
+		}
+	} else if ( nodeType === 3 || nodeType === 4 ) {
+		return elem.nodeValue;
+	}
+	// Do not include comment or processing instruction nodes
+
+	return ret;
+};
+
+Expr = Sizzle.selectors = {
+
+	// Can be adjusted by the user
+	cacheLength: 50,
+
+	createPseudo: markFunction,
+
+	match: matchExpr,
+
+	attrHandle: {},
+
+	find: {},
+
+	relative: {
+		">": { dir: "parentNode", first: true },
+		" ": { dir: "parentNode" },
+		"+": { dir: "previousSibling", first: true },
+		"~": { dir: "previousSibling" }
+	},
+
+	preFilter: {
+		"ATTR": function( match ) {
+			match[1] = match[1].replace( runescape, funescape );
+
+			// Move the given value to match[3] whether quoted or unquoted
+			match[3] = ( match[3] || match[4] || match[5] || "" ).replace( runescape, funescape );
+
+			if ( match[2] === "~=" ) {
+				match[3] = " " + match[3] + " ";
+			}
+
+			return match.slice( 0, 4 );
+		},
+
+		"CHILD": function( match ) {
+			/* matches from matchExpr["CHILD"]
+				1 type (only|nth|...)
+				2 what (child|of-type)
+				3 argument (even|odd|\d*|\d*n([+-]\d+)?|...)
+				4 xn-component of xn+y argument ([+-]?\d*n|)
+				5 sign of xn-component
+				6 x of xn-component
+				7 sign of y-component
+				8 y of y-component
+			*/
+			match[1] = match[1].toLowerCase();
+
+			if ( match[1].slice( 0, 3 ) === "nth" ) {
+				// nth-* requires argument
+				if ( !match[3] ) {
+					Sizzle.error( match[0] );
+				}
+
+				// numeric x and y parameters for Expr.filter.CHILD
+				// remember that false/true cast respectively to 0/1
+				match[4] = +( match[4] ? match[5] + (match[6] || 1) : 2 * ( match[3] === "even" || match[3] === "odd" ) );
+				match[5] = +( ( match[7] + match[8] ) || match[3] === "odd" );
+
+			// other types prohibit arguments
+			} else if ( match[3] ) {
+				Sizzle.error( match[0] );
+			}
+
+			return match;
+		},
+
+		"PSEUDO": function( match ) {
+			var excess,
+				unquoted = !match[6] && match[2];
+
+			if ( matchExpr["CHILD"].test( match[0] ) ) {
+				return null;
+			}
+
+			// Accept quoted arguments as-is
+			if ( match[3] ) {
+				match[2] = match[4] || match[5] || "";
+
+			// Strip excess characters from unquoted arguments
+			} else if ( unquoted && rpseudo.test( unquoted ) &&
+				// Get excess from tokenize (recursively)
+				(excess = tokenize( unquoted, true )) &&
+				// advance to the next closing parenthesis
+				(excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length) ) {
+
+				// excess is a negative index
+				match[0] = match[0].slice( 0, excess );
+				match[2] = unquoted.slice( 0, excess );
+			}
+
+			// Return only captures needed by the pseudo filter method (type and argument)
+			return match.slice( 0, 3 );
+		}
+	},
+
+	filter: {
+
+		"TAG": function( nodeNameSelector ) {
+			var nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase();
+			return nodeNameSelector === "*" ?
+				function() { return true; } :
+				function( elem ) {
+					return elem.nodeName && elem.nodeName.toLowerCase() === nodeName;
+				};
+		},
+
+		"CLASS": function( className ) {
+			var pattern = classCache[ className + " " ];
+
+			return pattern ||
+				(pattern = new RegExp( "(^|" + whitespace + ")" + className + "(" + whitespace + "|$)" )) &&
+				classCache( className, function( elem ) {
+					return pattern.test( typeof elem.className === "string" && elem.className || typeof elem.getAttribute !== "undefined" && elem.getAttribute("class") || "" );
+				});
+		},
+
+		"ATTR": function( name, operator, check ) {
+			return function( elem ) {
+				var result = Sizzle.attr( elem, name );
+
+				if ( result == null ) {
+					return operator === "!=";
+				}
+				if ( !operator ) {
+					return true;
+				}
+
+				result += "";
+
+				return operator === "=" ? result === check :
+					operator === "!=" ? result !== check :
+					operator === "^=" ? check && result.indexOf( check ) === 0 :
+					operator === "*=" ? check && result.indexOf( check ) > -1 :
+					operator === "$=" ? check && result.slice( -check.length ) === check :
+					operator === "~=" ? ( " " + result.replace( rwhitespace, " " ) + " " ).indexOf( check ) > -1 :
+					operator === "|=" ? result === check || result.slice( 0, check.length + 1 ) === check + "-" :
+					false;
+			};
+		},
+
+		"CHILD": function( type, what, argument, first, last ) {
+			var simple = type.slice( 0, 3 ) !== "nth",
+				forward = type.slice( -4 ) !== "last",
+				ofType = what === "of-type";
+
+			return first === 1 && last === 0 ?
+
+				// Shortcut for :nth-*(n)
+				function( elem ) {
+					return !!elem.parentNode;
+				} :
+
+				function( elem, context, xml ) {
+					var cache, uniqueCache, outerCache, node, nodeIndex, start,
+						dir = simple !== forward ? "nextSibling" : "previousSibling",
+						parent = elem.parentNode,
+						name = ofType && elem.nodeName.toLowerCase(),
+						useCache = !xml && !ofType,
+						diff = false;
+
+					if ( parent ) {
+
+						// :(first|last|only)-(child|of-type)
+						if ( simple ) {
+							while ( dir ) {
+								node = elem;
+								while ( (node = node[ dir ]) ) {
+									if ( ofType ?
+										node.nodeName.toLowerCase() === name :
+										node.nodeType === 1 ) {
+
+										return false;
+									}
+								}
+								// Reverse direction for :only-* (if we haven't yet done so)
+								start = dir = type === "only" && !start && "nextSibling";
+							}
+							return true;
+						}
+
+						start = [ forward ? parent.firstChild : parent.lastChild ];
+
+						// non-xml :nth-child(...) stores cache data on `parent`
+						if ( forward && useCache ) {
+
+							// Seek `elem` from a previously-cached index
+
+							// ...in a gzip-friendly way
+							node = parent;
+							outerCache = node[ expando ] || (node[ expando ] = {});
+
+							// Support: IE <9 only
+							// Defend against cloned attroperties (jQuery gh-1709)
+							uniqueCache = outerCache[ node.uniqueID ] ||
+								(outerCache[ node.uniqueID ] = {});
+
+							cache = uniqueCache[ type ] || [];
+							nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ];
+							diff = nodeIndex && cache[ 2 ];
+							node = nodeIndex && parent.childNodes[ nodeIndex ];
+
+							while ( (node = ++nodeIndex && node && node[ dir ] ||
+
+								// Fallback to seeking `elem` from the start
+								(diff = nodeIndex = 0) || start.pop()) ) {
+
+								// When found, cache indexes on `parent` and break
+								if ( node.nodeType === 1 && ++diff && node === elem ) {
+									uniqueCache[ type ] = [ dirruns, nodeIndex, diff ];
+									break;
+								}
+							}
+
+						} else {
+							// Use previously-cached element index if available
+							if ( useCache ) {
+								// ...in a gzip-friendly way
+								node = elem;
+								outerCache = node[ expando ] || (node[ expando ] = {});
+
+								// Support: IE <9 only
+								// Defend against cloned attroperties (jQuery gh-1709)
+								uniqueCache = outerCache[ node.uniqueID ] ||
+									(outerCache[ node.uniqueID ] = {});
+
+								cache = uniqueCache[ type ] || [];
+								nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ];
+								diff = nodeIndex;
+							}
+
+							// xml :nth-child(...)
+							// or :nth-last-child(...) or :nth(-last)?-of-type(...)
+							if ( diff === false ) {
+								// Use the same loop as above to seek `elem` from the start
+								while ( (node = ++nodeIndex && node && node[ dir ] ||
+									(diff = nodeIndex = 0) || start.pop()) ) {
+
+									if ( ( ofType ?
+										node.nodeName.toLowerCase() === name :
+										node.nodeType === 1 ) &&
+										++diff ) {
+
+										// Cache the index of each encountered element
+										if ( useCache ) {
+											outerCache = node[ expando ] || (node[ expando ] = {});
+
+											// Support: IE <9 only
+											// Defend against cloned attroperties (jQuery gh-1709)
+											uniqueCache = outerCache[ node.uniqueID ] ||
+												(outerCache[ node.uniqueID ] = {});
+
+											uniqueCache[ type ] = [ dirruns, diff ];
+										}
+
+										if ( node === elem ) {
+											break;
+										}
+									}
+								}
+							}
+						}
+
+						// Incorporate the offset, then check against cycle size
+						diff -= last;
+						return diff === first || ( diff % first === 0 && diff / first >= 0 );
+					}
+				};
+		},
+
+		"PSEUDO": function( pseudo, argument ) {
+			// pseudo-class names are case-insensitive
+			// http://www.w3.org/TR/selectors/#pseudo-classes
+			// Prioritize by case sensitivity in case custom pseudos are added with uppercase letters
+			// Remember that setFilters inherits from pseudos
+			var args,
+				fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] ||
+					Sizzle.error( "unsupported pseudo: " + pseudo );
+
+			// The user may use createPseudo to indicate that
+			// arguments are needed to create the filter function
+			// just as Sizzle does
+			if ( fn[ expando ] ) {
+				return fn( argument );
+			}
+
+			// But maintain support for old signatures
+			if ( fn.length > 1 ) {
+				args = [ pseudo, pseudo, "", argument ];
+				return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ?
+					markFunction(function( seed, matches ) {
+						var idx,
+							matched = fn( seed, argument ),
+							i = matched.length;
+						while ( i-- ) {
+							idx = indexOf( seed, matched[i] );
+							seed[ idx ] = !( matches[ idx ] = matched[i] );
+						}
+					}) :
+					function( elem ) {
+						return fn( elem, 0, args );
+					};
+			}
+
+			return fn;
+		}
+	},
+
+	pseudos: {
+		// Potentially complex pseudos
+		"not": markFunction(function( selector ) {
+			// Trim the selector passed to compile
+			// to avoid treating leading and trailing
+			// spaces as combinators
+			var input = [],
+				results = [],
+				matcher = compile( selector.replace( rtrim, "$1" ) );
+
+			return matcher[ expando ] ?
+				markFunction(function( seed, matches, context, xml ) {
+					var elem,
+						unmatched = matcher( seed, null, xml, [] ),
+						i = seed.length;
+
+					// Match elements unmatched by `matcher`
+					while ( i-- ) {
+						if ( (elem = unmatched[i]) ) {
+							seed[i] = !(matches[i] = elem);
+						}
+					}
+				}) :
+				function( elem, context, xml ) {
+					input[0] = elem;
+					matcher( input, null, xml, results );
+					// Don't keep the element (issue #299)
+					input[0] = null;
+					return !results.pop();
+				};
+		}),
+
+		"has": markFunction(function( selector ) {
+			return function( elem ) {
+				return Sizzle( selector, elem ).length > 0;
+			};
+		}),
+
+		"contains": markFunction(function( text ) {
+			text = text.replace( runescape, funescape );
+			return function( elem ) {
+				return ( elem.textContent || getText( elem ) ).indexOf( text ) > -1;
+			};
+		}),
+
+		// "Whether an element is represented by a :lang() selector
+		// is based solely on the element's language value
+		// being equal to the identifier C,
+		// or beginning with the identifier C immediately followed by "-".
+		// The matching of C against the element's language value is performed case-insensitively.
+		// The identifier C does not have to be a valid language name."
+		// http://www.w3.org/TR/selectors/#lang-pseudo
+		"lang": markFunction( function( lang ) {
+			// lang value must be a valid identifier
+			if ( !ridentifier.test(lang || "") ) {
+				Sizzle.error( "unsupported lang: " + lang );
+			}
+			lang = lang.replace( runescape, funescape ).toLowerCase();
+			return function( elem ) {
+				var elemLang;
+				do {
+					if ( (elemLang = documentIsHTML ?
+						elem.lang :
+						elem.getAttribute("xml:lang") || elem.getAttribute("lang")) ) {
+
+						elemLang = elemLang.toLowerCase();
+						return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0;
+					}
+				} while ( (elem = elem.parentNode) && elem.nodeType === 1 );
+				return false;
+			};
+		}),
+
+		// Miscellaneous
+		"target": function( elem ) {
+			var hash = window.location && window.location.hash;
+			return hash && hash.slice( 1 ) === elem.id;
+		},
+
+		"root": function( elem ) {
+			return elem === docElem;
+		},
+
+		"focus": function( elem ) {
+			return elem === document.activeElement && (!document.hasFocus || document.hasFocus()) && !!(elem.type || elem.href || ~elem.tabIndex);
+		},
+
+		// Boolean properties
+		"enabled": createDisabledPseudo( false ),
+		"disabled": createDisabledPseudo( true ),
+
+		"checked": function( elem ) {
+			// In CSS3, :checked should return both checked and selected elements
+			// http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked
+			var nodeName = elem.nodeName.toLowerCase();
+			return (nodeName === "input" && !!elem.checked) || (nodeName === "option" && !!elem.selected);
+		},
+
+		"selected": function( elem ) {
+			// Accessing this property makes selected-by-default
+			// options in Safari work properly
+			if ( elem.parentNode ) {
+				elem.parentNode.selectedIndex;
+			}
+
+			return elem.selected === true;
+		},
+
+		// Contents
+		"empty": function( elem ) {
+			// http://www.w3.org/TR/selectors/#empty-pseudo
+			// :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5),
+			//   but not by others (comment: 8; processing instruction: 7; etc.)
+			// nodeType < 6 works because attributes (2) do not appear as children
+			for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) {
+				if ( elem.nodeType < 6 ) {
+					return false;
+				}
+			}
+			return true;
+		},
+
+		"parent": function( elem ) {
+			return !Expr.pseudos["empty"]( elem );
+		},
+
+		// Element/input types
+		"header": function( elem ) {
+			return rheader.test( elem.nodeName );
+		},
+
+		"input": function( elem ) {
+			return rinputs.test( elem.nodeName );
+		},
+
+		"button": function( elem ) {
+			var name = elem.nodeName.toLowerCase();
+			return name === "input" && elem.type === "button" || name === "button";
+		},
+
+		"text": function( elem ) {
+			var attr;
+			return elem.nodeName.toLowerCase() === "input" &&
+				elem.type === "text" &&
+
+				// Support: IE<8
+				// New HTML5 attribute values (e.g., "search") appear with elem.type === "text"
+				( (attr = elem.getAttribute("type")) == null || attr.toLowerCase() === "text" );
+		},
+
+		// Position-in-collection
+		"first": createPositionalPseudo(function() {
+			return [ 0 ];
+		}),
+
+		"last": createPositionalPseudo(function( matchIndexes, length ) {
+			return [ length - 1 ];
+		}),
+
+		"eq": createPositionalPseudo(function( matchIndexes, length, argument ) {
+			return [ argument < 0 ? argument + length : argument ];
+		}),
+
+		"even": createPositionalPseudo(function( matchIndexes, length ) {
+			var i = 0;
+			for ( ; i < length; i += 2 ) {
+				matchIndexes.push( i );
+			}
+			return matchIndexes;
+		}),
+
+		"odd": createPositionalPseudo(function( matchIndexes, length ) {
+			var i = 1;
+			for ( ; i < length; i += 2 ) {
+				matchIndexes.push( i );
+			}
+			return matchIndexes;
+		}),
+
+		"lt": createPositionalPseudo(function( matchIndexes, length, argument ) {
+			var i = argument < 0 ?
+				argument + length :
+				argument > length ?
+					length :
+					argument;
+			for ( ; --i >= 0; ) {
+				matchIndexes.push( i );
+			}
+			return matchIndexes;
+		}),
+
+		"gt": createPositionalPseudo(function( matchIndexes, length, argument ) {
+			var i = argument < 0 ? argument + length : argument;
+			for ( ; ++i < length; ) {
+				matchIndexes.push( i );
+			}
+			return matchIndexes;
+		})
+	}
+};
+
+Expr.pseudos["nth"] = Expr.pseudos["eq"];
+
+// Add button/input type pseudos
+for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) {
+	Expr.pseudos[ i ] = createInputPseudo( i );
+}
+for ( i in { submit: true, reset: true } ) {
+	Expr.pseudos[ i ] = createButtonPseudo( i );
+}
+
+// Easy API for creating new setFilters
+function setFilters() {}
+setFilters.prototype = Expr.filters = Expr.pseudos;
+Expr.setFilters = new setFilters();
+
+tokenize = Sizzle.tokenize = function( selector, parseOnly ) {
+	var matched, match, tokens, type,
+		soFar, groups, preFilters,
+		cached = tokenCache[ selector + " " ];
+
+	if ( cached ) {
+		return parseOnly ? 0 : cached.slice( 0 );
+	}
+
+	soFar = selector;
+	groups = [];
+	preFilters = Expr.preFilter;
+
+	while ( soFar ) {
+
+		// Comma and first run
+		if ( !matched || (match = rcomma.exec( soFar )) ) {
+			if ( match ) {
+				// Don't consume trailing commas as valid
+				soFar = soFar.slice( match[0].length ) || soFar;
+			}
+			groups.push( (tokens = []) );
+		}
+
+		matched = false;
+
+		// Combinators
+		if ( (match = rcombinators.exec( soFar )) ) {
+			matched = match.shift();
+			tokens.push({
+				value: matched,
+				// Cast descendant combinators to space
+				type: match[0].replace( rtrim, " " )
+			});
+			soFar = soFar.slice( matched.length );
+		}
+
+		// Filters
+		for ( type in Expr.filter ) {
+			if ( (match = matchExpr[ type ].exec( soFar )) && (!preFilters[ type ] ||
+				(match = preFilters[ type ]( match ))) ) {
+				matched = match.shift();
+				tokens.push({
+					value: matched,
+					type: type,
+					matches: match
+				});
+				soFar = soFar.slice( matched.length );
+			}
+		}
+
+		if ( !matched ) {
+			break;
+		}
+	}
+
+	// Return the length of the invalid excess
+	// if we're just parsing
+	// Otherwise, throw an error or return tokens
+	return parseOnly ?
+		soFar.length :
+		soFar ?
+			Sizzle.error( selector ) :
+			// Cache the tokens
+			tokenCache( selector, groups ).slice( 0 );
+};
+
+function toSelector( tokens ) {
+	var i = 0,
+		len = tokens.length,
+		selector = "";
+	for ( ; i < len; i++ ) {
+		selector += tokens[i].value;
+	}
+	return selector;
+}
+
+function addCombinator( matcher, combinator, base ) {
+	var dir = combinator.dir,
+		skip = combinator.next,
+		key = skip || dir,
+		checkNonElements = base && key === "parentNode",
+		doneName = done++;
+
+	return combinator.first ?
+		// Check against closest ancestor/preceding element
+		function( elem, context, xml ) {
+			while ( (elem = elem[ dir ]) ) {
+				if ( elem.nodeType === 1 || checkNonElements ) {
+					return matcher( elem, context, xml );
+				}
+			}
+			return false;
+		} :
+
+		// Check against all ancestor/preceding elements
+		function( elem, context, xml ) {
+			var oldCache, uniqueCache, outerCache,
+				newCache = [ dirruns, doneName ];
+
+			// We can't set arbitrary data on XML nodes, so they don't benefit from combinator caching
+			if ( xml ) {
+				while ( (elem = elem[ dir ]) ) {
+					if ( elem.nodeType === 1 || checkNonElements ) {
+						if ( matcher( elem, context, xml ) ) {
+							return true;
+						}
+					}
+				}
+			} else {
+				while ( (elem = elem[ dir ]) ) {
+					if ( elem.nodeType === 1 || checkNonElements ) {
+						outerCache = elem[ expando ] || (elem[ expando ] = {});
+
+						// Support: IE <9 only
+						// Defend against cloned attroperties (jQuery gh-1709)
+						uniqueCache = outerCache[ elem.uniqueID ] || (outerCache[ elem.uniqueID ] = {});
+
+						if ( skip && skip === elem.nodeName.toLowerCase() ) {
+							elem = elem[ dir ] || elem;
+						} else if ( (oldCache = uniqueCache[ key ]) &&
+							oldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) {
+
+							// Assign to newCache so results back-propagate to previous elements
+							return (newCache[ 2 ] = oldCache[ 2 ]);
+						} else {
+							// Reuse newcache so results back-propagate to previous elements
+							uniqueCache[ key ] = newCache;
+
+							// A match means we're done; a fail means we have to keep checking
+							if ( (newCache[ 2 ] = matcher( elem, context, xml )) ) {
+								return true;
+							}
+						}
+					}
+				}
+			}
+			return false;
+		};
+}
+
+function elementMatcher( matchers ) {
+	return matchers.length > 1 ?
+		function( elem, context, xml ) {
+			var i = matchers.length;
+			while ( i-- ) {
+				if ( !matchers[i]( elem, context, xml ) ) {
+					return false;
+				}
+			}
+			return true;
+		} :
+		matchers[0];
+}
+
+function multipleContexts( selector, contexts, results ) {
+	var i = 0,
+		len = contexts.length;
+	for ( ; i < len; i++ ) {
+		Sizzle( selector, contexts[i], results );
+	}
+	return results;
+}
+
+function condense( unmatched, map, filter, context, xml ) {
+	var elem,
+		newUnmatched = [],
+		i = 0,
+		len = unmatched.length,
+		mapped = map != null;
+
+	for ( ; i < len; i++ ) {
+		if ( (elem = unmatched[i]) ) {
+			if ( !filter || filter( elem, context, xml ) ) {
+				newUnmatched.push( elem );
+				if ( mapped ) {
+					map.push( i );
+				}
+			}
+		}
+	}
+
+	return newUnmatched;
+}
+
+function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) {
+	if ( postFilter && !postFilter[ expando ] ) {
+		postFilter = setMatcher( postFilter );
+	}
+	if ( postFinder && !postFinder[ expando ] ) {
+		postFinder = setMatcher( postFinder, postSelector );
+	}
+	return markFunction(function( seed, results, context, xml ) {
+		var temp, i, elem,
+			preMap = [],
+			postMap = [],
+			preexisting = results.length,
+
+			// Get initial elements from seed or context
+			elems = seed || multipleContexts( selector || "*", context.nodeType ? [ context ] : context, [] ),
+
+			// Prefilter to get matcher input, preserving a map for seed-results synchronization
+			matcherIn = preFilter && ( seed || !selector ) ?
+				condense( elems, preMap, preFilter, context, xml ) :
+				elems,
+
+			matcherOut = matcher ?
+				// If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results,
+				postFinder || ( seed ? preFilter : preexisting || postFilter ) ?
+
+					// ...intermediate processing is necessary
+					[] :
+
+					// ...otherwise use results directly
+					results :
+				matcherIn;
+
+		// Find primary matches
+		if ( matcher ) {
+			matcher( matcherIn, matcherOut, context, xml );
+		}
+
+		// Apply postFilter
+		if ( postFilter ) {
+			temp = condense( matcherOut, postMap );
+			postFilter( temp, [], context, xml );
+
+			// Un-match failing elements by moving them back to matcherIn
+			i = temp.length;
+			while ( i-- ) {
+				if ( (elem = temp[i]) ) {
+					matcherOut[ postMap[i] ] = !(matcherIn[ postMap[i] ] = elem);
+				}
+			}
+		}
+
+		if ( seed ) {
+			if ( postFinder || preFilter ) {
+				if ( postFinder ) {
+					// Get the final matcherOut by condensing this intermediate into postFinder contexts
+					temp = [];
+					i = matcherOut.length;
+					while ( i-- ) {
+						if ( (elem = matcherOut[i]) ) {
+							// Restore matcherIn since elem is not yet a final match
+							temp.push( (matcherIn[i] = elem) );
+						}
+					}
+					postFinder( null, (matcherOut = []), temp, xml );
+				}
+
+				// Move matched elements from seed to results to keep them synchronized
+				i = matcherOut.length;
+				while ( i-- ) {
+					if ( (elem = matcherOut[i]) &&
+						(temp = postFinder ? indexOf( seed, elem ) : preMap[i]) > -1 ) {
+
+						seed[temp] = !(results[temp] = elem);
+					}
+				}
+			}
+
+		// Add elements to results, through postFinder if defined
+		} else {
+			matcherOut = condense(
+				matcherOut === results ?
+					matcherOut.splice( preexisting, matcherOut.length ) :
+					matcherOut
+			);
+			if ( postFinder ) {
+				postFinder( null, results, matcherOut, xml );
+			} else {
+				push.apply( results, matcherOut );
+			}
+		}
+	});
+}
+
+function matcherFromTokens( tokens ) {
+	var checkContext, matcher, j,
+		len = tokens.length,
+		leadingRelative = Expr.relative[ tokens[0].type ],
+		implicitRelative = leadingRelative || Expr.relative[" "],
+		i = leadingRelative ? 1 : 0,
+
+		// The foundational matcher ensures that elements are reachable from top-level context(s)
+		matchContext = addCombinator( function( elem ) {
+			return elem === checkContext;
+		}, implicitRelative, true ),
+		matchAnyContext = addCombinator( function( elem ) {
+			return indexOf( checkContext, elem ) > -1;
+		}, implicitRelative, true ),
+		matchers = [ function( elem, context, xml ) {
+			var ret = ( !leadingRelative && ( xml || context !== outermostContext ) ) || (
+				(checkContext = context).nodeType ?
+					matchContext( elem, context, xml ) :
+					matchAnyContext( elem, context, xml ) );
+			// Avoid hanging onto element (issue #299)
+			checkContext = null;
+			return ret;
+		} ];
+
+	for ( ; i < len; i++ ) {
+		if ( (matcher = Expr.relative[ tokens[i].type ]) ) {
+			matchers = [ addCombinator(elementMatcher( matchers ), matcher) ];
+		} else {
+			matcher = Expr.filter[ tokens[i].type ].apply( null, tokens[i].matches );
+
+			// Return special upon seeing a positional matcher
+			if ( matcher[ expando ] ) {
+				// Find the next relative operator (if any) for proper handling
+				j = ++i;
+				for ( ; j < len; j++ ) {
+					if ( Expr.relative[ tokens[j].type ] ) {
+						break;
+					}
+				}
+				return setMatcher(
+					i > 1 && elementMatcher( matchers ),
+					i > 1 && toSelector(
+						// If the preceding token was a descendant combinator, insert an implicit any-element `*`
+						tokens.slice( 0, i - 1 ).concat({ value: tokens[ i - 2 ].type === " " ? "*" : "" })
+					).replace( rtrim, "$1" ),
+					matcher,
+					i < j && matcherFromTokens( tokens.slice( i, j ) ),
+					j < len && matcherFromTokens( (tokens = tokens.slice( j )) ),
+					j < len && toSelector( tokens )
+				);
+			}
+			matchers.push( matcher );
+		}
+	}
+
+	return elementMatcher( matchers );
+}
+
+function matcherFromGroupMatchers( elementMatchers, setMatchers ) {
+	var bySet = setMatchers.length > 0,
+		byElement = elementMatchers.length > 0,
+		superMatcher = function( seed, context, xml, results, outermost ) {
+			var elem, j, matcher,
+				matchedCount = 0,
+				i = "0",
+				unmatched = seed && [],
+				setMatched = [],
+				contextBackup = outermostContext,
+				// We must always have either seed elements or outermost context
+				elems = seed || byElement && Expr.find["TAG"]( "*", outermost ),
+				// Use integer dirruns iff this is the outermost matcher
+				dirrunsUnique = (dirruns += contextBackup == null ? 1 : Math.random() || 0.1),
+				len = elems.length;
+
+			if ( outermost ) {
+				outermostContext = context === document || context || outermost;
+			}
+
+			// Add elements passing elementMatchers directly to results
+			// Support: IE<9, Safari
+			// Tolerate NodeList properties (IE: "length"; Safari: <number>) matching elements by id
+			for ( ; i !== len && (elem = elems[i]) != null; i++ ) {
+				if ( byElement && elem ) {
+					j = 0;
+					if ( !context && elem.ownerDocument !== document ) {
+						setDocument( elem );
+						xml = !documentIsHTML;
+					}
+					while ( (matcher = elementMatchers[j++]) ) {
+						if ( matcher( elem, context || document, xml) ) {
+							results.push( elem );
+							break;
+						}
+					}
+					if ( outermost ) {
+						dirruns = dirrunsUnique;
+					}
+				}
+
+				// Track unmatched elements for set filters
+				if ( bySet ) {
+					// They will have gone through all possible matchers
+					if ( (elem = !matcher && elem) ) {
+						matchedCount--;
+					}
+
+					// Lengthen the array for every element, matched or not
+					if ( seed ) {
+						unmatched.push( elem );
+					}
+				}
+			}
+
+			// `i` is now the count of elements visited above, and adding it to `matchedCount`
+			// makes the latter nonnegative.
+			matchedCount += i;
+
+			// Apply set filters to unmatched elements
+			// NOTE: This can be skipped if there are no unmatched elements (i.e., `matchedCount`
+			// equals `i`), unless we didn't visit _any_ elements in the above loop because we have
+			// no element matchers and no seed.
+			// Incrementing an initially-string "0" `i` allows `i` to remain a string only in that
+			// case, which will result in a "00" `matchedCount` that differs from `i` but is also
+			// numerically zero.
+			if ( bySet && i !== matchedCount ) {
+				j = 0;
+				while ( (matcher = setMatchers[j++]) ) {
+					matcher( unmatched, setMatched, context, xml );
+				}
+
+				if ( seed ) {
+					// Reintegrate element matches to eliminate the need for sorting
+					if ( matchedCount > 0 ) {
+						while ( i-- ) {
+							if ( !(unmatched[i] || setMatched[i]) ) {
+								setMatched[i] = pop.call( results );
+							}
+						}
+					}
+
+					// Discard index placeholder values to get only actual matches
+					setMatched = condense( setMatched );
+				}
+
+				// Add matches to results
+				push.apply( results, setMatched );
+
+				// Seedless set matches succeeding multiple successful matchers stipulate sorting
+				if ( outermost && !seed && setMatched.length > 0 &&
+					( matchedCount + setMatchers.length ) > 1 ) {
+
+					Sizzle.uniqueSort( results );
+				}
+			}
+
+			// Override manipulation of globals by nested matchers
+			if ( outermost ) {
+				dirruns = dirrunsUnique;
+				outermostContext = contextBackup;
+			}
+
+			return unmatched;
+		};
+
+	return bySet ?
+		markFunction( superMatcher ) :
+		superMatcher;
+}
+
+compile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) {
+	var i,
+		setMatchers = [],
+		elementMatchers = [],
+		cached = compilerCache[ selector + " " ];
+
+	if ( !cached ) {
+		// Generate a function of recursive functions that can be used to check each element
+		if ( !match ) {
+			match = tokenize( selector );
+		}
+		i = match.length;
+		while ( i-- ) {
+			cached = matcherFromTokens( match[i] );
+			if ( cached[ expando ] ) {
+				setMatchers.push( cached );
+			} else {
+				elementMatchers.push( cached );
+			}
+		}
+
+		// Cache the compiled function
+		cached = compilerCache( selector, matcherFromGroupMatchers( elementMatchers, setMatchers ) );
+
+		// Save selector and tokenization
+		cached.selector = selector;
+	}
+	return cached;
+};
+
+/**
+ * A low-level selection function that works with Sizzle's compiled
+ *  selector functions
+ * @param {String|Function} selector A selector or a pre-compiled
+ *  selector function built with Sizzle.compile
+ * @param {Element} context
+ * @param {Array} [results]
+ * @param {Array} [seed] A set of elements to match against
+ */
+select = Sizzle.select = function( selector, context, results, seed ) {
+	var i, tokens, token, type, find,
+		compiled = typeof selector === "function" && selector,
+		match = !seed && tokenize( (selector = compiled.selector || selector) );
+
+	results = results || [];
+
+	// Try to minimize operations if there is only one selector in the list and no seed
+	// (the latter of which guarantees us context)
+	if ( match.length === 1 ) {
+
+		// Reduce context if the leading compound selector is an ID
+		tokens = match[0] = match[0].slice( 0 );
+		if ( tokens.length > 2 && (token = tokens[0]).type === "ID" &&
+				context.nodeType === 9 && documentIsHTML && Expr.relative[ tokens[1].type ] ) {
+
+			context = ( Expr.find["ID"]( token.matches[0].replace(runescape, funescape), context ) || [] )[0];
+			if ( !context ) {
+				return results;
+
+			// Precompiled matchers will still verify ancestry, so step up a level
+			} else if ( compiled ) {
+				context = context.parentNode;
+			}
+
+			selector = selector.slice( tokens.shift().value.length );
+		}
+
+		// Fetch a seed set for right-to-left matching
+		i = matchExpr["needsContext"].test( selector ) ? 0 : tokens.length;
+		while ( i-- ) {
+			token = tokens[i];
+
+			// Abort if we hit a combinator
+			if ( Expr.relative[ (type = token.type) ] ) {
+				break;
+			}
+			if ( (find = Expr.find[ type ]) ) {
+				// Search, expanding context for leading sibling combinators
+				if ( (seed = find(
+					token.matches[0].replace( runescape, funescape ),
+					rsibling.test( tokens[0].type ) && testContext( context.parentNode ) || context
+				)) ) {
+
+					// If seed is empty or no tokens remain, we can return early
+					tokens.splice( i, 1 );
+					selector = seed.length && toSelector( tokens );
+					if ( !selector ) {
+						push.apply( results, seed );
+						return results;
+					}
+
+					break;
+				}
+			}
+		}
+	}
+
+	// Compile and execute a filtering function if one is not provided
+	// Provide `match` to avoid retokenization if we modified the selector above
+	( compiled || compile( selector, match ) )(
+		seed,
+		context,
+		!documentIsHTML,
+		results,
+		!context || rsibling.test( selector ) && testContext( context.parentNode ) || context
+	);
+	return results;
+};
+
+// One-time assignments
+
+// Sort stability
+support.sortStable = expando.split("").sort( sortOrder ).join("") === expando;
+
+// Support: Chrome 14-35+
+// Always assume duplicates if they aren't passed to the comparison function
+support.detectDuplicates = !!hasDuplicate;
+
+// Initialize against the default document
+setDocument();
+
+// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27)
+// Detached nodes confoundingly follow *each other*
+support.sortDetached = assert(function( el ) {
+	// Should return 1, but returns 4 (following)
+	return el.compareDocumentPosition( document.createElement("fieldset") ) & 1;
+});
+
+// Support: IE<8
+// Prevent attribute/property "interpolation"
+// https://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx
+if ( !assert(function( el ) {
+	el.innerHTML = "<a href='#'></a>";
+	return el.firstChild.getAttribute("href") === "#" ;
+}) ) {
+	addHandle( "type|href|height|width", function( elem, name, isXML ) {
+		if ( !isXML ) {
+			return elem.getAttribute( name, name.toLowerCase() === "type" ? 1 : 2 );
+		}
+	});
+}
+
+// Support: IE<9
+// Use defaultValue in place of getAttribute("value")
+if ( !support.attributes || !assert(function( el ) {
+	el.innerHTML = "<input/>";
+	el.firstChild.setAttribute( "value", "" );
+	return el.firstChild.getAttribute( "value" ) === "";
+}) ) {
+	addHandle( "value", function( elem, name, isXML ) {
+		if ( !isXML && elem.nodeName.toLowerCase() === "input" ) {
+			return elem.defaultValue;
+		}
+	});
+}
+
+// Support: IE<9
+// Use getAttributeNode to fetch booleans when getAttribute lies
+if ( !assert(function( el ) {
+	return el.getAttribute("disabled") == null;
+}) ) {
+	addHandle( booleans, function( elem, name, isXML ) {
+		var val;
+		if ( !isXML ) {
+			return elem[ name ] === true ? name.toLowerCase() :
+					(val = elem.getAttributeNode( name )) && val.specified ?
+					val.value :
+				null;
+		}
+	});
+}
+
+return Sizzle;
+
+})( window );
+
+
+
+jQuery.find = Sizzle;
+jQuery.expr = Sizzle.selectors;
+
+// Deprecated
+jQuery.expr[ ":" ] = jQuery.expr.pseudos;
+jQuery.uniqueSort = jQuery.unique = Sizzle.uniqueSort;
+jQuery.text = Sizzle.getText;
+jQuery.isXMLDoc = Sizzle.isXML;
+jQuery.contains = Sizzle.contains;
+jQuery.escapeSelector = Sizzle.escape;
+
+
+
+
+var dir = function( elem, dir, until ) {
+	var matched = [],
+		truncate = until !== undefined;
+
+	while ( ( elem = elem[ dir ] ) && elem.nodeType !== 9 ) {
+		if ( elem.nodeType === 1 ) {
+			if ( truncate && jQuery( elem ).is( until ) ) {
+				break;
+			}
+			matched.push( elem );
+		}
+	}
+	return matched;
+};
+
+
+var siblings = function( n, elem ) {
+	var matched = [];
+
+	for ( ; n; n = n.nextSibling ) {
+		if ( n.nodeType === 1 && n !== elem ) {
+			matched.push( n );
+		}
+	}
+
+	return matched;
+};
+
+
+var rneedsContext = jQuery.expr.match.needsContext;
+
+
+
+function nodeName( elem, name ) {
+
+  return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase();
+
+};
+var rsingleTag = ( /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i );
+
+
+
+// Implement the identical functionality for filter and not
+function winnow( elements, qualifier, not ) {
+	if ( isFunction( qualifier ) ) {
+		return jQuery.grep( elements, function( elem, i ) {
+			return !!qualifier.call( elem, i, elem ) !== not;
+		} );
+	}
+
+	// Single element
+	if ( qualifier.nodeType ) {
+		return jQuery.grep( elements, function( elem ) {
+			return ( elem === qualifier ) !== not;
+		} );
+	}
+
+	// Arraylike of elements (jQuery, arguments, Array)
+	if ( typeof qualifier !== "string" ) {
+		return jQuery.grep( elements, function( elem ) {
+			return ( indexOf.call( qualifier, elem ) > -1 ) !== not;
+		} );
+	}
+
+	// Filtered directly for both simple and complex selectors
+	return jQuery.filter( qualifier, elements, not );
+}
+
+jQuery.filter = function( expr, elems, not ) {
+	var elem = elems[ 0 ];
+
+	if ( not ) {
+		expr = ":not(" + expr + ")";
+	}
+
+	if ( elems.length === 1 && elem.nodeType === 1 ) {
+		return jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : [];
+	}
+
+	return jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) {
+		return elem.nodeType === 1;
+	} ) );
+};
+
+jQuery.fn.extend( {
+	find: function( selector ) {
+		var i, ret,
+			len = this.length,
+			self = this;
+
+		if ( typeof selector !== "string" ) {
+			return this.pushStack( jQuery( selector ).filter( function() {
+				for ( i = 0; i < len; i++ ) {
+					if ( jQuery.contains( self[ i ], this ) ) {
+						return true;
+					}
+				}
+			} ) );
+		}
+
+		ret = this.pushStack( [] );
+
+		for ( i = 0; i < len; i++ ) {
+			jQuery.find( selector, self[ i ], ret );
+		}
+
+		return len > 1 ? jQuery.uniqueSort( ret ) : ret;
+	},
+	filter: function( selector ) {
+		return this.pushStack( winnow( this, selector || [], false ) );
+	},
+	not: function( selector ) {
+		return this.pushStack( winnow( this, selector || [], true ) );
+	},
+	is: function( selector ) {
+		return !!winnow(
+			this,
+
+			// If this is a positional/relative selector, check membership in the returned set
+			// so $("p:first").is("p:last") won't return true for a doc with two "p".
+			typeof selector === "string" && rneedsContext.test( selector ) ?
+				jQuery( selector ) :
+				selector || [],
+			false
+		).length;
+	}
+} );
+
+
+// Initialize a jQuery object
+
+
+// A central reference to the root jQuery(document)
+var rootjQuery,
+
+	// A simple way to check for HTML strings
+	// Prioritize #id over <tag> to avoid XSS via location.hash (#9521)
+	// Strict HTML recognition (#11290: must start with <)
+	// Shortcut simple #id case for speed
+	rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/,
+
+	init = jQuery.fn.init = function( selector, context, root ) {
+		var match, elem;
+
+		// HANDLE: $(""), $(null), $(undefined), $(false)
+		if ( !selector ) {
+			return this;
+		}
+
+		// Method init() accepts an alternate rootjQuery
+		// so migrate can support jQuery.sub (gh-2101)
+		root = root || rootjQuery;
+
+		// Handle HTML strings
+		if ( typeof selector === "string" ) {
+			if ( selector[ 0 ] === "<" &&
+				selector[ selector.length - 1 ] === ">" &&
+				selector.length >= 3 ) {
+
+				// Assume that strings that start and end with <> are HTML and skip the regex check
+				match = [ null, selector, null ];
+
+			} else {
+				match = rquickExpr.exec( selector );
+			}
+
+			// Match html or make sure no context is specified for #id
+			if ( match && ( match[ 1 ] || !context ) ) {
+
+				// HANDLE: $(html) -> $(array)
+				if ( match[ 1 ] ) {
+					context = context instanceof jQuery ? context[ 0 ] : context;
+
+					// Option to run scripts is true for back-compat
+					// Intentionally let the error be thrown if parseHTML is not present
+					jQuery.merge( this, jQuery.parseHTML(
+						match[ 1 ],
+						context && context.nodeType ? context.ownerDocument || context : document,
+						true
+					) );
+
+					// HANDLE: $(html, props)
+					if ( rsingleTag.test( match[ 1 ] ) && jQuery.isPlainObject( context ) ) {
+						for ( match in context ) {
+
+							// Properties of context are called as methods if possible
+							if ( isFunction( this[ match ] ) ) {
+								this[ match ]( context[ match ] );
+
+							// ...and otherwise set as attributes
+							} else {
+								this.attr( match, context[ match ] );
+							}
+						}
+					}
+
+					return this;
+
+				// HANDLE: $(#id)
+				} else {
+					elem = document.getElementById( match[ 2 ] );
+
+					if ( elem ) {
+
+						// Inject the element directly into the jQuery object
+						this[ 0 ] = elem;
+						this.length = 1;
+					}
+					return this;
+				}
+
+			// HANDLE: $(expr, $(...))
+			} else if ( !context || context.jquery ) {
+				return ( context || root ).find( selector );
+
+			// HANDLE: $(expr, context)
+			// (which is just equivalent to: $(context).find(expr)
+			} else {
+				return this.constructor( context ).find( selector );
+			}
+
+		// HANDLE: $(DOMElement)
+		} else if ( selector.nodeType ) {
+			this[ 0 ] = selector;
+			this.length = 1;
+			return this;
+
+		// HANDLE: $(function)
+		// Shortcut for document ready
+		} else if ( isFunction( selector ) ) {
+			return root.ready !== undefined ?
+				root.ready( selector ) :
+
+				// Execute immediately if ready is not present
+				selector( jQuery );
+		}
+
+		return jQuery.makeArray( selector, this );
+	};
+
+// Give the init function the jQuery prototype for later instantiation
+init.prototype = jQuery.fn;
+
+// Initialize central reference
+rootjQuery = jQuery( document );
+
+
+var rparentsprev = /^(?:parents|prev(?:Until|All))/,
+
+	// Methods guaranteed to produce a unique set when starting from a unique set
+	guaranteedUnique = {
+		children: true,
+		contents: true,
+		next: true,
+		prev: true
+	};
+
+jQuery.fn.extend( {
+	has: function( target ) {
+		var targets = jQuery( target, this ),
+			l = targets.length;
+
+		return this.filter( function() {
+			var i = 0;
+			for ( ; i < l; i++ ) {
+				if ( jQuery.contains( this, targets[ i ] ) ) {
+					return true;
+				}
+			}
+		} );
+	},
+
+	closest: function( selectors, context ) {
+		var cur,
+			i = 0,
+			l = this.length,
+			matched = [],
+			targets = typeof selectors !== "string" && jQuery( selectors );
+
+		// Positional selectors never match, since there's no _selection_ context
+		if ( !rneedsContext.test( selectors ) ) {
+			for ( ; i < l; i++ ) {
+				for ( cur = this[ i ]; cur && cur !== context; cur = cur.parentNode ) {
+
+					// Always skip document fragments
+					if ( cur.nodeType < 11 && ( targets ?
+						targets.index( cur ) > -1 :
+
+						// Don't pass non-elements to Sizzle
+						cur.nodeType === 1 &&
+							jQuery.find.matchesSelector( cur, selectors ) ) ) {
+
+						matched.push( cur );
+						break;
+					}
+				}
+			}
+		}
+
+		return this.pushStack( matched.length > 1 ? jQuery.uniqueSort( matched ) : matched );
+	},
+
+	// Determine the position of an element within the set
+	index: function( elem ) {
+
+		// No argument, return index in parent
+		if ( !elem ) {
+			return ( this[ 0 ] && this[ 0 ].parentNode ) ? this.first().prevAll().length : -1;
+		}
+
+		// Index in selector
+		if ( typeof elem === "string" ) {
+			return indexOf.call( jQuery( elem ), this[ 0 ] );
+		}
+
+		// Locate the position of the desired element
+		return indexOf.call( this,
+
+			// If it receives a jQuery object, the first element is used
+			elem.jquery ? elem[ 0 ] : elem
+		);
+	},
+
+	add: function( selector, context ) {
+		return this.pushStack(
+			jQuery.uniqueSort(
+				jQuery.merge( this.get(), jQuery( selector, context ) )
+			)
+		);
+	},
+
+	addBack: function( selector ) {
+		return this.add( selector == null ?
+			this.prevObject : this.prevObject.filter( selector )
+		);
+	}
+} );
+
+function sibling( cur, dir ) {
+	while ( ( cur = cur[ dir ] ) && cur.nodeType !== 1 ) {}
+	return cur;
+}
+
+jQuery.each( {
+	parent: function( elem ) {
+		var parent = elem.parentNode;
+		return parent && parent.nodeType !== 11 ? parent : null;
+	},
+	parents: function( elem ) {
+		return dir( elem, "parentNode" );
+	},
+	parentsUntil: function( elem, i, until ) {
+		return dir( elem, "parentNode", until );
+	},
+	next: function( elem ) {
+		return sibling( elem, "nextSibling" );
+	},
+	prev: function( elem ) {
+		return sibling( elem, "previousSibling" );
+	},
+	nextAll: function( elem ) {
+		return dir( elem, "nextSibling" );
+	},
+	prevAll: function( elem ) {
+		return dir( elem, "previousSibling" );
+	},
+	nextUntil: function( elem, i, until ) {
+		return dir( elem, "nextSibling", until );
+	},
+	prevUntil: function( elem, i, until ) {
+		return dir( elem, "previousSibling", until );
+	},
+	siblings: function( elem ) {
+		return siblings( ( elem.parentNode || {} ).firstChild, elem );
+	},
+	children: function( elem ) {
+		return siblings( elem.firstChild );
+	},
+	contents: function( elem ) {
+		if ( typeof elem.contentDocument !== "undefined" ) {
+			return elem.contentDocument;
+		}
+
+		// Support: IE 9 - 11 only, iOS 7 only, Android Browser <=4.3 only
+		// Treat the template element as a regular one in browsers that
+		// don't support it.
+		if ( nodeName( elem, "template" ) ) {
+			elem = elem.content || elem;
+		}
+
+		return jQuery.merge( [], elem.childNodes );
+	}
+}, function( name, fn ) {
+	jQuery.fn[ name ] = function( until, selector ) {
+		var matched = jQuery.map( this, fn, until );
+
+		if ( name.slice( -5 ) !== "Until" ) {
+			selector = until;
+		}
+
+		if ( selector && typeof selector === "string" ) {
+			matched = jQuery.filter( selector, matched );
+		}
+
+		if ( this.length > 1 ) {
+
+			// Remove duplicates
+			if ( !guaranteedUnique[ name ] ) {
+				jQuery.uniqueSort( matched );
+			}
+
+			// Reverse order for parents* and prev-derivatives
+			if ( rparentsprev.test( name ) ) {
+				matched.reverse();
+			}
+		}
+
+		return this.pushStack( matched );
+	};
+} );
+var rnothtmlwhite = ( /[^\x20\t\r\n\f]+/g );
+
+
+
+// Convert String-formatted options into Object-formatted ones
+function createOptions( options ) {
+	var object = {};
+	jQuery.each( options.match( rnothtmlwhite ) || [], function( _, flag ) {
+		object[ flag ] = true;
+	} );
+	return object;
+}
+
+/*
+ * Create a callback list using the following parameters:
+ *
+ *	options: an optional list of space-separated options that will change how
+ *			the callback list behaves or a more traditional option object
+ *
+ * By default a callback list will act like an event callback list and can be
+ * "fired" multiple times.
+ *
+ * Possible options:
+ *
+ *	once:			will ensure the callback list can only be fired once (like a Deferred)
+ *
+ *	memory:			will keep track of previous values and will call any callback added
+ *					after the list has been fired right away with the latest "memorized"
+ *					values (like a Deferred)
+ *
+ *	unique:			will ensure a callback can only be added once (no duplicate in the list)
+ *
+ *	stopOnFalse:	interrupt callings when a callback returns false
+ *
+ */
+jQuery.Callbacks = function( options ) {
+
+	// Convert options from String-formatted to Object-formatted if needed
+	// (we check in cache first)
+	options = typeof options === "string" ?
+		createOptions( options ) :
+		jQuery.extend( {}, options );
+
+	var // Flag to know if list is currently firing
+		firing,
+
+		// Last fire value for non-forgettable lists
+		memory,
+
+		// Flag to know if list was already fired
+		fired,
+
+		// Flag to prevent firing
+		locked,
+
+		// Actual callback list
+		list = [],
+
+		// Queue of execution data for repeatable lists
+		queue = [],
+
+		// Index of currently firing callback (modified by add/remove as needed)
+		firingIndex = -1,
+
+		// Fire callbacks
+		fire = function() {
+
+			// Enforce single-firing
+			locked = locked || options.once;
+
+			// Execute callbacks for all pending executions,
+			// respecting firingIndex overrides and runtime changes
+			fired = firing = true;
+			for ( ; queue.length; firingIndex = -1 ) {
+				memory = queue.shift();
+				while ( ++firingIndex < list.length ) {
+
+					// Run callback and check for early termination
+					if ( list[ firingIndex ].apply( memory[ 0 ], memory[ 1 ] ) === false &&
+						options.stopOnFalse ) {
+
+						// Jump to end and forget the data so .add doesn't re-fire
+						firingIndex = list.length;
+						memory = false;
+					}
+				}
+			}
+
+			// Forget the data if we're done with it
+			if ( !options.memory ) {
+				memory = false;
+			}
+
+			firing = false;
+
+			// Clean up if we're done firing for good
+			if ( locked ) {
+
+				// Keep an empty list if we have data for future add calls
+				if ( memory ) {
+					list = [];
+
+				// Otherwise, this object is spent
+				} else {
+					list = "";
+				}
+			}
+		},
+
+		// Actual Callbacks object
+		self = {
+
+			// Add a callback or a collection of callbacks to the list
+			add: function() {
+				if ( list ) {
+
+					// If we have memory from a past run, we should fire after adding
+					if ( memory && !firing ) {
+						firingIndex = list.length - 1;
+						queue.push( memory );
+					}
+
+					( function add( args ) {
+						jQuery.each( args, function( _, arg ) {
+							if ( isFunction( arg ) ) {
+								if ( !options.unique || !self.has( arg ) ) {
+									list.push( arg );
+								}
+							} else if ( arg && arg.length && toType( arg ) !== "string" ) {
+
+								// Inspect recursively
+								add( arg );
+							}
+						} );
+					} )( arguments );
+
+					if ( memory && !firing ) {
+						fire();
+					}
+				}
+				return this;
+			},
+
+			// Remove a callback from the list
+			remove: function() {
+				jQuery.each( arguments, function( _, arg ) {
+					var index;
+					while ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) {
+						list.splice( index, 1 );
+
+						// Handle firing indexes
+						if ( index <= firingIndex ) {
+							firingIndex--;
+						}
+					}
+				} );
+				return this;
+			},
+
+			// Check if a given callback is in the list.
+			// If no argument is given, return whether or not list has callbacks attached.
+			has: function( fn ) {
+				return fn ?
+					jQuery.inArray( fn, list ) > -1 :
+					list.length > 0;
+			},
+
+			// Remove all callbacks from the list
+			empty: function() {
+				if ( list ) {
+					list = [];
+				}
+				return this;
+			},
+
+			// Disable .fire and .add
+			// Abort any current/pending executions
+			// Clear all callbacks and values
+			disable: function() {
+				locked = queue = [];
+				list = memory = "";
+				return this;
+			},
+			disabled: function() {
+				return !list;
+			},
+
+			// Disable .fire
+			// Also disable .add unless we have memory (since it would have no effect)
+			// Abort any pending executions
+			lock: function() {
+				locked = queue = [];
+				if ( !memory && !firing ) {
+					list = memory = "";
+				}
+				return this;
+			},
+			locked: function() {
+				return !!locked;
+			},
+
+			// Call all callbacks with the given context and arguments
+			fireWith: function( context, args ) {
+				if ( !locked ) {
+					args = args || [];
+					args = [ context, args.slice ? args.slice() : args ];
+					queue.push( args );
+					if ( !firing ) {
+						fire();
+					}
+				}
+				return this;
+			},
+
+			// Call all the callbacks with the given arguments
+			fire: function() {
+				self.fireWith( this, arguments );
+				return this;
+			},
+
+			// To know if the callbacks have already been called at least once
+			fired: function() {
+				return !!fired;
+			}
+		};
+
+	return self;
+};
+
+
+function Identity( v ) {
+	return v;
+}
+function Thrower( ex ) {
+	throw ex;
+}
+
+function adoptValue( value, resolve, reject, noValue ) {
+	var method;
+
+	try {
+
+		// Check for promise aspect first to privilege synchronous behavior
+		if ( value && isFunction( ( method = value.promise ) ) ) {
+			method.call( value ).done( resolve ).fail( reject );
+
+		// Other thenables
+		} else if ( value && isFunction( ( method = value.then ) ) ) {
+			method.call( value, resolve, reject );
+
+		// Other non-thenables
+		} else {
+
+			// Control `resolve` arguments by letting Array#slice cast boolean `noValue` to integer:
+			// * false: [ value ].slice( 0 ) => resolve( value )
+			// * true: [ value ].slice( 1 ) => resolve()
+			resolve.apply( undefined, [ value ].slice( noValue ) );
+		}
+
+	// For Promises/A+, convert exceptions into rejections
+	// Since jQuery.when doesn't unwrap thenables, we can skip the extra checks appearing in
+	// Deferred#then to conditionally suppress rejection.
+	} catch ( value ) {
+
+		// Support: Android 4.0 only
+		// Strict mode functions invoked without .call/.apply get global-object context
+		reject.apply( undefined, [ value ] );
+	}
+}
+
+jQuery.extend( {
+
+	Deferred: function( func ) {
+		var tuples = [
+
+				// action, add listener, callbacks,
+				// ... .then handlers, argument index, [final state]
+				[ "notify", "progress", jQuery.Callbacks( "memory" ),
+					jQuery.Callbacks( "memory" ), 2 ],
+				[ "resolve", "done", jQuery.Callbacks( "once memory" ),
+					jQuery.Callbacks( "once memory" ), 0, "resolved" ],
+				[ "reject", "fail", jQuery.Callbacks( "once memory" ),
+					jQuery.Callbacks( "once memory" ), 1, "rejected" ]
+			],
+			state = "pending",
+			promise = {
+				state: function() {
+					return state;
+				},
+				always: function() {
+					deferred.done( arguments ).fail( arguments );
+					return this;
+				},
+				"catch": function( fn ) {
+					return promise.then( null, fn );
+				},
+
+				// Keep pipe for back-compat
+				pipe: function( /* fnDone, fnFail, fnProgress */ ) {
+					var fns = arguments;
+
+					return jQuery.Deferred( function( newDefer ) {
+						jQuery.each( tuples, function( i, tuple ) {
+
+							// Map tuples (progress, done, fail) to arguments (done, fail, progress)
+							var fn = isFunction( fns[ tuple[ 4 ] ] ) && fns[ tuple[ 4 ] ];
+
+							// deferred.progress(function() { bind to newDefer or newDefer.notify })
+							// deferred.done(function() { bind to newDefer or newDefer.resolve })
+							// deferred.fail(function() { bind to newDefer or newDefer.reject })
+							deferred[ tuple[ 1 ] ]( function() {
+								var returned = fn && fn.apply( this, arguments );
+								if ( returned && isFunction( returned.promise ) ) {
+									returned.promise()
+										.progress( newDefer.notify )
+										.done( newDefer.resolve )
+										.fail( newDefer.reject );
+								} else {
+									newDefer[ tuple[ 0 ] + "With" ](
+										this,
+										fn ? [ returned ] : arguments
+									);
+								}
+							} );
+						} );
+						fns = null;
+					} ).promise();
+				},
+				then: function( onFulfilled, onRejected, onProgress ) {
+					var maxDepth = 0;
+					function resolve( depth, deferred, handler, special ) {
+						return function() {
+							var that = this,
+								args = arguments,
+								mightThrow = function() {
+									var returned, then;
+
+									// Support: Promises/A+ section 2.3.3.3.3
+									// https://promisesaplus.com/#point-59
+									// Ignore double-resolution attempts
+									if ( depth < maxDepth ) {
+										return;
+									}
+
+									returned = handler.apply( that, args );
+
+									// Support: Promises/A+ section 2.3.1
+									// https://promisesaplus.com/#point-48
+									if ( returned === deferred.promise() ) {
+										throw new TypeError( "Thenable self-resolution" );
+									}
+
+									// Support: Promises/A+ sections 2.3.3.1, 3.5
+									// https://promisesaplus.com/#point-54
+									// https://promisesaplus.com/#point-75
+									// Retrieve `then` only once
+									then = returned &&
+
+										// Support: Promises/A+ section 2.3.4
+										// https://promisesaplus.com/#point-64
+										// Only check objects and functions for thenability
+										( typeof returned === "object" ||
+											typeof returned === "function" ) &&
+										returned.then;
+
+									// Handle a returned thenable
+									if ( isFunction( then ) ) {
+
+										// Special processors (notify) just wait for resolution
+										if ( special ) {
+											then.call(
+												returned,
+												resolve( maxDepth, deferred, Identity, special ),
+												resolve( maxDepth, deferred, Thrower, special )
+											);
+
+										// Normal processors (resolve) also hook into progress
+										} else {
+
+											// ...and disregard older resolution values
+											maxDepth++;
+
+											then.call(
+												returned,
+												resolve( maxDepth, deferred, Identity, special ),
+												resolve( maxDepth, deferred, Thrower, special ),
+												resolve( maxDepth, deferred, Identity,
+													deferred.notifyWith )
+											);
+										}
+
+									// Handle all other returned values
+									} else {
+
+										// Only substitute handlers pass on context
+										// and multiple values (non-spec behavior)
+										if ( handler !== Identity ) {
+											that = undefined;
+											args = [ returned ];
+										}
+
+										// Process the value(s)
+										// Default process is resolve
+										( special || deferred.resolveWith )( that, args );
+									}
+								},
+
+								// Only normal processors (resolve) catch and reject exceptions
+								process = special ?
+									mightThrow :
+									function() {
+										try {
+											mightThrow();
+										} catch ( e ) {
+
+											if ( jQuery.Deferred.exceptionHook ) {
+												jQuery.Deferred.exceptionHook( e,
+													process.stackTrace );
+											}
+
+											// Support: Promises/A+ section 2.3.3.3.4.1
+											// https://promisesaplus.com/#point-61
+											// Ignore post-resolution exceptions
+											if ( depth + 1 >= maxDepth ) {
+
+												// Only substitute handlers pass on context
+												// and multiple values (non-spec behavior)
+												if ( handler !== Thrower ) {
+													that = undefined;
+													args = [ e ];
+												}
+
+												deferred.rejectWith( that, args );
+											}
+										}
+									};
+
+							// Support: Promises/A+ section 2.3.3.3.1
+							// https://promisesaplus.com/#point-57
+							// Re-resolve promises immediately to dodge false rejection from
+							// subsequent errors
+							if ( depth ) {
+								process();
+							} else {
+
+								// Call an optional hook to record the stack, in case of exception
+								// since it's otherwise lost when execution goes async
+								if ( jQuery.Deferred.getStackHook ) {
+									process.stackTrace = jQuery.Deferred.getStackHook();
+								}
+								window.setTimeout( process );
+							}
+						};
+					}
+
+					return jQuery.Deferred( function( newDefer ) {
+
+						// progress_handlers.add( ... )
+						tuples[ 0 ][ 3 ].add(
+							resolve(
+								0,
+								newDefer,
+								isFunction( onProgress ) ?
+									onProgress :
+									Identity,
+								newDefer.notifyWith
+							)
+						);
+
+						// fulfilled_handlers.add( ... )
+						tuples[ 1 ][ 3 ].add(
+							resolve(
+								0,
+								newDefer,
+								isFunction( onFulfilled ) ?
+									onFulfilled :
+									Identity
+							)
+						);
+
+						// rejected_handlers.add( ... )
+						tuples[ 2 ][ 3 ].add(
+							resolve(
+								0,
+								newDefer,
+								isFunction( onRejected ) ?
+									onRejected :
+									Thrower
+							)
+						);
+					} ).promise();
+				},
+
+				// Get a promise for this deferred
+				// If obj is provided, the promise aspect is added to the object
+				promise: function( obj ) {
+					return obj != null ? jQuery.extend( obj, promise ) : promise;
+				}
+			},
+			deferred = {};
+
+		// Add list-specific methods
+		jQuery.each( tuples, function( i, tuple ) {
+			var list = tuple[ 2 ],
+				stateString = tuple[ 5 ];
+
+			// promise.progress = list.add
+			// promise.done = list.add
+			// promise.fail = list.add
+			promise[ tuple[ 1 ] ] = list.add;
+
+			// Handle state
+			if ( stateString ) {
+				list.add(
+					function() {
+
+						// state = "resolved" (i.e., fulfilled)
+						// state = "rejected"
+						state = stateString;
+					},
+
+					// rejected_callbacks.disable
+					// fulfilled_callbacks.disable
+					tuples[ 3 - i ][ 2 ].disable,
+
+					// rejected_handlers.disable
+					// fulfilled_handlers.disable
+					tuples[ 3 - i ][ 3 ].disable,
+
+					// progress_callbacks.lock
+					tuples[ 0 ][ 2 ].lock,
+
+					// progress_handlers.lock
+					tuples[ 0 ][ 3 ].lock
+				);
+			}
+
+			// progress_handlers.fire
+			// fulfilled_handlers.fire
+			// rejected_handlers.fire
+			list.add( tuple[ 3 ].fire );
+
+			// deferred.notify = function() { deferred.notifyWith(...) }
+			// deferred.resolve = function() { deferred.resolveWith(...) }
+			// deferred.reject = function() { deferred.rejectWith(...) }
+			deferred[ tuple[ 0 ] ] = function() {
+				deferred[ tuple[ 0 ] + "With" ]( this === deferred ? undefined : this, arguments );
+				return this;
+			};
+
+			// deferred.notifyWith = list.fireWith
+			// deferred.resolveWith = list.fireWith
+			// deferred.rejectWith = list.fireWith
+			deferred[ tuple[ 0 ] + "With" ] = list.fireWith;
+		} );
+
+		// Make the deferred a promise
+		promise.promise( deferred );
+
+		// Call given func if any
+		if ( func ) {
+			func.call( deferred, deferred );
+		}
+
+		// All done!
+		return deferred;
+	},
+
+	// Deferred helper
+	when: function( singleValue ) {
+		var
+
+			// count of uncompleted subordinates
+			remaining = arguments.length,
+
+			// count of unprocessed arguments
+			i = remaining,
+
+			// subordinate fulfillment data
+			resolveContexts = Array( i ),
+			resolveValues = slice.call( arguments ),
+
+			// the master Deferred
+			master = jQuery.Deferred(),
+
+			// subordinate callback factory
+			updateFunc = function( i ) {
+				return function( value ) {
+					resolveContexts[ i ] = this;
+					resolveValues[ i ] = arguments.length > 1 ? slice.call( arguments ) : value;
+					if ( !( --remaining ) ) {
+						master.resolveWith( resolveContexts, resolveValues );
+					}
+				};
+			};
+
+		// Single- and empty arguments are adopted like Promise.resolve
+		if ( remaining <= 1 ) {
+			adoptValue( singleValue, master.done( updateFunc( i ) ).resolve, master.reject,
+				!remaining );
+
+			// Use .then() to unwrap secondary thenables (cf. gh-3000)
+			if ( master.state() === "pending" ||
+				isFunction( resolveValues[ i ] && resolveValues[ i ].then ) ) {
+
+				return master.then();
+			}
+		}
+
+		// Multiple arguments are aggregated like Promise.all array elements
+		while ( i-- ) {
+			adoptValue( resolveValues[ i ], updateFunc( i ), master.reject );
+		}
+
+		return master.promise();
+	}
+} );
+
+
+// These usually indicate a programmer mistake during development,
+// warn about them ASAP rather than swallowing them by default.
+var rerrorNames = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;
+
+jQuery.Deferred.exceptionHook = function( error, stack ) {
+
+	// Support: IE 8 - 9 only
+	// Console exists when dev tools are open, which can happen at any time
+	if ( window.console && window.console.warn && error && rerrorNames.test( error.name ) ) {
+		window.console.warn( "jQuery.Deferred exception: " + error.message, error.stack, stack );
+	}
+};
+
+
+
+
+jQuery.readyException = function( error ) {
+	window.setTimeout( function() {
+		throw error;
+	} );
+};
+
+
+
+
+// The deferred used on DOM ready
+var readyList = jQuery.Deferred();
+
+jQuery.fn.ready = function( fn ) {
+
+	readyList
+		.then( fn )
+
+		// Wrap jQuery.readyException in a function so that the lookup
+		// happens at the time of error handling instead of callback
+		// registration.
+		.catch( function( error ) {
+			jQuery.readyException( error );
+		} );
+
+	return this;
+};
+
+jQuery.extend( {
+
+	// Is the DOM ready to be used? Set to true once it occurs.
+	isReady: false,
+
+	// A counter to track how many items to wait for before
+	// the ready event fires. See #6781
+	readyWait: 1,
+
+	// Handle when the DOM is ready
+	ready: function( wait ) {
+
+		// Abort if there are pending holds or we're already ready
+		if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) {
+			return;
+		}
+
+		// Remember that the DOM is ready
+		jQuery.isReady = true;
+
+		// If a normal DOM Ready event fired, decrement, and wait if need be
+		if ( wait !== true && --jQuery.readyWait > 0 ) {
+			return;
+		}
+
+		// If there are functions bound, to execute
+		readyList.resolveWith( document, [ jQuery ] );
+	}
+} );
+
+jQuery.ready.then = readyList.then;
+
+// The ready event handler and self cleanup method
+function completed() {
+	document.removeEventListener( "DOMContentLoaded", completed );
+	window.removeEventListener( "load", completed );
+	jQuery.ready();
+}
+
+// Catch cases where $(document).ready() is called
+// after the browser event has already occurred.
+// Support: IE <=9 - 10 only
+// Older IE sometimes signals "interactive" too soon
+if ( document.readyState === "complete" ||
+	( document.readyState !== "loading" && !document.documentElement.doScroll ) ) {
+
+	// Handle it asynchronously to allow scripts the opportunity to delay ready
+	window.setTimeout( jQuery.ready );
+
+} else {
+
+	// Use the handy event callback
+	document.addEventListener( "DOMContentLoaded", completed );
+
+	// A fallback to window.onload, that will always work
+	window.addEventListener( "load", completed );
+}
+
+
+
+
+// Multifunctional method to get and set values of a collection
+// The value/s can optionally be executed if it's a function
+var access = function( elems, fn, key, value, chainable, emptyGet, raw ) {
+	var i = 0,
+		len = elems.length,
+		bulk = key == null;
+
+	// Sets many values
+	if ( toType( key ) === "object" ) {
+		chainable = true;
+		for ( i in key ) {
+			access( elems, fn, i, key[ i ], true, emptyGet, raw );
+		}
+
+	// Sets one value
+	} else if ( value !== undefined ) {
+		chainable = true;
+
+		if ( !isFunction( value ) ) {
+			raw = true;
+		}
+
+		if ( bulk ) {
+
+			// Bulk operations run against the entire set
+			if ( raw ) {
+				fn.call( elems, value );
+				fn = null;
+
+			// ...except when executing function values
+			} else {
+				bulk = fn;
+				fn = function( elem, key, value ) {
+					return bulk.call( jQuery( elem ), value );
+				};
+			}
+		}
+
+		if ( fn ) {
+			for ( ; i < len; i++ ) {
+				fn(
+					elems[ i ], key, raw ?
+					value :
+					value.call( elems[ i ], i, fn( elems[ i ], key ) )
+				);
+			}
+		}
+	}
+
+	if ( chainable ) {
+		return elems;
+	}
+
+	// Gets
+	if ( bulk ) {
+		return fn.call( elems );
+	}
+
+	return len ? fn( elems[ 0 ], key ) : emptyGet;
+};
+
+
+// Matches dashed string for camelizing
+var rmsPrefix = /^-ms-/,
+	rdashAlpha = /-([a-z])/g;
+
+// Used by camelCase as callback to replace()
+function fcamelCase( all, letter ) {
+	return letter.toUpperCase();
+}
+
+// Convert dashed to camelCase; used by the css and data modules
+// Support: IE <=9 - 11, Edge 12 - 15
+// Microsoft forgot to hump their vendor prefix (#9572)
+function camelCase( string ) {
+	return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase );
+}
+var acceptData = function( owner ) {
+
+	// Accepts only:
+	//  - Node
+	//    - Node.ELEMENT_NODE
+	//    - Node.DOCUMENT_NODE
+	//  - Object
+	//    - Any
+	return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType );
+};
+
+
+
+
+function Data() {
+	this.expando = jQuery.expando + Data.uid++;
+}
+
+Data.uid = 1;
+
+Data.prototype = {
+
+	cache: function( owner ) {
+
+		// Check if the owner object already has a cache
+		var value = owner[ this.expando ];
+
+		// If not, create one
+		if ( !value ) {
+			value = {};
+
+			// We can accept data for non-element nodes in modern browsers,
+			// but we should not, see #8335.
+			// Always return an empty object.
+			if ( acceptData( owner ) ) {
+
+				// If it is a node unlikely to be stringify-ed or looped over
+				// use plain assignment
+				if ( owner.nodeType ) {
+					owner[ this.expando ] = value;
+
+				// Otherwise secure it in a non-enumerable property
+				// configurable must be true to allow the property to be
+				// deleted when data is removed
+				} else {
+					Object.defineProperty( owner, this.expando, {
+						value: value,
+						configurable: true
+					} );
+				}
+			}
+		}
+
+		return value;
+	},
+	set: function( owner, data, value ) {
+		var prop,
+			cache = this.cache( owner );
+
+		// Handle: [ owner, key, value ] args
+		// Always use camelCase key (gh-2257)
+		if ( typeof data === "string" ) {
+			cache[ camelCase( data ) ] = value;
+
+		// Handle: [ owner, { properties } ] args
+		} else {
+
+			// Copy the properties one-by-one to the cache object
+			for ( prop in data ) {
+				cache[ camelCase( prop ) ] = data[ prop ];
+			}
+		}
+		return cache;
+	},
+	get: function( owner, key ) {
+		return key === undefined ?
+			this.cache( owner ) :
+
+			// Always use camelCase key (gh-2257)
+			owner[ this.expando ] && owner[ this.expando ][ camelCase( key ) ];
+	},
+	access: function( owner, key, value ) {
+
+		// In cases where either:
+		//
+		//   1. No key was specified
+		//   2. A string key was specified, but no value provided
+		//
+		// Take the "read" path and allow the get method to determine
+		// which value to return, respectively either:
+		//
+		//   1. The entire cache object
+		//   2. The data stored at the key
+		//
+		if ( key === undefined ||
+				( ( key && typeof key === "string" ) && value === undefined ) ) {
+
+			return this.get( owner, key );
+		}
+
+		// When the key is not a string, or both a key and value
+		// are specified, set or extend (existing objects) with either:
+		//
+		//   1. An object of properties
+		//   2. A key and value
+		//
+		this.set( owner, key, value );
+
+		// Since the "set" path can have two possible entry points
+		// return the expected data based on which path was taken[*]
+		return value !== undefined ? value : key;
+	},
+	remove: function( owner, key ) {
+		var i,
+			cache = owner[ this.expando ];
+
+		if ( cache === undefined ) {
+			return;
+		}
+
+		if ( key !== undefined ) {
+
+			// Support array or space separated string of keys
+			if ( Array.isArray( key ) ) {
+
+				// If key is an array of keys...
+				// We always set camelCase keys, so remove that.
+				key = key.map( camelCase );
+			} else {
+				key = camelCase( key );
+
+				// If a key with the spaces exists, use it.
+				// Otherwise, create an array by matching non-whitespace
+				key = key in cache ?
+					[ key ] :
+					( key.match( rnothtmlwhite ) || [] );
+			}
+
+			i = key.length;
+
+			while ( i-- ) {
+				delete cache[ key[ i ] ];
+			}
+		}
+
+		// Remove the expando if there's no more data
+		if ( key === undefined || jQuery.isEmptyObject( cache ) ) {
+
+			// Support: Chrome <=35 - 45
+			// Webkit & Blink performance suffers when deleting properties
+			// from DOM nodes, so set to undefined instead
+			// https://bugs.chromium.org/p/chromium/issues/detail?id=378607 (bug restricted)
+			if ( owner.nodeType ) {
+				owner[ this.expando ] = undefined;
+			} else {
+				delete owner[ this.expando ];
+			}
+		}
+	},
+	hasData: function( owner ) {
+		var cache = owner[ this.expando ];
+		return cache !== undefined && !jQuery.isEmptyObject( cache );
+	}
+};
+var dataPriv = new Data();
+
+var dataUser = new Data();
+
+
+
+//	Implementation Summary
+//
+//	1. Enforce API surface and semantic compatibility with 1.9.x branch
+//	2. Improve the module's maintainability by reducing the storage
+//		paths to a single mechanism.
+//	3. Use the same single mechanism to support "private" and "user" data.
+//	4. _Never_ expose "private" data to user code (TODO: Drop _data, _removeData)
+//	5. Avoid exposing implementation details on user objects (eg. expando properties)
+//	6. Provide a clear path for implementation upgrade to WeakMap in 2014
+
+var rbrace = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,
+	rmultiDash = /[A-Z]/g;
+
+function getData( data ) {
+	if ( data === "true" ) {
+		return true;
+	}
+
+	if ( data === "false" ) {
+		return false;
+	}
+
+	if ( data === "null" ) {
+		return null;
+	}
+
+	// Only convert to a number if it doesn't change the string
+	if ( data === +data + "" ) {
+		return +data;
+	}
+
+	if ( rbrace.test( data ) ) {
+		return JSON.parse( data );
+	}
+
+	return data;
+}
+
+function dataAttr( elem, key, data ) {
+	var name;
+
+	// If nothing was found internally, try to fetch any
+	// data from the HTML5 data-* attribute
+	if ( data === undefined && elem.nodeType === 1 ) {
+		name = "data-" + key.replace( rmultiDash, "-$&" ).toLowerCase();
+		data = elem.getAttribute( name );
+
+		if ( typeof data === "string" ) {
+			try {
+				data = getData( data );
+			} catch ( e ) {}
+
+			// Make sure we set the data so it isn't changed later
+			dataUser.set( elem, key, data );
+		} else {
+			data = undefined;
+		}
+	}
+	return data;
+}
+
+jQuery.extend( {
+	hasData: function( elem ) {
+		return dataUser.hasData( elem ) || dataPriv.hasData( elem );
+	},
+
+	data: function( elem, name, data ) {
+		return dataUser.access( elem, name, data );
+	},
+
+	removeData: function( elem, name ) {
+		dataUser.remove( elem, name );
+	},
+
+	// TODO: Now that all calls to _data and _removeData have been replaced
+	// with direct calls to dataPriv methods, these can be deprecated.
+	_data: function( elem, name, data ) {
+		return dataPriv.access( elem, name, data );
+	},
+
+	_removeData: function( elem, name ) {
+		dataPriv.remove( elem, name );
+	}
+} );
+
+jQuery.fn.extend( {
+	data: function( key, value ) {
+		var i, name, data,
+			elem = this[ 0 ],
+			attrs = elem && elem.attributes;
+
+		// Gets all values
+		if ( key === undefined ) {
+			if ( this.length ) {
+				data = dataUser.get( elem );
+
+				if ( elem.nodeType === 1 && !dataPriv.get( elem, "hasDataAttrs" ) ) {
+					i = attrs.length;
+					while ( i-- ) {
+
+						// Support: IE 11 only
+						// The attrs elements can be null (#14894)
+						if ( attrs[ i ] ) {
+							name = attrs[ i ].name;
+							if ( name.indexOf( "data-" ) === 0 ) {
+								name = camelCase( name.slice( 5 ) );
+								dataAttr( elem, name, data[ name ] );
+							}
+						}
+					}
+					dataPriv.set( elem, "hasDataAttrs", true );
+				}
+			}
+
+			return data;
+		}
+
+		// Sets multiple values
+		if ( typeof key === "object" ) {
+			return this.each( function() {
+				dataUser.set( this, key );
+			} );
+		}
+
+		return access( this, function( value ) {
+			var data;
+
+			// The calling jQuery object (element matches) is not empty
+			// (and therefore has an element appears at this[ 0 ]) and the
+			// `value` parameter was not undefined. An empty jQuery object
+			// will result in `undefined` for elem = this[ 0 ] which will
+			// throw an exception if an attempt to read a data cache is made.
+			if ( elem && value === undefined ) {
+
+				// Attempt to get data from the cache
+				// The key will always be camelCased in Data
+				data = dataUser.get( elem, key );
+				if ( data !== undefined ) {
+					return data;
+				}
+
+				// Attempt to "discover" the data in
+				// HTML5 custom data-* attrs
+				data = dataAttr( elem, key );
+				if ( data !== undefined ) {
+					return data;
+				}
+
+				// We tried really hard, but the data doesn't exist.
+				return;
+			}
+
+			// Set the data...
+			this.each( function() {
+
+				// We always store the camelCased key
+				dataUser.set( this, key, value );
+			} );
+		}, null, value, arguments.length > 1, null, true );
+	},
+
+	removeData: function( key ) {
+		return this.each( function() {
+			dataUser.remove( this, key );
+		} );
+	}
+} );
+
+
+jQuery.extend( {
+	queue: function( elem, type, data ) {
+		var queue;
+
+		if ( elem ) {
+			type = ( type || "fx" ) + "queue";
+			queue = dataPriv.get( elem, type );
+
+			// Speed up dequeue by getting out quickly if this is just a lookup
+			if ( data ) {
+				if ( !queue || Array.isArray( data ) ) {
+					queue = dataPriv.access( elem, type, jQuery.makeArray( data ) );
+				} else {
+					queue.push( data );
+				}
+			}
+			return queue || [];
+		}
+	},
+
+	dequeue: function( elem, type ) {
+		type = type || "fx";
+
+		var queue = jQuery.queue( elem, type ),
+			startLength = queue.length,
+			fn = queue.shift(),
+			hooks = jQuery._queueHooks( elem, type ),
+			next = function() {
+				jQuery.dequeue( elem, type );
+			};
+
+		// If the fx queue is dequeued, always remove the progress sentinel
+		if ( fn === "inprogress" ) {
+			fn = queue.shift();
+			startLength--;
+		}
+
+		if ( fn ) {
+
+			// Add a progress sentinel to prevent the fx queue from being
+			// automatically dequeued
+			if ( type === "fx" ) {
+				queue.unshift( "inprogress" );
+			}
+
+			// Clear up the last queue stop function
+			delete hooks.stop;
+			fn.call( elem, next, hooks );
+		}
+
+		if ( !startLength && hooks ) {
+			hooks.empty.fire();
+		}
+	},
+
+	// Not public - generate a queueHooks object, or return the current one
+	_queueHooks: function( elem, type ) {
+		var key = type + "queueHooks";
+		return dataPriv.get( elem, key ) || dataPriv.access( elem, key, {
+			empty: jQuery.Callbacks( "once memory" ).add( function() {
+				dataPriv.remove( elem, [ type + "queue", key ] );
+			} )
+		} );
+	}
+} );
+
+jQuery.fn.extend( {
+	queue: function( type, data ) {
+		var setter = 2;
+
+		if ( typeof type !== "string" ) {
+			data = type;
+			type = "fx";
+			setter--;
+		}
+
+		if ( arguments.length < setter ) {
+			return jQuery.queue( this[ 0 ], type );
+		}
+
+		return data === undefined ?
+			this :
+			this.each( function() {
+				var queue = jQuery.queue( this, type, data );
+
+				// Ensure a hooks for this queue
+				jQuery._queueHooks( this, type );
+
+				if ( type === "fx" && queue[ 0 ] !== "inprogress" ) {
+					jQuery.dequeue( this, type );
+				}
+			} );
+	},
+	dequeue: function( type ) {
+		return this.each( function() {
+			jQuery.dequeue( this, type );
+		} );
+	},
+	clearQueue: function( type ) {
+		return this.queue( type || "fx", [] );
+	},
+
+	// Get a promise resolved when queues of a certain type
+	// are emptied (fx is the type by default)
+	promise: function( type, obj ) {
+		var tmp,
+			count = 1,
+			defer = jQuery.Deferred(),
+			elements = this,
+			i = this.length,
+			resolve = function() {
+				if ( !( --count ) ) {
+					defer.resolveWith( elements, [ elements ] );
+				}
+			};
+
+		if ( typeof type !== "string" ) {
+			obj = type;
+			type = undefined;
+		}
+		type = type || "fx";
+
+		while ( i-- ) {
+			tmp = dataPriv.get( elements[ i ], type + "queueHooks" );
+			if ( tmp && tmp.empty ) {
+				count++;
+				tmp.empty.add( resolve );
+			}
+		}
+		resolve();
+		return defer.promise( obj );
+	}
+} );
+var pnum = ( /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/ ).source;
+
+var rcssNum = new RegExp( "^(?:([+-])=|)(" + pnum + ")([a-z%]*)$", "i" );
+
+
+var cssExpand = [ "Top", "Right", "Bottom", "Left" ];
+
+var documentElement = document.documentElement;
+
+
+
+	var isAttached = function( elem ) {
+			return jQuery.contains( elem.ownerDocument, elem );
+		},
+		composed = { composed: true };
+
+	// Support: IE 9 - 11+, Edge 12 - 18+, iOS 10.0 - 10.2 only
+	// Check attachment across shadow DOM boundaries when possible (gh-3504)
+	// Support: iOS 10.0-10.2 only
+	// Early iOS 10 versions support `attachShadow` but not `getRootNode`,
+	// leading to errors. We need to check for `getRootNode`.
+	if ( documentElement.getRootNode ) {
+		isAttached = function( elem ) {
+			return jQuery.contains( elem.ownerDocument, elem ) ||
+				elem.getRootNode( composed ) === elem.ownerDocument;
+		};
+	}
+var isHiddenWithinTree = function( elem, el ) {
+
+		// isHiddenWithinTree might be called from jQuery#filter function;
+		// in that case, element will be second argument
+		elem = el || elem;
+
+		// Inline style trumps all
+		return elem.style.display === "none" ||
+			elem.style.display === "" &&
+
+			// Otherwise, check computed style
+			// Support: Firefox <=43 - 45
+			// Disconnected elements can have computed display: none, so first confirm that elem is
+			// in the document.
+			isAttached( elem ) &&
+
+			jQuery.css( elem, "display" ) === "none";
+	};
+
+var swap = function( elem, options, callback, args ) {
+	var ret, name,
+		old = {};
+
+	// Remember the old values, and insert the new ones
+	for ( name in options ) {
+		old[ name ] = elem.style[ name ];
+		elem.style[ name ] = options[ name ];
+	}
+
+	ret = callback.apply( elem, args || [] );
+
+	// Revert the old values
+	for ( name in options ) {
+		elem.style[ name ] = old[ name ];
+	}
+
+	return ret;
+};
+
+
+
+
+function adjustCSS( elem, prop, valueParts, tween ) {
+	var adjusted, scale,
+		maxIterations = 20,
+		currentValue = tween ?
+			function() {
+				return tween.cur();
+			} :
+			function() {
+				return jQuery.css( elem, prop, "" );
+			},
+		initial = currentValue(),
+		unit = valueParts && valueParts[ 3 ] || ( jQuery.cssNumber[ prop ] ? "" : "px" ),
+
+		// Starting value computation is required for potential unit mismatches
+		initialInUnit = elem.nodeType &&
+			( jQuery.cssNumber[ prop ] || unit !== "px" && +initial ) &&
+			rcssNum.exec( jQuery.css( elem, prop ) );
+
+	if ( initialInUnit && initialInUnit[ 3 ] !== unit ) {
+
+		// Support: Firefox <=54
+		// Halve the iteration target value to prevent interference from CSS upper bounds (gh-2144)
+		initial = initial / 2;
+
+		// Trust units reported by jQuery.css
+		unit = unit || initialInUnit[ 3 ];
+
+		// Iteratively approximate from a nonzero starting point
+		initialInUnit = +initial || 1;
+
+		while ( maxIterations-- ) {
+
+			// Evaluate and update our best guess (doubling guesses that zero out).
+			// Finish if the scale equals or crosses 1 (making the old*new product non-positive).
+			jQuery.style( elem, prop, initialInUnit + unit );
+			if ( ( 1 - scale ) * ( 1 - ( scale = currentValue() / initial || 0.5 ) ) <= 0 ) {
+				maxIterations = 0;
+			}
+			initialInUnit = initialInUnit / scale;
+
+		}
+
+		initialInUnit = initialInUnit * 2;
+		jQuery.style( elem, prop, initialInUnit + unit );
+
+		// Make sure we update the tween properties later on
+		valueParts = valueParts || [];
+	}
+
+	if ( valueParts ) {
+		initialInUnit = +initialInUnit || +initial || 0;
+
+		// Apply relative offset (+=/-=) if specified
+		adjusted = valueParts[ 1 ] ?
+			initialInUnit + ( valueParts[ 1 ] + 1 ) * valueParts[ 2 ] :
+			+valueParts[ 2 ];
+		if ( tween ) {
+			tween.unit = unit;
+			tween.start = initialInUnit;
+			tween.end = adjusted;
+		}
+	}
+	return adjusted;
+}
+
+
+var defaultDisplayMap = {};
+
+function getDefaultDisplay( elem ) {
+	var temp,
+		doc = elem.ownerDocument,
+		nodeName = elem.nodeName,
+		display = defaultDisplayMap[ nodeName ];
+
+	if ( display ) {
+		return display;
+	}
+
+	temp = doc.body.appendChild( doc.createElement( nodeName ) );
+	display = jQuery.css( temp, "display" );
+
+	temp.parentNode.removeChild( temp );
+
+	if ( display === "none" ) {
+		display = "block";
+	}
+	defaultDisplayMap[ nodeName ] = display;
+
+	return display;
+}
+
+function showHide( elements, show ) {
+	var display, elem,
+		values = [],
+		index = 0,
+		length = elements.length;
+
+	// Determine new display value for elements that need to change
+	for ( ; index < length; index++ ) {
+		elem = elements[ index ];
+		if ( !elem.style ) {
+			continue;
+		}
+
+		display = elem.style.display;
+		if ( show ) {
+
+			// Since we force visibility upon cascade-hidden elements, an immediate (and slow)
+			// check is required in this first loop unless we have a nonempty display value (either
+			// inline or about-to-be-restored)
+			if ( display === "none" ) {
+				values[ index ] = dataPriv.get( elem, "display" ) || null;
+				if ( !values[ index ] ) {
+					elem.style.display = "";
+				}
+			}
+			if ( elem.style.display === "" && isHiddenWithinTree( elem ) ) {
+				values[ index ] = getDefaultDisplay( elem );
+			}
+		} else {
+			if ( display !== "none" ) {
+				values[ index ] = "none";
+
+				// Remember what we're overwriting
+				dataPriv.set( elem, "display", display );
+			}
+		}
+	}
+
+	// Set the display of the elements in a second loop to avoid constant reflow
+	for ( index = 0; index < length; index++ ) {
+		if ( values[ index ] != null ) {
+			elements[ index ].style.display = values[ index ];
+		}
+	}
+
+	return elements;
+}
+
+jQuery.fn.extend( {
+	show: function() {
+		return showHide( this, true );
+	},
+	hide: function() {
+		return showHide( this );
+	},
+	toggle: function( state ) {
+		if ( typeof state === "boolean" ) {
+			return state ? this.show() : this.hide();
+		}
+
+		return this.each( function() {
+			if ( isHiddenWithinTree( this ) ) {
+				jQuery( this ).show();
+			} else {
+				jQuery( this ).hide();
+			}
+		} );
+	}
+} );
+var rcheckableType = ( /^(?:checkbox|radio)$/i );
+
+var rtagName = ( /<([a-z][^\/\0>\x20\t\r\n\f]*)/i );
+
+var rscriptType = ( /^$|^module$|\/(?:java|ecma)script/i );
+
+
+
+// We have to close these tags to support XHTML (#13200)
+var wrapMap = {
+
+	// Support: IE <=9 only
+	option: [ 1, "<select multiple='multiple'>", "</select>" ],
+
+	// XHTML parsers do not magically insert elements in the
+	// same way that tag soup parsers do. So we cannot shorten
+	// this by omitting <tbody> or other required elements.
+	thead: [ 1, "<table>", "</table>" ],
+	col: [ 2, "<table><colgroup>", "</colgroup></table>" ],
+	tr: [ 2, "<table><tbody>", "</tbody></table>" ],
+	td: [ 3, "<table><tbody><tr>", "</tr></tbody></table>" ],
+
+	_default: [ 0, "", "" ]
+};
+
+// Support: IE <=9 only
+wrapMap.optgroup = wrapMap.option;
+
+wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead;
+wrapMap.th = wrapMap.td;
+
+
+function getAll( context, tag ) {
+
+	// Support: IE <=9 - 11 only
+	// Use typeof to avoid zero-argument method invocation on host objects (#15151)
+	var ret;
+
+	if ( typeof context.getElementsByTagName !== "undefined" ) {
+		ret = context.getElementsByTagName( tag || "*" );
+
+	} else if ( typeof context.querySelectorAll !== "undefined" ) {
+		ret = context.querySelectorAll( tag || "*" );
+
+	} else {
+		ret = [];
+	}
+
+	if ( tag === undefined || tag && nodeName( context, tag ) ) {
+		return jQuery.merge( [ context ], ret );
+	}
+
+	return ret;
+}
+
+
+// Mark scripts as having already been evaluated
+function setGlobalEval( elems, refElements ) {
+	var i = 0,
+		l = elems.length;
+
+	for ( ; i < l; i++ ) {
+		dataPriv.set(
+			elems[ i ],
+			"globalEval",
+			!refElements || dataPriv.get( refElements[ i ], "globalEval" )
+		);
+	}
+}
+
+
+var rhtml = /<|&#?\w+;/;
+
+function buildFragment( elems, context, scripts, selection, ignored ) {
+	var elem, tmp, tag, wrap, attached, j,
+		fragment = context.createDocumentFragment(),
+		nodes = [],
+		i = 0,
+		l = elems.length;
+
+	for ( ; i < l; i++ ) {
+		elem = elems[ i ];
+
+		if ( elem || elem === 0 ) {
+
+			// Add nodes directly
+			if ( toType( elem ) === "object" ) {
+
+				// Support: Android <=4.0 only, PhantomJS 1 only
+				// push.apply(_, arraylike) throws on ancient WebKit
+				jQuery.merge( nodes, elem.nodeType ? [ elem ] : elem );
+
+			// Convert non-html into a text node
+			} else if ( !rhtml.test( elem ) ) {
+				nodes.push( context.createTextNode( elem ) );
+
+			// Convert html into DOM nodes
+			} else {
+				tmp = tmp || fragment.appendChild( context.createElement( "div" ) );
+
+				// Deserialize a standard representation
+				tag = ( rtagName.exec( elem ) || [ "", "" ] )[ 1 ].toLowerCase();
+				wrap = wrapMap[ tag ] || wrapMap._default;
+				tmp.innerHTML = wrap[ 1 ] + jQuery.htmlPrefilter( elem ) + wrap[ 2 ];
+
+				// Descend through wrappers to the right content
+				j = wrap[ 0 ];
+				while ( j-- ) {
+					tmp = tmp.lastChild;
+				}
+
+				// Support: Android <=4.0 only, PhantomJS 1 only
+				// push.apply(_, arraylike) throws on ancient WebKit
+				jQuery.merge( nodes, tmp.childNodes );
+
+				// Remember the top-level container
+				tmp = fragment.firstChild;
+
+				// Ensure the created nodes are orphaned (#12392)
+				tmp.textContent = "";
+			}
+		}
+	}
+
+	// Remove wrapper from fragment
+	fragment.textContent = "";
+
+	i = 0;
+	while ( ( elem = nodes[ i++ ] ) ) {
+
+		// Skip elements already in the context collection (trac-4087)
+		if ( selection && jQuery.inArray( elem, selection ) > -1 ) {
+			if ( ignored ) {
+				ignored.push( elem );
+			}
+			continue;
+		}
+
+		attached = isAttached( elem );
+
+		// Append to fragment
+		tmp = getAll( fragment.appendChild( elem ), "script" );
+
+		// Preserve script evaluation history
+		if ( attached ) {
+			setGlobalEval( tmp );
+		}
+
+		// Capture executables
+		if ( scripts ) {
+			j = 0;
+			while ( ( elem = tmp[ j++ ] ) ) {
+				if ( rscriptType.test( elem.type || "" ) ) {
+					scripts.push( elem );
+				}
+			}
+		}
+	}
+
+	return fragment;
+}
+
+
+( function() {
+	var fragment = document.createDocumentFragment(),
+		div = fragment.appendChild( document.createElement( "div" ) ),
+		input = document.createElement( "input" );
+
+	// Support: Android 4.0 - 4.3 only
+	// Check state lost if the name is set (#11217)
+	// Support: Windows Web Apps (WWA)
+	// `name` and `type` must use .setAttribute for WWA (#14901)
+	input.setAttribute( "type", "radio" );
+	input.setAttribute( "checked", "checked" );
+	input.setAttribute( "name", "t" );
+
+	div.appendChild( input );
+
+	// Support: Android <=4.1 only
+	// Older WebKit doesn't clone checked state correctly in fragments
+	support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked;
+
+	// Support: IE <=11 only
+	// Make sure textarea (and checkbox) defaultValue is properly cloned
+	div.innerHTML = "<textarea>x</textarea>";
+	support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue;
+} )();
+
+
+var
+	rkeyEvent = /^key/,
+	rmouseEvent = /^(?:mouse|pointer|contextmenu|drag|drop)|click/,
+	rtypenamespace = /^([^.]*)(?:\.(.+)|)/;
+
+function returnTrue() {
+	return true;
+}
+
+function returnFalse() {
+	return false;
+}
+
+// Support: IE <=9 - 11+
+// focus() and blur() are asynchronous, except when they are no-op.
+// So expect focus to be synchronous when the element is already active,
+// and blur to be synchronous when the element is not already active.
+// (focus and blur are always synchronous in other supported browsers,
+// this just defines when we can count on it).
+function expectSync( elem, type ) {
+	return ( elem === safeActiveElement() ) === ( type === "focus" );
+}
+
+// Support: IE <=9 only
+// Accessing document.activeElement can throw unexpectedly
+// https://bugs.jquery.com/ticket/13393
+function safeActiveElement() {
+	try {
+		return document.activeElement;
+	} catch ( err ) { }
+}
+
+function on( elem, types, selector, data, fn, one ) {
+	var origFn, type;
+
+	// Types can be a map of types/handlers
+	if ( typeof types === "object" ) {
+
+		// ( types-Object, selector, data )
+		if ( typeof selector !== "string" ) {
+
+			// ( types-Object, data )
+			data = data || selector;
+			selector = undefined;
+		}
+		for ( type in types ) {
+			on( elem, type, selector, data, types[ type ], one );
+		}
+		return elem;
+	}
+
+	if ( data == null && fn == null ) {
+
+		// ( types, fn )
+		fn = selector;
+		data = selector = undefined;
+	} else if ( fn == null ) {
+		if ( typeof selector === "string" ) {
+
+			// ( types, selector, fn )
+			fn = data;
+			data = undefined;
+		} else {
+
+			// ( types, data, fn )
+			fn = data;
+			data = selector;
+			selector = undefined;
+		}
+	}
+	if ( fn === false ) {
+		fn = returnFalse;
+	} else if ( !fn ) {
+		return elem;
+	}
+
+	if ( one === 1 ) {
+		origFn = fn;
+		fn = function( event ) {
+
+			// Can use an empty set, since event contains the info
+			jQuery().off( event );
+			return origFn.apply( this, arguments );
+		};
+
+		// Use same guid so caller can remove using origFn
+		fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ );
+	}
+	return elem.each( function() {
+		jQuery.event.add( this, types, fn, data, selector );
+	} );
+}
+
+/*
+ * Helper functions for managing events -- not part of the public interface.
+ * Props to Dean Edwards' addEvent library for many of the ideas.
+ */
+jQuery.event = {
+
+	global: {},
+
+	add: function( elem, types, handler, data, selector ) {
+
+		var handleObjIn, eventHandle, tmp,
+			events, t, handleObj,
+			special, handlers, type, namespaces, origType,
+			elemData = dataPriv.get( elem );
+
+		// Don't attach events to noData or text/comment nodes (but allow plain objects)
+		if ( !elemData ) {
+			return;
+		}
+
+		// Caller can pass in an object of custom data in lieu of the handler
+		if ( handler.handler ) {
+			handleObjIn = handler;
+			handler = handleObjIn.handler;
+			selector = handleObjIn.selector;
+		}
+
+		// Ensure that invalid selectors throw exceptions at attach time
+		// Evaluate against documentElement in case elem is a non-element node (e.g., document)
+		if ( selector ) {
+			jQuery.find.matchesSelector( documentElement, selector );
+		}
+
+		// Make sure that the handler has a unique ID, used to find/remove it later
+		if ( !handler.guid ) {
+			handler.guid = jQuery.guid++;
+		}
+
+		// Init the element's event structure and main handler, if this is the first
+		if ( !( events = elemData.events ) ) {
+			events = elemData.events = {};
+		}
+		if ( !( eventHandle = elemData.handle ) ) {
+			eventHandle = elemData.handle = function( e ) {
+
+				// Discard the second event of a jQuery.event.trigger() and
+				// when an event is called after a page has unloaded
+				return typeof jQuery !== "undefined" && jQuery.event.triggered !== e.type ?
+					jQuery.event.dispatch.apply( elem, arguments ) : undefined;
+			};
+		}
+
+		// Handle multiple events separated by a space
+		types = ( types || "" ).match( rnothtmlwhite ) || [ "" ];
+		t = types.length;
+		while ( t-- ) {
+			tmp = rtypenamespace.exec( types[ t ] ) || [];
+			type = origType = tmp[ 1 ];
+			namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort();
+
+			// There *must* be a type, no attaching namespace-only handlers
+			if ( !type ) {
+				continue;
+			}
+
+			// If event changes its type, use the special event handlers for the changed type
+			special = jQuery.event.special[ type ] || {};
+
+			// If selector defined, determine special event api type, otherwise given type
+			type = ( selector ? special.delegateType : special.bindType ) || type;
+
+			// Update special based on newly reset type
+			special = jQuery.event.special[ type ] || {};
+
+			// handleObj is passed to all event handlers
+			handleObj = jQuery.extend( {
+				type: type,
+				origType: origType,
+				data: data,
+				handler: handler,
+				guid: handler.guid,
+				selector: selector,
+				needsContext: selector && jQuery.expr.match.needsContext.test( selector ),
+				namespace: namespaces.join( "." )
+			}, handleObjIn );
+
+			// Init the event handler queue if we're the first
+			if ( !( handlers = events[ type ] ) ) {
+				handlers = events[ type ] = [];
+				handlers.delegateCount = 0;
+
+				// Only use addEventListener if the special events handler returns false
+				if ( !special.setup ||
+					special.setup.call( elem, data, namespaces, eventHandle ) === false ) {
+
+					if ( elem.addEventListener ) {
+						elem.addEventListener( type, eventHandle );
+					}
+				}
+			}
+
+			if ( special.add ) {
+				special.add.call( elem, handleObj );
+
+				if ( !handleObj.handler.guid ) {
+					handleObj.handler.guid = handler.guid;
+				}
+			}
+
+			// Add to the element's handler list, delegates in front
+			if ( selector ) {
+				handlers.splice( handlers.delegateCount++, 0, handleObj );
+			} else {
+				handlers.push( handleObj );
+			}
+
+			// Keep track of which events have ever been used, for event optimization
+			jQuery.event.global[ type ] = true;
+		}
+
+	},
+
+	// Detach an event or set of events from an element
+	remove: function( elem, types, handler, selector, mappedTypes ) {
+
+		var j, origCount, tmp,
+			events, t, handleObj,
+			special, handlers, type, namespaces, origType,
+			elemData = dataPriv.hasData( elem ) && dataPriv.get( elem );
+
+		if ( !elemData || !( events = elemData.events ) ) {
+			return;
+		}
+
+		// Once for each type.namespace in types; type may be omitted
+		types = ( types || "" ).match( rnothtmlwhite ) || [ "" ];
+		t = types.length;
+		while ( t-- ) {
+			tmp = rtypenamespace.exec( types[ t ] ) || [];
+			type = origType = tmp[ 1 ];
+			namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort();
+
+			// Unbind all events (on this namespace, if provided) for the element
+			if ( !type ) {
+				for ( type in events ) {
+					jQuery.event.remove( elem, type + types[ t ], handler, selector, true );
+				}
+				continue;
+			}
+
+			special = jQuery.event.special[ type ] || {};
+			type = ( selector ? special.delegateType : special.bindType ) || type;
+			handlers = events[ type ] || [];
+			tmp = tmp[ 2 ] &&
+				new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" );
+
+			// Remove matching events
+			origCount = j = handlers.length;
+			while ( j-- ) {
+				handleObj = handlers[ j ];
+
+				if ( ( mappedTypes || origType === handleObj.origType ) &&
+					( !handler || handler.guid === handleObj.guid ) &&
+					( !tmp || tmp.test( handleObj.namespace ) ) &&
+					( !selector || selector === handleObj.selector ||
+						selector === "**" && handleObj.selector ) ) {
+					handlers.splice( j, 1 );
+
+					if ( handleObj.selector ) {
+						handlers.delegateCount--;
+					}
+					if ( special.remove ) {
+						special.remove.call( elem, handleObj );
+					}
+				}
+			}
+
+			// Remove generic event handler if we removed something and no more handlers exist
+			// (avoids potential for endless recursion during removal of special event handlers)
+			if ( origCount && !handlers.length ) {
+				if ( !special.teardown ||
+					special.teardown.call( elem, namespaces, elemData.handle ) === false ) {
+
+					jQuery.removeEvent( elem, type, elemData.handle );
+				}
+
+				delete events[ type ];
+			}
+		}
+
+		// Remove data and the expando if it's no longer used
+		if ( jQuery.isEmptyObject( events ) ) {
+			dataPriv.remove( elem, "handle events" );
+		}
+	},
+
+	dispatch: function( nativeEvent ) {
+
+		// Make a writable jQuery.Event from the native event object
+		var event = jQuery.event.fix( nativeEvent );
+
+		var i, j, ret, matched, handleObj, handlerQueue,
+			args = new Array( arguments.length ),
+			handlers = ( dataPriv.get( this, "events" ) || {} )[ event.type ] || [],
+			special = jQuery.event.special[ event.type ] || {};
+
+		// Use the fix-ed jQuery.Event rather than the (read-only) native event
+		args[ 0 ] = event;
+
+		for ( i = 1; i < arguments.length; i++ ) {
+			args[ i ] = arguments[ i ];
+		}
+
+		event.delegateTarget = this;
+
+		// Call the preDispatch hook for the mapped type, and let it bail if desired
+		if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) {
+			return;
+		}
+
+		// Determine handlers
+		handlerQueue = jQuery.event.handlers.call( this, event, handlers );
+
+		// Run delegates first; they may want to stop propagation beneath us
+		i = 0;
+		while ( ( matched = handlerQueue[ i++ ] ) && !event.isPropagationStopped() ) {
+			event.currentTarget = matched.elem;
+
+			j = 0;
+			while ( ( handleObj = matched.handlers[ j++ ] ) &&
+				!event.isImmediatePropagationStopped() ) {
+
+				// If the event is namespaced, then each handler is only invoked if it is
+				// specially universal or its namespaces are a superset of the event's.
+				if ( !event.rnamespace || handleObj.namespace === false ||
+					event.rnamespace.test( handleObj.namespace ) ) {
+
+					event.handleObj = handleObj;
+					event.data = handleObj.data;
+
+					ret = ( ( jQuery.event.special[ handleObj.origType ] || {} ).handle ||
+						handleObj.handler ).apply( matched.elem, args );
+
+					if ( ret !== undefined ) {
+						if ( ( event.result = ret ) === false ) {
+							event.preventDefault();
+							event.stopPropagation();
+						}
+					}
+				}
+			}
+		}
+
+		// Call the postDispatch hook for the mapped type
+		if ( special.postDispatch ) {
+			special.postDispatch.call( this, event );
+		}
+
+		return event.result;
+	},
+
+	handlers: function( event, handlers ) {
+		var i, handleObj, sel, matchedHandlers, matchedSelectors,
+			handlerQueue = [],
+			delegateCount = handlers.delegateCount,
+			cur = event.target;
+
+		// Find delegate handlers
+		if ( delegateCount &&
+
+			// Support: IE <=9
+			// Black-hole SVG <use> instance trees (trac-13180)
+			cur.nodeType &&
+
+			// Support: Firefox <=42
+			// Suppress spec-violating clicks indicating a non-primary pointer button (trac-3861)
+			// https://www.w3.org/TR/DOM-Level-3-Events/#event-type-click
+			// Support: IE 11 only
+			// ...but not arrow key "clicks" of radio inputs, which can have `button` -1 (gh-2343)
+			!( event.type === "click" && event.button >= 1 ) ) {
+
+			for ( ; cur !== this; cur = cur.parentNode || this ) {
+
+				// Don't check non-elements (#13208)
+				// Don't process clicks on disabled elements (#6911, #8165, #11382, #11764)
+				if ( cur.nodeType === 1 && !( event.type === "click" && cur.disabled === true ) ) {
+					matchedHandlers = [];
+					matchedSelectors = {};
+					for ( i = 0; i < delegateCount; i++ ) {
+						handleObj = handlers[ i ];
+
+						// Don't conflict with Object.prototype properties (#13203)
+						sel = handleObj.selector + " ";
+
+						if ( matchedSelectors[ sel ] === undefined ) {
+							matchedSelectors[ sel ] = handleObj.needsContext ?
+								jQuery( sel, this ).index( cur ) > -1 :
+								jQuery.find( sel, this, null, [ cur ] ).length;
+						}
+						if ( matchedSelectors[ sel ] ) {
+							matchedHandlers.push( handleObj );
+						}
+					}
+					if ( matchedHandlers.length ) {
+						handlerQueue.push( { elem: cur, handlers: matchedHandlers } );
+					}
+				}
+			}
+		}
+
+		// Add the remaining (directly-bound) handlers
+		cur = this;
+		if ( delegateCount < handlers.length ) {
+			handlerQueue.push( { elem: cur, handlers: handlers.slice( delegateCount ) } );
+		}
+
+		return handlerQueue;
+	},
+
+	addProp: function( name, hook ) {
+		Object.defineProperty( jQuery.Event.prototype, name, {
+			enumerable: true,
+			configurable: true,
+
+			get: isFunction( hook ) ?
+				function() {
+					if ( this.originalEvent ) {
+							return hook( this.originalEvent );
+					}
+				} :
+				function() {
+					if ( this.originalEvent ) {
+							return this.originalEvent[ name ];
+					}
+				},
+
+			set: function( value ) {
+				Object.defineProperty( this, name, {
+					enumerable: true,
+					configurable: true,
+					writable: true,
+					value: value
+				} );
+			}
+		} );
+	},
+
+	fix: function( originalEvent ) {
+		return originalEvent[ jQuery.expando ] ?
+			originalEvent :
+			new jQuery.Event( originalEvent );
+	},
+
+	special: {
+		load: {
+
+			// Prevent triggered image.load events from bubbling to window.load
+			noBubble: true
+		},
+		click: {
+
+			// Utilize native event to ensure correct state for checkable inputs
+			setup: function( data ) {
+
+				// For mutual compressibility with _default, replace `this` access with a local var.
+				// `|| data` is dead code meant only to preserve the variable through minification.
+				var el = this || data;
+
+				// Claim the first handler
+				if ( rcheckableType.test( el.type ) &&
+					el.click && nodeName( el, "input" ) ) {
+
+					// dataPriv.set( el, "click", ... )
+					leverageNative( el, "click", returnTrue );
+				}
+
+				// Return false to allow normal processing in the caller
+				return false;
+			},
+			trigger: function( data ) {
+
+				// For mutual compressibility with _default, replace `this` access with a local var.
+				// `|| data` is dead code meant only to preserve the variable through minification.
+				var el = this || data;
+
+				// Force setup before triggering a click
+				if ( rcheckableType.test( el.type ) &&
+					el.click && nodeName( el, "input" ) ) {
+
+					leverageNative( el, "click" );
+				}
+
+				// Return non-false to allow normal event-path propagation
+				return true;
+			},
+
+			// For cross-browser consistency, suppress native .click() on links
+			// Also prevent it if we're currently inside a leveraged native-event stack
+			_default: function( event ) {
+				var target = event.target;
+				return rcheckableType.test( target.type ) &&
+					target.click && nodeName( target, "input" ) &&
+					dataPriv.get( target, "click" ) ||
+					nodeName( target, "a" );
+			}
+		},
+
+		beforeunload: {
+			postDispatch: function( event ) {
+
+				// Support: Firefox 20+
+				// Firefox doesn't alert if the returnValue field is not set.
+				if ( event.result !== undefined && event.originalEvent ) {
+					event.originalEvent.returnValue = event.result;
+				}
+			}
+		}
+	}
+};
+
+// Ensure the presence of an event listener that handles manually-triggered
+// synthetic events by interrupting progress until reinvoked in response to
+// *native* events that it fires directly, ensuring that state changes have
+// already occurred before other listeners are invoked.
+function leverageNative( el, type, expectSync ) {
+
+	// Missing expectSync indicates a trigger call, which must force setup through jQuery.event.add
+	if ( !expectSync ) {
+		if ( dataPriv.get( el, type ) === undefined ) {
+			jQuery.event.add( el, type, returnTrue );
+		}
+		return;
+	}
+
+	// Register the controller as a special universal handler for all event namespaces
+	dataPriv.set( el, type, false );
+	jQuery.event.add( el, type, {
+		namespace: false,
+		handler: function( event ) {
+			var notAsync, result,
+				saved = dataPriv.get( this, type );
+
+			if ( ( event.isTrigger & 1 ) && this[ type ] ) {
+
+				// Interrupt processing of the outer synthetic .trigger()ed event
+				// Saved data should be false in such cases, but might be a leftover capture object
+				// from an async native handler (gh-4350)
+				if ( !saved.length ) {
+
+					// Store arguments for use when handling the inner native event
+					// There will always be at least one argument (an event object), so this array
+					// will not be confused with a leftover capture object.
+					saved = slice.call( arguments );
+					dataPriv.set( this, type, saved );
+
+					// Trigger the native event and capture its result
+					// Support: IE <=9 - 11+
+					// focus() and blur() are asynchronous
+					notAsync = expectSync( this, type );
+					this[ type ]();
+					result = dataPriv.get( this, type );
+					if ( saved !== result || notAsync ) {
+						dataPriv.set( this, type, false );
+					} else {
+						result = {};
+					}
+					if ( saved !== result ) {
+
+						// Cancel the outer synthetic event
+						event.stopImmediatePropagation();
+						event.preventDefault();
+						return result.value;
+					}
+
+				// If this is an inner synthetic event for an event with a bubbling surrogate
+				// (focus or blur), assume that the surrogate already propagated from triggering the
+				// native event and prevent that from happening again here.
+				// This technically gets the ordering wrong w.r.t. to `.trigger()` (in which the
+				// bubbling surrogate propagates *after* the non-bubbling base), but that seems
+				// less bad than duplication.
+				} else if ( ( jQuery.event.special[ type ] || {} ).delegateType ) {
+					event.stopPropagation();
+				}
+
+			// If this is a native event triggered above, everything is now in order
+			// Fire an inner synthetic event with the original arguments
+			} else if ( saved.length ) {
+
+				// ...and capture the result
+				dataPriv.set( this, type, {
+					value: jQuery.event.trigger(
+
+						// Support: IE <=9 - 11+
+						// Extend with the prototype to reset the above stopImmediatePropagation()
+						jQuery.extend( saved[ 0 ], jQuery.Event.prototype ),
+						saved.slice( 1 ),
+						this
+					)
+				} );
+
+				// Abort handling of the native event
+				event.stopImmediatePropagation();
+			}
+		}
+	} );
+}
+
+jQuery.removeEvent = function( elem, type, handle ) {
+
+	// This "if" is needed for plain objects
+	if ( elem.removeEventListener ) {
+		elem.removeEventListener( type, handle );
+	}
+};
+
+jQuery.Event = function( src, props ) {
+
+	// Allow instantiation without the 'new' keyword
+	if ( !( this instanceof jQuery.Event ) ) {
+		return new jQuery.Event( src, props );
+	}
+
+	// Event object
+	if ( src && src.type ) {
+		this.originalEvent = src;
+		this.type = src.type;
+
+		// Events bubbling up the document may have been marked as prevented
+		// by a handler lower down the tree; reflect the correct value.
+		this.isDefaultPrevented = src.defaultPrevented ||
+				src.defaultPrevented === undefined &&
+
+				// Support: Android <=2.3 only
+				src.returnValue === false ?
+			returnTrue :
+			returnFalse;
+
+		// Create target properties
+		// Support: Safari <=6 - 7 only
+		// Target should not be a text node (#504, #13143)
+		this.target = ( src.target && src.target.nodeType === 3 ) ?
+			src.target.parentNode :
+			src.target;
+
+		this.currentTarget = src.currentTarget;
+		this.relatedTarget = src.relatedTarget;
+
+	// Event type
+	} else {
+		this.type = src;
+	}
+
+	// Put explicitly provided properties onto the event object
+	if ( props ) {
+		jQuery.extend( this, props );
+	}
+
+	// Create a timestamp if incoming event doesn't have one
+	this.timeStamp = src && src.timeStamp || Date.now();
+
+	// Mark it as fixed
+	this[ jQuery.expando ] = true;
+};
+
+// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding
+// https://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html
+jQuery.Event.prototype = {
+	constructor: jQuery.Event,
+	isDefaultPrevented: returnFalse,
+	isPropagationStopped: returnFalse,
+	isImmediatePropagationStopped: returnFalse,
+	isSimulated: false,
+
+	preventDefault: function() {
+		var e = this.originalEvent;
+
+		this.isDefaultPrevented = returnTrue;
+
+		if ( e && !this.isSimulated ) {
+			e.preventDefault();
+		}
+	},
+	stopPropagation: function() {
+		var e = this.originalEvent;
+
+		this.isPropagationStopped = returnTrue;
+
+		if ( e && !this.isSimulated ) {
+			e.stopPropagation();
+		}
+	},
+	stopImmediatePropagation: function() {
+		var e = this.originalEvent;
+
+		this.isImmediatePropagationStopped = returnTrue;
+
+		if ( e && !this.isSimulated ) {
+			e.stopImmediatePropagation();
+		}
+
+		this.stopPropagation();
+	}
+};
+
+// Includes all common event props including KeyEvent and MouseEvent specific props
+jQuery.each( {
+	altKey: true,
+	bubbles: true,
+	cancelable: true,
+	changedTouches: true,
+	ctrlKey: true,
+	detail: true,
+	eventPhase: true,
+	metaKey: true,
+	pageX: true,
+	pageY: true,
+	shiftKey: true,
+	view: true,
+	"char": true,
+	code: true,
+	charCode: true,
+	key: true,
+	keyCode: true,
+	button: true,
+	buttons: true,
+	clientX: true,
+	clientY: true,
+	offsetX: true,
+	offsetY: true,
+	pointerId: true,
+	pointerType: true,
+	screenX: true,
+	screenY: true,
+	targetTouches: true,
+	toElement: true,
+	touches: true,
+
+	which: function( event ) {
+		var button = event.button;
+
+		// Add which for key events
+		if ( event.which == null && rkeyEvent.test( event.type ) ) {
+			return event.charCode != null ? event.charCode : event.keyCode;
+		}
+
+		// Add which for click: 1 === left; 2 === middle; 3 === right
+		if ( !event.which && button !== undefined && rmouseEvent.test( event.type ) ) {
+			if ( button & 1 ) {
+				return 1;
+			}
+
+			if ( button & 2 ) {
+				return 3;
+			}
+
+			if ( button & 4 ) {
+				return 2;
+			}
+
+			return 0;
+		}
+
+		return event.which;
+	}
+}, jQuery.event.addProp );
+
+jQuery.each( { focus: "focusin", blur: "focusout" }, function( type, delegateType ) {
+	jQuery.event.special[ type ] = {
+
+		// Utilize native event if possible so blur/focus sequence is correct
+		setup: function() {
+
+			// Claim the first handler
+			// dataPriv.set( this, "focus", ... )
+			// dataPriv.set( this, "blur", ... )
+			leverageNative( this, type, expectSync );
+
+			// Return false to allow normal processing in the caller
+			return false;
+		},
+		trigger: function() {
+
+			// Force setup before trigger
+			leverageNative( this, type );
+
+			// Return non-false to allow normal event-path propagation
+			return true;
+		},
+
+		delegateType: delegateType
+	};
+} );
+
+// Create mouseenter/leave events using mouseover/out and event-time checks
+// so that event delegation works in jQuery.
+// Do the same for pointerenter/pointerleave and pointerover/pointerout
+//
+// Support: Safari 7 only
+// Safari sends mouseenter too often; see:
+// https://bugs.chromium.org/p/chromium/issues/detail?id=470258
+// for the description of the bug (it existed in older Chrome versions as well).
+jQuery.each( {
+	mouseenter: "mouseover",
+	mouseleave: "mouseout",
+	pointerenter: "pointerover",
+	pointerleave: "pointerout"
+}, function( orig, fix ) {
+	jQuery.event.special[ orig ] = {
+		delegateType: fix,
+		bindType: fix,
+
+		handle: function( event ) {
+			var ret,
+				target = this,
+				related = event.relatedTarget,
+				handleObj = event.handleObj;
+
+			// For mouseenter/leave call the handler if related is outside the target.
+			// NB: No relatedTarget if the mouse left/entered the browser window
+			if ( !related || ( related !== target && !jQuery.contains( target, related ) ) ) {
+				event.type = handleObj.origType;
+				ret = handleObj.handler.apply( this, arguments );
+				event.type = fix;
+			}
+			return ret;
+		}
+	};
+} );
+
+jQuery.fn.extend( {
+
+	on: function( types, selector, data, fn ) {
+		return on( this, types, selector, data, fn );
+	},
+	one: function( types, selector, data, fn ) {
+		return on( this, types, selector, data, fn, 1 );
+	},
+	off: function( types, selector, fn ) {
+		var handleObj, type;
+		if ( types && types.preventDefault && types.handleObj ) {
+
+			// ( event )  dispatched jQuery.Event
+			handleObj = types.handleObj;
+			jQuery( types.delegateTarget ).off(
+				handleObj.namespace ?
+					handleObj.origType + "." + handleObj.namespace :
+					handleObj.origType,
+				handleObj.selector,
+				handleObj.handler
+			);
+			return this;
+		}
+		if ( typeof types === "object" ) {
+
+			// ( types-object [, selector] )
+			for ( type in types ) {
+				this.off( type, selector, types[ type ] );
+			}
+			return this;
+		}
+		if ( selector === false || typeof selector === "function" ) {
+
+			// ( types [, fn] )
+			fn = selector;
+			selector = undefined;
+		}
+		if ( fn === false ) {
+			fn = returnFalse;
+		}
+		return this.each( function() {
+			jQuery.event.remove( this, types, fn, selector );
+		} );
+	}
+} );
+
+
+var
+
+	/* eslint-disable max-len */
+
+	// See https://github.com/eslint/eslint/issues/3229
+	rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi,
+
+	/* eslint-enable */
+
+	// Support: IE <=10 - 11, Edge 12 - 13 only
+	// In IE/Edge using regex groups here causes severe slowdowns.
+	// See https://connect.microsoft.com/IE/feedback/details/1736512/
+	rnoInnerhtml = /<script|<style|<link/i,
+
+	// checked="checked" or checked
+	rchecked = /checked\s*(?:[^=]|=\s*.checked.)/i,
+	rcleanScript = /^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;
+
+// Prefer a tbody over its parent table for containing new rows
+function manipulationTarget( elem, content ) {
+	if ( nodeName( elem, "table" ) &&
+		nodeName( content.nodeType !== 11 ? content : content.firstChild, "tr" ) ) {
+
+		return jQuery( elem ).children( "tbody" )[ 0 ] || elem;
+	}
+
+	return elem;
+}
+
+// Replace/restore the type attribute of script elements for safe DOM manipulation
+function disableScript( elem ) {
+	elem.type = ( elem.getAttribute( "type" ) !== null ) + "/" + elem.type;
+	return elem;
+}
+function restoreScript( elem ) {
+	if ( ( elem.type || "" ).slice( 0, 5 ) === "true/" ) {
+		elem.type = elem.type.slice( 5 );
+	} else {
+		elem.removeAttribute( "type" );
+	}
+
+	return elem;
+}
+
+function cloneCopyEvent( src, dest ) {
+	var i, l, type, pdataOld, pdataCur, udataOld, udataCur, events;
+
+	if ( dest.nodeType !== 1 ) {
+		return;
+	}
+
+	// 1. Copy private data: events, handlers, etc.
+	if ( dataPriv.hasData( src ) ) {
+		pdataOld = dataPriv.access( src );
+		pdataCur = dataPriv.set( dest, pdataOld );
+		events = pdataOld.events;
+
+		if ( events ) {
+			delete pdataCur.handle;
+			pdataCur.events = {};
+
+			for ( type in events ) {
+				for ( i = 0, l = events[ type ].length; i < l; i++ ) {
+					jQuery.event.add( dest, type, events[ type ][ i ] );
+				}
+			}
+		}
+	}
+
+	// 2. Copy user data
+	if ( dataUser.hasData( src ) ) {
+		udataOld = dataUser.access( src );
+		udataCur = jQuery.extend( {}, udataOld );
+
+		dataUser.set( dest, udataCur );
+	}
+}
+
+// Fix IE bugs, see support tests
+function fixInput( src, dest ) {
+	var nodeName = dest.nodeName.toLowerCase();
+
+	// Fails to persist the checked state of a cloned checkbox or radio button.
+	if ( nodeName === "input" && rcheckableType.test( src.type ) ) {
+		dest.checked = src.checked;
+
+	// Fails to return the selected option to the default selected state when cloning options
+	} else if ( nodeName === "input" || nodeName === "textarea" ) {
+		dest.defaultValue = src.defaultValue;
+	}
+}
+
+function domManip( collection, args, callback, ignored ) {
+
+	// Flatten any nested arrays
+	args = concat.apply( [], args );
+
+	var fragment, first, scripts, hasScripts, node, doc,
+		i = 0,
+		l = collection.length,
+		iNoClone = l - 1,
+		value = args[ 0 ],
+		valueIsFunction = isFunction( value );
+
+	// We can't cloneNode fragments that contain checked, in WebKit
+	if ( valueIsFunction ||
+			( l > 1 && typeof value === "string" &&
+				!support.checkClone && rchecked.test( value ) ) ) {
+		return collection.each( function( index ) {
+			var self = collection.eq( index );
+			if ( valueIsFunction ) {
+				args[ 0 ] = value.call( this, index, self.html() );
+			}
+			domManip( self, args, callback, ignored );
+		} );
+	}
+
+	if ( l ) {
+		fragment = buildFragment( args, collection[ 0 ].ownerDocument, false, collection, ignored );
+		first = fragment.firstChild;
+
+		if ( fragment.childNodes.length === 1 ) {
+			fragment = first;
+		}
+
+		// Require either new content or an interest in ignored elements to invoke the callback
+		if ( first || ignored ) {
+			scripts = jQuery.map( getAll( fragment, "script" ), disableScript );
+			hasScripts = scripts.length;
+
+			// Use the original fragment for the last item
+			// instead of the first because it can end up
+			// being emptied incorrectly in certain situations (#8070).
+			for ( ; i < l; i++ ) {
+				node = fragment;
+
+				if ( i !== iNoClone ) {
+					node = jQuery.clone( node, true, true );
+
+					// Keep references to cloned scripts for later restoration
+					if ( hasScripts ) {
+
+						// Support: Android <=4.0 only, PhantomJS 1 only
+						// push.apply(_, arraylike) throws on ancient WebKit
+						jQuery.merge( scripts, getAll( node, "script" ) );
+					}
+				}
+
+				callback.call( collection[ i ], node, i );
+			}
+
+			if ( hasScripts ) {
+				doc = scripts[ scripts.length - 1 ].ownerDocument;
+
+				// Reenable scripts
+				jQuery.map( scripts, restoreScript );
+
+				// Evaluate executable scripts on first document insertion
+				for ( i = 0; i < hasScripts; i++ ) {
+					node = scripts[ i ];
+					if ( rscriptType.test( node.type || "" ) &&
+						!dataPriv.access( node, "globalEval" ) &&
+						jQuery.contains( doc, node ) ) {
+
+						if ( node.src && ( node.type || "" ).toLowerCase()  !== "module" ) {
+
+							// Optional AJAX dependency, but won't run scripts if not present
+							if ( jQuery._evalUrl && !node.noModule ) {
+								jQuery._evalUrl( node.src, {
+									nonce: node.nonce || node.getAttribute( "nonce" )
+								} );
+							}
+						} else {
+							DOMEval( node.textContent.replace( rcleanScript, "" ), node, doc );
+						}
+					}
+				}
+			}
+		}
+	}
+
+	return collection;
+}
+
+function remove( elem, selector, keepData ) {
+	var node,
+		nodes = selector ? jQuery.filter( selector, elem ) : elem,
+		i = 0;
+
+	for ( ; ( node = nodes[ i ] ) != null; i++ ) {
+		if ( !keepData && node.nodeType === 1 ) {
+			jQuery.cleanData( getAll( node ) );
+		}
+
+		if ( node.parentNode ) {
+			if ( keepData && isAttached( node ) ) {
+				setGlobalEval( getAll( node, "script" ) );
+			}
+			node.parentNode.removeChild( node );
+		}
+	}
+
+	return elem;
+}
+
+jQuery.extend( {
+	htmlPrefilter: function( html ) {
+		return html.replace( rxhtmlTag, "<$1></$2>" );
+	},
+
+	clone: function( elem, dataAndEvents, deepDataAndEvents ) {
+		var i, l, srcElements, destElements,
+			clone = elem.cloneNode( true ),
+			inPage = isAttached( elem );
+
+		// Fix IE cloning issues
+		if ( !support.noCloneChecked && ( elem.nodeType === 1 || elem.nodeType === 11 ) &&
+				!jQuery.isXMLDoc( elem ) ) {
+
+			// We eschew Sizzle here for performance reasons: https://jsperf.com/getall-vs-sizzle/2
+			destElements = getAll( clone );
+			srcElements = getAll( elem );
+
+			for ( i = 0, l = srcElements.length; i < l; i++ ) {
+				fixInput( srcElements[ i ], destElements[ i ] );
+			}
+		}
+
+		// Copy the events from the original to the clone
+		if ( dataAndEvents ) {
+			if ( deepDataAndEvents ) {
+				srcElements = srcElements || getAll( elem );
+				destElements = destElements || getAll( clone );
+
+				for ( i = 0, l = srcElements.length; i < l; i++ ) {
+					cloneCopyEvent( srcElements[ i ], destElements[ i ] );
+				}
+			} else {
+				cloneCopyEvent( elem, clone );
+			}
+		}
+
+		// Preserve script evaluation history
+		destElements = getAll( clone, "script" );
+		if ( destElements.length > 0 ) {
+			setGlobalEval( destElements, !inPage && getAll( elem, "script" ) );
+		}
+
+		// Return the cloned set
+		return clone;
+	},
+
+	cleanData: function( elems ) {
+		var data, elem, type,
+			special = jQuery.event.special,
+			i = 0;
+
+		for ( ; ( elem = elems[ i ] ) !== undefined; i++ ) {
+			if ( acceptData( elem ) ) {
+				if ( ( data = elem[ dataPriv.expando ] ) ) {
+					if ( data.events ) {
+						for ( type in data.events ) {
+							if ( special[ type ] ) {
+								jQuery.event.remove( elem, type );
+
+							// This is a shortcut to avoid jQuery.event.remove's overhead
+							} else {
+								jQuery.removeEvent( elem, type, data.handle );
+							}
+						}
+					}
+
+					// Support: Chrome <=35 - 45+
+					// Assign undefined instead of using delete, see Data#remove
+					elem[ dataPriv.expando ] = undefined;
+				}
+				if ( elem[ dataUser.expando ] ) {
+
+					// Support: Chrome <=35 - 45+
+					// Assign undefined instead of using delete, see Data#remove
+					elem[ dataUser.expando ] = undefined;
+				}
+			}
+		}
+	}
+} );
+
+jQuery.fn.extend( {
+	detach: function( selector ) {
+		return remove( this, selector, true );
+	},
+
+	remove: function( selector ) {
+		return remove( this, selector );
+	},
+
+	text: function( value ) {
+		return access( this, function( value ) {
+			return value === undefined ?
+				jQuery.text( this ) :
+				this.empty().each( function() {
+					if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) {
+						this.textContent = value;
+					}
+				} );
+		}, null, value, arguments.length );
+	},
+
+	append: function() {
+		return domManip( this, arguments, function( elem ) {
+			if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) {
+				var target = manipulationTarget( this, elem );
+				target.appendChild( elem );
+			}
+		} );
+	},
+
+	prepend: function() {
+		return domManip( this, arguments, function( elem ) {
+			if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) {
+				var target = manipulationTarget( this, elem );
+				target.insertBefore( elem, target.firstChild );
+			}
+		} );
+	},
+
+	before: function() {
+		return domManip( this, arguments, function( elem ) {
+			if ( this.parentNode ) {
+				this.parentNode.insertBefore( elem, this );
+			}
+		} );
+	},
+
+	after: function() {
+		return domManip( this, arguments, function( elem ) {
+			if ( this.parentNode ) {
+				this.parentNode.insertBefore( elem, this.nextSibling );
+			}
+		} );
+	},
+
+	empty: function() {
+		var elem,
+			i = 0;
+
+		for ( ; ( elem = this[ i ] ) != null; i++ ) {
+			if ( elem.nodeType === 1 ) {
+
+				// Prevent memory leaks
+				jQuery.cleanData( getAll( elem, false ) );
+
+				// Remove any remaining nodes
+				elem.textContent = "";
+			}
+		}
+
+		return this;
+	},
+
+	clone: function( dataAndEvents, deepDataAndEvents ) {
+		dataAndEvents = dataAndEvents == null ? false : dataAndEvents;
+		deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents;
+
+		return this.map( function() {
+			return jQuery.clone( this, dataAndEvents, deepDataAndEvents );
+		} );
+	},
+
+	html: function( value ) {
+		return access( this, function( value ) {
+			var elem = this[ 0 ] || {},
+				i = 0,
+				l = this.length;
+
+			if ( value === undefined && elem.nodeType === 1 ) {
+				return elem.innerHTML;
+			}
+
+			// See if we can take a shortcut and just use innerHTML
+			if ( typeof value === "string" && !rnoInnerhtml.test( value ) &&
+				!wrapMap[ ( rtagName.exec( value ) || [ "", "" ] )[ 1 ].toLowerCase() ] ) {
+
+				value = jQuery.htmlPrefilter( value );
+
+				try {
+					for ( ; i < l; i++ ) {
+						elem = this[ i ] || {};
+
+						// Remove element nodes and prevent memory leaks
+						if ( elem.nodeType === 1 ) {
+							jQuery.cleanData( getAll( elem, false ) );
+							elem.innerHTML = value;
+						}
+					}
+
+					elem = 0;
+
+				// If using innerHTML throws an exception, use the fallback method
+				} catch ( e ) {}
+			}
+
+			if ( elem ) {
+				this.empty().append( value );
+			}
+		}, null, value, arguments.length );
+	},
+
+	replaceWith: function() {
+		var ignored = [];
+
+		// Make the changes, replacing each non-ignored context element with the new content
+		return domManip( this, arguments, function( elem ) {
+			var parent = this.parentNode;
+
+			if ( jQuery.inArray( this, ignored ) < 0 ) {
+				jQuery.cleanData( getAll( this ) );
+				if ( parent ) {
+					parent.replaceChild( elem, this );
+				}
+			}
+
+		// Force callback invocation
+		}, ignored );
+	}
+} );
+
+jQuery.each( {
+	appendTo: "append",
+	prependTo: "prepend",
+	insertBefore: "before",
+	insertAfter: "after",
+	replaceAll: "replaceWith"
+}, function( name, original ) {
+	jQuery.fn[ name ] = function( selector ) {
+		var elems,
+			ret = [],
+			insert = jQuery( selector ),
+			last = insert.length - 1,
+			i = 0;
+
+		for ( ; i <= last; i++ ) {
+			elems = i === last ? this : this.clone( true );
+			jQuery( insert[ i ] )[ original ]( elems );
+
+			// Support: Android <=4.0 only, PhantomJS 1 only
+			// .get() because push.apply(_, arraylike) throws on ancient WebKit
+			push.apply( ret, elems.get() );
+		}
+
+		return this.pushStack( ret );
+	};
+} );
+var rnumnonpx = new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" );
+
+var getStyles = function( elem ) {
+
+		// Support: IE <=11 only, Firefox <=30 (#15098, #14150)
+		// IE throws on elements created in popups
+		// FF meanwhile throws on frame elements through "defaultView.getComputedStyle"
+		var view = elem.ownerDocument.defaultView;
+
+		if ( !view || !view.opener ) {
+			view = window;
+		}
+
+		return view.getComputedStyle( elem );
+	};
+
+var rboxStyle = new RegExp( cssExpand.join( "|" ), "i" );
+
+
+
+( function() {
+
+	// Executing both pixelPosition & boxSizingReliable tests require only one layout
+	// so they're executed at the same time to save the second computation.
+	function computeStyleTests() {
+
+		// This is a singleton, we need to execute it only once
+		if ( !div ) {
+			return;
+		}
+
+		container.style.cssText = "position:absolute;left:-11111px;width:60px;" +
+			"margin-top:1px;padding:0;border:0";
+		div.style.cssText =
+			"position:relative;display:block;box-sizing:border-box;overflow:scroll;" +
+			"margin:auto;border:1px;padding:1px;" +
+			"width:60%;top:1%";
+		documentElement.appendChild( container ).appendChild( div );
+
+		var divStyle = window.getComputedStyle( div );
+		pixelPositionVal = divStyle.top !== "1%";
+
+		// Support: Android 4.0 - 4.3 only, Firefox <=3 - 44
+		reliableMarginLeftVal = roundPixelMeasures( divStyle.marginLeft ) === 12;
+
+		// Support: Android 4.0 - 4.3 only, Safari <=9.1 - 10.1, iOS <=7.0 - 9.3
+		// Some styles come back with percentage values, even though they shouldn't
+		div.style.right = "60%";
+		pixelBoxStylesVal = roundPixelMeasures( divStyle.right ) === 36;
+
+		// Support: IE 9 - 11 only
+		// Detect misreporting of content dimensions for box-sizing:border-box elements
+		boxSizingReliableVal = roundPixelMeasures( divStyle.width ) === 36;
+
+		// Support: IE 9 only
+		// Detect overflow:scroll screwiness (gh-3699)
+		// Support: Chrome <=64
+		// Don't get tricked when zoom affects offsetWidth (gh-4029)
+		div.style.position = "absolute";
+		scrollboxSizeVal = roundPixelMeasures( div.offsetWidth / 3 ) === 12;
+
+		documentElement.removeChild( container );
+
+		// Nullify the div so it wouldn't be stored in the memory and
+		// it will also be a sign that checks already performed
+		div = null;
+	}
+
+	function roundPixelMeasures( measure ) {
+		return Math.round( parseFloat( measure ) );
+	}
+
+	var pixelPositionVal, boxSizingReliableVal, scrollboxSizeVal, pixelBoxStylesVal,
+		reliableMarginLeftVal,
+		container = document.createElement( "div" ),
+		div = document.createElement( "div" );
+
+	// Finish early in limited (non-browser) environments
+	if ( !div.style ) {
+		return;
+	}
+
+	// Support: IE <=9 - 11 only
+	// Style of cloned element affects source element cloned (#8908)
+	div.style.backgroundClip = "content-box";
+	div.cloneNode( true ).style.backgroundClip = "";
+	support.clearCloneStyle = div.style.backgroundClip === "content-box";
+
+	jQuery.extend( support, {
+		boxSizingReliable: function() {
+			computeStyleTests();
+			return boxSizingReliableVal;
+		},
+		pixelBoxStyles: function() {
+			computeStyleTests();
+			return pixelBoxStylesVal;
+		},
+		pixelPosition: function() {
+			computeStyleTests();
+			return pixelPositionVal;
+		},
+		reliableMarginLeft: function() {
+			computeStyleTests();
+			return reliableMarginLeftVal;
+		},
+		scrollboxSize: function() {
+			computeStyleTests();
+			return scrollboxSizeVal;
+		}
+	} );
+} )();
+
+
+function curCSS( elem, name, computed ) {
+	var width, minWidth, maxWidth, ret,
+
+		// Support: Firefox 51+
+		// Retrieving style before computed somehow
+		// fixes an issue with getting wrong values
+		// on detached elements
+		style = elem.style;
+
+	computed = computed || getStyles( elem );
+
+	// getPropertyValue is needed for:
+	//   .css('filter') (IE 9 only, #12537)
+	//   .css('--customProperty) (#3144)
+	if ( computed ) {
+		ret = computed.getPropertyValue( name ) || computed[ name ];
+
+		if ( ret === "" && !isAttached( elem ) ) {
+			ret = jQuery.style( elem, name );
+		}
+
+		// A tribute to the "awesome hack by Dean Edwards"
+		// Android Browser returns percentage for some values,
+		// but width seems to be reliably pixels.
+		// This is against the CSSOM draft spec:
+		// https://drafts.csswg.org/cssom/#resolved-values
+		if ( !support.pixelBoxStyles() && rnumnonpx.test( ret ) && rboxStyle.test( name ) ) {
+
+			// Remember the original values
+			width = style.width;
+			minWidth = style.minWidth;
+			maxWidth = style.maxWidth;
+
+			// Put in the new values to get a computed value out
+			style.minWidth = style.maxWidth = style.width = ret;
+			ret = computed.width;
+
+			// Revert the changed values
+			style.width = width;
+			style.minWidth = minWidth;
+			style.maxWidth = maxWidth;
+		}
+	}
+
+	return ret !== undefined ?
+
+		// Support: IE <=9 - 11 only
+		// IE returns zIndex value as an integer.
+		ret + "" :
+		ret;
+}
+
+
+function addGetHookIf( conditionFn, hookFn ) {
+
+	// Define the hook, we'll check on the first run if it's really needed.
+	return {
+		get: function() {
+			if ( conditionFn() ) {
+
+				// Hook not needed (or it's not possible to use it due
+				// to missing dependency), remove it.
+				delete this.get;
+				return;
+			}
+
+			// Hook needed; redefine it so that the support test is not executed again.
+			return ( this.get = hookFn ).apply( this, arguments );
+		}
+	};
+}
+
+
+var cssPrefixes = [ "Webkit", "Moz", "ms" ],
+	emptyStyle = document.createElement( "div" ).style,
+	vendorProps = {};
+
+// Return a vendor-prefixed property or undefined
+function vendorPropName( name ) {
+
+	// Check for vendor prefixed names
+	var capName = name[ 0 ].toUpperCase() + name.slice( 1 ),
+		i = cssPrefixes.length;
+
+	while ( i-- ) {
+		name = cssPrefixes[ i ] + capName;
+		if ( name in emptyStyle ) {
+			return name;
+		}
+	}
+}
+
+// Return a potentially-mapped jQuery.cssProps or vendor prefixed property
+function finalPropName( name ) {
+	var final = jQuery.cssProps[ name ] || vendorProps[ name ];
+
+	if ( final ) {
+		return final;
+	}
+	if ( name in emptyStyle ) {
+		return name;
+	}
+	return vendorProps[ name ] = vendorPropName( name ) || name;
+}
+
+
+var
+
+	// Swappable if display is none or starts with table
+	// except "table", "table-cell", or "table-caption"
+	// See here for display values: https://developer.mozilla.org/en-US/docs/CSS/display
+	rdisplayswap = /^(none|table(?!-c[ea]).+)/,
+	rcustomProp = /^--/,
+	cssShow = { position: "absolute", visibility: "hidden", display: "block" },
+	cssNormalTransform = {
+		letterSpacing: "0",
+		fontWeight: "400"
+	};
+
+function setPositiveNumber( elem, value, subtract ) {
+
+	// Any relative (+/-) values have already been
+	// normalized at this point
+	var matches = rcssNum.exec( value );
+	return matches ?
+
+		// Guard against undefined "subtract", e.g., when used as in cssHooks
+		Math.max( 0, matches[ 2 ] - ( subtract || 0 ) ) + ( matches[ 3 ] || "px" ) :
+		value;
+}
+
+function boxModelAdjustment( elem, dimension, box, isBorderBox, styles, computedVal ) {
+	var i = dimension === "width" ? 1 : 0,
+		extra = 0,
+		delta = 0;
+
+	// Adjustment may not be necessary
+	if ( box === ( isBorderBox ? "border" : "content" ) ) {
+		return 0;
+	}
+
+	for ( ; i < 4; i += 2 ) {
+
+		// Both box models exclude margin
+		if ( box === "margin" ) {
+			delta += jQuery.css( elem, box + cssExpand[ i ], true, styles );
+		}
+
+		// If we get here with a content-box, we're seeking "padding" or "border" or "margin"
+		if ( !isBorderBox ) {
+
+			// Add padding
+			delta += jQuery.css( elem, "padding" + cssExpand[ i ], true, styles );
+
+			// For "border" or "margin", add border
+			if ( box !== "padding" ) {
+				delta += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles );
+
+			// But still keep track of it otherwise
+			} else {
+				extra += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles );
+			}
+
+		// If we get here with a border-box (content + padding + border), we're seeking "content" or
+		// "padding" or "margin"
+		} else {
+
+			// For "content", subtract padding
+			if ( box === "content" ) {
+				delta -= jQuery.css( elem, "padding" + cssExpand[ i ], true, styles );
+			}
+
+			// For "content" or "padding", subtract border
+			if ( box !== "margin" ) {
+				delta -= jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles );
+			}
+		}
+	}
+
+	// Account for positive content-box scroll gutter when requested by providing computedVal
+	if ( !isBorderBox && computedVal >= 0 ) {
+
+		// offsetWidth/offsetHeight is a rounded sum of content, padding, scroll gutter, and border
+		// Assuming integer scroll gutter, subtract the rest and round down
+		delta += Math.max( 0, Math.ceil(
+			elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] -
+			computedVal -
+			delta -
+			extra -
+			0.5
+
+		// If offsetWidth/offsetHeight is unknown, then we can't determine content-box scroll gutter
+		// Use an explicit zero to avoid NaN (gh-3964)
+		) ) || 0;
+	}
+
+	return delta;
+}
+
+function getWidthOrHeight( elem, dimension, extra ) {
+
+	// Start with computed style
+	var styles = getStyles( elem ),
+
+		// To avoid forcing a reflow, only fetch boxSizing if we need it (gh-4322).
+		// Fake content-box until we know it's needed to know the true value.
+		boxSizingNeeded = !support.boxSizingReliable() || extra,
+		isBorderBox = boxSizingNeeded &&
+			jQuery.css( elem, "boxSizing", false, styles ) === "border-box",
+		valueIsBorderBox = isBorderBox,
+
+		val = curCSS( elem, dimension, styles ),
+		offsetProp = "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 );
+
+	// Support: Firefox <=54
+	// Return a confounding non-pixel value or feign ignorance, as appropriate.
+	if ( rnumnonpx.test( val ) ) {
+		if ( !extra ) {
+			return val;
+		}
+		val = "auto";
+	}
+
+
+	// Fall back to offsetWidth/offsetHeight when value is "auto"
+	// This happens for inline elements with no explicit setting (gh-3571)
+	// Support: Android <=4.1 - 4.3 only
+	// Also use offsetWidth/offsetHeight for misreported inline dimensions (gh-3602)
+	// Support: IE 9-11 only
+	// Also use offsetWidth/offsetHeight for when box sizing is unreliable
+	// We use getClientRects() to check for hidden/disconnected.
+	// In those cases, the computed value can be trusted to be border-box
+	if ( ( !support.boxSizingReliable() && isBorderBox ||
+		val === "auto" ||
+		!parseFloat( val ) && jQuery.css( elem, "display", false, styles ) === "inline" ) &&
+		elem.getClientRects().length ) {
+
+		isBorderBox = jQuery.css( elem, "boxSizing", false, styles ) === "border-box";
+
+		// Where available, offsetWidth/offsetHeight approximate border box dimensions.
+		// Where not available (e.g., SVG), assume unreliable box-sizing and interpret the
+		// retrieved value as a content box dimension.
+		valueIsBorderBox = offsetProp in elem;
+		if ( valueIsBorderBox ) {
+			val = elem[ offsetProp ];
+		}
+	}
+
+	// Normalize "" and auto
+	val = parseFloat( val ) || 0;
+
+	// Adjust for the element's box model
+	return ( val +
+		boxModelAdjustment(
+			elem,
+			dimension,
+			extra || ( isBorderBox ? "border" : "content" ),
+			valueIsBorderBox,
+			styles,
+
+			// Provide the current computed size to request scroll gutter calculation (gh-3589)
+			val
+		)
+	) + "px";
+}
+
+jQuery.extend( {
+
+	// Add in style property hooks for overriding the default
+	// behavior of getting and setting a style property
+	cssHooks: {
+		opacity: {
+			get: function( elem, computed ) {
+				if ( computed ) {
+
+					// We should always get a number back from opacity
+					var ret = curCSS( elem, "opacity" );
+					return ret === "" ? "1" : ret;
+				}
+			}
+		}
+	},
+
+	// Don't automatically add "px" to these possibly-unitless properties
+	cssNumber: {
+		"animationIterationCount": true,
+		"columnCount": true,
+		"fillOpacity": true,
+		"flexGrow": true,
+		"flexShrink": true,
+		"fontWeight": true,
+		"gridArea": true,
+		"gridColumn": true,
+		"gridColumnEnd": true,
+		"gridColumnStart": true,
+		"gridRow": true,
+		"gridRowEnd": true,
+		"gridRowStart": true,
+		"lineHeight": true,
+		"opacity": true,
+		"order": true,
+		"orphans": true,
+		"widows": true,
+		"zIndex": true,
+		"zoom": true
+	},
+
+	// Add in properties whose names you wish to fix before
+	// setting or getting the value
+	cssProps: {},
+
+	// Get and set the style property on a DOM Node
+	style: function( elem, name, value, extra ) {
+
+		// Don't set styles on text and comment nodes
+		if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) {
+			return;
+		}
+
+		// Make sure that we're working with the right name
+		var ret, type, hooks,
+			origName = camelCase( name ),
+			isCustomProp = rcustomProp.test( name ),
+			style = elem.style;
+
+		// Make sure that we're working with the right name. We don't
+		// want to query the value if it is a CSS custom property
+		// since they are user-defined.
+		if ( !isCustomProp ) {
+			name = finalPropName( origName );
+		}
+
+		// Gets hook for the prefixed version, then unprefixed version
+		hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ];
+
+		// Check if we're setting a value
+		if ( value !== undefined ) {
+			type = typeof value;
+
+			// Convert "+=" or "-=" to relative numbers (#7345)
+			if ( type === "string" && ( ret = rcssNum.exec( value ) ) && ret[ 1 ] ) {
+				value = adjustCSS( elem, name, ret );
+
+				// Fixes bug #9237
+				type = "number";
+			}
+
+			// Make sure that null and NaN values aren't set (#7116)
+			if ( value == null || value !== value ) {
+				return;
+			}
+
+			// If a number was passed in, add the unit (except for certain CSS properties)
+			// The isCustomProp check can be removed in jQuery 4.0 when we only auto-append
+			// "px" to a few hardcoded values.
+			if ( type === "number" && !isCustomProp ) {
+				value += ret && ret[ 3 ] || ( jQuery.cssNumber[ origName ] ? "" : "px" );
+			}
+
+			// background-* props affect original clone's values
+			if ( !support.clearCloneStyle && value === "" && name.indexOf( "background" ) === 0 ) {
+				style[ name ] = "inherit";
+			}
+
+			// If a hook was provided, use that value, otherwise just set the specified value
+			if ( !hooks || !( "set" in hooks ) ||
+				( value = hooks.set( elem, value, extra ) ) !== undefined ) {
+
+				if ( isCustomProp ) {
+					style.setProperty( name, value );
+				} else {
+					style[ name ] = value;
+				}
+			}
+
+		} else {
+
+			// If a hook was provided get the non-computed value from there
+			if ( hooks && "get" in hooks &&
+				( ret = hooks.get( elem, false, extra ) ) !== undefined ) {
+
+				return ret;
+			}
+
+			// Otherwise just get the value from the style object
+			return style[ name ];
+		}
+	},
+
+	css: function( elem, name, extra, styles ) {
+		var val, num, hooks,
+			origName = camelCase( name ),
+			isCustomProp = rcustomProp.test( name );
+
+		// Make sure that we're working with the right name. We don't
+		// want to modify the value if it is a CSS custom property
+		// since they are user-defined.
+		if ( !isCustomProp ) {
+			name = finalPropName( origName );
+		}
+
+		// Try prefixed name followed by the unprefixed name
+		hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ];
+
+		// If a hook was provided get the computed value from there
+		if ( hooks && "get" in hooks ) {
+			val = hooks.get( elem, true, extra );
+		}
+
+		// Otherwise, if a way to get the computed value exists, use that
+		if ( val === undefined ) {
+			val = curCSS( elem, name, styles );
+		}
+
+		// Convert "normal" to computed value
+		if ( val === "normal" && name in cssNormalTransform ) {
+			val = cssNormalTransform[ name ];
+		}
+
+		// Make numeric if forced or a qualifier was provided and val looks numeric
+		if ( extra === "" || extra ) {
+			num = parseFloat( val );
+			return extra === true || isFinite( num ) ? num || 0 : val;
+		}
+
+		return val;
+	}
+} );
+
+jQuery.each( [ "height", "width" ], function( i, dimension ) {
+	jQuery.cssHooks[ dimension ] = {
+		get: function( elem, computed, extra ) {
+			if ( computed ) {
+
+				// Certain elements can have dimension info if we invisibly show them
+				// but it must have a current display style that would benefit
+				return rdisplayswap.test( jQuery.css( elem, "display" ) ) &&
+
+					// Support: Safari 8+
+					// Table columns in Safari have non-zero offsetWidth & zero
+					// getBoundingClientRect().width unless display is changed.
+					// Support: IE <=11 only
+					// Running getBoundingClientRect on a disconnected node
+					// in IE throws an error.
+					( !elem.getClientRects().length || !elem.getBoundingClientRect().width ) ?
+						swap( elem, cssShow, function() {
+							return getWidthOrHeight( elem, dimension, extra );
+						} ) :
+						getWidthOrHeight( elem, dimension, extra );
+			}
+		},
+
+		set: function( elem, value, extra ) {
+			var matches,
+				styles = getStyles( elem ),
+
+				// Only read styles.position if the test has a chance to fail
+				// to avoid forcing a reflow.
+				scrollboxSizeBuggy = !support.scrollboxSize() &&
+					styles.position === "absolute",
+
+				// To avoid forcing a reflow, only fetch boxSizing if we need it (gh-3991)
+				boxSizingNeeded = scrollboxSizeBuggy || extra,
+				isBorderBox = boxSizingNeeded &&
+					jQuery.css( elem, "boxSizing", false, styles ) === "border-box",
+				subtract = extra ?
+					boxModelAdjustment(
+						elem,
+						dimension,
+						extra,
+						isBorderBox,
+						styles
+					) :
+					0;
+
+			// Account for unreliable border-box dimensions by comparing offset* to computed and
+			// faking a content-box to get border and padding (gh-3699)
+			if ( isBorderBox && scrollboxSizeBuggy ) {
+				subtract -= Math.ceil(
+					elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] -
+					parseFloat( styles[ dimension ] ) -
+					boxModelAdjustment( elem, dimension, "border", false, styles ) -
+					0.5
+				);
+			}
+
+			// Convert to pixels if value adjustment is needed
+			if ( subtract && ( matches = rcssNum.exec( value ) ) &&
+				( matches[ 3 ] || "px" ) !== "px" ) {
+
+				elem.style[ dimension ] = value;
+				value = jQuery.css( elem, dimension );
+			}
+
+			return setPositiveNumber( elem, value, subtract );
+		}
+	};
+} );
+
+jQuery.cssHooks.marginLeft = addGetHookIf( support.reliableMarginLeft,
+	function( elem, computed ) {
+		if ( computed ) {
+			return ( parseFloat( curCSS( elem, "marginLeft" ) ) ||
+				elem.getBoundingClientRect().left -
+					swap( elem, { marginLeft: 0 }, function() {
+						return elem.getBoundingClientRect().left;
+					} )
+				) + "px";
+		}
+	}
+);
+
+// These hooks are used by animate to expand properties
+jQuery.each( {
+	margin: "",
+	padding: "",
+	border: "Width"
+}, function( prefix, suffix ) {
+	jQuery.cssHooks[ prefix + suffix ] = {
+		expand: function( value ) {
+			var i = 0,
+				expanded = {},
+
+				// Assumes a single number if not a string
+				parts = typeof value === "string" ? value.split( " " ) : [ value ];
+
+			for ( ; i < 4; i++ ) {
+				expanded[ prefix + cssExpand[ i ] + suffix ] =
+					parts[ i ] || parts[ i - 2 ] || parts[ 0 ];
+			}
+
+			return expanded;
+		}
+	};
+
+	if ( prefix !== "margin" ) {
+		jQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber;
+	}
+} );
+
+jQuery.fn.extend( {
+	css: function( name, value ) {
+		return access( this, function( elem, name, value ) {
+			var styles, len,
+				map = {},
+				i = 0;
+
+			if ( Array.isArray( name ) ) {
+				styles = getStyles( elem );
+				len = name.length;
+
+				for ( ; i < len; i++ ) {
+					map[ name[ i ] ] = jQuery.css( elem, name[ i ], false, styles );
+				}
+
+				return map;
+			}
+
+			return value !== undefined ?
+				jQuery.style( elem, name, value ) :
+				jQuery.css( elem, name );
+		}, name, value, arguments.length > 1 );
+	}
+} );
+
+
+function Tween( elem, options, prop, end, easing ) {
+	return new Tween.prototype.init( elem, options, prop, end, easing );
+}
+jQuery.Tween = Tween;
+
+Tween.prototype = {
+	constructor: Tween,
+	init: function( elem, options, prop, end, easing, unit ) {
+		this.elem = elem;
+		this.prop = prop;
+		this.easing = easing || jQuery.easing._default;
+		this.options = options;
+		this.start = this.now = this.cur();
+		this.end = end;
+		this.unit = unit || ( jQuery.cssNumber[ prop ] ? "" : "px" );
+	},
+	cur: function() {
+		var hooks = Tween.propHooks[ this.prop ];
+
+		return hooks && hooks.get ?
+			hooks.get( this ) :
+			Tween.propHooks._default.get( this );
+	},
+	run: function( percent ) {
+		var eased,
+			hooks = Tween.propHooks[ this.prop ];
+
+		if ( this.options.duration ) {
+			this.pos = eased = jQuery.easing[ this.easing ](
+				percent, this.options.duration * percent, 0, 1, this.options.duration
+			);
+		} else {
+			this.pos = eased = percent;
+		}
+		this.now = ( this.end - this.start ) * eased + this.start;
+
+		if ( this.options.step ) {
+			this.options.step.call( this.elem, this.now, this );
+		}
+
+		if ( hooks && hooks.set ) {
+			hooks.set( this );
+		} else {
+			Tween.propHooks._default.set( this );
+		}
+		return this;
+	}
+};
+
+Tween.prototype.init.prototype = Tween.prototype;
+
+Tween.propHooks = {
+	_default: {
+		get: function( tween ) {
+			var result;
+
+			// Use a property on the element directly when it is not a DOM element,
+			// or when there is no matching style property that exists.
+			if ( tween.elem.nodeType !== 1 ||
+				tween.elem[ tween.prop ] != null && tween.elem.style[ tween.prop ] == null ) {
+				return tween.elem[ tween.prop ];
+			}
+
+			// Passing an empty string as a 3rd parameter to .css will automatically
+			// attempt a parseFloat and fallback to a string if the parse fails.
+			// Simple values such as "10px" are parsed to Float;
+			// complex values such as "rotate(1rad)" are returned as-is.
+			result = jQuery.css( tween.elem, tween.prop, "" );
+
+			// Empty strings, null, undefined and "auto" are converted to 0.
+			return !result || result === "auto" ? 0 : result;
+		},
+		set: function( tween ) {
+
+			// Use step hook for back compat.
+			// Use cssHook if its there.
+			// Use .style if available and use plain properties where available.
+			if ( jQuery.fx.step[ tween.prop ] ) {
+				jQuery.fx.step[ tween.prop ]( tween );
+			} else if ( tween.elem.nodeType === 1 && (
+					jQuery.cssHooks[ tween.prop ] ||
+					tween.elem.style[ finalPropName( tween.prop ) ] != null ) ) {
+				jQuery.style( tween.elem, tween.prop, tween.now + tween.unit );
+			} else {
+				tween.elem[ tween.prop ] = tween.now;
+			}
+		}
+	}
+};
+
+// Support: IE <=9 only
+// Panic based approach to setting things on disconnected nodes
+Tween.propHooks.scrollTop = Tween.propHooks.scrollLeft = {
+	set: function( tween ) {
+		if ( tween.elem.nodeType && tween.elem.parentNode ) {
+			tween.elem[ tween.prop ] = tween.now;
+		}
+	}
+};
+
+jQuery.easing = {
+	linear: function( p ) {
+		return p;
+	},
+	swing: function( p ) {
+		return 0.5 - Math.cos( p * Math.PI ) / 2;
+	},
+	_default: "swing"
+};
+
+jQuery.fx = Tween.prototype.init;
+
+// Back compat <1.8 extension point
+jQuery.fx.step = {};
+
+
+
+
+var
+	fxNow, inProgress,
+	rfxtypes = /^(?:toggle|show|hide)$/,
+	rrun = /queueHooks$/;
+
+function schedule() {
+	if ( inProgress ) {
+		if ( document.hidden === false && window.requestAnimationFrame ) {
+			window.requestAnimationFrame( schedule );
+		} else {
+			window.setTimeout( schedule, jQuery.fx.interval );
+		}
+
+		jQuery.fx.tick();
+	}
+}
+
+// Animations created synchronously will run synchronously
+function createFxNow() {
+	window.setTimeout( function() {
+		fxNow = undefined;
+	} );
+	return ( fxNow = Date.now() );
+}
+
+// Generate parameters to create a standard animation
+function genFx( type, includeWidth ) {
+	var which,
+		i = 0,
+		attrs = { height: type };
+
+	// If we include width, step value is 1 to do all cssExpand values,
+	// otherwise step value is 2 to skip over Left and Right
+	includeWidth = includeWidth ? 1 : 0;
+	for ( ; i < 4; i += 2 - includeWidth ) {
+		which = cssExpand[ i ];
+		attrs[ "margin" + which ] = attrs[ "padding" + which ] = type;
+	}
+
+	if ( includeWidth ) {
+		attrs.opacity = attrs.width = type;
+	}
+
+	return attrs;
+}
+
+function createTween( value, prop, animation ) {
+	var tween,
+		collection = ( Animation.tweeners[ prop ] || [] ).concat( Animation.tweeners[ "*" ] ),
+		index = 0,
+		length = collection.length;
+	for ( ; index < length; index++ ) {
+		if ( ( tween = collection[ index ].call( animation, prop, value ) ) ) {
+
+			// We're done with this property
+			return tween;
+		}
+	}
+}
+
+function defaultPrefilter( elem, props, opts ) {
+	var prop, value, toggle, hooks, oldfire, propTween, restoreDisplay, display,
+		isBox = "width" in props || "height" in props,
+		anim = this,
+		orig = {},
+		style = elem.style,
+		hidden = elem.nodeType && isHiddenWithinTree( elem ),
+		dataShow = dataPriv.get( elem, "fxshow" );
+
+	// Queue-skipping animations hijack the fx hooks
+	if ( !opts.queue ) {
+		hooks = jQuery._queueHooks( elem, "fx" );
+		if ( hooks.unqueued == null ) {
+			hooks.unqueued = 0;
+			oldfire = hooks.empty.fire;
+			hooks.empty.fire = function() {
+				if ( !hooks.unqueued ) {
+					oldfire();
+				}
+			};
+		}
+		hooks.unqueued++;
+
+		anim.always( function() {
+
+			// Ensure the complete handler is called before this completes
+			anim.always( function() {
+				hooks.unqueued--;
+				if ( !jQuery.queue( elem, "fx" ).length ) {
+					hooks.empty.fire();
+				}
+			} );
+		} );
+	}
+
+	// Detect show/hide animations
+	for ( prop in props ) {
+		value = props[ prop ];
+		if ( rfxtypes.test( value ) ) {
+			delete props[ prop ];
+			toggle = toggle || value === "toggle";
+			if ( value === ( hidden ? "hide" : "show" ) ) {
+
+				// Pretend to be hidden if this is a "show" and
+				// there is still data from a stopped show/hide
+				if ( value === "show" && dataShow && dataShow[ prop ] !== undefined ) {
+					hidden = true;
+
+				// Ignore all other no-op show/hide data
+				} else {
+					continue;
+				}
+			}
+			orig[ prop ] = dataShow && dataShow[ prop ] || jQuery.style( elem, prop );
+		}
+	}
+
+	// Bail out if this is a no-op like .hide().hide()
+	propTween = !jQuery.isEmptyObject( props );
+	if ( !propTween && jQuery.isEmptyObject( orig ) ) {
+		return;
+	}
+
+	// Restrict "overflow" and "display" styles during box animations
+	if ( isBox && elem.nodeType === 1 ) {
+
+		// Support: IE <=9 - 11, Edge 12 - 15
+		// Record all 3 overflow attributes because IE does not infer the shorthand
+		// from identically-valued overflowX and overflowY and Edge just mirrors
+		// the overflowX value there.
+		opts.overflow = [ style.overflow, style.overflowX, style.overflowY ];
+
+		// Identify a display type, preferring old show/hide data over the CSS cascade
+		restoreDisplay = dataShow && dataShow.display;
+		if ( restoreDisplay == null ) {
+			restoreDisplay = dataPriv.get( elem, "display" );
+		}
+		display = jQuery.css( elem, "display" );
+		if ( display === "none" ) {
+			if ( restoreDisplay ) {
+				display = restoreDisplay;
+			} else {
+
+				// Get nonempty value(s) by temporarily forcing visibility
+				showHide( [ elem ], true );
+				restoreDisplay = elem.style.display || restoreDisplay;
+				display = jQuery.css( elem, "display" );
+				showHide( [ elem ] );
+			}
+		}
+
+		// Animate inline elements as inline-block
+		if ( display === "inline" || display === "inline-block" && restoreDisplay != null ) {
+			if ( jQuery.css( elem, "float" ) === "none" ) {
+
+				// Restore the original display value at the end of pure show/hide animations
+				if ( !propTween ) {
+					anim.done( function() {
+						style.display = restoreDisplay;
+					} );
+					if ( restoreDisplay == null ) {
+						display = style.display;
+						restoreDisplay = display === "none" ? "" : display;
+					}
+				}
+				style.display = "inline-block";
+			}
+		}
+	}
+
+	if ( opts.overflow ) {
+		style.overflow = "hidden";
+		anim.always( function() {
+			style.overflow = opts.overflow[ 0 ];
+			style.overflowX = opts.overflow[ 1 ];
+			style.overflowY = opts.overflow[ 2 ];
+		} );
+	}
+
+	// Implement show/hide animations
+	propTween = false;
+	for ( prop in orig ) {
+
+		// General show/hide setup for this element animation
+		if ( !propTween ) {
+			if ( dataShow ) {
+				if ( "hidden" in dataShow ) {
+					hidden = dataShow.hidden;
+				}
+			} else {
+				dataShow = dataPriv.access( elem, "fxshow", { display: restoreDisplay } );
+			}
+
+			// Store hidden/visible for toggle so `.stop().toggle()` "reverses"
+			if ( toggle ) {
+				dataShow.hidden = !hidden;
+			}
+
+			// Show elements before animating them
+			if ( hidden ) {
+				showHide( [ elem ], true );
+			}
+
+			/* eslint-disable no-loop-func */
+
+			anim.done( function() {
+
+			/* eslint-enable no-loop-func */
+
+				// The final step of a "hide" animation is actually hiding the element
+				if ( !hidden ) {
+					showHide( [ elem ] );
+				}
+				dataPriv.remove( elem, "fxshow" );
+				for ( prop in orig ) {
+					jQuery.style( elem, prop, orig[ prop ] );
+				}
+			} );
+		}
+
+		// Per-property setup
+		propTween = createTween( hidden ? dataShow[ prop ] : 0, prop, anim );
+		if ( !( prop in dataShow ) ) {
+			dataShow[ prop ] = propTween.start;
+			if ( hidden ) {
+				propTween.end = propTween.start;
+				propTween.start = 0;
+			}
+		}
+	}
+}
+
+function propFilter( props, specialEasing ) {
+	var index, name, easing, value, hooks;
+
+	// camelCase, specialEasing and expand cssHook pass
+	for ( index in props ) {
+		name = camelCase( index );
+		easing = specialEasing[ name ];
+		value = props[ index ];
+		if ( Array.isArray( value ) ) {
+			easing = value[ 1 ];
+			value = props[ index ] = value[ 0 ];
+		}
+
+		if ( index !== name ) {
+			props[ name ] = value;
+			delete props[ index ];
+		}
+
+		hooks = jQuery.cssHooks[ name ];
+		if ( hooks && "expand" in hooks ) {
+			value = hooks.expand( value );
+			delete props[ name ];
+
+			// Not quite $.extend, this won't overwrite existing keys.
+			// Reusing 'index' because we have the correct "name"
+			for ( index in value ) {
+				if ( !( index in props ) ) {
+					props[ index ] = value[ index ];
+					specialEasing[ index ] = easing;
+				}
+			}
+		} else {
+			specialEasing[ name ] = easing;
+		}
+	}
+}
+
+function Animation( elem, properties, options ) {
+	var result,
+		stopped,
+		index = 0,
+		length = Animation.prefilters.length,
+		deferred = jQuery.Deferred().always( function() {
+
+			// Don't match elem in the :animated selector
+			delete tick.elem;
+		} ),
+		tick = function() {
+			if ( stopped ) {
+				return false;
+			}
+			var currentTime = fxNow || createFxNow(),
+				remaining = Math.max( 0, animation.startTime + animation.duration - currentTime ),
+
+				// Support: Android 2.3 only
+				// Archaic crash bug won't allow us to use `1 - ( 0.5 || 0 )` (#12497)
+				temp = remaining / animation.duration || 0,
+				percent = 1 - temp,
+				index = 0,
+				length = animation.tweens.length;
+
+			for ( ; index < length; index++ ) {
+				animation.tweens[ index ].run( percent );
+			}
+
+			deferred.notifyWith( elem, [ animation, percent, remaining ] );
+
+			// If there's more to do, yield
+			if ( percent < 1 && length ) {
+				return remaining;
+			}
+
+			// If this was an empty animation, synthesize a final progress notification
+			if ( !length ) {
+				deferred.notifyWith( elem, [ animation, 1, 0 ] );
+			}
+
+			// Resolve the animation and report its conclusion
+			deferred.resolveWith( elem, [ animation ] );
+			return false;
+		},
+		animation = deferred.promise( {
+			elem: elem,
+			props: jQuery.extend( {}, properties ),
+			opts: jQuery.extend( true, {
+				specialEasing: {},
+				easing: jQuery.easing._default
+			}, options ),
+			originalProperties: properties,
+			originalOptions: options,
+			startTime: fxNow || createFxNow(),
+			duration: options.duration,
+			tweens: [],
+			createTween: function( prop, end ) {
+				var tween = jQuery.Tween( elem, animation.opts, prop, end,
+						animation.opts.specialEasing[ prop ] || animation.opts.easing );
+				animation.tweens.push( tween );
+				return tween;
+			},
+			stop: function( gotoEnd ) {
+				var index = 0,
+
+					// If we are going to the end, we want to run all the tweens
+					// otherwise we skip this part
+					length = gotoEnd ? animation.tweens.length : 0;
+				if ( stopped ) {
+					return this;
+				}
+				stopped = true;
+				for ( ; index < length; index++ ) {
+					animation.tweens[ index ].run( 1 );
+				}
+
+				// Resolve when we played the last frame; otherwise, reject
+				if ( gotoEnd ) {
+					deferred.notifyWith( elem, [ animation, 1, 0 ] );
+					deferred.resolveWith( elem, [ animation, gotoEnd ] );
+				} else {
+					deferred.rejectWith( elem, [ animation, gotoEnd ] );
+				}
+				return this;
+			}
+		} ),
+		props = animation.props;
+
+	propFilter( props, animation.opts.specialEasing );
+
+	for ( ; index < length; index++ ) {
+		result = Animation.prefilters[ index ].call( animation, elem, props, animation.opts );
+		if ( result ) {
+			if ( isFunction( result.stop ) ) {
+				jQuery._queueHooks( animation.elem, animation.opts.queue ).stop =
+					result.stop.bind( result );
+			}
+			return result;
+		}
+	}
+
+	jQuery.map( props, createTween, animation );
+
+	if ( isFunction( animation.opts.start ) ) {
+		animation.opts.start.call( elem, animation );
+	}
+
+	// Attach callbacks from options
+	animation
+		.progress( animation.opts.progress )
+		.done( animation.opts.done, animation.opts.complete )
+		.fail( animation.opts.fail )
+		.always( animation.opts.always );
+
+	jQuery.fx.timer(
+		jQuery.extend( tick, {
+			elem: elem,
+			anim: animation,
+			queue: animation.opts.queue
+		} )
+	);
+
+	return animation;
+}
+
+jQuery.Animation = jQuery.extend( Animation, {
+
+	tweeners: {
+		"*": [ function( prop, value ) {
+			var tween = this.createTween( prop, value );
+			adjustCSS( tween.elem, prop, rcssNum.exec( value ), tween );
+			return tween;
+		} ]
+	},
+
+	tweener: function( props, callback ) {
+		if ( isFunction( props ) ) {
+			callback = props;
+			props = [ "*" ];
+		} else {
+			props = props.match( rnothtmlwhite );
+		}
+
+		var prop,
+			index = 0,
+			length = props.length;
+
+		for ( ; index < length; index++ ) {
+			prop = props[ index ];
+			Animation.tweeners[ prop ] = Animation.tweeners[ prop ] || [];
+			Animation.tweeners[ prop ].unshift( callback );
+		}
+	},
+
+	prefilters: [ defaultPrefilter ],
+
+	prefilter: function( callback, prepend ) {
+		if ( prepend ) {
+			Animation.prefilters.unshift( callback );
+		} else {
+			Animation.prefilters.push( callback );
+		}
+	}
+} );
+
+jQuery.speed = function( speed, easing, fn ) {
+	var opt = speed && typeof speed === "object" ? jQuery.extend( {}, speed ) : {
+		complete: fn || !fn && easing ||
+			isFunction( speed ) && speed,
+		duration: speed,
+		easing: fn && easing || easing && !isFunction( easing ) && easing
+	};
+
+	// Go to the end state if fx are off
+	if ( jQuery.fx.off ) {
+		opt.duration = 0;
+
+	} else {
+		if ( typeof opt.duration !== "number" ) {
+			if ( opt.duration in jQuery.fx.speeds ) {
+				opt.duration = jQuery.fx.speeds[ opt.duration ];
+
+			} else {
+				opt.duration = jQuery.fx.speeds._default;
+			}
+		}
+	}
+
+	// Normalize opt.queue - true/undefined/null -> "fx"
+	if ( opt.queue == null || opt.queue === true ) {
+		opt.queue = "fx";
+	}
+
+	// Queueing
+	opt.old = opt.complete;
+
+	opt.complete = function() {
+		if ( isFunction( opt.old ) ) {
+			opt.old.call( this );
+		}
+
+		if ( opt.queue ) {
+			jQuery.dequeue( this, opt.queue );
+		}
+	};
+
+	return opt;
+};
+
+jQuery.fn.extend( {
+	fadeTo: function( speed, to, easing, callback ) {
+
+		// Show any hidden elements after setting opacity to 0
+		return this.filter( isHiddenWithinTree ).css( "opacity", 0 ).show()
+
+			// Animate to the value specified
+			.end().animate( { opacity: to }, speed, easing, callback );
+	},
+	animate: function( prop, speed, easing, callback ) {
+		var empty = jQuery.isEmptyObject( prop ),
+			optall = jQuery.speed( speed, easing, callback ),
+			doAnimation = function() {
+
+				// Operate on a copy of prop so per-property easing won't be lost
+				var anim = Animation( this, jQuery.extend( {}, prop ), optall );
+
+				// Empty animations, or finishing resolves immediately
+				if ( empty || dataPriv.get( this, "finish" ) ) {
+					anim.stop( true );
+				}
+			};
+			doAnimation.finish = doAnimation;
+
+		return empty || optall.queue === false ?
+			this.each( doAnimation ) :
+			this.queue( optall.queue, doAnimation );
+	},
+	stop: function( type, clearQueue, gotoEnd ) {
+		var stopQueue = function( hooks ) {
+			var stop = hooks.stop;
+			delete hooks.stop;
+			stop( gotoEnd );
+		};
+
+		if ( typeof type !== "string" ) {
+			gotoEnd = clearQueue;
+			clearQueue = type;
+			type = undefined;
+		}
+		if ( clearQueue && type !== false ) {
+			this.queue( type || "fx", [] );
+		}
+
+		return this.each( function() {
+			var dequeue = true,
+				index = type != null && type + "queueHooks",
+				timers = jQuery.timers,
+				data = dataPriv.get( this );
+
+			if ( index ) {
+				if ( data[ index ] && data[ index ].stop ) {
+					stopQueue( data[ index ] );
+				}
+			} else {
+				for ( index in data ) {
+					if ( data[ index ] && data[ index ].stop && rrun.test( index ) ) {
+						stopQueue( data[ index ] );
+					}
+				}
+			}
+
+			for ( index = timers.length; index--; ) {
+				if ( timers[ index ].elem === this &&
+					( type == null || timers[ index ].queue === type ) ) {
+
+					timers[ index ].anim.stop( gotoEnd );
+					dequeue = false;
+					timers.splice( index, 1 );
+				}
+			}
+
+			// Start the next in the queue if the last step wasn't forced.
+			// Timers currently will call their complete callbacks, which
+			// will dequeue but only if they were gotoEnd.
+			if ( dequeue || !gotoEnd ) {
+				jQuery.dequeue( this, type );
+			}
+		} );
+	},
+	finish: function( type ) {
+		if ( type !== false ) {
+			type = type || "fx";
+		}
+		return this.each( function() {
+			var index,
+				data = dataPriv.get( this ),
+				queue = data[ type + "queue" ],
+				hooks = data[ type + "queueHooks" ],
+				timers = jQuery.timers,
+				length = queue ? queue.length : 0;
+
+			// Enable finishing flag on private data
+			data.finish = true;
+
+			// Empty the queue first
+			jQuery.queue( this, type, [] );
+
+			if ( hooks && hooks.stop ) {
+				hooks.stop.call( this, true );
+			}
+
+			// Look for any active animations, and finish them
+			for ( index = timers.length; index--; ) {
+				if ( timers[ index ].elem === this && timers[ index ].queue === type ) {
+					timers[ index ].anim.stop( true );
+					timers.splice( index, 1 );
+				}
+			}
+
+			// Look for any animations in the old queue and finish them
+			for ( index = 0; index < length; index++ ) {
+				if ( queue[ index ] && queue[ index ].finish ) {
+					queue[ index ].finish.call( this );
+				}
+			}
+
+			// Turn off finishing flag
+			delete data.finish;
+		} );
+	}
+} );
+
+jQuery.each( [ "toggle", "show", "hide" ], function( i, name ) {
+	var cssFn = jQuery.fn[ name ];
+	jQuery.fn[ name ] = function( speed, easing, callback ) {
+		return speed == null || typeof speed === "boolean" ?
+			cssFn.apply( this, arguments ) :
+			this.animate( genFx( name, true ), speed, easing, callback );
+	};
+} );
+
+// Generate shortcuts for custom animations
+jQuery.each( {
+	slideDown: genFx( "show" ),
+	slideUp: genFx( "hide" ),
+	slideToggle: genFx( "toggle" ),
+	fadeIn: { opacity: "show" },
+	fadeOut: { opacity: "hide" },
+	fadeToggle: { opacity: "toggle" }
+}, function( name, props ) {
+	jQuery.fn[ name ] = function( speed, easing, callback ) {
+		return this.animate( props, speed, easing, callback );
+	};
+} );
+
+jQuery.timers = [];
+jQuery.fx.tick = function() {
+	var timer,
+		i = 0,
+		timers = jQuery.timers;
+
+	fxNow = Date.now();
+
+	for ( ; i < timers.length; i++ ) {
+		timer = timers[ i ];
+
+		// Run the timer and safely remove it when done (allowing for external removal)
+		if ( !timer() && timers[ i ] === timer ) {
+			timers.splice( i--, 1 );
+		}
+	}
+
+	if ( !timers.length ) {
+		jQuery.fx.stop();
+	}
+	fxNow = undefined;
+};
+
+jQuery.fx.timer = function( timer ) {
+	jQuery.timers.push( timer );
+	jQuery.fx.start();
+};
+
+jQuery.fx.interval = 13;
+jQuery.fx.start = function() {
+	if ( inProgress ) {
+		return;
+	}
+
+	inProgress = true;
+	schedule();
+};
+
+jQuery.fx.stop = function() {
+	inProgress = null;
+};
+
+jQuery.fx.speeds = {
+	slow: 600,
+	fast: 200,
+
+	// Default speed
+	_default: 400
+};
+
+
+// Based off of the plugin by Clint Helfers, with permission.
+// https://web.archive.org/web/20100324014747/http://blindsignals.com/index.php/2009/07/jquery-delay/
+jQuery.fn.delay = function( time, type ) {
+	time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time;
+	type = type || "fx";
+
+	return this.queue( type, function( next, hooks ) {
+		var timeout = window.setTimeout( next, time );
+		hooks.stop = function() {
+			window.clearTimeout( timeout );
+		};
+	} );
+};
+
+
+( function() {
+	var input = document.createElement( "input" ),
+		select = document.createElement( "select" ),
+		opt = select.appendChild( document.createElement( "option" ) );
+
+	input.type = "checkbox";
+
+	// Support: Android <=4.3 only
+	// Default value for a checkbox should be "on"
+	support.checkOn = input.value !== "";
+
+	// Support: IE <=11 only
+	// Must access selectedIndex to make default options select
+	support.optSelected = opt.selected;
+
+	// Support: IE <=11 only
+	// An input loses its value after becoming a radio
+	input = document.createElement( "input" );
+	input.value = "t";
+	input.type = "radio";
+	support.radioValue = input.value === "t";
+} )();
+
+
+var boolHook,
+	attrHandle = jQuery.expr.attrHandle;
+
+jQuery.fn.extend( {
+	attr: function( name, value ) {
+		return access( this, jQuery.attr, name, value, arguments.length > 1 );
+	},
+
+	removeAttr: function( name ) {
+		return this.each( function() {
+			jQuery.removeAttr( this, name );
+		} );
+	}
+} );
+
+jQuery.extend( {
+	attr: function( elem, name, value ) {
+		var ret, hooks,
+			nType = elem.nodeType;
+
+		// Don't get/set attributes on text, comment and attribute nodes
+		if ( nType === 3 || nType === 8 || nType === 2 ) {
+			return;
+		}
+
+		// Fallback to prop when attributes are not supported
+		if ( typeof elem.getAttribute === "undefined" ) {
+			return jQuery.prop( elem, name, value );
+		}
+
+		// Attribute hooks are determined by the lowercase version
+		// Grab necessary hook if one is defined
+		if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) {
+			hooks = jQuery.attrHooks[ name.toLowerCase() ] ||
+				( jQuery.expr.match.bool.test( name ) ? boolHook : undefined );
+		}
+
+		if ( value !== undefined ) {
+			if ( value === null ) {
+				jQuery.removeAttr( elem, name );
+				return;
+			}
+
+			if ( hooks && "set" in hooks &&
+				( ret = hooks.set( elem, value, name ) ) !== undefined ) {
+				return ret;
+			}
+
+			elem.setAttribute( name, value + "" );
+			return value;
+		}
+
+		if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) {
+			return ret;
+		}
+
+		ret = jQuery.find.attr( elem, name );
+
+		// Non-existent attributes return null, we normalize to undefined
+		return ret == null ? undefined : ret;
+	},
+
+	attrHooks: {
+		type: {
+			set: function( elem, value ) {
+				if ( !support.radioValue && value === "radio" &&
+					nodeName( elem, "input" ) ) {
+					var val = elem.value;
+					elem.setAttribute( "type", value );
+					if ( val ) {
+						elem.value = val;
+					}
+					return value;
+				}
+			}
+		}
+	},
+
+	removeAttr: function( elem, value ) {
+		var name,
+			i = 0,
+
+			// Attribute names can contain non-HTML whitespace characters
+			// https://html.spec.whatwg.org/multipage/syntax.html#attributes-2
+			attrNames = value && value.match( rnothtmlwhite );
+
+		if ( attrNames && elem.nodeType === 1 ) {
+			while ( ( name = attrNames[ i++ ] ) ) {
+				elem.removeAttribute( name );
+			}
+		}
+	}
+} );
+
+// Hooks for boolean attributes
+boolHook = {
+	set: function( elem, value, name ) {
+		if ( value === false ) {
+
+			// Remove boolean attributes when set to false
+			jQuery.removeAttr( elem, name );
+		} else {
+			elem.setAttribute( name, name );
+		}
+		return name;
+	}
+};
+
+jQuery.each( jQuery.expr.match.bool.source.match( /\w+/g ), function( i, name ) {
+	var getter = attrHandle[ name ] || jQuery.find.attr;
+
+	attrHandle[ name ] = function( elem, name, isXML ) {
+		var ret, handle,
+			lowercaseName = name.toLowerCase();
+
+		if ( !isXML ) {
+
+			// Avoid an infinite loop by temporarily removing this function from the getter
+			handle = attrHandle[ lowercaseName ];
+			attrHandle[ lowercaseName ] = ret;
+			ret = getter( elem, name, isXML ) != null ?
+				lowercaseName :
+				null;
+			attrHandle[ lowercaseName ] = handle;
+		}
+		return ret;
+	};
+} );
+
+
+
+
+var rfocusable = /^(?:input|select|textarea|button)$/i,
+	rclickable = /^(?:a|area)$/i;
+
+jQuery.fn.extend( {
+	prop: function( name, value ) {
+		return access( this, jQuery.prop, name, value, arguments.length > 1 );
+	},
+
+	removeProp: function( name ) {
+		return this.each( function() {
+			delete this[ jQuery.propFix[ name ] || name ];
+		} );
+	}
+} );
+
+jQuery.extend( {
+	prop: function( elem, name, value ) {
+		var ret, hooks,
+			nType = elem.nodeType;
+
+		// Don't get/set properties on text, comment and attribute nodes
+		if ( nType === 3 || nType === 8 || nType === 2 ) {
+			return;
+		}
+
+		if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) {
+
+			// Fix name and attach hooks
+			name = jQuery.propFix[ name ] || name;
+			hooks = jQuery.propHooks[ name ];
+		}
+
+		if ( value !== undefined ) {
+			if ( hooks && "set" in hooks &&
+				( ret = hooks.set( elem, value, name ) ) !== undefined ) {
+				return ret;
+			}
+
+			return ( elem[ name ] = value );
+		}
+
+		if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) {
+			return ret;
+		}
+
+		return elem[ name ];
+	},
+
+	propHooks: {
+		tabIndex: {
+			get: function( elem ) {
+
+				// Support: IE <=9 - 11 only
+				// elem.tabIndex doesn't always return the
+				// correct value when it hasn't been explicitly set
+				// https://web.archive.org/web/20141116233347/http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/
+				// Use proper attribute retrieval(#12072)
+				var tabindex = jQuery.find.attr( elem, "tabindex" );
+
+				if ( tabindex ) {
+					return parseInt( tabindex, 10 );
+				}
+
+				if (
+					rfocusable.test( elem.nodeName ) ||
+					rclickable.test( elem.nodeName ) &&
+					elem.href
+				) {
+					return 0;
+				}
+
+				return -1;
+			}
+		}
+	},
+
+	propFix: {
+		"for": "htmlFor",
+		"class": "className"
+	}
+} );
+
+// Support: IE <=11 only
+// Accessing the selectedIndex property
+// forces the browser to respect setting selected
+// on the option
+// The getter ensures a default option is selected
+// when in an optgroup
+// eslint rule "no-unused-expressions" is disabled for this code
+// since it considers such accessions noop
+if ( !support.optSelected ) {
+	jQuery.propHooks.selected = {
+		get: function( elem ) {
+
+			/* eslint no-unused-expressions: "off" */
+
+			var parent = elem.parentNode;
+			if ( parent && parent.parentNode ) {
+				parent.parentNode.selectedIndex;
+			}
+			return null;
+		},
+		set: function( elem ) {
+
+			/* eslint no-unused-expressions: "off" */
+
+			var parent = elem.parentNode;
+			if ( parent ) {
+				parent.selectedIndex;
+
+				if ( parent.parentNode ) {
+					parent.parentNode.selectedIndex;
+				}
+			}
+		}
+	};
+}
+
+jQuery.each( [
+	"tabIndex",
+	"readOnly",
+	"maxLength",
+	"cellSpacing",
+	"cellPadding",
+	"rowSpan",
+	"colSpan",
+	"useMap",
+	"frameBorder",
+	"contentEditable"
+], function() {
+	jQuery.propFix[ this.toLowerCase() ] = this;
+} );
+
+
+
+
+	// Strip and collapse whitespace according to HTML spec
+	// https://infra.spec.whatwg.org/#strip-and-collapse-ascii-whitespace
+	function stripAndCollapse( value ) {
+		var tokens = value.match( rnothtmlwhite ) || [];
+		return tokens.join( " " );
+	}
+
+
+function getClass( elem ) {
+	return elem.getAttribute && elem.getAttribute( "class" ) || "";
+}
+
+function classesToArray( value ) {
+	if ( Array.isArray( value ) ) {
+		return value;
+	}
+	if ( typeof value === "string" ) {
+		return value.match( rnothtmlwhite ) || [];
+	}
+	return [];
+}
+
+jQuery.fn.extend( {
+	addClass: function( value ) {
+		var classes, elem, cur, curValue, clazz, j, finalValue,
+			i = 0;
+
+		if ( isFunction( value ) ) {
+			return this.each( function( j ) {
+				jQuery( this ).addClass( value.call( this, j, getClass( this ) ) );
+			} );
+		}
+
+		classes = classesToArray( value );
+
+		if ( classes.length ) {
+			while ( ( elem = this[ i++ ] ) ) {
+				curValue = getClass( elem );
+				cur = elem.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " );
+
+				if ( cur ) {
+					j = 0;
+					while ( ( clazz = classes[ j++ ] ) ) {
+						if ( cur.indexOf( " " + clazz + " " ) < 0 ) {
+							cur += clazz + " ";
+						}
+					}
+
+					// Only assign if different to avoid unneeded rendering.
+					finalValue = stripAndCollapse( cur );
+					if ( curValue !== finalValue ) {
+						elem.setAttribute( "class", finalValue );
+					}
+				}
+			}
+		}
+
+		return this;
+	},
+
+	removeClass: function( value ) {
+		var classes, elem, cur, curValue, clazz, j, finalValue,
+			i = 0;
+
+		if ( isFunction( value ) ) {
+			return this.each( function( j ) {
+				jQuery( this ).removeClass( value.call( this, j, getClass( this ) ) );
+			} );
+		}
+
+		if ( !arguments.length ) {
+			return this.attr( "class", "" );
+		}
+
+		classes = classesToArray( value );
+
+		if ( classes.length ) {
+			while ( ( elem = this[ i++ ] ) ) {
+				curValue = getClass( elem );
+
+				// This expression is here for better compressibility (see addClass)
+				cur = elem.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " );
+
+				if ( cur ) {
+					j = 0;
+					while ( ( clazz = classes[ j++ ] ) ) {
+
+						// Remove *all* instances
+						while ( cur.indexOf( " " + clazz + " " ) > -1 ) {
+							cur = cur.replace( " " + clazz + " ", " " );
+						}
+					}
+
+					// Only assign if different to avoid unneeded rendering.
+					finalValue = stripAndCollapse( cur );
+					if ( curValue !== finalValue ) {
+						elem.setAttribute( "class", finalValue );
+					}
+				}
+			}
+		}
+
+		return this;
+	},
+
+	toggleClass: function( value, stateVal ) {
+		var type = typeof value,
+			isValidValue = type === "string" || Array.isArray( value );
+
+		if ( typeof stateVal === "boolean" && isValidValue ) {
+			return stateVal ? this.addClass( value ) : this.removeClass( value );
+		}
+
+		if ( isFunction( value ) ) {
+			return this.each( function( i ) {
+				jQuery( this ).toggleClass(
+					value.call( this, i, getClass( this ), stateVal ),
+					stateVal
+				);
+			} );
+		}
+
+		return this.each( function() {
+			var className, i, self, classNames;
+
+			if ( isValidValue ) {
+
+				// Toggle individual class names
+				i = 0;
+				self = jQuery( this );
+				classNames = classesToArray( value );
+
+				while ( ( className = classNames[ i++ ] ) ) {
+
+					// Check each className given, space separated list
+					if ( self.hasClass( className ) ) {
+						self.removeClass( className );
+					} else {
+						self.addClass( className );
+					}
+				}
+
+			// Toggle whole class name
+			} else if ( value === undefined || type === "boolean" ) {
+				className = getClass( this );
+				if ( className ) {
+
+					// Store className if set
+					dataPriv.set( this, "__className__", className );
+				}
+
+				// If the element has a class name or if we're passed `false`,
+				// then remove the whole classname (if there was one, the above saved it).
+				// Otherwise bring back whatever was previously saved (if anything),
+				// falling back to the empty string if nothing was stored.
+				if ( this.setAttribute ) {
+					this.setAttribute( "class",
+						className || value === false ?
+						"" :
+						dataPriv.get( this, "__className__" ) || ""
+					);
+				}
+			}
+		} );
+	},
+
+	hasClass: function( selector ) {
+		var className, elem,
+			i = 0;
+
+		className = " " + selector + " ";
+		while ( ( elem = this[ i++ ] ) ) {
+			if ( elem.nodeType === 1 &&
+				( " " + stripAndCollapse( getClass( elem ) ) + " " ).indexOf( className ) > -1 ) {
+					return true;
+			}
+		}
+
+		return false;
+	}
+} );
+
+
+
+
+var rreturn = /\r/g;
+
+jQuery.fn.extend( {
+	val: function( value ) {
+		var hooks, ret, valueIsFunction,
+			elem = this[ 0 ];
+
+		if ( !arguments.length ) {
+			if ( elem ) {
+				hooks = jQuery.valHooks[ elem.type ] ||
+					jQuery.valHooks[ elem.nodeName.toLowerCase() ];
+
+				if ( hooks &&
+					"get" in hooks &&
+					( ret = hooks.get( elem, "value" ) ) !== undefined
+				) {
+					return ret;
+				}
+
+				ret = elem.value;
+
+				// Handle most common string cases
+				if ( typeof ret === "string" ) {
+					return ret.replace( rreturn, "" );
+				}
+
+				// Handle cases where value is null/undef or number
+				return ret == null ? "" : ret;
+			}
+
+			return;
+		}
+
+		valueIsFunction = isFunction( value );
+
+		return this.each( function( i ) {
+			var val;
+
+			if ( this.nodeType !== 1 ) {
+				return;
+			}
+
+			if ( valueIsFunction ) {
+				val = value.call( this, i, jQuery( this ).val() );
+			} else {
+				val = value;
+			}
+
+			// Treat null/undefined as ""; convert numbers to string
+			if ( val == null ) {
+				val = "";
+
+			} else if ( typeof val === "number" ) {
+				val += "";
+
+			} else if ( Array.isArray( val ) ) {
+				val = jQuery.map( val, function( value ) {
+					return value == null ? "" : value + "";
+				} );
+			}
+
+			hooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ];
+
+			// If set returns undefined, fall back to normal setting
+			if ( !hooks || !( "set" in hooks ) || hooks.set( this, val, "value" ) === undefined ) {
+				this.value = val;
+			}
+		} );
+	}
+} );
+
+jQuery.extend( {
+	valHooks: {
+		option: {
+			get: function( elem ) {
+
+				var val = jQuery.find.attr( elem, "value" );
+				return val != null ?
+					val :
+
... 3995 lines suppressed ...


[incubator-superset-site] 15/46: latest

Posted by vi...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit 36f741daf845a621436b8ebf0a652b357ebfd6c4
Author: Maxime Beauchemin <ma...@gmail.com>
AuthorDate: Sun Jul 7 15:38:16 2019 -0700

    latest
---
 _modules/index.html                                |   54 +-
 _modules/superset/jinja_context.html               |  155 +-
 _sources/faq.rst.txt                               |    6 +-
 _sources/index.rst.txt                             |   33 +-
 _sources/installation.rst.txt                      |  344 +-
 _sources/security.rst.txt                          |    2 +-
 _sources/sqllab.rst.txt                            |   11 +-
 _sources/visualization.rst.txt                     |    6 +-
 _static/basic.css                                  |   91 +-
 _static/css/badge_only.css                         |    2 +-
 _static/css/theme.css                              |    6 +-
 _static/doctools.js                                |    7 +-
 _static/documentation_options.js                   |  290 +-
 _static/fonts/Inconsolata-Bold.ttf                 |  Bin 108360 -> 109948 bytes
 _static/fonts/Inconsolata-Regular.ttf              |  Bin 95960 -> 96964 bytes
 _static/img/babies.png                             |  Bin 0 -> 59832 bytes
 _static/js/theme.js                                |    4 +-
 .../{documentation_options.js => language_data.js} |   23 +-
 _static/searchtools.js                             |   54 +-
 druid.html                                         |   64 +-
 faq.html                                           |   96 +-
 gallery.html                                       |   56 +-
 genindex.html                                      |   78 +-
 import_export_datasources.html                     |   71 +-
 index.html                                         |  150 +-
 installation.html                                  |  520 ++-
 misc.html                                          |   56 +-
 objects.inv                                        |  Bin 558 -> 583 bytes
 search.html                                        |   54 +-
 searchindex.js                                     |    2 +-
 security.html                                      |   82 +-
 sqllab.html                                        |  215 +-
 tutorial.html                                      |   94 +-
 videos.html                                        |   60 +-
 visualization.html                                 | 3710 ++++++++++----------
 35 files changed, 3178 insertions(+), 3218 deletions(-)

diff --git a/_modules/index.html b/_modules/index.html
index f2eb86e..694f7ed 100644
--- a/_modules/index.html
+++ b/_modules/index.html
@@ -17,33 +17,34 @@
   
 
   
-
-  
+  <script type="text/javascript" src="../_static/js/modernizr.min.js"></script>
   
     
+      <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
+        <script type="text/javascript" src="../_static/jquery.js"></script>
+        <script type="text/javascript" src="../_static/underscore.js"></script>
+        <script type="text/javascript" src="../_static/doctools.js"></script>
+        <script type="text/javascript" src="../_static/language_data.js"></script>
+    
+    <script type="text/javascript" src="../_static/js/theme.js"></script>
 
-  
+    
 
   
-    <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
     <link rel="index" title="Index" href="../genindex.html" />
     <link rel="search" title="Search" href="../search.html" /> 
-
-  
-  <script src="../_static/js/modernizr.min.js"></script>
-
 </head>
 
 <body class="wy-body-for-nav">
 
    
   <div class="wy-grid-for-nav">
-
     
     <nav data-toggle="wy-nav-shift" class="wy-nav-side">
       <div class="wy-side-scroll">
-        <div class="wy-side-nav-search">
+        <div class="wy-side-nav-search" >
           
 
           
@@ -160,7 +161,6 @@
 
   <div role="contentinfo">
     <p>
-        &copy; Copyright Copyright © 2018 The Apache Software Foundation, Licensed under the Apache License, Version 2.0..
 
     </p>
   </div> 
@@ -176,36 +176,16 @@
   
 
 
-  
-
-    <script type="text/javascript">
-        var DOCUMENTATION_OPTIONS = {
-            URL_ROOT:'../',
-            VERSION:'',
-            LANGUAGE:'None',
-            COLLAPSE_INDEX:false,
-            FILE_SUFFIX:'.html',
-            HAS_SOURCE:  true,
-            SOURCELINK_SUFFIX: '.txt'
-        };
-    </script>
-      <script type="text/javascript" src="../_static/jquery.js"></script>
-      <script type="text/javascript" src="../_static/underscore.js"></script>
-      <script type="text/javascript" src="../_static/doctools.js"></script>
-      <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
-
-  
-
-  
-  
-    <script type="text/javascript" src="../_static/js/theme.js"></script>
-  
-
   <script type="text/javascript">
       jQuery(function () {
           SphinxRtdTheme.Navigation.enable(true);
       });
-  </script> 
+  </script>
+
+  
+  
+    
+   
 
 </body>
 </html>
\ No newline at end of file
diff --git a/_modules/superset/jinja_context.html b/_modules/superset/jinja_context.html
index 41f20a4..8d57aa9 100644
--- a/_modules/superset/jinja_context.html
+++ b/_modules/superset/jinja_context.html
@@ -17,33 +17,34 @@
   
 
   
-
-  
+  <script type="text/javascript" src="../../_static/js/modernizr.min.js"></script>
   
     
+      <script type="text/javascript" id="documentation_options" data-url_root="../../" src="../../_static/documentation_options.js"></script>
+        <script type="text/javascript" src="../../_static/jquery.js"></script>
+        <script type="text/javascript" src="../../_static/underscore.js"></script>
+        <script type="text/javascript" src="../../_static/doctools.js"></script>
+        <script type="text/javascript" src="../../_static/language_data.js"></script>
+    
+    <script type="text/javascript" src="../../_static/js/theme.js"></script>
 
-  
+    
 
   
-    <link rel="stylesheet" href="../../_static/css/theme.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
     <link rel="index" title="Index" href="../../genindex.html" />
     <link rel="search" title="Search" href="../../search.html" /> 
-
-  
-  <script src="../../_static/js/modernizr.min.js"></script>
-
 </head>
 
 <body class="wy-body-for-nav">
 
    
   <div class="wy-grid-for-nav">
-
     
     <nav data-toggle="wy-nav-shift" class="wy-nav-side">
       <div class="wy-side-scroll">
-        <div class="wy-side-nav-search">
+        <div class="wy-side-nav-search" >
           
 
           
@@ -172,6 +173,7 @@
 <span class="kn">import</span> <span class="nn">json</span>
 <span class="kn">import</span> <span class="nn">random</span>
 <span class="kn">import</span> <span class="nn">time</span>
+<span class="kn">from</span> <span class="nn">typing</span> <span class="k">import</span> <span class="n">Any</span><span class="p">,</span> <span class="n">List</span><span class="p">,</span> <span class="n">Optional</span><span class="p">,</span> <span class="n">Tuple</span>
 <span class="kn">import</span> <span class="nn">uuid</span>
 
 <span class="kn">from</span> <span class="nn">dateutil.relativedelta</span> <span class="k">import</span> <span class="n">relativedelta</span>
@@ -182,17 +184,17 @@
 
 <span class="n">config</span> <span class="o">=</span> <span class="n">app</span><span class="o">.</span><span class="n">config</span>
 <span class="n">BASE_CONTEXT</span> <span class="o">=</span> <span class="p">{</span>
-    <span class="s1">&#39;datetime&#39;</span><span class="p">:</span> <span class="n">datetime</span><span class="p">,</span>
-    <span class="s1">&#39;random&#39;</span><span class="p">:</span> <span class="n">random</span><span class="p">,</span>
-    <span class="s1">&#39;relativedelta&#39;</span><span class="p">:</span> <span class="n">relativedelta</span><span class="p">,</span>
-    <span class="s1">&#39;time&#39;</span><span class="p">:</span> <span class="n">time</span><span class="p">,</span>
-    <span class="s1">&#39;timedelta&#39;</span><span class="p">:</span> <span class="n">timedelta</span><span class="p">,</span>
-    <span class="s1">&#39;uuid&#39;</span><span class="p">:</span> <span class="n">uuid</span><span class="p">,</span>
+    <span class="s2">&quot;datetime&quot;</span><span class="p">:</span> <span class="n">datetime</span><span class="p">,</span>
+    <span class="s2">&quot;random&quot;</span><span class="p">:</span> <span class="n">random</span><span class="p">,</span>
+    <span class="s2">&quot;relativedelta&quot;</span><span class="p">:</span> <span class="n">relativedelta</span><span class="p">,</span>
+    <span class="s2">&quot;time&quot;</span><span class="p">:</span> <span class="n">time</span><span class="p">,</span>
+    <span class="s2">&quot;timedelta&quot;</span><span class="p">:</span> <span class="n">timedelta</span><span class="p">,</span>
+    <span class="s2">&quot;uuid&quot;</span><span class="p">:</span> <span class="n">uuid</span><span class="p">,</span>
 <span class="p">}</span>
-<span class="n">BASE_CONTEXT</span><span class="o">.</span><span class="n">update</span><span class="p">(</span><span class="n">config</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">&#39;JINJA_CONTEXT_ADDONS&#39;</span><span class="p">,</span> <span class="p">{}))</span>
+<span class="n">BASE_CONTEXT</span><span class="o">.</span><span class="n">update</span><span class="p">(</span><span class="n">config</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;JINJA_CONTEXT_ADDONS&quot;</span><span class="p">,</span> <span class="p">{}))</span>
 
 
-<div class="viewcode-block" id="url_param"><a class="viewcode-back" href="../../sqllab.html#superset.jinja_context.url_param">[docs]</a><span class="k">def</span> <span class="nf">url_param</span><span class="p">(</span><span class="n">param</span><span class="p">,</span> <span class="n">default</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
+<div class="viewcode-block" id="url_param"><a class="viewcode-back" href="../../sqllab.html#superset.jinja_context.url_param">[docs]</a><span class="k">def</span> <span class="nf">url_param</span><span class="p">(</span><span class="n">param</span><span class="p">:</span> <span class="nb">str</span><span class="p">,</span> <span class="n">default</span><span class="p">:</span> <span class="n">Optional</span><span class="p">[</span><span class="nb">str</span><span class="p">]</span> <span [...]
     <span class="sd">&quot;&quot;&quot;Read a url or post parameter and use it in your SQL Lab query</span>
 
 <span class="sd">    When in SQL Lab, it&#39;s possible to add arbitrary URL &quot;query string&quot;</span>
@@ -207,65 +209,68 @@
 <span class="sd">    it should carry through to your queries.</span>
 
 <span class="sd">    :param param: the parameter to lookup</span>
-<span class="sd">    :type param: str</span>
 <span class="sd">    :param default: the value to return in the absence of the parameter</span>
-<span class="sd">    :type default: str</span>
 <span class="sd">    &quot;&quot;&quot;</span>
     <span class="k">if</span> <span class="n">request</span><span class="o">.</span><span class="n">args</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="n">param</span><span class="p">):</span>
         <span class="k">return</span> <span class="n">request</span><span class="o">.</span><span class="n">args</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="n">param</span><span class="p">,</span> <span class="n">default</span><span class="p">)</span>
     <span class="c1"># Supporting POST as well as get</span>
-    <span class="k">if</span> <span class="n">request</span><span class="o">.</span><span class="n">form</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">&#39;form_data&#39;</span><span class="p">):</span>
-        <span class="n">form_data</span> <span class="o">=</span> <span class="n">json</span><span class="o">.</span><span class="n">loads</span><span class="p">(</span><span class="n">request</span><span class="o">.</span><span class="n">form</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">&#39;form_data&#39;</span><span class="p">))</span>
-        <span class="n">url_params</span> <span class="o">=</span> <span class="n">form_data</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">&#39;url_params&#39;</span><span class="p">)</span> <span class="ow">or</span> <span class="p">{}</span>
+    <span class="n">form_data</span> <span class="o">=</span> <span class="n">request</span><span class="o">.</span><span class="n">form</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;form_data&quot;</span><span class="p">)</span>
+    <span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">form_data</span><span class="p">,</span> <span class="nb">str</span><span class="p">):</span>
+        <span class="n">form_data</span> <span class="o">=</span> <span class="n">json</span><span class="o">.</span><span class="n">loads</span><span class="p">(</span><span class="n">form_data</span><span class="p">)</span>
+        <span class="n">url_params</span> <span class="o">=</span> <span class="n">form_data</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;url_params&quot;</span><span class="p">)</span> <span class="ow">or</span> <span class="p">{}</span>
         <span class="k">return</span> <span class="n">url_params</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="n">param</span><span class="p">,</span> <span class="n">default</span><span class="p">)</span>
     <span class="k">return</span> <span class="n">default</span></div>
 
 
-<span class="k">def</span> <span class="nf">current_user_id</span><span class="p">():</span>
+<div class="viewcode-block" id="current_user_id"><a class="viewcode-back" href="../../sqllab.html#superset.jinja_context.current_user_id">[docs]</a><span class="k">def</span> <span class="nf">current_user_id</span><span class="p">()</span> <span class="o">-&gt;</span> <span class="n">Optional</span><span class="p">[</span><span class="nb">int</span><span class="p">]:</span>
     <span class="sd">&quot;&quot;&quot;The id of the user who is currently logged in&quot;&quot;&quot;</span>
-    <span class="k">if</span> <span class="nb">hasattr</span><span class="p">(</span><span class="n">g</span><span class="p">,</span> <span class="s1">&#39;user&#39;</span><span class="p">)</span> <span class="ow">and</span> <span class="n">g</span><span class="o">.</span><span class="n">user</span><span class="p">:</span>
+    <span class="k">if</span> <span class="nb">hasattr</span><span class="p">(</span><span class="n">g</span><span class="p">,</span> <span class="s2">&quot;user&quot;</span><span class="p">)</span> <span class="ow">and</span> <span class="n">g</span><span class="o">.</span><span class="n">user</span><span class="p">:</span>
         <span class="k">return</span> <span class="n">g</span><span class="o">.</span><span class="n">user</span><span class="o">.</span><span class="n">id</span>
+    <span class="k">return</span> <span class="kc">None</span></div>
 
 
-<span class="k">def</span> <span class="nf">current_username</span><span class="p">():</span>
+<div class="viewcode-block" id="current_username"><a class="viewcode-back" href="../../sqllab.html#superset.jinja_context.current_username">[docs]</a><span class="k">def</span> <span class="nf">current_username</span><span class="p">()</span> <span class="o">-&gt;</span> <span class="n">Optional</span><span class="p">[</span><span class="nb">str</span><span class="p">]:</span>
     <span class="sd">&quot;&quot;&quot;The username of the user who is currently logged in&quot;&quot;&quot;</span>
     <span class="k">if</span> <span class="n">g</span><span class="o">.</span><span class="n">user</span><span class="p">:</span>
         <span class="k">return</span> <span class="n">g</span><span class="o">.</span><span class="n">user</span><span class="o">.</span><span class="n">username</span>
+    <span class="k">return</span> <span class="kc">None</span></div>
 
 
-<div class="viewcode-block" id="filter_values"><a class="viewcode-back" href="../../sqllab.html#superset.jinja_context.filter_values">[docs]</a><span class="k">def</span> <span class="nf">filter_values</span><span class="p">(</span><span class="n">column</span><span class="p">,</span> <span class="n">default</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
+<div class="viewcode-block" id="filter_values"><a class="viewcode-back" href="../../sqllab.html#superset.jinja_context.filter_values">[docs]</a><span class="k">def</span> <span class="nf">filter_values</span><span class="p">(</span><span class="n">column</span><span class="p">:</span> <span class="nb">str</span><span class="p">,</span> <span class="n">default</span><span class="p">:</span> <span class="n">Optional</span><span class="p">[</span><span class="nb">str</span><span class="p">] [...]
     <span class="sd">&quot;&quot;&quot; Gets a values for a particular filter as a list</span>
 
 <span class="sd">    This is useful if:</span>
 <span class="sd">        - you want to use a filter box to filter a query where the name of filter box</span>
 <span class="sd">          column doesn&#39;t match the one in the select statement</span>
-<span class="sd">        - you want to have the ability for filter inside the main query for speed purposes</span>
+<span class="sd">        - you want to have the ability for filter inside the main query for speed</span>
+<span class="sd">          purposes</span>
+
+<span class="sd">    This searches for &quot;filters&quot; and &quot;extra_filters&quot; in ``form_data`` for a match</span>
 
-<span class="sd">    This searches for &quot;filters&quot; and &quot;extra_filters&quot; in form_data for a match</span>
+<span class="sd">    Usage example::</span>
 
-<span class="sd">    Usage example:</span>
 <span class="sd">        SELECT action, count(*) as times</span>
 <span class="sd">        FROM logs</span>
 <span class="sd">        WHERE action in ( {{ &quot;&#39;&quot; + &quot;&#39;,&#39;&quot;.join(filter_values(&#39;action_type&#39;)) + &quot;&#39;&quot; }} )</span>
-<span class="sd">        GROUP BY 1</span>
+<span class="sd">        GROUP BY action</span>
 
 <span class="sd">    :param column: column/filter name to lookup</span>
-<span class="sd">    :type column: str</span>
 <span class="sd">    :param default: default value to return if there&#39;s no matching columns</span>
-<span class="sd">    :type default: str</span>
 <span class="sd">    :return: returns a list of filter values</span>
-<span class="sd">    :type: list</span>
 <span class="sd">    &quot;&quot;&quot;</span>
-    <span class="n">form_data</span> <span class="o">=</span> <span class="n">json</span><span class="o">.</span><span class="n">loads</span><span class="p">(</span><span class="n">request</span><span class="o">.</span><span class="n">form</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">&#39;form_data&#39;</span><span class="p">,</span> <span class="s1">&#39;</span><span class="si">{}</span><span class="s1">&#39;</span><span class="p">))</span>
+    <span class="n">form_data</span> <span class="o">=</span> <span class="n">json</span><span class="o">.</span><span class="n">loads</span><span class="p">(</span><span class="n">request</span><span class="o">.</span><span class="n">form</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;form_data&quot;</span><span class="p">,</span> <span class="s2">&quot;</span><span class="si">{}</span><span class="s2">&quot;</span><span class="p"> [...]
     <span class="n">return_val</span> <span class="o">=</span> <span class="p">[]</span>
-    <span class="k">for</span> <span class="n">filter_type</span> <span class="ow">in</span> <span class="p">[</span><span class="s1">&#39;filters&#39;</span><span class="p">,</span> <span class="s1">&#39;extra_filters&#39;</span><span class="p">]:</span>
+    <span class="k">for</span> <span class="n">filter_type</span> <span class="ow">in</span> <span class="p">[</span><span class="s2">&quot;filters&quot;</span><span class="p">,</span> <span class="s2">&quot;extra_filters&quot;</span><span class="p">]:</span>
         <span class="k">if</span> <span class="n">filter_type</span> <span class="ow">not</span> <span class="ow">in</span> <span class="n">form_data</span><span class="p">:</span>
             <span class="k">continue</span>
 
         <span class="k">for</span> <span class="n">f</span> <span class="ow">in</span> <span class="n">form_data</span><span class="p">[</span><span class="n">filter_type</span><span class="p">]:</span>
-            <span class="k">if</span> <span class="n">f</span><span class="p">[</span><span class="s1">&#39;col&#39;</span><span class="p">]</span> <span class="o">==</span> <span class="n">column</span><span class="p">:</span>
-                <span class="k">for</span> <span class="n">v</span> <span class="ow">in</span> <span class="n">f</span><span class="p">[</span><span class="s1">&#39;val&#39;</span><span class="p">]:</span>
-                    <span class="n">return_val</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">v</span><span class="p">)</span>
+            <span class="k">if</span> <span class="n">f</span><span class="p">[</span><span class="s2">&quot;col&quot;</span><span class="p">]</span> <span class="o">==</span> <span class="n">column</span><span class="p">:</span>
+                <span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">f</span><span class="p">[</span><span class="s2">&quot;val&quot;</span><span class="p">],</span> <span class="nb">list</span><span class="p">):</span>
+                    <span class="k">for</span> <span class="n">v</span> <span class="ow">in</span> <span class="n">f</span><span class="p">[</span><span class="s2">&quot;val&quot;</span><span class="p">]:</span>
+                        <span class="n">return_val</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">v</span><span class="p">)</span>
+                <span class="k">else</span><span class="p">:</span>
+                    <span class="n">return_val</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">f</span><span class="p">[</span><span class="s2">&quot;val&quot;</span><span class="p">])</span>
 
     <span class="k">if</span> <span class="n">return_val</span><span class="p">:</span>
         <span class="k">return</span> <span class="n">return_val</span>
@@ -290,7 +295,8 @@
 <span class="sd">    and are given access to the ``models.Database`` object and schema</span>
 <span class="sd">    name. For globally available methods use ``@classmethod``.</span>
 <span class="sd">    &quot;&quot;&quot;</span>
-    <span class="n">engine</span> <span class="o">=</span> <span class="kc">None</span>
+
+    <span class="n">engine</span><span class="p">:</span> <span class="n">Optional</span><span class="p">[</span><span class="nb">str</span><span class="p">]</span> <span class="o">=</span> <span class="kc">None</span>
 
     <span class="k">def</span> <span class="nf">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">database</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">query</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">table</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="o">**</span><span cla [...]
         <span class="bp">self</span><span class="o">.</span><span class="n">database</span> <span class="o">=</span> <span class="n">database</span>
@@ -301,11 +307,11 @@
         <span class="k">elif</span> <span class="n">table</span><span class="p">:</span>
             <span class="bp">self</span><span class="o">.</span><span class="n">schema</span> <span class="o">=</span> <span class="n">table</span><span class="o">.</span><span class="n">schema</span>
         <span class="bp">self</span><span class="o">.</span><span class="n">context</span> <span class="o">=</span> <span class="p">{</span>
-            <span class="s1">&#39;url_param&#39;</span><span class="p">:</span> <span class="n">url_param</span><span class="p">,</span>
-            <span class="s1">&#39;current_user_id&#39;</span><span class="p">:</span> <span class="n">current_user_id</span><span class="p">,</span>
-            <span class="s1">&#39;current_username&#39;</span><span class="p">:</span> <span class="n">current_username</span><span class="p">,</span>
-            <span class="s1">&#39;filter_values&#39;</span><span class="p">:</span> <span class="n">filter_values</span><span class="p">,</span>
-            <span class="s1">&#39;form_data&#39;</span><span class="p">:</span> <span class="p">{},</span>
+            <span class="s2">&quot;url_param&quot;</span><span class="p">:</span> <span class="n">url_param</span><span class="p">,</span>
+            <span class="s2">&quot;current_user_id&quot;</span><span class="p">:</span> <span class="n">current_user_id</span><span class="p">,</span>
+            <span class="s2">&quot;current_username&quot;</span><span class="p">:</span> <span class="n">current_username</span><span class="p">,</span>
+            <span class="s2">&quot;filter_values&quot;</span><span class="p">:</span> <span class="n">filter_values</span><span class="p">,</span>
+            <span class="s2">&quot;form_data&quot;</span><span class="p">:</span> <span class="p">{},</span>
         <span class="p">}</span>
         <span class="bp">self</span><span class="o">.</span><span class="n">context</span><span class="o">.</span><span class="n">update</span><span class="p">(</span><span class="n">kwargs</span><span class="p">)</span>
         <span class="bp">self</span><span class="o">.</span><span class="n">context</span><span class="o">.</span><span class="n">update</span><span class="p">(</span><span class="n">BASE_CONTEXT</span><span class="p">)</span>
@@ -313,7 +319,7 @@
             <span class="bp">self</span><span class="o">.</span><span class="n">context</span><span class="p">[</span><span class="bp">self</span><span class="o">.</span><span class="n">engine</span><span class="p">]</span> <span class="o">=</span> <span class="bp">self</span>
         <span class="bp">self</span><span class="o">.</span><span class="n">env</span> <span class="o">=</span> <span class="n">SandboxedEnvironment</span><span class="p">()</span>
 
-    <span class="k">def</span> <span class="nf">process_template</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">sql</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">):</span>
+    <span class="k">def</span> <span class="nf">process_template</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">sql</span><span class="p">:</span> <span class="nb">str</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">str</span><span class="p">:</span>
         <span class="sd">&quot;&quot;&quot;Processes a sql template</span>
 
 <span class="sd">        &gt;&gt;&gt; sql = &quot;SELECT &#39;{{ datetime(2017, 1, 1).isoformat() }}&#39;&quot;</span>
@@ -331,30 +337,30 @@
 <span class="sd">    The methods described here are namespaced under ``presto`` in the</span>
 <span class="sd">    jinja context as in ``SELECT &#39;{{ presto.some_macro_call() }}&#39;``</span>
 <span class="sd">    &quot;&quot;&quot;</span>
-    <span class="n">engine</span> <span class="o">=</span> <span class="s1">&#39;presto&#39;</span>
+
+    <span class="n">engine</span> <span class="o">=</span> <span class="s2">&quot;presto&quot;</span>
 
     <span class="nd">@staticmethod</span>
-    <span class="k">def</span> <span class="nf">_schema_table</span><span class="p">(</span><span class="n">table_name</span><span class="p">,</span> <span class="n">schema</span><span class="p">):</span>
-        <span class="k">if</span> <span class="s1">&#39;.&#39;</span> <span class="ow">in</span> <span class="n">table_name</span><span class="p">:</span>
-            <span class="n">schema</span><span class="p">,</span> <span class="n">table_name</span> <span class="o">=</span> <span class="n">table_name</span><span class="o">.</span><span class="n">split</span><span class="p">(</span><span class="s1">&#39;.&#39;</span><span class="p">)</span>
+    <span class="k">def</span> <span class="nf">_schema_table</span><span class="p">(</span><span class="n">table_name</span><span class="p">:</span> <span class="nb">str</span><span class="p">,</span> <span class="n">schema</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Tuple</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="nb">str</span><span class="p">]:</span>
+        <span class="k">if</span> <span class="s2">&quot;.&quot;</span> <span class="ow">in</span> <span class="n">table_name</span><span class="p">:</span>
+            <span class="n">schema</span><span class="p">,</span> <span class="n">table_name</span> <span class="o">=</span> <span class="n">table_name</span><span class="o">.</span><span class="n">split</span><span class="p">(</span><span class="s2">&quot;.&quot;</span><span class="p">)</span>
         <span class="k">return</span> <span class="n">table_name</span><span class="p">,</span> <span class="n">schema</span>
 
-    <span class="k">def</span> <span class="nf">latest_partition</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">table_name</span><span class="p">):</span>
+    <span class="k">def</span> <span class="nf">latest_partition</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">table_name</span><span class="p">:</span> <span class="nb">str</span><span class="p">):</span>
         <span class="n">table_name</span><span class="p">,</span> <span class="n">schema</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_schema_table</span><span class="p">(</span><span class="n">table_name</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">schema</span><span class="p">)</span>
         <span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">database</span><span class="o">.</span><span class="n">db_engine_spec</span><span class="o">.</span><span class="n">latest_partition</span><span class="p">(</span>
-            <span class="n">table_name</span><span class="p">,</span> <span class="n">schema</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">database</span><span class="p">)[</span><span class="mi">1</span><span class="p">]</span>
+            <span class="n">table_name</span><span class="p">,</span> <span class="n">schema</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">database</span>
+        <span class="p">)[</span><span class="mi">1</span><span class="p">]</span>
 
     <span class="k">def</span> <span class="nf">latest_sub_partition</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">table_name</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">):</span>
         <span class="n">table_name</span><span class="p">,</span> <span class="n">schema</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_schema_table</span><span class="p">(</span><span class="n">table_name</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">schema</span><span class="p">)</span>
         <span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">database</span><span class="o">.</span><span class="n">db_engine_spec</span><span class="o">.</span><span class="n">latest_sub_partition</span><span class="p">(</span>
-            <span class="n">table_name</span><span class="o">=</span><span class="n">table_name</span><span class="p">,</span>
-            <span class="n">schema</span><span class="o">=</span><span class="n">schema</span><span class="p">,</span>
-            <span class="n">database</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">database</span><span class="p">,</span>
-            <span class="o">**</span><span class="n">kwargs</span><span class="p">)</span></div>
+            <span class="n">table_name</span><span class="o">=</span><span class="n">table_name</span><span class="p">,</span> <span class="n">schema</span><span class="o">=</span><span class="n">schema</span><span class="p">,</span> <span class="n">database</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">database</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span>
+        <span class="p">)</span></div>
 
 
-<span class="k">class</span> <span class="nc">HiveTemplateProcessor</span><span class="p">(</span><span class="n">PrestoTemplateProcessor</span><span class="p">):</span>
-    <span class="n">engine</span> <span class="o">=</span> <span class="s1">&#39;hive&#39;</span>
+<div class="viewcode-block" id="HiveTemplateProcessor"><a class="viewcode-back" href="../../sqllab.html#superset.jinja_context.HiveTemplateProcessor">[docs]</a><span class="k">class</span> <span class="nc">HiveTemplateProcessor</span><span class="p">(</span><span class="n">PrestoTemplateProcessor</span><span class="p">):</span>
+    <span class="n">engine</span> <span class="o">=</span> <span class="s2">&quot;hive&quot;</span></div>
 
 
 <span class="n">template_processors</span> <span class="o">=</span> <span class="p">{}</span>
@@ -380,7 +386,6 @@
 
   <div role="contentinfo">
     <p>
-        &copy; Copyright Copyright © 2018 The Apache Software Foundation, Licensed under the Apache License, Version 2.0..
 
     </p>
   </div> 
@@ -396,36 +401,16 @@
   
 
 
-  
-
-    <script type="text/javascript">
-        var DOCUMENTATION_OPTIONS = {
-            URL_ROOT:'../../',
-            VERSION:'',
-            LANGUAGE:'None',
-            COLLAPSE_INDEX:false,
-            FILE_SUFFIX:'.html',
-            HAS_SOURCE:  true,
-            SOURCELINK_SUFFIX: '.txt'
-        };
-    </script>
-      <script type="text/javascript" src="../../_static/jquery.js"></script>
-      <script type="text/javascript" src="../../_static/underscore.js"></script>
-      <script type="text/javascript" src="../../_static/doctools.js"></script>
-      <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
-
-  
-
-  
-  
-    <script type="text/javascript" src="../../_static/js/theme.js"></script>
-  
-
   <script type="text/javascript">
       jQuery(function () {
           SphinxRtdTheme.Navigation.enable(true);
       });
-  </script> 
+  </script>
+
+  
+  
+    
+   
 
 </body>
 </html>
\ No newline at end of file
diff --git a/_sources/faq.rst.txt b/_sources/faq.rst.txt
index 648bb86..426e0ab 100644
--- a/_sources/faq.rst.txt
+++ b/_sources/faq.rst.txt
@@ -186,8 +186,8 @@ by setting the ``stagger_refresh`` to ``false`` and modify the stagger period by
 Here, the entire dashboard will refresh at once if periodic refresh is on. The stagger time of
 2.5 seconds is ignored.
 
-Why does fabmanager or superset freezed/hung/not responding when started (my home directory is NFS mounted)?
-------------------------------------------------------------------------------------------------------------
+Why does 'flask fab' or superset freezed/hung/not responding when started (my home directory is NFS mounted)?
+-------------------------------------------------------------------------------------------------------------
 By default, superset creates and uses an sqlite database at ``~/.superset/superset.db``. Sqlite is known to `don't work well if used on NFS`__ due to broken file locking implementation on NFS.
 
 __ https://www.sqlite.org/lockingv3.html
@@ -272,7 +272,7 @@ Superset in the :ref:`ref_database_deps` section of the docs. Database
 engines not listed in this page may work too. We rely on the
 community to contribute to this knowledge base.
 
-.. _SQLAlchemy dialect: http://docs.sqlalchemy.org/en/latest/dialects/
+.. _SQLAlchemy dialect: https://docs.sqlalchemy.org/en/latest/dialects/
 .. _DBAPI driver: https://www.python.org/dev/peps/pep-0249/
 
 For a database engine to be supported in Superset through the
diff --git a/_sources/index.rst.txt b/_sources/index.rst.txt
index 926031f..00b796d 100644
--- a/_sources/index.rst.txt
+++ b/_sources/index.rst.txt
@@ -93,6 +93,38 @@ Features
 - Integration with most SQL-speaking RDBMS through SQLAlchemy
 - Deep integration with Druid.io
 
+Databases
+---------
+
+The following RDBMS are currently suppored:
+
+- `Amazon Athena <https://aws.amazon.com/athena/>`_
+- `Amazon Redshift <https://aws.amazon.com/redshift/>`_
+- `Apache Drill <https://drill.apache.org/>`_
+- `Apache Druid <http://druid.io/>`_
+- `Apache Hive <https://hive.apache.org/>`_
+- `Apache Impala <https://impala.apache.org/>`_
+- `Apache Kylin <http://kylin.apache.org/>`_
+- `Apache Pinot <https://pinot.incubator.apache.org/>`_
+- `Apache Spark SQL <https://spark.apache.org/sql/>`_
+- `BigQuery <https://cloud.google.com/bigquery/>`_
+- `ClickHouse <https://clickhouse.yandex/>`_
+- `Google Sheets <https://www.google.com/sheets/about/>`_
+- `Greenplum <https://greenplum.org/>`_
+- `IBM Db2 <https://www.ibm.com/analytics/db2/>`_
+- `MySQL <https://www.mysql.com/>`_
+- `Oracle <https://www.oracle.com/database/>`_
+- `PostgreSQL <https://www.postgresql.org/>`_
+- `Presto <http://prestodb.github.io/>`_
+- `Snowflake <https://www.snowflake.com/>`_
+- `SQLite <https://www.sqlite.org/>`_
+- `SQL Server <https://www.microsoft.com/en-us/sql-server/>`_
+- `Teradata <https://www.teradata.com/>`_
+- `Vertica <https://www.vertica.com/>`_
+
+Other database engines with a proper DB-API driver and SQLAlchemy dialect should
+be supported as well.
+
 Screenshots
 -----------
 
@@ -135,4 +167,3 @@ Indices and tables
 * :ref:`genindex`
 * :ref:`modindex`
 * :ref:`search`
-
diff --git a/_sources/installation.rst.txt b/_sources/installation.rst.txt
index 732342e..37991de 100644
--- a/_sources/installation.rst.txt
+++ b/_sources/installation.rst.txt
@@ -91,6 +91,8 @@ OSX instructions: https://docs.docker.com/docker-for-mac/#advanced (Search for m
 
 Or if you're curious and want to install superset from bottom up, then go ahead.
 
+See also `contrib/docker/README.md <https://github.com/apache/incubator-superset/blob/master/contrib/docker/README.md>`_
+
 OS dependencies
 ---------------
 
@@ -121,7 +123,13 @@ that the required dependencies are installed: ::
     sudo yum upgrade python-setuptools
     sudo yum install gcc gcc-c++ libffi-devel python-devel python-pip python-wheel openssl-devel libsasl2-devel openldap-devel
 
-**OSX**, system python is not recommended. brew's python also ships with pip  ::
+**Mac OS X** If possible, you should upgrade to the latest version of OS X as issues are more likely to be resolved for that version.
+You *will likely need* the latest version of XCode available for your installed version of OS X. You should also install
+the XCode command line tools: ::
+
+    xcode-select --install
+
+System python is not recommended. Homebrew's python also ships with pip: ::
 
     brew install pkg-config libffi openssl python
     env LDFLAGS="-L$(brew --prefix openssl)/lib" CFLAGS="-I$(brew --prefix openssl)/include" pip install cryptography==2.4.2
@@ -170,12 +178,13 @@ Follow these few simple steps to install Superset.::
     # Install superset
     pip install superset
 
-    # Create an admin user (you will be prompted to set a username, first and last name before setting a password)
-    fabmanager create-admin --app superset
-
     # Initialize the database
     superset db upgrade
 
+    # Create an admin user (you will be prompted to set a username, first and last name before setting a password)
+    $ export FLASK_APP=superset
+    flask fab create-admin
+
     # Load some data to play with
     superset load_examples
 
@@ -183,8 +192,7 @@ Follow these few simple steps to install Superset.::
     superset init
 
     # To start a development web server on port 8088, use -p to bind to another port
-    superset runserver -d
-
+    superset run -p 8080 --with-threads --reload --debugger
 
 After installation, you should be able to point your browser to the right
 hostname:port `http://localhost:8088 <http://localhost:8088>`_, login using
@@ -215,13 +223,11 @@ setup known to work well in production: ::
         superset:app
 
 Refer to the
-`Gunicorn documentation <http://docs.gunicorn.org/en/stable/design.html>`_
+`Gunicorn documentation <https://docs.gunicorn.org/en/stable/design.html>`_
 for more information.
 
-Note that *gunicorn* does not
-work on Windows so the `superset runserver` command is not expected to work
-in that context. Also, note that the development web
-server (`superset runserver -d`) is not intended for production use.
+Note that the development web
+server (`superset run` or `flask run`) is not intended for production use.
 
 If not using gunicorn, you may want to disable the use of flask-compress
 by setting `ENABLE_FLASK_COMPRESS = False` in your `superset_config.py`
@@ -236,17 +242,11 @@ workers this creates a lot of contention and race conditions when defining
 permissions and views.
 
 To alleviate this issue, the automatic updating of permissions can be disabled
-by setting the environment variable
-`SUPERSET_UPDATE_PERMS` environment variable to `0`.
-The value `1` enables it, `0` disables it. Note if undefined the functionality
-is enabled to maintain backwards compatibility.
+by setting `FAB_UPDATE_PERMS = False` (defaults to True).
 
 In a production environment initialization could take on the following form:
 
-  export SUPERSET_UPDATE_PERMS=1
   superset init
-
-  export SUPERSET_UPDATE_PERMS=0
   gunicorn -w 10 ... superset:app
 
 Configuration behind a load balancer
@@ -319,7 +319,7 @@ as well as Flask extensions like ``flask-wtf``, ``flask-cache``,
 ``flask-migrate``, and ``flask-appbuilder``. Flask App Builder, the web
 framework used by Superset offers many configuration settings. Please consult
 the `Flask App Builder Documentation
-<http://flask-appbuilder.readthedocs.org/en/latest/config.html>`_
+<https://flask-appbuilder.readthedocs.org/en/latest/config.html>`_
 for more information on how to configure it.
 
 Make sure to change:
@@ -346,52 +346,60 @@ connect to the databases you want to access through Superset.
 
 Here's a list of some of the recommended packages.
 
-+---------------+-------------------------------------+-------------------------------------------------+
-| database      | pypi package                        | SQLAlchemy URI prefix                           |
-+===============+=====================================+=================================================+
-|  MySQL        | ``pip install mysqlclient``         | ``mysql://``                                    |
-+---------------+-------------------------------------+-------------------------------------------------+
-|  Postgres     | ``pip install psycopg2``            | ``postgresql+psycopg2://``                      |
-+---------------+-------------------------------------+-------------------------------------------------+
-|  Presto       | ``pip install pyhive``              | ``presto://``                                   |
-+---------------+-------------------------------------+-------------------------------------------------+
-|  Hive         | ``pip install pyhive``              | ``hive://``                                     |
-+---------------+-------------------------------------+-------------------------------------------------+
-|  Oracle       | ``pip install cx_Oracle``           | ``oracle://``                                   |
-+---------------+-------------------------------------+-------------------------------------------------+
-|  sqlite       |                                     | ``sqlite://``                                   |
-+---------------+-------------------------------------+-------------------------------------------------+
-|  Snowflake    | ``pip install snowflake-sqlalchemy``| ``snowflake://``                                |
-+---------------+-------------------------------------+-------------------------------------------------+
-|  Redshift     | ``pip install sqlalchemy-redshift`` | ``redshift+psycopg2://``                        |
-+---------------+-------------------------------------+-------------------------------------------------+
-|  MSSQL        | ``pip install pymssql``             | ``mssql://``                                    |
-+---------------+-------------------------------------+-------------------------------------------------+
-|  Impala       | ``pip install impyla``              | ``impala://``                                   |
-+---------------+-------------------------------------+-------------------------------------------------+
-|  SparkSQL     | ``pip install pyhive``              | ``jdbc+hive://``                                |
-+---------------+-------------------------------------+-------------------------------------------------+
-|  Greenplum    | ``pip install psycopg2``            | ``postgresql+psycopg2://``                      |
-+---------------+-------------------------------------+-------------------------------------------------+
-|  Athena       | ``pip install "PyAthenaJDBC>1.0.9"``| ``awsathena+jdbc://``                           |
-+---------------+-------------------------------------+-------------------------------------------------+
-|  Athena       | ``pip install "PyAthena>1.2.0"``    | ``awsathena+rest://``                           |
-+---------------+-------------------------------------+-------------------------------------------------+
-|  Vertica      | ``pip install                       |  ``vertica+vertica_python://``                  |
-|               | sqlalchemy-vertica-python``         |                                                 |
-+---------------+-------------------------------------+-------------------------------------------------+
-|  ClickHouse   | ``pip install                       | ``clickhouse://``                               |
-|               | sqlalchemy-clickhouse``             |                                                 |
-+---------------+-------------------------------------+-------------------------------------------------+
-|  Kylin        | ``pip install kylinpy``             | ``kylin://``                                    |
-+---------------+-------------------------------------+-------------------------------------------------+
-|  BigQuery     | ``pip install pybigquery``          | ``bigquery://``                                 |
-+---------------+-------------------------------------+-------------------------------------------------+
-|  Teradata     | ``pip install sqlalchemy-teradata`` | ``teradata://``                                 |
-+---------------+-------------------------------------+-------------------------------------------------+
-|  Pinot        | ``pip install pinotdb``             | ``pinot+http://controller:5436/``               |
-|               |                                     | ``query?server=http://controller:5983/``        |
-+---------------+-------------------------------------+-------------------------------------------------+
++------------------+---------------------------------------+-------------------------------------------------+
+| database         | pypi package                          | SQLAlchemy URI prefix                           |
++==================+=======================================+=================================================+
+| Amazon Athena    | ``pip install "PyAthenaJDBC>1.0.9"``  | ``awsathena+jdbc://``                           |
++------------------+---------------------------------------+-------------------------------------------------+
+| Amazon Athena    | ``pip install "PyAthena>1.2.0"``      | ``awsathena+rest://``                           |
++------------------+---------------------------------------+-------------------------------------------------+
+| Amazon Redshift  | ``pip install sqlalchemy-redshift``   | ``redshift+psycopg2://``                        |
++------------------+---------------------------------------+-------------------------------------------------+
+| Apache Drill     | ``pip install sqlalchemy-drill``      | For the REST API:``                             |
+|                  |                                       | ``drill+sadrill://``                            |
+|                  |                                       | For JDBC                                        |
+|                  |                                       | ``drill+jdbc://``                               |
++------------------+---------------------------------------+-------------------------------------------------+
+| Apache Druid     | ``pip install pyduid``                | ``druid://``                                    |
++------------------+---------------------------------------+-------------------------------------------------+
+| Apache Hive      | ``pip install pyhive``                | ``hive://``                                     |
++------------------+---------------------------------------+-------------------------------------------------+
+| Apache Impala    | ``pip install impyla``                | ``impala://``                                   |
++------------------+---------------------------------------+-------------------------------------------------+
+| Apache Kylin     | ``pip install kylinpy``               | ``kylin://``                                    |
++------------------+---------------------------------------+-------------------------------------------------+
+| Apache Pinot     | ``pip install pinotdb``               | ``pinot+http://CONTROLLER:5436/``               |
+|                  |                                       | ``query?server=http://CONTROLLER:5983/``        |
++------------------+---------------------------------------+-------------------------------------------------+
+| Apache Spark SQL | ``pip install pyhive``                | ``jdbc+hive://``                                |
++------------------+---------------------------------------+-------------------------------------------------+
+| BigQuery         | ``pip install pybigquery``            | ``bigquery://``                                 |
++------------------+---------------------------------------+-------------------------------------------------+
+| ClickHouse       | ``pip install sqlalchemy-clickhouse`` |                                                 |
++------------------+---------------------------------------+-------------------------------------------------+
+| Google Sheets    | ``pip install gsheetsdb``             | ``gsheets://``                                  |
++------------------+---------------------------------------+-------------------------------------------------+
+| IBM Db2          | ``pip install ibm_db_sa``             | ``db2+ibm_db://``                               |
++------------------+---------------------------------------+-------------------------------------------------+
+| MySQL            | ``pip install mysqlclient``           | ``mysql://``                                    |
++------------------+---------------------------------------+-------------------------------------------------+
+| Oracle           | ``pip install cx_Oracle``             | ``oracle://``                                   |
++------------------+---------------------------------------+-------------------------------------------------+
+| PostgreSQL       | ``pip install psycopg2``              | ``postgresql+psycopg2://``                      |
++------------------+---------------------------------------+-------------------------------------------------+
+| Presto           | ``pip install pyhive``                | ``presto://``                                   |
++------------------+---------------------------------------+-------------------------------------------------+
+| Snowflake        | ``pip install snowflake-sqlalchemy``  | ``snowflake://``                                |
++------------------+---------------------------------------+-------------------------------------------------+
+| SQLite           |                                       | ``sqlite://``                                   |
++------------------+---------------------------------------+-------------------------------------------------+
+| SQL Server       | ``pip install pymssql``               | ``mssql://``                                    |
++------------------+---------------------------------------+-------------------------------------------------+
+| Teradata         | ``pip install sqlalchemy-teradata``   | ``teradata://``                                 |
++------------------+---------------------------------------+-------------------------------------------------+
+| Vertica          | ``pip install                         |  ``vertica+vertica_python://``                  |
+|                  | sqlalchemy-vertica-python``           |                                                 |
++------------------+---------------------------------------+-------------------------------------------------+
 
 Note that many other databases are supported, the main criteria being the
 existence of a functional SqlAlchemy dialect and Python driver. Googling
@@ -415,10 +423,14 @@ You can also use `PyAthena` library(no java required) like this ::
 
 See `PyAthena <https://github.com/laughingman7743/PyAthena#sqlalchemy>`_.
 
-MSSQL
------
+(Google) BigQuery
+-----------------
 
-Full Unicode support requires SQLAlchemy 1.3 or later.
+The connection string for BigQuery looks like this ::
+
+    bigquery://{project_id}
+
+To be able to upload data, e.g. sample data, the python library `pandas_gbq` is required.
 
 Snowflake
 ---------
@@ -449,11 +461,36 @@ The connection string for Teradata looks like this ::
 
 Required environment variables: ::
 
-    export ODBCINI=/.../teradata/client/ODBC_64/odbc.ini  
-    export ODBCINST=/.../teradata/client/ODBC_64/odbcinst.ini 
+    export ODBCINI=/.../teradata/client/ODBC_64/odbc.ini
+    export ODBCINST=/.../teradata/client/ODBC_64/odbcinst.ini
 
 See `Teradata SQLAlchemy <https://github.com/Teradata/sqlalchemy-teradata>`_.
 
+Apache Drill
+------------
+At the time of writing, the SQLAlchemy Dialect is not available on pypi and must be downloaded here:
+`SQLAlchemy Drill <https://github.com/JohnOmernik/sqlalchemy-drill>`_
+
+Alternatively, you can install it completely from the command line as follows: ::
+
+    git clone https://github.com/JohnOmernik/sqlalchemy-drill
+    cd sqlalchemy-drill
+    python3 setup.py install
+
+Once that is done, you can connect to Drill in two ways, either via the REST interface or by JDBC.  If you are connecting via JDBC, you must have the
+Drill JDBC Driver installed.
+
+The basic connection string for Drill looks like this ::
+
+    drill+sadrill://{username}:{password}@{host}:{port}/{storage_plugin}?use_ssl=True
+
+If you are using JDBC to connect to Drill, the connection string looks like this: ::
+
+    drill+jdbc://{username}:{password}@{host}:{port}/{storage_plugin}
+
+For a complete tutorial about how to use Apache Drill with Superset, see this tutorial:
+`Visualize Anything with Superset and Drill <http://thedataist.com/visualize-anything-with-superset-and-drill/>`_
+
 Caching
 -------
 
@@ -484,6 +521,26 @@ into your global default defined in ``CACHE_CONFIG``.
         'CACHE_REDIS_URL': 'redis://localhost:6379/0',
     }
 
+Superset has a Celery task that will periodically warm up the cache based on
+different strategies. To use it, add the following to the `CELERYBEAT_SCHEDULE`
+section in `config.py`:
+
+.. code-block:: python
+
+    CELERYBEAT_SCHEDULE = {
+        'cache-warmup-hourly': {
+            'task': 'cache-warmup',
+            'schedule': crontab(minute=0, hour='*'),  # hourly
+            'kwargs': {
+                'strategy_name': 'top_n_dashboards',
+                'top_n': 5,
+                'since': '7 days ago',
+            },
+        },
+    }
+
+This will cache all the charts in the top 5 most popular dashboards every hour.
+For other strategies, check the `superset/tasks/cache.py` file.
 
 
 Deeper SQLAlchemy integration
@@ -498,9 +555,9 @@ find an ``extra`` field as a ``JSON`` blob.
 
 This JSON string contains extra configuration elements. The ``engine_params``
 object gets unpacked into the
-`sqlalchemy.create_engine <http://docs.sqlalchemy.org/en/latest/core/engines.html#sqlalchemy.create_engine>`_ call,
+`sqlalchemy.create_engine <https://docs.sqlalchemy.org/en/latest/core/engines.html#sqlalchemy.create_engine>`_ call,
 while the ``metadata_params`` get unpacked into the
-`sqlalchemy.MetaData <http://docs.sqlalchemy.org/en/rel_1_0/core/metadata.html#sqlalchemy.schema.MetaData>`_ call. Refer to the SQLAlchemy docs for more information.
+`sqlalchemy.MetaData <https://docs.sqlalchemy.org/en/rel_1_2/core/metadata.html#sqlalchemy.schema.MetaData>`_ call. Refer to the SQLAlchemy docs for more information.
 
 
 Schemas (Postgres & Redshift)
@@ -584,7 +641,7 @@ The following keys in `superset_config.py` can be specified to configure CORS:
 
 
 * ``ENABLE_CORS``: Must be set to True in order to enable CORS
-* ``CORS_OPTIONS``: options passed to Flask-CORS (`documentation <http://flask-cors.corydolphin.com/en/latest/api.html#extension>`)
+* ``CORS_OPTIONS``: options passed to Flask-CORS (`documentation <https://flask-cors.corydolphin.com/en/latest/api.html#extension>`)
 
 
 DOMAIN SHARDING
@@ -645,10 +702,6 @@ users are active on the platform.
 
 Celery Tasks
 ------------
-On large analytic databases, it's common to run background jobs, reports
-and/or queries that execute for minutes or hours. In certain cases, we need
-to support long running tasks that execute beyond the typical web request's
-timeout (30-60 seconds).
 
 On large analytic databases, it's common to run queries that
 execute for minutes or hours.
@@ -801,6 +854,120 @@ in this dictionary are made available for users to use in their SQL.
         'my_crazy_macro': lambda x: x*2,
     }
 
+SQL Lab also includes a live query validation feature with pluggable backends.
+You can configure which validation implementation is used with which database
+engine by adding a block like the following to your config.py:
+
+.. code-block:: python
+
+     FEATURE_FLAGS = {
+         'SQL_VALIDATORS_BY_ENGINE': {
+             'presto': 'PrestoDBSQLValidator',
+         }
+     }
+
+The available validators and names can be found in `sql_validators/`.
+
+**Scheduling queries**
+
+You can optionally allow your users to schedule queries directly in SQL Lab.
+This is done by addding extra metadata to saved queries, which are then picked
+up by an external scheduled (like [Apache Airflow](https://airflow.apache.org/)).
+
+To allow scheduled queries, add the following to your `config.py`:
+
+.. code-block:: python
+
+    FEATURE_FLAGS = {
+        # Configuration for scheduling queries from SQL Lab. This information is
+        # collected when the user clicks "Schedule query", and saved into the `extra`
+        # field of saved queries.
+        # See: https://github.com/mozilla-services/react-jsonschema-form
+        'SCHEDULED_QUERIES': {
+            'JSONSCHEMA': {
+                'title': 'Schedule',
+                'description': (
+                    'In order to schedule a query, you need to specify when it '
+                    'should start running, when it should stop running, and how '
+                    'often it should run. You can also optionally specify '
+                    'dependencies that should be met before the query is '
+                    'executed. Please read the documentation for best practices '
+                    'and more information on how to specify dependencies.'
+                ),
+                'type': 'object',
+                'properties': {
+                    'output_table': {
+                        'type': 'string',
+                        'title': 'Output table name',
+                    },
+                    'start_date': {
+                        'type': 'string',
+                        'title': 'Start date',
+                        # date-time is parsed using the chrono library, see
+                        # https://www.npmjs.com/package/chrono-node#usage
+                        'format': 'date-time',
+                        'default': 'tomorrow at 9am',
+                    },
+                    'end_date': {
+                        'type': 'string',
+                        'title': 'End date',
+                        # date-time is parsed using the chrono library, see
+                        # https://www.npmjs.com/package/chrono-node#usage
+                        'format': 'date-time',
+                        'default': '9am in 30 days',
+                    },
+                    'schedule_interval': {
+                        'type': 'string',
+                        'title': 'Schedule interval',
+                    },
+                    'dependencies': {
+                        'type': 'array',
+                        'title': 'Dependencies',
+                        'items': {
+                            'type': 'string',
+                        },
+                    },
+                },
+            },
+            'UISCHEMA': {
+                'schedule_interval': {
+                    'ui:placeholder': '@daily, @weekly, etc.',
+                },
+                'dependencies': {
+                    'ui:help': (
+                        'Check the documentation for the correct format when '
+                        'defining dependencies.'
+                    ),
+                },
+            },
+            'VALIDATION': [
+                # ensure that start_date <= end_date
+                {
+                    'name': 'less_equal',
+                    'arguments': ['start_date', 'end_date'],
+                    'message': 'End date cannot be before start date',
+                    # this is where the error message is shown
+                    'container': 'end_date',
+                },
+            ],
+            # link to the scheduler; this example links to an Airflow pipeline
+            # that uses the query id and the output table as its name
+            'linkback': (
+                'https://airflow.example.com/admin/airflow/tree?'
+                'dag_id=query_${id}_${extra_json.schedule_info.output_table}'
+            ),
+        },
+    }
+
+This feature flag is based on [react-jsonschema-form](https://github.com/mozilla-services/react-jsonschema-form),
+and will add a button called "Schedule Query" to SQL Lab. When the button is
+clicked, a modal will show up where the user can add the metadata required for
+scheduling the query.
+
+This information can then be retrieved from the endpoint `/savedqueryviewapi/api/read`
+and used to schedule the queries that have `scheduled_queries` in their JSON
+metadata. For schedulers other than Airflow, additional fields can be easily
+added to the configuration file above.
 
 Celery Flower
 -------------
@@ -879,7 +1046,7 @@ Note that the above command will install Superset into ``default`` namespace of
 Custom OAuth2 configuration
 ---------------------------
 
-Beyond FAB supported providers (github, twitter, linkedin, google, azure), its easy to connect Superset with other OAuth2 Authorization Server implementations that support "code" authorization. 
+Beyond FAB supported providers (github, twitter, linkedin, google, azure), its easy to connect Superset with other OAuth2 Authorization Server implementations that support "code" authorization.
 
 The first step: Configure authorization in Superset ``superset_config.py``.
 
@@ -898,10 +1065,10 @@ The first step: Configure authorization in Superset ``superset_config.py``.
                 },
                 'access_token_method':'POST',    # HTTP Method to call access_token_url
                 'access_token_params':{        # Additional parameters for calls to access_token_url
-                    'client_id':'myClientId'     
+                    'client_id':'myClientId'
                 },
-                'access_token_headers':{    # Additional headers for calls to access_token_url 
-                    'Authorization': 'Basic Base64EncodedClientIdAndSecret' 
+                'access_token_headers':{    # Additional headers for calls to access_token_url
+                    'Authorization': 'Basic Base64EncodedClientIdAndSecret'
                 },
                 'base_url':'https://myAuthorizationServer/oauth2AuthorizationServer/',
                 'access_token_url':'https://myAuthorizationServer/oauth2AuthorizationServer/token',
@@ -909,25 +1076,25 @@ The first step: Configure authorization in Superset ``superset_config.py``.
             }
         }
     ]
-    
+
     # Will allow user self registration, allowing to create Flask users from Authorized User
     AUTH_USER_REGISTRATION = True
-    
+
     # The default user self registration role
     AUTH_USER_REGISTRATION_ROLE = "Public"
-    
+
 Second step: Create a `CustomSsoSecurityManager` that extends `SupersetSecurityManager` and overrides `oauth_user_info`:
 
 .. code-block:: python
-    
+
     from superset.security import SupersetSecurityManager
-    
+
     class CustomSsoSecurityManager(SupersetSecurityManager):
 
         def oauth_user_info(self, provider, response=None):
             logging.debug("Oauth2 provider: {0}.".format(provider))
             if provider == 'egaSSO':
-                # As example, this line request a GET to base_url + '/' + userDetails with Bearer  Authentication, 
+                # As example, this line request a GET to base_url + '/' + userDetails with Bearer  Authentication,
         # and expects that authorization server checks the token, and response with user details
                 me = self.appbuilder.sm.oauth_remotes[provider].get('userDetails').data
                 logging.debug("user_data: {0}".format(me))
@@ -939,7 +1106,6 @@ This file must be located at the same directory than ``superset_config.py`` with
 Then we can add this two lines to ``superset_config.py``:
 
 .. code-block:: python
-  
+
   from custom_sso_security_manager import CustomSsoSecurityManager
   CUSTOM_SECURITY_MANAGER = CustomSsoSecurityManager
-
diff --git a/_sources/security.rst.txt b/_sources/security.rst.txt
index 8894b29..67c3596 100644
--- a/_sources/security.rst.txt
+++ b/_sources/security.rst.txt
@@ -21,7 +21,7 @@ Security in Superset is handled by Flask AppBuilder (FAB). FAB is a
 "Simple and rapid application development framework, built on top of Flask.".
 FAB provides authentication, user management, permissions and roles.
 Please read its `Security documentation 
-<http://flask-appbuilder.readthedocs.io/en/latest/security.html>`_.
+<https://flask-appbuilder.readthedocs.io/en/latest/security.html>`_.
 
 Provided Roles
 --------------
diff --git a/_sources/sqllab.rst.txt b/_sources/sqllab.rst.txt
index 6d12971..5fe24ad 100644
--- a/_sources/sqllab.rst.txt
+++ b/_sources/sqllab.rst.txt
@@ -79,13 +79,20 @@ Superset's Jinja context:
 
 `Jinja's builtin filters <http://jinja.pocoo.org/docs/dev/templates/>`_ can be also be applied where needed.
 
-.. autoclass:: superset.jinja_context.PrestoTemplateProcessor
-    :members:
+.. autofunction:: superset.jinja_context.current_user_id
+
+.. autofunction:: superset.jinja_context.current_username
 
 .. autofunction:: superset.jinja_context.url_param
 
 .. autofunction:: superset.jinja_context.filter_values
 
+.. autoclass:: superset.jinja_context.PrestoTemplateProcessor
+    :members:
+
+.. autoclass:: superset.jinja_context.HiveTemplateProcessor
+    :members:
+
 Extending macros
 ''''''''''''''''
 
diff --git a/_sources/visualization.rst.txt b/_sources/visualization.rst.txt
index b8c133a..049ec0a 100644
--- a/_sources/visualization.rst.txt
+++ b/_sources/visualization.rst.txt
@@ -1837,17 +1837,17 @@ Need to add a new Country?
 To add a new country in country map tools, we need to follow the following steps :
 
 1. You need shapefiles which contain data of your map.
-   You can get this file on this site: http://www.diva-gis.org/gdata
+   You can get this file on this site: https://www.diva-gis.org/gdata
 
 2. You need to add ISO 3166-2 with column name ISO for all record in your file. 
    It's important because it's a norm for mapping your data with geojson file
 
 3. You need to convert shapefile to geojson file.
-   This action can make with ogr2ogr tools: http://www.gdal.org/ogr2ogr.html
+   This action can make with ogr2ogr tools: https://www.gdal.org/ogr2ogr.html
 
 4. Put your geojson file in next folder : superset/assets/src/visualizations/CountryMap/countries with the next name : nameofyourcountries.geojson
 
-5. You can to reduce size of geojson file on this site: http://mapshaper.org/
+5. You can to reduce size of geojson file on this site: https://mapshaper.org/
 
 6. Go in file superset/assets/src/explore/controls.jsx
 
diff --git a/_static/basic.css b/_static/basic.css
index 104f076..c41d718 100644
--- a/_static/basic.css
+++ b/_static/basic.css
@@ -4,7 +4,7 @@
  *
  * Sphinx stylesheet -- basic theme.
  *
- * :copyright: Copyright 2007-2018 by the Sphinx team, see AUTHORS.
+ * :copyright: Copyright 2007-2019 by the Sphinx team, see AUTHORS.
  * :license: BSD, see LICENSE for details.
  *
  */
@@ -231,6 +231,16 @@ a.headerlink {
     visibility: hidden;
 }
 
+a.brackets:before,
+span.brackets > a:before{
+    content: "[";
+}
+
+a.brackets:after,
+span.brackets > a:after {
+    content: "]";
+}
+
 h1:hover > a.headerlink,
 h2:hover > a.headerlink,
 h3:hover > a.headerlink,
@@ -279,6 +289,12 @@ img.align-center, .figure.align-center, object.align-center {
   margin-right: auto;
 }
 
+img.align-default, .figure.align-default {
+  display: block;
+  margin-left: auto;
+  margin-right: auto;
+}
+
 .align-left {
     text-align: left;
 }
@@ -287,6 +303,10 @@ img.align-center, .figure.align-center, object.align-center {
     text-align: center;
 }
 
+.align-default {
+    text-align: center;
+}
+
 .align-right {
     text-align: right;
 }
@@ -358,6 +378,11 @@ table.align-center {
     margin-right: auto;
 }
 
+table.align-default {
+    margin-left: auto;
+    margin-right: auto;
+}
+
 table caption span.caption-number {
     font-style: italic;
 }
@@ -391,6 +416,16 @@ table.citation td {
     border-bottom: none;
 }
 
+th > p:first-child,
+td > p:first-child {
+    margin-top: 0px;
+}
+
+th > p:last-child,
+td > p:last-child {
+    margin-bottom: 0px;
+}
+
 /* -- figures --------------------------------------------------------------- */
 
 div.figure {
@@ -460,11 +495,57 @@ ol.upperroman {
     list-style: upper-roman;
 }
 
+li > p:first-child {
+    margin-top: 0px;
+}
+
+li > p:last-child {
+    margin-bottom: 0px;
+}
+
+dl.footnote > dt,
+dl.citation > dt {
+    float: left;
+}
+
+dl.footnote > dd,
+dl.citation > dd {
+    margin-bottom: 0em;
+}
+
+dl.footnote > dd:after,
+dl.citation > dd:after {
+    content: "";
+    clear: both;
+}
+
+dl.field-list {
+    display: flex;
+    flex-wrap: wrap;
+}
+
+dl.field-list > dt {
+    flex-basis: 20%;
+    font-weight: bold;
+    word-break: break-word;
+}
+
+dl.field-list > dt:after {
+    content: ":";
+}
+
+dl.field-list > dd {
+    flex-basis: 70%;
+    padding-left: 1em;
+    margin-left: 0em;
+    margin-bottom: 0em;
+}
+
 dl {
     margin-bottom: 15px;
 }
 
-dd p {
+dd > p:first-child {
     margin-top: 0px;
 }
 
@@ -537,6 +618,12 @@ dl.glossary dt {
     font-style: oblique;
 }
 
+.classifier:before {
+    font-style: normal;
+    margin: 0.5em;
+    content: ":";
+}
+
 abbr, acronym {
     border-bottom: dotted 1px;
     cursor: help;
diff --git a/_static/css/badge_only.css b/_static/css/badge_only.css
index 323730a..3c33cef 100644
--- a/_static/css/badge_only.css
+++ b/_static/css/badge_only.css
@@ -1 +1 @@
-.fa:before{-webkit-font-smoothing:antialiased}.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:""}.clearfix:after{clear:both}@font-face{font-family:FontAwesome;font-weight:normal;font-style:normal;src:url("../fonts/fontawesome-webfont.eot");src:url("../fonts/fontawesome-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/fontawesome-webfont.woff") format("woff"),url("../fonts/fontawesome-webfont.ttf") format("truetype"),url("../fonts/fontawesome-webfon [...]
+.fa:before{-webkit-font-smoothing:antialiased}.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:""}.clearfix:after{clear:both}@font-face{font-family:FontAwesome;font-weight:normal;font-style:normal;src:url("../fonts/fontawesome-webfont.eot");src:url("../fonts/fontawesome-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/fontawesome-webfont.woff") format("woff"),url("../fonts/fontawesome-webfont.ttf") format("truetype"),url("../fonts/fontawesome-webfon [...]
diff --git a/_static/css/theme.css b/_static/css/theme.css
index d98ab40..aed8cef 100644
--- a/_static/css/theme.css
+++ b/_static/css/theme.css
@@ -1,4 +1,6 @@
-*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}[hidden]{display:none}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:hover,a:active{outline:0}abbr [...]
+/* sphinx_rtd_theme version 0.4.3 | MIT license */
+/* Built 20190212 16:02 */
+*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}[hidden]{display:none}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:hover,a:active{outline:0}abbr[ [...]
  *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
  *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
- */@font-face{font-family:'FontAwesome';src:url("../fonts/fontawesome-webfont.eot?v=4.7.0");src:url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"),url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"),url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"),url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"),url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");font-weight:normal;font-style:norma [...]
+ */@font-face{font-family:'FontAwesome';src:url("../fonts/fontawesome-webfont.eot?v=4.7.0");src:url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"),url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"),url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"),url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"),url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");font-weight:normal;font-style:norma [...]
diff --git a/_static/doctools.js b/_static/doctools.js
index ffadbec..b33f87f 100644
--- a/_static/doctools.js
+++ b/_static/doctools.js
@@ -4,7 +4,7 @@
  *
  * Sphinx JavaScript utilities for all documentation.
  *
- * :copyright: Copyright 2007-2018 by the Sphinx team, see AUTHORS.
+ * :copyright: Copyright 2007-2019 by the Sphinx team, see AUTHORS.
  * :license: BSD, see LICENSE for details.
  *
  */
@@ -87,14 +87,13 @@ jQuery.fn.highlightText = function(text, className) {
           node.nextSibling));
         node.nodeValue = val.substr(0, pos);
         if (isInSVG) {
-          var bbox = span.getBBox();
           var rect = document.createElementNS("http://www.w3.org/2000/svg", "rect");
-       	  rect.x.baseVal.value = bbox.x;
+          var bbox = node.parentElement.getBBox();
+          rect.x.baseVal.value = bbox.x;
           rect.y.baseVal.value = bbox.y;
           rect.width.baseVal.value = bbox.width;
           rect.height.baseVal.value = bbox.height;
           rect.setAttribute('class', className);
-          var parentOfText = node.parentNode.parentNode;
           addItems.push({
               "parent": node.parentNode,
               "target": rect});
diff --git a/_static/documentation_options.js b/_static/documentation_options.js
index 168d437..6d86510 100644
--- a/_static/documentation_options.js
+++ b/_static/documentation_options.js
@@ -6,291 +6,5 @@ var DOCUMENTATION_OPTIONS = {
     FILE_SUFFIX: '.html',
     HAS_SOURCE: true,
     SOURCELINK_SUFFIX: '.txt',
-    NAVIGATION_WITH_KEYS: false,
-    SEARCH_LANGUAGE_STOP_WORDS: ["a","and","are","as","at","be","but","by","for","if","in","into","is","it","near","no","not","of","on","or","such","that","the","their","then","there","these","they","this","to","was","will","with"]
-};
-
-
-
-/* Non-minified version JS is _stemmer.js if file is provided */ 
-/**
- * Porter Stemmer
- */
-var Stemmer = function() {
-
-  var step2list = {
-    ational: 'ate',
-    tional: 'tion',
-    enci: 'ence',
-    anci: 'ance',
-    izer: 'ize',
-    bli: 'ble',
-    alli: 'al',
-    entli: 'ent',
-    eli: 'e',
-    ousli: 'ous',
-    ization: 'ize',
-    ation: 'ate',
-    ator: 'ate',
-    alism: 'al',
-    iveness: 'ive',
-    fulness: 'ful',
-    ousness: 'ous',
-    aliti: 'al',
-    iviti: 'ive',
-    biliti: 'ble',
-    logi: 'log'
-  };
-
-  var step3list = {
-    icate: 'ic',
-    ative: '',
-    alize: 'al',
-    iciti: 'ic',
-    ical: 'ic',
-    ful: '',
-    ness: ''
-  };
-
-  var c = "[^aeiou]";          // consonant
-  var v = "[aeiouy]";          // vowel
-  var C = c + "[^aeiouy]*";    // consonant sequence
-  var V = v + "[aeiou]*";      // vowel sequence
-
-  var mgr0 = "^(" + C + ")?" + V + C;                      // [C]VC... is m>0
-  var meq1 = "^(" + C + ")?" + V + C + "(" + V + ")?$";    // [C]VC[V] is m=1
-  var mgr1 = "^(" + C + ")?" + V + C + V + C;              // [C]VCVC... is m>1
-  var s_v   = "^(" + C + ")?" + v;                         // vowel in stem
-
-  this.stemWord = function (w) {
-    var stem;
-    var suffix;
-    var firstch;
-    var origword = w;
-
-    if (w.length < 3)
-      return w;
-
-    var re;
-    var re2;
-    var re3;
-    var re4;
-
-    firstch = w.substr(0,1);
-    if (firstch == "y")
-      w = firstch.toUpperCase() + w.substr(1);
-
-    // Step 1a
-    re = /^(.+?)(ss|i)es$/;
-    re2 = /^(.+?)([^s])s$/;
-
-    if (re.test(w))
-      w = w.replace(re,"$1$2");
-    else if (re2.test(w))
-      w = w.replace(re2,"$1$2");
-
-    // Step 1b
-    re = /^(.+?)eed$/;
-    re2 = /^(.+?)(ed|ing)$/;
-    if (re.test(w)) {
-      var fp = re.exec(w);
-      re = new RegExp(mgr0);
-      if (re.test(fp[1])) {
-        re = /.$/;
-        w = w.replace(re,"");
-      }
-    }
-    else if (re2.test(w)) {
-      var fp = re2.exec(w);
-      stem = fp[1];
-      re2 = new RegExp(s_v);
-      if (re2.test(stem)) {
-        w = stem;
-        re2 = /(at|bl|iz)$/;
-        re3 = new RegExp("([^aeiouylsz])\\1$");
-        re4 = new RegExp("^" + C + v + "[^aeiouwxy]$");
-        if (re2.test(w))
-          w = w + "e";
-        else if (re3.test(w)) {
-          re = /.$/;
-          w = w.replace(re,"");
-        }
-        else if (re4.test(w))
-          w = w + "e";
-      }
-    }
-
-    // Step 1c
-    re = /^(.+?)y$/;
-    if (re.test(w)) {
-      var fp = re.exec(w);
-      stem = fp[1];
-      re = new RegExp(s_v);
-      if (re.test(stem))
-        w = stem + "i";
-    }
-
-    // Step 2
-    re = /^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/;
-    if (re.test(w)) {
-      var fp = re.exec(w);
-      stem = fp[1];
-      suffix = fp[2];
-      re = new RegExp(mgr0);
-      if (re.test(stem))
-        w = stem + step2list[suffix];
-    }
-
-    // Step 3
-    re = /^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/;
-    if (re.test(w)) {
-      var fp = re.exec(w);
-      stem = fp[1];
-      suffix = fp[2];
-      re = new RegExp(mgr0);
-      if (re.test(stem))
-        w = stem + step3list[suffix];
-    }
-
-    // Step 4
-    re = /^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/;
-    re2 = /^(.+?)(s|t)(ion)$/;
-    if (re.test(w)) {
-      var fp = re.exec(w);
-      stem = fp[1];
-      re = new RegExp(mgr1);
-      if (re.test(stem))
-        w = stem;
-    }
-    else if (re2.test(w)) {
-      var fp = re2.exec(w);
-      stem = fp[1] + fp[2];
-      re2 = new RegExp(mgr1);
-      if (re2.test(stem))
-        w = stem;
-    }
-
-    // Step 5
-    re = /^(.+?)e$/;
-    if (re.test(w)) {
-      var fp = re.exec(w);
-      stem = fp[1];
-      re = new RegExp(mgr1);
-      re2 = new RegExp(meq1);
-      re3 = new RegExp("^" + C + v + "[^aeiouwxy]$");
-      if (re.test(stem) || (re2.test(stem) && !(re3.test(stem))))
-        w = stem;
-    }
-    re = /ll$/;
-    re2 = new RegExp(mgr1);
-    if (re.test(w) && re2.test(w)) {
-      re = /.$/;
-      w = w.replace(re,"");
-    }
-
-    // and turn initial Y back to y
-    if (firstch == "y")
-      w = firstch.toLowerCase() + w.substr(1);
-    return w;
-  }
-}
-
-
-
-
-
-var splitChars = (function() {
-    var result = {};
-    var singles = [96, 180, 187, 191, 215, 247, 749, 885, 903, 907, 909, 930, 1014, 1648,
-         1748, 1809, 2416, 2473, 2481, 2526, 2601, 2609, 2612, 2615, 2653, 2702,
-         2706, 2729, 2737, 2740, 2857, 2865, 2868, 2910, 2928, 2948, 2961, 2971,
-         2973, 3085, 3089, 3113, 3124, 3213, 3217, 3241, 3252, 3295, 3341, 3345,
-         3369, 3506, 3516, 3633, 3715, 3721, 3736, 3744, 3748, 3750, 3756, 3761,
-         3781, 3912, 4239, 4347, 4681, 4695, 4697, 4745, 4785, 4799, 4801, 4823,
-         4881, 5760, 5901, 5997, 6313, 7405, 8024, 8026, 8028, 8030, 8117, 8125,
-         8133, 8181, 8468, 8485, 8487, 8489, 8494, 8527, 11311, 11359, 11687, 11695,
-         11703, 11711, 11719, 11727, 11735, 12448, 12539, 43010, 43014, 43019, 43587,
-         43696, 43713, 64286, 64297, 64311, 64317, 64319, 64322, 64325, 65141];
-    var i, j, start, end;
-    for (i = 0; i < singles.length; i++) {
-        result[singles[i]] = true;
-    }
-    var ranges = [[0, 47], [58, 64], [91, 94], [123, 169], [171, 177], [182, 184], [706, 709],
-         [722, 735], [741, 747], [751, 879], [888, 889], [894, 901], [1154, 1161],
-         [1318, 1328], [1367, 1368], [1370, 1376], [1416, 1487], [1515, 1519], [1523, 1568],
-         [1611, 1631], [1642, 1645], [1750, 1764], [1767, 1773], [1789, 1790], [1792, 1807],
-         [1840, 1868], [1958, 1968], [1970, 1983], [2027, 2035], [2038, 2041], [2043, 2047],
-         [2070, 2073], [2075, 2083], [2085, 2087], [2089, 2307], [2362, 2364], [2366, 2383],
-         [2385, 2391], [2402, 2405], [2419, 2424], [2432, 2436], [2445, 2446], [2449, 2450],
-         [2483, 2485], [2490, 2492], [2494, 2509], [2511, 2523], [2530, 2533], [2546, 2547],
-         [2554, 2564], [2571, 2574], [2577, 2578], [2618, 2648], [2655, 2661], [2672, 2673],
-         [2677, 2692], [2746, 2748], [2750, 2767], [2769, 2783], [2786, 2789], [2800, 2820],
-         [2829, 2830], [2833, 2834], [2874, 2876], [2878, 2907], [2914, 2917], [2930, 2946],
-         [2955, 2957], [2966, 2968], [2976, 2978], [2981, 2983], [2987, 2989], [3002, 3023],
-         [3025, 3045], [3059, 3076], [3130, 3132], [3134, 3159], [3162, 3167], [3170, 3173],
-         [3184, 3191], [3199, 3204], [3258, 3260], [3262, 3293], [3298, 3301], [3312, 3332],
-         [3386, 3388], [3390, 3423], [3426, 3429], [3446, 3449], [3456, 3460], [3479, 3481],
-         [3518, 3519], [3527, 3584], [3636, 3647], [3655, 3663], [3674, 3712], [3717, 3718],
-         [3723, 3724], [3726, 3731], [3752, 3753], [3764, 3772], [3774, 3775], [3783, 3791],
-         [3802, 3803], [3806, 3839], [3841, 3871], [3892, 3903], [3949, 3975], [3980, 4095],
-         [4139, 4158], [4170, 4175], [4182, 4185], [4190, 4192], [4194, 4196], [4199, 4205],
-         [4209, 4212], [4226, 4237], [4250, 4255], [4294, 4303], [4349, 4351], [4686, 4687],
-         [4702, 4703], [4750, 4751], [4790, 4791], [4806, 4807], [4886, 4887], [4955, 4968],
-         [4989, 4991], [5008, 5023], [5109, 5120], [5741, 5742], [5787, 5791], [5867, 5869],
-         [5873, 5887], [5906, 5919], [5938, 5951], [5970, 5983], [6001, 6015], [6068, 6102],
-         [6104, 6107], [6109, 6111], [6122, 6127], [6138, 6159], [6170, 6175], [6264, 6271],
-         [6315, 6319], [6390, 6399], [6429, 6469], [6510, 6511], [6517, 6527], [6572, 6592],
-         [6600, 6607], [6619, 6655], [6679, 6687], [6741, 6783], [6794, 6799], [6810, 6822],
-         [6824, 6916], [6964, 6980], [6988, 6991], [7002, 7042], [7073, 7085], [7098, 7167],
-         [7204, 7231], [7242, 7244], [7294, 7400], [7410, 7423], [7616, 7679], [7958, 7959],
-         [7966, 7967], [8006, 8007], [8014, 8015], [8062, 8063], [8127, 8129], [8141, 8143],
-         [8148, 8149], [8156, 8159], [8173, 8177], [8189, 8303], [8306, 8307], [8314, 8318],
-         [8330, 8335], [8341, 8449], [8451, 8454], [8456, 8457], [8470, 8472], [8478, 8483],
-         [8506, 8507], [8512, 8516], [8522, 8525], [8586, 9311], [9372, 9449], [9472, 10101],
-         [10132, 11263], [11493, 11498], [11503, 11516], [11518, 11519], [11558, 11567],
-         [11622, 11630], [11632, 11647], [11671, 11679], [11743, 11822], [11824, 12292],
-         [12296, 12320], [12330, 12336], [12342, 12343], [12349, 12352], [12439, 12444],
-         [12544, 12548], [12590, 12592], [12687, 12689], [12694, 12703], [12728, 12783],
-         [12800, 12831], [12842, 12880], [12896, 12927], [12938, 12976], [12992, 13311],
-         [19894, 19967], [40908, 40959], [42125, 42191], [42238, 42239], [42509, 42511],
-         [42540, 42559], [42592, 42593], [42607, 42622], [42648, 42655], [42736, 42774],
-         [42784, 42785], [42889, 42890], [42893, 43002], [43043, 43055], [43062, 43071],
-         [43124, 43137], [43188, 43215], [43226, 43249], [43256, 43258], [43260, 43263],
-         [43302, 43311], [43335, 43359], [43389, 43395], [43443, 43470], [43482, 43519],
-         [43561, 43583], [43596, 43599], [43610, 43615], [43639, 43641], [43643, 43647],
-         [43698, 43700], [43703, 43704], [43710, 43711], [43715, 43738], [43742, 43967],
-         [44003, 44015], [44026, 44031], [55204, 55215], [55239, 55242], [55292, 55295],
-         [57344, 63743], [64046, 64047], [64110, 64111], [64218, 64255], [64263, 64274],
-         [64280, 64284], [64434, 64466], [64830, 64847], [64912, 64913], [64968, 65007],
-         [65020, 65135], [65277, 65295], [65306, 65312], [65339, 65344], [65371, 65381],
-         [65471, 65473], [65480, 65481], [65488, 65489], [65496, 65497]];
-    for (i = 0; i < ranges.length; i++) {
-        start = ranges[i][0];
-        end = ranges[i][1];
-        for (j = start; j <= end; j++) {
-            result[j] = true;
-        }
-    }
-    return result;
-})();
-
-function splitQuery(query) {
-    var result = [];
-    var start = -1;
-    for (var i = 0; i < query.length; i++) {
-        if (splitChars[query.charCodeAt(i)]) {
-            if (start !== -1) {
-                result.push(query.slice(start, i));
-                start = -1;
-            }
-        } else if (start === -1) {
-            start = i;
-        }
-    }
-    if (start !== -1) {
-        result.push(query.slice(start));
-    }
-    return result;
-}
-
-
+    NAVIGATION_WITH_KEYS: false
+};
\ No newline at end of file
diff --git a/_static/fonts/Inconsolata-Bold.ttf b/_static/fonts/Inconsolata-Bold.ttf
index 9addc89..809c1f5 100644
Binary files a/_static/fonts/Inconsolata-Bold.ttf and b/_static/fonts/Inconsolata-Bold.ttf differ
diff --git a/_static/fonts/Inconsolata-Regular.ttf b/_static/fonts/Inconsolata-Regular.ttf
index 592ccd2..fc981ce 100644
Binary files a/_static/fonts/Inconsolata-Regular.ttf and b/_static/fonts/Inconsolata-Regular.ttf differ
diff --git a/_static/img/babies.png b/_static/img/babies.png
new file mode 100644
index 0000000..bc18116
Binary files /dev/null and b/_static/img/babies.png differ
diff --git a/_static/js/theme.js b/_static/js/theme.js
index 7b6b0df..8555d79 100644
--- a/_static/js/theme.js
+++ b/_static/js/theme.js
@@ -1 +1,3 @@
-require=function r(s,a,l){function c(i,n){if(!a[i]){if(!s[i]){var e="function"==typeof require&&require;if(!n&&e)return e(i,!0);if(u)return u(i,!0);var t=new Error("Cannot find module '"+i+"'");throw t.code="MODULE_NOT_FOUND",t}var o=a[i]={exports:{}};s[i][0].call(o.exports,function(n){var e=s[i][1][n];return c(e||n)},o,o.exports,r,s,a,l)}return a[i].exports}for(var u="function"==typeof require&&require,n=0;n<l.length;n++)c(l[n]);return c}({"sphinx-rtd-theme":[function(n,e,i){var jQuery= [...]
\ No newline at end of file
+/* sphinx_rtd_theme version 0.4.3 | MIT license */
+/* Built 20190212 16:02 */
+require=function r(s,a,l){function c(e,n){if(!a[e]){if(!s[e]){var i="function"==typeof require&&require;if(!n&&i)return i(e,!0);if(u)return u(e,!0);var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}var o=a[e]={exports:{}};s[e][0].call(o.exports,function(n){return c(s[e][1][n]||n)},o,o.exports,r,s,a,l)}return a[e].exports}for(var u="function"==typeof require&&require,n=0;n<l.length;n++)c(l[n]);return c}({"sphinx-rtd-theme":[function(n,e,i){var jQuery="undefin [...]
\ No newline at end of file
diff --git a/_static/documentation_options.js b/_static/language_data.js
similarity index 95%
copy from _static/documentation_options.js
copy to _static/language_data.js
index 168d437..5266fb1 100644
--- a/_static/documentation_options.js
+++ b/_static/language_data.js
@@ -1,15 +1,16 @@
-var DOCUMENTATION_OPTIONS = {
-    URL_ROOT: document.getElementById("documentation_options").getAttribute('data-url_root'),
-    VERSION: '',
-    LANGUAGE: 'None',
-    COLLAPSE_INDEX: false,
-    FILE_SUFFIX: '.html',
-    HAS_SOURCE: true,
-    SOURCELINK_SUFFIX: '.txt',
-    NAVIGATION_WITH_KEYS: false,
-    SEARCH_LANGUAGE_STOP_WORDS: ["a","and","are","as","at","be","but","by","for","if","in","into","is","it","near","no","not","of","on","or","such","that","the","their","then","there","these","they","this","to","was","will","with"]
-};
+/*
+ * language_data.js
+ * ~~~~~~~~~~~~~~~~
+ *
+ * This script contains the language-specific data used by searchtools.js,
+ * namely the list of stopwords, stemmer, scorer and splitter.
+ *
+ * :copyright: Copyright 2007-2019 by the Sphinx team, see AUTHORS.
+ * :license: BSD, see LICENSE for details.
+ *
+ */
 
+var stopwords = ["a","and","are","as","at","be","but","by","for","if","in","into","is","it","near","no","not","of","on","or","such","that","the","their","then","there","these","they","this","to","was","will","with"];
 
 
 /* Non-minified version JS is _stemmer.js if file is provided */ 
diff --git a/_static/searchtools.js b/_static/searchtools.js
index 7473859..6031f99 100644
--- a/_static/searchtools.js
+++ b/_static/searchtools.js
@@ -4,7 +4,7 @@
  *
  * Sphinx JavaScript utilities for the full-text search.
  *
- * :copyright: Copyright 2007-2018 by the Sphinx team, see AUTHORS.
+ * :copyright: Copyright 2007-2019 by the Sphinx team, see AUTHORS.
  * :license: BSD, see LICENSE for details.
  *
  */
@@ -36,8 +36,10 @@ if (!Scorer) {
 
     // query found in title
     title: 15,
+    partialTitle: 7,
     // query found in terms
-    term: 5
+    term: 5,
+    partialTerm: 2
   };
 }
 
@@ -56,6 +58,14 @@ var Search = {
   _queued_query : null,
   _pulse_status : -1,
 
+  htmlToText : function(htmlString) {
+      var htmlElement = document.createElement('span');
+      htmlElement.innerHTML = htmlString;
+      $(htmlElement).find('.headerlink').remove();
+      docContent = $(htmlElement).find('[role=main]')[0];
+      return docContent.textContent || docContent.innerText;
+  },
+
   init : function() {
       var params = $.getQueryParameters();
       if (params.q) {
@@ -120,7 +130,7 @@ var Search = {
     this.out = $('#search-results');
     this.title = $('<h2>' + _('Searching') + '</h2>').appendTo(this.out);
     this.dots = $('<span></span>').appendTo(this.title);
-    this.status = $('<p style="display: none"></p>').appendTo(this.out);
+    this.status = $('<p class="search-summary">&nbsp;</p>').appendTo(this.out);
     this.output = $('<ul class="search"/>').appendTo(this.out);
 
     $('#search-progress').text(_('Preparing search...'));
@@ -138,7 +148,6 @@ var Search = {
    */
   query : function(query) {
     var i;
-    var stopwords = DOCUMENTATION_OPTIONS.SEARCH_LANGUAGE_STOP_WORDS;
 
     // stem the searchterms and add them to the correct list
     var stemmer = new Stemmer();
@@ -260,11 +269,7 @@ var Search = {
             displayNextItem();
           });
         } else if (DOCUMENTATION_OPTIONS.HAS_SOURCE) {
-          var suffix = DOCUMENTATION_OPTIONS.SOURCELINK_SUFFIX;
-          if (suffix === undefined) {
-            suffix = '.txt';
-          }
-          $.ajax({url: DOCUMENTATION_OPTIONS.URL_ROOT + '_sources/' + item[5] + (item[5].slice(-suffix.length) === suffix ? '' : suffix),
+          $.ajax({url: DOCUMENTATION_OPTIONS.URL_ROOT + item[0] + DOCUMENTATION_OPTIONS.FILE_SUFFIX,
                   dataType: "text",
                   complete: function(jqxhr, textstatus) {
                     var data = jqxhr.responseText;
@@ -314,12 +319,13 @@ var Search = {
     for (var prefix in objects) {
       for (var name in objects[prefix]) {
         var fullname = (prefix ? prefix + '.' : '') + name;
-        if (fullname.toLowerCase().indexOf(object) > -1) {
+        var fullnameLower = fullname.toLowerCase()
+        if (fullnameLower.indexOf(object) > -1) {
           var score = 0;
-          var parts = fullname.split('.');
+          var parts = fullnameLower.split('.');
           // check for different match types: exact matches of full name or
           // "last name" (i.e. last dotted part)
-          if (fullname == object || parts[parts.length - 1] == object) {
+          if (fullnameLower == object || parts[parts.length - 1] == object) {
             score += Scorer.objNameMatch;
           // matches in last name
           } else if (parts[parts.length - 1].indexOf(object) > -1) {
@@ -386,6 +392,19 @@ var Search = {
         {files: terms[word], score: Scorer.term},
         {files: titleterms[word], score: Scorer.title}
       ];
+      // add support for partial matches
+      if (word.length > 2) {
+        for (var w in terms) {
+          if (w.match(word) && !terms[word]) {
+            _o.push({files: terms[w], score: Scorer.partialTerm})
+          }
+        }
+        for (var w in titleterms) {
+          if (w.match(word) && !titleterms[word]) {
+              _o.push({files: titleterms[w], score: Scorer.partialTitle})
+          }
+        }
+      }
 
       // no match but word was a required one
       if ($u.every(_o, function(o){return o.files === undefined;})) {
@@ -425,8 +444,12 @@ var Search = {
       var valid = true;
 
       // check if all requirements are matched
-      if (fileMap[file].length != searchterms.length)
-          continue;
+      var filteredTermCount = // as search terms with length < 3 are discarded: ignore
+        searchterms.filter(function(term){return term.length > 2}).length
+      if (
+        fileMap[file].length != searchterms.length &&
+        fileMap[file].length != filteredTermCount
+      ) continue;
 
       // ensure that none of the excluded terms is in the search result
       for (i = 0; i < excluded.length; i++) {
@@ -457,7 +480,8 @@ var Search = {
    * words. the first one is used to find the occurrence, the
    * latter for highlighting it.
    */
-  makeSearchSummary : function(text, keywords, hlwords) {
+  makeSearchSummary : function(htmlText, keywords, hlwords) {
+    var text = Search.htmlToText(htmlText);
     var textLower = text.toLowerCase();
     var start = 0;
     $.each(keywords, function() {
diff --git a/druid.html b/druid.html
index ede90b6..09827b0 100644
--- a/druid.html
+++ b/druid.html
@@ -17,35 +17,36 @@
   
 
   
-
-  
+  <script type="text/javascript" src="_static/js/modernizr.min.js"></script>
   
     
+      <script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script>
+        <script type="text/javascript" src="_static/jquery.js"></script>
+        <script type="text/javascript" src="_static/underscore.js"></script>
+        <script type="text/javascript" src="_static/doctools.js"></script>
+        <script type="text/javascript" src="_static/language_data.js"></script>
+    
+    <script type="text/javascript" src="_static/js/theme.js"></script>
 
-  
+    
 
   
-    <link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
+  <link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
     <link rel="index" title="Index" href="genindex.html" />
     <link rel="search" title="Search" href="search.html" />
     <link rel="next" title="Misc" href="misc.html" />
     <link rel="prev" title="Visualizations Gallery" href="gallery.html" /> 
-
-  
-  <script src="_static/js/modernizr.min.js"></script>
-
 </head>
 
 <body class="wy-body-for-nav">
 
    
   <div class="wy-grid-for-nav">
-
     
     <nav data-toggle="wy-nav-shift" class="wy-nav-side">
       <div class="wy-side-scroll">
-        <div class="wy-side-nav-search">
+        <div class="wy-side-nav-search" >
           
 
           
@@ -160,8 +161,8 @@
 <p>Superset has a native connector to Druid and a majority of Druid’s
 features are accessible through Superset.</p>
 <div class="admonition note">
-<p class="first admonition-title">Note</p>
-<p class="last">Druid now supports SQL and can be accessed through Superset’s
+<p class="admonition-title">Note</p>
+<p>Druid now supports SQL and can be accessed through Superset’s
 SQLAlchemy connector. The long-term vision is to deprecate
 the Druid native REST connector and query Druid exclusively through
 the SQL interface.</p>
@@ -193,8 +194,8 @@ Json field.</p>
 <div class="section" id="unsupported-features">
 <h2>Unsupported Features<a class="headerlink" href="#unsupported-features" title="Permalink to this headline">¶</a></h2>
 <div class="admonition note">
-<p class="first admonition-title">Note</p>
-<p class="last">Unclear at this point, this section of the documentation could use
+<p class="admonition-title">Note</p>
+<p>Unclear at this point, this section of the documentation could use
 some input.</p>
 </div>
 </div>
@@ -211,7 +212,7 @@ some input.</p>
         <a href="misc.html" class="btn btn-neutral float-right" title="Misc" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
       
       
-        <a href="gallery.html" class="btn btn-neutral" title="Visualizations Gallery" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
+        <a href="gallery.html" class="btn btn-neutral float-left" title="Visualizations Gallery" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
       
     </div>
   
@@ -220,7 +221,6 @@ some input.</p>
 
   <div role="contentinfo">
     <p>
-        &copy; Copyright Copyright © 2018 The Apache Software Foundation, Licensed under the Apache License, Version 2.0..
 
     </p>
   </div> 
@@ -236,36 +236,16 @@ some input.</p>
   
 
 
-  
-
-    <script type="text/javascript">
-        var DOCUMENTATION_OPTIONS = {
-            URL_ROOT:'./',
-            VERSION:'',
-            LANGUAGE:'None',
-            COLLAPSE_INDEX:false,
-            FILE_SUFFIX:'.html',
-            HAS_SOURCE:  true,
-            SOURCELINK_SUFFIX: '.txt'
-        };
-    </script>
-      <script type="text/javascript" src="_static/jquery.js"></script>
-      <script type="text/javascript" src="_static/underscore.js"></script>
-      <script type="text/javascript" src="_static/doctools.js"></script>
-      <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
-
-  
-
-  
-  
-    <script type="text/javascript" src="_static/js/theme.js"></script>
-  
-
   <script type="text/javascript">
       jQuery(function () {
           SphinxRtdTheme.Navigation.enable(true);
       });
-  </script> 
+  </script>
+
+  
+  
+    
+   
 
 </body>
 </html>
\ No newline at end of file
diff --git a/faq.html b/faq.html
index 94761b0..761f6e7 100644
--- a/faq.html
+++ b/faq.html
@@ -17,34 +17,35 @@
   
 
   
-
-  
+  <script type="text/javascript" src="_static/js/modernizr.min.js"></script>
   
     
+      <script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script>
+        <script type="text/javascript" src="_static/jquery.js"></script>
+        <script type="text/javascript" src="_static/underscore.js"></script>
+        <script type="text/javascript" src="_static/doctools.js"></script>
+        <script type="text/javascript" src="_static/language_data.js"></script>
+    
+    <script type="text/javascript" src="_static/js/theme.js"></script>
 
-  
+    
 
   
-    <link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
+  <link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
     <link rel="index" title="Index" href="genindex.html" />
     <link rel="search" title="Search" href="search.html" />
     <link rel="prev" title="Importing and Exporting Datasources" href="import_export_datasources.html" /> 
-
-  
-  <script src="_static/js/modernizr.min.js"></script>
-
 </head>
 
 <body class="wy-body-for-nav">
 
    
   <div class="wy-grid-for-nav">
-
     
     <nav data-toggle="wy-nav-shift" class="wy-nav-side">
       <div class="wy-side-scroll">
-        <div class="wy-side-nav-search">
+        <div class="wy-side-nav-search" >
           
 
           
@@ -95,7 +96,7 @@
 <li class="toctree-l2"><a class="reference internal" href="#why-is-the-map-not-visible-in-the-mapbox-visualization">Why is the map not visible in the mapbox visualization?</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#how-to-add-dynamic-filters-to-a-dashboard">How to add dynamic filters to a dashboard?</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#how-to-limit-the-timed-refresh-on-a-dashboard">How to limit the timed refresh on a dashboard?</a></li>
-<li class="toctree-l2"><a class="reference internal" href="#why-does-fabmanager-or-superset-freezed-hung-not-responding-when-started-my-home-directory-is-nfs-mounted">Why does fabmanager or superset freezed/hung/not responding when started (my home directory is NFS mounted)?</a></li>
+<li class="toctree-l2"><a class="reference internal" href="#why-does-flask-fab-or-superset-freezed-hung-not-responding-when-started-my-home-directory-is-nfs-mounted">Why does ‘flask fab’ or superset freezed/hung/not responding when started (my home directory is NFS mounted)?</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#what-if-the-table-schema-changed">What if the table schema changed?</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#how-do-i-go-about-developing-a-new-visualization-type">How do I go about developing a new visualization type?</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#what-database-engine-can-i-use-as-a-backend-for-superset">What database engine can I use as a backend for Superset?</a></li>
@@ -215,13 +216,13 @@ other on the <code class="docutils literal notranslate"><span class="pre">Source
 <h2>Why are my queries timing out?<a class="headerlink" href="#why-are-my-queries-timing-out" title="Permalink to this headline">¶</a></h2>
 <p>There are many reasons may cause long query timing out.</p>
 <ul>
-<li><p class="first">For running long query from Sql Lab, by default Superset allows it run as long as 6 hours before it being killed by celery. If you want to increase the time for running query, you can specify the timeout in configuration. For example:</p>
+<li><p>For running long query from Sql Lab, by default Superset allows it run as long as 6 hours before it being killed by celery. If you want to increase the time for running query, you can specify the timeout in configuration. For example:</p>
 <p><code class="docutils literal notranslate"><span class="pre">SQLLAB_ASYNC_TIME_LIMIT_SEC</span> <span class="pre">=</span> <span class="pre">60</span> <span class="pre">*</span> <span class="pre">60</span> <span class="pre">*</span> <span class="pre">6</span></code></p>
 </li>
-<li><p class="first">Superset is running on gunicorn web server, which may time out web requests. If you want to increase the default (50), you can specify the timeout when starting the web server with the <code class="docutils literal notranslate"><span class="pre">-t</span></code> flag, which is expressed in seconds.</p>
+<li><p>Superset is running on gunicorn web server, which may time out web requests. If you want to increase the default (50), you can specify the timeout when starting the web server with the <code class="docutils literal notranslate"><span class="pre">-t</span></code> flag, which is expressed in seconds.</p>
 <p><code class="docutils literal notranslate"><span class="pre">superset</span> <span class="pre">runserver</span> <span class="pre">-t</span> <span class="pre">300</span></code></p>
 </li>
-<li><p class="first">If you are seeing timeouts (504 Gateway Time-out) when loading dashboard or explore slice, you are probably behind gateway or proxy server (such as Nginx). If it did not receive a timely response from Superset server (which is processing long queries), these web servers will send 504 status code to clients directly. Superset has a client-side timeout limit to address this issue. If query didn’t come back within clint-side timeout (60 seconds by default), Superset wil [...]
+<li><p>If you are seeing timeouts (504 Gateway Time-out) when loading dashboard or explore slice, you are probably behind gateway or proxy server (such as Nginx). If it did not receive a timely response from Superset server (which is processing long queries), these web servers will send 504 status code to clients directly. Superset has a client-side timeout limit to address this issue. If query didn’t come back within clint-side timeout (60 seconds by default), Superset will display warn [...]
 <p><code class="docutils literal notranslate"><span class="pre">SUPERSET_WEBSERVER_TIMEOUT</span> <span class="pre">=</span> <span class="pre">60</span></code></p>
 </li>
 </ul>
@@ -302,8 +303,8 @@ by setting the <code class="docutils literal notranslate"><span class="pre">stag
 <p>Here, the entire dashboard will refresh at once if periodic refresh is on. The stagger time of
 2.5 seconds is ignored.</p>
 </div>
-<div class="section" id="why-does-fabmanager-or-superset-freezed-hung-not-responding-when-started-my-home-directory-is-nfs-mounted">
-<h2>Why does fabmanager or superset freezed/hung/not responding when started (my home directory is NFS mounted)?<a class="headerlink" href="#why-does-fabmanager-or-superset-freezed-hung-not-responding-when-started-my-home-directory-is-nfs-mounted" title="Permalink to this headline">¶</a></h2>
+<div class="section" id="why-does-flask-fab-or-superset-freezed-hung-not-responding-when-started-my-home-directory-is-nfs-mounted">
+<h2>Why does ‘flask fab’ or superset freezed/hung/not responding when started (my home directory is NFS mounted)?<a class="headerlink" href="#why-does-flask-fab-or-superset-freezed-hung-not-responding-when-started-my-home-directory-is-nfs-mounted" title="Permalink to this headline">¶</a></h2>
 <p>By default, superset creates and uses an sqlite database at <code class="docutils literal notranslate"><span class="pre">~/.superset/superset.db</span></code>. Sqlite is known to <a class="reference external" href="https://www.sqlite.org/lockingv3.html">don’t work well if used on NFS</a> due to broken file locking implementation on NFS.</p>
 <p>You can override this path using the <code class="docutils literal notranslate"><span class="pre">SUPERSET_HOME</span></code> environment variable.</p>
 <p>Another work around is to change where superset stores the sqlite database by adding <code class="docutils literal notranslate"><span class="pre">SQLALCHEMY_DATABASE_URI</span> <span class="pre">=</span> <span class="pre">'sqlite:////new/location/superset.db'</span></code> in superset_config.py (create the file if needed), then adding the directory where superset_config.py lives to PYTHONPATH environment variable (e.g. <code class="docutils literal notranslate"><span class="pre">expor [...]
@@ -373,7 +374,7 @@ engines not listed in this page may work too. We rely on the
 community to contribute to this knowledge base.</p>
 <p>For a database engine to be supported in Superset through the
 SQLAlchemy connector, it requires having a Python compliant
-<a class="reference external" href="http://docs.sqlalchemy.org/en/latest/dialects/">SQLAlchemy dialect</a> as well as a
+<a class="reference external" href="https://docs.sqlalchemy.org/en/latest/dialects/">SQLAlchemy dialect</a> as well as a
 <a class="reference external" href="https://www.python.org/dev/peps/pep-0249/">DBAPI driver</a> defined.
 Database that have limited SQL support may
 work as well. For instance it’s possible to connect
@@ -384,15 +385,15 @@ interface. This interface allows for defining database-specific configurations
 and logic
 that go beyond the SQLAlchemy and DBAPI scope. This includes features like:</p>
 <ul class="simple">
-<li>date-related SQL function that allow Superset to fetch different
-time granularities when running time-series queries</li>
-<li>whether the engine supports subqueries. If false, Superset may run 2-phase
-queries to compensate for the limitation</li>
-<li>methods around processing logs and inferring the percentage of completion
-of a query</li>
-<li>technicalities as to how to handle cursors and connections if the driver
-is not standard DBAPI</li>
-<li>more, read the code for more details</li>
+<li><p>date-related SQL function that allow Superset to fetch different
+time granularities when running time-series queries</p></li>
+<li><p>whether the engine supports subqueries. If false, Superset may run 2-phase
+queries to compensate for the limitation</p></li>
+<li><p>methods around processing logs and inferring the percentage of completion
+of a query</p></li>
+<li><p>technicalities as to how to handle cursors and connections if the driver
+is not standard DBAPI</p></li>
+<li><p>more, read the code for more details</p></li>
 </ul>
 <p>Beyond the SQLAlchemy connector, it’s also possible, though much more
 involved, to extend Superset and write
@@ -404,10 +405,10 @@ preferable to go the SQLAlchemy route. Note that for a native connector to
 be possible the database needs to have support for running OLAP-type queries
 and should be able to things that are typical in basic SQL:</p>
 <ul class="simple">
-<li>aggregate data</li>
-<li>apply filters (==, !=, &gt;, &lt;, &gt;=, &lt;=, IN, …)</li>
-<li>apply HAVING-type filters</li>
-<li>be schema-aware, expose columns and types</li>
+<li><p>aggregate data</p></li>
+<li><p>apply filters (==, !=, &gt;, &lt;, &gt;=, &lt;=, IN, …)</p></li>
+<li><p>apply HAVING-type filters</p></li>
+<li><p>be schema-aware, expose columns and types</p></li>
 </ul>
 </div>
 </div>
@@ -421,7 +422,7 @@ and should be able to things that are typical in basic SQL:</p>
     <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
       
       
-        <a href="import_export_datasources.html" class="btn btn-neutral" title="Importing and Exporting Datasources" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
+        <a href="import_export_datasources.html" class="btn btn-neutral float-left" title="Importing and Exporting Datasources" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
       
     </div>
   
@@ -430,7 +431,6 @@ and should be able to things that are typical in basic SQL:</p>
 
   <div role="contentinfo">
     <p>
-        &copy; Copyright Copyright © 2018 The Apache Software Foundation, Licensed under the Apache License, Version 2.0..
 
     </p>
   </div> 
@@ -446,36 +446,16 @@ and should be able to things that are typical in basic SQL:</p>
   
 
 
-  
-
-    <script type="text/javascript">
-        var DOCUMENTATION_OPTIONS = {
-            URL_ROOT:'./',
-            VERSION:'',
-            LANGUAGE:'None',
-            COLLAPSE_INDEX:false,
-            FILE_SUFFIX:'.html',
-            HAS_SOURCE:  true,
-            SOURCELINK_SUFFIX: '.txt'
-        };
-    </script>
-      <script type="text/javascript" src="_static/jquery.js"></script>
-      <script type="text/javascript" src="_static/underscore.js"></script>
-      <script type="text/javascript" src="_static/doctools.js"></script>
-      <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
-
-  
-
-  
-  
-    <script type="text/javascript" src="_static/js/theme.js"></script>
-  
-
   <script type="text/javascript">
       jQuery(function () {
           SphinxRtdTheme.Navigation.enable(true);
       });
-  </script> 
+  </script>
+
+  
+  
+    
+   
 
 </body>
 </html>
\ No newline at end of file
diff --git a/gallery.html b/gallery.html
index 8cd5d76..55ebdfc 100644
--- a/gallery.html
+++ b/gallery.html
@@ -17,35 +17,36 @@
   
 
   
-
-  
+  <script type="text/javascript" src="_static/js/modernizr.min.js"></script>
   
     
+      <script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script>
+        <script type="text/javascript" src="_static/jquery.js"></script>
+        <script type="text/javascript" src="_static/underscore.js"></script>
+        <script type="text/javascript" src="_static/doctools.js"></script>
+        <script type="text/javascript" src="_static/language_data.js"></script>
+    
+    <script type="text/javascript" src="_static/js/theme.js"></script>
 
-  
+    
 
   
-    <link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
+  <link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
     <link rel="index" title="Index" href="genindex.html" />
     <link rel="search" title="Search" href="search.html" />
     <link rel="next" title="Druid" href="druid.html" />
     <link rel="prev" title="SQL Lab" href="sqllab.html" /> 
-
-  
-  <script src="_static/js/modernizr.min.js"></script>
-
 </head>
 
 <body class="wy-body-for-nav">
 
    
   <div class="wy-grid-for-nav">
-
     
     <nav data-toggle="wy-nav-shift" class="wy-nav-side">
       <div class="wy-side-scroll">
-        <div class="wy-side-nav-search">
+        <div class="wy-side-nav-search" >
           
 
           
@@ -212,7 +213,7 @@
         <a href="druid.html" class="btn btn-neutral float-right" title="Druid" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
       
       
-        <a href="sqllab.html" class="btn btn-neutral" title="SQL Lab" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
+        <a href="sqllab.html" class="btn btn-neutral float-left" title="SQL Lab" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
       
     </div>
   
@@ -221,7 +222,6 @@
 
   <div role="contentinfo">
     <p>
-        &copy; Copyright Copyright © 2018 The Apache Software Foundation, Licensed under the Apache License, Version 2.0..
 
     </p>
   </div> 
@@ -237,36 +237,16 @@
   
 
 
-  
-
-    <script type="text/javascript">
-        var DOCUMENTATION_OPTIONS = {
-            URL_ROOT:'./',
-            VERSION:'',
-            LANGUAGE:'None',
-            COLLAPSE_INDEX:false,
-            FILE_SUFFIX:'.html',
-            HAS_SOURCE:  true,
-            SOURCELINK_SUFFIX: '.txt'
-        };
-    </script>
-      <script type="text/javascript" src="_static/jquery.js"></script>
-      <script type="text/javascript" src="_static/underscore.js"></script>
-      <script type="text/javascript" src="_static/doctools.js"></script>
-      <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
-
-  
-
-  
-  
-    <script type="text/javascript" src="_static/js/theme.js"></script>
-  
-
   <script type="text/javascript">
       jQuery(function () {
           SphinxRtdTheme.Navigation.enable(true);
       });
-  </script> 
+  </script>
+
+  
+  
+    
+   
 
 </body>
 </html>
\ No newline at end of file
diff --git a/genindex.html b/genindex.html
index 54f1df8..6c030ff 100644
--- a/genindex.html
+++ b/genindex.html
@@ -18,33 +18,34 @@
   
 
   
-
-  
+  <script type="text/javascript" src="_static/js/modernizr.min.js"></script>
   
     
+      <script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script>
+        <script type="text/javascript" src="_static/jquery.js"></script>
+        <script type="text/javascript" src="_static/underscore.js"></script>
+        <script type="text/javascript" src="_static/doctools.js"></script>
+        <script type="text/javascript" src="_static/language_data.js"></script>
+    
+    <script type="text/javascript" src="_static/js/theme.js"></script>
 
-  
+    
 
   
-    <link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
+  <link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
     <link rel="index" title="Index" href="#" />
     <link rel="search" title="Search" href="search.html" /> 
-
-  
-  <script src="_static/js/modernizr.min.js"></script>
-
 </head>
 
 <body class="wy-body-for-nav">
 
    
   <div class="wy-grid-for-nav">
-
     
     <nav data-toggle="wy-nav-shift" class="wy-nav-side">
       <div class="wy-side-scroll">
-        <div class="wy-side-nav-search">
+        <div class="wy-side-nav-search" >
           
 
           
@@ -153,11 +154,25 @@
 <h1 id="index">Index</h1>
 
 <div class="genindex-jumpbox">
- <a href="#F"><strong>F</strong></a>
+ <a href="#C"><strong>C</strong></a>
+ | <a href="#F"><strong>F</strong></a>
+ | <a href="#H"><strong>H</strong></a>
  | <a href="#P"><strong>P</strong></a>
  | <a href="#U"><strong>U</strong></a>
  
 </div>
+<h2 id="C">C</h2>
+<table style="width: 100%" class="indextable genindextable"><tr>
+  <td style="width: 33%; vertical-align: top;"><ul>
+      <li><a href="sqllab.html#superset.jinja_context.current_user_id">current_user_id() (in module superset.jinja_context)</a>
+</li>
+  </ul></td>
+  <td style="width: 33%; vertical-align: top;"><ul>
+      <li><a href="sqllab.html#superset.jinja_context.current_username">current_username() (in module superset.jinja_context)</a>
+</li>
+  </ul></td>
+</tr></table>
+
 <h2 id="F">F</h2>
 <table style="width: 100%" class="indextable genindextable"><tr>
   <td style="width: 33%; vertical-align: top;"><ul>
@@ -166,6 +181,14 @@
   </ul></td>
 </tr></table>
 
+<h2 id="H">H</h2>
+<table style="width: 100%" class="indextable genindextable"><tr>
+  <td style="width: 33%; vertical-align: top;"><ul>
+      <li><a href="sqllab.html#superset.jinja_context.HiveTemplateProcessor">HiveTemplateProcessor (class in superset.jinja_context)</a>
+</li>
+  </ul></td>
+</tr></table>
+
 <h2 id="P">P</h2>
 <table style="width: 100%" class="indextable genindextable"><tr>
   <td style="width: 33%; vertical-align: top;"><ul>
@@ -194,7 +217,6 @@
 
   <div role="contentinfo">
     <p>
-        &copy; Copyright Copyright © 2018 The Apache Software Foundation, Licensed under the Apache License, Version 2.0..
 
     </p>
   </div> 
@@ -210,36 +232,16 @@
   
 
 
-  
-
-    <script type="text/javascript">
-        var DOCUMENTATION_OPTIONS = {
-            URL_ROOT:'./',
-            VERSION:'',
-            LANGUAGE:'None',
-            COLLAPSE_INDEX:false,
-            FILE_SUFFIX:'.html',
-            HAS_SOURCE:  true,
-            SOURCELINK_SUFFIX: '.txt'
-        };
-    </script>
-      <script type="text/javascript" src="_static/jquery.js"></script>
-      <script type="text/javascript" src="_static/underscore.js"></script>
-      <script type="text/javascript" src="_static/doctools.js"></script>
-      <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
-
-  
-
-  
-  
-    <script type="text/javascript" src="_static/js/theme.js"></script>
-  
-
   <script type="text/javascript">
       jQuery(function () {
           SphinxRtdTheme.Navigation.enable(true);
       });
-  </script> 
+  </script>
+
+  
+  
+    
+   
 
 </body>
 </html>
\ No newline at end of file
diff --git a/import_export_datasources.html b/import_export_datasources.html
index d94a6cc..cb000f7 100644
--- a/import_export_datasources.html
+++ b/import_export_datasources.html
@@ -17,35 +17,36 @@
   
 
   
-
-  
+  <script type="text/javascript" src="_static/js/modernizr.min.js"></script>
   
     
+      <script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script>
+        <script type="text/javascript" src="_static/jquery.js"></script>
+        <script type="text/javascript" src="_static/underscore.js"></script>
+        <script type="text/javascript" src="_static/doctools.js"></script>
+        <script type="text/javascript" src="_static/language_data.js"></script>
+    
+    <script type="text/javascript" src="_static/js/theme.js"></script>
 
-  
+    
 
   
-    <link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
+  <link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
     <link rel="index" title="Index" href="genindex.html" />
     <link rel="search" title="Search" href="search.html" />
     <link rel="next" title="FAQ" href="faq.html" />
     <link rel="prev" title="Videos" href="videos.html" /> 
-
-  
-  <script src="_static/js/modernizr.min.js"></script>
-
 </head>
 
 <body class="wy-body-for-nav">
 
    
   <div class="wy-grid-for-nav">
-
     
     <nav data-toggle="wy-nav-shift" class="wy-nav-side">
       <div class="wy-side-scroll">
-        <div class="wy-side-nav-search">
+        <div class="wy-side-nav-search" >
           
 
           
@@ -210,15 +211,15 @@ If you want back references to be included (e.g. a column to include the table i
 it belongs to) use the <code class="docutils literal notranslate"><span class="pre">-b</span></code> flag.</p>
 <p>Alternatively, you can export datasources using the UI:</p>
 <ol class="arabic simple">
-<li>Open <strong>Sources</strong> -&gt; <strong>Databases</strong> to export all tables associated to a
+<li><p>Open <strong>Sources</strong> -&gt; <strong>Databases</strong> to export all tables associated to a
 single or multiple databases. (<strong>Tables</strong> for one or more tables,
-<strong>Druid Clusters</strong> for clusters, <strong>Druid Datasources</strong> for datasources)</li>
-<li>Select the items you would like to export</li>
-<li>Click <strong>Actions</strong> -&gt; <strong>Export to YAML</strong></li>
-<li>If you want to import an item that you exported through the UI, you
+<strong>Druid Clusters</strong> for clusters, <strong>Druid Datasources</strong> for datasources)</p></li>
+<li><p>Select the items you would like to export</p></li>
+<li><p>Click <strong>Actions</strong> -&gt; <strong>Export to YAML</strong></p></li>
+<li><p>If you want to import an item that you exported through the UI, you
 will need to nest it inside its parent element, e.g. a <cite>database</cite>
 needs to be nested under <cite>databases</cite> a <cite>table</cite> needs to be
-nested inside a <cite>database</cite> element.</li>
+nested inside a <cite>database</cite> element.</p></li>
 </ol>
 </div>
 <div class="section" id="exporting-the-complete-supported-yaml-schema">
@@ -244,7 +245,8 @@ You can apply additional flags e.g.:</p>
 <p>The sync flag <code class="docutils literal notranslate"><span class="pre">-s</span></code> takes parameters in order to sync the supplied elements with
 your file. Be careful this can delete the contents of your meta database. Example:</p>
 <blockquote>
-<div>superset import_datasources -p &lt;path / filename&gt; -s columns,metrics</div></blockquote>
+<div><p>superset import_datasources -p &lt;path / filename&gt; -s columns,metrics</p>
+</div></blockquote>
 <p>This will sync all <code class="docutils literal notranslate"><span class="pre">metrics</span></code> and <code class="docutils literal notranslate"><span class="pre">columns</span></code> for all datasources found in the
 <code class="docutils literal notranslate"><span class="pre">&lt;path</span> <span class="pre">/</span> <span class="pre">filename&gt;</span></code> in the Superset meta database. This means columns and metrics
 not specified in YAML will be deleted. If you would add <code class="docutils literal notranslate"><span class="pre">tables</span></code> to <code class="docutils literal notranslate"><span class="pre">columns,metrics</span></code>
@@ -275,7 +277,7 @@ by saving the following YAML to file and then running the <code class="docutils
         <a href="faq.html" class="btn btn-neutral float-right" title="FAQ" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
       
       
-        <a href="videos.html" class="btn btn-neutral" title="Videos" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
+        <a href="videos.html" class="btn btn-neutral float-left" title="Videos" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
       
     </div>
   
@@ -284,7 +286,6 @@ by saving the following YAML to file and then running the <code class="docutils
 
   <div role="contentinfo">
     <p>
-        &copy; Copyright Copyright © 2018 The Apache Software Foundation, Licensed under the Apache License, Version 2.0..
 
     </p>
   </div> 
@@ -300,36 +301,16 @@ by saving the following YAML to file and then running the <code class="docutils
   
 
 
-  
-
-    <script type="text/javascript">
-        var DOCUMENTATION_OPTIONS = {
-            URL_ROOT:'./',
-            VERSION:'',
-            LANGUAGE:'None',
-            COLLAPSE_INDEX:false,
-            FILE_SUFFIX:'.html',
-            HAS_SOURCE:  true,
-            SOURCELINK_SUFFIX: '.txt'
-        };
-    </script>
-      <script type="text/javascript" src="_static/jquery.js"></script>
-      <script type="text/javascript" src="_static/underscore.js"></script>
-      <script type="text/javascript" src="_static/doctools.js"></script>
-      <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
-
-  
-
-  
-  
-    <script type="text/javascript" src="_static/js/theme.js"></script>
-  
-
   <script type="text/javascript">
       jQuery(function () {
           SphinxRtdTheme.Navigation.enable(true);
       });
-  </script> 
+  </script>
+
+  
+  
+    
+   
 
 </body>
 </html>
\ No newline at end of file
diff --git a/index.html b/index.html
index dcdcab0..485b8b9 100644
--- a/index.html
+++ b/index.html
@@ -17,34 +17,35 @@
   
 
   
-
-  
+  <script type="text/javascript" src="_static/js/modernizr.min.js"></script>
   
     
+      <script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script>
+        <script type="text/javascript" src="_static/jquery.js"></script>
+        <script type="text/javascript" src="_static/underscore.js"></script>
+        <script type="text/javascript" src="_static/doctools.js"></script>
+        <script type="text/javascript" src="_static/language_data.js"></script>
+    
+    <script type="text/javascript" src="_static/js/theme.js"></script>
 
-  
+    
 
   
-    <link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
+  <link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
     <link rel="index" title="Index" href="genindex.html" />
     <link rel="search" title="Search" href="search.html" />
     <link rel="next" title="Installation &amp; Configuration" href="installation.html" /> 
-
-  
-  <script src="_static/js/modernizr.min.js"></script>
-
 </head>
 
 <body class="wy-body-for-nav">
 
    
   <div class="wy-grid-for-nav">
-
     
     <nav data-toggle="wy-nav-shift" class="wy-nav-side">
       <div class="wy-side-scroll">
-        <div class="wy-side-nav-search">
+        <div class="wy-side-nav-search" >
           
 
           
@@ -156,8 +157,8 @@
 intelligence web application</p>
 <hr class="docutils" />
 <div class="admonition important">
-<p class="first admonition-title">Important</p>
-<p class="last"><strong>Disclaimer</strong>: Apache Superset is an effort undergoing incubation at The
+<p class="admonition-title">Important</p>
+<p><strong>Disclaimer</strong>: Apache Superset is an effort undergoing incubation at The
 Apache Software Foundation (ASF), sponsored by the Apache Incubator.
 Incubation is required of all newly accepted projects until a further
 review indicates that the infrastructure, communications, and
@@ -168,8 +169,8 @@ the code, it does indicate that the project has yet to be fully
 endorsed by the ASF.</p>
 </div>
 <div class="admonition note">
-<p class="first admonition-title">Note</p>
-<p class="last">Apache Superset, Superset, Apache, the Apache feather logo, and
+<p class="admonition-title">Note</p>
+<p>Apache Superset, Superset, Apache, the Apache feather logo, and
 the Apache Superset project logo are either registered trademarks or
 trademarks of The Apache Software Foundation in the United States
 and other countries.</p>
@@ -177,26 +178,26 @@ and other countries.</p>
 <div class="section" id="superset-resources">
 <h2>Superset Resources<a class="headerlink" href="#superset-resources" title="Permalink to this headline">¶</a></h2>
 <ul class="simple">
-<li><a class="reference external" href="https://github.com/apache/incubator-superset">Superset’s Github</a>, note
-that <a class="reference external" href="https://github.com/apache/incubator-superset/issues">we use Github for issue tracking</a></li>
-<li>Superset’s
+<li><p><a class="reference external" href="https://github.com/apache/incubator-superset">Superset’s Github</a>, note
+that <a class="reference external" href="https://github.com/apache/incubator-superset/issues">we use Github for issue tracking</a></p></li>
+<li><p>Superset’s
 <a class="reference external" href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md">contribution guidelines</a>
 and
 <a class="reference external" href="https://github.com/apache/incubator-superset/blob/master/CODE_OF_CONDUCT.md">code of conduct</a>
-on Github.</li>
-<li>Our <a class="reference external" href="https://lists.apache.org/list.html?dev&#64;superset.apache.org">mailing list archives</a>.
-To subscribe, send an email to <code class="docutils literal notranslate"><span class="pre">dev-subscribe&#64;superset.apache.org</span></code></li>
-<li><a class="reference external" href="https://join.slack.com/t/apache-superset/shared_invite/enQtNDMxMDY5NjM4MDU0LTc2Y2QwYjE4NGYwNzQyZWUwYTExZTdiZDMzMWQwZjc2YmJmM2QyMDkwMGVjZTA4N2I2MzUxZTk2YmE5MWRhZWE">Join our Slack</a></li>
+on Github.</p></li>
+<li><p>Our <a class="reference external" href="https://lists.apache.org/list.html?dev&#64;superset.apache.org">mailing list archives</a>.
+To subscribe, send an email to <code class="docutils literal notranslate"><span class="pre">dev-subscribe&#64;superset.apache.org</span></code></p></li>
+<li><p><a class="reference external" href="https://join.slack.com/t/apache-superset/shared_invite/enQtNDMxMDY5NjM4MDU0LTc2Y2QwYjE4NGYwNzQyZWUwYTExZTdiZDMzMWQwZjc2YmJmM2QyMDkwMGVjZTA4N2I2MzUxZTk2YmE5MWRhZWE">Join our Slack</a></p></li>
 </ul>
 </div>
 <div class="section" id="apache-software-foundation-resources">
 <h2>Apache Software Foundation Resources<a class="headerlink" href="#apache-software-foundation-resources" title="Permalink to this headline">¶</a></h2>
 <ul class="simple">
-<li><a class="reference external" href="http://www.apache.org">The Apache Software Foundation Website</a></li>
-<li><a class="reference external" href="http://www.apache.org/events/current-event">Current Events</a></li>
-<li><a class="reference external" href="https://www.apache.org/licenses/">License</a></li>
-<li><a class="reference external" href="https://www.apache.org/foundation/thanks.html">Thanks</a> to the ASF’s sponsors</li>
-<li><a class="reference external" href="http://www.apache.org/foundation/sponsorship.html">Sponsor Apache!</a></li>
+<li><p><a class="reference external" href="http://www.apache.org">The Apache Software Foundation Website</a></p></li>
+<li><p><a class="reference external" href="http://www.apache.org/events/current-event">Current Events</a></p></li>
+<li><p><a class="reference external" href="https://www.apache.org/licenses/">License</a></p></li>
+<li><p><a class="reference external" href="https://www.apache.org/foundation/thanks.html">Thanks</a> to the ASF’s sponsors</p></li>
+<li><p><a class="reference external" href="http://www.apache.org/foundation/sponsorship.html">Sponsor Apache!</a></p></li>
 </ul>
 </div>
 <div class="section" id="overview">
@@ -204,22 +205,53 @@ To subscribe, send an email to <code class="docutils literal notranslate"><span
 <div class="section" id="features">
 <h3>Features<a class="headerlink" href="#features" title="Permalink to this headline">¶</a></h3>
 <ul class="simple">
-<li>A rich set of data visualizations</li>
-<li>An easy-to-use interface for exploring and visualizing data</li>
-<li>Create and share dashboards</li>
-<li>Enterprise-ready authentication with integration with major authentication
+<li><p>A rich set of data visualizations</p></li>
+<li><p>An easy-to-use interface for exploring and visualizing data</p></li>
+<li><p>Create and share dashboards</p></li>
+<li><p>Enterprise-ready authentication with integration with major authentication
 providers (database, OpenID, LDAP, OAuth &amp; REMOTE_USER through
-Flask AppBuilder)</li>
-<li>An extensible, high-granularity security/permission model allowing
-intricate rules on who can access individual features and the dataset</li>
-<li>A simple semantic layer, allowing users to control how data sources are
+Flask AppBuilder)</p></li>
+<li><p>An extensible, high-granularity security/permission model allowing
+intricate rules on who can access individual features and the dataset</p></li>
+<li><p>A simple semantic layer, allowing users to control how data sources are
 displayed in the UI by defining which fields should show up in which
 drop-down and which aggregation and function metrics are made available
-to the user</li>
-<li>Integration with most SQL-speaking RDBMS through SQLAlchemy</li>
-<li>Deep integration with Druid.io</li>
+to the user</p></li>
+<li><p>Integration with most SQL-speaking RDBMS through SQLAlchemy</p></li>
+<li><p>Deep integration with Druid.io</p></li>
 </ul>
 </div>
+<div class="section" id="databases">
+<h3>Databases<a class="headerlink" href="#databases" title="Permalink to this headline">¶</a></h3>
+<p>The following RDBMS are currently suppored:</p>
+<ul class="simple">
+<li><p><a class="reference external" href="https://aws.amazon.com/athena/">Amazon Athena</a></p></li>
+<li><p><a class="reference external" href="https://aws.amazon.com/redshift/">Amazon Redshift</a></p></li>
+<li><p><a class="reference external" href="https://drill.apache.org/">Apache Drill</a></p></li>
+<li><p><a class="reference external" href="http://druid.io/">Apache Druid</a></p></li>
+<li><p><a class="reference external" href="https://hive.apache.org/">Apache Hive</a></p></li>
+<li><p><a class="reference external" href="https://impala.apache.org/">Apache Impala</a></p></li>
+<li><p><a class="reference external" href="http://kylin.apache.org/">Apache Kylin</a></p></li>
+<li><p><a class="reference external" href="https://pinot.incubator.apache.org/">Apache Pinot</a></p></li>
+<li><p><a class="reference external" href="https://spark.apache.org/sql/">Apache Spark SQL</a></p></li>
+<li><p><a class="reference external" href="https://cloud.google.com/bigquery/">BigQuery</a></p></li>
+<li><p><a class="reference external" href="https://clickhouse.yandex/">ClickHouse</a></p></li>
+<li><p><a class="reference external" href="https://www.google.com/sheets/about/">Google Sheets</a></p></li>
+<li><p><a class="reference external" href="https://greenplum.org/">Greenplum</a></p></li>
+<li><p><a class="reference external" href="https://www.ibm.com/analytics/db2/">IBM Db2</a></p></li>
+<li><p><a class="reference external" href="https://www.mysql.com/">MySQL</a></p></li>
+<li><p><a class="reference external" href="https://www.oracle.com/database/">Oracle</a></p></li>
+<li><p><a class="reference external" href="https://www.postgresql.org/">PostgreSQL</a></p></li>
+<li><p><a class="reference external" href="http://prestodb.github.io/">Presto</a></p></li>
+<li><p><a class="reference external" href="https://www.snowflake.com/">Snowflake</a></p></li>
+<li><p><a class="reference external" href="https://www.sqlite.org/">SQLite</a></p></li>
+<li><p><a class="reference external" href="https://www.microsoft.com/en-us/sql-server/">SQL Server</a></p></li>
+<li><p><a class="reference external" href="https://www.teradata.com/">Teradata</a></p></li>
+<li><p><a class="reference external" href="https://www.vertica.com/">Vertica</a></p></li>
+</ul>
+<p>Other database engines with a proper DB-API driver and SQLAlchemy dialect should
+be supported as well.</p>
+</div>
 <div class="section" id="screenshots">
 <h3>Screenshots<a class="headerlink" href="#screenshots" title="Permalink to this headline">¶</a></h3>
 <img alt="_images/bank_dash.png" src="_images/bank_dash.png" />
@@ -249,9 +281,10 @@ to the user</li>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#configuration">Configuration</a></li>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#database-dependencies">Database dependencies</a></li>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#aws-athena">(AWS) Athena</a></li>
-<li class="toctree-l2"><a class="reference internal" href="installation.html#mssql">MSSQL</a></li>
+<li class="toctree-l2"><a class="reference internal" href="installation.html#google-bigquery">(Google) BigQuery</a></li>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#snowflake">Snowflake</a></li>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#teradata">Teradata</a></li>
+<li class="toctree-l2"><a class="reference internal" href="installation.html#apache-drill">Apache Drill</a></li>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#caching">Caching</a></li>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#deeper-sqlalchemy-integration">Deeper SQLAlchemy integration</a></li>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#schemas-postgres-redshift">Schemas (Postgres &amp; Redshift)</a></li>
@@ -314,7 +347,7 @@ to the user</li>
 <li class="toctree-l2"><a class="reference internal" href="faq.html#why-is-the-map-not-visible-in-the-mapbox-visualization">Why is the map not visible in the mapbox visualization?</a></li>
 <li class="toctree-l2"><a class="reference internal" href="faq.html#how-to-add-dynamic-filters-to-a-dashboard">How to add dynamic filters to a dashboard?</a></li>
 <li class="toctree-l2"><a class="reference internal" href="faq.html#how-to-limit-the-timed-refresh-on-a-dashboard">How to limit the timed refresh on a dashboard?</a></li>
-<li class="toctree-l2"><a class="reference internal" href="faq.html#why-does-fabmanager-or-superset-freezed-hung-not-responding-when-started-my-home-directory-is-nfs-mounted">Why does fabmanager or superset freezed/hung/not responding when started (my home directory is NFS mounted)?</a></li>
+<li class="toctree-l2"><a class="reference internal" href="faq.html#why-does-flask-fab-or-superset-freezed-hung-not-responding-when-started-my-home-directory-is-nfs-mounted">Why does ‘flask fab’ or superset freezed/hung/not responding when started (my home directory is NFS mounted)?</a></li>
 <li class="toctree-l2"><a class="reference internal" href="faq.html#what-if-the-table-schema-changed">What if the table schema changed?</a></li>
 <li class="toctree-l2"><a class="reference internal" href="faq.html#how-do-i-go-about-developing-a-new-visualization-type">How do I go about developing a new visualization type?</a></li>
 <li class="toctree-l2"><a class="reference internal" href="faq.html#what-database-engine-can-i-use-as-a-backend-for-superset">What database engine can I use as a backend for Superset?</a></li>
@@ -331,9 +364,9 @@ to the user</li>
 <div class="section" id="indices-and-tables">
 <h3>Indices and tables<a class="headerlink" href="#indices-and-tables" title="Permalink to this headline">¶</a></h3>
 <ul class="simple">
-<li><a class="reference internal" href="genindex.html"><span class="std std-ref">Index</span></a></li>
-<li><a class="reference internal" href="py-modindex.html"><span class="std std-ref">Module Index</span></a></li>
-<li><a class="reference internal" href="search.html"><span class="std std-ref">Search Page</span></a></li>
+<li><p><a class="reference internal" href="genindex.html"><span class="std std-ref">Index</span></a></p></li>
+<li><p><a class="reference internal" href="py-modindex.html"><span class="std std-ref">Module Index</span></a></p></li>
+<li><p><a class="reference internal" href="search.html"><span class="std std-ref">Search Page</span></a></p></li>
 </ul>
 </div>
 </div>
@@ -357,7 +390,6 @@ to the user</li>
 
   <div role="contentinfo">
     <p>
-        &copy; Copyright Copyright © 2018 The Apache Software Foundation, Licensed under the Apache License, Version 2.0..
 
     </p>
   </div> 
@@ -373,36 +405,16 @@ to the user</li>
   
 
 
-  
-
-    <script type="text/javascript">
-        var DOCUMENTATION_OPTIONS = {
-            URL_ROOT:'./',
-            VERSION:'',
-            LANGUAGE:'None',
-            COLLAPSE_INDEX:false,
-            FILE_SUFFIX:'.html',
-            HAS_SOURCE:  true,
-            SOURCELINK_SUFFIX: '.txt'
-        };
-    </script>
-      <script type="text/javascript" src="_static/jquery.js"></script>
-      <script type="text/javascript" src="_static/underscore.js"></script>
-      <script type="text/javascript" src="_static/doctools.js"></script>
-      <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
-
-  
-
-  
-  
-    <script type="text/javascript" src="_static/js/theme.js"></script>
-  
-
   <script type="text/javascript">
       jQuery(function () {
           SphinxRtdTheme.Navigation.enable(true);
       });
-  </script> 
+  </script>
+
+  
+  
+    
+   
 
 </body>
 </html>
\ No newline at end of file
diff --git a/installation.html b/installation.html
index 221ed39..a9967bc 100644
--- a/installation.html
+++ b/installation.html
@@ -17,35 +17,36 @@
   
 
   
-
-  
+  <script type="text/javascript" src="_static/js/modernizr.min.js"></script>
   
     
+      <script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script>
+        <script type="text/javascript" src="_static/jquery.js"></script>
+        <script type="text/javascript" src="_static/underscore.js"></script>
+        <script type="text/javascript" src="_static/doctools.js"></script>
+        <script type="text/javascript" src="_static/language_data.js"></script>
+    
+    <script type="text/javascript" src="_static/js/theme.js"></script>
 
-  
+    
 
   
-    <link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
+  <link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
     <link rel="index" title="Index" href="genindex.html" />
     <link rel="search" title="Search" href="search.html" />
     <link rel="next" title="Tutorial - Creating your first dashboard" href="tutorial.html" />
     <link rel="prev" title="Apache Superset (incubating)" href="index.html" /> 
-
-  
-  <script src="_static/js/modernizr.min.js"></script>
-
 </head>
 
 <body class="wy-body-for-nav">
 
    
   <div class="wy-grid-for-nav">
-
     
     <nav data-toggle="wy-nav-shift" class="wy-nav-side">
       <div class="wy-side-scroll">
-        <div class="wy-side-nav-search">
+        <div class="wy-side-nav-search" >
           
 
           
@@ -94,9 +95,10 @@
 <li class="toctree-l2"><a class="reference internal" href="#configuration">Configuration</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#database-dependencies">Database dependencies</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#aws-athena">(AWS) Athena</a></li>
-<li class="toctree-l2"><a class="reference internal" href="#mssql">MSSQL</a></li>
+<li class="toctree-l2"><a class="reference internal" href="#google-bigquery">(Google) BigQuery</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#snowflake">Snowflake</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#teradata">Teradata</a></li>
+<li class="toctree-l2"><a class="reference internal" href="#apache-drill">Apache Drill</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#caching">Caching</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#deeper-sqlalchemy-integration">Deeper SQLAlchemy integration</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#schemas-postgres-redshift">Schemas (Postgres &amp; Redshift)</a></li>
@@ -223,8 +225,8 @@ as needed.</p>
 <div class="section" id="start-with-docker">
 <h2>Start with Docker<a class="headerlink" href="#start-with-docker" title="Permalink to this headline">¶</a></h2>
 <div class="admonition note">
-<p class="first admonition-title">Note</p>
-<p class="last">The Docker-related files and documentation has been
+<p class="admonition-title">Note</p>
+<p>The Docker-related files and documentation has been
 community-contributed and
 is not actively maintained and managed by the core committers working on
 the project. Some issues have been reported as of 2019-01.
@@ -252,6 +254,7 @@ the volumes needed for development and change the variable <cite>SUPERSET_ENV</c
 <p>If you are attempting to build on a Mac and it exits with 137 you need to increase your docker resources.
 OSX instructions: <a class="reference external" href="https://docs.docker.com/docker-for-mac/#advanced">https://docs.docker.com/docker-for-mac/#advanced</a> (Search for memory)</p>
 <p>Or if you’re curious and want to install superset from bottom up, then go ahead.</p>
+<p>See also <a class="reference external" href="https://github.com/apache/incubator-superset/blob/master/contrib/docker/README.md">contrib/docker/README.md</a></p>
 </div>
 <div class="section" id="os-dependencies">
 <h2>OS dependencies<a class="headerlink" href="#os-dependencies" title="Permalink to this headline">¶</a></h2>
@@ -278,7 +281,13 @@ that the required dependencies are installed:</p>
 <span class="n">sudo</span> <span class="n">yum</span> <span class="n">install</span> <span class="n">gcc</span> <span class="n">gcc</span><span class="o">-</span><span class="n">c</span><span class="o">++</span> <span class="n">libffi</span><span class="o">-</span><span class="n">devel</span> <span class="n">python</span><span class="o">-</span><span class="n">devel</span> <span class="n">python</span><span class="o">-</span><span class="n">pip</span> <span class="n">python</span><span  [...]
 </pre></div>
 </div>
-<p><strong>OSX</strong>, system python is not recommended. brew’s python also ships with pip</p>
+<p><strong>Mac OS X</strong> If possible, you should upgrade to the latest version of OS X as issues are more likely to be resolved for that version.
+You <em>will likely need</em> the latest version of XCode available for your installed version of OS X. You should also install
+the XCode command line tools:</p>
+<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">xcode</span><span class="o">-</span><span class="n">select</span> <span class="o">--</span><span class="n">install</span>
+</pre></div>
+</div>
+<p>System python is not recommended. Homebrew’s python also ships with pip:</p>
 <div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">brew</span> <span class="n">install</span> <span class="n">pkg</span><span class="o">-</span><span class="n">config</span> <span class="n">libffi</span> <span class="n">openssl</span> <span class="n">python</span>
 <span class="n">env</span> <span class="n">LDFLAGS</span><span class="o">=</span><span class="s2">&quot;-L$(brew --prefix openssl)/lib&quot;</span> <span class="n">CFLAGS</span><span class="o">=</span><span class="s2">&quot;-I$(brew --prefix openssl)/include&quot;</span> <span class="n">pip</span> <span class="n">install</span> <span class="n">cryptography</span><span class="o">==</span><span class="mf">2.4</span><span class="o">.</span><span class="mi">2</span>
 </pre></div>
@@ -325,23 +334,24 @@ and <code class="docutils literal notranslate"><span class="pre">setuptools</spa
 <div class="section" id="superset-installation-and-initialization">
 <h2>Superset installation and initialization<a class="headerlink" href="#superset-installation-and-initialization" title="Permalink to this headline">¶</a></h2>
 <p>Follow these few simple steps to install Superset.:</p>
-<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="c1"># Install superset</span>
-<span class="n">pip</span> <span class="n">install</span> <span class="n">superset</span>
+<div class="highlight-default notranslate"><div class="highlight"><pre><span></span># Install superset
+pip install superset
 
-<span class="c1"># Create an admin user (you will be prompted to set a username, first and last name before setting a password)</span>
-<span class="n">fabmanager</span> <span class="n">create</span><span class="o">-</span><span class="n">admin</span> <span class="o">--</span><span class="n">app</span> <span class="n">superset</span>
+# Initialize the database
+superset db upgrade
 
-<span class="c1"># Initialize the database</span>
-<span class="n">superset</span> <span class="n">db</span> <span class="n">upgrade</span>
+# Create an admin user (you will be prompted to set a username, first and last name before setting a password)
+$ export FLASK_APP=superset
+flask fab create-admin
 
-<span class="c1"># Load some data to play with</span>
-<span class="n">superset</span> <span class="n">load_examples</span>
+# Load some data to play with
+superset load_examples
 
-<span class="c1"># Create default roles and permissions</span>
-<span class="n">superset</span> <span class="n">init</span>
+# Create default roles and permissions
+superset init
 
-<span class="c1"># To start a development web server on port 8088, use -p to bind to another port</span>
-<span class="n">superset</span> <span class="n">runserver</span> <span class="o">-</span><span class="n">d</span>
+# To start a development web server on port 8088, use -p to bind to another port
+superset run -p 8080 --with-threads --reload --debugger
 </pre></div>
 </div>
 <p>After installation, you should be able to point your browser to the right
@@ -372,12 +382,10 @@ setup known to work well in production:</p>
 </pre></div>
 </div>
 <p>Refer to the
-<a class="reference external" href="http://docs.gunicorn.org/en/stable/design.html">Gunicorn documentation</a>
+<a class="reference external" href="https://docs.gunicorn.org/en/stable/design.html">Gunicorn documentation</a>
 for more information.</p>
-<p>Note that <em>gunicorn</em> does not
-work on Windows so the <cite>superset runserver</cite> command is not expected to work
-in that context. Also, note that the development web
-server (<cite>superset runserver -d</cite>) is not intended for production use.</p>
+<p>Note that the development web
+server (<cite>superset run</cite> or <cite>flask run</cite>) is not intended for production use.</p>
 <p>If not using gunicorn, you may want to disable the use of flask-compress
 by setting <cite>ENABLE_FLASK_COMPRESS = False</cite> in your <cite>superset_config.py</cite></p>
 </div>
@@ -389,15 +397,10 @@ the ‘Admin’ role. The issue, however, is when you are running multiple concu
 workers this creates a lot of contention and race conditions when defining
 permissions and views.</p>
 <p>To alleviate this issue, the automatic updating of permissions can be disabled
-by setting the environment variable
-<cite>SUPERSET_UPDATE_PERMS</cite> environment variable to <cite>0</cite>.
-The value <cite>1</cite> enables it, <cite>0</cite> disables it. Note if undefined the functionality
-is enabled to maintain backwards compatibility.</p>
+by setting <cite>FAB_UPDATE_PERMS = False</cite> (defaults to True).</p>
 <p>In a production environment initialization could take on the following form:</p>
 <blockquote>
-<div><p>export SUPERSET_UPDATE_PERMS=1
-superset init</p>
-<p>export SUPERSET_UPDATE_PERMS=0
+<div><p>superset init
 gunicorn -w 10 … superset:app</p>
 </div></blockquote>
 </div>
@@ -466,17 +469,18 @@ can be used to alter the settings Flask itself,
 as well as Flask extensions like <code class="docutils literal notranslate"><span class="pre">flask-wtf</span></code>, <code class="docutils literal notranslate"><span class="pre">flask-cache</span></code>,
 <code class="docutils literal notranslate"><span class="pre">flask-migrate</span></code>, and <code class="docutils literal notranslate"><span class="pre">flask-appbuilder</span></code>. Flask App Builder, the web
 framework used by Superset offers many configuration settings. Please consult
-the <a class="reference external" href="http://flask-appbuilder.readthedocs.org/en/latest/config.html">Flask App Builder Documentation</a>
+the <a class="reference external" href="https://flask-appbuilder.readthedocs.org/en/latest/config.html">Flask App Builder Documentation</a>
 for more information on how to configure it.</p>
 <p>Make sure to change:</p>
 <ul class="simple">
-<li><em>SQLALCHEMY_DATABASE_URI</em>, by default it is stored at <em>~/.superset/superset.db</em></li>
-<li><em>SECRET_KEY</em>, to a long random string</li>
+<li><p><em>SQLALCHEMY_DATABASE_URI</em>, by default it is stored at <em>~/.superset/superset.db</em></p></li>
+<li><p><em>SECRET_KEY</em>, to a long random string</p></li>
 </ul>
 <p>In case you need to exempt endpoints from CSRF, e.g. you are running a custom
 auth postback endpoint, you can add them to <em>WTF_CSRF_EXEMPT_LIST</em></p>
 <blockquote>
-<div>WTF_CSRF_EXEMPT_LIST = [‘’]</div></blockquote>
+<div><p>WTF_CSRF_EXEMPT_LIST = [‘’]</p>
+</div></blockquote>
 </div>
 <div class="section" id="database-dependencies">
 <span id="ref-database-deps"></span><h2>Database dependencies<a class="headerlink" href="#database-dependencies" title="Permalink to this headline">¶</a></h2>
@@ -486,101 +490,115 @@ You’ll need to install the required packages for the database you
 want to use as your metadata database as well as the packages needed to
 connect to the databases you want to access through Superset.</p>
 <p>Here’s a list of some of the recommended packages.</p>
-<table border="1" class="docutils">
+<table class="docutils align-default">
 <colgroup>
-<col width="15%" />
-<col width="37%" />
-<col width="49%" />
+<col style="width: 17%" />
+<col style="width: 37%" />
+<col style="width: 46%" />
 </colgroup>
-<thead valign="bottom">
-<tr class="row-odd"><th class="head">database</th>
-<th class="head">pypi package</th>
-<th class="head">SQLAlchemy URI prefix</th>
+<thead>
+<tr class="row-odd"><th class="head"><p>database</p></th>
+<th class="head"><p>pypi package</p></th>
+<th class="head"><p>SQLAlchemy URI prefix</p></th>
 </tr>
 </thead>
-<tbody valign="top">
-<tr class="row-even"><td>MySQL</td>
-<td><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">mysqlclient</span></code></td>
-<td><code class="docutils literal notranslate"><span class="pre">mysql://</span></code></td>
+<tbody>
+<tr class="row-even"><td><p>Amazon Athena</p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">&quot;PyAthenaJDBC&gt;1.0.9&quot;</span></code></p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">awsathena+jdbc://</span></code></p></td>
+</tr>
+<tr class="row-odd"><td><p>Amazon Athena</p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">&quot;PyAthena&gt;1.2.0&quot;</span></code></p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">awsathena+rest://</span></code></p></td>
 </tr>
-<tr class="row-odd"><td>Postgres</td>
-<td><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">psycopg2</span></code></td>
-<td><code class="docutils literal notranslate"><span class="pre">postgresql+psycopg2://</span></code></td>
+<tr class="row-even"><td><p>Amazon Redshift</p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">sqlalchemy-redshift</span></code></p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">redshift+psycopg2://</span></code></p></td>
 </tr>
-<tr class="row-even"><td>Presto</td>
-<td><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">pyhive</span></code></td>
-<td><code class="docutils literal notranslate"><span class="pre">presto://</span></code></td>
+<tr class="row-odd"><td><p>Apache Drill</p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">sqlalchemy-drill</span></code></p></td>
+<td><p>For the REST API:``
+<code class="docutils literal notranslate"><span class="pre">drill+sadrill://</span></code>
+For JDBC
+<code class="docutils literal notranslate"><span class="pre">drill+jdbc://</span></code></p></td>
 </tr>
-<tr class="row-odd"><td>Hive</td>
-<td><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">pyhive</span></code></td>
-<td><code class="docutils literal notranslate"><span class="pre">hive://</span></code></td>
+<tr class="row-even"><td><p>Apache Druid</p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">pyduid</span></code></p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">druid://</span></code></p></td>
 </tr>
-<tr class="row-even"><td>Oracle</td>
-<td><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">cx_Oracle</span></code></td>
-<td><code class="docutils literal notranslate"><span class="pre">oracle://</span></code></td>
+<tr class="row-odd"><td><p>Apache Hive</p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">pyhive</span></code></p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">hive://</span></code></p></td>
 </tr>
-<tr class="row-odd"><td>sqlite</td>
-<td>&#160;</td>
-<td><code class="docutils literal notranslate"><span class="pre">sqlite://</span></code></td>
+<tr class="row-even"><td><p>Apache Impala</p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">impyla</span></code></p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">impala://</span></code></p></td>
 </tr>
-<tr class="row-even"><td>Snowflake</td>
-<td><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">snowflake-sqlalchemy</span></code></td>
-<td><code class="docutils literal notranslate"><span class="pre">snowflake://</span></code></td>
+<tr class="row-odd"><td><p>Apache Kylin</p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">kylinpy</span></code></p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">kylin://</span></code></p></td>
 </tr>
-<tr class="row-odd"><td>Redshift</td>
-<td><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">sqlalchemy-redshift</span></code></td>
-<td><code class="docutils literal notranslate"><span class="pre">redshift+psycopg2://</span></code></td>
+<tr class="row-even"><td><p>Apache Pinot</p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">pinotdb</span></code></p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">pinot+http://CONTROLLER:5436/</span></code>
+<code class="docutils literal notranslate"><span class="pre">query?server=http://CONTROLLER:5983/</span></code></p></td>
 </tr>
-<tr class="row-even"><td>MSSQL</td>
-<td><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">pymssql</span></code></td>
-<td><code class="docutils literal notranslate"><span class="pre">mssql://</span></code></td>
+<tr class="row-odd"><td><p>Apache Spark SQL</p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">pyhive</span></code></p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">jdbc+hive://</span></code></p></td>
 </tr>
-<tr class="row-odd"><td>Impala</td>
-<td><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">impyla</span></code></td>
-<td><code class="docutils literal notranslate"><span class="pre">impala://</span></code></td>
+<tr class="row-even"><td><p>BigQuery</p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">pybigquery</span></code></p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">bigquery://</span></code></p></td>
 </tr>
-<tr class="row-even"><td>SparkSQL</td>
-<td><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">pyhive</span></code></td>
-<td><code class="docutils literal notranslate"><span class="pre">jdbc+hive://</span></code></td>
+<tr class="row-odd"><td><p>ClickHouse</p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">sqlalchemy-clickhouse</span></code></p></td>
+<td></td>
 </tr>
-<tr class="row-odd"><td>Greenplum</td>
-<td><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">psycopg2</span></code></td>
-<td><code class="docutils literal notranslate"><span class="pre">postgresql+psycopg2://</span></code></td>
+<tr class="row-even"><td><p>Google Sheets</p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">gsheetsdb</span></code></p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">gsheets://</span></code></p></td>
 </tr>
-<tr class="row-even"><td>Athena</td>
-<td><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">&quot;PyAthenaJDBC&gt;1.0.9&quot;</span></code></td>
-<td><code class="docutils literal notranslate"><span class="pre">awsathena+jdbc://</span></code></td>
+<tr class="row-odd"><td><p>IBM Db2</p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">ibm_db_sa</span></code></p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">db2+ibm_db://</span></code></p></td>
 </tr>
-<tr class="row-odd"><td>Athena</td>
-<td><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">&quot;PyAthena&gt;1.2.0&quot;</span></code></td>
-<td><code class="docutils literal notranslate"><span class="pre">awsathena+rest://</span></code></td>
+<tr class="row-even"><td><p>MySQL</p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">mysqlclient</span></code></p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">mysql://</span></code></p></td>
 </tr>
-<tr class="row-even"><td>Vertica</td>
-<td><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span>
-<span class="pre">sqlalchemy-vertica-python</span></code></td>
-<td><code class="docutils literal notranslate"><span class="pre">vertica+vertica_python://</span></code></td>
+<tr class="row-odd"><td><p>Oracle</p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">cx_Oracle</span></code></p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">oracle://</span></code></p></td>
 </tr>
-<tr class="row-odd"><td>ClickHouse</td>
-<td><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span>
-<span class="pre">sqlalchemy-clickhouse</span></code></td>
-<td><code class="docutils literal notranslate"><span class="pre">clickhouse://</span></code></td>
+<tr class="row-even"><td><p>PostgreSQL</p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">psycopg2</span></code></p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">postgresql+psycopg2://</span></code></p></td>
 </tr>
-<tr class="row-even"><td>Kylin</td>
-<td><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">kylinpy</span></code></td>
-<td><code class="docutils literal notranslate"><span class="pre">kylin://</span></code></td>
+<tr class="row-odd"><td><p>Presto</p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">pyhive</span></code></p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">presto://</span></code></p></td>
 </tr>
-<tr class="row-odd"><td>BigQuery</td>
-<td><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">pybigquery</span></code></td>
-<td><code class="docutils literal notranslate"><span class="pre">bigquery://</span></code></td>
+<tr class="row-even"><td><p>Snowflake</p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">snowflake-sqlalchemy</span></code></p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">snowflake://</span></code></p></td>
 </tr>
-<tr class="row-even"><td>Teradata</td>
-<td><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">sqlalchemy-teradata</span></code></td>
-<td><code class="docutils literal notranslate"><span class="pre">teradata://</span></code></td>
+<tr class="row-odd"><td><p>SQLite</p></td>
+<td></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">sqlite://</span></code></p></td>
 </tr>
-<tr class="row-odd"><td>Pinot</td>
-<td><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">pinotdb</span></code></td>
-<td><code class="docutils literal notranslate"><span class="pre">pinot+http://controller:5436/</span></code>
-<code class="docutils literal notranslate"><span class="pre">query?server=http://controller:5983/</span></code></td>
+<tr class="row-even"><td><p>SQL Server</p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">pymssql</span></code></p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">mssql://</span></code></p></td>
+</tr>
+<tr class="row-odd"><td><p>Teradata</p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">sqlalchemy-teradata</span></code></p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">teradata://</span></code></p></td>
+</tr>
+<tr class="row-even"><td><p>Vertica</p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span>
+<span class="pre">sqlalchemy-vertica-python</span></code></p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">vertica+vertica_python://</span></code></p></td>
 </tr>
 </tbody>
 </table>
@@ -605,9 +623,13 @@ database you want to connect to should get you to the right place.</p>
 </div>
 <p>See <a class="reference external" href="https://github.com/laughingman7743/PyAthena#sqlalchemy">PyAthena</a>.</p>
 </div>
-<div class="section" id="mssql">
-<h2>MSSQL<a class="headerlink" href="#mssql" title="Permalink to this headline">¶</a></h2>
-<p>Full Unicode support requires SQLAlchemy 1.3 or later.</p>
+<div class="section" id="google-bigquery">
+<h2>(Google) BigQuery<a class="headerlink" href="#google-bigquery" title="Permalink to this headline">¶</a></h2>
+<p>The connection string for BigQuery looks like this</p>
+<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">bigquery</span><span class="p">:</span><span class="o">//</span><span class="p">{</span><span class="n">project_id</span><span class="p">}</span>
+</pre></div>
+</div>
+<p>To be able to upload data, e.g. sample data, the python library <cite>pandas_gbq</cite> is required.</p>
 </div>
 <div class="section" id="snowflake">
 <h2>Snowflake<a class="headerlink" href="#snowflake" title="Permalink to this headline">¶</a></h2>
@@ -618,7 +640,8 @@ database you want to connect to should get you to the right place.</p>
 <p>The schema is not necessary in the connection string, as it is defined per table/query.
 The role and warehouse can be omitted if defaults are defined for the user, i.e.</p>
 <blockquote>
-<div>snowflake://{user}:{password}&#64;{account}.{region}/{database}</div></blockquote>
+<div><p>snowflake://{user}:{password}&#64;{account}.{region}/{database}</p>
+</div></blockquote>
 <p>Make sure the user has privileges to access and use all required
 databases/schemas/tables/views/warehouses, as the Snowflake SQLAlchemy engine does
 not test for user rights during engine creation.</p>
@@ -638,6 +661,29 @@ not test for user rights during engine creation.</p>
 </div>
 <p>See <a class="reference external" href="https://github.com/Teradata/sqlalchemy-teradata">Teradata SQLAlchemy</a>.</p>
 </div>
+<div class="section" id="apache-drill">
+<h2>Apache Drill<a class="headerlink" href="#apache-drill" title="Permalink to this headline">¶</a></h2>
+<p>At the time of writing, the SQLAlchemy Dialect is not available on pypi and must be downloaded here:
+<a class="reference external" href="https://github.com/JohnOmernik/sqlalchemy-drill">SQLAlchemy Drill</a></p>
+<p>Alternatively, you can install it completely from the command line as follows:</p>
+<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">git</span> <span class="n">clone</span> <span class="n">https</span><span class="p">:</span><span class="o">//</span><span class="n">github</span><span class="o">.</span><span class="n">com</span><span class="o">/</span><span class="n">JohnOmernik</span><span class="o">/</span><span class="n">sqlalchemy</span><span class="o">-</span><span class="n">drill</span>
+<span class="n">cd</span> <span class="n">sqlalchemy</span><span class="o">-</span><span class="n">drill</span>
+<span class="n">python3</span> <span class="n">setup</span><span class="o">.</span><span class="n">py</span> <span class="n">install</span>
+</pre></div>
+</div>
+<p>Once that is done, you can connect to Drill in two ways, either via the REST interface or by JDBC.  If you are connecting via JDBC, you must have the
+Drill JDBC Driver installed.</p>
+<p>The basic connection string for Drill looks like this</p>
+<div class="highlight-default notranslate"><div class="highlight"><pre><span></span>drill+sadrill://{username}:{password}@{host}:{port}/{storage_plugin}?use_ssl=True
+</pre></div>
+</div>
+<p>If you are using JDBC to connect to Drill, the connection string looks like this:</p>
+<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">drill</span><span class="o">+</span><span class="n">jdbc</span><span class="p">:</span><span class="o">//</span><span class="p">{</span><span class="n">username</span><span class="p">}:{</span><span class="n">password</span><span class="p">}</span><span class="o">@</span><span class="p">{</span><span class="n">host</span><span class="p">}:{</span><span class="n">port</span><span class="p"> [...]
+</pre></div>
+</div>
+<p>For a complete tutorial about how to use Apache Drill with Superset, see this tutorial:
+<a class="reference external" href="http://thedataist.com/visualize-anything-with-superset-and-drill/">Visualize Anything with Superset and Drill</a></p>
+</div>
 <div class="section" id="caching">
 <h2>Caching<a class="headerlink" href="#caching" title="Permalink to this headline">¶</a></h2>
 <p>Superset uses <a class="reference external" href="https://pythonhosted.org/Flask-Cache/">Flask-Cache</a> for
@@ -664,6 +710,24 @@ into your global default defined in <code class="docutils literal notranslate"><
 <span class="p">}</span>
 </pre></div>
 </div>
+<p>Superset has a Celery task that will periodically warm up the cache based on
+different strategies. To use it, add the following to the <cite>CELERYBEAT_SCHEDULE</cite>
+section in <cite>config.py</cite>:</p>
+<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">CELERYBEAT_SCHEDULE</span> <span class="o">=</span> <span class="p">{</span>
+    <span class="s1">&#39;cache-warmup-hourly&#39;</span><span class="p">:</span> <span class="p">{</span>
+        <span class="s1">&#39;task&#39;</span><span class="p">:</span> <span class="s1">&#39;cache-warmup&#39;</span><span class="p">,</span>
+        <span class="s1">&#39;schedule&#39;</span><span class="p">:</span> <span class="n">crontab</span><span class="p">(</span><span class="n">minute</span><span class="o">=</span><span class="mi">0</span><span class="p">,</span> <span class="n">hour</span><span class="o">=</span><span class="s1">&#39;*&#39;</span><span class="p">),</span>  <span class="c1"># hourly</span>
+        <span class="s1">&#39;kwargs&#39;</span><span class="p">:</span> <span class="p">{</span>
+            <span class="s1">&#39;strategy_name&#39;</span><span class="p">:</span> <span class="s1">&#39;top_n_dashboards&#39;</span><span class="p">,</span>
+            <span class="s1">&#39;top_n&#39;</span><span class="p">:</span> <span class="mi">5</span><span class="p">,</span>
+            <span class="s1">&#39;since&#39;</span><span class="p">:</span> <span class="s1">&#39;7 days ago&#39;</span><span class="p">,</span>
+        <span class="p">},</span>
+    <span class="p">},</span>
+<span class="p">}</span>
+</pre></div>
+</div>
+<p>This will cache all the charts in the top 5 most popular dashboards every hour.
+For other strategies, check the <cite>superset/tasks/cache.py</cite> file.</p>
 </div>
 <div class="section" id="deeper-sqlalchemy-integration">
 <h2>Deeper SQLAlchemy integration<a class="headerlink" href="#deeper-sqlalchemy-integration" title="Permalink to this headline">¶</a></h2>
@@ -673,9 +737,9 @@ find an <code class="docutils literal notranslate"><span class="pre">extra</span
 <a class="reference internal image-reference" href="_images/add_db.png"><img alt="_images/add_db.png" src="_images/add_db.png" style="width: 534.0px; height: 370.8px;" /></a>
 <p>This JSON string contains extra configuration elements. The <code class="docutils literal notranslate"><span class="pre">engine_params</span></code>
 object gets unpacked into the
-<a class="reference external" href="http://docs.sqlalchemy.org/en/latest/core/engines.html#sqlalchemy.create_engine">sqlalchemy.create_engine</a> call,
+<a class="reference external" href="https://docs.sqlalchemy.org/en/latest/core/engines.html#sqlalchemy.create_engine">sqlalchemy.create_engine</a> call,
 while the <code class="docutils literal notranslate"><span class="pre">metadata_params</span></code> get unpacked into the
-<a class="reference external" href="http://docs.sqlalchemy.org/en/rel_1_0/core/metadata.html#sqlalchemy.schema.MetaData">sqlalchemy.MetaData</a> call. Refer to the SQLAlchemy docs for more information.</p>
+<a class="reference external" href="https://docs.sqlalchemy.org/en/rel_1_2/core/metadata.html#sqlalchemy.schema.MetaData">sqlalchemy.MetaData</a> call. Refer to the SQLAlchemy docs for more information.</p>
 </div>
 <div class="section" id="schemas-postgres-redshift">
 <h2>Schemas (Postgres &amp; Redshift)<a class="headerlink" href="#schemas-postgres-redshift" title="Permalink to this headline">¶</a></h2>
@@ -731,11 +795,11 @@ parameter</p>
 <div class="section" id="druid">
 <h2>Druid<a class="headerlink" href="#druid" title="Permalink to this headline">¶</a></h2>
 <ul class="simple">
-<li>From the UI, enter the information about your clusters in the
-<cite>Sources -&gt; Druid Clusters</cite> menu by hitting the + sign.</li>
-<li>Once the Druid cluster connection information is entered, hit the
-<cite>Sources -&gt; Refresh Druid Metadata</cite> menu item to populate</li>
-<li>Navigate to your datasources</li>
+<li><p>From the UI, enter the information about your clusters in the
+<cite>Sources -&gt; Druid Clusters</cite> menu by hitting the + sign.</p></li>
+<li><p>Once the Druid cluster connection information is entered, hit the
+<cite>Sources -&gt; Refresh Druid Metadata</cite> menu item to populate</p></li>
+<li><p>Navigate to your datasources</p></li>
 </ul>
 <p>Note that you can run the <code class="docutils literal notranslate"><span class="pre">superset</span> <span class="pre">refresh_druid</span></code> command to refresh the
 metadata from your Druid cluster(s)</p>
@@ -744,11 +808,12 @@ metadata from your Druid cluster(s)</p>
 <h2>CORS<a class="headerlink" href="#cors" title="Permalink to this headline">¶</a></h2>
 <p>The extra CORS Dependency must be installed:</p>
 <blockquote>
-<div>superset[cors]</div></blockquote>
+<div><p>superset[cors]</p>
+</div></blockquote>
 <p>The following keys in <cite>superset_config.py</cite> can be specified to configure CORS:</p>
 <ul class="simple">
-<li><code class="docutils literal notranslate"><span class="pre">ENABLE_CORS</span></code>: Must be set to True in order to enable CORS</li>
-<li><code class="docutils literal notranslate"><span class="pre">CORS_OPTIONS</span></code>: options passed to Flask-CORS (<cite>documentation &lt;http://flask-cors.corydolphin.com/en/latest/api.html#extension&gt;</cite>)</li>
+<li><p><code class="docutils literal notranslate"><span class="pre">ENABLE_CORS</span></code>: Must be set to True in order to enable CORS</p></li>
+<li><p><code class="docutils literal notranslate"><span class="pre">CORS_OPTIONS</span></code>: options passed to Flask-CORS (<cite>documentation &lt;https://flask-cors.corydolphin.com/en/latest/api.html#extension&gt;</cite>)</p></li>
 </ul>
 </div>
 <div class="section" id="domain-sharding">
@@ -759,7 +824,7 @@ next available socket. PR (<cite>#5039 &lt;https://github.com/apache/incubator-s
 and this feature will be enabled by configuration only (by default Superset
 doesn’t allow cross-domain request).</p>
 <ul class="simple">
-<li><code class="docutils literal notranslate"><span class="pre">SUPERSET_WEBSERVER_DOMAINS</span></code>: list of allowed hostnames for domain sharding feature. default <cite>None</cite></li>
+<li><p><code class="docutils literal notranslate"><span class="pre">SUPERSET_WEBSERVER_DOMAINS</span></code>: list of allowed hostnames for domain sharding feature. default <cite>None</cite></p></li>
 </ul>
 </div>
 <div class="section" id="middleware">
@@ -795,8 +860,8 @@ as taking a database backup prior to the upgrade, upgrading a staging
 environment prior to upgrading production, and upgrading production while less
 users are active on the platform.</p>
 <div class="admonition note">
-<p class="first admonition-title">Note</p>
-<p class="last">Some upgrades may contain backward-incompatible changes, or require
+<p class="admonition-title">Note</p>
+<p>Some upgrades may contain backward-incompatible changes, or require
 scheduling downtime, when that is the case, contributors attach notes in
 <code class="docutils literal notranslate"><span class="pre">UPDATING.md</span></code> in the repository. It’s recommended to review this
 file prior to running an upgrade.</p>
@@ -804,23 +869,19 @@ file prior to running an upgrade.</p>
 </div>
 <div class="section" id="celery-tasks">
 <h2>Celery Tasks<a class="headerlink" href="#celery-tasks" title="Permalink to this headline">¶</a></h2>
-<p>On large analytic databases, it’s common to run background jobs, reports
-and/or queries that execute for minutes or hours. In certain cases, we need
-to support long running tasks that execute beyond the typical web request’s
-timeout (30-60 seconds).</p>
 <p>On large analytic databases, it’s common to run queries that
 execute for minutes or hours.
 To enable support for long running queries that
 execute beyond the typical web request’s timeout (30-60 seconds), it is
 necessary to configure an asynchronous backend for Superset which consists of:</p>
 <ul class="simple">
-<li>one or many Superset workers (which is implemented as a Celery worker), and
+<li><p>one or many Superset workers (which is implemented as a Celery worker), and
 can be started with the <code class="docutils literal notranslate"><span class="pre">celery</span> <span class="pre">worker</span></code> command, run
-<code class="docutils literal notranslate"><span class="pre">celery</span> <span class="pre">worker</span> <span class="pre">--help</span></code> to view the related options.</li>
-<li>a celery broker (message queue) for which we recommend using Redis
-or RabbitMQ</li>
-<li>a results backend that defines where the worker will persist the query
-results</li>
+<code class="docutils literal notranslate"><span class="pre">celery</span> <span class="pre">worker</span> <span class="pre">--help</span></code> to view the related options.</p></li>
+<li><p>a celery broker (message queue) for which we recommend using Redis
+or RabbitMQ</p></li>
+<li><p>a results backend that defines where the worker will persist the query
+results</p></li>
 </ul>
 <p>Configuring Celery requires defining a <code class="docutils literal notranslate"><span class="pre">CELERY_CONFIG</span></code> in your
 <code class="docutils literal notranslate"><span class="pre">superset_config.py</span></code>. Both the worker and web server processes should
@@ -857,12 +918,12 @@ have the same configuration.</p>
 </pre></div>
 </div>
 <ul>
-<li><p class="first">To start a Celery worker to leverage the configuration run:</p>
+<li><p>To start a Celery worker to leverage the configuration run:</p>
 <div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">celery</span> <span class="n">worker</span> <span class="o">--</span><span class="n">app</span><span class="o">=</span><span class="n">superset</span><span class="o">.</span><span class="n">tasks</span><span class="o">.</span><span class="n">celery_app</span><span class="p">:</span><span class="n">app</span> <span class="o">--</span><span class="n">pool</span><span class="o">=</span><span  [...]
 </pre></div>
 </div>
 </li>
-<li><p class="first">To start a job which schedules periodic background jobs, run</p>
+<li><p>To start a job which schedules periodic background jobs, run</p>
 <div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">celery</span> <span class="n">beat</span> <span class="o">--</span><span class="n">app</span><span class="o">=</span><span class="n">superset</span><span class="o">.</span><span class="n">tasks</span><span class="o">.</span><span class="n">celery_app</span><span class="p">:</span><span class="n">app</span>
 </pre></div>
 </div>
@@ -889,23 +950,23 @@ look something like:</p>
 </div>
 <p><strong>Important notes</strong></p>
 <ul class="simple">
-<li>It is important that all the worker nodes and web servers in
+<li><p>It is important that all the worker nodes and web servers in
 the Superset cluster share a common metadata database.
 This means that SQLite will not work in this context since it has
 limited support for concurrency and
-typically lives on the local file system.</li>
-<li>There should only be one instance of <code class="docutils literal notranslate"><span class="pre">celery</span> <span class="pre">beat</span></code> running in your
+typically lives on the local file system.</p></li>
+<li><p>There should only be one instance of <code class="docutils literal notranslate"><span class="pre">celery</span> <span class="pre">beat</span></code> running in your
 entire setup. If not, background jobs can get scheduled multiple times
 resulting in weird behaviors like duplicate delivery of reports,
-higher than expected load / traffic etc.</li>
+higher than expected load / traffic etc.</p></li>
 </ul>
 </div>
 <div class="section" id="email-reports">
 <h2>Email Reports<a class="headerlink" href="#email-reports" title="Permalink to this headline">¶</a></h2>
 <p>Email reports allow users to schedule email reports for</p>
 <ul class="simple">
-<li>slice and dashboard visualization (Attachment or inline)</li>
-<li>slice data (CSV attachment on inline table)</li>
+<li><p>slice and dashboard visualization (Attachment or inline)</p></li>
+<li><p>slice data (CSV attachment on inline table)</p></li>
 </ul>
 <p>Schedules are defined in crontab format and each schedule
 can have a list of recipients (all of them can receive a single mail,
@@ -913,13 +974,13 @@ or separate mails). For audit purposes, all outgoing mails can have a
 mandatory bcc.</p>
 <p><strong>Requirements</strong></p>
 <ul>
-<li><p class="first">A selenium compatible driver &amp; headless browser</p>
+<li><p>A selenium compatible driver &amp; headless browser</p>
 <ul class="simple">
-<li><a class="reference external" href="https://github.com/mozilla/geckodriver">geckodriver</a> and Firefox is preferred</li>
-<li><a class="reference external" href="http://chromedriver.chromium.org/">chromedriver</a> is a good option too</li>
+<li><p><a class="reference external" href="https://github.com/mozilla/geckodriver">geckodriver</a> and Firefox is preferred</p></li>
+<li><p><a class="reference external" href="http://chromedriver.chromium.org/">chromedriver</a> is a good option too</p></li>
 </ul>
 </li>
-<li><p class="first">Run <cite>celery worker</cite> and <cite>celery beat</cite> as follows</p>
+<li><p>Run <cite>celery worker</cite> and <cite>celery beat</cite> as follows</p>
 <div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">celery</span> <span class="n">worker</span> <span class="o">--</span><span class="n">app</span><span class="o">=</span><span class="n">superset</span><span class="o">.</span><span class="n">tasks</span><span class="o">.</span><span class="n">celery_app</span><span class="p">:</span><span class="n">app</span> <span class="o">--</span><span class="n">pool</span><span class="o">=</span><span  [...]
 <span class="n">celery</span> <span class="n">beat</span> <span class="o">--</span><span class="n">app</span><span class="o">=</span><span class="n">superset</span><span class="o">.</span><span class="n">tasks</span><span class="o">.</span><span class="n">celery_app</span><span class="p">:</span><span class="n">app</span>
 </pre></div>
@@ -928,18 +989,16 @@ mandatory bcc.</p>
 </ul>
 <p><strong>Important notes</strong></p>
 <ul>
-<li><p class="first">Be mindful of the concurrency setting for celery (using <code class="docutils literal notranslate"><span class="pre">-c</span> <span class="pre">4</span></code>).
-Selenium/webdriver instances can consume a lot of CPU / memory on your servers.</p>
-</li>
-<li><p class="first">In some cases, if you notice a lot of leaked <code class="docutils literal notranslate"><span class="pre">geckodriver</span></code> processes, try running
+<li><p>Be mindful of the concurrency setting for celery (using <code class="docutils literal notranslate"><span class="pre">-c</span> <span class="pre">4</span></code>).
+Selenium/webdriver instances can consume a lot of CPU / memory on your servers.</p></li>
+<li><p>In some cases, if you notice a lot of leaked <code class="docutils literal notranslate"><span class="pre">geckodriver</span></code> processes, try running
 your celery processes with</p>
 <div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">celery</span> <span class="n">worker</span> <span class="o">--</span><span class="n">pool</span><span class="o">=</span><span class="n">prefork</span> <span class="o">--</span><span class="nb">max</span><span class="o">-</span><span class="n">tasks</span><span class="o">-</span><span class="n">per</span><span class="o">-</span><span class="n">child</span><span class="o">=</span><span class [...]
 </pre></div>
 </div>
 </li>
-<li><p class="first">It is recommended to run separate workers for <code class="docutils literal notranslate"><span class="pre">sql_lab</span></code> and
-<code class="docutils literal notranslate"><span class="pre">email_reports</span></code> tasks. Can be done by using <code class="docutils literal notranslate"><span class="pre">queue</span></code> field in <code class="docutils literal notranslate"><span class="pre">CELERY_ANNOTATIONS</span></code></p>
-</li>
+<li><p>It is recommended to run separate workers for <code class="docutils literal notranslate"><span class="pre">sql_lab</span></code> and
+<code class="docutils literal notranslate"><span class="pre">email_reports</span></code> tasks. Can be done by using <code class="docutils literal notranslate"><span class="pre">queue</span></code> field in <code class="docutils literal notranslate"><span class="pre">CELERY_ANNOTATIONS</span></code></p></li>
 </ul>
 </div>
 <div class="section" id="sql-lab">
@@ -961,6 +1020,112 @@ in this dictionary are made available for users to use in their SQL.</p>
 <span class="p">}</span>
 </pre></div>
 </div>
+<p>SQL Lab also includes a live query validation feature with pluggable backends.
+You can configure which validation implementation is used with which database
+engine by adding a block like the following to your config.py:</p>
+<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">FEATURE_FLAGS</span> <span class="o">=</span> <span class="p">{</span>
+    <span class="s1">&#39;SQL_VALIDATORS_BY_ENGINE&#39;</span><span class="p">:</span> <span class="p">{</span>
+        <span class="s1">&#39;presto&#39;</span><span class="p">:</span> <span class="s1">&#39;PrestoDBSQLValidator&#39;</span><span class="p">,</span>
+    <span class="p">}</span>
+<span class="p">}</span>
+</pre></div>
+</div>
+<p>The available validators and names can be found in <cite>sql_validators/</cite>.</p>
+<p><strong>Scheduling queries</strong></p>
+<p>You can optionally allow your users to schedule queries directly in SQL Lab.
+This is done by addding extra metadata to saved queries, which are then picked
+up by an external scheduled (like [Apache Airflow](<a class="reference external" href="https://airflow.apache.org/">https://airflow.apache.org/</a>)).</p>
+<p>To allow scheduled queries, add the following to your <cite>config.py</cite>:</p>
+<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">FEATURE_FLAGS</span> <span class="o">=</span> <span class="p">{</span>
+    <span class="c1"># Configuration for scheduling queries from SQL Lab. This information is</span>
+    <span class="c1"># collected when the user clicks &quot;Schedule query&quot;, and saved into the `extra`</span>
+    <span class="c1"># field of saved queries.</span>
+    <span class="c1"># See: https://github.com/mozilla-services/react-jsonschema-form</span>
+    <span class="s1">&#39;SCHEDULED_QUERIES&#39;</span><span class="p">:</span> <span class="p">{</span>
+        <span class="s1">&#39;JSONSCHEMA&#39;</span><span class="p">:</span> <span class="p">{</span>
+            <span class="s1">&#39;title&#39;</span><span class="p">:</span> <span class="s1">&#39;Schedule&#39;</span><span class="p">,</span>
+            <span class="s1">&#39;description&#39;</span><span class="p">:</span> <span class="p">(</span>
+                <span class="s1">&#39;In order to schedule a query, you need to specify when it &#39;</span>
+                <span class="s1">&#39;should start running, when it should stop running, and how &#39;</span>
+                <span class="s1">&#39;often it should run. You can also optionally specify &#39;</span>
+                <span class="s1">&#39;dependencies that should be met before the query is &#39;</span>
+                <span class="s1">&#39;executed. Please read the documentation for best practices &#39;</span>
+                <span class="s1">&#39;and more information on how to specify dependencies.&#39;</span>
+            <span class="p">),</span>
+            <span class="s1">&#39;type&#39;</span><span class="p">:</span> <span class="s1">&#39;object&#39;</span><span class="p">,</span>
+            <span class="s1">&#39;properties&#39;</span><span class="p">:</span> <span class="p">{</span>
+                <span class="s1">&#39;output_table&#39;</span><span class="p">:</span> <span class="p">{</span>
+                    <span class="s1">&#39;type&#39;</span><span class="p">:</span> <span class="s1">&#39;string&#39;</span><span class="p">,</span>
+                    <span class="s1">&#39;title&#39;</span><span class="p">:</span> <span class="s1">&#39;Output table name&#39;</span><span class="p">,</span>
+                <span class="p">},</span>
+                <span class="s1">&#39;start_date&#39;</span><span class="p">:</span> <span class="p">{</span>
+                    <span class="s1">&#39;type&#39;</span><span class="p">:</span> <span class="s1">&#39;string&#39;</span><span class="p">,</span>
+                    <span class="s1">&#39;title&#39;</span><span class="p">:</span> <span class="s1">&#39;Start date&#39;</span><span class="p">,</span>
+                    <span class="c1"># date-time is parsed using the chrono library, see</span>
+                    <span class="c1"># https://www.npmjs.com/package/chrono-node#usage</span>
+                    <span class="s1">&#39;format&#39;</span><span class="p">:</span> <span class="s1">&#39;date-time&#39;</span><span class="p">,</span>
+                    <span class="s1">&#39;default&#39;</span><span class="p">:</span> <span class="s1">&#39;tomorrow at 9am&#39;</span><span class="p">,</span>
+                <span class="p">},</span>
+                <span class="s1">&#39;end_date&#39;</span><span class="p">:</span> <span class="p">{</span>
+                    <span class="s1">&#39;type&#39;</span><span class="p">:</span> <span class="s1">&#39;string&#39;</span><span class="p">,</span>
+                    <span class="s1">&#39;title&#39;</span><span class="p">:</span> <span class="s1">&#39;End date&#39;</span><span class="p">,</span>
+                    <span class="c1"># date-time is parsed using the chrono library, see</span>
+                    <span class="c1"># https://www.npmjs.com/package/chrono-node#usage</span>
+                    <span class="s1">&#39;format&#39;</span><span class="p">:</span> <span class="s1">&#39;date-time&#39;</span><span class="p">,</span>
+                    <span class="s1">&#39;default&#39;</span><span class="p">:</span> <span class="s1">&#39;9am in 30 days&#39;</span><span class="p">,</span>
+                <span class="p">},</span>
+                <span class="s1">&#39;schedule_interval&#39;</span><span class="p">:</span> <span class="p">{</span>
+                    <span class="s1">&#39;type&#39;</span><span class="p">:</span> <span class="s1">&#39;string&#39;</span><span class="p">,</span>
+                    <span class="s1">&#39;title&#39;</span><span class="p">:</span> <span class="s1">&#39;Schedule interval&#39;</span><span class="p">,</span>
+                <span class="p">},</span>
+                <span class="s1">&#39;dependencies&#39;</span><span class="p">:</span> <span class="p">{</span>
+                    <span class="s1">&#39;type&#39;</span><span class="p">:</span> <span class="s1">&#39;array&#39;</span><span class="p">,</span>
+                    <span class="s1">&#39;title&#39;</span><span class="p">:</span> <span class="s1">&#39;Dependencies&#39;</span><span class="p">,</span>
+                    <span class="s1">&#39;items&#39;</span><span class="p">:</span> <span class="p">{</span>
+                        <span class="s1">&#39;type&#39;</span><span class="p">:</span> <span class="s1">&#39;string&#39;</span><span class="p">,</span>
+                    <span class="p">},</span>
+                <span class="p">},</span>
+            <span class="p">},</span>
+        <span class="p">},</span>
+        <span class="s1">&#39;UISCHEMA&#39;</span><span class="p">:</span> <span class="p">{</span>
+            <span class="s1">&#39;schedule_interval&#39;</span><span class="p">:</span> <span class="p">{</span>
+                <span class="s1">&#39;ui:placeholder&#39;</span><span class="p">:</span> <span class="s1">&#39;@daily, @weekly, etc.&#39;</span><span class="p">,</span>
+            <span class="p">},</span>
+            <span class="s1">&#39;dependencies&#39;</span><span class="p">:</span> <span class="p">{</span>
+                <span class="s1">&#39;ui:help&#39;</span><span class="p">:</span> <span class="p">(</span>
+                    <span class="s1">&#39;Check the documentation for the correct format when &#39;</span>
+                    <span class="s1">&#39;defining dependencies.&#39;</span>
+                <span class="p">),</span>
+            <span class="p">},</span>
+        <span class="p">},</span>
+        <span class="s1">&#39;VALIDATION&#39;</span><span class="p">:</span> <span class="p">[</span>
+            <span class="c1"># ensure that start_date &lt;= end_date</span>
+            <span class="p">{</span>
+                <span class="s1">&#39;name&#39;</span><span class="p">:</span> <span class="s1">&#39;less_equal&#39;</span><span class="p">,</span>
+                <span class="s1">&#39;arguments&#39;</span><span class="p">:</span> <span class="p">[</span><span class="s1">&#39;start_date&#39;</span><span class="p">,</span> <span class="s1">&#39;end_date&#39;</span><span class="p">],</span>
+                <span class="s1">&#39;message&#39;</span><span class="p">:</span> <span class="s1">&#39;End date cannot be before start date&#39;</span><span class="p">,</span>
+                <span class="c1"># this is where the error message is shown</span>
+                <span class="s1">&#39;container&#39;</span><span class="p">:</span> <span class="s1">&#39;end_date&#39;</span><span class="p">,</span>
+            <span class="p">},</span>
+        <span class="p">],</span>
+        <span class="c1"># link to the scheduler; this example links to an Airflow pipeline</span>
+        <span class="c1"># that uses the query id and the output table as its name</span>
+        <span class="s1">&#39;linkback&#39;</span><span class="p">:</span> <span class="p">(</span>
+            <span class="s1">&#39;https://airflow.example.com/admin/airflow/tree?&#39;</span>
+            <span class="s1">&#39;dag_id=query_${id}_${extra_json.schedule_info.output_table}&#39;</span>
+        <span class="p">),</span>
+    <span class="p">},</span>
+<span class="p">}</span>
+</pre></div>
+</div>
+<p>This feature flag is based on [react-jsonschema-form](<a class="reference external" href="https://github.com/mozilla-services/react-jsonschema-form">https://github.com/mozilla-services/react-jsonschema-form</a>),
+and will add a button called “Schedule Query” to SQL Lab. When the button is
+clicked, a modal will show up where the user can add the metadata required for
+scheduling the query.</p>
+<p>This information can then be retrieved from the endpoint <cite>/savedqueryviewapi/api/read</cite>
+and used to schedule the queries that have <cite>scheduled_queries</cite> in their JSON
+metadata. For schedulers other than Airflow, additional fields can be easily
+added to the configuration file above.</p>
 </div>
 <div class="section" id="celery-flower">
 <h2>Celery Flower<a class="headerlink" href="#celery-flower" title="Permalink to this headline">¶</a></h2>
@@ -1097,7 +1262,7 @@ located in <code class="docutils literal notranslate"><span class="pre">install/
         <a href="tutorial.html" class="btn btn-neutral float-right" title="Tutorial - Creating your first dashboard" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
       
       
-        <a href="index.html" class="btn btn-neutral" title="Apache Superset (incubating)" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
+        <a href="index.html" class="btn btn-neutral float-left" title="Apache Superset (incubating)" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
       
     </div>
   
@@ -1106,7 +1271,6 @@ located in <code class="docutils literal notranslate"><span class="pre">install/
 
   <div role="contentinfo">
     <p>
-        &copy; Copyright Copyright © 2018 The Apache Software Foundation, Licensed under the Apache License, Version 2.0..
 
     </p>
   </div> 
@@ -1122,36 +1286,16 @@ located in <code class="docutils literal notranslate"><span class="pre">install/
   
 
 
-  
-
-    <script type="text/javascript">
-        var DOCUMENTATION_OPTIONS = {
-            URL_ROOT:'./',
-            VERSION:'',
-            LANGUAGE:'None',
-            COLLAPSE_INDEX:false,
-            FILE_SUFFIX:'.html',
-            HAS_SOURCE:  true,
-            SOURCELINK_SUFFIX: '.txt'
-        };
-    </script>
-      <script type="text/javascript" src="_static/jquery.js"></script>
-      <script type="text/javascript" src="_static/underscore.js"></script>
-      <script type="text/javascript" src="_static/doctools.js"></script>
-      <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
-
-  
-
-  
-  
-    <script type="text/javascript" src="_static/js/theme.js"></script>
-  
-
   <script type="text/javascript">
       jQuery(function () {
           SphinxRtdTheme.Navigation.enable(true);
       });
-  </script> 
+  </script>
+
+  
+  
+    
+   
 
 </body>
 </html>
\ No newline at end of file
diff --git a/misc.html b/misc.html
index a2cb93a..95841f9 100644
--- a/misc.html
+++ b/misc.html
@@ -17,35 +17,36 @@
   
 
   
-
-  
+  <script type="text/javascript" src="_static/js/modernizr.min.js"></script>
   
     
+      <script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script>
+        <script type="text/javascript" src="_static/jquery.js"></script>
+        <script type="text/javascript" src="_static/underscore.js"></script>
+        <script type="text/javascript" src="_static/doctools.js"></script>
+        <script type="text/javascript" src="_static/language_data.js"></script>
+    
+    <script type="text/javascript" src="_static/js/theme.js"></script>
 
-  
+    
 
   
-    <link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
+  <link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
     <link rel="index" title="Index" href="genindex.html" />
     <link rel="search" title="Search" href="search.html" />
     <link rel="next" title="Visualization Tools" href="visualization.html" />
     <link rel="prev" title="Druid" href="druid.html" /> 
-
-  
-  <script src="_static/js/modernizr.min.js"></script>
-
 </head>
 
 <body class="wy-body-for-nav">
 
    
   <div class="wy-grid-for-nav">
-
     
     <nav data-toggle="wy-nav-shift" class="wy-nav-side">
       <div class="wy-side-scroll">
-        <div class="wy-side-nav-search">
+        <div class="wy-side-nav-search" >
           
 
           
@@ -187,7 +188,7 @@
         <a href="visualization.html" class="btn btn-neutral float-right" title="Visualization Tools" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
       
       
-        <a href="druid.html" class="btn btn-neutral" title="Druid" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
+        <a href="druid.html" class="btn btn-neutral float-left" title="Druid" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
       
     </div>
   
@@ -196,7 +197,6 @@
 
   <div role="contentinfo">
     <p>
-        &copy; Copyright Copyright © 2018 The Apache Software Foundation, Licensed under the Apache License, Version 2.0..
 
     </p>
   </div> 
@@ -212,36 +212,16 @@
   
 
 
-  
-
-    <script type="text/javascript">
-        var DOCUMENTATION_OPTIONS = {
-            URL_ROOT:'./',
-            VERSION:'',
-            LANGUAGE:'None',
-            COLLAPSE_INDEX:false,
-            FILE_SUFFIX:'.html',
-            HAS_SOURCE:  true,
-            SOURCELINK_SUFFIX: '.txt'
-        };
-    </script>
-      <script type="text/javascript" src="_static/jquery.js"></script>
-      <script type="text/javascript" src="_static/underscore.js"></script>
-      <script type="text/javascript" src="_static/doctools.js"></script>
-      <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
-
-  
-
-  
-  
-    <script type="text/javascript" src="_static/js/theme.js"></script>
-  
-
   <script type="text/javascript">
       jQuery(function () {
           SphinxRtdTheme.Navigation.enable(true);
       });
-  </script> 
+  </script>
+
+  
+  
+    
+   
 
 </body>
 </html>
\ No newline at end of file
diff --git a/objects.inv b/objects.inv
index 5482292..62d5b78 100644
Binary files a/objects.inv and b/objects.inv differ
diff --git a/search.html b/search.html
index 26463d6..27619b1 100644
--- a/search.html
+++ b/search.html
@@ -17,33 +17,35 @@
   
 
   
-
-  
+  <script type="text/javascript" src="_static/js/modernizr.min.js"></script>
   
     
+      <script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script>
+        <script type="text/javascript" src="_static/jquery.js"></script>
+        <script type="text/javascript" src="_static/underscore.js"></script>
+        <script type="text/javascript" src="_static/doctools.js"></script>
+        <script type="text/javascript" src="_static/language_data.js"></script>
+        <script type="text/javascript" src="_static/searchtools.js"></script>
+    
+    <script type="text/javascript" src="_static/js/theme.js"></script>
 
-  
+    
 
   
-    <link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
+  <link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
     <link rel="index" title="Index" href="genindex.html" />
     <link rel="search" title="Search" href="#" /> 
-
-  
-  <script src="_static/js/modernizr.min.js"></script>
-
 </head>
 
 <body class="wy-body-for-nav">
 
    
   <div class="wy-grid-for-nav">
-
     
     <nav data-toggle="wy-nav-shift" class="wy-nav-side">
       <div class="wy-side-scroll">
-        <div class="wy-side-nav-search">
+        <div class="wy-side-nav-search" >
           
 
           
@@ -172,7 +174,6 @@
 
   <div role="contentinfo">
     <p>
-        &copy; Copyright Copyright © 2018 The Apache Software Foundation, Licensed under the Apache License, Version 2.0..
 
     </p>
   </div> 
@@ -188,37 +189,16 @@
   
 
 
-  
-
-    <script type="text/javascript">
-        var DOCUMENTATION_OPTIONS = {
-            URL_ROOT:'./',
-            VERSION:'',
-            LANGUAGE:'None',
-            COLLAPSE_INDEX:false,
-            FILE_SUFFIX:'.html',
-            HAS_SOURCE:  true,
-            SOURCELINK_SUFFIX: '.txt'
-        };
-    </script>
-      <script type="text/javascript" src="_static/jquery.js"></script>
-      <script type="text/javascript" src="_static/underscore.js"></script>
-      <script type="text/javascript" src="_static/doctools.js"></script>
-      <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
-      <script type="text/javascript" src="_static/searchtools.js"></script>
-
-  
-
-  
-  
-    <script type="text/javascript" src="_static/js/theme.js"></script>
-  
-
   <script type="text/javascript">
       jQuery(function () {
           SphinxRtdTheme.Navigation.enable(true);
       });
   </script>
+
+  
+  
+    
+  
   <script type="text/javascript">
     jQuery(function() { Search.loadIndex("searchindex.js"); });
   </script>
diff --git a/searchindex.js b/searchindex.js
index 9eda96a..1858724 100644
--- a/searchindex.js
+++ b/searchindex.js
@@ -1 +1 @@
-Search.setIndex({docnames:["druid","faq","gallery","import_export_datasources","index","installation","misc","security","sqllab","tutorial","videos","visualization"],envversion:{"sphinx.domains.c":1,"sphinx.domains.changeset":1,"sphinx.domains.cpp":1,"sphinx.domains.javascript":1,"sphinx.domains.math":1,"sphinx.domains.python":1,"sphinx.domains.rst":1,"sphinx.domains.std":1,"sphinx.ext.viewcode":1,sphinx:55},filenames:["druid.rst","faq.rst","gallery.rst","import_export_datasources.rst"," [...]
\ No newline at end of file
+Search.setIndex({docnames:["druid","faq","gallery","import_export_datasources","index","installation","misc","security","sqllab","tutorial","videos","visualization"],envversion:{"sphinx.domains.c":1,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":1,"sphinx.domains.javascript":1,"sphinx.domains.math":2,"sphinx.domains.python":1,"sphinx.domains.rst":1,"sphinx.domains.std":1,"sphinx.ext.viewcode":1,sphinx:56},filenames:["druid.rst","faq.rst","gallery.rst","impo [...]
\ No newline at end of file
diff --git a/security.html b/security.html
index 7a29b03..71189c8 100644
--- a/security.html
+++ b/security.html
@@ -17,35 +17,36 @@
   
 
   
-
-  
+  <script type="text/javascript" src="_static/js/modernizr.min.js"></script>
   
     
+      <script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script>
+        <script type="text/javascript" src="_static/jquery.js"></script>
+        <script type="text/javascript" src="_static/underscore.js"></script>
+        <script type="text/javascript" src="_static/doctools.js"></script>
+        <script type="text/javascript" src="_static/language_data.js"></script>
+    
+    <script type="text/javascript" src="_static/js/theme.js"></script>
 
-  
+    
 
   
-    <link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
+  <link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
     <link rel="index" title="Index" href="genindex.html" />
     <link rel="search" title="Search" href="search.html" />
     <link rel="next" title="SQL Lab" href="sqllab.html" />
     <link rel="prev" title="Tutorial - Creating your first dashboard" href="tutorial.html" /> 
-
-  
-  <script src="_static/js/modernizr.min.js"></script>
-
 </head>
 
 <body class="wy-body-for-nav">
 
    
   <div class="wy-grid-for-nav">
-
     
     <nav data-toggle="wy-nav-shift" class="wy-nav-side">
       <div class="wy-side-scroll">
-        <div class="wy-side-nav-search">
+        <div class="wy-side-nav-search" >
           
 
           
@@ -172,7 +173,7 @@
 <p>Security in Superset is handled by Flask AppBuilder (FAB). FAB is a
 “Simple and rapid application development framework, built on top of Flask.”.
 FAB provides authentication, user management, permissions and roles.
-Please read its <a class="reference external" href="http://flask-appbuilder.readthedocs.io/en/latest/security.html">Security documentation</a>.</p>
+Please read its <a class="reference external" href="https://flask-appbuilder.readthedocs.io/en/latest/security.html">Security documentation</a>.</p>
 <div class="section" id="provided-roles">
 <h2>Provided Roles<a class="headerlink" href="#provided-roles" title="Permalink to this headline">¶</a></h2>
 <p>Superset ships with a set of roles that are handled by Superset itself.
@@ -255,21 +256,21 @@ you to create your own roles, and union them to existing ones.</p>
 <p>Roles are composed of a set of permissions, and Superset has many categories
 of permissions. Here are the different categories of permissions:</p>
 <ul class="simple">
-<li><strong>Model &amp; action</strong>: models are entities like <code class="docutils literal notranslate"><span class="pre">Dashboard</span></code>,
+<li><p><strong>Model &amp; action</strong>: models are entities like <code class="docutils literal notranslate"><span class="pre">Dashboard</span></code>,
 <code class="docutils literal notranslate"><span class="pre">Slice</span></code>, or <code class="docutils literal notranslate"><span class="pre">User</span></code>. Each model has a fixed set of permissions, like
 <code class="docutils literal notranslate"><span class="pre">can_edit</span></code>, <code class="docutils literal notranslate"><span class="pre">can_show</span></code>, <code class="docutils literal notranslate"><span class="pre">can_delete</span></code>, <code class="docutils literal notranslate"><span class="pre">can_list</span></code>, <code class="docutils literal notranslate"><span class="pre">can_add</span></code>, and
 so on. By adding <code class="docutils literal notranslate"><span class="pre">can_delete</span> <span class="pre">on</span> <span class="pre">Dashboard</span></code> to a role, and granting that
-role to a user, this user will be able to delete dashboards.</li>
-<li><strong>Views</strong>: views are individual web pages, like the <code class="docutils literal notranslate"><span class="pre">explore</span></code> view or the
-<code class="docutils literal notranslate"><span class="pre">SQL</span> <span class="pre">Lab</span></code> view. When granted to a user, he/she will see that view in its menu items, and be able to load that page.</li>
-<li><strong>Data source</strong>: For each data source, a permission is created. If the user
+role to a user, this user will be able to delete dashboards.</p></li>
+<li><p><strong>Views</strong>: views are individual web pages, like the <code class="docutils literal notranslate"><span class="pre">explore</span></code> view or the
+<code class="docutils literal notranslate"><span class="pre">SQL</span> <span class="pre">Lab</span></code> view. When granted to a user, he/she will see that view in its menu items, and be able to load that page.</p></li>
+<li><p><strong>Data source</strong>: For each data source, a permission is created. If the user
 does not have the <code class="docutils literal notranslate"><span class="pre">all_datasource_access</span></code> permission granted, the user
 will only be able to see Slices or explore the data sources that are granted
-to them</li>
-<li><strong>Database</strong>: Granting access to a database allows for the user to access
+to them</p></li>
+<li><p><strong>Database</strong>: Granting access to a database allows for the user to access
 all data sources within that database, and will enable the user to query
 that database in SQL Lab, provided that the SQL Lab specific permission
-have been granted to the user</li>
+have been granted to the user</p></li>
 </ul>
 </div>
 <div class="section" id="restricting-access-to-a-subset-of-data-sources">
@@ -296,13 +297,13 @@ We may want to restrict those metrics to only a few roles.
 For example, assumed there is a metric <code class="docutils literal notranslate"><span class="pre">[cluster1].[datasource1].[revenue]</span></code>
 and only Admin users are allowed to see it. Here’s how to restrict the access.</p>
 <ol class="arabic simple">
-<li>Edit the datasource (<code class="docutils literal notranslate"><span class="pre">Menu</span> <span class="pre">-&gt;</span> <span class="pre">Source</span> <span class="pre">-&gt;</span> <span class="pre">Druid</span> <span class="pre">datasources</span> <span class="pre">-&gt;</span> <span class="pre">edit</span> <span class="pre">the</span>
+<li><p>Edit the datasource (<code class="docutils literal notranslate"><span class="pre">Menu</span> <span class="pre">-&gt;</span> <span class="pre">Source</span> <span class="pre">-&gt;</span> <span class="pre">Druid</span> <span class="pre">datasources</span> <span class="pre">-&gt;</span> <span class="pre">edit</span> <span class="pre">the</span>
 <span class="pre">record</span> <span class="pre">&quot;datasource1&quot;</span></code>) and go to the tab <code class="docutils literal notranslate"><span class="pre">List</span> <span class="pre">Druid</span> <span class="pre">Metric</span></code>. Check
-the checkbox <code class="docutils literal notranslate"><span class="pre">Is</span> <span class="pre">Restricted</span></code> in the row of the metric <code class="docutils literal notranslate"><span class="pre">revenue</span></code>.</li>
-<li>Edit the role (<code class="docutils literal notranslate"><span class="pre">Menu</span> <span class="pre">-&gt;</span> <span class="pre">Security</span> <span class="pre">-&gt;</span> <span class="pre">List</span> <span class="pre">Roles</span> <span class="pre">-&gt;</span> <span class="pre">edit</span> <span class="pre">the</span> <span class="pre">record</span>
+the checkbox <code class="docutils literal notranslate"><span class="pre">Is</span> <span class="pre">Restricted</span></code> in the row of the metric <code class="docutils literal notranslate"><span class="pre">revenue</span></code>.</p></li>
+<li><p>Edit the role (<code class="docutils literal notranslate"><span class="pre">Menu</span> <span class="pre">-&gt;</span> <span class="pre">Security</span> <span class="pre">-&gt;</span> <span class="pre">List</span> <span class="pre">Roles</span> <span class="pre">-&gt;</span> <span class="pre">edit</span> <span class="pre">the</span> <span class="pre">record</span>
 <span class="pre">“Admin”</span></code>), in the permissions field, type-and-search the permission
 <code class="docutils literal notranslate"><span class="pre">metric</span> <span class="pre">access</span> <span class="pre">on</span> <span class="pre">[cluster1].[datasource1].[revenue]</span> <span class="pre">(id:</span> <span class="pre">1)</span></code>, then
-click the Save button on the bottom of the page.</li>
+click the Save button on the bottom of the page.</p></li>
 </ol>
 <p>Any users without the permission will see the error message
 <em>Access to the metrics denied: revenue (Status: 500)</em> in the slices.
@@ -323,7 +324,7 @@ is dependent on revenue.</p>
         <a href="sqllab.html" class="btn btn-neutral float-right" title="SQL Lab" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
       
       
-        <a href="tutorial.html" class="btn btn-neutral" title="Tutorial - Creating your first dashboard" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
+        <a href="tutorial.html" class="btn btn-neutral float-left" title="Tutorial - Creating your first dashboard" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
       
     </div>
   
@@ -332,7 +333,6 @@ is dependent on revenue.</p>
 
   <div role="contentinfo">
     <p>
-        &copy; Copyright Copyright © 2018 The Apache Software Foundation, Licensed under the Apache License, Version 2.0..
 
     </p>
   </div> 
@@ -348,36 +348,16 @@ is dependent on revenue.</p>
   
 
 
-  
-
-    <script type="text/javascript">
-        var DOCUMENTATION_OPTIONS = {
-            URL_ROOT:'./',
-            VERSION:'',
-            LANGUAGE:'None',
-            COLLAPSE_INDEX:false,
-            FILE_SUFFIX:'.html',
-            HAS_SOURCE:  true,
-            SOURCELINK_SUFFIX: '.txt'
-        };
-    </script>
-      <script type="text/javascript" src="_static/jquery.js"></script>
-      <script type="text/javascript" src="_static/underscore.js"></script>
-      <script type="text/javascript" src="_static/doctools.js"></script>
-      <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
-
-  
-
-  
-  
-    <script type="text/javascript" src="_static/js/theme.js"></script>
-  
-
   <script type="text/javascript">
       jQuery(function () {
           SphinxRtdTheme.Navigation.enable(true);
       });
-  </script> 
+  </script>
+
+  
+  
+    
+   
 
 </body>
 </html>
\ No newline at end of file
diff --git a/sqllab.html b/sqllab.html
index 0b8b30d..41f123d 100644
--- a/sqllab.html
+++ b/sqllab.html
@@ -17,35 +17,36 @@
   
 
   
-
-  
+  <script type="text/javascript" src="_static/js/modernizr.min.js"></script>
   
     
+      <script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script>
+        <script type="text/javascript" src="_static/jquery.js"></script>
+        <script type="text/javascript" src="_static/underscore.js"></script>
+        <script type="text/javascript" src="_static/doctools.js"></script>
+        <script type="text/javascript" src="_static/language_data.js"></script>
+    
+    <script type="text/javascript" src="_static/js/theme.js"></script>
 
-  
+    
 
   
-    <link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
+  <link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
     <link rel="index" title="Index" href="genindex.html" />
     <link rel="search" title="Search" href="search.html" />
     <link rel="next" title="Visualizations Gallery" href="gallery.html" />
     <link rel="prev" title="Security" href="security.html" /> 
-
-  
-  <script src="_static/js/modernizr.min.js"></script>
-
 </head>
 
 <body class="wy-body-for-nav">
 
    
   <div class="wy-grid-for-nav">
-
     
     <nav data-toggle="wy-nav-shift" class="wy-nav-side">
       <div class="wy-side-scroll">
-        <div class="wy-side-nav-search">
+        <div class="wy-side-nav-search" >
           
 
           
@@ -169,27 +170,28 @@
 <div class="section" id="feature-overview">
 <h2>Feature Overview<a class="headerlink" href="#feature-overview" title="Permalink to this headline">¶</a></h2>
 <ul class="simple">
-<li>Connects to just about any database backend</li>
-<li>A multi-tab environment to work on multiple queries at a time</li>
-<li>A smooth flow to visualize your query results using Superset’s rich
-visualization capabilities</li>
-<li>Browse database metadata: tables, columns, indexes, partitions</li>
-<li>Support for long-running queries<ul>
-<li>uses the <a class="reference external" href="http://www.celeryproject.org/">Celery distributed queue</a>
-to dispatch query handling to workers</li>
-<li>supports defining a “results backend” to persist query results</li>
+<li><p>Connects to just about any database backend</p></li>
+<li><p>A multi-tab environment to work on multiple queries at a time</p></li>
+<li><p>A smooth flow to visualize your query results using Superset’s rich
+visualization capabilities</p></li>
+<li><p>Browse database metadata: tables, columns, indexes, partitions</p></li>
+<li><p>Support for long-running queries</p>
+<ul>
+<li><p>uses the <a class="reference external" href="http://www.celeryproject.org/">Celery distributed queue</a>
+to dispatch query handling to workers</p></li>
+<li><p>supports defining a “results backend” to persist query results</p></li>
 </ul>
 </li>
-<li>A search engine to find queries executed in the past</li>
-<li>Supports templating using the
+<li><p>A search engine to find queries executed in the past</p></li>
+<li><p>Supports templating using the
 <a class="reference external" href="http://jinja.pocoo.org/docs/dev/">Jinja templating language</a>
-which allows for using macros in your SQL code</li>
+which allows for using macros in your SQL code</p></li>
 </ul>
 </div>
 <div class="section" id="extra-features">
 <h2>Extra features<a class="headerlink" href="#extra-features" title="Permalink to this headline">¶</a></h2>
 <ul class="simple">
-<li>Hit <code class="docutils literal notranslate"><span class="pre">alt</span> <span class="pre">+</span> <span class="pre">enter</span></code> as a keyboard shortcut to run your query</li>
+<li><p>Hit <code class="docutils literal notranslate"><span class="pre">alt</span> <span class="pre">+</span> <span class="pre">enter</span></code> as a keyboard shortcut to run your query</p></li>
 </ul>
 </div>
 <div class="section" id="templating-with-jinja">
@@ -208,24 +210,38 @@ parameterized so they can be re-used easily.</p>
 <p>We expose certain modules from Python’s standard library in
 Superset’s Jinja context:</p>
 <ul class="simple">
-<li><code class="docutils literal notranslate"><span class="pre">time</span></code>: <code class="docutils literal notranslate"><span class="pre">time</span></code></li>
-<li><code class="docutils literal notranslate"><span class="pre">datetime</span></code>: <code class="docutils literal notranslate"><span class="pre">datetime.datetime</span></code></li>
-<li><code class="docutils literal notranslate"><span class="pre">uuid</span></code>: <code class="docutils literal notranslate"><span class="pre">uuid</span></code></li>
-<li><code class="docutils literal notranslate"><span class="pre">random</span></code>: <code class="docutils literal notranslate"><span class="pre">random</span></code></li>
-<li><code class="docutils literal notranslate"><span class="pre">relativedelta</span></code>: <code class="docutils literal notranslate"><span class="pre">dateutil.relativedelta.relativedelta</span></code></li>
+<li><p><code class="docutils literal notranslate"><span class="pre">time</span></code>: <code class="docutils literal notranslate"><span class="pre">time</span></code></p></li>
+<li><p><code class="docutils literal notranslate"><span class="pre">datetime</span></code>: <code class="docutils literal notranslate"><span class="pre">datetime.datetime</span></code></p></li>
+<li><p><code class="docutils literal notranslate"><span class="pre">uuid</span></code>: <code class="docutils literal notranslate"><span class="pre">uuid</span></code></p></li>
+<li><p><code class="docutils literal notranslate"><span class="pre">random</span></code>: <code class="docutils literal notranslate"><span class="pre">random</span></code></p></li>
+<li><p><code class="docutils literal notranslate"><span class="pre">relativedelta</span></code>: <code class="docutils literal notranslate"><span class="pre">dateutil.relativedelta.relativedelta</span></code></p></li>
 </ul>
 <p><a class="reference external" href="http://jinja.pocoo.org/docs/dev/templates/">Jinja’s builtin filters</a> can be also be applied where needed.</p>
-<dl class="class">
-<dt id="superset.jinja_context.PrestoTemplateProcessor">
-<em class="property">class </em><code class="descclassname">superset.jinja_context.</code><code class="descname">PrestoTemplateProcessor</code><span class="sig-paren">(</span><em>database=None</em>, <em>query=None</em>, <em>table=None</em>, <em>**kwargs</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/superset/jinja_context.html#PrestoTemplateProcessor"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#superset.jinja_context.Prest [...]
-<dd><p>Presto Jinja context</p>
-<p>The methods described here are namespaced under <code class="docutils literal notranslate"><span class="pre">presto</span></code> in the
-jinja context as in <code class="docutils literal notranslate"><span class="pre">SELECT</span> <span class="pre">'{{</span> <span class="pre">presto.some_macro_call()</span> <span class="pre">}}'</span></code></p>
+<dl class="function">
+<dt id="superset.jinja_context.current_user_id">
+<code class="sig-prename descclassname">superset.jinja_context.</code><code class="sig-name descname">current_user_id</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/superset/jinja_context.html#current_user_id"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#superset.jinja_context.current_user_id" title="Permalink to this definition">¶</a></dt>
+<dd><p>The id of the user who is currently logged in</p>
+<dl class="field-list simple">
+<dt class="field-odd">Return type</dt>
+<dd class="field-odd"><p><code class="xref py py-data docutils literal notranslate"><span class="pre">Optional</span></code>[<code class="xref py py-class docutils literal notranslate"><span class="pre">int</span></code>]</p>
+</dd>
+</dl>
+</dd></dl>
+
+<dl class="function">
+<dt id="superset.jinja_context.current_username">
+<code class="sig-prename descclassname">superset.jinja_context.</code><code class="sig-name descname">current_username</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/superset/jinja_context.html#current_username"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#superset.jinja_context.current_username" title="Permalink to this definition">¶</a></dt>
+<dd><p>The username of the user who is currently logged in</p>
+<dl class="field-list simple">
+<dt class="field-odd">Return type</dt>
+<dd class="field-odd"><p><code class="xref py py-data docutils literal notranslate"><span class="pre">Optional</span></code>[<code class="xref py py-class docutils literal notranslate"><span class="pre">str</span></code>]</p>
+</dd>
+</dl>
 </dd></dl>
 
 <dl class="function">
 <dt id="superset.jinja_context.url_param">
-<code class="descclassname">superset.jinja_context.</code><code class="descname">url_param</code><span class="sig-paren">(</span><em>param</em>, <em>default=None</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/superset/jinja_context.html#url_param"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#superset.jinja_context.url_param" title="Permalink to this definition">¶</a></dt>
+<code class="sig-prename descclassname">superset.jinja_context.</code><code class="sig-name descname">url_param</code><span class="sig-paren">(</span><em class="sig-param">param</em>, <em class="sig-param">default=None</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/superset/jinja_context.html#url_param"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#superset.jinja_context.url_param" title="Permalink to this definition">¶</a></dt>
 <dd><p>Read a url or post parameter and use it in your SQL Lab query</p>
 <p>When in SQL Lab, it’s possible to add arbitrary URL “query string”
 parameters, and use those in your SQL code. For instance you can
@@ -236,61 +252,69 @@ runtime and replaced by the value in the URL.</p>
 <p>As you create a visualization form this SQL Lab query, you can pass
 parameters in the explore view as well as from the dashboard, and
 it should carry through to your queries.</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
-<li><strong>param</strong> (<em>str</em>) – the parameter to lookup</li>
-<li><strong>default</strong> (<em>str</em>) – the value to return in the absence of the parameter</li>
+<dl class="field-list simple">
+<dt class="field-odd">Parameters</dt>
+<dd class="field-odd"><ul class="simple">
+<li><p><strong>param</strong> (<code class="xref py py-class docutils literal notranslate"><span class="pre">str</span></code>) – the parameter to lookup</p></li>
+<li><p><strong>default</strong> (<code class="xref py py-data docutils literal notranslate"><span class="pre">Optional</span></code>[<code class="xref py py-class docutils literal notranslate"><span class="pre">str</span></code>]) – the value to return in the absence of the parameter</p></li>
 </ul>
-</td>
-</tr>
-</tbody>
-</table>
+</dd>
+<dt class="field-even">Return type</dt>
+<dd class="field-even"><p><code class="xref py py-data docutils literal notranslate"><span class="pre">Optional</span></code>[<code class="xref py py-data docutils literal notranslate"><span class="pre">Any</span></code>]</p>
+</dd>
+</dl>
 </dd></dl>
 
 <dl class="function">
 <dt id="superset.jinja_context.filter_values">
-<code class="descclassname">superset.jinja_context.</code><code class="descname">filter_values</code><span class="sig-paren">(</span><em>column</em>, <em>default=None</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/superset/jinja_context.html#filter_values"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#superset.jinja_context.filter_values" title="Permalink to this definition">¶</a></dt>
+<code class="sig-prename descclassname">superset.jinja_context.</code><code class="sig-name descname">filter_values</code><span class="sig-paren">(</span><em class="sig-param">column</em>, <em class="sig-param">default=None</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/superset/jinja_context.html#filter_values"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#superset.jinja_context.filter_values" title="Permalink to this defin [...]
 <dd><p>Gets a values for a particular filter as a list</p>
-<dl class="docutils">
-<dt>This is useful if:</dt>
-<dd><ul class="first last simple">
-<li>you want to use a filter box to filter a query where the name of filter box
-column doesn’t match the one in the select statement</li>
-<li>you want to have the ability for filter inside the main query for speed purposes</li>
+<dl class="simple">
+<dt>This is useful if:</dt><dd><ul class="simple">
+<li><p>you want to use a filter box to filter a query where the name of filter box
+column doesn’t match the one in the select statement</p></li>
+<li><p>you want to have the ability for filter inside the main query for speed
+purposes</p></li>
 </ul>
 </dd>
 </dl>
-<p>This searches for “filters” and “extra_filters” in form_data for a match</p>
-<dl class="docutils">
-<dt>Usage example:</dt>
-<dd>SELECT action, count(*) as times
-FROM logs
-WHERE action in ( {{ “’” + “’,’”.join(filter_values(‘action_type’)) + “’” }} )
-GROUP BY 1</dd>
-</dl>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
-<li><strong>column</strong> (<em>str</em>) – column/filter name to lookup</li>
-<li><strong>default</strong> (<em>str</em>) – default value to return if there’s no matching columns</li>
+<p>This searches for “filters” and “extra_filters” in <code class="docutils literal notranslate"><span class="pre">form_data</span></code> for a match</p>
+<p>Usage example:</p>
+<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">SELECT</span> <span class="n">action</span><span class="p">,</span> <span class="n">count</span><span class="p">(</span><span class="o">*</span><span class="p">)</span> <span class="k">as</span> <span class="n">times</span>
+<span class="n">FROM</span> <span class="n">logs</span>
+<span class="n">WHERE</span> <span class="n">action</span> <span class="ow">in</span> <span class="p">(</span> <span class="p">{{</span> <span class="s2">&quot;&#39;&quot;</span> <span class="o">+</span> <span class="s2">&quot;&#39;,&#39;&quot;</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">filter_values</span><span class="p">(</span><span class="s1">&#39;action_type&#39;</span><span class="p">))</span> <span class="o">+</span> <span clas [...]
+<span class="n">GROUP</span> <span class="n">BY</span> <span class="n">action</span>
+</pre></div>
+</div>
+<dl class="field-list simple">
+<dt class="field-odd">Parameters</dt>
+<dd class="field-odd"><ul class="simple">
+<li><p><strong>column</strong> (<code class="xref py py-class docutils literal notranslate"><span class="pre">str</span></code>) – column/filter name to lookup</p></li>
+<li><p><strong>default</strong> (<code class="xref py py-data docutils literal notranslate"><span class="pre">Optional</span></code>[<code class="xref py py-class docutils literal notranslate"><span class="pre">str</span></code>]) – default value to return if there’s no matching columns</p></li>
 </ul>
-</td>
-</tr>
-<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><p class="first">returns a list of filter values</p>
-</td>
-</tr>
-<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><p class="first last">list</p>
-</td>
-</tr>
-</tbody>
-</table>
+</dd>
+<dt class="field-even">Return type</dt>
+<dd class="field-even"><p><code class="xref py py-class docutils literal notranslate"><span class="pre">List</span></code>[<code class="xref py py-class docutils literal notranslate"><span class="pre">str</span></code>]</p>
+</dd>
+<dt class="field-odd">Returns</dt>
+<dd class="field-odd"><p>returns a list of filter values</p>
+</dd>
+</dl>
+</dd></dl>
+
+<dl class="class">
+<dt id="superset.jinja_context.PrestoTemplateProcessor">
+<em class="property">class </em><code class="sig-prename descclassname">superset.jinja_context.</code><code class="sig-name descname">PrestoTemplateProcessor</code><span class="sig-paren">(</span><em class="sig-param">database=None</em>, <em class="sig-param">query=None</em>, <em class="sig-param">table=None</em>, <em class="sig-param">**kwargs</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/superset/jinja_context.html#PrestoTemplateProcessor"><span class [...]
+<dd><p>Presto Jinja context</p>
+<p>The methods described here are namespaced under <code class="docutils literal notranslate"><span class="pre">presto</span></code> in the
+jinja context as in <code class="docutils literal notranslate"><span class="pre">SELECT</span> <span class="pre">'{{</span> <span class="pre">presto.some_macro_call()</span> <span class="pre">}}'</span></code></p>
 </dd></dl>
 
+<dl class="class">
+<dt id="superset.jinja_context.HiveTemplateProcessor">
+<em class="property">class </em><code class="sig-prename descclassname">superset.jinja_context.</code><code class="sig-name descname">HiveTemplateProcessor</code><span class="sig-paren">(</span><em class="sig-param">database=None</em>, <em class="sig-param">query=None</em>, <em class="sig-param">table=None</em>, <em class="sig-param">**kwargs</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/superset/jinja_context.html#HiveTemplateProcessor"><span class="vi [...]
+<dd></dd></dl>
+
 </div>
 <div class="section" id="extending-macros">
 <h3>Extending macros<a class="headerlink" href="#extending-macros" title="Permalink to this headline">¶</a></h3>
@@ -314,7 +338,7 @@ to integrate in their queries in <strong>SQL Lab</strong>.</p>
         <a href="gallery.html" class="btn btn-neutral float-right" title="Visualizations Gallery" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
       
       
-        <a href="security.html" class="btn btn-neutral" title="Security" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
+        <a href="security.html" class="btn btn-neutral float-left" title="Security" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
       
     </div>
   
@@ -323,7 +347,6 @@ to integrate in their queries in <strong>SQL Lab</strong>.</p>
 
   <div role="contentinfo">
     <p>
-        &copy; Copyright Copyright © 2018 The Apache Software Foundation, Licensed under the Apache License, Version 2.0..
 
     </p>
   </div> 
@@ -339,36 +362,16 @@ to integrate in their queries in <strong>SQL Lab</strong>.</p>
   
 
 
-  
-
-    <script type="text/javascript">
-        var DOCUMENTATION_OPTIONS = {
-            URL_ROOT:'./',
-            VERSION:'',
-            LANGUAGE:'None',
-            COLLAPSE_INDEX:false,
-            FILE_SUFFIX:'.html',
-            HAS_SOURCE:  true,
-            SOURCELINK_SUFFIX: '.txt'
-        };
-    </script>
-      <script type="text/javascript" src="_static/jquery.js"></script>
-      <script type="text/javascript" src="_static/underscore.js"></script>
-      <script type="text/javascript" src="_static/doctools.js"></script>
-      <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
-
-  
-
-  
-  
-    <script type="text/javascript" src="_static/js/theme.js"></script>
-  
-
   <script type="text/javascript">
       jQuery(function () {
           SphinxRtdTheme.Navigation.enable(true);
       });
-  </script> 
+  </script>
+
+  
+  
+    
+   
 
 </body>
 </html>
\ No newline at end of file
diff --git a/tutorial.html b/tutorial.html
index 130c818..47d734c 100644
--- a/tutorial.html
+++ b/tutorial.html
@@ -17,35 +17,36 @@
   
 
   
-
-  
+  <script type="text/javascript" src="_static/js/modernizr.min.js"></script>
   
     
+      <script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script>
+        <script type="text/javascript" src="_static/jquery.js"></script>
+        <script type="text/javascript" src="_static/underscore.js"></script>
+        <script type="text/javascript" src="_static/doctools.js"></script>
+        <script type="text/javascript" src="_static/language_data.js"></script>
+    
+    <script type="text/javascript" src="_static/js/theme.js"></script>
 
-  
+    
 
   
-    <link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
+  <link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
     <link rel="index" title="Index" href="genindex.html" />
     <link rel="search" title="Search" href="search.html" />
     <link rel="next" title="Security" href="security.html" />
     <link rel="prev" title="Installation &amp; Configuration" href="installation.html" /> 
-
-  
-  <script src="_static/js/modernizr.min.js"></script>
-
 </head>
 
 <body class="wy-body-for-nav">
 
    
   <div class="wy-grid-for-nav">
-
     
     <nav data-toggle="wy-nav-shift" class="wy-nav-side">
       <div class="wy-side-scroll">
-        <div class="wy-side-nav-search">
+        <div class="wy-side-nav-search" >
           
 
           
@@ -179,11 +180,11 @@ we use here.</p>
 <p>You can configure a number of advanced options on this page, but for
 this walkthrough, you’ll only need to do <strong>two things</strong>:</p>
 <ol class="arabic simple">
-<li>Name your database connection:</li>
+<li><p>Name your database connection:</p></li>
 </ol>
 <a class="reference internal image-reference" href="_images/tutorial_03_database_name.png"><img alt="_images/tutorial_03_database_name.png" src="_images/tutorial_03_database_name.png" style="width: 554.4px; height: 98.0px;" /></a>
 <ol class="arabic simple" start="2">
-<li>Provide the SQLAlchemy Connection URI and test the connection:</li>
+<li><p>Provide the SQLAlchemy Connection URI and test the connection:</p></li>
 </ol>
 <a class="reference internal image-reference" href="_images/tutorial_04_sqlalchemy_connection_string.png"><img alt="_images/tutorial_04_sqlalchemy_connection_string.png" src="_images/tutorial_04_sqlalchemy_connection_string.png" style="width: 1071.0px; height: 196.0px;" /></a>
 <p>This example shows the connection string for our test weather database.
@@ -212,18 +213,18 @@ to Superset that you’d like to query.</p>
 <a class="reference internal image-reference" href="_images/tutorial_09_add_new_table.png"><img alt="_images/tutorial_09_add_new_table.png" src="_images/tutorial_09_add_new_table.png" style="width: 322.0px; height: 232.39999999999998px;" /></a>
 <p>You only need a few pieces of information to add a new table to Superset:</p>
 <ul class="simple">
-<li>The name of the table</li>
+<li><p>The name of the table</p></li>
 </ul>
 <a class="reference internal image-reference" href="_images/tutorial_10_table_name.png"><img alt="_images/tutorial_10_table_name.png" src="_images/tutorial_10_table_name.png" style="width: 772.8px; height: 130.2px;" /></a>
 <ul class="simple">
-<li>The target database from the <strong>Database</strong> drop-down menu (i.e. the one
-you just added above)</li>
+<li><p>The target database from the <strong>Database</strong> drop-down menu (i.e. the one
+you just added above)</p></li>
 </ul>
 <a class="reference internal image-reference" href="_images/tutorial_11_choose_db.png"><img alt="_images/tutorial_11_choose_db.png" src="_images/tutorial_11_choose_db.png" style="width: 387.79999999999995px; height: 229.6px;" /></a>
 <ul class="simple">
-<li>Optionally, the database schema. If the table exists in the “default” schema
+<li><p>Optionally, the database schema. If the table exists in the “default” schema
 (e.g. the <em>public</em> schema in PostgreSQL or Redshift), you can leave the schema
-field blank.</li>
+field blank.</p></li>
 </ul>
 <p>Click on the <strong>Save</strong> button to save the configuration:</p>
 <a class="reference internal image-reference" href="_images/tutorial_07_save_button.png"><img alt="_images/tutorial_07_save_button.png" src="_images/tutorial_07_save_button.png" style="width: 187.6px; height: 85.39999999999999px;" /></a>
@@ -239,14 +240,14 @@ a more advanced tutorial.</p>
 way you can use specific columns of your table when exploring your data. We’ll run
 through these options to describe their purpose:</p>
 <ul class="simple">
-<li>If you want users to group metrics by a specific field, mark it as <strong>Groupable</strong>.</li>
-<li>If you need to filter on a specific field, mark it as <strong>Filterable</strong>.</li>
-<li>Is this field something you’d like to get the distinct count of? Check the <strong>Count
-Distinct</strong> box.</li>
-<li>Is this a metric you want to sum, or get basic summary statistics for? The <strong>Sum</strong>,
-<strong>Min</strong>, and <strong>Max</strong> columns will help.</li>
-<li>The <strong>is temporal</strong> field should be checked for any date or time fields. We’ll cover
-how this manifests itself in analyses in a moment.</li>
+<li><p>If you want users to group metrics by a specific field, mark it as <strong>Groupable</strong>.</p></li>
+<li><p>If you need to filter on a specific field, mark it as <strong>Filterable</strong>.</p></li>
+<li><p>Is this field something you’d like to get the distinct count of? Check the <strong>Count
+Distinct</strong> box.</p></li>
+<li><p>Is this a metric you want to sum, or get basic summary statistics for? The <strong>Sum</strong>,
+<strong>Min</strong>, and <strong>Max</strong> columns will help.</p></li>
+<li><p>The <strong>is temporal</strong> field should be checked for any date or time fields. We’ll cover
+how this manifests itself in analyses in a moment.</p></li>
 </ul>
 <p>Here’s how we’ve configured fields for the weather data. Even for measures like the
 weather measurements (precipitation, snowfall, etc.), it’s ideal to group and filter
@@ -308,15 +309,15 @@ to investigate some outliers with Superset, but this just scratches the surface
 we can do.</p>
 <p>You may want to do a couple more things with this measure:</p>
 <ul class="simple">
-<li>The default formatting shows values like 1.37k, which may be difficult for some
+<li><p>The default formatting shows values like 1.37k, which may be difficult for some
 users to read. It’s likely you may want to see the full, comma-separated value.
 You can change the formatting of any measure by editing its config (<em>Edit Table
-Config &gt; List Sql Metric &gt; Edit Metric &gt; D3Format</em>)</li>
-<li>Moreover, you may want to see the temperature measurements in plain degrees C,
+Config &gt; List Sql Metric &gt; Edit Metric &gt; D3Format</em>)</p></li>
+<li><p>Moreover, you may want to see the temperature measurements in plain degrees C,
 not tenths of a degree. Or you may want to convert the temperature to degrees
 Fahrenheit. You can change the SQL that gets executed against the database, baking
 the logic into the measure itself (<em>Edit Table Config &gt; List Sql Metric &gt; Edit
-Metric &gt; SQL Expression</em>)</li>
+Metric &gt; SQL Expression</em>)</p></li>
 </ul>
 <p>For now, though, let’s create a better visualization of these data and add it to
 a dashboard.</p>
@@ -375,7 +376,7 @@ please start exploring and creating slices and dashboards of your own.</p>
         <a href="security.html" class="btn btn-neutral float-right" title="Security" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
       
       
-        <a href="installation.html" class="btn btn-neutral" title="Installation &amp; Configuration" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
+        <a href="installation.html" class="btn btn-neutral float-left" title="Installation &amp; Configuration" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
       
     </div>
   
@@ -384,7 +385,6 @@ please start exploring and creating slices and dashboards of your own.</p>
 
   <div role="contentinfo">
     <p>
-        &copy; Copyright Copyright © 2018 The Apache Software Foundation, Licensed under the Apache License, Version 2.0..
 
     </p>
   </div> 
@@ -400,36 +400,16 @@ please start exploring and creating slices and dashboards of your own.</p>
   
 
 
-  
-
-    <script type="text/javascript">
-        var DOCUMENTATION_OPTIONS = {
-            URL_ROOT:'./',
-            VERSION:'',
-            LANGUAGE:'None',
-            COLLAPSE_INDEX:false,
-            FILE_SUFFIX:'.html',
-            HAS_SOURCE:  true,
-            SOURCELINK_SUFFIX: '.txt'
-        };
-    </script>
-      <script type="text/javascript" src="_static/jquery.js"></script>
-      <script type="text/javascript" src="_static/underscore.js"></script>
-      <script type="text/javascript" src="_static/doctools.js"></script>
-      <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
-
-  
-
-  
-  
-    <script type="text/javascript" src="_static/js/theme.js"></script>
-  
-
   <script type="text/javascript">
       jQuery(function () {
           SphinxRtdTheme.Navigation.enable(true);
       });
-  </script> 
+  </script>
+
+  
+  
+    
+   
 
 </body>
 </html>
\ No newline at end of file
diff --git a/videos.html b/videos.html
index 84a13c4..ee72c17 100644
--- a/videos.html
+++ b/videos.html
@@ -17,35 +17,36 @@
   
 
   
-
-  
+  <script type="text/javascript" src="_static/js/modernizr.min.js"></script>
   
     
+      <script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script>
+        <script type="text/javascript" src="_static/jquery.js"></script>
+        <script type="text/javascript" src="_static/underscore.js"></script>
+        <script type="text/javascript" src="_static/doctools.js"></script>
+        <script type="text/javascript" src="_static/language_data.js"></script>
+    
+    <script type="text/javascript" src="_static/js/theme.js"></script>
 
-  
+    
 
   
-    <link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
+  <link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
     <link rel="index" title="Index" href="genindex.html" />
     <link rel="search" title="Search" href="search.html" />
     <link rel="next" title="Importing and Exporting Datasources" href="import_export_datasources.html" />
     <link rel="prev" title="Visualization Tools" href="visualization.html" /> 
-
-  
-  <script src="_static/js/modernizr.min.js"></script>
-
 </head>
 
 <body class="wy-body-for-nav">
 
    
   <div class="wy-grid-for-nav">
-
     
     <nav data-toggle="wy-nav-shift" class="wy-nav-side">
       <div class="wy-side-scroll">
-        <div class="wy-side-nav-search">
+        <div class="wy-side-nav-search" >
           
 
           
@@ -160,8 +161,8 @@
   <div class="section" id="videos">
 <h1>Videos<a class="headerlink" href="#videos" title="Permalink to this headline">¶</a></h1>
 <div class="admonition note">
-<p class="first admonition-title">Note</p>
-<p class="last">This section of the documentation has yet to be filled in.</p>
+<p class="admonition-title">Note</p>
+<p>This section of the documentation has yet to be filled in.</p>
 </div>
 </div>
 
@@ -176,7 +177,7 @@
         <a href="import_export_datasources.html" class="btn btn-neutral float-right" title="Importing and Exporting Datasources" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
       
       
-        <a href="visualization.html" class="btn btn-neutral" title="Visualization Tools" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
+        <a href="visualization.html" class="btn btn-neutral float-left" title="Visualization Tools" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
       
     </div>
   
@@ -185,7 +186,6 @@
 
   <div role="contentinfo">
     <p>
-        &copy; Copyright Copyright © 2018 The Apache Software Foundation, Licensed under the Apache License, Version 2.0..
 
     </p>
   </div> 
@@ -201,36 +201,16 @@
   
 
 
-  
-
-    <script type="text/javascript">
-        var DOCUMENTATION_OPTIONS = {
-            URL_ROOT:'./',
-            VERSION:'',
-            LANGUAGE:'None',
-            COLLAPSE_INDEX:false,
-            FILE_SUFFIX:'.html',
-            HAS_SOURCE:  true,
-            SOURCELINK_SUFFIX: '.txt'
-        };
-    </script>
-      <script type="text/javascript" src="_static/jquery.js"></script>
-      <script type="text/javascript" src="_static/underscore.js"></script>
-      <script type="text/javascript" src="_static/doctools.js"></script>
-      <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
-
-  
-
-  
-  
-    <script type="text/javascript" src="_static/js/theme.js"></script>
-  
-
   <script type="text/javascript">
       jQuery(function () {
           SphinxRtdTheme.Navigation.enable(true);
       });
-  </script> 
+  </script>
+
+  
+  
+    
+   
 
 </body>
 </html>
\ No newline at end of file
diff --git a/visualization.html b/visualization.html
index 0387f2f..50905bc 100644
--- a/visualization.html
+++ b/visualization.html
@@ -17,35 +17,36 @@
   
 
   
-
-  
+  <script type="text/javascript" src="_static/js/modernizr.min.js"></script>
   
     
+      <script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script>
+        <script type="text/javascript" src="_static/jquery.js"></script>
+        <script type="text/javascript" src="_static/underscore.js"></script>
+        <script type="text/javascript" src="_static/doctools.js"></script>
+        <script type="text/javascript" src="_static/language_data.js"></script>
+    
+    <script type="text/javascript" src="_static/js/theme.js"></script>
 
-  
+    
 
   
-    <link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
+  <link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
     <link rel="index" title="Index" href="genindex.html" />
     <link rel="search" title="Search" href="search.html" />
     <link rel="next" title="Videos" href="videos.html" />
     <link rel="prev" title="Misc" href="misc.html" /> 
-
-  
-  <script src="_static/js/modernizr.min.js"></script>
-
 </head>
 
 <body class="wy-body-for-nav">
 
    
   <div class="wy-grid-for-nav">
-
     
     <nav data-toggle="wy-nav-shift" class="wy-nav-side">
       <div class="wy-side-scroll">
-        <div class="wy-side-nav-search">
+        <div class="wy-side-nav-search" >
           
 
           
@@ -177,2790 +178,2790 @@ The second part is a string of up to three alphanumeric characters, which is usu
 <div class="section" id="list-of-countries">
 <h2>List of Countries<a class="headerlink" href="#list-of-countries" title="Permalink to this headline">¶</a></h2>
 <ul class="simple">
-<li>Belgium</li>
+<li><p>Belgium</p></li>
 </ul>
-<table border="1" class="docutils">
+<table class="docutils align-default">
 <colgroup>
-<col width="32%" />
-<col width="68%" />
+<col style="width: 32%" />
+<col style="width: 68%" />
 </colgroup>
-<thead valign="bottom">
-<tr class="row-odd"><th class="head">ISO</th>
-<th class="head">Name of region</th>
+<thead>
+<tr class="row-odd"><th class="head"><p>ISO</p></th>
+<th class="head"><p>Name of region</p></th>
 </tr>
 </thead>
-<tbody valign="top">
-<tr class="row-even"><td>BE-BRU</td>
-<td>Bruxelles</td>
+<tbody>
+<tr class="row-even"><td><p>BE-BRU</p></td>
+<td><p>Bruxelles</p></td>
 </tr>
-<tr class="row-odd"><td>BE-VAN</td>
-<td>Antwerpen</td>
+<tr class="row-odd"><td><p>BE-VAN</p></td>
+<td><p>Antwerpen</p></td>
 </tr>
-<tr class="row-even"><td>BE-VLI</td>
-<td>Limburg</td>
+<tr class="row-even"><td><p>BE-VLI</p></td>
+<td><p>Limburg</p></td>
 </tr>
-<tr class="row-odd"><td>BE-VOV</td>
-<td>Oost-Vlaanderen</td>
+<tr class="row-odd"><td><p>BE-VOV</p></td>
+<td><p>Oost-Vlaanderen</p></td>
 </tr>
-<tr class="row-even"><td>BE-VBR</td>
-<td>Vlaams Brabant</td>
+<tr class="row-even"><td><p>BE-VBR</p></td>
+<td><p>Vlaams Brabant</p></td>
 </tr>
-<tr class="row-odd"><td>BE-VWV</td>
-<td>West-Vlaanderen</td>
+<tr class="row-odd"><td><p>BE-VWV</p></td>
+<td><p>West-Vlaanderen</p></td>
 </tr>
-<tr class="row-even"><td>BE-WBR</td>
-<td>Brabant Wallon</td>
+<tr class="row-even"><td><p>BE-WBR</p></td>
+<td><p>Brabant Wallon</p></td>
 </tr>
-<tr class="row-odd"><td>BE-WHT</td>
-<td>Hainaut</td>
+<tr class="row-odd"><td><p>BE-WHT</p></td>
+<td><p>Hainaut</p></td>
 </tr>
-<tr class="row-even"><td>BE-WLG</td>
-<td>Liège</td>
+<tr class="row-even"><td><p>BE-WLG</p></td>
+<td><p>Liège</p></td>
 </tr>
-<tr class="row-odd"><td>BE-VLI</td>
-<td>Limburg</td>
+<tr class="row-odd"><td><p>BE-VLI</p></td>
+<td><p>Limburg</p></td>
 </tr>
-<tr class="row-even"><td>BE-WLX</td>
-<td>Luxembourg</td>
+<tr class="row-even"><td><p>BE-WLX</p></td>
+<td><p>Luxembourg</p></td>
 </tr>
-<tr class="row-odd"><td>BE-WNA</td>
-<td>Namur</td>
+<tr class="row-odd"><td><p>BE-WNA</p></td>
+<td><p>Namur</p></td>
 </tr>
 </tbody>
 </table>
 <ul class="simple">
-<li>Brazil</li>
+<li><p>Brazil</p></li>
 </ul>
-<table border="1" class="docutils">
+<table class="docutils align-default">
 <colgroup>
-<col width="30%" />
-<col width="70%" />
+<col style="width: 30%" />
+<col style="width: 70%" />
 </colgroup>
-<thead valign="bottom">
-<tr class="row-odd"><th class="head">ISO</th>
-<th class="head">Name of region</th>
+<thead>
+<tr class="row-odd"><th class="head"><p>ISO</p></th>
+<th class="head"><p>Name of region</p></th>
 </tr>
 </thead>
-<tbody valign="top">
-<tr class="row-even"><td>BR-AC</td>
-<td>Acre</td>
+<tbody>
+<tr class="row-even"><td><p>BR-AC</p></td>
+<td><p>Acre</p></td>
 </tr>
-<tr class="row-odd"><td>BR-AL</td>
-<td>Alagoas</td>
+<tr class="row-odd"><td><p>BR-AL</p></td>
+<td><p>Alagoas</p></td>
 </tr>
-<tr class="row-even"><td>BR-AP</td>
-<td>Amapá</td>
+<tr class="row-even"><td><p>BR-AP</p></td>
+<td><p>Amapá</p></td>
 </tr>
-<tr class="row-odd"><td>BR-AM</td>
-<td>Amazonas</td>
+<tr class="row-odd"><td><p>BR-AM</p></td>
+<td><p>Amazonas</p></td>
 </tr>
-<tr class="row-even"><td>BR-BA</td>
-<td>Bahia</td>
+<tr class="row-even"><td><p>BR-BA</p></td>
+<td><p>Bahia</p></td>
 </tr>
-<tr class="row-odd"><td>BR-CE</td>
-<td>Ceará</td>
+<tr class="row-odd"><td><p>BR-CE</p></td>
+<td><p>Ceará</p></td>
 </tr>
-<tr class="row-even"><td>BR-DF</td>
-<td>Distrito Federal</td>
+<tr class="row-even"><td><p>BR-DF</p></td>
+<td><p>Distrito Federal</p></td>
 </tr>
-<tr class="row-odd"><td>BR-ES</td>
-<td>Espírito Santo</td>
+<tr class="row-odd"><td><p>BR-ES</p></td>
+<td><p>Espírito Santo</p></td>
 </tr>
-<tr class="row-even"><td>BR-GO</td>
-<td>Goiás</td>
+<tr class="row-even"><td><p>BR-GO</p></td>
+<td><p>Goiás</p></td>
 </tr>
-<tr class="row-odd"><td>BR-MA</td>
-<td>Maranhão</td>
+<tr class="row-odd"><td><p>BR-MA</p></td>
+<td><p>Maranhão</p></td>
 </tr>
-<tr class="row-even"><td>BR-MS</td>
-<td>Mato Grosso do Sul</td>
+<tr class="row-even"><td><p>BR-MS</p></td>
+<td><p>Mato Grosso do Sul</p></td>
 </tr>
-<tr class="row-odd"><td>BR-MT</td>
-<td>Mato Grosso</td>
+<tr class="row-odd"><td><p>BR-MT</p></td>
+<td><p>Mato Grosso</p></td>
 </tr>
-<tr class="row-even"><td>BR-MG</td>
-<td>Minas Gerais</td>
+<tr class="row-even"><td><p>BR-MG</p></td>
+<td><p>Minas Gerais</p></td>
 </tr>
-<tr class="row-odd"><td>BR-PA</td>
-<td>Pará</td>
+<tr class="row-odd"><td><p>BR-PA</p></td>
+<td><p>Pará</p></td>
 </tr>
-<tr class="row-even"><td>BR-PB</td>
-<td>Paraíba</td>
+<tr class="row-even"><td><p>BR-PB</p></td>
+<td><p>Paraíba</p></td>
 </tr>
-<tr class="row-odd"><td>BR-PR</td>
-<td>Paraná</td>
+<tr class="row-odd"><td><p>BR-PR</p></td>
+<td><p>Paraná</p></td>
 </tr>
-<tr class="row-even"><td>BR-PE</td>
-<td>Pernambuco</td>
+<tr class="row-even"><td><p>BR-PE</p></td>
+<td><p>Pernambuco</p></td>
 </tr>
-<tr class="row-odd"><td>BR-PI</td>
-<td>Piauí</td>
+<tr class="row-odd"><td><p>BR-PI</p></td>
+<td><p>Piauí</p></td>
 </tr>
-<tr class="row-even"><td>BR-RJ</td>
-<td>Rio de Janeiro</td>
+<tr class="row-even"><td><p>BR-RJ</p></td>
+<td><p>Rio de Janeiro</p></td>
 </tr>
-<tr class="row-odd"><td>BR-RN</td>
-<td>Rio Grande do Norte</td>
+<tr class="row-odd"><td><p>BR-RN</p></td>
+<td><p>Rio Grande do Norte</p></td>
 </tr>
-<tr class="row-even"><td>BR-RS</td>
-<td>Rio Grande do Sul</td>
+<tr class="row-even"><td><p>BR-RS</p></td>
+<td><p>Rio Grande do Sul</p></td>
 </tr>
-<tr class="row-odd"><td>BR-RO</td>
-<td>Rondônia</td>
+<tr class="row-odd"><td><p>BR-RO</p></td>
+<td><p>Rondônia</p></td>
 </tr>
-<tr class="row-even"><td>BR-RR</td>
-<td>Roraima</td>
+<tr class="row-even"><td><p>BR-RR</p></td>
+<td><p>Roraima</p></td>
 </tr>
-<tr class="row-odd"><td>BR-SP</td>
-<td>São Paulo</td>
+<tr class="row-odd"><td><p>BR-SP</p></td>
+<td><p>São Paulo</p></td>
 </tr>
-<tr class="row-even"><td>BR-SC</td>
-<td>Santa Catarina</td>
+<tr class="row-even"><td><p>BR-SC</p></td>
+<td><p>Santa Catarina</p></td>
 </tr>
-<tr class="row-odd"><td>BR-SE</td>
-<td>Sergipe</td>
+<tr class="row-odd"><td><p>BR-SE</p></td>
+<td><p>Sergipe</p></td>
 </tr>
-<tr class="row-even"><td>BR-TO</td>
-<td>Tocantins</td>
+<tr class="row-even"><td><p>BR-TO</p></td>
+<td><p>Tocantins</p></td>
 </tr>
 </tbody>
 </table>
 <ul class="simple">
-<li>China</li>
+<li><p>China</p></li>
 </ul>
-<table border="1" class="docutils">
+<table class="docutils align-default">
 <colgroup>
-<col width="31%" />
-<col width="69%" />
+<col style="width: 31%" />
+<col style="width: 69%" />
 </colgroup>
-<thead valign="bottom">
-<tr class="row-odd"><th class="head">ISO</th>
-<th class="head">Name of region</th>
+<thead>
+<tr class="row-odd"><th class="head"><p>ISO</p></th>
+<th class="head"><p>Name of region</p></th>
 </tr>
 </thead>
-<tbody valign="top">
-<tr class="row-even"><td>CN-34</td>
-<td>Anhui</td>
+<tbody>
+<tr class="row-even"><td><p>CN-34</p></td>
+<td><p>Anhui</p></td>
 </tr>
-<tr class="row-odd"><td>CN-11</td>
-<td>Beijing</td>
+<tr class="row-odd"><td><p>CN-11</p></td>
+<td><p>Beijing</p></td>
 </tr>
-<tr class="row-even"><td>CN-50</td>
-<td>Chongqing</td>
+<tr class="row-even"><td><p>CN-50</p></td>
+<td><p>Chongqing</p></td>
 </tr>
-<tr class="row-odd"><td>CN-35</td>
-<td>Fujian</td>
+<tr class="row-odd"><td><p>CN-35</p></td>
+<td><p>Fujian</p></td>
 </tr>
-<tr class="row-even"><td>CN-62</td>
-<td>Gansu</td>
+<tr class="row-even"><td><p>CN-62</p></td>
+<td><p>Gansu</p></td>
 </tr>
-<tr class="row-odd"><td>CN-44</td>
-<td>Guangdong</td>
+<tr class="row-odd"><td><p>CN-44</p></td>
+<td><p>Guangdong</p></td>
 </tr>
-<tr class="row-even"><td>CN-45</td>
-<td>Guangxi</td>
+<tr class="row-even"><td><p>CN-45</p></td>
+<td><p>Guangxi</p></td>
 </tr>
-<tr class="row-odd"><td>CN-52</td>
-<td>Guizhou</td>
+<tr class="row-odd"><td><p>CN-52</p></td>
+<td><p>Guizhou</p></td>
 </tr>
-<tr class="row-even"><td>CN-46</td>
-<td>Hainan</td>
+<tr class="row-even"><td><p>CN-46</p></td>
+<td><p>Hainan</p></td>
 </tr>
-<tr class="row-odd"><td>CN-13</td>
-<td>Hebei</td>
+<tr class="row-odd"><td><p>CN-13</p></td>
+<td><p>Hebei</p></td>
 </tr>
-<tr class="row-even"><td>CN-23</td>
-<td>Heilongjiang</td>
+<tr class="row-even"><td><p>CN-23</p></td>
+<td><p>Heilongjiang</p></td>
 </tr>
-<tr class="row-odd"><td>CN-41</td>
-<td>Henan</td>
+<tr class="row-odd"><td><p>CN-41</p></td>
+<td><p>Henan</p></td>
 </tr>
-<tr class="row-even"><td>CN-42</td>
-<td>Hubei</td>
+<tr class="row-even"><td><p>CN-42</p></td>
+<td><p>Hubei</p></td>
 </tr>
-<tr class="row-odd"><td>CN-43</td>
-<td>Hunan</td>
+<tr class="row-odd"><td><p>CN-43</p></td>
+<td><p>Hunan</p></td>
 </tr>
-<tr class="row-even"><td>CN-32</td>
-<td>Jiangsu</td>
+<tr class="row-even"><td><p>CN-32</p></td>
+<td><p>Jiangsu</p></td>
 </tr>
-<tr class="row-odd"><td>CN-36</td>
-<td>Jiangxi</td>
+<tr class="row-odd"><td><p>CN-36</p></td>
+<td><p>Jiangxi</p></td>
 </tr>
-<tr class="row-even"><td>CN-22</td>
-<td>Jilin</td>
+<tr class="row-even"><td><p>CN-22</p></td>
+<td><p>Jilin</p></td>
 </tr>
-<tr class="row-odd"><td>CN-21</td>
-<td>Liaoning</td>
+<tr class="row-odd"><td><p>CN-21</p></td>
+<td><p>Liaoning</p></td>
 </tr>
-<tr class="row-even"><td>CN-15</td>
-<td>Nei Mongol</td>
+<tr class="row-even"><td><p>CN-15</p></td>
+<td><p>Nei Mongol</p></td>
 </tr>
-<tr class="row-odd"><td>CN-64</td>
-<td>Ningxia Hui</td>
+<tr class="row-odd"><td><p>CN-64</p></td>
+<td><p>Ningxia Hui</p></td>
 </tr>
-<tr class="row-even"><td>CN-63</td>
-<td>Qinghai</td>
+<tr class="row-even"><td><p>CN-63</p></td>
+<td><p>Qinghai</p></td>
 </tr>
-<tr class="row-odd"><td>CN-61</td>
-<td>Shaanxi</td>
+<tr class="row-odd"><td><p>CN-61</p></td>
+<td><p>Shaanxi</p></td>
 </tr>
-<tr class="row-even"><td>CN-37</td>
-<td>Shandong</td>
+<tr class="row-even"><td><p>CN-37</p></td>
+<td><p>Shandong</p></td>
 </tr>
-<tr class="row-odd"><td>CN-31</td>
-<td>Shanghai</td>
+<tr class="row-odd"><td><p>CN-31</p></td>
+<td><p>Shanghai</p></td>
 </tr>
-<tr class="row-even"><td>CN-14</td>
-<td>Shanxi</td>
+<tr class="row-even"><td><p>CN-14</p></td>
+<td><p>Shanxi</p></td>
 </tr>
-<tr class="row-odd"><td>CN-51</td>
-<td>Sichuan</td>
+<tr class="row-odd"><td><p>CN-51</p></td>
+<td><p>Sichuan</p></td>
 </tr>
-<tr class="row-even"><td>CN-12</td>
-<td>Tianjin</td>
+<tr class="row-even"><td><p>CN-12</p></td>
+<td><p>Tianjin</p></td>
 </tr>
-<tr class="row-odd"><td>CN-65</td>
-<td>Xinjiang Uygur</td>
+<tr class="row-odd"><td><p>CN-65</p></td>
+<td><p>Xinjiang Uygur</p></td>
 </tr>
-<tr class="row-even"><td>CN-54</td>
-<td>Xizang</td>
+<tr class="row-even"><td><p>CN-54</p></td>
+<td><p>Xizang</p></td>
 </tr>
-<tr class="row-odd"><td>CN-53</td>
-<td>Yunnan</td>
+<tr class="row-odd"><td><p>CN-53</p></td>
+<td><p>Yunnan</p></td>
 </tr>
-<tr class="row-even"><td>CN-33</td>
-<td>Zhejiang</td>
+<tr class="row-even"><td><p>CN-33</p></td>
+<td><p>Zhejiang</p></td>
 </tr>
-<tr class="row-odd"><td>CN-71</td>
-<td>Taiwan</td>
+<tr class="row-odd"><td><p>CN-71</p></td>
+<td><p>Taiwan</p></td>
 </tr>
-<tr class="row-even"><td>CN-91</td>
-<td>Hong Kong</td>
+<tr class="row-even"><td><p>CN-91</p></td>
+<td><p>Hong Kong</p></td>
 </tr>
-<tr class="row-odd"><td>CN-92</td>
-<td>Macao</td>
+<tr class="row-odd"><td><p>CN-92</p></td>
+<td><p>Macao</p></td>
 </tr>
 </tbody>
 </table>
 <ul class="simple">
-<li>Egypt</li>
+<li><p>Egypt</p></li>
 </ul>
-<table border="1" class="docutils">
+<table class="docutils align-default">
 <colgroup>
-<col width="31%" />
-<col width="69%" />
+<col style="width: 31%" />
+<col style="width: 69%" />
 </colgroup>
-<thead valign="bottom">
-<tr class="row-odd"><th class="head">ISO</th>
-<th class="head">Name of region</th>
+<thead>
+<tr class="row-odd"><th class="head"><p>ISO</p></th>
+<th class="head"><p>Name of region</p></th>
 </tr>
 </thead>
-<tbody valign="top">
-<tr class="row-even"><td>EG-DK</td>
-<td>Ad Daqahliyah</td>
+<tbody>
+<tr class="row-even"><td><p>EG-DK</p></td>
+<td><p>Ad Daqahliyah</p></td>
 </tr>
-<tr class="row-odd"><td>EG-BA</td>
-<td>Al Bahr al Ahmar</td>
+<tr class="row-odd"><td><p>EG-BA</p></td>
+<td><p>Al Bahr al Ahmar</p></td>
 </tr>
-<tr class="row-even"><td>EG-BH</td>
-<td>Al Buhayrah</td>
+<tr class="row-even"><td><p>EG-BH</p></td>
+<td><p>Al Buhayrah</p></td>
 </tr>
-<tr class="row-odd"><td>EG-FYM</td>
-<td>Al Fayyum</td>
+<tr class="row-odd"><td><p>EG-FYM</p></td>
+<td><p>Al Fayyum</p></td>
 </tr>
-<tr class="row-even"><td>EG-GH</td>
-<td>Al Gharbiyah</td>
+<tr class="row-even"><td><p>EG-GH</p></td>
+<td><p>Al Gharbiyah</p></td>
 </tr>
-<tr class="row-odd"><td>EG-ALX</td>
-<td>Al Iskandariyah</td>
+<tr class="row-odd"><td><p>EG-ALX</p></td>
+<td><p>Al Iskandariyah</p></td>
 </tr>
-<tr class="row-even"><td>EG-IS</td>
-<td>Al Isma iliyah</td>
+<tr class="row-even"><td><p>EG-IS</p></td>
+<td><p>Al Isma iliyah</p></td>
 </tr>
-<tr class="row-odd"><td>EG-GZ</td>
-<td>Al Jizah</td>
+<tr class="row-odd"><td><p>EG-GZ</p></td>
+<td><p>Al Jizah</p></td>
 </tr>
-<tr class="row-even"><td>EG-MNF</td>
-<td>Al Minufiyah</td>
+<tr class="row-even"><td><p>EG-MNF</p></td>
+<td><p>Al Minufiyah</p></td>
 </tr>
-<tr class="row-odd"><td>EG-MN</td>
-<td>Al Minya</td>
+<tr class="row-odd"><td><p>EG-MN</p></td>
+<td><p>Al Minya</p></td>
 </tr>
-<tr class="row-even"><td>EG-C</td>
-<td>Al Qahirah</td>
+<tr class="row-even"><td><p>EG-C</p></td>
+<td><p>Al Qahirah</p></td>
 </tr>
-<tr class="row-odd"><td>EG-KB</td>
-<td>Al Qalyubiyah</td>
+<tr class="row-odd"><td><p>EG-KB</p></td>
+<td><p>Al Qalyubiyah</p></td>
 </tr>
-<tr class="row-even"><td>EG-LX</td>
-<td>Al Uqsur</td>
+<tr class="row-even"><td><p>EG-LX</p></td>
+<td><p>Al Uqsur</p></td>
 </tr>
-<tr class="row-odd"><td>EG-WAD</td>
-<td>Al Wadi al Jadid</td>
+<tr class="row-odd"><td><p>EG-WAD</p></td>
+<td><p>Al Wadi al Jadid</p></td>
 </tr>
-<tr class="row-even"><td>EG-SUZ</td>
-<td>As Suways</td>
+<tr class="row-even"><td><p>EG-SUZ</p></td>
+<td><p>As Suways</p></td>
 </tr>
-<tr class="row-odd"><td>EG-SHR</td>
-<td>Ash Sharqiyah</td>
+<tr class="row-odd"><td><p>EG-SHR</p></td>
+<td><p>Ash Sharqiyah</p></td>
 </tr>
-<tr class="row-even"><td>EG-ASN</td>
-<td>Aswan</td>
+<tr class="row-even"><td><p>EG-ASN</p></td>
+<td><p>Aswan</p></td>
 </tr>
-<tr class="row-odd"><td>EG-AST</td>
-<td>Asyut</td>
+<tr class="row-odd"><td><p>EG-AST</p></td>
+<td><p>Asyut</p></td>
 </tr>
-<tr class="row-even"><td>EG-BNS</td>
-<td>Bani Suwayf</td>
+<tr class="row-even"><td><p>EG-BNS</p></td>
+<td><p>Bani Suwayf</p></td>
 </tr>
-<tr class="row-odd"><td>EG-PTS</td>
-<td>Bur Sa id</td>
+<tr class="row-odd"><td><p>EG-PTS</p></td>
+<td><p>Bur Sa id</p></td>
 </tr>
-<tr class="row-even"><td>EG-DT</td>
-<td>Dumyat</td>
+<tr class="row-even"><td><p>EG-DT</p></td>
+<td><p>Dumyat</p></td>
 </tr>
-<tr class="row-odd"><td>EG-JS</td>
-<td>Janub Sina’</td>
+<tr class="row-odd"><td><p>EG-JS</p></td>
+<td><p>Janub Sina’</p></td>
 </tr>
-<tr class="row-even"><td>EG-KFS</td>
-<td>Kafr ash Shaykh</td>
+<tr class="row-even"><td><p>EG-KFS</p></td>
+<td><p>Kafr ash Shaykh</p></td>
 </tr>
-<tr class="row-odd"><td>EG-MT</td>
-<td>Matrouh</td>
+<tr class="row-odd"><td><p>EG-MT</p></td>
+<td><p>Matrouh</p></td>
 </tr>
-<tr class="row-even"><td>EG-KN</td>
-<td>Qina</td>
+<tr class="row-even"><td><p>EG-KN</p></td>
+<td><p>Qina</p></td>
 </tr>
-<tr class="row-odd"><td>EG-SIN</td>
-<td>Shamal Sina’</td>
+<tr class="row-odd"><td><p>EG-SIN</p></td>
+<td><p>Shamal Sina’</p></td>
 </tr>
-<tr class="row-even"><td>EG-SHG</td>
-<td>Suhaj</td>
+<tr class="row-even"><td><p>EG-SHG</p></td>
+<td><p>Suhaj</p></td>
 </tr>
 </tbody>
 </table>
 <ul class="simple">
-<li>France</li>
+<li><p>France</p></li>
 </ul>
-<table border="1" class="docutils">
+<table class="docutils align-default">
 <colgroup>
-<col width="23%" />
-<col width="77%" />
+<col style="width: 23%" />
+<col style="width: 77%" />
 </colgroup>
-<thead valign="bottom">
-<tr class="row-odd"><th class="head">ISO</th>
-<th class="head">Name of region</th>
+<thead>
+<tr class="row-odd"><th class="head"><p>ISO</p></th>
+<th class="head"><p>Name of region</p></th>
 </tr>
 </thead>
-<tbody valign="top">
-<tr class="row-even"><td>FR-67</td>
-<td>Bas-Rhin</td>
+<tbody>
+<tr class="row-even"><td><p>FR-67</p></td>
+<td><p>Bas-Rhin</p></td>
 </tr>
-<tr class="row-odd"><td>FR-68</td>
-<td>Haut-Rhin</td>
+<tr class="row-odd"><td><p>FR-68</p></td>
+<td><p>Haut-Rhin</p></td>
 </tr>
-<tr class="row-even"><td>FR-24</td>
-<td>Dordogne</td>
+<tr class="row-even"><td><p>FR-24</p></td>
+<td><p>Dordogne</p></td>
 </tr>
-<tr class="row-odd"><td>FR-33</td>
-<td>Gironde</td>
+<tr class="row-odd"><td><p>FR-33</p></td>
+<td><p>Gironde</p></td>
 </tr>
-<tr class="row-even"><td>FR-40</td>
-<td>Landes</td>
+<tr class="row-even"><td><p>FR-40</p></td>
+<td><p>Landes</p></td>
 </tr>
-<tr class="row-odd"><td>FR-47</td>
-<td>Lot-et-Garonne</td>
+<tr class="row-odd"><td><p>FR-47</p></td>
+<td><p>Lot-et-Garonne</p></td>
 </tr>
-<tr class="row-even"><td>FR-64</td>
-<td>Pyrénées-Atlantiques</td>
+<tr class="row-even"><td><p>FR-64</p></td>
+<td><p>Pyrénées-Atlantiques</p></td>
 </tr>
-<tr class="row-odd"><td>FR-03</td>
-<td>Allier</td>
+<tr class="row-odd"><td><p>FR-03</p></td>
+<td><p>Allier</p></td>
 </tr>
-<tr class="row-even"><td>FR-15</td>
-<td>Cantal</td>
+<tr class="row-even"><td><p>FR-15</p></td>
+<td><p>Cantal</p></td>
 </tr>
-<tr class="row-odd"><td>FR-43</td>
-<td>Haute-Loire</td>
+<tr class="row-odd"><td><p>FR-43</p></td>
+<td><p>Haute-Loire</p></td>
 </tr>
-<tr class="row-even"><td>FR-63</td>
-<td>Puy-de-Dôme</td>
+<tr class="row-even"><td><p>FR-63</p></td>
+<td><p>Puy-de-Dôme</p></td>
 </tr>
-<tr class="row-odd"><td>FR-91</td>
-<td>Essonne</td>
+<tr class="row-odd"><td><p>FR-91</p></td>
+<td><p>Essonne</p></td>
 </tr>
-<tr class="row-even"><td>FR-92</td>
-<td>Hauts-de-Seine</td>
+<tr class="row-even"><td><p>FR-92</p></td>
+<td><p>Hauts-de-Seine</p></td>
 </tr>
-<tr class="row-odd"><td>FR-75</td>
-<td>Paris</td>
+<tr class="row-odd"><td><p>FR-75</p></td>
+<td><p>Paris</p></td>
 </tr>
-<tr class="row-even"><td>FR-77</td>
-<td>Seine-et-Marne</td>
+<tr class="row-even"><td><p>FR-77</p></td>
+<td><p>Seine-et-Marne</p></td>
 </tr>
-<tr class="row-odd"><td>FR-93</td>
-<td>Seine-Saint-Denis</td>
+<tr class="row-odd"><td><p>FR-93</p></td>
+<td><p>Seine-Saint-Denis</p></td>
 </tr>
-<tr class="row-even"><td>FR-95</td>
-<td>Val-d’Oise</td>
+<tr class="row-even"><td><p>FR-95</p></td>
+<td><p>Val-d’Oise</p></td>
 </tr>
-<tr class="row-odd"><td>FR-94</td>
-<td>Val-de-Marne</td>
+<tr class="row-odd"><td><p>FR-94</p></td>
+<td><p>Val-de-Marne</p></td>
 </tr>
-<tr class="row-even"><td>FR-78</td>
-<td>Yvelines</td>
+<tr class="row-even"><td><p>FR-78</p></td>
+<td><p>Yvelines</p></td>
 </tr>
-<tr class="row-odd"><td>FR-14</td>
-<td>Calvados</td>
+<tr class="row-odd"><td><p>FR-14</p></td>
+<td><p>Calvados</p></td>
 </tr>
-<tr class="row-even"><td>FR-50</td>
-<td>Manche</td>
+<tr class="row-even"><td><p>FR-50</p></td>
+<td><p>Manche</p></td>
 </tr>
-<tr class="row-odd"><td>FR-61</td>
-<td>Orne</td>
+<tr class="row-odd"><td><p>FR-61</p></td>
+<td><p>Orne</p></td>
 </tr>
-<tr class="row-even"><td>FR-21</td>
-<td>Côte-d’Or</td>
+<tr class="row-even"><td><p>FR-21</p></td>
+<td><p>Côte-d’Or</p></td>
 </tr>
-<tr class="row-odd"><td>FR-58</td>
-<td>Nièvre</td>
+<tr class="row-odd"><td><p>FR-58</p></td>
+<td><p>Nièvre</p></td>
 </tr>
-<tr class="row-even"><td>FR-71</td>
-<td>Saône-et-Loire</td>
+<tr class="row-even"><td><p>FR-71</p></td>
+<td><p>Saône-et-Loire</p></td>
 </tr>
-<tr class="row-odd"><td>FR-89</td>
-<td>Yonne</td>
+<tr class="row-odd"><td><p>FR-89</p></td>
+<td><p>Yonne</p></td>
 </tr>
-<tr class="row-even"><td>FR-22</td>
-<td>Côtes-d’Armor</td>
+<tr class="row-even"><td><p>FR-22</p></td>
+<td><p>Côtes-d’Armor</p></td>
 </tr>
-<tr class="row-odd"><td>FR-29</td>
-<td>Finistère</td>
+<tr class="row-odd"><td><p>FR-29</p></td>
+<td><p>Finistère</p></td>
 </tr>
-<tr class="row-even"><td>FR-35</td>
-<td>Ille-et-Vilaine</td>
+<tr class="row-even"><td><p>FR-35</p></td>
+<td><p>Ille-et-Vilaine</p></td>
 </tr>
-<tr class="row-odd"><td>FR-56</td>
-<td>Morbihan</td>
+<tr class="row-odd"><td><p>FR-56</p></td>
+<td><p>Morbihan</p></td>
 </tr>
-<tr class="row-even"><td>FR-18</td>
-<td>Cher</td>
+<tr class="row-even"><td><p>FR-18</p></td>
+<td><p>Cher</p></td>
 </tr>
-<tr class="row-odd"><td>FR-28</td>
-<td>Eure-et-Loir</td>
+<tr class="row-odd"><td><p>FR-28</p></td>
+<td><p>Eure-et-Loir</p></td>
 </tr>
-<tr class="row-even"><td>FR-37</td>
-<td>Indre-et-Loire</td>
+<tr class="row-even"><td><p>FR-37</p></td>
+<td><p>Indre-et-Loire</p></td>
 </tr>
-<tr class="row-odd"><td>FR-36</td>
-<td>Indre</td>
+<tr class="row-odd"><td><p>FR-36</p></td>
+<td><p>Indre</p></td>
 </tr>
-<tr class="row-even"><td>FR-41</td>
-<td>Loir-et-Cher</td>
+<tr class="row-even"><td><p>FR-41</p></td>
+<td><p>Loir-et-Cher</p></td>
 </tr>
-<tr class="row-odd"><td>FR-45</td>
-<td>Loiret</td>
+<tr class="row-odd"><td><p>FR-45</p></td>
+<td><p>Loiret</p></td>
 </tr>
-<tr class="row-even"><td>FR-08</td>
-<td>Ardennes</td>
+<tr class="row-even"><td><p>FR-08</p></td>
+<td><p>Ardennes</p></td>
 </tr>
-<tr class="row-odd"><td>FR-10</td>
-<td>Aube</td>
+<tr class="row-odd"><td><p>FR-10</p></td>
+<td><p>Aube</p></td>
 </tr>
-<tr class="row-even"><td>FR-52</td>
-<td>Haute-Marne</td>
+<tr class="row-even"><td><p>FR-52</p></td>
+<td><p>Haute-Marne</p></td>
 </tr>
-<tr class="row-odd"><td>FR-51</td>
-<td>Marne</td>
+<tr class="row-odd"><td><p>FR-51</p></td>
+<td><p>Marne</p></td>
 </tr>
-<tr class="row-even"><td>FR-2A</td>
-<td>Corse-du-Sud</td>
+<tr class="row-even"><td><p>FR-2A</p></td>
+<td><p>Corse-du-Sud</p></td>
 </tr>
-<tr class="row-odd"><td>FR-2B</td>
-<td>Haute-Corse</td>
+<tr class="row-odd"><td><p>FR-2B</p></td>
+<td><p>Haute-Corse</p></td>
 </tr>
-<tr class="row-even"><td>FR-25</td>
-<td>Doubs</td>
+<tr class="row-even"><td><p>FR-25</p></td>
+<td><p>Doubs</p></td>
 </tr>
-<tr class="row-odd"><td>FR-70</td>
-<td>Haute-Saône</td>
+<tr class="row-odd"><td><p>FR-70</p></td>
+<td><p>Haute-Saône</p></td>
 </tr>
-<tr class="row-even"><td>FR-39</td>
-<td>Jura</td>
+<tr class="row-even"><td><p>FR-39</p></td>
+<td><p>Jura</p></td>
 </tr>
-<tr class="row-odd"><td>FR-90</td>
-<td>Territoire de Belfort</td>
+<tr class="row-odd"><td><p>FR-90</p></td>
+<td><p>Territoire de Belfort</p></td>
 </tr>
-<tr class="row-even"><td>FR-27</td>
-<td>Eure</td>
+<tr class="row-even"><td><p>FR-27</p></td>
+<td><p>Eure</p></td>
 </tr>
-<tr class="row-odd"><td>FR-76</td>
-<td>Seine-Maritime</td>
+<tr class="row-odd"><td><p>FR-76</p></td>
+<td><p>Seine-Maritime</p></td>
 </tr>
-<tr class="row-even"><td>FR-11</td>
-<td>Aude</td>
+<tr class="row-even"><td><p>FR-11</p></td>
+<td><p>Aude</p></td>
 </tr>
-<tr class="row-odd"><td>FR-30</td>
-<td>Gard</td>
+<tr class="row-odd"><td><p>FR-30</p></td>
+<td><p>Gard</p></td>
 </tr>
-<tr class="row-even"><td>FR-34</td>
-<td>Hérault</td>
+<tr class="row-even"><td><p>FR-34</p></td>
+<td><p>Hérault</p></td>
 </tr>
-<tr class="row-odd"><td>FR-48</td>
-<td>Lozère</td>
+<tr class="row-odd"><td><p>FR-48</p></td>
+<td><p>Lozère</p></td>
 </tr>
-<tr class="row-even"><td>FR-66</td>
-<td>Pyrénées-Orientales</td>
+<tr class="row-even"><td><p>FR-66</p></td>
+<td><p>Pyrénées-Orientales</p></td>
 </tr>
-<tr class="row-odd"><td>FR-19</td>
-<td>Corrèze</td>
+<tr class="row-odd"><td><p>FR-19</p></td>
+<td><p>Corrèze</p></td>
 </tr>
-<tr class="row-even"><td>FR-23</td>
-<td>Creuse</td>
+<tr class="row-even"><td><p>FR-23</p></td>
+<td><p>Creuse</p></td>
 </tr>
-<tr class="row-odd"><td>FR-87</td>
-<td>Haute-Vienne</td>
+<tr class="row-odd"><td><p>FR-87</p></td>
+<td><p>Haute-Vienne</p></td>
 </tr>
-<tr class="row-even"><td>FR-54</td>
-<td>Meurthe-et-Moselle</td>
+<tr class="row-even"><td><p>FR-54</p></td>
+<td><p>Meurthe-et-Moselle</p></td>
 </tr>
-<tr class="row-odd"><td>FR-55</td>
-<td>Meuse</td>
+<tr class="row-odd"><td><p>FR-55</p></td>
+<td><p>Meuse</p></td>
 </tr>
-<tr class="row-even"><td>FR-57</td>
-<td>Moselle</td>
+<tr class="row-even"><td><p>FR-57</p></td>
+<td><p>Moselle</p></td>
 </tr>
-<tr class="row-odd"><td>FR-88</td>
-<td>Vosges</td>
+<tr class="row-odd"><td><p>FR-88</p></td>
+<td><p>Vosges</p></td>
 </tr>
-<tr class="row-even"><td>FR-09</td>
-<td>Ariège</td>
+<tr class="row-even"><td><p>FR-09</p></td>
+<td><p>Ariège</p></td>
 </tr>
-<tr class="row-odd"><td>FR-12</td>
-<td>Aveyron</td>
+<tr class="row-odd"><td><p>FR-12</p></td>
+<td><p>Aveyron</p></td>
 </tr>
-<tr class="row-even"><td>FR-32</td>
-<td>Gers</td>
+<tr class="row-even"><td><p>FR-32</p></td>
+<td><p>Gers</p></td>
 </tr>
-<tr class="row-odd"><td>FR-31</td>
-<td>Haute-Garonne</td>
+<tr class="row-odd"><td><p>FR-31</p></td>
+<td><p>Haute-Garonne</p></td>
 </tr>
-<tr class="row-even"><td>FR-65</td>
-<td>Hautes-Pyrénées</td>
+<tr class="row-even"><td><p>FR-65</p></td>
+<td><p>Hautes-Pyrénées</p></td>
 </tr>
-<tr class="row-odd"><td>FR-46</td>
-<td>Lot</td>
+<tr class="row-odd"><td><p>FR-46</p></td>
+<td><p>Lot</p></td>
 </tr>
-<tr class="row-even"><td>FR-82</td>
-<td>Tarn-et-Garonne</td>
+<tr class="row-even"><td><p>FR-82</p></td>
+<td><p>Tarn-et-Garonne</p></td>
 </tr>
-<tr class="row-odd"><td>FR-81</td>
-<td>Tarn</td>
+<tr class="row-odd"><td><p>FR-81</p></td>
+<td><p>Tarn</p></td>
 </tr>
-<tr class="row-even"><td>FR-59</td>
-<td>Nord</td>
+<tr class="row-even"><td><p>FR-59</p></td>
+<td><p>Nord</p></td>
 </tr>
-<tr class="row-odd"><td>FR-62</td>
-<td>Pas-de-Calais</td>
+<tr class="row-odd"><td><p>FR-62</p></td>
+<td><p>Pas-de-Calais</p></td>
 </tr>
-<tr class="row-even"><td>FR-44</td>
-<td>Loire-Atlantique</td>
+<tr class="row-even"><td><p>FR-44</p></td>
+<td><p>Loire-Atlantique</p></td>
 </tr>
-<tr class="row-odd"><td>FR-49</td>
-<td>Maine-et-Loire</td>
+<tr class="row-odd"><td><p>FR-49</p></td>
+<td><p>Maine-et-Loire</p></td>
 </tr>
-<tr class="row-even"><td>FR-53</td>
-<td>Mayenne</td>
+<tr class="row-even"><td><p>FR-53</p></td>
+<td><p>Mayenne</p></td>
 </tr>
-<tr class="row-odd"><td>FR-72</td>
-<td>Sarthe</td>
+<tr class="row-odd"><td><p>FR-72</p></td>
+<td><p>Sarthe</p></td>
 </tr>
-<tr class="row-even"><td>FR-85</td>
-<td>Vendée</td>
+<tr class="row-even"><td><p>FR-85</p></td>
+<td><p>Vendée</p></td>
 </tr>
-<tr class="row-odd"><td>FR-02</td>
-<td>Aisne</td>
+<tr class="row-odd"><td><p>FR-02</p></td>
+<td><p>Aisne</p></td>
 </tr>
-<tr class="row-even"><td>FR-60</td>
-<td>Oise</td>
+<tr class="row-even"><td><p>FR-60</p></td>
+<td><p>Oise</p></td>
 </tr>
-<tr class="row-odd"><td>FR-80</td>
-<td>Somme</td>
+<tr class="row-odd"><td><p>FR-80</p></td>
+<td><p>Somme</p></td>
 </tr>
-<tr class="row-even"><td>FR-17</td>
-<td>Charente-Maritime</td>
+<tr class="row-even"><td><p>FR-17</p></td>
+<td><p>Charente-Maritime</p></td>
 </tr>
-<tr class="row-odd"><td>FR-16</td>
-<td>Charente</td>
+<tr class="row-odd"><td><p>FR-16</p></td>
+<td><p>Charente</p></td>
 </tr>
-<tr class="row-even"><td>FR-79</td>
-<td>Deux-Sèvres</td>
+<tr class="row-even"><td><p>FR-79</p></td>
+<td><p>Deux-Sèvres</p></td>
 </tr>
-<tr class="row-odd"><td>FR-86</td>
-<td>Vienne</td>
+<tr class="row-odd"><td><p>FR-86</p></td>
+<td><p>Vienne</p></td>
 </tr>
-<tr class="row-even"><td>FR-04</td>
-<td>Alpes-de-Haute-Provence</td>
+<tr class="row-even"><td><p>FR-04</p></td>
+<td><p>Alpes-de-Haute-Provence</p></td>
 </tr>
-<tr class="row-odd"><td>FR-06</td>
-<td>Alpes-Maritimes</td>
+<tr class="row-odd"><td><p>FR-06</p></td>
+<td><p>Alpes-Maritimes</p></td>
 </tr>
-<tr class="row-even"><td>FR-13</td>
-<td>Bouches-du-Rhône</td>
+<tr class="row-even"><td><p>FR-13</p></td>
+<td><p>Bouches-du-Rhône</p></td>
 </tr>
-<tr class="row-odd"><td>FR-05</td>
-<td>Hautes-Alpes</td>
+<tr class="row-odd"><td><p>FR-05</p></td>
+<td><p>Hautes-Alpes</p></td>
 </tr>
-<tr class="row-even"><td>FR-83</td>
-<td>Var</td>
+<tr class="row-even"><td><p>FR-83</p></td>
+<td><p>Var</p></td>
 </tr>
-<tr class="row-odd"><td>FR-84</td>
-<td>Vaucluse</td>
+<tr class="row-odd"><td><p>FR-84</p></td>
+<td><p>Vaucluse</p></td>
 </tr>
-<tr class="row-even"><td>FR-01</td>
-<td>Ain</td>
+<tr class="row-even"><td><p>FR-01</p></td>
+<td><p>Ain</p></td>
 </tr>
-<tr class="row-odd"><td>FR-07</td>
-<td>Ardèche</td>
+<tr class="row-odd"><td><p>FR-07</p></td>
+<td><p>Ardèche</p></td>
 </tr>
-<tr class="row-even"><td>FR-26</td>
-<td>Drôme</td>
+<tr class="row-even"><td><p>FR-26</p></td>
+<td><p>Drôme</p></td>
 </tr>
-<tr class="row-odd"><td>FR-74</td>
-<td>Haute-Savoie</td>
+<tr class="row-odd"><td><p>FR-74</p></td>
+<td><p>Haute-Savoie</p></td>
 </tr>
-<tr class="row-even"><td>FR-38</td>
-<td>Isère</td>
+<tr class="row-even"><td><p>FR-38</p></td>
+<td><p>Isère</p></td>
 </tr>
-<tr class="row-odd"><td>FR-42</td>
-<td>Loire</td>
+<tr class="row-odd"><td><p>FR-42</p></td>
+<td><p>Loire</p></td>
 </tr>
-<tr class="row-even"><td>FR-69</td>
-<td>Rhône</td>
+<tr class="row-even"><td><p>FR-69</p></td>
+<td><p>Rhône</p></td>
 </tr>
-<tr class="row-odd"><td>FR-73</td>
-<td>Savoie</td>
+<tr class="row-odd"><td><p>FR-73</p></td>
+<td><p>Savoie</p></td>
 </tr>
 </tbody>
 </table>
 <ul class="simple">
-<li>Germany</li>
+<li><p>Germany</p></li>
 </ul>
-<table border="1" class="docutils">
+<table class="docutils align-default">
 <colgroup>
-<col width="23%" />
-<col width="77%" />
+<col style="width: 23%" />
+<col style="width: 77%" />
 </colgroup>
-<thead valign="bottom">
-<tr class="row-odd"><th class="head">ISO</th>
-<th class="head">Name of region</th>
+<thead>
+<tr class="row-odd"><th class="head"><p>ISO</p></th>
+<th class="head"><p>Name of region</p></th>
 </tr>
 </thead>
-<tbody valign="top">
-<tr class="row-even"><td>DE-BW</td>
-<td>Baden-Württemberg</td>
+<tbody>
+<tr class="row-even"><td><p>DE-BW</p></td>
+<td><p>Baden-Württemberg</p></td>
 </tr>
-<tr class="row-odd"><td>DE-BY</td>
-<td>Bayern</td>
+<tr class="row-odd"><td><p>DE-BY</p></td>
+<td><p>Bayern</p></td>
 </tr>
-<tr class="row-even"><td>DE-BE</td>
-<td>Berlin</td>
+<tr class="row-even"><td><p>DE-BE</p></td>
+<td><p>Berlin</p></td>
 </tr>
-<tr class="row-odd"><td>DE-BB</td>
-<td>Brandenburg</td>
+<tr class="row-odd"><td><p>DE-BB</p></td>
+<td><p>Brandenburg</p></td>
 </tr>
-<tr class="row-even"><td>DE-HB</td>
-<td>Bremen</td>
+<tr class="row-even"><td><p>DE-HB</p></td>
+<td><p>Bremen</p></td>
 </tr>
-<tr class="row-odd"><td>DE-HH</td>
-<td>Hamburg</td>
+<tr class="row-odd"><td><p>DE-HH</p></td>
+<td><p>Hamburg</p></td>
 </tr>
-<tr class="row-even"><td>DE-HE</td>
-<td>Hessen</td>
+<tr class="row-even"><td><p>DE-HE</p></td>
+<td><p>Hessen</p></td>
 </tr>
-<tr class="row-odd"><td>DE-MV</td>
-<td>Mecklenburg-Vorpommern</td>
+<tr class="row-odd"><td><p>DE-MV</p></td>
+<td><p>Mecklenburg-Vorpommern</p></td>
 </tr>
-<tr class="row-even"><td>DE-NI</td>
-<td>Niedersachsen</td>
+<tr class="row-even"><td><p>DE-NI</p></td>
+<td><p>Niedersachsen</p></td>
 </tr>
-<tr class="row-odd"><td>DE-NW</td>
-<td>Nordrhein-Westfalen</td>
+<tr class="row-odd"><td><p>DE-NW</p></td>
+<td><p>Nordrhein-Westfalen</p></td>
 </tr>
-<tr class="row-even"><td>DE-RP</td>
-<td>Rheinland-Pfalz</td>
+<tr class="row-even"><td><p>DE-RP</p></td>
+<td><p>Rheinland-Pfalz</p></td>
 </tr>
-<tr class="row-odd"><td>DE-SL</td>
-<td>Saarland</td>
+<tr class="row-odd"><td><p>DE-SL</p></td>
+<td><p>Saarland</p></td>
 </tr>
-<tr class="row-even"><td>DE-ST</td>
-<td>Sachsen-Anhalt</td>
+<tr class="row-even"><td><p>DE-ST</p></td>
+<td><p>Sachsen-Anhalt</p></td>
 </tr>
-<tr class="row-odd"><td>DE-SN</td>
-<td>Sachsen</td>
+<tr class="row-odd"><td><p>DE-SN</p></td>
+<td><p>Sachsen</p></td>
 </tr>
-<tr class="row-even"><td>DE-SH</td>
-<td>Schleswig-Holstein</td>
+<tr class="row-even"><td><p>DE-SH</p></td>
+<td><p>Schleswig-Holstein</p></td>
 </tr>
-<tr class="row-odd"><td>DE-TH</td>
-<td>Thüringen</td>
+<tr class="row-odd"><td><p>DE-TH</p></td>
+<td><p>Thüringen</p></td>
 </tr>
 </tbody>
 </table>
 <ul class="simple">
-<li>Italy</li>
+<li><p>Italy</p></li>
 </ul>
-<table border="1" class="docutils">
+<table class="docutils align-default">
 <colgroup>
-<col width="14%" />
-<col width="86%" />
+<col style="width: 14%" />
+<col style="width: 86%" />
 </colgroup>
-<thead valign="bottom">
-<tr class="row-odd"><th class="head">ISO</th>
-<th class="head">Name of region</th>
+<thead>
+<tr class="row-odd"><th class="head"><p>ISO</p></th>
+<th class="head"><p>Name of region</p></th>
 </tr>
 </thead>
-<tbody valign="top">
-<tr class="row-even"><td>IT-CH</td>
-<td>Chieti</td>
+<tbody>
+<tr class="row-even"><td><p>IT-CH</p></td>
+<td><p>Chieti</p></td>
 </tr>
-<tr class="row-odd"><td>IT-AQ</td>
-<td>L’Aquila</td>
+<tr class="row-odd"><td><p>IT-AQ</p></td>
+<td><p>L’Aquila</p></td>
 </tr>
-<tr class="row-even"><td>IT-PE</td>
-<td>Pescara</td>
+<tr class="row-even"><td><p>IT-PE</p></td>
+<td><p>Pescara</p></td>
 </tr>
-<tr class="row-odd"><td>IT-TE</td>
-<td>Teramo</td>
+<tr class="row-odd"><td><p>IT-TE</p></td>
+<td><p>Teramo</p></td>
 </tr>
-<tr class="row-even"><td>IT-BA</td>
-<td>Bari</td>
+<tr class="row-even"><td><p>IT-BA</p></td>
+<td><p>Bari</p></td>
 </tr>
-<tr class="row-odd"><td>IT-BT</td>
-<td>Barletta-Andria-Trani</td>
+<tr class="row-odd"><td><p>IT-BT</p></td>
+<td><p>Barletta-Andria-Trani</p></td>
 </tr>
-<tr class="row-even"><td>IT-BR</td>
-<td>Brindisi</td>
+<tr class="row-even"><td><p>IT-BR</p></td>
+<td><p>Brindisi</p></td>
 </tr>
-<tr class="row-odd"><td>IT-FG</td>
-<td>Foggia</td>
+<tr class="row-odd"><td><p>IT-FG</p></td>
+<td><p>Foggia</p></td>
 </tr>
-<tr class="row-even"><td>IT-LE</td>
-<td>Lecce</td>
+<tr class="row-even"><td><p>IT-LE</p></td>
+<td><p>Lecce</p></td>
 </tr>
-<tr class="row-odd"><td>IT-TA</td>
-<td>Taranto</td>
+<tr class="row-odd"><td><p>IT-TA</p></td>
+<td><p>Taranto</p></td>
 </tr>
-<tr class="row-even"><td>IT-MT</td>
-<td>Matera</td>
+<tr class="row-even"><td><p>IT-MT</p></td>
+<td><p>Matera</p></td>
 </tr>
-<tr class="row-odd"><td>IT-PZ</td>
-<td>Potenza</td>
+<tr class="row-odd"><td><p>IT-PZ</p></td>
+<td><p>Potenza</p></td>
 </tr>
-<tr class="row-even"><td>IT-CZ</td>
-<td>Catanzaro</td>
+<tr class="row-even"><td><p>IT-CZ</p></td>
+<td><p>Catanzaro</p></td>
 </tr>
-<tr class="row-odd"><td>IT-CS</td>
-<td>Cosenza</td>
+<tr class="row-odd"><td><p>IT-CS</p></td>
+<td><p>Cosenza</p></td>
 </tr>
-<tr class="row-even"><td>IT-KR</td>
-<td>Crotone</td>
+<tr class="row-even"><td><p>IT-KR</p></td>
+<td><p>Crotone</p></td>
 </tr>
-<tr class="row-odd"><td>IT-RC</td>
-<td>Reggio Di Calabria</td>
+<tr class="row-odd"><td><p>IT-RC</p></td>
+<td><p>Reggio Di Calabria</p></td>
 </tr>
-<tr class="row-even"><td>IT-VV</td>
-<td>Vibo Valentia</td>
+<tr class="row-even"><td><p>IT-VV</p></td>
+<td><p>Vibo Valentia</p></td>
 </tr>
-<tr class="row-odd"><td>IT-AV</td>
-<td>Avellino</td>
+<tr class="row-odd"><td><p>IT-AV</p></td>
+<td><p>Avellino</p></td>
 </tr>
-<tr class="row-even"><td>IT-BN</td>
-<td>Benevento</td>
+<tr class="row-even"><td><p>IT-BN</p></td>
+<td><p>Benevento</p></td>
 </tr>
-<tr class="row-odd"><td>IT-CE</td>
-<td>Caserta</td>
+<tr class="row-odd"><td><p>IT-CE</p></td>
+<td><p>Caserta</p></td>
 </tr>
-<tr class="row-even"><td>IT-NA</td>
-<td>Napoli</td>
+<tr class="row-even"><td><p>IT-NA</p></td>
+<td><p>Napoli</p></td>
 </tr>
-<tr class="row-odd"><td>IT-SA</td>
-<td>Salerno</td>
+<tr class="row-odd"><td><p>IT-SA</p></td>
+<td><p>Salerno</p></td>
 </tr>
-<tr class="row-even"><td>IT-BO</td>
-<td>Bologna</td>
+<tr class="row-even"><td><p>IT-BO</p></td>
+<td><p>Bologna</p></td>
 </tr>
-<tr class="row-odd"><td>IT-FE</td>
-<td>Ferrara</td>
+<tr class="row-odd"><td><p>IT-FE</p></td>
+<td><p>Ferrara</p></td>
 </tr>
-<tr class="row-even"><td>IT-FC</td>
-<td>Forli’ - Cesena</td>
+<tr class="row-even"><td><p>IT-FC</p></td>
+<td><p>Forli’ - Cesena</p></td>
 </tr>
-<tr class="row-odd"><td>IT-MO</td>
-<td>Modena</td>
+<tr class="row-odd"><td><p>IT-MO</p></td>
+<td><p>Modena</p></td>
 </tr>
-<tr class="row-even"><td>IT-PR</td>
-<td>Parma</td>
+<tr class="row-even"><td><p>IT-PR</p></td>
+<td><p>Parma</p></td>
 </tr>
-<tr class="row-odd"><td>IT-PC</td>
-<td>Piacenza</td>
+<tr class="row-odd"><td><p>IT-PC</p></td>
+<td><p>Piacenza</p></td>
 </tr>
-<tr class="row-even"><td>IT-RA</td>
-<td>Ravenna</td>
+<tr class="row-even"><td><p>IT-RA</p></td>
+<td><p>Ravenna</p></td>
 </tr>
-<tr class="row-odd"><td>IT-RE</td>
-<td>Reggio Nell’Emilia</td>
+<tr class="row-odd"><td><p>IT-RE</p></td>
+<td><p>Reggio Nell’Emilia</p></td>
 </tr>
-<tr class="row-even"><td>IT-RN</td>
-<td>Rimini</td>
+<tr class="row-even"><td><p>IT-RN</p></td>
+<td><p>Rimini</p></td>
 </tr>
-<tr class="row-odd"><td>IT-GO</td>
-<td>Gorizia</td>
+<tr class="row-odd"><td><p>IT-GO</p></td>
+<td><p>Gorizia</p></td>
 </tr>
-<tr class="row-even"><td>IT-PN</td>
-<td>Pordenone</td>
+<tr class="row-even"><td><p>IT-PN</p></td>
+<td><p>Pordenone</p></td>
 </tr>
-<tr class="row-odd"><td>IT-TS</td>
-<td>Trieste</td>
+<tr class="row-odd"><td><p>IT-TS</p></td>
+<td><p>Trieste</p></td>
 </tr>
-<tr class="row-even"><td>IT-UD</td>
-<td>Udine</td>
+<tr class="row-even"><td><p>IT-UD</p></td>
+<td><p>Udine</p></td>
 </tr>
-<tr class="row-odd"><td>IT-FR</td>
-<td>Frosinone</td>
+<tr class="row-odd"><td><p>IT-FR</p></td>
+<td><p>Frosinone</p></td>
 </tr>
-<tr class="row-even"><td>IT-LT</td>
-<td>Latina</td>
+<tr class="row-even"><td><p>IT-LT</p></td>
+<td><p>Latina</p></td>
 </tr>
-<tr class="row-odd"><td>IT-RI</td>
-<td>Rieti</td>
+<tr class="row-odd"><td><p>IT-RI</p></td>
+<td><p>Rieti</p></td>
 </tr>
-<tr class="row-even"><td>IT-RM</td>
-<td>Roma</td>
+<tr class="row-even"><td><p>IT-RM</p></td>
+<td><p>Roma</p></td>
 </tr>
-<tr class="row-odd"><td>IT-VT</td>
-<td>Viterbo</td>
+<tr class="row-odd"><td><p>IT-VT</p></td>
+<td><p>Viterbo</p></td>
 </tr>
-<tr class="row-even"><td>IT-GE</td>
-<td>Genova</td>
+<tr class="row-even"><td><p>IT-GE</p></td>
+<td><p>Genova</p></td>
 </tr>
-<tr class="row-odd"><td>IT-IM</td>
-<td>Imperia</td>
+<tr class="row-odd"><td><p>IT-IM</p></td>
+<td><p>Imperia</p></td>
 </tr>
-<tr class="row-even"><td>IT-SP</td>
-<td>La Spezia</td>
+<tr class="row-even"><td><p>IT-SP</p></td>
+<td><p>La Spezia</p></td>
 </tr>
-<tr class="row-odd"><td>IT-SV</td>
-<td>Savona</td>
+<tr class="row-odd"><td><p>IT-SV</p></td>
+<td><p>Savona</p></td>
 </tr>
-<tr class="row-even"><td>IT-BG</td>
-<td>Bergamo</td>
+<tr class="row-even"><td><p>IT-BG</p></td>
+<td><p>Bergamo</p></td>
 </tr>
-<tr class="row-odd"><td>IT-BS</td>
-<td>Brescia</td>
+<tr class="row-odd"><td><p>IT-BS</p></td>
+<td><p>Brescia</p></td>
 </tr>
-<tr class="row-even"><td>IT-CO</td>
-<td>Como</td>
+<tr class="row-even"><td><p>IT-CO</p></td>
+<td><p>Como</p></td>
 </tr>
-<tr class="row-odd"><td>IT-CR</td>
-<td>Cremona</td>
+<tr class="row-odd"><td><p>IT-CR</p></td>
+<td><p>Cremona</p></td>
 </tr>
-<tr class="row-even"><td>IT-LC</td>
-<td>Lecco</td>
+<tr class="row-even"><td><p>IT-LC</p></td>
+<td><p>Lecco</p></td>
 </tr>
-<tr class="row-odd"><td>IT-LO</td>
-<td>Lodi</td>
+<tr class="row-odd"><td><p>IT-LO</p></td>
+<td><p>Lodi</p></td>
 </tr>
-<tr class="row-even"><td>IT-MN</td>
-<td>Mantua</td>
+<tr class="row-even"><td><p>IT-MN</p></td>
+<td><p>Mantua</p></td>
 </tr>
-<tr class="row-odd"><td>IT-MI</td>
-<td>Milano</td>
+<tr class="row-odd"><td><p>IT-MI</p></td>
+<td><p>Milano</p></td>
 </tr>
-<tr class="row-even"><td>IT-MB</td>
-<td>Monza and Brianza</td>
+<tr class="row-even"><td><p>IT-MB</p></td>
+<td><p>Monza and Brianza</p></td>
 </tr>
-<tr class="row-odd"><td>IT-PV</td>
-<td>Pavia</td>
+<tr class="row-odd"><td><p>IT-PV</p></td>
+<td><p>Pavia</p></td>
 </tr>
-<tr class="row-even"><td>IT-SO</td>
-<td>Sondrio</td>
+<tr class="row-even"><td><p>IT-SO</p></td>
+<td><p>Sondrio</p></td>
 </tr>
-<tr class="row-odd"><td>IT-VA</td>
-<td>Varese</td>
+<tr class="row-odd"><td><p>IT-VA</p></td>
+<td><p>Varese</p></td>
 </tr>
-<tr class="row-even"><td>IT-AN</td>
-<td>Ancona</td>
+<tr class="row-even"><td><p>IT-AN</p></td>
+<td><p>Ancona</p></td>
 </tr>
-<tr class="row-odd"><td>IT-AP</td>
-<td>Ascoli Piceno</td>
+<tr class="row-odd"><td><p>IT-AP</p></td>
+<td><p>Ascoli Piceno</p></td>
 </tr>
-<tr class="row-even"><td>IT-FM</td>
-<td>Fermo</td>
+<tr class="row-even"><td><p>IT-FM</p></td>
+<td><p>Fermo</p></td>
 </tr>
-<tr class="row-odd"><td>IT-MC</td>
-<td>Macerata</td>
+<tr class="row-odd"><td><p>IT-MC</p></td>
+<td><p>Macerata</p></td>
 </tr>
-<tr class="row-even"><td>IT-PU</td>
-<td>Pesaro E Urbino</td>
+<tr class="row-even"><td><p>IT-PU</p></td>
+<td><p>Pesaro E Urbino</p></td>
 </tr>
-<tr class="row-odd"><td>IT-CB</td>
-<td>Campobasso</td>
+<tr class="row-odd"><td><p>IT-CB</p></td>
+<td><p>Campobasso</p></td>
 </tr>
-<tr class="row-even"><td>IT-IS</td>
-<td>Isernia</td>
+<tr class="row-even"><td><p>IT-IS</p></td>
+<td><p>Isernia</p></td>
 </tr>
-<tr class="row-odd"><td>IT-AL</td>
-<td>Alessandria</td>
+<tr class="row-odd"><td><p>IT-AL</p></td>
+<td><p>Alessandria</p></td>
 </tr>
-<tr class="row-even"><td>IT-AT</td>
-<td>Asti</td>
+<tr class="row-even"><td><p>IT-AT</p></td>
+<td><p>Asti</p></td>
 </tr>
-<tr class="row-odd"><td>IT-BI</td>
-<td>Biella</td>
+<tr class="row-odd"><td><p>IT-BI</p></td>
+<td><p>Biella</p></td>
 </tr>
-<tr class="row-even"><td>IT-CN</td>
-<td>Cuneo</td>
+<tr class="row-even"><td><p>IT-CN</p></td>
+<td><p>Cuneo</p></td>
 </tr>
-<tr class="row-odd"><td>IT-NO</td>
-<td>Novara</td>
+<tr class="row-odd"><td><p>IT-NO</p></td>
+<td><p>Novara</p></td>
 </tr>
-<tr class="row-even"><td>IT-TO</td>
-<td>Torino</td>
+<tr class="row-even"><td><p>IT-TO</p></td>
+<td><p>Torino</p></td>
 </tr>
-<tr class="row-odd"><td>IT-VB</td>
-<td>Verbano-Cusio-Ossola</td>
+<tr class="row-odd"><td><p>IT-VB</p></td>
+<td><p>Verbano-Cusio-Ossola</p></td>
 </tr>
-<tr class="row-even"><td>IT-VC</td>
-<td>Vercelli</td>
+<tr class="row-even"><td><p>IT-VC</p></td>
+<td><p>Vercelli</p></td>
 </tr>
-<tr class="row-odd"><td>IT-CA</td>
-<td>Cagliari</td>
+<tr class="row-odd"><td><p>IT-CA</p></td>
+<td><p>Cagliari</p></td>
 </tr>
-<tr class="row-even"><td>IT-CI</td>
-<td>Carbonia-Iglesias</td>
+<tr class="row-even"><td><p>IT-CI</p></td>
+<td><p>Carbonia-Iglesias</p></td>
 </tr>
-<tr class="row-odd"><td>IT-VS</td>
-<td>Medio Campidano</td>
+<tr class="row-odd"><td><p>IT-VS</p></td>
+<td><p>Medio Campidano</p></td>
 </tr>
-<tr class="row-even"><td>IT-NU</td>
-<td>Nuoro</td>
+<tr class="row-even"><td><p>IT-NU</p></td>
+<td><p>Nuoro</p></td>
 </tr>
-<tr class="row-odd"><td>IT-OG</td>
-<td>Ogliastra</td>
+<tr class="row-odd"><td><p>IT-OG</p></td>
+<td><p>Ogliastra</p></td>
 </tr>
-<tr class="row-even"><td>IT-OT</td>
-<td>Olbia-Tempio</td>
+<tr class="row-even"><td><p>IT-OT</p></td>
+<td><p>Olbia-Tempio</p></td>
 </tr>
-<tr class="row-odd"><td>IT-OR</td>
-<td>Oristano</td>
+<tr class="row-odd"><td><p>IT-OR</p></td>
+<td><p>Oristano</p></td>
 </tr>
-<tr class="row-even"><td>IT-SS</td>
-<td>Sassari</td>
+<tr class="row-even"><td><p>IT-SS</p></td>
+<td><p>Sassari</p></td>
 </tr>
-<tr class="row-odd"><td>IT-AG</td>
-<td>Agrigento</td>
+<tr class="row-odd"><td><p>IT-AG</p></td>
+<td><p>Agrigento</p></td>
 </tr>
-<tr class="row-even"><td>IT-CL</td>
-<td>Caltanissetta</td>
+<tr class="row-even"><td><p>IT-CL</p></td>
+<td><p>Caltanissetta</p></td>
 </tr>
-<tr class="row-odd"><td>IT-CT</td>
-<td>Catania</td>
+<tr class="row-odd"><td><p>IT-CT</p></td>
+<td><p>Catania</p></td>
 </tr>
-<tr class="row-even"><td>IT-EN</td>
-<td>Enna</td>
+<tr class="row-even"><td><p>IT-EN</p></td>
+<td><p>Enna</p></td>
 </tr>
-<tr class="row-odd"><td>IT-ME</td>
-<td>Messina</td>
+<tr class="row-odd"><td><p>IT-ME</p></td>
+<td><p>Messina</p></td>
 </tr>
-<tr class="row-even"><td>IT-PA</td>
-<td>Palermo</td>
+<tr class="row-even"><td><p>IT-PA</p></td>
+<td><p>Palermo</p></td>
 </tr>
-<tr class="row-odd"><td>IT-RG</td>
-<td>Ragusa</td>
+<tr class="row-odd"><td><p>IT-RG</p></td>
+<td><p>Ragusa</p></td>
 </tr>
-<tr class="row-even"><td>IT-SR</td>
-<td>Syracuse</td>
+<tr class="row-even"><td><p>IT-SR</p></td>
+<td><p>Syracuse</p></td>
 </tr>
-<tr class="row-odd"><td>IT-TP</td>
-<td>Trapani</td>
+<tr class="row-odd"><td><p>IT-TP</p></td>
+<td><p>Trapani</p></td>
 </tr>
-<tr class="row-even"><td>IT-AR</td>
-<td>Arezzo</td>
+<tr class="row-even"><td><p>IT-AR</p></td>
+<td><p>Arezzo</p></td>
 </tr>
-<tr class="row-odd"><td>IT-FI</td>
-<td>Florence</td>
+<tr class="row-odd"><td><p>IT-FI</p></td>
+<td><p>Florence</p></td>
 </tr>
-<tr class="row-even"><td>IT-GR</td>
-<td>Grosseto</td>
+<tr class="row-even"><td><p>IT-GR</p></td>
+<td><p>Grosseto</p></td>
 </tr>
-<tr class="row-odd"><td>IT-LI</td>
-<td>Livorno</td>
+<tr class="row-odd"><td><p>IT-LI</p></td>
+<td><p>Livorno</p></td>
 </tr>
-<tr class="row-even"><td>IT-LU</td>
-<td>Lucca</td>
+<tr class="row-even"><td><p>IT-LU</p></td>
+<td><p>Lucca</p></td>
 </tr>
-<tr class="row-odd"><td>IT-MS</td>
-<td>Massa Carrara</td>
+<tr class="row-odd"><td><p>IT-MS</p></td>
+<td><p>Massa Carrara</p></td>
 </tr>
-<tr class="row-even"><td>IT-PI</td>
-<td>Pisa</td>
+<tr class="row-even"><td><p>IT-PI</p></td>
+<td><p>Pisa</p></td>
 </tr>
-<tr class="row-odd"><td>IT-PT</td>
-<td>Pistoia</td>
+<tr class="row-odd"><td><p>IT-PT</p></td>
+<td><p>Pistoia</p></td>
 </tr>
-<tr class="row-even"><td>IT-PO</td>
-<td>Prato</td>
+<tr class="row-even"><td><p>IT-PO</p></td>
+<td><p>Prato</p></td>
 </tr>
-<tr class="row-odd"><td>IT-SI</td>
-<td>Siena</td>
+<tr class="row-odd"><td><p>IT-SI</p></td>
+<td><p>Siena</p></td>
 </tr>
-<tr class="row-even"><td>IT-BZ</td>
-<td>Bolzano</td>
+<tr class="row-even"><td><p>IT-BZ</p></td>
+<td><p>Bolzano</p></td>
 </tr>
-<tr class="row-odd"><td>IT-TN</td>
-<td>Trento</td>
+<tr class="row-odd"><td><p>IT-TN</p></td>
+<td><p>Trento</p></td>
 </tr>
-<tr class="row-even"><td>IT-PG</td>
-<td>Perugia</td>
+<tr class="row-even"><td><p>IT-PG</p></td>
+<td><p>Perugia</p></td>
 </tr>
-<tr class="row-odd"><td>IT-TR</td>
-<td>Terni</td>
+<tr class="row-odd"><td><p>IT-TR</p></td>
+<td><p>Terni</p></td>
 </tr>
-<tr class="row-even"><td>IT-AO</td>
-<td>Aosta</td>
+<tr class="row-even"><td><p>IT-AO</p></td>
+<td><p>Aosta</p></td>
 </tr>
-<tr class="row-odd"><td>IT-BL</td>
-<td>Belluno</td>
+<tr class="row-odd"><td><p>IT-BL</p></td>
+<td><p>Belluno</p></td>
 </tr>
-<tr class="row-even"><td>IT-PD</td>
-<td>Padua</td>
+<tr class="row-even"><td><p>IT-PD</p></td>
+<td><p>Padua</p></td>
 </tr>
-<tr class="row-odd"><td>IT-RO</td>
-<td>Rovigo</td>
+<tr class="row-odd"><td><p>IT-RO</p></td>
+<td><p>Rovigo</p></td>
 </tr>
-<tr class="row-even"><td>IT-TV</td>
-<td>Treviso</td>
+<tr class="row-even"><td><p>IT-TV</p></td>
+<td><p>Treviso</p></td>
 </tr>
-<tr class="row-odd"><td>IT-VE</td>
-<td>Venezia</td>
+<tr class="row-odd"><td><p>IT-VE</p></td>
+<td><p>Venezia</p></td>
 </tr>
-<tr class="row-even"><td>IT-VR</td>
-<td>Verona</td>
+<tr class="row-even"><td><p>IT-VR</p></td>
+<td><p>Verona</p></td>
 </tr>
-<tr class="row-odd"><td>IT-VI</td>
-<td>Vicenza</td>
+<tr class="row-odd"><td><p>IT-VI</p></td>
+<td><p>Vicenza</p></td>
 </tr>
 </tbody>
 </table>
 <ul class="simple">
-<li>Japan</li>
+<li><p>Japan</p></li>
 </ul>
-<table border="1" class="docutils">
+<table class="docutils align-default">
 <colgroup>
-<col width="30%" />
-<col width="70%" />
+<col style="width: 30%" />
+<col style="width: 70%" />
 </colgroup>
-<thead valign="bottom">
-<tr class="row-odd"><th class="head">ISO</th>
-<th class="head">Name of region</th>
+<thead>
+<tr class="row-odd"><th class="head"><p>ISO</p></th>
+<th class="head"><p>Name of region</p></th>
 </tr>
 </thead>
-<tbody valign="top">
-<tr class="row-even"><td>JP-01</td>
-<td>Hokkaido</td>
+<tbody>
+<tr class="row-even"><td><p>JP-01</p></td>
+<td><p>Hokkaido</p></td>
 </tr>
-<tr class="row-odd"><td>JP-02</td>
-<td>Aomori</td>
+<tr class="row-odd"><td><p>JP-02</p></td>
+<td><p>Aomori</p></td>
 </tr>
-<tr class="row-even"><td>JP-03</td>
-<td>Iwate</td>
+<tr class="row-even"><td><p>JP-03</p></td>
+<td><p>Iwate</p></td>
 </tr>
-<tr class="row-odd"><td>JP-04</td>
-<td>Miyagi</td>
+<tr class="row-odd"><td><p>JP-04</p></td>
+<td><p>Miyagi</p></td>
 </tr>
-<tr class="row-even"><td>JP-05</td>
-<td>Akita</td>
+<tr class="row-even"><td><p>JP-05</p></td>
+<td><p>Akita</p></td>
 </tr>
-<tr class="row-odd"><td>JP-06</td>
-<td>Yamagata</td>
+<tr class="row-odd"><td><p>JP-06</p></td>
+<td><p>Yamagata</p></td>
 </tr>
-<tr class="row-even"><td>JP-07</td>
-<td>Fukushima</td>
+<tr class="row-even"><td><p>JP-07</p></td>
+<td><p>Fukushima</p></td>
 </tr>
-<tr class="row-odd"><td>JP-08</td>
-<td>Ibaraki</td>
+<tr class="row-odd"><td><p>JP-08</p></td>
+<td><p>Ibaraki</p></td>
 </tr>
-<tr class="row-even"><td>JP-09</td>
-<td>Tochigi</td>
+<tr class="row-even"><td><p>JP-09</p></td>
+<td><p>Tochigi</p></td>
 </tr>
-<tr class="row-odd"><td>JP-10</td>
-<td>Gunma</td>
+<tr class="row-odd"><td><p>JP-10</p></td>
+<td><p>Gunma</p></td>
 </tr>
-<tr class="row-even"><td>JP-11</td>
-<td>Saitama</td>
+<tr class="row-even"><td><p>JP-11</p></td>
+<td><p>Saitama</p></td>
 </tr>
-<tr class="row-odd"><td>JP-12</td>
-<td>Chiba</td>
+<tr class="row-odd"><td><p>JP-12</p></td>
+<td><p>Chiba</p></td>
 </tr>
-<tr class="row-even"><td>JP-13</td>
-<td>Tokyo</td>
+<tr class="row-even"><td><p>JP-13</p></td>
+<td><p>Tokyo</p></td>
 </tr>
-<tr class="row-odd"><td>JP-14</td>
-<td>Kanagawa</td>
+<tr class="row-odd"><td><p>JP-14</p></td>
+<td><p>Kanagawa</p></td>
 </tr>
-<tr class="row-even"><td>JP-15</td>
-<td>Niigata</td>
+<tr class="row-even"><td><p>JP-15</p></td>
+<td><p>Niigata</p></td>
 </tr>
-<tr class="row-odd"><td>JP-16</td>
-<td>Toyama</td>
+<tr class="row-odd"><td><p>JP-16</p></td>
+<td><p>Toyama</p></td>
 </tr>
-<tr class="row-even"><td>JP-17</td>
-<td>Ishikawa</td>
+<tr class="row-even"><td><p>JP-17</p></td>
+<td><p>Ishikawa</p></td>
 </tr>
-<tr class="row-odd"><td>JP-18</td>
-<td>Fukui</td>
+<tr class="row-odd"><td><p>JP-18</p></td>
+<td><p>Fukui</p></td>
 </tr>
-<tr class="row-even"><td>JP-19</td>
-<td>Yamanashi</td>
+<tr class="row-even"><td><p>JP-19</p></td>
+<td><p>Yamanashi</p></td>
 </tr>
-<tr class="row-odd"><td>JP-20</td>
-<td>Nagano</td>
+<tr class="row-odd"><td><p>JP-20</p></td>
+<td><p>Nagano</p></td>
 </tr>
-<tr class="row-even"><td>JP-21</td>
-<td>Gifu</td>
+<tr class="row-even"><td><p>JP-21</p></td>
+<td><p>Gifu</p></td>
 </tr>
-<tr class="row-odd"><td>JP-22</td>
-<td>Shizuoka</td>
+<tr class="row-odd"><td><p>JP-22</p></td>
+<td><p>Shizuoka</p></td>
 </tr>
-<tr class="row-even"><td>JP-23</td>
-<td>Aichi</td>
+<tr class="row-even"><td><p>JP-23</p></td>
+<td><p>Aichi</p></td>
 </tr>
-<tr class="row-odd"><td>JP-24</td>
-<td>Mie</td>
+<tr class="row-odd"><td><p>JP-24</p></td>
+<td><p>Mie</p></td>
 </tr>
-<tr class="row-even"><td>JP-25</td>
-<td>Shiga</td>
+<tr class="row-even"><td><p>JP-25</p></td>
+<td><p>Shiga</p></td>
 </tr>
-<tr class="row-odd"><td>JP-26</td>
-<td>Kyoto</td>
+<tr class="row-odd"><td><p>JP-26</p></td>
+<td><p>Kyoto</p></td>
 </tr>
-<tr class="row-even"><td>JP-27</td>
-<td>Osaka</td>
+<tr class="row-even"><td><p>JP-27</p></td>
+<td><p>Osaka</p></td>
 </tr>
-<tr class="row-odd"><td>JP-28</td>
-<td>Hyogo</td>
+<tr class="row-odd"><td><p>JP-28</p></td>
+<td><p>Hyogo</p></td>
 </tr>
-<tr class="row-even"><td>JP-29</td>
-<td>Nara</td>
+<tr class="row-even"><td><p>JP-29</p></td>
+<td><p>Nara</p></td>
 </tr>
-<tr class="row-odd"><td>JP-30</td>
-<td>Wakayama</td>
+<tr class="row-odd"><td><p>JP-30</p></td>
+<td><p>Wakayama</p></td>
 </tr>
-<tr class="row-even"><td>JP-31</td>
-<td>Tottori</td>
+<tr class="row-even"><td><p>JP-31</p></td>
+<td><p>Tottori</p></td>
 </tr>
-<tr class="row-odd"><td>JP-32</td>
-<td>Shimane</td>
+<tr class="row-odd"><td><p>JP-32</p></td>
+<td><p>Shimane</p></td>
 </tr>
-<tr class="row-even"><td>JP-33</td>
-<td>Okayama</td>
+<tr class="row-even"><td><p>JP-33</p></td>
+<td><p>Okayama</p></td>
 </tr>
-<tr class="row-odd"><td>JP-34</td>
-<td>Hiroshima</td>
+<tr class="row-odd"><td><p>JP-34</p></td>
+<td><p>Hiroshima</p></td>
 </tr>
-<tr class="row-even"><td>JP-35</td>
-<td>Yamaguchi</td>
+<tr class="row-even"><td><p>JP-35</p></td>
+<td><p>Yamaguchi</p></td>
 </tr>
-<tr class="row-odd"><td>JP-36</td>
-<td>Tokushima</td>
+<tr class="row-odd"><td><p>JP-36</p></td>
+<td><p>Tokushima</p></td>
 </tr>
-<tr class="row-even"><td>JP-37</td>
-<td>Kagawa</td>
+<tr class="row-even"><td><p>JP-37</p></td>
+<td><p>Kagawa</p></td>
 </tr>
-<tr class="row-odd"><td>JP-38</td>
-<td>Ehime</td>
+<tr class="row-odd"><td><p>JP-38</p></td>
+<td><p>Ehime</p></td>
 </tr>
-<tr class="row-even"><td>JP-39</td>
-<td>Kochi</td>
+<tr class="row-even"><td><p>JP-39</p></td>
+<td><p>Kochi</p></td>
 </tr>
-<tr class="row-odd"><td>JP-40</td>
-<td>Fukuoka</td>
+<tr class="row-odd"><td><p>JP-40</p></td>
+<td><p>Fukuoka</p></td>
 </tr>
-<tr class="row-even"><td>JP-41</td>
-<td>Saga</td>
+<tr class="row-even"><td><p>JP-41</p></td>
+<td><p>Saga</p></td>
 </tr>
-<tr class="row-odd"><td>JP-42</td>
-<td>Nagasaki</td>
+<tr class="row-odd"><td><p>JP-42</p></td>
+<td><p>Nagasaki</p></td>
 </tr>
-<tr class="row-even"><td>JP-43</td>
-<td>Kumamoto</td>
+<tr class="row-even"><td><p>JP-43</p></td>
+<td><p>Kumamoto</p></td>
 </tr>
-<tr class="row-odd"><td>JP-44</td>
-<td>Oita</td>
+<tr class="row-odd"><td><p>JP-44</p></td>
+<td><p>Oita</p></td>
 </tr>
-<tr class="row-even"><td>JP-45</td>
-<td>Miyazaki</td>
+<tr class="row-even"><td><p>JP-45</p></td>
+<td><p>Miyazaki</p></td>
 </tr>
-<tr class="row-odd"><td>JP-46</td>
-<td>Kagoshima</td>
+<tr class="row-odd"><td><p>JP-46</p></td>
+<td><p>Kagoshima</p></td>
 </tr>
-<tr class="row-even"><td>JP-47</td>
-<td>Okinawa</td>
+<tr class="row-even"><td><p>JP-47</p></td>
+<td><p>Okinawa</p></td>
 </tr>
 </tbody>
 </table>
 <ul class="simple">
-<li>Morocco</li>
+<li><p>Morocco</p></li>
 </ul>
-<table border="1" class="docutils">
+<table class="docutils align-default">
 <colgroup>
-<col width="19%" />
-<col width="81%" />
+<col style="width: 19%" />
+<col style="width: 81%" />
 </colgroup>
-<thead valign="bottom">
-<tr class="row-odd"><th class="head">ISO</th>
-<th class="head">Name of region</th>
+<thead>
+<tr class="row-odd"><th class="head"><p>ISO</p></th>
+<th class="head"><p>Name of region</p></th>
 </tr>
 </thead>
-<tbody valign="top">
-<tr class="row-even"><td>MA-BES</td>
-<td>Ben Slimane</td>
+<tbody>
+<tr class="row-even"><td><p>MA-BES</p></td>
+<td><p>Ben Slimane</p></td>
 </tr>
-<tr class="row-odd"><td>MA-KHO</td>
-<td>Khouribga</td>
+<tr class="row-odd"><td><p>MA-KHO</p></td>
+<td><p>Khouribga</p></td>
 </tr>
-<tr class="row-even"><td>MA-SET</td>
-<td>Settat</td>
+<tr class="row-even"><td><p>MA-SET</p></td>
+<td><p>Settat</p></td>
 </tr>
-<tr class="row-odd"><td>MA-JDI</td>
-<td>El Jadida</td>
+<tr class="row-odd"><td><p>MA-JDI</p></td>
+<td><p>El Jadida</p></td>
 </tr>
-<tr class="row-even"><td>MA-SAF</td>
-<td>Safi</td>
+<tr class="row-even"><td><p>MA-SAF</p></td>
+<td><p>Safi</p></td>
 </tr>
-<tr class="row-odd"><td>MA-BOM</td>
-<td>Boulemane</td>
+<tr class="row-odd"><td><p>MA-BOM</p></td>
+<td><p>Boulemane</p></td>
 </tr>
-<tr class="row-even"><td>MA-FES</td>
-<td>Fès</td>
+<tr class="row-even"><td><p>MA-FES</p></td>
+<td><p>Fès</p></td>
 </tr>
-<tr class="row-odd"><td>MA-SEF</td>
-<td>Sefrou</td>
+<tr class="row-odd"><td><p>MA-SEF</p></td>
+<td><p>Sefrou</p></td>
 </tr>
-<tr class="row-even"><td>MA-MOU</td>
-<td>Zouagha-Moulay Yacoub</td>
+<tr class="row-even"><td><p>MA-MOU</p></td>
+<td><p>Zouagha-Moulay Yacoub</p></td>
 </tr>
-<tr class="row-odd"><td>MA-KEN</td>
-<td>Kénitra</td>
+<tr class="row-odd"><td><p>MA-KEN</p></td>
+<td><p>Kénitra</p></td>
 </tr>
-<tr class="row-even"><td>MA-SIK</td>
-<td>Sidi Kacem</td>
+<tr class="row-even"><td><p>MA-SIK</p></td>
+<td><p>Sidi Kacem</p></td>
 </tr>
-<tr class="row-odd"><td>MA-CAS</td>
-<td>Casablanca</td>
+<tr class="row-odd"><td><p>MA-CAS</p></td>
+<td><p>Casablanca</p></td>
 </tr>
-<tr class="row-even"><td>MA-MOH</td>
-<td>Mohammedia</td>
+<tr class="row-even"><td><p>MA-MOH</p></td>
+<td><p>Mohammedia</p></td>
 </tr>
-<tr class="row-odd"><td>MA-ASZ</td>
-<td>Assa-Zag</td>
+<tr class="row-odd"><td><p>MA-ASZ</p></td>
+<td><p>Assa-Zag</p></td>
 </tr>
-<tr class="row-even"><td>MA-GUE</td>
-<td>Guelmim</td>
+<tr class="row-even"><td><p>MA-GUE</p></td>
+<td><p>Guelmim</p></td>
 </tr>
-<tr class="row-odd"><td>MA-TNT</td>
-<td>Tan-Tan</td>
+<tr class="row-odd"><td><p>MA-TNT</p></td>
+<td><p>Tan-Tan</p></td>
 </tr>
-<tr class="row-even"><td>MA-TAT</td>
-<td>Tata</td>
+<tr class="row-even"><td><p>MA-TAT</p></td>
+<td><p>Tata</p></td>
 </tr>
-<tr class="row-odd"><td>MA-LAA</td>
-<td>Laâyoune</td>
+<tr class="row-odd"><td><p>MA-LAA</p></td>
+<td><p>Laâyoune</p></td>
 </tr>
-<tr class="row-even"><td>MA-HAO</td>
-<td>Al Haouz</td>
+<tr class="row-even"><td><p>MA-HAO</p></td>
+<td><p>Al Haouz</p></td>
 </tr>
-<tr class="row-odd"><td>MA-CHI</td>
-<td>Chichaoua</td>
+<tr class="row-odd"><td><p>MA-CHI</p></td>
+<td><p>Chichaoua</p></td>
 </tr>
-<tr class="row-even"><td>MA-KES</td>
-<td>El Kelaâ des Sraghna</td>
+<tr class="row-even"><td><p>MA-KES</p></td>
+<td><p>El Kelaâ des Sraghna</p></td>
 </tr>
-<tr class="row-odd"><td>MA-ESI</td>
-<td>Essaouira</td>
+<tr class="row-odd"><td><p>MA-ESI</p></td>
+<td><p>Essaouira</p></td>
 </tr>
-<tr class="row-even"><td>MA-MMD</td>
-<td>Marrakech</td>
+<tr class="row-even"><td><p>MA-MMD</p></td>
+<td><p>Marrakech</p></td>
 </tr>
-<tr class="row-odd"><td>MA-HAJ</td>
-<td>El Hajeb</td>
+<tr class="row-odd"><td><p>MA-HAJ</p></td>
+<td><p>El Hajeb</p></td>
 </tr>
-<tr class="row-even"><td>MA-ERR</td>
-<td>Errachidia</td>
+<tr class="row-even"><td><p>MA-ERR</p></td>
+<td><p>Errachidia</p></td>
 </tr>
-<tr class="row-odd"><td>MA-IFR</td>
-<td>Ifrane</td>
+<tr class="row-odd"><td><p>MA-IFR</p></td>
+<td><p>Ifrane</p></td>
 </tr>
-<tr class="row-even"><td>MA-KHN</td>
-<td>Khénifra</td>
+<tr class="row-even"><td><p>MA-KHN</p></td>
+<td><p>Khénifra</p></td>
 </tr>
-<tr class="row-odd"><td>MA-MEK</td>
-<td>Meknès</td>
+<tr class="row-odd"><td><p>MA-MEK</p></td>
+<td><p>Meknès</p></td>
 </tr>
-<tr class="row-even"><td>MA-BER</td>
-<td>Berkane Taourirt</td>
+<tr class="row-even"><td><p>MA-BER</p></td>
+<td><p>Berkane Taourirt</p></td>
 </tr>
-<tr class="row-odd"><td>MA-FIG</td>
-<td>Figuig</td>
+<tr class="row-odd"><td><p>MA-FIG</p></td>
+<td><p>Figuig</p></td>
 </tr>
-<tr class="row-even"><td>MA-JRA</td>
-<td>Jerada</td>
+<tr class="row-even"><td><p>MA-JRA</p></td>
+<td><p>Jerada</p></td>
 </tr>
-<tr class="row-odd"><td>MA-NAD</td>
-<td>Nador</td>
+<tr class="row-odd"><td><p>MA-NAD</p></td>
+<td><p>Nador</p></td>
 </tr>
-<tr class="row-even"><td>MA-OUJ</td>
-<td>Oujda Angad</td>
+<tr class="row-even"><td><p>MA-OUJ</p></td>
+<td><p>Oujda Angad</p></td>
 </tr>
-<tr class="row-odd"><td>MA-KHE</td>
-<td>Khémisset</td>
+<tr class="row-odd"><td><p>MA-KHE</p></td>
+<td><p>Khémisset</p></td>
 </tr>
-<tr class="row-even"><td>MA-RAB</td>
-<td>Rabat</td>
+<tr class="row-even"><td><p>MA-RAB</p></td>
+<td><p>Rabat</p></td>
 </tr>
-<tr class="row-odd"><td>MA-SAL</td>
-<td>Salé</td>
+<tr class="row-odd"><td><p>MA-SAL</p></td>
+<td><p>Salé</p></td>
 </tr>
-<tr class="row-even"><td>MA-SKH</td>
-<td>Skhirate-Témara</td>
+<tr class="row-even"><td><p>MA-SKH</p></td>
+<td><p>Skhirate-Témara</p></td>
 </tr>
-<tr class="row-odd"><td>MA-AGD</td>
-<td>Agadir-Ida ou Tanane</td>
+<tr class="row-odd"><td><p>MA-AGD</p></td>
+<td><p>Agadir-Ida ou Tanane</p></td>
 </tr>
-<tr class="row-even"><td>MA-CHT</td>
-<td>Chtouka-Aït Baha</td>
+<tr class="row-even"><td><p>MA-CHT</p></td>
+<td><p>Chtouka-Aït Baha</p></td>
 </tr>
-<tr class="row-odd"><td>MA-INE</td>
-<td>Inezgane-Aït Melloul</td>
+<tr class="row-odd"><td><p>MA-INE</p></td>
+<td><p>Inezgane-Aït Melloul</p></td>
 </tr>
-<tr class="row-even"><td>MA-OUA</td>
-<td>Ouarzazate</td>
+<tr class="row-even"><td><p>MA-OUA</p></td>
+<td><p>Ouarzazate</p></td>
 </tr>
-<tr class="row-odd"><td>MA-TAR</td>
-<td>Taroudannt</td>
+<tr class="row-odd"><td><p>MA-TAR</p></td>
+<td><p>Taroudannt</p></td>
 </tr>
-<tr class="row-even"><td>MA-TIZ</td>
-<td>Tiznit</td>
+<tr class="row-even"><td><p>MA-TIZ</p></td>
+<td><p>Tiznit</p></td>
 </tr>
-<tr class="row-odd"><td>MA-ZAG</td>
-<td>Zagora</td>
+<tr class="row-odd"><td><p>MA-ZAG</p></td>
+<td><p>Zagora</p></td>
 </tr>
-<tr class="row-even"><td>MA-AZI</td>
-<td>Azilal</td>
+<tr class="row-even"><td><p>MA-AZI</p></td>
+<td><p>Azilal</p></td>
 </tr>
-<tr class="row-odd"><td>MA-BEM</td>
-<td>Béni Mellal</td>
+<tr class="row-odd"><td><p>MA-BEM</p></td>
+<td><p>Béni Mellal</p></td>
 </tr>
-<tr class="row-even"><td>MA-CHE</td>
-<td>Chefchaouen</td>
+<tr class="row-even"><td><p>MA-CHE</p></td>
+<td><p>Chefchaouen</p></td>
 </tr>
-<tr class="row-odd"><td>MA-FAH</td>
-<td>Fahs Anjra</td>
+<tr class="row-odd"><td><p>MA-FAH</p></td>
+<td><p>Fahs Anjra</p></td>
 </tr>
-<tr class="row-even"><td>MA-LAR</td>
-<td>Larache</td>
+<tr class="row-even"><td><p>MA-LAR</p></td>
+<td><p>Larache</p></td>
 </tr>
-<tr class="row-odd"><td>MA-TET</td>
-<td>Tétouan</td>
+<tr class="row-odd"><td><p>MA-TET</p></td>
+<td><p>Tétouan</p></td>
 </tr>
-<tr class="row-even"><td>MA-TNG</td>
-<td>Tanger-Assilah</td>
+<tr class="row-even"><td><p>MA-TNG</p></td>
+<td><p>Tanger-Assilah</p></td>
 </tr>
-<tr class="row-odd"><td>MA-HOC</td>
-<td>Al Hoceïma</td>
+<tr class="row-odd"><td><p>MA-HOC</p></td>
+<td><p>Al Hoceïma</p></td>
 </tr>
-<tr class="row-even"><td>MA-TAO</td>
-<td>Taounate</td>
+<tr class="row-even"><td><p>MA-TAO</p></td>
+<td><p>Taounate</p></td>
 </tr>
-<tr class="row-odd"><td>MA-TAZ</td>
-<td>Taza</td>
+<tr class="row-odd"><td><p>MA-TAZ</p></td>
+<td><p>Taza</p></td>
 </tr>
 </tbody>
 </table>
 <ul class="simple">
-<li>Netherlands</li>
+<li><p>Netherlands</p></li>
 </ul>
-<table border="1" class="docutils">
+<table class="docutils align-default">
 <colgroup>
-<col width="17%" />
-<col width="83%" />
+<col style="width: 17%" />
+<col style="width: 83%" />
 </colgroup>
-<thead valign="bottom">
-<tr class="row-odd"><th class="head">ISO</th>
-<th class="head">Name of region</th>
+<thead>
+<tr class="row-odd"><th class="head"><p>ISO</p></th>
+<th class="head"><p>Name of region</p></th>
 </tr>
 </thead>
-<tbody valign="top">
-<tr class="row-even"><td>NL-DR</td>
-<td>Drenthe</td>
+<tbody>
+<tr class="row-even"><td><p>NL-DR</p></td>
+<td><p>Drenthe</p></td>
 </tr>
-<tr class="row-odd"><td>NL-FL</td>
-<td>Flevoland</td>
+<tr class="row-odd"><td><p>NL-FL</p></td>
+<td><p>Flevoland</p></td>
 </tr>
-<tr class="row-even"><td>NL-FR</td>
-<td>Friesland</td>
+<tr class="row-even"><td><p>NL-FR</p></td>
+<td><p>Friesland</p></td>
 </tr>
-<tr class="row-odd"><td>NL-GE</td>
-<td>Gelderland</td>
+<tr class="row-odd"><td><p>NL-GE</p></td>
+<td><p>Gelderland</p></td>
 </tr>
-<tr class="row-even"><td>NL-GR</td>
-<td>Groningen</td>
+<tr class="row-even"><td><p>NL-GR</p></td>
+<td><p>Groningen</p></td>
 </tr>
-<tr class="row-odd"><td>NL-YS</td>
-<td>IJsselmeer</td>
+<tr class="row-odd"><td><p>NL-YS</p></td>
+<td><p>IJsselmeer</p></td>
 </tr>
-<tr class="row-even"><td>NL-LI</td>
-<td>Limburg</td>
+<tr class="row-even"><td><p>NL-LI</p></td>
+<td><p>Limburg</p></td>
 </tr>
-<tr class="row-odd"><td>NL-NB</td>
-<td>Noord-Brabant</td>
+<tr class="row-odd"><td><p>NL-NB</p></td>
+<td><p>Noord-Brabant</p></td>
 </tr>
-<tr class="row-even"><td>NL-NH</td>
-<td>Noord-Holland</td>
+<tr class="row-even"><td><p>NL-NH</p></td>
+<td><p>Noord-Holland</p></td>
 </tr>
-<tr class="row-odd"><td>NL-OV</td>
-<td>Overijssel</td>
+<tr class="row-odd"><td><p>NL-OV</p></td>
+<td><p>Overijssel</p></td>
 </tr>
-<tr class="row-even"><td>NL-UT</td>
-<td>Utrecht</td>
+<tr class="row-even"><td><p>NL-UT</p></td>
+<td><p>Utrecht</p></td>
 </tr>
-<tr class="row-odd"><td>NL-ZE</td>
-<td>Zeeland</td>
+<tr class="row-odd"><td><p>NL-ZE</p></td>
+<td><p>Zeeland</p></td>
 </tr>
-<tr class="row-even"><td>NL-ZM</td>
-<td>Zeeuwse meren</td>
+<tr class="row-even"><td><p>NL-ZM</p></td>
+<td><p>Zeeuwse meren</p></td>
 </tr>
-<tr class="row-odd"><td>NL-ZH</td>
-<td>Zuid-Holland</td>
+<tr class="row-odd"><td><p>NL-ZH</p></td>
+<td><p>Zuid-Holland</p></td>
 </tr>
 </tbody>
 </table>
 <ul class="simple">
-<li>Russian</li>
+<li><p>Russian</p></li>
 </ul>
-<table border="1" class="docutils">
+<table class="docutils align-default">
 <colgroup>
-<col width="19%" />
-<col width="81%" />
+<col style="width: 19%" />
+<col style="width: 81%" />
 </colgroup>
-<thead valign="bottom">
-<tr class="row-odd"><th class="head">ISO</th>
-<th class="head">Name of region</th>
+<thead>
+<tr class="row-odd"><th class="head"><p>ISO</p></th>
+<th class="head"><p>Name of region</p></th>
 </tr>
 </thead>
-<tbody valign="top">
-<tr class="row-even"><td>RU-AD</td>
-<td>Adygey</td>
+<tbody>
+<tr class="row-even"><td><p>RU-AD</p></td>
+<td><p>Adygey</p></td>
 </tr>
-<tr class="row-odd"><td>RU-ALT</td>
-<td>Altay</td>
+<tr class="row-odd"><td><p>RU-ALT</p></td>
+<td><p>Altay</p></td>
 </tr>
-<tr class="row-even"><td>RU-AMU</td>
-<td>Amur</td>
+<tr class="row-even"><td><p>RU-AMU</p></td>
+<td><p>Amur</p></td>
 </tr>
-<tr class="row-odd"><td>RU-ARK</td>
-<td>Arkhangel’sk</td>
+<tr class="row-odd"><td><p>RU-ARK</p></td>
+<td><p>Arkhangel’sk</p></td>
 </tr>
-<tr class="row-even"><td>RU-AST</td>
-<td>Astrakhan’</td>
+<tr class="row-even"><td><p>RU-AST</p></td>
+<td><p>Astrakhan’</p></td>
 </tr>
-<tr class="row-odd"><td>RU-BA</td>
-<td>Bashkortostan</td>
+<tr class="row-odd"><td><p>RU-BA</p></td>
+<td><p>Bashkortostan</p></td>
 </tr>
-<tr class="row-even"><td>RU-BEL</td>
-<td>Belgorod</td>
+<tr class="row-even"><td><p>RU-BEL</p></td>
+<td><p>Belgorod</p></td>
 </tr>
-<tr class="row-odd"><td>RU-BRY</td>
-<td>Bryansk</td>
+<tr class="row-odd"><td><p>RU-BRY</p></td>
+<td><p>Bryansk</p></td>
 </tr>
-<tr class="row-even"><td>RU-BU</td>
-<td>Buryat</td>
+<tr class="row-even"><td><p>RU-BU</p></td>
+<td><p>Buryat</p></td>
 </tr>
-<tr class="row-odd"><td>RU-CE</td>
-<td>Chechnya</td>
+<tr class="row-odd"><td><p>RU-CE</p></td>
+<td><p>Chechnya</p></td>
 </tr>
-<tr class="row-even"><td>RU-CHE</td>
-<td>Chelyabinsk</td>
+<tr class="row-even"><td><p>RU-CHE</p></td>
+<td><p>Chelyabinsk</p></td>
 </tr>
-<tr class="row-odd"><td>RU-CHU</td>
-<td>Chukot</td>
+<tr class="row-odd"><td><p>RU-CHU</p></td>
+<td><p>Chukot</p></td>
 </tr>
-<tr class="row-even"><td>RU-CU</td>
-<td>Chuvash</td>
+<tr class="row-even"><td><p>RU-CU</p></td>
+<td><p>Chuvash</p></td>
 </tr>
-<tr class="row-odd"><td>RU-SPE</td>
-<td>City of St. Petersburg</td>
+<tr class="row-odd"><td><p>RU-SPE</p></td>
+<td><p>City of St. Petersburg</p></td>
 </tr>
-<tr class="row-even"><td>RU-DA</td>
-<td>Dagestan</td>
+<tr class="row-even"><td><p>RU-DA</p></td>
+<td><p>Dagestan</p></td>
 </tr>
-<tr class="row-odd"><td>RU-AL</td>
-<td>Gorno-Altay</td>
+<tr class="row-odd"><td><p>RU-AL</p></td>
+<td><p>Gorno-Altay</p></td>
 </tr>
-<tr class="row-even"><td>RU-IN</td>
-<td>Ingush</td>
+<tr class="row-even"><td><p>RU-IN</p></td>
+<td><p>Ingush</p></td>
 </tr>
-<tr class="row-odd"><td>RU-IRK</td>
-<td>Irkutsk</td>
+<tr class="row-odd"><td><p>RU-IRK</p></td>
+<td><p>Irkutsk</p></td>
 </tr>
-<tr class="row-even"><td>RU-IVA</td>
-<td>Ivanovo</td>
+<tr class="row-even"><td><p>RU-IVA</p></td>
+<td><p>Ivanovo</p></td>
 </tr>
-<tr class="row-odd"><td>RU-KB</td>
-<td>Kabardin-Balkar</td>
+<tr class="row-odd"><td><p>RU-KB</p></td>
+<td><p>Kabardin-Balkar</p></td>
 </tr>
-<tr class="row-even"><td>RU-KGD</td>
-<td>Kaliningrad</td>
+<tr class="row-even"><td><p>RU-KGD</p></td>
+<td><p>Kaliningrad</p></td>
 </tr>
-<tr class="row-odd"><td>RU-KL</td>
-<td>Kalmyk</td>
+<tr class="row-odd"><td><p>RU-KL</p></td>
+<td><p>Kalmyk</p></td>
 </tr>
-<tr class="row-even"><td>RU-KLU</td>
-<td>Kaluga</td>
+<tr class="row-even"><td><p>RU-KLU</p></td>
+<td><p>Kaluga</p></td>
 </tr>
-<tr class="row-odd"><td>RU-KAM</td>
-<td>Kamchatka</td>
+<tr class="row-odd"><td><p>RU-KAM</p></td>
+<td><p>Kamchatka</p></td>
 </tr>
-<tr class="row-even"><td>RU-KC</td>
-<td>Karachay-Cherkess</td>
+<tr class="row-even"><td><p>RU-KC</p></td>
+<td><p>Karachay-Cherkess</p></td>
 </tr>
-<tr class="row-odd"><td>RU-KR</td>
-<td>Karelia</td>
+<tr class="row-odd"><td><p>RU-KR</p></td>
+<td><p>Karelia</p></td>
 </tr>
-<tr class="row-even"><td>RU-KEM</td>
-<td>Kemerovo</td>
+<tr class="row-even"><td><p>RU-KEM</p></td>
+<td><p>Kemerovo</p></td>
 </tr>
-<tr class="row-odd"><td>RU-KHA</td>
-<td>Khabarovsk</td>
+<tr class="row-odd"><td><p>RU-KHA</p></td>
+<td><p>Khabarovsk</p></td>
 </tr>
-<tr class="row-even"><td>RU-KK</td>
-<td>Khakass</td>
+<tr class="row-even"><td><p>RU-KK</p></td>
+<td><p>Khakass</p></td>
 </tr>
-<tr class="row-odd"><td>RU-KHM</td>
-<td>Khanty-Mansiy</td>
+<tr class="row-odd"><td><p>RU-KHM</p></td>
+<td><p>Khanty-Mansiy</p></td>
 </tr>
-<tr class="row-even"><td>RU-KIR</td>
-<td>Kirov</td>
+<tr class="row-even"><td><p>RU-KIR</p></td>
+<td><p>Kirov</p></td>
 </tr>
-<tr class="row-odd"><td>RU-KO</td>
-<td>Komi</td>
+<tr class="row-odd"><td><p>RU-KO</p></td>
+<td><p>Komi</p></td>
 </tr>
-<tr class="row-even"><td>RU-KOS</td>
-<td>Kostroma</td>
+<tr class="row-even"><td><p>RU-KOS</p></td>
+<td><p>Kostroma</p></td>
 </tr>
-<tr class="row-odd"><td>RU-KDA</td>
-<td>Krasnodar</td>
+<tr class="row-odd"><td><p>RU-KDA</p></td>
+<td><p>Krasnodar</p></td>
 </tr>
-<tr class="row-even"><td>RU-KYA</td>
-<td>Krasnoyarsk</td>
+<tr class="row-even"><td><p>RU-KYA</p></td>
+<td><p>Krasnoyarsk</p></td>
 </tr>
-<tr class="row-odd"><td>RU-KGN</td>
-<td>Kurgan</td>
+<tr class="row-odd"><td><p>RU-KGN</p></td>
+<td><p>Kurgan</p></td>
 </tr>
-<tr class="row-even"><td>RU-KRS</td>
-<td>Kursk</td>
+<tr class="row-even"><td><p>RU-KRS</p></td>
+<td><p>Kursk</p></td>
 </tr>
-<tr class="row-odd"><td>RU-LEN</td>
-<td>Leningrad</td>
+<tr class="row-odd"><td><p>RU-LEN</p></td>
+<td><p>Leningrad</p></td>
 </tr>
-<tr class="row-even"><td>RU-LIP</td>
-<td>Lipetsk</td>
+<tr class="row-even"><td><p>RU-LIP</p></td>
+<td><p>Lipetsk</p></td>
 </tr>
-<tr class="row-odd"><td>RU-MAG</td>
-<td>Maga Buryatdan</td>
+<tr class="row-odd"><td><p>RU-MAG</p></td>
+<td><p>Maga Buryatdan</p></td>
 </tr>
-<tr class="row-even"><td>RU-ME</td>
-<td>Mariy-El</td>
+<tr class="row-even"><td><p>RU-ME</p></td>
+<td><p>Mariy-El</p></td>
 </tr>
-<tr class="row-odd"><td>RU-MO</td>
-<td>Mordovia</td>
+<tr class="row-odd"><td><p>RU-MO</p></td>
+<td><p>Mordovia</p></td>
 </tr>
-<tr class="row-even"><td>RU-MOW</td>
-<td>Moscow City</td>
+<tr class="row-even"><td><p>RU-MOW</p></td>
+<td><p>Moscow City</p></td>
 </tr>
-<tr class="row-odd"><td>RU-MOS</td>
-<td>Moskva</td>
+<tr class="row-odd"><td><p>RU-MOS</p></td>
+<td><p>Moskva</p></td>
 </tr>
-<tr class="row-even"><td>RU-MUR</td>
-<td>Murmansk</td>
+<tr class="row-even"><td><p>RU-MUR</p></td>
+<td><p>Murmansk</p></td>
 </tr>
-<tr class="row-odd"><td>RU-NEN</td>
-<td>Nenets</td>
+<tr class="row-odd"><td><p>RU-NEN</p></td>
+<td><p>Nenets</p></td>
 </tr>
-<tr class="row-even"><td>RU-NIZ</td>
-<td>Nizhegorod</td>
+<tr class="row-even"><td><p>RU-NIZ</p></td>
+<td><p>Nizhegorod</p></td>
 </tr>
-<tr class="row-odd"><td>RU-SE</td>
-<td>North Ossetia</td>
+<tr class="row-odd"><td><p>RU-SE</p></td>
+<td><p>North Ossetia</p></td>
 </tr>
-<tr class="row-even"><td>RU-NGR</td>
-<td>Novgorod</td>
+<tr class="row-even"><td><p>RU-NGR</p></td>
+<td><p>Novgorod</p></td>
 </tr>
-<tr class="row-odd"><td>RU-NVS</td>
-<td>Novosibirsk</td>
+<tr class="row-odd"><td><p>RU-NVS</p></td>
+<td><p>Novosibirsk</p></td>
 </tr>
-<tr class="row-even"><td>RU-OMS</td>
-<td>Omsk</td>
+<tr class="row-even"><td><p>RU-OMS</p></td>
+<td><p>Omsk</p></td>
 </tr>
-<tr class="row-odd"><td>RU-ORL</td>
-<td>Orel</td>
+<tr class="row-odd"><td><p>RU-ORL</p></td>
+<td><p>Orel</p></td>
 </tr>
-<tr class="row-even"><td>RU-ORE</td>
-<td>Orenburg</td>
+<tr class="row-even"><td><p>RU-ORE</p></td>
+<td><p>Orenburg</p></td>
 </tr>
-<tr class="row-odd"><td>RU-PNZ</td>
-<td>Penza</td>
+<tr class="row-odd"><td><p>RU-PNZ</p></td>
+<td><p>Penza</p></td>
 </tr>
-<tr class="row-even"><td>RU-PER</td>
-<td>Perm’</td>
+<tr class="row-even"><td><p>RU-PER</p></td>
+<td><p>Perm’</p></td>
 </tr>
-<tr class="row-odd"><td>RU-PRI</td>
-<td>Primor’ye</td>
+<tr class="row-odd"><td><p>RU-PRI</p></td>
+<td><p>Primor’ye</p></td>
 </tr>
-<tr class="row-even"><td>RU-PSK</td>
-<td>Pskov</td>
+<tr class="row-even"><td><p>RU-PSK</p></td>
+<td><p>Pskov</p></td>
 </tr>
-<tr class="row-odd"><td>RU-ROS</td>
-<td>Rostov</td>
+<tr class="row-odd"><td><p>RU-ROS</p></td>
+<td><p>Rostov</p></td>
 </tr>
-<tr class="row-even"><td>RU-RYA</td>
-<td>Ryazan’</td>
+<tr class="row-even"><td><p>RU-RYA</p></td>
+<td><p>Ryazan’</p></td>
 </tr>
-<tr class="row-odd"><td>RU-SAK</td>
-<td>Sakhalin</td>
+<tr class="row-odd"><td><p>RU-SAK</p></td>
+<td><p>Sakhalin</p></td>
 </tr>
-<tr class="row-even"><td>RU-SA</td>
-<td>Sakha</td>
+<tr class="row-even"><td><p>RU-SA</p></td>
+<td><p>Sakha</p></td>
 </tr>
-<tr class="row-odd"><td>RU-SAM</td>
-<td>Samara</td>
+<tr class="row-odd"><td><p>RU-SAM</p></td>
+<td><p>Samara</p></td>
 </tr>
-<tr class="row-even"><td>RU-SAR</td>
-<td>Saratov</td>
+<tr class="row-even"><td><p>RU-SAR</p></td>
+<td><p>Saratov</p></td>
 </tr>
-<tr class="row-odd"><td>RU-SMO</td>
-<td>Smolensk</td>
+<tr class="row-odd"><td><p>RU-SMO</p></td>
+<td><p>Smolensk</p></td>
 </tr>
-<tr class="row-even"><td>RU-STA</td>
-<td>Stavropol’</td>
+<tr class="row-even"><td><p>RU-STA</p></td>
+<td><p>Stavropol’</p></td>
 </tr>
-<tr class="row-odd"><td>RU-SVE</td>
-<td>Sverdlovsk</td>
+<tr class="row-odd"><td><p>RU-SVE</p></td>
+<td><p>Sverdlovsk</p></td>
 </tr>
-<tr class="row-even"><td>RU-TAM</td>
-<td>Tambov</td>
+<tr class="row-even"><td><p>RU-TAM</p></td>
+<td><p>Tambov</p></td>
 </tr>
-<tr class="row-odd"><td>RU-TA</td>
-<td>Tatarstan</td>
+<tr class="row-odd"><td><p>RU-TA</p></td>
+<td><p>Tatarstan</p></td>
 </tr>
-<tr class="row-even"><td>RU-TOM</td>
-<td>Tomsk</td>
+<tr class="row-even"><td><p>RU-TOM</p></td>
+<td><p>Tomsk</p></td>
 </tr>
-<tr class="row-odd"><td>RU-TUL</td>
-<td>Tula</td>
+<tr class="row-odd"><td><p>RU-TUL</p></td>
+<td><p>Tula</p></td>
 </tr>
-<tr class="row-even"><td>RU-TY</td>
-<td>Tuva</td>
+<tr class="row-even"><td><p>RU-TY</p></td>
+<td><p>Tuva</p></td>
 </tr>
-<tr class="row-odd"><td>RU-TVE</td>
-<td>Tver’</td>
+<tr class="row-odd"><td><p>RU-TVE</p></td>
+<td><p>Tver’</p></td>
 </tr>
-<tr class="row-even"><td>RU-TYU</td>
-<td>Tyumen’</td>
+<tr class="row-even"><td><p>RU-TYU</p></td>
+<td><p>Tyumen’</p></td>
 </tr>
-<tr class="row-odd"><td>RU-UD</td>
-<td>Udmurt</td>
+<tr class="row-odd"><td><p>RU-UD</p></td>
+<td><p>Udmurt</p></td>
 </tr>
-<tr class="row-even"><td>RU-ULY</td>
-<td>Ul’yanovsk</td>
+<tr class="row-even"><td><p>RU-ULY</p></td>
+<td><p>Ul’yanovsk</p></td>
 </tr>
-<tr class="row-odd"><td>RU-VLA</td>
-<td>Vladimir</td>
+<tr class="row-odd"><td><p>RU-VLA</p></td>
+<td><p>Vladimir</p></td>
 </tr>
-<tr class="row-even"><td>RU-VGG</td>
-<td>Volgograd</td>
+<tr class="row-even"><td><p>RU-VGG</p></td>
+<td><p>Volgograd</p></td>
 </tr>
-<tr class="row-odd"><td>RU-VLG</td>
-<td>Vologda</td>
+<tr class="row-odd"><td><p>RU-VLG</p></td>
+<td><p>Vologda</p></td>
 </tr>
-<tr class="row-even"><td>RU-VOR</td>
-<td>Voronezh</td>
+<tr class="row-even"><td><p>RU-VOR</p></td>
+<td><p>Voronezh</p></td>
 </tr>
-<tr class="row-odd"><td>RU-YAN</td>
-<td>Yamal-Nenets</td>
+<tr class="row-odd"><td><p>RU-YAN</p></td>
+<td><p>Yamal-Nenets</p></td>
 </tr>
-<tr class="row-even"><td>RU-YAR</td>
-<td>Yaroslavl’</td>
+<tr class="row-even"><td><p>RU-YAR</p></td>
+<td><p>Yaroslavl’</p></td>
 </tr>
-<tr class="row-odd"><td>RU-YEV</td>
-<td>Yevrey</td>
+<tr class="row-odd"><td><p>RU-YEV</p></td>
+<td><p>Yevrey</p></td>
 </tr>
-<tr class="row-even"><td>RU-ZAB</td>
-<td>Zabaykal’ye</td>
+<tr class="row-even"><td><p>RU-ZAB</p></td>
+<td><p>Zabaykal’ye</p></td>
 </tr>
 </tbody>
 </table>
 <ul class="simple">
-<li>Singapore</li>
+<li><p>Singapore</p></li>
 </ul>
-<table border="1" class="docutils">
+<table class="docutils align-default">
 <colgroup>
-<col width="14%" />
-<col width="86%" />
+<col style="width: 14%" />
+<col style="width: 86%" />
 </colgroup>
-<thead valign="bottom">
-<tr class="row-odd"><th class="head">Id</th>
-<th class="head">Name of region</th>
+<thead>
+<tr class="row-odd"><th class="head"><p>Id</p></th>
+<th class="head"><p>Name of region</p></th>
 </tr>
 </thead>
-<tbody valign="top">
-<tr class="row-even"><td>205</td>
-<td>Singapore</td>
+<tbody>
+<tr class="row-even"><td><p>205</p></td>
+<td><p>Singapore</p></td>
 </tr>
 </tbody>
 </table>
 <ul class="simple">
-<li>Spain</li>
+<li><p>Spain</p></li>
 </ul>
-<table border="1" class="docutils">
+<table class="docutils align-default">
 <colgroup>
-<col width="19%" />
-<col width="81%" />
+<col style="width: 19%" />
+<col style="width: 81%" />
 </colgroup>
-<thead valign="bottom">
-<tr class="row-odd"><th class="head">ISO</th>
-<th class="head">Name of region</th>
+<thead>
+<tr class="row-odd"><th class="head"><p>ISO</p></th>
+<th class="head"><p>Name of region</p></th>
 </tr>
 </thead>
-<tbody valign="top">
-<tr class="row-even"><td>ES-AL</td>
-<td>Almería</td>
+<tbody>
+<tr class="row-even"><td><p>ES-AL</p></td>
+<td><p>Almería</p></td>
 </tr>
-<tr class="row-odd"><td>ES-CA</td>
-<td>Cádiz</td>
+<tr class="row-odd"><td><p>ES-CA</p></td>
+<td><p>Cádiz</p></td>
 </tr>
-<tr class="row-even"><td>ES-CO</td>
-<td>Córdoba</td>
+<tr class="row-even"><td><p>ES-CO</p></td>
+<td><p>Córdoba</p></td>
 </tr>
-<tr class="row-odd"><td>ES-GR</td>
-<td>Granada</td>
+<tr class="row-odd"><td><p>ES-GR</p></td>
+<td><p>Granada</p></td>
 </tr>
-<tr class="row-even"><td>ES-H</td>
-<td>Huelva</td>
+<tr class="row-even"><td><p>ES-H</p></td>
+<td><p>Huelva</p></td>
 </tr>
-<tr class="row-odd"><td>ES-J</td>
-<td>Jaén</td>
+<tr class="row-odd"><td><p>ES-J</p></td>
+<td><p>Jaén</p></td>
 </tr>
-<tr class="row-even"><td>ES-MA</td>
-<td>Málaga</td>
+<tr class="row-even"><td><p>ES-MA</p></td>
+<td><p>Málaga</p></td>
 </tr>
-<tr class="row-odd"><td>ES-SE</td>
-<td>Sevilla</td>
+<tr class="row-odd"><td><p>ES-SE</p></td>
+<td><p>Sevilla</p></td>
 </tr>
-<tr class="row-even"><td>ES-HU</td>
-<td>Huesca</td>
+<tr class="row-even"><td><p>ES-HU</p></td>
+<td><p>Huesca</p></td>
 </tr>
-<tr class="row-odd"><td>ES-TE</td>
-<td>Teruel</td>
+<tr class="row-odd"><td><p>ES-TE</p></td>
+<td><p>Teruel</p></td>
 </tr>
-<tr class="row-even"><td>ES-Z</td>
-<td>Zaragoza</td>
+<tr class="row-even"><td><p>ES-Z</p></td>
+<td><p>Zaragoza</p></td>
 </tr>
-<tr class="row-odd"><td>ES-S3</td>
-<td>Cantabria</td>
+<tr class="row-odd"><td><p>ES-S3</p></td>
+<td><p>Cantabria</p></td>
 </tr>
-<tr class="row-even"><td>ES-AB</td>
-<td>Albacete</td>
+<tr class="row-even"><td><p>ES-AB</p></td>
+<td><p>Albacete</p></td>
 </tr>
-<tr class="row-odd"><td>ES-CR</td>
-<td>Ciudad Real</td>
+<tr class="row-odd"><td><p>ES-CR</p></td>
+<td><p>Ciudad Real</p></td>
 </tr>
-<tr class="row-even"><td>ES-CU</td>
-<td>Cuenca</td>
+<tr class="row-even"><td><p>ES-CU</p></td>
+<td><p>Cuenca</p></td>
 </tr>
-<tr class="row-odd"><td>ES-GU</td>
-<td>Guadalajara</td>
+<tr class="row-odd"><td><p>ES-GU</p></td>
+<td><p>Guadalajara</p></td>
 </tr>
-<tr class="row-even"><td>ES-TO</td>
-<td>Toledo</td>
+<tr class="row-even"><td><p>ES-TO</p></td>
+<td><p>Toledo</p></td>
 </tr>
-<tr class="row-odd"><td>ES-AV</td>
-<td>Ávila</td>
+<tr class="row-odd"><td><p>ES-AV</p></td>
+<td><p>Ávila</p></td>
 </tr>
-<tr class="row-even"><td>ES-BU</td>
-<td>Burgos</td>
+<tr class="row-even"><td><p>ES-BU</p></td>
+<td><p>Burgos</p></td>
 </tr>
-<tr class="row-odd"><td>ES-LE</td>
-<td>León</td>
+<tr class="row-odd"><td><p>ES-LE</p></td>
+<td><p>León</p></td>
 </tr>
-<tr class="row-even"><td>ES-P</td>
-<td>Palencia</td>
+<tr class="row-even"><td><p>ES-P</p></td>
+<td><p>Palencia</p></td>
 </tr>
-<tr class="row-odd"><td>ES-SA</td>
-<td>Salamanca</td>
+<tr class="row-odd"><td><p>ES-SA</p></td>
+<td><p>Salamanca</p></td>
 </tr>
-<tr class="row-even"><td>ES-SG</td>
-<td>Segovia</td>
+<tr class="row-even"><td><p>ES-SG</p></td>
+<td><p>Segovia</p></td>
 </tr>
-<tr class="row-odd"><td>ES-SO</td>
-<td>Soria</td>
+<tr class="row-odd"><td><p>ES-SO</p></td>
+<td><p>Soria</p></td>
 </tr>
-<tr class="row-even"><td>ES-VA</td>
-<td>Valladolid</td>
+<tr class="row-even"><td><p>ES-VA</p></td>
+<td><p>Valladolid</p></td>
 </tr>
-<tr class="row-odd"><td>ES-ZA</td>
-<td>Zamora</td>
+<tr class="row-odd"><td><p>ES-ZA</p></td>
+<td><p>Zamora</p></td>
 </tr>
-<tr class="row-even"><td>ES-B</td>
-<td>Barcelona</td>
+<tr class="row-even"><td><p>ES-B</p></td>
+<td><p>Barcelona</p></td>
 </tr>
-<tr class="row-odd"><td>ES-GI</td>
-<td>Girona</td>
+<tr class="row-odd"><td><p>ES-GI</p></td>
+<td><p>Girona</p></td>
 </tr>
-<tr class="row-even"><td>ES-L</td>
-<td>Lleida</td>
+<tr class="row-even"><td><p>ES-L</p></td>
+<td><p>Lleida</p></td>
 </tr>
-<tr class="row-odd"><td>ES-T</td>
-<td>Tarragona</td>
+<tr class="row-odd"><td><p>ES-T</p></td>
+<td><p>Tarragona</p></td>
 </tr>
-<tr class="row-even"><td>ES-CE</td>
-<td>Ceuta</td>
+<tr class="row-even"><td><p>ES-CE</p></td>
+<td><p>Ceuta</p></td>
 </tr>
-<tr class="row-odd"><td>ES-ML</td>
-<td>Melilla</td>
+<tr class="row-odd"><td><p>ES-ML</p></td>
+<td><p>Melilla</p></td>
 </tr>
-<tr class="row-even"><td>ES-M5</td>
-<td>Madrid</td>
+<tr class="row-even"><td><p>ES-M5</p></td>
+<td><p>Madrid</p></td>
 </tr>
-<tr class="row-odd"><td>ES-NA7</td>
-<td>Navarra</td>
+<tr class="row-odd"><td><p>ES-NA7</p></td>
+<td><p>Navarra</p></td>
 </tr>
-<tr class="row-even"><td>ES-A</td>
-<td>Alicante</td>
+<tr class="row-even"><td><p>ES-A</p></td>
+<td><p>Alicante</p></td>
 </tr>
-<tr class="row-odd"><td>ES-CS</td>
-<td>Castellón</td>
+<tr class="row-odd"><td><p>ES-CS</p></td>
+<td><p>Castellón</p></td>
 </tr>
-<tr class="row-even"><td>ES-V</td>
-<td>Valencia</td>
+<tr class="row-even"><td><p>ES-V</p></td>
+<td><p>Valencia</p></td>
 </tr>
-<tr class="row-odd"><td>ES-BA</td>
-<td>Badajoz</td>
+<tr class="row-odd"><td><p>ES-BA</p></td>
+<td><p>Badajoz</p></td>
 </tr>
-<tr class="row-even"><td>ES-CC</td>
-<td>Cáceres</td>
+<tr class="row-even"><td><p>ES-CC</p></td>
+<td><p>Cáceres</p></td>
 </tr>
-<tr class="row-odd"><td>ES-C</td>
-<td>A Coruña</td>
+<tr class="row-odd"><td><p>ES-C</p></td>
+<td><p>A Coruña</p></td>
 </tr>
-<tr class="row-even"><td>ES-LU</td>
-<td>Lugo</td>
+<tr class="row-even"><td><p>ES-LU</p></td>
+<td><p>Lugo</p></td>
 </tr>
-<tr class="row-odd"><td>ES-OR</td>
-<td>Ourense</td>
+<tr class="row-odd"><td><p>ES-OR</p></td>
+<td><p>Ourense</p></td>
 </tr>
-<tr class="row-even"><td>ES-PO</td>
-<td>Pontevedra</td>
+<tr class="row-even"><td><p>ES-PO</p></td>
+<td><p>Pontevedra</p></td>
 </tr>
-<tr class="row-odd"><td>ES-PM</td>
-<td>Baleares</td>
+<tr class="row-odd"><td><p>ES-PM</p></td>
+<td><p>Baleares</p></td>
 </tr>
-<tr class="row-even"><td>ES-GC</td>
-<td>Las Palmas</td>
+<tr class="row-even"><td><p>ES-GC</p></td>
+<td><p>Las Palmas</p></td>
 </tr>
-<tr class="row-odd"><td>ES-TF</td>
-<td>Santa Cruz de Tenerife</td>
+<tr class="row-odd"><td><p>ES-TF</p></td>
+<td><p>Santa Cruz de Tenerife</p></td>
 </tr>
-<tr class="row-even"><td>ES-LO4</td>
-<td>La Rioja</td>
+<tr class="row-even"><td><p>ES-LO4</p></td>
+<td><p>La Rioja</p></td>
 </tr>
-<tr class="row-odd"><td>ES-VI</td>
-<td>Álava</td>
+<tr class="row-odd"><td><p>ES-VI</p></td>
+<td><p>Álava</p></td>
 </tr>
-<tr class="row-even"><td>ES-SS</td>
-<td>Guipúzcoa</td>
+<tr class="row-even"><td><p>ES-SS</p></td>
+<td><p>Guipúzcoa</p></td>
 </tr>
-<tr class="row-odd"><td>ES-BI</td>
-<td>Vizcaya</td>
+<tr class="row-odd"><td><p>ES-BI</p></td>
+<td><p>Vizcaya</p></td>
 </tr>
-<tr class="row-even"><td>ES-O2</td>
-<td>Asturias</td>
+<tr class="row-even"><td><p>ES-O2</p></td>
+<td><p>Asturias</p></td>
 </tr>
-<tr class="row-odd"><td>ES-MU6</td>
-<td>Murcia</td>
+<tr class="row-odd"><td><p>ES-MU6</p></td>
+<td><p>Murcia</p></td>
 </tr>
 </tbody>
 </table>
 <ul class="simple">
-<li>Uk</li>
+<li><p>Uk</p></li>
 </ul>
-<table border="1" class="docutils">
+<table class="docutils align-default">
 <colgroup>
-<col width="19%" />
-<col width="81%" />
+<col style="width: 19%" />
+<col style="width: 81%" />
 </colgroup>
-<thead valign="bottom">
-<tr class="row-odd"><th class="head">ISO</th>
-<th class="head">Name of region</th>
+<thead>
+<tr class="row-odd"><th class="head"><p>ISO</p></th>
+<th class="head"><p>Name of region</p></th>
 </tr>
 </thead>
-<tbody valign="top">
-<tr class="row-even"><td>GB-BDG</td>
-<td>Barking and Dagenham</td>
+<tbody>
+<tr class="row-even"><td><p>GB-BDG</p></td>
+<td><p>Barking and Dagenham</p></td>
 </tr>
-<tr class="row-odd"><td>GB-BAS</td>
-<td>Bath and North East Somerset</td>
+<tr class="row-odd"><td><p>GB-BAS</p></td>
+<td><p>Bath and North East Somerset</p></td>
 </tr>
-<tr class="row-even"><td>GB-BDF</td>
-<td>Bedfordshire</td>
+<tr class="row-even"><td><p>GB-BDF</p></td>
+<td><p>Bedfordshire</p></td>
 </tr>
-<tr class="row-odd"><td>GB-WBK</td>
-<td>Berkshire</td>
+<tr class="row-odd"><td><p>GB-WBK</p></td>
+<td><p>Berkshire</p></td>
 </tr>
-<tr class="row-even"><td>GB-BEX</td>
-<td>Bexley</td>
+<tr class="row-even"><td><p>GB-BEX</p></td>
+<td><p>Bexley</p></td>
 </tr>
-<tr class="row-odd"><td>GB-BBD</td>
-<td>Blackburn with Darwen</td>
+<tr class="row-odd"><td><p>GB-BBD</p></td>
+<td><p>Blackburn with Darwen</p></td>
 </tr>
-<tr class="row-even"><td>GB-BMH</td>
-<td>Bournemouth</td>
+<tr class="row-even"><td><p>GB-BMH</p></td>
+<td><p>Bournemouth</p></td>
 </tr>
-<tr class="row-odd"><td>GB-BEN</td>
-<td>Brent</td>
+<tr class="row-odd"><td><p>GB-BEN</p></td>
+<td><p>Brent</p></td>
 </tr>
-<tr class="row-even"><td>GB-BNH</td>
-<td>Brighton and Hove</td>
+<tr class="row-even"><td><p>GB-BNH</p></td>
+<td><p>Brighton and Hove</p></td>
 </tr>
-<tr class="row-odd"><td>GB-BST</td>
-<td>Bristol</td>
+<tr class="row-odd"><td><p>GB-BST</p></td>
+<td><p>Bristol</p></td>
 </tr>
-<tr class="row-even"><td>GB-BRY</td>
-<td>Bromley</td>
+<tr class="row-even"><td><p>GB-BRY</p></td>
+<td><p>Bromley</p></td>
 </tr>
-<tr class="row-odd"><td>GB-BKM</td>
-<td>Buckinghamshire</td>
+<tr class="row-odd"><td><p>GB-BKM</p></td>
+<td><p>Buckinghamshire</p></td>
 </tr>
-<tr class="row-even"><td>GB-CAM</td>
-<td>Cambridgeshire</td>
+<tr class="row-even"><td><p>GB-CAM</p></td>
+<td><p>Cambridgeshire</p></td>
 </tr>
-<tr class="row-odd"><td>GB-CMD</td>
-<td>Camden</td>
+<tr class="row-odd"><td><p>GB-CMD</p></td>
+<td><p>Camden</p></td>
 </tr>
-<tr class="row-even"><td>GB-CHS</td>
-<td>Cheshire</td>
+<tr class="row-even"><td><p>GB-CHS</p></td>
+<td><p>Cheshire</p></td>
 </tr>
-<tr class="row-odd"><td>GB-CON</td>
-<td>Cornwall</td>
+<tr class="row-odd"><td><p>GB-CON</p></td>
+<td><p>Cornwall</p></td>
 </tr>
-<tr class="row-even"><td>GB-CRY</td>
-<td>Croydon</td>
+<tr class="row-even"><td><p>GB-CRY</p></td>
+<td><p>Croydon</p></td>
 </tr>
-<tr class="row-odd"><td>GB-CMA</td>
-<td>Cumbria</td>
+<tr class="row-odd"><td><p>GB-CMA</p></td>
+<td><p>Cumbria</p></td>
 </tr>
-<tr class="row-even"><td>GB-DAL</td>
-<td>Darlington</td>
+<tr class="row-even"><td><p>GB-DAL</p></td>
+<td><p>Darlington</p></td>
 </tr>
-<tr class="row-odd"><td>GB-DBY</td>
-<td>Derbyshire</td>
+<tr class="row-odd"><td><p>GB-DBY</p></td>
+<td><p>Derbyshire</p></td>
 </tr>
-<tr class="row-even"><td>GB-DER</td>
-<td>Derby</td>
+<tr class="row-even"><td><p>GB-DER</p></td>
+<td><p>Derby</p></td>
 </tr>
-<tr class="row-odd"><td>GB-DEV</td>
-<td>Devon</td>
+<tr class="row-odd"><td><p>GB-DEV</p></td>
+<td><p>Devon</p></td>
 </tr>
-<tr class="row-even"><td>GB-DOR</td>
-<td>Dorset</td>
+<tr class="row-even"><td><p>GB-DOR</p></td>
+<td><p>Dorset</p></td>
 </tr>
-<tr class="row-odd"><td>GB-DUR</td>
-<td>Durham</td>
+<tr class="row-odd"><td><p>GB-DUR</p></td>
+<td><p>Durham</p></td>
 </tr>
-<tr class="row-even"><td>GB-EAL</td>
-<td>Ealing</td>
+<tr class="row-even"><td><p>GB-EAL</p></td>
+<td><p>Ealing</p></td>
 </tr>
-<tr class="row-odd"><td>GB-ERY</td>
-<td>East Riding of Yorkshire</td>
+<tr class="row-odd"><td><p>GB-ERY</p></td>
+<td><p>East Riding of Yorkshire</p></td>
 </tr>
-<tr class="row-even"><td>GB-ESX</td>
-<td>East Sussex</td>
+<tr class="row-even"><td><p>GB-ESX</p></td>
+<td><p>East Sussex</p></td>
 </tr>
-<tr class="row-odd"><td>GB-ENF</td>
-<td>Enfield</td>
+<tr class="row-odd"><td><p>GB-ENF</p></td>
+<td><p>Enfield</p></td>
 </tr>
-<tr class="row-even"><td>GB-ESS</td>
-<td>Essex</td>
+<tr class="row-even"><td><p>GB-ESS</p></td>
+<td><p>Essex</p></td>
 </tr>
-<tr class="row-odd"><td>GB-GLS</td>
-<td>Gloucestershire</td>
+<tr class="row-odd"><td><p>GB-GLS</p></td>
+<td><p>Gloucestershire</p></td>
 </tr>
-<tr class="row-even"><td>GB-GRE</td>
-<td>Greenwich</td>
+<tr class="row-even"><td><p>GB-GRE</p></td>
+<td><p>Greenwich</p></td>
 </tr>
-<tr class="row-odd"><td>GB-HCK</td>
-<td>Hackney</td>
+<tr class="row-odd"><td><p>GB-HCK</p></td>
+<td><p>Hackney</p></td>
 </tr>
-<tr class="row-even"><td>GB-HAL</td>
-<td>Halton</td>
+<tr class="row-even"><td><p>GB-HAL</p></td>
+<td><p>Halton</p></td>
 </tr>
-<tr class="row-odd"><td>GB-HMF</td>
-<td>Hammersmith and Fulham</td>
+<tr class="row-odd"><td><p>GB-HMF</p></td>
+<td><p>Hammersmith and Fulham</p></td>
 </tr>
-<tr class="row-even"><td>GB-HAM</td>
-<td>Hampshire</td>
+<tr class="row-even"><td><p>GB-HAM</p></td>
+<td><p>Hampshire</p></td>
 </tr>
-<tr class="row-odd"><td>GB-HRY</td>
-<td>Haringey</td>
+<tr class="row-odd"><td><p>GB-HRY</p></td>
+<td><p>Haringey</p></td>
 </tr>
-<tr class="row-even"><td>GB-HRW</td>
-<td>Harrow</td>
+<tr class="row-even"><td><p>GB-HRW</p></td>
+<td><p>Harrow</p></td>
 </tr>
-<tr class="row-odd"><td>GB-HPL</td>
-<td>Hartlepool</td>
+<tr class="row-odd"><td><p>GB-HPL</p></td>
+<td><p>Hartlepool</p></td>
 </tr>
-<tr class="row-even"><td>GB-HAV</td>
-<td>Havering</td>
+<tr class="row-even"><td><p>GB-HAV</p></td>
+<td><p>Havering</p></td>
 </tr>
-<tr class="row-odd"><td>GB-HRT</td>
-<td>Herefordshire</td>
+<tr class="row-odd"><td><p>GB-HRT</p></td>
+<td><p>Herefordshire</p></td>
 </tr>
-<tr class="row-even"><td>GB-HEF</td>
-<td>Hertfordshire</td>
+<tr class="row-even"><td><p>GB-HEF</p></td>
+<td><p>Hertfordshire</p></td>
 </tr>
-<tr class="row-odd"><td>GB-HIL</td>
-<td>Hillingdon</td>
+<tr class="row-odd"><td><p>GB-HIL</p></td>
+<td><p>Hillingdon</p></td>
 </tr>
-<tr class="row-even"><td>GB-HNS</td>
-<td>Hounslow</td>
+<tr class="row-even"><td><p>GB-HNS</p></td>
+<td><p>Hounslow</p></td>
 </tr>
-<tr class="row-odd"><td>GB-IOW</td>
-<td>Isle of Wight</td>
+<tr class="row-odd"><td><p>GB-IOW</p></td>
+<td><p>Isle of Wight</p></td>
 </tr>
-<tr class="row-even"><td>GB-ISL</td>
-<td>Islington</td>
+<tr class="row-even"><td><p>GB-ISL</p></td>
+<td><p>Islington</p></td>
 </tr>
-<tr class="row-odd"><td>GB-KEC</td>
-<td>Kensington and Chelsea</td>
+<tr class="row-odd"><td><p>GB-KEC</p></td>
+<td><p>Kensington and Chelsea</p></td>
 </tr>
-<tr class="row-even"><td>GB-KEN</td>
-<td>Kent</td>
+<tr class="row-even"><td><p>GB-KEN</p></td>
+<td><p>Kent</p></td>
 </tr>
-<tr class="row-odd"><td>GB-KHL</td>
-<td>Kingston upon Hull</td>
+<tr class="row-odd"><td><p>GB-KHL</p></td>
+<td><p>Kingston upon Hull</p></td>
 </tr>
-<tr class="row-even"><td>GB-KTT</td>
-<td>Kingston upon Thames</td>
+<tr class="row-even"><td><p>GB-KTT</p></td>
+<td><p>Kingston upon Thames</p></td>
 </tr>
-<tr class="row-odd"><td>GB-LBH</td>
-<td>Lambeth</td>
+<tr class="row-odd"><td><p>GB-LBH</p></td>
+<td><p>Lambeth</p></td>
 </tr>
-<tr class="row-even"><td>GB-LAN</td>
-<td>Lancashire</td>
+<tr class="row-even"><td><p>GB-LAN</p></td>
+<td><p>Lancashire</p></td>
 </tr>
-<tr class="row-odd"><td>GB-LEC</td>
-<td>Leicestershire</td>
+<tr class="row-odd"><td><p>GB-LEC</p></td>
+<td><p>Leicestershire</p></td>
 </tr>
-<tr class="row-even"><td>GB-LCE</td>
-<td>Leicester</td>
+<tr class="row-even"><td><p>GB-LCE</p></td>
+<td><p>Leicester</p></td>
 </tr>
-<tr class="row-odd"><td>GB-LEW</td>
-<td>Lewisham</td>
+<tr class="row-odd"><td><p>GB-LEW</p></td>
+<td><p>Lewisham</p></td>
 </tr>
-<tr class="row-even"><td>GB-LIN</td>
-<td>Lincolnshire</td>
+<tr class="row-even"><td><p>GB-LIN</p></td>
+<td><p>Lincolnshire</p></td>
 </tr>
-<tr class="row-odd"><td>GB-LND</td>
-<td>London</td>
+<tr class="row-odd"><td><p>GB-LND</p></td>
+<td><p>London</p></td>
 </tr>
-<tr class="row-even"><td>GB-LUT</td>
-<td>Luton</td>
+<tr class="row-even"><td><p>GB-LUT</p></td>
+<td><p>Luton</p></td>
 </tr>
-<tr class="row-odd"><td>GB-MAN</td>
-<td>Manchester</td>
+<tr class="row-odd"><td><p>GB-MAN</p></td>
+<td><p>Manchester</p></td>
 </tr>
-<tr class="row-even"><td>GB-MDW</td>
-<td>Medway</td>
+<tr class="row-even"><td><p>GB-MDW</p></td>
+<td><p>Medway</p></td>
 </tr>
-<tr class="row-odd"><td>GB-MER</td>
-<td>Merseyside</td>
+<tr class="row-odd"><td><p>GB-MER</p></td>
+<td><p>Merseyside</p></td>
 </tr>
-<tr class="row-even"><td>GB-MRT</td>
-<td>Merton</td>
+<tr class="row-even"><td><p>GB-MRT</p></td>
+<td><p>Merton</p></td>
 </tr>
-<tr class="row-odd"><td>GB-MDB</td>
-<td>Middlesbrough</td>
+<tr class="row-odd"><td><p>GB-MDB</p></td>
+<td><p>Middlesbrough</p></td>
 </tr>
-<tr class="row-even"><td>GB-MIK</td>
-<td>Milton Keynes</td>
+<tr class="row-even"><td><p>GB-MIK</p></td>
+<td><p>Milton Keynes</p></td>
 </tr>
-<tr class="row-odd"><td>GB-NWM</td>
-<td>Newham</td>
+<tr class="row-odd"><td><p>GB-NWM</p></td>
+<td><p>Newham</p></td>
 </tr>
-<tr class="row-even"><td>GB-NFK</td>
-<td>Norfolk</td>
+<tr class="row-even"><td><p>GB-NFK</p></td>
+<td><p>Norfolk</p></td>
 </tr>
-<tr class="row-odd"><td>GB-NEL</td>
-<td>North East Lincolnshire</td>
+<tr class="row-odd"><td><p>GB-NEL</p></td>
+<td><p>North East Lincolnshire</p></td>
 </tr>
-<tr class="row-even"><td>GB-NLN</td>
-<td>North Lincolnshire</td>
+<tr class="row-even"><td><p>GB-NLN</p></td>
+<td><p>North Lincolnshire</p></td>
 </tr>
-<tr class="row-odd"><td>GB-NSM</td>
-<td>North Somerset</td>
+<tr class="row-odd"><td><p>GB-NSM</p></td>
+<td><p>North Somerset</p></td>
 </tr>
-<tr class="row-even"><td>GB-NYK</td>
-<td>North Yorkshire</td>
+<tr class="row-even"><td><p>GB-NYK</p></td>
+<td><p>North Yorkshire</p></td>
 </tr>
-<tr class="row-odd"><td>GB-NTH</td>
-<td>Northamptonshire</td>
+<tr class="row-odd"><td><p>GB-NTH</p></td>
+<td><p>Northamptonshire</p></td>
 </tr>
-<tr class="row-even"><td>GB-NBL</td>
-<td>Northumberland</td>
+<tr class="row-even"><td><p>GB-NBL</p></td>
+<td><p>Northumberland</p></td>
 </tr>
-<tr class="row-odd"><td>GB-NTT</td>
-<td>Nottinghamshire</td>
+<tr class="row-odd"><td><p>GB-NTT</p></td>
+<td><p>Nottinghamshire</p></td>
 </tr>
-<tr class="row-even"><td>GB-NGM</td>
-<td>Nottingham</td>
+<tr class="row-even"><td><p>GB-NGM</p></td>
+<td><p>Nottingham</p></td>
 </tr>
-<tr class="row-odd"><td>GB-OXF</td>
-<td>Oxfordshire</td>
+<tr class="row-odd"><td><p>GB-OXF</p></td>
+<td><p>Oxfordshire</p></td>
 </tr>
-<tr class="row-even"><td>GB-PTE</td>
-<td>Peterborough</td>
+<tr class="row-even"><td><p>GB-PTE</p></td>
+<td><p>Peterborough</p></td>
 </tr>
-<tr class="row-odd"><td>GB-PLY</td>
-<td>Plymouth</td>
+<tr class="row-odd"><td><p>GB-PLY</p></td>
+<td><p>Plymouth</p></td>
 </tr>
-<tr class="row-even"><td>GB-POL</td>
-<td>Poole</td>
+<tr class="row-even"><td><p>GB-POL</p></td>
+<td><p>Poole</p></td>
 </tr>
-<tr class="row-odd"><td>GB-POR</td>
-<td>Portsmouth</td>
+<tr class="row-odd"><td><p>GB-POR</p></td>
+<td><p>Portsmouth</p></td>
 </tr>
-<tr class="row-even"><td>GB-RDB</td>
-<td>Redbridge</td>
+<tr class="row-even"><td><p>GB-RDB</p></td>
+<td><p>Redbridge</p></td>
 </tr>
-<tr class="row-odd"><td>GB-RCC</td>
-<td>Redcar and Cleveland</td>
+<tr class="row-odd"><td><p>GB-RCC</p></td>
+<td><p>Redcar and Cleveland</p></td>
 </tr>
-<tr class="row-even"><td>GB-RIC</td>
-<td>Richmond upon Thames</td>
+<tr class="row-even"><td><p>GB-RIC</p></td>
+<td><p>Richmond upon Thames</p></td>
 </tr>
-<tr class="row-odd"><td>GB-RUT</td>
-<td>Rutland</td>
+<tr class="row-odd"><td><p>GB-RUT</p></td>
+<td><p>Rutland</p></td>
 </tr>
-<tr class="row-even"><td>GB-SHR</td>
-<td>Shropshire</td>
+<tr class="row-even"><td><p>GB-SHR</p></td>
+<td><p>Shropshire</p></td>
 </tr>
-<tr class="row-odd"><td>GB-SOM</td>
-<td>Somerset</td>
+<tr class="row-odd"><td><p>GB-SOM</p></td>
+<td><p>Somerset</p></td>
 </tr>
-<tr class="row-even"><td>GB-SGC</td>
-<td>South Gloucestershire</td>
+<tr class="row-even"><td><p>GB-SGC</p></td>
+<td><p>South Gloucestershire</p></td>
 </tr>
-<tr class="row-odd"><td>GB-SY</td>
-<td>South Yorkshire</td>
+<tr class="row-odd"><td><p>GB-SY</p></td>
+<td><p>South Yorkshire</p></td>
 </tr>
-<tr class="row-even"><td>GB-STH</td>
-<td>Southampton</td>
+<tr class="row-even"><td><p>GB-STH</p></td>
+<td><p>Southampton</p></td>
 </tr>
-<tr class="row-odd"><td>GB-SOS</td>
-<td>Southend-on-Sea</td>
+<tr class="row-odd"><td><p>GB-SOS</p></td>
+<td><p>Southend-on-Sea</p></td>
 </tr>
-<tr class="row-even"><td>GB-SWK</td>
-<td>Southwark</td>
+<tr class="row-even"><td><p>GB-SWK</p></td>
+<td><p>Southwark</p></td>
 </tr>
-<tr class="row-odd"><td>GB-STS</td>
-<td>Staffordshire</td>
+<tr class="row-odd"><td><p>GB-STS</p></td>
+<td><p>Staffordshire</p></td>
 </tr>
-<tr class="row-even"><td>GB-STT</td>
-<td>Stockton-on-Tees</td>
+<tr class="row-even"><td><p>GB-STT</p></td>
+<td><p>Stockton-on-Tees</p></td>
 </tr>
-<tr class="row-odd"><td>GB-STE</td>
-<td>Stoke-on-Trent</td>
+<tr class="row-odd"><td><p>GB-STE</p></td>
+<td><p>Stoke-on-Trent</p></td>
 </tr>
-<tr class="row-even"><td>GB-SFK</td>
-<td>Suffolk</td>
+<tr class="row-even"><td><p>GB-SFK</p></td>
+<td><p>Suffolk</p></td>
 </tr>
-<tr class="row-odd"><td>GB-SRY</td>
-<td>Surrey</td>
+<tr class="row-odd"><td><p>GB-SRY</p></td>
+<td><p>Surrey</p></td>
 </tr>
-<tr class="row-even"><td>GB-STN</td>
-<td>Sutton</td>
+<tr class="row-even"><td><p>GB-STN</p></td>
+<td><p>Sutton</p></td>
 </tr>
-<tr class="row-odd"><td>GB-SWD</td>
-<td>Swindon</td>
+<tr class="row-odd"><td><p>GB-SWD</p></td>
+<td><p>Swindon</p></td>
 </tr>
-<tr class="row-even"><td>GB-TFW</td>
-<td>Telford and Wrekin</td>
+<tr class="row-even"><td><p>GB-TFW</p></td>
+<td><p>Telford and Wrekin</p></td>
 </tr>
-<tr class="row-odd"><td>GB-THR</td>
-<td>Thurrock</td>
+<tr class="row-odd"><td><p>GB-THR</p></td>
+<td><p>Thurrock</p></td>
 </tr>
-<tr class="row-even"><td>GB-TOB</td>
-<td>Torbay</td>
+<tr class="row-even"><td><p>GB-TOB</p></td>
+<td><p>Torbay</p></td>
 </tr>
-<tr class="row-odd"><td>GB-TWH</td>
-<td>Tower Hamlets</td>
+<tr class="row-odd"><td><p>GB-TWH</p></td>
+<td><p>Tower Hamlets</p></td>
 </tr>
-<tr class="row-even"><td>GB-TAW</td>
-<td>Tyne and Wear</td>
+<tr class="row-even"><td><p>GB-TAW</p></td>
+<td><p>Tyne and Wear</p></td>
 </tr>
-<tr class="row-odd"><td>GB-WFT</td>
-<td>Waltham Forest</td>
+<tr class="row-odd"><td><p>GB-WFT</p></td>
+<td><p>Waltham Forest</p></td>
 </tr>
-<tr class="row-even"><td>GB-WND</td>
-<td>Wandsworth</td>
+<tr class="row-even"><td><p>GB-WND</p></td>
+<td><p>Wandsworth</p></td>
 </tr>
-<tr class="row-odd"><td>GB-WRT</td>
-<td>Warrington</td>
+<tr class="row-odd"><td><p>GB-WRT</p></td>
+<td><p>Warrington</p></td>
 </tr>
-<tr class="row-even"><td>GB-WAR</td>
-<td>Warwickshire</td>
+<tr class="row-even"><td><p>GB-WAR</p></td>
+<td><p>Warwickshire</p></td>
 </tr>
-<tr class="row-odd"><td>GB-WM</td>
-<td>West Midlands</td>
+<tr class="row-odd"><td><p>GB-WM</p></td>
+<td><p>West Midlands</p></td>
 </tr>
-<tr class="row-even"><td>GB-WSX</td>
-<td>West Sussex</td>
+<tr class="row-even"><td><p>GB-WSX</p></td>
+<td><p>West Sussex</p></td>
 </tr>
-<tr class="row-odd"><td>GB-WY</td>
-<td>West Yorkshire</td>
+<tr class="row-odd"><td><p>GB-WY</p></td>
+<td><p>West Yorkshire</p></td>
 </tr>
-<tr class="row-even"><td>GB-WSM</td>
-<td>Westminster</td>
+<tr class="row-even"><td><p>GB-WSM</p></td>
+<td><p>Westminster</p></td>
 </tr>
-<tr class="row-odd"><td>GB-WIL</td>
-<td>Wiltshire</td>
+<tr class="row-odd"><td><p>GB-WIL</p></td>
+<td><p>Wiltshire</p></td>
 </tr>
-<tr class="row-even"><td>GB-WOR</td>
-<td>Worcestershire</td>
+<tr class="row-even"><td><p>GB-WOR</p></td>
+<td><p>Worcestershire</p></td>
 </tr>
-<tr class="row-odd"><td>GB-YOR</td>
-<td>York</td>
+<tr class="row-odd"><td><p>GB-YOR</p></td>
+<td><p>York</p></td>
 </tr>
-<tr class="row-even"><td>GB-ANT</td>
-<td>Antrim</td>
+<tr class="row-even"><td><p>GB-ANT</p></td>
+<td><p>Antrim</p></td>
 </tr>
-<tr class="row-odd"><td>GB-ARD</td>
-<td>Ards</td>
+<tr class="row-odd"><td><p>GB-ARD</p></td>
+<td><p>Ards</p></td>
 </tr>
-<tr class="row-even"><td>GB-ARM</td>
-<td>Armagh</td>
+<tr class="row-even"><td><p>GB-ARM</p></td>
+<td><p>Armagh</p></td>
 </tr>
-<tr class="row-odd"><td>GB-BLA</td>
-<td>Ballymena</td>
+<tr class="row-odd"><td><p>GB-BLA</p></td>
+<td><p>Ballymena</p></td>
 </tr>
-<tr class="row-even"><td>GB-BLY</td>
-<td>Ballymoney</td>
+<tr class="row-even"><td><p>GB-BLY</p></td>
+<td><p>Ballymoney</p></td>
 </tr>
-<tr class="row-odd"><td>GB-BNB</td>
-<td>Banbridge</td>
+<tr class="row-odd"><td><p>GB-BNB</p></td>
+<td><p>Banbridge</p></td>
 </tr>
-<tr class="row-even"><td>GB-BFS</td>
-<td>Belfast</td>
+<tr class="row-even"><td><p>GB-BFS</p></td>
+<td><p>Belfast</p></td>
 </tr>
-<tr class="row-odd"><td>GB-CKF</td>
-<td>Carrickfergus</td>
+<tr class="row-odd"><td><p>GB-CKF</p></td>
+<td><p>Carrickfergus</p></td>
 </tr>
-<tr class="row-even"><td>GB-CSR</td>
-<td>Castlereagh</td>
+<tr class="row-even"><td><p>GB-CSR</p></td>
+<td><p>Castlereagh</p></td>
 </tr>
-<tr class="row-odd"><td>GB-CLR</td>
-<td>Coleraine</td>
+<tr class="row-odd"><td><p>GB-CLR</p></td>
+<td><p>Coleraine</p></td>
 </tr>
-<tr class="row-even"><td>GB-CKT</td>
-<td>Cookstown</td>
+<tr class="row-even"><td><p>GB-CKT</p></td>
+<td><p>Cookstown</p></td>
 </tr>
-<tr class="row-odd"><td>GB-CGV</td>
-<td>Craigavon</td>
+<tr class="row-odd"><td><p>GB-CGV</p></td>
+<td><p>Craigavon</p></td>
 </tr>
-<tr class="row-even"><td>GB-DRY</td>
-<td>Derry</td>
+<tr class="row-even"><td><p>GB-DRY</p></td>
+<td><p>Derry</p></td>
 </tr>
-<tr class="row-odd"><td>GB-DOW</td>
-<td>Down</td>
+<tr class="row-odd"><td><p>GB-DOW</p></td>
+<td><p>Down</p></td>
 </tr>
-<tr class="row-even"><td>GB-DGN</td>
-<td>Dungannon</td>
+<tr class="row-even"><td><p>GB-DGN</p></td>
+<td><p>Dungannon</p></td>
 </tr>
-<tr class="row-odd"><td>GB-FER</td>
-<td>Fermanagh</td>
+<tr class="row-odd"><td><p>GB-FER</p></td>
+<td><p>Fermanagh</p></td>
 </tr>
-<tr class="row-even"><td>GB-LRN</td>
-<td>Larne</td>
+<tr class="row-even"><td><p>GB-LRN</p></td>
+<td><p>Larne</p></td>
 </tr>
-<tr class="row-odd"><td>GB-LMV</td>
-<td>Limavady</td>
+<tr class="row-odd"><td><p>GB-LMV</p></td>
+<td><p>Limavady</p></td>
 </tr>
-<tr class="row-even"><td>GB-LSB</td>
-<td>Lisburn</td>
+<tr class="row-even"><td><p>GB-LSB</p></td>
+<td><p>Lisburn</p></td>
 </tr>
-<tr class="row-odd"><td>GB-MFT</td>
-<td>Magherafelt</td>
+<tr class="row-odd"><td><p>GB-MFT</p></td>
+<td><p>Magherafelt</p></td>
 </tr>
-<tr class="row-even"><td>GB-MYL</td>
-<td>Moyle</td>
+<tr class="row-even"><td><p>GB-MYL</p></td>
+<td><p>Moyle</p></td>
 </tr>
-<tr class="row-odd"><td>GB-NYM</td>
-<td>Newry and Mourne</td>
+<tr class="row-odd"><td><p>GB-NYM</p></td>
+<td><p>Newry and Mourne</p></td>
 </tr>
-<tr class="row-even"><td>GB-NTA</td>
-<td>Newtownabbey</td>
+<tr class="row-even"><td><p>GB-NTA</p></td>
+<td><p>Newtownabbey</p></td>
 </tr>
-<tr class="row-odd"><td>GB-NDN</td>
-<td>North Down</td>
+<tr class="row-odd"><td><p>GB-NDN</p></td>
+<td><p>North Down</p></td>
 </tr>
-<tr class="row-even"><td>GB-OMH</td>
-<td>Omagh</td>
+<tr class="row-even"><td><p>GB-OMH</p></td>
+<td><p>Omagh</p></td>
 </tr>
-<tr class="row-odd"><td>GB-STB</td>
-<td>Strabane</td>
+<tr class="row-odd"><td><p>GB-STB</p></td>
+<td><p>Strabane</p></td>
 </tr>
-<tr class="row-even"><td>GB-ABD</td>
-<td>Aberdeenshire</td>
+<tr class="row-even"><td><p>GB-ABD</p></td>
+<td><p>Aberdeenshire</p></td>
 </tr>
-<tr class="row-odd"><td>GB-ABE</td>
-<td>Aberdeen</td>
+<tr class="row-odd"><td><p>GB-ABE</p></td>
+<td><p>Aberdeen</p></td>
 </tr>
-<tr class="row-even"><td>GB-ANS</td>
-<td>Angus</td>
+<tr class="row-even"><td><p>GB-ANS</p></td>
+<td><p>Angus</p></td>
 </tr>
-<tr class="row-odd"><td>GB-AGB</td>
-<td>Argyll and Bute</td>
+<tr class="row-odd"><td><p>GB-AGB</p></td>
+<td><p>Argyll and Bute</p></td>
 </tr>
-<tr class="row-even"><td>GB-CLK</td>
-<td>Clackmannanshire</td>
+<tr class="row-even"><td><p>GB-CLK</p></td>
+<td><p>Clackmannanshire</p></td>
 </tr>
-<tr class="row-odd"><td>GB-DGY</td>
-<td>Dumfries and Galloway</td>
+<tr class="row-odd"><td><p>GB-DGY</p></td>
+<td><p>Dumfries and Galloway</p></td>
 </tr>
-<tr class="row-even"><td>GB-DND</td>
-<td>Dundee</td>
+<tr class="row-even"><td><p>GB-DND</p></td>
+<td><p>Dundee</p></td>
 </tr>
-<tr class="row-odd"><td>GB-EAY</td>
-<td>East Ayrshire</td>
+<tr class="row-odd"><td><p>GB-EAY</p></td>
+<td><p>East Ayrshire</p></td>
 </tr>
-<tr class="row-even"><td>GB-EDU</td>
-<td>East Dunbartonshire</td>
+<tr class="row-even"><td><p>GB-EDU</p></td>
+<td><p>East Dunbartonshire</p></td>
 </tr>
-<tr class="row-odd"><td>GB-ELN</td>
-<td>East Lothian</td>
+<tr class="row-odd"><td><p>GB-ELN</p></td>
+<td><p>East Lothian</p></td>
 </tr>
-<tr class="row-even"><td>GB-ERW</td>
-<td>East Renfrewshire</td>
+<tr class="row-even"><td><p>GB-ERW</p></td>
+<td><p>East Renfrewshire</p></td>
 </tr>
-<tr class="row-odd"><td>GB-EDH</td>
-<td>Edinburgh</td>
+<tr class="row-odd"><td><p>GB-EDH</p></td>
+<td><p>Edinburgh</p></td>
 </tr>
-<tr class="row-even"><td>GB-ELS</td>
-<td>Eilean Siar</td>
+<tr class="row-even"><td><p>GB-ELS</p></td>
+<td><p>Eilean Siar</p></td>
 </tr>
-<tr class="row-odd"><td>GB-FAL</td>
-<td>Falkirk</td>
+<tr class="row-odd"><td><p>GB-FAL</p></td>
+<td><p>Falkirk</p></td>
 </tr>
-<tr class="row-even"><td>GB-FIF</td>
-<td>Fife</td>
+<tr class="row-even"><td><p>GB-FIF</p></td>
+<td><p>Fife</p></td>
 </tr>
-<tr class="row-odd"><td>GB-GLG</td>
-<td>Glasgow</td>
+<tr class="row-odd"><td><p>GB-GLG</p></td>
+<td><p>Glasgow</p></td>
 </tr>
-<tr class="row-even"><td>GB-HLD</td>
-<td>Highland</td>
+<tr class="row-even"><td><p>GB-HLD</p></td>
+<td><p>Highland</p></td>
 </tr>
-<tr class="row-odd"><td>GB-IVC</td>
-<td>Inverclyde</td>
+<tr class="row-odd"><td><p>GB-IVC</p></td>
+<td><p>Inverclyde</p></td>
 </tr>
-<tr class="row-even"><td>GB-MLN</td>
-<td>Midlothian</td>
+<tr class="row-even"><td><p>GB-MLN</p></td>
+<td><p>Midlothian</p></td>
 </tr>
-<tr class="row-odd"><td>GB-MRY</td>
-<td>Moray</td>
+<tr class="row-odd"><td><p>GB-MRY</p></td>
+<td><p>Moray</p></td>
 </tr>
-<tr class="row-even"><td>GB-NAY</td>
-<td>North Ayrshire</td>
+<tr class="row-even"><td><p>GB-NAY</p></td>
+<td><p>North Ayrshire</p></td>
 </tr>
-<tr class="row-odd"><td>GB-NLK</td>
-<td>North Lanarkshire</td>
+<tr class="row-odd"><td><p>GB-NLK</p></td>
+<td><p>North Lanarkshire</p></td>
 </tr>
-<tr class="row-even"><td>GB-ORK</td>
-<td>Orkney Islands</td>
+<tr class="row-even"><td><p>GB-ORK</p></td>
+<td><p>Orkney Islands</p></td>
 </tr>
-<tr class="row-odd"><td>GB-PKN</td>
-<td>Perthshire and Kinross</td>
+<tr class="row-odd"><td><p>GB-PKN</p></td>
+<td><p>Perthshire and Kinross</p></td>
 </tr>
-<tr class="row-even"><td>GB-RFW</td>
-<td>Renfrewshire</td>
+<tr class="row-even"><td><p>GB-RFW</p></td>
+<td><p>Renfrewshire</p></td>
 </tr>
-<tr class="row-odd"><td>GB-SCB</td>
-<td>Scottish Borders</td>
+<tr class="row-odd"><td><p>GB-SCB</p></td>
+<td><p>Scottish Borders</p></td>
 </tr>
-<tr class="row-even"><td>GB-ZET</td>
-<td>Shetland Islands</td>
+<tr class="row-even"><td><p>GB-ZET</p></td>
+<td><p>Shetland Islands</p></td>
 </tr>
-<tr class="row-odd"><td>GB-SAY</td>
-<td>South Ayrshire</td>
+<tr class="row-odd"><td><p>GB-SAY</p></td>
+<td><p>South Ayrshire</p></td>
 </tr>
-<tr class="row-even"><td>GB-SLK</td>
-<td>South Lanarkshire</td>
+<tr class="row-even"><td><p>GB-SLK</p></td>
+<td><p>South Lanarkshire</p></td>
 </tr>
-<tr class="row-odd"><td>GB-STG</td>
-<td>Stirling</td>
+<tr class="row-odd"><td><p>GB-STG</p></td>
+<td><p>Stirling</p></td>
 </tr>
-<tr class="row-even"><td>GB-WDU</td>
-<td>West Dunbartonshire</td>
+<tr class="row-even"><td><p>GB-WDU</p></td>
+<td><p>West Dunbartonshire</p></td>
 </tr>
-<tr class="row-odd"><td>GB-WLN</td>
-<td>West Lothian</td>
+<tr class="row-odd"><td><p>GB-WLN</p></td>
+<td><p>West Lothian</p></td>
 </tr>
-<tr class="row-even"><td>GB-AGY</td>
-<td>Anglesey</td>
+<tr class="row-even"><td><p>GB-AGY</p></td>
+<td><p>Anglesey</p></td>
 </tr>
-<tr class="row-odd"><td>GB-BGW</td>
-<td>Blaenau Gwent</td>
+<tr class="row-odd"><td><p>GB-BGW</p></td>
+<td><p>Blaenau Gwent</p></td>
 </tr>
-<tr class="row-even"><td>GB-BGE</td>
-<td>Bridgend</td>
+<tr class="row-even"><td><p>GB-BGE</p></td>
+<td><p>Bridgend</p></td>
 </tr>
-<tr class="row-odd"><td>GB-CAY</td>
-<td>Caerphilly</td>
+<tr class="row-odd"><td><p>GB-CAY</p></td>
+<td><p>Caerphilly</p></td>
 </tr>
-<tr class="row-even"><td>GB-CRF</td>
-<td>Cardiff</td>
+<tr class="row-even"><td><p>GB-CRF</p></td>
+<td><p>Cardiff</p></td>
 </tr>
-<tr class="row-odd"><td>GB-CMN</td>
-<td>Carmarthenshire</td>
+<tr class="row-odd"><td><p>GB-CMN</p></td>
+<td><p>Carmarthenshire</p></td>
 </tr>
-<tr class="row-even"><td>GB-CGN</td>
-<td>Ceredigion</td>
+<tr class="row-even"><td><p>GB-CGN</p></td>
+<td><p>Ceredigion</p></td>
 </tr>
-<tr class="row-odd"><td>GB-CWY</td>
-<td>Conwy</td>
+<tr class="row-odd"><td><p>GB-CWY</p></td>
+<td><p>Conwy</p></td>
 </tr>
-<tr class="row-even"><td>GB-DEN</td>
-<td>Denbighshire</td>
+<tr class="row-even"><td><p>GB-DEN</p></td>
+<td><p>Denbighshire</p></td>
 </tr>
-<tr class="row-odd"><td>GB-FLN</td>
-<td>Flintshire</td>
+<tr class="row-odd"><td><p>GB-FLN</p></td>
+<td><p>Flintshire</p></td>
 </tr>
-<tr class="row-even"><td>GB-GWN</td>
-<td>Gwynedd</td>
+<tr class="row-even"><td><p>GB-GWN</p></td>
+<td><p>Gwynedd</p></td>
 </tr>
-<tr class="row-odd"><td>GB-MTY</td>
-<td>Merthyr Tydfil</td>
+<tr class="row-odd"><td><p>GB-MTY</p></td>
+<td><p>Merthyr Tydfil</p></td>
 </tr>
-<tr class="row-even"><td>GB-MON</td>
-<td>Monmouthshire</td>
+<tr class="row-even"><td><p>GB-MON</p></td>
+<td><p>Monmouthshire</p></td>
 </tr>
-<tr class="row-odd"><td>GB-NTL</td>
-<td>Neath Port Talbot</td>
+<tr class="row-odd"><td><p>GB-NTL</p></td>
+<td><p>Neath Port Talbot</p></td>
 </tr>
-<tr class="row-even"><td>GB-NWP</td>
-<td>Newport</td>
+<tr class="row-even"><td><p>GB-NWP</p></td>
+<td><p>Newport</p></td>
 </tr>
-<tr class="row-odd"><td>GB-PEM</td>
-<td>Pembrokeshire</td>
+<tr class="row-odd"><td><p>GB-PEM</p></td>
+<td><p>Pembrokeshire</p></td>
 </tr>
-<tr class="row-even"><td>GB-POW</td>
-<td>Powys</td>
+<tr class="row-even"><td><p>GB-POW</p></td>
+<td><p>Powys</p></td>
 </tr>
-<tr class="row-odd"><td>GB-RCT</td>
-<td>Rhondda</td>
+<tr class="row-odd"><td><p>GB-RCT</p></td>
+<td><p>Rhondda</p></td>
 </tr>
-<tr class="row-even"><td>GB-SWA</td>
-<td>Swansea</td>
+<tr class="row-even"><td><p>GB-SWA</p></td>
+<td><p>Swansea</p></td>
 </tr>
-<tr class="row-odd"><td>GB-TOF</td>
-<td>Torfaen</td>
+<tr class="row-odd"><td><p>GB-TOF</p></td>
+<td><p>Torfaen</p></td>
 </tr>
-<tr class="row-even"><td>GB-VGL</td>
-<td>Vale of Glamorgan</td>
+<tr class="row-even"><td><p>GB-VGL</p></td>
+<td><p>Vale of Glamorgan</p></td>
 </tr>
-<tr class="row-odd"><td>GB-WRX</td>
-<td>Wrexham</td>
+<tr class="row-odd"><td><p>GB-WRX</p></td>
+<td><p>Wrexham</p></td>
 </tr>
 </tbody>
 </table>
 <ul class="simple">
-<li>Ukraine</li>
+<li><p>Ukraine</p></li>
 </ul>
-<table border="1" class="docutils">
+<table class="docutils align-default">
 <colgroup>
-<col width="17%" />
-<col width="83%" />
+<col style="width: 17%" />
+<col style="width: 83%" />
 </colgroup>
-<thead valign="bottom">
-<tr class="row-odd"><th class="head">ISO</th>
-<th class="head">Name of region</th>
+<thead>
+<tr class="row-odd"><th class="head"><p>ISO</p></th>
+<th class="head"><p>Name of region</p></th>
 </tr>
 </thead>
-<tbody valign="top">
-<tr class="row-even"><td>UA-71</td>
-<td>Cherkasy</td>
+<tbody>
+<tr class="row-even"><td><p>UA-71</p></td>
+<td><p>Cherkasy</p></td>
 </tr>
-<tr class="row-odd"><td>UA-74</td>
-<td>Chernihiv</td>
+<tr class="row-odd"><td><p>UA-74</p></td>
+<td><p>Chernihiv</p></td>
 </tr>
-<tr class="row-even"><td>UA-77</td>
-<td>Chernivtsi</td>
+<tr class="row-even"><td><p>UA-77</p></td>
+<td><p>Chernivtsi</p></td>
 </tr>
-<tr class="row-odd"><td>UA-43</td>
-<td>Crimea</td>
+<tr class="row-odd"><td><p>UA-43</p></td>
+<td><p>Crimea</p></td>
 </tr>
-<tr class="row-even"><td>UA-12</td>
-<td>Dnipropetrovs’k</td>
+<tr class="row-even"><td><p>UA-12</p></td>
+<td><p>Dnipropetrovs’k</p></td>
 </tr>
-<tr class="row-odd"><td>UA-14</td>
-<td>Donets’k</td>
+<tr class="row-odd"><td><p>UA-14</p></td>
+<td><p>Donets’k</p></td>
 </tr>
-<tr class="row-even"><td>UA-26</td>
-<td>Ivano-Frankivs’k</td>
+<tr class="row-even"><td><p>UA-26</p></td>
+<td><p>Ivano-Frankivs’k</p></td>
 </tr>
-<tr class="row-odd"><td>UA-63</td>
-<td>Kharkiv</td>
+<tr class="row-odd"><td><p>UA-63</p></td>
+<td><p>Kharkiv</p></td>
 </tr>
-<tr class="row-even"><td>UA-65</td>
-<td>Kherson</td>
+<tr class="row-even"><td><p>UA-65</p></td>
+<td><p>Kherson</p></td>
 </tr>
-<tr class="row-odd"><td>UA-68</td>
-<td>Khmel’nyts’kyy</td>
+<tr class="row-odd"><td><p>UA-68</p></td>
+<td><p>Khmel’nyts’kyy</p></td>
 </tr>
-<tr class="row-even"><td>UA-30</td>
-<td>Kiev City</td>
+<tr class="row-even"><td><p>UA-30</p></td>
+<td><p>Kiev City</p></td>
 </tr>
-<tr class="row-odd"><td>UA-32</td>
-<td>Kiev</td>
+<tr class="row-odd"><td><p>UA-32</p></td>
+<td><p>Kiev</p></td>
 </tr>
-<tr class="row-even"><td>UA-35</td>
-<td>Kirovohrad</td>
+<tr class="row-even"><td><p>UA-35</p></td>
+<td><p>Kirovohrad</p></td>
 </tr>
-<tr class="row-odd"><td>UA-46</td>
-<td>L’viv</td>
+<tr class="row-odd"><td><p>UA-46</p></td>
+<td><p>L’viv</p></td>
 </tr>
-<tr class="row-even"><td>UA-09</td>
-<td>Luhans’k</td>
+<tr class="row-even"><td><p>UA-09</p></td>
+<td><p>Luhans’k</p></td>
 </tr>
-<tr class="row-odd"><td>UA-48</td>
-<td>Mykolayiv</td>
+<tr class="row-odd"><td><p>UA-48</p></td>
+<td><p>Mykolayiv</p></td>
 </tr>
-<tr class="row-even"><td>UA-51</td>
-<td>Odessa</td>
+<tr class="row-even"><td><p>UA-51</p></td>
+<td><p>Odessa</p></td>
 </tr>
-<tr class="row-odd"><td>UA-53</td>
-<td>Poltava</td>
+<tr class="row-odd"><td><p>UA-53</p></td>
+<td><p>Poltava</p></td>
 </tr>
-<tr class="row-even"><td>UA-56</td>
-<td>Rivne</td>
+<tr class="row-even"><td><p>UA-56</p></td>
+<td><p>Rivne</p></td>
 </tr>
-<tr class="row-odd"><td>UA-40</td>
-<td>Sevastopol’</td>
+<tr class="row-odd"><td><p>UA-40</p></td>
+<td><p>Sevastopol’</p></td>
 </tr>
-<tr class="row-even"><td>UA-59</td>
-<td>Sumy</td>
+<tr class="row-even"><td><p>UA-59</p></td>
+<td><p>Sumy</p></td>
 </tr>
-<tr class="row-odd"><td>UA-61</td>
-<td>Ternopil’</td>
+<tr class="row-odd"><td><p>UA-61</p></td>
+<td><p>Ternopil’</p></td>
 </tr>
-<tr class="row-even"><td>UA-21</td>
-<td>Transcarpathia</td>
+<tr class="row-even"><td><p>UA-21</p></td>
+<td><p>Transcarpathia</p></td>
 </tr>
-<tr class="row-odd"><td>UA-05</td>
-<td>Vinnytsya</td>
+<tr class="row-odd"><td><p>UA-05</p></td>
+<td><p>Vinnytsya</p></td>
 </tr>
-<tr class="row-even"><td>UA-07</td>
-<td>Volyn</td>
+<tr class="row-even"><td><p>UA-07</p></td>
+<td><p>Volyn</p></td>
 </tr>
-<tr class="row-odd"><td>UA-23</td>
-<td>Zaporizhzhya</td>
+<tr class="row-odd"><td><p>UA-23</p></td>
+<td><p>Zaporizhzhya</p></td>
 </tr>
-<tr class="row-even"><td>UA-18</td>
-<td>Zhytomyr</td>
+<tr class="row-even"><td><p>UA-18</p></td>
+<td><p>Zhytomyr</p></td>
 </tr>
 </tbody>
 </table>
 <ul class="simple">
-<li>Usa</li>
+<li><p>Usa</p></li>
 </ul>
-<table border="1" class="docutils">
+<table class="docutils align-default">
 <colgroup>
-<col width="17%" />
-<col width="83%" />
+<col style="width: 17%" />
+<col style="width: 83%" />
 </colgroup>
-<thead valign="bottom">
-<tr class="row-odd"><th class="head">ISO</th>
-<th class="head">Name of region</th>
+<thead>
+<tr class="row-odd"><th class="head"><p>ISO</p></th>
+<th class="head"><p>Name of region</p></th>
 </tr>
 </thead>
-<tbody valign="top">
-<tr class="row-even"><td>US-AL</td>
-<td>Alabama</td>
+<tbody>
+<tr class="row-even"><td><p>US-AL</p></td>
+<td><p>Alabama</p></td>
 </tr>
-<tr class="row-odd"><td>US-AK</td>
-<td>Alaska</td>
+<tr class="row-odd"><td><p>US-AK</p></td>
+<td><p>Alaska</p></td>
 </tr>
-<tr class="row-even"><td>US-AK</td>
-<td>Alaska</td>
+<tr class="row-even"><td><p>US-AK</p></td>
+<td><p>Alaska</p></td>
 </tr>
-<tr class="row-odd"><td>US-AZ</td>
-<td>Arizona</td>
+<tr class="row-odd"><td><p>US-AZ</p></td>
+<td><p>Arizona</p></td>
 </tr>
-<tr class="row-even"><td>US-AR</td>
-<td>Arkansas</td>
+<tr class="row-even"><td><p>US-AR</p></td>
+<td><p>Arkansas</p></td>
 </tr>
-<tr class="row-odd"><td>US-CA</td>
-<td>California</td>
+<tr class="row-odd"><td><p>US-CA</p></td>
+<td><p>California</p></td>
 </tr>
-<tr class="row-even"><td>US-CO</td>
-<td>Colorado</td>
+<tr class="row-even"><td><p>US-CO</p></td>
+<td><p>Colorado</p></td>
 </tr>
-<tr class="row-odd"><td>US-CT</td>
-<td>Connecticut</td>
+<tr class="row-odd"><td><p>US-CT</p></td>
+<td><p>Connecticut</p></td>
 </tr>
-<tr class="row-even"><td>US-DE</td>
-<td>Delaware</td>
+<tr class="row-even"><td><p>US-DE</p></td>
+<td><p>Delaware</p></td>
 </tr>
-<tr class="row-odd"><td>US-DC</td>
-<td>District of Columbia</td>
+<tr class="row-odd"><td><p>US-DC</p></td>
+<td><p>District of Columbia</p></td>
 </tr>
-<tr class="row-even"><td>US-FL</td>
-<td>Florida</td>
+<tr class="row-even"><td><p>US-FL</p></td>
+<td><p>Florida</p></td>
 </tr>
-<tr class="row-odd"><td>US-GA</td>
-<td>Georgia</td>
+<tr class="row-odd"><td><p>US-GA</p></td>
+<td><p>Georgia</p></td>
 </tr>
-<tr class="row-even"><td>US-HI</td>
-<td>Hawaii</td>
+<tr class="row-even"><td><p>US-HI</p></td>
+<td><p>Hawaii</p></td>
 </tr>
-<tr class="row-odd"><td>US-ID</td>
-<td>Idaho</td>
+<tr class="row-odd"><td><p>US-ID</p></td>
+<td><p>Idaho</p></td>
 </tr>
-<tr class="row-even"><td>US-IL</td>
-<td>Illinois</td>
+<tr class="row-even"><td><p>US-IL</p></td>
+<td><p>Illinois</p></td>
 </tr>
-<tr class="row-odd"><td>US-IN</td>
-<td>Indiana</td>
+<tr class="row-odd"><td><p>US-IN</p></td>
+<td><p>Indiana</p></td>
 </tr>
-<tr class="row-even"><td>US-IA</td>
-<td>Iowa</td>
+<tr class="row-even"><td><p>US-IA</p></td>
+<td><p>Iowa</p></td>
 </tr>
-<tr class="row-odd"><td>US-KS</td>
-<td>Kansas</td>
+<tr class="row-odd"><td><p>US-KS</p></td>
+<td><p>Kansas</p></td>
 </tr>
-<tr class="row-even"><td>US-KY</td>
-<td>Kentucky</td>
+<tr class="row-even"><td><p>US-KY</p></td>
+<td><p>Kentucky</p></td>
 </tr>
-<tr class="row-odd"><td>US-LA</td>
-<td>Louisiana</td>
+<tr class="row-odd"><td><p>US-LA</p></td>
+<td><p>Louisiana</p></td>
 </tr>
-<tr class="row-even"><td>US-ME</td>
-<td>Maine</td>
+<tr class="row-even"><td><p>US-ME</p></td>
+<td><p>Maine</p></td>
 </tr>
-<tr class="row-odd"><td>US-MD</td>
-<td>Maryland</td>
+<tr class="row-odd"><td><p>US-MD</p></td>
+<td><p>Maryland</p></td>
 </tr>
-<tr class="row-even"><td>US-MA</td>
-<td>Massachusetts</td>
+<tr class="row-even"><td><p>US-MA</p></td>
+<td><p>Massachusetts</p></td>
 </tr>
-<tr class="row-odd"><td>US-MI</td>
-<td>Michigan</td>
+<tr class="row-odd"><td><p>US-MI</p></td>
+<td><p>Michigan</p></td>
 </tr>
-<tr class="row-even"><td>US-MN</td>
-<td>Minnesota</td>
+<tr class="row-even"><td><p>US-MN</p></td>
+<td><p>Minnesota</p></td>
 </tr>
-<tr class="row-odd"><td>US-MS</td>
-<td>Mississippi</td>
+<tr class="row-odd"><td><p>US-MS</p></td>
+<td><p>Mississippi</p></td>
 </tr>
-<tr class="row-even"><td>US-MO</td>
-<td>Missouri</td>
+<tr class="row-even"><td><p>US-MO</p></td>
+<td><p>Missouri</p></td>
 </tr>
-<tr class="row-odd"><td>US-MT</td>
-<td>Montana</td>
+<tr class="row-odd"><td><p>US-MT</p></td>
+<td><p>Montana</p></td>
 </tr>
-<tr class="row-even"><td>US-NE</td>
-<td>Nebraska</td>
+<tr class="row-even"><td><p>US-NE</p></td>
+<td><p>Nebraska</p></td>
 </tr>
-<tr class="row-odd"><td>US-NV</td>
-<td>Nevada</td>
+<tr class="row-odd"><td><p>US-NV</p></td>
+<td><p>Nevada</p></td>
 </tr>
-<tr class="row-even"><td>US-NH</td>
-<td>New Hampshire</td>
+<tr class="row-even"><td><p>US-NH</p></td>
+<td><p>New Hampshire</p></td>
 </tr>
-<tr class="row-odd"><td>US-NJ</td>
-<td>New Jersey</td>
+<tr class="row-odd"><td><p>US-NJ</p></td>
+<td><p>New Jersey</p></td>
 </tr>
-<tr class="row-even"><td>US-NM</td>
-<td>New Mexico</td>
+<tr class="row-even"><td><p>US-NM</p></td>
+<td><p>New Mexico</p></td>
 </tr>
-<tr class="row-odd"><td>US-NY</td>
-<td>New York</td>
+<tr class="row-odd"><td><p>US-NY</p></td>
+<td><p>New York</p></td>
 </tr>
-<tr class="row-even"><td>US-NC</td>
-<td>North Carolina</td>
+<tr class="row-even"><td><p>US-NC</p></td>
+<td><p>North Carolina</p></td>
 </tr>
-<tr class="row-odd"><td>US-ND</td>
-<td>North Dakota</td>
+<tr class="row-odd"><td><p>US-ND</p></td>
+<td><p>North Dakota</p></td>
 </tr>
-<tr class="row-even"><td>US-OH</td>
-<td>Ohio</td>
+<tr class="row-even"><td><p>US-OH</p></td>
+<td><p>Ohio</p></td>
 </tr>
-<tr class="row-odd"><td>US-OK</td>
-<td>Oklahoma</td>
+<tr class="row-odd"><td><p>US-OK</p></td>
+<td><p>Oklahoma</p></td>
 </tr>
-<tr class="row-even"><td>US-OR</td>
-<td>Oregon</td>
+<tr class="row-even"><td><p>US-OR</p></td>
+<td><p>Oregon</p></td>
 </tr>
-<tr class="row-odd"><td>US-PA</td>
-<td>Pennsylvania</td>
+<tr class="row-odd"><td><p>US-PA</p></td>
+<td><p>Pennsylvania</p></td>
 </tr>
-<tr class="row-even"><td>US-RI</td>
-<td>Rhode Island</td>
+<tr class="row-even"><td><p>US-RI</p></td>
+<td><p>Rhode Island</p></td>
 </tr>
-<tr class="row-odd"><td>US-SC</td>
-<td>South Carolina</td>
+<tr class="row-odd"><td><p>US-SC</p></td>
+<td><p>South Carolina</p></td>
 </tr>
-<tr class="row-even"><td>US-SD</td>
-<td>South Dakota</td>
+<tr class="row-even"><td><p>US-SD</p></td>
+<td><p>South Dakota</p></td>
 </tr>
-<tr class="row-odd"><td>US-TN</td>
-<td>Tennessee</td>
+<tr class="row-odd"><td><p>US-TN</p></td>
+<td><p>Tennessee</p></td>
 </tr>
-<tr class="row-even"><td>US-TX</td>
-<td>Texas</td>
+<tr class="row-even"><td><p>US-TX</p></td>
+<td><p>Texas</p></td>
 </tr>
-<tr class="row-odd"><td>US-UT</td>
-<td>Utah</td>
+<tr class="row-odd"><td><p>US-UT</p></td>
+<td><p>Utah</p></td>
 </tr>
-<tr class="row-even"><td>US-VT</td>
-<td>Vermont</td>
+<tr class="row-even"><td><p>US-VT</p></td>
+<td><p>Vermont</p></td>
 </tr>
-<tr class="row-odd"><td>US-VA</td>
-<td>Virginia</td>
+<tr class="row-odd"><td><p>US-VA</p></td>
+<td><p>Virginia</p></td>
 </tr>
-<tr class="row-even"><td>US-WA</td>
-<td>Washington</td>
+<tr class="row-even"><td><p>US-WA</p></td>
+<td><p>Washington</p></td>
 </tr>
-<tr class="row-odd"><td>US-WV</td>
-<td>West Virginia</td>
+<tr class="row-odd"><td><p>US-WV</p></td>
+<td><p>West Virginia</p></td>
 </tr>
-<tr class="row-even"><td>US-WI</td>
-<td>Wisconsin</td>
+<tr class="row-even"><td><p>US-WI</p></td>
+<td><p>Wisconsin</p></td>
 </tr>
-<tr class="row-odd"><td>US-WY</td>
-<td>Wyoming</td>
+<tr class="row-odd"><td><p>US-WY</p></td>
+<td><p>Wyoming</p></td>
 </tr>
 </tbody>
 </table>
@@ -2969,17 +2970,17 @@ The second part is a string of up to three alphanumeric characters, which is usu
 <h2>Need to add a new Country?<a class="headerlink" href="#need-to-add-a-new-country" title="Permalink to this headline">¶</a></h2>
 <p>To add a new country in country map tools, we need to follow the following steps :</p>
 <ol class="arabic simple">
-<li>You need shapefiles which contain data of your map.
-You can get this file on this site: <a class="reference external" href="http://www.diva-gis.org/gdata">http://www.diva-gis.org/gdata</a></li>
-<li>You need to add ISO 3166-2 with column name ISO for all record in your file.
-It’s important because it’s a norm for mapping your data with geojson file</li>
-<li>You need to convert shapefile to geojson file.
-This action can make with ogr2ogr tools: <a class="reference external" href="http://www.gdal.org/ogr2ogr.html">http://www.gdal.org/ogr2ogr.html</a></li>
-<li>Put your geojson file in next folder : superset/assets/src/visualizations/CountryMap/countries with the next name : nameofyourcountries.geojson</li>
-<li>You can to reduce size of geojson file on this site: <a class="reference external" href="http://mapshaper.org/">http://mapshaper.org/</a></li>
-<li>Go in file superset/assets/src/explore/controls.jsx</li>
-<li>Add your country in component ‘select_country’
-Example :</li>
+<li><p>You need shapefiles which contain data of your map.
+You can get this file on this site: <a class="reference external" href="https://www.diva-gis.org/gdata">https://www.diva-gis.org/gdata</a></p></li>
+<li><p>You need to add ISO 3166-2 with column name ISO for all record in your file.
+It’s important because it’s a norm for mapping your data with geojson file</p></li>
+<li><p>You need to convert shapefile to geojson file.
+This action can make with ogr2ogr tools: <a class="reference external" href="https://www.gdal.org/ogr2ogr.html">https://www.gdal.org/ogr2ogr.html</a></p></li>
+<li><p>Put your geojson file in next folder : superset/assets/src/visualizations/CountryMap/countries with the next name : nameofyourcountries.geojson</p></li>
+<li><p>You can to reduce size of geojson file on this site: <a class="reference external" href="https://mapshaper.org/">https://mapshaper.org/</a></p></li>
+<li><p>Go in file superset/assets/src/explore/controls.jsx</p></li>
+<li><p>Add your country in component ‘select_country’
+Example :</p></li>
 </ol>
 <div class="highlight-javascript notranslate"><div class="highlight"><pre><span></span><span class="nx">select_country</span><span class="o">:</span> <span class="p">{</span>
     <span class="nx">type</span><span class="o">:</span> <span class="s1">&#39;SelectControl&#39;</span><span class="p">,</span>
@@ -3020,7 +3021,7 @@ Example :</li>
         <a href="videos.html" class="btn btn-neutral float-right" title="Videos" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
       
       
-        <a href="misc.html" class="btn btn-neutral" title="Misc" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
+        <a href="misc.html" class="btn btn-neutral float-left" title="Misc" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
       
     </div>
   
@@ -3029,7 +3030,6 @@ Example :</li>
 
   <div role="contentinfo">
     <p>
-        &copy; Copyright Copyright © 2018 The Apache Software Foundation, Licensed under the Apache License, Version 2.0..
 
     </p>
   </div> 
@@ -3045,36 +3045,16 @@ Example :</li>
   
 
 
-  
-
-    <script type="text/javascript">
-        var DOCUMENTATION_OPTIONS = {
-            URL_ROOT:'./',
-            VERSION:'',
-            LANGUAGE:'None',
-            COLLAPSE_INDEX:false,
-            FILE_SUFFIX:'.html',
-            HAS_SOURCE:  true,
-            SOURCELINK_SUFFIX: '.txt'
-        };
-    </script>
-      <script type="text/javascript" src="_static/jquery.js"></script>
-      <script type="text/javascript" src="_static/underscore.js"></script>
-      <script type="text/javascript" src="_static/doctools.js"></script>
-      <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
-
-  
-
-  
-  
-    <script type="text/javascript" src="_static/js/theme.js"></script>
-  
-
   <script type="text/javascript">
       jQuery(function () {
           SphinxRtdTheme.Navigation.enable(true);
       });
-  </script> 
+  </script>
+
+  
+  
+    
+   
 
 </body>
 </html>
\ No newline at end of file


[incubator-superset-site] 21/46: Add missing images to 0.36.0

Posted by vi...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit 032870c30aaa790f11c0bdefdea5ba2ba8b7688c
Author: Ville Brofeldt <vi...@gmail.com>
AuthorDate: Mon Apr 20 11:21:55 2020 +0300

    Add missing images to 0.36.0
---
 _static/images/apache_feather.png                  | Bin 0 -> 138140 bytes
 _static/images/babies.png                          | Bin 0 -> 59832 bytes
 _static/images/bubble.png                          | Bin 0 -> 470048 bytes
 _static/images/cloud.png                           | Bin 0 -> 718612 bytes
 _static/images/create_role.png                     | Bin 0 -> 51474 bytes
 _static/images/dash.png                            | Bin 0 -> 336285 bytes
 _static/images/druid_agg.png                       | Bin 0 -> 104052 bytes
 _static/images/favicon.png                         | Bin 0 -> 6927 bytes
 _static/images/loading.gif                         | Bin 0 -> 79023 bytes
 _static/images/noimg.png                           | Bin 0 -> 1101 bytes
 _static/images/s.png                               | Bin 0 -> 11833 bytes
 _static/images/screenshots/bank_dash.png           | Bin 0 -> 1532812 bytes
 _static/images/screenshots/deckgl_dash.png         | Bin 0 -> 6777438 bytes
 _static/images/screenshots/explore.png             | Bin 0 -> 674489 bytes
 _static/images/screenshots/sqllab.png              | Bin 0 -> 514789 bytes
 _static/images/screenshots/visualizations.png      | Bin 0 -> 2016718 bytes
 _static/images/superset-logo@2x.png                | Bin 0 -> 4132 bytes
 _static/images/superset.png                        | Bin 0 -> 4722 bytes
 _static/images/superset_screenshot.png             | Bin 0 -> 565023 bytes
 _static/images/tutorial/add_db.png                 | Bin 0 -> 157717 bytes
 .../tutorial/tutorial_01_sources_database.png      | Bin 0 -> 19291 bytes
 .../images/tutorial/tutorial_02_add_database.png   | Bin 0 -> 24994 bytes
 .../images/tutorial/tutorial_03_database_name.png  | Bin 0 -> 13947 bytes
 .../tutorial_04_sqlalchemy_connection_string.png   | Bin 0 -> 52808 bytes
 .../tutorial/tutorial_05_connection_popup.png      | Bin 0 -> 84173 bytes
 .../images/tutorial/tutorial_06_list_of_tables.png | Bin 0 -> 23859 bytes
 .../images/tutorial/tutorial_07_save_button.png    | Bin 0 -> 8210 bytes
 .../images/tutorial/tutorial_08_sources_tables.png | Bin 0 -> 18728 bytes
 .../images/tutorial/tutorial_09_add_new_table.png  | Bin 0 -> 18777 bytes
 _static/images/tutorial/tutorial_10_table_name.png | Bin 0 -> 26728 bytes
 _static/images/tutorial/tutorial_11_choose_db.png  | Bin 0 -> 22024 bytes
 .../tutorial_12_table_creation_success_msg.png     | Bin 0 -> 33013 bytes
 .../tutorial/tutorial_13_edit_table_config.png     | Bin 0 -> 32220 bytes
 .../images/tutorial/tutorial_14_field_config.png   | Bin 0 -> 61811 bytes
 .../tutorial/tutorial_15_click_table_name.png      | Bin 0 -> 7863 bytes
 .../tutorial/tutorial_16_datasource_chart_type.png | Bin 0 -> 13822 bytes
 .../tutorial/tutorial_17_choose_time_range.png     | Bin 0 -> 11627 bytes
 .../images/tutorial/tutorial_18_choose_metric.png  | Bin 0 -> 12536 bytes
 .../images/tutorial/tutorial_19_click_query.png    | Bin 0 -> 5734 bytes
 .../tutorial/tutorial_20_count_star_result.png     | Bin 0 -> 5333 bytes
 _static/images/tutorial/tutorial_21_group_by.png   | Bin 0 -> 6840 bytes
 .../tutorial/tutorial_22_group_by_result.png       | Bin 0 -> 22576 bytes
 .../tutorial_23_group_by_more_dimensions.png       | Bin 0 -> 8191 bytes
 _static/images/tutorial/tutorial_24_max_metric.png | Bin 0 -> 6731 bytes
 .../tutorial/tutorial_25_max_temp_filter.png       | Bin 0 -> 11654 bytes
 _static/images/tutorial/tutorial_26_row_limit.png  | Bin 0 -> 4927 bytes
 .../tutorial/tutorial_27_top_10_max_temps.png      | Bin 0 -> 49871 bytes
 _static/images/tutorial/tutorial_28_bar_chart.png  | Bin 0 -> 14757 bytes
 .../tutorial_29_bar_chart_series_metrics.png       | Bin 0 -> 20374 bytes
 .../tutorial/tutorial_30_bar_chart_results.png     | Bin 0 -> 75926 bytes
 .../tutorial_31_save_slice_to_dashboard.png        | Bin 0 -> 33789 bytes
 .../tutorial_32_save_slice_confirmation.png        | Bin 0 -> 24041 bytes
 _static/images/tutorial/tutorial_33_dashboard.png  | Bin 0 -> 5232 bytes
 .../tutorial/tutorial_34_weather_dashboard.png     | Bin 0 -> 6703 bytes
 .../tutorial/tutorial_35_slice_on_dashboard.png    | Bin 0 -> 66781 bytes
 .../tutorial/tutorial_36_adjust_dimensions.gif     | Bin 0 -> 126264 bytes
 _static/images/usertutorial/add_new_chart.png      | Bin 0 -> 42447 bytes
 .../usertutorial/advanced_analytics_base.png       | Bin 0 -> 122647 bytes
 _static/images/usertutorial/annotation.png         | Bin 0 -> 101822 bytes
 .../images/usertutorial/annotation_settings.png    | Bin 0 -> 22421 bytes
 .../usertutorial/average_aggregate_for_cost.png    | Bin 0 -> 31741 bytes
 .../usertutorial/blue_bar_insert_component.png     | Bin 0 -> 56554 bytes
 _static/images/usertutorial/chose_a_datasource.png | Bin 0 -> 21013 bytes
 .../usertutorial/csv_to_database_configuration.png | Bin 0 -> 30607 bytes
 _static/images/usertutorial/edit-record.png        | Bin 0 -> 4940 bytes
 _static/images/usertutorial/edit_annotation.png    | Bin 0 -> 34104 bytes
 .../usertutorial/filter_on_origin_country.png      | Bin 0 -> 44695 bytes
 _static/images/usertutorial/markdown.png           | Bin 0 -> 9030 bytes
 .../usertutorial/no_filter_on_time_filter.png      | Bin 0 -> 35991 bytes
 _static/images/usertutorial/parse_dates_column.png | Bin 0 -> 22004 bytes
 _static/images/usertutorial/publish_dashboard.png  | Bin 0 -> 67785 bytes
 _static/images/usertutorial/resample.png           | Bin 0 -> 88488 bytes
 .../resize_tutorial_table_on_dashboard.png         | Bin 0 -> 40391 bytes
 _static/images/usertutorial/rolling_mean.png       | Bin 0 -> 99706 bytes
 .../images/usertutorial/save_tutorial_table.png    | Bin 0 -> 8282 bytes
 .../usertutorial/select_dates_pivot_table.png      | Bin 0 -> 35466 bytes
 .../select_table_visualization_type.png            | Bin 0 -> 47283 bytes
 _static/images/usertutorial/sum_cost_column.png    | Bin 0 -> 36632 bytes
 .../time_comparison_absolute_difference.png        | Bin 0 -> 98829 bytes
 .../usertutorial/time_comparison_two_series.png    | Bin 0 -> 137009 bytes
 .../images/usertutorial/tutorial_line_chart.png    | Bin 0 -> 97148 bytes
 .../images/usertutorial/tutorial_pivot_table.png   | Bin 0 -> 57761 bytes
 _static/images/usertutorial/tutorial_table.png     | Bin 0 -> 35897 bytes
 _static/images/usertutorial/upload_a_csv.png       | Bin 0 -> 38213 bytes
 _static/images/viz_thumbnails/area.png             | Bin 0 -> 14469 bytes
 _static/images/viz_thumbnails/bar.png              | Bin 0 -> 9058 bytes
 _static/images/viz_thumbnails/big_number.png       | Bin 0 -> 103045 bytes
 _static/images/viz_thumbnails/big_number_total.png | Bin 0 -> 4925 bytes
 _static/images/viz_thumbnails/box_plot.png         | Bin 0 -> 9496 bytes
 _static/images/viz_thumbnails/bubble.png           | Bin 0 -> 22779 bytes
 _static/images/viz_thumbnails/bullet.png           | Bin 0 -> 2174 bytes
 _static/images/viz_thumbnails/cal_heatmap.png      | Bin 0 -> 11238 bytes
 _static/images/viz_thumbnails/chord.png            | Bin 0 -> 39273 bytes
 _static/images/viz_thumbnails/compare.png          | Bin 0 -> 32918 bytes
 _static/images/viz_thumbnails/country_map.png      | Bin 0 -> 41210 bytes
 _static/images/viz_thumbnails/deck_arc.png         | Bin 0 -> 38815 bytes
 _static/images/viz_thumbnails/deck_geojson.png     | Bin 0 -> 42386 bytes
 _static/images/viz_thumbnails/deck_grid.png        | Bin 0 -> 143670 bytes
 _static/images/viz_thumbnails/deck_hex.png         | Bin 0 -> 85015 bytes
 _static/images/viz_thumbnails/deck_multi.png       | Bin 0 -> 106790 bytes
 _static/images/viz_thumbnails/deck_path.png        | Bin 0 -> 75705 bytes
 _static/images/viz_thumbnails/deck_polygon.png     | Bin 0 -> 37261 bytes
 _static/images/viz_thumbnails/deck_scatter.png     | Bin 0 -> 120091 bytes
 _static/images/viz_thumbnails/deck_screengrid.png  | Bin 0 -> 76990 bytes
 _static/images/viz_thumbnails/directed_force.png   | Bin 0 -> 42753 bytes
 _static/images/viz_thumbnails/dist_bar.png         | Bin 0 -> 8752 bytes
 _static/images/viz_thumbnails/dual_line.png        | Bin 0 -> 19229 bytes
 _static/images/viz_thumbnails/event_flow.png       | Bin 0 -> 17191 bytes
 _static/images/viz_thumbnails/filter_box.png       | Bin 0 -> 8550 bytes
 _static/images/viz_thumbnails/heatmap.png          | Bin 0 -> 39866 bytes
 _static/images/viz_thumbnails/histogram.png        | Bin 0 -> 9717 bytes
 _static/images/viz_thumbnails/horizon.png          | Bin 0 -> 24924 bytes
 _static/images/viz_thumbnails/iframe.png           | Bin 0 -> 50998 bytes
 _static/images/viz_thumbnails/line.png             | Bin 0 -> 42915 bytes
 _static/images/viz_thumbnails/line_multi.png       | Bin 0 -> 54363 bytes
 _static/images/viz_thumbnails/mapbox.png           | Bin 0 -> 85714 bytes
 _static/images/viz_thumbnails/markup.png           | Bin 0 -> 23186 bytes
 _static/images/viz_thumbnails/multi.png            | Bin 0 -> 108443 bytes
 _static/images/viz_thumbnails/paired_ttest.png     | Bin 0 -> 23323 bytes
 _static/images/viz_thumbnails/para.png             | Bin 0 -> 52039 bytes
 _static/images/viz_thumbnails/partition.png        | Bin 0 -> 11364 bytes
 _static/images/viz_thumbnails/pie.png              | Bin 0 -> 6007 bytes
 _static/images/viz_thumbnails/pivot_table.png      | Bin 0 -> 54527 bytes
 _static/images/viz_thumbnails/rose.png             | Bin 0 -> 37386 bytes
 _static/images/viz_thumbnails/sankey.png           | Bin 0 -> 43735 bytes
 _static/images/viz_thumbnails/separator.png        | Bin 0 -> 16632 bytes
 _static/images/viz_thumbnails/sunburst.png         | Bin 0 -> 26030 bytes
 _static/images/viz_thumbnails/table.png            | Bin 0 -> 22572 bytes
 _static/images/viz_thumbnails/time_pivot.png       | Bin 0 -> 13209 bytes
 _static/images/viz_thumbnails/time_table.png       | Bin 0 -> 17464 bytes
 _static/images/viz_thumbnails/treemap.png          | Bin 0 -> 16623 bytes
 _static/images/viz_thumbnails/word_cloud.png       | Bin 0 -> 24048 bytes
 _static/images/viz_thumbnails/world_map.png        | Bin 0 -> 28598 bytes
 admintutorial.html                                 |  76 ++++++++---------
 druid.html                                         |   2 +-
 gallery.html                                       |  94 ++++++++++-----------
 index.html                                         |  10 +--
 installation.html                                  |   2 +-
 security.html                                      |   2 +-
 sqllab.html                                        |   2 +-
 usertutorial.html                                  |  56 ++++++------
 141 files changed, 122 insertions(+), 122 deletions(-)

diff --git a/_static/images/apache_feather.png b/_static/images/apache_feather.png
new file mode 100644
index 0000000..744b8d7
Binary files /dev/null and b/_static/images/apache_feather.png differ
diff --git a/_static/images/babies.png b/_static/images/babies.png
new file mode 100644
index 0000000..bc18116
Binary files /dev/null and b/_static/images/babies.png differ
diff --git a/_static/images/bubble.png b/_static/images/bubble.png
new file mode 100644
index 0000000..a65d5ed
Binary files /dev/null and b/_static/images/bubble.png differ
diff --git a/_static/images/cloud.png b/_static/images/cloud.png
new file mode 100644
index 0000000..9478806
Binary files /dev/null and b/_static/images/cloud.png differ
diff --git a/_static/images/create_role.png b/_static/images/create_role.png
new file mode 100644
index 0000000..0914a58
Binary files /dev/null and b/_static/images/create_role.png differ
diff --git a/_static/images/dash.png b/_static/images/dash.png
new file mode 100644
index 0000000..83ecf8e
Binary files /dev/null and b/_static/images/dash.png differ
diff --git a/_static/images/druid_agg.png b/_static/images/druid_agg.png
new file mode 100644
index 0000000..2d14e1e
Binary files /dev/null and b/_static/images/druid_agg.png differ
diff --git a/_static/images/favicon.png b/_static/images/favicon.png
new file mode 100644
index 0000000..55316fa
Binary files /dev/null and b/_static/images/favicon.png differ
diff --git a/_static/images/loading.gif b/_static/images/loading.gif
new file mode 100644
index 0000000..d82fc5d
Binary files /dev/null and b/_static/images/loading.gif differ
diff --git a/_static/images/noimg.png b/_static/images/noimg.png
new file mode 100644
index 0000000..b311e6e
Binary files /dev/null and b/_static/images/noimg.png differ
diff --git a/_static/images/s.png b/_static/images/s.png
new file mode 100644
index 0000000..2031b86
Binary files /dev/null and b/_static/images/s.png differ
diff --git a/_static/images/screenshots/bank_dash.png b/_static/images/screenshots/bank_dash.png
new file mode 100644
index 0000000..c0544b0
Binary files /dev/null and b/_static/images/screenshots/bank_dash.png differ
diff --git a/_static/images/screenshots/deckgl_dash.png b/_static/images/screenshots/deckgl_dash.png
new file mode 100644
index 0000000..6ba049c
Binary files /dev/null and b/_static/images/screenshots/deckgl_dash.png differ
diff --git a/_static/images/screenshots/explore.png b/_static/images/screenshots/explore.png
new file mode 100644
index 0000000..c462a6b
Binary files /dev/null and b/_static/images/screenshots/explore.png differ
diff --git a/_static/images/screenshots/sqllab.png b/_static/images/screenshots/sqllab.png
new file mode 100644
index 0000000..6d35a9b
Binary files /dev/null and b/_static/images/screenshots/sqllab.png differ
diff --git a/_static/images/screenshots/visualizations.png b/_static/images/screenshots/visualizations.png
new file mode 100644
index 0000000..995ca9c
Binary files /dev/null and b/_static/images/screenshots/visualizations.png differ
diff --git a/_static/images/superset-logo@2x.png b/_static/images/superset-logo@2x.png
new file mode 100644
index 0000000..839f617
Binary files /dev/null and b/_static/images/superset-logo@2x.png differ
diff --git a/_static/images/superset.png b/_static/images/superset.png
new file mode 100644
index 0000000..fd4fd02
Binary files /dev/null and b/_static/images/superset.png differ
diff --git a/_static/images/superset_screenshot.png b/_static/images/superset_screenshot.png
new file mode 100644
index 0000000..8045764
Binary files /dev/null and b/_static/images/superset_screenshot.png differ
diff --git a/_static/images/tutorial/add_db.png b/_static/images/tutorial/add_db.png
new file mode 100644
index 0000000..7282343
Binary files /dev/null and b/_static/images/tutorial/add_db.png differ
diff --git a/_static/images/tutorial/tutorial_01_sources_database.png b/_static/images/tutorial/tutorial_01_sources_database.png
new file mode 100644
index 0000000..ad92723
Binary files /dev/null and b/_static/images/tutorial/tutorial_01_sources_database.png differ
diff --git a/_static/images/tutorial/tutorial_02_add_database.png b/_static/images/tutorial/tutorial_02_add_database.png
new file mode 100644
index 0000000..7eb671a
Binary files /dev/null and b/_static/images/tutorial/tutorial_02_add_database.png differ
diff --git a/_static/images/tutorial/tutorial_03_database_name.png b/_static/images/tutorial/tutorial_03_database_name.png
new file mode 100644
index 0000000..68f15cd
Binary files /dev/null and b/_static/images/tutorial/tutorial_03_database_name.png differ
diff --git a/_static/images/tutorial/tutorial_04_sqlalchemy_connection_string.png b/_static/images/tutorial/tutorial_04_sqlalchemy_connection_string.png
new file mode 100644
index 0000000..b7d0c43
Binary files /dev/null and b/_static/images/tutorial/tutorial_04_sqlalchemy_connection_string.png differ
diff --git a/_static/images/tutorial/tutorial_05_connection_popup.png b/_static/images/tutorial/tutorial_05_connection_popup.png
new file mode 100644
index 0000000..d5c49af
Binary files /dev/null and b/_static/images/tutorial/tutorial_05_connection_popup.png differ
diff --git a/_static/images/tutorial/tutorial_06_list_of_tables.png b/_static/images/tutorial/tutorial_06_list_of_tables.png
new file mode 100644
index 0000000..849f4cc
Binary files /dev/null and b/_static/images/tutorial/tutorial_06_list_of_tables.png differ
diff --git a/_static/images/tutorial/tutorial_07_save_button.png b/_static/images/tutorial/tutorial_07_save_button.png
new file mode 100644
index 0000000..976c619
Binary files /dev/null and b/_static/images/tutorial/tutorial_07_save_button.png differ
diff --git a/_static/images/tutorial/tutorial_08_sources_tables.png b/_static/images/tutorial/tutorial_08_sources_tables.png
new file mode 100644
index 0000000..08eb79f
Binary files /dev/null and b/_static/images/tutorial/tutorial_08_sources_tables.png differ
diff --git a/_static/images/tutorial/tutorial_09_add_new_table.png b/_static/images/tutorial/tutorial_09_add_new_table.png
new file mode 100644
index 0000000..fca2b51
Binary files /dev/null and b/_static/images/tutorial/tutorial_09_add_new_table.png differ
diff --git a/_static/images/tutorial/tutorial_10_table_name.png b/_static/images/tutorial/tutorial_10_table_name.png
new file mode 100644
index 0000000..97838a3
Binary files /dev/null and b/_static/images/tutorial/tutorial_10_table_name.png differ
diff --git a/_static/images/tutorial/tutorial_11_choose_db.png b/_static/images/tutorial/tutorial_11_choose_db.png
new file mode 100644
index 0000000..c7fec3d
Binary files /dev/null and b/_static/images/tutorial/tutorial_11_choose_db.png differ
diff --git a/_static/images/tutorial/tutorial_12_table_creation_success_msg.png b/_static/images/tutorial/tutorial_12_table_creation_success_msg.png
new file mode 100644
index 0000000..085c211
Binary files /dev/null and b/_static/images/tutorial/tutorial_12_table_creation_success_msg.png differ
diff --git a/_static/images/tutorial/tutorial_13_edit_table_config.png b/_static/images/tutorial/tutorial_13_edit_table_config.png
new file mode 100644
index 0000000..54b0062
Binary files /dev/null and b/_static/images/tutorial/tutorial_13_edit_table_config.png differ
diff --git a/_static/images/tutorial/tutorial_14_field_config.png b/_static/images/tutorial/tutorial_14_field_config.png
new file mode 100644
index 0000000..245e436
Binary files /dev/null and b/_static/images/tutorial/tutorial_14_field_config.png differ
diff --git a/_static/images/tutorial/tutorial_15_click_table_name.png b/_static/images/tutorial/tutorial_15_click_table_name.png
new file mode 100644
index 0000000..d6fc628
Binary files /dev/null and b/_static/images/tutorial/tutorial_15_click_table_name.png differ
diff --git a/_static/images/tutorial/tutorial_16_datasource_chart_type.png b/_static/images/tutorial/tutorial_16_datasource_chart_type.png
new file mode 100644
index 0000000..0dae19a
Binary files /dev/null and b/_static/images/tutorial/tutorial_16_datasource_chart_type.png differ
diff --git a/_static/images/tutorial/tutorial_17_choose_time_range.png b/_static/images/tutorial/tutorial_17_choose_time_range.png
new file mode 100644
index 0000000..f54b074
Binary files /dev/null and b/_static/images/tutorial/tutorial_17_choose_time_range.png differ
diff --git a/_static/images/tutorial/tutorial_18_choose_metric.png b/_static/images/tutorial/tutorial_18_choose_metric.png
new file mode 100644
index 0000000..8cc62b9
Binary files /dev/null and b/_static/images/tutorial/tutorial_18_choose_metric.png differ
diff --git a/_static/images/tutorial/tutorial_19_click_query.png b/_static/images/tutorial/tutorial_19_click_query.png
new file mode 100644
index 0000000..9ff8bba
Binary files /dev/null and b/_static/images/tutorial/tutorial_19_click_query.png differ
diff --git a/_static/images/tutorial/tutorial_20_count_star_result.png b/_static/images/tutorial/tutorial_20_count_star_result.png
new file mode 100644
index 0000000..a50ca54
Binary files /dev/null and b/_static/images/tutorial/tutorial_20_count_star_result.png differ
diff --git a/_static/images/tutorial/tutorial_21_group_by.png b/_static/images/tutorial/tutorial_21_group_by.png
new file mode 100644
index 0000000..b4ea5d5
Binary files /dev/null and b/_static/images/tutorial/tutorial_21_group_by.png differ
diff --git a/_static/images/tutorial/tutorial_22_group_by_result.png b/_static/images/tutorial/tutorial_22_group_by_result.png
new file mode 100644
index 0000000..fb3205d
Binary files /dev/null and b/_static/images/tutorial/tutorial_22_group_by_result.png differ
diff --git a/_static/images/tutorial/tutorial_23_group_by_more_dimensions.png b/_static/images/tutorial/tutorial_23_group_by_more_dimensions.png
new file mode 100644
index 0000000..a004703
Binary files /dev/null and b/_static/images/tutorial/tutorial_23_group_by_more_dimensions.png differ
diff --git a/_static/images/tutorial/tutorial_24_max_metric.png b/_static/images/tutorial/tutorial_24_max_metric.png
new file mode 100644
index 0000000..b1ccc89
Binary files /dev/null and b/_static/images/tutorial/tutorial_24_max_metric.png differ
diff --git a/_static/images/tutorial/tutorial_25_max_temp_filter.png b/_static/images/tutorial/tutorial_25_max_temp_filter.png
new file mode 100644
index 0000000..e57efb1
Binary files /dev/null and b/_static/images/tutorial/tutorial_25_max_temp_filter.png differ
diff --git a/_static/images/tutorial/tutorial_26_row_limit.png b/_static/images/tutorial/tutorial_26_row_limit.png
new file mode 100644
index 0000000..3d01983
Binary files /dev/null and b/_static/images/tutorial/tutorial_26_row_limit.png differ
diff --git a/_static/images/tutorial/tutorial_27_top_10_max_temps.png b/_static/images/tutorial/tutorial_27_top_10_max_temps.png
new file mode 100644
index 0000000..bc65243
Binary files /dev/null and b/_static/images/tutorial/tutorial_27_top_10_max_temps.png differ
diff --git a/_static/images/tutorial/tutorial_28_bar_chart.png b/_static/images/tutorial/tutorial_28_bar_chart.png
new file mode 100644
index 0000000..936b008
Binary files /dev/null and b/_static/images/tutorial/tutorial_28_bar_chart.png differ
diff --git a/_static/images/tutorial/tutorial_29_bar_chart_series_metrics.png b/_static/images/tutorial/tutorial_29_bar_chart_series_metrics.png
new file mode 100644
index 0000000..7c3758b
Binary files /dev/null and b/_static/images/tutorial/tutorial_29_bar_chart_series_metrics.png differ
diff --git a/_static/images/tutorial/tutorial_30_bar_chart_results.png b/_static/images/tutorial/tutorial_30_bar_chart_results.png
new file mode 100644
index 0000000..77afceb
Binary files /dev/null and b/_static/images/tutorial/tutorial_30_bar_chart_results.png differ
diff --git a/_static/images/tutorial/tutorial_31_save_slice_to_dashboard.png b/_static/images/tutorial/tutorial_31_save_slice_to_dashboard.png
new file mode 100644
index 0000000..6019c00
Binary files /dev/null and b/_static/images/tutorial/tutorial_31_save_slice_to_dashboard.png differ
diff --git a/_static/images/tutorial/tutorial_32_save_slice_confirmation.png b/_static/images/tutorial/tutorial_32_save_slice_confirmation.png
new file mode 100644
index 0000000..027d3bb
Binary files /dev/null and b/_static/images/tutorial/tutorial_32_save_slice_confirmation.png differ
diff --git a/_static/images/tutorial/tutorial_33_dashboard.png b/_static/images/tutorial/tutorial_33_dashboard.png
new file mode 100644
index 0000000..7f332a5
Binary files /dev/null and b/_static/images/tutorial/tutorial_33_dashboard.png differ
diff --git a/_static/images/tutorial/tutorial_34_weather_dashboard.png b/_static/images/tutorial/tutorial_34_weather_dashboard.png
new file mode 100644
index 0000000..1dd6776
Binary files /dev/null and b/_static/images/tutorial/tutorial_34_weather_dashboard.png differ
diff --git a/_static/images/tutorial/tutorial_35_slice_on_dashboard.png b/_static/images/tutorial/tutorial_35_slice_on_dashboard.png
new file mode 100644
index 0000000..dc7d7e4
Binary files /dev/null and b/_static/images/tutorial/tutorial_35_slice_on_dashboard.png differ
diff --git a/_static/images/tutorial/tutorial_36_adjust_dimensions.gif b/_static/images/tutorial/tutorial_36_adjust_dimensions.gif
new file mode 100644
index 0000000..01347e1
Binary files /dev/null and b/_static/images/tutorial/tutorial_36_adjust_dimensions.gif differ
diff --git a/_static/images/usertutorial/add_new_chart.png b/_static/images/usertutorial/add_new_chart.png
new file mode 100644
index 0000000..356a2ad
Binary files /dev/null and b/_static/images/usertutorial/add_new_chart.png differ
diff --git a/_static/images/usertutorial/advanced_analytics_base.png b/_static/images/usertutorial/advanced_analytics_base.png
new file mode 100644
index 0000000..c93bb28
Binary files /dev/null and b/_static/images/usertutorial/advanced_analytics_base.png differ
diff --git a/_static/images/usertutorial/annotation.png b/_static/images/usertutorial/annotation.png
new file mode 100644
index 0000000..8e0dda3
Binary files /dev/null and b/_static/images/usertutorial/annotation.png differ
diff --git a/_static/images/usertutorial/annotation_settings.png b/_static/images/usertutorial/annotation_settings.png
new file mode 100644
index 0000000..76e2230
Binary files /dev/null and b/_static/images/usertutorial/annotation_settings.png differ
diff --git a/_static/images/usertutorial/average_aggregate_for_cost.png b/_static/images/usertutorial/average_aggregate_for_cost.png
new file mode 100644
index 0000000..4a2ae09
Binary files /dev/null and b/_static/images/usertutorial/average_aggregate_for_cost.png differ
diff --git a/_static/images/usertutorial/blue_bar_insert_component.png b/_static/images/usertutorial/blue_bar_insert_component.png
new file mode 100644
index 0000000..d8f1b87
Binary files /dev/null and b/_static/images/usertutorial/blue_bar_insert_component.png differ
diff --git a/_static/images/usertutorial/chose_a_datasource.png b/_static/images/usertutorial/chose_a_datasource.png
new file mode 100644
index 0000000..885c551
Binary files /dev/null and b/_static/images/usertutorial/chose_a_datasource.png differ
diff --git a/_static/images/usertutorial/csv_to_database_configuration.png b/_static/images/usertutorial/csv_to_database_configuration.png
new file mode 100644
index 0000000..b2b6d39
Binary files /dev/null and b/_static/images/usertutorial/csv_to_database_configuration.png differ
diff --git a/_static/images/usertutorial/edit-record.png b/_static/images/usertutorial/edit-record.png
new file mode 100644
index 0000000..129efb1
Binary files /dev/null and b/_static/images/usertutorial/edit-record.png differ
diff --git a/_static/images/usertutorial/edit_annotation.png b/_static/images/usertutorial/edit_annotation.png
new file mode 100644
index 0000000..9ef34f8
Binary files /dev/null and b/_static/images/usertutorial/edit_annotation.png differ
diff --git a/_static/images/usertutorial/filter_on_origin_country.png b/_static/images/usertutorial/filter_on_origin_country.png
new file mode 100644
index 0000000..961d41a
Binary files /dev/null and b/_static/images/usertutorial/filter_on_origin_country.png differ
diff --git a/_static/images/usertutorial/markdown.png b/_static/images/usertutorial/markdown.png
new file mode 100644
index 0000000..f0345ae
Binary files /dev/null and b/_static/images/usertutorial/markdown.png differ
diff --git a/_static/images/usertutorial/no_filter_on_time_filter.png b/_static/images/usertutorial/no_filter_on_time_filter.png
new file mode 100644
index 0000000..ea564d6
Binary files /dev/null and b/_static/images/usertutorial/no_filter_on_time_filter.png differ
diff --git a/_static/images/usertutorial/parse_dates_column.png b/_static/images/usertutorial/parse_dates_column.png
new file mode 100644
index 0000000..69982f4
Binary files /dev/null and b/_static/images/usertutorial/parse_dates_column.png differ
diff --git a/_static/images/usertutorial/publish_dashboard.png b/_static/images/usertutorial/publish_dashboard.png
new file mode 100644
index 0000000..74fcb28
Binary files /dev/null and b/_static/images/usertutorial/publish_dashboard.png differ
diff --git a/_static/images/usertutorial/resample.png b/_static/images/usertutorial/resample.png
new file mode 100644
index 0000000..04f78a0
Binary files /dev/null and b/_static/images/usertutorial/resample.png differ
diff --git a/_static/images/usertutorial/resize_tutorial_table_on_dashboard.png b/_static/images/usertutorial/resize_tutorial_table_on_dashboard.png
new file mode 100644
index 0000000..c547521
Binary files /dev/null and b/_static/images/usertutorial/resize_tutorial_table_on_dashboard.png differ
diff --git a/_static/images/usertutorial/rolling_mean.png b/_static/images/usertutorial/rolling_mean.png
new file mode 100644
index 0000000..505fe44
Binary files /dev/null and b/_static/images/usertutorial/rolling_mean.png differ
diff --git a/_static/images/usertutorial/save_tutorial_table.png b/_static/images/usertutorial/save_tutorial_table.png
new file mode 100644
index 0000000..8f5ee21
Binary files /dev/null and b/_static/images/usertutorial/save_tutorial_table.png differ
diff --git a/_static/images/usertutorial/select_dates_pivot_table.png b/_static/images/usertutorial/select_dates_pivot_table.png
new file mode 100644
index 0000000..f206476
Binary files /dev/null and b/_static/images/usertutorial/select_dates_pivot_table.png differ
diff --git a/_static/images/usertutorial/select_table_visualization_type.png b/_static/images/usertutorial/select_table_visualization_type.png
new file mode 100644
index 0000000..ab238fd
Binary files /dev/null and b/_static/images/usertutorial/select_table_visualization_type.png differ
diff --git a/_static/images/usertutorial/sum_cost_column.png b/_static/images/usertutorial/sum_cost_column.png
new file mode 100644
index 0000000..5dbd7c4
Binary files /dev/null and b/_static/images/usertutorial/sum_cost_column.png differ
diff --git a/_static/images/usertutorial/time_comparison_absolute_difference.png b/_static/images/usertutorial/time_comparison_absolute_difference.png
new file mode 100644
index 0000000..691d0c8
Binary files /dev/null and b/_static/images/usertutorial/time_comparison_absolute_difference.png differ
diff --git a/_static/images/usertutorial/time_comparison_two_series.png b/_static/images/usertutorial/time_comparison_two_series.png
new file mode 100644
index 0000000..282b3dd
Binary files /dev/null and b/_static/images/usertutorial/time_comparison_two_series.png differ
diff --git a/_static/images/usertutorial/tutorial_line_chart.png b/_static/images/usertutorial/tutorial_line_chart.png
new file mode 100644
index 0000000..5cf5235
Binary files /dev/null and b/_static/images/usertutorial/tutorial_line_chart.png differ
diff --git a/_static/images/usertutorial/tutorial_pivot_table.png b/_static/images/usertutorial/tutorial_pivot_table.png
new file mode 100644
index 0000000..50253a0
Binary files /dev/null and b/_static/images/usertutorial/tutorial_pivot_table.png differ
diff --git a/_static/images/usertutorial/tutorial_table.png b/_static/images/usertutorial/tutorial_table.png
new file mode 100644
index 0000000..a94fdaf
Binary files /dev/null and b/_static/images/usertutorial/tutorial_table.png differ
diff --git a/_static/images/usertutorial/upload_a_csv.png b/_static/images/usertutorial/upload_a_csv.png
new file mode 100644
index 0000000..91f0e55
Binary files /dev/null and b/_static/images/usertutorial/upload_a_csv.png differ
diff --git a/_static/images/viz_thumbnails/area.png b/_static/images/viz_thumbnails/area.png
new file mode 100644
index 0000000..6b2fb75
Binary files /dev/null and b/_static/images/viz_thumbnails/area.png differ
diff --git a/_static/images/viz_thumbnails/bar.png b/_static/images/viz_thumbnails/bar.png
new file mode 100644
index 0000000..1ef2633
Binary files /dev/null and b/_static/images/viz_thumbnails/bar.png differ
diff --git a/_static/images/viz_thumbnails/big_number.png b/_static/images/viz_thumbnails/big_number.png
new file mode 100644
index 0000000..90ac5a5
Binary files /dev/null and b/_static/images/viz_thumbnails/big_number.png differ
diff --git a/_static/images/viz_thumbnails/big_number_total.png b/_static/images/viz_thumbnails/big_number_total.png
new file mode 100644
index 0000000..350d5a1
Binary files /dev/null and b/_static/images/viz_thumbnails/big_number_total.png differ
diff --git a/_static/images/viz_thumbnails/box_plot.png b/_static/images/viz_thumbnails/box_plot.png
new file mode 100644
index 0000000..8925e50
Binary files /dev/null and b/_static/images/viz_thumbnails/box_plot.png differ
diff --git a/_static/images/viz_thumbnails/bubble.png b/_static/images/viz_thumbnails/bubble.png
new file mode 100644
index 0000000..4533881
Binary files /dev/null and b/_static/images/viz_thumbnails/bubble.png differ
diff --git a/_static/images/viz_thumbnails/bullet.png b/_static/images/viz_thumbnails/bullet.png
new file mode 100644
index 0000000..f98c70f
Binary files /dev/null and b/_static/images/viz_thumbnails/bullet.png differ
diff --git a/_static/images/viz_thumbnails/cal_heatmap.png b/_static/images/viz_thumbnails/cal_heatmap.png
new file mode 100644
index 0000000..c83db08
Binary files /dev/null and b/_static/images/viz_thumbnails/cal_heatmap.png differ
diff --git a/_static/images/viz_thumbnails/chord.png b/_static/images/viz_thumbnails/chord.png
new file mode 100644
index 0000000..18df6a7
Binary files /dev/null and b/_static/images/viz_thumbnails/chord.png differ
diff --git a/_static/images/viz_thumbnails/compare.png b/_static/images/viz_thumbnails/compare.png
new file mode 100644
index 0000000..c17af52
Binary files /dev/null and b/_static/images/viz_thumbnails/compare.png differ
diff --git a/_static/images/viz_thumbnails/country_map.png b/_static/images/viz_thumbnails/country_map.png
new file mode 100644
index 0000000..52acbfa
Binary files /dev/null and b/_static/images/viz_thumbnails/country_map.png differ
diff --git a/_static/images/viz_thumbnails/deck_arc.png b/_static/images/viz_thumbnails/deck_arc.png
new file mode 100644
index 0000000..02b84b1
Binary files /dev/null and b/_static/images/viz_thumbnails/deck_arc.png differ
diff --git a/_static/images/viz_thumbnails/deck_geojson.png b/_static/images/viz_thumbnails/deck_geojson.png
new file mode 100644
index 0000000..9c1a732
Binary files /dev/null and b/_static/images/viz_thumbnails/deck_geojson.png differ
diff --git a/_static/images/viz_thumbnails/deck_grid.png b/_static/images/viz_thumbnails/deck_grid.png
new file mode 100644
index 0000000..2710d9f
Binary files /dev/null and b/_static/images/viz_thumbnails/deck_grid.png differ
diff --git a/_static/images/viz_thumbnails/deck_hex.png b/_static/images/viz_thumbnails/deck_hex.png
new file mode 100644
index 0000000..99149db
Binary files /dev/null and b/_static/images/viz_thumbnails/deck_hex.png differ
diff --git a/_static/images/viz_thumbnails/deck_multi.png b/_static/images/viz_thumbnails/deck_multi.png
new file mode 100644
index 0000000..acedd5b
Binary files /dev/null and b/_static/images/viz_thumbnails/deck_multi.png differ
diff --git a/_static/images/viz_thumbnails/deck_path.png b/_static/images/viz_thumbnails/deck_path.png
new file mode 100644
index 0000000..d783a14
Binary files /dev/null and b/_static/images/viz_thumbnails/deck_path.png differ
diff --git a/_static/images/viz_thumbnails/deck_polygon.png b/_static/images/viz_thumbnails/deck_polygon.png
new file mode 100644
index 0000000..b32c540
Binary files /dev/null and b/_static/images/viz_thumbnails/deck_polygon.png differ
diff --git a/_static/images/viz_thumbnails/deck_scatter.png b/_static/images/viz_thumbnails/deck_scatter.png
new file mode 100644
index 0000000..a111a15
Binary files /dev/null and b/_static/images/viz_thumbnails/deck_scatter.png differ
diff --git a/_static/images/viz_thumbnails/deck_screengrid.png b/_static/images/viz_thumbnails/deck_screengrid.png
new file mode 100644
index 0000000..78a26e6
Binary files /dev/null and b/_static/images/viz_thumbnails/deck_screengrid.png differ
diff --git a/_static/images/viz_thumbnails/directed_force.png b/_static/images/viz_thumbnails/directed_force.png
new file mode 100644
index 0000000..15e0edb
Binary files /dev/null and b/_static/images/viz_thumbnails/directed_force.png differ
diff --git a/_static/images/viz_thumbnails/dist_bar.png b/_static/images/viz_thumbnails/dist_bar.png
new file mode 100644
index 0000000..cdd5120
Binary files /dev/null and b/_static/images/viz_thumbnails/dist_bar.png differ
diff --git a/_static/images/viz_thumbnails/dual_line.png b/_static/images/viz_thumbnails/dual_line.png
new file mode 100644
index 0000000..a5f723c
Binary files /dev/null and b/_static/images/viz_thumbnails/dual_line.png differ
diff --git a/_static/images/viz_thumbnails/event_flow.png b/_static/images/viz_thumbnails/event_flow.png
new file mode 100644
index 0000000..a24c1c5
Binary files /dev/null and b/_static/images/viz_thumbnails/event_flow.png differ
diff --git a/_static/images/viz_thumbnails/filter_box.png b/_static/images/viz_thumbnails/filter_box.png
new file mode 100644
index 0000000..be08f68
Binary files /dev/null and b/_static/images/viz_thumbnails/filter_box.png differ
diff --git a/_static/images/viz_thumbnails/heatmap.png b/_static/images/viz_thumbnails/heatmap.png
new file mode 100644
index 0000000..8d5f8da
Binary files /dev/null and b/_static/images/viz_thumbnails/heatmap.png differ
diff --git a/_static/images/viz_thumbnails/histogram.png b/_static/images/viz_thumbnails/histogram.png
new file mode 100644
index 0000000..c6f8fdc
Binary files /dev/null and b/_static/images/viz_thumbnails/histogram.png differ
diff --git a/_static/images/viz_thumbnails/horizon.png b/_static/images/viz_thumbnails/horizon.png
new file mode 100644
index 0000000..f927b76
Binary files /dev/null and b/_static/images/viz_thumbnails/horizon.png differ
diff --git a/_static/images/viz_thumbnails/iframe.png b/_static/images/viz_thumbnails/iframe.png
new file mode 100644
index 0000000..5c6524a
Binary files /dev/null and b/_static/images/viz_thumbnails/iframe.png differ
diff --git a/_static/images/viz_thumbnails/line.png b/_static/images/viz_thumbnails/line.png
new file mode 100644
index 0000000..7df5084
Binary files /dev/null and b/_static/images/viz_thumbnails/line.png differ
diff --git a/_static/images/viz_thumbnails/line_multi.png b/_static/images/viz_thumbnails/line_multi.png
new file mode 100644
index 0000000..f776bb8
Binary files /dev/null and b/_static/images/viz_thumbnails/line_multi.png differ
diff --git a/_static/images/viz_thumbnails/mapbox.png b/_static/images/viz_thumbnails/mapbox.png
new file mode 100644
index 0000000..2132df5
Binary files /dev/null and b/_static/images/viz_thumbnails/mapbox.png differ
diff --git a/_static/images/viz_thumbnails/markup.png b/_static/images/viz_thumbnails/markup.png
new file mode 100644
index 0000000..5878e15
Binary files /dev/null and b/_static/images/viz_thumbnails/markup.png differ
diff --git a/_static/images/viz_thumbnails/multi.png b/_static/images/viz_thumbnails/multi.png
new file mode 100644
index 0000000..e894506
Binary files /dev/null and b/_static/images/viz_thumbnails/multi.png differ
diff --git a/_static/images/viz_thumbnails/paired_ttest.png b/_static/images/viz_thumbnails/paired_ttest.png
new file mode 100644
index 0000000..4a3b225
Binary files /dev/null and b/_static/images/viz_thumbnails/paired_ttest.png differ
diff --git a/_static/images/viz_thumbnails/para.png b/_static/images/viz_thumbnails/para.png
new file mode 100644
index 0000000..5401034
Binary files /dev/null and b/_static/images/viz_thumbnails/para.png differ
diff --git a/_static/images/viz_thumbnails/partition.png b/_static/images/viz_thumbnails/partition.png
new file mode 100644
index 0000000..f49ee88
Binary files /dev/null and b/_static/images/viz_thumbnails/partition.png differ
diff --git a/_static/images/viz_thumbnails/pie.png b/_static/images/viz_thumbnails/pie.png
new file mode 100644
index 0000000..1c93bf5
Binary files /dev/null and b/_static/images/viz_thumbnails/pie.png differ
diff --git a/_static/images/viz_thumbnails/pivot_table.png b/_static/images/viz_thumbnails/pivot_table.png
new file mode 100644
index 0000000..a22794b
Binary files /dev/null and b/_static/images/viz_thumbnails/pivot_table.png differ
diff --git a/_static/images/viz_thumbnails/rose.png b/_static/images/viz_thumbnails/rose.png
new file mode 100644
index 0000000..2006746
Binary files /dev/null and b/_static/images/viz_thumbnails/rose.png differ
diff --git a/_static/images/viz_thumbnails/sankey.png b/_static/images/viz_thumbnails/sankey.png
new file mode 100644
index 0000000..93d73f6
Binary files /dev/null and b/_static/images/viz_thumbnails/sankey.png differ
diff --git a/_static/images/viz_thumbnails/separator.png b/_static/images/viz_thumbnails/separator.png
new file mode 100644
index 0000000..0533413
Binary files /dev/null and b/_static/images/viz_thumbnails/separator.png differ
diff --git a/_static/images/viz_thumbnails/sunburst.png b/_static/images/viz_thumbnails/sunburst.png
new file mode 100644
index 0000000..ec6b607
Binary files /dev/null and b/_static/images/viz_thumbnails/sunburst.png differ
diff --git a/_static/images/viz_thumbnails/table.png b/_static/images/viz_thumbnails/table.png
new file mode 100644
index 0000000..0561210
Binary files /dev/null and b/_static/images/viz_thumbnails/table.png differ
diff --git a/_static/images/viz_thumbnails/time_pivot.png b/_static/images/viz_thumbnails/time_pivot.png
new file mode 100644
index 0000000..83201c2
Binary files /dev/null and b/_static/images/viz_thumbnails/time_pivot.png differ
diff --git a/_static/images/viz_thumbnails/time_table.png b/_static/images/viz_thumbnails/time_table.png
new file mode 100644
index 0000000..fe11d8e
Binary files /dev/null and b/_static/images/viz_thumbnails/time_table.png differ
diff --git a/_static/images/viz_thumbnails/treemap.png b/_static/images/viz_thumbnails/treemap.png
new file mode 100644
index 0000000..27c6c5c
Binary files /dev/null and b/_static/images/viz_thumbnails/treemap.png differ
diff --git a/_static/images/viz_thumbnails/word_cloud.png b/_static/images/viz_thumbnails/word_cloud.png
new file mode 100644
index 0000000..1829a2f
Binary files /dev/null and b/_static/images/viz_thumbnails/word_cloud.png differ
diff --git a/_static/images/viz_thumbnails/world_map.png b/_static/images/viz_thumbnails/world_map.png
new file mode 100644
index 0000000..4b3fe0b
Binary files /dev/null and b/_static/images/viz_thumbnails/world_map.png differ
diff --git a/admintutorial.html b/admintutorial.html
index 3dcfb0f..b342a0a 100644
--- a/admintutorial.html
+++ b/admintutorial.html
@@ -180,19 +180,19 @@ into a fresh DB, or configure the
 <a class="reference external" href="https://github.com/dylburger/noaa-ghcn-weather-data">example weather data</a>
 we use here.</p>
 <p>Under the <strong>Sources</strong> menu, select the <em>Databases</em> option:</p>
-<a class="reference internal image-reference" href="_static/images/tutorial/tutorial_01_sources_database.png"><img alt="_static/images/tutorial/tutorial_01_sources_database.png" src="_static/images/tutorial/tutorial_01_sources_database.png" /></a>
+<a class="reference internal image-reference" href="_images/tutorial_01_sources_database.png"><img alt="_images/tutorial_01_sources_database.png" src="_images/tutorial_01_sources_database.png" style="width: 316.4px; height: 187.6px;" /></a>
 <p>On the resulting page, click on the green plus sign, near the top right:</p>
-<a class="reference internal image-reference" href="_static/images/tutorial/tutorial_02_add_database.png"><img alt="_static/images/tutorial/tutorial_02_add_database.png" src="_static/images/tutorial/tutorial_02_add_database.png" /></a>
+<a class="reference internal image-reference" href="_images/tutorial_02_add_database.png"><img alt="_images/tutorial_02_add_database.png" src="_images/tutorial_02_add_database.png" style="width: 359.79999999999995px; height: 270.2px;" /></a>
 <p>You can configure a number of advanced options on this page, but for
 this walkthrough, you’ll only need to do <strong>two things</strong>:</p>
 <ol class="arabic simple">
 <li><p>Name your database connection:</p></li>
 </ol>
-<a class="reference internal image-reference" href="_static/images/tutorial/tutorial_03_database_name.png"><img alt="_static/images/tutorial/tutorial_03_database_name.png" src="_static/images/tutorial/tutorial_03_database_name.png" /></a>
+<a class="reference internal image-reference" href="_images/tutorial_03_database_name.png"><img alt="_images/tutorial_03_database_name.png" src="_images/tutorial_03_database_name.png" style="width: 554.4px; height: 98.0px;" /></a>
 <ol class="arabic simple" start="2">
 <li><p>Provide the SQLAlchemy Connection URI and test the connection:</p></li>
 </ol>
-<a class="reference internal image-reference" href="_static/images/tutorial/tutorial_04_sqlalchemy_connection_string.png"><img alt="_static/images/tutorial/tutorial_04_sqlalchemy_connection_string.png" src="_static/images/tutorial/tutorial_04_sqlalchemy_connection_string.png" /></a>
+<a class="reference internal image-reference" href="_images/tutorial_04_sqlalchemy_connection_string.png"><img alt="_images/tutorial_04_sqlalchemy_connection_string.png" src="_images/tutorial_04_sqlalchemy_connection_string.png" style="width: 1071.0px; height: 196.0px;" /></a>
 <p>This example shows the connection string for our test weather database.
 As noted in the text below the URI, you should refer to the SQLAlchemy
 documentation on
@@ -201,47 +201,47 @@ for your target database.</p>
 <p>Click the <strong>Test Connection</strong> button to confirm things work end to end.
 Once Superset can successfully connect and authenticate, you should see
 a popup like this:</p>
-<a class="reference internal image-reference" href="_static/images/tutorial/tutorial_05_connection_popup.png"><img alt="_static/images/tutorial/tutorial_05_connection_popup.png" src="_static/images/tutorial/tutorial_05_connection_popup.png" /></a>
+<a class="reference internal image-reference" href="_images/tutorial_05_connection_popup.png"><img alt="_images/tutorial_05_connection_popup.png" src="_images/tutorial_05_connection_popup.png" style="width: 562.0px; height: 277.0px;" /></a>
 <p>Moreover, you should also see the list of tables Superset can read from
 the schema you’re connected to, at the bottom of the page:</p>
-<a class="reference internal image-reference" href="_static/images/tutorial/tutorial_06_list_of_tables.png"><img alt="_static/images/tutorial/tutorial_06_list_of_tables.png" src="_static/images/tutorial/tutorial_06_list_of_tables.png" /></a>
+<a class="reference internal image-reference" href="_images/tutorial_06_list_of_tables.png"><img alt="_images/tutorial_06_list_of_tables.png" src="_images/tutorial_06_list_of_tables.png" style="width: 963.1999999999999px; height: 127.39999999999999px;" /></a>
 <p>If the connection looks good, save the configuration by clicking the <strong>Save</strong>
 button at the bottom of the page:</p>
-<a class="reference internal image-reference" href="_static/images/tutorial/tutorial_07_save_button.png"><img alt="_static/images/tutorial/tutorial_07_save_button.png" src="_static/images/tutorial/tutorial_07_save_button.png" /></a>
+<a class="reference internal image-reference" href="_images/tutorial_07_save_button.png"><img alt="_images/tutorial_07_save_button.png" src="_images/tutorial_07_save_button.png" style="width: 187.6px; height: 85.39999999999999px;" /></a>
 </div>
 <div class="section" id="adding-a-new-table">
 <h2>Adding a new table<a class="headerlink" href="#adding-a-new-table" title="Permalink to this headline">¶</a></h2>
 <p>Now that you’ve configured a database, you’ll need to add specific tables
 to Superset that you’d like to query.</p>
 <p>Under the <strong>Sources</strong> menu, select the <em>Tables</em> option:</p>
-<a class="reference internal image-reference" href="_static/images/tutorial/tutorial_08_sources_tables.png"><img alt="_static/images/tutorial/tutorial_08_sources_tables.png" src="_static/images/tutorial/tutorial_08_sources_tables.png" /></a>
+<a class="reference internal image-reference" href="_images/tutorial_08_sources_tables.png"><img alt="_images/tutorial_08_sources_tables.png" src="_images/tutorial_08_sources_tables.png" style="width: 315.0px; height: 187.6px;" /></a>
 <p>On the resulting page, click on the green plus sign, near the top left:</p>
-<a class="reference internal image-reference" href="_static/images/tutorial/tutorial_09_add_new_table.png"><img alt="_static/images/tutorial/tutorial_09_add_new_table.png" src="_static/images/tutorial/tutorial_09_add_new_table.png" /></a>
+<a class="reference internal image-reference" href="_images/tutorial_09_add_new_table.png"><img alt="_images/tutorial_09_add_new_table.png" src="_images/tutorial_09_add_new_table.png" style="width: 322.0px; height: 232.39999999999998px;" /></a>
 <p>You only need a few pieces of information to add a new table to Superset:</p>
 <ul class="simple">
 <li><p>The name of the table</p></li>
 </ul>
-<a class="reference internal image-reference" href="_static/images/tutorial/tutorial_10_table_name.png"><img alt="_static/images/tutorial/tutorial_10_table_name.png" src="_static/images/tutorial/tutorial_10_table_name.png" /></a>
+<a class="reference internal image-reference" href="_images/tutorial_10_table_name.png"><img alt="_images/tutorial_10_table_name.png" src="_images/tutorial_10_table_name.png" style="width: 772.8px; height: 130.2px;" /></a>
 <ul class="simple">
 <li><p>The target database from the <strong>Database</strong> drop-down menu (i.e. the one
 you just added above)</p></li>
 </ul>
-<a class="reference internal image-reference" href="_static/images/tutorial/tutorial_11_choose_db.png"><img alt="_static/images/tutorial/tutorial_11_choose_db.png" src="_static/images/tutorial/tutorial_11_choose_db.png" /></a>
+<a class="reference internal image-reference" href="_images/tutorial_11_choose_db.png"><img alt="_images/tutorial_11_choose_db.png" src="_images/tutorial_11_choose_db.png" style="width: 387.79999999999995px; height: 229.6px;" /></a>
 <ul class="simple">
 <li><p>Optionally, the database schema. If the table exists in the “default” schema
 (e.g. the <em>public</em> schema in PostgreSQL or Redshift), you can leave the schema
 field blank.</p></li>
 </ul>
 <p>Click on the <strong>Save</strong> button to save the configuration:</p>
-<a class="reference internal image-reference" href="_static/images/tutorial/tutorial_07_save_button.png"><img alt="_static/images/tutorial/tutorial_07_save_button.png" src="_static/images/tutorial/tutorial_07_save_button.png" /></a>
+<a class="reference internal image-reference" href="_images/tutorial_07_save_button.png"><img alt="_images/tutorial_07_save_button.png" src="_images/tutorial_07_save_button.png" style="width: 187.6px; height: 85.39999999999999px;" /></a>
 <p>When redirected back to the list of tables, you should see a message indicating
 that your table was created:</p>
-<a class="reference internal image-reference" href="_static/images/tutorial/tutorial_12_table_creation_success_msg.png"><img alt="_static/images/tutorial/tutorial_12_table_creation_success_msg.png" src="_static/images/tutorial/tutorial_12_table_creation_success_msg.png" /></a>
+<a class="reference internal image-reference" href="_images/tutorial_12_table_creation_success_msg.png"><img alt="_images/tutorial_12_table_creation_success_msg.png" src="_images/tutorial_12_table_creation_success_msg.png" style="width: 1260.0px; height: 89.6px;" /></a>
 <p>This message also directs you to edit the table configuration. We’ll edit a limited
 portion of the configuration now - just to get you started - and leave the rest for
 a more advanced tutorial.</p>
 <p>Click on the edit button next to the table you’ve created:</p>
-<a class="reference internal image-reference" href="_static/images/tutorial/tutorial_13_edit_table_config.png"><img alt="_static/images/tutorial/tutorial_13_edit_table_config.png" src="_static/images/tutorial/tutorial_13_edit_table_config.png" /></a>
+<a class="reference internal image-reference" href="_images/tutorial_13_edit_table_config.png"><img alt="_images/tutorial_13_edit_table_config.png" src="_images/tutorial_13_edit_table_config.png" style="width: 509.59999999999997px; height: 180.6px;" /></a>
 <p>On the resulting page, click on the <strong>List Table Column</strong> tab. Here, you’ll define the
 way you can use specific columns of your table when exploring your data. We’ll run
 through these options to describe their purpose:</p>
@@ -258,42 +258,42 @@ how this manifests itself in analyses in a moment.</p></li>
 <p>Here’s how we’ve configured fields for the weather data. Even for measures like the
 weather measurements (precipitation, snowfall, etc.), it’s ideal to group and filter
 by these values:</p>
-<img alt="_static/images/tutorial/tutorial_14_field_config.png" src="_static/images/tutorial/tutorial_14_field_config.png" />
+<img alt="_images/tutorial_14_field_config.png" src="_images/tutorial_14_field_config.png" />
 <p>As with the configurations above, click the <strong>Save</strong> button to save these settings.</p>
 </div>
 <div class="section" id="exploring-your-data">
 <h2>Exploring your data<a class="headerlink" href="#exploring-your-data" title="Permalink to this headline">¶</a></h2>
 <p>To start exploring your data, simply click on the table name you just created in
 the list of available tables:</p>
-<img alt="_static/images/tutorial/tutorial_15_click_table_name.png" src="_static/images/tutorial/tutorial_15_click_table_name.png" />
+<img alt="_images/tutorial_15_click_table_name.png" src="_images/tutorial_15_click_table_name.png" />
 <p>By default, you’ll be presented with a Table View:</p>
-<img alt="_static/images/tutorial/tutorial_16_datasource_chart_type.png" src="_static/images/tutorial/tutorial_16_datasource_chart_type.png" />
+<img alt="_images/tutorial_16_datasource_chart_type.png" src="_images/tutorial_16_datasource_chart_type.png" />
 <p>Let’s walk through a basic query to get the count of all records in our table.
 First, we’ll need to change the <strong>Since</strong> filter to capture the range of our data.
 You can use simple phrases to apply these filters, like “3 years ago”:</p>
-<img alt="_static/images/tutorial/tutorial_17_choose_time_range.png" src="_static/images/tutorial/tutorial_17_choose_time_range.png" />
+<img alt="_images/tutorial_17_choose_time_range.png" src="_images/tutorial_17_choose_time_range.png" />
 <p>The upper limit for time, the <strong>Until</strong> filter, defaults to “now”, which may or may
 not be what you want.</p>
 <p>Look for the Metrics section under the <strong>GROUP BY</strong> header, and start typing “Count”
 - you’ll see a list of metrics matching what you type:</p>
-<img alt="_static/images/tutorial/tutorial_18_choose_metric.png" src="_static/images/tutorial/tutorial_18_choose_metric.png" />
+<img alt="_images/tutorial_18_choose_metric.png" src="_images/tutorial_18_choose_metric.png" />
 <p>Select the <em>COUNT(*)</em> metric, then click the green <strong>Query</strong> button near the top
 of the explore:</p>
-<img alt="_static/images/tutorial/tutorial_19_click_query.png" src="_static/images/tutorial/tutorial_19_click_query.png" />
+<img alt="_images/tutorial_19_click_query.png" src="_images/tutorial_19_click_query.png" />
 <p>You’ll see your results in the table:</p>
-<img alt="_static/images/tutorial/tutorial_20_count_star_result.png" src="_static/images/tutorial/tutorial_20_count_star_result.png" />
+<img alt="_images/tutorial_20_count_star_result.png" src="_images/tutorial_20_count_star_result.png" />
 <p>Let’s group this by the <em>weather_description</em> field to get the count of records by
 the type of weather recorded by adding it to the <em>Group by</em> section:</p>
-<img alt="_static/images/tutorial/tutorial_21_group_by.png" src="_static/images/tutorial/tutorial_21_group_by.png" />
+<img alt="_images/tutorial_21_group_by.png" src="_images/tutorial_21_group_by.png" />
 <p>and run the query:</p>
-<img alt="_static/images/tutorial/tutorial_22_group_by_result.png" src="_static/images/tutorial/tutorial_22_group_by_result.png" />
+<img alt="_images/tutorial_22_group_by_result.png" src="_images/tutorial_22_group_by_result.png" />
 <p>Let’s find a more useful data point: the top 10 times and places that recorded the
 highest temperature in 2015.</p>
 <p>We replace <em>weather_description</em> with <em>latitude</em>, <em>longitude</em> and <em>measurement_date</em> in the
 <em>Group by</em> section:</p>
-<img alt="_static/images/tutorial/tutorial_23_group_by_more_dimensions.png" src="_static/images/tutorial/tutorial_23_group_by_more_dimensions.png" />
+<img alt="_images/tutorial_23_group_by_more_dimensions.png" src="_images/tutorial_23_group_by_more_dimensions.png" />
 <p>And replace <em>COUNT(*)</em> with <em>max__measurement_flag</em>:</p>
-<img alt="_static/images/tutorial/tutorial_24_max_metric.png" src="_static/images/tutorial/tutorial_24_max_metric.png" />
+<img alt="_images/tutorial_24_max_metric.png" src="_images/tutorial_24_max_metric.png" />
 <p>The <em>max__measurement_flag</em> metric was created when we checked the box under <strong>Max</strong> and
 next to the <em>measurement_flag</em> field, indicating that this field was numeric and that
 we wanted to find its maximum value when grouped by specific fields.</p>
@@ -302,12 +302,12 @@ depends on the type of measurement (the researchers recorded different values fo
 precipitation and temperature). Therefore, we must filter our query only on records
 where the <em>weather_description</em> is equal to “Maximum temperature”, which we do in
 the <strong>Filters</strong> section at the bottom of the explore:</p>
-<img alt="_static/images/tutorial/tutorial_25_max_temp_filter.png" src="_static/images/tutorial/tutorial_25_max_temp_filter.png" />
+<img alt="_images/tutorial_25_max_temp_filter.png" src="_images/tutorial_25_max_temp_filter.png" />
 <p>Finally, since we only care about the top 10 measurements, we limit our results to
 10 records using the <em>Row limit</em> option under the <strong>Options</strong> header:</p>
-<img alt="_static/images/tutorial/tutorial_26_row_limit.png" src="_static/images/tutorial/tutorial_26_row_limit.png" />
+<img alt="_images/tutorial_26_row_limit.png" src="_images/tutorial_26_row_limit.png" />
 <p>We click <strong>Query</strong> and get the following results:</p>
-<img alt="_static/images/tutorial/tutorial_27_top_10_max_temps.png" src="_static/images/tutorial/tutorial_27_top_10_max_temps.png" />
+<img alt="_images/tutorial_27_top_10_max_temps.png" src="_images/tutorial_27_top_10_max_temps.png" />
 <p>In this dataset, the maximum temperature is recorded in tenths of a degree Celsius.
 The top value of 1370, measured in the middle of Nevada, is equal to 137 C, or roughly
 278 degrees F. It’s unlikely this value was correctly recorded. We’ve already been able
@@ -328,16 +328,16 @@ Metric &gt; SQL Expression</em>)</p></li>
 <p>For now, though, let’s create a better visualization of these data and add it to
 a dashboard.</p>
 <p>We change the Chart Type to “Distribution - Bar Chart”:</p>
-<img alt="_static/images/tutorial/tutorial_28_bar_chart.png" src="_static/images/tutorial/tutorial_28_bar_chart.png" />
+<img alt="_images/tutorial_28_bar_chart.png" src="_images/tutorial_28_bar_chart.png" />
 <p>Our filter on Maximum temperature measurements was retained, but the query and
 formatting options are dependent on the chart type, so you’ll have to set the
 values again:</p>
-<img alt="_static/images/tutorial/tutorial_29_bar_chart_series_metrics.png" src="_static/images/tutorial/tutorial_29_bar_chart_series_metrics.png" />
+<img alt="_images/tutorial_29_bar_chart_series_metrics.png" src="_images/tutorial_29_bar_chart_series_metrics.png" />
 <p>You should note the extensive formatting options for this chart: the ability to
 set axis labels, margins, ticks, etc. To make the data presentable to a broad
 audience, you’ll want to apply many of these to slices that end up in dashboards.
 For now, though, we run our query and get the following chart:</p>
-<a class="reference internal image-reference" href="_static/images/tutorial/tutorial_30_bar_chart_results.png"><img alt="_static/images/tutorial/tutorial_30_bar_chart_results.png" src="_static/images/tutorial/tutorial_30_bar_chart_results.png" /></a>
+<a class="reference internal image-reference" href="_images/tutorial_30_bar_chart_results.png"><img alt="_images/tutorial_30_bar_chart_results.png" src="_images/tutorial_30_bar_chart_results.png" style="width: 956.9px; height: 435.4px;" /></a>
 </div>
 <div class="section" id="creating-a-slice-and-dashboard">
 <h2>Creating a slice and dashboard<a class="headerlink" href="#creating-a-slice-and-dashboard" title="Permalink to this headline">¶</a></h2>
@@ -345,24 +345,24 @@ For now, though, we run our query and get the following chart:</p>
 a saved query is called a <strong>Slice</strong>.</p>
 <p>To create a slice, click the <strong>Save as</strong> button near the top-left of the
 explore:</p>
-<img alt="_static/images/tutorial/tutorial_19_click_query.png" src="_static/images/tutorial/tutorial_19_click_query.png" />
+<img alt="_images/tutorial_19_click_query.png" src="_images/tutorial_19_click_query.png" />
 <p>A popup should appear, asking you to name the slice, and optionally add it to a
 dashboard. Since we haven’t yet created any dashboards, we can create one and
 immediately add our slice to it. Let’s do it:</p>
-<a class="reference internal image-reference" href="_static/images/tutorial/tutorial_31_save_slice_to_dashboard.png"><img alt="_static/images/tutorial/tutorial_31_save_slice_to_dashboard.png" src="_static/images/tutorial/tutorial_31_save_slice_to_dashboard.png" /></a>
+<a class="reference internal image-reference" href="_images/tutorial_31_save_slice_to_dashboard.png"><img alt="_images/tutorial_31_save_slice_to_dashboard.png" src="_images/tutorial_31_save_slice_to_dashboard.png" style="width: 432.59999999999997px; height: 268.79999999999995px;" /></a>
 <p>Click Save, which will direct you back to your original query. We see that
 our slice and dashboard were successfully created:</p>
-<a class="reference internal image-reference" href="_static/images/tutorial/tutorial_32_save_slice_confirmation.png"><img alt="_static/images/tutorial/tutorial_32_save_slice_confirmation.png" src="_static/images/tutorial/tutorial_32_save_slice_confirmation.png" /></a>
+<a class="reference internal image-reference" href="_images/tutorial_32_save_slice_confirmation.png"><img alt="_images/tutorial_32_save_slice_confirmation.png" src="_images/tutorial_32_save_slice_confirmation.png" style="width: 611.8px; height: 105.69999999999999px;" /></a>
 <p>Let’s check out our new dashboard. We click on the <strong>Dashboards</strong> menu:</p>
-<img alt="_static/images/tutorial/tutorial_33_dashboard.png" src="_static/images/tutorial/tutorial_33_dashboard.png" />
+<img alt="_images/tutorial_33_dashboard.png" src="_images/tutorial_33_dashboard.png" />
 <p>and find the dashboard we just created:</p>
-<img alt="_static/images/tutorial/tutorial_34_weather_dashboard.png" src="_static/images/tutorial/tutorial_34_weather_dashboard.png" />
+<img alt="_images/tutorial_34_weather_dashboard.png" src="_images/tutorial_34_weather_dashboard.png" />
 <p>Things seemed to have worked - our slice is here!</p>
-<a class="reference internal image-reference" href="_static/images/tutorial/tutorial_35_slice_on_dashboard.png"><img alt="_static/images/tutorial/tutorial_35_slice_on_dashboard.png" src="_static/images/tutorial/tutorial_35_slice_on_dashboard.png" /></a>
+<a class="reference internal image-reference" href="_images/tutorial_35_slice_on_dashboard.png"><img alt="_images/tutorial_35_slice_on_dashboard.png" src="_images/tutorial_35_slice_on_dashboard.png" style="width: 464.79999999999995px; height: 397.59999999999997px;" /></a>
 <p>But it’s a bit smaller than we might like. Luckily, you can adjust the size
 of slices in a dashboard by clicking, holding and dragging the bottom-right
 corner to your desired dimensions:</p>
-<a class="reference internal image-reference" href="_static/images/tutorial/tutorial_36_adjust_dimensions.gif"><img alt="_static/images/tutorial/tutorial_36_adjust_dimensions.gif" src="_static/images/tutorial/tutorial_36_adjust_dimensions.gif" /></a>
+<a class="reference internal image-reference" href="_images/tutorial_36_adjust_dimensions.gif"><img alt="_images/tutorial_36_adjust_dimensions.gif" src="_images/tutorial_36_adjust_dimensions.gif" style="width: 576.0px; height: 297.59999999999997px;" /></a>
 <p>After adjusting the size, you’ll be asked to click on the icon near the
 top-right of the dashboard to save the new configuration.</p>
 <p>Congrats! You’ve successfully linked, analyzed, and visualized data in Superset.
diff --git a/druid.html b/druid.html
index 3d59fcc..6e534cd 100644
--- a/druid.html
+++ b/druid.html
@@ -181,7 +181,7 @@ datasource. By editing these metrics, you’ll notice that their <code class="do
 element corresponds to Druid aggregation definition. You can create your own
 aggregations manually from the <code class="docutils literal notranslate"><span class="pre">List</span> <span class="pre">Druid</span> <span class="pre">Metric</span></code> tab following Druid
 documentation.</p>
-<a class="reference internal image-reference" href="_static/images/druid_agg.png"><img alt="_static/images/druid_agg.png" src="_static/images/druid_agg.png" /></a>
+<a class="reference internal image-reference" href="_images/druid_agg.png"><img alt="_images/druid_agg.png" src="_images/druid_agg.png" style="width: 894.0px; height: 564.0px;" /></a>
 </div>
 <div class="section" id="post-aggregations">
 <h2>Post-Aggregations<a class="headerlink" href="#post-aggregations" title="Permalink to this headline">¶</a></h2>
diff --git a/gallery.html b/gallery.html
index b0e89dd..b47d4bc 100644
--- a/gallery.html
+++ b/gallery.html
@@ -153,53 +153,53 @@
             
   <div class="section" id="visualizations-gallery">
 <h1>Visualizations Gallery<a class="headerlink" href="#visualizations-gallery" title="Permalink to this headline">¶</a></h1>
-<a class="reference internal image-reference" href="_static/images/viz_thumbnails/area.png"><img alt="_static/images/viz_thumbnails/area.png" src="_static/images/viz_thumbnails/area.png" /></a>
-<a class="reference internal image-reference" href="_static/images/viz_thumbnails/bar.png"><img alt="_static/images/viz_thumbnails/bar.png" src="_static/images/viz_thumbnails/bar.png" /></a>
-<a class="reference internal image-reference" href="_static/images/viz_thumbnails/big_number.png"><img alt="_static/images/viz_thumbnails/big_number.png" src="_static/images/viz_thumbnails/big_number.png" /></a>
-<a class="reference internal image-reference" href="_static/images/viz_thumbnails/big_number_total.png"><img alt="_static/images/viz_thumbnails/big_number_total.png" src="_static/images/viz_thumbnails/big_number_total.png" /></a>
-<a class="reference internal image-reference" href="_static/images/viz_thumbnails/box_plot.png"><img alt="_static/images/viz_thumbnails/box_plot.png" src="_static/images/viz_thumbnails/box_plot.png" /></a>
-<a class="reference internal image-reference" href="_static/images/viz_thumbnails/bubble.png"><img alt="_static/images/viz_thumbnails/bubble.png" src="_static/images/viz_thumbnails/bubble.png" /></a>
-<a class="reference internal image-reference" href="_static/images/viz_thumbnails/bullet.png"><img alt="_static/images/viz_thumbnails/bullet.png" src="_static/images/viz_thumbnails/bullet.png" /></a>
-<a class="reference internal image-reference" href="_static/images/viz_thumbnails/cal_heatmap.png"><img alt="_static/images/viz_thumbnails/cal_heatmap.png" src="_static/images/viz_thumbnails/cal_heatmap.png" /></a>
-<a class="reference internal image-reference" href="_static/images/viz_thumbnails/chord.png"><img alt="_static/images/viz_thumbnails/chord.png" src="_static/images/viz_thumbnails/chord.png" /></a>
-<a class="reference internal image-reference" href="_static/images/viz_thumbnails/compare.png"><img alt="_static/images/viz_thumbnails/compare.png" src="_static/images/viz_thumbnails/compare.png" /></a>
-<a class="reference internal image-reference" href="_static/images/viz_thumbnails/country_map.png"><img alt="_static/images/viz_thumbnails/country_map.png" src="_static/images/viz_thumbnails/country_map.png" /></a>
-<a class="reference internal image-reference" href="_static/images/viz_thumbnails/deck_arc.png"><img alt="_static/images/viz_thumbnails/deck_arc.png" src="_static/images/viz_thumbnails/deck_arc.png" /></a>
-<a class="reference internal image-reference" href="_static/images/viz_thumbnails/deck_geojson.png"><img alt="_static/images/viz_thumbnails/deck_geojson.png" src="_static/images/viz_thumbnails/deck_geojson.png" /></a>
-<a class="reference internal image-reference" href="_static/images/viz_thumbnails/deck_grid.png"><img alt="_static/images/viz_thumbnails/deck_grid.png" src="_static/images/viz_thumbnails/deck_grid.png" /></a>
-<a class="reference internal image-reference" href="_static/images/viz_thumbnails/deck_hex.png"><img alt="_static/images/viz_thumbnails/deck_hex.png" src="_static/images/viz_thumbnails/deck_hex.png" /></a>
-<a class="reference internal image-reference" href="_static/images/viz_thumbnails/deck_multi.png"><img alt="_static/images/viz_thumbnails/deck_multi.png" src="_static/images/viz_thumbnails/deck_multi.png" /></a>
-<a class="reference internal image-reference" href="_static/images/viz_thumbnails/deck_path.png"><img alt="_static/images/viz_thumbnails/deck_path.png" src="_static/images/viz_thumbnails/deck_path.png" /></a>
-<a class="reference internal image-reference" href="_static/images/viz_thumbnails/deck_polygon.png"><img alt="_static/images/viz_thumbnails/deck_polygon.png" src="_static/images/viz_thumbnails/deck_polygon.png" /></a>
-<a class="reference internal image-reference" href="_static/images/viz_thumbnails/deck_scatter.png"><img alt="_static/images/viz_thumbnails/deck_scatter.png" src="_static/images/viz_thumbnails/deck_scatter.png" /></a>
-<a class="reference internal image-reference" href="_static/images/viz_thumbnails/deck_screengrid.png"><img alt="_static/images/viz_thumbnails/deck_screengrid.png" src="_static/images/viz_thumbnails/deck_screengrid.png" /></a>
-<a class="reference internal image-reference" href="_static/images/viz_thumbnails/directed_force.png"><img alt="_static/images/viz_thumbnails/directed_force.png" src="_static/images/viz_thumbnails/directed_force.png" /></a>
-<a class="reference internal image-reference" href="_static/images/viz_thumbnails/dist_bar.png"><img alt="_static/images/viz_thumbnails/dist_bar.png" src="_static/images/viz_thumbnails/dist_bar.png" /></a>
-<a class="reference internal image-reference" href="_static/images/viz_thumbnails/dual_line.png"><img alt="_static/images/viz_thumbnails/dual_line.png" src="_static/images/viz_thumbnails/dual_line.png" /></a>
-<a class="reference internal image-reference" href="_static/images/viz_thumbnails/event_flow.png"><img alt="_static/images/viz_thumbnails/event_flow.png" src="_static/images/viz_thumbnails/event_flow.png" /></a>
-<a class="reference internal image-reference" href="_static/images/viz_thumbnails/filter_box.png"><img alt="_static/images/viz_thumbnails/filter_box.png" src="_static/images/viz_thumbnails/filter_box.png" /></a>
-<a class="reference internal image-reference" href="_static/images/viz_thumbnails/heatmap.png"><img alt="_static/images/viz_thumbnails/heatmap.png" src="_static/images/viz_thumbnails/heatmap.png" /></a>
-<a class="reference internal image-reference" href="_static/images/viz_thumbnails/histogram.png"><img alt="_static/images/viz_thumbnails/histogram.png" src="_static/images/viz_thumbnails/histogram.png" /></a>
-<a class="reference internal image-reference" href="_static/images/viz_thumbnails/horizon.png"><img alt="_static/images/viz_thumbnails/horizon.png" src="_static/images/viz_thumbnails/horizon.png" /></a>
-<a class="reference internal image-reference" href="_static/images/viz_thumbnails/iframe.png"><img alt="_static/images/viz_thumbnails/iframe.png" src="_static/images/viz_thumbnails/iframe.png" /></a>
-<a class="reference internal image-reference" href="_static/images/viz_thumbnails/line.png"><img alt="_static/images/viz_thumbnails/line.png" src="_static/images/viz_thumbnails/line.png" /></a>
-<a class="reference internal image-reference" href="_static/images/viz_thumbnails/mapbox.png"><img alt="_static/images/viz_thumbnails/mapbox.png" src="_static/images/viz_thumbnails/mapbox.png" /></a>
-<a class="reference internal image-reference" href="_static/images/viz_thumbnails/markup.png"><img alt="_static/images/viz_thumbnails/markup.png" src="_static/images/viz_thumbnails/markup.png" /></a>
-<a class="reference internal image-reference" href="_static/images/viz_thumbnails/paired_ttest.png"><img alt="_static/images/viz_thumbnails/paired_ttest.png" src="_static/images/viz_thumbnails/paired_ttest.png" /></a>
-<a class="reference internal image-reference" href="_static/images/viz_thumbnails/para.png"><img alt="_static/images/viz_thumbnails/para.png" src="_static/images/viz_thumbnails/para.png" /></a>
-<a class="reference internal image-reference" href="_static/images/viz_thumbnails/partition.png"><img alt="_static/images/viz_thumbnails/partition.png" src="_static/images/viz_thumbnails/partition.png" /></a>
-<a class="reference internal image-reference" href="_static/images/viz_thumbnails/pie.png"><img alt="_static/images/viz_thumbnails/pie.png" src="_static/images/viz_thumbnails/pie.png" /></a>
-<a class="reference internal image-reference" href="_static/images/viz_thumbnails/pivot_table.png"><img alt="_static/images/viz_thumbnails/pivot_table.png" src="_static/images/viz_thumbnails/pivot_table.png" /></a>
-<a class="reference internal image-reference" href="_static/images/viz_thumbnails/rose.png"><img alt="_static/images/viz_thumbnails/rose.png" src="_static/images/viz_thumbnails/rose.png" /></a>
-<a class="reference internal image-reference" href="_static/images/viz_thumbnails/sankey.png"><img alt="_static/images/viz_thumbnails/sankey.png" src="_static/images/viz_thumbnails/sankey.png" /></a>
-<a class="reference internal image-reference" href="_static/images/viz_thumbnails/separator.png"><img alt="_static/images/viz_thumbnails/separator.png" src="_static/images/viz_thumbnails/separator.png" /></a>
-<a class="reference internal image-reference" href="_static/images/viz_thumbnails/sunburst.png"><img alt="_static/images/viz_thumbnails/sunburst.png" src="_static/images/viz_thumbnails/sunburst.png" /></a>
-<a class="reference internal image-reference" href="_static/images/viz_thumbnails/table.png"><img alt="_static/images/viz_thumbnails/table.png" src="_static/images/viz_thumbnails/table.png" /></a>
-<a class="reference internal image-reference" href="_static/images/viz_thumbnails/time_pivot.png"><img alt="_static/images/viz_thumbnails/time_pivot.png" src="_static/images/viz_thumbnails/time_pivot.png" /></a>
-<a class="reference internal image-reference" href="_static/images/viz_thumbnails/time_table.png"><img alt="_static/images/viz_thumbnails/time_table.png" src="_static/images/viz_thumbnails/time_table.png" /></a>
-<a class="reference internal image-reference" href="_static/images/viz_thumbnails/treemap.png"><img alt="_static/images/viz_thumbnails/treemap.png" src="_static/images/viz_thumbnails/treemap.png" /></a>
-<a class="reference internal image-reference" href="_static/images/viz_thumbnails/word_cloud.png"><img alt="_static/images/viz_thumbnails/word_cloud.png" src="_static/images/viz_thumbnails/word_cloud.png" /></a>
-<a class="reference internal image-reference" href="_static/images/viz_thumbnails/world_map.png"><img alt="_static/images/viz_thumbnails/world_map.png" src="_static/images/viz_thumbnails/world_map.png" /></a>
+<a class="reference internal image-reference" href="_images/area.png"><img alt="_images/area.png" src="_images/area.png" style="width: 128.0px; height: 128.0px;" /></a>
+<a class="reference internal image-reference" href="_images/bar.png"><img alt="_images/bar.png" src="_images/bar.png" style="width: 128.0px; height: 128.0px;" /></a>
+<a class="reference internal image-reference" href="_images/big_number.png"><img alt="_images/big_number.png" src="_images/big_number.png" style="width: 270.0px; height: 270.0px;" /></a>
+<a class="reference internal image-reference" href="_images/big_number_total.png"><img alt="_images/big_number_total.png" src="_images/big_number_total.png" style="width: 128.0px; height: 128.0px;" /></a>
+<a class="reference internal image-reference" href="_images/box_plot.png"><img alt="_images/box_plot.png" src="_images/box_plot.png" style="width: 128.0px; height: 128.0px;" /></a>
+<a class="reference internal image-reference" href="_images/bubble.png"><img alt="_images/bubble.png" src="_images/bubble.png" style="width: 128.0px; height: 128.0px;" /></a>
+<a class="reference internal image-reference" href="_images/bullet.png"><img alt="_images/bullet.png" src="_images/bullet.png" style="width: 128.0px; height: 128.0px;" /></a>
+<a class="reference internal image-reference" href="_images/cal_heatmap.png"><img alt="_images/cal_heatmap.png" src="_images/cal_heatmap.png" style="width: 128.0px; height: 128.0px;" /></a>
+<a class="reference internal image-reference" href="_images/chord.png"><img alt="_images/chord.png" src="_images/chord.png" style="width: 128.0px; height: 128.0px;" /></a>
+<a class="reference internal image-reference" href="_images/compare.png"><img alt="_images/compare.png" src="_images/compare.png" style="width: 128.0px; height: 128.0px;" /></a>
+<a class="reference internal image-reference" href="_images/country_map.png"><img alt="_images/country_map.png" src="_images/country_map.png" style="width: 128.0px; height: 128.0px;" /></a>
+<a class="reference internal image-reference" href="_images/deck_arc.png"><img alt="_images/deck_arc.png" src="_images/deck_arc.png" style="width: 128.0px; height: 128.0px;" /></a>
+<a class="reference internal image-reference" href="_images/deck_geojson.png"><img alt="_images/deck_geojson.png" src="_images/deck_geojson.png" style="width: 128.0px; height: 128.0px;" /></a>
+<a class="reference internal image-reference" href="_images/deck_grid.png"><img alt="_images/deck_grid.png" src="_images/deck_grid.png" style="width: 128.0px; height: 128.0px;" /></a>
+<a class="reference internal image-reference" href="_images/deck_hex.png"><img alt="_images/deck_hex.png" src="_images/deck_hex.png" style="width: 128.0px; height: 128.0px;" /></a>
+<a class="reference internal image-reference" href="_images/deck_multi.png"><img alt="_images/deck_multi.png" src="_images/deck_multi.png" style="width: 128.0px; height: 128.0px;" /></a>
+<a class="reference internal image-reference" href="_images/deck_path.png"><img alt="_images/deck_path.png" src="_images/deck_path.png" style="width: 128.0px; height: 128.0px;" /></a>
+<a class="reference internal image-reference" href="_images/deck_polygon.png"><img alt="_images/deck_polygon.png" src="_images/deck_polygon.png" style="width: 128.0px; height: 128.0px;" /></a>
+<a class="reference internal image-reference" href="_images/deck_scatter.png"><img alt="_images/deck_scatter.png" src="_images/deck_scatter.png" style="width: 128.0px; height: 128.0px;" /></a>
+<a class="reference internal image-reference" href="_images/deck_screengrid.png"><img alt="_images/deck_screengrid.png" src="_images/deck_screengrid.png" style="width: 128.0px; height: 128.0px;" /></a>
+<a class="reference internal image-reference" href="_images/directed_force.png"><img alt="_images/directed_force.png" src="_images/directed_force.png" style="width: 128.0px; height: 128.0px;" /></a>
+<a class="reference internal image-reference" href="_images/dist_bar.png"><img alt="_images/dist_bar.png" src="_images/dist_bar.png" style="width: 128.0px; height: 128.0px;" /></a>
+<a class="reference internal image-reference" href="_images/dual_line.png"><img alt="_images/dual_line.png" src="_images/dual_line.png" style="width: 128.0px; height: 128.0px;" /></a>
+<a class="reference internal image-reference" href="_images/event_flow.png"><img alt="_images/event_flow.png" src="_images/event_flow.png" style="width: 128.0px; height: 128.0px;" /></a>
+<a class="reference internal image-reference" href="_images/filter_box.png"><img alt="_images/filter_box.png" src="_images/filter_box.png" style="width: 128.0px; height: 128.0px;" /></a>
+<a class="reference internal image-reference" href="_images/heatmap.png"><img alt="_images/heatmap.png" src="_images/heatmap.png" style="width: 128.0px; height: 128.0px;" /></a>
+<a class="reference internal image-reference" href="_images/histogram.png"><img alt="_images/histogram.png" src="_images/histogram.png" style="width: 128.0px; height: 128.0px;" /></a>
+<a class="reference internal image-reference" href="_images/horizon.png"><img alt="_images/horizon.png" src="_images/horizon.png" style="width: 128.0px; height: 128.0px;" /></a>
+<a class="reference internal image-reference" href="_images/iframe.png"><img alt="_images/iframe.png" src="_images/iframe.png" style="width: 128.0px; height: 128.0px;" /></a>
+<a class="reference internal image-reference" href="_images/line.png"><img alt="_images/line.png" src="_images/line.png" style="width: 128.0px; height: 128.0px;" /></a>
+<a class="reference internal image-reference" href="_images/mapbox.png"><img alt="_images/mapbox.png" src="_images/mapbox.png" style="width: 128.0px; height: 128.0px;" /></a>
+<a class="reference internal image-reference" href="_images/markup.png"><img alt="_images/markup.png" src="_images/markup.png" style="width: 128.0px; height: 128.0px;" /></a>
+<a class="reference internal image-reference" href="_images/paired_ttest.png"><img alt="_images/paired_ttest.png" src="_images/paired_ttest.png" style="width: 128.0px; height: 128.0px;" /></a>
+<a class="reference internal image-reference" href="_images/para.png"><img alt="_images/para.png" src="_images/para.png" style="width: 128.0px; height: 128.0px;" /></a>
+<a class="reference internal image-reference" href="_images/partition.png"><img alt="_images/partition.png" src="_images/partition.png" style="width: 128.0px; height: 128.0px;" /></a>
+<a class="reference internal image-reference" href="_images/pie.png"><img alt="_images/pie.png" src="_images/pie.png" style="width: 128.0px; height: 128.0px;" /></a>
+<a class="reference internal image-reference" href="_images/pivot_table.png"><img alt="_images/pivot_table.png" src="_images/pivot_table.png" style="width: 128.0px; height: 128.0px;" /></a>
+<a class="reference internal image-reference" href="_images/rose.png"><img alt="_images/rose.png" src="_images/rose.png" style="width: 128.0px; height: 128.0px;" /></a>
+<a class="reference internal image-reference" href="_images/sankey.png"><img alt="_images/sankey.png" src="_images/sankey.png" style="width: 128.0px; height: 128.0px;" /></a>
+<a class="reference internal image-reference" href="_images/separator.png"><img alt="_images/separator.png" src="_images/separator.png" style="width: 128.0px; height: 128.0px;" /></a>
+<a class="reference internal image-reference" href="_images/sunburst.png"><img alt="_images/sunburst.png" src="_images/sunburst.png" style="width: 128.0px; height: 128.0px;" /></a>
+<a class="reference internal image-reference" href="_images/table.png"><img alt="_images/table.png" src="_images/table.png" style="width: 128.0px; height: 128.0px;" /></a>
+<a class="reference internal image-reference" href="_images/time_pivot.png"><img alt="_images/time_pivot.png" src="_images/time_pivot.png" style="width: 128.0px; height: 128.0px;" /></a>
+<a class="reference internal image-reference" href="_images/time_table.png"><img alt="_images/time_table.png" src="_images/time_table.png" style="width: 128.0px; height: 128.0px;" /></a>
+<a class="reference internal image-reference" href="_images/treemap.png"><img alt="_images/treemap.png" src="_images/treemap.png" style="width: 128.0px; height: 128.0px;" /></a>
+<a class="reference internal image-reference" href="_images/word_cloud.png"><img alt="_images/word_cloud.png" src="_images/word_cloud.png" style="width: 128.0px; height: 128.0px;" /></a>
+<a class="reference internal image-reference" href="_images/world_map.png"><img alt="_images/world_map.png" src="_images/world_map.png" style="width: 128.0px; height: 128.0px;" /></a>
 </div>
 
 
diff --git a/index.html b/index.html
index 89d290f..e374066 100644
--- a/index.html
+++ b/index.html
@@ -150,7 +150,7 @@
           <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
            <div itemprop="articleBody">
             
-  <p><a class="reference external" href="http://www.apache.org/"><img alt="The Apache Software Foundation" src="_static/images/apache_feather.png" style="width: 7%;" /></a> <a class="reference internal" href="_static/images/s.png"><img alt="superset_img" src="_static/images/s.png" style="width: 25%;" /></a></p>
+  <p><a class="reference external" href="http://www.apache.org/"><img alt="The Apache Software Foundation" src="_images/apache_feather.png" style="width: 7%;" /></a> <a class="reference internal" href="_images/s.png"><img alt="superset_img" src="_images/s.png" style="width: 25%;" /></a></p>
 <div class="section" id="apache-superset-incubating">
 <h1>Apache Superset (incubating)<a class="headerlink" href="#apache-superset-incubating" title="Permalink to this headline">¶</a></h1>
 <p>Apache Superset (incubating) is a modern, enterprise-ready business
@@ -260,13 +260,13 @@ be supported as well.</p>
 </div>
 <div class="section" id="screenshots">
 <h3>Screenshots<a class="headerlink" href="#screenshots" title="Permalink to this headline">¶</a></h3>
-<img alt="_static/images/screenshots/bank_dash.png" src="_static/images/screenshots/bank_dash.png" />
+<img alt="_images/bank_dash.png" src="_images/bank_dash.png" />
 <hr class="docutils" />
-<img alt="_static/images/screenshots/explore.png" src="_static/images/screenshots/explore.png" />
+<img alt="_images/explore.png" src="_images/explore.png" />
 <hr class="docutils" />
-<img alt="_static/images/screenshots/sqllab.png" src="_static/images/screenshots/sqllab.png" />
+<img alt="_images/sqllab.png" src="_images/sqllab.png" />
 <hr class="docutils" />
-<img alt="_static/images/screenshots/deckgl_dash.png" src="_static/images/screenshots/deckgl_dash.png" />
+<img alt="_images/deckgl_dash.png" src="_images/deckgl_dash.png" />
 </div>
 <hr class="docutils" />
 <div class="section" id="contents">
diff --git a/installation.html b/installation.html
index f00a11f..4d18bd3 100644
--- a/installation.html
+++ b/installation.html
@@ -849,7 +849,7 @@ For other strategies, check the <cite>superset/tasks/cache.py</cite> file.</p>
 <p>It is possible to tweak the database connection information using the
 parameters exposed by SQLAlchemy. In the <code class="docutils literal notranslate"><span class="pre">Database</span></code> edit view, you will
 find an <code class="docutils literal notranslate"><span class="pre">extra</span></code> field as a <code class="docutils literal notranslate"><span class="pre">JSON</span></code> blob.</p>
-<a class="reference internal image-reference" href="_static/images/tutorial/add_db.png"><img alt="_static/images/tutorial/add_db.png" src="_static/images/tutorial/add_db.png" /></a>
+<a class="reference internal image-reference" href="_images/add_db.png"><img alt="_images/add_db.png" src="_images/add_db.png" style="width: 534.0px; height: 370.8px;" /></a>
 <p>This JSON string contains extra configuration elements. The <code class="docutils literal notranslate"><span class="pre">engine_params</span></code>
 object gets unpacked into the
 <a class="reference external" href="https://docs.sqlalchemy.org/en/latest/core/engines.html#sqlalchemy.create_engine">sqlalchemy.create_engine</a> call,
diff --git a/security.html b/security.html
index ea5e08c..2993f11 100644
--- a/security.html
+++ b/security.html
@@ -233,7 +233,7 @@ to the role manually.</p>
 sure the users with limited access have [only] the Gamma role assigned to
 them. Second, create a new role (<code class="docutils literal notranslate"><span class="pre">Menu</span> <span class="pre">-&gt;</span> <span class="pre">Security</span> <span class="pre">-&gt;</span> <span class="pre">List</span> <span class="pre">Roles</span></code>) and
 click the <code class="docutils literal notranslate"><span class="pre">+</span></code> sign.</p>
-<a class="reference internal image-reference" href="_static/images/create_role.png"><img alt="_static/images/create_role.png" src="_static/images/create_role.png" /></a>
+<a class="reference internal image-reference" href="_images/create_role.png"><img alt="_images/create_role.png" src="_images/create_role.png" style="width: 591.5px; height: 309.5px;" /></a>
 <p>This new window allows you to give this new role a name, attribute it to users
 and select the tables in the <code class="docutils literal notranslate"><span class="pre">Permissions</span></code> dropdown. To select the data
 sources you want to associate with this role, simply click on the dropdown
diff --git a/sqllab.html b/sqllab.html
index a0b6bb1..2925e2f 100644
--- a/sqllab.html
+++ b/sqllab.html
@@ -167,7 +167,7 @@
 <p>SQL Lab is a modern, feature-rich SQL IDE written in
 <a class="reference external" href="https://facebook.github.io/react/">React</a>.</p>
 <hr class="docutils" />
-<img alt="_static/images/screenshots/sqllab.png" src="_static/images/screenshots/sqllab.png" />
+<img alt="_images/sqllab.png" src="_images/sqllab.png" />
 <hr class="docutils" />
 <div class="section" id="feature-overview">
 <h2>Feature Overview<a class="headerlink" href="#feature-overview" title="Permalink to this headline">¶</a></h2>
diff --git a/usertutorial.html b/usertutorial.html
index d06c90b..dbe5716 100644
--- a/usertutorial.html
+++ b/usertutorial.html
@@ -202,7 +202,7 @@ functionality for the examples database.</p>
 <p>In the top menu, select <span class="menuselection">Sources ‣ Databases</span>. Find the
 <span class="guilabel">examples</span> database in the list and select the edit record
 button.</p>
-<img alt="_static/images/usertutorial/edit-record.png" src="_static/images/usertutorial/edit-record.png" />
+<img alt="_images/edit-record.png" src="_images/edit-record.png" />
 <p>Within the <span class="guilabel">Edit Database</span> page, check the
 <span class="guilabel">Allow Csv Upload</span> checkbox.</p>
 <p>Finally, save by selecting <span class="guilabel">Save</span> at the bottom of the page.</p>
@@ -212,13 +212,13 @@ button.</p>
 <p>Download the data for this tutorial to your computer from
 <a class="reference external" href="https://raw.githubusercontent.com/apache-superset/examples-data/master/tutorial_flights.csv">Github</a>.</p>
 <p>In the top menu, select <span class="menuselection">Sources ‣ Upload a CSV</span>.</p>
-<img alt="_static/images/usertutorial/upload_a_csv.png" src="_static/images/usertutorial/upload_a_csv.png" />
+<img alt="_images/upload_a_csv.png" src="_images/upload_a_csv.png" />
 <p>Then, enter the <span class="guilabel">Table name</span> as <cite>tutorial_flights</cite>
 and select the <span class="guilabel">CSV file</span> from your computer.</p>
-<img alt="_static/images/usertutorial/csv_to_database_configuration.png" src="_static/images/usertutorial/csv_to_database_configuration.png" />
+<img alt="_images/csv_to_database_configuration.png" src="_images/csv_to_database_configuration.png" />
 <p>Next enter the text <cite>Travel Date</cite> into the
 <span class="guilabel">Parse Dates</span> field.</p>
-<img alt="_static/images/usertutorial/parse_dates_column.png" src="_static/images/usertutorial/parse_dates_column.png" />
+<img alt="_images/parse_dates_column.png" src="_images/parse_dates_column.png" />
 <p>Leaving all the other options in their default settings, select
 <span class="guilabel">Save</span> at the bottom of the page.</p>
 </div>
@@ -227,13 +227,13 @@ and select the <span class="guilabel">CSV file</span> from your computer.</p>
 <p>In this section, we’ll create our first visualization: a table to show
 the number of flights and cost per travel class.</p>
 <p>To create a new chart, select the <span class="menuselection">New ‣ Chart</span>.</p>
-<img alt="_static/images/usertutorial/add_new_chart.png" src="_static/images/usertutorial/add_new_chart.png" />
+<img alt="_images/add_new_chart.png" src="_images/add_new_chart.png" />
 <p>Once in the <span class="guilabel">Create a new chart</span> dialogue, select
 <span class="guilabel">tutorial_flights</span> from the <span class="guilabel">Chose a datasource</span>
 dropdown.</p>
-<img alt="_static/images/usertutorial/chose_a_datasource.png" src="_static/images/usertutorial/chose_a_datasource.png" />
+<img alt="_images/chose_a_datasource.png" src="_images/chose_a_datasource.png" />
 <p>Next, select the visualization type as <span class="guilabel">Table</span>.</p>
-<img alt="_static/images/usertutorial/select_table_visualization_type.png" src="_static/images/usertutorial/select_table_visualization_type.png" />
+<img alt="_images/select_table_visualization_type.png" src="_images/select_table_visualization_type.png" />
 <p>Then, select <span class="guilabel">Create new chart</span> to go into the chart view.</p>
 <p>By default, Apache Superset only shows the last week of data: in our
 example, we want to look at all the data in the dataset. No problem -
@@ -241,7 +241,7 @@ within the <span class="guilabel">Time</span> section, remove the filter on
 <span class="guilabel">Time range</span> by selecting on <span class="guilabel">Last week</span> then
 changing the selection to <span class="guilabel">No filter</span>, with a final
 <span class="guilabel">OK</span> to confirm your selection.</p>
-<img alt="_static/images/usertutorial/no_filter_on_time_filter.png" src="_static/images/usertutorial/no_filter_on_time_filter.png" />
+<img alt="_images/no_filter_on_time_filter.png" src="_images/no_filter_on_time_filter.png" />
 <p>Now, we want to specify the rows in our table by using the
 <span class="guilabel">Group by</span> option. Since in this example, we want to
 understand different Travel Classes, we select <span class="guilabel">Travel Class</span>
@@ -252,9 +252,9 @@ rows in the table (in this case corresponding to the number of flights
 since we have a row per flight), is already there. To add cost, within
 <span class="guilabel">Metrics</span>, select <span class="guilabel">Cost</span>. <span class="guilabel">Save</span> the
 default aggregation option, which is to sum the column.</p>
-<img alt="_static/images/usertutorial/sum_cost_column.png" src="_static/images/usertutorial/sum_cost_column.png" />
+<img alt="_images/sum_cost_column.png" src="_images/sum_cost_column.png" />
 <p>Finally, select <span class="guilabel">Run Query</span> to see the results of the table.</p>
-<img alt="_static/images/usertutorial/tutorial_table.png" src="_static/images/usertutorial/tutorial_table.png" />
+<img alt="_images/tutorial_table.png" src="_images/tutorial_table.png" />
 <p>Congratulations, you have created your first visualization in Apache
 Superset!</p>
 <p>To save the visualization, click on <span class="guilabel">Save</span> in the top left of
@@ -263,7 +263,7 @@ name as Tutorial Table (you will be able to find it again through the
 <span class="guilabel">Charts</span> screen, accessible in the top menu). Similarly,
 select <span class="guilabel">Add to new dashboard</span> and enter <cite>Tutorial Dashboard</cite>.
 Finally, select <span class="guilabel">Save &amp; go to dashboard</span>.</p>
-<img alt="_static/images/usertutorial/save_tutorial_table.png" src="_static/images/usertutorial/save_tutorial_table.png" />
+<img alt="_images/save_tutorial_table.png" src="_images/save_tutorial_table.png" />
 </div>
 <div class="section" id="dashboard-basics">
 <h2>Dashboard basics<a class="headerlink" href="#dashboard-basics" title="Permalink to this headline">¶</a></h2>
@@ -276,7 +276,7 @@ from the list of dashboards.</p>
 section. Select <span class="guilabel">Edit dashboard</span> and then hover over the
 table. By selecting the bottom right hand corner of the table (the
 cursor will change too), you can resize it by dragging and dropping.</p>
-<img alt="_static/images/usertutorial/resize_tutorial_table_on_dashboard.png" src="_static/images/usertutorial/resize_tutorial_table_on_dashboard.png" />
+<img alt="_images/resize_tutorial_table_on_dashboard.png" src="_images/resize_tutorial_table_on_dashboard.png" />
 <p>Finally, save your changes by selecting <span class="guilabel">Save changes</span> in the
 top right.</p>
 </div>
@@ -302,7 +302,7 @@ range to be the first six months of 2011 by click on Last week in the
 June 2011 respectively by either entering directly the dates or using
 the calendar widget (by selecting the month name and then the year, you
 can move more quickly to far away dates).</p>
-<img alt="_static/images/usertutorial/select_dates_pivot_table.png" src="_static/images/usertutorial/select_dates_pivot_table.png" />
+<img alt="_images/select_dates_pivot_table.png" src="_images/select_dates_pivot_table.png" />
 <p>Next, within the <span class="guilabel">Query</span> section, remove the default COUNT(*)
 and add Cost, keeping the default SUM aggregate. Note that Apache
 Superset will indicate the type of the metric by the symbol on the left
@@ -314,7 +314,7 @@ section.</p>
 <p>Within <span class="guilabel">Columns</span>, select first <span class="guilabel">Department</span> and then
 <span class="guilabel">Travel Class</span>. All set – let’s <span class="guilabel">Run Query</span> to see
 some data!</p>
-<img alt="_static/images/usertutorial/tutorial_pivot_table.png" src="_static/images/usertutorial/tutorial_pivot_table.png" />
+<img alt="_images/tutorial_pivot_table.png" src="_images/tutorial_pivot_table.png" />
 <p>You should see months in the rows and Department and Travel Class in the
 columns. To get this in our dashboard, select <span class="guilabel">Save</span>, name the
 chart Tutorial Pivot and using
@@ -337,7 +337,7 @@ at entire dataset.</p>
 add <span class="guilabel">Cost</span>. This time, we want to change how this column is
 aggregated to show the mean value: we can do this by selecting
 <span class="guilabel">AVG</span> in the <span class="guilabel">aggregate</span> dropdown.</p>
-<img alt="_static/images/usertutorial/average_aggregate_for_cost.png" src="_static/images/usertutorial/average_aggregate_for_cost.png" />
+<img alt="_images/average_aggregate_for_cost.png" src="_images/average_aggregate_for_cost.png" />
 <p>Next, select <span class="guilabel">Run Query</span> to show the data on the chart.</p>
 <p>How does this look? Well, we can see that the average cost goes up in
 December. However, perhaps it doesn’t make sense to combine both single
@@ -353,7 +353,7 @@ this pane, try changing the <span class="guilabel">Color Scheme</span>, removing
 filter by selecting No in the <span class="guilabel">Show Range Filter</span> drop down
 and adding some labels using <span class="guilabel">X Axis Label</span> and
 <span class="guilabel">Y Axis Label</span>.</p>
-<img alt="_static/images/usertutorial/tutorial_line_chart.png" src="_static/images/usertutorial/tutorial_line_chart.png" />
+<img alt="_images/tutorial_line_chart.png" src="_images/tutorial_line_chart.png" />
 <p>Once you’re done, <span class="guilabel">Save</span> as Tutorial Line Chart, use
 <span class="guilabel">Add chart to
 existing dashboard</span> to add this chart to the previous ones on the
@@ -369,14 +369,14 @@ edit mode by selecting <span class="guilabel">Edit dashboard</span>.</p>
 <p>Within the Insert components pane, drag and drop a <span class="guilabel">Markdown</span>
 box on the dashboard. Look for the blue lines which indicate the anchor
 where the box will go.</p>
-<img alt="_static/images/usertutorial/blue_bar_insert_component.png" src="_static/images/usertutorial/blue_bar_insert_component.png" />
+<img alt="_images/blue_bar_insert_component.png" src="_images/blue_bar_insert_component.png" />
 <p>Now, to edit the text, select the box. You can enter text, in markdown
 format (see <a class="reference external" href="https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet">this Markdown
 Cheatsheet</a>
 for more information about this format). You can toggle between
 <span class="guilabel">Edit</span> and <span class="guilabel">Preview</span> using the menu on the top of
 the box.</p>
-<img alt="_static/images/usertutorial/markdown.png" src="_static/images/usertutorial/markdown.png" />
+<img alt="_images/markdown.png" src="_images/markdown.png" />
 <p>To exit, select any other part of the dashboard. Finally, don’t forget
 to keep your changes using <span class="guilabel">Save changes</span>.</p>
 </div>
@@ -401,7 +401,7 @@ alphabetical order. First, enter the column as
 select <span class="guilabel">Run Query</span>. This gives us a preview of our filter.</p>
 <p>Next, remove the date filter by unchecking the <span class="guilabel">Date Filter</span>
 checkbox.</p>
-<img alt="_static/images/usertutorial/filter_on_origin_country.png" src="_static/images/usertutorial/filter_on_origin_country.png" />
+<img alt="_images/filter_on_origin_country.png" src="_images/filter_on_origin_country.png" />
 <p>Finally, select <span class="guilabel">Save</span>, name the chart as Tutorial Filter, add
 the chart to our existing Tutorial Dashboard and then
 <span class="guilabel">Save &amp; go to
@@ -419,7 +419,7 @@ like, you can rearrange the elements of the dashboard by selecting
 simply select <span class="guilabel">Draft</span> next to the title of your dashboard on
 the top left to change your dashboard to be in <span class="guilabel">Published</span>
 state. You can also favorite this dashboard by selecting the star.</p>
-<img alt="_static/images/usertutorial/publish_dashboard.png" src="_static/images/usertutorial/publish_dashboard.png" />
+<img alt="_images/publish_dashboard.png" src="_images/publish_dashboard.png" />
 </div>
 <div class="section" id="taking-your-dashboard-further">
 <h2>Taking your dashboard further<a class="headerlink" href="#taking-your-dashboard-further" title="Permalink to this headline">¶</a></h2>
@@ -443,7 +443,7 @@ number of different annotations.</p>
 by selecting the green plus sign. Then, select the
 <span class="guilabel">Volcanic Eruptions</span> layer, add a short description Grímsvötn
 and the eruption dates (23-25 May 2011) before finally saving.</p>
-<img alt="_static/images/usertutorial/edit_annotation.png" src="_static/images/usertutorial/edit_annotation.png" />
+<img alt="_images/edit_annotation.png" src="_images/edit_annotation.png" />
 <p>Then, navigate to the line chart by going to <span class="guilabel">Charts</span> then
 selecting <span class="guilabel">Tutorial
 Line Chart</span> from the list. Next, go to the
@@ -455,9 +455,9 @@ Line Chart</span> from the list. Next, go to the
 <li><p>set the <span class="guilabel">Annotation Source</span> as <span class="guilabel">Superset annotation</span></p></li>
 <li><p>specify the <span class="guilabel">Annotation Layer</span> as <span class="guilabel">Volcanic Eruptions</span></p></li>
 </ul>
-<img alt="_static/images/usertutorial/annotation_settings.png" src="_static/images/usertutorial/annotation_settings.png" />
+<img alt="_images/annotation_settings.png" src="_images/annotation_settings.png" />
 <p>Select <span class="guilabel">Apply</span> to see your annotation shown on the chart.</p>
-<img alt="_static/images/usertutorial/annotation.png" src="_static/images/usertutorial/annotation.png" />
+<img alt="_images/annotation.png" src="_images/annotation.png" />
 <p>If you wish, you can change how your annotation looks by changing the
 settings in the <span class="guilabel">Display configuration</span> section. Otherwise,
 select <span class="guilabel">OK</span> and finally <span class="guilabel">Save</span> to save your chart.
@@ -493,7 +493,7 @@ Time section, set the <span class="guilabel">Time Range</span> as 1<sup>st</sup>
 <p>Next, in the query section, change the <span class="guilabel">Metrics</span> to the sum of
 <span class="guilabel">Cost</span>. Select <span class="guilabel">Run Query</span> to show the chart. You
 should see the total cost per day for each month in October 2011.</p>
-<img alt="_static/images/usertutorial/advanced_analytics_base.png" src="_static/images/usertutorial/advanced_analytics_base.png" />
+<img alt="_images/advanced_analytics_base.png" src="_images/advanced_analytics_base.png" />
 <p>Finally, save the visualization as Tutorial Advanced Analytics Base,
 adding it to the Tutorial Dashboard.</p>
 </div>
@@ -514,7 +514,7 @@ calculated on 7 days and we avoid any ramp up period.</p>
 <p>After displaying the chart by selecting <span class="guilabel">Run Query</span> you will
 see that the data is less variable and that the series starts later as
 the ramp up period is excluded.</p>
-<img alt="_static/images/usertutorial/rolling_mean.png" src="_static/images/usertutorial/rolling_mean.png" />
+<img alt="_images/rolling_mean.png" src="_images/rolling_mean.png" />
 <p>Save the chart as Tutorial Rolling Mean and add it to the Tutorial
 Dashboard.</p>
 </div>
@@ -531,12 +531,12 @@ visualization).</p>
 typing in “minus 1 week” (note this box accepts input in natural
 language). <span class="guilabel">Run Query</span> to see the new chart, which has an
 additional series with the same values, shifted a week back in time.</p>
-<img alt="_static/images/usertutorial/time_comparison_two_series.png" src="_static/images/usertutorial/time_comparison_two_series.png" />
+<img alt="_images/time_comparison_two_series.png" src="_images/time_comparison_two_series.png" />
 <p>Then, change the <span class="guilabel">Calculation type</span> to
 <span class="guilabel">Absolute difference</span> and select <span class="guilabel">Run
 Query</span>. We can now see only one series again, this time showing the
 difference between the two series we saw previously.</p>
-<img alt="_static/images/usertutorial/time_comparison_absolute_difference.png" src="_static/images/usertutorial/time_comparison_absolute_difference.png" />
+<img alt="_images/time_comparison_absolute_difference.png" src="_images/time_comparison_absolute_difference.png" />
 <p>Save the chart as Tutorial Time Comparison and add it to the Tutorial
 Dashboard.</p>
 </div>
@@ -549,7 +549,7 @@ Tutorial Advanced Analytics Base chart.</p>
 <span class="guilabel">Advanced Analytics</span>, enter 7D, corresponding to seven days,
 in the <span class="guilabel">Rule</span> and median as the <span class="guilabel">Method</span> and show
 the chart by selecting <span class="guilabel">Run Query</span>.</p>
-<img alt="_static/images/usertutorial/resample.png" src="_static/images/usertutorial/resample.png" />
+<img alt="_images/resample.png" src="_images/resample.png" />
 <p>Note that now we have a single data point every 7 days. In our case, the
 value showed corresponds to the median value within the seven daily data
 points. For more information on the meaning of the various options in


[incubator-superset-site] 43/46: as of 8e4a1c8356ba8e45876303625efdf9b5cb1b8b04

Posted by vi...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit 0e8377c386912489c65944d6891b90fc8589666b
Author: Maxime Beauchemin <ma...@gmail.com>
AuthorDate: Mon Sep 21 22:39:19 2020 -0700

    as of 8e4a1c8356ba8e45876303625efdf9b5cb1b8b04
---
 ...a69b3d2e76543adedb9e3bf9-3df235793d1f20f7ce38.js |   2 ++
 ...3d2e76543adedb9e3bf9-3df235793d1f20f7ce38.js.map |   1 +
 ...a69b3d2e76543adedb9e3bf9-5712fe7c3d2e1be5978f.js |   2 ++
 ...3d2e76543adedb9e3bf9-5712fe7c3d2e1be5978f.js.map |   1 +
 ...a69b3d2e76543adedb9e3bf9-7a12a36bcd82cd7e927c.js |   2 ++
 ...3d2e76543adedb9e3bf9-7a12a36bcd82cd7e927c.js.map |   1 +
 ...a69b3d2e76543adedb9e3bf9-c416ff753c9690a7cdbd.js |   2 ++
 ...3d2e76543adedb9e3bf9-c416ff753c9690a7cdbd.js.map |   1 +
 404.html                                            |   2 +-
 404/index.html                                      |   2 +-
 ...392057951b1d447ebe44f152-2d8dd0c1fe88fbb48fe8.js |   2 ++
 ...57951b1d447ebe44f152-2d8dd0c1fe88fbb48fe8.js.map |   1 +
 ...392057951b1d447ebe44f152-fc238b6b96cd316c31f4.js |   2 ++
 ...57951b1d447ebe44f152-fc238b6b96cd316c31f4.js.map |   1 +
 ...175f043f3e876d1d4c1a8347-e293b694b03c83b554f3.js |   2 ++
 ...043f3e876d1d4c1a8347-e293b694b03c83b554f3.js.map |   1 +
 app-1a03d60756da2e55e0fc.js                         |   2 ++
 app-1a03d60756da2e55e0fc.js.map                     |   1 +
 app-59436317c7f24cab851a.js                         |   2 ++
 app-59436317c7f24cab851a.js.map                     |   1 +
 app-a2ae422e647f47e96985.js                         |   2 --
 app-a2ae422e647f47e96985.js.map                     |   1 -
 app-ca1c7b0bb12e45955f60.js                         |   2 ++
 app-ca1c7b0bb12e45955f60.js.map                     |   1 +
 app-f42392c8fac6f5fc0a6f.js                         |   2 ++
 app-f42392c8fac6f5fc0a6f.js.map                     |   1 +
 app-f900f2204b24c4778236.js                         |   2 ++
 app-f900f2204b24c4778236.js.map                     |   1 +
 chunk-map.json                                      |   2 +-
 commons-089e82caceaf0af161b7.js                     |   2 ++
 commons-089e82caceaf0af161b7.js.map                 |   1 +
 commons-0a9e1407885c756a960b.js                     |   2 ++
 commons-0a9e1407885c756a960b.js.map                 |   1 +
 commons-2abd70607929cc6494cd.js                     |   2 ++
 commons-2abd70607929cc6494cd.js.map                 |   1 +
 commons-30df222063916413c4e5.js                     |   2 ++
 commons-30df222063916413c4e5.js.map                 |   1 +
 commons-3f0b4063f4de8e1059ba.js                     |   2 ++
 commons-3f0b4063f4de8e1059ba.js.map                 |   1 +
 commons-8add6f70e83e1c200730.js                     |   2 ++
 commons-8add6f70e83e1c200730.js.map                 |   1 +
 commons-b3e315ce85a9572b83fd.js                     |   2 ++
 commons-b3e315ce85a9572b83fd.js.map                 |   1 +
 commons-bfd2bd3864454ef546ec.js                     |   2 ++
 commons-bfd2bd3864454ef546ec.js.map                 |   1 +
 commons-e7fca70908dc52ae3f20.js                     |   2 ++
 commons-e7fca70908dc52ae3f20.js.map                 |   1 +
 commons-f2fa379836aa5ada2065.js                     |   2 ++
 commons-f2fa379836aa5ada2065.js.map                 |   1 +
 community/index.html                                |   2 +-
 ...nent---src-pages-404-jsx-6731810d56b75b93abd7.js |   2 ++
 ...---src-pages-404-jsx-6731810d56b75b93abd7.js.map |   1 +
 ...nent---src-pages-404-jsx-7ebdfecbb4d382239255.js |   2 ++
 ...---src-pages-404-jsx-7ebdfecbb4d382239255.js.map |   1 +
 ...nent---src-pages-404-jsx-cc0138bb676a41146394.js |   2 ++
 ...---src-pages-404-jsx-cc0138bb676a41146394.js.map |   1 +
 ...-src-pages-community-tsx-04b98be34984aa8d2a41.js |   2 ++
 ...-pages-community-tsx-04b98be34984aa8d2a41.js.map |   1 +
 ...-src-pages-community-tsx-2f781078bc24ffece269.js |   2 ++
 ...-pages-community-tsx-2f781078bc24ffece269.js.map |   1 +
 ...-src-pages-community-tsx-311ade0c3427d989ab64.js |   2 ++
 ...-pages-community-tsx-311ade0c3427d989ab64.js.map |   1 +
 ...-src-pages-community-tsx-c43b5fcf883d8eab60e6.js |   2 ++
 ...-pages-community-tsx-c43b5fcf883d8eab60e6.js.map |   1 +
 ...-to-databases-athena-mdx-8ab3503b77e95e98af83.js |   2 ++
 ...databases-athena-mdx-8ab3503b77e95e98af83.js.map |   1 +
 ...-to-databases-athena-mdx-9512067a8ee251cf9ddb.js |   2 ++
 ...databases-athena-mdx-9512067a8ee251cf9ddb.js.map |   1 +
 ...-to-databases-athena-mdx-ac89c0907070c21168bb.js |   2 --
 ...databases-athena-mdx-ac89c0907070c21168bb.js.map |   1 -
 ...-to-databases-athena-mdx-d8af8c708cebd686b71d.js |   2 ++
 ...databases-athena-mdx-d8af8c708cebd686b71d.js.map |   1 +
 ...-to-databases-athena-mdx-e89ef633f553b52c1f92.js |   2 ++
 ...databases-athena-mdx-e89ef633f553b52c1f92.js.map |   1 +
 ...databases-clickhouse-mdx-0e17927d8d52eb9af0b3.js |   2 --
 ...bases-clickhouse-mdx-0e17927d8d52eb9af0b3.js.map |   1 -
 ...databases-clickhouse-mdx-3cca4500e81cd7ea7e74.js |   2 ++
 ...bases-clickhouse-mdx-3cca4500e81cd7ea7e74.js.map |   1 +
 ...databases-clickhouse-mdx-61b3e99cdb9b208fbbe2.js |   2 ++
 ...bases-clickhouse-mdx-61b3e99cdb9b208fbbe2.js.map |   1 +
 ...databases-clickhouse-mdx-d6c3aa99bcd4ead43d6f.js |   2 ++
 ...bases-clickhouse-mdx-d6c3aa99bcd4ead43d6f.js.map |   1 +
 ...databases-clickhouse-mdx-e3929290a4743e70d0bb.js |   2 ++
 ...bases-clickhouse-mdx-e3929290a4743e70d0bb.js.map |   1 +
 ...atabases-cockroachdb-mdx-117f2b84fe4c28a38388.js |   2 ++
 ...ases-cockroachdb-mdx-117f2b84fe4c28a38388.js.map |   1 +
 ...atabases-cockroachdb-mdx-15c12abd421c5d604918.js |   2 ++
 ...ases-cockroachdb-mdx-15c12abd421c5d604918.js.map |   1 +
 ...atabases-cockroachdb-mdx-423f3424526b2c17983c.js |   2 ++
 ...ases-cockroachdb-mdx-423f3424526b2c17983c.js.map |   1 +
 ...atabases-cockroachdb-mdx-9b8efdec5fa0b57a0827.js |   2 --
 ...ases-cockroachdb-mdx-9b8efdec5fa0b57a0827.js.map |   1 -
 ...atabases-cockroachdb-mdx-da86b36c463560304d47.js |   2 ++
 ...ases-cockroachdb-mdx-da86b36c463560304d47.js.map |   1 +
 ...s-docker-add-drivers-mdx-0d36232d60091a3b126f.js |   2 ++
 ...cker-add-drivers-mdx-0d36232d60091a3b126f.js.map |   1 +
 ...s-docker-add-drivers-mdx-303403286f50de97ef78.js |   2 ++
 ...cker-add-drivers-mdx-303403286f50de97ef78.js.map |   1 +
 ...s-docker-add-drivers-mdx-4db4cf23fc76a47dc0d6.js |   2 --
 ...cker-add-drivers-mdx-4db4cf23fc76a47dc0d6.js.map |   1 -
 ...s-docker-add-drivers-mdx-549057b44f174e29f781.js |   2 ++
 ...cker-add-drivers-mdx-549057b44f174e29f781.js.map |   1 +
 ...s-docker-add-drivers-mdx-621f664bab546957bc05.js |   2 ++
 ...cker-add-drivers-mdx-621f664bab546957bc05.js.map |   1 +
 ...-to-databases-dremio-mdx-05ae89134f1ae24fe9ff.js |   2 ++
 ...databases-dremio-mdx-05ae89134f1ae24fe9ff.js.map |   1 +
 ...-to-databases-dremio-mdx-669c08dca9af531fc6c9.js |   2 ++
 ...databases-dremio-mdx-669c08dca9af531fc6c9.js.map |   1 +
 ...-to-databases-dremio-mdx-7371f2abf34de3f4cc1b.js |   2 ++
 ...databases-dremio-mdx-7371f2abf34de3f4cc1b.js.map |   1 +
 ...-to-databases-dremio-mdx-7e08b6b1af49afc9817e.js |   2 --
 ...databases-dremio-mdx-7e08b6b1af49afc9817e.js.map |   1 -
 ...-to-databases-dremio-mdx-97f3a5f8189fb6fe62b9.js |   2 ++
 ...databases-dremio-mdx-97f3a5f8189fb6fe62b9.js.map |   1 +
 ...g-to-databases-drill-mdx-03dd532fc5ca8cd222f6.js |   2 ++
 ...-databases-drill-mdx-03dd532fc5ca8cd222f6.js.map |   1 +
 ...g-to-databases-drill-mdx-80ad3b4799976da6513b.js |   2 --
 ...-databases-drill-mdx-80ad3b4799976da6513b.js.map |   1 -
 ...g-to-databases-drill-mdx-998333bdf4933cad6bac.js |   2 ++
 ...-databases-drill-mdx-998333bdf4933cad6bac.js.map |   1 +
 ...g-to-databases-drill-mdx-9f30ba94e46e7ce08b81.js |   2 ++
 ...-databases-drill-mdx-9f30ba94e46e7ce08b81.js.map |   1 +
 ...g-to-databases-drill-mdx-ac19b84fc8a5d36856a9.js |   2 ++
 ...-databases-drill-mdx-ac19b84fc8a5d36856a9.js.map |   1 +
 ...g-to-databases-druid-mdx-0609fc79ea3fb9fb0eab.js |   2 ++
 ...-databases-druid-mdx-0609fc79ea3fb9fb0eab.js.map |   1 +
 ...g-to-databases-druid-mdx-4a2aec1a631a6b403488.js |   2 ++
 ...-databases-druid-mdx-4a2aec1a631a6b403488.js.map |   1 +
 ...g-to-databases-druid-mdx-85f7812c577bac62e831.js |   2 ++
 ...-databases-druid-mdx-85f7812c577bac62e831.js.map |   1 +
 ...g-to-databases-druid-mdx-96983e25fb3be35b30c5.js |   2 ++
 ...-databases-druid-mdx-96983e25fb3be35b30c5.js.map |   1 +
 ...g-to-databases-druid-mdx-e7d80a2d727b1de1a1f3.js |   2 --
 ...-databases-druid-mdx-e7d80a2d727b1de1a1f3.js.map |   1 -
 ...abases-elasticsearch-mdx-4c0ef478126119b12a0c.js |   2 --
 ...es-elasticsearch-mdx-4c0ef478126119b12a0c.js.map |   1 -
 ...abases-elasticsearch-mdx-6b9d5da67c2eee774147.js |   2 ++
 ...es-elasticsearch-mdx-6b9d5da67c2eee774147.js.map |   1 +
 ...abases-elasticsearch-mdx-700c379b13469b23994b.js |   2 ++
 ...es-elasticsearch-mdx-700c379b13469b23994b.js.map |   1 +
 ...abases-elasticsearch-mdx-99ffb2a011b4ccb4fe3b.js |   2 ++
 ...es-elasticsearch-mdx-99ffb2a011b4ccb4fe3b.js.map |   1 +
 ...abases-elasticsearch-mdx-ff687e69e5745fd8199c.js |   2 ++
 ...es-elasticsearch-mdx-ff687e69e5745fd8199c.js.map |   1 +
 ...-to-databases-exasol-mdx-0c767c77cea76970edfc.js |   2 ++
 ...databases-exasol-mdx-0c767c77cea76970edfc.js.map |   1 +
 ...-to-databases-exasol-mdx-9e6397807d2571293a22.js |   2 ++
 ...databases-exasol-mdx-9e6397807d2571293a22.js.map |   1 +
 ...-to-databases-exasol-mdx-f7cdc0b0fc168af3805e.js |   2 ++
 ...databases-exasol-mdx-f7cdc0b0fc168af3805e.js.map |   1 +
 ...-to-databases-exasol-mdx-f970af3af075aae8865e.js |   2 --
 ...databases-exasol-mdx-f970af3af075aae8865e.js.map |   1 -
 ...-to-databases-exasol-mdx-fdcef5c920d1f4acea5d.js |   2 ++
 ...databases-exasol-mdx-fdcef5c920d1f4acea5d.js.map |   1 +
 ...bases-extra-settings-mdx-35a80ebc3d0548269e2d.js |   2 ++
 ...s-extra-settings-mdx-35a80ebc3d0548269e2d.js.map |   1 +
 ...bases-extra-settings-mdx-4c01c2c230fddf142f80.js |   2 ++
 ...s-extra-settings-mdx-4c01c2c230fddf142f80.js.map |   1 +
 ...bases-extra-settings-mdx-6231aedb450ee52b5ab9.js |   2 ++
 ...s-extra-settings-mdx-6231aedb450ee52b5ab9.js.map |   1 +
 ...bases-extra-settings-mdx-f510fc4bd86417462658.js |   2 --
 ...s-extra-settings-mdx-f510fc4bd86417462658.js.map |   1 -
 ...bases-extra-settings-mdx-f866e1272806c535aa59.js |   2 ++
 ...s-extra-settings-mdx-f866e1272806c535aa59.js.map |   1 +
 ...ases-google-bigquery-mdx-1b8db67d9f5ad4f50bda.js |   2 ++
 ...-google-bigquery-mdx-1b8db67d9f5ad4f50bda.js.map |   1 +
 ...ases-google-bigquery-mdx-2c089f9663da153dbb4f.js |   2 --
 ...-google-bigquery-mdx-2c089f9663da153dbb4f.js.map |   1 -
 ...ases-google-bigquery-mdx-c63ebb556579ce441470.js |   2 ++
 ...-google-bigquery-mdx-c63ebb556579ce441470.js.map |   1 +
 ...ases-google-bigquery-mdx-ca63a491f878c57984e9.js |   2 ++
 ...-google-bigquery-mdx-ca63a491f878c57984e9.js.map |   1 +
 ...ases-google-bigquery-mdx-fee47ca7f48f51c01539.js |   2 ++
 ...-google-bigquery-mdx-fee47ca7f48f51c01539.js.map |   1 +
 ...abases-google-sheets-mdx-4f228a240e3cb7244621.js |   2 ++
 ...es-google-sheets-mdx-4f228a240e3cb7244621.js.map |   1 +
 ...abases-google-sheets-mdx-ab93a634f42a22b178f2.js |   2 ++
 ...es-google-sheets-mdx-ab93a634f42a22b178f2.js.map |   1 +
 ...abases-google-sheets-mdx-bc2c5e46551b080dc952.js |   2 --
 ...es-google-sheets-mdx-bc2c5e46551b080dc952.js.map |   1 -
 ...abases-google-sheets-mdx-d62ba91b2d7933121625.js |   2 ++
 ...es-google-sheets-mdx-d62ba91b2d7933121625.js.map |   1 +
 ...abases-google-sheets-mdx-ff69bd2f2bf0b3480bec.js |   2 ++
 ...es-google-sheets-mdx-ff69bd2f2bf0b3480bec.js.map |   1 +
 ...ng-to-databases-hana-mdx-4252129a8c741fe9b0aa.js |   2 ++
 ...o-databases-hana-mdx-4252129a8c741fe9b0aa.js.map |   1 +
 ...ng-to-databases-hana-mdx-49b8fd902587f1556161.js |   2 ++
 ...o-databases-hana-mdx-49b8fd902587f1556161.js.map |   1 +
 ...ng-to-databases-hana-mdx-4df3ca4b4119a9b05c39.js |   2 ++
 ...o-databases-hana-mdx-4df3ca4b4119a9b05c39.js.map |   1 +
 ...ng-to-databases-hana-mdx-5c63afc9cffecd6ef9e7.js |   2 --
 ...o-databases-hana-mdx-5c63afc9cffecd6ef9e7.js.map |   1 -
 ...ng-to-databases-hana-mdx-8fe5390616597c8ddf4a.js |   2 ++
 ...o-databases-hana-mdx-8fe5390616597c8ddf4a.js.map |   1 +
 ...ng-to-databases-hive-mdx-536c644e60ff380cf04c.js |   2 ++
 ...o-databases-hive-mdx-536c644e60ff380cf04c.js.map |   1 +
 ...ng-to-databases-hive-mdx-80796ffbccf5c49eb6c8.js |   2 ++
 ...o-databases-hive-mdx-80796ffbccf5c49eb6c8.js.map |   1 +
 ...ng-to-databases-hive-mdx-ddd191ef18f5bedd4422.js |   2 ++
 ...o-databases-hive-mdx-ddd191ef18f5bedd4422.js.map |   1 +
 ...ng-to-databases-hive-mdx-e56a5917c44d003e045d.js |   2 ++
 ...o-databases-hive-mdx-e56a5917c44d003e045d.js.map |   1 +
 ...ng-to-databases-hive-mdx-e6f56549e4f2920d50ca.js |   2 --
 ...o-databases-hive-mdx-e6f56549e4f2920d50ca.js.map |   1 -
 ...o-databases-ibm-db-2-mdx-0ba026a4615763c0bb59.js |   2 ++
 ...tabases-ibm-db-2-mdx-0ba026a4615763c0bb59.js.map |   1 +
 ...o-databases-ibm-db-2-mdx-144489476987b9f859f6.js |   2 ++
 ...tabases-ibm-db-2-mdx-144489476987b9f859f6.js.map |   1 +
 ...o-databases-ibm-db-2-mdx-160646b9eab05a7774c6.js |   2 ++
 ...tabases-ibm-db-2-mdx-160646b9eab05a7774c6.js.map |   1 +
 ...o-databases-ibm-db-2-mdx-1fc1ff7228717696ceaa.js |   2 ++
 ...tabases-ibm-db-2-mdx-1fc1ff7228717696ceaa.js.map |   1 +
 ...o-databases-ibm-db-2-mdx-6768b5804009f39e5057.js |   2 --
 ...tabases-ibm-db-2-mdx-6768b5804009f39e5057.js.map |   1 -
 ...-to-databases-impala-mdx-10f18bb0724a5d2ab2c8.js |   2 ++
 ...databases-impala-mdx-10f18bb0724a5d2ab2c8.js.map |   1 +
 ...-to-databases-impala-mdx-33b773c217c52f95269e.js |   2 ++
 ...databases-impala-mdx-33b773c217c52f95269e.js.map |   1 +
 ...-to-databases-impala-mdx-5259b5df18082e460cdb.js |   2 ++
 ...databases-impala-mdx-5259b5df18082e460cdb.js.map |   1 +
 ...-to-databases-impala-mdx-7a277dbe9d749bb1af5e.js |   2 ++
 ...databases-impala-mdx-7a277dbe9d749bb1af5e.js.map |   1 +
 ...-to-databases-impala-mdx-d490d8ccbb0e37e82a1f.js |   2 --
 ...databases-impala-mdx-d490d8ccbb0e37e82a1f.js.map |   1 -
 ...g-to-databases-index-mdx-0b1daad97ea3abe7406e.js |   2 ++
 ...-databases-index-mdx-0b1daad97ea3abe7406e.js.map |   1 +
 ...g-to-databases-index-mdx-4f890e91d58b1f0d0b7d.js |   2 ++
 ...-databases-index-mdx-4f890e91d58b1f0d0b7d.js.map |   1 +
 ...g-to-databases-index-mdx-523bc4a6bc8d6e467efe.js |   2 --
 ...-databases-index-mdx-523bc4a6bc8d6e467efe.js.map |   1 -
 ...g-to-databases-index-mdx-7b14807eb90e26e021b6.js |   2 ++
 ...-databases-index-mdx-7b14807eb90e26e021b6.js.map |   1 +
 ...g-to-databases-index-mdx-93b0644887a8bfab69a4.js |   2 ++
 ...-databases-index-mdx-93b0644887a8bfab69a4.js.map |   1 +
 ...g-to-databases-kylin-mdx-44d97dca16bd06b11bbe.js |   2 ++
 ...-databases-kylin-mdx-44d97dca16bd06b11bbe.js.map |   1 +
 ...g-to-databases-kylin-mdx-7b81d9c4a33c01168f4d.js |   2 ++
 ...-databases-kylin-mdx-7b81d9c4a33c01168f4d.js.map |   1 +
 ...g-to-databases-kylin-mdx-8d51f2f2a71c881ae0a9.js |   2 ++
 ...-databases-kylin-mdx-8d51f2f2a71c881ae0a9.js.map |   1 +
 ...g-to-databases-kylin-mdx-e03c1067081801ffc174.js |   2 --
 ...-databases-kylin-mdx-e03c1067081801ffc174.js.map |   1 -
 ...g-to-databases-kylin-mdx-fd05b1e787494b4c2b62.js |   2 ++
 ...-databases-kylin-mdx-fd05b1e787494b4c2b62.js.map |   1 +
 ...g-to-databases-mysql-mdx-4e34bd3de59b7d47ad1f.js |   2 ++
 ...-databases-mysql-mdx-4e34bd3de59b7d47ad1f.js.map |   1 +
 ...g-to-databases-mysql-mdx-7f0378b9d77557de872a.js |   2 ++
 ...-databases-mysql-mdx-7f0378b9d77557de872a.js.map |   1 +
 ...g-to-databases-mysql-mdx-82938c39f297c939d0e0.js |   2 ++
 ...-databases-mysql-mdx-82938c39f297c939d0e0.js.map |   1 +
 ...g-to-databases-mysql-mdx-c3521127d0c7169f1514.js |   2 ++
 ...-databases-mysql-mdx-c3521127d0c7169f1514.js.map |   1 +
 ...g-to-databases-mysql-mdx-d80ff84c18ac02298196.js |   2 --
 ...-databases-mysql-mdx-d80ff84c18ac02298196.js.map |   1 -
 ...-to-databases-oracle-mdx-03ec11a876df80d4a32d.js |   2 ++
 ...databases-oracle-mdx-03ec11a876df80d4a32d.js.map |   1 +
 ...-to-databases-oracle-mdx-1bcd449ee4347988b910.js |   2 ++
 ...databases-oracle-mdx-1bcd449ee4347988b910.js.map |   1 +
 ...-to-databases-oracle-mdx-21ae3e95048f56ecda8a.js |   2 ++
 ...databases-oracle-mdx-21ae3e95048f56ecda8a.js.map |   1 +
 ...-to-databases-oracle-mdx-278416a185faabc7da27.js |   2 --
 ...databases-oracle-mdx-278416a185faabc7da27.js.map |   1 -
 ...-to-databases-oracle-mdx-363103ca921d46f4af64.js |   2 ++
 ...databases-oracle-mdx-363103ca921d46f4af64.js.map |   1 +
 ...g-to-databases-pinot-mdx-26eaa2485f40a485709d.js |   2 --
 ...-databases-pinot-mdx-26eaa2485f40a485709d.js.map |   1 -
 ...g-to-databases-pinot-mdx-82756eb4bdde4f07ca3e.js |   2 ++
 ...-databases-pinot-mdx-82756eb4bdde4f07ca3e.js.map |   1 +
 ...g-to-databases-pinot-mdx-84da2099af1b51086b4d.js |   2 ++
 ...-databases-pinot-mdx-84da2099af1b51086b4d.js.map |   1 +
 ...g-to-databases-pinot-mdx-9170c604927cf6252589.js |   2 ++
 ...-databases-pinot-mdx-9170c604927cf6252589.js.map |   1 +
 ...g-to-databases-pinot-mdx-9e6277343639acdb75ed.js |   2 ++
 ...-databases-pinot-mdx-9e6277343639acdb75ed.js.map |   1 +
 ...g-to-databases-pinot-mdx-b763e2871e67c0263bdf.js |   2 ++
 ...-databases-pinot-mdx-b763e2871e67c0263bdf.js.map |   1 +
 ...o-databases-postgres-mdx-345887de4f7cc9bc8528.js |   2 ++
 ...tabases-postgres-mdx-345887de4f7cc9bc8528.js.map |   1 +
 ...o-databases-postgres-mdx-5a59e9a6959255459cfc.js |   2 ++
 ...tabases-postgres-mdx-5a59e9a6959255459cfc.js.map |   1 +
 ...o-databases-postgres-mdx-c8dc5d089728e562c317.js |   2 ++
 ...tabases-postgres-mdx-c8dc5d089728e562c317.js.map |   1 +
 ...o-databases-postgres-mdx-e4ef3fbdc2e9e4cf3a61.js |   2 ++
 ...tabases-postgres-mdx-e4ef3fbdc2e9e4cf3a61.js.map |   1 +
 ...o-databases-postgres-mdx-fe8ff6071a7319159ba6.js |   2 --
 ...tabases-postgres-mdx-fe8ff6071a7319159ba6.js.map |   1 -
 ...-to-databases-presto-mdx-3a83a9c161e65aa0f4c5.js |   2 ++
 ...databases-presto-mdx-3a83a9c161e65aa0f4c5.js.map |   1 +
 ...-to-databases-presto-mdx-3af4cb62add7540d3103.js |   2 ++
 ...databases-presto-mdx-3af4cb62add7540d3103.js.map |   1 +
 ...-to-databases-presto-mdx-400aa62813c8fcf77cc2.js |   2 ++
 ...databases-presto-mdx-400aa62813c8fcf77cc2.js.map |   1 +
 ...-to-databases-presto-mdx-c0aab9f6744b69e14b07.js |   2 --
 ...databases-presto-mdx-c0aab9f6744b69e14b07.js.map |   1 -
 ...-to-databases-presto-mdx-f2d36afa7be8db7c8222.js |   2 ++
 ...databases-presto-mdx-f2d36afa7be8db7c8222.js.map |   1 +
 ...o-databases-redshift-mdx-86be59cec83cce9f0c61.js |   2 ++
 ...tabases-redshift-mdx-86be59cec83cce9f0c61.js.map |   1 +
 ...o-databases-redshift-mdx-a02b8aa65adda73bf7c7.js |   2 ++
 ...tabases-redshift-mdx-a02b8aa65adda73bf7c7.js.map |   1 +
 ...o-databases-redshift-mdx-b67416304a0e2047cbd7.js |   2 --
 ...tabases-redshift-mdx-b67416304a0e2047cbd7.js.map |   1 -
 ...o-databases-redshift-mdx-ef54d405787406f01974.js |   2 ++
 ...tabases-redshift-mdx-ef54d405787406f01974.js.map |   1 +
 ...o-databases-redshift-mdx-f6a6632b5bca855e6bd6.js |   2 ++
 ...tabases-redshift-mdx-f6a6632b5bca855e6bd6.js.map |   1 +
 ...-databases-snowflake-mdx-120aed2382aee876aaac.js |   2 ++
 ...abases-snowflake-mdx-120aed2382aee876aaac.js.map |   1 +
 ...-databases-snowflake-mdx-153fd08aab1dc1fa3405.js |   2 ++
 ...abases-snowflake-mdx-153fd08aab1dc1fa3405.js.map |   1 +
 ...-databases-snowflake-mdx-22c68b37a8231568b0fa.js |   2 ++
 ...abases-snowflake-mdx-22c68b37a8231568b0fa.js.map |   1 +
 ...-databases-snowflake-mdx-2d0ec6fef70d09b48848.js |   2 --
 ...abases-snowflake-mdx-2d0ec6fef70d09b48848.js.map |   1 -
 ...-databases-snowflake-mdx-b77ce604b6295b7d74c7.js |   2 ++
 ...abases-snowflake-mdx-b77ce604b6295b7d74c7.js.map |   1 +
 ...-databases-spark-sql-mdx-054566c18af377ded060.js |   2 ++
 ...abases-spark-sql-mdx-054566c18af377ded060.js.map |   1 +
 ...-databases-spark-sql-mdx-44893a202929f5606453.js |   2 ++
 ...abases-spark-sql-mdx-44893a202929f5606453.js.map |   1 +
 ...-databases-spark-sql-mdx-ecfcf1e9f5721f6f1bcb.js |   2 --
 ...abases-spark-sql-mdx-ecfcf1e9f5721f6f1bcb.js.map |   1 -
 ...-databases-spark-sql-mdx-f8a98681e5c155317df5.js |   2 ++
 ...abases-spark-sql-mdx-f8a98681e5c155317df5.js.map |   1 +
 ...-databases-spark-sql-mdx-ffef7af4eb99086d5584.js |   2 ++
 ...abases-spark-sql-mdx-ffef7af4eb99086d5584.js.map |   1 +
 ...databases-sql-server-mdx-148ef386b86afb6030d7.js |   2 ++
 ...bases-sql-server-mdx-148ef386b86afb6030d7.js.map |   1 +
 ...databases-sql-server-mdx-2d9d5a62bc6adffd0912.js |   2 ++
 ...bases-sql-server-mdx-2d9d5a62bc6adffd0912.js.map |   1 +
 ...databases-sql-server-mdx-577b818766c094f13670.js |   2 ++
 ...bases-sql-server-mdx-577b818766c094f13670.js.map |   1 +
 ...databases-sql-server-mdx-6a41d1167a18536bf109.js |   2 --
 ...bases-sql-server-mdx-6a41d1167a18536bf109.js.map |   1 -
 ...databases-sql-server-mdx-8c77898518212a5ea09e.js |   2 ++
 ...bases-sql-server-mdx-8c77898518212a5ea09e.js.map |   1 +
 ...o-databases-teradata-mdx-3f5d86cf328d8c38e1f1.js |   2 ++
 ...tabases-teradata-mdx-3f5d86cf328d8c38e1f1.js.map |   1 +
 ...o-databases-teradata-mdx-3ff3041a10f529327ae1.js |   2 ++
 ...tabases-teradata-mdx-3ff3041a10f529327ae1.js.map |   1 +
 ...o-databases-teradata-mdx-c3381dcbed24e2593e2a.js |   2 ++
 ...tabases-teradata-mdx-c3381dcbed24e2593e2a.js.map |   1 +
 ...o-databases-teradata-mdx-d4a62e7a43f2d36474ac.js |   2 ++
 ...tabases-teradata-mdx-d4a62e7a43f2d36474ac.js.map |   1 +
 ...o-databases-teradata-mdx-fc8ec098fd25cf137f3e.js |   2 --
 ...tabases-teradata-mdx-fc8ec098fd25cf137f3e.js.map |   1 -
 ...to-databases-vertica-mdx-7b96907ab08dfb928ad9.js |   2 ++
 ...atabases-vertica-mdx-7b96907ab08dfb928ad9.js.map |   1 +
 ...to-databases-vertica-mdx-bb5ea245530ad087e7a4.js |   2 --
 ...atabases-vertica-mdx-bb5ea245530ad087e7a4.js.map |   1 -
 ...to-databases-vertica-mdx-be570a72febd0a1defcc.js |   2 ++
 ...atabases-vertica-mdx-be570a72febd0a1defcc.js.map |   1 +
 ...to-databases-vertica-mdx-e81e8cfee339f2c00976.js |   2 ++
 ...atabases-vertica-mdx-e81e8cfee339f2c00976.js.map |   1 +
 ...to-databases-vertica-mdx-f170b81ca458da65ff6d.js |   2 ++
 ...atabases-vertica-mdx-f170b81ca458da65ff6d.js.map |   1 +
 ...cs-contributing-page-mdx-2f8a1c9e2cdd1264fc8e.js |   2 ++
 ...ontributing-page-mdx-2f8a1c9e2cdd1264fc8e.js.map |   1 +
 ...cs-contributing-page-mdx-56b2631585d39f56a5c4.js |   2 ++
 ...ontributing-page-mdx-56b2631585d39f56a5c4.js.map |   1 +
 ...cs-contributing-page-mdx-6544ddc9117f9942dcb5.js |   2 ++
 ...ontributing-page-mdx-6544ddc9117f9942dcb5.js.map |   1 +
 ...cs-contributing-page-mdx-929990872d922fe719b2.js |   2 ++
 ...ontributing-page-mdx-929990872d922fe719b2.js.map |   1 +
 ...cs-contributing-page-mdx-c211bf38930c4f5dc45b.js |   2 --
 ...ontributing-page-mdx-c211bf38930c4f5dc45b.js.map |   1 -
 ...oards-exploring-data-mdx-03549a814d1431f0fb60.js |   2 --
 ...s-exploring-data-mdx-03549a814d1431f0fb60.js.map |   1 -
 ...oards-exploring-data-mdx-184d78f20c6192579de8.js |   2 ++
 ...s-exploring-data-mdx-184d78f20c6192579de8.js.map |   1 +
 ...oards-exploring-data-mdx-51fc319f9912729b86fb.js |   2 ++
 ...s-exploring-data-mdx-51fc319f9912729b86fb.js.map |   1 +
 ...oards-exploring-data-mdx-8473452d850736aa1f3c.js |   2 ++
 ...s-exploring-data-mdx-8473452d850736aa1f3c.js.map |   1 +
 ...oards-exploring-data-mdx-dcb224a2178d7eb092fb.js |   2 ++
 ...s-exploring-data-mdx-dcb224a2178d7eb092fb.js.map |   1 +
 ...and-dashboards-index-mdx-0a0406ca9c873ac2199b.js |   2 ++
 ...dashboards-index-mdx-0a0406ca9c873ac2199b.js.map |   1 +
 ...and-dashboards-index-mdx-56ebe1870b0a41291e12.js |   2 ++
 ...dashboards-index-mdx-56ebe1870b0a41291e12.js.map |   1 +
 ...and-dashboards-index-mdx-76ed7fee7625afc4786e.js |   2 --
 ...dashboards-index-mdx-76ed7fee7625afc4786e.js.map |   1 -
 ...and-dashboards-index-mdx-ec3cb30829c313977271.js |   2 ++
 ...dashboards-index-mdx-ec3cb30829c313977271.js.map |   1 +
 ...and-dashboards-index-mdx-f586455879389b786449.js |   2 ++
 ...dashboards-index-mdx-f586455879389b786449.js.map |   1 +
 ...asked-questions-page-mdx-0add424665911e6122bb.js |   2 --
 ...d-questions-page-mdx-0add424665911e6122bb.js.map |   1 -
 ...asked-questions-page-mdx-19a06b0bf27b81b87611.js |   2 ++
 ...d-questions-page-mdx-19a06b0bf27b81b87611.js.map |   1 +
 ...asked-questions-page-mdx-2443e4278f6b4efe3925.js |   2 ++
 ...d-questions-page-mdx-2443e4278f6b4efe3925.js.map |   1 +
 ...asked-questions-page-mdx-6d3a5f21973e40087893.js |   2 ++
 ...d-questions-page-mdx-6d3a5f21973e40087893.js.map |   1 +
 ...asked-questions-page-mdx-9056ada49481821c5d83.js |   2 ++
 ...d-questions-page-mdx-9056ada49481821c5d83.js.map |   1 +
 ...async-queries-celery-mdx-14bfb91f961ed4a2a365.js |   2 ++
 ...c-queries-celery-mdx-14bfb91f961ed4a2a365.js.map |   1 +
 ...async-queries-celery-mdx-532213a2c5c5f5582bdb.js |   2 ++
 ...c-queries-celery-mdx-532213a2c5c5f5582bdb.js.map |   1 +
 ...async-queries-celery-mdx-837d619570fea52d7a34.js |   2 --
 ...c-queries-celery-mdx-837d619570fea52d7a34.js.map |   1 -
 ...async-queries-celery-mdx-99d469fb98ed83794e84.js |   2 ++
 ...c-queries-celery-mdx-99d469fb98ed83794e84.js.map |   1 +
 ...async-queries-celery-mdx-b8ae251201a0e2491d31.js |   2 ++
 ...c-queries-celery-mdx-b8ae251201a0e2491d31.js.map |   1 +
 ...building-viz-plugins-mdx-184bfb65cf66fe7af833.js |   2 ++
 ...ding-viz-plugins-mdx-184bfb65cf66fe7af833.js.map |   1 +
 ...building-viz-plugins-mdx-2f7acdf719701b35a011.js |   2 ++
 ...ding-viz-plugins-mdx-2f7acdf719701b35a011.js.map |   1 +
 ...building-viz-plugins-mdx-be92d3ba470509df7e48.js |   2 ++
 ...ding-viz-plugins-mdx-be92d3ba470509df7e48.js.map |   1 +
 ...building-viz-plugins-mdx-c76118746e4e51b787c0.js |   2 ++
 ...ding-viz-plugins-mdx-c76118746e4e51b787c0.js.map |   1 +
 ...building-viz-plugins-mdx-c80122ef46c65034e7f8.js |   2 --
 ...ding-viz-plugins-mdx-c80122ef46c65034e7f8.js.map |   1 -
 ...installation-caching-mdx-0e3a1f66c5d9eccb9b99.js |   2 ++
 ...allation-caching-mdx-0e3a1f66c5d9eccb9b99.js.map |   1 +
 ...installation-caching-mdx-317d388fe7d9bca11d54.js |   2 ++
 ...allation-caching-mdx-317d388fe7d9bca11d54.js.map |   1 +
 ...installation-caching-mdx-3530ec2bc37ebd25d92a.js |   2 ++
 ...allation-caching-mdx-3530ec2bc37ebd25d92a.js.map |   1 +
 ...installation-caching-mdx-4a01204da2d70018d9a2.js |   2 ++
 ...allation-caching-mdx-4a01204da2d70018d9a2.js.map |   1 +
 ...installation-caching-mdx-6a4f5b4b85f0d01c29f3.js |   2 --
 ...allation-caching-mdx-6a4f5b4b85f0d01c29f3.js.map |   1 -
 ...installation-caching-mdx-b92f7684f1daae1542af.js |   2 ++
 ...allation-caching-mdx-b92f7684f1daae1542af.js.map |   1 +
 ...allation-configuring-mdx-02fd1bf8439ddf68c9a3.js |   2 ++
 ...tion-configuring-mdx-02fd1bf8439ddf68c9a3.js.map |   1 +
 ...allation-configuring-mdx-07bc354053979ddd03b1.js |   2 ++
 ...tion-configuring-mdx-07bc354053979ddd03b1.js.map |   1 +
 ...allation-configuring-mdx-31df1724d932548e0000.js |   2 ++
 ...tion-configuring-mdx-31df1724d932548e0000.js.map |   1 +
 ...allation-configuring-mdx-98a24be9dfae560198e0.js |   2 --
 ...tion-configuring-mdx-98a24be9dfae560198e0.js.map |   1 -
 ...allation-configuring-mdx-f943536dbec6307c23b2.js |   2 ++
 ...tion-configuring-mdx-f943536dbec6307c23b2.js.map |   1 +
 ...lation-email-reports-mdx-0120ee13f31d628cdfb0.js |   2 --
 ...on-email-reports-mdx-0120ee13f31d628cdfb0.js.map |   1 -
 ...lation-email-reports-mdx-456898145f4d87a51ae3.js |   2 ++
 ...on-email-reports-mdx-456898145f4d87a51ae3.js.map |   1 +
 ...lation-email-reports-mdx-683d1c55e95730fef2e9.js |   2 ++
 ...on-email-reports-mdx-683d1c55e95730fef2e9.js.map |   1 +
 ...lation-email-reports-mdx-6babb6ae3aebc529adaa.js |   2 ++
 ...on-email-reports-mdx-6babb6ae3aebc529adaa.js.map |   1 +
 ...lation-email-reports-mdx-a6afd95298b9b094b425.js |   2 ++
 ...on-email-reports-mdx-a6afd95298b9b094b425.js.map |   1 +
 ...n-event-logging-page-mdx-058a1008dd9ca36f1448.js |   2 ++
 ...ent-logging-page-mdx-058a1008dd9ca36f1448.js.map |   1 +
 ...n-event-logging-page-mdx-4dc6db48dd37c484aeb5.js |   2 --
 ...ent-logging-page-mdx-4dc6db48dd37c484aeb5.js.map |   1 -
 ...n-event-logging-page-mdx-6c92fbc964a4e52aeb86.js |   2 ++
 ...ent-logging-page-mdx-6c92fbc964a4e52aeb86.js.map |   1 +
 ...n-event-logging-page-mdx-7ed85868cb9a1d89af77.js |   2 ++
 ...ent-logging-page-mdx-7ed85868cb9a1d89af77.js.map |   1 +
 ...n-event-logging-page-mdx-dca214d00b6ca5228d76.js |   2 ++
 ...ent-logging-page-mdx-dca214d00b6ca5228d76.js.map |   1 +
 ...s-installation-index-mdx-27351bba92246e0d0a02.js |   2 ++
 ...stallation-index-mdx-27351bba92246e0d0a02.js.map |   1 +
 ...s-installation-index-mdx-44159835bc52a38b770a.js |   2 ++
 ...stallation-index-mdx-44159835bc52a38b770a.js.map |   1 +
 ...s-installation-index-mdx-49178e552827aadde9dc.js |   2 ++
 ...stallation-index-mdx-49178e552827aadde9dc.js.map |   1 +
 ...s-installation-index-mdx-bafd3eccdd9353296fac.js |   2 ++
 ...stallation-index-mdx-bafd3eccdd9353296fac.js.map |   1 +
 ...s-installation-index-mdx-ff6b45ce60bde4ee9d6d.js |   2 --
 ...stallation-index-mdx-ff6b45ce60bde4ee9d6d.js.map |   1 -
 ...n-installing-scratch-mdx-19194332622ea37e1589.js |   2 ++
 ...stalling-scratch-mdx-19194332622ea37e1589.js.map |   1 +
 ...n-installing-scratch-mdx-2d0378cfd30d803c1bfe.js |   2 ++
 ...stalling-scratch-mdx-2d0378cfd30d803c1bfe.js.map |   1 +
 ...n-installing-scratch-mdx-64df86e89b1964303683.js |   2 --
 ...stalling-scratch-mdx-64df86e89b1964303683.js.map |   1 -
 ...n-installing-scratch-mdx-685dd99b53ed74676bbd.js |   2 ++
 ...stalling-scratch-mdx-685dd99b53ed74676bbd.js.map |   1 +
 ...n-installing-scratch-mdx-d266ba665f58467e85ad.js |   2 ++
 ...stalling-scratch-mdx-d266ba665f58467e85ad.js.map |   1 +
 ...n-installing-scratch-mdx-ff19e0b2d2f1219692d7.js |   2 ++
 ...stalling-scratch-mdx-ff19e0b2d2f1219692d7.js.map |   1 +
 ...-networking-settings-mdx-259e7556dae5d0677be0.js |   2 ++
 ...working-settings-mdx-259e7556dae5d0677be0.js.map |   1 +
 ...-networking-settings-mdx-8493d4fb81862e318ea3.js |   2 ++
 ...working-settings-mdx-8493d4fb81862e318ea3.js.map |   1 +
 ...-networking-settings-mdx-d2326a0e4f53fb77288c.js |   2 ++
 ...working-settings-mdx-d2326a0e4f53fb77288c.js.map |   1 +
 ...-networking-settings-mdx-ec0fcd788a9260efc0c7.js |   2 --
 ...working-settings-mdx-ec0fcd788a9260efc0c7.js.map |   1 -
 ...-networking-settings-mdx-efb93de61fc72db57eb9.js |   2 ++
 ...working-settings-mdx-efb93de61fc72db57eb9.js.map |   1 +
 ...ation-sql-templating-mdx-0ed53b7098487ec4520f.js |   2 ++
 ...n-sql-templating-mdx-0ed53b7098487ec4520f.js.map |   1 +
 ...ation-sql-templating-mdx-3974e989e7eede8422ea.js |   2 ++
 ...n-sql-templating-mdx-3974e989e7eede8422ea.js.map |   1 +
 ...ation-sql-templating-mdx-3f34af52b808cf03f86a.js |   2 --
 ...n-sql-templating-mdx-3f34af52b808cf03f86a.js.map |   1 -
 ...ation-sql-templating-mdx-6a01cc7fff1bc591ba66.js |   2 ++
 ...n-sql-templating-mdx-6a01cc7fff1bc591ba66.js.map |   1 +
 ...ation-sql-templating-mdx-6dab6c0009553a241f3b.js |   2 ++
 ...n-sql-templating-mdx-6dab6c0009553a241f3b.js.map |   1 +
 ...n-upgrading-superset-mdx-7d979e6445d6c08a3894.js |   2 ++
 ...grading-superset-mdx-7d979e6445d6c08a3894.js.map |   1 +
 ...n-upgrading-superset-mdx-9a01f336baa281541287.js |   2 ++
 ...grading-superset-mdx-9a01f336baa281541287.js.map |   1 +
 ...n-upgrading-superset-mdx-d2e0d3cd65e25057f85c.js |   2 ++
 ...grading-superset-mdx-d2e0d3cd65e25057f85c.js.map |   1 +
 ...n-upgrading-superset-mdx-e246b819998068c35ada.js |   2 ++
 ...grading-superset-mdx-e246b819998068c35ada.js.map |   1 +
 ...n-upgrading-superset-mdx-e999b209e69c48768061.js |   2 --
 ...grading-superset-mdx-e999b209e69c48768061.js.map |   1 -
 ...es-docs-introduction-mdx-528e58c70de6cf191254.js |   2 --
 ...ocs-introduction-mdx-528e58c70de6cf191254.js.map |   1 -
 ...es-docs-introduction-mdx-5fc8696668e03ffa071d.js |   2 ++
 ...ocs-introduction-mdx-5fc8696668e03ffa071d.js.map |   1 +
 ...es-docs-introduction-mdx-6d56ccc413fdaf6fe44d.js |   2 ++
 ...ocs-introduction-mdx-6d56ccc413fdaf6fe44d.js.map |   1 +
 ...es-docs-introduction-mdx-9e9910313ad06d97084d.js |   2 ++
 ...ocs-introduction-mdx-9e9910313ad06d97084d.js.map |   1 +
 ...es-docs-introduction-mdx-a76c7c0346c7ab53c504.js |   2 ++
 ...ocs-introduction-mdx-a76c7c0346c7ab53c504.js.map |   1 +
 ...-importing-exporting-mdx-58f3e225a2187664cc30.js |   2 ++
 ...orting-exporting-mdx-58f3e225a2187664cc30.js.map |   1 +
 ...-importing-exporting-mdx-6bbb42eb4d8dca9fa966.js |   2 ++
 ...orting-exporting-mdx-6bbb42eb4d8dca9fa966.js.map |   1 +
 ...-importing-exporting-mdx-7d702035a6168695a3cb.js |   2 --
 ...orting-exporting-mdx-7d702035a6168695a3cb.js.map |   1 -
 ...-importing-exporting-mdx-c418b95be9067a0b6711.js |   2 ++
 ...orting-exporting-mdx-c418b95be9067a0b6711.js.map |   1 +
 ...-importing-exporting-mdx-f9eb8c2f46eeab5ef2e7.js |   2 ++
 ...orting-exporting-mdx-f9eb8c2f46eeab5ef2e7.js.map |   1 +
 ...-miscellaneous-index-mdx-61c3d5e5e232a30cc43b.js |   2 --
 ...cellaneous-index-mdx-61c3d5e5e232a30cc43b.js.map |   1 -
 ...-miscellaneous-index-mdx-ba3d71fc48e500e08f1f.js |   2 ++
 ...cellaneous-index-mdx-ba3d71fc48e500e08f1f.js.map |   1 +
 ...-miscellaneous-index-mdx-be87934374ad453c1ec3.js |   2 ++
 ...cellaneous-index-mdx-be87934374ad453c1ec3.js.map |   1 +
 ...-miscellaneous-index-mdx-c9292504b0eac270ca3d.js |   2 ++
 ...cellaneous-index-mdx-c9292504b0eac270ca3d.js.map |   1 +
 ...-miscellaneous-index-mdx-ed21ed5e4d4ba7f1b69a.js |   2 ++
 ...cellaneous-index-mdx-ed21ed5e4d4ba7f1b69a.js.map |   1 +
 ...llaneous-issue-codes-mdx-89bc607d74569a6f891c.js |   2 --
 ...eous-issue-codes-mdx-89bc607d74569a6f891c.js.map |   1 -
 ...llaneous-issue-codes-mdx-bd22d4340681e5f3e728.js |   2 ++
 ...eous-issue-codes-mdx-bd22d4340681e5f3e728.js.map |   1 +
 ...llaneous-issue-codes-mdx-f51711224bb8d828479e.js |   2 ++
 ...eous-issue-codes-mdx-f51711224bb8d828479e.js.map |   1 +
 ...es-docs-roadmap-page-mdx-07fea5f0f1dfbee6aba0.js |   2 --
 ...ocs-roadmap-page-mdx-07fea5f0f1dfbee6aba0.js.map |   1 -
 ...es-docs-roadmap-page-mdx-154eadc156796cc66bbe.js |   2 ++
 ...ocs-roadmap-page-mdx-154eadc156796cc66bbe.js.map |   1 +
 ...es-docs-roadmap-page-mdx-197186db2d0ffb1528fa.js |   2 ++
 ...ocs-roadmap-page-mdx-197186db2d0ffb1528fa.js.map |   1 +
 ...es-docs-roadmap-page-mdx-7b30cd2fb2eee7de1f07.js |   2 ++
 ...ocs-roadmap-page-mdx-7b30cd2fb2eee7de1f07.js.map |   1 +
 ...es-docs-roadmap-page-mdx-a33b2836de451b8c2cb0.js |   2 ++
 ...ocs-roadmap-page-mdx-a33b2836de451b8c2cb0.js.map |   1 +
 ...es-docs-roadmap-page-mdx-afbaf980318f6d06ba1a.js |   2 ++
 ...ocs-roadmap-page-mdx-afbaf980318f6d06ba1a.js.map |   1 +
 ...s-docs-security-page-mdx-05c5b9cf3f1c272b0453.js |   2 ++
 ...cs-security-page-mdx-05c5b9cf3f1c272b0453.js.map |   1 +
 ...s-docs-security-page-mdx-39b52e496a74d745031b.js |   2 ++
 ...cs-security-page-mdx-39b52e496a74d745031b.js.map |   1 +
 ...s-docs-security-page-mdx-5b5de266c5db03a9fd70.js |   2 ++
 ...cs-security-page-mdx-5b5de266c5db03a9fd70.js.map |   1 +
 ...s-docs-security-page-mdx-7a33587c3e52358bf3f2.js |   2 ++
 ...cs-security-page-mdx-7a33587c3e52358bf3f2.js.map |   1 +
 ...s-docs-security-page-mdx-8173ffaf3af5014848cb.js |   2 ++
 ...cs-security-page-mdx-8173ffaf3af5014848cb.js.map |   1 +
 ...s-docs-security-page-mdx-fb1cdb385a3f430845c5.js |   2 --
 ...cs-security-page-mdx-fb1cdb385a3f430845c5.js.map |   1 -
 ...---src-pages-gallery-tsx-f2d3c47d14b75913e0b2.js |   2 ++
 ...rc-pages-gallery-tsx-f2d3c47d14b75913e0b2.js.map |   1 +
 ...nt---src-pages-index-tsx-0ff42457127e523e1974.js |   2 ++
 ...-src-pages-index-tsx-0ff42457127e523e1974.js.map |   1 +
 ...nt---src-pages-index-tsx-13832d614ddde52df721.js |   2 ++
 ...-src-pages-index-tsx-13832d614ddde52df721.js.map |   1 +
 ...nt---src-pages-index-tsx-176bee5e7ab7846d4d15.js |   2 ++
 ...-src-pages-index-tsx-176bee5e7ab7846d4d15.js.map |   1 +
 ...nt---src-pages-index-tsx-1f79b7f3c4c9c7f8e123.js |   2 ++
 ...-src-pages-index-tsx-1f79b7f3c4c9c7f8e123.js.map |   1 +
 ...nt---src-pages-index-tsx-271f6083294593211b86.js |   2 ++
 ...-src-pages-index-tsx-271f6083294593211b86.js.map |   1 +
 ...nt---src-pages-index-tsx-534060d990d657841e61.js |   2 ++
 ...-src-pages-index-tsx-534060d990d657841e61.js.map |   1 +
 ...nt---src-pages-index-tsx-6f60074d366182691b35.js |   2 ++
 ...-src-pages-index-tsx-6f60074d366182691b35.js.map |   1 +
 ...nt---src-pages-index-tsx-91f2d58a7994a6a932b7.js |   2 ++
 ...-src-pages-index-tsx-91f2d58a7994a6a932b7.js.map |   1 +
 ...nt---src-pages-index-tsx-a8af7df48525272b3d09.js |   2 ++
 ...-src-pages-index-tsx-a8af7df48525272b3d09.js.map |   1 +
 ...nt---src-pages-index-tsx-a9762b43f878d172a989.js |   2 ++
 ...-src-pages-index-tsx-a9762b43f878d172a989.js.map |   1 +
 ...nt---src-pages-index-tsx-bb9b1e66b1aa8344c899.js |   2 --
 ...-src-pages-index-tsx-bb9b1e66b1aa8344c899.js.map |   1 -
 ...nt---src-pages-index-tsx-f636c951c575d72e669b.js |   2 ++
 ...-src-pages-index-tsx-f636c951c575d72e669b.js.map |   1 +
 ...-src-pages-resources-tsx-31f1e42d74f5f306edb1.js |   2 ++
 ...-pages-resources-tsx-31f1e42d74f5f306edb1.js.map |   1 +
 ...-src-pages-resources-tsx-35605b99973b50e7c1ba.js |   2 ++
 ...-pages-resources-tsx-35605b99973b50e7c1ba.js.map |   1 +
 ...-src-pages-resources-tsx-519f0121d4ac00a2e4a5.js |   2 ++
 ...-pages-resources-tsx-519f0121d4ac00a2e4a5.js.map |   1 +
 ...-src-pages-resources-tsx-6b22205f8546016bee41.js |   2 ++
 ...-pages-resources-tsx-6b22205f8546016bee41.js.map |   1 +
 ...-src-pages-resources-tsx-ce96afccfccc47ecdc5e.js |   2 ++
 ...-pages-resources-tsx-ce96afccfccc47ecdc5e.js.map |   1 +
 ...-src-pages-resources-tsx-d6bcf9e03e42221d10a4.js |   2 ++
 ...-pages-resources-tsx-d6bcf9e03e42221d10a4.js.map |   1 +
 ...-src-pages-resources-tsx-f1690fec4bb7d512d4b2.js |   2 ++
 ...-pages-resources-tsx-f1690fec4bb7d512d4b2.js.map |   1 +
 ...-src-pages-resources-tsx-f8bf14990c543299900a.js |   2 ++
 ...-pages-resources-tsx-f8bf14990c543299900a.js.map |   1 +
 ...-src-pages-resources-tsx-fd311e1b2621818fa25d.js |   2 ++
 ...-pages-resources-tsx-fd311e1b2621818fa25d.js.map |   1 +
 ...477a053ef6c83ea3a1914b64-19fd85e989a1015b9974.js |   2 ++
 ...053ef6c83ea3a1914b64-19fd85e989a1015b9974.js.map |   1 +
 docs/Connecting to Databases/athena/index.html      |   2 +-
 docs/Connecting to Databases/clickhouse/index.html  |   2 +-
 docs/Connecting to Databases/cockroachdb/index.html |   2 +-
 .../docker-add-drivers/index.html                   |   2 +-
 docs/Connecting to Databases/dremio/index.html      |   2 +-
 docs/Connecting to Databases/drill/index.html       |   2 +-
 docs/Connecting to Databases/druid/index.html       |   2 +-
 .../elasticsearch/index.html                        |   2 +-
 docs/Connecting to Databases/exasol/index.html      |   2 +-
 .../extra-settings/index.html                       |   2 +-
 .../google-bigquery/index.html                      |   2 +-
 .../google-sheets/index.html                        |   2 +-
 docs/Connecting to Databases/hana/index.html        |   2 +-
 docs/Connecting to Databases/hive/index.html        |   2 +-
 docs/Connecting to Databases/ibm-db2/index.html     |   2 +-
 docs/Connecting to Databases/impala/index.html      |   2 +-
 docs/Connecting to Databases/index.html             |   2 +-
 docs/Connecting to Databases/kylin/index.html       |   2 +-
 docs/Connecting to Databases/mysql/index.html       |   2 +-
 docs/Connecting to Databases/oracle/index.html      |   2 +-
 docs/Connecting to Databases/pinot/index.html       |   2 +-
 docs/Connecting to Databases/postgres/index.html    |   2 +-
 docs/Connecting to Databases/presto/index.html      |   2 +-
 docs/Connecting to Databases/redshift/index.html    |   2 +-
 docs/Connecting to Databases/snowflake/index.html   |   2 +-
 docs/Connecting to Databases/spark-sql/index.html   |   2 +-
 docs/Connecting to Databases/sql-server/index.html  |   2 +-
 docs/Connecting to Databases/teradata/index.html    |   2 +-
 docs/Connecting to Databases/vertica/index.html     |   2 +-
 .../exploring-data/index.html                       |   2 +-
 docs/Creating Charts and Dashboards/index.html      |   2 +-
 docs/contributing-page/index.html                   |   2 +-
 docs/contribution/index.html                        |   4 ++--
 .../exploring-data/index.html                       |   4 ++--
 .../first-dashboard/index.html                      |   4 ++--
 docs/databases/athena/index.html                    |   4 ++--
 docs/databases/bigquery/index.html                  |   4 ++--
 docs/databases/clickhouse/index.html                |   4 ++--
 docs/databases/cockroachdb/index.html               |   4 ++--
 docs/databases/dockeradddrivers/index.html          |   4 ++--
 docs/databases/dremio/index.html                    |   4 ++--
 docs/databases/drill/index.html                     |   4 ++--
 docs/databases/druid/index.html                     |   4 ++--
 docs/databases/elasticsearch/index.html             |   4 ++--
 docs/databases/exasol/index.html                    |   4 ++--
 docs/databases/extra-settings/index.html            |   4 ++--
 docs/databases/google-sheets/index.html             |   4 ++--
 docs/databases/hana/index.html                      |   4 ++--
 docs/databases/hive/index.html                      |   4 ++--
 docs/databases/ibm-db2/index.html                   |   4 ++--
 docs/databases/impala/index.html                    |   4 ++--
 .../installing-database-drivers/index.html          |   4 ++--
 docs/databases/kylin/index.html                     |   4 ++--
 docs/databases/mysql/index.html                     |   4 ++--
 docs/databases/oracle/index.html                    |   4 ++--
 docs/databases/pinot/index.html                     |   4 ++--
 docs/databases/postgres/index.html                  |   4 ++--
 docs/databases/presto/index.html                    |   4 ++--
 docs/databases/redshift/index.html                  |   4 ++--
 docs/databases/snowflake/index.html                 |   4 ++--
 docs/databases/spark-sql/index.html                 |   4 ++--
 docs/databases/sql-server/index.html                |   4 ++--
 docs/databases/teradata/index.html                  |   4 ++--
 docs/databases/vertica/index.html                   |   4 ++--
 docs/frequently-asked-questions-page/index.html     |   2 +-
 docs/frequently-asked-questions/index.html          |   4 ++--
 docs/installation/async-queries-celery/index.html   |   4 ++--
 docs/installation/async_queries_celery/index.html   |   2 +-
 .../building-custom-viz-plugins/index.html          |   4 ++--
 docs/installation/building-viz-plugins/index.html   |   2 +-
 docs/installation/cache/index.html                  |   4 ++--
 docs/installation/caching/index.html                |   2 +-
 docs/installation/configuring-superset/index.html   |   4 ++--
 docs/installation/configuring/index.html            |   2 +-
 docs/installation/email-reports/index.html          |   4 ++--
 docs/installation/email_reports/index.html          |   2 +-
 docs/installation/event-logging-page/index.html     |   2 +-
 docs/installation/event-logging/index.html          |   4 ++--
 docs/installation/index.html                        |   2 +-
 .../installing-superset-from-scratch/index.html     |   4 ++--
 .../index.html                                      |   4 ++--
 docs/installation/installing_scratch/index.html     |   2 +-
 docs/installation/networking-settings/index.html    |   4 ++--
 docs/installation/networking_settings/index.html    |   2 +-
 docs/installation/sql-templating/index.html         |   4 ++--
 docs/installation/sql_templating/index.html         |   2 +-
 docs/installation/upgrading-superset/index.html     |   4 ++--
 docs/installation/upgrading_superset/index.html     |   2 +-
 docs/intro/index.html                               |   4 ++--
 docs/introduction/index.html                        |   2 +-
 docs/miscellaneous/country-map-tools/index.html     |   4 ++--
 .../importing-exporting-datasources/index.html      |   4 ++--
 docs/miscellaneous/importing-exporting/index.html   |   2 +-
 docs/miscellaneous/index.html                       |   2 +-
 docs/miscellaneous/issue-codes/index.html           |   4 ++--
 docs/miscellaneous/issue_codes/index.html           |   2 +-
 docs/roadmap-page/index.html                        |   2 +-
 docs/roadmap/index.html                             |   2 +-
 docs/security-page/index.html                       |   2 +-
 docs/security/index.html                            |   4 ++--
 ...1f30f24eedf6cfe1a041075a-1d69030254230b84dbad.js |   2 ++
 ...f24eedf6cfe1a041075a-1d69030254230b84dbad.js.map |   1 +
 ...d176c5e36d44eb55fac7c0d0-caa98208b48ecb601ad9.js |   2 ++
 ...c5e36d44eb55fac7c0d0-caa98208b48ecb601ad9.js.map |   1 +
 framework-0729297ff187a0921e80.js                   |   2 ++
 framework-0729297ff187a0921e80.js.map               |   1 +
 framework-4c2e6dab0a10a3b63d49.js                   |   2 ++
 framework-4c2e6dab0a10a3b63d49.js.map               |   1 +
 framework-b43c2b02d103e7dc5bd4.js                   |   2 ++
 framework-b43c2b02d103e7dc5bd4.js.map               |   1 +
 framework-bb7102a3a75eada06394.js                   |   2 ++
 framework-bb7102a3a75eada06394.js.map               |   1 +
 gallery/index.html                                  |  11 +++++++++++
 index.html                                          |   6 +++---
 page-data/app-data.json                             |   2 +-
 page-data/dev-404-page/page-data.json               |   2 +-
 page-data/docs/contribution/page-data.json          |   2 +-
 .../exploring-data/page-data.json                   |   2 +-
 .../first-dashboard/page-data.json                  |   2 +-
 page-data/docs/databases/athena/page-data.json      |   2 +-
 page-data/docs/databases/bigquery/page-data.json    |   2 +-
 page-data/docs/databases/clickhouse/page-data.json  |   2 +-
 page-data/docs/databases/cockroachdb/page-data.json |   2 +-
 .../docs/databases/dockeradddrivers/page-data.json  |   2 +-
 page-data/docs/databases/dremio/page-data.json      |   2 +-
 page-data/docs/databases/drill/page-data.json       |   2 +-
 page-data/docs/databases/druid/page-data.json       |   2 +-
 .../docs/databases/elasticsearch/page-data.json     |   2 +-
 page-data/docs/databases/exasol/page-data.json      |   2 +-
 .../docs/databases/extra-settings/page-data.json    |   2 +-
 .../docs/databases/google-sheets/page-data.json     |   2 +-
 page-data/docs/databases/hana/page-data.json        |   2 +-
 page-data/docs/databases/hive/page-data.json        |   2 +-
 page-data/docs/databases/ibm-db2/page-data.json     |   2 +-
 page-data/docs/databases/impala/page-data.json      |   2 +-
 .../installing-database-drivers/page-data.json      |   2 +-
 page-data/docs/databases/kylin/page-data.json       |   2 +-
 page-data/docs/databases/mysql/page-data.json       |   2 +-
 page-data/docs/databases/oracle/page-data.json      |   2 +-
 page-data/docs/databases/pinot/page-data.json       |   2 +-
 page-data/docs/databases/postgres/page-data.json    |   2 +-
 page-data/docs/databases/presto/page-data.json      |   2 +-
 page-data/docs/databases/redshift/page-data.json    |   2 +-
 page-data/docs/databases/snowflake/page-data.json   |   2 +-
 page-data/docs/databases/spark-sql/page-data.json   |   2 +-
 page-data/docs/databases/sql-server/page-data.json  |   2 +-
 page-data/docs/databases/teradata/page-data.json    |   2 +-
 page-data/docs/databases/vertica/page-data.json     |   2 +-
 .../docs/frequently-asked-questions/page-data.json  |   2 +-
 .../async-queries-celery/page-data.json             |   2 +-
 .../building-custom-viz-plugins/page-data.json      |   2 +-
 page-data/docs/installation/cache/page-data.json    |   2 +-
 .../configuring-superset/page-data.json             |   2 +-
 .../docs/installation/email-reports/page-data.json  |   2 +-
 .../docs/installation/event-logging/page-data.json  |   2 +-
 .../installing-superset-from-scratch/page-data.json |   2 +-
 .../page-data.json                                  |   2 +-
 .../installation/networking-settings/page-data.json |   2 +-
 .../docs/installation/sql-templating/page-data.json |   2 +-
 .../installation/upgrading-superset/page-data.json  |   2 +-
 page-data/docs/intro/page-data.json                 |   2 +-
 .../docs/learning-resources-page/page-data.json     |   1 +
 .../miscellaneous/country-map-tools/page-data.json  |   2 +-
 .../importing-exporting-datasources/page-data.json  |   2 +-
 .../docs/miscellaneous/issue-codes/page-data.json   |   2 +-
 page-data/docs/page-data.json                       |   1 -
 page-data/docs/resources/page-data.json             |   1 +
 page-data/docs/roadmap/page-data.json               |   2 +-
 page-data/docs/security-info/page-data.json         |   1 -
 page-data/docs/security-log/page-data.json          |   1 -
 page-data/docs/security/.DS_Store                   | Bin 6148 -> 0 bytes
 page-data/docs/security/page-data.json              |   2 +-
 .../docs/security/security-log-page/page-data.json  |   1 -
 page-data/gallery/page-data.json                    |   1 +
 page-data/index/page-data.json                      |   2 +-
 page-data/sq/d/1036522702.json                      |   1 +
 page-data/sq/d/1341666470.json                      |   1 +
 page-data/sq/d/1502792600.json                      |   2 +-
 page-data/sq/d/1505221039.json                      |   1 +
 page-data/sq/d/1635659820.json                      |   2 +-
 page-data/sq/d/1709690080.json                      |   1 +
 page-data/sq/d/1871853262.json                      |   1 +
 page-data/sq/d/1893483118.json                      |   1 +
 page-data/sq/d/1903391737.json                      |   1 +
 page-data/sq/d/2002192409.json                      |   1 +
 page-data/sq/d/2167773359.json                      |   1 +
 page-data/sq/d/2233538373.json                      |   1 +
 page-data/sq/d/2605929989.json                      |   1 +
 page-data/sq/d/2866289135.json                      |   1 +
 page-data/sq/d/3021623623.json                      |   1 +
 page-data/sq/d/3105552915.json                      |   1 +
 page-data/sq/d/3120189664.json                      |   1 +
 page-data/sq/d/3301209531.json                      |   1 +
 page-data/sq/d/3345456871.json                      |   1 +
 page-data/sq/d/3360713858.json                      |   1 +
 page-data/sq/d/3448208602.json                      |   1 +
 page-data/sq/d/3508387268.json                      |   1 +
 page-data/sq/d/3533152305.json                      |   1 +
 page-data/sq/d/3795305048.json                      |   1 +
 page-data/sq/d/380641446.json                       |   1 +
 page-data/sq/d/384994666.json                       |   1 +
 page-data/sq/d/3942475757.json                      |   1 +
 page-data/sq/d/4001938057.json                      |   1 +
 page-data/sq/d/4083168670.json                      |   1 +
 page-data/sq/d/4168988396.json                      |   1 +
 page-data/sq/d/4251542916.json                      |   1 +
 page-data/sq/d/803516590.json                       |   1 +
 page-data/sq/d/81599067.json                        |   1 +
 page-data/sq/d/897501943.json                       |   1 +
 .../page-data.json                                  |   1 +
 .../page-data.json                                  |   1 +
 .../page-data.json                                  |   1 +
 .../page-data.json                                  |   1 +
 .../page-data.json                                  |   1 +
 .../page-data.json                                  |   1 +
 .../page-data.json                                  |   1 +
 .../page-data.json                                  |   1 +
 .../page-data.json                                  |   1 +
 .../page-data.json                                  |   1 +
 .../page-data.json                                  |   1 +
 .../page-data.json                                  |   1 +
 .../page-data.json                                  |   1 +
 .../page-data.json                                  |   1 +
 .../page-data.json                                  |   1 +
 .../page-data.json                                  |   1 +
 .../page-data.json                                  |   1 +
 .../page-data.json                                  |   1 +
 .../page-data.json                                  |   1 +
 .../page-data.json                                  |   1 +
 .../page-data.json                                  |   1 +
 .../page-data.json                                  |   1 +
 .../page-data.json                                  |   1 +
 .../page-data.json                                  |   1 +
 .../page-data.json                                  |   1 +
 .../page-data.json                                  |   1 +
 .../page-data.json                                  |   1 +
 polyfill-3b655b1e7f5f0fc6b2cf.js                    |   2 ++
 polyfill-3b655b1e7f5f0fc6b2cf.js.map                |   1 +
 polyfill-612d65c8a2d8eea46f99.js                    |   2 ++
 polyfill-612d65c8a2d8eea46f99.js.map                |   1 +
 polyfill-be33e4ecf68eb2bec7f1.js                    |   2 ++
 polyfill-be33e4ecf68eb2bec7f1.js.map                |   1 +
 polyfill-ca398477f2399c150967.js                    |   2 ++
 polyfill-ca398477f2399c150967.js.map                |   1 +
 public/.DS_Store                                    | Bin 6148 -> 0 bytes
 public/.htaccess                                    |  20 --------------------
 resources/index.html                                |   2 +-
 .../01620/dashboard_editor.png                      | Bin 0 -> 407561 bytes
 .../05307/dashboard_editor.png                      | Bin 0 -> 60897 bytes
 .../1cfd6/dashboard_editor.png                      | Bin 0 -> 29089 bytes
 .../32411/dashboard_editor.png                      | Bin 0 -> 32202 bytes
 .../39825/dashboard_editor.png                      | Bin 0 -> 76937 bytes
 .../49afc/dashboard_editor.png                      | Bin 0 -> 118021 bytes
 .../6d9cd/dashboard_editor.png                      | Bin 0 -> 100459 bytes
 .../8026e/dashboard_editor.png                      | Bin 0 -> 52219 bytes
 .../c2ff4/dashboard_editor.png                      | Bin 0 -> 174555 bytes
 .../fbe2c/dashboard_editor.png                      | Bin 0 -> 93007 bytes
 .../02c28/firebird.png                              | Bin 0 -> 2116 bytes
 .../2b4a6/firebird.png                              | Bin 0 -> 2364 bytes
 .../3f53f/firebird.png                              | Bin 0 -> 579 bytes
 .../5db04/firebird.png                              | Bin 0 -> 1664 bytes
 .../5f25f/firebird.png                              | Bin 0 -> 3529 bytes
 .../65e33/firebird.png                              | Bin 0 -> 2201 bytes
 .../691cd/firebird.png                              | Bin 0 -> 2973 bytes
 .../69b24/firebird.png                              | Bin 0 -> 288 bytes
 .../77a1e/firebird.png                              | Bin 0 -> 3152 bytes
 .../ef958/firebird.png                              | Bin 0 -> 1173 bytes
 .../01024/sqllab3.png                               | Bin 0 -> 111483 bytes
 .../02c28/sqllab3.png                               | Bin 0 -> 1423 bytes
 .../2a4de/sqllab3.png                               | Bin 0 -> 17362 bytes
 .../2b4a6/sqllab3.png                               | Bin 0 -> 1780 bytes
 .../3f53f/sqllab3.png                               | Bin 0 -> 238 bytes
 .../497c6/sqllab3.png                               | Bin 0 -> 12650 bytes
 .../50148/sqllab3.png                               | Bin 0 -> 3643 bytes
 .../5707d/sqllab3.png                               | Bin 0 -> 84438 bytes
 .../5db04/sqllab3.png                               | Bin 0 -> 892 bytes
 .../5f25f/sqllab3.png                               | Bin 0 -> 3105 bytes
 .../65e33/sqllab3.png                               | Bin 0 -> 1538 bytes
 .../69585/sqllab3.png                               | Bin 0 -> 3824 bytes
 .../69b24/sqllab3.png                               | Bin 0 -> 144 bytes
 .../77a1e/sqllab3.png                               | Bin 0 -> 2514 bytes
 .../b1e55/sqllab3.png                               | Bin 0 -> 4504 bytes
 .../ee604/sqllab3.png                               | Bin 0 -> 31526 bytes
 .../ef958/sqllab3.png                               | Bin 0 -> 427 bytes
 .../f3583/sqllab3.png                               | Bin 0 -> 61060 bytes
 .../02c28/google-analytics.png                      | Bin 0 -> 2641 bytes
 .../22eb2/google-analytics.png                      | Bin 0 -> 145476 bytes
 .../2a4de/google-analytics.png                      | Bin 0 -> 13232 bytes
 .../2b4a6/google-analytics.png                      | Bin 0 -> 3094 bytes
 .../3f53f/google-analytics.png                      | Bin 0 -> 372 bytes
 .../497c6/google-analytics.png                      | Bin 0 -> 8248 bytes
 .../50148/google-analytics.png                      | Bin 0 -> 6452 bytes
 .../5707d/google-analytics.png                      | Bin 0 -> 39564 bytes
 .../5db04/google-analytics.png                      | Bin 0 -> 1098 bytes
 .../5f25f/google-analytics.png                      | Bin 0 -> 5319 bytes
 .../65e33/google-analytics.png                      | Bin 0 -> 1437 bytes
 .../69585/google-analytics.png                      | Bin 0 -> 3703 bytes
 .../69b24/google-analytics.png                      | Bin 0 -> 233 bytes
 .../77a1e/google-analytics.png                      | Bin 0 -> 4387 bytes
 .../b1e55/google-analytics.png                      | Bin 0 -> 7183 bytes
 .../ee604/google-analytics.png                      | Bin 0 -> 16752 bytes
 .../ef958/google-analytics.png                      | Bin 0 -> 680 bytes
 .../f3583/google-analytics.png                      | Bin 0 -> 30032 bytes
 .../02c28/favicon.png                               | Bin 0 -> 772 bytes
 .../159a2/favicon.png                               | Bin 0 -> 2022 bytes
 .../2b4a6/favicon.png                               | Bin 0 -> 853 bytes
 .../3f53f/favicon.png                               | Bin 0 -> 526 bytes
 .../50148/favicon.png                               | Bin 0 -> 1265 bytes
 .../5db04/favicon.png                               | Bin 0 -> 874 bytes
 .../5f25f/favicon.png                               | Bin 0 -> 1188 bytes
 .../65e33/favicon.png                               | Bin 0 -> 1222 bytes
 .../69585/favicon.png                               | Bin 0 -> 2225 bytes
 .../69b24/favicon.png                               | Bin 0 -> 287 bytes
 .../77a1e/favicon.png                               | Bin 0 -> 958 bytes
 .../b1e55/favicon.png                               | Bin 0 -> 1645 bytes
 .../ef958/favicon.png                               | Bin 0 -> 648 bytes
 .../02c28/tutorial_06_list_of_tables.png            | Bin 0 -> 1696 bytes
 .../2a4de/tutorial_06_list_of_tables.png            | Bin 0 -> 2624 bytes
 .../2b4a6/tutorial_06_list_of_tables.png            | Bin 0 -> 2271 bytes
 .../3f53f/tutorial_06_list_of_tables.png            | Bin 0 -> 135 bytes
 .../497c6/tutorial_06_list_of_tables.png            | Bin 0 -> 1483 bytes
 .../50148/tutorial_06_list_of_tables.png            | Bin 0 -> 4462 bytes
 .../5db04/tutorial_06_list_of_tables.png            | Bin 0 -> 238 bytes
 .../5f25f/tutorial_06_list_of_tables.png            | Bin 0 -> 3684 bytes
 .../65e33/tutorial_06_list_of_tables.png            | Bin 0 -> 308 bytes
 .../69585/tutorial_06_list_of_tables.png            | Bin 0 -> 550 bytes
 .../69b24/tutorial_06_list_of_tables.png            | Bin 0 -> 118 bytes
 .../77a1e/tutorial_06_list_of_tables.png            | Bin 0 -> 2935 bytes
 .../a7bea/tutorial_06_list_of_tables.png            | Bin 0 -> 4379 bytes
 .../b1e55/tutorial_06_list_of_tables.png            | Bin 0 -> 5248 bytes
 .../ee604/tutorial_06_list_of_tables.png            | Bin 0 -> 3469 bytes
 .../ef958/tutorial_06_list_of_tables.png            | Bin 0 -> 201 bytes
 .../f3583/tutorial_06_list_of_tables.png            | Bin 0 -> 6413 bytes
 .../01620/stream.png                                | Bin 0 -> 117105 bytes
 .../05307/stream.png                                | Bin 0 -> 34720 bytes
 .../1cfd6/stream.png                                | Bin 0 -> 19471 bytes
 .../32411/stream.png                                | Bin 0 -> 24772 bytes
 .../39825/stream.png                                | Bin 0 -> 35263 bytes
 .../49afc/stream.png                                | Bin 0 -> 46277 bytes
 .../6d9cd/stream.png                                | Bin 0 -> 43114 bytes
 .../8026e/stream.png                                | Bin 0 -> 29280 bytes
 .../c2ff4/stream.png                                | Bin 0 -> 66396 bytes
 .../fbe2c/stream.png                                | Bin 0 -> 45699 bytes
 .../02c28/tutorial_03_database_name.png             | Bin 0 -> 952 bytes
 .../2a4de/tutorial_03_database_name.png             | Bin 0 -> 1996 bytes
 .../2b4a6/tutorial_03_database_name.png             | Bin 0 -> 1200 bytes
 .../3f53f/tutorial_03_database_name.png             | Bin 0 -> 161 bytes
 .../497c6/tutorial_03_database_name.png             | Bin 0 -> 1173 bytes
 .../50148/tutorial_03_database_name.png             | Bin 0 -> 2437 bytes
 .../54e1e/tutorial_03_database_name.png             | Bin 0 -> 2230 bytes
 .../5db04/tutorial_03_database_name.png             | Bin 0 -> 263 bytes
 .../5f25f/tutorial_03_database_name.png             | Bin 0 -> 2044 bytes
 .../65e33/tutorial_03_database_name.png             | Bin 0 -> 303 bytes
 .../69585/tutorial_03_database_name.png             | Bin 0 -> 549 bytes
 .../69b24/tutorial_03_database_name.png             | Bin 0 -> 128 bytes
 .../77a1e/tutorial_03_database_name.png             | Bin 0 -> 1717 bytes
 .../b1e55/tutorial_03_database_name.png             | Bin 0 -> 2230 bytes
 .../ef958/tutorial_03_database_name.png             | Bin 0 -> 220 bytes
 .../02c28/youtube.png                               | Bin 0 -> 1973 bytes
 .../2a4de/youtube.png                               | Bin 0 -> 6417 bytes
 .../2b4a6/youtube.png                               | Bin 0 -> 2641 bytes
 .../3f53f/youtube.png                               | Bin 0 -> 349 bytes
 .../497c6/youtube.png                               | Bin 0 -> 3322 bytes
 .../50148/youtube.png                               | Bin 0 -> 4923 bytes
 .../5db04/youtube.png                               | Bin 0 -> 711 bytes
 .../5f25f/youtube.png                               | Bin 0 -> 4738 bytes
 .../65e33/youtube.png                               | Bin 0 -> 860 bytes
 .../69585/youtube.png                               | Bin 0 -> 1811 bytes
 .../69b24/youtube.png                               | Bin 0 -> 230 bytes
 .../77a1e/youtube.png                               | Bin 0 -> 3621 bytes
 .../94da6/youtube.png                               | Bin 0 -> 5515 bytes
 .../b1e55/youtube.png                               | Bin 0 -> 5829 bytes
 .../ef958/youtube.png                               | Bin 0 -> 526 bytes
 .../02c28/explore.png                               | Bin 0 -> 1667 bytes
 .../2a4de/explore.png                               | Bin 0 -> 20690 bytes
 .../2b4a6/explore.png                               | Bin 0 -> 2015 bytes
 .../497c6/explore.png                               | Bin 0 -> 11905 bytes
 .../50148/explore.png                               | Bin 0 -> 4673 bytes
 .../5707d/explore.png                               | Bin 0 -> 80939 bytes
 .../5f25f/explore.png                               | Bin 0 -> 3964 bytes
 .../69585/explore.png                               | Bin 0 -> 4253 bytes
 .../6c838/explore.png                               | Bin 0 -> 3468 bytes
 .../77150/explore.png                               | Bin 0 -> 2316 bytes
 .../77a1e/explore.png                               | Bin 0 -> 3015 bytes
 .../96fcf/explore.png                               | Bin 0 -> 147673 bytes
 .../b1e55/explore.png                               | Bin 0 -> 5383 bytes
 .../ee604/explore.png                               | Bin 0 -> 31675 bytes
 .../f3583/explore.png                               | Bin 0 -> 55619 bytes
 .../ff907/explore.png                               | Bin 0 -> 1276 bytes
 .../1075f/greenplum.jpg                             | Bin 0 -> 578 bytes
 .../2244e/greenplum.jpg                             | Bin 0 -> 5809 bytes
 .../25b50/greenplum.jpg                             | Bin 0 -> 1001 bytes
 .../2c7f8/greenplum.jpg                             | Bin 0 -> 762 bytes
 .../375a0/greenplum.jpg                             | Bin 0 -> 3822 bytes
 .../3d05c/greenplum.jpg                             | Bin 0 -> 533 bytes
 .../86e11/greenplum.jpg                             | Bin 0 -> 1275 bytes
 .../97e3d/greenplum.jpg                             | Bin 0 -> 3219 bytes
 .../a93c7/greenplum.jpg                             | Bin 0 -> 5069 bytes
 .../bd2d2/greenplum.jpg                             | Bin 0 -> 6262 bytes
 .../cd3a1/greenplum.jpg                             | Bin 0 -> 6776 bytes
 .../f836f/greenplum.jpg                             | Bin 0 -> 2642 bytes
 .../02c28/dist_bar.png                              | Bin 0 -> 852 bytes
 .../2b4a6/dist_bar.png                              | Bin 0 -> 947 bytes
 .../497c6/dist_bar.png                              | Bin 0 -> 4673 bytes
 .../50148/dist_bar.png                              | Bin 0 -> 1680 bytes
 .../5f25f/dist_bar.png                              | Bin 0 -> 1391 bytes
 .../69585/dist_bar.png                              | Bin 0 -> 2032 bytes
 .../6c838/dist_bar.png                              | Bin 0 -> 1285 bytes
 .../77150/dist_bar.png                              | Bin 0 -> 1002 bytes
 .../77a1e/dist_bar.png                              | Bin 0 -> 1291 bytes
 .../b1e55/dist_bar.png                              | Bin 0 -> 1820 bytes
 .../bc59e/dist_bar.png                              | Bin 0 -> 6361 bytes
 .../ff907/dist_bar.png                              | Bin 0 -> 686 bytes
 .../05307/sqllab.png                                | Bin 0 -> 29389 bytes
 .../1cfd6/sqllab.png                                | Bin 0 -> 16778 bytes
 .../32411/sqllab.png                                | Bin 0 -> 18120 bytes
 .../39825/sqllab.png                                | Bin 0 -> 35139 bytes
 .../49afc/sqllab.png                                | Bin 0 -> 50808 bytes
 .../6d9cd/sqllab.png                                | Bin 0 -> 47900 bytes
 .../8026e/sqllab.png                                | Bin 0 -> 27627 bytes
 .../c2ff4/sqllab.png                                | Bin 0 -> 65333 bytes
 .../c8bc7/sqllab.png                                | Bin 0 -> 80791 bytes
 .../fbe2c/sqllab.png                                | Bin 0 -> 44589 bytes
 .../02c28/incubator.png                             | Bin 0 -> 3324 bytes
 .../2b4a6/incubator.png                             | Bin 0 -> 4198 bytes
 .../3f53f/incubator.png                             | Bin 0 -> 326 bytes
 .../46604/incubator.png                             | Bin 0 -> 5191 bytes
 .../497c6/incubator.png                             | Bin 0 -> 6189 bytes
 .../50148/incubator.png                             | Bin 0 -> 7029 bytes
 .../5db04/incubator.png                             | Bin 0 -> 1037 bytes
 .../5f25f/incubator.png                             | Bin 0 -> 6119 bytes
 .../65e33/incubator.png                             | Bin 0 -> 1437 bytes
 .../69585/incubator.png                             | Bin 0 -> 2727 bytes
 .../69b24/incubator.png                             | Bin 0 -> 195 bytes
 .../77a1e/incubator.png                             | Bin 0 -> 5125 bytes
 .../ef958/incubator.png                             | Bin 0 -> 722 bytes
 .../02c28/resample.png                              | Bin 0 -> 1391 bytes
 .../2a4de/resample.png                              | Bin 0 -> 13444 bytes
 .../2b4a6/resample.png                              | Bin 0 -> 1591 bytes
 .../319c3/resample.png                              | Bin 0 -> 27765 bytes
 .../3f53f/resample.png                              | Bin 0 -> 200 bytes
 .../497c6/resample.png                              | Bin 0 -> 6312 bytes
 .../50148/resample.png                              | Bin 0 -> 3549 bytes
 .../5db04/resample.png                              | Bin 0 -> 809 bytes
 .../5f25f/resample.png                              | Bin 0 -> 2642 bytes
 .../65e33/resample.png                              | Bin 0 -> 1168 bytes
 .../69585/resample.png                              | Bin 0 -> 2729 bytes
 .../69b24/resample.png                              | Bin 0 -> 143 bytes
 .../77a1e/resample.png                              | Bin 0 -> 2309 bytes
 .../b1e55/resample.png                              | Bin 0 -> 4231 bytes
 .../ee604/resample.png                              | Bin 0 -> 18136 bytes
 .../ef958/resample.png                              | Bin 0 -> 454 bytes
 .../f3583/resample.png                              | Bin 0 -> 28960 bytes
 .../0d7849fd4d4148b7f78cab60a087633a/3b114/plus.png | Bin 0 -> 136 bytes
 .../0d7849fd4d4148b7f78cab60a087633a/3bc30/plus.png | Bin 0 -> 136 bytes
 .../0e79956f8b734aa3fbd1501b3265bd5c/02c28/bar.png  | Bin 0 -> 1336 bytes
 .../0e79956f8b734aa3fbd1501b3265bd5c/2b4a6/bar.png  | Bin 0 -> 1499 bytes
 .../0e79956f8b734aa3fbd1501b3265bd5c/497c6/bar.png  | Bin 0 -> 7542 bytes
 .../0e79956f8b734aa3fbd1501b3265bd5c/50148/bar.png  | Bin 0 -> 2413 bytes
 .../0e79956f8b734aa3fbd1501b3265bd5c/5f25f/bar.png  | Bin 0 -> 2366 bytes
 .../0e79956f8b734aa3fbd1501b3265bd5c/69585/bar.png  | Bin 0 -> 3304 bytes
 .../0e79956f8b734aa3fbd1501b3265bd5c/6c838/bar.png  | Bin 0 -> 1856 bytes
 .../0e79956f8b734aa3fbd1501b3265bd5c/77150/bar.png  | Bin 0 -> 1255 bytes
 .../0e79956f8b734aa3fbd1501b3265bd5c/77a1e/bar.png  | Bin 0 -> 1737 bytes
 .../0e79956f8b734aa3fbd1501b3265bd5c/b1e55/bar.png  | Bin 0 -> 2927 bytes
 .../0e79956f8b734aa3fbd1501b3265bd5c/bc59e/bar.png  | Bin 0 -> 8135 bytes
 .../0e79956f8b734aa3fbd1501b3265bd5c/ff907/bar.png  | Bin 0 -> 936 bytes
 .../02c28/line_multi.png                            | Bin 0 -> 798 bytes
 .../2b4a6/line_multi.png                            | Bin 0 -> 1174 bytes
 .../497c6/line_multi.png                            | Bin 0 -> 13644 bytes
 .../50148/line_multi.png                            | Bin 0 -> 2616 bytes
 .../5f25f/line_multi.png                            | Bin 0 -> 2230 bytes
 .../69585/line_multi.png                            | Bin 0 -> 5296 bytes
 .../6c838/line_multi.png                            | Bin 0 -> 1911 bytes
 .../77150/line_multi.png                            | Bin 0 -> 1165 bytes
 .../77a1e/line_multi.png                            | Bin 0 -> 1405 bytes
 .../b1e55/line_multi.png                            | Bin 0 -> 3143 bytes
 .../bc59e/line_multi.png                            | Bin 0 -> 11406 bytes
 .../ff907/line_multi.png                            | Bin 0 -> 650 bytes
 .../02c28/tutorial_26_row_limit.png                 | Bin 0 -> 478 bytes
 .../3f53f/tutorial_26_row_limit.png                 | Bin 0 -> 205 bytes
 .../5db04/tutorial_26_row_limit.png                 | Bin 0 -> 364 bytes
 .../65e33/tutorial_26_row_limit.png                 | Bin 0 -> 523 bytes
 .../69b24/tutorial_26_row_limit.png                 | Bin 0 -> 151 bytes
 .../a86d2/tutorial_26_row_limit.png                 | Bin 0 -> 478 bytes
 .../ef958/tutorial_26_row_limit.png                 | Bin 0 -> 270 bytes
 .../02c28/sqllab.png                                | Bin 0 -> 1573 bytes
 .../2a4de/sqllab.png                                | Bin 0 -> 24659 bytes
 .../2b4a6/sqllab.png                                | Bin 0 -> 1878 bytes
 .../3f53f/sqllab.png                                | Bin 0 -> 246 bytes
 .../497c6/sqllab.png                                | Bin 0 -> 11282 bytes
 .../50148/sqllab.png                                | Bin 0 -> 4296 bytes
 .../5db04/sqllab.png                                | Bin 0 -> 878 bytes
 .../5f25f/sqllab.png                                | Bin 0 -> 3714 bytes
 .../65e33/sqllab.png                                | Bin 0 -> 1359 bytes
 .../69585/sqllab.png                                | Bin 0 -> 4137 bytes
 .../69b24/sqllab.png                                | Bin 0 -> 152 bytes
 .../77a1e/sqllab.png                                | Bin 0 -> 3061 bytes
 .../8b7b4/sqllab.png                                | Bin 0 -> 78464 bytes
 .../b1e55/sqllab.png                                | Bin 0 -> 5440 bytes
 .../ee604/sqllab.png                                | Bin 0 -> 37400 bytes
 .../ef958/sqllab.png                                | Bin 0 -> 550 bytes
 .../f3583/sqllab.png                                | Bin 0 -> 72525 bytes
 .../02c28/paired_ttest.png                          | Bin 0 -> 728 bytes
 .../2b4a6/paired_ttest.png                          | Bin 0 -> 882 bytes
 .../497c6/paired_ttest.png                          | Bin 0 -> 9952 bytes
 .../50148/paired_ttest.png                          | Bin 0 -> 1861 bytes
 .../5f25f/paired_ttest.png                          | Bin 0 -> 1568 bytes
 .../69585/paired_ttest.png                          | Bin 0 -> 3532 bytes
 .../6c838/paired_ttest.png                          | Bin 0 -> 1371 bytes
 .../77150/paired_ttest.png                          | Bin 0 -> 996 bytes
 .../77a1e/paired_ttest.png                          | Bin 0 -> 1146 bytes
 .../b1e55/paired_ttest.png                          | Bin 0 -> 2335 bytes
 .../bc59e/paired_ttest.png                          | Bin 0 -> 16208 bytes
 .../ff907/paired_ttest.png                          | Bin 0 -> 465 bytes
 .../02c28/create_role.png                           | Bin 0 -> 719 bytes
 .../20ca7/create_role.png                           | Bin 0 -> 10112 bytes
 .../2a4de/create_role.png                           | Bin 0 -> 5592 bytes
 .../2b4a6/create_role.png                           | Bin 0 -> 884 bytes
 .../497c6/create_role.png                           | Bin 0 -> 3015 bytes
 .../50148/create_role.png                           | Bin 0 -> 1578 bytes
 .../5f25f/create_role.png                           | Bin 0 -> 1386 bytes
 .../69585/create_role.png                           | Bin 0 -> 1311 bytes
 .../6c838/create_role.png                           | Bin 0 -> 1160 bytes
 .../77150/create_role.png                           | Bin 0 -> 920 bytes
 .../77a1e/create_role.png                           | Bin 0 -> 1049 bytes
 .../b1e55/create_role.png                           | Bin 0 -> 1750 bytes
 .../ee604/create_role.png                           | Bin 0 -> 7808 bytes
 .../ff907/create_role.png                           | Bin 0 -> 541 bytes
 .../05307/deck_path.png                             | Bin 0 -> 73397 bytes
 .../1cfd6/deck_path.png                             | Bin 0 -> 34222 bytes
 .../32411/deck_path.png                             | Bin 0 -> 42679 bytes
 .../39825/deck_path.png                             | Bin 0 -> 96708 bytes
 .../427bf/deck_path.png                             | Bin 0 -> 303049 bytes
 .../49afc/deck_path.png                             | Bin 0 -> 136328 bytes
 .../6d9cd/deck_path.png                             | Bin 0 -> 125625 bytes
 .../8026e/deck_path.png                             | Bin 0 -> 65276 bytes
 .../c2ff4/deck_path.png                             | Bin 0 -> 198998 bytes
 .../fbe2c/deck_path.png                             | Bin 0 -> 121350 bytes
 .../02c28/tutorial_line_chart.png                   | Bin 0 -> 1264 bytes
 .../2a4de/tutorial_line_chart.png                   | Bin 0 -> 14152 bytes
 .../2b4a6/tutorial_line_chart.png                   | Bin 0 -> 1850 bytes
 .../3f53f/tutorial_line_chart.png                   | Bin 0 -> 213 bytes
 .../497c6/tutorial_line_chart.png                   | Bin 0 -> 7607 bytes
 .../50148/tutorial_line_chart.png                   | Bin 0 -> 3891 bytes
 .../5707d/tutorial_line_chart.png                   | Bin 0 -> 60253 bytes
 .../5db04/tutorial_line_chart.png                   | Bin 0 -> 836 bytes
 .../5f25f/tutorial_line_chart.png                   | Bin 0 -> 3288 bytes
 .../65e33/tutorial_line_chart.png                   | Bin 0 -> 1108 bytes
 .../69585/tutorial_line_chart.png                   | Bin 0 -> 2648 bytes
 .../69b24/tutorial_line_chart.png                   | Bin 0 -> 141 bytes
 .../77a1e/tutorial_line_chart.png                   | Bin 0 -> 2652 bytes
 .../b1e55/tutorial_line_chart.png                   | Bin 0 -> 5524 bytes
 .../ee604/tutorial_line_chart.png                   | Bin 0 -> 22672 bytes
 .../ef958/tutorial_line_chart.png                   | Bin 0 -> 383 bytes
 .../f3583/tutorial_line_chart.png                   | Bin 0 -> 39622 bytes
 .../fe802/tutorial_line_chart.png                   | Bin 0 -> 31518 bytes
 .../02c28/plugin-9-mainpreset-register.png          | Bin 0 -> 8753 bytes
 .../2a4de/plugin-9-mainpreset-register.png          | Bin 0 -> 18595 bytes
 .../2b4a6/plugin-9-mainpreset-register.png          | Bin 0 -> 10542 bytes
 .../3f53f/plugin-9-mainpreset-register.png          | Bin 0 -> 226 bytes
 .../497c6/plugin-9-mainpreset-register.png          | Bin 0 -> 10758 bytes
 .../50148/plugin-9-mainpreset-register.png          | Bin 0 -> 21603 bytes
 .../5db04/plugin-9-mainpreset-register.png          | Bin 0 -> 674 bytes
 .../5f25f/plugin-9-mainpreset-register.png          | Bin 0 -> 18284 bytes
 .../65e33/plugin-9-mainpreset-register.png          | Bin 0 -> 1012 bytes
 .../69585/plugin-9-mainpreset-register.png          | Bin 0 -> 3676 bytes
 .../69b24/plugin-9-mainpreset-register.png          | Bin 0 -> 152 bytes
 .../77a1e/plugin-9-mainpreset-register.png          | Bin 0 -> 14481 bytes
 .../b1e55/plugin-9-mainpreset-register.png          | Bin 0 -> 26839 bytes
 .../e558a/plugin-9-mainpreset-register.png          | Bin 0 -> 23605 bytes
 .../ee604/plugin-9-mainpreset-register.png          | Bin 0 -> 26019 bytes
 .../ef958/plugin-9-mainpreset-register.png          | Bin 0 -> 351 bytes
 .../02c28/add_db.png                                | Bin 0 -> 688 bytes
 .../2a4de/add_db.png                                | Bin 0 -> 10845 bytes
 .../2b4a6/add_db.png                                | Bin 0 -> 924 bytes
 .../497c6/add_db.png                                | Bin 0 -> 5828 bytes
 .../50148/add_db.png                                | Bin 0 -> 1565 bytes
 .../5707d/add_db.png                                | Bin 0 -> 45340 bytes
 .../5f25f/add_db.png                                | Bin 0 -> 1370 bytes
 .../69585/add_db.png                                | Bin 0 -> 2044 bytes
 .../6c838/add_db.png                                | Bin 0 -> 1289 bytes
 .../77150/add_db.png                                | Bin 0 -> 1008 bytes
 .../77a1e/add_db.png                                | Bin 0 -> 1119 bytes
 .../b1e55/add_db.png                                | Bin 0 -> 1839 bytes
 .../bd318/add_db.png                                | Bin 0 -> 32969 bytes
 .../ee604/add_db.png                                | Bin 0 -> 14355 bytes
 .../f3583/add_db.png                                | Bin 0 -> 25902 bytes
 .../ff907/add_db.png                                | Bin 0 -> 565 bytes
 .../05307/deck_scatter.png                          | Bin 0 -> 92369 bytes
 .../11e07/deck_scatter.png                          | Bin 0 -> 323089 bytes
 .../1cfd6/deck_scatter.png                          | Bin 0 -> 44526 bytes
 .../2001f/deck_scatter.png                          | Bin 0 -> 45611 bytes
 .../22f13/deck_scatter.png                          | Bin 0 -> 381909 bytes
 .../2a4de/deck_scatter.png                          | Bin 0 -> 67085 bytes
 .../32411/deck_scatter.png                          | Bin 0 -> 51049 bytes
 .../39825/deck_scatter.png                          | Bin 0 -> 107969 bytes
 .../3f53f/deck_scatter.png                          | Bin 0 -> 339 bytes
 .../497c6/deck_scatter.png                          | Bin 0 -> 32146 bytes
 .../49afc/deck_scatter.png                          | Bin 0 -> 170854 bytes
 .../5707d/deck_scatter.png                          | Bin 0 -> 304838 bytes
 .../5db04/deck_scatter.png                          | Bin 0 -> 1327 bytes
 .../65e33/deck_scatter.png                          | Bin 0 -> 2137 bytes
 .../69585/deck_scatter.png                          | Bin 0 -> 8471 bytes
 .../69b24/deck_scatter.png                          | Bin 0 -> 203 bytes
 .../6c838/deck_scatter.png                          | Bin 0 -> 4169 bytes
 .../6d9cd/deck_scatter.png                          | Bin 0 -> 158868 bytes
 .../77150/deck_scatter.png                          | Bin 0 -> 2258 bytes
 .../8026e/deck_scatter.png                          | Bin 0 -> 74980 bytes
 .../85810/deck_scatter.png                          | Bin 0 -> 434254 bytes
 .../af898/deck_scatter.png                          | Bin 0 -> 19606 bytes
 .../c2ff4/deck_scatter.png                          | Bin 0 -> 234343 bytes
 .../ee5eb/deck_scatter.png                          | Bin 0 -> 381909 bytes
 .../ee604/deck_scatter.png                          | Bin 0 -> 116721 bytes
 .../ef958/deck_scatter.png                          | Bin 0 -> 830 bytes
 .../f3583/deck_scatter.png                          | Bin 0 -> 207096 bytes
 .../fbe2c/deck_scatter.png                          | Bin 0 -> 138441 bytes
 .../ff907/deck_scatter.png                          | Bin 0 -> 1192 bytes
 .../02c28/deck_geojson.png                          | Bin 0 -> 679 bytes
 .../2b4a6/deck_geojson.png                          | Bin 0 -> 1011 bytes
 .../497c6/deck_geojson.png                          | Bin 0 -> 17249 bytes
 .../50148/deck_geojson.png                          | Bin 0 -> 2834 bytes
 .../5f25f/deck_geojson.png                          | Bin 0 -> 2083 bytes
 .../69585/deck_geojson.png                          | Bin 0 -> 6445 bytes
 .../6c838/deck_geojson.png                          | Bin 0 -> 1922 bytes
 .../77150/deck_geojson.png                          | Bin 0 -> 998 bytes
 .../77a1e/deck_geojson.png                          | Bin 0 -> 1573 bytes
 .../b1e55/deck_geojson.png                          | Bin 0 -> 3615 bytes
 .../bc59e/deck_geojson.png                          | Bin 0 -> 27418 bytes
 .../ff907/deck_geojson.png                          | Bin 0 -> 519 bytes
 .../02c28/docker.png                                | Bin 0 -> 1824 bytes
 .../2a4de/docker.png                                | Bin 0 -> 5249 bytes
 .../2b4a6/docker.png                                | Bin 0 -> 2191 bytes
 .../37719/docker.png                                | Bin 0 -> 6798 bytes
 .../3f53f/docker.png                                | Bin 0 -> 277 bytes
 .../497c6/docker.png                                | Bin 0 -> 3364 bytes
 .../50148/docker.png                                | Bin 0 -> 3964 bytes
 .../5db04/docker.png                                | Bin 0 -> 558 bytes
 .../5f25f/docker.png                                | Bin 0 -> 3518 bytes
 .../69b24/docker.png                                | Bin 0 -> 207 bytes
 .../77a1e/docker.png                                | Bin 0 -> 3323 bytes
 .../b1e55/docker.png                                | Bin 0 -> 5335 bytes
 .../ee604/docker.png                                | Bin 0 -> 9149 bytes
 .../ef958/docker.png                                | Bin 0 -> 451 bytes
 .../f3583/docker.png                                | Bin 0 -> 10090 bytes
 .../02c28/dashboard3.png                            | Bin 0 -> 3054 bytes
 .../2a4de/dashboard3.png                            | Bin 0 -> 40081 bytes
 .../2b4a6/dashboard3.png                            | Bin 0 -> 4000 bytes
 .../3f53f/dashboard3.png                            | Bin 0 -> 507 bytes
 .../497c6/dashboard3.png                            | Bin 0 -> 22859 bytes
 .../50148/dashboard3.png                            | Bin 0 -> 8490 bytes
 .../5707d/dashboard3.png                            | Bin 0 -> 129315 bytes
 .../5db04/dashboard3.png                            | Bin 0 -> 2363 bytes
 .../5f25f/dashboard3.png                            | Bin 0 -> 6718 bytes
 .../65e33/dashboard3.png                            | Bin 0 -> 3608 bytes
 .../69585/dashboard3.png                            | Bin 0 -> 9328 bytes
 .../69a7b/dashboard3.png                            | Bin 0 -> 262090 bytes
 .../69b24/dashboard3.png                            | Bin 0 -> 282 bytes
 .../77a1e/dashboard3.png                            | Bin 0 -> 5652 bytes
 .../b1e55/dashboard3.png                            | Bin 0 -> 10030 bytes
 .../ee604/dashboard3.png                            | Bin 0 -> 54116 bytes
 .../ef958/dashboard3.png                            | Bin 0 -> 1321 bytes
 .../f3583/dashboard3.png                            | Bin 0 -> 96214 bytes
 .../02c28/sqllite.png                               | Bin 0 -> 1495 bytes
 .../2a4de/sqllite.png                               | Bin 0 -> 6505 bytes
 .../2b4a6/sqllite.png                               | Bin 0 -> 1810 bytes
 .../3f53f/sqllite.png                               | Bin 0 -> 474 bytes
 .../497c6/sqllite.png                               | Bin 0 -> 5644 bytes
 .../50148/sqllite.png                               | Bin 0 -> 3301 bytes
 .../5db04/sqllite.png                               | Bin 0 -> 974 bytes
 .../5f25f/sqllite.png                               | Bin 0 -> 2857 bytes
 .../65e33/sqllite.png                               | Bin 0 -> 1193 bytes
 .../69585/sqllite.png                               | Bin 0 -> 2662 bytes
 .../69b24/sqllite.png                               | Bin 0 -> 287 bytes
 .../77a1e/sqllite.png                               | Bin 0 -> 2370 bytes
 .../a8378/sqllite.png                               | Bin 0 -> 12699 bytes
 .../b1e55/sqllite.png                               | Bin 0 -> 3850 bytes
 .../ee604/sqllite.png                               | Bin 0 -> 11270 bytes
 .../ef958/sqllite.png                               | Bin 0 -> 733 bytes
 .../02c28/cloud.png                                 | Bin 0 -> 3988 bytes
 .../2a4de/cloud.png                                 | Bin 0 -> 52785 bytes
 .../2b4a6/cloud.png                                 | Bin 0 -> 4903 bytes
 .../497c6/cloud.png                                 | Bin 0 -> 30747 bytes
 .../50148/cloud.png                                 | Bin 0 -> 11564 bytes
 .../5707d/cloud.png                                 | Bin 0 -> 174822 bytes
 .../5f25f/cloud.png                                 | Bin 0 -> 9236 bytes
 .../69585/cloud.png                                 | Bin 0 -> 10909 bytes
 .../6c838/cloud.png                                 | Bin 0 -> 8506 bytes
 .../77150/cloud.png                                 | Bin 0 -> 5420 bytes
 .../77a1e/cloud.png                                 | Bin 0 -> 7250 bytes
 .../9337f/cloud.png                                 | Bin 0 -> 132277 bytes
 .../b1e55/cloud.png                                 | Bin 0 -> 14113 bytes
 .../ee604/cloud.png                                 | Bin 0 -> 77771 bytes
 .../f3583/cloud.png                                 | Bin 0 -> 116931 bytes
 .../ff907/cloud.png                                 | Bin 0 -> 3082 bytes
 .../05307/deck_hex.png                              | Bin 0 -> 93965 bytes
 .../1cfd6/deck_hex.png                              | Bin 0 -> 45294 bytes
 .../28c35/deck_hex.png                              | Bin 0 -> 400685 bytes
 .../32411/deck_hex.png                              | Bin 0 -> 58104 bytes
 .../39825/deck_hex.png                              | Bin 0 -> 103993 bytes
 .../49afc/deck_hex.png                              | Bin 0 -> 185870 bytes
 .../6d9cd/deck_hex.png                              | Bin 0 -> 172798 bytes
 .../8026e/deck_hex.png                              | Bin 0 -> 82220 bytes
 .../c2ff4/deck_hex.png                              | Bin 0 -> 259664 bytes
 .../fbe2c/deck_hex.png                              | Bin 0 -> 149673 bytes
 .../28ffe12590f845460861d2aa1f5c4b94/02c28/dash.png | Bin 0 -> 2782 bytes
 .../28ffe12590f845460861d2aa1f5c4b94/2a4de/dash.png | Bin 0 -> 53720 bytes
 .../28ffe12590f845460861d2aa1f5c4b94/2b4a6/dash.png | Bin 0 -> 3525 bytes
 .../28ffe12590f845460861d2aa1f5c4b94/497c6/dash.png | Bin 0 -> 30241 bytes
 .../28ffe12590f845460861d2aa1f5c4b94/50148/dash.png | Bin 0 -> 7792 bytes
 .../28ffe12590f845460861d2aa1f5c4b94/5f25f/dash.png | Bin 0 -> 6552 bytes
 .../28ffe12590f845460861d2aa1f5c4b94/69585/dash.png | Bin 0 -> 10546 bytes
 .../28ffe12590f845460861d2aa1f5c4b94/6c838/dash.png | Bin 0 -> 6041 bytes
 .../28ffe12590f845460861d2aa1f5c4b94/77150/dash.png | Bin 0 -> 3934 bytes
 .../28ffe12590f845460861d2aa1f5c4b94/77a1e/dash.png | Bin 0 -> 5246 bytes
 .../28ffe12590f845460861d2aa1f5c4b94/8b7b4/dash.png | Bin 0 -> 92976 bytes
 .../28ffe12590f845460861d2aa1f5c4b94/b1e55/dash.png | Bin 0 -> 10184 bytes
 .../28ffe12590f845460861d2aa1f5c4b94/ee604/dash.png | Bin 0 -> 79388 bytes
 .../28ffe12590f845460861d2aa1f5c4b94/f3583/dash.png | Bin 0 -> 139938 bytes
 .../28ffe12590f845460861d2aa1f5c4b94/ff907/dash.png | Bin 0 -> 2152 bytes
 .../02c28/tutorial_02_add_database.png              | Bin 0 -> 803 bytes
 .../2b4a6/tutorial_02_add_database.png              | Bin 0 -> 904 bytes
 .../3f53f/tutorial_02_add_database.png              | Bin 0 -> 321 bytes
 .../497c6/tutorial_02_add_database.png              | Bin 0 -> 4286 bytes
 .../50148/tutorial_02_add_database.png              | Bin 0 -> 1720 bytes
 .../5db04/tutorial_02_add_database.png              | Bin 0 -> 810 bytes
 .../5f25f/tutorial_02_add_database.png              | Bin 0 -> 1438 bytes
 .../65e33/tutorial_02_add_database.png              | Bin 0 -> 944 bytes
 .../69585/tutorial_02_add_database.png              | Bin 0 -> 1881 bytes
 .../69b24/tutorial_02_add_database.png              | Bin 0 -> 193 bytes
 .../77a1e/tutorial_02_add_database.png              | Bin 0 -> 1323 bytes
 .../b09f4/tutorial_02_add_database.png              | Bin 0 -> 4011 bytes
 .../b1e55/tutorial_02_add_database.png              | Bin 0 -> 1763 bytes
 .../ef958/tutorial_02_add_database.png              | Bin 0 -> 592 bytes
 .../02c28/apache-druid.png                          | Bin 0 -> 2148 bytes
 .../2b4a6/apache-druid.png                          | Bin 0 -> 2401 bytes
 .../3f53f/apache-druid.png                          | Bin 0 -> 296 bytes
 .../5ca18/apache-druid.png                          | Bin 0 -> 2552 bytes
 .../5db04/apache-druid.png                          | Bin 0 -> 806 bytes
 .../65e33/apache-druid.png                          | Bin 0 -> 1009 bytes
 .../69585/apache-druid.png                          | Bin 0 -> 2031 bytes
 .../69b24/apache-druid.png                          | Bin 0 -> 194 bytes
 .../ef958/apache-druid.png                          | Bin 0 -> 556 bytes
 .../02c28/deck_screengrid.png                       | Bin 0 -> 1171 bytes
 .../2b4a6/deck_screengrid.png                       | Bin 0 -> 1605 bytes
 .../497c6/deck_screengrid.png                       | Bin 0 -> 32774 bytes
 .../50148/deck_screengrid.png                       | Bin 0 -> 4158 bytes
 .../5f25f/deck_screengrid.png                       | Bin 0 -> 3465 bytes
 .../69585/deck_screengrid.png                       | Bin 0 -> 10612 bytes
 .../6c838/deck_screengrid.png                       | Bin 0 -> 3023 bytes
 .../77150/deck_screengrid.png                       | Bin 0 -> 1906 bytes
 .../77a1e/deck_screengrid.png                       | Bin 0 -> 2685 bytes
 .../b1e55/deck_screengrid.png                       | Bin 0 -> 5357 bytes
 .../bc59e/deck_screengrid.png                       | Bin 0 -> 53407 bytes
 .../ff907/deck_screengrid.png                       | Bin 0 -> 930 bytes
 .../02c28/bullet.png                                | Bin 0 -> 209 bytes
 .../2b4a6/bullet.png                                | Bin 0 -> 225 bytes
 .../497c6/bullet.png                                | Bin 0 -> 857 bytes
 .../50148/bullet.png                                | Bin 0 -> 307 bytes
 .../5f25f/bullet.png                                | Bin 0 -> 267 bytes
 .../69585/bullet.png                                | Bin 0 -> 435 bytes
 .../6c838/bullet.png                                | Bin 0 -> 276 bytes
 .../77150/bullet.png                                | Bin 0 -> 229 bytes
 .../77a1e/bullet.png                                | Bin 0 -> 255 bytes
 .../b1e55/bullet.png                                | Bin 0 -> 407 bytes
 .../bc59e/bullet.png                                | Bin 0 -> 970 bytes
 .../ff907/bullet.png                                | Bin 0 -> 190 bytes
 .../1075f/sqllite.jpg                               | Bin 0 -> 647 bytes
 .../25b50/sqllite.jpg                               | Bin 0 -> 1273 bytes
 .../2c7f8/sqllite.jpg                               | Bin 0 -> 916 bytes
 .../375a0/sqllite.jpg                               | Bin 0 -> 2934 bytes
 .../3d05c/sqllite.jpg                               | Bin 0 -> 550 bytes
 .../4f388/sqllite.jpg                               | Bin 0 -> 5615 bytes
 .../86e11/sqllite.jpg                               | Bin 0 -> 1687 bytes
 .../97e3d/sqllite.jpg                               | Bin 0 -> 2457 bytes
 .../9ce40/sqllite.jpg                               | Bin 0 -> 7242 bytes
 .../a93c7/sqllite.jpg                               | Bin 0 -> 4089 bytes
 .../bd2d2/sqllite.jpg                               | Bin 0 -> 5024 bytes
 .../f836f/sqllite.jpg                               | Bin 0 -> 4043 bytes
 .../02c28/plugin-5-yeoman-timeseries.png            | Bin 0 -> 3811 bytes
 .../2a4de/plugin-5-yeoman-timeseries.png            | Bin 0 -> 3140 bytes
 .../2b4a6/plugin-5-yeoman-timeseries.png            | Bin 0 -> 4286 bytes
 .../3f53f/plugin-5-yeoman-timeseries.png            | Bin 0 -> 128 bytes
 .../497c6/plugin-5-yeoman-timeseries.png            | Bin 0 -> 1892 bytes
 .../5db04/plugin-5-yeoman-timeseries.png            | Bin 0 -> 255 bytes
 .../65e33/plugin-5-yeoman-timeseries.png            | Bin 0 -> 311 bytes
 .../69585/plugin-5-yeoman-timeseries.png            | Bin 0 -> 771 bytes
 .../69b24/plugin-5-yeoman-timeseries.png            | Bin 0 -> 120 bytes
 .../77a1e/plugin-5-yeoman-timeseries.png            | Bin 0 -> 5587 bytes
 .../d7f53/plugin-5-yeoman-timeseries.png            | Bin 0 -> 4963 bytes
 .../ee604/plugin-5-yeoman-timeseries.png            | Bin 0 -> 4773 bytes
 .../ef958/plugin-5-yeoman-timeseries.png            | Bin 0 -> 194 bytes
 .../02c28/deck_arc.png                              | Bin 0 -> 811 bytes
 .../2b4a6/deck_arc.png                              | Bin 0 -> 1132 bytes
 .../497c6/deck_arc.png                              | Bin 0 -> 14204 bytes
 .../50148/deck_arc.png                              | Bin 0 -> 2708 bytes
 .../5f25f/deck_arc.png                              | Bin 0 -> 2143 bytes
 .../69585/deck_arc.png                              | Bin 0 -> 5006 bytes
 .../6c838/deck_arc.png                              | Bin 0 -> 1986 bytes
 .../77150/deck_arc.png                              | Bin 0 -> 1286 bytes
 .../77a1e/deck_arc.png                              | Bin 0 -> 1550 bytes
 .../b1e55/deck_arc.png                              | Bin 0 -> 3168 bytes
 .../bc59e/deck_arc.png                              | Bin 0 -> 22718 bytes
 .../ff907/deck_arc.png                              | Bin 0 -> 677 bytes
 .../3b114/minus.png                                 | Bin 0 -> 131 bytes
 .../3bc30/minus.png                                 | Bin 0 -> 131 bytes
 .../02c28/plugin-1-yeoman-select.png                | Bin 0 -> 1334 bytes
 .../24630/plugin-1-yeoman-select.png                | Bin 0 -> 15850 bytes
 .../2a4de/plugin-1-yeoman-select.png                | Bin 0 -> 11446 bytes
 .../2b4a6/plugin-1-yeoman-select.png                | Bin 0 -> 1563 bytes
 .../3f53f/plugin-1-yeoman-select.png                | Bin 0 -> 152 bytes
 .../497c6/plugin-1-yeoman-select.png                | Bin 0 -> 6273 bytes
 .../50148/plugin-1-yeoman-select.png                | Bin 0 -> 3486 bytes
 .../5db04/plugin-1-yeoman-select.png                | Bin 0 -> 531 bytes
 .../5f25f/plugin-1-yeoman-select.png                | Bin 0 -> 2791 bytes
 .../65e33/plugin-1-yeoman-select.png                | Bin 0 -> 802 bytes
 .../69585/plugin-1-yeoman-select.png                | Bin 0 -> 2226 bytes
 .../69b24/plugin-1-yeoman-select.png                | Bin 0 -> 124 bytes
 .../77a1e/plugin-1-yeoman-select.png                | Bin 0 -> 2331 bytes
 .../b1e55/plugin-1-yeoman-select.png                | Bin 0 -> 4413 bytes
 .../ee604/plugin-1-yeoman-select.png                | Bin 0 -> 14759 bytes
 .../ef958/plugin-1-yeoman-select.png                | Bin 0 -> 317 bytes
 .../f3583/plugin-1-yeoman-select.png                | Bin 0 -> 24604 bytes
 .../05307/heatmap.png                               | Bin 0 -> 86643 bytes
 .../1cfd6/heatmap.png                               | Bin 0 -> 43770 bytes
 .../ea2b3/heatmap.png                               | Bin 0 -> 288508 bytes
 .../fbe2c/heatmap.png                               | Bin 0 -> 142133 bytes
 .../02c28/dashboard2.png                            | Bin 0 -> 2725 bytes
 .../2a4de/dashboard2.png                            | Bin 0 -> 34291 bytes
 .../2b4a6/dashboard2.png                            | Bin 0 -> 3365 bytes
 .../3f53f/dashboard2.png                            | Bin 0 -> 430 bytes
 .../497c6/dashboard2.png                            | Bin 0 -> 20337 bytes
 .../50148/dashboard2.png                            | Bin 0 -> 7381 bytes
 .../5707d/dashboard2.png                            | Bin 0 -> 119302 bytes
 .../5db04/dashboard2.png                            | Bin 0 -> 1926 bytes
 .../5f25f/dashboard2.png                            | Bin 0 -> 6066 bytes
 .../65e33/dashboard2.png                            | Bin 0 -> 2827 bytes
 .../69585/dashboard2.png                            | Bin 0 -> 7640 bytes
 .../69b24/dashboard2.png                            | Bin 0 -> 227 bytes
 .../77a1e/dashboard2.png                            | Bin 0 -> 4713 bytes
 .../b1e55/dashboard2.png                            | Bin 0 -> 8945 bytes
 .../c3831/dashboard2.png                            | Bin 0 -> 188543 bytes
 .../ee604/dashboard2.png                            | Bin 0 -> 51090 bytes
 .../ef958/dashboard2.png                            | Bin 0 -> 1067 bytes
 .../f3583/dashboard2.png                            | Bin 0 -> 83103 bytes
 .../02c28/tutorial_08_sources_tables.png            | Bin 0 -> 917 bytes
 .../2b4a6/tutorial_08_sources_tables.png            | Bin 0 -> 1238 bytes
 .../3f53f/tutorial_08_sources_tables.png            | Bin 0 -> 308 bytes
 .../497c6/tutorial_08_sources_tables.png            | Bin 0 -> 4895 bytes
 .../50148/tutorial_08_sources_tables.png            | Bin 0 -> 2542 bytes
 .../5db04/tutorial_08_sources_tables.png            | Bin 0 -> 687 bytes
 .../5f25f/tutorial_08_sources_tables.png            | Bin 0 -> 1808 bytes
 .../62b1f/tutorial_08_sources_tables.png            | Bin 0 -> 3322 bytes
 .../65e33/tutorial_08_sources_tables.png            | Bin 0 -> 932 bytes
 .../69585/tutorial_08_sources_tables.png            | Bin 0 -> 2062 bytes
 .../69b24/tutorial_08_sources_tables.png            | Bin 0 -> 196 bytes
 .../77a1e/tutorial_08_sources_tables.png            | Bin 0 -> 1693 bytes
 .../b1e55/tutorial_08_sources_tables.png            | Bin 0 -> 2974 bytes
 .../ef958/tutorial_08_sources_tables.png            | Bin 0 -> 471 bytes
 .../02c28/heatmap.png                               | Bin 0 -> 1356 bytes
 .../2b4a6/heatmap.png                               | Bin 0 -> 1493 bytes
 .../497c6/heatmap.png                               | Bin 0 -> 22521 bytes
 .../50148/heatmap.png                               | Bin 0 -> 3479 bytes
 .../5f25f/heatmap.png                               | Bin 0 -> 2604 bytes
 .../69585/heatmap.png                               | Bin 0 -> 6833 bytes
 .../6c838/heatmap.png                               | Bin 0 -> 2495 bytes
 .../77150/heatmap.png                               | Bin 0 -> 1793 bytes
 .../77a1e/heatmap.png                               | Bin 0 -> 2276 bytes
 .../b1e55/heatmap.png                               | Bin 0 -> 4163 bytes
 .../bc59e/heatmap.png                               | Bin 0 -> 34710 bytes
 .../ff907/heatmap.png                               | Bin 0 -> 1218 bytes
 .../05307/force_layout.png                          | Bin 0 -> 30686 bytes
 .../1cfd6/force_layout.png                          | Bin 0 -> 14382 bytes
 .../32411/force_layout.png                          | Bin 0 -> 17722 bytes
 .../39825/force_layout.png                          | Bin 0 -> 37655 bytes
 .../49afc/force_layout.png                          | Bin 0 -> 51494 bytes
 .../6d9cd/force_layout.png                          | Bin 0 -> 47120 bytes
 .../8026e/force_layout.png                          | Bin 0 -> 28149 bytes
 .../c2ff4/force_layout.png                          | Bin 0 -> 92968 bytes
 .../e8710/force_layout.png                          | Bin 0 -> 108492 bytes
 .../fbe2c/force_layout.png                          | Bin 0 -> 44655 bytes
 .../3d6937bd71f8a257b67d0ef0833db961/02c28/rose.png | Bin 0 -> 1976 bytes
 .../3d6937bd71f8a257b67d0ef0833db961/2b4a6/rose.png | Bin 0 -> 2444 bytes
 .../3d6937bd71f8a257b67d0ef0833db961/497c6/rose.png | Bin 0 -> 19274 bytes
 .../3d6937bd71f8a257b67d0ef0833db961/50148/rose.png | Bin 0 -> 4851 bytes
 .../3d6937bd71f8a257b67d0ef0833db961/5f25f/rose.png | Bin 0 -> 4224 bytes
 .../3d6937bd71f8a257b67d0ef0833db961/69585/rose.png | Bin 0 -> 9320 bytes
 .../3d6937bd71f8a257b67d0ef0833db961/6c838/rose.png | Bin 0 -> 3710 bytes
 .../3d6937bd71f8a257b67d0ef0833db961/77150/rose.png | Bin 0 -> 2744 bytes
 .../3d6937bd71f8a257b67d0ef0833db961/77a1e/rose.png | Bin 0 -> 3341 bytes
 .../3d6937bd71f8a257b67d0ef0833db961/b1e55/rose.png | Bin 0 -> 6028 bytes
 .../3d6937bd71f8a257b67d0ef0833db961/bc59e/rose.png | Bin 0 -> 26027 bytes
 .../3d6937bd71f8a257b67d0ef0833db961/ff907/rose.png | Bin 0 -> 1621 bytes
 .../02c28/blue_bar_insert_component.png             | Bin 0 -> 950 bytes
 .../2a4de/blue_bar_insert_component.png             | Bin 0 -> 14618 bytes
 .../2b4a6/blue_bar_insert_component.png             | Bin 0 -> 1145 bytes
 .../3f53f/blue_bar_insert_component.png             | Bin 0 -> 216 bytes
 .../497c6/blue_bar_insert_component.png             | Bin 0 -> 8669 bytes
 .../50148/blue_bar_insert_component.png             | Bin 0 -> 2191 bytes
 .../5db04/blue_bar_insert_component.png             | Bin 0 -> 730 bytes
 .../5f25f/blue_bar_insert_component.png             | Bin 0 -> 2185 bytes
 .../65e33/blue_bar_insert_component.png             | Bin 0 -> 1077 bytes
 .../69585/blue_bar_insert_component.png             | Bin 0 -> 2678 bytes
 .../69b24/blue_bar_insert_component.png             | Bin 0 -> 146 bytes
 .../77a1e/blue_bar_insert_component.png             | Bin 0 -> 1593 bytes
 .../b1e55/blue_bar_insert_component.png             | Bin 0 -> 2677 bytes
 .../bf7db/blue_bar_insert_component.png             | Bin 0 -> 31008 bytes
 .../ee604/blue_bar_insert_component.png             | Bin 0 -> 24348 bytes
 .../ef958/blue_bar_insert_component.png             | Bin 0 -> 468 bytes
 .../f3583/blue_bar_insert_component.png             | Bin 0 -> 40535 bytes
 .../02c28/annotation.png                            | Bin 0 -> 1769 bytes
 .../1beb2/annotation.png                            | Bin 0 -> 30050 bytes
 .../2a4de/annotation.png                            | Bin 0 -> 11678 bytes
 .../2b4a6/annotation.png                            | Bin 0 -> 1930 bytes
 .../3f53f/annotation.png                            | Bin 0 -> 195 bytes
 .../497c6/annotation.png                            | Bin 0 -> 6832 bytes
 .../50148/annotation.png                            | Bin 0 -> 4114 bytes
 .../5707d/annotation.png                            | Bin 0 -> 46925 bytes
 .../5db04/annotation.png                            | Bin 0 -> 724 bytes
 .../5f25f/annotation.png                            | Bin 0 -> 3185 bytes
 .../65e33/annotation.png                            | Bin 0 -> 973 bytes
 .../69585/annotation.png                            | Bin 0 -> 2964 bytes
 .../69b24/annotation.png                            | Bin 0 -> 127 bytes
 .../77a1e/annotation.png                            | Bin 0 -> 2931 bytes
 .../b1e55/annotation.png                            | Bin 0 -> 5626 bytes
 .../ee604/annotation.png                            | Bin 0 -> 15561 bytes
 .../ef958/annotation.png                            | Bin 0 -> 430 bytes
 .../f3583/annotation.png                            | Bin 0 -> 32810 bytes
 .../02c28/exasol.png                                | Bin 0 -> 1106 bytes
 .../2b4a6/exasol.png                                | Bin 0 -> 1274 bytes
 .../3f53f/exasol.png                                | Bin 0 -> 378 bytes
 .../5db04/exasol.png                                | Bin 0 -> 774 bytes
 .../5f25f/exasol.png                                | Bin 0 -> 1940 bytes
 .../65e33/exasol.png                                | Bin 0 -> 1039 bytes
 .../69585/exasol.png                                | Bin 0 -> 2277 bytes
 .../69b24/exasol.png                                | Bin 0 -> 235 bytes
 .../77a1e/exasol.png                                | Bin 0 -> 1826 bytes
 .../ef958/exasol.png                                | Bin 0 -> 585 bytes
 .../fdd4e/exasol.png                                | Bin 0 -> 1676 bytes
 .../01620/table.png                                 | Bin 0 -> 143222 bytes
 .../05307/table.png                                 | Bin 0 -> 28076 bytes
 .../1cfd6/table.png                                 | Bin 0 -> 16334 bytes
 .../32411/table.png                                 | Bin 0 -> 16406 bytes
 .../39825/table.png                                 | Bin 0 -> 35807 bytes
 .../49afc/table.png                                 | Bin 0 -> 49220 bytes
 .../6d9cd/table.png                                 | Bin 0 -> 48092 bytes
 .../8026e/table.png                                 | Bin 0 -> 27697 bytes
 .../c2ff4/table.png                                 | Bin 0 -> 72740 bytes
 .../fbe2c/table.png                                 | Bin 0 -> 44669 bytes
 .../02c28/table.png                                 | Bin 0 -> 756 bytes
 .../2b4a6/table.png                                 | Bin 0 -> 966 bytes
 .../497c6/table.png                                 | Bin 0 -> 12810 bytes
 .../50148/table.png                                 | Bin 0 -> 2073 bytes
 .../5f25f/table.png                                 | Bin 0 -> 1749 bytes
 .../69585/table.png                                 | Bin 0 -> 4307 bytes
 .../6c838/table.png                                 | Bin 0 -> 1492 bytes
 .../77150/table.png                                 | Bin 0 -> 1108 bytes
 .../77a1e/table.png                                 | Bin 0 -> 1302 bytes
 .../b1e55/table.png                                 | Bin 0 -> 2667 bytes
 .../bc59e/table.png                                 | Bin 0 -> 15876 bytes
 .../ff907/table.png                                 | Bin 0 -> 646 bytes
 .../02c28/partition.png                             | Bin 0 -> 1280 bytes
 .../2b4a6/partition.png                             | Bin 0 -> 1636 bytes
 .../497c6/partition.png                             | Bin 0 -> 8750 bytes
 .../50148/partition.png                             | Bin 0 -> 2257 bytes
 .../5f25f/partition.png                             | Bin 0 -> 2253 bytes
 .../69585/partition.png                             | Bin 0 -> 4145 bytes
 .../6c838/partition.png                             | Bin 0 -> 2109 bytes
 .../77150/partition.png                             | Bin 0 -> 1661 bytes
 .../77a1e/partition.png                             | Bin 0 -> 1988 bytes
 .../b1e55/partition.png                             | Bin 0 -> 2899 bytes
 .../bc59e/partition.png                             | Bin 0 -> 9665 bytes
 .../ff907/partition.png                             | Bin 0 -> 1265 bytes
 .../02c28/sqllab1.png                               | Bin 0 -> 1660 bytes
 .../2a4de/sqllab1.png                               | Bin 0 -> 20763 bytes
 .../2b4a6/sqllab1.png                               | Bin 0 -> 1893 bytes
 .../3f53f/sqllab1.png                               | Bin 0 -> 272 bytes
 .../497c6/sqllab1.png                               | Bin 0 -> 11584 bytes
 .../50148/sqllab1.png                               | Bin 0 -> 4374 bytes
 .../5707d/sqllab1.png                               | Bin 0 -> 93072 bytes
 .../5db04/sqllab1.png                               | Bin 0 -> 964 bytes
 .../5f25f/sqllab1.png                               | Bin 0 -> 3333 bytes
 .../65e33/sqllab1.png                               | Bin 0 -> 1574 bytes
 .../69585/sqllab1.png                               | Bin 0 -> 3952 bytes
 .../69b24/sqllab1.png                               | Bin 0 -> 167 bytes
 .../77a1e/sqllab1.png                               | Bin 0 -> 2952 bytes
 .../b1e55/sqllab1.png                               | Bin 0 -> 5144 bytes
 .../ee604/sqllab1.png                               | Bin 0 -> 31858 bytes
 .../ef958/sqllab1.png                               | Bin 0 -> 549 bytes
 .../f3583/sqllab1.png                               | Bin 0 -> 62429 bytes
 .../f6458/sqllab1.png                               | Bin 0 -> 136077 bytes
 .../02c28/sankey.png                                | Bin 0 -> 1566 bytes
 .../2b4a6/sankey.png                                | Bin 0 -> 1995 bytes
 .../497c6/sankey.png                                | Bin 0 -> 26118 bytes
 .../50148/sankey.png                                | Bin 0 -> 4538 bytes
 .../5f25f/sankey.png                                | Bin 0 -> 3732 bytes
 .../69585/sankey.png                                | Bin 0 -> 10482 bytes
 .../6c838/sankey.png                                | Bin 0 -> 3298 bytes
 .../77150/sankey.png                                | Bin 0 -> 2304 bytes
 .../77a1e/sankey.png                                | Bin 0 -> 3000 bytes
 .../b1e55/sankey.png                                | Bin 0 -> 5872 bytes
 .../bc59e/sankey.png                                | Bin 0 -> 35896 bytes
 .../ff907/sankey.png                                | Bin 0 -> 1323 bytes
 .../02c28/filter_box.png                            | Bin 0 -> 414 bytes
 .../2b4a6/filter_box.png                            | Bin 0 -> 488 bytes
 .../497c6/filter_box.png                            | Bin 0 -> 3577 bytes
 .../50148/filter_box.png                            | Bin 0 -> 824 bytes
 .../5f25f/filter_box.png                            | Bin 0 -> 693 bytes
 .../69585/filter_box.png                            | Bin 0 -> 1567 bytes
 .../6c838/filter_box.png                            | Bin 0 -> 699 bytes
 .../77150/filter_box.png                            | Bin 0 -> 530 bytes
 .../77a1e/filter_box.png                            | Bin 0 -> 624 bytes
 .../b1e55/filter_box.png                            | Bin 0 -> 988 bytes
 .../bc59e/filter_box.png                            | Bin 0 -> 5989 bytes
 .../ff907/filter_box.png                            | Bin 0 -> 373 bytes
 .../02c28/ibmdb2.png                                | Bin 0 -> 969 bytes
 .../2b4a6/ibmdb2.png                                | Bin 0 -> 1021 bytes
 .../3f53f/ibmdb2.png                                | Bin 0 -> 436 bytes
 .../497c6/ibmdb2.png                                | Bin 0 -> 5137 bytes
 .../50148/ibmdb2.png                                | Bin 0 -> 1533 bytes
 .../5db04/ibmdb2.png                                | Bin 0 -> 977 bytes
 .../5f25f/ibmdb2.png                                | Bin 0 -> 1318 bytes
 .../65e33/ibmdb2.png                                | Bin 0 -> 1302 bytes
 .../69585/ibmdb2.png                                | Bin 0 -> 2446 bytes
 .../69b24/ibmdb2.png                                | Bin 0 -> 331 bytes
 .../77a1e/ibmdb2.png                                | Bin 0 -> 1241 bytes
 .../b1e55/ibmdb2.png                                | Bin 0 -> 1623 bytes
 .../ef958/ibmdb2.png                                | Bin 0 -> 819 bytes
 .../f731e/ibmdb2.png                                | Bin 0 -> 3378 bytes
 .../02c28/edit_annotation.png                       | Bin 0 -> 762 bytes
 .../2a4de/edit_annotation.png                       | Bin 0 -> 7182 bytes
 .../2b4a6/edit_annotation.png                       | Bin 0 -> 910 bytes
 .../32ce4/edit_annotation.png                       | Bin 0 -> 8517 bytes
 .../3f53f/edit_annotation.png                       | Bin 0 -> 212 bytes
 .../497c6/edit_annotation.png                       | Bin 0 -> 6435 bytes
 .../50148/edit_annotation.png                       | Bin 0 -> 1678 bytes
 .../5db04/edit_annotation.png                       | Bin 0 -> 697 bytes
 .../5f25f/edit_annotation.png                       | Bin 0 -> 1341 bytes
 .../65e33/edit_annotation.png                       | Bin 0 -> 918 bytes
 .../69585/edit_annotation.png                       | Bin 0 -> 1884 bytes
 .../69b24/edit_annotation.png                       | Bin 0 -> 153 bytes
 .../77a1e/edit_annotation.png                       | Bin 0 -> 1250 bytes
 .../b1e55/edit_annotation.png                       | Bin 0 -> 1934 bytes
 .../ee604/edit_annotation.png                       | Bin 0 -> 10373 bytes
 .../ef958/edit_annotation.png                       | Bin 0 -> 416 bytes
 .../3f53f/tutorial_33_dashboard.png                 | Bin 0 -> 202 bytes
 .../5db04/tutorial_33_dashboard.png                 | Bin 0 -> 405 bytes
 .../65e33/tutorial_33_dashboard.png                 | Bin 0 -> 523 bytes
 .../69b24/tutorial_33_dashboard.png                 | Bin 0 -> 155 bytes
 .../eaa99/tutorial_33_dashboard.png                 | Bin 0 -> 599 bytes
 .../ef958/tutorial_33_dashboard.png                 | Bin 0 -> 310 bytes
 .../01620/bank_dash.png                             | Bin 0 -> 223611 bytes
 .../02c28/bank_dash.png                             | Bin 0 -> 2145 bytes
 .../11e07/bank_dash.png                             | Bin 0 -> 156530 bytes
 .../1c775/bank_dash.png                             | Bin 0 -> 431546 bytes
 .../2001f/bank_dash.png                             | Bin 0 -> 30519 bytes
 .../2a4de/bank_dash.png                             | Bin 0 -> 50716 bytes
 .../2b4a6/bank_dash.png                             | Bin 0 -> 2805 bytes
 .../32411/bank_dash.png                             | Bin 0 -> 33315 bytes
 .../39825/bank_dash.png                             | Bin 0 -> 60413 bytes
 .../497c6/bank_dash.png                             | Bin 0 -> 29320 bytes
 .../49afc/bank_dash.png                             | Bin 0 -> 86394 bytes
 .../50148/bank_dash.png                             | Bin 0 -> 5722 bytes
 .../5707d/bank_dash.png                             | Bin 0 -> 202583 bytes
 .../5f25f/bank_dash.png                             | Bin 0 -> 4927 bytes
 .../69585/bank_dash.png                             | Bin 0 -> 10757 bytes
 .../6c838/bank_dash.png                             | Bin 0 -> 4510 bytes
 .../6d9cd/bank_dash.png                             | Bin 0 -> 82165 bytes
 .../77150/bank_dash.png                             | Bin 0 -> 3020 bytes
 .../77a1e/bank_dash.png                             | Bin 0 -> 3976 bytes
 .../8026e/bank_dash.png                             | Bin 0 -> 45243 bytes
 .../85810/bank_dash.png                             | Bin 0 -> 207497 bytes
 .../96fcf/bank_dash.png                             | Bin 0 -> 540314 bytes
 .../9e684/bank_dash.png                             | Bin 0 -> 355734 bytes
 .../af898/bank_dash.png                             | Bin 0 -> 17309 bytes
 .../b1e55/bank_dash.png                             | Bin 0 -> 7441 bytes
 .../c2ff4/bank_dash.png                             | Bin 0 -> 125841 bytes
 .../eb474/bank_dash.png                             | Bin 0 -> 665365 bytes
 .../ee604/bank_dash.png                             | Bin 0 -> 78355 bytes
 .../f3583/bank_dash.png                             | Bin 0 -> 138599 bytes
 .../f5b43/bank_dash.png                             | Bin 0 -> 261229 bytes
 .../ff907/bank_dash.png                             | Bin 0 -> 1664 bytes
 .../02c28/bank_dash.png                             | Bin 0 -> 1780 bytes
 .../2a4de/bank_dash.png                             | Bin 0 -> 64138 bytes
 .../2b4a6/bank_dash.png                             | Bin 0 -> 2166 bytes
 .../497c6/bank_dash.png                             | Bin 0 -> 35430 bytes
 .../50148/bank_dash.png                             | Bin 0 -> 5030 bytes
 .../5707d/bank_dash.png                             | Bin 0 -> 246281 bytes
 .../5f25f/bank_dash.png                             | Bin 0 -> 3943 bytes
 .../69585/bank_dash.png                             | Bin 0 -> 13918 bytes
 .../6c340/bank_dash.png                             | Bin 0 -> 615114 bytes
 .../6c838/bank_dash.png                             | Bin 0 -> 3717 bytes
 .../77150/bank_dash.png                             | Bin 0 -> 2420 bytes
 .../77a1e/bank_dash.png                             | Bin 0 -> 3115 bytes
 .../b1e55/bank_dash.png                             | Bin 0 -> 6103 bytes
 .../ee604/bank_dash.png                             | Bin 0 -> 96755 bytes
 .../f3583/bank_dash.png                             | Bin 0 -> 168343 bytes
 .../ff907/bank_dash.png                             | Bin 0 -> 1362 bytes
 .../01620/community.png                             | Bin 0 -> 186534 bytes
 .../05307/community.png                             | Bin 0 -> 43122 bytes
 .../1cfd6/community.png                             | Bin 0 -> 25354 bytes
 .../32411/community.png                             | Bin 0 -> 30325 bytes
 .../39825/community.png                             | Bin 0 -> 49923 bytes
 .../49afc/community.png                             | Bin 0 -> 72058 bytes
 .../6d9cd/community.png                             | Bin 0 -> 59409 bytes
 .../8026e/community.png                             | Bin 0 -> 36949 bytes
 .../c2ff4/community.png                             | Bin 0 -> 101500 bytes
 .../fbe2c/community.png                             | Bin 0 -> 57564 bytes
 .../tutorial_04_sqlalchemy_connection_string.png    | Bin 0 -> 1820 bytes
 .../tutorial_04_sqlalchemy_connection_string.png    | Bin 0 -> 4653 bytes
 .../tutorial_04_sqlalchemy_connection_string.png    | Bin 0 -> 2495 bytes
 .../tutorial_04_sqlalchemy_connection_string.png    | Bin 0 -> 168 bytes
 .../tutorial_04_sqlalchemy_connection_string.png    | Bin 0 -> 2317 bytes
 .../tutorial_04_sqlalchemy_connection_string.png    | Bin 0 -> 5126 bytes
 .../tutorial_04_sqlalchemy_connection_string.png    | Bin 0 -> 341 bytes
 .../tutorial_04_sqlalchemy_connection_string.png    | Bin 0 -> 5070 bytes
 .../tutorial_04_sqlalchemy_connection_string.png    | Bin 0 -> 422 bytes
 .../tutorial_04_sqlalchemy_connection_string.png    | Bin 0 -> 963 bytes
 .../tutorial_04_sqlalchemy_connection_string.png    | Bin 0 -> 128 bytes
 .../tutorial_04_sqlalchemy_connection_string.png    | Bin 0 -> 3420 bytes
 .../tutorial_04_sqlalchemy_connection_string.png    | Bin 0 -> 6508 bytes
 .../tutorial_04_sqlalchemy_connection_string.png    | Bin 0 -> 9947 bytes
 .../tutorial_04_sqlalchemy_connection_string.png    | Bin 0 -> 6148 bytes
 .../tutorial_04_sqlalchemy_connection_string.png    | Bin 0 -> 248 bytes
 .../tutorial_04_sqlalchemy_connection_string.png    | Bin 0 -> 12002 bytes
 .../02c28/gatsby-icon.png                           | Bin 0 -> 1049 bytes
 .../2b4a6/gatsby-icon.png                           | Bin 0 -> 1069 bytes
 .../50148/gatsby-icon.png                           | Bin 0 -> 1683 bytes
 .../5f25f/gatsby-icon.png                           | Bin 0 -> 1874 bytes
 .../77a1e/gatsby-icon.png                           | Bin 0 -> 1261 bytes
 .../b1e55/gatsby-icon.png                           | Bin 0 -> 2484 bytes
 .../02c28/tutorial_29_bar_chart_series_metrics.png  | Bin 0 -> 708 bytes
 .../2b4a6/tutorial_29_bar_chart_series_metrics.png  | Bin 0 -> 811 bytes
 .../3f53f/tutorial_29_bar_chart_series_metrics.png  | Bin 0 -> 180 bytes
 .../497c6/tutorial_29_bar_chart_series_metrics.png  | Bin 0 -> 5192 bytes
 .../50148/tutorial_29_bar_chart_series_metrics.png  | Bin 0 -> 1640 bytes
 .../5db04/tutorial_29_bar_chart_series_metrics.png  | Bin 0 -> 538 bytes
 .../5f25f/tutorial_29_bar_chart_series_metrics.png  | Bin 0 -> 1264 bytes
 .../65e33/tutorial_29_bar_chart_series_metrics.png  | Bin 0 -> 746 bytes
 .../69585/tutorial_29_bar_chart_series_metrics.png  | Bin 0 -> 1969 bytes
 .../69b24/tutorial_29_bar_chart_series_metrics.png  | Bin 0 -> 148 bytes
 .../77a1e/tutorial_29_bar_chart_series_metrics.png  | Bin 0 -> 1021 bytes
 .../b1e55/tutorial_29_bar_chart_series_metrics.png  | Bin 0 -> 1755 bytes
 .../e9b84/tutorial_29_bar_chart_series_metrics.png  | Bin 0 -> 3480 bytes
 .../ef958/tutorial_29_bar_chart_series_metrics.png  | Bin 0 -> 331 bytes
 .../02c28/plugin-11-explore-view.png                | Bin 0 -> 1045 bytes
 .../2a4de/plugin-11-explore-view.png                | Bin 0 -> 7874 bytes
 .../2b4a6/plugin-11-explore-view.png                | Bin 0 -> 1388 bytes
 .../3f53f/plugin-11-explore-view.png                | Bin 0 -> 227 bytes
 .../497c6/plugin-11-explore-view.png                | Bin 0 -> 9073 bytes
 .../50148/plugin-11-explore-view.png                | Bin 0 -> 2736 bytes
 .../5707d/plugin-11-explore-view.png                | Bin 0 -> 36755 bytes
 .../5db04/plugin-11-explore-view.png                | Bin 0 -> 609 bytes
 .../5f25f/plugin-11-explore-view.png                | Bin 0 -> 2377 bytes
 .../65e33/plugin-11-explore-view.png                | Bin 0 -> 843 bytes
 .../69585/plugin-11-explore-view.png                | Bin 0 -> 2937 bytes
 .../69b24/plugin-11-explore-view.png                | Bin 0 -> 166 bytes
 .../77a1e/plugin-11-explore-view.png                | Bin 0 -> 1449 bytes
 .../b1e55/plugin-11-explore-view.png                | Bin 0 -> 2722 bytes
 .../d93e4/plugin-11-explore-view.png                | Bin 0 -> 43982 bytes
 .../ee604/plugin-11-explore-view.png                | Bin 0 -> 12103 bytes
 .../ef958/plugin-11-explore-view.png                | Bin 0 -> 425 bytes
 .../f3583/plugin-11-explore-view.png                | Bin 0 -> 27017 bytes
 .../02c28/tutorial_01_sources_database.png          | Bin 0 -> 894 bytes
 .../12f3f/tutorial_01_sources_database.png          | Bin 0 -> 3988 bytes
 .../2b4a6/tutorial_01_sources_database.png          | Bin 0 -> 1117 bytes
 .../3f53f/tutorial_01_sources_database.png          | Bin 0 -> 290 bytes
 .../497c6/tutorial_01_sources_database.png          | Bin 0 -> 5178 bytes
 .../50148/tutorial_01_sources_database.png          | Bin 0 -> 2192 bytes
 .../5db04/tutorial_01_sources_database.png          | Bin 0 -> 680 bytes
 .../5f25f/tutorial_01_sources_database.png          | Bin 0 -> 1755 bytes
 .../65e33/tutorial_01_sources_database.png          | Bin 0 -> 914 bytes
 .../69585/tutorial_01_sources_database.png          | Bin 0 -> 2244 bytes
 .../69b24/tutorial_01_sources_database.png          | Bin 0 -> 213 bytes
 .../77a1e/tutorial_01_sources_database.png          | Bin 0 -> 1440 bytes
 .../b1e55/tutorial_01_sources_database.png          | Bin 0 -> 2358 bytes
 .../ef958/tutorial_01_sources_database.png          | Bin 0 -> 446 bytes
 .../02c28/separator.png                             | Bin 0 -> 794 bytes
 .../2b4a6/separator.png                             | Bin 0 -> 936 bytes
 .../497c6/separator.png                             | Bin 0 -> 8055 bytes
 .../50148/separator.png                             | Bin 0 -> 1704 bytes
 .../5f25f/separator.png                             | Bin 0 -> 1384 bytes
 .../69585/separator.png                             | Bin 0 -> 3467 bytes
 .../6c838/separator.png                             | Bin 0 -> 1526 bytes
 .../77150/separator.png                             | Bin 0 -> 1022 bytes
 .../77a1e/separator.png                             | Bin 0 -> 1245 bytes
 .../b1e55/separator.png                             | Bin 0 -> 2292 bytes
 .../bc59e/separator.png                             | Bin 0 -> 11276 bytes
 .../ff907/separator.png                             | Bin 0 -> 820 bytes
 .../02c28/tutorial_22_group_by_result.png           | Bin 0 -> 1561 bytes
 .../2a4de/tutorial_22_group_by_result.png           | Bin 0 -> 2396 bytes
 .../2b4a6/tutorial_22_group_by_result.png           | Bin 0 -> 2369 bytes
 .../3f53f/tutorial_22_group_by_result.png           | Bin 0 -> 147 bytes
 .../497c6/tutorial_22_group_by_result.png           | Bin 0 -> 1402 bytes
 .../50148/tutorial_22_group_by_result.png           | Bin 0 -> 4314 bytes
 .../5db04/tutorial_22_group_by_result.png           | Bin 0 -> 236 bytes
 .../5f25f/tutorial_22_group_by_result.png           | Bin 0 -> 4387 bytes
 .../65e33/tutorial_22_group_by_result.png           | Bin 0 -> 308 bytes
 .../69585/tutorial_22_group_by_result.png           | Bin 0 -> 644 bytes
 .../69b24/tutorial_22_group_by_result.png           | Bin 0 -> 120 bytes
 .../77a1e/tutorial_22_group_by_result.png           | Bin 0 -> 3194 bytes
 .../b1e55/tutorial_22_group_by_result.png           | Bin 0 -> 5402 bytes
 .../e781a/tutorial_22_group_by_result.png           | Bin 0 -> 4052 bytes
 .../ee604/tutorial_22_group_by_result.png           | Bin 0 -> 3729 bytes
 .../ef958/tutorial_22_group_by_result.png           | Bin 0 -> 191 bytes
 .../02c28/box_plot.png                              | Bin 0 -> 1007 bytes
 .../2b4a6/box_plot.png                              | Bin 0 -> 1274 bytes
 .../497c6/box_plot.png                              | Bin 0 -> 7480 bytes
 .../50148/box_plot.png                              | Bin 0 -> 1959 bytes
 .../5f25f/box_plot.png                              | Bin 0 -> 1766 bytes
 .../69585/box_plot.png                              | Bin 0 -> 3528 bytes
 .../6c838/box_plot.png                              | Bin 0 -> 1855 bytes
 .../77150/box_plot.png                              | Bin 0 -> 1316 bytes
 .../77a1e/box_plot.png                              | Bin 0 -> 1433 bytes
 .../b1e55/box_plot.png                              | Bin 0 -> 2423 bytes
 .../bc59e/box_plot.png                              | Bin 0 -> 8261 bytes
 .../ff907/box_plot.png                              | Bin 0 -> 876 bytes
 .../02c28/oracle-logo.png                           | Bin 0 -> 456 bytes
 .../2a4de/oracle-logo.png                           | Bin 0 -> 4261 bytes
 .../2b4a6/oracle-logo.png                           | Bin 0 -> 536 bytes
 .../3f53f/oracle-logo.png                           | Bin 0 -> 235 bytes
 .../497c6/oracle-logo.png                           | Bin 0 -> 2047 bytes
 .../50148/oracle-logo.png                           | Bin 0 -> 844 bytes
 .../5707d/oracle-logo.png                           | Bin 0 -> 7003 bytes
 .../5db04/oracle-logo.png                           | Bin 0 -> 559 bytes
 .../5f25f/oracle-logo.png                           | Bin 0 -> 740 bytes
 .../65e33/oracle-logo.png                           | Bin 0 -> 697 bytes
 .../69585/oracle-logo.png                           | Bin 0 -> 1190 bytes
 .../69b24/oracle-logo.png                           | Bin 0 -> 179 bytes
 .../77a1e/oracle-logo.png                           | Bin 0 -> 666 bytes
 .../b1e55/oracle-logo.png                           | Bin 0 -> 898 bytes
 .../ee604/oracle-logo.png                           | Bin 0 -> 4882 bytes
 .../ef958/oracle-logo.png                           | Bin 0 -> 421 bytes
 .../f3583/oracle-logo.png                           | Bin 0 -> 7706 bytes
 .../01620/deckgl_dash.png                           | Bin 0 -> 402721 bytes
 .../02c28/deckgl_dash.png                           | Bin 0 -> 1739 bytes
 .../05307/deckgl_dash.png                           | Bin 0 -> 58901 bytes
 .../11e07/deckgl_dash.png                           | Bin 0 -> 250282 bytes
 .../1c775/deckgl_dash.png                           | Bin 0 -> 904010 bytes
 .../1cfd6/deckgl_dash.png                           | Bin 0 -> 28445 bytes
 .../2001f/deckgl_dash.png                           | Bin 0 -> 31339 bytes
 .../2a4de/deckgl_dash.png                           | Bin 0 -> 129212 bytes
 .../2b4a6/deckgl_dash.png                           | Bin 0 -> 2241 bytes
 .../32411/deckgl_dash.png                           | Bin 0 -> 34470 bytes
 .../39825/deckgl_dash.png                           | Bin 0 -> 69073 bytes
 .../497c6/deckgl_dash.png                           | Bin 0 -> 60428 bytes
 .../49afc/deckgl_dash.png                           | Bin 0 -> 115352 bytes
 .../50148/deckgl_dash.png                           | Bin 0 -> 4903 bytes
 .../5707d/deckgl_dash.png                           | Bin 0 -> 741228 bytes
 .../5f25f/deckgl_dash.png                           | Bin 0 -> 3890 bytes
 .../69585/deckgl_dash.png                           | Bin 0 -> 18041 bytes
 .../6c838/deckgl_dash.png                           | Bin 0 -> 3600 bytes
 .../6d9cd/deckgl_dash.png                           | Bin 0 -> 109308 bytes
 .../7551c/deckgl_dash.png                           | Bin 0 -> 2060261 bytes
 .../77150/deckgl_dash.png                           | Bin 0 -> 2352 bytes
 .../77a1e/deckgl_dash.png                           | Bin 0 -> 3122 bytes
 .../8026e/deckgl_dash.png                           | Bin 0 -> 51235 bytes
 .../85810/deckgl_dash.png                           | Bin 0 -> 371212 bytes
 .../9e684/deckgl_dash.png                           | Bin 0 -> 619606 bytes
 .../af898/deckgl_dash.png                           | Bin 0 -> 16190 bytes
 .../b1e55/deckgl_dash.png                           | Bin 0 -> 6423 bytes
 .../c2ff4/deckgl_dash.png                           | Bin 0 -> 188317 bytes
 .../eb474/deckgl_dash.png                           | Bin 0 -> 1379358 bytes
 .../ee604/deckgl_dash.png                           | Bin 0 -> 204470 bytes
 .../f3583/deckgl_dash.png                           | Bin 0 -> 448168 bytes
 .../f5b43/deckgl_dash.png                           | Bin 0 -> 548442 bytes
 .../fbe2c/deckgl_dash.png                           | Bin 0 -> 95183 bytes
 .../ff907/deckgl_dash.png                           | Bin 0 -> 1296 bytes
 .../02c28/postsql.png                               | Bin 0 -> 1949 bytes
 .../2b4a6/postsql.png                               | Bin 0 -> 2007 bytes
 .../3f53f/postsql.png                               | Bin 0 -> 749 bytes
 .../497c6/postsql.png                               | Bin 0 -> 14318 bytes
 .../50148/postsql.png                               | Bin 0 -> 3568 bytes
 .../5db04/postsql.png                               | Bin 0 -> 2263 bytes
 .../5f25f/postsql.png                               | Bin 0 -> 3111 bytes
 .../65e33/postsql.png                               | Bin 0 -> 2983 bytes
 .../69585/postsql.png                               | Bin 0 -> 6385 bytes
 .../69b24/postsql.png                               | Bin 0 -> 446 bytes
 .../77a1e/postsql.png                               | Bin 0 -> 2650 bytes
 .../b1e55/postsql.png                               | Bin 0 -> 4150 bytes
 .../bc59e/postsql.png                               | Bin 0 -> 18937 bytes
 .../ef958/postsql.png                               | Bin 0 -> 1493 bytes
 .../05307/deck_polygon.png                          | Bin 0 -> 65168 bytes
 .../1cfd6/deck_polygon.png                          | Bin 0 -> 32292 bytes
 .../32411/deck_polygon.png                          | Bin 0 -> 41315 bytes
 .../39825/deck_polygon.png                          | Bin 0 -> 79089 bytes
 .../49afc/deck_polygon.png                          | Bin 0 -> 138256 bytes
 .../6d9cd/deck_polygon.png                          | Bin 0 -> 117566 bytes
 .../8026e/deck_polygon.png                          | Bin 0 -> 60079 bytes
 .../c2ff4/deck_polygon.png                          | Bin 0 -> 200340 bytes
 .../e625f/deck_polygon.png                          | Bin 0 -> 380811 bytes
 .../fbe2c/deck_polygon.png                          | Bin 0 -> 99287 bytes
 .../02c28/tutorial_28_bar_chart.png                 | Bin 0 -> 1282 bytes
 .../2b4a6/tutorial_28_bar_chart.png                 | Bin 0 -> 1447 bytes
 .../3f53f/tutorial_28_bar_chart.png                 | Bin 0 -> 169 bytes
 .../497c6/tutorial_28_bar_chart.png                 | Bin 0 -> 4097 bytes
 .../50148/tutorial_28_bar_chart.png                 | Bin 0 -> 3000 bytes
 .../5db04/tutorial_28_bar_chart.png                 | Bin 0 -> 475 bytes
 .../5f25f/tutorial_28_bar_chart.png                 | Bin 0 -> 2116 bytes
 .../65e33/tutorial_28_bar_chart.png                 | Bin 0 -> 646 bytes
 .../69585/tutorial_28_bar_chart.png                 | Bin 0 -> 1557 bytes
 .../69b24/tutorial_28_bar_chart.png                 | Bin 0 -> 137 bytes
 .../77a1e/tutorial_28_bar_chart.png                 | Bin 0 -> 1938 bytes
 .../846f4/tutorial_28_bar_chart.png                 | Bin 0 -> 3102 bytes
 .../b1e55/tutorial_28_bar_chart.png                 | Bin 0 -> 3434 bytes
 .../ef958/tutorial_28_bar_chart.png                 | Bin 0 -> 313 bytes
 .../02c28/mysql.png                                 | Bin 0 -> 1684 bytes
 .../2b4a6/mysql.png                                 | Bin 0 -> 1989 bytes
 .../3f53f/mysql.png                                 | Bin 0 -> 459 bytes
 .../50148/mysql.png                                 | Bin 0 -> 2962 bytes
 .../5db04/mysql.png                                 | Bin 0 -> 1036 bytes
 .../5f25f/mysql.png                                 | Bin 0 -> 2478 bytes
 .../65e33/mysql.png                                 | Bin 0 -> 1437 bytes
 .../69585/mysql.png                                 | Bin 0 -> 2904 bytes
 .../69b24/mysql.png                                 | Bin 0 -> 300 bytes
 .../77a1e/mysql.png                                 | Bin 0 -> 2006 bytes
 .../b9df5/mysql.png                                 | Bin 0 -> 2792 bytes
 .../ef958/mysql.png                                 | Bin 0 -> 742 bytes
 .../05307/deck_arc.png                              | Bin 0 -> 83012 bytes
 .../1cfd6/deck_arc.png                              | Bin 0 -> 39213 bytes
 .../32411/deck_arc.png                              | Bin 0 -> 50496 bytes
 .../39825/deck_arc.png                              | Bin 0 -> 103992 bytes
 .../49afc/deck_arc.png                              | Bin 0 -> 178928 bytes
 .../6d9cd/deck_arc.png                              | Bin 0 -> 156473 bytes
 .../8026e/deck_arc.png                              | Bin 0 -> 73811 bytes
 .../894c2/deck_arc.png                              | Bin 0 -> 292862 bytes
 .../c2ff4/deck_arc.png                              | Bin 0 -> 240004 bytes
 .../fbe2c/deck_arc.png                              | Bin 0 -> 137539 bytes
 .../02c28/clickhouse.png                            | Bin 0 -> 2144 bytes
 .../1a02d/clickhouse.png                            | Bin 0 -> 2026 bytes
 .../3f53f/clickhouse.png                            | Bin 0 -> 298 bytes
 .../5db04/clickhouse.png                            | Bin 0 -> 622 bytes
 .../65e33/clickhouse.png                            | Bin 0 -> 974 bytes
 .../69585/clickhouse.png                            | Bin 0 -> 1734 bytes
 .../69b24/clickhouse.png                            | Bin 0 -> 183 bytes
 .../c0aeb/clickhouse.png                            | Bin 0 -> 2026 bytes
 .../ef958/clickhouse.png                            | Bin 0 -> 507 bytes
 .../02c28/no_filter_on_time_filter.png              | Bin 0 -> 1135 bytes
 .../2a4de/no_filter_on_time_filter.png              | Bin 0 -> 16647 bytes
 .../2b4a6/no_filter_on_time_filter.png              | Bin 0 -> 1329 bytes
 .../3f53f/no_filter_on_time_filter.png              | Bin 0 -> 280 bytes
 .../497c6/no_filter_on_time_filter.png              | Bin 0 -> 8958 bytes
 .../50148/no_filter_on_time_filter.png              | Bin 0 -> 2672 bytes
 .../5db04/no_filter_on_time_filter.png              | Bin 0 -> 868 bytes
 .../5f25f/no_filter_on_time_filter.png              | Bin 0 -> 2090 bytes
 .../65e33/no_filter_on_time_filter.png              | Bin 0 -> 1242 bytes
 .../69585/no_filter_on_time_filter.png              | Bin 0 -> 3519 bytes
 .../69b24/no_filter_on_time_filter.png              | Bin 0 -> 181 bytes
 .../75337/no_filter_on_time_filter.png              | Bin 0 -> 17294 bytes
 .../77a1e/no_filter_on_time_filter.png              | Bin 0 -> 1671 bytes
 .../b1e55/no_filter_on_time_filter.png              | Bin 0 -> 3078 bytes
 .../ee604/no_filter_on_time_filter.png              | Bin 0 -> 25127 bytes
 .../ef958/no_filter_on_time_filter.png              | Bin 0 -> 534 bytes
 .../02c28/tutorial_25_max_temp_filter.png           | Bin 0 -> 869 bytes
 .../10e9e/tutorial_25_max_temp_filter.png           | Bin 0 -> 1809 bytes
 .../2b4a6/tutorial_25_max_temp_filter.png           | Bin 0 -> 1128 bytes
 .../3f53f/tutorial_25_max_temp_filter.png           | Bin 0 -> 167 bytes
 .../497c6/tutorial_25_max_temp_filter.png           | Bin 0 -> 2813 bytes
 .../50148/tutorial_25_max_temp_filter.png           | Bin 0 -> 2305 bytes
 .../5db04/tutorial_25_max_temp_filter.png           | Bin 0 -> 391 bytes
 .../5f25f/tutorial_25_max_temp_filter.png           | Bin 0 -> 1873 bytes
 .../65e33/tutorial_25_max_temp_filter.png           | Bin 0 -> 453 bytes
 .../69585/tutorial_25_max_temp_filter.png           | Bin 0 -> 1206 bytes
 .../69b24/tutorial_25_max_temp_filter.png           | Bin 0 -> 124 bytes
 .../77a1e/tutorial_25_max_temp_filter.png           | Bin 0 -> 2003 bytes
 .../b1e55/tutorial_25_max_temp_filter.png           | Bin 0 -> 1809 bytes
 .../ef958/tutorial_25_max_temp_filter.png           | Bin 0 -> 275 bytes
 .../02c28/time_comparison_two_series.png            | Bin 0 -> 1650 bytes
 .../2a4de/time_comparison_two_series.png            | Bin 0 -> 22066 bytes
 .../2b4a6/time_comparison_two_series.png            | Bin 0 -> 2161 bytes
 .../319c3/time_comparison_two_series.png            | Bin 0 -> 43795 bytes
 .../3f53f/time_comparison_two_series.png            | Bin 0 -> 206 bytes
 .../497c6/time_comparison_two_series.png            | Bin 0 -> 12672 bytes
 .../50148/time_comparison_two_series.png            | Bin 0 -> 4850 bytes
 .../5db04/time_comparison_two_series.png            | Bin 0 -> 851 bytes
 .../5f25f/time_comparison_two_series.png            | Bin 0 -> 3863 bytes
 .../65e33/time_comparison_two_series.png            | Bin 0 -> 1386 bytes
 .../69585/time_comparison_two_series.png            | Bin 0 -> 4180 bytes
 .../69b24/time_comparison_two_series.png            | Bin 0 -> 129 bytes
 .../77a1e/time_comparison_two_series.png            | Bin 0 -> 2928 bytes
 .../b1e55/time_comparison_two_series.png            | Bin 0 -> 7340 bytes
 .../ee604/time_comparison_two_series.png            | Bin 0 -> 30845 bytes
 .../ef958/time_comparison_two_series.png            | Bin 0 -> 492 bytes
 .../f3583/time_comparison_two_series.png            | Bin 0 -> 56498 bytes
 .../02c28/apache_feather.png                        | Bin 0 -> 1189 bytes
 .../0d717/apache_feather.png                        | Bin 0 -> 90579 bytes
 .../2a4de/apache_feather.png                        | Bin 0 -> 28420 bytes
 .../2b4a6/apache_feather.png                        | Bin 0 -> 1401 bytes
 .../497c6/apache_feather.png                        | Bin 0 -> 16631 bytes
 .../50148/apache_feather.png                        | Bin 0 -> 2241 bytes
 .../5f25f/apache_feather.png                        | Bin 0 -> 1957 bytes
 .../69585/apache_feather.png                        | Bin 0 -> 6339 bytes
 .../6c838/apache_feather.png                        | Bin 0 -> 1878 bytes
 .../77150/apache_feather.png                        | Bin 0 -> 1502 bytes
 .../77a1e/apache_feather.png                        | Bin 0 -> 1689 bytes
 .../b1e55/apache_feather.png                        | Bin 0 -> 2616 bytes
 .../ee604/apache_feather.png                        | Bin 0 -> 42543 bytes
 .../f3583/apache_feather.png                        | Bin 0 -> 85078 bytes
 .../ff907/apache_feather.png                        | Bin 0 -> 1023 bytes
 .../02c28/tutorial_05_connection_popup.png          | Bin 0 -> 1226 bytes
 .../2a4de/tutorial_05_connection_popup.png          | Bin 0 -> 9166 bytes
 .../2b4a6/tutorial_05_connection_popup.png          | Bin 0 -> 1455 bytes
 .../3f53f/tutorial_05_connection_popup.png          | Bin 0 -> 354 bytes
 .../497c6/tutorial_05_connection_popup.png          | Bin 0 -> 4960 bytes
 .../50148/tutorial_05_connection_popup.png          | Bin 0 -> 2308 bytes
 .../5db04/tutorial_05_connection_popup.png          | Bin 0 -> 665 bytes
 .../5f25f/tutorial_05_connection_popup.png          | Bin 0 -> 2276 bytes
 .../65e33/tutorial_05_connection_popup.png          | Bin 0 -> 877 bytes
 .../69585/tutorial_05_connection_popup.png          | Bin 0 -> 1971 bytes
 .../69b24/tutorial_05_connection_popup.png          | Bin 0 -> 261 bytes
 .../77a1e/tutorial_05_connection_popup.png          | Bin 0 -> 1504 bytes
 .../b1e55/tutorial_05_connection_popup.png          | Bin 0 -> 3630 bytes
 .../dbc7c/tutorial_05_connection_popup.png          | Bin 0 -> 20810 bytes
 .../ee604/tutorial_05_connection_popup.png          | Bin 0 -> 16100 bytes
 .../ef958/tutorial_05_connection_popup.png          | Bin 0 -> 499 bytes
 .../01620/treemap.png                               | Bin 0 -> 140183 bytes
 .../6d9cd/treemap.png                               | Bin 0 -> 46112 bytes
 .../8026e/treemap.png                               | Bin 0 -> 23883 bytes
 .../85810/treemap.png                               | Bin 0 -> 110939 bytes
 .../c2ff4/treemap.png                               | Bin 0 -> 70326 bytes
 .../02c28/druid_agg.png                             | Bin 0 -> 504 bytes
 .../13098/druid_agg.png                             | Bin 0 -> 18076 bytes
 .../2a4de/druid_agg.png                             | Bin 0 -> 5394 bytes
 .../2b4a6/druid_agg.png                             | Bin 0 -> 631 bytes
 .../497c6/druid_agg.png                             | Bin 0 -> 3433 bytes
 .../50148/druid_agg.png                             | Bin 0 -> 1294 bytes
 .../5707d/druid_agg.png                             | Bin 0 -> 23578 bytes
 .../5f25f/druid_agg.png                             | Bin 0 -> 1170 bytes
 .../69585/druid_agg.png                             | Bin 0 -> 1372 bytes
 .../6c838/druid_agg.png                             | Bin 0 -> 1004 bytes
 .../77150/druid_agg.png                             | Bin 0 -> 789 bytes
 .../77a1e/druid_agg.png                             | Bin 0 -> 1033 bytes
 .../b1e55/druid_agg.png                             | Bin 0 -> 1609 bytes
 .../ee604/druid_agg.png                             | Bin 0 -> 8165 bytes
 .../f3583/druid_agg.png                             | Bin 0 -> 14354 bytes
 .../ff907/druid_agg.png                             | Bin 0 -> 445 bytes
 .../02c28/plugin-2-yeoman-package-name.png          | Bin 0 -> 4828 bytes
 .../2a4de/plugin-2-yeoman-package-name.png          | Bin 0 -> 4179 bytes
 .../2b4a6/plugin-2-yeoman-package-name.png          | Bin 0 -> 5261 bytes
 .../30c15/plugin-2-yeoman-package-name.png          | Bin 0 -> 5063 bytes
 .../3f53f/plugin-2-yeoman-package-name.png          | Bin 0 -> 148 bytes
 .../497c6/plugin-2-yeoman-package-name.png          | Bin 0 -> 2468 bytes
 .../5db04/plugin-2-yeoman-package-name.png          | Bin 0 -> 346 bytes
 .../65e33/plugin-2-yeoman-package-name.png          | Bin 0 -> 419 bytes
 .../69585/plugin-2-yeoman-package-name.png          | Bin 0 -> 921 bytes
 .../69b24/plugin-2-yeoman-package-name.png          | Bin 0 -> 120 bytes
 .../ee604/plugin-2-yeoman-package-name.png          | Bin 0 -> 5896 bytes
 .../ef958/plugin-2-yeoman-package-name.png          | Bin 0 -> 221 bytes
 .../02c28/apache-drill.png                          | Bin 0 -> 1648 bytes
 .../2a4de/apache-drill.png                          | Bin 0 -> 8390 bytes
 .../2b4a6/apache-drill.png                          | Bin 0 -> 1903 bytes
 .../3f53f/apache-drill.png                          | Bin 0 -> 424 bytes
 .../497c6/apache-drill.png                          | Bin 0 -> 5221 bytes
 .../50148/apache-drill.png                          | Bin 0 -> 3151 bytes
 .../5db04/apache-drill.png                          | Bin 0 -> 1112 bytes
 .../5f25f/apache-drill.png                          | Bin 0 -> 2807 bytes
 .../65e33/apache-drill.png                          | Bin 0 -> 1417 bytes
 .../69585/apache-drill.png                          | Bin 0 -> 2551 bytes
 .../69b24/apache-drill.png                          | Bin 0 -> 276 bytes
 .../77a1e/apache-drill.png                          | Bin 0 -> 2370 bytes
 .../b1e55/apache-drill.png                          | Bin 0 -> 3620 bytes
 .../ee604/apache-drill.png                          | Bin 0 -> 11617 bytes
 .../ef958/apache-drill.png                          | Bin 0 -> 811 bytes
 .../f3583/apache-drill.png                          | Bin 0 -> 16131 bytes
 .../02c28/superset_screenshot.png                   | Bin 0 -> 1795 bytes
 .../177f4/superset_screenshot.png                   | Bin 0 -> 157439 bytes
 .../2a4de/superset_screenshot.png                   | Bin 0 -> 24772 bytes
 .../2b4a6/superset_screenshot.png                   | Bin 0 -> 2375 bytes
 .../497c6/superset_screenshot.png                   | Bin 0 -> 13112 bytes
 .../50148/superset_screenshot.png                   | Bin 0 -> 5179 bytes
 .../5707d/superset_screenshot.png                   | Bin 0 -> 101164 bytes
 .../5f25f/superset_screenshot.png                   | Bin 0 -> 4134 bytes
 .../69585/superset_screenshot.png                   | Bin 0 -> 4556 bytes
 .../6c838/superset_screenshot.png                   | Bin 0 -> 4010 bytes
 .../77150/superset_screenshot.png                   | Bin 0 -> 2421 bytes
 .../77a1e/superset_screenshot.png                   | Bin 0 -> 3228 bytes
 .../b1e55/superset_screenshot.png                   | Bin 0 -> 6593 bytes
 .../ee604/superset_screenshot.png                   | Bin 0 -> 37886 bytes
 .../f3583/superset_screenshot.png                   | Bin 0 -> 66746 bytes
 .../ff907/superset_screenshot.png                   | Bin 0 -> 1470 bytes
 .../398bf/superset-logo-horiz.png                   | Bin 0 -> 2459 bytes
 .../630fb/superset-logo-horiz.png                   | Bin 0 -> 2459 bytes
 .../69585/superset-logo-horiz.png                   | Bin 0 -> 2033 bytes
 .../ff907/superset-logo-horiz.png                   | Bin 0 -> 2846 bytes
 .../67485b718b7c716e6912ddfa32f542c3/02c28/area.png | Bin 0 -> 1424 bytes
 .../67485b718b7c716e6912ddfa32f542c3/2b4a6/area.png | Bin 0 -> 1611 bytes
 .../67485b718b7c716e6912ddfa32f542c3/497c6/area.png | Bin 0 -> 8799 bytes
 .../67485b718b7c716e6912ddfa32f542c3/50148/area.png | Bin 0 -> 2399 bytes
 .../67485b718b7c716e6912ddfa32f542c3/5f25f/area.png | Bin 0 -> 2126 bytes
 .../67485b718b7c716e6912ddfa32f542c3/69585/area.png | Bin 0 -> 4088 bytes
 .../67485b718b7c716e6912ddfa32f542c3/6c838/area.png | Bin 0 -> 2038 bytes
 .../67485b718b7c716e6912ddfa32f542c3/77150/area.png | Bin 0 -> 1592 bytes
 .../67485b718b7c716e6912ddfa32f542c3/77a1e/area.png | Bin 0 -> 1859 bytes
 .../67485b718b7c716e6912ddfa32f542c3/b1e55/area.png | Bin 0 -> 3016 bytes
 .../67485b718b7c716e6912ddfa32f542c3/bc59e/area.png | Bin 0 -> 11820 bytes
 .../67485b718b7c716e6912ddfa32f542c3/ff907/area.png | Bin 0 -> 1181 bytes
 .../02c28/bubble.png                                | Bin 0 -> 1968 bytes
 .../2a4de/bubble.png                                | Bin 0 -> 14735 bytes
 .../2b4a6/bubble.png                                | Bin 0 -> 2324 bytes
 .../497c6/bubble.png                                | Bin 0 -> 8862 bytes
 .../50148/bubble.png                                | Bin 0 -> 4631 bytes
 .../5707d/bubble.png                                | Bin 0 -> 56214 bytes
 .../5f25f/bubble.png                                | Bin 0 -> 3900 bytes
 .../69585/bubble.png                                | Bin 0 -> 3860 bytes
 .../6c838/bubble.png                                | Bin 0 -> 3896 bytes
 .../77150/bubble.png                                | Bin 0 -> 2501 bytes
 .../77a1e/bubble.png                                | Bin 0 -> 3206 bytes
 .../b1e55/bubble.png                                | Bin 0 -> 5598 bytes
 .../e4fde/bubble.png                                | Bin 0 -> 99088 bytes
 .../ee604/bubble.png                                | Bin 0 -> 23018 bytes
 .../f3583/bubble.png                                | Bin 0 -> 41671 bytes
 .../ff907/bubble.png                                | Bin 0 -> 1640 bytes
 .../02c28/plugin-12-console-logs.png                | Bin 0 -> 4133 bytes
 .../2a4de/plugin-12-console-logs.png                | Bin 0 -> 14158 bytes
 .../2b4a6/plugin-12-console-logs.png                | Bin 0 -> 5806 bytes
 .../3f53f/plugin-12-console-logs.png                | Bin 0 -> 148 bytes
 .../497c6/plugin-12-console-logs.png                | Bin 0 -> 7621 bytes
 .../50148/plugin-12-console-logs.png                | Bin 0 -> 12626 bytes
 .../5db04/plugin-12-console-logs.png                | Bin 0 -> 422 bytes
 .../5f25f/plugin-12-console-logs.png                | Bin 0 -> 9764 bytes
 .../65e33/plugin-12-console-logs.png                | Bin 0 -> 732 bytes
 .../69585/plugin-12-console-logs.png                | Bin 0 -> 2357 bytes
 .../69b24/plugin-12-console-logs.png                | Bin 0 -> 127 bytes
 .../77a1e/plugin-12-console-logs.png                | Bin 0 -> 7718 bytes
 .../b1e55/plugin-12-console-logs.png                | Bin 0 -> 15982 bytes
 .../bfb51/plugin-12-console-logs.png                | Bin 0 -> 21165 bytes
 .../ee604/plugin-12-console-logs.png                | Bin 0 -> 19355 bytes
 .../ef958/plugin-12-console-logs.png                | Bin 0 -> 292 bytes
 .../f3583/plugin-12-console-logs.png                | Bin 0 -> 34893 bytes
 .../6ca7df86680ab3e8f1db28b57815f3a3/02c28/msql.png | Bin 0 -> 2009 bytes
 .../6ca7df86680ab3e8f1db28b57815f3a3/19561/msql.png | Bin 0 -> 5460 bytes
 .../6ca7df86680ab3e8f1db28b57815f3a3/2b4a6/msql.png | Bin 0 -> 2412 bytes
 .../6ca7df86680ab3e8f1db28b57815f3a3/3f53f/msql.png | Bin 0 -> 553 bytes
 .../6ca7df86680ab3e8f1db28b57815f3a3/50148/msql.png | Bin 0 -> 4698 bytes
 .../6ca7df86680ab3e8f1db28b57815f3a3/5db04/msql.png | Bin 0 -> 1989 bytes
 .../6ca7df86680ab3e8f1db28b57815f3a3/5f25f/msql.png | Bin 0 -> 4030 bytes
 .../6ca7df86680ab3e8f1db28b57815f3a3/65e33/msql.png | Bin 0 -> 2940 bytes
 .../6ca7df86680ab3e8f1db28b57815f3a3/69b24/msql.png | Bin 0 -> 312 bytes
 .../6ca7df86680ab3e8f1db28b57815f3a3/77a1e/msql.png | Bin 0 -> 3210 bytes
 .../6ca7df86680ab3e8f1db28b57815f3a3/b1e55/msql.png | Bin 0 -> 5856 bytes
 .../6ca7df86680ab3e8f1db28b57815f3a3/ef958/msql.png | Bin 0 -> 1235 bytes
 .../02c28/bubble.png                                | Bin 0 -> 1401 bytes
 .../2b4a6/bubble.png                                | Bin 0 -> 1724 bytes
 .../497c6/bubble.png                                | Bin 0 -> 16756 bytes
 .../50148/bubble.png                                | Bin 0 -> 3464 bytes
 .../5f25f/bubble.png                                | Bin 0 -> 3211 bytes
 .../69585/bubble.png                                | Bin 0 -> 7510 bytes
 .../6c838/bubble.png                                | Bin 0 -> 2899 bytes
 .../77150/bubble.png                                | Bin 0 -> 2003 bytes
 .../77a1e/bubble.png                                | Bin 0 -> 2456 bytes
 .../b1e55/bubble.png                                | Bin 0 -> 4527 bytes
 .../bc59e/bubble.png                                | Bin 0 -> 20255 bytes
 .../ff907/bubble.png                                | Bin 0 -> 977 bytes
 .../02c28/gatsby-astronaut.png                      | Bin 0 -> 1142 bytes
 .../2b4a6/gatsby-astronaut.png                      | Bin 0 -> 1360 bytes
 .../50148/gatsby-astronaut.png                      | Bin 0 -> 2961 bytes
 .../5f25f/gatsby-astronaut.png                      | Bin 0 -> 2568 bytes
 .../77a1e/gatsby-astronaut.png                      | Bin 0 -> 1843 bytes
 .../b1e55/gatsby-astronaut.png                      | Bin 0 -> 3600 bytes
 .../02c28/directed_force.png                        | Bin 0 -> 938 bytes
 .../2b4a6/directed_force.png                        | Bin 0 -> 1223 bytes
 .../497c6/directed_force.png                        | Bin 0 -> 19989 bytes
 .../50148/directed_force.png                        | Bin 0 -> 2787 bytes
 .../5f25f/directed_force.png                        | Bin 0 -> 2246 bytes
 .../69585/directed_force.png                        | Bin 0 -> 6792 bytes
 .../6c838/directed_force.png                        | Bin 0 -> 2034 bytes
 .../77150/directed_force.png                        | Bin 0 -> 1338 bytes
 .../77a1e/directed_force.png                        | Bin 0 -> 1792 bytes
 .../b1e55/directed_force.png                        | Bin 0 -> 3493 bytes
 .../bc59e/directed_force.png                        | Bin 0 -> 29022 bytes
 .../ff907/directed_force.png                        | Bin 0 -> 725 bytes
 .../02c28/pie-chart.png                             | Bin 0 -> 4055 bytes
 .../2a4de/pie-chart.png                             | Bin 0 -> 73552 bytes
 .../2b4a6/pie-chart.png                             | Bin 0 -> 5094 bytes
 .../3f53f/pie-chart.png                             | Bin 0 -> 481 bytes
 .../497c6/pie-chart.png                             | Bin 0 -> 37123 bytes
 .../50148/pie-chart.png                             | Bin 0 -> 11878 bytes
 .../5db04/pie-chart.png                             | Bin 0 -> 2457 bytes
 .../5f25f/pie-chart.png                             | Bin 0 -> 9738 bytes
 .../65e33/pie-chart.png                             | Bin 0 -> 3904 bytes
 .../69585/pie-chart.png                             | Bin 0 -> 11336 bytes
 .../69b24/pie-chart.png                             | Bin 0 -> 239 bytes
 .../77a1e/pie-chart.png                             | Bin 0 -> 7520 bytes
 .../a39f1/pie-chart.png                             | Bin 0 -> 337225 bytes
 .../b1e55/pie-chart.png                             | Bin 0 -> 15766 bytes
 .../ee604/pie-chart.png                             | Bin 0 -> 125217 bytes
 .../ef958/pie-chart.png                             | Bin 0 -> 1317 bytes
 .../f3583/pie-chart.png                             | Bin 0 -> 267179 bytes
 .../01620/explore.png                               | Bin 0 -> 91816 bytes
 .../05307/explore.png                               | Bin 0 -> 23330 bytes
 .../1cfd6/explore.png                               | Bin 0 -> 14268 bytes
 .../32411/explore.png                               | Bin 0 -> 16151 bytes
 .../39825/explore.png                               | Bin 0 -> 27736 bytes
 .../49afc/explore.png                               | Bin 0 -> 38415 bytes
 .../6d9cd/explore.png                               | Bin 0 -> 32065 bytes
 .../8026e/explore.png                               | Bin 0 -> 22341 bytes
 .../c2ff4/explore.png                               | Bin 0 -> 57161 bytes
 .../fbe2c/explore.png                               | Bin 0 -> 33990 bytes
 .../7372ef660625619bdfe522da289a5cfb/02c28/line.png | Bin 0 -> 1845 bytes
 .../7372ef660625619bdfe522da289a5cfb/2b4a6/line.png | Bin 0 -> 2442 bytes
 .../7372ef660625619bdfe522da289a5cfb/497c6/line.png | Bin 0 -> 38716 bytes
 .../7372ef660625619bdfe522da289a5cfb/50148/line.png | Bin 0 -> 6071 bytes
 .../7372ef660625619bdfe522da289a5cfb/5f25f/line.png | Bin 0 -> 4916 bytes
 .../7372ef660625619bdfe522da289a5cfb/69585/line.png | Bin 0 -> 13855 bytes
 .../7372ef660625619bdfe522da289a5cfb/6c838/line.png | Bin 0 -> 4561 bytes
 .../7372ef660625619bdfe522da289a5cfb/77150/line.png | Bin 0 -> 2878 bytes
 .../7372ef660625619bdfe522da289a5cfb/77a1e/line.png | Bin 0 -> 3846 bytes
 .../7372ef660625619bdfe522da289a5cfb/b1e55/line.png | Bin 0 -> 7975 bytes
 .../7372ef660625619bdfe522da289a5cfb/bc59e/line.png | Bin 0 -> 41102 bytes
 .../7372ef660625619bdfe522da289a5cfb/ff907/line.png | Bin 0 -> 1434 bytes
 .../02c28/event_flow.png                            | Bin 0 -> 1197 bytes
 .../2b4a6/event_flow.png                            | Bin 0 -> 1525 bytes
 .../497c6/event_flow.png                            | Bin 0 -> 11047 bytes
 .../50148/event_flow.png                            | Bin 0 -> 2663 bytes
 .../5f25f/event_flow.png                            | Bin 0 -> 2334 bytes
 .../69585/event_flow.png                            | Bin 0 -> 5451 bytes
 .../6c838/event_flow.png                            | Bin 0 -> 2239 bytes
 .../77150/event_flow.png                            | Bin 0 -> 1639 bytes
 .../77a1e/event_flow.png                            | Bin 0 -> 1981 bytes
 .../b1e55/event_flow.png                            | Bin 0 -> 3313 bytes
 .../bc59e/event_flow.png                            | Bin 0 -> 13533 bytes
 .../ff907/event_flow.png                            | Bin 0 -> 1016 bytes
 .../02c28/time_table.png                            | Bin 0 -> 823 bytes
 .../2b4a6/time_table.png                            | Bin 0 -> 956 bytes
 .../497c6/time_table.png                            | Bin 0 -> 9711 bytes
 .../50148/time_table.png                            | Bin 0 -> 2045 bytes
 .../5f25f/time_table.png                            | Bin 0 -> 1970 bytes
 .../69585/time_table.png                            | Bin 0 -> 4397 bytes
 .../6c838/time_table.png                            | Bin 0 -> 1564 bytes
 .../77150/time_table.png                            | Bin 0 -> 1030 bytes
 .../77a1e/time_table.png                            | Bin 0 -> 1420 bytes
 .../b1e55/time_table.png                            | Bin 0 -> 2508 bytes
 .../bc59e/time_table.png                            | Bin 0 -> 12432 bytes
 .../ff907/time_table.png                            | Bin 0 -> 646 bytes
 .../02c28/tutorial_14_field_config.png              | Bin 0 -> 2239 bytes
 .../2a4de/tutorial_14_field_config.png              | Bin 0 -> 11445 bytes
 .../2b4a6/tutorial_14_field_config.png              | Bin 0 -> 2884 bytes
 .../3f53f/tutorial_14_field_config.png              | Bin 0 -> 208 bytes
 .../497c6/tutorial_14_field_config.png              | Bin 0 -> 6852 bytes
 .../50148/tutorial_14_field_config.png              | Bin 0 -> 5677 bytes
 .../5db04/tutorial_14_field_config.png              | Bin 0 -> 600 bytes
 .../5f25f/tutorial_14_field_config.png              | Bin 0 -> 5152 bytes
 .../65e33/tutorial_14_field_config.png              | Bin 0 -> 909 bytes
 .../69585/tutorial_14_field_config.png              | Bin 0 -> 2695 bytes
 .../69b24/tutorial_14_field_config.png              | Bin 0 -> 150 bytes
 .../77a1e/tutorial_14_field_config.png              | Bin 0 -> 3875 bytes
 .../a842e/tutorial_14_field_config.png              | Bin 0 -> 15673 bytes
 .../b1e55/tutorial_14_field_config.png              | Bin 0 -> 7109 bytes
 .../ee604/tutorial_14_field_config.png              | Bin 0 -> 13606 bytes
 .../ef958/tutorial_14_field_config.png              | Bin 0 -> 400 bytes
 .../02c28/tutorial_11_choose_db.png                 | Bin 0 -> 763 bytes
 .../2b4a6/tutorial_11_choose_db.png                 | Bin 0 -> 904 bytes
 .../3f53f/tutorial_11_choose_db.png                 | Bin 0 -> 263 bytes
 .../497c6/tutorial_11_choose_db.png                 | Bin 0 -> 4263 bytes
 .../50148/tutorial_11_choose_db.png                 | Bin 0 -> 1723 bytes
 .../5db04/tutorial_11_choose_db.png                 | Bin 0 -> 564 bytes
 .../5f25f/tutorial_11_choose_db.png                 | Bin 0 -> 1481 bytes
 .../65e33/tutorial_11_choose_db.png                 | Bin 0 -> 681 bytes
 .../69585/tutorial_11_choose_db.png                 | Bin 0 -> 1709 bytes
 .../69b24/tutorial_11_choose_db.png                 | Bin 0 -> 183 bytes
 .../77a1e/tutorial_11_choose_db.png                 | Bin 0 -> 1190 bytes
 .../b1e55/tutorial_11_choose_db.png                 | Bin 0 -> 2122 bytes
 .../b4fd5/tutorial_11_choose_db.png                 | Bin 0 -> 3762 bytes
 .../ef958/tutorial_11_choose_db.png                 | Bin 0 -> 407 bytes
 .../02c28/multi.png                                 | Bin 0 -> 1949 bytes
 .../2b4a6/multi.png                                 | Bin 0 -> 2599 bytes
 .../497c6/multi.png                                 | Bin 0 -> 48137 bytes
 .../50148/multi.png                                 | Bin 0 -> 6498 bytes
 .../5f25f/multi.png                                 | Bin 0 -> 4958 bytes
 .../69585/multi.png                                 | Bin 0 -> 15607 bytes
 .../6c838/multi.png                                 | Bin 0 -> 4724 bytes
 .../77150/multi.png                                 | Bin 0 -> 2765 bytes
 .../77a1e/multi.png                                 | Bin 0 -> 3841 bytes
 .../b1e55/multi.png                                 | Bin 0 -> 8569 bytes
 .../bc59e/multi.png                                 | Bin 0 -> 75983 bytes
 .../ff907/multi.png                                 | Bin 0 -> 1403 bytes
 .../10a96/superset-logo@2x.png                      | Bin 0 -> 2022 bytes
 .../50158/superset-logo@2x.png                      | Bin 0 -> 2022 bytes
 .../69585/superset-logo@2x.png                      | Bin 0 -> 2634 bytes
 .../01620/worldmap.png                              | Bin 0 -> 237450 bytes
 .../6d9cd/worldmap.png                              | Bin 0 -> 70474 bytes
 .../8026e/worldmap.png                              | Bin 0 -> 38570 bytes
 .../85810/worldmap.png                              | Bin 0 -> 198296 bytes
 .../c2ff4/worldmap.png                              | Bin 0 -> 104837 bytes
 .../01620/sqllab.png                                | Bin 0 -> 260545 bytes
 .../02c28/sqllab.png                                | Bin 0 -> 1217 bytes
 .../11e07/sqllab.png                                | Bin 0 -> 115314 bytes
 .../2001f/sqllab.png                                | Bin 0 -> 21654 bytes
 .../2a4de/sqllab.png                                | Bin 0 -> 17506 bytes
 .../2b4a6/sqllab.png                                | Bin 0 -> 1520 bytes
 .../32411/sqllab.png                                | Bin 0 -> 23716 bytes
 .../39825/sqllab.png                                | Bin 0 -> 45155 bytes
 .../497c6/sqllab.png                                | Bin 0 -> 9598 bytes
 .../49afc/sqllab.png                                | Bin 0 -> 65985 bytes
 .../50148/sqllab.png                                | Bin 0 -> 3279 bytes
 .../5707d/sqllab.png                                | Bin 0 -> 73035 bytes
 .../5f25f/sqllab.png                                | Bin 0 -> 2742 bytes
 .../69585/sqllab.png                                | Bin 0 -> 3201 bytes
 .../6c838/sqllab.png                                | Bin 0 -> 2660 bytes
 .../6d9cd/sqllab.png                                | Bin 0 -> 60128 bytes
 .../77150/sqllab.png                                | Bin 0 -> 1875 bytes
 .../77a1e/sqllab.png                                | Bin 0 -> 2355 bytes
 .../8026e/sqllab.png                                | Bin 0 -> 34482 bytes
 .../85810/sqllab.png                                | Bin 0 -> 155052 bytes
 .../96fcf/sqllab.png                                | Bin 0 -> 284124 bytes
 .../9e684/sqllab.png                                | Bin 0 -> 377939 bytes
 .../af898/sqllab.png                                | Bin 0 -> 11314 bytes
 .../b1e55/sqllab.png                                | Bin 0 -> 4721 bytes
 .../c2ff4/sqllab.png                                | Bin 0 -> 86381 bytes
 .../ee604/sqllab.png                                | Bin 0 -> 28677 bytes
 .../f3583/sqllab.png                                | Bin 0 -> 54542 bytes
 .../f5b43/sqllab.png                                | Bin 0 -> 202715 bytes
 .../ff907/sqllab.png                                | Bin 0 -> 917 bytes
 .../01620/worldbank_dashboard.png                   | Bin 0 -> 345931 bytes
 .../05307/worldbank_dashboard.png                   | Bin 0 -> 64047 bytes
 .../1cfd6/worldbank_dashboard.png                   | Bin 0 -> 36738 bytes
 .../32411/worldbank_dashboard.png                   | Bin 0 -> 43762 bytes
 .../39825/worldbank_dashboard.png                   | Bin 0 -> 74980 bytes
 .../49afc/worldbank_dashboard.png                   | Bin 0 -> 113700 bytes
 .../6d9cd/worldbank_dashboard.png                   | Bin 0 -> 104180 bytes
 .../8026e/worldbank_dashboard.png                   | Bin 0 -> 58484 bytes
 .../85810/worldbank_dashboard.png                   | Bin 0 -> 306729 bytes
 .../c2ff4/worldbank_dashboard.png                   | Bin 0 -> 150195 bytes
 .../fbe2c/worldbank_dashboard.png                   | Bin 0 -> 92160 bytes
 .../02c28/explorer4.png                             | Bin 0 -> 2659 bytes
 .../2a4de/explorer4.png                             | Bin 0 -> 29954 bytes
 .../2b4a6/explorer4.png                             | Bin 0 -> 3299 bytes
 .../3ba26/explorer4.png                             | Bin 0 -> 649538 bytes
 .../3f53f/explorer4.png                             | Bin 0 -> 444 bytes
 .../497c6/explorer4.png                             | Bin 0 -> 16430 bytes
 .../50148/explorer4.png                             | Bin 0 -> 7759 bytes
 .../5707d/explorer4.png                             | Bin 0 -> 153387 bytes
 .../5db04/explorer4.png                             | Bin 0 -> 1363 bytes
 .../5f25f/explorer4.png                             | Bin 0 -> 6346 bytes
 .../65e33/explorer4.png                             | Bin 0 -> 1987 bytes
 .../69585/explorer4.png                             | Bin 0 -> 5055 bytes
 .../69b24/explorer4.png                             | Bin 0 -> 238 bytes
 .../77a1e/explorer4.png                             | Bin 0 -> 4999 bytes
 .../b1e55/explorer4.png                             | Bin 0 -> 8908 bytes
 .../ee604/explorer4.png                             | Bin 0 -> 49330 bytes
 .../ef958/explorer4.png                             | Bin 0 -> 812 bytes
 .../f3583/explorer4.png                             | Bin 0 -> 99503 bytes
 .../02c28/oraclelogo.png                            | Bin 0 -> 1570 bytes
 .../2a4de/oraclelogo.png                            | Bin 0 -> 2900 bytes
 .../2b4a6/oraclelogo.png                            | Bin 0 -> 1694 bytes
 .../3f53f/oraclelogo.png                            | Bin 0 -> 211 bytes
 .../497c6/oraclelogo.png                            | Bin 0 -> 1982 bytes
 .../50148/oraclelogo.png                            | Bin 0 -> 3040 bytes
 .../5707d/oraclelogo.png                            | Bin 0 -> 6782 bytes
 .../5db04/oraclelogo.png                            | Bin 0 -> 516 bytes
 .../5f25f/oraclelogo.png                            | Bin 0 -> 2530 bytes
 .../65e33/oraclelogo.png                            | Bin 0 -> 572 bytes
 .../69585/oraclelogo.png                            | Bin 0 -> 944 bytes
 .../69b24/oraclelogo.png                            | Bin 0 -> 152 bytes
 .../77a1e/oraclelogo.png                            | Bin 0 -> 2843 bytes
 .../b1e55/oraclelogo.png                            | Bin 0 -> 3538 bytes
 .../ee604/oraclelogo.png                            | Bin 0 -> 3662 bytes
 .../ef958/oraclelogo.png                            | Bin 0 -> 334 bytes
 .../f3583/oraclelogo.png                            | Bin 0 -> 5308 bytes
 .../01620/girl_names.png                            | Bin 0 -> 38108 bytes
 .../05307/girl_names.png                            | Bin 0 -> 10685 bytes
 .../1cfd6/girl_names.png                            | Bin 0 -> 6918 bytes
 .../32411/girl_names.png                            | Bin 0 -> 6994 bytes
 .../39825/girl_names.png                            | Bin 0 -> 12992 bytes
 .../49afc/girl_names.png                            | Bin 0 -> 17792 bytes
 .../6d9cd/girl_names.png                            | Bin 0 -> 15059 bytes
 .../8026e/girl_names.png                            | Bin 0 -> 10642 bytes
 .../c2ff4/girl_names.png                            | Bin 0 -> 25614 bytes
 .../fbe2c/girl_names.png                            | Bin 0 -> 12374 bytes
 .../01620/viz_menu.png                              | Bin 0 -> 356715 bytes
 .../6d9cd/viz_menu.png                              | Bin 0 -> 101430 bytes
 .../8026e/viz_menu.png                              | Bin 0 -> 55258 bytes
 .../85810/viz_menu.png                              | Bin 0 -> 292122 bytes
 .../c2ff4/viz_menu.png                              | Bin 0 -> 153656 bytes
 .../02c28/plugin-9-mainpreset-import.png            | Bin 0 -> 9337 bytes
 .../26912/plugin-9-mainpreset-import.png            | Bin 0 -> 29263 bytes
 .../2a4de/plugin-9-mainpreset-import.png            | Bin 0 -> 19088 bytes
 .../2b4a6/plugin-9-mainpreset-import.png            | Bin 0 -> 11935 bytes
 .../3f53f/plugin-9-mainpreset-import.png            | Bin 0 -> 181 bytes
 .../497c6/plugin-9-mainpreset-import.png            | Bin 0 -> 11185 bytes
 .../50148/plugin-9-mainpreset-import.png            | Bin 0 -> 25419 bytes
 .../5db04/plugin-9-mainpreset-import.png            | Bin 0 -> 644 bytes
 .../5f25f/plugin-9-mainpreset-import.png            | Bin 0 -> 19142 bytes
 .../65e33/plugin-9-mainpreset-import.png            | Bin 0 -> 994 bytes
 .../69585/plugin-9-mainpreset-import.png            | Bin 0 -> 3300 bytes
 .../69b24/plugin-9-mainpreset-import.png            | Bin 0 -> 137 bytes
 .../77a1e/plugin-9-mainpreset-import.png            | Bin 0 -> 16115 bytes
 .../b1e55/plugin-9-mainpreset-import.png            | Bin 0 -> 28836 bytes
 .../ee604/plugin-9-mainpreset-import.png            | Bin 0 -> 29048 bytes
 .../ef958/plugin-9-mainpreset-import.png            | Bin 0 -> 347 bytes
 .../f3583/plugin-9-mainpreset-import.png            | Bin 0 -> 54277 bytes
 .../02c28/compare.png                               | Bin 0 -> 1611 bytes
 .../2b4a6/compare.png                               | Bin 0 -> 2108 bytes
 .../497c6/compare.png                               | Bin 0 -> 29198 bytes
 .../50148/compare.png                               | Bin 0 -> 4827 bytes
 .../5f25f/compare.png                               | Bin 0 -> 3868 bytes
 .../69585/compare.png                               | Bin 0 -> 10887 bytes
 .../6c838/compare.png                               | Bin 0 -> 3688 bytes
 .../77150/compare.png                               | Bin 0 -> 2372 bytes
 .../77a1e/compare.png                               | Bin 0 -> 3210 bytes
 .../b1e55/compare.png                               | Bin 0 -> 6141 bytes
 .../bc59e/compare.png                               | Bin 0 -> 31625 bytes
 .../ff907/compare.png                               | Bin 0 -> 1127 bytes
 .../02c28/explorer2.png                             | Bin 0 -> 2617 bytes
 .../2a4de/explorer2.png                             | Bin 0 -> 37769 bytes
 .../2b4a6/explorer2.png                             | Bin 0 -> 3444 bytes
 .../3f53f/explorer2.png                             | Bin 0 -> 451 bytes
 .../497c6/explorer2.png                             | Bin 0 -> 21066 bytes
 .../50148/explorer2.png                             | Bin 0 -> 7423 bytes
 .../5707d/explorer2.png                             | Bin 0 -> 149494 bytes
 .../5db04/explorer2.png                             | Bin 0 -> 1891 bytes
 .../5f25f/explorer2.png                             | Bin 0 -> 5455 bytes
 .../65e33/explorer2.png                             | Bin 0 -> 2676 bytes
 .../69585/explorer2.png                             | Bin 0 -> 7253 bytes
 .../69b24/explorer2.png                             | Bin 0 -> 234 bytes
 .../77a1e/explorer2.png                             | Bin 0 -> 4760 bytes
 .../91d95/explorer2.png                             | Bin 0 -> 279076 bytes
 .../b1e55/explorer2.png                             | Bin 0 -> 9141 bytes
 .../ee604/explorer2.png                             | Bin 0 -> 52202 bytes
 .../ef958/explorer2.png                             | Bin 0 -> 1012 bytes
 .../f3583/explorer2.png                             | Bin 0 -> 102406 bytes
 .../01620/sankey.png                                | Bin 0 -> 171346 bytes
 .../6d9cd/sankey.png                                | Bin 0 -> 74652 bytes
 .../8026e/sankey.png                                | Bin 0 -> 42930 bytes
 .../85810/sankey.png                                | Bin 0 -> 208010 bytes
 .../c2ff4/sankey.png                                | Bin 0 -> 108360 bytes
 .../3f53f/tutorial_15_click_table_name.png          | Bin 0 -> 157 bytes
 .../497c6/tutorial_15_click_table_name.png          | Bin 0 -> 1531 bytes
 .../5db04/tutorial_15_click_table_name.png          | Bin 0 -> 315 bytes
 .../65e33/tutorial_15_click_table_name.png          | Bin 0 -> 398 bytes
 .../69585/tutorial_15_click_table_name.png          | Bin 0 -> 767 bytes
 .../69b24/tutorial_15_click_table_name.png          | Bin 0 -> 123 bytes
 .../d2c76/tutorial_15_click_table_name.png          | Bin 0 -> 1144 bytes
 .../ef958/tutorial_15_click_table_name.png          | Bin 0 -> 235 bytes
 .../02c28/horizon.png                               | Bin 0 -> 2453 bytes
 .../2b4a6/horizon.png                               | Bin 0 -> 3031 bytes
 .../497c6/horizon.png                               | Bin 0 -> 17624 bytes
 .../50148/horizon.png                               | Bin 0 -> 5437 bytes
 .../5f25f/horizon.png                               | Bin 0 -> 5234 bytes
 .../69585/horizon.png                               | Bin 0 -> 9048 bytes
 .../6c838/horizon.png                               | Bin 0 -> 4909 bytes
 .../77150/horizon.png                               | Bin 0 -> 3610 bytes
 .../77a1e/horizon.png                               | Bin 0 -> 4492 bytes
 .../b1e55/horizon.png                               | Bin 0 -> 5688 bytes
 .../bc59e/horizon.png                               | Bin 0 -> 21239 bytes
 .../ff907/horizon.png                               | Bin 0 -> 2314 bytes
 .../02c28/plugin-10-hello-thumbnail.png             | Bin 0 -> 728 bytes
 .../070f8/plugin-10-hello-thumbnail.png             | Bin 0 -> 15906 bytes
 .../2a4de/plugin-10-hello-thumbnail.png             | Bin 0 -> 4145 bytes
 .../2b4a6/plugin-10-hello-thumbnail.png             | Bin 0 -> 820 bytes
 .../3f53f/plugin-10-hello-thumbnail.png             | Bin 0 -> 216 bytes
 .../497c6/plugin-10-hello-thumbnail.png             | Bin 0 -> 2381 bytes
 .../50148/plugin-10-hello-thumbnail.png             | Bin 0 -> 1897 bytes
 .../5707d/plugin-10-hello-thumbnail.png             | Bin 0 -> 18831 bytes
 .../5db04/plugin-10-hello-thumbnail.png             | Bin 0 -> 388 bytes
 .../5f25f/plugin-10-hello-thumbnail.png             | Bin 0 -> 1394 bytes
 .../65e33/plugin-10-hello-thumbnail.png             | Bin 0 -> 497 bytes
 .../69585/plugin-10-hello-thumbnail.png             | Bin 0 -> 889 bytes
 .../69b24/plugin-10-hello-thumbnail.png             | Bin 0 -> 152 bytes
 .../77a1e/plugin-10-hello-thumbnail.png             | Bin 0 -> 1107 bytes
 .../b1e55/plugin-10-hello-thumbnail.png             | Bin 0 -> 2049 bytes
 .../ee604/plugin-10-hello-thumbnail.png             | Bin 0 -> 5948 bytes
 .../ef958/plugin-10-hello-thumbnail.png             | Bin 0 -> 282 bytes
 .../f3583/plugin-10-hello-thumbnail.png             | Bin 0 -> 12022 bytes
 .../02c28/word_cloud.png                            | Bin 0 -> 1878 bytes
 .../2b4a6/word_cloud.png                            | Bin 0 -> 2368 bytes
 .../497c6/word_cloud.png                            | Bin 0 -> 20163 bytes
 .../50148/word_cloud.png                            | Bin 0 -> 4643 bytes
 .../5f25f/word_cloud.png                            | Bin 0 -> 3944 bytes
 .../69585/word_cloud.png                            | Bin 0 -> 8993 bytes
 .../6c838/word_cloud.png                            | Bin 0 -> 3789 bytes
 .../77150/word_cloud.png                            | Bin 0 -> 2513 bytes
 .../77a1e/word_cloud.png                            | Bin 0 -> 3267 bytes
 .../b1e55/word_cloud.png                            | Bin 0 -> 5580 bytes
 .../bc59e/word_cloud.png                            | Bin 0 -> 21594 bytes
 .../ff907/word_cloud.png                            | Bin 0 -> 1470 bytes
 .../02c28/upload_a_csv.png                          | Bin 0 -> 955 bytes
 .../2a4de/upload_a_csv.png                          | Bin 0 -> 19594 bytes
 .../2b4a6/upload_a_csv.png                          | Bin 0 -> 1091 bytes
 .../3f53f/upload_a_csv.png                          | Bin 0 -> 264 bytes
 .../497c6/upload_a_csv.png                          | Bin 0 -> 10364 bytes
 .../50148/upload_a_csv.png                          | Bin 0 -> 2312 bytes
 .../5db04/upload_a_csv.png                          | Bin 0 -> 744 bytes
 .../5f25f/upload_a_csv.png                          | Bin 0 -> 2008 bytes
 .../65e33/upload_a_csv.png                          | Bin 0 -> 1215 bytes
 .../69585/upload_a_csv.png                          | Bin 0 -> 3107 bytes
 .../69b24/upload_a_csv.png                          | Bin 0 -> 178 bytes
 .../77a1e/upload_a_csv.png                          | Bin 0 -> 1560 bytes
 .../b1e55/upload_a_csv.png                          | Bin 0 -> 2674 bytes
 .../d40e6/upload_a_csv.png                          | Bin 0 -> 17703 bytes
 .../ee604/upload_a_csv.png                          | Bin 0 -> 29291 bytes
 .../ef958/upload_a_csv.png                          | Bin 0 -> 583 bytes
 .../02c28/tutorial_16_datasource_chart_type.png     | Bin 0 -> 1141 bytes
 .../2b4a6/tutorial_16_datasource_chart_type.png     | Bin 0 -> 1233 bytes
 .../3f53f/tutorial_16_datasource_chart_type.png     | Bin 0 -> 163 bytes
 .../497c6/tutorial_16_datasource_chart_type.png     | Bin 0 -> 3711 bytes
 .../50148/tutorial_16_datasource_chart_type.png     | Bin 0 -> 2407 bytes
 .../5db04/tutorial_16_datasource_chart_type.png     | Bin 0 -> 476 bytes
 .../5f25f/tutorial_16_datasource_chart_type.png     | Bin 0 -> 1911 bytes
 .../65e33/tutorial_16_datasource_chart_type.png     | Bin 0 -> 589 bytes
 .../69585/tutorial_16_datasource_chart_type.png     | Bin 0 -> 1585 bytes
 .../69b24/tutorial_16_datasource_chart_type.png     | Bin 0 -> 137 bytes
 .../77a1e/tutorial_16_datasource_chart_type.png     | Bin 0 -> 1881 bytes
 .../846f4/tutorial_16_datasource_chart_type.png     | Bin 0 -> 2897 bytes
 .../b1e55/tutorial_16_datasource_chart_type.png     | Bin 0 -> 2542 bytes
 .../ef958/tutorial_16_datasource_chart_type.png     | Bin 0 -> 336 bytes
 .../02c28/root-cert-example.png                     | Bin 0 -> 3486 bytes
 .../2a4de/root-cert-example.png                     | Bin 0 -> 11156 bytes
 .../2b4a6/root-cert-example.png                     | Bin 0 -> 4652 bytes
 .../3225f/root-cert-example.png                     | Bin 0 -> 13916 bytes
 .../3f53f/root-cert-example.png                     | Bin 0 -> 142 bytes
 .../497c6/root-cert-example.png                     | Bin 0 -> 4452 bytes
 .../50148/root-cert-example.png                     | Bin 0 -> 13103 bytes
 .../5db04/root-cert-example.png                     | Bin 0 -> 327 bytes
 .../5f25f/root-cert-example.png                     | Bin 0 -> 8954 bytes
 .../65e33/root-cert-example.png                     | Bin 0 -> 512 bytes
 .../69585/root-cert-example.png                     | Bin 0 -> 1371 bytes
 .../69b24/root-cert-example.png                     | Bin 0 -> 128 bytes
 .../77a1e/root-cert-example.png                     | Bin 0 -> 7299 bytes
 .../b1e55/root-cert-example.png                     | Bin 0 -> 16075 bytes
 .../ee604/root-cert-example.png                     | Bin 0 -> 15673 bytes
 .../ef958/root-cert-example.png                     | Bin 0 -> 230 bytes
 .../02c28/vertica.png                               | Bin 0 -> 1615 bytes
 .../2b4a6/vertica.png                               | Bin 0 -> 2138 bytes
 .../3f53f/vertica.png                               | Bin 0 -> 310 bytes
 .../5db04/vertica.png                               | Bin 0 -> 638 bytes
 .../61fd6/vertica.png                               | Bin 0 -> 1883 bytes
 .../65e33/vertica.png                               | Bin 0 -> 867 bytes
 .../69585/vertica.png                               | Bin 0 -> 1407 bytes
 .../69b24/vertica.png                               | Bin 0 -> 231 bytes
 .../ef958/vertica.png                               | Bin 0 -> 488 bytes
 .../02c28/country_map.png                           | Bin 0 -> 1037 bytes
 .../2b4a6/country_map.png                           | Bin 0 -> 1414 bytes
 .../497c6/country_map.png                           | Bin 0 -> 12053 bytes
 .../50148/country_map.png                           | Bin 0 -> 3106 bytes
 .../5f25f/country_map.png                           | Bin 0 -> 2227 bytes
 .../69585/country_map.png                           | Bin 0 -> 5037 bytes
 .../6c838/country_map.png                           | Bin 0 -> 2293 bytes
 .../77150/country_map.png                           | Bin 0 -> 1328 bytes
 .../77a1e/country_map.png                           | Bin 0 -> 1707 bytes
 .../b1e55/country_map.png                           | Bin 0 -> 3546 bytes
 .../bc59e/country_map.png                           | Bin 0 -> 21659 bytes
 .../ff907/country_map.png                           | Bin 0 -> 856 bytes
 .../02c28/deck_polygon.png                          | Bin 0 -> 2111 bytes
 .../2b4a6/deck_polygon.png                          | Bin 0 -> 2571 bytes
 .../497c6/deck_polygon.png                          | Bin 0 -> 27264 bytes
 .../50148/deck_polygon.png                          | Bin 0 -> 4809 bytes
 .../5f25f/deck_polygon.png                          | Bin 0 -> 3931 bytes
 .../69585/deck_polygon.png                          | Bin 0 -> 9282 bytes
 .../6c838/deck_polygon.png                          | Bin 0 -> 3873 bytes
 .../77150/deck_polygon.png                          | Bin 0 -> 2757 bytes
 .../77a1e/deck_polygon.png                          | Bin 0 -> 3428 bytes
 .../b1e55/deck_polygon.png                          | Bin 0 -> 5883 bytes
 .../bc59e/deck_polygon.png                          | Bin 0 -> 38488 bytes
 .../ff907/deck_polygon.png                          | Bin 0 -> 1744 bytes
 .../02c28/deck_path.png                             | Bin 0 -> 656 bytes
 .../2b4a6/deck_path.png                             | Bin 0 -> 732 bytes
 .../497c6/deck_path.png                             | Bin 0 -> 12616 bytes
 .../50148/deck_path.png                             | Bin 0 -> 1888 bytes
 .../5f25f/deck_path.png                             | Bin 0 -> 1652 bytes
 .../69585/deck_path.png                             | Bin 0 -> 4237 bytes
 .../6c838/deck_path.png                             | Bin 0 -> 1523 bytes
 .../77150/deck_path.png                             | Bin 0 -> 844 bytes
 .../77a1e/deck_path.png                             | Bin 0 -> 1333 bytes
 .../b1e55/deck_path.png                             | Bin 0 -> 2430 bytes
 .../bc59e/deck_path.png                             | Bin 0 -> 31655 bytes
 .../ff907/deck_path.png                             | Bin 0 -> 533 bytes
 .../02c28/plugin-4-yeoman-component-type.png        | Bin 0 -> 3652 bytes
 .../2a4de/plugin-4-yeoman-component-type.png        | Bin 0 -> 4855 bytes
 .../2b4a6/plugin-4-yeoman-component-type.png        | Bin 0 -> 4689 bytes
 .../3f53f/plugin-4-yeoman-component-type.png        | Bin 0 -> 161 bytes
 .../497c6/plugin-4-yeoman-component-type.png        | Bin 0 -> 2873 bytes
 .../5db04/plugin-4-yeoman-component-type.png        | Bin 0 -> 325 bytes
 .../5f25f/plugin-4-yeoman-component-type.png        | Bin 0 -> 7785 bytes
 .../6383d/plugin-4-yeoman-component-type.png        | Bin 0 -> 6121 bytes
 .../65e33/plugin-4-yeoman-component-type.png        | Bin 0 -> 457 bytes
 .../69585/plugin-4-yeoman-component-type.png        | Bin 0 -> 1096 bytes
 .../69b24/plugin-4-yeoman-component-type.png        | Bin 0 -> 120 bytes
 .../77a1e/plugin-4-yeoman-component-type.png        | Bin 0 -> 6171 bytes
 .../ee604/plugin-4-yeoman-component-type.png        | Bin 0 -> 6974 bytes
 .../ef958/plugin-4-yeoman-component-type.png        | Bin 0 -> 230 bytes
 .../02c28/time_comparison_absolute_difference.png   | Bin 0 -> 1433 bytes
 .../2a4de/time_comparison_absolute_difference.png   | Bin 0 -> 16949 bytes
 .../2b4a6/time_comparison_absolute_difference.png   | Bin 0 -> 1772 bytes
 .../319c3/time_comparison_absolute_difference.png   | Bin 0 -> 33462 bytes
 .../3f53f/time_comparison_absolute_difference.png   | Bin 0 -> 189 bytes
 .../497c6/time_comparison_absolute_difference.png   | Bin 0 -> 9914 bytes
 .../50148/time_comparison_absolute_difference.png   | Bin 0 -> 4305 bytes
 .../5db04/time_comparison_absolute_difference.png   | Bin 0 -> 729 bytes
 .../5f25f/time_comparison_absolute_difference.png   | Bin 0 -> 3174 bytes
 .../65e33/time_comparison_absolute_difference.png   | Bin 0 -> 1160 bytes
 .../69585/time_comparison_absolute_difference.png   | Bin 0 -> 3609 bytes
 .../69b24/time_comparison_absolute_difference.png   | Bin 0 -> 128 bytes
 .../77a1e/time_comparison_absolute_difference.png   | Bin 0 -> 2775 bytes
 .../b1e55/time_comparison_absolute_difference.png   | Bin 0 -> 5218 bytes
 .../ee604/time_comparison_absolute_difference.png   | Bin 0 -> 23444 bytes
 .../ef958/time_comparison_absolute_difference.png   | Bin 0 -> 392 bytes
 .../f3583/time_comparison_absolute_difference.png   | Bin 0 -> 38280 bytes
 .../01620/france.png                                | Bin 0 -> 174572 bytes
 .../05307/france.png                                | Bin 0 -> 32563 bytes
 .../1cfd6/france.png                                | Bin 0 -> 15086 bytes
 .../32411/france.png                                | Bin 0 -> 18512 bytes
 .../39825/france.png                                | Bin 0 -> 40045 bytes
 .../49afc/france.png                                | Bin 0 -> 54327 bytes
 .../6d9cd/france.png                                | Bin 0 -> 53046 bytes
 .../8026e/france.png                                | Bin 0 -> 26013 bytes
 .../c2ff4/france.png                                | Bin 0 -> 75403 bytes
 .../fbe2c/france.png                                | Bin 0 -> 42907 bytes
 .../02c28/resize_tutorial_table_on_dashboard.png    | Bin 0 -> 655 bytes
 .../2a4de/resize_tutorial_table_on_dashboard.png    | Bin 0 -> 14321 bytes
 .../2b4a6/resize_tutorial_table_on_dashboard.png    | Bin 0 -> 675 bytes
 .../3f53f/resize_tutorial_table_on_dashboard.png    | Bin 0 -> 250 bytes
 .../497c6/resize_tutorial_table_on_dashboard.png    | Bin 0 -> 8210 bytes
 .../50148/resize_tutorial_table_on_dashboard.png    | Bin 0 -> 1369 bytes
 .../5db04/resize_tutorial_table_on_dashboard.png    | Bin 0 -> 753 bytes
 .../5f25f/resize_tutorial_table_on_dashboard.png    | Bin 0 -> 1131 bytes
 .../65e33/resize_tutorial_table_on_dashboard.png    | Bin 0 -> 1146 bytes
 .../69585/resize_tutorial_table_on_dashboard.png    | Bin 0 -> 2760 bytes
 .../69b24/resize_tutorial_table_on_dashboard.png    | Bin 0 -> 173 bytes
 .../77a1e/resize_tutorial_table_on_dashboard.png    | Bin 0 -> 963 bytes
 .../b1e55/resize_tutorial_table_on_dashboard.png    | Bin 0 -> 1615 bytes
 .../ee604/resize_tutorial_table_on_dashboard.png    | Bin 0 -> 23802 bytes
 .../ef2fc/resize_tutorial_table_on_dashboard.png    | Bin 0 -> 15761 bytes
 .../ef958/resize_tutorial_table_on_dashboard.png    | Bin 0 -> 512 bytes
 .../02c28/sqllab.png                                | Bin 0 -> 1568 bytes
 .../2a4de/sqllab.png                                | Bin 0 -> 17396 bytes
 .../2b4a6/sqllab.png                                | Bin 0 -> 2083 bytes
 .../497c6/sqllab.png                                | Bin 0 -> 9122 bytes
 .../50148/sqllab.png                                | Bin 0 -> 4238 bytes
 .../5707d/sqllab.png                                | Bin 0 -> 60352 bytes
 .../5f25f/sqllab.png                                | Bin 0 -> 3506 bytes
 .../69585/sqllab.png                                | Bin 0 -> 3720 bytes
 .../6c838/sqllab.png                                | Bin 0 -> 3161 bytes
 .../77150/sqllab.png                                | Bin 0 -> 2152 bytes
 .../77a1e/sqllab.png                                | Bin 0 -> 2758 bytes
 .../b1e55/sqllab.png                                | Bin 0 -> 5456 bytes
 .../cb6f6/sqllab.png                                | Bin 0 -> 131391 bytes
 .../ee604/sqllab.png                                | Bin 0 -> 26542 bytes
 .../f3583/sqllab.png                                | Bin 0 -> 51573 bytes
 .../ff907/sqllab.png                                | Bin 0 -> 1252 bytes
 .../02c28/tutorial_32_save_slice_confirmation.png   | Bin 0 -> 1120 bytes
 .../2a4de/tutorial_32_save_slice_confirmation.png   | Bin 0 -> 3298 bytes
 .../2b4a6/tutorial_32_save_slice_confirmation.png   | Bin 0 -> 1586 bytes
 .../3f53f/tutorial_32_save_slice_confirmation.png   | Bin 0 -> 124 bytes
 .../497c6/tutorial_32_save_slice_confirmation.png   | Bin 0 -> 1580 bytes
 .../50148/tutorial_32_save_slice_confirmation.png   | Bin 0 -> 7560 bytes
 .../5db04/tutorial_32_save_slice_confirmation.png   | Bin 0 -> 248 bytes
 .../5f25f/tutorial_32_save_slice_confirmation.png   | Bin 0 -> 3031 bytes
 .../65e33/tutorial_32_save_slice_confirmation.png   | Bin 0 -> 197 bytes
 .../69585/tutorial_32_save_slice_confirmation.png   | Bin 0 -> 526 bytes
 .../69b24/tutorial_32_save_slice_confirmation.png   | Bin 0 -> 118 bytes
 .../77a1e/tutorial_32_save_slice_confirmation.png   | Bin 0 -> 2484 bytes
 .../b1e55/tutorial_32_save_slice_confirmation.png   | Bin 0 -> 5324 bytes
 .../e591b/tutorial_32_save_slice_confirmation.png   | Bin 0 -> 4141 bytes
 .../ee604/tutorial_32_save_slice_confirmation.png   | Bin 0 -> 4499 bytes
 .../ef958/tutorial_32_save_slice_confirmation.png   | Bin 0 -> 161 bytes
 .../02c28/babies.png                                | Bin 0 -> 3480 bytes
 .../2a4de/babies.png                                | Bin 0 -> 15317 bytes
 .../2b4a6/babies.png                                | Bin 0 -> 4058 bytes
 .../497c6/babies.png                                | Bin 0 -> 10177 bytes
 .../50148/babies.png                                | Bin 0 -> 6226 bytes
 .../5f25f/babies.png                                | Bin 0 -> 5418 bytes
 .../69585/babies.png                                | Bin 0 -> 5367 bytes
 .../6c838/babies.png                                | Bin 0 -> 5367 bytes
 .../77150/babies.png                                | Bin 0 -> 4138 bytes
 .../77a1e/babies.png                                | Bin 0 -> 4968 bytes
 .../b1e55/babies.png                                | Bin 0 -> 6993 bytes
 .../f3dec/babies.png                                | Bin 0 -> 12055 bytes
 .../ff907/babies.png                                | Bin 0 -> 2944 bytes
 .../02c28/tutorial_pivot_table.png                  | Bin 0 -> 1312 bytes
 .../2a4de/tutorial_pivot_table.png                  | Bin 0 -> 13756 bytes
 .../2b4a6/tutorial_pivot_table.png                  | Bin 0 -> 1679 bytes
 .../3f53f/tutorial_pivot_table.png                  | Bin 0 -> 209 bytes
 .../497c6/tutorial_pivot_table.png                  | Bin 0 -> 7731 bytes
 .../50148/tutorial_pivot_table.png                  | Bin 0 -> 3643 bytes
 .../5707d/tutorial_pivot_table.png                  | Bin 0 -> 67815 bytes
 .../5db04/tutorial_pivot_table.png                  | Bin 0 -> 698 bytes
 .../5f25f/tutorial_pivot_table.png                  | Bin 0 -> 3270 bytes
 .../65e33/tutorial_pivot_table.png                  | Bin 0 -> 979 bytes
 .../69585/tutorial_pivot_table.png                  | Bin 0 -> 2690 bytes
 .../69b24/tutorial_pivot_table.png                  | Bin 0 -> 135 bytes
 .../77a1e/tutorial_pivot_table.png                  | Bin 0 -> 2425 bytes
 .../b1e55/tutorial_pivot_table.png                  | Bin 0 -> 4601 bytes
 .../ee604/tutorial_pivot_table.png                  | Bin 0 -> 23987 bytes
 .../ef958/tutorial_pivot_table.png                  | Bin 0 -> 448 bytes
 .../f3583/tutorial_pivot_table.png                  | Bin 0 -> 42182 bytes
 .../fe802/tutorial_pivot_table.png                  | Bin 0 -> 28778 bytes
 .../02c28/deck_scatter.png                          | Bin 0 -> 1965 bytes
 .../2b4a6/deck_scatter.png                          | Bin 0 -> 2657 bytes
 .../497c6/deck_scatter.png                          | Bin 0 -> 44533 bytes
 .../50148/deck_scatter.png                          | Bin 0 -> 7159 bytes
 .../5f25f/deck_scatter.png                          | Bin 0 -> 5720 bytes
 .../69585/deck_scatter.png                          | Bin 0 -> 16171 bytes
 .../6c838/deck_scatter.png                          | Bin 0 -> 4946 bytes
 .../77150/deck_scatter.png                          | Bin 0 -> 3181 bytes
 .../77a1e/deck_scatter.png                          | Bin 0 -> 4193 bytes
 .../b1e55/deck_scatter.png                          | Bin 0 -> 9130 bytes
 .../bc59e/deck_scatter.png                          | Bin 0 -> 74394 bytes
 .../ff907/deck_scatter.png                          | Bin 0 -> 1491 bytes
 .../01620/treemap.png                               | Bin 0 -> 124528 bytes
 .../05307/treemap.png                               | Bin 0 -> 28500 bytes
 .../1cfd6/treemap.png                               | Bin 0 -> 14901 bytes
 .../32411/treemap.png                               | Bin 0 -> 17543 bytes
 .../39825/treemap.png                               | Bin 0 -> 30798 bytes
 .../49afc/treemap.png                               | Bin 0 -> 51547 bytes
 .../6d9cd/treemap.png                               | Bin 0 -> 49087 bytes
 .../8026e/treemap.png                               | Bin 0 -> 27128 bytes
 .../c2ff4/treemap.png                               | Bin 0 -> 68842 bytes
 .../fbe2c/treemap.png                               | Bin 0 -> 38135 bytes
 .../0787e/plugin-6-yeoman-badges.png                | Bin 0 -> 3178 bytes
 .../2a4de/plugin-6-yeoman-badges.png                | Bin 0 -> 2619 bytes
 .../3f53f/plugin-6-yeoman-badges.png                | Bin 0 -> 135 bytes
 .../497c6/plugin-6-yeoman-badges.png                | Bin 0 -> 1627 bytes
 .../5db04/plugin-6-yeoman-badges.png                | Bin 0 -> 259 bytes
 .../65e33/plugin-6-yeoman-badges.png                | Bin 0 -> 368 bytes
 .../69585/plugin-6-yeoman-badges.png                | Bin 0 -> 672 bytes
 .../69b24/plugin-6-yeoman-badges.png                | Bin 0 -> 129 bytes
 .../ee604/plugin-6-yeoman-badges.png                | Bin 0 -> 3929 bytes
 .../ef958/plugin-6-yeoman-badges.png                | Bin 0 -> 194 bytes
 .../02c28/treemap.png                               | Bin 0 -> 1026 bytes
 .../2b4a6/treemap.png                               | Bin 0 -> 1317 bytes
 .../497c6/treemap.png                               | Bin 0 -> 9871 bytes
 .../50148/treemap.png                               | Bin 0 -> 2619 bytes
 .../5f25f/treemap.png                               | Bin 0 -> 2248 bytes
 .../69585/treemap.png                               | Bin 0 -> 4621 bytes
 .../6c838/treemap.png                               | Bin 0 -> 2083 bytes
 .../77150/treemap.png                               | Bin 0 -> 1412 bytes
 .../77a1e/treemap.png                               | Bin 0 -> 1680 bytes
 .../b1e55/treemap.png                               | Bin 0 -> 3193 bytes
 .../bc59e/treemap.png                               | Bin 0 -> 12742 bytes
 .../ff907/treemap.png                               | Bin 0 -> 792 bytes
 .../02c28/aws-redshift.png                          | Bin 0 -> 2033 bytes
 .../2b4a6/aws-redshift.png                          | Bin 0 -> 2263 bytes
 .../3f53f/aws-redshift.png                          | Bin 0 -> 437 bytes
 .../5db04/aws-redshift.png                          | Bin 0 -> 984 bytes
 .../65e33/aws-redshift.png                          | Bin 0 -> 1219 bytes
 .../69585/aws-redshift.png                          | Bin 0 -> 2487 bytes
 .../69b24/aws-redshift.png                          | Bin 0 -> 251 bytes
 .../ef958/aws-redshift.png                          | Bin 0 -> 651 bytes
 .../fdd4e/aws-redshift.png                          | Bin 0 -> 2205 bytes
 .../02c28/big_number.png                            | Bin 0 -> 931 bytes
 .../05d05/big_number.png                            | Bin 0 -> 30892 bytes
 .../2a4de/big_number.png                            | Bin 0 -> 14900 bytes
 .../2b4a6/big_number.png                            | Bin 0 -> 1145 bytes
 .../497c6/big_number.png                            | Bin 0 -> 8807 bytes
 .../50148/big_number.png                            | Bin 0 -> 1779 bytes
 .../5f25f/big_number.png                            | Bin 0 -> 1619 bytes
 .../69585/big_number.png                            | Bin 0 -> 3600 bytes
 .../6c838/big_number.png                            | Bin 0 -> 1705 bytes
 .../77150/big_number.png                            | Bin 0 -> 1117 bytes
 .../77a1e/big_number.png                            | Bin 0 -> 1546 bytes
 .../b1e55/big_number.png                            | Bin 0 -> 2590 bytes
 .../ee604/big_number.png                            | Bin 0 -> 22033 bytes
 .../ff907/big_number.png                            | Bin 0 -> 773 bytes
 .../02c28/average_aggregate_for_cost.png            | Bin 0 -> 931 bytes
 .../2a4de/average_aggregate_for_cost.png            | Bin 0 -> 21080 bytes
 .../2b4a6/average_aggregate_for_cost.png            | Bin 0 -> 990 bytes
 .../3f53f/average_aggregate_for_cost.png            | Bin 0 -> 399 bytes
 .../497c6/average_aggregate_for_cost.png            | Bin 0 -> 12320 bytes
 .../50148/average_aggregate_for_cost.png            | Bin 0 -> 1955 bytes
 .../5db04/average_aggregate_for_cost.png            | Bin 0 -> 1233 bytes
 .../5f25f/average_aggregate_for_cost.png            | Bin 0 -> 1521 bytes
 .../65e33/average_aggregate_for_cost.png            | Bin 0 -> 1713 bytes
 .../69585/average_aggregate_for_cost.png            | Bin 0 -> 4414 bytes
 .../69b24/average_aggregate_for_cost.png            | Bin 0 -> 230 bytes
 .../77a1e/average_aggregate_for_cost.png            | Bin 0 -> 1403 bytes
 .../b1e55/average_aggregate_for_cost.png            | Bin 0 -> 2294 bytes
 .../c0886/average_aggregate_for_cost.png            | Bin 0 -> 16507 bytes
 .../ef958/average_aggregate_for_cost.png            | Bin 0 -> 784 bytes
 .../02c28/world_map.png                             | Bin 0 -> 876 bytes
 .../2b4a6/world_map.png                             | Bin 0 -> 1119 bytes
 .../497c6/world_map.png                             | Bin 0 -> 13083 bytes
 .../50148/world_map.png                             | Bin 0 -> 2450 bytes
 .../5f25f/world_map.png                             | Bin 0 -> 1975 bytes
 .../69585/world_map.png                             | Bin 0 -> 5258 bytes
 .../6c838/world_map.png                             | Bin 0 -> 1818 bytes
 .../77150/world_map.png                             | Bin 0 -> 1186 bytes
 .../77a1e/world_map.png                             | Bin 0 -> 1578 bytes
 .../b1e55/world_map.png                             | Bin 0 -> 3192 bytes
 .../bc59e/world_map.png                             | Bin 0 -> 19590 bytes
 .../ff907/world_map.png                             | Bin 0 -> 728 bytes
 .../02c28/presto-og.png                             | Bin 0 -> 2164 bytes
 .../2a4de/presto-og.png                             | Bin 0 -> 7870 bytes
 .../2b4a6/presto-og.png                             | Bin 0 -> 2234 bytes
 .../3f53f/presto-og.png                             | Bin 0 -> 341 bytes
 .../497c6/presto-og.png                             | Bin 0 -> 4301 bytes
 .../50148/presto-og.png                             | Bin 0 -> 4556 bytes
 .../5db04/presto-og.png                             | Bin 0 -> 844 bytes
 .../5f25f/presto-og.png                             | Bin 0 -> 3740 bytes
 .../65e33/presto-og.png                             | Bin 0 -> 1075 bytes
 .../69585/presto-og.png                             | Bin 0 -> 2133 bytes
 .../69b24/presto-og.png                             | Bin 0 -> 231 bytes
 .../77a1e/presto-og.png                             | Bin 0 -> 3276 bytes
 .../b1e55/presto-og.png                             | Bin 0 -> 5513 bytes
 .../ee604/presto-og.png                             | Bin 0 -> 6193 bytes
 .../ef958/presto-og.png                             | Bin 0 -> 617 bytes
 .../02c28/deck_hex.png                              | Bin 0 -> 3527 bytes
 .../2b4a6/deck_hex.png                              | Bin 0 -> 4446 bytes
 .../497c6/deck_hex.png                              | Bin 0 -> 49839 bytes
 .../50148/deck_hex.png                              | Bin 0 -> 9443 bytes
 .../5f25f/deck_hex.png                              | Bin 0 -> 7729 bytes
 .../69585/deck_hex.png                              | Bin 0 -> 19061 bytes
 .../6c838/deck_hex.png                              | Bin 0 -> 7357 bytes
 .../77150/deck_hex.png                              | Bin 0 -> 4888 bytes
 .../77a1e/deck_hex.png                              | Bin 0 -> 6441 bytes
 .../b1e55/deck_hex.png                              | Bin 0 -> 11649 bytes
 .../bc59e/deck_hex.png                              | Bin 0 -> 71788 bytes
 .../ff907/deck_hex.png                              | Bin 0 -> 2721 bytes
 .../a65f4defb3f55d36481eb47e8ebc5d8b/01620/rose.png | Bin 0 -> 57802 bytes
 .../a65f4defb3f55d36481eb47e8ebc5d8b/6d9cd/rose.png | Bin 0 -> 22666 bytes
 .../a65f4defb3f55d36481eb47e8ebc5d8b/8026e/rose.png | Bin 0 -> 14270 bytes
 .../a65f4defb3f55d36481eb47e8ebc5d8b/85810/rose.png | Bin 0 -> 49461 bytes
 .../a65f4defb3f55d36481eb47e8ebc5d8b/c2ff4/rose.png | Bin 0 -> 30140 bytes
 .../02c28/googleBQ.png                              | Bin 0 -> 2470 bytes
 .../0a434/googleBQ.png                              | Bin 0 -> 3510 bytes
 .../2b4a6/googleBQ.png                              | Bin 0 -> 2830 bytes
 .../3f53f/googleBQ.png                              | Bin 0 -> 447 bytes
 .../5db04/googleBQ.png                              | Bin 0 -> 1087 bytes
 .../65e33/googleBQ.png                              | Bin 0 -> 1322 bytes
 .../69585/googleBQ.png                              | Bin 0 -> 3107 bytes
 .../69b24/googleBQ.png                              | Bin 0 -> 266 bytes
 .../ef958/googleBQ.png                              | Bin 0 -> 725 bytes
 .../02c28/tutorial_09_add_new_table.png             | Bin 0 -> 697 bytes
 .../2b4a6/tutorial_09_add_new_table.png             | Bin 0 -> 765 bytes
 .../3f53f/tutorial_09_add_new_table.png             | Bin 0 -> 290 bytes
 .../497c6/tutorial_09_add_new_table.png             | Bin 0 -> 4176 bytes
 .../50148/tutorial_09_add_new_table.png             | Bin 0 -> 1267 bytes
 .../5db04/tutorial_09_add_new_table.png             | Bin 0 -> 709 bytes
 .../5f25f/tutorial_09_add_new_table.png             | Bin 0 -> 1289 bytes
 .../65e33/tutorial_09_add_new_table.png             | Bin 0 -> 884 bytes
 .../69585/tutorial_09_add_new_table.png             | Bin 0 -> 1405 bytes
 .../69b24/tutorial_09_add_new_table.png             | Bin 0 -> 200 bytes
 .../77a1e/tutorial_09_add_new_table.png             | Bin 0 -> 1021 bytes
 .../88670/tutorial_09_add_new_table.png             | Bin 0 -> 2917 bytes
 .../b1e55/tutorial_09_add_new_table.png             | Bin 0 -> 1368 bytes
 .../ef958/tutorial_09_add_new_table.png             | Bin 0 -> 443 bytes
 .../18349/tutorial_34_weather_dashboard.png         | Bin 0 -> 837 bytes
 .../3f53f/tutorial_34_weather_dashboard.png         | Bin 0 -> 208 bytes
 .../5db04/tutorial_34_weather_dashboard.png         | Bin 0 -> 398 bytes
 .../65e33/tutorial_34_weather_dashboard.png         | Bin 0 -> 417 bytes
 .../69585/tutorial_34_weather_dashboard.png         | Bin 0 -> 852 bytes
 .../69b24/tutorial_34_weather_dashboard.png         | Bin 0 -> 149 bytes
 .../ef958/tutorial_34_weather_dashboard.png         | Bin 0 -> 281 bytes
 .../05307/dashboard_list.png                        | Bin 0 -> 19274 bytes
 .../12836/dashboard_list.png                        | Bin 0 -> 34858 bytes
 .../1cfd6/dashboard_list.png                        | Bin 0 -> 9949 bytes
 .../32411/dashboard_list.png                        | Bin 0 -> 13441 bytes
 .../39825/dashboard_list.png                        | Bin 0 -> 21441 bytes
 .../49afc/dashboard_list.png                        | Bin 0 -> 31840 bytes
 .../6d9cd/dashboard_list.png                        | Bin 0 -> 26746 bytes
 .../8026e/dashboard_list.png                        | Bin 0 -> 15768 bytes
 .../c2ff4/dashboard_list.png                        | Bin 0 -> 37800 bytes
 .../fbe2c/dashboard_list.png                        | Bin 0 -> 26433 bytes
 static/b103af30c425eeccdf133ab1aa547230/02c28/s.png | Bin 0 -> 2096 bytes
 static/b103af30c425eeccdf133ab1aa547230/2b4a6/s.png | Bin 0 -> 2547 bytes
 static/b103af30c425eeccdf133ab1aa547230/50148/s.png | Bin 0 -> 4796 bytes
 static/b103af30c425eeccdf133ab1aa547230/5f25f/s.png | Bin 0 -> 3906 bytes
 static/b103af30c425eeccdf133ab1aa547230/69585/s.png | Bin 0 -> 4094 bytes
 static/b103af30c425eeccdf133ab1aa547230/6c838/s.png | Bin 0 -> 3261 bytes
 static/b103af30c425eeccdf133ab1aa547230/77150/s.png | Bin 0 -> 2926 bytes
 static/b103af30c425eeccdf133ab1aa547230/77a1e/s.png | Bin 0 -> 3135 bytes
 static/b103af30c425eeccdf133ab1aa547230/f006c/s.png | Bin 0 -> 3058 bytes
 static/b103af30c425eeccdf133ab1aa547230/ff907/s.png | Bin 0 -> 1769 bytes
 .../02c28/rolling_mean.png                          | Bin 0 -> 1513 bytes
 .../2a4de/rolling_mean.png                          | Bin 0 -> 14149 bytes
 .../2b4a6/rolling_mean.png                          | Bin 0 -> 1735 bytes
 .../319c3/rolling_mean.png                          | Bin 0 -> 31365 bytes
 .../3f53f/rolling_mean.png                          | Bin 0 -> 193 bytes
 .../497c6/rolling_mean.png                          | Bin 0 -> 7936 bytes
 .../50148/rolling_mean.png                          | Bin 0 -> 3655 bytes
 .../5db04/rolling_mean.png                          | Bin 0 -> 783 bytes
 .../5f25f/rolling_mean.png                          | Bin 0 -> 2904 bytes
 .../65e33/rolling_mean.png                          | Bin 0 -> 1178 bytes
 .../69585/rolling_mean.png                          | Bin 0 -> 2934 bytes
 .../69b24/rolling_mean.png                          | Bin 0 -> 131 bytes
 .../77a1e/rolling_mean.png                          | Bin 0 -> 2524 bytes
 .../b1e55/rolling_mean.png                          | Bin 0 -> 4642 bytes
 .../ee604/rolling_mean.png                          | Bin 0 -> 21443 bytes
 .../ef958/rolling_mean.png                          | Bin 0 -> 421 bytes
 .../f3583/rolling_mean.png                          | Bin 0 -> 32804 bytes
 .../2199e/tutorial_19_click_query (1).png           | Bin 0 -> 702 bytes
 .../2199e/tutorial_19_click_query.png               | Bin 0 -> 702 bytes
 .../3f53f/tutorial_19_click_query (1).png           | Bin 0 -> 225 bytes
 .../3f53f/tutorial_19_click_query.png               | Bin 0 -> 225 bytes
 .../5db04/tutorial_19_click_query (1).png           | Bin 0 -> 490 bytes
 .../5db04/tutorial_19_click_query.png               | Bin 0 -> 490 bytes
 .../65e33/tutorial_19_click_query (1).png           | Bin 0 -> 623 bytes
 .../65e33/tutorial_19_click_query.png               | Bin 0 -> 623 bytes
 .../69b24/tutorial_19_click_query (1).png           | Bin 0 -> 181 bytes
 .../69b24/tutorial_19_click_query.png               | Bin 0 -> 181 bytes
 .../eb579/tutorial_19_click_query (1).png           | Bin 0 -> 702 bytes
 .../eb579/tutorial_19_click_query.png               | Bin 0 -> 702 bytes
 .../ef958/tutorial_19_click_query (1).png           | Bin 0 -> 330 bytes
 .../ef958/tutorial_19_click_query.png               | Bin 0 -> 330 bytes
 .../05307/storm.png                                 | Bin 0 -> 107626 bytes
 .../1cfd6/storm.png                                 | Bin 0 -> 57879 bytes
 .../46c36/storm.png                                 | Bin 0 -> 513687 bytes
 .../fbe2c/storm.png                                 | Bin 0 -> 176373 bytes
 .../01620/slack.png                                 | Bin 0 -> 127580 bytes
 .../05307/slack.png                                 | Bin 0 -> 30260 bytes
 .../1cfd6/slack.png                                 | Bin 0 -> 18022 bytes
 .../32411/slack.png                                 | Bin 0 -> 21458 bytes
 .../39825/slack.png                                 | Bin 0 -> 35373 bytes
 .../49afc/slack.png                                 | Bin 0 -> 49095 bytes
 .../6d9cd/slack.png                                 | Bin 0 -> 47179 bytes
 .../8026e/slack.png                                 | Bin 0 -> 27170 bytes
 .../c2ff4/slack.png                                 | Bin 0 -> 68585 bytes
 .../fbe2c/slack.png                                 | Bin 0 -> 43095 bytes
 .../02c28/dual_line.png                             | Bin 0 -> 775 bytes
 .../2b4a6/dual_line.png                             | Bin 0 -> 976 bytes
 .../497c6/dual_line.png                             | Bin 0 -> 11681 bytes
 .../50148/dual_line.png                             | Bin 0 -> 1907 bytes
 .../5f25f/dual_line.png                             | Bin 0 -> 1726 bytes
 .../69585/dual_line.png                             | Bin 0 -> 4441 bytes
 .../6c838/dual_line.png                             | Bin 0 -> 1627 bytes
 .../77150/dual_line.png                             | Bin 0 -> 996 bytes
 .../77a1e/dual_line.png                             | Bin 0 -> 1317 bytes
 .../b1e55/dual_line.png                             | Bin 0 -> 2414 bytes
 .../bc59e/dual_line.png                             | Bin 0 -> 14838 bytes
 .../ff907/dual_line.png                             | Bin 0 -> 630 bytes
 .../02c28/iframe.png                                | Bin 0 -> 1571 bytes
 .../2b4a6/iframe.png                                | Bin 0 -> 2046 bytes
 .../497c6/iframe.png                                | Bin 0 -> 33172 bytes
 .../50148/iframe.png                                | Bin 0 -> 4371 bytes
 .../5f25f/iframe.png                                | Bin 0 -> 3742 bytes
 .../69585/iframe.png                                | Bin 0 -> 10315 bytes
 .../6c838/iframe.png                                | Bin 0 -> 3341 bytes
 .../77150/iframe.png                                | Bin 0 -> 2265 bytes
 .../77a1e/iframe.png                                | Bin 0 -> 2995 bytes
 .../b1e55/iframe.png                                | Bin 0 -> 5837 bytes
 .../bc59e/iframe.png                                | Bin 0 -> 52312 bytes
 .../ff907/iframe.png                                | Bin 0 -> 1311 bytes
 .../02c28/parse_dates_column.png                    | Bin 0 -> 586 bytes
 .../2a4de/parse_dates_column.png                    | Bin 0 -> 13393 bytes
 .../2b4a6/parse_dates_column.png                    | Bin 0 -> 831 bytes
 .../32640/parse_dates_column.png                    | Bin 0 -> 11598 bytes
 .../3f53f/parse_dates_column.png                    | Bin 0 -> 176 bytes
 .../497c6/parse_dates_column.png                    | Bin 0 -> 6172 bytes
 .../50148/parse_dates_column.png                    | Bin 0 -> 1628 bytes
 .../5db04/parse_dates_column.png                    | Bin 0 -> 497 bytes
 .../5f25f/parse_dates_column.png                    | Bin 0 -> 1390 bytes
 .../65e33/parse_dates_column.png                    | Bin 0 -> 813 bytes
 .../69585/parse_dates_column.png                    | Bin 0 -> 2150 bytes
 .../69b24/parse_dates_column.png                    | Bin 0 -> 159 bytes
 .../77a1e/parse_dates_column.png                    | Bin 0 -> 1241 bytes
 .../b1e55/parse_dates_column.png                    | Bin 0 -> 2147 bytes
 .../ee604/parse_dates_column.png                    | Bin 0 -> 19783 bytes
 .../ef958/parse_dates_column.png                    | Bin 0 -> 407 bytes
 .../02c28/plugin-3-yeoman-description.png           | Bin 0 -> 3920 bytes
 .../2a4de/plugin-3-yeoman-description.png           | Bin 0 -> 5304 bytes
 .../2b4a6/plugin-3-yeoman-description.png           | Bin 0 -> 5223 bytes
 .../3f53f/plugin-3-yeoman-description.png           | Bin 0 -> 159 bytes
 .../4628b/plugin-3-yeoman-description.png           | Bin 0 -> 6349 bytes
 .../497c6/plugin-3-yeoman-description.png           | Bin 0 -> 3009 bytes
 .../5db04/plugin-3-yeoman-description.png           | Bin 0 -> 335 bytes
 .../5f25f/plugin-3-yeoman-description.png           | Bin 0 -> 8695 bytes
 .../65e33/plugin-3-yeoman-description.png           | Bin 0 -> 474 bytes
 .../69585/plugin-3-yeoman-description.png           | Bin 0 -> 1240 bytes
 .../69b24/plugin-3-yeoman-description.png           | Bin 0 -> 123 bytes
 .../77a1e/plugin-3-yeoman-description.png           | Bin 0 -> 6965 bytes
 .../ee604/plugin-3-yeoman-description.png           | Bin 0 -> 7626 bytes
 .../ef958/plugin-3-yeoman-description.png           | Bin 0 -> 229 bytes
 .../ba0c95766a77a6c598a7ca542f1db738/4b105/file.png | Bin 0 -> 233 bytes
 .../ba0c95766a77a6c598a7ca542f1db738/afd13/file.png | Bin 0 -> 233 bytes
 .../02c28/noimg.png                                 | Bin 0 -> 286 bytes
 .../2b4a6/noimg.png                                 | Bin 0 -> 345 bytes
 .../50148/noimg.png                                 | Bin 0 -> 386 bytes
 .../5f25f/noimg.png                                 | Bin 0 -> 432 bytes
 .../69585/noimg.png                                 | Bin 0 -> 614 bytes
 .../6c838/noimg.png                                 | Bin 0 -> 390 bytes
 .../77150/noimg.png                                 | Bin 0 -> 319 bytes
 .../77a1e/noimg.png                                 | Bin 0 -> 387 bytes
 .../7e7e9/noimg.png                                 | Bin 0 -> 675 bytes
 .../b1e55/noimg.png                                 | Bin 0 -> 604 bytes
 .../ff907/noimg.png                                 | Bin 0 -> 252 bytes
 .../02c28/chord.png                                 | Bin 0 -> 3343 bytes
 .../2b4a6/chord.png                                 | Bin 0 -> 4044 bytes
 .../497c6/chord.png                                 | Bin 0 -> 31600 bytes
 .../50148/chord.png                                 | Bin 0 -> 7859 bytes
 .../5f25f/chord.png                                 | Bin 0 -> 6644 bytes
 .../69585/chord.png                                 | Bin 0 -> 14345 bytes
 .../6c838/chord.png                                 | Bin 0 -> 6299 bytes
 .../77150/chord.png                                 | Bin 0 -> 4368 bytes
 .../77a1e/chord.png                                 | Bin 0 -> 5469 bytes
 .../b1e55/chord.png                                 | Bin 0 -> 9512 bytes
 .../bc59e/chord.png                                 | Bin 0 -> 37364 bytes
 .../ff907/chord.png                                 | Bin 0 -> 2674 bytes
 .../02c28/time_pivot.png                            | Bin 0 -> 604 bytes
 .../2b4a6/time_pivot.png                            | Bin 0 -> 718 bytes
 .../497c6/time_pivot.png                            | Bin 0 -> 6707 bytes
 .../50148/time_pivot.png                            | Bin 0 -> 1420 bytes
 .../5f25f/time_pivot.png                            | Bin 0 -> 1219 bytes
 .../69585/time_pivot.png                            | Bin 0 -> 2878 bytes
 .../6c838/time_pivot.png                            | Bin 0 -> 1180 bytes
 .../77150/time_pivot.png                            | Bin 0 -> 668 bytes
 .../77a1e/time_pivot.png                            | Bin 0 -> 906 bytes
 .../b1e55/time_pivot.png                            | Bin 0 -> 1873 bytes
 .../bc59e/time_pivot.png                            | Bin 0 -> 11025 bytes
 .../ff907/time_pivot.png                            | Bin 0 -> 406 bytes
 .../02c28/tutorial_35_slice_on_dashboard.png        | Bin 0 -> 1156 bytes
 .../0d367/tutorial_35_slice_on_dashboard.png        | Bin 0 -> 14705 bytes
 .../2a4de/tutorial_35_slice_on_dashboard.png        | Bin 0 -> 21345 bytes
 .../2b4a6/tutorial_35_slice_on_dashboard.png        | Bin 0 -> 1380 bytes
 .../3f53f/tutorial_35_slice_on_dashboard.png        | Bin 0 -> 338 bytes
 .../497c6/tutorial_35_slice_on_dashboard.png        | Bin 0 -> 12216 bytes
 .../50148/tutorial_35_slice_on_dashboard.png        | Bin 0 -> 2194 bytes
 .../5db04/tutorial_35_slice_on_dashboard.png        | Bin 0 -> 1047 bytes
 .../5f25f/tutorial_35_slice_on_dashboard.png        | Bin 0 -> 2440 bytes
 .../65e33/tutorial_35_slice_on_dashboard.png        | Bin 0 -> 1844 bytes
 .../69585/tutorial_35_slice_on_dashboard.png        | Bin 0 -> 4564 bytes
 .../69b24/tutorial_35_slice_on_dashboard.png        | Bin 0 -> 226 bytes
 .../77a1e/tutorial_35_slice_on_dashboard.png        | Bin 0 -> 1911 bytes
 .../b1e55/tutorial_35_slice_on_dashboard.png        | Bin 0 -> 3616 bytes
 .../ef958/tutorial_35_slice_on_dashboard.png        | Bin 0 -> 653 bytes
 .../02c28/sunburst.png                              | Bin 0 -> 1431 bytes
 .../2b4a6/sunburst.png                              | Bin 0 -> 1503 bytes
 .../497c6/sunburst.png                              | Bin 0 -> 14431 bytes
 .../50148/sunburst.png                              | Bin 0 -> 3027 bytes
 .../5f25f/sunburst.png                              | Bin 0 -> 2709 bytes
 .../69585/sunburst.png                              | Bin 0 -> 5720 bytes
 .../6c838/sunburst.png                              | Bin 0 -> 2608 bytes
 .../77150/sunburst.png                              | Bin 0 -> 1697 bytes
 .../77a1e/sunburst.png                              | Bin 0 -> 2203 bytes
 .../b1e55/sunburst.png                              | Bin 0 -> 3744 bytes
 .../bc59e/sunburst.png                              | Bin 0 -> 20764 bytes
 .../ff907/sunburst.png                              | Bin 0 -> 1121 bytes
 .../02c28/markdown.png                              | Bin 0 -> 1497 bytes
 .../2b4a6/markdown.png                              | Bin 0 -> 1859 bytes
 .../3f53f/markdown.png                              | Bin 0 -> 419 bytes
 .../460e9/markdown.png                              | Bin 0 -> 2863 bytes
 .../50148/markdown.png                              | Bin 0 -> 3721 bytes
 .../5db04/markdown.png                              | Bin 0 -> 1453 bytes
 .../5f25f/markdown.png                              | Bin 0 -> 3252 bytes
 .../65e33/markdown.png                              | Bin 0 -> 2182 bytes
 .../69b24/markdown.png                              | Bin 0 -> 228 bytes
 .../77a1e/markdown.png                              | Bin 0 -> 2648 bytes
 .../b1e55/markdown.png                              | Bin 0 -> 4609 bytes
 .../ef958/markdown.png                              | Bin 0 -> 790 bytes
 .../02c28/big_number_total.png                      | Bin 0 -> 515 bytes
 .../2b4a6/big_number_total.png                      | Bin 0 -> 596 bytes
 .../497c6/big_number_total.png                      | Bin 0 -> 3052 bytes
 .../50148/big_number_total.png                      | Bin 0 -> 1001 bytes
 .../5f25f/big_number_total.png                      | Bin 0 -> 916 bytes
 .../69585/big_number_total.png                      | Bin 0 -> 1314 bytes
 .../6c838/big_number_total.png                      | Bin 0 -> 837 bytes
 .../77150/big_number_total.png                      | Bin 0 -> 630 bytes
 .../77a1e/big_number_total.png                      | Bin 0 -> 775 bytes
 .../b1e55/big_number_total.png                      | Bin 0 -> 1135 bytes
 .../bc59e/big_number_total.png                      | Bin 0 -> 3550 bytes
 .../ff907/big_number_total.png                      | Bin 0 -> 457 bytes
 .../02c28/apache-kylin.png                          | Bin 0 -> 1179 bytes
 .../2b4a6/apache-kylin.png                          | Bin 0 -> 1374 bytes
 .../3f53f/apache-kylin.png                          | Bin 0 -> 529 bytes
 .../44cfa/apache-kylin.png                          | Bin 0 -> 2447 bytes
 .../50148/apache-kylin.png                          | Bin 0 -> 2640 bytes
 .../5db04/apache-kylin.png                          | Bin 0 -> 2087 bytes
 .../5f25f/apache-kylin.png                          | Bin 0 -> 2256 bytes
 .../65e33/apache-kylin.png                          | Bin 0 -> 2552 bytes
 .../69b24/apache-kylin.png                          | Bin 0 -> 324 bytes
 .../77a1e/apache-kylin.png                          | Bin 0 -> 2114 bytes
 .../ef958/apache-kylin.png                          | Bin 0 -> 1171 bytes
 .../02c28/tutorial_table.png                        | Bin 0 -> 722 bytes
 .../2a4de/tutorial_table.png                        | Bin 0 -> 20820 bytes
 .../2b4a6/tutorial_table.png                        | Bin 0 -> 869 bytes
 .../3f53f/tutorial_table.png                        | Bin 0 -> 294 bytes
 .../497c6/tutorial_table.png                        | Bin 0 -> 10648 bytes
 .../50148/tutorial_table.png                        | Bin 0 -> 1845 bytes
 .../5db04/tutorial_table.png                        | Bin 0 -> 920 bytes
 .../5f25f/tutorial_table.png                        | Bin 0 -> 1493 bytes
 .../65e33/tutorial_table.png                        | Bin 0 -> 1381 bytes
 .../69585/tutorial_table.png                        | Bin 0 -> 3556 bytes
 .../69b24/tutorial_table.png                        | Bin 0 -> 183 bytes
 .../77a1e/tutorial_table.png                        | Bin 0 -> 1267 bytes
 .../b1e55/tutorial_table.png                        | Bin 0 -> 2093 bytes
 .../b6c9d/tutorial_table.png                        | Bin 0 -> 18336 bytes
 .../ee604/tutorial_table.png                        | Bin 0 -> 32819 bytes
 .../ef958/tutorial_table.png                        | Bin 0 -> 616 bytes
 .../02c28/favicon.png                               | Bin 0 -> 728 bytes
 .../159a2/favicon.png                               | Bin 0 -> 1889 bytes
 .../2b4a6/favicon.png                               | Bin 0 -> 947 bytes
 .../50148/favicon.png                               | Bin 0 -> 1164 bytes
 .../5f25f/favicon.png                               | Bin 0 -> 1231 bytes
 .../69585/favicon.png                               | Bin 0 -> 2203 bytes
 .../6c838/favicon.png                               | Bin 0 -> 1162 bytes
 .../77150/favicon.png                               | Bin 0 -> 967 bytes
 .../77a1e/favicon.png                               | Bin 0 -> 977 bytes
 .../b1e55/favicon.png                               | Bin 0 -> 1695 bytes
 .../ff907/favicon.png                               | Bin 0 -> 630 bytes
 .../02c28/apache-impala.png                         | Bin 0 -> 873 bytes
 .../2b4a6/apache-impala.png                         | Bin 0 -> 1108 bytes
 .../3f53f/apache-impala.png                         | Bin 0 -> 388 bytes
 .../50148/apache-impala.png                         | Bin 0 -> 2049 bytes
 .../5db04/apache-impala.png                         | Bin 0 -> 1101 bytes
 .../5f25f/apache-impala.png                         | Bin 0 -> 1713 bytes
 .../65e33/apache-impala.png                         | Bin 0 -> 1596 bytes
 .../69585/apache-impala.png                         | Bin 0 -> 3492 bytes
 .../69b24/apache-impala.png                         | Bin 0 -> 236 bytes
 .../77a1e/apache-impala.png                         | Bin 0 -> 1390 bytes
 .../b1e55/apache-impala.png                         | Bin 0 -> 2481 bytes
 .../ef958/apache-impala.png                         | Bin 0 -> 720 bytes
 .../02c28/cal_heatmap.png                           | Bin 0 -> 1119 bytes
 .../2b4a6/cal_heatmap.png                           | Bin 0 -> 1437 bytes
 .../497c6/cal_heatmap.png                           | Bin 0 -> 7971 bytes
 .../50148/cal_heatmap.png                           | Bin 0 -> 2579 bytes
 .../5f25f/cal_heatmap.png                           | Bin 0 -> 2368 bytes
 .../69585/cal_heatmap.png                           | Bin 0 -> 4695 bytes
 .../6c838/cal_heatmap.png                           | Bin 0 -> 2342 bytes
 .../77150/cal_heatmap.png                           | Bin 0 -> 1662 bytes
 .../77a1e/cal_heatmap.png                           | Bin 0 -> 2053 bytes
 .../b1e55/cal_heatmap.png                           | Bin 0 -> 3321 bytes
 .../bc59e/cal_heatmap.png                           | Bin 0 -> 8120 bytes
 .../ff907/cal_heatmap.png                           | Bin 0 -> 895 bytes
 .../02c28/tutorial_20_count_star_result.png         | Bin 0 -> 831 bytes
 .../3f53f/tutorial_20_count_star_result.png         | Bin 0 -> 217 bytes
 .../5b3dd/tutorial_20_count_star_result.png         | Bin 0 -> 599 bytes
 .../5db04/tutorial_20_count_star_result.png         | Bin 0 -> 535 bytes
 .../65e33/tutorial_20_count_star_result.png         | Bin 0 -> 638 bytes
 .../69b24/tutorial_20_count_star_result.png         | Bin 0 -> 167 bytes
 .../9215c/tutorial_20_count_star_result.png         | Bin 0 -> 599 bytes
 .../ef958/tutorial_20_count_star_result.png         | Bin 0 -> 341 bytes
 .../02c28/tutorial_31_save_slice_to_dashboard.png   | Bin 0 -> 1011 bytes
 .../2a4de/tutorial_31_save_slice_to_dashboard.png   | Bin 0 -> 11664 bytes
 .../2b4a6/tutorial_31_save_slice_to_dashboard.png   | Bin 0 -> 1199 bytes
 .../3f53f/tutorial_31_save_slice_to_dashboard.png   | Bin 0 -> 306 bytes
 .../497c6/tutorial_31_save_slice_to_dashboard.png   | Bin 0 -> 5503 bytes
 .../50148/tutorial_31_save_slice_to_dashboard.png   | Bin 0 -> 2216 bytes
 .../5db04/tutorial_31_save_slice_to_dashboard.png   | Bin 0 -> 757 bytes
 .../5f25f/tutorial_31_save_slice_to_dashboard.png   | Bin 0 -> 1991 bytes
 .../65e33/tutorial_31_save_slice_to_dashboard.png   | Bin 0 -> 1115 bytes
 .../69585/tutorial_31_save_slice_to_dashboard.png   | Bin 0 -> 2192 bytes
 .../69b24/tutorial_31_save_slice_to_dashboard.png   | Bin 0 -> 184 bytes
 .../7164e/tutorial_31_save_slice_to_dashboard.png   | Bin 0 -> 7333 bytes
 .../77a1e/tutorial_31_save_slice_to_dashboard.png   | Bin 0 -> 1412 bytes
 .../b1e55/tutorial_31_save_slice_to_dashboard.png   | Bin 0 -> 2567 bytes
 .../ef958/tutorial_31_save_slice_to_dashboard.png   | Bin 0 -> 490 bytes
 .../02c28/mapbox.png                                | Bin 0 -> 832 bytes
 .../2b4a6/mapbox.png                                | Bin 0 -> 1020 bytes
 .../497c6/mapbox.png                                | Bin 0 -> 20688 bytes
 .../50148/mapbox.png                                | Bin 0 -> 2400 bytes
 .../5f25f/mapbox.png                                | Bin 0 -> 1872 bytes
 .../69585/mapbox.png                                | Bin 0 -> 5994 bytes
 .../6c838/mapbox.png                                | Bin 0 -> 1726 bytes
 .../77150/mapbox.png                                | Bin 0 -> 1166 bytes
 .../77a1e/mapbox.png                                | Bin 0 -> 1513 bytes
 .../b1e55/mapbox.png                                | Bin 0 -> 3349 bytes
 .../bc59e/mapbox.png                                | Bin 0 -> 44488 bytes
 .../ff907/mapbox.png                                | Bin 0 -> 678 bytes
 .../1075f/apache-druid.jpg                          | Bin 0 -> 571 bytes
 .../14b42/apache-druid.jpg                          | Bin 0 -> 9409 bytes
 .../2244e/apache-druid.jpg                          | Bin 0 -> 4081 bytes
 .../25b50/apache-druid.jpg                          | Bin 0 -> 895 bytes
 .../2c7f8/apache-druid.jpg                          | Bin 0 -> 704 bytes
 .../375a0/apache-druid.jpg                          | Bin 0 -> 1317 bytes
 .../3d05c/apache-druid.jpg                          | Bin 0 -> 522 bytes
 .../4f388/apache-druid.jpg                          | Bin 0 -> 2110 bytes
 .../4fe8c/apache-druid.jpg                          | Bin 0 -> 6699 bytes
 .../86e11/apache-druid.jpg                          | Bin 0 -> 1104 bytes
 .../97e3d/apache-druid.jpg                          | Bin 0 -> 1142 bytes
 .../a93c7/apache-druid.jpg                          | Bin 0 -> 1578 bytes
 .../bd2d2/apache-druid.jpg                          | Bin 0 -> 1917 bytes
 .../d6934/apache-druid.jpg                          | Bin 0 -> 13416 bytes
 .../e28b4/apache-druid.jpg                          | Bin 0 -> 2422 bytes
 .../f836f/apache-druid.jpg                          | Bin 0 -> 2015 bytes
 .../02c28/sqllab0.png                               | Bin 0 -> 1503 bytes
 .../2a4de/sqllab0.png                               | Bin 0 -> 30815 bytes
 .../2b4a6/sqllab0.png                               | Bin 0 -> 1840 bytes
 .../3f53f/sqllab0.png                               | Bin 0 -> 247 bytes
 .../497c6/sqllab0.png                               | Bin 0 -> 15146 bytes
 .../50148/sqllab0.png                               | Bin 0 -> 5171 bytes
 .../5707d/sqllab0.png                               | Bin 0 -> 117875 bytes
 .../5db04/sqllab0.png                               | Bin 0 -> 896 bytes
 .../5f25f/sqllab0.png                               | Bin 0 -> 4155 bytes
 .../65e33/sqllab0.png                               | Bin 0 -> 1429 bytes
 .../69585/sqllab0.png                               | Bin 0 -> 4964 bytes
 .../69b24/sqllab0.png                               | Bin 0 -> 171 bytes
 .../77a1e/sqllab0.png                               | Bin 0 -> 3084 bytes
 .../7ace4/sqllab0.png                               | Bin 0 -> 178152 bytes
 .../b1e55/sqllab0.png                               | Bin 0 -> 6660 bytes
 .../ee604/sqllab0.png                               | Bin 0 -> 47248 bytes
 .../ef958/sqllab0.png                               | Bin 0 -> 472 bytes
 .../f3583/sqllab0.png                               | Bin 0 -> 77940 bytes
 .../02c28/histogram.png                             | Bin 0 -> 595 bytes
 .../2b4a6/histogram.png                             | Bin 0 -> 649 bytes
 .../497c6/histogram.png                             | Bin 0 -> 5567 bytes
 .../50148/histogram.png                             | Bin 0 -> 1114 bytes
 .../5f25f/histogram.png                             | Bin 0 -> 1032 bytes
 .../69585/histogram.png                             | Bin 0 -> 2133 bytes
 .../6c838/histogram.png                             | Bin 0 -> 1777 bytes
 .../77150/histogram.png                             | Bin 0 -> 840 bytes
 .../77a1e/histogram.png                             | Bin 0 -> 1294 bytes
 .../b1e55/histogram.png                             | Bin 0 -> 1440 bytes
 .../bc59e/histogram.png                             | Bin 0 -> 6138 bytes
 .../ff907/histogram.png                             | Bin 0 -> 465 bytes
 .../02c28/tutorial_27_top_10_max_temps.png          | Bin 0 -> 2061 bytes
 .../2a4de/tutorial_27_top_10_max_temps.png          | Bin 0 -> 6418 bytes
 .../2b4a6/tutorial_27_top_10_max_temps.png          | Bin 0 -> 2767 bytes
 .../3f53f/tutorial_27_top_10_max_temps.png          | Bin 0 -> 177 bytes
 .../497c6/tutorial_27_top_10_max_temps.png          | Bin 0 -> 3380 bytes
 .../50148/tutorial_27_top_10_max_temps.png          | Bin 0 -> 6300 bytes
 .../5db04/tutorial_27_top_10_max_temps.png          | Bin 0 -> 416 bytes
 .../5f25f/tutorial_27_top_10_max_temps.png          | Bin 0 -> 4668 bytes
 .../65e33/tutorial_27_top_10_max_temps.png          | Bin 0 -> 549 bytes
 .../69585/tutorial_27_top_10_max_temps.png          | Bin 0 -> 1255 bytes
 .../69b24/tutorial_27_top_10_max_temps.png          | Bin 0 -> 148 bytes
 .../77a1e/tutorial_27_top_10_max_temps.png          | Bin 0 -> 3779 bytes
 .../9a85a/tutorial_27_top_10_max_temps.png          | Bin 0 -> 7756 bytes
 .../b1e55/tutorial_27_top_10_max_temps.png          | Bin 0 -> 7155 bytes
 .../ee604/tutorial_27_top_10_max_temps.png          | Bin 0 -> 10188 bytes
 .../ef958/tutorial_27_top_10_max_temps.png          | Bin 0 -> 231 bytes
 .../d172060408dbe8cc77a950800bda65cd/02c28/para.png | Bin 0 -> 1291 bytes
 .../d172060408dbe8cc77a950800bda65cd/2b4a6/para.png | Bin 0 -> 1665 bytes
 .../d172060408dbe8cc77a950800bda65cd/497c6/para.png | Bin 0 -> 27561 bytes
 .../d172060408dbe8cc77a950800bda65cd/50148/para.png | Bin 0 -> 3824 bytes
 .../d172060408dbe8cc77a950800bda65cd/5f25f/para.png | Bin 0 -> 3101 bytes
 .../d172060408dbe8cc77a950800bda65cd/69585/para.png | Bin 0 -> 9542 bytes
 .../d172060408dbe8cc77a950800bda65cd/6c838/para.png | Bin 0 -> 2797 bytes
 .../d172060408dbe8cc77a950800bda65cd/77150/para.png | Bin 0 -> 1781 bytes
 .../d172060408dbe8cc77a950800bda65cd/77a1e/para.png | Bin 0 -> 2387 bytes
 .../d172060408dbe8cc77a950800bda65cd/b1e55/para.png | Bin 0 -> 5207 bytes
 .../d172060408dbe8cc77a950800bda65cd/bc59e/para.png | Bin 0 -> 41866 bytes
 .../d172060408dbe8cc77a950800bda65cd/ff907/para.png | Bin 0 -> 959 bytes
 .../02c28/deck_grid.png                             | Bin 0 -> 3040 bytes
 .../2b4a6/deck_grid.png                             | Bin 0 -> 4034 bytes
 .../497c6/deck_grid.png                             | Bin 0 -> 77440 bytes
 .../50148/deck_grid.png                             | Bin 0 -> 9855 bytes
 .../5f25f/deck_grid.png                             | Bin 0 -> 7820 bytes
 .../69585/deck_grid.png                             | Bin 0 -> 23805 bytes
 .../6c838/deck_grid.png                             | Bin 0 -> 7340 bytes
 .../77150/deck_grid.png                             | Bin 0 -> 4531 bytes
 .../77a1e/deck_grid.png                             | Bin 0 -> 5966 bytes
 .../b1e55/deck_grid.png                             | Bin 0 -> 12826 bytes
 .../bc59e/deck_grid.png                             | Bin 0 -> 121398 bytes
 .../ff907/deck_grid.png                             | Bin 0 -> 2309 bytes
 .../d249b5cb2d25484725b81d72d1214b82/02c28/pie.png  | Bin 0 -> 462 bytes
 .../d249b5cb2d25484725b81d72d1214b82/2b4a6/pie.png  | Bin 0 -> 532 bytes
 .../d249b5cb2d25484725b81d72d1214b82/497c6/pie.png  | Bin 0 -> 2715 bytes
 .../d249b5cb2d25484725b81d72d1214b82/50148/pie.png  | Bin 0 -> 782 bytes
 .../d249b5cb2d25484725b81d72d1214b82/5f25f/pie.png  | Bin 0 -> 710 bytes
 .../d249b5cb2d25484725b81d72d1214b82/69585/pie.png  | Bin 0 -> 1188 bytes
 .../d249b5cb2d25484725b81d72d1214b82/6c838/pie.png  | Bin 0 -> 622 bytes
 .../d249b5cb2d25484725b81d72d1214b82/77150/pie.png  | Bin 0 -> 493 bytes
 .../d249b5cb2d25484725b81d72d1214b82/77a1e/pie.png  | Bin 0 -> 543 bytes
 .../d249b5cb2d25484725b81d72d1214b82/b1e55/pie.png  | Bin 0 -> 868 bytes
 .../d249b5cb2d25484725b81d72d1214b82/bc59e/pie.png  | Bin 0 -> 3390 bytes
 .../d249b5cb2d25484725b81d72d1214b82/ff907/pie.png  | Bin 0 -> 422 bytes
 .../1075f/postgresql.jpg                            | Bin 0 -> 724 bytes
 .../25b50/postgresql.jpg                            | Bin 0 -> 1934 bytes
 .../2c7f8/postgresql.jpg                            | Bin 0 -> 1224 bytes
 .../375a0/postgresql.jpg                            | Bin 0 -> 1769 bytes
 .../3d05c/postgresql.jpg                            | Bin 0 -> 572 bytes
 .../4f388/postgresql.jpg                            | Bin 0 -> 3226 bytes
 .../7a2b0/postgresql.jpg                            | Bin 0 -> 8173 bytes
 .../86e11/postgresql.jpg                            | Bin 0 -> 2669 bytes
 .../97e3d/postgresql.jpg                            | Bin 0 -> 1437 bytes
 .../a93c7/postgresql.jpg                            | Bin 0 -> 2452 bytes
 .../bd2d2/postgresql.jpg                            | Bin 0 -> 2692 bytes
 .../e28b4/postgresql.jpg                            | Bin 0 -> 4155 bytes
 .../f836f/postgresql.jpg                            | Bin 0 -> 6204 bytes
 .../02c28/tutorial_07_save_button (1).png           | Bin 0 -> 672 bytes
 .../02c28/tutorial_07_save_button.png               | Bin 0 -> 672 bytes
 .../18349/tutorial_07_save_button (1).png           | Bin 0 -> 855 bytes
 .../18349/tutorial_07_save_button.png               | Bin 0 -> 855 bytes
 .../2b4a6/tutorial_07_save_button (1).png           | Bin 0 -> 710 bytes
 .../2b4a6/tutorial_07_save_button.png               | Bin 0 -> 710 bytes
 .../3f53f/tutorial_07_save_button (1).png           | Bin 0 -> 244 bytes
 .../3f53f/tutorial_07_save_button.png               | Bin 0 -> 244 bytes
 .../50148/tutorial_07_save_button (1).png           | Bin 0 -> 988 bytes
 .../50148/tutorial_07_save_button.png               | Bin 0 -> 988 bytes
 .../5db04/tutorial_07_save_button (1).png           | Bin 0 -> 382 bytes
 .../5db04/tutorial_07_save_button.png               | Bin 0 -> 382 bytes
 .../5f25f/tutorial_07_save_button (1).png           | Bin 0 -> 1500 bytes
 .../5f25f/tutorial_07_save_button.png               | Bin 0 -> 1500 bytes
 .../65e33/tutorial_07_save_button (1).png           | Bin 0 -> 538 bytes
 .../65e33/tutorial_07_save_button.png               | Bin 0 -> 538 bytes
 .../69585/tutorial_07_save_button (1).png           | Bin 0 -> 988 bytes
 .../69585/tutorial_07_save_button.png               | Bin 0 -> 988 bytes
 .../69b24/tutorial_07_save_button (1).png           | Bin 0 -> 183 bytes
 .../69b24/tutorial_07_save_button.png               | Bin 0 -> 183 bytes
 .../77a1e/tutorial_07_save_button (1).png           | Bin 0 -> 890 bytes
 .../77a1e/tutorial_07_save_button.png               | Bin 0 -> 890 bytes
 .../ef958/tutorial_07_save_button (1).png           | Bin 0 -> 320 bytes
 .../ef958/tutorial_07_save_button.png               | Bin 0 -> 320 bytes
 .../02c28/monet.png                                 | Bin 0 -> 2887 bytes
 .../2b4a6/monet.png                                 | Bin 0 -> 3906 bytes
 .../3f53f/monet.png                                 | Bin 0 -> 544 bytes
 .../5db04/monet.png                                 | Bin 0 -> 1385 bytes
 .../65e33/monet.png                                 | Bin 0 -> 2011 bytes
 .../69585/monet.png                                 | Bin 0 -> 5254 bytes
 .../69b24/monet.png                                 | Bin 0 -> 322 bytes
 .../77a1e/monet.png                                 | Bin 0 -> 5366 bytes
 .../ef958/monet.png                                 | Bin 0 -> 869 bytes
 .../fdd4e/monet.png                                 | Bin 0 -> 5029 bytes
 .../02c28/save_tutorial_table.png                   | Bin 0 -> 843 bytes
 .../19ca5/save_tutorial_table.png                   | Bin 0 -> 3749 bytes
 .../2b4a6/save_tutorial_table.png                   | Bin 0 -> 1218 bytes
 .../3f53f/save_tutorial_table.png                   | Bin 0 -> 228 bytes
 .../497c6/save_tutorial_table.png                   | Bin 0 -> 7168 bytes
 .../50148/save_tutorial_table.png                   | Bin 0 -> 2406 bytes
 .../5db04/save_tutorial_table.png                   | Bin 0 -> 653 bytes
 .../5f25f/save_tutorial_table.png                   | Bin 0 -> 2039 bytes
 .../65e33/save_tutorial_table.png                   | Bin 0 -> 892 bytes
 .../69585/save_tutorial_table.png                   | Bin 0 -> 2475 bytes
 .../69b24/save_tutorial_table.png                   | Bin 0 -> 177 bytes
 .../77a1e/save_tutorial_table.png                   | Bin 0 -> 1672 bytes
 .../b1e55/save_tutorial_table.png                   | Bin 0 -> 3336 bytes
 .../ef958/save_tutorial_table.png                   | Bin 0 -> 485 bytes
 .../0d4d2/edit-record.png                           | Bin 0 -> 1283 bytes
 .../3f53f/edit-record.png                           | Bin 0 -> 247 bytes
 .../5db04/edit-record.png                           | Bin 0 -> 577 bytes
 .../65e33/edit-record.png                           | Bin 0 -> 725 bytes
 .../69b24/edit-record.png                           | Bin 0 -> 171 bytes
 .../8215b/edit-record.png                           | Bin 0 -> 1283 bytes
 .../ef958/edit-record.png                           | Bin 0 -> 393 bytes
 .../01620/chord_diagram.png                         | Bin 0 -> 216376 bytes
 .../05307/chord_diagram.png                         | Bin 0 -> 51985 bytes
 .../1cfd6/chord_diagram.png                         | Bin 0 -> 29513 bytes
 .../32411/chord_diagram.png                         | Bin 0 -> 34772 bytes
 .../39825/chord_diagram.png                         | Bin 0 -> 59774 bytes
 .../49afc/chord_diagram.png                         | Bin 0 -> 84726 bytes
 .../6d9cd/chord_diagram.png                         | Bin 0 -> 82172 bytes
 .../8026e/chord_diagram.png                         | Bin 0 -> 49234 bytes
 .../85810/chord_diagram.png                         | Bin 0 -> 193878 bytes
 .../c2ff4/chord_diagram.png                         | Bin 0 -> 116382 bytes
 .../fbe2c/chord_diagram.png                         | Bin 0 -> 76689 bytes
 .../02c28/plugin-7-yeoman-files.png                 | Bin 0 -> 1460 bytes
 .../2a4de/plugin-7-yeoman-files.png                 | Bin 0 -> 34292 bytes
 .../2b4a6/plugin-7-yeoman-files.png                 | Bin 0 -> 1864 bytes
 .../3f53f/plugin-7-yeoman-files.png                 | Bin 0 -> 262 bytes
 .../497c6/plugin-7-yeoman-files.png                 | Bin 0 -> 18940 bytes
 .../50148/plugin-7-yeoman-files.png                 | Bin 0 -> 4641 bytes
 .../5db04/plugin-7-yeoman-files.png                 | Bin 0 -> 1415 bytes
 .../5f25f/plugin-7-yeoman-files.png                 | Bin 0 -> 3975 bytes
 .../6383d/plugin-7-yeoman-files.png                 | Bin 0 -> 29926 bytes
 .../65e33/plugin-7-yeoman-files.png                 | Bin 0 -> 2158 bytes
 .../69585/plugin-7-yeoman-files.png                 | Bin 0 -> 6681 bytes
 .../69b24/plugin-7-yeoman-files.png                 | Bin 0 -> 168 bytes
 .../77a1e/plugin-7-yeoman-files.png                 | Bin 0 -> 3124 bytes
 .../b1e55/plugin-7-yeoman-files.png                 | Bin 0 -> 5614 bytes
 .../ee604/plugin-7-yeoman-files.png                 | Bin 0 -> 54404 bytes
 .../ef958/plugin-7-yeoman-files.png                 | Bin 0 -> 625 bytes
 .../05307/sankey.png                                | Bin 0 -> 61328 bytes
 .../1cfd6/sankey.png                                | Bin 0 -> 33752 bytes
 .../32411/sankey.png                                | Bin 0 -> 36470 bytes
 .../39825/sankey.png                                | Bin 0 -> 62321 bytes
 .../49afc/sankey.png                                | Bin 0 -> 88069 bytes
 .../6d9cd/sankey.png                                | Bin 0 -> 99832 bytes
 .../8026e/sankey.png                                | Bin 0 -> 54705 bytes
 .../85810/sankey.png                                | Bin 0 -> 140792 bytes
 .../c2ff4/sankey.png                                | Bin 0 -> 123745 bytes
 .../fbe2c/sankey.png                                | Bin 0 -> 77125 bytes
 .../02c28/tutorial_24_max_metric.png                | Bin 0 -> 1263 bytes
 .../3f53f/tutorial_24_max_metric.png                | Bin 0 -> 208 bytes
 .../5db04/tutorial_24_max_metric.png                | Bin 0 -> 467 bytes
 .../65e33/tutorial_24_max_metric.png                | Bin 0 -> 684 bytes
 .../69b24/tutorial_24_max_metric.png                | Bin 0 -> 145 bytes
 .../8a409/tutorial_24_max_metric.png                | Bin 0 -> 1030 bytes
 .../cce3b/tutorial_24_max_metric.png                | Bin 0 -> 1030 bytes
 .../ef958/tutorial_24_max_metric.png                | Bin 0 -> 352 bytes
 .../02c28/select_table_visualization_type.png       | Bin 0 -> 659 bytes
 .../2a4de/select_table_visualization_type.png       | Bin 0 -> 11162 bytes
 .../2b4a6/select_table_visualization_type.png       | Bin 0 -> 742 bytes
 .../3f53f/select_table_visualization_type.png       | Bin 0 -> 221 bytes
 .../497c6/select_table_visualization_type.png       | Bin 0 -> 4996 bytes
 .../50148/select_table_visualization_type.png       | Bin 0 -> 1174 bytes
 .../5db04/select_table_visualization_type.png       | Bin 0 -> 592 bytes
 .../5f25f/select_table_visualization_type.png       | Bin 0 -> 1141 bytes
 .../65e33/select_table_visualization_type.png       | Bin 0 -> 671 bytes
 .../69585/select_table_visualization_type.png       | Bin 0 -> 1630 bytes
 .../69b24/select_table_visualization_type.png       | Bin 0 -> 173 bytes
 .../75337/select_table_visualization_type.png       | Bin 0 -> 15005 bytes
 .../77a1e/select_table_visualization_type.png       | Bin 0 -> 900 bytes
 .../b1e55/select_table_visualization_type.png       | Bin 0 -> 1659 bytes
 .../ee604/select_table_visualization_type.png       | Bin 0 -> 17545 bytes
 .../ef958/select_table_visualization_type.png       | Bin 0 -> 357 bytes
 .../02c28/explorer3.png                             | Bin 0 -> 3357 bytes
 .../2a4de/explorer3.png                             | Bin 0 -> 84250 bytes
 .../2b4a6/explorer3.png                             | Bin 0 -> 4119 bytes
 .../3f53f/explorer3.png                             | Bin 0 -> 506 bytes
 .../497c6/explorer3.png                             | Bin 0 -> 38457 bytes
 .../50148/explorer3.png                             | Bin 0 -> 10770 bytes
 .../5707d/explorer3.png                             | Bin 0 -> 493830 bytes
 .../5db04/explorer3.png                             | Bin 0 -> 2298 bytes
 .../5f25f/explorer3.png                             | Bin 0 -> 8181 bytes
 .../65e33/explorer3.png                             | Bin 0 -> 3619 bytes
 .../69585/explorer3.png                             | Bin 0 -> 11520 bytes
 .../69b24/explorer3.png                             | Bin 0 -> 278 bytes
 .../77a1e/explorer3.png                             | Bin 0 -> 6416 bytes
 .../a7732/explorer3.png                             | Bin 0 -> 1224484 bytes
 .../b1e55/explorer3.png                             | Bin 0 -> 13227 bytes
 .../ee604/explorer3.png                             | Bin 0 -> 138208 bytes
 .../ef958/explorer3.png                             | Bin 0 -> 1240 bytes
 .../f3583/explorer3.png                             | Bin 0 -> 302768 bytes
 .../02c28/csv_to_database_configuration.png         | Bin 0 -> 845 bytes
 .../2a4de/csv_to_database_configuration.png         | Bin 0 -> 16882 bytes
 .../2b4a6/csv_to_database_configuration.png         | Bin 0 -> 807 bytes
 .../3f53f/csv_to_database_configuration.png         | Bin 0 -> 244 bytes
 .../497c6/csv_to_database_configuration.png         | Bin 0 -> 8393 bytes
 .../50148/csv_to_database_configuration.png         | Bin 0 -> 1930 bytes
 .../5db04/csv_to_database_configuration.png         | Bin 0 -> 745 bytes
 .../5f25f/csv_to_database_configuration.png         | Bin 0 -> 1962 bytes
 .../65e33/csv_to_database_configuration.png         | Bin 0 -> 1052 bytes
 .../69585/csv_to_database_configuration.png         | Bin 0 -> 2943 bytes
 .../69b24/csv_to_database_configuration.png         | Bin 0 -> 157 bytes
 .../77a1e/csv_to_database_configuration.png         | Bin 0 -> 1142 bytes
 .../ac1aa/csv_to_database_configuration.png         | Bin 0 -> 14515 bytes
 .../b1e55/csv_to_database_configuration.png         | Bin 0 -> 2170 bytes
 .../ee604/csv_to_database_configuration.png         | Bin 0 -> 26825 bytes
 .../ef958/csv_to_database_configuration.png         | Bin 0 -> 461 bytes
 .../02c28/stack_overflow.png                        | Bin 0 -> 623 bytes
 .../0756a/stack_overflow.png                        | Bin 0 -> 3766 bytes
 .../2a4de/stack_overflow.png                        | Bin 0 -> 3698 bytes
 .../2b4a6/stack_overflow.png                        | Bin 0 -> 714 bytes
 .../3f53f/stack_overflow.png                        | Bin 0 -> 358 bytes
 .../497c6/stack_overflow.png                        | Bin 0 -> 2430 bytes
 .../50148/stack_overflow.png                        | Bin 0 -> 1137 bytes
 .../5db04/stack_overflow.png                        | Bin 0 -> 765 bytes
 .../5f25f/stack_overflow.png                        | Bin 0 -> 925 bytes
 .../65e33/stack_overflow.png                        | Bin 0 -> 946 bytes
 .../69585/stack_overflow.png                        | Bin 0 -> 1378 bytes
 .../69b24/stack_overflow.png                        | Bin 0 -> 269 bytes
 .../77a1e/stack_overflow.png                        | Bin 0 -> 912 bytes
 .../b1e55/stack_overflow.png                        | Bin 0 -> 1296 bytes
 .../ef958/stack_overflow.png                        | Bin 0 -> 516 bytes
 .../01620/visualizations.png                        | Bin 0 -> 531370 bytes
 .../02c28/visualizations.png                        | Bin 0 -> 2819 bytes
 .../05307/visualizations.png                        | Bin 0 -> 90526 bytes
 .../11e07/visualizations.png                        | Bin 0 -> 322261 bytes
 .../1cfd6/visualizations.png                        | Bin 0 -> 45607 bytes
 .../2001f/visualizations.png                        | Bin 0 -> 52049 bytes
 .../2a4de/visualizations.png                        | Bin 0 -> 58078 bytes
 .../2b4a6/visualizations.png                        | Bin 0 -> 3556 bytes
 .../32411/visualizations.png                        | Bin 0 -> 56409 bytes
 .../39825/visualizations.png                        | Bin 0 -> 107097 bytes
 .../497c6/visualizations.png                        | Bin 0 -> 30038 bytes
 .../49afc/visualizations.png                        | Bin 0 -> 180149 bytes
 .../50148/visualizations.png                        | Bin 0 -> 7935 bytes
 .../5707d/visualizations.png                        | Bin 0 -> 278105 bytes
 .../5f25f/visualizations.png                        | Bin 0 -> 6778 bytes
 .../69585/visualizations.png                        | Bin 0 -> 9515 bytes
 .../6c838/visualizations.png                        | Bin 0 -> 6053 bytes
 .../6d9cd/visualizations.png                        | Bin 0 -> 159424 bytes
 .../77150/visualizations.png                        | Bin 0 -> 3944 bytes
 .../77a1e/visualizations.png                        | Bin 0 -> 5569 bytes
 .../8026e/visualizations.png                        | Bin 0 -> 81992 bytes
 .../85810/visualizations.png                        | Bin 0 -> 470775 bytes
 .../96dee/visualizations.png                        | Bin 0 -> 509789 bytes
 .../af898/visualizations.png                        | Bin 0 -> 27202 bytes
 .../b1e55/visualizations.png                        | Bin 0 -> 10410 bytes
 .../c2ff4/visualizations.png                        | Bin 0 -> 248502 bytes
 .../ee604/visualizations.png                        | Bin 0 -> 93973 bytes
 .../f3583/visualizations.png                        | Bin 0 -> 181106 bytes
 .../f5b43/visualizations.png                        | Bin 0 -> 686343 bytes
 .../fbe2c/visualizations.png                        | Bin 0 -> 142967 bytes
 .../ff907/visualizations.png                        | Bin 0 -> 2036 bytes
 .../02c28/greenplum.png                             | Bin 0 -> 1716 bytes
 .../2b4a6/greenplum.png                             | Bin 0 -> 2550 bytes
 .../3f53f/greenplum.png                             | Bin 0 -> 358 bytes
 .../5db04/greenplum.png                             | Bin 0 -> 830 bytes
 .../65e33/greenplum.png                             | Bin 0 -> 1055 bytes
 .../67974/greenplum.png                             | Bin 0 -> 2496 bytes
 .../69585/greenplum.png                             | Bin 0 -> 2528 bytes
 .../69b24/greenplum.png                             | Bin 0 -> 230 bytes
 .../77a1e/greenplum.png                             | Bin 0 -> 2496 bytes
 .../ef958/greenplum.png                             | Bin 0 -> 550 bytes
 static/dd4a29e58ea7599e78a8ba8087ad430e/2b4a6/s.png | Bin 0 -> 1557 bytes
 static/dd4a29e58ea7599e78a8ba8087ad430e/3f53f/s.png | Bin 0 -> 464 bytes
 static/dd4a29e58ea7599e78a8ba8087ad430e/50148/s.png | Bin 0 -> 2870 bytes
 static/dd4a29e58ea7599e78a8ba8087ad430e/5db04/s.png | Bin 0 -> 905 bytes
 static/dd4a29e58ea7599e78a8ba8087ad430e/5f25f/s.png | Bin 0 -> 1866 bytes
 static/dd4a29e58ea7599e78a8ba8087ad430e/65e33/s.png | Bin 0 -> 1228 bytes
 static/dd4a29e58ea7599e78a8ba8087ad430e/69585/s.png | Bin 0 -> 2317 bytes
 static/dd4a29e58ea7599e78a8ba8087ad430e/69b24/s.png | Bin 0 -> 294 bytes
 static/dd4a29e58ea7599e78a8ba8087ad430e/77a1e/s.png | Bin 0 -> 2111 bytes
 static/dd4a29e58ea7599e78a8ba8087ad430e/ef958/s.png | Bin 0 -> 699 bytes
 static/dd4a29e58ea7599e78a8ba8087ad430e/f006c/s.png | Bin 0 -> 2121 bytes
 .../05307/dashboard_properties.png                  | Bin 0 -> 13093 bytes
 .../1cfd6/dashboard_properties.png                  | Bin 0 -> 8175 bytes
 .../32411/dashboard_properties.png                  | Bin 0 -> 9288 bytes
 .../39825/dashboard_properties.png                  | Bin 0 -> 15743 bytes
 .../49afc/dashboard_properties.png                  | Bin 0 -> 20347 bytes
 .../6d9cd/dashboard_properties.png                  | Bin 0 -> 19625 bytes
 .../8026e/dashboard_properties.png                  | Bin 0 -> 12452 bytes
 .../c2ff4/dashboard_properties.png                  | Bin 0 -> 31702 bytes
 .../e7c50/dashboard_properties.png                  | Bin 0 -> 41072 bytes
 .../fbe2c/dashboard_properties.png                  | Bin 0 -> 18198 bytes
 .../02c28/tutorial_10_table_name.png                | Bin 0 -> 1757 bytes
 .../2a4de/tutorial_10_table_name.png                | Bin 0 -> 3647 bytes
 .../2b4a6/tutorial_10_table_name.png                | Bin 0 -> 2091 bytes
 .../3f53f/tutorial_10_table_name.png                | Bin 0 -> 142 bytes
 .../497c6/tutorial_10_table_name.png                | Bin 0 -> 2147 bytes
 .../50148/tutorial_10_table_name.png                | Bin 0 -> 4116 bytes
 .../5db04/tutorial_10_table_name.png                | Bin 0 -> 281 bytes
 .../5f25f/tutorial_10_table_name.png                | Bin 0 -> 4127 bytes
 .../65e33/tutorial_10_table_name.png                | Bin 0 -> 341 bytes
 .../69585/tutorial_10_table_name.png                | Bin 0 -> 721 bytes
 .../69b24/tutorial_10_table_name.png                | Bin 0 -> 118 bytes
 .../77a1e/tutorial_10_table_name.png                | Bin 0 -> 2928 bytes
 .../8e208/tutorial_10_table_name.png                | Bin 0 -> 5053 bytes
 .../b1e55/tutorial_10_table_name.png                | Bin 0 -> 5106 bytes
 .../ee604/tutorial_10_table_name.png                | Bin 0 -> 4611 bytes
 .../ef958/tutorial_10_table_name.png                | Bin 0 -> 225 bytes
 .../02c28/select_dates_pivot_table.png              | Bin 0 -> 799 bytes
 .../2a4de/select_dates_pivot_table.png              | Bin 0 -> 17035 bytes
 .../2b4a6/select_dates_pivot_table.png              | Bin 0 -> 1117 bytes
 .../3f53f/select_dates_pivot_table.png              | Bin 0 -> 294 bytes
 .../497c6/select_dates_pivot_table.png              | Bin 0 -> 9747 bytes
 .../4cfbe/select_dates_pivot_table.png              | Bin 0 -> 17401 bytes
 .../50148/select_dates_pivot_table.png              | Bin 0 -> 2128 bytes
 .../5db04/select_dates_pivot_table.png              | Bin 0 -> 957 bytes
 .../5f25f/select_dates_pivot_table.png              | Bin 0 -> 1967 bytes
 .../65e33/select_dates_pivot_table.png              | Bin 0 -> 1405 bytes
 .../69585/select_dates_pivot_table.png              | Bin 0 -> 3671 bytes
 .../69b24/select_dates_pivot_table.png              | Bin 0 -> 193 bytes
 .../77a1e/select_dates_pivot_table.png              | Bin 0 -> 1454 bytes
 .../b1e55/select_dates_pivot_table.png              | Bin 0 -> 2534 bytes
 .../ee604/select_dates_pivot_table.png              | Bin 0 -> 26044 bytes
 .../ef958/select_dates_pivot_table.png              | Bin 0 -> 603 bytes
 .../02c28/oracle.png                                | Bin 0 -> 767 bytes
 .../2b4a6/oracle.png                                | Bin 0 -> 936 bytes
 .../34b50/oracle.png                                | Bin 0 -> 1637 bytes
 .../3f53f/oracle.png                                | Bin 0 -> 297 bytes
 .../50148/oracle.png                                | Bin 0 -> 1472 bytes
 .../5db04/oracle.png                                | Bin 0 -> 586 bytes
 .../5f25f/oracle.png                                | Bin 0 -> 1338 bytes
 .../65e33/oracle.png                                | Bin 0 -> 737 bytes
 .../69585/oracle.png                                | Bin 0 -> 1313 bytes
 .../69b24/oracle.png                                | Bin 0 -> 208 bytes
 .../77a1e/oracle.png                                | Bin 0 -> 1275 bytes
 .../ef958/oracle.png                                | Bin 0 -> 426 bytes
 .../02c28/snowflake.png                             | Bin 0 -> 1490 bytes
 .../2b4a6/snowflake.png                             | Bin 0 -> 2025 bytes
 .../3f53f/snowflake.png                             | Bin 0 -> 222 bytes
 .../5db04/snowflake.png                             | Bin 0 -> 533 bytes
 .../65e33/snowflake.png                             | Bin 0 -> 691 bytes
 .../69585/snowflake.png                             | Bin 0 -> 1919 bytes
 .../69b24/snowflake.png                             | Bin 0 -> 180 bytes
 .../77a1e/snowflake.png                             | Bin 0 -> 3692 bytes
 .../ef958/snowflake.png                             | Bin 0 -> 443 bytes
 .../fad57/snowflake.png                             | Bin 0 -> 2662 bytes
 .../02c28/tutorial_13_edit_table_config.png         | Bin 0 -> 1764 bytes
 .../2a4de/tutorial_13_edit_table_config.png         | Bin 0 -> 7365 bytes
 .../2b4a6/tutorial_13_edit_table_config.png         | Bin 0 -> 1918 bytes
 .../3f53f/tutorial_13_edit_table_config.png         | Bin 0 -> 264 bytes
 .../497c6/tutorial_13_edit_table_config.png         | Bin 0 -> 4370 bytes
 .../50148/tutorial_13_edit_table_config.png         | Bin 0 -> 4213 bytes
 .../5db04/tutorial_13_edit_table_config.png         | Bin 0 -> 663 bytes
 .../5f25f/tutorial_13_edit_table_config.png         | Bin 0 -> 2991 bytes
 .../65e33/tutorial_13_edit_table_config.png         | Bin 0 -> 894 bytes
 .../69585/tutorial_13_edit_table_config.png         | Bin 0 -> 2062 bytes
 .../69b24/tutorial_13_edit_table_config.png         | Bin 0 -> 181 bytes
 .../6db29/tutorial_13_edit_table_config.png         | Bin 0 -> 5349 bytes
 .../77a1e/tutorial_13_edit_table_config.png         | Bin 0 -> 2437 bytes
 .../b1e55/tutorial_13_edit_table_config.png         | Bin 0 -> 5005 bytes
 .../ef958/tutorial_13_edit_table_config.png         | Bin 0 -> 410 bytes
 .../02c28/preset.png                                | Bin 0 -> 1085 bytes
 .../2a4de/preset.png                                | Bin 0 -> 6562 bytes
 .../2b4a6/preset.png                                | Bin 0 -> 1444 bytes
 .../3f53f/preset.png                                | Bin 0 -> 418 bytes
 .../497c6/preset.png                                | Bin 0 -> 5014 bytes
 .../50148/preset.png                                | Bin 0 -> 2196 bytes
 .../5db04/preset.png                                | Bin 0 -> 807 bytes
 .../5f25f/preset.png                                | Bin 0 -> 2080 bytes
 .../69b24/preset.png                                | Bin 0 -> 271 bytes
 .../77a1e/preset.png                                | Bin 0 -> 1771 bytes
 .../b1e55/preset.png                                | Bin 0 -> 2724 bytes
 .../ee604/preset.png                                | Bin 0 -> 10319 bytes
 .../ef958/preset.png                                | Bin 0 -> 603 bytes
 .../f3583/preset.png                                | Bin 0 -> 8154 bytes
 .../02c28/markup.png                                | Bin 0 -> 1151 bytes
 .../2b4a6/markup.png                                | Bin 0 -> 1409 bytes
 .../497c6/markup.png                                | Bin 0 -> 13522 bytes
 .../50148/markup.png                                | Bin 0 -> 2763 bytes
 .../5f25f/markup.png                                | Bin 0 -> 2380 bytes
 .../69585/markup.png                                | Bin 0 -> 5404 bytes
 .../6c838/markup.png                                | Bin 0 -> 2170 bytes
 .../77150/markup.png                                | Bin 0 -> 1465 bytes
 .../77a1e/markup.png                                | Bin 0 -> 1970 bytes
 .../b1e55/markup.png                                | Bin 0 -> 3350 bytes
 .../bc59e/markup.png                                | Bin 0 -> 19334 bytes
 .../ff907/markup.png                                | Bin 0 -> 909 bytes
 .../02c28/advanced_analytics_base.png               | Bin 0 -> 1560 bytes
 .../2a4de/advanced_analytics_base.png               | Bin 0 -> 16124 bytes
 .../2b4a6/advanced_analytics_base.png               | Bin 0 -> 2055 bytes
 .../319c3/advanced_analytics_base.png               | Bin 0 -> 37551 bytes
 .../3f53f/advanced_analytics_base.png               | Bin 0 -> 245 bytes
 .../497c6/advanced_analytics_base.png               | Bin 0 -> 9308 bytes
 .../50148/advanced_analytics_base.png               | Bin 0 -> 4007 bytes
 .../5db04/advanced_analytics_base.png               | Bin 0 -> 789 bytes
 .../5f25f/advanced_analytics_base.png               | Bin 0 -> 3302 bytes
 .../65e33/advanced_analytics_base.png               | Bin 0 -> 1159 bytes
 .../69585/advanced_analytics_base.png               | Bin 0 -> 3551 bytes
 .../69b24/advanced_analytics_base.png               | Bin 0 -> 142 bytes
 .../77a1e/advanced_analytics_base.png               | Bin 0 -> 2799 bytes
 .../b1e55/advanced_analytics_base.png               | Bin 0 -> 5321 bytes
 .../ee604/advanced_analytics_base.png               | Bin 0 -> 25640 bytes
 .../ef958/advanced_analytics_base.png               | Bin 0 -> 481 bytes
 .../f3583/advanced_analytics_base.png               | Bin 0 -> 40383 bytes
 .../02c28/add_new_chart.png                         | Bin 0 -> 1158 bytes
 .../2a4de/add_new_chart.png                         | Bin 0 -> 25548 bytes
 .../2b4a6/add_new_chart.png                         | Bin 0 -> 1528 bytes
 .../3f53f/add_new_chart.png                         | Bin 0 -> 292 bytes
 .../497c6/add_new_chart.png                         | Bin 0 -> 12455 bytes
 .../50148/add_new_chart.png                         | Bin 0 -> 2687 bytes
 .../5db04/add_new_chart.png                         | Bin 0 -> 1080 bytes
 .../5f25f/add_new_chart.png                         | Bin 0 -> 2861 bytes
 .../65e33/add_new_chart.png                         | Bin 0 -> 1364 bytes
 .../69585/add_new_chart.png                         | Bin 0 -> 4149 bytes
 .../69b24/add_new_chart.png                         | Bin 0 -> 184 bytes
 .../77a1e/add_new_chart.png                         | Bin 0 -> 2004 bytes
 .../ac1aa/add_new_chart.png                         | Bin 0 -> 20921 bytes
 .../b1e55/add_new_chart.png                         | Bin 0 -> 3911 bytes
 .../ee604/add_new_chart.png                         | Bin 0 -> 38176 bytes
 .../ef958/add_new_chart.png                         | Bin 0 -> 516 bytes
 .../02c28/pivot_table.png                           | Bin 0 -> 1062 bytes
 .../2b4a6/pivot_table.png                           | Bin 0 -> 1360 bytes
 .../497c6/pivot_table.png                           | Bin 0 -> 28711 bytes
 .../50148/pivot_table.png                           | Bin 0 -> 3637 bytes
 .../5f25f/pivot_table.png                           | Bin 0 -> 2918 bytes
 .../69585/pivot_table.png                           | Bin 0 -> 9660 bytes
 .../6c838/pivot_table.png                           | Bin 0 -> 2475 bytes
 .../77150/pivot_table.png                           | Bin 0 -> 1662 bytes
 .../77a1e/pivot_table.png                           | Bin 0 -> 2073 bytes
 .../b1e55/pivot_table.png                           | Bin 0 -> 4843 bytes
 .../bc59e/pivot_table.png                           | Bin 0 -> 42214 bytes
 .../ff907/pivot_table.png                           | Bin 0 -> 728 bytes
 .../02c28/apacheSupersetHoriz.png                   | Bin 0 -> 1845 bytes
 .../2a4de/apacheSupersetHoriz.png                   | Bin 0 -> 3617 bytes
 .../2b4a6/apacheSupersetHoriz.png                   | Bin 0 -> 2122 bytes
 .../3f53f/apacheSupersetHoriz.png                   | Bin 0 -> 299 bytes
 .../497c6/apacheSupersetHoriz.png                   | Bin 0 -> 3185 bytes
 .../50148/apacheSupersetHoriz.png                   | Bin 0 -> 3816 bytes
 .../5707d/apacheSupersetHoriz.png                   | Bin 0 -> 13563 bytes
 .../5db04/apacheSupersetHoriz.png                   | Bin 0 -> 597 bytes
 .../5f25f/apacheSupersetHoriz.png                   | Bin 0 -> 3213 bytes
 .../65e33/apacheSupersetHoriz.png                   | Bin 0 -> 770 bytes
 .../69585/apacheSupersetHoriz.png                   | Bin 0 -> 1452 bytes
 .../69b24/apacheSupersetHoriz.png                   | Bin 0 -> 198 bytes
 .../77a1e/apacheSupersetHoriz.png                   | Bin 0 -> 2987 bytes
 .../b0260/apacheSupersetHoriz.png                   | Bin 0 -> 29870 bytes
 .../b1e55/apacheSupersetHoriz.png                   | Bin 0 -> 4716 bytes
 .../ee604/apacheSupersetHoriz.png                   | Bin 0 -> 5916 bytes
 .../ef958/apacheSupersetHoriz.png                   | Bin 0 -> 510 bytes
 .../f3583/apacheSupersetHoriz.png                   | Bin 0 -> 9983 bytes
 .../02c28/druid.png                                 | Bin 0 -> 1777 bytes
 .../2a4de/druid.png                                 | Bin 0 -> 5985 bytes
 .../2b4a6/druid.png                                 | Bin 0 -> 1848 bytes
 .../37092/druid.png                                 | Bin 0 -> 15731 bytes
 .../3f53f/druid.png                                 | Bin 0 -> 256 bytes
 .../497c6/druid.png                                 | Bin 0 -> 3011 bytes
 .../50148/druid.png                                 | Bin 0 -> 3061 bytes
 .../5db04/druid.png                                 | Bin 0 -> 669 bytes
 .../5f25f/druid.png                                 | Bin 0 -> 2842 bytes
 .../65e33/druid.png                                 | Bin 0 -> 992 bytes
 .../69585/druid.png                                 | Bin 0 -> 1755 bytes
 .../69b24/druid.png                                 | Bin 0 -> 165 bytes
 .../77a1e/druid.png                                 | Bin 0 -> 2695 bytes
 .../b1e55/druid.png                                 | Bin 0 -> 4540 bytes
 .../ee604/druid.png                                 | Bin 0 -> 8072 bytes
 .../ef958/druid.png                                 | Bin 0 -> 456 bytes
 .../02c28/plugin-8-package-json.png                 | Bin 0 -> 5733 bytes
 .../2a4de/plugin-8-package-json.png                 | Bin 0 -> 11143 bytes
 .../2b4a6/plugin-8-package-json.png                 | Bin 0 -> 6778 bytes
 .../3f53f/plugin-8-package-json.png                 | Bin 0 -> 178 bytes
 .../497c6/plugin-8-package-json.png                 | Bin 0 -> 6983 bytes
 .../50148/plugin-8-package-json.png                 | Bin 0 -> 12863 bytes
 .../5db04/plugin-8-package-json.png                 | Bin 0 -> 519 bytes
 .../5f25f/plugin-8-package-json.png                 | Bin 0 -> 11489 bytes
 .../65e33/plugin-8-package-json.png                 | Bin 0 -> 808 bytes
 .../69585/plugin-8-package-json.png                 | Bin 0 -> 2460 bytes
 .../69b24/plugin-8-package-json.png                 | Bin 0 -> 128 bytes
 .../77a1e/plugin-8-package-json.png                 | Bin 0 -> 9729 bytes
 .../b1e55/plugin-8-package-json.png                 | Bin 0 -> 15805 bytes
 .../dd255/plugin-8-package-json.png                 | Bin 0 -> 12547 bytes
 .../ee604/plugin-8-package-json.png                 | Bin 0 -> 16967 bytes
 .../ef958/plugin-8-package-json.png                 | Bin 0 -> 299 bytes
 .../02c28/dashboard.png                             | Bin 0 -> 2217 bytes
 .../2a4de/dashboard.png                             | Bin 0 -> 34277 bytes
 .../2b4a6/dashboard.png                             | Bin 0 -> 3113 bytes
 .../3f53f/dashboard.png                             | Bin 0 -> 354 bytes
 .../497c6/dashboard.png                             | Bin 0 -> 18645 bytes
 .../50148/dashboard.png                             | Bin 0 -> 6576 bytes
 .../5707d/dashboard.png                             | Bin 0 -> 133917 bytes
 .../5db04/dashboard.png                             | Bin 0 -> 1525 bytes
 .../5f25f/dashboard.png                             | Bin 0 -> 5693 bytes
 .../65e33/dashboard.png                             | Bin 0 -> 2076 bytes
 .../694cc/dashboard.png                             | Bin 0 -> 325248 bytes
 .../69585/dashboard.png                             | Bin 0 -> 6985 bytes
 .../69b24/dashboard.png                             | Bin 0 -> 195 bytes
 .../77a1e/dashboard.png                             | Bin 0 -> 4547 bytes
 .../b1e55/dashboard.png                             | Bin 0 -> 8781 bytes
 .../ee604/dashboard.png                             | Bin 0 -> 51560 bytes
 .../ef958/dashboard.png                             | Bin 0 -> 784 bytes
 .../f3583/dashboard.png                             | Bin 0 -> 90345 bytes
 .../05307/bubble.png                                | Bin 0 -> 17790 bytes
 .../1cfd6/bubble.png                                | Bin 0 -> 11229 bytes
 .../32411/bubble.png                                | Bin 0 -> 13081 bytes
 .../39825/bubble.png                                | Bin 0 -> 21649 bytes
 .../49afc/bubble.png                                | Bin 0 -> 28534 bytes
 .../6d9cd/bubble.png                                | Bin 0 -> 22919 bytes
 .../8026e/bubble.png                                | Bin 0 -> 15380 bytes
 .../c2ff4/bubble.png                                | Bin 0 -> 37175 bytes
 .../e9e90/bubble.png                                | Bin 0 -> 42504 bytes
 .../fbe2c/bubble.png                                | Bin 0 -> 24720 bytes
 .../02c28/dashboard.png                             | Bin 0 -> 2291 bytes
 .../2a4de/dashboard.png                             | Bin 0 -> 41661 bytes
 .../2b4a6/dashboard.png                             | Bin 0 -> 2912 bytes
 .../38750/dashboard.png                             | Bin 0 -> 171534 bytes
 .../3f53f/dashboard.png                             | Bin 0 -> 400 bytes
 .../497c6/dashboard.png                             | Bin 0 -> 22996 bytes
 .../50148/dashboard.png                             | Bin 0 -> 6789 bytes
 .../5707d/dashboard.png                             | Bin 0 -> 154427 bytes
 .../5db04/dashboard.png                             | Bin 0 -> 1937 bytes
 .../5f25f/dashboard.png                             | Bin 0 -> 5467 bytes
 .../65e33/dashboard.png                             | Bin 0 -> 3082 bytes
 .../69585/dashboard.png                             | Bin 0 -> 8781 bytes
 .../69b24/dashboard.png                             | Bin 0 -> 222 bytes
 .../77a1e/dashboard.png                             | Bin 0 -> 4162 bytes
 .../b1e55/dashboard.png                             | Bin 0 -> 8359 bytes
 .../ee604/dashboard.png                             | Bin 0 -> 61151 bytes
 .../ef958/dashboard.png                             | Bin 0 -> 1070 bytes
 .../f3583/dashboard.png                             | Bin 0 -> 103423 bytes
 .../02c28/tutorial_30_bar_chart_results.png         | Bin 0 -> 969 bytes
 .../2a4de/tutorial_30_bar_chart_results.png         | Bin 0 -> 6947 bytes
 .../2b4a6/tutorial_30_bar_chart_results.png         | Bin 0 -> 1133 bytes
 .../3f53f/tutorial_30_bar_chart_results.png         | Bin 0 -> 246 bytes
 .../497c6/tutorial_30_bar_chart_results.png         | Bin 0 -> 4399 bytes
 .../50148/tutorial_30_bar_chart_results.png         | Bin 0 -> 2574 bytes
 .../5db04/tutorial_30_bar_chart_results.png         | Bin 0 -> 472 bytes
 .../5f25f/tutorial_30_bar_chart_results.png         | Bin 0 -> 2421 bytes
 .../65e33/tutorial_30_bar_chart_results.png         | Bin 0 -> 667 bytes
 .../69585/tutorial_30_bar_chart_results.png         | Bin 0 -> 2172 bytes
 .../69b24/tutorial_30_bar_chart_results.png         | Bin 0 -> 174 bytes
 .../77a1e/tutorial_30_bar_chart_results.png         | Bin 0 -> 2649 bytes
 .../888fc/tutorial_30_bar_chart_results.png         | Bin 0 -> 14188 bytes
 .../b1e55/tutorial_30_bar_chart_results.png         | Bin 0 -> 2935 bytes
 .../ee604/tutorial_30_bar_chart_results.png         | Bin 0 -> 11430 bytes
 .../ef958/tutorial_30_bar_chart_results.png         | Bin 0 -> 386 bytes
 .../f3583/tutorial_30_bar_chart_results.png         | Bin 0 -> 19019 bytes
 .../02c28/sum_cost_column.png                       | Bin 0 -> 974 bytes
 .../2a4de/sum_cost_column.png                       | Bin 0 -> 17854 bytes
 .../2b4a6/sum_cost_column.png                       | Bin 0 -> 1384 bytes
 .../32640/sum_cost_column.png                       | Bin 0 -> 18254 bytes
 .../3f53f/sum_cost_column.png                       | Bin 0 -> 290 bytes
 .../497c6/sum_cost_column.png                       | Bin 0 -> 8583 bytes
 .../50148/sum_cost_column.png                       | Bin 0 -> 2232 bytes
 .../5db04/sum_cost_column.png                       | Bin 0 -> 1000 bytes
 .../5f25f/sum_cost_column.png                       | Bin 0 -> 1873 bytes
 .../65e33/sum_cost_column.png                       | Bin 0 -> 1341 bytes
 .../69585/sum_cost_column.png                       | Bin 0 -> 3276 bytes
 .../69b24/sum_cost_column.png                       | Bin 0 -> 182 bytes
 .../77a1e/sum_cost_column.png                       | Bin 0 -> 1874 bytes
 .../b1e55/sum_cost_column.png                       | Bin 0 -> 3165 bytes
 .../ee604/sum_cost_column.png                       | Bin 0 -> 25722 bytes
 .../ef958/sum_cost_column.png                       | Bin 0 -> 572 bytes
 .../02c28/explore.png                               | Bin 0 -> 2714 bytes
 .../29996/explore.png                               | Bin 0 -> 163753 bytes
 .../2a4de/explore.png                               | Bin 0 -> 33529 bytes
 .../2b4a6/explore.png                               | Bin 0 -> 3577 bytes
 .../497c6/explore.png                               | Bin 0 -> 18529 bytes
 .../50148/explore.png                               | Bin 0 -> 8178 bytes
 .../5707d/explore.png                               | Bin 0 -> 123042 bytes
 .../5f25f/explore.png                               | Bin 0 -> 6906 bytes
 .../69585/explore.png                               | Bin 0 -> 6543 bytes
 .../6c838/explore.png                               | Bin 0 -> 6260 bytes
 .../77150/explore.png                               | Bin 0 -> 3941 bytes
 .../77a1e/explore.png                               | Bin 0 -> 5321 bytes
 .../b1e55/explore.png                               | Bin 0 -> 10479 bytes
 .../ee604/explore.png                               | Bin 0 -> 50085 bytes
 .../f3583/explore.png                               | Bin 0 -> 86031 bytes
 .../ff907/explore.png                               | Bin 0 -> 1979 bytes
 .../02c28/tutorial_21_group_by.png                  | Bin 0 -> 1287 bytes
 .../3f53f/tutorial_21_group_by.png                  | Bin 0 -> 229 bytes
 .../5db04/tutorial_21_group_by.png                  | Bin 0 -> 560 bytes
 .../65e33/tutorial_21_group_by.png                  | Bin 0 -> 771 bytes
 .../69b24/tutorial_21_group_by.png                  | Bin 0 -> 155 bytes
 .../79d08/tutorial_21_group_by.png                  | Bin 0 -> 1082 bytes
 .../aa632/tutorial_21_group_by.png                  | Bin 0 -> 1082 bytes
 .../ef958/tutorial_21_group_by.png                  | Bin 0 -> 392 bytes
 .../02c28/deck_multi.png                            | Bin 0 -> 2913 bytes
 .../2b4a6/deck_multi.png                            | Bin 0 -> 3791 bytes
 .../497c6/deck_multi.png                            | Bin 0 -> 64614 bytes
 .../50148/deck_multi.png                            | Bin 0 -> 9534 bytes
 .../5f25f/deck_multi.png                            | Bin 0 -> 7383 bytes
 .../69585/deck_multi.png                            | Bin 0 -> 21949 bytes
 .../6c838/deck_multi.png                            | Bin 0 -> 6849 bytes
 .../77150/deck_multi.png                            | Bin 0 -> 4241 bytes
 .../77a1e/deck_multi.png                            | Bin 0 -> 5631 bytes
 .../b1e55/deck_multi.png                            | Bin 0 -> 12235 bytes
 .../bc59e/deck_multi.png                            | Bin 0 -> 92660 bytes
 .../ff907/deck_multi.png                            | Bin 0 -> 2224 bytes
 .../02c28/chose_a_datasource.png                    | Bin 0 -> 637 bytes
 .../2a4de/chose_a_datasource.png                    | Bin 0 -> 9516 bytes
 .../2b4a6/chose_a_datasource.png                    | Bin 0 -> 730 bytes
 .../3f53f/chose_a_datasource.png                    | Bin 0 -> 232 bytes
 .../497c6/chose_a_datasource.png                    | Bin 0 -> 4362 bytes
 .../50148/chose_a_datasource.png                    | Bin 0 -> 1385 bytes
 .../5db04/chose_a_datasource.png                    | Bin 0 -> 612 bytes
 .../5f25f/chose_a_datasource.png                    | Bin 0 -> 1116 bytes
 .../65e33/chose_a_datasource.png                    | Bin 0 -> 773 bytes
 .../69585/chose_a_datasource.png                    | Bin 0 -> 1625 bytes
 .../69b24/chose_a_datasource.png                    | Bin 0 -> 148 bytes
 .../77a1e/chose_a_datasource.png                    | Bin 0 -> 952 bytes
 .../b1e55/chose_a_datasource.png                    | Bin 0 -> 1476 bytes
 .../d1986/chose_a_datasource.png                    | Bin 0 -> 8429 bytes
 .../ee604/chose_a_datasource.png                    | Bin 0 -> 14295 bytes
 .../ef958/chose_a_datasource.png                    | Bin 0 -> 410 bytes
 .../0e329/data-point.jpg                            | Bin 0 -> 35798 bytes
 .../1075f/data-point.jpg                            | Bin 0 -> 518 bytes
 .../14b42/data-point.jpg                            | Bin 0 -> 9750 bytes
 .../2244e/data-point.jpg                            | Bin 0 -> 2641 bytes
 .../25b50/data-point.jpg                            | Bin 0 -> 573 bytes
 .../2c7f8/data-point.jpg                            | Bin 0 -> 530 bytes
 .../375a0/data-point.jpg                            | Bin 0 -> 618 bytes
 .../3d05c/data-point.jpg                            | Bin 0 -> 504 bytes
 .../47498/data-point.jpg                            | Bin 0 -> 21261 bytes
 .../4f388/data-point.jpg                            | Bin 0 -> 874 bytes
 .../4fe8c/data-point.jpg                            | Bin 0 -> 5689 bytes
 .../86e11/data-point.jpg                            | Bin 0 -> 622 bytes
 .../97e3d/data-point.jpg                            | Bin 0 -> 578 bytes
 .../a93c7/data-point.jpg                            | Bin 0 -> 667 bytes
 .../bd2d2/data-point.jpg                            | Bin 0 -> 786 bytes
 .../cf7c5/data-point.jpg                            | Bin 0 -> 168341 bytes
 .../e28b4/data-point.jpg                            | Bin 0 -> 1002 bytes
 .../f836f/data-point.jpg                            | Bin 0 -> 1013 bytes
 .../02c28/tutorial_17_choose_time_range.png         | Bin 0 -> 926 bytes
 .../2b4a6/tutorial_17_choose_time_range.png         | Bin 0 -> 1288 bytes
 .../3f53f/tutorial_17_choose_time_range.png         | Bin 0 -> 281 bytes
 .../50148/tutorial_17_choose_time_range.png         | Bin 0 -> 2668 bytes
 .../5db04/tutorial_17_choose_time_range.png         | Bin 0 -> 752 bytes
 .../5f25f/tutorial_17_choose_time_range.png         | Bin 0 -> 2204 bytes
 .../65e33/tutorial_17_choose_time_range.png         | Bin 0 -> 1095 bytes
 .../69585/tutorial_17_choose_time_range.png         | Bin 0 -> 2753 bytes
 .../69b24/tutorial_17_choose_time_range.png         | Bin 0 -> 213 bytes
 .../77a1e/tutorial_17_choose_time_range.png         | Bin 0 -> 1741 bytes
 .../96a3a/tutorial_17_choose_time_range.png         | Bin 0 -> 2142 bytes
 .../b1e55/tutorial_17_choose_time_range.png         | Bin 0 -> 2142 bytes
 .../ef958/tutorial_17_choose_time_range.png         | Bin 0 -> 497 bytes
 .../02c28/tutorial_18_choose_metric.png             | Bin 0 -> 1235 bytes
 .../2b4a6/tutorial_18_choose_metric.png             | Bin 0 -> 1652 bytes
 .../3f53f/tutorial_18_choose_metric.png             | Bin 0 -> 197 bytes
 .../497c6/tutorial_18_choose_metric.png             | Bin 0 -> 2894 bytes
 .../50148/tutorial_18_choose_metric.png             | Bin 0 -> 2963 bytes
 .../5db04/tutorial_18_choose_metric.png             | Bin 0 -> 373 bytes
 .../5f25f/tutorial_18_choose_metric.png             | Bin 0 -> 2625 bytes
 .../65e33/tutorial_18_choose_metric.png             | Bin 0 -> 480 bytes
 .../69585/tutorial_18_choose_metric.png             | Bin 0 -> 1141 bytes
 .../69b24/tutorial_18_choose_metric.png             | Bin 0 -> 161 bytes
 .../77a1e/tutorial_18_choose_metric.png             | Bin 0 -> 2182 bytes
 .../e9b84/tutorial_18_choose_metric.png             | Bin 0 -> 2053 bytes
 .../ef958/tutorial_18_choose_metric.png             | Bin 0 -> 295 bytes
 .../05307/pino_geo.png                              | Bin 0 -> 186905 bytes
 .../1cfd6/pino_geo.png                              | Bin 0 -> 90144 bytes
 .../8beca/pino_geo.png                              | Bin 0 -> 854490 bytes
 .../fbe2c/pino_geo.png                              | Bin 0 -> 304495 bytes
 .../02c28/publish_dashboard.png                     | Bin 0 -> 1258 bytes
 .../2a4de/publish_dashboard.png                     | Bin 0 -> 22244 bytes
 .../2b4a6/publish_dashboard.png                     | Bin 0 -> 1677 bytes
 .../3f53f/publish_dashboard.png                     | Bin 0 -> 297 bytes
 .../497c6/publish_dashboard.png                     | Bin 0 -> 11548 bytes
 .../50148/publish_dashboard.png                     | Bin 0 -> 3763 bytes
 .../5db04/publish_dashboard.png                     | Bin 0 -> 941 bytes
 .../5f25f/publish_dashboard.png                     | Bin 0 -> 2803 bytes
 .../65e33/publish_dashboard.png                     | Bin 0 -> 1349 bytes
 .../69585/publish_dashboard.png                     | Bin 0 -> 4082 bytes
 .../69b24/publish_dashboard.png                     | Bin 0 -> 170 bytes
 .../77a1e/publish_dashboard.png                     | Bin 0 -> 2581 bytes
 .../b19f8/publish_dashboard.png                     | Bin 0 -> 30022 bytes
 .../b1e55/publish_dashboard.png                     | Bin 0 -> 4394 bytes
 .../ee604/publish_dashboard.png                     | Bin 0 -> 31543 bytes
 .../ef958/publish_dashboard.png                     | Bin 0 -> 558 bytes
 .../f3583/publish_dashboard.png                     | Bin 0 -> 53947 bytes
 .../69585/superset.png                              | Bin 0 -> 1280 bytes
 .../cfcd4/superset.png                              | Bin 0 -> 1280 bytes
 .../02c28/explorer.png                              | Bin 0 -> 3505 bytes
 .../2a4de/explorer.png                              | Bin 0 -> 32927 bytes
 .../2b4a6/explorer.png                              | Bin 0 -> 4296 bytes
 .../3f53f/explorer.png                              | Bin 0 -> 641 bytes
 .../497c6/explorer.png                              | Bin 0 -> 21205 bytes
 .../50148/explorer.png                              | Bin 0 -> 8355 bytes
 .../5707d/explorer.png                              | Bin 0 -> 104249 bytes
 .../5db04/explorer.png                              | Bin 0 -> 2775 bytes
 .../5f25f/explorer.png                              | Bin 0 -> 7201 bytes
 .../65e33/explorer.png                              | Bin 0 -> 3912 bytes
 .../69585/explorer.png                              | Bin 0 -> 8805 bytes
 .../69b24/explorer.png                              | Bin 0 -> 298 bytes
 .../77a1e/explorer.png                              | Bin 0 -> 5972 bytes
 .../94f88/explorer.png                              | Bin 0 -> 148138 bytes
 .../b1e55/explorer.png                              | Bin 0 -> 9815 bytes
 .../ee604/explorer.png                              | Bin 0 -> 48594 bytes
 .../ef958/explorer.png                              | Bin 0 -> 1644 bytes
 .../f3583/explorer.png                              | Bin 0 -> 76954 bytes
 .../02c28/annotation_settings.png                   | Bin 0 -> 1595 bytes
 .../2b4a6/annotation_settings.png                   | Bin 0 -> 2034 bytes
 .../3f53f/annotation_settings.png                   | Bin 0 -> 359 bytes
 .../497c6/annotation_settings.png                   | Bin 0 -> 12867 bytes
 .../50148/annotation_settings.png                   | Bin 0 -> 4044 bytes
 .../5db04/annotation_settings.png                   | Bin 0 -> 1539 bytes
 .../5f25f/annotation_settings.png                   | Bin 0 -> 3038 bytes
 .../65e33/annotation_settings.png                   | Bin 0 -> 2112 bytes
 .../69585/annotation_settings.png                   | Bin 0 -> 5115 bytes
 .../69b24/annotation_settings.png                   | Bin 0 -> 220 bytes
 .../77a1e/annotation_settings.png                   | Bin 0 -> 2898 bytes
 .../b1e55/annotation_settings.png                   | Bin 0 -> 4783 bytes
 .../ea295/annotation_settings.png                   | Bin 0 -> 6536 bytes
 .../ef958/annotation_settings.png                   | Bin 0 -> 873 bytes
 .../02c28/filter_on_origin_country.png              | Bin 0 -> 963 bytes
 .../2a4de/filter_on_origin_country.png              | Bin 0 -> 14642 bytes
 .../2b4a6/filter_on_origin_country.png              | Bin 0 -> 1200 bytes
 .../3f53f/filter_on_origin_country.png              | Bin 0 -> 271 bytes
 .../497c6/filter_on_origin_country.png              | Bin 0 -> 7076 bytes
 .../50148/filter_on_origin_country.png              | Bin 0 -> 2536 bytes
 .../5db04/filter_on_origin_country.png              | Bin 0 -> 782 bytes
 .../5f25f/filter_on_origin_country.png              | Bin 0 -> 2054 bytes
 .../65e33/filter_on_origin_country.png              | Bin 0 -> 1014 bytes
 .../69585/filter_on_origin_country.png              | Bin 0 -> 2796 bytes
 .../69b24/filter_on_origin_country.png              | Bin 0 -> 169 bytes
 .../77a1e/filter_on_origin_country.png              | Bin 0 -> 1797 bytes
 .../b19f8/filter_on_origin_country.png              | Bin 0 -> 22765 bytes
 .../b1e55/filter_on_origin_country.png              | Bin 0 -> 3164 bytes
 .../ee604/filter_on_origin_country.png              | Bin 0 -> 22859 bytes
 .../ef958/filter_on_origin_country.png              | Bin 0 -> 562 bytes
 .../f3583/filter_on_origin_country.png              | Bin 0 -> 37655 bytes
 .../02c28/tutorial_23_group_by_more_dimensions.png  | Bin 0 -> 1999 bytes
 .../3f53f/tutorial_23_group_by_more_dimensions.png  | Bin 0 -> 167 bytes
 .../45e0c/tutorial_23_group_by_more_dimensions.png  | Bin 0 -> 1525 bytes
 .../5db04/tutorial_23_group_by_more_dimensions.png  | Bin 0 -> 351 bytes
 .../65e33/tutorial_23_group_by_more_dimensions.png  | Bin 0 -> 557 bytes
 .../69585/tutorial_23_group_by_more_dimensions.png  | Bin 0 -> 1099 bytes
 .../69b24/tutorial_23_group_by_more_dimensions.png  | Bin 0 -> 128 bytes
 .../71a99/tutorial_23_group_by_more_dimensions.png  | Bin 0 -> 1525 bytes
 .../ef958/tutorial_23_group_by_more_dimensions.png  | Bin 0 -> 279 bytes
 .../tutorial_12_table_creation_success_msg.png      | Bin 0 -> 3468 bytes
 .../tutorial_12_table_creation_success_msg.png      | Bin 0 -> 1622 bytes
 .../tutorial_12_table_creation_success_msg.png      | Bin 0 -> 4580 bytes
 .../tutorial_12_table_creation_success_msg.png      | Bin 0 -> 123 bytes
 .../tutorial_12_table_creation_success_msg.png      | Bin 0 -> 1516 bytes
 .../tutorial_12_table_creation_success_msg.png      | Bin 0 -> 14767 bytes
 .../tutorial_12_table_creation_success_msg.png      | Bin 0 -> 6448 bytes
 .../tutorial_12_table_creation_success_msg.png      | Bin 0 -> 151 bytes
 .../tutorial_12_table_creation_success_msg.png      | Bin 0 -> 6643 bytes
 .../tutorial_12_table_creation_success_msg.png      | Bin 0 -> 218 bytes
 .../tutorial_12_table_creation_success_msg.png      | Bin 0 -> 426 bytes
 .../tutorial_12_table_creation_success_msg.png      | Bin 0 -> 115 bytes
 .../tutorial_12_table_creation_success_msg.png      | Bin 0 -> 5076 bytes
 .../tutorial_12_table_creation_success_msg.png      | Bin 0 -> 5814 bytes
 .../tutorial_12_table_creation_success_msg.png      | Bin 0 -> 3133 bytes
 .../tutorial_12_table_creation_success_msg.png      | Bin 0 -> 140 bytes
 .../tutorial_12_table_creation_success_msg.png      | Bin 0 -> 8096 bytes
 webpack-runtime-046edd51295cfebbd1dd.js             |   2 ++
 webpack-runtime-046edd51295cfebbd1dd.js.map         |   1 +
 webpack-runtime-1a32e95ced88911c1cae.js             |   2 ++
 webpack-runtime-1a32e95ced88911c1cae.js.map         |   1 +
 webpack-runtime-1a6121bf8d860fa64ade.js             |   2 ++
 webpack-runtime-1a6121bf8d860fa64ade.js.map         |   1 +
 webpack-runtime-33533570f3c48715ed9d.js             |   2 ++
 webpack-runtime-33533570f3c48715ed9d.js.map         |   1 +
 webpack-runtime-385aa55c4cbdbff006f0.js             |   2 ++
 webpack-runtime-385aa55c4cbdbff006f0.js.map         |   1 +
 webpack-runtime-3bba2ebe555d6e5a6aee.js             |   2 ++
 webpack-runtime-3bba2ebe555d6e5a6aee.js.map         |   1 +
 webpack-runtime-734c1d6c793306727d3a.js             |   2 --
 webpack-runtime-734c1d6c793306727d3a.js.map         |   1 -
 webpack-runtime-a3331a1b0dd3627dc2a0.js             |   2 ++
 webpack-runtime-a3331a1b0dd3627dc2a0.js.map         |   1 +
 webpack-runtime-a9f01caf4f08c2c561aa.js             |   2 ++
 webpack-runtime-a9f01caf4f08c2c561aa.js.map         |   1 +
 webpack-runtime-c9667747e0e2d77a2f1a.js             |   2 ++
 webpack-runtime-c9667747e0e2d77a2f1a.js.map         |   1 +
 webpack-runtime-d28ddd252bc42f299b79.js             |   2 ++
 webpack-runtime-d28ddd252bc42f299b79.js.map         |   1 +
 webpack-runtime-ddc38b6980b7e795f38f.js             |   2 ++
 webpack-runtime-ddc38b6980b7e795f38f.js.map         |   1 +
 webpack-runtime-e438f86a942f5120dee5.js             |   2 ++
 webpack-runtime-e438f86a942f5120dee5.js.map         |   1 +
 webpack-runtime-f628270325b17991bd2f.js             |   2 ++
 webpack-runtime-f628270325b17991bd2f.js.map         |   1 +
 webpack.stats.json                                  |   2 +-
 3993 files changed, 1117 insertions(+), 396 deletions(-)

diff --git a/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-3df235793d1f20f7ce38.js b/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-3df235793d1f20f7ce38.js
new file mode 100644
index 0000000..c8b3e50
--- /dev/null
+++ b/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-3df235793d1f20f7ce38.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[3],{"S+ru":function(t,n,e){},YS3K:function(t,n,e){var r=e("idjV").runInContext();t.exports=e("ttrC")(r,r)},hhGP:function(t,n,e){"use strict";var r=e("wx14"),i=e("rePB"),o=e("zLVn"),u=e("q1tI"),a=e.n(u),c=e("52AM"),f=e("YS3K");function l(t,n,e){return n in t?Object.defineProperty(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[n]=e,t}function s(){return(s=Object.assign||function(t){for(var n=1;n<arguments.length;n++){var e=ar [...]
+//# sourceMappingURL=3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-3df235793d1f20f7ce38.js.map
\ No newline at end of file
diff --git a/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-3df235793d1f20f7ce38.js.map b/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-3df235793d1f20f7ce38.js.map
new file mode 100644
index 0000000..bd6d87e
--- /dev/null
+++ b/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-3df235793d1f20f7ce38.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/lodash/fp.js","webpack:///./node_modules/gatsby-theme-docz/node_modules/@mdx-js/react/dist/esm.js","webpack:///./node_modules/gatsby-theme-docz/src/hooks/useDbQuery.js","webpack:///./node_modules/gatsby-theme-docz/src/wrapper.js","webpack:///./node_modules/antd/es/_util/throttleByAnimationFrame.js","webpack:///./node_modules/antd/es/affix/utils.js","webpack:///./node_modules/antd/es/affix/index.js","webpack:///./node_modules/antd/es/_uti [...]
\ No newline at end of file
diff --git a/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-5712fe7c3d2e1be5978f.js b/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-5712fe7c3d2e1be5978f.js
new file mode 100644
index 0000000..0f0a7f4
--- /dev/null
+++ b/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-5712fe7c3d2e1be5978f.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[3],{"S+ru":function(t,n,e){},YS3K:function(t,n,e){var r=e("idjV").runInContext();t.exports=e("ttrC")(r,r)},hhGP:function(t,n,e){"use strict";var r=e("wx14"),i=e("rePB"),o=e("zLVn"),u=e("q1tI"),a=e.n(u),c=e("52AM"),f=e("YS3K");function l(t,n,e){return n in t?Object.defineProperty(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[n]=e,t}function s(){return(s=Object.assign||function(t){for(var n=1;n<arguments.length;n++){var e=ar [...]
+//# sourceMappingURL=3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-5712fe7c3d2e1be5978f.js.map
\ No newline at end of file
diff --git a/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-5712fe7c3d2e1be5978f.js.map b/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-5712fe7c3d2e1be5978f.js.map
new file mode 100644
index 0000000..6ef4ee2
--- /dev/null
+++ b/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-5712fe7c3d2e1be5978f.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/lodash/fp.js","webpack:///./node_modules/gatsby-theme-docz/node_modules/@mdx-js/react/dist/esm.js","webpack:///./node_modules/gatsby-theme-docz/src/hooks/useDbQuery.js","webpack:///./node_modules/gatsby-theme-docz/src/wrapper.js","webpack:///./node_modules/antd/es/_util/throttleByAnimationFrame.js","webpack:///./node_modules/antd/es/affix/utils.js","webpack:///./node_modules/antd/es/affix/index.js","webpack:///./node_modules/antd/es/_uti [...]
\ No newline at end of file
diff --git a/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-7a12a36bcd82cd7e927c.js b/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-7a12a36bcd82cd7e927c.js
new file mode 100644
index 0000000..4ced54e
--- /dev/null
+++ b/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-7a12a36bcd82cd7e927c.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[3],{"S+ru":function(t,n,e){},YS3K:function(t,n,e){var r=e("idjV").runInContext();t.exports=e("ttrC")(r,r)},hhGP:function(t,n,e){"use strict";var r=e("wx14"),i=e("rePB"),o=e("zLVn"),u=e("q1tI"),a=e.n(u),c=e("52AM"),f=e("YS3K");function l(t,n,e){return n in t?Object.defineProperty(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[n]=e,t}function s(){return(s=Object.assign||function(t){for(var n=1;n<arguments.length;n++){var e=ar [...]
+//# sourceMappingURL=3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-7a12a36bcd82cd7e927c.js.map
\ No newline at end of file
diff --git a/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-7a12a36bcd82cd7e927c.js.map b/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-7a12a36bcd82cd7e927c.js.map
new file mode 100644
index 0000000..85cf539
--- /dev/null
+++ b/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-7a12a36bcd82cd7e927c.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/lodash/fp.js","webpack:///./node_modules/gatsby-theme-docz/node_modules/@mdx-js/react/dist/esm.js","webpack:///./node_modules/gatsby-theme-docz/src/hooks/useDbQuery.js","webpack:///./node_modules/gatsby-theme-docz/src/wrapper.js","webpack:///./node_modules/antd/es/_util/throttleByAnimationFrame.js","webpack:///./node_modules/antd/es/affix/utils.js","webpack:///./node_modules/antd/es/affix/index.js","webpack:///./node_modules/antd/es/_uti [...]
\ No newline at end of file
diff --git a/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-c416ff753c9690a7cdbd.js b/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-c416ff753c9690a7cdbd.js
new file mode 100644
index 0000000..9b61d52
--- /dev/null
+++ b/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-c416ff753c9690a7cdbd.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[3],{"S+ru":function(t,n,e){},YS3K:function(t,n,e){var r=e("idjV").runInContext();t.exports=e("ttrC")(r,r)},hhGP:function(t,n,e){"use strict";var r=e("wx14"),i=e("rePB"),o=e("zLVn"),u=e("q1tI"),a=e.n(u),c=e("52AM"),f=e("YS3K");function l(t,n,e){return n in t?Object.defineProperty(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[n]=e,t}function s(){return(s=Object.assign||function(t){for(var n=1;n<arguments.length;n++){var e=ar [...]
+//# sourceMappingURL=3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-c416ff753c9690a7cdbd.js.map
\ No newline at end of file
diff --git a/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-c416ff753c9690a7cdbd.js.map b/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-c416ff753c9690a7cdbd.js.map
new file mode 100644
index 0000000..c9f7df8
--- /dev/null
+++ b/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-c416ff753c9690a7cdbd.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/lodash/fp.js","webpack:///./node_modules/gatsby-theme-docz/node_modules/@mdx-js/react/dist/esm.js","webpack:///./node_modules/gatsby-theme-docz/src/hooks/useDbQuery.js","webpack:///./node_modules/gatsby-theme-docz/src/wrapper.js","webpack:///./node_modules/antd/es/_util/throttleByAnimationFrame.js","webpack:///./node_modules/antd/es/affix/utils.js","webpack:///./node_modules/antd/es/affix/index.js","webpack:///./node_modules/antd/es/_uti [...]
\ No newline at end of file
diff --git a/404.html b/404.html
index 701cf7a..c43c8ba 100644
--- a/404.html
+++ b/404.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/404/index.html b/404/index.html
index fd9ebf9..fc36665 100644
--- a/404/index.html
+++ b/404/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/5b2f3b0e704fdc62392057951b1d447ebe44f152-2d8dd0c1fe88fbb48fe8.js b/5b2f3b0e704fdc62392057951b1d447ebe44f152-2d8dd0c1fe88fbb48fe8.js
new file mode 100644
index 0000000..ae5773a
--- /dev/null
+++ b/5b2f3b0e704fdc62392057951b1d447ebe44f152-2d8dd0c1fe88fbb48fe8.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[4],{"/3gg":function(e,t,n){},"/MOW":function(e,t,n){"use strict";var r=n("TqRt"),a=n("284h");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n("q1tI")),c=r(n("UF9F")),i=r(n("KQxl")),l=function(e,t){return o.createElement(i.default,Object.assign({},e,{ref:t,icon:c.default}))};l.displayName="CloseCircleFilled";var s=o.forwardRef(l);t.default=s},"/kpp":function(e,t,n){"use strict";var r=n("lSNA"),a=n.n(r),o=n("pV [...]
+//# sourceMappingURL=5b2f3b0e704fdc62392057951b1d447ebe44f152-2d8dd0c1fe88fbb48fe8.js.map
\ No newline at end of file
diff --git a/5b2f3b0e704fdc62392057951b1d447ebe44f152-2d8dd0c1fe88fbb48fe8.js.map b/5b2f3b0e704fdc62392057951b1d447ebe44f152-2d8dd0c1fe88fbb48fe8.js.map
new file mode 100644
index 0000000..6659aa1
--- /dev/null
+++ b/5b2f3b0e704fdc62392057951b1d447ebe44f152-2d8dd0c1fe88fbb48fe8.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/@ant-design/icons/lib/icons/CloseCircleFilled.js","webpack:///./node_modules/antd/es/grid/col.js","webpack:///./node_modules/antd/es/grid/style/css.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/DoubleRightOutlined.js","webpack:///./node_modules/rc-util/es/hooks/useMergedState.js","webpack:///./node_modules/antd/es/_util/responsiveObserve.js","webpack:///./node_modules/antd/es/row/index.js","webpack:///./node_modules/@ant-d [...]
\ No newline at end of file
diff --git a/5b2f3b0e704fdc62392057951b1d447ebe44f152-fc238b6b96cd316c31f4.js b/5b2f3b0e704fdc62392057951b1d447ebe44f152-fc238b6b96cd316c31f4.js
new file mode 100644
index 0000000..4774d2b
--- /dev/null
+++ b/5b2f3b0e704fdc62392057951b1d447ebe44f152-fc238b6b96cd316c31f4.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[4],{"/3gg":function(e,t,n){},"/MOW":function(e,t,n){"use strict";var r=n("5NKs"),a=n("jGDn");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n("q1tI")),c=r(n("UF9F")),i=r(n("KQxl")),l=function(e,t){return o.createElement(i.default,Object.assign({},e,{ref:t,icon:c.default}))};l.displayName="CloseCircleFilled";var s=o.forwardRef(l);t.default=s},"/kpp":function(e,t,n){"use strict";var r=n("0jh0"),a=n.n(r),o=n("j8 [...]
+//# sourceMappingURL=5b2f3b0e704fdc62392057951b1d447ebe44f152-fc238b6b96cd316c31f4.js.map
\ No newline at end of file
diff --git a/5b2f3b0e704fdc62392057951b1d447ebe44f152-fc238b6b96cd316c31f4.js.map b/5b2f3b0e704fdc62392057951b1d447ebe44f152-fc238b6b96cd316c31f4.js.map
new file mode 100644
index 0000000..fb120ac
--- /dev/null
+++ b/5b2f3b0e704fdc62392057951b1d447ebe44f152-fc238b6b96cd316c31f4.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/@ant-design/icons/lib/icons/CloseCircleFilled.js","webpack:///./node_modules/antd/es/grid/col.js","webpack:///./node_modules/antd/es/config-provider/SizeContext.js","webpack:///./node_modules/antd/es/grid/style/css.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/DoubleRightOutlined.js","webpack:///./node_modules/rc-util/es/hooks/useMergedState.js","webpack:///./node_modules/antd/es/_util/responsiveObserve.js","webpack:///./n [...]
\ No newline at end of file
diff --git a/7c8c3866edb1f30a175f043f3e876d1d4c1a8347-e293b694b03c83b554f3.js b/7c8c3866edb1f30a175f043f3e876d1d4c1a8347-e293b694b03c83b554f3.js
new file mode 100644
index 0000000..432b30b
--- /dev/null
+++ b/7c8c3866edb1f30a175f043f3e876d1d4c1a8347-e293b694b03c83b554f3.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[2],{"5D9J":function(e,r,t){"use strict";t.r(r);var o=t("0jh0"),n=t.n(o),i=t("q1tI"),a=t("9uj6"),s=t("qKvR"),c=t("SIPS"),l=t("MiSq"),d=a.a,p=function(e){return"theme"!==e&&"innerRef"!==e},u=function(e){return"string"==typeof e&&e.charCodeAt(0)>96?d:p};function f(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerab [...]
+//# sourceMappingURL=7c8c3866edb1f30a175f043f3e876d1d4c1a8347-e293b694b03c83b554f3.js.map
\ No newline at end of file
diff --git a/7c8c3866edb1f30a175f043f3e876d1d4c1a8347-e293b694b03c83b554f3.js.map b/7c8c3866edb1f30a175f043f3e876d1d4c1a8347-e293b694b03c83b554f3.js.map
new file mode 100644
index 0000000..de19017
--- /dev/null
+++ b/7c8c3866edb1f30a175f043f3e876d1d4c1a8347-e293b694b03c83b554f3.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/@emotion/styled-base/dist/styled-base.browser.esm.js","webpack:///./node_modules/@emotion/styled/dist/styled.browser.esm.js","webpack:///./node_modules/@emotion/is-prop-valid/dist/is-prop-valid.browser.esm.js","webpack:///./node_modules/@theme-ui/css/dist/index.esm.js","webpack:///./node_modules/@theme-ui/core/dist/index.esm.js","webpack:///./node_modules/@theme-ui/color-modes/dist/index.esm.js","webpack:///./node_modules/@theme-ui/mdx/n [...]
\ No newline at end of file
diff --git a/app-1a03d60756da2e55e0fc.js b/app-1a03d60756da2e55e0fc.js
new file mode 100644
index 0000000..254f647
--- /dev/null
+++ b/app-1a03d60756da2e55e0fc.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[7],{"+ZDr":function(e,t,n){"use strict";var r=n("TqRt");t.__esModule=!0,t.withPrefix=h,t.withAssetPrefix=function(e){return h(e,m())},t.navigateTo=t.replace=t.push=t.navigate=t.default=void 0;var o=r(n("8OQS")),a=r(n("pVnL")),i=r(n("PJYZ")),c=r(n("VbXa")),s=r(n("17x9")),u=r(n("q1tI")),l=n("YwZP"),p=n("LYrO"),f=n("cu4x");t.parsePath=f.parsePath;var d=function(e){return null==e?void 0:e.startsWith("/")};function h(e,t){var n,r;if(void 0= [...]
+//# sourceMappingURL=app-1a03d60756da2e55e0fc.js.map
\ No newline at end of file
diff --git a/app-1a03d60756da2e55e0fc.js.map b/app-1a03d60756da2e55e0fc.js.map
new file mode 100644
index 0000000..949cca9
--- /dev/null
+++ b/app-1a03d60756da2e55e0fc.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/gatsby-link/index.js","webpack:///./node_modules/gatsby-react-router-scroll/session-storage.js","webpack:///./node_modules/@babel/runtime/helpers/esm/iterableToArray.js","webpack:///./node_modules/@babel/runtime/helpers/interopRequireWildcard.js","webpack:///./.cache/normalize-page-path.js","webpack:///./.cache/find-path.js","webpack:///./node_modules/gatsby-react-router-scroll/use-scroll-restoration.js","webpack:///./node_modules/@emoti [...]
\ No newline at end of file
diff --git a/app-59436317c7f24cab851a.js b/app-59436317c7f24cab851a.js
new file mode 100644
index 0000000..b97c54d
--- /dev/null
+++ b/app-59436317c7f24cab851a.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[7],{"+ZDr":function(e,t,n){"use strict";var r=n("TqRt");t.__esModule=!0,t.withPrefix=h,t.withAssetPrefix=function(e){return h(e,m())},t.navigateTo=t.replace=t.push=t.navigate=t.default=void 0;var o=r(n("8OQS")),a=r(n("pVnL")),i=r(n("PJYZ")),c=r(n("VbXa")),s=r(n("17x9")),u=r(n("q1tI")),l=n("YwZP"),p=n("LYrO"),f=n("cu4x");t.parsePath=f.parsePath;var d=function(e){return null==e?void 0:e.startsWith("/")};function h(e,t){var n,r;if(void 0= [...]
+//# sourceMappingURL=app-59436317c7f24cab851a.js.map
\ No newline at end of file
diff --git a/app-59436317c7f24cab851a.js.map b/app-59436317c7f24cab851a.js.map
new file mode 100644
index 0000000..6cbe1f6
--- /dev/null
+++ b/app-59436317c7f24cab851a.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/gatsby-link/index.js","webpack:///./node_modules/gatsby-react-router-scroll/session-storage.js","webpack:///./node_modules/@babel/runtime/helpers/esm/iterableToArray.js","webpack:///./node_modules/@babel/runtime/helpers/interopRequireWildcard.js","webpack:///./.cache/normalize-page-path.js","webpack:///./.cache/find-path.js","webpack:///./node_modules/gatsby-react-router-scroll/use-scroll-restoration.js","webpack:///./node_modules/@emoti [...]
\ No newline at end of file
diff --git a/app-a2ae422e647f47e96985.js b/app-a2ae422e647f47e96985.js
deleted file mode 100644
index 3f2a14a..0000000
--- a/app-a2ae422e647f47e96985.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[7],{"+ZDr":function(e,t,n){"use strict";var r=n("TqRt");t.__esModule=!0,t.withPrefix=h,t.withAssetPrefix=function(e){return h(e,m())},t.navigateTo=t.replace=t.push=t.navigate=t.default=void 0;var o=r(n("8OQS")),a=r(n("pVnL")),i=r(n("PJYZ")),c=r(n("VbXa")),s=r(n("17x9")),u=r(n("q1tI")),l=n("YwZP"),p=n("LYrO"),f=n("cu4x");t.parsePath=f.parsePath;var d=function(e){return null==e?void 0:e.startsWith("/")};function h(e,t){var n,r;if(void 0= [...]
-//# sourceMappingURL=app-a2ae422e647f47e96985.js.map
\ No newline at end of file
diff --git a/app-a2ae422e647f47e96985.js.map b/app-a2ae422e647f47e96985.js.map
deleted file mode 100644
index dee5e75..0000000
--- a/app-a2ae422e647f47e96985.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/gatsby-link/index.js","webpack:///./node_modules/gatsby-react-router-scroll/session-storage.js","webpack:///./node_modules/@babel/runtime/helpers/esm/iterableToArray.js","webpack:///./node_modules/@babel/runtime/helpers/interopRequireWildcard.js","webpack:///./.cache/normalize-page-path.js","webpack:///./.cache/find-path.js","webpack:///./node_modules/gatsby-react-router-scroll/use-scroll-restoration.js","webpack:///./node_modules/@emoti [...]
\ No newline at end of file
diff --git a/app-ca1c7b0bb12e45955f60.js b/app-ca1c7b0bb12e45955f60.js
new file mode 100644
index 0000000..0116ae5
--- /dev/null
+++ b/app-ca1c7b0bb12e45955f60.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[6],{"+ZDr":function(e,t,n){"use strict";var r=n("TqRt");t.__esModule=!0,t.withPrefix=h,t.withAssetPrefix=function(e){return h(e,m())},t.navigateTo=t.replace=t.push=t.navigate=t.default=void 0;var o=r(n("8OQS")),a=r(n("pVnL")),i=r(n("PJYZ")),c=r(n("VbXa")),s=r(n("17x9")),u=r(n("q1tI")),l=n("YwZP"),p=n("LYrO"),f=n("cu4x");t.parsePath=f.parsePath;var d=function(e){return null==e?void 0:e.startsWith("/")};function h(e,t){var n,r;if(void 0= [...]
+//# sourceMappingURL=app-ca1c7b0bb12e45955f60.js.map
\ No newline at end of file
diff --git a/app-ca1c7b0bb12e45955f60.js.map b/app-ca1c7b0bb12e45955f60.js.map
new file mode 100644
index 0000000..9e18451
--- /dev/null
+++ b/app-ca1c7b0bb12e45955f60.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/gatsby-link/index.js","webpack:///./node_modules/gatsby-react-router-scroll/session-storage.js","webpack:///./node_modules/@babel/runtime/helpers/esm/iterableToArray.js","webpack:///./node_modules/@babel/runtime/helpers/interopRequireWildcard.js","webpack:///./.cache/normalize-page-path.js","webpack:///./.cache/find-path.js","webpack:///./node_modules/gatsby-react-router-scroll/use-scroll-restoration.js","webpack:///./node_modules/@emoti [...]
\ No newline at end of file
diff --git a/app-f42392c8fac6f5fc0a6f.js b/app-f42392c8fac6f5fc0a6f.js
new file mode 100644
index 0000000..c6ee0ce
--- /dev/null
+++ b/app-f42392c8fac6f5fc0a6f.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[7],{"+ZDr":function(e,t,n){"use strict";var r=n("5NKs");t.__esModule=!0,t.withPrefix=h,t.withAssetPrefix=function(e){return h(e,m())},t.navigateTo=t.replace=t.push=t.navigate=t.default=void 0;var o=r(n("uDP2")),a=r(n("j8BX")),i=r(n("v06X")),c=r(n("XEEL")),s=r(n("17x9")),u=r(n("q1tI")),l=n("YwZP"),p=n("LYrO"),f=n("cu4x");t.parsePath=f.parsePath;var d=function(e){return null==e?void 0:e.startsWith("/")};function h(e,t){var n,r;if(void 0= [...]
+//# sourceMappingURL=app-f42392c8fac6f5fc0a6f.js.map
\ No newline at end of file
diff --git a/app-f42392c8fac6f5fc0a6f.js.map b/app-f42392c8fac6f5fc0a6f.js.map
new file mode 100644
index 0000000..ae2b8a5
--- /dev/null
+++ b/app-f42392c8fac6f5fc0a6f.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/gatsby-link/index.js","webpack:///./node_modules/gatsby/node_modules/@babel/runtime/helpers/esm/iterableToArray.js","webpack:///./node_modules/gatsby-react-router-scroll/session-storage.js","webpack:///./.cache/normalize-page-path.js","webpack:///./.cache/find-path.js","webpack:///./node_modules/gatsby-react-router-scroll/use-scroll-restoration.js","webpack:///./node_modules/@emotion/memoize/dist/memoize.browser.esm.js","webpack:///./nod [...]
\ No newline at end of file
diff --git a/app-f900f2204b24c4778236.js b/app-f900f2204b24c4778236.js
new file mode 100644
index 0000000..36946e6
--- /dev/null
+++ b/app-f900f2204b24c4778236.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[5],{"+ZDr":function(e,t,n){"use strict";var r=n("TqRt");t.__esModule=!0,t.withPrefix=h,t.withAssetPrefix=function(e){return h(e,m())},t.navigateTo=t.replace=t.push=t.navigate=t.default=void 0;var o=r(n("8OQS")),a=r(n("pVnL")),i=r(n("PJYZ")),c=r(n("VbXa")),s=r(n("17x9")),u=r(n("q1tI")),l=n("YwZP"),p=n("LYrO"),f=n("cu4x");t.parsePath=f.parsePath;var d=function(e){return null==e?void 0:e.startsWith("/")};function h(e,t){var n,r;if(void 0= [...]
+//# sourceMappingURL=app-f900f2204b24c4778236.js.map
\ No newline at end of file
diff --git a/app-f900f2204b24c4778236.js.map b/app-f900f2204b24c4778236.js.map
new file mode 100644
index 0000000..0b9f4fb
--- /dev/null
+++ b/app-f900f2204b24c4778236.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/gatsby-link/index.js","webpack:///./node_modules/gatsby-react-router-scroll/session-storage.js","webpack:///./node_modules/@babel/runtime/helpers/interopRequireWildcard.js","webpack:///./.cache/normalize-page-path.js","webpack:///./.cache/find-path.js","webpack:///./node_modules/gatsby-react-router-scroll/use-scroll-restoration.js","webpack:///./node_modules/@emotion/memoize/dist/memoize.browser.esm.js","webpack:///./node_modules/mitt/di [...]
\ No newline at end of file
diff --git a/chunk-map.json b/chunk-map.json
index 13d05b6..7297973 100644
--- a/chunk-map.json
+++ b/chunk-map.json
@@ -1 +1 @@
-{"polyfill":["/polyfill-3840ae59bbb87864fae0.js"],"app":["/app-a2ae422e647f47e96985.js"],"component---src-pages-404-jsx":["/component---src-pages-404-jsx-7b9ea328f4f346d1f055.js"],"component---src-pages-community-tsx":["/component---src-pages-community-tsx-5cc571500e352c5280aa.js"],"component---src-pages-docs-connecting-to-databases-athena-mdx":["/component---src-pages-docs-connecting-to-databases-athena-mdx-ac89c0907070c21168bb.js"],"component---src-pages-docs-connecting-to-databases-cl [...]
\ No newline at end of file
+{"polyfill":["/polyfill-612d65c8a2d8eea46f99.js"],"app":["/app-f42392c8fac6f5fc0a6f.js"],"component---src-pages-404-jsx":["/component---src-pages-404-jsx-7b9ea328f4f346d1f055.js"],"component---src-pages-community-tsx":["/component---src-pages-community-tsx-5cc571500e352c5280aa.js"],"component---src-pages-docs-connecting-to-databases-athena-mdx":["/component---src-pages-docs-connecting-to-databases-athena-mdx-8ab3503b77e95e98af83.js"],"component---src-pages-docs-connecting-to-databases-cl [...]
\ No newline at end of file
diff --git a/commons-089e82caceaf0af161b7.js b/commons-089e82caceaf0af161b7.js
new file mode 100644
index 0000000..1b24ab8
--- /dev/null
+++ b/commons-089e82caceaf0af161b7.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{"+6XX":function(e,t,r){var n=r("y1pI");e.exports=function(e){return n(this.__data__,e)>-1}},"+B/L":function(e,t,r){},"+K+b":function(e,t,r){var n=r("JHRd");e.exports=function(e){var t=new e.constructor(e.byteLength);return new n(t).set(new n(e)),t}},"+P9B":function(e,t,r){"use strict";var n=r("5NKs"),o=r("jGDn");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(r("q1tI")),a=n(r("+xQR")),c=n(r("KQxl")),s=func [...]
+//# sourceMappingURL=commons-089e82caceaf0af161b7.js.map
\ No newline at end of file
diff --git a/commons-089e82caceaf0af161b7.js.map b/commons-089e82caceaf0af161b7.js.map
new file mode 100644
index 0000000..30a3f95
--- /dev/null
+++ b/commons-089e82caceaf0af161b7.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/lodash/_listCacheHas.js","webpack:///./node_modules/lodash/_cloneArrayBuffer.js","webpack:///./node_modules/@ant-design/icons/lib/icons/CloseOutlined.js","webpack:///./node_modules/lodash/_baseMerge.js","webpack:///./node_modules/lodash/property.js","webpack:///./node_modules/lodash/_initCloneObject.js","webpack:///./node_modules/lodash/fp/throttle.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/CloseOutlined.js","webpack:// [...]
\ No newline at end of file
diff --git a/commons-0a9e1407885c756a960b.js b/commons-0a9e1407885c756a960b.js
new file mode 100644
index 0000000..995de7d
--- /dev/null
+++ b/commons-0a9e1407885c756a960b.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{"+6XX":function(e,t,r){var n=r("y1pI");e.exports=function(e){return n(this.__data__,e)>-1}},"+B/L":function(e,t,r){},"+K+b":function(e,t,r){var n=r("JHRd");e.exports=function(e){var t=new e.constructor(e.byteLength);return new n(t).set(new n(e)),t}},"+P9B":function(e,t,r){"use strict";var n=r("TqRt"),o=r("284h");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(r("q1tI")),a=n(r("+xQR")),c=n(r("KQxl")),s=func [...]
+//# sourceMappingURL=commons-0a9e1407885c756a960b.js.map
\ No newline at end of file
diff --git a/commons-0a9e1407885c756a960b.js.map b/commons-0a9e1407885c756a960b.js.map
new file mode 100644
index 0000000..bf2ac5f
--- /dev/null
+++ b/commons-0a9e1407885c756a960b.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/lodash/_listCacheHas.js","webpack:///./node_modules/lodash/_cloneArrayBuffer.js","webpack:///./node_modules/@ant-design/icons/lib/icons/CloseOutlined.js","webpack:///./node_modules/lodash/_baseMerge.js","webpack:///./node_modules/lodash/property.js","webpack:///./node_modules/lodash/_initCloneObject.js","webpack:///./node_modules/lodash/fp/throttle.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/CloseOutlined.js","webpack:// [...]
\ No newline at end of file
diff --git a/commons-2abd70607929cc6494cd.js b/commons-2abd70607929cc6494cd.js
new file mode 100644
index 0000000..e9e78c7
--- /dev/null
+++ b/commons-2abd70607929cc6494cd.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{"+6XX":function(e,t,r){var n=r("y1pI");e.exports=function(e){return n(this.__data__,e)>-1}},"+B/L":function(e,t,r){},"+K+b":function(e,t,r){var n=r("JHRd");e.exports=function(e){var t=new e.constructor(e.byteLength);return new n(t).set(new n(e)),t}},"+P9B":function(e,t,r){"use strict";var n=r("TqRt"),o=r("284h");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(r("q1tI")),a=n(r("+xQR")),c=n(r("KQxl")),s=func [...]
+//# sourceMappingURL=commons-2abd70607929cc6494cd.js.map
\ No newline at end of file
diff --git a/commons-2abd70607929cc6494cd.js.map b/commons-2abd70607929cc6494cd.js.map
new file mode 100644
index 0000000..278db89
--- /dev/null
+++ b/commons-2abd70607929cc6494cd.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/lodash/_listCacheHas.js","webpack:///./node_modules/lodash/_cloneArrayBuffer.js","webpack:///./node_modules/@ant-design/icons/lib/icons/CloseOutlined.js","webpack:///./node_modules/lodash/_baseMerge.js","webpack:///./node_modules/lodash/property.js","webpack:///./node_modules/lodash/_initCloneObject.js","webpack:///./node_modules/lodash/fp/throttle.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/CloseOutlined.js","webpack:// [...]
\ No newline at end of file
diff --git a/commons-30df222063916413c4e5.js b/commons-30df222063916413c4e5.js
new file mode 100644
index 0000000..6ee03d8
--- /dev/null
+++ b/commons-30df222063916413c4e5.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{"+6XX":function(e,t,r){var n=r("y1pI");e.exports=function(e){return n(this.__data__,e)>-1}},"+B/L":function(e,t,r){},"+K+b":function(e,t,r){var n=r("JHRd");e.exports=function(e){var t=new e.constructor(e.byteLength);return new n(t).set(new n(e)),t}},"+P9B":function(e,t,r){"use strict";var n=r("TqRt"),o=r("284h");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(r("q1tI")),a=n(r("+xQR")),c=n(r("KQxl")),s=func [...]
+//# sourceMappingURL=commons-30df222063916413c4e5.js.map
\ No newline at end of file
diff --git a/commons-30df222063916413c4e5.js.map b/commons-30df222063916413c4e5.js.map
new file mode 100644
index 0000000..258b528
--- /dev/null
+++ b/commons-30df222063916413c4e5.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/lodash/_listCacheHas.js","webpack:///./node_modules/lodash/_cloneArrayBuffer.js","webpack:///./node_modules/@ant-design/icons/lib/icons/CloseOutlined.js","webpack:///./node_modules/lodash/_baseMerge.js","webpack:///./node_modules/lodash/property.js","webpack:///./node_modules/lodash/_initCloneObject.js","webpack:///./node_modules/lodash/fp/throttle.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/CloseOutlined.js","webpack:// [...]
\ No newline at end of file
diff --git a/commons-3f0b4063f4de8e1059ba.js b/commons-3f0b4063f4de8e1059ba.js
new file mode 100644
index 0000000..9d5ed7d
--- /dev/null
+++ b/commons-3f0b4063f4de8e1059ba.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{"+6XX":function(e,t,r){var n=r("y1pI");e.exports=function(e){return n(this.__data__,e)>-1}},"+B/L":function(e,t,r){},"+K+b":function(e,t,r){var n=r("JHRd");e.exports=function(e){var t=new e.constructor(e.byteLength);return new n(t).set(new n(e)),t}},"+P9B":function(e,t,r){"use strict";var n=r("TqRt"),o=r("284h");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(r("q1tI")),a=n(r("+xQR")),c=n(r("KQxl")),s=func [...]
+//# sourceMappingURL=commons-3f0b4063f4de8e1059ba.js.map
\ No newline at end of file
diff --git a/commons-3f0b4063f4de8e1059ba.js.map b/commons-3f0b4063f4de8e1059ba.js.map
new file mode 100644
index 0000000..48bcd4e
--- /dev/null
+++ b/commons-3f0b4063f4de8e1059ba.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/lodash/_listCacheHas.js","webpack:///./node_modules/lodash/_cloneArrayBuffer.js","webpack:///./node_modules/@ant-design/icons/lib/icons/CloseOutlined.js","webpack:///./node_modules/lodash/_baseMerge.js","webpack:///./node_modules/lodash/property.js","webpack:///./node_modules/lodash/_initCloneObject.js","webpack:///./node_modules/lodash/fp/throttle.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/CloseOutlined.js","webpack:// [...]
\ No newline at end of file
diff --git a/commons-8add6f70e83e1c200730.js b/commons-8add6f70e83e1c200730.js
new file mode 100644
index 0000000..401b0bd
--- /dev/null
+++ b/commons-8add6f70e83e1c200730.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{"+6XX":function(e,t,r){var n=r("y1pI");e.exports=function(e){return n(this.__data__,e)>-1}},"+B/L":function(e,t,r){},"+K+b":function(e,t,r){var n=r("JHRd");e.exports=function(e){var t=new e.constructor(e.byteLength);return new n(t).set(new n(e)),t}},"+P9B":function(e,t,r){"use strict";var n=r("TqRt"),o=r("284h");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(r("q1tI")),a=n(r("+xQR")),c=n(r("KQxl")),s=func [...]
+//# sourceMappingURL=commons-8add6f70e83e1c200730.js.map
\ No newline at end of file
diff --git a/commons-8add6f70e83e1c200730.js.map b/commons-8add6f70e83e1c200730.js.map
new file mode 100644
index 0000000..8a9570d
--- /dev/null
+++ b/commons-8add6f70e83e1c200730.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/lodash/_listCacheHas.js","webpack:///./node_modules/lodash/_cloneArrayBuffer.js","webpack:///./node_modules/@ant-design/icons/lib/icons/CloseOutlined.js","webpack:///./node_modules/lodash/_baseMerge.js","webpack:///./node_modules/lodash/property.js","webpack:///./node_modules/lodash/_initCloneObject.js","webpack:///./node_modules/lodash/fp/throttle.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/CloseOutlined.js","webpack:// [...]
\ No newline at end of file
diff --git a/commons-b3e315ce85a9572b83fd.js b/commons-b3e315ce85a9572b83fd.js
new file mode 100644
index 0000000..a5cf7e5
--- /dev/null
+++ b/commons-b3e315ce85a9572b83fd.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{"+6XX":function(e,t,r){var n=r("y1pI");e.exports=function(e){return n(this.__data__,e)>-1}},"+B/L":function(e,t,r){},"+K+b":function(e,t,r){var n=r("JHRd");e.exports=function(e){var t=new e.constructor(e.byteLength);return new n(t).set(new n(e)),t}},"+P9B":function(e,t,r){"use strict";var n=r("TqRt"),o=r("284h");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(r("q1tI")),a=n(r("+xQR")),c=n(r("KQxl")),s=func [...]
+//# sourceMappingURL=commons-b3e315ce85a9572b83fd.js.map
\ No newline at end of file
diff --git a/commons-b3e315ce85a9572b83fd.js.map b/commons-b3e315ce85a9572b83fd.js.map
new file mode 100644
index 0000000..52f17f4
--- /dev/null
+++ b/commons-b3e315ce85a9572b83fd.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/lodash/_listCacheHas.js","webpack:///./node_modules/lodash/_cloneArrayBuffer.js","webpack:///./node_modules/@ant-design/icons/lib/icons/CloseOutlined.js","webpack:///./node_modules/lodash/_baseMerge.js","webpack:///./node_modules/lodash/property.js","webpack:///./node_modules/lodash/_initCloneObject.js","webpack:///./node_modules/lodash/fp/throttle.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/CloseOutlined.js","webpack:// [...]
\ No newline at end of file
diff --git a/commons-bfd2bd3864454ef546ec.js b/commons-bfd2bd3864454ef546ec.js
new file mode 100644
index 0000000..e2702e2
--- /dev/null
+++ b/commons-bfd2bd3864454ef546ec.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{"+6XX":function(e,t,r){var n=r("y1pI");e.exports=function(e){return n(this.__data__,e)>-1}},"+B/L":function(e,t,r){},"+K+b":function(e,t,r){var n=r("JHRd");e.exports=function(e){var t=new e.constructor(e.byteLength);return new n(t).set(new n(e)),t}},"+P9B":function(e,t,r){"use strict";var n=r("TqRt"),o=r("284h");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(r("q1tI")),a=n(r("+xQR")),c=n(r("KQxl")),s=func [...]
+//# sourceMappingURL=commons-bfd2bd3864454ef546ec.js.map
\ No newline at end of file
diff --git a/commons-bfd2bd3864454ef546ec.js.map b/commons-bfd2bd3864454ef546ec.js.map
new file mode 100644
index 0000000..c10ec44
--- /dev/null
+++ b/commons-bfd2bd3864454ef546ec.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/lodash/_listCacheHas.js","webpack:///./node_modules/lodash/_cloneArrayBuffer.js","webpack:///./node_modules/@ant-design/icons/lib/icons/CloseOutlined.js","webpack:///./node_modules/lodash/_baseMerge.js","webpack:///./node_modules/lodash/property.js","webpack:///./node_modules/lodash/_initCloneObject.js","webpack:///./node_modules/lodash/fp/throttle.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/CloseOutlined.js","webpack:// [...]
\ No newline at end of file
diff --git a/commons-e7fca70908dc52ae3f20.js b/commons-e7fca70908dc52ae3f20.js
new file mode 100644
index 0000000..4ca2274
--- /dev/null
+++ b/commons-e7fca70908dc52ae3f20.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{"+6XX":function(e,t,r){var n=r("y1pI");e.exports=function(e){return n(this.__data__,e)>-1}},"+B/L":function(e,t,r){},"+K+b":function(e,t,r){var n=r("JHRd");e.exports=function(e){var t=new e.constructor(e.byteLength);return new n(t).set(new n(e)),t}},"+P9B":function(e,t,r){"use strict";var n=r("TqRt"),o=r("284h");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(r("q1tI")),a=n(r("+xQR")),c=n(r("KQxl")),s=func [...]
+//# sourceMappingURL=commons-e7fca70908dc52ae3f20.js.map
\ No newline at end of file
diff --git a/commons-e7fca70908dc52ae3f20.js.map b/commons-e7fca70908dc52ae3f20.js.map
new file mode 100644
index 0000000..36ed545
--- /dev/null
+++ b/commons-e7fca70908dc52ae3f20.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/lodash/_listCacheHas.js","webpack:///./node_modules/lodash/_cloneArrayBuffer.js","webpack:///./node_modules/@ant-design/icons/lib/icons/CloseOutlined.js","webpack:///./node_modules/lodash/_baseMerge.js","webpack:///./node_modules/lodash/property.js","webpack:///./node_modules/lodash/_initCloneObject.js","webpack:///./node_modules/lodash/fp/throttle.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/CloseOutlined.js","webpack:// [...]
\ No newline at end of file
diff --git a/commons-f2fa379836aa5ada2065.js b/commons-f2fa379836aa5ada2065.js
new file mode 100644
index 0000000..71d7443
--- /dev/null
+++ b/commons-f2fa379836aa5ada2065.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{"+6XX":function(e,t,r){var n=r("y1pI");e.exports=function(e){return n(this.__data__,e)>-1}},"+B/L":function(e,t,r){},"+K+b":function(e,t,r){var n=r("JHRd");e.exports=function(e){var t=new e.constructor(e.byteLength);return new n(t).set(new n(e)),t}},"+P9B":function(e,t,r){"use strict";var n=r("TqRt"),o=r("284h");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(r("q1tI")),a=n(r("+xQR")),c=n(r("KQxl")),s=func [...]
+//# sourceMappingURL=commons-f2fa379836aa5ada2065.js.map
\ No newline at end of file
diff --git a/commons-f2fa379836aa5ada2065.js.map b/commons-f2fa379836aa5ada2065.js.map
new file mode 100644
index 0000000..dd4d173
--- /dev/null
+++ b/commons-f2fa379836aa5ada2065.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/lodash/_listCacheHas.js","webpack:///./node_modules/lodash/_cloneArrayBuffer.js","webpack:///./node_modules/@ant-design/icons/lib/icons/CloseOutlined.js","webpack:///./node_modules/lodash/_baseMerge.js","webpack:///./node_modules/lodash/property.js","webpack:///./node_modules/lodash/_initCloneObject.js","webpack:///./node_modules/lodash/fp/throttle.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/CloseOutlined.js","webpack:// [...]
\ No newline at end of file
diff --git a/community/index.html b/community/index.html
index 55d4c2e..e2f5f4f 100644
--- a/community/index.html
+++ b/community/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/component---src-pages-404-jsx-6731810d56b75b93abd7.js b/component---src-pages-404-jsx-6731810d56b75b93abd7.js
new file mode 100644
index 0000000..2e2b263
--- /dev/null
+++ b/component---src-pages-404-jsx-6731810d56b75b93abd7.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[6],{pssB:function(e,t,n){"use strict";n.r(t);n("q1tI");var s=n("9Dj+"),a=n("vrFN"),o=n("qKvR"),i=function(){return Object(o.d)(s.a,null,Object(o.d)(a.a,{title:"404: Not found"}),Object(o.d)("h1",null,"NOT FOUND"),Object(o.d)("p",null,"You just hit a route that does not exist... the sadness."))};t.default=i,void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{config [...]
+//# sourceMappingURL=component---src-pages-404-jsx-6731810d56b75b93abd7.js.map
\ No newline at end of file
diff --git a/component---src-pages-404-jsx-6731810d56b75b93abd7.js.map b/component---src-pages-404-jsx-6731810d56b75b93abd7.js.map
new file mode 100644
index 0000000..0f45029
--- /dev/null
+++ b/component---src-pages-404-jsx-6731810d56b75b93abd7.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/404.jsx"],"names":["NotFoundPage","title"],"mappings":"2FAAA,yDAuBMA,EAAe,kBACnB,YAAC,IAAD,KACE,YAAC,IAAD,CAAKC,MAAM,mBACX,mCACA,mFAIWD,iB","file":"component---src-pages-404-jsx-6731810d56b75b93abd7.js","sourcesContent":["/**\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements.  See the NOTICE file\n * distributed with this work for additional information\n * regarding copyright ownershi [...]
\ No newline at end of file
diff --git a/component---src-pages-404-jsx-7ebdfecbb4d382239255.js b/component---src-pages-404-jsx-7ebdfecbb4d382239255.js
new file mode 100644
index 0000000..b967e0c
--- /dev/null
+++ b/component---src-pages-404-jsx-7ebdfecbb4d382239255.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[7],{pssB:function(e,t,n){"use strict";n.r(t);n("q1tI");var s=n("9Dj+"),a=n("vrFN"),o=n("qKvR"),i=function(){return Object(o.d)(s.a,null,Object(o.d)(a.a,{title:"404: Not found"}),Object(o.d)("h1",null,"NOT FOUND"),Object(o.d)("p",null,"You just hit a route that does not exist... the sadness."))};t.default=i,void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{config [...]
+//# sourceMappingURL=component---src-pages-404-jsx-7ebdfecbb4d382239255.js.map
\ No newline at end of file
diff --git a/component---src-pages-404-jsx-7ebdfecbb4d382239255.js.map b/component---src-pages-404-jsx-7ebdfecbb4d382239255.js.map
new file mode 100644
index 0000000..7b3badf
--- /dev/null
+++ b/component---src-pages-404-jsx-7ebdfecbb4d382239255.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/404.jsx"],"names":["NotFoundPage","title"],"mappings":"2FAAA,yDAuBMA,EAAe,kBACnB,YAAC,IAAD,KACE,YAAC,IAAD,CAAKC,MAAM,mBACX,mCACA,mFAIWD,iB","file":"component---src-pages-404-jsx-7ebdfecbb4d382239255.js","sourcesContent":["/**\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements.  See the NOTICE file\n * distributed with this work for additional information\n * regarding copyright ownershi [...]
\ No newline at end of file
diff --git a/component---src-pages-404-jsx-cc0138bb676a41146394.js b/component---src-pages-404-jsx-cc0138bb676a41146394.js
new file mode 100644
index 0000000..6f24b95
--- /dev/null
+++ b/component---src-pages-404-jsx-cc0138bb676a41146394.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[8],{pssB:function(e,t,n){"use strict";n.r(t);n("q1tI");var s=n("9Dj+"),a=n("vrFN"),o=n("qKvR"),i=function(){return Object(o.d)(s.a,null,Object(o.d)(a.a,{title:"404: Not found"}),Object(o.d)("h1",null,"NOT FOUND"),Object(o.d)("p",null,"You just hit a route that does not exist... the sadness."))};t.default=i,void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{config [...]
+//# sourceMappingURL=component---src-pages-404-jsx-cc0138bb676a41146394.js.map
\ No newline at end of file
diff --git a/component---src-pages-404-jsx-cc0138bb676a41146394.js.map b/component---src-pages-404-jsx-cc0138bb676a41146394.js.map
new file mode 100644
index 0000000..ad9781a
--- /dev/null
+++ b/component---src-pages-404-jsx-cc0138bb676a41146394.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/404.jsx"],"names":["NotFoundPage","title"],"mappings":"2FAAA,yDAuBMA,EAAe,kBACnB,YAAC,IAAD,KACE,YAAC,IAAD,CAAKC,MAAM,mBACX,mCACA,mFAIWD,iB","file":"component---src-pages-404-jsx-cc0138bb676a41146394.js","sourcesContent":["/**\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements.  See the NOTICE file\n * distributed with this work for additional information\n * regarding copyright ownershi [...]
\ No newline at end of file
diff --git a/component---src-pages-community-tsx-04b98be34984aa8d2a41.js b/component---src-pages-community-tsx-04b98be34984aa8d2a41.js
new file mode 100644
index 0000000..228345e
--- /dev/null
+++ b/component---src-pages-community-tsx-04b98be34984aa8d2a41.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[9],{Oyq8:function(t,e,i){"use strict";i.d(e,"b",(function(){return a})),i.d(e,"a",(function(){return s}));var a=[{name:" Aaron Suddjian",github:"https://github.com/suddjian",image:"https://github.com/suddjian.png"},{name:"Beto Dealmeida",github:"https://github.com/betodealmeida",image:"https://github.com/betodealmeida.png"},{name:"Bogdan Kyryliuk",github:"https://github.com/bkyryliuk",image:"https://github.com/bkyryliuk.png"},{name:"Ch [...]
+//# sourceMappingURL=component---src-pages-community-tsx-04b98be34984aa8d2a41.js.map
\ No newline at end of file
diff --git a/component---src-pages-community-tsx-04b98be34984aa8d2a41.js.map b/component---src-pages-community-tsx-04b98be34984aa8d2a41.js.map
new file mode 100644
index 0000000..582ecf9
--- /dev/null
+++ b/component---src-pages-community-tsx-04b98be34984aa8d2a41.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/resources/data.js","webpack:///./src/pages/community.tsx"],"names":["pmc","name","github","image","Databases","title","href","imgName","links","communityContainer","getInvolvedContainer","Community","pmcList","map","e","indexOf","target","rel","key","className","hoverable","style","width","size","cover","alt","src","paddingRight","paddingTop","css","bordered","dataSource","renderItem","link","post","Item"],"mappings":"2FAAA,oEAkBO,IAAMA,EAAM,CACj [...]
\ No newline at end of file
diff --git a/component---src-pages-community-tsx-2f781078bc24ffece269.js b/component---src-pages-community-tsx-2f781078bc24ffece269.js
new file mode 100644
index 0000000..1a735cd
--- /dev/null
+++ b/component---src-pages-community-tsx-2f781078bc24ffece269.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[8],{Oyq8:function(t,e,i){"use strict";i.d(e,"b",(function(){return a})),i.d(e,"a",(function(){return s}));var a=[{name:" Aaron Suddjian",github:"https://github.com/suddjian",image:"https://github.com/suddjian.png"},{name:"Beto Dealmeida",github:"https://github.com/betodealmeida",image:"https://github.com/betodealmeida.png"},{name:"Bogdan Kyryliuk",github:"https://github.com/bkyryliuk",image:"https://github.com/bkyryliuk.png"},{name:"Ch [...]
+//# sourceMappingURL=component---src-pages-community-tsx-2f781078bc24ffece269.js.map
\ No newline at end of file
diff --git a/component---src-pages-community-tsx-2f781078bc24ffece269.js.map b/component---src-pages-community-tsx-2f781078bc24ffece269.js.map
new file mode 100644
index 0000000..9a7df1f
--- /dev/null
+++ b/component---src-pages-community-tsx-2f781078bc24ffece269.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/resources/data.js","webpack:///./src/pages/community.tsx"],"names":["pmc","name","github","image","Databases","title","href","imgName","links","Meta","communityContainer","getInvolvedContainer","Community","pmcList","map","e","indexOf","target","rel","key","className","hoverable","style","width","size","cover","alt","src","paddingRight","paddingTop","css","bordered","dataSource","renderItem","link","post","Item"],"mappings":"2FAAA,oEAkBO,IAAMA,EA [...]
\ No newline at end of file
diff --git a/component---src-pages-community-tsx-311ade0c3427d989ab64.js b/component---src-pages-community-tsx-311ade0c3427d989ab64.js
new file mode 100644
index 0000000..bfd3e2c
--- /dev/null
+++ b/component---src-pages-community-tsx-311ade0c3427d989ab64.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[8],{Oyq8:function(t,e,i){"use strict";i.d(e,"b",(function(){return a})),i.d(e,"a",(function(){return s}));var a=[{name:" Aaron Suddjian",github:"https://github.com/suddjian",image:"https://github.com/suddjian.png"},{name:"Beto Dealmeida",github:"https://github.com/betodealmeida",image:"https://github.com/betodealmeida.png"},{name:"Bogdan Kyryliuk",github:"https://github.com/bkyryliuk",image:"https://github.com/bkyryliuk.png"},{name:"Ch [...]
+//# sourceMappingURL=component---src-pages-community-tsx-311ade0c3427d989ab64.js.map
\ No newline at end of file
diff --git a/component---src-pages-community-tsx-311ade0c3427d989ab64.js.map b/component---src-pages-community-tsx-311ade0c3427d989ab64.js.map
new file mode 100644
index 0000000..c78e0b4
--- /dev/null
+++ b/component---src-pages-community-tsx-311ade0c3427d989ab64.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/resources/data.js","webpack:///./src/pages/community.tsx"],"names":["pmc","name","github","image","Databases","title","href","imgName","links","communityContainer","getInvolvedContainer","Community","pmcList","map","e","indexOf","target","rel","key","className","hoverable","style","width","size","cover","alt","src","paddingRight","paddingTop","css","bordered","dataSource","renderItem","link","post","Item"],"mappings":"2FAAA,oEAkBO,IAAMA,EAAM,CACj [...]
\ No newline at end of file
diff --git a/component---src-pages-community-tsx-c43b5fcf883d8eab60e6.js b/component---src-pages-community-tsx-c43b5fcf883d8eab60e6.js
new file mode 100644
index 0000000..112bde3
--- /dev/null
+++ b/component---src-pages-community-tsx-c43b5fcf883d8eab60e6.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[7],{"4t1q":function(e,t,n){"use strict";n("SchZ"),n("TZyB")},HJMW:function(e,t,n){},KBXm:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M176 511a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"ellipsis",theme:"outlined"}}, [...]
+//# sourceMappingURL=component---src-pages-community-tsx-c43b5fcf883d8eab60e6.js.map
\ No newline at end of file
diff --git a/component---src-pages-community-tsx-c43b5fcf883d8eab60e6.js.map b/component---src-pages-community-tsx-c43b5fcf883d8eab60e6.js.map
new file mode 100644
index 0000000..d4ef6e2
--- /dev/null
+++ b/component---src-pages-community-tsx-c43b5fcf883d8eab60e6.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/antd/es/grid/style/css.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/EllipsisOutlined.js","webpack:///./src/resources/data.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/PlusOutlined.js","webpack:///./node_modules/@ant-design/icons/EllipsisOutlined.js","webpack:///./node_modules/@ant-design/icons/PlusOutlined.js","webpack:///./node_modules/antd/es/card/Grid.js","webpack:///./node_modules/antd/es/card/Meta.js" [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-athena-mdx-8ab3503b77e95e98af83.js b/component---src-pages-docs-connecting-to-databases-athena-mdx-8ab3503b77e95e98af83.js
new file mode 100644
index 0000000..eeb9bee
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-athena-mdx-8ab3503b77e95e98af83.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[10],{mder:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return r})),a.d(t,"default",(function(){return b}));var n=a("k1TG"),c=a("8o2o"),o=(a("q1tI"),a("7ljp")),s=a("hhGP"),r=(a("qKvR"),{});void 0!==r&&r&&r===Object(r)&&Object.isExtensible(r)&&!r.hasOwnProperty("__filemeta")&&Object.defineProperty(r,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/athena.mdx [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-athena-mdx-8ab3503b77e95e98af83.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-athena-mdx-8ab3503b77e95e98af83.js.map b/component---src-pages-docs-connecting-to-databases-athena-mdx-8ab3503b77e95e98af83.js.map
new file mode 100644
index 0000000..068537a
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-athena-mdx-8ab3503b77e95e98af83.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/athena.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,cADR,cAGA,iBAAQ,CACN,GAAM,gBADR,gBAGA,qBAAG,gBAAO,CACN,KAAQ,yCACR,WAAc,KAFf,gBAAH,kDAME,gBAAO,CACL,KAAQ,sEACR,WAA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-athena-mdx-9512067a8ee251cf9ddb.js b/component---src-pages-docs-connecting-to-databases-athena-mdx-9512067a8ee251cf9ddb.js
new file mode 100644
index 0000000..daab7dc
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-athena-mdx-9512067a8ee251cf9ddb.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[10],{mder:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return s})),n.d(t,"default",(function(){return p}));var a=n("wx14"),c=n("zLVn"),o=(n("q1tI"),n("7ljp")),r=n("hhGP"),s=(n("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/athena.mdx [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-athena-mdx-9512067a8ee251cf9ddb.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-athena-mdx-9512067a8ee251cf9ddb.js.map b/component---src-pages-docs-connecting-to-databases-athena-mdx-9512067a8ee251cf9ddb.js.map
new file mode 100644
index 0000000..43f2d30
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-athena-mdx-9512067a8ee251cf9ddb.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/athena.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,cADR,cAGA,iBAAQ,CACN,GAAM,gBADR,gBAGA,qBAAG,gBAAO,CACN,KAAQ,yCACR,WAAc,K [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-athena-mdx-ac89c0907070c21168bb.js b/component---src-pages-docs-connecting-to-databases-athena-mdx-ac89c0907070c21168bb.js
deleted file mode 100644
index aaeef07..0000000
--- a/component---src-pages-docs-connecting-to-databases-athena-mdx-ac89c0907070c21168bb.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[10],{mder:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return s})),n.d(t,"default",(function(){return p}));var a=n("wx14"),c=n("zLVn"),o=(n("q1tI"),n("7ljp")),r=n("hhGP"),s=(n("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/athena.mdx [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-athena-mdx-ac89c0907070c21168bb.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-athena-mdx-ac89c0907070c21168bb.js.map b/component---src-pages-docs-connecting-to-databases-athena-mdx-ac89c0907070c21168bb.js.map
deleted file mode 100644
index c49e417..0000000
--- a/component---src-pages-docs-connecting-to-databases-athena-mdx-ac89c0907070c21168bb.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/athena.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,cADR,cAGA,iBAAQ,CACN,GAAM,gBADR,gBAGA,qBAAG,gBAAO,CACN,KAAQ,yCACR,WAAc,K [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-athena-mdx-d8af8c708cebd686b71d.js b/component---src-pages-docs-connecting-to-databases-athena-mdx-d8af8c708cebd686b71d.js
new file mode 100644
index 0000000..c9e2736
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-athena-mdx-d8af8c708cebd686b71d.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[8],{mder:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return s})),n.d(t,"default",(function(){return p}));var a=n("wx14"),c=n("zLVn"),o=(n("q1tI"),n("7ljp")),r=n("hhGP"),s=(n("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/athena.mdx" [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-athena-mdx-d8af8c708cebd686b71d.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-athena-mdx-d8af8c708cebd686b71d.js.map b/component---src-pages-docs-connecting-to-databases-athena-mdx-d8af8c708cebd686b71d.js.map
new file mode 100644
index 0000000..5eea620
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-athena-mdx-d8af8c708cebd686b71d.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/athena.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"uPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,cADR,cAGA,iBAAQ,CACN,GAAM,gBADR,gBAGA,qBAAG,gBAAO,CACN,KAAQ,yCACR,WAAc,K [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-athena-mdx-e89ef633f553b52c1f92.js b/component---src-pages-docs-connecting-to-databases-athena-mdx-e89ef633f553b52c1f92.js
new file mode 100644
index 0000000..ec3b55c
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-athena-mdx-e89ef633f553b52c1f92.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[9],{mder:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return s})),n.d(t,"default",(function(){return p}));var a=n("wx14"),c=n("zLVn"),o=(n("q1tI"),n("7ljp")),r=n("hhGP"),s=(n("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/athena.mdx" [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-athena-mdx-e89ef633f553b52c1f92.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-athena-mdx-e89ef633f553b52c1f92.js.map b/component---src-pages-docs-connecting-to-databases-athena-mdx-e89ef633f553b52c1f92.js.map
new file mode 100644
index 0000000..1945cda
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-athena-mdx-e89ef633f553b52c1f92.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/athena.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"uPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,cADR,cAGA,iBAAQ,CACN,GAAM,gBADR,gBAGA,qBAAG,gBAAO,CACN,KAAQ,yCACR,WAAc,K [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-0e17927d8d52eb9af0b3.js b/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-0e17927d8d52eb9af0b3.js
deleted file mode 100644
index d04d4fb..0000000
--- a/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-0e17927d8d52eb9af0b3.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[11],{Oick:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return r})),n.d(t,"default",(function(){return b}));var c=n("wx14"),o=n("zLVn"),a=(n("q1tI"),n("7ljp")),s=n("hhGP"),r=(n("qKvR"),{});void 0!==r&&r&&r===Object(r)&&Object.isExtensible(r)&&!r.hasOwnProperty("__filemeta")&&Object.defineProperty(r,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/clickhouse [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-clickhouse-mdx-0e17927d8d52eb9af0b3.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-0e17927d8d52eb9af0b3.js.map b/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-0e17927d8d52eb9af0b3.js.map
deleted file mode 100644
index c77b9dc..0000000
--- a/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-0e17927d8d52eb9af0b3.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/clickhouse.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,uOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,cADR,cAGA,6EAEE,gBAAO,CACL,KAAQ,sDACR,WAAc,KAFhB,yBAFF,KAOA,gFACA,uB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-3cca4500e81cd7ea7e74.js b/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-3cca4500e81cd7ea7e74.js
new file mode 100644
index 0000000..77e3efb
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-3cca4500e81cd7ea7e74.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[10],{Oick:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return r})),n.d(t,"default",(function(){return b}));var c=n("wx14"),o=n("zLVn"),a=(n("q1tI"),n("7ljp")),s=n("hhGP"),r=(n("qKvR"),{});void 0!==r&&r&&r===Object(r)&&Object.isExtensible(r)&&!r.hasOwnProperty("__filemeta")&&Object.defineProperty(r,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/clickhouse [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-clickhouse-mdx-3cca4500e81cd7ea7e74.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-3cca4500e81cd7ea7e74.js.map b/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-3cca4500e81cd7ea7e74.js.map
new file mode 100644
index 0000000..4c48c4d
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-3cca4500e81cd7ea7e74.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/clickhouse.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,uOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,cADR,cAGA,6EAEE,gBAAO,CACL,KAAQ,sDACR,WAAc,KAFhB,yBAFF,KAOA,gFACA,uB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-61b3e99cdb9b208fbbe2.js b/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-61b3e99cdb9b208fbbe2.js
new file mode 100644
index 0000000..8a2a979
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-61b3e99cdb9b208fbbe2.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[11],{Oick:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return r})),n.d(t,"default",(function(){return l}));var c=n("k1TG"),o=n("8o2o"),a=(n("q1tI"),n("7ljp")),s=n("hhGP"),r=(n("qKvR"),{});void 0!==r&&r&&r===Object(r)&&Object.isExtensible(r)&&!r.hasOwnProperty("__filemeta")&&Object.defineProperty(r,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/clickhouse [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-clickhouse-mdx-61b3e99cdb9b208fbbe2.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-61b3e99cdb9b208fbbe2.js.map b/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-61b3e99cdb9b208fbbe2.js.map
new file mode 100644
index 0000000..4edf4b3
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-61b3e99cdb9b208fbbe2.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/clickhouse.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,uOAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,cADR,cAGA,6EAEE,gBAAO,CACL,KAAQ,sDACR,WAAc,KAFhB,yBAFF,KAOA,gFACA,uBAAK,mBAAU,CACX,WAAc,OADb,4E,qOAQTH,EAAWI, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-d6c3aa99bcd4ead43d6f.js b/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-d6c3aa99bcd4ead43d6f.js
new file mode 100644
index 0000000..98fd382
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-d6c3aa99bcd4ead43d6f.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[11],{Oick:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return r})),n.d(t,"default",(function(){return b}));var c=n("wx14"),o=n("zLVn"),a=(n("q1tI"),n("7ljp")),s=n("hhGP"),r=(n("qKvR"),{});void 0!==r&&r&&r===Object(r)&&Object.isExtensible(r)&&!r.hasOwnProperty("__filemeta")&&Object.defineProperty(r,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/clickhouse [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-clickhouse-mdx-d6c3aa99bcd4ead43d6f.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-d6c3aa99bcd4ead43d6f.js.map b/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-d6c3aa99bcd4ead43d6f.js.map
new file mode 100644
index 0000000..fdbc107
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-d6c3aa99bcd4ead43d6f.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/clickhouse.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,uOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,cADR,cAGA,6EAEE,gBAAO,CACL,KAAQ,sDACR,WAAc,KAFhB,yBAFF,KAOA,gFACA,uB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-e3929290a4743e70d0bb.js b/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-e3929290a4743e70d0bb.js
new file mode 100644
index 0000000..303403b
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-e3929290a4743e70d0bb.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[9],{Oick:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return r})),n.d(t,"default",(function(){return b}));var c=n("wx14"),o=n("zLVn"),a=(n("q1tI"),n("7ljp")),s=n("hhGP"),r=(n("qKvR"),{});void 0!==r&&r&&r===Object(r)&&Object.isExtensible(r)&&!r.hasOwnProperty("__filemeta")&&Object.defineProperty(r,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/clickhouse. [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-clickhouse-mdx-e3929290a4743e70d0bb.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-e3929290a4743e70d0bb.js.map b/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-e3929290a4743e70d0bb.js.map
new file mode 100644
index 0000000..e9f4591
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-e3929290a4743e70d0bb.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/clickhouse.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"uPAMaA,G,UAAe,S,uOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,cADR,cAGA,6EAEE,gBAAO,CACL,KAAQ,sDACR,WAAc,KAFhB,yBAFF,KAOA,gFACA,uB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-117f2b84fe4c28a38388.js b/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-117f2b84fe4c28a38388.js
new file mode 100644
index 0000000..988dc3a
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-117f2b84fe4c28a38388.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[10],{J5rj:function(e,t,o){"use strict";o.r(t),o.d(t,"_frontmatter",(function(){return b})),o.d(t,"default",(function(){return d}));var c=o("wx14"),n=o("zLVn"),a=(o("q1tI"),o("7ljp")),r=o("hhGP"),b=(o("qKvR"),{});void 0!==b&&b&&b===Object(b)&&Object.isExtensible(b)&&!b.hasOwnProperty("__filemeta")&&Object.defineProperty(b,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/cockroachd [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-117f2b84fe4c28a38388.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-117f2b84fe4c28a38388.js.map b/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-117f2b84fe4c28a38388.js.map
new file mode 100644
index 0000000..96e2e3e
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-117f2b84fe4c28a38388.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/cockroachdb.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,wOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,eADR,eAGA,8EAEE,gBAAO,CACL,KAAQ,wDACR,WAAc,KAFhB,0BAFF,KAOA,gFACA,u [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-15c12abd421c5d604918.js b/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-15c12abd421c5d604918.js
new file mode 100644
index 0000000..6320fb3
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-15c12abd421c5d604918.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[12],{J5rj:function(e,o,t){"use strict";t.r(o),t.d(o,"_frontmatter",(function(){return b})),t.d(o,"default",(function(){return i}));var c=t("k1TG"),n=t("8o2o"),a=(t("q1tI"),t("7ljp")),r=t("hhGP"),b=(t("qKvR"),{});void 0!==b&&b&&b===Object(b)&&Object.isExtensible(b)&&!b.hasOwnProperty("__filemeta")&&Object.defineProperty(b,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/cockroachd [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-15c12abd421c5d604918.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-15c12abd421c5d604918.js.map b/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-15c12abd421c5d604918.js.map
new file mode 100644
index 0000000..07ab6fd
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-15c12abd421c5d604918.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/cockroachdb.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,wOAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,eADR,eAGA,8EAEE,gBAAO,CACL,KAAQ,wDACR,WAAc,KAFhB,0BAFF,KAOA,gFACA,uBAAK,mBAAU,CACX,WAAc,OADb,4E,sOAQTH,EAAWI [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-423f3424526b2c17983c.js b/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-423f3424526b2c17983c.js
new file mode 100644
index 0000000..125b377
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-423f3424526b2c17983c.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[11],{J5rj:function(e,t,o){"use strict";o.r(t),o.d(t,"_frontmatter",(function(){return b})),o.d(t,"default",(function(){return d}));var c=o("wx14"),n=o("zLVn"),a=(o("q1tI"),o("7ljp")),r=o("hhGP"),b=(o("qKvR"),{});void 0!==b&&b&&b===Object(b)&&Object.isExtensible(b)&&!b.hasOwnProperty("__filemeta")&&Object.defineProperty(b,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/cockroachd [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-423f3424526b2c17983c.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-423f3424526b2c17983c.js.map b/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-423f3424526b2c17983c.js.map
new file mode 100644
index 0000000..4c25ef7
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-423f3424526b2c17983c.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/cockroachdb.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,wOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,eADR,eAGA,8EAEE,gBAAO,CACL,KAAQ,wDACR,WAAc,KAFhB,0BAFF,KAOA,gFACA,u [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-9b8efdec5fa0b57a0827.js b/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-9b8efdec5fa0b57a0827.js
deleted file mode 100644
index 2f45e3a..0000000
--- a/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-9b8efdec5fa0b57a0827.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[12],{J5rj:function(e,t,o){"use strict";o.r(t),o.d(t,"_frontmatter",(function(){return b})),o.d(t,"default",(function(){return d}));var c=o("wx14"),n=o("zLVn"),a=(o("q1tI"),o("7ljp")),r=o("hhGP"),b=(o("qKvR"),{});void 0!==b&&b&&b===Object(b)&&Object.isExtensible(b)&&!b.hasOwnProperty("__filemeta")&&Object.defineProperty(b,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/cockroachd [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-9b8efdec5fa0b57a0827.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-9b8efdec5fa0b57a0827.js.map b/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-9b8efdec5fa0b57a0827.js.map
deleted file mode 100644
index 8a37d8b..0000000
--- a/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-9b8efdec5fa0b57a0827.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/cockroachdb.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,wOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,eADR,eAGA,8EAEE,gBAAO,CACL,KAAQ,wDACR,WAAc,KAFhB,0BAFF,KAOA,gFACA,u [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-da86b36c463560304d47.js b/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-da86b36c463560304d47.js
new file mode 100644
index 0000000..d8f0948
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-da86b36c463560304d47.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[12],{J5rj:function(e,t,o){"use strict";o.r(t),o.d(t,"_frontmatter",(function(){return b})),o.d(t,"default",(function(){return d}));var c=o("wx14"),n=o("zLVn"),a=(o("q1tI"),o("7ljp")),r=o("hhGP"),b=(o("qKvR"),{});void 0!==b&&b&&b===Object(b)&&Object.isExtensible(b)&&!b.hasOwnProperty("__filemeta")&&Object.defineProperty(b,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/cockroachd [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-da86b36c463560304d47.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-da86b36c463560304d47.js.map b/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-da86b36c463560304d47.js.map
new file mode 100644
index 0000000..8992b78
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-da86b36c463560304d47.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/cockroachdb.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,wOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,eADR,eAGA,8EAEE,gBAAO,CACL,KAAQ,wDACR,WAAc,KAFhB,0BAFF,KAOA,gFACA,u [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-0d36232d60091a3b126f.js b/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-0d36232d60091a3b126f.js
new file mode 100644
index 0000000..2eaf050
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-0d36232d60091a3b126f.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[11],{ae8A:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var a=n("wx14"),r=n("zLVn"),o=(n("q1tI"),n("7ljp")),l=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/docker-add [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-0d36232d60091a3b126f.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-0d36232d60091a3b126f.js.map b/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-0d36232d60091a3b126f.js.map
new file mode 100644
index 0000000..ac65b7f
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-0d36232d60091a3b126f.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/docker-add-drivers.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,+OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gDADR,gDAGA,sLAEE,yBAAgB,CACd,WAAc,KADhB,kBAFF,6CAQE,gBAAO,C [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-303403286f50de97ef78.js b/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-303403286f50de97ef78.js
new file mode 100644
index 0000000..3f264a3
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-303403286f50de97ef78.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[13],{ae8A:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var a=n("wx14"),r=n("zLVn"),o=(n("q1tI"),n("7ljp")),l=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/docker-add [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-303403286f50de97ef78.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-303403286f50de97ef78.js.map b/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-303403286f50de97ef78.js.map
new file mode 100644
index 0000000..d064647
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-303403286f50de97ef78.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/docker-add-drivers.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,+OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gDADR,gDAGA,sLAEE,yBAAgB,CACd,WAAc,KADhB,kBAFF,6CAQE,gBAAO,C [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-4db4cf23fc76a47dc0d6.js b/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-4db4cf23fc76a47dc0d6.js
deleted file mode 100644
index 93b7c1a..0000000
--- a/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-4db4cf23fc76a47dc0d6.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[13],{ae8A:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var a=n("wx14"),r=n("zLVn"),o=(n("q1tI"),n("7ljp")),l=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/docker-add [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-4db4cf23fc76a47dc0d6.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-4db4cf23fc76a47dc0d6.js.map b/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-4db4cf23fc76a47dc0d6.js.map
deleted file mode 100644
index d769d0b..0000000
--- a/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-4db4cf23fc76a47dc0d6.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/docker-add-drivers.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,+OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gDADR,gDAGA,sLAEE,yBAAgB,CACd,WAAc,KADhB,kBAFF,6CAQE,gBAAO,C [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-549057b44f174e29f781.js b/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-549057b44f174e29f781.js
new file mode 100644
index 0000000..75ffe5e
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-549057b44f174e29f781.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[13],{ae8A:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return i}));var a=n("k1TG"),o=n("8o2o"),r=(n("q1tI"),n("7ljp")),l=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/docker-add [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-549057b44f174e29f781.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-549057b44f174e29f781.js.map b/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-549057b44f174e29f781.js.map
new file mode 100644
index 0000000..c5c985c
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-549057b44f174e29f781.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/docker-add-drivers.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,+OAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,gDADR,gDAGA,sLAEE,yBAAgB,CACd,WAAc,KADhB,kBAFF,6CAQE,gBAAO,CACL,KAAQ,4EACR,WAAc,KAFhB,oBARF,SAcE,gBAA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-621f664bab546957bc05.js b/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-621f664bab546957bc05.js
new file mode 100644
index 0000000..dd0cd6b
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-621f664bab546957bc05.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[12],{ae8A:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var a=n("wx14"),r=n("zLVn"),o=(n("q1tI"),n("7ljp")),l=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/docker-add [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-621f664bab546957bc05.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-621f664bab546957bc05.js.map b/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-621f664bab546957bc05.js.map
new file mode 100644
index 0000000..9a2ccf0
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-621f664bab546957bc05.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/docker-add-drivers.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,+OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gDADR,gDAGA,sLAEE,yBAAgB,CACd,WAAc,KADhB,kBAFF,6CAQE,gBAAO,C [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-dremio-mdx-05ae89134f1ae24fe9ff.js b/component---src-pages-docs-connecting-to-databases-dremio-mdx-05ae89134f1ae24fe9ff.js
new file mode 100644
index 0000000..3eca1da
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-dremio-mdx-05ae89134f1ae24fe9ff.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[12],{cv4b:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var o=n("wx14"),r=n("zLVn"),a=(n("q1tI"),n("7ljp")),i=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/dremio.mdx [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-dremio-mdx-05ae89134f1ae24fe9ff.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-dremio-mdx-05ae89134f1ae24fe9ff.js.map b/component---src-pages-docs-connecting-to-databases-dremio-mdx-05ae89134f1ae24fe9ff.js.map
new file mode 100644
index 0000000..f243720
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-dremio-mdx-05ae89134f1ae24fe9ff.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/dremio.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,UADR,UAGA,yEAEE,gBAAO,CACL,KAAQ,+CACR,WAAc,KAFhB,qBAFF,KAOA,gFACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-dremio-mdx-669c08dca9af531fc6c9.js b/component---src-pages-docs-connecting-to-databases-dremio-mdx-669c08dca9af531fc6c9.js
new file mode 100644
index 0000000..e744080
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-dremio-mdx-669c08dca9af531fc6c9.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[14],{cv4b:function(e,t,o){"use strict";o.r(t),o.d(t,"_frontmatter",(function(){return c})),o.d(t,"default",(function(){return m}));var n=o("k1TG"),r=o("8o2o"),a=(o("q1tI"),o("7ljp")),i=o("hhGP"),c=(o("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/dremio.mdx [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-dremio-mdx-669c08dca9af531fc6c9.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-dremio-mdx-669c08dca9af531fc6c9.js.map b/component---src-pages-docs-connecting-to-databases-dremio-mdx-669c08dca9af531fc6c9.js.map
new file mode 100644
index 0000000..1e79c76
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-dremio-mdx-669c08dca9af531fc6c9.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/dremio.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,UADR,UAGA,yEAEE,gBAAO,CACL,KAAQ,+CACR,WAAc,KAFhB,qBAFF,KAOA,gFACA,uBAAK,mBAAU,CACX,WAAc,OADb,0DAIL,6BACE,gBAAO,CA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-dremio-mdx-7371f2abf34de3f4cc1b.js b/component---src-pages-docs-connecting-to-databases-dremio-mdx-7371f2abf34de3f4cc1b.js
new file mode 100644
index 0000000..d956ebb
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-dremio-mdx-7371f2abf34de3f4cc1b.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[13],{cv4b:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var o=n("wx14"),r=n("zLVn"),a=(n("q1tI"),n("7ljp")),i=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/dremio.mdx [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-dremio-mdx-7371f2abf34de3f4cc1b.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-dremio-mdx-7371f2abf34de3f4cc1b.js.map b/component---src-pages-docs-connecting-to-databases-dremio-mdx-7371f2abf34de3f4cc1b.js.map
new file mode 100644
index 0000000..ba02e35
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-dremio-mdx-7371f2abf34de3f4cc1b.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/dremio.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,UADR,UAGA,yEAEE,gBAAO,CACL,KAAQ,+CACR,WAAc,KAFhB,qBAFF,KAOA,gFACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-dremio-mdx-7e08b6b1af49afc9817e.js b/component---src-pages-docs-connecting-to-databases-dremio-mdx-7e08b6b1af49afc9817e.js
deleted file mode 100644
index 5578d64..0000000
--- a/component---src-pages-docs-connecting-to-databases-dremio-mdx-7e08b6b1af49afc9817e.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[14],{cv4b:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var o=n("wx14"),r=n("zLVn"),a=(n("q1tI"),n("7ljp")),i=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/dremio.mdx [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-dremio-mdx-7e08b6b1af49afc9817e.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-dremio-mdx-7e08b6b1af49afc9817e.js.map b/component---src-pages-docs-connecting-to-databases-dremio-mdx-7e08b6b1af49afc9817e.js.map
deleted file mode 100644
index 4803d73..0000000
--- a/component---src-pages-docs-connecting-to-databases-dremio-mdx-7e08b6b1af49afc9817e.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/dremio.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,UADR,UAGA,yEAEE,gBAAO,CACL,KAAQ,+CACR,WAAc,KAFhB,qBAFF,KAOA,gFACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-dremio-mdx-97f3a5f8189fb6fe62b9.js b/component---src-pages-docs-connecting-to-databases-dremio-mdx-97f3a5f8189fb6fe62b9.js
new file mode 100644
index 0000000..53dea42
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-dremio-mdx-97f3a5f8189fb6fe62b9.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[14],{cv4b:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var o=n("wx14"),r=n("zLVn"),a=(n("q1tI"),n("7ljp")),i=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/dremio.mdx [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-dremio-mdx-97f3a5f8189fb6fe62b9.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-dremio-mdx-97f3a5f8189fb6fe62b9.js.map b/component---src-pages-docs-connecting-to-databases-dremio-mdx-97f3a5f8189fb6fe62b9.js.map
new file mode 100644
index 0000000..1e2a589
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-dremio-mdx-97f3a5f8189fb6fe62b9.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/dremio.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,UADR,UAGA,yEAEE,gBAAO,CACL,KAAQ,+CACR,WAAc,KAFhB,qBAFF,KAOA,gFACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-drill-mdx-03dd532fc5ca8cd222f6.js b/component---src-pages-docs-connecting-to-databases-drill-mdx-03dd532fc5ca8cd222f6.js
new file mode 100644
index 0000000..c2e629f
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-drill-mdx-03dd532fc5ca8cd222f6.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[14],{ncMP:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return a})),n.d(t,"default",(function(){return b}));var l=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),a=(n("qKvR"),{});void 0!==a&&a&&a===Object(a)&&Object.isExtensible(a)&&!a.hasOwnProperty("__filemeta")&&Object.defineProperty(a,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/drill.mdx" [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-drill-mdx-03dd532fc5ca8cd222f6.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-drill-mdx-03dd532fc5ca8cd222f6.js.map b/component---src-pages-docs-connecting-to-databases-drill-mdx-03dd532fc5ca8cd222f6.js.map
new file mode 100644
index 0000000..2114bd2
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-drill-mdx-03dd532fc5ca8cd222f6.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/drill.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,iBAAQ,CACN,GAAM,cADR,cAGA,+GAEE,gBAAO,CACL,KAAQ,kDACR,WAAc,KA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-drill-mdx-80ad3b4799976da6513b.js b/component---src-pages-docs-connecting-to-databases-drill-mdx-80ad3b4799976da6513b.js
deleted file mode 100644
index f15a9f1..0000000
--- a/component---src-pages-docs-connecting-to-databases-drill-mdx-80ad3b4799976da6513b.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[15],{ncMP:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return a})),n.d(t,"default",(function(){return b}));var l=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),a=(n("qKvR"),{});void 0!==a&&a&&a===Object(a)&&Object.isExtensible(a)&&!a.hasOwnProperty("__filemeta")&&Object.defineProperty(a,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/drill.mdx" [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-drill-mdx-80ad3b4799976da6513b.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-drill-mdx-80ad3b4799976da6513b.js.map b/component---src-pages-docs-connecting-to-databases-drill-mdx-80ad3b4799976da6513b.js.map
deleted file mode 100644
index c94374f..0000000
--- a/component---src-pages-docs-connecting-to-databases-drill-mdx-80ad3b4799976da6513b.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/drill.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,iBAAQ,CACN,GAAM,cADR,cAGA,+GAEE,gBAAO,CACL,KAAQ,kDACR,WAAc,KA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-drill-mdx-998333bdf4933cad6bac.js b/component---src-pages-docs-connecting-to-databases-drill-mdx-998333bdf4933cad6bac.js
new file mode 100644
index 0000000..96ac51a
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-drill-mdx-998333bdf4933cad6bac.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[15],{ncMP:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return a})),n.d(t,"default",(function(){return s}));var l=n("k1TG"),o=n("8o2o"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),a=(n("qKvR"),{});void 0!==a&&a&&a===Object(a)&&Object.isExtensible(a)&&!a.hasOwnProperty("__filemeta")&&Object.defineProperty(a,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/drill.mdx" [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-drill-mdx-998333bdf4933cad6bac.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-drill-mdx-998333bdf4933cad6bac.js.map b/component---src-pages-docs-connecting-to-databases-drill-mdx-998333bdf4933cad6bac.js.map
new file mode 100644
index 0000000..020773d
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-drill-mdx-998333bdf4933cad6bac.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/drill.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,gBADR,gBAGA,iBAAQ,CACN,GAAM,cADR,cAGA,+GAEE,gBAAO,CACL,KAAQ,kDACR,WAAc,KAFhB,oBAFF,aAOA,2MAEA,+EACA,uBAAK,mBAAU,CA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-drill-mdx-9f30ba94e46e7ce08b81.js b/component---src-pages-docs-connecting-to-databases-drill-mdx-9f30ba94e46e7ce08b81.js
new file mode 100644
index 0000000..c9ca25d
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-drill-mdx-9f30ba94e46e7ce08b81.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[15],{ncMP:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return a})),n.d(t,"default",(function(){return b}));var l=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),a=(n("qKvR"),{});void 0!==a&&a&&a===Object(a)&&Object.isExtensible(a)&&!a.hasOwnProperty("__filemeta")&&Object.defineProperty(a,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/drill.mdx" [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-drill-mdx-9f30ba94e46e7ce08b81.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-drill-mdx-9f30ba94e46e7ce08b81.js.map b/component---src-pages-docs-connecting-to-databases-drill-mdx-9f30ba94e46e7ce08b81.js.map
new file mode 100644
index 0000000..8faa2be
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-drill-mdx-9f30ba94e46e7ce08b81.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/drill.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,iBAAQ,CACN,GAAM,cADR,cAGA,+GAEE,gBAAO,CACL,KAAQ,kDACR,WAAc,KA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-drill-mdx-ac19b84fc8a5d36856a9.js b/component---src-pages-docs-connecting-to-databases-drill-mdx-ac19b84fc8a5d36856a9.js
new file mode 100644
index 0000000..87eefc2
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-drill-mdx-ac19b84fc8a5d36856a9.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[13],{ncMP:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return a})),n.d(t,"default",(function(){return b}));var l=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),a=(n("qKvR"),{});void 0!==a&&a&&a===Object(a)&&Object.isExtensible(a)&&!a.hasOwnProperty("__filemeta")&&Object.defineProperty(a,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/drill.mdx" [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-drill-mdx-ac19b84fc8a5d36856a9.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-drill-mdx-ac19b84fc8a5d36856a9.js.map b/component---src-pages-docs-connecting-to-databases-drill-mdx-ac19b84fc8a5d36856a9.js.map
new file mode 100644
index 0000000..438fca7
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-drill-mdx-ac19b84fc8a5d36856a9.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/drill.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,iBAAQ,CACN,GAAM,cADR,cAGA,+GAEE,gBAAO,CACL,KAAQ,kDACR,WAAc,KA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-druid-mdx-0609fc79ea3fb9fb0eab.js b/component---src-pages-docs-connecting-to-databases-druid-mdx-0609fc79ea3fb9fb0eab.js
new file mode 100644
index 0000000..59bdde0
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-druid-mdx-0609fc79ea3fb9fb0eab.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[16],{QhTc:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var i=n("wx14"),a=n("zLVn"),o=(n("q1tI"),n("7ljp")),r=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/druid.mdx" [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-druid-mdx-0609fc79ea3fb9fb0eab.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-druid-mdx-0609fc79ea3fb9fb0eab.js.map b/component---src-pages-docs-connecting-to-databases-druid-mdx-0609fc79ea3fb9fb0eab.js.map
new file mode 100644
index 0000000..c5c8ca7
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-druid-mdx-0609fc79ea3fb9fb0eab.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/druid.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","src","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,oFACE,yBAAgB,CACd,WAAc,KADhB,mBADF,iHAOE,gBAAO,CACL,KAA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-druid-mdx-4a2aec1a631a6b403488.js b/component---src-pages-docs-connecting-to-databases-druid-mdx-4a2aec1a631a6b403488.js
new file mode 100644
index 0000000..d0c5a32
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-druid-mdx-4a2aec1a631a6b403488.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[15],{QhTc:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var i=n("wx14"),a=n("zLVn"),o=(n("q1tI"),n("7ljp")),r=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/druid.mdx" [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-druid-mdx-4a2aec1a631a6b403488.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-druid-mdx-4a2aec1a631a6b403488.js.map b/component---src-pages-docs-connecting-to-databases-druid-mdx-4a2aec1a631a6b403488.js.map
new file mode 100644
index 0000000..31c8b50
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-druid-mdx-4a2aec1a631a6b403488.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/druid.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","src","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,oFACE,yBAAgB,CACd,WAAc,KADhB,mBADF,iHAOE,gBAAO,CACL,KAA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-druid-mdx-85f7812c577bac62e831.js b/component---src-pages-docs-connecting-to-databases-druid-mdx-85f7812c577bac62e831.js
new file mode 100644
index 0000000..e81a4fe
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-druid-mdx-85f7812c577bac62e831.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[16],{QhTc:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return d}));var i=n("k1TG"),a=n("8o2o"),o=(n("q1tI"),n("7ljp")),r=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/druid.mdx" [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-druid-mdx-85f7812c577bac62e831.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-druid-mdx-85f7812c577bac62e831.js.map b/component---src-pages-docs-connecting-to-databases-druid-mdx-85f7812c577bac62e831.js.map
new file mode 100644
index 0000000..cd72548
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-druid-mdx-85f7812c577bac62e831.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/druid.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","src","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,gBADR,gBAGA,oFACE,yBAAgB,CACd,WAAc,KADhB,mBADF,iHAOE,gBAAO,CACL,KAAQ,oCACR,WAAc,KAFhB,mBAPF,KAYA,0DACA,uBAAK [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-druid-mdx-96983e25fb3be35b30c5.js b/component---src-pages-docs-connecting-to-databases-druid-mdx-96983e25fb3be35b30c5.js
new file mode 100644
index 0000000..fcf9de2
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-druid-mdx-96983e25fb3be35b30c5.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[14],{QhTc:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var i=n("wx14"),a=n("zLVn"),o=(n("q1tI"),n("7ljp")),r=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/druid.mdx" [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-druid-mdx-96983e25fb3be35b30c5.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-druid-mdx-96983e25fb3be35b30c5.js.map b/component---src-pages-docs-connecting-to-databases-druid-mdx-96983e25fb3be35b30c5.js.map
new file mode 100644
index 0000000..cc57d1c
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-druid-mdx-96983e25fb3be35b30c5.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/druid.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","src","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,oFACE,yBAAgB,CACd,WAAc,KADhB,mBADF,iHAOE,gBAAO,CACL,KAA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-druid-mdx-e7d80a2d727b1de1a1f3.js b/component---src-pages-docs-connecting-to-databases-druid-mdx-e7d80a2d727b1de1a1f3.js
deleted file mode 100644
index f857a34..0000000
--- a/component---src-pages-docs-connecting-to-databases-druid-mdx-e7d80a2d727b1de1a1f3.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[16],{QhTc:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var i=n("wx14"),a=n("zLVn"),o=(n("q1tI"),n("7ljp")),r=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/druid.mdx" [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-druid-mdx-e7d80a2d727b1de1a1f3.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-druid-mdx-e7d80a2d727b1de1a1f3.js.map b/component---src-pages-docs-connecting-to-databases-druid-mdx-e7d80a2d727b1de1a1f3.js.map
deleted file mode 100644
index e0650e1..0000000
--- a/component---src-pages-docs-connecting-to-databases-druid-mdx-e7d80a2d727b1de1a1f3.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/druid.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","src","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,oFACE,yBAAgB,CACd,WAAc,KADhB,mBADF,iHAOE,gBAAO,CACL,KAA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-4c0ef478126119b12a0c.js b/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-4c0ef478126119b12a0c.js
deleted file mode 100644
index 7948e8c..0000000
--- a/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-4c0ef478126119b12a0c.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[17],{bBR2:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return o})),a.d(t,"default",(function(){return b}));var n=a("wx14"),s=a("zLVn"),c=(a("q1tI"),a("7ljp")),r=a("hhGP"),o=(a("qKvR"),{});void 0!==o&&o&&o===Object(o)&&Object.isExtensible(o)&&!o.hasOwnProperty("__filemeta")&&Object.defineProperty(o,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/elasticsea [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-4c0ef478126119b12a0c.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-4c0ef478126119b12a0c.js.map b/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-4c0ef478126119b12a0c.js.map
deleted file mode 100644
index c1ebe48..0000000
--- a/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-4c0ef478126119b12a0c.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/elasticsearch.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,0OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,iBADR,iBAGA,gFAEE,gBAAO,CACL,KAAQ,mDACR,WAAc,KAFhB,uBAFF,KAOA,iFA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-6b9d5da67c2eee774147.js b/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-6b9d5da67c2eee774147.js
new file mode 100644
index 0000000..446acbc
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-6b9d5da67c2eee774147.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[15],{bBR2:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return o})),a.d(t,"default",(function(){return b}));var n=a("wx14"),s=a("zLVn"),c=(a("q1tI"),a("7ljp")),r=a("hhGP"),o=(a("qKvR"),{});void 0!==o&&o&&o===Object(o)&&Object.isExtensible(o)&&!o.hasOwnProperty("__filemeta")&&Object.defineProperty(o,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/elasticsea [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-6b9d5da67c2eee774147.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-6b9d5da67c2eee774147.js.map b/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-6b9d5da67c2eee774147.js.map
new file mode 100644
index 0000000..7484b44
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-6b9d5da67c2eee774147.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/elasticsearch.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,0OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,iBADR,iBAGA,gFAEE,gBAAO,CACL,KAAQ,mDACR,WAAc,KAFhB,uBAFF,KAOA,iFA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-700c379b13469b23994b.js b/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-700c379b13469b23994b.js
new file mode 100644
index 0000000..d8ee5e2
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-700c379b13469b23994b.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[17],{bBR2:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return o})),a.d(t,"default",(function(){return b}));var n=a("wx14"),s=a("zLVn"),c=(a("q1tI"),a("7ljp")),r=a("hhGP"),o=(a("qKvR"),{});void 0!==o&&o&&o===Object(o)&&Object.isExtensible(o)&&!o.hasOwnProperty("__filemeta")&&Object.defineProperty(o,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/elasticsea [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-700c379b13469b23994b.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-700c379b13469b23994b.js.map b/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-700c379b13469b23994b.js.map
new file mode 100644
index 0000000..8c1a1bc
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-700c379b13469b23994b.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/elasticsearch.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,0OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,iBADR,iBAGA,gFAEE,gBAAO,CACL,KAAQ,mDACR,WAAc,KAFhB,uBAFF,KAOA,iFA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-99ffb2a011b4ccb4fe3b.js b/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-99ffb2a011b4ccb4fe3b.js
new file mode 100644
index 0000000..1eecbc1
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-99ffb2a011b4ccb4fe3b.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[17],{bBR2:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return o})),a.d(t,"default",(function(){return l}));var n=a("k1TG"),s=a("8o2o"),c=(a("q1tI"),a("7ljp")),r=a("hhGP"),o=(a("qKvR"),{});void 0!==o&&o&&o===Object(o)&&Object.isExtensible(o)&&!o.hasOwnProperty("__filemeta")&&Object.defineProperty(o,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/elasticsea [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-99ffb2a011b4ccb4fe3b.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-99ffb2a011b4ccb4fe3b.js.map b/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-99ffb2a011b4ccb4fe3b.js.map
new file mode 100644
index 0000000..87a4c6d
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-99ffb2a011b4ccb4fe3b.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/elasticsearch.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,0OAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,iBADR,iBAGA,gFAEE,gBAAO,CACL,KAAQ,mDACR,WAAc,KAFhB,uBAFF,KAOA,iFACA,uBAAK,mBAAU,CACX,WAAc,OADb,0DAIL,qBAAG [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-ff687e69e5745fd8199c.js b/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-ff687e69e5745fd8199c.js
new file mode 100644
index 0000000..ba17a52
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-ff687e69e5745fd8199c.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[16],{bBR2:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return o})),a.d(t,"default",(function(){return b}));var n=a("wx14"),s=a("zLVn"),c=(a("q1tI"),a("7ljp")),r=a("hhGP"),o=(a("qKvR"),{});void 0!==o&&o&&o===Object(o)&&Object.isExtensible(o)&&!o.hasOwnProperty("__filemeta")&&Object.defineProperty(o,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/elasticsea [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-ff687e69e5745fd8199c.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-ff687e69e5745fd8199c.js.map b/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-ff687e69e5745fd8199c.js.map
new file mode 100644
index 0000000..0cb44f5
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-ff687e69e5745fd8199c.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/elasticsearch.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,0OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,iBADR,iBAGA,gFAEE,gBAAO,CACL,KAAQ,mDACR,WAAc,KAFhB,uBAFF,KAOA,iFA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-exasol-mdx-0c767c77cea76970edfc.js b/component---src-pages-docs-connecting-to-databases-exasol-mdx-0c767c77cea76970edfc.js
new file mode 100644
index 0000000..da3d675
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-exasol-mdx-0c767c77cea76970edfc.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[18],{ak8W:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return r})),n.d(t,"default",(function(){return i}));var o=n("k1TG"),a=n("8o2o"),s=(n("q1tI"),n("7ljp")),c=n("hhGP"),r=(n("qKvR"),{});void 0!==r&&r&&r===Object(r)&&Object.isExtensible(r)&&!r.hasOwnProperty("__filemeta")&&Object.defineProperty(r,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/exasol.mdx [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-exasol-mdx-0c767c77cea76970edfc.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-exasol-mdx-0c767c77cea76970edfc.js.map b/component---src-pages-docs-connecting-to-databases-exasol-mdx-0c767c77cea76970edfc.js.map
new file mode 100644
index 0000000..c2ac782
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-exasol-mdx-0c767c77cea76970edfc.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/exasol.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,UADR,UAGA,yEAEE,gBAAO,CACL,KAAQ,8CACR,WAAc,KAFhB,qBAFF,KAOA,0EACA,uBAAK,mBAAU,CACX,WAAc,OADb,sH,iOAQTH,EAAWI,gBAA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-exasol-mdx-9e6397807d2571293a22.js b/component---src-pages-docs-connecting-to-databases-exasol-mdx-9e6397807d2571293a22.js
new file mode 100644
index 0000000..64210fc
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-exasol-mdx-9e6397807d2571293a22.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[17],{ak8W:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var o=n("wx14"),a=n("zLVn"),r=(n("q1tI"),n("7ljp")),s=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/exasol.mdx [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-exasol-mdx-9e6397807d2571293a22.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-exasol-mdx-9e6397807d2571293a22.js.map b/component---src-pages-docs-connecting-to-databases-exasol-mdx-9e6397807d2571293a22.js.map
new file mode 100644
index 0000000..3555352
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-exasol-mdx-9e6397807d2571293a22.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/exasol.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,UADR,UAGA,yEAEE,gBAAO,CACL,KAAQ,8CACR,WAAc,KAFhB,qBAFF,KAOA,0EACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-exasol-mdx-f7cdc0b0fc168af3805e.js b/component---src-pages-docs-connecting-to-databases-exasol-mdx-f7cdc0b0fc168af3805e.js
new file mode 100644
index 0000000..864776c
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-exasol-mdx-f7cdc0b0fc168af3805e.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[18],{ak8W:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var o=n("wx14"),a=n("zLVn"),r=(n("q1tI"),n("7ljp")),s=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/exasol.mdx [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-exasol-mdx-f7cdc0b0fc168af3805e.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-exasol-mdx-f7cdc0b0fc168af3805e.js.map b/component---src-pages-docs-connecting-to-databases-exasol-mdx-f7cdc0b0fc168af3805e.js.map
new file mode 100644
index 0000000..bddb059
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-exasol-mdx-f7cdc0b0fc168af3805e.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/exasol.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,UADR,UAGA,yEAEE,gBAAO,CACL,KAAQ,8CACR,WAAc,KAFhB,qBAFF,KAOA,0EACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-exasol-mdx-f970af3af075aae8865e.js b/component---src-pages-docs-connecting-to-databases-exasol-mdx-f970af3af075aae8865e.js
deleted file mode 100644
index 60d7ef3..0000000
--- a/component---src-pages-docs-connecting-to-databases-exasol-mdx-f970af3af075aae8865e.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[18],{ak8W:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var o=n("wx14"),a=n("zLVn"),r=(n("q1tI"),n("7ljp")),s=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/exasol.mdx [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-exasol-mdx-f970af3af075aae8865e.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-exasol-mdx-f970af3af075aae8865e.js.map b/component---src-pages-docs-connecting-to-databases-exasol-mdx-f970af3af075aae8865e.js.map
deleted file mode 100644
index a2f277c..0000000
--- a/component---src-pages-docs-connecting-to-databases-exasol-mdx-f970af3af075aae8865e.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/exasol.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,UADR,UAGA,yEAEE,gBAAO,CACL,KAAQ,8CACR,WAAc,KAFhB,qBAFF,KAOA,0EACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-exasol-mdx-fdcef5c920d1f4acea5d.js b/component---src-pages-docs-connecting-to-databases-exasol-mdx-fdcef5c920d1f4acea5d.js
new file mode 100644
index 0000000..939b07b
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-exasol-mdx-fdcef5c920d1f4acea5d.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[16],{ak8W:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var o=n("wx14"),a=n("zLVn"),r=(n("q1tI"),n("7ljp")),s=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/exasol.mdx [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-exasol-mdx-fdcef5c920d1f4acea5d.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-exasol-mdx-fdcef5c920d1f4acea5d.js.map b/component---src-pages-docs-connecting-to-databases-exasol-mdx-fdcef5c920d1f4acea5d.js.map
new file mode 100644
index 0000000..ed028aa
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-exasol-mdx-fdcef5c920d1f4acea5d.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/exasol.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,UADR,UAGA,yEAEE,gBAAO,CACL,KAAQ,8CACR,WAAc,KAFhB,qBAFF,KAOA,0EACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-35a80ebc3d0548269e2d.js b/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-35a80ebc3d0548269e2d.js
new file mode 100644
index 0000000..077e74d
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-35a80ebc3d0548269e2d.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[19],{uOVG:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return c})),a.d(t,"default",(function(){return l}));var n=a("wx14"),s=a("zLVn"),o=(a("q1tI"),a("7ljp")),r=a("hhGP"),c=(a("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/extra-sett [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-extra-settings-mdx-35a80ebc3d0548269e2d.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-35a80ebc3d0548269e2d.js.map b/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-35a80ebc3d0548269e2d.js.map
new file mode 100644
index 0000000..17e5028
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-35a80ebc3d0548269e2d.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/extra-settings.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,2OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,2BADR,2BAGA,iBAAQ,CACN,GAAM,iCADR,iCAGA,wIAEE,qBAAY,CACV,WAAc,KA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-4c01c2c230fddf142f80.js b/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-4c01c2c230fddf142f80.js
new file mode 100644
index 0000000..dc447b6
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-4c01c2c230fddf142f80.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[18],{uOVG:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return c})),a.d(t,"default",(function(){return l}));var n=a("wx14"),s=a("zLVn"),o=(a("q1tI"),a("7ljp")),r=a("hhGP"),c=(a("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/extra-sett [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-extra-settings-mdx-4c01c2c230fddf142f80.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-4c01c2c230fddf142f80.js.map b/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-4c01c2c230fddf142f80.js.map
new file mode 100644
index 0000000..be85d18
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-4c01c2c230fddf142f80.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/extra-settings.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,2OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,2BADR,2BAGA,iBAAQ,CACN,GAAM,iCADR,iCAGA,wIAEE,qBAAY,CACV,WAAc,KA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-6231aedb450ee52b5ab9.js b/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-6231aedb450ee52b5ab9.js
new file mode 100644
index 0000000..559b5d2
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-6231aedb450ee52b5ab9.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[19],{uOVG:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return c})),a.d(t,"default",(function(){return b}));var n=a("k1TG"),s=a("8o2o"),o=(a("q1tI"),a("7ljp")),r=a("hhGP"),c=(a("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/extra-sett [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-extra-settings-mdx-6231aedb450ee52b5ab9.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-6231aedb450ee52b5ab9.js.map b/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-6231aedb450ee52b5ab9.js.map
new file mode 100644
index 0000000..da51e45
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-6231aedb450ee52b5ab9.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/extra-settings.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,2OAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,2BADR,2BAGA,iBAAQ,CACN,GAAM,iCADR,iCAGA,wIAEE,qBAAY,CACV,WAAc,KADhB,iBAFF,2BAME,qBAAY,CACV,WAAc,KADhB,SAN [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-f510fc4bd86417462658.js b/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-f510fc4bd86417462658.js
deleted file mode 100644
index 2d5abde..0000000
--- a/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-f510fc4bd86417462658.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[19],{uOVG:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return c})),a.d(t,"default",(function(){return l}));var n=a("wx14"),s=a("zLVn"),o=(a("q1tI"),a("7ljp")),r=a("hhGP"),c=(a("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/extra-sett [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-extra-settings-mdx-f510fc4bd86417462658.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-f510fc4bd86417462658.js.map b/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-f510fc4bd86417462658.js.map
deleted file mode 100644
index 74a8940..0000000
--- a/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-f510fc4bd86417462658.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/extra-settings.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,2OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,2BADR,2BAGA,iBAAQ,CACN,GAAM,iCADR,iCAGA,wIAEE,qBAAY,CACV,WAAc,KA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-f866e1272806c535aa59.js b/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-f866e1272806c535aa59.js
new file mode 100644
index 0000000..bfd1709
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-f866e1272806c535aa59.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[17],{uOVG:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return c})),a.d(t,"default",(function(){return l}));var n=a("wx14"),s=a("zLVn"),o=(a("q1tI"),a("7ljp")),r=a("hhGP"),c=(a("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/extra-sett [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-extra-settings-mdx-f866e1272806c535aa59.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-f866e1272806c535aa59.js.map b/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-f866e1272806c535aa59.js.map
new file mode 100644
index 0000000..b5ee9da
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-f866e1272806c535aa59.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/extra-settings.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,2OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,2BADR,2BAGA,iBAAQ,CACN,GAAM,iCADR,iCAGA,wIAEE,qBAAY,CACV,WAAc,KA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-1b8db67d9f5ad4f50bda.js b/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-1b8db67d9f5ad4f50bda.js
new file mode 100644
index 0000000..d770d1d
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-1b8db67d9f5ad4f50bda.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[19],{"9BGn":function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return u}));var o=n("wx14"),r=n("zLVn"),a=(n("q1tI"),n("7ljp")),i=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/google-b [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-1b8db67d9f5ad4f50bda.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-1b8db67d9f5ad4f50bda.js.map b/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-1b8db67d9f5ad4f50bda.js.map
new file mode 100644
index 0000000..e29bfa2
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-1b8db67d9f5ad4f50bda.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/google-bigquery.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,4OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,mBADR,mBAGA,2EAEE,gBAAO,CACL,KAAQ,wCACR,WAAc,KAFhB,cAFF,KAOA,uE [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-2c089f9663da153dbb4f.js b/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-2c089f9663da153dbb4f.js
deleted file mode 100644
index 5fc333b..0000000
--- a/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-2c089f9663da153dbb4f.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[20],{"9BGn":function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return u}));var o=n("wx14"),r=n("zLVn"),a=(n("q1tI"),n("7ljp")),i=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/google-b [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-2c089f9663da153dbb4f.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-2c089f9663da153dbb4f.js.map b/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-2c089f9663da153dbb4f.js.map
deleted file mode 100644
index 293c11c..0000000
--- a/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-2c089f9663da153dbb4f.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/google-bigquery.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,4OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,mBADR,mBAGA,2EAEE,gBAAO,CACL,KAAQ,wCACR,WAAc,KAFhB,cAFF,KAOA,uE [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-c63ebb556579ce441470.js b/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-c63ebb556579ce441470.js
new file mode 100644
index 0000000..ded0d20
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-c63ebb556579ce441470.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[20],{"9BGn":function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return u}));var o=n("wx14"),r=n("zLVn"),a=(n("q1tI"),n("7ljp")),i=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/google-b [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-c63ebb556579ce441470.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-c63ebb556579ce441470.js.map b/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-c63ebb556579ce441470.js.map
new file mode 100644
index 0000000..f8054d8
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-c63ebb556579ce441470.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/google-bigquery.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,4OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,mBADR,mBAGA,2EAEE,gBAAO,CACL,KAAQ,wCACR,WAAc,KAFhB,cAFF,KAOA,uE [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-ca63a491f878c57984e9.js b/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-ca63a491f878c57984e9.js
new file mode 100644
index 0000000..612b96c
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-ca63a491f878c57984e9.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[18],{"9BGn":function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return u}));var o=n("wx14"),r=n("zLVn"),a=(n("q1tI"),n("7ljp")),i=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/google-b [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-ca63a491f878c57984e9.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-ca63a491f878c57984e9.js.map b/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-ca63a491f878c57984e9.js.map
new file mode 100644
index 0000000..79b1c1b
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-ca63a491f878c57984e9.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/google-bigquery.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,4OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,mBADR,mBAGA,2EAEE,gBAAO,CACL,KAAQ,wCACR,WAAc,KAFhB,cAFF,KAOA,uE [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-fee47ca7f48f51c01539.js b/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-fee47ca7f48f51c01539.js
new file mode 100644
index 0000000..b522450
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-fee47ca7f48f51c01539.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[20],{"9BGn":function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var o=n("k1TG"),r=n("8o2o"),a=(n("q1tI"),n("7ljp")),i=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/google-b [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-fee47ca7f48f51c01539.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-fee47ca7f48f51c01539.js.map b/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-fee47ca7f48f51c01539.js.map
new file mode 100644
index 0000000..0c62e84
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-fee47ca7f48f51c01539.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/google-bigquery.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,4OAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,mBADR,mBAGA,2EAEE,gBAAO,CACL,KAAQ,wCACR,WAAc,KAFhB,cAFF,KAOA,uEACA,uBAAK,mBAAU,CACX,WAAc,OADb,8BAIL,0JAE [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-4f228a240e3cb7244621.js b/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-4f228a240e3cb7244621.js
new file mode 100644
index 0000000..2e6da34
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-4f228a240e3cb7244621.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[19],{mRV3:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return p}));var o=n("wx14"),s=n("zLVn"),a=(n("q1tI"),n("7ljp")),r=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/google-she [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-google-sheets-mdx-4f228a240e3cb7244621.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-4f228a240e3cb7244621.js.map b/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-4f228a240e3cb7244621.js.map
new file mode 100644
index 0000000..b408aee
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-4f228a240e3cb7244621.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/google-sheets.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,0OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,iBADR,iBAGA,0DAEE,gBAAO,CACL,KAAQ,qEACR,WAAc,KAFhB,WAFF,6DAQE,gBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-ab93a634f42a22b178f2.js b/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-ab93a634f42a22b178f2.js
new file mode 100644
index 0000000..fb299c6
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-ab93a634f42a22b178f2.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[21],{mRV3:function(e,t,o){"use strict";o.r(t),o.d(t,"_frontmatter",(function(){return c})),o.d(t,"default",(function(){return b}));var n=o("k1TG"),s=o("8o2o"),a=(o("q1tI"),o("7ljp")),r=o("hhGP"),c=(o("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/google-she [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-google-sheets-mdx-ab93a634f42a22b178f2.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-ab93a634f42a22b178f2.js.map b/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-ab93a634f42a22b178f2.js.map
new file mode 100644
index 0000000..1665ebe
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-ab93a634f42a22b178f2.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/google-sheets.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,0OAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,iBADR,iBAGA,0DAEE,gBAAO,CACL,KAAQ,qEACR,WAAc,KAFhB,WAFF,6DAQE,gBAAO,CACL,KAAQ,kDACR,WAAc,KAFhB,aARF,KAaA,s [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-bc2c5e46551b080dc952.js b/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-bc2c5e46551b080dc952.js
deleted file mode 100644
index 6333f79..0000000
--- a/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-bc2c5e46551b080dc952.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[21],{mRV3:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return p}));var o=n("wx14"),s=n("zLVn"),a=(n("q1tI"),n("7ljp")),r=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/google-she [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-google-sheets-mdx-bc2c5e46551b080dc952.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-bc2c5e46551b080dc952.js.map b/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-bc2c5e46551b080dc952.js.map
deleted file mode 100644
index 01083eb..0000000
--- a/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-bc2c5e46551b080dc952.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/google-sheets.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,0OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,iBADR,iBAGA,0DAEE,gBAAO,CACL,KAAQ,qEACR,WAAc,KAFhB,WAFF,6DAQE,gBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-d62ba91b2d7933121625.js b/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-d62ba91b2d7933121625.js
new file mode 100644
index 0000000..8995122
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-d62ba91b2d7933121625.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[20],{mRV3:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return p}));var o=n("wx14"),s=n("zLVn"),a=(n("q1tI"),n("7ljp")),r=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/google-she [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-google-sheets-mdx-d62ba91b2d7933121625.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-d62ba91b2d7933121625.js.map b/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-d62ba91b2d7933121625.js.map
new file mode 100644
index 0000000..5d78700
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-d62ba91b2d7933121625.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/google-sheets.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,0OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,iBADR,iBAGA,0DAEE,gBAAO,CACL,KAAQ,qEACR,WAAc,KAFhB,WAFF,6DAQE,gBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-ff69bd2f2bf0b3480bec.js b/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-ff69bd2f2bf0b3480bec.js
new file mode 100644
index 0000000..30c7647
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-ff69bd2f2bf0b3480bec.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[21],{mRV3:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return p}));var o=n("wx14"),s=n("zLVn"),a=(n("q1tI"),n("7ljp")),r=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/google-she [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-google-sheets-mdx-ff69bd2f2bf0b3480bec.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-ff69bd2f2bf0b3480bec.js.map b/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-ff69bd2f2bf0b3480bec.js.map
new file mode 100644
index 0000000..383bdfa
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-ff69bd2f2bf0b3480bec.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/google-sheets.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,0OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,iBADR,iBAGA,0DAEE,gBAAO,CACL,KAAQ,qEACR,WAAc,KAFhB,WAFF,6DAQE,gBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-hana-mdx-4252129a8c741fe9b0aa.js b/component---src-pages-docs-connecting-to-databases-hana-mdx-4252129a8c741fe9b0aa.js
new file mode 100644
index 0000000..1aad59d
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-hana-mdx-4252129a8c741fe9b0aa.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[21],{Kfls:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return s})),n.d(t,"default",(function(){return l}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),s=(n("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/hana.mdx"} [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-hana-mdx-4252129a8c741fe9b0aa.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-hana-mdx-4252129a8c741fe9b0aa.js.map b/component---src-pages-docs-connecting-to-databases-hana-mdx-4252129a8c741fe9b0aa.js.map
new file mode 100644
index 0000000..c902954
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-hana-mdx-4252129a8c741fe9b0aa.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/hana.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,iOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,QADR,QAGA,6DACE,gBAAO,CACL,KAAQ,yCACR,WAAc,KAFhB,mBADF,KAMA,uEACA,uBAAK,mB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-hana-mdx-49b8fd902587f1556161.js b/component---src-pages-docs-connecting-to-databases-hana-mdx-49b8fd902587f1556161.js
new file mode 100644
index 0000000..2f3da5a
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-hana-mdx-49b8fd902587f1556161.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[22],{Kfls:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return s})),n.d(t,"default",(function(){return b}));var a=n("k1TG"),o=n("8o2o"),c=(n("q1tI"),n("7ljp")),r=n("hhGP"),s=(n("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/hana.mdx"} [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-hana-mdx-49b8fd902587f1556161.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-hana-mdx-49b8fd902587f1556161.js.map b/component---src-pages-docs-connecting-to-databases-hana-mdx-49b8fd902587f1556161.js.map
new file mode 100644
index 0000000..afa78a4
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-hana-mdx-49b8fd902587f1556161.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/hana.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,iOAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,QADR,QAGA,6DACE,gBAAO,CACL,KAAQ,yCACR,WAAc,KAFhB,mBADF,KAMA,uEACA,uBAAK,mBAAU,CACX,WAAc,OADb,uD,+NAQTH,EAAWI,gBAAiB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-hana-mdx-4df3ca4b4119a9b05c39.js b/component---src-pages-docs-connecting-to-databases-hana-mdx-4df3ca4b4119a9b05c39.js
new file mode 100644
index 0000000..2b0054a
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-hana-mdx-4df3ca4b4119a9b05c39.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[22],{Kfls:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return s})),n.d(t,"default",(function(){return l}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),s=(n("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/hana.mdx"} [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-hana-mdx-4df3ca4b4119a9b05c39.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-hana-mdx-4df3ca4b4119a9b05c39.js.map b/component---src-pages-docs-connecting-to-databases-hana-mdx-4df3ca4b4119a9b05c39.js.map
new file mode 100644
index 0000000..8b045aa
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-hana-mdx-4df3ca4b4119a9b05c39.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/hana.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,iOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,QADR,QAGA,6DACE,gBAAO,CACL,KAAQ,yCACR,WAAc,KAFhB,mBADF,KAMA,uEACA,uBAAK,mB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-hana-mdx-5c63afc9cffecd6ef9e7.js b/component---src-pages-docs-connecting-to-databases-hana-mdx-5c63afc9cffecd6ef9e7.js
deleted file mode 100644
index 5850d60..0000000
--- a/component---src-pages-docs-connecting-to-databases-hana-mdx-5c63afc9cffecd6ef9e7.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[22],{Kfls:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return s})),n.d(t,"default",(function(){return l}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),s=(n("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/hana.mdx"} [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-hana-mdx-5c63afc9cffecd6ef9e7.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-hana-mdx-5c63afc9cffecd6ef9e7.js.map b/component---src-pages-docs-connecting-to-databases-hana-mdx-5c63afc9cffecd6ef9e7.js.map
deleted file mode 100644
index cfaadf6..0000000
--- a/component---src-pages-docs-connecting-to-databases-hana-mdx-5c63afc9cffecd6ef9e7.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/hana.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,iOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,QADR,QAGA,6DACE,gBAAO,CACL,KAAQ,yCACR,WAAc,KAFhB,mBADF,KAMA,uEACA,uBAAK,mB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-hana-mdx-8fe5390616597c8ddf4a.js b/component---src-pages-docs-connecting-to-databases-hana-mdx-8fe5390616597c8ddf4a.js
new file mode 100644
index 0000000..af46440
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-hana-mdx-8fe5390616597c8ddf4a.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[20],{Kfls:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return s})),n.d(t,"default",(function(){return l}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),s=(n("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/hana.mdx"} [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-hana-mdx-8fe5390616597c8ddf4a.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-hana-mdx-8fe5390616597c8ddf4a.js.map b/component---src-pages-docs-connecting-to-databases-hana-mdx-8fe5390616597c8ddf4a.js.map
new file mode 100644
index 0000000..4da802d
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-hana-mdx-8fe5390616597c8ddf4a.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/hana.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,iOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,QADR,QAGA,6DACE,gBAAO,CACL,KAAQ,yCACR,WAAc,KAFhB,mBADF,KAMA,uEACA,uBAAK,mB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-hive-mdx-536c644e60ff380cf04c.js b/component---src-pages-docs-connecting-to-databases-hive-mdx-536c644e60ff380cf04c.js
new file mode 100644
index 0000000..84a0a18
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-hive-mdx-536c644e60ff380cf04c.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[23],{cbQk:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return s}));var a=n("wx14"),o=n("zLVn"),c=(n("q1tI"),n("7ljp")),r=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/hive.mdx"} [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-hive-mdx-536c644e60ff380cf04c.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-hive-mdx-536c644e60ff380cf04c.js.map b/component---src-pages-docs-connecting-to-databases-hive-mdx-536c644e60ff380cf04c.js.map
new file mode 100644
index 0000000..b7e246a
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-hive-mdx-536c644e60ff380cf04c.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/hive.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,iOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,eADR,eAGA,4BACE,gBAAO,CACL,KAAQ,mCACR,WAAc,KAFhB,UADF,0EAMA,gFACA,uBAAK,mB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-hive-mdx-80796ffbccf5c49eb6c8.js b/component---src-pages-docs-connecting-to-databases-hive-mdx-80796ffbccf5c49eb6c8.js
new file mode 100644
index 0000000..c2a14fc
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-hive-mdx-80796ffbccf5c49eb6c8.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[22],{cbQk:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return s}));var a=n("wx14"),o=n("zLVn"),c=(n("q1tI"),n("7ljp")),r=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/hive.mdx"} [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-hive-mdx-80796ffbccf5c49eb6c8.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-hive-mdx-80796ffbccf5c49eb6c8.js.map b/component---src-pages-docs-connecting-to-databases-hive-mdx-80796ffbccf5c49eb6c8.js.map
new file mode 100644
index 0000000..40aded1
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-hive-mdx-80796ffbccf5c49eb6c8.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/hive.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,iOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,eADR,eAGA,4BACE,gBAAO,CACL,KAAQ,mCACR,WAAc,KAFhB,UADF,0EAMA,gFACA,uBAAK,mB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-hive-mdx-ddd191ef18f5bedd4422.js b/component---src-pages-docs-connecting-to-databases-hive-mdx-ddd191ef18f5bedd4422.js
new file mode 100644
index 0000000..1f5fd41
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-hive-mdx-ddd191ef18f5bedd4422.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[21],{cbQk:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return s}));var a=n("wx14"),o=n("zLVn"),c=(n("q1tI"),n("7ljp")),r=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/hive.mdx"} [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-hive-mdx-ddd191ef18f5bedd4422.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-hive-mdx-ddd191ef18f5bedd4422.js.map b/component---src-pages-docs-connecting-to-databases-hive-mdx-ddd191ef18f5bedd4422.js.map
new file mode 100644
index 0000000..1ec649d
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-hive-mdx-ddd191ef18f5bedd4422.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/hive.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,iOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,eADR,eAGA,4BACE,gBAAO,CACL,KAAQ,mCACR,WAAc,KAFhB,UADF,0EAMA,gFACA,uBAAK,mB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-hive-mdx-e56a5917c44d003e045d.js b/component---src-pages-docs-connecting-to-databases-hive-mdx-e56a5917c44d003e045d.js
new file mode 100644
index 0000000..989d246
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-hive-mdx-e56a5917c44d003e045d.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[23],{cbQk:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return r})),n.d(t,"default",(function(){return p}));var o=n("k1TG"),a=n("8o2o"),c=(n("q1tI"),n("7ljp")),i=n("hhGP"),r=(n("qKvR"),{});void 0!==r&&r&&r===Object(r)&&Object.isExtensible(r)&&!r.hasOwnProperty("__filemeta")&&Object.defineProperty(r,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/hive.mdx"} [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-hive-mdx-e56a5917c44d003e045d.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-hive-mdx-e56a5917c44d003e045d.js.map b/component---src-pages-docs-connecting-to-databases-hive-mdx-e56a5917c44d003e045d.js.map
new file mode 100644
index 0000000..ee8078c
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-hive-mdx-e56a5917c44d003e045d.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/hive.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,iOAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,eADR,eAGA,4BACE,gBAAO,CACL,KAAQ,mCACR,WAAc,KAFhB,UADF,0EAMA,gFACA,uBAAK,mBAAU,CACX,WAAc,OADb,qD,+NAQTH,EAAWI,gBAAiB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-hive-mdx-e6f56549e4f2920d50ca.js b/component---src-pages-docs-connecting-to-databases-hive-mdx-e6f56549e4f2920d50ca.js
deleted file mode 100644
index cf7368c..0000000
--- a/component---src-pages-docs-connecting-to-databases-hive-mdx-e6f56549e4f2920d50ca.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[23],{cbQk:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return s}));var a=n("wx14"),o=n("zLVn"),c=(n("q1tI"),n("7ljp")),r=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/hive.mdx"} [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-hive-mdx-e6f56549e4f2920d50ca.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-hive-mdx-e6f56549e4f2920d50ca.js.map b/component---src-pages-docs-connecting-to-databases-hive-mdx-e6f56549e4f2920d50ca.js.map
deleted file mode 100644
index f949338..0000000
--- a/component---src-pages-docs-connecting-to-databases-hive-mdx-e6f56549e4f2920d50ca.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/hive.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,iOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,eADR,eAGA,4BACE,gBAAO,CACL,KAAQ,mCACR,WAAc,KAFhB,UADF,0EAMA,gFACA,uBAAK,mB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-0ba026a4615763c0bb59.js b/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-0ba026a4615763c0bb59.js
new file mode 100644
index 0000000..44b4e49
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-0ba026a4615763c0bb59.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[24],{hOKB:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return m}));var a=n("wx14"),b=n("zLVn"),r=(n("q1tI"),n("7ljp")),o=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/ibm-db2.md [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-0ba026a4615763c0bb59.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-0ba026a4615763c0bb59.js.map b/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-0ba026a4615763c0bb59.js.map
new file mode 100644
index 0000000..2839abd
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-0ba026a4615763c0bb59.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/ibm-db2.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,4BACE,gBAAO,CACL,KAAQ,gEACR,WAAc,KAFhB,aADF,2EAOA,kEACA,uBAAK [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-144489476987b9f859f6.js b/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-144489476987b9f859f6.js
new file mode 100644
index 0000000..eb51173
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-144489476987b9f859f6.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[23],{hOKB:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return m}));var a=n("wx14"),b=n("zLVn"),r=(n("q1tI"),n("7ljp")),o=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/ibm-db2.md [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-144489476987b9f859f6.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-144489476987b9f859f6.js.map b/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-144489476987b9f859f6.js.map
new file mode 100644
index 0000000..8a9a3b5
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-144489476987b9f859f6.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/ibm-db2.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,4BACE,gBAAO,CACL,KAAQ,gEACR,WAAc,KAFhB,aADF,2EAOA,kEACA,uBAAK [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-160646b9eab05a7774c6.js b/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-160646b9eab05a7774c6.js
new file mode 100644
index 0000000..7f1bbff
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-160646b9eab05a7774c6.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[24],{hOKB:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return s}));var a=n("k1TG"),b=n("8o2o"),o=(n("q1tI"),n("7ljp")),r=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/ibm-db2.md [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-160646b9eab05a7774c6.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-160646b9eab05a7774c6.js.map b/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-160646b9eab05a7774c6.js.map
new file mode 100644
index 0000000..92cd869
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-160646b9eab05a7774c6.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/ibm-db2.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,WADR,WAGA,4BACE,gBAAO,CACL,KAAQ,gEACR,WAAc,KAFhB,aADF,2EAOA,kEACA,uBAAK,mBAAU,CACX,WAAc,OADb,4E,kOAQTH,EAAWI,gBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-1fc1ff7228717696ceaa.js b/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-1fc1ff7228717696ceaa.js
new file mode 100644
index 0000000..21e5fd0
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-1fc1ff7228717696ceaa.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[22],{hOKB:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return m}));var a=n("wx14"),b=n("zLVn"),r=(n("q1tI"),n("7ljp")),o=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/ibm-db2.md [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-1fc1ff7228717696ceaa.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-1fc1ff7228717696ceaa.js.map b/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-1fc1ff7228717696ceaa.js.map
new file mode 100644
index 0000000..7d9d7bf
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-1fc1ff7228717696ceaa.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/ibm-db2.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,4BACE,gBAAO,CACL,KAAQ,gEACR,WAAc,KAFhB,aADF,2EAOA,kEACA,uBAAK [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-6768b5804009f39e5057.js b/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-6768b5804009f39e5057.js
deleted file mode 100644
index b563ebf..0000000
--- a/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-6768b5804009f39e5057.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[24],{hOKB:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return m}));var a=n("wx14"),b=n("zLVn"),r=(n("q1tI"),n("7ljp")),o=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/ibm-db2.md [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-6768b5804009f39e5057.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-6768b5804009f39e5057.js.map b/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-6768b5804009f39e5057.js.map
deleted file mode 100644
index bdb1e2f..0000000
--- a/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-6768b5804009f39e5057.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/ibm-db2.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,4BACE,gBAAO,CACL,KAAQ,gEACR,WAAc,KAFhB,aADF,2EAOA,kEACA,uBAAK [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-impala-mdx-10f18bb0724a5d2ab2c8.js b/component---src-pages-docs-connecting-to-databases-impala-mdx-10f18bb0724a5d2ab2c8.js
new file mode 100644
index 0000000..ed6941d
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-impala-mdx-10f18bb0724a5d2ab2c8.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[24],{"L4+r":function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return i})),a.d(t,"default",(function(){return s}));var n=a("wx14"),o=a("zLVn"),c=(a("q1tI"),a("7ljp")),r=a("hhGP"),i=(a("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/impala.m [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-impala-mdx-10f18bb0724a5d2ab2c8.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-impala-mdx-10f18bb0724a5d2ab2c8.js.map b/component---src-pages-docs-connecting-to-databases-impala-mdx-10f18bb0724a5d2ab2c8.js.map
new file mode 100644
index 0000000..c85491e
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-impala-mdx-10f18bb0724a5d2ab2c8.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/impala.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,iBADR,iBAGA,4EACE,gBAAO,CACL,KAAQ,qCACR,WAAc,KAFhB,UADF,KAMA,gFACA,uBAAK [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-impala-mdx-33b773c217c52f95269e.js b/component---src-pages-docs-connecting-to-databases-impala-mdx-33b773c217c52f95269e.js
new file mode 100644
index 0000000..8fce2db
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-impala-mdx-33b773c217c52f95269e.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[25],{"L4+r":function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return i})),a.d(t,"default",(function(){return s}));var n=a("wx14"),o=a("zLVn"),c=(a("q1tI"),a("7ljp")),r=a("hhGP"),i=(a("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/impala.m [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-impala-mdx-33b773c217c52f95269e.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-impala-mdx-33b773c217c52f95269e.js.map b/component---src-pages-docs-connecting-to-databases-impala-mdx-33b773c217c52f95269e.js.map
new file mode 100644
index 0000000..4e9d19f
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-impala-mdx-33b773c217c52f95269e.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/impala.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,iBADR,iBAGA,4EACE,gBAAO,CACL,KAAQ,qCACR,WAAc,KAFhB,UADF,KAMA,gFACA,uBAAK [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-impala-mdx-5259b5df18082e460cdb.js b/component---src-pages-docs-connecting-to-databases-impala-mdx-5259b5df18082e460cdb.js
new file mode 100644
index 0000000..c114b1a
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-impala-mdx-5259b5df18082e460cdb.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[25],{"L4+r":function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return i})),a.d(t,"default",(function(){return b}));var n=a("k1TG"),o=a("8o2o"),c=(a("q1tI"),a("7ljp")),r=a("hhGP"),i=(a("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/impala.m [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-impala-mdx-5259b5df18082e460cdb.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-impala-mdx-5259b5df18082e460cdb.js.map b/component---src-pages-docs-connecting-to-databases-impala-mdx-5259b5df18082e460cdb.js.map
new file mode 100644
index 0000000..2483705
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-impala-mdx-5259b5df18082e460cdb.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/impala.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,iBADR,iBAGA,4EACE,gBAAO,CACL,KAAQ,qCACR,WAAc,KAFhB,UADF,KAMA,gFACA,uBAAK,mBAAU,CACX,WAAc,OADb,kD,iOAQTH,EAAWI,gBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-impala-mdx-7a277dbe9d749bb1af5e.js b/component---src-pages-docs-connecting-to-databases-impala-mdx-7a277dbe9d749bb1af5e.js
new file mode 100644
index 0000000..95ce1bc
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-impala-mdx-7a277dbe9d749bb1af5e.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[23],{"L4+r":function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return i})),a.d(t,"default",(function(){return s}));var n=a("wx14"),o=a("zLVn"),c=(a("q1tI"),a("7ljp")),r=a("hhGP"),i=(a("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/impala.m [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-impala-mdx-7a277dbe9d749bb1af5e.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-impala-mdx-7a277dbe9d749bb1af5e.js.map b/component---src-pages-docs-connecting-to-databases-impala-mdx-7a277dbe9d749bb1af5e.js.map
new file mode 100644
index 0000000..a2b3382
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-impala-mdx-7a277dbe9d749bb1af5e.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/impala.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,iBADR,iBAGA,4EACE,gBAAO,CACL,KAAQ,qCACR,WAAc,KAFhB,UADF,KAMA,gFACA,uBAAK [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-impala-mdx-d490d8ccbb0e37e82a1f.js b/component---src-pages-docs-connecting-to-databases-impala-mdx-d490d8ccbb0e37e82a1f.js
deleted file mode 100644
index 482616c..0000000
--- a/component---src-pages-docs-connecting-to-databases-impala-mdx-d490d8ccbb0e37e82a1f.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[25],{"L4+r":function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return i})),a.d(t,"default",(function(){return s}));var n=a("wx14"),o=a("zLVn"),c=(a("q1tI"),a("7ljp")),r=a("hhGP"),i=(a("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/impala.m [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-impala-mdx-d490d8ccbb0e37e82a1f.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-impala-mdx-d490d8ccbb0e37e82a1f.js.map b/component---src-pages-docs-connecting-to-databases-impala-mdx-d490d8ccbb0e37e82a1f.js.map
deleted file mode 100644
index 63224da..0000000
--- a/component---src-pages-docs-connecting-to-databases-impala-mdx-d490d8ccbb0e37e82a1f.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/impala.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,iBADR,iBAGA,4EACE,gBAAO,CACL,KAAQ,qCACR,WAAc,KAFhB,UADF,KAMA,gFACA,uBAAK [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-index-mdx-0b1daad97ea3abe7406e.js b/component---src-pages-docs-connecting-to-databases-index-mdx-0b1daad97ea3abe7406e.js
new file mode 100644
index 0000000..75d105a
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-index-mdx-0b1daad97ea3abe7406e.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[25],{x4ZV:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return s})),a.d(t,"default",(function(){return i}));var r=a("wx14"),b=a("zLVn"),n=(a("q1tI"),a("7ljp")),d=a("hhGP"),s=(a("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/index.mdx" [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-index-mdx-0b1daad97ea3abe7406e.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-index-mdx-0b1daad97ea3abe7406e.js.map b/component---src-pages-docs-connecting-to-databases-index-mdx-0b1daad97ea3abe7406e.js.map
new file mode 100644
index 0000000..dfe3d76
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-index-mdx-0b1daad97ea3abe7406e.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/index.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,4BADR,4BAGA,iJAEA,uJAEA,iBAAQ,CACN,GAAM,uCADR,uCAGA,gWACA,oEACA,yBAEE,oBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-index-mdx-4f890e91d58b1f0d0b7d.js b/component---src-pages-docs-connecting-to-databases-index-mdx-4f890e91d58b1f0d0b7d.js
new file mode 100644
index 0000000..22dd9fa
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-index-mdx-4f890e91d58b1f0d0b7d.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[26],{x4ZV:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return s})),a.d(t,"default",(function(){return c}));var b=a("k1TG"),r=a("8o2o"),n=(a("q1tI"),a("7ljp")),d=a("hhGP"),s=(a("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/index.mdx" [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-index-mdx-4f890e91d58b1f0d0b7d.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-index-mdx-4f890e91d58b1f0d0b7d.js.map b/component---src-pages-docs-connecting-to-databases-index-mdx-4f890e91d58b1f0d0b7d.js.map
new file mode 100644
index 0000000..3e31599
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-index-mdx-4f890e91d58b1f0d0b7d.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/index.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,4BADR,4BAGA,iJAEA,uJAEA,iBAAQ,CACN,GAAM,uCADR,uCAGA,gWACA,oEACA,yBAEE,oBAAW,CACT,WAAc,SAGd,iBAAQ,CACN,WAAc,SAGd,iB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-index-mdx-523bc4a6bc8d6e467efe.js b/component---src-pages-docs-connecting-to-databases-index-mdx-523bc4a6bc8d6e467efe.js
deleted file mode 100644
index 26e82fa..0000000
--- a/component---src-pages-docs-connecting-to-databases-index-mdx-523bc4a6bc8d6e467efe.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[26],{x4ZV:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return s})),a.d(t,"default",(function(){return i}));var r=a("wx14"),b=a("zLVn"),n=(a("q1tI"),a("7ljp")),d=a("hhGP"),s=(a("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/index.mdx" [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-index-mdx-523bc4a6bc8d6e467efe.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-index-mdx-523bc4a6bc8d6e467efe.js.map b/component---src-pages-docs-connecting-to-databases-index-mdx-523bc4a6bc8d6e467efe.js.map
deleted file mode 100644
index 6f1918a..0000000
--- a/component---src-pages-docs-connecting-to-databases-index-mdx-523bc4a6bc8d6e467efe.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/index.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,4BADR,4BAGA,iJAEA,uJAEA,iBAAQ,CACN,GAAM,uCADR,uCAGA,gWACA,oEACA,yBAEE,oBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-index-mdx-7b14807eb90e26e021b6.js b/component---src-pages-docs-connecting-to-databases-index-mdx-7b14807eb90e26e021b6.js
new file mode 100644
index 0000000..1909913
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-index-mdx-7b14807eb90e26e021b6.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[26],{x4ZV:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return s})),a.d(t,"default",(function(){return i}));var r=a("wx14"),b=a("zLVn"),n=(a("q1tI"),a("7ljp")),d=a("hhGP"),s=(a("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/index.mdx" [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-index-mdx-7b14807eb90e26e021b6.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-index-mdx-7b14807eb90e26e021b6.js.map b/component---src-pages-docs-connecting-to-databases-index-mdx-7b14807eb90e26e021b6.js.map
new file mode 100644
index 0000000..06505b4
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-index-mdx-7b14807eb90e26e021b6.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/index.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,4BADR,4BAGA,iJAEA,uJAEA,iBAAQ,CACN,GAAM,uCADR,uCAGA,gWACA,oEACA,yBAEE,oBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-index-mdx-93b0644887a8bfab69a4.js b/component---src-pages-docs-connecting-to-databases-index-mdx-93b0644887a8bfab69a4.js
new file mode 100644
index 0000000..2826531
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-index-mdx-93b0644887a8bfab69a4.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[24],{x4ZV:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return s})),a.d(t,"default",(function(){return i}));var r=a("wx14"),b=a("zLVn"),n=(a("q1tI"),a("7ljp")),d=a("hhGP"),s=(a("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/index.mdx" [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-index-mdx-93b0644887a8bfab69a4.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-index-mdx-93b0644887a8bfab69a4.js.map b/component---src-pages-docs-connecting-to-databases-index-mdx-93b0644887a8bfab69a4.js.map
new file mode 100644
index 0000000..e6bb686
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-index-mdx-93b0644887a8bfab69a4.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/index.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,4BADR,4BAGA,iJAEA,uJAEA,iBAAQ,CACN,GAAM,uCADR,uCAGA,gWACA,oEACA,yBAEE,oBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-kylin-mdx-44d97dca16bd06b11bbe.js b/component---src-pages-docs-connecting-to-databases-kylin-mdx-44d97dca16bd06b11bbe.js
new file mode 100644
index 0000000..f356674
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-kylin-mdx-44d97dca16bd06b11bbe.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[26],{kkV0:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return i})),t.d(n,"default",(function(){return l}));var a=t("wx14"),o=t("zLVn"),r=(t("q1tI"),t("7ljp")),c=t("hhGP"),i=(t("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/kylin.mdx" [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-kylin-mdx-44d97dca16bd06b11bbe.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-kylin-mdx-44d97dca16bd06b11bbe.js.map b/component---src-pages-docs-connecting-to-databases-kylin-mdx-44d97dca16bd06b11bbe.js.map
new file mode 100644
index 0000000..5bf345b
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-kylin-mdx-44d97dca16bd06b11bbe.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/kylin.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,+EAEE,gBAAO,CACL,KAAQ,uCACR,WAAc,KAFhB,WAFF,KAOA,gFACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-kylin-mdx-7b81d9c4a33c01168f4d.js b/component---src-pages-docs-connecting-to-databases-kylin-mdx-7b81d9c4a33c01168f4d.js
new file mode 100644
index 0000000..4d5c88b
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-kylin-mdx-7b81d9c4a33c01168f4d.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[27],{kkV0:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return i})),t.d(n,"default",(function(){return s}));var a=t("k1TG"),o=t("8o2o"),c=(t("q1tI"),t("7ljp")),r=t("hhGP"),i=(t("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/kylin.mdx" [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-kylin-mdx-7b81d9c4a33c01168f4d.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-kylin-mdx-7b81d9c4a33c01168f4d.js.map b/component---src-pages-docs-connecting-to-databases-kylin-mdx-7b81d9c4a33c01168f4d.js.map
new file mode 100644
index 0000000..4c7f122
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-kylin-mdx-7b81d9c4a33c01168f4d.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/kylin.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,gBADR,gBAGA,+EAEE,gBAAO,CACL,KAAQ,uCACR,WAAc,KAFhB,WAFF,KAOA,gFACA,uBAAK,mBAAU,CACX,WAAc,OADb,0G,gOAQTH,EAAWI,gBAA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-kylin-mdx-8d51f2f2a71c881ae0a9.js b/component---src-pages-docs-connecting-to-databases-kylin-mdx-8d51f2f2a71c881ae0a9.js
new file mode 100644
index 0000000..950a668
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-kylin-mdx-8d51f2f2a71c881ae0a9.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[27],{kkV0:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return i})),t.d(n,"default",(function(){return l}));var a=t("wx14"),o=t("zLVn"),r=(t("q1tI"),t("7ljp")),c=t("hhGP"),i=(t("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/kylin.mdx" [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-kylin-mdx-8d51f2f2a71c881ae0a9.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-kylin-mdx-8d51f2f2a71c881ae0a9.js.map b/component---src-pages-docs-connecting-to-databases-kylin-mdx-8d51f2f2a71c881ae0a9.js.map
new file mode 100644
index 0000000..295bb85
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-kylin-mdx-8d51f2f2a71c881ae0a9.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/kylin.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,+EAEE,gBAAO,CACL,KAAQ,uCACR,WAAc,KAFhB,WAFF,KAOA,gFACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-kylin-mdx-e03c1067081801ffc174.js b/component---src-pages-docs-connecting-to-databases-kylin-mdx-e03c1067081801ffc174.js
deleted file mode 100644
index 33dd261..0000000
--- a/component---src-pages-docs-connecting-to-databases-kylin-mdx-e03c1067081801ffc174.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[27],{kkV0:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return i})),t.d(n,"default",(function(){return l}));var a=t("wx14"),o=t("zLVn"),r=(t("q1tI"),t("7ljp")),c=t("hhGP"),i=(t("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/kylin.mdx" [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-kylin-mdx-e03c1067081801ffc174.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-kylin-mdx-e03c1067081801ffc174.js.map b/component---src-pages-docs-connecting-to-databases-kylin-mdx-e03c1067081801ffc174.js.map
deleted file mode 100644
index f27a13e..0000000
--- a/component---src-pages-docs-connecting-to-databases-kylin-mdx-e03c1067081801ffc174.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/kylin.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,+EAEE,gBAAO,CACL,KAAQ,uCACR,WAAc,KAFhB,WAFF,KAOA,gFACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-kylin-mdx-fd05b1e787494b4c2b62.js b/component---src-pages-docs-connecting-to-databases-kylin-mdx-fd05b1e787494b4c2b62.js
new file mode 100644
index 0000000..a17f04c
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-kylin-mdx-fd05b1e787494b4c2b62.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[25],{kkV0:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return i})),t.d(n,"default",(function(){return l}));var a=t("wx14"),o=t("zLVn"),r=(t("q1tI"),t("7ljp")),c=t("hhGP"),i=(t("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/kylin.mdx" [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-kylin-mdx-fd05b1e787494b4c2b62.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-kylin-mdx-fd05b1e787494b4c2b62.js.map b/component---src-pages-docs-connecting-to-databases-kylin-mdx-fd05b1e787494b4c2b62.js.map
new file mode 100644
index 0000000..d938fa5
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-kylin-mdx-fd05b1e787494b4c2b62.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/kylin.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,+EAEE,gBAAO,CACL,KAAQ,uCACR,WAAc,KAFhB,WAFF,KAOA,gFACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-mysql-mdx-4e34bd3de59b7d47ad1f.js b/component---src-pages-docs-connecting-to-databases-mysql-mdx-4e34bd3de59b7d47ad1f.js
new file mode 100644
index 0000000..c8e074f
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-mysql-mdx-4e34bd3de59b7d47ad1f.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[28],{LbG8:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return l}));var a=n("k1TG"),o=n("8o2o"),r=(n("q1tI"),n("7ljp")),s=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/mysql.mdx" [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-mysql-mdx-4e34bd3de59b7d47ad1f.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-mysql-mdx-4e34bd3de59b7d47ad1f.js.map b/component---src-pages-docs-connecting-to-databases-mysql-mdx-4e34bd3de59b7d47ad1f.js.map
new file mode 100644
index 0000000..a5972b6
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-mysql-mdx-4e34bd3de59b7d47ad1f.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/mysql.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,SADR,SAGA,uEACE,gBAAO,CACL,KAAQ,wCACR,WAAc,KAFhB,eADF,KAMA,mFACA,kFAGA,sBAEE,iBAAQ,CACN,WAAc,MADhB,iEAKA,iBAAQ,CAC [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-mysql-mdx-7f0378b9d77557de872a.js b/component---src-pages-docs-connecting-to-databases-mysql-mdx-7f0378b9d77557de872a.js
new file mode 100644
index 0000000..21f4bd9
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-mysql-mdx-7f0378b9d77557de872a.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[28],{LbG8:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return i}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),s=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/mysql.mdx" [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-mysql-mdx-7f0378b9d77557de872a.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-mysql-mdx-7f0378b9d77557de872a.js.map b/component---src-pages-docs-connecting-to-databases-mysql-mdx-7f0378b9d77557de872a.js.map
new file mode 100644
index 0000000..f3e8195
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-mysql-mdx-7f0378b9d77557de872a.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/mysql.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,SADR,SAGA,uEACE,gBAAO,CACL,KAAQ,wCACR,WAAc,KAFhB,eADF,KAMA,mFACA,kFAGA,sB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-mysql-mdx-82938c39f297c939d0e0.js b/component---src-pages-docs-connecting-to-databases-mysql-mdx-82938c39f297c939d0e0.js
new file mode 100644
index 0000000..7543796
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-mysql-mdx-82938c39f297c939d0e0.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[27],{LbG8:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return i}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),s=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/mysql.mdx" [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-mysql-mdx-82938c39f297c939d0e0.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-mysql-mdx-82938c39f297c939d0e0.js.map b/component---src-pages-docs-connecting-to-databases-mysql-mdx-82938c39f297c939d0e0.js.map
new file mode 100644
index 0000000..fb2f8da
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-mysql-mdx-82938c39f297c939d0e0.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/mysql.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,SADR,SAGA,uEACE,gBAAO,CACL,KAAQ,wCACR,WAAc,KAFhB,eADF,KAMA,mFACA,kFAGA,sB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-mysql-mdx-c3521127d0c7169f1514.js b/component---src-pages-docs-connecting-to-databases-mysql-mdx-c3521127d0c7169f1514.js
new file mode 100644
index 0000000..3d25013
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-mysql-mdx-c3521127d0c7169f1514.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[26],{LbG8:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return i}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),s=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/mysql.mdx" [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-mysql-mdx-c3521127d0c7169f1514.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-mysql-mdx-c3521127d0c7169f1514.js.map b/component---src-pages-docs-connecting-to-databases-mysql-mdx-c3521127d0c7169f1514.js.map
new file mode 100644
index 0000000..6966eb6
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-mysql-mdx-c3521127d0c7169f1514.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/mysql.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,SADR,SAGA,uEACE,gBAAO,CACL,KAAQ,wCACR,WAAc,KAFhB,eADF,KAMA,mFACA,kFAGA,sB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-mysql-mdx-d80ff84c18ac02298196.js b/component---src-pages-docs-connecting-to-databases-mysql-mdx-d80ff84c18ac02298196.js
deleted file mode 100644
index f275886..0000000
--- a/component---src-pages-docs-connecting-to-databases-mysql-mdx-d80ff84c18ac02298196.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[28],{LbG8:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return i}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),s=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/mysql.mdx" [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-mysql-mdx-d80ff84c18ac02298196.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-mysql-mdx-d80ff84c18ac02298196.js.map b/component---src-pages-docs-connecting-to-databases-mysql-mdx-d80ff84c18ac02298196.js.map
deleted file mode 100644
index adcbe4d..0000000
--- a/component---src-pages-docs-connecting-to-databases-mysql-mdx-d80ff84c18ac02298196.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/mysql.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,SADR,SAGA,uEACE,gBAAO,CACL,KAAQ,wCACR,WAAc,KAFhB,eADF,KAMA,mFACA,kFAGA,sB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-oracle-mdx-03ec11a876df80d4a32d.js b/component---src-pages-docs-connecting-to-databases-oracle-mdx-03ec11a876df80d4a32d.js
new file mode 100644
index 0000000..66b5186
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-oracle-mdx-03ec11a876df80d4a32d.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[29],{FVXz:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return s})),n.d(t,"default",(function(){return b}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),s=(n("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/oracle.mdx [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-oracle-mdx-03ec11a876df80d4a32d.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-oracle-mdx-03ec11a876df80d4a32d.js.map b/component---src-pages-docs-connecting-to-databases-oracle-mdx-03ec11a876df80d4a32d.js.map
new file mode 100644
index 0000000..f9eae9c
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-oracle-mdx-03ec11a876df80d4a32d.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/oracle.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,UADR,UAGA,8DAEE,gBAAO,CACL,KAAQ,0EACR,WAAc,KAFhB,aAFF,KAOA,uEACA,uBAAK,m [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-oracle-mdx-1bcd449ee4347988b910.js b/component---src-pages-docs-connecting-to-databases-oracle-mdx-1bcd449ee4347988b910.js
new file mode 100644
index 0000000..0c936d6
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-oracle-mdx-1bcd449ee4347988b910.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[27],{FVXz:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return s})),n.d(t,"default",(function(){return b}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),s=(n("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/oracle.mdx [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-oracle-mdx-1bcd449ee4347988b910.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-oracle-mdx-1bcd449ee4347988b910.js.map b/component---src-pages-docs-connecting-to-databases-oracle-mdx-1bcd449ee4347988b910.js.map
new file mode 100644
index 0000000..9355998
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-oracle-mdx-1bcd449ee4347988b910.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/oracle.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,UADR,UAGA,8DAEE,gBAAO,CACL,KAAQ,0EACR,WAAc,KAFhB,aAFF,KAOA,uEACA,uBAAK,m [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-oracle-mdx-21ae3e95048f56ecda8a.js b/component---src-pages-docs-connecting-to-databases-oracle-mdx-21ae3e95048f56ecda8a.js
new file mode 100644
index 0000000..d71992e
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-oracle-mdx-21ae3e95048f56ecda8a.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[28],{FVXz:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return s})),n.d(t,"default",(function(){return b}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),s=(n("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/oracle.mdx [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-oracle-mdx-21ae3e95048f56ecda8a.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-oracle-mdx-21ae3e95048f56ecda8a.js.map b/component---src-pages-docs-connecting-to-databases-oracle-mdx-21ae3e95048f56ecda8a.js.map
new file mode 100644
index 0000000..afab479
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-oracle-mdx-21ae3e95048f56ecda8a.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/oracle.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,UADR,UAGA,8DAEE,gBAAO,CACL,KAAQ,0EACR,WAAc,KAFhB,aAFF,KAOA,uEACA,uBAAK,m [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-oracle-mdx-278416a185faabc7da27.js b/component---src-pages-docs-connecting-to-databases-oracle-mdx-278416a185faabc7da27.js
deleted file mode 100644
index 9b0b7ca..0000000
--- a/component---src-pages-docs-connecting-to-databases-oracle-mdx-278416a185faabc7da27.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[29],{FVXz:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return s})),n.d(t,"default",(function(){return b}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),s=(n("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/oracle.mdx [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-oracle-mdx-278416a185faabc7da27.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-oracle-mdx-278416a185faabc7da27.js.map b/component---src-pages-docs-connecting-to-databases-oracle-mdx-278416a185faabc7da27.js.map
deleted file mode 100644
index 153f040..0000000
--- a/component---src-pages-docs-connecting-to-databases-oracle-mdx-278416a185faabc7da27.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/oracle.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,UADR,UAGA,8DAEE,gBAAO,CACL,KAAQ,0EACR,WAAc,KAFhB,aAFF,KAOA,uEACA,uBAAK,m [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-oracle-mdx-363103ca921d46f4af64.js b/component---src-pages-docs-connecting-to-databases-oracle-mdx-363103ca921d46f4af64.js
new file mode 100644
index 0000000..b4a3eb4
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-oracle-mdx-363103ca921d46f4af64.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[29],{FVXz:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return s})),n.d(t,"default",(function(){return l}));var a=n("k1TG"),o=n("8o2o"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),s=(n("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/oracle.mdx [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-oracle-mdx-363103ca921d46f4af64.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-oracle-mdx-363103ca921d46f4af64.js.map b/component---src-pages-docs-connecting-to-databases-oracle-mdx-363103ca921d46f4af64.js.map
new file mode 100644
index 0000000..c1e4f39
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-oracle-mdx-363103ca921d46f4af64.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/oracle.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,UADR,UAGA,8DAEE,gBAAO,CACL,KAAQ,0EACR,WAAc,KAFhB,aAFF,KAOA,uEACA,uBAAK,mBAAU,CACX,WAAc,OADb,6D,iOAQTH,EAAWI,gBAAi [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-pinot-mdx-26eaa2485f40a485709d.js b/component---src-pages-docs-connecting-to-databases-pinot-mdx-26eaa2485f40a485709d.js
deleted file mode 100644
index 26eaceb..0000000
--- a/component---src-pages-docs-connecting-to-databases-pinot-mdx-26eaa2485f40a485709d.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[30],{IEjn:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return s}));var o=n("wx14"),r=n("zLVn"),a=(n("q1tI"),n("7ljp")),c=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/pinot.mdx" [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-pinot-mdx-26eaa2485f40a485709d.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-pinot-mdx-26eaa2485f40a485709d.js.map b/component---src-pages-docs-connecting-to-databases-pinot-mdx-26eaa2485f40a485709d.js.map
deleted file mode 100644
index 303d6a3..0000000
--- a/component---src-pages-docs-connecting-to-databases-pinot-mdx-26eaa2485f40a485709d.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/pinot.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,8EACE,gBAAO,CACL,KAAQ,oCACR,WAAc,KAFhB,WADF,KAMA,gFACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-pinot-mdx-82756eb4bdde4f07ca3e.js b/component---src-pages-docs-connecting-to-databases-pinot-mdx-82756eb4bdde4f07ca3e.js
new file mode 100644
index 0000000..d41c0b4
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-pinot-mdx-82756eb4bdde4f07ca3e.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[29],{IEjn:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return s}));var o=n("wx14"),r=n("zLVn"),a=(n("q1tI"),n("7ljp")),c=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/pinot.mdx" [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-pinot-mdx-82756eb4bdde4f07ca3e.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-pinot-mdx-82756eb4bdde4f07ca3e.js.map b/component---src-pages-docs-connecting-to-databases-pinot-mdx-82756eb4bdde4f07ca3e.js.map
new file mode 100644
index 0000000..7804088
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-pinot-mdx-82756eb4bdde4f07ca3e.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/pinot.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,8EACE,gBAAO,CACL,KAAQ,oCACR,WAAc,KAFhB,WADF,KAMA,gFACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-pinot-mdx-84da2099af1b51086b4d.js b/component---src-pages-docs-connecting-to-databases-pinot-mdx-84da2099af1b51086b4d.js
new file mode 100644
index 0000000..4fe7269
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-pinot-mdx-84da2099af1b51086b4d.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[30],{IEjn:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return s}));var o=n("wx14"),r=n("zLVn"),a=(n("q1tI"),n("7ljp")),c=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/pinot.mdx" [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-pinot-mdx-84da2099af1b51086b4d.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-pinot-mdx-84da2099af1b51086b4d.js.map b/component---src-pages-docs-connecting-to-databases-pinot-mdx-84da2099af1b51086b4d.js.map
new file mode 100644
index 0000000..a95d384
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-pinot-mdx-84da2099af1b51086b4d.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/pinot.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,8EACE,gBAAO,CACL,KAAQ,oCACR,WAAc,KAFhB,WADF,KAMA,gFACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-pinot-mdx-9170c604927cf6252589.js b/component---src-pages-docs-connecting-to-databases-pinot-mdx-9170c604927cf6252589.js
new file mode 100644
index 0000000..3f2b1ce
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-pinot-mdx-9170c604927cf6252589.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[29],{IEjn:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return s}));var o=n("wx14"),r=n("zLVn"),a=(n("q1tI"),n("7ljp")),c=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/pinot.mdx" [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-pinot-mdx-9170c604927cf6252589.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-pinot-mdx-9170c604927cf6252589.js.map b/component---src-pages-docs-connecting-to-databases-pinot-mdx-9170c604927cf6252589.js.map
new file mode 100644
index 0000000..0154756
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-pinot-mdx-9170c604927cf6252589.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/pinot.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,8EACE,gBAAO,CACL,KAAQ,oCACR,WAAc,KAFhB,WADF,KAMA,gFACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-pinot-mdx-9e6277343639acdb75ed.js b/component---src-pages-docs-connecting-to-databases-pinot-mdx-9e6277343639acdb75ed.js
new file mode 100644
index 0000000..69c7733
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-pinot-mdx-9e6277343639acdb75ed.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[28],{IEjn:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return s}));var o=n("wx14"),r=n("zLVn"),a=(n("q1tI"),n("7ljp")),c=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/pinot.mdx" [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-pinot-mdx-9e6277343639acdb75ed.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-pinot-mdx-9e6277343639acdb75ed.js.map b/component---src-pages-docs-connecting-to-databases-pinot-mdx-9e6277343639acdb75ed.js.map
new file mode 100644
index 0000000..96693b2
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-pinot-mdx-9e6277343639acdb75ed.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/pinot.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,8EACE,gBAAO,CACL,KAAQ,oCACR,WAAc,KAFhB,WADF,KAMA,gFACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-pinot-mdx-b763e2871e67c0263bdf.js b/component---src-pages-docs-connecting-to-databases-pinot-mdx-b763e2871e67c0263bdf.js
new file mode 100644
index 0000000..75930d8
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-pinot-mdx-b763e2871e67c0263bdf.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[30],{IEjn:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return b}));var o=n("k1TG"),r=n("8o2o"),a=(n("q1tI"),n("7ljp")),c=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/pinot.mdx" [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-pinot-mdx-b763e2871e67c0263bdf.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-pinot-mdx-b763e2871e67c0263bdf.js.map b/component---src-pages-docs-connecting-to-databases-pinot-mdx-b763e2871e67c0263bdf.js.map
new file mode 100644
index 0000000..792164f
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-pinot-mdx-b763e2871e67c0263bdf.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/pinot.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,gBADR,gBAGA,8EACE,gBAAO,CACL,KAAQ,oCACR,WAAc,KAFhB,WADF,KAMA,gFACA,uBAAK,mBAAU,CACX,WAAc,OADb,gF,gOAQTH,EAAWI,gBAA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-postgres-mdx-345887de4f7cc9bc8528.js b/component---src-pages-docs-connecting-to-databases-postgres-mdx-345887de4f7cc9bc8528.js
new file mode 100644
index 0000000..376680d
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-postgres-mdx-345887de4f7cc9bc8528.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[29],{LcNd:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return c})),a.d(t,"default",(function(){return p}));var n=a("wx14"),o=a("zLVn"),r=(a("q1tI"),a("7ljp")),s=a("hhGP"),c=(a("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/postgres.m [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-postgres-mdx-345887de4f7cc9bc8528.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-postgres-mdx-345887de4f7cc9bc8528.js.map b/component---src-pages-docs-connecting-to-databases-postgres-mdx-345887de4f7cc9bc8528.js.map
new file mode 100644
index 0000000..b21562b
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-postgres-mdx-345887de4f7cc9bc8528.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/postgres.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,qOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,YADR,YAGA,iEACE,gBAAO,CACL,KAAQ,gCACR,WAAc,KAFhB,YADF,yCAOA,+DACA,sBAE [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-postgres-mdx-5a59e9a6959255459cfc.js b/component---src-pages-docs-connecting-to-databases-postgres-mdx-5a59e9a6959255459cfc.js
new file mode 100644
index 0000000..26478ca
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-postgres-mdx-5a59e9a6959255459cfc.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[31],{LcNd:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return c})),a.d(t,"default",(function(){return l}));var n=a("k1TG"),o=a("8o2o"),r=(a("q1tI"),a("7ljp")),s=a("hhGP"),c=(a("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/postgres.m [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-postgres-mdx-5a59e9a6959255459cfc.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-postgres-mdx-5a59e9a6959255459cfc.js.map b/component---src-pages-docs-connecting-to-databases-postgres-mdx-5a59e9a6959255459cfc.js.map
new file mode 100644
index 0000000..ca45e13
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-postgres-mdx-5a59e9a6959255459cfc.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/postgres.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,qOAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,YADR,YAGA,iEACE,gBAAO,CACL,KAAQ,gCACR,WAAc,KAFhB,YADF,yCAOA,+DACA,sBAEE,iBAAQ,CACN,WAAc,MACb,qBAAY,CACX,WAAc,MA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-postgres-mdx-c8dc5d089728e562c317.js b/component---src-pages-docs-connecting-to-databases-postgres-mdx-c8dc5d089728e562c317.js
new file mode 100644
index 0000000..1ffc9c9
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-postgres-mdx-c8dc5d089728e562c317.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[31],{LcNd:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return c})),a.d(t,"default",(function(){return p}));var n=a("wx14"),o=a("zLVn"),r=(a("q1tI"),a("7ljp")),s=a("hhGP"),c=(a("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/postgres.m [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-postgres-mdx-c8dc5d089728e562c317.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-postgres-mdx-c8dc5d089728e562c317.js.map b/component---src-pages-docs-connecting-to-databases-postgres-mdx-c8dc5d089728e562c317.js.map
new file mode 100644
index 0000000..2dd5c0e
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-postgres-mdx-c8dc5d089728e562c317.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/postgres.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,qOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,YADR,YAGA,iEACE,gBAAO,CACL,KAAQ,gCACR,WAAc,KAFhB,YADF,yCAOA,+DACA,sBAE [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-postgres-mdx-e4ef3fbdc2e9e4cf3a61.js b/component---src-pages-docs-connecting-to-databases-postgres-mdx-e4ef3fbdc2e9e4cf3a61.js
new file mode 100644
index 0000000..d7a2979
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-postgres-mdx-e4ef3fbdc2e9e4cf3a61.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[30],{LcNd:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return c})),a.d(t,"default",(function(){return p}));var n=a("wx14"),o=a("zLVn"),r=(a("q1tI"),a("7ljp")),s=a("hhGP"),c=(a("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/postgres.m [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-postgres-mdx-e4ef3fbdc2e9e4cf3a61.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-postgres-mdx-e4ef3fbdc2e9e4cf3a61.js.map b/component---src-pages-docs-connecting-to-databases-postgres-mdx-e4ef3fbdc2e9e4cf3a61.js.map
new file mode 100644
index 0000000..1bb31d1
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-postgres-mdx-e4ef3fbdc2e9e4cf3a61.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/postgres.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,qOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,YADR,YAGA,iEACE,gBAAO,CACL,KAAQ,gCACR,WAAc,KAFhB,YADF,yCAOA,+DACA,sBAE [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-postgres-mdx-fe8ff6071a7319159ba6.js b/component---src-pages-docs-connecting-to-databases-postgres-mdx-fe8ff6071a7319159ba6.js
deleted file mode 100644
index 114e666..0000000
--- a/component---src-pages-docs-connecting-to-databases-postgres-mdx-fe8ff6071a7319159ba6.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[31],{LcNd:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return c})),a.d(t,"default",(function(){return p}));var n=a("wx14"),o=a("zLVn"),r=(a("q1tI"),a("7ljp")),s=a("hhGP"),c=(a("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/postgres.m [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-postgres-mdx-fe8ff6071a7319159ba6.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-postgres-mdx-fe8ff6071a7319159ba6.js.map b/component---src-pages-docs-connecting-to-databases-postgres-mdx-fe8ff6071a7319159ba6.js.map
deleted file mode 100644
index 1a4e75d..0000000
--- a/component---src-pages-docs-connecting-to-databases-postgres-mdx-fe8ff6071a7319159ba6.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/postgres.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,qOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,YADR,YAGA,iEACE,gBAAO,CACL,KAAQ,gCACR,WAAc,KAFhB,YADF,yCAOA,+DACA,sBAE [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-presto-mdx-3a83a9c161e65aa0f4c5.js b/component---src-pages-docs-connecting-to-databases-presto-mdx-3a83a9c161e65aa0f4c5.js
new file mode 100644
index 0000000..a96e817
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-presto-mdx-3a83a9c161e65aa0f4c5.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[32],{EgHj:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return p}));var o=n("k1TG"),r=n("8o2o"),a=(n("q1tI"),n("7ljp")),s=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/presto.mdx [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-presto-mdx-3a83a9c161e65aa0f4c5.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-presto-mdx-3a83a9c161e65aa0f4c5.js.map b/component---src-pages-docs-connecting-to-databases-presto-mdx-3a83a9c161e65aa0f4c5.js.map
new file mode 100644
index 0000000..4809f7c
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-presto-mdx-3a83a9c161e65aa0f4c5.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/presto.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,UADR,UAGA,4BACE,gBAAO,CACL,KAAQ,mCACR,WAAc,KAFhB,UADF,4EAMA,gFACA,uBAAK,mBAAU,CACX,WAAc,OADb,+CAIL,4NAEA,uBAAK,mB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-presto-mdx-3af4cb62add7540d3103.js b/component---src-pages-docs-connecting-to-databases-presto-mdx-3af4cb62add7540d3103.js
new file mode 100644
index 0000000..03346f4
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-presto-mdx-3af4cb62add7540d3103.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[30],{EgHj:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var o=n("wx14"),r=n("zLVn"),a=(n("q1tI"),n("7ljp")),s=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/presto.mdx [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-presto-mdx-3af4cb62add7540d3103.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-presto-mdx-3af4cb62add7540d3103.js.map b/component---src-pages-docs-connecting-to-databases-presto-mdx-3af4cb62add7540d3103.js.map
new file mode 100644
index 0000000..1507cbb
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-presto-mdx-3af4cb62add7540d3103.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/presto.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,UADR,UAGA,4BACE,gBAAO,CACL,KAAQ,mCACR,WAAc,KAFhB,UADF,4EAMA,gFACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-presto-mdx-400aa62813c8fcf77cc2.js b/component---src-pages-docs-connecting-to-databases-presto-mdx-400aa62813c8fcf77cc2.js
new file mode 100644
index 0000000..4449151
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-presto-mdx-400aa62813c8fcf77cc2.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[32],{EgHj:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var o=n("wx14"),r=n("zLVn"),a=(n("q1tI"),n("7ljp")),s=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/presto.mdx [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-presto-mdx-400aa62813c8fcf77cc2.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-presto-mdx-400aa62813c8fcf77cc2.js.map b/component---src-pages-docs-connecting-to-databases-presto-mdx-400aa62813c8fcf77cc2.js.map
new file mode 100644
index 0000000..ce64172
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-presto-mdx-400aa62813c8fcf77cc2.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/presto.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,UADR,UAGA,4BACE,gBAAO,CACL,KAAQ,mCACR,WAAc,KAFhB,UADF,4EAMA,gFACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-presto-mdx-c0aab9f6744b69e14b07.js b/component---src-pages-docs-connecting-to-databases-presto-mdx-c0aab9f6744b69e14b07.js
deleted file mode 100644
index 40f3c44..0000000
--- a/component---src-pages-docs-connecting-to-databases-presto-mdx-c0aab9f6744b69e14b07.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[32],{EgHj:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var o=n("wx14"),r=n("zLVn"),a=(n("q1tI"),n("7ljp")),s=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/presto.mdx [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-presto-mdx-c0aab9f6744b69e14b07.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-presto-mdx-c0aab9f6744b69e14b07.js.map b/component---src-pages-docs-connecting-to-databases-presto-mdx-c0aab9f6744b69e14b07.js.map
deleted file mode 100644
index 9e14d2e..0000000
--- a/component---src-pages-docs-connecting-to-databases-presto-mdx-c0aab9f6744b69e14b07.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/presto.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,UADR,UAGA,4BACE,gBAAO,CACL,KAAQ,mCACR,WAAc,KAFhB,UADF,4EAMA,gFACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-presto-mdx-f2d36afa7be8db7c8222.js b/component---src-pages-docs-connecting-to-databases-presto-mdx-f2d36afa7be8db7c8222.js
new file mode 100644
index 0000000..41084a5
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-presto-mdx-f2d36afa7be8db7c8222.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[31],{EgHj:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var o=n("wx14"),r=n("zLVn"),a=(n("q1tI"),n("7ljp")),s=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/presto.mdx [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-presto-mdx-f2d36afa7be8db7c8222.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-presto-mdx-f2d36afa7be8db7c8222.js.map b/component---src-pages-docs-connecting-to-databases-presto-mdx-f2d36afa7be8db7c8222.js.map
new file mode 100644
index 0000000..49777d9
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-presto-mdx-f2d36afa7be8db7c8222.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/presto.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,UADR,UAGA,4BACE,gBAAO,CACL,KAAQ,mCACR,WAAc,KAFhB,UADF,4EAMA,gFACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-redshift-mdx-86be59cec83cce9f0c61.js b/component---src-pages-docs-connecting-to-databases-redshift-mdx-86be59cec83cce9f0c61.js
new file mode 100644
index 0000000..83c0fe2
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-redshift-mdx-86be59cec83cce9f0c61.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[31],{ntgN:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return b})),n.d(t,"default",(function(){return l}));var a=n("wx14"),r=n("zLVn"),o=(n("q1tI"),n("7ljp")),s=n("hhGP"),b=(n("qKvR"),{});void 0!==b&&b&&b===Object(b)&&Object.isExtensible(b)&&!b.hasOwnProperty("__filemeta")&&Object.defineProperty(b,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/redshift.m [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-redshift-mdx-86be59cec83cce9f0c61.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-redshift-mdx-86be59cec83cce9f0c61.js.map b/component---src-pages-docs-connecting-to-databases-redshift-mdx-86be59cec83cce9f0c61.js.map
new file mode 100644
index 0000000..f3b4f69
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-redshift-mdx-86be59cec83cce9f0c61.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/redshift.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,qOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,4BACE,gBAAO,CACL,KAAQ,gDACR,WAAc,KAFhB,uBADF,+EAOA,mGACA,s [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-redshift-mdx-a02b8aa65adda73bf7c7.js b/component---src-pages-docs-connecting-to-databases-redshift-mdx-a02b8aa65adda73bf7c7.js
new file mode 100644
index 0000000..ffeb9d4
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-redshift-mdx-a02b8aa65adda73bf7c7.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[33],{ntgN:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return b})),a.d(t,"default",(function(){return i}));var n=a("k1TG"),r=a("8o2o"),o=(a("q1tI"),a("7ljp")),s=a("hhGP"),b=(a("qKvR"),{});void 0!==b&&b&&b===Object(b)&&Object.isExtensible(b)&&!b.hasOwnProperty("__filemeta")&&Object.defineProperty(b,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/redshift.m [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-redshift-mdx-a02b8aa65adda73bf7c7.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-redshift-mdx-a02b8aa65adda73bf7c7.js.map b/component---src-pages-docs-connecting-to-databases-redshift-mdx-a02b8aa65adda73bf7c7.js.map
new file mode 100644
index 0000000..a5efc33
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-redshift-mdx-a02b8aa65adda73bf7c7.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/redshift.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,qOAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,gBADR,gBAGA,4BACE,gBAAO,CACL,KAAQ,gDACR,WAAc,KAFhB,uBADF,+EAOA,mGACA,sBAEE,iBAAQ,CACN,WAAc,MACb,qBAAY,CACX,WAAc [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-redshift-mdx-b67416304a0e2047cbd7.js b/component---src-pages-docs-connecting-to-databases-redshift-mdx-b67416304a0e2047cbd7.js
deleted file mode 100644
index ad0f9cc..0000000
--- a/component---src-pages-docs-connecting-to-databases-redshift-mdx-b67416304a0e2047cbd7.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[33],{ntgN:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return b})),n.d(t,"default",(function(){return l}));var a=n("wx14"),r=n("zLVn"),o=(n("q1tI"),n("7ljp")),s=n("hhGP"),b=(n("qKvR"),{});void 0!==b&&b&&b===Object(b)&&Object.isExtensible(b)&&!b.hasOwnProperty("__filemeta")&&Object.defineProperty(b,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/redshift.m [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-redshift-mdx-b67416304a0e2047cbd7.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-redshift-mdx-b67416304a0e2047cbd7.js.map b/component---src-pages-docs-connecting-to-databases-redshift-mdx-b67416304a0e2047cbd7.js.map
deleted file mode 100644
index e7121b9..0000000
--- a/component---src-pages-docs-connecting-to-databases-redshift-mdx-b67416304a0e2047cbd7.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/redshift.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,qOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,4BACE,gBAAO,CACL,KAAQ,gDACR,WAAc,KAFhB,uBADF,+EAOA,mGACA,s [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-redshift-mdx-ef54d405787406f01974.js b/component---src-pages-docs-connecting-to-databases-redshift-mdx-ef54d405787406f01974.js
new file mode 100644
index 0000000..380ce2c
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-redshift-mdx-ef54d405787406f01974.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[33],{ntgN:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return b})),n.d(t,"default",(function(){return l}));var a=n("wx14"),r=n("zLVn"),o=(n("q1tI"),n("7ljp")),s=n("hhGP"),b=(n("qKvR"),{});void 0!==b&&b&&b===Object(b)&&Object.isExtensible(b)&&!b.hasOwnProperty("__filemeta")&&Object.defineProperty(b,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/redshift.m [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-redshift-mdx-ef54d405787406f01974.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-redshift-mdx-ef54d405787406f01974.js.map b/component---src-pages-docs-connecting-to-databases-redshift-mdx-ef54d405787406f01974.js.map
new file mode 100644
index 0000000..8d003e6
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-redshift-mdx-ef54d405787406f01974.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/redshift.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,qOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,4BACE,gBAAO,CACL,KAAQ,gDACR,WAAc,KAFhB,uBADF,+EAOA,mGACA,s [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-redshift-mdx-f6a6632b5bca855e6bd6.js b/component---src-pages-docs-connecting-to-databases-redshift-mdx-f6a6632b5bca855e6bd6.js
new file mode 100644
index 0000000..fb9114a
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-redshift-mdx-f6a6632b5bca855e6bd6.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[32],{ntgN:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return b})),n.d(t,"default",(function(){return l}));var a=n("wx14"),r=n("zLVn"),o=(n("q1tI"),n("7ljp")),s=n("hhGP"),b=(n("qKvR"),{});void 0!==b&&b&&b===Object(b)&&Object.isExtensible(b)&&!b.hasOwnProperty("__filemeta")&&Object.defineProperty(b,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/redshift.m [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-redshift-mdx-f6a6632b5bca855e6bd6.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-redshift-mdx-f6a6632b5bca855e6bd6.js.map b/component---src-pages-docs-connecting-to-databases-redshift-mdx-f6a6632b5bca855e6bd6.js.map
new file mode 100644
index 0000000..172ecbc
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-redshift-mdx-f6a6632b5bca855e6bd6.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/redshift.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,qOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,4BACE,gBAAO,CACL,KAAQ,gDACR,WAAc,KAFhB,uBADF,+EAOA,mGACA,s [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-snowflake-mdx-120aed2382aee876aaac.js b/component---src-pages-docs-connecting-to-databases-snowflake-mdx-120aed2382aee876aaac.js
new file mode 100644
index 0000000..7f5db76
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-snowflake-mdx-120aed2382aee876aaac.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[33],{hdO2:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return i})),t.d(n,"default",(function(){return b}));var a=t("wx14"),o=t("zLVn"),r=(t("q1tI"),t("7ljp")),s=t("hhGP"),i=(t("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/snowflake. [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-snowflake-mdx-120aed2382aee876aaac.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-snowflake-mdx-120aed2382aee876aaac.js.map b/component---src-pages-docs-connecting-to-databases-snowflake-mdx-120aed2382aee876aaac.js.map
new file mode 100644
index 0000000..b84c626
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-snowflake-mdx-120aed2382aee876aaac.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/snowflake.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,aADR,aAGA,4EAEE,gBAAO,CACL,KAAQ,iDACR,WAAc,KAFhB,wBAFF,KAOA,6EACA,uBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-snowflake-mdx-153fd08aab1dc1fa3405.js b/component---src-pages-docs-connecting-to-databases-snowflake-mdx-153fd08aab1dc1fa3405.js
new file mode 100644
index 0000000..fd648e1
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-snowflake-mdx-153fd08aab1dc1fa3405.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[34],{hdO2:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return i})),t.d(n,"default",(function(){return l}));var a=t("k1TG"),o=t("8o2o"),r=(t("q1tI"),t("7ljp")),s=t("hhGP"),i=(t("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/snowflake. [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-snowflake-mdx-153fd08aab1dc1fa3405.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-snowflake-mdx-153fd08aab1dc1fa3405.js.map b/component---src-pages-docs-connecting-to-databases-snowflake-mdx-153fd08aab1dc1fa3405.js.map
new file mode 100644
index 0000000..92510dc
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-snowflake-mdx-153fd08aab1dc1fa3405.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/snowflake.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,aADR,aAGA,4EAEE,gBAAO,CACL,KAAQ,iDACR,WAAc,KAFhB,wBAFF,KAOA,6EACA,uBAAK,mBAAU,CACX,WAAc,OADb,oGAIL,kMAEA,uBAAK [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-snowflake-mdx-22c68b37a8231568b0fa.js b/component---src-pages-docs-connecting-to-databases-snowflake-mdx-22c68b37a8231568b0fa.js
new file mode 100644
index 0000000..9eca193
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-snowflake-mdx-22c68b37a8231568b0fa.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[34],{hdO2:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return i})),t.d(n,"default",(function(){return b}));var a=t("wx14"),o=t("zLVn"),r=(t("q1tI"),t("7ljp")),s=t("hhGP"),i=(t("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/snowflake. [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-snowflake-mdx-22c68b37a8231568b0fa.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-snowflake-mdx-22c68b37a8231568b0fa.js.map b/component---src-pages-docs-connecting-to-databases-snowflake-mdx-22c68b37a8231568b0fa.js.map
new file mode 100644
index 0000000..acb622b
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-snowflake-mdx-22c68b37a8231568b0fa.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/snowflake.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,aADR,aAGA,4EAEE,gBAAO,CACL,KAAQ,iDACR,WAAc,KAFhB,wBAFF,KAOA,6EACA,uBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-snowflake-mdx-2d0ec6fef70d09b48848.js b/component---src-pages-docs-connecting-to-databases-snowflake-mdx-2d0ec6fef70d09b48848.js
deleted file mode 100644
index cc20bdf..0000000
--- a/component---src-pages-docs-connecting-to-databases-snowflake-mdx-2d0ec6fef70d09b48848.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[34],{hdO2:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return i})),t.d(n,"default",(function(){return b}));var a=t("wx14"),o=t("zLVn"),r=(t("q1tI"),t("7ljp")),s=t("hhGP"),i=(t("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/snowflake. [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-snowflake-mdx-2d0ec6fef70d09b48848.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-snowflake-mdx-2d0ec6fef70d09b48848.js.map b/component---src-pages-docs-connecting-to-databases-snowflake-mdx-2d0ec6fef70d09b48848.js.map
deleted file mode 100644
index 0f2f27a..0000000
--- a/component---src-pages-docs-connecting-to-databases-snowflake-mdx-2d0ec6fef70d09b48848.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/snowflake.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,aADR,aAGA,4EAEE,gBAAO,CACL,KAAQ,iDACR,WAAc,KAFhB,wBAFF,KAOA,6EACA,uBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-snowflake-mdx-b77ce604b6295b7d74c7.js b/component---src-pages-docs-connecting-to-databases-snowflake-mdx-b77ce604b6295b7d74c7.js
new file mode 100644
index 0000000..96cd96e
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-snowflake-mdx-b77ce604b6295b7d74c7.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[32],{hdO2:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return i})),t.d(n,"default",(function(){return b}));var a=t("wx14"),o=t("zLVn"),r=(t("q1tI"),t("7ljp")),s=t("hhGP"),i=(t("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/snowflake. [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-snowflake-mdx-b77ce604b6295b7d74c7.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-snowflake-mdx-b77ce604b6295b7d74c7.js.map b/component---src-pages-docs-connecting-to-databases-snowflake-mdx-b77ce604b6295b7d74c7.js.map
new file mode 100644
index 0000000..1a9b4be
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-snowflake-mdx-b77ce604b6295b7d74c7.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/snowflake.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,aADR,aAGA,4EAEE,gBAAO,CACL,KAAQ,iDACR,WAAc,KAFhB,wBAFF,KAOA,6EACA,uBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-054566c18af377ded060.js b/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-054566c18af377ded060.js
new file mode 100644
index 0000000..849eea1
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-054566c18af377ded060.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[33],{KIvL:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return p})),n.d(t,"default",(function(){return b}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),p=(n("qKvR"),{});void 0!==p&&p&&p===Object(p)&&Object.isExtensible(p)&&!p.hasOwnProperty("__filemeta")&&Object.defineProperty(p,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/spark-sql. [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-spark-sql-mdx-054566c18af377ded060.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-054566c18af377ded060.js.map b/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-054566c18af377ded060.js.map
new file mode 100644
index 0000000..03c83b5
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-054566c18af377ded060.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/spark-sql.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,oBADR,oBAGA,+EACE,gBAAO,CACL,KAAQ,mCACR,WAAc,KAFhB,UADF,KAMA,gFACA,uB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-44893a202929f5606453.js b/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-44893a202929f5606453.js
new file mode 100644
index 0000000..ec44654
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-44893a202929f5606453.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[34],{KIvL:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return p})),n.d(t,"default",(function(){return b}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),p=(n("qKvR"),{});void 0!==p&&p&&p===Object(p)&&Object.isExtensible(p)&&!p.hasOwnProperty("__filemeta")&&Object.defineProperty(p,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/spark-sql. [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-spark-sql-mdx-44893a202929f5606453.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-44893a202929f5606453.js.map b/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-44893a202929f5606453.js.map
new file mode 100644
index 0000000..af72242
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-44893a202929f5606453.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/spark-sql.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,oBADR,oBAGA,+EACE,gBAAO,CACL,KAAQ,mCACR,WAAc,KAFhB,UADF,KAMA,gFACA,uB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-ecfcf1e9f5721f6f1bcb.js b/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-ecfcf1e9f5721f6f1bcb.js
deleted file mode 100644
index e4d782d..0000000
--- a/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-ecfcf1e9f5721f6f1bcb.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[35],{KIvL:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return p})),n.d(t,"default",(function(){return b}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),p=(n("qKvR"),{});void 0!==p&&p&&p===Object(p)&&Object.isExtensible(p)&&!p.hasOwnProperty("__filemeta")&&Object.defineProperty(p,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/spark-sql. [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-spark-sql-mdx-ecfcf1e9f5721f6f1bcb.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-ecfcf1e9f5721f6f1bcb.js.map b/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-ecfcf1e9f5721f6f1bcb.js.map
deleted file mode 100644
index 18b9b00..0000000
--- a/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-ecfcf1e9f5721f6f1bcb.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/spark-sql.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,oBADR,oBAGA,+EACE,gBAAO,CACL,KAAQ,mCACR,WAAc,KAFhB,UADF,KAMA,gFACA,uB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-f8a98681e5c155317df5.js b/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-f8a98681e5c155317df5.js
new file mode 100644
index 0000000..915c15d
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-f8a98681e5c155317df5.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[35],{KIvL:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return p})),n.d(t,"default",(function(){return i}));var a=n("k1TG"),o=n("8o2o"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),p=(n("qKvR"),{});void 0!==p&&p&&p===Object(p)&&Object.isExtensible(p)&&!p.hasOwnProperty("__filemeta")&&Object.defineProperty(p,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/spark-sql. [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-spark-sql-mdx-f8a98681e5c155317df5.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-f8a98681e5c155317df5.js.map b/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-f8a98681e5c155317df5.js.map
new file mode 100644
index 0000000..37368d9
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-f8a98681e5c155317df5.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/spark-sql.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,oBADR,oBAGA,+EACE,gBAAO,CACL,KAAQ,mCACR,WAAc,KAFhB,UADF,KAMA,gFACA,uBAAK,mBAAU,CACX,WAAc,OADb,qD,oOAQTH,EAAWI, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-ffef7af4eb99086d5584.js b/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-ffef7af4eb99086d5584.js
new file mode 100644
index 0000000..7566a35
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-ffef7af4eb99086d5584.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[35],{KIvL:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return p})),n.d(t,"default",(function(){return b}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),p=(n("qKvR"),{});void 0!==p&&p&&p===Object(p)&&Object.isExtensible(p)&&!p.hasOwnProperty("__filemeta")&&Object.defineProperty(p,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/spark-sql. [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-spark-sql-mdx-ffef7af4eb99086d5584.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-ffef7af4eb99086d5584.js.map b/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-ffef7af4eb99086d5584.js.map
new file mode 100644
index 0000000..a78c8fd
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-ffef7af4eb99086d5584.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/spark-sql.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,oBADR,oBAGA,+EACE,gBAAO,CACL,KAAQ,mCACR,WAAc,KAFhB,UADF,KAMA,gFACA,uB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-sql-server-mdx-148ef386b86afb6030d7.js b/component---src-pages-docs-connecting-to-databases-sql-server-mdx-148ef386b86afb6030d7.js
new file mode 100644
index 0000000..bb4f666
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-sql-server-mdx-148ef386b86afb6030d7.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[35],{HfLr:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return l}));var r=n("wx14"),s=n("zLVn"),o=(n("q1tI"),n("7ljp")),a=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/sql-server [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-sql-server-mdx-148ef386b86afb6030d7.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-sql-server-mdx-148ef386b86afb6030d7.js.map b/component---src-pages-docs-connecting-to-databases-sql-server-mdx-148ef386b86afb6030d7.js.map
new file mode 100644
index 0000000..b6fc6f6
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-sql-server-mdx-148ef386b86afb6030d7.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/sql-server.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,uOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,cADR,cAGA,4EACE,gBAAO,CACL,KAAQ,qCACR,WAAc,KAFhB,WADF,KAMA,8EACA,uBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-sql-server-mdx-2d9d5a62bc6adffd0912.js b/component---src-pages-docs-connecting-to-databases-sql-server-mdx-2d9d5a62bc6adffd0912.js
new file mode 100644
index 0000000..0313f71
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-sql-server-mdx-2d9d5a62bc6adffd0912.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[36],{HfLr:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return l}));var r=n("wx14"),s=n("zLVn"),o=(n("q1tI"),n("7ljp")),a=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/sql-server [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-sql-server-mdx-2d9d5a62bc6adffd0912.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-sql-server-mdx-2d9d5a62bc6adffd0912.js.map b/component---src-pages-docs-connecting-to-databases-sql-server-mdx-2d9d5a62bc6adffd0912.js.map
new file mode 100644
index 0000000..4b4fe6f
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-sql-server-mdx-2d9d5a62bc6adffd0912.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/sql-server.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,uOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,cADR,cAGA,4EACE,gBAAO,CACL,KAAQ,qCACR,WAAc,KAFhB,WADF,KAMA,8EACA,uBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-sql-server-mdx-577b818766c094f13670.js b/component---src-pages-docs-connecting-to-databases-sql-server-mdx-577b818766c094f13670.js
new file mode 100644
index 0000000..b086524
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-sql-server-mdx-577b818766c094f13670.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[36],{HfLr:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var r=n("k1TG"),s=n("8o2o"),o=(n("q1tI"),n("7ljp")),a=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/sql-server [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-sql-server-mdx-577b818766c094f13670.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-sql-server-mdx-577b818766c094f13670.js.map b/component---src-pages-docs-connecting-to-databases-sql-server-mdx-577b818766c094f13670.js.map
new file mode 100644
index 0000000..28b9979
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-sql-server-mdx-577b818766c094f13670.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/sql-server.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,uOAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,cADR,cAGA,4EACE,gBAAO,CACL,KAAQ,qCACR,WAAc,KAFhB,WADF,KAMA,8EACA,uBAAK,mBAAU,CACX,WAAc,OADb,yE,qOAQTH,EAAWI,g [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-sql-server-mdx-6a41d1167a18536bf109.js b/component---src-pages-docs-connecting-to-databases-sql-server-mdx-6a41d1167a18536bf109.js
deleted file mode 100644
index b2fa39a..0000000
--- a/component---src-pages-docs-connecting-to-databases-sql-server-mdx-6a41d1167a18536bf109.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[36],{HfLr:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return l}));var r=n("wx14"),s=n("zLVn"),o=(n("q1tI"),n("7ljp")),a=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/sql-server [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-sql-server-mdx-6a41d1167a18536bf109.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-sql-server-mdx-6a41d1167a18536bf109.js.map b/component---src-pages-docs-connecting-to-databases-sql-server-mdx-6a41d1167a18536bf109.js.map
deleted file mode 100644
index 5c17f4c..0000000
--- a/component---src-pages-docs-connecting-to-databases-sql-server-mdx-6a41d1167a18536bf109.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/sql-server.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,uOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,cADR,cAGA,4EACE,gBAAO,CACL,KAAQ,qCACR,WAAc,KAFhB,WADF,KAMA,8EACA,uBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-sql-server-mdx-8c77898518212a5ea09e.js b/component---src-pages-docs-connecting-to-databases-sql-server-mdx-8c77898518212a5ea09e.js
new file mode 100644
index 0000000..9a5aade
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-sql-server-mdx-8c77898518212a5ea09e.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[34],{HfLr:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return l}));var r=n("wx14"),s=n("zLVn"),o=(n("q1tI"),n("7ljp")),a=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/sql-server [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-sql-server-mdx-8c77898518212a5ea09e.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-sql-server-mdx-8c77898518212a5ea09e.js.map b/component---src-pages-docs-connecting-to-databases-sql-server-mdx-8c77898518212a5ea09e.js.map
new file mode 100644
index 0000000..ff890dc
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-sql-server-mdx-8c77898518212a5ea09e.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/sql-server.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,uOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,cADR,cAGA,4EACE,gBAAO,CACL,KAAQ,qCACR,WAAc,KAFhB,WADF,KAMA,8EACA,uBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-teradata-mdx-3f5d86cf328d8c38e1f1.js b/component---src-pages-docs-connecting-to-databases-teradata-mdx-3f5d86cf328d8c38e1f1.js
new file mode 100644
index 0000000..4e54ea5
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-teradata-mdx-3f5d86cf328d8c38e1f1.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[37],{lzw8:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return i})),a.d(t,"default",(function(){return l}));var n=a("k1TG"),r=a("8o2o"),o=(a("q1tI"),a("7ljp")),c=a("hhGP"),i=(a("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/teradata.m [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-teradata-mdx-3f5d86cf328d8c38e1f1.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-teradata-mdx-3f5d86cf328d8c38e1f1.js.map b/component---src-pages-docs-connecting-to-databases-teradata-mdx-3f5d86cf328d8c38e1f1.js.map
new file mode 100644
index 0000000..284c871
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-teradata-mdx-3f5d86cf328d8c38e1f1.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/teradata.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,qOAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,YADR,YAGA,8DAEE,gBAAO,CACL,KAAQ,kDACR,WAAc,KAFhB,uBAFF,KAOA,4EACA,uBAAK,mBAAU,CACX,WAAc,OADb,0CAIL,uMAGE,gBAAO, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-teradata-mdx-3ff3041a10f529327ae1.js b/component---src-pages-docs-connecting-to-databases-teradata-mdx-3ff3041a10f529327ae1.js
new file mode 100644
index 0000000..1c57e34
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-teradata-mdx-3ff3041a10f529327ae1.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[37],{lzw8:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return i})),a.d(t,"default",(function(){return b}));var n=a("wx14"),r=a("zLVn"),o=(a("q1tI"),a("7ljp")),c=a("hhGP"),i=(a("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/teradata.m [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-teradata-mdx-3ff3041a10f529327ae1.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-teradata-mdx-3ff3041a10f529327ae1.js.map b/component---src-pages-docs-connecting-to-databases-teradata-mdx-3ff3041a10f529327ae1.js.map
new file mode 100644
index 0000000..375c75c
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-teradata-mdx-3ff3041a10f529327ae1.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/teradata.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,qOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,YADR,YAGA,8DAEE,gBAAO,CACL,KAAQ,kDACR,WAAc,KAFhB,uBAFF,KAOA,4EACA,uBAA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-teradata-mdx-c3381dcbed24e2593e2a.js b/component---src-pages-docs-connecting-to-databases-teradata-mdx-c3381dcbed24e2593e2a.js
new file mode 100644
index 0000000..3531415
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-teradata-mdx-c3381dcbed24e2593e2a.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[35],{lzw8:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return i})),a.d(t,"default",(function(){return b}));var n=a("wx14"),r=a("zLVn"),o=(a("q1tI"),a("7ljp")),c=a("hhGP"),i=(a("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/teradata.m [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-teradata-mdx-c3381dcbed24e2593e2a.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-teradata-mdx-c3381dcbed24e2593e2a.js.map b/component---src-pages-docs-connecting-to-databases-teradata-mdx-c3381dcbed24e2593e2a.js.map
new file mode 100644
index 0000000..9b570e1
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-teradata-mdx-c3381dcbed24e2593e2a.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/teradata.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,qOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,YADR,YAGA,8DAEE,gBAAO,CACL,KAAQ,kDACR,WAAc,KAFhB,uBAFF,KAOA,4EACA,uBAA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-teradata-mdx-d4a62e7a43f2d36474ac.js b/component---src-pages-docs-connecting-to-databases-teradata-mdx-d4a62e7a43f2d36474ac.js
new file mode 100644
index 0000000..6d2327b
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-teradata-mdx-d4a62e7a43f2d36474ac.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[36],{lzw8:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return i})),a.d(t,"default",(function(){return b}));var n=a("wx14"),r=a("zLVn"),o=(a("q1tI"),a("7ljp")),c=a("hhGP"),i=(a("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/teradata.m [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-teradata-mdx-d4a62e7a43f2d36474ac.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-teradata-mdx-d4a62e7a43f2d36474ac.js.map b/component---src-pages-docs-connecting-to-databases-teradata-mdx-d4a62e7a43f2d36474ac.js.map
new file mode 100644
index 0000000..4a483fa
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-teradata-mdx-d4a62e7a43f2d36474ac.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/teradata.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,qOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,YADR,YAGA,8DAEE,gBAAO,CACL,KAAQ,kDACR,WAAc,KAFhB,uBAFF,KAOA,4EACA,uBAA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-teradata-mdx-fc8ec098fd25cf137f3e.js b/component---src-pages-docs-connecting-to-databases-teradata-mdx-fc8ec098fd25cf137f3e.js
deleted file mode 100644
index 5405bd5..0000000
--- a/component---src-pages-docs-connecting-to-databases-teradata-mdx-fc8ec098fd25cf137f3e.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[37],{lzw8:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return i})),a.d(t,"default",(function(){return b}));var n=a("wx14"),r=a("zLVn"),o=(a("q1tI"),a("7ljp")),c=a("hhGP"),i=(a("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/teradata.m [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-teradata-mdx-fc8ec098fd25cf137f3e.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-teradata-mdx-fc8ec098fd25cf137f3e.js.map b/component---src-pages-docs-connecting-to-databases-teradata-mdx-fc8ec098fd25cf137f3e.js.map
deleted file mode 100644
index 249bb92..0000000
--- a/component---src-pages-docs-connecting-to-databases-teradata-mdx-fc8ec098fd25cf137f3e.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/teradata.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,qOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,YADR,YAGA,8DAEE,gBAAO,CACL,KAAQ,kDACR,WAAc,KAFhB,uBAFF,KAOA,4EACA,uBAA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-vertica-mdx-7b96907ab08dfb928ad9.js b/component---src-pages-docs-connecting-to-databases-vertica-mdx-7b96907ab08dfb928ad9.js
new file mode 100644
index 0000000..2699e35
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-vertica-mdx-7b96907ab08dfb928ad9.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[36],{YMpH:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return b})),a.d(t,"default",(function(){return i}));var r=a("wx14"),n=a("zLVn"),c=(a("q1tI"),a("7ljp")),o=a("hhGP"),b=(a("qKvR"),{});void 0!==b&&b&&b===Object(b)&&Object.isExtensible(b)&&!b.hasOwnProperty("__filemeta")&&Object.defineProperty(b,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/vertica.md [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-vertica-mdx-7b96907ab08dfb928ad9.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-vertica-mdx-7b96907ab08dfb928ad9.js.map b/component---src-pages-docs-connecting-to-databases-vertica-mdx-7b96907ab08dfb928ad9.js.map
new file mode 100644
index 0000000..675d71c
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-vertica-mdx-7b96907ab08dfb928ad9.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/vertica.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,8DAEE,gBAAO,CACL,KAAQ,sDACR,WAAc,KAFhB,6BAFF,UAQE,gBAAO,CACL, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-vertica-mdx-bb5ea245530ad087e7a4.js b/component---src-pages-docs-connecting-to-databases-vertica-mdx-bb5ea245530ad087e7a4.js
deleted file mode 100644
index 1304ec1..0000000
--- a/component---src-pages-docs-connecting-to-databases-vertica-mdx-bb5ea245530ad087e7a4.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[38],{YMpH:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return b})),a.d(t,"default",(function(){return i}));var r=a("wx14"),n=a("zLVn"),c=(a("q1tI"),a("7ljp")),o=a("hhGP"),b=(a("qKvR"),{});void 0!==b&&b&&b===Object(b)&&Object.isExtensible(b)&&!b.hasOwnProperty("__filemeta")&&Object.defineProperty(b,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/vertica.md [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-vertica-mdx-bb5ea245530ad087e7a4.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-vertica-mdx-bb5ea245530ad087e7a4.js.map b/component---src-pages-docs-connecting-to-databases-vertica-mdx-bb5ea245530ad087e7a4.js.map
deleted file mode 100644
index 74c9130..0000000
--- a/component---src-pages-docs-connecting-to-databases-vertica-mdx-bb5ea245530ad087e7a4.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/vertica.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,8DAEE,gBAAO,CACL,KAAQ,sDACR,WAAc,KAFhB,6BAFF,UAQE,gBAAO,CACL, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-vertica-mdx-be570a72febd0a1defcc.js b/component---src-pages-docs-connecting-to-databases-vertica-mdx-be570a72febd0a1defcc.js
new file mode 100644
index 0000000..b4332ae
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-vertica-mdx-be570a72febd0a1defcc.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[38],{YMpH:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return b})),a.d(t,"default",(function(){return s}));var r=a("k1TG"),n=a("8o2o"),o=(a("q1tI"),a("7ljp")),c=a("hhGP"),b=(a("qKvR"),{});void 0!==b&&b&&b===Object(b)&&Object.isExtensible(b)&&!b.hasOwnProperty("__filemeta")&&Object.defineProperty(b,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/vertica.md [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-vertica-mdx-be570a72febd0a1defcc.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-vertica-mdx-be570a72febd0a1defcc.js.map b/component---src-pages-docs-connecting-to-databases-vertica-mdx-be570a72febd0a1defcc.js.map
new file mode 100644
index 0000000..209c579
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-vertica-mdx-be570a72febd0a1defcc.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/vertica.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,WADR,WAGA,8DAEE,gBAAO,CACL,KAAQ,sDACR,WAAc,KAFhB,6BAFF,UAQE,gBAAO,CACL,KAAQ,0BACR,WAAc,KAFhB,WARF,+BAaA,sBAEE,iB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-vertica-mdx-e81e8cfee339f2c00976.js b/component---src-pages-docs-connecting-to-databases-vertica-mdx-e81e8cfee339f2c00976.js
new file mode 100644
index 0000000..973aa48
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-vertica-mdx-e81e8cfee339f2c00976.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[37],{YMpH:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return b})),a.d(t,"default",(function(){return i}));var r=a("wx14"),n=a("zLVn"),c=(a("q1tI"),a("7ljp")),o=a("hhGP"),b=(a("qKvR"),{});void 0!==b&&b&&b===Object(b)&&Object.isExtensible(b)&&!b.hasOwnProperty("__filemeta")&&Object.defineProperty(b,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/vertica.md [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-vertica-mdx-e81e8cfee339f2c00976.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-vertica-mdx-e81e8cfee339f2c00976.js.map b/component---src-pages-docs-connecting-to-databases-vertica-mdx-e81e8cfee339f2c00976.js.map
new file mode 100644
index 0000000..3ff2477
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-vertica-mdx-e81e8cfee339f2c00976.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/vertica.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,8DAEE,gBAAO,CACL,KAAQ,sDACR,WAAc,KAFhB,6BAFF,UAQE,gBAAO,CACL, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-vertica-mdx-f170b81ca458da65ff6d.js b/component---src-pages-docs-connecting-to-databases-vertica-mdx-f170b81ca458da65ff6d.js
new file mode 100644
index 0000000..495007b
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-vertica-mdx-f170b81ca458da65ff6d.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[38],{YMpH:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return b})),a.d(t,"default",(function(){return i}));var r=a("wx14"),n=a("zLVn"),c=(a("q1tI"),a("7ljp")),o=a("hhGP"),b=(a("qKvR"),{});void 0!==b&&b&&b===Object(b)&&Object.isExtensible(b)&&!b.hasOwnProperty("__filemeta")&&Object.defineProperty(b,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/vertica.md [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-vertica-mdx-f170b81ca458da65ff6d.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-vertica-mdx-f170b81ca458da65ff6d.js.map b/component---src-pages-docs-connecting-to-databases-vertica-mdx-f170b81ca458da65ff6d.js.map
new file mode 100644
index 0000000..a74af9e
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-vertica-mdx-f170b81ca458da65ff6d.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/vertica.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,8DAEE,gBAAO,CACL,KAAQ,sDACR,WAAc,KAFhB,6BAFF,UAQE,gBAAO,CACL, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-contributing-page-mdx-2f8a1c9e2cdd1264fc8e.js b/component---src-pages-docs-contributing-page-mdx-2f8a1c9e2cdd1264fc8e.js
new file mode 100644
index 0000000..e4dff16
--- /dev/null
+++ b/component---src-pages-docs-contributing-page-mdx-2f8a1c9e2cdd1264fc8e.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[37],{Ojim:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return s})),a.d(t,"default",(function(){return p}));var n=a("wx14"),r=a("zLVn"),i=(a("q1tI"),a("7ljp")),o=a("hhGP"),s=(a("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/contributing-page.mdx"}});var c={_ [...]
+//# sourceMappingURL=component---src-pages-docs-contributing-page-mdx-2f8a1c9e2cdd1264fc8e.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-contributing-page-mdx-2f8a1c9e2cdd1264fc8e.js.map b/component---src-pages-docs-contributing-page-mdx-2f8a1c9e2cdd1264fc8e.js.map
new file mode 100644
index 0000000..9fc3018
--- /dev/null
+++ b/component---src-pages-docs-contributing-page-mdx-2f8a1c9e2cdd1264fc8e.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/contributing-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,4BADR,4BAGA,kEAEE,gBAAO,CACL,KAAQ,iDACR,WAAc,KAFhB,kCAFF,sIASA,sBAEE,iBAAQ,CACN,WAAc, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-contributing-page-mdx-56b2631585d39f56a5c4.js b/component---src-pages-docs-contributing-page-mdx-56b2631585d39f56a5c4.js
new file mode 100644
index 0000000..276f8df
--- /dev/null
+++ b/component---src-pages-docs-contributing-page-mdx-56b2631585d39f56a5c4.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[39],{Ojim:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return s})),a.d(t,"default",(function(){return b}));var n=a("k1TG"),r=a("8o2o"),i=(a("q1tI"),a("7ljp")),o=a("hhGP"),s=(a("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/contributing-page.mdx"}});var c=o. [...]
+//# sourceMappingURL=component---src-pages-docs-contributing-page-mdx-56b2631585d39f56a5c4.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-contributing-page-mdx-56b2631585d39f56a5c4.js.map b/component---src-pages-docs-contributing-page-mdx-56b2631585d39f56a5c4.js.map
new file mode 100644
index 0000000..53d4776
--- /dev/null
+++ b/component---src-pages-docs-contributing-page-mdx-56b2631585d39f56a5c4.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/contributing-page.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sNAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,4BADR,4BAGA,kEAEE,gBAAO,CACL,KAAQ,iDACR,WAAc,KAFhB,kCAFF,sIASA,sBAEE,iBAAQ,CACN,WAAc,MACb,gBAAO,CACN,KAAQ,6DACR,WAAc,MAFf,iBAM [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-contributing-page-mdx-6544ddc9117f9942dcb5.js b/component---src-pages-docs-contributing-page-mdx-6544ddc9117f9942dcb5.js
new file mode 100644
index 0000000..c18fc6c
--- /dev/null
+++ b/component---src-pages-docs-contributing-page-mdx-6544ddc9117f9942dcb5.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[39],{Ojim:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return s})),a.d(t,"default",(function(){return p}));var n=a("wx14"),r=a("zLVn"),i=(a("q1tI"),a("7ljp")),o=a("hhGP"),s=(a("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/contributing-page.mdx"}});var c={_ [...]
+//# sourceMappingURL=component---src-pages-docs-contributing-page-mdx-6544ddc9117f9942dcb5.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-contributing-page-mdx-6544ddc9117f9942dcb5.js.map b/component---src-pages-docs-contributing-page-mdx-6544ddc9117f9942dcb5.js.map
new file mode 100644
index 0000000..cf34354
--- /dev/null
+++ b/component---src-pages-docs-contributing-page-mdx-6544ddc9117f9942dcb5.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/contributing-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,4BADR,4BAGA,kEAEE,gBAAO,CACL,KAAQ,iDACR,WAAc,KAFhB,kCAFF,sIASA,sBAEE,iBAAQ,CACN,WAAc, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-contributing-page-mdx-929990872d922fe719b2.js b/component---src-pages-docs-contributing-page-mdx-929990872d922fe719b2.js
new file mode 100644
index 0000000..9481ba9
--- /dev/null
+++ b/component---src-pages-docs-contributing-page-mdx-929990872d922fe719b2.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[38],{Ojim:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return s})),a.d(t,"default",(function(){return p}));var n=a("wx14"),r=a("zLVn"),i=(a("q1tI"),a("7ljp")),o=a("hhGP"),s=(a("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/contributing-page.mdx"}});var c={_ [...]
+//# sourceMappingURL=component---src-pages-docs-contributing-page-mdx-929990872d922fe719b2.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-contributing-page-mdx-929990872d922fe719b2.js.map b/component---src-pages-docs-contributing-page-mdx-929990872d922fe719b2.js.map
new file mode 100644
index 0000000..6af3bf5
--- /dev/null
+++ b/component---src-pages-docs-contributing-page-mdx-929990872d922fe719b2.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/contributing-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,4BADR,4BAGA,kEAEE,gBAAO,CACL,KAAQ,iDACR,WAAc,KAFhB,kCAFF,sIASA,sBAEE,iBAAQ,CACN,WAAc, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-contributing-page-mdx-c211bf38930c4f5dc45b.js b/component---src-pages-docs-contributing-page-mdx-c211bf38930c4f5dc45b.js
deleted file mode 100644
index 12a987a..0000000
--- a/component---src-pages-docs-contributing-page-mdx-c211bf38930c4f5dc45b.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[39],{Ojim:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return s})),a.d(t,"default",(function(){return p}));var n=a("wx14"),r=a("zLVn"),i=(a("q1tI"),a("7ljp")),o=a("hhGP"),s=(a("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/contributing-page.mdx"}});var c={_ [...]
-//# sourceMappingURL=component---src-pages-docs-contributing-page-mdx-c211bf38930c4f5dc45b.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-contributing-page-mdx-c211bf38930c4f5dc45b.js.map b/component---src-pages-docs-contributing-page-mdx-c211bf38930c4f5dc45b.js.map
deleted file mode 100644
index 7db9351..0000000
--- a/component---src-pages-docs-contributing-page-mdx-c211bf38930c4f5dc45b.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/contributing-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,4BADR,4BAGA,kEAEE,gBAAO,CACL,KAAQ,iDACR,WAAc,KAFhB,kCAFF,sIASA,sBAEE,iBAAQ,CACN,WAAc, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-03549a814d1431f0fb60.js b/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-03549a814d1431f0fb60.js
deleted file mode 100644
index 9ce62e2..0000000
--- a/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-03549a814d1431f0fb60.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[40],{qLsL:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return r})),a.d(t,"default",(function(){return h}));var n=a("wx14"),o=a("zLVn"),i=(a("q1tI"),a("7ljp")),s=a("hhGP"),r=(a("qKvR"),{});void 0!==r&&r&&r===Object(r)&&Object.isExtensible(r)&&!r.hasOwnProperty("__filemeta")&&Object.defineProperty(r,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Creating Charts and Dashboards/exp [...]
-//# sourceMappingURL=component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-03549a814d1431f0fb60.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-03549a814d1431f0fb60.js.map b/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-03549a814d1431f0fb60.js.map
deleted file mode 100644
index 1a2a514..0000000
--- a/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-03549a814d1431f0fb60.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Creating Charts and Dashboards/exploring-data.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","src","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kPAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,8BADR,8BAGA,+QAGA,sBAEE,iBAAQ,CACN,WAAc,MADhB,+HAMA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-184d78f20c6192579de8.js b/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-184d78f20c6192579de8.js
new file mode 100644
index 0000000..78fbb0c
--- /dev/null
+++ b/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-184d78f20c6192579de8.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[40],{qLsL:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return r})),a.d(t,"default",(function(){return h}));var n=a("wx14"),o=a("zLVn"),i=(a("q1tI"),a("7ljp")),s=a("hhGP"),r=(a("qKvR"),{});void 0!==r&&r&&r===Object(r)&&Object.isExtensible(r)&&!r.hasOwnProperty("__filemeta")&&Object.defineProperty(r,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Creating Charts and Dashboards/exp [...]
+//# sourceMappingURL=component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-184d78f20c6192579de8.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-184d78f20c6192579de8.js.map b/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-184d78f20c6192579de8.js.map
new file mode 100644
index 0000000..4597874
--- /dev/null
+++ b/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-184d78f20c6192579de8.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Creating Charts and Dashboards/exploring-data.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","src","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kPAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,8BADR,8BAGA,+QAGA,sBAEE,iBAAQ,CACN,WAAc,MADhB,+HAMA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-51fc319f9912729b86fb.js b/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-51fc319f9912729b86fb.js
new file mode 100644
index 0000000..10c6628
--- /dev/null
+++ b/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-51fc319f9912729b86fb.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[39],{qLsL:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return r})),a.d(t,"default",(function(){return h}));var n=a("wx14"),o=a("zLVn"),i=(a("q1tI"),a("7ljp")),s=a("hhGP"),r=(a("qKvR"),{});void 0!==r&&r&&r===Object(r)&&Object.isExtensible(r)&&!r.hasOwnProperty("__filemeta")&&Object.defineProperty(r,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Creating Charts and Dashboards/exp [...]
+//# sourceMappingURL=component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-51fc319f9912729b86fb.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-51fc319f9912729b86fb.js.map b/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-51fc319f9912729b86fb.js.map
new file mode 100644
index 0000000..00e4ecc
--- /dev/null
+++ b/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-51fc319f9912729b86fb.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Creating Charts and Dashboards/exploring-data.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","src","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kPAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,8BADR,8BAGA,+QAGA,sBAEE,iBAAQ,CACN,WAAc,MADhB,+HAMA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-8473452d850736aa1f3c.js b/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-8473452d850736aa1f3c.js
new file mode 100644
index 0000000..b2a03d6
--- /dev/null
+++ b/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-8473452d850736aa1f3c.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[38],{qLsL:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return r})),a.d(t,"default",(function(){return h}));var n=a("wx14"),o=a("zLVn"),i=(a("q1tI"),a("7ljp")),s=a("hhGP"),r=(a("qKvR"),{});void 0!==r&&r&&r===Object(r)&&Object.isExtensible(r)&&!r.hasOwnProperty("__filemeta")&&Object.defineProperty(r,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Creating Charts and Dashboards/exp [...]
+//# sourceMappingURL=component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-8473452d850736aa1f3c.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-8473452d850736aa1f3c.js.map b/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-8473452d850736aa1f3c.js.map
new file mode 100644
index 0000000..02045da
--- /dev/null
+++ b/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-8473452d850736aa1f3c.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Creating Charts and Dashboards/exploring-data.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","src","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kPAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,8BADR,8BAGA,+QAGA,sBAEE,iBAAQ,CACN,WAAc,MADhB,+HAMA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-dcb224a2178d7eb092fb.js b/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-dcb224a2178d7eb092fb.js
new file mode 100644
index 0000000..eb16fa5
--- /dev/null
+++ b/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-dcb224a2178d7eb092fb.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[40],{qLsL:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return r})),a.d(t,"default",(function(){return c}));var n=a("k1TG"),o=a("8o2o"),i=(a("q1tI"),a("7ljp")),s=a("hhGP"),r=(a("qKvR"),{});void 0!==r&&r&&r===Object(r)&&Object.isExtensible(r)&&!r.hasOwnProperty("__filemeta")&&Object.defineProperty(r,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Creating Charts and Dashboards/exp [...]
+//# sourceMappingURL=component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-dcb224a2178d7eb092fb.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-dcb224a2178d7eb092fb.js.map b/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-dcb224a2178d7eb092fb.js.map
new file mode 100644
index 0000000..56862cb
--- /dev/null
+++ b/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-dcb224a2178d7eb092fb.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Creating Charts and Dashboards/exploring-data.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","src","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kPAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,8BADR,8BAGA,+QAGA,sBAEE,iBAAQ,CACN,WAAc,MADhB,+HAMA,iBAAQ,CACN,WAAc,MADhB,2BAKA,iBAAQ,CACN,W [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-0a0406ca9c873ac2199b.js b/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-0a0406ca9c873ac2199b.js
new file mode 100644
index 0000000..0646882
--- /dev/null
+++ b/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-0a0406ca9c873ac2199b.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[41],{wllN:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return i})),a.d(t,"default",(function(){return b}));var n=a("wx14"),o=a("zLVn"),r=(a("q1tI"),a("7ljp")),s=a("hhGP"),i=(a("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Creating Charts and Dashboards/ind [...]
+//# sourceMappingURL=component---src-pages-docs-creating-charts-and-dashboards-index-mdx-0a0406ca9c873ac2199b.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-0a0406ca9c873ac2199b.js.map b/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-0a0406ca9c873ac2199b.js.map
new file mode 100644
index 0000000..447efcc
--- /dev/null
+++ b/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-0a0406ca9c873ac2199b.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Creating Charts and Dashboards/index.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","src","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,yOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,iCADR,iCAGA,wOAGE,gBAAO,CACL,KAAQ,0BACR,WAAc,KAFhB,kBAHF,KAQ [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-56ebe1870b0a41291e12.js b/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-56ebe1870b0a41291e12.js
new file mode 100644
index 0000000..68ed1b0
--- /dev/null
+++ b/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-56ebe1870b0a41291e12.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[40],{wllN:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return i})),a.d(t,"default",(function(){return b}));var n=a("wx14"),o=a("zLVn"),r=(a("q1tI"),a("7ljp")),s=a("hhGP"),i=(a("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Creating Charts and Dashboards/ind [...]
+//# sourceMappingURL=component---src-pages-docs-creating-charts-and-dashboards-index-mdx-56ebe1870b0a41291e12.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-56ebe1870b0a41291e12.js.map b/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-56ebe1870b0a41291e12.js.map
new file mode 100644
index 0000000..ae08bff
--- /dev/null
+++ b/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-56ebe1870b0a41291e12.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Creating Charts and Dashboards/index.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","src","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,yOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,iCADR,iCAGA,wOAGE,gBAAO,CACL,KAAQ,0BACR,WAAc,KAFhB,kBAHF,KAQ [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-76ed7fee7625afc4786e.js b/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-76ed7fee7625afc4786e.js
deleted file mode 100644
index 91dd489..0000000
--- a/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-76ed7fee7625afc4786e.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[41],{wllN:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return i})),a.d(t,"default",(function(){return b}));var n=a("wx14"),o=a("zLVn"),r=(a("q1tI"),a("7ljp")),s=a("hhGP"),i=(a("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Creating Charts and Dashboards/ind [...]
-//# sourceMappingURL=component---src-pages-docs-creating-charts-and-dashboards-index-mdx-76ed7fee7625afc4786e.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-76ed7fee7625afc4786e.js.map b/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-76ed7fee7625afc4786e.js.map
deleted file mode 100644
index 57a665f..0000000
--- a/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-76ed7fee7625afc4786e.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Creating Charts and Dashboards/index.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","src","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,yOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,iCADR,iCAGA,wOAGE,gBAAO,CACL,KAAQ,0BACR,WAAc,KAFhB,kBAHF,KAQ [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-ec3cb30829c313977271.js b/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-ec3cb30829c313977271.js
new file mode 100644
index 0000000..cd550a9
--- /dev/null
+++ b/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-ec3cb30829c313977271.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[39],{wllN:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return i})),a.d(t,"default",(function(){return b}));var n=a("wx14"),o=a("zLVn"),r=(a("q1tI"),a("7ljp")),s=a("hhGP"),i=(a("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Creating Charts and Dashboards/ind [...]
+//# sourceMappingURL=component---src-pages-docs-creating-charts-and-dashboards-index-mdx-ec3cb30829c313977271.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-ec3cb30829c313977271.js.map b/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-ec3cb30829c313977271.js.map
new file mode 100644
index 0000000..1bb2943
--- /dev/null
+++ b/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-ec3cb30829c313977271.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Creating Charts and Dashboards/index.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","src","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,yOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,iCADR,iCAGA,wOAGE,gBAAO,CACL,KAAQ,0BACR,WAAc,KAFhB,kBAHF,KAQ [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-f586455879389b786449.js b/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-f586455879389b786449.js
new file mode 100644
index 0000000..f586a1a
--- /dev/null
+++ b/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-f586455879389b786449.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[41],{wllN:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return i})),a.d(t,"default",(function(){return c}));var n=a("k1TG"),o=a("8o2o"),r=(a("q1tI"),a("7ljp")),s=a("hhGP"),i=(a("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Creating Charts and Dashboards/ind [...]
+//# sourceMappingURL=component---src-pages-docs-creating-charts-and-dashboards-index-mdx-f586455879389b786449.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-f586455879389b786449.js.map b/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-f586455879389b786449.js.map
new file mode 100644
index 0000000..c1b33af
--- /dev/null
+++ b/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-f586455879389b786449.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Creating Charts and Dashboards/index.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","src","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,yOAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,iCADR,iCAGA,wOAGE,gBAAO,CACL,KAAQ,0BACR,WAAc,KAFhB,kBAHF,KAQA,4WAIA,iBAAQ,CACN,GAAM,gCADR,gCAGA,sSAIE [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-frequently-asked-questions-page-mdx-0add424665911e6122bb.js b/component---src-pages-docs-frequently-asked-questions-page-mdx-0add424665911e6122bb.js
deleted file mode 100644
index 5523770..0000000
--- a/component---src-pages-docs-frequently-asked-questions-page-mdx-0add424665911e6122bb.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[42],{"LS0/":function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return s})),a.d(t,"default",(function(){return b}));var n=a("wx14"),i=a("zLVn"),o=(a("q1tI"),a("7ljp")),r=a("hhGP"),s=(a("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/frequently-asked-questions-page. [...]
-//# sourceMappingURL=component---src-pages-docs-frequently-asked-questions-page-mdx-0add424665911e6122bb.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-frequently-asked-questions-page-mdx-0add424665911e6122bb.js.map b/component---src-pages-docs-frequently-asked-questions-page-mdx-0add424665911e6122bb.js.map
deleted file mode 100644
index 2458387..0000000
--- a/component---src-pages-docs-frequently-asked-questions-page-mdx-0add424665911e6122bb.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/frequently-asked-questions-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,8BADR,8BAGA,iBAAQ,CACN,GAAM,iDADR,mDAGA,wIAEA,yMAEA,oeAKE,iBAAQ,CACN,WA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-frequently-asked-questions-page-mdx-19a06b0bf27b81b87611.js b/component---src-pages-docs-frequently-asked-questions-page-mdx-19a06b0bf27b81b87611.js
new file mode 100644
index 0000000..fe40ac4
--- /dev/null
+++ b/component---src-pages-docs-frequently-asked-questions-page-mdx-19a06b0bf27b81b87611.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[41],{"LS0/":function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return s})),a.d(t,"default",(function(){return b}));var n=a("wx14"),i=a("zLVn"),o=(a("q1tI"),a("7ljp")),r=a("hhGP"),s=(a("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/frequently-asked-questions-page. [...]
+//# sourceMappingURL=component---src-pages-docs-frequently-asked-questions-page-mdx-19a06b0bf27b81b87611.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-frequently-asked-questions-page-mdx-19a06b0bf27b81b87611.js.map b/component---src-pages-docs-frequently-asked-questions-page-mdx-19a06b0bf27b81b87611.js.map
new file mode 100644
index 0000000..ef0274d
--- /dev/null
+++ b/component---src-pages-docs-frequently-asked-questions-page-mdx-19a06b0bf27b81b87611.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/frequently-asked-questions-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,8BADR,8BAGA,iBAAQ,CACN,GAAM,iDADR,mDAGA,wIAEA,yMAEA,oeAKE,iBAAQ,CACN,WA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-frequently-asked-questions-page-mdx-2443e4278f6b4efe3925.js b/component---src-pages-docs-frequently-asked-questions-page-mdx-2443e4278f6b4efe3925.js
new file mode 100644
index 0000000..a93baf3
--- /dev/null
+++ b/component---src-pages-docs-frequently-asked-questions-page-mdx-2443e4278f6b4efe3925.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[42],{"LS0/":function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return s})),a.d(t,"default",(function(){return b}));var n=a("wx14"),i=a("zLVn"),o=(a("q1tI"),a("7ljp")),r=a("hhGP"),s=(a("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/frequently-asked-questions-page. [...]
+//# sourceMappingURL=component---src-pages-docs-frequently-asked-questions-page-mdx-2443e4278f6b4efe3925.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-frequently-asked-questions-page-mdx-2443e4278f6b4efe3925.js.map b/component---src-pages-docs-frequently-asked-questions-page-mdx-2443e4278f6b4efe3925.js.map
new file mode 100644
index 0000000..af6aa02
--- /dev/null
+++ b/component---src-pages-docs-frequently-asked-questions-page-mdx-2443e4278f6b4efe3925.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/frequently-asked-questions-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,8BADR,8BAGA,iBAAQ,CACN,GAAM,iDADR,mDAGA,wIAEA,yMAEA,oeAKE,iBAAQ,CACN,WA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-frequently-asked-questions-page-mdx-6d3a5f21973e40087893.js b/component---src-pages-docs-frequently-asked-questions-page-mdx-6d3a5f21973e40087893.js
new file mode 100644
index 0000000..3335e37
--- /dev/null
+++ b/component---src-pages-docs-frequently-asked-questions-page-mdx-6d3a5f21973e40087893.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[40],{"LS0/":function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return s})),a.d(t,"default",(function(){return b}));var n=a("wx14"),i=a("zLVn"),o=(a("q1tI"),a("7ljp")),r=a("hhGP"),s=(a("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/frequently-asked-questions-page. [...]
+//# sourceMappingURL=component---src-pages-docs-frequently-asked-questions-page-mdx-6d3a5f21973e40087893.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-frequently-asked-questions-page-mdx-6d3a5f21973e40087893.js.map b/component---src-pages-docs-frequently-asked-questions-page-mdx-6d3a5f21973e40087893.js.map
new file mode 100644
index 0000000..82d54d2
--- /dev/null
+++ b/component---src-pages-docs-frequently-asked-questions-page-mdx-6d3a5f21973e40087893.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/frequently-asked-questions-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,8BADR,8BAGA,iBAAQ,CACN,GAAM,iDADR,mDAGA,wIAEA,yMAEA,oeAKE,iBAAQ,CACN,WA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-frequently-asked-questions-page-mdx-9056ada49481821c5d83.js b/component---src-pages-docs-frequently-asked-questions-page-mdx-9056ada49481821c5d83.js
new file mode 100644
index 0000000..733b71b
--- /dev/null
+++ b/component---src-pages-docs-frequently-asked-questions-page-mdx-9056ada49481821c5d83.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[42],{"LS0/":function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return s})),a.d(t,"default",(function(){return c}));var n=a("k1TG"),i=a("8o2o"),o=(a("q1tI"),a("7ljp")),r=a("hhGP"),s=(a("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/frequently-asked-questions-page. [...]
+//# sourceMappingURL=component---src-pages-docs-frequently-asked-questions-page-mdx-9056ada49481821c5d83.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-frequently-asked-questions-page-mdx-9056ada49481821c5d83.js.map b/component---src-pages-docs-frequently-asked-questions-page-mdx-9056ada49481821c5d83.js.map
new file mode 100644
index 0000000..590ddcd
--- /dev/null
+++ b/component---src-pages-docs-frequently-asked-questions-page-mdx-9056ada49481821c5d83.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/frequently-asked-questions-page.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,8BADR,8BAGA,iBAAQ,CACN,GAAM,iDADR,mDAGA,wIAEA,yMAEA,oeAKE,iBAAQ,CACN,WAAc,KADhB,YALF,gDAUE,iBAAQ,CACN,WAAc,KADhB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-async-queries-celery-mdx-14bfb91f961ed4a2a365.js b/component---src-pages-docs-installation-async-queries-celery-mdx-14bfb91f961ed4a2a365.js
new file mode 100644
index 0000000..d424e97
--- /dev/null
+++ b/component---src-pages-docs-installation-async-queries-celery-mdx-14bfb91f961ed4a2a365.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[43],{en00:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return c}));var r=n("k1TG"),a=n("8o2o"),s=(n("q1tI"),n("7ljp")),o=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/async_queries_celery. [...]
+//# sourceMappingURL=component---src-pages-docs-installation-async-queries-celery-mdx-14bfb91f961ed4a2a365.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-async-queries-celery-mdx-14bfb91f961ed4a2a365.js.map b/component---src-pages-docs-installation-async-queries-celery-mdx-14bfb91f961ed4a2a365.js.map
new file mode 100644
index 0000000..d44174c
--- /dev/null
+++ b/component---src-pages-docs-installation-async-queries-celery-mdx-14bfb91f961ed4a2a365.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/async_queries_celery.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,4BADR,4BAGA,iBAAQ,CACN,GAAM,UADR,UAGA,4TAGA,sBAEE,iBAAQ,CACN,WAAc,MADhB,wGAIE,yBAAgB,CACd,WAAc,MADhB,iBAJF,iBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-async-queries-celery-mdx-532213a2c5c5f5582bdb.js b/component---src-pages-docs-installation-async-queries-celery-mdx-532213a2c5c5f5582bdb.js
new file mode 100644
index 0000000..8621507
--- /dev/null
+++ b/component---src-pages-docs-installation-async-queries-celery-mdx-532213a2c5c5f5582bdb.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[43],{en00:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return p}));var r=n("wx14"),a=n("zLVn"),s=(n("q1tI"),n("7ljp")),o=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/async_queries_celery. [...]
+//# sourceMappingURL=component---src-pages-docs-installation-async-queries-celery-mdx-532213a2c5c5f5582bdb.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-async-queries-celery-mdx-532213a2c5c5f5582bdb.js.map b/component---src-pages-docs-installation-async-queries-celery-mdx-532213a2c5c5f5582bdb.js.map
new file mode 100644
index 0000000..a192c4e
--- /dev/null
+++ b/component---src-pages-docs-installation-async-queries-celery-mdx-532213a2c5c5f5582bdb.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/async_queries_celery.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,4BADR,4BAGA,iBAAQ,CACN,GAAM,UADR,UAGA,4TAGA,sBAEE,iBAAQ,CACN,WAAc,MAD [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-async-queries-celery-mdx-837d619570fea52d7a34.js b/component---src-pages-docs-installation-async-queries-celery-mdx-837d619570fea52d7a34.js
deleted file mode 100644
index 0fc08ae..0000000
--- a/component---src-pages-docs-installation-async-queries-celery-mdx-837d619570fea52d7a34.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[43],{en00:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return p}));var r=n("wx14"),a=n("zLVn"),s=(n("q1tI"),n("7ljp")),o=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/async_queries_celery. [...]
-//# sourceMappingURL=component---src-pages-docs-installation-async-queries-celery-mdx-837d619570fea52d7a34.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-async-queries-celery-mdx-837d619570fea52d7a34.js.map b/component---src-pages-docs-installation-async-queries-celery-mdx-837d619570fea52d7a34.js.map
deleted file mode 100644
index aae1295..0000000
--- a/component---src-pages-docs-installation-async-queries-celery-mdx-837d619570fea52d7a34.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/async_queries_celery.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,4BADR,4BAGA,iBAAQ,CACN,GAAM,UADR,UAGA,4TAGA,sBAEE,iBAAQ,CACN,WAAc,MAD [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-async-queries-celery-mdx-99d469fb98ed83794e84.js b/component---src-pages-docs-installation-async-queries-celery-mdx-99d469fb98ed83794e84.js
new file mode 100644
index 0000000..a06b236
--- /dev/null
+++ b/component---src-pages-docs-installation-async-queries-celery-mdx-99d469fb98ed83794e84.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[42],{en00:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return p}));var r=n("wx14"),a=n("zLVn"),s=(n("q1tI"),n("7ljp")),o=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/async_queries_celery. [...]
+//# sourceMappingURL=component---src-pages-docs-installation-async-queries-celery-mdx-99d469fb98ed83794e84.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-async-queries-celery-mdx-99d469fb98ed83794e84.js.map b/component---src-pages-docs-installation-async-queries-celery-mdx-99d469fb98ed83794e84.js.map
new file mode 100644
index 0000000..e115878
--- /dev/null
+++ b/component---src-pages-docs-installation-async-queries-celery-mdx-99d469fb98ed83794e84.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/async_queries_celery.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,4BADR,4BAGA,iBAAQ,CACN,GAAM,UADR,UAGA,4TAGA,sBAEE,iBAAQ,CACN,WAAc,MAD [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-async-queries-celery-mdx-b8ae251201a0e2491d31.js b/component---src-pages-docs-installation-async-queries-celery-mdx-b8ae251201a0e2491d31.js
new file mode 100644
index 0000000..5eb6fdc
--- /dev/null
+++ b/component---src-pages-docs-installation-async-queries-celery-mdx-b8ae251201a0e2491d31.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[41],{en00:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return p}));var r=n("wx14"),a=n("zLVn"),s=(n("q1tI"),n("7ljp")),o=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/async_queries_celery. [...]
+//# sourceMappingURL=component---src-pages-docs-installation-async-queries-celery-mdx-b8ae251201a0e2491d31.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-async-queries-celery-mdx-b8ae251201a0e2491d31.js.map b/component---src-pages-docs-installation-async-queries-celery-mdx-b8ae251201a0e2491d31.js.map
new file mode 100644
index 0000000..2535e4b
--- /dev/null
+++ b/component---src-pages-docs-installation-async-queries-celery-mdx-b8ae251201a0e2491d31.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/async_queries_celery.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,4BADR,4BAGA,iBAAQ,CACN,GAAM,UADR,UAGA,4TAGA,sBAEE,iBAAQ,CACN,WAAc,MAD [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-building-viz-plugins-mdx-184bfb65cf66fe7af833.js b/component---src-pages-docs-installation-building-viz-plugins-mdx-184bfb65cf66fe7af833.js
new file mode 100644
index 0000000..0393bec
--- /dev/null
+++ b/component---src-pages-docs-installation-building-viz-plugins-mdx-184bfb65cf66fe7af833.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[44],{grBe:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return r})),n.d(t,"default",(function(){return s}));var a=n("k1TG"),i=n("8o2o"),o=(n("q1tI"),n("7ljp")),l=n("hhGP"),r=(n("qKvR"),{});void 0!==r&&r&&r===Object(r)&&Object.isExtensible(r)&&!r.hasOwnProperty("__filemeta")&&Object.defineProperty(r,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/building-viz-plugins. [...]
+//# sourceMappingURL=component---src-pages-docs-installation-building-viz-plugins-mdx-184bfb65cf66fe7af833.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-building-viz-plugins-mdx-184bfb65cf66fe7af833.js.map b/component---src-pages-docs-installation-building-viz-plugins-mdx-184bfb65cf66fe7af833.js.map
new file mode 100644
index 0000000..a5a7408
--- /dev/null
+++ b/component---src-pages-docs-installation-building-viz-plugins-mdx-184bfb65cf66fe7af833.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/building-viz-plugins.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","src","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iQAGA,0EACE,gBAAO,CACL,KAAQ,qBACR,WAAc,KAFhB,UADF,wFAOA,iBAAQ,CACN,GAAM,kBADR,kBAGA,iBAAQ,CACN,GAAM,qDADR,qDAGA,mGAEE,gB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-building-viz-plugins-mdx-2f7acdf719701b35a011.js b/component---src-pages-docs-installation-building-viz-plugins-mdx-2f7acdf719701b35a011.js
new file mode 100644
index 0000000..666bf38
--- /dev/null
+++ b/component---src-pages-docs-installation-building-viz-plugins-mdx-2f7acdf719701b35a011.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[44],{grBe:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return r})),n.d(t,"default",(function(){return b}));var a=n("wx14"),i=n("zLVn"),o=(n("q1tI"),n("7ljp")),l=n("hhGP"),r=(n("qKvR"),{});void 0!==r&&r&&r===Object(r)&&Object.isExtensible(r)&&!r.hasOwnProperty("__filemeta")&&Object.defineProperty(r,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/building-viz-plugins. [...]
+//# sourceMappingURL=component---src-pages-docs-installation-building-viz-plugins-mdx-2f7acdf719701b35a011.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-building-viz-plugins-mdx-2f7acdf719701b35a011.js.map b/component---src-pages-docs-installation-building-viz-plugins-mdx-2f7acdf719701b35a011.js.map
new file mode 100644
index 0000000..002854e
--- /dev/null
+++ b/component---src-pages-docs-installation-building-viz-plugins-mdx-2f7acdf719701b35a011.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/building-viz-plugins.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","src","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iQAGA,0EACE,gBAAO,CACL,KAAQ,qBACR,WAAc,KAFhB,UADF,wFAOA,iBAAQ,CACN,GAAM,kBADR,k [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-building-viz-plugins-mdx-be92d3ba470509df7e48.js b/component---src-pages-docs-installation-building-viz-plugins-mdx-be92d3ba470509df7e48.js
new file mode 100644
index 0000000..3ecd20a
--- /dev/null
+++ b/component---src-pages-docs-installation-building-viz-plugins-mdx-be92d3ba470509df7e48.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[42],{grBe:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return r})),n.d(t,"default",(function(){return b}));var a=n("wx14"),i=n("zLVn"),o=(n("q1tI"),n("7ljp")),l=n("hhGP"),r=(n("qKvR"),{});void 0!==r&&r&&r===Object(r)&&Object.isExtensible(r)&&!r.hasOwnProperty("__filemeta")&&Object.defineProperty(r,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/building-viz-plugins. [...]
+//# sourceMappingURL=component---src-pages-docs-installation-building-viz-plugins-mdx-be92d3ba470509df7e48.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-building-viz-plugins-mdx-be92d3ba470509df7e48.js.map b/component---src-pages-docs-installation-building-viz-plugins-mdx-be92d3ba470509df7e48.js.map
new file mode 100644
index 0000000..c5cacf7
--- /dev/null
+++ b/component---src-pages-docs-installation-building-viz-plugins-mdx-be92d3ba470509df7e48.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/building-viz-plugins.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","src","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iQAGA,0EACE,gBAAO,CACL,KAAQ,qBACR,WAAc,KAFhB,UADF,wFAOA,iBAAQ,CACN,GAAM,kBADR,k [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-building-viz-plugins-mdx-c76118746e4e51b787c0.js b/component---src-pages-docs-installation-building-viz-plugins-mdx-c76118746e4e51b787c0.js
new file mode 100644
index 0000000..5150ad6
--- /dev/null
+++ b/component---src-pages-docs-installation-building-viz-plugins-mdx-c76118746e4e51b787c0.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[43],{grBe:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return r})),n.d(t,"default",(function(){return b}));var a=n("wx14"),i=n("zLVn"),o=(n("q1tI"),n("7ljp")),l=n("hhGP"),r=(n("qKvR"),{});void 0!==r&&r&&r===Object(r)&&Object.isExtensible(r)&&!r.hasOwnProperty("__filemeta")&&Object.defineProperty(r,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/building-viz-plugins. [...]
+//# sourceMappingURL=component---src-pages-docs-installation-building-viz-plugins-mdx-c76118746e4e51b787c0.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-building-viz-plugins-mdx-c76118746e4e51b787c0.js.map b/component---src-pages-docs-installation-building-viz-plugins-mdx-c76118746e4e51b787c0.js.map
new file mode 100644
index 0000000..97a7a98
--- /dev/null
+++ b/component---src-pages-docs-installation-building-viz-plugins-mdx-c76118746e4e51b787c0.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/building-viz-plugins.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","src","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iQAGA,0EACE,gBAAO,CACL,KAAQ,qBACR,WAAc,KAFhB,UADF,wFAOA,iBAAQ,CACN,GAAM,kBADR,k [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-building-viz-plugins-mdx-c80122ef46c65034e7f8.js b/component---src-pages-docs-installation-building-viz-plugins-mdx-c80122ef46c65034e7f8.js
deleted file mode 100644
index dd0f93b..0000000
--- a/component---src-pages-docs-installation-building-viz-plugins-mdx-c80122ef46c65034e7f8.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[44],{grBe:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return r})),n.d(t,"default",(function(){return b}));var a=n("wx14"),i=n("zLVn"),o=(n("q1tI"),n("7ljp")),l=n("hhGP"),r=(n("qKvR"),{});void 0!==r&&r&&r===Object(r)&&Object.isExtensible(r)&&!r.hasOwnProperty("__filemeta")&&Object.defineProperty(r,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/building-viz-plugins. [...]
-//# sourceMappingURL=component---src-pages-docs-installation-building-viz-plugins-mdx-c80122ef46c65034e7f8.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-building-viz-plugins-mdx-c80122ef46c65034e7f8.js.map b/component---src-pages-docs-installation-building-viz-plugins-mdx-c80122ef46c65034e7f8.js.map
deleted file mode 100644
index 0db7b05..0000000
--- a/component---src-pages-docs-installation-building-viz-plugins-mdx-c80122ef46c65034e7f8.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/building-viz-plugins.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","src","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iQAGA,0EACE,gBAAO,CACL,KAAQ,qBACR,WAAc,KAFhB,UADF,wFAOA,iBAAQ,CACN,GAAM,kBADR,k [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-caching-mdx-0e3a1f66c5d9eccb9b99.js b/component---src-pages-docs-installation-caching-mdx-0e3a1f66c5d9eccb9b99.js
new file mode 100644
index 0000000..71e6f70
--- /dev/null
+++ b/component---src-pages-docs-installation-caching-mdx-0e3a1f66c5d9eccb9b99.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[45],{GlUp:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return i})),t.d(n,"default",(function(){return l}));var a=t("k1TG"),c=t("8o2o"),s=(t("q1tI"),t("7ljp")),r=t("hhGP"),i=(t("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/caching.mdx"}});var o [...]
+//# sourceMappingURL=component---src-pages-docs-installation-caching-mdx-0e3a1f66c5d9eccb9b99.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-caching-mdx-0e3a1f66c5d9eccb9b99.js.map b/component---src-pages-docs-installation-caching-mdx-0e3a1f66c5d9eccb9b99.js.map
new file mode 100644
index 0000000..dc60cd9
--- /dev/null
+++ b/component---src-pages-docs-installation-caching-mdx-0e3a1f66c5d9eccb9b99.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/caching.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,yNAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,WADR,WAGA,sCACE,gBAAO,CACL,KAAQ,wCACR,WAAc,KAFhB,eADF,qFAOE,yBAAgB,CACd,WAAc,KADhB,gBAPF,sBAWE,yBAAgB,CACd,WAAc,KADhB,sBAXF [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-caching-mdx-317d388fe7d9bca11d54.js b/component---src-pages-docs-installation-caching-mdx-317d388fe7d9bca11d54.js
new file mode 100644
index 0000000..194bc62
--- /dev/null
+++ b/component---src-pages-docs-installation-caching-mdx-317d388fe7d9bca11d54.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[43],{GlUp:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return o})),t.d(n,"default",(function(){return p}));var a=t("wx14"),c=t("zLVn"),s=(t("q1tI"),t("7ljp")),i=t("hhGP"),o=(t("qKvR"),{});void 0!==o&&o&&o===Object(o)&&Object.isExtensible(o)&&!o.hasOwnProperty("__filemeta")&&Object.defineProperty(o,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/caching.mdx"}});var r [...]
+//# sourceMappingURL=component---src-pages-docs-installation-caching-mdx-317d388fe7d9bca11d54.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-caching-mdx-317d388fe7d9bca11d54.js.map b/component---src-pages-docs-installation-caching-mdx-317d388fe7d9bca11d54.js.map
new file mode 100644
index 0000000..7d122d6
--- /dev/null
+++ b/component---src-pages-docs-installation-caching-mdx-317d388fe7d9bca11d54.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/caching.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,yNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,sCACE,gBAAO,CACL,KAAQ,wCACR,WAAc,KAFhB,eADF,qFAOE,yBAAgB,CACd,WAAc,KADhB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-caching-mdx-3530ec2bc37ebd25d92a.js b/component---src-pages-docs-installation-caching-mdx-3530ec2bc37ebd25d92a.js
new file mode 100644
index 0000000..9bb2db3
--- /dev/null
+++ b/component---src-pages-docs-installation-caching-mdx-3530ec2bc37ebd25d92a.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[45],{GlUp:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return i})),t.d(n,"default",(function(){return p}));var a=t("wx14"),c=t("zLVn"),s=(t("q1tI"),t("7ljp")),r=t("hhGP"),i=(t("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/caching.mdx"}});var o [...]
+//# sourceMappingURL=component---src-pages-docs-installation-caching-mdx-3530ec2bc37ebd25d92a.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-caching-mdx-3530ec2bc37ebd25d92a.js.map b/component---src-pages-docs-installation-caching-mdx-3530ec2bc37ebd25d92a.js.map
new file mode 100644
index 0000000..64406cf
--- /dev/null
+++ b/component---src-pages-docs-installation-caching-mdx-3530ec2bc37ebd25d92a.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/caching.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,yNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,sCACE,gBAAO,CACL,KAAQ,wCACR,WAAc,KAFhB,eADF,qFAOE,yBAAgB,CACd,WAAc,KADhB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-caching-mdx-4a01204da2d70018d9a2.js b/component---src-pages-docs-installation-caching-mdx-4a01204da2d70018d9a2.js
new file mode 100644
index 0000000..3966db4
--- /dev/null
+++ b/component---src-pages-docs-installation-caching-mdx-4a01204da2d70018d9a2.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[44],{GlUp:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return o})),t.d(n,"default",(function(){return p}));var a=t("wx14"),c=t("zLVn"),s=(t("q1tI"),t("7ljp")),i=t("hhGP"),o=(t("qKvR"),{});void 0!==o&&o&&o===Object(o)&&Object.isExtensible(o)&&!o.hasOwnProperty("__filemeta")&&Object.defineProperty(o,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/caching.mdx"}});var r [...]
+//# sourceMappingURL=component---src-pages-docs-installation-caching-mdx-4a01204da2d70018d9a2.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-caching-mdx-4a01204da2d70018d9a2.js.map b/component---src-pages-docs-installation-caching-mdx-4a01204da2d70018d9a2.js.map
new file mode 100644
index 0000000..d952ca8
--- /dev/null
+++ b/component---src-pages-docs-installation-caching-mdx-4a01204da2d70018d9a2.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/caching.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,yNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,sCACE,gBAAO,CACL,KAAQ,wCACR,WAAc,KAFhB,eADF,qFAOE,yBAAgB,CACd,WAAc,KADhB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-caching-mdx-6a4f5b4b85f0d01c29f3.js b/component---src-pages-docs-installation-caching-mdx-6a4f5b4b85f0d01c29f3.js
deleted file mode 100644
index 0b8db0b..0000000
--- a/component---src-pages-docs-installation-caching-mdx-6a4f5b4b85f0d01c29f3.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[45],{GlUp:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return i})),t.d(n,"default",(function(){return p}));var a=t("wx14"),c=t("zLVn"),s=(t("q1tI"),t("7ljp")),r=t("hhGP"),i=(t("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/caching.mdx"}});var o [...]
-//# sourceMappingURL=component---src-pages-docs-installation-caching-mdx-6a4f5b4b85f0d01c29f3.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-caching-mdx-6a4f5b4b85f0d01c29f3.js.map b/component---src-pages-docs-installation-caching-mdx-6a4f5b4b85f0d01c29f3.js.map
deleted file mode 100644
index d91b636..0000000
--- a/component---src-pages-docs-installation-caching-mdx-6a4f5b4b85f0d01c29f3.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/caching.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,yNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,sCACE,gBAAO,CACL,KAAQ,wCACR,WAAc,KAFhB,eADF,qFAOE,yBAAgB,CACd,WAAc,KADhB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-caching-mdx-b92f7684f1daae1542af.js b/component---src-pages-docs-installation-caching-mdx-b92f7684f1daae1542af.js
new file mode 100644
index 0000000..8e29a63
--- /dev/null
+++ b/component---src-pages-docs-installation-caching-mdx-b92f7684f1daae1542af.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[45],{GlUp:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return o})),t.d(n,"default",(function(){return p}));var a=t("wx14"),c=t("zLVn"),s=(t("q1tI"),t("7ljp")),i=t("hhGP"),o=(t("qKvR"),{});void 0!==o&&o&&o===Object(o)&&Object.isExtensible(o)&&!o.hasOwnProperty("__filemeta")&&Object.defineProperty(o,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/caching.mdx"}});var r [...]
+//# sourceMappingURL=component---src-pages-docs-installation-caching-mdx-b92f7684f1daae1542af.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-caching-mdx-b92f7684f1daae1542af.js.map b/component---src-pages-docs-installation-caching-mdx-b92f7684f1daae1542af.js.map
new file mode 100644
index 0000000..9517b20
--- /dev/null
+++ b/component---src-pages-docs-installation-caching-mdx-b92f7684f1daae1542af.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/caching.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,yNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,sCACE,gBAAO,CACL,KAAQ,wCACR,WAAc,KAFhB,eADF,qFAOE,yBAAgB,CACd,WAAc,KADhB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-configuring-mdx-02fd1bf8439ddf68c9a3.js b/component---src-pages-docs-installation-configuring-mdx-02fd1bf8439ddf68c9a3.js
new file mode 100644
index 0000000..7ab979c
--- /dev/null
+++ b/component---src-pages-docs-installation-configuring-mdx-02fd1bf8439ddf68c9a3.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[44],{bpau:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return s})),t.d(n,"default",(function(){return p}));var a=t("wx14"),r=t("zLVn"),o=(t("q1tI"),t("7ljp")),i=t("hhGP"),s=(t("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/configuring.mdx"}});v [...]
+//# sourceMappingURL=component---src-pages-docs-installation-configuring-mdx-02fd1bf8439ddf68c9a3.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-configuring-mdx-02fd1bf8439ddf68c9a3.js.map b/component---src-pages-docs-installation-configuring-mdx-02fd1bf8439ddf68c9a3.js.map
new file mode 100644
index 0000000..61b52d4
--- /dev/null
+++ b/component---src-pages-docs-installation-configuring-mdx-02fd1bf8439ddf68c9a3.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/configuring.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,6NAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,wBADR,wBAGA,iBAAQ,CACN,GAAM,iBADR,iBAGA,iFACE,yBAAgB,CACd,WAAc,KADhB,sBADF,wBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-configuring-mdx-07bc354053979ddd03b1.js b/component---src-pages-docs-installation-configuring-mdx-07bc354053979ddd03b1.js
new file mode 100644
index 0000000..fc4e465
--- /dev/null
+++ b/component---src-pages-docs-installation-configuring-mdx-07bc354053979ddd03b1.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[46],{bpau:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return s})),t.d(n,"default",(function(){return c}));var a=t("k1TG"),r=t("8o2o"),o=(t("q1tI"),t("7ljp")),i=t("hhGP"),s=(t("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/configuring.mdx"}});v [...]
+//# sourceMappingURL=component---src-pages-docs-installation-configuring-mdx-07bc354053979ddd03b1.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-configuring-mdx-07bc354053979ddd03b1.js.map b/component---src-pages-docs-installation-configuring-mdx-07bc354053979ddd03b1.js.map
new file mode 100644
index 0000000..4c09dfd
--- /dev/null
+++ b/component---src-pages-docs-installation-configuring-mdx-07bc354053979ddd03b1.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/configuring.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,6NAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,wBADR,wBAGA,iBAAQ,CACN,GAAM,iBADR,iBAGA,iFACE,yBAAgB,CACd,WAAc,KADhB,sBADF,wBAME,yBAAgB,CACd,WAAc,KADhB,cANF,+DAUA,uBAA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-configuring-mdx-31df1724d932548e0000.js b/component---src-pages-docs-installation-configuring-mdx-31df1724d932548e0000.js
new file mode 100644
index 0000000..baeb333
--- /dev/null
+++ b/component---src-pages-docs-installation-configuring-mdx-31df1724d932548e0000.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[46],{bpau:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return s})),t.d(n,"default",(function(){return p}));var a=t("wx14"),r=t("zLVn"),o=(t("q1tI"),t("7ljp")),i=t("hhGP"),s=(t("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/configuring.mdx"}});v [...]
+//# sourceMappingURL=component---src-pages-docs-installation-configuring-mdx-31df1724d932548e0000.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-configuring-mdx-31df1724d932548e0000.js.map b/component---src-pages-docs-installation-configuring-mdx-31df1724d932548e0000.js.map
new file mode 100644
index 0000000..c83c998
--- /dev/null
+++ b/component---src-pages-docs-installation-configuring-mdx-31df1724d932548e0000.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/configuring.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,6NAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,wBADR,wBAGA,iBAAQ,CACN,GAAM,iBADR,iBAGA,iFACE,yBAAgB,CACd,WAAc,KADhB,sBADF,wBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-configuring-mdx-98a24be9dfae560198e0.js b/component---src-pages-docs-installation-configuring-mdx-98a24be9dfae560198e0.js
deleted file mode 100644
index 612fc25..0000000
--- a/component---src-pages-docs-installation-configuring-mdx-98a24be9dfae560198e0.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[46],{bpau:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return s})),t.d(n,"default",(function(){return p}));var a=t("wx14"),r=t("zLVn"),o=(t("q1tI"),t("7ljp")),i=t("hhGP"),s=(t("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/configuring.mdx"}});v [...]
-//# sourceMappingURL=component---src-pages-docs-installation-configuring-mdx-98a24be9dfae560198e0.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-configuring-mdx-98a24be9dfae560198e0.js.map b/component---src-pages-docs-installation-configuring-mdx-98a24be9dfae560198e0.js.map
deleted file mode 100644
index 6469215..0000000
--- a/component---src-pages-docs-installation-configuring-mdx-98a24be9dfae560198e0.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/configuring.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,6NAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,wBADR,wBAGA,iBAAQ,CACN,GAAM,iBADR,iBAGA,iFACE,yBAAgB,CACd,WAAc,KADhB,sBADF,wBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-configuring-mdx-f943536dbec6307c23b2.js b/component---src-pages-docs-installation-configuring-mdx-f943536dbec6307c23b2.js
new file mode 100644
index 0000000..3d08c91
--- /dev/null
+++ b/component---src-pages-docs-installation-configuring-mdx-f943536dbec6307c23b2.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[45],{bpau:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return s})),t.d(n,"default",(function(){return p}));var a=t("wx14"),r=t("zLVn"),o=(t("q1tI"),t("7ljp")),i=t("hhGP"),s=(t("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/configuring.mdx"}});v [...]
+//# sourceMappingURL=component---src-pages-docs-installation-configuring-mdx-f943536dbec6307c23b2.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-configuring-mdx-f943536dbec6307c23b2.js.map b/component---src-pages-docs-installation-configuring-mdx-f943536dbec6307c23b2.js.map
new file mode 100644
index 0000000..143a534
--- /dev/null
+++ b/component---src-pages-docs-installation-configuring-mdx-f943536dbec6307c23b2.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/configuring.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,6NAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,wBADR,wBAGA,iBAAQ,CACN,GAAM,iBADR,iBAGA,iFACE,yBAAgB,CACd,WAAc,KADhB,sBADF,wBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-email-reports-mdx-0120ee13f31d628cdfb0.js b/component---src-pages-docs-installation-email-reports-mdx-0120ee13f31d628cdfb0.js
deleted file mode 100644
index 71f4585..0000000
--- a/component---src-pages-docs-installation-email-reports-mdx-0120ee13f31d628cdfb0.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[47],{razt:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return l})),t.d(n,"default",(function(){return d}));var a=t("wx14"),r=t("zLVn"),o=(t("q1tI"),t("7ljp")),i=t("hhGP"),l=(t("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/email_reports.mdx"}}) [...]
-//# sourceMappingURL=component---src-pages-docs-installation-email-reports-mdx-0120ee13f31d628cdfb0.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-email-reports-mdx-0120ee13f31d628cdfb0.js.map b/component---src-pages-docs-installation-email-reports-mdx-0120ee13f31d628cdfb0.js.map
deleted file mode 100644
index 2bfcf11..0000000
--- a/component---src-pages-docs-installation-email-reports-mdx-0120ee13f31d628cdfb0.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/email_reports.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,+NAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,mCADR,mCAGA,iBAAQ,CACN,GAAM,iBADR,iBAGA,iFACA,sBAEE,iBAAQ,CACN,WAAc,MADhB,4D [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-email-reports-mdx-456898145f4d87a51ae3.js b/component---src-pages-docs-installation-email-reports-mdx-456898145f4d87a51ae3.js
new file mode 100644
index 0000000..eeaa356
--- /dev/null
+++ b/component---src-pages-docs-installation-email-reports-mdx-456898145f4d87a51ae3.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[47],{razt:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return l})),t.d(n,"default",(function(){return d}));var a=t("wx14"),r=t("zLVn"),o=(t("q1tI"),t("7ljp")),i=t("hhGP"),l=(t("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/email_reports.mdx"}}) [...]
+//# sourceMappingURL=component---src-pages-docs-installation-email-reports-mdx-456898145f4d87a51ae3.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-email-reports-mdx-456898145f4d87a51ae3.js.map b/component---src-pages-docs-installation-email-reports-mdx-456898145f4d87a51ae3.js.map
new file mode 100644
index 0000000..c5ab41b
--- /dev/null
+++ b/component---src-pages-docs-installation-email-reports-mdx-456898145f4d87a51ae3.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/email_reports.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,+NAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,mCADR,mCAGA,iBAAQ,CACN,GAAM,iBADR,iBAGA,iFACA,sBAEE,iBAAQ,CACN,WAAc,MADhB,4D [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-email-reports-mdx-683d1c55e95730fef2e9.js b/component---src-pages-docs-installation-email-reports-mdx-683d1c55e95730fef2e9.js
new file mode 100644
index 0000000..3046b93
--- /dev/null
+++ b/component---src-pages-docs-installation-email-reports-mdx-683d1c55e95730fef2e9.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[45],{razt:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return l})),t.d(n,"default",(function(){return d}));var a=t("wx14"),r=t("zLVn"),o=(t("q1tI"),t("7ljp")),i=t("hhGP"),l=(t("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/email_reports.mdx"}}) [...]
+//# sourceMappingURL=component---src-pages-docs-installation-email-reports-mdx-683d1c55e95730fef2e9.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-email-reports-mdx-683d1c55e95730fef2e9.js.map b/component---src-pages-docs-installation-email-reports-mdx-683d1c55e95730fef2e9.js.map
new file mode 100644
index 0000000..8c381b7
--- /dev/null
+++ b/component---src-pages-docs-installation-email-reports-mdx-683d1c55e95730fef2e9.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/email_reports.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,+NAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,mCADR,mCAGA,iBAAQ,CACN,GAAM,iBADR,iBAGA,iFACA,sBAEE,iBAAQ,CACN,WAAc,MADhB,4D [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-email-reports-mdx-6babb6ae3aebc529adaa.js b/component---src-pages-docs-installation-email-reports-mdx-6babb6ae3aebc529adaa.js
new file mode 100644
index 0000000..ab33abd
--- /dev/null
+++ b/component---src-pages-docs-installation-email-reports-mdx-6babb6ae3aebc529adaa.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[46],{razt:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return l})),t.d(n,"default",(function(){return d}));var a=t("wx14"),r=t("zLVn"),o=(t("q1tI"),t("7ljp")),i=t("hhGP"),l=(t("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/email_reports.mdx"}}) [...]
+//# sourceMappingURL=component---src-pages-docs-installation-email-reports-mdx-6babb6ae3aebc529adaa.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-email-reports-mdx-6babb6ae3aebc529adaa.js.map b/component---src-pages-docs-installation-email-reports-mdx-6babb6ae3aebc529adaa.js.map
new file mode 100644
index 0000000..5c0f614
--- /dev/null
+++ b/component---src-pages-docs-installation-email-reports-mdx-6babb6ae3aebc529adaa.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/email_reports.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,+NAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,mCADR,mCAGA,iBAAQ,CACN,GAAM,iBADR,iBAGA,iFACA,sBAEE,iBAAQ,CACN,WAAc,MADhB,4D [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-email-reports-mdx-a6afd95298b9b094b425.js b/component---src-pages-docs-installation-email-reports-mdx-a6afd95298b9b094b425.js
new file mode 100644
index 0000000..7e348ed
--- /dev/null
+++ b/component---src-pages-docs-installation-email-reports-mdx-a6afd95298b9b094b425.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[47],{razt:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return l})),t.d(n,"default",(function(){return c}));var a=t("k1TG"),r=t("8o2o"),o=(t("q1tI"),t("7ljp")),i=t("hhGP"),l=(t("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/email_reports.mdx"}}) [...]
+//# sourceMappingURL=component---src-pages-docs-installation-email-reports-mdx-a6afd95298b9b094b425.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-email-reports-mdx-a6afd95298b9b094b425.js.map b/component---src-pages-docs-installation-email-reports-mdx-a6afd95298b9b094b425.js.map
new file mode 100644
index 0000000..2320c07
--- /dev/null
+++ b/component---src-pages-docs-installation-email-reports-mdx-a6afd95298b9b094b425.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/email_reports.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,+NAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,mCADR,mCAGA,iBAAQ,CACN,GAAM,iBADR,iBAGA,iFACA,sBAEE,iBAAQ,CACN,WAAc,MADhB,4DAKA,iBAAQ,CACN,WAAc,MADhB,gDAKF,qDACE,yBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-event-logging-page-mdx-058a1008dd9ca36f1448.js b/component---src-pages-docs-installation-event-logging-page-mdx-058a1008dd9ca36f1448.js
new file mode 100644
index 0000000..fba5092
--- /dev/null
+++ b/component---src-pages-docs-installation-event-logging-page-mdx-058a1008dd9ca36f1448.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[47],{jhmi:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return c}));var o=n("wx14"),a=n("zLVn"),s=(n("q1tI"),n("7ljp")),r=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/event-logging-page.md [...]
+//# sourceMappingURL=component---src-pages-docs-installation-event-logging-page-mdx-058a1008dd9ca36f1448.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-event-logging-page-mdx-058a1008dd9ca36f1448.js.map b/component---src-pages-docs-installation-event-logging-page-mdx-058a1008dd9ca36f1448.js.map
new file mode 100644
index 0000000..8da8fef
--- /dev/null
+++ b/component---src-pages-docs-installation-event-logging-page-mdx-058a1008dd9ca36f1448.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/event-logging-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,iBAAQ,CACN,GAAM,iBADR,iBAGA,wJAEE,qBAAY,CACV,WAAc,KADhB,yBAFF [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-event-logging-page-mdx-4dc6db48dd37c484aeb5.js b/component---src-pages-docs-installation-event-logging-page-mdx-4dc6db48dd37c484aeb5.js
deleted file mode 100644
index f4c29a5..0000000
--- a/component---src-pages-docs-installation-event-logging-page-mdx-4dc6db48dd37c484aeb5.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[48],{jhmi:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return c}));var o=n("wx14"),a=n("zLVn"),s=(n("q1tI"),n("7ljp")),r=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/event-logging-page.md [...]
-//# sourceMappingURL=component---src-pages-docs-installation-event-logging-page-mdx-4dc6db48dd37c484aeb5.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-event-logging-page-mdx-4dc6db48dd37c484aeb5.js.map b/component---src-pages-docs-installation-event-logging-page-mdx-4dc6db48dd37c484aeb5.js.map
deleted file mode 100644
index 042b7f4..0000000
--- a/component---src-pages-docs-installation-event-logging-page-mdx-4dc6db48dd37c484aeb5.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/event-logging-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,iBAAQ,CACN,GAAM,iBADR,iBAGA,wJAEE,qBAAY,CACV,WAAc,KADhB,yBAFF [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-event-logging-page-mdx-6c92fbc964a4e52aeb86.js b/component---src-pages-docs-installation-event-logging-page-mdx-6c92fbc964a4e52aeb86.js
new file mode 100644
index 0000000..44def11
--- /dev/null
+++ b/component---src-pages-docs-installation-event-logging-page-mdx-6c92fbc964a4e52aeb86.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[46],{jhmi:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return c}));var o=n("wx14"),a=n("zLVn"),s=(n("q1tI"),n("7ljp")),r=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/event-logging-page.md [...]
+//# sourceMappingURL=component---src-pages-docs-installation-event-logging-page-mdx-6c92fbc964a4e52aeb86.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-event-logging-page-mdx-6c92fbc964a4e52aeb86.js.map b/component---src-pages-docs-installation-event-logging-page-mdx-6c92fbc964a4e52aeb86.js.map
new file mode 100644
index 0000000..9a992f8
--- /dev/null
+++ b/component---src-pages-docs-installation-event-logging-page-mdx-6c92fbc964a4e52aeb86.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/event-logging-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,iBAAQ,CACN,GAAM,iBADR,iBAGA,wJAEE,qBAAY,CACV,WAAc,KADhB,yBAFF [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-event-logging-page-mdx-7ed85868cb9a1d89af77.js b/component---src-pages-docs-installation-event-logging-page-mdx-7ed85868cb9a1d89af77.js
new file mode 100644
index 0000000..3e71e66
--- /dev/null
+++ b/component---src-pages-docs-installation-event-logging-page-mdx-7ed85868cb9a1d89af77.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[48],{jhmi:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return l}));var o=n("k1TG"),s=n("8o2o"),a=(n("q1tI"),n("7ljp")),r=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/event-logging-page.md [...]
+//# sourceMappingURL=component---src-pages-docs-installation-event-logging-page-mdx-7ed85868cb9a1d89af77.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-event-logging-page-mdx-7ed85868cb9a1d89af77.js.map b/component---src-pages-docs-installation-event-logging-page-mdx-7ed85868cb9a1d89af77.js.map
new file mode 100644
index 0000000..faa9192
--- /dev/null
+++ b/component---src-pages-docs-installation-event-logging-page-mdx-7ed85868cb9a1d89af77.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/event-logging-page.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,WADR,WAGA,iBAAQ,CACN,GAAM,iBADR,iBAGA,wJAEE,qBAAY,CACV,WAAc,KADhB,yBAFF,oFAOA,4EACA,uBAAK,mBAAU,CACX,UAAa,kBACb, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-event-logging-page-mdx-dca214d00b6ca5228d76.js b/component---src-pages-docs-installation-event-logging-page-mdx-dca214d00b6ca5228d76.js
new file mode 100644
index 0000000..cee8a07
--- /dev/null
+++ b/component---src-pages-docs-installation-event-logging-page-mdx-dca214d00b6ca5228d76.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[48],{jhmi:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return c}));var o=n("wx14"),a=n("zLVn"),s=(n("q1tI"),n("7ljp")),r=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/event-logging-page.md [...]
+//# sourceMappingURL=component---src-pages-docs-installation-event-logging-page-mdx-dca214d00b6ca5228d76.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-event-logging-page-mdx-dca214d00b6ca5228d76.js.map b/component---src-pages-docs-installation-event-logging-page-mdx-dca214d00b6ca5228d76.js.map
new file mode 100644
index 0000000..b8be3e5
--- /dev/null
+++ b/component---src-pages-docs-installation-event-logging-page-mdx-dca214d00b6ca5228d76.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/event-logging-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,iBAAQ,CACN,GAAM,iBADR,iBAGA,wJAEE,qBAAY,CACV,WAAc,KADhB,yBAFF [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-index-mdx-27351bba92246e0d0a02.js b/component---src-pages-docs-installation-index-mdx-27351bba92246e0d0a02.js
new file mode 100644
index 0000000..867a07f
--- /dev/null
+++ b/component---src-pages-docs-installation-index-mdx-27351bba92246e0d0a02.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[48],{s0aW:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return p}));var o=n("wx14"),a=n("zLVn"),s=(n("q1tI"),n("7ljp")),r=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/index.mdx"}});var l={ [...]
+//# sourceMappingURL=component---src-pages-docs-installation-index-mdx-27351bba92246e0d0a02.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-index-mdx-27351bba92246e0d0a02.js.map b/component---src-pages-docs-installation-index-mdx-27351bba92246e0d0a02.js.map
new file mode 100644
index 0000000..92f9033
--- /dev/null
+++ b/component---src-pages-docs-installation-index-mdx-27351bba92246e0d0a02.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/index.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,uNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,oDADR,oDAGA,qOAGA,iBAAQ,CACN,GAAM,gDADR,iDAGA,qBAAG,qBAAY,CACX,WAAc,KADf,YAGH,qBAAG, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-index-mdx-44159835bc52a38b770a.js b/component---src-pages-docs-installation-index-mdx-44159835bc52a38b770a.js
new file mode 100644
index 0000000..9472736
--- /dev/null
+++ b/component---src-pages-docs-installation-index-mdx-44159835bc52a38b770a.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[49],{s0aW:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return p}));var o=n("wx14"),a=n("zLVn"),s=(n("q1tI"),n("7ljp")),r=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/index.mdx"}});var l={ [...]
+//# sourceMappingURL=component---src-pages-docs-installation-index-mdx-44159835bc52a38b770a.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-index-mdx-44159835bc52a38b770a.js.map b/component---src-pages-docs-installation-index-mdx-44159835bc52a38b770a.js.map
new file mode 100644
index 0000000..9aca4e1
--- /dev/null
+++ b/component---src-pages-docs-installation-index-mdx-44159835bc52a38b770a.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/index.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,uNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,oDADR,oDAGA,qOAGA,iBAAQ,CACN,GAAM,gDADR,iDAGA,qBAAG,qBAAY,CACX,WAAc,KADf,YAGH,qBAAG, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-index-mdx-49178e552827aadde9dc.js b/component---src-pages-docs-installation-index-mdx-49178e552827aadde9dc.js
new file mode 100644
index 0000000..20f3d01
--- /dev/null
+++ b/component---src-pages-docs-installation-index-mdx-49178e552827aadde9dc.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[47],{s0aW:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return p}));var o=n("wx14"),a=n("zLVn"),s=(n("q1tI"),n("7ljp")),r=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/index.mdx"}});var l={ [...]
+//# sourceMappingURL=component---src-pages-docs-installation-index-mdx-49178e552827aadde9dc.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-index-mdx-49178e552827aadde9dc.js.map b/component---src-pages-docs-installation-index-mdx-49178e552827aadde9dc.js.map
new file mode 100644
index 0000000..8fb273f
--- /dev/null
+++ b/component---src-pages-docs-installation-index-mdx-49178e552827aadde9dc.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/index.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,uNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,oDADR,oDAGA,qOAGA,iBAAQ,CACN,GAAM,gDADR,iDAGA,qBAAG,qBAAY,CACX,WAAc,KADf,YAGH,qBAAG, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-index-mdx-bafd3eccdd9353296fac.js b/component---src-pages-docs-installation-index-mdx-bafd3eccdd9353296fac.js
new file mode 100644
index 0000000..d2ae620
--- /dev/null
+++ b/component---src-pages-docs-installation-index-mdx-bafd3eccdd9353296fac.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[49],{s0aW:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return i}));var o=n("k1TG"),a=n("8o2o"),s=(n("q1tI"),n("7ljp")),r=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/index.mdx"}});var l=r [...]
+//# sourceMappingURL=component---src-pages-docs-installation-index-mdx-bafd3eccdd9353296fac.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-index-mdx-bafd3eccdd9353296fac.js.map b/component---src-pages-docs-installation-index-mdx-bafd3eccdd9353296fac.js.map
new file mode 100644
index 0000000..17b7b93
--- /dev/null
+++ b/component---src-pages-docs-installation-index-mdx-bafd3eccdd9353296fac.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/index.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,uNAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,oDADR,oDAGA,qOAGA,iBAAQ,CACN,GAAM,gDADR,iDAGA,qBAAG,qBAAY,CACX,WAAc,KADf,YAGH,qBAAG,gBAAO,CACN,KAAQ,kDACR,WAAc,KAFf,0BAAH,+DA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-index-mdx-ff6b45ce60bde4ee9d6d.js b/component---src-pages-docs-installation-index-mdx-ff6b45ce60bde4ee9d6d.js
deleted file mode 100644
index ac391f3..0000000
--- a/component---src-pages-docs-installation-index-mdx-ff6b45ce60bde4ee9d6d.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[49],{s0aW:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return p}));var o=n("wx14"),a=n("zLVn"),s=(n("q1tI"),n("7ljp")),r=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/index.mdx"}});var l={ [...]
-//# sourceMappingURL=component---src-pages-docs-installation-index-mdx-ff6b45ce60bde4ee9d6d.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-index-mdx-ff6b45ce60bde4ee9d6d.js.map b/component---src-pages-docs-installation-index-mdx-ff6b45ce60bde4ee9d6d.js.map
deleted file mode 100644
index 59e6863..0000000
--- a/component---src-pages-docs-installation-index-mdx-ff6b45ce60bde4ee9d6d.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/index.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,uNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,oDADR,oDAGA,qOAGA,iBAAQ,CACN,GAAM,gDADR,iDAGA,qBAAG,qBAAY,CACX,WAAc,KADf,YAGH,qBAAG, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-installing-scratch-mdx-19194332622ea37e1589.js b/component---src-pages-docs-installation-installing-scratch-mdx-19194332622ea37e1589.js
new file mode 100644
index 0000000..bfc509f
--- /dev/null
+++ b/component---src-pages-docs-installation-installing-scratch-mdx-19194332622ea37e1589.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[50],{ip22:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return s})),t.d(n,"default",(function(){return p}));var a=t("k1TG"),l=t("8o2o"),i=(t("q1tI"),t("7ljp")),r=t("hhGP"),s=(t("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/installing_scratch.md [...]
+//# sourceMappingURL=component---src-pages-docs-installation-installing-scratch-mdx-19194332622ea37e1589.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-installing-scratch-mdx-19194332622ea37e1589.js.map b/component---src-pages-docs-installation-installing-scratch-mdx-19194332622ea37e1589.js.map
new file mode 100644
index 0000000..326f5e5
--- /dev/null
+++ b/component---src-pages-docs-installation-installing-scratch-mdx-19194332622ea37e1589.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/installing_scratch.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,oCADR,oCAGA,iBAAQ,CACN,GAAM,mBADR,mBAGA,qPAGA,qBAAG,qBAAY,CACX,WAAc,KADf,sBAGH,wGACA,uBAAK,mBAAU,CACX,WAAc,OADb, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-installing-scratch-mdx-2d0378cfd30d803c1bfe.js b/component---src-pages-docs-installation-installing-scratch-mdx-2d0378cfd30d803c1bfe.js
new file mode 100644
index 0000000..ad6281f
--- /dev/null
+++ b/component---src-pages-docs-installation-installing-scratch-mdx-2d0378cfd30d803c1bfe.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[50],{ip22:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return s})),t.d(n,"default",(function(){return b}));var a=t("wx14"),l=t("zLVn"),i=(t("q1tI"),t("7ljp")),r=t("hhGP"),s=(t("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/installing_scratch.md [...]
+//# sourceMappingURL=component---src-pages-docs-installation-installing-scratch-mdx-2d0378cfd30d803c1bfe.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-installing-scratch-mdx-2d0378cfd30d803c1bfe.js.map b/component---src-pages-docs-installation-installing-scratch-mdx-2d0378cfd30d803c1bfe.js.map
new file mode 100644
index 0000000..28a9704
--- /dev/null
+++ b/component---src-pages-docs-installation-installing-scratch-mdx-2d0378cfd30d803c1bfe.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/installing_scratch.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,oCADR,oCAGA,iBAAQ,CACN,GAAM,mBADR,mBAGA,qPAGA,qBAAG,qBAAY,CACX,WAAc,KAD [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-installing-scratch-mdx-64df86e89b1964303683.js b/component---src-pages-docs-installation-installing-scratch-mdx-64df86e89b1964303683.js
deleted file mode 100644
index 875378b..0000000
--- a/component---src-pages-docs-installation-installing-scratch-mdx-64df86e89b1964303683.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[50],{ip22:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return s})),t.d(n,"default",(function(){return b}));var a=t("wx14"),l=t("zLVn"),i=(t("q1tI"),t("7ljp")),r=t("hhGP"),s=(t("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/installing_scratch.md [...]
-//# sourceMappingURL=component---src-pages-docs-installation-installing-scratch-mdx-64df86e89b1964303683.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-installing-scratch-mdx-64df86e89b1964303683.js.map b/component---src-pages-docs-installation-installing-scratch-mdx-64df86e89b1964303683.js.map
deleted file mode 100644
index b1e3a14..0000000
--- a/component---src-pages-docs-installation-installing-scratch-mdx-64df86e89b1964303683.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/installing_scratch.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,oCADR,oCAGA,iBAAQ,CACN,GAAM,mBADR,mBAGA,qPAGA,qBAAG,qBAAY,CACX,WAAc,KAD [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-installing-scratch-mdx-685dd99b53ed74676bbd.js b/component---src-pages-docs-installation-installing-scratch-mdx-685dd99b53ed74676bbd.js
new file mode 100644
index 0000000..6e604b4
--- /dev/null
+++ b/component---src-pages-docs-installation-installing-scratch-mdx-685dd99b53ed74676bbd.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[49],{ip22:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return r})),t.d(n,"default",(function(){return b}));var a=t("wx14"),l=t("zLVn"),i=(t("q1tI"),t("7ljp")),s=t("hhGP"),r=(t("qKvR"),{});void 0!==r&&r&&r===Object(r)&&Object.isExtensible(r)&&!r.hasOwnProperty("__filemeta")&&Object.defineProperty(r,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/installing_scratch.md [...]
+//# sourceMappingURL=component---src-pages-docs-installation-installing-scratch-mdx-685dd99b53ed74676bbd.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-installing-scratch-mdx-685dd99b53ed74676bbd.js.map b/component---src-pages-docs-installation-installing-scratch-mdx-685dd99b53ed74676bbd.js.map
new file mode 100644
index 0000000..fa908ba
--- /dev/null
+++ b/component---src-pages-docs-installation-installing-scratch-mdx-685dd99b53ed74676bbd.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/installing_scratch.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,oCADR,oCAGA,iBAAQ,CACN,GAAM,mBADR,mBAGA,qPAGA,qBAAG,qBAAY,CACX,WAAc,KAD [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-installing-scratch-mdx-d266ba665f58467e85ad.js b/component---src-pages-docs-installation-installing-scratch-mdx-d266ba665f58467e85ad.js
new file mode 100644
index 0000000..6b4dc98
--- /dev/null
+++ b/component---src-pages-docs-installation-installing-scratch-mdx-d266ba665f58467e85ad.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[48],{ip22:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return r})),t.d(n,"default",(function(){return b}));var a=t("wx14"),l=t("zLVn"),i=(t("q1tI"),t("7ljp")),s=t("hhGP"),r=(t("qKvR"),{});void 0!==r&&r&&r===Object(r)&&Object.isExtensible(r)&&!r.hasOwnProperty("__filemeta")&&Object.defineProperty(r,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/installing_scratch.md [...]
+//# sourceMappingURL=component---src-pages-docs-installation-installing-scratch-mdx-d266ba665f58467e85ad.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-installing-scratch-mdx-d266ba665f58467e85ad.js.map b/component---src-pages-docs-installation-installing-scratch-mdx-d266ba665f58467e85ad.js.map
new file mode 100644
index 0000000..6edf502
--- /dev/null
+++ b/component---src-pages-docs-installation-installing-scratch-mdx-d266ba665f58467e85ad.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/installing_scratch.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,oCADR,oCAGA,iBAAQ,CACN,GAAM,mBADR,mBAGA,qPAGA,qBAAG,qBAAY,CACX,WAAc,KAD [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-installing-scratch-mdx-ff19e0b2d2f1219692d7.js b/component---src-pages-docs-installation-installing-scratch-mdx-ff19e0b2d2f1219692d7.js
new file mode 100644
index 0000000..6240b30
--- /dev/null
+++ b/component---src-pages-docs-installation-installing-scratch-mdx-ff19e0b2d2f1219692d7.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[50],{ip22:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return r})),t.d(n,"default",(function(){return b}));var a=t("wx14"),l=t("zLVn"),i=(t("q1tI"),t("7ljp")),s=t("hhGP"),r=(t("qKvR"),{});void 0!==r&&r&&r===Object(r)&&Object.isExtensible(r)&&!r.hasOwnProperty("__filemeta")&&Object.defineProperty(r,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/installing_scratch.md [...]
+//# sourceMappingURL=component---src-pages-docs-installation-installing-scratch-mdx-ff19e0b2d2f1219692d7.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-installing-scratch-mdx-ff19e0b2d2f1219692d7.js.map b/component---src-pages-docs-installation-installing-scratch-mdx-ff19e0b2d2f1219692d7.js.map
new file mode 100644
index 0000000..8d7beb4
--- /dev/null
+++ b/component---src-pages-docs-installation-installing-scratch-mdx-ff19e0b2d2f1219692d7.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/installing_scratch.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,oCADR,oCAGA,iBAAQ,CACN,GAAM,mBADR,mBAGA,qPAGA,qBAAG,qBAAY,CACX,WAAc,KAD [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-networking-settings-mdx-259e7556dae5d0677be0.js b/component---src-pages-docs-installation-networking-settings-mdx-259e7556dae5d0677be0.js
new file mode 100644
index 0000000..fa7bc90
--- /dev/null
+++ b/component---src-pages-docs-installation-networking-settings-mdx-259e7556dae5d0677be0.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[51],{eJLV:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return l})),t.d(n,"default",(function(){return b}));var a=t("k1TG"),o=t("8o2o"),i=(t("q1tI"),t("7ljp")),r=t("hhGP"),l=(t("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/networking_settings.m [...]
+//# sourceMappingURL=component---src-pages-docs-installation-networking-settings-mdx-259e7556dae5d0677be0.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-networking-settings-mdx-259e7556dae5d0677be0.js.map b/component---src-pages-docs-installation-networking-settings-mdx-259e7556dae5d0677be0.js.map
new file mode 100644
index 0000000..ad0b0e6
--- /dev/null
+++ b/component---src-pages-docs-installation-networking-settings-mdx-259e7556dae5d0677be0.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/networking_settings.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,qOAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,kCADR,kCAGA,iBAAQ,CACN,GAAM,QADR,QAGA,yHACA,uBAAK,mBAAU,CACX,UAAa,kBACb,WAAc,OAFb,wCAKL,8CACE,yBAAgB,CACd,WAAc, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-networking-settings-mdx-8493d4fb81862e318ea3.js b/component---src-pages-docs-installation-networking-settings-mdx-8493d4fb81862e318ea3.js
new file mode 100644
index 0000000..8bbe807
--- /dev/null
+++ b/component---src-pages-docs-installation-networking-settings-mdx-8493d4fb81862e318ea3.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[49],{eJLV:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return l})),t.d(n,"default",(function(){return d}));var a=t("wx14"),o=t("zLVn"),i=(t("q1tI"),t("7ljp")),r=t("hhGP"),l=(t("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/networking_settings.m [...]
+//# sourceMappingURL=component---src-pages-docs-installation-networking-settings-mdx-8493d4fb81862e318ea3.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-networking-settings-mdx-8493d4fb81862e318ea3.js.map b/component---src-pages-docs-installation-networking-settings-mdx-8493d4fb81862e318ea3.js.map
new file mode 100644
index 0000000..47c29f0
--- /dev/null
+++ b/component---src-pages-docs-installation-networking-settings-mdx-8493d4fb81862e318ea3.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/networking_settings.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,qOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,kCADR,kCAGA,iBAAQ,CACN,GAAM,QADR,QAGA,yHACA,uBAAK,mBAAU,CACX,UAAa,kBAC [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-networking-settings-mdx-d2326a0e4f53fb77288c.js b/component---src-pages-docs-installation-networking-settings-mdx-d2326a0e4f53fb77288c.js
new file mode 100644
index 0000000..f19ee4b
--- /dev/null
+++ b/component---src-pages-docs-installation-networking-settings-mdx-d2326a0e4f53fb77288c.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[51],{eJLV:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return l})),t.d(n,"default",(function(){return d}));var a=t("wx14"),o=t("zLVn"),i=(t("q1tI"),t("7ljp")),r=t("hhGP"),l=(t("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/networking_settings.m [...]
+//# sourceMappingURL=component---src-pages-docs-installation-networking-settings-mdx-d2326a0e4f53fb77288c.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-networking-settings-mdx-d2326a0e4f53fb77288c.js.map b/component---src-pages-docs-installation-networking-settings-mdx-d2326a0e4f53fb77288c.js.map
new file mode 100644
index 0000000..8daef3f
--- /dev/null
+++ b/component---src-pages-docs-installation-networking-settings-mdx-d2326a0e4f53fb77288c.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/networking_settings.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,qOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,kCADR,kCAGA,iBAAQ,CACN,GAAM,QADR,QAGA,yHACA,uBAAK,mBAAU,CACX,UAAa,kBAC [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-networking-settings-mdx-ec0fcd788a9260efc0c7.js b/component---src-pages-docs-installation-networking-settings-mdx-ec0fcd788a9260efc0c7.js
deleted file mode 100644
index 0cb500f..0000000
--- a/component---src-pages-docs-installation-networking-settings-mdx-ec0fcd788a9260efc0c7.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[51],{eJLV:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return l})),t.d(n,"default",(function(){return d}));var a=t("wx14"),o=t("zLVn"),i=(t("q1tI"),t("7ljp")),r=t("hhGP"),l=(t("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/networking_settings.m [...]
-//# sourceMappingURL=component---src-pages-docs-installation-networking-settings-mdx-ec0fcd788a9260efc0c7.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-networking-settings-mdx-ec0fcd788a9260efc0c7.js.map b/component---src-pages-docs-installation-networking-settings-mdx-ec0fcd788a9260efc0c7.js.map
deleted file mode 100644
index ea1766e..0000000
--- a/component---src-pages-docs-installation-networking-settings-mdx-ec0fcd788a9260efc0c7.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/networking_settings.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,qOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,kCADR,kCAGA,iBAAQ,CACN,GAAM,QADR,QAGA,yHACA,uBAAK,mBAAU,CACX,UAAa,kBAC [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-networking-settings-mdx-efb93de61fc72db57eb9.js b/component---src-pages-docs-installation-networking-settings-mdx-efb93de61fc72db57eb9.js
new file mode 100644
index 0000000..46d3b9b
--- /dev/null
+++ b/component---src-pages-docs-installation-networking-settings-mdx-efb93de61fc72db57eb9.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[50],{eJLV:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return l})),t.d(n,"default",(function(){return d}));var a=t("wx14"),o=t("zLVn"),i=(t("q1tI"),t("7ljp")),r=t("hhGP"),l=(t("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/networking_settings.m [...]
+//# sourceMappingURL=component---src-pages-docs-installation-networking-settings-mdx-efb93de61fc72db57eb9.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-networking-settings-mdx-efb93de61fc72db57eb9.js.map b/component---src-pages-docs-installation-networking-settings-mdx-efb93de61fc72db57eb9.js.map
new file mode 100644
index 0000000..341906b
--- /dev/null
+++ b/component---src-pages-docs-installation-networking-settings-mdx-efb93de61fc72db57eb9.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/networking_settings.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,qOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,kCADR,kCAGA,iBAAQ,CACN,GAAM,QADR,QAGA,yHACA,uBAAK,mBAAU,CACX,UAAa,kBAC [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-sql-templating-mdx-0ed53b7098487ec4520f.js b/component---src-pages-docs-installation-sql-templating-mdx-0ed53b7098487ec4520f.js
new file mode 100644
index 0000000..3b57d6c
--- /dev/null
+++ b/component---src-pages-docs-installation-sql-templating-mdx-0ed53b7098487ec4520f.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[52],{o4NC:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return c}));var a=n("k1TG"),s=n("8o2o"),r=(n("q1tI"),n("7ljp")),o=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/sql_templating.mdx"}} [...]
+//# sourceMappingURL=component---src-pages-docs-installation-sql-templating-mdx-0ed53b7098487ec4520f.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-sql-templating-mdx-0ed53b7098487ec4520f.js.map b/component---src-pages-docs-installation-sql-templating-mdx-0ed53b7098487ec4520f.js.map
new file mode 100644
index 0000000..746a66b
--- /dev/null
+++ b/component---src-pages-docs-installation-sql-templating-mdx-0ed53b7098487ec4520f.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/sql_templating.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,gOAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,kBADR,kBAGA,iBAAQ,CACN,GAAM,mBADR,mBAGA,yCACE,gBAAO,CACL,KAAQ,+CACR,WAAc,KAFhB,oBADF,gKAQE,yBAAgB,CACd,WAAc,KADhB,sB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-sql-templating-mdx-3974e989e7eede8422ea.js b/component---src-pages-docs-installation-sql-templating-mdx-3974e989e7eede8422ea.js
new file mode 100644
index 0000000..0ea4786
--- /dev/null
+++ b/component---src-pages-docs-installation-sql-templating-mdx-3974e989e7eede8422ea.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[52],{o4NC:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return p}));var a=n("wx14"),s=n("zLVn"),r=(n("q1tI"),n("7ljp")),o=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/sql_templating.mdx"}} [...]
+//# sourceMappingURL=component---src-pages-docs-installation-sql-templating-mdx-3974e989e7eede8422ea.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-sql-templating-mdx-3974e989e7eede8422ea.js.map b/component---src-pages-docs-installation-sql-templating-mdx-3974e989e7eede8422ea.js.map
new file mode 100644
index 0000000..e1de1d7
--- /dev/null
+++ b/component---src-pages-docs-installation-sql-templating-mdx-3974e989e7eede8422ea.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/sql_templating.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,gOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,kBADR,kBAGA,iBAAQ,CACN,GAAM,mBADR,mBAGA,yCACE,gBAAO,CACL,KAAQ,+CACR,WAAc,KA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-sql-templating-mdx-3f34af52b808cf03f86a.js b/component---src-pages-docs-installation-sql-templating-mdx-3f34af52b808cf03f86a.js
deleted file mode 100644
index 06c4a38..0000000
--- a/component---src-pages-docs-installation-sql-templating-mdx-3f34af52b808cf03f86a.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[52],{o4NC:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return p}));var a=n("wx14"),s=n("zLVn"),r=(n("q1tI"),n("7ljp")),o=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/sql_templating.mdx"}} [...]
-//# sourceMappingURL=component---src-pages-docs-installation-sql-templating-mdx-3f34af52b808cf03f86a.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-sql-templating-mdx-3f34af52b808cf03f86a.js.map b/component---src-pages-docs-installation-sql-templating-mdx-3f34af52b808cf03f86a.js.map
deleted file mode 100644
index d3a4226..0000000
--- a/component---src-pages-docs-installation-sql-templating-mdx-3f34af52b808cf03f86a.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/sql_templating.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,gOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,kBADR,kBAGA,iBAAQ,CACN,GAAM,mBADR,mBAGA,yCACE,gBAAO,CACL,KAAQ,+CACR,WAAc,KA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-sql-templating-mdx-6a01cc7fff1bc591ba66.js b/component---src-pages-docs-installation-sql-templating-mdx-6a01cc7fff1bc591ba66.js
new file mode 100644
index 0000000..bafc1b3
--- /dev/null
+++ b/component---src-pages-docs-installation-sql-templating-mdx-6a01cc7fff1bc591ba66.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[51],{o4NC:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return p}));var a=n("wx14"),s=n("zLVn"),r=(n("q1tI"),n("7ljp")),o=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/sql_templating.mdx"}} [...]
+//# sourceMappingURL=component---src-pages-docs-installation-sql-templating-mdx-6a01cc7fff1bc591ba66.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-sql-templating-mdx-6a01cc7fff1bc591ba66.js.map b/component---src-pages-docs-installation-sql-templating-mdx-6a01cc7fff1bc591ba66.js.map
new file mode 100644
index 0000000..76f2ff1
--- /dev/null
+++ b/component---src-pages-docs-installation-sql-templating-mdx-6a01cc7fff1bc591ba66.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/sql_templating.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,gOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,kBADR,kBAGA,iBAAQ,CACN,GAAM,mBADR,mBAGA,yCACE,gBAAO,CACL,KAAQ,+CACR,WAAc,KA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-sql-templating-mdx-6dab6c0009553a241f3b.js b/component---src-pages-docs-installation-sql-templating-mdx-6dab6c0009553a241f3b.js
new file mode 100644
index 0000000..8e624e5
--- /dev/null
+++ b/component---src-pages-docs-installation-sql-templating-mdx-6dab6c0009553a241f3b.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[50],{o4NC:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return p}));var a=n("wx14"),s=n("zLVn"),r=(n("q1tI"),n("7ljp")),o=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/sql_templating.mdx"}} [...]
+//# sourceMappingURL=component---src-pages-docs-installation-sql-templating-mdx-6dab6c0009553a241f3b.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-sql-templating-mdx-6dab6c0009553a241f3b.js.map b/component---src-pages-docs-installation-sql-templating-mdx-6dab6c0009553a241f3b.js.map
new file mode 100644
index 0000000..beb12e3
--- /dev/null
+++ b/component---src-pages-docs-installation-sql-templating-mdx-6dab6c0009553a241f3b.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/sql_templating.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,gOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,kBADR,kBAGA,iBAAQ,CACN,GAAM,mBADR,mBAGA,yCACE,gBAAO,CACL,KAAQ,+CACR,WAAc,KA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-upgrading-superset-mdx-7d979e6445d6c08a3894.js b/component---src-pages-docs-installation-upgrading-superset-mdx-7d979e6445d6c08a3894.js
new file mode 100644
index 0000000..140ea23
--- /dev/null
+++ b/component---src-pages-docs-installation-upgrading-superset-mdx-7d979e6445d6c08a3894.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[53],{sWWI:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return p})),t.d(n,"default",(function(){return u}));var a=t("wx14"),r=t("zLVn"),o=(t("q1tI"),t("7ljp")),s=t("hhGP"),p=(t("qKvR"),{});void 0!==p&&p&&p===Object(p)&&Object.isExtensible(p)&&!p.hasOwnProperty("__filemeta")&&Object.defineProperty(p,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/upgrading_superset.md [...]
+//# sourceMappingURL=component---src-pages-docs-installation-upgrading-superset-mdx-7d979e6445d6c08a3894.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-upgrading-superset-mdx-7d979e6445d6c08a3894.js.map b/component---src-pages-docs-installation-upgrading-superset-mdx-7d979e6445d6c08a3894.js.map
new file mode 100644
index 0000000..cbbc7f3
--- /dev/null
+++ b/component---src-pages-docs-installation-upgrading-superset-mdx-7d979e6445d6c08a3894.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/upgrading_superset.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,sBADR,sBAGA,iBAAQ,CACN,GAAM,kBADR,kBAGA,+FACA,uBAAK,mBAAU,CACX,UAAa,gBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-upgrading-superset-mdx-9a01f336baa281541287.js b/component---src-pages-docs-installation-upgrading-superset-mdx-9a01f336baa281541287.js
new file mode 100644
index 0000000..cc8472d
--- /dev/null
+++ b/component---src-pages-docs-installation-upgrading-superset-mdx-9a01f336baa281541287.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[53],{sWWI:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return p})),t.d(n,"default",(function(){return c}));var a=t("k1TG"),r=t("8o2o"),o=(t("q1tI"),t("7ljp")),s=t("hhGP"),p=(t("qKvR"),{});void 0!==p&&p&&p===Object(p)&&Object.isExtensible(p)&&!p.hasOwnProperty("__filemeta")&&Object.defineProperty(p,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/upgrading_superset.md [...]
+//# sourceMappingURL=component---src-pages-docs-installation-upgrading-superset-mdx-9a01f336baa281541287.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-upgrading-superset-mdx-9a01f336baa281541287.js.map b/component---src-pages-docs-installation-upgrading-superset-mdx-9a01f336baa281541287.js.map
new file mode 100644
index 0000000..158688a
--- /dev/null
+++ b/component---src-pages-docs-installation-upgrading-superset-mdx-9a01f336baa281541287.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/upgrading_superset.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,sBADR,sBAGA,iBAAQ,CACN,GAAM,kBADR,kBAGA,+FACA,uBAAK,mBAAU,CACX,UAAa,gBACb,WAAc,OAFb,0BAKL,iEACE,yBAAgB,CACd,WAAc [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-upgrading-superset-mdx-d2e0d3cd65e25057f85c.js b/component---src-pages-docs-installation-upgrading-superset-mdx-d2e0d3cd65e25057f85c.js
new file mode 100644
index 0000000..d5ea867
--- /dev/null
+++ b/component---src-pages-docs-installation-upgrading-superset-mdx-d2e0d3cd65e25057f85c.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[52],{sWWI:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return p})),t.d(n,"default",(function(){return u}));var a=t("wx14"),r=t("zLVn"),o=(t("q1tI"),t("7ljp")),s=t("hhGP"),p=(t("qKvR"),{});void 0!==p&&p&&p===Object(p)&&Object.isExtensible(p)&&!p.hasOwnProperty("__filemeta")&&Object.defineProperty(p,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/upgrading_superset.md [...]
+//# sourceMappingURL=component---src-pages-docs-installation-upgrading-superset-mdx-d2e0d3cd65e25057f85c.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-upgrading-superset-mdx-d2e0d3cd65e25057f85c.js.map b/component---src-pages-docs-installation-upgrading-superset-mdx-d2e0d3cd65e25057f85c.js.map
new file mode 100644
index 0000000..df1ae75
--- /dev/null
+++ b/component---src-pages-docs-installation-upgrading-superset-mdx-d2e0d3cd65e25057f85c.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/upgrading_superset.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,sBADR,sBAGA,iBAAQ,CACN,GAAM,kBADR,kBAGA,+FACA,uBAAK,mBAAU,CACX,UAAa,gBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-upgrading-superset-mdx-e246b819998068c35ada.js b/component---src-pages-docs-installation-upgrading-superset-mdx-e246b819998068c35ada.js
new file mode 100644
index 0000000..48590c7
--- /dev/null
+++ b/component---src-pages-docs-installation-upgrading-superset-mdx-e246b819998068c35ada.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[51],{sWWI:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return p})),t.d(n,"default",(function(){return u}));var a=t("wx14"),r=t("zLVn"),o=(t("q1tI"),t("7ljp")),s=t("hhGP"),p=(t("qKvR"),{});void 0!==p&&p&&p===Object(p)&&Object.isExtensible(p)&&!p.hasOwnProperty("__filemeta")&&Object.defineProperty(p,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/upgrading_superset.md [...]
+//# sourceMappingURL=component---src-pages-docs-installation-upgrading-superset-mdx-e246b819998068c35ada.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-upgrading-superset-mdx-e246b819998068c35ada.js.map b/component---src-pages-docs-installation-upgrading-superset-mdx-e246b819998068c35ada.js.map
new file mode 100644
index 0000000..fc49659
--- /dev/null
+++ b/component---src-pages-docs-installation-upgrading-superset-mdx-e246b819998068c35ada.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/upgrading_superset.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,sBADR,sBAGA,iBAAQ,CACN,GAAM,kBADR,kBAGA,+FACA,uBAAK,mBAAU,CACX,UAAa,gBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-upgrading-superset-mdx-e999b209e69c48768061.js b/component---src-pages-docs-installation-upgrading-superset-mdx-e999b209e69c48768061.js
deleted file mode 100644
index 632d455..0000000
--- a/component---src-pages-docs-installation-upgrading-superset-mdx-e999b209e69c48768061.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[53],{sWWI:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return p})),t.d(n,"default",(function(){return u}));var a=t("wx14"),r=t("zLVn"),o=(t("q1tI"),t("7ljp")),s=t("hhGP"),p=(t("qKvR"),{});void 0!==p&&p&&p===Object(p)&&Object.isExtensible(p)&&!p.hasOwnProperty("__filemeta")&&Object.defineProperty(p,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/upgrading_superset.md [...]
-//# sourceMappingURL=component---src-pages-docs-installation-upgrading-superset-mdx-e999b209e69c48768061.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-upgrading-superset-mdx-e999b209e69c48768061.js.map b/component---src-pages-docs-installation-upgrading-superset-mdx-e999b209e69c48768061.js.map
deleted file mode 100644
index 2bb4eea..0000000
--- a/component---src-pages-docs-installation-upgrading-superset-mdx-e999b209e69c48768061.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/upgrading_superset.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,sBADR,sBAGA,iBAAQ,CACN,GAAM,kBADR,kBAGA,+FACA,uBAAK,mBAAU,CACX,UAAa,gBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-introduction-mdx-528e58c70de6cf191254.js b/component---src-pages-docs-introduction-mdx-528e58c70de6cf191254.js
deleted file mode 100644
index a4343a1..0000000
--- a/component---src-pages-docs-introduction-mdx-528e58c70de6cf191254.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[54],{"8GLJ":function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return l})),a.d(t,"default",(function(){return u}));var i=a("wx14"),n=a("zLVn"),s=(a("q1tI"),a("7ljp")),r=a("hhGP"),l=(a("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/introduction.mdx"}});var o={_fro [...]
-//# sourceMappingURL=component---src-pages-docs-introduction-mdx-528e58c70de6cf191254.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-introduction-mdx-528e58c70de6cf191254.js.map b/component---src-pages-docs-introduction-mdx-528e58c70de6cf191254.js.map
deleted file mode 100644
index b7b9822..0000000
--- a/component---src-pages-docs-introduction-mdx-528e58c70de6cf191254.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/introduction.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,iNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,2BADR,4BAGA,iVAIA,4EACA,sBAEE,iBAAQ,CACN,WAAc,MADhB,oDAKA,iBAAQ,CACN,WAAc,MADhB,+DAKA,iBAA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-introduction-mdx-5fc8696668e03ffa071d.js b/component---src-pages-docs-introduction-mdx-5fc8696668e03ffa071d.js
new file mode 100644
index 0000000..e0e6839
--- /dev/null
+++ b/component---src-pages-docs-introduction-mdx-5fc8696668e03ffa071d.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[52],{"8GLJ":function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return l})),a.d(t,"default",(function(){return u}));var i=a("wx14"),n=a("zLVn"),s=(a("q1tI"),a("7ljp")),r=a("hhGP"),l=(a("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/introduction.mdx"}});var o={_fro [...]
+//# sourceMappingURL=component---src-pages-docs-introduction-mdx-5fc8696668e03ffa071d.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-introduction-mdx-5fc8696668e03ffa071d.js.map b/component---src-pages-docs-introduction-mdx-5fc8696668e03ffa071d.js.map
new file mode 100644
index 0000000..1a38a24
--- /dev/null
+++ b/component---src-pages-docs-introduction-mdx-5fc8696668e03ffa071d.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/introduction.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,iNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,2BADR,4BAGA,iVAIA,4EACA,sBAEE,iBAAQ,CACN,WAAc,MADhB,oDAKA,iBAAQ,CACN,WAAc,MADhB,+DAKA,iBAA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-introduction-mdx-6d56ccc413fdaf6fe44d.js b/component---src-pages-docs-introduction-mdx-6d56ccc413fdaf6fe44d.js
new file mode 100644
index 0000000..ad082e9
--- /dev/null
+++ b/component---src-pages-docs-introduction-mdx-6d56ccc413fdaf6fe44d.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[53],{"8GLJ":function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return l})),a.d(t,"default",(function(){return u}));var i=a("wx14"),n=a("zLVn"),s=(a("q1tI"),a("7ljp")),r=a("hhGP"),l=(a("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/introduction.mdx"}});var o={_fro [...]
+//# sourceMappingURL=component---src-pages-docs-introduction-mdx-6d56ccc413fdaf6fe44d.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-introduction-mdx-6d56ccc413fdaf6fe44d.js.map b/component---src-pages-docs-introduction-mdx-6d56ccc413fdaf6fe44d.js.map
new file mode 100644
index 0000000..145c8d2
--- /dev/null
+++ b/component---src-pages-docs-introduction-mdx-6d56ccc413fdaf6fe44d.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/introduction.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,iNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,2BADR,4BAGA,iVAIA,4EACA,sBAEE,iBAAQ,CACN,WAAc,MADhB,oDAKA,iBAAQ,CACN,WAAc,MADhB,+DAKA,iBAA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-introduction-mdx-9e9910313ad06d97084d.js b/component---src-pages-docs-introduction-mdx-9e9910313ad06d97084d.js
new file mode 100644
index 0000000..4e37cf1
--- /dev/null
+++ b/component---src-pages-docs-introduction-mdx-9e9910313ad06d97084d.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[54],{"8GLJ":function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return l})),a.d(t,"default",(function(){return c}));var i=a("k1TG"),n=a("8o2o"),s=(a("q1tI"),a("7ljp")),r=a("hhGP"),l=(a("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/introduction.mdx"}});var o=r.a;f [...]
+//# sourceMappingURL=component---src-pages-docs-introduction-mdx-9e9910313ad06d97084d.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-introduction-mdx-9e9910313ad06d97084d.js.map b/component---src-pages-docs-introduction-mdx-9e9910313ad06d97084d.js.map
new file mode 100644
index 0000000..2862f1c
--- /dev/null
+++ b/component---src-pages-docs-introduction-mdx-9e9910313ad06d97084d.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/introduction.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,iNAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,2BADR,4BAGA,iVAIA,4EACA,sBAEE,iBAAQ,CACN,WAAc,MADhB,oDAKA,iBAAQ,CACN,WAAc,MADhB,+DAKA,iBAAQ,CACN,WAAc,MADhB,+BAKA,iBAAQ,CACN,WAAc,M [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-introduction-mdx-a76c7c0346c7ab53c504.js b/component---src-pages-docs-introduction-mdx-a76c7c0346c7ab53c504.js
new file mode 100644
index 0000000..74e540e
--- /dev/null
+++ b/component---src-pages-docs-introduction-mdx-a76c7c0346c7ab53c504.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[54],{"8GLJ":function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return l})),a.d(t,"default",(function(){return u}));var i=a("wx14"),n=a("zLVn"),s=(a("q1tI"),a("7ljp")),r=a("hhGP"),l=(a("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/introduction.mdx"}});var o={_fro [...]
+//# sourceMappingURL=component---src-pages-docs-introduction-mdx-a76c7c0346c7ab53c504.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-introduction-mdx-a76c7c0346c7ab53c504.js.map b/component---src-pages-docs-introduction-mdx-a76c7c0346c7ab53c504.js.map
new file mode 100644
index 0000000..e44c2fb
--- /dev/null
+++ b/component---src-pages-docs-introduction-mdx-a76c7c0346c7ab53c504.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/introduction.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,iNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,2BADR,4BAGA,iVAIA,4EACA,sBAEE,iBAAQ,CACN,WAAc,MADhB,oDAKA,iBAAQ,CACN,WAAc,MADhB,+DAKA,iBAA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-importing-exporting-mdx-58f3e225a2187664cc30.js b/component---src-pages-docs-miscellaneous-importing-exporting-mdx-58f3e225a2187664cc30.js
new file mode 100644
index 0000000..14742a0
--- /dev/null
+++ b/component---src-pages-docs-miscellaneous-importing-exporting-mdx-58f3e225a2187664cc30.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[55],{EnvW:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return l})),n.d(t,"default",(function(){return i}));var a=n("k1TG"),o=n("8o2o"),r=(n("q1tI"),n("7ljp")),s=n("hhGP"),l=(n("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Miscellaneous/importing-exporting. [...]
+//# sourceMappingURL=component---src-pages-docs-miscellaneous-importing-exporting-mdx-58f3e225a2187664cc30.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-importing-exporting-mdx-58f3e225a2187664cc30.js.map b/component---src-pages-docs-miscellaneous-importing-exporting-mdx-58f3e225a2187664cc30.js.map
new file mode 100644
index 0000000..4581a76
--- /dev/null
+++ b/component---src-pages-docs-miscellaneous-importing-exporting-mdx-58f3e225a2187664cc30.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Miscellaneous/importing-exporting.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,uCADR,uCAGA,gOAEA,uBAAK,mBAAU,CACX,WAAc,OADb,kpBA6BL,iBAAQ,CACN,GAAM,iCADR,iCAGA,qFACA,uBAAK,mBAAU,CACX,WAAc,O [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-importing-exporting-mdx-6bbb42eb4d8dca9fa966.js b/component---src-pages-docs-miscellaneous-importing-exporting-mdx-6bbb42eb4d8dca9fa966.js
new file mode 100644
index 0000000..32778a7
--- /dev/null
+++ b/component---src-pages-docs-miscellaneous-importing-exporting-mdx-6bbb42eb4d8dca9fa966.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[55],{EnvW:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return l})),n.d(t,"default",(function(){return b}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),s=n("hhGP"),l=(n("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Miscellaneous/importing-exporting. [...]
+//# sourceMappingURL=component---src-pages-docs-miscellaneous-importing-exporting-mdx-6bbb42eb4d8dca9fa966.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-importing-exporting-mdx-6bbb42eb4d8dca9fa966.js.map b/component---src-pages-docs-miscellaneous-importing-exporting-mdx-6bbb42eb4d8dca9fa966.js.map
new file mode 100644
index 0000000..cc03ab7
--- /dev/null
+++ b/component---src-pages-docs-miscellaneous-importing-exporting-mdx-6bbb42eb4d8dca9fa966.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Miscellaneous/importing-exporting.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,uCADR,uCAGA,gOAEA,uBAAK,mBAAU,CACX,WAAc,OADb,kpBA6BL,iBAAQ,CACN,GAAM, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-importing-exporting-mdx-7d702035a6168695a3cb.js b/component---src-pages-docs-miscellaneous-importing-exporting-mdx-7d702035a6168695a3cb.js
deleted file mode 100644
index eb81943..0000000
--- a/component---src-pages-docs-miscellaneous-importing-exporting-mdx-7d702035a6168695a3cb.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[55],{EnvW:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return l})),n.d(t,"default",(function(){return b}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),s=n("hhGP"),l=(n("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Miscellaneous/importing-exporting. [...]
-//# sourceMappingURL=component---src-pages-docs-miscellaneous-importing-exporting-mdx-7d702035a6168695a3cb.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-importing-exporting-mdx-7d702035a6168695a3cb.js.map b/component---src-pages-docs-miscellaneous-importing-exporting-mdx-7d702035a6168695a3cb.js.map
deleted file mode 100644
index 841410f..0000000
--- a/component---src-pages-docs-miscellaneous-importing-exporting-mdx-7d702035a6168695a3cb.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Miscellaneous/importing-exporting.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,uCADR,uCAGA,gOAEA,uBAAK,mBAAU,CACX,WAAc,OADb,kpBA6BL,iBAAQ,CACN,GAAM, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-importing-exporting-mdx-c418b95be9067a0b6711.js b/component---src-pages-docs-miscellaneous-importing-exporting-mdx-c418b95be9067a0b6711.js
new file mode 100644
index 0000000..3592627
--- /dev/null
+++ b/component---src-pages-docs-miscellaneous-importing-exporting-mdx-c418b95be9067a0b6711.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[54],{EnvW:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return l})),n.d(t,"default",(function(){return b}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),s=n("hhGP"),l=(n("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Miscellaneous/importing-exporting. [...]
+//# sourceMappingURL=component---src-pages-docs-miscellaneous-importing-exporting-mdx-c418b95be9067a0b6711.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-importing-exporting-mdx-c418b95be9067a0b6711.js.map b/component---src-pages-docs-miscellaneous-importing-exporting-mdx-c418b95be9067a0b6711.js.map
new file mode 100644
index 0000000..b136b0a
--- /dev/null
+++ b/component---src-pages-docs-miscellaneous-importing-exporting-mdx-c418b95be9067a0b6711.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Miscellaneous/importing-exporting.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,uCADR,uCAGA,gOAEA,uBAAK,mBAAU,CACX,WAAc,OADb,kpBA6BL,iBAAQ,CACN,GAAM, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-importing-exporting-mdx-f9eb8c2f46eeab5ef2e7.js b/component---src-pages-docs-miscellaneous-importing-exporting-mdx-f9eb8c2f46eeab5ef2e7.js
new file mode 100644
index 0000000..06c2394
--- /dev/null
+++ b/component---src-pages-docs-miscellaneous-importing-exporting-mdx-f9eb8c2f46eeab5ef2e7.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[53],{EnvW:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return l})),n.d(t,"default",(function(){return b}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),s=n("hhGP"),l=(n("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Miscellaneous/importing-exporting. [...]
+//# sourceMappingURL=component---src-pages-docs-miscellaneous-importing-exporting-mdx-f9eb8c2f46eeab5ef2e7.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-importing-exporting-mdx-f9eb8c2f46eeab5ef2e7.js.map b/component---src-pages-docs-miscellaneous-importing-exporting-mdx-f9eb8c2f46eeab5ef2e7.js.map
new file mode 100644
index 0000000..2c99f1e
--- /dev/null
+++ b/component---src-pages-docs-miscellaneous-importing-exporting-mdx-f9eb8c2f46eeab5ef2e7.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Miscellaneous/importing-exporting.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,uCADR,uCAGA,gOAEA,uBAAK,mBAAU,CACX,WAAc,OADb,kpBA6BL,iBAAQ,CACN,GAAM, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-index-mdx-61c3d5e5e232a30cc43b.js b/component---src-pages-docs-miscellaneous-index-mdx-61c3d5e5e232a30cc43b.js
deleted file mode 100644
index 74d89cd..0000000
--- a/component---src-pages-docs-miscellaneous-index-mdx-61c3d5e5e232a30cc43b.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[56],{GBYl:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return l})),t.d(n,"default",(function(){return p}));var a=t("wx14"),o=t("zLVn"),i=(t("q1tI"),t("7ljp")),r=t("hhGP"),l=(t("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Miscellaneous/index.mdx"}});var s= [...]
-//# sourceMappingURL=component---src-pages-docs-miscellaneous-index-mdx-61c3d5e5e232a30cc43b.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-index-mdx-61c3d5e5e232a30cc43b.js.map b/component---src-pages-docs-miscellaneous-index-mdx-61c3d5e5e232a30cc43b.js.map
deleted file mode 100644
index c22468d..0000000
--- a/component---src-pages-docs-miscellaneous-index-mdx-61c3d5e5e232a30cc43b.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Miscellaneous/index.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,wNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,qBADR,qBAGA,wOAGA,2QAGA,oXAIA,gUAGA,mHACA,uBAAK,mBAAU,CACX,WAAc,OADb,YAIL,iBAAQ,CAC [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-index-mdx-ba3d71fc48e500e08f1f.js b/component---src-pages-docs-miscellaneous-index-mdx-ba3d71fc48e500e08f1f.js
new file mode 100644
index 0000000..e33d6ec
--- /dev/null
+++ b/component---src-pages-docs-miscellaneous-index-mdx-ba3d71fc48e500e08f1f.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[56],{GBYl:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return l})),t.d(n,"default",(function(){return p}));var a=t("wx14"),o=t("zLVn"),i=(t("q1tI"),t("7ljp")),r=t("hhGP"),l=(t("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Miscellaneous/index.mdx"}});var s= [...]
+//# sourceMappingURL=component---src-pages-docs-miscellaneous-index-mdx-ba3d71fc48e500e08f1f.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-index-mdx-ba3d71fc48e500e08f1f.js.map b/component---src-pages-docs-miscellaneous-index-mdx-ba3d71fc48e500e08f1f.js.map
new file mode 100644
index 0000000..70f2707
--- /dev/null
+++ b/component---src-pages-docs-miscellaneous-index-mdx-ba3d71fc48e500e08f1f.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Miscellaneous/index.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,wNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,qBADR,qBAGA,wOAGA,2QAGA,oXAIA,gUAGA,mHACA,uBAAK,mBAAU,CACX,WAAc,OADb,YAIL,iBAAQ,CAC [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-index-mdx-be87934374ad453c1ec3.js b/component---src-pages-docs-miscellaneous-index-mdx-be87934374ad453c1ec3.js
new file mode 100644
index 0000000..d11baf4
--- /dev/null
+++ b/component---src-pages-docs-miscellaneous-index-mdx-be87934374ad453c1ec3.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[55],{GBYl:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return l})),t.d(n,"default",(function(){return p}));var a=t("wx14"),o=t("zLVn"),i=(t("q1tI"),t("7ljp")),r=t("hhGP"),l=(t("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Miscellaneous/index.mdx"}});var s= [...]
+//# sourceMappingURL=component---src-pages-docs-miscellaneous-index-mdx-be87934374ad453c1ec3.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-index-mdx-be87934374ad453c1ec3.js.map b/component---src-pages-docs-miscellaneous-index-mdx-be87934374ad453c1ec3.js.map
new file mode 100644
index 0000000..7a5125a
--- /dev/null
+++ b/component---src-pages-docs-miscellaneous-index-mdx-be87934374ad453c1ec3.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Miscellaneous/index.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,wNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,qBADR,qBAGA,wOAGA,2QAGA,oXAIA,gUAGA,mHACA,uBAAK,mBAAU,CACX,WAAc,OADb,YAIL,iBAAQ,CAC [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-index-mdx-c9292504b0eac270ca3d.js b/component---src-pages-docs-miscellaneous-index-mdx-c9292504b0eac270ca3d.js
new file mode 100644
index 0000000..3bb0f82
--- /dev/null
+++ b/component---src-pages-docs-miscellaneous-index-mdx-c9292504b0eac270ca3d.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[56],{GBYl:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return l})),t.d(n,"default",(function(){return c}));var a=t("k1TG"),o=t("8o2o"),i=(t("q1tI"),t("7ljp")),r=t("hhGP"),l=(t("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Miscellaneous/index.mdx"}});var s= [...]
+//# sourceMappingURL=component---src-pages-docs-miscellaneous-index-mdx-c9292504b0eac270ca3d.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-index-mdx-c9292504b0eac270ca3d.js.map b/component---src-pages-docs-miscellaneous-index-mdx-c9292504b0eac270ca3d.js.map
new file mode 100644
index 0000000..d483e46
--- /dev/null
+++ b/component---src-pages-docs-miscellaneous-index-mdx-c9292504b0eac270ca3d.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Miscellaneous/index.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,wNAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,qBADR,qBAGA,wOAGA,2QAGA,oXAIA,gUAGA,mHACA,uBAAK,mBAAU,CACX,WAAc,OADb,YAIL,iBAAQ,CACN,GAAM,kBADR,kBAGA,4FACA,sBAEE,iBAAQ,CACN [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-index-mdx-ed21ed5e4d4ba7f1b69a.js b/component---src-pages-docs-miscellaneous-index-mdx-ed21ed5e4d4ba7f1b69a.js
new file mode 100644
index 0000000..e0414f8
--- /dev/null
+++ b/component---src-pages-docs-miscellaneous-index-mdx-ed21ed5e4d4ba7f1b69a.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[54],{GBYl:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return l})),t.d(n,"default",(function(){return p}));var a=t("wx14"),o=t("zLVn"),i=(t("q1tI"),t("7ljp")),r=t("hhGP"),l=(t("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Miscellaneous/index.mdx"}});var s= [...]
+//# sourceMappingURL=component---src-pages-docs-miscellaneous-index-mdx-ed21ed5e4d4ba7f1b69a.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-index-mdx-ed21ed5e4d4ba7f1b69a.js.map b/component---src-pages-docs-miscellaneous-index-mdx-ed21ed5e4d4ba7f1b69a.js.map
new file mode 100644
index 0000000..469fc55
--- /dev/null
+++ b/component---src-pages-docs-miscellaneous-index-mdx-ed21ed5e4d4ba7f1b69a.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Miscellaneous/index.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,wNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,qBADR,qBAGA,wOAGA,2QAGA,oXAIA,gUAGA,mHACA,uBAAK,mBAAU,CACX,WAAc,OADb,YAIL,iBAAQ,CAC [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-issue-codes-mdx-89bc607d74569a6f891c.js b/component---src-pages-docs-miscellaneous-issue-codes-mdx-89bc607d74569a6f891c.js
deleted file mode 100644
index c4f6ad4..0000000
--- a/component---src-pages-docs-miscellaneous-issue-codes-mdx-89bc607d74569a6f891c.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[57],{"1J4g":function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return u})),a.d(t,"default",(function(){return b}));var n=a("wx14"),r=a("zLVn"),s=(a("q1tI"),a("7ljp")),o=a("hhGP"),u=(a("qKvR"),{});void 0!==u&&u&&u===Object(u)&&Object.isExtensible(u)&&!u.hasOwnProperty("__filemeta")&&Object.defineProperty(u,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Miscellaneous/issue_codes.mdx"}} [...]
-//# sourceMappingURL=component---src-pages-docs-miscellaneous-issue-codes-mdx-89bc607d74569a6f891c.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-issue-codes-mdx-89bc607d74569a6f891c.js.map b/component---src-pages-docs-miscellaneous-issue-codes-mdx-89bc607d74569a6f891c.js.map
deleted file mode 100644
index 0487c93..0000000
--- a/component---src-pages-docs-miscellaneous-issue-codes-mdx-89bc607d74569a6f891c.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Miscellaneous/issue_codes.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,8NAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,wBADR,wBAGA,wHAEA,iBAAQ,CACN,GAAM,cADR,cAGA,uBAAK,mBAAU,CACX,WAAc,OADb,4CAIL, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-issue-codes-mdx-bd22d4340681e5f3e728.js b/component---src-pages-docs-miscellaneous-issue-codes-mdx-bd22d4340681e5f3e728.js
new file mode 100644
index 0000000..66e730a
--- /dev/null
+++ b/component---src-pages-docs-miscellaneous-issue-codes-mdx-bd22d4340681e5f3e728.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[57],{"1J4g":function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return u})),a.d(t,"default",(function(){return c}));var n=a("k1TG"),s=a("8o2o"),r=(a("q1tI"),a("7ljp")),o=a("hhGP"),u=(a("qKvR"),{});void 0!==u&&u&&u===Object(u)&&Object.isExtensible(u)&&!u.hasOwnProperty("__filemeta")&&Object.defineProperty(u,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Miscellaneous/issue_codes.mdx"}} [...]
+//# sourceMappingURL=component---src-pages-docs-miscellaneous-issue-codes-mdx-bd22d4340681e5f3e728.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-issue-codes-mdx-bd22d4340681e5f3e728.js.map b/component---src-pages-docs-miscellaneous-issue-codes-mdx-bd22d4340681e5f3e728.js.map
new file mode 100644
index 0000000..85254bb
--- /dev/null
+++ b/component---src-pages-docs-miscellaneous-issue-codes-mdx-bd22d4340681e5f3e728.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Miscellaneous/issue_codes.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,8NAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,wBADR,wBAGA,wHAEA,iBAAQ,CACN,GAAM,cADR,cAGA,uBAAK,mBAAU,CACX,WAAc,OADb,4CAIL,uPAIA,iBAAQ,CACN,GAAM,cADR,cAGA,uBAAK,mBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-issue-codes-mdx-f51711224bb8d828479e.js b/component---src-pages-docs-miscellaneous-issue-codes-mdx-f51711224bb8d828479e.js
new file mode 100644
index 0000000..45a5e57
--- /dev/null
+++ b/component---src-pages-docs-miscellaneous-issue-codes-mdx-f51711224bb8d828479e.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[57],{"1J4g":function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return u})),a.d(t,"default",(function(){return b}));var n=a("wx14"),r=a("zLVn"),s=(a("q1tI"),a("7ljp")),o=a("hhGP"),u=(a("qKvR"),{});void 0!==u&&u&&u===Object(u)&&Object.isExtensible(u)&&!u.hasOwnProperty("__filemeta")&&Object.defineProperty(u,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Miscellaneous/issue_codes.mdx"}} [...]
+//# sourceMappingURL=component---src-pages-docs-miscellaneous-issue-codes-mdx-f51711224bb8d828479e.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-issue-codes-mdx-f51711224bb8d828479e.js.map b/component---src-pages-docs-miscellaneous-issue-codes-mdx-f51711224bb8d828479e.js.map
new file mode 100644
index 0000000..d9a4142
--- /dev/null
+++ b/component---src-pages-docs-miscellaneous-issue-codes-mdx-f51711224bb8d828479e.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Miscellaneous/issue_codes.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,8NAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,wBADR,wBAGA,wHAEA,iBAAQ,CACN,GAAM,cADR,cAGA,uBAAK,mBAAU,CACX,WAAc,OADb,4CAIL, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-roadmap-page-mdx-07fea5f0f1dfbee6aba0.js b/component---src-pages-docs-roadmap-page-mdx-07fea5f0f1dfbee6aba0.js
deleted file mode 100644
index cb8c2ed..0000000
--- a/component---src-pages-docs-roadmap-page-mdx-07fea5f0f1dfbee6aba0.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[58],{"3jpk":function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return s}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/roadmap-page.mdx"}});var p={_fro [...]
-//# sourceMappingURL=component---src-pages-docs-roadmap-page-mdx-07fea5f0f1dfbee6aba0.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-roadmap-page-mdx-07fea5f0f1dfbee6aba0.js.map b/component---src-pages-docs-roadmap-page-mdx-07fea5f0f1dfbee6aba0.js.map
deleted file mode 100644
index 1467f73..0000000
--- a/component---src-pages-docs-roadmap-page-mdx-07fea5f0f1dfbee6aba0.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/roadmap-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,iNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,2C,+MAKJH,EAAWI,gBAAiB","file":"component---src-pages-docs-roadmap-page-mdx-07fe [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-roadmap-page-mdx-154eadc156796cc66bbe.js b/component---src-pages-docs-roadmap-page-mdx-154eadc156796cc66bbe.js
new file mode 100644
index 0000000..e707569
--- /dev/null
+++ b/component---src-pages-docs-roadmap-page-mdx-154eadc156796cc66bbe.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[58],{"3jpk":function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return m}));var o=n("k1TG"),a=n("8o2o"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/roadmap-page.mdx"}});var p=c.a;f [...]
+//# sourceMappingURL=component---src-pages-docs-roadmap-page-mdx-154eadc156796cc66bbe.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-roadmap-page-mdx-154eadc156796cc66bbe.js.map b/component---src-pages-docs-roadmap-page-mdx-154eadc156796cc66bbe.js.map
new file mode 100644
index 0000000..1cc62b7
--- /dev/null
+++ b/component---src-pages-docs-roadmap-page-mdx-154eadc156796cc66bbe.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/roadmap-page.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,iNAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,WADR,WAGA,2C,+MAKJH,EAAWI,gBAAiB","file":"component---src-pages-docs-roadmap-page-mdx-154eadc156796cc66bbe.js","sourcesContent":["i [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-roadmap-page-mdx-197186db2d0ffb1528fa.js b/component---src-pages-docs-roadmap-page-mdx-197186db2d0ffb1528fa.js
new file mode 100644
index 0000000..8ed01ce
--- /dev/null
+++ b/component---src-pages-docs-roadmap-page-mdx-197186db2d0ffb1528fa.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[55],{"3jpk":function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return s}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/roadmap-page.mdx"}});var p={_fro [...]
+//# sourceMappingURL=component---src-pages-docs-roadmap-page-mdx-197186db2d0ffb1528fa.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-roadmap-page-mdx-197186db2d0ffb1528fa.js.map b/component---src-pages-docs-roadmap-page-mdx-197186db2d0ffb1528fa.js.map
new file mode 100644
index 0000000..653e3ff
--- /dev/null
+++ b/component---src-pages-docs-roadmap-page-mdx-197186db2d0ffb1528fa.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/roadmap-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,iNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,2C,+MAKJH,EAAWI,gBAAiB","file":"component---src-pages-docs-roadmap-page-mdx-1971 [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-roadmap-page-mdx-7b30cd2fb2eee7de1f07.js b/component---src-pages-docs-roadmap-page-mdx-7b30cd2fb2eee7de1f07.js
new file mode 100644
index 0000000..40cfb19
--- /dev/null
+++ b/component---src-pages-docs-roadmap-page-mdx-7b30cd2fb2eee7de1f07.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[57],{"3jpk":function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return s}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/roadmap-page.mdx"}});var p={_fro [...]
+//# sourceMappingURL=component---src-pages-docs-roadmap-page-mdx-7b30cd2fb2eee7de1f07.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-roadmap-page-mdx-7b30cd2fb2eee7de1f07.js.map b/component---src-pages-docs-roadmap-page-mdx-7b30cd2fb2eee7de1f07.js.map
new file mode 100644
index 0000000..c0ab03f
--- /dev/null
+++ b/component---src-pages-docs-roadmap-page-mdx-7b30cd2fb2eee7de1f07.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/roadmap-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,iNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,2C,+MAKJH,EAAWI,gBAAiB","file":"component---src-pages-docs-roadmap-page-mdx-7b30 [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-roadmap-page-mdx-a33b2836de451b8c2cb0.js b/component---src-pages-docs-roadmap-page-mdx-a33b2836de451b8c2cb0.js
new file mode 100644
index 0000000..dfa13ee
--- /dev/null
+++ b/component---src-pages-docs-roadmap-page-mdx-a33b2836de451b8c2cb0.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[56],{"3jpk":function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return s}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/roadmap-page.mdx"}});var p={_fro [...]
+//# sourceMappingURL=component---src-pages-docs-roadmap-page-mdx-a33b2836de451b8c2cb0.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-roadmap-page-mdx-a33b2836de451b8c2cb0.js.map b/component---src-pages-docs-roadmap-page-mdx-a33b2836de451b8c2cb0.js.map
new file mode 100644
index 0000000..22b6c01
--- /dev/null
+++ b/component---src-pages-docs-roadmap-page-mdx-a33b2836de451b8c2cb0.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/roadmap-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,iNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,2C,+MAKJH,EAAWI,gBAAiB","file":"component---src-pages-docs-roadmap-page-mdx-a33b [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-roadmap-page-mdx-afbaf980318f6d06ba1a.js b/component---src-pages-docs-roadmap-page-mdx-afbaf980318f6d06ba1a.js
new file mode 100644
index 0000000..034321b
--- /dev/null
+++ b/component---src-pages-docs-roadmap-page-mdx-afbaf980318f6d06ba1a.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[58],{"3jpk":function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return s}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/roadmap-page.mdx"}});var p={_fro [...]
+//# sourceMappingURL=component---src-pages-docs-roadmap-page-mdx-afbaf980318f6d06ba1a.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-roadmap-page-mdx-afbaf980318f6d06ba1a.js.map b/component---src-pages-docs-roadmap-page-mdx-afbaf980318f6d06ba1a.js.map
new file mode 100644
index 0000000..bb120b5
--- /dev/null
+++ b/component---src-pages-docs-roadmap-page-mdx-afbaf980318f6d06ba1a.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/roadmap-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,iNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,2C,+MAKJH,EAAWI,gBAAiB","file":"component---src-pages-docs-roadmap-page-mdx-afba [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-security-page-mdx-05c5b9cf3f1c272b0453.js b/component---src-pages-docs-security-page-mdx-05c5b9cf3f1c272b0453.js
new file mode 100644
index 0000000..1d21c43
--- /dev/null
+++ b/component---src-pages-docs-security-page-mdx-05c5b9cf3f1c272b0453.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[59],{rrAY:function(e,t,i){"use strict";i.r(t),i.d(t,"_frontmatter",(function(){return s})),i.d(t,"default",(function(){return p}));var n=i("wx14"),a=i("zLVn"),r=(i("q1tI"),i("7ljp")),o=i("hhGP"),s=(i("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/security-page.mdx"}});var c={_fron [...]
+//# sourceMappingURL=component---src-pages-docs-security-page-mdx-05c5b9cf3f1c272b0453.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-security-page-mdx-05c5b9cf3f1c272b0453.js.map b/component---src-pages-docs-security-page-mdx-05c5b9cf3f1c272b0453.js.map
new file mode 100644
index 0000000..0952aa1
--- /dev/null
+++ b/component---src-pages-docs-security-page-mdx-05c5b9cf3f1c272b0453.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/security-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,YADR,YAGA,2PAGA,sNAGE,gBAAO,CACL,KAAQ,8BACR,WAAc,KAFhB,wBAHF,ySAWA,4S,gNAOJH,EAAWI,gBAAiB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-security-page-mdx-39b52e496a74d745031b.js b/component---src-pages-docs-security-page-mdx-39b52e496a74d745031b.js
new file mode 100644
index 0000000..bff258e
--- /dev/null
+++ b/component---src-pages-docs-security-page-mdx-39b52e496a74d745031b.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[57],{rrAY:function(e,t,i){"use strict";i.r(t),i.d(t,"_frontmatter",(function(){return s})),i.d(t,"default",(function(){return p}));var n=i("wx14"),a=i("zLVn"),r=(i("q1tI"),i("7ljp")),o=i("hhGP"),s=(i("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/security-page.mdx"}});var c={_fron [...]
+//# sourceMappingURL=component---src-pages-docs-security-page-mdx-39b52e496a74d745031b.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-security-page-mdx-39b52e496a74d745031b.js.map b/component---src-pages-docs-security-page-mdx-39b52e496a74d745031b.js.map
new file mode 100644
index 0000000..1895195
--- /dev/null
+++ b/component---src-pages-docs-security-page-mdx-39b52e496a74d745031b.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/security-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,YADR,YAGA,2PAGA,sNAGE,gBAAO,CACL,KAAQ,8BACR,WAAc,KAFhB,wBAHF,ySAWA,4S,gNAOJH,EAAWI,gBAAiB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-security-page-mdx-5b5de266c5db03a9fd70.js b/component---src-pages-docs-security-page-mdx-5b5de266c5db03a9fd70.js
new file mode 100644
index 0000000..388e491
--- /dev/null
+++ b/component---src-pages-docs-security-page-mdx-5b5de266c5db03a9fd70.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[58],{rrAY:function(e,t,i){"use strict";i.r(t),i.d(t,"_frontmatter",(function(){return s})),i.d(t,"default",(function(){return p}));var n=i("wx14"),a=i("zLVn"),r=(i("q1tI"),i("7ljp")),o=i("hhGP"),s=(i("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/security-page.mdx"}});var c={_fron [...]
+//# sourceMappingURL=component---src-pages-docs-security-page-mdx-5b5de266c5db03a9fd70.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-security-page-mdx-5b5de266c5db03a9fd70.js.map b/component---src-pages-docs-security-page-mdx-5b5de266c5db03a9fd70.js.map
new file mode 100644
index 0000000..f5e6044
--- /dev/null
+++ b/component---src-pages-docs-security-page-mdx-5b5de266c5db03a9fd70.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/security-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,YADR,YAGA,2PAGA,sNAGE,gBAAO,CACL,KAAQ,8BACR,WAAc,KAFhB,wBAHF,ySAWA,4S,gNAOJH,EAAWI,gBAAiB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-security-page-mdx-7a33587c3e52358bf3f2.js b/component---src-pages-docs-security-page-mdx-7a33587c3e52358bf3f2.js
new file mode 100644
index 0000000..996697a
--- /dev/null
+++ b/component---src-pages-docs-security-page-mdx-7a33587c3e52358bf3f2.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[56],{rrAY:function(e,t,i){"use strict";i.r(t),i.d(t,"_frontmatter",(function(){return s})),i.d(t,"default",(function(){return p}));var n=i("wx14"),a=i("zLVn"),r=(i("q1tI"),i("7ljp")),o=i("hhGP"),s=(i("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/security-page.mdx"}});var c={_fron [...]
+//# sourceMappingURL=component---src-pages-docs-security-page-mdx-7a33587c3e52358bf3f2.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-security-page-mdx-7a33587c3e52358bf3f2.js.map b/component---src-pages-docs-security-page-mdx-7a33587c3e52358bf3f2.js.map
new file mode 100644
index 0000000..222b345
--- /dev/null
+++ b/component---src-pages-docs-security-page-mdx-7a33587c3e52358bf3f2.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/security-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,YADR,YAGA,2PAGA,sNAGE,gBAAO,CACL,KAAQ,8BACR,WAAc,KAFhB,wBAHF,ySAWA,4S,gNAOJH,EAAWI,gBAAiB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-security-page-mdx-8173ffaf3af5014848cb.js b/component---src-pages-docs-security-page-mdx-8173ffaf3af5014848cb.js
new file mode 100644
index 0000000..534daa0
--- /dev/null
+++ b/component---src-pages-docs-security-page-mdx-8173ffaf3af5014848cb.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[59],{rrAY:function(e,t,i){"use strict";i.r(t),i.d(t,"_frontmatter",(function(){return s})),i.d(t,"default",(function(){return u}));var n=i("k1TG"),a=i("8o2o"),r=(i("q1tI"),i("7ljp")),o=i("hhGP"),s=(i("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/security-page.mdx"}});var c=o.a;fu [...]
+//# sourceMappingURL=component---src-pages-docs-security-page-mdx-8173ffaf3af5014848cb.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-security-page-mdx-8173ffaf3af5014848cb.js.map b/component---src-pages-docs-security-page-mdx-8173ffaf3af5014848cb.js.map
new file mode 100644
index 0000000..9c113ce
--- /dev/null
+++ b/component---src-pages-docs-security-page-mdx-8173ffaf3af5014848cb.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/security-page.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kNAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,YADR,YAGA,2PAGA,sNAGE,gBAAO,CACL,KAAQ,8BACR,WAAc,KAFhB,wBAHF,ySAWA,4S,gNAOJH,EAAWI,gBAAiB","file":"component---src-pages-docs-secu [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-security-page-mdx-fb1cdb385a3f430845c5.js b/component---src-pages-docs-security-page-mdx-fb1cdb385a3f430845c5.js
deleted file mode 100644
index 2d7cdd9..0000000
--- a/component---src-pages-docs-security-page-mdx-fb1cdb385a3f430845c5.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[59],{rrAY:function(e,t,i){"use strict";i.r(t),i.d(t,"_frontmatter",(function(){return s})),i.d(t,"default",(function(){return p}));var n=i("wx14"),a=i("zLVn"),r=(i("q1tI"),i("7ljp")),o=i("hhGP"),s=(i("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/security-page.mdx"}});var c={_fron [...]
-//# sourceMappingURL=component---src-pages-docs-security-page-mdx-fb1cdb385a3f430845c5.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-security-page-mdx-fb1cdb385a3f430845c5.js.map b/component---src-pages-docs-security-page-mdx-fb1cdb385a3f430845c5.js.map
deleted file mode 100644
index 0ede91f..0000000
--- a/component---src-pages-docs-security-page-mdx-fb1cdb385a3f430845c5.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/security-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,YADR,YAGA,2PAGA,sNAGE,gBAAO,CACL,KAAQ,8BACR,WAAc,KAFhB,wBAHF,ySAWA,4S,gNAOJH,EAAWI,gBAAiB [...]
\ No newline at end of file
diff --git a/component---src-pages-gallery-tsx-f2d3c47d14b75913e0b2.js b/component---src-pages-gallery-tsx-f2d3c47d14b75913e0b2.js
new file mode 100644
index 0000000..5ea8fb8
--- /dev/null
+++ b/component---src-pages-gallery-tsx-f2d3c47d14b75913e0b2.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[60],{"+vvU":function(e,t,n){e.exports=n("n9FV")},"0hL1":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if("display"===e&&r[t])return{display:["-webkit-box","-moz-box","-ms-"+t+"box","-webkit-"+t,t]}};var r={flex:!0,"inline-flex":!0};e.exports=t.default},"1W/U":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if("string"==typeof t [...]
+//# sourceMappingURL=component---src-pages-gallery-tsx-f2d3c47d14b75913e0b2.js.map
\ No newline at end of file
diff --git a/component---src-pages-gallery-tsx-f2d3c47d14b75913e0b2.js.map b/component---src-pages-gallery-tsx-f2d3c47d14b75913e0b2.js.map
new file mode 100644
index 0000000..0edcca4
--- /dev/null
+++ b/component---src-pages-gallery-tsx-f2d3c47d14b75913e0b2.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/inline-style-prefixer/static.js","webpack:///./node_modules/inline-style-prefixer/lib/static/plugins/flex.js","webpack:///./node_modules/inline-style-prefixer/lib/static/plugins/transition.js","webpack:///./node_modules/react-transition-group/index.js","webpack:///./node_modules/exenv/index.js","webpack:///./node_modules/react-images/lib/components/Header.js","webpack:///./node_modules/react-images/lib/icons/arrowRight.js","webpack:///./ [...]
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-0ff42457127e523e1974.js b/component---src-pages-index-tsx-0ff42457127e523e1974.js
new file mode 100644
index 0000000..89cdc02
--- /dev/null
+++ b/component---src-pages-index-tsx-0ff42457127e523e1974.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[57],{"+uyH":function(e,t,a){"use strict";var r=a("TqRt");Object.defineProperty(t,"__esModule",{value:!0}),t.Track=void 0;var i=r(a("pVnL")),n=r(a("lwsE")),o=r(a("W8MJ")),l=r(a("PJYZ")),s=r(a("7W2i")),d=r(a("LQ03")),c=r(a("lSNA")),u=r(a("3tO9")),f=r(a("q1tI")),p=r(a("TSYQ")),h=a("3K4p"),g=function(e){var t,a,r,i,n;return r=(n=e.rtl?e.slideCount-1-e.index:e.index)<0||n>=e.slideCount,e.centerMode?(i=Math.floor(e.slidesToShow/2),a=(n-e.cur [...]
+//# sourceMappingURL=component---src-pages-index-tsx-0ff42457127e523e1974.js.map
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-0ff42457127e523e1974.js.map b/component---src-pages-index-tsx-0ff42457127e523e1974.js.map
new file mode 100644
index 0000000..3078a4b
--- /dev/null
+++ b/component---src-pages-index-tsx-0ff42457127e523e1974.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/@ant-design/react-slick/lib/track.js","webpack:///./node_modules/@ant-design/react-slick/lib/arrows.js","webpack:///./node_modules/@ant-design/react-slick/lib/utils/innerSliderUtils.js","webpack:///./node_modules/antd/es/grid/style/css.js","webpack:///./node_modules/gatsby-image/index.js","webpack:///./node_modules/string-convert/camel2hyphen.js","webpack:///./node_modules/@ant-design/react-slick/lib/initial-state.js","webpack:///./node_ [...]
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-13832d614ddde52df721.js b/component---src-pages-index-tsx-13832d614ddde52df721.js
new file mode 100644
index 0000000..1695b38
--- /dev/null
+++ b/component---src-pages-index-tsx-13832d614ddde52df721.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[59],{"+uyH":function(e,t,a){"use strict";var r=a("TqRt");Object.defineProperty(t,"__esModule",{value:!0}),t.Track=void 0;var n=r(a("pVnL")),i=r(a("lwsE")),o=r(a("W8MJ")),l=r(a("PJYZ")),s=r(a("7W2i")),d=r(a("LQ03")),c=r(a("lSNA")),u=r(a("3tO9")),f=r(a("q1tI")),p=r(a("TSYQ")),h=a("3K4p"),g=function(e){var t,a,r,n,i;return r=(i=e.rtl?e.slideCount-1-e.index:e.index)<0||i>=e.slideCount,e.centerMode?(n=Math.floor(e.slidesToShow/2),a=(i-e.cur [...]
+//# sourceMappingURL=component---src-pages-index-tsx-13832d614ddde52df721.js.map
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-13832d614ddde52df721.js.map b/component---src-pages-index-tsx-13832d614ddde52df721.js.map
new file mode 100644
index 0000000..1778815
--- /dev/null
+++ b/component---src-pages-index-tsx-13832d614ddde52df721.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/@ant-design/react-slick/lib/track.js","webpack:///./node_modules/antd/es/grid/col.js","webpack:///./node_modules/@ant-design/react-slick/lib/arrows.js","webpack:///./node_modules/@ant-design/react-slick/lib/utils/innerSliderUtils.js","webpack:///./node_modules/antd/es/config-provider/SizeContext.js","webpack:///./node_modules/antd/es/grid/style/css.js","webpack:///./node_modules/gatsby-image/index.js","webpack:///./node_modules/antd/es/_ [...]
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-176bee5e7ab7846d4d15.js b/component---src-pages-index-tsx-176bee5e7ab7846d4d15.js
new file mode 100644
index 0000000..fa4059a
--- /dev/null
+++ b/component---src-pages-index-tsx-176bee5e7ab7846d4d15.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[60],{"+uyH":function(e,t,a){"use strict";var r=a("TqRt");Object.defineProperty(t,"__esModule",{value:!0}),t.Track=void 0;var i=r(a("pVnL")),n=r(a("lwsE")),o=r(a("W8MJ")),l=r(a("PJYZ")),s=r(a("7W2i")),d=r(a("LQ03")),c=r(a("lSNA")),u=r(a("3tO9")),f=r(a("q1tI")),p=r(a("TSYQ")),h=a("3K4p"),g=function(e){var t,a,r,i,n;return r=(n=e.rtl?e.slideCount-1-e.index:e.index)<0||n>=e.slideCount,e.centerMode?(i=Math.floor(e.slidesToShow/2),a=(n-e.cur [...]
+//# sourceMappingURL=component---src-pages-index-tsx-176bee5e7ab7846d4d15.js.map
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-176bee5e7ab7846d4d15.js.map b/component---src-pages-index-tsx-176bee5e7ab7846d4d15.js.map
new file mode 100644
index 0000000..a20c3e0
--- /dev/null
+++ b/component---src-pages-index-tsx-176bee5e7ab7846d4d15.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/@ant-design/react-slick/lib/track.js","webpack:///./node_modules/antd/es/grid/col.js","webpack:///./node_modules/@ant-design/react-slick/lib/arrows.js","webpack:///./node_modules/@ant-design/react-slick/lib/utils/innerSliderUtils.js","webpack:///./node_modules/antd/es/config-provider/SizeContext.js","webpack:///./node_modules/antd/es/grid/style/css.js","webpack:///./node_modules/gatsby-image/index.js","webpack:///./node_modules/antd/es/_ [...]
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-1f79b7f3c4c9c7f8e123.js b/component---src-pages-index-tsx-1f79b7f3c4c9c7f8e123.js
new file mode 100644
index 0000000..161fc3d
--- /dev/null
+++ b/component---src-pages-index-tsx-1f79b7f3c4c9c7f8e123.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[58],{"+uyH":function(e,t,a){"use strict";var r=a("TqRt");Object.defineProperty(t,"__esModule",{value:!0}),t.Track=void 0;var n=r(a("pVnL")),i=r(a("lwsE")),o=r(a("W8MJ")),l=r(a("PJYZ")),s=r(a("7W2i")),d=r(a("LQ03")),c=r(a("lSNA")),u=r(a("3tO9")),f=r(a("q1tI")),p=r(a("TSYQ")),h=a("3K4p"),g=function(e){var t,a,r,n,i;return r=(i=e.rtl?e.slideCount-1-e.index:e.index)<0||i>=e.slideCount,e.centerMode?(n=Math.floor(e.slidesToShow/2),a=(i-e.cur [...]
+//# sourceMappingURL=component---src-pages-index-tsx-1f79b7f3c4c9c7f8e123.js.map
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-1f79b7f3c4c9c7f8e123.js.map b/component---src-pages-index-tsx-1f79b7f3c4c9c7f8e123.js.map
new file mode 100644
index 0000000..896b859
--- /dev/null
+++ b/component---src-pages-index-tsx-1f79b7f3c4c9c7f8e123.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/@ant-design/react-slick/lib/track.js","webpack:///./node_modules/antd/es/grid/col.js","webpack:///./node_modules/@ant-design/react-slick/lib/arrows.js","webpack:///./node_modules/@ant-design/react-slick/lib/utils/innerSliderUtils.js","webpack:///./node_modules/antd/es/grid/style/css.js","webpack:///./node_modules/gatsby-image/index.js","webpack:///./node_modules/antd/es/_util/responsiveObserve.js","webpack:///./node_modules/string-conver [...]
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-271f6083294593211b86.js b/component---src-pages-index-tsx-271f6083294593211b86.js
new file mode 100644
index 0000000..55ed3b1
--- /dev/null
+++ b/component---src-pages-index-tsx-271f6083294593211b86.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[59],{"+uyH":function(e,t,a){"use strict";var r=a("TqRt");Object.defineProperty(t,"__esModule",{value:!0}),t.Track=void 0;var i=r(a("pVnL")),n=r(a("lwsE")),o=r(a("W8MJ")),l=r(a("PJYZ")),s=r(a("7W2i")),d=r(a("LQ03")),c=r(a("lSNA")),u=r(a("3tO9")),f=r(a("q1tI")),p=r(a("TSYQ")),h=a("3K4p"),g=function(e){var t,a,r,i,n;return r=(n=e.rtl?e.slideCount-1-e.index:e.index)<0||n>=e.slideCount,e.centerMode?(i=Math.floor(e.slidesToShow/2),a=(n-e.cur [...]
+//# sourceMappingURL=component---src-pages-index-tsx-271f6083294593211b86.js.map
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-271f6083294593211b86.js.map b/component---src-pages-index-tsx-271f6083294593211b86.js.map
new file mode 100644
index 0000000..61f0b18
--- /dev/null
+++ b/component---src-pages-index-tsx-271f6083294593211b86.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/@ant-design/react-slick/lib/track.js","webpack:///./node_modules/antd/es/grid/col.js","webpack:///./node_modules/@ant-design/react-slick/lib/arrows.js","webpack:///./node_modules/@ant-design/react-slick/lib/utils/innerSliderUtils.js","webpack:///./node_modules/antd/es/config-provider/SizeContext.js","webpack:///./node_modules/antd/es/grid/style/css.js","webpack:///./node_modules/gatsby-image/index.js","webpack:///./node_modules/antd/es/_ [...]
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-534060d990d657841e61.js b/component---src-pages-index-tsx-534060d990d657841e61.js
new file mode 100644
index 0000000..a318a18
--- /dev/null
+++ b/component---src-pages-index-tsx-534060d990d657841e61.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[58],{"+uyH":function(e,t,a){"use strict";var r=a("TqRt");Object.defineProperty(t,"__esModule",{value:!0}),t.Track=void 0;var n=r(a("pVnL")),i=r(a("lwsE")),o=r(a("W8MJ")),l=r(a("PJYZ")),s=r(a("7W2i")),d=r(a("LQ03")),c=r(a("lSNA")),u=r(a("3tO9")),f=r(a("q1tI")),p=r(a("TSYQ")),h=a("3K4p"),g=function(e){var t,a,r,n,i;return r=(i=e.rtl?e.slideCount-1-e.index:e.index)<0||i>=e.slideCount,e.centerMode?(n=Math.floor(e.slidesToShow/2),a=(i-e.cur [...]
+//# sourceMappingURL=component---src-pages-index-tsx-534060d990d657841e61.js.map
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-534060d990d657841e61.js.map b/component---src-pages-index-tsx-534060d990d657841e61.js.map
new file mode 100644
index 0000000..180b8fc
--- /dev/null
+++ b/component---src-pages-index-tsx-534060d990d657841e61.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/@ant-design/react-slick/lib/track.js","webpack:///./node_modules/antd/es/grid/col.js","webpack:///./node_modules/@ant-design/react-slick/lib/arrows.js","webpack:///./node_modules/@ant-design/react-slick/lib/utils/innerSliderUtils.js","webpack:///./node_modules/antd/es/grid/style/css.js","webpack:///./node_modules/gatsby-image/index.js","webpack:///./node_modules/antd/es/_util/responsiveObserve.js","webpack:///./node_modules/string-conver [...]
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-6f60074d366182691b35.js b/component---src-pages-index-tsx-6f60074d366182691b35.js
new file mode 100644
index 0000000..0136052
--- /dev/null
+++ b/component---src-pages-index-tsx-6f60074d366182691b35.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[59],{"+uyH":function(e,t,a){"use strict";var r=a("TqRt");Object.defineProperty(t,"__esModule",{value:!0}),t.Track=void 0;var i=r(a("pVnL")),n=r(a("lwsE")),o=r(a("W8MJ")),l=r(a("PJYZ")),s=r(a("7W2i")),d=r(a("LQ03")),c=r(a("lSNA")),u=r(a("3tO9")),f=r(a("q1tI")),p=r(a("TSYQ")),h=a("3K4p"),g=function(e){var t,a,r,i,n;return r=(n=e.rtl?e.slideCount-1-e.index:e.index)<0||n>=e.slideCount,e.centerMode?(i=Math.floor(e.slidesToShow/2),a=(n-e.cur [...]
+//# sourceMappingURL=component---src-pages-index-tsx-6f60074d366182691b35.js.map
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-6f60074d366182691b35.js.map b/component---src-pages-index-tsx-6f60074d366182691b35.js.map
new file mode 100644
index 0000000..a0c0c01
--- /dev/null
+++ b/component---src-pages-index-tsx-6f60074d366182691b35.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/@ant-design/react-slick/lib/track.js","webpack:///./node_modules/antd/es/grid/col.js","webpack:///./node_modules/@ant-design/react-slick/lib/arrows.js","webpack:///./node_modules/@ant-design/react-slick/lib/utils/innerSliderUtils.js","webpack:///./node_modules/antd/es/config-provider/SizeContext.js","webpack:///./node_modules/antd/es/grid/style/css.js","webpack:///./node_modules/gatsby-image/index.js","webpack:///./node_modules/antd/es/_ [...]
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-91f2d58a7994a6a932b7.js b/component---src-pages-index-tsx-91f2d58a7994a6a932b7.js
new file mode 100644
index 0000000..e7c0faf
--- /dev/null
+++ b/component---src-pages-index-tsx-91f2d58a7994a6a932b7.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[58],{"+uyH":function(e,t,a){"use strict";var r=a("TqRt");Object.defineProperty(t,"__esModule",{value:!0}),t.Track=void 0;var n=r(a("pVnL")),i=r(a("lwsE")),o=r(a("W8MJ")),l=r(a("PJYZ")),s=r(a("7W2i")),d=r(a("LQ03")),c=r(a("lSNA")),u=r(a("3tO9")),f=r(a("q1tI")),p=r(a("TSYQ")),h=a("3K4p"),g=function(e){var t,a,r,n,i;return r=(i=e.rtl?e.slideCount-1-e.index:e.index)<0||i>=e.slideCount,e.centerMode?(n=Math.floor(e.slidesToShow/2),a=(i-e.cur [...]
+//# sourceMappingURL=component---src-pages-index-tsx-91f2d58a7994a6a932b7.js.map
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-91f2d58a7994a6a932b7.js.map b/component---src-pages-index-tsx-91f2d58a7994a6a932b7.js.map
new file mode 100644
index 0000000..6e48114
--- /dev/null
+++ b/component---src-pages-index-tsx-91f2d58a7994a6a932b7.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/@ant-design/react-slick/lib/track.js","webpack:///./node_modules/antd/es/grid/col.js","webpack:///./node_modules/@ant-design/react-slick/lib/arrows.js","webpack:///./node_modules/@ant-design/react-slick/lib/utils/innerSliderUtils.js","webpack:///./node_modules/antd/es/grid/style/css.js","webpack:///./node_modules/gatsby-image/index.js","webpack:///./node_modules/antd/es/_util/responsiveObserve.js","webpack:///./node_modules/string-conver [...]
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-a8af7df48525272b3d09.js b/component---src-pages-index-tsx-a8af7df48525272b3d09.js
new file mode 100644
index 0000000..832eb8d
--- /dev/null
+++ b/component---src-pages-index-tsx-a8af7df48525272b3d09.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[58],{"+uyH":function(e,t,a){"use strict";var r=a("TqRt");Object.defineProperty(t,"__esModule",{value:!0}),t.Track=void 0;var n=r(a("pVnL")),i=r(a("lwsE")),o=r(a("W8MJ")),l=r(a("PJYZ")),s=r(a("7W2i")),d=r(a("LQ03")),c=r(a("lSNA")),u=r(a("3tO9")),f=r(a("q1tI")),p=r(a("TSYQ")),h=a("3K4p"),g=function(e){var t,a,r,n,i;return r=(i=e.rtl?e.slideCount-1-e.index:e.index)<0||i>=e.slideCount,e.centerMode?(n=Math.floor(e.slidesToShow/2),a=(i-e.cur [...]
+//# sourceMappingURL=component---src-pages-index-tsx-a8af7df48525272b3d09.js.map
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-a8af7df48525272b3d09.js.map b/component---src-pages-index-tsx-a8af7df48525272b3d09.js.map
new file mode 100644
index 0000000..0a15699
--- /dev/null
+++ b/component---src-pages-index-tsx-a8af7df48525272b3d09.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/@ant-design/react-slick/lib/track.js","webpack:///./node_modules/antd/es/grid/col.js","webpack:///./node_modules/@ant-design/react-slick/lib/arrows.js","webpack:///./node_modules/@ant-design/react-slick/lib/utils/innerSliderUtils.js","webpack:///./node_modules/antd/es/grid/style/css.js","webpack:///./node_modules/gatsby-image/index.js","webpack:///./node_modules/antd/es/_util/responsiveObserve.js","webpack:///./node_modules/string-conver [...]
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-a9762b43f878d172a989.js b/component---src-pages-index-tsx-a9762b43f878d172a989.js
new file mode 100644
index 0000000..aee0726
--- /dev/null
+++ b/component---src-pages-index-tsx-a9762b43f878d172a989.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[61],{"+uyH":function(e,t,a){"use strict";var r=a("5NKs");Object.defineProperty(t,"__esModule",{value:!0}),t.Track=void 0;var n=r(a("j8BX")),i=r(a("phZJ")),o=r(a("lFqo")),l=r(a("v06X")),s=r(a("IVAY")),d=r(a("CPqs")),c=r(a("0jh0")),u=r(a("hrfQ")),f=r(a("q1tI")),p=r(a("TSYQ")),h=a("3K4p"),g=function(e){var t,a,r,n,i;return r=(i=e.rtl?e.slideCount-1-e.index:e.index)<0||i>=e.slideCount,e.centerMode?(n=Math.floor(e.slidesToShow/2),a=(i-e.cur [...]
+//# sourceMappingURL=component---src-pages-index-tsx-a9762b43f878d172a989.js.map
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-a9762b43f878d172a989.js.map b/component---src-pages-index-tsx-a9762b43f878d172a989.js.map
new file mode 100644
index 0000000..05e319b
--- /dev/null
+++ b/component---src-pages-index-tsx-a9762b43f878d172a989.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/@ant-design/react-slick/lib/track.js","webpack:///./node_modules/antd/es/grid/col.js","webpack:///./node_modules/@ant-design/react-slick/lib/arrows.js","webpack:///./node_modules/@ant-design/react-slick/lib/utils/innerSliderUtils.js","webpack:///./node_modules/antd/es/config-provider/SizeContext.js","webpack:///./node_modules/antd/es/grid/style/css.js","webpack:///./node_modules/gatsby-image/index.js","webpack:///./node_modules/antd/es/_ [...]
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-bb9b1e66b1aa8344c899.js b/component---src-pages-index-tsx-bb9b1e66b1aa8344c899.js
deleted file mode 100644
index dd76281..0000000
--- a/component---src-pages-index-tsx-bb9b1e66b1aa8344c899.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[60],{"+uyH":function(e,t,a){"use strict";var r=a("TqRt");Object.defineProperty(t,"__esModule",{value:!0}),t.Track=void 0;var i=r(a("pVnL")),n=r(a("lwsE")),o=r(a("W8MJ")),l=r(a("PJYZ")),s=r(a("7W2i")),d=r(a("LQ03")),c=r(a("lSNA")),u=r(a("3tO9")),f=r(a("q1tI")),p=r(a("TSYQ")),h=a("3K4p"),g=function(e){var t,a,r,i,n;return r=(n=e.rtl?e.slideCount-1-e.index:e.index)<0||n>=e.slideCount,e.centerMode?(i=Math.floor(e.slidesToShow/2),a=(n-e.cur [...]
-//# sourceMappingURL=component---src-pages-index-tsx-bb9b1e66b1aa8344c899.js.map
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-bb9b1e66b1aa8344c899.js.map b/component---src-pages-index-tsx-bb9b1e66b1aa8344c899.js.map
deleted file mode 100644
index c37afbe..0000000
--- a/component---src-pages-index-tsx-bb9b1e66b1aa8344c899.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/@ant-design/react-slick/lib/track.js","webpack:///./node_modules/antd/es/grid/col.js","webpack:///./node_modules/@ant-design/react-slick/lib/arrows.js","webpack:///./node_modules/@ant-design/react-slick/lib/utils/innerSliderUtils.js","webpack:///./node_modules/antd/es/config-provider/SizeContext.js","webpack:///./node_modules/antd/es/grid/style/css.js","webpack:///./node_modules/gatsby-image/index.js","webpack:///./node_modules/antd/es/_ [...]
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-f636c951c575d72e669b.js b/component---src-pages-index-tsx-f636c951c575d72e669b.js
new file mode 100644
index 0000000..ba3f061
--- /dev/null
+++ b/component---src-pages-index-tsx-f636c951c575d72e669b.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[58],{"+uyH":function(e,t,a){"use strict";var r=a("TqRt");Object.defineProperty(t,"__esModule",{value:!0}),t.Track=void 0;var i=r(a("pVnL")),n=r(a("lwsE")),o=r(a("W8MJ")),l=r(a("PJYZ")),s=r(a("7W2i")),d=r(a("LQ03")),c=r(a("lSNA")),u=r(a("3tO9")),f=r(a("q1tI")),p=r(a("TSYQ")),h=a("3K4p"),g=function(e){var t,a,r,i,n;return r=(n=e.rtl?e.slideCount-1-e.index:e.index)<0||n>=e.slideCount,e.centerMode?(i=Math.floor(e.slidesToShow/2),a=(n-e.cur [...]
+//# sourceMappingURL=component---src-pages-index-tsx-f636c951c575d72e669b.js.map
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-f636c951c575d72e669b.js.map b/component---src-pages-index-tsx-f636c951c575d72e669b.js.map
new file mode 100644
index 0000000..5f047af
--- /dev/null
+++ b/component---src-pages-index-tsx-f636c951c575d72e669b.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/@ant-design/react-slick/lib/track.js","webpack:///./node_modules/antd/es/grid/col.js","webpack:///./node_modules/@ant-design/react-slick/lib/arrows.js","webpack:///./node_modules/@ant-design/react-slick/lib/utils/innerSliderUtils.js","webpack:///./node_modules/antd/es/grid/style/css.js","webpack:///./node_modules/gatsby-image/index.js","webpack:///./node_modules/string-convert/camel2hyphen.js","webpack:///./node_modules/@ant-design/react [...]
\ No newline at end of file
diff --git a/component---src-pages-resources-tsx-31f1e42d74f5f306edb1.js b/component---src-pages-resources-tsx-31f1e42d74f5f306edb1.js
new file mode 100644
index 0000000..e84bc58
--- /dev/null
+++ b/component---src-pages-resources-tsx-31f1e42d74f5f306edb1.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[59],{"0G8d":function(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=(r=n("qJkI"))&&r.__esModule?r:{default:r};t.default=o,e.exports=o},EAZv:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6  [...]
+//# sourceMappingURL=component---src-pages-resources-tsx-31f1e42d74f5f306edb1.js.map
\ No newline at end of file
diff --git a/component---src-pages-resources-tsx-31f1e42d74f5f306edb1.js.map b/component---src-pages-resources-tsx-31f1e42d74f5f306edb1.js.map
new file mode 100644
index 0000000..50d21e3
--- /dev/null
+++ b/component---src-pages-resources-tsx-31f1e42d74f5f306edb1.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/@ant-design/icons/CheckCircleOutlined.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/InfoCircleOutlined.js","webpack:///./node_modules/@ant-design/icons/InfoCircleOutlined.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/CheckCircleOutlined.js","webpack:///./node_modules/@ant-design/icons/lib/icons/InfoCircleOutlined.js","webpack:///./node_modules/rc-util/es/unsafeLifecyclesPolyfill.js","webpack:///./node_module [...]
\ No newline at end of file
diff --git a/component---src-pages-resources-tsx-35605b99973b50e7c1ba.js b/component---src-pages-resources-tsx-35605b99973b50e7c1ba.js
new file mode 100644
index 0000000..5c27dcb
--- /dev/null
+++ b/component---src-pages-resources-tsx-35605b99973b50e7c1ba.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[60],{"0G8d":function(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=(r=n("qJkI"))&&r.__esModule?r:{default:r};t.default=o,e.exports=o},EAZv:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6  [...]
+//# sourceMappingURL=component---src-pages-resources-tsx-35605b99973b50e7c1ba.js.map
\ No newline at end of file
diff --git a/component---src-pages-resources-tsx-35605b99973b50e7c1ba.js.map b/component---src-pages-resources-tsx-35605b99973b50e7c1ba.js.map
new file mode 100644
index 0000000..8453b4f
--- /dev/null
+++ b/component---src-pages-resources-tsx-35605b99973b50e7c1ba.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/@ant-design/icons/CheckCircleOutlined.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/InfoCircleOutlined.js","webpack:///./node_modules/@ant-design/icons/InfoCircleOutlined.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/CheckCircleOutlined.js","webpack:///./node_modules/@ant-design/icons/lib/icons/InfoCircleOutlined.js","webpack:///./node_modules/rc-util/es/unsafeLifecyclesPolyfill.js","webpack:///./node_module [...]
\ No newline at end of file
diff --git a/component---src-pages-resources-tsx-519f0121d4ac00a2e4a5.js b/component---src-pages-resources-tsx-519f0121d4ac00a2e4a5.js
new file mode 100644
index 0000000..2676137
--- /dev/null
+++ b/component---src-pages-resources-tsx-519f0121d4ac00a2e4a5.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[59],{"0G8d":function(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=(r=n("qJkI"))&&r.__esModule?r:{default:r};t.default=o,e.exports=o},EAZv:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6  [...]
+//# sourceMappingURL=component---src-pages-resources-tsx-519f0121d4ac00a2e4a5.js.map
\ No newline at end of file
diff --git a/component---src-pages-resources-tsx-519f0121d4ac00a2e4a5.js.map b/component---src-pages-resources-tsx-519f0121d4ac00a2e4a5.js.map
new file mode 100644
index 0000000..f91ea65
--- /dev/null
+++ b/component---src-pages-resources-tsx-519f0121d4ac00a2e4a5.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/@ant-design/icons/CheckCircleOutlined.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/InfoCircleOutlined.js","webpack:///./node_modules/@ant-design/icons/InfoCircleOutlined.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/CheckCircleOutlined.js","webpack:///./node_modules/@ant-design/icons/lib/icons/InfoCircleOutlined.js","webpack:///./node_modules/rc-util/es/unsafeLifecyclesPolyfill.js","webpack:///./node_module [...]
\ No newline at end of file
diff --git a/component---src-pages-resources-tsx-6b22205f8546016bee41.js b/component---src-pages-resources-tsx-6b22205f8546016bee41.js
new file mode 100644
index 0000000..2c88218
--- /dev/null
+++ b/component---src-pages-resources-tsx-6b22205f8546016bee41.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[60],{"0G8d":function(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=(r=n("qJkI"))&&r.__esModule?r:{default:r};t.default=o,e.exports=o},EAZv:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6  [...]
+//# sourceMappingURL=component---src-pages-resources-tsx-6b22205f8546016bee41.js.map
\ No newline at end of file
diff --git a/component---src-pages-resources-tsx-6b22205f8546016bee41.js.map b/component---src-pages-resources-tsx-6b22205f8546016bee41.js.map
new file mode 100644
index 0000000..ebac469
--- /dev/null
+++ b/component---src-pages-resources-tsx-6b22205f8546016bee41.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/@ant-design/icons/CheckCircleOutlined.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/InfoCircleOutlined.js","webpack:///./node_modules/@ant-design/icons/InfoCircleOutlined.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/CheckCircleOutlined.js","webpack:///./node_modules/@ant-design/icons/lib/icons/InfoCircleOutlined.js","webpack:///./node_modules/rc-util/es/unsafeLifecyclesPolyfill.js","webpack:///./node_module [...]
\ No newline at end of file
diff --git a/component---src-pages-resources-tsx-ce96afccfccc47ecdc5e.js b/component---src-pages-resources-tsx-ce96afccfccc47ecdc5e.js
new file mode 100644
index 0000000..2e37599
--- /dev/null
+++ b/component---src-pages-resources-tsx-ce96afccfccc47ecdc5e.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[59],{"0G8d":function(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=(r=n("qJkI"))&&r.__esModule?r:{default:r};t.default=o,e.exports=o},EAZv:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6  [...]
+//# sourceMappingURL=component---src-pages-resources-tsx-ce96afccfccc47ecdc5e.js.map
\ No newline at end of file
diff --git a/component---src-pages-resources-tsx-ce96afccfccc47ecdc5e.js.map b/component---src-pages-resources-tsx-ce96afccfccc47ecdc5e.js.map
new file mode 100644
index 0000000..84f4834
--- /dev/null
+++ b/component---src-pages-resources-tsx-ce96afccfccc47ecdc5e.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/@ant-design/icons/CheckCircleOutlined.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/InfoCircleOutlined.js","webpack:///./node_modules/@ant-design/icons/InfoCircleOutlined.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/CheckCircleOutlined.js","webpack:///./node_modules/@ant-design/icons/lib/icons/InfoCircleOutlined.js","webpack:///./node_modules/rc-util/es/unsafeLifecyclesPolyfill.js","webpack:///./node_module [...]
\ No newline at end of file
diff --git a/component---src-pages-resources-tsx-d6bcf9e03e42221d10a4.js b/component---src-pages-resources-tsx-d6bcf9e03e42221d10a4.js
new file mode 100644
index 0000000..4b65699
--- /dev/null
+++ b/component---src-pages-resources-tsx-d6bcf9e03e42221d10a4.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[58],{ZXaO:function(e,t,r){"use strict";r.r(t);r("L/Qf");var a=r("2/Rp"),o=(r("q1tI"),r("qKvR")),i=r("vrFN"),s=r("9Dj+"),n=[["O'Reilly Live Training: Rapid Data Exploration and Analysis with Apache Superset","https://learning.oreilly.com/live-training/courses/rapid-data-exploration-and-analysis-with-apache-superset/0636920457251/"],["Unlocking Advanced Data Analytics on The Data Lake Using Apache Superset and Dremio from Dremio","https: [...]
+//# sourceMappingURL=component---src-pages-resources-tsx-d6bcf9e03e42221d10a4.js.map
\ No newline at end of file
diff --git a/component---src-pages-resources-tsx-d6bcf9e03e42221d10a4.js.map b/component---src-pages-resources-tsx-d6bcf9e03e42221d10a4.js.map
new file mode 100644
index 0000000..477fa85
--- /dev/null
+++ b/component---src-pages-resources-tsx-d6bcf9e03e42221d10a4.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/resources.tsx"],"names":["links","installationLinks","additionalResources","sub","link","resourcesContainer","title","Resources","css","className","href","target","rel","type","map","width","height","src","frameBorder","allow","allowFullScreen","span"],"mappings":"6KAwBMA,EAAQ,CACZ,CACE,mFACA,8HAEF,CACE,kGACA,4DAEF,CACE,6CACA,gEAIEC,EAAoB,CACxB,CACE,sBACA,6EAEF,CACE,wBACA,oEAEF,CACE,oBACA,sGAEF,CACE,oCACA,yFAIEC,EAAsB,CAC1B,CACE,kBACA,4DAEF [...]
\ No newline at end of file
diff --git a/component---src-pages-resources-tsx-f1690fec4bb7d512d4b2.js b/component---src-pages-resources-tsx-f1690fec4bb7d512d4b2.js
new file mode 100644
index 0000000..8280f02
--- /dev/null
+++ b/component---src-pages-resources-tsx-f1690fec4bb7d512d4b2.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[59],{"0G8d":function(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=(r=n("qJkI"))&&r.__esModule?r:{default:r};t.default=o,e.exports=o},EAZv:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6  [...]
+//# sourceMappingURL=component---src-pages-resources-tsx-f1690fec4bb7d512d4b2.js.map
\ No newline at end of file
diff --git a/component---src-pages-resources-tsx-f1690fec4bb7d512d4b2.js.map b/component---src-pages-resources-tsx-f1690fec4bb7d512d4b2.js.map
new file mode 100644
index 0000000..6c53f58
--- /dev/null
+++ b/component---src-pages-resources-tsx-f1690fec4bb7d512d4b2.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/@ant-design/icons/CheckCircleOutlined.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/InfoCircleOutlined.js","webpack:///./node_modules/@ant-design/icons/InfoCircleOutlined.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/CheckCircleOutlined.js","webpack:///./node_modules/@ant-design/icons/lib/icons/InfoCircleOutlined.js","webpack:///./node_modules/rc-util/es/unsafeLifecyclesPolyfill.js","webpack:///./node_module [...]
\ No newline at end of file
diff --git a/component---src-pages-resources-tsx-f8bf14990c543299900a.js b/component---src-pages-resources-tsx-f8bf14990c543299900a.js
new file mode 100644
index 0000000..8ade3b2
--- /dev/null
+++ b/component---src-pages-resources-tsx-f8bf14990c543299900a.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[59],{"0G8d":function(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=(r=n("qJkI"))&&r.__esModule?r:{default:r};t.default=o,e.exports=o},EAZv:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6  [...]
+//# sourceMappingURL=component---src-pages-resources-tsx-f8bf14990c543299900a.js.map
\ No newline at end of file
diff --git a/component---src-pages-resources-tsx-f8bf14990c543299900a.js.map b/component---src-pages-resources-tsx-f8bf14990c543299900a.js.map
new file mode 100644
index 0000000..862baea
--- /dev/null
+++ b/component---src-pages-resources-tsx-f8bf14990c543299900a.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/@ant-design/icons/CheckCircleOutlined.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/InfoCircleOutlined.js","webpack:///./node_modules/@ant-design/icons/InfoCircleOutlined.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/CheckCircleOutlined.js","webpack:///./node_modules/@ant-design/icons/lib/icons/InfoCircleOutlined.js","webpack:///./node_modules/rc-util/es/unsafeLifecyclesPolyfill.js","webpack:///./node_module [...]
\ No newline at end of file
diff --git a/component---src-pages-resources-tsx-fd311e1b2621818fa25d.js b/component---src-pages-resources-tsx-fd311e1b2621818fa25d.js
new file mode 100644
index 0000000..f9aa3ab
--- /dev/null
+++ b/component---src-pages-resources-tsx-fd311e1b2621818fa25d.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[62],{"0G8d":function(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=(r=n("qJkI"))&&r.__esModule?r:{default:r};t.default=o,e.exports=o},EAZv:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6  [...]
+//# sourceMappingURL=component---src-pages-resources-tsx-fd311e1b2621818fa25d.js.map
\ No newline at end of file
diff --git a/component---src-pages-resources-tsx-fd311e1b2621818fa25d.js.map b/component---src-pages-resources-tsx-fd311e1b2621818fa25d.js.map
new file mode 100644
index 0000000..c7482b9
--- /dev/null
+++ b/component---src-pages-resources-tsx-fd311e1b2621818fa25d.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/@ant-design/icons/CheckCircleOutlined.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/InfoCircleOutlined.js","webpack:///./node_modules/@ant-design/icons/InfoCircleOutlined.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/CheckCircleOutlined.js","webpack:///./node_modules/@ant-design/icons/lib/icons/InfoCircleOutlined.js","webpack:///./node_modules/rc-util/es/unsafeLifecyclesPolyfill.js","webpack:///./node_module [...]
\ No newline at end of file
diff --git a/d2a02eb96fd6e6ba477a053ef6c83ea3a1914b64-19fd85e989a1015b9974.js b/d2a02eb96fd6e6ba477a053ef6c83ea3a1914b64-19fd85e989a1015b9974.js
new file mode 100644
index 0000000..7dfda58
--- /dev/null
+++ b/d2a02eb96fd6e6ba477a053ef6c83ea3a1914b64-19fd85e989a1015b9974.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[3],{"3pNy":function(e,t,n){var r=n("OBhP"),o=n("GDhZ");e.exports=function(e,t){return o(e,r(t,1))}},"67s2":function(e,t,n){e.exports=n("oasZ")},"S+ru":function(e,t,n){},hhGP:function(e,t,n){"use strict";var r=n("k1TG"),o=n("FqMR"),i=n("8o2o"),a=n("duPW"),c=n.n(a),s=n("67s2"),l=n.n(s),f=n("q1tI"),u=n.n(f),d=n("52AM");function p(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}f [...]
+//# sourceMappingURL=d2a02eb96fd6e6ba477a053ef6c83ea3a1914b64-19fd85e989a1015b9974.js.map
\ No newline at end of file
diff --git a/d2a02eb96fd6e6ba477a053ef6c83ea3a1914b64-19fd85e989a1015b9974.js.map b/d2a02eb96fd6e6ba477a053ef6c83ea3a1914b64-19fd85e989a1015b9974.js.map
new file mode 100644
index 0000000..9cefc9e
--- /dev/null
+++ b/d2a02eb96fd6e6ba477a053ef6c83ea3a1914b64-19fd85e989a1015b9974.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/lodash/matchesProperty.js","webpack:///./node_modules/lodash/fp/propEq.js","webpack:///./node_modules/gatsby-theme-docz/node_modules/@mdx-js/react/dist/esm.js","webpack:///./node_modules/gatsby-theme-docz/src/hooks/useDbQuery.js","webpack:///./node_modules/gatsby-theme-docz/src/wrapper.js","webpack:///./node_modules/antd/es/_util/throttleByAnimationFrame.js","webpack:///./node_modules/antd/es/affix/utils.js","webpack:///./node_modules/an [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/athena/index.html b/docs/Connecting to Databases/athena/index.html
index 5b33b27..a9ff269 100644
--- a/docs/Connecting to Databases/athena/index.html	
+++ b/docs/Connecting to Databases/athena/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/clickhouse/index.html b/docs/Connecting to Databases/clickhouse/index.html
index fc3449a..fa981fd 100644
--- a/docs/Connecting to Databases/clickhouse/index.html	
+++ b/docs/Connecting to Databases/clickhouse/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/cockroachdb/index.html b/docs/Connecting to Databases/cockroachdb/index.html
index 8b774f1..16e655f 100644
--- a/docs/Connecting to Databases/cockroachdb/index.html	
+++ b/docs/Connecting to Databases/cockroachdb/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/docker-add-drivers/index.html b/docs/Connecting to Databases/docker-add-drivers/index.html
index 74243f2..a919217 100644
--- a/docs/Connecting to Databases/docker-add-drivers/index.html	
+++ b/docs/Connecting to Databases/docker-add-drivers/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/dremio/index.html b/docs/Connecting to Databases/dremio/index.html
index bc392f0..af91d7d 100644
--- a/docs/Connecting to Databases/dremio/index.html	
+++ b/docs/Connecting to Databases/dremio/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/drill/index.html b/docs/Connecting to Databases/drill/index.html
index 90ec534..964a51a 100644
--- a/docs/Connecting to Databases/drill/index.html	
+++ b/docs/Connecting to Databases/drill/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/druid/index.html b/docs/Connecting to Databases/druid/index.html
index dfd4000..aad512a 100644
--- a/docs/Connecting to Databases/druid/index.html	
+++ b/docs/Connecting to Databases/druid/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/elasticsearch/index.html b/docs/Connecting to Databases/elasticsearch/index.html
index 450138a..6be8308 100644
--- a/docs/Connecting to Databases/elasticsearch/index.html	
+++ b/docs/Connecting to Databases/elasticsearch/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/exasol/index.html b/docs/Connecting to Databases/exasol/index.html
index 5efa5ef..4aaf342 100644
--- a/docs/Connecting to Databases/exasol/index.html	
+++ b/docs/Connecting to Databases/exasol/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/extra-settings/index.html b/docs/Connecting to Databases/extra-settings/index.html
index d263764..0f020a8 100644
--- a/docs/Connecting to Databases/extra-settings/index.html	
+++ b/docs/Connecting to Databases/extra-settings/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/google-bigquery/index.html b/docs/Connecting to Databases/google-bigquery/index.html
index b65668d..6df5d22 100644
--- a/docs/Connecting to Databases/google-bigquery/index.html	
+++ b/docs/Connecting to Databases/google-bigquery/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/google-sheets/index.html b/docs/Connecting to Databases/google-sheets/index.html
index d693fb2..99a3336 100644
--- a/docs/Connecting to Databases/google-sheets/index.html	
+++ b/docs/Connecting to Databases/google-sheets/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/hana/index.html b/docs/Connecting to Databases/hana/index.html
index a1715d2..2c2f177 100644
--- a/docs/Connecting to Databases/hana/index.html	
+++ b/docs/Connecting to Databases/hana/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/hive/index.html b/docs/Connecting to Databases/hive/index.html
index 9572ae5..78b4e80 100644
--- a/docs/Connecting to Databases/hive/index.html	
+++ b/docs/Connecting to Databases/hive/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/ibm-db2/index.html b/docs/Connecting to Databases/ibm-db2/index.html
index 7d37039..18468ae 100644
--- a/docs/Connecting to Databases/ibm-db2/index.html	
+++ b/docs/Connecting to Databases/ibm-db2/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/impala/index.html b/docs/Connecting to Databases/impala/index.html
index 3aea8a3..8c25040 100644
--- a/docs/Connecting to Databases/impala/index.html	
+++ b/docs/Connecting to Databases/impala/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/index.html b/docs/Connecting to Databases/index.html
index 0cd900e..83841b2 100644
--- a/docs/Connecting to Databases/index.html	
+++ b/docs/Connecting to Databases/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/kylin/index.html b/docs/Connecting to Databases/kylin/index.html
index 5b6be32..95cdeeb 100644
--- a/docs/Connecting to Databases/kylin/index.html	
+++ b/docs/Connecting to Databases/kylin/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/mysql/index.html b/docs/Connecting to Databases/mysql/index.html
index 33d669b..0963d3f 100644
--- a/docs/Connecting to Databases/mysql/index.html	
+++ b/docs/Connecting to Databases/mysql/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/oracle/index.html b/docs/Connecting to Databases/oracle/index.html
index 4490aac..7a3bb94 100644
--- a/docs/Connecting to Databases/oracle/index.html	
+++ b/docs/Connecting to Databases/oracle/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/pinot/index.html b/docs/Connecting to Databases/pinot/index.html
index 8993366..0314f07 100644
--- a/docs/Connecting to Databases/pinot/index.html	
+++ b/docs/Connecting to Databases/pinot/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/postgres/index.html b/docs/Connecting to Databases/postgres/index.html
index 5849168..f147eba 100644
--- a/docs/Connecting to Databases/postgres/index.html	
+++ b/docs/Connecting to Databases/postgres/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/presto/index.html b/docs/Connecting to Databases/presto/index.html
index acb5856..e37818f 100644
--- a/docs/Connecting to Databases/presto/index.html	
+++ b/docs/Connecting to Databases/presto/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/redshift/index.html b/docs/Connecting to Databases/redshift/index.html
index 545927b..caa7730 100644
--- a/docs/Connecting to Databases/redshift/index.html	
+++ b/docs/Connecting to Databases/redshift/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/snowflake/index.html b/docs/Connecting to Databases/snowflake/index.html
index 7baa8a6..5da6f55 100644
--- a/docs/Connecting to Databases/snowflake/index.html	
+++ b/docs/Connecting to Databases/snowflake/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/spark-sql/index.html b/docs/Connecting to Databases/spark-sql/index.html
index 75c4686..1290c6b 100644
--- a/docs/Connecting to Databases/spark-sql/index.html	
+++ b/docs/Connecting to Databases/spark-sql/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/sql-server/index.html b/docs/Connecting to Databases/sql-server/index.html
index ca0c9d0..12c262b 100644
--- a/docs/Connecting to Databases/sql-server/index.html	
+++ b/docs/Connecting to Databases/sql-server/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/teradata/index.html b/docs/Connecting to Databases/teradata/index.html
index 09ff1d7..656f4be 100644
--- a/docs/Connecting to Databases/teradata/index.html	
+++ b/docs/Connecting to Databases/teradata/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/vertica/index.html b/docs/Connecting to Databases/vertica/index.html
index fd6822f..a63afdc 100644
--- a/docs/Connecting to Databases/vertica/index.html	
+++ b/docs/Connecting to Databases/vertica/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Creating Charts and Dashboards/exploring-data/index.html b/docs/Creating Charts and Dashboards/exploring-data/index.html
index 7734bea..5c773d1 100644
--- a/docs/Creating Charts and Dashboards/exploring-data/index.html	
+++ b/docs/Creating Charts and Dashboards/exploring-data/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Creating Charts and Dashboards/index.html b/docs/Creating Charts and Dashboards/index.html
index aa4821c..2764fd2 100644
--- a/docs/Creating Charts and Dashboards/index.html	
+++ b/docs/Creating Charts and Dashboards/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/contributing-page/index.html b/docs/contributing-page/index.html
index e595a77..01cb572 100644
--- a/docs/contributing-page/index.html
+++ b/docs/contributing-page/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/contribution/index.html b/docs/contribution/index.html
index 0e1bceb..dfcdd0a 100644
--- a/docs/contribution/index.html
+++ b/docs/contribution/index.html
@@ -8,9 +8,9 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://www.apache.org/theapacheway/index.html">the Apache Software Foundation</a>. The core
 contributors (or committers) to Superset communicate primarily in the following channels (all of
 which you can join):</p><ul><li><a href="https://lists.apache.org/list.html?dev@superset.apache.org">Mailing list</a></li><li><a href="https://apache-superset.slack.com/join/shared_invite/zt-g8lpruog-HeqpgYrwdfrD5OYhlU7hPQ#/">Apache Superset Slack community</a></li><li><a href="https://github.com/apache/incubator-superset/issues">Github issues and PR&#x27;s</a></li></ul><p>If you&#x27;re interested in contributing, we recommend reading the Community Contribution Guide
 <a href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md">described in CONTRIBUTING.MD</a>
-to get started. Here are some helpful links from that page:</p><ul><li><a href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#types-of-contributions">Overview of types of contributions</a></li><li><a href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#pull-request-guidelines">Pull request guidelines</a></li><li><a href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#managing-issues-and-prs">Managing Issues an [...]
\ No newline at end of file
+to get started. Here are some helpful links from that page:</p><ul><li><a href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#types-of-contributions">Overview of types of contributions</a></li><li><a href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#pull-request-guidelines">Pull request guidelines</a></li><li><a href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#managing-issues-and-prs">Managing Issues an [...]
\ No newline at end of file
diff --git a/docs/creating-charts-dashboards/exploring-data/index.html b/docs/creating-charts-dashboards/exploring-data/index.html
index f441338..de451eb 100644
--- a/docs/creating-charts-dashboards/exploring-data/index.html
+++ b/docs/creating-charts-dashboards/exploring-data/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 real dataset which contains the flights made by employees of a UK-based organization in 2011. The
 following information about each flight is given:</p><ul><li>The traveller’s department. For the purposes of this tutorial the departments have been renamed
 Orange, Yellow and Purple.</li><li>The cost of the ticket.</li><li>The travel class (Economy, Premium Economy, Business and First Class).</li><li>Whether the ticket was a single or return.</li><li>The date of travel.</li><li>Information about the origin and destination.</li><li>The distance between the origin and destination, in kilometers (km).</li></ul><h3 id="enabling-upload-a-csv-functionality">Enabling Upload a CSV Functionality</h3><p>You may need to enable the functionality to upl [...]
@@ -121,4 +121,4 @@ days, in the Rule and median as the Method and show the chart by selecting <stro
 the median value within the seven daily data points. For more information on the meaning of the
 various options in this section, refer to the
 <a href="https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.resample.html">Pandas documentation</a>.</p><p>Lastly, save your chart as Tutorial Resample and add it to the Tutorial Dashboard. Go to the
-tutorial dashboard to see the four charts side by side and compare the different outputs.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100 [...]
\ No newline at end of file
+tutorial dashboard to see the four charts side by side and compare the different outputs.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100 [...]
\ No newline at end of file
diff --git a/docs/creating-charts-dashboards/first-dashboard/index.html b/docs/creating-charts-dashboards/first-dashboard/index.html
index 441ff38..6daaec6 100644
--- a/docs/creating-charts-dashboards/first-dashboard/index.html
+++ b/docs/creating-charts-dashboards/first-dashboard/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 scientists, etc.). In addition to this site, Preset.io maintains an upto-date set of end-user
 documentation at <a href="https://docs.preset.io/">docs.preset.io</a>.</p><p>This tutorial targets someone who wants to create charts and dashboards in Superset. We’ll show you
 how to connect Superset to a new database and configure a table in that database for analysis.
@@ -68,4 +68,4 @@ dashboard were successfully created:</p><img src="/images/tutorial_32_save_slice
 by clicking, holding and dragging the bottom-right corner to your desired dimensions:</p><img src="/images/tutorial_36_adjust_dimensions.gif"/><p>After adjusting the size, you’ll be asked to click on the icon near the top-right of the dashboard
 to save the new configuration.</p><p>Congrats! You’ve successfully linked, analyzed, and visualized data in Superset. There are a wealth
 of other table configuration and visualization options, so please start exploring and creating
-slices and dashboards of your own</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"> [...]
\ No newline at end of file
+slices and dashboards of your own</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"> [...]
\ No newline at end of file
diff --git a/docs/databases/athena/index.html b/docs/databases/athena/index.html
index 7ffe595..3aaa98a 100644
--- a/docs/databases/athena/index.html
+++ b/docs/databases/athena/index.html
@@ -8,9 +8,9 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://docs.aws.amazon.com/athena/latest/ug/connect-with-jdbc.html">Amnazon Athena JDBC driver</a>.</p><p>The connection string for Amazon Athena is as follows:</p><pre><code>awsathena+jdbc://{aws_access_key_id}:{aws_secret_access_key}@athena.{region_name}.amazonaws.com/{schema_name}?s3_staging_dir={s3_staging_dir}&amp;...
 </code></pre><p>Note that you&#x27;ll need to escape &amp; encode when forming the connection string like so:</p><pre><code>s3://... -&gt; s3%3A//...
 </code></pre><h3 id="pyathena">PyAthena</h3><p>You can also use <a href="https://pypi.org/project/PyAthena/">PyAthena library</a> (no Java required) with the
 following connection string:</p><pre><code>awsathena+rest://{aws_access_key_id}:{aws_secret_access_key}@athena.{region_name}.amazonaws.com/{
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/bigquery/index.html b/docs/databases/bigquery/index.html
index c305732..b537f39 100644
--- a/docs/databases/bigquery/index.html
+++ b/docs/databases/bigquery/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/mxmzdlv/pybigquery">pybigquery</a>.</p><p>The connection string for BigQuery looks like:</p><pre><code>bigquery://{project_id}
 </code></pre><p>When adding a new BigQuery connection in Superset, you&#x27;ll also need to add the GCP Service Account
 credentials file (as a JSON).</p><ol><li><p>Create your Service Account via the Google Cloud Platform control panel, provide it access to the
@@ -31,4 +31,4 @@ the following format:</p></li></ol><pre><code>{
     }
 }
 </code></pre><p>You should then be able to connect to your BigQuery datasets.</p><p>To be able to upload CSV or Excel files to BigQuery in Superset, you&#x27;ll need to also add the
-<a href="https://github.com/pydata/pandas-gbq">pandas_gbq</a> library.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant [...]
\ No newline at end of file
+<a href="https://github.com/pydata/pandas-gbq">pandas_gbq</a> library.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant [...]
\ No newline at end of file
diff --git a/docs/databases/clickhouse/index.html b/docs/databases/clickhouse/index.html
index 245c3db..24324d4 100644
--- a/docs/databases/clickhouse/index.html
+++ b/docs/databases/clickhouse/index.html
@@ -8,6 +8,6 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/cloudflare/sqlalchemy-clickhouse">sqlalchemy-clickhouse</a>.</p><p>The expected connection string is formatted as follows:</p><pre><code>clickhouse://{username}:{password}@{hostname}:{port}/{database}
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/cockroachdb/index.html b/docs/databases/cockroachdb/index.html
index f87e10d..4046568 100644
--- a/docs/databases/cockroachdb/index.html
+++ b/docs/databases/cockroachdb/index.html
@@ -8,6 +8,6 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/cockroachdb/sqlalchemy-cockroachdb">sqlalchemy-cockroachdb</a>.</p><p>The expected connection string is formatted as follows:</p><pre><code>cockroachdb://root@{hostname}:{port}/{database}?sslmode=disable
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/dockeradddrivers/index.html b/docs/databases/dockeradddrivers/index.html
index 61c0fbc..17719b9 100644
--- a/docs/databases/dockeradddrivers/index.html
+++ b/docs/databases/dockeradddrivers/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 want to connect to. When setting up Superset locally via <code>docker-compose</code>, the drivers and packages
 contained in
 <a href="https://github.com/apache/incubator-superset/blob/master/requirements.txt">requirements.txt</a> and
@@ -30,4 +30,4 @@ connection string in “SQL Alchemy URI”, by going to Sources &gt; Databases &
 datasource) in Superset.</p><p>For Docker running in Linux:</p><pre><code>mysql://mysqluser:mysqluserpassword@localhost/example?charset=utf8
 </code></pre><p>For Docker running in OSX:</p><pre><code>mysql://mysqluser:mysqluserpassword@docker.for.mac.host.internal/example?charset=utf8
 </code></pre><p>Then click “Test Connection”, which should give you an “OK” message. If not, please look at your
-terminal for error messages, and reach out for help.</p><p>You can repeat this process for every database you want superset to be able to connect to.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div cl [...]
\ No newline at end of file
+terminal for error messages, and reach out for help.</p><p>You can repeat this process for every database you want superset to be able to connect to.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div cl [...]
\ No newline at end of file
diff --git a/docs/databases/dremio/index.html b/docs/databases/dremio/index.html
index f24d7b6..11d70c5 100644
--- a/docs/databases/dremio/index.html
+++ b/docs/databases/dremio/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/sqggles/sqlalchemy_dremio">sqlalchemy_dremio</a>.</p><p>The expected connection string is formatted as follows:</p><pre><code>dremio://{username}:{password}@{host}:{port}/dremio
 </code></pre><p>This <a href="https://www.dremio.com/tutorials/dremio-apache-superset/">blog post by Dremio</a> has some
-additional helpful instructions on connecting Superset to Dremio.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anch [...]
\ No newline at end of file
+additional helpful instructions on connecting Superset to Dremio.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anch [...]
\ No newline at end of file
diff --git a/docs/databases/drill/index.html b/docs/databases/drill/index.html
index 1e8d3fc..7121266 100644
--- a/docs/databases/drill/index.html
+++ b/docs/databases/drill/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/JohnOmernik/sqlalchemy-drill">sqlalchemy-drill</a> package.</p><p>Once that is done, you can connect to Drill in two ways, either via the REST interface or by JDBC.
 If you are connecting via JDBC, you must have the Drill JDBC Driver installed.</p><p>The basic connection string for Drill looks like this:</p><pre><code>drill+sadrill://&lt;username&gt;:&lt;password&gt;@&lt;host&gt;:&lt;port&gt;/&lt;storage_plugin&gt;?use_ssl=True
 </code></pre><p>To connect to Drill running on a local machine running in embedded mode you can use the following
@@ -18,4 +18,4 @@ connection string:</p><pre><code>drill+sadrill://localhost:8047/dfs?use_ssl=Fals
 </code></pre><h3 id="odbc">ODBC</h3><p>We recommend reading the
 <a href="https://drill.apache.org/docs/installing-the-driver-on-linux/">Apache Drill documentation</a> and read
 the <a href="https://github.com/JohnOmernik/sqlalchemy-drill#usage-with-odbc">Github README</a> to learn how to
-work with Drill through ODBC.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><spa [...]
\ No newline at end of file
+work with Drill through ODBC.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><spa [...]
\ No newline at end of file
diff --git a/docs/databases/druid/index.html b/docs/databases/druid/index.html
index 1a76524..fbbdd42 100644
--- a/docs/databases/druid/index.html
+++ b/docs/databases/druid/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 slowly getting deprecated in favor of SQLAlchemy / DBAPI connector made available in the
 <a href="https://pythonhosted.org/pydruid/">pydruid library</a>.</p><p>The connection string looks like:</p><pre><code>druid://&lt;User&gt;:&lt;password&gt;@&lt;Host&gt;:&lt;Port-default-9088&gt;/druid/v2/sql
 </code></pre><h3 id="customizing-druid-connection">Customizing Druid Connection</h3><p>When adding a connection to Druid, you can customize the connection a few different ways in the
@@ -25,4 +25,4 @@ definition. You can create your own aggregations manually from the <strong>List
 following Druid documentation.</p><h3 id="post-aggregations">Post-Aggregations</h3><p>Druid supports post aggregation and this works in Superset. All you have to do is create a metric,
 much like you would create an aggregation manually, but specify <code>postagg</code> as a <code>Metric Type</code>. You
 then have to provide a valid json post-aggregation definition (as specified in the Druid docs) in
-the JSON field.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-a [...]
\ No newline at end of file
+the JSON field.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-a [...]
\ No newline at end of file
diff --git a/docs/databases/elasticsearch/index.html b/docs/databases/elasticsearch/index.html
index 7da7b35..abe9c53 100644
--- a/docs/databases/elasticsearch/index.html
+++ b/docs/databases/elasticsearch/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/preset-io/elasticsearch-dbapi">elasticsearch-dbapi</a>.</p><p>The connection string for Elasticsearch looks like this:</p><pre><code>elasticsearch+http://{user}:{password}@{host}:9200/
 </code></pre><p><strong>Using HTTPS</strong></p><pre><code>elasticsearch+https://{user}:{password}@{host}:9200/
 </code></pre><p>Elasticsearch as a default limit of 10000 rows, so you can increase this limit on your cluster or
@@ -20,4 +20,4 @@ set Superset’s row limit on config</p><pre><code>ROW_LIMIT = 10000
         { &quot;add&quot; : { &quot;index&quot; : &quot;logstash-**&quot;, &quot;alias&quot; : &quot;logstash_all&quot; } }
     ]
 }
-</code></pre><p>Then register your table with the alias name logstasg_all</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class=" [...]
\ No newline at end of file
+</code></pre><p>Then register your table with the alias name logstasg_all</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class=" [...]
\ No newline at end of file
diff --git a/docs/databases/exasol/index.html b/docs/databases/exasol/index.html
index 0db4ff4..9e2a0a7 100644
--- a/docs/databases/exasol/index.html
+++ b/docs/databases/exasol/index.html
@@ -8,6 +8,6 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/exasol/sqlalchemy-exasol">sqlalchemy-exasol</a>.</p><p>The connection string for Exasol looks like this:</p><pre><code>exa+pyodbc://{username}:{password}@{hostname}:{port}/my_schema?CONNECTIONLCALL=en_US.UTF-8&amp;driver=EXAODBC
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/extra-settings/index.html b/docs/databases/extra-settings/index.html
index 33814cc..bedb820 100644
--- a/docs/databases/extra-settings/index.html
+++ b/docs/databases/extra-settings/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 SQLAlchemy. In the <strong>Database edit</strong> view, you can edit the <strong>Extra</strong> field as a JSON blob.</p><p>This JSON string contains extra configuration elements. The <code>engine_params</code> object gets unpacked
 into the <code>sqlalchemy.create_engine</code> call, while the <code>metadata_params</code> get unpacked into the
 <code>sqlalchemy.MetaData</code> call. Refer to the SQLAlchemy docs for more information.</p><h3 id="schemas">Schemas</h3><p>Databases like Postgres and Redshift use the <strong>schema</strong> as the logical entity on top of the
@@ -38,4 +38,4 @@ SQLALCHEMY_CUSTOM_PASSWORD_STORE = example_password_as_env_var
         }
      }
 }
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/google-sheets/index.html b/docs/databases/google-sheets/index.html
index c094d2d..2d95e16 100644
--- a/docs/databases/google-sheets/index.html
+++ b/docs/databases/google-sheets/index.html
@@ -8,8 +8,8 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://developers.google.com/chart/interactive/docs/querylanguage">SQL API</a>. The recommended
 connector library for Google Sheets is <a href="https://github.com/betodealmeida/gsheets-db-api">gsheetsdb</a>.</p><p>There are a few steps involved in connecting Superset to Google Sheets. This
 <a href="https://preset.io/blog/2020-06-01-connect-superset-google-sheets/">tutorial</a> has the most upto date
-instructions on setting up this connection.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-an [...]
\ No newline at end of file
+instructions on setting up this connection.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-an [...]
\ No newline at end of file
diff --git a/docs/databases/hana/index.html b/docs/databases/hana/index.html
index c9a96ba..879f35f 100644
--- a/docs/databases/hana/index.html
+++ b/docs/databases/hana/index.html
@@ -8,5 +8,5 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/hive/index.html b/docs/databases/hive/index.html
index cf71f7f..e78a6c5 100644
--- a/docs/databases/hive/index.html
+++ b/docs/databases/hive/index.html
@@ -8,5 +8,5 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/ibm-db2/index.html b/docs/databases/ibm-db2/index.html
index f1513a1..301d298 100644
--- a/docs/databases/ibm-db2/index.html
+++ b/docs/databases/ibm-db2/index.html
@@ -8,6 +8,6 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 Python / SQLAlchemy interface to IBM Data Servers.</p><p>Here&#x27;s the recommended connection string:</p><pre><code>db2+ibm_db://{username}:{passport}@{hostname}:{port}/{database}
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/impala/index.html b/docs/databases/impala/index.html
index d8e900a..44b8d35 100644
--- a/docs/databases/impala/index.html
+++ b/docs/databases/impala/index.html
@@ -8,5 +8,5 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/installing-database-drivers/index.html b/docs/databases/installing-database-drivers/index.html
index 7ada592..19ed718 100644
--- a/docs/databases/installing-database-drivers/index.html
+++ b/docs/databases/installing-database-drivers/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 want to connect to.</p><p>Superset interacts with the underlying databases using the provided SQL interface (often times
 through a SQLAlchemy library).</p><h3 id="supported-databases-and-dependecies">Supported Databases and Dependecies</h3><p>Superset does not ship bundled with connectivity to databases, except for Sqlite, which is part of the Python standard library. You’ll need to install the required packages for the database you want to use as your metadata database as well as the packages needed to connect to the databases you want to access through Superset.</p><p>A list of some of the recommended pa [...]
 exists, please file an issue on the
@@ -18,4 +18,4 @@ supporting it.</p><p><a href="https://stackoverflow.com/questions/tagged/apache-
 are great places to get help with connecting to databases in Superset.</p><p>In the end, you should be looking for a Python package compatible with your database. One part that
 makes database driver installation tricky is the fact that local binaries are sometimes required in
 order for them to bind properly, which means that various apt packages might need to be installed
-before pip can get things set up.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"> [...]
\ No newline at end of file
+before pip can get things set up.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"> [...]
\ No newline at end of file
diff --git a/docs/databases/kylin/index.html b/docs/databases/kylin/index.html
index c03d5e0..64438d0 100644
--- a/docs/databases/kylin/index.html
+++ b/docs/databases/kylin/index.html
@@ -8,6 +8,6 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
... 14711 lines suppressed ...


[incubator-superset-site] 09/46: join our slack

Posted by vi...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit 02d8af38dba747fdc5b24aac5c9e68610cc638a3
Author: Maxime Beauchemin <ma...@gmail.com>
AuthorDate: Wed Sep 5 13:59:09 2018 -0700

    join our slack
---
 _sources/index.rst.txt | 1 +
 index.html             | 1 +
 searchindex.js         | 2 +-
 3 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/_sources/index.rst.txt b/_sources/index.rst.txt
index 54728eb..8aa2c49 100644
--- a/_sources/index.rst.txt
+++ b/_sources/index.rst.txt
@@ -35,6 +35,7 @@ Resources
   on Github.
 - Our `mailing list archives <ht...@superset.apache.org>`_.
   To subscribe, send an email to ``dev-subscribe@superset.apache.org``
+- `Join our Slack <https://join.slack.com/t/apache-superset/shared_invite/enQtNDMxMDY5NjM4MDU0LTc2Y2QwYjE4NGYwNzQyZWUwYTExZTdiZDMzMWQwZjc2YmJmM2QyMDkwMGVjZTA4N2I2MzUxZTk2YmE5MWRhZWE>`_
 
 Overview
 ========
diff --git a/index.html b/index.html
index 90beee3..73039e6 100644
--- a/index.html
+++ b/index.html
@@ -190,6 +190,7 @@ and
 on Github.</li>
 <li>Our <a class="reference external" href="https://lists.apache.org/list.html?dev&#64;superset.apache.org">mailing list archives</a>.
 To subscribe, send an email to <code class="docutils literal notranslate"><span class="pre">dev-subscribe&#64;superset.apache.org</span></code></li>
+<li><a class="reference external" href="https://join.slack.com/t/apache-superset/shared_invite/enQtNDMxMDY5NjM4MDU0LTc2Y2QwYjE4NGYwNzQyZWUwYTExZTdiZDMzMWQwZjc2YmJmM2QyMDkwMGVjZTA4N2I2MzUxZTk2YmE5MWRhZWE">Join our Slack</a></li>
 </ul>
 </div>
 <div class="section" id="overview">
diff --git a/searchindex.js b/searchindex.js
index d0b7b25..967c6f2 100644
--- a/searchindex.js
+++ b/searchindex.js
@@ -1 +1 @@
-Search.setIndex({docnames:["druid","faq","gallery","import_export_datasources","index","installation","misc","security","sqllab","tutorial","videos","visualization"],envversion:53,filenames:["druid.rst","faq.rst","gallery.rst","import_export_datasources.rst","index.rst","installation.rst","misc.rst","security.rst","sqllab.rst","tutorial.rst","videos.rst","visualization.rst"],objects:{"superset.jinja_context":{PrestoTemplateProcessor:[8,0,1,""],url_param:[8,1,1,""]}},objnames:{"0":["py"," [...]
\ No newline at end of file
+Search.setIndex({docnames:["druid","faq","gallery","import_export_datasources","index","installation","misc","security","sqllab","tutorial","videos","visualization"],envversion:53,filenames:["druid.rst","faq.rst","gallery.rst","import_export_datasources.rst","index.rst","installation.rst","misc.rst","security.rst","sqllab.rst","tutorial.rst","videos.rst","visualization.rst"],objects:{"superset.jinja_context":{PrestoTemplateProcessor:[8,0,1,""],url_param:[8,1,1,""]}},objnames:{"0":["py"," [...]
\ No newline at end of file


[incubator-superset-site] 44/46: Fixed Eugenias tutorial.html

Posted by vi...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit 205e2017902ab3f9bee08d79faea3af3f0f249b4
Author: Srini Kadamati <sk...@gmail.com>
AuthorDate: Fri Sep 25 15:58:41 2020 -0500

    Fixed Eugenias tutorial.html
---
 ...32a69b3d2e76543adedb9e3bf9-3df235793d1f20f7ce38.js |   2 --
 ...9b3d2e76543adedb9e3bf9-3df235793d1f20f7ce38.js.map |   1 -
 ...32a69b3d2e76543adedb9e3bf9-5712fe7c3d2e1be5978f.js |   2 --
 ...9b3d2e76543adedb9e3bf9-5712fe7c3d2e1be5978f.js.map |   1 -
 ...32a69b3d2e76543adedb9e3bf9-7a12a36bcd82cd7e927c.js |   2 --
 ...9b3d2e76543adedb9e3bf9-7a12a36bcd82cd7e927c.js.map |   1 -
 ...32a69b3d2e76543adedb9e3bf9-c416ff753c9690a7cdbd.js |   2 --
 ...9b3d2e76543adedb9e3bf9-c416ff753c9690a7cdbd.js.map |   1 -
 404.html                                              |   2 +-
 404/index.html                                        |   2 +-
 ...62392057951b1d447ebe44f152-2d8dd0c1fe88fbb48fe8.js |   2 --
 ...2057951b1d447ebe44f152-2d8dd0c1fe88fbb48fe8.js.map |   1 -
 ...62392057951b1d447ebe44f152-fc238b6b96cd316c31f4.js |   2 --
 ...2057951b1d447ebe44f152-fc238b6b96cd316c31f4.js.map |   1 -
 ...0a175f043f3e876d1d4c1a8347-e293b694b03c83b554f3.js |   2 --
 ...5f043f3e876d1d4c1a8347-e293b694b03c83b554f3.js.map |   1 -
 app-1a03d60756da2e55e0fc.js                           |   2 --
 app-1a03d60756da2e55e0fc.js.map                       |   1 -
 app-59436317c7f24cab851a.js                           |   2 --
 app-59436317c7f24cab851a.js.map                       |   1 -
 app-ca1c7b0bb12e45955f60.js                           |   2 --
 app-ca1c7b0bb12e45955f60.js.map                       |   1 -
 app-f42392c8fac6f5fc0a6f.js                           |   2 --
 app-f42392c8fac6f5fc0a6f.js.map                       |   1 -
 app-f900f2204b24c4778236.js                           |   2 --
 app-f900f2204b24c4778236.js.map                       |   1 -
 chunk-map.json                                        |   2 +-
 commons-089e82caceaf0af161b7.js                       |   2 --
 commons-089e82caceaf0af161b7.js.map                   |   1 -
 commons-0a9e1407885c756a960b.js                       |   2 --
 commons-0a9e1407885c756a960b.js.map                   |   1 -
 commons-2abd70607929cc6494cd.js                       |   2 --
 commons-2abd70607929cc6494cd.js.map                   |   1 -
 commons-30df222063916413c4e5.js                       |   2 --
 commons-30df222063916413c4e5.js.map                   |   1 -
 commons-3f0b4063f4de8e1059ba.js                       |   2 --
 commons-3f0b4063f4de8e1059ba.js.map                   |   1 -
 commons-8add6f70e83e1c200730.js                       |   2 --
 commons-8add6f70e83e1c200730.js.map                   |   1 -
 commons-b3e315ce85a9572b83fd.js                       |   2 --
 commons-b3e315ce85a9572b83fd.js.map                   |   1 -
 commons-bfd2bd3864454ef546ec.js                       |   2 --
 commons-bfd2bd3864454ef546ec.js.map                   |   1 -
 commons-e7fca70908dc52ae3f20.js                       |   2 --
 commons-e7fca70908dc52ae3f20.js.map                   |   1 -
 commons-f2fa379836aa5ada2065.js                       |   2 --
 commons-f2fa379836aa5ada2065.js.map                   |   1 -
 community/index.html                                  |   2 +-
 component---src-pages-404-jsx-6731810d56b75b93abd7.js |   2 --
 ...nt---src-pages-404-jsx-6731810d56b75b93abd7.js.map |   1 -
 ...nt---src-pages-404-jsx-7b9ea328f4f346d1f055.js.map |   2 +-
 component---src-pages-404-jsx-7ebdfecbb4d382239255.js |   2 --
 ...nt---src-pages-404-jsx-7ebdfecbb4d382239255.js.map |   1 -
 component---src-pages-404-jsx-cc0138bb676a41146394.js |   2 --
 ...nt---src-pages-404-jsx-cc0138bb676a41146394.js.map |   1 -
 ...---src-pages-community-tsx-04b98be34984aa8d2a41.js |   2 --
 ...rc-pages-community-tsx-04b98be34984aa8d2a41.js.map |   1 -
 ...---src-pages-community-tsx-2f781078bc24ffece269.js |   2 --
 ...rc-pages-community-tsx-2f781078bc24ffece269.js.map |   1 -
 ...---src-pages-community-tsx-311ade0c3427d989ab64.js |   2 --
 ...rc-pages-community-tsx-311ade0c3427d989ab64.js.map |   1 -
 ...---src-pages-community-tsx-c43b5fcf883d8eab60e6.js |   2 --
 ...rc-pages-community-tsx-c43b5fcf883d8eab60e6.js.map |   1 -
 ...ng-to-databases-athena-mdx-8ab3503b77e95e98af83.js |   2 --
 ...o-databases-athena-mdx-8ab3503b77e95e98af83.js.map |   1 -
 ...ng-to-databases-athena-mdx-9512067a8ee251cf9ddb.js |   2 --
 ...o-databases-athena-mdx-9512067a8ee251cf9ddb.js.map |   1 -
 ...ng-to-databases-athena-mdx-d8af8c708cebd686b71d.js |   2 --
 ...o-databases-athena-mdx-d8af8c708cebd686b71d.js.map |   1 -
 ...ng-to-databases-athena-mdx-e89ef633f553b52c1f92.js |   2 --
 ...o-databases-athena-mdx-e89ef633f553b52c1f92.js.map |   1 -
 ...o-databases-clickhouse-mdx-3cca4500e81cd7ea7e74.js |   2 --
 ...tabases-clickhouse-mdx-3cca4500e81cd7ea7e74.js.map |   1 -
 ...o-databases-clickhouse-mdx-61b3e99cdb9b208fbbe2.js |   2 --
 ...tabases-clickhouse-mdx-61b3e99cdb9b208fbbe2.js.map |   1 -
 ...o-databases-clickhouse-mdx-d6c3aa99bcd4ead43d6f.js |   2 --
 ...tabases-clickhouse-mdx-d6c3aa99bcd4ead43d6f.js.map |   1 -
 ...o-databases-clickhouse-mdx-e3929290a4743e70d0bb.js |   2 --
 ...tabases-clickhouse-mdx-e3929290a4743e70d0bb.js.map |   1 -
 ...-databases-cockroachdb-mdx-117f2b84fe4c28a38388.js |   2 --
 ...abases-cockroachdb-mdx-117f2b84fe4c28a38388.js.map |   1 -
 ...-databases-cockroachdb-mdx-15c12abd421c5d604918.js |   2 --
 ...abases-cockroachdb-mdx-15c12abd421c5d604918.js.map |   1 -
 ...-databases-cockroachdb-mdx-423f3424526b2c17983c.js |   2 --
 ...abases-cockroachdb-mdx-423f3424526b2c17983c.js.map |   1 -
 ...-databases-cockroachdb-mdx-da86b36c463560304d47.js |   2 --
 ...abases-cockroachdb-mdx-da86b36c463560304d47.js.map |   1 -
 ...ses-docker-add-drivers-mdx-0d36232d60091a3b126f.js |   2 --
 ...docker-add-drivers-mdx-0d36232d60091a3b126f.js.map |   1 -
 ...ses-docker-add-drivers-mdx-303403286f50de97ef78.js |   2 --
 ...docker-add-drivers-mdx-303403286f50de97ef78.js.map |   1 -
 ...ses-docker-add-drivers-mdx-549057b44f174e29f781.js |   2 --
 ...docker-add-drivers-mdx-549057b44f174e29f781.js.map |   1 -
 ...ses-docker-add-drivers-mdx-621f664bab546957bc05.js |   2 --
 ...docker-add-drivers-mdx-621f664bab546957bc05.js.map |   1 -
 ...ng-to-databases-dremio-mdx-05ae89134f1ae24fe9ff.js |   2 --
 ...o-databases-dremio-mdx-05ae89134f1ae24fe9ff.js.map |   1 -
 ...ng-to-databases-dremio-mdx-669c08dca9af531fc6c9.js |   2 --
 ...o-databases-dremio-mdx-669c08dca9af531fc6c9.js.map |   1 -
 ...ng-to-databases-dremio-mdx-7371f2abf34de3f4cc1b.js |   2 --
 ...o-databases-dremio-mdx-7371f2abf34de3f4cc1b.js.map |   1 -
 ...ng-to-databases-dremio-mdx-97f3a5f8189fb6fe62b9.js |   2 --
 ...o-databases-dremio-mdx-97f3a5f8189fb6fe62b9.js.map |   1 -
 ...ing-to-databases-drill-mdx-03dd532fc5ca8cd222f6.js |   2 --
 ...to-databases-drill-mdx-03dd532fc5ca8cd222f6.js.map |   1 -
 ...ing-to-databases-drill-mdx-998333bdf4933cad6bac.js |   2 --
 ...to-databases-drill-mdx-998333bdf4933cad6bac.js.map |   1 -
 ...ing-to-databases-drill-mdx-9f30ba94e46e7ce08b81.js |   2 --
 ...to-databases-drill-mdx-9f30ba94e46e7ce08b81.js.map |   1 -
 ...ing-to-databases-drill-mdx-ac19b84fc8a5d36856a9.js |   2 --
 ...to-databases-drill-mdx-ac19b84fc8a5d36856a9.js.map |   1 -
 ...ing-to-databases-druid-mdx-0609fc79ea3fb9fb0eab.js |   2 --
 ...to-databases-druid-mdx-0609fc79ea3fb9fb0eab.js.map |   1 -
 ...ing-to-databases-druid-mdx-4a2aec1a631a6b403488.js |   2 --
 ...to-databases-druid-mdx-4a2aec1a631a6b403488.js.map |   1 -
 ...ing-to-databases-druid-mdx-85f7812c577bac62e831.js |   2 --
 ...to-databases-druid-mdx-85f7812c577bac62e831.js.map |   1 -
 ...ing-to-databases-druid-mdx-96983e25fb3be35b30c5.js |   2 --
 ...to-databases-druid-mdx-96983e25fb3be35b30c5.js.map |   1 -
 ...atabases-elasticsearch-mdx-6b9d5da67c2eee774147.js |   2 --
 ...ases-elasticsearch-mdx-6b9d5da67c2eee774147.js.map |   1 -
 ...atabases-elasticsearch-mdx-700c379b13469b23994b.js |   2 --
 ...ases-elasticsearch-mdx-700c379b13469b23994b.js.map |   1 -
 ...atabases-elasticsearch-mdx-99ffb2a011b4ccb4fe3b.js |   2 --
 ...ases-elasticsearch-mdx-99ffb2a011b4ccb4fe3b.js.map |   1 -
 ...atabases-elasticsearch-mdx-ff687e69e5745fd8199c.js |   2 --
 ...ases-elasticsearch-mdx-ff687e69e5745fd8199c.js.map |   1 -
 ...ng-to-databases-exasol-mdx-0c767c77cea76970edfc.js |   2 --
 ...o-databases-exasol-mdx-0c767c77cea76970edfc.js.map |   1 -
 ...ng-to-databases-exasol-mdx-9e6397807d2571293a22.js |   2 --
 ...o-databases-exasol-mdx-9e6397807d2571293a22.js.map |   1 -
 ...ng-to-databases-exasol-mdx-f7cdc0b0fc168af3805e.js |   2 --
 ...o-databases-exasol-mdx-f7cdc0b0fc168af3805e.js.map |   1 -
 ...ng-to-databases-exasol-mdx-fdcef5c920d1f4acea5d.js |   2 --
 ...o-databases-exasol-mdx-fdcef5c920d1f4acea5d.js.map |   1 -
 ...tabases-extra-settings-mdx-35a80ebc3d0548269e2d.js |   2 --
 ...ses-extra-settings-mdx-35a80ebc3d0548269e2d.js.map |   1 -
 ...tabases-extra-settings-mdx-4c01c2c230fddf142f80.js |   2 --
 ...ses-extra-settings-mdx-4c01c2c230fddf142f80.js.map |   1 -
 ...tabases-extra-settings-mdx-6231aedb450ee52b5ab9.js |   2 --
 ...ses-extra-settings-mdx-6231aedb450ee52b5ab9.js.map |   1 -
 ...tabases-extra-settings-mdx-f866e1272806c535aa59.js |   2 --
 ...ses-extra-settings-mdx-f866e1272806c535aa59.js.map |   1 -
 ...abases-google-bigquery-mdx-1b8db67d9f5ad4f50bda.js |   2 --
 ...es-google-bigquery-mdx-1b8db67d9f5ad4f50bda.js.map |   1 -
 ...abases-google-bigquery-mdx-c63ebb556579ce441470.js |   2 --
 ...es-google-bigquery-mdx-c63ebb556579ce441470.js.map |   1 -
 ...abases-google-bigquery-mdx-ca63a491f878c57984e9.js |   2 --
 ...es-google-bigquery-mdx-ca63a491f878c57984e9.js.map |   1 -
 ...abases-google-bigquery-mdx-fee47ca7f48f51c01539.js |   2 --
 ...es-google-bigquery-mdx-fee47ca7f48f51c01539.js.map |   1 -
 ...atabases-google-sheets-mdx-4f228a240e3cb7244621.js |   2 --
 ...ases-google-sheets-mdx-4f228a240e3cb7244621.js.map |   1 -
 ...atabases-google-sheets-mdx-ab93a634f42a22b178f2.js |   2 --
 ...ases-google-sheets-mdx-ab93a634f42a22b178f2.js.map |   1 -
 ...atabases-google-sheets-mdx-d62ba91b2d7933121625.js |   2 --
 ...ases-google-sheets-mdx-d62ba91b2d7933121625.js.map |   1 -
 ...atabases-google-sheets-mdx-ff69bd2f2bf0b3480bec.js |   2 --
 ...ases-google-sheets-mdx-ff69bd2f2bf0b3480bec.js.map |   1 -
 ...ting-to-databases-hana-mdx-4252129a8c741fe9b0aa.js |   2 --
 ...-to-databases-hana-mdx-4252129a8c741fe9b0aa.js.map |   1 -
 ...ting-to-databases-hana-mdx-49b8fd902587f1556161.js |   2 --
 ...-to-databases-hana-mdx-49b8fd902587f1556161.js.map |   1 -
 ...ting-to-databases-hana-mdx-4df3ca4b4119a9b05c39.js |   2 --
 ...-to-databases-hana-mdx-4df3ca4b4119a9b05c39.js.map |   1 -
 ...ting-to-databases-hana-mdx-8fe5390616597c8ddf4a.js |   2 --
 ...-to-databases-hana-mdx-8fe5390616597c8ddf4a.js.map |   1 -
 ...ting-to-databases-hive-mdx-536c644e60ff380cf04c.js |   2 --
 ...-to-databases-hive-mdx-536c644e60ff380cf04c.js.map |   1 -
 ...ting-to-databases-hive-mdx-80796ffbccf5c49eb6c8.js |   2 --
 ...-to-databases-hive-mdx-80796ffbccf5c49eb6c8.js.map |   1 -
 ...ting-to-databases-hive-mdx-ddd191ef18f5bedd4422.js |   2 --
 ...-to-databases-hive-mdx-ddd191ef18f5bedd4422.js.map |   1 -
 ...ting-to-databases-hive-mdx-e56a5917c44d003e045d.js |   2 --
 ...-to-databases-hive-mdx-e56a5917c44d003e045d.js.map |   1 -
 ...-to-databases-ibm-db-2-mdx-0ba026a4615763c0bb59.js |   2 --
 ...databases-ibm-db-2-mdx-0ba026a4615763c0bb59.js.map |   1 -
 ...-to-databases-ibm-db-2-mdx-144489476987b9f859f6.js |   2 --
 ...databases-ibm-db-2-mdx-144489476987b9f859f6.js.map |   1 -
 ...-to-databases-ibm-db-2-mdx-160646b9eab05a7774c6.js |   2 --
 ...databases-ibm-db-2-mdx-160646b9eab05a7774c6.js.map |   1 -
 ...-to-databases-ibm-db-2-mdx-1fc1ff7228717696ceaa.js |   2 --
 ...databases-ibm-db-2-mdx-1fc1ff7228717696ceaa.js.map |   1 -
 ...ng-to-databases-impala-mdx-10f18bb0724a5d2ab2c8.js |   2 --
 ...o-databases-impala-mdx-10f18bb0724a5d2ab2c8.js.map |   1 -
 ...ng-to-databases-impala-mdx-33b773c217c52f95269e.js |   2 --
 ...o-databases-impala-mdx-33b773c217c52f95269e.js.map |   1 -
 ...ng-to-databases-impala-mdx-5259b5df18082e460cdb.js |   2 --
 ...o-databases-impala-mdx-5259b5df18082e460cdb.js.map |   1 -
 ...ng-to-databases-impala-mdx-7a277dbe9d749bb1af5e.js |   2 --
 ...o-databases-impala-mdx-7a277dbe9d749bb1af5e.js.map |   1 -
 ...ing-to-databases-index-mdx-0b1daad97ea3abe7406e.js |   2 --
 ...to-databases-index-mdx-0b1daad97ea3abe7406e.js.map |   1 -
 ...ing-to-databases-index-mdx-4f890e91d58b1f0d0b7d.js |   2 --
 ...to-databases-index-mdx-4f890e91d58b1f0d0b7d.js.map |   1 -
 ...ing-to-databases-index-mdx-7b14807eb90e26e021b6.js |   2 --
 ...to-databases-index-mdx-7b14807eb90e26e021b6.js.map |   1 -
 ...ing-to-databases-index-mdx-93b0644887a8bfab69a4.js |   2 --
 ...to-databases-index-mdx-93b0644887a8bfab69a4.js.map |   1 -
 ...ing-to-databases-kylin-mdx-44d97dca16bd06b11bbe.js |   2 --
 ...to-databases-kylin-mdx-44d97dca16bd06b11bbe.js.map |   1 -
 ...ing-to-databases-kylin-mdx-7b81d9c4a33c01168f4d.js |   2 --
 ...to-databases-kylin-mdx-7b81d9c4a33c01168f4d.js.map |   1 -
 ...ing-to-databases-kylin-mdx-8d51f2f2a71c881ae0a9.js |   2 --
 ...to-databases-kylin-mdx-8d51f2f2a71c881ae0a9.js.map |   1 -
 ...ing-to-databases-kylin-mdx-fd05b1e787494b4c2b62.js |   2 --
 ...to-databases-kylin-mdx-fd05b1e787494b4c2b62.js.map |   1 -
 ...ing-to-databases-mysql-mdx-4e34bd3de59b7d47ad1f.js |   2 --
 ...to-databases-mysql-mdx-4e34bd3de59b7d47ad1f.js.map |   1 -
 ...ing-to-databases-mysql-mdx-7f0378b9d77557de872a.js |   2 --
 ...to-databases-mysql-mdx-7f0378b9d77557de872a.js.map |   1 -
 ...ing-to-databases-mysql-mdx-82938c39f297c939d0e0.js |   2 --
 ...to-databases-mysql-mdx-82938c39f297c939d0e0.js.map |   1 -
 ...ing-to-databases-mysql-mdx-c3521127d0c7169f1514.js |   2 --
 ...to-databases-mysql-mdx-c3521127d0c7169f1514.js.map |   1 -
 ...ng-to-databases-oracle-mdx-03ec11a876df80d4a32d.js |   2 --
 ...o-databases-oracle-mdx-03ec11a876df80d4a32d.js.map |   1 -
 ...ng-to-databases-oracle-mdx-1bcd449ee4347988b910.js |   2 --
 ...o-databases-oracle-mdx-1bcd449ee4347988b910.js.map |   1 -
 ...ng-to-databases-oracle-mdx-21ae3e95048f56ecda8a.js |   2 --
 ...o-databases-oracle-mdx-21ae3e95048f56ecda8a.js.map |   1 -
 ...ng-to-databases-oracle-mdx-363103ca921d46f4af64.js |   2 --
 ...o-databases-oracle-mdx-363103ca921d46f4af64.js.map |   1 -
 ...ing-to-databases-pinot-mdx-82756eb4bdde4f07ca3e.js |   2 --
 ...to-databases-pinot-mdx-82756eb4bdde4f07ca3e.js.map |   1 -
 ...ing-to-databases-pinot-mdx-84da2099af1b51086b4d.js |   2 --
 ...to-databases-pinot-mdx-84da2099af1b51086b4d.js.map |   1 -
 ...ing-to-databases-pinot-mdx-9170c604927cf6252589.js |   2 --
 ...to-databases-pinot-mdx-9170c604927cf6252589.js.map |   1 -
 ...ing-to-databases-pinot-mdx-9e6277343639acdb75ed.js |   2 --
 ...to-databases-pinot-mdx-9e6277343639acdb75ed.js.map |   1 -
 ...ing-to-databases-pinot-mdx-b763e2871e67c0263bdf.js |   2 --
 ...to-databases-pinot-mdx-b763e2871e67c0263bdf.js.map |   1 -
 ...-to-databases-postgres-mdx-345887de4f7cc9bc8528.js |   2 --
 ...databases-postgres-mdx-345887de4f7cc9bc8528.js.map |   1 -
 ...-to-databases-postgres-mdx-5a59e9a6959255459cfc.js |   2 --
 ...databases-postgres-mdx-5a59e9a6959255459cfc.js.map |   1 -
 ...-to-databases-postgres-mdx-c8dc5d089728e562c317.js |   2 --
 ...databases-postgres-mdx-c8dc5d089728e562c317.js.map |   1 -
 ...-to-databases-postgres-mdx-e4ef3fbdc2e9e4cf3a61.js |   2 --
 ...databases-postgres-mdx-e4ef3fbdc2e9e4cf3a61.js.map |   1 -
 ...ng-to-databases-presto-mdx-3a83a9c161e65aa0f4c5.js |   2 --
 ...o-databases-presto-mdx-3a83a9c161e65aa0f4c5.js.map |   1 -
 ...ng-to-databases-presto-mdx-3af4cb62add7540d3103.js |   2 --
 ...o-databases-presto-mdx-3af4cb62add7540d3103.js.map |   1 -
 ...ng-to-databases-presto-mdx-400aa62813c8fcf77cc2.js |   2 --
 ...o-databases-presto-mdx-400aa62813c8fcf77cc2.js.map |   1 -
 ...ng-to-databases-presto-mdx-f2d36afa7be8db7c8222.js |   2 --
 ...o-databases-presto-mdx-f2d36afa7be8db7c8222.js.map |   1 -
 ...-to-databases-redshift-mdx-86be59cec83cce9f0c61.js |   2 --
 ...databases-redshift-mdx-86be59cec83cce9f0c61.js.map |   1 -
 ...-to-databases-redshift-mdx-a02b8aa65adda73bf7c7.js |   2 --
 ...databases-redshift-mdx-a02b8aa65adda73bf7c7.js.map |   1 -
 ...-to-databases-redshift-mdx-ef54d405787406f01974.js |   2 --
 ...databases-redshift-mdx-ef54d405787406f01974.js.map |   1 -
 ...-to-databases-redshift-mdx-f6a6632b5bca855e6bd6.js |   2 --
 ...databases-redshift-mdx-f6a6632b5bca855e6bd6.js.map |   1 -
 ...to-databases-snowflake-mdx-120aed2382aee876aaac.js |   2 --
 ...atabases-snowflake-mdx-120aed2382aee876aaac.js.map |   1 -
 ...to-databases-snowflake-mdx-153fd08aab1dc1fa3405.js |   2 --
 ...atabases-snowflake-mdx-153fd08aab1dc1fa3405.js.map |   1 -
 ...to-databases-snowflake-mdx-22c68b37a8231568b0fa.js |   2 --
 ...atabases-snowflake-mdx-22c68b37a8231568b0fa.js.map |   1 -
 ...to-databases-snowflake-mdx-b77ce604b6295b7d74c7.js |   2 --
 ...atabases-snowflake-mdx-b77ce604b6295b7d74c7.js.map |   1 -
 ...to-databases-spark-sql-mdx-054566c18af377ded060.js |   2 --
 ...atabases-spark-sql-mdx-054566c18af377ded060.js.map |   1 -
 ...to-databases-spark-sql-mdx-44893a202929f5606453.js |   2 --
 ...atabases-spark-sql-mdx-44893a202929f5606453.js.map |   1 -
 ...to-databases-spark-sql-mdx-f8a98681e5c155317df5.js |   2 --
 ...atabases-spark-sql-mdx-f8a98681e5c155317df5.js.map |   1 -
 ...to-databases-spark-sql-mdx-ffef7af4eb99086d5584.js |   2 --
 ...atabases-spark-sql-mdx-ffef7af4eb99086d5584.js.map |   1 -
 ...o-databases-sql-server-mdx-148ef386b86afb6030d7.js |   2 --
 ...tabases-sql-server-mdx-148ef386b86afb6030d7.js.map |   1 -
 ...o-databases-sql-server-mdx-2d9d5a62bc6adffd0912.js |   2 --
 ...tabases-sql-server-mdx-2d9d5a62bc6adffd0912.js.map |   1 -
 ...o-databases-sql-server-mdx-577b818766c094f13670.js |   2 --
 ...tabases-sql-server-mdx-577b818766c094f13670.js.map |   1 -
 ...o-databases-sql-server-mdx-8c77898518212a5ea09e.js |   2 --
 ...tabases-sql-server-mdx-8c77898518212a5ea09e.js.map |   1 -
 ...-to-databases-teradata-mdx-3f5d86cf328d8c38e1f1.js |   2 --
 ...databases-teradata-mdx-3f5d86cf328d8c38e1f1.js.map |   1 -
 ...-to-databases-teradata-mdx-3ff3041a10f529327ae1.js |   2 --
 ...databases-teradata-mdx-3ff3041a10f529327ae1.js.map |   1 -
 ...-to-databases-teradata-mdx-c3381dcbed24e2593e2a.js |   2 --
 ...databases-teradata-mdx-c3381dcbed24e2593e2a.js.map |   1 -
 ...-to-databases-teradata-mdx-d4a62e7a43f2d36474ac.js |   2 --
 ...databases-teradata-mdx-d4a62e7a43f2d36474ac.js.map |   1 -
 ...g-to-databases-vertica-mdx-7b96907ab08dfb928ad9.js |   2 --
 ...-databases-vertica-mdx-7b96907ab08dfb928ad9.js.map |   1 -
 ...g-to-databases-vertica-mdx-be570a72febd0a1defcc.js |   2 --
 ...-databases-vertica-mdx-be570a72febd0a1defcc.js.map |   1 -
 ...g-to-databases-vertica-mdx-e81e8cfee339f2c00976.js |   2 --
 ...-databases-vertica-mdx-e81e8cfee339f2c00976.js.map |   1 -
 ...g-to-databases-vertica-mdx-f170b81ca458da65ff6d.js |   2 --
 ...-databases-vertica-mdx-f170b81ca458da65ff6d.js.map |   1 -
 ...docs-contributing-page-mdx-2f8a1c9e2cdd1264fc8e.js |   2 --
 ...-contributing-page-mdx-2f8a1c9e2cdd1264fc8e.js.map |   1 -
 ...docs-contributing-page-mdx-56b2631585d39f56a5c4.js |   2 --
 ...-contributing-page-mdx-56b2631585d39f56a5c4.js.map |   1 -
 ...docs-contributing-page-mdx-6544ddc9117f9942dcb5.js |   2 --
 ...-contributing-page-mdx-6544ddc9117f9942dcb5.js.map |   1 -
 ...docs-contributing-page-mdx-929990872d922fe719b2.js |   2 --
 ...-contributing-page-mdx-929990872d922fe719b2.js.map |   1 -
 ...hboards-exploring-data-mdx-184d78f20c6192579de8.js |   2 --
 ...rds-exploring-data-mdx-184d78f20c6192579de8.js.map |   1 -
 ...hboards-exploring-data-mdx-51fc319f9912729b86fb.js |   2 --
 ...rds-exploring-data-mdx-51fc319f9912729b86fb.js.map |   1 -
 ...hboards-exploring-data-mdx-8473452d850736aa1f3c.js |   2 --
 ...rds-exploring-data-mdx-8473452d850736aa1f3c.js.map |   1 -
 ...hboards-exploring-data-mdx-dcb224a2178d7eb092fb.js |   2 --
 ...rds-exploring-data-mdx-dcb224a2178d7eb092fb.js.map |   1 -
 ...s-and-dashboards-index-mdx-0a0406ca9c873ac2199b.js |   2 --
 ...d-dashboards-index-mdx-0a0406ca9c873ac2199b.js.map |   1 -
 ...s-and-dashboards-index-mdx-56ebe1870b0a41291e12.js |   2 --
 ...d-dashboards-index-mdx-56ebe1870b0a41291e12.js.map |   1 -
 ...s-and-dashboards-index-mdx-ec3cb30829c313977271.js |   2 --
 ...d-dashboards-index-mdx-ec3cb30829c313977271.js.map |   1 -
 ...s-and-dashboards-index-mdx-f586455879389b786449.js |   2 --
 ...d-dashboards-index-mdx-f586455879389b786449.js.map |   1 -
 ...y-asked-questions-page-mdx-19a06b0bf27b81b87611.js |   2 --
 ...ked-questions-page-mdx-19a06b0bf27b81b87611.js.map |   1 -
 ...y-asked-questions-page-mdx-2443e4278f6b4efe3925.js |   2 --
 ...ked-questions-page-mdx-2443e4278f6b4efe3925.js.map |   1 -
 ...y-asked-questions-page-mdx-6d3a5f21973e40087893.js |   2 --
 ...ked-questions-page-mdx-6d3a5f21973e40087893.js.map |   1 -
 ...y-asked-questions-page-mdx-9056ada49481821c5d83.js |   2 --
 ...ked-questions-page-mdx-9056ada49481821c5d83.js.map |   1 -
 ...n-async-queries-celery-mdx-14bfb91f961ed4a2a365.js |   2 --
 ...ync-queries-celery-mdx-14bfb91f961ed4a2a365.js.map |   1 -
 ...n-async-queries-celery-mdx-532213a2c5c5f5582bdb.js |   2 --
 ...ync-queries-celery-mdx-532213a2c5c5f5582bdb.js.map |   1 -
 ...n-async-queries-celery-mdx-99d469fb98ed83794e84.js |   2 --
 ...ync-queries-celery-mdx-99d469fb98ed83794e84.js.map |   1 -
 ...n-async-queries-celery-mdx-b8ae251201a0e2491d31.js |   2 --
 ...ync-queries-celery-mdx-b8ae251201a0e2491d31.js.map |   1 -
 ...n-building-viz-plugins-mdx-184bfb65cf66fe7af833.js |   2 --
 ...ilding-viz-plugins-mdx-184bfb65cf66fe7af833.js.map |   1 -
 ...n-building-viz-plugins-mdx-2f7acdf719701b35a011.js |   2 --
 ...ilding-viz-plugins-mdx-2f7acdf719701b35a011.js.map |   1 -
 ...n-building-viz-plugins-mdx-be92d3ba470509df7e48.js |   2 --
 ...ilding-viz-plugins-mdx-be92d3ba470509df7e48.js.map |   1 -
 ...n-building-viz-plugins-mdx-c76118746e4e51b787c0.js |   2 --
 ...ilding-viz-plugins-mdx-c76118746e4e51b787c0.js.map |   1 -
 ...s-installation-caching-mdx-0e3a1f66c5d9eccb9b99.js |   2 --
 ...stallation-caching-mdx-0e3a1f66c5d9eccb9b99.js.map |   1 -
 ...s-installation-caching-mdx-317d388fe7d9bca11d54.js |   2 --
 ...stallation-caching-mdx-317d388fe7d9bca11d54.js.map |   1 -
 ...s-installation-caching-mdx-3530ec2bc37ebd25d92a.js |   2 --
 ...stallation-caching-mdx-3530ec2bc37ebd25d92a.js.map |   1 -
 ...s-installation-caching-mdx-4a01204da2d70018d9a2.js |   2 --
 ...stallation-caching-mdx-4a01204da2d70018d9a2.js.map |   1 -
 ...s-installation-caching-mdx-b92f7684f1daae1542af.js |   2 --
 ...stallation-caching-mdx-b92f7684f1daae1542af.js.map |   1 -
 ...stallation-configuring-mdx-02fd1bf8439ddf68c9a3.js |   2 --
 ...lation-configuring-mdx-02fd1bf8439ddf68c9a3.js.map |   1 -
 ...stallation-configuring-mdx-07bc354053979ddd03b1.js |   2 --
 ...lation-configuring-mdx-07bc354053979ddd03b1.js.map |   1 -
 ...stallation-configuring-mdx-31df1724d932548e0000.js |   2 --
 ...lation-configuring-mdx-31df1724d932548e0000.js.map |   1 -
 ...stallation-configuring-mdx-f943536dbec6307c23b2.js |   2 --
 ...lation-configuring-mdx-f943536dbec6307c23b2.js.map |   1 -
 ...allation-email-reports-mdx-456898145f4d87a51ae3.js |   2 --
 ...tion-email-reports-mdx-456898145f4d87a51ae3.js.map |   1 -
 ...allation-email-reports-mdx-683d1c55e95730fef2e9.js |   2 --
 ...tion-email-reports-mdx-683d1c55e95730fef2e9.js.map |   1 -
 ...allation-email-reports-mdx-6babb6ae3aebc529adaa.js |   2 --
 ...tion-email-reports-mdx-6babb6ae3aebc529adaa.js.map |   1 -
 ...allation-email-reports-mdx-a6afd95298b9b094b425.js |   2 --
 ...tion-email-reports-mdx-a6afd95298b9b094b425.js.map |   1 -
 ...ion-event-logging-page-mdx-058a1008dd9ca36f1448.js |   2 --
 ...event-logging-page-mdx-058a1008dd9ca36f1448.js.map |   1 -
 ...ion-event-logging-page-mdx-6c92fbc964a4e52aeb86.js |   2 --
 ...event-logging-page-mdx-6c92fbc964a4e52aeb86.js.map |   1 -
 ...ion-event-logging-page-mdx-7ed85868cb9a1d89af77.js |   2 --
 ...event-logging-page-mdx-7ed85868cb9a1d89af77.js.map |   1 -
 ...ion-event-logging-page-mdx-dca214d00b6ca5228d76.js |   2 --
 ...event-logging-page-mdx-dca214d00b6ca5228d76.js.map |   1 -
 ...ocs-installation-index-mdx-27351bba92246e0d0a02.js |   2 --
 ...installation-index-mdx-27351bba92246e0d0a02.js.map |   1 -
 ...ocs-installation-index-mdx-44159835bc52a38b770a.js |   2 --
 ...installation-index-mdx-44159835bc52a38b770a.js.map |   1 -
 ...ocs-installation-index-mdx-49178e552827aadde9dc.js |   2 --
 ...installation-index-mdx-49178e552827aadde9dc.js.map |   1 -
 ...ocs-installation-index-mdx-bafd3eccdd9353296fac.js |   2 --
 ...installation-index-mdx-bafd3eccdd9353296fac.js.map |   1 -
 ...ion-installing-scratch-mdx-19194332622ea37e1589.js |   2 --
 ...installing-scratch-mdx-19194332622ea37e1589.js.map |   1 -
 ...ion-installing-scratch-mdx-2d0378cfd30d803c1bfe.js |   2 --
 ...installing-scratch-mdx-2d0378cfd30d803c1bfe.js.map |   1 -
 ...ion-installing-scratch-mdx-685dd99b53ed74676bbd.js |   2 --
 ...installing-scratch-mdx-685dd99b53ed74676bbd.js.map |   1 -
 ...ion-installing-scratch-mdx-d266ba665f58467e85ad.js |   2 --
 ...installing-scratch-mdx-d266ba665f58467e85ad.js.map |   1 -
 ...ion-installing-scratch-mdx-ff19e0b2d2f1219692d7.js |   2 --
 ...installing-scratch-mdx-ff19e0b2d2f1219692d7.js.map |   1 -
 ...on-networking-settings-mdx-259e7556dae5d0677be0.js |   2 --
 ...etworking-settings-mdx-259e7556dae5d0677be0.js.map |   1 -
 ...on-networking-settings-mdx-8493d4fb81862e318ea3.js |   2 --
 ...etworking-settings-mdx-8493d4fb81862e318ea3.js.map |   1 -
 ...on-networking-settings-mdx-d2326a0e4f53fb77288c.js |   2 --
 ...etworking-settings-mdx-d2326a0e4f53fb77288c.js.map |   1 -
 ...on-networking-settings-mdx-efb93de61fc72db57eb9.js |   2 --
 ...etworking-settings-mdx-efb93de61fc72db57eb9.js.map |   1 -
 ...llation-sql-templating-mdx-0ed53b7098487ec4520f.js |   2 --
 ...ion-sql-templating-mdx-0ed53b7098487ec4520f.js.map |   1 -
 ...llation-sql-templating-mdx-3974e989e7eede8422ea.js |   2 --
 ...ion-sql-templating-mdx-3974e989e7eede8422ea.js.map |   1 -
 ...llation-sql-templating-mdx-6a01cc7fff1bc591ba66.js |   2 --
 ...ion-sql-templating-mdx-6a01cc7fff1bc591ba66.js.map |   1 -
 ...llation-sql-templating-mdx-6dab6c0009553a241f3b.js |   2 --
 ...ion-sql-templating-mdx-6dab6c0009553a241f3b.js.map |   1 -
 ...ion-upgrading-superset-mdx-7d979e6445d6c08a3894.js |   2 --
 ...upgrading-superset-mdx-7d979e6445d6c08a3894.js.map |   1 -
 ...ion-upgrading-superset-mdx-9a01f336baa281541287.js |   2 --
 ...upgrading-superset-mdx-9a01f336baa281541287.js.map |   1 -
 ...ion-upgrading-superset-mdx-d2e0d3cd65e25057f85c.js |   2 --
 ...upgrading-superset-mdx-d2e0d3cd65e25057f85c.js.map |   1 -
 ...ion-upgrading-superset-mdx-e246b819998068c35ada.js |   2 --
 ...upgrading-superset-mdx-e246b819998068c35ada.js.map |   1 -
 ...ages-docs-introduction-mdx-5fc8696668e03ffa071d.js |   2 --
 ...-docs-introduction-mdx-5fc8696668e03ffa071d.js.map |   1 -
 ...ages-docs-introduction-mdx-6d56ccc413fdaf6fe44d.js |   2 --
 ...-docs-introduction-mdx-6d56ccc413fdaf6fe44d.js.map |   1 -
 ...ages-docs-introduction-mdx-9e9910313ad06d97084d.js |   2 --
 ...-docs-introduction-mdx-9e9910313ad06d97084d.js.map |   1 -
 ...ages-docs-introduction-mdx-a76c7c0346c7ab53c504.js |   2 --
 ...-docs-introduction-mdx-a76c7c0346c7ab53c504.js.map |   1 -
 ...us-importing-exporting-mdx-58f3e225a2187664cc30.js |   2 --
 ...mporting-exporting-mdx-58f3e225a2187664cc30.js.map |   1 -
 ...us-importing-exporting-mdx-6bbb42eb4d8dca9fa966.js |   2 --
 ...mporting-exporting-mdx-6bbb42eb4d8dca9fa966.js.map |   1 -
 ...us-importing-exporting-mdx-c418b95be9067a0b6711.js |   2 --
 ...mporting-exporting-mdx-c418b95be9067a0b6711.js.map |   1 -
 ...us-importing-exporting-mdx-f9eb8c2f46eeab5ef2e7.js |   2 --
 ...mporting-exporting-mdx-f9eb8c2f46eeab5ef2e7.js.map |   1 -
 ...cs-miscellaneous-index-mdx-ba3d71fc48e500e08f1f.js |   2 --
 ...iscellaneous-index-mdx-ba3d71fc48e500e08f1f.js.map |   1 -
 ...cs-miscellaneous-index-mdx-be87934374ad453c1ec3.js |   2 --
 ...iscellaneous-index-mdx-be87934374ad453c1ec3.js.map |   1 -
 ...cs-miscellaneous-index-mdx-c9292504b0eac270ca3d.js |   2 --
 ...iscellaneous-index-mdx-c9292504b0eac270ca3d.js.map |   1 -
 ...cs-miscellaneous-index-mdx-ed21ed5e4d4ba7f1b69a.js |   2 --
 ...iscellaneous-index-mdx-ed21ed5e4d4ba7f1b69a.js.map |   1 -
 ...cellaneous-issue-codes-mdx-bd22d4340681e5f3e728.js |   2 --
 ...aneous-issue-codes-mdx-bd22d4340681e5f3e728.js.map |   1 -
 ...cellaneous-issue-codes-mdx-f51711224bb8d828479e.js |   2 --
 ...aneous-issue-codes-mdx-f51711224bb8d828479e.js.map |   1 -
 ...ages-docs-roadmap-page-mdx-154eadc156796cc66bbe.js |   2 --
 ...-docs-roadmap-page-mdx-154eadc156796cc66bbe.js.map |   1 -
 ...ages-docs-roadmap-page-mdx-197186db2d0ffb1528fa.js |   2 --
 ...-docs-roadmap-page-mdx-197186db2d0ffb1528fa.js.map |   1 -
 ...ages-docs-roadmap-page-mdx-7b30cd2fb2eee7de1f07.js |   2 --
 ...-docs-roadmap-page-mdx-7b30cd2fb2eee7de1f07.js.map |   1 -
 ...ages-docs-roadmap-page-mdx-a33b2836de451b8c2cb0.js |   2 --
 ...-docs-roadmap-page-mdx-a33b2836de451b8c2cb0.js.map |   1 -
 ...ages-docs-roadmap-page-mdx-afbaf980318f6d06ba1a.js |   2 --
 ...-docs-roadmap-page-mdx-afbaf980318f6d06ba1a.js.map |   1 -
 ...ges-docs-security-page-mdx-05c5b9cf3f1c272b0453.js |   2 --
 ...docs-security-page-mdx-05c5b9cf3f1c272b0453.js.map |   1 -
 ...ges-docs-security-page-mdx-39b52e496a74d745031b.js |   2 --
 ...docs-security-page-mdx-39b52e496a74d745031b.js.map |   1 -
 ...ges-docs-security-page-mdx-5b5de266c5db03a9fd70.js |   2 --
 ...docs-security-page-mdx-5b5de266c5db03a9fd70.js.map |   1 -
 ...ges-docs-security-page-mdx-7a33587c3e52358bf3f2.js |   2 --
 ...docs-security-page-mdx-7a33587c3e52358bf3f2.js.map |   1 -
 ...ges-docs-security-page-mdx-8173ffaf3af5014848cb.js |   2 --
 ...docs-security-page-mdx-8173ffaf3af5014848cb.js.map |   1 -
 ...nt---src-pages-gallery-tsx-f2d3c47d14b75913e0b2.js |   2 --
 ...-src-pages-gallery-tsx-f2d3c47d14b75913e0b2.js.map |   1 -
 ...nent---src-pages-index-tsx-0ff42457127e523e1974.js |   2 --
 ...---src-pages-index-tsx-0ff42457127e523e1974.js.map |   1 -
 ...nent---src-pages-index-tsx-13832d614ddde52df721.js |   2 --
 ...---src-pages-index-tsx-13832d614ddde52df721.js.map |   1 -
 ...nent---src-pages-index-tsx-176bee5e7ab7846d4d15.js |   2 --
 ...---src-pages-index-tsx-176bee5e7ab7846d4d15.js.map |   1 -
 ...nent---src-pages-index-tsx-1f79b7f3c4c9c7f8e123.js |   2 --
 ...---src-pages-index-tsx-1f79b7f3c4c9c7f8e123.js.map |   1 -
 ...nent---src-pages-index-tsx-271f6083294593211b86.js |   2 --
 ...---src-pages-index-tsx-271f6083294593211b86.js.map |   1 -
 ...nent---src-pages-index-tsx-534060d990d657841e61.js |   2 --
 ...---src-pages-index-tsx-534060d990d657841e61.js.map |   1 -
 ...nent---src-pages-index-tsx-6f60074d366182691b35.js |   2 --
 ...---src-pages-index-tsx-6f60074d366182691b35.js.map |   1 -
 ...nent---src-pages-index-tsx-91f2d58a7994a6a932b7.js |   2 --
 ...---src-pages-index-tsx-91f2d58a7994a6a932b7.js.map |   1 -
 ...nent---src-pages-index-tsx-a8af7df48525272b3d09.js |   2 --
 ...---src-pages-index-tsx-a8af7df48525272b3d09.js.map |   1 -
 ...nent---src-pages-index-tsx-a9762b43f878d172a989.js |   2 --
 ...---src-pages-index-tsx-a9762b43f878d172a989.js.map |   1 -
 ...nent---src-pages-index-tsx-f636c951c575d72e669b.js |   2 --
 ...---src-pages-index-tsx-f636c951c575d72e669b.js.map |   1 -
 ...---src-pages-resources-tsx-31f1e42d74f5f306edb1.js |   2 --
 ...rc-pages-resources-tsx-31f1e42d74f5f306edb1.js.map |   1 -
 ...---src-pages-resources-tsx-35605b99973b50e7c1ba.js |   2 --
 ...rc-pages-resources-tsx-35605b99973b50e7c1ba.js.map |   1 -
 ...---src-pages-resources-tsx-519f0121d4ac00a2e4a5.js |   2 --
 ...rc-pages-resources-tsx-519f0121d4ac00a2e4a5.js.map |   1 -
 ...---src-pages-resources-tsx-6b22205f8546016bee41.js |   2 --
 ...rc-pages-resources-tsx-6b22205f8546016bee41.js.map |   1 -
 ...---src-pages-resources-tsx-ce96afccfccc47ecdc5e.js |   2 --
 ...rc-pages-resources-tsx-ce96afccfccc47ecdc5e.js.map |   1 -
 ...---src-pages-resources-tsx-d6bcf9e03e42221d10a4.js |   2 --
 ...rc-pages-resources-tsx-d6bcf9e03e42221d10a4.js.map |   1 -
 ...---src-pages-resources-tsx-f1690fec4bb7d512d4b2.js |   2 --
 ...rc-pages-resources-tsx-f1690fec4bb7d512d4b2.js.map |   1 -
 ...---src-pages-resources-tsx-f8bf14990c543299900a.js |   2 --
 ...rc-pages-resources-tsx-f8bf14990c543299900a.js.map |   1 -
 ...---src-pages-resources-tsx-fd311e1b2621818fa25d.js |   2 --
 ...rc-pages-resources-tsx-fd311e1b2621818fa25d.js.map |   1 -
 ...ba477a053ef6c83ea3a1914b64-19fd85e989a1015b9974.js |   2 --
 ...7a053ef6c83ea3a1914b64-19fd85e989a1015b9974.js.map |   1 -
 docs/Connecting to Databases/athena/index.html        |   2 +-
 docs/Connecting to Databases/clickhouse/index.html    |   2 +-
 docs/Connecting to Databases/cockroachdb/index.html   |   2 +-
 .../docker-add-drivers/index.html                     |   2 +-
 docs/Connecting to Databases/dremio/index.html        |   2 +-
 docs/Connecting to Databases/drill/index.html         |   2 +-
 docs/Connecting to Databases/druid/index.html         |   2 +-
 docs/Connecting to Databases/elasticsearch/index.html |   2 +-
 docs/Connecting to Databases/exasol/index.html        |   2 +-
 .../Connecting to Databases/extra-settings/index.html |   2 +-
 .../google-bigquery/index.html                        |   2 +-
 docs/Connecting to Databases/google-sheets/index.html |   2 +-
 docs/Connecting to Databases/hana/index.html          |   2 +-
 docs/Connecting to Databases/hive/index.html          |   2 +-
 docs/Connecting to Databases/ibm-db2/index.html       |   2 +-
 docs/Connecting to Databases/impala/index.html        |   2 +-
 docs/Connecting to Databases/index.html               |   2 +-
 docs/Connecting to Databases/kylin/index.html         |   2 +-
 docs/Connecting to Databases/mysql/index.html         |   2 +-
 docs/Connecting to Databases/oracle/index.html        |   2 +-
 docs/Connecting to Databases/pinot/index.html         |   2 +-
 docs/Connecting to Databases/postgres/index.html      |   2 +-
 docs/Connecting to Databases/presto/index.html        |   2 +-
 docs/Connecting to Databases/redshift/index.html      |   2 +-
 docs/Connecting to Databases/snowflake/index.html     |   2 +-
 docs/Connecting to Databases/spark-sql/index.html     |   2 +-
 docs/Connecting to Databases/sql-server/index.html    |   2 +-
 docs/Connecting to Databases/teradata/index.html      |   2 +-
 docs/Connecting to Databases/vertica/index.html       |   2 +-
 .../exploring-data/index.html                         |   2 +-
 docs/Creating Charts and Dashboards/index.html        |   2 +-
 docs/contributing-page/index.html                     |   2 +-
 docs/contribution/index.html                          |   4 ++--
 .../exploring-data/index.html                         |   4 ++--
 .../first-dashboard/index.html                        |   4 ++--
 docs/databases/athena/index.html                      |   4 ++--
 docs/databases/bigquery/index.html                    |   4 ++--
 docs/databases/clickhouse/index.html                  |   4 ++--
 docs/databases/cockroachdb/index.html                 |   4 ++--
 docs/databases/dockeradddrivers/index.html            |   4 ++--
 docs/databases/dremio/index.html                      |   4 ++--
 docs/databases/drill/index.html                       |   4 ++--
 docs/databases/druid/index.html                       |   4 ++--
 docs/databases/elasticsearch/index.html               |   4 ++--
 docs/databases/exasol/index.html                      |   4 ++--
 docs/databases/extra-settings/index.html              |   4 ++--
 docs/databases/google-sheets/index.html               |   4 ++--
 docs/databases/hana/index.html                        |   4 ++--
 docs/databases/hive/index.html                        |   4 ++--
 docs/databases/ibm-db2/index.html                     |   4 ++--
 docs/databases/impala/index.html                      |   4 ++--
 docs/databases/installing-database-drivers/index.html |   4 ++--
 docs/databases/kylin/index.html                       |   4 ++--
 docs/databases/mysql/index.html                       |   4 ++--
 docs/databases/oracle/index.html                      |   4 ++--
 docs/databases/pinot/index.html                       |   4 ++--
 docs/databases/postgres/index.html                    |   4 ++--
 docs/databases/presto/index.html                      |   4 ++--
 docs/databases/redshift/index.html                    |   4 ++--
 docs/databases/snowflake/index.html                   |   4 ++--
 docs/databases/spark-sql/index.html                   |   4 ++--
 docs/databases/sql-server/index.html                  |   4 ++--
 docs/databases/teradata/index.html                    |   4 ++--
 docs/databases/vertica/index.html                     |   4 ++--
 docs/frequently-asked-questions-page/index.html       |   2 +-
 docs/frequently-asked-questions/index.html            |   4 ++--
 docs/installation/async-queries-celery/index.html     |   4 ++--
 docs/installation/async_queries_celery/index.html     |   2 +-
 .../building-custom-viz-plugins/index.html            |   4 ++--
 docs/installation/building-viz-plugins/index.html     |   2 +-
 docs/installation/cache/index.html                    |   4 ++--
 docs/installation/caching/index.html                  |   2 +-
 docs/installation/configuring-superset/index.html     |   4 ++--
 docs/installation/configuring/index.html              |   2 +-
 docs/installation/email-reports/index.html            |   4 ++--
 docs/installation/email_reports/index.html            |   2 +-
 docs/installation/event-logging-page/index.html       |   2 +-
 docs/installation/event-logging/index.html            |   4 ++--
 docs/installation/index.html                          |   2 +-
 .../installing-superset-from-scratch/index.html       |   4 ++--
 .../index.html                                        |   4 ++--
 docs/installation/installing_scratch/index.html       |   2 +-
 docs/installation/networking-settings/index.html      |   4 ++--
 docs/installation/networking_settings/index.html      |   2 +-
 docs/installation/sql-templating/index.html           |   4 ++--
 docs/installation/sql_templating/index.html           |   2 +-
 docs/installation/upgrading-superset/index.html       |   4 ++--
 docs/installation/upgrading_superset/index.html       |   2 +-
 docs/intro/index.html                                 |   4 ++--
 docs/introduction/index.html                          |   2 +-
 docs/miscellaneous/country-map-tools/index.html       |   4 ++--
 .../importing-exporting-datasources/index.html        |   4 ++--
 docs/miscellaneous/importing-exporting/index.html     |   2 +-
 docs/miscellaneous/index.html                         |   2 +-
 docs/miscellaneous/issue-codes/index.html             |   4 ++--
 docs/miscellaneous/issue_codes/index.html             |   2 +-
 docs/roadmap-page/index.html                          |   2 +-
 docs/roadmap/index.html                               |   2 +-
 docs/security-page/index.html                         |   2 +-
 docs/security/index.html                              |   4 ++--
 ...331f30f24eedf6cfe1a041075a-1d69030254230b84dbad.js |   2 --
 ...30f24eedf6cfe1a041075a-1d69030254230b84dbad.js.map |   1 -
 ...62d176c5e36d44eb55fac7c0d0-caa98208b48ecb601ad9.js |   2 --
 ...76c5e36d44eb55fac7c0d0-caa98208b48ecb601ad9.js.map |   1 -
 framework-0729297ff187a0921e80.js                     |   2 --
 framework-0729297ff187a0921e80.js.map                 |   1 -
 framework-4c2e6dab0a10a3b63d49.js                     |   2 --
 framework-4c2e6dab0a10a3b63d49.js.map                 |   1 -
 framework-b43c2b02d103e7dc5bd4.js                     |   2 --
 framework-b43c2b02d103e7dc5bd4.js.map                 |   1 -
 framework-bb7102a3a75eada06394.js                     |   2 --
 framework-bb7102a3a75eada06394.js.map                 |   1 -
 gallery/index.html                                    |   2 +-
 index.html                                            |   4 ++--
 page-data/app-data.json                               |   2 +-
 page-data/dev-404-page/page-data.json                 |   2 +-
 page-data/docs/contribution/page-data.json            |   2 +-
 .../exploring-data/page-data.json                     |   2 +-
 .../first-dashboard/page-data.json                    |   2 +-
 page-data/docs/databases/athena/page-data.json        |   2 +-
 page-data/docs/databases/bigquery/page-data.json      |   2 +-
 page-data/docs/databases/clickhouse/page-data.json    |   2 +-
 page-data/docs/databases/cockroachdb/page-data.json   |   2 +-
 .../docs/databases/dockeradddrivers/page-data.json    |   2 +-
 page-data/docs/databases/dremio/page-data.json        |   2 +-
 page-data/docs/databases/drill/page-data.json         |   2 +-
 page-data/docs/databases/druid/page-data.json         |   2 +-
 page-data/docs/databases/elasticsearch/page-data.json |   2 +-
 page-data/docs/databases/exasol/page-data.json        |   2 +-
 .../docs/databases/extra-settings/page-data.json      |   2 +-
 page-data/docs/databases/google-sheets/page-data.json |   2 +-
 page-data/docs/databases/hana/page-data.json          |   2 +-
 page-data/docs/databases/hive/page-data.json          |   2 +-
 page-data/docs/databases/ibm-db2/page-data.json       |   2 +-
 page-data/docs/databases/impala/page-data.json        |   2 +-
 .../installing-database-drivers/page-data.json        |   2 +-
 page-data/docs/databases/kylin/page-data.json         |   2 +-
 page-data/docs/databases/mysql/page-data.json         |   2 +-
 page-data/docs/databases/oracle/page-data.json        |   2 +-
 page-data/docs/databases/pinot/page-data.json         |   2 +-
 page-data/docs/databases/postgres/page-data.json      |   2 +-
 page-data/docs/databases/presto/page-data.json        |   2 +-
 page-data/docs/databases/redshift/page-data.json      |   2 +-
 page-data/docs/databases/snowflake/page-data.json     |   2 +-
 page-data/docs/databases/spark-sql/page-data.json     |   2 +-
 page-data/docs/databases/sql-server/page-data.json    |   2 +-
 page-data/docs/databases/teradata/page-data.json      |   2 +-
 page-data/docs/databases/vertica/page-data.json       |   2 +-
 .../docs/frequently-asked-questions/page-data.json    |   2 +-
 .../installation/async-queries-celery/page-data.json  |   2 +-
 .../building-custom-viz-plugins/page-data.json        |   2 +-
 page-data/docs/installation/cache/page-data.json      |   2 +-
 .../installation/configuring-superset/page-data.json  |   2 +-
 .../docs/installation/email-reports/page-data.json    |   2 +-
 .../docs/installation/event-logging/page-data.json    |   2 +-
 .../installing-superset-from-scratch/page-data.json   |   2 +-
 .../page-data.json                                    |   2 +-
 .../installation/networking-settings/page-data.json   |   2 +-
 .../docs/installation/sql-templating/page-data.json   |   2 +-
 .../installation/upgrading-superset/page-data.json    |   2 +-
 page-data/docs/intro/page-data.json                   |   2 +-
 page-data/docs/learning-resources-page/page-data.json |   1 -
 .../miscellaneous/country-map-tools/page-data.json    |   2 +-
 .../importing-exporting-datasources/page-data.json    |   2 +-
 .../docs/miscellaneous/issue-codes/page-data.json     |   2 +-
 page-data/docs/resources/page-data.json               |   1 -
 page-data/docs/roadmap/page-data.json                 |   2 +-
 page-data/docs/security/page-data.json                |   2 +-
 page-data/sq/d/1036522702.json                        |   1 -
 page-data/sq/d/1341666470.json                        |   2 +-
 page-data/sq/d/1502792600.json                        |   2 +-
 page-data/sq/d/1505221039.json                        |   1 -
 page-data/sq/d/1635659820.json                        |   2 +-
 page-data/sq/d/1709690080.json                        |   1 -
 page-data/sq/d/1871853262.json                        |   1 -
 page-data/sq/d/1893483118.json                        |   1 -
 page-data/sq/d/1903391737.json                        |   1 -
 page-data/sq/d/2167773359.json                        |   1 -
 page-data/sq/d/2233538373.json                        |   1 -
 page-data/sq/d/2605929989.json                        |   1 -
 page-data/sq/d/2866289135.json                        |   1 -
 page-data/sq/d/3021623623.json                        |   1 -
 page-data/sq/d/3105552915.json                        |   1 -
 page-data/sq/d/3120189664.json                        |   1 -
 page-data/sq/d/3301209531.json                        |   1 -
 page-data/sq/d/3345456871.json                        |   1 -
 page-data/sq/d/3360713858.json                        |   1 -
 page-data/sq/d/3448208602.json                        |   1 -
 page-data/sq/d/3508387268.json                        |   2 +-
 page-data/sq/d/3533152305.json                        |   1 -
 page-data/sq/d/3795305048.json                        |   1 -
 page-data/sq/d/380641446.json                         |   1 -
 page-data/sq/d/384994666.json                         |   1 -
 page-data/sq/d/3942475757.json                        |   1 -
 page-data/sq/d/4001938057.json                        |   1 -
 page-data/sq/d/4083168670.json                        |   1 -
 page-data/sq/d/4168988396.json                        |   1 -
 page-data/sq/d/4251542916.json                        |   1 -
 page-data/sq/d/803516590.json                         |   1 -
 page-data/sq/d/81599067.json                          |   1 -
 page-data/sq/d/897501943.json                         |   1 -
 .../page-data.json                                    |   1 -
 .../page-data.json                                    |   1 -
 .../page-data.json                                    |   1 -
 .../page-data.json                                    |   1 -
 .../page-data.json                                    |   1 -
 .../page-data.json                                    |   1 -
 .../page-data.json                                    |   1 -
 .../page-data.json                                    |   1 -
 .../page-data.json                                    |   1 -
 .../page-data.json                                    |   1 -
 .../page-data.json                                    |   1 -
 .../page-data.json                                    |   1 -
 .../page-data.json                                    |   1 -
 .../page-data.json                                    |   1 -
 .../page-data.json                                    |   1 -
 .../page-data.json                                    |   1 -
 .../page-data.json                                    |   1 -
 .../page-data.json                                    |   1 -
 .../page-data.json                                    |   1 -
 .../page-data.json                                    |   1 -
 .../page-data.json                                    |   1 -
 .../page-data.json                                    |   1 -
 .../page-data.json                                    |   1 -
 .../page-data.json                                    |   1 -
 .../page-data.json                                    |   1 -
 .../page-data.json                                    |   1 -
 .../page-data.json                                    |   1 -
 polyfill-3b655b1e7f5f0fc6b2cf.js                      |   2 --
 polyfill-3b655b1e7f5f0fc6b2cf.js.map                  |   1 -
 polyfill-be33e4ecf68eb2bec7f1.js                      |   2 --
 polyfill-be33e4ecf68eb2bec7f1.js.map                  |   1 -
 polyfill-ca398477f2399c150967.js                      |   2 --
 polyfill-ca398477f2399c150967.js.map                  |   1 -
 resources/index.html                                  |   2 +-
 .../32411/dashboard_editor.png                        | Bin 32202 -> 0 bytes
 .../39825/dashboard_editor.png                        | Bin 76937 -> 0 bytes
 .../49afc/dashboard_editor.png                        | Bin 118021 -> 0 bytes
 .../6d9cd/dashboard_editor.png                        | Bin 100459 -> 0 bytes
 .../8026e/dashboard_editor.png                        | Bin 52219 -> 0 bytes
 .../c2ff4/dashboard_editor.png                        | Bin 174555 -> 0 bytes
 .../02c28/firebird.png                                | Bin 2116 -> 0 bytes
 .../2b4a6/firebird.png                                | Bin 2364 -> 0 bytes
 .../3f53f/firebird.png                                | Bin 579 -> 0 bytes
 .../5db04/firebird.png                                | Bin 1664 -> 0 bytes
 .../5f25f/firebird.png                                | Bin 3529 -> 0 bytes
 .../65e33/firebird.png                                | Bin 2201 -> 0 bytes
 .../691cd/firebird.png                                | Bin 2973 -> 0 bytes
 .../69b24/firebird.png                                | Bin 288 -> 0 bytes
 .../77a1e/firebird.png                                | Bin 3152 -> 0 bytes
 .../ef958/firebird.png                                | Bin 1173 -> 0 bytes
 .../01024/sqllab3.png                                 | Bin 111483 -> 0 bytes
 .../02c28/sqllab3.png                                 | Bin 1423 -> 0 bytes
 .../2a4de/sqllab3.png                                 | Bin 17362 -> 0 bytes
 .../2b4a6/sqllab3.png                                 | Bin 1780 -> 0 bytes
 .../3f53f/sqllab3.png                                 | Bin 238 -> 0 bytes
 .../497c6/sqllab3.png                                 | Bin 12650 -> 0 bytes
 .../50148/sqllab3.png                                 | Bin 3643 -> 0 bytes
 .../5707d/sqllab3.png                                 | Bin 84438 -> 0 bytes
 .../5db04/sqllab3.png                                 | Bin 892 -> 0 bytes
 .../5f25f/sqllab3.png                                 | Bin 3105 -> 0 bytes
 .../65e33/sqllab3.png                                 | Bin 1538 -> 0 bytes
 .../69585/sqllab3.png                                 | Bin 3824 -> 0 bytes
 .../69b24/sqllab3.png                                 | Bin 144 -> 0 bytes
 .../77a1e/sqllab3.png                                 | Bin 2514 -> 0 bytes
 .../b1e55/sqllab3.png                                 | Bin 4504 -> 0 bytes
 .../ee604/sqllab3.png                                 | Bin 31526 -> 0 bytes
 .../ef958/sqllab3.png                                 | Bin 427 -> 0 bytes
 .../f3583/sqllab3.png                                 | Bin 61060 -> 0 bytes
 .../02c28/google-analytics.png                        | Bin 2641 -> 0 bytes
 .../22eb2/google-analytics.png                        | Bin 145476 -> 0 bytes
 .../2a4de/google-analytics.png                        | Bin 13232 -> 0 bytes
 .../2b4a6/google-analytics.png                        | Bin 3094 -> 0 bytes
 .../3f53f/google-analytics.png                        | Bin 372 -> 0 bytes
 .../497c6/google-analytics.png                        | Bin 8248 -> 0 bytes
 .../50148/google-analytics.png                        | Bin 6452 -> 0 bytes
 .../5707d/google-analytics.png                        | Bin 39564 -> 0 bytes
 .../5db04/google-analytics.png                        | Bin 1098 -> 0 bytes
 .../5f25f/google-analytics.png                        | Bin 5319 -> 0 bytes
 .../65e33/google-analytics.png                        | Bin 1437 -> 0 bytes
 .../69585/google-analytics.png                        | Bin 3703 -> 0 bytes
 .../69b24/google-analytics.png                        | Bin 233 -> 0 bytes
 .../77a1e/google-analytics.png                        | Bin 4387 -> 0 bytes
 .../b1e55/google-analytics.png                        | Bin 7183 -> 0 bytes
 .../ee604/google-analytics.png                        | Bin 16752 -> 0 bytes
 .../ef958/google-analytics.png                        | Bin 680 -> 0 bytes
 .../f3583/google-analytics.png                        | Bin 30032 -> 0 bytes
 .../02c28/favicon.png                                 | Bin 772 -> 0 bytes
 .../159a2/favicon.png                                 | Bin 2022 -> 0 bytes
 .../2b4a6/favicon.png                                 | Bin 853 -> 0 bytes
 .../3f53f/favicon.png                                 | Bin 526 -> 0 bytes
 .../50148/favicon.png                                 | Bin 1265 -> 0 bytes
 .../5db04/favicon.png                                 | Bin 874 -> 0 bytes
 .../5f25f/favicon.png                                 | Bin 1188 -> 0 bytes
 .../65e33/favicon.png                                 | Bin 1222 -> 0 bytes
 .../69585/favicon.png                                 | Bin 2225 -> 0 bytes
 .../69b24/favicon.png                                 | Bin 287 -> 0 bytes
 .../77a1e/favicon.png                                 | Bin 958 -> 0 bytes
 .../b1e55/favicon.png                                 | Bin 1645 -> 0 bytes
 .../ef958/favicon.png                                 | Bin 648 -> 0 bytes
 .../02c28/tutorial_06_list_of_tables.png              | Bin 1696 -> 0 bytes
 .../2a4de/tutorial_06_list_of_tables.png              | Bin 2624 -> 0 bytes
 .../2b4a6/tutorial_06_list_of_tables.png              | Bin 2271 -> 0 bytes
 .../3f53f/tutorial_06_list_of_tables.png              | Bin 135 -> 0 bytes
 .../497c6/tutorial_06_list_of_tables.png              | Bin 1483 -> 0 bytes
 .../50148/tutorial_06_list_of_tables.png              | Bin 4462 -> 0 bytes
 .../5db04/tutorial_06_list_of_tables.png              | Bin 238 -> 0 bytes
 .../5f25f/tutorial_06_list_of_tables.png              | Bin 3684 -> 0 bytes
 .../65e33/tutorial_06_list_of_tables.png              | Bin 308 -> 0 bytes
 .../69585/tutorial_06_list_of_tables.png              | Bin 550 -> 0 bytes
 .../69b24/tutorial_06_list_of_tables.png              | Bin 118 -> 0 bytes
 .../77a1e/tutorial_06_list_of_tables.png              | Bin 2935 -> 0 bytes
 .../a7bea/tutorial_06_list_of_tables.png              | Bin 4379 -> 0 bytes
 .../b1e55/tutorial_06_list_of_tables.png              | Bin 5248 -> 0 bytes
 .../ee604/tutorial_06_list_of_tables.png              | Bin 3469 -> 0 bytes
 .../ef958/tutorial_06_list_of_tables.png              | Bin 201 -> 0 bytes
 .../f3583/tutorial_06_list_of_tables.png              | Bin 6413 -> 0 bytes
 .../06f9121cbe787bf4706013f3a59c81b4/32411/stream.png | Bin 24772 -> 0 bytes
 .../06f9121cbe787bf4706013f3a59c81b4/39825/stream.png | Bin 35263 -> 0 bytes
 .../06f9121cbe787bf4706013f3a59c81b4/49afc/stream.png | Bin 46277 -> 0 bytes
 .../06f9121cbe787bf4706013f3a59c81b4/6d9cd/stream.png | Bin 43114 -> 0 bytes
 .../06f9121cbe787bf4706013f3a59c81b4/8026e/stream.png | Bin 29280 -> 0 bytes
 .../06f9121cbe787bf4706013f3a59c81b4/c2ff4/stream.png | Bin 66396 -> 0 bytes
 .../02c28/tutorial_03_database_name.png               | Bin 952 -> 0 bytes
 .../2a4de/tutorial_03_database_name.png               | Bin 1996 -> 0 bytes
 .../2b4a6/tutorial_03_database_name.png               | Bin 1200 -> 0 bytes
 .../3f53f/tutorial_03_database_name.png               | Bin 161 -> 0 bytes
 .../497c6/tutorial_03_database_name.png               | Bin 1173 -> 0 bytes
 .../50148/tutorial_03_database_name.png               | Bin 2437 -> 0 bytes
 .../54e1e/tutorial_03_database_name.png               | Bin 2230 -> 0 bytes
 .../5db04/tutorial_03_database_name.png               | Bin 263 -> 0 bytes
 .../5f25f/tutorial_03_database_name.png               | Bin 2044 -> 0 bytes
 .../65e33/tutorial_03_database_name.png               | Bin 303 -> 0 bytes
 .../69585/tutorial_03_database_name.png               | Bin 549 -> 0 bytes
 .../69b24/tutorial_03_database_name.png               | Bin 128 -> 0 bytes
 .../77a1e/tutorial_03_database_name.png               | Bin 1717 -> 0 bytes
 .../b1e55/tutorial_03_database_name.png               | Bin 2230 -> 0 bytes
 .../ef958/tutorial_03_database_name.png               | Bin 220 -> 0 bytes
 .../02c28/youtube.png                                 | Bin 1973 -> 0 bytes
 .../2a4de/youtube.png                                 | Bin 6417 -> 0 bytes
 .../2b4a6/youtube.png                                 | Bin 2641 -> 0 bytes
 .../3f53f/youtube.png                                 | Bin 349 -> 0 bytes
 .../497c6/youtube.png                                 | Bin 3322 -> 0 bytes
 .../50148/youtube.png                                 | Bin 4923 -> 0 bytes
 .../5db04/youtube.png                                 | Bin 711 -> 0 bytes
 .../5f25f/youtube.png                                 | Bin 4738 -> 0 bytes
 .../65e33/youtube.png                                 | Bin 860 -> 0 bytes
 .../69585/youtube.png                                 | Bin 1811 -> 0 bytes
 .../69b24/youtube.png                                 | Bin 230 -> 0 bytes
 .../77a1e/youtube.png                                 | Bin 3621 -> 0 bytes
 .../94da6/youtube.png                                 | Bin 5515 -> 0 bytes
 .../b1e55/youtube.png                                 | Bin 5829 -> 0 bytes
 .../ef958/youtube.png                                 | Bin 526 -> 0 bytes
 .../02c28/explore.png                                 | Bin 1667 -> 0 bytes
 .../2a4de/explore.png                                 | Bin 20690 -> 0 bytes
 .../2b4a6/explore.png                                 | Bin 2015 -> 0 bytes
 .../497c6/explore.png                                 | Bin 11905 -> 0 bytes
 .../50148/explore.png                                 | Bin 4673 -> 0 bytes
 .../5707d/explore.png                                 | Bin 80939 -> 0 bytes
 .../5f25f/explore.png                                 | Bin 3964 -> 0 bytes
 .../69585/explore.png                                 | Bin 4253 -> 0 bytes
 .../6c838/explore.png                                 | Bin 3468 -> 0 bytes
 .../77150/explore.png                                 | Bin 2316 -> 0 bytes
 .../77a1e/explore.png                                 | Bin 3015 -> 0 bytes
 .../96fcf/explore.png                                 | Bin 147673 -> 0 bytes
 .../b1e55/explore.png                                 | Bin 5383 -> 0 bytes
 .../ee604/explore.png                                 | Bin 31675 -> 0 bytes
 .../f3583/explore.png                                 | Bin 55619 -> 0 bytes
 .../ff907/explore.png                                 | Bin 1276 -> 0 bytes
 .../1075f/greenplum.jpg                               | Bin 578 -> 0 bytes
 .../2244e/greenplum.jpg                               | Bin 5809 -> 0 bytes
 .../25b50/greenplum.jpg                               | Bin 1001 -> 0 bytes
 .../2c7f8/greenplum.jpg                               | Bin 762 -> 0 bytes
 .../375a0/greenplum.jpg                               | Bin 3822 -> 0 bytes
 .../3d05c/greenplum.jpg                               | Bin 533 -> 0 bytes
 .../86e11/greenplum.jpg                               | Bin 1275 -> 0 bytes
 .../97e3d/greenplum.jpg                               | Bin 3219 -> 0 bytes
 .../a93c7/greenplum.jpg                               | Bin 5069 -> 0 bytes
 .../bd2d2/greenplum.jpg                               | Bin 6262 -> 0 bytes
 .../cd3a1/greenplum.jpg                               | Bin 6776 -> 0 bytes
 .../f836f/greenplum.jpg                               | Bin 2642 -> 0 bytes
 .../02c28/dist_bar.png                                | Bin 852 -> 0 bytes
 .../2b4a6/dist_bar.png                                | Bin 947 -> 0 bytes
 .../497c6/dist_bar.png                                | Bin 4673 -> 0 bytes
 .../50148/dist_bar.png                                | Bin 1680 -> 0 bytes
 .../5f25f/dist_bar.png                                | Bin 1391 -> 0 bytes
 .../69585/dist_bar.png                                | Bin 2032 -> 0 bytes
 .../6c838/dist_bar.png                                | Bin 1285 -> 0 bytes
 .../77150/dist_bar.png                                | Bin 1002 -> 0 bytes
 .../77a1e/dist_bar.png                                | Bin 1291 -> 0 bytes
 .../b1e55/dist_bar.png                                | Bin 1820 -> 0 bytes
 .../bc59e/dist_bar.png                                | Bin 6361 -> 0 bytes
 .../ff907/dist_bar.png                                | Bin 686 -> 0 bytes
 .../0b7531df457162c5d804a3b7e6517014/32411/sqllab.png | Bin 18120 -> 0 bytes
 .../0b7531df457162c5d804a3b7e6517014/39825/sqllab.png | Bin 35139 -> 0 bytes
 .../0b7531df457162c5d804a3b7e6517014/49afc/sqllab.png | Bin 50808 -> 0 bytes
 .../0b7531df457162c5d804a3b7e6517014/6d9cd/sqllab.png | Bin 47900 -> 0 bytes
 .../0b7531df457162c5d804a3b7e6517014/8026e/sqllab.png | Bin 27627 -> 0 bytes
 .../0b7531df457162c5d804a3b7e6517014/c2ff4/sqllab.png | Bin 65333 -> 0 bytes
 .../02c28/incubator.png                               | Bin 3324 -> 0 bytes
 .../2b4a6/incubator.png                               | Bin 4198 -> 0 bytes
 .../3f53f/incubator.png                               | Bin 326 -> 0 bytes
 .../46604/incubator.png                               | Bin 5191 -> 0 bytes
 .../497c6/incubator.png                               | Bin 6189 -> 0 bytes
 .../50148/incubator.png                               | Bin 7029 -> 0 bytes
 .../5db04/incubator.png                               | Bin 1037 -> 0 bytes
 .../5f25f/incubator.png                               | Bin 6119 -> 0 bytes
 .../65e33/incubator.png                               | Bin 1437 -> 0 bytes
 .../69585/incubator.png                               | Bin 2727 -> 0 bytes
 .../69b24/incubator.png                               | Bin 195 -> 0 bytes
 .../77a1e/incubator.png                               | Bin 5125 -> 0 bytes
 .../ef958/incubator.png                               | Bin 722 -> 0 bytes
 .../02c28/resample.png                                | Bin 1391 -> 0 bytes
 .../2a4de/resample.png                                | Bin 13444 -> 0 bytes
 .../2b4a6/resample.png                                | Bin 1591 -> 0 bytes
 .../319c3/resample.png                                | Bin 27765 -> 0 bytes
 .../3f53f/resample.png                                | Bin 200 -> 0 bytes
 .../497c6/resample.png                                | Bin 6312 -> 0 bytes
 .../50148/resample.png                                | Bin 3549 -> 0 bytes
 .../5db04/resample.png                                | Bin 809 -> 0 bytes
 .../5f25f/resample.png                                | Bin 2642 -> 0 bytes
 .../65e33/resample.png                                | Bin 1168 -> 0 bytes
 .../69585/resample.png                                | Bin 2729 -> 0 bytes
 .../69b24/resample.png                                | Bin 143 -> 0 bytes
 .../77a1e/resample.png                                | Bin 2309 -> 0 bytes
 .../b1e55/resample.png                                | Bin 4231 -> 0 bytes
 .../ee604/resample.png                                | Bin 18136 -> 0 bytes
 .../ef958/resample.png                                | Bin 454 -> 0 bytes
 .../f3583/resample.png                                | Bin 28960 -> 0 bytes
 .../0d7849fd4d4148b7f78cab60a087633a/3b114/plus.png   | Bin 136 -> 0 bytes
 .../0d7849fd4d4148b7f78cab60a087633a/3bc30/plus.png   | Bin 136 -> 0 bytes
 static/0e79956f8b734aa3fbd1501b3265bd5c/02c28/bar.png | Bin 1336 -> 0 bytes
 static/0e79956f8b734aa3fbd1501b3265bd5c/2b4a6/bar.png | Bin 1499 -> 0 bytes
 static/0e79956f8b734aa3fbd1501b3265bd5c/497c6/bar.png | Bin 7542 -> 0 bytes
 static/0e79956f8b734aa3fbd1501b3265bd5c/50148/bar.png | Bin 2413 -> 0 bytes
 static/0e79956f8b734aa3fbd1501b3265bd5c/5f25f/bar.png | Bin 2366 -> 0 bytes
 static/0e79956f8b734aa3fbd1501b3265bd5c/69585/bar.png | Bin 3304 -> 0 bytes
 static/0e79956f8b734aa3fbd1501b3265bd5c/6c838/bar.png | Bin 1856 -> 0 bytes
 static/0e79956f8b734aa3fbd1501b3265bd5c/77150/bar.png | Bin 1255 -> 0 bytes
 static/0e79956f8b734aa3fbd1501b3265bd5c/77a1e/bar.png | Bin 1737 -> 0 bytes
 static/0e79956f8b734aa3fbd1501b3265bd5c/b1e55/bar.png | Bin 2927 -> 0 bytes
 static/0e79956f8b734aa3fbd1501b3265bd5c/bc59e/bar.png | Bin 8135 -> 0 bytes
 static/0e79956f8b734aa3fbd1501b3265bd5c/ff907/bar.png | Bin 936 -> 0 bytes
 .../02c28/line_multi.png                              | Bin 798 -> 0 bytes
 .../2b4a6/line_multi.png                              | Bin 1174 -> 0 bytes
 .../497c6/line_multi.png                              | Bin 13644 -> 0 bytes
 .../50148/line_multi.png                              | Bin 2616 -> 0 bytes
 .../5f25f/line_multi.png                              | Bin 2230 -> 0 bytes
 .../69585/line_multi.png                              | Bin 5296 -> 0 bytes
 .../6c838/line_multi.png                              | Bin 1911 -> 0 bytes
 .../77150/line_multi.png                              | Bin 1165 -> 0 bytes
 .../77a1e/line_multi.png                              | Bin 1405 -> 0 bytes
 .../b1e55/line_multi.png                              | Bin 3143 -> 0 bytes
 .../bc59e/line_multi.png                              | Bin 11406 -> 0 bytes
 .../ff907/line_multi.png                              | Bin 650 -> 0 bytes
 .../02c28/tutorial_26_row_limit.png                   | Bin 478 -> 0 bytes
 .../3f53f/tutorial_26_row_limit.png                   | Bin 205 -> 0 bytes
 .../5db04/tutorial_26_row_limit.png                   | Bin 364 -> 0 bytes
 .../65e33/tutorial_26_row_limit.png                   | Bin 523 -> 0 bytes
 .../69b24/tutorial_26_row_limit.png                   | Bin 151 -> 0 bytes
 .../a86d2/tutorial_26_row_limit.png                   | Bin 478 -> 0 bytes
 .../ef958/tutorial_26_row_limit.png                   | Bin 270 -> 0 bytes
 .../1282dbdfb17a01e65b89367560c6e51b/02c28/sqllab.png | Bin 1573 -> 0 bytes
 .../1282dbdfb17a01e65b89367560c6e51b/2a4de/sqllab.png | Bin 24659 -> 0 bytes
 .../1282dbdfb17a01e65b89367560c6e51b/2b4a6/sqllab.png | Bin 1878 -> 0 bytes
 .../1282dbdfb17a01e65b89367560c6e51b/3f53f/sqllab.png | Bin 246 -> 0 bytes
 .../1282dbdfb17a01e65b89367560c6e51b/497c6/sqllab.png | Bin 11282 -> 0 bytes
 .../1282dbdfb17a01e65b89367560c6e51b/50148/sqllab.png | Bin 4296 -> 0 bytes
 .../1282dbdfb17a01e65b89367560c6e51b/5db04/sqllab.png | Bin 878 -> 0 bytes
 .../1282dbdfb17a01e65b89367560c6e51b/5f25f/sqllab.png | Bin 3714 -> 0 bytes
 .../1282dbdfb17a01e65b89367560c6e51b/65e33/sqllab.png | Bin 1359 -> 0 bytes
 .../1282dbdfb17a01e65b89367560c6e51b/69585/sqllab.png | Bin 4137 -> 0 bytes
 .../1282dbdfb17a01e65b89367560c6e51b/69b24/sqllab.png | Bin 152 -> 0 bytes
 .../1282dbdfb17a01e65b89367560c6e51b/77a1e/sqllab.png | Bin 3061 -> 0 bytes
 .../1282dbdfb17a01e65b89367560c6e51b/8b7b4/sqllab.png | Bin 78464 -> 0 bytes
 .../1282dbdfb17a01e65b89367560c6e51b/b1e55/sqllab.png | Bin 5440 -> 0 bytes
 .../1282dbdfb17a01e65b89367560c6e51b/ee604/sqllab.png | Bin 37400 -> 0 bytes
 .../1282dbdfb17a01e65b89367560c6e51b/ef958/sqllab.png | Bin 550 -> 0 bytes
 .../1282dbdfb17a01e65b89367560c6e51b/f3583/sqllab.png | Bin 72525 -> 0 bytes
 .../02c28/paired_ttest.png                            | Bin 728 -> 0 bytes
 .../2b4a6/paired_ttest.png                            | Bin 882 -> 0 bytes
 .../497c6/paired_ttest.png                            | Bin 9952 -> 0 bytes
 .../50148/paired_ttest.png                            | Bin 1861 -> 0 bytes
 .../5f25f/paired_ttest.png                            | Bin 1568 -> 0 bytes
 .../69585/paired_ttest.png                            | Bin 3532 -> 0 bytes
 .../6c838/paired_ttest.png                            | Bin 1371 -> 0 bytes
 .../77150/paired_ttest.png                            | Bin 996 -> 0 bytes
 .../77a1e/paired_ttest.png                            | Bin 1146 -> 0 bytes
 .../b1e55/paired_ttest.png                            | Bin 2335 -> 0 bytes
 .../bc59e/paired_ttest.png                            | Bin 16208 -> 0 bytes
 .../ff907/paired_ttest.png                            | Bin 465 -> 0 bytes
 .../02c28/create_role.png                             | Bin 719 -> 0 bytes
 .../20ca7/create_role.png                             | Bin 10112 -> 0 bytes
 .../2a4de/create_role.png                             | Bin 5592 -> 0 bytes
 .../2b4a6/create_role.png                             | Bin 884 -> 0 bytes
 .../497c6/create_role.png                             | Bin 3015 -> 0 bytes
 .../50148/create_role.png                             | Bin 1578 -> 0 bytes
 .../5f25f/create_role.png                             | Bin 1386 -> 0 bytes
 .../69585/create_role.png                             | Bin 1311 -> 0 bytes
 .../6c838/create_role.png                             | Bin 1160 -> 0 bytes
 .../77150/create_role.png                             | Bin 920 -> 0 bytes
 .../77a1e/create_role.png                             | Bin 1049 -> 0 bytes
 .../b1e55/create_role.png                             | Bin 1750 -> 0 bytes
 .../ee604/create_role.png                             | Bin 7808 -> 0 bytes
 .../ff907/create_role.png                             | Bin 541 -> 0 bytes
 .../32411/deck_path.png                               | Bin 42679 -> 0 bytes
 .../39825/deck_path.png                               | Bin 96708 -> 0 bytes
 .../49afc/deck_path.png                               | Bin 136328 -> 0 bytes
 .../6d9cd/deck_path.png                               | Bin 125625 -> 0 bytes
 .../8026e/deck_path.png                               | Bin 65276 -> 0 bytes
 .../c2ff4/deck_path.png                               | Bin 198998 -> 0 bytes
 .../02c28/tutorial_line_chart.png                     | Bin 1264 -> 0 bytes
 .../2a4de/tutorial_line_chart.png                     | Bin 14152 -> 0 bytes
 .../2b4a6/tutorial_line_chart.png                     | Bin 1850 -> 0 bytes
 .../3f53f/tutorial_line_chart.png                     | Bin 213 -> 0 bytes
 .../497c6/tutorial_line_chart.png                     | Bin 7607 -> 0 bytes
 .../50148/tutorial_line_chart.png                     | Bin 3891 -> 0 bytes
 .../5707d/tutorial_line_chart.png                     | Bin 60253 -> 0 bytes
 .../5db04/tutorial_line_chart.png                     | Bin 836 -> 0 bytes
 .../5f25f/tutorial_line_chart.png                     | Bin 3288 -> 0 bytes
 .../65e33/tutorial_line_chart.png                     | Bin 1108 -> 0 bytes
 .../69585/tutorial_line_chart.png                     | Bin 2648 -> 0 bytes
 .../69b24/tutorial_line_chart.png                     | Bin 141 -> 0 bytes
 .../77a1e/tutorial_line_chart.png                     | Bin 2652 -> 0 bytes
 .../b1e55/tutorial_line_chart.png                     | Bin 5524 -> 0 bytes
 .../ee604/tutorial_line_chart.png                     | Bin 22672 -> 0 bytes
 .../ef958/tutorial_line_chart.png                     | Bin 383 -> 0 bytes
 .../f3583/tutorial_line_chart.png                     | Bin 39622 -> 0 bytes
 .../fe802/tutorial_line_chart.png                     | Bin 31518 -> 0 bytes
 .../02c28/plugin-9-mainpreset-register.png            | Bin 8753 -> 0 bytes
 .../2a4de/plugin-9-mainpreset-register.png            | Bin 18595 -> 0 bytes
 .../2b4a6/plugin-9-mainpreset-register.png            | Bin 10542 -> 0 bytes
 .../3f53f/plugin-9-mainpreset-register.png            | Bin 226 -> 0 bytes
 .../497c6/plugin-9-mainpreset-register.png            | Bin 10758 -> 0 bytes
 .../50148/plugin-9-mainpreset-register.png            | Bin 21603 -> 0 bytes
 .../5db04/plugin-9-mainpreset-register.png            | Bin 674 -> 0 bytes
 .../5f25f/plugin-9-mainpreset-register.png            | Bin 18284 -> 0 bytes
 .../65e33/plugin-9-mainpreset-register.png            | Bin 1012 -> 0 bytes
 .../69585/plugin-9-mainpreset-register.png            | Bin 3676 -> 0 bytes
 .../69b24/plugin-9-mainpreset-register.png            | Bin 152 -> 0 bytes
 .../77a1e/plugin-9-mainpreset-register.png            | Bin 14481 -> 0 bytes
 .../b1e55/plugin-9-mainpreset-register.png            | Bin 26839 -> 0 bytes
 .../e558a/plugin-9-mainpreset-register.png            | Bin 23605 -> 0 bytes
 .../ee604/plugin-9-mainpreset-register.png            | Bin 26019 -> 0 bytes
 .../ef958/plugin-9-mainpreset-register.png            | Bin 351 -> 0 bytes
 .../1e3170c24907adb5d2bc0c058ee31a87/02c28/add_db.png | Bin 688 -> 0 bytes
 .../1e3170c24907adb5d2bc0c058ee31a87/2a4de/add_db.png | Bin 10845 -> 0 bytes
 .../1e3170c24907adb5d2bc0c058ee31a87/2b4a6/add_db.png | Bin 924 -> 0 bytes
 .../1e3170c24907adb5d2bc0c058ee31a87/497c6/add_db.png | Bin 5828 -> 0 bytes
 .../1e3170c24907adb5d2bc0c058ee31a87/50148/add_db.png | Bin 1565 -> 0 bytes
 .../1e3170c24907adb5d2bc0c058ee31a87/5707d/add_db.png | Bin 45340 -> 0 bytes
 .../1e3170c24907adb5d2bc0c058ee31a87/5f25f/add_db.png | Bin 1370 -> 0 bytes
 .../1e3170c24907adb5d2bc0c058ee31a87/69585/add_db.png | Bin 2044 -> 0 bytes
 .../1e3170c24907adb5d2bc0c058ee31a87/6c838/add_db.png | Bin 1289 -> 0 bytes
 .../1e3170c24907adb5d2bc0c058ee31a87/77150/add_db.png | Bin 1008 -> 0 bytes
 .../1e3170c24907adb5d2bc0c058ee31a87/77a1e/add_db.png | Bin 1119 -> 0 bytes
 .../1e3170c24907adb5d2bc0c058ee31a87/b1e55/add_db.png | Bin 1839 -> 0 bytes
 .../1e3170c24907adb5d2bc0c058ee31a87/bd318/add_db.png | Bin 32969 -> 0 bytes
 .../1e3170c24907adb5d2bc0c058ee31a87/ee604/add_db.png | Bin 14355 -> 0 bytes
 .../1e3170c24907adb5d2bc0c058ee31a87/f3583/add_db.png | Bin 25902 -> 0 bytes
 .../1e3170c24907adb5d2bc0c058ee31a87/ff907/add_db.png | Bin 565 -> 0 bytes
 .../11e07/deck_scatter.png                            | Bin 323089 -> 0 bytes
 .../2001f/deck_scatter.png                            | Bin 45611 -> 0 bytes
 .../22f13/deck_scatter.png                            | Bin 381909 -> 0 bytes
 .../2a4de/deck_scatter.png                            | Bin 67085 -> 0 bytes
 .../32411/deck_scatter.png                            | Bin 51049 -> 0 bytes
 .../39825/deck_scatter.png                            | Bin 107969 -> 0 bytes
 .../3f53f/deck_scatter.png                            | Bin 339 -> 0 bytes
 .../497c6/deck_scatter.png                            | Bin 32146 -> 0 bytes
 .../49afc/deck_scatter.png                            | Bin 170854 -> 0 bytes
 .../5707d/deck_scatter.png                            | Bin 304838 -> 0 bytes
 .../5db04/deck_scatter.png                            | Bin 1327 -> 0 bytes
 .../65e33/deck_scatter.png                            | Bin 2137 -> 0 bytes
 .../69585/deck_scatter.png                            | Bin 8471 -> 0 bytes
 .../69b24/deck_scatter.png                            | Bin 203 -> 0 bytes
 .../6c838/deck_scatter.png                            | Bin 4169 -> 0 bytes
 .../6d9cd/deck_scatter.png                            | Bin 158868 -> 0 bytes
 .../77150/deck_scatter.png                            | Bin 2258 -> 0 bytes
 .../8026e/deck_scatter.png                            | Bin 74980 -> 0 bytes
 .../85810/deck_scatter.png                            | Bin 434254 -> 0 bytes
 .../af898/deck_scatter.png                            | Bin 19606 -> 0 bytes
 .../c2ff4/deck_scatter.png                            | Bin 234343 -> 0 bytes
 .../ee604/deck_scatter.png                            | Bin 116721 -> 0 bytes
 .../ef958/deck_scatter.png                            | Bin 830 -> 0 bytes
 .../f3583/deck_scatter.png                            | Bin 207096 -> 0 bytes
 .../ff907/deck_scatter.png                            | Bin 1192 -> 0 bytes
 .../02c28/deck_geojson.png                            | Bin 679 -> 0 bytes
 .../2b4a6/deck_geojson.png                            | Bin 1011 -> 0 bytes
 .../497c6/deck_geojson.png                            | Bin 17249 -> 0 bytes
 .../50148/deck_geojson.png                            | Bin 2834 -> 0 bytes
 .../5f25f/deck_geojson.png                            | Bin 2083 -> 0 bytes
 .../69585/deck_geojson.png                            | Bin 6445 -> 0 bytes
 .../6c838/deck_geojson.png                            | Bin 1922 -> 0 bytes
 .../77150/deck_geojson.png                            | Bin 998 -> 0 bytes
 .../77a1e/deck_geojson.png                            | Bin 1573 -> 0 bytes
 .../b1e55/deck_geojson.png                            | Bin 3615 -> 0 bytes
 .../bc59e/deck_geojson.png                            | Bin 27418 -> 0 bytes
 .../ff907/deck_geojson.png                            | Bin 519 -> 0 bytes
 .../2543884e9681765acc3fd0ffffe2b917/02c28/docker.png | Bin 1824 -> 0 bytes
 .../2543884e9681765acc3fd0ffffe2b917/2a4de/docker.png | Bin 5249 -> 0 bytes
 .../2543884e9681765acc3fd0ffffe2b917/2b4a6/docker.png | Bin 2191 -> 0 bytes
 .../2543884e9681765acc3fd0ffffe2b917/37719/docker.png | Bin 6798 -> 0 bytes
 .../2543884e9681765acc3fd0ffffe2b917/3f53f/docker.png | Bin 277 -> 0 bytes
 .../2543884e9681765acc3fd0ffffe2b917/497c6/docker.png | Bin 3364 -> 0 bytes
 .../2543884e9681765acc3fd0ffffe2b917/50148/docker.png | Bin 3964 -> 0 bytes
 .../2543884e9681765acc3fd0ffffe2b917/5db04/docker.png | Bin 558 -> 0 bytes
 .../2543884e9681765acc3fd0ffffe2b917/5f25f/docker.png | Bin 3518 -> 0 bytes
 .../2543884e9681765acc3fd0ffffe2b917/69b24/docker.png | Bin 207 -> 0 bytes
 .../2543884e9681765acc3fd0ffffe2b917/77a1e/docker.png | Bin 3323 -> 0 bytes
 .../2543884e9681765acc3fd0ffffe2b917/b1e55/docker.png | Bin 5335 -> 0 bytes
 .../2543884e9681765acc3fd0ffffe2b917/ee604/docker.png | Bin 9149 -> 0 bytes
 .../2543884e9681765acc3fd0ffffe2b917/ef958/docker.png | Bin 451 -> 0 bytes
 .../2543884e9681765acc3fd0ffffe2b917/f3583/docker.png | Bin 10090 -> 0 bytes
 .../02c28/dashboard3.png                              | Bin 3054 -> 0 bytes
 .../2a4de/dashboard3.png                              | Bin 40081 -> 0 bytes
 .../2b4a6/dashboard3.png                              | Bin 4000 -> 0 bytes
 .../3f53f/dashboard3.png                              | Bin 507 -> 0 bytes
 .../497c6/dashboard3.png                              | Bin 22859 -> 0 bytes
 .../50148/dashboard3.png                              | Bin 8490 -> 0 bytes
 .../5707d/dashboard3.png                              | Bin 129315 -> 0 bytes
 .../5db04/dashboard3.png                              | Bin 2363 -> 0 bytes
 .../5f25f/dashboard3.png                              | Bin 6718 -> 0 bytes
 .../65e33/dashboard3.png                              | Bin 3608 -> 0 bytes
 .../69585/dashboard3.png                              | Bin 9328 -> 0 bytes
 .../69a7b/dashboard3.png                              | Bin 262090 -> 0 bytes
 .../69b24/dashboard3.png                              | Bin 282 -> 0 bytes
 .../77a1e/dashboard3.png                              | Bin 5652 -> 0 bytes
 .../b1e55/dashboard3.png                              | Bin 10030 -> 0 bytes
 .../ee604/dashboard3.png                              | Bin 54116 -> 0 bytes
 .../ef958/dashboard3.png                              | Bin 1321 -> 0 bytes
 .../f3583/dashboard3.png                              | Bin 96214 -> 0 bytes
 .../02c28/sqllite.png                                 | Bin 1495 -> 0 bytes
 .../2a4de/sqllite.png                                 | Bin 6505 -> 0 bytes
 .../2b4a6/sqllite.png                                 | Bin 1810 -> 0 bytes
 .../3f53f/sqllite.png                                 | Bin 474 -> 0 bytes
 .../497c6/sqllite.png                                 | Bin 5644 -> 0 bytes
 .../50148/sqllite.png                                 | Bin 3301 -> 0 bytes
 .../5db04/sqllite.png                                 | Bin 974 -> 0 bytes
 .../5f25f/sqllite.png                                 | Bin 2857 -> 0 bytes
 .../65e33/sqllite.png                                 | Bin 1193 -> 0 bytes
 .../69585/sqllite.png                                 | Bin 2662 -> 0 bytes
 .../69b24/sqllite.png                                 | Bin 287 -> 0 bytes
 .../77a1e/sqllite.png                                 | Bin 2370 -> 0 bytes
 .../a8378/sqllite.png                                 | Bin 12699 -> 0 bytes
 .../b1e55/sqllite.png                                 | Bin 3850 -> 0 bytes
 .../ee604/sqllite.png                                 | Bin 11270 -> 0 bytes
 .../ef958/sqllite.png                                 | Bin 733 -> 0 bytes
 .../2777464fec8a5466daf0f7c587e868bf/02c28/cloud.png  | Bin 3988 -> 0 bytes
 .../2777464fec8a5466daf0f7c587e868bf/2a4de/cloud.png  | Bin 52785 -> 0 bytes
 .../2777464fec8a5466daf0f7c587e868bf/2b4a6/cloud.png  | Bin 4903 -> 0 bytes
 .../2777464fec8a5466daf0f7c587e868bf/497c6/cloud.png  | Bin 30747 -> 0 bytes
 .../2777464fec8a5466daf0f7c587e868bf/50148/cloud.png  | Bin 11564 -> 0 bytes
 .../2777464fec8a5466daf0f7c587e868bf/5707d/cloud.png  | Bin 174822 -> 0 bytes
 .../2777464fec8a5466daf0f7c587e868bf/5f25f/cloud.png  | Bin 9236 -> 0 bytes
 .../2777464fec8a5466daf0f7c587e868bf/69585/cloud.png  | Bin 10909 -> 0 bytes
 .../2777464fec8a5466daf0f7c587e868bf/6c838/cloud.png  | Bin 8506 -> 0 bytes
 .../2777464fec8a5466daf0f7c587e868bf/77150/cloud.png  | Bin 5420 -> 0 bytes
 .../2777464fec8a5466daf0f7c587e868bf/77a1e/cloud.png  | Bin 7250 -> 0 bytes
 .../2777464fec8a5466daf0f7c587e868bf/9337f/cloud.png  | Bin 132277 -> 0 bytes
 .../2777464fec8a5466daf0f7c587e868bf/b1e55/cloud.png  | Bin 14113 -> 0 bytes
 .../2777464fec8a5466daf0f7c587e868bf/ee604/cloud.png  | Bin 77771 -> 0 bytes
 .../2777464fec8a5466daf0f7c587e868bf/f3583/cloud.png  | Bin 116931 -> 0 bytes
 .../2777464fec8a5466daf0f7c587e868bf/ff907/cloud.png  | Bin 3082 -> 0 bytes
 .../32411/deck_hex.png                                | Bin 58104 -> 0 bytes
 .../39825/deck_hex.png                                | Bin 103993 -> 0 bytes
 .../49afc/deck_hex.png                                | Bin 185870 -> 0 bytes
 .../6d9cd/deck_hex.png                                | Bin 172798 -> 0 bytes
 .../8026e/deck_hex.png                                | Bin 82220 -> 0 bytes
 .../c2ff4/deck_hex.png                                | Bin 259664 -> 0 bytes
 .../28ffe12590f845460861d2aa1f5c4b94/02c28/dash.png   | Bin 2782 -> 0 bytes
 .../28ffe12590f845460861d2aa1f5c4b94/2a4de/dash.png   | Bin 53720 -> 0 bytes
 .../28ffe12590f845460861d2aa1f5c4b94/2b4a6/dash.png   | Bin 3525 -> 0 bytes
 .../28ffe12590f845460861d2aa1f5c4b94/497c6/dash.png   | Bin 30241 -> 0 bytes
 .../28ffe12590f845460861d2aa1f5c4b94/50148/dash.png   | Bin 7792 -> 0 bytes
 .../28ffe12590f845460861d2aa1f5c4b94/5f25f/dash.png   | Bin 6552 -> 0 bytes
 .../28ffe12590f845460861d2aa1f5c4b94/69585/dash.png   | Bin 10546 -> 0 bytes
 .../28ffe12590f845460861d2aa1f5c4b94/6c838/dash.png   | Bin 6041 -> 0 bytes
 .../28ffe12590f845460861d2aa1f5c4b94/77150/dash.png   | Bin 3934 -> 0 bytes
 .../28ffe12590f845460861d2aa1f5c4b94/77a1e/dash.png   | Bin 5246 -> 0 bytes
 .../28ffe12590f845460861d2aa1f5c4b94/8b7b4/dash.png   | Bin 92976 -> 0 bytes
 .../28ffe12590f845460861d2aa1f5c4b94/b1e55/dash.png   | Bin 10184 -> 0 bytes
 .../28ffe12590f845460861d2aa1f5c4b94/ee604/dash.png   | Bin 79388 -> 0 bytes
 .../28ffe12590f845460861d2aa1f5c4b94/f3583/dash.png   | Bin 139938 -> 0 bytes
 .../28ffe12590f845460861d2aa1f5c4b94/ff907/dash.png   | Bin 2152 -> 0 bytes
 .../02c28/tutorial_02_add_database.png                | Bin 803 -> 0 bytes
 .../2b4a6/tutorial_02_add_database.png                | Bin 904 -> 0 bytes
 .../3f53f/tutorial_02_add_database.png                | Bin 321 -> 0 bytes
 .../497c6/tutorial_02_add_database.png                | Bin 4286 -> 0 bytes
 .../50148/tutorial_02_add_database.png                | Bin 1720 -> 0 bytes
 .../5db04/tutorial_02_add_database.png                | Bin 810 -> 0 bytes
 .../5f25f/tutorial_02_add_database.png                | Bin 1438 -> 0 bytes
 .../65e33/tutorial_02_add_database.png                | Bin 944 -> 0 bytes
 .../69585/tutorial_02_add_database.png                | Bin 1881 -> 0 bytes
 .../69b24/tutorial_02_add_database.png                | Bin 193 -> 0 bytes
 .../77a1e/tutorial_02_add_database.png                | Bin 1323 -> 0 bytes
 .../b09f4/tutorial_02_add_database.png                | Bin 4011 -> 0 bytes
 .../b1e55/tutorial_02_add_database.png                | Bin 1763 -> 0 bytes
 .../ef958/tutorial_02_add_database.png                | Bin 592 -> 0 bytes
 .../02c28/apache-druid.png                            | Bin 2148 -> 0 bytes
 .../2b4a6/apache-druid.png                            | Bin 2401 -> 0 bytes
 .../3f53f/apache-druid.png                            | Bin 296 -> 0 bytes
 .../5ca18/apache-druid.png                            | Bin 2552 -> 0 bytes
 .../5db04/apache-druid.png                            | Bin 806 -> 0 bytes
 .../65e33/apache-druid.png                            | Bin 1009 -> 0 bytes
 .../69585/apache-druid.png                            | Bin 2031 -> 0 bytes
 .../69b24/apache-druid.png                            | Bin 194 -> 0 bytes
 .../ef958/apache-druid.png                            | Bin 556 -> 0 bytes
 .../02c28/deck_screengrid.png                         | Bin 1171 -> 0 bytes
 .../2b4a6/deck_screengrid.png                         | Bin 1605 -> 0 bytes
 .../497c6/deck_screengrid.png                         | Bin 32774 -> 0 bytes
 .../50148/deck_screengrid.png                         | Bin 4158 -> 0 bytes
 .../5f25f/deck_screengrid.png                         | Bin 3465 -> 0 bytes
 .../69585/deck_screengrid.png                         | Bin 10612 -> 0 bytes
 .../6c838/deck_screengrid.png                         | Bin 3023 -> 0 bytes
 .../77150/deck_screengrid.png                         | Bin 1906 -> 0 bytes
 .../77a1e/deck_screengrid.png                         | Bin 2685 -> 0 bytes
 .../b1e55/deck_screengrid.png                         | Bin 5357 -> 0 bytes
 .../bc59e/deck_screengrid.png                         | Bin 53407 -> 0 bytes
 .../ff907/deck_screengrid.png                         | Bin 930 -> 0 bytes
 .../2f2dff5cf7b3ea5150a7c567176bfee7/02c28/bullet.png | Bin 209 -> 0 bytes
 .../2f2dff5cf7b3ea5150a7c567176bfee7/2b4a6/bullet.png | Bin 225 -> 0 bytes
 .../2f2dff5cf7b3ea5150a7c567176bfee7/497c6/bullet.png | Bin 857 -> 0 bytes
 .../2f2dff5cf7b3ea5150a7c567176bfee7/50148/bullet.png | Bin 307 -> 0 bytes
 .../2f2dff5cf7b3ea5150a7c567176bfee7/5f25f/bullet.png | Bin 267 -> 0 bytes
 .../2f2dff5cf7b3ea5150a7c567176bfee7/69585/bullet.png | Bin 435 -> 0 bytes
 .../2f2dff5cf7b3ea5150a7c567176bfee7/6c838/bullet.png | Bin 276 -> 0 bytes
 .../2f2dff5cf7b3ea5150a7c567176bfee7/77150/bullet.png | Bin 229 -> 0 bytes
 .../2f2dff5cf7b3ea5150a7c567176bfee7/77a1e/bullet.png | Bin 255 -> 0 bytes
 .../2f2dff5cf7b3ea5150a7c567176bfee7/b1e55/bullet.png | Bin 407 -> 0 bytes
 .../2f2dff5cf7b3ea5150a7c567176bfee7/bc59e/bullet.png | Bin 970 -> 0 bytes
 .../2f2dff5cf7b3ea5150a7c567176bfee7/ff907/bullet.png | Bin 190 -> 0 bytes
 .../1075f/sqllite.jpg                                 | Bin 647 -> 0 bytes
 .../25b50/sqllite.jpg                                 | Bin 1273 -> 0 bytes
 .../2c7f8/sqllite.jpg                                 | Bin 916 -> 0 bytes
 .../375a0/sqllite.jpg                                 | Bin 2934 -> 0 bytes
 .../3d05c/sqllite.jpg                                 | Bin 550 -> 0 bytes
 .../4f388/sqllite.jpg                                 | Bin 5615 -> 0 bytes
 .../86e11/sqllite.jpg                                 | Bin 1687 -> 0 bytes
 .../97e3d/sqllite.jpg                                 | Bin 2457 -> 0 bytes
 .../9ce40/sqllite.jpg                                 | Bin 7242 -> 0 bytes
 .../a93c7/sqllite.jpg                                 | Bin 4089 -> 0 bytes
 .../bd2d2/sqllite.jpg                                 | Bin 5024 -> 0 bytes
 .../f836f/sqllite.jpg                                 | Bin 4043 -> 0 bytes
 .../02c28/plugin-5-yeoman-timeseries.png              | Bin 3811 -> 0 bytes
 .../2a4de/plugin-5-yeoman-timeseries.png              | Bin 3140 -> 0 bytes
 .../2b4a6/plugin-5-yeoman-timeseries.png              | Bin 4286 -> 0 bytes
 .../3f53f/plugin-5-yeoman-timeseries.png              | Bin 128 -> 0 bytes
 .../497c6/plugin-5-yeoman-timeseries.png              | Bin 1892 -> 0 bytes
 .../5db04/plugin-5-yeoman-timeseries.png              | Bin 255 -> 0 bytes
 .../65e33/plugin-5-yeoman-timeseries.png              | Bin 311 -> 0 bytes
 .../69585/plugin-5-yeoman-timeseries.png              | Bin 771 -> 0 bytes
 .../69b24/plugin-5-yeoman-timeseries.png              | Bin 120 -> 0 bytes
 .../77a1e/plugin-5-yeoman-timeseries.png              | Bin 5587 -> 0 bytes
 .../d7f53/plugin-5-yeoman-timeseries.png              | Bin 4963 -> 0 bytes
 .../ee604/plugin-5-yeoman-timeseries.png              | Bin 4773 -> 0 bytes
 .../ef958/plugin-5-yeoman-timeseries.png              | Bin 194 -> 0 bytes
 .../02c28/deck_arc.png                                | Bin 811 -> 0 bytes
 .../2b4a6/deck_arc.png                                | Bin 1132 -> 0 bytes
 .../497c6/deck_arc.png                                | Bin 14204 -> 0 bytes
 .../50148/deck_arc.png                                | Bin 2708 -> 0 bytes
 .../5f25f/deck_arc.png                                | Bin 2143 -> 0 bytes
 .../69585/deck_arc.png                                | Bin 5006 -> 0 bytes
 .../6c838/deck_arc.png                                | Bin 1986 -> 0 bytes
 .../77150/deck_arc.png                                | Bin 1286 -> 0 bytes
 .../77a1e/deck_arc.png                                | Bin 1550 -> 0 bytes
 .../b1e55/deck_arc.png                                | Bin 3168 -> 0 bytes
 .../bc59e/deck_arc.png                                | Bin 22718 -> 0 bytes
 .../ff907/deck_arc.png                                | Bin 677 -> 0 bytes
 .../36b1a4b05451c7acde7ced60b2f6bc21/3b114/minus.png  | Bin 131 -> 0 bytes
 .../36b1a4b05451c7acde7ced60b2f6bc21/3bc30/minus.png  | Bin 131 -> 0 bytes
 .../02c28/plugin-1-yeoman-select.png                  | Bin 1334 -> 0 bytes
 .../24630/plugin-1-yeoman-select.png                  | Bin 15850 -> 0 bytes
 .../2a4de/plugin-1-yeoman-select.png                  | Bin 11446 -> 0 bytes
 .../2b4a6/plugin-1-yeoman-select.png                  | Bin 1563 -> 0 bytes
 .../3f53f/plugin-1-yeoman-select.png                  | Bin 152 -> 0 bytes
 .../497c6/plugin-1-yeoman-select.png                  | Bin 6273 -> 0 bytes
 .../50148/plugin-1-yeoman-select.png                  | Bin 3486 -> 0 bytes
 .../5db04/plugin-1-yeoman-select.png                  | Bin 531 -> 0 bytes
 .../5f25f/plugin-1-yeoman-select.png                  | Bin 2791 -> 0 bytes
 .../65e33/plugin-1-yeoman-select.png                  | Bin 802 -> 0 bytes
 .../69585/plugin-1-yeoman-select.png                  | Bin 2226 -> 0 bytes
 .../69b24/plugin-1-yeoman-select.png                  | Bin 124 -> 0 bytes
 .../77a1e/plugin-1-yeoman-select.png                  | Bin 2331 -> 0 bytes
 .../b1e55/plugin-1-yeoman-select.png                  | Bin 4413 -> 0 bytes
 .../ee604/plugin-1-yeoman-select.png                  | Bin 14759 -> 0 bytes
 .../ef958/plugin-1-yeoman-select.png                  | Bin 317 -> 0 bytes
 .../f3583/plugin-1-yeoman-select.png                  | Bin 24604 -> 0 bytes
 .../02c28/dashboard2.png                              | Bin 2725 -> 0 bytes
 .../2a4de/dashboard2.png                              | Bin 34291 -> 0 bytes
 .../2b4a6/dashboard2.png                              | Bin 3365 -> 0 bytes
 .../3f53f/dashboard2.png                              | Bin 430 -> 0 bytes
 .../497c6/dashboard2.png                              | Bin 20337 -> 0 bytes
 .../50148/dashboard2.png                              | Bin 7381 -> 0 bytes
 .../5707d/dashboard2.png                              | Bin 119302 -> 0 bytes
 .../5db04/dashboard2.png                              | Bin 1926 -> 0 bytes
 .../5f25f/dashboard2.png                              | Bin 6066 -> 0 bytes
 .../65e33/dashboard2.png                              | Bin 2827 -> 0 bytes
 .../69585/dashboard2.png                              | Bin 7640 -> 0 bytes
 .../69b24/dashboard2.png                              | Bin 227 -> 0 bytes
 .../77a1e/dashboard2.png                              | Bin 4713 -> 0 bytes
 .../b1e55/dashboard2.png                              | Bin 8945 -> 0 bytes
 .../c3831/dashboard2.png                              | Bin 188543 -> 0 bytes
 .../ee604/dashboard2.png                              | Bin 51090 -> 0 bytes
 .../ef958/dashboard2.png                              | Bin 1067 -> 0 bytes
 .../f3583/dashboard2.png                              | Bin 83103 -> 0 bytes
 .../02c28/tutorial_08_sources_tables.png              | Bin 917 -> 0 bytes
 .../2b4a6/tutorial_08_sources_tables.png              | Bin 1238 -> 0 bytes
 .../3f53f/tutorial_08_sources_tables.png              | Bin 308 -> 0 bytes
 .../497c6/tutorial_08_sources_tables.png              | Bin 4895 -> 0 bytes
 .../50148/tutorial_08_sources_tables.png              | Bin 2542 -> 0 bytes
 .../5db04/tutorial_08_sources_tables.png              | Bin 687 -> 0 bytes
 .../5f25f/tutorial_08_sources_tables.png              | Bin 1808 -> 0 bytes
 .../62b1f/tutorial_08_sources_tables.png              | Bin 3322 -> 0 bytes
 .../65e33/tutorial_08_sources_tables.png              | Bin 932 -> 0 bytes
 .../69585/tutorial_08_sources_tables.png              | Bin 2062 -> 0 bytes
 .../69b24/tutorial_08_sources_tables.png              | Bin 196 -> 0 bytes
 .../77a1e/tutorial_08_sources_tables.png              | Bin 1693 -> 0 bytes
 .../b1e55/tutorial_08_sources_tables.png              | Bin 2974 -> 0 bytes
 .../ef958/tutorial_08_sources_tables.png              | Bin 471 -> 0 bytes
 .../02c28/heatmap.png                                 | Bin 1356 -> 0 bytes
 .../2b4a6/heatmap.png                                 | Bin 1493 -> 0 bytes
 .../497c6/heatmap.png                                 | Bin 22521 -> 0 bytes
 .../50148/heatmap.png                                 | Bin 3479 -> 0 bytes
 .../5f25f/heatmap.png                                 | Bin 2604 -> 0 bytes
 .../69585/heatmap.png                                 | Bin 6833 -> 0 bytes
 .../6c838/heatmap.png                                 | Bin 2495 -> 0 bytes
 .../77150/heatmap.png                                 | Bin 1793 -> 0 bytes
 .../77a1e/heatmap.png                                 | Bin 2276 -> 0 bytes
 .../b1e55/heatmap.png                                 | Bin 4163 -> 0 bytes
 .../bc59e/heatmap.png                                 | Bin 34710 -> 0 bytes
 .../ff907/heatmap.png                                 | Bin 1218 -> 0 bytes
 .../32411/force_layout.png                            | Bin 17722 -> 0 bytes
 .../39825/force_layout.png                            | Bin 37655 -> 0 bytes
 .../49afc/force_layout.png                            | Bin 51494 -> 0 bytes
 .../6d9cd/force_layout.png                            | Bin 47120 -> 0 bytes
 .../8026e/force_layout.png                            | Bin 28149 -> 0 bytes
 .../c2ff4/force_layout.png                            | Bin 92968 -> 0 bytes
 .../3d6937bd71f8a257b67d0ef0833db961/02c28/rose.png   | Bin 1976 -> 0 bytes
 .../3d6937bd71f8a257b67d0ef0833db961/2b4a6/rose.png   | Bin 2444 -> 0 bytes
 .../3d6937bd71f8a257b67d0ef0833db961/497c6/rose.png   | Bin 19274 -> 0 bytes
 .../3d6937bd71f8a257b67d0ef0833db961/50148/rose.png   | Bin 4851 -> 0 bytes
 .../3d6937bd71f8a257b67d0ef0833db961/5f25f/rose.png   | Bin 4224 -> 0 bytes
 .../3d6937bd71f8a257b67d0ef0833db961/69585/rose.png   | Bin 9320 -> 0 bytes
 .../3d6937bd71f8a257b67d0ef0833db961/6c838/rose.png   | Bin 3710 -> 0 bytes
 .../3d6937bd71f8a257b67d0ef0833db961/77150/rose.png   | Bin 2744 -> 0 bytes
 .../3d6937bd71f8a257b67d0ef0833db961/77a1e/rose.png   | Bin 3341 -> 0 bytes
 .../3d6937bd71f8a257b67d0ef0833db961/b1e55/rose.png   | Bin 6028 -> 0 bytes
 .../3d6937bd71f8a257b67d0ef0833db961/bc59e/rose.png   | Bin 26027 -> 0 bytes
 .../3d6937bd71f8a257b67d0ef0833db961/ff907/rose.png   | Bin 1621 -> 0 bytes
 .../02c28/blue_bar_insert_component.png               | Bin 950 -> 0 bytes
 .../2a4de/blue_bar_insert_component.png               | Bin 14618 -> 0 bytes
 .../2b4a6/blue_bar_insert_component.png               | Bin 1145 -> 0 bytes
 .../3f53f/blue_bar_insert_component.png               | Bin 216 -> 0 bytes
 .../497c6/blue_bar_insert_component.png               | Bin 8669 -> 0 bytes
 .../50148/blue_bar_insert_component.png               | Bin 2191 -> 0 bytes
 .../5db04/blue_bar_insert_component.png               | Bin 730 -> 0 bytes
 .../5f25f/blue_bar_insert_component.png               | Bin 2185 -> 0 bytes
 .../65e33/blue_bar_insert_component.png               | Bin 1077 -> 0 bytes
 .../69585/blue_bar_insert_component.png               | Bin 2678 -> 0 bytes
 .../69b24/blue_bar_insert_component.png               | Bin 146 -> 0 bytes
 .../77a1e/blue_bar_insert_component.png               | Bin 1593 -> 0 bytes
 .../b1e55/blue_bar_insert_component.png               | Bin 2677 -> 0 bytes
 .../bf7db/blue_bar_insert_component.png               | Bin 31008 -> 0 bytes
 .../ee604/blue_bar_insert_component.png               | Bin 24348 -> 0 bytes
 .../ef958/blue_bar_insert_component.png               | Bin 468 -> 0 bytes
 .../f3583/blue_bar_insert_component.png               | Bin 40535 -> 0 bytes
 .../02c28/annotation.png                              | Bin 1769 -> 0 bytes
 .../1beb2/annotation.png                              | Bin 30050 -> 0 bytes
 .../2a4de/annotation.png                              | Bin 11678 -> 0 bytes
 .../2b4a6/annotation.png                              | Bin 1930 -> 0 bytes
 .../3f53f/annotation.png                              | Bin 195 -> 0 bytes
 .../497c6/annotation.png                              | Bin 6832 -> 0 bytes
 .../50148/annotation.png                              | Bin 4114 -> 0 bytes
 .../5707d/annotation.png                              | Bin 46925 -> 0 bytes
 .../5db04/annotation.png                              | Bin 724 -> 0 bytes
 .../5f25f/annotation.png                              | Bin 3185 -> 0 bytes
 .../65e33/annotation.png                              | Bin 973 -> 0 bytes
 .../69585/annotation.png                              | Bin 2964 -> 0 bytes
 .../69b24/annotation.png                              | Bin 127 -> 0 bytes
 .../77a1e/annotation.png                              | Bin 2931 -> 0 bytes
 .../b1e55/annotation.png                              | Bin 5626 -> 0 bytes
 .../ee604/annotation.png                              | Bin 15561 -> 0 bytes
 .../ef958/annotation.png                              | Bin 430 -> 0 bytes
 .../f3583/annotation.png                              | Bin 32810 -> 0 bytes
 .../4016a233108f4ec7b45504ec06bd587f/02c28/exasol.png | Bin 1106 -> 0 bytes
 .../4016a233108f4ec7b45504ec06bd587f/2b4a6/exasol.png | Bin 1274 -> 0 bytes
 .../4016a233108f4ec7b45504ec06bd587f/3f53f/exasol.png | Bin 378 -> 0 bytes
 .../4016a233108f4ec7b45504ec06bd587f/5db04/exasol.png | Bin 774 -> 0 bytes
 .../4016a233108f4ec7b45504ec06bd587f/5f25f/exasol.png | Bin 1940 -> 0 bytes
 .../4016a233108f4ec7b45504ec06bd587f/65e33/exasol.png | Bin 1039 -> 0 bytes
 .../4016a233108f4ec7b45504ec06bd587f/69585/exasol.png | Bin 2277 -> 0 bytes
 .../4016a233108f4ec7b45504ec06bd587f/69b24/exasol.png | Bin 235 -> 0 bytes
 .../4016a233108f4ec7b45504ec06bd587f/77a1e/exasol.png | Bin 1826 -> 0 bytes
 .../4016a233108f4ec7b45504ec06bd587f/ef958/exasol.png | Bin 585 -> 0 bytes
 .../4016a233108f4ec7b45504ec06bd587f/fdd4e/exasol.png | Bin 1676 -> 0 bytes
 .../413cbe3ab7b218b692a57b6e82229487/32411/table.png  | Bin 16406 -> 0 bytes
 .../413cbe3ab7b218b692a57b6e82229487/39825/table.png  | Bin 35807 -> 0 bytes
 .../413cbe3ab7b218b692a57b6e82229487/49afc/table.png  | Bin 49220 -> 0 bytes
 .../413cbe3ab7b218b692a57b6e82229487/6d9cd/table.png  | Bin 48092 -> 0 bytes
 .../413cbe3ab7b218b692a57b6e82229487/8026e/table.png  | Bin 27697 -> 0 bytes
 .../413cbe3ab7b218b692a57b6e82229487/c2ff4/table.png  | Bin 72740 -> 0 bytes
 .../41996d2e1fa0a6a9e9afef3d82f85ef7/02c28/table.png  | Bin 756 -> 0 bytes
 .../41996d2e1fa0a6a9e9afef3d82f85ef7/2b4a6/table.png  | Bin 966 -> 0 bytes
 .../41996d2e1fa0a6a9e9afef3d82f85ef7/497c6/table.png  | Bin 12810 -> 0 bytes
 .../41996d2e1fa0a6a9e9afef3d82f85ef7/50148/table.png  | Bin 2073 -> 0 bytes
 .../41996d2e1fa0a6a9e9afef3d82f85ef7/5f25f/table.png  | Bin 1749 -> 0 bytes
 .../41996d2e1fa0a6a9e9afef3d82f85ef7/69585/table.png  | Bin 4307 -> 0 bytes
 .../41996d2e1fa0a6a9e9afef3d82f85ef7/6c838/table.png  | Bin 1492 -> 0 bytes
 .../41996d2e1fa0a6a9e9afef3d82f85ef7/77150/table.png  | Bin 1108 -> 0 bytes
 .../41996d2e1fa0a6a9e9afef3d82f85ef7/77a1e/table.png  | Bin 1302 -> 0 bytes
 .../41996d2e1fa0a6a9e9afef3d82f85ef7/b1e55/table.png  | Bin 2667 -> 0 bytes
 .../41996d2e1fa0a6a9e9afef3d82f85ef7/bc59e/table.png  | Bin 15876 -> 0 bytes
 .../41996d2e1fa0a6a9e9afef3d82f85ef7/ff907/table.png  | Bin 646 -> 0 bytes
 .../02c28/partition.png                               | Bin 1280 -> 0 bytes
 .../2b4a6/partition.png                               | Bin 1636 -> 0 bytes
 .../497c6/partition.png                               | Bin 8750 -> 0 bytes
 .../50148/partition.png                               | Bin 2257 -> 0 bytes
 .../5f25f/partition.png                               | Bin 2253 -> 0 bytes
 .../69585/partition.png                               | Bin 4145 -> 0 bytes
 .../6c838/partition.png                               | Bin 2109 -> 0 bytes
 .../77150/partition.png                               | Bin 1661 -> 0 bytes
 .../77a1e/partition.png                               | Bin 1988 -> 0 bytes
 .../b1e55/partition.png                               | Bin 2899 -> 0 bytes
 .../bc59e/partition.png                               | Bin 9665 -> 0 bytes
 .../ff907/partition.png                               | Bin 1265 -> 0 bytes
 .../02c28/sqllab1.png                                 | Bin 1660 -> 0 bytes
 .../2a4de/sqllab1.png                                 | Bin 20763 -> 0 bytes
 .../2b4a6/sqllab1.png                                 | Bin 1893 -> 0 bytes
 .../3f53f/sqllab1.png                                 | Bin 272 -> 0 bytes
 .../497c6/sqllab1.png                                 | Bin 11584 -> 0 bytes
 .../50148/sqllab1.png                                 | Bin 4374 -> 0 bytes
 .../5707d/sqllab1.png                                 | Bin 93072 -> 0 bytes
 .../5db04/sqllab1.png                                 | Bin 964 -> 0 bytes
 .../5f25f/sqllab1.png                                 | Bin 3333 -> 0 bytes
 .../65e33/sqllab1.png                                 | Bin 1574 -> 0 bytes
 .../69585/sqllab1.png                                 | Bin 3952 -> 0 bytes
 .../69b24/sqllab1.png                                 | Bin 167 -> 0 bytes
 .../77a1e/sqllab1.png                                 | Bin 2952 -> 0 bytes
 .../b1e55/sqllab1.png                                 | Bin 5144 -> 0 bytes
 .../ee604/sqllab1.png                                 | Bin 31858 -> 0 bytes
 .../ef958/sqllab1.png                                 | Bin 549 -> 0 bytes
 .../f3583/sqllab1.png                                 | Bin 62429 -> 0 bytes
 .../f6458/sqllab1.png                                 | Bin 136077 -> 0 bytes
 .../431c76af7c4f23e29d5afdea61108c70/02c28/sankey.png | Bin 1566 -> 0 bytes
 .../431c76af7c4f23e29d5afdea61108c70/2b4a6/sankey.png | Bin 1995 -> 0 bytes
 .../431c76af7c4f23e29d5afdea61108c70/497c6/sankey.png | Bin 26118 -> 0 bytes
 .../431c76af7c4f23e29d5afdea61108c70/50148/sankey.png | Bin 4538 -> 0 bytes
 .../431c76af7c4f23e29d5afdea61108c70/5f25f/sankey.png | Bin 3732 -> 0 bytes
 .../431c76af7c4f23e29d5afdea61108c70/69585/sankey.png | Bin 10482 -> 0 bytes
 .../431c76af7c4f23e29d5afdea61108c70/6c838/sankey.png | Bin 3298 -> 0 bytes
 .../431c76af7c4f23e29d5afdea61108c70/77150/sankey.png | Bin 2304 -> 0 bytes
 .../431c76af7c4f23e29d5afdea61108c70/77a1e/sankey.png | Bin 3000 -> 0 bytes
 .../431c76af7c4f23e29d5afdea61108c70/b1e55/sankey.png | Bin 5872 -> 0 bytes
 .../431c76af7c4f23e29d5afdea61108c70/bc59e/sankey.png | Bin 35896 -> 0 bytes
 .../431c76af7c4f23e29d5afdea61108c70/ff907/sankey.png | Bin 1323 -> 0 bytes
 .../02c28/filter_box.png                              | Bin 414 -> 0 bytes
 .../2b4a6/filter_box.png                              | Bin 488 -> 0 bytes
 .../497c6/filter_box.png                              | Bin 3577 -> 0 bytes
 .../50148/filter_box.png                              | Bin 824 -> 0 bytes
 .../5f25f/filter_box.png                              | Bin 693 -> 0 bytes
 .../69585/filter_box.png                              | Bin 1567 -> 0 bytes
 .../6c838/filter_box.png                              | Bin 699 -> 0 bytes
 .../77150/filter_box.png                              | Bin 530 -> 0 bytes
 .../77a1e/filter_box.png                              | Bin 624 -> 0 bytes
 .../b1e55/filter_box.png                              | Bin 988 -> 0 bytes
 .../bc59e/filter_box.png                              | Bin 5989 -> 0 bytes
 .../ff907/filter_box.png                              | Bin 373 -> 0 bytes
 .../484548d519d90785fddc0137cb47a2bb/02c28/ibmdb2.png | Bin 969 -> 0 bytes
 .../484548d519d90785fddc0137cb47a2bb/2b4a6/ibmdb2.png | Bin 1021 -> 0 bytes
 .../484548d519d90785fddc0137cb47a2bb/3f53f/ibmdb2.png | Bin 436 -> 0 bytes
 .../484548d519d90785fddc0137cb47a2bb/497c6/ibmdb2.png | Bin 5137 -> 0 bytes
 .../484548d519d90785fddc0137cb47a2bb/50148/ibmdb2.png | Bin 1533 -> 0 bytes
 .../484548d519d90785fddc0137cb47a2bb/5db04/ibmdb2.png | Bin 977 -> 0 bytes
 .../484548d519d90785fddc0137cb47a2bb/5f25f/ibmdb2.png | Bin 1318 -> 0 bytes
 .../484548d519d90785fddc0137cb47a2bb/65e33/ibmdb2.png | Bin 1302 -> 0 bytes
 .../484548d519d90785fddc0137cb47a2bb/69585/ibmdb2.png | Bin 2446 -> 0 bytes
 .../484548d519d90785fddc0137cb47a2bb/69b24/ibmdb2.png | Bin 331 -> 0 bytes
 .../484548d519d90785fddc0137cb47a2bb/77a1e/ibmdb2.png | Bin 1241 -> 0 bytes
 .../484548d519d90785fddc0137cb47a2bb/b1e55/ibmdb2.png | Bin 1623 -> 0 bytes
 .../484548d519d90785fddc0137cb47a2bb/ef958/ibmdb2.png | Bin 819 -> 0 bytes
 .../484548d519d90785fddc0137cb47a2bb/f731e/ibmdb2.png | Bin 3378 -> 0 bytes
 .../02c28/edit_annotation.png                         | Bin 762 -> 0 bytes
 .../2a4de/edit_annotation.png                         | Bin 7182 -> 0 bytes
 .../2b4a6/edit_annotation.png                         | Bin 910 -> 0 bytes
 .../32ce4/edit_annotation.png                         | Bin 8517 -> 0 bytes
 .../3f53f/edit_annotation.png                         | Bin 212 -> 0 bytes
 .../497c6/edit_annotation.png                         | Bin 6435 -> 0 bytes
 .../50148/edit_annotation.png                         | Bin 1678 -> 0 bytes
 .../5db04/edit_annotation.png                         | Bin 697 -> 0 bytes
 .../5f25f/edit_annotation.png                         | Bin 1341 -> 0 bytes
 .../65e33/edit_annotation.png                         | Bin 918 -> 0 bytes
 .../69585/edit_annotation.png                         | Bin 1884 -> 0 bytes
 .../69b24/edit_annotation.png                         | Bin 153 -> 0 bytes
 .../77a1e/edit_annotation.png                         | Bin 1250 -> 0 bytes
 .../b1e55/edit_annotation.png                         | Bin 1934 -> 0 bytes
 .../ee604/edit_annotation.png                         | Bin 10373 -> 0 bytes
 .../ef958/edit_annotation.png                         | Bin 416 -> 0 bytes
 .../3f53f/tutorial_33_dashboard.png                   | Bin 202 -> 0 bytes
 .../5db04/tutorial_33_dashboard.png                   | Bin 405 -> 0 bytes
 .../65e33/tutorial_33_dashboard.png                   | Bin 523 -> 0 bytes
 .../69b24/tutorial_33_dashboard.png                   | Bin 155 -> 0 bytes
 .../eaa99/tutorial_33_dashboard.png                   | Bin 599 -> 0 bytes
 .../ef958/tutorial_33_dashboard.png                   | Bin 310 -> 0 bytes
 .../01620/bank_dash.png                               | Bin 223611 -> 0 bytes
 .../02c28/bank_dash.png                               | Bin 2145 -> 0 bytes
 .../11e07/bank_dash.png                               | Bin 156530 -> 0 bytes
 .../1c775/bank_dash.png                               | Bin 431546 -> 0 bytes
 .../2001f/bank_dash.png                               | Bin 30519 -> 0 bytes
 .../2a4de/bank_dash.png                               | Bin 50716 -> 0 bytes
 .../2b4a6/bank_dash.png                               | Bin 2805 -> 0 bytes
 .../32411/bank_dash.png                               | Bin 33315 -> 0 bytes
 .../39825/bank_dash.png                               | Bin 60413 -> 0 bytes
 .../497c6/bank_dash.png                               | Bin 29320 -> 0 bytes
 .../49afc/bank_dash.png                               | Bin 86394 -> 0 bytes
 .../50148/bank_dash.png                               | Bin 5722 -> 0 bytes
 .../5707d/bank_dash.png                               | Bin 202583 -> 0 bytes
 .../5f25f/bank_dash.png                               | Bin 4927 -> 0 bytes
 .../69585/bank_dash.png                               | Bin 10757 -> 0 bytes
 .../6c838/bank_dash.png                               | Bin 4510 -> 0 bytes
 .../6d9cd/bank_dash.png                               | Bin 82165 -> 0 bytes
 .../77150/bank_dash.png                               | Bin 3020 -> 0 bytes
 .../77a1e/bank_dash.png                               | Bin 3976 -> 0 bytes
 .../8026e/bank_dash.png                               | Bin 45243 -> 0 bytes
 .../85810/bank_dash.png                               | Bin 207497 -> 0 bytes
 .../96fcf/bank_dash.png                               | Bin 540314 -> 0 bytes
 .../9e684/bank_dash.png                               | Bin 355734 -> 0 bytes
 .../af898/bank_dash.png                               | Bin 17309 -> 0 bytes
 .../b1e55/bank_dash.png                               | Bin 7441 -> 0 bytes
 .../c2ff4/bank_dash.png                               | Bin 125841 -> 0 bytes
 .../eb474/bank_dash.png                               | Bin 665365 -> 0 bytes
 .../ee604/bank_dash.png                               | Bin 78355 -> 0 bytes
 .../f3583/bank_dash.png                               | Bin 138599 -> 0 bytes
 .../f5b43/bank_dash.png                               | Bin 261229 -> 0 bytes
 .../ff907/bank_dash.png                               | Bin 1664 -> 0 bytes
 .../02c28/bank_dash.png                               | Bin 1780 -> 0 bytes
 .../2a4de/bank_dash.png                               | Bin 64138 -> 0 bytes
 .../2b4a6/bank_dash.png                               | Bin 2166 -> 0 bytes
 .../497c6/bank_dash.png                               | Bin 35430 -> 0 bytes
 .../50148/bank_dash.png                               | Bin 5030 -> 0 bytes
 .../5707d/bank_dash.png                               | Bin 246281 -> 0 bytes
 .../5f25f/bank_dash.png                               | Bin 3943 -> 0 bytes
 .../69585/bank_dash.png                               | Bin 13918 -> 0 bytes
 .../6c340/bank_dash.png                               | Bin 615114 -> 0 bytes
 .../6c838/bank_dash.png                               | Bin 3717 -> 0 bytes
 .../77150/bank_dash.png                               | Bin 2420 -> 0 bytes
 .../77a1e/bank_dash.png                               | Bin 3115 -> 0 bytes
 .../b1e55/bank_dash.png                               | Bin 6103 -> 0 bytes
 .../ee604/bank_dash.png                               | Bin 96755 -> 0 bytes
 .../f3583/bank_dash.png                               | Bin 168343 -> 0 bytes
 .../ff907/bank_dash.png                               | Bin 1362 -> 0 bytes
 .../32411/community.png                               | Bin 30325 -> 0 bytes
 .../39825/community.png                               | Bin 49923 -> 0 bytes
 .../49afc/community.png                               | Bin 72058 -> 0 bytes
 .../6d9cd/community.png                               | Bin 59409 -> 0 bytes
 .../8026e/community.png                               | Bin 36949 -> 0 bytes
 .../c2ff4/community.png                               | Bin 101500 -> 0 bytes
 .../tutorial_04_sqlalchemy_connection_string.png      | Bin 1820 -> 0 bytes
 .../tutorial_04_sqlalchemy_connection_string.png      | Bin 4653 -> 0 bytes
 .../tutorial_04_sqlalchemy_connection_string.png      | Bin 2495 -> 0 bytes
 .../tutorial_04_sqlalchemy_connection_string.png      | Bin 168 -> 0 bytes
 .../tutorial_04_sqlalchemy_connection_string.png      | Bin 2317 -> 0 bytes
 .../tutorial_04_sqlalchemy_connection_string.png      | Bin 5126 -> 0 bytes
 .../tutorial_04_sqlalchemy_connection_string.png      | Bin 341 -> 0 bytes
 .../tutorial_04_sqlalchemy_connection_string.png      | Bin 5070 -> 0 bytes
 .../tutorial_04_sqlalchemy_connection_string.png      | Bin 422 -> 0 bytes
 .../tutorial_04_sqlalchemy_connection_string.png      | Bin 963 -> 0 bytes
 .../tutorial_04_sqlalchemy_connection_string.png      | Bin 128 -> 0 bytes
 .../tutorial_04_sqlalchemy_connection_string.png      | Bin 3420 -> 0 bytes
 .../tutorial_04_sqlalchemy_connection_string.png      | Bin 6508 -> 0 bytes
 .../tutorial_04_sqlalchemy_connection_string.png      | Bin 9947 -> 0 bytes
 .../tutorial_04_sqlalchemy_connection_string.png      | Bin 6148 -> 0 bytes
 .../tutorial_04_sqlalchemy_connection_string.png      | Bin 248 -> 0 bytes
 .../tutorial_04_sqlalchemy_connection_string.png      | Bin 12002 -> 0 bytes
 .../02c28/gatsby-icon.png                             | Bin 1049 -> 0 bytes
 .../2b4a6/gatsby-icon.png                             | Bin 1069 -> 0 bytes
 .../50148/gatsby-icon.png                             | Bin 1683 -> 0 bytes
 .../5f25f/gatsby-icon.png                             | Bin 1874 -> 0 bytes
 .../77a1e/gatsby-icon.png                             | Bin 1261 -> 0 bytes
 .../b1e55/gatsby-icon.png                             | Bin 2484 -> 0 bytes
 .../02c28/tutorial_29_bar_chart_series_metrics.png    | Bin 708 -> 0 bytes
 .../2b4a6/tutorial_29_bar_chart_series_metrics.png    | Bin 811 -> 0 bytes
 .../3f53f/tutorial_29_bar_chart_series_metrics.png    | Bin 180 -> 0 bytes
 .../497c6/tutorial_29_bar_chart_series_metrics.png    | Bin 5192 -> 0 bytes
 .../50148/tutorial_29_bar_chart_series_metrics.png    | Bin 1640 -> 0 bytes
 .../5db04/tutorial_29_bar_chart_series_metrics.png    | Bin 538 -> 0 bytes
 .../5f25f/tutorial_29_bar_chart_series_metrics.png    | Bin 1264 -> 0 bytes
 .../65e33/tutorial_29_bar_chart_series_metrics.png    | Bin 746 -> 0 bytes
 .../69585/tutorial_29_bar_chart_series_metrics.png    | Bin 1969 -> 0 bytes
 .../69b24/tutorial_29_bar_chart_series_metrics.png    | Bin 148 -> 0 bytes
 .../77a1e/tutorial_29_bar_chart_series_metrics.png    | Bin 1021 -> 0 bytes
 .../b1e55/tutorial_29_bar_chart_series_metrics.png    | Bin 1755 -> 0 bytes
 .../e9b84/tutorial_29_bar_chart_series_metrics.png    | Bin 3480 -> 0 bytes
 .../ef958/tutorial_29_bar_chart_series_metrics.png    | Bin 331 -> 0 bytes
 .../02c28/plugin-11-explore-view.png                  | Bin 1045 -> 0 bytes
 .../2a4de/plugin-11-explore-view.png                  | Bin 7874 -> 0 bytes
 .../2b4a6/plugin-11-explore-view.png                  | Bin 1388 -> 0 bytes
 .../3f53f/plugin-11-explore-view.png                  | Bin 227 -> 0 bytes
 .../497c6/plugin-11-explore-view.png                  | Bin 9073 -> 0 bytes
 .../50148/plugin-11-explore-view.png                  | Bin 2736 -> 0 bytes
 .../5707d/plugin-11-explore-view.png                  | Bin 36755 -> 0 bytes
 .../5db04/plugin-11-explore-view.png                  | Bin 609 -> 0 bytes
 .../5f25f/plugin-11-explore-view.png                  | Bin 2377 -> 0 bytes
 .../65e33/plugin-11-explore-view.png                  | Bin 843 -> 0 bytes
 .../69585/plugin-11-explore-view.png                  | Bin 2937 -> 0 bytes
 .../69b24/plugin-11-explore-view.png                  | Bin 166 -> 0 bytes
 .../77a1e/plugin-11-explore-view.png                  | Bin 1449 -> 0 bytes
 .../b1e55/plugin-11-explore-view.png                  | Bin 2722 -> 0 bytes
 .../d93e4/plugin-11-explore-view.png                  | Bin 43982 -> 0 bytes
 .../ee604/plugin-11-explore-view.png                  | Bin 12103 -> 0 bytes
 .../ef958/plugin-11-explore-view.png                  | Bin 425 -> 0 bytes
 .../f3583/plugin-11-explore-view.png                  | Bin 27017 -> 0 bytes
 .../02c28/tutorial_01_sources_database.png            | Bin 894 -> 0 bytes
 .../12f3f/tutorial_01_sources_database.png            | Bin 3988 -> 0 bytes
 .../2b4a6/tutorial_01_sources_database.png            | Bin 1117 -> 0 bytes
 .../3f53f/tutorial_01_sources_database.png            | Bin 290 -> 0 bytes
 .../497c6/tutorial_01_sources_database.png            | Bin 5178 -> 0 bytes
 .../50148/tutorial_01_sources_database.png            | Bin 2192 -> 0 bytes
 .../5db04/tutorial_01_sources_database.png            | Bin 680 -> 0 bytes
 .../5f25f/tutorial_01_sources_database.png            | Bin 1755 -> 0 bytes
 .../65e33/tutorial_01_sources_database.png            | Bin 914 -> 0 bytes
 .../69585/tutorial_01_sources_database.png            | Bin 2244 -> 0 bytes
 .../69b24/tutorial_01_sources_database.png            | Bin 213 -> 0 bytes
 .../77a1e/tutorial_01_sources_database.png            | Bin 1440 -> 0 bytes
 .../b1e55/tutorial_01_sources_database.png            | Bin 2358 -> 0 bytes
 .../ef958/tutorial_01_sources_database.png            | Bin 446 -> 0 bytes
 .../02c28/separator.png                               | Bin 794 -> 0 bytes
 .../2b4a6/separator.png                               | Bin 936 -> 0 bytes
 .../497c6/separator.png                               | Bin 8055 -> 0 bytes
 .../50148/separator.png                               | Bin 1704 -> 0 bytes
 .../5f25f/separator.png                               | Bin 1384 -> 0 bytes
 .../69585/separator.png                               | Bin 3467 -> 0 bytes
 .../6c838/separator.png                               | Bin 1526 -> 0 bytes
 .../77150/separator.png                               | Bin 1022 -> 0 bytes
 .../77a1e/separator.png                               | Bin 1245 -> 0 bytes
 .../b1e55/separator.png                               | Bin 2292 -> 0 bytes
 .../bc59e/separator.png                               | Bin 11276 -> 0 bytes
 .../ff907/separator.png                               | Bin 820 -> 0 bytes
 .../02c28/tutorial_22_group_by_result.png             | Bin 1561 -> 0 bytes
 .../2a4de/tutorial_22_group_by_result.png             | Bin 2396 -> 0 bytes
 .../2b4a6/tutorial_22_group_by_result.png             | Bin 2369 -> 0 bytes
 .../3f53f/tutorial_22_group_by_result.png             | Bin 147 -> 0 bytes
 .../497c6/tutorial_22_group_by_result.png             | Bin 1402 -> 0 bytes
 .../50148/tutorial_22_group_by_result.png             | Bin 4314 -> 0 bytes
 .../5db04/tutorial_22_group_by_result.png             | Bin 236 -> 0 bytes
 .../5f25f/tutorial_22_group_by_result.png             | Bin 4387 -> 0 bytes
 .../65e33/tutorial_22_group_by_result.png             | Bin 308 -> 0 bytes
 .../69585/tutorial_22_group_by_result.png             | Bin 644 -> 0 bytes
 .../69b24/tutorial_22_group_by_result.png             | Bin 120 -> 0 bytes
 .../77a1e/tutorial_22_group_by_result.png             | Bin 3194 -> 0 bytes
 .../b1e55/tutorial_22_group_by_result.png             | Bin 5402 -> 0 bytes
 .../e781a/tutorial_22_group_by_result.png             | Bin 4052 -> 0 bytes
 .../ee604/tutorial_22_group_by_result.png             | Bin 3729 -> 0 bytes
 .../ef958/tutorial_22_group_by_result.png             | Bin 191 -> 0 bytes
 .../02c28/box_plot.png                                | Bin 1007 -> 0 bytes
 .../2b4a6/box_plot.png                                | Bin 1274 -> 0 bytes
 .../497c6/box_plot.png                                | Bin 7480 -> 0 bytes
 .../50148/box_plot.png                                | Bin 1959 -> 0 bytes
 .../5f25f/box_plot.png                                | Bin 1766 -> 0 bytes
 .../69585/box_plot.png                                | Bin 3528 -> 0 bytes
 .../6c838/box_plot.png                                | Bin 1855 -> 0 bytes
 .../77150/box_plot.png                                | Bin 1316 -> 0 bytes
 .../77a1e/box_plot.png                                | Bin 1433 -> 0 bytes
 .../b1e55/box_plot.png                                | Bin 2423 -> 0 bytes
 .../bc59e/box_plot.png                                | Bin 8261 -> 0 bytes
 .../ff907/box_plot.png                                | Bin 876 -> 0 bytes
 .../02c28/oracle-logo.png                             | Bin 456 -> 0 bytes
 .../2a4de/oracle-logo.png                             | Bin 4261 -> 0 bytes
 .../2b4a6/oracle-logo.png                             | Bin 536 -> 0 bytes
 .../3f53f/oracle-logo.png                             | Bin 235 -> 0 bytes
 .../497c6/oracle-logo.png                             | Bin 2047 -> 0 bytes
 .../50148/oracle-logo.png                             | Bin 844 -> 0 bytes
 .../5707d/oracle-logo.png                             | Bin 7003 -> 0 bytes
 .../5db04/oracle-logo.png                             | Bin 559 -> 0 bytes
 .../5f25f/oracle-logo.png                             | Bin 740 -> 0 bytes
 .../65e33/oracle-logo.png                             | Bin 697 -> 0 bytes
 .../69585/oracle-logo.png                             | Bin 1190 -> 0 bytes
 .../69b24/oracle-logo.png                             | Bin 179 -> 0 bytes
 .../77a1e/oracle-logo.png                             | Bin 666 -> 0 bytes
 .../b1e55/oracle-logo.png                             | Bin 898 -> 0 bytes
 .../ee604/oracle-logo.png                             | Bin 4882 -> 0 bytes
 .../ef958/oracle-logo.png                             | Bin 421 -> 0 bytes
 .../f3583/oracle-logo.png                             | Bin 7706 -> 0 bytes
 .../02c28/deckgl_dash.png                             | Bin 1739 -> 0 bytes
 .../11e07/deckgl_dash.png                             | Bin 250282 -> 0 bytes
 .../2001f/deckgl_dash.png                             | Bin 31339 -> 0 bytes
 .../2a4de/deckgl_dash.png                             | Bin 129212 -> 0 bytes
 .../2b4a6/deckgl_dash.png                             | Bin 2241 -> 0 bytes
 .../32411/deckgl_dash.png                             | Bin 34470 -> 0 bytes
 .../39825/deckgl_dash.png                             | Bin 69073 -> 0 bytes
 .../497c6/deckgl_dash.png                             | Bin 60428 -> 0 bytes
 .../49afc/deckgl_dash.png                             | Bin 115352 -> 0 bytes
 .../50148/deckgl_dash.png                             | Bin 4903 -> 0 bytes
 .../5707d/deckgl_dash.png                             | Bin 741228 -> 0 bytes
 .../5f25f/deckgl_dash.png                             | Bin 3890 -> 0 bytes
 .../69585/deckgl_dash.png                             | Bin 18041 -> 0 bytes
 .../6c838/deckgl_dash.png                             | Bin 3600 -> 0 bytes
 .../6d9cd/deckgl_dash.png                             | Bin 109308 -> 0 bytes
 .../7551c/deckgl_dash.png                             | Bin 2060261 -> 0 bytes
 .../77150/deckgl_dash.png                             | Bin 2352 -> 0 bytes
 .../77a1e/deckgl_dash.png                             | Bin 3122 -> 0 bytes
 .../8026e/deckgl_dash.png                             | Bin 51235 -> 0 bytes
 .../85810/deckgl_dash.png                             | Bin 371212 -> 0 bytes
 .../9e684/deckgl_dash.png                             | Bin 619606 -> 0 bytes
 .../af898/deckgl_dash.png                             | Bin 16190 -> 0 bytes
 .../b1e55/deckgl_dash.png                             | Bin 6423 -> 0 bytes
 .../c2ff4/deckgl_dash.png                             | Bin 188317 -> 0 bytes
 .../ee604/deckgl_dash.png                             | Bin 204470 -> 0 bytes
 .../f3583/deckgl_dash.png                             | Bin 448168 -> 0 bytes
 .../f5b43/deckgl_dash.png                             | Bin 548442 -> 0 bytes
 .../ff907/deckgl_dash.png                             | Bin 1296 -> 0 bytes
 .../02c28/postsql.png                                 | Bin 1949 -> 0 bytes
 .../2b4a6/postsql.png                                 | Bin 2007 -> 0 bytes
 .../3f53f/postsql.png                                 | Bin 749 -> 0 bytes
 .../497c6/postsql.png                                 | Bin 14318 -> 0 bytes
 .../50148/postsql.png                                 | Bin 3568 -> 0 bytes
 .../5db04/postsql.png                                 | Bin 2263 -> 0 bytes
 .../5f25f/postsql.png                                 | Bin 3111 -> 0 bytes
 .../65e33/postsql.png                                 | Bin 2983 -> 0 bytes
 .../69585/postsql.png                                 | Bin 6385 -> 0 bytes
 .../69b24/postsql.png                                 | Bin 446 -> 0 bytes
 .../77a1e/postsql.png                                 | Bin 2650 -> 0 bytes
 .../b1e55/postsql.png                                 | Bin 4150 -> 0 bytes
 .../bc59e/postsql.png                                 | Bin 18937 -> 0 bytes
 .../ef958/postsql.png                                 | Bin 1493 -> 0 bytes
 .../32411/deck_polygon.png                            | Bin 41315 -> 0 bytes
 .../39825/deck_polygon.png                            | Bin 79089 -> 0 bytes
 .../49afc/deck_polygon.png                            | Bin 138256 -> 0 bytes
 .../6d9cd/deck_polygon.png                            | Bin 117566 -> 0 bytes
 .../8026e/deck_polygon.png                            | Bin 60079 -> 0 bytes
 .../c2ff4/deck_polygon.png                            | Bin 200340 -> 0 bytes
 .../02c28/tutorial_28_bar_chart.png                   | Bin 1282 -> 0 bytes
 .../2b4a6/tutorial_28_bar_chart.png                   | Bin 1447 -> 0 bytes
 .../3f53f/tutorial_28_bar_chart.png                   | Bin 169 -> 0 bytes
 .../497c6/tutorial_28_bar_chart.png                   | Bin 4097 -> 0 bytes
 .../50148/tutorial_28_bar_chart.png                   | Bin 3000 -> 0 bytes
 .../5db04/tutorial_28_bar_chart.png                   | Bin 475 -> 0 bytes
 .../5f25f/tutorial_28_bar_chart.png                   | Bin 2116 -> 0 bytes
 .../65e33/tutorial_28_bar_chart.png                   | Bin 646 -> 0 bytes
 .../69585/tutorial_28_bar_chart.png                   | Bin 1557 -> 0 bytes
 .../69b24/tutorial_28_bar_chart.png                   | Bin 137 -> 0 bytes
 .../77a1e/tutorial_28_bar_chart.png                   | Bin 1938 -> 0 bytes
 .../846f4/tutorial_28_bar_chart.png                   | Bin 3102 -> 0 bytes
 .../b1e55/tutorial_28_bar_chart.png                   | Bin 3434 -> 0 bytes
 .../ef958/tutorial_28_bar_chart.png                   | Bin 313 -> 0 bytes
 .../52a345011d376ae40053ad9b45dc93bc/02c28/mysql.png  | Bin 1684 -> 0 bytes
 .../52a345011d376ae40053ad9b45dc93bc/2b4a6/mysql.png  | Bin 1989 -> 0 bytes
 .../52a345011d376ae40053ad9b45dc93bc/3f53f/mysql.png  | Bin 459 -> 0 bytes
 .../52a345011d376ae40053ad9b45dc93bc/50148/mysql.png  | Bin 2962 -> 0 bytes
 .../52a345011d376ae40053ad9b45dc93bc/5db04/mysql.png  | Bin 1036 -> 0 bytes
 .../52a345011d376ae40053ad9b45dc93bc/5f25f/mysql.png  | Bin 2478 -> 0 bytes
 .../52a345011d376ae40053ad9b45dc93bc/65e33/mysql.png  | Bin 1437 -> 0 bytes
 .../52a345011d376ae40053ad9b45dc93bc/69585/mysql.png  | Bin 2904 -> 0 bytes
 .../52a345011d376ae40053ad9b45dc93bc/69b24/mysql.png  | Bin 300 -> 0 bytes
 .../52a345011d376ae40053ad9b45dc93bc/77a1e/mysql.png  | Bin 2006 -> 0 bytes
 .../52a345011d376ae40053ad9b45dc93bc/b9df5/mysql.png  | Bin 2792 -> 0 bytes
 .../52a345011d376ae40053ad9b45dc93bc/ef958/mysql.png  | Bin 742 -> 0 bytes
 .../32411/deck_arc.png                                | Bin 50496 -> 0 bytes
 .../39825/deck_arc.png                                | Bin 103992 -> 0 bytes
 .../49afc/deck_arc.png                                | Bin 178928 -> 0 bytes
 .../6d9cd/deck_arc.png                                | Bin 156473 -> 0 bytes
 .../8026e/deck_arc.png                                | Bin 73811 -> 0 bytes
 .../c2ff4/deck_arc.png                                | Bin 240004 -> 0 bytes
 .../02c28/clickhouse.png                              | Bin 2144 -> 0 bytes
 .../1a02d/clickhouse.png                              | Bin 2026 -> 0 bytes
 .../3f53f/clickhouse.png                              | Bin 298 -> 0 bytes
 .../5db04/clickhouse.png                              | Bin 622 -> 0 bytes
 .../65e33/clickhouse.png                              | Bin 974 -> 0 bytes
 .../69585/clickhouse.png                              | Bin 1734 -> 0 bytes
 .../69b24/clickhouse.png                              | Bin 183 -> 0 bytes
 .../c0aeb/clickhouse.png                              | Bin 2026 -> 0 bytes
 .../ef958/clickhouse.png                              | Bin 507 -> 0 bytes
 .../02c28/no_filter_on_time_filter.png                | Bin 1135 -> 0 bytes
 .../2a4de/no_filter_on_time_filter.png                | Bin 16647 -> 0 bytes
 .../2b4a6/no_filter_on_time_filter.png                | Bin 1329 -> 0 bytes
 .../3f53f/no_filter_on_time_filter.png                | Bin 280 -> 0 bytes
 .../497c6/no_filter_on_time_filter.png                | Bin 8958 -> 0 bytes
 .../50148/no_filter_on_time_filter.png                | Bin 2672 -> 0 bytes
 .../5db04/no_filter_on_time_filter.png                | Bin 868 -> 0 bytes
 .../5f25f/no_filter_on_time_filter.png                | Bin 2090 -> 0 bytes
 .../65e33/no_filter_on_time_filter.png                | Bin 1242 -> 0 bytes
 .../69585/no_filter_on_time_filter.png                | Bin 3519 -> 0 bytes
 .../69b24/no_filter_on_time_filter.png                | Bin 181 -> 0 bytes
 .../75337/no_filter_on_time_filter.png                | Bin 17294 -> 0 bytes
 .../77a1e/no_filter_on_time_filter.png                | Bin 1671 -> 0 bytes
 .../b1e55/no_filter_on_time_filter.png                | Bin 3078 -> 0 bytes
 .../ee604/no_filter_on_time_filter.png                | Bin 25127 -> 0 bytes
 .../ef958/no_filter_on_time_filter.png                | Bin 534 -> 0 bytes
 .../02c28/tutorial_25_max_temp_filter.png             | Bin 869 -> 0 bytes
 .../10e9e/tutorial_25_max_temp_filter.png             | Bin 1809 -> 0 bytes
 .../2b4a6/tutorial_25_max_temp_filter.png             | Bin 1128 -> 0 bytes
 .../3f53f/tutorial_25_max_temp_filter.png             | Bin 167 -> 0 bytes
 .../497c6/tutorial_25_max_temp_filter.png             | Bin 2813 -> 0 bytes
 .../50148/tutorial_25_max_temp_filter.png             | Bin 2305 -> 0 bytes
 .../5db04/tutorial_25_max_temp_filter.png             | Bin 391 -> 0 bytes
 .../5f25f/tutorial_25_max_temp_filter.png             | Bin 1873 -> 0 bytes
 .../65e33/tutorial_25_max_temp_filter.png             | Bin 453 -> 0 bytes
 .../69585/tutorial_25_max_temp_filter.png             | Bin 1206 -> 0 bytes
 .../69b24/tutorial_25_max_temp_filter.png             | Bin 124 -> 0 bytes
 .../77a1e/tutorial_25_max_temp_filter.png             | Bin 2003 -> 0 bytes
 .../b1e55/tutorial_25_max_temp_filter.png             | Bin 1809 -> 0 bytes
 .../ef958/tutorial_25_max_temp_filter.png             | Bin 275 -> 0 bytes
 .../02c28/time_comparison_two_series.png              | Bin 1650 -> 0 bytes
 .../2a4de/time_comparison_two_series.png              | Bin 22066 -> 0 bytes
 .../2b4a6/time_comparison_two_series.png              | Bin 2161 -> 0 bytes
 .../319c3/time_comparison_two_series.png              | Bin 43795 -> 0 bytes
 .../3f53f/time_comparison_two_series.png              | Bin 206 -> 0 bytes
 .../497c6/time_comparison_two_series.png              | Bin 12672 -> 0 bytes
 .../50148/time_comparison_two_series.png              | Bin 4850 -> 0 bytes
 .../5db04/time_comparison_two_series.png              | Bin 851 -> 0 bytes
 .../5f25f/time_comparison_two_series.png              | Bin 3863 -> 0 bytes
 .../65e33/time_comparison_two_series.png              | Bin 1386 -> 0 bytes
 .../69585/time_comparison_two_series.png              | Bin 4180 -> 0 bytes
 .../69b24/time_comparison_two_series.png              | Bin 129 -> 0 bytes
 .../77a1e/time_comparison_two_series.png              | Bin 2928 -> 0 bytes
 .../b1e55/time_comparison_two_series.png              | Bin 7340 -> 0 bytes
 .../ee604/time_comparison_two_series.png              | Bin 30845 -> 0 bytes
 .../ef958/time_comparison_two_series.png              | Bin 492 -> 0 bytes
 .../f3583/time_comparison_two_series.png              | Bin 56498 -> 0 bytes
 .../02c28/apache_feather.png                          | Bin 1189 -> 0 bytes
 .../0d717/apache_feather.png                          | Bin 90579 -> 0 bytes
 .../2a4de/apache_feather.png                          | Bin 28420 -> 0 bytes
 .../2b4a6/apache_feather.png                          | Bin 1401 -> 0 bytes
 .../497c6/apache_feather.png                          | Bin 16631 -> 0 bytes
 .../50148/apache_feather.png                          | Bin 2241 -> 0 bytes
 .../5f25f/apache_feather.png                          | Bin 1957 -> 0 bytes
 .../69585/apache_feather.png                          | Bin 6339 -> 0 bytes
 .../6c838/apache_feather.png                          | Bin 1878 -> 0 bytes
 .../77150/apache_feather.png                          | Bin 1502 -> 0 bytes
 .../77a1e/apache_feather.png                          | Bin 1689 -> 0 bytes
 .../b1e55/apache_feather.png                          | Bin 2616 -> 0 bytes
 .../ee604/apache_feather.png                          | Bin 42543 -> 0 bytes
 .../f3583/apache_feather.png                          | Bin 85078 -> 0 bytes
 .../ff907/apache_feather.png                          | Bin 1023 -> 0 bytes
 .../02c28/tutorial_05_connection_popup.png            | Bin 1226 -> 0 bytes
 .../2a4de/tutorial_05_connection_popup.png            | Bin 9166 -> 0 bytes
 .../2b4a6/tutorial_05_connection_popup.png            | Bin 1455 -> 0 bytes
 .../3f53f/tutorial_05_connection_popup.png            | Bin 354 -> 0 bytes
 .../497c6/tutorial_05_connection_popup.png            | Bin 4960 -> 0 bytes
 .../50148/tutorial_05_connection_popup.png            | Bin 2308 -> 0 bytes
 .../5db04/tutorial_05_connection_popup.png            | Bin 665 -> 0 bytes
 .../5f25f/tutorial_05_connection_popup.png            | Bin 2276 -> 0 bytes
 .../65e33/tutorial_05_connection_popup.png            | Bin 877 -> 0 bytes
 .../69585/tutorial_05_connection_popup.png            | Bin 1971 -> 0 bytes
 .../69b24/tutorial_05_connection_popup.png            | Bin 261 -> 0 bytes
 .../77a1e/tutorial_05_connection_popup.png            | Bin 1504 -> 0 bytes
 .../b1e55/tutorial_05_connection_popup.png            | Bin 3630 -> 0 bytes
 .../dbc7c/tutorial_05_connection_popup.png            | Bin 20810 -> 0 bytes
 .../ee604/tutorial_05_connection_popup.png            | Bin 16100 -> 0 bytes
 .../ef958/tutorial_05_connection_popup.png            | Bin 499 -> 0 bytes
 .../01620/treemap.png                                 | Bin 140183 -> 0 bytes
 .../6d9cd/treemap.png                                 | Bin 46112 -> 0 bytes
 .../8026e/treemap.png                                 | Bin 23883 -> 0 bytes
 .../85810/treemap.png                                 | Bin 110939 -> 0 bytes
 .../c2ff4/treemap.png                                 | Bin 70326 -> 0 bytes
 .../02c28/druid_agg.png                               | Bin 504 -> 0 bytes
 .../13098/druid_agg.png                               | Bin 18076 -> 0 bytes
 .../2a4de/druid_agg.png                               | Bin 5394 -> 0 bytes
 .../2b4a6/druid_agg.png                               | Bin 631 -> 0 bytes
 .../497c6/druid_agg.png                               | Bin 3433 -> 0 bytes
 .../50148/druid_agg.png                               | Bin 1294 -> 0 bytes
 .../5707d/druid_agg.png                               | Bin 23578 -> 0 bytes
 .../5f25f/druid_agg.png                               | Bin 1170 -> 0 bytes
 .../69585/druid_agg.png                               | Bin 1372 -> 0 bytes
 .../6c838/druid_agg.png                               | Bin 1004 -> 0 bytes
 .../77150/druid_agg.png                               | Bin 789 -> 0 bytes
 .../77a1e/druid_agg.png                               | Bin 1033 -> 0 bytes
 .../b1e55/druid_agg.png                               | Bin 1609 -> 0 bytes
 .../ee604/druid_agg.png                               | Bin 8165 -> 0 bytes
 .../f3583/druid_agg.png                               | Bin 14354 -> 0 bytes
 .../ff907/druid_agg.png                               | Bin 445 -> 0 bytes
 .../02c28/plugin-2-yeoman-package-name.png            | Bin 4828 -> 0 bytes
 .../2a4de/plugin-2-yeoman-package-name.png            | Bin 4179 -> 0 bytes
 .../2b4a6/plugin-2-yeoman-package-name.png            | Bin 5261 -> 0 bytes
 .../30c15/plugin-2-yeoman-package-name.png            | Bin 5063 -> 0 bytes
 .../3f53f/plugin-2-yeoman-package-name.png            | Bin 148 -> 0 bytes
 .../497c6/plugin-2-yeoman-package-name.png            | Bin 2468 -> 0 bytes
 .../5db04/plugin-2-yeoman-package-name.png            | Bin 346 -> 0 bytes
 .../65e33/plugin-2-yeoman-package-name.png            | Bin 419 -> 0 bytes
 .../69585/plugin-2-yeoman-package-name.png            | Bin 921 -> 0 bytes
 .../69b24/plugin-2-yeoman-package-name.png            | Bin 120 -> 0 bytes
 .../ee604/plugin-2-yeoman-package-name.png            | Bin 5896 -> 0 bytes
 .../ef958/plugin-2-yeoman-package-name.png            | Bin 221 -> 0 bytes
 .../02c28/apache-drill.png                            | Bin 1648 -> 0 bytes
 .../2a4de/apache-drill.png                            | Bin 8390 -> 0 bytes
 .../2b4a6/apache-drill.png                            | Bin 1903 -> 0 bytes
 .../3f53f/apache-drill.png                            | Bin 424 -> 0 bytes
 .../497c6/apache-drill.png                            | Bin 5221 -> 0 bytes
 .../50148/apache-drill.png                            | Bin 3151 -> 0 bytes
 .../5db04/apache-drill.png                            | Bin 1112 -> 0 bytes
 .../5f25f/apache-drill.png                            | Bin 2807 -> 0 bytes
 .../65e33/apache-drill.png                            | Bin 1417 -> 0 bytes
 .../69585/apache-drill.png                            | Bin 2551 -> 0 bytes
 .../69b24/apache-drill.png                            | Bin 276 -> 0 bytes
 .../77a1e/apache-drill.png                            | Bin 2370 -> 0 bytes
 .../b1e55/apache-drill.png                            | Bin 3620 -> 0 bytes
 .../ee604/apache-drill.png                            | Bin 11617 -> 0 bytes
 .../ef958/apache-drill.png                            | Bin 811 -> 0 bytes
 .../f3583/apache-drill.png                            | Bin 16131 -> 0 bytes
 .../02c28/superset_screenshot.png                     | Bin 1795 -> 0 bytes
 .../177f4/superset_screenshot.png                     | Bin 157439 -> 0 bytes
 .../2a4de/superset_screenshot.png                     | Bin 24772 -> 0 bytes
 .../2b4a6/superset_screenshot.png                     | Bin 2375 -> 0 bytes
 .../497c6/superset_screenshot.png                     | Bin 13112 -> 0 bytes
 .../50148/superset_screenshot.png                     | Bin 5179 -> 0 bytes
 .../5707d/superset_screenshot.png                     | Bin 101164 -> 0 bytes
 .../5f25f/superset_screenshot.png                     | Bin 4134 -> 0 bytes
 .../69585/superset_screenshot.png                     | Bin 4556 -> 0 bytes
 .../6c838/superset_screenshot.png                     | Bin 4010 -> 0 bytes
 .../77150/superset_screenshot.png                     | Bin 2421 -> 0 bytes
 .../77a1e/superset_screenshot.png                     | Bin 3228 -> 0 bytes
 .../b1e55/superset_screenshot.png                     | Bin 6593 -> 0 bytes
 .../ee604/superset_screenshot.png                     | Bin 37886 -> 0 bytes
 .../f3583/superset_screenshot.png                     | Bin 66746 -> 0 bytes
 .../ff907/superset_screenshot.png                     | Bin 1470 -> 0 bytes
 .../398bf/superset-logo-horiz.png                     | Bin 2459 -> 0 bytes
 .../630fb/superset-logo-horiz.png                     | Bin 2459 -> 0 bytes
 .../69585/superset-logo-horiz.png                     | Bin 2033 -> 0 bytes
 .../ff907/superset-logo-horiz.png                     | Bin 2846 -> 0 bytes
 .../67485b718b7c716e6912ddfa32f542c3/02c28/area.png   | Bin 1424 -> 0 bytes
 .../67485b718b7c716e6912ddfa32f542c3/2b4a6/area.png   | Bin 1611 -> 0 bytes
 .../67485b718b7c716e6912ddfa32f542c3/497c6/area.png   | Bin 8799 -> 0 bytes
 .../67485b718b7c716e6912ddfa32f542c3/50148/area.png   | Bin 2399 -> 0 bytes
 .../67485b718b7c716e6912ddfa32f542c3/5f25f/area.png   | Bin 2126 -> 0 bytes
 .../67485b718b7c716e6912ddfa32f542c3/69585/area.png   | Bin 4088 -> 0 bytes
 .../67485b718b7c716e6912ddfa32f542c3/6c838/area.png   | Bin 2038 -> 0 bytes
 .../67485b718b7c716e6912ddfa32f542c3/77150/area.png   | Bin 1592 -> 0 bytes
 .../67485b718b7c716e6912ddfa32f542c3/77a1e/area.png   | Bin 1859 -> 0 bytes
 .../67485b718b7c716e6912ddfa32f542c3/b1e55/area.png   | Bin 3016 -> 0 bytes
 .../67485b718b7c716e6912ddfa32f542c3/bc59e/area.png   | Bin 11820 -> 0 bytes
 .../67485b718b7c716e6912ddfa32f542c3/ff907/area.png   | Bin 1181 -> 0 bytes
 .../6aa8b436cec83022229e09257857a9eb/02c28/bubble.png | Bin 1968 -> 0 bytes
 .../6aa8b436cec83022229e09257857a9eb/2a4de/bubble.png | Bin 14735 -> 0 bytes
 .../6aa8b436cec83022229e09257857a9eb/2b4a6/bubble.png | Bin 2324 -> 0 bytes
 .../6aa8b436cec83022229e09257857a9eb/497c6/bubble.png | Bin 8862 -> 0 bytes
 .../6aa8b436cec83022229e09257857a9eb/50148/bubble.png | Bin 4631 -> 0 bytes
 .../6aa8b436cec83022229e09257857a9eb/5707d/bubble.png | Bin 56214 -> 0 bytes
 .../6aa8b436cec83022229e09257857a9eb/5f25f/bubble.png | Bin 3900 -> 0 bytes
 .../6aa8b436cec83022229e09257857a9eb/69585/bubble.png | Bin 3860 -> 0 bytes
 .../6aa8b436cec83022229e09257857a9eb/6c838/bubble.png | Bin 3896 -> 0 bytes
 .../6aa8b436cec83022229e09257857a9eb/77150/bubble.png | Bin 2501 -> 0 bytes
 .../6aa8b436cec83022229e09257857a9eb/77a1e/bubble.png | Bin 3206 -> 0 bytes
 .../6aa8b436cec83022229e09257857a9eb/b1e55/bubble.png | Bin 5598 -> 0 bytes
 .../6aa8b436cec83022229e09257857a9eb/e4fde/bubble.png | Bin 99088 -> 0 bytes
 .../6aa8b436cec83022229e09257857a9eb/ee604/bubble.png | Bin 23018 -> 0 bytes
 .../6aa8b436cec83022229e09257857a9eb/f3583/bubble.png | Bin 41671 -> 0 bytes
 .../6aa8b436cec83022229e09257857a9eb/ff907/bubble.png | Bin 1640 -> 0 bytes
 .../02c28/plugin-12-console-logs.png                  | Bin 4133 -> 0 bytes
 .../2a4de/plugin-12-console-logs.png                  | Bin 14158 -> 0 bytes
 .../2b4a6/plugin-12-console-logs.png                  | Bin 5806 -> 0 bytes
 .../3f53f/plugin-12-console-logs.png                  | Bin 148 -> 0 bytes
 .../497c6/plugin-12-console-logs.png                  | Bin 7621 -> 0 bytes
 .../50148/plugin-12-console-logs.png                  | Bin 12626 -> 0 bytes
 .../5db04/plugin-12-console-logs.png                  | Bin 422 -> 0 bytes
 .../5f25f/plugin-12-console-logs.png                  | Bin 9764 -> 0 bytes
 .../65e33/plugin-12-console-logs.png                  | Bin 732 -> 0 bytes
 .../69585/plugin-12-console-logs.png                  | Bin 2357 -> 0 bytes
 .../69b24/plugin-12-console-logs.png                  | Bin 127 -> 0 bytes
 .../77a1e/plugin-12-console-logs.png                  | Bin 7718 -> 0 bytes
 .../b1e55/plugin-12-console-logs.png                  | Bin 15982 -> 0 bytes
 .../bfb51/plugin-12-console-logs.png                  | Bin 21165 -> 0 bytes
 .../ee604/plugin-12-console-logs.png                  | Bin 19355 -> 0 bytes
 .../ef958/plugin-12-console-logs.png                  | Bin 292 -> 0 bytes
 .../f3583/plugin-12-console-logs.png                  | Bin 34893 -> 0 bytes
 .../6ca7df86680ab3e8f1db28b57815f3a3/02c28/msql.png   | Bin 2009 -> 0 bytes
 .../6ca7df86680ab3e8f1db28b57815f3a3/19561/msql.png   | Bin 5460 -> 0 bytes
 .../6ca7df86680ab3e8f1db28b57815f3a3/2b4a6/msql.png   | Bin 2412 -> 0 bytes
 .../6ca7df86680ab3e8f1db28b57815f3a3/3f53f/msql.png   | Bin 553 -> 0 bytes
 .../6ca7df86680ab3e8f1db28b57815f3a3/50148/msql.png   | Bin 4698 -> 0 bytes
 .../6ca7df86680ab3e8f1db28b57815f3a3/5db04/msql.png   | Bin 1989 -> 0 bytes
 .../6ca7df86680ab3e8f1db28b57815f3a3/5f25f/msql.png   | Bin 4030 -> 0 bytes
 .../6ca7df86680ab3e8f1db28b57815f3a3/65e33/msql.png   | Bin 2940 -> 0 bytes
 .../6ca7df86680ab3e8f1db28b57815f3a3/69b24/msql.png   | Bin 312 -> 0 bytes
 .../6ca7df86680ab3e8f1db28b57815f3a3/77a1e/msql.png   | Bin 3210 -> 0 bytes
 .../6ca7df86680ab3e8f1db28b57815f3a3/b1e55/msql.png   | Bin 5856 -> 0 bytes
 .../6ca7df86680ab3e8f1db28b57815f3a3/ef958/msql.png   | Bin 1235 -> 0 bytes
 .../6cbe3da638eec6e5ac3ccee83099aaf9/02c28/bubble.png | Bin 1401 -> 0 bytes
 .../6cbe3da638eec6e5ac3ccee83099aaf9/2b4a6/bubble.png | Bin 1724 -> 0 bytes
 .../6cbe3da638eec6e5ac3ccee83099aaf9/497c6/bubble.png | Bin 16756 -> 0 bytes
 .../6cbe3da638eec6e5ac3ccee83099aaf9/50148/bubble.png | Bin 3464 -> 0 bytes
 .../6cbe3da638eec6e5ac3ccee83099aaf9/5f25f/bubble.png | Bin 3211 -> 0 bytes
 .../6cbe3da638eec6e5ac3ccee83099aaf9/69585/bubble.png | Bin 7510 -> 0 bytes
 .../6cbe3da638eec6e5ac3ccee83099aaf9/6c838/bubble.png | Bin 2899 -> 0 bytes
 .../6cbe3da638eec6e5ac3ccee83099aaf9/77150/bubble.png | Bin 2003 -> 0 bytes
 .../6cbe3da638eec6e5ac3ccee83099aaf9/77a1e/bubble.png | Bin 2456 -> 0 bytes
 .../6cbe3da638eec6e5ac3ccee83099aaf9/b1e55/bubble.png | Bin 4527 -> 0 bytes
 .../6cbe3da638eec6e5ac3ccee83099aaf9/bc59e/bubble.png | Bin 20255 -> 0 bytes
 .../6cbe3da638eec6e5ac3ccee83099aaf9/ff907/bubble.png | Bin 977 -> 0 bytes
 .../02c28/gatsby-astronaut.png                        | Bin 1142 -> 0 bytes
 .../2b4a6/gatsby-astronaut.png                        | Bin 1360 -> 0 bytes
 .../50148/gatsby-astronaut.png                        | Bin 2961 -> 0 bytes
 .../5f25f/gatsby-astronaut.png                        | Bin 2568 -> 0 bytes
 .../77a1e/gatsby-astronaut.png                        | Bin 1843 -> 0 bytes
 .../b1e55/gatsby-astronaut.png                        | Bin 3600 -> 0 bytes
 .../02c28/directed_force.png                          | Bin 938 -> 0 bytes
 .../2b4a6/directed_force.png                          | Bin 1223 -> 0 bytes
 .../497c6/directed_force.png                          | Bin 19989 -> 0 bytes
 .../50148/directed_force.png                          | Bin 2787 -> 0 bytes
 .../5f25f/directed_force.png                          | Bin 2246 -> 0 bytes
 .../69585/directed_force.png                          | Bin 6792 -> 0 bytes
 .../6c838/directed_force.png                          | Bin 2034 -> 0 bytes
 .../77150/directed_force.png                          | Bin 1338 -> 0 bytes
 .../77a1e/directed_force.png                          | Bin 1792 -> 0 bytes
 .../b1e55/directed_force.png                          | Bin 3493 -> 0 bytes
 .../bc59e/directed_force.png                          | Bin 29022 -> 0 bytes
 .../ff907/directed_force.png                          | Bin 725 -> 0 bytes
 .../02c28/pie-chart.png                               | Bin 4055 -> 0 bytes
 .../2a4de/pie-chart.png                               | Bin 73552 -> 0 bytes
 .../2b4a6/pie-chart.png                               | Bin 5094 -> 0 bytes
 .../3f53f/pie-chart.png                               | Bin 481 -> 0 bytes
 .../497c6/pie-chart.png                               | Bin 37123 -> 0 bytes
 .../50148/pie-chart.png                               | Bin 11878 -> 0 bytes
 .../5db04/pie-chart.png                               | Bin 2457 -> 0 bytes
 .../5f25f/pie-chart.png                               | Bin 9738 -> 0 bytes
 .../65e33/pie-chart.png                               | Bin 3904 -> 0 bytes
 .../69585/pie-chart.png                               | Bin 11336 -> 0 bytes
 .../69b24/pie-chart.png                               | Bin 239 -> 0 bytes
 .../77a1e/pie-chart.png                               | Bin 7520 -> 0 bytes
 .../a39f1/pie-chart.png                               | Bin 337225 -> 0 bytes
 .../b1e55/pie-chart.png                               | Bin 15766 -> 0 bytes
 .../ee604/pie-chart.png                               | Bin 125217 -> 0 bytes
 .../ef958/pie-chart.png                               | Bin 1317 -> 0 bytes
 .../f3583/pie-chart.png                               | Bin 267179 -> 0 bytes
 .../32411/explore.png                                 | Bin 16151 -> 0 bytes
 .../39825/explore.png                                 | Bin 27736 -> 0 bytes
 .../49afc/explore.png                                 | Bin 38415 -> 0 bytes
 .../6d9cd/explore.png                                 | Bin 32065 -> 0 bytes
 .../8026e/explore.png                                 | Bin 22341 -> 0 bytes
 .../c2ff4/explore.png                                 | Bin 57161 -> 0 bytes
 .../7372ef660625619bdfe522da289a5cfb/02c28/line.png   | Bin 1845 -> 0 bytes
 .../7372ef660625619bdfe522da289a5cfb/2b4a6/line.png   | Bin 2442 -> 0 bytes
 .../7372ef660625619bdfe522da289a5cfb/497c6/line.png   | Bin 38716 -> 0 bytes
 .../7372ef660625619bdfe522da289a5cfb/50148/line.png   | Bin 6071 -> 0 bytes
 .../7372ef660625619bdfe522da289a5cfb/5f25f/line.png   | Bin 4916 -> 0 bytes
 .../7372ef660625619bdfe522da289a5cfb/69585/line.png   | Bin 13855 -> 0 bytes
 .../7372ef660625619bdfe522da289a5cfb/6c838/line.png   | Bin 4561 -> 0 bytes
 .../7372ef660625619bdfe522da289a5cfb/77150/line.png   | Bin 2878 -> 0 bytes
 .../7372ef660625619bdfe522da289a5cfb/77a1e/line.png   | Bin 3846 -> 0 bytes
 .../7372ef660625619bdfe522da289a5cfb/b1e55/line.png   | Bin 7975 -> 0 bytes
 .../7372ef660625619bdfe522da289a5cfb/bc59e/line.png   | Bin 41102 -> 0 bytes
 .../7372ef660625619bdfe522da289a5cfb/ff907/line.png   | Bin 1434 -> 0 bytes
 .../02c28/event_flow.png                              | Bin 1197 -> 0 bytes
 .../2b4a6/event_flow.png                              | Bin 1525 -> 0 bytes
 .../497c6/event_flow.png                              | Bin 11047 -> 0 bytes
 .../50148/event_flow.png                              | Bin 2663 -> 0 bytes
 .../5f25f/event_flow.png                              | Bin 2334 -> 0 bytes
 .../69585/event_flow.png                              | Bin 5451 -> 0 bytes
 .../6c838/event_flow.png                              | Bin 2239 -> 0 bytes
 .../77150/event_flow.png                              | Bin 1639 -> 0 bytes
 .../77a1e/event_flow.png                              | Bin 1981 -> 0 bytes
 .../b1e55/event_flow.png                              | Bin 3313 -> 0 bytes
 .../bc59e/event_flow.png                              | Bin 13533 -> 0 bytes
 .../ff907/event_flow.png                              | Bin 1016 -> 0 bytes
 .../02c28/time_table.png                              | Bin 823 -> 0 bytes
 .../2b4a6/time_table.png                              | Bin 956 -> 0 bytes
 .../497c6/time_table.png                              | Bin 9711 -> 0 bytes
 .../50148/time_table.png                              | Bin 2045 -> 0 bytes
 .../5f25f/time_table.png                              | Bin 1970 -> 0 bytes
 .../69585/time_table.png                              | Bin 4397 -> 0 bytes
 .../6c838/time_table.png                              | Bin 1564 -> 0 bytes
 .../77150/time_table.png                              | Bin 1030 -> 0 bytes
 .../77a1e/time_table.png                              | Bin 1420 -> 0 bytes
 .../b1e55/time_table.png                              | Bin 2508 -> 0 bytes
 .../bc59e/time_table.png                              | Bin 12432 -> 0 bytes
 .../ff907/time_table.png                              | Bin 646 -> 0 bytes
 .../02c28/tutorial_14_field_config.png                | Bin 2239 -> 0 bytes
 .../2a4de/tutorial_14_field_config.png                | Bin 11445 -> 0 bytes
 .../2b4a6/tutorial_14_field_config.png                | Bin 2884 -> 0 bytes
 .../3f53f/tutorial_14_field_config.png                | Bin 208 -> 0 bytes
 .../497c6/tutorial_14_field_config.png                | Bin 6852 -> 0 bytes
 .../50148/tutorial_14_field_config.png                | Bin 5677 -> 0 bytes
 .../5db04/tutorial_14_field_config.png                | Bin 600 -> 0 bytes
 .../5f25f/tutorial_14_field_config.png                | Bin 5152 -> 0 bytes
 .../65e33/tutorial_14_field_config.png                | Bin 909 -> 0 bytes
 .../69585/tutorial_14_field_config.png                | Bin 2695 -> 0 bytes
 .../69b24/tutorial_14_field_config.png                | Bin 150 -> 0 bytes
 .../77a1e/tutorial_14_field_config.png                | Bin 3875 -> 0 bytes
 .../a842e/tutorial_14_field_config.png                | Bin 15673 -> 0 bytes
 .../b1e55/tutorial_14_field_config.png                | Bin 7109 -> 0 bytes
 .../ee604/tutorial_14_field_config.png                | Bin 13606 -> 0 bytes
 .../ef958/tutorial_14_field_config.png                | Bin 400 -> 0 bytes
 .../02c28/tutorial_11_choose_db.png                   | Bin 763 -> 0 bytes
 .../2b4a6/tutorial_11_choose_db.png                   | Bin 904 -> 0 bytes
 .../3f53f/tutorial_11_choose_db.png                   | Bin 263 -> 0 bytes
 .../497c6/tutorial_11_choose_db.png                   | Bin 4263 -> 0 bytes
 .../50148/tutorial_11_choose_db.png                   | Bin 1723 -> 0 bytes
 .../5db04/tutorial_11_choose_db.png                   | Bin 564 -> 0 bytes
 .../5f25f/tutorial_11_choose_db.png                   | Bin 1481 -> 0 bytes
 .../65e33/tutorial_11_choose_db.png                   | Bin 681 -> 0 bytes
 .../69585/tutorial_11_choose_db.png                   | Bin 1709 -> 0 bytes
 .../69b24/tutorial_11_choose_db.png                   | Bin 183 -> 0 bytes
 .../77a1e/tutorial_11_choose_db.png                   | Bin 1190 -> 0 bytes
 .../b1e55/tutorial_11_choose_db.png                   | Bin 2122 -> 0 bytes
 .../b4fd5/tutorial_11_choose_db.png                   | Bin 3762 -> 0 bytes
 .../ef958/tutorial_11_choose_db.png                   | Bin 407 -> 0 bytes
 .../79ba1debc58fe906eceb30faa74c3787/02c28/multi.png  | Bin 1949 -> 0 bytes
 .../79ba1debc58fe906eceb30faa74c3787/2b4a6/multi.png  | Bin 2599 -> 0 bytes
 .../79ba1debc58fe906eceb30faa74c3787/497c6/multi.png  | Bin 48137 -> 0 bytes
 .../79ba1debc58fe906eceb30faa74c3787/50148/multi.png  | Bin 6498 -> 0 bytes
 .../79ba1debc58fe906eceb30faa74c3787/5f25f/multi.png  | Bin 4958 -> 0 bytes
 .../79ba1debc58fe906eceb30faa74c3787/69585/multi.png  | Bin 15607 -> 0 bytes
 .../79ba1debc58fe906eceb30faa74c3787/6c838/multi.png  | Bin 4724 -> 0 bytes
 .../79ba1debc58fe906eceb30faa74c3787/77150/multi.png  | Bin 2765 -> 0 bytes
 .../79ba1debc58fe906eceb30faa74c3787/77a1e/multi.png  | Bin 3841 -> 0 bytes
 .../79ba1debc58fe906eceb30faa74c3787/b1e55/multi.png  | Bin 8569 -> 0 bytes
 .../79ba1debc58fe906eceb30faa74c3787/bc59e/multi.png  | Bin 75983 -> 0 bytes
 .../79ba1debc58fe906eceb30faa74c3787/ff907/multi.png  | Bin 1403 -> 0 bytes
 .../10a96/superset-logo@2x.png                        | Bin 2022 -> 0 bytes
 .../50158/superset-logo@2x.png                        | Bin 2022 -> 0 bytes
 .../69585/superset-logo@2x.png                        | Bin 2634 -> 0 bytes
 .../01620/worldmap.png                                | Bin 237450 -> 0 bytes
 .../6d9cd/worldmap.png                                | Bin 70474 -> 0 bytes
 .../8026e/worldmap.png                                | Bin 38570 -> 0 bytes
 .../85810/worldmap.png                                | Bin 198296 -> 0 bytes
 .../c2ff4/worldmap.png                                | Bin 104837 -> 0 bytes
 .../7e1c7a9576ce0064adc57aab672af749/01620/sqllab.png | Bin 260545 -> 0 bytes
 .../7e1c7a9576ce0064adc57aab672af749/02c28/sqllab.png | Bin 1217 -> 0 bytes
 .../7e1c7a9576ce0064adc57aab672af749/11e07/sqllab.png | Bin 115314 -> 0 bytes
 .../7e1c7a9576ce0064adc57aab672af749/2001f/sqllab.png | Bin 21654 -> 0 bytes
 .../7e1c7a9576ce0064adc57aab672af749/2a4de/sqllab.png | Bin 17506 -> 0 bytes
 .../7e1c7a9576ce0064adc57aab672af749/2b4a6/sqllab.png | Bin 1520 -> 0 bytes
 .../7e1c7a9576ce0064adc57aab672af749/32411/sqllab.png | Bin 23716 -> 0 bytes
 .../7e1c7a9576ce0064adc57aab672af749/39825/sqllab.png | Bin 45155 -> 0 bytes
 .../7e1c7a9576ce0064adc57aab672af749/497c6/sqllab.png | Bin 9598 -> 0 bytes
 .../7e1c7a9576ce0064adc57aab672af749/49afc/sqllab.png | Bin 65985 -> 0 bytes
 .../7e1c7a9576ce0064adc57aab672af749/50148/sqllab.png | Bin 3279 -> 0 bytes
 .../7e1c7a9576ce0064adc57aab672af749/5707d/sqllab.png | Bin 73035 -> 0 bytes
 .../7e1c7a9576ce0064adc57aab672af749/5f25f/sqllab.png | Bin 2742 -> 0 bytes
 .../7e1c7a9576ce0064adc57aab672af749/69585/sqllab.png | Bin 3201 -> 0 bytes
 .../7e1c7a9576ce0064adc57aab672af749/6c838/sqllab.png | Bin 2660 -> 0 bytes
 .../7e1c7a9576ce0064adc57aab672af749/6d9cd/sqllab.png | Bin 60128 -> 0 bytes
 .../7e1c7a9576ce0064adc57aab672af749/77150/sqllab.png | Bin 1875 -> 0 bytes
 .../7e1c7a9576ce0064adc57aab672af749/77a1e/sqllab.png | Bin 2355 -> 0 bytes
 .../7e1c7a9576ce0064adc57aab672af749/8026e/sqllab.png | Bin 34482 -> 0 bytes
 .../7e1c7a9576ce0064adc57aab672af749/85810/sqllab.png | Bin 155052 -> 0 bytes
 .../7e1c7a9576ce0064adc57aab672af749/96fcf/sqllab.png | Bin 284124 -> 0 bytes
 .../7e1c7a9576ce0064adc57aab672af749/9e684/sqllab.png | Bin 377939 -> 0 bytes
 .../7e1c7a9576ce0064adc57aab672af749/af898/sqllab.png | Bin 11314 -> 0 bytes
 .../7e1c7a9576ce0064adc57aab672af749/b1e55/sqllab.png | Bin 4721 -> 0 bytes
 .../7e1c7a9576ce0064adc57aab672af749/c2ff4/sqllab.png | Bin 86381 -> 0 bytes
 .../7e1c7a9576ce0064adc57aab672af749/ee604/sqllab.png | Bin 28677 -> 0 bytes
 .../7e1c7a9576ce0064adc57aab672af749/f3583/sqllab.png | Bin 54542 -> 0 bytes
 .../7e1c7a9576ce0064adc57aab672af749/f5b43/sqllab.png | Bin 202715 -> 0 bytes
 .../7e1c7a9576ce0064adc57aab672af749/ff907/sqllab.png | Bin 917 -> 0 bytes
 .../32411/worldbank_dashboard.png                     | Bin 43762 -> 0 bytes
 .../39825/worldbank_dashboard.png                     | Bin 74980 -> 0 bytes
 .../49afc/worldbank_dashboard.png                     | Bin 113700 -> 0 bytes
 .../6d9cd/worldbank_dashboard.png                     | Bin 104180 -> 0 bytes
 .../8026e/worldbank_dashboard.png                     | Bin 58484 -> 0 bytes
 .../85810/worldbank_dashboard.png                     | Bin 306729 -> 0 bytes
 .../c2ff4/worldbank_dashboard.png                     | Bin 150195 -> 0 bytes
 .../02c28/explorer4.png                               | Bin 2659 -> 0 bytes
 .../2a4de/explorer4.png                               | Bin 29954 -> 0 bytes
 .../2b4a6/explorer4.png                               | Bin 3299 -> 0 bytes
 .../3ba26/explorer4.png                               | Bin 649538 -> 0 bytes
 .../3f53f/explorer4.png                               | Bin 444 -> 0 bytes
 .../497c6/explorer4.png                               | Bin 16430 -> 0 bytes
 .../50148/explorer4.png                               | Bin 7759 -> 0 bytes
 .../5707d/explorer4.png                               | Bin 153387 -> 0 bytes
 .../5db04/explorer4.png                               | Bin 1363 -> 0 bytes
 .../5f25f/explorer4.png                               | Bin 6346 -> 0 bytes
 .../65e33/explorer4.png                               | Bin 1987 -> 0 bytes
 .../69585/explorer4.png                               | Bin 5055 -> 0 bytes
 .../69b24/explorer4.png                               | Bin 238 -> 0 bytes
 .../77a1e/explorer4.png                               | Bin 4999 -> 0 bytes
 .../b1e55/explorer4.png                               | Bin 8908 -> 0 bytes
 .../ee604/explorer4.png                               | Bin 49330 -> 0 bytes
 .../ef958/explorer4.png                               | Bin 812 -> 0 bytes
 .../f3583/explorer4.png                               | Bin 99503 -> 0 bytes
 .../02c28/oraclelogo.png                              | Bin 1570 -> 0 bytes
 .../2a4de/oraclelogo.png                              | Bin 2900 -> 0 bytes
 .../2b4a6/oraclelogo.png                              | Bin 1694 -> 0 bytes
 .../3f53f/oraclelogo.png                              | Bin 211 -> 0 bytes
 .../497c6/oraclelogo.png                              | Bin 1982 -> 0 bytes
 .../50148/oraclelogo.png                              | Bin 3040 -> 0 bytes
 .../5707d/oraclelogo.png                              | Bin 6782 -> 0 bytes
 .../5db04/oraclelogo.png                              | Bin 516 -> 0 bytes
 .../5f25f/oraclelogo.png                              | Bin 2530 -> 0 bytes
 .../65e33/oraclelogo.png                              | Bin 572 -> 0 bytes
 .../69585/oraclelogo.png                              | Bin 944 -> 0 bytes
 .../69b24/oraclelogo.png                              | Bin 152 -> 0 bytes
 .../77a1e/oraclelogo.png                              | Bin 2843 -> 0 bytes
 .../b1e55/oraclelogo.png                              | Bin 3538 -> 0 bytes
 .../ee604/oraclelogo.png                              | Bin 3662 -> 0 bytes
 .../ef958/oraclelogo.png                              | Bin 334 -> 0 bytes
 .../f3583/oraclelogo.png                              | Bin 5308 -> 0 bytes
 .../32411/girl_names.png                              | Bin 6994 -> 0 bytes
 .../39825/girl_names.png                              | Bin 12992 -> 0 bytes
 .../49afc/girl_names.png                              | Bin 17792 -> 0 bytes
 .../6d9cd/girl_names.png                              | Bin 15059 -> 0 bytes
 .../8026e/girl_names.png                              | Bin 10642 -> 0 bytes
 .../c2ff4/girl_names.png                              | Bin 25614 -> 0 bytes
 .../01620/viz_menu.png                                | Bin 356715 -> 0 bytes
 .../6d9cd/viz_menu.png                                | Bin 101430 -> 0 bytes
 .../8026e/viz_menu.png                                | Bin 55258 -> 0 bytes
 .../85810/viz_menu.png                                | Bin 292122 -> 0 bytes
 .../c2ff4/viz_menu.png                                | Bin 153656 -> 0 bytes
 .../02c28/plugin-9-mainpreset-import.png              | Bin 9337 -> 0 bytes
 .../26912/plugin-9-mainpreset-import.png              | Bin 29263 -> 0 bytes
 .../2a4de/plugin-9-mainpreset-import.png              | Bin 19088 -> 0 bytes
 .../2b4a6/plugin-9-mainpreset-import.png              | Bin 11935 -> 0 bytes
 .../3f53f/plugin-9-mainpreset-import.png              | Bin 181 -> 0 bytes
 .../497c6/plugin-9-mainpreset-import.png              | Bin 11185 -> 0 bytes
 .../50148/plugin-9-mainpreset-import.png              | Bin 25419 -> 0 bytes
 .../5db04/plugin-9-mainpreset-import.png              | Bin 644 -> 0 bytes
 .../5f25f/plugin-9-mainpreset-import.png              | Bin 19142 -> 0 bytes
 .../65e33/plugin-9-mainpreset-import.png              | Bin 994 -> 0 bytes
 .../69585/plugin-9-mainpreset-import.png              | Bin 3300 -> 0 bytes
 .../69b24/plugin-9-mainpreset-import.png              | Bin 137 -> 0 bytes
 .../77a1e/plugin-9-mainpreset-import.png              | Bin 16115 -> 0 bytes
 .../b1e55/plugin-9-mainpreset-import.png              | Bin 28836 -> 0 bytes
 .../ee604/plugin-9-mainpreset-import.png              | Bin 29048 -> 0 bytes
 .../ef958/plugin-9-mainpreset-import.png              | Bin 347 -> 0 bytes
 .../f3583/plugin-9-mainpreset-import.png              | Bin 54277 -> 0 bytes
 .../02c28/compare.png                                 | Bin 1611 -> 0 bytes
 .../2b4a6/compare.png                                 | Bin 2108 -> 0 bytes
 .../497c6/compare.png                                 | Bin 29198 -> 0 bytes
 .../50148/compare.png                                 | Bin 4827 -> 0 bytes
 .../5f25f/compare.png                                 | Bin 3868 -> 0 bytes
 .../69585/compare.png                                 | Bin 10887 -> 0 bytes
 .../6c838/compare.png                                 | Bin 3688 -> 0 bytes
 .../77150/compare.png                                 | Bin 2372 -> 0 bytes
 .../77a1e/compare.png                                 | Bin 3210 -> 0 bytes
 .../b1e55/compare.png                                 | Bin 6141 -> 0 bytes
 .../bc59e/compare.png                                 | Bin 31625 -> 0 bytes
 .../ff907/compare.png                                 | Bin 1127 -> 0 bytes
 .../02c28/explorer2.png                               | Bin 2617 -> 0 bytes
 .../2a4de/explorer2.png                               | Bin 37769 -> 0 bytes
 .../2b4a6/explorer2.png                               | Bin 3444 -> 0 bytes
 .../3f53f/explorer2.png                               | Bin 451 -> 0 bytes
 .../497c6/explorer2.png                               | Bin 21066 -> 0 bytes
 .../50148/explorer2.png                               | Bin 7423 -> 0 bytes
 .../5707d/explorer2.png                               | Bin 149494 -> 0 bytes
 .../5db04/explorer2.png                               | Bin 1891 -> 0 bytes
 .../5f25f/explorer2.png                               | Bin 5455 -> 0 bytes
 .../65e33/explorer2.png                               | Bin 2676 -> 0 bytes
 .../69585/explorer2.png                               | Bin 7253 -> 0 bytes
 .../69b24/explorer2.png                               | Bin 234 -> 0 bytes
 .../77a1e/explorer2.png                               | Bin 4760 -> 0 bytes
 .../91d95/explorer2.png                               | Bin 279076 -> 0 bytes
 .../b1e55/explorer2.png                               | Bin 9141 -> 0 bytes
 .../ee604/explorer2.png                               | Bin 52202 -> 0 bytes
 .../ef958/explorer2.png                               | Bin 1012 -> 0 bytes
 .../f3583/explorer2.png                               | Bin 102406 -> 0 bytes
 .../8b678ca9ab99970b1f8612353f941542/01620/sankey.png | Bin 171346 -> 0 bytes
 .../8b678ca9ab99970b1f8612353f941542/6d9cd/sankey.png | Bin 74652 -> 0 bytes
 .../8b678ca9ab99970b1f8612353f941542/8026e/sankey.png | Bin 42930 -> 0 bytes
 .../8b678ca9ab99970b1f8612353f941542/85810/sankey.png | Bin 208010 -> 0 bytes
 .../8b678ca9ab99970b1f8612353f941542/c2ff4/sankey.png | Bin 108360 -> 0 bytes
 .../3f53f/tutorial_15_click_table_name.png            | Bin 157 -> 0 bytes
 .../497c6/tutorial_15_click_table_name.png            | Bin 1531 -> 0 bytes
 .../5db04/tutorial_15_click_table_name.png            | Bin 315 -> 0 bytes
 .../65e33/tutorial_15_click_table_name.png            | Bin 398 -> 0 bytes
 .../69585/tutorial_15_click_table_name.png            | Bin 767 -> 0 bytes
 .../69b24/tutorial_15_click_table_name.png            | Bin 123 -> 0 bytes
 .../d2c76/tutorial_15_click_table_name.png            | Bin 1144 -> 0 bytes
 .../ef958/tutorial_15_click_table_name.png            | Bin 235 -> 0 bytes
 .../02c28/horizon.png                                 | Bin 2453 -> 0 bytes
 .../2b4a6/horizon.png                                 | Bin 3031 -> 0 bytes
 .../497c6/horizon.png                                 | Bin 17624 -> 0 bytes
 .../50148/horizon.png                                 | Bin 5437 -> 0 bytes
 .../5f25f/horizon.png                                 | Bin 5234 -> 0 bytes
 .../69585/horizon.png                                 | Bin 9048 -> 0 bytes
 .../6c838/horizon.png                                 | Bin 4909 -> 0 bytes
 .../77150/horizon.png                                 | Bin 3610 -> 0 bytes
 .../77a1e/horizon.png                                 | Bin 4492 -> 0 bytes
 .../b1e55/horizon.png                                 | Bin 5688 -> 0 bytes
 .../bc59e/horizon.png                                 | Bin 21239 -> 0 bytes
 .../ff907/horizon.png                                 | Bin 2314 -> 0 bytes
 .../02c28/plugin-10-hello-thumbnail.png               | Bin 728 -> 0 bytes
 .../070f8/plugin-10-hello-thumbnail.png               | Bin 15906 -> 0 bytes
 .../2a4de/plugin-10-hello-thumbnail.png               | Bin 4145 -> 0 bytes
 .../2b4a6/plugin-10-hello-thumbnail.png               | Bin 820 -> 0 bytes
 .../3f53f/plugin-10-hello-thumbnail.png               | Bin 216 -> 0 bytes
 .../497c6/plugin-10-hello-thumbnail.png               | Bin 2381 -> 0 bytes
 .../50148/plugin-10-hello-thumbnail.png               | Bin 1897 -> 0 bytes
 .../5707d/plugin-10-hello-thumbnail.png               | Bin 18831 -> 0 bytes
 .../5db04/plugin-10-hello-thumbnail.png               | Bin 388 -> 0 bytes
 .../5f25f/plugin-10-hello-thumbnail.png               | Bin 1394 -> 0 bytes
 .../65e33/plugin-10-hello-thumbnail.png               | Bin 497 -> 0 bytes
 .../69585/plugin-10-hello-thumbnail.png               | Bin 889 -> 0 bytes
 .../69b24/plugin-10-hello-thumbnail.png               | Bin 152 -> 0 bytes
 .../77a1e/plugin-10-hello-thumbnail.png               | Bin 1107 -> 0 bytes
 .../b1e55/plugin-10-hello-thumbnail.png               | Bin 2049 -> 0 bytes
 .../ee604/plugin-10-hello-thumbnail.png               | Bin 5948 -> 0 bytes
 .../ef958/plugin-10-hello-thumbnail.png               | Bin 282 -> 0 bytes
 .../f3583/plugin-10-hello-thumbnail.png               | Bin 12022 -> 0 bytes
 .../02c28/word_cloud.png                              | Bin 1878 -> 0 bytes
 .../2b4a6/word_cloud.png                              | Bin 2368 -> 0 bytes
 .../497c6/word_cloud.png                              | Bin 20163 -> 0 bytes
 .../50148/word_cloud.png                              | Bin 4643 -> 0 bytes
 .../5f25f/word_cloud.png                              | Bin 3944 -> 0 bytes
 .../69585/word_cloud.png                              | Bin 8993 -> 0 bytes
 .../6c838/word_cloud.png                              | Bin 3789 -> 0 bytes
 .../77150/word_cloud.png                              | Bin 2513 -> 0 bytes
 .../77a1e/word_cloud.png                              | Bin 3267 -> 0 bytes
 .../b1e55/word_cloud.png                              | Bin 5580 -> 0 bytes
 .../bc59e/word_cloud.png                              | Bin 21594 -> 0 bytes
 .../ff907/word_cloud.png                              | Bin 1470 -> 0 bytes
 .../02c28/upload_a_csv.png                            | Bin 955 -> 0 bytes
 .../2a4de/upload_a_csv.png                            | Bin 19594 -> 0 bytes
 .../2b4a6/upload_a_csv.png                            | Bin 1091 -> 0 bytes
 .../3f53f/upload_a_csv.png                            | Bin 264 -> 0 bytes
 .../497c6/upload_a_csv.png                            | Bin 10364 -> 0 bytes
 .../50148/upload_a_csv.png                            | Bin 2312 -> 0 bytes
 .../5db04/upload_a_csv.png                            | Bin 744 -> 0 bytes
 .../5f25f/upload_a_csv.png                            | Bin 2008 -> 0 bytes
 .../65e33/upload_a_csv.png                            | Bin 1215 -> 0 bytes
 .../69585/upload_a_csv.png                            | Bin 3107 -> 0 bytes
 .../69b24/upload_a_csv.png                            | Bin 178 -> 0 bytes
 .../77a1e/upload_a_csv.png                            | Bin 1560 -> 0 bytes
 .../b1e55/upload_a_csv.png                            | Bin 2674 -> 0 bytes
 .../d40e6/upload_a_csv.png                            | Bin 17703 -> 0 bytes
 .../ee604/upload_a_csv.png                            | Bin 29291 -> 0 bytes
 .../ef958/upload_a_csv.png                            | Bin 583 -> 0 bytes
 .../02c28/tutorial_16_datasource_chart_type.png       | Bin 1141 -> 0 bytes
 .../2b4a6/tutorial_16_datasource_chart_type.png       | Bin 1233 -> 0 bytes
 .../3f53f/tutorial_16_datasource_chart_type.png       | Bin 163 -> 0 bytes
 .../497c6/tutorial_16_datasource_chart_type.png       | Bin 3711 -> 0 bytes
 .../50148/tutorial_16_datasource_chart_type.png       | Bin 2407 -> 0 bytes
 .../5db04/tutorial_16_datasource_chart_type.png       | Bin 476 -> 0 bytes
 .../5f25f/tutorial_16_datasource_chart_type.png       | Bin 1911 -> 0 bytes
 .../65e33/tutorial_16_datasource_chart_type.png       | Bin 589 -> 0 bytes
 .../69585/tutorial_16_datasource_chart_type.png       | Bin 1585 -> 0 bytes
 .../69b24/tutorial_16_datasource_chart_type.png       | Bin 137 -> 0 bytes
 .../77a1e/tutorial_16_datasource_chart_type.png       | Bin 1881 -> 0 bytes
 .../846f4/tutorial_16_datasource_chart_type.png       | Bin 2897 -> 0 bytes
 .../b1e55/tutorial_16_datasource_chart_type.png       | Bin 2542 -> 0 bytes
 .../ef958/tutorial_16_datasource_chart_type.png       | Bin 336 -> 0 bytes
 .../02c28/root-cert-example.png                       | Bin 3486 -> 0 bytes
 .../2a4de/root-cert-example.png                       | Bin 11156 -> 0 bytes
 .../2b4a6/root-cert-example.png                       | Bin 4652 -> 0 bytes
 .../3225f/root-cert-example.png                       | Bin 13916 -> 0 bytes
 .../3f53f/root-cert-example.png                       | Bin 142 -> 0 bytes
 .../497c6/root-cert-example.png                       | Bin 4452 -> 0 bytes
 .../50148/root-cert-example.png                       | Bin 13103 -> 0 bytes
 .../5db04/root-cert-example.png                       | Bin 327 -> 0 bytes
 .../5f25f/root-cert-example.png                       | Bin 8954 -> 0 bytes
 .../65e33/root-cert-example.png                       | Bin 512 -> 0 bytes
 .../69585/root-cert-example.png                       | Bin 1371 -> 0 bytes
 .../69b24/root-cert-example.png                       | Bin 128 -> 0 bytes
 .../77a1e/root-cert-example.png                       | Bin 7299 -> 0 bytes
 .../b1e55/root-cert-example.png                       | Bin 16075 -> 0 bytes
 .../ee604/root-cert-example.png                       | Bin 15673 -> 0 bytes
 .../ef958/root-cert-example.png                       | Bin 230 -> 0 bytes
 .../02c28/vertica.png                                 | Bin 1615 -> 0 bytes
 .../2b4a6/vertica.png                                 | Bin 2138 -> 0 bytes
 .../3f53f/vertica.png                                 | Bin 310 -> 0 bytes
 .../5db04/vertica.png                                 | Bin 638 -> 0 bytes
 .../61fd6/vertica.png                                 | Bin 1883 -> 0 bytes
 .../65e33/vertica.png                                 | Bin 867 -> 0 bytes
 .../69585/vertica.png                                 | Bin 1407 -> 0 bytes
 .../69b24/vertica.png                                 | Bin 231 -> 0 bytes
 .../ef958/vertica.png                                 | Bin 488 -> 0 bytes
 .../02c28/country_map.png                             | Bin 1037 -> 0 bytes
 .../2b4a6/country_map.png                             | Bin 1414 -> 0 bytes
 .../497c6/country_map.png                             | Bin 12053 -> 0 bytes
 .../50148/country_map.png                             | Bin 3106 -> 0 bytes
 .../5f25f/country_map.png                             | Bin 2227 -> 0 bytes
 .../69585/country_map.png                             | Bin 5037 -> 0 bytes
 .../6c838/country_map.png                             | Bin 2293 -> 0 bytes
 .../77150/country_map.png                             | Bin 1328 -> 0 bytes
 .../77a1e/country_map.png                             | Bin 1707 -> 0 bytes
 .../b1e55/country_map.png                             | Bin 3546 -> 0 bytes
 .../bc59e/country_map.png                             | Bin 21659 -> 0 bytes
 .../ff907/country_map.png                             | Bin 856 -> 0 bytes
 .../02c28/deck_polygon.png                            | Bin 2111 -> 0 bytes
 .../2b4a6/deck_polygon.png                            | Bin 2571 -> 0 bytes
 .../497c6/deck_polygon.png                            | Bin 27264 -> 0 bytes
 .../50148/deck_polygon.png                            | Bin 4809 -> 0 bytes
 .../5f25f/deck_polygon.png                            | Bin 3931 -> 0 bytes
 .../69585/deck_polygon.png                            | Bin 9282 -> 0 bytes
 .../6c838/deck_polygon.png                            | Bin 3873 -> 0 bytes
 .../77150/deck_polygon.png                            | Bin 2757 -> 0 bytes
 .../77a1e/deck_polygon.png                            | Bin 3428 -> 0 bytes
 .../b1e55/deck_polygon.png                            | Bin 5883 -> 0 bytes
 .../bc59e/deck_polygon.png                            | Bin 38488 -> 0 bytes
 .../ff907/deck_polygon.png                            | Bin 1744 -> 0 bytes
 .../02c28/deck_path.png                               | Bin 656 -> 0 bytes
 .../2b4a6/deck_path.png                               | Bin 732 -> 0 bytes
 .../497c6/deck_path.png                               | Bin 12616 -> 0 bytes
 .../50148/deck_path.png                               | Bin 1888 -> 0 bytes
 .../5f25f/deck_path.png                               | Bin 1652 -> 0 bytes
 .../69585/deck_path.png                               | Bin 4237 -> 0 bytes
 .../6c838/deck_path.png                               | Bin 1523 -> 0 bytes
 .../77150/deck_path.png                               | Bin 844 -> 0 bytes
 .../77a1e/deck_path.png                               | Bin 1333 -> 0 bytes
 .../b1e55/deck_path.png                               | Bin 2430 -> 0 bytes
 .../bc59e/deck_path.png                               | Bin 31655 -> 0 bytes
 .../ff907/deck_path.png                               | Bin 533 -> 0 bytes
 .../02c28/plugin-4-yeoman-component-type.png          | Bin 3652 -> 0 bytes
 .../2a4de/plugin-4-yeoman-component-type.png          | Bin 4855 -> 0 bytes
 .../2b4a6/plugin-4-yeoman-component-type.png          | Bin 4689 -> 0 bytes
 .../3f53f/plugin-4-yeoman-component-type.png          | Bin 161 -> 0 bytes
 .../497c6/plugin-4-yeoman-component-type.png          | Bin 2873 -> 0 bytes
 .../5db04/plugin-4-yeoman-component-type.png          | Bin 325 -> 0 bytes
 .../5f25f/plugin-4-yeoman-component-type.png          | Bin 7785 -> 0 bytes
 .../6383d/plugin-4-yeoman-component-type.png          | Bin 6121 -> 0 bytes
 .../65e33/plugin-4-yeoman-component-type.png          | Bin 457 -> 0 bytes
 .../69585/plugin-4-yeoman-component-type.png          | Bin 1096 -> 0 bytes
 .../69b24/plugin-4-yeoman-component-type.png          | Bin 120 -> 0 bytes
 .../77a1e/plugin-4-yeoman-component-type.png          | Bin 6171 -> 0 bytes
 .../ee604/plugin-4-yeoman-component-type.png          | Bin 6974 -> 0 bytes
 .../ef958/plugin-4-yeoman-component-type.png          | Bin 230 -> 0 bytes
 .../02c28/time_comparison_absolute_difference.png     | Bin 1433 -> 0 bytes
 .../2a4de/time_comparison_absolute_difference.png     | Bin 16949 -> 0 bytes
 .../2b4a6/time_comparison_absolute_difference.png     | Bin 1772 -> 0 bytes
 .../319c3/time_comparison_absolute_difference.png     | Bin 33462 -> 0 bytes
 .../3f53f/time_comparison_absolute_difference.png     | Bin 189 -> 0 bytes
 .../497c6/time_comparison_absolute_difference.png     | Bin 9914 -> 0 bytes
 .../50148/time_comparison_absolute_difference.png     | Bin 4305 -> 0 bytes
 .../5db04/time_comparison_absolute_difference.png     | Bin 729 -> 0 bytes
 .../5f25f/time_comparison_absolute_difference.png     | Bin 3174 -> 0 bytes
 .../65e33/time_comparison_absolute_difference.png     | Bin 1160 -> 0 bytes
 .../69585/time_comparison_absolute_difference.png     | Bin 3609 -> 0 bytes
 .../69b24/time_comparison_absolute_difference.png     | Bin 128 -> 0 bytes
 .../77a1e/time_comparison_absolute_difference.png     | Bin 2775 -> 0 bytes
 .../b1e55/time_comparison_absolute_difference.png     | Bin 5218 -> 0 bytes
 .../ee604/time_comparison_absolute_difference.png     | Bin 23444 -> 0 bytes
 .../ef958/time_comparison_absolute_difference.png     | Bin 392 -> 0 bytes
 .../f3583/time_comparison_absolute_difference.png     | Bin 38280 -> 0 bytes
 .../985266f079bdbbf31be93383dc19767e/32411/france.png | Bin 18512 -> 0 bytes
 .../985266f079bdbbf31be93383dc19767e/39825/france.png | Bin 40045 -> 0 bytes
 .../985266f079bdbbf31be93383dc19767e/49afc/france.png | Bin 54327 -> 0 bytes
 .../985266f079bdbbf31be93383dc19767e/6d9cd/france.png | Bin 53046 -> 0 bytes
 .../985266f079bdbbf31be93383dc19767e/8026e/france.png | Bin 26013 -> 0 bytes
 .../985266f079bdbbf31be93383dc19767e/c2ff4/france.png | Bin 75403 -> 0 bytes
 .../02c28/resize_tutorial_table_on_dashboard.png      | Bin 655 -> 0 bytes
 .../2a4de/resize_tutorial_table_on_dashboard.png      | Bin 14321 -> 0 bytes
 .../2b4a6/resize_tutorial_table_on_dashboard.png      | Bin 675 -> 0 bytes
 .../3f53f/resize_tutorial_table_on_dashboard.png      | Bin 250 -> 0 bytes
 .../497c6/resize_tutorial_table_on_dashboard.png      | Bin 8210 -> 0 bytes
 .../50148/resize_tutorial_table_on_dashboard.png      | Bin 1369 -> 0 bytes
 .../5db04/resize_tutorial_table_on_dashboard.png      | Bin 753 -> 0 bytes
 .../5f25f/resize_tutorial_table_on_dashboard.png      | Bin 1131 -> 0 bytes
 .../65e33/resize_tutorial_table_on_dashboard.png      | Bin 1146 -> 0 bytes
 .../69585/resize_tutorial_table_on_dashboard.png      | Bin 2760 -> 0 bytes
 .../69b24/resize_tutorial_table_on_dashboard.png      | Bin 173 -> 0 bytes
 .../77a1e/resize_tutorial_table_on_dashboard.png      | Bin 963 -> 0 bytes
 .../b1e55/resize_tutorial_table_on_dashboard.png      | Bin 1615 -> 0 bytes
 .../ee604/resize_tutorial_table_on_dashboard.png      | Bin 23802 -> 0 bytes
 .../ef2fc/resize_tutorial_table_on_dashboard.png      | Bin 15761 -> 0 bytes
 .../ef958/resize_tutorial_table_on_dashboard.png      | Bin 512 -> 0 bytes
 .../9980f22fb9a69dec385eb61c7766b6ae/02c28/sqllab.png | Bin 1568 -> 0 bytes
 .../9980f22fb9a69dec385eb61c7766b6ae/2a4de/sqllab.png | Bin 17396 -> 0 bytes
 .../9980f22fb9a69dec385eb61c7766b6ae/2b4a6/sqllab.png | Bin 2083 -> 0 bytes
 .../9980f22fb9a69dec385eb61c7766b6ae/497c6/sqllab.png | Bin 9122 -> 0 bytes
 .../9980f22fb9a69dec385eb61c7766b6ae/50148/sqllab.png | Bin 4238 -> 0 bytes
 .../9980f22fb9a69dec385eb61c7766b6ae/5707d/sqllab.png | Bin 60352 -> 0 bytes
 .../9980f22fb9a69dec385eb61c7766b6ae/5f25f/sqllab.png | Bin 3506 -> 0 bytes
 .../9980f22fb9a69dec385eb61c7766b6ae/69585/sqllab.png | Bin 3720 -> 0 bytes
 .../9980f22fb9a69dec385eb61c7766b6ae/6c838/sqllab.png | Bin 3161 -> 0 bytes
 .../9980f22fb9a69dec385eb61c7766b6ae/77150/sqllab.png | Bin 2152 -> 0 bytes
 .../9980f22fb9a69dec385eb61c7766b6ae/77a1e/sqllab.png | Bin 2758 -> 0 bytes
 .../9980f22fb9a69dec385eb61c7766b6ae/b1e55/sqllab.png | Bin 5456 -> 0 bytes
 .../9980f22fb9a69dec385eb61c7766b6ae/cb6f6/sqllab.png | Bin 131391 -> 0 bytes
 .../9980f22fb9a69dec385eb61c7766b6ae/ee604/sqllab.png | Bin 26542 -> 0 bytes
 .../9980f22fb9a69dec385eb61c7766b6ae/f3583/sqllab.png | Bin 51573 -> 0 bytes
 .../9980f22fb9a69dec385eb61c7766b6ae/ff907/sqllab.png | Bin 1252 -> 0 bytes
 .../02c28/tutorial_32_save_slice_confirmation.png     | Bin 1120 -> 0 bytes
 .../2a4de/tutorial_32_save_slice_confirmation.png     | Bin 3298 -> 0 bytes
 .../2b4a6/tutorial_32_save_slice_confirmation.png     | Bin 1586 -> 0 bytes
 .../3f53f/tutorial_32_save_slice_confirmation.png     | Bin 124 -> 0 bytes
 .../497c6/tutorial_32_save_slice_confirmation.png     | Bin 1580 -> 0 bytes
 .../50148/tutorial_32_save_slice_confirmation.png     | Bin 7560 -> 0 bytes
 .../5db04/tutorial_32_save_slice_confirmation.png     | Bin 248 -> 0 bytes
 .../5f25f/tutorial_32_save_slice_confirmation.png     | Bin 3031 -> 0 bytes
 .../65e33/tutorial_32_save_slice_confirmation.png     | Bin 197 -> 0 bytes
 .../69585/tutorial_32_save_slice_confirmation.png     | Bin 526 -> 0 bytes
 .../69b24/tutorial_32_save_slice_confirmation.png     | Bin 118 -> 0 bytes
 .../77a1e/tutorial_32_save_slice_confirmation.png     | Bin 2484 -> 0 bytes
 .../b1e55/tutorial_32_save_slice_confirmation.png     | Bin 5324 -> 0 bytes
 .../e591b/tutorial_32_save_slice_confirmation.png     | Bin 4141 -> 0 bytes
 .../ee604/tutorial_32_save_slice_confirmation.png     | Bin 4499 -> 0 bytes
 .../ef958/tutorial_32_save_slice_confirmation.png     | Bin 161 -> 0 bytes
 .../9c5418e6969f6518daacfd1079ffb640/02c28/babies.png | Bin 3480 -> 0 bytes
 .../9c5418e6969f6518daacfd1079ffb640/2a4de/babies.png | Bin 15317 -> 0 bytes
 .../9c5418e6969f6518daacfd1079ffb640/2b4a6/babies.png | Bin 4058 -> 0 bytes
 .../9c5418e6969f6518daacfd1079ffb640/497c6/babies.png | Bin 10177 -> 0 bytes
 .../9c5418e6969f6518daacfd1079ffb640/50148/babies.png | Bin 6226 -> 0 bytes
 .../9c5418e6969f6518daacfd1079ffb640/5f25f/babies.png | Bin 5418 -> 0 bytes
 .../9c5418e6969f6518daacfd1079ffb640/69585/babies.png | Bin 5367 -> 0 bytes
 .../9c5418e6969f6518daacfd1079ffb640/6c838/babies.png | Bin 5367 -> 0 bytes
 .../9c5418e6969f6518daacfd1079ffb640/77150/babies.png | Bin 4138 -> 0 bytes
 .../9c5418e6969f6518daacfd1079ffb640/77a1e/babies.png | Bin 4968 -> 0 bytes
 .../9c5418e6969f6518daacfd1079ffb640/b1e55/babies.png | Bin 6993 -> 0 bytes
 .../9c5418e6969f6518daacfd1079ffb640/f3dec/babies.png | Bin 12055 -> 0 bytes
 .../9c5418e6969f6518daacfd1079ffb640/ff907/babies.png | Bin 2944 -> 0 bytes
 .../02c28/tutorial_pivot_table.png                    | Bin 1312 -> 0 bytes
 .../2a4de/tutorial_pivot_table.png                    | Bin 13756 -> 0 bytes
 .../2b4a6/tutorial_pivot_table.png                    | Bin 1679 -> 0 bytes
 .../3f53f/tutorial_pivot_table.png                    | Bin 209 -> 0 bytes
 .../497c6/tutorial_pivot_table.png                    | Bin 7731 -> 0 bytes
 .../50148/tutorial_pivot_table.png                    | Bin 3643 -> 0 bytes
 .../5707d/tutorial_pivot_table.png                    | Bin 67815 -> 0 bytes
 .../5db04/tutorial_pivot_table.png                    | Bin 698 -> 0 bytes
 .../5f25f/tutorial_pivot_table.png                    | Bin 3270 -> 0 bytes
 .../65e33/tutorial_pivot_table.png                    | Bin 979 -> 0 bytes
 .../69585/tutorial_pivot_table.png                    | Bin 2690 -> 0 bytes
 .../69b24/tutorial_pivot_table.png                    | Bin 135 -> 0 bytes
 .../77a1e/tutorial_pivot_table.png                    | Bin 2425 -> 0 bytes
 .../b1e55/tutorial_pivot_table.png                    | Bin 4601 -> 0 bytes
 .../ee604/tutorial_pivot_table.png                    | Bin 23987 -> 0 bytes
 .../ef958/tutorial_pivot_table.png                    | Bin 448 -> 0 bytes
 .../f3583/tutorial_pivot_table.png                    | Bin 42182 -> 0 bytes
 .../fe802/tutorial_pivot_table.png                    | Bin 28778 -> 0 bytes
 .../02c28/deck_scatter.png                            | Bin 1965 -> 0 bytes
 .../2b4a6/deck_scatter.png                            | Bin 2657 -> 0 bytes
 .../497c6/deck_scatter.png                            | Bin 44533 -> 0 bytes
 .../50148/deck_scatter.png                            | Bin 7159 -> 0 bytes
 .../5f25f/deck_scatter.png                            | Bin 5720 -> 0 bytes
 .../69585/deck_scatter.png                            | Bin 16171 -> 0 bytes
 .../6c838/deck_scatter.png                            | Bin 4946 -> 0 bytes
 .../77150/deck_scatter.png                            | Bin 3181 -> 0 bytes
 .../77a1e/deck_scatter.png                            | Bin 4193 -> 0 bytes
 .../b1e55/deck_scatter.png                            | Bin 9130 -> 0 bytes
 .../bc59e/deck_scatter.png                            | Bin 74394 -> 0 bytes
 .../ff907/deck_scatter.png                            | Bin 1491 -> 0 bytes
 .../32411/treemap.png                                 | Bin 17543 -> 0 bytes
 .../39825/treemap.png                                 | Bin 30798 -> 0 bytes
 .../49afc/treemap.png                                 | Bin 51547 -> 0 bytes
 .../6d9cd/treemap.png                                 | Bin 49087 -> 0 bytes
 .../8026e/treemap.png                                 | Bin 27128 -> 0 bytes
 .../c2ff4/treemap.png                                 | Bin 68842 -> 0 bytes
 .../0787e/plugin-6-yeoman-badges.png                  | Bin 3178 -> 0 bytes
 .../2a4de/plugin-6-yeoman-badges.png                  | Bin 2619 -> 0 bytes
 .../3f53f/plugin-6-yeoman-badges.png                  | Bin 135 -> 0 bytes
 .../497c6/plugin-6-yeoman-badges.png                  | Bin 1627 -> 0 bytes
 .../5db04/plugin-6-yeoman-badges.png                  | Bin 259 -> 0 bytes
 .../65e33/plugin-6-yeoman-badges.png                  | Bin 368 -> 0 bytes
 .../69585/plugin-6-yeoman-badges.png                  | Bin 672 -> 0 bytes
 .../69b24/plugin-6-yeoman-badges.png                  | Bin 129 -> 0 bytes
 .../ee604/plugin-6-yeoman-badges.png                  | Bin 3929 -> 0 bytes
 .../ef958/plugin-6-yeoman-badges.png                  | Bin 194 -> 0 bytes
 .../02c28/treemap.png                                 | Bin 1026 -> 0 bytes
 .../2b4a6/treemap.png                                 | Bin 1317 -> 0 bytes
 .../497c6/treemap.png                                 | Bin 9871 -> 0 bytes
 .../50148/treemap.png                                 | Bin 2619 -> 0 bytes
 .../5f25f/treemap.png                                 | Bin 2248 -> 0 bytes
 .../69585/treemap.png                                 | Bin 4621 -> 0 bytes
 .../6c838/treemap.png                                 | Bin 2083 -> 0 bytes
 .../77150/treemap.png                                 | Bin 1412 -> 0 bytes
 .../77a1e/treemap.png                                 | Bin 1680 -> 0 bytes
 .../b1e55/treemap.png                                 | Bin 3193 -> 0 bytes
 .../bc59e/treemap.png                                 | Bin 12742 -> 0 bytes
 .../ff907/treemap.png                                 | Bin 792 -> 0 bytes
 .../02c28/aws-redshift.png                            | Bin 2033 -> 0 bytes
 .../2b4a6/aws-redshift.png                            | Bin 2263 -> 0 bytes
 .../3f53f/aws-redshift.png                            | Bin 437 -> 0 bytes
 .../5db04/aws-redshift.png                            | Bin 984 -> 0 bytes
 .../65e33/aws-redshift.png                            | Bin 1219 -> 0 bytes
 .../69585/aws-redshift.png                            | Bin 2487 -> 0 bytes
 .../69b24/aws-redshift.png                            | Bin 251 -> 0 bytes
 .../ef958/aws-redshift.png                            | Bin 651 -> 0 bytes
 .../fdd4e/aws-redshift.png                            | Bin 2205 -> 0 bytes
 .../02c28/big_number.png                              | Bin 931 -> 0 bytes
 .../05d05/big_number.png                              | Bin 30892 -> 0 bytes
 .../2a4de/big_number.png                              | Bin 14900 -> 0 bytes
 .../2b4a6/big_number.png                              | Bin 1145 -> 0 bytes
 .../497c6/big_number.png                              | Bin 8807 -> 0 bytes
 .../50148/big_number.png                              | Bin 1779 -> 0 bytes
 .../5f25f/big_number.png                              | Bin 1619 -> 0 bytes
 .../69585/big_number.png                              | Bin 3600 -> 0 bytes
 .../6c838/big_number.png                              | Bin 1705 -> 0 bytes
 .../77150/big_number.png                              | Bin 1117 -> 0 bytes
 .../77a1e/big_number.png                              | Bin 1546 -> 0 bytes
 .../b1e55/big_number.png                              | Bin 2590 -> 0 bytes
 .../ee604/big_number.png                              | Bin 22033 -> 0 bytes
 .../ff907/big_number.png                              | Bin 773 -> 0 bytes
 .../02c28/average_aggregate_for_cost.png              | Bin 931 -> 0 bytes
 .../2a4de/average_aggregate_for_cost.png              | Bin 21080 -> 0 bytes
 .../2b4a6/average_aggregate_for_cost.png              | Bin 990 -> 0 bytes
 .../3f53f/average_aggregate_for_cost.png              | Bin 399 -> 0 bytes
 .../497c6/average_aggregate_for_cost.png              | Bin 12320 -> 0 bytes
 .../50148/average_aggregate_for_cost.png              | Bin 1955 -> 0 bytes
 .../5db04/average_aggregate_for_cost.png              | Bin 1233 -> 0 bytes
 .../5f25f/average_aggregate_for_cost.png              | Bin 1521 -> 0 bytes
 .../65e33/average_aggregate_for_cost.png              | Bin 1713 -> 0 bytes
 .../69585/average_aggregate_for_cost.png              | Bin 4414 -> 0 bytes
 .../69b24/average_aggregate_for_cost.png              | Bin 230 -> 0 bytes
 .../77a1e/average_aggregate_for_cost.png              | Bin 1403 -> 0 bytes
 .../b1e55/average_aggregate_for_cost.png              | Bin 2294 -> 0 bytes
 .../c0886/average_aggregate_for_cost.png              | Bin 16507 -> 0 bytes
 .../ef958/average_aggregate_for_cost.png              | Bin 784 -> 0 bytes
 .../02c28/world_map.png                               | Bin 876 -> 0 bytes
 .../2b4a6/world_map.png                               | Bin 1119 -> 0 bytes
 .../497c6/world_map.png                               | Bin 13083 -> 0 bytes
 .../50148/world_map.png                               | Bin 2450 -> 0 bytes
 .../5f25f/world_map.png                               | Bin 1975 -> 0 bytes
 .../69585/world_map.png                               | Bin 5258 -> 0 bytes
 .../6c838/world_map.png                               | Bin 1818 -> 0 bytes
 .../77150/world_map.png                               | Bin 1186 -> 0 bytes
 .../77a1e/world_map.png                               | Bin 1578 -> 0 bytes
 .../b1e55/world_map.png                               | Bin 3192 -> 0 bytes
 .../bc59e/world_map.png                               | Bin 19590 -> 0 bytes
 .../ff907/world_map.png                               | Bin 728 -> 0 bytes
 .../02c28/presto-og.png                               | Bin 2164 -> 0 bytes
 .../2a4de/presto-og.png                               | Bin 7870 -> 0 bytes
 .../2b4a6/presto-og.png                               | Bin 2234 -> 0 bytes
 .../3f53f/presto-og.png                               | Bin 341 -> 0 bytes
 .../497c6/presto-og.png                               | Bin 4301 -> 0 bytes
 .../50148/presto-og.png                               | Bin 4556 -> 0 bytes
 .../5db04/presto-og.png                               | Bin 844 -> 0 bytes
 .../5f25f/presto-og.png                               | Bin 3740 -> 0 bytes
 .../65e33/presto-og.png                               | Bin 1075 -> 0 bytes
 .../69585/presto-og.png                               | Bin 2133 -> 0 bytes
 .../69b24/presto-og.png                               | Bin 231 -> 0 bytes
 .../77a1e/presto-og.png                               | Bin 3276 -> 0 bytes
 .../b1e55/presto-og.png                               | Bin 5513 -> 0 bytes
 .../ee604/presto-og.png                               | Bin 6193 -> 0 bytes
 .../ef958/presto-og.png                               | Bin 617 -> 0 bytes
 .../02c28/deck_hex.png                                | Bin 3527 -> 0 bytes
 .../2b4a6/deck_hex.png                                | Bin 4446 -> 0 bytes
 .../497c6/deck_hex.png                                | Bin 49839 -> 0 bytes
 .../50148/deck_hex.png                                | Bin 9443 -> 0 bytes
 .../5f25f/deck_hex.png                                | Bin 7729 -> 0 bytes
 .../69585/deck_hex.png                                | Bin 19061 -> 0 bytes
 .../6c838/deck_hex.png                                | Bin 7357 -> 0 bytes
 .../77150/deck_hex.png                                | Bin 4888 -> 0 bytes
 .../77a1e/deck_hex.png                                | Bin 6441 -> 0 bytes
 .../b1e55/deck_hex.png                                | Bin 11649 -> 0 bytes
 .../bc59e/deck_hex.png                                | Bin 71788 -> 0 bytes
 .../ff907/deck_hex.png                                | Bin 2721 -> 0 bytes
 .../a65f4defb3f55d36481eb47e8ebc5d8b/01620/rose.png   | Bin 57802 -> 0 bytes
 .../a65f4defb3f55d36481eb47e8ebc5d8b/6d9cd/rose.png   | Bin 22666 -> 0 bytes
 .../a65f4defb3f55d36481eb47e8ebc5d8b/8026e/rose.png   | Bin 14270 -> 0 bytes
 .../a65f4defb3f55d36481eb47e8ebc5d8b/85810/rose.png   | Bin 49461 -> 0 bytes
 .../a65f4defb3f55d36481eb47e8ebc5d8b/c2ff4/rose.png   | Bin 30140 -> 0 bytes
 .../02c28/googleBQ.png                                | Bin 2470 -> 0 bytes
 .../0a434/googleBQ.png                                | Bin 3510 -> 0 bytes
 .../2b4a6/googleBQ.png                                | Bin 2830 -> 0 bytes
 .../3f53f/googleBQ.png                                | Bin 447 -> 0 bytes
 .../5db04/googleBQ.png                                | Bin 1087 -> 0 bytes
 .../65e33/googleBQ.png                                | Bin 1322 -> 0 bytes
 .../69585/googleBQ.png                                | Bin 3107 -> 0 bytes
 .../69b24/googleBQ.png                                | Bin 266 -> 0 bytes
 .../ef958/googleBQ.png                                | Bin 725 -> 0 bytes
 .../02c28/tutorial_09_add_new_table.png               | Bin 697 -> 0 bytes
 .../2b4a6/tutorial_09_add_new_table.png               | Bin 765 -> 0 bytes
 .../3f53f/tutorial_09_add_new_table.png               | Bin 290 -> 0 bytes
 .../497c6/tutorial_09_add_new_table.png               | Bin 4176 -> 0 bytes
 .../50148/tutorial_09_add_new_table.png               | Bin 1267 -> 0 bytes
 .../5db04/tutorial_09_add_new_table.png               | Bin 709 -> 0 bytes
 .../5f25f/tutorial_09_add_new_table.png               | Bin 1289 -> 0 bytes
 .../65e33/tutorial_09_add_new_table.png               | Bin 884 -> 0 bytes
 .../69585/tutorial_09_add_new_table.png               | Bin 1405 -> 0 bytes
 .../69b24/tutorial_09_add_new_table.png               | Bin 200 -> 0 bytes
 .../77a1e/tutorial_09_add_new_table.png               | Bin 1021 -> 0 bytes
 .../88670/tutorial_09_add_new_table.png               | Bin 2917 -> 0 bytes
 .../b1e55/tutorial_09_add_new_table.png               | Bin 1368 -> 0 bytes
 .../ef958/tutorial_09_add_new_table.png               | Bin 443 -> 0 bytes
 .../18349/tutorial_34_weather_dashboard.png           | Bin 837 -> 0 bytes
 .../3f53f/tutorial_34_weather_dashboard.png           | Bin 208 -> 0 bytes
 .../5db04/tutorial_34_weather_dashboard.png           | Bin 398 -> 0 bytes
 .../65e33/tutorial_34_weather_dashboard.png           | Bin 417 -> 0 bytes
 .../69585/tutorial_34_weather_dashboard.png           | Bin 852 -> 0 bytes
 .../69b24/tutorial_34_weather_dashboard.png           | Bin 149 -> 0 bytes
 .../ef958/tutorial_34_weather_dashboard.png           | Bin 281 -> 0 bytes
 .../32411/dashboard_list.png                          | Bin 13441 -> 0 bytes
 .../39825/dashboard_list.png                          | Bin 21441 -> 0 bytes
 .../49afc/dashboard_list.png                          | Bin 31840 -> 0 bytes
 .../6d9cd/dashboard_list.png                          | Bin 26746 -> 0 bytes
 .../8026e/dashboard_list.png                          | Bin 15768 -> 0 bytes
 .../c2ff4/dashboard_list.png                          | Bin 37800 -> 0 bytes
 static/b103af30c425eeccdf133ab1aa547230/02c28/s.png   | Bin 2096 -> 0 bytes
 static/b103af30c425eeccdf133ab1aa547230/2b4a6/s.png   | Bin 2547 -> 0 bytes
 static/b103af30c425eeccdf133ab1aa547230/50148/s.png   | Bin 4796 -> 0 bytes
 static/b103af30c425eeccdf133ab1aa547230/5f25f/s.png   | Bin 3906 -> 0 bytes
 static/b103af30c425eeccdf133ab1aa547230/69585/s.png   | Bin 4094 -> 0 bytes
 static/b103af30c425eeccdf133ab1aa547230/6c838/s.png   | Bin 3261 -> 0 bytes
 static/b103af30c425eeccdf133ab1aa547230/77150/s.png   | Bin 2926 -> 0 bytes
 static/b103af30c425eeccdf133ab1aa547230/77a1e/s.png   | Bin 3135 -> 0 bytes
 static/b103af30c425eeccdf133ab1aa547230/f006c/s.png   | Bin 3058 -> 0 bytes
 static/b103af30c425eeccdf133ab1aa547230/ff907/s.png   | Bin 1769 -> 0 bytes
 .../02c28/rolling_mean.png                            | Bin 1513 -> 0 bytes
 .../2a4de/rolling_mean.png                            | Bin 14149 -> 0 bytes
 .../2b4a6/rolling_mean.png                            | Bin 1735 -> 0 bytes
 .../319c3/rolling_mean.png                            | Bin 31365 -> 0 bytes
 .../3f53f/rolling_mean.png                            | Bin 193 -> 0 bytes
 .../497c6/rolling_mean.png                            | Bin 7936 -> 0 bytes
 .../50148/rolling_mean.png                            | Bin 3655 -> 0 bytes
 .../5db04/rolling_mean.png                            | Bin 783 -> 0 bytes
 .../5f25f/rolling_mean.png                            | Bin 2904 -> 0 bytes
 .../65e33/rolling_mean.png                            | Bin 1178 -> 0 bytes
 .../69585/rolling_mean.png                            | Bin 2934 -> 0 bytes
 .../69b24/rolling_mean.png                            | Bin 131 -> 0 bytes
 .../77a1e/rolling_mean.png                            | Bin 2524 -> 0 bytes
 .../b1e55/rolling_mean.png                            | Bin 4642 -> 0 bytes
 .../ee604/rolling_mean.png                            | Bin 21443 -> 0 bytes
 .../ef958/rolling_mean.png                            | Bin 421 -> 0 bytes
 .../f3583/rolling_mean.png                            | Bin 32804 -> 0 bytes
 .../2199e/tutorial_19_click_query (1).png             | Bin 702 -> 0 bytes
 .../2199e/tutorial_19_click_query.png                 | Bin 702 -> 0 bytes
 .../3f53f/tutorial_19_click_query (1).png             | Bin 225 -> 0 bytes
 .../3f53f/tutorial_19_click_query.png                 | Bin 225 -> 0 bytes
 .../5db04/tutorial_19_click_query (1).png             | Bin 490 -> 0 bytes
 .../5db04/tutorial_19_click_query.png                 | Bin 490 -> 0 bytes
 .../65e33/tutorial_19_click_query (1).png             | Bin 623 -> 0 bytes
 .../65e33/tutorial_19_click_query.png                 | Bin 623 -> 0 bytes
 .../69b24/tutorial_19_click_query (1).png             | Bin 181 -> 0 bytes
 .../69b24/tutorial_19_click_query.png                 | Bin 181 -> 0 bytes
 .../eb579/tutorial_19_click_query (1).png             | Bin 702 -> 0 bytes
 .../eb579/tutorial_19_click_query.png                 | Bin 702 -> 0 bytes
 .../ef958/tutorial_19_click_query (1).png             | Bin 330 -> 0 bytes
 .../ef958/tutorial_19_click_query.png                 | Bin 330 -> 0 bytes
 .../b57556b1cdf18a3ec30c3147f36fb73d/32411/slack.png  | Bin 21458 -> 0 bytes
 .../b57556b1cdf18a3ec30c3147f36fb73d/39825/slack.png  | Bin 35373 -> 0 bytes
 .../b57556b1cdf18a3ec30c3147f36fb73d/49afc/slack.png  | Bin 49095 -> 0 bytes
 .../b57556b1cdf18a3ec30c3147f36fb73d/6d9cd/slack.png  | Bin 47179 -> 0 bytes
 .../b57556b1cdf18a3ec30c3147f36fb73d/8026e/slack.png  | Bin 27170 -> 0 bytes
 .../b57556b1cdf18a3ec30c3147f36fb73d/c2ff4/slack.png  | Bin 68585 -> 0 bytes
 .../02c28/dual_line.png                               | Bin 775 -> 0 bytes
 .../2b4a6/dual_line.png                               | Bin 976 -> 0 bytes
 .../497c6/dual_line.png                               | Bin 11681 -> 0 bytes
 .../50148/dual_line.png                               | Bin 1907 -> 0 bytes
 .../5f25f/dual_line.png                               | Bin 1726 -> 0 bytes
 .../69585/dual_line.png                               | Bin 4441 -> 0 bytes
 .../6c838/dual_line.png                               | Bin 1627 -> 0 bytes
 .../77150/dual_line.png                               | Bin 996 -> 0 bytes
 .../77a1e/dual_line.png                               | Bin 1317 -> 0 bytes
 .../b1e55/dual_line.png                               | Bin 2414 -> 0 bytes
 .../bc59e/dual_line.png                               | Bin 14838 -> 0 bytes
 .../ff907/dual_line.png                               | Bin 630 -> 0 bytes
 .../b7fba71bea0538caba2d7bc369ac452e/02c28/iframe.png | Bin 1571 -> 0 bytes
 .../b7fba71bea0538caba2d7bc369ac452e/2b4a6/iframe.png | Bin 2046 -> 0 bytes
 .../b7fba71bea0538caba2d7bc369ac452e/497c6/iframe.png | Bin 33172 -> 0 bytes
 .../b7fba71bea0538caba2d7bc369ac452e/50148/iframe.png | Bin 4371 -> 0 bytes
 .../b7fba71bea0538caba2d7bc369ac452e/5f25f/iframe.png | Bin 3742 -> 0 bytes
 .../b7fba71bea0538caba2d7bc369ac452e/69585/iframe.png | Bin 10315 -> 0 bytes
 .../b7fba71bea0538caba2d7bc369ac452e/6c838/iframe.png | Bin 3341 -> 0 bytes
 .../b7fba71bea0538caba2d7bc369ac452e/77150/iframe.png | Bin 2265 -> 0 bytes
 .../b7fba71bea0538caba2d7bc369ac452e/77a1e/iframe.png | Bin 2995 -> 0 bytes
 .../b7fba71bea0538caba2d7bc369ac452e/b1e55/iframe.png | Bin 5837 -> 0 bytes
 .../b7fba71bea0538caba2d7bc369ac452e/bc59e/iframe.png | Bin 52312 -> 0 bytes
 .../b7fba71bea0538caba2d7bc369ac452e/ff907/iframe.png | Bin 1311 -> 0 bytes
 .../02c28/parse_dates_column.png                      | Bin 586 -> 0 bytes
 .../2a4de/parse_dates_column.png                      | Bin 13393 -> 0 bytes
 .../2b4a6/parse_dates_column.png                      | Bin 831 -> 0 bytes
 .../32640/parse_dates_column.png                      | Bin 11598 -> 0 bytes
 .../3f53f/parse_dates_column.png                      | Bin 176 -> 0 bytes
 .../497c6/parse_dates_column.png                      | Bin 6172 -> 0 bytes
 .../50148/parse_dates_column.png                      | Bin 1628 -> 0 bytes
 .../5db04/parse_dates_column.png                      | Bin 497 -> 0 bytes
 .../5f25f/parse_dates_column.png                      | Bin 1390 -> 0 bytes
 .../65e33/parse_dates_column.png                      | Bin 813 -> 0 bytes
 .../69585/parse_dates_column.png                      | Bin 2150 -> 0 bytes
 .../69b24/parse_dates_column.png                      | Bin 159 -> 0 bytes
 .../77a1e/parse_dates_column.png                      | Bin 1241 -> 0 bytes
 .../b1e55/parse_dates_column.png                      | Bin 2147 -> 0 bytes
 .../ee604/parse_dates_column.png                      | Bin 19783 -> 0 bytes
 .../ef958/parse_dates_column.png                      | Bin 407 -> 0 bytes
 .../02c28/plugin-3-yeoman-description.png             | Bin 3920 -> 0 bytes
 .../2a4de/plugin-3-yeoman-description.png             | Bin 5304 -> 0 bytes
 .../2b4a6/plugin-3-yeoman-description.png             | Bin 5223 -> 0 bytes
 .../3f53f/plugin-3-yeoman-description.png             | Bin 159 -> 0 bytes
 .../4628b/plugin-3-yeoman-description.png             | Bin 6349 -> 0 bytes
 .../497c6/plugin-3-yeoman-description.png             | Bin 3009 -> 0 bytes
 .../5db04/plugin-3-yeoman-description.png             | Bin 335 -> 0 bytes
 .../5f25f/plugin-3-yeoman-description.png             | Bin 8695 -> 0 bytes
 .../65e33/plugin-3-yeoman-description.png             | Bin 474 -> 0 bytes
 .../69585/plugin-3-yeoman-description.png             | Bin 1240 -> 0 bytes
 .../69b24/plugin-3-yeoman-description.png             | Bin 123 -> 0 bytes
 .../77a1e/plugin-3-yeoman-description.png             | Bin 6965 -> 0 bytes
 .../ee604/plugin-3-yeoman-description.png             | Bin 7626 -> 0 bytes
 .../ef958/plugin-3-yeoman-description.png             | Bin 229 -> 0 bytes
 .../ba0c95766a77a6c598a7ca542f1db738/4b105/file.png   | Bin 233 -> 0 bytes
 .../ba0c95766a77a6c598a7ca542f1db738/afd13/file.png   | Bin 233 -> 0 bytes
 .../ba835e278df77956ea9cd5dfdee90704/02c28/noimg.png  | Bin 286 -> 0 bytes
 .../ba835e278df77956ea9cd5dfdee90704/2b4a6/noimg.png  | Bin 345 -> 0 bytes
 .../ba835e278df77956ea9cd5dfdee90704/50148/noimg.png  | Bin 386 -> 0 bytes
 .../ba835e278df77956ea9cd5dfdee90704/5f25f/noimg.png  | Bin 432 -> 0 bytes
 .../ba835e278df77956ea9cd5dfdee90704/69585/noimg.png  | Bin 614 -> 0 bytes
 .../ba835e278df77956ea9cd5dfdee90704/6c838/noimg.png  | Bin 390 -> 0 bytes
 .../ba835e278df77956ea9cd5dfdee90704/77150/noimg.png  | Bin 319 -> 0 bytes
 .../ba835e278df77956ea9cd5dfdee90704/77a1e/noimg.png  | Bin 387 -> 0 bytes
 .../ba835e278df77956ea9cd5dfdee90704/7e7e9/noimg.png  | Bin 675 -> 0 bytes
 .../ba835e278df77956ea9cd5dfdee90704/b1e55/noimg.png  | Bin 604 -> 0 bytes
 .../ba835e278df77956ea9cd5dfdee90704/ff907/noimg.png  | Bin 252 -> 0 bytes
 .../bb8c4a5193516e70d574876d6d0b78b2/02c28/chord.png  | Bin 3343 -> 0 bytes
 .../bb8c4a5193516e70d574876d6d0b78b2/2b4a6/chord.png  | Bin 4044 -> 0 bytes
 .../bb8c4a5193516e70d574876d6d0b78b2/497c6/chord.png  | Bin 31600 -> 0 bytes
 .../bb8c4a5193516e70d574876d6d0b78b2/50148/chord.png  | Bin 7859 -> 0 bytes
 .../bb8c4a5193516e70d574876d6d0b78b2/5f25f/chord.png  | Bin 6644 -> 0 bytes
 .../bb8c4a5193516e70d574876d6d0b78b2/69585/chord.png  | Bin 14345 -> 0 bytes
 .../bb8c4a5193516e70d574876d6d0b78b2/6c838/chord.png  | Bin 6299 -> 0 bytes
 .../bb8c4a5193516e70d574876d6d0b78b2/77150/chord.png  | Bin 4368 -> 0 bytes
 .../bb8c4a5193516e70d574876d6d0b78b2/77a1e/chord.png  | Bin 5469 -> 0 bytes
 .../bb8c4a5193516e70d574876d6d0b78b2/b1e55/chord.png  | Bin 9512 -> 0 bytes
 .../bb8c4a5193516e70d574876d6d0b78b2/bc59e/chord.png  | Bin 37364 -> 0 bytes
 .../bb8c4a5193516e70d574876d6d0b78b2/ff907/chord.png  | Bin 2674 -> 0 bytes
 .../02c28/time_pivot.png                              | Bin 604 -> 0 bytes
 .../2b4a6/time_pivot.png                              | Bin 718 -> 0 bytes
 .../497c6/time_pivot.png                              | Bin 6707 -> 0 bytes
 .../50148/time_pivot.png                              | Bin 1420 -> 0 bytes
 .../5f25f/time_pivot.png                              | Bin 1219 -> 0 bytes
 .../69585/time_pivot.png                              | Bin 2878 -> 0 bytes
 .../6c838/time_pivot.png                              | Bin 1180 -> 0 bytes
 .../77150/time_pivot.png                              | Bin 668 -> 0 bytes
 .../77a1e/time_pivot.png                              | Bin 906 -> 0 bytes
 .../b1e55/time_pivot.png                              | Bin 1873 -> 0 bytes
 .../bc59e/time_pivot.png                              | Bin 11025 -> 0 bytes
 .../ff907/time_pivot.png                              | Bin 406 -> 0 bytes
 .../02c28/tutorial_35_slice_on_dashboard.png          | Bin 1156 -> 0 bytes
 .../0d367/tutorial_35_slice_on_dashboard.png          | Bin 14705 -> 0 bytes
 .../2a4de/tutorial_35_slice_on_dashboard.png          | Bin 21345 -> 0 bytes
 .../2b4a6/tutorial_35_slice_on_dashboard.png          | Bin 1380 -> 0 bytes
 .../3f53f/tutorial_35_slice_on_dashboard.png          | Bin 338 -> 0 bytes
 .../497c6/tutorial_35_slice_on_dashboard.png          | Bin 12216 -> 0 bytes
 .../50148/tutorial_35_slice_on_dashboard.png          | Bin 2194 -> 0 bytes
 .../5db04/tutorial_35_slice_on_dashboard.png          | Bin 1047 -> 0 bytes
 .../5f25f/tutorial_35_slice_on_dashboard.png          | Bin 2440 -> 0 bytes
 .../65e33/tutorial_35_slice_on_dashboard.png          | Bin 1844 -> 0 bytes
 .../69585/tutorial_35_slice_on_dashboard.png          | Bin 4564 -> 0 bytes
 .../69b24/tutorial_35_slice_on_dashboard.png          | Bin 226 -> 0 bytes
 .../77a1e/tutorial_35_slice_on_dashboard.png          | Bin 1911 -> 0 bytes
 .../b1e55/tutorial_35_slice_on_dashboard.png          | Bin 3616 -> 0 bytes
 .../ef958/tutorial_35_slice_on_dashboard.png          | Bin 653 -> 0 bytes
 .../02c28/sunburst.png                                | Bin 1431 -> 0 bytes
 .../2b4a6/sunburst.png                                | Bin 1503 -> 0 bytes
 .../497c6/sunburst.png                                | Bin 14431 -> 0 bytes
 .../50148/sunburst.png                                | Bin 3027 -> 0 bytes
 .../5f25f/sunburst.png                                | Bin 2709 -> 0 bytes
 .../69585/sunburst.png                                | Bin 5720 -> 0 bytes
 .../6c838/sunburst.png                                | Bin 2608 -> 0 bytes
 .../77150/sunburst.png                                | Bin 1697 -> 0 bytes
 .../77a1e/sunburst.png                                | Bin 2203 -> 0 bytes
 .../b1e55/sunburst.png                                | Bin 3744 -> 0 bytes
 .../bc59e/sunburst.png                                | Bin 20764 -> 0 bytes
 .../ff907/sunburst.png                                | Bin 1121 -> 0 bytes
 .../02c28/markdown.png                                | Bin 1497 -> 0 bytes
 .../2b4a6/markdown.png                                | Bin 1859 -> 0 bytes
 .../3f53f/markdown.png                                | Bin 419 -> 0 bytes
 .../460e9/markdown.png                                | Bin 2863 -> 0 bytes
 .../50148/markdown.png                                | Bin 3721 -> 0 bytes
 .../5db04/markdown.png                                | Bin 1453 -> 0 bytes
 .../5f25f/markdown.png                                | Bin 3252 -> 0 bytes
 .../65e33/markdown.png                                | Bin 2182 -> 0 bytes
 .../69b24/markdown.png                                | Bin 228 -> 0 bytes
 .../77a1e/markdown.png                                | Bin 2648 -> 0 bytes
 .../b1e55/markdown.png                                | Bin 4609 -> 0 bytes
 .../ef958/markdown.png                                | Bin 790 -> 0 bytes
 .../02c28/big_number_total.png                        | Bin 515 -> 0 bytes
 .../2b4a6/big_number_total.png                        | Bin 596 -> 0 bytes
 .../497c6/big_number_total.png                        | Bin 3052 -> 0 bytes
 .../50148/big_number_total.png                        | Bin 1001 -> 0 bytes
 .../5f25f/big_number_total.png                        | Bin 916 -> 0 bytes
 .../69585/big_number_total.png                        | Bin 1314 -> 0 bytes
 .../6c838/big_number_total.png                        | Bin 837 -> 0 bytes
 .../77150/big_number_total.png                        | Bin 630 -> 0 bytes
 .../77a1e/big_number_total.png                        | Bin 775 -> 0 bytes
 .../b1e55/big_number_total.png                        | Bin 1135 -> 0 bytes
 .../bc59e/big_number_total.png                        | Bin 3550 -> 0 bytes
 .../ff907/big_number_total.png                        | Bin 457 -> 0 bytes
 .../02c28/apache-kylin.png                            | Bin 1179 -> 0 bytes
 .../2b4a6/apache-kylin.png                            | Bin 1374 -> 0 bytes
 .../3f53f/apache-kylin.png                            | Bin 529 -> 0 bytes
 .../44cfa/apache-kylin.png                            | Bin 2447 -> 0 bytes
 .../50148/apache-kylin.png                            | Bin 2640 -> 0 bytes
 .../5db04/apache-kylin.png                            | Bin 2087 -> 0 bytes
 .../5f25f/apache-kylin.png                            | Bin 2256 -> 0 bytes
 .../65e33/apache-kylin.png                            | Bin 2552 -> 0 bytes
 .../69b24/apache-kylin.png                            | Bin 324 -> 0 bytes
 .../77a1e/apache-kylin.png                            | Bin 2114 -> 0 bytes
 .../ef958/apache-kylin.png                            | Bin 1171 -> 0 bytes
 .../02c28/tutorial_table.png                          | Bin 722 -> 0 bytes
 .../2a4de/tutorial_table.png                          | Bin 20820 -> 0 bytes
 .../2b4a6/tutorial_table.png                          | Bin 869 -> 0 bytes
 .../3f53f/tutorial_table.png                          | Bin 294 -> 0 bytes
 .../497c6/tutorial_table.png                          | Bin 10648 -> 0 bytes
 .../50148/tutorial_table.png                          | Bin 1845 -> 0 bytes
 .../5db04/tutorial_table.png                          | Bin 920 -> 0 bytes
 .../5f25f/tutorial_table.png                          | Bin 1493 -> 0 bytes
 .../65e33/tutorial_table.png                          | Bin 1381 -> 0 bytes
 .../69585/tutorial_table.png                          | Bin 3556 -> 0 bytes
 .../69b24/tutorial_table.png                          | Bin 183 -> 0 bytes
 .../77a1e/tutorial_table.png                          | Bin 1267 -> 0 bytes
 .../b1e55/tutorial_table.png                          | Bin 2093 -> 0 bytes
 .../b6c9d/tutorial_table.png                          | Bin 18336 -> 0 bytes
 .../ee604/tutorial_table.png                          | Bin 32819 -> 0 bytes
 .../ef958/tutorial_table.png                          | Bin 616 -> 0 bytes
 .../02c28/favicon.png                                 | Bin 728 -> 0 bytes
 .../159a2/favicon.png                                 | Bin 1889 -> 0 bytes
 .../2b4a6/favicon.png                                 | Bin 947 -> 0 bytes
 .../50148/favicon.png                                 | Bin 1164 -> 0 bytes
 .../5f25f/favicon.png                                 | Bin 1231 -> 0 bytes
 .../69585/favicon.png                                 | Bin 2203 -> 0 bytes
 .../6c838/favicon.png                                 | Bin 1162 -> 0 bytes
 .../77150/favicon.png                                 | Bin 967 -> 0 bytes
 .../77a1e/favicon.png                                 | Bin 977 -> 0 bytes
 .../b1e55/favicon.png                                 | Bin 1695 -> 0 bytes
 .../ff907/favicon.png                                 | Bin 630 -> 0 bytes
 .../02c28/apache-impala.png                           | Bin 873 -> 0 bytes
 .../2b4a6/apache-impala.png                           | Bin 1108 -> 0 bytes
 .../3f53f/apache-impala.png                           | Bin 388 -> 0 bytes
 .../50148/apache-impala.png                           | Bin 2049 -> 0 bytes
 .../5db04/apache-impala.png                           | Bin 1101 -> 0 bytes
 .../5f25f/apache-impala.png                           | Bin 1713 -> 0 bytes
 .../65e33/apache-impala.png                           | Bin 1596 -> 0 bytes
 .../69585/apache-impala.png                           | Bin 3492 -> 0 bytes
 .../69b24/apache-impala.png                           | Bin 236 -> 0 bytes
 .../77a1e/apache-impala.png                           | Bin 1390 -> 0 bytes
 .../b1e55/apache-impala.png                           | Bin 2481 -> 0 bytes
 .../ef958/apache-impala.png                           | Bin 720 -> 0 bytes
 .../02c28/cal_heatmap.png                             | Bin 1119 -> 0 bytes
 .../2b4a6/cal_heatmap.png                             | Bin 1437 -> 0 bytes
 .../497c6/cal_heatmap.png                             | Bin 7971 -> 0 bytes
 .../50148/cal_heatmap.png                             | Bin 2579 -> 0 bytes
 .../5f25f/cal_heatmap.png                             | Bin 2368 -> 0 bytes
 .../69585/cal_heatmap.png                             | Bin 4695 -> 0 bytes
 .../6c838/cal_heatmap.png                             | Bin 2342 -> 0 bytes
 .../77150/cal_heatmap.png                             | Bin 1662 -> 0 bytes
 .../77a1e/cal_heatmap.png                             | Bin 2053 -> 0 bytes
 .../b1e55/cal_heatmap.png                             | Bin 3321 -> 0 bytes
 .../bc59e/cal_heatmap.png                             | Bin 8120 -> 0 bytes
 .../ff907/cal_heatmap.png                             | Bin 895 -> 0 bytes
 .../02c28/tutorial_20_count_star_result.png           | Bin 831 -> 0 bytes
 .../3f53f/tutorial_20_count_star_result.png           | Bin 217 -> 0 bytes
 .../5b3dd/tutorial_20_count_star_result.png           | Bin 599 -> 0 bytes
 .../5db04/tutorial_20_count_star_result.png           | Bin 535 -> 0 bytes
 .../65e33/tutorial_20_count_star_result.png           | Bin 638 -> 0 bytes
 .../69b24/tutorial_20_count_star_result.png           | Bin 167 -> 0 bytes
 .../9215c/tutorial_20_count_star_result.png           | Bin 599 -> 0 bytes
 .../ef958/tutorial_20_count_star_result.png           | Bin 341 -> 0 bytes
 .../02c28/tutorial_31_save_slice_to_dashboard.png     | Bin 1011 -> 0 bytes
 .../2a4de/tutorial_31_save_slice_to_dashboard.png     | Bin 11664 -> 0 bytes
 .../2b4a6/tutorial_31_save_slice_to_dashboard.png     | Bin 1199 -> 0 bytes
 .../3f53f/tutorial_31_save_slice_to_dashboard.png     | Bin 306 -> 0 bytes
 .../497c6/tutorial_31_save_slice_to_dashboard.png     | Bin 5503 -> 0 bytes
 .../50148/tutorial_31_save_slice_to_dashboard.png     | Bin 2216 -> 0 bytes
 .../5db04/tutorial_31_save_slice_to_dashboard.png     | Bin 757 -> 0 bytes
 .../5f25f/tutorial_31_save_slice_to_dashboard.png     | Bin 1991 -> 0 bytes
 .../65e33/tutorial_31_save_slice_to_dashboard.png     | Bin 1115 -> 0 bytes
 .../69585/tutorial_31_save_slice_to_dashboard.png     | Bin 2192 -> 0 bytes
 .../69b24/tutorial_31_save_slice_to_dashboard.png     | Bin 184 -> 0 bytes
 .../7164e/tutorial_31_save_slice_to_dashboard.png     | Bin 7333 -> 0 bytes
 .../77a1e/tutorial_31_save_slice_to_dashboard.png     | Bin 1412 -> 0 bytes
 .../b1e55/tutorial_31_save_slice_to_dashboard.png     | Bin 2567 -> 0 bytes
 .../ef958/tutorial_31_save_slice_to_dashboard.png     | Bin 490 -> 0 bytes
 .../c81b034d5d273edc6d55549418e4176b/02c28/mapbox.png | Bin 832 -> 0 bytes
 .../c81b034d5d273edc6d55549418e4176b/2b4a6/mapbox.png | Bin 1020 -> 0 bytes
 .../c81b034d5d273edc6d55549418e4176b/497c6/mapbox.png | Bin 20688 -> 0 bytes
 .../c81b034d5d273edc6d55549418e4176b/50148/mapbox.png | Bin 2400 -> 0 bytes
 .../c81b034d5d273edc6d55549418e4176b/5f25f/mapbox.png | Bin 1872 -> 0 bytes
 .../c81b034d5d273edc6d55549418e4176b/69585/mapbox.png | Bin 5994 -> 0 bytes
 .../c81b034d5d273edc6d55549418e4176b/6c838/mapbox.png | Bin 1726 -> 0 bytes
 .../c81b034d5d273edc6d55549418e4176b/77150/mapbox.png | Bin 1166 -> 0 bytes
 .../c81b034d5d273edc6d55549418e4176b/77a1e/mapbox.png | Bin 1513 -> 0 bytes
 .../c81b034d5d273edc6d55549418e4176b/b1e55/mapbox.png | Bin 3349 -> 0 bytes
 .../c81b034d5d273edc6d55549418e4176b/bc59e/mapbox.png | Bin 44488 -> 0 bytes
 .../c81b034d5d273edc6d55549418e4176b/ff907/mapbox.png | Bin 678 -> 0 bytes
 .../1075f/apache-druid.jpg                            | Bin 571 -> 0 bytes
 .../14b42/apache-druid.jpg                            | Bin 9409 -> 0 bytes
 .../2244e/apache-druid.jpg                            | Bin 4081 -> 0 bytes
 .../25b50/apache-druid.jpg                            | Bin 895 -> 0 bytes
 .../2c7f8/apache-druid.jpg                            | Bin 704 -> 0 bytes
 .../375a0/apache-druid.jpg                            | Bin 1317 -> 0 bytes
 .../3d05c/apache-druid.jpg                            | Bin 522 -> 0 bytes
 .../4f388/apache-druid.jpg                            | Bin 2110 -> 0 bytes
 .../4fe8c/apache-druid.jpg                            | Bin 6699 -> 0 bytes
 .../86e11/apache-druid.jpg                            | Bin 1104 -> 0 bytes
 .../97e3d/apache-druid.jpg                            | Bin 1142 -> 0 bytes
 .../a93c7/apache-druid.jpg                            | Bin 1578 -> 0 bytes
 .../bd2d2/apache-druid.jpg                            | Bin 1917 -> 0 bytes
 .../d6934/apache-druid.jpg                            | Bin 13416 -> 0 bytes
 .../e28b4/apache-druid.jpg                            | Bin 2422 -> 0 bytes
 .../f836f/apache-druid.jpg                            | Bin 2015 -> 0 bytes
 .../02c28/sqllab0.png                                 | Bin 1503 -> 0 bytes
 .../2a4de/sqllab0.png                                 | Bin 30815 -> 0 bytes
 .../2b4a6/sqllab0.png                                 | Bin 1840 -> 0 bytes
 .../3f53f/sqllab0.png                                 | Bin 247 -> 0 bytes
 .../497c6/sqllab0.png                                 | Bin 15146 -> 0 bytes
 .../50148/sqllab0.png                                 | Bin 5171 -> 0 bytes
 .../5707d/sqllab0.png                                 | Bin 117875 -> 0 bytes
 .../5db04/sqllab0.png                                 | Bin 896 -> 0 bytes
 .../5f25f/sqllab0.png                                 | Bin 4155 -> 0 bytes
 .../65e33/sqllab0.png                                 | Bin 1429 -> 0 bytes
 .../69585/sqllab0.png                                 | Bin 4964 -> 0 bytes
 .../69b24/sqllab0.png                                 | Bin 171 -> 0 bytes
 .../77a1e/sqllab0.png                                 | Bin 3084 -> 0 bytes
 .../7ace4/sqllab0.png                                 | Bin 178152 -> 0 bytes
 .../b1e55/sqllab0.png                                 | Bin 6660 -> 0 bytes
 .../ee604/sqllab0.png                                 | Bin 47248 -> 0 bytes
 .../ef958/sqllab0.png                                 | Bin 472 -> 0 bytes
 .../f3583/sqllab0.png                                 | Bin 77940 -> 0 bytes
 .../02c28/histogram.png                               | Bin 595 -> 0 bytes
 .../2b4a6/histogram.png                               | Bin 649 -> 0 bytes
 .../497c6/histogram.png                               | Bin 5567 -> 0 bytes
 .../50148/histogram.png                               | Bin 1114 -> 0 bytes
 .../5f25f/histogram.png                               | Bin 1032 -> 0 bytes
 .../69585/histogram.png                               | Bin 2133 -> 0 bytes
 .../6c838/histogram.png                               | Bin 1777 -> 0 bytes
 .../77150/histogram.png                               | Bin 840 -> 0 bytes
 .../77a1e/histogram.png                               | Bin 1294 -> 0 bytes
 .../b1e55/histogram.png                               | Bin 1440 -> 0 bytes
 .../bc59e/histogram.png                               | Bin 6138 -> 0 bytes
 .../ff907/histogram.png                               | Bin 465 -> 0 bytes
 .../02c28/tutorial_27_top_10_max_temps.png            | Bin 2061 -> 0 bytes
 .../2a4de/tutorial_27_top_10_max_temps.png            | Bin 6418 -> 0 bytes
 .../2b4a6/tutorial_27_top_10_max_temps.png            | Bin 2767 -> 0 bytes
 .../3f53f/tutorial_27_top_10_max_temps.png            | Bin 177 -> 0 bytes
 .../497c6/tutorial_27_top_10_max_temps.png            | Bin 3380 -> 0 bytes
 .../50148/tutorial_27_top_10_max_temps.png            | Bin 6300 -> 0 bytes
 .../5db04/tutorial_27_top_10_max_temps.png            | Bin 416 -> 0 bytes
 .../5f25f/tutorial_27_top_10_max_temps.png            | Bin 4668 -> 0 bytes
 .../65e33/tutorial_27_top_10_max_temps.png            | Bin 549 -> 0 bytes
 .../69585/tutorial_27_top_10_max_temps.png            | Bin 1255 -> 0 bytes
 .../69b24/tutorial_27_top_10_max_temps.png            | Bin 148 -> 0 bytes
 .../77a1e/tutorial_27_top_10_max_temps.png            | Bin 3779 -> 0 bytes
 .../9a85a/tutorial_27_top_10_max_temps.png            | Bin 7756 -> 0 bytes
 .../b1e55/tutorial_27_top_10_max_temps.png            | Bin 7155 -> 0 bytes
 .../ee604/tutorial_27_top_10_max_temps.png            | Bin 10188 -> 0 bytes
 .../ef958/tutorial_27_top_10_max_temps.png            | Bin 231 -> 0 bytes
 .../d172060408dbe8cc77a950800bda65cd/02c28/para.png   | Bin 1291 -> 0 bytes
 .../d172060408dbe8cc77a950800bda65cd/2b4a6/para.png   | Bin 1665 -> 0 bytes
 .../d172060408dbe8cc77a950800bda65cd/497c6/para.png   | Bin 27561 -> 0 bytes
 .../d172060408dbe8cc77a950800bda65cd/50148/para.png   | Bin 3824 -> 0 bytes
 .../d172060408dbe8cc77a950800bda65cd/5f25f/para.png   | Bin 3101 -> 0 bytes
 .../d172060408dbe8cc77a950800bda65cd/69585/para.png   | Bin 9542 -> 0 bytes
 .../d172060408dbe8cc77a950800bda65cd/6c838/para.png   | Bin 2797 -> 0 bytes
 .../d172060408dbe8cc77a950800bda65cd/77150/para.png   | Bin 1781 -> 0 bytes
 .../d172060408dbe8cc77a950800bda65cd/77a1e/para.png   | Bin 2387 -> 0 bytes
 .../d172060408dbe8cc77a950800bda65cd/b1e55/para.png   | Bin 5207 -> 0 bytes
 .../d172060408dbe8cc77a950800bda65cd/bc59e/para.png   | Bin 41866 -> 0 bytes
 .../d172060408dbe8cc77a950800bda65cd/ff907/para.png   | Bin 959 -> 0 bytes
 .../02c28/deck_grid.png                               | Bin 3040 -> 0 bytes
 .../2b4a6/deck_grid.png                               | Bin 4034 -> 0 bytes
 .../497c6/deck_grid.png                               | Bin 77440 -> 0 bytes
 .../50148/deck_grid.png                               | Bin 9855 -> 0 bytes
 .../5f25f/deck_grid.png                               | Bin 7820 -> 0 bytes
 .../69585/deck_grid.png                               | Bin 23805 -> 0 bytes
 .../6c838/deck_grid.png                               | Bin 7340 -> 0 bytes
 .../77150/deck_grid.png                               | Bin 4531 -> 0 bytes
 .../77a1e/deck_grid.png                               | Bin 5966 -> 0 bytes
 .../b1e55/deck_grid.png                               | Bin 12826 -> 0 bytes
 .../bc59e/deck_grid.png                               | Bin 121398 -> 0 bytes
 .../ff907/deck_grid.png                               | Bin 2309 -> 0 bytes
 static/d249b5cb2d25484725b81d72d1214b82/02c28/pie.png | Bin 462 -> 0 bytes
 static/d249b5cb2d25484725b81d72d1214b82/2b4a6/pie.png | Bin 532 -> 0 bytes
 static/d249b5cb2d25484725b81d72d1214b82/497c6/pie.png | Bin 2715 -> 0 bytes
 static/d249b5cb2d25484725b81d72d1214b82/50148/pie.png | Bin 782 -> 0 bytes
 static/d249b5cb2d25484725b81d72d1214b82/5f25f/pie.png | Bin 710 -> 0 bytes
 static/d249b5cb2d25484725b81d72d1214b82/69585/pie.png | Bin 1188 -> 0 bytes
 static/d249b5cb2d25484725b81d72d1214b82/6c838/pie.png | Bin 622 -> 0 bytes
 static/d249b5cb2d25484725b81d72d1214b82/77150/pie.png | Bin 493 -> 0 bytes
 static/d249b5cb2d25484725b81d72d1214b82/77a1e/pie.png | Bin 543 -> 0 bytes
 static/d249b5cb2d25484725b81d72d1214b82/b1e55/pie.png | Bin 868 -> 0 bytes
 static/d249b5cb2d25484725b81d72d1214b82/bc59e/pie.png | Bin 3390 -> 0 bytes
 static/d249b5cb2d25484725b81d72d1214b82/ff907/pie.png | Bin 422 -> 0 bytes
 .../1075f/postgresql.jpg                              | Bin 724 -> 0 bytes
 .../25b50/postgresql.jpg                              | Bin 1934 -> 0 bytes
 .../2c7f8/postgresql.jpg                              | Bin 1224 -> 0 bytes
 .../375a0/postgresql.jpg                              | Bin 1769 -> 0 bytes
 .../3d05c/postgresql.jpg                              | Bin 572 -> 0 bytes
 .../4f388/postgresql.jpg                              | Bin 3226 -> 0 bytes
 .../7a2b0/postgresql.jpg                              | Bin 8173 -> 0 bytes
 .../86e11/postgresql.jpg                              | Bin 2669 -> 0 bytes
 .../97e3d/postgresql.jpg                              | Bin 1437 -> 0 bytes
 .../a93c7/postgresql.jpg                              | Bin 2452 -> 0 bytes
 .../bd2d2/postgresql.jpg                              | Bin 2692 -> 0 bytes
 .../e28b4/postgresql.jpg                              | Bin 4155 -> 0 bytes
 .../f836f/postgresql.jpg                              | Bin 6204 -> 0 bytes
 .../02c28/tutorial_07_save_button (1).png             | Bin 672 -> 0 bytes
 .../02c28/tutorial_07_save_button.png                 | Bin 672 -> 0 bytes
 .../18349/tutorial_07_save_button (1).png             | Bin 855 -> 0 bytes
 .../18349/tutorial_07_save_button.png                 | Bin 855 -> 0 bytes
 .../2b4a6/tutorial_07_save_button (1).png             | Bin 710 -> 0 bytes
 .../2b4a6/tutorial_07_save_button.png                 | Bin 710 -> 0 bytes
 .../3f53f/tutorial_07_save_button (1).png             | Bin 244 -> 0 bytes
 .../3f53f/tutorial_07_save_button.png                 | Bin 244 -> 0 bytes
 .../50148/tutorial_07_save_button (1).png             | Bin 988 -> 0 bytes
 .../50148/tutorial_07_save_button.png                 | Bin 988 -> 0 bytes
 .../5db04/tutorial_07_save_button (1).png             | Bin 382 -> 0 bytes
 .../5db04/tutorial_07_save_button.png                 | Bin 382 -> 0 bytes
 .../5f25f/tutorial_07_save_button (1).png             | Bin 1500 -> 0 bytes
 .../5f25f/tutorial_07_save_button.png                 | Bin 1500 -> 0 bytes
 .../65e33/tutorial_07_save_button (1).png             | Bin 538 -> 0 bytes
 .../65e33/tutorial_07_save_button.png                 | Bin 538 -> 0 bytes
 .../69585/tutorial_07_save_button (1).png             | Bin 988 -> 0 bytes
 .../69585/tutorial_07_save_button.png                 | Bin 988 -> 0 bytes
 .../69b24/tutorial_07_save_button (1).png             | Bin 183 -> 0 bytes
 .../69b24/tutorial_07_save_button.png                 | Bin 183 -> 0 bytes
 .../77a1e/tutorial_07_save_button (1).png             | Bin 890 -> 0 bytes
 .../77a1e/tutorial_07_save_button.png                 | Bin 890 -> 0 bytes
 .../ef958/tutorial_07_save_button (1).png             | Bin 320 -> 0 bytes
 .../ef958/tutorial_07_save_button.png                 | Bin 320 -> 0 bytes
 .../d3f77dbcaafd23cfee151bd425693f5c/02c28/monet.png  | Bin 2887 -> 0 bytes
 .../d3f77dbcaafd23cfee151bd425693f5c/2b4a6/monet.png  | Bin 3906 -> 0 bytes
 .../d3f77dbcaafd23cfee151bd425693f5c/3f53f/monet.png  | Bin 544 -> 0 bytes
 .../d3f77dbcaafd23cfee151bd425693f5c/5db04/monet.png  | Bin 1385 -> 0 bytes
 .../d3f77dbcaafd23cfee151bd425693f5c/65e33/monet.png  | Bin 2011 -> 0 bytes
 .../d3f77dbcaafd23cfee151bd425693f5c/69585/monet.png  | Bin 5254 -> 0 bytes
 .../d3f77dbcaafd23cfee151bd425693f5c/69b24/monet.png  | Bin 322 -> 0 bytes
 .../d3f77dbcaafd23cfee151bd425693f5c/77a1e/monet.png  | Bin 5366 -> 0 bytes
 .../d3f77dbcaafd23cfee151bd425693f5c/ef958/monet.png  | Bin 869 -> 0 bytes
 .../d3f77dbcaafd23cfee151bd425693f5c/fdd4e/monet.png  | Bin 5029 -> 0 bytes
 .../02c28/save_tutorial_table.png                     | Bin 843 -> 0 bytes
 .../19ca5/save_tutorial_table.png                     | Bin 3749 -> 0 bytes
 .../2b4a6/save_tutorial_table.png                     | Bin 1218 -> 0 bytes
 .../3f53f/save_tutorial_table.png                     | Bin 228 -> 0 bytes
 .../497c6/save_tutorial_table.png                     | Bin 7168 -> 0 bytes
 .../50148/save_tutorial_table.png                     | Bin 2406 -> 0 bytes
 .../5db04/save_tutorial_table.png                     | Bin 653 -> 0 bytes
 .../5f25f/save_tutorial_table.png                     | Bin 2039 -> 0 bytes
 .../65e33/save_tutorial_table.png                     | Bin 892 -> 0 bytes
 .../69585/save_tutorial_table.png                     | Bin 2475 -> 0 bytes
 .../69b24/save_tutorial_table.png                     | Bin 177 -> 0 bytes
 .../77a1e/save_tutorial_table.png                     | Bin 1672 -> 0 bytes
 .../b1e55/save_tutorial_table.png                     | Bin 3336 -> 0 bytes
 .../ef958/save_tutorial_table.png                     | Bin 485 -> 0 bytes
 .../0d4d2/edit-record.png                             | Bin 1283 -> 0 bytes
 .../3f53f/edit-record.png                             | Bin 247 -> 0 bytes
 .../5db04/edit-record.png                             | Bin 577 -> 0 bytes
 .../65e33/edit-record.png                             | Bin 725 -> 0 bytes
 .../69b24/edit-record.png                             | Bin 171 -> 0 bytes
 .../8215b/edit-record.png                             | Bin 1283 -> 0 bytes
 .../ef958/edit-record.png                             | Bin 393 -> 0 bytes
 .../32411/chord_diagram.png                           | Bin 34772 -> 0 bytes
 .../39825/chord_diagram.png                           | Bin 59774 -> 0 bytes
 .../49afc/chord_diagram.png                           | Bin 84726 -> 0 bytes
 .../6d9cd/chord_diagram.png                           | Bin 82172 -> 0 bytes
 .../8026e/chord_diagram.png                           | Bin 49234 -> 0 bytes
 .../85810/chord_diagram.png                           | Bin 193878 -> 0 bytes
 .../c2ff4/chord_diagram.png                           | Bin 116382 -> 0 bytes
 .../02c28/plugin-7-yeoman-files.png                   | Bin 1460 -> 0 bytes
 .../2a4de/plugin-7-yeoman-files.png                   | Bin 34292 -> 0 bytes
 .../2b4a6/plugin-7-yeoman-files.png                   | Bin 1864 -> 0 bytes
 .../3f53f/plugin-7-yeoman-files.png                   | Bin 262 -> 0 bytes
 .../497c6/plugin-7-yeoman-files.png                   | Bin 18940 -> 0 bytes
 .../50148/plugin-7-yeoman-files.png                   | Bin 4641 -> 0 bytes
 .../5db04/plugin-7-yeoman-files.png                   | Bin 1415 -> 0 bytes
 .../5f25f/plugin-7-yeoman-files.png                   | Bin 3975 -> 0 bytes
 .../6383d/plugin-7-yeoman-files.png                   | Bin 29926 -> 0 bytes
 .../65e33/plugin-7-yeoman-files.png                   | Bin 2158 -> 0 bytes
 .../69585/plugin-7-yeoman-files.png                   | Bin 6681 -> 0 bytes
 .../69b24/plugin-7-yeoman-files.png                   | Bin 168 -> 0 bytes
 .../77a1e/plugin-7-yeoman-files.png                   | Bin 3124 -> 0 bytes
 .../b1e55/plugin-7-yeoman-files.png                   | Bin 5614 -> 0 bytes
 .../ee604/plugin-7-yeoman-files.png                   | Bin 54404 -> 0 bytes
 .../ef958/plugin-7-yeoman-files.png                   | Bin 625 -> 0 bytes
 .../da92f57d56424d5d30bb971c3e801c94/32411/sankey.png | Bin 36470 -> 0 bytes
 .../da92f57d56424d5d30bb971c3e801c94/39825/sankey.png | Bin 62321 -> 0 bytes
 .../da92f57d56424d5d30bb971c3e801c94/49afc/sankey.png | Bin 88069 -> 0 bytes
 .../da92f57d56424d5d30bb971c3e801c94/6d9cd/sankey.png | Bin 99832 -> 0 bytes
 .../da92f57d56424d5d30bb971c3e801c94/8026e/sankey.png | Bin 54705 -> 0 bytes
 .../da92f57d56424d5d30bb971c3e801c94/c2ff4/sankey.png | Bin 123745 -> 0 bytes
 .../02c28/tutorial_24_max_metric.png                  | Bin 1263 -> 0 bytes
 .../3f53f/tutorial_24_max_metric.png                  | Bin 208 -> 0 bytes
 .../5db04/tutorial_24_max_metric.png                  | Bin 467 -> 0 bytes
 .../65e33/tutorial_24_max_metric.png                  | Bin 684 -> 0 bytes
 .../69b24/tutorial_24_max_metric.png                  | Bin 145 -> 0 bytes
 .../8a409/tutorial_24_max_metric.png                  | Bin 1030 -> 0 bytes
 .../cce3b/tutorial_24_max_metric.png                  | Bin 1030 -> 0 bytes
 .../ef958/tutorial_24_max_metric.png                  | Bin 352 -> 0 bytes
 .../02c28/select_table_visualization_type.png         | Bin 659 -> 0 bytes
 .../2a4de/select_table_visualization_type.png         | Bin 11162 -> 0 bytes
 .../2b4a6/select_table_visualization_type.png         | Bin 742 -> 0 bytes
 .../3f53f/select_table_visualization_type.png         | Bin 221 -> 0 bytes
 .../497c6/select_table_visualization_type.png         | Bin 4996 -> 0 bytes
 .../50148/select_table_visualization_type.png         | Bin 1174 -> 0 bytes
 .../5db04/select_table_visualization_type.png         | Bin 592 -> 0 bytes
 .../5f25f/select_table_visualization_type.png         | Bin 1141 -> 0 bytes
 .../65e33/select_table_visualization_type.png         | Bin 671 -> 0 bytes
 .../69585/select_table_visualization_type.png         | Bin 1630 -> 0 bytes
 .../69b24/select_table_visualization_type.png         | Bin 173 -> 0 bytes
 .../75337/select_table_visualization_type.png         | Bin 15005 -> 0 bytes
 .../77a1e/select_table_visualization_type.png         | Bin 900 -> 0 bytes
 .../b1e55/select_table_visualization_type.png         | Bin 1659 -> 0 bytes
 .../ee604/select_table_visualization_type.png         | Bin 17545 -> 0 bytes
 .../ef958/select_table_visualization_type.png         | Bin 357 -> 0 bytes
 .../02c28/explorer3.png                               | Bin 3357 -> 0 bytes
 .../2a4de/explorer3.png                               | Bin 84250 -> 0 bytes
 .../2b4a6/explorer3.png                               | Bin 4119 -> 0 bytes
 .../3f53f/explorer3.png                               | Bin 506 -> 0 bytes
 .../497c6/explorer3.png                               | Bin 38457 -> 0 bytes
 .../50148/explorer3.png                               | Bin 10770 -> 0 bytes
 .../5707d/explorer3.png                               | Bin 493830 -> 0 bytes
 .../5db04/explorer3.png                               | Bin 2298 -> 0 bytes
 .../5f25f/explorer3.png                               | Bin 8181 -> 0 bytes
 .../65e33/explorer3.png                               | Bin 3619 -> 0 bytes
 .../69585/explorer3.png                               | Bin 11520 -> 0 bytes
 .../69b24/explorer3.png                               | Bin 278 -> 0 bytes
 .../77a1e/explorer3.png                               | Bin 6416 -> 0 bytes
 .../a7732/explorer3.png                               | Bin 1224484 -> 0 bytes
 .../b1e55/explorer3.png                               | Bin 13227 -> 0 bytes
 .../ee604/explorer3.png                               | Bin 138208 -> 0 bytes
 .../ef958/explorer3.png                               | Bin 1240 -> 0 bytes
 .../f3583/explorer3.png                               | Bin 302768 -> 0 bytes
 .../02c28/csv_to_database_configuration.png           | Bin 845 -> 0 bytes
 .../2a4de/csv_to_database_configuration.png           | Bin 16882 -> 0 bytes
 .../2b4a6/csv_to_database_configuration.png           | Bin 807 -> 0 bytes
 .../3f53f/csv_to_database_configuration.png           | Bin 244 -> 0 bytes
 .../497c6/csv_to_database_configuration.png           | Bin 8393 -> 0 bytes
 .../50148/csv_to_database_configuration.png           | Bin 1930 -> 0 bytes
 .../5db04/csv_to_database_configuration.png           | Bin 745 -> 0 bytes
 .../5f25f/csv_to_database_configuration.png           | Bin 1962 -> 0 bytes
 .../65e33/csv_to_database_configuration.png           | Bin 1052 -> 0 bytes
 .../69585/csv_to_database_configuration.png           | Bin 2943 -> 0 bytes
 .../69b24/csv_to_database_configuration.png           | Bin 157 -> 0 bytes
 .../77a1e/csv_to_database_configuration.png           | Bin 1142 -> 0 bytes
 .../ac1aa/csv_to_database_configuration.png           | Bin 14515 -> 0 bytes
 .../b1e55/csv_to_database_configuration.png           | Bin 2170 -> 0 bytes
 .../ee604/csv_to_database_configuration.png           | Bin 26825 -> 0 bytes
 .../ef958/csv_to_database_configuration.png           | Bin 461 -> 0 bytes
 .../02c28/stack_overflow.png                          | Bin 623 -> 0 bytes
 .../0756a/stack_overflow.png                          | Bin 3766 -> 0 bytes
 .../2a4de/stack_overflow.png                          | Bin 3698 -> 0 bytes
 .../2b4a6/stack_overflow.png                          | Bin 714 -> 0 bytes
 .../3f53f/stack_overflow.png                          | Bin 358 -> 0 bytes
 .../497c6/stack_overflow.png                          | Bin 2430 -> 0 bytes
 .../50148/stack_overflow.png                          | Bin 1137 -> 0 bytes
 .../5db04/stack_overflow.png                          | Bin 765 -> 0 bytes
 .../5f25f/stack_overflow.png                          | Bin 925 -> 0 bytes
 .../65e33/stack_overflow.png                          | Bin 946 -> 0 bytes
 .../69585/stack_overflow.png                          | Bin 1378 -> 0 bytes
 .../69b24/stack_overflow.png                          | Bin 269 -> 0 bytes
 .../77a1e/stack_overflow.png                          | Bin 912 -> 0 bytes
 .../b1e55/stack_overflow.png                          | Bin 1296 -> 0 bytes
 .../ef958/stack_overflow.png                          | Bin 516 -> 0 bytes
 .../02c28/visualizations.png                          | Bin 2819 -> 0 bytes
 .../11e07/visualizations.png                          | Bin 322261 -> 0 bytes
 .../2001f/visualizations.png                          | Bin 52049 -> 0 bytes
 .../2a4de/visualizations.png                          | Bin 58078 -> 0 bytes
 .../2b4a6/visualizations.png                          | Bin 3556 -> 0 bytes
 .../32411/visualizations.png                          | Bin 56409 -> 0 bytes
 .../39825/visualizations.png                          | Bin 107097 -> 0 bytes
 .../497c6/visualizations.png                          | Bin 30038 -> 0 bytes
 .../49afc/visualizations.png                          | Bin 180149 -> 0 bytes
 .../50148/visualizations.png                          | Bin 7935 -> 0 bytes
 .../5707d/visualizations.png                          | Bin 278105 -> 0 bytes
 .../5f25f/visualizations.png                          | Bin 6778 -> 0 bytes
 .../69585/visualizations.png                          | Bin 9515 -> 0 bytes
 .../6c838/visualizations.png                          | Bin 6053 -> 0 bytes
 .../6d9cd/visualizations.png                          | Bin 159424 -> 0 bytes
 .../77150/visualizations.png                          | Bin 3944 -> 0 bytes
 .../77a1e/visualizations.png                          | Bin 5569 -> 0 bytes
 .../8026e/visualizations.png                          | Bin 81992 -> 0 bytes
 .../85810/visualizations.png                          | Bin 470775 -> 0 bytes
 .../96dee/visualizations.png                          | Bin 509789 -> 0 bytes
 .../af898/visualizations.png                          | Bin 27202 -> 0 bytes
 .../b1e55/visualizations.png                          | Bin 10410 -> 0 bytes
 .../c2ff4/visualizations.png                          | Bin 248502 -> 0 bytes
 .../ee604/visualizations.png                          | Bin 93973 -> 0 bytes
 .../f3583/visualizations.png                          | Bin 181106 -> 0 bytes
 .../f5b43/visualizations.png                          | Bin 686343 -> 0 bytes
 .../ff907/visualizations.png                          | Bin 2036 -> 0 bytes
 .../02c28/greenplum.png                               | Bin 1716 -> 0 bytes
 .../2b4a6/greenplum.png                               | Bin 2550 -> 0 bytes
 .../3f53f/greenplum.png                               | Bin 358 -> 0 bytes
 .../5db04/greenplum.png                               | Bin 830 -> 0 bytes
 .../65e33/greenplum.png                               | Bin 1055 -> 0 bytes
 .../67974/greenplum.png                               | Bin 2496 -> 0 bytes
 .../69585/greenplum.png                               | Bin 2528 -> 0 bytes
 .../69b24/greenplum.png                               | Bin 230 -> 0 bytes
 .../77a1e/greenplum.png                               | Bin 2496 -> 0 bytes
 .../ef958/greenplum.png                               | Bin 550 -> 0 bytes
 static/dd4a29e58ea7599e78a8ba8087ad430e/2b4a6/s.png   | Bin 1557 -> 0 bytes
 static/dd4a29e58ea7599e78a8ba8087ad430e/3f53f/s.png   | Bin 464 -> 0 bytes
 static/dd4a29e58ea7599e78a8ba8087ad430e/50148/s.png   | Bin 2870 -> 0 bytes
 static/dd4a29e58ea7599e78a8ba8087ad430e/5db04/s.png   | Bin 905 -> 0 bytes
 static/dd4a29e58ea7599e78a8ba8087ad430e/5f25f/s.png   | Bin 1866 -> 0 bytes
 static/dd4a29e58ea7599e78a8ba8087ad430e/65e33/s.png   | Bin 1228 -> 0 bytes
 static/dd4a29e58ea7599e78a8ba8087ad430e/69585/s.png   | Bin 2317 -> 0 bytes
 static/dd4a29e58ea7599e78a8ba8087ad430e/69b24/s.png   | Bin 294 -> 0 bytes
 static/dd4a29e58ea7599e78a8ba8087ad430e/77a1e/s.png   | Bin 2111 -> 0 bytes
 static/dd4a29e58ea7599e78a8ba8087ad430e/ef958/s.png   | Bin 699 -> 0 bytes
 static/dd4a29e58ea7599e78a8ba8087ad430e/f006c/s.png   | Bin 2121 -> 0 bytes
 .../32411/dashboard_properties.png                    | Bin 9288 -> 0 bytes
 .../39825/dashboard_properties.png                    | Bin 15743 -> 0 bytes
 .../49afc/dashboard_properties.png                    | Bin 20347 -> 0 bytes
 .../6d9cd/dashboard_properties.png                    | Bin 19625 -> 0 bytes
 .../8026e/dashboard_properties.png                    | Bin 12452 -> 0 bytes
 .../c2ff4/dashboard_properties.png                    | Bin 31702 -> 0 bytes
 .../02c28/tutorial_10_table_name.png                  | Bin 1757 -> 0 bytes
 .../2a4de/tutorial_10_table_name.png                  | Bin 3647 -> 0 bytes
 .../2b4a6/tutorial_10_table_name.png                  | Bin 2091 -> 0 bytes
 .../3f53f/tutorial_10_table_name.png                  | Bin 142 -> 0 bytes
 .../497c6/tutorial_10_table_name.png                  | Bin 2147 -> 0 bytes
 .../50148/tutorial_10_table_name.png                  | Bin 4116 -> 0 bytes
 .../5db04/tutorial_10_table_name.png                  | Bin 281 -> 0 bytes
 .../5f25f/tutorial_10_table_name.png                  | Bin 4127 -> 0 bytes
 .../65e33/tutorial_10_table_name.png                  | Bin 341 -> 0 bytes
 .../69585/tutorial_10_table_name.png                  | Bin 721 -> 0 bytes
 .../69b24/tutorial_10_table_name.png                  | Bin 118 -> 0 bytes
 .../77a1e/tutorial_10_table_name.png                  | Bin 2928 -> 0 bytes
 .../8e208/tutorial_10_table_name.png                  | Bin 5053 -> 0 bytes
 .../b1e55/tutorial_10_table_name.png                  | Bin 5106 -> 0 bytes
 .../ee604/tutorial_10_table_name.png                  | Bin 4611 -> 0 bytes
 .../ef958/tutorial_10_table_name.png                  | Bin 225 -> 0 bytes
 .../02c28/select_dates_pivot_table.png                | Bin 799 -> 0 bytes
 .../2a4de/select_dates_pivot_table.png                | Bin 17035 -> 0 bytes
 .../2b4a6/select_dates_pivot_table.png                | Bin 1117 -> 0 bytes
 .../3f53f/select_dates_pivot_table.png                | Bin 294 -> 0 bytes
 .../497c6/select_dates_pivot_table.png                | Bin 9747 -> 0 bytes
 .../4cfbe/select_dates_pivot_table.png                | Bin 17401 -> 0 bytes
 .../50148/select_dates_pivot_table.png                | Bin 2128 -> 0 bytes
 .../5db04/select_dates_pivot_table.png                | Bin 957 -> 0 bytes
 .../5f25f/select_dates_pivot_table.png                | Bin 1967 -> 0 bytes
 .../65e33/select_dates_pivot_table.png                | Bin 1405 -> 0 bytes
 .../69585/select_dates_pivot_table.png                | Bin 3671 -> 0 bytes
 .../69b24/select_dates_pivot_table.png                | Bin 193 -> 0 bytes
 .../77a1e/select_dates_pivot_table.png                | Bin 1454 -> 0 bytes
 .../b1e55/select_dates_pivot_table.png                | Bin 2534 -> 0 bytes
 .../ee604/select_dates_pivot_table.png                | Bin 26044 -> 0 bytes
 .../ef958/select_dates_pivot_table.png                | Bin 603 -> 0 bytes
 .../dff5b22c3e2fb9b2b8ab966cee571023/02c28/oracle.png | Bin 767 -> 0 bytes
 .../dff5b22c3e2fb9b2b8ab966cee571023/2b4a6/oracle.png | Bin 936 -> 0 bytes
 .../dff5b22c3e2fb9b2b8ab966cee571023/34b50/oracle.png | Bin 1637 -> 0 bytes
 .../dff5b22c3e2fb9b2b8ab966cee571023/3f53f/oracle.png | Bin 297 -> 0 bytes
 .../dff5b22c3e2fb9b2b8ab966cee571023/50148/oracle.png | Bin 1472 -> 0 bytes
 .../dff5b22c3e2fb9b2b8ab966cee571023/5db04/oracle.png | Bin 586 -> 0 bytes
 .../dff5b22c3e2fb9b2b8ab966cee571023/5f25f/oracle.png | Bin 1338 -> 0 bytes
 .../dff5b22c3e2fb9b2b8ab966cee571023/65e33/oracle.png | Bin 737 -> 0 bytes
 .../dff5b22c3e2fb9b2b8ab966cee571023/69585/oracle.png | Bin 1313 -> 0 bytes
 .../dff5b22c3e2fb9b2b8ab966cee571023/69b24/oracle.png | Bin 208 -> 0 bytes
 .../dff5b22c3e2fb9b2b8ab966cee571023/77a1e/oracle.png | Bin 1275 -> 0 bytes
 .../dff5b22c3e2fb9b2b8ab966cee571023/ef958/oracle.png | Bin 426 -> 0 bytes
 .../02c28/snowflake.png                               | Bin 1490 -> 0 bytes
 .../2b4a6/snowflake.png                               | Bin 2025 -> 0 bytes
 .../3f53f/snowflake.png                               | Bin 222 -> 0 bytes
 .../5db04/snowflake.png                               | Bin 533 -> 0 bytes
 .../65e33/snowflake.png                               | Bin 691 -> 0 bytes
 .../69585/snowflake.png                               | Bin 1919 -> 0 bytes
 .../69b24/snowflake.png                               | Bin 180 -> 0 bytes
 .../77a1e/snowflake.png                               | Bin 3692 -> 0 bytes
 .../ef958/snowflake.png                               | Bin 443 -> 0 bytes
 .../fad57/snowflake.png                               | Bin 2662 -> 0 bytes
 .../02c28/tutorial_13_edit_table_config.png           | Bin 1764 -> 0 bytes
 .../2a4de/tutorial_13_edit_table_config.png           | Bin 7365 -> 0 bytes
 .../2b4a6/tutorial_13_edit_table_config.png           | Bin 1918 -> 0 bytes
 .../3f53f/tutorial_13_edit_table_config.png           | Bin 264 -> 0 bytes
 .../497c6/tutorial_13_edit_table_config.png           | Bin 4370 -> 0 bytes
 .../50148/tutorial_13_edit_table_config.png           | Bin 4213 -> 0 bytes
 .../5db04/tutorial_13_edit_table_config.png           | Bin 663 -> 0 bytes
 .../5f25f/tutorial_13_edit_table_config.png           | Bin 2991 -> 0 bytes
 .../65e33/tutorial_13_edit_table_config.png           | Bin 894 -> 0 bytes
 .../69585/tutorial_13_edit_table_config.png           | Bin 2062 -> 0 bytes
 .../69b24/tutorial_13_edit_table_config.png           | Bin 181 -> 0 bytes
 .../6db29/tutorial_13_edit_table_config.png           | Bin 5349 -> 0 bytes
 .../77a1e/tutorial_13_edit_table_config.png           | Bin 2437 -> 0 bytes
 .../b1e55/tutorial_13_edit_table_config.png           | Bin 5005 -> 0 bytes
 .../ef958/tutorial_13_edit_table_config.png           | Bin 410 -> 0 bytes
 .../e34d725fe5b783b77679aa11ef25dcb7/02c28/preset.png | Bin 1085 -> 0 bytes
 .../e34d725fe5b783b77679aa11ef25dcb7/2a4de/preset.png | Bin 6562 -> 0 bytes
 .../e34d725fe5b783b77679aa11ef25dcb7/2b4a6/preset.png | Bin 1444 -> 0 bytes
 .../e34d725fe5b783b77679aa11ef25dcb7/3f53f/preset.png | Bin 418 -> 0 bytes
 .../e34d725fe5b783b77679aa11ef25dcb7/497c6/preset.png | Bin 5014 -> 0 bytes
 .../e34d725fe5b783b77679aa11ef25dcb7/50148/preset.png | Bin 2196 -> 0 bytes
 .../e34d725fe5b783b77679aa11ef25dcb7/5db04/preset.png | Bin 807 -> 0 bytes
 .../e34d725fe5b783b77679aa11ef25dcb7/5f25f/preset.png | Bin 2080 -> 0 bytes
 .../e34d725fe5b783b77679aa11ef25dcb7/69b24/preset.png | Bin 271 -> 0 bytes
 .../e34d725fe5b783b77679aa11ef25dcb7/77a1e/preset.png | Bin 1771 -> 0 bytes
 .../e34d725fe5b783b77679aa11ef25dcb7/b1e55/preset.png | Bin 2724 -> 0 bytes
 .../e34d725fe5b783b77679aa11ef25dcb7/ee604/preset.png | Bin 10319 -> 0 bytes
 .../e34d725fe5b783b77679aa11ef25dcb7/ef958/preset.png | Bin 603 -> 0 bytes
 .../e34d725fe5b783b77679aa11ef25dcb7/f3583/preset.png | Bin 8154 -> 0 bytes
 .../e3c1a4e73a858009b04a781e7086f6f9/02c28/markup.png | Bin 1151 -> 0 bytes
 .../e3c1a4e73a858009b04a781e7086f6f9/2b4a6/markup.png | Bin 1409 -> 0 bytes
 .../e3c1a4e73a858009b04a781e7086f6f9/497c6/markup.png | Bin 13522 -> 0 bytes
 .../e3c1a4e73a858009b04a781e7086f6f9/50148/markup.png | Bin 2763 -> 0 bytes
 .../e3c1a4e73a858009b04a781e7086f6f9/5f25f/markup.png | Bin 2380 -> 0 bytes
 .../e3c1a4e73a858009b04a781e7086f6f9/69585/markup.png | Bin 5404 -> 0 bytes
 .../e3c1a4e73a858009b04a781e7086f6f9/6c838/markup.png | Bin 2170 -> 0 bytes
 .../e3c1a4e73a858009b04a781e7086f6f9/77150/markup.png | Bin 1465 -> 0 bytes
 .../e3c1a4e73a858009b04a781e7086f6f9/77a1e/markup.png | Bin 1970 -> 0 bytes
 .../e3c1a4e73a858009b04a781e7086f6f9/b1e55/markup.png | Bin 3350 -> 0 bytes
 .../e3c1a4e73a858009b04a781e7086f6f9/bc59e/markup.png | Bin 19334 -> 0 bytes
 .../e3c1a4e73a858009b04a781e7086f6f9/ff907/markup.png | Bin 909 -> 0 bytes
 .../02c28/advanced_analytics_base.png                 | Bin 1560 -> 0 bytes
 .../2a4de/advanced_analytics_base.png                 | Bin 16124 -> 0 bytes
 .../2b4a6/advanced_analytics_base.png                 | Bin 2055 -> 0 bytes
 .../319c3/advanced_analytics_base.png                 | Bin 37551 -> 0 bytes
 .../3f53f/advanced_analytics_base.png                 | Bin 245 -> 0 bytes
 .../497c6/advanced_analytics_base.png                 | Bin 9308 -> 0 bytes
 .../50148/advanced_analytics_base.png                 | Bin 4007 -> 0 bytes
 .../5db04/advanced_analytics_base.png                 | Bin 789 -> 0 bytes
 .../5f25f/advanced_analytics_base.png                 | Bin 3302 -> 0 bytes
 .../65e33/advanced_analytics_base.png                 | Bin 1159 -> 0 bytes
 .../69585/advanced_analytics_base.png                 | Bin 3551 -> 0 bytes
 .../69b24/advanced_analytics_base.png                 | Bin 142 -> 0 bytes
 .../77a1e/advanced_analytics_base.png                 | Bin 2799 -> 0 bytes
 .../b1e55/advanced_analytics_base.png                 | Bin 5321 -> 0 bytes
 .../ee604/advanced_analytics_base.png                 | Bin 25640 -> 0 bytes
 .../ef958/advanced_analytics_base.png                 | Bin 481 -> 0 bytes
 .../f3583/advanced_analytics_base.png                 | Bin 40383 -> 0 bytes
 .../02c28/add_new_chart.png                           | Bin 1158 -> 0 bytes
 .../2a4de/add_new_chart.png                           | Bin 25548 -> 0 bytes
 .../2b4a6/add_new_chart.png                           | Bin 1528 -> 0 bytes
 .../3f53f/add_new_chart.png                           | Bin 292 -> 0 bytes
 .../497c6/add_new_chart.png                           | Bin 12455 -> 0 bytes
 .../50148/add_new_chart.png                           | Bin 2687 -> 0 bytes
 .../5db04/add_new_chart.png                           | Bin 1080 -> 0 bytes
 .../5f25f/add_new_chart.png                           | Bin 2861 -> 0 bytes
 .../65e33/add_new_chart.png                           | Bin 1364 -> 0 bytes
 .../69585/add_new_chart.png                           | Bin 4149 -> 0 bytes
 .../69b24/add_new_chart.png                           | Bin 184 -> 0 bytes
 .../77a1e/add_new_chart.png                           | Bin 2004 -> 0 bytes
 .../ac1aa/add_new_chart.png                           | Bin 20921 -> 0 bytes
 .../b1e55/add_new_chart.png                           | Bin 3911 -> 0 bytes
 .../ee604/add_new_chart.png                           | Bin 38176 -> 0 bytes
 .../ef958/add_new_chart.png                           | Bin 516 -> 0 bytes
 .../02c28/pivot_table.png                             | Bin 1062 -> 0 bytes
 .../2b4a6/pivot_table.png                             | Bin 1360 -> 0 bytes
 .../497c6/pivot_table.png                             | Bin 28711 -> 0 bytes
 .../50148/pivot_table.png                             | Bin 3637 -> 0 bytes
 .../5f25f/pivot_table.png                             | Bin 2918 -> 0 bytes
 .../69585/pivot_table.png                             | Bin 9660 -> 0 bytes
 .../6c838/pivot_table.png                             | Bin 2475 -> 0 bytes
 .../77150/pivot_table.png                             | Bin 1662 -> 0 bytes
 .../77a1e/pivot_table.png                             | Bin 2073 -> 0 bytes
 .../b1e55/pivot_table.png                             | Bin 4843 -> 0 bytes
 .../bc59e/pivot_table.png                             | Bin 42214 -> 0 bytes
 .../ff907/pivot_table.png                             | Bin 728 -> 0 bytes
 .../02c28/apacheSupersetHoriz.png                     | Bin 1845 -> 0 bytes
 .../2a4de/apacheSupersetHoriz.png                     | Bin 3617 -> 0 bytes
 .../2b4a6/apacheSupersetHoriz.png                     | Bin 2122 -> 0 bytes
 .../3f53f/apacheSupersetHoriz.png                     | Bin 299 -> 0 bytes
 .../497c6/apacheSupersetHoriz.png                     | Bin 3185 -> 0 bytes
 .../50148/apacheSupersetHoriz.png                     | Bin 3816 -> 0 bytes
 .../5707d/apacheSupersetHoriz.png                     | Bin 13563 -> 0 bytes
 .../5db04/apacheSupersetHoriz.png                     | Bin 597 -> 0 bytes
 .../5f25f/apacheSupersetHoriz.png                     | Bin 3213 -> 0 bytes
 .../65e33/apacheSupersetHoriz.png                     | Bin 770 -> 0 bytes
 .../69585/apacheSupersetHoriz.png                     | Bin 1452 -> 0 bytes
 .../69b24/apacheSupersetHoriz.png                     | Bin 198 -> 0 bytes
 .../77a1e/apacheSupersetHoriz.png                     | Bin 2987 -> 0 bytes
 .../b0260/apacheSupersetHoriz.png                     | Bin 29870 -> 0 bytes
 .../b1e55/apacheSupersetHoriz.png                     | Bin 4716 -> 0 bytes
 .../ee604/apacheSupersetHoriz.png                     | Bin 5916 -> 0 bytes
 .../ef958/apacheSupersetHoriz.png                     | Bin 510 -> 0 bytes
 .../f3583/apacheSupersetHoriz.png                     | Bin 9983 -> 0 bytes
 .../e7c00dc7d0b2be22a194bead9792d018/02c28/druid.png  | Bin 1777 -> 0 bytes
 .../e7c00dc7d0b2be22a194bead9792d018/2a4de/druid.png  | Bin 5985 -> 0 bytes
 .../e7c00dc7d0b2be22a194bead9792d018/2b4a6/druid.png  | Bin 1848 -> 0 bytes
 .../e7c00dc7d0b2be22a194bead9792d018/37092/druid.png  | Bin 15731 -> 0 bytes
 .../e7c00dc7d0b2be22a194bead9792d018/3f53f/druid.png  | Bin 256 -> 0 bytes
 .../e7c00dc7d0b2be22a194bead9792d018/497c6/druid.png  | Bin 3011 -> 0 bytes
 .../e7c00dc7d0b2be22a194bead9792d018/50148/druid.png  | Bin 3061 -> 0 bytes
 .../e7c00dc7d0b2be22a194bead9792d018/5db04/druid.png  | Bin 669 -> 0 bytes
 .../e7c00dc7d0b2be22a194bead9792d018/5f25f/druid.png  | Bin 2842 -> 0 bytes
 .../e7c00dc7d0b2be22a194bead9792d018/65e33/druid.png  | Bin 992 -> 0 bytes
 .../e7c00dc7d0b2be22a194bead9792d018/69585/druid.png  | Bin 1755 -> 0 bytes
 .../e7c00dc7d0b2be22a194bead9792d018/69b24/druid.png  | Bin 165 -> 0 bytes
 .../e7c00dc7d0b2be22a194bead9792d018/77a1e/druid.png  | Bin 2695 -> 0 bytes
 .../e7c00dc7d0b2be22a194bead9792d018/b1e55/druid.png  | Bin 4540 -> 0 bytes
 .../e7c00dc7d0b2be22a194bead9792d018/ee604/druid.png  | Bin 8072 -> 0 bytes
 .../e7c00dc7d0b2be22a194bead9792d018/ef958/druid.png  | Bin 456 -> 0 bytes
 .../02c28/plugin-8-package-json.png                   | Bin 5733 -> 0 bytes
 .../2a4de/plugin-8-package-json.png                   | Bin 11143 -> 0 bytes
 .../2b4a6/plugin-8-package-json.png                   | Bin 6778 -> 0 bytes
 .../3f53f/plugin-8-package-json.png                   | Bin 178 -> 0 bytes
 .../497c6/plugin-8-package-json.png                   | Bin 6983 -> 0 bytes
 .../50148/plugin-8-package-json.png                   | Bin 12863 -> 0 bytes
 .../5db04/plugin-8-package-json.png                   | Bin 519 -> 0 bytes
 .../5f25f/plugin-8-package-json.png                   | Bin 11489 -> 0 bytes
 .../65e33/plugin-8-package-json.png                   | Bin 808 -> 0 bytes
 .../69585/plugin-8-package-json.png                   | Bin 2460 -> 0 bytes
 .../69b24/plugin-8-package-json.png                   | Bin 128 -> 0 bytes
 .../77a1e/plugin-8-package-json.png                   | Bin 9729 -> 0 bytes
 .../b1e55/plugin-8-package-json.png                   | Bin 15805 -> 0 bytes
 .../dd255/plugin-8-package-json.png                   | Bin 12547 -> 0 bytes
 .../ee604/plugin-8-package-json.png                   | Bin 16967 -> 0 bytes
 .../ef958/plugin-8-package-json.png                   | Bin 299 -> 0 bytes
 .../02c28/dashboard.png                               | Bin 2217 -> 0 bytes
 .../2a4de/dashboard.png                               | Bin 34277 -> 0 bytes
 .../2b4a6/dashboard.png                               | Bin 3113 -> 0 bytes
 .../3f53f/dashboard.png                               | Bin 354 -> 0 bytes
 .../497c6/dashboard.png                               | Bin 18645 -> 0 bytes
 .../50148/dashboard.png                               | Bin 6576 -> 0 bytes
 .../5707d/dashboard.png                               | Bin 133917 -> 0 bytes
 .../5db04/dashboard.png                               | Bin 1525 -> 0 bytes
 .../5f25f/dashboard.png                               | Bin 5693 -> 0 bytes
 .../65e33/dashboard.png                               | Bin 2076 -> 0 bytes
 .../694cc/dashboard.png                               | Bin 325248 -> 0 bytes
 .../69585/dashboard.png                               | Bin 6985 -> 0 bytes
 .../69b24/dashboard.png                               | Bin 195 -> 0 bytes
 .../77a1e/dashboard.png                               | Bin 4547 -> 0 bytes
 .../b1e55/dashboard.png                               | Bin 8781 -> 0 bytes
 .../ee604/dashboard.png                               | Bin 51560 -> 0 bytes
 .../ef958/dashboard.png                               | Bin 784 -> 0 bytes
 .../f3583/dashboard.png                               | Bin 90345 -> 0 bytes
 .../ebd3e9861aecd8ec395282ca04acd176/32411/bubble.png | Bin 13081 -> 0 bytes
 .../ebd3e9861aecd8ec395282ca04acd176/39825/bubble.png | Bin 21649 -> 0 bytes
 .../ebd3e9861aecd8ec395282ca04acd176/49afc/bubble.png | Bin 28534 -> 0 bytes
 .../ebd3e9861aecd8ec395282ca04acd176/6d9cd/bubble.png | Bin 22919 -> 0 bytes
 .../ebd3e9861aecd8ec395282ca04acd176/8026e/bubble.png | Bin 15380 -> 0 bytes
 .../ebd3e9861aecd8ec395282ca04acd176/c2ff4/bubble.png | Bin 37175 -> 0 bytes
 .../02c28/dashboard.png                               | Bin 2291 -> 0 bytes
 .../2a4de/dashboard.png                               | Bin 41661 -> 0 bytes
 .../2b4a6/dashboard.png                               | Bin 2912 -> 0 bytes
 .../38750/dashboard.png                               | Bin 171534 -> 0 bytes
 .../3f53f/dashboard.png                               | Bin 400 -> 0 bytes
 .../497c6/dashboard.png                               | Bin 22996 -> 0 bytes
 .../50148/dashboard.png                               | Bin 6789 -> 0 bytes
 .../5707d/dashboard.png                               | Bin 154427 -> 0 bytes
 .../5db04/dashboard.png                               | Bin 1937 -> 0 bytes
 .../5f25f/dashboard.png                               | Bin 5467 -> 0 bytes
 .../65e33/dashboard.png                               | Bin 3082 -> 0 bytes
 .../69585/dashboard.png                               | Bin 8781 -> 0 bytes
 .../69b24/dashboard.png                               | Bin 222 -> 0 bytes
 .../77a1e/dashboard.png                               | Bin 4162 -> 0 bytes
 .../b1e55/dashboard.png                               | Bin 8359 -> 0 bytes
 .../ee604/dashboard.png                               | Bin 61151 -> 0 bytes
 .../ef958/dashboard.png                               | Bin 1070 -> 0 bytes
 .../f3583/dashboard.png                               | Bin 103423 -> 0 bytes
 .../02c28/tutorial_30_bar_chart_results.png           | Bin 969 -> 0 bytes
 .../2a4de/tutorial_30_bar_chart_results.png           | Bin 6947 -> 0 bytes
 .../2b4a6/tutorial_30_bar_chart_results.png           | Bin 1133 -> 0 bytes
 .../3f53f/tutorial_30_bar_chart_results.png           | Bin 246 -> 0 bytes
 .../497c6/tutorial_30_bar_chart_results.png           | Bin 4399 -> 0 bytes
 .../50148/tutorial_30_bar_chart_results.png           | Bin 2574 -> 0 bytes
 .../5db04/tutorial_30_bar_chart_results.png           | Bin 472 -> 0 bytes
 .../5f25f/tutorial_30_bar_chart_results.png           | Bin 2421 -> 0 bytes
 .../65e33/tutorial_30_bar_chart_results.png           | Bin 667 -> 0 bytes
 .../69585/tutorial_30_bar_chart_results.png           | Bin 2172 -> 0 bytes
 .../69b24/tutorial_30_bar_chart_results.png           | Bin 174 -> 0 bytes
 .../77a1e/tutorial_30_bar_chart_results.png           | Bin 2649 -> 0 bytes
 .../888fc/tutorial_30_bar_chart_results.png           | Bin 14188 -> 0 bytes
 .../b1e55/tutorial_30_bar_chart_results.png           | Bin 2935 -> 0 bytes
 .../ee604/tutorial_30_bar_chart_results.png           | Bin 11430 -> 0 bytes
 .../ef958/tutorial_30_bar_chart_results.png           | Bin 386 -> 0 bytes
 .../f3583/tutorial_30_bar_chart_results.png           | Bin 19019 -> 0 bytes
 .../02c28/sum_cost_column.png                         | Bin 974 -> 0 bytes
 .../2a4de/sum_cost_column.png                         | Bin 17854 -> 0 bytes
 .../2b4a6/sum_cost_column.png                         | Bin 1384 -> 0 bytes
 .../32640/sum_cost_column.png                         | Bin 18254 -> 0 bytes
 .../3f53f/sum_cost_column.png                         | Bin 290 -> 0 bytes
 .../497c6/sum_cost_column.png                         | Bin 8583 -> 0 bytes
 .../50148/sum_cost_column.png                         | Bin 2232 -> 0 bytes
 .../5db04/sum_cost_column.png                         | Bin 1000 -> 0 bytes
 .../5f25f/sum_cost_column.png                         | Bin 1873 -> 0 bytes
 .../65e33/sum_cost_column.png                         | Bin 1341 -> 0 bytes
 .../69585/sum_cost_column.png                         | Bin 3276 -> 0 bytes
 .../69b24/sum_cost_column.png                         | Bin 182 -> 0 bytes
 .../77a1e/sum_cost_column.png                         | Bin 1874 -> 0 bytes
 .../b1e55/sum_cost_column.png                         | Bin 3165 -> 0 bytes
 .../ee604/sum_cost_column.png                         | Bin 25722 -> 0 bytes
 .../ef958/sum_cost_column.png                         | Bin 572 -> 0 bytes
 .../02c28/explore.png                                 | Bin 2714 -> 0 bytes
 .../29996/explore.png                                 | Bin 163753 -> 0 bytes
 .../2a4de/explore.png                                 | Bin 33529 -> 0 bytes
 .../2b4a6/explore.png                                 | Bin 3577 -> 0 bytes
 .../497c6/explore.png                                 | Bin 18529 -> 0 bytes
 .../50148/explore.png                                 | Bin 8178 -> 0 bytes
 .../5707d/explore.png                                 | Bin 123042 -> 0 bytes
 .../5f25f/explore.png                                 | Bin 6906 -> 0 bytes
 .../69585/explore.png                                 | Bin 6543 -> 0 bytes
 .../6c838/explore.png                                 | Bin 6260 -> 0 bytes
 .../77150/explore.png                                 | Bin 3941 -> 0 bytes
 .../77a1e/explore.png                                 | Bin 5321 -> 0 bytes
 .../b1e55/explore.png                                 | Bin 10479 -> 0 bytes
 .../ee604/explore.png                                 | Bin 50085 -> 0 bytes
 .../f3583/explore.png                                 | Bin 86031 -> 0 bytes
 .../ff907/explore.png                                 | Bin 1979 -> 0 bytes
 .../02c28/tutorial_21_group_by.png                    | Bin 1287 -> 0 bytes
 .../3f53f/tutorial_21_group_by.png                    | Bin 229 -> 0 bytes
 .../5db04/tutorial_21_group_by.png                    | Bin 560 -> 0 bytes
 .../65e33/tutorial_21_group_by.png                    | Bin 771 -> 0 bytes
 .../69b24/tutorial_21_group_by.png                    | Bin 155 -> 0 bytes
 .../79d08/tutorial_21_group_by.png                    | Bin 1082 -> 0 bytes
 .../aa632/tutorial_21_group_by.png                    | Bin 1082 -> 0 bytes
 .../ef958/tutorial_21_group_by.png                    | Bin 392 -> 0 bytes
 .../02c28/deck_multi.png                              | Bin 2913 -> 0 bytes
 .../2b4a6/deck_multi.png                              | Bin 3791 -> 0 bytes
 .../497c6/deck_multi.png                              | Bin 64614 -> 0 bytes
 .../50148/deck_multi.png                              | Bin 9534 -> 0 bytes
 .../5f25f/deck_multi.png                              | Bin 7383 -> 0 bytes
 .../69585/deck_multi.png                              | Bin 21949 -> 0 bytes
 .../6c838/deck_multi.png                              | Bin 6849 -> 0 bytes
 .../77150/deck_multi.png                              | Bin 4241 -> 0 bytes
 .../77a1e/deck_multi.png                              | Bin 5631 -> 0 bytes
 .../b1e55/deck_multi.png                              | Bin 12235 -> 0 bytes
 .../bc59e/deck_multi.png                              | Bin 92660 -> 0 bytes
 .../ff907/deck_multi.png                              | Bin 2224 -> 0 bytes
 .../02c28/chose_a_datasource.png                      | Bin 637 -> 0 bytes
 .../2a4de/chose_a_datasource.png                      | Bin 9516 -> 0 bytes
 .../2b4a6/chose_a_datasource.png                      | Bin 730 -> 0 bytes
 .../3f53f/chose_a_datasource.png                      | Bin 232 -> 0 bytes
 .../497c6/chose_a_datasource.png                      | Bin 4362 -> 0 bytes
 .../50148/chose_a_datasource.png                      | Bin 1385 -> 0 bytes
 .../5db04/chose_a_datasource.png                      | Bin 612 -> 0 bytes
 .../5f25f/chose_a_datasource.png                      | Bin 1116 -> 0 bytes
 .../65e33/chose_a_datasource.png                      | Bin 773 -> 0 bytes
 .../69585/chose_a_datasource.png                      | Bin 1625 -> 0 bytes
 .../69b24/chose_a_datasource.png                      | Bin 148 -> 0 bytes
 .../77a1e/chose_a_datasource.png                      | Bin 952 -> 0 bytes
 .../b1e55/chose_a_datasource.png                      | Bin 1476 -> 0 bytes
 .../d1986/chose_a_datasource.png                      | Bin 8429 -> 0 bytes
 .../ee604/chose_a_datasource.png                      | Bin 14295 -> 0 bytes
 .../ef958/chose_a_datasource.png                      | Bin 410 -> 0 bytes
 .../0e329/data-point.jpg                              | Bin 35798 -> 0 bytes
 .../1075f/data-point.jpg                              | Bin 518 -> 0 bytes
 .../14b42/data-point.jpg                              | Bin 9750 -> 0 bytes
 .../2244e/data-point.jpg                              | Bin 2641 -> 0 bytes
 .../25b50/data-point.jpg                              | Bin 573 -> 0 bytes
 .../2c7f8/data-point.jpg                              | Bin 530 -> 0 bytes
 .../375a0/data-point.jpg                              | Bin 618 -> 0 bytes
 .../3d05c/data-point.jpg                              | Bin 504 -> 0 bytes
 .../47498/data-point.jpg                              | Bin 21261 -> 0 bytes
 .../4f388/data-point.jpg                              | Bin 874 -> 0 bytes
 .../4fe8c/data-point.jpg                              | Bin 5689 -> 0 bytes
 .../86e11/data-point.jpg                              | Bin 622 -> 0 bytes
 .../97e3d/data-point.jpg                              | Bin 578 -> 0 bytes
 .../a93c7/data-point.jpg                              | Bin 667 -> 0 bytes
 .../bd2d2/data-point.jpg                              | Bin 786 -> 0 bytes
 .../cf7c5/data-point.jpg                              | Bin 168341 -> 0 bytes
 .../e28b4/data-point.jpg                              | Bin 1002 -> 0 bytes
 .../f836f/data-point.jpg                              | Bin 1013 -> 0 bytes
 .../02c28/tutorial_17_choose_time_range.png           | Bin 926 -> 0 bytes
 .../2b4a6/tutorial_17_choose_time_range.png           | Bin 1288 -> 0 bytes
 .../3f53f/tutorial_17_choose_time_range.png           | Bin 281 -> 0 bytes
 .../50148/tutorial_17_choose_time_range.png           | Bin 2668 -> 0 bytes
 .../5db04/tutorial_17_choose_time_range.png           | Bin 752 -> 0 bytes
 .../5f25f/tutorial_17_choose_time_range.png           | Bin 2204 -> 0 bytes
 .../65e33/tutorial_17_choose_time_range.png           | Bin 1095 -> 0 bytes
 .../69585/tutorial_17_choose_time_range.png           | Bin 2753 -> 0 bytes
 .../69b24/tutorial_17_choose_time_range.png           | Bin 213 -> 0 bytes
 .../77a1e/tutorial_17_choose_time_range.png           | Bin 1741 -> 0 bytes
 .../96a3a/tutorial_17_choose_time_range.png           | Bin 2142 -> 0 bytes
 .../b1e55/tutorial_17_choose_time_range.png           | Bin 2142 -> 0 bytes
 .../ef958/tutorial_17_choose_time_range.png           | Bin 497 -> 0 bytes
 .../02c28/tutorial_18_choose_metric.png               | Bin 1235 -> 0 bytes
 .../2b4a6/tutorial_18_choose_metric.png               | Bin 1652 -> 0 bytes
 .../3f53f/tutorial_18_choose_metric.png               | Bin 197 -> 0 bytes
 .../497c6/tutorial_18_choose_metric.png               | Bin 2894 -> 0 bytes
 .../50148/tutorial_18_choose_metric.png               | Bin 2963 -> 0 bytes
 .../5db04/tutorial_18_choose_metric.png               | Bin 373 -> 0 bytes
 .../5f25f/tutorial_18_choose_metric.png               | Bin 2625 -> 0 bytes
 .../65e33/tutorial_18_choose_metric.png               | Bin 480 -> 0 bytes
 .../69585/tutorial_18_choose_metric.png               | Bin 1141 -> 0 bytes
 .../69b24/tutorial_18_choose_metric.png               | Bin 161 -> 0 bytes
 .../77a1e/tutorial_18_choose_metric.png               | Bin 2182 -> 0 bytes
 .../e9b84/tutorial_18_choose_metric.png               | Bin 2053 -> 0 bytes
 .../ef958/tutorial_18_choose_metric.png               | Bin 295 -> 0 bytes
 .../02c28/publish_dashboard.png                       | Bin 1258 -> 0 bytes
 .../2a4de/publish_dashboard.png                       | Bin 22244 -> 0 bytes
 .../2b4a6/publish_dashboard.png                       | Bin 1677 -> 0 bytes
 .../3f53f/publish_dashboard.png                       | Bin 297 -> 0 bytes
 .../497c6/publish_dashboard.png                       | Bin 11548 -> 0 bytes
 .../50148/publish_dashboard.png                       | Bin 3763 -> 0 bytes
 .../5db04/publish_dashboard.png                       | Bin 941 -> 0 bytes
 .../5f25f/publish_dashboard.png                       | Bin 2803 -> 0 bytes
 .../65e33/publish_dashboard.png                       | Bin 1349 -> 0 bytes
 .../69585/publish_dashboard.png                       | Bin 4082 -> 0 bytes
 .../69b24/publish_dashboard.png                       | Bin 170 -> 0 bytes
 .../77a1e/publish_dashboard.png                       | Bin 2581 -> 0 bytes
 .../b19f8/publish_dashboard.png                       | Bin 30022 -> 0 bytes
 .../b1e55/publish_dashboard.png                       | Bin 4394 -> 0 bytes
 .../ee604/publish_dashboard.png                       | Bin 31543 -> 0 bytes
 .../ef958/publish_dashboard.png                       | Bin 558 -> 0 bytes
 .../f3583/publish_dashboard.png                       | Bin 53947 -> 0 bytes
 .../69585/superset.png                                | Bin 1280 -> 0 bytes
 .../cfcd4/superset.png                                | Bin 1280 -> 0 bytes
 .../02c28/explorer.png                                | Bin 3505 -> 0 bytes
 .../2a4de/explorer.png                                | Bin 32927 -> 0 bytes
 .../2b4a6/explorer.png                                | Bin 4296 -> 0 bytes
 .../3f53f/explorer.png                                | Bin 641 -> 0 bytes
 .../497c6/explorer.png                                | Bin 21205 -> 0 bytes
 .../50148/explorer.png                                | Bin 8355 -> 0 bytes
 .../5707d/explorer.png                                | Bin 104249 -> 0 bytes
 .../5db04/explorer.png                                | Bin 2775 -> 0 bytes
 .../5f25f/explorer.png                                | Bin 7201 -> 0 bytes
 .../65e33/explorer.png                                | Bin 3912 -> 0 bytes
 .../69585/explorer.png                                | Bin 8805 -> 0 bytes
 .../69b24/explorer.png                                | Bin 298 -> 0 bytes
 .../77a1e/explorer.png                                | Bin 5972 -> 0 bytes
 .../94f88/explorer.png                                | Bin 148138 -> 0 bytes
 .../b1e55/explorer.png                                | Bin 9815 -> 0 bytes
 .../ee604/explorer.png                                | Bin 48594 -> 0 bytes
 .../ef958/explorer.png                                | Bin 1644 -> 0 bytes
 .../f3583/explorer.png                                | Bin 76954 -> 0 bytes
 .../02c28/annotation_settings.png                     | Bin 1595 -> 0 bytes
 .../2b4a6/annotation_settings.png                     | Bin 2034 -> 0 bytes
 .../3f53f/annotation_settings.png                     | Bin 359 -> 0 bytes
 .../497c6/annotation_settings.png                     | Bin 12867 -> 0 bytes
 .../50148/annotation_settings.png                     | Bin 4044 -> 0 bytes
 .../5db04/annotation_settings.png                     | Bin 1539 -> 0 bytes
 .../5f25f/annotation_settings.png                     | Bin 3038 -> 0 bytes
 .../65e33/annotation_settings.png                     | Bin 2112 -> 0 bytes
 .../69585/annotation_settings.png                     | Bin 5115 -> 0 bytes
 .../69b24/annotation_settings.png                     | Bin 220 -> 0 bytes
 .../77a1e/annotation_settings.png                     | Bin 2898 -> 0 bytes
 .../b1e55/annotation_settings.png                     | Bin 4783 -> 0 bytes
 .../ea295/annotation_settings.png                     | Bin 6536 -> 0 bytes
 .../ef958/annotation_settings.png                     | Bin 873 -> 0 bytes
 .../02c28/filter_on_origin_country.png                | Bin 963 -> 0 bytes
 .../2a4de/filter_on_origin_country.png                | Bin 14642 -> 0 bytes
 .../2b4a6/filter_on_origin_country.png                | Bin 1200 -> 0 bytes
 .../3f53f/filter_on_origin_country.png                | Bin 271 -> 0 bytes
 .../497c6/filter_on_origin_country.png                | Bin 7076 -> 0 bytes
 .../50148/filter_on_origin_country.png                | Bin 2536 -> 0 bytes
 .../5db04/filter_on_origin_country.png                | Bin 782 -> 0 bytes
 .../5f25f/filter_on_origin_country.png                | Bin 2054 -> 0 bytes
 .../65e33/filter_on_origin_country.png                | Bin 1014 -> 0 bytes
 .../69585/filter_on_origin_country.png                | Bin 2796 -> 0 bytes
 .../69b24/filter_on_origin_country.png                | Bin 169 -> 0 bytes
 .../77a1e/filter_on_origin_country.png                | Bin 1797 -> 0 bytes
 .../b19f8/filter_on_origin_country.png                | Bin 22765 -> 0 bytes
 .../b1e55/filter_on_origin_country.png                | Bin 3164 -> 0 bytes
 .../ee604/filter_on_origin_country.png                | Bin 22859 -> 0 bytes
 .../ef958/filter_on_origin_country.png                | Bin 562 -> 0 bytes
 .../f3583/filter_on_origin_country.png                | Bin 37655 -> 0 bytes
 .../02c28/tutorial_23_group_by_more_dimensions.png    | Bin 1999 -> 0 bytes
 .../3f53f/tutorial_23_group_by_more_dimensions.png    | Bin 167 -> 0 bytes
 .../45e0c/tutorial_23_group_by_more_dimensions.png    | Bin 1525 -> 0 bytes
 .../5db04/tutorial_23_group_by_more_dimensions.png    | Bin 351 -> 0 bytes
 .../65e33/tutorial_23_group_by_more_dimensions.png    | Bin 557 -> 0 bytes
 .../69585/tutorial_23_group_by_more_dimensions.png    | Bin 1099 -> 0 bytes
 .../69b24/tutorial_23_group_by_more_dimensions.png    | Bin 128 -> 0 bytes
 .../71a99/tutorial_23_group_by_more_dimensions.png    | Bin 1525 -> 0 bytes
 .../ef958/tutorial_23_group_by_more_dimensions.png    | Bin 279 -> 0 bytes
 .../02c28/tutorial_12_table_creation_success_msg.png  | Bin 3468 -> 0 bytes
 .../2a4de/tutorial_12_table_creation_success_msg.png  | Bin 1622 -> 0 bytes
 .../2b4a6/tutorial_12_table_creation_success_msg.png  | Bin 4580 -> 0 bytes
 .../3f53f/tutorial_12_table_creation_success_msg.png  | Bin 123 -> 0 bytes
 .../497c6/tutorial_12_table_creation_success_msg.png  | Bin 1516 -> 0 bytes
 .../50148/tutorial_12_table_creation_success_msg.png  | Bin 14767 -> 0 bytes
 .../5707d/tutorial_12_table_creation_success_msg.png  | Bin 6448 -> 0 bytes
 .../5db04/tutorial_12_table_creation_success_msg.png  | Bin 151 -> 0 bytes
 .../5f25f/tutorial_12_table_creation_success_msg.png  | Bin 6643 -> 0 bytes
 .../65e33/tutorial_12_table_creation_success_msg.png  | Bin 218 -> 0 bytes
 .../69585/tutorial_12_table_creation_success_msg.png  | Bin 426 -> 0 bytes
 .../69b24/tutorial_12_table_creation_success_msg.png  | Bin 115 -> 0 bytes
 .../77a1e/tutorial_12_table_creation_success_msg.png  | Bin 5076 -> 0 bytes
 .../bbee5/tutorial_12_table_creation_success_msg.png  | Bin 5814 -> 0 bytes
 .../ee604/tutorial_12_table_creation_success_msg.png  | Bin 3133 -> 0 bytes
 .../ef958/tutorial_12_table_creation_success_msg.png  | Bin 140 -> 0 bytes
 .../f3583/tutorial_12_table_creation_success_msg.png  | Bin 8096 -> 0 bytes
 webpack-runtime-046edd51295cfebbd1dd.js               |   2 --
 webpack-runtime-046edd51295cfebbd1dd.js.map           |   1 -
 webpack-runtime-1a32e95ced88911c1cae.js               |   2 --
 webpack-runtime-1a32e95ced88911c1cae.js.map           |   1 -
 webpack-runtime-1a6121bf8d860fa64ade.js               |   2 --
 webpack-runtime-1a6121bf8d860fa64ade.js.map           |   1 -
 webpack-runtime-33533570f3c48715ed9d.js               |   2 --
 webpack-runtime-33533570f3c48715ed9d.js.map           |   1 -
 webpack-runtime-385aa55c4cbdbff006f0.js               |   2 --
 webpack-runtime-385aa55c4cbdbff006f0.js.map           |   1 -
 webpack-runtime-3bba2ebe555d6e5a6aee.js               |   2 --
 webpack-runtime-3bba2ebe555d6e5a6aee.js.map           |   1 -
 webpack-runtime-a3331a1b0dd3627dc2a0.js               |   2 --
 webpack-runtime-a3331a1b0dd3627dc2a0.js.map           |   1 -
 webpack-runtime-a9f01caf4f08c2c561aa.js               |   2 --
 webpack-runtime-a9f01caf4f08c2c561aa.js.map           |   1 -
 webpack-runtime-c9667747e0e2d77a2f1a.js               |   2 --
 webpack-runtime-c9667747e0e2d77a2f1a.js.map           |   1 -
 webpack-runtime-d28ddd252bc42f299b79.js               |   2 --
 webpack-runtime-d28ddd252bc42f299b79.js.map           |   1 -
 webpack-runtime-ddc38b6980b7e795f38f.js               |   2 --
 webpack-runtime-ddc38b6980b7e795f38f.js.map           |   1 -
 webpack-runtime-e438f86a942f5120dee5.js               |   2 --
 webpack-runtime-e438f86a942f5120dee5.js.map           |   1 -
 webpack-runtime-f628270325b17991bd2f.js               |   2 --
 webpack-runtime-f628270325b17991bd2f.js.map           |   1 -
 webpack.stats.json                                    |   2 +-
 3766 files changed, 215 insertions(+), 1101 deletions(-)

diff --git a/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-3df235793d1f20f7ce38.js b/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-3df235793d1f20f7ce38.js
deleted file mode 100644
index c8b3e50..0000000
--- a/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-3df235793d1f20f7ce38.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[3],{"S+ru":function(t,n,e){},YS3K:function(t,n,e){var r=e("idjV").runInContext();t.exports=e("ttrC")(r,r)},hhGP:function(t,n,e){"use strict";var r=e("wx14"),i=e("rePB"),o=e("zLVn"),u=e("q1tI"),a=e.n(u),c=e("52AM"),f=e("YS3K");function l(t,n,e){return n in t?Object.defineProperty(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[n]=e,t}function s(){return(s=Object.assign||function(t){for(var n=1;n<arguments.length;n++){var e=ar [...]
-//# sourceMappingURL=3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-3df235793d1f20f7ce38.js.map
\ No newline at end of file
diff --git a/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-3df235793d1f20f7ce38.js.map b/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-3df235793d1f20f7ce38.js.map
deleted file mode 100644
index bd6d87e..0000000
--- a/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-3df235793d1f20f7ce38.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/lodash/fp.js","webpack:///./node_modules/gatsby-theme-docz/node_modules/@mdx-js/react/dist/esm.js","webpack:///./node_modules/gatsby-theme-docz/src/hooks/useDbQuery.js","webpack:///./node_modules/gatsby-theme-docz/src/wrapper.js","webpack:///./node_modules/antd/es/_util/throttleByAnimationFrame.js","webpack:///./node_modules/antd/es/affix/utils.js","webpack:///./node_modules/antd/es/affix/index.js","webpack:///./node_modules/antd/es/_uti [...]
\ No newline at end of file
diff --git a/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-5712fe7c3d2e1be5978f.js b/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-5712fe7c3d2e1be5978f.js
deleted file mode 100644
index 0f0a7f4..0000000
--- a/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-5712fe7c3d2e1be5978f.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[3],{"S+ru":function(t,n,e){},YS3K:function(t,n,e){var r=e("idjV").runInContext();t.exports=e("ttrC")(r,r)},hhGP:function(t,n,e){"use strict";var r=e("wx14"),i=e("rePB"),o=e("zLVn"),u=e("q1tI"),a=e.n(u),c=e("52AM"),f=e("YS3K");function l(t,n,e){return n in t?Object.defineProperty(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[n]=e,t}function s(){return(s=Object.assign||function(t){for(var n=1;n<arguments.length;n++){var e=ar [...]
-//# sourceMappingURL=3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-5712fe7c3d2e1be5978f.js.map
\ No newline at end of file
diff --git a/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-5712fe7c3d2e1be5978f.js.map b/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-5712fe7c3d2e1be5978f.js.map
deleted file mode 100644
index 6ef4ee2..0000000
--- a/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-5712fe7c3d2e1be5978f.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/lodash/fp.js","webpack:///./node_modules/gatsby-theme-docz/node_modules/@mdx-js/react/dist/esm.js","webpack:///./node_modules/gatsby-theme-docz/src/hooks/useDbQuery.js","webpack:///./node_modules/gatsby-theme-docz/src/wrapper.js","webpack:///./node_modules/antd/es/_util/throttleByAnimationFrame.js","webpack:///./node_modules/antd/es/affix/utils.js","webpack:///./node_modules/antd/es/affix/index.js","webpack:///./node_modules/antd/es/_uti [...]
\ No newline at end of file
diff --git a/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-7a12a36bcd82cd7e927c.js b/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-7a12a36bcd82cd7e927c.js
deleted file mode 100644
index 4ced54e..0000000
--- a/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-7a12a36bcd82cd7e927c.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[3],{"S+ru":function(t,n,e){},YS3K:function(t,n,e){var r=e("idjV").runInContext();t.exports=e("ttrC")(r,r)},hhGP:function(t,n,e){"use strict";var r=e("wx14"),i=e("rePB"),o=e("zLVn"),u=e("q1tI"),a=e.n(u),c=e("52AM"),f=e("YS3K");function l(t,n,e){return n in t?Object.defineProperty(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[n]=e,t}function s(){return(s=Object.assign||function(t){for(var n=1;n<arguments.length;n++){var e=ar [...]
-//# sourceMappingURL=3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-7a12a36bcd82cd7e927c.js.map
\ No newline at end of file
diff --git a/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-7a12a36bcd82cd7e927c.js.map b/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-7a12a36bcd82cd7e927c.js.map
deleted file mode 100644
index 85cf539..0000000
--- a/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-7a12a36bcd82cd7e927c.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/lodash/fp.js","webpack:///./node_modules/gatsby-theme-docz/node_modules/@mdx-js/react/dist/esm.js","webpack:///./node_modules/gatsby-theme-docz/src/hooks/useDbQuery.js","webpack:///./node_modules/gatsby-theme-docz/src/wrapper.js","webpack:///./node_modules/antd/es/_util/throttleByAnimationFrame.js","webpack:///./node_modules/antd/es/affix/utils.js","webpack:///./node_modules/antd/es/affix/index.js","webpack:///./node_modules/antd/es/_uti [...]
\ No newline at end of file
diff --git a/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-c416ff753c9690a7cdbd.js b/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-c416ff753c9690a7cdbd.js
deleted file mode 100644
index 9b61d52..0000000
--- a/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-c416ff753c9690a7cdbd.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[3],{"S+ru":function(t,n,e){},YS3K:function(t,n,e){var r=e("idjV").runInContext();t.exports=e("ttrC")(r,r)},hhGP:function(t,n,e){"use strict";var r=e("wx14"),i=e("rePB"),o=e("zLVn"),u=e("q1tI"),a=e.n(u),c=e("52AM"),f=e("YS3K");function l(t,n,e){return n in t?Object.defineProperty(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[n]=e,t}function s(){return(s=Object.assign||function(t){for(var n=1;n<arguments.length;n++){var e=ar [...]
-//# sourceMappingURL=3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-c416ff753c9690a7cdbd.js.map
\ No newline at end of file
diff --git a/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-c416ff753c9690a7cdbd.js.map b/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-c416ff753c9690a7cdbd.js.map
deleted file mode 100644
index c9f7df8..0000000
--- a/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-c416ff753c9690a7cdbd.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/lodash/fp.js","webpack:///./node_modules/gatsby-theme-docz/node_modules/@mdx-js/react/dist/esm.js","webpack:///./node_modules/gatsby-theme-docz/src/hooks/useDbQuery.js","webpack:///./node_modules/gatsby-theme-docz/src/wrapper.js","webpack:///./node_modules/antd/es/_util/throttleByAnimationFrame.js","webpack:///./node_modules/antd/es/affix/utils.js","webpack:///./node_modules/antd/es/affix/index.js","webpack:///./node_modules/antd/es/_uti [...]
\ No newline at end of file
diff --git a/404.html b/404.html
index c43c8ba..08a1571 100644
--- a/404.html
+++ b/404.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/404/index.html b/404/index.html
index fc36665..e77f9ae 100644
--- a/404/index.html
+++ b/404/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/5b2f3b0e704fdc62392057951b1d447ebe44f152-2d8dd0c1fe88fbb48fe8.js b/5b2f3b0e704fdc62392057951b1d447ebe44f152-2d8dd0c1fe88fbb48fe8.js
deleted file mode 100644
index ae5773a..0000000
--- a/5b2f3b0e704fdc62392057951b1d447ebe44f152-2d8dd0c1fe88fbb48fe8.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[4],{"/3gg":function(e,t,n){},"/MOW":function(e,t,n){"use strict";var r=n("TqRt"),a=n("284h");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n("q1tI")),c=r(n("UF9F")),i=r(n("KQxl")),l=function(e,t){return o.createElement(i.default,Object.assign({},e,{ref:t,icon:c.default}))};l.displayName="CloseCircleFilled";var s=o.forwardRef(l);t.default=s},"/kpp":function(e,t,n){"use strict";var r=n("lSNA"),a=n.n(r),o=n("pV [...]
-//# sourceMappingURL=5b2f3b0e704fdc62392057951b1d447ebe44f152-2d8dd0c1fe88fbb48fe8.js.map
\ No newline at end of file
diff --git a/5b2f3b0e704fdc62392057951b1d447ebe44f152-2d8dd0c1fe88fbb48fe8.js.map b/5b2f3b0e704fdc62392057951b1d447ebe44f152-2d8dd0c1fe88fbb48fe8.js.map
deleted file mode 100644
index 6659aa1..0000000
--- a/5b2f3b0e704fdc62392057951b1d447ebe44f152-2d8dd0c1fe88fbb48fe8.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/@ant-design/icons/lib/icons/CloseCircleFilled.js","webpack:///./node_modules/antd/es/grid/col.js","webpack:///./node_modules/antd/es/grid/style/css.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/DoubleRightOutlined.js","webpack:///./node_modules/rc-util/es/hooks/useMergedState.js","webpack:///./node_modules/antd/es/_util/responsiveObserve.js","webpack:///./node_modules/antd/es/row/index.js","webpack:///./node_modules/@ant-d [...]
\ No newline at end of file
diff --git a/5b2f3b0e704fdc62392057951b1d447ebe44f152-fc238b6b96cd316c31f4.js b/5b2f3b0e704fdc62392057951b1d447ebe44f152-fc238b6b96cd316c31f4.js
deleted file mode 100644
index 4774d2b..0000000
--- a/5b2f3b0e704fdc62392057951b1d447ebe44f152-fc238b6b96cd316c31f4.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[4],{"/3gg":function(e,t,n){},"/MOW":function(e,t,n){"use strict";var r=n("5NKs"),a=n("jGDn");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n("q1tI")),c=r(n("UF9F")),i=r(n("KQxl")),l=function(e,t){return o.createElement(i.default,Object.assign({},e,{ref:t,icon:c.default}))};l.displayName="CloseCircleFilled";var s=o.forwardRef(l);t.default=s},"/kpp":function(e,t,n){"use strict";var r=n("0jh0"),a=n.n(r),o=n("j8 [...]
-//# sourceMappingURL=5b2f3b0e704fdc62392057951b1d447ebe44f152-fc238b6b96cd316c31f4.js.map
\ No newline at end of file
diff --git a/5b2f3b0e704fdc62392057951b1d447ebe44f152-fc238b6b96cd316c31f4.js.map b/5b2f3b0e704fdc62392057951b1d447ebe44f152-fc238b6b96cd316c31f4.js.map
deleted file mode 100644
index fb120ac..0000000
--- a/5b2f3b0e704fdc62392057951b1d447ebe44f152-fc238b6b96cd316c31f4.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/@ant-design/icons/lib/icons/CloseCircleFilled.js","webpack:///./node_modules/antd/es/grid/col.js","webpack:///./node_modules/antd/es/config-provider/SizeContext.js","webpack:///./node_modules/antd/es/grid/style/css.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/DoubleRightOutlined.js","webpack:///./node_modules/rc-util/es/hooks/useMergedState.js","webpack:///./node_modules/antd/es/_util/responsiveObserve.js","webpack:///./n [...]
\ No newline at end of file
diff --git a/7c8c3866edb1f30a175f043f3e876d1d4c1a8347-e293b694b03c83b554f3.js b/7c8c3866edb1f30a175f043f3e876d1d4c1a8347-e293b694b03c83b554f3.js
deleted file mode 100644
index 432b30b..0000000
--- a/7c8c3866edb1f30a175f043f3e876d1d4c1a8347-e293b694b03c83b554f3.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[2],{"5D9J":function(e,r,t){"use strict";t.r(r);var o=t("0jh0"),n=t.n(o),i=t("q1tI"),a=t("9uj6"),s=t("qKvR"),c=t("SIPS"),l=t("MiSq"),d=a.a,p=function(e){return"theme"!==e&&"innerRef"!==e},u=function(e){return"string"==typeof e&&e.charCodeAt(0)>96?d:p};function f(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerab [...]
-//# sourceMappingURL=7c8c3866edb1f30a175f043f3e876d1d4c1a8347-e293b694b03c83b554f3.js.map
\ No newline at end of file
diff --git a/7c8c3866edb1f30a175f043f3e876d1d4c1a8347-e293b694b03c83b554f3.js.map b/7c8c3866edb1f30a175f043f3e876d1d4c1a8347-e293b694b03c83b554f3.js.map
deleted file mode 100644
index de19017..0000000
--- a/7c8c3866edb1f30a175f043f3e876d1d4c1a8347-e293b694b03c83b554f3.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/@emotion/styled-base/dist/styled-base.browser.esm.js","webpack:///./node_modules/@emotion/styled/dist/styled.browser.esm.js","webpack:///./node_modules/@emotion/is-prop-valid/dist/is-prop-valid.browser.esm.js","webpack:///./node_modules/@theme-ui/css/dist/index.esm.js","webpack:///./node_modules/@theme-ui/core/dist/index.esm.js","webpack:///./node_modules/@theme-ui/color-modes/dist/index.esm.js","webpack:///./node_modules/@theme-ui/mdx/n [...]
\ No newline at end of file
diff --git a/app-1a03d60756da2e55e0fc.js b/app-1a03d60756da2e55e0fc.js
deleted file mode 100644
index 254f647..0000000
--- a/app-1a03d60756da2e55e0fc.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[7],{"+ZDr":function(e,t,n){"use strict";var r=n("TqRt");t.__esModule=!0,t.withPrefix=h,t.withAssetPrefix=function(e){return h(e,m())},t.navigateTo=t.replace=t.push=t.navigate=t.default=void 0;var o=r(n("8OQS")),a=r(n("pVnL")),i=r(n("PJYZ")),c=r(n("VbXa")),s=r(n("17x9")),u=r(n("q1tI")),l=n("YwZP"),p=n("LYrO"),f=n("cu4x");t.parsePath=f.parsePath;var d=function(e){return null==e?void 0:e.startsWith("/")};function h(e,t){var n,r;if(void 0= [...]
-//# sourceMappingURL=app-1a03d60756da2e55e0fc.js.map
\ No newline at end of file
diff --git a/app-1a03d60756da2e55e0fc.js.map b/app-1a03d60756da2e55e0fc.js.map
deleted file mode 100644
index 949cca9..0000000
--- a/app-1a03d60756da2e55e0fc.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/gatsby-link/index.js","webpack:///./node_modules/gatsby-react-router-scroll/session-storage.js","webpack:///./node_modules/@babel/runtime/helpers/esm/iterableToArray.js","webpack:///./node_modules/@babel/runtime/helpers/interopRequireWildcard.js","webpack:///./.cache/normalize-page-path.js","webpack:///./.cache/find-path.js","webpack:///./node_modules/gatsby-react-router-scroll/use-scroll-restoration.js","webpack:///./node_modules/@emoti [...]
\ No newline at end of file
diff --git a/app-59436317c7f24cab851a.js b/app-59436317c7f24cab851a.js
deleted file mode 100644
index b97c54d..0000000
--- a/app-59436317c7f24cab851a.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[7],{"+ZDr":function(e,t,n){"use strict";var r=n("TqRt");t.__esModule=!0,t.withPrefix=h,t.withAssetPrefix=function(e){return h(e,m())},t.navigateTo=t.replace=t.push=t.navigate=t.default=void 0;var o=r(n("8OQS")),a=r(n("pVnL")),i=r(n("PJYZ")),c=r(n("VbXa")),s=r(n("17x9")),u=r(n("q1tI")),l=n("YwZP"),p=n("LYrO"),f=n("cu4x");t.parsePath=f.parsePath;var d=function(e){return null==e?void 0:e.startsWith("/")};function h(e,t){var n,r;if(void 0= [...]
-//# sourceMappingURL=app-59436317c7f24cab851a.js.map
\ No newline at end of file
diff --git a/app-59436317c7f24cab851a.js.map b/app-59436317c7f24cab851a.js.map
deleted file mode 100644
index 6cbe1f6..0000000
--- a/app-59436317c7f24cab851a.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/gatsby-link/index.js","webpack:///./node_modules/gatsby-react-router-scroll/session-storage.js","webpack:///./node_modules/@babel/runtime/helpers/esm/iterableToArray.js","webpack:///./node_modules/@babel/runtime/helpers/interopRequireWildcard.js","webpack:///./.cache/normalize-page-path.js","webpack:///./.cache/find-path.js","webpack:///./node_modules/gatsby-react-router-scroll/use-scroll-restoration.js","webpack:///./node_modules/@emoti [...]
\ No newline at end of file
diff --git a/app-ca1c7b0bb12e45955f60.js b/app-ca1c7b0bb12e45955f60.js
deleted file mode 100644
index 0116ae5..0000000
--- a/app-ca1c7b0bb12e45955f60.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[6],{"+ZDr":function(e,t,n){"use strict";var r=n("TqRt");t.__esModule=!0,t.withPrefix=h,t.withAssetPrefix=function(e){return h(e,m())},t.navigateTo=t.replace=t.push=t.navigate=t.default=void 0;var o=r(n("8OQS")),a=r(n("pVnL")),i=r(n("PJYZ")),c=r(n("VbXa")),s=r(n("17x9")),u=r(n("q1tI")),l=n("YwZP"),p=n("LYrO"),f=n("cu4x");t.parsePath=f.parsePath;var d=function(e){return null==e?void 0:e.startsWith("/")};function h(e,t){var n,r;if(void 0= [...]
-//# sourceMappingURL=app-ca1c7b0bb12e45955f60.js.map
\ No newline at end of file
diff --git a/app-ca1c7b0bb12e45955f60.js.map b/app-ca1c7b0bb12e45955f60.js.map
deleted file mode 100644
index 9e18451..0000000
--- a/app-ca1c7b0bb12e45955f60.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/gatsby-link/index.js","webpack:///./node_modules/gatsby-react-router-scroll/session-storage.js","webpack:///./node_modules/@babel/runtime/helpers/esm/iterableToArray.js","webpack:///./node_modules/@babel/runtime/helpers/interopRequireWildcard.js","webpack:///./.cache/normalize-page-path.js","webpack:///./.cache/find-path.js","webpack:///./node_modules/gatsby-react-router-scroll/use-scroll-restoration.js","webpack:///./node_modules/@emoti [...]
\ No newline at end of file
diff --git a/app-f42392c8fac6f5fc0a6f.js b/app-f42392c8fac6f5fc0a6f.js
deleted file mode 100644
index c6ee0ce..0000000
--- a/app-f42392c8fac6f5fc0a6f.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[7],{"+ZDr":function(e,t,n){"use strict";var r=n("5NKs");t.__esModule=!0,t.withPrefix=h,t.withAssetPrefix=function(e){return h(e,m())},t.navigateTo=t.replace=t.push=t.navigate=t.default=void 0;var o=r(n("uDP2")),a=r(n("j8BX")),i=r(n("v06X")),c=r(n("XEEL")),s=r(n("17x9")),u=r(n("q1tI")),l=n("YwZP"),p=n("LYrO"),f=n("cu4x");t.parsePath=f.parsePath;var d=function(e){return null==e?void 0:e.startsWith("/")};function h(e,t){var n,r;if(void 0= [...]
-//# sourceMappingURL=app-f42392c8fac6f5fc0a6f.js.map
\ No newline at end of file
diff --git a/app-f42392c8fac6f5fc0a6f.js.map b/app-f42392c8fac6f5fc0a6f.js.map
deleted file mode 100644
index ae2b8a5..0000000
--- a/app-f42392c8fac6f5fc0a6f.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/gatsby-link/index.js","webpack:///./node_modules/gatsby/node_modules/@babel/runtime/helpers/esm/iterableToArray.js","webpack:///./node_modules/gatsby-react-router-scroll/session-storage.js","webpack:///./.cache/normalize-page-path.js","webpack:///./.cache/find-path.js","webpack:///./node_modules/gatsby-react-router-scroll/use-scroll-restoration.js","webpack:///./node_modules/@emotion/memoize/dist/memoize.browser.esm.js","webpack:///./nod [...]
\ No newline at end of file
diff --git a/app-f900f2204b24c4778236.js b/app-f900f2204b24c4778236.js
deleted file mode 100644
index 36946e6..0000000
--- a/app-f900f2204b24c4778236.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[5],{"+ZDr":function(e,t,n){"use strict";var r=n("TqRt");t.__esModule=!0,t.withPrefix=h,t.withAssetPrefix=function(e){return h(e,m())},t.navigateTo=t.replace=t.push=t.navigate=t.default=void 0;var o=r(n("8OQS")),a=r(n("pVnL")),i=r(n("PJYZ")),c=r(n("VbXa")),s=r(n("17x9")),u=r(n("q1tI")),l=n("YwZP"),p=n("LYrO"),f=n("cu4x");t.parsePath=f.parsePath;var d=function(e){return null==e?void 0:e.startsWith("/")};function h(e,t){var n,r;if(void 0= [...]
-//# sourceMappingURL=app-f900f2204b24c4778236.js.map
\ No newline at end of file
diff --git a/app-f900f2204b24c4778236.js.map b/app-f900f2204b24c4778236.js.map
deleted file mode 100644
index 0b9f4fb..0000000
--- a/app-f900f2204b24c4778236.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/gatsby-link/index.js","webpack:///./node_modules/gatsby-react-router-scroll/session-storage.js","webpack:///./node_modules/@babel/runtime/helpers/interopRequireWildcard.js","webpack:///./.cache/normalize-page-path.js","webpack:///./.cache/find-path.js","webpack:///./node_modules/gatsby-react-router-scroll/use-scroll-restoration.js","webpack:///./node_modules/@emotion/memoize/dist/memoize.browser.esm.js","webpack:///./node_modules/mitt/di [...]
\ No newline at end of file
diff --git a/chunk-map.json b/chunk-map.json
index 7297973..95c51c6 100644
--- a/chunk-map.json
+++ b/chunk-map.json
@@ -1 +1 @@
-{"polyfill":["/polyfill-612d65c8a2d8eea46f99.js"],"app":["/app-f42392c8fac6f5fc0a6f.js"],"component---src-pages-404-jsx":["/component---src-pages-404-jsx-7b9ea328f4f346d1f055.js"],"component---src-pages-community-tsx":["/component---src-pages-community-tsx-5cc571500e352c5280aa.js"],"component---src-pages-docs-connecting-to-databases-athena-mdx":["/component---src-pages-docs-connecting-to-databases-athena-mdx-8ab3503b77e95e98af83.js"],"component---src-pages-docs-connecting-to-databases-cl [...]
\ No newline at end of file
+{"polyfill":["/polyfill-612d65c8a2d8eea46f99.js"],"app":["/app-9b441240fd5fddeaec02.js"],"component---src-pages-404-jsx":["/component---src-pages-404-jsx-7b9ea328f4f346d1f055.js"],"component---src-pages-community-tsx":["/component---src-pages-community-tsx-5cc571500e352c5280aa.js"],"component---src-pages-docs-connecting-to-databases-athena-mdx":["/component---src-pages-docs-connecting-to-databases-athena-mdx-ac89c0907070c21168bb.js"],"component---src-pages-docs-connecting-to-databases-cl [...]
\ No newline at end of file
diff --git a/commons-089e82caceaf0af161b7.js b/commons-089e82caceaf0af161b7.js
deleted file mode 100644
index 1b24ab8..0000000
--- a/commons-089e82caceaf0af161b7.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{"+6XX":function(e,t,r){var n=r("y1pI");e.exports=function(e){return n(this.__data__,e)>-1}},"+B/L":function(e,t,r){},"+K+b":function(e,t,r){var n=r("JHRd");e.exports=function(e){var t=new e.constructor(e.byteLength);return new n(t).set(new n(e)),t}},"+P9B":function(e,t,r){"use strict";var n=r("5NKs"),o=r("jGDn");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(r("q1tI")),a=n(r("+xQR")),c=n(r("KQxl")),s=func [...]
-//# sourceMappingURL=commons-089e82caceaf0af161b7.js.map
\ No newline at end of file
diff --git a/commons-089e82caceaf0af161b7.js.map b/commons-089e82caceaf0af161b7.js.map
deleted file mode 100644
index 30a3f95..0000000
--- a/commons-089e82caceaf0af161b7.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/lodash/_listCacheHas.js","webpack:///./node_modules/lodash/_cloneArrayBuffer.js","webpack:///./node_modules/@ant-design/icons/lib/icons/CloseOutlined.js","webpack:///./node_modules/lodash/_baseMerge.js","webpack:///./node_modules/lodash/property.js","webpack:///./node_modules/lodash/_initCloneObject.js","webpack:///./node_modules/lodash/fp/throttle.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/CloseOutlined.js","webpack:// [...]
\ No newline at end of file
diff --git a/commons-0a9e1407885c756a960b.js b/commons-0a9e1407885c756a960b.js
deleted file mode 100644
index 995de7d..0000000
--- a/commons-0a9e1407885c756a960b.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{"+6XX":function(e,t,r){var n=r("y1pI");e.exports=function(e){return n(this.__data__,e)>-1}},"+B/L":function(e,t,r){},"+K+b":function(e,t,r){var n=r("JHRd");e.exports=function(e){var t=new e.constructor(e.byteLength);return new n(t).set(new n(e)),t}},"+P9B":function(e,t,r){"use strict";var n=r("TqRt"),o=r("284h");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(r("q1tI")),a=n(r("+xQR")),c=n(r("KQxl")),s=func [...]
-//# sourceMappingURL=commons-0a9e1407885c756a960b.js.map
\ No newline at end of file
diff --git a/commons-0a9e1407885c756a960b.js.map b/commons-0a9e1407885c756a960b.js.map
deleted file mode 100644
index bf2ac5f..0000000
--- a/commons-0a9e1407885c756a960b.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/lodash/_listCacheHas.js","webpack:///./node_modules/lodash/_cloneArrayBuffer.js","webpack:///./node_modules/@ant-design/icons/lib/icons/CloseOutlined.js","webpack:///./node_modules/lodash/_baseMerge.js","webpack:///./node_modules/lodash/property.js","webpack:///./node_modules/lodash/_initCloneObject.js","webpack:///./node_modules/lodash/fp/throttle.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/CloseOutlined.js","webpack:// [...]
\ No newline at end of file
diff --git a/commons-2abd70607929cc6494cd.js b/commons-2abd70607929cc6494cd.js
deleted file mode 100644
index e9e78c7..0000000
--- a/commons-2abd70607929cc6494cd.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{"+6XX":function(e,t,r){var n=r("y1pI");e.exports=function(e){return n(this.__data__,e)>-1}},"+B/L":function(e,t,r){},"+K+b":function(e,t,r){var n=r("JHRd");e.exports=function(e){var t=new e.constructor(e.byteLength);return new n(t).set(new n(e)),t}},"+P9B":function(e,t,r){"use strict";var n=r("TqRt"),o=r("284h");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(r("q1tI")),a=n(r("+xQR")),c=n(r("KQxl")),s=func [...]
-//# sourceMappingURL=commons-2abd70607929cc6494cd.js.map
\ No newline at end of file
diff --git a/commons-2abd70607929cc6494cd.js.map b/commons-2abd70607929cc6494cd.js.map
deleted file mode 100644
index 278db89..0000000
--- a/commons-2abd70607929cc6494cd.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/lodash/_listCacheHas.js","webpack:///./node_modules/lodash/_cloneArrayBuffer.js","webpack:///./node_modules/@ant-design/icons/lib/icons/CloseOutlined.js","webpack:///./node_modules/lodash/_baseMerge.js","webpack:///./node_modules/lodash/property.js","webpack:///./node_modules/lodash/_initCloneObject.js","webpack:///./node_modules/lodash/fp/throttle.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/CloseOutlined.js","webpack:// [...]
\ No newline at end of file
diff --git a/commons-30df222063916413c4e5.js b/commons-30df222063916413c4e5.js
deleted file mode 100644
index 6ee03d8..0000000
--- a/commons-30df222063916413c4e5.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{"+6XX":function(e,t,r){var n=r("y1pI");e.exports=function(e){return n(this.__data__,e)>-1}},"+B/L":function(e,t,r){},"+K+b":function(e,t,r){var n=r("JHRd");e.exports=function(e){var t=new e.constructor(e.byteLength);return new n(t).set(new n(e)),t}},"+P9B":function(e,t,r){"use strict";var n=r("TqRt"),o=r("284h");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(r("q1tI")),a=n(r("+xQR")),c=n(r("KQxl")),s=func [...]
-//# sourceMappingURL=commons-30df222063916413c4e5.js.map
\ No newline at end of file
diff --git a/commons-30df222063916413c4e5.js.map b/commons-30df222063916413c4e5.js.map
deleted file mode 100644
index 258b528..0000000
--- a/commons-30df222063916413c4e5.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/lodash/_listCacheHas.js","webpack:///./node_modules/lodash/_cloneArrayBuffer.js","webpack:///./node_modules/@ant-design/icons/lib/icons/CloseOutlined.js","webpack:///./node_modules/lodash/_baseMerge.js","webpack:///./node_modules/lodash/property.js","webpack:///./node_modules/lodash/_initCloneObject.js","webpack:///./node_modules/lodash/fp/throttle.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/CloseOutlined.js","webpack:// [...]
\ No newline at end of file
diff --git a/commons-3f0b4063f4de8e1059ba.js b/commons-3f0b4063f4de8e1059ba.js
deleted file mode 100644
index 9d5ed7d..0000000
--- a/commons-3f0b4063f4de8e1059ba.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{"+6XX":function(e,t,r){var n=r("y1pI");e.exports=function(e){return n(this.__data__,e)>-1}},"+B/L":function(e,t,r){},"+K+b":function(e,t,r){var n=r("JHRd");e.exports=function(e){var t=new e.constructor(e.byteLength);return new n(t).set(new n(e)),t}},"+P9B":function(e,t,r){"use strict";var n=r("TqRt"),o=r("284h");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(r("q1tI")),a=n(r("+xQR")),c=n(r("KQxl")),s=func [...]
-//# sourceMappingURL=commons-3f0b4063f4de8e1059ba.js.map
\ No newline at end of file
diff --git a/commons-3f0b4063f4de8e1059ba.js.map b/commons-3f0b4063f4de8e1059ba.js.map
deleted file mode 100644
index 48bcd4e..0000000
--- a/commons-3f0b4063f4de8e1059ba.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/lodash/_listCacheHas.js","webpack:///./node_modules/lodash/_cloneArrayBuffer.js","webpack:///./node_modules/@ant-design/icons/lib/icons/CloseOutlined.js","webpack:///./node_modules/lodash/_baseMerge.js","webpack:///./node_modules/lodash/property.js","webpack:///./node_modules/lodash/_initCloneObject.js","webpack:///./node_modules/lodash/fp/throttle.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/CloseOutlined.js","webpack:// [...]
\ No newline at end of file
diff --git a/commons-8add6f70e83e1c200730.js b/commons-8add6f70e83e1c200730.js
deleted file mode 100644
index 401b0bd..0000000
--- a/commons-8add6f70e83e1c200730.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{"+6XX":function(e,t,r){var n=r("y1pI");e.exports=function(e){return n(this.__data__,e)>-1}},"+B/L":function(e,t,r){},"+K+b":function(e,t,r){var n=r("JHRd");e.exports=function(e){var t=new e.constructor(e.byteLength);return new n(t).set(new n(e)),t}},"+P9B":function(e,t,r){"use strict";var n=r("TqRt"),o=r("284h");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(r("q1tI")),a=n(r("+xQR")),c=n(r("KQxl")),s=func [...]
-//# sourceMappingURL=commons-8add6f70e83e1c200730.js.map
\ No newline at end of file
diff --git a/commons-8add6f70e83e1c200730.js.map b/commons-8add6f70e83e1c200730.js.map
deleted file mode 100644
index 8a9570d..0000000
--- a/commons-8add6f70e83e1c200730.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/lodash/_listCacheHas.js","webpack:///./node_modules/lodash/_cloneArrayBuffer.js","webpack:///./node_modules/@ant-design/icons/lib/icons/CloseOutlined.js","webpack:///./node_modules/lodash/_baseMerge.js","webpack:///./node_modules/lodash/property.js","webpack:///./node_modules/lodash/_initCloneObject.js","webpack:///./node_modules/lodash/fp/throttle.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/CloseOutlined.js","webpack:// [...]
\ No newline at end of file
diff --git a/commons-b3e315ce85a9572b83fd.js b/commons-b3e315ce85a9572b83fd.js
deleted file mode 100644
index a5cf7e5..0000000
--- a/commons-b3e315ce85a9572b83fd.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{"+6XX":function(e,t,r){var n=r("y1pI");e.exports=function(e){return n(this.__data__,e)>-1}},"+B/L":function(e,t,r){},"+K+b":function(e,t,r){var n=r("JHRd");e.exports=function(e){var t=new e.constructor(e.byteLength);return new n(t).set(new n(e)),t}},"+P9B":function(e,t,r){"use strict";var n=r("TqRt"),o=r("284h");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(r("q1tI")),a=n(r("+xQR")),c=n(r("KQxl")),s=func [...]
-//# sourceMappingURL=commons-b3e315ce85a9572b83fd.js.map
\ No newline at end of file
diff --git a/commons-b3e315ce85a9572b83fd.js.map b/commons-b3e315ce85a9572b83fd.js.map
deleted file mode 100644
index 52f17f4..0000000
--- a/commons-b3e315ce85a9572b83fd.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/lodash/_listCacheHas.js","webpack:///./node_modules/lodash/_cloneArrayBuffer.js","webpack:///./node_modules/@ant-design/icons/lib/icons/CloseOutlined.js","webpack:///./node_modules/lodash/_baseMerge.js","webpack:///./node_modules/lodash/property.js","webpack:///./node_modules/lodash/_initCloneObject.js","webpack:///./node_modules/lodash/fp/throttle.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/CloseOutlined.js","webpack:// [...]
\ No newline at end of file
diff --git a/commons-bfd2bd3864454ef546ec.js b/commons-bfd2bd3864454ef546ec.js
deleted file mode 100644
index e2702e2..0000000
--- a/commons-bfd2bd3864454ef546ec.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{"+6XX":function(e,t,r){var n=r("y1pI");e.exports=function(e){return n(this.__data__,e)>-1}},"+B/L":function(e,t,r){},"+K+b":function(e,t,r){var n=r("JHRd");e.exports=function(e){var t=new e.constructor(e.byteLength);return new n(t).set(new n(e)),t}},"+P9B":function(e,t,r){"use strict";var n=r("TqRt"),o=r("284h");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(r("q1tI")),a=n(r("+xQR")),c=n(r("KQxl")),s=func [...]
-//# sourceMappingURL=commons-bfd2bd3864454ef546ec.js.map
\ No newline at end of file
diff --git a/commons-bfd2bd3864454ef546ec.js.map b/commons-bfd2bd3864454ef546ec.js.map
deleted file mode 100644
index c10ec44..0000000
--- a/commons-bfd2bd3864454ef546ec.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/lodash/_listCacheHas.js","webpack:///./node_modules/lodash/_cloneArrayBuffer.js","webpack:///./node_modules/@ant-design/icons/lib/icons/CloseOutlined.js","webpack:///./node_modules/lodash/_baseMerge.js","webpack:///./node_modules/lodash/property.js","webpack:///./node_modules/lodash/_initCloneObject.js","webpack:///./node_modules/lodash/fp/throttle.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/CloseOutlined.js","webpack:// [...]
\ No newline at end of file
diff --git a/commons-e7fca70908dc52ae3f20.js b/commons-e7fca70908dc52ae3f20.js
deleted file mode 100644
index 4ca2274..0000000
--- a/commons-e7fca70908dc52ae3f20.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{"+6XX":function(e,t,r){var n=r("y1pI");e.exports=function(e){return n(this.__data__,e)>-1}},"+B/L":function(e,t,r){},"+K+b":function(e,t,r){var n=r("JHRd");e.exports=function(e){var t=new e.constructor(e.byteLength);return new n(t).set(new n(e)),t}},"+P9B":function(e,t,r){"use strict";var n=r("TqRt"),o=r("284h");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(r("q1tI")),a=n(r("+xQR")),c=n(r("KQxl")),s=func [...]
-//# sourceMappingURL=commons-e7fca70908dc52ae3f20.js.map
\ No newline at end of file
diff --git a/commons-e7fca70908dc52ae3f20.js.map b/commons-e7fca70908dc52ae3f20.js.map
deleted file mode 100644
index 36ed545..0000000
--- a/commons-e7fca70908dc52ae3f20.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/lodash/_listCacheHas.js","webpack:///./node_modules/lodash/_cloneArrayBuffer.js","webpack:///./node_modules/@ant-design/icons/lib/icons/CloseOutlined.js","webpack:///./node_modules/lodash/_baseMerge.js","webpack:///./node_modules/lodash/property.js","webpack:///./node_modules/lodash/_initCloneObject.js","webpack:///./node_modules/lodash/fp/throttle.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/CloseOutlined.js","webpack:// [...]
\ No newline at end of file
diff --git a/commons-f2fa379836aa5ada2065.js b/commons-f2fa379836aa5ada2065.js
deleted file mode 100644
index 71d7443..0000000
--- a/commons-f2fa379836aa5ada2065.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{"+6XX":function(e,t,r){var n=r("y1pI");e.exports=function(e){return n(this.__data__,e)>-1}},"+B/L":function(e,t,r){},"+K+b":function(e,t,r){var n=r("JHRd");e.exports=function(e){var t=new e.constructor(e.byteLength);return new n(t).set(new n(e)),t}},"+P9B":function(e,t,r){"use strict";var n=r("TqRt"),o=r("284h");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(r("q1tI")),a=n(r("+xQR")),c=n(r("KQxl")),s=func [...]
-//# sourceMappingURL=commons-f2fa379836aa5ada2065.js.map
\ No newline at end of file
diff --git a/commons-f2fa379836aa5ada2065.js.map b/commons-f2fa379836aa5ada2065.js.map
deleted file mode 100644
index dd4d173..0000000
--- a/commons-f2fa379836aa5ada2065.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/lodash/_listCacheHas.js","webpack:///./node_modules/lodash/_cloneArrayBuffer.js","webpack:///./node_modules/@ant-design/icons/lib/icons/CloseOutlined.js","webpack:///./node_modules/lodash/_baseMerge.js","webpack:///./node_modules/lodash/property.js","webpack:///./node_modules/lodash/_initCloneObject.js","webpack:///./node_modules/lodash/fp/throttle.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/CloseOutlined.js","webpack:// [...]
\ No newline at end of file
diff --git a/community/index.html b/community/index.html
index e2f5f4f..2699551 100644
--- a/community/index.html
+++ b/community/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/component---src-pages-404-jsx-6731810d56b75b93abd7.js b/component---src-pages-404-jsx-6731810d56b75b93abd7.js
deleted file mode 100644
index 2e2b263..0000000
--- a/component---src-pages-404-jsx-6731810d56b75b93abd7.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[6],{pssB:function(e,t,n){"use strict";n.r(t);n("q1tI");var s=n("9Dj+"),a=n("vrFN"),o=n("qKvR"),i=function(){return Object(o.d)(s.a,null,Object(o.d)(a.a,{title:"404: Not found"}),Object(o.d)("h1",null,"NOT FOUND"),Object(o.d)("p",null,"You just hit a route that does not exist... the sadness."))};t.default=i,void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{config [...]
-//# sourceMappingURL=component---src-pages-404-jsx-6731810d56b75b93abd7.js.map
\ No newline at end of file
diff --git a/component---src-pages-404-jsx-6731810d56b75b93abd7.js.map b/component---src-pages-404-jsx-6731810d56b75b93abd7.js.map
deleted file mode 100644
index 0f45029..0000000
--- a/component---src-pages-404-jsx-6731810d56b75b93abd7.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/404.jsx"],"names":["NotFoundPage","title"],"mappings":"2FAAA,yDAuBMA,EAAe,kBACnB,YAAC,IAAD,KACE,YAAC,IAAD,CAAKC,MAAM,mBACX,mCACA,mFAIWD,iB","file":"component---src-pages-404-jsx-6731810d56b75b93abd7.js","sourcesContent":["/**\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements.  See the NOTICE file\n * distributed with this work for additional information\n * regarding copyright ownershi [...]
\ No newline at end of file
diff --git a/component---src-pages-404-jsx-7b9ea328f4f346d1f055.js.map b/component---src-pages-404-jsx-7b9ea328f4f346d1f055.js.map
index f3558d8..dce9ffd 100644
--- a/component---src-pages-404-jsx-7b9ea328f4f346d1f055.js.map
+++ b/component---src-pages-404-jsx-7b9ea328f4f346d1f055.js.map
@@ -1 +1 @@
-{"version":3,"sources":["webpack:///./src/pages/404.jsx"],"names":["NotFoundPage","title"],"mappings":"2FAAA,yDAuBMA,EAAe,kBACnB,YAAC,IAAD,KACE,YAAC,IAAD,CAAKC,MAAM,mBACX,mCACA,8EAIWD,iB","file":"component---src-pages-404-jsx-7b9ea328f4f346d1f055.js","sourcesContent":["/**\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements.  See the NOTICE file\n * distributed with this work for additional information\n * regarding copyright ownershi [...]
\ No newline at end of file
+{"version":3,"sources":["webpack:///./src/pages/404.jsx"],"names":["NotFoundPage","title"],"mappings":"2FAAA,yDAuBMA,EAAe,kBACnB,YAAC,IAAD,KACE,YAAC,IAAD,CAAKC,MAAM,mBACX,mCACA,8EAIWD,iB","file":"component---src-pages-404-jsx-7b9ea328f4f346d1f055.js","sourcesContent":["/**\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements.  See the NOTICE file\n * distributed with this work for additional information\n * regarding copyright ownershi [...]
\ No newline at end of file
diff --git a/component---src-pages-404-jsx-7ebdfecbb4d382239255.js b/component---src-pages-404-jsx-7ebdfecbb4d382239255.js
deleted file mode 100644
index b967e0c..0000000
--- a/component---src-pages-404-jsx-7ebdfecbb4d382239255.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[7],{pssB:function(e,t,n){"use strict";n.r(t);n("q1tI");var s=n("9Dj+"),a=n("vrFN"),o=n("qKvR"),i=function(){return Object(o.d)(s.a,null,Object(o.d)(a.a,{title:"404: Not found"}),Object(o.d)("h1",null,"NOT FOUND"),Object(o.d)("p",null,"You just hit a route that does not exist... the sadness."))};t.default=i,void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{config [...]
-//# sourceMappingURL=component---src-pages-404-jsx-7ebdfecbb4d382239255.js.map
\ No newline at end of file
diff --git a/component---src-pages-404-jsx-7ebdfecbb4d382239255.js.map b/component---src-pages-404-jsx-7ebdfecbb4d382239255.js.map
deleted file mode 100644
index 7b3badf..0000000
--- a/component---src-pages-404-jsx-7ebdfecbb4d382239255.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/404.jsx"],"names":["NotFoundPage","title"],"mappings":"2FAAA,yDAuBMA,EAAe,kBACnB,YAAC,IAAD,KACE,YAAC,IAAD,CAAKC,MAAM,mBACX,mCACA,mFAIWD,iB","file":"component---src-pages-404-jsx-7ebdfecbb4d382239255.js","sourcesContent":["/**\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements.  See the NOTICE file\n * distributed with this work for additional information\n * regarding copyright ownershi [...]
\ No newline at end of file
diff --git a/component---src-pages-404-jsx-cc0138bb676a41146394.js b/component---src-pages-404-jsx-cc0138bb676a41146394.js
deleted file mode 100644
index 6f24b95..0000000
--- a/component---src-pages-404-jsx-cc0138bb676a41146394.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[8],{pssB:function(e,t,n){"use strict";n.r(t);n("q1tI");var s=n("9Dj+"),a=n("vrFN"),o=n("qKvR"),i=function(){return Object(o.d)(s.a,null,Object(o.d)(a.a,{title:"404: Not found"}),Object(o.d)("h1",null,"NOT FOUND"),Object(o.d)("p",null,"You just hit a route that does not exist... the sadness."))};t.default=i,void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{config [...]
-//# sourceMappingURL=component---src-pages-404-jsx-cc0138bb676a41146394.js.map
\ No newline at end of file
diff --git a/component---src-pages-404-jsx-cc0138bb676a41146394.js.map b/component---src-pages-404-jsx-cc0138bb676a41146394.js.map
deleted file mode 100644
index ad9781a..0000000
--- a/component---src-pages-404-jsx-cc0138bb676a41146394.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/404.jsx"],"names":["NotFoundPage","title"],"mappings":"2FAAA,yDAuBMA,EAAe,kBACnB,YAAC,IAAD,KACE,YAAC,IAAD,CAAKC,MAAM,mBACX,mCACA,mFAIWD,iB","file":"component---src-pages-404-jsx-cc0138bb676a41146394.js","sourcesContent":["/**\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements.  See the NOTICE file\n * distributed with this work for additional information\n * regarding copyright ownershi [...]
\ No newline at end of file
diff --git a/component---src-pages-community-tsx-04b98be34984aa8d2a41.js b/component---src-pages-community-tsx-04b98be34984aa8d2a41.js
deleted file mode 100644
index 228345e..0000000
--- a/component---src-pages-community-tsx-04b98be34984aa8d2a41.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[9],{Oyq8:function(t,e,i){"use strict";i.d(e,"b",(function(){return a})),i.d(e,"a",(function(){return s}));var a=[{name:" Aaron Suddjian",github:"https://github.com/suddjian",image:"https://github.com/suddjian.png"},{name:"Beto Dealmeida",github:"https://github.com/betodealmeida",image:"https://github.com/betodealmeida.png"},{name:"Bogdan Kyryliuk",github:"https://github.com/bkyryliuk",image:"https://github.com/bkyryliuk.png"},{name:"Ch [...]
-//# sourceMappingURL=component---src-pages-community-tsx-04b98be34984aa8d2a41.js.map
\ No newline at end of file
diff --git a/component---src-pages-community-tsx-04b98be34984aa8d2a41.js.map b/component---src-pages-community-tsx-04b98be34984aa8d2a41.js.map
deleted file mode 100644
index 582ecf9..0000000
--- a/component---src-pages-community-tsx-04b98be34984aa8d2a41.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/resources/data.js","webpack:///./src/pages/community.tsx"],"names":["pmc","name","github","image","Databases","title","href","imgName","links","communityContainer","getInvolvedContainer","Community","pmcList","map","e","indexOf","target","rel","key","className","hoverable","style","width","size","cover","alt","src","paddingRight","paddingTop","css","bordered","dataSource","renderItem","link","post","Item"],"mappings":"2FAAA,oEAkBO,IAAMA,EAAM,CACj [...]
\ No newline at end of file
diff --git a/component---src-pages-community-tsx-2f781078bc24ffece269.js b/component---src-pages-community-tsx-2f781078bc24ffece269.js
deleted file mode 100644
index 1a735cd..0000000
--- a/component---src-pages-community-tsx-2f781078bc24ffece269.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[8],{Oyq8:function(t,e,i){"use strict";i.d(e,"b",(function(){return a})),i.d(e,"a",(function(){return s}));var a=[{name:" Aaron Suddjian",github:"https://github.com/suddjian",image:"https://github.com/suddjian.png"},{name:"Beto Dealmeida",github:"https://github.com/betodealmeida",image:"https://github.com/betodealmeida.png"},{name:"Bogdan Kyryliuk",github:"https://github.com/bkyryliuk",image:"https://github.com/bkyryliuk.png"},{name:"Ch [...]
-//# sourceMappingURL=component---src-pages-community-tsx-2f781078bc24ffece269.js.map
\ No newline at end of file
diff --git a/component---src-pages-community-tsx-2f781078bc24ffece269.js.map b/component---src-pages-community-tsx-2f781078bc24ffece269.js.map
deleted file mode 100644
index 9a7df1f..0000000
--- a/component---src-pages-community-tsx-2f781078bc24ffece269.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/resources/data.js","webpack:///./src/pages/community.tsx"],"names":["pmc","name","github","image","Databases","title","href","imgName","links","Meta","communityContainer","getInvolvedContainer","Community","pmcList","map","e","indexOf","target","rel","key","className","hoverable","style","width","size","cover","alt","src","paddingRight","paddingTop","css","bordered","dataSource","renderItem","link","post","Item"],"mappings":"2FAAA,oEAkBO,IAAMA,EA [...]
\ No newline at end of file
diff --git a/component---src-pages-community-tsx-311ade0c3427d989ab64.js b/component---src-pages-community-tsx-311ade0c3427d989ab64.js
deleted file mode 100644
index bfd3e2c..0000000
--- a/component---src-pages-community-tsx-311ade0c3427d989ab64.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[8],{Oyq8:function(t,e,i){"use strict";i.d(e,"b",(function(){return a})),i.d(e,"a",(function(){return s}));var a=[{name:" Aaron Suddjian",github:"https://github.com/suddjian",image:"https://github.com/suddjian.png"},{name:"Beto Dealmeida",github:"https://github.com/betodealmeida",image:"https://github.com/betodealmeida.png"},{name:"Bogdan Kyryliuk",github:"https://github.com/bkyryliuk",image:"https://github.com/bkyryliuk.png"},{name:"Ch [...]
-//# sourceMappingURL=component---src-pages-community-tsx-311ade0c3427d989ab64.js.map
\ No newline at end of file
diff --git a/component---src-pages-community-tsx-311ade0c3427d989ab64.js.map b/component---src-pages-community-tsx-311ade0c3427d989ab64.js.map
deleted file mode 100644
index c78e0b4..0000000
--- a/component---src-pages-community-tsx-311ade0c3427d989ab64.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/resources/data.js","webpack:///./src/pages/community.tsx"],"names":["pmc","name","github","image","Databases","title","href","imgName","links","communityContainer","getInvolvedContainer","Community","pmcList","map","e","indexOf","target","rel","key","className","hoverable","style","width","size","cover","alt","src","paddingRight","paddingTop","css","bordered","dataSource","renderItem","link","post","Item"],"mappings":"2FAAA,oEAkBO,IAAMA,EAAM,CACj [...]
\ No newline at end of file
diff --git a/component---src-pages-community-tsx-c43b5fcf883d8eab60e6.js b/component---src-pages-community-tsx-c43b5fcf883d8eab60e6.js
deleted file mode 100644
index 112bde3..0000000
--- a/component---src-pages-community-tsx-c43b5fcf883d8eab60e6.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[7],{"4t1q":function(e,t,n){"use strict";n("SchZ"),n("TZyB")},HJMW:function(e,t,n){},KBXm:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M176 511a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"ellipsis",theme:"outlined"}}, [...]
-//# sourceMappingURL=component---src-pages-community-tsx-c43b5fcf883d8eab60e6.js.map
\ No newline at end of file
diff --git a/component---src-pages-community-tsx-c43b5fcf883d8eab60e6.js.map b/component---src-pages-community-tsx-c43b5fcf883d8eab60e6.js.map
deleted file mode 100644
index d4ef6e2..0000000
--- a/component---src-pages-community-tsx-c43b5fcf883d8eab60e6.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/antd/es/grid/style/css.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/EllipsisOutlined.js","webpack:///./src/resources/data.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/PlusOutlined.js","webpack:///./node_modules/@ant-design/icons/EllipsisOutlined.js","webpack:///./node_modules/@ant-design/icons/PlusOutlined.js","webpack:///./node_modules/antd/es/card/Grid.js","webpack:///./node_modules/antd/es/card/Meta.js" [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-athena-mdx-8ab3503b77e95e98af83.js b/component---src-pages-docs-connecting-to-databases-athena-mdx-8ab3503b77e95e98af83.js
deleted file mode 100644
index eeb9bee..0000000
--- a/component---src-pages-docs-connecting-to-databases-athena-mdx-8ab3503b77e95e98af83.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[10],{mder:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return r})),a.d(t,"default",(function(){return b}));var n=a("k1TG"),c=a("8o2o"),o=(a("q1tI"),a("7ljp")),s=a("hhGP"),r=(a("qKvR"),{});void 0!==r&&r&&r===Object(r)&&Object.isExtensible(r)&&!r.hasOwnProperty("__filemeta")&&Object.defineProperty(r,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/athena.mdx [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-athena-mdx-8ab3503b77e95e98af83.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-athena-mdx-8ab3503b77e95e98af83.js.map b/component---src-pages-docs-connecting-to-databases-athena-mdx-8ab3503b77e95e98af83.js.map
deleted file mode 100644
index 068537a..0000000
--- a/component---src-pages-docs-connecting-to-databases-athena-mdx-8ab3503b77e95e98af83.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/athena.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,cADR,cAGA,iBAAQ,CACN,GAAM,gBADR,gBAGA,qBAAG,gBAAO,CACN,KAAQ,yCACR,WAAc,KAFf,gBAAH,kDAME,gBAAO,CACL,KAAQ,sEACR,WAA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-athena-mdx-9512067a8ee251cf9ddb.js b/component---src-pages-docs-connecting-to-databases-athena-mdx-9512067a8ee251cf9ddb.js
deleted file mode 100644
index daab7dc..0000000
--- a/component---src-pages-docs-connecting-to-databases-athena-mdx-9512067a8ee251cf9ddb.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[10],{mder:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return s})),n.d(t,"default",(function(){return p}));var a=n("wx14"),c=n("zLVn"),o=(n("q1tI"),n("7ljp")),r=n("hhGP"),s=(n("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/athena.mdx [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-athena-mdx-9512067a8ee251cf9ddb.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-athena-mdx-9512067a8ee251cf9ddb.js.map b/component---src-pages-docs-connecting-to-databases-athena-mdx-9512067a8ee251cf9ddb.js.map
deleted file mode 100644
index 43f2d30..0000000
--- a/component---src-pages-docs-connecting-to-databases-athena-mdx-9512067a8ee251cf9ddb.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/athena.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,cADR,cAGA,iBAAQ,CACN,GAAM,gBADR,gBAGA,qBAAG,gBAAO,CACN,KAAQ,yCACR,WAAc,K [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-athena-mdx-d8af8c708cebd686b71d.js b/component---src-pages-docs-connecting-to-databases-athena-mdx-d8af8c708cebd686b71d.js
deleted file mode 100644
index c9e2736..0000000
--- a/component---src-pages-docs-connecting-to-databases-athena-mdx-d8af8c708cebd686b71d.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[8],{mder:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return s})),n.d(t,"default",(function(){return p}));var a=n("wx14"),c=n("zLVn"),o=(n("q1tI"),n("7ljp")),r=n("hhGP"),s=(n("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/athena.mdx" [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-athena-mdx-d8af8c708cebd686b71d.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-athena-mdx-d8af8c708cebd686b71d.js.map b/component---src-pages-docs-connecting-to-databases-athena-mdx-d8af8c708cebd686b71d.js.map
deleted file mode 100644
index 5eea620..0000000
--- a/component---src-pages-docs-connecting-to-databases-athena-mdx-d8af8c708cebd686b71d.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/athena.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"uPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,cADR,cAGA,iBAAQ,CACN,GAAM,gBADR,gBAGA,qBAAG,gBAAO,CACN,KAAQ,yCACR,WAAc,K [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-athena-mdx-e89ef633f553b52c1f92.js b/component---src-pages-docs-connecting-to-databases-athena-mdx-e89ef633f553b52c1f92.js
deleted file mode 100644
index ec3b55c..0000000
--- a/component---src-pages-docs-connecting-to-databases-athena-mdx-e89ef633f553b52c1f92.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[9],{mder:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return s})),n.d(t,"default",(function(){return p}));var a=n("wx14"),c=n("zLVn"),o=(n("q1tI"),n("7ljp")),r=n("hhGP"),s=(n("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/athena.mdx" [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-athena-mdx-e89ef633f553b52c1f92.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-athena-mdx-e89ef633f553b52c1f92.js.map b/component---src-pages-docs-connecting-to-databases-athena-mdx-e89ef633f553b52c1f92.js.map
deleted file mode 100644
index 1945cda..0000000
--- a/component---src-pages-docs-connecting-to-databases-athena-mdx-e89ef633f553b52c1f92.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/athena.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"uPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,cADR,cAGA,iBAAQ,CACN,GAAM,gBADR,gBAGA,qBAAG,gBAAO,CACN,KAAQ,yCACR,WAAc,K [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-3cca4500e81cd7ea7e74.js b/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-3cca4500e81cd7ea7e74.js
deleted file mode 100644
index 77e3efb..0000000
--- a/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-3cca4500e81cd7ea7e74.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[10],{Oick:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return r})),n.d(t,"default",(function(){return b}));var c=n("wx14"),o=n("zLVn"),a=(n("q1tI"),n("7ljp")),s=n("hhGP"),r=(n("qKvR"),{});void 0!==r&&r&&r===Object(r)&&Object.isExtensible(r)&&!r.hasOwnProperty("__filemeta")&&Object.defineProperty(r,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/clickhouse [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-clickhouse-mdx-3cca4500e81cd7ea7e74.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-3cca4500e81cd7ea7e74.js.map b/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-3cca4500e81cd7ea7e74.js.map
deleted file mode 100644
index 4c48c4d..0000000
--- a/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-3cca4500e81cd7ea7e74.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/clickhouse.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,uOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,cADR,cAGA,6EAEE,gBAAO,CACL,KAAQ,sDACR,WAAc,KAFhB,yBAFF,KAOA,gFACA,uB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-61b3e99cdb9b208fbbe2.js b/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-61b3e99cdb9b208fbbe2.js
deleted file mode 100644
index 8a2a979..0000000
--- a/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-61b3e99cdb9b208fbbe2.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[11],{Oick:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return r})),n.d(t,"default",(function(){return l}));var c=n("k1TG"),o=n("8o2o"),a=(n("q1tI"),n("7ljp")),s=n("hhGP"),r=(n("qKvR"),{});void 0!==r&&r&&r===Object(r)&&Object.isExtensible(r)&&!r.hasOwnProperty("__filemeta")&&Object.defineProperty(r,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/clickhouse [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-clickhouse-mdx-61b3e99cdb9b208fbbe2.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-61b3e99cdb9b208fbbe2.js.map b/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-61b3e99cdb9b208fbbe2.js.map
deleted file mode 100644
index 4edf4b3..0000000
--- a/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-61b3e99cdb9b208fbbe2.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/clickhouse.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,uOAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,cADR,cAGA,6EAEE,gBAAO,CACL,KAAQ,sDACR,WAAc,KAFhB,yBAFF,KAOA,gFACA,uBAAK,mBAAU,CACX,WAAc,OADb,4E,qOAQTH,EAAWI, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-d6c3aa99bcd4ead43d6f.js b/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-d6c3aa99bcd4ead43d6f.js
deleted file mode 100644
index 98fd382..0000000
--- a/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-d6c3aa99bcd4ead43d6f.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[11],{Oick:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return r})),n.d(t,"default",(function(){return b}));var c=n("wx14"),o=n("zLVn"),a=(n("q1tI"),n("7ljp")),s=n("hhGP"),r=(n("qKvR"),{});void 0!==r&&r&&r===Object(r)&&Object.isExtensible(r)&&!r.hasOwnProperty("__filemeta")&&Object.defineProperty(r,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/clickhouse [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-clickhouse-mdx-d6c3aa99bcd4ead43d6f.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-d6c3aa99bcd4ead43d6f.js.map b/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-d6c3aa99bcd4ead43d6f.js.map
deleted file mode 100644
index fdbc107..0000000
--- a/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-d6c3aa99bcd4ead43d6f.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/clickhouse.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,uOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,cADR,cAGA,6EAEE,gBAAO,CACL,KAAQ,sDACR,WAAc,KAFhB,yBAFF,KAOA,gFACA,uB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-e3929290a4743e70d0bb.js b/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-e3929290a4743e70d0bb.js
deleted file mode 100644
index 303403b..0000000
--- a/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-e3929290a4743e70d0bb.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[9],{Oick:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return r})),n.d(t,"default",(function(){return b}));var c=n("wx14"),o=n("zLVn"),a=(n("q1tI"),n("7ljp")),s=n("hhGP"),r=(n("qKvR"),{});void 0!==r&&r&&r===Object(r)&&Object.isExtensible(r)&&!r.hasOwnProperty("__filemeta")&&Object.defineProperty(r,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/clickhouse. [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-clickhouse-mdx-e3929290a4743e70d0bb.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-e3929290a4743e70d0bb.js.map b/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-e3929290a4743e70d0bb.js.map
deleted file mode 100644
index e9f4591..0000000
--- a/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-e3929290a4743e70d0bb.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/clickhouse.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"uPAMaA,G,UAAe,S,uOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,cADR,cAGA,6EAEE,gBAAO,CACL,KAAQ,sDACR,WAAc,KAFhB,yBAFF,KAOA,gFACA,uB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-117f2b84fe4c28a38388.js b/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-117f2b84fe4c28a38388.js
deleted file mode 100644
index 988dc3a..0000000
--- a/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-117f2b84fe4c28a38388.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[10],{J5rj:function(e,t,o){"use strict";o.r(t),o.d(t,"_frontmatter",(function(){return b})),o.d(t,"default",(function(){return d}));var c=o("wx14"),n=o("zLVn"),a=(o("q1tI"),o("7ljp")),r=o("hhGP"),b=(o("qKvR"),{});void 0!==b&&b&&b===Object(b)&&Object.isExtensible(b)&&!b.hasOwnProperty("__filemeta")&&Object.defineProperty(b,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/cockroachd [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-117f2b84fe4c28a38388.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-117f2b84fe4c28a38388.js.map b/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-117f2b84fe4c28a38388.js.map
deleted file mode 100644
index 96e2e3e..0000000
--- a/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-117f2b84fe4c28a38388.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/cockroachdb.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,wOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,eADR,eAGA,8EAEE,gBAAO,CACL,KAAQ,wDACR,WAAc,KAFhB,0BAFF,KAOA,gFACA,u [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-15c12abd421c5d604918.js b/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-15c12abd421c5d604918.js
deleted file mode 100644
index 6320fb3..0000000
--- a/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-15c12abd421c5d604918.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[12],{J5rj:function(e,o,t){"use strict";t.r(o),t.d(o,"_frontmatter",(function(){return b})),t.d(o,"default",(function(){return i}));var c=t("k1TG"),n=t("8o2o"),a=(t("q1tI"),t("7ljp")),r=t("hhGP"),b=(t("qKvR"),{});void 0!==b&&b&&b===Object(b)&&Object.isExtensible(b)&&!b.hasOwnProperty("__filemeta")&&Object.defineProperty(b,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/cockroachd [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-15c12abd421c5d604918.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-15c12abd421c5d604918.js.map b/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-15c12abd421c5d604918.js.map
deleted file mode 100644
index 07ab6fd..0000000
--- a/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-15c12abd421c5d604918.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/cockroachdb.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,wOAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,eADR,eAGA,8EAEE,gBAAO,CACL,KAAQ,wDACR,WAAc,KAFhB,0BAFF,KAOA,gFACA,uBAAK,mBAAU,CACX,WAAc,OADb,4E,sOAQTH,EAAWI [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-423f3424526b2c17983c.js b/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-423f3424526b2c17983c.js
deleted file mode 100644
index 125b377..0000000
--- a/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-423f3424526b2c17983c.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[11],{J5rj:function(e,t,o){"use strict";o.r(t),o.d(t,"_frontmatter",(function(){return b})),o.d(t,"default",(function(){return d}));var c=o("wx14"),n=o("zLVn"),a=(o("q1tI"),o("7ljp")),r=o("hhGP"),b=(o("qKvR"),{});void 0!==b&&b&&b===Object(b)&&Object.isExtensible(b)&&!b.hasOwnProperty("__filemeta")&&Object.defineProperty(b,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/cockroachd [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-423f3424526b2c17983c.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-423f3424526b2c17983c.js.map b/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-423f3424526b2c17983c.js.map
deleted file mode 100644
index 4c25ef7..0000000
--- a/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-423f3424526b2c17983c.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/cockroachdb.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,wOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,eADR,eAGA,8EAEE,gBAAO,CACL,KAAQ,wDACR,WAAc,KAFhB,0BAFF,KAOA,gFACA,u [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-da86b36c463560304d47.js b/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-da86b36c463560304d47.js
deleted file mode 100644
index d8f0948..0000000
--- a/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-da86b36c463560304d47.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[12],{J5rj:function(e,t,o){"use strict";o.r(t),o.d(t,"_frontmatter",(function(){return b})),o.d(t,"default",(function(){return d}));var c=o("wx14"),n=o("zLVn"),a=(o("q1tI"),o("7ljp")),r=o("hhGP"),b=(o("qKvR"),{});void 0!==b&&b&&b===Object(b)&&Object.isExtensible(b)&&!b.hasOwnProperty("__filemeta")&&Object.defineProperty(b,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/cockroachd [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-da86b36c463560304d47.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-da86b36c463560304d47.js.map b/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-da86b36c463560304d47.js.map
deleted file mode 100644
index 8992b78..0000000
--- a/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-da86b36c463560304d47.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/cockroachdb.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,wOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,eADR,eAGA,8EAEE,gBAAO,CACL,KAAQ,wDACR,WAAc,KAFhB,0BAFF,KAOA,gFACA,u [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-0d36232d60091a3b126f.js b/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-0d36232d60091a3b126f.js
deleted file mode 100644
index 2eaf050..0000000
--- a/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-0d36232d60091a3b126f.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[11],{ae8A:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var a=n("wx14"),r=n("zLVn"),o=(n("q1tI"),n("7ljp")),l=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/docker-add [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-0d36232d60091a3b126f.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-0d36232d60091a3b126f.js.map b/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-0d36232d60091a3b126f.js.map
deleted file mode 100644
index ac65b7f..0000000
--- a/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-0d36232d60091a3b126f.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/docker-add-drivers.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,+OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gDADR,gDAGA,sLAEE,yBAAgB,CACd,WAAc,KADhB,kBAFF,6CAQE,gBAAO,C [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-303403286f50de97ef78.js b/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-303403286f50de97ef78.js
deleted file mode 100644
index 3f264a3..0000000
--- a/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-303403286f50de97ef78.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[13],{ae8A:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var a=n("wx14"),r=n("zLVn"),o=(n("q1tI"),n("7ljp")),l=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/docker-add [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-303403286f50de97ef78.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-303403286f50de97ef78.js.map b/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-303403286f50de97ef78.js.map
deleted file mode 100644
index d064647..0000000
--- a/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-303403286f50de97ef78.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/docker-add-drivers.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,+OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gDADR,gDAGA,sLAEE,yBAAgB,CACd,WAAc,KADhB,kBAFF,6CAQE,gBAAO,C [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-549057b44f174e29f781.js b/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-549057b44f174e29f781.js
deleted file mode 100644
index 75ffe5e..0000000
--- a/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-549057b44f174e29f781.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[13],{ae8A:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return i}));var a=n("k1TG"),o=n("8o2o"),r=(n("q1tI"),n("7ljp")),l=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/docker-add [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-549057b44f174e29f781.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-549057b44f174e29f781.js.map b/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-549057b44f174e29f781.js.map
deleted file mode 100644
index c5c985c..0000000
--- a/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-549057b44f174e29f781.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/docker-add-drivers.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,+OAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,gDADR,gDAGA,sLAEE,yBAAgB,CACd,WAAc,KADhB,kBAFF,6CAQE,gBAAO,CACL,KAAQ,4EACR,WAAc,KAFhB,oBARF,SAcE,gBAA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-621f664bab546957bc05.js b/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-621f664bab546957bc05.js
deleted file mode 100644
index dd0cd6b..0000000
--- a/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-621f664bab546957bc05.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[12],{ae8A:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var a=n("wx14"),r=n("zLVn"),o=(n("q1tI"),n("7ljp")),l=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/docker-add [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-621f664bab546957bc05.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-621f664bab546957bc05.js.map b/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-621f664bab546957bc05.js.map
deleted file mode 100644
index 9a2ccf0..0000000
--- a/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-621f664bab546957bc05.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/docker-add-drivers.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,+OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gDADR,gDAGA,sLAEE,yBAAgB,CACd,WAAc,KADhB,kBAFF,6CAQE,gBAAO,C [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-dremio-mdx-05ae89134f1ae24fe9ff.js b/component---src-pages-docs-connecting-to-databases-dremio-mdx-05ae89134f1ae24fe9ff.js
deleted file mode 100644
index 3eca1da..0000000
--- a/component---src-pages-docs-connecting-to-databases-dremio-mdx-05ae89134f1ae24fe9ff.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[12],{cv4b:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var o=n("wx14"),r=n("zLVn"),a=(n("q1tI"),n("7ljp")),i=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/dremio.mdx [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-dremio-mdx-05ae89134f1ae24fe9ff.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-dremio-mdx-05ae89134f1ae24fe9ff.js.map b/component---src-pages-docs-connecting-to-databases-dremio-mdx-05ae89134f1ae24fe9ff.js.map
deleted file mode 100644
index f243720..0000000
--- a/component---src-pages-docs-connecting-to-databases-dremio-mdx-05ae89134f1ae24fe9ff.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/dremio.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,UADR,UAGA,yEAEE,gBAAO,CACL,KAAQ,+CACR,WAAc,KAFhB,qBAFF,KAOA,gFACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-dremio-mdx-669c08dca9af531fc6c9.js b/component---src-pages-docs-connecting-to-databases-dremio-mdx-669c08dca9af531fc6c9.js
deleted file mode 100644
index e744080..0000000
--- a/component---src-pages-docs-connecting-to-databases-dremio-mdx-669c08dca9af531fc6c9.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[14],{cv4b:function(e,t,o){"use strict";o.r(t),o.d(t,"_frontmatter",(function(){return c})),o.d(t,"default",(function(){return m}));var n=o("k1TG"),r=o("8o2o"),a=(o("q1tI"),o("7ljp")),i=o("hhGP"),c=(o("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/dremio.mdx [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-dremio-mdx-669c08dca9af531fc6c9.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-dremio-mdx-669c08dca9af531fc6c9.js.map b/component---src-pages-docs-connecting-to-databases-dremio-mdx-669c08dca9af531fc6c9.js.map
deleted file mode 100644
index 1e79c76..0000000
--- a/component---src-pages-docs-connecting-to-databases-dremio-mdx-669c08dca9af531fc6c9.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/dremio.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,UADR,UAGA,yEAEE,gBAAO,CACL,KAAQ,+CACR,WAAc,KAFhB,qBAFF,KAOA,gFACA,uBAAK,mBAAU,CACX,WAAc,OADb,0DAIL,6BACE,gBAAO,CA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-dremio-mdx-7371f2abf34de3f4cc1b.js b/component---src-pages-docs-connecting-to-databases-dremio-mdx-7371f2abf34de3f4cc1b.js
deleted file mode 100644
index d956ebb..0000000
--- a/component---src-pages-docs-connecting-to-databases-dremio-mdx-7371f2abf34de3f4cc1b.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[13],{cv4b:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var o=n("wx14"),r=n("zLVn"),a=(n("q1tI"),n("7ljp")),i=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/dremio.mdx [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-dremio-mdx-7371f2abf34de3f4cc1b.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-dremio-mdx-7371f2abf34de3f4cc1b.js.map b/component---src-pages-docs-connecting-to-databases-dremio-mdx-7371f2abf34de3f4cc1b.js.map
deleted file mode 100644
index ba02e35..0000000
--- a/component---src-pages-docs-connecting-to-databases-dremio-mdx-7371f2abf34de3f4cc1b.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/dremio.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,UADR,UAGA,yEAEE,gBAAO,CACL,KAAQ,+CACR,WAAc,KAFhB,qBAFF,KAOA,gFACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-dremio-mdx-97f3a5f8189fb6fe62b9.js b/component---src-pages-docs-connecting-to-databases-dremio-mdx-97f3a5f8189fb6fe62b9.js
deleted file mode 100644
index 53dea42..0000000
--- a/component---src-pages-docs-connecting-to-databases-dremio-mdx-97f3a5f8189fb6fe62b9.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[14],{cv4b:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var o=n("wx14"),r=n("zLVn"),a=(n("q1tI"),n("7ljp")),i=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/dremio.mdx [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-dremio-mdx-97f3a5f8189fb6fe62b9.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-dremio-mdx-97f3a5f8189fb6fe62b9.js.map b/component---src-pages-docs-connecting-to-databases-dremio-mdx-97f3a5f8189fb6fe62b9.js.map
deleted file mode 100644
index 1e2a589..0000000
--- a/component---src-pages-docs-connecting-to-databases-dremio-mdx-97f3a5f8189fb6fe62b9.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/dremio.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,UADR,UAGA,yEAEE,gBAAO,CACL,KAAQ,+CACR,WAAc,KAFhB,qBAFF,KAOA,gFACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-drill-mdx-03dd532fc5ca8cd222f6.js b/component---src-pages-docs-connecting-to-databases-drill-mdx-03dd532fc5ca8cd222f6.js
deleted file mode 100644
index c2e629f..0000000
--- a/component---src-pages-docs-connecting-to-databases-drill-mdx-03dd532fc5ca8cd222f6.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[14],{ncMP:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return a})),n.d(t,"default",(function(){return b}));var l=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),a=(n("qKvR"),{});void 0!==a&&a&&a===Object(a)&&Object.isExtensible(a)&&!a.hasOwnProperty("__filemeta")&&Object.defineProperty(a,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/drill.mdx" [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-drill-mdx-03dd532fc5ca8cd222f6.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-drill-mdx-03dd532fc5ca8cd222f6.js.map b/component---src-pages-docs-connecting-to-databases-drill-mdx-03dd532fc5ca8cd222f6.js.map
deleted file mode 100644
index 2114bd2..0000000
--- a/component---src-pages-docs-connecting-to-databases-drill-mdx-03dd532fc5ca8cd222f6.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/drill.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,iBAAQ,CACN,GAAM,cADR,cAGA,+GAEE,gBAAO,CACL,KAAQ,kDACR,WAAc,KA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-drill-mdx-998333bdf4933cad6bac.js b/component---src-pages-docs-connecting-to-databases-drill-mdx-998333bdf4933cad6bac.js
deleted file mode 100644
index 96ac51a..0000000
--- a/component---src-pages-docs-connecting-to-databases-drill-mdx-998333bdf4933cad6bac.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[15],{ncMP:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return a})),n.d(t,"default",(function(){return s}));var l=n("k1TG"),o=n("8o2o"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),a=(n("qKvR"),{});void 0!==a&&a&&a===Object(a)&&Object.isExtensible(a)&&!a.hasOwnProperty("__filemeta")&&Object.defineProperty(a,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/drill.mdx" [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-drill-mdx-998333bdf4933cad6bac.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-drill-mdx-998333bdf4933cad6bac.js.map b/component---src-pages-docs-connecting-to-databases-drill-mdx-998333bdf4933cad6bac.js.map
deleted file mode 100644
index 020773d..0000000
--- a/component---src-pages-docs-connecting-to-databases-drill-mdx-998333bdf4933cad6bac.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/drill.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,gBADR,gBAGA,iBAAQ,CACN,GAAM,cADR,cAGA,+GAEE,gBAAO,CACL,KAAQ,kDACR,WAAc,KAFhB,oBAFF,aAOA,2MAEA,+EACA,uBAAK,mBAAU,CA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-drill-mdx-9f30ba94e46e7ce08b81.js b/component---src-pages-docs-connecting-to-databases-drill-mdx-9f30ba94e46e7ce08b81.js
deleted file mode 100644
index c9ca25d..0000000
--- a/component---src-pages-docs-connecting-to-databases-drill-mdx-9f30ba94e46e7ce08b81.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[15],{ncMP:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return a})),n.d(t,"default",(function(){return b}));var l=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),a=(n("qKvR"),{});void 0!==a&&a&&a===Object(a)&&Object.isExtensible(a)&&!a.hasOwnProperty("__filemeta")&&Object.defineProperty(a,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/drill.mdx" [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-drill-mdx-9f30ba94e46e7ce08b81.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-drill-mdx-9f30ba94e46e7ce08b81.js.map b/component---src-pages-docs-connecting-to-databases-drill-mdx-9f30ba94e46e7ce08b81.js.map
deleted file mode 100644
index 8faa2be..0000000
--- a/component---src-pages-docs-connecting-to-databases-drill-mdx-9f30ba94e46e7ce08b81.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/drill.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,iBAAQ,CACN,GAAM,cADR,cAGA,+GAEE,gBAAO,CACL,KAAQ,kDACR,WAAc,KA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-drill-mdx-ac19b84fc8a5d36856a9.js b/component---src-pages-docs-connecting-to-databases-drill-mdx-ac19b84fc8a5d36856a9.js
deleted file mode 100644
index 87eefc2..0000000
--- a/component---src-pages-docs-connecting-to-databases-drill-mdx-ac19b84fc8a5d36856a9.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[13],{ncMP:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return a})),n.d(t,"default",(function(){return b}));var l=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),a=(n("qKvR"),{});void 0!==a&&a&&a===Object(a)&&Object.isExtensible(a)&&!a.hasOwnProperty("__filemeta")&&Object.defineProperty(a,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/drill.mdx" [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-drill-mdx-ac19b84fc8a5d36856a9.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-drill-mdx-ac19b84fc8a5d36856a9.js.map b/component---src-pages-docs-connecting-to-databases-drill-mdx-ac19b84fc8a5d36856a9.js.map
deleted file mode 100644
index 438fca7..0000000
--- a/component---src-pages-docs-connecting-to-databases-drill-mdx-ac19b84fc8a5d36856a9.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/drill.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,iBAAQ,CACN,GAAM,cADR,cAGA,+GAEE,gBAAO,CACL,KAAQ,kDACR,WAAc,KA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-druid-mdx-0609fc79ea3fb9fb0eab.js b/component---src-pages-docs-connecting-to-databases-druid-mdx-0609fc79ea3fb9fb0eab.js
deleted file mode 100644
index 59bdde0..0000000
--- a/component---src-pages-docs-connecting-to-databases-druid-mdx-0609fc79ea3fb9fb0eab.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[16],{QhTc:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var i=n("wx14"),a=n("zLVn"),o=(n("q1tI"),n("7ljp")),r=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/druid.mdx" [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-druid-mdx-0609fc79ea3fb9fb0eab.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-druid-mdx-0609fc79ea3fb9fb0eab.js.map b/component---src-pages-docs-connecting-to-databases-druid-mdx-0609fc79ea3fb9fb0eab.js.map
deleted file mode 100644
index c5c8ca7..0000000
--- a/component---src-pages-docs-connecting-to-databases-druid-mdx-0609fc79ea3fb9fb0eab.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/druid.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","src","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,oFACE,yBAAgB,CACd,WAAc,KADhB,mBADF,iHAOE,gBAAO,CACL,KAA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-druid-mdx-4a2aec1a631a6b403488.js b/component---src-pages-docs-connecting-to-databases-druid-mdx-4a2aec1a631a6b403488.js
deleted file mode 100644
index d0c5a32..0000000
--- a/component---src-pages-docs-connecting-to-databases-druid-mdx-4a2aec1a631a6b403488.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[15],{QhTc:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var i=n("wx14"),a=n("zLVn"),o=(n("q1tI"),n("7ljp")),r=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/druid.mdx" [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-druid-mdx-4a2aec1a631a6b403488.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-druid-mdx-4a2aec1a631a6b403488.js.map b/component---src-pages-docs-connecting-to-databases-druid-mdx-4a2aec1a631a6b403488.js.map
deleted file mode 100644
index 31c8b50..0000000
--- a/component---src-pages-docs-connecting-to-databases-druid-mdx-4a2aec1a631a6b403488.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/druid.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","src","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,oFACE,yBAAgB,CACd,WAAc,KADhB,mBADF,iHAOE,gBAAO,CACL,KAA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-druid-mdx-85f7812c577bac62e831.js b/component---src-pages-docs-connecting-to-databases-druid-mdx-85f7812c577bac62e831.js
deleted file mode 100644
index e81a4fe..0000000
--- a/component---src-pages-docs-connecting-to-databases-druid-mdx-85f7812c577bac62e831.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[16],{QhTc:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return d}));var i=n("k1TG"),a=n("8o2o"),o=(n("q1tI"),n("7ljp")),r=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/druid.mdx" [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-druid-mdx-85f7812c577bac62e831.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-druid-mdx-85f7812c577bac62e831.js.map b/component---src-pages-docs-connecting-to-databases-druid-mdx-85f7812c577bac62e831.js.map
deleted file mode 100644
index cd72548..0000000
--- a/component---src-pages-docs-connecting-to-databases-druid-mdx-85f7812c577bac62e831.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/druid.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","src","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,gBADR,gBAGA,oFACE,yBAAgB,CACd,WAAc,KADhB,mBADF,iHAOE,gBAAO,CACL,KAAQ,oCACR,WAAc,KAFhB,mBAPF,KAYA,0DACA,uBAAK [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-druid-mdx-96983e25fb3be35b30c5.js b/component---src-pages-docs-connecting-to-databases-druid-mdx-96983e25fb3be35b30c5.js
deleted file mode 100644
index fcf9de2..0000000
--- a/component---src-pages-docs-connecting-to-databases-druid-mdx-96983e25fb3be35b30c5.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[14],{QhTc:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var i=n("wx14"),a=n("zLVn"),o=(n("q1tI"),n("7ljp")),r=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/druid.mdx" [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-druid-mdx-96983e25fb3be35b30c5.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-druid-mdx-96983e25fb3be35b30c5.js.map b/component---src-pages-docs-connecting-to-databases-druid-mdx-96983e25fb3be35b30c5.js.map
deleted file mode 100644
index cc57d1c..0000000
--- a/component---src-pages-docs-connecting-to-databases-druid-mdx-96983e25fb3be35b30c5.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/druid.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","src","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,oFACE,yBAAgB,CACd,WAAc,KADhB,mBADF,iHAOE,gBAAO,CACL,KAA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-6b9d5da67c2eee774147.js b/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-6b9d5da67c2eee774147.js
deleted file mode 100644
index 446acbc..0000000
--- a/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-6b9d5da67c2eee774147.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[15],{bBR2:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return o})),a.d(t,"default",(function(){return b}));var n=a("wx14"),s=a("zLVn"),c=(a("q1tI"),a("7ljp")),r=a("hhGP"),o=(a("qKvR"),{});void 0!==o&&o&&o===Object(o)&&Object.isExtensible(o)&&!o.hasOwnProperty("__filemeta")&&Object.defineProperty(o,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/elasticsea [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-6b9d5da67c2eee774147.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-6b9d5da67c2eee774147.js.map b/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-6b9d5da67c2eee774147.js.map
deleted file mode 100644
index 7484b44..0000000
--- a/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-6b9d5da67c2eee774147.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/elasticsearch.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,0OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,iBADR,iBAGA,gFAEE,gBAAO,CACL,KAAQ,mDACR,WAAc,KAFhB,uBAFF,KAOA,iFA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-700c379b13469b23994b.js b/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-700c379b13469b23994b.js
deleted file mode 100644
index d8ee5e2..0000000
--- a/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-700c379b13469b23994b.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[17],{bBR2:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return o})),a.d(t,"default",(function(){return b}));var n=a("wx14"),s=a("zLVn"),c=(a("q1tI"),a("7ljp")),r=a("hhGP"),o=(a("qKvR"),{});void 0!==o&&o&&o===Object(o)&&Object.isExtensible(o)&&!o.hasOwnProperty("__filemeta")&&Object.defineProperty(o,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/elasticsea [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-700c379b13469b23994b.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-700c379b13469b23994b.js.map b/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-700c379b13469b23994b.js.map
deleted file mode 100644
index 8c1a1bc..0000000
--- a/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-700c379b13469b23994b.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/elasticsearch.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,0OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,iBADR,iBAGA,gFAEE,gBAAO,CACL,KAAQ,mDACR,WAAc,KAFhB,uBAFF,KAOA,iFA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-99ffb2a011b4ccb4fe3b.js b/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-99ffb2a011b4ccb4fe3b.js
deleted file mode 100644
index 1eecbc1..0000000
--- a/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-99ffb2a011b4ccb4fe3b.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[17],{bBR2:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return o})),a.d(t,"default",(function(){return l}));var n=a("k1TG"),s=a("8o2o"),c=(a("q1tI"),a("7ljp")),r=a("hhGP"),o=(a("qKvR"),{});void 0!==o&&o&&o===Object(o)&&Object.isExtensible(o)&&!o.hasOwnProperty("__filemeta")&&Object.defineProperty(o,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/elasticsea [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-99ffb2a011b4ccb4fe3b.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-99ffb2a011b4ccb4fe3b.js.map b/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-99ffb2a011b4ccb4fe3b.js.map
deleted file mode 100644
index 87a4c6d..0000000
--- a/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-99ffb2a011b4ccb4fe3b.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/elasticsearch.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,0OAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,iBADR,iBAGA,gFAEE,gBAAO,CACL,KAAQ,mDACR,WAAc,KAFhB,uBAFF,KAOA,iFACA,uBAAK,mBAAU,CACX,WAAc,OADb,0DAIL,qBAAG [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-ff687e69e5745fd8199c.js b/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-ff687e69e5745fd8199c.js
deleted file mode 100644
index ba17a52..0000000
--- a/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-ff687e69e5745fd8199c.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[16],{bBR2:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return o})),a.d(t,"default",(function(){return b}));var n=a("wx14"),s=a("zLVn"),c=(a("q1tI"),a("7ljp")),r=a("hhGP"),o=(a("qKvR"),{});void 0!==o&&o&&o===Object(o)&&Object.isExtensible(o)&&!o.hasOwnProperty("__filemeta")&&Object.defineProperty(o,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/elasticsea [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-ff687e69e5745fd8199c.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-ff687e69e5745fd8199c.js.map b/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-ff687e69e5745fd8199c.js.map
deleted file mode 100644
index 0cb44f5..0000000
--- a/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-ff687e69e5745fd8199c.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/elasticsearch.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,0OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,iBADR,iBAGA,gFAEE,gBAAO,CACL,KAAQ,mDACR,WAAc,KAFhB,uBAFF,KAOA,iFA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-exasol-mdx-0c767c77cea76970edfc.js b/component---src-pages-docs-connecting-to-databases-exasol-mdx-0c767c77cea76970edfc.js
deleted file mode 100644
index da3d675..0000000
--- a/component---src-pages-docs-connecting-to-databases-exasol-mdx-0c767c77cea76970edfc.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[18],{ak8W:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return r})),n.d(t,"default",(function(){return i}));var o=n("k1TG"),a=n("8o2o"),s=(n("q1tI"),n("7ljp")),c=n("hhGP"),r=(n("qKvR"),{});void 0!==r&&r&&r===Object(r)&&Object.isExtensible(r)&&!r.hasOwnProperty("__filemeta")&&Object.defineProperty(r,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/exasol.mdx [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-exasol-mdx-0c767c77cea76970edfc.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-exasol-mdx-0c767c77cea76970edfc.js.map b/component---src-pages-docs-connecting-to-databases-exasol-mdx-0c767c77cea76970edfc.js.map
deleted file mode 100644
index c2ac782..0000000
--- a/component---src-pages-docs-connecting-to-databases-exasol-mdx-0c767c77cea76970edfc.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/exasol.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,UADR,UAGA,yEAEE,gBAAO,CACL,KAAQ,8CACR,WAAc,KAFhB,qBAFF,KAOA,0EACA,uBAAK,mBAAU,CACX,WAAc,OADb,sH,iOAQTH,EAAWI,gBAA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-exasol-mdx-9e6397807d2571293a22.js b/component---src-pages-docs-connecting-to-databases-exasol-mdx-9e6397807d2571293a22.js
deleted file mode 100644
index 64210fc..0000000
--- a/component---src-pages-docs-connecting-to-databases-exasol-mdx-9e6397807d2571293a22.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[17],{ak8W:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var o=n("wx14"),a=n("zLVn"),r=(n("q1tI"),n("7ljp")),s=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/exasol.mdx [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-exasol-mdx-9e6397807d2571293a22.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-exasol-mdx-9e6397807d2571293a22.js.map b/component---src-pages-docs-connecting-to-databases-exasol-mdx-9e6397807d2571293a22.js.map
deleted file mode 100644
index 3555352..0000000
--- a/component---src-pages-docs-connecting-to-databases-exasol-mdx-9e6397807d2571293a22.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/exasol.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,UADR,UAGA,yEAEE,gBAAO,CACL,KAAQ,8CACR,WAAc,KAFhB,qBAFF,KAOA,0EACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-exasol-mdx-f7cdc0b0fc168af3805e.js b/component---src-pages-docs-connecting-to-databases-exasol-mdx-f7cdc0b0fc168af3805e.js
deleted file mode 100644
index 864776c..0000000
--- a/component---src-pages-docs-connecting-to-databases-exasol-mdx-f7cdc0b0fc168af3805e.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[18],{ak8W:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var o=n("wx14"),a=n("zLVn"),r=(n("q1tI"),n("7ljp")),s=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/exasol.mdx [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-exasol-mdx-f7cdc0b0fc168af3805e.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-exasol-mdx-f7cdc0b0fc168af3805e.js.map b/component---src-pages-docs-connecting-to-databases-exasol-mdx-f7cdc0b0fc168af3805e.js.map
deleted file mode 100644
index bddb059..0000000
--- a/component---src-pages-docs-connecting-to-databases-exasol-mdx-f7cdc0b0fc168af3805e.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/exasol.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,UADR,UAGA,yEAEE,gBAAO,CACL,KAAQ,8CACR,WAAc,KAFhB,qBAFF,KAOA,0EACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-exasol-mdx-fdcef5c920d1f4acea5d.js b/component---src-pages-docs-connecting-to-databases-exasol-mdx-fdcef5c920d1f4acea5d.js
deleted file mode 100644
index 939b07b..0000000
--- a/component---src-pages-docs-connecting-to-databases-exasol-mdx-fdcef5c920d1f4acea5d.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[16],{ak8W:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var o=n("wx14"),a=n("zLVn"),r=(n("q1tI"),n("7ljp")),s=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/exasol.mdx [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-exasol-mdx-fdcef5c920d1f4acea5d.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-exasol-mdx-fdcef5c920d1f4acea5d.js.map b/component---src-pages-docs-connecting-to-databases-exasol-mdx-fdcef5c920d1f4acea5d.js.map
deleted file mode 100644
index ed028aa..0000000
--- a/component---src-pages-docs-connecting-to-databases-exasol-mdx-fdcef5c920d1f4acea5d.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/exasol.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,UADR,UAGA,yEAEE,gBAAO,CACL,KAAQ,8CACR,WAAc,KAFhB,qBAFF,KAOA,0EACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-35a80ebc3d0548269e2d.js b/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-35a80ebc3d0548269e2d.js
deleted file mode 100644
index 077e74d..0000000
--- a/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-35a80ebc3d0548269e2d.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[19],{uOVG:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return c})),a.d(t,"default",(function(){return l}));var n=a("wx14"),s=a("zLVn"),o=(a("q1tI"),a("7ljp")),r=a("hhGP"),c=(a("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/extra-sett [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-extra-settings-mdx-35a80ebc3d0548269e2d.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-35a80ebc3d0548269e2d.js.map b/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-35a80ebc3d0548269e2d.js.map
deleted file mode 100644
index 17e5028..0000000
--- a/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-35a80ebc3d0548269e2d.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/extra-settings.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,2OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,2BADR,2BAGA,iBAAQ,CACN,GAAM,iCADR,iCAGA,wIAEE,qBAAY,CACV,WAAc,KA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-4c01c2c230fddf142f80.js b/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-4c01c2c230fddf142f80.js
deleted file mode 100644
index dc447b6..0000000
--- a/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-4c01c2c230fddf142f80.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[18],{uOVG:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return c})),a.d(t,"default",(function(){return l}));var n=a("wx14"),s=a("zLVn"),o=(a("q1tI"),a("7ljp")),r=a("hhGP"),c=(a("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/extra-sett [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-extra-settings-mdx-4c01c2c230fddf142f80.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-4c01c2c230fddf142f80.js.map b/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-4c01c2c230fddf142f80.js.map
deleted file mode 100644
index be85d18..0000000
--- a/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-4c01c2c230fddf142f80.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/extra-settings.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,2OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,2BADR,2BAGA,iBAAQ,CACN,GAAM,iCADR,iCAGA,wIAEE,qBAAY,CACV,WAAc,KA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-6231aedb450ee52b5ab9.js b/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-6231aedb450ee52b5ab9.js
deleted file mode 100644
index 559b5d2..0000000
--- a/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-6231aedb450ee52b5ab9.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[19],{uOVG:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return c})),a.d(t,"default",(function(){return b}));var n=a("k1TG"),s=a("8o2o"),o=(a("q1tI"),a("7ljp")),r=a("hhGP"),c=(a("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/extra-sett [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-extra-settings-mdx-6231aedb450ee52b5ab9.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-6231aedb450ee52b5ab9.js.map b/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-6231aedb450ee52b5ab9.js.map
deleted file mode 100644
index da51e45..0000000
--- a/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-6231aedb450ee52b5ab9.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/extra-settings.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,2OAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,2BADR,2BAGA,iBAAQ,CACN,GAAM,iCADR,iCAGA,wIAEE,qBAAY,CACV,WAAc,KADhB,iBAFF,2BAME,qBAAY,CACV,WAAc,KADhB,SAN [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-f866e1272806c535aa59.js b/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-f866e1272806c535aa59.js
deleted file mode 100644
index bfd1709..0000000
--- a/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-f866e1272806c535aa59.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[17],{uOVG:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return c})),a.d(t,"default",(function(){return l}));var n=a("wx14"),s=a("zLVn"),o=(a("q1tI"),a("7ljp")),r=a("hhGP"),c=(a("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/extra-sett [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-extra-settings-mdx-f866e1272806c535aa59.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-f866e1272806c535aa59.js.map b/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-f866e1272806c535aa59.js.map
deleted file mode 100644
index b5ee9da..0000000
--- a/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-f866e1272806c535aa59.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/extra-settings.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,2OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,2BADR,2BAGA,iBAAQ,CACN,GAAM,iCADR,iCAGA,wIAEE,qBAAY,CACV,WAAc,KA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-1b8db67d9f5ad4f50bda.js b/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-1b8db67d9f5ad4f50bda.js
deleted file mode 100644
index d770d1d..0000000
--- a/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-1b8db67d9f5ad4f50bda.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[19],{"9BGn":function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return u}));var o=n("wx14"),r=n("zLVn"),a=(n("q1tI"),n("7ljp")),i=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/google-b [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-1b8db67d9f5ad4f50bda.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-1b8db67d9f5ad4f50bda.js.map b/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-1b8db67d9f5ad4f50bda.js.map
deleted file mode 100644
index e29bfa2..0000000
--- a/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-1b8db67d9f5ad4f50bda.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/google-bigquery.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,4OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,mBADR,mBAGA,2EAEE,gBAAO,CACL,KAAQ,wCACR,WAAc,KAFhB,cAFF,KAOA,uE [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-c63ebb556579ce441470.js b/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-c63ebb556579ce441470.js
deleted file mode 100644
index ded0d20..0000000
--- a/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-c63ebb556579ce441470.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[20],{"9BGn":function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return u}));var o=n("wx14"),r=n("zLVn"),a=(n("q1tI"),n("7ljp")),i=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/google-b [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-c63ebb556579ce441470.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-c63ebb556579ce441470.js.map b/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-c63ebb556579ce441470.js.map
deleted file mode 100644
index f8054d8..0000000
--- a/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-c63ebb556579ce441470.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/google-bigquery.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,4OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,mBADR,mBAGA,2EAEE,gBAAO,CACL,KAAQ,wCACR,WAAc,KAFhB,cAFF,KAOA,uE [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-ca63a491f878c57984e9.js b/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-ca63a491f878c57984e9.js
deleted file mode 100644
index 612b96c..0000000
--- a/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-ca63a491f878c57984e9.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[18],{"9BGn":function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return u}));var o=n("wx14"),r=n("zLVn"),a=(n("q1tI"),n("7ljp")),i=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/google-b [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-ca63a491f878c57984e9.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-ca63a491f878c57984e9.js.map b/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-ca63a491f878c57984e9.js.map
deleted file mode 100644
index 79b1c1b..0000000
--- a/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-ca63a491f878c57984e9.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/google-bigquery.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,4OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,mBADR,mBAGA,2EAEE,gBAAO,CACL,KAAQ,wCACR,WAAc,KAFhB,cAFF,KAOA,uE [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-fee47ca7f48f51c01539.js b/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-fee47ca7f48f51c01539.js
deleted file mode 100644
index b522450..0000000
--- a/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-fee47ca7f48f51c01539.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[20],{"9BGn":function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var o=n("k1TG"),r=n("8o2o"),a=(n("q1tI"),n("7ljp")),i=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/google-b [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-fee47ca7f48f51c01539.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-fee47ca7f48f51c01539.js.map b/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-fee47ca7f48f51c01539.js.map
deleted file mode 100644
index 0c62e84..0000000
--- a/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-fee47ca7f48f51c01539.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/google-bigquery.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,4OAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,mBADR,mBAGA,2EAEE,gBAAO,CACL,KAAQ,wCACR,WAAc,KAFhB,cAFF,KAOA,uEACA,uBAAK,mBAAU,CACX,WAAc,OADb,8BAIL,0JAE [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-4f228a240e3cb7244621.js b/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-4f228a240e3cb7244621.js
deleted file mode 100644
index 2e6da34..0000000
--- a/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-4f228a240e3cb7244621.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[19],{mRV3:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return p}));var o=n("wx14"),s=n("zLVn"),a=(n("q1tI"),n("7ljp")),r=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/google-she [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-google-sheets-mdx-4f228a240e3cb7244621.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-4f228a240e3cb7244621.js.map b/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-4f228a240e3cb7244621.js.map
deleted file mode 100644
index b408aee..0000000
--- a/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-4f228a240e3cb7244621.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/google-sheets.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,0OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,iBADR,iBAGA,0DAEE,gBAAO,CACL,KAAQ,qEACR,WAAc,KAFhB,WAFF,6DAQE,gBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-ab93a634f42a22b178f2.js b/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-ab93a634f42a22b178f2.js
deleted file mode 100644
index fb299c6..0000000
--- a/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-ab93a634f42a22b178f2.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[21],{mRV3:function(e,t,o){"use strict";o.r(t),o.d(t,"_frontmatter",(function(){return c})),o.d(t,"default",(function(){return b}));var n=o("k1TG"),s=o("8o2o"),a=(o("q1tI"),o("7ljp")),r=o("hhGP"),c=(o("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/google-she [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-google-sheets-mdx-ab93a634f42a22b178f2.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-ab93a634f42a22b178f2.js.map b/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-ab93a634f42a22b178f2.js.map
deleted file mode 100644
index 1665ebe..0000000
--- a/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-ab93a634f42a22b178f2.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/google-sheets.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,0OAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,iBADR,iBAGA,0DAEE,gBAAO,CACL,KAAQ,qEACR,WAAc,KAFhB,WAFF,6DAQE,gBAAO,CACL,KAAQ,kDACR,WAAc,KAFhB,aARF,KAaA,s [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-d62ba91b2d7933121625.js b/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-d62ba91b2d7933121625.js
deleted file mode 100644
index 8995122..0000000
--- a/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-d62ba91b2d7933121625.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[20],{mRV3:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return p}));var o=n("wx14"),s=n("zLVn"),a=(n("q1tI"),n("7ljp")),r=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/google-she [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-google-sheets-mdx-d62ba91b2d7933121625.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-d62ba91b2d7933121625.js.map b/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-d62ba91b2d7933121625.js.map
deleted file mode 100644
index 5d78700..0000000
--- a/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-d62ba91b2d7933121625.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/google-sheets.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,0OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,iBADR,iBAGA,0DAEE,gBAAO,CACL,KAAQ,qEACR,WAAc,KAFhB,WAFF,6DAQE,gBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-ff69bd2f2bf0b3480bec.js b/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-ff69bd2f2bf0b3480bec.js
deleted file mode 100644
index 30c7647..0000000
--- a/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-ff69bd2f2bf0b3480bec.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[21],{mRV3:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return p}));var o=n("wx14"),s=n("zLVn"),a=(n("q1tI"),n("7ljp")),r=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/google-she [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-google-sheets-mdx-ff69bd2f2bf0b3480bec.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-ff69bd2f2bf0b3480bec.js.map b/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-ff69bd2f2bf0b3480bec.js.map
deleted file mode 100644
index 383bdfa..0000000
--- a/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-ff69bd2f2bf0b3480bec.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/google-sheets.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,0OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,iBADR,iBAGA,0DAEE,gBAAO,CACL,KAAQ,qEACR,WAAc,KAFhB,WAFF,6DAQE,gBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-hana-mdx-4252129a8c741fe9b0aa.js b/component---src-pages-docs-connecting-to-databases-hana-mdx-4252129a8c741fe9b0aa.js
deleted file mode 100644
index 1aad59d..0000000
--- a/component---src-pages-docs-connecting-to-databases-hana-mdx-4252129a8c741fe9b0aa.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[21],{Kfls:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return s})),n.d(t,"default",(function(){return l}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),s=(n("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/hana.mdx"} [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-hana-mdx-4252129a8c741fe9b0aa.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-hana-mdx-4252129a8c741fe9b0aa.js.map b/component---src-pages-docs-connecting-to-databases-hana-mdx-4252129a8c741fe9b0aa.js.map
deleted file mode 100644
index c902954..0000000
--- a/component---src-pages-docs-connecting-to-databases-hana-mdx-4252129a8c741fe9b0aa.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/hana.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,iOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,QADR,QAGA,6DACE,gBAAO,CACL,KAAQ,yCACR,WAAc,KAFhB,mBADF,KAMA,uEACA,uBAAK,mB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-hana-mdx-49b8fd902587f1556161.js b/component---src-pages-docs-connecting-to-databases-hana-mdx-49b8fd902587f1556161.js
deleted file mode 100644
index 2f3da5a..0000000
--- a/component---src-pages-docs-connecting-to-databases-hana-mdx-49b8fd902587f1556161.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[22],{Kfls:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return s})),n.d(t,"default",(function(){return b}));var a=n("k1TG"),o=n("8o2o"),c=(n("q1tI"),n("7ljp")),r=n("hhGP"),s=(n("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/hana.mdx"} [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-hana-mdx-49b8fd902587f1556161.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-hana-mdx-49b8fd902587f1556161.js.map b/component---src-pages-docs-connecting-to-databases-hana-mdx-49b8fd902587f1556161.js.map
deleted file mode 100644
index afa78a4..0000000
--- a/component---src-pages-docs-connecting-to-databases-hana-mdx-49b8fd902587f1556161.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/hana.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,iOAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,QADR,QAGA,6DACE,gBAAO,CACL,KAAQ,yCACR,WAAc,KAFhB,mBADF,KAMA,uEACA,uBAAK,mBAAU,CACX,WAAc,OADb,uD,+NAQTH,EAAWI,gBAAiB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-hana-mdx-4df3ca4b4119a9b05c39.js b/component---src-pages-docs-connecting-to-databases-hana-mdx-4df3ca4b4119a9b05c39.js
deleted file mode 100644
index 2b0054a..0000000
--- a/component---src-pages-docs-connecting-to-databases-hana-mdx-4df3ca4b4119a9b05c39.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[22],{Kfls:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return s})),n.d(t,"default",(function(){return l}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),s=(n("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/hana.mdx"} [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-hana-mdx-4df3ca4b4119a9b05c39.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-hana-mdx-4df3ca4b4119a9b05c39.js.map b/component---src-pages-docs-connecting-to-databases-hana-mdx-4df3ca4b4119a9b05c39.js.map
deleted file mode 100644
index 8b045aa..0000000
--- a/component---src-pages-docs-connecting-to-databases-hana-mdx-4df3ca4b4119a9b05c39.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/hana.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,iOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,QADR,QAGA,6DACE,gBAAO,CACL,KAAQ,yCACR,WAAc,KAFhB,mBADF,KAMA,uEACA,uBAAK,mB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-hana-mdx-8fe5390616597c8ddf4a.js b/component---src-pages-docs-connecting-to-databases-hana-mdx-8fe5390616597c8ddf4a.js
deleted file mode 100644
index af46440..0000000
--- a/component---src-pages-docs-connecting-to-databases-hana-mdx-8fe5390616597c8ddf4a.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[20],{Kfls:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return s})),n.d(t,"default",(function(){return l}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),s=(n("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/hana.mdx"} [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-hana-mdx-8fe5390616597c8ddf4a.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-hana-mdx-8fe5390616597c8ddf4a.js.map b/component---src-pages-docs-connecting-to-databases-hana-mdx-8fe5390616597c8ddf4a.js.map
deleted file mode 100644
index 4da802d..0000000
--- a/component---src-pages-docs-connecting-to-databases-hana-mdx-8fe5390616597c8ddf4a.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/hana.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,iOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,QADR,QAGA,6DACE,gBAAO,CACL,KAAQ,yCACR,WAAc,KAFhB,mBADF,KAMA,uEACA,uBAAK,mB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-hive-mdx-536c644e60ff380cf04c.js b/component---src-pages-docs-connecting-to-databases-hive-mdx-536c644e60ff380cf04c.js
deleted file mode 100644
index 84a0a18..0000000
--- a/component---src-pages-docs-connecting-to-databases-hive-mdx-536c644e60ff380cf04c.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[23],{cbQk:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return s}));var a=n("wx14"),o=n("zLVn"),c=(n("q1tI"),n("7ljp")),r=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/hive.mdx"} [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-hive-mdx-536c644e60ff380cf04c.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-hive-mdx-536c644e60ff380cf04c.js.map b/component---src-pages-docs-connecting-to-databases-hive-mdx-536c644e60ff380cf04c.js.map
deleted file mode 100644
index b7e246a..0000000
--- a/component---src-pages-docs-connecting-to-databases-hive-mdx-536c644e60ff380cf04c.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/hive.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,iOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,eADR,eAGA,4BACE,gBAAO,CACL,KAAQ,mCACR,WAAc,KAFhB,UADF,0EAMA,gFACA,uBAAK,mB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-hive-mdx-80796ffbccf5c49eb6c8.js b/component---src-pages-docs-connecting-to-databases-hive-mdx-80796ffbccf5c49eb6c8.js
deleted file mode 100644
index c2a14fc..0000000
--- a/component---src-pages-docs-connecting-to-databases-hive-mdx-80796ffbccf5c49eb6c8.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[22],{cbQk:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return s}));var a=n("wx14"),o=n("zLVn"),c=(n("q1tI"),n("7ljp")),r=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/hive.mdx"} [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-hive-mdx-80796ffbccf5c49eb6c8.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-hive-mdx-80796ffbccf5c49eb6c8.js.map b/component---src-pages-docs-connecting-to-databases-hive-mdx-80796ffbccf5c49eb6c8.js.map
deleted file mode 100644
index 40aded1..0000000
--- a/component---src-pages-docs-connecting-to-databases-hive-mdx-80796ffbccf5c49eb6c8.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/hive.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,iOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,eADR,eAGA,4BACE,gBAAO,CACL,KAAQ,mCACR,WAAc,KAFhB,UADF,0EAMA,gFACA,uBAAK,mB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-hive-mdx-ddd191ef18f5bedd4422.js b/component---src-pages-docs-connecting-to-databases-hive-mdx-ddd191ef18f5bedd4422.js
deleted file mode 100644
index 1f5fd41..0000000
--- a/component---src-pages-docs-connecting-to-databases-hive-mdx-ddd191ef18f5bedd4422.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[21],{cbQk:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return s}));var a=n("wx14"),o=n("zLVn"),c=(n("q1tI"),n("7ljp")),r=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/hive.mdx"} [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-hive-mdx-ddd191ef18f5bedd4422.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-hive-mdx-ddd191ef18f5bedd4422.js.map b/component---src-pages-docs-connecting-to-databases-hive-mdx-ddd191ef18f5bedd4422.js.map
deleted file mode 100644
index 1ec649d..0000000
--- a/component---src-pages-docs-connecting-to-databases-hive-mdx-ddd191ef18f5bedd4422.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/hive.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,iOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,eADR,eAGA,4BACE,gBAAO,CACL,KAAQ,mCACR,WAAc,KAFhB,UADF,0EAMA,gFACA,uBAAK,mB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-hive-mdx-e56a5917c44d003e045d.js b/component---src-pages-docs-connecting-to-databases-hive-mdx-e56a5917c44d003e045d.js
deleted file mode 100644
index 989d246..0000000
--- a/component---src-pages-docs-connecting-to-databases-hive-mdx-e56a5917c44d003e045d.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[23],{cbQk:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return r})),n.d(t,"default",(function(){return p}));var o=n("k1TG"),a=n("8o2o"),c=(n("q1tI"),n("7ljp")),i=n("hhGP"),r=(n("qKvR"),{});void 0!==r&&r&&r===Object(r)&&Object.isExtensible(r)&&!r.hasOwnProperty("__filemeta")&&Object.defineProperty(r,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/hive.mdx"} [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-hive-mdx-e56a5917c44d003e045d.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-hive-mdx-e56a5917c44d003e045d.js.map b/component---src-pages-docs-connecting-to-databases-hive-mdx-e56a5917c44d003e045d.js.map
deleted file mode 100644
index ee8078c..0000000
--- a/component---src-pages-docs-connecting-to-databases-hive-mdx-e56a5917c44d003e045d.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/hive.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,iOAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,eADR,eAGA,4BACE,gBAAO,CACL,KAAQ,mCACR,WAAc,KAFhB,UADF,0EAMA,gFACA,uBAAK,mBAAU,CACX,WAAc,OADb,qD,+NAQTH,EAAWI,gBAAiB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-0ba026a4615763c0bb59.js b/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-0ba026a4615763c0bb59.js
deleted file mode 100644
index 44b4e49..0000000
--- a/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-0ba026a4615763c0bb59.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[24],{hOKB:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return m}));var a=n("wx14"),b=n("zLVn"),r=(n("q1tI"),n("7ljp")),o=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/ibm-db2.md [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-0ba026a4615763c0bb59.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-0ba026a4615763c0bb59.js.map b/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-0ba026a4615763c0bb59.js.map
deleted file mode 100644
index 2839abd..0000000
--- a/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-0ba026a4615763c0bb59.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/ibm-db2.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,4BACE,gBAAO,CACL,KAAQ,gEACR,WAAc,KAFhB,aADF,2EAOA,kEACA,uBAAK [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-144489476987b9f859f6.js b/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-144489476987b9f859f6.js
deleted file mode 100644
index eb51173..0000000
--- a/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-144489476987b9f859f6.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[23],{hOKB:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return m}));var a=n("wx14"),b=n("zLVn"),r=(n("q1tI"),n("7ljp")),o=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/ibm-db2.md [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-144489476987b9f859f6.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-144489476987b9f859f6.js.map b/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-144489476987b9f859f6.js.map
deleted file mode 100644
index 8a9a3b5..0000000
--- a/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-144489476987b9f859f6.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/ibm-db2.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,4BACE,gBAAO,CACL,KAAQ,gEACR,WAAc,KAFhB,aADF,2EAOA,kEACA,uBAAK [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-160646b9eab05a7774c6.js b/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-160646b9eab05a7774c6.js
deleted file mode 100644
index 7f1bbff..0000000
--- a/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-160646b9eab05a7774c6.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[24],{hOKB:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return s}));var a=n("k1TG"),b=n("8o2o"),o=(n("q1tI"),n("7ljp")),r=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/ibm-db2.md [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-160646b9eab05a7774c6.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-160646b9eab05a7774c6.js.map b/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-160646b9eab05a7774c6.js.map
deleted file mode 100644
index 92cd869..0000000
--- a/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-160646b9eab05a7774c6.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/ibm-db2.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,WADR,WAGA,4BACE,gBAAO,CACL,KAAQ,gEACR,WAAc,KAFhB,aADF,2EAOA,kEACA,uBAAK,mBAAU,CACX,WAAc,OADb,4E,kOAQTH,EAAWI,gBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-1fc1ff7228717696ceaa.js b/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-1fc1ff7228717696ceaa.js
deleted file mode 100644
index 21e5fd0..0000000
--- a/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-1fc1ff7228717696ceaa.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[22],{hOKB:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return m}));var a=n("wx14"),b=n("zLVn"),r=(n("q1tI"),n("7ljp")),o=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/ibm-db2.md [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-1fc1ff7228717696ceaa.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-1fc1ff7228717696ceaa.js.map b/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-1fc1ff7228717696ceaa.js.map
deleted file mode 100644
index 7d9d7bf..0000000
--- a/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-1fc1ff7228717696ceaa.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/ibm-db2.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,4BACE,gBAAO,CACL,KAAQ,gEACR,WAAc,KAFhB,aADF,2EAOA,kEACA,uBAAK [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-impala-mdx-10f18bb0724a5d2ab2c8.js b/component---src-pages-docs-connecting-to-databases-impala-mdx-10f18bb0724a5d2ab2c8.js
deleted file mode 100644
index ed6941d..0000000
--- a/component---src-pages-docs-connecting-to-databases-impala-mdx-10f18bb0724a5d2ab2c8.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[24],{"L4+r":function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return i})),a.d(t,"default",(function(){return s}));var n=a("wx14"),o=a("zLVn"),c=(a("q1tI"),a("7ljp")),r=a("hhGP"),i=(a("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/impala.m [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-impala-mdx-10f18bb0724a5d2ab2c8.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-impala-mdx-10f18bb0724a5d2ab2c8.js.map b/component---src-pages-docs-connecting-to-databases-impala-mdx-10f18bb0724a5d2ab2c8.js.map
deleted file mode 100644
index c85491e..0000000
--- a/component---src-pages-docs-connecting-to-databases-impala-mdx-10f18bb0724a5d2ab2c8.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/impala.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,iBADR,iBAGA,4EACE,gBAAO,CACL,KAAQ,qCACR,WAAc,KAFhB,UADF,KAMA,gFACA,uBAAK [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-impala-mdx-33b773c217c52f95269e.js b/component---src-pages-docs-connecting-to-databases-impala-mdx-33b773c217c52f95269e.js
deleted file mode 100644
index 8fce2db..0000000
--- a/component---src-pages-docs-connecting-to-databases-impala-mdx-33b773c217c52f95269e.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[25],{"L4+r":function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return i})),a.d(t,"default",(function(){return s}));var n=a("wx14"),o=a("zLVn"),c=(a("q1tI"),a("7ljp")),r=a("hhGP"),i=(a("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/impala.m [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-impala-mdx-33b773c217c52f95269e.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-impala-mdx-33b773c217c52f95269e.js.map b/component---src-pages-docs-connecting-to-databases-impala-mdx-33b773c217c52f95269e.js.map
deleted file mode 100644
index 4e9d19f..0000000
--- a/component---src-pages-docs-connecting-to-databases-impala-mdx-33b773c217c52f95269e.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/impala.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,iBADR,iBAGA,4EACE,gBAAO,CACL,KAAQ,qCACR,WAAc,KAFhB,UADF,KAMA,gFACA,uBAAK [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-impala-mdx-5259b5df18082e460cdb.js b/component---src-pages-docs-connecting-to-databases-impala-mdx-5259b5df18082e460cdb.js
deleted file mode 100644
index c114b1a..0000000
--- a/component---src-pages-docs-connecting-to-databases-impala-mdx-5259b5df18082e460cdb.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[25],{"L4+r":function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return i})),a.d(t,"default",(function(){return b}));var n=a("k1TG"),o=a("8o2o"),c=(a("q1tI"),a("7ljp")),r=a("hhGP"),i=(a("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/impala.m [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-impala-mdx-5259b5df18082e460cdb.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-impala-mdx-5259b5df18082e460cdb.js.map b/component---src-pages-docs-connecting-to-databases-impala-mdx-5259b5df18082e460cdb.js.map
deleted file mode 100644
index 2483705..0000000
--- a/component---src-pages-docs-connecting-to-databases-impala-mdx-5259b5df18082e460cdb.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/impala.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,iBADR,iBAGA,4EACE,gBAAO,CACL,KAAQ,qCACR,WAAc,KAFhB,UADF,KAMA,gFACA,uBAAK,mBAAU,CACX,WAAc,OADb,kD,iOAQTH,EAAWI,gBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-impala-mdx-7a277dbe9d749bb1af5e.js b/component---src-pages-docs-connecting-to-databases-impala-mdx-7a277dbe9d749bb1af5e.js
deleted file mode 100644
index 95ce1bc..0000000
--- a/component---src-pages-docs-connecting-to-databases-impala-mdx-7a277dbe9d749bb1af5e.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[23],{"L4+r":function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return i})),a.d(t,"default",(function(){return s}));var n=a("wx14"),o=a("zLVn"),c=(a("q1tI"),a("7ljp")),r=a("hhGP"),i=(a("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/impala.m [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-impala-mdx-7a277dbe9d749bb1af5e.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-impala-mdx-7a277dbe9d749bb1af5e.js.map b/component---src-pages-docs-connecting-to-databases-impala-mdx-7a277dbe9d749bb1af5e.js.map
deleted file mode 100644
index a2b3382..0000000
--- a/component---src-pages-docs-connecting-to-databases-impala-mdx-7a277dbe9d749bb1af5e.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/impala.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,iBADR,iBAGA,4EACE,gBAAO,CACL,KAAQ,qCACR,WAAc,KAFhB,UADF,KAMA,gFACA,uBAAK [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-index-mdx-0b1daad97ea3abe7406e.js b/component---src-pages-docs-connecting-to-databases-index-mdx-0b1daad97ea3abe7406e.js
deleted file mode 100644
index 75d105a..0000000
--- a/component---src-pages-docs-connecting-to-databases-index-mdx-0b1daad97ea3abe7406e.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[25],{x4ZV:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return s})),a.d(t,"default",(function(){return i}));var r=a("wx14"),b=a("zLVn"),n=(a("q1tI"),a("7ljp")),d=a("hhGP"),s=(a("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/index.mdx" [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-index-mdx-0b1daad97ea3abe7406e.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-index-mdx-0b1daad97ea3abe7406e.js.map b/component---src-pages-docs-connecting-to-databases-index-mdx-0b1daad97ea3abe7406e.js.map
deleted file mode 100644
index dfe3d76..0000000
--- a/component---src-pages-docs-connecting-to-databases-index-mdx-0b1daad97ea3abe7406e.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/index.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,4BADR,4BAGA,iJAEA,uJAEA,iBAAQ,CACN,GAAM,uCADR,uCAGA,gWACA,oEACA,yBAEE,oBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-index-mdx-4f890e91d58b1f0d0b7d.js b/component---src-pages-docs-connecting-to-databases-index-mdx-4f890e91d58b1f0d0b7d.js
deleted file mode 100644
index 22dd9fa..0000000
--- a/component---src-pages-docs-connecting-to-databases-index-mdx-4f890e91d58b1f0d0b7d.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[26],{x4ZV:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return s})),a.d(t,"default",(function(){return c}));var b=a("k1TG"),r=a("8o2o"),n=(a("q1tI"),a("7ljp")),d=a("hhGP"),s=(a("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/index.mdx" [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-index-mdx-4f890e91d58b1f0d0b7d.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-index-mdx-4f890e91d58b1f0d0b7d.js.map b/component---src-pages-docs-connecting-to-databases-index-mdx-4f890e91d58b1f0d0b7d.js.map
deleted file mode 100644
index 3e31599..0000000
--- a/component---src-pages-docs-connecting-to-databases-index-mdx-4f890e91d58b1f0d0b7d.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/index.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,4BADR,4BAGA,iJAEA,uJAEA,iBAAQ,CACN,GAAM,uCADR,uCAGA,gWACA,oEACA,yBAEE,oBAAW,CACT,WAAc,SAGd,iBAAQ,CACN,WAAc,SAGd,iB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-index-mdx-7b14807eb90e26e021b6.js b/component---src-pages-docs-connecting-to-databases-index-mdx-7b14807eb90e26e021b6.js
deleted file mode 100644
index 1909913..0000000
--- a/component---src-pages-docs-connecting-to-databases-index-mdx-7b14807eb90e26e021b6.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[26],{x4ZV:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return s})),a.d(t,"default",(function(){return i}));var r=a("wx14"),b=a("zLVn"),n=(a("q1tI"),a("7ljp")),d=a("hhGP"),s=(a("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/index.mdx" [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-index-mdx-7b14807eb90e26e021b6.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-index-mdx-7b14807eb90e26e021b6.js.map b/component---src-pages-docs-connecting-to-databases-index-mdx-7b14807eb90e26e021b6.js.map
deleted file mode 100644
index 06505b4..0000000
--- a/component---src-pages-docs-connecting-to-databases-index-mdx-7b14807eb90e26e021b6.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/index.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,4BADR,4BAGA,iJAEA,uJAEA,iBAAQ,CACN,GAAM,uCADR,uCAGA,gWACA,oEACA,yBAEE,oBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-index-mdx-93b0644887a8bfab69a4.js b/component---src-pages-docs-connecting-to-databases-index-mdx-93b0644887a8bfab69a4.js
deleted file mode 100644
index 2826531..0000000
--- a/component---src-pages-docs-connecting-to-databases-index-mdx-93b0644887a8bfab69a4.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[24],{x4ZV:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return s})),a.d(t,"default",(function(){return i}));var r=a("wx14"),b=a("zLVn"),n=(a("q1tI"),a("7ljp")),d=a("hhGP"),s=(a("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/index.mdx" [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-index-mdx-93b0644887a8bfab69a4.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-index-mdx-93b0644887a8bfab69a4.js.map b/component---src-pages-docs-connecting-to-databases-index-mdx-93b0644887a8bfab69a4.js.map
deleted file mode 100644
index e6bb686..0000000
--- a/component---src-pages-docs-connecting-to-databases-index-mdx-93b0644887a8bfab69a4.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/index.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,4BADR,4BAGA,iJAEA,uJAEA,iBAAQ,CACN,GAAM,uCADR,uCAGA,gWACA,oEACA,yBAEE,oBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-kylin-mdx-44d97dca16bd06b11bbe.js b/component---src-pages-docs-connecting-to-databases-kylin-mdx-44d97dca16bd06b11bbe.js
deleted file mode 100644
index f356674..0000000
--- a/component---src-pages-docs-connecting-to-databases-kylin-mdx-44d97dca16bd06b11bbe.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[26],{kkV0:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return i})),t.d(n,"default",(function(){return l}));var a=t("wx14"),o=t("zLVn"),r=(t("q1tI"),t("7ljp")),c=t("hhGP"),i=(t("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/kylin.mdx" [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-kylin-mdx-44d97dca16bd06b11bbe.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-kylin-mdx-44d97dca16bd06b11bbe.js.map b/component---src-pages-docs-connecting-to-databases-kylin-mdx-44d97dca16bd06b11bbe.js.map
deleted file mode 100644
index 5bf345b..0000000
--- a/component---src-pages-docs-connecting-to-databases-kylin-mdx-44d97dca16bd06b11bbe.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/kylin.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,+EAEE,gBAAO,CACL,KAAQ,uCACR,WAAc,KAFhB,WAFF,KAOA,gFACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-kylin-mdx-7b81d9c4a33c01168f4d.js b/component---src-pages-docs-connecting-to-databases-kylin-mdx-7b81d9c4a33c01168f4d.js
deleted file mode 100644
index 4d5c88b..0000000
--- a/component---src-pages-docs-connecting-to-databases-kylin-mdx-7b81d9c4a33c01168f4d.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[27],{kkV0:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return i})),t.d(n,"default",(function(){return s}));var a=t("k1TG"),o=t("8o2o"),c=(t("q1tI"),t("7ljp")),r=t("hhGP"),i=(t("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/kylin.mdx" [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-kylin-mdx-7b81d9c4a33c01168f4d.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-kylin-mdx-7b81d9c4a33c01168f4d.js.map b/component---src-pages-docs-connecting-to-databases-kylin-mdx-7b81d9c4a33c01168f4d.js.map
deleted file mode 100644
index 4c7f122..0000000
--- a/component---src-pages-docs-connecting-to-databases-kylin-mdx-7b81d9c4a33c01168f4d.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/kylin.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,gBADR,gBAGA,+EAEE,gBAAO,CACL,KAAQ,uCACR,WAAc,KAFhB,WAFF,KAOA,gFACA,uBAAK,mBAAU,CACX,WAAc,OADb,0G,gOAQTH,EAAWI,gBAA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-kylin-mdx-8d51f2f2a71c881ae0a9.js b/component---src-pages-docs-connecting-to-databases-kylin-mdx-8d51f2f2a71c881ae0a9.js
deleted file mode 100644
index 950a668..0000000
--- a/component---src-pages-docs-connecting-to-databases-kylin-mdx-8d51f2f2a71c881ae0a9.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[27],{kkV0:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return i})),t.d(n,"default",(function(){return l}));var a=t("wx14"),o=t("zLVn"),r=(t("q1tI"),t("7ljp")),c=t("hhGP"),i=(t("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/kylin.mdx" [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-kylin-mdx-8d51f2f2a71c881ae0a9.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-kylin-mdx-8d51f2f2a71c881ae0a9.js.map b/component---src-pages-docs-connecting-to-databases-kylin-mdx-8d51f2f2a71c881ae0a9.js.map
deleted file mode 100644
index 295bb85..0000000
--- a/component---src-pages-docs-connecting-to-databases-kylin-mdx-8d51f2f2a71c881ae0a9.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/kylin.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,+EAEE,gBAAO,CACL,KAAQ,uCACR,WAAc,KAFhB,WAFF,KAOA,gFACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-kylin-mdx-fd05b1e787494b4c2b62.js b/component---src-pages-docs-connecting-to-databases-kylin-mdx-fd05b1e787494b4c2b62.js
deleted file mode 100644
index a17f04c..0000000
--- a/component---src-pages-docs-connecting-to-databases-kylin-mdx-fd05b1e787494b4c2b62.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[25],{kkV0:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return i})),t.d(n,"default",(function(){return l}));var a=t("wx14"),o=t("zLVn"),r=(t("q1tI"),t("7ljp")),c=t("hhGP"),i=(t("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/kylin.mdx" [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-kylin-mdx-fd05b1e787494b4c2b62.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-kylin-mdx-fd05b1e787494b4c2b62.js.map b/component---src-pages-docs-connecting-to-databases-kylin-mdx-fd05b1e787494b4c2b62.js.map
deleted file mode 100644
index d938fa5..0000000
--- a/component---src-pages-docs-connecting-to-databases-kylin-mdx-fd05b1e787494b4c2b62.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/kylin.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,+EAEE,gBAAO,CACL,KAAQ,uCACR,WAAc,KAFhB,WAFF,KAOA,gFACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-mysql-mdx-4e34bd3de59b7d47ad1f.js b/component---src-pages-docs-connecting-to-databases-mysql-mdx-4e34bd3de59b7d47ad1f.js
deleted file mode 100644
index c8e074f..0000000
--- a/component---src-pages-docs-connecting-to-databases-mysql-mdx-4e34bd3de59b7d47ad1f.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[28],{LbG8:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return l}));var a=n("k1TG"),o=n("8o2o"),r=(n("q1tI"),n("7ljp")),s=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/mysql.mdx" [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-mysql-mdx-4e34bd3de59b7d47ad1f.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-mysql-mdx-4e34bd3de59b7d47ad1f.js.map b/component---src-pages-docs-connecting-to-databases-mysql-mdx-4e34bd3de59b7d47ad1f.js.map
deleted file mode 100644
index a5972b6..0000000
--- a/component---src-pages-docs-connecting-to-databases-mysql-mdx-4e34bd3de59b7d47ad1f.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/mysql.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,SADR,SAGA,uEACE,gBAAO,CACL,KAAQ,wCACR,WAAc,KAFhB,eADF,KAMA,mFACA,kFAGA,sBAEE,iBAAQ,CACN,WAAc,MADhB,iEAKA,iBAAQ,CAC [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-mysql-mdx-7f0378b9d77557de872a.js b/component---src-pages-docs-connecting-to-databases-mysql-mdx-7f0378b9d77557de872a.js
deleted file mode 100644
index 21f4bd9..0000000
--- a/component---src-pages-docs-connecting-to-databases-mysql-mdx-7f0378b9d77557de872a.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[28],{LbG8:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return i}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),s=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/mysql.mdx" [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-mysql-mdx-7f0378b9d77557de872a.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-mysql-mdx-7f0378b9d77557de872a.js.map b/component---src-pages-docs-connecting-to-databases-mysql-mdx-7f0378b9d77557de872a.js.map
deleted file mode 100644
index f3e8195..0000000
--- a/component---src-pages-docs-connecting-to-databases-mysql-mdx-7f0378b9d77557de872a.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/mysql.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,SADR,SAGA,uEACE,gBAAO,CACL,KAAQ,wCACR,WAAc,KAFhB,eADF,KAMA,mFACA,kFAGA,sB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-mysql-mdx-82938c39f297c939d0e0.js b/component---src-pages-docs-connecting-to-databases-mysql-mdx-82938c39f297c939d0e0.js
deleted file mode 100644
index 7543796..0000000
--- a/component---src-pages-docs-connecting-to-databases-mysql-mdx-82938c39f297c939d0e0.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[27],{LbG8:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return i}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),s=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/mysql.mdx" [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-mysql-mdx-82938c39f297c939d0e0.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-mysql-mdx-82938c39f297c939d0e0.js.map b/component---src-pages-docs-connecting-to-databases-mysql-mdx-82938c39f297c939d0e0.js.map
deleted file mode 100644
index fb2f8da..0000000
--- a/component---src-pages-docs-connecting-to-databases-mysql-mdx-82938c39f297c939d0e0.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/mysql.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,SADR,SAGA,uEACE,gBAAO,CACL,KAAQ,wCACR,WAAc,KAFhB,eADF,KAMA,mFACA,kFAGA,sB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-mysql-mdx-c3521127d0c7169f1514.js b/component---src-pages-docs-connecting-to-databases-mysql-mdx-c3521127d0c7169f1514.js
deleted file mode 100644
index 3d25013..0000000
--- a/component---src-pages-docs-connecting-to-databases-mysql-mdx-c3521127d0c7169f1514.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[26],{LbG8:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return i}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),s=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/mysql.mdx" [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-mysql-mdx-c3521127d0c7169f1514.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-mysql-mdx-c3521127d0c7169f1514.js.map b/component---src-pages-docs-connecting-to-databases-mysql-mdx-c3521127d0c7169f1514.js.map
deleted file mode 100644
index 6966eb6..0000000
--- a/component---src-pages-docs-connecting-to-databases-mysql-mdx-c3521127d0c7169f1514.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/mysql.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,SADR,SAGA,uEACE,gBAAO,CACL,KAAQ,wCACR,WAAc,KAFhB,eADF,KAMA,mFACA,kFAGA,sB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-oracle-mdx-03ec11a876df80d4a32d.js b/component---src-pages-docs-connecting-to-databases-oracle-mdx-03ec11a876df80d4a32d.js
deleted file mode 100644
index 66b5186..0000000
--- a/component---src-pages-docs-connecting-to-databases-oracle-mdx-03ec11a876df80d4a32d.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[29],{FVXz:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return s})),n.d(t,"default",(function(){return b}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),s=(n("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/oracle.mdx [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-oracle-mdx-03ec11a876df80d4a32d.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-oracle-mdx-03ec11a876df80d4a32d.js.map b/component---src-pages-docs-connecting-to-databases-oracle-mdx-03ec11a876df80d4a32d.js.map
deleted file mode 100644
index f9eae9c..0000000
--- a/component---src-pages-docs-connecting-to-databases-oracle-mdx-03ec11a876df80d4a32d.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/oracle.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,UADR,UAGA,8DAEE,gBAAO,CACL,KAAQ,0EACR,WAAc,KAFhB,aAFF,KAOA,uEACA,uBAAK,m [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-oracle-mdx-1bcd449ee4347988b910.js b/component---src-pages-docs-connecting-to-databases-oracle-mdx-1bcd449ee4347988b910.js
deleted file mode 100644
index 0c936d6..0000000
--- a/component---src-pages-docs-connecting-to-databases-oracle-mdx-1bcd449ee4347988b910.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[27],{FVXz:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return s})),n.d(t,"default",(function(){return b}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),s=(n("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/oracle.mdx [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-oracle-mdx-1bcd449ee4347988b910.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-oracle-mdx-1bcd449ee4347988b910.js.map b/component---src-pages-docs-connecting-to-databases-oracle-mdx-1bcd449ee4347988b910.js.map
deleted file mode 100644
index 9355998..0000000
--- a/component---src-pages-docs-connecting-to-databases-oracle-mdx-1bcd449ee4347988b910.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/oracle.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,UADR,UAGA,8DAEE,gBAAO,CACL,KAAQ,0EACR,WAAc,KAFhB,aAFF,KAOA,uEACA,uBAAK,m [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-oracle-mdx-21ae3e95048f56ecda8a.js b/component---src-pages-docs-connecting-to-databases-oracle-mdx-21ae3e95048f56ecda8a.js
deleted file mode 100644
index d71992e..0000000
--- a/component---src-pages-docs-connecting-to-databases-oracle-mdx-21ae3e95048f56ecda8a.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[28],{FVXz:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return s})),n.d(t,"default",(function(){return b}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),s=(n("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/oracle.mdx [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-oracle-mdx-21ae3e95048f56ecda8a.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-oracle-mdx-21ae3e95048f56ecda8a.js.map b/component---src-pages-docs-connecting-to-databases-oracle-mdx-21ae3e95048f56ecda8a.js.map
deleted file mode 100644
index afab479..0000000
--- a/component---src-pages-docs-connecting-to-databases-oracle-mdx-21ae3e95048f56ecda8a.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/oracle.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,UADR,UAGA,8DAEE,gBAAO,CACL,KAAQ,0EACR,WAAc,KAFhB,aAFF,KAOA,uEACA,uBAAK,m [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-oracle-mdx-363103ca921d46f4af64.js b/component---src-pages-docs-connecting-to-databases-oracle-mdx-363103ca921d46f4af64.js
deleted file mode 100644
index b4a3eb4..0000000
--- a/component---src-pages-docs-connecting-to-databases-oracle-mdx-363103ca921d46f4af64.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[29],{FVXz:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return s})),n.d(t,"default",(function(){return l}));var a=n("k1TG"),o=n("8o2o"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),s=(n("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/oracle.mdx [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-oracle-mdx-363103ca921d46f4af64.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-oracle-mdx-363103ca921d46f4af64.js.map b/component---src-pages-docs-connecting-to-databases-oracle-mdx-363103ca921d46f4af64.js.map
deleted file mode 100644
index c1e4f39..0000000
--- a/component---src-pages-docs-connecting-to-databases-oracle-mdx-363103ca921d46f4af64.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/oracle.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,UADR,UAGA,8DAEE,gBAAO,CACL,KAAQ,0EACR,WAAc,KAFhB,aAFF,KAOA,uEACA,uBAAK,mBAAU,CACX,WAAc,OADb,6D,iOAQTH,EAAWI,gBAAi [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-pinot-mdx-82756eb4bdde4f07ca3e.js b/component---src-pages-docs-connecting-to-databases-pinot-mdx-82756eb4bdde4f07ca3e.js
deleted file mode 100644
index d41c0b4..0000000
--- a/component---src-pages-docs-connecting-to-databases-pinot-mdx-82756eb4bdde4f07ca3e.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[29],{IEjn:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return s}));var o=n("wx14"),r=n("zLVn"),a=(n("q1tI"),n("7ljp")),c=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/pinot.mdx" [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-pinot-mdx-82756eb4bdde4f07ca3e.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-pinot-mdx-82756eb4bdde4f07ca3e.js.map b/component---src-pages-docs-connecting-to-databases-pinot-mdx-82756eb4bdde4f07ca3e.js.map
deleted file mode 100644
index 7804088..0000000
--- a/component---src-pages-docs-connecting-to-databases-pinot-mdx-82756eb4bdde4f07ca3e.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/pinot.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,8EACE,gBAAO,CACL,KAAQ,oCACR,WAAc,KAFhB,WADF,KAMA,gFACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-pinot-mdx-84da2099af1b51086b4d.js b/component---src-pages-docs-connecting-to-databases-pinot-mdx-84da2099af1b51086b4d.js
deleted file mode 100644
index 4fe7269..0000000
--- a/component---src-pages-docs-connecting-to-databases-pinot-mdx-84da2099af1b51086b4d.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[30],{IEjn:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return s}));var o=n("wx14"),r=n("zLVn"),a=(n("q1tI"),n("7ljp")),c=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/pinot.mdx" [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-pinot-mdx-84da2099af1b51086b4d.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-pinot-mdx-84da2099af1b51086b4d.js.map b/component---src-pages-docs-connecting-to-databases-pinot-mdx-84da2099af1b51086b4d.js.map
deleted file mode 100644
index a95d384..0000000
--- a/component---src-pages-docs-connecting-to-databases-pinot-mdx-84da2099af1b51086b4d.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/pinot.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,8EACE,gBAAO,CACL,KAAQ,oCACR,WAAc,KAFhB,WADF,KAMA,gFACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-pinot-mdx-9170c604927cf6252589.js b/component---src-pages-docs-connecting-to-databases-pinot-mdx-9170c604927cf6252589.js
deleted file mode 100644
index 3f2b1ce..0000000
--- a/component---src-pages-docs-connecting-to-databases-pinot-mdx-9170c604927cf6252589.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[29],{IEjn:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return s}));var o=n("wx14"),r=n("zLVn"),a=(n("q1tI"),n("7ljp")),c=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/pinot.mdx" [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-pinot-mdx-9170c604927cf6252589.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-pinot-mdx-9170c604927cf6252589.js.map b/component---src-pages-docs-connecting-to-databases-pinot-mdx-9170c604927cf6252589.js.map
deleted file mode 100644
index 0154756..0000000
--- a/component---src-pages-docs-connecting-to-databases-pinot-mdx-9170c604927cf6252589.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/pinot.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,8EACE,gBAAO,CACL,KAAQ,oCACR,WAAc,KAFhB,WADF,KAMA,gFACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-pinot-mdx-9e6277343639acdb75ed.js b/component---src-pages-docs-connecting-to-databases-pinot-mdx-9e6277343639acdb75ed.js
deleted file mode 100644
index 69c7733..0000000
--- a/component---src-pages-docs-connecting-to-databases-pinot-mdx-9e6277343639acdb75ed.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[28],{IEjn:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return s}));var o=n("wx14"),r=n("zLVn"),a=(n("q1tI"),n("7ljp")),c=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/pinot.mdx" [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-pinot-mdx-9e6277343639acdb75ed.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-pinot-mdx-9e6277343639acdb75ed.js.map b/component---src-pages-docs-connecting-to-databases-pinot-mdx-9e6277343639acdb75ed.js.map
deleted file mode 100644
index 96693b2..0000000
--- a/component---src-pages-docs-connecting-to-databases-pinot-mdx-9e6277343639acdb75ed.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/pinot.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,8EACE,gBAAO,CACL,KAAQ,oCACR,WAAc,KAFhB,WADF,KAMA,gFACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-pinot-mdx-b763e2871e67c0263bdf.js b/component---src-pages-docs-connecting-to-databases-pinot-mdx-b763e2871e67c0263bdf.js
deleted file mode 100644
index 75930d8..0000000
--- a/component---src-pages-docs-connecting-to-databases-pinot-mdx-b763e2871e67c0263bdf.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[30],{IEjn:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return b}));var o=n("k1TG"),r=n("8o2o"),a=(n("q1tI"),n("7ljp")),c=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/pinot.mdx" [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-pinot-mdx-b763e2871e67c0263bdf.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-pinot-mdx-b763e2871e67c0263bdf.js.map b/component---src-pages-docs-connecting-to-databases-pinot-mdx-b763e2871e67c0263bdf.js.map
deleted file mode 100644
index 792164f..0000000
--- a/component---src-pages-docs-connecting-to-databases-pinot-mdx-b763e2871e67c0263bdf.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/pinot.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,gBADR,gBAGA,8EACE,gBAAO,CACL,KAAQ,oCACR,WAAc,KAFhB,WADF,KAMA,gFACA,uBAAK,mBAAU,CACX,WAAc,OADb,gF,gOAQTH,EAAWI,gBAA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-postgres-mdx-345887de4f7cc9bc8528.js b/component---src-pages-docs-connecting-to-databases-postgres-mdx-345887de4f7cc9bc8528.js
deleted file mode 100644
index 376680d..0000000
--- a/component---src-pages-docs-connecting-to-databases-postgres-mdx-345887de4f7cc9bc8528.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[29],{LcNd:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return c})),a.d(t,"default",(function(){return p}));var n=a("wx14"),o=a("zLVn"),r=(a("q1tI"),a("7ljp")),s=a("hhGP"),c=(a("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/postgres.m [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-postgres-mdx-345887de4f7cc9bc8528.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-postgres-mdx-345887de4f7cc9bc8528.js.map b/component---src-pages-docs-connecting-to-databases-postgres-mdx-345887de4f7cc9bc8528.js.map
deleted file mode 100644
index b21562b..0000000
--- a/component---src-pages-docs-connecting-to-databases-postgres-mdx-345887de4f7cc9bc8528.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/postgres.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,qOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,YADR,YAGA,iEACE,gBAAO,CACL,KAAQ,gCACR,WAAc,KAFhB,YADF,yCAOA,+DACA,sBAE [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-postgres-mdx-5a59e9a6959255459cfc.js b/component---src-pages-docs-connecting-to-databases-postgres-mdx-5a59e9a6959255459cfc.js
deleted file mode 100644
index 26478ca..0000000
--- a/component---src-pages-docs-connecting-to-databases-postgres-mdx-5a59e9a6959255459cfc.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[31],{LcNd:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return c})),a.d(t,"default",(function(){return l}));var n=a("k1TG"),o=a("8o2o"),r=(a("q1tI"),a("7ljp")),s=a("hhGP"),c=(a("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/postgres.m [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-postgres-mdx-5a59e9a6959255459cfc.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-postgres-mdx-5a59e9a6959255459cfc.js.map b/component---src-pages-docs-connecting-to-databases-postgres-mdx-5a59e9a6959255459cfc.js.map
deleted file mode 100644
index ca45e13..0000000
--- a/component---src-pages-docs-connecting-to-databases-postgres-mdx-5a59e9a6959255459cfc.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/postgres.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,qOAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,YADR,YAGA,iEACE,gBAAO,CACL,KAAQ,gCACR,WAAc,KAFhB,YADF,yCAOA,+DACA,sBAEE,iBAAQ,CACN,WAAc,MACb,qBAAY,CACX,WAAc,MA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-postgres-mdx-c8dc5d089728e562c317.js b/component---src-pages-docs-connecting-to-databases-postgres-mdx-c8dc5d089728e562c317.js
deleted file mode 100644
index 1ffc9c9..0000000
--- a/component---src-pages-docs-connecting-to-databases-postgres-mdx-c8dc5d089728e562c317.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[31],{LcNd:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return c})),a.d(t,"default",(function(){return p}));var n=a("wx14"),o=a("zLVn"),r=(a("q1tI"),a("7ljp")),s=a("hhGP"),c=(a("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/postgres.m [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-postgres-mdx-c8dc5d089728e562c317.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-postgres-mdx-c8dc5d089728e562c317.js.map b/component---src-pages-docs-connecting-to-databases-postgres-mdx-c8dc5d089728e562c317.js.map
deleted file mode 100644
index 2dd5c0e..0000000
--- a/component---src-pages-docs-connecting-to-databases-postgres-mdx-c8dc5d089728e562c317.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/postgres.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,qOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,YADR,YAGA,iEACE,gBAAO,CACL,KAAQ,gCACR,WAAc,KAFhB,YADF,yCAOA,+DACA,sBAE [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-postgres-mdx-e4ef3fbdc2e9e4cf3a61.js b/component---src-pages-docs-connecting-to-databases-postgres-mdx-e4ef3fbdc2e9e4cf3a61.js
deleted file mode 100644
index d7a2979..0000000
--- a/component---src-pages-docs-connecting-to-databases-postgres-mdx-e4ef3fbdc2e9e4cf3a61.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[30],{LcNd:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return c})),a.d(t,"default",(function(){return p}));var n=a("wx14"),o=a("zLVn"),r=(a("q1tI"),a("7ljp")),s=a("hhGP"),c=(a("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/postgres.m [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-postgres-mdx-e4ef3fbdc2e9e4cf3a61.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-postgres-mdx-e4ef3fbdc2e9e4cf3a61.js.map b/component---src-pages-docs-connecting-to-databases-postgres-mdx-e4ef3fbdc2e9e4cf3a61.js.map
deleted file mode 100644
index 1bb31d1..0000000
--- a/component---src-pages-docs-connecting-to-databases-postgres-mdx-e4ef3fbdc2e9e4cf3a61.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/postgres.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,qOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,YADR,YAGA,iEACE,gBAAO,CACL,KAAQ,gCACR,WAAc,KAFhB,YADF,yCAOA,+DACA,sBAE [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-presto-mdx-3a83a9c161e65aa0f4c5.js b/component---src-pages-docs-connecting-to-databases-presto-mdx-3a83a9c161e65aa0f4c5.js
deleted file mode 100644
index a96e817..0000000
--- a/component---src-pages-docs-connecting-to-databases-presto-mdx-3a83a9c161e65aa0f4c5.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[32],{EgHj:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return p}));var o=n("k1TG"),r=n("8o2o"),a=(n("q1tI"),n("7ljp")),s=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/presto.mdx [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-presto-mdx-3a83a9c161e65aa0f4c5.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-presto-mdx-3a83a9c161e65aa0f4c5.js.map b/component---src-pages-docs-connecting-to-databases-presto-mdx-3a83a9c161e65aa0f4c5.js.map
deleted file mode 100644
index 4809f7c..0000000
--- a/component---src-pages-docs-connecting-to-databases-presto-mdx-3a83a9c161e65aa0f4c5.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/presto.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,UADR,UAGA,4BACE,gBAAO,CACL,KAAQ,mCACR,WAAc,KAFhB,UADF,4EAMA,gFACA,uBAAK,mBAAU,CACX,WAAc,OADb,+CAIL,4NAEA,uBAAK,mB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-presto-mdx-3af4cb62add7540d3103.js b/component---src-pages-docs-connecting-to-databases-presto-mdx-3af4cb62add7540d3103.js
deleted file mode 100644
index 03346f4..0000000
--- a/component---src-pages-docs-connecting-to-databases-presto-mdx-3af4cb62add7540d3103.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[30],{EgHj:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var o=n("wx14"),r=n("zLVn"),a=(n("q1tI"),n("7ljp")),s=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/presto.mdx [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-presto-mdx-3af4cb62add7540d3103.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-presto-mdx-3af4cb62add7540d3103.js.map b/component---src-pages-docs-connecting-to-databases-presto-mdx-3af4cb62add7540d3103.js.map
deleted file mode 100644
index 1507cbb..0000000
--- a/component---src-pages-docs-connecting-to-databases-presto-mdx-3af4cb62add7540d3103.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/presto.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,UADR,UAGA,4BACE,gBAAO,CACL,KAAQ,mCACR,WAAc,KAFhB,UADF,4EAMA,gFACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-presto-mdx-400aa62813c8fcf77cc2.js b/component---src-pages-docs-connecting-to-databases-presto-mdx-400aa62813c8fcf77cc2.js
deleted file mode 100644
index 4449151..0000000
--- a/component---src-pages-docs-connecting-to-databases-presto-mdx-400aa62813c8fcf77cc2.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[32],{EgHj:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var o=n("wx14"),r=n("zLVn"),a=(n("q1tI"),n("7ljp")),s=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/presto.mdx [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-presto-mdx-400aa62813c8fcf77cc2.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-presto-mdx-400aa62813c8fcf77cc2.js.map b/component---src-pages-docs-connecting-to-databases-presto-mdx-400aa62813c8fcf77cc2.js.map
deleted file mode 100644
index ce64172..0000000
--- a/component---src-pages-docs-connecting-to-databases-presto-mdx-400aa62813c8fcf77cc2.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/presto.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,UADR,UAGA,4BACE,gBAAO,CACL,KAAQ,mCACR,WAAc,KAFhB,UADF,4EAMA,gFACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-presto-mdx-f2d36afa7be8db7c8222.js b/component---src-pages-docs-connecting-to-databases-presto-mdx-f2d36afa7be8db7c8222.js
deleted file mode 100644
index 41084a5..0000000
--- a/component---src-pages-docs-connecting-to-databases-presto-mdx-f2d36afa7be8db7c8222.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[31],{EgHj:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var o=n("wx14"),r=n("zLVn"),a=(n("q1tI"),n("7ljp")),s=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/presto.mdx [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-presto-mdx-f2d36afa7be8db7c8222.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-presto-mdx-f2d36afa7be8db7c8222.js.map b/component---src-pages-docs-connecting-to-databases-presto-mdx-f2d36afa7be8db7c8222.js.map
deleted file mode 100644
index 49777d9..0000000
--- a/component---src-pages-docs-connecting-to-databases-presto-mdx-f2d36afa7be8db7c8222.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/presto.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,UADR,UAGA,4BACE,gBAAO,CACL,KAAQ,mCACR,WAAc,KAFhB,UADF,4EAMA,gFACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-redshift-mdx-86be59cec83cce9f0c61.js b/component---src-pages-docs-connecting-to-databases-redshift-mdx-86be59cec83cce9f0c61.js
deleted file mode 100644
index 83c0fe2..0000000
--- a/component---src-pages-docs-connecting-to-databases-redshift-mdx-86be59cec83cce9f0c61.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[31],{ntgN:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return b})),n.d(t,"default",(function(){return l}));var a=n("wx14"),r=n("zLVn"),o=(n("q1tI"),n("7ljp")),s=n("hhGP"),b=(n("qKvR"),{});void 0!==b&&b&&b===Object(b)&&Object.isExtensible(b)&&!b.hasOwnProperty("__filemeta")&&Object.defineProperty(b,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/redshift.m [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-redshift-mdx-86be59cec83cce9f0c61.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-redshift-mdx-86be59cec83cce9f0c61.js.map b/component---src-pages-docs-connecting-to-databases-redshift-mdx-86be59cec83cce9f0c61.js.map
deleted file mode 100644
index f3b4f69..0000000
--- a/component---src-pages-docs-connecting-to-databases-redshift-mdx-86be59cec83cce9f0c61.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/redshift.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,qOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,4BACE,gBAAO,CACL,KAAQ,gDACR,WAAc,KAFhB,uBADF,+EAOA,mGACA,s [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-redshift-mdx-a02b8aa65adda73bf7c7.js b/component---src-pages-docs-connecting-to-databases-redshift-mdx-a02b8aa65adda73bf7c7.js
deleted file mode 100644
index ffeb9d4..0000000
--- a/component---src-pages-docs-connecting-to-databases-redshift-mdx-a02b8aa65adda73bf7c7.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[33],{ntgN:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return b})),a.d(t,"default",(function(){return i}));var n=a("k1TG"),r=a("8o2o"),o=(a("q1tI"),a("7ljp")),s=a("hhGP"),b=(a("qKvR"),{});void 0!==b&&b&&b===Object(b)&&Object.isExtensible(b)&&!b.hasOwnProperty("__filemeta")&&Object.defineProperty(b,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/redshift.m [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-redshift-mdx-a02b8aa65adda73bf7c7.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-redshift-mdx-a02b8aa65adda73bf7c7.js.map b/component---src-pages-docs-connecting-to-databases-redshift-mdx-a02b8aa65adda73bf7c7.js.map
deleted file mode 100644
index a5efc33..0000000
--- a/component---src-pages-docs-connecting-to-databases-redshift-mdx-a02b8aa65adda73bf7c7.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/redshift.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,qOAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,gBADR,gBAGA,4BACE,gBAAO,CACL,KAAQ,gDACR,WAAc,KAFhB,uBADF,+EAOA,mGACA,sBAEE,iBAAQ,CACN,WAAc,MACb,qBAAY,CACX,WAAc [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-redshift-mdx-ef54d405787406f01974.js b/component---src-pages-docs-connecting-to-databases-redshift-mdx-ef54d405787406f01974.js
deleted file mode 100644
index 380ce2c..0000000
--- a/component---src-pages-docs-connecting-to-databases-redshift-mdx-ef54d405787406f01974.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[33],{ntgN:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return b})),n.d(t,"default",(function(){return l}));var a=n("wx14"),r=n("zLVn"),o=(n("q1tI"),n("7ljp")),s=n("hhGP"),b=(n("qKvR"),{});void 0!==b&&b&&b===Object(b)&&Object.isExtensible(b)&&!b.hasOwnProperty("__filemeta")&&Object.defineProperty(b,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/redshift.m [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-redshift-mdx-ef54d405787406f01974.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-redshift-mdx-ef54d405787406f01974.js.map b/component---src-pages-docs-connecting-to-databases-redshift-mdx-ef54d405787406f01974.js.map
deleted file mode 100644
index 8d003e6..0000000
--- a/component---src-pages-docs-connecting-to-databases-redshift-mdx-ef54d405787406f01974.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/redshift.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,qOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,4BACE,gBAAO,CACL,KAAQ,gDACR,WAAc,KAFhB,uBADF,+EAOA,mGACA,s [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-redshift-mdx-f6a6632b5bca855e6bd6.js b/component---src-pages-docs-connecting-to-databases-redshift-mdx-f6a6632b5bca855e6bd6.js
deleted file mode 100644
index fb9114a..0000000
--- a/component---src-pages-docs-connecting-to-databases-redshift-mdx-f6a6632b5bca855e6bd6.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[32],{ntgN:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return b})),n.d(t,"default",(function(){return l}));var a=n("wx14"),r=n("zLVn"),o=(n("q1tI"),n("7ljp")),s=n("hhGP"),b=(n("qKvR"),{});void 0!==b&&b&&b===Object(b)&&Object.isExtensible(b)&&!b.hasOwnProperty("__filemeta")&&Object.defineProperty(b,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/redshift.m [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-redshift-mdx-f6a6632b5bca855e6bd6.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-redshift-mdx-f6a6632b5bca855e6bd6.js.map b/component---src-pages-docs-connecting-to-databases-redshift-mdx-f6a6632b5bca855e6bd6.js.map
deleted file mode 100644
index 172ecbc..0000000
--- a/component---src-pages-docs-connecting-to-databases-redshift-mdx-f6a6632b5bca855e6bd6.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/redshift.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,qOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,4BACE,gBAAO,CACL,KAAQ,gDACR,WAAc,KAFhB,uBADF,+EAOA,mGACA,s [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-snowflake-mdx-120aed2382aee876aaac.js b/component---src-pages-docs-connecting-to-databases-snowflake-mdx-120aed2382aee876aaac.js
deleted file mode 100644
index 7f5db76..0000000
--- a/component---src-pages-docs-connecting-to-databases-snowflake-mdx-120aed2382aee876aaac.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[33],{hdO2:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return i})),t.d(n,"default",(function(){return b}));var a=t("wx14"),o=t("zLVn"),r=(t("q1tI"),t("7ljp")),s=t("hhGP"),i=(t("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/snowflake. [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-snowflake-mdx-120aed2382aee876aaac.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-snowflake-mdx-120aed2382aee876aaac.js.map b/component---src-pages-docs-connecting-to-databases-snowflake-mdx-120aed2382aee876aaac.js.map
deleted file mode 100644
index b84c626..0000000
--- a/component---src-pages-docs-connecting-to-databases-snowflake-mdx-120aed2382aee876aaac.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/snowflake.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,aADR,aAGA,4EAEE,gBAAO,CACL,KAAQ,iDACR,WAAc,KAFhB,wBAFF,KAOA,6EACA,uBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-snowflake-mdx-153fd08aab1dc1fa3405.js b/component---src-pages-docs-connecting-to-databases-snowflake-mdx-153fd08aab1dc1fa3405.js
deleted file mode 100644
index fd648e1..0000000
--- a/component---src-pages-docs-connecting-to-databases-snowflake-mdx-153fd08aab1dc1fa3405.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[34],{hdO2:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return i})),t.d(n,"default",(function(){return l}));var a=t("k1TG"),o=t("8o2o"),r=(t("q1tI"),t("7ljp")),s=t("hhGP"),i=(t("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/snowflake. [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-snowflake-mdx-153fd08aab1dc1fa3405.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-snowflake-mdx-153fd08aab1dc1fa3405.js.map b/component---src-pages-docs-connecting-to-databases-snowflake-mdx-153fd08aab1dc1fa3405.js.map
deleted file mode 100644
index 92510dc..0000000
--- a/component---src-pages-docs-connecting-to-databases-snowflake-mdx-153fd08aab1dc1fa3405.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/snowflake.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,aADR,aAGA,4EAEE,gBAAO,CACL,KAAQ,iDACR,WAAc,KAFhB,wBAFF,KAOA,6EACA,uBAAK,mBAAU,CACX,WAAc,OADb,oGAIL,kMAEA,uBAAK [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-snowflake-mdx-22c68b37a8231568b0fa.js b/component---src-pages-docs-connecting-to-databases-snowflake-mdx-22c68b37a8231568b0fa.js
deleted file mode 100644
index 9eca193..0000000
--- a/component---src-pages-docs-connecting-to-databases-snowflake-mdx-22c68b37a8231568b0fa.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[34],{hdO2:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return i})),t.d(n,"default",(function(){return b}));var a=t("wx14"),o=t("zLVn"),r=(t("q1tI"),t("7ljp")),s=t("hhGP"),i=(t("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/snowflake. [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-snowflake-mdx-22c68b37a8231568b0fa.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-snowflake-mdx-22c68b37a8231568b0fa.js.map b/component---src-pages-docs-connecting-to-databases-snowflake-mdx-22c68b37a8231568b0fa.js.map
deleted file mode 100644
index acb622b..0000000
--- a/component---src-pages-docs-connecting-to-databases-snowflake-mdx-22c68b37a8231568b0fa.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/snowflake.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,aADR,aAGA,4EAEE,gBAAO,CACL,KAAQ,iDACR,WAAc,KAFhB,wBAFF,KAOA,6EACA,uBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-snowflake-mdx-b77ce604b6295b7d74c7.js b/component---src-pages-docs-connecting-to-databases-snowflake-mdx-b77ce604b6295b7d74c7.js
deleted file mode 100644
index 96cd96e..0000000
--- a/component---src-pages-docs-connecting-to-databases-snowflake-mdx-b77ce604b6295b7d74c7.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[32],{hdO2:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return i})),t.d(n,"default",(function(){return b}));var a=t("wx14"),o=t("zLVn"),r=(t("q1tI"),t("7ljp")),s=t("hhGP"),i=(t("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/snowflake. [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-snowflake-mdx-b77ce604b6295b7d74c7.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-snowflake-mdx-b77ce604b6295b7d74c7.js.map b/component---src-pages-docs-connecting-to-databases-snowflake-mdx-b77ce604b6295b7d74c7.js.map
deleted file mode 100644
index 1a9b4be..0000000
--- a/component---src-pages-docs-connecting-to-databases-snowflake-mdx-b77ce604b6295b7d74c7.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/snowflake.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,aADR,aAGA,4EAEE,gBAAO,CACL,KAAQ,iDACR,WAAc,KAFhB,wBAFF,KAOA,6EACA,uBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-054566c18af377ded060.js b/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-054566c18af377ded060.js
deleted file mode 100644
index 849eea1..0000000
--- a/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-054566c18af377ded060.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[33],{KIvL:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return p})),n.d(t,"default",(function(){return b}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),p=(n("qKvR"),{});void 0!==p&&p&&p===Object(p)&&Object.isExtensible(p)&&!p.hasOwnProperty("__filemeta")&&Object.defineProperty(p,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/spark-sql. [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-spark-sql-mdx-054566c18af377ded060.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-054566c18af377ded060.js.map b/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-054566c18af377ded060.js.map
deleted file mode 100644
index 03c83b5..0000000
--- a/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-054566c18af377ded060.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/spark-sql.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,oBADR,oBAGA,+EACE,gBAAO,CACL,KAAQ,mCACR,WAAc,KAFhB,UADF,KAMA,gFACA,uB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-44893a202929f5606453.js b/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-44893a202929f5606453.js
deleted file mode 100644
index ec44654..0000000
--- a/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-44893a202929f5606453.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[34],{KIvL:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return p})),n.d(t,"default",(function(){return b}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),p=(n("qKvR"),{});void 0!==p&&p&&p===Object(p)&&Object.isExtensible(p)&&!p.hasOwnProperty("__filemeta")&&Object.defineProperty(p,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/spark-sql. [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-spark-sql-mdx-44893a202929f5606453.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-44893a202929f5606453.js.map b/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-44893a202929f5606453.js.map
deleted file mode 100644
index af72242..0000000
--- a/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-44893a202929f5606453.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/spark-sql.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,oBADR,oBAGA,+EACE,gBAAO,CACL,KAAQ,mCACR,WAAc,KAFhB,UADF,KAMA,gFACA,uB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-f8a98681e5c155317df5.js b/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-f8a98681e5c155317df5.js
deleted file mode 100644
index 915c15d..0000000
--- a/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-f8a98681e5c155317df5.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[35],{KIvL:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return p})),n.d(t,"default",(function(){return i}));var a=n("k1TG"),o=n("8o2o"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),p=(n("qKvR"),{});void 0!==p&&p&&p===Object(p)&&Object.isExtensible(p)&&!p.hasOwnProperty("__filemeta")&&Object.defineProperty(p,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/spark-sql. [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-spark-sql-mdx-f8a98681e5c155317df5.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-f8a98681e5c155317df5.js.map b/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-f8a98681e5c155317df5.js.map
deleted file mode 100644
index 37368d9..0000000
--- a/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-f8a98681e5c155317df5.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/spark-sql.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,oBADR,oBAGA,+EACE,gBAAO,CACL,KAAQ,mCACR,WAAc,KAFhB,UADF,KAMA,gFACA,uBAAK,mBAAU,CACX,WAAc,OADb,qD,oOAQTH,EAAWI, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-ffef7af4eb99086d5584.js b/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-ffef7af4eb99086d5584.js
deleted file mode 100644
index 7566a35..0000000
--- a/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-ffef7af4eb99086d5584.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[35],{KIvL:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return p})),n.d(t,"default",(function(){return b}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),p=(n("qKvR"),{});void 0!==p&&p&&p===Object(p)&&Object.isExtensible(p)&&!p.hasOwnProperty("__filemeta")&&Object.defineProperty(p,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/spark-sql. [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-spark-sql-mdx-ffef7af4eb99086d5584.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-ffef7af4eb99086d5584.js.map b/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-ffef7af4eb99086d5584.js.map
deleted file mode 100644
index a78c8fd..0000000
--- a/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-ffef7af4eb99086d5584.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/spark-sql.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,oBADR,oBAGA,+EACE,gBAAO,CACL,KAAQ,mCACR,WAAc,KAFhB,UADF,KAMA,gFACA,uB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-sql-server-mdx-148ef386b86afb6030d7.js b/component---src-pages-docs-connecting-to-databases-sql-server-mdx-148ef386b86afb6030d7.js
deleted file mode 100644
index bb4f666..0000000
--- a/component---src-pages-docs-connecting-to-databases-sql-server-mdx-148ef386b86afb6030d7.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[35],{HfLr:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return l}));var r=n("wx14"),s=n("zLVn"),o=(n("q1tI"),n("7ljp")),a=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/sql-server [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-sql-server-mdx-148ef386b86afb6030d7.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-sql-server-mdx-148ef386b86afb6030d7.js.map b/component---src-pages-docs-connecting-to-databases-sql-server-mdx-148ef386b86afb6030d7.js.map
deleted file mode 100644
index b6fc6f6..0000000
--- a/component---src-pages-docs-connecting-to-databases-sql-server-mdx-148ef386b86afb6030d7.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/sql-server.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,uOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,cADR,cAGA,4EACE,gBAAO,CACL,KAAQ,qCACR,WAAc,KAFhB,WADF,KAMA,8EACA,uBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-sql-server-mdx-2d9d5a62bc6adffd0912.js b/component---src-pages-docs-connecting-to-databases-sql-server-mdx-2d9d5a62bc6adffd0912.js
deleted file mode 100644
index 0313f71..0000000
--- a/component---src-pages-docs-connecting-to-databases-sql-server-mdx-2d9d5a62bc6adffd0912.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[36],{HfLr:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return l}));var r=n("wx14"),s=n("zLVn"),o=(n("q1tI"),n("7ljp")),a=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/sql-server [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-sql-server-mdx-2d9d5a62bc6adffd0912.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-sql-server-mdx-2d9d5a62bc6adffd0912.js.map b/component---src-pages-docs-connecting-to-databases-sql-server-mdx-2d9d5a62bc6adffd0912.js.map
deleted file mode 100644
index 4b4fe6f..0000000
--- a/component---src-pages-docs-connecting-to-databases-sql-server-mdx-2d9d5a62bc6adffd0912.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/sql-server.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,uOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,cADR,cAGA,4EACE,gBAAO,CACL,KAAQ,qCACR,WAAc,KAFhB,WADF,KAMA,8EACA,uBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-sql-server-mdx-577b818766c094f13670.js b/component---src-pages-docs-connecting-to-databases-sql-server-mdx-577b818766c094f13670.js
deleted file mode 100644
index b086524..0000000
--- a/component---src-pages-docs-connecting-to-databases-sql-server-mdx-577b818766c094f13670.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[36],{HfLr:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var r=n("k1TG"),s=n("8o2o"),o=(n("q1tI"),n("7ljp")),a=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/sql-server [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-sql-server-mdx-577b818766c094f13670.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-sql-server-mdx-577b818766c094f13670.js.map b/component---src-pages-docs-connecting-to-databases-sql-server-mdx-577b818766c094f13670.js.map
deleted file mode 100644
index 28b9979..0000000
--- a/component---src-pages-docs-connecting-to-databases-sql-server-mdx-577b818766c094f13670.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/sql-server.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,uOAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,cADR,cAGA,4EACE,gBAAO,CACL,KAAQ,qCACR,WAAc,KAFhB,WADF,KAMA,8EACA,uBAAK,mBAAU,CACX,WAAc,OADb,yE,qOAQTH,EAAWI,g [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-sql-server-mdx-8c77898518212a5ea09e.js b/component---src-pages-docs-connecting-to-databases-sql-server-mdx-8c77898518212a5ea09e.js
deleted file mode 100644
index 9a5aade..0000000
--- a/component---src-pages-docs-connecting-to-databases-sql-server-mdx-8c77898518212a5ea09e.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[34],{HfLr:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return l}));var r=n("wx14"),s=n("zLVn"),o=(n("q1tI"),n("7ljp")),a=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/sql-server [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-sql-server-mdx-8c77898518212a5ea09e.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-sql-server-mdx-8c77898518212a5ea09e.js.map b/component---src-pages-docs-connecting-to-databases-sql-server-mdx-8c77898518212a5ea09e.js.map
deleted file mode 100644
index ff890dc..0000000
--- a/component---src-pages-docs-connecting-to-databases-sql-server-mdx-8c77898518212a5ea09e.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/sql-server.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,uOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,cADR,cAGA,4EACE,gBAAO,CACL,KAAQ,qCACR,WAAc,KAFhB,WADF,KAMA,8EACA,uBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-teradata-mdx-3f5d86cf328d8c38e1f1.js b/component---src-pages-docs-connecting-to-databases-teradata-mdx-3f5d86cf328d8c38e1f1.js
deleted file mode 100644
index 4e54ea5..0000000
--- a/component---src-pages-docs-connecting-to-databases-teradata-mdx-3f5d86cf328d8c38e1f1.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[37],{lzw8:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return i})),a.d(t,"default",(function(){return l}));var n=a("k1TG"),r=a("8o2o"),o=(a("q1tI"),a("7ljp")),c=a("hhGP"),i=(a("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/teradata.m [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-teradata-mdx-3f5d86cf328d8c38e1f1.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-teradata-mdx-3f5d86cf328d8c38e1f1.js.map b/component---src-pages-docs-connecting-to-databases-teradata-mdx-3f5d86cf328d8c38e1f1.js.map
deleted file mode 100644
index 284c871..0000000
--- a/component---src-pages-docs-connecting-to-databases-teradata-mdx-3f5d86cf328d8c38e1f1.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/teradata.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,qOAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,YADR,YAGA,8DAEE,gBAAO,CACL,KAAQ,kDACR,WAAc,KAFhB,uBAFF,KAOA,4EACA,uBAAK,mBAAU,CACX,WAAc,OADb,0CAIL,uMAGE,gBAAO, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-teradata-mdx-3ff3041a10f529327ae1.js b/component---src-pages-docs-connecting-to-databases-teradata-mdx-3ff3041a10f529327ae1.js
deleted file mode 100644
index 1c57e34..0000000
--- a/component---src-pages-docs-connecting-to-databases-teradata-mdx-3ff3041a10f529327ae1.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[37],{lzw8:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return i})),a.d(t,"default",(function(){return b}));var n=a("wx14"),r=a("zLVn"),o=(a("q1tI"),a("7ljp")),c=a("hhGP"),i=(a("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/teradata.m [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-teradata-mdx-3ff3041a10f529327ae1.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-teradata-mdx-3ff3041a10f529327ae1.js.map b/component---src-pages-docs-connecting-to-databases-teradata-mdx-3ff3041a10f529327ae1.js.map
deleted file mode 100644
index 375c75c..0000000
--- a/component---src-pages-docs-connecting-to-databases-teradata-mdx-3ff3041a10f529327ae1.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/teradata.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,qOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,YADR,YAGA,8DAEE,gBAAO,CACL,KAAQ,kDACR,WAAc,KAFhB,uBAFF,KAOA,4EACA,uBAA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-teradata-mdx-c3381dcbed24e2593e2a.js b/component---src-pages-docs-connecting-to-databases-teradata-mdx-c3381dcbed24e2593e2a.js
deleted file mode 100644
index 3531415..0000000
--- a/component---src-pages-docs-connecting-to-databases-teradata-mdx-c3381dcbed24e2593e2a.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[35],{lzw8:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return i})),a.d(t,"default",(function(){return b}));var n=a("wx14"),r=a("zLVn"),o=(a("q1tI"),a("7ljp")),c=a("hhGP"),i=(a("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/teradata.m [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-teradata-mdx-c3381dcbed24e2593e2a.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-teradata-mdx-c3381dcbed24e2593e2a.js.map b/component---src-pages-docs-connecting-to-databases-teradata-mdx-c3381dcbed24e2593e2a.js.map
deleted file mode 100644
index 9b570e1..0000000
--- a/component---src-pages-docs-connecting-to-databases-teradata-mdx-c3381dcbed24e2593e2a.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/teradata.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,qOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,YADR,YAGA,8DAEE,gBAAO,CACL,KAAQ,kDACR,WAAc,KAFhB,uBAFF,KAOA,4EACA,uBAA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-teradata-mdx-d4a62e7a43f2d36474ac.js b/component---src-pages-docs-connecting-to-databases-teradata-mdx-d4a62e7a43f2d36474ac.js
deleted file mode 100644
index 6d2327b..0000000
--- a/component---src-pages-docs-connecting-to-databases-teradata-mdx-d4a62e7a43f2d36474ac.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[36],{lzw8:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return i})),a.d(t,"default",(function(){return b}));var n=a("wx14"),r=a("zLVn"),o=(a("q1tI"),a("7ljp")),c=a("hhGP"),i=(a("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/teradata.m [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-teradata-mdx-d4a62e7a43f2d36474ac.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-teradata-mdx-d4a62e7a43f2d36474ac.js.map b/component---src-pages-docs-connecting-to-databases-teradata-mdx-d4a62e7a43f2d36474ac.js.map
deleted file mode 100644
index 4a483fa..0000000
--- a/component---src-pages-docs-connecting-to-databases-teradata-mdx-d4a62e7a43f2d36474ac.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/teradata.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,qOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,YADR,YAGA,8DAEE,gBAAO,CACL,KAAQ,kDACR,WAAc,KAFhB,uBAFF,KAOA,4EACA,uBAA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-vertica-mdx-7b96907ab08dfb928ad9.js b/component---src-pages-docs-connecting-to-databases-vertica-mdx-7b96907ab08dfb928ad9.js
deleted file mode 100644
index 2699e35..0000000
--- a/component---src-pages-docs-connecting-to-databases-vertica-mdx-7b96907ab08dfb928ad9.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[36],{YMpH:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return b})),a.d(t,"default",(function(){return i}));var r=a("wx14"),n=a("zLVn"),c=(a("q1tI"),a("7ljp")),o=a("hhGP"),b=(a("qKvR"),{});void 0!==b&&b&&b===Object(b)&&Object.isExtensible(b)&&!b.hasOwnProperty("__filemeta")&&Object.defineProperty(b,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/vertica.md [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-vertica-mdx-7b96907ab08dfb928ad9.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-vertica-mdx-7b96907ab08dfb928ad9.js.map b/component---src-pages-docs-connecting-to-databases-vertica-mdx-7b96907ab08dfb928ad9.js.map
deleted file mode 100644
index 675d71c..0000000
--- a/component---src-pages-docs-connecting-to-databases-vertica-mdx-7b96907ab08dfb928ad9.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/vertica.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,8DAEE,gBAAO,CACL,KAAQ,sDACR,WAAc,KAFhB,6BAFF,UAQE,gBAAO,CACL, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-vertica-mdx-be570a72febd0a1defcc.js b/component---src-pages-docs-connecting-to-databases-vertica-mdx-be570a72febd0a1defcc.js
deleted file mode 100644
index b4332ae..0000000
--- a/component---src-pages-docs-connecting-to-databases-vertica-mdx-be570a72febd0a1defcc.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[38],{YMpH:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return b})),a.d(t,"default",(function(){return s}));var r=a("k1TG"),n=a("8o2o"),o=(a("q1tI"),a("7ljp")),c=a("hhGP"),b=(a("qKvR"),{});void 0!==b&&b&&b===Object(b)&&Object.isExtensible(b)&&!b.hasOwnProperty("__filemeta")&&Object.defineProperty(b,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/vertica.md [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-vertica-mdx-be570a72febd0a1defcc.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-vertica-mdx-be570a72febd0a1defcc.js.map b/component---src-pages-docs-connecting-to-databases-vertica-mdx-be570a72febd0a1defcc.js.map
deleted file mode 100644
index 209c579..0000000
--- a/component---src-pages-docs-connecting-to-databases-vertica-mdx-be570a72febd0a1defcc.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/vertica.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,WADR,WAGA,8DAEE,gBAAO,CACL,KAAQ,sDACR,WAAc,KAFhB,6BAFF,UAQE,gBAAO,CACL,KAAQ,0BACR,WAAc,KAFhB,WARF,+BAaA,sBAEE,iB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-vertica-mdx-e81e8cfee339f2c00976.js b/component---src-pages-docs-connecting-to-databases-vertica-mdx-e81e8cfee339f2c00976.js
deleted file mode 100644
index 973aa48..0000000
--- a/component---src-pages-docs-connecting-to-databases-vertica-mdx-e81e8cfee339f2c00976.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[37],{YMpH:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return b})),a.d(t,"default",(function(){return i}));var r=a("wx14"),n=a("zLVn"),c=(a("q1tI"),a("7ljp")),o=a("hhGP"),b=(a("qKvR"),{});void 0!==b&&b&&b===Object(b)&&Object.isExtensible(b)&&!b.hasOwnProperty("__filemeta")&&Object.defineProperty(b,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/vertica.md [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-vertica-mdx-e81e8cfee339f2c00976.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-vertica-mdx-e81e8cfee339f2c00976.js.map b/component---src-pages-docs-connecting-to-databases-vertica-mdx-e81e8cfee339f2c00976.js.map
deleted file mode 100644
index 3ff2477..0000000
--- a/component---src-pages-docs-connecting-to-databases-vertica-mdx-e81e8cfee339f2c00976.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/vertica.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,8DAEE,gBAAO,CACL,KAAQ,sDACR,WAAc,KAFhB,6BAFF,UAQE,gBAAO,CACL, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-vertica-mdx-f170b81ca458da65ff6d.js b/component---src-pages-docs-connecting-to-databases-vertica-mdx-f170b81ca458da65ff6d.js
deleted file mode 100644
index 495007b..0000000
--- a/component---src-pages-docs-connecting-to-databases-vertica-mdx-f170b81ca458da65ff6d.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[38],{YMpH:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return b})),a.d(t,"default",(function(){return i}));var r=a("wx14"),n=a("zLVn"),c=(a("q1tI"),a("7ljp")),o=a("hhGP"),b=(a("qKvR"),{});void 0!==b&&b&&b===Object(b)&&Object.isExtensible(b)&&!b.hasOwnProperty("__filemeta")&&Object.defineProperty(b,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/vertica.md [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-vertica-mdx-f170b81ca458da65ff6d.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-vertica-mdx-f170b81ca458da65ff6d.js.map b/component---src-pages-docs-connecting-to-databases-vertica-mdx-f170b81ca458da65ff6d.js.map
deleted file mode 100644
index a74af9e..0000000
--- a/component---src-pages-docs-connecting-to-databases-vertica-mdx-f170b81ca458da65ff6d.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/vertica.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,8DAEE,gBAAO,CACL,KAAQ,sDACR,WAAc,KAFhB,6BAFF,UAQE,gBAAO,CACL, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-contributing-page-mdx-2f8a1c9e2cdd1264fc8e.js b/component---src-pages-docs-contributing-page-mdx-2f8a1c9e2cdd1264fc8e.js
deleted file mode 100644
index e4dff16..0000000
--- a/component---src-pages-docs-contributing-page-mdx-2f8a1c9e2cdd1264fc8e.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[37],{Ojim:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return s})),a.d(t,"default",(function(){return p}));var n=a("wx14"),r=a("zLVn"),i=(a("q1tI"),a("7ljp")),o=a("hhGP"),s=(a("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/contributing-page.mdx"}});var c={_ [...]
-//# sourceMappingURL=component---src-pages-docs-contributing-page-mdx-2f8a1c9e2cdd1264fc8e.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-contributing-page-mdx-2f8a1c9e2cdd1264fc8e.js.map b/component---src-pages-docs-contributing-page-mdx-2f8a1c9e2cdd1264fc8e.js.map
deleted file mode 100644
index 9fc3018..0000000
--- a/component---src-pages-docs-contributing-page-mdx-2f8a1c9e2cdd1264fc8e.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/contributing-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,4BADR,4BAGA,kEAEE,gBAAO,CACL,KAAQ,iDACR,WAAc,KAFhB,kCAFF,sIASA,sBAEE,iBAAQ,CACN,WAAc, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-contributing-page-mdx-56b2631585d39f56a5c4.js b/component---src-pages-docs-contributing-page-mdx-56b2631585d39f56a5c4.js
deleted file mode 100644
index 276f8df..0000000
--- a/component---src-pages-docs-contributing-page-mdx-56b2631585d39f56a5c4.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[39],{Ojim:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return s})),a.d(t,"default",(function(){return b}));var n=a("k1TG"),r=a("8o2o"),i=(a("q1tI"),a("7ljp")),o=a("hhGP"),s=(a("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/contributing-page.mdx"}});var c=o. [...]
-//# sourceMappingURL=component---src-pages-docs-contributing-page-mdx-56b2631585d39f56a5c4.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-contributing-page-mdx-56b2631585d39f56a5c4.js.map b/component---src-pages-docs-contributing-page-mdx-56b2631585d39f56a5c4.js.map
deleted file mode 100644
index 53d4776..0000000
--- a/component---src-pages-docs-contributing-page-mdx-56b2631585d39f56a5c4.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/contributing-page.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sNAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,4BADR,4BAGA,kEAEE,gBAAO,CACL,KAAQ,iDACR,WAAc,KAFhB,kCAFF,sIASA,sBAEE,iBAAQ,CACN,WAAc,MACb,gBAAO,CACN,KAAQ,6DACR,WAAc,MAFf,iBAM [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-contributing-page-mdx-6544ddc9117f9942dcb5.js b/component---src-pages-docs-contributing-page-mdx-6544ddc9117f9942dcb5.js
deleted file mode 100644
index c18fc6c..0000000
--- a/component---src-pages-docs-contributing-page-mdx-6544ddc9117f9942dcb5.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[39],{Ojim:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return s})),a.d(t,"default",(function(){return p}));var n=a("wx14"),r=a("zLVn"),i=(a("q1tI"),a("7ljp")),o=a("hhGP"),s=(a("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/contributing-page.mdx"}});var c={_ [...]
-//# sourceMappingURL=component---src-pages-docs-contributing-page-mdx-6544ddc9117f9942dcb5.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-contributing-page-mdx-6544ddc9117f9942dcb5.js.map b/component---src-pages-docs-contributing-page-mdx-6544ddc9117f9942dcb5.js.map
deleted file mode 100644
index cf34354..0000000
--- a/component---src-pages-docs-contributing-page-mdx-6544ddc9117f9942dcb5.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/contributing-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,4BADR,4BAGA,kEAEE,gBAAO,CACL,KAAQ,iDACR,WAAc,KAFhB,kCAFF,sIASA,sBAEE,iBAAQ,CACN,WAAc, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-contributing-page-mdx-929990872d922fe719b2.js b/component---src-pages-docs-contributing-page-mdx-929990872d922fe719b2.js
deleted file mode 100644
index 9481ba9..0000000
--- a/component---src-pages-docs-contributing-page-mdx-929990872d922fe719b2.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[38],{Ojim:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return s})),a.d(t,"default",(function(){return p}));var n=a("wx14"),r=a("zLVn"),i=(a("q1tI"),a("7ljp")),o=a("hhGP"),s=(a("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/contributing-page.mdx"}});var c={_ [...]
-//# sourceMappingURL=component---src-pages-docs-contributing-page-mdx-929990872d922fe719b2.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-contributing-page-mdx-929990872d922fe719b2.js.map b/component---src-pages-docs-contributing-page-mdx-929990872d922fe719b2.js.map
deleted file mode 100644
index 6af3bf5..0000000
--- a/component---src-pages-docs-contributing-page-mdx-929990872d922fe719b2.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/contributing-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,4BADR,4BAGA,kEAEE,gBAAO,CACL,KAAQ,iDACR,WAAc,KAFhB,kCAFF,sIASA,sBAEE,iBAAQ,CACN,WAAc, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-184d78f20c6192579de8.js b/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-184d78f20c6192579de8.js
deleted file mode 100644
index 78fbb0c..0000000
--- a/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-184d78f20c6192579de8.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[40],{qLsL:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return r})),a.d(t,"default",(function(){return h}));var n=a("wx14"),o=a("zLVn"),i=(a("q1tI"),a("7ljp")),s=a("hhGP"),r=(a("qKvR"),{});void 0!==r&&r&&r===Object(r)&&Object.isExtensible(r)&&!r.hasOwnProperty("__filemeta")&&Object.defineProperty(r,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Creating Charts and Dashboards/exp [...]
-//# sourceMappingURL=component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-184d78f20c6192579de8.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-184d78f20c6192579de8.js.map b/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-184d78f20c6192579de8.js.map
deleted file mode 100644
index 4597874..0000000
--- a/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-184d78f20c6192579de8.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Creating Charts and Dashboards/exploring-data.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","src","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kPAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,8BADR,8BAGA,+QAGA,sBAEE,iBAAQ,CACN,WAAc,MADhB,+HAMA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-51fc319f9912729b86fb.js b/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-51fc319f9912729b86fb.js
deleted file mode 100644
index 10c6628..0000000
--- a/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-51fc319f9912729b86fb.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[39],{qLsL:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return r})),a.d(t,"default",(function(){return h}));var n=a("wx14"),o=a("zLVn"),i=(a("q1tI"),a("7ljp")),s=a("hhGP"),r=(a("qKvR"),{});void 0!==r&&r&&r===Object(r)&&Object.isExtensible(r)&&!r.hasOwnProperty("__filemeta")&&Object.defineProperty(r,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Creating Charts and Dashboards/exp [...]
-//# sourceMappingURL=component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-51fc319f9912729b86fb.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-51fc319f9912729b86fb.js.map b/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-51fc319f9912729b86fb.js.map
deleted file mode 100644
index 00e4ecc..0000000
--- a/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-51fc319f9912729b86fb.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Creating Charts and Dashboards/exploring-data.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","src","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kPAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,8BADR,8BAGA,+QAGA,sBAEE,iBAAQ,CACN,WAAc,MADhB,+HAMA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-8473452d850736aa1f3c.js b/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-8473452d850736aa1f3c.js
deleted file mode 100644
index b2a03d6..0000000
--- a/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-8473452d850736aa1f3c.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[38],{qLsL:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return r})),a.d(t,"default",(function(){return h}));var n=a("wx14"),o=a("zLVn"),i=(a("q1tI"),a("7ljp")),s=a("hhGP"),r=(a("qKvR"),{});void 0!==r&&r&&r===Object(r)&&Object.isExtensible(r)&&!r.hasOwnProperty("__filemeta")&&Object.defineProperty(r,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Creating Charts and Dashboards/exp [...]
-//# sourceMappingURL=component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-8473452d850736aa1f3c.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-8473452d850736aa1f3c.js.map b/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-8473452d850736aa1f3c.js.map
deleted file mode 100644
index 02045da..0000000
--- a/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-8473452d850736aa1f3c.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Creating Charts and Dashboards/exploring-data.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","src","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kPAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,8BADR,8BAGA,+QAGA,sBAEE,iBAAQ,CACN,WAAc,MADhB,+HAMA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-dcb224a2178d7eb092fb.js b/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-dcb224a2178d7eb092fb.js
deleted file mode 100644
index eb16fa5..0000000
--- a/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-dcb224a2178d7eb092fb.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[40],{qLsL:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return r})),a.d(t,"default",(function(){return c}));var n=a("k1TG"),o=a("8o2o"),i=(a("q1tI"),a("7ljp")),s=a("hhGP"),r=(a("qKvR"),{});void 0!==r&&r&&r===Object(r)&&Object.isExtensible(r)&&!r.hasOwnProperty("__filemeta")&&Object.defineProperty(r,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Creating Charts and Dashboards/exp [...]
-//# sourceMappingURL=component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-dcb224a2178d7eb092fb.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-dcb224a2178d7eb092fb.js.map b/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-dcb224a2178d7eb092fb.js.map
deleted file mode 100644
index 56862cb..0000000
--- a/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-dcb224a2178d7eb092fb.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Creating Charts and Dashboards/exploring-data.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","src","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kPAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,8BADR,8BAGA,+QAGA,sBAEE,iBAAQ,CACN,WAAc,MADhB,+HAMA,iBAAQ,CACN,WAAc,MADhB,2BAKA,iBAAQ,CACN,W [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-0a0406ca9c873ac2199b.js b/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-0a0406ca9c873ac2199b.js
deleted file mode 100644
index 0646882..0000000
--- a/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-0a0406ca9c873ac2199b.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[41],{wllN:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return i})),a.d(t,"default",(function(){return b}));var n=a("wx14"),o=a("zLVn"),r=(a("q1tI"),a("7ljp")),s=a("hhGP"),i=(a("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Creating Charts and Dashboards/ind [...]
-//# sourceMappingURL=component---src-pages-docs-creating-charts-and-dashboards-index-mdx-0a0406ca9c873ac2199b.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-0a0406ca9c873ac2199b.js.map b/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-0a0406ca9c873ac2199b.js.map
deleted file mode 100644
index 447efcc..0000000
--- a/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-0a0406ca9c873ac2199b.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Creating Charts and Dashboards/index.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","src","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,yOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,iCADR,iCAGA,wOAGE,gBAAO,CACL,KAAQ,0BACR,WAAc,KAFhB,kBAHF,KAQ [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-56ebe1870b0a41291e12.js b/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-56ebe1870b0a41291e12.js
deleted file mode 100644
index 68ed1b0..0000000
--- a/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-56ebe1870b0a41291e12.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[40],{wllN:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return i})),a.d(t,"default",(function(){return b}));var n=a("wx14"),o=a("zLVn"),r=(a("q1tI"),a("7ljp")),s=a("hhGP"),i=(a("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Creating Charts and Dashboards/ind [...]
-//# sourceMappingURL=component---src-pages-docs-creating-charts-and-dashboards-index-mdx-56ebe1870b0a41291e12.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-56ebe1870b0a41291e12.js.map b/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-56ebe1870b0a41291e12.js.map
deleted file mode 100644
index ae08bff..0000000
--- a/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-56ebe1870b0a41291e12.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Creating Charts and Dashboards/index.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","src","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,yOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,iCADR,iCAGA,wOAGE,gBAAO,CACL,KAAQ,0BACR,WAAc,KAFhB,kBAHF,KAQ [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-ec3cb30829c313977271.js b/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-ec3cb30829c313977271.js
deleted file mode 100644
index cd550a9..0000000
--- a/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-ec3cb30829c313977271.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[39],{wllN:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return i})),a.d(t,"default",(function(){return b}));var n=a("wx14"),o=a("zLVn"),r=(a("q1tI"),a("7ljp")),s=a("hhGP"),i=(a("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Creating Charts and Dashboards/ind [...]
-//# sourceMappingURL=component---src-pages-docs-creating-charts-and-dashboards-index-mdx-ec3cb30829c313977271.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-ec3cb30829c313977271.js.map b/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-ec3cb30829c313977271.js.map
deleted file mode 100644
index 1bb2943..0000000
--- a/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-ec3cb30829c313977271.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Creating Charts and Dashboards/index.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","src","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,yOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,iCADR,iCAGA,wOAGE,gBAAO,CACL,KAAQ,0BACR,WAAc,KAFhB,kBAHF,KAQ [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-f586455879389b786449.js b/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-f586455879389b786449.js
deleted file mode 100644
index f586a1a..0000000
--- a/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-f586455879389b786449.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[41],{wllN:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return i})),a.d(t,"default",(function(){return c}));var n=a("k1TG"),o=a("8o2o"),r=(a("q1tI"),a("7ljp")),s=a("hhGP"),i=(a("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Creating Charts and Dashboards/ind [...]
-//# sourceMappingURL=component---src-pages-docs-creating-charts-and-dashboards-index-mdx-f586455879389b786449.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-f586455879389b786449.js.map b/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-f586455879389b786449.js.map
deleted file mode 100644
index c1b33af..0000000
--- a/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-f586455879389b786449.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Creating Charts and Dashboards/index.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","src","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,yOAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,iCADR,iCAGA,wOAGE,gBAAO,CACL,KAAQ,0BACR,WAAc,KAFhB,kBAHF,KAQA,4WAIA,iBAAQ,CACN,GAAM,gCADR,gCAGA,sSAIE [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-frequently-asked-questions-page-mdx-19a06b0bf27b81b87611.js b/component---src-pages-docs-frequently-asked-questions-page-mdx-19a06b0bf27b81b87611.js
deleted file mode 100644
index fe40ac4..0000000
--- a/component---src-pages-docs-frequently-asked-questions-page-mdx-19a06b0bf27b81b87611.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[41],{"LS0/":function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return s})),a.d(t,"default",(function(){return b}));var n=a("wx14"),i=a("zLVn"),o=(a("q1tI"),a("7ljp")),r=a("hhGP"),s=(a("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/frequently-asked-questions-page. [...]
-//# sourceMappingURL=component---src-pages-docs-frequently-asked-questions-page-mdx-19a06b0bf27b81b87611.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-frequently-asked-questions-page-mdx-19a06b0bf27b81b87611.js.map b/component---src-pages-docs-frequently-asked-questions-page-mdx-19a06b0bf27b81b87611.js.map
deleted file mode 100644
index ef0274d..0000000
--- a/component---src-pages-docs-frequently-asked-questions-page-mdx-19a06b0bf27b81b87611.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/frequently-asked-questions-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,8BADR,8BAGA,iBAAQ,CACN,GAAM,iDADR,mDAGA,wIAEA,yMAEA,oeAKE,iBAAQ,CACN,WA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-frequently-asked-questions-page-mdx-2443e4278f6b4efe3925.js b/component---src-pages-docs-frequently-asked-questions-page-mdx-2443e4278f6b4efe3925.js
deleted file mode 100644
index a93baf3..0000000
--- a/component---src-pages-docs-frequently-asked-questions-page-mdx-2443e4278f6b4efe3925.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[42],{"LS0/":function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return s})),a.d(t,"default",(function(){return b}));var n=a("wx14"),i=a("zLVn"),o=(a("q1tI"),a("7ljp")),r=a("hhGP"),s=(a("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/frequently-asked-questions-page. [...]
-//# sourceMappingURL=component---src-pages-docs-frequently-asked-questions-page-mdx-2443e4278f6b4efe3925.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-frequently-asked-questions-page-mdx-2443e4278f6b4efe3925.js.map b/component---src-pages-docs-frequently-asked-questions-page-mdx-2443e4278f6b4efe3925.js.map
deleted file mode 100644
index af6aa02..0000000
--- a/component---src-pages-docs-frequently-asked-questions-page-mdx-2443e4278f6b4efe3925.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/frequently-asked-questions-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,8BADR,8BAGA,iBAAQ,CACN,GAAM,iDADR,mDAGA,wIAEA,yMAEA,oeAKE,iBAAQ,CACN,WA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-frequently-asked-questions-page-mdx-6d3a5f21973e40087893.js b/component---src-pages-docs-frequently-asked-questions-page-mdx-6d3a5f21973e40087893.js
deleted file mode 100644
index 3335e37..0000000
--- a/component---src-pages-docs-frequently-asked-questions-page-mdx-6d3a5f21973e40087893.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[40],{"LS0/":function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return s})),a.d(t,"default",(function(){return b}));var n=a("wx14"),i=a("zLVn"),o=(a("q1tI"),a("7ljp")),r=a("hhGP"),s=(a("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/frequently-asked-questions-page. [...]
-//# sourceMappingURL=component---src-pages-docs-frequently-asked-questions-page-mdx-6d3a5f21973e40087893.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-frequently-asked-questions-page-mdx-6d3a5f21973e40087893.js.map b/component---src-pages-docs-frequently-asked-questions-page-mdx-6d3a5f21973e40087893.js.map
deleted file mode 100644
index 82d54d2..0000000
--- a/component---src-pages-docs-frequently-asked-questions-page-mdx-6d3a5f21973e40087893.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/frequently-asked-questions-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,8BADR,8BAGA,iBAAQ,CACN,GAAM,iDADR,mDAGA,wIAEA,yMAEA,oeAKE,iBAAQ,CACN,WA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-frequently-asked-questions-page-mdx-9056ada49481821c5d83.js b/component---src-pages-docs-frequently-asked-questions-page-mdx-9056ada49481821c5d83.js
deleted file mode 100644
index 733b71b..0000000
--- a/component---src-pages-docs-frequently-asked-questions-page-mdx-9056ada49481821c5d83.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[42],{"LS0/":function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return s})),a.d(t,"default",(function(){return c}));var n=a("k1TG"),i=a("8o2o"),o=(a("q1tI"),a("7ljp")),r=a("hhGP"),s=(a("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/frequently-asked-questions-page. [...]
-//# sourceMappingURL=component---src-pages-docs-frequently-asked-questions-page-mdx-9056ada49481821c5d83.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-frequently-asked-questions-page-mdx-9056ada49481821c5d83.js.map b/component---src-pages-docs-frequently-asked-questions-page-mdx-9056ada49481821c5d83.js.map
deleted file mode 100644
index 590ddcd..0000000
--- a/component---src-pages-docs-frequently-asked-questions-page-mdx-9056ada49481821c5d83.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/frequently-asked-questions-page.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,8BADR,8BAGA,iBAAQ,CACN,GAAM,iDADR,mDAGA,wIAEA,yMAEA,oeAKE,iBAAQ,CACN,WAAc,KADhB,YALF,gDAUE,iBAAQ,CACN,WAAc,KADhB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-async-queries-celery-mdx-14bfb91f961ed4a2a365.js b/component---src-pages-docs-installation-async-queries-celery-mdx-14bfb91f961ed4a2a365.js
deleted file mode 100644
index d424e97..0000000
--- a/component---src-pages-docs-installation-async-queries-celery-mdx-14bfb91f961ed4a2a365.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[43],{en00:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return c}));var r=n("k1TG"),a=n("8o2o"),s=(n("q1tI"),n("7ljp")),o=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/async_queries_celery. [...]
-//# sourceMappingURL=component---src-pages-docs-installation-async-queries-celery-mdx-14bfb91f961ed4a2a365.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-async-queries-celery-mdx-14bfb91f961ed4a2a365.js.map b/component---src-pages-docs-installation-async-queries-celery-mdx-14bfb91f961ed4a2a365.js.map
deleted file mode 100644
index d44174c..0000000
--- a/component---src-pages-docs-installation-async-queries-celery-mdx-14bfb91f961ed4a2a365.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/async_queries_celery.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,4BADR,4BAGA,iBAAQ,CACN,GAAM,UADR,UAGA,4TAGA,sBAEE,iBAAQ,CACN,WAAc,MADhB,wGAIE,yBAAgB,CACd,WAAc,MADhB,iBAJF,iBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-async-queries-celery-mdx-532213a2c5c5f5582bdb.js b/component---src-pages-docs-installation-async-queries-celery-mdx-532213a2c5c5f5582bdb.js
deleted file mode 100644
index 8621507..0000000
--- a/component---src-pages-docs-installation-async-queries-celery-mdx-532213a2c5c5f5582bdb.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[43],{en00:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return p}));var r=n("wx14"),a=n("zLVn"),s=(n("q1tI"),n("7ljp")),o=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/async_queries_celery. [...]
-//# sourceMappingURL=component---src-pages-docs-installation-async-queries-celery-mdx-532213a2c5c5f5582bdb.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-async-queries-celery-mdx-532213a2c5c5f5582bdb.js.map b/component---src-pages-docs-installation-async-queries-celery-mdx-532213a2c5c5f5582bdb.js.map
deleted file mode 100644
index a192c4e..0000000
--- a/component---src-pages-docs-installation-async-queries-celery-mdx-532213a2c5c5f5582bdb.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/async_queries_celery.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,4BADR,4BAGA,iBAAQ,CACN,GAAM,UADR,UAGA,4TAGA,sBAEE,iBAAQ,CACN,WAAc,MAD [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-async-queries-celery-mdx-99d469fb98ed83794e84.js b/component---src-pages-docs-installation-async-queries-celery-mdx-99d469fb98ed83794e84.js
deleted file mode 100644
index a06b236..0000000
--- a/component---src-pages-docs-installation-async-queries-celery-mdx-99d469fb98ed83794e84.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[42],{en00:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return p}));var r=n("wx14"),a=n("zLVn"),s=(n("q1tI"),n("7ljp")),o=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/async_queries_celery. [...]
-//# sourceMappingURL=component---src-pages-docs-installation-async-queries-celery-mdx-99d469fb98ed83794e84.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-async-queries-celery-mdx-99d469fb98ed83794e84.js.map b/component---src-pages-docs-installation-async-queries-celery-mdx-99d469fb98ed83794e84.js.map
deleted file mode 100644
index e115878..0000000
--- a/component---src-pages-docs-installation-async-queries-celery-mdx-99d469fb98ed83794e84.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/async_queries_celery.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,4BADR,4BAGA,iBAAQ,CACN,GAAM,UADR,UAGA,4TAGA,sBAEE,iBAAQ,CACN,WAAc,MAD [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-async-queries-celery-mdx-b8ae251201a0e2491d31.js b/component---src-pages-docs-installation-async-queries-celery-mdx-b8ae251201a0e2491d31.js
deleted file mode 100644
index 5eb6fdc..0000000
--- a/component---src-pages-docs-installation-async-queries-celery-mdx-b8ae251201a0e2491d31.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[41],{en00:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return p}));var r=n("wx14"),a=n("zLVn"),s=(n("q1tI"),n("7ljp")),o=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/async_queries_celery. [...]
-//# sourceMappingURL=component---src-pages-docs-installation-async-queries-celery-mdx-b8ae251201a0e2491d31.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-async-queries-celery-mdx-b8ae251201a0e2491d31.js.map b/component---src-pages-docs-installation-async-queries-celery-mdx-b8ae251201a0e2491d31.js.map
deleted file mode 100644
index 2535e4b..0000000
--- a/component---src-pages-docs-installation-async-queries-celery-mdx-b8ae251201a0e2491d31.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/async_queries_celery.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,4BADR,4BAGA,iBAAQ,CACN,GAAM,UADR,UAGA,4TAGA,sBAEE,iBAAQ,CACN,WAAc,MAD [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-building-viz-plugins-mdx-184bfb65cf66fe7af833.js b/component---src-pages-docs-installation-building-viz-plugins-mdx-184bfb65cf66fe7af833.js
deleted file mode 100644
index 0393bec..0000000
--- a/component---src-pages-docs-installation-building-viz-plugins-mdx-184bfb65cf66fe7af833.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[44],{grBe:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return r})),n.d(t,"default",(function(){return s}));var a=n("k1TG"),i=n("8o2o"),o=(n("q1tI"),n("7ljp")),l=n("hhGP"),r=(n("qKvR"),{});void 0!==r&&r&&r===Object(r)&&Object.isExtensible(r)&&!r.hasOwnProperty("__filemeta")&&Object.defineProperty(r,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/building-viz-plugins. [...]
-//# sourceMappingURL=component---src-pages-docs-installation-building-viz-plugins-mdx-184bfb65cf66fe7af833.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-building-viz-plugins-mdx-184bfb65cf66fe7af833.js.map b/component---src-pages-docs-installation-building-viz-plugins-mdx-184bfb65cf66fe7af833.js.map
deleted file mode 100644
index a5a7408..0000000
--- a/component---src-pages-docs-installation-building-viz-plugins-mdx-184bfb65cf66fe7af833.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/building-viz-plugins.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","src","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iQAGA,0EACE,gBAAO,CACL,KAAQ,qBACR,WAAc,KAFhB,UADF,wFAOA,iBAAQ,CACN,GAAM,kBADR,kBAGA,iBAAQ,CACN,GAAM,qDADR,qDAGA,mGAEE,gB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-building-viz-plugins-mdx-2f7acdf719701b35a011.js b/component---src-pages-docs-installation-building-viz-plugins-mdx-2f7acdf719701b35a011.js
deleted file mode 100644
index 666bf38..0000000
--- a/component---src-pages-docs-installation-building-viz-plugins-mdx-2f7acdf719701b35a011.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[44],{grBe:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return r})),n.d(t,"default",(function(){return b}));var a=n("wx14"),i=n("zLVn"),o=(n("q1tI"),n("7ljp")),l=n("hhGP"),r=(n("qKvR"),{});void 0!==r&&r&&r===Object(r)&&Object.isExtensible(r)&&!r.hasOwnProperty("__filemeta")&&Object.defineProperty(r,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/building-viz-plugins. [...]
-//# sourceMappingURL=component---src-pages-docs-installation-building-viz-plugins-mdx-2f7acdf719701b35a011.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-building-viz-plugins-mdx-2f7acdf719701b35a011.js.map b/component---src-pages-docs-installation-building-viz-plugins-mdx-2f7acdf719701b35a011.js.map
deleted file mode 100644
index 002854e..0000000
--- a/component---src-pages-docs-installation-building-viz-plugins-mdx-2f7acdf719701b35a011.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/building-viz-plugins.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","src","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iQAGA,0EACE,gBAAO,CACL,KAAQ,qBACR,WAAc,KAFhB,UADF,wFAOA,iBAAQ,CACN,GAAM,kBADR,k [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-building-viz-plugins-mdx-be92d3ba470509df7e48.js b/component---src-pages-docs-installation-building-viz-plugins-mdx-be92d3ba470509df7e48.js
deleted file mode 100644
index 3ecd20a..0000000
--- a/component---src-pages-docs-installation-building-viz-plugins-mdx-be92d3ba470509df7e48.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[42],{grBe:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return r})),n.d(t,"default",(function(){return b}));var a=n("wx14"),i=n("zLVn"),o=(n("q1tI"),n("7ljp")),l=n("hhGP"),r=(n("qKvR"),{});void 0!==r&&r&&r===Object(r)&&Object.isExtensible(r)&&!r.hasOwnProperty("__filemeta")&&Object.defineProperty(r,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/building-viz-plugins. [...]
-//# sourceMappingURL=component---src-pages-docs-installation-building-viz-plugins-mdx-be92d3ba470509df7e48.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-building-viz-plugins-mdx-be92d3ba470509df7e48.js.map b/component---src-pages-docs-installation-building-viz-plugins-mdx-be92d3ba470509df7e48.js.map
deleted file mode 100644
index c5cacf7..0000000
--- a/component---src-pages-docs-installation-building-viz-plugins-mdx-be92d3ba470509df7e48.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/building-viz-plugins.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","src","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iQAGA,0EACE,gBAAO,CACL,KAAQ,qBACR,WAAc,KAFhB,UADF,wFAOA,iBAAQ,CACN,GAAM,kBADR,k [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-building-viz-plugins-mdx-c76118746e4e51b787c0.js b/component---src-pages-docs-installation-building-viz-plugins-mdx-c76118746e4e51b787c0.js
deleted file mode 100644
index 5150ad6..0000000
--- a/component---src-pages-docs-installation-building-viz-plugins-mdx-c76118746e4e51b787c0.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[43],{grBe:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return r})),n.d(t,"default",(function(){return b}));var a=n("wx14"),i=n("zLVn"),o=(n("q1tI"),n("7ljp")),l=n("hhGP"),r=(n("qKvR"),{});void 0!==r&&r&&r===Object(r)&&Object.isExtensible(r)&&!r.hasOwnProperty("__filemeta")&&Object.defineProperty(r,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/building-viz-plugins. [...]
-//# sourceMappingURL=component---src-pages-docs-installation-building-viz-plugins-mdx-c76118746e4e51b787c0.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-building-viz-plugins-mdx-c76118746e4e51b787c0.js.map b/component---src-pages-docs-installation-building-viz-plugins-mdx-c76118746e4e51b787c0.js.map
deleted file mode 100644
index 97a7a98..0000000
--- a/component---src-pages-docs-installation-building-viz-plugins-mdx-c76118746e4e51b787c0.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/building-viz-plugins.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","src","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iQAGA,0EACE,gBAAO,CACL,KAAQ,qBACR,WAAc,KAFhB,UADF,wFAOA,iBAAQ,CACN,GAAM,kBADR,k [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-caching-mdx-0e3a1f66c5d9eccb9b99.js b/component---src-pages-docs-installation-caching-mdx-0e3a1f66c5d9eccb9b99.js
deleted file mode 100644
index 71e6f70..0000000
--- a/component---src-pages-docs-installation-caching-mdx-0e3a1f66c5d9eccb9b99.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[45],{GlUp:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return i})),t.d(n,"default",(function(){return l}));var a=t("k1TG"),c=t("8o2o"),s=(t("q1tI"),t("7ljp")),r=t("hhGP"),i=(t("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/caching.mdx"}});var o [...]
-//# sourceMappingURL=component---src-pages-docs-installation-caching-mdx-0e3a1f66c5d9eccb9b99.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-caching-mdx-0e3a1f66c5d9eccb9b99.js.map b/component---src-pages-docs-installation-caching-mdx-0e3a1f66c5d9eccb9b99.js.map
deleted file mode 100644
index dc60cd9..0000000
--- a/component---src-pages-docs-installation-caching-mdx-0e3a1f66c5d9eccb9b99.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/caching.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,yNAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,WADR,WAGA,sCACE,gBAAO,CACL,KAAQ,wCACR,WAAc,KAFhB,eADF,qFAOE,yBAAgB,CACd,WAAc,KADhB,gBAPF,sBAWE,yBAAgB,CACd,WAAc,KADhB,sBAXF [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-caching-mdx-317d388fe7d9bca11d54.js b/component---src-pages-docs-installation-caching-mdx-317d388fe7d9bca11d54.js
deleted file mode 100644
index 194bc62..0000000
--- a/component---src-pages-docs-installation-caching-mdx-317d388fe7d9bca11d54.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[43],{GlUp:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return o})),t.d(n,"default",(function(){return p}));var a=t("wx14"),c=t("zLVn"),s=(t("q1tI"),t("7ljp")),i=t("hhGP"),o=(t("qKvR"),{});void 0!==o&&o&&o===Object(o)&&Object.isExtensible(o)&&!o.hasOwnProperty("__filemeta")&&Object.defineProperty(o,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/caching.mdx"}});var r [...]
-//# sourceMappingURL=component---src-pages-docs-installation-caching-mdx-317d388fe7d9bca11d54.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-caching-mdx-317d388fe7d9bca11d54.js.map b/component---src-pages-docs-installation-caching-mdx-317d388fe7d9bca11d54.js.map
deleted file mode 100644
index 7d122d6..0000000
--- a/component---src-pages-docs-installation-caching-mdx-317d388fe7d9bca11d54.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/caching.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,yNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,sCACE,gBAAO,CACL,KAAQ,wCACR,WAAc,KAFhB,eADF,qFAOE,yBAAgB,CACd,WAAc,KADhB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-caching-mdx-3530ec2bc37ebd25d92a.js b/component---src-pages-docs-installation-caching-mdx-3530ec2bc37ebd25d92a.js
deleted file mode 100644
index 9bb2db3..0000000
--- a/component---src-pages-docs-installation-caching-mdx-3530ec2bc37ebd25d92a.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[45],{GlUp:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return i})),t.d(n,"default",(function(){return p}));var a=t("wx14"),c=t("zLVn"),s=(t("q1tI"),t("7ljp")),r=t("hhGP"),i=(t("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/caching.mdx"}});var o [...]
-//# sourceMappingURL=component---src-pages-docs-installation-caching-mdx-3530ec2bc37ebd25d92a.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-caching-mdx-3530ec2bc37ebd25d92a.js.map b/component---src-pages-docs-installation-caching-mdx-3530ec2bc37ebd25d92a.js.map
deleted file mode 100644
index 64406cf..0000000
--- a/component---src-pages-docs-installation-caching-mdx-3530ec2bc37ebd25d92a.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/caching.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,yNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,sCACE,gBAAO,CACL,KAAQ,wCACR,WAAc,KAFhB,eADF,qFAOE,yBAAgB,CACd,WAAc,KADhB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-caching-mdx-4a01204da2d70018d9a2.js b/component---src-pages-docs-installation-caching-mdx-4a01204da2d70018d9a2.js
deleted file mode 100644
index 3966db4..0000000
--- a/component---src-pages-docs-installation-caching-mdx-4a01204da2d70018d9a2.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[44],{GlUp:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return o})),t.d(n,"default",(function(){return p}));var a=t("wx14"),c=t("zLVn"),s=(t("q1tI"),t("7ljp")),i=t("hhGP"),o=(t("qKvR"),{});void 0!==o&&o&&o===Object(o)&&Object.isExtensible(o)&&!o.hasOwnProperty("__filemeta")&&Object.defineProperty(o,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/caching.mdx"}});var r [...]
-//# sourceMappingURL=component---src-pages-docs-installation-caching-mdx-4a01204da2d70018d9a2.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-caching-mdx-4a01204da2d70018d9a2.js.map b/component---src-pages-docs-installation-caching-mdx-4a01204da2d70018d9a2.js.map
deleted file mode 100644
index d952ca8..0000000
--- a/component---src-pages-docs-installation-caching-mdx-4a01204da2d70018d9a2.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/caching.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,yNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,sCACE,gBAAO,CACL,KAAQ,wCACR,WAAc,KAFhB,eADF,qFAOE,yBAAgB,CACd,WAAc,KADhB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-caching-mdx-b92f7684f1daae1542af.js b/component---src-pages-docs-installation-caching-mdx-b92f7684f1daae1542af.js
deleted file mode 100644
index 8e29a63..0000000
--- a/component---src-pages-docs-installation-caching-mdx-b92f7684f1daae1542af.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[45],{GlUp:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return o})),t.d(n,"default",(function(){return p}));var a=t("wx14"),c=t("zLVn"),s=(t("q1tI"),t("7ljp")),i=t("hhGP"),o=(t("qKvR"),{});void 0!==o&&o&&o===Object(o)&&Object.isExtensible(o)&&!o.hasOwnProperty("__filemeta")&&Object.defineProperty(o,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/caching.mdx"}});var r [...]
-//# sourceMappingURL=component---src-pages-docs-installation-caching-mdx-b92f7684f1daae1542af.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-caching-mdx-b92f7684f1daae1542af.js.map b/component---src-pages-docs-installation-caching-mdx-b92f7684f1daae1542af.js.map
deleted file mode 100644
index 9517b20..0000000
--- a/component---src-pages-docs-installation-caching-mdx-b92f7684f1daae1542af.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/caching.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,yNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,sCACE,gBAAO,CACL,KAAQ,wCACR,WAAc,KAFhB,eADF,qFAOE,yBAAgB,CACd,WAAc,KADhB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-configuring-mdx-02fd1bf8439ddf68c9a3.js b/component---src-pages-docs-installation-configuring-mdx-02fd1bf8439ddf68c9a3.js
deleted file mode 100644
index 7ab979c..0000000
--- a/component---src-pages-docs-installation-configuring-mdx-02fd1bf8439ddf68c9a3.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[44],{bpau:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return s})),t.d(n,"default",(function(){return p}));var a=t("wx14"),r=t("zLVn"),o=(t("q1tI"),t("7ljp")),i=t("hhGP"),s=(t("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/configuring.mdx"}});v [...]
-//# sourceMappingURL=component---src-pages-docs-installation-configuring-mdx-02fd1bf8439ddf68c9a3.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-configuring-mdx-02fd1bf8439ddf68c9a3.js.map b/component---src-pages-docs-installation-configuring-mdx-02fd1bf8439ddf68c9a3.js.map
deleted file mode 100644
index 61b52d4..0000000
--- a/component---src-pages-docs-installation-configuring-mdx-02fd1bf8439ddf68c9a3.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/configuring.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,6NAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,wBADR,wBAGA,iBAAQ,CACN,GAAM,iBADR,iBAGA,iFACE,yBAAgB,CACd,WAAc,KADhB,sBADF,wBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-configuring-mdx-07bc354053979ddd03b1.js b/component---src-pages-docs-installation-configuring-mdx-07bc354053979ddd03b1.js
deleted file mode 100644
index fc4e465..0000000
--- a/component---src-pages-docs-installation-configuring-mdx-07bc354053979ddd03b1.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[46],{bpau:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return s})),t.d(n,"default",(function(){return c}));var a=t("k1TG"),r=t("8o2o"),o=(t("q1tI"),t("7ljp")),i=t("hhGP"),s=(t("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/configuring.mdx"}});v [...]
-//# sourceMappingURL=component---src-pages-docs-installation-configuring-mdx-07bc354053979ddd03b1.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-configuring-mdx-07bc354053979ddd03b1.js.map b/component---src-pages-docs-installation-configuring-mdx-07bc354053979ddd03b1.js.map
deleted file mode 100644
index 4c09dfd..0000000
--- a/component---src-pages-docs-installation-configuring-mdx-07bc354053979ddd03b1.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/configuring.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,6NAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,wBADR,wBAGA,iBAAQ,CACN,GAAM,iBADR,iBAGA,iFACE,yBAAgB,CACd,WAAc,KADhB,sBADF,wBAME,yBAAgB,CACd,WAAc,KADhB,cANF,+DAUA,uBAA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-configuring-mdx-31df1724d932548e0000.js b/component---src-pages-docs-installation-configuring-mdx-31df1724d932548e0000.js
deleted file mode 100644
index baeb333..0000000
--- a/component---src-pages-docs-installation-configuring-mdx-31df1724d932548e0000.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[46],{bpau:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return s})),t.d(n,"default",(function(){return p}));var a=t("wx14"),r=t("zLVn"),o=(t("q1tI"),t("7ljp")),i=t("hhGP"),s=(t("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/configuring.mdx"}});v [...]
-//# sourceMappingURL=component---src-pages-docs-installation-configuring-mdx-31df1724d932548e0000.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-configuring-mdx-31df1724d932548e0000.js.map b/component---src-pages-docs-installation-configuring-mdx-31df1724d932548e0000.js.map
deleted file mode 100644
index c83c998..0000000
--- a/component---src-pages-docs-installation-configuring-mdx-31df1724d932548e0000.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/configuring.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,6NAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,wBADR,wBAGA,iBAAQ,CACN,GAAM,iBADR,iBAGA,iFACE,yBAAgB,CACd,WAAc,KADhB,sBADF,wBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-configuring-mdx-f943536dbec6307c23b2.js b/component---src-pages-docs-installation-configuring-mdx-f943536dbec6307c23b2.js
deleted file mode 100644
index 3d08c91..0000000
--- a/component---src-pages-docs-installation-configuring-mdx-f943536dbec6307c23b2.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[45],{bpau:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return s})),t.d(n,"default",(function(){return p}));var a=t("wx14"),r=t("zLVn"),o=(t("q1tI"),t("7ljp")),i=t("hhGP"),s=(t("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/configuring.mdx"}});v [...]
-//# sourceMappingURL=component---src-pages-docs-installation-configuring-mdx-f943536dbec6307c23b2.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-configuring-mdx-f943536dbec6307c23b2.js.map b/component---src-pages-docs-installation-configuring-mdx-f943536dbec6307c23b2.js.map
deleted file mode 100644
index 143a534..0000000
--- a/component---src-pages-docs-installation-configuring-mdx-f943536dbec6307c23b2.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/configuring.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,6NAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,wBADR,wBAGA,iBAAQ,CACN,GAAM,iBADR,iBAGA,iFACE,yBAAgB,CACd,WAAc,KADhB,sBADF,wBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-email-reports-mdx-456898145f4d87a51ae3.js b/component---src-pages-docs-installation-email-reports-mdx-456898145f4d87a51ae3.js
deleted file mode 100644
index eeaa356..0000000
--- a/component---src-pages-docs-installation-email-reports-mdx-456898145f4d87a51ae3.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[47],{razt:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return l})),t.d(n,"default",(function(){return d}));var a=t("wx14"),r=t("zLVn"),o=(t("q1tI"),t("7ljp")),i=t("hhGP"),l=(t("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/email_reports.mdx"}}) [...]
-//# sourceMappingURL=component---src-pages-docs-installation-email-reports-mdx-456898145f4d87a51ae3.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-email-reports-mdx-456898145f4d87a51ae3.js.map b/component---src-pages-docs-installation-email-reports-mdx-456898145f4d87a51ae3.js.map
deleted file mode 100644
index c5ab41b..0000000
--- a/component---src-pages-docs-installation-email-reports-mdx-456898145f4d87a51ae3.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/email_reports.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,+NAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,mCADR,mCAGA,iBAAQ,CACN,GAAM,iBADR,iBAGA,iFACA,sBAEE,iBAAQ,CACN,WAAc,MADhB,4D [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-email-reports-mdx-683d1c55e95730fef2e9.js b/component---src-pages-docs-installation-email-reports-mdx-683d1c55e95730fef2e9.js
deleted file mode 100644
index 3046b93..0000000
--- a/component---src-pages-docs-installation-email-reports-mdx-683d1c55e95730fef2e9.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[45],{razt:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return l})),t.d(n,"default",(function(){return d}));var a=t("wx14"),r=t("zLVn"),o=(t("q1tI"),t("7ljp")),i=t("hhGP"),l=(t("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/email_reports.mdx"}}) [...]
-//# sourceMappingURL=component---src-pages-docs-installation-email-reports-mdx-683d1c55e95730fef2e9.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-email-reports-mdx-683d1c55e95730fef2e9.js.map b/component---src-pages-docs-installation-email-reports-mdx-683d1c55e95730fef2e9.js.map
deleted file mode 100644
index 8c381b7..0000000
--- a/component---src-pages-docs-installation-email-reports-mdx-683d1c55e95730fef2e9.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/email_reports.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,+NAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,mCADR,mCAGA,iBAAQ,CACN,GAAM,iBADR,iBAGA,iFACA,sBAEE,iBAAQ,CACN,WAAc,MADhB,4D [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-email-reports-mdx-6babb6ae3aebc529adaa.js b/component---src-pages-docs-installation-email-reports-mdx-6babb6ae3aebc529adaa.js
deleted file mode 100644
index ab33abd..0000000
--- a/component---src-pages-docs-installation-email-reports-mdx-6babb6ae3aebc529adaa.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[46],{razt:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return l})),t.d(n,"default",(function(){return d}));var a=t("wx14"),r=t("zLVn"),o=(t("q1tI"),t("7ljp")),i=t("hhGP"),l=(t("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/email_reports.mdx"}}) [...]
-//# sourceMappingURL=component---src-pages-docs-installation-email-reports-mdx-6babb6ae3aebc529adaa.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-email-reports-mdx-6babb6ae3aebc529adaa.js.map b/component---src-pages-docs-installation-email-reports-mdx-6babb6ae3aebc529adaa.js.map
deleted file mode 100644
index 5c0f614..0000000
--- a/component---src-pages-docs-installation-email-reports-mdx-6babb6ae3aebc529adaa.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/email_reports.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,+NAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,mCADR,mCAGA,iBAAQ,CACN,GAAM,iBADR,iBAGA,iFACA,sBAEE,iBAAQ,CACN,WAAc,MADhB,4D [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-email-reports-mdx-a6afd95298b9b094b425.js b/component---src-pages-docs-installation-email-reports-mdx-a6afd95298b9b094b425.js
deleted file mode 100644
index 7e348ed..0000000
--- a/component---src-pages-docs-installation-email-reports-mdx-a6afd95298b9b094b425.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[47],{razt:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return l})),t.d(n,"default",(function(){return c}));var a=t("k1TG"),r=t("8o2o"),o=(t("q1tI"),t("7ljp")),i=t("hhGP"),l=(t("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/email_reports.mdx"}}) [...]
-//# sourceMappingURL=component---src-pages-docs-installation-email-reports-mdx-a6afd95298b9b094b425.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-email-reports-mdx-a6afd95298b9b094b425.js.map b/component---src-pages-docs-installation-email-reports-mdx-a6afd95298b9b094b425.js.map
deleted file mode 100644
index 2320c07..0000000
--- a/component---src-pages-docs-installation-email-reports-mdx-a6afd95298b9b094b425.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/email_reports.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,+NAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,mCADR,mCAGA,iBAAQ,CACN,GAAM,iBADR,iBAGA,iFACA,sBAEE,iBAAQ,CACN,WAAc,MADhB,4DAKA,iBAAQ,CACN,WAAc,MADhB,gDAKF,qDACE,yBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-event-logging-page-mdx-058a1008dd9ca36f1448.js b/component---src-pages-docs-installation-event-logging-page-mdx-058a1008dd9ca36f1448.js
deleted file mode 100644
index fba5092..0000000
--- a/component---src-pages-docs-installation-event-logging-page-mdx-058a1008dd9ca36f1448.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[47],{jhmi:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return c}));var o=n("wx14"),a=n("zLVn"),s=(n("q1tI"),n("7ljp")),r=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/event-logging-page.md [...]
-//# sourceMappingURL=component---src-pages-docs-installation-event-logging-page-mdx-058a1008dd9ca36f1448.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-event-logging-page-mdx-058a1008dd9ca36f1448.js.map b/component---src-pages-docs-installation-event-logging-page-mdx-058a1008dd9ca36f1448.js.map
deleted file mode 100644
index 8da8fef..0000000
--- a/component---src-pages-docs-installation-event-logging-page-mdx-058a1008dd9ca36f1448.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/event-logging-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,iBAAQ,CACN,GAAM,iBADR,iBAGA,wJAEE,qBAAY,CACV,WAAc,KADhB,yBAFF [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-event-logging-page-mdx-6c92fbc964a4e52aeb86.js b/component---src-pages-docs-installation-event-logging-page-mdx-6c92fbc964a4e52aeb86.js
deleted file mode 100644
index 44def11..0000000
--- a/component---src-pages-docs-installation-event-logging-page-mdx-6c92fbc964a4e52aeb86.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[46],{jhmi:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return c}));var o=n("wx14"),a=n("zLVn"),s=(n("q1tI"),n("7ljp")),r=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/event-logging-page.md [...]
-//# sourceMappingURL=component---src-pages-docs-installation-event-logging-page-mdx-6c92fbc964a4e52aeb86.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-event-logging-page-mdx-6c92fbc964a4e52aeb86.js.map b/component---src-pages-docs-installation-event-logging-page-mdx-6c92fbc964a4e52aeb86.js.map
deleted file mode 100644
index 9a992f8..0000000
--- a/component---src-pages-docs-installation-event-logging-page-mdx-6c92fbc964a4e52aeb86.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/event-logging-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,iBAAQ,CACN,GAAM,iBADR,iBAGA,wJAEE,qBAAY,CACV,WAAc,KADhB,yBAFF [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-event-logging-page-mdx-7ed85868cb9a1d89af77.js b/component---src-pages-docs-installation-event-logging-page-mdx-7ed85868cb9a1d89af77.js
deleted file mode 100644
index 3e71e66..0000000
--- a/component---src-pages-docs-installation-event-logging-page-mdx-7ed85868cb9a1d89af77.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[48],{jhmi:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return l}));var o=n("k1TG"),s=n("8o2o"),a=(n("q1tI"),n("7ljp")),r=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/event-logging-page.md [...]
-//# sourceMappingURL=component---src-pages-docs-installation-event-logging-page-mdx-7ed85868cb9a1d89af77.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-event-logging-page-mdx-7ed85868cb9a1d89af77.js.map b/component---src-pages-docs-installation-event-logging-page-mdx-7ed85868cb9a1d89af77.js.map
deleted file mode 100644
index faa9192..0000000
--- a/component---src-pages-docs-installation-event-logging-page-mdx-7ed85868cb9a1d89af77.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/event-logging-page.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,WADR,WAGA,iBAAQ,CACN,GAAM,iBADR,iBAGA,wJAEE,qBAAY,CACV,WAAc,KADhB,yBAFF,oFAOA,4EACA,uBAAK,mBAAU,CACX,UAAa,kBACb, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-event-logging-page-mdx-dca214d00b6ca5228d76.js b/component---src-pages-docs-installation-event-logging-page-mdx-dca214d00b6ca5228d76.js
deleted file mode 100644
index cee8a07..0000000
--- a/component---src-pages-docs-installation-event-logging-page-mdx-dca214d00b6ca5228d76.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[48],{jhmi:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return c}));var o=n("wx14"),a=n("zLVn"),s=(n("q1tI"),n("7ljp")),r=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/event-logging-page.md [...]
-//# sourceMappingURL=component---src-pages-docs-installation-event-logging-page-mdx-dca214d00b6ca5228d76.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-event-logging-page-mdx-dca214d00b6ca5228d76.js.map b/component---src-pages-docs-installation-event-logging-page-mdx-dca214d00b6ca5228d76.js.map
deleted file mode 100644
index b8be3e5..0000000
--- a/component---src-pages-docs-installation-event-logging-page-mdx-dca214d00b6ca5228d76.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/event-logging-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,iBAAQ,CACN,GAAM,iBADR,iBAGA,wJAEE,qBAAY,CACV,WAAc,KADhB,yBAFF [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-index-mdx-27351bba92246e0d0a02.js b/component---src-pages-docs-installation-index-mdx-27351bba92246e0d0a02.js
deleted file mode 100644
index 867a07f..0000000
--- a/component---src-pages-docs-installation-index-mdx-27351bba92246e0d0a02.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[48],{s0aW:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return p}));var o=n("wx14"),a=n("zLVn"),s=(n("q1tI"),n("7ljp")),r=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/index.mdx"}});var l={ [...]
-//# sourceMappingURL=component---src-pages-docs-installation-index-mdx-27351bba92246e0d0a02.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-index-mdx-27351bba92246e0d0a02.js.map b/component---src-pages-docs-installation-index-mdx-27351bba92246e0d0a02.js.map
deleted file mode 100644
index 92f9033..0000000
--- a/component---src-pages-docs-installation-index-mdx-27351bba92246e0d0a02.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/index.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,uNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,oDADR,oDAGA,qOAGA,iBAAQ,CACN,GAAM,gDADR,iDAGA,qBAAG,qBAAY,CACX,WAAc,KADf,YAGH,qBAAG, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-index-mdx-44159835bc52a38b770a.js b/component---src-pages-docs-installation-index-mdx-44159835bc52a38b770a.js
deleted file mode 100644
index 9472736..0000000
--- a/component---src-pages-docs-installation-index-mdx-44159835bc52a38b770a.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[49],{s0aW:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return p}));var o=n("wx14"),a=n("zLVn"),s=(n("q1tI"),n("7ljp")),r=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/index.mdx"}});var l={ [...]
-//# sourceMappingURL=component---src-pages-docs-installation-index-mdx-44159835bc52a38b770a.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-index-mdx-44159835bc52a38b770a.js.map b/component---src-pages-docs-installation-index-mdx-44159835bc52a38b770a.js.map
deleted file mode 100644
index 9aca4e1..0000000
--- a/component---src-pages-docs-installation-index-mdx-44159835bc52a38b770a.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/index.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,uNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,oDADR,oDAGA,qOAGA,iBAAQ,CACN,GAAM,gDADR,iDAGA,qBAAG,qBAAY,CACX,WAAc,KADf,YAGH,qBAAG, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-index-mdx-49178e552827aadde9dc.js b/component---src-pages-docs-installation-index-mdx-49178e552827aadde9dc.js
deleted file mode 100644
index 20f3d01..0000000
--- a/component---src-pages-docs-installation-index-mdx-49178e552827aadde9dc.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[47],{s0aW:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return p}));var o=n("wx14"),a=n("zLVn"),s=(n("q1tI"),n("7ljp")),r=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/index.mdx"}});var l={ [...]
-//# sourceMappingURL=component---src-pages-docs-installation-index-mdx-49178e552827aadde9dc.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-index-mdx-49178e552827aadde9dc.js.map b/component---src-pages-docs-installation-index-mdx-49178e552827aadde9dc.js.map
deleted file mode 100644
index 8fb273f..0000000
--- a/component---src-pages-docs-installation-index-mdx-49178e552827aadde9dc.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/index.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,uNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,oDADR,oDAGA,qOAGA,iBAAQ,CACN,GAAM,gDADR,iDAGA,qBAAG,qBAAY,CACX,WAAc,KADf,YAGH,qBAAG, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-index-mdx-bafd3eccdd9353296fac.js b/component---src-pages-docs-installation-index-mdx-bafd3eccdd9353296fac.js
deleted file mode 100644
index d2ae620..0000000
--- a/component---src-pages-docs-installation-index-mdx-bafd3eccdd9353296fac.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[49],{s0aW:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return i}));var o=n("k1TG"),a=n("8o2o"),s=(n("q1tI"),n("7ljp")),r=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/index.mdx"}});var l=r [...]
-//# sourceMappingURL=component---src-pages-docs-installation-index-mdx-bafd3eccdd9353296fac.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-index-mdx-bafd3eccdd9353296fac.js.map b/component---src-pages-docs-installation-index-mdx-bafd3eccdd9353296fac.js.map
deleted file mode 100644
index 17b7b93..0000000
--- a/component---src-pages-docs-installation-index-mdx-bafd3eccdd9353296fac.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/index.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,uNAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,oDADR,oDAGA,qOAGA,iBAAQ,CACN,GAAM,gDADR,iDAGA,qBAAG,qBAAY,CACX,WAAc,KADf,YAGH,qBAAG,gBAAO,CACN,KAAQ,kDACR,WAAc,KAFf,0BAAH,+DA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-installing-scratch-mdx-19194332622ea37e1589.js b/component---src-pages-docs-installation-installing-scratch-mdx-19194332622ea37e1589.js
deleted file mode 100644
index bfc509f..0000000
--- a/component---src-pages-docs-installation-installing-scratch-mdx-19194332622ea37e1589.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[50],{ip22:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return s})),t.d(n,"default",(function(){return p}));var a=t("k1TG"),l=t("8o2o"),i=(t("q1tI"),t("7ljp")),r=t("hhGP"),s=(t("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/installing_scratch.md [...]
-//# sourceMappingURL=component---src-pages-docs-installation-installing-scratch-mdx-19194332622ea37e1589.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-installing-scratch-mdx-19194332622ea37e1589.js.map b/component---src-pages-docs-installation-installing-scratch-mdx-19194332622ea37e1589.js.map
deleted file mode 100644
index 326f5e5..0000000
--- a/component---src-pages-docs-installation-installing-scratch-mdx-19194332622ea37e1589.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/installing_scratch.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,oCADR,oCAGA,iBAAQ,CACN,GAAM,mBADR,mBAGA,qPAGA,qBAAG,qBAAY,CACX,WAAc,KADf,sBAGH,wGACA,uBAAK,mBAAU,CACX,WAAc,OADb, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-installing-scratch-mdx-2d0378cfd30d803c1bfe.js b/component---src-pages-docs-installation-installing-scratch-mdx-2d0378cfd30d803c1bfe.js
deleted file mode 100644
index ad6281f..0000000
--- a/component---src-pages-docs-installation-installing-scratch-mdx-2d0378cfd30d803c1bfe.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[50],{ip22:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return s})),t.d(n,"default",(function(){return b}));var a=t("wx14"),l=t("zLVn"),i=(t("q1tI"),t("7ljp")),r=t("hhGP"),s=(t("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/installing_scratch.md [...]
-//# sourceMappingURL=component---src-pages-docs-installation-installing-scratch-mdx-2d0378cfd30d803c1bfe.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-installing-scratch-mdx-2d0378cfd30d803c1bfe.js.map b/component---src-pages-docs-installation-installing-scratch-mdx-2d0378cfd30d803c1bfe.js.map
deleted file mode 100644
index 28a9704..0000000
--- a/component---src-pages-docs-installation-installing-scratch-mdx-2d0378cfd30d803c1bfe.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/installing_scratch.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,oCADR,oCAGA,iBAAQ,CACN,GAAM,mBADR,mBAGA,qPAGA,qBAAG,qBAAY,CACX,WAAc,KAD [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-installing-scratch-mdx-685dd99b53ed74676bbd.js b/component---src-pages-docs-installation-installing-scratch-mdx-685dd99b53ed74676bbd.js
deleted file mode 100644
index 6e604b4..0000000
--- a/component---src-pages-docs-installation-installing-scratch-mdx-685dd99b53ed74676bbd.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[49],{ip22:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return r})),t.d(n,"default",(function(){return b}));var a=t("wx14"),l=t("zLVn"),i=(t("q1tI"),t("7ljp")),s=t("hhGP"),r=(t("qKvR"),{});void 0!==r&&r&&r===Object(r)&&Object.isExtensible(r)&&!r.hasOwnProperty("__filemeta")&&Object.defineProperty(r,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/installing_scratch.md [...]
-//# sourceMappingURL=component---src-pages-docs-installation-installing-scratch-mdx-685dd99b53ed74676bbd.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-installing-scratch-mdx-685dd99b53ed74676bbd.js.map b/component---src-pages-docs-installation-installing-scratch-mdx-685dd99b53ed74676bbd.js.map
deleted file mode 100644
index fa908ba..0000000
--- a/component---src-pages-docs-installation-installing-scratch-mdx-685dd99b53ed74676bbd.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/installing_scratch.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,oCADR,oCAGA,iBAAQ,CACN,GAAM,mBADR,mBAGA,qPAGA,qBAAG,qBAAY,CACX,WAAc,KAD [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-installing-scratch-mdx-d266ba665f58467e85ad.js b/component---src-pages-docs-installation-installing-scratch-mdx-d266ba665f58467e85ad.js
deleted file mode 100644
index 6b4dc98..0000000
--- a/component---src-pages-docs-installation-installing-scratch-mdx-d266ba665f58467e85ad.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[48],{ip22:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return r})),t.d(n,"default",(function(){return b}));var a=t("wx14"),l=t("zLVn"),i=(t("q1tI"),t("7ljp")),s=t("hhGP"),r=(t("qKvR"),{});void 0!==r&&r&&r===Object(r)&&Object.isExtensible(r)&&!r.hasOwnProperty("__filemeta")&&Object.defineProperty(r,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/installing_scratch.md [...]
-//# sourceMappingURL=component---src-pages-docs-installation-installing-scratch-mdx-d266ba665f58467e85ad.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-installing-scratch-mdx-d266ba665f58467e85ad.js.map b/component---src-pages-docs-installation-installing-scratch-mdx-d266ba665f58467e85ad.js.map
deleted file mode 100644
index 6edf502..0000000
--- a/component---src-pages-docs-installation-installing-scratch-mdx-d266ba665f58467e85ad.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/installing_scratch.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,oCADR,oCAGA,iBAAQ,CACN,GAAM,mBADR,mBAGA,qPAGA,qBAAG,qBAAY,CACX,WAAc,KAD [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-installing-scratch-mdx-ff19e0b2d2f1219692d7.js b/component---src-pages-docs-installation-installing-scratch-mdx-ff19e0b2d2f1219692d7.js
deleted file mode 100644
index 6240b30..0000000
--- a/component---src-pages-docs-installation-installing-scratch-mdx-ff19e0b2d2f1219692d7.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[50],{ip22:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return r})),t.d(n,"default",(function(){return b}));var a=t("wx14"),l=t("zLVn"),i=(t("q1tI"),t("7ljp")),s=t("hhGP"),r=(t("qKvR"),{});void 0!==r&&r&&r===Object(r)&&Object.isExtensible(r)&&!r.hasOwnProperty("__filemeta")&&Object.defineProperty(r,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/installing_scratch.md [...]
-//# sourceMappingURL=component---src-pages-docs-installation-installing-scratch-mdx-ff19e0b2d2f1219692d7.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-installing-scratch-mdx-ff19e0b2d2f1219692d7.js.map b/component---src-pages-docs-installation-installing-scratch-mdx-ff19e0b2d2f1219692d7.js.map
deleted file mode 100644
index 8d7beb4..0000000
--- a/component---src-pages-docs-installation-installing-scratch-mdx-ff19e0b2d2f1219692d7.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/installing_scratch.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,oCADR,oCAGA,iBAAQ,CACN,GAAM,mBADR,mBAGA,qPAGA,qBAAG,qBAAY,CACX,WAAc,KAD [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-networking-settings-mdx-259e7556dae5d0677be0.js b/component---src-pages-docs-installation-networking-settings-mdx-259e7556dae5d0677be0.js
deleted file mode 100644
index fa7bc90..0000000
--- a/component---src-pages-docs-installation-networking-settings-mdx-259e7556dae5d0677be0.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[51],{eJLV:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return l})),t.d(n,"default",(function(){return b}));var a=t("k1TG"),o=t("8o2o"),i=(t("q1tI"),t("7ljp")),r=t("hhGP"),l=(t("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/networking_settings.m [...]
-//# sourceMappingURL=component---src-pages-docs-installation-networking-settings-mdx-259e7556dae5d0677be0.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-networking-settings-mdx-259e7556dae5d0677be0.js.map b/component---src-pages-docs-installation-networking-settings-mdx-259e7556dae5d0677be0.js.map
deleted file mode 100644
index ad0b0e6..0000000
--- a/component---src-pages-docs-installation-networking-settings-mdx-259e7556dae5d0677be0.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/networking_settings.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,qOAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,kCADR,kCAGA,iBAAQ,CACN,GAAM,QADR,QAGA,yHACA,uBAAK,mBAAU,CACX,UAAa,kBACb,WAAc,OAFb,wCAKL,8CACE,yBAAgB,CACd,WAAc, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-networking-settings-mdx-8493d4fb81862e318ea3.js b/component---src-pages-docs-installation-networking-settings-mdx-8493d4fb81862e318ea3.js
deleted file mode 100644
index 8bbe807..0000000
--- a/component---src-pages-docs-installation-networking-settings-mdx-8493d4fb81862e318ea3.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[49],{eJLV:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return l})),t.d(n,"default",(function(){return d}));var a=t("wx14"),o=t("zLVn"),i=(t("q1tI"),t("7ljp")),r=t("hhGP"),l=(t("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/networking_settings.m [...]
-//# sourceMappingURL=component---src-pages-docs-installation-networking-settings-mdx-8493d4fb81862e318ea3.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-networking-settings-mdx-8493d4fb81862e318ea3.js.map b/component---src-pages-docs-installation-networking-settings-mdx-8493d4fb81862e318ea3.js.map
deleted file mode 100644
index 47c29f0..0000000
--- a/component---src-pages-docs-installation-networking-settings-mdx-8493d4fb81862e318ea3.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/networking_settings.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,qOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,kCADR,kCAGA,iBAAQ,CACN,GAAM,QADR,QAGA,yHACA,uBAAK,mBAAU,CACX,UAAa,kBAC [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-networking-settings-mdx-d2326a0e4f53fb77288c.js b/component---src-pages-docs-installation-networking-settings-mdx-d2326a0e4f53fb77288c.js
deleted file mode 100644
index f19ee4b..0000000
--- a/component---src-pages-docs-installation-networking-settings-mdx-d2326a0e4f53fb77288c.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[51],{eJLV:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return l})),t.d(n,"default",(function(){return d}));var a=t("wx14"),o=t("zLVn"),i=(t("q1tI"),t("7ljp")),r=t("hhGP"),l=(t("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/networking_settings.m [...]
-//# sourceMappingURL=component---src-pages-docs-installation-networking-settings-mdx-d2326a0e4f53fb77288c.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-networking-settings-mdx-d2326a0e4f53fb77288c.js.map b/component---src-pages-docs-installation-networking-settings-mdx-d2326a0e4f53fb77288c.js.map
deleted file mode 100644
index 8daef3f..0000000
--- a/component---src-pages-docs-installation-networking-settings-mdx-d2326a0e4f53fb77288c.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/networking_settings.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,qOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,kCADR,kCAGA,iBAAQ,CACN,GAAM,QADR,QAGA,yHACA,uBAAK,mBAAU,CACX,UAAa,kBAC [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-networking-settings-mdx-efb93de61fc72db57eb9.js b/component---src-pages-docs-installation-networking-settings-mdx-efb93de61fc72db57eb9.js
deleted file mode 100644
index 46d3b9b..0000000
--- a/component---src-pages-docs-installation-networking-settings-mdx-efb93de61fc72db57eb9.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[50],{eJLV:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return l})),t.d(n,"default",(function(){return d}));var a=t("wx14"),o=t("zLVn"),i=(t("q1tI"),t("7ljp")),r=t("hhGP"),l=(t("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/networking_settings.m [...]
-//# sourceMappingURL=component---src-pages-docs-installation-networking-settings-mdx-efb93de61fc72db57eb9.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-networking-settings-mdx-efb93de61fc72db57eb9.js.map b/component---src-pages-docs-installation-networking-settings-mdx-efb93de61fc72db57eb9.js.map
deleted file mode 100644
index 341906b..0000000
--- a/component---src-pages-docs-installation-networking-settings-mdx-efb93de61fc72db57eb9.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/networking_settings.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,qOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,kCADR,kCAGA,iBAAQ,CACN,GAAM,QADR,QAGA,yHACA,uBAAK,mBAAU,CACX,UAAa,kBAC [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-sql-templating-mdx-0ed53b7098487ec4520f.js b/component---src-pages-docs-installation-sql-templating-mdx-0ed53b7098487ec4520f.js
deleted file mode 100644
index 3b57d6c..0000000
--- a/component---src-pages-docs-installation-sql-templating-mdx-0ed53b7098487ec4520f.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[52],{o4NC:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return c}));var a=n("k1TG"),s=n("8o2o"),r=(n("q1tI"),n("7ljp")),o=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/sql_templating.mdx"}} [...]
-//# sourceMappingURL=component---src-pages-docs-installation-sql-templating-mdx-0ed53b7098487ec4520f.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-sql-templating-mdx-0ed53b7098487ec4520f.js.map b/component---src-pages-docs-installation-sql-templating-mdx-0ed53b7098487ec4520f.js.map
deleted file mode 100644
index 746a66b..0000000
--- a/component---src-pages-docs-installation-sql-templating-mdx-0ed53b7098487ec4520f.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/sql_templating.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,gOAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,kBADR,kBAGA,iBAAQ,CACN,GAAM,mBADR,mBAGA,yCACE,gBAAO,CACL,KAAQ,+CACR,WAAc,KAFhB,oBADF,gKAQE,yBAAgB,CACd,WAAc,KADhB,sB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-sql-templating-mdx-3974e989e7eede8422ea.js b/component---src-pages-docs-installation-sql-templating-mdx-3974e989e7eede8422ea.js
deleted file mode 100644
index 0ea4786..0000000
--- a/component---src-pages-docs-installation-sql-templating-mdx-3974e989e7eede8422ea.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[52],{o4NC:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return p}));var a=n("wx14"),s=n("zLVn"),r=(n("q1tI"),n("7ljp")),o=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/sql_templating.mdx"}} [...]
-//# sourceMappingURL=component---src-pages-docs-installation-sql-templating-mdx-3974e989e7eede8422ea.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-sql-templating-mdx-3974e989e7eede8422ea.js.map b/component---src-pages-docs-installation-sql-templating-mdx-3974e989e7eede8422ea.js.map
deleted file mode 100644
index e1de1d7..0000000
--- a/component---src-pages-docs-installation-sql-templating-mdx-3974e989e7eede8422ea.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/sql_templating.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,gOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,kBADR,kBAGA,iBAAQ,CACN,GAAM,mBADR,mBAGA,yCACE,gBAAO,CACL,KAAQ,+CACR,WAAc,KA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-sql-templating-mdx-6a01cc7fff1bc591ba66.js b/component---src-pages-docs-installation-sql-templating-mdx-6a01cc7fff1bc591ba66.js
deleted file mode 100644
index bafc1b3..0000000
--- a/component---src-pages-docs-installation-sql-templating-mdx-6a01cc7fff1bc591ba66.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[51],{o4NC:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return p}));var a=n("wx14"),s=n("zLVn"),r=(n("q1tI"),n("7ljp")),o=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/sql_templating.mdx"}} [...]
-//# sourceMappingURL=component---src-pages-docs-installation-sql-templating-mdx-6a01cc7fff1bc591ba66.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-sql-templating-mdx-6a01cc7fff1bc591ba66.js.map b/component---src-pages-docs-installation-sql-templating-mdx-6a01cc7fff1bc591ba66.js.map
deleted file mode 100644
index 76f2ff1..0000000
--- a/component---src-pages-docs-installation-sql-templating-mdx-6a01cc7fff1bc591ba66.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/sql_templating.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,gOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,kBADR,kBAGA,iBAAQ,CACN,GAAM,mBADR,mBAGA,yCACE,gBAAO,CACL,KAAQ,+CACR,WAAc,KA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-sql-templating-mdx-6dab6c0009553a241f3b.js b/component---src-pages-docs-installation-sql-templating-mdx-6dab6c0009553a241f3b.js
deleted file mode 100644
index 8e624e5..0000000
--- a/component---src-pages-docs-installation-sql-templating-mdx-6dab6c0009553a241f3b.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[50],{o4NC:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return p}));var a=n("wx14"),s=n("zLVn"),r=(n("q1tI"),n("7ljp")),o=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/sql_templating.mdx"}} [...]
-//# sourceMappingURL=component---src-pages-docs-installation-sql-templating-mdx-6dab6c0009553a241f3b.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-sql-templating-mdx-6dab6c0009553a241f3b.js.map b/component---src-pages-docs-installation-sql-templating-mdx-6dab6c0009553a241f3b.js.map
deleted file mode 100644
index beb12e3..0000000
--- a/component---src-pages-docs-installation-sql-templating-mdx-6dab6c0009553a241f3b.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/sql_templating.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,gOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,kBADR,kBAGA,iBAAQ,CACN,GAAM,mBADR,mBAGA,yCACE,gBAAO,CACL,KAAQ,+CACR,WAAc,KA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-upgrading-superset-mdx-7d979e6445d6c08a3894.js b/component---src-pages-docs-installation-upgrading-superset-mdx-7d979e6445d6c08a3894.js
deleted file mode 100644
index 140ea23..0000000
--- a/component---src-pages-docs-installation-upgrading-superset-mdx-7d979e6445d6c08a3894.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[53],{sWWI:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return p})),t.d(n,"default",(function(){return u}));var a=t("wx14"),r=t("zLVn"),o=(t("q1tI"),t("7ljp")),s=t("hhGP"),p=(t("qKvR"),{});void 0!==p&&p&&p===Object(p)&&Object.isExtensible(p)&&!p.hasOwnProperty("__filemeta")&&Object.defineProperty(p,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/upgrading_superset.md [...]
-//# sourceMappingURL=component---src-pages-docs-installation-upgrading-superset-mdx-7d979e6445d6c08a3894.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-upgrading-superset-mdx-7d979e6445d6c08a3894.js.map b/component---src-pages-docs-installation-upgrading-superset-mdx-7d979e6445d6c08a3894.js.map
deleted file mode 100644
index cbbc7f3..0000000
--- a/component---src-pages-docs-installation-upgrading-superset-mdx-7d979e6445d6c08a3894.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/upgrading_superset.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,sBADR,sBAGA,iBAAQ,CACN,GAAM,kBADR,kBAGA,+FACA,uBAAK,mBAAU,CACX,UAAa,gBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-upgrading-superset-mdx-9a01f336baa281541287.js b/component---src-pages-docs-installation-upgrading-superset-mdx-9a01f336baa281541287.js
deleted file mode 100644
index cc8472d..0000000
--- a/component---src-pages-docs-installation-upgrading-superset-mdx-9a01f336baa281541287.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[53],{sWWI:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return p})),t.d(n,"default",(function(){return c}));var a=t("k1TG"),r=t("8o2o"),o=(t("q1tI"),t("7ljp")),s=t("hhGP"),p=(t("qKvR"),{});void 0!==p&&p&&p===Object(p)&&Object.isExtensible(p)&&!p.hasOwnProperty("__filemeta")&&Object.defineProperty(p,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/upgrading_superset.md [...]
-//# sourceMappingURL=component---src-pages-docs-installation-upgrading-superset-mdx-9a01f336baa281541287.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-upgrading-superset-mdx-9a01f336baa281541287.js.map b/component---src-pages-docs-installation-upgrading-superset-mdx-9a01f336baa281541287.js.map
deleted file mode 100644
index 158688a..0000000
--- a/component---src-pages-docs-installation-upgrading-superset-mdx-9a01f336baa281541287.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/upgrading_superset.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,sBADR,sBAGA,iBAAQ,CACN,GAAM,kBADR,kBAGA,+FACA,uBAAK,mBAAU,CACX,UAAa,gBACb,WAAc,OAFb,0BAKL,iEACE,yBAAgB,CACd,WAAc [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-upgrading-superset-mdx-d2e0d3cd65e25057f85c.js b/component---src-pages-docs-installation-upgrading-superset-mdx-d2e0d3cd65e25057f85c.js
deleted file mode 100644
index d5ea867..0000000
--- a/component---src-pages-docs-installation-upgrading-superset-mdx-d2e0d3cd65e25057f85c.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[52],{sWWI:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return p})),t.d(n,"default",(function(){return u}));var a=t("wx14"),r=t("zLVn"),o=(t("q1tI"),t("7ljp")),s=t("hhGP"),p=(t("qKvR"),{});void 0!==p&&p&&p===Object(p)&&Object.isExtensible(p)&&!p.hasOwnProperty("__filemeta")&&Object.defineProperty(p,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/upgrading_superset.md [...]
-//# sourceMappingURL=component---src-pages-docs-installation-upgrading-superset-mdx-d2e0d3cd65e25057f85c.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-upgrading-superset-mdx-d2e0d3cd65e25057f85c.js.map b/component---src-pages-docs-installation-upgrading-superset-mdx-d2e0d3cd65e25057f85c.js.map
deleted file mode 100644
index df1ae75..0000000
--- a/component---src-pages-docs-installation-upgrading-superset-mdx-d2e0d3cd65e25057f85c.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/upgrading_superset.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,sBADR,sBAGA,iBAAQ,CACN,GAAM,kBADR,kBAGA,+FACA,uBAAK,mBAAU,CACX,UAAa,gBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-upgrading-superset-mdx-e246b819998068c35ada.js b/component---src-pages-docs-installation-upgrading-superset-mdx-e246b819998068c35ada.js
deleted file mode 100644
index 48590c7..0000000
--- a/component---src-pages-docs-installation-upgrading-superset-mdx-e246b819998068c35ada.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[51],{sWWI:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return p})),t.d(n,"default",(function(){return u}));var a=t("wx14"),r=t("zLVn"),o=(t("q1tI"),t("7ljp")),s=t("hhGP"),p=(t("qKvR"),{});void 0!==p&&p&&p===Object(p)&&Object.isExtensible(p)&&!p.hasOwnProperty("__filemeta")&&Object.defineProperty(p,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/upgrading_superset.md [...]
-//# sourceMappingURL=component---src-pages-docs-installation-upgrading-superset-mdx-e246b819998068c35ada.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-upgrading-superset-mdx-e246b819998068c35ada.js.map b/component---src-pages-docs-installation-upgrading-superset-mdx-e246b819998068c35ada.js.map
deleted file mode 100644
index fc49659..0000000
--- a/component---src-pages-docs-installation-upgrading-superset-mdx-e246b819998068c35ada.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/upgrading_superset.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,sBADR,sBAGA,iBAAQ,CACN,GAAM,kBADR,kBAGA,+FACA,uBAAK,mBAAU,CACX,UAAa,gBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-introduction-mdx-5fc8696668e03ffa071d.js b/component---src-pages-docs-introduction-mdx-5fc8696668e03ffa071d.js
deleted file mode 100644
index e0e6839..0000000
--- a/component---src-pages-docs-introduction-mdx-5fc8696668e03ffa071d.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[52],{"8GLJ":function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return l})),a.d(t,"default",(function(){return u}));var i=a("wx14"),n=a("zLVn"),s=(a("q1tI"),a("7ljp")),r=a("hhGP"),l=(a("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/introduction.mdx"}});var o={_fro [...]
-//# sourceMappingURL=component---src-pages-docs-introduction-mdx-5fc8696668e03ffa071d.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-introduction-mdx-5fc8696668e03ffa071d.js.map b/component---src-pages-docs-introduction-mdx-5fc8696668e03ffa071d.js.map
deleted file mode 100644
index 1a38a24..0000000
--- a/component---src-pages-docs-introduction-mdx-5fc8696668e03ffa071d.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/introduction.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,iNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,2BADR,4BAGA,iVAIA,4EACA,sBAEE,iBAAQ,CACN,WAAc,MADhB,oDAKA,iBAAQ,CACN,WAAc,MADhB,+DAKA,iBAA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-introduction-mdx-6d56ccc413fdaf6fe44d.js b/component---src-pages-docs-introduction-mdx-6d56ccc413fdaf6fe44d.js
deleted file mode 100644
index ad082e9..0000000
--- a/component---src-pages-docs-introduction-mdx-6d56ccc413fdaf6fe44d.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[53],{"8GLJ":function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return l})),a.d(t,"default",(function(){return u}));var i=a("wx14"),n=a("zLVn"),s=(a("q1tI"),a("7ljp")),r=a("hhGP"),l=(a("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/introduction.mdx"}});var o={_fro [...]
-//# sourceMappingURL=component---src-pages-docs-introduction-mdx-6d56ccc413fdaf6fe44d.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-introduction-mdx-6d56ccc413fdaf6fe44d.js.map b/component---src-pages-docs-introduction-mdx-6d56ccc413fdaf6fe44d.js.map
deleted file mode 100644
index 145c8d2..0000000
--- a/component---src-pages-docs-introduction-mdx-6d56ccc413fdaf6fe44d.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/introduction.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,iNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,2BADR,4BAGA,iVAIA,4EACA,sBAEE,iBAAQ,CACN,WAAc,MADhB,oDAKA,iBAAQ,CACN,WAAc,MADhB,+DAKA,iBAA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-introduction-mdx-9e9910313ad06d97084d.js b/component---src-pages-docs-introduction-mdx-9e9910313ad06d97084d.js
deleted file mode 100644
index 4e37cf1..0000000
--- a/component---src-pages-docs-introduction-mdx-9e9910313ad06d97084d.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[54],{"8GLJ":function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return l})),a.d(t,"default",(function(){return c}));var i=a("k1TG"),n=a("8o2o"),s=(a("q1tI"),a("7ljp")),r=a("hhGP"),l=(a("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/introduction.mdx"}});var o=r.a;f [...]
-//# sourceMappingURL=component---src-pages-docs-introduction-mdx-9e9910313ad06d97084d.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-introduction-mdx-9e9910313ad06d97084d.js.map b/component---src-pages-docs-introduction-mdx-9e9910313ad06d97084d.js.map
deleted file mode 100644
index 2862f1c..0000000
--- a/component---src-pages-docs-introduction-mdx-9e9910313ad06d97084d.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/introduction.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,iNAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,2BADR,4BAGA,iVAIA,4EACA,sBAEE,iBAAQ,CACN,WAAc,MADhB,oDAKA,iBAAQ,CACN,WAAc,MADhB,+DAKA,iBAAQ,CACN,WAAc,MADhB,+BAKA,iBAAQ,CACN,WAAc,M [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-introduction-mdx-a76c7c0346c7ab53c504.js b/component---src-pages-docs-introduction-mdx-a76c7c0346c7ab53c504.js
deleted file mode 100644
index 74e540e..0000000
--- a/component---src-pages-docs-introduction-mdx-a76c7c0346c7ab53c504.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[54],{"8GLJ":function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return l})),a.d(t,"default",(function(){return u}));var i=a("wx14"),n=a("zLVn"),s=(a("q1tI"),a("7ljp")),r=a("hhGP"),l=(a("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/introduction.mdx"}});var o={_fro [...]
-//# sourceMappingURL=component---src-pages-docs-introduction-mdx-a76c7c0346c7ab53c504.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-introduction-mdx-a76c7c0346c7ab53c504.js.map b/component---src-pages-docs-introduction-mdx-a76c7c0346c7ab53c504.js.map
deleted file mode 100644
index e44c2fb..0000000
--- a/component---src-pages-docs-introduction-mdx-a76c7c0346c7ab53c504.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/introduction.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,iNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,2BADR,4BAGA,iVAIA,4EACA,sBAEE,iBAAQ,CACN,WAAc,MADhB,oDAKA,iBAAQ,CACN,WAAc,MADhB,+DAKA,iBAA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-importing-exporting-mdx-58f3e225a2187664cc30.js b/component---src-pages-docs-miscellaneous-importing-exporting-mdx-58f3e225a2187664cc30.js
deleted file mode 100644
index 14742a0..0000000
--- a/component---src-pages-docs-miscellaneous-importing-exporting-mdx-58f3e225a2187664cc30.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[55],{EnvW:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return l})),n.d(t,"default",(function(){return i}));var a=n("k1TG"),o=n("8o2o"),r=(n("q1tI"),n("7ljp")),s=n("hhGP"),l=(n("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Miscellaneous/importing-exporting. [...]
-//# sourceMappingURL=component---src-pages-docs-miscellaneous-importing-exporting-mdx-58f3e225a2187664cc30.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-importing-exporting-mdx-58f3e225a2187664cc30.js.map b/component---src-pages-docs-miscellaneous-importing-exporting-mdx-58f3e225a2187664cc30.js.map
deleted file mode 100644
index 4581a76..0000000
--- a/component---src-pages-docs-miscellaneous-importing-exporting-mdx-58f3e225a2187664cc30.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Miscellaneous/importing-exporting.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,uCADR,uCAGA,gOAEA,uBAAK,mBAAU,CACX,WAAc,OADb,kpBA6BL,iBAAQ,CACN,GAAM,iCADR,iCAGA,qFACA,uBAAK,mBAAU,CACX,WAAc,O [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-importing-exporting-mdx-6bbb42eb4d8dca9fa966.js b/component---src-pages-docs-miscellaneous-importing-exporting-mdx-6bbb42eb4d8dca9fa966.js
deleted file mode 100644
index 32778a7..0000000
--- a/component---src-pages-docs-miscellaneous-importing-exporting-mdx-6bbb42eb4d8dca9fa966.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[55],{EnvW:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return l})),n.d(t,"default",(function(){return b}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),s=n("hhGP"),l=(n("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Miscellaneous/importing-exporting. [...]
-//# sourceMappingURL=component---src-pages-docs-miscellaneous-importing-exporting-mdx-6bbb42eb4d8dca9fa966.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-importing-exporting-mdx-6bbb42eb4d8dca9fa966.js.map b/component---src-pages-docs-miscellaneous-importing-exporting-mdx-6bbb42eb4d8dca9fa966.js.map
deleted file mode 100644
index cc03ab7..0000000
--- a/component---src-pages-docs-miscellaneous-importing-exporting-mdx-6bbb42eb4d8dca9fa966.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Miscellaneous/importing-exporting.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,uCADR,uCAGA,gOAEA,uBAAK,mBAAU,CACX,WAAc,OADb,kpBA6BL,iBAAQ,CACN,GAAM, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-importing-exporting-mdx-c418b95be9067a0b6711.js b/component---src-pages-docs-miscellaneous-importing-exporting-mdx-c418b95be9067a0b6711.js
deleted file mode 100644
index 3592627..0000000
--- a/component---src-pages-docs-miscellaneous-importing-exporting-mdx-c418b95be9067a0b6711.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[54],{EnvW:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return l})),n.d(t,"default",(function(){return b}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),s=n("hhGP"),l=(n("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Miscellaneous/importing-exporting. [...]
-//# sourceMappingURL=component---src-pages-docs-miscellaneous-importing-exporting-mdx-c418b95be9067a0b6711.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-importing-exporting-mdx-c418b95be9067a0b6711.js.map b/component---src-pages-docs-miscellaneous-importing-exporting-mdx-c418b95be9067a0b6711.js.map
deleted file mode 100644
index b136b0a..0000000
--- a/component---src-pages-docs-miscellaneous-importing-exporting-mdx-c418b95be9067a0b6711.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Miscellaneous/importing-exporting.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,uCADR,uCAGA,gOAEA,uBAAK,mBAAU,CACX,WAAc,OADb,kpBA6BL,iBAAQ,CACN,GAAM, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-importing-exporting-mdx-f9eb8c2f46eeab5ef2e7.js b/component---src-pages-docs-miscellaneous-importing-exporting-mdx-f9eb8c2f46eeab5ef2e7.js
deleted file mode 100644
index 06c2394..0000000
--- a/component---src-pages-docs-miscellaneous-importing-exporting-mdx-f9eb8c2f46eeab5ef2e7.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[53],{EnvW:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return l})),n.d(t,"default",(function(){return b}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),s=n("hhGP"),l=(n("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Miscellaneous/importing-exporting. [...]
-//# sourceMappingURL=component---src-pages-docs-miscellaneous-importing-exporting-mdx-f9eb8c2f46eeab5ef2e7.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-importing-exporting-mdx-f9eb8c2f46eeab5ef2e7.js.map b/component---src-pages-docs-miscellaneous-importing-exporting-mdx-f9eb8c2f46eeab5ef2e7.js.map
deleted file mode 100644
index 2c99f1e..0000000
--- a/component---src-pages-docs-miscellaneous-importing-exporting-mdx-f9eb8c2f46eeab5ef2e7.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Miscellaneous/importing-exporting.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,uCADR,uCAGA,gOAEA,uBAAK,mBAAU,CACX,WAAc,OADb,kpBA6BL,iBAAQ,CACN,GAAM, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-index-mdx-ba3d71fc48e500e08f1f.js b/component---src-pages-docs-miscellaneous-index-mdx-ba3d71fc48e500e08f1f.js
deleted file mode 100644
index e33d6ec..0000000
--- a/component---src-pages-docs-miscellaneous-index-mdx-ba3d71fc48e500e08f1f.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[56],{GBYl:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return l})),t.d(n,"default",(function(){return p}));var a=t("wx14"),o=t("zLVn"),i=(t("q1tI"),t("7ljp")),r=t("hhGP"),l=(t("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Miscellaneous/index.mdx"}});var s= [...]
-//# sourceMappingURL=component---src-pages-docs-miscellaneous-index-mdx-ba3d71fc48e500e08f1f.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-index-mdx-ba3d71fc48e500e08f1f.js.map b/component---src-pages-docs-miscellaneous-index-mdx-ba3d71fc48e500e08f1f.js.map
deleted file mode 100644
index 70f2707..0000000
--- a/component---src-pages-docs-miscellaneous-index-mdx-ba3d71fc48e500e08f1f.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Miscellaneous/index.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,wNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,qBADR,qBAGA,wOAGA,2QAGA,oXAIA,gUAGA,mHACA,uBAAK,mBAAU,CACX,WAAc,OADb,YAIL,iBAAQ,CAC [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-index-mdx-be87934374ad453c1ec3.js b/component---src-pages-docs-miscellaneous-index-mdx-be87934374ad453c1ec3.js
deleted file mode 100644
index d11baf4..0000000
--- a/component---src-pages-docs-miscellaneous-index-mdx-be87934374ad453c1ec3.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[55],{GBYl:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return l})),t.d(n,"default",(function(){return p}));var a=t("wx14"),o=t("zLVn"),i=(t("q1tI"),t("7ljp")),r=t("hhGP"),l=(t("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Miscellaneous/index.mdx"}});var s= [...]
-//# sourceMappingURL=component---src-pages-docs-miscellaneous-index-mdx-be87934374ad453c1ec3.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-index-mdx-be87934374ad453c1ec3.js.map b/component---src-pages-docs-miscellaneous-index-mdx-be87934374ad453c1ec3.js.map
deleted file mode 100644
index 7a5125a..0000000
--- a/component---src-pages-docs-miscellaneous-index-mdx-be87934374ad453c1ec3.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Miscellaneous/index.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,wNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,qBADR,qBAGA,wOAGA,2QAGA,oXAIA,gUAGA,mHACA,uBAAK,mBAAU,CACX,WAAc,OADb,YAIL,iBAAQ,CAC [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-index-mdx-c9292504b0eac270ca3d.js b/component---src-pages-docs-miscellaneous-index-mdx-c9292504b0eac270ca3d.js
deleted file mode 100644
index 3bb0f82..0000000
--- a/component---src-pages-docs-miscellaneous-index-mdx-c9292504b0eac270ca3d.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[56],{GBYl:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return l})),t.d(n,"default",(function(){return c}));var a=t("k1TG"),o=t("8o2o"),i=(t("q1tI"),t("7ljp")),r=t("hhGP"),l=(t("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Miscellaneous/index.mdx"}});var s= [...]
-//# sourceMappingURL=component---src-pages-docs-miscellaneous-index-mdx-c9292504b0eac270ca3d.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-index-mdx-c9292504b0eac270ca3d.js.map b/component---src-pages-docs-miscellaneous-index-mdx-c9292504b0eac270ca3d.js.map
deleted file mode 100644
index d483e46..0000000
--- a/component---src-pages-docs-miscellaneous-index-mdx-c9292504b0eac270ca3d.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Miscellaneous/index.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,wNAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,qBADR,qBAGA,wOAGA,2QAGA,oXAIA,gUAGA,mHACA,uBAAK,mBAAU,CACX,WAAc,OADb,YAIL,iBAAQ,CACN,GAAM,kBADR,kBAGA,4FACA,sBAEE,iBAAQ,CACN [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-index-mdx-ed21ed5e4d4ba7f1b69a.js b/component---src-pages-docs-miscellaneous-index-mdx-ed21ed5e4d4ba7f1b69a.js
deleted file mode 100644
index e0414f8..0000000
--- a/component---src-pages-docs-miscellaneous-index-mdx-ed21ed5e4d4ba7f1b69a.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[54],{GBYl:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return l})),t.d(n,"default",(function(){return p}));var a=t("wx14"),o=t("zLVn"),i=(t("q1tI"),t("7ljp")),r=t("hhGP"),l=(t("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Miscellaneous/index.mdx"}});var s= [...]
-//# sourceMappingURL=component---src-pages-docs-miscellaneous-index-mdx-ed21ed5e4d4ba7f1b69a.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-index-mdx-ed21ed5e4d4ba7f1b69a.js.map b/component---src-pages-docs-miscellaneous-index-mdx-ed21ed5e4d4ba7f1b69a.js.map
deleted file mode 100644
index 469fc55..0000000
--- a/component---src-pages-docs-miscellaneous-index-mdx-ed21ed5e4d4ba7f1b69a.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Miscellaneous/index.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,wNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,qBADR,qBAGA,wOAGA,2QAGA,oXAIA,gUAGA,mHACA,uBAAK,mBAAU,CACX,WAAc,OADb,YAIL,iBAAQ,CAC [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-issue-codes-mdx-bd22d4340681e5f3e728.js b/component---src-pages-docs-miscellaneous-issue-codes-mdx-bd22d4340681e5f3e728.js
deleted file mode 100644
index 66e730a..0000000
--- a/component---src-pages-docs-miscellaneous-issue-codes-mdx-bd22d4340681e5f3e728.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[57],{"1J4g":function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return u})),a.d(t,"default",(function(){return c}));var n=a("k1TG"),s=a("8o2o"),r=(a("q1tI"),a("7ljp")),o=a("hhGP"),u=(a("qKvR"),{});void 0!==u&&u&&u===Object(u)&&Object.isExtensible(u)&&!u.hasOwnProperty("__filemeta")&&Object.defineProperty(u,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Miscellaneous/issue_codes.mdx"}} [...]
-//# sourceMappingURL=component---src-pages-docs-miscellaneous-issue-codes-mdx-bd22d4340681e5f3e728.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-issue-codes-mdx-bd22d4340681e5f3e728.js.map b/component---src-pages-docs-miscellaneous-issue-codes-mdx-bd22d4340681e5f3e728.js.map
deleted file mode 100644
index 85254bb..0000000
--- a/component---src-pages-docs-miscellaneous-issue-codes-mdx-bd22d4340681e5f3e728.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Miscellaneous/issue_codes.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,8NAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,wBADR,wBAGA,wHAEA,iBAAQ,CACN,GAAM,cADR,cAGA,uBAAK,mBAAU,CACX,WAAc,OADb,4CAIL,uPAIA,iBAAQ,CACN,GAAM,cADR,cAGA,uBAAK,mBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-issue-codes-mdx-f51711224bb8d828479e.js b/component---src-pages-docs-miscellaneous-issue-codes-mdx-f51711224bb8d828479e.js
deleted file mode 100644
index 45a5e57..0000000
--- a/component---src-pages-docs-miscellaneous-issue-codes-mdx-f51711224bb8d828479e.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[57],{"1J4g":function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return u})),a.d(t,"default",(function(){return b}));var n=a("wx14"),r=a("zLVn"),s=(a("q1tI"),a("7ljp")),o=a("hhGP"),u=(a("qKvR"),{});void 0!==u&&u&&u===Object(u)&&Object.isExtensible(u)&&!u.hasOwnProperty("__filemeta")&&Object.defineProperty(u,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Miscellaneous/issue_codes.mdx"}} [...]
-//# sourceMappingURL=component---src-pages-docs-miscellaneous-issue-codes-mdx-f51711224bb8d828479e.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-issue-codes-mdx-f51711224bb8d828479e.js.map b/component---src-pages-docs-miscellaneous-issue-codes-mdx-f51711224bb8d828479e.js.map
deleted file mode 100644
index d9a4142..0000000
--- a/component---src-pages-docs-miscellaneous-issue-codes-mdx-f51711224bb8d828479e.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Miscellaneous/issue_codes.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,8NAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,wBADR,wBAGA,wHAEA,iBAAQ,CACN,GAAM,cADR,cAGA,uBAAK,mBAAU,CACX,WAAc,OADb,4CAIL, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-roadmap-page-mdx-154eadc156796cc66bbe.js b/component---src-pages-docs-roadmap-page-mdx-154eadc156796cc66bbe.js
deleted file mode 100644
index e707569..0000000
--- a/component---src-pages-docs-roadmap-page-mdx-154eadc156796cc66bbe.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[58],{"3jpk":function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return m}));var o=n("k1TG"),a=n("8o2o"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/roadmap-page.mdx"}});var p=c.a;f [...]
-//# sourceMappingURL=component---src-pages-docs-roadmap-page-mdx-154eadc156796cc66bbe.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-roadmap-page-mdx-154eadc156796cc66bbe.js.map b/component---src-pages-docs-roadmap-page-mdx-154eadc156796cc66bbe.js.map
deleted file mode 100644
index 1cc62b7..0000000
--- a/component---src-pages-docs-roadmap-page-mdx-154eadc156796cc66bbe.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/roadmap-page.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,iNAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,WADR,WAGA,2C,+MAKJH,EAAWI,gBAAiB","file":"component---src-pages-docs-roadmap-page-mdx-154eadc156796cc66bbe.js","sourcesContent":["i [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-roadmap-page-mdx-197186db2d0ffb1528fa.js b/component---src-pages-docs-roadmap-page-mdx-197186db2d0ffb1528fa.js
deleted file mode 100644
index 8ed01ce..0000000
--- a/component---src-pages-docs-roadmap-page-mdx-197186db2d0ffb1528fa.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[55],{"3jpk":function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return s}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/roadmap-page.mdx"}});var p={_fro [...]
-//# sourceMappingURL=component---src-pages-docs-roadmap-page-mdx-197186db2d0ffb1528fa.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-roadmap-page-mdx-197186db2d0ffb1528fa.js.map b/component---src-pages-docs-roadmap-page-mdx-197186db2d0ffb1528fa.js.map
deleted file mode 100644
index 653e3ff..0000000
--- a/component---src-pages-docs-roadmap-page-mdx-197186db2d0ffb1528fa.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/roadmap-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,iNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,2C,+MAKJH,EAAWI,gBAAiB","file":"component---src-pages-docs-roadmap-page-mdx-1971 [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-roadmap-page-mdx-7b30cd2fb2eee7de1f07.js b/component---src-pages-docs-roadmap-page-mdx-7b30cd2fb2eee7de1f07.js
deleted file mode 100644
index 40cfb19..0000000
--- a/component---src-pages-docs-roadmap-page-mdx-7b30cd2fb2eee7de1f07.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[57],{"3jpk":function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return s}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/roadmap-page.mdx"}});var p={_fro [...]
-//# sourceMappingURL=component---src-pages-docs-roadmap-page-mdx-7b30cd2fb2eee7de1f07.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-roadmap-page-mdx-7b30cd2fb2eee7de1f07.js.map b/component---src-pages-docs-roadmap-page-mdx-7b30cd2fb2eee7de1f07.js.map
deleted file mode 100644
index c0ab03f..0000000
--- a/component---src-pages-docs-roadmap-page-mdx-7b30cd2fb2eee7de1f07.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/roadmap-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,iNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,2C,+MAKJH,EAAWI,gBAAiB","file":"component---src-pages-docs-roadmap-page-mdx-7b30 [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-roadmap-page-mdx-a33b2836de451b8c2cb0.js b/component---src-pages-docs-roadmap-page-mdx-a33b2836de451b8c2cb0.js
deleted file mode 100644
index dfa13ee..0000000
--- a/component---src-pages-docs-roadmap-page-mdx-a33b2836de451b8c2cb0.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[56],{"3jpk":function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return s}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/roadmap-page.mdx"}});var p={_fro [...]
-//# sourceMappingURL=component---src-pages-docs-roadmap-page-mdx-a33b2836de451b8c2cb0.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-roadmap-page-mdx-a33b2836de451b8c2cb0.js.map b/component---src-pages-docs-roadmap-page-mdx-a33b2836de451b8c2cb0.js.map
deleted file mode 100644
index 22b6c01..0000000
--- a/component---src-pages-docs-roadmap-page-mdx-a33b2836de451b8c2cb0.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/roadmap-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,iNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,2C,+MAKJH,EAAWI,gBAAiB","file":"component---src-pages-docs-roadmap-page-mdx-a33b [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-roadmap-page-mdx-afbaf980318f6d06ba1a.js b/component---src-pages-docs-roadmap-page-mdx-afbaf980318f6d06ba1a.js
deleted file mode 100644
index 034321b..0000000
--- a/component---src-pages-docs-roadmap-page-mdx-afbaf980318f6d06ba1a.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[58],{"3jpk":function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return s}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/roadmap-page.mdx"}});var p={_fro [...]
-//# sourceMappingURL=component---src-pages-docs-roadmap-page-mdx-afbaf980318f6d06ba1a.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-roadmap-page-mdx-afbaf980318f6d06ba1a.js.map b/component---src-pages-docs-roadmap-page-mdx-afbaf980318f6d06ba1a.js.map
deleted file mode 100644
index bb120b5..0000000
--- a/component---src-pages-docs-roadmap-page-mdx-afbaf980318f6d06ba1a.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/roadmap-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,iNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,2C,+MAKJH,EAAWI,gBAAiB","file":"component---src-pages-docs-roadmap-page-mdx-afba [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-security-page-mdx-05c5b9cf3f1c272b0453.js b/component---src-pages-docs-security-page-mdx-05c5b9cf3f1c272b0453.js
deleted file mode 100644
index 1d21c43..0000000
--- a/component---src-pages-docs-security-page-mdx-05c5b9cf3f1c272b0453.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[59],{rrAY:function(e,t,i){"use strict";i.r(t),i.d(t,"_frontmatter",(function(){return s})),i.d(t,"default",(function(){return p}));var n=i("wx14"),a=i("zLVn"),r=(i("q1tI"),i("7ljp")),o=i("hhGP"),s=(i("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/security-page.mdx"}});var c={_fron [...]
-//# sourceMappingURL=component---src-pages-docs-security-page-mdx-05c5b9cf3f1c272b0453.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-security-page-mdx-05c5b9cf3f1c272b0453.js.map b/component---src-pages-docs-security-page-mdx-05c5b9cf3f1c272b0453.js.map
deleted file mode 100644
index 0952aa1..0000000
--- a/component---src-pages-docs-security-page-mdx-05c5b9cf3f1c272b0453.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/security-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,YADR,YAGA,2PAGA,sNAGE,gBAAO,CACL,KAAQ,8BACR,WAAc,KAFhB,wBAHF,ySAWA,4S,gNAOJH,EAAWI,gBAAiB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-security-page-mdx-39b52e496a74d745031b.js b/component---src-pages-docs-security-page-mdx-39b52e496a74d745031b.js
deleted file mode 100644
index bff258e..0000000
--- a/component---src-pages-docs-security-page-mdx-39b52e496a74d745031b.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[57],{rrAY:function(e,t,i){"use strict";i.r(t),i.d(t,"_frontmatter",(function(){return s})),i.d(t,"default",(function(){return p}));var n=i("wx14"),a=i("zLVn"),r=(i("q1tI"),i("7ljp")),o=i("hhGP"),s=(i("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/security-page.mdx"}});var c={_fron [...]
-//# sourceMappingURL=component---src-pages-docs-security-page-mdx-39b52e496a74d745031b.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-security-page-mdx-39b52e496a74d745031b.js.map b/component---src-pages-docs-security-page-mdx-39b52e496a74d745031b.js.map
deleted file mode 100644
index 1895195..0000000
--- a/component---src-pages-docs-security-page-mdx-39b52e496a74d745031b.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/security-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,YADR,YAGA,2PAGA,sNAGE,gBAAO,CACL,KAAQ,8BACR,WAAc,KAFhB,wBAHF,ySAWA,4S,gNAOJH,EAAWI,gBAAiB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-security-page-mdx-5b5de266c5db03a9fd70.js b/component---src-pages-docs-security-page-mdx-5b5de266c5db03a9fd70.js
deleted file mode 100644
index 388e491..0000000
--- a/component---src-pages-docs-security-page-mdx-5b5de266c5db03a9fd70.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[58],{rrAY:function(e,t,i){"use strict";i.r(t),i.d(t,"_frontmatter",(function(){return s})),i.d(t,"default",(function(){return p}));var n=i("wx14"),a=i("zLVn"),r=(i("q1tI"),i("7ljp")),o=i("hhGP"),s=(i("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/security-page.mdx"}});var c={_fron [...]
-//# sourceMappingURL=component---src-pages-docs-security-page-mdx-5b5de266c5db03a9fd70.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-security-page-mdx-5b5de266c5db03a9fd70.js.map b/component---src-pages-docs-security-page-mdx-5b5de266c5db03a9fd70.js.map
deleted file mode 100644
index f5e6044..0000000
--- a/component---src-pages-docs-security-page-mdx-5b5de266c5db03a9fd70.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/security-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,YADR,YAGA,2PAGA,sNAGE,gBAAO,CACL,KAAQ,8BACR,WAAc,KAFhB,wBAHF,ySAWA,4S,gNAOJH,EAAWI,gBAAiB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-security-page-mdx-7a33587c3e52358bf3f2.js b/component---src-pages-docs-security-page-mdx-7a33587c3e52358bf3f2.js
deleted file mode 100644
index 996697a..0000000
--- a/component---src-pages-docs-security-page-mdx-7a33587c3e52358bf3f2.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[56],{rrAY:function(e,t,i){"use strict";i.r(t),i.d(t,"_frontmatter",(function(){return s})),i.d(t,"default",(function(){return p}));var n=i("wx14"),a=i("zLVn"),r=(i("q1tI"),i("7ljp")),o=i("hhGP"),s=(i("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/security-page.mdx"}});var c={_fron [...]
-//# sourceMappingURL=component---src-pages-docs-security-page-mdx-7a33587c3e52358bf3f2.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-security-page-mdx-7a33587c3e52358bf3f2.js.map b/component---src-pages-docs-security-page-mdx-7a33587c3e52358bf3f2.js.map
deleted file mode 100644
index 222b345..0000000
--- a/component---src-pages-docs-security-page-mdx-7a33587c3e52358bf3f2.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/security-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,YADR,YAGA,2PAGA,sNAGE,gBAAO,CACL,KAAQ,8BACR,WAAc,KAFhB,wBAHF,ySAWA,4S,gNAOJH,EAAWI,gBAAiB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-security-page-mdx-8173ffaf3af5014848cb.js b/component---src-pages-docs-security-page-mdx-8173ffaf3af5014848cb.js
deleted file mode 100644
index 534daa0..0000000
--- a/component---src-pages-docs-security-page-mdx-8173ffaf3af5014848cb.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[59],{rrAY:function(e,t,i){"use strict";i.r(t),i.d(t,"_frontmatter",(function(){return s})),i.d(t,"default",(function(){return u}));var n=i("k1TG"),a=i("8o2o"),r=(i("q1tI"),i("7ljp")),o=i("hhGP"),s=(i("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/security-page.mdx"}});var c=o.a;fu [...]
-//# sourceMappingURL=component---src-pages-docs-security-page-mdx-8173ffaf3af5014848cb.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-security-page-mdx-8173ffaf3af5014848cb.js.map b/component---src-pages-docs-security-page-mdx-8173ffaf3af5014848cb.js.map
deleted file mode 100644
index 9c113ce..0000000
--- a/component---src-pages-docs-security-page-mdx-8173ffaf3af5014848cb.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/security-page.mdx"],"names":["_frontmatter","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kNAE5B,IAKMC,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeI,EAAf,CAAsBD,WAAYA,EAAYE,QAAQ,cAC3D,iBAAQ,CACN,GAAM,YADR,YAGA,2PAGA,sNAGE,gBAAO,CACL,KAAQ,8BACR,WAAc,KAFhB,wBAHF,ySAWA,4S,gNAOJH,EAAWI,gBAAiB","file":"component---src-pages-docs-secu [...]
\ No newline at end of file
diff --git a/component---src-pages-gallery-tsx-f2d3c47d14b75913e0b2.js b/component---src-pages-gallery-tsx-f2d3c47d14b75913e0b2.js
deleted file mode 100644
index 5ea8fb8..0000000
--- a/component---src-pages-gallery-tsx-f2d3c47d14b75913e0b2.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[60],{"+vvU":function(e,t,n){e.exports=n("n9FV")},"0hL1":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if("display"===e&&r[t])return{display:["-webkit-box","-moz-box","-ms-"+t+"box","-webkit-"+t,t]}};var r={flex:!0,"inline-flex":!0};e.exports=t.default},"1W/U":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if("string"==typeof t [...]
-//# sourceMappingURL=component---src-pages-gallery-tsx-f2d3c47d14b75913e0b2.js.map
\ No newline at end of file
diff --git a/component---src-pages-gallery-tsx-f2d3c47d14b75913e0b2.js.map b/component---src-pages-gallery-tsx-f2d3c47d14b75913e0b2.js.map
deleted file mode 100644
index 0edcca4..0000000
--- a/component---src-pages-gallery-tsx-f2d3c47d14b75913e0b2.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/inline-style-prefixer/static.js","webpack:///./node_modules/inline-style-prefixer/lib/static/plugins/flex.js","webpack:///./node_modules/inline-style-prefixer/lib/static/plugins/transition.js","webpack:///./node_modules/react-transition-group/index.js","webpack:///./node_modules/exenv/index.js","webpack:///./node_modules/react-images/lib/components/Header.js","webpack:///./node_modules/react-images/lib/icons/arrowRight.js","webpack:///./ [...]
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-0ff42457127e523e1974.js b/component---src-pages-index-tsx-0ff42457127e523e1974.js
deleted file mode 100644
index 89cdc02..0000000
--- a/component---src-pages-index-tsx-0ff42457127e523e1974.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[57],{"+uyH":function(e,t,a){"use strict";var r=a("TqRt");Object.defineProperty(t,"__esModule",{value:!0}),t.Track=void 0;var i=r(a("pVnL")),n=r(a("lwsE")),o=r(a("W8MJ")),l=r(a("PJYZ")),s=r(a("7W2i")),d=r(a("LQ03")),c=r(a("lSNA")),u=r(a("3tO9")),f=r(a("q1tI")),p=r(a("TSYQ")),h=a("3K4p"),g=function(e){var t,a,r,i,n;return r=(n=e.rtl?e.slideCount-1-e.index:e.index)<0||n>=e.slideCount,e.centerMode?(i=Math.floor(e.slidesToShow/2),a=(n-e.cur [...]
-//# sourceMappingURL=component---src-pages-index-tsx-0ff42457127e523e1974.js.map
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-0ff42457127e523e1974.js.map b/component---src-pages-index-tsx-0ff42457127e523e1974.js.map
deleted file mode 100644
index 3078a4b..0000000
--- a/component---src-pages-index-tsx-0ff42457127e523e1974.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/@ant-design/react-slick/lib/track.js","webpack:///./node_modules/@ant-design/react-slick/lib/arrows.js","webpack:///./node_modules/@ant-design/react-slick/lib/utils/innerSliderUtils.js","webpack:///./node_modules/antd/es/grid/style/css.js","webpack:///./node_modules/gatsby-image/index.js","webpack:///./node_modules/string-convert/camel2hyphen.js","webpack:///./node_modules/@ant-design/react-slick/lib/initial-state.js","webpack:///./node_ [...]
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-13832d614ddde52df721.js b/component---src-pages-index-tsx-13832d614ddde52df721.js
deleted file mode 100644
index 1695b38..0000000
--- a/component---src-pages-index-tsx-13832d614ddde52df721.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[59],{"+uyH":function(e,t,a){"use strict";var r=a("TqRt");Object.defineProperty(t,"__esModule",{value:!0}),t.Track=void 0;var n=r(a("pVnL")),i=r(a("lwsE")),o=r(a("W8MJ")),l=r(a("PJYZ")),s=r(a("7W2i")),d=r(a("LQ03")),c=r(a("lSNA")),u=r(a("3tO9")),f=r(a("q1tI")),p=r(a("TSYQ")),h=a("3K4p"),g=function(e){var t,a,r,n,i;return r=(i=e.rtl?e.slideCount-1-e.index:e.index)<0||i>=e.slideCount,e.centerMode?(n=Math.floor(e.slidesToShow/2),a=(i-e.cur [...]
-//# sourceMappingURL=component---src-pages-index-tsx-13832d614ddde52df721.js.map
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-13832d614ddde52df721.js.map b/component---src-pages-index-tsx-13832d614ddde52df721.js.map
deleted file mode 100644
index 1778815..0000000
--- a/component---src-pages-index-tsx-13832d614ddde52df721.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/@ant-design/react-slick/lib/track.js","webpack:///./node_modules/antd/es/grid/col.js","webpack:///./node_modules/@ant-design/react-slick/lib/arrows.js","webpack:///./node_modules/@ant-design/react-slick/lib/utils/innerSliderUtils.js","webpack:///./node_modules/antd/es/config-provider/SizeContext.js","webpack:///./node_modules/antd/es/grid/style/css.js","webpack:///./node_modules/gatsby-image/index.js","webpack:///./node_modules/antd/es/_ [...]
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-176bee5e7ab7846d4d15.js b/component---src-pages-index-tsx-176bee5e7ab7846d4d15.js
deleted file mode 100644
index fa4059a..0000000
--- a/component---src-pages-index-tsx-176bee5e7ab7846d4d15.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[60],{"+uyH":function(e,t,a){"use strict";var r=a("TqRt");Object.defineProperty(t,"__esModule",{value:!0}),t.Track=void 0;var i=r(a("pVnL")),n=r(a("lwsE")),o=r(a("W8MJ")),l=r(a("PJYZ")),s=r(a("7W2i")),d=r(a("LQ03")),c=r(a("lSNA")),u=r(a("3tO9")),f=r(a("q1tI")),p=r(a("TSYQ")),h=a("3K4p"),g=function(e){var t,a,r,i,n;return r=(n=e.rtl?e.slideCount-1-e.index:e.index)<0||n>=e.slideCount,e.centerMode?(i=Math.floor(e.slidesToShow/2),a=(n-e.cur [...]
-//# sourceMappingURL=component---src-pages-index-tsx-176bee5e7ab7846d4d15.js.map
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-176bee5e7ab7846d4d15.js.map b/component---src-pages-index-tsx-176bee5e7ab7846d4d15.js.map
deleted file mode 100644
index a20c3e0..0000000
--- a/component---src-pages-index-tsx-176bee5e7ab7846d4d15.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/@ant-design/react-slick/lib/track.js","webpack:///./node_modules/antd/es/grid/col.js","webpack:///./node_modules/@ant-design/react-slick/lib/arrows.js","webpack:///./node_modules/@ant-design/react-slick/lib/utils/innerSliderUtils.js","webpack:///./node_modules/antd/es/config-provider/SizeContext.js","webpack:///./node_modules/antd/es/grid/style/css.js","webpack:///./node_modules/gatsby-image/index.js","webpack:///./node_modules/antd/es/_ [...]
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-1f79b7f3c4c9c7f8e123.js b/component---src-pages-index-tsx-1f79b7f3c4c9c7f8e123.js
deleted file mode 100644
index 161fc3d..0000000
--- a/component---src-pages-index-tsx-1f79b7f3c4c9c7f8e123.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[58],{"+uyH":function(e,t,a){"use strict";var r=a("TqRt");Object.defineProperty(t,"__esModule",{value:!0}),t.Track=void 0;var n=r(a("pVnL")),i=r(a("lwsE")),o=r(a("W8MJ")),l=r(a("PJYZ")),s=r(a("7W2i")),d=r(a("LQ03")),c=r(a("lSNA")),u=r(a("3tO9")),f=r(a("q1tI")),p=r(a("TSYQ")),h=a("3K4p"),g=function(e){var t,a,r,n,i;return r=(i=e.rtl?e.slideCount-1-e.index:e.index)<0||i>=e.slideCount,e.centerMode?(n=Math.floor(e.slidesToShow/2),a=(i-e.cur [...]
-//# sourceMappingURL=component---src-pages-index-tsx-1f79b7f3c4c9c7f8e123.js.map
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-1f79b7f3c4c9c7f8e123.js.map b/component---src-pages-index-tsx-1f79b7f3c4c9c7f8e123.js.map
deleted file mode 100644
index 896b859..0000000
--- a/component---src-pages-index-tsx-1f79b7f3c4c9c7f8e123.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/@ant-design/react-slick/lib/track.js","webpack:///./node_modules/antd/es/grid/col.js","webpack:///./node_modules/@ant-design/react-slick/lib/arrows.js","webpack:///./node_modules/@ant-design/react-slick/lib/utils/innerSliderUtils.js","webpack:///./node_modules/antd/es/grid/style/css.js","webpack:///./node_modules/gatsby-image/index.js","webpack:///./node_modules/antd/es/_util/responsiveObserve.js","webpack:///./node_modules/string-conver [...]
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-271f6083294593211b86.js b/component---src-pages-index-tsx-271f6083294593211b86.js
deleted file mode 100644
index 55ed3b1..0000000
--- a/component---src-pages-index-tsx-271f6083294593211b86.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[59],{"+uyH":function(e,t,a){"use strict";var r=a("TqRt");Object.defineProperty(t,"__esModule",{value:!0}),t.Track=void 0;var i=r(a("pVnL")),n=r(a("lwsE")),o=r(a("W8MJ")),l=r(a("PJYZ")),s=r(a("7W2i")),d=r(a("LQ03")),c=r(a("lSNA")),u=r(a("3tO9")),f=r(a("q1tI")),p=r(a("TSYQ")),h=a("3K4p"),g=function(e){var t,a,r,i,n;return r=(n=e.rtl?e.slideCount-1-e.index:e.index)<0||n>=e.slideCount,e.centerMode?(i=Math.floor(e.slidesToShow/2),a=(n-e.cur [...]
-//# sourceMappingURL=component---src-pages-index-tsx-271f6083294593211b86.js.map
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-271f6083294593211b86.js.map b/component---src-pages-index-tsx-271f6083294593211b86.js.map
deleted file mode 100644
index 61f0b18..0000000
--- a/component---src-pages-index-tsx-271f6083294593211b86.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/@ant-design/react-slick/lib/track.js","webpack:///./node_modules/antd/es/grid/col.js","webpack:///./node_modules/@ant-design/react-slick/lib/arrows.js","webpack:///./node_modules/@ant-design/react-slick/lib/utils/innerSliderUtils.js","webpack:///./node_modules/antd/es/config-provider/SizeContext.js","webpack:///./node_modules/antd/es/grid/style/css.js","webpack:///./node_modules/gatsby-image/index.js","webpack:///./node_modules/antd/es/_ [...]
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-534060d990d657841e61.js b/component---src-pages-index-tsx-534060d990d657841e61.js
deleted file mode 100644
index a318a18..0000000
--- a/component---src-pages-index-tsx-534060d990d657841e61.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[58],{"+uyH":function(e,t,a){"use strict";var r=a("TqRt");Object.defineProperty(t,"__esModule",{value:!0}),t.Track=void 0;var n=r(a("pVnL")),i=r(a("lwsE")),o=r(a("W8MJ")),l=r(a("PJYZ")),s=r(a("7W2i")),d=r(a("LQ03")),c=r(a("lSNA")),u=r(a("3tO9")),f=r(a("q1tI")),p=r(a("TSYQ")),h=a("3K4p"),g=function(e){var t,a,r,n,i;return r=(i=e.rtl?e.slideCount-1-e.index:e.index)<0||i>=e.slideCount,e.centerMode?(n=Math.floor(e.slidesToShow/2),a=(i-e.cur [...]
-//# sourceMappingURL=component---src-pages-index-tsx-534060d990d657841e61.js.map
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-534060d990d657841e61.js.map b/component---src-pages-index-tsx-534060d990d657841e61.js.map
deleted file mode 100644
index 180b8fc..0000000
--- a/component---src-pages-index-tsx-534060d990d657841e61.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/@ant-design/react-slick/lib/track.js","webpack:///./node_modules/antd/es/grid/col.js","webpack:///./node_modules/@ant-design/react-slick/lib/arrows.js","webpack:///./node_modules/@ant-design/react-slick/lib/utils/innerSliderUtils.js","webpack:///./node_modules/antd/es/grid/style/css.js","webpack:///./node_modules/gatsby-image/index.js","webpack:///./node_modules/antd/es/_util/responsiveObserve.js","webpack:///./node_modules/string-conver [...]
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-6f60074d366182691b35.js b/component---src-pages-index-tsx-6f60074d366182691b35.js
deleted file mode 100644
index 0136052..0000000
--- a/component---src-pages-index-tsx-6f60074d366182691b35.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[59],{"+uyH":function(e,t,a){"use strict";var r=a("TqRt");Object.defineProperty(t,"__esModule",{value:!0}),t.Track=void 0;var i=r(a("pVnL")),n=r(a("lwsE")),o=r(a("W8MJ")),l=r(a("PJYZ")),s=r(a("7W2i")),d=r(a("LQ03")),c=r(a("lSNA")),u=r(a("3tO9")),f=r(a("q1tI")),p=r(a("TSYQ")),h=a("3K4p"),g=function(e){var t,a,r,i,n;return r=(n=e.rtl?e.slideCount-1-e.index:e.index)<0||n>=e.slideCount,e.centerMode?(i=Math.floor(e.slidesToShow/2),a=(n-e.cur [...]
-//# sourceMappingURL=component---src-pages-index-tsx-6f60074d366182691b35.js.map
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-6f60074d366182691b35.js.map b/component---src-pages-index-tsx-6f60074d366182691b35.js.map
deleted file mode 100644
index a0c0c01..0000000
--- a/component---src-pages-index-tsx-6f60074d366182691b35.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/@ant-design/react-slick/lib/track.js","webpack:///./node_modules/antd/es/grid/col.js","webpack:///./node_modules/@ant-design/react-slick/lib/arrows.js","webpack:///./node_modules/@ant-design/react-slick/lib/utils/innerSliderUtils.js","webpack:///./node_modules/antd/es/config-provider/SizeContext.js","webpack:///./node_modules/antd/es/grid/style/css.js","webpack:///./node_modules/gatsby-image/index.js","webpack:///./node_modules/antd/es/_ [...]
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-91f2d58a7994a6a932b7.js b/component---src-pages-index-tsx-91f2d58a7994a6a932b7.js
deleted file mode 100644
index e7c0faf..0000000
--- a/component---src-pages-index-tsx-91f2d58a7994a6a932b7.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[58],{"+uyH":function(e,t,a){"use strict";var r=a("TqRt");Object.defineProperty(t,"__esModule",{value:!0}),t.Track=void 0;var n=r(a("pVnL")),i=r(a("lwsE")),o=r(a("W8MJ")),l=r(a("PJYZ")),s=r(a("7W2i")),d=r(a("LQ03")),c=r(a("lSNA")),u=r(a("3tO9")),f=r(a("q1tI")),p=r(a("TSYQ")),h=a("3K4p"),g=function(e){var t,a,r,n,i;return r=(i=e.rtl?e.slideCount-1-e.index:e.index)<0||i>=e.slideCount,e.centerMode?(n=Math.floor(e.slidesToShow/2),a=(i-e.cur [...]
-//# sourceMappingURL=component---src-pages-index-tsx-91f2d58a7994a6a932b7.js.map
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-91f2d58a7994a6a932b7.js.map b/component---src-pages-index-tsx-91f2d58a7994a6a932b7.js.map
deleted file mode 100644
index 6e48114..0000000
--- a/component---src-pages-index-tsx-91f2d58a7994a6a932b7.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/@ant-design/react-slick/lib/track.js","webpack:///./node_modules/antd/es/grid/col.js","webpack:///./node_modules/@ant-design/react-slick/lib/arrows.js","webpack:///./node_modules/@ant-design/react-slick/lib/utils/innerSliderUtils.js","webpack:///./node_modules/antd/es/grid/style/css.js","webpack:///./node_modules/gatsby-image/index.js","webpack:///./node_modules/antd/es/_util/responsiveObserve.js","webpack:///./node_modules/string-conver [...]
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-a8af7df48525272b3d09.js b/component---src-pages-index-tsx-a8af7df48525272b3d09.js
deleted file mode 100644
index 832eb8d..0000000
--- a/component---src-pages-index-tsx-a8af7df48525272b3d09.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[58],{"+uyH":function(e,t,a){"use strict";var r=a("TqRt");Object.defineProperty(t,"__esModule",{value:!0}),t.Track=void 0;var n=r(a("pVnL")),i=r(a("lwsE")),o=r(a("W8MJ")),l=r(a("PJYZ")),s=r(a("7W2i")),d=r(a("LQ03")),c=r(a("lSNA")),u=r(a("3tO9")),f=r(a("q1tI")),p=r(a("TSYQ")),h=a("3K4p"),g=function(e){var t,a,r,n,i;return r=(i=e.rtl?e.slideCount-1-e.index:e.index)<0||i>=e.slideCount,e.centerMode?(n=Math.floor(e.slidesToShow/2),a=(i-e.cur [...]
-//# sourceMappingURL=component---src-pages-index-tsx-a8af7df48525272b3d09.js.map
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-a8af7df48525272b3d09.js.map b/component---src-pages-index-tsx-a8af7df48525272b3d09.js.map
deleted file mode 100644
index 0a15699..0000000
--- a/component---src-pages-index-tsx-a8af7df48525272b3d09.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/@ant-design/react-slick/lib/track.js","webpack:///./node_modules/antd/es/grid/col.js","webpack:///./node_modules/@ant-design/react-slick/lib/arrows.js","webpack:///./node_modules/@ant-design/react-slick/lib/utils/innerSliderUtils.js","webpack:///./node_modules/antd/es/grid/style/css.js","webpack:///./node_modules/gatsby-image/index.js","webpack:///./node_modules/antd/es/_util/responsiveObserve.js","webpack:///./node_modules/string-conver [...]
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-a9762b43f878d172a989.js b/component---src-pages-index-tsx-a9762b43f878d172a989.js
deleted file mode 100644
index aee0726..0000000
--- a/component---src-pages-index-tsx-a9762b43f878d172a989.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[61],{"+uyH":function(e,t,a){"use strict";var r=a("5NKs");Object.defineProperty(t,"__esModule",{value:!0}),t.Track=void 0;var n=r(a("j8BX")),i=r(a("phZJ")),o=r(a("lFqo")),l=r(a("v06X")),s=r(a("IVAY")),d=r(a("CPqs")),c=r(a("0jh0")),u=r(a("hrfQ")),f=r(a("q1tI")),p=r(a("TSYQ")),h=a("3K4p"),g=function(e){var t,a,r,n,i;return r=(i=e.rtl?e.slideCount-1-e.index:e.index)<0||i>=e.slideCount,e.centerMode?(n=Math.floor(e.slidesToShow/2),a=(i-e.cur [...]
-//# sourceMappingURL=component---src-pages-index-tsx-a9762b43f878d172a989.js.map
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-a9762b43f878d172a989.js.map b/component---src-pages-index-tsx-a9762b43f878d172a989.js.map
deleted file mode 100644
index 05e319b..0000000
--- a/component---src-pages-index-tsx-a9762b43f878d172a989.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/@ant-design/react-slick/lib/track.js","webpack:///./node_modules/antd/es/grid/col.js","webpack:///./node_modules/@ant-design/react-slick/lib/arrows.js","webpack:///./node_modules/@ant-design/react-slick/lib/utils/innerSliderUtils.js","webpack:///./node_modules/antd/es/config-provider/SizeContext.js","webpack:///./node_modules/antd/es/grid/style/css.js","webpack:///./node_modules/gatsby-image/index.js","webpack:///./node_modules/antd/es/_ [...]
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-f636c951c575d72e669b.js b/component---src-pages-index-tsx-f636c951c575d72e669b.js
deleted file mode 100644
index ba3f061..0000000
--- a/component---src-pages-index-tsx-f636c951c575d72e669b.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[58],{"+uyH":function(e,t,a){"use strict";var r=a("TqRt");Object.defineProperty(t,"__esModule",{value:!0}),t.Track=void 0;var i=r(a("pVnL")),n=r(a("lwsE")),o=r(a("W8MJ")),l=r(a("PJYZ")),s=r(a("7W2i")),d=r(a("LQ03")),c=r(a("lSNA")),u=r(a("3tO9")),f=r(a("q1tI")),p=r(a("TSYQ")),h=a("3K4p"),g=function(e){var t,a,r,i,n;return r=(n=e.rtl?e.slideCount-1-e.index:e.index)<0||n>=e.slideCount,e.centerMode?(i=Math.floor(e.slidesToShow/2),a=(n-e.cur [...]
-//# sourceMappingURL=component---src-pages-index-tsx-f636c951c575d72e669b.js.map
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-f636c951c575d72e669b.js.map b/component---src-pages-index-tsx-f636c951c575d72e669b.js.map
deleted file mode 100644
index 5f047af..0000000
--- a/component---src-pages-index-tsx-f636c951c575d72e669b.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/@ant-design/react-slick/lib/track.js","webpack:///./node_modules/antd/es/grid/col.js","webpack:///./node_modules/@ant-design/react-slick/lib/arrows.js","webpack:///./node_modules/@ant-design/react-slick/lib/utils/innerSliderUtils.js","webpack:///./node_modules/antd/es/grid/style/css.js","webpack:///./node_modules/gatsby-image/index.js","webpack:///./node_modules/string-convert/camel2hyphen.js","webpack:///./node_modules/@ant-design/react [...]
\ No newline at end of file
diff --git a/component---src-pages-resources-tsx-31f1e42d74f5f306edb1.js b/component---src-pages-resources-tsx-31f1e42d74f5f306edb1.js
deleted file mode 100644
index e84bc58..0000000
--- a/component---src-pages-resources-tsx-31f1e42d74f5f306edb1.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[59],{"0G8d":function(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=(r=n("qJkI"))&&r.__esModule?r:{default:r};t.default=o,e.exports=o},EAZv:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6  [...]
-//# sourceMappingURL=component---src-pages-resources-tsx-31f1e42d74f5f306edb1.js.map
\ No newline at end of file
diff --git a/component---src-pages-resources-tsx-31f1e42d74f5f306edb1.js.map b/component---src-pages-resources-tsx-31f1e42d74f5f306edb1.js.map
deleted file mode 100644
index 50d21e3..0000000
--- a/component---src-pages-resources-tsx-31f1e42d74f5f306edb1.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/@ant-design/icons/CheckCircleOutlined.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/InfoCircleOutlined.js","webpack:///./node_modules/@ant-design/icons/InfoCircleOutlined.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/CheckCircleOutlined.js","webpack:///./node_modules/@ant-design/icons/lib/icons/InfoCircleOutlined.js","webpack:///./node_modules/rc-util/es/unsafeLifecyclesPolyfill.js","webpack:///./node_module [...]
\ No newline at end of file
diff --git a/component---src-pages-resources-tsx-35605b99973b50e7c1ba.js b/component---src-pages-resources-tsx-35605b99973b50e7c1ba.js
deleted file mode 100644
index 5c27dcb..0000000
--- a/component---src-pages-resources-tsx-35605b99973b50e7c1ba.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[60],{"0G8d":function(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=(r=n("qJkI"))&&r.__esModule?r:{default:r};t.default=o,e.exports=o},EAZv:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6  [...]
-//# sourceMappingURL=component---src-pages-resources-tsx-35605b99973b50e7c1ba.js.map
\ No newline at end of file
diff --git a/component---src-pages-resources-tsx-35605b99973b50e7c1ba.js.map b/component---src-pages-resources-tsx-35605b99973b50e7c1ba.js.map
deleted file mode 100644
index 8453b4f..0000000
--- a/component---src-pages-resources-tsx-35605b99973b50e7c1ba.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/@ant-design/icons/CheckCircleOutlined.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/InfoCircleOutlined.js","webpack:///./node_modules/@ant-design/icons/InfoCircleOutlined.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/CheckCircleOutlined.js","webpack:///./node_modules/@ant-design/icons/lib/icons/InfoCircleOutlined.js","webpack:///./node_modules/rc-util/es/unsafeLifecyclesPolyfill.js","webpack:///./node_module [...]
\ No newline at end of file
diff --git a/component---src-pages-resources-tsx-519f0121d4ac00a2e4a5.js b/component---src-pages-resources-tsx-519f0121d4ac00a2e4a5.js
deleted file mode 100644
index 2676137..0000000
--- a/component---src-pages-resources-tsx-519f0121d4ac00a2e4a5.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[59],{"0G8d":function(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=(r=n("qJkI"))&&r.__esModule?r:{default:r};t.default=o,e.exports=o},EAZv:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6  [...]
-//# sourceMappingURL=component---src-pages-resources-tsx-519f0121d4ac00a2e4a5.js.map
\ No newline at end of file
diff --git a/component---src-pages-resources-tsx-519f0121d4ac00a2e4a5.js.map b/component---src-pages-resources-tsx-519f0121d4ac00a2e4a5.js.map
deleted file mode 100644
index f91ea65..0000000
--- a/component---src-pages-resources-tsx-519f0121d4ac00a2e4a5.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/@ant-design/icons/CheckCircleOutlined.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/InfoCircleOutlined.js","webpack:///./node_modules/@ant-design/icons/InfoCircleOutlined.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/CheckCircleOutlined.js","webpack:///./node_modules/@ant-design/icons/lib/icons/InfoCircleOutlined.js","webpack:///./node_modules/rc-util/es/unsafeLifecyclesPolyfill.js","webpack:///./node_module [...]
\ No newline at end of file
diff --git a/component---src-pages-resources-tsx-6b22205f8546016bee41.js b/component---src-pages-resources-tsx-6b22205f8546016bee41.js
deleted file mode 100644
index 2c88218..0000000
--- a/component---src-pages-resources-tsx-6b22205f8546016bee41.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[60],{"0G8d":function(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=(r=n("qJkI"))&&r.__esModule?r:{default:r};t.default=o,e.exports=o},EAZv:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6  [...]
-//# sourceMappingURL=component---src-pages-resources-tsx-6b22205f8546016bee41.js.map
\ No newline at end of file
diff --git a/component---src-pages-resources-tsx-6b22205f8546016bee41.js.map b/component---src-pages-resources-tsx-6b22205f8546016bee41.js.map
deleted file mode 100644
index ebac469..0000000
--- a/component---src-pages-resources-tsx-6b22205f8546016bee41.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/@ant-design/icons/CheckCircleOutlined.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/InfoCircleOutlined.js","webpack:///./node_modules/@ant-design/icons/InfoCircleOutlined.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/CheckCircleOutlined.js","webpack:///./node_modules/@ant-design/icons/lib/icons/InfoCircleOutlined.js","webpack:///./node_modules/rc-util/es/unsafeLifecyclesPolyfill.js","webpack:///./node_module [...]
\ No newline at end of file
diff --git a/component---src-pages-resources-tsx-ce96afccfccc47ecdc5e.js b/component---src-pages-resources-tsx-ce96afccfccc47ecdc5e.js
deleted file mode 100644
index 2e37599..0000000
--- a/component---src-pages-resources-tsx-ce96afccfccc47ecdc5e.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[59],{"0G8d":function(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=(r=n("qJkI"))&&r.__esModule?r:{default:r};t.default=o,e.exports=o},EAZv:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6  [...]
-//# sourceMappingURL=component---src-pages-resources-tsx-ce96afccfccc47ecdc5e.js.map
\ No newline at end of file
diff --git a/component---src-pages-resources-tsx-ce96afccfccc47ecdc5e.js.map b/component---src-pages-resources-tsx-ce96afccfccc47ecdc5e.js.map
deleted file mode 100644
index 84f4834..0000000
--- a/component---src-pages-resources-tsx-ce96afccfccc47ecdc5e.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/@ant-design/icons/CheckCircleOutlined.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/InfoCircleOutlined.js","webpack:///./node_modules/@ant-design/icons/InfoCircleOutlined.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/CheckCircleOutlined.js","webpack:///./node_modules/@ant-design/icons/lib/icons/InfoCircleOutlined.js","webpack:///./node_modules/rc-util/es/unsafeLifecyclesPolyfill.js","webpack:///./node_module [...]
\ No newline at end of file
diff --git a/component---src-pages-resources-tsx-d6bcf9e03e42221d10a4.js b/component---src-pages-resources-tsx-d6bcf9e03e42221d10a4.js
deleted file mode 100644
index 4b65699..0000000
--- a/component---src-pages-resources-tsx-d6bcf9e03e42221d10a4.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[58],{ZXaO:function(e,t,r){"use strict";r.r(t);r("L/Qf");var a=r("2/Rp"),o=(r("q1tI"),r("qKvR")),i=r("vrFN"),s=r("9Dj+"),n=[["O'Reilly Live Training: Rapid Data Exploration and Analysis with Apache Superset","https://learning.oreilly.com/live-training/courses/rapid-data-exploration-and-analysis-with-apache-superset/0636920457251/"],["Unlocking Advanced Data Analytics on The Data Lake Using Apache Superset and Dremio from Dremio","https: [...]
-//# sourceMappingURL=component---src-pages-resources-tsx-d6bcf9e03e42221d10a4.js.map
\ No newline at end of file
diff --git a/component---src-pages-resources-tsx-d6bcf9e03e42221d10a4.js.map b/component---src-pages-resources-tsx-d6bcf9e03e42221d10a4.js.map
deleted file mode 100644
index 477fa85..0000000
--- a/component---src-pages-resources-tsx-d6bcf9e03e42221d10a4.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/resources.tsx"],"names":["links","installationLinks","additionalResources","sub","link","resourcesContainer","title","Resources","css","className","href","target","rel","type","map","width","height","src","frameBorder","allow","allowFullScreen","span"],"mappings":"6KAwBMA,EAAQ,CACZ,CACE,mFACA,8HAEF,CACE,kGACA,4DAEF,CACE,6CACA,gEAIEC,EAAoB,CACxB,CACE,sBACA,6EAEF,CACE,wBACA,oEAEF,CACE,oBACA,sGAEF,CACE,oCACA,yFAIEC,EAAsB,CAC1B,CACE,kBACA,4DAEF [...]
\ No newline at end of file
diff --git a/component---src-pages-resources-tsx-f1690fec4bb7d512d4b2.js b/component---src-pages-resources-tsx-f1690fec4bb7d512d4b2.js
deleted file mode 100644
index 8280f02..0000000
--- a/component---src-pages-resources-tsx-f1690fec4bb7d512d4b2.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[59],{"0G8d":function(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=(r=n("qJkI"))&&r.__esModule?r:{default:r};t.default=o,e.exports=o},EAZv:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6  [...]
-//# sourceMappingURL=component---src-pages-resources-tsx-f1690fec4bb7d512d4b2.js.map
\ No newline at end of file
diff --git a/component---src-pages-resources-tsx-f1690fec4bb7d512d4b2.js.map b/component---src-pages-resources-tsx-f1690fec4bb7d512d4b2.js.map
deleted file mode 100644
index 6c53f58..0000000
--- a/component---src-pages-resources-tsx-f1690fec4bb7d512d4b2.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/@ant-design/icons/CheckCircleOutlined.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/InfoCircleOutlined.js","webpack:///./node_modules/@ant-design/icons/InfoCircleOutlined.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/CheckCircleOutlined.js","webpack:///./node_modules/@ant-design/icons/lib/icons/InfoCircleOutlined.js","webpack:///./node_modules/rc-util/es/unsafeLifecyclesPolyfill.js","webpack:///./node_module [...]
\ No newline at end of file
diff --git a/component---src-pages-resources-tsx-f8bf14990c543299900a.js b/component---src-pages-resources-tsx-f8bf14990c543299900a.js
deleted file mode 100644
index 8ade3b2..0000000
--- a/component---src-pages-resources-tsx-f8bf14990c543299900a.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[59],{"0G8d":function(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=(r=n("qJkI"))&&r.__esModule?r:{default:r};t.default=o,e.exports=o},EAZv:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6  [...]
-//# sourceMappingURL=component---src-pages-resources-tsx-f8bf14990c543299900a.js.map
\ No newline at end of file
diff --git a/component---src-pages-resources-tsx-f8bf14990c543299900a.js.map b/component---src-pages-resources-tsx-f8bf14990c543299900a.js.map
deleted file mode 100644
index 862baea..0000000
--- a/component---src-pages-resources-tsx-f8bf14990c543299900a.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/@ant-design/icons/CheckCircleOutlined.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/InfoCircleOutlined.js","webpack:///./node_modules/@ant-design/icons/InfoCircleOutlined.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/CheckCircleOutlined.js","webpack:///./node_modules/@ant-design/icons/lib/icons/InfoCircleOutlined.js","webpack:///./node_modules/rc-util/es/unsafeLifecyclesPolyfill.js","webpack:///./node_module [...]
\ No newline at end of file
diff --git a/component---src-pages-resources-tsx-fd311e1b2621818fa25d.js b/component---src-pages-resources-tsx-fd311e1b2621818fa25d.js
deleted file mode 100644
index f9aa3ab..0000000
--- a/component---src-pages-resources-tsx-fd311e1b2621818fa25d.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[62],{"0G8d":function(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=(r=n("qJkI"))&&r.__esModule?r:{default:r};t.default=o,e.exports=o},EAZv:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6  [...]
-//# sourceMappingURL=component---src-pages-resources-tsx-fd311e1b2621818fa25d.js.map
\ No newline at end of file
diff --git a/component---src-pages-resources-tsx-fd311e1b2621818fa25d.js.map b/component---src-pages-resources-tsx-fd311e1b2621818fa25d.js.map
deleted file mode 100644
index c7482b9..0000000
--- a/component---src-pages-resources-tsx-fd311e1b2621818fa25d.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/@ant-design/icons/CheckCircleOutlined.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/InfoCircleOutlined.js","webpack:///./node_modules/@ant-design/icons/InfoCircleOutlined.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/CheckCircleOutlined.js","webpack:///./node_modules/@ant-design/icons/lib/icons/InfoCircleOutlined.js","webpack:///./node_modules/rc-util/es/unsafeLifecyclesPolyfill.js","webpack:///./node_module [...]
\ No newline at end of file
diff --git a/d2a02eb96fd6e6ba477a053ef6c83ea3a1914b64-19fd85e989a1015b9974.js b/d2a02eb96fd6e6ba477a053ef6c83ea3a1914b64-19fd85e989a1015b9974.js
deleted file mode 100644
index 7dfda58..0000000
--- a/d2a02eb96fd6e6ba477a053ef6c83ea3a1914b64-19fd85e989a1015b9974.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[3],{"3pNy":function(e,t,n){var r=n("OBhP"),o=n("GDhZ");e.exports=function(e,t){return o(e,r(t,1))}},"67s2":function(e,t,n){e.exports=n("oasZ")},"S+ru":function(e,t,n){},hhGP:function(e,t,n){"use strict";var r=n("k1TG"),o=n("FqMR"),i=n("8o2o"),a=n("duPW"),c=n.n(a),s=n("67s2"),l=n.n(s),f=n("q1tI"),u=n.n(f),d=n("52AM");function p(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}f [...]
-//# sourceMappingURL=d2a02eb96fd6e6ba477a053ef6c83ea3a1914b64-19fd85e989a1015b9974.js.map
\ No newline at end of file
diff --git a/d2a02eb96fd6e6ba477a053ef6c83ea3a1914b64-19fd85e989a1015b9974.js.map b/d2a02eb96fd6e6ba477a053ef6c83ea3a1914b64-19fd85e989a1015b9974.js.map
deleted file mode 100644
index 9cefc9e..0000000
--- a/d2a02eb96fd6e6ba477a053ef6c83ea3a1914b64-19fd85e989a1015b9974.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/lodash/matchesProperty.js","webpack:///./node_modules/lodash/fp/propEq.js","webpack:///./node_modules/gatsby-theme-docz/node_modules/@mdx-js/react/dist/esm.js","webpack:///./node_modules/gatsby-theme-docz/src/hooks/useDbQuery.js","webpack:///./node_modules/gatsby-theme-docz/src/wrapper.js","webpack:///./node_modules/antd/es/_util/throttleByAnimationFrame.js","webpack:///./node_modules/antd/es/affix/utils.js","webpack:///./node_modules/an [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/athena/index.html b/docs/Connecting to Databases/athena/index.html
index a9ff269..a7b502a 100644
--- a/docs/Connecting to Databases/athena/index.html	
+++ b/docs/Connecting to Databases/athena/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/clickhouse/index.html b/docs/Connecting to Databases/clickhouse/index.html
index fa981fd..4ab42c3 100644
--- a/docs/Connecting to Databases/clickhouse/index.html	
+++ b/docs/Connecting to Databases/clickhouse/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/cockroachdb/index.html b/docs/Connecting to Databases/cockroachdb/index.html
index 16e655f..c656702 100644
--- a/docs/Connecting to Databases/cockroachdb/index.html	
+++ b/docs/Connecting to Databases/cockroachdb/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/docker-add-drivers/index.html b/docs/Connecting to Databases/docker-add-drivers/index.html
index a919217..5052790 100644
--- a/docs/Connecting to Databases/docker-add-drivers/index.html	
+++ b/docs/Connecting to Databases/docker-add-drivers/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/dremio/index.html b/docs/Connecting to Databases/dremio/index.html
index af91d7d..f93dbd9 100644
--- a/docs/Connecting to Databases/dremio/index.html	
+++ b/docs/Connecting to Databases/dremio/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/drill/index.html b/docs/Connecting to Databases/drill/index.html
index 964a51a..b74e4f0 100644
--- a/docs/Connecting to Databases/drill/index.html	
+++ b/docs/Connecting to Databases/drill/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/druid/index.html b/docs/Connecting to Databases/druid/index.html
index aad512a..fd283a7 100644
--- a/docs/Connecting to Databases/druid/index.html	
+++ b/docs/Connecting to Databases/druid/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/elasticsearch/index.html b/docs/Connecting to Databases/elasticsearch/index.html
index 6be8308..cb1715d 100644
--- a/docs/Connecting to Databases/elasticsearch/index.html	
+++ b/docs/Connecting to Databases/elasticsearch/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/exasol/index.html b/docs/Connecting to Databases/exasol/index.html
index 4aaf342..4f4286b 100644
--- a/docs/Connecting to Databases/exasol/index.html	
+++ b/docs/Connecting to Databases/exasol/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/extra-settings/index.html b/docs/Connecting to Databases/extra-settings/index.html
index 0f020a8..67b4552 100644
--- a/docs/Connecting to Databases/extra-settings/index.html	
+++ b/docs/Connecting to Databases/extra-settings/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/google-bigquery/index.html b/docs/Connecting to Databases/google-bigquery/index.html
index 6df5d22..637a4b3 100644
--- a/docs/Connecting to Databases/google-bigquery/index.html	
+++ b/docs/Connecting to Databases/google-bigquery/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/google-sheets/index.html b/docs/Connecting to Databases/google-sheets/index.html
index 99a3336..a3f7078 100644
--- a/docs/Connecting to Databases/google-sheets/index.html	
+++ b/docs/Connecting to Databases/google-sheets/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/hana/index.html b/docs/Connecting to Databases/hana/index.html
index 2c2f177..3f3211e 100644
--- a/docs/Connecting to Databases/hana/index.html	
+++ b/docs/Connecting to Databases/hana/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/hive/index.html b/docs/Connecting to Databases/hive/index.html
index 78b4e80..0044b87 100644
--- a/docs/Connecting to Databases/hive/index.html	
+++ b/docs/Connecting to Databases/hive/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/ibm-db2/index.html b/docs/Connecting to Databases/ibm-db2/index.html
index 18468ae..b979eb6 100644
--- a/docs/Connecting to Databases/ibm-db2/index.html	
+++ b/docs/Connecting to Databases/ibm-db2/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/impala/index.html b/docs/Connecting to Databases/impala/index.html
index 8c25040..962cbb8 100644
--- a/docs/Connecting to Databases/impala/index.html	
+++ b/docs/Connecting to Databases/impala/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/index.html b/docs/Connecting to Databases/index.html
index 83841b2..9e31378 100644
--- a/docs/Connecting to Databases/index.html	
+++ b/docs/Connecting to Databases/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/kylin/index.html b/docs/Connecting to Databases/kylin/index.html
index 95cdeeb..b1ddd9b 100644
--- a/docs/Connecting to Databases/kylin/index.html	
+++ b/docs/Connecting to Databases/kylin/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/mysql/index.html b/docs/Connecting to Databases/mysql/index.html
index 0963d3f..dd739ef 100644
--- a/docs/Connecting to Databases/mysql/index.html	
+++ b/docs/Connecting to Databases/mysql/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/oracle/index.html b/docs/Connecting to Databases/oracle/index.html
index 7a3bb94..3459f39 100644
--- a/docs/Connecting to Databases/oracle/index.html	
+++ b/docs/Connecting to Databases/oracle/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/pinot/index.html b/docs/Connecting to Databases/pinot/index.html
index 0314f07..98fa679 100644
--- a/docs/Connecting to Databases/pinot/index.html	
+++ b/docs/Connecting to Databases/pinot/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/postgres/index.html b/docs/Connecting to Databases/postgres/index.html
index f147eba..ec2a37c 100644
--- a/docs/Connecting to Databases/postgres/index.html	
+++ b/docs/Connecting to Databases/postgres/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/presto/index.html b/docs/Connecting to Databases/presto/index.html
index e37818f..95648c6 100644
--- a/docs/Connecting to Databases/presto/index.html	
+++ b/docs/Connecting to Databases/presto/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/redshift/index.html b/docs/Connecting to Databases/redshift/index.html
index caa7730..b680ccb 100644
--- a/docs/Connecting to Databases/redshift/index.html	
+++ b/docs/Connecting to Databases/redshift/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/snowflake/index.html b/docs/Connecting to Databases/snowflake/index.html
index 5da6f55..811635f 100644
--- a/docs/Connecting to Databases/snowflake/index.html	
+++ b/docs/Connecting to Databases/snowflake/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/spark-sql/index.html b/docs/Connecting to Databases/spark-sql/index.html
index 1290c6b..72a1857 100644
--- a/docs/Connecting to Databases/spark-sql/index.html	
+++ b/docs/Connecting to Databases/spark-sql/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/sql-server/index.html b/docs/Connecting to Databases/sql-server/index.html
index 12c262b..4743f46 100644
--- a/docs/Connecting to Databases/sql-server/index.html	
+++ b/docs/Connecting to Databases/sql-server/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/teradata/index.html b/docs/Connecting to Databases/teradata/index.html
index 656f4be..2c98aac 100644
--- a/docs/Connecting to Databases/teradata/index.html	
+++ b/docs/Connecting to Databases/teradata/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/vertica/index.html b/docs/Connecting to Databases/vertica/index.html
index a63afdc..10a63f9 100644
--- a/docs/Connecting to Databases/vertica/index.html	
+++ b/docs/Connecting to Databases/vertica/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Creating Charts and Dashboards/exploring-data/index.html b/docs/Creating Charts and Dashboards/exploring-data/index.html
index 5c773d1..3645c73 100644
--- a/docs/Creating Charts and Dashboards/exploring-data/index.html	
+++ b/docs/Creating Charts and Dashboards/exploring-data/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Creating Charts and Dashboards/index.html b/docs/Creating Charts and Dashboards/index.html
index 2764fd2..6ffc810 100644
--- a/docs/Creating Charts and Dashboards/index.html	
+++ b/docs/Creating Charts and Dashboards/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/contributing-page/index.html b/docs/contributing-page/index.html
index 01cb572..a6df5d5 100644
--- a/docs/contributing-page/index.html
+++ b/docs/contributing-page/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/contribution/index.html b/docs/contribution/index.html
index dfcdd0a..66915f5 100644
--- a/docs/contribution/index.html
+++ b/docs/contribution/index.html
@@ -8,9 +8,9 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://www.apache.org/theapacheway/index.html">the Apache Software Foundation</a>. The core
 contributors (or committers) to Superset communicate primarily in the following channels (all of
 which you can join):</p><ul><li><a href="https://lists.apache.org/list.html?dev@superset.apache.org">Mailing list</a></li><li><a href="https://apache-superset.slack.com/join/shared_invite/zt-g8lpruog-HeqpgYrwdfrD5OYhlU7hPQ#/">Apache Superset Slack community</a></li><li><a href="https://github.com/apache/incubator-superset/issues">Github issues and PR&#x27;s</a></li></ul><p>If you&#x27;re interested in contributing, we recommend reading the Community Contribution Guide
 <a href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md">described in CONTRIBUTING.MD</a>
-to get started. Here are some helpful links from that page:</p><ul><li><a href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#types-of-contributions">Overview of types of contributions</a></li><li><a href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#pull-request-guidelines">Pull request guidelines</a></li><li><a href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#managing-issues-and-prs">Managing Issues an [...]
\ No newline at end of file
+to get started. Here are some helpful links from that page:</p><ul><li><a href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#types-of-contributions">Overview of types of contributions</a></li><li><a href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#pull-request-guidelines">Pull request guidelines</a></li><li><a href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#managing-issues-and-prs">Managing Issues an [...]
\ No newline at end of file
diff --git a/docs/creating-charts-dashboards/exploring-data/index.html b/docs/creating-charts-dashboards/exploring-data/index.html
index de451eb..0a68128 100644
--- a/docs/creating-charts-dashboards/exploring-data/index.html
+++ b/docs/creating-charts-dashboards/exploring-data/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 real dataset which contains the flights made by employees of a UK-based organization in 2011. The
 following information about each flight is given:</p><ul><li>The traveller’s department. For the purposes of this tutorial the departments have been renamed
 Orange, Yellow and Purple.</li><li>The cost of the ticket.</li><li>The travel class (Economy, Premium Economy, Business and First Class).</li><li>Whether the ticket was a single or return.</li><li>The date of travel.</li><li>Information about the origin and destination.</li><li>The distance between the origin and destination, in kilometers (km).</li></ul><h3 id="enabling-upload-a-csv-functionality">Enabling Upload a CSV Functionality</h3><p>You may need to enable the functionality to upl [...]
@@ -121,4 +121,4 @@ days, in the Rule and median as the Method and show the chart by selecting <stro
 the median value within the seven daily data points. For more information on the meaning of the
 various options in this section, refer to the
 <a href="https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.resample.html">Pandas documentation</a>.</p><p>Lastly, save your chart as Tutorial Resample and add it to the Tutorial Dashboard. Go to the
-tutorial dashboard to see the four charts side by side and compare the different outputs.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100 [...]
\ No newline at end of file
+tutorial dashboard to see the four charts side by side and compare the different outputs.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100 [...]
\ No newline at end of file
diff --git a/docs/creating-charts-dashboards/first-dashboard/index.html b/docs/creating-charts-dashboards/first-dashboard/index.html
index 6daaec6..87eba3e 100644
--- a/docs/creating-charts-dashboards/first-dashboard/index.html
+++ b/docs/creating-charts-dashboards/first-dashboard/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 scientists, etc.). In addition to this site, Preset.io maintains an upto-date set of end-user
 documentation at <a href="https://docs.preset.io/">docs.preset.io</a>.</p><p>This tutorial targets someone who wants to create charts and dashboards in Superset. We’ll show you
 how to connect Superset to a new database and configure a table in that database for analysis.
@@ -68,4 +68,4 @@ dashboard were successfully created:</p><img src="/images/tutorial_32_save_slice
 by clicking, holding and dragging the bottom-right corner to your desired dimensions:</p><img src="/images/tutorial_36_adjust_dimensions.gif"/><p>After adjusting the size, you’ll be asked to click on the icon near the top-right of the dashboard
 to save the new configuration.</p><p>Congrats! You’ve successfully linked, analyzed, and visualized data in Superset. There are a wealth
 of other table configuration and visualization options, so please start exploring and creating
-slices and dashboards of your own</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"> [...]
\ No newline at end of file
+slices and dashboards of your own</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"> [...]
\ No newline at end of file
diff --git a/docs/databases/athena/index.html b/docs/databases/athena/index.html
index 3aaa98a..2c39c05 100644
--- a/docs/databases/athena/index.html
+++ b/docs/databases/athena/index.html
@@ -8,9 +8,9 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://docs.aws.amazon.com/athena/latest/ug/connect-with-jdbc.html">Amnazon Athena JDBC driver</a>.</p><p>The connection string for Amazon Athena is as follows:</p><pre><code>awsathena+jdbc://{aws_access_key_id}:{aws_secret_access_key}@athena.{region_name}.amazonaws.com/{schema_name}?s3_staging_dir={s3_staging_dir}&amp;...
 </code></pre><p>Note that you&#x27;ll need to escape &amp; encode when forming the connection string like so:</p><pre><code>s3://... -&gt; s3%3A//...
 </code></pre><h3 id="pyathena">PyAthena</h3><p>You can also use <a href="https://pypi.org/project/PyAthena/">PyAthena library</a> (no Java required) with the
 following connection string:</p><pre><code>awsathena+rest://{aws_access_key_id}:{aws_secret_access_key}@athena.{region_name}.amazonaws.com/{
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/bigquery/index.html b/docs/databases/bigquery/index.html
index b537f39..a295301 100644
--- a/docs/databases/bigquery/index.html
+++ b/docs/databases/bigquery/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/mxmzdlv/pybigquery">pybigquery</a>.</p><p>The connection string for BigQuery looks like:</p><pre><code>bigquery://{project_id}
 </code></pre><p>When adding a new BigQuery connection in Superset, you&#x27;ll also need to add the GCP Service Account
 credentials file (as a JSON).</p><ol><li><p>Create your Service Account via the Google Cloud Platform control panel, provide it access to the
@@ -31,4 +31,4 @@ the following format:</p></li></ol><pre><code>{
     }
 }
 </code></pre><p>You should then be able to connect to your BigQuery datasets.</p><p>To be able to upload CSV or Excel files to BigQuery in Superset, you&#x27;ll need to also add the
-<a href="https://github.com/pydata/pandas-gbq">pandas_gbq</a> library.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant [...]
\ No newline at end of file
+<a href="https://github.com/pydata/pandas-gbq">pandas_gbq</a> library.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant [...]
\ No newline at end of file
diff --git a/docs/databases/clickhouse/index.html b/docs/databases/clickhouse/index.html
index 24324d4..0d4cec7 100644
--- a/docs/databases/clickhouse/index.html
+++ b/docs/databases/clickhouse/index.html
@@ -8,6 +8,6 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/cloudflare/sqlalchemy-clickhouse">sqlalchemy-clickhouse</a>.</p><p>The expected connection string is formatted as follows:</p><pre><code>clickhouse://{username}:{password}@{hostname}:{port}/{database}
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/cockroachdb/index.html b/docs/databases/cockroachdb/index.html
index 4046568..5419e29 100644
--- a/docs/databases/cockroachdb/index.html
+++ b/docs/databases/cockroachdb/index.html
@@ -8,6 +8,6 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/cockroachdb/sqlalchemy-cockroachdb">sqlalchemy-cockroachdb</a>.</p><p>The expected connection string is formatted as follows:</p><pre><code>cockroachdb://root@{hostname}:{port}/{database}?sslmode=disable
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/dockeradddrivers/index.html b/docs/databases/dockeradddrivers/index.html
index 17719b9..abe8399 100644
--- a/docs/databases/dockeradddrivers/index.html
+++ b/docs/databases/dockeradddrivers/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 want to connect to. When setting up Superset locally via <code>docker-compose</code>, the drivers and packages
 contained in
 <a href="https://github.com/apache/incubator-superset/blob/master/requirements.txt">requirements.txt</a> and
@@ -30,4 +30,4 @@ connection string in “SQL Alchemy URI”, by going to Sources &gt; Databases &
 datasource) in Superset.</p><p>For Docker running in Linux:</p><pre><code>mysql://mysqluser:mysqluserpassword@localhost/example?charset=utf8
 </code></pre><p>For Docker running in OSX:</p><pre><code>mysql://mysqluser:mysqluserpassword@docker.for.mac.host.internal/example?charset=utf8
 </code></pre><p>Then click “Test Connection”, which should give you an “OK” message. If not, please look at your
-terminal for error messages, and reach out for help.</p><p>You can repeat this process for every database you want superset to be able to connect to.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div cl [...]
\ No newline at end of file
+terminal for error messages, and reach out for help.</p><p>You can repeat this process for every database you want superset to be able to connect to.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div cl [...]
\ No newline at end of file
diff --git a/docs/databases/dremio/index.html b/docs/databases/dremio/index.html
index 11d70c5..eeb85e2 100644
--- a/docs/databases/dremio/index.html
+++ b/docs/databases/dremio/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/sqggles/sqlalchemy_dremio">sqlalchemy_dremio</a>.</p><p>The expected connection string is formatted as follows:</p><pre><code>dremio://{username}:{password}@{host}:{port}/dremio
 </code></pre><p>This <a href="https://www.dremio.com/tutorials/dremio-apache-superset/">blog post by Dremio</a> has some
-additional helpful instructions on connecting Superset to Dremio.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anch [...]
\ No newline at end of file
+additional helpful instructions on connecting Superset to Dremio.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anch [...]
\ No newline at end of file
diff --git a/docs/databases/drill/index.html b/docs/databases/drill/index.html
index 7121266..55e9d37 100644
--- a/docs/databases/drill/index.html
+++ b/docs/databases/drill/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/JohnOmernik/sqlalchemy-drill">sqlalchemy-drill</a> package.</p><p>Once that is done, you can connect to Drill in two ways, either via the REST interface or by JDBC.
 If you are connecting via JDBC, you must have the Drill JDBC Driver installed.</p><p>The basic connection string for Drill looks like this:</p><pre><code>drill+sadrill://&lt;username&gt;:&lt;password&gt;@&lt;host&gt;:&lt;port&gt;/&lt;storage_plugin&gt;?use_ssl=True
 </code></pre><p>To connect to Drill running on a local machine running in embedded mode you can use the following
@@ -18,4 +18,4 @@ connection string:</p><pre><code>drill+sadrill://localhost:8047/dfs?use_ssl=Fals
 </code></pre><h3 id="odbc">ODBC</h3><p>We recommend reading the
 <a href="https://drill.apache.org/docs/installing-the-driver-on-linux/">Apache Drill documentation</a> and read
 the <a href="https://github.com/JohnOmernik/sqlalchemy-drill#usage-with-odbc">Github README</a> to learn how to
-work with Drill through ODBC.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><spa [...]
\ No newline at end of file
+work with Drill through ODBC.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><spa [...]
\ No newline at end of file
diff --git a/docs/databases/druid/index.html b/docs/databases/druid/index.html
index fbbdd42..2d0954d 100644
--- a/docs/databases/druid/index.html
+++ b/docs/databases/druid/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 slowly getting deprecated in favor of SQLAlchemy / DBAPI connector made available in the
 <a href="https://pythonhosted.org/pydruid/">pydruid library</a>.</p><p>The connection string looks like:</p><pre><code>druid://&lt;User&gt;:&lt;password&gt;@&lt;Host&gt;:&lt;Port-default-9088&gt;/druid/v2/sql
 </code></pre><h3 id="customizing-druid-connection">Customizing Druid Connection</h3><p>When adding a connection to Druid, you can customize the connection a few different ways in the
@@ -25,4 +25,4 @@ definition. You can create your own aggregations manually from the <strong>List
 following Druid documentation.</p><h3 id="post-aggregations">Post-Aggregations</h3><p>Druid supports post aggregation and this works in Superset. All you have to do is create a metric,
 much like you would create an aggregation manually, but specify <code>postagg</code> as a <code>Metric Type</code>. You
 then have to provide a valid json post-aggregation definition (as specified in the Druid docs) in
-the JSON field.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-a [...]
\ No newline at end of file
+the JSON field.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-a [...]
\ No newline at end of file
diff --git a/docs/databases/elasticsearch/index.html b/docs/databases/elasticsearch/index.html
index abe9c53..fcfa784 100644
--- a/docs/databases/elasticsearch/index.html
+++ b/docs/databases/elasticsearch/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/preset-io/elasticsearch-dbapi">elasticsearch-dbapi</a>.</p><p>The connection string for Elasticsearch looks like this:</p><pre><code>elasticsearch+http://{user}:{password}@{host}:9200/
 </code></pre><p><strong>Using HTTPS</strong></p><pre><code>elasticsearch+https://{user}:{password}@{host}:9200/
 </code></pre><p>Elasticsearch as a default limit of 10000 rows, so you can increase this limit on your cluster or
@@ -20,4 +20,4 @@ set Superset’s row limit on config</p><pre><code>ROW_LIMIT = 10000
         { &quot;add&quot; : { &quot;index&quot; : &quot;logstash-**&quot;, &quot;alias&quot; : &quot;logstash_all&quot; } }
     ]
 }
-</code></pre><p>Then register your table with the alias name logstasg_all</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class=" [...]
\ No newline at end of file
+</code></pre><p>Then register your table with the alias name logstasg_all</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class=" [...]
\ No newline at end of file
diff --git a/docs/databases/exasol/index.html b/docs/databases/exasol/index.html
index 9e2a0a7..c6e926b 100644
--- a/docs/databases/exasol/index.html
+++ b/docs/databases/exasol/index.html
@@ -8,6 +8,6 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/exasol/sqlalchemy-exasol">sqlalchemy-exasol</a>.</p><p>The connection string for Exasol looks like this:</p><pre><code>exa+pyodbc://{username}:{password}@{hostname}:{port}/my_schema?CONNECTIONLCALL=en_US.UTF-8&amp;driver=EXAODBC
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/extra-settings/index.html b/docs/databases/extra-settings/index.html
index bedb820..57b3661 100644
--- a/docs/databases/extra-settings/index.html
+++ b/docs/databases/extra-settings/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 SQLAlchemy. In the <strong>Database edit</strong> view, you can edit the <strong>Extra</strong> field as a JSON blob.</p><p>This JSON string contains extra configuration elements. The <code>engine_params</code> object gets unpacked
 into the <code>sqlalchemy.create_engine</code> call, while the <code>metadata_params</code> get unpacked into the
 <code>sqlalchemy.MetaData</code> call. Refer to the SQLAlchemy docs for more information.</p><h3 id="schemas">Schemas</h3><p>Databases like Postgres and Redshift use the <strong>schema</strong> as the logical entity on top of the
@@ -38,4 +38,4 @@ SQLALCHEMY_CUSTOM_PASSWORD_STORE = example_password_as_env_var
         }
      }
 }
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/google-sheets/index.html b/docs/databases/google-sheets/index.html
index 2d95e16..c730ed2 100644
--- a/docs/databases/google-sheets/index.html
+++ b/docs/databases/google-sheets/index.html
@@ -8,8 +8,8 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://developers.google.com/chart/interactive/docs/querylanguage">SQL API</a>. The recommended
 connector library for Google Sheets is <a href="https://github.com/betodealmeida/gsheets-db-api">gsheetsdb</a>.</p><p>There are a few steps involved in connecting Superset to Google Sheets. This
 <a href="https://preset.io/blog/2020-06-01-connect-superset-google-sheets/">tutorial</a> has the most upto date
-instructions on setting up this connection.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-an [...]
\ No newline at end of file
+instructions on setting up this connection.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-an [...]
\ No newline at end of file
diff --git a/docs/databases/hana/index.html b/docs/databases/hana/index.html
index 879f35f..dc00e72 100644
--- a/docs/databases/hana/index.html
+++ b/docs/databases/hana/index.html
@@ -8,5 +8,5 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/hive/index.html b/docs/databases/hive/index.html
index e78a6c5..3079bbf 100644
--- a/docs/databases/hive/index.html
+++ b/docs/databases/hive/index.html
@@ -8,5 +8,5 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/ibm-db2/index.html b/docs/databases/ibm-db2/index.html
index 301d298..5a0708d 100644
--- a/docs/databases/ibm-db2/index.html
+++ b/docs/databases/ibm-db2/index.html
@@ -8,6 +8,6 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 Python / SQLAlchemy interface to IBM Data Servers.</p><p>Here&#x27;s the recommended connection string:</p><pre><code>db2+ibm_db://{username}:{passport}@{hostname}:{port}/{database}
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/impala/index.html b/docs/databases/impala/index.html
index 44b8d35..e3d9e98 100644
--- a/docs/databases/impala/index.html
+++ b/docs/databases/impala/index.html
@@ -8,5 +8,5 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/installing-database-drivers/index.html b/docs/databases/installing-database-drivers/index.html
index 19ed718..a52ba60 100644
--- a/docs/databases/installing-database-drivers/index.html
+++ b/docs/databases/installing-database-drivers/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 want to connect to.</p><p>Superset interacts with the underlying databases using the provided SQL interface (often times
 through a SQLAlchemy library).</p><h3 id="supported-databases-and-dependecies">Supported Databases and Dependecies</h3><p>Superset does not ship bundled with connectivity to databases, except for Sqlite, which is part of the Python standard library. You’ll need to install the required packages for the database you want to use as your metadata database as well as the packages needed to connect to the databases you want to access through Superset.</p><p>A list of some of the recommended pa [...]
 exists, please file an issue on the
@@ -18,4 +18,4 @@ supporting it.</p><p><a href="https://stackoverflow.com/questions/tagged/apache-
 are great places to get help with connecting to databases in Superset.</p><p>In the end, you should be looking for a Python package compatible with your database. One part that
 makes database driver installation tricky is the fact that local binaries are sometimes required in
 order for them to bind properly, which means that various apt packages might need to be installed
-before pip can get things set up.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"> [...]
\ No newline at end of file
+before pip can get things set up.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"> [...]
\ No newline at end of file
diff --git a/docs/databases/kylin/index.html b/docs/databases/kylin/index.html
index 64438d0..f12ef10 100644
--- a/docs/databases/kylin/index.html
+++ b/docs/databases/kylin/index.html
@@ -8,6 +8,6 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/Kyligence/kylinpy">kylinpy</a>.</p><p>The expected connection string is formatted as follows:</p><pre><code>kylin://&lt;username&gt;:&lt;password&gt;@&lt;hostname&gt;:&lt;port&gt;/&lt;project&gt;?&lt;param1&gt;=&lt;value1&gt;&amp;&lt;param2&gt;=&lt;value2&gt;
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/mysql/index.html b/docs/databases/mysql/index.html
index aa3739a..5f3b3a8 100644
--- a/docs/databases/mysql/index.html
+++ b/docs/databases/mysql/index.html
@@ -8,9 +8,9 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 Password: DBPassword
 Database Host:</p><ul><li>For Localhost or docker running Linux: localhost or 127.0.0.1</li><li>For On Prem: IP address or Host name</li><li>For AWS Endpoint</li><li>For Docker running in OSX: docker.for.mac.host.internal
 Database Name: Database Name
 Port: default 3306</li></ul><p>Connection String</p><pre><code>mysql://&lt;UserName&gt;:&lt;DBPassword&gt;@&lt;Database Host&gt;/&lt;Database Name&gt;
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/oracle/index.html b/docs/databases/oracle/index.html
index 2bbf8ec..f72392e 100644
--- a/docs/databases/oracle/index.html
+++ b/docs/databases/oracle/index.html
@@ -8,6 +8,6 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://cx-oracle.readthedocs.io/en/latest/user_guide/installation.html">cx_Oracle</a>.</p><p>The connection string is formatted as follows:</p><pre><code>oracle://&lt;username&gt;:&lt;password&gt;@&lt;hostname&gt;:&lt;port&gt;
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/pinot/index.html b/docs/databases/pinot/index.html
index 1da9de8..ef32769 100644
--- a/docs/databases/pinot/index.html
+++ b/docs/databases/pinot/index.html
@@ -8,5 +8,5 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/postgres/index.html b/docs/databases/postgres/index.html
index 75819e6..5c9c284 100644
--- a/docs/databases/postgres/index.html
+++ b/docs/databases/postgres/index.html
@@ -8,10 +8,10 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 box with Superset.</p><p>Postgres sample connection parameters:</p><ul><li><strong>User Name</strong>: UserName</li><li><strong>Password</strong>: DBPassword</li><li><strong>Database Host</strong>:<ul><li>For Localhost: localhost or 127.0.0.1</li><li>For On Prem: IP address or Host name</li><li>For AWS Endpoint</li></ul></li><li><strong>Database Name</strong>: Database Name</li><li><strong>Port</strong>: default 5432</li></ul><p>The connection string looks like:</p><pre><code>postgresql+ [...]
 </code></pre><p>Extra parameters:</p><pre><code>?sslmode=require
 </code></pre><p>More information about PostgreSQL connection options can be found in the
 <a href="https://docs.sqlalchemy.org/en/13/dialects/postgresql.html#module-sqlalchemy.dialects.postgresql.psycopg2">SQLAlchemy docs</a>
 and the
-<a href="https://www.postgresql.org/docs/9.1/libpq-connect.html#LIBPQ-PQCONNECTDBPARAMS">PostgreSQL docs</a>.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" s [...]
\ No newline at end of file
+<a href="https://www.postgresql.org/docs/9.1/libpq-connect.html#LIBPQ-PQCONNECTDBPARAMS">PostgreSQL docs</a>.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" s [...]
\ No newline at end of file
diff --git a/docs/databases/presto/index.html b/docs/databases/presto/index.html
index 6b9ef40..e1ce9c3 100644
--- a/docs/databases/presto/index.html
+++ b/docs/databases/presto/index.html
@@ -8,9 +8,9 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 </code></pre><p>By default Superset assumes the most recent version of Presto is being used when querying the
 datasource. If you’re using an older version of Presto, you can configure it in the extra parameter:</p><pre><code>{
     &quot;version&quot;: &quot;0.123&quot;
 }
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/redshift/index.html b/docs/databases/redshift/index.html
index 5567070..2358cb6 100644
--- a/docs/databases/redshift/index.html
+++ b/docs/databases/redshift/index.html
@@ -8,6 +8,6 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 way to connect to Redshift through SQLAlchemy.</p><p>You&#x27;ll need to the following setting values to form the connection string:</p><ul><li><strong>User Name</strong>: userName</li><li><strong>Password</strong>: DBPassword</li><li><strong>Database Host</strong>: AWS Endpoint</li><li><strong>Database Name</strong>: Database Name</li><li><strong>Port</strong>: default 5439</li></ul><p>Here&#x27;s what the connection string looks like:</p><pre><code>redshift+psycopg2://&lt;userName&gt;: [...]
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/snowflake/index.html b/docs/databases/snowflake/index.html
index 16f6fae..2278f8a 100644
--- a/docs/databases/snowflake/index.html
+++ b/docs/databases/snowflake/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://pypi.org/project/snowflake-sqlalchemy/">snowflake-sqlalchemy</a>.</p><p>The connection string for Snowflake looks like this:</p><pre><code>snowflake://{user}:{password}@{account}.{region}/{database}?role={role}&amp;warehouse={warehouse}
 </code></pre><p>The schema is not necessary in the connection string, as it is defined per table/query. The role and
 warehouse can be omitted if defaults are defined for the user, i.e.</p><pre><code>snowflake://{user}:{password}@{account}.{region}/{database}
@@ -17,4 +17,4 @@ databases/schemas/tables/views/warehouses, as the Snowflake SQLAlchemy engine do
 user/role rights during engine creation by default. However, when pressing the “Test Connection”
 button in the Create or Edit Database dialog, user/role credentials are validated by passing
 “validate_default_parameters”: True to the connect() method during engine creation. If the user/role
-is not authorized to access the database, an error is recorded in the Superset logs.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh">< [...]
\ No newline at end of file
+is not authorized to access the database, an error is recorded in the Superset logs.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh">< [...]
\ No newline at end of file
diff --git a/docs/databases/spark-sql/index.html b/docs/databases/spark-sql/index.html
index c51ee3c..08fc4a1 100644
--- a/docs/databases/spark-sql/index.html
+++ b/docs/databases/spark-sql/index.html
@@ -8,5 +8,5 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/sql-server/index.html b/docs/databases/sql-server/index.html
index 65f488a..d2ff147 100644
--- a/docs/databases/sql-server/index.html
+++ b/docs/databases/sql-server/index.html
@@ -8,5 +8,5 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/teradata/index.html b/docs/databases/teradata/index.html
index 8e2a0f5..b025ac0 100644
--- a/docs/databases/teradata/index.html
+++ b/docs/databases/teradata/index.html
@@ -8,10 +8,10 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/Teradata/sqlalchemy-teradata">sqlalchemy-teradata</a>.</p><p>The connection string for Teradata looks like this:</p><pre><code>teradata://{user}:{password}@{host}
 </code></pre><p>Note: Its required to have Teradata ODBC drivers installed and environment variables configured for
 proper work of sqlalchemy dialect. Teradata ODBC Drivers available here:
 <a href="https://downloads.teradata.com/download/connectivity/odbc-driver/linux">https://downloads.teradata.com/download/connectivity/odbc-driver/linux</a></p><p>Required environment variables:</p><pre><code>export ODBCINI=/.../teradata/client/ODBC_64/odbc.ini
 export ODBCINST=/.../teradata/client/ODBC_64/odbcinst.ini
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/vertica/index.html b/docs/databases/vertica/index.html
index 7a7cea1..6e4d438 100644
--- a/docs/databases/vertica/index.html
+++ b/docs/databases/vertica/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://pypi.org/project/sqlalchemy-vertica-python/">sqlalchemy-vertica-python</a>. The
 <a href="http://www.vertica.com/">Vertica</a> connection parameters are:</p><ul><li><strong>User Name:</strong> UserName</li><li><strong>Password:</strong> DBPassword</li><li><strong>Database Host:</strong><ul><li>For Localhost : localhost or 127.0.0.1</li><li>For On Prem : IP address or Host name</li><li>For Cloud: IP Address or Host Name</li></ul></li><li><strong>Database Name:</strong> Database Name</li><li><strong>Port:</strong> default 5433</li></ul><p>The connection string is forma [...]
-</code></pre><p>Other parameters:</p><ul><li>Load Balancer - Backup Host</li></ul></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div cl [...]
\ No newline at end of file
+</code></pre><p>Other parameters:</p><ul><li>Load Balancer - Backup Host</li></ul></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div cl [...]
\ No newline at end of file
diff --git a/docs/frequently-asked-questions-page/index.html b/docs/frequently-asked-questions-page/index.html
index bd13f3a..4170359 100644
--- a/docs/frequently-asked-questions-page/index.html
+++ b/docs/frequently-asked-questions-page/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/frequently-asked-questions/index.html b/docs/frequently-asked-questions/index.html
index 5503e17..707b50f 100644
--- a/docs/frequently-asked-questions/index.html
+++ b/docs/frequently-asked-questions/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 or a view.</p><p>When working with tables, the solution would be to materialize a table that contains all the fields
 needed for your analysis, most likely through some scheduled batch process.</p><p>A view is a simple logical layer that abstract an arbitrary SQL queries as a virtual table. This can
 allow you to join and union multiple tables, and to apply some transformation using arbitrary SQL
@@ -122,4 +122,4 @@ original vision for the collection of endpoints under <strong>/api/v1</strong> w
 made to cover more and more use cases.</p><p>The API available is documented using <a href="https://swagger.io/">Swagger</a> and the documentation can be
 made available under <strong>/swagger/v1</strong> by enabling the following flag in <code>superset_config.py</code>:</p><pre><code>FAB_API_SWAGGER_UI = True
 </code></pre><p>There are other undocumented <!-- -->[private]<!-- --> ways to interact with Superset programmatically that offer no
-guarantees and are not recommended but may fit your use case temporarily:</p><ul><li>using the ORM (SQLAlchemy) directly</li><li>using the internal FAB ModelView API (to be deprecated in Superset)</li><li>altering the source code in your fork</li></ul></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul  [...]
\ No newline at end of file
+guarantees and are not recommended but may fit your use case temporarily:</p><ul><li>using the ORM (SQLAlchemy) directly</li><li>using the internal FAB ModelView API (to be deprecated in Superset)</li><li>altering the source code in your fork</li></ul></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul  [...]
\ No newline at end of file
diff --git a/docs/installation/async-queries-celery/index.html b/docs/installation/async-queries-celery/index.html
index db18054..9b4bf4e 100644
--- a/docs/installation/async-queries-celery/index.html
+++ b/docs/installation/async-queries-celery/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 support for long running queries that execute beyond the typical web request’s timeout (30-60
 seconds), it is necessary to configure an asynchronous backend for Superset which consists of:</p><ul><li>one or many Superset workers (which is implemented as a Celery worker), and can be started with
 the <code>celery worker</code> command, run <code>celery worker --help</code> to view the related options.</li><li>a celery broker (message queue) for which we recommend using Redis or RabbitMQ</li><li>a results backend that defines where the worker will persist the query results</li></ul><p>Configuring Celery requires defining a <code>CELERY_CONFIG</code> in your <code>superset_config.py</code>. Both the worker
@@ -67,4 +67,4 @@ background jobs can get scheduled multiple times resulting in weird behaviors li
 delivery of reports, higher than expected load / traffic etc.</p></li><li><p>SQL Lab will <em>only run your queries asynchronously if</em> you enable <strong>Asynchronous Query Execution</strong>
 in your database settings (Sources &gt; Databases &gt; Edit record).</p></li></ul><h3 id="celery-flower">Celery Flower</h3><p>Flower is a web based tool for monitoring the Celery cluster which you can install from pip:</p><pre><code class="language-python">pip install flower
 </code></pre><p>You can run flower using:</p><pre><code>celery flower --app=superset.tasks.celery_app:app
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/installation/async_queries_celery/index.html b/docs/installation/async_queries_celery/index.html
index f75a9f2..180c6aa 100644
--- a/docs/installation/async_queries_celery/index.html
+++ b/docs/installation/async_queries_celery/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/building-custom-viz-plugins/index.html b/docs/installation/building-custom-viz-plugins/index.html
index 037b50e..81f5f9a 100644
--- a/docs/installation/building-custom-viz-plugins/index.html
+++ b/docs/installation/building-custom-viz-plugins/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 scaffolding to build any sort of data visualization, using any viz libary you&#x27;d like (e.g. ECharts,
 AntV, HighCharts, VX, and D3.).</p><p>You can build the Hello World plugin by running a <a href="https://yeoman.io/">Yeoman</a> generator, which
 takes a few simple options, and provides this plugin scaffolding.</p><h2 id="getting-set-up">Getting Set Up</h2><h3 id="install-yeoman-and-the-superset-package-generator">Install Yeoman and the Superset Package Generator</h3><p>This Hello World plugin we&#x27;ll be building is generated automatically with
@@ -60,4 +60,4 @@ plugins and packages, including yours.</p><h3 id="test-early-test-often">Test ea
 to your plugin. These do a quick sanity check that the plugin actually loads correctly, and then run
 through the basics of making sure that your controls are properly respected by modifying the
 resulting data and/or props of the plugin. Running <code>yarn test</code> from the root directory of
-<code>superset-ui</code> will run all the tests for plugins/packages, including your Hello World.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-he [...]
\ No newline at end of file
+<code>superset-ui</code> will run all the tests for plugins/packages, including your Hello World.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-he [...]
\ No newline at end of file
diff --git a/docs/installation/building-viz-plugins/index.html b/docs/installation/building-viz-plugins/index.html
index 2569ad8..a5621f3 100644
--- a/docs/installation/building-viz-plugins/index.html
+++ b/docs/installation/building-viz-plugins/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/cache/index.html b/docs/installation/cache/index.html
index fb39350..9ba633a 100644
--- a/docs/installation/cache/index.html
+++ b/docs/installation/cache/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 your caching backend is as easy as providing a <code>CACHE_CONFIG</code>, constant in your <code>superset_config.py</code>
 that complies with the Flask-Cache specifications.</p><p>Flask-Cache supports multiple caching backends (Redis, Memcached, SimpleCache (in-memory), or the
 local filesystem).</p><ul><li>Memcached: we recommend using <a href="https://pypi.org/project/pylibmc/">pylibmc</a> client library as
@@ -67,4 +67,4 @@ implement a custom function to authenticate selenium. The default function uses
 session cookie. Here&#x27;s an example of a custom function signature:</p><pre><code class="language-python">def auth_driver(driver: WebDriver, user: &quot;User&quot;) -&gt; WebDriver:
     pass
 </code></pre><p>Then on configuration:</p><pre><code>WEBDRIVER_AUTH_FUNC = auth_driver
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/installation/caching/index.html b/docs/installation/caching/index.html
index f85a0f6..766643b 100644
--- a/docs/installation/caching/index.html
+++ b/docs/installation/caching/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/configuring-superset/index.html b/docs/installation/configuring-superset/index.html
index 8d89b4b..1f61a0f 100644
--- a/docs/installation/configuring-superset/index.html
+++ b/docs/installation/configuring-superset/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <code>PYTHONPATH</code>. Here are some of the parameters you can set in that file:</p><pre><code># Superset specific config
 ROW_LIMIT = 5000
 
@@ -159,4 +159,4 @@ defaults on a per database level via the <code>extra</code> parameter.</p><pre><
     &quot;time_range_endpoints&quot;: [&quot;inclusive&quot;, &quot;inclusive&quot;]
 }
 </code></pre><p>Note in a future release the interim SIP-15 logic will be removed (including the
-<code>time_grain_endpoints</code> form-data field) via a code change and Alembic migration.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:1 [...]
\ No newline at end of file
+<code>time_grain_endpoints</code> form-data field) via a code change and Alembic migration.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:1 [...]
\ No newline at end of file
diff --git a/docs/installation/configuring/index.html b/docs/installation/configuring/index.html
index 0470516..2ac1a16 100644
--- a/docs/installation/configuring/index.html
+++ b/docs/installation/configuring/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/email-reports/index.html b/docs/installation/email-reports/index.html
index 2490b78..d7b25a8 100644
--- a/docs/installation/email-reports/index.html
+++ b/docs/installation/email-reports/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 </code></pre><p>Now you will find two new items in the navigation bar that allow you to schedule email reports:</p><ul><li><strong>Manage &gt; Dashboard Emails</strong></li><li><strong>Manage &gt; Chart Email Schedules</strong></li></ul><p>Schedules are defined in <a href="https://crontab.guru/">crontab format</a> and each schedule can have a list
 of recipients (all of them can receive a single mail, or separate mails). For audit purposes, all
 outgoing mails can have a mandatory BCC.</p><p>In order get picked up you need to configure a celery worker and a celery beat (see section above
@@ -117,4 +117,4 @@ extra metadata to saved queries, which are then picked up by an external schedul
 button called “Schedule Query” to SQL Lab. When the button is clicked, a modal will show up where
 the user can add the metadata required for scheduling the query.</p><p>This information can then be retrieved from the endpoint <code>/savedqueryviewapi/api/read</code> and used to
 schedule the queries that have <code>scheduled_queries</code> in their JSON metadata. For schedulers other than
-Airflow, additional fields can be easily added to the configuration file above.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div c [...]
\ No newline at end of file
+Airflow, additional fields can be easily added to the configuration file above.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div c [...]
\ No newline at end of file
diff --git a/docs/installation/email_reports/index.html b/docs/installation/email_reports/index.html
index a0f4093..d82642a 100644
--- a/docs/installation/email_reports/index.html
+++ b/docs/installation/email_reports/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/event-logging-page/index.html b/docs/installation/event-logging-page/index.html
index 9b47f85..efdb349 100644
--- a/docs/installation/event-logging-page/index.html
+++ b/docs/installation/event-logging-page/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/event-logging/index.html b/docs/installation/event-logging/index.html
index 5160105..622fcf1 100644
--- a/docs/installation/event-logging/index.html
+++ b/docs/installation/event-logging/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 on the UI by navigating to <strong>Security &gt; Action Log</strong>. You can freely customize these logs by
 implementing your own event log class.</p><p>Here&#x27;s an example of a simple JSON-to-stdout class:</p><pre><code class="language-python">    def log(self, user_id, action, *args, **kwargs):
         records = kwargs.get(&#x27;records&#x27;, list())
@@ -33,4 +33,4 @@ implementing your own event log class.</p><p>Here&#x27;s an example of a simple
 well as key events like query start and end in SQL Lab.</p><p>To setup StatsD logging, it’s a matter of configuring the logger in your <code>superset_config.py</code>.</p><pre><code class="language-python">from superset.stats_logger import StatsdStatsLogger
 STATS_LOGGER = StatsdStatsLogger(host=&#x27;localhost&#x27;, port=8125, prefix=&#x27;superset&#x27;)
 </code></pre><p>Note that it’s also possible to implement you own logger by deriving
-<code>superset.stats_logger.BaseStatsLogger</code>.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class [...]
\ No newline at end of file
+<code>superset.stats_logger.BaseStatsLogger</code>.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class [...]
\ No newline at end of file
diff --git a/docs/installation/index.html b/docs/installation/index.html
index c715c27..0494e93 100644
--- a/docs/installation/index.html
+++ b/docs/installation/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/installing-superset-from-scratch/index.html b/docs/installation/installing-superset-from-scratch/index.html
index 82f0f55..9449c71 100644
--- a/docs/installation/installing-superset-from-scratch/index.html
+++ b/docs/installation/installing-superset-from-scratch/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 the cryptography Python library to encrypt connection passwords. Unfortunately, this library has OS
 level dependencies.</p><p><strong>Debian and Ubuntu</strong></p><p>The following command will ensure that the required dependencies are installed:</p><pre><code>sudo apt-get install build-essential libssl-dev libffi-dev python-dev python-pip libsasl2-dev libldap2-dev
 </code></pre><p>In Ubuntu 20.04 the following command will ensure that the required dependencies are installed:</p><pre><code>sudo apt-get install build-essential libssl-dev libffi-dev python3-dev python3-pip libsasl2-dev libldap2-dev
@@ -47,4 +47,4 @@ superset run -p 8088 --with-threads --reload --debugger
 locally by default at <code>localhost:8088</code>) and login using the username and password you created.</p><h3 id="installing-superset-with-helm-in-kubernetes">Installing Superset with Helm in Kubernetes</h3><p>You can install Superset into Kubernetes with <a href="https://helm.sh/">Helm</a>. The chart is located in
 <code>install/helm</code>.</p><p>To install Superset in Kubernetes, run:</p><pre><code>helm upgrade --install superset ./install/helm/superset
 </code></pre><p>Note that the above command will install Superset into <code>default</code> namespace of your Kubernetes
-cluster.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-i [...]
\ No newline at end of file
+cluster.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-i [...]
\ No newline at end of file
diff --git a/docs/installation/installing-superset-using-docker-compose/index.html b/docs/installation/installing-superset-using-docker-compose/index.html
index f7c4d2e..9e27ebe 100644
--- a/docs/installation/installing-superset-using-docker-compose/index.html
+++ b/docs/installation/installing-superset-using-docker-compose/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 computer. Superset does not have official support for Windows, so we have provided a VM workaround
 below.</p><h3 id="1-install-a-docker-engine-and-docker-compose">1. Install a Docker Engine and Docker Compose</h3><p><strong>Mac OSX</strong></p><p><a href="https://docs.docker.com/docker-for-mac/install/">Install Docker for Mac</a>, which includes the Docker
 engine and a recent version of <code>docker-compose</code> out of the box.</p><p>Once you have Docker for Mac installed, open up the preferences pane for Docker, go to the
@@ -33,4 +33,4 @@ web browser by visiting <code>http://localhost:8088</code>. Note that many brows
 yours is one of them, please make sure it uses <code>http</code>.</p><p>Log in with the default username and password:</p><pre><code class="language-bash">username: admin
 </code></pre><pre><code class="language-bash">password: admin
 </code></pre><p>Congrats! You have successfully installed Superset! Click &#x27;Next&#x27; to learn how to connect a database
-driver.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-in [...]
\ No newline at end of file
+driver.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-in [...]
\ No newline at end of file
diff --git a/docs/installation/installing_scratch/index.html b/docs/installation/installing_scratch/index.html
index 0ea09e9..c65aa83 100644
--- a/docs/installation/installing_scratch/index.html
+++ b/docs/installation/installing_scratch/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/networking-settings/index.html b/docs/installation/networking-settings/index.html
index 621ab8e..44ab684 100644
--- a/docs/installation/networking-settings/index.html
+++ b/docs/installation/networking-settings/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 </code></pre><p>The following keys in <code>superset_config.py</code> can be specified to configure CORS:</p><ul><li><code>ENABLE_CORS</code>: Must be set to <code>True</code> in order to enable CORS</li><li><code>CORS_OPTIONS</code>: options passed to Flask-CORS
 (<a href="https://flask-cors.corydolphin.com/en/latest/api.html#extension">documentation</a>)</li></ul><h3 id="domain-sharding">Domain Sharding</h3><p>Chrome allows up to 6 open connections per domain at a time. When there are more than 6 slices in
 dashboard, a lot of time fetch requests are queued up and wait for next available socket.
@@ -18,4 +18,4 @@ cross-domain request).</p><p>Add the following setting in your <code>superset_co
 <code>ADDITIONAL_MIDDLEWARE</code> key in your <code>superset_config.py</code>. <code>ADDITIONAL_MIDDLEWARE</code> should be a list
 of your additional middleware classes.</p><p>For example, to use <code>AUTH_REMOTE_USER</code> from behind a proxy server like nginx, you have to add a
 simple middleware class to add the value of <code>HTTP_X_PROXY_REMOTE_USER</code> (or any other custom header
-from the proxy) to Gunicorn’s <code>REMOTE_USER</code> environment variable:</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div clas [...]
\ No newline at end of file
+from the proxy) to Gunicorn’s <code>REMOTE_USER</code> environment variable:</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div clas [...]
\ No newline at end of file
diff --git a/docs/installation/networking_settings/index.html b/docs/installation/networking_settings/index.html
index 4bad799..b6eb2cd 100644
--- a/docs/installation/networking_settings/index.html
+++ b/docs/installation/networking_settings/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/sql-templating/index.html b/docs/installation/sql-templating/index.html
index 0fad7e0..3f9fddf 100644
--- a/docs/installation/sql-templating/index.html
+++ b/docs/installation/sql-templating/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 need to to overload the default Jinja context in your environment by defining the
 JINJA_CONTEXT_ADDONS in your superset configuration (<code>superset_config.py</code>). Objects referenced in
 this dictionary are made available for users to use in their SQL code.</p><pre><code class="language-python">JINJA_CONTEXT_ADDONS = {
@@ -67,4 +67,4 @@ following to your configuration file:</p><pre><code class="language-python">FEAT
     }
 }
 </code></pre><p>The available validators and names can be found in
-<a href="https://github.com/apache/incubator-superset/tree/master/superset/sql_validators">sql_validators</a>.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper"  [...]
\ No newline at end of file
+<a href="https://github.com/apache/incubator-superset/tree/master/superset/sql_validators">sql_validators</a>.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper"  [...]
\ No newline at end of file
diff --git a/docs/installation/sql_templating/index.html b/docs/installation/sql_templating/index.html
index ddfdd2c..ea036be 100644
--- a/docs/installation/sql_templating/index.html
+++ b/docs/installation/sql_templating/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/upgrading-superset/index.html b/docs/installation/upgrading-superset/index.html
index a83b62b..4921aba 100644
--- a/docs/installation/upgrading-superset/index.html
+++ b/docs/installation/upgrading-superset/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 </code></pre><p>Then, update the folder that mirrors the <code>incubator-superset</code> repo through git:</p><pre><code class="language-bash">cd incubator_superset/
 git pull origin master
 </code></pre><p>Then, restart the containers and any changed Docker images will be automatically pulled down:</p><pre><code class="language-bash">docker-compose up
@@ -17,4 +17,4 @@ superset db upgrade
 superset init
 </code></pre><p>While upgrading superset should not delete your charts and dashboards, we recommend following best
 practices and to backup your metadata database before upgrading. Before upgrading production, we
-recommend upgrading in a staging environment and upgrading production finally during off-peak usage.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max [...]
\ No newline at end of file
+recommend upgrading in a staging environment and upgrading production finally during off-peak usage.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max [...]
\ No newline at end of file
diff --git a/docs/installation/upgrading_superset/index.html b/docs/installation/upgrading_superset/index.html
index 2a8ce0f..234cbf7 100644
--- a/docs/installation/upgrading_superset/index.html
+++ b/docs/installation/upgrading_superset/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/intro/index.html b/docs/intro/index.html
index 0f0e5dc..46f44d6 100644
--- a/docs/intro/index.html
+++ b/docs/intro/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 is fast, lightweight, intuitive, and loaded with options that make it easy for users of all skill
 sets to explore and visualize their data, from simple pie charts to highly detailed deck.gl
 geospatial charts.</p><p>Here&#x27;s an overview of the key features of Superset:</p><ul><li>A rich set of data visualizations out of the box</li><li>An easy-to-use interface for exploring and visualizing data</li><li>Create and share dashboards</li><li>Enterprise-ready authentication with integration with major authentication providers (database,
@@ -22,4 +22,4 @@ the platform.</p><p>Superset is also cloud-native in the sense that it is flexib
 analytic workloads against most popular database technologies.</p><p>Superset is currently run at scale at many companies. For example, Superset is run in Airbnb’s
 production environment inside Kubernetes and serves 600+ daily active users viewing over 100K charts
 a day.</p><p>You can find a partial list of industries and companies embracing Superset
-<a href="https://github.com/apache/incubator-superset/blob/master/INTHEWILD.md">on this page in GitHub</a>.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" sty [...]
\ No newline at end of file
+<a href="https://github.com/apache/incubator-superset/blob/master/INTHEWILD.md">on this page in GitHub</a>.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" sty [...]
\ No newline at end of file
diff --git a/docs/introduction/index.html b/docs/introduction/index.html
index e701574..cc4be63 100644
--- a/docs/introduction/index.html
+++ b/docs/introduction/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/miscellaneous/country-map-tools/index.html b/docs/miscellaneous/country-map-tools/index.html
index 769a49e..5519539 100644
--- a/docs/miscellaneous/country-map-tools/index.html
+++ b/docs/miscellaneous/country-map-tools/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 your countries. So, if you want to use tools, you need ISO 3166-2 code of region, province or
 department.</p><p>ISO 3166-2 is part of the ISO 3166 standard published by the International Organization for
 Standardization (ISO), and defines codes for identifying the principal subdivisions (e.g., provinces
@@ -45,4 +45,4 @@ with the next name : nameofyourcountries.geojson</li><li>You can to reduce size
     ].map(s =&gt; [s, s]),
     description: &#x27;The name of country that Superset should display&#x27;,
 },
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/miscellaneous/importing-exporting-datasources/index.html b/docs/miscellaneous/importing-exporting-datasources/index.html
index e700440..f38d578 100644
--- a/docs/miscellaneous/importing-exporting-datasources/index.html
+++ b/docs/miscellaneous/importing-exporting-datasources/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 both databases and druid clusters. The data is expected to be organized in the following hierarchy:</p><pre><code>├──databases
 |  ├──database_1
 |  |  ├──table_1
@@ -59,4 +59,4 @@ datasets by saving the following YAML to file and then running the <strong>impor
     columns:
     - column_name: ds
       verbose_name: datetime
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/miscellaneous/importing-exporting/index.html b/docs/miscellaneous/importing-exporting/index.html
index 9852bc9..f1cf8ce 100644
--- a/docs/miscellaneous/importing-exporting/index.html
+++ b/docs/miscellaneous/importing-exporting/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/miscellaneous/index.html b/docs/miscellaneous/index.html
index b75778c..b034a08 100644
--- a/docs/miscellaneous/index.html
+++ b/docs/miscellaneous/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/miscellaneous/issue-codes/index.html b/docs/miscellaneous/issue-codes/index.html
index f4fbf6e..ef57312 100644
--- a/docs/miscellaneous/issue-codes/index.html
+++ b/docs/miscellaneous/issue-codes/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 Superset and provides additional context.</p><h2 id="issue-1000">Issue 1000</h2><pre><code>The datasource is too large to query.
 </code></pre><p>It&#x27;s likely your datasource has grown too large to run the current
 query, and is timing out. You can resolve this by reducing the
@@ -21,4 +21,4 @@ database is under less load and try again.</p><h2 id="issue-1002">Issue 1002</h2
 This may be due to a syntax error, a bug in your query, or some other
 internal failure within the database. This is usually not an
 issue within Superset, but instead a problem with the underlying
-database that serves your query.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink">< [...]
\ No newline at end of file
+database that serves your query.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink">< [...]
\ No newline at end of file
diff --git a/docs/miscellaneous/issue_codes/index.html b/docs/miscellaneous/issue_codes/index.html
index 215b859..50a25c1 100644
--- a/docs/miscellaneous/issue_codes/index.html
+++ b/docs/miscellaneous/issue_codes/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/roadmap-page/index.html b/docs/roadmap-page/index.html
index bb27a7e..87eb818 100644
--- a/docs/roadmap-page/index.html
+++ b/docs/roadmap-page/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/roadmap/index.html b/docs/roadmap/index.html
index 9c51f26..351907b 100644
--- a/docs/roadmap/index.html
+++ b/docs/roadmap/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/security-page/index.html b/docs/security-page/index.html
index 9fec5ec..647c3e7 100644
--- a/docs/security-page/index.html
+++ b/docs/security-page/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/security/index.html b/docs/security/index.html
index 3b417a3..19a0300 100644
--- a/docs/security/index.html
+++ b/docs/security/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 software projects. Apache Superset is highly sensitive and forthcoming to issues pertaining to its
 features and functionality.</p><p>If you have apprehensions regarding Superset security or you discover vulnerability or potential
 threat, don’t hesitate to get in touch with the Apache Security Team by dropping a mail at
@@ -17,4 +17,4 @@ issue or potential threat. You are also urged to recommend the way to reproduce
 issue. The security team and the Superset community will get back to you after assessing and
 analysing the findings.</p><p>PLEASE PAY ATTENTION to report the security issue on the security email before disclosing it on
 public domain. The ASF Security Team maintains a page with the description of how vulnerabilities
-and potential threats are handled, check their web page for more details.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class=" [...]
\ No newline at end of file
+and potential threats are handled, check their web page for more details.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class=" [...]
\ No newline at end of file
diff --git a/e4e130b3661e65331f30f24eedf6cfe1a041075a-1d69030254230b84dbad.js b/e4e130b3661e65331f30f24eedf6cfe1a041075a-1d69030254230b84dbad.js
deleted file mode 100644
index 17e75f5..0000000
--- a/e4e130b3661e65331f30f24eedf6cfe1a041075a-1d69030254230b84dbad.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[5],{"2/Rp":function(t,n,e){"use strict";var i=e("zvFY");n.a=i.b},HbLn:function(t,n,e){},KS4O:function(t,n,e){"use strict";var i={transitionstart:{transition:"transitionstart",WebkitTransition:"webkitTransitionStart",MozTransition:"mozTransitionStart",OTransition:"oTransitionStart",msTransition:"MSTransitionStart"},animationstart:{animation:"animationstart",WebkitAnimation:"webkitAnimationStart",MozAnimation:"mozAnimationStart",OAnimati [...]
-//# sourceMappingURL=e4e130b3661e65331f30f24eedf6cfe1a041075a-1d69030254230b84dbad.js.map
\ No newline at end of file
diff --git a/e4e130b3661e65331f30f24eedf6cfe1a041075a-1d69030254230b84dbad.js.map b/e4e130b3661e65331f30f24eedf6cfe1a041075a-1d69030254230b84dbad.js.map
deleted file mode 100644
index 34b40c1..0000000
--- a/e4e130b3661e65331f30f24eedf6cfe1a041075a-1d69030254230b84dbad.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/antd/es/button/index.js","webpack:///./node_modules/@ant-design/css-animation/es/Event.js","webpack:///./node_modules/antd/es/button/style/css.js","webpack:///./node_modules/antd/es/_util/wave.js","webpack:///./node_modules/antd/es/_util/unreachableException.js","webpack:///./node_modules/antd/es/button/button-group.js","webpack:///./node_modules/antd/es/_util/raf.js","webpack:///./node_modules/antd/es/button/LoadingIcon.js","webpack:/// [...]
\ No newline at end of file
diff --git a/f982c0aa4fc37462d176c5e36d44eb55fac7c0d0-caa98208b48ecb601ad9.js b/f982c0aa4fc37462d176c5e36d44eb55fac7c0d0-caa98208b48ecb601ad9.js
deleted file mode 100644
index 34cb004..0000000
--- a/f982c0aa4fc37462d176c5e36d44eb55fac7c0d0-caa98208b48ecb601ad9.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[2],{"5D9J":function(e,r,t){"use strict";t.r(r);var o=t("lSNA"),n=t.n(o),i=t("q1tI"),a=t("9uj6"),s=t("qKvR"),c=t("SIPS"),l=t("MiSq"),d=a.a,p=function(e){return"theme"!==e&&"innerRef"!==e},u=function(e){return"string"==typeof e&&e.charCodeAt(0)>96?d:p};function f(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerab [...]
-//# sourceMappingURL=f982c0aa4fc37462d176c5e36d44eb55fac7c0d0-caa98208b48ecb601ad9.js.map
\ No newline at end of file
diff --git a/f982c0aa4fc37462d176c5e36d44eb55fac7c0d0-caa98208b48ecb601ad9.js.map b/f982c0aa4fc37462d176c5e36d44eb55fac7c0d0-caa98208b48ecb601ad9.js.map
deleted file mode 100644
index d97a5be..0000000
--- a/f982c0aa4fc37462d176c5e36d44eb55fac7c0d0-caa98208b48ecb601ad9.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/@emotion/styled-base/dist/styled-base.browser.esm.js","webpack:///./node_modules/@emotion/styled/dist/styled.browser.esm.js","webpack:///./node_modules/@emotion/is-prop-valid/dist/is-prop-valid.browser.esm.js","webpack:///./node_modules/@theme-ui/css/dist/index.esm.js","webpack:///./node_modules/@theme-ui/core/dist/index.esm.js","webpack:///./node_modules/@theme-ui/color-modes/dist/index.esm.js","webpack:///./node_modules/@theme-ui/mdx/n [...]
\ No newline at end of file
diff --git a/framework-0729297ff187a0921e80.js b/framework-0729297ff187a0921e80.js
deleted file mode 100644
index 529222e..0000000
--- a/framework-0729297ff187a0921e80.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[60],{"16Al":function(e,t,n){"use strict";var r=n("WbBG");function l(){}function i(){}i.resetWarningCache=l,e.exports=function(){function e(e,t,n,l,i,a){if(a!==r){var o=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw o.name="Invariant Violation",o}}function t(){return e}e.isRequired=e;var n={ [...]
-//# sourceMappingURL=framework-0729297ff187a0921e80.js.map
\ No newline at end of file
diff --git a/framework-0729297ff187a0921e80.js.map b/framework-0729297ff187a0921e80.js.map
deleted file mode 100644
index 9fe50fb..0000000
--- a/framework-0729297ff187a0921e80.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/prop-types/factoryWithThrowingShims.js","webpack:///./node_modules/prop-types/index.js","webpack:///./node_modules/react-dom/node_modules/scheduler/index.js","webpack:///./node_modules/react-dom/node_modules/scheduler/cjs/scheduler.production.min.js","webpack:///./node_modules/prop-types/lib/ReactPropTypesSecret.js","webpack:///./node_modules/react-dom/index.js","webpack:///./node_modules/react/index.js","webpack:///./node_modules/react/ [...]
\ No newline at end of file
diff --git a/framework-4c2e6dab0a10a3b63d49.js b/framework-4c2e6dab0a10a3b63d49.js
deleted file mode 100644
index 0f629ab..0000000
--- a/framework-4c2e6dab0a10a3b63d49.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[59],{"16Al":function(e,t,n){"use strict";var r=n("WbBG");function l(){}function i(){}i.resetWarningCache=l,e.exports=function(){function e(e,t,n,l,i,a){if(a!==r){var o=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw o.name="Invariant Violation",o}}function t(){return e}e.isRequired=e;var n={ [...]
-//# sourceMappingURL=framework-4c2e6dab0a10a3b63d49.js.map
\ No newline at end of file
diff --git a/framework-4c2e6dab0a10a3b63d49.js.map b/framework-4c2e6dab0a10a3b63d49.js.map
deleted file mode 100644
index 54ecf86..0000000
--- a/framework-4c2e6dab0a10a3b63d49.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/prop-types/factoryWithThrowingShims.js","webpack:///./node_modules/prop-types/index.js","webpack:///./node_modules/react-dom/node_modules/scheduler/index.js","webpack:///./node_modules/react-dom/node_modules/scheduler/cjs/scheduler.production.min.js","webpack:///./node_modules/prop-types/lib/ReactPropTypesSecret.js","webpack:///./node_modules/react-dom/index.js","webpack:///./node_modules/react/index.js","webpack:///./node_modules/react/ [...]
\ No newline at end of file
diff --git a/framework-b43c2b02d103e7dc5bd4.js b/framework-b43c2b02d103e7dc5bd4.js
deleted file mode 100644
index d4635d3..0000000
--- a/framework-b43c2b02d103e7dc5bd4.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[61],{"16Al":function(e,t,n){"use strict";var r=n("WbBG");function l(){}function i(){}i.resetWarningCache=l,e.exports=function(){function e(e,t,n,l,i,a){if(a!==r){var o=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw o.name="Invariant Violation",o}}function t(){return e}e.isRequired=e;var n={ [...]
-//# sourceMappingURL=framework-b43c2b02d103e7dc5bd4.js.map
\ No newline at end of file
diff --git a/framework-b43c2b02d103e7dc5bd4.js.map b/framework-b43c2b02d103e7dc5bd4.js.map
deleted file mode 100644
index 61096ea..0000000
--- a/framework-b43c2b02d103e7dc5bd4.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/prop-types/factoryWithThrowingShims.js","webpack:///./node_modules/prop-types/index.js","webpack:///./node_modules/react-dom/node_modules/scheduler/index.js","webpack:///./node_modules/react-dom/node_modules/scheduler/cjs/scheduler.production.min.js","webpack:///./node_modules/prop-types/lib/ReactPropTypesSecret.js","webpack:///./node_modules/react-dom/index.js","webpack:///./node_modules/react/index.js","webpack:///./node_modules/react/ [...]
\ No newline at end of file
diff --git a/framework-bb7102a3a75eada06394.js b/framework-bb7102a3a75eada06394.js
deleted file mode 100644
index 64f9582..0000000
--- a/framework-bb7102a3a75eada06394.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[63],{"16Al":function(e,t,n){"use strict";var r=n("WbBG");function l(){}function i(){}i.resetWarningCache=l,e.exports=function(){function e(e,t,n,l,i,a){if(a!==r){var o=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw o.name="Invariant Violation",o}}function t(){return e}e.isRequired=e;var n={ [...]
-//# sourceMappingURL=framework-bb7102a3a75eada06394.js.map
\ No newline at end of file
diff --git a/framework-bb7102a3a75eada06394.js.map b/framework-bb7102a3a75eada06394.js.map
deleted file mode 100644
index 30551b9..0000000
--- a/framework-bb7102a3a75eada06394.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/prop-types/factoryWithThrowingShims.js","webpack:///./node_modules/prop-types/index.js","webpack:///./node_modules/react-dom/node_modules/scheduler/index.js","webpack:///./node_modules/react-dom/node_modules/scheduler/cjs/scheduler.production.min.js","webpack:///./node_modules/prop-types/lib/ReactPropTypesSecret.js","webpack:///./node_modules/react-dom/index.js","webpack:///./node_modules/react/index.js","webpack:///./node_modules/react/ [...]
\ No newline at end of file
diff --git a/gallery/index.html b/gallery/index.html
index 7bdfb6c..a33c7eb 100644
--- a/gallery/index.html
+++ b/gallery/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/index.html b/index.html
index d271044..63870e8 100644
--- a/index.html
+++ b/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 /static/0b930aafe9383cbc48fcc1c54958b5bd/62b1f/incubator.png 1.5x" /><img loading="lazy" width="300" height="76" srcset="/static/0b930aafe9383cbc48fcc1c54958b5bd/630fb/incubator.png 1x,
 /static/0b930aafe9383cbc48fcc1c54958b5bd/62b1f/incubator.png 1.5x" src="/static/0b930aafe9383cbc48fcc1c54958b5bd/630fb/incubator.png" alt="" style="position:absolute;top:0;left:0;opacity:1;width:100%;height:100%;object-fit:cover;object-position:center"/></picture></noscript></div></div><div><a href="/docs/intro"><button type="button" class="ant-btn ant-btn-primary"><span>Get Started</span></button></a></div></div><style data-emotion-css="fvu52">.css-fvu52{background:#fff;padding:5vw 0;ma [...]
                     Quickly and easily integrate and explore your data, using
@@ -82,4 +82,4 @@
 /static/27495625e11325ae09999c6c2ad66881/77150/sqllite.png 1.5x,
 /static/27495625e11325ae09999c6c2ad66881/6c838/sqllite.png 2x" src="/static/27495625e11325ae09999c6c2ad66881/ff907/sqllite.png" alt="" style="position:absolute;top:0;left:0;opacity:1;width:100%;height:100%;object-fit:cover;object-position:center"/></picture></noscript></div></a><a href="https://www.vertica.com/" target="_blank" rel="noreferrer"><div class=" gatsby-image-wrapper" style="position:relative;overflow:hidden;display:inline-block;width:160px;height:50px"><img aria-hidden="true" [...]
 /static/932449896d1c025d45c8c276f4e8af89/77150/vertica.png 1.5x" /><img loading="lazy" width="160" height="50" srcset="/static/932449896d1c025d45c8c276f4e8af89/ff907/vertica.png 1x,
-/static/932449896d1c025d45c8c276f4e8af89/77150/vertica.png 1.5x" src="/static/932449896d1c025d45c8c276f4e8af89/ff907/vertica.png" alt="" style="position:absolute;top:0;left:0;opacity:1;width:100%;height:100%;object-fit:cover;object-position:center"/></picture></noscript></div></a></ul><span class="databaseSub"> <!-- -->... and any other SQLAlchemy<!-- --> <a href="https://superset.incubator.apache.org/installation.html#database-dependencies"> <!-- -->compatible databases<!-- --> </a> </s [...]
\ No newline at end of file
+/static/932449896d1c025d45c8c276f4e8af89/77150/vertica.png 1.5x" src="/static/932449896d1c025d45c8c276f4e8af89/ff907/vertica.png" alt="" style="position:absolute;top:0;left:0;opacity:1;width:100%;height:100%;object-fit:cover;object-position:center"/></picture></noscript></div></a></ul><span class="databaseSub"> <!-- -->... and any other SQLAlchemy<!-- --> <a href="https://superset.incubator.apache.org/installation.html#database-dependencies"> <!-- -->compatible databases<!-- --> </a> </s [...]
\ No newline at end of file
diff --git a/page-data/app-data.json b/page-data/app-data.json
index 39f208b..0a0ae2d 100644
--- a/page-data/app-data.json
+++ b/page-data/app-data.json
@@ -1 +1 @@
-{"webpackCompilationHash":"5a479cc5ca8611cc4842"}
+{"webpackCompilationHash":"3d4da3be63c5e875fe2e"}
diff --git a/page-data/dev-404-page/page-data.json b/page-data/dev-404-page/page-data.json
index b151f2a..01d7b92 100644
--- a/page-data/dev-404-page/page-data.json
+++ b/page-data/dev-404-page/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---cache-dev-404-page-js","path":"/dev-404-page/","result":{"data":{"allSitePage":{"nodes":[{"path":"/docs/contribution"},{"path":"/docs/frequently-asked-questions"},{"path":"/docs/roadmap"},{"path":"/docs/intro"},{"path":"/docs/security"},{"path":"/docs/creating-charts-dashboards/first-dashboard"},{"path":"/docs/creating-charts-dashboards/exploring-data"},{"path":"/docs/databases/athena"},{"path":"/docs/databases/clickhouse"},{"path":"/docs/databases/cock [...]
\ No newline at end of file
+{"componentChunkName":"component---cache-dev-404-page-js","path":"/dev-404-page/","result":{"data":{"allSitePage":{"nodes":[{"path":"/docs/frequently-asked-questions"},{"path":"/docs/roadmap"},{"path":"/docs/intro"},{"path":"/docs/security"},{"path":"/docs/contribution"},{"path":"/docs/creating-charts-dashboards/first-dashboard"},{"path":"/docs/creating-charts-dashboards/exploring-data"},{"path":"/docs/miscellaneous/importing-exporting-datasources"},{"path":"/docs/miscellaneous/country-m [...]
\ No newline at end of file
diff --git a/page-data/docs/contribution/page-data.json b/page-data/docs/contribution/page-data.json
index d4b1378..f8398ea 100644
--- a/page-data/docs/contribution/page-data.json
+++ b/page-data/docs/contribution/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-contributing-page-mdx","path":"/docs/contribution","result":{"pageContext":{"frontmatter":{"name":"Contribution Guide","title":"Contribution Guide","route":"/docs/contribution"},"entry":{"id":"ab859aa92144839d70401991c0595b3b","filepath":"src/pages/docs/contributing-page.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/contributing-page.mdx","route":"/docs/contribution","slug":"src-pages-docs-contributing-page","name":"Contri [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-contributing-page-mdx","path":"/docs/contribution","result":{"pageContext":{"frontmatter":{"name":"Contribution Guide","title":"Contribution Guide","route":"/docs/contribution"},"entry":{"id":"ab859aa92144839d70401991c0595b3b","filepath":"src/pages/docs/contributing-page.mdx","fullpath":"/Users/srinify/Documents/incubator-superset/docs/src/pages/docs/contributing-page.mdx","route":"/docs/contribution","slug":"src-pages-docs-contributing-p [...]
\ No newline at end of file
diff --git a/page-data/docs/creating-charts-dashboards/exploring-data/page-data.json b/page-data/docs/creating-charts-dashboards/exploring-data/page-data.json
index d0fccf4..e2145da 100644
--- a/page-data/docs/creating-charts-dashboards/exploring-data/page-data.json
+++ b/page-data/docs/creating-charts-dashboards/exploring-data/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx","path":"/docs/creating-charts-dashboards/exploring-data","result":{"pageContext":{"frontmatter":{"name":"Exploring Data in Superset","menu":"Creating Charts and Dashboards","route":"/docs/creating-charts-dashboards/exploring-data","index":2,"version":1},"entry":{"id":"1f3b269801b72a32116180aa876750ae","filepath":"src/pages/docs/Creating Charts and Dashboards/exploring-data.mdx","fullpath" [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx","path":"/docs/creating-charts-dashboards/exploring-data","result":{"pageContext":{"frontmatter":{"name":"Exploring Data in Superset","menu":"Creating Charts and Dashboards","route":"/docs/creating-charts-dashboards/exploring-data","index":2,"version":1},"entry":{"id":"1f3b269801b72a32116180aa876750ae","filepath":"src/pages/docs/Creating Charts and Dashboards/exploring-data.mdx","fullpath" [...]
\ No newline at end of file
diff --git a/page-data/docs/creating-charts-dashboards/first-dashboard/page-data.json b/page-data/docs/creating-charts-dashboards/first-dashboard/page-data.json
index 187243a..99baffc 100644
--- a/page-data/docs/creating-charts-dashboards/first-dashboard/page-data.json
+++ b/page-data/docs/creating-charts-dashboards/first-dashboard/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-creating-charts-and-dashboards-index-mdx","path":"/docs/creating-charts-dashboards/first-dashboard","result":{"pageContext":{"frontmatter":{"name":"Creating Your First Dashboard","menu":"Creating Charts and Dashboards","route":"/docs/creating-charts-dashboards/first-dashboard","index":1,"version":1},"entry":{"id":"d8fbc2d41e5c3929a35e79a643e36b48","filepath":"src/pages/docs/Creating Charts and Dashboards/index.mdx","fullpath":"/Users/max/ [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-creating-charts-and-dashboards-index-mdx","path":"/docs/creating-charts-dashboards/first-dashboard","result":{"pageContext":{"frontmatter":{"name":"Creating Your First Dashboard","menu":"Creating Charts and Dashboards","route":"/docs/creating-charts-dashboards/first-dashboard","index":1,"version":1},"entry":{"id":"d8fbc2d41e5c3929a35e79a643e36b48","filepath":"src/pages/docs/Creating Charts and Dashboards/index.mdx","fullpath":"/Users/srin [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/athena/page-data.json b/page-data/docs/databases/athena/page-data.json
index 9ce656e..131d78d 100644
--- a/page-data/docs/databases/athena/page-data.json
+++ b/page-data/docs/databases/athena/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-athena-mdx","path":"/docs/databases/athena","result":{"pageContext":{"frontmatter":{"name":"Amazon Athena","menu":"Connecting to Databases","route":"/docs/databases/athena","index":2,"version":1},"entry":{"id":"44d1169ace39b9e4eb0d597b0249146b","filepath":"src/pages/docs/Connecting to Databases/athena.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/athena.mdx","route":"/docs/da [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-athena-mdx","path":"/docs/databases/athena","result":{"pageContext":{"frontmatter":{"name":"Amazon Athena","menu":"Connecting to Databases","route":"/docs/databases/athena","index":2,"version":1},"entry":{"id":"44d1169ace39b9e4eb0d597b0249146b","filepath":"src/pages/docs/Connecting to Databases/athena.mdx","fullpath":"/Users/srinify/Documents/incubator-superset/docs/src/pages/docs/Connecting to Databases/athena.mdx [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/bigquery/page-data.json b/page-data/docs/databases/bigquery/page-data.json
index 51b4742..3f9f5b3 100644
--- a/page-data/docs/databases/bigquery/page-data.json
+++ b/page-data/docs/databases/bigquery/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-google-bigquery-mdx","path":"/docs/databases/bigquery","result":{"pageContext":{"frontmatter":{"name":"Google BigQuery","menu":"Connecting to Databases","route":"/docs/databases/bigquery","index":16,"version":1},"entry":{"id":"bb2f225f8274b1194b884d2e9e73910d","filepath":"src/pages/docs/Connecting to Databases/google-bigquery.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/goog [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-google-bigquery-mdx","path":"/docs/databases/bigquery","result":{"pageContext":{"frontmatter":{"name":"Google BigQuery","menu":"Connecting to Databases","route":"/docs/databases/bigquery","index":16,"version":1},"entry":{"id":"bb2f225f8274b1194b884d2e9e73910d","filepath":"src/pages/docs/Connecting to Databases/google-bigquery.mdx","fullpath":"/Users/srinify/Documents/incubator-superset/docs/src/pages/docs/Connectin [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/clickhouse/page-data.json b/page-data/docs/databases/clickhouse/page-data.json
index 1c2668e..62cc5fa 100644
--- a/page-data/docs/databases/clickhouse/page-data.json
+++ b/page-data/docs/databases/clickhouse/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-clickhouse-mdx","path":"/docs/databases/clickhouse","result":{"pageContext":{"frontmatter":{"name":"Clickhouse","menu":"Connecting to Databases","route":"/docs/databases/clickhouse","index":12,"version":1},"entry":{"id":"c3d93e4d8123e973f6eacf0e1e5addd0","filepath":"src/pages/docs/Connecting to Databases/clickhouse.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/clickhouse.mdx" [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-clickhouse-mdx","path":"/docs/databases/clickhouse","result":{"pageContext":{"frontmatter":{"name":"Clickhouse","menu":"Connecting to Databases","route":"/docs/databases/clickhouse","index":12,"version":1},"entry":{"id":"c3d93e4d8123e973f6eacf0e1e5addd0","filepath":"src/pages/docs/Connecting to Databases/clickhouse.mdx","fullpath":"/Users/srinify/Documents/incubator-superset/docs/src/pages/docs/Connecting to Databa [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/cockroachdb/page-data.json b/page-data/docs/databases/cockroachdb/page-data.json
index 0ed1337..7fd6938 100644
--- a/page-data/docs/databases/cockroachdb/page-data.json
+++ b/page-data/docs/databases/cockroachdb/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-cockroachdb-mdx","path":"/docs/databases/cockroachdb","result":{"pageContext":{"frontmatter":{"name":"CockroachDB","menu":"Connecting to Databases","route":"/docs/databases/cockroachdb","index":13,"version":1},"entry":{"id":"14304d714ff8969d7966be8812305a42","filepath":"src/pages/docs/Connecting to Databases/cockroachdb.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/cockroachd [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-cockroachdb-mdx","path":"/docs/databases/cockroachdb","result":{"pageContext":{"frontmatter":{"name":"CockroachDB","menu":"Connecting to Databases","route":"/docs/databases/cockroachdb","index":13,"version":1},"entry":{"id":"14304d714ff8969d7966be8812305a42","filepath":"src/pages/docs/Connecting to Databases/cockroachdb.mdx","fullpath":"/Users/srinify/Documents/incubator-superset/docs/src/pages/docs/Connecting to D [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/dockeradddrivers/page-data.json b/page-data/docs/databases/dockeradddrivers/page-data.json
index 95d3d3c..60b276a 100644
--- a/page-data/docs/databases/dockeradddrivers/page-data.json
+++ b/page-data/docs/databases/dockeradddrivers/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx","path":"/docs/databases/dockeradddrivers","result":{"pageContext":{"frontmatter":{"name":"New Drivers to Docker Image","menu":"Connecting to Databases","route":"/docs/databases/dockeradddrivers","index":1,"version":1},"entry":{"id":"6dfbb55240082aed399fb14050c5e73b","filepath":"src/pages/docs/Connecting to Databases/docker-add-drivers.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/ [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx","path":"/docs/databases/dockeradddrivers","result":{"pageContext":{"frontmatter":{"name":"New Drivers to Docker Image","menu":"Connecting to Databases","route":"/docs/databases/dockeradddrivers","index":1,"version":1},"entry":{"id":"6dfbb55240082aed399fb14050c5e73b","filepath":"src/pages/docs/Connecting to Databases/docker-add-drivers.mdx","fullpath":"/Users/srinify/Documents/incubator-super [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/dremio/page-data.json b/page-data/docs/databases/dremio/page-data.json
index b7631f3..6ddb9fa 100644
--- a/page-data/docs/databases/dremio/page-data.json
+++ b/page-data/docs/databases/dremio/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-dremio-mdx","path":"/docs/databases/dremio","result":{"pageContext":{"frontmatter":{"name":"Dremio","menu":"Connecting to Databases","route":"/docs/databases/dremio","index":14,"version":1},"entry":{"id":"577eb812fc9eaa6a35985c473779878f","filepath":"src/pages/docs/Connecting to Databases/dremio.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/dremio.mdx","route":"/docs/database [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-dremio-mdx","path":"/docs/databases/dremio","result":{"pageContext":{"frontmatter":{"name":"Dremio","menu":"Connecting to Databases","route":"/docs/databases/dremio","index":14,"version":1},"entry":{"id":"577eb812fc9eaa6a35985c473779878f","filepath":"src/pages/docs/Connecting to Databases/dremio.mdx","fullpath":"/Users/srinify/Documents/incubator-superset/docs/src/pages/docs/Connecting to Databases/dremio.mdx","rou [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/drill/page-data.json b/page-data/docs/databases/drill/page-data.json
index 2f4cd2b..f474ac2 100644
--- a/page-data/docs/databases/drill/page-data.json
+++ b/page-data/docs/databases/drill/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-drill-mdx","path":"/docs/databases/drill","result":{"pageContext":{"frontmatter":{"name":"Apache Drill","menu":"Connecting to Databases","route":"/docs/databases/drill","index":4,"version":1},"entry":{"id":"304f97f040eefc8416f448c5dcf4ce4a","filepath":"src/pages/docs/Connecting to Databases/drill.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/drill.mdx","route":"/docs/database [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-drill-mdx","path":"/docs/databases/drill","result":{"pageContext":{"frontmatter":{"name":"Apache Drill","menu":"Connecting to Databases","route":"/docs/databases/drill","index":4,"version":1},"entry":{"id":"304f97f040eefc8416f448c5dcf4ce4a","filepath":"src/pages/docs/Connecting to Databases/drill.mdx","fullpath":"/Users/srinify/Documents/incubator-superset/docs/src/pages/docs/Connecting to Databases/drill.mdx","rou [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/druid/page-data.json b/page-data/docs/databases/druid/page-data.json
index 36c0f55..bcc3da0 100644
--- a/page-data/docs/databases/druid/page-data.json
+++ b/page-data/docs/databases/druid/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-druid-mdx","path":"/docs/databases/druid","result":{"pageContext":{"frontmatter":{"name":"Apache Druid","menu":"Connecting to Databases","route":"/docs/databases/druid","index":5,"version":1},"entry":{"id":"5efec0711d81e257c42e505be0ec78e6","filepath":"src/pages/docs/Connecting to Databases/druid.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/druid.mdx","route":"/docs/database [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-druid-mdx","path":"/docs/databases/druid","result":{"pageContext":{"frontmatter":{"name":"Apache Druid","menu":"Connecting to Databases","route":"/docs/databases/druid","index":5,"version":1},"entry":{"id":"5efec0711d81e257c42e505be0ec78e6","filepath":"src/pages/docs/Connecting to Databases/druid.mdx","fullpath":"/Users/srinify/Documents/incubator-superset/docs/src/pages/docs/Connecting to Databases/druid.mdx","rou [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/elasticsearch/page-data.json b/page-data/docs/databases/elasticsearch/page-data.json
index 2d1431a..836f930 100644
--- a/page-data/docs/databases/elasticsearch/page-data.json
+++ b/page-data/docs/databases/elasticsearch/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-elasticsearch-mdx","path":"/docs/databases/elasticsearch","result":{"pageContext":{"frontmatter":{"name":"Elasticsearch","menu":"Connecting to Databases","route":"/docs/databases/elasticsearch","index":15,"version":1},"entry":{"id":"8c118e2fecd0aaccba1e91055de93c1a","filepath":"src/pages/docs/Connecting to Databases/elasticsearch.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/ [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-elasticsearch-mdx","path":"/docs/databases/elasticsearch","result":{"pageContext":{"frontmatter":{"name":"Elasticsearch","menu":"Connecting to Databases","route":"/docs/databases/elasticsearch","index":15,"version":1},"entry":{"id":"8c118e2fecd0aaccba1e91055de93c1a","filepath":"src/pages/docs/Connecting to Databases/elasticsearch.mdx","fullpath":"/Users/srinify/Documents/incubator-superset/docs/src/pages/docs/Conne [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/exasol/page-data.json b/page-data/docs/databases/exasol/page-data.json
index 8f7b0cb..4f14b1e 100644
--- a/page-data/docs/databases/exasol/page-data.json
+++ b/page-data/docs/databases/exasol/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-exasol-mdx","path":"/docs/databases/exasol","result":{"pageContext":{"frontmatter":{"name":"Exasol","menu":"Connecting to Databases","route":"/docs/databases/exasol","index":16,"version":1},"entry":{"id":"256ff0703decba717a3f86841db4b81b","filepath":"src/pages/docs/Connecting to Databases/exasol.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/exasol.mdx","route":"/docs/database [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-exasol-mdx","path":"/docs/databases/exasol","result":{"pageContext":{"frontmatter":{"name":"Exasol","menu":"Connecting to Databases","route":"/docs/databases/exasol","index":16,"version":1},"entry":{"id":"256ff0703decba717a3f86841db4b81b","filepath":"src/pages/docs/Connecting to Databases/exasol.mdx","fullpath":"/Users/srinify/Documents/incubator-superset/docs/src/pages/docs/Connecting to Databases/exasol.mdx","rou [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/extra-settings/page-data.json b/page-data/docs/databases/extra-settings/page-data.json
index 53cdd92..a706823 100644
--- a/page-data/docs/databases/extra-settings/page-data.json
+++ b/page-data/docs/databases/extra-settings/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-extra-settings-mdx","path":"/docs/databases/extra-settings","result":{"pageContext":{"frontmatter":{"name":"Extra Database Settings","menu":"Connecting to Databases","route":"/docs/databases/extra-settings","index":40,"version":1},"entry":{"id":"3ae36829ec70764611d184e7fca44e87","filepath":"src/pages/docs/Connecting to Databases/extra-settings.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-extra-settings-mdx","path":"/docs/databases/extra-settings","result":{"pageContext":{"frontmatter":{"name":"Extra Database Settings","menu":"Connecting to Databases","route":"/docs/databases/extra-settings","index":40,"version":1},"entry":{"id":"3ae36829ec70764611d184e7fca44e87","filepath":"src/pages/docs/Connecting to Databases/extra-settings.mdx","fullpath":"/Users/srinify/Documents/incubator-superset/docs/src/pa [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/google-sheets/page-data.json b/page-data/docs/databases/google-sheets/page-data.json
index ebca159..c2615ee 100644
--- a/page-data/docs/databases/google-sheets/page-data.json
+++ b/page-data/docs/databases/google-sheets/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-google-sheets-mdx","path":"/docs/databases/google-sheets","result":{"pageContext":{"frontmatter":{"name":"Google Sheets","menu":"Connecting to Databases","route":"/docs/databases/google-sheets","index":17,"version":1},"entry":{"id":"dd6d8a2ebb7ece763c0f7b8312e525b9","filepath":"src/pages/docs/Connecting to Databases/google-sheets.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/ [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-google-sheets-mdx","path":"/docs/databases/google-sheets","result":{"pageContext":{"frontmatter":{"name":"Google Sheets","menu":"Connecting to Databases","route":"/docs/databases/google-sheets","index":17,"version":1},"entry":{"id":"dd6d8a2ebb7ece763c0f7b8312e525b9","filepath":"src/pages/docs/Connecting to Databases/google-sheets.mdx","fullpath":"/Users/srinify/Documents/incubator-superset/docs/src/pages/docs/Conne [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/hana/page-data.json b/page-data/docs/databases/hana/page-data.json
index fdc22b6..435f81c 100644
--- a/page-data/docs/databases/hana/page-data.json
+++ b/page-data/docs/databases/hana/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-hana-mdx","path":"/docs/databases/hana","result":{"pageContext":{"frontmatter":{"name":"Hana","menu":"Connecting to Databases","route":"/docs/databases/hana","index":18,"version":1},"entry":{"id":"7c82baaa61a01be83d8a77a50588892e","filepath":"src/pages/docs/Connecting to Databases/hana.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/hana.mdx","route":"/docs/databases/hana","slu [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-hana-mdx","path":"/docs/databases/hana","result":{"pageContext":{"frontmatter":{"name":"Hana","menu":"Connecting to Databases","route":"/docs/databases/hana","index":18,"version":1},"entry":{"id":"7c82baaa61a01be83d8a77a50588892e","filepath":"src/pages/docs/Connecting to Databases/hana.mdx","fullpath":"/Users/srinify/Documents/incubator-superset/docs/src/pages/docs/Connecting to Databases/hana.mdx","route":"/docs/d [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/hive/page-data.json b/page-data/docs/databases/hive/page-data.json
index 963ef17..a471da7 100644
--- a/page-data/docs/databases/hive/page-data.json
+++ b/page-data/docs/databases/hive/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-hive-mdx","path":"/docs/databases/hive","result":{"pageContext":{"frontmatter":{"name":"Apache Hive","menu":"Connecting to Databases","route":"/docs/databases/hive","index":6,"version":1},"entry":{"id":"dce7b095beaf837f79acd5eb21498611","filepath":"src/pages/docs/Connecting to Databases/hive.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/hive.mdx","route":"/docs/databases/hive [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-hive-mdx","path":"/docs/databases/hive","result":{"pageContext":{"frontmatter":{"name":"Apache Hive","menu":"Connecting to Databases","route":"/docs/databases/hive","index":6,"version":1},"entry":{"id":"dce7b095beaf837f79acd5eb21498611","filepath":"src/pages/docs/Connecting to Databases/hive.mdx","fullpath":"/Users/srinify/Documents/incubator-superset/docs/src/pages/docs/Connecting to Databases/hive.mdx","route":"/ [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/ibm-db2/page-data.json b/page-data/docs/databases/ibm-db2/page-data.json
index 6b7ffce..fb7a142 100644
--- a/page-data/docs/databases/ibm-db2/page-data.json
+++ b/page-data/docs/databases/ibm-db2/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx","path":"/docs/databases/ibm-db2","result":{"pageContext":{"frontmatter":{"name":"IBM DB2","menu":"Connecting to Databases","route":"/docs/databases/ibm-db2","index":18,"version":1},"entry":{"id":"dacbe86b9bcd82425657def3fc3f1ca1","filepath":"src/pages/docs/Connecting to Databases/ibm-db2.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/ibm-db2.mdx","route":"/docs/d [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx","path":"/docs/databases/ibm-db2","result":{"pageContext":{"frontmatter":{"name":"IBM DB2","menu":"Connecting to Databases","route":"/docs/databases/ibm-db2","index":18,"version":1},"entry":{"id":"dacbe86b9bcd82425657def3fc3f1ca1","filepath":"src/pages/docs/Connecting to Databases/ibm-db2.mdx","fullpath":"/Users/srinify/Documents/incubator-superset/docs/src/pages/docs/Connecting to Databases/ibm-db2.md [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/impala/page-data.json b/page-data/docs/databases/impala/page-data.json
index 309d0c2..bebfb9f 100644
--- a/page-data/docs/databases/impala/page-data.json
+++ b/page-data/docs/databases/impala/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-impala-mdx","path":"/docs/databases/impala","result":{"pageContext":{"frontmatter":{"name":"Apache Impala","menu":"Connecting to Databases","route":"/docs/databases/impala","index":7,"version":1},"entry":{"id":"325cf5ab35a9d0c7336b20da98837533","filepath":"src/pages/docs/Connecting to Databases/impala.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/impala.mdx","route":"/docs/da [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-impala-mdx","path":"/docs/databases/impala","result":{"pageContext":{"frontmatter":{"name":"Apache Impala","menu":"Connecting to Databases","route":"/docs/databases/impala","index":7,"version":1},"entry":{"id":"325cf5ab35a9d0c7336b20da98837533","filepath":"src/pages/docs/Connecting to Databases/impala.mdx","fullpath":"/Users/srinify/Documents/incubator-superset/docs/src/pages/docs/Connecting to Databases/impala.mdx [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/installing-database-drivers/page-data.json b/page-data/docs/databases/installing-database-drivers/page-data.json
index df058bc..a121fdd 100644
--- a/page-data/docs/databases/installing-database-drivers/page-data.json
+++ b/page-data/docs/databases/installing-database-drivers/page-data.json
@@ -1 +1 @@
... 13031 lines suppressed ...


[incubator-superset-site] 32/46: mobile perfection

Posted by vi...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit 25c9a35a62f60c8a88ad20f19b31896450557911
Author: Maxime Beauchemin <ma...@gmail.com>
AuthorDate: Sat Sep 12 17:33:26 2020 -0700

    mobile perfection
---
 404.html                                                            | 4 ++--
 404/index.html                                                      | 4 ++--
 chunk-map.json                                                      | 2 +-
 commons-0a9e1407885c756a960b.js                                     | 2 ++
 commons-0a9e1407885c756a960b.js.map                                 | 1 +
 community/index.html                                                | 4 ++--
 component---src-pages-index-tsx-91f2d58a7994a6a932b7.js             | 2 ++
 component---src-pages-index-tsx-91f2d58a7994a6a932b7.js.map         | 1 +
 docs/Connecting to Databases/athena/index.html                      | 4 ++--
 docs/Connecting to Databases/clickhouse/index.html                  | 4 ++--
 docs/Connecting to Databases/cockroachdb/index.html                 | 4 ++--
 docs/Connecting to Databases/docker-add-drivers/index.html          | 4 ++--
 docs/Connecting to Databases/dremio/index.html                      | 4 ++--
 docs/Connecting to Databases/drill/index.html                       | 4 ++--
 docs/Connecting to Databases/druid/index.html                       | 4 ++--
 docs/Connecting to Databases/elasticsearch/index.html               | 4 ++--
 docs/Connecting to Databases/exasol/index.html                      | 4 ++--
 docs/Connecting to Databases/extra-settings/index.html              | 4 ++--
 docs/Connecting to Databases/google-bigquery/index.html             | 4 ++--
 docs/Connecting to Databases/google-sheets/index.html               | 4 ++--
 docs/Connecting to Databases/hana/index.html                        | 4 ++--
 docs/Connecting to Databases/hive/index.html                        | 4 ++--
 docs/Connecting to Databases/ibm-db2/index.html                     | 4 ++--
 docs/Connecting to Databases/impala/index.html                      | 4 ++--
 docs/Connecting to Databases/index.html                             | 4 ++--
 docs/Connecting to Databases/kylin/index.html                       | 4 ++--
 docs/Connecting to Databases/mysql/index.html                       | 4 ++--
 docs/Connecting to Databases/oracle/index.html                      | 4 ++--
 docs/Connecting to Databases/pinot/index.html                       | 4 ++--
 docs/Connecting to Databases/postgres/index.html                    | 4 ++--
 docs/Connecting to Databases/presto/index.html                      | 4 ++--
 docs/Connecting to Databases/redshift/index.html                    | 4 ++--
 docs/Connecting to Databases/snowflake/index.html                   | 4 ++--
 docs/Connecting to Databases/spark-sql/index.html                   | 4 ++--
 docs/Connecting to Databases/sql-server/index.html                  | 4 ++--
 docs/Connecting to Databases/teradata/index.html                    | 4 ++--
 docs/Connecting to Databases/vertica/index.html                     | 4 ++--
 docs/Creating Charts and Dashboards/exploring-data/index.html       | 4 ++--
 docs/Creating Charts and Dashboards/index.html                      | 4 ++--
 docs/contributing-page/index.html                                   | 4 ++--
 docs/contribution/index.html                                        | 6 +++---
 docs/creating-charts-dashboards/exploring-data/index.html           | 6 +++---
 docs/creating-charts-dashboards/first-dashboard/index.html          | 6 +++---
 docs/databases/athena/index.html                                    | 6 +++---
 docs/databases/bigquery/index.html                                  | 6 +++---
 docs/databases/clickhouse/index.html                                | 6 +++---
 docs/databases/cockroachdb/index.html                               | 6 +++---
 docs/databases/dockeradddrivers/index.html                          | 6 +++---
 docs/databases/dremio/index.html                                    | 6 +++---
 docs/databases/drill/index.html                                     | 6 +++---
 docs/databases/druid/index.html                                     | 6 +++---
 docs/databases/elasticsearch/index.html                             | 6 +++---
 docs/databases/exasol/index.html                                    | 6 +++---
 docs/databases/extra-settings/index.html                            | 6 +++---
 docs/databases/google-sheets/index.html                             | 6 +++---
 docs/databases/hana/index.html                                      | 6 +++---
 docs/databases/hive/index.html                                      | 6 +++---
 docs/databases/ibm-db2/index.html                                   | 6 +++---
 docs/databases/impala/index.html                                    | 6 +++---
 docs/databases/installing-database-drivers/index.html               | 6 +++---
 docs/databases/kylin/index.html                                     | 6 +++---
 docs/databases/mysql/index.html                                     | 6 +++---
 docs/databases/oracle/index.html                                    | 6 +++---
 docs/databases/pinot/index.html                                     | 6 +++---
 docs/databases/postgres/index.html                                  | 6 +++---
 docs/databases/presto/index.html                                    | 6 +++---
 docs/databases/redshift/index.html                                  | 6 +++---
 docs/databases/snowflake/index.html                                 | 6 +++---
 docs/databases/spark-sql/index.html                                 | 6 +++---
 docs/databases/sql-server/index.html                                | 6 +++---
 docs/databases/teradata/index.html                                  | 6 +++---
 docs/databases/vertica/index.html                                   | 6 +++---
 docs/frequently-asked-questions-page/index.html                     | 4 ++--
 docs/frequently-asked-questions/index.html                          | 6 +++---
 docs/installation/async-queries-celery/index.html                   | 6 +++---
 docs/installation/async_queries_celery/index.html                   | 4 ++--
 docs/installation/building-custom-viz-plugins/index.html            | 6 +++---
 docs/installation/building-viz-plugins/index.html                   | 4 ++--
 docs/installation/cache/index.html                                  | 6 +++---
 docs/installation/caching/index.html                                | 4 ++--
 docs/installation/configuring-superset/index.html                   | 6 +++---
 docs/installation/configuring/index.html                            | 4 ++--
 docs/installation/email-reports/index.html                          | 6 +++---
 docs/installation/email_reports/index.html                          | 4 ++--
 docs/installation/event-logging-page/index.html                     | 4 ++--
 docs/installation/event-logging/index.html                          | 6 +++---
 docs/installation/index.html                                        | 4 ++--
 docs/installation/installing-superset-from-scratch/index.html       | 6 +++---
 .../installing-superset-using-docker-compose/index.html             | 6 +++---
 docs/installation/installing_scratch/index.html                     | 4 ++--
 docs/installation/networking-settings/index.html                    | 6 +++---
 docs/installation/networking_settings/index.html                    | 4 ++--
 docs/installation/sql-templating/index.html                         | 6 +++---
 docs/installation/sql_templating/index.html                         | 4 ++--
 docs/installation/upgrading-superset/index.html                     | 6 +++---
 docs/installation/upgrading_superset/index.html                     | 4 ++--
 docs/intro/index.html                                               | 6 +++---
 docs/introduction/index.html                                        | 4 ++--
 docs/miscellaneous/country-map-tools/index.html                     | 6 +++---
 docs/miscellaneous/importing-exporting-datasources/index.html       | 6 +++---
 docs/miscellaneous/importing-exporting/index.html                   | 4 ++--
 docs/miscellaneous/index.html                                       | 4 ++--
 docs/roadmap-page/index.html                                        | 4 ++--
 docs/roadmap/index.html                                             | 4 ++--
 docs/security-page/index.html                                       | 4 ++--
 docs/security/index.html                                            | 6 +++---
 index.html                                                          | 6 +++---
 page-data/app-data.json                                             | 2 +-
 page-data/dev-404-page/page-data.json                               | 2 +-
 page-data/sq/d/1635659820.json                                      | 2 +-
 resources/index.html                                                | 4 ++--
 styles.94bfe2759a764ff1a2ae.css => styles.f228d5bcfd2370ef045a.css  | 2 +-
 webpack-runtime-a9f01caf4f08c2c561aa.js                             | 2 ++
 webpack-runtime-a9f01caf4f08c2c561aa.js.map                         | 1 +
 webpack.stats.json                                                  | 2 +-
 115 files changed, 270 insertions(+), 261 deletions(-)

diff --git a/404.html b/404.html
index 7627a86..4fada08 100644
--- a/404.html
+++ b/404.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/404/index.html b/404/index.html
index 6743369..ec20180 100644
--- a/404/index.html
+++ b/404/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/chunk-map.json b/chunk-map.json
index 71e835d..54a01d8 100644
--- a/chunk-map.json
+++ b/chunk-map.json
@@ -1 +1 @@
-{"polyfill":["/polyfill-3b655b1e7f5f0fc6b2cf.js"],"app":["/app-ca1c7b0bb12e45955f60.js"],"component---src-pages-404-jsx":["/component---src-pages-404-jsx-7ebdfecbb4d382239255.js"],"component---src-pages-community-tsx":["/component---src-pages-community-tsx-311ade0c3427d989ab64.js"],"component---src-pages-docs-connecting-to-databases-athena-mdx":["/component---src-pages-docs-connecting-to-databases-athena-mdx-e89ef633f553b52c1f92.js"],"component---src-pages-docs-connecting-to-databases-cl [...]
\ No newline at end of file
+{"polyfill":["/polyfill-3b655b1e7f5f0fc6b2cf.js"],"app":["/app-ca1c7b0bb12e45955f60.js"],"component---src-pages-404-jsx":["/component---src-pages-404-jsx-7ebdfecbb4d382239255.js"],"component---src-pages-community-tsx":["/component---src-pages-community-tsx-311ade0c3427d989ab64.js"],"component---src-pages-docs-connecting-to-databases-athena-mdx":["/component---src-pages-docs-connecting-to-databases-athena-mdx-e89ef633f553b52c1f92.js"],"component---src-pages-docs-connecting-to-databases-cl [...]
\ No newline at end of file
diff --git a/commons-0a9e1407885c756a960b.js b/commons-0a9e1407885c756a960b.js
new file mode 100644
index 0000000..995de7d
--- /dev/null
+++ b/commons-0a9e1407885c756a960b.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{"+6XX":function(e,t,r){var n=r("y1pI");e.exports=function(e){return n(this.__data__,e)>-1}},"+B/L":function(e,t,r){},"+K+b":function(e,t,r){var n=r("JHRd");e.exports=function(e){var t=new e.constructor(e.byteLength);return new n(t).set(new n(e)),t}},"+P9B":function(e,t,r){"use strict";var n=r("TqRt"),o=r("284h");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(r("q1tI")),a=n(r("+xQR")),c=n(r("KQxl")),s=func [...]
+//# sourceMappingURL=commons-0a9e1407885c756a960b.js.map
\ No newline at end of file
diff --git a/commons-0a9e1407885c756a960b.js.map b/commons-0a9e1407885c756a960b.js.map
new file mode 100644
index 0000000..bf2ac5f
--- /dev/null
+++ b/commons-0a9e1407885c756a960b.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/lodash/_listCacheHas.js","webpack:///./node_modules/lodash/_cloneArrayBuffer.js","webpack:///./node_modules/@ant-design/icons/lib/icons/CloseOutlined.js","webpack:///./node_modules/lodash/_baseMerge.js","webpack:///./node_modules/lodash/property.js","webpack:///./node_modules/lodash/_initCloneObject.js","webpack:///./node_modules/lodash/fp/throttle.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/CloseOutlined.js","webpack:// [...]
\ No newline at end of file
diff --git a/community/index.html b/community/index.html
index 0f2f5c8..d863be4 100644
--- a/community/index.html
+++ b/community/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-91f2d58a7994a6a932b7.js b/component---src-pages-index-tsx-91f2d58a7994a6a932b7.js
new file mode 100644
index 0000000..e7c0faf
--- /dev/null
+++ b/component---src-pages-index-tsx-91f2d58a7994a6a932b7.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[58],{"+uyH":function(e,t,a){"use strict";var r=a("TqRt");Object.defineProperty(t,"__esModule",{value:!0}),t.Track=void 0;var n=r(a("pVnL")),i=r(a("lwsE")),o=r(a("W8MJ")),l=r(a("PJYZ")),s=r(a("7W2i")),d=r(a("LQ03")),c=r(a("lSNA")),u=r(a("3tO9")),f=r(a("q1tI")),p=r(a("TSYQ")),h=a("3K4p"),g=function(e){var t,a,r,n,i;return r=(i=e.rtl?e.slideCount-1-e.index:e.index)<0||i>=e.slideCount,e.centerMode?(n=Math.floor(e.slidesToShow/2),a=(i-e.cur [...]
+//# sourceMappingURL=component---src-pages-index-tsx-91f2d58a7994a6a932b7.js.map
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-91f2d58a7994a6a932b7.js.map b/component---src-pages-index-tsx-91f2d58a7994a6a932b7.js.map
new file mode 100644
index 0000000..d637cf2
--- /dev/null
+++ b/component---src-pages-index-tsx-91f2d58a7994a6a932b7.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/@ant-design/react-slick/lib/track.js","webpack:///./node_modules/antd/es/grid/col.js","webpack:///./node_modules/@ant-design/react-slick/lib/arrows.js","webpack:///./node_modules/@ant-design/react-slick/lib/utils/innerSliderUtils.js","webpack:///./node_modules/antd/es/grid/style/css.js","webpack:///./node_modules/gatsby-image/index.js","webpack:///./node_modules/antd/es/_util/responsiveObserve.js","webpack:///./node_modules/string-conver [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/athena/index.html b/docs/Connecting to Databases/athena/index.html
index f599f10..777dd1c 100644
--- a/docs/Connecting to Databases/athena/index.html	
+++ b/docs/Connecting to Databases/athena/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/clickhouse/index.html b/docs/Connecting to Databases/clickhouse/index.html
index 0d24cee..0cd05db 100644
--- a/docs/Connecting to Databases/clickhouse/index.html	
+++ b/docs/Connecting to Databases/clickhouse/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/cockroachdb/index.html b/docs/Connecting to Databases/cockroachdb/index.html
index e903822..4cfaba7 100644
--- a/docs/Connecting to Databases/cockroachdb/index.html	
+++ b/docs/Connecting to Databases/cockroachdb/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/docker-add-drivers/index.html b/docs/Connecting to Databases/docker-add-drivers/index.html
index 4a4ba08..0dadeab 100644
--- a/docs/Connecting to Databases/docker-add-drivers/index.html	
+++ b/docs/Connecting to Databases/docker-add-drivers/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/dremio/index.html b/docs/Connecting to Databases/dremio/index.html
index 9cb3582..7c55bba 100644
--- a/docs/Connecting to Databases/dremio/index.html	
+++ b/docs/Connecting to Databases/dremio/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/drill/index.html b/docs/Connecting to Databases/drill/index.html
index 36c83f2..97dea27 100644
--- a/docs/Connecting to Databases/drill/index.html	
+++ b/docs/Connecting to Databases/drill/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/druid/index.html b/docs/Connecting to Databases/druid/index.html
index f1c7adc..63bbd3f 100644
--- a/docs/Connecting to Databases/druid/index.html	
+++ b/docs/Connecting to Databases/druid/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/elasticsearch/index.html b/docs/Connecting to Databases/elasticsearch/index.html
index 59295e0..dac6918 100644
--- a/docs/Connecting to Databases/elasticsearch/index.html	
+++ b/docs/Connecting to Databases/elasticsearch/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/exasol/index.html b/docs/Connecting to Databases/exasol/index.html
index 1d66439..343a361 100644
--- a/docs/Connecting to Databases/exasol/index.html	
+++ b/docs/Connecting to Databases/exasol/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/extra-settings/index.html b/docs/Connecting to Databases/extra-settings/index.html
index 10f569f..c77a9ce 100644
--- a/docs/Connecting to Databases/extra-settings/index.html	
+++ b/docs/Connecting to Databases/extra-settings/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/google-bigquery/index.html b/docs/Connecting to Databases/google-bigquery/index.html
index 0122cd3..4fde6e0 100644
--- a/docs/Connecting to Databases/google-bigquery/index.html	
+++ b/docs/Connecting to Databases/google-bigquery/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/google-sheets/index.html b/docs/Connecting to Databases/google-sheets/index.html
index 42030be..4b7545c 100644
--- a/docs/Connecting to Databases/google-sheets/index.html	
+++ b/docs/Connecting to Databases/google-sheets/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/hana/index.html b/docs/Connecting to Databases/hana/index.html
index 380baf5..55ffe8a 100644
--- a/docs/Connecting to Databases/hana/index.html	
+++ b/docs/Connecting to Databases/hana/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/hive/index.html b/docs/Connecting to Databases/hive/index.html
index 1b9b176..4a26169 100644
--- a/docs/Connecting to Databases/hive/index.html	
+++ b/docs/Connecting to Databases/hive/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/ibm-db2/index.html b/docs/Connecting to Databases/ibm-db2/index.html
index b35c438..ac209dd 100644
--- a/docs/Connecting to Databases/ibm-db2/index.html	
+++ b/docs/Connecting to Databases/ibm-db2/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/impala/index.html b/docs/Connecting to Databases/impala/index.html
index 3b133a8..0c0621b 100644
--- a/docs/Connecting to Databases/impala/index.html	
+++ b/docs/Connecting to Databases/impala/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/index.html b/docs/Connecting to Databases/index.html
index cc3e214..88b5a8c 100644
--- a/docs/Connecting to Databases/index.html	
+++ b/docs/Connecting to Databases/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/kylin/index.html b/docs/Connecting to Databases/kylin/index.html
index 37ac43c..06528e4 100644
--- a/docs/Connecting to Databases/kylin/index.html	
+++ b/docs/Connecting to Databases/kylin/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/mysql/index.html b/docs/Connecting to Databases/mysql/index.html
index 2dafd20..f38ee60 100644
--- a/docs/Connecting to Databases/mysql/index.html	
+++ b/docs/Connecting to Databases/mysql/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/oracle/index.html b/docs/Connecting to Databases/oracle/index.html
index 8224bd5..2b3ec38 100644
--- a/docs/Connecting to Databases/oracle/index.html	
+++ b/docs/Connecting to Databases/oracle/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/pinot/index.html b/docs/Connecting to Databases/pinot/index.html
index 5024763..84d40eb 100644
--- a/docs/Connecting to Databases/pinot/index.html	
+++ b/docs/Connecting to Databases/pinot/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/postgres/index.html b/docs/Connecting to Databases/postgres/index.html
index 6d68f42..996cd70 100644
--- a/docs/Connecting to Databases/postgres/index.html	
+++ b/docs/Connecting to Databases/postgres/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/presto/index.html b/docs/Connecting to Databases/presto/index.html
index 50de4d9..7390c09 100644
--- a/docs/Connecting to Databases/presto/index.html	
+++ b/docs/Connecting to Databases/presto/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/redshift/index.html b/docs/Connecting to Databases/redshift/index.html
index 229964f..2e21975 100644
--- a/docs/Connecting to Databases/redshift/index.html	
+++ b/docs/Connecting to Databases/redshift/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/snowflake/index.html b/docs/Connecting to Databases/snowflake/index.html
index 3273e84..6ad97de 100644
--- a/docs/Connecting to Databases/snowflake/index.html	
+++ b/docs/Connecting to Databases/snowflake/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/spark-sql/index.html b/docs/Connecting to Databases/spark-sql/index.html
index a8b1d00..9ca47e2 100644
--- a/docs/Connecting to Databases/spark-sql/index.html	
+++ b/docs/Connecting to Databases/spark-sql/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/sql-server/index.html b/docs/Connecting to Databases/sql-server/index.html
index da1448b..fa52702 100644
--- a/docs/Connecting to Databases/sql-server/index.html	
+++ b/docs/Connecting to Databases/sql-server/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/teradata/index.html b/docs/Connecting to Databases/teradata/index.html
index 499d37c..e95605b 100644
--- a/docs/Connecting to Databases/teradata/index.html	
+++ b/docs/Connecting to Databases/teradata/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/vertica/index.html b/docs/Connecting to Databases/vertica/index.html
index 2a462ee..c989803 100644
--- a/docs/Connecting to Databases/vertica/index.html	
+++ b/docs/Connecting to Databases/vertica/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Creating Charts and Dashboards/exploring-data/index.html b/docs/Creating Charts and Dashboards/exploring-data/index.html
index 60afecd..131b6f7 100644
--- a/docs/Creating Charts and Dashboards/exploring-data/index.html	
+++ b/docs/Creating Charts and Dashboards/exploring-data/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Creating Charts and Dashboards/index.html b/docs/Creating Charts and Dashboards/index.html
index d41ce82..8bd30d0 100644
--- a/docs/Creating Charts and Dashboards/index.html	
+++ b/docs/Creating Charts and Dashboards/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/contributing-page/index.html b/docs/contributing-page/index.html
index 1c0be09..f20f6e9 100644
--- a/docs/contributing-page/index.html
+++ b/docs/contributing-page/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/contribution/index.html b/docs/contribution/index.html
index f0e5a76..572fbed 100644
--- a/docs/contribution/index.html
+++ b/docs/contribution/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,9 +8,9 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://www.apache.org/theapacheway/index.html">the Apache Software Foundation</a>. The core
 contributors (or committers) to Superset communicate primarily in the following channels (all of
 which you can join):</p><ul><li><a href="https://lists.apache.org/list.html?dev@superset.apache.org">mailing list</a></li><li><a href="https://apache-superset.slack.com/join/shared_invite/zt-g8lpruog-HeqpgYrwdfrD5OYhlU7hPQ#/">Apache Superset Slack community</a></li><li><a href="https://github.com/apache/incubator-superset/issues">Github issues and PR&#x27;s</a></li></ul><p>If you&#x27;re interested in contributing, we recommend reading the Community Contribution Guide
 <a href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md">described in CONTRIBUTING.MD</a>
-to get started. Here are some helpful links from that page:</p><ul><li><a href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#types-of-contributions">Overview of types of contributions</a></li><li><a href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#pull-request-guidelines">Pull request guidelines</a></li><li><a href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#managing-issues-and-prs">Managing Issues an [...]
\ No newline at end of file
+to get started. Here are some helpful links from that page:</p><ul><li><a href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#types-of-contributions">Overview of types of contributions</a></li><li><a href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#pull-request-guidelines">Pull request guidelines</a></li><li><a href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#managing-issues-and-prs">Managing Issues an [...]
\ No newline at end of file
diff --git a/docs/creating-charts-dashboards/exploring-data/index.html b/docs/creating-charts-dashboards/exploring-data/index.html
index dc6a6c5..6dadca9 100644
--- a/docs/creating-charts-dashboards/exploring-data/index.html
+++ b/docs/creating-charts-dashboards/exploring-data/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 real dataset which contains the flights made by employees of a UK-based organization in 2011. The
 following information about each flight is given:</p><ul><li>The traveller’s department. For the purposes of this tutorial the departments have been renamed
 Orange, Yellow and Purple.</li><li>The cost of the ticket.</li><li>The travel class (Economy, Premium Economy, Business and First Class).</li><li>Whether the ticket was a single or return.</li><li>The date of travel.</li><li>Information about the origin and destination.</li><li>The distance between the origin and destination, in kilometers (km).</li></ul><h3 id="enabling-upload-a-csv-functionality">Enabling Upload a CSV Functionality</h3><p>You may need to enable the functionality to upl [...]
@@ -121,4 +121,4 @@ days, in the Rule and median as the Method and show the chart by selecting <stro
 the median value within the seven daily data points. For more information on the meaning of the
 various options in this section, refer to the
 <a href="https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.resample.html">Pandas documentation</a>.</p><p>Lastly, save your chart as Tutorial Resample and add it to the Tutorial Dashboard. Go to the
-tutorial dashboard to see the four charts side by side and compare the different outputs.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout [...]
\ No newline at end of file
+tutorial dashboard to see the four charts side by side and compare the different outputs.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout [...]
\ No newline at end of file
diff --git a/docs/creating-charts-dashboards/first-dashboard/index.html b/docs/creating-charts-dashboards/first-dashboard/index.html
index 829a06c..0ec26f6 100644
--- a/docs/creating-charts-dashboards/first-dashboard/index.html
+++ b/docs/creating-charts-dashboards/first-dashboard/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 scientists, etc.). In addition to this site, Preset.io maintains an upto-date set of end-user
 documentation at <a href="https://docs.preset.io/">docs.preset.io</a>.</p><p>This tutorial targets someone who wants to create charts and dashboards in Superset. We’ll show you
 how to connect Superset to a new database and configure a table in that database for analysis.
@@ -68,4 +68,4 @@ dashboard were successfully created:</p><img src="/images/tutorial_32_save_slice
 by clicking, holding and dragging the bottom-right corner to your desired dimensions:</p><img src="/images/tutorial_36_adjust_dimensions.gif"/><p>After adjusting the size, you’ll be asked to click on the icon near the top-right of the dashboard
 to save the new configuration.</p><p>Congrats! You’ve successfully linked, analyzed, and visualized data in Superset. There are a wealth
 of other table configuration and visualization options, so please start exploring and creating
-slices and dashboards of your own</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.c [...]
\ No newline at end of file
+slices and dashboards of your own</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.c [...]
\ No newline at end of file
diff --git a/docs/databases/athena/index.html b/docs/databases/athena/index.html
index 7a379bf..9a64441 100644
--- a/docs/databases/athena/index.html
+++ b/docs/databases/athena/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,9 +8,9 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://docs.aws.amazon.com/athena/latest/ug/connect-with-jdbc.html">Amnazon Athena JDBC driver</a>.</p><p>The connection string for Amazon Athena is as follows:</p><pre><code>awsathena+jdbc://{aws_access_key_id}:{aws_secret_access_key}@athena.{region_name}.amazonaws.com/{schema_name}?s3_staging_dir={s3_staging_dir}&amp;...
 </code></pre><p>Note that you&#x27;ll need to escape &amp; encode when forming the connection string like so:</p><pre><code>s3://... -&gt; s3%3A//...
 </code></pre><h3 id="pyathena">PyAthena</h3><p>You can also use <a href="https://pypi.org/project/PyAthena/">PyAthena library</a> (no Java required) with the
 following connection string:</p><pre><code>awsathena+rest://{aws_access_key_id}:{aws_secret_access_key}@athena.{region_name}.amazonaws.com/{
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
+</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
diff --git a/docs/databases/bigquery/index.html b/docs/databases/bigquery/index.html
index 7a6ba50..2120aa4 100644
--- a/docs/databases/bigquery/index.html
+++ b/docs/databases/bigquery/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/mxmzdlv/pybigquery">pybigquery</a>.</p><p>The connection string for BigQuery looks like:</p><pre><code>bigquery://{project_id}
 </code></pre><p>When adding a new BigQuery connection in Superset, you&#x27;ll also need to add the GCP Service Account
 credentials file (as a JSON).</p><ol><li><p>Create your Service Account via the Google Cloud Platform control panel, provide it access to the
@@ -31,4 +31,4 @@ the following format:</p></li></ol><pre><code>{
     }
 }
 </code></pre><p>You should then be able to connect to your BigQuery datasets.</p><p>To be able to upload CSV or Excel files to BigQuery in Superset, you&#x27;ll need to also add the
-<a href="https://github.com/pydata/pandas-gbq">pandas_gbq</a> library.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs [...]
\ No newline at end of file
+<a href="https://github.com/pydata/pandas-gbq">pandas_gbq</a> library.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs [...]
\ No newline at end of file
diff --git a/docs/databases/clickhouse/index.html b/docs/databases/clickhouse/index.html
index b8ea732..28b4dff 100644
--- a/docs/databases/clickhouse/index.html
+++ b/docs/databases/clickhouse/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,6 +8,6 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/cloudflare/sqlalchemy-clickhouse">sqlalchemy-clickhouse</a>.</p><p>The expected connection string is formatted as follows:</p><pre><code>clickhouse://{username}:{password}@{hostname}:{port}/{database}
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
+</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
diff --git a/docs/databases/cockroachdb/index.html b/docs/databases/cockroachdb/index.html
index af207a3..a72b136 100644
--- a/docs/databases/cockroachdb/index.html
+++ b/docs/databases/cockroachdb/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,6 +8,6 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/cockroachdb/sqlalchemy-cockroachdb">sqlalchemy-cockroachdb</a>.</p><p>The expected connection string is formatted as follows:</p><pre><code>cockroachdb://root@{hostname}:{port}/{database}?sslmode=disable
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
+</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
diff --git a/docs/databases/dockeradddrivers/index.html b/docs/databases/dockeradddrivers/index.html
index 24a02ad..fca9b08 100644
--- a/docs/databases/dockeradddrivers/index.html
+++ b/docs/databases/dockeradddrivers/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 want to connect to. When setting up Superset locally via <code>docker-compose</code>, the drivers and packages
 contained in
 <a href="https://github.com/apache/incubator-superset/blob/master/requirements.txt">requirements.txt</a> and
@@ -30,4 +30,4 @@ connection string in “SQL Alchemy URI”, by going to Sources &gt; Databases &
 datasource) in Superset.</p><p>For Docker running in Linux:</p><pre><code>mysql://mysqluser:mysqluserpassword@localhost/example?charset=utf8
 </code></pre><p>For Docker running in OSX:</p><pre><code>mysql://mysqluser:mysqluserpassword@docker.for.mac.host.internal/example?charset=utf8
 </code></pre><p>Then click “Test Connection”, which should give you an “OK” message. If not, please look at your
-terminal for error messages, and reach out for help.</p><p>You can repeat this process for every database you want superset to be able to connect to.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:cente [...]
\ No newline at end of file
+terminal for error messages, and reach out for help.</p><p>You can repeat this process for every database you want superset to be able to connect to.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:cente [...]
\ No newline at end of file
diff --git a/docs/databases/dremio/index.html b/docs/databases/dremio/index.html
index d99503a..eb2a5f7 100644
--- a/docs/databases/dremio/index.html
+++ b/docs/databases/dremio/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/sqggles/sqlalchemy_dremio">sqlalchemy_dremio</a>.</p><p>The expected connection string is formatted as follows:</p><pre><code>dremio://{username}:{password}@{host}:{port}/dremio
 </code></pre><p>This <a href="https://www.dremio.com/tutorials/dremio-apache-superset/">blog post by Dremio</a> has some
-additional helpful instructions on connecting Superset to Dremio.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><st [...]
\ No newline at end of file
+additional helpful instructions on connecting Superset to Dremio.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><st [...]
\ No newline at end of file
diff --git a/docs/databases/drill/index.html b/docs/databases/drill/index.html
index e72bcbe..4fcaef8 100644
--- a/docs/databases/drill/index.html
+++ b/docs/databases/drill/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/JohnOmernik/sqlalchemy-drill">sqlalchemy-drill</a> package.</p><p>Once that is done, you can connect to Drill in two ways, either via the REST interface or by JDBC.
 If you are connecting via JDBC, you must have the Drill JDBC Driver installed.</p><p>The basic connection string for Drill looks like this:</p><pre><code>drill+sadrill://&lt;username&gt;:&lt;password&gt;@&lt;host&gt;:&lt;port&gt;/&lt;storage_plugin&gt;?use_ssl=True
 </code></pre><p>To connect to Drill running on a local machine running in embedded mode you can use the following
@@ -18,4 +18,4 @@ connection string:</p><pre><code>drill+sadrill://localhost:8047/dfs?use_ssl=Fals
 </code></pre><h3 id="odbc">ODBC</h3><p>We recommend reading the
 <a href="https://drill.apache.org/docs/installing-the-driver-on-linux/">Apache Drill documentation</a> and read
 the <a href="https://github.com/JohnOmernik/sqlalchemy-drill#usage-with-odbc">Github README</a> to learn how to
-work with Drill through ODBC.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-d [...]
\ No newline at end of file
+work with Drill through ODBC.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-d [...]
\ No newline at end of file
diff --git a/docs/databases/druid/index.html b/docs/databases/druid/index.html
index 8032f4a..105034c 100644
--- a/docs/databases/druid/index.html
+++ b/docs/databases/druid/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 slowly getting deprecated in favor of SQLAlchemy / DBAPI connector made available in the
 <a href="https://pythonhosted.org/pydruid/">pydruid library</a>.</p><p>The connection string looks like:</p><pre><code>druid://&lt;User&gt;:&lt;password&gt;@&lt;Host&gt;:&lt;Port-default-9088&gt;/druid/v2/sql
 </code></pre><h3 id="customizing-druid-connection">Customizing Druid Connection</h3><p>When adding a connection to Druid, you can customize the connection a few different ways in the
@@ -25,4 +25,4 @@ definition. You can create your own aggregations manually from the <strong>List
 following Druid documentation.</p><h3 id="post-aggregations">Post-Aggregations</h3><p>Druid supports post aggregation and this works in Superset. All you have to do is create a metric,
 much like you would create an aggregation manually, but specify <code>postagg</code> as a <code>Metric Type</code>. You
 then have to provide a valid json post-aggregation definition (as specified in the Druid docs) in
-the JSON field.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding: [...]
\ No newline at end of file
+the JSON field.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding: [...]
\ No newline at end of file
diff --git a/docs/databases/elasticsearch/index.html b/docs/databases/elasticsearch/index.html
index b2e130f..a1fdbb3 100644
--- a/docs/databases/elasticsearch/index.html
+++ b/docs/databases/elasticsearch/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/preset-io/elasticsearch-dbapi">elasticsearch-dbapi</a>.</p><p>The connection string for Elasticsearch looks like this:</p><pre><code>elasticsearch+http://{user}:{password}@{host}:9200/
 </code></pre><p><strong>Using HTTPS</strong></p><pre><code>elasticsearch+https://{user}:{password}@{host}:9200/
 </code></pre><p>Elasticsearch as a default limit of 10000 rows, so you can increase this limit on your cluster or
@@ -20,4 +20,4 @@ set Superset’s row limit on config</p><pre><code>ROW_LIMIT = 10000
         { &quot;add&quot; : { &quot;index&quot; : &quot;logstash-**&quot;, &quot;alias&quot; : &quot;logstash_all&quot; } }
     ]
 }
-</code></pre><p>Then register your table with the alias name logstasg_all</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107o [...]
\ No newline at end of file
+</code></pre><p>Then register your table with the alias name logstasg_all</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107o [...]
\ No newline at end of file
diff --git a/docs/databases/exasol/index.html b/docs/databases/exasol/index.html
index b358f46..5c29051 100644
--- a/docs/databases/exasol/index.html
+++ b/docs/databases/exasol/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,6 +8,6 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/exasol/sqlalchemy-exasol">sqlalchemy-exasol</a>.</p><p>The connection string for Exasol looks like this:</p><pre><code>exa+pyodbc://{username}:{password}@{hostname}:{port}/my_schema?CONNECTIONLCALL=en_US.UTF-8&amp;driver=EXAODBC
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
+</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
diff --git a/docs/databases/extra-settings/index.html b/docs/databases/extra-settings/index.html
index 02dfa22..ce752e5 100644
--- a/docs/databases/extra-settings/index.html
+++ b/docs/databases/extra-settings/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 SQLAlchemy. In the <strong>Database edit</strong> view, you can edit the <strong>Extra</strong> field as a JSON blob.</p><p>This JSON string contains extra configuration elements. The <code>engine_params</code> object gets unpacked
 into the <code>sqlalchemy.create_engine</code> call, while the <code>metadata_params</code> get unpacked into the
 <code>sqlalchemy.MetaData</code> call. Refer to the SQLAlchemy docs for more information.</p><h3 id="schemas">Schemas</h3><p>Databases like Postgres and Redshift use the <strong>schema</strong> as the logical entity on top of the
@@ -38,4 +38,4 @@ SQLALCHEMY_CUSTOM_PASSWORD_STORE = example_password_as_env_var
         }
      }
 }
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
+</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
diff --git a/docs/databases/google-sheets/index.html b/docs/databases/google-sheets/index.html
index 0333412..92b57bd 100644
--- a/docs/databases/google-sheets/index.html
+++ b/docs/databases/google-sheets/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,8 +8,8 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://developers.google.com/chart/interactive/docs/querylanguage">SQL API</a>. The recommended
 connector library for Google Sheets is <a href="https://github.com/betodealmeida/gsheets-db-api">gsheetsdb</a>.</p><p>There are a few steps involved in connecting Superset to Google Sheets. This
 <a href="https://preset.io/blog/2020-06-01-connect-superset-google-sheets/">tutorial</a> has the most upto date
-instructions on setting up this connection.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css=" [...]
\ No newline at end of file
+instructions on setting up this connection.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css=" [...]
\ No newline at end of file
diff --git a/docs/databases/hana/index.html b/docs/databases/hana/index.html
index c02a706..d1b8a9b 100644
--- a/docs/databases/hana/index.html
+++ b/docs/databases/hana/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,5 +8,5 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
diff --git a/docs/databases/hive/index.html b/docs/databases/hive/index.html
index 78296f0..2c77a3a 100644
--- a/docs/databases/hive/index.html
+++ b/docs/databases/hive/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,5 +8,5 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
diff --git a/docs/databases/ibm-db2/index.html b/docs/databases/ibm-db2/index.html
index 0d512da..d5e7c9a 100644
--- a/docs/databases/ibm-db2/index.html
+++ b/docs/databases/ibm-db2/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,6 +8,6 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 Python / SQLAlchemy interface to IBM Data Servers.</p><p>Here&#x27;s the recommended connection string:</p><pre><code>db2+ibm_db://{username}:{passport}@{hostname}:{port}/{database}
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
+</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
diff --git a/docs/databases/impala/index.html b/docs/databases/impala/index.html
index 66f9ec0..eb6acd4 100644
--- a/docs/databases/impala/index.html
+++ b/docs/databases/impala/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,5 +8,5 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
diff --git a/docs/databases/installing-database-drivers/index.html b/docs/databases/installing-database-drivers/index.html
index a442334..7c415da 100644
--- a/docs/databases/installing-database-drivers/index.html
+++ b/docs/databases/installing-database-drivers/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 want to connect to.</p><p>Superset interacts with the underlying databases using the provided SQL interface (often times
 through a SQLAlchemy library).</p><h3 id="supported-databases-and-dependecies">Supported Databases and Dependecies</h3><p>Superset does not ship bundled with connectivity to databases, except for Sqlite, which is part of the Python standard library. You’ll need to install the required packages for the database you want to use as your metadata database as well as the packages needed to connect to the databases you want to access through Superset.</p><p>A list of some of the recommended pa [...]
 exists, please file an issue on the
@@ -18,4 +18,4 @@ supporting it.</p><p><a href="https://stackoverflow.com/questions/tagged/apache-
 are great places to get help with connecting to databases in Superset.</p><p>In the end, you should be looking for a Python package compatible with your database. One part that
 makes database driver installation tricky is the fact that local binaries are sometimes required in
 order for them to bind properly, which means that various apt packages might need to be installed
-before pip can get things set up.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.c [...]
\ No newline at end of file
+before pip can get things set up.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.c [...]
\ No newline at end of file
diff --git a/docs/databases/kylin/index.html b/docs/databases/kylin/index.html
index 725c067..cafe0ba 100644
--- a/docs/databases/kylin/index.html
+++ b/docs/databases/kylin/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,6 +8,6 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/Kyligence/kylinpy">kylinpy</a>.</p><p>The expected connection string is formatted as follows:</p><pre><code>kylin://&lt;username&gt;:&lt;password&gt;@&lt;hostname&gt;:&lt;port&gt;/&lt;project&gt;?&lt;param1&gt;=&lt;value1&gt;&amp;&lt;param2&gt;=&lt;value2&gt;
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
+</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
diff --git a/docs/databases/mysql/index.html b/docs/databases/mysql/index.html
index b680ed4..4f53550 100644
--- a/docs/databases/mysql/index.html
+++ b/docs/databases/mysql/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,9 +8,9 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 Password: DBPassword
 Database Host:</p><ul><li>For Localhost or docker running Linux: localhost or 127.0.0.1</li><li>For On Prem: IP address or Host name</li><li>For AWS Endpoint</li><li>For Docker running in OSX: docker.for.mac.host.internal
 Database Name: Database Name
 Port: default 3306</li></ul><p>Connection String</p><pre><code>mysql://&lt;UserName&gt;:&lt;DBPassword&gt;@&lt;Database Host&gt;/&lt;Database Name&gt;
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
+</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
diff --git a/docs/databases/oracle/index.html b/docs/databases/oracle/index.html
index 2fec78c..4a97ae9 100644
--- a/docs/databases/oracle/index.html
+++ b/docs/databases/oracle/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,6 +8,6 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://cx-oracle.readthedocs.io/en/latest/user_guide/installation.html">cx_Oracle</a>.</p><p>The connection string is formatted as follows:</p><pre><code>oracle://&lt;username&gt;:&lt;password&gt;@&lt;hostname&gt;:&lt;port&gt;
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
+</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
diff --git a/docs/databases/pinot/index.html b/docs/databases/pinot/index.html
index 39545da..8af96a3 100644
--- a/docs/databases/pinot/index.html
+++ b/docs/databases/pinot/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,5 +8,5 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
diff --git a/docs/databases/postgres/index.html b/docs/databases/postgres/index.html
index f75a419..562f35c 100644
--- a/docs/databases/postgres/index.html
+++ b/docs/databases/postgres/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,10 +8,10 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 box with Superset.</p><p>Postgres sample connection parameters:</p><ul><li><strong>User Name</strong>: UserName</li><li><strong>Password</strong>: DBPassword</li><li><strong>Database Host</strong>:<ul><li>For Localhost: localhost or 127.0.0.1</li><li>For On Prem: IP address or Host name</li><li>For AWS Endpoint</li></ul></li><li><strong>Database Name</strong>: Database Name</li><li><strong>Port</strong>: default 5432</li></ul><p>The connection string looks like:</p><pre><code>postgresql+ [...]
 </code></pre><p>Extra parameters:</p><pre><code>?sslmode=require
 </code></pre><p>More information about PostgreSQL connection options can be found in the
 <a href="https://docs.sqlalchemy.org/en/13/dialects/postgresql.html#module-sqlalchemy.dialects.postgresql.psycopg2">SQLAlchemy docs</a>
 and the
-<a href="https://www.postgresql.org/docs/9.1/libpq-connect.html#LIBPQ-PQCONNECTDBPARAMS">PostgreSQL docs</a>.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><foot [...]
\ No newline at end of file
+<a href="https://www.postgresql.org/docs/9.1/libpq-connect.html#LIBPQ-PQCONNECTDBPARAMS">PostgreSQL docs</a>.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><foot [...]
\ No newline at end of file
diff --git a/docs/databases/presto/index.html b/docs/databases/presto/index.html
index 3d311ef..238a531 100644
--- a/docs/databases/presto/index.html
+++ b/docs/databases/presto/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,9 +8,9 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 </code></pre><p>By default Superset assumes the most recent version of Presto is being used when querying the
 datasource. If you’re using an older version of Presto, you can configure it in the extra parameter:</p><pre><code>{
     &quot;version&quot;: &quot;0.123&quot;
 }
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
+</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
diff --git a/docs/databases/redshift/index.html b/docs/databases/redshift/index.html
index 3b162dd..07473dc 100644
--- a/docs/databases/redshift/index.html
+++ b/docs/databases/redshift/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,6 +8,6 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 way to connect to Redshift through SQLAlchemy.</p><p>You&#x27;ll need to the following setting values to form the connection string:</p><ul><li><strong>User Name</strong>: userName</li><li><strong>Password</strong>: DBPassword</li><li><strong>Database Host</strong>: AWS Endpoint</li><li><strong>Database Name</strong>: Database Name</li><li><strong>Port</strong>: default 5439</li></ul><p>Here&#x27;s what the connection string looks like:</p><pre><code>redshift+psycopg2://&lt;userName&gt;: [...]
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
+</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
diff --git a/docs/databases/snowflake/index.html b/docs/databases/snowflake/index.html
index a877376..c3eb2d1 100644
--- a/docs/databases/snowflake/index.html
+++ b/docs/databases/snowflake/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://pypi.org/project/snowflake-sqlalchemy/">snowflake-sqlalchemy</a>.</p><p>The connection string for Snowflake looks like this:</p><pre><code>snowflake://{user}:{password}@{account}.{region}/{database}?role={role}&amp;warehouse={warehouse}
 </code></pre><p>The schema is not necessary in the connection string, as it is defined per table/query. The role and
 warehouse can be omitted if defaults are defined for the user, i.e.</p><pre><code>snowflake://{user}:{password}@{account}.{region}/{database}
@@ -17,4 +17,4 @@ databases/schemas/tables/views/warehouses, as the Snowflake SQLAlchemy engine do
 user/role rights during engine creation by default. However, when pressing the “Test Connection”
 button in the Create or Edit Database dialog, user/role credentials are validated by passing
 “validate_default_parameters”: True to the connect() method during engine creation. If the user/role
-is not authorized to access the database, an error is recorded in the Superset logs.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-foot [...]
\ No newline at end of file
+is not authorized to access the database, an error is recorded in the Superset logs.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-foot [...]
\ No newline at end of file
diff --git a/docs/databases/spark-sql/index.html b/docs/databases/spark-sql/index.html
index 1f612f2..deaed05 100644
--- a/docs/databases/spark-sql/index.html
+++ b/docs/databases/spark-sql/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,5 +8,5 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
diff --git a/docs/databases/sql-server/index.html b/docs/databases/sql-server/index.html
index 51d7ef5..7101e8f 100644
--- a/docs/databases/sql-server/index.html
+++ b/docs/databases/sql-server/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,5 +8,5 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
diff --git a/docs/databases/teradata/index.html b/docs/databases/teradata/index.html
index 0a5c8ae..c29f43a 100644
--- a/docs/databases/teradata/index.html
+++ b/docs/databases/teradata/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,10 +8,10 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/Teradata/sqlalchemy-teradata">sqlalchemy-teradata</a>.</p><p>The connection string for Teradata looks like this:</p><pre><code>teradata://{user}:{password}@{host}
 </code></pre><p>Note: Its required to have Teradata ODBC drivers installed and environment variables configured for
 proper work of sqlalchemy dialect. Teradata ODBC Drivers available here:
 <a href="https://downloads.teradata.com/download/connectivity/odbc-driver/linux">https://downloads.teradata.com/download/connectivity/odbc-driver/linux</a></p><p>Required environment variables:</p><pre><code>export ODBCINI=/.../teradata/client/ODBC_64/odbc.ini
 export ODBCINST=/.../teradata/client/ODBC_64/odbcinst.ini
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
+</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
diff --git a/docs/databases/vertica/index.html b/docs/databases/vertica/index.html
index d476511..66265b9 100644
--- a/docs/databases/vertica/index.html
+++ b/docs/databases/vertica/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://pypi.org/project/sqlalchemy-vertica-python/">sqlalchemy-vertica-python</a>. The
 <a href="http://www.vertica.com/">Vertica</a> connection parameters are:</p><ul><li><strong>User Name:</strong> UserName</li><li><strong>Password:</strong> DBPassword</li><li><strong>Database Host:</strong><ul><li>For Localhost : localhost or 127.0.0.1</li><li>For On Prem : IP address or Host name</li><li>For Cloud: IP Address or Host Name</li></ul></li><li><strong>Database Name:</strong> Database Name</li><li><strong>Port:</strong> default 5433</li></ul><p>The connection string is forma [...]
-</code></pre><p>Other parameters:</p><ul><li>Load Balancer - Backup Host</li></ul></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css [...]
\ No newline at end of file
+</code></pre><p>Other parameters:</p><ul><li>Load Balancer - Backup Host</li></ul></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css [...]
\ No newline at end of file
diff --git a/docs/frequently-asked-questions-page/index.html b/docs/frequently-asked-questions-page/index.html
index 9f37c0b..c6bcb59 100644
--- a/docs/frequently-asked-questions-page/index.html
+++ b/docs/frequently-asked-questions-page/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/frequently-asked-questions/index.html b/docs/frequently-asked-questions/index.html
index d9580eb..5fd9f7a 100644
--- a/docs/frequently-asked-questions/index.html
+++ b/docs/frequently-asked-questions/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 or a view.</p><p>When working with tables, the solution would be to materialize a table that contains all the fields
 needed for your analysis, most likely through some scheduled batch process.</p><p>A view is a simple logical layer that abstract an arbitrary SQL queries as a virtual table. This can
 allow you to join and union multiple tables, and to apply some transformation using arbitrary SQL
@@ -122,4 +122,4 @@ original vision for the collection of endpoints under <strong>/api/v1</strong> w
 made to cover more and more use cases.</p><p>The API available is documented using <a href="https://swagger.io/">Swagger</a> and the documentation can be
 made available under <strong>/swagger/v1</strong> by enabling the following flag in <code>superset_config.py</code>:</p><pre><code>FAB_API_SWAGGER_UI = True
 </code></pre><p>There are other undocumented <!-- -->[private]<!-- --> ways to interact with Superset programmatically that offer no
-guarantees and are not recommended but may fit your use case temporarily:</p><ul><li>using the ORM (SQLAlchemy) directly</li><li>using the internal FAB ModelView API (to be deprecated in Superset)</li><li>altering the source code in your fork</li></ul></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div> [...]
\ No newline at end of file
+guarantees and are not recommended but may fit your use case temporarily:</p><ul><li>using the ORM (SQLAlchemy) directly</li><li>using the internal FAB ModelView API (to be deprecated in Superset)</li><li>altering the source code in your fork</li></ul></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div> [...]
\ No newline at end of file
diff --git a/docs/installation/async-queries-celery/index.html b/docs/installation/async-queries-celery/index.html
index 850effd..ba319f9 100644
--- a/docs/installation/async-queries-celery/index.html
+++ b/docs/installation/async-queries-celery/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 support for long running queries that execute beyond the typical web request’s timeout (30-60
 seconds), it is necessary to configure an asynchronous backend for Superset which consists of:</p><ul><li>one or many Superset workers (which is implemented as a Celery worker), and can be started with
 the <code>celery worker</code> command, run <code>celery worker --help</code> to view the related options.</li><li>a celery broker (message queue) for which we recommend using Redis or RabbitMQ</li><li>a results backend that defines where the worker will persist the query results</li></ul><p>Configuring Celery requires defining a <code>CELERY_CONFIG</code> in your <code>superset_config.py</code>. Both the worker
@@ -67,4 +67,4 @@ background jobs can get scheduled multiple times resulting in weird behaviors li
 delivery of reports, higher than expected load / traffic etc.</p></li><li><p>SQL Lab will <em>only run your queries asynchronously if</em> you enable <strong>Asynchronous Query Execution</strong>
 in your database settings (Sources &gt; Databases &gt; Edit record).</p></li></ul><h3 id="celery-flower">Celery Flower</h3><p>Flower is a web based tool for monitoring the Celery cluster which you can install from pip:</p><pre><code class="language-python">pip install flower
 </code></pre><p>You can run flower using:</p><pre><code>celery flower --app=superset.tasks.celery_app:app
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
+</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
diff --git a/docs/installation/async_queries_celery/index.html b/docs/installation/async_queries_celery/index.html
index ac27dd9..f6c0e04 100644
--- a/docs/installation/async_queries_celery/index.html
+++ b/docs/installation/async_queries_celery/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/building-custom-viz-plugins/index.html b/docs/installation/building-custom-viz-plugins/index.html
index bd8ae6f..e8fc9e3 100644
--- a/docs/installation/building-custom-viz-plugins/index.html
+++ b/docs/installation/building-custom-viz-plugins/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 scaffolding to build any sort of data visualization, using any viz libary you&#x27;d like (e.g. ECharts,
 AntV, HighCharts, VX, and D3.).</p><p>You can build the Hello World plugin by running a <a href="https://yeoman.io/">Yeoman</a> generator, which
 takes a few simple options, and provides this plugin scaffolding.</p><h2 id="getting-set-up">Getting Set Up</h2><h3 id="install-yeoman-and-the-superset-package-generator">Install Yeoman and the Superset Package Generator</h3><p>This Hello World plugin we&#x27;ll be building is generated automatically with
@@ -60,4 +60,4 @@ plugins and packages, including yours.</p><h3 id="test-early-test-often">Test ea
 to your plugin. These do a quick sanity check that the plugin actually loads correctly, and then run
 through the basics of making sure that your controls are properly respected by modifying the
 resulting data and/or props of the plugin. Running <code>yarn test</code> from the root directory of
-<code>superset-ui</code> will run all the tests for plugins/packages, including your Hello World.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="an [...]
\ No newline at end of file
+<code>superset-ui</code> will run all the tests for plugins/packages, including your Hello World.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="an [...]
\ No newline at end of file
diff --git a/docs/installation/building-viz-plugins/index.html b/docs/installation/building-viz-plugins/index.html
index ac03b8b..1529539 100644
--- a/docs/installation/building-viz-plugins/index.html
+++ b/docs/installation/building-viz-plugins/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/cache/index.html b/docs/installation/cache/index.html
index 5d322b7..bf182d9 100644
--- a/docs/installation/cache/index.html
+++ b/docs/installation/cache/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 your caching backend is as easy as providing a <code>CACHE_CONFIG</code>, constant in your <code>superset_config.py</code>
 that complies with the Flask-Cache specifications.</p><p>Flask-Cache supports multiple caching backends (Redis, Memcached, SimpleCache (in-memory), or the
 local filesystem).</p><ul><li>Memcached: we recommend using <a href="https://pypi.org/project/pylibmc/">pylibmc</a> client library as
@@ -80,4 +80,4 @@ implement a custom function to authenticate selenium. The default function uses
 session cookie. Here&#x27;s an example of a custom function signature:</p><pre><code class="language-python">def auth_driver(driver: WebDriver, user: &quot;User&quot;) -&gt; WebDriver:
     pass
 </code></pre><p>Then on configuration:</p><pre><code>WEBDRIVER_AUTH_FUNC = auth_driver
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
+</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
diff --git a/docs/installation/caching/index.html b/docs/installation/caching/index.html
index 86fcc58..457d061 100644
--- a/docs/installation/caching/index.html
+++ b/docs/installation/caching/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/configuring-superset/index.html b/docs/installation/configuring-superset/index.html
index 697bb23..c557b2a 100644
--- a/docs/installation/configuring-superset/index.html
+++ b/docs/installation/configuring-superset/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <code>PYTHONPATH</code>. Here are some of the parameters you can set in that file:</p><pre><code># Superset specific config
 ROW_LIMIT = 5000
 
@@ -159,4 +159,4 @@ defaults on a per database level via the <code>extra</code> parameter.</p><pre><
     &quot;time_range_endpoints&quot;: [&quot;inclusive&quot;, &quot;inclusive&quot;]
 }
 </code></pre><p>Note in a future release the interim SIP-15 logic will be removed (including the
-<code>time_grain_endpoints</code> form-data field) via a code change and Alembic migration.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layo [...]
\ No newline at end of file
+<code>time_grain_endpoints</code> form-data field) via a code change and Alembic migration.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layo [...]
\ No newline at end of file
diff --git a/docs/installation/configuring/index.html b/docs/installation/configuring/index.html
index 800b6ea..cffbd63 100644
--- a/docs/installation/configuring/index.html
+++ b/docs/installation/configuring/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/email-reports/index.html b/docs/installation/email-reports/index.html
index a6d6ae7..fd92c79 100644
--- a/docs/installation/email-reports/index.html
+++ b/docs/installation/email-reports/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 </code></pre><p>Now you will find two new items in the navigation bar that allow you to schedule email reports:</p><ul><li><strong>Manage &gt; Dashboard Emails</strong></li><li><strong>Manage &gt; Chart Email Schedules</strong></li></ul><p>Schedules are defined in <a href="https://crontab.guru/">crontab format</a> and each schedule can have a list
 of recipients (all of them can receive a single mail, or separate mails). For audit purposes, all
 outgoing mails can have a mandatory BCC.</p><p>In order get picked up you need to configure a celery worker and a celery beat (see section above
@@ -117,4 +117,4 @@ extra metadata to saved queries, which are then picked up by an external schedul
 button called “Schedule Query” to SQL Lab. When the button is clicked, a modal will show up where
 the user can add the metadata required for scheduling the query.</p><p>This information can then be retrieved from the endpoint <code>/savedqueryviewapi/api/read</code> and used to
 schedule the queries that have <code>scheduled_queries</code> in their JSON metadata. For schedulers other than
-Airflow, additional fields can be easily added to the configuration file above.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer cs [...]
\ No newline at end of file
+Airflow, additional fields can be easily added to the configuration file above.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer cs [...]
\ No newline at end of file
diff --git a/docs/installation/email_reports/index.html b/docs/installation/email_reports/index.html
index f46a9a6..c51849b 100644
--- a/docs/installation/email_reports/index.html
+++ b/docs/installation/email_reports/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/event-logging-page/index.html b/docs/installation/event-logging-page/index.html
index 3f9b28e..4b9e04c 100644
--- a/docs/installation/event-logging-page/index.html
+++ b/docs/installation/event-logging-page/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/event-logging/index.html b/docs/installation/event-logging/index.html
index 41fe4d0..6f0df7c 100644
--- a/docs/installation/event-logging/index.html
+++ b/docs/installation/event-logging/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 on the UI by navigating to <strong>Security &gt; Action Log</strong>. You can freely customize these logs by
 implementing your own event log class.</p><p>Here&#x27;s an example of a simple JSON-to-stdout class:</p><pre><code class="language-python">    def log(self, user_id, action, *args, **kwargs):
         records = kwargs.get(&#x27;records&#x27;, list())
@@ -33,4 +33,4 @@ implementing your own event log class.</p><p>Here&#x27;s an example of a simple
 well as key events like query start and end in SQL Lab.</p><p>To setup StatsD logging, it’s a matter of configuring the logger in your <code>superset_config.py</code>.</p><pre><code class="language-python">from superset.stats_logger import StatsdStatsLogger
 STATS_LOGGER = StatsdStatsLogger(host=&#x27;localhost&#x27;, port=8125, prefix=&#x27;superset&#x27;)
 </code></pre><p>Note that it’s also possible to implement you own logger by deriving
-<code>superset.stats_logger.BaseStatsLogger</code>.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emoti [...]
\ No newline at end of file
+<code>superset.stats_logger.BaseStatsLogger</code>.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emoti [...]
\ No newline at end of file
diff --git a/docs/installation/index.html b/docs/installation/index.html
index 420c1cb..2fdc0c8 100644
--- a/docs/installation/index.html
+++ b/docs/installation/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/installing-superset-from-scratch/index.html b/docs/installation/installing-superset-from-scratch/index.html
index aa36dcc..80de68f 100644
--- a/docs/installation/installing-superset-from-scratch/index.html
+++ b/docs/installation/installing-superset-from-scratch/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 the cryptography Python library to encrypt connection passwords. Unfortunately, this library has OS
 level dependencies.</p><p><strong>Debian and Ubuntu</strong></p><p>The following command will ensure that the required dependencies are installed:</p><pre><code>sudo apt-get install build-essential libssl-dev libffi-dev python-dev python-pip libsasl2-dev libldap2-dev
 </code></pre><p>In Ubuntu 18.04 If you have python3.6 installed alongside with python2.7 (which is default on Ubuntu
@@ -48,4 +48,4 @@ superset run -p 8088 --with-threads --reload --debugger
 locally by default at <code>localhost:8088</code>) and login using the username and password you created.</p><h3 id="installing-superset-with-helm-in-kubernetes">Installing Superset with Helm in Kubernetes</h3><p>You can install Superset into Kubernetes with <a href="https://helm.sh/">Helm</a>. The chart is located in
 <code>install/helm</code>.</p><p>To install Superset in Kubernetes, run:</p><pre><code>helm upgrade --install superset ./install/helm/superset
 </code></pre><p>Note that the above command will install Superset into <code>default</code> namespace of your Kubernetes
-cluster.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;ba [...]
\ No newline at end of file
+cluster.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;ba [...]
\ No newline at end of file
diff --git a/docs/installation/installing-superset-using-docker-compose/index.html b/docs/installation/installing-superset-using-docker-compose/index.html
index 8322910..3b96be9 100644
--- a/docs/installation/installing-superset-using-docker-compose/index.html
+++ b/docs/installation/installing-superset-using-docker-compose/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 computer. Superset does not have official support for Windows, so we have provided a VM workaround
 below.</p><h3 id="1-install-a-docker-engine-and-docker-compose">1. Install a Docker Engine and Docker Compose</h3><p><strong>Mac OSX</strong></p><p><a href="https://docs.docker.com/docker-for-mac/install/">Install Docker for Mac</a>, which includes the Docker
 engine and a recent version of <code>docker-compose</code> out of the box.</p><p>Once you have Docker for Mac installed, open up the preferences pane for Docker, go to the
@@ -33,4 +33,4 @@ web browser by visiting <code>http://localhost:8088</code>. Note that many brows
 yours is one of them, please make sure it uses <code>http</code>.</p><p>Log in with the default username and password:</p><pre><code class="language-bash">username: admin
 </code></pre><pre><code class="language-bash">password: admin
 </code></pre><p>Congrats! You have successfully installed Superset! Click &#x27;Next&#x27; to learn how to connect a database
-driver.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;bac [...]
\ No newline at end of file
+driver.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;bac [...]
\ No newline at end of file
diff --git a/docs/installation/installing_scratch/index.html b/docs/installation/installing_scratch/index.html
index 6e38226..d427a34 100644
--- a/docs/installation/installing_scratch/index.html
+++ b/docs/installation/installing_scratch/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/networking-settings/index.html b/docs/installation/networking-settings/index.html
index ae37716..459e086 100644
--- a/docs/installation/networking-settings/index.html
+++ b/docs/installation/networking-settings/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 </code></pre><p>The following keys in <code>superset_config.py</code> can be specified to configure CORS:</p><ul><li><code>ENABLE_CORS</code>: Must be set to <code>True</code> in order to enable CORS</li><li><code>CORS_OPTIONS</code>: options passed to Flask-CORS
 (<a href="https://flask-cors.corydolphin.com/en/latest/api.html#extension">documentation</a>)</li></ul><h3 id="domain-sharding">Domain Sharding</h3><p>Chrome allows up to 6 open connections per domain at a time. When there are more than 6 slices in
 dashboard, a lot of time fetch requests are queued up and wait for next available socket.
@@ -18,4 +18,4 @@ cross-domain request).</p><p>Add the following setting in your <code>superset_co
 <code>ADDITIONAL_MIDDLEWARE</code> key in your <code>superset_config.py</code>. <code>ADDITIONAL_MIDDLEWARE</code> should be a list
 of your additional middleware classes.</p><p>For example, to use <code>AUTH_REMOTE_USER</code> from behind a proxy server like nginx, you have to add a
 simple middleware class to add the value of <code>HTTP_X_PROXY_REMOTE_USER</code> (or any other custom header
-from the proxy) to Gunicorn’s <code>REMOTE_USER</code> environment variable:</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-1 [...]
\ No newline at end of file
+from the proxy) to Gunicorn’s <code>REMOTE_USER</code> environment variable:</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-1 [...]
\ No newline at end of file
diff --git a/docs/installation/networking_settings/index.html b/docs/installation/networking_settings/index.html
index 4905f90..1b1b053 100644
--- a/docs/installation/networking_settings/index.html
+++ b/docs/installation/networking_settings/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/sql-templating/index.html b/docs/installation/sql-templating/index.html
index b782159..309c140 100644
--- a/docs/installation/sql-templating/index.html
+++ b/docs/installation/sql-templating/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 need to to overload the default Jinja context in your environment by defining the
 JINJA_CONTEXT_ADDONS in your superset configuration (<code>superset_config.py</code>). Objects referenced in
 this dictionary are made available for users to use in their SQL code.</p><pre><code class="language-python">JINJA_CONTEXT_ADDONS = {
@@ -67,4 +67,4 @@ following to your configuration file:</p><pre><code class="language-python">FEAT
     }
 }
 </code></pre><p>The available validators and names can be found in
-<a href="https://github.com/apache/incubator-superset/tree/master/superset/sql_validators">sql_validators</a>.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><foo [...]
\ No newline at end of file
+<a href="https://github.com/apache/incubator-superset/tree/master/superset/sql_validators">sql_validators</a>.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><foo [...]
\ No newline at end of file
diff --git a/docs/installation/sql_templating/index.html b/docs/installation/sql_templating/index.html
index 8d93293..266abb3 100644
--- a/docs/installation/sql_templating/index.html
+++ b/docs/installation/sql_templating/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/upgrading-superset/index.html b/docs/installation/upgrading-superset/index.html
index 6bec68f..a7323b1 100644
--- a/docs/installation/upgrading-superset/index.html
+++ b/docs/installation/upgrading-superset/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 </code></pre><p>Then, update the folder that mirrors the <code>incubator-superset</code> repo through git:</p><pre><code class="language-bash">cd incubator_superset/
 git pull origin master
 </code></pre><p>Then, restart the containers and any changed Docker images will be automatically pulled down:</p><pre><code class="language-bash">docker-compose up
@@ -17,4 +17,4 @@ superset db upgrade
 superset init
 </code></pre><p>While upgrading superset should not delete your charts and dashboards, we recommend following best
 practices and to backup your metadata database before upgrading. Before upgrading production, we
-recommend upgrading in a staging environment and upgrading production finally during off-peak usage.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class= [...]
\ No newline at end of file
+recommend upgrading in a staging environment and upgrading production finally during off-peak usage.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class= [...]
\ No newline at end of file
diff --git a/docs/installation/upgrading_superset/index.html b/docs/installation/upgrading_superset/index.html
index ac06a94..1876c20 100644
--- a/docs/installation/upgrading_superset/index.html
+++ b/docs/installation/upgrading_superset/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/intro/index.html b/docs/intro/index.html
index 569616e..0fd6da2 100644
--- a/docs/intro/index.html
+++ b/docs/intro/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 is fast, lightweight, intuitive, and loaded with options that make it easy for users of all skill
 sets to explore and visualize their data, from simple pie charts to highly detailed deck.gl
 geospatial charts.</p><p>Here&#x27;s an overview of the key features of Superset:</p><ul><li>A rich set of data visualizations out of the box</li><li>An easy-to-use interface for exploring and visualizing data</li><li>Create and share dashboards</li><li>Enterprise-ready authentication with integration with major authentication providers (database,
@@ -22,4 +22,4 @@ the platform.</p><p>Superset is also cloud-native in the sense that it is flexib
 analytic workloads against most popular database technologies.</p><p>Superset is currently run at scale at many companies. For example, Superset is run in Airbnb’s
 production environment inside Kubernetes and serves 600+ daily active users viewing over 100K charts
 a day.</p><p>You can find a partial list of industries and companies embracing Superset
-<a href="https://github.com/apache/incubator-superset/blob/master/INTHEWILD.md">on this page in GitHub</a>.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer [...]
\ No newline at end of file
+<a href="https://github.com/apache/incubator-superset/blob/master/INTHEWILD.md">on this page in GitHub</a>.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer [...]
\ No newline at end of file
diff --git a/docs/introduction/index.html b/docs/introduction/index.html
index 60f10eb..0e0ee7d 100644
--- a/docs/introduction/index.html
+++ b/docs/introduction/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/miscellaneous/country-map-tools/index.html b/docs/miscellaneous/country-map-tools/index.html
index d90b6b5..32b6262 100644
--- a/docs/miscellaneous/country-map-tools/index.html
+++ b/docs/miscellaneous/country-map-tools/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 your countries. So, if you want to use tools, you need ISO 3166-2 code of region, province or
 department.</p><p>ISO 3166-2 is part of the ISO 3166 standard published by the International Organization for
 Standardization (ISO), and defines codes for identifying the principal subdivisions (e.g., provinces
@@ -45,4 +45,4 @@ with the next name : nameofyourcountries.geojson</li><li>You can to reduce size
     ].map(s =&gt; [s, s]),
     description: &#x27;The name of country that Superset should display&#x27;,
 },
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
+</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
diff --git a/docs/miscellaneous/importing-exporting-datasources/index.html b/docs/miscellaneous/importing-exporting-datasources/index.html
index 0d2d5c8..af0c1ac 100644
--- a/docs/miscellaneous/importing-exporting-datasources/index.html
+++ b/docs/miscellaneous/importing-exporting-datasources/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 both databases and druid clusters. The data is expected to be organized in the following hierarchy:</p><pre><code>├──databases
 |  ├──database_1
 |  |  ├──table_1
@@ -59,4 +59,4 @@ datasets by saving the following YAML to file and then running the <strong>impor
     columns:
     - column_name: ds
       verbose_name: datetime
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
+</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
diff --git a/docs/miscellaneous/importing-exporting/index.html b/docs/miscellaneous/importing-exporting/index.html
index e82519d..a6d7bbf 100644
--- a/docs/miscellaneous/importing-exporting/index.html
+++ b/docs/miscellaneous/importing-exporting/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/miscellaneous/index.html b/docs/miscellaneous/index.html
index 88df232..28221c4 100644
--- a/docs/miscellaneous/index.html
+++ b/docs/miscellaneous/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/roadmap-page/index.html b/docs/roadmap-page/index.html
index de3c39c..0ef5267 100644
--- a/docs/roadmap-page/index.html
+++ b/docs/roadmap-page/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/roadmap/index.html b/docs/roadmap/index.html
index 3b4d012..341c672 100644
--- a/docs/roadmap/index.html
+++ b/docs/roadmap/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/security-page/index.html b/docs/security-page/index.html
index 2b13561..8cfbba5 100644
--- a/docs/security-page/index.html
+++ b/docs/security-page/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/security/index.html b/docs/security/index.html
index 1dfc242..458bba2 100644
--- a/docs/security/index.html
+++ b/docs/security/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 software projects. Apache Superset is highly sensitive and forthcoming to issues pertaining to its
 features and functionality.</p><p>If you have apprehensions regarding Superset security or you discover vulnerability or potential
 threat, don’t hesitate to get in touch with the Apache Security Team by dropping a mail at
@@ -17,4 +17,4 @@ issue or potential threat. You are also urged to recommend the way to reproduce
 issue. The security team and the Superset community will get back to you after assessing and
 analysing the findings.</p><p>PLEASE PAY ATTENTION to report the security issue on the security email before disclosing it on
 public domain. The ASF Security Team maintains a page with the description of how vulnerabilities
-and potential threats are handled, check their web page for more details.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107o [...]
\ No newline at end of file
+and potential threats are handled, check their web page for more details.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107o [...]
\ No newline at end of file
diff --git a/index.html b/index.html
index e0bcbc8..12796b7 100644
--- a/index.html
+++ b/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 /static/0b930aafe9383cbc48fcc1c54958b5bd/62b1f/incubator.png 1.5x" /><img loading="lazy" width="300" height="76" srcset="/static/0b930aafe9383cbc48fcc1c54958b5bd/630fb/incubator.png 1x,
 /static/0b930aafe9383cbc48fcc1c54958b5bd/62b1f/incubator.png 1.5x" src="/static/0b930aafe9383cbc48fcc1c54958b5bd/630fb/incubator.png" alt="" style="position:absolute;top:0;left:0;opacity:1;width:100%;height:100%;object-fit:cover;object-position:center"/></picture></noscript></div></div><div><a href="/docs/intro"><button type="button" class="ant-btn ant-btn-primary"><span>Get Started</span></button></a></div></div><style data-emotion-css="1v2hysq">.css-1v2hysq{background:#fff;padding:5vw  [...]
                     Quickly and easily integrate and explore your data, using
@@ -62,4 +62,4 @@
 /static/27495625e11325ae09999c6c2ad66881/5f25f/sqllite.png 1.5x,
 /static/27495625e11325ae09999c6c2ad66881/b1e55/sqllite.png 2x" /><img loading="lazy" width="148" height="70" srcset="/static/27495625e11325ae09999c6c2ad66881/2b4a6/sqllite.png 1x,
 /static/27495625e11325ae09999c6c2ad66881/5f25f/sqllite.png 1.5x,
-/static/27495625e11325ae09999c6c2ad66881/b1e55/sqllite.png 2x" src="/static/27495625e11325ae09999c6c2ad66881/2b4a6/sqllite.png" alt="" style="position:absolute;top:0;left:0;opacity:1;width:100%;height:100%;object-fit:cover;object-position:center"/></picture></noscript></div></a><a href="https://www.vertica.com/" target="_blank" rel="noreferrer"><div class=" gatsby-image-wrapper" style="position:relative;overflow:hidden;display:inline-block;width:224px;height:70px"><img aria-hidden="true" [...]
\ No newline at end of file
+/static/27495625e11325ae09999c6c2ad66881/b1e55/sqllite.png 2x" src="/static/27495625e11325ae09999c6c2ad66881/2b4a6/sqllite.png" alt="" style="position:absolute;top:0;left:0;opacity:1;width:100%;height:100%;object-fit:cover;object-position:center"/></picture></noscript></div></a><a href="https://www.vertica.com/" target="_blank" rel="noreferrer"><div class=" gatsby-image-wrapper" style="position:relative;overflow:hidden;display:inline-block;width:224px;height:70px"><img aria-hidden="true" [...]
\ No newline at end of file
diff --git a/page-data/app-data.json b/page-data/app-data.json
index 4a263ca..1538b41 100644
--- a/page-data/app-data.json
+++ b/page-data/app-data.json
@@ -1 +1 @@
-{"webpackCompilationHash":"44b968bf37d96b1375c0"}
+{"webpackCompilationHash":"7e7d08c44b419def220e"}
diff --git a/page-data/dev-404-page/page-data.json b/page-data/dev-404-page/page-data.json
index 28ed65c..400498e 100644
--- a/page-data/dev-404-page/page-data.json
+++ b/page-data/dev-404-page/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---cache-dev-404-page-js","path":"/dev-404-page/","result":{"data":{"allSitePage":{"nodes":[{"path":"/docs/intro"},{"path":"/docs/roadmap"},{"path":"/docs/frequently-asked-questions"},{"path":"/docs/contribution"},{"path":"/docs/creating-charts-dashboards/exploring-data"},{"path":"/docs/creating-charts-dashboards/first-dashboard"},{"path":"/docs/miscellaneous/country-map-tools"},{"path":"/docs/miscellaneous/importing-exporting-datasources"},{"path":"/docs/ [...]
\ No newline at end of file
+{"componentChunkName":"component---cache-dev-404-page-js","path":"/dev-404-page/","result":{"data":{"allSitePage":{"nodes":[{"path":"/docs/contribution"},{"path":"/docs/frequently-asked-questions"},{"path":"/docs/roadmap"},{"path":"/docs/intro"},{"path":"/docs/security"},{"path":"/docs/creating-charts-dashboards/exploring-data"},{"path":"/docs/miscellaneous/importing-exporting-datasources"},{"path":"/docs/miscellaneous/country-map-tools"},{"path":"/docs/creating-charts-dashboards/first-d [...]
\ No newline at end of file
diff --git a/page-data/sq/d/1635659820.json b/page-data/sq/d/1635659820.json
index 9f1a94a..fea9381 100644
--- a/page-data/sq/d/1635659820.json
+++ b/page-data/sq/d/1635659820.json
@@ -1 +1 @@
-{"data":{"doczDb":{"id":"ace00e2b-9c46-5e24-a19a-5ed242ca9c64","db":"{\"config\":{\"title\":\"superset doc\",\"description\":\"The landing page and doc size for getting started with Apache Superset\",\"menu\":[\"Introduction\",\"Installation and Configuration\",\"Connecting to Databases\",\"Creating Charts and Dashboards\",\"Miscellaneous\",\"Frequently Asked Questions\",\"Contribution Guide\",\"Roadmap\",\"Security\"],\"version\":\"0.1.0\",\"repository\":\"https://github.com/gatsbyjs/ga [...]
\ No newline at end of file
+{"data":{"doczDb":{"id":"ace00e2b-9c46-5e24-a19a-5ed242ca9c64","db":"{\"config\":{\"title\":\"superset doc\",\"description\":\"The landing page and doc size for getting started with Apache Superset\",\"menu\":[\"Introduction\",\"Installation and Configuration\",\"Connecting to Databases\",\"Creating Charts and Dashboards\",\"Miscellaneous\",\"Frequently Asked Questions\",\"Contribution Guide\",\"Roadmap\",\"Security\"],\"version\":\"0.1.0\",\"repository\":\"https://github.com/gatsbyjs/ga [...]
\ No newline at end of file
diff --git a/resources/index.html b/resources/index.html
index e42dd5d..2a14380 100644
--- a/resources/index.html
+++ b/resources/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/styles.94bfe2759a764ff1a2ae.css b/styles.f228d5bcfd2370ef045a.css
similarity index 99%
rename from styles.94bfe2759a764ff1a2ae.css
rename to styles.f228d5bcfd2370ef045a.css
index 2092732..598709e 100644
--- a/styles.94bfe2759a764ff1a2ae.css
+++ b/styles.f228d5bcfd2370ef045a.css
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/webpack-runtime-a9f01caf4f08c2c561aa.js b/webpack-runtime-a9f01caf4f08c2c561aa.js
new file mode 100644
index 0000000..feb3a73
--- /dev/null
+++ b/webpack-runtime-a9f01caf4f08c2c561aa.js
@@ -0,0 +1,2 @@
+!function(e){function c(c){for(var n,o,t=c[0],r=c[1],p=c[2],i=0,g=[];i<t.length;i++)o=t[i],Object.prototype.hasOwnProperty.call(s,o)&&s[o]&&g.push(s[o][0]),s[o]=0;for(n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n]);for(m&&m(c);g.length;)g.shift()();return d.push.apply(d,p||[]),a()}function a(){for(var e,c=0;c<d.length;c++){for(var a=d[c],n=!0,o=1;o<a.length;o++){var r=a[o];0!==s[r]&&(n=!1)}n&&(d.splice(c--,1),e=t(t.s=a[0]))}return e}var n={},o={5:0},s={5:0},d=[];function t( [...]
+//# sourceMappingURL=webpack-runtime-a9f01caf4f08c2c561aa.js.map
\ No newline at end of file
diff --git a/webpack-runtime-a9f01caf4f08c2c561aa.js.map b/webpack-runtime-a9f01caf4f08c2c561aa.js.map
new file mode 100644
index 0000000..ea32585
--- /dev/null
+++ b/webpack-runtime-a9f01caf4f08c2c561aa.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///webpack/bootstrap"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","executeModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","deferredModules","apply","checkDeferredModules","result","deferredModule","fulfilled","j","depId","splice","__webpack_require__","s","installedModules","installedCssChunks","5","exports","module","l" [...]
\ No newline at end of file
diff --git a/webpack.stats.json b/webpack.stats.json
index 92221ce..ea13cd6 100644
--- a/webpack.stats.json
+++ b/webpack.stats.json
@@ -1 +1 @@
-{"errors":[],"warnings":["chunk styles [mini-css-extract-plugin]\nConflicting order. Following module has been added:\n * css ./node_modules/css-loader??ref--12-oneOf-1-1!./node_modules/postcss-loader/src??postcss-2!./node_modules/antd/es/list/style/index.css\ndespite it was not able to fulfill desired ordering with these modules:\n * css ./node_modules/css-loader??ref--12-oneOf-1-1!./node_modules/postcss-loader/src??postcss-2!./node_modules/antd/es/button/style/index.css\n   - couldn't  [...]
\ No newline at end of file
+{"errors":[],"warnings":["chunk styles [mini-css-extract-plugin]\nConflicting order. Following module has been added:\n * css ./node_modules/css-loader??ref--12-oneOf-1-1!./node_modules/postcss-loader/src??postcss-2!./node_modules/antd/es/list/style/index.css\ndespite it was not able to fulfill desired ordering with these modules:\n * css ./node_modules/css-loader??ref--12-oneOf-1-1!./node_modules/postcss-loader/src??postcss-2!./node_modules/antd/es/button/style/index.css\n   - couldn't  [...]
\ No newline at end of file


[incubator-superset-site] 45/46: Fixed Eugenias tutorial.html

Posted by vi...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit 5ecd7f0a8144ef0804a5ef1f649232df49e674ef
Author: Srini Kadamati <sk...@gmail.com>
AuthorDate: Fri Sep 25 15:58:57 2020 -0500

    Fixed Eugenias tutorial.html
---
 app-9b441240fd5fddeaec02.js                              |   2 ++
 app-9b441240fd5fddeaec02.js.map                          |   1 +
 app-a2ae422e647f47e96985.js                              |   2 ++
 app-a2ae422e647f47e96985.js.map                          |   1 +
 commons-51ae944dc4b66c5b532e.js                          |   2 ++
 commons-51ae944dc4b66c5b532e.js.map                      |   1 +
 ...cting-to-databases-athena-mdx-ac89c0907070c21168bb.js |   2 ++
 ...g-to-databases-athena-mdx-ac89c0907070c21168bb.js.map |   1 +
 ...g-to-databases-clickhouse-mdx-0e17927d8d52eb9af0b3.js |   2 ++
 ...-databases-clickhouse-mdx-0e17927d8d52eb9af0b3.js.map |   1 +
 ...-to-databases-cockroachdb-mdx-9b8efdec5fa0b57a0827.js |   2 ++
 ...databases-cockroachdb-mdx-9b8efdec5fa0b57a0827.js.map |   1 +
 ...abases-docker-add-drivers-mdx-4db4cf23fc76a47dc0d6.js |   2 ++
 ...es-docker-add-drivers-mdx-4db4cf23fc76a47dc0d6.js.map |   1 +
 ...cting-to-databases-dremio-mdx-7e08b6b1af49afc9817e.js |   2 ++
 ...g-to-databases-dremio-mdx-7e08b6b1af49afc9817e.js.map |   1 +
 ...ecting-to-databases-drill-mdx-80ad3b4799976da6513b.js |   2 ++
 ...ng-to-databases-drill-mdx-80ad3b4799976da6513b.js.map |   1 +
 ...ecting-to-databases-druid-mdx-e7d80a2d727b1de1a1f3.js |   2 ++
 ...ng-to-databases-druid-mdx-e7d80a2d727b1de1a1f3.js.map |   1 +
 ...o-databases-elasticsearch-mdx-4c0ef478126119b12a0c.js |   2 ++
 ...tabases-elasticsearch-mdx-4c0ef478126119b12a0c.js.map |   1 +
 ...cting-to-databases-exasol-mdx-f970af3af075aae8865e.js |   2 ++
 ...g-to-databases-exasol-mdx-f970af3af075aae8865e.js.map |   1 +
 ...-databases-extra-settings-mdx-f510fc4bd86417462658.js |   2 ++
 ...abases-extra-settings-mdx-f510fc4bd86417462658.js.map |   1 +
 ...databases-google-bigquery-mdx-2c089f9663da153dbb4f.js |   2 ++
 ...bases-google-bigquery-mdx-2c089f9663da153dbb4f.js.map |   1 +
 ...o-databases-google-sheets-mdx-bc2c5e46551b080dc952.js |   2 ++
 ...tabases-google-sheets-mdx-bc2c5e46551b080dc952.js.map |   1 +
 ...necting-to-databases-hana-mdx-5c63afc9cffecd6ef9e7.js |   2 ++
 ...ing-to-databases-hana-mdx-5c63afc9cffecd6ef9e7.js.map |   1 +
 ...necting-to-databases-hive-mdx-e6f56549e4f2920d50ca.js |   2 ++
 ...ing-to-databases-hive-mdx-e6f56549e4f2920d50ca.js.map |   1 +
 ...ing-to-databases-ibm-db-2-mdx-6768b5804009f39e5057.js |   2 ++
 ...to-databases-ibm-db-2-mdx-6768b5804009f39e5057.js.map |   1 +
 ...cting-to-databases-impala-mdx-d490d8ccbb0e37e82a1f.js |   2 ++
 ...g-to-databases-impala-mdx-d490d8ccbb0e37e82a1f.js.map |   1 +
 ...ecting-to-databases-index-mdx-523bc4a6bc8d6e467efe.js |   2 ++
 ...ng-to-databases-index-mdx-523bc4a6bc8d6e467efe.js.map |   1 +
 ...ecting-to-databases-kylin-mdx-e03c1067081801ffc174.js |   2 ++
 ...ng-to-databases-kylin-mdx-e03c1067081801ffc174.js.map |   1 +
 ...ecting-to-databases-mysql-mdx-d80ff84c18ac02298196.js |   2 ++
 ...ng-to-databases-mysql-mdx-d80ff84c18ac02298196.js.map |   1 +
 ...cting-to-databases-oracle-mdx-278416a185faabc7da27.js |   2 ++
 ...g-to-databases-oracle-mdx-278416a185faabc7da27.js.map |   1 +
 ...ecting-to-databases-pinot-mdx-26eaa2485f40a485709d.js |   2 ++
 ...ng-to-databases-pinot-mdx-26eaa2485f40a485709d.js.map |   1 +
 ...ing-to-databases-postgres-mdx-fe8ff6071a7319159ba6.js |   2 ++
 ...to-databases-postgres-mdx-fe8ff6071a7319159ba6.js.map |   1 +
 ...cting-to-databases-presto-mdx-c0aab9f6744b69e14b07.js |   2 ++
 ...g-to-databases-presto-mdx-c0aab9f6744b69e14b07.js.map |   1 +
 ...ing-to-databases-redshift-mdx-b67416304a0e2047cbd7.js |   2 ++
 ...to-databases-redshift-mdx-b67416304a0e2047cbd7.js.map |   1 +
 ...ng-to-databases-snowflake-mdx-2d0ec6fef70d09b48848.js |   2 ++
 ...o-databases-snowflake-mdx-2d0ec6fef70d09b48848.js.map |   1 +
 ...ng-to-databases-spark-sql-mdx-ecfcf1e9f5721f6f1bcb.js |   2 ++
 ...o-databases-spark-sql-mdx-ecfcf1e9f5721f6f1bcb.js.map |   1 +
 ...g-to-databases-sql-server-mdx-6a41d1167a18536bf109.js |   2 ++
 ...-databases-sql-server-mdx-6a41d1167a18536bf109.js.map |   1 +
 ...ing-to-databases-teradata-mdx-fc8ec098fd25cf137f3e.js |   2 ++
 ...to-databases-teradata-mdx-fc8ec098fd25cf137f3e.js.map |   1 +
 ...ting-to-databases-vertica-mdx-bb5ea245530ad087e7a4.js |   2 ++
 ...-to-databases-vertica-mdx-bb5ea245530ad087e7a4.js.map |   1 +
 ...es-docs-contributing-page-mdx-c211bf38930c4f5dc45b.js |   2 ++
 ...ocs-contributing-page-mdx-c211bf38930c4f5dc45b.js.map |   1 +
 ...dashboards-exploring-data-mdx-03549a814d1431f0fb60.js |   2 ++
 ...boards-exploring-data-mdx-03549a814d1431f0fb60.js.map |   1 +
 ...arts-and-dashboards-index-mdx-76ed7fee7625afc4786e.js |   2 ++
 ...-and-dashboards-index-mdx-76ed7fee7625afc4786e.js.map |   1 +
 ...ntly-asked-questions-page-mdx-0add424665911e6122bb.js |   2 ++
 ...-asked-questions-page-mdx-0add424665911e6122bb.js.map |   1 +
 ...tion-async-queries-celery-mdx-837d619570fea52d7a34.js |   2 ++
 ...-async-queries-celery-mdx-837d619570fea52d7a34.js.map |   1 +
 ...tion-building-viz-plugins-mdx-c80122ef46c65034e7f8.js |   2 ++
 ...-building-viz-plugins-mdx-c80122ef46c65034e7f8.js.map |   1 +
 ...docs-installation-caching-mdx-6a4f5b4b85f0d01c29f3.js |   2 ++
 ...-installation-caching-mdx-6a4f5b4b85f0d01c29f3.js.map |   1 +
 ...-installation-configuring-mdx-98a24be9dfae560198e0.js |   2 ++
 ...tallation-configuring-mdx-98a24be9dfae560198e0.js.map |   1 +
 ...nstallation-email-reports-mdx-0120ee13f31d628cdfb0.js |   2 ++
 ...llation-email-reports-mdx-0120ee13f31d628cdfb0.js.map |   1 +
 ...lation-event-logging-page-mdx-4dc6db48dd37c484aeb5.js |   2 ++
 ...on-event-logging-page-mdx-4dc6db48dd37c484aeb5.js.map |   1 +
 ...s-docs-installation-index-mdx-ff6b45ce60bde4ee9d6d.js |   2 ++
 ...cs-installation-index-mdx-ff6b45ce60bde4ee9d6d.js.map |   1 +
 ...lation-installing-scratch-mdx-64df86e89b1964303683.js |   2 ++
 ...on-installing-scratch-mdx-64df86e89b1964303683.js.map |   1 +
 ...ation-networking-settings-mdx-ec0fcd788a9260efc0c7.js |   2 ++
 ...n-networking-settings-mdx-ec0fcd788a9260efc0c7.js.map |   1 +
 ...stallation-sql-templating-mdx-3f34af52b808cf03f86a.js |   2 ++
 ...lation-sql-templating-mdx-3f34af52b808cf03f86a.js.map |   1 +
 ...lation-upgrading-superset-mdx-e999b209e69c48768061.js |   2 ++
 ...on-upgrading-superset-mdx-e999b209e69c48768061.js.map |   1 +
 ...c-pages-docs-introduction-mdx-528e58c70de6cf191254.js |   2 ++
 ...ges-docs-introduction-mdx-528e58c70de6cf191254.js.map |   1 +
 ...neous-importing-exporting-mdx-7d702035a6168695a3cb.js |   2 ++
 ...s-importing-exporting-mdx-7d702035a6168695a3cb.js.map |   1 +
 ...-docs-miscellaneous-index-mdx-61c3d5e5e232a30cc43b.js |   2 ++
 ...s-miscellaneous-index-mdx-61c3d5e5e232a30cc43b.js.map |   1 +
 ...miscellaneous-issue-codes-mdx-89bc607d74569a6f891c.js |   2 ++
 ...ellaneous-issue-codes-mdx-89bc607d74569a6f891c.js.map |   1 +
 ...c-pages-docs-roadmap-page-mdx-07fea5f0f1dfbee6aba0.js |   2 ++
 ...ges-docs-roadmap-page-mdx-07fea5f0f1dfbee6aba0.js.map |   1 +
 ...-pages-docs-security-page-mdx-fb1cdb385a3f430845c5.js |   2 ++
 ...es-docs-security-page-mdx-fb1cdb385a3f430845c5.js.map |   1 +
 ...onent---src-pages-gallery-tsx-ac722f3f8987a6b53303.js |   2 ++
 ...t---src-pages-gallery-tsx-ac722f3f8987a6b53303.js.map |   1 +
 component---src-pages-index-tsx-b77262463c071aa33962.js  |   2 ++
 ...ent---src-pages-index-tsx-b77262463c071aa33962.js.map |   1 +
 component---src-pages-index-tsx-bb9b1e66b1aa8344c899.js  |   2 ++
 ...ent---src-pages-index-tsx-bb9b1e66b1aa8344c899.js.map |   1 +
 ...ent---src-pages-resources-tsx-9746529b93c7cd2db638.js |   2 ++
 ...--src-pages-resources-tsx-9746529b93c7cd2db638.js.map |   1 +
 framework-d83d78b11719210f36c5.js                        |   2 ++
 framework-d83d78b11719210f36c5.js.map                    |   1 +
 page-data/docs/page-data.json                            |   1 +
 page-data/docs/security-info/page-data.json              |   1 +
 page-data/docs/security-log/page-data.json               |   1 +
 page-data/docs/security/.DS_Store                        | Bin 0 -> 6148 bytes
 page-data/docs/security/security-log-page/page-data.json |   1 +
 tutorial.html                                            |   1 +
 tutorial.html#adding-a-new-table/index.html              |   1 +
 tutorial.html#connecting-to-a-new-database/index.html    |   1 +
 tutorial.html#creating-a-slice-and-dashboard/index.html  |   1 +
 tutorial.html#exploring-your-data/index.html             |   1 +
 webpack-runtime-734c1d6c793306727d3a.js                  |   2 ++
 webpack-runtime-734c1d6c793306727d3a.js.map              |   1 +
 webpack-runtime-eb4e3e874ab01efe160a.js                  |   2 ++
 webpack-runtime-eb4e3e874ab01efe160a.js.map              |   1 +
 130 files changed, 189 insertions(+)

diff --git a/app-9b441240fd5fddeaec02.js b/app-9b441240fd5fddeaec02.js
new file mode 100644
index 0000000..a70d9ab
--- /dev/null
+++ b/app-9b441240fd5fddeaec02.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[7],{"+ZDr":function(e,t,n){"use strict";var r=n("TqRt");t.__esModule=!0,t.withPrefix=h,t.withAssetPrefix=function(e){return h(e,m())},t.navigateTo=t.replace=t.push=t.navigate=t.default=void 0;var o=r(n("8OQS")),a=r(n("pVnL")),i=r(n("PJYZ")),c=r(n("VbXa")),s=r(n("17x9")),u=r(n("q1tI")),l=n("YwZP"),p=n("LYrO"),f=n("cu4x");t.parsePath=f.parsePath;var d=function(e){return null==e?void 0:e.startsWith("/")};function h(e,t){var n,r;if(void 0= [...]
+//# sourceMappingURL=app-9b441240fd5fddeaec02.js.map
\ No newline at end of file
diff --git a/app-9b441240fd5fddeaec02.js.map b/app-9b441240fd5fddeaec02.js.map
new file mode 100644
index 0000000..1452e59
--- /dev/null
+++ b/app-9b441240fd5fddeaec02.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/gatsby-link/index.js","webpack:///./node_modules/gatsby-react-router-scroll/session-storage.js","webpack:///./node_modules/@babel/runtime/helpers/esm/iterableToArray.js","webpack:///./node_modules/@babel/runtime/helpers/interopRequireWildcard.js","webpack:///./.cache/normalize-page-path.js","webpack:///./.cache/find-path.js","webpack:///./node_modules/gatsby-react-router-scroll/use-scroll-restoration.js","webpack:///./node_modules/@emoti [...]
\ No newline at end of file
diff --git a/app-a2ae422e647f47e96985.js b/app-a2ae422e647f47e96985.js
new file mode 100644
index 0000000..3f2a14a
--- /dev/null
+++ b/app-a2ae422e647f47e96985.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[7],{"+ZDr":function(e,t,n){"use strict";var r=n("TqRt");t.__esModule=!0,t.withPrefix=h,t.withAssetPrefix=function(e){return h(e,m())},t.navigateTo=t.replace=t.push=t.navigate=t.default=void 0;var o=r(n("8OQS")),a=r(n("pVnL")),i=r(n("PJYZ")),c=r(n("VbXa")),s=r(n("17x9")),u=r(n("q1tI")),l=n("YwZP"),p=n("LYrO"),f=n("cu4x");t.parsePath=f.parsePath;var d=function(e){return null==e?void 0:e.startsWith("/")};function h(e,t){var n,r;if(void 0= [...]
+//# sourceMappingURL=app-a2ae422e647f47e96985.js.map
\ No newline at end of file
diff --git a/app-a2ae422e647f47e96985.js.map b/app-a2ae422e647f47e96985.js.map
new file mode 100644
index 0000000..dee5e75
--- /dev/null
+++ b/app-a2ae422e647f47e96985.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/gatsby-link/index.js","webpack:///./node_modules/gatsby-react-router-scroll/session-storage.js","webpack:///./node_modules/@babel/runtime/helpers/esm/iterableToArray.js","webpack:///./node_modules/@babel/runtime/helpers/interopRequireWildcard.js","webpack:///./.cache/normalize-page-path.js","webpack:///./.cache/find-path.js","webpack:///./node_modules/gatsby-react-router-scroll/use-scroll-restoration.js","webpack:///./node_modules/@emoti [...]
\ No newline at end of file
diff --git a/commons-51ae944dc4b66c5b532e.js b/commons-51ae944dc4b66c5b532e.js
new file mode 100644
index 0000000..0425c5b
--- /dev/null
+++ b/commons-51ae944dc4b66c5b532e.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{"+6XX":function(e,t,r){var n=r("y1pI");e.exports=function(e){return n(this.__data__,e)>-1}},"+B/L":function(e,t,r){},"+K+b":function(e,t,r){var n=r("JHRd");e.exports=function(e){var t=new e.constructor(e.byteLength);return new n(t).set(new n(e)),t}},"+P9B":function(e,t,r){"use strict";var n=r("TqRt"),o=r("284h");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(r("q1tI")),a=n(r("+xQR")),c=n(r("KQxl")),s=func [...]
+//# sourceMappingURL=commons-51ae944dc4b66c5b532e.js.map
\ No newline at end of file
diff --git a/commons-51ae944dc4b66c5b532e.js.map b/commons-51ae944dc4b66c5b532e.js.map
new file mode 100644
index 0000000..e364711
--- /dev/null
+++ b/commons-51ae944dc4b66c5b532e.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/lodash/_listCacheHas.js","webpack:///./node_modules/lodash/_cloneArrayBuffer.js","webpack:///./node_modules/@ant-design/icons/lib/icons/CloseOutlined.js","webpack:///./node_modules/lodash/_baseMerge.js","webpack:///./node_modules/lodash/property.js","webpack:///./node_modules/lodash/_initCloneObject.js","webpack:///./node_modules/lodash/fp/throttle.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/CloseOutlined.js","webpack:// [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-athena-mdx-ac89c0907070c21168bb.js b/component---src-pages-docs-connecting-to-databases-athena-mdx-ac89c0907070c21168bb.js
new file mode 100644
index 0000000..aaeef07
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-athena-mdx-ac89c0907070c21168bb.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[10],{mder:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return s})),n.d(t,"default",(function(){return p}));var a=n("wx14"),c=n("zLVn"),o=(n("q1tI"),n("7ljp")),r=n("hhGP"),s=(n("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/athena.mdx [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-athena-mdx-ac89c0907070c21168bb.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-athena-mdx-ac89c0907070c21168bb.js.map b/component---src-pages-docs-connecting-to-databases-athena-mdx-ac89c0907070c21168bb.js.map
new file mode 100644
index 0000000..c49e417
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-athena-mdx-ac89c0907070c21168bb.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/athena.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,cADR,cAGA,iBAAQ,CACN,GAAM,gBADR,gBAGA,qBAAG,gBAAO,CACN,KAAQ,yCACR,WAAc,K [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-0e17927d8d52eb9af0b3.js b/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-0e17927d8d52eb9af0b3.js
new file mode 100644
index 0000000..d04d4fb
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-0e17927d8d52eb9af0b3.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[11],{Oick:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return r})),n.d(t,"default",(function(){return b}));var c=n("wx14"),o=n("zLVn"),a=(n("q1tI"),n("7ljp")),s=n("hhGP"),r=(n("qKvR"),{});void 0!==r&&r&&r===Object(r)&&Object.isExtensible(r)&&!r.hasOwnProperty("__filemeta")&&Object.defineProperty(r,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/clickhouse [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-clickhouse-mdx-0e17927d8d52eb9af0b3.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-0e17927d8d52eb9af0b3.js.map b/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-0e17927d8d52eb9af0b3.js.map
new file mode 100644
index 0000000..c77b9dc
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-0e17927d8d52eb9af0b3.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/clickhouse.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,uOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,cADR,cAGA,6EAEE,gBAAO,CACL,KAAQ,sDACR,WAAc,KAFhB,yBAFF,KAOA,gFACA,uB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-9b8efdec5fa0b57a0827.js b/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-9b8efdec5fa0b57a0827.js
new file mode 100644
index 0000000..2f45e3a
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-9b8efdec5fa0b57a0827.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[12],{J5rj:function(e,t,o){"use strict";o.r(t),o.d(t,"_frontmatter",(function(){return b})),o.d(t,"default",(function(){return d}));var c=o("wx14"),n=o("zLVn"),a=(o("q1tI"),o("7ljp")),r=o("hhGP"),b=(o("qKvR"),{});void 0!==b&&b&&b===Object(b)&&Object.isExtensible(b)&&!b.hasOwnProperty("__filemeta")&&Object.defineProperty(b,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/cockroachd [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-9b8efdec5fa0b57a0827.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-9b8efdec5fa0b57a0827.js.map b/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-9b8efdec5fa0b57a0827.js.map
new file mode 100644
index 0000000..8a37d8b
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-9b8efdec5fa0b57a0827.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/cockroachdb.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,wOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,eADR,eAGA,8EAEE,gBAAO,CACL,KAAQ,wDACR,WAAc,KAFhB,0BAFF,KAOA,gFACA,u [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-4db4cf23fc76a47dc0d6.js b/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-4db4cf23fc76a47dc0d6.js
new file mode 100644
index 0000000..93b7c1a
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-4db4cf23fc76a47dc0d6.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[13],{ae8A:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var a=n("wx14"),r=n("zLVn"),o=(n("q1tI"),n("7ljp")),l=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/docker-add [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-4db4cf23fc76a47dc0d6.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-4db4cf23fc76a47dc0d6.js.map b/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-4db4cf23fc76a47dc0d6.js.map
new file mode 100644
index 0000000..d769d0b
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-4db4cf23fc76a47dc0d6.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/docker-add-drivers.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,+OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gDADR,gDAGA,sLAEE,yBAAgB,CACd,WAAc,KADhB,kBAFF,6CAQE,gBAAO,C [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-dremio-mdx-7e08b6b1af49afc9817e.js b/component---src-pages-docs-connecting-to-databases-dremio-mdx-7e08b6b1af49afc9817e.js
new file mode 100644
index 0000000..5578d64
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-dremio-mdx-7e08b6b1af49afc9817e.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[14],{cv4b:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var o=n("wx14"),r=n("zLVn"),a=(n("q1tI"),n("7ljp")),i=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/dremio.mdx [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-dremio-mdx-7e08b6b1af49afc9817e.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-dremio-mdx-7e08b6b1af49afc9817e.js.map b/component---src-pages-docs-connecting-to-databases-dremio-mdx-7e08b6b1af49afc9817e.js.map
new file mode 100644
index 0000000..4803d73
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-dremio-mdx-7e08b6b1af49afc9817e.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/dremio.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,UADR,UAGA,yEAEE,gBAAO,CACL,KAAQ,+CACR,WAAc,KAFhB,qBAFF,KAOA,gFACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-drill-mdx-80ad3b4799976da6513b.js b/component---src-pages-docs-connecting-to-databases-drill-mdx-80ad3b4799976da6513b.js
new file mode 100644
index 0000000..f15a9f1
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-drill-mdx-80ad3b4799976da6513b.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[15],{ncMP:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return a})),n.d(t,"default",(function(){return b}));var l=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),a=(n("qKvR"),{});void 0!==a&&a&&a===Object(a)&&Object.isExtensible(a)&&!a.hasOwnProperty("__filemeta")&&Object.defineProperty(a,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/drill.mdx" [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-drill-mdx-80ad3b4799976da6513b.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-drill-mdx-80ad3b4799976da6513b.js.map b/component---src-pages-docs-connecting-to-databases-drill-mdx-80ad3b4799976da6513b.js.map
new file mode 100644
index 0000000..c94374f
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-drill-mdx-80ad3b4799976da6513b.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/drill.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,iBAAQ,CACN,GAAM,cADR,cAGA,+GAEE,gBAAO,CACL,KAAQ,kDACR,WAAc,KA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-druid-mdx-e7d80a2d727b1de1a1f3.js b/component---src-pages-docs-connecting-to-databases-druid-mdx-e7d80a2d727b1de1a1f3.js
new file mode 100644
index 0000000..f857a34
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-druid-mdx-e7d80a2d727b1de1a1f3.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[16],{QhTc:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var i=n("wx14"),a=n("zLVn"),o=(n("q1tI"),n("7ljp")),r=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/druid.mdx" [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-druid-mdx-e7d80a2d727b1de1a1f3.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-druid-mdx-e7d80a2d727b1de1a1f3.js.map b/component---src-pages-docs-connecting-to-databases-druid-mdx-e7d80a2d727b1de1a1f3.js.map
new file mode 100644
index 0000000..e0650e1
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-druid-mdx-e7d80a2d727b1de1a1f3.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/druid.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","src","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,oFACE,yBAAgB,CACd,WAAc,KADhB,mBADF,iHAOE,gBAAO,CACL,KAA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-4c0ef478126119b12a0c.js b/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-4c0ef478126119b12a0c.js
new file mode 100644
index 0000000..7948e8c
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-4c0ef478126119b12a0c.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[17],{bBR2:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return o})),a.d(t,"default",(function(){return b}));var n=a("wx14"),s=a("zLVn"),c=(a("q1tI"),a("7ljp")),r=a("hhGP"),o=(a("qKvR"),{});void 0!==o&&o&&o===Object(o)&&Object.isExtensible(o)&&!o.hasOwnProperty("__filemeta")&&Object.defineProperty(o,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/elasticsea [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-4c0ef478126119b12a0c.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-4c0ef478126119b12a0c.js.map b/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-4c0ef478126119b12a0c.js.map
new file mode 100644
index 0000000..c1ebe48
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-4c0ef478126119b12a0c.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/elasticsearch.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,0OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,iBADR,iBAGA,gFAEE,gBAAO,CACL,KAAQ,mDACR,WAAc,KAFhB,uBAFF,KAOA,iFA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-exasol-mdx-f970af3af075aae8865e.js b/component---src-pages-docs-connecting-to-databases-exasol-mdx-f970af3af075aae8865e.js
new file mode 100644
index 0000000..60d7ef3
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-exasol-mdx-f970af3af075aae8865e.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[18],{ak8W:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var o=n("wx14"),a=n("zLVn"),r=(n("q1tI"),n("7ljp")),s=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/exasol.mdx [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-exasol-mdx-f970af3af075aae8865e.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-exasol-mdx-f970af3af075aae8865e.js.map b/component---src-pages-docs-connecting-to-databases-exasol-mdx-f970af3af075aae8865e.js.map
new file mode 100644
index 0000000..a2f277c
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-exasol-mdx-f970af3af075aae8865e.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/exasol.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,UADR,UAGA,yEAEE,gBAAO,CACL,KAAQ,8CACR,WAAc,KAFhB,qBAFF,KAOA,0EACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-f510fc4bd86417462658.js b/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-f510fc4bd86417462658.js
new file mode 100644
index 0000000..2d5abde
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-f510fc4bd86417462658.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[19],{uOVG:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return c})),a.d(t,"default",(function(){return l}));var n=a("wx14"),s=a("zLVn"),o=(a("q1tI"),a("7ljp")),r=a("hhGP"),c=(a("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/extra-sett [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-extra-settings-mdx-f510fc4bd86417462658.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-f510fc4bd86417462658.js.map b/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-f510fc4bd86417462658.js.map
new file mode 100644
index 0000000..74a8940
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-f510fc4bd86417462658.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/extra-settings.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,2OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,2BADR,2BAGA,iBAAQ,CACN,GAAM,iCADR,iCAGA,wIAEE,qBAAY,CACV,WAAc,KA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-2c089f9663da153dbb4f.js b/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-2c089f9663da153dbb4f.js
new file mode 100644
index 0000000..5fc333b
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-2c089f9663da153dbb4f.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[20],{"9BGn":function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return u}));var o=n("wx14"),r=n("zLVn"),a=(n("q1tI"),n("7ljp")),i=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/google-b [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-2c089f9663da153dbb4f.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-2c089f9663da153dbb4f.js.map b/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-2c089f9663da153dbb4f.js.map
new file mode 100644
index 0000000..293c11c
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-2c089f9663da153dbb4f.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/google-bigquery.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,4OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,mBADR,mBAGA,2EAEE,gBAAO,CACL,KAAQ,wCACR,WAAc,KAFhB,cAFF,KAOA,uE [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-bc2c5e46551b080dc952.js b/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-bc2c5e46551b080dc952.js
new file mode 100644
index 0000000..6333f79
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-bc2c5e46551b080dc952.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[21],{mRV3:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return p}));var o=n("wx14"),s=n("zLVn"),a=(n("q1tI"),n("7ljp")),r=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/google-she [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-google-sheets-mdx-bc2c5e46551b080dc952.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-bc2c5e46551b080dc952.js.map b/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-bc2c5e46551b080dc952.js.map
new file mode 100644
index 0000000..01083eb
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-bc2c5e46551b080dc952.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/google-sheets.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,0OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,iBADR,iBAGA,0DAEE,gBAAO,CACL,KAAQ,qEACR,WAAc,KAFhB,WAFF,6DAQE,gBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-hana-mdx-5c63afc9cffecd6ef9e7.js b/component---src-pages-docs-connecting-to-databases-hana-mdx-5c63afc9cffecd6ef9e7.js
new file mode 100644
index 0000000..5850d60
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-hana-mdx-5c63afc9cffecd6ef9e7.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[22],{Kfls:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return s})),n.d(t,"default",(function(){return l}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),s=(n("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/hana.mdx"} [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-hana-mdx-5c63afc9cffecd6ef9e7.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-hana-mdx-5c63afc9cffecd6ef9e7.js.map b/component---src-pages-docs-connecting-to-databases-hana-mdx-5c63afc9cffecd6ef9e7.js.map
new file mode 100644
index 0000000..cfaadf6
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-hana-mdx-5c63afc9cffecd6ef9e7.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/hana.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,iOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,QADR,QAGA,6DACE,gBAAO,CACL,KAAQ,yCACR,WAAc,KAFhB,mBADF,KAMA,uEACA,uBAAK,mB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-hive-mdx-e6f56549e4f2920d50ca.js b/component---src-pages-docs-connecting-to-databases-hive-mdx-e6f56549e4f2920d50ca.js
new file mode 100644
index 0000000..cf7368c
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-hive-mdx-e6f56549e4f2920d50ca.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[23],{cbQk:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return s}));var a=n("wx14"),o=n("zLVn"),c=(n("q1tI"),n("7ljp")),r=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/hive.mdx"} [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-hive-mdx-e6f56549e4f2920d50ca.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-hive-mdx-e6f56549e4f2920d50ca.js.map b/component---src-pages-docs-connecting-to-databases-hive-mdx-e6f56549e4f2920d50ca.js.map
new file mode 100644
index 0000000..f949338
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-hive-mdx-e6f56549e4f2920d50ca.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/hive.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,iOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,eADR,eAGA,4BACE,gBAAO,CACL,KAAQ,mCACR,WAAc,KAFhB,UADF,0EAMA,gFACA,uBAAK,mB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-6768b5804009f39e5057.js b/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-6768b5804009f39e5057.js
new file mode 100644
index 0000000..b563ebf
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-6768b5804009f39e5057.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[24],{hOKB:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return m}));var a=n("wx14"),b=n("zLVn"),r=(n("q1tI"),n("7ljp")),o=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/ibm-db2.md [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-6768b5804009f39e5057.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-6768b5804009f39e5057.js.map b/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-6768b5804009f39e5057.js.map
new file mode 100644
index 0000000..bdb1e2f
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-6768b5804009f39e5057.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/ibm-db2.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,4BACE,gBAAO,CACL,KAAQ,gEACR,WAAc,KAFhB,aADF,2EAOA,kEACA,uBAAK [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-impala-mdx-d490d8ccbb0e37e82a1f.js b/component---src-pages-docs-connecting-to-databases-impala-mdx-d490d8ccbb0e37e82a1f.js
new file mode 100644
index 0000000..482616c
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-impala-mdx-d490d8ccbb0e37e82a1f.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[25],{"L4+r":function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return i})),a.d(t,"default",(function(){return s}));var n=a("wx14"),o=a("zLVn"),c=(a("q1tI"),a("7ljp")),r=a("hhGP"),i=(a("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/impala.m [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-impala-mdx-d490d8ccbb0e37e82a1f.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-impala-mdx-d490d8ccbb0e37e82a1f.js.map b/component---src-pages-docs-connecting-to-databases-impala-mdx-d490d8ccbb0e37e82a1f.js.map
new file mode 100644
index 0000000..63224da
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-impala-mdx-d490d8ccbb0e37e82a1f.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/impala.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,iBADR,iBAGA,4EACE,gBAAO,CACL,KAAQ,qCACR,WAAc,KAFhB,UADF,KAMA,gFACA,uBAAK [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-index-mdx-523bc4a6bc8d6e467efe.js b/component---src-pages-docs-connecting-to-databases-index-mdx-523bc4a6bc8d6e467efe.js
new file mode 100644
index 0000000..26e82fa
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-index-mdx-523bc4a6bc8d6e467efe.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[26],{x4ZV:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return s})),a.d(t,"default",(function(){return i}));var r=a("wx14"),b=a("zLVn"),n=(a("q1tI"),a("7ljp")),d=a("hhGP"),s=(a("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/index.mdx" [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-index-mdx-523bc4a6bc8d6e467efe.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-index-mdx-523bc4a6bc8d6e467efe.js.map b/component---src-pages-docs-connecting-to-databases-index-mdx-523bc4a6bc8d6e467efe.js.map
new file mode 100644
index 0000000..6f1918a
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-index-mdx-523bc4a6bc8d6e467efe.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/index.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,4BADR,4BAGA,iJAEA,uJAEA,iBAAQ,CACN,GAAM,uCADR,uCAGA,gWACA,oEACA,yBAEE,oBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-kylin-mdx-e03c1067081801ffc174.js b/component---src-pages-docs-connecting-to-databases-kylin-mdx-e03c1067081801ffc174.js
new file mode 100644
index 0000000..33dd261
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-kylin-mdx-e03c1067081801ffc174.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[27],{kkV0:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return i})),t.d(n,"default",(function(){return l}));var a=t("wx14"),o=t("zLVn"),r=(t("q1tI"),t("7ljp")),c=t("hhGP"),i=(t("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/kylin.mdx" [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-kylin-mdx-e03c1067081801ffc174.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-kylin-mdx-e03c1067081801ffc174.js.map b/component---src-pages-docs-connecting-to-databases-kylin-mdx-e03c1067081801ffc174.js.map
new file mode 100644
index 0000000..f27a13e
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-kylin-mdx-e03c1067081801ffc174.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/kylin.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,+EAEE,gBAAO,CACL,KAAQ,uCACR,WAAc,KAFhB,WAFF,KAOA,gFACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-mysql-mdx-d80ff84c18ac02298196.js b/component---src-pages-docs-connecting-to-databases-mysql-mdx-d80ff84c18ac02298196.js
new file mode 100644
index 0000000..f275886
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-mysql-mdx-d80ff84c18ac02298196.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[28],{LbG8:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return i}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),s=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/mysql.mdx" [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-mysql-mdx-d80ff84c18ac02298196.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-mysql-mdx-d80ff84c18ac02298196.js.map b/component---src-pages-docs-connecting-to-databases-mysql-mdx-d80ff84c18ac02298196.js.map
new file mode 100644
index 0000000..adcbe4d
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-mysql-mdx-d80ff84c18ac02298196.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/mysql.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,SADR,SAGA,uEACE,gBAAO,CACL,KAAQ,wCACR,WAAc,KAFhB,eADF,KAMA,mFACA,kFAGA,sB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-oracle-mdx-278416a185faabc7da27.js b/component---src-pages-docs-connecting-to-databases-oracle-mdx-278416a185faabc7da27.js
new file mode 100644
index 0000000..9b0b7ca
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-oracle-mdx-278416a185faabc7da27.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[29],{FVXz:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return s})),n.d(t,"default",(function(){return b}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),s=(n("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/oracle.mdx [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-oracle-mdx-278416a185faabc7da27.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-oracle-mdx-278416a185faabc7da27.js.map b/component---src-pages-docs-connecting-to-databases-oracle-mdx-278416a185faabc7da27.js.map
new file mode 100644
index 0000000..153f040
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-oracle-mdx-278416a185faabc7da27.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/oracle.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,UADR,UAGA,8DAEE,gBAAO,CACL,KAAQ,0EACR,WAAc,KAFhB,aAFF,KAOA,uEACA,uBAAK,m [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-pinot-mdx-26eaa2485f40a485709d.js b/component---src-pages-docs-connecting-to-databases-pinot-mdx-26eaa2485f40a485709d.js
new file mode 100644
index 0000000..26eaceb
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-pinot-mdx-26eaa2485f40a485709d.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[30],{IEjn:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return s}));var o=n("wx14"),r=n("zLVn"),a=(n("q1tI"),n("7ljp")),c=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/pinot.mdx" [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-pinot-mdx-26eaa2485f40a485709d.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-pinot-mdx-26eaa2485f40a485709d.js.map b/component---src-pages-docs-connecting-to-databases-pinot-mdx-26eaa2485f40a485709d.js.map
new file mode 100644
index 0000000..303d6a3
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-pinot-mdx-26eaa2485f40a485709d.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/pinot.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,8EACE,gBAAO,CACL,KAAQ,oCACR,WAAc,KAFhB,WADF,KAMA,gFACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-postgres-mdx-fe8ff6071a7319159ba6.js b/component---src-pages-docs-connecting-to-databases-postgres-mdx-fe8ff6071a7319159ba6.js
new file mode 100644
index 0000000..114e666
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-postgres-mdx-fe8ff6071a7319159ba6.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[31],{LcNd:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return c})),a.d(t,"default",(function(){return p}));var n=a("wx14"),o=a("zLVn"),r=(a("q1tI"),a("7ljp")),s=a("hhGP"),c=(a("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/postgres.m [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-postgres-mdx-fe8ff6071a7319159ba6.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-postgres-mdx-fe8ff6071a7319159ba6.js.map b/component---src-pages-docs-connecting-to-databases-postgres-mdx-fe8ff6071a7319159ba6.js.map
new file mode 100644
index 0000000..1a4e75d
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-postgres-mdx-fe8ff6071a7319159ba6.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/postgres.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,qOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,YADR,YAGA,iEACE,gBAAO,CACL,KAAQ,gCACR,WAAc,KAFhB,YADF,yCAOA,+DACA,sBAE [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-presto-mdx-c0aab9f6744b69e14b07.js b/component---src-pages-docs-connecting-to-databases-presto-mdx-c0aab9f6744b69e14b07.js
new file mode 100644
index 0000000..40f3c44
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-presto-mdx-c0aab9f6744b69e14b07.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[32],{EgHj:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var o=n("wx14"),r=n("zLVn"),a=(n("q1tI"),n("7ljp")),s=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/presto.mdx [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-presto-mdx-c0aab9f6744b69e14b07.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-presto-mdx-c0aab9f6744b69e14b07.js.map b/component---src-pages-docs-connecting-to-databases-presto-mdx-c0aab9f6744b69e14b07.js.map
new file mode 100644
index 0000000..9e14d2e
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-presto-mdx-c0aab9f6744b69e14b07.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/presto.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,UADR,UAGA,4BACE,gBAAO,CACL,KAAQ,mCACR,WAAc,KAFhB,UADF,4EAMA,gFACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-redshift-mdx-b67416304a0e2047cbd7.js b/component---src-pages-docs-connecting-to-databases-redshift-mdx-b67416304a0e2047cbd7.js
new file mode 100644
index 0000000..ad0f9cc
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-redshift-mdx-b67416304a0e2047cbd7.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[33],{ntgN:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return b})),n.d(t,"default",(function(){return l}));var a=n("wx14"),r=n("zLVn"),o=(n("q1tI"),n("7ljp")),s=n("hhGP"),b=(n("qKvR"),{});void 0!==b&&b&&b===Object(b)&&Object.isExtensible(b)&&!b.hasOwnProperty("__filemeta")&&Object.defineProperty(b,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/redshift.m [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-redshift-mdx-b67416304a0e2047cbd7.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-redshift-mdx-b67416304a0e2047cbd7.js.map b/component---src-pages-docs-connecting-to-databases-redshift-mdx-b67416304a0e2047cbd7.js.map
new file mode 100644
index 0000000..e7121b9
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-redshift-mdx-b67416304a0e2047cbd7.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/redshift.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,qOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,4BACE,gBAAO,CACL,KAAQ,gDACR,WAAc,KAFhB,uBADF,+EAOA,mGACA,s [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-snowflake-mdx-2d0ec6fef70d09b48848.js b/component---src-pages-docs-connecting-to-databases-snowflake-mdx-2d0ec6fef70d09b48848.js
new file mode 100644
index 0000000..cc20bdf
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-snowflake-mdx-2d0ec6fef70d09b48848.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[34],{hdO2:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return i})),t.d(n,"default",(function(){return b}));var a=t("wx14"),o=t("zLVn"),r=(t("q1tI"),t("7ljp")),s=t("hhGP"),i=(t("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/snowflake. [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-snowflake-mdx-2d0ec6fef70d09b48848.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-snowflake-mdx-2d0ec6fef70d09b48848.js.map b/component---src-pages-docs-connecting-to-databases-snowflake-mdx-2d0ec6fef70d09b48848.js.map
new file mode 100644
index 0000000..0f2f27a
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-snowflake-mdx-2d0ec6fef70d09b48848.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/snowflake.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,aADR,aAGA,4EAEE,gBAAO,CACL,KAAQ,iDACR,WAAc,KAFhB,wBAFF,KAOA,6EACA,uBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-ecfcf1e9f5721f6f1bcb.js b/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-ecfcf1e9f5721f6f1bcb.js
new file mode 100644
index 0000000..e4d782d
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-ecfcf1e9f5721f6f1bcb.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[35],{KIvL:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return p})),n.d(t,"default",(function(){return b}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),p=(n("qKvR"),{});void 0!==p&&p&&p===Object(p)&&Object.isExtensible(p)&&!p.hasOwnProperty("__filemeta")&&Object.defineProperty(p,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/spark-sql. [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-spark-sql-mdx-ecfcf1e9f5721f6f1bcb.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-ecfcf1e9f5721f6f1bcb.js.map b/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-ecfcf1e9f5721f6f1bcb.js.map
new file mode 100644
index 0000000..18b9b00
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-ecfcf1e9f5721f6f1bcb.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/spark-sql.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,oBADR,oBAGA,+EACE,gBAAO,CACL,KAAQ,mCACR,WAAc,KAFhB,UADF,KAMA,gFACA,uB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-sql-server-mdx-6a41d1167a18536bf109.js b/component---src-pages-docs-connecting-to-databases-sql-server-mdx-6a41d1167a18536bf109.js
new file mode 100644
index 0000000..b2fa39a
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-sql-server-mdx-6a41d1167a18536bf109.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[36],{HfLr:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return l}));var r=n("wx14"),s=n("zLVn"),o=(n("q1tI"),n("7ljp")),a=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/sql-server [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-sql-server-mdx-6a41d1167a18536bf109.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-sql-server-mdx-6a41d1167a18536bf109.js.map b/component---src-pages-docs-connecting-to-databases-sql-server-mdx-6a41d1167a18536bf109.js.map
new file mode 100644
index 0000000..5c17f4c
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-sql-server-mdx-6a41d1167a18536bf109.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/sql-server.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,uOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,cADR,cAGA,4EACE,gBAAO,CACL,KAAQ,qCACR,WAAc,KAFhB,WADF,KAMA,8EACA,uBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-teradata-mdx-fc8ec098fd25cf137f3e.js b/component---src-pages-docs-connecting-to-databases-teradata-mdx-fc8ec098fd25cf137f3e.js
new file mode 100644
index 0000000..5405bd5
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-teradata-mdx-fc8ec098fd25cf137f3e.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[37],{lzw8:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return i})),a.d(t,"default",(function(){return b}));var n=a("wx14"),r=a("zLVn"),o=(a("q1tI"),a("7ljp")),c=a("hhGP"),i=(a("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/teradata.m [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-teradata-mdx-fc8ec098fd25cf137f3e.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-teradata-mdx-fc8ec098fd25cf137f3e.js.map b/component---src-pages-docs-connecting-to-databases-teradata-mdx-fc8ec098fd25cf137f3e.js.map
new file mode 100644
index 0000000..249bb92
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-teradata-mdx-fc8ec098fd25cf137f3e.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/teradata.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,qOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,YADR,YAGA,8DAEE,gBAAO,CACL,KAAQ,kDACR,WAAc,KAFhB,uBAFF,KAOA,4EACA,uBAA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-vertica-mdx-bb5ea245530ad087e7a4.js b/component---src-pages-docs-connecting-to-databases-vertica-mdx-bb5ea245530ad087e7a4.js
new file mode 100644
index 0000000..1304ec1
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-vertica-mdx-bb5ea245530ad087e7a4.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[38],{YMpH:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return b})),a.d(t,"default",(function(){return i}));var r=a("wx14"),n=a("zLVn"),c=(a("q1tI"),a("7ljp")),o=a("hhGP"),b=(a("qKvR"),{});void 0!==b&&b&&b===Object(b)&&Object.isExtensible(b)&&!b.hasOwnProperty("__filemeta")&&Object.defineProperty(b,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/vertica.md [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-vertica-mdx-bb5ea245530ad087e7a4.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-vertica-mdx-bb5ea245530ad087e7a4.js.map b/component---src-pages-docs-connecting-to-databases-vertica-mdx-bb5ea245530ad087e7a4.js.map
new file mode 100644
index 0000000..74c9130
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-vertica-mdx-bb5ea245530ad087e7a4.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/vertica.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,8DAEE,gBAAO,CACL,KAAQ,sDACR,WAAc,KAFhB,6BAFF,UAQE,gBAAO,CACL, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-contributing-page-mdx-c211bf38930c4f5dc45b.js b/component---src-pages-docs-contributing-page-mdx-c211bf38930c4f5dc45b.js
new file mode 100644
index 0000000..12a987a
--- /dev/null
+++ b/component---src-pages-docs-contributing-page-mdx-c211bf38930c4f5dc45b.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[39],{Ojim:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return s})),a.d(t,"default",(function(){return p}));var n=a("wx14"),r=a("zLVn"),i=(a("q1tI"),a("7ljp")),o=a("hhGP"),s=(a("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/contributing-page.mdx"}});var c={_ [...]
+//# sourceMappingURL=component---src-pages-docs-contributing-page-mdx-c211bf38930c4f5dc45b.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-contributing-page-mdx-c211bf38930c4f5dc45b.js.map b/component---src-pages-docs-contributing-page-mdx-c211bf38930c4f5dc45b.js.map
new file mode 100644
index 0000000..7db9351
--- /dev/null
+++ b/component---src-pages-docs-contributing-page-mdx-c211bf38930c4f5dc45b.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/contributing-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,4BADR,4BAGA,kEAEE,gBAAO,CACL,KAAQ,iDACR,WAAc,KAFhB,kCAFF,sIASA,sBAEE,iBAAQ,CACN,WAAc, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-03549a814d1431f0fb60.js b/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-03549a814d1431f0fb60.js
new file mode 100644
index 0000000..9ce62e2
--- /dev/null
+++ b/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-03549a814d1431f0fb60.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[40],{qLsL:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return r})),a.d(t,"default",(function(){return h}));var n=a("wx14"),o=a("zLVn"),i=(a("q1tI"),a("7ljp")),s=a("hhGP"),r=(a("qKvR"),{});void 0!==r&&r&&r===Object(r)&&Object.isExtensible(r)&&!r.hasOwnProperty("__filemeta")&&Object.defineProperty(r,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Creating Charts and Dashboards/exp [...]
+//# sourceMappingURL=component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-03549a814d1431f0fb60.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-03549a814d1431f0fb60.js.map b/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-03549a814d1431f0fb60.js.map
new file mode 100644
index 0000000..1a2a514
--- /dev/null
+++ b/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-03549a814d1431f0fb60.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Creating Charts and Dashboards/exploring-data.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","src","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kPAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,8BADR,8BAGA,+QAGA,sBAEE,iBAAQ,CACN,WAAc,MADhB,+HAMA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-76ed7fee7625afc4786e.js b/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-76ed7fee7625afc4786e.js
new file mode 100644
index 0000000..91dd489
--- /dev/null
+++ b/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-76ed7fee7625afc4786e.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[41],{wllN:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return i})),a.d(t,"default",(function(){return b}));var n=a("wx14"),o=a("zLVn"),r=(a("q1tI"),a("7ljp")),s=a("hhGP"),i=(a("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Creating Charts and Dashboards/ind [...]
+//# sourceMappingURL=component---src-pages-docs-creating-charts-and-dashboards-index-mdx-76ed7fee7625afc4786e.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-76ed7fee7625afc4786e.js.map b/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-76ed7fee7625afc4786e.js.map
new file mode 100644
index 0000000..57a665f
--- /dev/null
+++ b/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-76ed7fee7625afc4786e.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Creating Charts and Dashboards/index.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","src","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,yOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,iCADR,iCAGA,wOAGE,gBAAO,CACL,KAAQ,0BACR,WAAc,KAFhB,kBAHF,KAQ [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-frequently-asked-questions-page-mdx-0add424665911e6122bb.js b/component---src-pages-docs-frequently-asked-questions-page-mdx-0add424665911e6122bb.js
new file mode 100644
index 0000000..5523770
--- /dev/null
+++ b/component---src-pages-docs-frequently-asked-questions-page-mdx-0add424665911e6122bb.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[42],{"LS0/":function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return s})),a.d(t,"default",(function(){return b}));var n=a("wx14"),i=a("zLVn"),o=(a("q1tI"),a("7ljp")),r=a("hhGP"),s=(a("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/frequently-asked-questions-page. [...]
+//# sourceMappingURL=component---src-pages-docs-frequently-asked-questions-page-mdx-0add424665911e6122bb.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-frequently-asked-questions-page-mdx-0add424665911e6122bb.js.map b/component---src-pages-docs-frequently-asked-questions-page-mdx-0add424665911e6122bb.js.map
new file mode 100644
index 0000000..2458387
--- /dev/null
+++ b/component---src-pages-docs-frequently-asked-questions-page-mdx-0add424665911e6122bb.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/frequently-asked-questions-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,8BADR,8BAGA,iBAAQ,CACN,GAAM,iDADR,mDAGA,wIAEA,yMAEA,oeAKE,iBAAQ,CACN,WA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-async-queries-celery-mdx-837d619570fea52d7a34.js b/component---src-pages-docs-installation-async-queries-celery-mdx-837d619570fea52d7a34.js
new file mode 100644
index 0000000..0fc08ae
--- /dev/null
+++ b/component---src-pages-docs-installation-async-queries-celery-mdx-837d619570fea52d7a34.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[43],{en00:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return p}));var r=n("wx14"),a=n("zLVn"),s=(n("q1tI"),n("7ljp")),o=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/async_queries_celery. [...]
+//# sourceMappingURL=component---src-pages-docs-installation-async-queries-celery-mdx-837d619570fea52d7a34.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-async-queries-celery-mdx-837d619570fea52d7a34.js.map b/component---src-pages-docs-installation-async-queries-celery-mdx-837d619570fea52d7a34.js.map
new file mode 100644
index 0000000..aae1295
--- /dev/null
+++ b/component---src-pages-docs-installation-async-queries-celery-mdx-837d619570fea52d7a34.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/async_queries_celery.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,4BADR,4BAGA,iBAAQ,CACN,GAAM,UADR,UAGA,4TAGA,sBAEE,iBAAQ,CACN,WAAc,MAD [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-building-viz-plugins-mdx-c80122ef46c65034e7f8.js b/component---src-pages-docs-installation-building-viz-plugins-mdx-c80122ef46c65034e7f8.js
new file mode 100644
index 0000000..dd0f93b
--- /dev/null
+++ b/component---src-pages-docs-installation-building-viz-plugins-mdx-c80122ef46c65034e7f8.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[44],{grBe:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return r})),n.d(t,"default",(function(){return b}));var a=n("wx14"),i=n("zLVn"),o=(n("q1tI"),n("7ljp")),l=n("hhGP"),r=(n("qKvR"),{});void 0!==r&&r&&r===Object(r)&&Object.isExtensible(r)&&!r.hasOwnProperty("__filemeta")&&Object.defineProperty(r,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/building-viz-plugins. [...]
+//# sourceMappingURL=component---src-pages-docs-installation-building-viz-plugins-mdx-c80122ef46c65034e7f8.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-building-viz-plugins-mdx-c80122ef46c65034e7f8.js.map b/component---src-pages-docs-installation-building-viz-plugins-mdx-c80122ef46c65034e7f8.js.map
new file mode 100644
index 0000000..0db7b05
--- /dev/null
+++ b/component---src-pages-docs-installation-building-viz-plugins-mdx-c80122ef46c65034e7f8.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/building-viz-plugins.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","src","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iQAGA,0EACE,gBAAO,CACL,KAAQ,qBACR,WAAc,KAFhB,UADF,wFAOA,iBAAQ,CACN,GAAM,kBADR,k [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-caching-mdx-6a4f5b4b85f0d01c29f3.js b/component---src-pages-docs-installation-caching-mdx-6a4f5b4b85f0d01c29f3.js
new file mode 100644
index 0000000..0b8db0b
--- /dev/null
+++ b/component---src-pages-docs-installation-caching-mdx-6a4f5b4b85f0d01c29f3.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[45],{GlUp:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return i})),t.d(n,"default",(function(){return p}));var a=t("wx14"),c=t("zLVn"),s=(t("q1tI"),t("7ljp")),r=t("hhGP"),i=(t("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/caching.mdx"}});var o [...]
+//# sourceMappingURL=component---src-pages-docs-installation-caching-mdx-6a4f5b4b85f0d01c29f3.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-caching-mdx-6a4f5b4b85f0d01c29f3.js.map b/component---src-pages-docs-installation-caching-mdx-6a4f5b4b85f0d01c29f3.js.map
new file mode 100644
index 0000000..d91b636
--- /dev/null
+++ b/component---src-pages-docs-installation-caching-mdx-6a4f5b4b85f0d01c29f3.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/caching.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,yNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,sCACE,gBAAO,CACL,KAAQ,wCACR,WAAc,KAFhB,eADF,qFAOE,yBAAgB,CACd,WAAc,KADhB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-configuring-mdx-98a24be9dfae560198e0.js b/component---src-pages-docs-installation-configuring-mdx-98a24be9dfae560198e0.js
new file mode 100644
index 0000000..612fc25
--- /dev/null
+++ b/component---src-pages-docs-installation-configuring-mdx-98a24be9dfae560198e0.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[46],{bpau:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return s})),t.d(n,"default",(function(){return p}));var a=t("wx14"),r=t("zLVn"),o=(t("q1tI"),t("7ljp")),i=t("hhGP"),s=(t("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/configuring.mdx"}});v [...]
+//# sourceMappingURL=component---src-pages-docs-installation-configuring-mdx-98a24be9dfae560198e0.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-configuring-mdx-98a24be9dfae560198e0.js.map b/component---src-pages-docs-installation-configuring-mdx-98a24be9dfae560198e0.js.map
new file mode 100644
index 0000000..6469215
--- /dev/null
+++ b/component---src-pages-docs-installation-configuring-mdx-98a24be9dfae560198e0.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/configuring.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,6NAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,wBADR,wBAGA,iBAAQ,CACN,GAAM,iBADR,iBAGA,iFACE,yBAAgB,CACd,WAAc,KADhB,sBADF,wBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-email-reports-mdx-0120ee13f31d628cdfb0.js b/component---src-pages-docs-installation-email-reports-mdx-0120ee13f31d628cdfb0.js
new file mode 100644
index 0000000..71f4585
--- /dev/null
+++ b/component---src-pages-docs-installation-email-reports-mdx-0120ee13f31d628cdfb0.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[47],{razt:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return l})),t.d(n,"default",(function(){return d}));var a=t("wx14"),r=t("zLVn"),o=(t("q1tI"),t("7ljp")),i=t("hhGP"),l=(t("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/email_reports.mdx"}}) [...]
+//# sourceMappingURL=component---src-pages-docs-installation-email-reports-mdx-0120ee13f31d628cdfb0.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-email-reports-mdx-0120ee13f31d628cdfb0.js.map b/component---src-pages-docs-installation-email-reports-mdx-0120ee13f31d628cdfb0.js.map
new file mode 100644
index 0000000..2bfcf11
--- /dev/null
+++ b/component---src-pages-docs-installation-email-reports-mdx-0120ee13f31d628cdfb0.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/email_reports.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,+NAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,mCADR,mCAGA,iBAAQ,CACN,GAAM,iBADR,iBAGA,iFACA,sBAEE,iBAAQ,CACN,WAAc,MADhB,4D [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-event-logging-page-mdx-4dc6db48dd37c484aeb5.js b/component---src-pages-docs-installation-event-logging-page-mdx-4dc6db48dd37c484aeb5.js
new file mode 100644
index 0000000..f4c29a5
--- /dev/null
+++ b/component---src-pages-docs-installation-event-logging-page-mdx-4dc6db48dd37c484aeb5.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[48],{jhmi:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return c}));var o=n("wx14"),a=n("zLVn"),s=(n("q1tI"),n("7ljp")),r=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/event-logging-page.md [...]
+//# sourceMappingURL=component---src-pages-docs-installation-event-logging-page-mdx-4dc6db48dd37c484aeb5.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-event-logging-page-mdx-4dc6db48dd37c484aeb5.js.map b/component---src-pages-docs-installation-event-logging-page-mdx-4dc6db48dd37c484aeb5.js.map
new file mode 100644
index 0000000..042b7f4
--- /dev/null
+++ b/component---src-pages-docs-installation-event-logging-page-mdx-4dc6db48dd37c484aeb5.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/event-logging-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,iBAAQ,CACN,GAAM,iBADR,iBAGA,wJAEE,qBAAY,CACV,WAAc,KADhB,yBAFF [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-index-mdx-ff6b45ce60bde4ee9d6d.js b/component---src-pages-docs-installation-index-mdx-ff6b45ce60bde4ee9d6d.js
new file mode 100644
index 0000000..ac391f3
--- /dev/null
+++ b/component---src-pages-docs-installation-index-mdx-ff6b45ce60bde4ee9d6d.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[49],{s0aW:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return p}));var o=n("wx14"),a=n("zLVn"),s=(n("q1tI"),n("7ljp")),r=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/index.mdx"}});var l={ [...]
+//# sourceMappingURL=component---src-pages-docs-installation-index-mdx-ff6b45ce60bde4ee9d6d.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-index-mdx-ff6b45ce60bde4ee9d6d.js.map b/component---src-pages-docs-installation-index-mdx-ff6b45ce60bde4ee9d6d.js.map
new file mode 100644
index 0000000..59e6863
--- /dev/null
+++ b/component---src-pages-docs-installation-index-mdx-ff6b45ce60bde4ee9d6d.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/index.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,uNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,oDADR,oDAGA,qOAGA,iBAAQ,CACN,GAAM,gDADR,iDAGA,qBAAG,qBAAY,CACX,WAAc,KADf,YAGH,qBAAG, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-installing-scratch-mdx-64df86e89b1964303683.js b/component---src-pages-docs-installation-installing-scratch-mdx-64df86e89b1964303683.js
new file mode 100644
index 0000000..875378b
--- /dev/null
+++ b/component---src-pages-docs-installation-installing-scratch-mdx-64df86e89b1964303683.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[50],{ip22:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return s})),t.d(n,"default",(function(){return b}));var a=t("wx14"),l=t("zLVn"),i=(t("q1tI"),t("7ljp")),r=t("hhGP"),s=(t("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/installing_scratch.md [...]
+//# sourceMappingURL=component---src-pages-docs-installation-installing-scratch-mdx-64df86e89b1964303683.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-installing-scratch-mdx-64df86e89b1964303683.js.map b/component---src-pages-docs-installation-installing-scratch-mdx-64df86e89b1964303683.js.map
new file mode 100644
index 0000000..b1e3a14
--- /dev/null
+++ b/component---src-pages-docs-installation-installing-scratch-mdx-64df86e89b1964303683.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/installing_scratch.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,oCADR,oCAGA,iBAAQ,CACN,GAAM,mBADR,mBAGA,qPAGA,qBAAG,qBAAY,CACX,WAAc,KAD [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-networking-settings-mdx-ec0fcd788a9260efc0c7.js b/component---src-pages-docs-installation-networking-settings-mdx-ec0fcd788a9260efc0c7.js
new file mode 100644
index 0000000..0cb500f
--- /dev/null
+++ b/component---src-pages-docs-installation-networking-settings-mdx-ec0fcd788a9260efc0c7.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[51],{eJLV:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return l})),t.d(n,"default",(function(){return d}));var a=t("wx14"),o=t("zLVn"),i=(t("q1tI"),t("7ljp")),r=t("hhGP"),l=(t("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/networking_settings.m [...]
+//# sourceMappingURL=component---src-pages-docs-installation-networking-settings-mdx-ec0fcd788a9260efc0c7.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-networking-settings-mdx-ec0fcd788a9260efc0c7.js.map b/component---src-pages-docs-installation-networking-settings-mdx-ec0fcd788a9260efc0c7.js.map
new file mode 100644
index 0000000..ea1766e
--- /dev/null
+++ b/component---src-pages-docs-installation-networking-settings-mdx-ec0fcd788a9260efc0c7.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/networking_settings.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,qOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,kCADR,kCAGA,iBAAQ,CACN,GAAM,QADR,QAGA,yHACA,uBAAK,mBAAU,CACX,UAAa,kBAC [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-sql-templating-mdx-3f34af52b808cf03f86a.js b/component---src-pages-docs-installation-sql-templating-mdx-3f34af52b808cf03f86a.js
new file mode 100644
index 0000000..06c4a38
--- /dev/null
+++ b/component---src-pages-docs-installation-sql-templating-mdx-3f34af52b808cf03f86a.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[52],{o4NC:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return p}));var a=n("wx14"),s=n("zLVn"),r=(n("q1tI"),n("7ljp")),o=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/sql_templating.mdx"}} [...]
+//# sourceMappingURL=component---src-pages-docs-installation-sql-templating-mdx-3f34af52b808cf03f86a.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-sql-templating-mdx-3f34af52b808cf03f86a.js.map b/component---src-pages-docs-installation-sql-templating-mdx-3f34af52b808cf03f86a.js.map
new file mode 100644
index 0000000..d3a4226
--- /dev/null
+++ b/component---src-pages-docs-installation-sql-templating-mdx-3f34af52b808cf03f86a.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/sql_templating.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,gOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,kBADR,kBAGA,iBAAQ,CACN,GAAM,mBADR,mBAGA,yCACE,gBAAO,CACL,KAAQ,+CACR,WAAc,KA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-upgrading-superset-mdx-e999b209e69c48768061.js b/component---src-pages-docs-installation-upgrading-superset-mdx-e999b209e69c48768061.js
new file mode 100644
index 0000000..632d455
--- /dev/null
+++ b/component---src-pages-docs-installation-upgrading-superset-mdx-e999b209e69c48768061.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[53],{sWWI:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return p})),t.d(n,"default",(function(){return u}));var a=t("wx14"),r=t("zLVn"),o=(t("q1tI"),t("7ljp")),s=t("hhGP"),p=(t("qKvR"),{});void 0!==p&&p&&p===Object(p)&&Object.isExtensible(p)&&!p.hasOwnProperty("__filemeta")&&Object.defineProperty(p,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/upgrading_superset.md [...]
+//# sourceMappingURL=component---src-pages-docs-installation-upgrading-superset-mdx-e999b209e69c48768061.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-upgrading-superset-mdx-e999b209e69c48768061.js.map b/component---src-pages-docs-installation-upgrading-superset-mdx-e999b209e69c48768061.js.map
new file mode 100644
index 0000000..2bb4eea
--- /dev/null
+++ b/component---src-pages-docs-installation-upgrading-superset-mdx-e999b209e69c48768061.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/upgrading_superset.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,sBADR,sBAGA,iBAAQ,CACN,GAAM,kBADR,kBAGA,+FACA,uBAAK,mBAAU,CACX,UAAa,gBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-introduction-mdx-528e58c70de6cf191254.js b/component---src-pages-docs-introduction-mdx-528e58c70de6cf191254.js
new file mode 100644
index 0000000..a4343a1
--- /dev/null
+++ b/component---src-pages-docs-introduction-mdx-528e58c70de6cf191254.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[54],{"8GLJ":function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return l})),a.d(t,"default",(function(){return u}));var i=a("wx14"),n=a("zLVn"),s=(a("q1tI"),a("7ljp")),r=a("hhGP"),l=(a("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/introduction.mdx"}});var o={_fro [...]
+//# sourceMappingURL=component---src-pages-docs-introduction-mdx-528e58c70de6cf191254.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-introduction-mdx-528e58c70de6cf191254.js.map b/component---src-pages-docs-introduction-mdx-528e58c70de6cf191254.js.map
new file mode 100644
index 0000000..b7b9822
--- /dev/null
+++ b/component---src-pages-docs-introduction-mdx-528e58c70de6cf191254.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/introduction.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,iNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,2BADR,4BAGA,iVAIA,4EACA,sBAEE,iBAAQ,CACN,WAAc,MADhB,oDAKA,iBAAQ,CACN,WAAc,MADhB,+DAKA,iBAA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-importing-exporting-mdx-7d702035a6168695a3cb.js b/component---src-pages-docs-miscellaneous-importing-exporting-mdx-7d702035a6168695a3cb.js
new file mode 100644
index 0000000..eb81943
--- /dev/null
+++ b/component---src-pages-docs-miscellaneous-importing-exporting-mdx-7d702035a6168695a3cb.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[55],{EnvW:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return l})),n.d(t,"default",(function(){return b}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),s=n("hhGP"),l=(n("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Miscellaneous/importing-exporting. [...]
+//# sourceMappingURL=component---src-pages-docs-miscellaneous-importing-exporting-mdx-7d702035a6168695a3cb.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-importing-exporting-mdx-7d702035a6168695a3cb.js.map b/component---src-pages-docs-miscellaneous-importing-exporting-mdx-7d702035a6168695a3cb.js.map
new file mode 100644
index 0000000..841410f
--- /dev/null
+++ b/component---src-pages-docs-miscellaneous-importing-exporting-mdx-7d702035a6168695a3cb.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Miscellaneous/importing-exporting.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,uCADR,uCAGA,gOAEA,uBAAK,mBAAU,CACX,WAAc,OADb,kpBA6BL,iBAAQ,CACN,GAAM, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-index-mdx-61c3d5e5e232a30cc43b.js b/component---src-pages-docs-miscellaneous-index-mdx-61c3d5e5e232a30cc43b.js
new file mode 100644
index 0000000..74d89cd
--- /dev/null
+++ b/component---src-pages-docs-miscellaneous-index-mdx-61c3d5e5e232a30cc43b.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[56],{GBYl:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return l})),t.d(n,"default",(function(){return p}));var a=t("wx14"),o=t("zLVn"),i=(t("q1tI"),t("7ljp")),r=t("hhGP"),l=(t("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Miscellaneous/index.mdx"}});var s= [...]
+//# sourceMappingURL=component---src-pages-docs-miscellaneous-index-mdx-61c3d5e5e232a30cc43b.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-index-mdx-61c3d5e5e232a30cc43b.js.map b/component---src-pages-docs-miscellaneous-index-mdx-61c3d5e5e232a30cc43b.js.map
new file mode 100644
index 0000000..c22468d
--- /dev/null
+++ b/component---src-pages-docs-miscellaneous-index-mdx-61c3d5e5e232a30cc43b.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Miscellaneous/index.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,wNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,qBADR,qBAGA,wOAGA,2QAGA,oXAIA,gUAGA,mHACA,uBAAK,mBAAU,CACX,WAAc,OADb,YAIL,iBAAQ,CAC [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-issue-codes-mdx-89bc607d74569a6f891c.js b/component---src-pages-docs-miscellaneous-issue-codes-mdx-89bc607d74569a6f891c.js
new file mode 100644
index 0000000..c4f6ad4
--- /dev/null
+++ b/component---src-pages-docs-miscellaneous-issue-codes-mdx-89bc607d74569a6f891c.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[57],{"1J4g":function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return u})),a.d(t,"default",(function(){return b}));var n=a("wx14"),r=a("zLVn"),s=(a("q1tI"),a("7ljp")),o=a("hhGP"),u=(a("qKvR"),{});void 0!==u&&u&&u===Object(u)&&Object.isExtensible(u)&&!u.hasOwnProperty("__filemeta")&&Object.defineProperty(u,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Miscellaneous/issue_codes.mdx"}} [...]
+//# sourceMappingURL=component---src-pages-docs-miscellaneous-issue-codes-mdx-89bc607d74569a6f891c.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-issue-codes-mdx-89bc607d74569a6f891c.js.map b/component---src-pages-docs-miscellaneous-issue-codes-mdx-89bc607d74569a6f891c.js.map
new file mode 100644
index 0000000..0487c93
--- /dev/null
+++ b/component---src-pages-docs-miscellaneous-issue-codes-mdx-89bc607d74569a6f891c.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Miscellaneous/issue_codes.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,8NAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,wBADR,wBAGA,wHAEA,iBAAQ,CACN,GAAM,cADR,cAGA,uBAAK,mBAAU,CACX,WAAc,OADb,4CAIL, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-roadmap-page-mdx-07fea5f0f1dfbee6aba0.js b/component---src-pages-docs-roadmap-page-mdx-07fea5f0f1dfbee6aba0.js
new file mode 100644
index 0000000..cb8c2ed
--- /dev/null
+++ b/component---src-pages-docs-roadmap-page-mdx-07fea5f0f1dfbee6aba0.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[58],{"3jpk":function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return s}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/roadmap-page.mdx"}});var p={_fro [...]
+//# sourceMappingURL=component---src-pages-docs-roadmap-page-mdx-07fea5f0f1dfbee6aba0.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-roadmap-page-mdx-07fea5f0f1dfbee6aba0.js.map b/component---src-pages-docs-roadmap-page-mdx-07fea5f0f1dfbee6aba0.js.map
new file mode 100644
index 0000000..1467f73
--- /dev/null
+++ b/component---src-pages-docs-roadmap-page-mdx-07fea5f0f1dfbee6aba0.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/roadmap-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,iNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,2C,+MAKJH,EAAWI,gBAAiB","file":"component---src-pages-docs-roadmap-page-mdx-07fe [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-security-page-mdx-fb1cdb385a3f430845c5.js b/component---src-pages-docs-security-page-mdx-fb1cdb385a3f430845c5.js
new file mode 100644
index 0000000..2d7cdd9
--- /dev/null
+++ b/component---src-pages-docs-security-page-mdx-fb1cdb385a3f430845c5.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[59],{rrAY:function(e,t,i){"use strict";i.r(t),i.d(t,"_frontmatter",(function(){return s})),i.d(t,"default",(function(){return p}));var n=i("wx14"),a=i("zLVn"),r=(i("q1tI"),i("7ljp")),o=i("hhGP"),s=(i("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/security-page.mdx"}});var c={_fron [...]
+//# sourceMappingURL=component---src-pages-docs-security-page-mdx-fb1cdb385a3f430845c5.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-security-page-mdx-fb1cdb385a3f430845c5.js.map b/component---src-pages-docs-security-page-mdx-fb1cdb385a3f430845c5.js.map
new file mode 100644
index 0000000..0ede91f
--- /dev/null
+++ b/component---src-pages-docs-security-page-mdx-fb1cdb385a3f430845c5.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/security-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,YADR,YAGA,2PAGA,sNAGE,gBAAO,CACL,KAAQ,8BACR,WAAc,KAFhB,wBAHF,ySAWA,4S,gNAOJH,EAAWI,gBAAiB [...]
\ No newline at end of file
diff --git a/component---src-pages-gallery-tsx-ac722f3f8987a6b53303.js b/component---src-pages-gallery-tsx-ac722f3f8987a6b53303.js
new file mode 100644
index 0000000..88c998b
--- /dev/null
+++ b/component---src-pages-gallery-tsx-ac722f3f8987a6b53303.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[60],{"+vvU":function(e,t,n){e.exports=n("n9FV")},"0hL1":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if("display"===e&&r[t])return{display:["-webkit-box","-moz-box","-ms-"+t+"box","-webkit-"+t,t]}};var r={flex:!0,"inline-flex":!0};e.exports=t.default},"1W/U":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if("string"==typeof t [...]
+//# sourceMappingURL=component---src-pages-gallery-tsx-ac722f3f8987a6b53303.js.map
\ No newline at end of file
diff --git a/component---src-pages-gallery-tsx-ac722f3f8987a6b53303.js.map b/component---src-pages-gallery-tsx-ac722f3f8987a6b53303.js.map
new file mode 100644
index 0000000..6c2761a
--- /dev/null
+++ b/component---src-pages-gallery-tsx-ac722f3f8987a6b53303.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/inline-style-prefixer/static.js","webpack:///./node_modules/inline-style-prefixer/lib/static/plugins/flex.js","webpack:///./node_modules/inline-style-prefixer/lib/static/plugins/transition.js","webpack:///./node_modules/react-transition-group/index.js","webpack:///./node_modules/exenv/index.js","webpack:///./node_modules/react-images/lib/components/Header.js","webpack:///./node_modules/react-images/lib/icons/arrowRight.js","webpack:///./ [...]
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-b77262463c071aa33962.js b/component---src-pages-index-tsx-b77262463c071aa33962.js
new file mode 100644
index 0000000..1d4f001
--- /dev/null
+++ b/component---src-pages-index-tsx-b77262463c071aa33962.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[61],{"+uyH":function(e,t,a){"use strict";var r=a("TqRt");Object.defineProperty(t,"__esModule",{value:!0}),t.Track=void 0;var i=r(a("pVnL")),n=r(a("lwsE")),o=r(a("W8MJ")),l=r(a("PJYZ")),s=r(a("7W2i")),d=r(a("LQ03")),c=r(a("lSNA")),u=r(a("3tO9")),f=r(a("q1tI")),p=r(a("TSYQ")),h=a("3K4p"),g=function(e){var t,a,r,i,n;return r=(n=e.rtl?e.slideCount-1-e.index:e.index)<0||n>=e.slideCount,e.centerMode?(i=Math.floor(e.slidesToShow/2),a=(n-e.cur [...]
+//# sourceMappingURL=component---src-pages-index-tsx-b77262463c071aa33962.js.map
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-b77262463c071aa33962.js.map b/component---src-pages-index-tsx-b77262463c071aa33962.js.map
new file mode 100644
index 0000000..9903309
--- /dev/null
+++ b/component---src-pages-index-tsx-b77262463c071aa33962.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/@ant-design/react-slick/lib/track.js","webpack:///./node_modules/antd/es/grid/col.js","webpack:///./node_modules/@ant-design/react-slick/lib/arrows.js","webpack:///./node_modules/@ant-design/react-slick/lib/utils/innerSliderUtils.js","webpack:///./node_modules/antd/es/config-provider/SizeContext.js","webpack:///./node_modules/antd/es/grid/style/css.js","webpack:///./node_modules/gatsby-image/index.js","webpack:///./node_modules/antd/es/_ [...]
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-bb9b1e66b1aa8344c899.js b/component---src-pages-index-tsx-bb9b1e66b1aa8344c899.js
new file mode 100644
index 0000000..dd76281
--- /dev/null
+++ b/component---src-pages-index-tsx-bb9b1e66b1aa8344c899.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[60],{"+uyH":function(e,t,a){"use strict";var r=a("TqRt");Object.defineProperty(t,"__esModule",{value:!0}),t.Track=void 0;var i=r(a("pVnL")),n=r(a("lwsE")),o=r(a("W8MJ")),l=r(a("PJYZ")),s=r(a("7W2i")),d=r(a("LQ03")),c=r(a("lSNA")),u=r(a("3tO9")),f=r(a("q1tI")),p=r(a("TSYQ")),h=a("3K4p"),g=function(e){var t,a,r,i,n;return r=(n=e.rtl?e.slideCount-1-e.index:e.index)<0||n>=e.slideCount,e.centerMode?(i=Math.floor(e.slidesToShow/2),a=(n-e.cur [...]
+//# sourceMappingURL=component---src-pages-index-tsx-bb9b1e66b1aa8344c899.js.map
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-bb9b1e66b1aa8344c899.js.map b/component---src-pages-index-tsx-bb9b1e66b1aa8344c899.js.map
new file mode 100644
index 0000000..c37afbe
--- /dev/null
+++ b/component---src-pages-index-tsx-bb9b1e66b1aa8344c899.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/@ant-design/react-slick/lib/track.js","webpack:///./node_modules/antd/es/grid/col.js","webpack:///./node_modules/@ant-design/react-slick/lib/arrows.js","webpack:///./node_modules/@ant-design/react-slick/lib/utils/innerSliderUtils.js","webpack:///./node_modules/antd/es/config-provider/SizeContext.js","webpack:///./node_modules/antd/es/grid/style/css.js","webpack:///./node_modules/gatsby-image/index.js","webpack:///./node_modules/antd/es/_ [...]
\ No newline at end of file
diff --git a/component---src-pages-resources-tsx-9746529b93c7cd2db638.js b/component---src-pages-resources-tsx-9746529b93c7cd2db638.js
new file mode 100644
index 0000000..15d20ec
--- /dev/null
+++ b/component---src-pages-resources-tsx-9746529b93c7cd2db638.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[62],{"0G8d":function(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=(r=n("qJkI"))&&r.__esModule?r:{default:r};t.default=o,e.exports=o},EAZv:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6  [...]
+//# sourceMappingURL=component---src-pages-resources-tsx-9746529b93c7cd2db638.js.map
\ No newline at end of file
diff --git a/component---src-pages-resources-tsx-9746529b93c7cd2db638.js.map b/component---src-pages-resources-tsx-9746529b93c7cd2db638.js.map
new file mode 100644
index 0000000..63d1e8c
--- /dev/null
+++ b/component---src-pages-resources-tsx-9746529b93c7cd2db638.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/@ant-design/icons/CheckCircleOutlined.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/InfoCircleOutlined.js","webpack:///./node_modules/@ant-design/icons/InfoCircleOutlined.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/CheckCircleOutlined.js","webpack:///./node_modules/@ant-design/icons/lib/icons/InfoCircleOutlined.js","webpack:///./node_modules/rc-util/es/unsafeLifecyclesPolyfill.js","webpack:///./node_module [...]
\ No newline at end of file
diff --git a/framework-d83d78b11719210f36c5.js b/framework-d83d78b11719210f36c5.js
new file mode 100644
index 0000000..f8f0ece
--- /dev/null
+++ b/framework-d83d78b11719210f36c5.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[63],{"16Al":function(e,t,n){"use strict";var r=n("WbBG");function l(){}function i(){}i.resetWarningCache=l,e.exports=function(){function e(e,t,n,l,i,a){if(a!==r){var o=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw o.name="Invariant Violation",o}}function t(){return e}e.isRequired=e;var n={ [...]
+//# sourceMappingURL=framework-d83d78b11719210f36c5.js.map
\ No newline at end of file
diff --git a/framework-d83d78b11719210f36c5.js.map b/framework-d83d78b11719210f36c5.js.map
new file mode 100644
index 0000000..27ff650
--- /dev/null
+++ b/framework-d83d78b11719210f36c5.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/prop-types/factoryWithThrowingShims.js","webpack:///./node_modules/prop-types/index.js","webpack:///./node_modules/react-dom/node_modules/scheduler/index.js","webpack:///./node_modules/react-dom/node_modules/scheduler/cjs/scheduler.production.min.js","webpack:///./node_modules/prop-types/lib/ReactPropTypesSecret.js","webpack:///./node_modules/react-dom/index.js","webpack:///./node_modules/react/index.js","webpack:///./node_modules/react/ [...]
\ No newline at end of file
diff --git a/page-data/docs/page-data.json b/page-data/docs/page-data.json
new file mode 100644
index 0000000..62a8c7a
--- /dev/null
+++ b/page-data/docs/page-data.json
@@ -0,0 +1 @@
+{"componentChunkName":"component---src-pages-docs-introduction-mdx","path":"/docs","result":{"pageContext":{"frontmatter":{"name":"Introduction","route":"/docs"},"entry":{"id":"a43c29f073e1eba45db1234bd7cdf763","filepath":"src/pages/docs/introduction.mdx","fullpath":"/Users/srinify/Documents/incubator-superset/docs/src/pages/docs/introduction.mdx","route":"/docs","slug":"src-pages-docs-introduction","name":"Introduction","menu":"","headings":[{"slug":"what-is-apache-superset","depth":2," [...]
\ No newline at end of file
diff --git a/page-data/docs/security-info/page-data.json b/page-data/docs/security-info/page-data.json
new file mode 100644
index 0000000..117cae3
--- /dev/null
+++ b/page-data/docs/security-info/page-data.json
@@ -0,0 +1 @@
+{"componentChunkName":"component---src-pages-docs-security-index-mdx","path":"/docs/security-info","result":{"pageContext":{"frontmatter":{"name":"Security Info","menu":"Security","route":"/docs/security-info","index":1},"entry":{"id":"fe8329ab4004de5d914377fc2d38f38f","filepath":"src/pages/docs/Security/index.mdx","fullpath":"/Users/srinify/Documents/incubator-superset/docs/src/pages/docs/Security/index.mdx","route":"/docs/security-info","slug":"src-pages-docs-security-index","name":"Se [...]
\ No newline at end of file
diff --git a/page-data/docs/security-log/page-data.json b/page-data/docs/security-log/page-data.json
new file mode 100644
index 0000000..9bed410
--- /dev/null
+++ b/page-data/docs/security-log/page-data.json
@@ -0,0 +1 @@
+{"componentChunkName":"component---src-pages-docs-security-security-log-page-mdx","path":"/docs/security-log","result":{"pageContext":{"frontmatter":{"name":"Security Log","menu":"Security","route":"/docs/security-log","index":2},"entry":{"id":"950c5a5de477b51c6417e67b8d1d11fe","filepath":"src/pages/docs/Security/security-log-page.mdx","fullpath":"/Users/srinify/Documents/incubator-superset/docs/src/pages/docs/Security/security-log-page.mdx","route":"/docs/security-log","slug":"src-pages [...]
\ No newline at end of file
diff --git a/page-data/docs/security/.DS_Store b/page-data/docs/security/.DS_Store
new file mode 100644
index 0000000..3de74a7
Binary files /dev/null and b/page-data/docs/security/.DS_Store differ
diff --git a/page-data/docs/security/security-log-page/page-data.json b/page-data/docs/security/security-log-page/page-data.json
new file mode 100644
index 0000000..31fa527
--- /dev/null
+++ b/page-data/docs/security/security-log-page/page-data.json
@@ -0,0 +1 @@
+{"componentChunkName":"component---src-pages-docs-security-security-log-page-mdx","path":"/docs/Security/security-log-page/","result":{"pageContext":{"frontmatter":{"name":"Security Log","menu":"Security","route":"/docs/security-log","index":2}}},"staticQueryHashes":["1635659820","63159454"]}
\ No newline at end of file
diff --git a/tutorial.html b/tutorial.html
new file mode 100644
index 0000000..de9b0ec
--- /dev/null
+++ b/tutorial.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/creating-charts-dashboards/first-dashboard"</script>
\ No newline at end of file
diff --git a/tutorial.html#adding-a-new-table/index.html b/tutorial.html#adding-a-new-table/index.html
new file mode 100644
index 0000000..de9b0ec
--- /dev/null
+++ b/tutorial.html#adding-a-new-table/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/creating-charts-dashboards/first-dashboard"</script>
\ No newline at end of file
diff --git a/tutorial.html#connecting-to-a-new-database/index.html b/tutorial.html#connecting-to-a-new-database/index.html
new file mode 100644
index 0000000..de9b0ec
--- /dev/null
+++ b/tutorial.html#connecting-to-a-new-database/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/creating-charts-dashboards/first-dashboard"</script>
\ No newline at end of file
diff --git a/tutorial.html#creating-a-slice-and-dashboard/index.html b/tutorial.html#creating-a-slice-and-dashboard/index.html
new file mode 100644
index 0000000..de9b0ec
--- /dev/null
+++ b/tutorial.html#creating-a-slice-and-dashboard/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/creating-charts-dashboards/first-dashboard"</script>
\ No newline at end of file
diff --git a/tutorial.html#exploring-your-data/index.html b/tutorial.html#exploring-your-data/index.html
new file mode 100644
index 0000000..de9b0ec
--- /dev/null
+++ b/tutorial.html#exploring-your-data/index.html
@@ -0,0 +1 @@
+<script>window.location.href="/docs/creating-charts-dashboards/first-dashboard"</script>
\ No newline at end of file
diff --git a/webpack-runtime-734c1d6c793306727d3a.js b/webpack-runtime-734c1d6c793306727d3a.js
new file mode 100644
index 0000000..0bf1f8a
--- /dev/null
+++ b/webpack-runtime-734c1d6c793306727d3a.js
@@ -0,0 +1,2 @@
+!function(e){function c(c){for(var n,o,t=c[0],r=c[1],p=c[2],i=0,g=[];i<t.length;i++)o=t[i],Object.prototype.hasOwnProperty.call(s,o)&&s[o]&&g.push(s[o][0]),s[o]=0;for(n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n]);for(m&&m(c);g.length;)g.shift()();return d.push.apply(d,p||[]),a()}function a(){for(var e,c=0;c<d.length;c++){for(var a=d[c],n=!0,o=1;o<a.length;o++){var r=a[o];0!==s[r]&&(n=!1)}n&&(d.splice(c--,1),e=t(t.s=a[0]))}return e}var n={},o={6:0},s={6:0},d=[];function t( [...]
+//# sourceMappingURL=webpack-runtime-734c1d6c793306727d3a.js.map
\ No newline at end of file
diff --git a/webpack-runtime-734c1d6c793306727d3a.js.map b/webpack-runtime-734c1d6c793306727d3a.js.map
new file mode 100644
index 0000000..a21e53a
--- /dev/null
+++ b/webpack-runtime-734c1d6c793306727d3a.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///webpack/bootstrap"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","executeModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","deferredModules","apply","checkDeferredModules","result","deferredModule","fulfilled","j","depId","splice","__webpack_require__","s","installedModules","installedCssChunks","6","exports","module","l" [...]
\ No newline at end of file
diff --git a/webpack-runtime-eb4e3e874ab01efe160a.js b/webpack-runtime-eb4e3e874ab01efe160a.js
new file mode 100644
index 0000000..30f13e7
--- /dev/null
+++ b/webpack-runtime-eb4e3e874ab01efe160a.js
@@ -0,0 +1,2 @@
+!function(e){function c(c){for(var n,o,t=c[0],r=c[1],p=c[2],i=0,g=[];i<t.length;i++)o=t[i],Object.prototype.hasOwnProperty.call(s,o)&&s[o]&&g.push(s[o][0]),s[o]=0;for(n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n]);for(m&&m(c);g.length;)g.shift()();return d.push.apply(d,p||[]),a()}function a(){for(var e,c=0;c<d.length;c++){for(var a=d[c],n=!0,o=1;o<a.length;o++){var r=a[o];0!==s[r]&&(n=!1)}n&&(d.splice(c--,1),e=t(t.s=a[0]))}return e}var n={},o={6:0},s={6:0},d=[];function t( [...]
+//# sourceMappingURL=webpack-runtime-eb4e3e874ab01efe160a.js.map
\ No newline at end of file
diff --git a/webpack-runtime-eb4e3e874ab01efe160a.js.map b/webpack-runtime-eb4e3e874ab01efe160a.js.map
new file mode 100644
index 0000000..30ad902
--- /dev/null
+++ b/webpack-runtime-eb4e3e874ab01efe160a.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///webpack/bootstrap"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","executeModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","deferredModules","apply","checkDeferredModules","result","deferredModule","fulfilled","j","depId","splice","__webpack_require__","s","installedModules","installedCssChunks","6","exports","module","l" [...]
\ No newline at end of file


[incubator-superset-site] 01/46: Initial commit - Superset docs as of 0.18.5

Posted by vi...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit 886f04b066cde5bf9ee88f8f5d2103eaa7034dad
Author: Maxime Beauchemin <ma...@gmail.com>
AuthorDate: Tue Jun 27 13:08:29 2017 -0700

    Initial commit - Superset docs as of 0.18.5
---
 .buildinfo                                         |     4 +
 _images/add_db.png                                 |   Bin 0 -> 157717 bytes
 _images/area.png                                   |   Bin 0 -> 105237 bytes
 _images/bar.png                                    |   Bin 0 -> 50564 bytes
 _images/big_number.png                             |   Bin 0 -> 51404 bytes
 _images/big_number_total.png                       |   Bin 0 -> 27637 bytes
 _images/box_plot.png                               |   Bin 0 -> 56136 bytes
 _images/bubble.png                                 |   Bin 0 -> 135455 bytes
 _images/bullet.png                                 |   Bin 0 -> 8764 bytes
 _images/cal_heatmap.png                            |   Bin 0 -> 31627 bytes
 _images/compare.png                                |   Bin 0 -> 258894 bytes
 _images/create_role.png                            |   Bin 0 -> 51474 bytes
 _images/directed_force.png                         |   Bin 0 -> 247382 bytes
 _images/dist_bar.png                               |   Bin 0 -> 52519 bytes
 _images/druid_agg.png                              |   Bin 0 -> 104052 bytes
 _images/filter_box.png                             |   Bin 0 -> 49653 bytes
 _images/heatmap.png                                |   Bin 0 -> 435496 bytes
 _images/histogram.png                              |   Bin 0 -> 64899 bytes
 _images/horizon.png                                |   Bin 0 -> 165253 bytes
 _images/iframe.png                                 |   Bin 0 -> 755166 bytes
 _images/line.png                                   |   Bin 0 -> 321509 bytes
 _images/mapbox.png                                 |   Bin 0 -> 225567 bytes
 _images/markup.png                                 |   Bin 0 -> 227846 bytes
 _images/para.png                                   |   Bin 0 -> 471027 bytes
 _images/pie.png                                    |   Bin 0 -> 28302 bytes
 _images/pivot_table.png                            |   Bin 0 -> 276020 bytes
 _images/s.png                                      |   Bin 0 -> 11833 bytes
 _images/sankey.png                                 |   Bin 0 -> 205313 bytes
 _images/separator.png                              |   Bin 0 -> 101451 bytes
 _images/sunburst.png                               |   Bin 0 -> 173806 bytes
 _images/table.png                                  |   Bin 0 -> 109326 bytes
 _images/treemap.png                                |   Bin 0 -> 96420 bytes
 _images/tutorial_01_sources_database.png           |   Bin 0 -> 19291 bytes
 _images/tutorial_02_add_database.png               |   Bin 0 -> 19533 bytes
 _images/tutorial_03_database_name.png              |   Bin 0 -> 13947 bytes
 .../tutorial_04_sqlalchemy_connection_string.png   |   Bin 0 -> 52808 bytes
 _images/tutorial_05_connection_popup.png           |   Bin 0 -> 84173 bytes
 _images/tutorial_06_list_of_tables.png             |   Bin 0 -> 23859 bytes
 _images/tutorial_07_save_button.png                |   Bin 0 -> 8210 bytes
 _images/tutorial_08_sources_tables.png             |   Bin 0 -> 18728 bytes
 _images/tutorial_09_add_new_table.png              |   Bin 0 -> 18777 bytes
 _images/tutorial_10_table_name.png                 |   Bin 0 -> 26728 bytes
 _images/tutorial_11_choose_db.png                  |   Bin 0 -> 22024 bytes
 _images/tutorial_12_table_creation_success_msg.png |   Bin 0 -> 33013 bytes
 _images/tutorial_13_edit_table_config.png          |   Bin 0 -> 32220 bytes
 _images/tutorial_14_field_config.png               |   Bin 0 -> 61811 bytes
 _images/tutorial_15_click_table_name.png           |   Bin 0 -> 7863 bytes
 _images/tutorial_16_datasource_chart_type.png      |   Bin 0 -> 13822 bytes
 _images/tutorial_17_choose_time_range.png          |   Bin 0 -> 11627 bytes
 _images/tutorial_18_choose_metric.png              |   Bin 0 -> 12536 bytes
 _images/tutorial_19_click_query.png                |   Bin 0 -> 5734 bytes
 _images/tutorial_20_count_star_result.png          |   Bin 0 -> 5333 bytes
 _images/tutorial_21_group_by.png                   |   Bin 0 -> 6840 bytes
 _images/tutorial_22_group_by_result.png            |   Bin 0 -> 22576 bytes
 _images/tutorial_23_group_by_more_dimensions.png   |   Bin 0 -> 8191 bytes
 _images/tutorial_24_max_metric.png                 |   Bin 0 -> 6731 bytes
 _images/tutorial_25_max_temp_filter.png            |   Bin 0 -> 11654 bytes
 _images/tutorial_26_row_limit.png                  |   Bin 0 -> 4927 bytes
 _images/tutorial_27_top_10_max_temps.png           |   Bin 0 -> 49871 bytes
 _images/tutorial_28_bar_chart.png                  |   Bin 0 -> 14757 bytes
 _images/tutorial_29_bar_chart_series_metrics.png   |   Bin 0 -> 20374 bytes
 _images/tutorial_30_bar_chart_results.png          |   Bin 0 -> 75926 bytes
 _images/tutorial_31_save_slice_to_dashboard.png    |   Bin 0 -> 33789 bytes
 _images/tutorial_32_save_slice_confirmation.png    |   Bin 0 -> 24041 bytes
 _images/tutorial_33_dashboard.png                  |   Bin 0 -> 5232 bytes
 _images/tutorial_34_weather_dashboard.png          |   Bin 0 -> 6703 bytes
 _images/tutorial_35_slice_on_dashboard.png         |   Bin 0 -> 66781 bytes
 _images/tutorial_36_adjust_dimensions.gif          |   Bin 0 -> 126264 bytes
 _images/word_cloud.png                             |   Bin 0 -> 117846 bytes
 _images/world_map.png                              |   Bin 0 -> 136501 bytes
 _modules/index.html                                |   194 +
 _modules/superset/jinja_context.html               |   343 +
 _sources/druid.txt                                 |    48 +
 _sources/faq.txt                                   |   145 +
 _sources/gallery.txt                               |    89 +
 _sources/index.txt                                 |    74 +
 _sources/installation.txt                          |   475 +
 _sources/security.txt                              |   161 +
 _sources/sqllab.txt                                |    64 +
 _sources/tutorial.txt                              |   308 +
 _sources/videos.txt                                |    54 +
 _sources/visualization.txt                         |  1759 ++++
 _static/ajax-loader.gif                            |   Bin 0 -> 673 bytes
 _static/basic.css                                  |   611 ++
 _static/comment-bright.png                         |   Bin 0 -> 3500 bytes
 _static/comment-close.png                          |   Bin 0 -> 3578 bytes
 _static/comment.png                                |   Bin 0 -> 3445 bytes
 _static/css/badge_only.css                         |     2 +
 _static/css/theme.css                              |     5 +
 _static/docs.css                                   |    59 +
 _static/doctools.js                                |   287 +
 _static/down-pressed.png                           |   Bin 0 -> 347 bytes
 _static/down.png                                   |   Bin 0 -> 347 bytes
 _static/file.png                                   |   Bin 0 -> 358 bytes
 _static/fonts/Inconsolata-Bold.ttf                 |   Bin 0 -> 66352 bytes
 _static/fonts/Inconsolata-Regular.ttf              |   Bin 0 -> 84548 bytes
 _static/fonts/Lato-Bold.ttf                        |   Bin 0 -> 121788 bytes
 _static/fonts/Lato-Regular.ttf                     |   Bin 0 -> 120196 bytes
 _static/fonts/RobotoSlab-Bold.ttf                  |   Bin 0 -> 170616 bytes
 _static/fonts/RobotoSlab-Regular.ttf               |   Bin 0 -> 169064 bytes
 _static/fonts/fontawesome-webfont.eot              |   Bin 0 -> 56006 bytes
 _static/fonts/fontawesome-webfont.svg              |   520 +
 _static/fonts/fontawesome-webfont.ttf              |   Bin 0 -> 112160 bytes
 _static/fonts/fontawesome-webfont.woff             |   Bin 0 -> 65452 bytes
 _static/img/babytux.jpg                            |   Bin 0 -> 10131 bytes
 _static/img/bubble.png                             |   Bin 0 -> 470048 bytes
 _static/img/cloud.png                              |   Bin 0 -> 718612 bytes
 _static/img/create_role.png                        |   Bin 0 -> 51474 bytes
 _static/img/dash.png                               |   Bin 0 -> 336285 bytes
 _static/img/druid_agg.png                          |   Bin 0 -> 104052 bytes
 _static/img/favicon.png                            |   Bin 0 -> 5586 bytes
 _static/img/loading.gif                            |   Bin 0 -> 16671 bytes
 _static/img/noimg.png                              |   Bin 0 -> 1101 bytes
 _static/img/s.png                                  |   Bin 0 -> 11833 bytes
 _static/img/superset-logo@2x.png                   |   Bin 0 -> 4132 bytes
 _static/img/superset.png                           |   Bin 0 -> 4722 bytes
 _static/img/superset_screenshot.png                |   Bin 0 -> 565023 bytes
 _static/img/tutorial/add_db.png                    |   Bin 0 -> 157717 bytes
 .../img/tutorial/tutorial_01_sources_database.png  |   Bin 0 -> 19291 bytes
 _static/img/tutorial/tutorial_02_add_database.png  |   Bin 0 -> 19533 bytes
 _static/img/tutorial/tutorial_03_database_name.png |   Bin 0 -> 13947 bytes
 .../tutorial_04_sqlalchemy_connection_string.png   |   Bin 0 -> 52808 bytes
 .../img/tutorial/tutorial_05_connection_popup.png  |   Bin 0 -> 84173 bytes
 .../img/tutorial/tutorial_06_list_of_tables.png    |   Bin 0 -> 23859 bytes
 _static/img/tutorial/tutorial_07_save_button.png   |   Bin 0 -> 8210 bytes
 .../img/tutorial/tutorial_08_sources_tables.png    |   Bin 0 -> 18728 bytes
 _static/img/tutorial/tutorial_09_add_new_table.png |   Bin 0 -> 18777 bytes
 _static/img/tutorial/tutorial_10_table_name.png    |   Bin 0 -> 26728 bytes
 _static/img/tutorial/tutorial_11_choose_db.png     |   Bin 0 -> 22024 bytes
 .../tutorial_12_table_creation_success_msg.png     |   Bin 0 -> 33013 bytes
 .../img/tutorial/tutorial_13_edit_table_config.png |   Bin 0 -> 32220 bytes
 _static/img/tutorial/tutorial_14_field_config.png  |   Bin 0 -> 61811 bytes
 .../img/tutorial/tutorial_15_click_table_name.png  |   Bin 0 -> 7863 bytes
 .../tutorial/tutorial_16_datasource_chart_type.png |   Bin 0 -> 13822 bytes
 .../img/tutorial/tutorial_17_choose_time_range.png |   Bin 0 -> 11627 bytes
 _static/img/tutorial/tutorial_18_choose_metric.png |   Bin 0 -> 12536 bytes
 _static/img/tutorial/tutorial_19_click_query.png   |   Bin 0 -> 5734 bytes
 .../img/tutorial/tutorial_20_count_star_result.png |   Bin 0 -> 5333 bytes
 _static/img/tutorial/tutorial_21_group_by.png      |   Bin 0 -> 6840 bytes
 .../img/tutorial/tutorial_22_group_by_result.png   |   Bin 0 -> 22576 bytes
 .../tutorial_23_group_by_more_dimensions.png       |   Bin 0 -> 8191 bytes
 _static/img/tutorial/tutorial_24_max_metric.png    |   Bin 0 -> 6731 bytes
 .../img/tutorial/tutorial_25_max_temp_filter.png   |   Bin 0 -> 11654 bytes
 _static/img/tutorial/tutorial_26_row_limit.png     |   Bin 0 -> 4927 bytes
 .../img/tutorial/tutorial_27_top_10_max_temps.png  |   Bin 0 -> 49871 bytes
 _static/img/tutorial/tutorial_28_bar_chart.png     |   Bin 0 -> 14757 bytes
 .../tutorial_29_bar_chart_series_metrics.png       |   Bin 0 -> 20374 bytes
 .../img/tutorial/tutorial_30_bar_chart_results.png |   Bin 0 -> 75926 bytes
 .../tutorial_31_save_slice_to_dashboard.png        |   Bin 0 -> 33789 bytes
 .../tutorial_32_save_slice_confirmation.png        |   Bin 0 -> 24041 bytes
 _static/img/tutorial/tutorial_33_dashboard.png     |   Bin 0 -> 5232 bytes
 .../img/tutorial/tutorial_34_weather_dashboard.png |   Bin 0 -> 6703 bytes
 .../tutorial/tutorial_35_slice_on_dashboard.png    |   Bin 0 -> 66781 bytes
 .../img/tutorial/tutorial_36_adjust_dimensions.gif |   Bin 0 -> 126264 bytes
 _static/img/viz_thumbnails/area.png                |   Bin 0 -> 105237 bytes
 _static/img/viz_thumbnails/bar.png                 |   Bin 0 -> 50564 bytes
 _static/img/viz_thumbnails/big_number.png          |   Bin 0 -> 51404 bytes
 _static/img/viz_thumbnails/big_number_total.png    |   Bin 0 -> 27637 bytes
 _static/img/viz_thumbnails/box_plot.png            |   Bin 0 -> 56136 bytes
 _static/img/viz_thumbnails/bubble.png              |   Bin 0 -> 135455 bytes
 _static/img/viz_thumbnails/bullet.png              |   Bin 0 -> 8764 bytes
 _static/img/viz_thumbnails/cal_heatmap.png         |   Bin 0 -> 31627 bytes
 _static/img/viz_thumbnails/compare.png             |   Bin 0 -> 258894 bytes
 _static/img/viz_thumbnails/country_map.png         |   Bin 0 -> 303004 bytes
 _static/img/viz_thumbnails/directed_force.png      |   Bin 0 -> 247382 bytes
 _static/img/viz_thumbnails/dist_bar.png            |   Bin 0 -> 52519 bytes
 _static/img/viz_thumbnails/dual_line.png           |   Bin 0 -> 165716 bytes
 _static/img/viz_thumbnails/filter_box.png          |   Bin 0 -> 49653 bytes
 _static/img/viz_thumbnails/heatmap.png             |   Bin 0 -> 435496 bytes
 _static/img/viz_thumbnails/histogram.png           |   Bin 0 -> 64899 bytes
 _static/img/viz_thumbnails/horizon.png             |   Bin 0 -> 165253 bytes
 _static/img/viz_thumbnails/iframe.png              |   Bin 0 -> 755166 bytes
 _static/img/viz_thumbnails/line.png                |   Bin 0 -> 321509 bytes
 _static/img/viz_thumbnails/mapbox.png              |   Bin 0 -> 225567 bytes
 _static/img/viz_thumbnails/markup.png              |   Bin 0 -> 227846 bytes
 _static/img/viz_thumbnails/para.png                |   Bin 0 -> 471027 bytes
 _static/img/viz_thumbnails/pie.png                 |   Bin 0 -> 28302 bytes
 _static/img/viz_thumbnails/pivot_table.png         |   Bin 0 -> 276020 bytes
 _static/img/viz_thumbnails/sankey.png              |   Bin 0 -> 205313 bytes
 _static/img/viz_thumbnails/separator.png           |   Bin 0 -> 101451 bytes
 _static/img/viz_thumbnails/sunburst.png            |   Bin 0 -> 173806 bytes
 _static/img/viz_thumbnails/table.png               |   Bin 0 -> 109326 bytes
 _static/img/viz_thumbnails/treemap.png             |   Bin 0 -> 96420 bytes
 _static/img/viz_thumbnails/word_cloud.png          |   Bin 0 -> 117846 bytes
 _static/img/viz_thumbnails/world_map.png           |   Bin 0 -> 136501 bytes
 _static/jquery-1.11.1.js                           | 10308 +++++++++++++++++++
 _static/jquery.js                                  |     4 +
 _static/js/modernizr.min.js                        |     4 +
 _static/js/theme.js                                |   153 +
 _static/minus.png                                  |   Bin 0 -> 173 bytes
 _static/plus.png                                   |   Bin 0 -> 173 bytes
 _static/pygments.css                               |    65 +
 _static/searchtools.js                             |   651 ++
 _static/underscore-1.3.1.js                        |   999 ++
 _static/underscore.js                              |    31 +
 _static/up-pressed.png                             |   Bin 0 -> 345 bytes
 _static/up.png                                     |   Bin 0 -> 345 bytes
 _static/websupport.js                              |   808 ++
 druid.html                                         |   256 +
 faq.html                                           |   327 +
 gallery.html                                       |   235 +
 genindex.html                                      |   221 +
 index.html                                         |   332 +
 installation.html                                  |   693 ++
 objects.inv                                        |     7 +
 search.html                                        |   210 +
 searchindex.js                                     |     1 +
 security.html                                      |   364 +
 sqllab.html                                        |   292 +
 tutorial.html                                      |   416 +
 videos.html                                        |   270 +
 visualization.html                                 |  2887 ++++++
 212 files changed, 24736 insertions(+)

diff --git a/.buildinfo b/.buildinfo
new file mode 100644
index 0000000..0885fbe
--- /dev/null
+++ b/.buildinfo
@@ -0,0 +1,4 @@
+# Sphinx build info version 1
+# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done.
+config: 
+tags: 
diff --git a/_images/add_db.png b/_images/add_db.png
new file mode 100644
index 0000000..7282343
Binary files /dev/null and b/_images/add_db.png differ
diff --git a/_images/area.png b/_images/area.png
new file mode 100644
index 0000000..86f1080
Binary files /dev/null and b/_images/area.png differ
diff --git a/_images/bar.png b/_images/bar.png
new file mode 100644
index 0000000..ab0e8d9
Binary files /dev/null and b/_images/bar.png differ
diff --git a/_images/big_number.png b/_images/big_number.png
new file mode 100644
index 0000000..2420f25
Binary files /dev/null and b/_images/big_number.png differ
diff --git a/_images/big_number_total.png b/_images/big_number_total.png
new file mode 100644
index 0000000..eb4b345
Binary files /dev/null and b/_images/big_number_total.png differ
diff --git a/_images/box_plot.png b/_images/box_plot.png
new file mode 100644
index 0000000..de8f061
Binary files /dev/null and b/_images/box_plot.png differ
diff --git a/_images/bubble.png b/_images/bubble.png
new file mode 100644
index 0000000..08de51f
Binary files /dev/null and b/_images/bubble.png differ
diff --git a/_images/bullet.png b/_images/bullet.png
new file mode 100644
index 0000000..7a66a41
Binary files /dev/null and b/_images/bullet.png differ
diff --git a/_images/cal_heatmap.png b/_images/cal_heatmap.png
new file mode 100644
index 0000000..bf79a9e
Binary files /dev/null and b/_images/cal_heatmap.png differ
diff --git a/_images/compare.png b/_images/compare.png
new file mode 100644
index 0000000..00b0a7c
Binary files /dev/null and b/_images/compare.png differ
diff --git a/_images/create_role.png b/_images/create_role.png
new file mode 100644
index 0000000..0914a58
Binary files /dev/null and b/_images/create_role.png differ
diff --git a/_images/directed_force.png b/_images/directed_force.png
new file mode 100644
index 0000000..1cc7ce9
Binary files /dev/null and b/_images/directed_force.png differ
diff --git a/_images/dist_bar.png b/_images/dist_bar.png
new file mode 100644
index 0000000..b410147
Binary files /dev/null and b/_images/dist_bar.png differ
diff --git a/_images/druid_agg.png b/_images/druid_agg.png
new file mode 100644
index 0000000..2d14e1e
Binary files /dev/null and b/_images/druid_agg.png differ
diff --git a/_images/filter_box.png b/_images/filter_box.png
new file mode 100644
index 0000000..209259c
Binary files /dev/null and b/_images/filter_box.png differ
diff --git a/_images/heatmap.png b/_images/heatmap.png
new file mode 100644
index 0000000..ac81a45
Binary files /dev/null and b/_images/heatmap.png differ
diff --git a/_images/histogram.png b/_images/histogram.png
new file mode 100644
index 0000000..f7bbe62
Binary files /dev/null and b/_images/histogram.png differ
diff --git a/_images/horizon.png b/_images/horizon.png
new file mode 100644
index 0000000..a5d4bf3
Binary files /dev/null and b/_images/horizon.png differ
diff --git a/_images/iframe.png b/_images/iframe.png
new file mode 100644
index 0000000..d5f0f56
Binary files /dev/null and b/_images/iframe.png differ
diff --git a/_images/line.png b/_images/line.png
new file mode 100644
index 0000000..67f8fe8
Binary files /dev/null and b/_images/line.png differ
diff --git a/_images/mapbox.png b/_images/mapbox.png
new file mode 100644
index 0000000..662c163
Binary files /dev/null and b/_images/mapbox.png differ
diff --git a/_images/markup.png b/_images/markup.png
new file mode 100644
index 0000000..675e42a
Binary files /dev/null and b/_images/markup.png differ
diff --git a/_images/para.png b/_images/para.png
new file mode 100644
index 0000000..fc1a157
Binary files /dev/null and b/_images/para.png differ
diff --git a/_images/pie.png b/_images/pie.png
new file mode 100644
index 0000000..ab76749
Binary files /dev/null and b/_images/pie.png differ
diff --git a/_images/pivot_table.png b/_images/pivot_table.png
new file mode 100644
index 0000000..37f86af
Binary files /dev/null and b/_images/pivot_table.png differ
diff --git a/_images/s.png b/_images/s.png
new file mode 100644
index 0000000..2031b86
Binary files /dev/null and b/_images/s.png differ
diff --git a/_images/sankey.png b/_images/sankey.png
new file mode 100644
index 0000000..981cdba
Binary files /dev/null and b/_images/sankey.png differ
diff --git a/_images/separator.png b/_images/separator.png
new file mode 100644
index 0000000..eddb59d
Binary files /dev/null and b/_images/separator.png differ
diff --git a/_images/sunburst.png b/_images/sunburst.png
new file mode 100644
index 0000000..f155363
Binary files /dev/null and b/_images/sunburst.png differ
diff --git a/_images/table.png b/_images/table.png
new file mode 100644
index 0000000..a3dd1be
Binary files /dev/null and b/_images/table.png differ
diff --git a/_images/treemap.png b/_images/treemap.png
new file mode 100644
index 0000000..0aec60c
Binary files /dev/null and b/_images/treemap.png differ
diff --git a/_images/tutorial_01_sources_database.png b/_images/tutorial_01_sources_database.png
new file mode 100644
index 0000000..ad92723
Binary files /dev/null and b/_images/tutorial_01_sources_database.png differ
diff --git a/_images/tutorial_02_add_database.png b/_images/tutorial_02_add_database.png
new file mode 100644
index 0000000..0ee12d3
Binary files /dev/null and b/_images/tutorial_02_add_database.png differ
diff --git a/_images/tutorial_03_database_name.png b/_images/tutorial_03_database_name.png
new file mode 100644
index 0000000..68f15cd
Binary files /dev/null and b/_images/tutorial_03_database_name.png differ
diff --git a/_images/tutorial_04_sqlalchemy_connection_string.png b/_images/tutorial_04_sqlalchemy_connection_string.png
new file mode 100644
index 0000000..b7d0c43
Binary files /dev/null and b/_images/tutorial_04_sqlalchemy_connection_string.png differ
diff --git a/_images/tutorial_05_connection_popup.png b/_images/tutorial_05_connection_popup.png
new file mode 100644
index 0000000..d5c49af
Binary files /dev/null and b/_images/tutorial_05_connection_popup.png differ
diff --git a/_images/tutorial_06_list_of_tables.png b/_images/tutorial_06_list_of_tables.png
new file mode 100644
index 0000000..849f4cc
Binary files /dev/null and b/_images/tutorial_06_list_of_tables.png differ
diff --git a/_images/tutorial_07_save_button.png b/_images/tutorial_07_save_button.png
new file mode 100644
index 0000000..976c619
Binary files /dev/null and b/_images/tutorial_07_save_button.png differ
diff --git a/_images/tutorial_08_sources_tables.png b/_images/tutorial_08_sources_tables.png
new file mode 100644
index 0000000..08eb79f
Binary files /dev/null and b/_images/tutorial_08_sources_tables.png differ
diff --git a/_images/tutorial_09_add_new_table.png b/_images/tutorial_09_add_new_table.png
new file mode 100644
index 0000000..fca2b51
Binary files /dev/null and b/_images/tutorial_09_add_new_table.png differ
diff --git a/_images/tutorial_10_table_name.png b/_images/tutorial_10_table_name.png
new file mode 100644
index 0000000..97838a3
Binary files /dev/null and b/_images/tutorial_10_table_name.png differ
diff --git a/_images/tutorial_11_choose_db.png b/_images/tutorial_11_choose_db.png
new file mode 100644
index 0000000..c7fec3d
Binary files /dev/null and b/_images/tutorial_11_choose_db.png differ
diff --git a/_images/tutorial_12_table_creation_success_msg.png b/_images/tutorial_12_table_creation_success_msg.png
new file mode 100644
index 0000000..085c211
Binary files /dev/null and b/_images/tutorial_12_table_creation_success_msg.png differ
diff --git a/_images/tutorial_13_edit_table_config.png b/_images/tutorial_13_edit_table_config.png
new file mode 100644
index 0000000..54b0062
Binary files /dev/null and b/_images/tutorial_13_edit_table_config.png differ
diff --git a/_images/tutorial_14_field_config.png b/_images/tutorial_14_field_config.png
new file mode 100644
index 0000000..245e436
Binary files /dev/null and b/_images/tutorial_14_field_config.png differ
diff --git a/_images/tutorial_15_click_table_name.png b/_images/tutorial_15_click_table_name.png
new file mode 100644
index 0000000..d6fc628
Binary files /dev/null and b/_images/tutorial_15_click_table_name.png differ
diff --git a/_images/tutorial_16_datasource_chart_type.png b/_images/tutorial_16_datasource_chart_type.png
new file mode 100644
index 0000000..0dae19a
Binary files /dev/null and b/_images/tutorial_16_datasource_chart_type.png differ
diff --git a/_images/tutorial_17_choose_time_range.png b/_images/tutorial_17_choose_time_range.png
new file mode 100644
index 0000000..f54b074
Binary files /dev/null and b/_images/tutorial_17_choose_time_range.png differ
diff --git a/_images/tutorial_18_choose_metric.png b/_images/tutorial_18_choose_metric.png
new file mode 100644
index 0000000..8cc62b9
Binary files /dev/null and b/_images/tutorial_18_choose_metric.png differ
diff --git a/_images/tutorial_19_click_query.png b/_images/tutorial_19_click_query.png
new file mode 100644
index 0000000..9ff8bba
Binary files /dev/null and b/_images/tutorial_19_click_query.png differ
diff --git a/_images/tutorial_20_count_star_result.png b/_images/tutorial_20_count_star_result.png
new file mode 100644
index 0000000..a50ca54
Binary files /dev/null and b/_images/tutorial_20_count_star_result.png differ
diff --git a/_images/tutorial_21_group_by.png b/_images/tutorial_21_group_by.png
new file mode 100644
index 0000000..b4ea5d5
Binary files /dev/null and b/_images/tutorial_21_group_by.png differ
diff --git a/_images/tutorial_22_group_by_result.png b/_images/tutorial_22_group_by_result.png
new file mode 100644
index 0000000..fb3205d
Binary files /dev/null and b/_images/tutorial_22_group_by_result.png differ
diff --git a/_images/tutorial_23_group_by_more_dimensions.png b/_images/tutorial_23_group_by_more_dimensions.png
new file mode 100644
index 0000000..a004703
Binary files /dev/null and b/_images/tutorial_23_group_by_more_dimensions.png differ
diff --git a/_images/tutorial_24_max_metric.png b/_images/tutorial_24_max_metric.png
new file mode 100644
index 0000000..b1ccc89
Binary files /dev/null and b/_images/tutorial_24_max_metric.png differ
diff --git a/_images/tutorial_25_max_temp_filter.png b/_images/tutorial_25_max_temp_filter.png
new file mode 100644
index 0000000..e57efb1
Binary files /dev/null and b/_images/tutorial_25_max_temp_filter.png differ
diff --git a/_images/tutorial_26_row_limit.png b/_images/tutorial_26_row_limit.png
new file mode 100644
index 0000000..3d01983
Binary files /dev/null and b/_images/tutorial_26_row_limit.png differ
diff --git a/_images/tutorial_27_top_10_max_temps.png b/_images/tutorial_27_top_10_max_temps.png
new file mode 100644
index 0000000..bc65243
Binary files /dev/null and b/_images/tutorial_27_top_10_max_temps.png differ
diff --git a/_images/tutorial_28_bar_chart.png b/_images/tutorial_28_bar_chart.png
new file mode 100644
index 0000000..936b008
Binary files /dev/null and b/_images/tutorial_28_bar_chart.png differ
diff --git a/_images/tutorial_29_bar_chart_series_metrics.png b/_images/tutorial_29_bar_chart_series_metrics.png
new file mode 100644
index 0000000..7c3758b
Binary files /dev/null and b/_images/tutorial_29_bar_chart_series_metrics.png differ
diff --git a/_images/tutorial_30_bar_chart_results.png b/_images/tutorial_30_bar_chart_results.png
new file mode 100644
index 0000000..77afceb
Binary files /dev/null and b/_images/tutorial_30_bar_chart_results.png differ
diff --git a/_images/tutorial_31_save_slice_to_dashboard.png b/_images/tutorial_31_save_slice_to_dashboard.png
new file mode 100644
index 0000000..6019c00
Binary files /dev/null and b/_images/tutorial_31_save_slice_to_dashboard.png differ
diff --git a/_images/tutorial_32_save_slice_confirmation.png b/_images/tutorial_32_save_slice_confirmation.png
new file mode 100644
index 0000000..027d3bb
Binary files /dev/null and b/_images/tutorial_32_save_slice_confirmation.png differ
diff --git a/_images/tutorial_33_dashboard.png b/_images/tutorial_33_dashboard.png
new file mode 100644
index 0000000..7f332a5
Binary files /dev/null and b/_images/tutorial_33_dashboard.png differ
diff --git a/_images/tutorial_34_weather_dashboard.png b/_images/tutorial_34_weather_dashboard.png
new file mode 100644
index 0000000..1dd6776
Binary files /dev/null and b/_images/tutorial_34_weather_dashboard.png differ
diff --git a/_images/tutorial_35_slice_on_dashboard.png b/_images/tutorial_35_slice_on_dashboard.png
new file mode 100644
index 0000000..dc7d7e4
Binary files /dev/null and b/_images/tutorial_35_slice_on_dashboard.png differ
diff --git a/_images/tutorial_36_adjust_dimensions.gif b/_images/tutorial_36_adjust_dimensions.gif
new file mode 100644
index 0000000..01347e1
Binary files /dev/null and b/_images/tutorial_36_adjust_dimensions.gif differ
diff --git a/_images/word_cloud.png b/_images/word_cloud.png
new file mode 100644
index 0000000..03936e1
Binary files /dev/null and b/_images/word_cloud.png differ
diff --git a/_images/world_map.png b/_images/world_map.png
new file mode 100644
index 0000000..82e8ad2
Binary files /dev/null and b/_images/world_map.png differ
diff --git a/_modules/index.html b/_modules/index.html
new file mode 100644
index 0000000..1807977
--- /dev/null
+++ b/_modules/index.html
@@ -0,0 +1,194 @@
+
+
+<!DOCTYPE html>
+<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
+<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
+<head>
+  <meta charset="utf-8">
+  
+  <meta name="viewport" content="width=device-width, initial-scale=1.0">
+  
+  <title>Overview: module code &mdash; Superset&#39;s documentation  documentation</title>
+  
+
+  
+  
+
+  
+
+  
+  
+    
+
+  
+
+  
+  
+    <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
+  
+
+  
+
+  
+        <link rel="index" title="Index"
+              href="../genindex.html"/>
+        <link rel="search" title="Search" href="../search.html"/>
+    <link rel="top" title="Superset&#39;s documentation  documentation" href="../index.html"/> 
+
+  
+  <script src="../_static/js/modernizr.min.js"></script>
+
+</head>
+
+<body class="wy-body-for-nav" role="document">
+
+  <div class="wy-grid-for-nav">
+
+    
+    <nav data-toggle="wy-nav-shift" class="wy-nav-side">
+      <div class="wy-side-scroll">
+        <div class="wy-side-nav-search">
+          
+
+          
+            <a href="../index.html" class="icon icon-home"> Superset's documentation
+          
+
+          
+          </a>
+
+          
+            
+            
+          
+
+          
+<div role="search">
+  <form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
+    <input type="text" name="q" placeholder="Search docs" />
+    <input type="hidden" name="check_keywords" value="yes" />
+    <input type="hidden" name="area" value="default" />
+  </form>
+</div>
+
+          
+        </div>
+
+        <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
+          
+            
+            
+                <ul>
+<li class="toctree-l1"><a class="reference internal" href="../installation.html">Installation &amp; Configuration</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../tutorial.html">Tutorial for Superset Administrators</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../security.html">Security</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../sqllab.html">SQL Lab</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../visualization.html">Visualization Tools</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../videos.html">Videos</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../gallery.html">Gallery</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../druid.html">Druid</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../faq.html">FAQ</a></li>
+</ul>
+
+            
+          
+        </div>
+      </div>
+    </nav>
+
+    <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
+
+      
+      <nav class="wy-nav-top" role="navigation" aria-label="top navigation">
+        <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
+        <a href="../index.html">Superset's documentation</a>
+      </nav>
+
+
+      
+      <div class="wy-nav-content">
+        <div class="rst-content">
+          
+
+
+
+
+
+<div role="navigation" aria-label="breadcrumbs navigation">
+  <ul class="wy-breadcrumbs">
+    <li><a href="../index.html">Docs</a> &raquo;</li>
+      
+    <li>Overview: module code</li>
+      <li class="wy-breadcrumbs-aside">
+        
+          
+        
+      </li>
+  </ul>
+  <hr/>
+</div>
+          <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
+           <div itemprop="articleBody">
+            
+  <h1>All modules for which code is available</h1>
+<ul><li><a href="superset/jinja_context.html">superset.jinja_context</a></li>
+</ul>
+
+           </div>
+          </div>
+          <footer>
+  
+
+  <hr/>
+
+  <div role="contentinfo">
+    <p>
+
+    </p>
+  </div>
+  Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/snide/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>. 
+
+</footer>
+
+        </div>
+      </div>
+
+    </section>
+
+  </div>
+  
+
+
+  
+
+    <script type="text/javascript">
+        var DOCUMENTATION_OPTIONS = {
+            URL_ROOT:'../',
+            VERSION:'',
+            COLLAPSE_INDEX:false,
+            FILE_SUFFIX:'.html',
+            HAS_SOURCE:  true
+        };
+    </script>
+      <script type="text/javascript" src="../_static/jquery.js"></script>
+      <script type="text/javascript" src="../_static/underscore.js"></script>
+      <script type="text/javascript" src="../_static/doctools.js"></script>
+
+  
+
+  
+  
+    <script type="text/javascript" src="../_static/js/theme.js"></script>
+  
+
+  
+  
+  <script type="text/javascript">
+      jQuery(function () {
+          SphinxRtdTheme.StickyNav.enable();
+      });
+  </script>
+   
+
+</body>
+</html>
\ No newline at end of file
diff --git a/_modules/superset/jinja_context.html b/_modules/superset/jinja_context.html
new file mode 100644
index 0000000..1774dbe
--- /dev/null
+++ b/_modules/superset/jinja_context.html
@@ -0,0 +1,343 @@
+
+
+<!DOCTYPE html>
+<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
+<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
+<head>
+  <meta charset="utf-8">
+  
+  <meta name="viewport" content="width=device-width, initial-scale=1.0">
+  
+  <title>superset.jinja_context &mdash; Superset&#39;s documentation  documentation</title>
+  
+
+  
+  
+
+  
+
+  
+  
+    
+
+  
+
+  
+  
+    <link rel="stylesheet" href="../../_static/css/theme.css" type="text/css" />
+  
+
+  
+
+  
+        <link rel="index" title="Index"
+              href="../../genindex.html"/>
+        <link rel="search" title="Search" href="../../search.html"/>
+    <link rel="top" title="Superset&#39;s documentation  documentation" href="../../index.html"/>
+        <link rel="up" title="Module code" href="../index.html"/> 
+
+  
+  <script src="../../_static/js/modernizr.min.js"></script>
+
+</head>
+
+<body class="wy-body-for-nav" role="document">
+
+  <div class="wy-grid-for-nav">
+
+    
+    <nav data-toggle="wy-nav-shift" class="wy-nav-side">
+      <div class="wy-side-scroll">
+        <div class="wy-side-nav-search">
+          
+
+          
+            <a href="../../index.html" class="icon icon-home"> Superset's documentation
+          
+
+          
+          </a>
+
+          
+            
+            
+          
+
+          
+<div role="search">
+  <form id="rtd-search-form" class="wy-form" action="../../search.html" method="get">
+    <input type="text" name="q" placeholder="Search docs" />
+    <input type="hidden" name="check_keywords" value="yes" />
+    <input type="hidden" name="area" value="default" />
+  </form>
+</div>
+
+          
+        </div>
+
+        <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
+          
+            
+            
+                <ul>
+<li class="toctree-l1"><a class="reference internal" href="../../installation.html">Installation &amp; Configuration</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../tutorial.html">Tutorial for Superset Administrators</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../security.html">Security</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../sqllab.html">SQL Lab</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../visualization.html">Visualization Tools</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../videos.html">Videos</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../gallery.html">Gallery</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../druid.html">Druid</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../faq.html">FAQ</a></li>
+</ul>
+
+            
+          
+        </div>
+      </div>
+    </nav>
+
+    <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
+
+      
+      <nav class="wy-nav-top" role="navigation" aria-label="top navigation">
+        <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
+        <a href="../../index.html">Superset's documentation</a>
+      </nav>
+
+
+      
+      <div class="wy-nav-content">
+        <div class="rst-content">
+          
+
+
+
+
+
+<div role="navigation" aria-label="breadcrumbs navigation">
+  <ul class="wy-breadcrumbs">
+    <li><a href="../../index.html">Docs</a> &raquo;</li>
+      
+          <li><a href="../index.html">Module code</a> &raquo;</li>
+      
+    <li>superset.jinja_context</li>
+      <li class="wy-breadcrumbs-aside">
+        
+          
+        
+      </li>
+  </ul>
+  <hr/>
+</div>
+          <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
+           <div itemprop="articleBody">
+            
+  <h1>Source code for superset.jinja_context</h1><div class="highlight"><pre>
+<span></span><span class="sd">&quot;&quot;&quot;Defines the templating context for SQL Lab&quot;&quot;&quot;</span>
+<span class="kn">from</span> <span class="nn">__future__</span> <span class="k">import</span> <span class="n">absolute_import</span>
+<span class="kn">from</span> <span class="nn">__future__</span> <span class="k">import</span> <span class="n">division</span>
+<span class="kn">from</span> <span class="nn">__future__</span> <span class="k">import</span> <span class="n">print_function</span>
+<span class="kn">from</span> <span class="nn">__future__</span> <span class="k">import</span> <span class="n">unicode_literals</span>
+
+<span class="kn">from</span> <span class="nn">datetime</span> <span class="k">import</span> <span class="n">datetime</span><span class="p">,</span> <span class="n">timedelta</span>
+<span class="kn">import</span> <span class="nn">inspect</span>
+<span class="kn">import</span> <span class="nn">random</span>
+<span class="kn">import</span> <span class="nn">time</span>
+<span class="kn">import</span> <span class="nn">uuid</span>
+
+<span class="kn">from</span> <span class="nn">jinja2.sandbox</span> <span class="k">import</span> <span class="n">SandboxedEnvironment</span>
+<span class="kn">from</span> <span class="nn">flask</span> <span class="k">import</span> <span class="n">request</span><span class="p">,</span> <span class="n">g</span>
+
+<span class="kn">from</span> <span class="nn">dateutil.relativedelta</span> <span class="k">import</span> <span class="n">relativedelta</span>
+
+<span class="kn">from</span> <span class="nn">superset</span> <span class="k">import</span> <span class="n">app</span>
+
+<span class="n">config</span> <span class="o">=</span> <span class="n">app</span><span class="o">.</span><span class="n">config</span>
+<span class="n">BASE_CONTEXT</span> <span class="o">=</span> <span class="p">{</span>
+    <span class="s1">&#39;datetime&#39;</span><span class="p">:</span> <span class="n">datetime</span><span class="p">,</span>
+    <span class="s1">&#39;random&#39;</span><span class="p">:</span> <span class="n">random</span><span class="p">,</span>
+    <span class="s1">&#39;relativedelta&#39;</span><span class="p">:</span> <span class="n">relativedelta</span><span class="p">,</span>
+    <span class="s1">&#39;time&#39;</span><span class="p">:</span> <span class="n">time</span><span class="p">,</span>
+    <span class="s1">&#39;timedelta&#39;</span><span class="p">:</span> <span class="n">timedelta</span><span class="p">,</span>
+    <span class="s1">&#39;uuid&#39;</span><span class="p">:</span> <span class="n">uuid</span><span class="p">,</span>
+<span class="p">}</span>
+<span class="n">BASE_CONTEXT</span><span class="o">.</span><span class="n">update</span><span class="p">(</span><span class="n">config</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">&#39;JINJA_CONTEXT_ADDONS&#39;</span><span class="p">,</span> <span class="p">{}))</span>
+
+
+<div class="viewcode-block" id="url_param"><a class="viewcode-back" href="../../sqllab.html#superset.jinja_context.url_param">[docs]</a><span class="k">def</span> <span class="nf">url_param</span><span class="p">(</span><span class="n">param</span><span class="p">,</span> <span class="n">default</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
+    <span class="sd">&quot;&quot;&quot;Get a url paramater</span>
+
+<span class="sd">    :param param: the url parameter to lookup</span>
+<span class="sd">    :type param: str</span>
+<span class="sd">    :param default: the value to return in the absence of the parameter</span>
+<span class="sd">    :type default: str</span>
+<span class="sd">    &quot;&quot;&quot;</span>
+    <span class="nb">print</span><span class="p">(</span><span class="n">request</span><span class="o">.</span><span class="n">args</span><span class="p">)</span>
+    <span class="k">return</span> <span class="n">request</span><span class="o">.</span><span class="n">args</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="n">param</span><span class="p">,</span> <span class="n">default</span><span class="p">)</span></div>
+
+
+<span class="k">def</span> <span class="nf">current_user_id</span><span class="p">():</span>
+    <span class="sd">&quot;&quot;&quot;The id of the user who is currently logged in&quot;&quot;&quot;</span>
+    <span class="k">if</span> <span class="n">g</span><span class="o">.</span><span class="n">user</span><span class="p">:</span>
+        <span class="k">return</span> <span class="n">g</span><span class="o">.</span><span class="n">user</span><span class="o">.</span><span class="n">id</span>
+
+
+<span class="k">def</span> <span class="nf">current_username</span><span class="p">():</span>
+    <span class="sd">&quot;&quot;&quot;The username of the user who is currently logged in&quot;&quot;&quot;</span>
+    <span class="k">if</span> <span class="n">g</span><span class="o">.</span><span class="n">user</span><span class="p">:</span>
+        <span class="k">return</span> <span class="n">g</span><span class="o">.</span><span class="n">user</span><span class="o">.</span><span class="n">username</span>
+
+
+<span class="k">class</span> <span class="nc">BaseTemplateProcessor</span><span class="p">(</span><span class="nb">object</span><span class="p">):</span>
+
+    <span class="sd">&quot;&quot;&quot;Base class for database-specific jinja context</span>
+
+<span class="sd">    There&#39;s this bit of magic in ``process_template`` that instantiates only</span>
+<span class="sd">    the database context for the active database as a ``models.Database``</span>
+<span class="sd">    object binds it to the context object, so that object methods</span>
+<span class="sd">    have access to</span>
+<span class="sd">    that context. This way, {{ hive.latest_partition(&#39;mytable&#39;) }} just</span>
+<span class="sd">    knows about the database it is operating in.</span>
+
+<span class="sd">    This means that object methods are only available for the active database</span>
+<span class="sd">    and are given access to the ``models.Database`` object and schema</span>
+<span class="sd">    name. For globally available methods use ``@classmethod``.</span>
+<span class="sd">    &quot;&quot;&quot;</span>
+    <span class="n">engine</span> <span class="o">=</span> <span class="kc">None</span>
+
+    <span class="k">def</span> <span class="nf">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">database</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">query</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">table</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="o">**</span><span cla [...]
+        <span class="bp">self</span><span class="o">.</span><span class="n">database</span> <span class="o">=</span> <span class="n">database</span>
+        <span class="bp">self</span><span class="o">.</span><span class="n">query</span> <span class="o">=</span> <span class="n">query</span>
+        <span class="bp">self</span><span class="o">.</span><span class="n">schema</span> <span class="o">=</span> <span class="kc">None</span>
+        <span class="k">if</span> <span class="n">query</span> <span class="ow">and</span> <span class="n">query</span><span class="o">.</span><span class="n">schema</span><span class="p">:</span>
+            <span class="bp">self</span><span class="o">.</span><span class="n">schema</span> <span class="o">=</span> <span class="n">query</span><span class="o">.</span><span class="n">schema</span>
+        <span class="k">elif</span> <span class="n">table</span><span class="p">:</span>
+            <span class="bp">self</span><span class="o">.</span><span class="n">schema</span> <span class="o">=</span> <span class="n">table</span><span class="o">.</span><span class="n">schema</span>
+        <span class="bp">self</span><span class="o">.</span><span class="n">context</span> <span class="o">=</span> <span class="p">{</span>
+            <span class="s1">&#39;url_param&#39;</span><span class="p">:</span> <span class="n">url_param</span><span class="p">,</span>
+            <span class="s1">&#39;current_user_id&#39;</span><span class="p">:</span> <span class="n">current_user_id</span><span class="p">,</span>
+            <span class="s1">&#39;current_username&#39;</span><span class="p">:</span> <span class="n">current_username</span><span class="p">,</span>
+            <span class="s1">&#39;form_data&#39;</span><span class="p">:</span> <span class="p">{},</span>
+        <span class="p">}</span>
+        <span class="bp">self</span><span class="o">.</span><span class="n">context</span><span class="o">.</span><span class="n">update</span><span class="p">(</span><span class="n">kwargs</span><span class="p">)</span>
+        <span class="bp">self</span><span class="o">.</span><span class="n">context</span><span class="o">.</span><span class="n">update</span><span class="p">(</span><span class="n">BASE_CONTEXT</span><span class="p">)</span>
+        <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">engine</span><span class="p">:</span>
+            <span class="bp">self</span><span class="o">.</span><span class="n">context</span><span class="p">[</span><span class="bp">self</span><span class="o">.</span><span class="n">engine</span><span class="p">]</span> <span class="o">=</span> <span class="bp">self</span>
+        <span class="bp">self</span><span class="o">.</span><span class="n">env</span> <span class="o">=</span> <span class="n">SandboxedEnvironment</span><span class="p">()</span>
+
+    <span class="k">def</span> <span class="nf">process_template</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">sql</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">):</span>
+        <span class="sd">&quot;&quot;&quot;Processes a sql template</span>
+
+<span class="sd">        &gt;&gt;&gt; sql = &quot;SELECT &#39;{{ datetime(2017, 1, 1).isoformat() }}&#39;&quot;</span>
+<span class="sd">        &gt;&gt;&gt; process_template(sql)</span>
+<span class="sd">        &quot;SELECT &#39;2017-01-01T00:00:00&#39;&quot;</span>
+<span class="sd">        &quot;&quot;&quot;</span>
+        <span class="n">template</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">env</span><span class="o">.</span><span class="n">from_string</span><span class="p">(</span><span class="n">sql</span><span class="p">)</span>
+        <span class="n">kwargs</span><span class="o">.</span><span class="n">update</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">context</span><span class="p">)</span>
+        <span class="k">return</span> <span class="n">template</span><span class="o">.</span><span class="n">render</span><span class="p">(</span><span class="n">kwargs</span><span class="p">)</span>
+
+
+<div class="viewcode-block" id="PrestoTemplateProcessor"><a class="viewcode-back" href="../../sqllab.html#superset.jinja_context.PrestoTemplateProcessor">[docs]</a><span class="k">class</span> <span class="nc">PrestoTemplateProcessor</span><span class="p">(</span><span class="n">BaseTemplateProcessor</span><span class="p">):</span>
+    <span class="sd">&quot;&quot;&quot;Presto Jinja context</span>
+
+<span class="sd">    The methods described here are namespaced under ``presto`` in the</span>
+<span class="sd">    jinja context as in ``SELECT &#39;{{ presto.some_macro_call() }}&#39;``</span>
+<span class="sd">    &quot;&quot;&quot;</span>
+    <span class="n">engine</span> <span class="o">=</span> <span class="s1">&#39;presto&#39;</span>
+
+    <span class="nd">@staticmethod</span>
+    <span class="k">def</span> <span class="nf">_schema_table</span><span class="p">(</span><span class="n">table_name</span><span class="p">,</span> <span class="n">schema</span><span class="p">):</span>
+        <span class="k">if</span> <span class="s1">&#39;.&#39;</span> <span class="ow">in</span> <span class="n">table_name</span><span class="p">:</span>
+            <span class="n">schema</span><span class="p">,</span> <span class="n">table_name</span> <span class="o">=</span> <span class="n">table_name</span><span class="o">.</span><span class="n">split</span><span class="p">(</span><span class="s1">&#39;.&#39;</span><span class="p">)</span>
+        <span class="k">return</span> <span class="n">table_name</span><span class="p">,</span> <span class="n">schema</span>
+
+    <span class="k">def</span> <span class="nf">latest_partition</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">table_name</span><span class="p">):</span>
+        <span class="n">table_name</span><span class="p">,</span> <span class="n">schema</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_schema_table</span><span class="p">(</span><span class="n">table_name</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">schema</span><span class="p">)</span>
+        <span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">database</span><span class="o">.</span><span class="n">db_engine_spec</span><span class="o">.</span><span class="n">latest_partition</span><span class="p">(</span>
+            <span class="n">table_name</span><span class="p">,</span> <span class="n">schema</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">database</span><span class="p">)[</span><span class="mi">1</span><span class="p">]</span>
+
+    <span class="k">def</span> <span class="nf">latest_sub_partition</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">table_name</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">):</span>
+        <span class="n">table_name</span><span class="p">,</span> <span class="n">schema</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_schema_table</span><span class="p">(</span><span class="n">table_name</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">schema</span><span class="p">)</span>
+        <span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">database</span><span class="o">.</span><span class="n">db_engine_spec</span><span class="o">.</span><span class="n">latest_sub_partition</span><span class="p">(</span>
+            <span class="n">table_name</span><span class="o">=</span><span class="n">table_name</span><span class="p">,</span>
+            <span class="n">schema</span><span class="o">=</span><span class="n">schema</span><span class="p">,</span>
+            <span class="n">database</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">database</span><span class="p">,</span>
+            <span class="o">**</span><span class="n">kwargs</span><span class="p">)</span></div>
+
+
+<span class="k">class</span> <span class="nc">HiveTemplateProcessor</span><span class="p">(</span><span class="n">PrestoTemplateProcessor</span><span class="p">):</span>
+    <span class="n">engine</span> <span class="o">=</span> <span class="s1">&#39;hive&#39;</span>
+
+
+<span class="n">template_processors</span> <span class="o">=</span> <span class="p">{}</span>
+<span class="n">keys</span> <span class="o">=</span> <span class="nb">tuple</span><span class="p">(</span><span class="nb">globals</span><span class="p">()</span><span class="o">.</span><span class="n">keys</span><span class="p">())</span>
+<span class="k">for</span> <span class="n">k</span> <span class="ow">in</span> <span class="n">keys</span><span class="p">:</span>
+    <span class="n">o</span> <span class="o">=</span> <span class="nb">globals</span><span class="p">()[</span><span class="n">k</span><span class="p">]</span>
+    <span class="k">if</span> <span class="n">o</span> <span class="ow">and</span> <span class="n">inspect</span><span class="o">.</span><span class="n">isclass</span><span class="p">(</span><span class="n">o</span><span class="p">)</span> <span class="ow">and</span> <span class="nb">issubclass</span><span class="p">(</span><span class="n">o</span><span class="p">,</span> <span class="n">BaseTemplateProcessor</span><span class="p">):</span>
+        <span class="n">template_processors</span><span class="p">[</span><span class="n">o</span><span class="o">.</span><span class="n">engine</span><span class="p">]</span> <span class="o">=</span> <span class="n">o</span>
+
+
+<span class="k">def</span> <span class="nf">get_template_processor</span><span class="p">(</span><span class="n">database</span><span class="p">,</span> <span class="n">table</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">query</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">):</span>
+    <span class="n">TP</span> <span class="o">=</span> <span class="n">template_processors</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="n">database</span><span class="o">.</span><span class="n">backend</span><span class="p">,</span> <span class="n">BaseTemplateProcessor</span><span class="p">)</span>
+    <span class="k">return</span> <span class="n">TP</span><span class="p">(</span><span class="n">database</span><span class="o">=</span><span class="n">database</span><span class="p">,</span> <span class="n">table</span><span class="o">=</span><span class="n">table</span><span class="p">,</span> <span class="n">query</span><span class="o">=</span><span class="n">query</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">)</span>
+</pre></div>
+
+           </div>
+          </div>
+          <footer>
+  
+
+  <hr/>
+
+  <div role="contentinfo">
+    <p>
+
+    </p>
+  </div>
+  Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/snide/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>. 
+
+</footer>
+
+        </div>
+      </div>
+
+    </section>
+
+  </div>
+  
+
+
+  
+
+    <script type="text/javascript">
+        var DOCUMENTATION_OPTIONS = {
+            URL_ROOT:'../../',
+            VERSION:'',
+            COLLAPSE_INDEX:false,
+            FILE_SUFFIX:'.html',
+            HAS_SOURCE:  true
+        };
+    </script>
+      <script type="text/javascript" src="../../_static/jquery.js"></script>
+      <script type="text/javascript" src="../../_static/underscore.js"></script>
+      <script type="text/javascript" src="../../_static/doctools.js"></script>
+
+  
+
+  
+  
+    <script type="text/javascript" src="../../_static/js/theme.js"></script>
+  
+
+  
+  
+  <script type="text/javascript">
+      jQuery(function () {
+          SphinxRtdTheme.StickyNav.enable();
+      });
+  </script>
+   
+
+</body>
+</html>
\ No newline at end of file
diff --git a/_sources/druid.txt b/_sources/druid.txt
new file mode 100644
index 0000000..af956d9
--- /dev/null
+++ b/_sources/druid.txt
@@ -0,0 +1,48 @@
+Druid
+=====
+
+Superset works well with Druid, though currently not all
+advanced features out of Druid are covered. This page clarifies what is
+covered and what isn't and explains how to use some of the features.
+
+.. note ::
+    Currently Airbnb runs against Druid ``0.8.x`` and previous /
+    following versions are not tested against.
+
+Supported
+'''''''''
+
+Aggregations
+------------
+
+Common aggregations, or Druid metrics can be defined and used in Superset.
+The first and simpler use case is to use the checkbox matrix expose in your
+datasource's edit view (``Sources -> Druid Datasources ->
+[your datasource] -> Edit -> [tab] List Druid Column``).
+Clicking the ``GroupBy`` and ``Filterable`` checkboxes will make the column
+appear in the related dropdowns while in explore view. Checking
+``Count Distinct``, ``Min``, ``Max`` or ``Sum`` will result in creating
+new metrics that will appear in the ``List Druid Metric`` tab upon saving the
+datasource. By editing these metrics, you'll notice that they their ``json``
+element correspond to Druid aggregation definition. You can create your own
+aggregations manually from the ``List Druid Metric`` tab following Druid
+documentation.
+
+.. image:: _static/img/druid_agg.png
+   :scale: 50 %
+
+Post-Aggregations
+-----------------
+
+Druid supports post aggregation and this works in Superset. All you have to
+do is creating a metric, much like you would create an aggregation manually,
+but specify ``postagg`` as a ``Metric Type``. You then have to provide a valid
+json post-aggregation definition (as specified in the Druid docs) in the
+Json field.
+
+
+Not yet supported
+'''''''''''''''''
+
+- Regex filters
+- Lookups / joins
diff --git a/_sources/faq.txt b/_sources/faq.txt
new file mode 100644
index 0000000..350d483
--- /dev/null
+++ b/_sources/faq.txt
@@ -0,0 +1,145 @@
+FAQ
+===
+
+
+Can I query/join multiple tables at one time?
+---------------------------------------------
+Not directly no. A Superset SQLAlchemy datasource can only be a single table
+or a view.
+
+When working with tables, the solution would be to materialize
+a table that contains all the fields needed for your analysis, most likely
+through some scheduled batch process.
+
+A view is a simple logical layer that abstract an arbitrary SQL queries as
+a virtual table. This can allow you to join and union multiple tables, and
+to apply some transformation using arbitrary SQL expressions. The limitation
+there is your database performance as Superset effectively will run a query
+on top of your query (view). A good practice may be to limit yourself to
+joining your main large table to one or many small tables only, and avoid
+using ``GROUP BY`` where possible as Superset will do its own ``GROUP BY`` and
+doing the work twice might slow down performance.
+
+Whether you use a table or a view, the important factor is whether your
+database is fast enough to serve it in an interactive fashion to provide
+a good user experience in Superset.
+
+
+How BIG can my data source be?
+------------------------------
+
+It can be gigantic! As mentioned above, the main criteria is whether your
+database can execute queries and return results in a time frame that is
+acceptable to your users. Many distributed databases out there can execute
+queries that scan through terabytes in an interactive fashion.
+
+
+How do I create my own visualization?
+-------------------------------------
+
+We are planning on making it easier to add new visualizations to the
+framework, in the meantime, we've tagged a few pull requests as
+``example`` to give people examples of how to contribute new
+visualizations.
+
+https://github.com/airbnb/superset/issues?q=label%3Aexample+is%3Aclosed
+
+
+Why are my queries timing out?
+------------------------------
+
+If you are seeing timeouts (504 Gateway Time-out) when running queries,
+it's because the web server is timing out web requests. If you want to
+increase the default (50), you can specify the timeout when starting the
+web server with the ``-t`` flag, which is expressed in seconds.
+
+``superset runserver -t 300``
+
+
+Why is the map not visible in the mapbox visualization?
+-------------------------------------------------------
+
+You need to register to mapbox.com, get an API key and configure it as
+``MAPBOX_API_KEY`` in ``superset_config.py``.
+
+
+How to add dynamic filters to a dashboard?
+------------------------------------------
+
+It's easy: use the ``Filter Box`` widget, build a slice, and add it to your
+dashboard.
+
+The ``Filter Box`` widget allows you to define a query to populate dropdowns
+that can be use for filtering. To build the list of distinct values, we
+run a query, and sort the result by the metric you provide, sorting
+descending.
+
+The widget also has a checkbox ``Date Filter``, which enables time filtering
+capabilities to your dashboard. After checking the box and refreshing, you'll
+see a ``from`` and a ``to`` dropdown show up.
+
+By default, the filtering will be applied to all the slices that are built
+on top of a datasource that shares the column name that the filter is based
+on. It's also a requirement for that column to be checked as "filterable"
+in the column tab of the table editor.
+
+But what about if you don't want certain widgets to get filtered on your
+dashboard? You can do that by editing your dashboard, and in the form,
+edit the ``JSON Metadata`` field, more specifically the
+``filter_immune_slices`` key, that receives an array of sliceIds that should
+never be affected by any dashboard level filtering.
+
+
+..code::
+
+    {
+        "filter_immune_slices": [324, 65, 92],
+        "expanded_slices": {},
+        "filter_immune_slice_fields": {
+            "177": ["country_name", "__from", "__to"],
+            "32": ["__from", "__to"]
+        }
+    }
+
+In the json blob above, slices 324, 65 and 92 won't be affected by any
+dashboard level filtering.
+
+Now note the ``filter_immune_slice_fields`` key. This one allows you to
+be more specific and define for a specific slice_id, which filter fields
+should be disregarded.
+
+Note the use of the ``__from`` and ``__to`` keywords, those are reserved
+for dealing with the time boundary filtering mentioned above.
+
+But what happens with filtering when dealing with slices coming from
+different tables or databases? If the column name is shared, the filter will
+be applied, it's as simple as that.
+
+Why does fabmanager or superset freezed/hung/not responding when started (my home directory is NFS mounted)?
+-----------------------------------------------------------------------------------------
+superset creates and uses an sqlite database at ``~/.superset/superset.db``. Sqlite is known to `don't work well if used on NFS`__ due to broken file locking implementation on NFS.
+
+__ https://www.sqlite.org/lockingv3.html
+
+One work around is to create a symlink from ~/.superset to a directory located on a non-NFS partition.
+
+Another work around is to change where superset stores the sqlite database by adding ``SQLALCHEMY_DATABASE_URI = 'sqlite:////new/localtion/superset.db'`` in superset_config.py (create the file if needed), then adding the directory where superset_config.py lives to PYTHONPATH environment variable (e.g. ``export PYTHONPATH=/opt/logs/sandbox/airbnb/``).
+
+How do I add new columns to an existing table
+---------------------------------------------
+
+Table schemas evolve, and Superset needs to reflect that. It's pretty common
+in the life cycle of a dashboard to want to add a new dimension or metric.
+To get Superset to discover your new columns, all you have to do is to
+go to ``Menu -> Sources -> Tables``, click the ``edit`` icon next to the
+table who's schema has changed, and hit ``Save`` from the ``Detail`` tab.
+Behind the scene, the new columns will get merged it. Following this,
+you may want to
+re-edit the table afterwards to configure the ``Column`` tab, check the
+appropriate boxes and save again.
+
+How do I go about developing a new visualization type?
+------------------------------------------------------
+Here's an example as a Github PR with comments that describe what the
+different sections of the code do:
+https://github.com/airbnb/superset/pull/3013
diff --git a/_sources/gallery.txt b/_sources/gallery.txt
new file mode 100644
index 0000000..f0c7dfa
--- /dev/null
+++ b/_sources/gallery.txt
@@ -0,0 +1,89 @@
+Gallery
+=======
+
+.. image:: _static/img/viz_thumbnails/line.png
+   :scale: 25 %
+
+.. image:: _static/img/viz_thumbnails/bubble.png
+   :scale: 25 %
+
+.. image:: _static/img/viz_thumbnails/table.png
+   :scale: 25 %
+
+.. image:: _static/img/viz_thumbnails/pie.png
+   :scale: 25 %
+
+.. image:: _static/img/viz_thumbnails/bar.png
+   :scale: 25 %
+
+.. image:: _static/img/viz_thumbnails/world_map.png
+   :scale: 25 %
+
+.. image:: _static/img/viz_thumbnails/sankey.png
+   :scale: 25 %
+
+.. image:: _static/img/viz_thumbnails/word_cloud.png
+   :scale: 25 %
+
+.. image:: _static/img/viz_thumbnails/filter_box.png
+   :scale: 25 %
+
+.. image:: _static/img/viz_thumbnails/pivot_table.png
+   :scale: 25 %
+
+.. image:: _static/img/viz_thumbnails/directed_force.png
+   :scale: 25 %
+
+.. image:: _static/img/viz_thumbnails/compare.png
+   :scale: 25 %
+
+.. image:: _static/img/viz_thumbnails/sunburst.png
+   :scale: 25 %
+
+.. image:: _static/img/viz_thumbnails/area.png
+   :scale: 25 %
+
+.. image:: _static/img/viz_thumbnails/big_number.png
+   :scale: 25 %
+
+.. image:: _static/img/viz_thumbnails/big_number_total.png
+   :scale: 25 %
+
+.. image:: _static/img/viz_thumbnails/bullet.png
+   :scale: 25 %
+
+.. image:: _static/img/viz_thumbnails/dist_bar.png
+   :scale: 25 %
+
+.. image:: _static/img/viz_thumbnails/heatmap.png
+   :scale: 25 %
+
+.. image:: _static/img/viz_thumbnails/markup.png
+   :scale: 25 %
+
+.. image:: _static/img/viz_thumbnails/para.png
+   :scale: 25 %
+
+.. image:: _static/img/viz_thumbnails/iframe.png
+   :scale: 25 %
+
+.. image:: _static/img/viz_thumbnails/box_plot.png
+   :scale: 25 %
+
+.. image:: _static/img/viz_thumbnails/treemap.png
+   :scale: 25 %
+
+.. image:: _static/img/viz_thumbnails/cal_heatmap.png
+   :scale: 25 %
+
+.. image:: _static/img/viz_thumbnails/horizon.png
+   :scale: 25 %
+
+.. image:: _static/img/viz_thumbnails/mapbox.png
+   :scale: 25 %
+
+.. image:: _static/img/viz_thumbnails/separator.png
+   :scale: 25 %
+
+.. image:: _static/img/viz_thumbnails/histogram.png
+   :scale: 25 %
diff --git a/_sources/index.txt b/_sources/index.txt
new file mode 100644
index 0000000..5141039
--- /dev/null
+++ b/_sources/index.txt
@@ -0,0 +1,74 @@
+.. image:: _static/img/s.png
+
+Superset's documentation
+''''''''''''''''''''''''
+
+Superset is a data exploration platform designed to be visual, intuitive
+and interactive.
+
+
+----------------
+
+.. warning:: This project was originally named Panoramix, was renamed to
+    Caravel in March 2016, and is currently named Superset as of November 2016
+
+Overview
+=======================================
+
+Features
+---------
+
+- A rich set of data visualizations, integrated from some of the best
+  visualization libraries
+- Create and share simple dashboards
+- An extensible, high-granularity security/permission model allowing
+  intricate rules on who can access individual features and the dataset
+- Enterprise-ready authentication with integration with major authentication
+  providers (database, OpenID, LDAP, OAuth & REMOTE_USER through
+  Flask AppBuilder)
+- A simple semantic layer, allowing users to control how data sources are
+  displayed in the UI by defining which fields should show up in which
+  drop-down and which aggregation and function metrics are made available
+  to the user
+- Integration with most RDBMS through SqlAlchemy
+- Deep integration with Druid.io
+
+------
+
+.. image:: https://camo.githubusercontent.com/82e264ef777ba06e1858766fe3b8817ee108eb7e/687474703a2f2f672e7265636f726469742e636f2f784658537661475574732e676966
+
+------
+
+.. image:: https://camo.githubusercontent.com/4991ff37a0005ea4e4267919a52786fda82d2d21/687474703a2f2f672e7265636f726469742e636f2f755a6767594f645235672e676966
+
+------
+
+.. image:: https://camo.githubusercontent.com/a389af15ac1e32a3d0fee941b4c62c850b1d583b/687474703a2f2f672e7265636f726469742e636f2f55373046574c704c76682e676966
+
+------
+
+
+Contents
+---------
+
+.. toctree::
+    :maxdepth: 2
+
+    installation
+    tutorial
+    security
+    sqllab
+    visualization
+    videos
+    gallery
+    druid
+    faq
+
+
+Indices and tables
+------------------
+
+* :ref:`genindex`
+* :ref:`modindex`
+* :ref:`search`
+
diff --git a/_sources/installation.txt b/_sources/installation.txt
new file mode 100644
index 0000000..10aa7d7
--- /dev/null
+++ b/_sources/installation.txt
@@ -0,0 +1,475 @@
+Installation & Configuration
+============================
+
+Getting Started
+---------------
+
+Superset is tested against Python ``2.7`` and Python ``3.4``.
+Airbnb currently uses 2.7.* in production. We do not plan on supporting
+Python ``2.6``.
+
+
+OS dependencies
+---------------
+
+Superset stores database connection information in its metadata database.
+For that purpose, we use the ``cryptography`` Python library to encrypt
+connection passwords. Unfortunately this library has OS level dependencies.
+
+You may want to attempt the next step
+("Superset installation and initialization") and come back to this step if
+you encounter an error.
+
+Here's how to install them:
+
+For **Debian** and **Ubuntu**, the following command will ensure that
+the required dependencies are installed: ::
+
+    sudo apt-get install build-essential libssl-dev libffi-dev python-dev python-pip libsasl2-dev libldap2-dev
+
+For **Fedora** and **RHEL-derivatives**, the following command will ensure
+that the required dependencies are installed: ::
+
+    sudo yum upgrade python-setuptools
+    sudo yum install gcc gcc-c++ libffi-devel python-devel python-pip python-wheel openssl-devel libsasl2-devel openldap-devel
+
+**OSX**, system python is not recommended. brew's python also ships with pip  ::
+
+    brew install pkg-config libffi openssl python
+    env LDFLAGS="-L$(brew --prefix openssl)/lib" CFLAGS="-I$(brew --prefix openssl)/include" pip install cryptography==1.7.2
+
+**Windows** isn't officially supported at this point, but if you want to
+attempt it, download `get-pip.py <https://bootstrap.pypa.io/get-pip.py>`_, and run ``python get-pip.py`` which may need admin access. Then run the following: ::
+
+    C:\> pip install cryptography
+
+    # You may also have to create C:\Temp
+    C:\> md C:\Temp
+
+Python virtualenv
+-----------------
+It is recommended to install Superset inside a virtualenv. Python 3 already ships virtualenv, for
+Python 2 you need to install it. If it's packaged for your operating systems install it from there
+otherwise you can install from pip: ::
+
+    pip install virtualenv
+
+You can create and activate a virtualenv by: ::
+
+    # virtualenv is shipped in Python 3 as pyvenv
+    virtualenv venv
+    . ./venv/bin/activate
+
+On windows the syntax for activating it is a bit different: ::
+
+    venv\Scripts\activate
+
+Once you activated your virtualenv everything you are doing is confined inside the virtualenv.
+To exit a virtualenv just type ``deactivate``.
+
+Python's setup tools and pip
+----------------------------
+Put all the chances on your side by getting the very latest ``pip``
+and ``setuptools`` libraries.::
+
+    pip install --upgrade setuptools pip
+
+Superset installation and initialization
+----------------------------------------
+Follow these few simple steps to install Superset.::
+
+    # Install superset
+    pip install superset
+
+    # Create an admin user (you will be prompted to set username, first and last name before setting a password)
+    fabmanager create-admin --app superset
+
+    # Initialize the database
+    superset db upgrade
+
+    # Load some data to play with
+    superset load_examples
+
+    # Create default roles and permissions
+    superset init
+
+    # Start the web server on port 8088, use -p to bind to another port
+    superset runserver
+
+    # To start a development web server, use the -d switch
+    # superset runserver -d
+
+
+After installation, you should be able to point your browser to the right
+hostname:port `http://localhost:8088 <http://localhost:8088>`_, login using
+the credential you entered while creating the admin account, and navigate to
+`Menu -> Admin -> Refresh Metadata`. This action should bring in all of
+your datasources for Superset to be aware of, and they should show up in
+`Menu -> Datasources`, from where you can start playing with your data!
+
+Please note that *gunicorn*, Superset default application server, does not
+work on Windows so you need to use the development web server.
+The development web server though is not intended to be used on production systems
+so better use a supported platform that can run *gunicorn*.
+
+Configuration behind a load balancer
+------------------------------------
+
+If you are running superset behind a load balancer or reverse proxy (e.g. NGINX
+or ELB on AWS), you may need to utilise a healthcheck endpoint so that your
+load balancer knows if your superset instance is running. This is provided
+at ``/health`` which will return a 200 response containing "OK" if the
+webserver is running.
+
+If the load balancer is inserting X-Forwarded-For/X-Forwarded-Proto headers, you
+should set `ENABLE_PROXY_FIX = True` in the superset config file to extract and use
+the headers.
+
+
+Configuration
+-------------
+
+To configure your application, you need to create a file (module)
+``superset_config.py`` and make sure it is in your PYTHONPATH. Here are some
+of the parameters you can copy / paste in that configuration module: ::
+
+    #---------------------------------------------------------
+    # Superset specific config
+    #---------------------------------------------------------
+    ROW_LIMIT = 5000
+    SUPERSET_WORKERS = 4
+
+    SUPERSET_WEBSERVER_PORT = 8088
+    #---------------------------------------------------------
+
+    #---------------------------------------------------------
+    # Flask App Builder configuration
+    #---------------------------------------------------------
+    # Your App secret key
+    SECRET_KEY = '\2\1thisismyscretkey\1\2\e\y\y\h'
+
+    # The SQLAlchemy connection string to your database backend
+    # This connection defines the path to the database that stores your
+    # superset metadata (slices, connections, tables, dashboards, ...).
+    # Note that the connection information to connect to the datasources
+    # you want to explore are managed directly in the web UI
+    SQLALCHEMY_DATABASE_URI = 'sqlite:////path/to/superset.db'
+
+    # Flask-WTF flag for CSRF
+    WTF_CSRF_ENABLED = True
+
+    # Set this API key to enable Mapbox visualizations
+    MAPBOX_API_KEY = ''
+
+This file also allows you to define configuration parameters used by
+Flask App Builder, the web framework used by Superset. Please consult
+the `Flask App Builder Documentation
+<http://flask-appbuilder.readthedocs.org/en/latest/config.html>`_
+for more information on how to configure Superset.
+
+Please make sure to change:
+
+* *SQLALCHEMY_DATABASE_URI*, by default it is stored at *~/.superset/superset.db*
+* *SECRET_KEY*, to a long random string
+
+Database dependencies
+---------------------
+
+Superset does not ship bundled with connectivity to databases, except
+for Sqlite, which is part of the Python standard library.
+You'll need to install the required packages for the database you
+want to use as your metadata database as well as the packages needed to
+connect to the databases you want to access through Superset.
+
+Here's a list of some of the recommended packages.
+
++---------------+-------------------------------------+-------------------------------------------------+
+| database      | pypi package                        | SQLAlchemy URI prefix                           |
++===============+=====================================+=================================================+
+|  MySQL        | ``pip install mysqlclient``         | ``mysql://``                                    |
++---------------+-------------------------------------+-------------------------------------------------+
+|  Postgres     | ``pip install psycopg2``            | ``postgresql+psycopg2://``                      |
++---------------+-------------------------------------+-------------------------------------------------+
+|  Presto       | ``pip install pyhive``              | ``presto://``                                   |
++---------------+-------------------------------------+-------------------------------------------------+
+|  Oracle       | ``pip install cx_Oracle``           | ``oracle://``                                   |
++---------------+-------------------------------------+-------------------------------------------------+
+|  sqlite       |                                     | ``sqlite://``                                   |
++---------------+-------------------------------------+-------------------------------------------------+
+|  Redshift     | ``pip install sqlalchemy-redshift`` | ``postgresql+psycopg2://``                      |
++---------------+-------------------------------------+-------------------------------------------------+
+|  MSSQL        | ``pip install pymssql``             | ``mssql://``                                    |
++---------------+-------------------------------------+-------------------------------------------------+
+|  Impala       | ``pip install impyla``              | ``impala://``                                   |
++---------------+-------------------------------------+-------------------------------------------------+
+|  SparkSQL     | ``pip install pyhive``              | ``jdbc+hive://``                                |
++---------------+-------------------------------------+-------------------------------------------------+
+|  Greenplum    | ``pip install psycopg2``            | ``postgresql+psycopg2://``                      |
++---------------+-------------------------------------+-------------------------------------------------+
+|  Athena       | ``pip install "PyAthenaJDBC>1.0.9"``| ``awsathena+jdbc://``                           |
++---------------+-------------------------------------+-------------------------------------------------+
+|  Vertica      | ``pip install                       |  ``vertica+vertica_python://``                  |
+|               | sqlalchemy-vertica-python``         |                                                 |
++---------------+-------------------------------------+-------------------------------------------------+
+|  ClickHouse   | ``pip install                       | ``clickhouse://``                               |
+|               | sqlalchemy-clickhouse``             |                                                 |
++---------------+-------------------------------------+-------------------------------------------------+
+
+Note that many other database are supported, the main criteria being the
+existence of a functional SqlAlchemy dialect and Python driver. Googling
+the keyword ``sqlalchemy`` in addition of a keyword that describes the
+database you want to connect to should get you to the right place.
+
+(AWS) Athena
+------------
+
+This currently relies on an unreleased future version of `PyAthenaJDBC <https://github.com/laughingman7743/PyAthenaJDBC>`_. If you're adventurous or simply impatient, you can install directly from git: ::
+
+    pip install git+https://github.com/laughingman7743/PyAthenaJDBC@support_sqlalchemy
+
+The connection string for Athena looks like this ::
+
+    awsathena+jdbc://{aws_access_key_id}:{aws_secret_access_key}@athena.{region_name}.amazonaws.com/{schema_name}?s3_staging_dir={s3_staging_dir}&...
+
+Where you need to escape/encode at least the s3_staging_dir, i.e., ::
+
+    s3://... -> s3%3A//...
+
+
+Caching
+-------
+
+Superset uses `Flask-Cache <https://pythonhosted.org/Flask-Cache/>`_ for
+caching purpose. Configuring your caching backend is as easy as providing
+a ``CACHE_CONFIG``, constant in your ``superset_config.py`` that
+complies with the Flask-Cache specifications.
+
+Flask-Cache supports multiple caching backends (Redis, Memcached,
+SimpleCache (in-memory), or the local filesystem). If you are going to use
+Memcached please use the `pylibmc` client library as `python-memcached` does
+not handle storing binary data correctly. If you use Redis, please install
+the `redis <https://pypi.python.org/pypi/redis>`_ Python package: ::
+
+    pip install redis
+
+For setting your timeouts, this is done in the Superset metadata and goes
+up the "timeout searchpath", from your slice configuration, to your
+data source's configuration, to your database's and ultimately falls back
+into your global default defined in ``CACHE_CONFIG``.
+
+
+Deeper SQLAlchemy integration
+-----------------------------
+
+It is possible to tweak the database connection information using the
+parameters exposed by SQLAlchemy. In the ``Database`` edit view, you will
+find an ``extra`` field as a ``JSON`` blob.
+
+.. image:: _static/img/tutorial/add_db.png
+   :scale: 30 %
+
+This JSON string contains extra configuration elements. The ``engine_params``
+object gets unpacked into the
+`sqlalchemy.create_engine <http://docs.sqlalchemy.org/en/latest/core/engines.html#sqlalchemy.create_engine>`_ call,
+while the ``metadata_params`` get unpacked into the
+`sqlalchemy.MetaData <http://docs.sqlalchemy.org/en/rel_1_0/core/metadata.html#sqlalchemy.schema.MetaData>`_ call. Refer to the SQLAlchemy docs for more information.
+
+
+Schemas (Postgres & Redshift)
+-----------------------------
+
+Postgres and Redshift, as well as other database,
+use the concept of **schema** as a logical entity
+on top of the **database**. For Superset to connect to a specific schema,
+there's a **schema** parameter you can set in the table form.
+
+
+SSL Access to databases
+-----------------------
+This example worked with a MySQL database that requires SSL. The configuration
+may differ with other backends. This is what was put in the ``extra``
+parameter ::
+
+    {
+        "metadata_params": {},
+        "engine_params": {
+              "connect_args":{
+                  "sslmode":"require",
+                  "sslrootcert": "/path/to/my/pem"
+            }
+         }
+    }
+
+
+Druid
+-----
+
+* From the UI, enter the information about your clusters in the
+  ``Admin->Clusters`` menu by hitting the + sign.
+
+* Once the Druid cluster connection information is entered, hit the
+  ``Admin->Refresh Metadata`` menu item to populate
+
+* Navigate to your datasources
+
+Note that you can run the ``superset refresh_druid`` command to refresh the
+metadata from your Druid cluster(s)
+
+
+CORS
+-----
+
+The extra CORS Dependency must be installed:
+
+    superset[cors]
+
+
+The following keys in `superset_config.py` can be specified to configure CORS:
+
+
+* ``ENABLE_CORS``: Must be set to True in order to enable CORS
+* ``CORS_OPTIONS``: options passed to Flask-CORS (`documentation <http://flask-cors.corydolphin.com/en/latest/api.html#extension>`)
+
+
+MIDDLEWARE
+----------
+
+Superset allows you to add your own middleware. To add your own middleware, update the ``ADDITIONAL_MIDDLEWARE`` key in
+your `superset_config.py`. ``ADDITIONAL_MIDDLEWARE`` should be a list of your additional middleware classes.
+
+For example, to use AUTH_REMOTE_USER from behind a proxy server like nginx, you have to add a simple middleware class to
+add the value of ``HTTP_X_PROXY_REMOTE_USER`` (or any other custom header from the proxy) to Gunicorn's ``REMOTE_USER``
+environment variable: ::
+
+    class RemoteUserMiddleware(object):
+        def __init__(self, app):
+            self.app = app
+        def __call__(self, environ, start_response):
+            user = environ.pop('HTTP_X_PROXY_REMOTE_USER', None)
+            environ['REMOTE_USER'] = user
+            return self.app(environ, start_response)
+
+    ADDITIONAL_MIDDLEWARE = [RemoteUserMiddleware, ]
+
+*Adapted from http://flask.pocoo.org/snippets/69/*
+
+
+Upgrading
+---------
+
+Upgrading should be as straightforward as running::
+
+    pip install superset --upgrade
+    superset db upgrade
+    superset init
+
+SQL Lab
+-------
+SQL Lab is a powerful SQL IDE that works with all SQLAlchemy compatible
+databases. By default, queries are executed in the scope of a web
+request so they
+may eventually timeout as queries exceed the maximum duration of a web
+request in your environment, whether it'd be a reverse proxy or the Superset
+server itself.
+
+On large analytic databases, it's common to run queries that
+execute for minutes or hours.
+To enable support for long running queries that
+execute beyond the typical web request's timeout (30-60 seconds), it is
+necessary to configure an asynchronous backend for Superset which consist of:
+
+* one or many Superset worker (which is implemented as a Celery worker), and
+  can be started with the ``superset worker`` command, run
+  ``superset worker --help`` to view the related options
+* a celery broker (message queue) for which we recommend using Redis
+  or RabbitMQ
+* a results backend that defines where the worker will persist the query
+  results
+
+Configuring Celery requires defining a ``CELERY_CONFIG`` in your
+``superset_config.py``. Both the worker and web server processes should
+have the same configuration.
+
+.. code-block:: python
+
+ 	class CeleryConfig(object):
+    	BROKER_URL = 'redis://localhost:6379/0'
+		CELERY_IMPORTS = ('superset.sql_lab', )
+		CELERY_RESULT_BACKEND = 'redis://localhost:6379/0'
+		CELERY_ANNOTATIONS = {'tasks.add': {'rate_limit': '10/s'}}
+
+  	CELERY_CONFIG = CeleryConfig
+
+To setup a result backend, you need to pass an instance of a derivative
+of ``werkzeug.contrib.cache.BaseCache`` to the ``RESULTS_BACKEND``
+configuration key in your ``superset_config.py``. It's possible to use
+Memcached, Redis, S3 (https://pypi.python.org/pypi/s3werkzeugcache),
+memory or the file system (in a single server-type setup or for testing),
+or to write your own caching interface. Your ``superset_config.py`` may
+look something like:
+
+.. code-block:: python
+
+	# On S3
+  	from s3cache.s3cache import S3Cache
+  	S3_CACHE_BUCKET = 'foobar-superset'
+	S3_CACHE_KEY_PREFIX = 'sql_lab_result'
+  	RESULTS_BACKEND = S3Cache(S3_CACHE_BUCKET, S3_CACHE_KEY_PREFIX)
+
+	# On Redis
+    from werkzeug.contrib.cache import RedisCache
+    RESULTS_BACKEND = RedisCache(
+        host='localhost', port=6379, key_prefix='superset_results')
+
+
+Also note that SQL Lab supports Jinja templating in queries, and that it's
+possible to overload
+the default Jinja context in your environment by defining the
+``JINJA_CONTEXT_ADDONS`` in your superset configuration. Objects referenced
+in this dictionary are made available for users to use in their SQL.
+
+.. code-block:: python
+
+    JINJA_CONTEXT_ADDONS = {
+        'my_crazy_macro': lambda x: x*2,
+    }
+
+
+Making your own build
+---------------------
+
+For more advanced users, you may want to build Superset from sources. That
+would be the case if you fork the project to add features specific to
+your environment.::
+
+    # assuming $SUPERSET_HOME as the root of the repo
+    cd $SUPERSET_HOME/superset/assets
+    npm install
+    npm run build
+    cd $SUPERSET_HOME
+    python setup.py install
+
+
+Blueprints
+----------
+
+`Blueprints are Flask's reusable apps <http://flask.pocoo.org/docs/0.12/blueprints/>`_.
+Superset allows you to specify an array of Blueprints
+in your ``superset_config`` module. Here's
+an example on how this can work with a simple Blueprint. By doing
+so, you can expect Superset to serve a page that says "OK"
+at the ``/simple_page`` url. This can allow you to run other things such
+as custom data visualization applications alongside Superset, on the
+same server.
+
+..code ::
+
+    from flask import Blueprint
+    simple_page = Blueprint('simple_page', __name__,
+                                    template_folder='templates')
+    @simple_page.route('/', defaults={'page': 'index'})
+    @simple_page.route('/<page>')
+    def show(page):
+        return "Ok"
+
+    BLUEPRINTS = [simple_page]
diff --git a/_sources/security.txt b/_sources/security.txt
new file mode 100644
index 0000000..b5d5b63
--- /dev/null
+++ b/_sources/security.txt
@@ -0,0 +1,161 @@
+Security
+========
+Security in Superset is handled by Flask AppBuilder (FAB). FAB is a
+"Simple and rapid application development framework, built on top of Flask.".
+FAB provides authentication, user management, permissions and roles.
+
+
+Provided Roles
+--------------
+Superset ships with a set of roles that are handled by Superset itself.
+You can assume that these roles will stay up-to-date as Superset evolves.
+Even though it's possible for ``Admin`` usrs to do so, it is not recommended
+that you alter these roles in any way by removing
+or adding permissions to them as these roles will be re-synchronized to
+their original values as you run your next ``superset init`` command.
+
+Since it's not recommended to alter the roles described here, it's right
+to assume that your security strategy should be to compose user access based
+on these base roles and roles that you create. For instance you could
+create a role ``Financial Analyst`` that would be made of set of permissions
+to a set of data sources (tables) and/or databases. Users would then be
+granted ``Gamma``, ``Financial Analyst``, and perhaps ``sql_lab``.
+
+Admin
+"""""
+Admins have all possible rights, including granting or revoking rights from
+other users and altering other people's slices and dashboards.
+
+Alpha
+"""""
+Alpha have access to all data sources, but they cannot grant or revoke access
+from other users. They are also limited to altering the objects that they
+own. Alpha users can add and alter data sources.
+
+Gamma
+"""""
+Gamma have limited access. They can only consume data coming from data sources
+they have been giving access to through another complementary role.
+They only have access to view the slices and
+dashboards made from data sources that they have access to. Currently Gamma
+users are not able to alter or add data sources. We assume that they are
+mostly content consumers, though they can create slices and dashboards.
+
+Also note that when Gamma users look at the dashboards and slices list view,
+they will only see the objects that they have access to.
+
+sql_lab
+"""""""
+The ``sql_lab`` role grants access to SQL Lab. Note that while ``Admin``
+users have access to all databases by default, both ``Alpha`` and ``Gamma``
+users need to be given access on a per database basis.
+
+Public
+""""""
+It's possible to allow logged out users to access some Superset features.
+
+By setting ``PUBLIC_ROLE_LIKE_GAMMA = True`` in your ``superset_config.py``,
+you grant public role the same set of permissions as for the GAMMA role.
+This is useful if one wants to enable anonymous users to view
+dashboards. Explicit grant on specific datasets is still required, meaning
+that you need to edit the ``Public`` role and add the Public data sources
+to the role manually.
+
+
+Managing Gamma per data source access
+-------------------------------------
+Here's how to provide users access to only specific datasets. First make
+sure the users with limited access have [only] the Gamma role assigned to
+them. Second, create a new role (``Menu -> Security -> List Roles``) and
+click the ``+`` sign.
+
+.. image:: _static/img/create_role.png
+   :scale: 50 %
+
+This new window allows you to give this new role a name, attribute it to users
+and select the tables in the ``Permissions`` dropdown. To select the data
+sources you want to associate with this role, simply click in the dropdown
+and use the typeahead to search for your table names.
+
+You can then confirm with your Gamma users that they see the objects
+(dashboards and slices) associated with the tables related to their roles.
+
+
+Customizing
+-----------
+
+The permissions exposed by FAB are very granular and allow for a great level
+of customization. FAB creates many permissions automagically for each model
+that is create (can_add, can_delete, can_show, can_edit, ...) as well as for
+each view. On top of that, Superset can expose more granular permissions like
+``all_datasource_access``.
+
+We do not recommend altering the 3 base roles as there
+are a set of assumptions that Superset build upon. It is possible though for
+you to create your own roles, and union them to existing ones.
+
+Permissions
+"""""""""""
+
+Roles are composed of a set of permissions, and Superset has many categories
+of permissions. Here are the different categories of permissions:
+
+- **Model & action**: models are entities like ``Dashboard``,
+  ``Slice``, or ``User``. Each model has a fixed set of permissions, like
+  ``can_edit``, ``can_show``, ``can_delete``, ``can_list``, ``can_add``, and
+  so on. By adding ``can_delete on Dashboard`` to a role, and granting that
+  role to a user, this user will be able to delete dashboards.
+- **Views**: views are individual web pages, like the ``explore`` view or the
+  ``SQL Lab`` view. When granted to a user, he/she will see that view in
+  the its menu items, and be able to load that page.
+- **Data source**: For each data source, a permission is created. If the user
+  does not have the ``all_datasource_access`` permission granted, the user
+  will only be able to see Slices or explore the data sources that are granted
+  to them
+- **Database**: Granting access to a database allows for the user to access
+  all data sources within that database, and will enable the user to query
+  that database in SQL Lab, provided that the SQL Lab specific permission
+  have been granted to the user
+
+
+Restricting access to a subset of data sources
+""""""""""""""""""""""""""""""""""""""""""""""
+
+The best way to go is probably to give user ``Gamma`` plus one or many other
+roles that would add access to specific data sources. We recommend that you
+create individual roles for each access profile. Say people in your finance
+department might have access to a set of databases and data sources, and
+these permissions can be consolidated in a single role. Users with this
+profile then need to be attributed ``Gamma`` as a foundation to the models
+and views they can access, and that ``Finance`` role that is a collection
+of permissions to data objects.
+
+One user can have many roles, so a finance executive could be granted
+``Gamma``, ``Finance``, and perhaps another ``Executive`` role that gather
+a set of data sources that power dashboards only made available to executives.
+When looking at its dashboard list, this user will only see the
+list of dashboards it has access to, based on the roles and
+permissions that were attributed.
+
+
+Restricting the access to some metrics
+""""""""""""""""""""""""""""""""""""""
+
+Sometimes some metrics are relatively sensitive (e.g. revenue).
+We may want to restrict those metrics to only a few roles.
+For example, assumed there is a metric ``[cluster1].[datasource1].[revenue]``
+and only Admin users are allowed to see it. Here’s how to restrict the access.
+
+1. Edit the datasource (``Menu -> Source -> Druid datasources -> edit the
+   record "datasource1"``) and go to the tab ``List Druid Metric``. Check
+   the checkbox ``Is Restricted`` in the row of the metric ``revenue``.
+
+2. Edit the role (``Menu -> Security -> List Roles -> edit the record
+   “Admin”``), in the permissions field, type-and-search the permission
+   ``metric access on [cluster1].[datasource1].[revenue] (id: 1)``, then
+   click the Save button on the bottom of the page.
+
+Any users without the permission will see the error message
+*Access to the metrics denied: revenue (Status: 500)* in the slices.
+It also happens when the user wants to access a post-aggregation metric that
+is dependent on revenue.
diff --git a/_sources/sqllab.txt b/_sources/sqllab.txt
new file mode 100644
index 0000000..a1da6c7
--- /dev/null
+++ b/_sources/sqllab.txt
@@ -0,0 +1,64 @@
+SQL Lab
+=======
+
+SQL Lab is a modern, feature-rich SQL IDE written in
+`React <https://facebook.github.io/react/>`_.
+
+
+Feature Overview
+----------------
+- Connects to just about any database backend
+- A multi-tab environment to work on multiple queries at a time
+- A smooth flow to visualize your query results using Superset's rich
+  visualization capabilities
+- Browse database metadata: tables, columns, indexes, partitions
+- Support for long-running queries
+
+  - uses the `Celery distributed queue <http://www.python.org/>`_
+    to dispatch query handling to workers
+  - supports defining a "results backend" to persist query results
+
+- A search engine to find queries executed in the past
+- Supports templating using the
+  `Jinja templating language <http://jinja.pocoo.org/docs/dev/>`_
+  which allows for using macros in your SQL code
+
+Extra features
+--------------
+- Hit ``alt + enter`` as a keyboard shortcut to run your query
+
+Templating with Jinja
+---------------------
+
+.. code-block:: sql
+
+    SELECT *
+    FROM some_table
+    WHERE partition_key = '{{ presto.latest_partition('some_table') }}'
+
+Templating unleashes the power and capabilities of a
+programming language within your SQL code.
+
+Templates can also be used to write generic queries that are
+parameterized so they can be re-used easily.
+
+
+Available macros
+''''''''''''''''
+
+We expose certain modules from Python's standard library in
+Superset's Jinja context:
+- ``time``: ``time``
+- ``datetime``: ``datetime.datetime``
+- ``uuid``: ``uuid``
+- ``random``: ``random``
+- ``relativedelta``: ``dateutil.relativedelta.relativedelta``
+- more to come!
+
+`Jinja's builtin filters <http://jinja.pocoo.org/docs/dev/templates/>`_ can be also be applied where needed.
+
+
+.. autoclass:: superset.jinja_context.PrestoTemplateProcessor
+    :members:
+
+.. autofunction:: superset.jinja_context.url_param
diff --git a/_sources/tutorial.txt b/_sources/tutorial.txt
new file mode 100644
index 0000000..695057c
--- /dev/null
+++ b/_sources/tutorial.txt
@@ -0,0 +1,308 @@
+Tutorial for Superset Administrators
+====================================
+
+This tutorial targets a Superset administrator: someone configuring Superset 
+for an organization on behalf of users. We'll show you how to connect Superset 
+to a new database and configure a table in that database for analysis. You'll 
+also explore the data you've exposed and add a visualization to a dashboard 
+so that you get a feel for the end-to-end user experience.
+
+Connecting to a new database
+----------------------------
+
+We assume you already have a database configured and can connect to it from the 
+instance on which you’re running Superset. If you’re just testing Superset and 
+want to explore sample data, you can load some 
+`sample PostgreSQL datasets <https://wiki.postgresql.org/wiki/Sample_Databases>`_
+into a fresh DB, or configure the 
+`example weather data <https://github.com/dylburger/noaa-ghcn-weather-data>`_
+we use here.
+
+Under the **Sources** menu, select the *Databases* option:
+
+.. image:: _static/img/tutorial/tutorial_01_sources_database.png
+   :scale: 70%
+
+On the resulting page, click on the green plus sign, near the top left:
+
+.. image:: _static/img/tutorial/tutorial_02_add_database.png
+   :scale: 70%
+
+You can configure a number of advanced options on this page, but for 
+this walkthrough, you’ll only need to do **two things**:
+
+1. Name your database connection:
+
+.. image:: _static/img/tutorial/tutorial_03_database_name.png
+   :scale: 70%
+
+2. Provide the SQLAlchemy Connection URI and test the connection:
+
+.. image:: _static/img/tutorial/tutorial_04_sqlalchemy_connection_string.png
+   :scale: 70%
+
+This example shows the connection string for our test weather database. 
+As noted in the text below the URI, you should refer to the SQLAlchemy 
+documentation on 
+`creating new connection URIs <http://docs.sqlalchemy.org/en/rel_1_0/core/engines.html#database-urls>`_
+for your target database.
+
+Click the **Test Connection** button to confirm things work end to end. 
+Once Superset can successfully connect and authenticate, you should see 
+a popup like this:
+
+.. image:: _static/img/tutorial/tutorial_05_connection_popup.png
+   :scale: 50%
+
+Moreover, you should also see the list of tables Superset can read from 
+the schema you’re connected to, at the bottom of the page:
+
+.. image:: _static/img/tutorial/tutorial_06_list_of_tables.png
+   :scale: 70%
+
+If the connection looks good, save the configuration by clicking the **Save** 
+button at the bottom of the page:
+
+.. image:: _static/img/tutorial/tutorial_07_save_button.png
+   :scale: 70%
+
+Adding a new table
+------------------
+
+Now that you’ve configured a database, you’ll need to add specific tables 
+to Superset that you’d like to query.
+
+Under the **Sources** menu, select the *Tables* option:
+
+.. image:: _static/img/tutorial/tutorial_08_sources_tables.png
+   :scale: 70%
+
+On the resulting page, click on the green plus sign, near the top left:
+
+.. image:: _static/img/tutorial/tutorial_09_add_new_table.png
+   :scale: 70%
+
+You only need a few pieces of information to add a new table to Superset:
+
+* The name of the table
+
+.. image:: _static/img/tutorial/tutorial_10_table_name.png
+   :scale: 70%
+
+* The target database from the **Database** drop-down menu (i.e. the one 
+  you just added above)
+
+.. image:: _static/img/tutorial/tutorial_11_choose_db.png
+   :scale: 70%
+
+* Optionally, the database schema. If the table exists in the “default” schema 
+  (e.g. the *public* schema in PostgreSQL or Redshift), you can leave the schema 
+  field blank.
+
+Click on the **Save** button to save the configuration:
+
+.. image:: _static/img/tutorial/tutorial_07_save_button.png
+   :scale: 70%
+
+When redirected back to the list of tables, you should see a message indicating 
+that your table was created:
+
+.. image:: _static/img/tutorial/tutorial_12_table_creation_success_msg.png
+   :scale: 70%
+
+This message also directs you to edit the table configuration. We’ll edit a limited 
+portion of the configuration now - just to get you started - and leave the rest for 
+a more advanced tutorial.
+
+Click on the edit button next to the table you’ve created:
+
+.. image:: _static/img/tutorial/tutorial_13_edit_table_config.png
+   :scale: 70%
+
+On the resulting page, click on the **List Table Column** tab. Here, you’ll define the 
+way you can use specific columns of your table when exploring your data. We’ll run 
+through these options to describe their purpose:
+
+* If you want users to group metrics by a specific field, mark it as **Groupable**.
+* If you need to filter on a specific field, mark it as **Filterable**.
+* Is this field something you’d like to get the distinct count of? Check the **Count 
+  Distinct** box.
+* Is this a metric you want to sum, or get basic summary statistics for? The **Sum**, 
+  **Min**, and **Max** columns will help.
+* The **is temporal** field should be checked for any date or time fields. We’ll cover 
+  how this manifests itself in analyses in a moment.
+
+Here’s how we’ve configured fields for the weather data. Even for measures like the 
+weather measurements (precipitation, snowfall, etc.), it’s ideal to group and filter 
+by these values:
+
+.. image:: _static/img/tutorial/tutorial_14_field_config.png
+
+As with the configurations above, click the **Save** button to save these settings.
+
+Exploring your data
+-------------------
+
+To start exploring your data, simply click on the table name you just created in 
+the list of available tables:
+
+.. image:: _static/img/tutorial/tutorial_15_click_table_name.png
+
+By default, you’ll be presented with a Table View:
+
+.. image:: _static/img/tutorial/tutorial_16_datasource_chart_type.png
+
+Let’s walk through a basic query to get the count of all records in our table. 
+First, we’ll need to change the **Since** filter to capture the range of our data. 
+You can use simple phrases to apply these filters, like "3 years ago":
+
+.. image:: _static/img/tutorial/tutorial_17_choose_time_range.png
+
+The upper limit for time, the **Until** filter, defaults to "now", which may or may 
+not be what you want.
+
+Look for the Metrics section under the **GROUP BY** header, and start typing "Count" 
+- you’ll see a list of metrics matching what you type:
+
+.. image:: _static/img/tutorial/tutorial_18_choose_metric.png
+
+Select the *COUNT(\*)* metric, then click the green **Query** button near the top 
+of the explore:
+
+.. image:: _static/img/tutorial/tutorial_19_click_query.png
+
+You’ll see your results in the table:
+
+.. image:: _static/img/tutorial/tutorial_20_count_star_result.png
+
+Let’s group this by the *weather_description* field to get the count of records by 
+the type of weather recorded by adding it to the *Group by* section:
+
+.. image:: _static/img/tutorial/tutorial_21_group_by.png
+
+and run the query:
+
+.. image:: _static/img/tutorial/tutorial_22_group_by_result.png
+
+Let’s find a more useful data point: the top 10 times and places that recorded the 
+highest temperature in 2015.
+
+We replace *weather_description* with *latitude*, *longitude* and *measurement_date* in the 
+*Group by* section:
+
+.. image:: _static/img/tutorial/tutorial_23_group_by_more_dimensions.png
+
+And replace *COUNT(\*)* with *max__measurement_flag*:
+
+.. image:: _static/img/tutorial/tutorial_24_max_metric.png
+
+The *max__measurement_flag* metric was created when we checked the box under **Max** and 
+next to the *measurement_flag* field, indicating that this field was numeric and that 
+we wanted to find its maximum value when grouped by specific fields.
+
+In our case, *measurement_flag* is the value of the measurement taken, which clearly 
+depends on the type of measurement (the researchers recorded different values for 
+precipitation and temperature). Therefore, we must filter our query only on records 
+where the *weather_description* is equal to "Maximum temperature", which we do in 
+the **Filters** section at the bottom of the explore:
+
+.. image:: _static/img/tutorial/tutorial_25_max_temp_filter.png
+
+Finally, since we only care about the top 10 measurements, we limit our results to 
+10 records using the *Row limit* option under the **Options** header:
+
+.. image:: _static/img/tutorial/tutorial_26_row_limit.png
+
+We click **Query** and get the following results:
+
+.. image:: _static/img/tutorial/tutorial_27_top_10_max_temps.png
+
+In this dataset, the maximum temperature is recorded in tenths of a degree Celsius. 
+The top value of 1370, measured in the middle of Nevada, is equal to 137 C, or roughly 
+278 degrees F. It’s unlikely this value was correctly recorded. We’ve already been able 
+to investigate some outliers with Superset, but this just scratches the surface of what 
+we can do.
+
+You may want to do a couple more things with this measure:
+
+* The default formatting shows values like 1.37k, which may be difficult for some 
+  users to read. It’s likely you may want to see the full, comma-separated value. 
+  You can change the formatting of any measure by editing its config (*Edit Table 
+  Config > List Sql Metric > Edit Metric > D3Format*)
+* Moreover, you may want to see the temperature measurements in plain degrees C, 
+  not tenths of a degree. Or you may want to convert the temperature to degrees 
+  Fahrenheit. You can change the SQL that gets executed agains the database, baking 
+  the logic into the measure itself (*Edit Table Config > List Sql Metric > Edit 
+  Metric > SQL Expression*)
+
+For now, though, let’s create a better visualization of these data and add it to 
+a dashboard.
+
+We change the Chart Type to "Distribution - Bar Chart":
+
+.. image:: _static/img/tutorial/tutorial_28_bar_chart.png
+
+Our filter on Maximum temperature measurements was retained, but the query and 
+formatting options are dependent on the chart type, so you’ll have to set the 
+values again:
+
+.. image:: _static/img/tutorial/tutorial_29_bar_chart_series_metrics.png
+
+You should note the extensive formatting options for this chart: the ability to 
+set axis labels, margins, ticks, etc. To make the data presentable to a broad 
+audience, you’ll want to apply many of these to slices that end up in dashboards. 
+For now, though, we run our query and get the following chart:
+
+.. image:: _static/img/tutorial/tutorial_30_bar_chart_results.png
+   :scale: 70%
+
+Creating a slice and dashboard
+------------------------------
+
+This view might be interesting to researchers, so let’s save it. In Superset, 
+a saved query is called a **Slice**. 
+
+To create a slice, click the **Save as** button near the top-left of the 
+explore:
+
+.. image:: _static/img/tutorial/tutorial_19_click_query.png
+
+A popup should appear, asking you to name the slice, and optionally add it to a 
+dashboard. Since we haven’t yet created any dashboards, we can create one and 
+immediately add our slice to it. Let’s do it:
+
+.. image:: _static/img/tutorial/tutorial_31_save_slice_to_dashboard.png
+   :scale: 70%
+
+Click Save, which will direct you back to your original query. We see that 
+our slice and dashboard were successfully created:
+
+.. image:: _static/img/tutorial/tutorial_32_save_slice_confirmation.png
+   :scale: 70%
+
+Let’s check out our new dashboard. We click on the **Dashboards** menu:
+
+.. image:: _static/img/tutorial/tutorial_33_dashboard.png
+
+and find the dashboard we just created:
+
+.. image:: _static/img/tutorial/tutorial_34_weather_dashboard.png
+
+Things seemed to have worked - our slice is here!
+
+.. image:: _static/img/tutorial/tutorial_35_slice_on_dashboard.png
+   :scale: 70%
+
+But it’s a bit smaller than we might like. Luckily, you can adjust the size 
+of slices in a dashboard by clicking, holding and dragging the bottom-right 
+corner to your desired dimensions:
+
+.. image:: _static/img/tutorial/tutorial_36_adjust_dimensions.gif
+   :scale: 120%
+
+After adjusting the size, you’ll be asked to click on the icon near the 
+top-right of the dashboard to save the new configuration.
+
+Congrats! You’ve successfully linked, analyzed, and visualized data in Superset. 
+There are a wealth of other table configuration and visualization options, so 
+please start exploring and creating slices and dashboards of your own.
diff --git a/_sources/videos.txt b/_sources/videos.txt
new file mode 100644
index 0000000..15ef91d
--- /dev/null
+++ b/_sources/videos.txt
@@ -0,0 +1,54 @@
+Videos
+======
+
+Here is a collection of short videos showing different aspect
+of Superset.
+
+Quick Intro
+'''''''''''
+This video demonstrates how Superset works at a high level, it shows how
+to navigate through datasets and dashboards that are already available.
+
+.. youtube:: https://www.youtube.com/watch?v=3Txm_nj_R7M
+
+Dashboard Creation
+''''''''''''''''''
+This video walk you through the creation of a simple dashboard as a
+collection of data slices.
+
+- Coming soon!
+
+Dashboard Filtering
+'''''''''''''''''''
+This video shows how to create dynamic filters on dashboards, how to
+immunize certain widgets from being affected by filters.
+
+- Coming soon!
+
+Customize CSS and dashboard themes
+''''''''''''''''''''''''''''''''''
+A quick walkthrough on how to apply existing CSS templates, alter them and
+create new ones.
+
+- Coming soon!
+
+Slice Annotations
+'''''''''''''''''
+A short video on how to annotate your charts, the markdown language and
+to toggle them on dashboards.
+
+- Coming soon!
+
+Adding a Table
+''''''''''''''
+This videos shows you how to expose a new table in Superset, and how to
+define the semantics on how this can be accessed by others in the ``Explore``
+and ``Dashboard`` views.
+
+- Coming soon!
+
+Define SQL Expressions
+''''''''''''''''''''''
+A walkthrough on how to create your own derived dimensions and metrics.
+
+- Coming soon!
diff --git a/_sources/visualization.txt b/_sources/visualization.txt
new file mode 100644
index 0000000..05247ca
--- /dev/null
+++ b/_sources/visualization.txt
@@ -0,0 +1,1759 @@
+Visualization Tools
+===================
+
+The data is visualized via the slices. These slices are visual components made with the D3.js. Some components can be completed or required inputs.
+
+Country Map Tools
+-----------------
+
+This tool is used in slices for visualization number or string by region, province or department of your countries.
+So, if you want to use tools, you need ISO 3166-2 code of region, province or departmenent.
+
+ISO 3166-2 is part of the ISO 3166 standard published by the International Organization for Standardization (ISO), and defines codes for identifying the principal subdivisions (e.g., provinces or states) of all countries coded in ISO 3166-1
+
+The purpose of ISO 3166-2 is to establish an international standard of short and unique alphanumeric codes to represent the relevant administrative divisions and dependent territories of all countries in a more convenient and less ambiguous form than their full names. Each complete ISO 3166-2 code consists of two parts, separated by a hyphen:[1]
+
+The first part is the ISO 3166-1 alpha-2 code of the country;
+The second part is a string of up to three alphanumeric characters, which is usually obtained from national sources and stems from coding systems already in use in the country concerned, but may also be developed by the ISO itself.
+
+List of Countries
+-----------------
+
+* Belgium
+
++---------+-------------------+
+|  ISO    | Name of region    | 
++=========+===================+
+|  BE-BRU |  Bruxelles        |
++---------+-------------------+
+|  BE-VAN |  Antwerpen        |
++---------+-------------------+
+|  BE-VLI |  Limburg          |
++---------+-------------------+
+|  BE-VOV |  Oost-Vlaanderen  |
++---------+-------------------+
+|  BE-VBR |  Vlaams Brabant   |
++---------+-------------------+
+|  BE-VWV |  West-Vlaanderen  |
++---------+-------------------+
+|  BE-WBR |  Brabant Wallon   |
++---------+-------------------+
+|  BE-WHT |  Hainaut          |
++---------+-------------------+
+|  BE-WLG |  Liège            |
++---------+-------------------+
+|  BE-VLI |  Limburg          |
++---------+-------------------+
+|  BE-WLX |  Luxembourg       |
++---------+-------------------+
+|  BE-WNA |  Namur            |
++---------+-------------------+
+
+
+
+* Brazil
+
++----------+-----------------------+
+|  ISO     | Name of region        | 
++==========+=======================+
+|  BR-AC   |  Acre                 |
++----------+-----------------------+
+|  BR-AL   | Alagoas               |
++----------+-----------------------+
+|  BR-AP   | Amapá                 |
++----------+-----------------------+
+|  BR-AM   | Amazonas              |
++----------+-----------------------+
+|  BR-BA   | Bahia                 |
++----------+-----------------------+
+|  BR-CE   | Ceará                 |
++----------+-----------------------+
+|  BR-DF   | Distrito Federal      |
++----------+-----------------------+
+|  BR-ES   | Espírito Santo        |
++----------+-----------------------+
+|  BR-GO   | Goiás                 |
++----------+-----------------------+
+|  BR-MA   | Maranhão              |
++----------+-----------------------+
+|  BR-MS   | Mato Grosso do Sul    |
++----------+-----------------------+
+|  BR-MT   | Mato Grosso           | 
++----------+-----------------------+
+|  BR-MG   | Minas Gerais          |
++----------+-----------------------+
+|  BR-PA   | Pará                  |
++----------+-----------------------+
+|  BR-PB   | Paraíba               |
++----------+-----------------------+
+|  BR-PR   | Paraná                |
++----------+-----------------------+
+|  BR-PE   | Pernambuco            |  
++----------+-----------------------+
+|  BR-PI   | Piauí                 |  
++----------+-----------------------+
+|  BR-RJ   | Rio de Janeiro        |  
++----------+-----------------------+
+|  BR-RN   | Rio Grande do Norte   |
++----------+-----------------------+
+|  BR-RS   | Rio Grande do Sul     |
++----------+-----------------------+
+|  BR-RO   | Rondônia              |
++----------+-----------------------+
+|  BR-RR   | Roraima               |
++----------+-----------------------+
+|  BR-SP   | São Paulo             |
++----------+-----------------------+
+|  BR-SC   | Santa Catarina        |
++----------+-----------------------+
+|  BR-SE   | Sergipe               |
++----------+-----------------------+
+|  BR-TO   | Tocantins             |
++----------+-----------------------+
+
+* China
+
++---------+--------------------+
+|   ISO   | Name of region     | 
++=========+====================+
+|   CN-34 |              Anhui |
++---------+--------------------+
+|   CN-11 |            Beijing |
++---------+--------------------+
+|   CN-50 |          Chongqing |
++---------+--------------------+
+|   CN-35 |             Fujian |
++---------+--------------------+
+|   CN-62 |              Gansu |
++---------+--------------------+
+|   CN-44 |          Guangdong |
++---------+--------------------+
+|   CN-45 |            Guangxi |
++---------+--------------------+
+|   CN-52 |            Guizhou |
++---------+--------------------+
+|   CN-46 |             Hainan |
++---------+--------------------+
+|   CN-13 |              Hebei |
++---------+--------------------+
+|   CN-23 |       Heilongjiang |
++---------+--------------------+
+|   CN-41 |              Henan |
++---------+--------------------+
+|   CN-42 |              Hubei |
++---------+--------------------+
+|   CN-43 |              Hunan |
++---------+--------------------+
+|   CN-32 |            Jiangsu |
++---------+--------------------+
+|   CN-36 |            Jiangxi |
++---------+--------------------+
+|   CN-22 |              Jilin |
++---------+--------------------+
+|   CN-21 |           Liaoning |
++---------+--------------------+
+|   CN-15 |         Nei Mongol |
++---------+--------------------+
+|   CN-64 |        Ningxia Hui |
++---------+--------------------+
+|   CN-63 |            Qinghai |
++---------+--------------------+
+|   CN-61 |            Shaanxi |
++---------+--------------------+
+|   CN-37 |           Shandong |
++---------+--------------------+
+|   CN-31 |           Shanghai |
++---------+--------------------+
+|   CN-14 |             Shanxi |
++---------+--------------------+
+|   CN-51 |            Sichuan |
++---------+--------------------+
+|   CN-12 |            Tianjin |
++---------+--------------------+
+|   CN-65 |     Xinjiang Uygur |
++---------+--------------------+
+|   CN-54 |             Xizang |
++---------+--------------------+
+|   CN-53 |             Yunnan |
++---------+--------------------+
+|   CN-33 |           Zhejiang |
++---------+--------------------+
+
+* Egypt
+
++---------+--------------------+
+|   ISO   | Name of region     | 
++=========+====================+
+|   EG-DK |      Ad Daqahliyah |
++---------+--------------------+
+|   EG-BA |   Al Bahr al Ahmar |
++---------+--------------------+
+|   EG-BH |        Al Buhayrah |
++---------+--------------------+
+|   EG-FYM|          Al Fayyum |
++---------+--------------------+
+|   EG-GH |       Al Gharbiyah |
++---------+--------------------+
+|   EG-ALX|    Al Iskandariyah |
++---------+--------------------+
+|   EG-IS |     Al Isma iliyah |
++---------+--------------------+
+|   EG-GZ |           Al Jizah |
++---------+--------------------+
+|   EG-MNF|       Al Minufiyah |
++---------+--------------------+
+|   EG-MN |           Al Minya |
++---------+--------------------+
+|   EG-C  |         Al Qahirah |
++---------+--------------------+
+|   EG-KB |      Al Qalyubiyah |
++---------+--------------------+
+|   EG-LX |           Al Uqsur |
++---------+--------------------+
+|   EG-WAD|   Al Wadi al Jadid |
++---------+--------------------+
+|   EG-SUZ|          As Suways |
++---------+--------------------+
+|   EG-SHR|      Ash Sharqiyah |
++---------+--------------------+
+|   EG-ASN|              Aswan |
++---------+--------------------+
+|   EG-AST|              Asyut |
++---------+--------------------+
+|   EG-BNS|        Bani Suwayf |
++---------+--------------------+
+|   EG-PTS|          Bur Sa id |
++---------+--------------------+
+|   EG-DT |             Dumyat |
++---------+--------------------+
+|   EG-JS |        Janub Sina' |
++---------+--------------------+
+|   EG-KFS|    Kafr ash Shaykh |
++---------+--------------------+
+|   EG-MT |            Matrouh |
++---------+--------------------+
+|   EG-KN |               Qina |
++---------+--------------------+
+|   EG-SIN|       Shamal Sina' |
++---------+--------------------+
+|   EG-SHG|              Suhaj |
++---------+--------------------+
+
+
+* France
+
++---------+------------------------------+
+|   ISO   | Name of region               | 
++=========+==============================+
+|   FR-67 |                     Bas-Rhin |
++---------+------------------------------+
+|   FR-68 |                    Haut-Rhin |
++---------+------------------------------+
+|   FR-24 |                     Dordogne |
++---------+------------------------------+
+|   FR-33 |                      Gironde |
++---------+------------------------------+
+|   FR-40 |                       Landes |
++---------+------------------------------+
+|   FR-47 |               Lot-et-Garonne |
++---------+------------------------------+
+|   FR-64 |         Pyrénées-Atlantiques |
++---------+------------------------------+
+|   FR-03 |                       Allier |
++---------+------------------------------+
+|   FR-15 |                       Cantal |
++---------+------------------------------+
+|   FR-43 |                  Haute-Loire |
++---------+------------------------------+
+|   FR-63 |                  Puy-de-Dôme |
++---------+------------------------------+
+|   FR-91 |                      Essonne |
++---------+------------------------------+
+|   FR-92 |               Hauts-de-Seine |
++---------+------------------------------+
+|   FR-75 |                        Paris |
++---------+------------------------------+
+|   FR-77 |               Seine-et-Marne |
++---------+------------------------------+
+|   FR-93 |            Seine-Saint-Denis |
++---------+------------------------------+
+|   FR-95 |                   Val-d'Oise |
++---------+------------------------------+
+|   FR-94 |                 Val-de-Marne |
++---------+------------------------------+
+|   FR-78 |                     Yvelines |
++---------+------------------------------+
+|   FR-14 |                     Calvados |
++---------+------------------------------+
+|   FR-50 |                       Manche |
++---------+------------------------------+
+|   FR-61 |                         Orne |
++---------+------------------------------+
+|   FR-21 |                    Côte-d'Or |
++---------+------------------------------+
+|   FR-58 |                       Nièvre |
++---------+------------------------------+
+|   FR-71 |               Saône-et-Loire |
++---------+------------------------------+
+|   FR-89 |                        Yonne |
++---------+------------------------------+
+|   FR-22 |                Côtes-d'Armor |
++---------+------------------------------+
+|   FR-29 |                    Finistère |
++---------+------------------------------+
+|   FR-35 |              Ille-et-Vilaine |
++---------+------------------------------+
+|   FR-56 |                     Morbihan |
++---------+------------------------------+
+|   FR-18 |                         Cher |
++---------+------------------------------+
+|   FR-28 |                 Eure-et-Loir |
++---------+------------------------------+
+|   FR-37 |               Indre-et-Loire |
++---------+------------------------------+
+|   FR-36 |                        Indre |
++---------+------------------------------+
+|   FR-41 |                 Loir-et-Cher |
++---------+------------------------------+
+|   FR-45 |                       Loiret |
++---------+------------------------------+
+|   FR-08 |                     Ardennes |
++---------+------------------------------+
+|   FR-10 |                         Aube |
++---------+------------------------------+
+|   FR-52 |                  Haute-Marne |
++---------+------------------------------+
+|   FR-51 |                        Marne |
++---------+------------------------------+
+|   FR-2A |                 Corse-du-Sud |
++---------+------------------------------+
+|   FR-2B |                  Haute-Corse |
++---------+------------------------------+
+|   FR-25 |                        Doubs |
++---------+------------------------------+
+|   FR-70 |                  Haute-Saône |
++---------+------------------------------+
+|   FR-39 |                         Jura |
++---------+------------------------------+
+|   FR-90 |        Territoire de Belfort |
++---------+------------------------------+
+|   FR-27 |                         Eure |
++---------+------------------------------+
+|   FR-76 |               Seine-Maritime |
++---------+------------------------------+
+|   FR-11 |                         Aude |
++---------+------------------------------+
+|   FR-30 |                         Gard |
++---------+------------------------------+
+|   FR-34 |                      Hérault |
++---------+------------------------------+
+|   FR-48 |                       Lozère |
++---------+------------------------------+
+|   FR-66 |          Pyrénées-Orientales |
++---------+------------------------------+
+|   FR-19 |                      Corrèze |
++---------+------------------------------+
+|   FR-23 |                       Creuse |
++---------+------------------------------+
+|   FR-87 |                 Haute-Vienne |
++---------+------------------------------+
+|   FR-54 |           Meurthe-et-Moselle |
++---------+------------------------------+
+|   FR-55 |                        Meuse |
++---------+------------------------------+
+|   FR-57 |                      Moselle |
++---------+------------------------------+
+|   FR-88 |                       Vosges |
++---------+------------------------------+
+|   FR-09 |                       Ariège |
++---------+------------------------------+
+|   FR-12 |                      Aveyron |
++---------+------------------------------+
+|   FR-32 |                         Gers |
++---------+------------------------------+
+|   FR-31 |                Haute-Garonne |
++---------+------------------------------+
+|   FR-65 |              Hautes-Pyrénées |
++---------+------------------------------+
+|   FR-46 |                          Lot |
++---------+------------------------------+
+|   FR-82 |              Tarn-et-Garonne |
++---------+------------------------------+
+|   FR-81 |                         Tarn |
++---------+------------------------------+
+|   FR-59 |                         Nord |
++---------+------------------------------+
+|   FR-62 |                Pas-de-Calais |
++---------+------------------------------+
+|   FR-44 |             Loire-Atlantique |
++---------+------------------------------+
+|   FR-49 |               Maine-et-Loire |
++---------+------------------------------+
+|   FR-53 |                      Mayenne |
++---------+------------------------------+
+|   FR-72 |                       Sarthe |
++---------+------------------------------+
+|   FR-85 |                       Vendée |
++---------+------------------------------+
+|   FR-02 |                        Aisne |
++---------+------------------------------+
+|   FR-60 |                         Oise |
++---------+------------------------------+
+|   FR-80 |                        Somme |
++---------+------------------------------+
+|   FR-17 |            Charente-Maritime |
++---------+------------------------------+
+|   FR-16 |                     Charente |
++---------+------------------------------+
+|   FR-79 |                  Deux-Sèvres |
++---------+------------------------------+
+|   FR-86 |                       Vienne |
++---------+------------------------------+
+|   FR-04 |      Alpes-de-Haute-Provence |
++---------+------------------------------+
+|   FR-06 |              Alpes-Maritimes |
++---------+------------------------------+
+|   FR-13 |             Bouches-du-Rhône |
++---------+------------------------------+
+|   FR-05 |                 Hautes-Alpes |
++---------+------------------------------+
+|   FR-83 |                          Var |
++---------+------------------------------+
+|   FR-84 |                     Vaucluse |
++---------+------------------------------+
+|   FR-01 |                          Ain |
++---------+------------------------------+
+|   FR-07 |                      Ardèche |
++---------+------------------------------+
+|   FR-26 |                        Drôme |
++---------+------------------------------+
+|   FR-74 |                 Haute-Savoie |
++---------+------------------------------+
+|   FR-38 |                        Isère |
++---------+------------------------------+
+|   FR-42 |                        Loire |
++---------+------------------------------+
+|   FR-69 |                        Rhône |
++---------+------------------------------+
+|   FR-73 |                       Savoie |
++---------+------------------------------+
+
+
+* Germany
+
++---------+------------------------------+
+|   ISO   | Name of region               | 
++=========+==============================+
+|   DE-BW |            Baden-Württemberg |
++---------+------------------------------+
+|   DE-BY |                       Bayern |
++---------+------------------------------+
+|   DE-BE |                       Berlin |
++---------+------------------------------+
+|   DE-BB |                  Brandenburg |
++---------+------------------------------+
+|   DE-HB |                       Bremen |
++---------+------------------------------+
+|   DE-HH |                      Hamburg |
++---------+------------------------------+
+|   DE-HE |                       Hessen |
++---------+------------------------------+
+|   DE-MV |       Mecklenburg-Vorpommern |
++---------+------------------------------+
+|   DE-NI |                Niedersachsen |
++---------+------------------------------+
+|   DE-NW |          Nordrhein-Westfalen |
++---------+------------------------------+
+|   DE-RP |              Rheinland-Pfalz |
++---------+------------------------------+
+|   DE-SL |                     Saarland |
++---------+------------------------------+
+|   DE-ST |               Sachsen-Anhalt |
++---------+------------------------------+
+|   DE-SN |                      Sachsen |
++---------+------------------------------+
+|   DE-SH |           Schleswig-Holstein |
++---------+------------------------------+
+|   DE-TH |                    Thüringen |
++---------+------------------------------+
+
+
+* Italy
+
+
++------+------------------------------------+
+|ISO   | Name of region                     | 
++======+====================================+
+|IT-CH |Chieti                              |
++------+------------------------------------+
+|IT-AQ |L'Aquila                            |
++------+------------------------------------+
+|IT-PE |Pescara                             |
++------+------------------------------------+
+|IT-TE |Teramo                              |       
++------+------------------------------------+
+|IT-BA |Bari                                |
++------+------------------------------------+
+|IT-BT |Barletta-Andria-Trani               | 
++------+------------------------------------+
+|IT-BR |Brindisi                            |
++------+------------------------------------+
+|IT-FG |Foggia                              |
++------+------------------------------------+
+|IT-LE |Lecce                               |
++------+------------------------------------+
+|IT-TA |Taranto                             |
++------+------------------------------------+
+|IT-MT |Matera                              |
++------+------------------------------------+
+|IT-PZ |Potenza                             |
++------+------------------------------------+
+|IT-CZ |Catanzaro                           |
++------+------------------------------------+
+|IT-CS |Cosenza                             |
++------+------------------------------------+
+|IT-KR |Crotone                             |
++------+------------------------------------+
+|IT-RC |Reggio Di Calabria                  |
++------+------------------------------------+
+|IT-VV |Vibo Valentia                       |
++------+------------------------------------+
+|IT-AV |Avellino                            |
++------+------------------------------------+
+|IT-BN |Benevento                           |
++------+------------------------------------+
+|IT-CE |Caserta                             |
++------+------------------------------------+
+|IT-NA |Napoli                              |
++------+------------------------------------+
+|IT-SA |Salerno                             |
++------+------------------------------------+
+|IT-BO |Bologna                             |
++------+------------------------------------+
+|IT-FE |Ferrara                             |     
++------+------------------------------------+
+|IT-FC |            Forli' - Cesena         |
++------+------------------------------------+
+|IT-MO |Modena                              |  
++------+------------------------------------+
+|IT-PR |Parma                               |
++------+------------------------------------+
+|IT-PC |Piacenza                            |     
++------+------------------------------------+
+|IT-RA |Ravenna                             |    
++------+------------------------------------+
+|IT-RE |Reggio Nell'Emilia                  |            
++------+------------------------------------+
+|IT-RN |Rimini                              |   
++------+------------------------------------+
+|IT-GO |Gorizia                             |    
++------+------------------------------------+
+|IT-PN |Pordenone                           |       
++------+------------------------------------+
+|IT-TS |Trieste                             |      
++------+------------------------------------+
+|IT-UD |Udine                               |     
++------+------------------------------------+
+|IT-FR |Frosinone                           |         
++------+------------------------------------+
+|IT-LT |Latina                              |      
++------+------------------------------------+
+|IT-RI |Rieti                               |      
++------+------------------------------------+
+|IT-RM |Roma                                |     
++------+------------------------------------+
+|IT-VT |Viterbo                             |       
++------+------------------------------------+
+|IT-GE |Genova                              |     
++------+------------------------------------+
+|IT-IM |Imperia                             |      
++------+------------------------------------+
+|IT-SP |La Spezia                           |         
++------+------------------------------------+
+|IT-SV |Savona                              |      
++------+------------------------------------+
+|IT-BG |Bergamo                             |      
++------+------------------------------------+
+|IT-BS |Brescia                             |      
++------+------------------------------------+
+|IT-CO |Como                                |   
++------+------------------------------------+
+|IT-CR |Cremona                             |      
++------+------------------------------------+
+|IT-LC |Lecco                               |    
++------+------------------------------------+
+|IT-LO |Lodi                                |   
++------+------------------------------------+
+|IT-MN |Mantua                              |     
++------+------------------------------------+
+|IT-MI |Milano                              |     
++------+------------------------------------+
+|IT-MB |Monza and Brianza                   |              
++------+------------------------------------+
+|IT-PV |Pavia                               |   
++------+------------------------------------+
+|IT-SO |Sondrio                             |     
++------+------------------------------------+
+|IT-VA |Varese                              |    
++------+------------------------------------+
+|IT-AN |Ancona                              |    
++------+------------------------------------+
+|IT-AP |Ascoli Piceno                       |           
++------+------------------------------------+
+|IT-FM |Fermo                               |   
++------+------------------------------------+
+|IT-MC |Macerata                            |     
++------+------------------------------------+
+|IT-PU |Pesaro E Urbino                     |            
++------+------------------------------------+
+|IT-CB |Campobasso                          |       
++------+------------------------------------+
+|IT-IS |Isernia                             |     
++------+------------------------------------+
+|IT-AL |Alessandria                         |         
++------+------------------------------------+
+|IT-AT |Asti                                |  
++------+------------------------------------+
+|IT-BI |Biella                              |     
++------+------------------------------------+
+|IT-CN |Cuneo                               |   
++------+------------------------------------+
+|IT-NO |Novara                              |     
++------+------------------------------------+
+|IT-TO |Torino                              |    
++------+------------------------------------+
+|IT-VB |Verbano-Cusio-Ossola                |             
++------+------------------------------------+
+|IT-VC |Vercelli                            |       
++------+------------------------------------+
+|IT-CA |Cagliari                            |     
++------+------------------------------------+
+|IT-CI |Carbonia-Iglesias                   |             
++------+------------------------------------+
+|IT-VS |Medio Campidano                     |           
++------+------------------------------------+
+|IT-NU |Nuoro                               |  
++------+------------------------------------+
+|IT-OG |Ogliastra                           |     
++------+------------------------------------+
+|IT-OT |Olbia-Tempio                        |         
++------+------------------------------------+
+|IT-OR |Oristano                            |     
++------+------------------------------------+
+|IT-SS |Sassari                             |  
++------+------------------------------------+
+|IT-AG |Agrigento                           | 
++------+------------------------------------+
+|IT-CL |Caltanissetta                       |      
++------+------------------------------------+
+|IT-CT |Catania                             |
++------+------------------------------------+
+|IT-EN |Enna                                |
++------+------------------------------------+
+|IT-ME |Messina                             |   
++------+------------------------------------+
+|IT-PA |Palermo                             |
++------+------------------------------------+
+|IT-RG |Ragusa                              |
++------+------------------------------------+
+|IT-SR |Syracuse                            |  
++------+------------------------------------+
+|IT-TP |Trapani                             |
++------+------------------------------------+
+|IT-AR |Arezzo                              | 
++------+------------------------------------+
+|IT-FI |Florence                            |  
++------+------------------------------------+
+|IT-GR |Grosseto                            |  
++------+------------------------------------+
+|IT-LI |Livorno                             | 
++------+------------------------------------+
+|IT-LU |Lucca                               |
++------+------------------------------------+
+|IT-MS |Massa Carrara                       |       
++------+------------------------------------+
+|IT-PI |Pisa                                |
++------+------------------------------------+
+|IT-PT |Pistoia                             |  
++------+------------------------------------+
+|IT-PO |Prato                               |
++------+------------------------------------+
+|IT-SI |Siena                               |
++------+------------------------------------+
+|IT-BZ |Bolzano                             |  
++------+------------------------------------+
+|IT-TN |Trento                              | 
++------+------------------------------------+
+|IT-PG |Perugia                             |  
++------+------------------------------------+
+|IT-TR |Terni                               |          
++------+------------------------------------+
+|IT-AO |Aosta                               |          
++------+------------------------------------+
+|IT-BL |Belluno                             |            
++------+------------------------------------+
+|IT-PD |Padua                               |           
++------+------------------------------------+
+|IT-RO |Rovigo                              |            
++------+------------------------------------+
+|IT-TV |Treviso                             |             
++------+------------------------------------+
+|IT-VE |Venezia                             |             
++------+------------------------------------+
+|IT-VR |Verona                              |              
++------+------------------------------------+
+|IT-VI |Vicenza                             |
++------+------------------------------------+
+
+* Morocco
+
++------+------------------------------+
+|ISO   | Name of region               | 
++======+==============================+
+|MA-BES|                  Ben Slimane |
++------+------------------------------+
+|MA-KHO|                    Khouribga |
++------+------------------------------+
+|MA-SET|                       Settat |
++------+------------------------------+
+|MA-JDI|                    El Jadida |
++------+------------------------------+
+|MA-SAF|                         Safi |
++------+------------------------------+
+|MA-BOM|                    Boulemane |
++------+------------------------------+
+|MA-FES|                          Fès |
++------+------------------------------+
+|MA-SEF|                       Sefrou |
++------+------------------------------+
+|MA-MOU|        Zouagha-Moulay Yacoub |
++------+------------------------------+
+|MA-KEN|                      Kénitra |
++------+------------------------------+
+|MA-SIK|                   Sidi Kacem |
++------+------------------------------+
+|MA-CAS|                   Casablanca |
++------+------------------------------+
+|MA-MOH|                   Mohammedia |
++------+------------------------------+
+|MA-ASZ|                     Assa-Zag |
++------+------------------------------+
+|MA-GUE|                      Guelmim |
++------+------------------------------+
+|MA-TNT|                      Tan-Tan |
++------+------------------------------+
+|MA-TAT|                         Tata |
++------+------------------------------+
+|MA-LAA|                     Laâyoune |
++------+------------------------------+
+|MA-HAO|                     Al Haouz |
++------+------------------------------+
+|MA-CHI|                    Chichaoua |
++------+------------------------------+
+|MA-KES|         El Kelaâ des Sraghna |
++------+------------------------------+
+|MA-ESI|                    Essaouira |
++------+------------------------------+
+|MA-MMD|                    Marrakech |
++------+------------------------------+
+|MA-HAJ|                     El Hajeb |
++------+------------------------------+
+|MA-ERR|                   Errachidia |
++------+------------------------------+
+|MA-IFR|                       Ifrane |
++------+------------------------------+
+|MA-KHN|                     Khénifra |
++------+------------------------------+
+|MA-MEK|                       Meknès |
++------+------------------------------+
+|MA-BER|             Berkane Taourirt |
++------+------------------------------+
+|MA-FIG|                       Figuig |
++------+------------------------------+
+|MA-JRA|                       Jerada |
++------+------------------------------+
+|MA-NAD|                        Nador |
++------+------------------------------+
+|MA-OUJ|                  Oujda Angad |
++------+------------------------------+
+|MA-KHE|                    Khémisset |
++------+------------------------------+
+|MA-RAB|                        Rabat |
++------+------------------------------+
+|MA-SAL|                         Salé |
++------+------------------------------+
+|MA-SKH|              Skhirate-Témara |
++------+------------------------------+
+|MA-AGD|         Agadir-Ida ou Tanane |
++------+------------------------------+
+|MA-CHT|             Chtouka-Aït Baha |
++------+------------------------------+
+|MA-INE|         Inezgane-Aït Melloul |
++------+------------------------------+
+|MA-OUA|                   Ouarzazate |
++------+------------------------------+
+|MA-TAR|                   Taroudannt |
++------+------------------------------+
+|MA-TIZ|                       Tiznit |
++------+------------------------------+
+|MA-ZAG|                       Zagora |
++------+------------------------------+
+|MA-AZI|                       Azilal |
++------+------------------------------+
+|MA-BEM|                  Béni Mellal |
++------+------------------------------+
+|MA-CHE|                  Chefchaouen |
++------+------------------------------+
+|MA-FAH|                   Fahs Anjra |
++------+------------------------------+
+|MA-LAR|                      Larache |
++------+------------------------------+
+|MA-TET|                      Tétouan |
++------+------------------------------+
+|MA-TNG|               Tanger-Assilah |
++------+------------------------------+
+|MA-HOC|                   Al Hoceïma |
++------+------------------------------+
+|MA-TAO|                     Taounate |
++------+------------------------------+
+|MA-TAZ|                         Taza |
++------+------------------------------+
+
+
+* Netherlands
+
++------+------------------------------+
+|ISO   | Name of region               | 
++======+==============================+
+|NL-DR |                      Drenthe |
++------+------------------------------+
+|NL-FL |                    Flevoland |
++------+------------------------------+
+|NL-FR |                    Friesland |
++------+------------------------------+
+|NL-GE |                   Gelderland |
++------+------------------------------+
+|NL-GR |                    Groningen |
++------+------------------------------+
+|NL-YS |                   IJsselmeer |
++------+------------------------------+
+|NL-LI |                      Limburg |
++------+------------------------------+
+|NL-NB |                Noord-Brabant |
++------+------------------------------+
+|NL-NH |                Noord-Holland |
++------+------------------------------+
+|NL-OV |                   Overijssel |
++------+------------------------------+
+|NL-UT |                      Utrecht |
++------+------------------------------+
+|NL-ZE |                      Zeeland |
++------+------------------------------+
+|NL-ZM |                Zeeuwse meren |
++------+------------------------------+
+|NL-ZH |                 Zuid-Holland |
++------+------------------------------+
+
+* Russian
+
++------+------------------------------+
+|ISO   | Name of region               | 
++======+==============================+
+|RU-AD |                       Adygey |
++------+------------------------------+
+|RU-ALT|                        Altay |
++------+------------------------------+
+|RU-AMU|                         Amur |
++------+------------------------------+
+|RU-ARK|                 Arkhangel'sk |
++------+------------------------------+
+|RU-AST|                   Astrakhan' |
++------+------------------------------+
+|RU-BA |                Bashkortostan |
++------+------------------------------+
+|RU-BEL|                     Belgorod |
++------+------------------------------+
+|RU-BRY|                      Bryansk |
++------+------------------------------+
+|RU-BU |                       Buryat |
++------+------------------------------+
+|RU-CE |                     Chechnya |
++------+------------------------------+
+|RU-CHE|                  Chelyabinsk |
++------+------------------------------+
+|RU-CHU|                       Chukot |
++------+------------------------------+
+|RU-CU |                      Chuvash |
++------+------------------------------+
+|RU-SPE|       City of St. Petersburg |
++------+------------------------------+
+|RU-DA |                     Dagestan |
++------+------------------------------+
+|RU-AL |                  Gorno-Altay |
++------+------------------------------+
+|RU-IN |                       Ingush |
++------+------------------------------+
+|RU-IRK|                      Irkutsk |
++------+------------------------------+
+|RU-IVA|                      Ivanovo |
++------+------------------------------+
+|RU-KB |              Kabardin-Balkar |
++------+------------------------------+
+|RU-KGD|                  Kaliningrad |
++------+------------------------------+
+|RU-KL |                       Kalmyk |
++------+------------------------------+
+|RU-KLU|                       Kaluga |
++------+------------------------------+
+|RU-KAM|                    Kamchatka |
++------+------------------------------+
+|RU-KC |            Karachay-Cherkess |
++------+------------------------------+
+|RU-KR |                      Karelia |
++------+------------------------------+
+|RU-KEM|                     Kemerovo |
++------+------------------------------+
+|RU-KHA|                   Khabarovsk |
++------+------------------------------+
+|RU-KK |                      Khakass |
++------+------------------------------+
+|RU-KHM|                Khanty-Mansiy |
++------+------------------------------+
+|RU-KIR|                        Kirov |
++------+------------------------------+
+|RU-KO |                         Komi |
++------+------------------------------+
+|RU-KOS|                     Kostroma |
++------+------------------------------+
+|RU-KDA|                    Krasnodar |
++------+------------------------------+
+|RU-KYA|                  Krasnoyarsk |
++------+------------------------------+
+|RU-KGN|                       Kurgan |
++------+------------------------------+
+|RU-KRS|                        Kursk |
++------+------------------------------+
+|RU-LEN|                    Leningrad |
++------+------------------------------+
+|RU-LIP|                      Lipetsk |
++------+------------------------------+
+|RU-MAG|               Maga Buryatdan |
++------+------------------------------+
+|RU-ME |                     Mariy-El |
++------+------------------------------+
+|RU-MO |                     Mordovia |
++------+------------------------------+
+|RU-MOW|                  Moscow City |
++------+------------------------------+
+|RU-MOS|                       Moskva |
++------+------------------------------+
+|RU-MUR|                     Murmansk |
++------+------------------------------+
+|RU-NEN|                       Nenets |
++------+------------------------------+
+|RU-NIZ|                   Nizhegorod |
++------+------------------------------+
+|RU-SE |                North Ossetia |
++------+------------------------------+
+|RU-NGR|                     Novgorod |
++------+------------------------------+
+|RU-NVS|                  Novosibirsk |
++------+------------------------------+
+|RU-OMS|                         Omsk |
++------+------------------------------+
+|RU-ORL|                         Orel |
++------+------------------------------+
+|RU-ORE|                     Orenburg |
++------+------------------------------+
+|RU-PNZ|                        Penza |
++------+------------------------------+
+|RU-PER|                        Perm' |
++------+------------------------------+
+|RU-PRI|                    Primor'ye |
++------+------------------------------+
+|RU-PSK|                        Pskov |
++------+------------------------------+
+|RU-ROS|                       Rostov |
++------+------------------------------+
+|RU-RYA|                      Ryazan' |
++------+------------------------------+
+|RU-SAK|                     Sakhalin |
++------+------------------------------+
+|RU-SA |                        Sakha |
++------+------------------------------+
+|RU-SAM|                       Samara |
++------+------------------------------+
+|RU-SAR|                      Saratov |
++------+------------------------------+
+|RU-SMO|                     Smolensk |
++------+------------------------------+
+|RU-STA|                   Stavropol' |
++------+------------------------------+
+|RU-SVE|                   Sverdlovsk |
++------+------------------------------+
+|RU-TAM|                       Tambov |
++------+------------------------------+
+|RU-TA |                    Tatarstan |
++------+------------------------------+
+|RU-TOM|                        Tomsk |
++------+------------------------------+
+|RU-TUL|                         Tula |
++------+------------------------------+
+|RU-TY |                         Tuva |
++------+------------------------------+
+|RU-TVE|                        Tver' |
++------+------------------------------+
+|RU-TYU|                      Tyumen' |
++------+------------------------------+
+|RU-UD |                       Udmurt |
++------+------------------------------+
+|RU-ULY|                   Ul'yanovsk |
++------+------------------------------+
+|RU-VLA|                     Vladimir |
++------+------------------------------+
+|RU-VGG|                    Volgograd |
++------+------------------------------+
+|RU-VLG|                      Vologda |
++------+------------------------------+
+|RU-VOR|                     Voronezh |
++------+------------------------------+
+|RU-YAN|                 Yamal-Nenets |
++------+------------------------------+
+|RU-YAR|                   Yaroslavl' |
++------+------------------------------+
+|RU-YEV|                       Yevrey |
++------+------------------------------+
+|RU-ZAB|                  Zabaykal'ye |
++------+------------------------------+
+
+* Singapore
+
++-----+------------------------------+
+| Id  | Name of region               | 
++=====+==============================+
+|  205|                    Singapore |
++-----+------------------------------+
+
+* Spain
+
++------+-----------------------------+
+|ISO   | Name of region              | 
++======+=============================+
+|ES-AL |                     Almería |
++------+-----------------------------+
+|ES-CA |                       Cádiz |
++------+-----------------------------+
+|ES-CO |                     Córdoba |
++------+-----------------------------+
+|ES-GR |                     Granada |
++------+-----------------------------+
+|ES-H  |                      Huelva |
++------+-----------------------------+
+|ES-J  |                        Jaén |
++------+-----------------------------+
+|ES-MA |                      Málaga |
++------+-----------------------------+
+|ES-SE |                     Sevilla |
++------+-----------------------------+
+|ES-HU |                      Huesca |
++------+-----------------------------+
+|ES-TE |                      Teruel |
++------+-----------------------------+
+|ES-Z  |                    Zaragoza |
++------+-----------------------------+
+|ES-S3 |                   Cantabria |
++------+-----------------------------+
+|ES-AB |                    Albacete |
++------+-----------------------------+
+|ES-CR |                 Ciudad Real |
++------+-----------------------------+
+|ES-CU |                      Cuenca |
++------+-----------------------------+
+|ES-GU |                 Guadalajara |
++------+-----------------------------+
+|ES-TO |                      Toledo |
++------+-----------------------------+
+|ES-AV |                       Ávila |
++------+-----------------------------+
+|ES-BU |                      Burgos |
++------+-----------------------------+
+|ES-LE |                        León |
++------+-----------------------------+
+|ES-P  |                    Palencia |
++------+-----------------------------+
+|ES-SA |                   Salamanca |
++------+-----------------------------+
+|ES-SG |                     Segovia |
++------+-----------------------------+
+|ES-SO |                       Soria |
++------+-----------------------------+
+|ES-VA |                  Valladolid |
++------+-----------------------------+
+|ES-ZA |                      Zamora |
++------+-----------------------------+
+|ES-B  |                   Barcelona |
++------+-----------------------------+
+|ES-GI |                      Girona |
++------+-----------------------------+
+|ES-L  |                      Lleida |
++------+-----------------------------+
+|ES-T  |                   Tarragona |
++------+-----------------------------+
+|ES-CE |                       Ceuta |
++------+-----------------------------+
+|ES-ML |                     Melilla |
++------+-----------------------------+
+|ES-M5 |                      Madrid |
++------+-----------------------------+
+|ES-NA7|                     Navarra |
++------+-----------------------------+
+|ES-A  |                    Alicante |
++------+-----------------------------+
+|ES-CS |                   Castellón |
++------+-----------------------------+
+|ES-V  |                    Valencia |
++------+-----------------------------+
+|ES-BA |                     Badajoz |
++------+-----------------------------+
+|ES-CC |                     Cáceres |
++------+-----------------------------+
+|ES-C  |                    A Coruña |
++------+-----------------------------+
+|ES-LU |                        Lugo |
++------+-----------------------------+
+|ES-OR |                     Ourense |
++------+-----------------------------+
+|ES-PO |                  Pontevedra |
++------+-----------------------------+
+|ES-PM |                    Baleares |
++------+-----------------------------+
+|ES-GC |                  Las Palmas |
++------+-----------------------------+
+|ES-TF |      Santa Cruz de Tenerife |
++------+-----------------------------+
+|ES-LO4|                    La Rioja |
++------+-----------------------------+
+|ES-VI |                       Álava |
++------+-----------------------------+
+|ES-SS |                   Guipúzcoa |
++------+-----------------------------+
+|ES-BI |                     Vizcaya |
++------+-----------------------------+
+|ES-O2 |                    Asturias |
++------+-----------------------------+
+|ES-MU6|                      Murcia |
++------+-----------------------------+
+
+* Uk
+
++------+------------------------------+
+|ISO   | Name of region               | 
++======+==============================+
+|GB-BDG|         Barking and Dagenham |
++------+------------------------------+
+|GB-BAS| Bath and North East Somerset |
++------+------------------------------+
+|GB-BDF|                 Bedfordshire |
++------+------------------------------+
+|GB-WBK|                    Berkshire |
++------+------------------------------+
+|GB-BEX|                       Bexley |
++------+------------------------------+
+|GB-BBD|        Blackburn with Darwen |
++------+------------------------------+
+|GB-BMH|                  Bournemouth |
++------+------------------------------+
+|GB-BEN|                        Brent |
++------+------------------------------+
+|GB-BNH|            Brighton and Hove |
++------+------------------------------+
+|GB-BST|                      Bristol |
++------+------------------------------+
+|GB-BRY|                      Bromley |
++------+------------------------------+
+|GB-BKM|              Buckinghamshire |
++------+------------------------------+
+|GB-CAM|               Cambridgeshire |
++------+------------------------------+
+|GB-CMD|                       Camden |
++------+------------------------------+
+|GB-CHS|                     Cheshire |
++------+------------------------------+
+|GB-CON|                     Cornwall |
++------+------------------------------+
+|GB-CRY|                      Croydon |
++------+------------------------------+
+|GB-CMA|                      Cumbria |
++------+------------------------------+
+|GB-DAL|                   Darlington |
++------+------------------------------+
+|GB-DBY|                   Derbyshire |
++------+------------------------------+
+|GB-DER|                        Derby |
++------+------------------------------+
+|GB-DEV|                        Devon |
++------+------------------------------+
+|GB-DOR|                       Dorset |
++------+------------------------------+
+|GB-DUR|                       Durham |
++------+------------------------------+
+|GB-EAL|                       Ealing |
++------+------------------------------+
+|GB-ERY|     East Riding of Yorkshire |
++------+------------------------------+
+|GB-ESX|                  East Sussex |
++------+------------------------------+
+|GB-ENF|                      Enfield |
++------+------------------------------+
+|GB-ESS|                        Essex |
++------+------------------------------+
+|GB-GLS|              Gloucestershire |
++------+------------------------------+
+|GB-GRE|                    Greenwich |
++------+------------------------------+
+|GB-HCK|                      Hackney |
++------+------------------------------+
+|GB-HAL|                       Halton |
++------+------------------------------+
+|GB-HMF|       Hammersmith and Fulham |
++------+------------------------------+
+|GB-HAM|                    Hampshire |
++------+------------------------------+
+|GB-HRY|                     Haringey |
++------+------------------------------+
+|GB-HRW|                       Harrow |
++------+------------------------------+
+|GB-HPL|                   Hartlepool |
++------+------------------------------+
+|GB-HAV|                     Havering |
++------+------------------------------+
+|GB-HRT|                Herefordshire |
++------+------------------------------+
+|GB-HEF|                Hertfordshire |
++------+------------------------------+
+|GB-HIL|                   Hillingdon |
++------+------------------------------+
+|GB-HNS|                     Hounslow |
++------+------------------------------+
+|GB-IOW|                Isle of Wight |
++------+------------------------------+
+|GB-ISL|                    Islington |
++------+------------------------------+
+|GB-KEC|       Kensington and Chelsea |
++------+------------------------------+
+|GB-KEN|                         Kent |
++------+------------------------------+
+|GB-KHL|           Kingston upon Hull |
++------+------------------------------+
+|GB-KTT|         Kingston upon Thames |
++------+------------------------------+
+|GB-LBH|                      Lambeth |
++------+------------------------------+
+|GB-LAN|                   Lancashire |
++------+------------------------------+
+|GB-LEC|               Leicestershire |
++------+------------------------------+
+|GB-LCE|                    Leicester |
++------+------------------------------+
+|GB-LEW|                     Lewisham |
++------+------------------------------+
+|GB-LIN|                 Lincolnshire |
++------+------------------------------+
+|GB-LND|                       London |
++------+------------------------------+
+|GB-LUT|                        Luton |
++------+------------------------------+
+|GB-MAN|                   Manchester |
++------+------------------------------+
+|GB-MDW|                       Medway |
++------+------------------------------+
+|GB-MER|                   Merseyside |
++------+------------------------------+
+|GB-MRT|                       Merton |
++------+------------------------------+
+|GB-MDB|                Middlesbrough |
++------+------------------------------+
+|GB-MIK|                Milton Keynes |
++------+------------------------------+
+|GB-NWM|                       Newham |
++------+------------------------------+
+|GB-NFK|                      Norfolk |
++------+------------------------------+
+|GB-NEL|      North East Lincolnshire |
++------+------------------------------+
+|GB-NLN|           North Lincolnshire |
++------+------------------------------+
+|GB-NSM|               North Somerset |
++------+------------------------------+
+|GB-NYK|              North Yorkshire |
++------+------------------------------+
+|GB-NTH|             Northamptonshire |
++------+------------------------------+
+|GB-NBL|               Northumberland |
++------+------------------------------+
+|GB-NTT|              Nottinghamshire |
++------+------------------------------+
+|GB-NGM|                   Nottingham |
++------+------------------------------+
+|GB-OXF|                  Oxfordshire |
++------+------------------------------+
+|GB-PTE|                 Peterborough |
++------+------------------------------+
+|GB-PLY|                     Plymouth |
++------+------------------------------+
+|GB-POL|                        Poole |
++------+------------------------------+
+|GB-POR|                   Portsmouth |
++------+------------------------------+
+|GB-RDB|                    Redbridge |
++------+------------------------------+
+|GB-RCC|         Redcar and Cleveland |
++------+------------------------------+
+|GB-RIC|         Richmond upon Thames |
++------+------------------------------+
+|GB-RUT|                      Rutland |
++------+------------------------------+
+|GB-SHR|                   Shropshire |
++------+------------------------------+
+|GB-SOM|                     Somerset |
++------+------------------------------+
+|GB-SGC|        South Gloucestershire |
++------+------------------------------+
+|GB-SY |              South Yorkshire |
++------+------------------------------+
+|GB-STH|                  Southampton |
++------+------------------------------+
+|GB-SOS|              Southend-on-Sea |
++------+------------------------------+
+|GB-SWK|                    Southwark |
++------+------------------------------+
+|GB-STS|                Staffordshire |
++------+------------------------------+
+|GB-STT|             Stockton-on-Tees |
++------+------------------------------+
+|GB-STE|               Stoke-on-Trent |
++------+------------------------------+
+|GB-SFK|                      Suffolk |
++------+------------------------------+
+|GB-SRY|                       Surrey |
++------+------------------------------+
+|GB-STN|                       Sutton |
++------+------------------------------+
+|GB-SWD|                      Swindon |
++------+------------------------------+
+|GB-TFW|           Telford and Wrekin |
++------+------------------------------+
+|GB-THR|                     Thurrock |
++------+------------------------------+
+|GB-TOB|                       Torbay |
++------+------------------------------+
+|GB-TWH|                Tower Hamlets |
++------+------------------------------+
+|GB-TAW|                Tyne and Wear |
++------+------------------------------+
+|GB-WFT|               Waltham Forest |
++------+------------------------------+
+|GB-WND|                   Wandsworth |
++------+------------------------------+
+|GB-WRT|                   Warrington |
++------+------------------------------+
+|GB-WAR|                 Warwickshire |
++------+------------------------------+
+|GB-WM |                West Midlands |
++------+------------------------------+
+|GB-WSX|                  West Sussex |
++------+------------------------------+
+|GB-WY |               West Yorkshire |
++------+------------------------------+
+|GB-WSM|                  Westminster |
++------+------------------------------+
+|GB-WIL|                    Wiltshire |
++------+------------------------------+
+|GB-WOR|               Worcestershire |
++------+------------------------------+
+|GB-YOR|                         York |
++------+------------------------------+
+|GB-ANT|                       Antrim |
++------+------------------------------+
+|GB-ARD|                         Ards |
++------+------------------------------+
+|GB-ARM|                       Armagh |
++------+------------------------------+
+|GB-BLA|                    Ballymena |
++------+------------------------------+
+|GB-BLY|                   Ballymoney |
++------+------------------------------+
+|GB-BNB|                    Banbridge |
++------+------------------------------+
+|GB-BFS|                      Belfast |
++------+------------------------------+
+|GB-CKF|                Carrickfergus |
++------+------------------------------+
+|GB-CSR|                  Castlereagh |
++------+------------------------------+
+|GB-CLR|                    Coleraine |
++------+------------------------------+
+|GB-CKT|                    Cookstown |
++------+------------------------------+
+|GB-CGV|                    Craigavon |
++------+------------------------------+
+|GB-DRY|                        Derry |
++------+------------------------------+
+|GB-DOW|                         Down |
++------+------------------------------+
+|GB-DGN|                    Dungannon |
++------+------------------------------+
+|GB-FER|                    Fermanagh |
++------+------------------------------+
+|GB-LRN|                        Larne |
++------+------------------------------+
+|GB-LMV|                     Limavady |
++------+------------------------------+
+|GB-LSB|                      Lisburn |
++------+------------------------------+
+|GB-MFT|                  Magherafelt |
++------+------------------------------+
+|GB-MYL|                        Moyle |
++------+------------------------------+
+|GB-NYM|             Newry and Mourne |
++------+------------------------------+
+|GB-NTA|                 Newtownabbey |
++------+------------------------------+
+|GB-NDN|                   North Down |
++------+------------------------------+
+|GB-OMH|                        Omagh |
++------+------------------------------+
+|GB-STB|                     Strabane |
++------+------------------------------+
+|GB-ABD|                Aberdeenshire |
++------+------------------------------+
+|GB-ABE|                     Aberdeen |
++------+------------------------------+
+|GB-ANS|                        Angus |
++------+------------------------------+
+|GB-AGB|              Argyll and Bute |
++------+------------------------------+
+|GB-CLK|             Clackmannanshire |
++------+------------------------------+
+|GB-DGY|        Dumfries and Galloway |
++------+------------------------------+
+|GB-DND|                       Dundee |
++------+------------------------------+
+|GB-EAY|                East Ayrshire |
++------+------------------------------+
+|GB-EDU|          East Dunbartonshire |
++------+------------------------------+
+|GB-ELN|                 East Lothian |
++------+------------------------------+
+|GB-ERW|            East Renfrewshire |
++------+------------------------------+
+|GB-EDH|                    Edinburgh |
++------+------------------------------+
+|GB-ELS|                  Eilean Siar |
++------+------------------------------+
+|GB-FAL|                      Falkirk |
++------+------------------------------+
+|GB-FIF|                         Fife |
++------+------------------------------+
+|GB-GLG|                      Glasgow |
++------+------------------------------+
+|GB-HLD|                     Highland |
++------+------------------------------+
+|GB-IVC|                   Inverclyde |
++------+------------------------------+
+|GB-MLN|                   Midlothian |
++------+------------------------------+
+|GB-MRY|                        Moray |
++------+------------------------------+
+|GB-NAY|                North Ayshire |
++------+------------------------------+
+|GB-NLK|            North Lanarkshire |
++------+------------------------------+
+|GB-ORK|               Orkney Islands |
++------+------------------------------+
+|GB-PKN|       Perthshire and Kinross |
++------+------------------------------+
+|GB-RFW|                 Renfrewshire |
++------+------------------------------+
+|GB-SCB|             Scottish Borders |
++------+------------------------------+
+|GB-ZET|             Shetland Islands |
++------+------------------------------+
+|GB-SAY|               South Ayrshire |
++------+------------------------------+
+|GB-SLK|            South Lanarkshire |
++------+------------------------------+
+|GB-STG|                     Stirling |
++------+------------------------------+
+|GB-WDU|          West Dunbartonshire |
++------+------------------------------+
+|GB-WLN|                 West Lothian |
++------+------------------------------+
+|GB-AGY|                     Anglesey |
++------+------------------------------+
+|GB-BGW|                Blaenau Gwent |
++------+------------------------------+
+|GB-BGE|                     Bridgend |
++------+------------------------------+
+|GB-CAY|                   Caerphilly |
++------+------------------------------+
+|GB-CRF|                      Cardiff |
++------+------------------------------+
+|GB-CMN|              Carmarthenshire |
++------+------------------------------+
+|GB-CGN|                   Ceredigion |
++------+------------------------------+
+|GB-CWY|                        Conwy |
++------+------------------------------+
+|GB-DEN|                 Denbighshire |
++------+------------------------------+
+|GB-FLN|                   Flintshire |
++------+------------------------------+
+|GB-GWN|                      Gwynedd |
++------+------------------------------+
+|GB-MTY|               Merthyr Tydfil |
++------+------------------------------+
+|GB-MON|                Monmouthshire |
++------+------------------------------+
+|GB-NTL|            Neath Port Talbot |
++------+------------------------------+
+|GB-NWP|                      Newport |
++------+------------------------------+
+|GB-PEM|                Pembrokeshire |
++------+------------------------------+
+|GB-POW|                        Powys |
++------+------------------------------+
+|GB-RCT|                       Rhondda|
++------+------------------------------+
+|GB-SWA|                      Swansea |
++------+------------------------------+
+|GB-TOF|                      Torfaen |
++------+------------------------------+
+|GB-VGL|            Vale of Glamorgan |
++------+------------------------------+
+|GB-WRX|                      Wrexham |
++------+------------------------------+
+
+* Ukraine
+
++------+------------------------------+
+|ISO   | Name of region               | 
++======+==============================+
+|UA-71 |           Cherkasy           |  
++------+------------------------------+
+|UA-74 |         Chernihiv            |
++------+------------------------------+
+|UA-77 |         Chernivtsi           |
++------+------------------------------+
+|UA-43 |         Crimea               |
++------+------------------------------+
+|UA-12 |         Dnipropetrovs'k      |
++------+------------------------------+
+|UA-14 |         Donets'k             |
++------+------------------------------+
+|UA-26 |         Ivano-Frankivs'k     |
++------+------------------------------+
+|UA-63 |         Kharkiv              |
++------+------------------------------+
+|UA-65 |         Kherson              |
++------+------------------------------+
+|UA-68 |         Khmel'nyts'kyy       |
++------+------------------------------+
+|UA-30 |         Kiev City            |
++------+------------------------------+
+|UA-32 |         Kiev                 |
++------+------------------------------+
+|UA-35 |         Kirovohrad           |
++------+------------------------------+
+|UA-46 |         L'viv                | 
++------+------------------------------+
+|UA-09 |         Luhans'k             |
++------+------------------------------+
+|UA-48 |         Mykolayiv            |
++------+------------------------------+
+|UA-51 |         Odessa               |
++------+------------------------------+
+|UA-53 |         Poltava              | 
++------+------------------------------+
+|UA-56 |         Rivne                |
++------+------------------------------+
+|UA-40 |         Sevastopol'          |
++------+------------------------------+
+|UA-59 |         Sumy                 |
++------+------------------------------+
+|UA-61 |         Ternopil'            |
++------+------------------------------+
+|UA-21 |         Transcarpathia       |
++------+------------------------------+
+|UA-05 |         Vinnytsya            |
++------+------------------------------+
+|UA-07 |         Volyn                |
++------+------------------------------+
+|UA-23 |         Zaporizhzhya         |
++------+------------------------------+
+|UA-18 |         Zhytomyr             |
++------+------------------------------+
+
+
+* Usa
+
++------+------------------------------+
+|ISO   | Name of region               | 
++======+==============================+
+|US-AL |                      Alabama |
++------+------------------------------+
+|US-AK |                       Alaska |
++------+------------------------------+
+|US-AK |                       Alaska |
++------+------------------------------+
+|US-AZ |                      Arizona |
++------+------------------------------+
+|US-AR |                     Arkansas |
++------+------------------------------+
+|US-CA |                   California |
++------+------------------------------+
+|US-CO |                     Colorado |
++------+------------------------------+
+|US-CT |                  Connecticut |
++------+------------------------------+
+|US-DE |                     Delaware |
++------+------------------------------+
+|US-DC |         District of Columbia |
++------+------------------------------+
+|US-FL |                      Florida |
++------+------------------------------+
+|US-GA |                      Georgia |
++------+------------------------------+
+|US-HI |                       Hawaii |
++------+------------------------------+
+|US-ID |                        Idaho |
++------+------------------------------+
+|US-IL |                     Illinois |
++------+------------------------------+
+|US-IN |                      Indiana |
++------+------------------------------+
+|US-IA |                         Iowa |
++------+------------------------------+
+|US-KS |                       Kansas |
++------+------------------------------+
+|US-KY |                     Kentucky |
++------+------------------------------+
+|US-LA |                    Louisiana |
++------+------------------------------+
+|US-ME |                        Maine |
++------+------------------------------+
+|US-MD |                     Maryland |
++------+------------------------------+
+|US-MA |                Massachusetts |
++------+------------------------------+
+|US-MI |                     Michigan |
++------+------------------------------+
+|US-MN |                    Minnesota |
++------+------------------------------+
+|US-MS |                  Mississippi |
++------+------------------------------+
+|US-MO |                     Missouri |
++------+------------------------------+
+|US-MT |                      Montana |
++------+------------------------------+
+|US-NE |                     Nebraska |
++------+------------------------------+
+|US-NV |                       Nevada |
++------+------------------------------+
+|US-NH |                New Hampshire |
++------+------------------------------+
+|US-NJ |                   New Jersey |
++------+------------------------------+
+|US-NM |                   New Mexico |
++------+------------------------------+
+|US-NY |                     New York |
++------+------------------------------+
+|US-NC |               North Carolina |
++------+------------------------------+
+|US-ND |                 North Dakota |
++------+------------------------------+
+|US-OH |                         Ohio |
++------+------------------------------+
+|US-OK |                     Oklahoma |
++------+------------------------------+
+|US-OR |                       Oregon |
++------+------------------------------+
+|US-PA |                 Pennsylvania |
++------+------------------------------+
+|US-RI |                 Rhode Island |
++------+------------------------------+
+|US-SC |               South Carolina |
++------+------------------------------+
+|US-SD |                 South Dakota |
++------+------------------------------+
+|US-TN |                    Tennessee |
++------+------------------------------+
+|US-TX |                        Texas |
++------+------------------------------+
+|US-UT |                         Utah |
++------+------------------------------+
+|US-VT |                      Vermont |
++------+------------------------------+
+|US-VA |                     Virginia |
++------+------------------------------+
+|US-WA |                   Washington |
++------+------------------------------+
+|US-WV |                West Virginia |
++------+------------------------------+
+|US-WI |                    Wisconsin |
++------+------------------------------+
+|US-WY |                      Wyoming |
++------+------------------------------+
+
+
+You need to add a new Country ?
+-------------------------------
+
+To add a new country in country map tools, we need follow next steps :
+
+1. You need shapfiles why contains data of your map.
+   You can get this file in this site : http://www.diva-gis.org/gdata
+
+2. You need to add ISO 3166-2 with column name ISO for all record in your file. 
+   It's important because, it's a norm for mapping your data with geojson file
+
+3. You need to convert shapfile to geojson file.
+   This action can make with ogr2ogr tools : http://www.gdal.org/ogr2ogr.html
+
+4. Put your geojson file in next folder : superset/assets/visualizations/countries with the next name : nameofyourcountries.geojson
+
+5. You can to reduce size of geojson file ont this site : http://mapshaper.org/
+
+6. Go in file superset/assets/javascripts/explorev2/stores/controls.jsx
+
+7. Add your country in component 'select_country'
+   Example :
+
+.. code:: python
+
+    select_country: {
+        type: 'SelectControl',
+        label: 'Country Name Type',
+        default: 'France',
+        choices: [
+        'Belgium',
+        'Brazil',
+        'China',
+        'Egypt',
+        'France',
+        'Germany',
+        'Italy',
+        'Morocco',
+        'Netherlands',
+        'Russia',
+        'Singapore',
+        'Spain',
+        'Uk',
+        'Usa',
+        ].map(s => [s, s]),
+        description: 'The name of country that Superset should display',
+    },
+       
+
+
+
diff --git a/_static/ajax-loader.gif b/_static/ajax-loader.gif
new file mode 100644
index 0000000..61faf8c
Binary files /dev/null and b/_static/ajax-loader.gif differ
diff --git a/_static/basic.css b/_static/basic.css
new file mode 100644
index 0000000..0b79414
--- /dev/null
+++ b/_static/basic.css
@@ -0,0 +1,611 @@
+/*
+ * basic.css
+ * ~~~~~~~~~
+ *
+ * Sphinx stylesheet -- basic theme.
+ *
+ * :copyright: Copyright 2007-2016 by the Sphinx team, see AUTHORS.
+ * :license: BSD, see LICENSE for details.
+ *
+ */
+
+/* -- main layout ----------------------------------------------------------- */
+
+div.clearer {
+    clear: both;
+}
+
+/* -- relbar ---------------------------------------------------------------- */
+
+div.related {
+    width: 100%;
+    font-size: 90%;
+}
+
+div.related h3 {
+    display: none;
+}
+
+div.related ul {
+    margin: 0;
+    padding: 0 0 0 10px;
+    list-style: none;
+}
+
+div.related li {
+    display: inline;
+}
+
+div.related li.right {
+    float: right;
+    margin-right: 5px;
+}
+
+/* -- sidebar --------------------------------------------------------------- */
+
+div.sphinxsidebarwrapper {
+    padding: 10px 5px 0 10px;
+}
+
+div.sphinxsidebar {
+    float: left;
+    width: 230px;
+    margin-left: -100%;
+    font-size: 90%;
+    word-wrap: break-word;
+    overflow-wrap : break-word;
+}
+
+div.sphinxsidebar ul {
+    list-style: none;
+}
+
+div.sphinxsidebar ul ul,
+div.sphinxsidebar ul.want-points {
+    margin-left: 20px;
+    list-style: square;
+}
+
+div.sphinxsidebar ul ul {
+    margin-top: 0;
+    margin-bottom: 0;
+}
+
+div.sphinxsidebar form {
+    margin-top: 10px;
+}
+
+div.sphinxsidebar input {
+    border: 1px solid #98dbcc;
+    font-family: sans-serif;
+    font-size: 1em;
+}
+
+div.sphinxsidebar #searchbox input[type="text"] {
+    width: 170px;
+}
+
+img {
+    border: 0;
+    max-width: 100%;
+}
+
+/* -- search page ----------------------------------------------------------- */
+
+ul.search {
+    margin: 10px 0 0 20px;
+    padding: 0;
+}
+
+ul.search li {
+    padding: 5px 0 5px 20px;
+    background-image: url(file.png);
+    background-repeat: no-repeat;
+    background-position: 0 7px;
+}
+
+ul.search li a {
+    font-weight: bold;
+}
+
+ul.search li div.context {
+    color: #888;
+    margin: 2px 0 0 30px;
+    text-align: left;
+}
+
+ul.keywordmatches li.goodmatch a {
+    font-weight: bold;
+}
+
+/* -- index page ------------------------------------------------------------ */
+
+table.contentstable {
+    width: 90%;
+}
+
+table.contentstable p.biglink {
+    line-height: 150%;
+}
+
+a.biglink {
+    font-size: 1.3em;
+}
+
+span.linkdescr {
+    font-style: italic;
+    padding-top: 5px;
+    font-size: 90%;
+}
+
+/* -- general index --------------------------------------------------------- */
+
+table.indextable {
+    width: 100%;
+}
+
+table.indextable td {
+    text-align: left;
+    vertical-align: top;
+}
+
+table.indextable dl, table.indextable dd {
+    margin-top: 0;
+    margin-bottom: 0;
+}
+
+table.indextable tr.pcap {
+    height: 10px;
+}
+
+table.indextable tr.cap {
+    margin-top: 10px;
+    background-color: #f2f2f2;
+}
+
+img.toggler {
+    margin-right: 3px;
+    margin-top: 3px;
+    cursor: pointer;
+}
+
+div.modindex-jumpbox {
+    border-top: 1px solid #ddd;
+    border-bottom: 1px solid #ddd;
+    margin: 1em 0 1em 0;
+    padding: 0.4em;
+}
+
+div.genindex-jumpbox {
+    border-top: 1px solid #ddd;
+    border-bottom: 1px solid #ddd;
+    margin: 1em 0 1em 0;
+    padding: 0.4em;
+}
+
+/* -- general body styles --------------------------------------------------- */
+
+div.body p, div.body dd, div.body li, div.body blockquote {
+    -moz-hyphens: auto;
+    -ms-hyphens: auto;
+    -webkit-hyphens: auto;
+    hyphens: auto;
+}
+
+a.headerlink {
+    visibility: hidden;
+}
+
+h1:hover > a.headerlink,
+h2:hover > a.headerlink,
+h3:hover > a.headerlink,
+h4:hover > a.headerlink,
+h5:hover > a.headerlink,
+h6:hover > a.headerlink,
+dt:hover > a.headerlink,
+caption:hover > a.headerlink,
+p.caption:hover > a.headerlink,
+div.code-block-caption:hover > a.headerlink {
+    visibility: visible;
+}
+
+div.body p.caption {
+    text-align: inherit;
+}
+
+div.body td {
+    text-align: left;
+}
+
+.field-list ul {
+    padding-left: 1em;
+}
+
+.first {
+    margin-top: 0 !important;
+}
+
+p.rubric {
+    margin-top: 30px;
+    font-weight: bold;
+}
+
+img.align-left, .figure.align-left, object.align-left {
+    clear: left;
+    float: left;
+    margin-right: 1em;
+}
+
+img.align-right, .figure.align-right, object.align-right {
+    clear: right;
+    float: right;
+    margin-left: 1em;
+}
+
+img.align-center, .figure.align-center, object.align-center {
+  display: block;
+  margin-left: auto;
+  margin-right: auto;
+}
+
+.align-left {
+    text-align: left;
+}
+
+.align-center {
+    text-align: center;
+}
+
+.align-right {
+    text-align: right;
+}
+
+/* -- sidebars -------------------------------------------------------------- */
+
+div.sidebar {
+    margin: 0 0 0.5em 1em;
+    border: 1px solid #ddb;
+    padding: 7px 7px 0 7px;
+    background-color: #ffe;
+    width: 40%;
+    float: right;
+}
+
+p.sidebar-title {
+    font-weight: bold;
+}
+
+/* -- topics ---------------------------------------------------------------- */
+
+div.topic {
+    border: 1px solid #ccc;
+    padding: 7px 7px 0 7px;
+    margin: 10px 0 10px 0;
+}
+
+p.topic-title {
+    font-size: 1.1em;
+    font-weight: bold;
+    margin-top: 10px;
+}
+
+/* -- admonitions ----------------------------------------------------------- */
+
+div.admonition {
+    margin-top: 10px;
+    margin-bottom: 10px;
+    padding: 7px;
+}
+
+div.admonition dt {
+    font-weight: bold;
+}
+
+div.admonition dl {
+    margin-bottom: 0;
+}
+
+p.admonition-title {
+    margin: 0px 10px 5px 0px;
+    font-weight: bold;
+}
+
+div.body p.centered {
+    text-align: center;
+    margin-top: 25px;
+}
+
+/* -- tables ---------------------------------------------------------------- */
+
+table.docutils {
+    border: 0;
+    border-collapse: collapse;
+}
+
+table caption span.caption-number {
+    font-style: italic;
+}
+
+table caption span.caption-text {
+}
+
+table.docutils td, table.docutils th {
+    padding: 1px 8px 1px 5px;
+    border-top: 0;
+    border-left: 0;
+    border-right: 0;
+    border-bottom: 1px solid #aaa;
+}
+
+table.field-list td, table.field-list th {
+    border: 0 !important;
+}
+
+table.footnote td, table.footnote th {
+    border: 0 !important;
+}
+
+th {
+    text-align: left;
+    padding-right: 5px;
+}
+
+table.citation {
+    border-left: solid 1px gray;
+    margin-left: 1px;
+}
+
+table.citation td {
+    border-bottom: none;
+}
+
+/* -- figures --------------------------------------------------------------- */
+
+div.figure {
+    margin: 0.5em;
+    padding: 0.5em;
+}
+
+div.figure p.caption {
+    padding: 0.3em;
+}
+
+div.figure p.caption span.caption-number {
+    font-style: italic;
+}
+
+div.figure p.caption span.caption-text {
+}
+
+
+/* -- other body styles ----------------------------------------------------- */
+
+ol.arabic {
+    list-style: decimal;
+}
+
+ol.loweralpha {
+    list-style: lower-alpha;
+}
+
+ol.upperalpha {
+    list-style: upper-alpha;
+}
+
+ol.lowerroman {
+    list-style: lower-roman;
+}
+
+ol.upperroman {
+    list-style: upper-roman;
+}
+
+dl {
+    margin-bottom: 15px;
+}
+
+dd p {
+    margin-top: 0px;
+}
+
+dd ul, dd table {
+    margin-bottom: 10px;
+}
+
+dd {
+    margin-top: 3px;
+    margin-bottom: 10px;
+    margin-left: 30px;
+}
+
+dt:target, .highlighted {
+    background-color: #fbe54e;
+}
+
+dl.glossary dt {
+    font-weight: bold;
+    font-size: 1.1em;
+}
+
+.field-list ul {
+    margin: 0;
+    padding-left: 1em;
+}
+
+.field-list p {
+    margin: 0;
+}
+
+.optional {
+    font-size: 1.3em;
+}
+
+.sig-paren {
+    font-size: larger;
+}
+
+.versionmodified {
+    font-style: italic;
+}
+
+.system-message {
+    background-color: #fda;
+    padding: 5px;
+    border: 3px solid red;
+}
+
+.footnote:target  {
+    background-color: #ffa;
+}
+
+.line-block {
+    display: block;
+    margin-top: 1em;
+    margin-bottom: 1em;
+}
+
+.line-block .line-block {
+    margin-top: 0;
+    margin-bottom: 0;
+    margin-left: 1.5em;
+}
+
+.guilabel, .menuselection {
+    font-family: sans-serif;
+}
+
+.accelerator {
+    text-decoration: underline;
+}
+
+.classifier {
+    font-style: oblique;
+}
+
+abbr, acronym {
+    border-bottom: dotted 1px;
+    cursor: help;
+}
+
+/* -- code displays --------------------------------------------------------- */
+
+pre {
+    overflow: auto;
+    overflow-y: hidden;  /* fixes display issues on Chrome browsers */
+}
+
+span.pre {
+    -moz-hyphens: none;
+    -ms-hyphens: none;
+    -webkit-hyphens: none;
+    hyphens: none;
+}
+
+td.linenos pre {
+    padding: 5px 0px;
+    border: 0;
+    background-color: transparent;
+    color: #aaa;
+}
+
+table.highlighttable {
+    margin-left: 0.5em;
+}
+
+table.highlighttable td {
+    padding: 0 0.5em 0 0.5em;
+}
+
+div.code-block-caption {
+    padding: 2px 5px;
+    font-size: small;
+}
+
+div.code-block-caption code {
+    background-color: transparent;
+}
+
+div.code-block-caption + div > div.highlight > pre {
+    margin-top: 0;
+}
+
+div.code-block-caption span.caption-number {
+    padding: 0.1em 0.3em;
+    font-style: italic;
+}
+
+div.code-block-caption span.caption-text {
+}
+
+div.literal-block-wrapper {
+    padding: 1em 1em 0;
+}
+
+div.literal-block-wrapper div.highlight {
+    margin: 0;
+}
+
+code.descname {
+    background-color: transparent;
+    font-weight: bold;
+    font-size: 1.2em;
+}
+
+code.descclassname {
+    background-color: transparent;
+}
+
+code.xref, a code {
+    background-color: transparent;
+    font-weight: bold;
+}
+
+h1 code, h2 code, h3 code, h4 code, h5 code, h6 code {
+    background-color: transparent;
+}
+
+.viewcode-link {
+    float: right;
+}
+
+.viewcode-back {
+    float: right;
+    font-family: sans-serif;
+}
+
+div.viewcode-block:target {
+    margin: -1px -10px;
+    padding: 0 10px;
+}
+
+/* -- math display ---------------------------------------------------------- */
+
+img.math {
+    vertical-align: middle;
+}
+
+div.body div.math p {
+    text-align: center;
+}
+
+span.eqno {
+    float: right;
+}
+
+/* -- printout stylesheet --------------------------------------------------- */
+
+@media print {
+    div.document,
+    div.documentwrapper,
+    div.bodywrapper {
+        margin: 0 !important;
+        width: 100%;
+    }
+
+    div.sphinxsidebar,
+    div.related,
+    div.footer,
+    #top-link {
+        display: none;
+    }
+}
\ No newline at end of file
diff --git a/_static/comment-bright.png b/_static/comment-bright.png
new file mode 100644
index 0000000..551517b
Binary files /dev/null and b/_static/comment-bright.png differ
diff --git a/_static/comment-close.png b/_static/comment-close.png
new file mode 100644
index 0000000..09b54be
Binary files /dev/null and b/_static/comment-close.png differ
diff --git a/_static/comment.png b/_static/comment.png
new file mode 100644
index 0000000..92feb52
Binary files /dev/null and b/_static/comment.png differ
diff --git a/_static/css/badge_only.css b/_static/css/badge_only.css
new file mode 100644
index 0000000..7e17fb1
--- /dev/null
+++ b/_static/css/badge_only.css
@@ -0,0 +1,2 @@
+.fa:before{-webkit-font-smoothing:antialiased}.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:""}.clearfix:after{clear:both}@font-face{font-family:FontAwesome;font-weight:normal;font-style:normal;src:url("../font/fontawesome_webfont.eot");src:url("../font/fontawesome_webfont.eot?#iefix") format("embedded-opentype"),url("../font/fontawesome_webfont.woff") format("woff"),url("../font/fontawesome_webfont.ttf") format("truetype"),url("../font/fontawesome_webfont.svg [...]
+/*# sourceMappingURL=badge_only.css.map */
diff --git a/_static/css/theme.css b/_static/css/theme.css
new file mode 100644
index 0000000..7be9339
--- /dev/null
+++ b/_static/css/theme.css
@@ -0,0 +1,5 @@
+*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}[hidden]{display:none}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:hover,a:active{outline:0}abbr [...]
+ *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
+ *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
+ */@font-face{font-family:'FontAwesome';src:url("../fonts/fontawesome-webfont.eot?v=4.2.0");src:url("../fonts/fontawesome-webfont.eot?#iefix&v=4.2.0") format("embedded-opentype"),url("../fonts/fontawesome-webfont.woff?v=4.2.0") format("woff"),url("../fonts/fontawesome-webfont.ttf?v=4.2.0") format("truetype"),url("../fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular") format("svg");font-weight:normal;font-style:normal}.fa,.wy-menu-vertical li span.toctree-expand,.wy-menu-vertical l [...]
+/*# sourceMappingURL=theme.css.map */
diff --git a/_static/docs.css b/_static/docs.css
new file mode 100644
index 0000000..f592257
--- /dev/null
+++ b/_static/docs.css
@@ -0,0 +1,59 @@
+body {
+    padding-top: 0px;
+}
+
+div.navbar {
+    margin-bottom: 0px;
+}
+
+p {
+    margin-top: 5px;
+    margin-bottom: 15px;
+}
+
+#tutorial img {
+    border: 1px solid gray;
+    box-shadow: 5px 5px 5px #888888;
+    margin-bottom: 10px;
+}
+
+#gallery img {
+    border: 1px solid gray;
+    box-shadow: 5px 5px 5px #888888;
+    margin: 10px;
+}
+
+.carousel img {
+  max-height: 500px;
+}
+.carousel {
+  overflow: hidden;
+  height: 500px;
+}
+.carousel-caption h1 {
+  font-size: 80px;
+}
+.carousel-caption p {
+  font-size: 20px;
+}
+div.carousel-caption{
+  background: rgba(0,0,0,0.5);
+  border-radius: 20px;
+  top: 150px;
+  bottom: auto !important;
+}
+.carousel-inner > .item > img {
+  margin: 0 auto;
+}
+{
+  margin: -20px;
+}
+.carousel-indicators li {
+  background-color: #AAA;
+  border: 1px solid black;
+}
+
+.carousel-indicators .active {
+  background-color: #000;
+  border: 5px solid black;
+}
diff --git a/_static/doctools.js b/_static/doctools.js
new file mode 100644
index 0000000..8163495
--- /dev/null
+++ b/_static/doctools.js
@@ -0,0 +1,287 @@
+/*
+ * doctools.js
+ * ~~~~~~~~~~~
+ *
+ * Sphinx JavaScript utilities for all documentation.
+ *
+ * :copyright: Copyright 2007-2016 by the Sphinx team, see AUTHORS.
+ * :license: BSD, see LICENSE for details.
+ *
+ */
+
+/**
+ * select a different prefix for underscore
+ */
+$u = _.noConflict();
+
+/**
+ * make the code below compatible with browsers without
+ * an installed firebug like debugger
+if (!window.console || !console.firebug) {
+  var names = ["log", "debug", "info", "warn", "error", "assert", "dir",
+    "dirxml", "group", "groupEnd", "time", "timeEnd", "count", "trace",
+    "profile", "profileEnd"];
+  window.console = {};
+  for (var i = 0; i < names.length; ++i)
+    window.console[names[i]] = function() {};
+}
+ */
+
+/**
+ * small helper function to urldecode strings
+ */
+jQuery.urldecode = function(x) {
+  return decodeURIComponent(x).replace(/\+/g, ' ');
+};
+
+/**
+ * small helper function to urlencode strings
+ */
+jQuery.urlencode = encodeURIComponent;
+
+/**
+ * This function returns the parsed url parameters of the
+ * current request. Multiple values per key are supported,
+ * it will always return arrays of strings for the value parts.
+ */
+jQuery.getQueryParameters = function(s) {
+  if (typeof s == 'undefined')
+    s = document.location.search;
+  var parts = s.substr(s.indexOf('?') + 1).split('&');
+  var result = {};
+  for (var i = 0; i < parts.length; i++) {
+    var tmp = parts[i].split('=', 2);
+    var key = jQuery.urldecode(tmp[0]);
+    var value = jQuery.urldecode(tmp[1]);
+    if (key in result)
+      result[key].push(value);
+    else
+      result[key] = [value];
+  }
+  return result;
+};
+
+/**
+ * highlight a given string on a jquery object by wrapping it in
+ * span elements with the given class name.
+ */
+jQuery.fn.highlightText = function(text, className) {
+  function highlight(node) {
+    if (node.nodeType == 3) {
+      var val = node.nodeValue;
+      var pos = val.toLowerCase().indexOf(text);
+      if (pos >= 0 && !jQuery(node.parentNode).hasClass(className)) {
+        var span = document.createElement("span");
+        span.className = className;
+        span.appendChild(document.createTextNode(val.substr(pos, text.length)));
+        node.parentNode.insertBefore(span, node.parentNode.insertBefore(
+          document.createTextNode(val.substr(pos + text.length)),
+          node.nextSibling));
+        node.nodeValue = val.substr(0, pos);
+      }
+    }
+    else if (!jQuery(node).is("button, select, textarea")) {
+      jQuery.each(node.childNodes, function() {
+        highlight(this);
+      });
+    }
+  }
+  return this.each(function() {
+    highlight(this);
+  });
+};
+
+/*
+ * backward compatibility for jQuery.browser
+ * This will be supported until firefox bug is fixed.
+ */
+if (!jQuery.browser) {
+  jQuery.uaMatch = function(ua) {
+    ua = ua.toLowerCase();
+
+    var match = /(chrome)[ \/]([\w.]+)/.exec(ua) ||
+      /(webkit)[ \/]([\w.]+)/.exec(ua) ||
+      /(opera)(?:.*version|)[ \/]([\w.]+)/.exec(ua) ||
+      /(msie) ([\w.]+)/.exec(ua) ||
+      ua.indexOf("compatible") < 0 && /(mozilla)(?:.*? rv:([\w.]+)|)/.exec(ua) ||
+      [];
+
+    return {
+      browser: match[ 1 ] || "",
+      version: match[ 2 ] || "0"
+    };
+  };
+  jQuery.browser = {};
+  jQuery.browser[jQuery.uaMatch(navigator.userAgent).browser] = true;
+}
+
+/**
+ * Small JavaScript module for the documentation.
+ */
+var Documentation = {
+
+  init : function() {
+    this.fixFirefoxAnchorBug();
+    this.highlightSearchWords();
+    this.initIndexTable();
+    
+  },
+
+  /**
+   * i18n support
+   */
+  TRANSLATIONS : {},
+  PLURAL_EXPR : function(n) { return n == 1 ? 0 : 1; },
+  LOCALE : 'unknown',
+
+  // gettext and ngettext don't access this so that the functions
+  // can safely bound to a different name (_ = Documentation.gettext)
+  gettext : function(string) {
+    var translated = Documentation.TRANSLATIONS[string];
+    if (typeof translated == 'undefined')
+      return string;
+    return (typeof translated == 'string') ? translated : translated[0];
+  },
+
+  ngettext : function(singular, plural, n) {
+    var translated = Documentation.TRANSLATIONS[singular];
+    if (typeof translated == 'undefined')
+      return (n == 1) ? singular : plural;
+    return translated[Documentation.PLURALEXPR(n)];
+  },
+
+  addTranslations : function(catalog) {
+    for (var key in catalog.messages)
+      this.TRANSLATIONS[key] = catalog.messages[key];
+    this.PLURAL_EXPR = new Function('n', 'return +(' + catalog.plural_expr + ')');
+    this.LOCALE = catalog.locale;
+  },
+
+  /**
+   * add context elements like header anchor links
+   */
+  addContextElements : function() {
+    $('div[id] > :header:first').each(function() {
+      $('<a class="headerlink">\u00B6</a>').
+      attr('href', '#' + this.id).
+      attr('title', _('Permalink to this headline')).
+      appendTo(this);
+    });
+    $('dt[id]').each(function() {
+      $('<a class="headerlink">\u00B6</a>').
+      attr('href', '#' + this.id).
+      attr('title', _('Permalink to this definition')).
+      appendTo(this);
+    });
+  },
+
+  /**
+   * workaround a firefox stupidity
+   * see: https://bugzilla.mozilla.org/show_bug.cgi?id=645075
+   */
+  fixFirefoxAnchorBug : function() {
+    if (document.location.hash)
+      window.setTimeout(function() {
+        document.location.href += '';
+      }, 10);
+  },
+
+  /**
+   * highlight the search words provided in the url in the text
+   */
+  highlightSearchWords : function() {
+    var params = $.getQueryParameters();
+    var terms = (params.highlight) ? params.highlight[0].split(/\s+/) : [];
+    if (terms.length) {
+      var body = $('div.body');
+      if (!body.length) {
+        body = $('body');
+      }
+      window.setTimeout(function() {
+        $.each(terms, function() {
+          body.highlightText(this.toLowerCase(), 'highlighted');
+        });
+      }, 10);
+      $('<p class="highlight-link"><a href="javascript:Documentation.' +
+        'hideSearchWords()">' + _('Hide Search Matches') + '</a></p>')
+          .appendTo($('#searchbox'));
+    }
+  },
+
+  /**
+   * init the domain index toggle buttons
+   */
+  initIndexTable : function() {
+    var togglers = $('img.toggler').click(function() {
+      var src = $(this).attr('src');
+      var idnum = $(this).attr('id').substr(7);
+      $('tr.cg-' + idnum).toggle();
+      if (src.substr(-9) == 'minus.png')
+        $(this).attr('src', src.substr(0, src.length-9) + 'plus.png');
+      else
+        $(this).attr('src', src.substr(0, src.length-8) + 'minus.png');
+    }).css('display', '');
+    if (DOCUMENTATION_OPTIONS.COLLAPSE_INDEX) {
+        togglers.click();
+    }
+  },
+
+  /**
+   * helper function to hide the search marks again
+   */
+  hideSearchWords : function() {
+    $('#searchbox .highlight-link').fadeOut(300);
+    $('span.highlighted').removeClass('highlighted');
+  },
+
+  /**
+   * make the url absolute
+   */
+  makeURL : function(relativeURL) {
+    return DOCUMENTATION_OPTIONS.URL_ROOT + '/' + relativeURL;
+  },
+
+  /**
+   * get the current relative url
+   */
+  getCurrentURL : function() {
+    var path = document.location.pathname;
+    var parts = path.split(/\//);
+    $.each(DOCUMENTATION_OPTIONS.URL_ROOT.split(/\//), function() {
+      if (this == '..')
+        parts.pop();
+    });
+    var url = parts.join('/');
+    return path.substring(url.lastIndexOf('/') + 1, path.length - 1);
+  },
+
+  initOnKeyListeners: function() {
+    $(document).keyup(function(event) {
+      var activeElementType = document.activeElement.tagName;
+      // don't navigate when in search box or textarea
+      if (activeElementType !== 'TEXTAREA' && activeElementType !== 'INPUT' && activeElementType !== 'SELECT') {
+        switch (event.keyCode) {
+          case 37: // left
+            var prevHref = $('link[rel="prev"]').prop('href');
+            if (prevHref) {
+              window.location.href = prevHref;
+              return false;
+            }
+          case 39: // right
+            var nextHref = $('link[rel="next"]').prop('href');
+            if (nextHref) {
+              window.location.href = nextHref;
+              return false;
+            }
+        }
+      }
+    });
+  }
+};
+
+// quick alias for translations
+_ = Documentation.gettext;
+
+$(document).ready(function() {
+  Documentation.init();
+});
\ No newline at end of file
diff --git a/_static/down-pressed.png b/_static/down-pressed.png
new file mode 100644
index 0000000..7c30d00
Binary files /dev/null and b/_static/down-pressed.png differ
diff --git a/_static/down.png b/_static/down.png
new file mode 100644
index 0000000..f48098a
Binary files /dev/null and b/_static/down.png differ
diff --git a/_static/file.png b/_static/file.png
new file mode 100644
index 0000000..254c60b
Binary files /dev/null and b/_static/file.png differ
diff --git a/_static/fonts/Inconsolata-Bold.ttf b/_static/fonts/Inconsolata-Bold.ttf
new file mode 100644
index 0000000..58c9fef
Binary files /dev/null and b/_static/fonts/Inconsolata-Bold.ttf differ
diff --git a/_static/fonts/Inconsolata-Regular.ttf b/_static/fonts/Inconsolata-Regular.ttf
new file mode 100644
index 0000000..a87ffba
Binary files /dev/null and b/_static/fonts/Inconsolata-Regular.ttf differ
diff --git a/_static/fonts/Lato-Bold.ttf b/_static/fonts/Lato-Bold.ttf
new file mode 100644
index 0000000..7434369
Binary files /dev/null and b/_static/fonts/Lato-Bold.ttf differ
diff --git a/_static/fonts/Lato-Regular.ttf b/_static/fonts/Lato-Regular.ttf
new file mode 100644
index 0000000..04ea8ef
Binary files /dev/null and b/_static/fonts/Lato-Regular.ttf differ
diff --git a/_static/fonts/RobotoSlab-Bold.ttf b/_static/fonts/RobotoSlab-Bold.ttf
new file mode 100644
index 0000000..df5d1df
Binary files /dev/null and b/_static/fonts/RobotoSlab-Bold.ttf differ
diff --git a/_static/fonts/RobotoSlab-Regular.ttf b/_static/fonts/RobotoSlab-Regular.ttf
new file mode 100644
index 0000000..eb52a79
Binary files /dev/null and b/_static/fonts/RobotoSlab-Regular.ttf differ
diff --git a/_static/fonts/fontawesome-webfont.eot b/_static/fonts/fontawesome-webfont.eot
new file mode 100644
index 0000000..84677bc
Binary files /dev/null and b/_static/fonts/fontawesome-webfont.eot differ
diff --git a/_static/fonts/fontawesome-webfont.svg b/_static/fonts/fontawesome-webfont.svg
new file mode 100644
index 0000000..d907b25
--- /dev/null
+++ b/_static/fonts/fontawesome-webfont.svg
@@ -0,0 +1,520 @@
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
+<svg xmlns="http://www.w3.org/2000/svg">
+<metadata></metadata>
+<defs>
+<font id="fontawesomeregular" horiz-adv-x="1536" >
+<font-face units-per-em="1792" ascent="1536" descent="-256" />
+<missing-glyph horiz-adv-x="448" />
+<glyph unicode=" "  horiz-adv-x="448" />
+<glyph unicode="&#x09;" horiz-adv-x="448" />
+<glyph unicode="&#xa0;" horiz-adv-x="448" />
+<glyph unicode="&#xa8;" horiz-adv-x="1792" />
+<glyph unicode="&#xa9;" horiz-adv-x="1792" />
+<glyph unicode="&#xae;" horiz-adv-x="1792" />
+<glyph unicode="&#xb4;" horiz-adv-x="1792" />
+<glyph unicode="&#xc6;" horiz-adv-x="1792" />
+<glyph unicode="&#xd8;" horiz-adv-x="1792" />
+<glyph unicode="&#x2000;" horiz-adv-x="768" />
+<glyph unicode="&#x2001;" horiz-adv-x="1537" />
+<glyph unicode="&#x2002;" horiz-adv-x="768" />
+<glyph unicode="&#x2003;" horiz-adv-x="1537" />
+<glyph unicode="&#x2004;" horiz-adv-x="512" />
+<glyph unicode="&#x2005;" horiz-adv-x="384" />
+<glyph unicode="&#x2006;" horiz-adv-x="256" />
+<glyph unicode="&#x2007;" horiz-adv-x="256" />
+<glyph unicode="&#x2008;" horiz-adv-x="192" />
+<glyph unicode="&#x2009;" horiz-adv-x="307" />
+<glyph unicode="&#x200a;" horiz-adv-x="85" />
+<glyph unicode="&#x202f;" horiz-adv-x="307" />
+<glyph unicode="&#x205f;" horiz-adv-x="384" />
+<glyph unicode="&#x2122;" horiz-adv-x="1792" />
+<glyph unicode="&#x221e;" horiz-adv-x="1792" />
+<glyph unicode="&#x2260;" horiz-adv-x="1792" />
+<glyph unicode="&#x25fc;" horiz-adv-x="500" d="M0 0z" />
+<glyph unicode="&#xf000;" horiz-adv-x="1792" d="M1699 1350q0 -35 -43 -78l-632 -632v-768h320q26 0 45 -19t19 -45t-19 -45t-45 -19h-896q-26 0 -45 19t-19 45t19 45t45 19h320v768l-632 632q-43 43 -43 78q0 23 18 36.5t38 17.5t43 4h1408q23 0 43 -4t38 -17.5t18 -36.5z" />
+<glyph unicode="&#xf001;" d="M1536 1312v-1120q0 -50 -34 -89t-86 -60.5t-103.5 -32t-96.5 -10.5t-96.5 10.5t-103.5 32t-86 60.5t-34 89t34 89t86 60.5t103.5 32t96.5 10.5q105 0 192 -39v537l-768 -237v-709q0 -50 -34 -89t-86 -60.5t-103.5 -32t-96.5 -10.5t-96.5 10.5t-103.5 32t-86 60.5t-34 89 t34 89t86 60.5t103.5 32t96.5 10.5q105 0 192 -39v967q0 31 19 56.5t49 35.5l832 256q12 4 28 4q40 0 68 -28t28 -68z" />
+<glyph unicode="&#xf002;" horiz-adv-x="1664" d="M1152 704q0 185 -131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5zM1664 -128q0 -52 -38 -90t-90 -38q-54 0 -90 38l-343 342q-179 -124 -399 -124q-143 0 -273.5 55.5t-225 150t-150 225t-55.5 273.5 t55.5 273.5t150 225t225 150t273.5 55.5t273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -220 -124 -399l343 -343q37 -37 37 -90z" />
+<glyph unicode="&#xf003;" horiz-adv-x="1792" d="M1664 32v768q-32 -36 -69 -66q-268 -206 -426 -338q-51 -43 -83 -67t-86.5 -48.5t-102.5 -24.5h-1h-1q-48 0 -102.5 24.5t-86.5 48.5t-83 67q-158 132 -426 338q-37 30 -69 66v-768q0 -13 9.5 -22.5t22.5 -9.5h1472q13 0 22.5 9.5t9.5 22.5zM1664 1083v11v13.5t-0.5 13 t-3 12.5t-5.5 9t-9 7.5t-14 2.5h-1472q-13 0 -22.5 -9.5t-9.5 -22.5q0 -168 147 -284q193 -152 401 -317q6 -5 35 -29.5t46 -37.5t44.5 -31.5t50.5 -27.5t43 -9h1h1q20 0 43 9t50.5 27.5t44.5 31.5t46 37.5t35 [...]
+<glyph unicode="&#xf004;" horiz-adv-x="1792" d="M896 -128q-26 0 -44 18l-624 602q-10 8 -27.5 26t-55.5 65.5t-68 97.5t-53.5 121t-23.5 138q0 220 127 344t351 124q62 0 126.5 -21.5t120 -58t95.5 -68.5t76 -68q36 36 76 68t95.5 68.5t120 58t126.5 21.5q224 0 351 -124t127 -344q0 -221 -229 -450l-623 -600 q-18 -18 -44 -18z" />
+<glyph unicode="&#xf005;" horiz-adv-x="1664" d="M1664 889q0 -22 -26 -48l-363 -354l86 -500q1 -7 1 -20q0 -21 -10.5 -35.5t-30.5 -14.5q-19 0 -40 12l-449 236l-449 -236q-22 -12 -40 -12q-21 0 -31.5 14.5t-10.5 35.5q0 6 2 20l86 500l-364 354q-25 27 -25 48q0 37 56 46l502 73l225 455q19 41 49 41t49 -41l225 -455 l502 -73q56 -9 56 -46z" />
+<glyph unicode="&#xf006;" horiz-adv-x="1664" d="M1137 532l306 297l-422 62l-189 382l-189 -382l-422 -62l306 -297l-73 -421l378 199l377 -199zM1664 889q0 -22 -26 -48l-363 -354l86 -500q1 -7 1 -20q0 -50 -41 -50q-19 0 -40 12l-449 236l-449 -236q-22 -12 -40 -12q-21 0 -31.5 14.5t-10.5 35.5q0 6 2 20l86 500 l-364 354q-25 27 -25 48q0 37 56 46l502 73l225 455q19 41 49 41t49 -41l225 -455l502 -73q56 -9 56 -46z" />
+<glyph unicode="&#xf007;" horiz-adv-x="1408" d="M1408 131q0 -120 -73 -189.5t-194 -69.5h-874q-121 0 -194 69.5t-73 189.5q0 53 3.5 103.5t14 109t26.5 108.5t43 97.5t62 81t85.5 53.5t111.5 20q9 0 42 -21.5t74.5 -48t108 -48t133.5 -21.5t133.5 21.5t108 48t74.5 48t42 21.5q61 0 111.5 -20t85.5 -53.5t62 -81 t43 -97.5t26.5 -108.5t14 -109t3.5 -103.5zM1088 1024q0 -159 -112.5 -271.5t-271.5 -112.5t-271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5z" />
+<glyph unicode="&#xf008;" horiz-adv-x="1920" d="M384 -64v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM384 320v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM384 704v128q0 26 -19 45t-45 19h-128 q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1408 -64v512q0 26 -19 45t-45 19h-768q-26 0 -45 -19t-19 -45v-512q0 -26 19 -45t45 -19h768q26 0 45 19t19 45zM384 1088v128q0 26 -19 [...]
+<glyph unicode="&#xf009;" horiz-adv-x="1664" d="M768 512v-384q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90zM768 1280v-384q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90zM1664 512v-384q0 -52 -38 -90t-90 -38 h-512q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90zM1664 1280v-384q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90z" />
+<glyph unicode="&#xf00a;" horiz-adv-x="1792" d="M512 288v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM512 800v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1152 288v-192q0 -40 -28 -68t-68 -28h-320 q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM512 1312v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1152 800v-192q0 -40  [...]
+<glyph unicode="&#xf00b;" horiz-adv-x="1792" d="M512 288v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM512 800v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1792 288v-192q0 -40 -28 -68t-68 -28h-960 q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h960q40 0 68 -28t28 -68zM512 1312v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1792 800v-192q0 -40  [...]
+<glyph unicode="&#xf00c;" horiz-adv-x="1792" d="M1671 970q0 -40 -28 -68l-724 -724l-136 -136q-28 -28 -68 -28t-68 28l-136 136l-362 362q-28 28 -28 68t28 68l136 136q28 28 68 28t68 -28l294 -295l656 657q28 28 68 28t68 -28l136 -136q28 -28 28 -68z" />
+<glyph unicode="&#xf00d;" horiz-adv-x="1408" d="M1298 214q0 -40 -28 -68l-136 -136q-28 -28 -68 -28t-68 28l-294 294l-294 -294q-28 -28 -68 -28t-68 28l-136 136q-28 28 -28 68t28 68l294 294l-294 294q-28 28 -28 68t28 68l136 136q28 28 68 28t68 -28l294 -294l294 294q28 28 68 28t68 -28l136 -136q28 -28 28 -68 t-28 -68l-294 -294l294 -294q28 -28 28 -68z" />
+<glyph unicode="&#xf00e;" horiz-adv-x="1664" d="M1024 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-224v-224q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v224h-224q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h224v224q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-224h224 q13 0 22.5 -9.5t9.5 -22.5zM1152 704q0 185 -131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5zM1664 -128q0 -53 -37.5 -90.5t-90.5 -37.5q-54 0 -90 38l-343  [...]
+<glyph unicode="&#xf010;" horiz-adv-x="1664" d="M1024 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-576q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h576q13 0 22.5 -9.5t9.5 -22.5zM1152 704q0 185 -131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5z M1664 -128q0 -53 -37.5 -90.5t-90.5 -37.5q-54 0 -90 38l-343 342q-179 -124 -399 -124q-143 0 -273.5 55.5t-225 150t-150 225t-55.5 273.5t55.5 273.5t150 225t225 150t273.5 55.5t273.5 -55.5t225 -150t150  [...]
+<glyph unicode="&#xf011;" d="M1536 640q0 -156 -61 -298t-164 -245t-245 -164t-298 -61t-298 61t-245 164t-164 245t-61 298q0 182 80.5 343t226.5 270q43 32 95.5 25t83.5 -50q32 -42 24.5 -94.5t-49.5 -84.5q-98 -74 -151.5 -181t-53.5 -228q0 -104 40.5 -198.5t109.5 -163.5t163.5 -109.5 t198.5 -40.5t198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5q0 121 -53.5 228t-151.5 181q-42 32 -49.5 84.5t24.5 94.5q31 43 84 50t95 -25q146 -109 226.5 -270t80.5 -343zM896 1408v-640q0 -52 -38 -90t-90 -38t-90 38t-38 90v640q0  [...]
+<glyph unicode="&#xf012;" horiz-adv-x="1792" d="M256 96v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM640 224v-320q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v320q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1024 480v-576q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23 v576q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1408 864v-960q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v960q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1792 1376v-1472q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t [...]
+<glyph unicode="&#xf013;" d="M1024 640q0 106 -75 181t-181 75t-181 -75t-75 -181t75 -181t181 -75t181 75t75 181zM1536 749v-222q0 -12 -8 -23t-20 -13l-185 -28q-19 -54 -39 -91q35 -50 107 -138q10 -12 10 -25t-9 -23q-27 -37 -99 -108t-94 -71q-12 0 -26 9l-138 108q-44 -23 -91 -38 q-16 -136 -29 -186q-7 -28 -36 -28h-222q-14 0 -24.5 8.5t-11.5 21.5l-28 184q-49 16 -90 37l-141 -107q-10 -9 -25 -9q-14 0 -25 11q-126 114 -165 168q-7 10 -7 23q0 12 8 23q15 21 51 66.5t54 70.5q-27 50 -41 99l-183 27q-13 2 -21 12.5 [...]
+<glyph unicode="&#xf014;" horiz-adv-x="1408" d="M512 800v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM768 800v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM1024 800v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v576 q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM1152 76v948h-896v-948q0 -22 7 -40.5t14.5 -27t10.5 -8.5h832q3 0 10.5 8.5t14.5 27t7 40.5zM480 1152h448l-48 117q-7 9 -17 11h-317q-10 -2 -17 -11zM1408 1120v-64q [...]
+<glyph unicode="&#xf015;" horiz-adv-x="1664" d="M1408 544v-480q0 -26 -19 -45t-45 -19h-384v384h-256v-384h-384q-26 0 -45 19t-19 45v480q0 1 0.5 3t0.5 3l575 474l575 -474q1 -2 1 -6zM1631 613l-62 -74q-8 -9 -21 -11h-3q-13 0 -21 7l-692 577l-692 -577q-12 -8 -24 -7q-13 2 -21 11l-62 74q-8 10 -7 23.5t11 21.5 l719 599q32 26 76 26t76 -26l244 -204v195q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-408l219 -182q10 -8 11 -21.5t-7 -23.5z" />
+<glyph unicode="&#xf016;" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z " />
+<glyph unicode="&#xf017;" d="M896 992v-448q0 -14 -9 -23t-23 -9h-320q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h224v352q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf018;" horiz-adv-x="1920" d="M1111 540v4l-24 320q-1 13 -11 22.5t-23 9.5h-186q-13 0 -23 -9.5t-11 -22.5l-24 -320v-4q-1 -12 8 -20t21 -8h244q12 0 21 8t8 20zM1870 73q0 -73 -46 -73h-704q13 0 22 9.5t8 22.5l-20 256q-1 13 -11 22.5t-23 9.5h-272q-13 0 -23 -9.5t-11 -22.5l-20 -256 q-1 -13 8 -22.5t22 -9.5h-704q-46 0 -46 73q0 54 26 116l417 1044q8 19 26 33t38 14h339q-13 0 -23 -9.5t-11 -22.5l-15 -192q-1 -14 8 -23t22 -9h166q13 0 22 9t8 23l-15 192q-1 13 -11 22.5t-23 9.5h339q20 0 38 -14t2 [...]
+<glyph unicode="&#xf019;" horiz-adv-x="1664" d="M1280 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1536 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1664 416v-320q0 -40 -28 -68t-68 -28h-1472q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h465l135 -136 q58 -56 136 -56t136 56l136 136h464q40 0 68 -28t28 -68zM1339 985q17 -41 -14 -70l-448 -448q-18 -19 -45 -19t-45 19l-448 448q-31 29 -14 70q17 39 59 39h256v448q0 26 19 45t45 19h256q26 0 45 -19t19 -45v-448h256q4 [...]
+<glyph unicode="&#xf01a;" d="M1120 608q0 -12 -10 -24l-319 -319q-11 -9 -23 -9t-23 9l-320 320q-15 16 -7 35q8 20 30 20h192v352q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-352h192q14 0 23 -9t9 -23zM768 1184q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273 t-73 273t-198 198t-273 73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf01b;" d="M1118 660q-8 -20 -30 -20h-192v-352q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v352h-192q-14 0 -23 9t-9 23q0 12 10 24l319 319q11 9 23 9t23 -9l320 -320q15 -16 7 -35zM768 1184q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198 t73 273t-73 273t-198 198t-273 73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf01c;" d="M1023 576h316q-1 3 -2.5 8t-2.5 8l-212 496h-708l-212 -496q-1 -2 -2.5 -8t-2.5 -8h316l95 -192h320zM1536 546v-482q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v482q0 62 25 123l238 552q10 25 36.5 42t52.5 17h832q26 0 52.5 -17t36.5 -42l238 -552 q25 -61 25 -123z" />
+<glyph unicode="&#xf01d;" d="M1184 640q0 -37 -32 -55l-544 -320q-15 -9 -32 -9q-16 0 -32 8q-32 19 -32 56v640q0 37 32 56q33 18 64 -1l544 -320q32 -18 32 -55zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf01e;" d="M1536 1280v-448q0 -26 -19 -45t-45 -19h-448q-42 0 -59 40q-17 39 14 69l138 138q-148 137 -349 137q-104 0 -198.5 -40.5t-163.5 -109.5t-109.5 -163.5t-40.5 -198.5t40.5 -198.5t109.5 -163.5t163.5 -109.5t198.5 -40.5q119 0 225 52t179 147q7 10 23 12q14 0 25 -9 l137 -138q9 -8 9.5 -20.5t-7.5 -22.5q-109 -132 -264 -204.5t-327 -72.5q-156 0 -298 61t-245 164t-164 245t-61 298t61 298t164 245t245 164t298 61q147 0 284.5 -55.5t244.5 -156.5l130 129q29 31 70 14q39 -17 39 -59z" />
+<glyph unicode="&#xf021;" d="M1511 480q0 -5 -1 -7q-64 -268 -268 -434.5t-478 -166.5q-146 0 -282.5 55t-243.5 157l-129 -129q-19 -19 -45 -19t-45 19t-19 45v448q0 26 19 45t45 19h448q26 0 45 -19t19 -45t-19 -45l-137 -137q71 -66 161 -102t187 -36q134 0 250 65t186 179q11 17 53 117 q8 23 30 23h192q13 0 22.5 -9.5t9.5 -22.5zM1536 1280v-448q0 -26 -19 -45t-45 -19h-448q-26 0 -45 19t-19 45t19 45l138 138q-148 137 -349 137q-134 0 -250 -65t-186 -179q-11 -17 -53 -117q-8 -23 -30 -23h-199q-13 0 -22.5 9.5t-9.5 2 [...]
+<glyph unicode="&#xf022;" horiz-adv-x="1792" d="M384 352v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 608v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M384 864v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1536 352v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-13 0 -22.5 9.5t-9.5  [...]
+<glyph unicode="&#xf023;" horiz-adv-x="1152" d="M320 768h512v192q0 106 -75 181t-181 75t-181 -75t-75 -181v-192zM1152 672v-576q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v576q0 40 28 68t68 28h32v192q0 184 132 316t316 132t316 -132t132 -316v-192h32q40 0 68 -28t28 -68z" />
+<glyph unicode="&#xf024;" horiz-adv-x="1792" d="M320 1280q0 -72 -64 -110v-1266q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v1266q-64 38 -64 110q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1792 1216v-763q0 -25 -12.5 -38.5t-39.5 -27.5q-215 -116 -369 -116q-61 0 -123.5 22t-108.5 48 t-115.5 48t-142.5 22q-192 0 -464 -146q-17 -9 -33 -9q-26 0 -45 19t-19 45v742q0 32 31 55q21 14 79 43q236 120 421 120q107 0 200 -29t219 -88q38 -19 88 -19q54 0 117.5 21t110 47t88 47t54.5 21q26 0 45 -1 [...]
+<glyph unicode="&#xf025;" horiz-adv-x="1664" d="M1664 650q0 -166 -60 -314l-20 -49l-185 -33q-22 -83 -90.5 -136.5t-156.5 -53.5v-32q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-32q71 0 130 -35.5t93 -95.5l68 12q29 95 29 193q0 148 -88 279t-236.5 209t-315.5 78 t-315.5 -78t-236.5 -209t-88 -279q0 -98 29 -193l68 -12q34 60 93 95.5t130 35.5v32q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v32q-88 0 -156.5 53.5t-90.5 136.5l-185  [...]
+<glyph unicode="&#xf026;" horiz-adv-x="768" d="M768 1184v-1088q0 -26 -19 -45t-45 -19t-45 19l-333 333h-262q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h262l333 333q19 19 45 19t45 -19t19 -45z" />
+<glyph unicode="&#xf027;" horiz-adv-x="1152" d="M768 1184v-1088q0 -26 -19 -45t-45 -19t-45 19l-333 333h-262q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h262l333 333q19 19 45 19t45 -19t19 -45zM1152 640q0 -76 -42.5 -141.5t-112.5 -93.5q-10 -5 -25 -5q-26 0 -45 18.5t-19 45.5q0 21 12 35.5t29 25t34 23t29 35.5 t12 57t-12 57t-29 35.5t-34 23t-29 25t-12 35.5q0 27 19 45.5t45 18.5q15 0 25 -5q70 -27 112.5 -93t42.5 -142z" />
+<glyph unicode="&#xf028;" horiz-adv-x="1664" d="M768 1184v-1088q0 -26 -19 -45t-45 -19t-45 19l-333 333h-262q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h262l333 333q19 19 45 19t45 -19t19 -45zM1152 640q0 -76 -42.5 -141.5t-112.5 -93.5q-10 -5 -25 -5q-26 0 -45 18.5t-19 45.5q0 21 12 35.5t29 25t34 23t29 35.5 t12 57t-12 57t-29 35.5t-34 23t-29 25t-12 35.5q0 27 19 45.5t45 18.5q15 0 25 -5q70 -27 112.5 -93t42.5 -142zM1408 640q0 -153 -85 -282.5t-225 -188.5q-13 -5 -25 -5q-27 0 -46 19t-19 45q0 39 39 59q56  [...]
+<glyph unicode="&#xf029;" horiz-adv-x="1408" d="M384 384v-128h-128v128h128zM384 1152v-128h-128v128h128zM1152 1152v-128h-128v128h128zM128 129h384v383h-384v-383zM128 896h384v384h-384v-384zM896 896h384v384h-384v-384zM640 640v-640h-640v640h640zM1152 128v-128h-128v128h128zM1408 128v-128h-128v128h128z M1408 640v-384h-384v128h-128v-384h-128v640h384v-128h128v128h128zM640 1408v-640h-640v640h640zM1408 1408v-640h-640v640h640z" />
+<glyph unicode="&#xf02a;" horiz-adv-x="1792" d="M63 0h-63v1408h63v-1408zM126 1h-32v1407h32v-1407zM220 1h-31v1407h31v-1407zM377 1h-31v1407h31v-1407zM534 1h-62v1407h62v-1407zM660 1h-31v1407h31v-1407zM723 1h-31v1407h31v-1407zM786 1h-31v1407h31v-1407zM943 1h-63v1407h63v-1407zM1100 1h-63v1407h63v-1407z M1226 1h-63v1407h63v-1407zM1352 1h-63v1407h63v-1407zM1446 1h-63v1407h63v-1407zM1635 1h-94v1407h94v-1407zM1698 1h-32v1407h32v-1407zM1792 0h-63v1408h63v-1408z" />
+<glyph unicode="&#xf02b;" d="M448 1088q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1515 512q0 -53 -37 -90l-491 -492q-39 -37 -91 -37q-53 0 -90 37l-715 716q-38 37 -64.5 101t-26.5 117v416q0 52 38 90t90 38h416q53 0 117 -26.5t102 -64.5 l715 -714q37 -39 37 -91z" />
+<glyph unicode="&#xf02c;" horiz-adv-x="1920" d="M448 1088q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1515 512q0 -53 -37 -90l-491 -492q-39 -37 -91 -37q-53 0 -90 37l-715 716q-38 37 -64.5 101t-26.5 117v416q0 52 38 90t90 38h416q53 0 117 -26.5t102 -64.5 l715 -714q37 -39 37 -91zM1899 512q0 -53 -37 -90l-491 -492q-39 -37 -91 -37q-36 0 -59 14t-53 45l470 470q37 37 37 90q0 52 -37 91l-715 714q-38 38 -102 64.5t-117 26.5h224q53 0 117 -26.5t102 -64.5l7 [...]
+<glyph unicode="&#xf02d;" horiz-adv-x="1664" d="M1639 1058q40 -57 18 -129l-275 -906q-19 -64 -76.5 -107.5t-122.5 -43.5h-923q-77 0 -148.5 53.5t-99.5 131.5q-24 67 -2 127q0 4 3 27t4 37q1 8 -3 21.5t-3 19.5q2 11 8 21t16.5 23.5t16.5 23.5q23 38 45 91.5t30 91.5q3 10 0.5 30t-0.5 28q3 11 17 28t17 23 q21 36 42 92t25 90q1 9 -2.5 32t0.5 28q4 13 22 30.5t22 22.5q19 26 42.5 84.5t27.5 96.5q1 8 -3 25.5t-2 26.5q2 8 9 18t18 23t17 21q8 12 16.5 30.5t15 35t16 36t19.5 32t26.5 23.5t36 11.5t47.5 -5.5l-1 -3q38 9 51 [...]
+<glyph unicode="&#xf02e;" horiz-adv-x="1280" d="M1164 1408q23 0 44 -9q33 -13 52.5 -41t19.5 -62v-1289q0 -34 -19.5 -62t-52.5 -41q-19 -8 -44 -8q-48 0 -83 32l-441 424l-441 -424q-36 -33 -83 -33q-23 0 -44 9q-33 13 -52.5 41t-19.5 62v1289q0 34 19.5 62t52.5 41q21 9 44 9h1048z" />
+<glyph unicode="&#xf02f;" horiz-adv-x="1664" d="M384 0h896v256h-896v-256zM384 640h896v384h-160q-40 0 -68 28t-28 68v160h-640v-640zM1536 576q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1664 576v-416q0 -13 -9.5 -22.5t-22.5 -9.5h-224v-160q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68 v160h-224q-13 0 -22.5 9.5t-9.5 22.5v416q0 79 56.5 135.5t135.5 56.5h64v544q0 40 28 68t68 28h672q40 0 88 -20t76 -48l152 -152q28 -28 48 -76t20 -88v-256h64q79 0 135.5 -56.5t56.5 -135.5z" />
+<glyph unicode="&#xf030;" horiz-adv-x="1920" d="M960 864q119 0 203.5 -84.5t84.5 -203.5t-84.5 -203.5t-203.5 -84.5t-203.5 84.5t-84.5 203.5t84.5 203.5t203.5 84.5zM1664 1280q106 0 181 -75t75 -181v-896q0 -106 -75 -181t-181 -75h-1408q-106 0 -181 75t-75 181v896q0 106 75 181t181 75h224l51 136 q19 49 69.5 84.5t103.5 35.5h512q53 0 103.5 -35.5t69.5 -84.5l51 -136h224zM960 128q185 0 316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" />
+<glyph unicode="&#xf031;" horiz-adv-x="1664" d="M725 977l-170 -450q33 0 136.5 -2t160.5 -2q19 0 57 2q-87 253 -184 452zM0 -128l2 79q23 7 56 12.5t57 10.5t49.5 14.5t44.5 29t31 50.5l237 616l280 724h75h53q8 -14 11 -21l205 -480q33 -78 106 -257.5t114 -274.5q15 -34 58 -144.5t72 -168.5q20 -45 35 -57 q19 -15 88 -29.5t84 -20.5q6 -38 6 -57q0 -4 -0.5 -13t-0.5 -13q-63 0 -190 8t-191 8q-76 0 -215 -7t-178 -8q0 43 4 78l131 28q1 0 12.5 2.5t15.5 3.5t14.5 4.5t15 6.5t11 8t9 11t2.5 14q0 16 -31 96.5t-72 177.5t-4 [...]
+<glyph unicode="&#xf032;" horiz-adv-x="1408" d="M555 15q74 -32 140 -32q376 0 376 335q0 114 -41 180q-27 44 -61.5 74t-67.5 46.5t-80.5 25t-84 10.5t-94.5 2q-73 0 -101 -10q0 -53 -0.5 -159t-0.5 -158q0 -8 -1 -67.5t-0.5 -96.5t4.5 -83.5t12 -66.5zM541 761q42 -7 109 -7q82 0 143 13t110 44.5t74.5 89.5t25.5 142 q0 70 -29 122.5t-79 82t-108 43.5t-124 14q-50 0 -130 -13q0 -50 4 -151t4 -152q0 -27 -0.5 -80t-0.5 -79q0 -46 1 -69zM0 -128l2 94q15 4 85 16t106 27q7 12 12.5 27t8.5 33.5t5.5 32.5t3 37.5t0.5 34v35.5v [...]
+<glyph unicode="&#xf033;" horiz-adv-x="1024" d="M0 -126l17 85q6 2 81.5 21.5t111.5 37.5q28 35 41 101q1 7 62 289t114 543.5t52 296.5v25q-24 13 -54.5 18.5t-69.5 8t-58 5.5l19 103q33 -2 120 -6.5t149.5 -7t120.5 -2.5q48 0 98.5 2.5t121 7t98.5 6.5q-5 -39 -19 -89q-30 -10 -101.5 -28.5t-108.5 -33.5 q-8 -19 -14 -42.5t-9 -40t-7.5 -45.5t-6.5 -42q-27 -148 -87.5 -419.5t-77.5 -355.5q-2 -9 -13 -58t-20 -90t-16 -83.5t-6 -57.5l1 -18q17 -4 185 -31q-3 -44 -16 -99q-11 0 -32.5 -1.5t-32.5 -1.5q-29 0 -87 10t-86 10q- [...]
+<glyph unicode="&#xf034;" horiz-adv-x="1792" d="M1744 128q33 0 42 -18.5t-11 -44.5l-126 -162q-20 -26 -49 -26t-49 26l-126 162q-20 26 -11 44.5t42 18.5h80v1024h-80q-33 0 -42 18.5t11 44.5l126 162q20 26 49 26t49 -26l126 -162q20 -26 11 -44.5t-42 -18.5h-80v-1024h80zM81 1407l54 -27q12 -5 211 -5q44 0 132 2 t132 2q36 0 107.5 -0.5t107.5 -0.5h293q6 0 21 -0.5t20.5 0t16 3t17.5 9t15 17.5l42 1q4 0 14 -0.5t14 -0.5q2 -112 2 -336q0 -80 -5 -109q-39 -14 -68 -18q-25 44 -54 128q-3 9 -11 48t-14.5 73.5t-7.5 35.5q [...]
+<glyph unicode="&#xf035;" d="M81 1407l54 -27q12 -5 211 -5q44 0 132 2t132 2q70 0 246.5 1t304.5 0.5t247 -4.5q33 -1 56 31l42 1q4 0 14 -0.5t14 -0.5q2 -112 2 -336q0 -80 -5 -109q-39 -14 -68 -18q-25 44 -54 128q-3 9 -11 47.5t-15 73.5t-7 36q-10 13 -27 19q-5 2 -66 2q-30 0 -93 1t-103 1 t-94 -2t-96 -7q-9 -81 -8 -136l1 -152v52q0 -55 1 -154t1.5 -180t0.5 -153q0 -16 -2.5 -71.5t0 -91.5t12.5 -69q40 -21 124 -42.5t120 -37.5q5 -40 5 -50q0 -14 -3 -29l-34 -1q-76 -2 -218 8t-207 10q-50 0 -151 -9t-152 -9q-3 51 -3 [...]
+<glyph unicode="&#xf036;" horiz-adv-x="1792" d="M1792 192v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1408 576v-128q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1280q26 0 45 -19t19 -45zM1664 960v-128q0 -26 -19 -45 t-45 -19h-1536q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1536q26 0 45 -19t19 -45zM1280 1344v-128q0 -26 -19 -45t-45 -19h-1152q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1152q26 0 45 -19t19 -45z" />
+<glyph unicode="&#xf037;" horiz-adv-x="1792" d="M1792 192v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1408 576v-128q0 -26 -19 -45t-45 -19h-896q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h896q26 0 45 -19t19 -45zM1664 960v-128q0 -26 -19 -45t-45 -19 h-1408q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45zM1280 1344v-128q0 -26 -19 -45t-45 -19h-640q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h640q26 0 45 -19t19 -45z" />
+<glyph unicode="&#xf038;" horiz-adv-x="1792" d="M1792 192v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 576v-128q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1280q26 0 45 -19t19 -45zM1792 960v-128q0 -26 -19 -45 t-45 -19h-1536q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1536q26 0 45 -19t19 -45zM1792 1344v-128q0 -26 -19 -45t-45 -19h-1152q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1152q26 0 45 -19t19 -45z" />
+<glyph unicode="&#xf039;" horiz-adv-x="1792" d="M1792 192v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 576v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 960v-128q0 -26 -19 -45 t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 1344v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45z" />
+<glyph unicode="&#xf03a;" horiz-adv-x="1792" d="M256 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5zM256 608v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5 t9.5 -22.5zM256 992v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5zM1792 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 - [...]
+<glyph unicode="&#xf03b;" horiz-adv-x="1792" d="M384 992v-576q0 -13 -9.5 -22.5t-22.5 -9.5q-14 0 -23 9l-288 288q-9 9 -9 23t9 23l288 288q9 9 23 9q13 0 22.5 -9.5t9.5 -22.5zM1792 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5 t9.5 -22.5zM1792 608v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1088q13 0 22.5 -9.5t9.5 -22.5zM1792 992v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22 [...]
+<glyph unicode="&#xf03c;" horiz-adv-x="1792" d="M352 704q0 -14 -9 -23l-288 -288q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5v576q0 13 9.5 22.5t22.5 9.5q14 0 23 -9l288 -288q9 -9 9 -23zM1792 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5 t9.5 -22.5zM1792 608v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1088q13 0 22.5 -9.5t9.5 -22.5zM1792 992v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q- [...]
+<glyph unicode="&#xf03d;" horiz-adv-x="1792" d="M1792 1184v-1088q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-403 403v-166q0 -119 -84.5 -203.5t-203.5 -84.5h-704q-119 0 -203.5 84.5t-84.5 203.5v704q0 119 84.5 203.5t203.5 84.5h704q119 0 203.5 -84.5t84.5 -203.5v-165l403 402q18 19 45 19q12 0 25 -5 q39 -17 39 -59z" />
+<glyph unicode="&#xf03e;" horiz-adv-x="1920" d="M640 960q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1664 576v-448h-1408v192l320 320l160 -160l512 512zM1760 1280h-1600q-13 0 -22.5 -9.5t-9.5 -22.5v-1216q0 -13 9.5 -22.5t22.5 -9.5h1600q13 0 22.5 9.5t9.5 22.5v1216 q0 13 -9.5 22.5t-22.5 9.5zM1920 1248v-1216q0 -66 -47 -113t-113 -47h-1600q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1600q66 0 113 -47t47 -113z" />
+<glyph unicode="&#xf040;" d="M363 0l91 91l-235 235l-91 -91v-107h128v-128h107zM886 928q0 22 -22 22q-10 0 -17 -7l-542 -542q-7 -7 -7 -17q0 -22 22 -22q10 0 17 7l542 542q7 7 7 17zM832 1120l416 -416l-832 -832h-416v416zM1515 1024q0 -53 -37 -90l-166 -166l-416 416l166 165q36 38 90 38 q53 0 91 -38l235 -234q37 -39 37 -91z" />
+<glyph unicode="&#xf041;" horiz-adv-x="1024" d="M768 896q0 106 -75 181t-181 75t-181 -75t-75 -181t75 -181t181 -75t181 75t75 181zM1024 896q0 -109 -33 -179l-364 -774q-16 -33 -47.5 -52t-67.5 -19t-67.5 19t-46.5 52l-365 774q-33 70 -33 179q0 212 150 362t362 150t362 -150t150 -362z" />
+<glyph unicode="&#xf042;" d="M768 96v1088q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf043;" horiz-adv-x="1024" d="M512 384q0 36 -20 69q-1 1 -15.5 22.5t-25.5 38t-25 44t-21 50.5q-4 16 -21 16t-21 -16q-7 -23 -21 -50.5t-25 -44t-25.5 -38t-15.5 -22.5q-20 -33 -20 -69q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1024 512q0 -212 -150 -362t-362 -150t-362 150t-150 362 q0 145 81 275q6 9 62.5 90.5t101 151t99.5 178t83 201.5q9 30 34 47t51 17t51.5 -17t33.5 -47q28 -93 83 -201.5t99.5 -178t101 -151t62.5 -90.5q81 -127 81 -275z" />
+<glyph unicode="&#xf044;" horiz-adv-x="1792" d="M888 352l116 116l-152 152l-116 -116v-56h96v-96h56zM1328 1072q-16 16 -33 -1l-350 -350q-17 -17 -1 -33t33 1l350 350q17 17 1 33zM1408 478v-190q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832 q63 0 117 -25q15 -7 18 -23q3 -17 -9 -29l-49 -49q-14 -14 -32 -8q-23 6 -45 6h-832q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v126q0 13 9 22l64 64q15 15 35 7t20 -29zM1312 12 [...]
+<glyph unicode="&#xf045;" horiz-adv-x="1664" d="M1408 547v-259q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h255v0q13 0 22.5 -9.5t9.5 -22.5q0 -27 -26 -32q-77 -26 -133 -60q-10 -4 -16 -4h-112q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832 q66 0 113 47t47 113v214q0 19 18 29q28 13 54 37q16 16 35 8q21 -9 21 -29zM1645 1043l-384 -384q-18 -19 -45 -19q-12 0 -25 5q-39 17 -39 59v192h-160q-323 0 -438 -131q-119 -137 -74 -473q3 -23 -20 -34 [...]
+<glyph unicode="&#xf046;" horiz-adv-x="1664" d="M1408 606v-318q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832q63 0 117 -25q15 -7 18 -23q3 -17 -9 -29l-49 -49q-10 -10 -23 -10q-3 0 -9 2q-23 6 -45 6h-832q-66 0 -113 -47t-47 -113v-832 q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v254q0 13 9 22l64 64q10 10 23 10q6 0 12 -3q20 -8 20 -29zM1639 1095l-814 -814q-24 -24 -57 -24t-57 24l-430 430q-24 24 -24 57t24 57l110 110q24 24 57 24t57 -24l263  [...]
+<glyph unicode="&#xf047;" horiz-adv-x="1792" d="M1792 640q0 -26 -19 -45l-256 -256q-19 -19 -45 -19t-45 19t-19 45v128h-384v-384h128q26 0 45 -19t19 -45t-19 -45l-256 -256q-19 -19 -45 -19t-45 19l-256 256q-19 19 -19 45t19 45t45 19h128v384h-384v-128q0 -26 -19 -45t-45 -19t-45 19l-256 256q-19 19 -19 45 t19 45l256 256q19 19 45 19t45 -19t19 -45v-128h384v384h-128q-26 0 -45 19t-19 45t19 45l256 256q19 19 45 19t45 -19l256 -256q19 -19 19 -45t-19 -45t-45 -19h-128v-384h384v128q0 26 19 45t45 19t45 -19l256  [...]
+<glyph unicode="&#xf048;" horiz-adv-x="1024" d="M979 1395q19 19 32 13t13 -32v-1472q0 -26 -13 -32t-32 13l-710 710q-9 9 -13 19v-678q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-678q4 11 13 19z" />
+<glyph unicode="&#xf049;" horiz-adv-x="1792" d="M1747 1395q19 19 32 13t13 -32v-1472q0 -26 -13 -32t-32 13l-710 710q-9 9 -13 19v-710q0 -26 -13 -32t-32 13l-710 710q-9 9 -13 19v-678q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-678q4 11 13 19l710 710 q19 19 32 13t13 -32v-710q4 11 13 19z" />
+<glyph unicode="&#xf04a;" horiz-adv-x="1664" d="M1619 1395q19 19 32 13t13 -32v-1472q0 -26 -13 -32t-32 13l-710 710q-8 9 -13 19v-710q0 -26 -13 -32t-32 13l-710 710q-19 19 -19 45t19 45l710 710q19 19 32 13t13 -32v-710q5 11 13 19z" />
+<glyph unicode="&#xf04b;" horiz-adv-x="1408" d="M1384 609l-1328 -738q-23 -13 -39.5 -3t-16.5 36v1472q0 26 16.5 36t39.5 -3l1328 -738q23 -13 23 -31t-23 -31z" />
+<glyph unicode="&#xf04c;" d="M1536 1344v-1408q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h512q26 0 45 -19t19 -45zM640 1344v-1408q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h512q26 0 45 -19t19 -45z" />
+<glyph unicode="&#xf04d;" d="M1536 1344v-1408q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h1408q26 0 45 -19t19 -45z" />
+<glyph unicode="&#xf04e;" horiz-adv-x="1664" d="M45 -115q-19 -19 -32 -13t-13 32v1472q0 26 13 32t32 -13l710 -710q8 -8 13 -19v710q0 26 13 32t32 -13l710 -710q19 -19 19 -45t-19 -45l-710 -710q-19 -19 -32 -13t-13 32v710q-5 -10 -13 -19z" />
+<glyph unicode="&#xf050;" horiz-adv-x="1792" d="M45 -115q-19 -19 -32 -13t-13 32v1472q0 26 13 32t32 -13l710 -710q8 -8 13 -19v710q0 26 13 32t32 -13l710 -710q8 -8 13 -19v678q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-1408q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v678q-5 -10 -13 -19l-710 -710 q-19 -19 -32 -13t-13 32v710q-5 -10 -13 -19z" />
+<glyph unicode="&#xf051;" horiz-adv-x="1024" d="M45 -115q-19 -19 -32 -13t-13 32v1472q0 26 13 32t32 -13l710 -710q8 -8 13 -19v678q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-1408q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v678q-5 -10 -13 -19z" />
+<glyph unicode="&#xf052;" horiz-adv-x="1538" d="M14 557l710 710q19 19 45 19t45 -19l710 -710q19 -19 13 -32t-32 -13h-1472q-26 0 -32 13t13 32zM1473 0h-1408q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h1408q26 0 45 -19t19 -45v-256q0 -26 -19 -45t-45 -19z" />
+<glyph unicode="&#xf053;" horiz-adv-x="1280" d="M1171 1235l-531 -531l531 -531q19 -19 19 -45t-19 -45l-166 -166q-19 -19 -45 -19t-45 19l-742 742q-19 19 -19 45t19 45l742 742q19 19 45 19t45 -19l166 -166q19 -19 19 -45t-19 -45z" />
+<glyph unicode="&#xf054;" horiz-adv-x="1280" d="M1107 659l-742 -742q-19 -19 -45 -19t-45 19l-166 166q-19 19 -19 45t19 45l531 531l-531 531q-19 19 -19 45t19 45l166 166q19 19 45 19t45 -19l742 -742q19 -19 19 -45t-19 -45z" />
+<glyph unicode="&#xf055;" d="M1216 576v128q0 26 -19 45t-45 19h-256v256q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-256h-256q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h256v-256q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v256h256q26 0 45 19t19 45zM1536 640q0 -209 -103 -385.5 t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf056;" d="M1216 576v128q0 26 -19 45t-45 19h-768q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h768q26 0 45 19t19 45zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5 t103 -385.5z" />
+<glyph unicode="&#xf057;" d="M1149 414q0 26 -19 45l-181 181l181 181q19 19 19 45q0 27 -19 46l-90 90q-19 19 -46 19q-26 0 -45 -19l-181 -181l-181 181q-19 19 -45 19q-27 0 -46 -19l-90 -90q-19 -19 -19 -46q0 -26 19 -45l181 -181l-181 -181q-19 -19 -19 -45q0 -27 19 -46l90 -90q19 -19 46 -19 q26 0 45 19l181 181l181 -181q19 -19 45 -19q27 0 46 19l90 90q19 19 19 46zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 - [...]
+<glyph unicode="&#xf058;" d="M1284 802q0 28 -18 46l-91 90q-19 19 -45 19t-45 -19l-408 -407l-226 226q-19 19 -45 19t-45 -19l-91 -90q-18 -18 -18 -46q0 -27 18 -45l362 -362q19 -19 45 -19q27 0 46 19l543 543q18 18 18 45zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103 t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf059;" d="M896 160v192q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h192q14 0 23 9t9 23zM1152 832q0 88 -55.5 163t-138.5 116t-170 41q-243 0 -371 -213q-15 -24 8 -42l132 -100q7 -6 19 -6q16 0 25 12q53 68 86 92q34 24 86 24q48 0 85.5 -26t37.5 -59 q0 -38 -20 -61t-68 -45q-63 -28 -115.5 -86.5t-52.5 -125.5v-36q0 -14 9 -23t23 -9h192q14 0 23 9t9 23q0 19 21.5 49.5t54.5 49.5q32 18 49 28.5t46 35t44.5 48t28 60.5t12.5 81zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-38 [...]
+<glyph unicode="&#xf05a;" d="M1024 160v160q0 14 -9 23t-23 9h-96v512q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-160q0 -14 9 -23t23 -9h96v-320h-96q-14 0 -23 -9t-9 -23v-160q0 -14 9 -23t23 -9h448q14 0 23 9t9 23zM896 1056v160q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-160q0 -14 9 -23 t23 -9h192q14 0 23 9t9 23zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf05b;" d="M1197 512h-109q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h109q-32 108 -112.5 188.5t-188.5 112.5v-109q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v109q-108 -32 -188.5 -112.5t-112.5 -188.5h109q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-109 q32 -108 112.5 -188.5t188.5 -112.5v109q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-109q108 32 188.5 112.5t112.5 188.5zM1536 704v-128q0 -26 -19 -45t-45 -19h-143q-37 -161 -154.5 -278.5t-278.5 -154.5v-143q0 -26 -19 -45t-45 -19h [...]
+<glyph unicode="&#xf05c;" d="M1097 457l-146 -146q-10 -10 -23 -10t-23 10l-137 137l-137 -137q-10 -10 -23 -10t-23 10l-146 146q-10 10 -10 23t10 23l137 137l-137 137q-10 10 -10 23t10 23l146 146q10 10 23 10t23 -10l137 -137l137 137q10 10 23 10t23 -10l146 -146q10 -10 10 -23t-10 -23 l-137 -137l137 -137q10 -10 10 -23t-10 -23zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385. [...]
+<glyph unicode="&#xf05d;" d="M1171 723l-422 -422q-19 -19 -45 -19t-45 19l-294 294q-19 19 -19 45t19 45l102 102q19 19 45 19t45 -19l147 -147l275 275q19 19 45 19t45 -19l102 -102q19 -19 19 -45t-19 -45zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198 t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf05e;" d="M1312 643q0 161 -87 295l-754 -753q137 -89 297 -89q111 0 211.5 43.5t173.5 116.5t116 174.5t43 212.5zM313 344l755 754q-135 91 -300 91q-148 0 -273 -73t-198 -199t-73 -274q0 -162 89 -299zM1536 643q0 -157 -61 -300t-163.5 -246t-245 -164t-298.5 -61t-298.5 61 t-245 164t-163.5 246t-61 300t61 299.5t163.5 245.5t245 164t298.5 61t298.5 -61t245 -164t163.5 -245.5t61 -299.5z" />
+<glyph unicode="&#xf060;" d="M1536 640v-128q0 -53 -32.5 -90.5t-84.5 -37.5h-704l293 -294q38 -36 38 -90t-38 -90l-75 -76q-37 -37 -90 -37q-52 0 -91 37l-651 652q-37 37 -37 90q0 52 37 91l651 650q38 38 91 38q52 0 90 -38l75 -74q38 -38 38 -91t-38 -91l-293 -293h704q52 0 84.5 -37.5 t32.5 -90.5z" />
+<glyph unicode="&#xf061;" d="M1472 576q0 -54 -37 -91l-651 -651q-39 -37 -91 -37q-51 0 -90 37l-75 75q-38 38 -38 91t38 91l293 293h-704q-52 0 -84.5 37.5t-32.5 90.5v128q0 53 32.5 90.5t84.5 37.5h704l-293 294q-38 36 -38 90t38 90l75 75q38 38 90 38q53 0 91 -38l651 -651q37 -35 37 -90z" />
+<glyph unicode="&#xf062;" horiz-adv-x="1664" d="M1611 565q0 -51 -37 -90l-75 -75q-38 -38 -91 -38q-54 0 -90 38l-294 293v-704q0 -52 -37.5 -84.5t-90.5 -32.5h-128q-53 0 -90.5 32.5t-37.5 84.5v704l-294 -293q-36 -38 -90 -38t-90 38l-75 75q-38 38 -38 90q0 53 38 91l651 651q35 37 90 37q54 0 91 -37l651 -651 q37 -39 37 -91z" />
+<glyph unicode="&#xf063;" horiz-adv-x="1664" d="M1611 704q0 -53 -37 -90l-651 -652q-39 -37 -91 -37q-53 0 -90 37l-651 652q-38 36 -38 90q0 53 38 91l74 75q39 37 91 37q53 0 90 -37l294 -294v704q0 52 38 90t90 38h128q52 0 90 -38t38 -90v-704l294 294q37 37 90 37q52 0 91 -37l75 -75q37 -39 37 -91z" />
+<glyph unicode="&#xf064;" horiz-adv-x="1792" d="M1792 896q0 -26 -19 -45l-512 -512q-19 -19 -45 -19t-45 19t-19 45v256h-224q-98 0 -175.5 -6t-154 -21.5t-133 -42.5t-105.5 -69.5t-80 -101t-48.5 -138.5t-17.5 -181q0 -55 5 -123q0 -6 2.5 -23.5t2.5 -26.5q0 -15 -8.5 -25t-23.5 -10q-16 0 -28 17q-7 9 -13 22 t-13.5 30t-10.5 24q-127 285 -127 451q0 199 53 333q162 403 875 403h224v256q0 26 19 45t45 19t45 -19l512 -512q19 -19 19 -45z" />
+<glyph unicode="&#xf065;" d="M755 480q0 -13 -10 -23l-332 -332l144 -144q19 -19 19 -45t-19 -45t-45 -19h-448q-26 0 -45 19t-19 45v448q0 26 19 45t45 19t45 -19l144 -144l332 332q10 10 23 10t23 -10l114 -114q10 -10 10 -23zM1536 1344v-448q0 -26 -19 -45t-45 -19t-45 19l-144 144l-332 -332 q-10 -10 -23 -10t-23 10l-114 114q-10 10 -10 23t10 23l332 332l-144 144q-19 19 -19 45t19 45t45 19h448q26 0 45 -19t19 -45z" />
+<glyph unicode="&#xf066;" d="M768 576v-448q0 -26 -19 -45t-45 -19t-45 19l-144 144l-332 -332q-10 -10 -23 -10t-23 10l-114 114q-10 10 -10 23t10 23l332 332l-144 144q-19 19 -19 45t19 45t45 19h448q26 0 45 -19t19 -45zM1523 1248q0 -13 -10 -23l-332 -332l144 -144q19 -19 19 -45t-19 -45 t-45 -19h-448q-26 0 -45 19t-19 45v448q0 26 19 45t45 19t45 -19l144 -144l332 332q10 10 23 10t23 -10l114 -114q10 -10 10 -23z" />
+<glyph unicode="&#xf067;" horiz-adv-x="1408" d="M1408 800v-192q0 -40 -28 -68t-68 -28h-416v-416q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v416h-416q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h416v416q0 40 28 68t68 28h192q40 0 68 -28t28 -68v-416h416q40 0 68 -28t28 -68z" />
+<glyph unicode="&#xf068;" horiz-adv-x="1408" d="M1408 800v-192q0 -40 -28 -68t-68 -28h-1216q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h1216q40 0 68 -28t28 -68z" />
+<glyph unicode="&#xf069;" horiz-adv-x="1664" d="M1482 486q46 -26 59.5 -77.5t-12.5 -97.5l-64 -110q-26 -46 -77.5 -59.5t-97.5 12.5l-266 153v-307q0 -52 -38 -90t-90 -38h-128q-52 0 -90 38t-38 90v307l-266 -153q-46 -26 -97.5 -12.5t-77.5 59.5l-64 110q-26 46 -12.5 97.5t59.5 77.5l266 154l-266 154 q-46 26 -59.5 77.5t12.5 97.5l64 110q26 46 77.5 59.5t97.5 -12.5l266 -153v307q0 52 38 90t90 38h128q52 0 90 -38t38 -90v-307l266 153q46 26 97.5 12.5t77.5 -59.5l64 -110q26 -46 12.5 -97.5t-59.5 -77.5l-266 -154z" />
+<glyph unicode="&#xf06a;" d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM896 161v190q0 14 -9 23.5t-22 9.5h-192q-13 0 -23 -10t-10 -23v-190q0 -13 10 -23t23 -10h192 q13 0 22 9.5t9 23.5zM894 505l18 621q0 12 -10 18q-10 8 -24 8h-220q-14 0 -24 -8q-10 -6 -10 -18l17 -621q0 -10 10 -17.5t24 -7.5h185q14 0 23.5 7.5t10.5 17.5z" />
+<glyph unicode="&#xf06b;" d="M928 180v56v468v192h-320v-192v-468v-56q0 -25 18 -38.5t46 -13.5h192q28 0 46 13.5t18 38.5zM472 1024h195l-126 161q-26 31 -69 31q-40 0 -68 -28t-28 -68t28 -68t68 -28zM1160 1120q0 40 -28 68t-68 28q-43 0 -69 -31l-125 -161h194q40 0 68 28t28 68zM1536 864v-320 q0 -14 -9 -23t-23 -9h-96v-416q0 -40 -28 -68t-68 -28h-1088q-40 0 -68 28t-28 68v416h-96q-14 0 -23 9t-9 23v320q0 14 9 23t23 9h440q-93 0 -158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5q107 0 168 -77l128 -165l128 165q61 [...]
+<glyph unicode="&#xf06c;" horiz-adv-x="1792" d="M1280 832q0 26 -19 45t-45 19q-172 0 -318 -49.5t-259.5 -134t-235.5 -219.5q-19 -21 -19 -45q0 -26 19 -45t45 -19q24 0 45 19q27 24 74 71t67 66q137 124 268.5 176t313.5 52q26 0 45 19t19 45zM1792 1030q0 -95 -20 -193q-46 -224 -184.5 -383t-357.5 -268 q-214 -108 -438 -108q-148 0 -286 47q-15 5 -88 42t-96 37q-16 0 -39.5 -32t-45 -70t-52.5 -70t-60 -32q-30 0 -51 11t-31 24t-27 42q-2 4 -6 11t-5.5 10t-3 9.5t-1.5 13.5q0 35 31 73.5t68 65.5t68 56t31 48q0 4 -14 3 [...]
+<glyph unicode="&#xf06d;" horiz-adv-x="1408" d="M1408 -160v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5zM1152 896q0 -78 -24.5 -144t-64 -112.5t-87.5 -88t-96 -77.5t-87.5 -72t-64 -81.5t-24.5 -96.5q0 -96 67 -224l-4 1l1 -1 q-90 41 -160 83t-138.5 100t-113.5 122.5t-72.5 150.5t-27.5 184q0 78 24.5 144t64 112.5t87.5 88t96 77.5t87.5 72t64 81.5t24.5 96.5q0 94 -66 224l3 -1l-1 1q90 -41 160 -83t138.5 -100t113.5 -122.5t72.5 -150. [...]
+<glyph unicode="&#xf06e;" horiz-adv-x="1792" d="M1664 576q-152 236 -381 353q61 -104 61 -225q0 -185 -131.5 -316.5t-316.5 -131.5t-316.5 131.5t-131.5 316.5q0 121 61 225q-229 -117 -381 -353q133 -205 333.5 -326.5t434.5 -121.5t434.5 121.5t333.5 326.5zM944 960q0 20 -14 34t-34 14q-125 0 -214.5 -89.5 t-89.5 -214.5q0 -20 14 -34t34 -14t34 14t14 34q0 86 61 147t147 61q20 0 34 14t14 34zM1792 576q0 -34 -20 -69q-140 -230 -376.5 -368.5t-499.5 -138.5t-499.5 139t-376.5 368q-20 35 -20 69t20 69q140 229 376.5 [...]
+<glyph unicode="&#xf070;" horiz-adv-x="1792" d="M555 201l78 141q-87 63 -136 159t-49 203q0 121 61 225q-229 -117 -381 -353q167 -258 427 -375zM944 960q0 20 -14 34t-34 14q-125 0 -214.5 -89.5t-89.5 -214.5q0 -20 14 -34t34 -14t34 14t14 34q0 86 61 147t147 61q20 0 34 14t14 34zM1307 1151q0 -7 -1 -9 q-105 -188 -315 -566t-316 -567l-49 -89q-10 -16 -28 -16q-12 0 -134 70q-16 10 -16 28q0 12 44 87q-143 65 -263.5 173t-208.5 245q-20 31 -20 69t20 69q153 235 380 371t496 136q89 0 180 -17l54 97q10 16 28 16q5 0 [...]
+<glyph unicode="&#xf071;" horiz-adv-x="1792" d="M1024 161v190q0 14 -9.5 23.5t-22.5 9.5h-192q-13 0 -22.5 -9.5t-9.5 -23.5v-190q0 -14 9.5 -23.5t22.5 -9.5h192q13 0 22.5 9.5t9.5 23.5zM1022 535l18 459q0 12 -10 19q-13 11 -24 11h-220q-11 0 -24 -11q-10 -7 -10 -21l17 -457q0 -10 10 -16.5t24 -6.5h185 q14 0 23.5 6.5t10.5 16.5zM1008 1469l768 -1408q35 -63 -2 -126q-17 -29 -46.5 -46t-63.5 -17h-1536q-34 0 -63.5 17t-46.5 46q-37 63 -2 126l768 1408q17 31 47 49t65 18t65 -18t47 -49z" />
+<glyph unicode="&#xf072;" horiz-adv-x="1408" d="M1376 1376q44 -52 12 -148t-108 -172l-161 -161l160 -696q5 -19 -12 -33l-128 -96q-7 -6 -19 -6q-4 0 -7 1q-15 3 -21 16l-279 508l-259 -259l53 -194q5 -17 -8 -31l-96 -96q-9 -9 -23 -9h-2q-15 2 -24 13l-189 252l-252 189q-11 7 -13 23q-1 13 9 25l96 97q9 9 23 9 q6 0 8 -1l194 -53l259 259l-508 279q-14 8 -17 24q-2 16 9 27l128 128q14 13 30 8l665 -159l160 160q76 76 172 108t148 -12z" />
+<glyph unicode="&#xf073;" horiz-adv-x="1664" d="M128 -128h288v288h-288v-288zM480 -128h320v288h-320v-288zM128 224h288v320h-288v-320zM480 224h320v320h-320v-320zM128 608h288v288h-288v-288zM864 -128h320v288h-320v-288zM480 608h320v288h-320v-288zM1248 -128h288v288h-288v-288zM864 224h320v320h-320v-320z M512 1088v288q0 13 -9.5 22.5t-22.5 9.5h-64q-13 0 -22.5 -9.5t-9.5 -22.5v-288q0 -13 9.5 -22.5t22.5 -9.5h64q13 0 22.5 9.5t9.5 22.5zM1248 224h288v320h-288v-320zM864 608h320v288h-320v-288zM1248 608h28 [...]
+<glyph unicode="&#xf074;" horiz-adv-x="1792" d="M666 1055q-60 -92 -137 -273q-22 45 -37 72.5t-40.5 63.5t-51 56.5t-63 35t-81.5 14.5h-224q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h224q250 0 410 -225zM1792 256q0 -14 -9 -23l-320 -320q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5v192q-32 0 -85 -0.5t-81 -1t-73 1 t-71 5t-64 10.5t-63 18.5t-58 28.5t-59 40t-55 53.5t-56 69.5q59 93 136 273q22 -45 37 -72.5t40.5 -63.5t51 -56.5t63 -35t81.5 -14.5h256v192q0 14 9 23t23 9q12 0 24 -10l319 -319q9 -9 9 -23zM1792 1152q0 -1 [...]
+<glyph unicode="&#xf075;" horiz-adv-x="1792" d="M1792 640q0 -174 -120 -321.5t-326 -233t-450 -85.5q-70 0 -145 8q-198 -175 -460 -242q-49 -14 -114 -22q-17 -2 -30.5 9t-17.5 29v1q-3 4 -0.5 12t2 10t4.5 9.5l6 9t7 8.5t8 9q7 8 31 34.5t34.5 38t31 39.5t32.5 51t27 59t26 76q-157 89 -247.5 220t-90.5 281 q0 130 71 248.5t191 204.5t286 136.5t348 50.5q244 0 450 -85.5t326 -233t120 -321.5z" />
+<glyph unicode="&#xf076;" d="M1536 704v-128q0 -201 -98.5 -362t-274 -251.5t-395.5 -90.5t-395.5 90.5t-274 251.5t-98.5 362v128q0 26 19 45t45 19h384q26 0 45 -19t19 -45v-128q0 -52 23.5 -90t53.5 -57t71 -30t64 -13t44 -2t44 2t64 13t71 30t53.5 57t23.5 90v128q0 26 19 45t45 19h384 q26 0 45 -19t19 -45zM512 1344v-384q0 -26 -19 -45t-45 -19h-384q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h384q26 0 45 -19t19 -45zM1536 1344v-384q0 -26 -19 -45t-45 -19h-384q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h384q26 0 45 [...]
+<glyph unicode="&#xf077;" horiz-adv-x="1792" d="M1683 205l-166 -165q-19 -19 -45 -19t-45 19l-531 531l-531 -531q-19 -19 -45 -19t-45 19l-166 165q-19 19 -19 45.5t19 45.5l742 741q19 19 45 19t45 -19l742 -741q19 -19 19 -45.5t-19 -45.5z" />
+<glyph unicode="&#xf078;" horiz-adv-x="1792" d="M1683 728l-742 -741q-19 -19 -45 -19t-45 19l-742 741q-19 19 -19 45.5t19 45.5l166 165q19 19 45 19t45 -19l531 -531l531 531q19 19 45 19t45 -19l166 -165q19 -19 19 -45.5t-19 -45.5z" />
+<glyph unicode="&#xf079;" horiz-adv-x="1920" d="M1280 32q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-8 0 -13.5 2t-9 7t-5.5 8t-3 11.5t-1 11.5v13v11v160v416h-192q-26 0 -45 19t-19 45q0 24 15 41l320 384q19 22 49 22t49 -22l320 -384q15 -17 15 -41q0 -26 -19 -45t-45 -19h-192v-384h576q16 0 25 -11l160 -192q7 -11 7 -21 zM1920 448q0 -24 -15 -41l-320 -384q-20 -23 -49 -23t-49 23l-320 384q-15 17 -15 41q0 26 19 45t45 19h192v384h-576q-16 0 -25 12l-160 192q-7 9 -7 20q0 13 9.5 22.5t22.5 9.5h960q8 0 13.5 -2t9 -7t5.5  [...]
+<glyph unicode="&#xf07a;" horiz-adv-x="1664" d="M640 0q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1536 0q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1664 1088v-512q0 -24 -16 -42.5t-41 -21.5 l-1044 -122q1 -7 4.5 -21.5t6 -26.5t2.5 -22q0 -16 -24 -64h920q26 0 45 -19t19 -45t-19 -45t-45 -19h-1024q-26 0 -45 19t-19 45q0 14 11 39.5t29.5 59.5t20.5 38l-177 823h-204q-26 0 -45 19t-19 45t19 45t45 19h [...]
+<glyph unicode="&#xf07b;" horiz-adv-x="1664" d="M1664 928v-704q0 -92 -66 -158t-158 -66h-1216q-92 0 -158 66t-66 158v960q0 92 66 158t158 66h320q92 0 158 -66t66 -158v-32h672q92 0 158 -66t66 -158z" />
+<glyph unicode="&#xf07c;" horiz-adv-x="1920" d="M1879 584q0 -31 -31 -66l-336 -396q-43 -51 -120.5 -86.5t-143.5 -35.5h-1088q-34 0 -60.5 13t-26.5 43q0 31 31 66l336 396q43 51 120.5 86.5t143.5 35.5h1088q34 0 60.5 -13t26.5 -43zM1536 928v-160h-832q-94 0 -197 -47.5t-164 -119.5l-337 -396l-5 -6q0 4 -0.5 12.5 t-0.5 12.5v960q0 92 66 158t158 66h320q92 0 158 -66t66 -158v-32h544q92 0 158 -66t66 -158z" />
+<glyph unicode="&#xf07d;" horiz-adv-x="768" d="M704 1216q0 -26 -19 -45t-45 -19h-128v-1024h128q26 0 45 -19t19 -45t-19 -45l-256 -256q-19 -19 -45 -19t-45 19l-256 256q-19 19 -19 45t19 45t45 19h128v1024h-128q-26 0 -45 19t-19 45t19 45l256 256q19 19 45 19t45 -19l256 -256q19 -19 19 -45z" />
+<glyph unicode="&#xf07e;" horiz-adv-x="1792" d="M1792 640q0 -26 -19 -45l-256 -256q-19 -19 -45 -19t-45 19t-19 45v128h-1024v-128q0 -26 -19 -45t-45 -19t-45 19l-256 256q-19 19 -19 45t19 45l256 256q19 19 45 19t45 -19t19 -45v-128h1024v128q0 26 19 45t45 19t45 -19l256 -256q19 -19 19 -45z" />
+<glyph unicode="&#xf080;" horiz-adv-x="2048" d="M640 640v-512h-256v512h256zM1024 1152v-1024h-256v1024h256zM2048 0v-128h-2048v1536h128v-1408h1920zM1408 896v-768h-256v768h256zM1792 1280v-1152h-256v1152h256z" />
+<glyph unicode="&#xf081;" d="M1280 926q-56 -25 -121 -34q68 40 93 117q-65 -38 -134 -51q-61 66 -153 66q-87 0 -148.5 -61.5t-61.5 -148.5q0 -29 5 -48q-129 7 -242 65t-192 155q-29 -50 -29 -106q0 -114 91 -175q-47 1 -100 26v-2q0 -75 50 -133.5t123 -72.5q-29 -8 -51 -8q-13 0 -39 4 q21 -63 74.5 -104t121.5 -42q-116 -90 -261 -90q-26 0 -50 3q148 -94 322 -94q112 0 210 35.5t168 95t120.5 137t75 162t24.5 168.5q0 18 -1 27q63 45 105 109zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t [...]
+<glyph unicode="&#xf082;" d="M1536 160q0 -119 -84.5 -203.5t-203.5 -84.5h-192v608h203l30 224h-233v143q0 54 28 83t96 29l132 1v207q-96 9 -180 9q-136 0 -218 -80.5t-82 -225.5v-166h-224v-224h224v-608h-544q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960 q119 0 203.5 -84.5t84.5 -203.5v-960z" />
+<glyph unicode="&#xf083;" horiz-adv-x="1792" d="M928 704q0 14 -9 23t-23 9q-66 0 -113 -47t-47 -113q0 -14 9 -23t23 -9t23 9t9 23q0 40 28 68t68 28q14 0 23 9t9 23zM1152 574q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75t75 -181zM128 0h1536v128h-1536v-128zM1280 574q0 159 -112.5 271.5 t-271.5 112.5t-271.5 -112.5t-112.5 -271.5t112.5 -271.5t271.5 -112.5t271.5 112.5t112.5 271.5zM256 1216h384v128h-384v-128zM128 1024h1536v118v138h-828l-64 -128h-644v-128zM1792 1280v-1280q0 -53 -37.5 - [...]
+<glyph unicode="&#xf084;" horiz-adv-x="1792" d="M832 1024q0 80 -56 136t-136 56t-136 -56t-56 -136q0 -42 19 -83q-41 19 -83 19q-80 0 -136 -56t-56 -136t56 -136t136 -56t136 56t56 136q0 42 -19 83q41 -19 83 -19q80 0 136 56t56 136zM1683 320q0 -17 -49 -66t-66 -49q-9 0 -28.5 16t-36.5 33t-38.5 40t-24.5 26 l-96 -96l220 -220q28 -28 28 -68q0 -42 -39 -81t-81 -39q-40 0 -68 28l-671 671q-176 -131 -365 -131q-163 0 -265.5 102.5t-102.5 265.5q0 160 95 313t248 248t313 95q163 0 265.5 -102.5t102.5 -265.5q0 -189  [...]
+<glyph unicode="&#xf085;" horiz-adv-x="1920" d="M896 640q0 106 -75 181t-181 75t-181 -75t-75 -181t75 -181t181 -75t181 75t75 181zM1664 128q0 52 -38 90t-90 38t-90 -38t-38 -90q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1664 1152q0 52 -38 90t-90 38t-90 -38t-38 -90q0 -53 37.5 -90.5t90.5 -37.5 t90.5 37.5t37.5 90.5zM1280 731v-185q0 -10 -7 -19.5t-16 -10.5l-155 -24q-11 -35 -32 -76q34 -48 90 -115q7 -10 7 -20q0 -12 -7 -19q-23 -30 -82.5 -89.5t-78.5 -59.5q-11 0 -21 7l-115 90q-37 -19 -77 -31q-11  [...]
+<glyph unicode="&#xf086;" horiz-adv-x="1792" d="M1408 768q0 -139 -94 -257t-256.5 -186.5t-353.5 -68.5q-86 0 -176 16q-124 -88 -278 -128q-36 -9 -86 -16h-3q-11 0 -20.5 8t-11.5 21q-1 3 -1 6.5t0.5 6.5t2 6l2.5 5t3.5 5.5t4 5t4.5 5t4 4.5q5 6 23 25t26 29.5t22.5 29t25 38.5t20.5 44q-124 72 -195 177t-71 224 q0 139 94 257t256.5 186.5t353.5 68.5t353.5 -68.5t256.5 -186.5t94 -257zM1792 512q0 -120 -71 -224.5t-195 -176.5q10 -24 20.5 -44t25 -38.5t22.5 -29t26 -29.5t23 -25q1 -1 4 -4.5t4.5 -5t4 -5t3.5 -5.5l2.5 [...]
+<glyph unicode="&#xf087;" d="M256 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 768q0 51 -39 89.5t-89 38.5h-352q0 58 48 159.5t48 160.5q0 98 -32 145t-128 47q-26 -26 -38 -85t-30.5 -125.5t-59.5 -109.5q-22 -23 -77 -91q-4 -5 -23 -30t-31.5 -41t-34.5 -42.5 t-40 -44t-38.5 -35.5t-40 -27t-35.5 -9h-32v-640h32q13 0 31.5 -3t33 -6.5t38 -11t35 -11.5t35.5 -12.5t29 -10.5q211 -73 342 -73h121q192 0 192 167q0 26 -5 56q30 16 47.5 52.5t17.5 73.5t-18 69q53 50 53 119q0 25 -10 55.5t-25 4 [...]
+<glyph unicode="&#xf088;" d="M256 1088q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 512q0 35 -21.5 81t-53.5 47q15 17 25 47.5t10 55.5q0 69 -53 119q18 32 18 69t-17.5 73.5t-47.5 52.5q5 30 5 56q0 85 -49 126t-136 41h-128q-131 0 -342 -73q-5 -2 -29 -10.5 t-35.5 -12.5t-35 -11.5t-38 -11t-33 -6.5t-31.5 -3h-32v-640h32q16 0 35.5 -9t40 -27t38.5 -35.5t40 -44t34.5 -42.5t31.5 -41t23 -30q55 -68 77 -91q41 -43 59.5 -109.5t30.5 -125.5t38 -85q96 0 128 47t32 145q0 59 -48 160.5t-48 159.5h [...]
+<glyph unicode="&#xf089;" horiz-adv-x="896" d="M832 1504v-1339l-449 -236q-22 -12 -40 -12q-21 0 -31.5 14.5t-10.5 35.5q0 6 2 20l86 500l-364 354q-25 27 -25 48q0 37 56 46l502 73l225 455q19 41 49 41z" />
+<glyph unicode="&#xf08a;" horiz-adv-x="1792" d="M1664 940q0 81 -21.5 143t-55 98.5t-81.5 59.5t-94 31t-98 8t-112 -25.5t-110.5 -64t-86.5 -72t-60 -61.5q-18 -22 -49 -22t-49 22q-24 28 -60 61.5t-86.5 72t-110.5 64t-112 25.5t-98 -8t-94 -31t-81.5 -59.5t-55 -98.5t-21.5 -143q0 -168 187 -355l581 -560l580 559 q188 188 188 356zM1792 940q0 -221 -229 -450l-623 -600q-18 -18 -44 -18t-44 18l-624 602q-10 8 -27.5 26t-55.5 65.5t-68 97.5t-53.5 121t-23.5 138q0 220 127 344t351 124q62 0 126.5 -21.5t120 -58t95.5 -6 [...]
+<glyph unicode="&#xf08b;" horiz-adv-x="1664" d="M640 96q0 -4 1 -20t0.5 -26.5t-3 -23.5t-10 -19.5t-20.5 -6.5h-320q-119 0 -203.5 84.5t-84.5 203.5v704q0 119 84.5 203.5t203.5 84.5h320q13 0 22.5 -9.5t9.5 -22.5q0 -4 1 -20t0.5 -26.5t-3 -23.5t-10 -19.5t-20.5 -6.5h-320q-66 0 -113 -47t-47 -113v-704 q0 -66 47 -113t113 -47h288h11h13t11.5 -1t11.5 -3t8 -5.5t7 -9t2 -13.5zM1568 640q0 -26 -19 -45l-544 -544q-19 -19 -45 -19t-45 19t-19 45v288h-448q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h448v288q0 26 19 45t4 [...]
+<glyph unicode="&#xf08c;" d="M237 122h231v694h-231v-694zM483 1030q-1 52 -36 86t-93 34t-94.5 -34t-36.5 -86q0 -51 35.5 -85.5t92.5 -34.5h1q59 0 95 34.5t36 85.5zM1068 122h231v398q0 154 -73 233t-193 79q-136 0 -209 -117h2v101h-231q3 -66 0 -694h231v388q0 38 7 56q15 35 45 59.5t74 24.5 q116 0 116 -157v-371zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf08d;" horiz-adv-x="1152" d="M480 672v448q0 14 -9 23t-23 9t-23 -9t-9 -23v-448q0 -14 9 -23t23 -9t23 9t9 23zM1152 320q0 -26 -19 -45t-45 -19h-429l-51 -483q-2 -12 -10.5 -20.5t-20.5 -8.5h-1q-27 0 -32 27l-76 485h-404q-26 0 -45 19t-19 45q0 123 78.5 221.5t177.5 98.5v512q-52 0 -90 38 t-38 90t38 90t90 38h640q52 0 90 -38t38 -90t-38 -90t-90 -38v-512q99 0 177.5 -98.5t78.5 -221.5z" />
+<glyph unicode="&#xf08e;" horiz-adv-x="1792" d="M1408 608v-320q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h704q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-704q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v320 q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM1792 1472v-512q0 -26 -19 -45t-45 -19t-45 19l-176 176l-652 -652q-10 -10 -23 -10t-23 10l-114 114q-10 10 -10 23t10 23l652 652l-176 176q-19 19 -19 45t19 45t45 19h512q2 [...]
+<glyph unicode="&#xf090;" d="M1184 640q0 -26 -19 -45l-544 -544q-19 -19 -45 -19t-45 19t-19 45v288h-448q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h448v288q0 26 19 45t45 19t45 -19l544 -544q19 -19 19 -45zM1536 992v-704q0 -119 -84.5 -203.5t-203.5 -84.5h-320q-13 0 -22.5 9.5t-9.5 22.5 q0 4 -1 20t-0.5 26.5t3 23.5t10 19.5t20.5 6.5h320q66 0 113 47t47 113v704q0 66 -47 113t-113 47h-288h-11h-13t-11.5 1t-11.5 3t-8 5.5t-7 9t-2 13.5q0 4 -1 20t-0.5 26.5t3 23.5t10 19.5t20.5 6.5h320q119 0 203.5 -84.5t84.5 -2 [...]
+<glyph unicode="&#xf091;" horiz-adv-x="1664" d="M458 653q-74 162 -74 371h-256v-96q0 -78 94.5 -162t235.5 -113zM1536 928v96h-256q0 -209 -74 -371q141 29 235.5 113t94.5 162zM1664 1056v-128q0 -71 -41.5 -143t-112 -130t-173 -97.5t-215.5 -44.5q-42 -54 -95 -95q-38 -34 -52.5 -72.5t-14.5 -89.5q0 -54 30.5 -91 t97.5 -37q75 0 133.5 -45.5t58.5 -114.5v-64q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9t-9 23v64q0 69 58.5 114.5t133.5 45.5q67 0 97.5 37t30.5 91q0 51 -14.5 89.5t-52.5 72.5q-53 41 -95 95q-113 5 -215.5 4 [...]
+<glyph unicode="&#xf092;" d="M394 184q-8 -9 -20 3q-13 11 -4 19q8 9 20 -3q12 -11 4 -19zM352 245q9 -12 0 -19q-8 -6 -17 7t0 18q9 7 17 -6zM291 305q-5 -7 -13 -2q-10 5 -7 12q3 5 13 2q10 -5 7 -12zM322 271q-6 -7 -16 3q-9 11 -2 16q6 6 16 -3q9 -11 2 -16zM451 159q-4 -12 -19 -6q-17 4 -13 15 t19 7q16 -5 13 -16zM514 154q0 -11 -16 -11q-17 -2 -17 11q0 11 16 11q17 2 17 -11zM572 164q2 -10 -14 -14t-18 8t14 15q16 2 18 -9zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-224q-16 0 -24.5 1t-19.5 5t-16 14.5t-5 [...]
+<glyph unicode="&#xf093;" horiz-adv-x="1664" d="M1280 64q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1536 64q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1664 288v-320q0 -40 -28 -68t-68 -28h-1472q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h427q21 -56 70.5 -92 t110.5 -36h256q61 0 110.5 36t70.5 92h427q40 0 68 -28t28 -68zM1339 936q-17 -40 -59 -40h-256v-448q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v448h-256q-42 0 -59 40q-17 39 14 69l448 448q18 19 45 19t45 [...]
+<glyph unicode="&#xf094;" d="M1407 710q0 44 -7 113.5t-18 96.5q-12 30 -17 44t-9 36.5t-4 48.5q0 23 5 68.5t5 67.5q0 37 -10 55q-4 1 -13 1q-19 0 -58 -4.5t-59 -4.5q-60 0 -176 24t-175 24q-43 0 -94.5 -11.5t-85 -23.5t-89.5 -34q-137 -54 -202 -103q-96 -73 -159.5 -189.5t-88 -236t-24.5 -248.5 q0 -40 12.5 -120t12.5 -121q0 -23 -11 -66.5t-11 -65.5t12 -36.5t34 -14.5q24 0 72.5 11t73.5 11q57 0 169.5 -15.5t169.5 -15.5q181 0 284 36q129 45 235.5 152.5t166 245.5t59.5 275zM1535 712q0 -165 -70 -327.5t-196 -288t- [...]
+<glyph unicode="&#xf095;" horiz-adv-x="1408" d="M1408 296q0 -27 -10 -70.5t-21 -68.5q-21 -50 -122 -106q-94 -51 -186 -51q-27 0 -52.5 3.5t-57.5 12.5t-47.5 14.5t-55.5 20.5t-49 18q-98 35 -175 83q-128 79 -264.5 215.5t-215.5 264.5q-48 77 -83 175q-3 9 -18 49t-20.5 55.5t-14.5 47.5t-12.5 57.5t-3.5 52.5 q0 92 51 186q56 101 106 122q25 11 68.5 21t70.5 10q14 0 21 -3q18 -6 53 -76q11 -19 30 -54t35 -63.5t31 -53.5q3 -4 17.5 -25t21.5 -35.5t7 -28.5q0 -20 -28.5 -50t-62 -55t-62 -53t-28.5 -46q0 -9 5 -22.5t8.5  [...]
+<glyph unicode="&#xf096;" horiz-adv-x="1408" d="M1120 1280h-832q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v832q0 66 -47 113t-113 47zM1408 1120v-832q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832 q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf097;" horiz-adv-x="1280" d="M1152 1280h-1024v-1242l423 406l89 85l89 -85l423 -406v1242zM1164 1408q23 0 44 -9q33 -13 52.5 -41t19.5 -62v-1289q0 -34 -19.5 -62t-52.5 -41q-19 -8 -44 -8q-48 0 -83 32l-441 424l-441 -424q-36 -33 -83 -33q-23 0 -44 9q-33 13 -52.5 41t-19.5 62v1289 q0 34 19.5 62t52.5 41q21 9 44 9h1048z" />
+<glyph unicode="&#xf098;" d="M1280 343q0 11 -2 16q-3 8 -38.5 29.5t-88.5 49.5l-53 29q-5 3 -19 13t-25 15t-21 5q-18 0 -47 -32.5t-57 -65.5t-44 -33q-7 0 -16.5 3.5t-15.5 6.5t-17 9.5t-14 8.5q-99 55 -170.5 126.5t-126.5 170.5q-2 3 -8.5 14t-9.5 17t-6.5 15.5t-3.5 16.5q0 13 20.5 33.5t45 38.5 t45 39.5t20.5 36.5q0 10 -5 21t-15 25t-13 19q-3 6 -15 28.5t-25 45.5t-26.5 47.5t-25 40.5t-16.5 18t-16 2q-48 0 -101 -22q-46 -21 -80 -94.5t-34 -130.5q0 -16 2.5 -34t5 -30.5t9 -33t10 -29.5t12.5 -33t11 -30q60 -164 216. [...]
+<glyph unicode="&#xf099;" horiz-adv-x="1664" d="M1620 1128q-67 -98 -162 -167q1 -14 1 -42q0 -130 -38 -259.5t-115.5 -248.5t-184.5 -210.5t-258 -146t-323 -54.5q-271 0 -496 145q35 -4 78 -4q225 0 401 138q-105 2 -188 64.5t-114 159.5q33 -5 61 -5q43 0 85 11q-112 23 -185.5 111.5t-73.5 205.5v4q68 -38 146 -41 q-66 44 -105 115t-39 154q0 88 44 163q121 -149 294.5 -238.5t371.5 -99.5q-8 38 -8 74q0 134 94.5 228.5t228.5 94.5q140 0 236 -102q109 21 205 78q-37 -115 -142 -178q93 10 186 50z" />
+<glyph unicode="&#xf09a;" horiz-adv-x="1024" d="M959 1524v-264h-157q-86 0 -116 -36t-30 -108v-189h293l-39 -296h-254v-759h-306v759h-255v296h255v218q0 186 104 288.5t277 102.5q147 0 228 -12z" />
+<glyph unicode="&#xf09b;" d="M1536 640q0 -251 -146.5 -451.5t-378.5 -277.5q-27 -5 -39.5 7t-12.5 30v211q0 97 -52 142q57 6 102.5 18t94 39t81 66.5t53 105t20.5 150.5q0 121 -79 206q37 91 -8 204q-28 9 -81 -11t-92 -44l-38 -24q-93 26 -192 26t-192 -26q-16 11 -42.5 27t-83.5 38.5t-86 13.5 q-44 -113 -7 -204q-79 -85 -79 -206q0 -85 20.5 -150t52.5 -105t80.5 -67t94 -39t102.5 -18q-40 -36 -49 -103q-21 -10 -45 -15t-57 -5t-65.5 21.5t-55.5 62.5q-19 32 -48.5 52t-49.5 24l-20 3q-21 0 -29 -4.5t-5 -11.5t9 -14t13 - [...]
+<glyph unicode="&#xf09c;" horiz-adv-x="1664" d="M1664 960v-256q0 -26 -19 -45t-45 -19h-64q-26 0 -45 19t-19 45v256q0 106 -75 181t-181 75t-181 -75t-75 -181v-192h96q40 0 68 -28t28 -68v-576q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v576q0 40 28 68t68 28h672v192q0 185 131.5 316.5t316.5 131.5 t316.5 -131.5t131.5 -316.5z" />
+<glyph unicode="&#xf09d;" horiz-adv-x="1920" d="M1760 1408q66 0 113 -47t47 -113v-1216q0 -66 -47 -113t-113 -47h-1600q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1600zM160 1280q-13 0 -22.5 -9.5t-9.5 -22.5v-224h1664v224q0 13 -9.5 22.5t-22.5 9.5h-1600zM1760 0q13 0 22.5 9.5t9.5 22.5v608h-1664v-608 q0 -13 9.5 -22.5t22.5 -9.5h1600zM256 128v128h256v-128h-256zM640 128v128h384v-128h-384z" />
+<glyph unicode="&#xf09e;" horiz-adv-x="1408" d="M384 192q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM896 69q2 -28 -17 -48q-18 -21 -47 -21h-135q-25 0 -43 16.5t-20 41.5q-22 229 -184.5 391.5t-391.5 184.5q-25 2 -41.5 20t-16.5 43v135q0 29 21 47q17 17 43 17h5q160 -13 306 -80.5 t259 -181.5q114 -113 181.5 -259t80.5 -306zM1408 67q2 -27 -18 -47q-18 -20 -46 -20h-143q-26 0 -44.5 17.5t-19.5 42.5q-12 215 -101 408.5t-231.5 336t-336 231.5t-408.5 102q-25 1 -42.5 19.5t-17.5 43.5 [...]
+<glyph unicode="&#xf0a0;" d="M1040 320q0 -33 -23.5 -56.5t-56.5 -23.5t-56.5 23.5t-23.5 56.5t23.5 56.5t56.5 23.5t56.5 -23.5t23.5 -56.5zM1296 320q0 -33 -23.5 -56.5t-56.5 -23.5t-56.5 23.5t-23.5 56.5t23.5 56.5t56.5 23.5t56.5 -23.5t23.5 -56.5zM1408 160v320q0 13 -9.5 22.5t-22.5 9.5 h-1216q-13 0 -22.5 -9.5t-9.5 -22.5v-320q0 -13 9.5 -22.5t22.5 -9.5h1216q13 0 22.5 9.5t9.5 22.5zM178 640h1180l-157 482q-4 13 -16 21.5t-26 8.5h-782q-14 0 -26 -8.5t-16 -21.5zM1536 480v-320q0 -66 -47 -113t-113 -47h-1216q- [...]
+<glyph unicode="&#xf0a1;" horiz-adv-x="1792" d="M1664 896q53 0 90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5v-384q0 -52 -38 -90t-90 -38q-417 347 -812 380q-58 -19 -91 -66t-31 -100.5t40 -92.5q-20 -33 -23 -65.5t6 -58t33.5 -55t48 -50t61.5 -50.5q-29 -58 -111.5 -83t-168.5 -11.5t-132 55.5q-7 23 -29.5 87.5 t-32 94.5t-23 89t-15 101t3.5 98.5t22 110.5h-122q-66 0 -113 47t-47 113v192q0 66 47 113t113 47h480q435 0 896 384q52 0 90 -38t38 -90v-384zM1536 292v954q-394 -302 -768 -343v-270q377 -42 768 -341z" />
+<glyph unicode="&#xf0a2;" horiz-adv-x="1792" d="M912 -160q0 16 -16 16q-59 0 -101.5 42.5t-42.5 101.5q0 16 -16 16t-16 -16q0 -73 51.5 -124.5t124.5 -51.5q16 0 16 16zM246 128h1300q-266 300 -266 832q0 51 -24 105t-69 103t-121.5 80.5t-169.5 31.5t-169.5 -31.5t-121.5 -80.5t-69 -103t-24 -105q0 -532 -266 -832z M1728 128q0 -52 -38 -90t-90 -38h-448q0 -106 -75 -181t-181 -75t-181 75t-75 181h-448q-52 0 -90 38t-38 90q50 42 91 88t85 119.5t74.5 158.5t50 206t19.5 260q0 152 117 282.5t307 158.5q-8 19 -8 39q0 4 [...]
+<glyph unicode="&#xf0a3;" d="M1376 640l138 -135q30 -28 20 -70q-12 -41 -52 -51l-188 -48l53 -186q12 -41 -19 -70q-29 -31 -70 -19l-186 53l-48 -188q-10 -40 -51 -52q-12 -2 -19 -2q-31 0 -51 22l-135 138l-135 -138q-28 -30 -70 -20q-41 11 -51 52l-48 188l-186 -53q-41 -12 -70 19q-31 29 -19 70 l53 186l-188 48q-40 10 -52 51q-10 42 20 70l138 135l-138 135q-30 28 -20 70q12 41 52 51l188 48l-53 186q-12 41 19 70q29 31 70 19l186 -53l48 188q10 41 51 51q41 12 70 -19l135 -139l135 139q29 30 70 19q41 -10 51 -51l48 [...]
+<glyph unicode="&#xf0a4;" horiz-adv-x="1792" d="M256 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1664 768q0 51 -39 89.5t-89 38.5h-576q0 20 15 48.5t33 55t33 68t15 84.5q0 67 -44.5 97.5t-115.5 30.5q-24 0 -90 -139q-24 -44 -37 -65q-40 -64 -112 -145q-71 -81 -101 -106 q-69 -57 -140 -57h-32v-640h32q72 0 167 -32t193.5 -64t179.5 -32q189 0 189 167q0 26 -5 56q30 16 47.5 52.5t17.5 73.5t-18 69q53 50 53 119q0 25 -10 55.5t-25 47.5h331q52 0 90 38t38 90zM1792 769q0 -105 -75.5 -181t-1 [...]
+<glyph unicode="&#xf0a5;" horiz-adv-x="1792" d="M1376 128h32v640h-32q-35 0 -67.5 12t-62.5 37t-50 46t-49 54q-2 3 -3.5 4.5t-4 4.5t-4.5 5q-72 81 -112 145q-14 22 -38 68q-1 3 -10.5 22.5t-18.5 36t-20 35.5t-21.5 30.5t-18.5 11.5q-71 0 -115.5 -30.5t-44.5 -97.5q0 -43 15 -84.5t33 -68t33 -55t15 -48.5h-576 q-50 0 -89 -38.5t-39 -89.5q0 -52 38 -90t90 -38h331q-15 -17 -25 -47.5t-10 -55.5q0 -69 53 -119q-18 -32 -18 -69t17.5 -73.5t47.5 -52.5q-4 -24 -4 -56q0 -85 48.5 -126t135.5 -41q84 0 183 32t194 64t167 32z [...]
+<glyph unicode="&#xf0a6;" d="M1280 -64q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 700q0 189 -167 189q-26 0 -56 -5q-16 30 -52.5 47.5t-73.5 17.5t-69 -18q-50 53 -119 53q-25 0 -55.5 -10t-47.5 -25v331q0 52 -38 90t-90 38q-51 0 -89.5 -39t-38.5 -89v-576 q-20 0 -48.5 15t-55 33t-68 33t-84.5 15q-67 0 -97.5 -44.5t-30.5 -115.5q0 -24 139 -90q44 -24 65 -37q64 -40 145 -112q81 -71 106 -101q57 -69 57 -140v-32h640v32q0 72 32 167t64 193.5t32 179.5zM1536 705q0 -133 -69 -322q-59 -164 - [...]
+<glyph unicode="&#xf0a7;" d="M1408 576q0 84 -32 183t-64 194t-32 167v32h-640v-32q0 -35 -12 -67.5t-37 -62.5t-46 -50t-54 -49q-9 -8 -14 -12q-81 -72 -145 -112q-22 -14 -68 -38q-3 -1 -22.5 -10.5t-36 -18.5t-35.5 -20t-30.5 -21.5t-11.5 -18.5q0 -71 30.5 -115.5t97.5 -44.5q43 0 84.5 15t68 33 t55 33t48.5 15v-576q0 -50 38.5 -89t89.5 -39q52 0 90 38t38 90v331q46 -35 103 -35q69 0 119 53q32 -18 69 -18t73.5 17.5t52.5 47.5q24 -4 56 -4q85 0 126 48.5t41 135.5zM1280 1344q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -4 [...]
+<glyph unicode="&#xf0a8;" d="M1280 576v128q0 26 -19 45t-45 19h-502l189 189q19 19 19 45t-19 45l-91 91q-18 18 -45 18t-45 -18l-362 -362l-91 -91q-18 -18 -18 -45t18 -45l91 -91l362 -362q18 -18 45 -18t45 18l91 91q18 18 18 45t-18 45l-189 189h502q26 0 45 19t19 45zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf0a9;" d="M1285 640q0 27 -18 45l-91 91l-362 362q-18 18 -45 18t-45 -18l-91 -91q-18 -18 -18 -45t18 -45l189 -189h-502q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h502l-189 -189q-19 -19 -19 -45t19 -45l91 -91q18 -18 45 -18t45 18l362 362l91 91q18 18 18 45zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf0aa;" d="M1284 641q0 27 -18 45l-362 362l-91 91q-18 18 -45 18t-45 -18l-91 -91l-362 -362q-18 -18 -18 -45t18 -45l91 -91q18 -18 45 -18t45 18l189 189v-502q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v502l189 -189q19 -19 45 -19t45 19l91 91q18 18 18 45zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf0ab;" d="M1284 639q0 27 -18 45l-91 91q-18 18 -45 18t-45 -18l-189 -189v502q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-502l-189 189q-19 19 -45 19t-45 -19l-91 -91q-18 -18 -18 -45t18 -45l362 -362l91 -91q18 -18 45 -18t45 18l91 91l362 362q18 18 18 45zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf0ac;" d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM1042 887q-2 -1 -9.5 -9.5t-13.5 -9.5q2 0 4.5 5t5 11t3.5 7q6 7 22 15q14 6 52 12q34 8 51 -11 q-2 2 9.5 13t14.5 12q3 2 15 4.5t15 7.5l2 22q-12 -1 -17.5 7t-6.5 21q0 -2 -6 -8q0 7 -4.5 8t-11.5 -1t-9 -1q-10 3 -15 7.5t-8 16.5t-4 15q-2 5 -9.5 10.5t-9.5 10.5q-1 2 -2.5 5.5t-3 6.5t-4 5.5t-5.5 2.5t-7 -5t-7.5 -10t-4.5 -5 [...]
+<glyph unicode="&#xf0ad;" horiz-adv-x="1664" d="M384 64q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1028 484l-682 -682q-37 -37 -90 -37q-52 0 -91 37l-106 108q-38 36 -38 90q0 53 38 91l681 681q39 -98 114.5 -173.5t173.5 -114.5zM1662 919q0 -39 -23 -106q-47 -134 -164.5 -217.5 t-258.5 -83.5q-185 0 -316.5 131.5t-131.5 316.5t131.5 316.5t316.5 131.5q58 0 121.5 -16.5t107.5 -46.5q16 -11 16 -28t-16 -28l-293 -169v-224l193 -107q5 3 79 48.5t135.5 81t70.5 35.5q15 0 23.5 -10t8.5 -25z" />
+<glyph unicode="&#xf0ae;" horiz-adv-x="1792" d="M1024 128h640v128h-640v-128zM640 640h1024v128h-1024v-128zM1280 1152h384v128h-384v-128zM1792 320v-256q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 832v-256q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19 t-19 45v256q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 1344v-256q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h1664q26 0 45 -19t19 -45z" />
+<glyph unicode="&#xf0b0;" horiz-adv-x="1408" d="M1403 1241q17 -41 -14 -70l-493 -493v-742q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-256 256q-19 19 -19 45v486l-493 493q-31 29 -14 70q17 39 59 39h1280q42 0 59 -39z" />
+<glyph unicode="&#xf0b1;" horiz-adv-x="1792" d="M640 1280h512v128h-512v-128zM1792 640v-480q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v480h672v-160q0 -26 19 -45t45 -19h320q26 0 45 19t19 45v160h672zM1024 640v-128h-256v128h256zM1792 1120v-384h-1792v384q0 66 47 113t113 47h352v160q0 40 28 68 t68 28h576q40 0 68 -28t28 -68v-160h352q66 0 113 -47t47 -113z" />
+<glyph unicode="&#xf0b2;" d="M1283 995l-355 -355l355 -355l144 144q29 31 70 14q39 -17 39 -59v-448q0 -26 -19 -45t-45 -19h-448q-42 0 -59 40q-17 39 14 69l144 144l-355 355l-355 -355l144 -144q31 -30 14 -69q-17 -40 -59 -40h-448q-26 0 -45 19t-19 45v448q0 42 40 59q39 17 69 -14l144 -144 l355 355l-355 355l-144 -144q-19 -19 -45 -19q-12 0 -24 5q-40 17 -40 59v448q0 26 19 45t45 19h448q42 0 59 -40q17 -39 -14 -69l-144 -144l355 -355l355 355l-144 144q-31 30 -14 69q17 40 59 40h448q26 0 45 -19t19 -45v-448q0  [...]
+<glyph unicode="&#xf0c0;" horiz-adv-x="1920" d="M593 640q-162 -5 -265 -128h-134q-82 0 -138 40.5t-56 118.5q0 353 124 353q6 0 43.5 -21t97.5 -42.5t119 -21.5q67 0 133 23q-5 -37 -5 -66q0 -139 81 -256zM1664 3q0 -120 -73 -189.5t-194 -69.5h-874q-121 0 -194 69.5t-73 189.5q0 53 3.5 103.5t14 109t26.5 108.5 t43 97.5t62 81t85.5 53.5t111.5 20q10 0 43 -21.5t73 -48t107 -48t135 -21.5t135 21.5t107 48t73 48t43 21.5q61 0 111.5 -20t85.5 -53.5t62 -81t43 -97.5t26.5 -108.5t14 -109t3.5 -103.5zM640 1280q0 -106 -7 [...]
+<glyph unicode="&#xf0c1;" horiz-adv-x="1664" d="M1456 320q0 40 -28 68l-208 208q-28 28 -68 28q-42 0 -72 -32q3 -3 19 -18.5t21.5 -21.5t15 -19t13 -25.5t3.5 -27.5q0 -40 -28 -68t-68 -28q-15 0 -27.5 3.5t-25.5 13t-19 15t-21.5 21.5t-18.5 19q-33 -31 -33 -73q0 -40 28 -68l206 -207q27 -27 68 -27q40 0 68 26 l147 146q28 28 28 67zM753 1025q0 40 -28 68l-206 207q-28 28 -68 28q-39 0 -68 -27l-147 -146q-28 -28 -28 -67q0 -40 28 -68l208 -208q27 -27 68 -27q42 0 72 31q-3 3 -19 18.5t-21.5 21.5t-15 19t-13 25.5t-3. [...]
+<glyph unicode="&#xf0c2;" horiz-adv-x="1920" d="M1920 384q0 -159 -112.5 -271.5t-271.5 -112.5h-1088q-185 0 -316.5 131.5t-131.5 316.5q0 132 71 241.5t187 163.5q-2 28 -2 43q0 212 150 362t362 150q158 0 286.5 -88t187.5 -230q70 62 166 62q106 0 181 -75t75 -181q0 -75 -41 -138q129 -30 213 -134.5t84 -239.5z " />
+<glyph unicode="&#xf0c3;" horiz-adv-x="1664" d="M1527 88q56 -89 21.5 -152.5t-140.5 -63.5h-1152q-106 0 -140.5 63.5t21.5 152.5l503 793v399h-64q-26 0 -45 19t-19 45t19 45t45 19h512q26 0 45 -19t19 -45t-19 -45t-45 -19h-64v-399zM748 813l-272 -429h712l-272 429l-20 31v37v399h-128v-399v-37z" />
+<glyph unicode="&#xf0c4;" horiz-adv-x="1792" d="M960 640q26 0 45 -19t19 -45t-19 -45t-45 -19t-45 19t-19 45t19 45t45 19zM1260 576l507 -398q28 -20 25 -56q-5 -35 -35 -51l-128 -64q-13 -7 -29 -7q-17 0 -31 8l-690 387l-110 -66q-8 -4 -12 -5q14 -49 10 -97q-7 -77 -56 -147.5t-132 -123.5q-132 -84 -277 -84 q-136 0 -222 78q-90 84 -79 207q7 76 56 147t131 124q132 84 278 84q83 0 151 -31q9 13 22 22l122 73l-122 73q-13 9 -22 22q-68 -31 -151 -31q-146 0 -278 84q-82 53 -131 124t-56 147q-5 59 15.5 113t63.5 93q85 [...]
+<glyph unicode="&#xf0c5;" horiz-adv-x="1792" d="M1696 1152q40 0 68 -28t28 -68v-1216q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v288h-544q-40 0 -68 28t-28 68v672q0 40 20 88t48 76l408 408q28 28 76 48t88 20h416q40 0 68 -28t28 -68v-328q68 40 128 40h416zM1152 939l-299 -299h299v299zM512 1323l-299 -299 h299v299zM708 676l316 316v416h-384v-416q0 -40 -28 -68t-68 -28h-416v-640h512v256q0 40 20 88t48 76zM1664 -128v1152h-384v-416q0 -40 -28 -68t-68 -28h-416v-640h896z" />
+<glyph unicode="&#xf0c6;" horiz-adv-x="1408" d="M1404 151q0 -117 -79 -196t-196 -79q-135 0 -235 100l-777 776q-113 115 -113 271q0 159 110 270t269 111q158 0 273 -113l605 -606q10 -10 10 -22q0 -16 -30.5 -46.5t-46.5 -30.5q-13 0 -23 10l-606 607q-79 77 -181 77q-106 0 -179 -75t-73 -181q0 -105 76 -181 l776 -777q63 -63 145 -63q64 0 106 42t42 106q0 82 -63 145l-581 581q-26 24 -60 24q-29 0 -48 -19t-19 -48q0 -32 25 -59l410 -410q10 -10 10 -22q0 -16 -31 -47t-47 -31q-12 0 -22 10l-410 410q-63 61 -63 149q0  [...]
+<glyph unicode="&#xf0c7;" d="M384 0h768v384h-768v-384zM1280 0h128v896q0 14 -10 38.5t-20 34.5l-281 281q-10 10 -34 20t-39 10v-416q0 -40 -28 -68t-68 -28h-576q-40 0 -68 28t-28 68v416h-128v-1280h128v416q0 40 28 68t68 28h832q40 0 68 -28t28 -68v-416zM896 928v320q0 13 -9.5 22.5t-22.5 9.5 h-192q-13 0 -22.5 -9.5t-9.5 -22.5v-320q0 -13 9.5 -22.5t22.5 -9.5h192q13 0 22.5 9.5t9.5 22.5zM1536 896v-928q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1344q0 40 28 68t68 28h928q40 0 88 -20t76 -48l280 -280q28 [...]
+<glyph unicode="&#xf0c8;" d="M1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf0c9;" d="M1536 192v-128q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45zM1536 704v-128q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45zM1536 1216v-128q0 -26 -19 -45 t-45 -19h-1408q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45z" />
+<glyph unicode="&#xf0ca;" horiz-adv-x="1792" d="M384 128q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM384 640q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1792 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5 t22.5 9.5h1216q13 0 22.5 -9.5t9.5 -22.5zM384 1152q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1792 736v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22. [...]
+<glyph unicode="&#xf0cb;" horiz-adv-x="1792" d="M381 -84q0 -80 -54.5 -126t-135.5 -46q-106 0 -172 66l57 88q49 -45 106 -45q29 0 50.5 14.5t21.5 42.5q0 64 -105 56l-26 56q8 10 32.5 43.5t42.5 54t37 38.5v1q-16 0 -48.5 -1t-48.5 -1v-53h-106v152h333v-88l-95 -115q51 -12 81 -49t30 -88zM383 543v-159h-362 q-6 36 -6 54q0 51 23.5 93t56.5 68t66 47.5t56.5 43.5t23.5 45q0 25 -14.5 38.5t-39.5 13.5q-46 0 -81 -58l-85 59q24 51 71.5 79.5t105.5 28.5q73 0 123 -41.5t50 -112.5q0 -50 -34 -91.5t-75 -64.5t-75.5 -50.5t- [...]
+<glyph unicode="&#xf0cc;" horiz-adv-x="1792" d="M1760 640q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1728q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h1728zM483 704q-28 35 -51 80q-48 97 -48 188q0 181 134 309q133 127 393 127q50 0 167 -19q66 -12 177 -48q10 -38 21 -118q14 -123 14 -183q0 -18 -5 -45l-12 -3l-84 6 l-14 2q-50 149 -103 205q-88 91 -210 91q-114 0 -182 -59q-67 -58 -67 -146q0 -73 66 -140t279 -129q69 -20 173 -66q58 -28 95 -52h-743zM990 448h411q7 -39 7 -92q0 -111 -41 -212q-23 -55 -71 -104q-37 -3 [...]
+<glyph unicode="&#xf0cd;" d="M48 1313q-37 2 -45 4l-3 88q13 1 40 1q60 0 112 -4q132 -7 166 -7q86 0 168 3q116 4 146 5q56 0 86 2l-1 -14l2 -64v-9q-60 -9 -124 -9q-60 0 -79 -25q-13 -14 -13 -132q0 -13 0.5 -32.5t0.5 -25.5l1 -229l14 -280q6 -124 51 -202q35 -59 96 -92q88 -47 177 -47 q104 0 191 28q56 18 99 51q48 36 65 64q36 56 53 114q21 73 21 229q0 79 -3.5 128t-11 122.5t-13.5 159.5l-4 59q-5 67 -24 88q-34 35 -77 34l-100 -2l-14 3l2 86h84l205 -10q76 -3 196 10l18 -2q6 -38 6 -51q0 -7 -4 -31q-45 -12 -84 -1 [...]
+<glyph unicode="&#xf0ce;" horiz-adv-x="1664" d="M512 160v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM512 544v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1024 160v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23 v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM512 928v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1024 544v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -2 [...]
+<glyph unicode="&#xf0d0;" horiz-adv-x="1664" d="M1190 955l293 293l-107 107l-293 -293zM1637 1248q0 -27 -18 -45l-1286 -1286q-18 -18 -45 -18t-45 18l-198 198q-18 18 -18 45t18 45l1286 1286q18 18 45 18t45 -18l198 -198q18 -18 18 -45zM286 1438l98 -30l-98 -30l-30 -98l-30 98l-98 30l98 30l30 98zM636 1276 l196 -60l-196 -60l-60 -196l-60 196l-196 60l196 60l60 196zM1566 798l98 -30l-98 -30l-30 -98l-30 98l-98 30l98 30l30 98zM926 1438l98 -30l-98 -30l-30 -98l-30 98l-98 30l98 30l30 98z" />
+<glyph unicode="&#xf0d1;" horiz-adv-x="1792" d="M640 128q0 52 -38 90t-90 38t-90 -38t-38 -90t38 -90t90 -38t90 38t38 90zM256 640h384v256h-158q-13 0 -22 -9l-195 -195q-9 -9 -9 -22v-30zM1536 128q0 52 -38 90t-90 38t-90 -38t-38 -90t38 -90t90 -38t90 38t38 90zM1792 1216v-1024q0 -15 -4 -26.5t-13.5 -18.5 t-16.5 -11.5t-23.5 -6t-22.5 -2t-25.5 0t-22.5 0.5q0 -106 -75 -181t-181 -75t-181 75t-75 181h-384q0 -106 -75 -181t-181 -75t-181 75t-75 181h-64q-3 0 -22.5 -0.5t-25.5 0t-22.5 2t-23.5 6t-16.5 11.5t-13.5  [...]
+<glyph unicode="&#xf0d2;" d="M1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103q-111 0 -218 32q59 93 78 164q9 34 54 211q20 -39 73 -67.5t114 -28.5q121 0 216 68.5t147 188.5t52 270q0 114 -59.5 214t-172.5 163t-255 63q-105 0 -196 -29t-154.5 -77t-109 -110.5t-67 -129.5t-21.5 -134 q0 -104 40 -183t117 -111q30 -12 38 20q2 7 8 31t8 30q6 23 -11 43q-51 61 -51 151q0 151 104.5 259.5t273.5 108.5q151 0 235.5 -82t84.5 -213q0 -170 -68.5 -289t-175.5 -119q-61 0 -98 43.5t-23 104.5q8 35 26.5 93.5t30 103t11 [...]
+<glyph unicode="&#xf0d3;" d="M1248 1408q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-725q85 122 108 210q9 34 53 209q21 -39 73.5 -67t112.5 -28q181 0 295.5 147.5t114.5 373.5q0 84 -35 162.5t-96.5 139t-152.5 97t-197 36.5q-104 0 -194.5 -28.5t-153 -76.5 t-107.5 -109.5t-66.5 -128t-21.5 -132.5q0 -102 39.5 -180t116.5 -110q13 -5 23.5 0t14.5 19q10 44 15 61q6 23 -11 42q-50 62 -50 150q0 150 103.5 256.5t270.5 106.5q149 0 232.5 -81t83.5 -210q0 -168 -67.5 -286t-173.5 -118q-60 0 - [...]
+<glyph unicode="&#xf0d4;" d="M829 318q0 -76 -58.5 -112.5t-139.5 -36.5q-41 0 -80.5 9.5t-75.5 28.5t-58 53t-22 78q0 46 25 80t65.5 51.5t82 25t84.5 7.5q20 0 31 -2q2 -1 23 -16.5t26 -19t23 -18t24.5 -22t19 -22.5t17 -26t9 -26.5t4.5 -31.5zM755 863q0 -60 -33 -99.5t-92 -39.5q-53 0 -93 42.5 t-57.5 96.5t-17.5 106q0 61 32 104t92 43q53 0 93.5 -45t58 -101t17.5 -107zM861 1120l88 64h-265q-85 0 -161 -32t-127.5 -98t-51.5 -153q0 -93 64.5 -154.5t158.5 -61.5q22 0 43 3q-13 -29 -13 -54q0 -44 40 -94q-175 -12 -257  [...]
+<glyph unicode="&#xf0d5;" horiz-adv-x="1664" d="M735 740q0 -36 32 -70.5t77.5 -68t90.5 -73.5t77 -104t32 -142q0 -90 -48 -173q-72 -122 -211 -179.5t-298 -57.5q-132 0 -246.5 41.5t-171.5 137.5q-37 60 -37 131q0 81 44.5 150t118.5 115q131 82 404 100q-32 42 -47.5 74t-15.5 73q0 36 21 85q-46 -4 -68 -4 q-148 0 -249.5 96.5t-101.5 244.5q0 82 36 159t99 131q77 66 182.5 98t217.5 32h418l-138 -88h-131q74 -63 112 -133t38 -160q0 -72 -24.5 -129.5t-59 -93t-69.5 -65t-59.5 -61.5t-24.5 -66zM589 836q38 0 78 16.5t66 [...]
+<glyph unicode="&#xf0d6;" horiz-adv-x="1920" d="M768 384h384v96h-128v448h-114l-148 -137l77 -80q42 37 55 57h2v-288h-128v-96zM1280 640q0 -70 -21 -142t-59.5 -134t-101.5 -101t-138 -39t-138 39t-101.5 101t-59.5 134t-21 142t21 142t59.5 134t101.5 101t138 39t138 -39t101.5 -101t59.5 -134t21 -142zM1792 384 v512q-106 0 -181 75t-75 181h-1152q0 -106 -75 -181t-181 -75v-512q106 0 181 -75t75 -181h1152q0 106 75 181t181 75zM1920 1216v-1152q0 -26 -19 -45t-45 -19h-1792q-26 0 -45 19t-19 45v1152q0 26 19 45t45  [...]
+<glyph unicode="&#xf0d7;" horiz-adv-x="1024" d="M1024 832q0 -26 -19 -45l-448 -448q-19 -19 -45 -19t-45 19l-448 448q-19 19 -19 45t19 45t45 19h896q26 0 45 -19t19 -45z" />
+<glyph unicode="&#xf0d8;" horiz-adv-x="1024" d="M1024 320q0 -26 -19 -45t-45 -19h-896q-26 0 -45 19t-19 45t19 45l448 448q19 19 45 19t45 -19l448 -448q19 -19 19 -45z" />
+<glyph unicode="&#xf0d9;" horiz-adv-x="640" d="M640 1088v-896q0 -26 -19 -45t-45 -19t-45 19l-448 448q-19 19 -19 45t19 45l448 448q19 19 45 19t45 -19t19 -45z" />
+<glyph unicode="&#xf0da;" horiz-adv-x="640" d="M576 640q0 -26 -19 -45l-448 -448q-19 -19 -45 -19t-45 19t-19 45v896q0 26 19 45t45 19t45 -19l448 -448q19 -19 19 -45z" />
+<glyph unicode="&#xf0db;" horiz-adv-x="1664" d="M160 0h608v1152h-640v-1120q0 -13 9.5 -22.5t22.5 -9.5zM1536 32v1120h-640v-1152h608q13 0 22.5 9.5t9.5 22.5zM1664 1248v-1216q0 -66 -47 -113t-113 -47h-1344q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1344q66 0 113 -47t47 -113z" />
+<glyph unicode="&#xf0dc;" horiz-adv-x="1024" d="M1024 448q0 -26 -19 -45l-448 -448q-19 -19 -45 -19t-45 19l-448 448q-19 19 -19 45t19 45t45 19h896q26 0 45 -19t19 -45zM1024 832q0 -26 -19 -45t-45 -19h-896q-26 0 -45 19t-19 45t19 45l448 448q19 19 45 19t45 -19l448 -448q19 -19 19 -45z" />
+<glyph unicode="&#xf0dd;" horiz-adv-x="1024" d="M1024 448q0 -26 -19 -45l-448 -448q-19 -19 -45 -19t-45 19l-448 448q-19 19 -19 45t19 45t45 19h896q26 0 45 -19t19 -45z" />
+<glyph unicode="&#xf0de;" horiz-adv-x="1024" d="M1024 832q0 -26 -19 -45t-45 -19h-896q-26 0 -45 19t-19 45t19 45l448 448q19 19 45 19t45 -19l448 -448q19 -19 19 -45z" />
+<glyph unicode="&#xf0e0;" horiz-adv-x="1792" d="M1792 826v-794q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v794q44 -49 101 -87q362 -246 497 -345q57 -42 92.5 -65.5t94.5 -48t110 -24.5h1h1q51 0 110 24.5t94.5 48t92.5 65.5q170 123 498 345q57 39 100 87zM1792 1120q0 -79 -49 -151t-122 -123 q-376 -261 -468 -325q-10 -7 -42.5 -30.5t-54 -38t-52 -32.5t-57.5 -27t-50 -9h-1h-1q-23 0 -50 9t-57.5 27t-52 32.5t-54 38t-42.5 30.5q-91 64 -262 182.5t-205 142.5q-62 42 -117 115.5t-55 136.5q0 78 41.5 130t11 [...]
+<glyph unicode="&#xf0e1;" d="M349 911v-991h-330v991h330zM370 1217q1 -73 -50.5 -122t-135.5 -49h-2q-82 0 -132 49t-50 122q0 74 51.5 122.5t134.5 48.5t133 -48.5t51 -122.5zM1536 488v-568h-329v530q0 105 -40.5 164.5t-126.5 59.5q-63 0 -105.5 -34.5t-63.5 -85.5q-11 -30 -11 -81v-553h-329 q2 399 2 647t-1 296l-1 48h329v-144h-2q20 32 41 56t56.5 52t87 43.5t114.5 15.5q171 0 275 -113.5t104 -332.5z" />
+<glyph unicode="&#xf0e2;" d="M1536 640q0 -156 -61 -298t-164 -245t-245 -164t-298 -61q-172 0 -327 72.5t-264 204.5q-7 10 -6.5 22.5t8.5 20.5l137 138q10 9 25 9q16 -2 23 -12q73 -95 179 -147t225 -52q104 0 198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5t-40.5 198.5t-109.5 163.5 t-163.5 109.5t-198.5 40.5q-98 0 -188 -35.5t-160 -101.5l137 -138q31 -30 14 -69q-17 -40 -59 -40h-448q-26 0 -45 19t-19 45v448q0 42 40 59q39 17 69 -14l130 -129q107 101 244.5 156.5t284.5 55.5q156 0 298 -61t245 -164t164 -245t61 - [...]
+<glyph unicode="&#xf0e3;" horiz-adv-x="1792" d="M1771 0q0 -53 -37 -90l-107 -108q-39 -37 -91 -37q-53 0 -90 37l-363 364q-38 36 -38 90q0 53 43 96l-256 256l-126 -126q-14 -14 -34 -14t-34 14q2 -2 12.5 -12t12.5 -13t10 -11.5t10 -13.5t6 -13.5t5.5 -16.5t1.5 -18q0 -38 -28 -68q-3 -3 -16.5 -18t-19 -20.5 t-18.5 -16.5t-22 -15.5t-22 -9t-26 -4.5q-40 0 -68 28l-408 408q-28 28 -28 68q0 13 4.5 26t9 22t15.5 22t16.5 18.5t20.5 19t18 16.5q30 28 68 28q10 0 18 -1.5t16.5 -5.5t13.5 -6t13.5 -10t11.5 -10t13 -12.5t12 - [...]
+<glyph unicode="&#xf0e4;" horiz-adv-x="1792" d="M384 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM576 832q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1004 351l101 382q6 26 -7.5 48.5t-38.5 29.5 t-48 -6.5t-30 -39.5l-101 -382q-60 -5 -107 -43.5t-63 -98.5q-20 -77 20 -146t117 -89t146 20t89 117q16 60 -6 117t-72 91zM1664 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37 [...]
+<glyph unicode="&#xf0e5;" horiz-adv-x="1792" d="M896 1152q-204 0 -381.5 -69.5t-282 -187.5t-104.5 -255q0 -112 71.5 -213.5t201.5 -175.5l87 -50l-27 -96q-24 -91 -70 -172q152 63 275 171l43 38l57 -6q69 -8 130 -8q204 0 381.5 69.5t282 187.5t104.5 255t-104.5 255t-282 187.5t-381.5 69.5zM1792 640 q0 -174 -120 -321.5t-326 -233t-450 -85.5q-70 0 -145 8q-198 -175 -460 -242q-49 -14 -114 -22h-5q-15 0 -27 10.5t-16 27.5v1q-3 4 -0.5 12t2 10t4.5 9.5l6 9t7 8.5t8 9q7 8 31 34.5t34.5 38t31 39.5t32.5 51t27 59t26  [...]
+<glyph unicode="&#xf0e6;" horiz-adv-x="1792" d="M704 1152q-153 0 -286 -52t-211.5 -141t-78.5 -191q0 -82 53 -158t149 -132l97 -56l-35 -84q34 20 62 39l44 31l53 -10q78 -14 153 -14q153 0 286 52t211.5 141t78.5 191t-78.5 191t-211.5 141t-286 52zM704 1280q191 0 353.5 -68.5t256.5 -186.5t94 -257t-94 -257 t-256.5 -186.5t-353.5 -68.5q-86 0 -176 16q-124 -88 -278 -128q-36 -9 -86 -16h-3q-11 0 -20.5 8t-11.5 21q-1 3 -1 6.5t0.5 6.5t2 6l2.5 5t3.5 5.5t4 5t4.5 5t4 4.5q5 6 23 25t26 29.5t22.5 29t25 38.5t20.5 44q [...]
+<glyph unicode="&#xf0e7;" horiz-adv-x="896" d="M885 970q18 -20 7 -44l-540 -1157q-13 -25 -42 -25q-4 0 -14 2q-17 5 -25.5 19t-4.5 30l197 808l-406 -101q-4 -1 -12 -1q-18 0 -31 11q-18 15 -13 39l201 825q4 14 16 23t28 9h328q19 0 32 -12.5t13 -29.5q0 -8 -5 -18l-171 -463l396 98q8 2 12 2q19 0 34 -15z" />
+<glyph unicode="&#xf0e8;" horiz-adv-x="1792" d="M1792 288v-320q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h96v192h-512v-192h96q40 0 68 -28t28 -68v-320q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h96v192h-512v-192h96q40 0 68 -28t28 -68v-320 q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h96v192q0 52 38 90t90 38h512v192h-96q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h320q40 0 68 -28t28 -68v-320q0 -40 -28 -68t-68 -28h-96v-192h [...]
+<glyph unicode="&#xf0e9;" horiz-adv-x="1664" d="M896 708v-580q0 -104 -76 -180t-180 -76t-180 76t-76 180q0 26 19 45t45 19t45 -19t19 -45q0 -50 39 -89t89 -39t89 39t39 89v580q33 11 64 11t64 -11zM1664 681q0 -13 -9.5 -22.5t-22.5 -9.5q-11 0 -23 10q-49 46 -93 69t-102 23q-68 0 -128 -37t-103 -97 q-7 -10 -17.5 -28t-14.5 -24q-11 -17 -28 -17q-18 0 -29 17q-4 6 -14.5 24t-17.5 28q-43 60 -102.5 97t-127.5 37t-127.5 -37t-102.5 -97q-7 -10 -17.5 -28t-14.5 -24q-11 -17 -29 -17q-17 0 -28 17q-4 6 -14.5 24t-17.5 2 [...]
+<glyph unicode="&#xf0ea;" horiz-adv-x="1792" d="M768 -128h896v640h-416q-40 0 -68 28t-28 68v416h-384v-1152zM1024 1312v64q0 13 -9.5 22.5t-22.5 9.5h-704q-13 0 -22.5 -9.5t-9.5 -22.5v-64q0 -13 9.5 -22.5t22.5 -9.5h704q13 0 22.5 9.5t9.5 22.5zM1280 640h299l-299 299v-299zM1792 512v-672q0 -40 -28 -68t-68 -28 h-960q-40 0 -68 28t-28 68v160h-544q-40 0 -68 28t-28 68v1344q0 40 28 68t68 28h1088q40 0 68 -28t28 -68v-328q21 -13 36 -28l408 -408q28 -28 48 -76t20 -88z" />
+<glyph unicode="&#xf0eb;" horiz-adv-x="1024" d="M736 960q0 -13 -9.5 -22.5t-22.5 -9.5t-22.5 9.5t-9.5 22.5q0 46 -54 71t-106 25q-13 0 -22.5 9.5t-9.5 22.5t9.5 22.5t22.5 9.5q50 0 99.5 -16t87 -54t37.5 -90zM896 960q0 72 -34.5 134t-90 101.5t-123 62t-136.5 22.5t-136.5 -22.5t-123 -62t-90 -101.5t-34.5 -134 q0 -101 68 -180q10 -11 30.5 -33t30.5 -33q128 -153 141 -298h228q13 145 141 298q10 11 30.5 33t30.5 33q68 79 68 180zM1024 960q0 -155 -103 -268q-45 -49 -74.5 -87t-59.5 -95.5t-34 -107.5q47 -28 47 -82q [...]
+<glyph unicode="&#xf0ec;" horiz-adv-x="1792" d="M1792 352v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5q-12 0 -24 10l-319 320q-9 9 -9 22q0 14 9 23l320 320q9 9 23 9q13 0 22.5 -9.5t9.5 -22.5v-192h1376q13 0 22.5 -9.5t9.5 -22.5zM1792 896q0 -14 -9 -23l-320 -320q-9 -9 -23 -9 q-13 0 -22.5 9.5t-9.5 22.5v192h-1376q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1376v192q0 14 9 23t23 9q12 0 24 -10l319 -319q9 -9 9 -23z" />
+<glyph unicode="&#xf0ed;" horiz-adv-x="1920" d="M1280 608q0 14 -9 23t-23 9h-224v352q0 13 -9.5 22.5t-22.5 9.5h-192q-13 0 -22.5 -9.5t-9.5 -22.5v-352h-224q-13 0 -22.5 -9.5t-9.5 -22.5q0 -14 9 -23l352 -352q9 -9 23 -9t23 9l351 351q10 12 10 24zM1920 384q0 -159 -112.5 -271.5t-271.5 -112.5h-1088 q-185 0 -316.5 131.5t-131.5 316.5q0 130 70 240t188 165q-2 30 -2 43q0 212 150 362t362 150q156 0 285.5 -87t188.5 -231q71 62 166 62q106 0 181 -75t75 -181q0 -76 -41 -138q130 -31 213.5 -135.5t83.5 -238.5z" />
+<glyph unicode="&#xf0ee;" horiz-adv-x="1920" d="M1280 672q0 14 -9 23l-352 352q-9 9 -23 9t-23 -9l-351 -351q-10 -12 -10 -24q0 -14 9 -23t23 -9h224v-352q0 -13 9.5 -22.5t22.5 -9.5h192q13 0 22.5 9.5t9.5 22.5v352h224q13 0 22.5 9.5t9.5 22.5zM1920 384q0 -159 -112.5 -271.5t-271.5 -112.5h-1088 q-185 0 -316.5 131.5t-131.5 316.5q0 130 70 240t188 165q-2 30 -2 43q0 212 150 362t362 150q156 0 285.5 -87t188.5 -231q71 62 166 62q106 0 181 -75t75 -181q0 -76 -41 -138q130 -31 213.5 -135.5t83.5 -238.5z" />
+<glyph unicode="&#xf0f0;" horiz-adv-x="1408" d="M384 192q0 -26 -19 -45t-45 -19t-45 19t-19 45t19 45t45 19t45 -19t19 -45zM1408 131q0 -121 -73 -190t-194 -69h-874q-121 0 -194 69t-73 190q0 68 5.5 131t24 138t47.5 132.5t81 103t120 60.5q-22 -52 -22 -120v-203q-58 -20 -93 -70t-35 -111q0 -80 56 -136t136 -56 t136 56t56 136q0 61 -35.5 111t-92.5 70v203q0 62 25 93q132 -104 295 -104t295 104q25 -31 25 -93v-64q-106 0 -181 -75t-75 -181v-89q-32 -29 -32 -71q0 -40 28 -68t68 -28t68 28t28 68q0 42 -32 71v89q0 52 [...]
+<glyph unicode="&#xf0f1;" horiz-adv-x="1408" d="M1280 832q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 832q0 -62 -35.5 -111t-92.5 -70v-395q0 -159 -131.5 -271.5t-316.5 -112.5t-316.5 112.5t-131.5 271.5v132q-164 20 -274 128t-110 252v512q0 26 19 45t45 19q6 0 16 -2q17 30 47 48 t65 18q53 0 90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5q-33 0 -64 18v-402q0 -106 94 -181t226 -75t226 75t94 181v402q-31 -18 -64 -18q-53 0 -90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5q35 0 65 -18t47 - [...]
+<glyph unicode="&#xf0f2;" horiz-adv-x="1792" d="M640 1152h512v128h-512v-128zM288 1152v-1280h-64q-92 0 -158 66t-66 158v832q0 92 66 158t158 66h64zM1408 1152v-1280h-1024v1280h128v160q0 40 28 68t68 28h576q40 0 68 -28t28 -68v-160h128zM1792 928v-832q0 -92 -66 -158t-158 -66h-64v1280h64q92 0 158 -66 t66 -158z" />
+<glyph unicode="&#xf0f3;" horiz-adv-x="1792" d="M912 -160q0 16 -16 16q-59 0 -101.5 42.5t-42.5 101.5q0 16 -16 16t-16 -16q0 -73 51.5 -124.5t124.5 -51.5q16 0 16 16zM1728 128q0 -52 -38 -90t-90 -38h-448q0 -106 -75 -181t-181 -75t-181 75t-75 181h-448q-52 0 -90 38t-38 90q50 42 91 88t85 119.5t74.5 158.5 t50 206t19.5 260q0 152 117 282.5t307 158.5q-8 19 -8 39q0 40 28 68t68 28t68 -28t28 -68q0 -20 -8 -39q190 -28 307 -158.5t117 -282.5q0 -139 19.5 -260t50 -206t74.5 -158.5t85 -119.5t91 -88z" />
+<glyph unicode="&#xf0f4;" horiz-adv-x="1920" d="M1664 896q0 80 -56 136t-136 56h-64v-384h64q80 0 136 56t56 136zM0 128h1792q0 -106 -75 -181t-181 -75h-1280q-106 0 -181 75t-75 181zM1856 896q0 -159 -112.5 -271.5t-271.5 -112.5h-64v-32q0 -92 -66 -158t-158 -66h-704q-92 0 -158 66t-66 158v736q0 26 19 45 t45 19h1152q159 0 271.5 -112.5t112.5 -271.5z" />
+<glyph unicode="&#xf0f5;" horiz-adv-x="1408" d="M640 1472v-640q0 -61 -35.5 -111t-92.5 -70v-779q0 -52 -38 -90t-90 -38h-128q-52 0 -90 38t-38 90v779q-57 20 -92.5 70t-35.5 111v640q0 26 19 45t45 19t45 -19t19 -45v-416q0 -26 19 -45t45 -19t45 19t19 45v416q0 26 19 45t45 19t45 -19t19 -45v-416q0 -26 19 -45 t45 -19t45 19t19 45v416q0 26 19 45t45 19t45 -19t19 -45zM1408 1472v-1600q0 -52 -38 -90t-90 -38h-128q-52 0 -90 38t-38 90v512h-224q-13 0 -22.5 9.5t-9.5 22.5v800q0 132 94 226t226 94h256q26 0 45 -19t1 [...]
+<glyph unicode="&#xf0f6;" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M384 736q0 14 9 23t23 9h704q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-704q-14 0 -23 9t-9 23v64zM1120 512q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-704q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h704zM1120 256q14 0 23 -9t9 [...]
+<glyph unicode="&#xf0f7;" horiz-adv-x="1408" d="M384 224v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M640 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22 [...]
+<glyph unicode="&#xf0f8;" horiz-adv-x="1408" d="M384 224v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M640 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22 [...]
+<glyph unicode="&#xf0f9;" horiz-adv-x="1920" d="M640 128q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM256 640h384v256h-158q-14 -2 -22 -9l-195 -195q-7 -12 -9 -22v-30zM1536 128q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5 t90.5 37.5t37.5 90.5zM1664 800v192q0 14 -9 23t-23 9h-224v224q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-224h-224q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h224v-224q0 -14 9 -23t23 -9h192q14 0 23  [...]
+<glyph unicode="&#xf0fa;" horiz-adv-x="1792" d="M1280 416v192q0 14 -9 23t-23 9h-224v224q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-224h-224q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h224v-224q0 -14 9 -23t23 -9h192q14 0 23 9t9 23v224h224q14 0 23 9t9 23zM640 1152h512v128h-512v-128zM256 1152v-1280h-32 q-92 0 -158 66t-66 158v832q0 92 66 158t158 66h32zM1440 1152v-1280h-1088v1280h160v160q0 40 28 68t68 28h576q40 0 68 -28t28 -68v-160h160zM1792 928v-832q0 -92 -66 -158t-158 -66h-32v1280h32q92 0 15 [...]
+<glyph unicode="&#xf0fb;" horiz-adv-x="1920" d="M1920 576q-1 -32 -288 -96l-352 -32l-224 -64h-64l-293 -352h69q26 0 45 -4.5t19 -11.5t-19 -11.5t-45 -4.5h-96h-160h-64v32h64v416h-160l-192 -224h-96l-32 32v192h32v32h128v8l-192 24v128l192 24v8h-128v32h-32v192l32 32h96l192 -224h160v416h-64v32h64h160h96 q26 0 45 -4.5t19 -11.5t-19 -11.5t-45 -4.5h-69l293 -352h64l224 -64l352 -32q261 -58 287 -93z" />
+<glyph unicode="&#xf0fc;" horiz-adv-x="1664" d="M640 640v384h-256v-256q0 -53 37.5 -90.5t90.5 -37.5h128zM1664 192v-192h-1152v192l128 192h-128q-159 0 -271.5 112.5t-112.5 271.5v320l-64 64l32 128h480l32 128h960l32 -192l-64 -32v-800z" />
+<glyph unicode="&#xf0fd;" d="M1280 192v896q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-320h-512v320q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-896q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v320h512v-320q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1536 1120v-960 q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf0fe;" d="M1280 576v128q0 26 -19 45t-45 19h-320v320q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-320h-320q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h320v-320q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v320h320q26 0 45 19t19 45zM1536 1120v-960 q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf100;" horiz-adv-x="1024" d="M627 160q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23t-10 -23l-393 -393l393 -393q10 -10 10 -23zM1011 160q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23 t10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23t-10 -23l-393 -393l393 -393q10 -10 10 -23z" />
+<glyph unicode="&#xf101;" horiz-adv-x="1024" d="M595 576q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23zM979 576q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23 l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23z" />
+<glyph unicode="&#xf102;" horiz-adv-x="1152" d="M1075 224q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-393 393l-393 -393q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l466 -466q10 -10 10 -23zM1075 608q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-393 393l-393 -393 q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l466 -466q10 -10 10 -23z" />
+<glyph unicode="&#xf103;" horiz-adv-x="1152" d="M1075 672q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l393 -393l393 393q10 10 23 10t23 -10l50 -50q10 -10 10 -23zM1075 1056q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23 t10 23l50 50q10 10 23 10t23 -10l393 -393l393 393q10 10 23 10t23 -10l50 -50q10 -10 10 -23z" />
+<glyph unicode="&#xf104;" horiz-adv-x="640" d="M627 992q0 -13 -10 -23l-393 -393l393 -393q10 -10 10 -23t-10 -23l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23z" />
+<glyph unicode="&#xf105;" horiz-adv-x="640" d="M595 576q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23z" />
+<glyph unicode="&#xf106;" horiz-adv-x="1152" d="M1075 352q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-393 393l-393 -393q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l466 -466q10 -10 10 -23z" />
+<glyph unicode="&#xf107;" horiz-adv-x="1152" d="M1075 800q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l393 -393l393 393q10 10 23 10t23 -10l50 -50q10 -10 10 -23z" />
+<glyph unicode="&#xf108;" horiz-adv-x="1920" d="M1792 544v832q0 13 -9.5 22.5t-22.5 9.5h-1600q-13 0 -22.5 -9.5t-9.5 -22.5v-832q0 -13 9.5 -22.5t22.5 -9.5h1600q13 0 22.5 9.5t9.5 22.5zM1920 1376v-1088q0 -66 -47 -113t-113 -47h-544q0 -37 16 -77.5t32 -71t16 -43.5q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19 t-19 45q0 14 16 44t32 70t16 78h-544q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1600q66 0 113 -47t47 -113z" />
+<glyph unicode="&#xf109;" horiz-adv-x="1920" d="M416 256q-66 0 -113 47t-47 113v704q0 66 47 113t113 47h1088q66 0 113 -47t47 -113v-704q0 -66 -47 -113t-113 -47h-1088zM384 1120v-704q0 -13 9.5 -22.5t22.5 -9.5h1088q13 0 22.5 9.5t9.5 22.5v704q0 13 -9.5 22.5t-22.5 9.5h-1088q-13 0 -22.5 -9.5t-9.5 -22.5z M1760 192h160v-96q0 -40 -47 -68t-113 -28h-1600q-66 0 -113 28t-47 68v96h160h1600zM1040 96q16 0 16 16t-16 16h-160q-16 0 -16 -16t16 -16h160z" />
+<glyph unicode="&#xf10a;" horiz-adv-x="1152" d="M640 128q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1024 288v960q0 13 -9.5 22.5t-22.5 9.5h-832q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h832q13 0 22.5 9.5t9.5 22.5zM1152 1248v-1088q0 -66 -47 -113t-113 -47h-832 q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h832q66 0 113 -47t47 -113z" />
+<glyph unicode="&#xf10b;" horiz-adv-x="768" d="M464 128q0 33 -23.5 56.5t-56.5 23.5t-56.5 -23.5t-23.5 -56.5t23.5 -56.5t56.5 -23.5t56.5 23.5t23.5 56.5zM672 288v704q0 13 -9.5 22.5t-22.5 9.5h-512q-13 0 -22.5 -9.5t-9.5 -22.5v-704q0 -13 9.5 -22.5t22.5 -9.5h512q13 0 22.5 9.5t9.5 22.5zM480 1136 q0 16 -16 16h-160q-16 0 -16 -16t16 -16h160q16 0 16 16zM768 1152v-1024q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90v1024q0 52 38 90t90 38h512q52 0 90 -38t38 -90z" />
+<glyph unicode="&#xf10c;" d="M768 1184q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103 t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf10d;" horiz-adv-x="1664" d="M768 576v-384q0 -80 -56 -136t-136 -56h-384q-80 0 -136 56t-56 136v704q0 104 40.5 198.5t109.5 163.5t163.5 109.5t198.5 40.5h64q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-64q-106 0 -181 -75t-75 -181v-32q0 -40 28 -68t68 -28h224q80 0 136 -56t56 -136z M1664 576v-384q0 -80 -56 -136t-136 -56h-384q-80 0 -136 56t-56 136v704q0 104 40.5 198.5t109.5 163.5t163.5 109.5t198.5 40.5h64q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-64q-106 0 -181 -75t-75  [...]
+<glyph unicode="&#xf10e;" horiz-adv-x="1664" d="M768 1216v-704q0 -104 -40.5 -198.5t-109.5 -163.5t-163.5 -109.5t-198.5 -40.5h-64q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h64q106 0 181 75t75 181v32q0 40 -28 68t-68 28h-224q-80 0 -136 56t-56 136v384q0 80 56 136t136 56h384q80 0 136 -56t56 -136zM1664 1216 v-704q0 -104 -40.5 -198.5t-109.5 -163.5t-163.5 -109.5t-198.5 -40.5h-64q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h64q106 0 181 75t75 181v32q0 40 -28 68t-68 28h-224q-80 0 -136 56t-56 136v384q0 80 [...]
+<glyph unicode="&#xf110;" horiz-adv-x="1568" d="M496 192q0 -60 -42.5 -102t-101.5 -42q-60 0 -102 42t-42 102t42 102t102 42q59 0 101.5 -42t42.5 -102zM928 0q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM320 640q0 -66 -47 -113t-113 -47t-113 47t-47 113 t47 113t113 47t113 -47t47 -113zM1360 192q0 -46 -33 -79t-79 -33t-79 33t-33 79t33 79t79 33t79 -33t33 -79zM528 1088q0 -73 -51.5 -124.5t-124.5 -51.5t-124.5 51.5t-51.5 124.5t51.5 124.5t124.5 51.5t124.5 [...]
+<glyph unicode="&#xf111;" d="M1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf112;" horiz-adv-x="1792" d="M1792 416q0 -166 -127 -451q-3 -7 -10.5 -24t-13.5 -30t-13 -22q-12 -17 -28 -17q-15 0 -23.5 10t-8.5 25q0 9 2.5 26.5t2.5 23.5q5 68 5 123q0 101 -17.5 181t-48.5 138.5t-80 101t-105.5 69.5t-133 42.5t-154 21.5t-175.5 6h-224v-256q0 -26 -19 -45t-45 -19t-45 19 l-512 512q-19 19 -19 45t19 45l512 512q19 19 45 19t45 -19t19 -45v-256h224q713 0 875 -403q53 -134 53 -333z" />
+<glyph unicode="&#xf113;" horiz-adv-x="1664" d="M640 320q0 -40 -12.5 -82t-43 -76t-72.5 -34t-72.5 34t-43 76t-12.5 82t12.5 82t43 76t72.5 34t72.5 -34t43 -76t12.5 -82zM1280 320q0 -40 -12.5 -82t-43 -76t-72.5 -34t-72.5 34t-43 76t-12.5 82t12.5 82t43 76t72.5 34t72.5 -34t43 -76t12.5 -82zM1440 320 q0 120 -69 204t-187 84q-41 0 -195 -21q-71 -11 -157 -11t-157 11q-152 21 -195 21q-118 0 -187 -84t-69 -204q0 -88 32 -153.5t81 -103t122 -60t140 -29.5t149 -7h168q82 0 149 7t140 29.5t122 60t81 103t32 153.5zM16 [...]
+<glyph unicode="&#xf114;" horiz-adv-x="1664" d="M1536 224v704q0 40 -28 68t-68 28h-704q-40 0 -68 28t-28 68v64q0 40 -28 68t-68 28h-320q-40 0 -68 -28t-28 -68v-960q0 -40 28 -68t68 -28h1216q40 0 68 28t28 68zM1664 928v-704q0 -92 -66 -158t-158 -66h-1216q-92 0 -158 66t-66 158v960q0 92 66 158t158 66h320 q92 0 158 -66t66 -158v-32h672q92 0 158 -66t66 -158z" />
+<glyph unicode="&#xf115;" horiz-adv-x="1920" d="M1781 605q0 35 -53 35h-1088q-40 0 -85.5 -21.5t-71.5 -52.5l-294 -363q-18 -24 -18 -40q0 -35 53 -35h1088q40 0 86 22t71 53l294 363q18 22 18 39zM640 768h768v160q0 40 -28 68t-68 28h-576q-40 0 -68 28t-28 68v64q0 40 -28 68t-68 28h-320q-40 0 -68 -28t-28 -68 v-853l256 315q44 53 116 87.5t140 34.5zM1909 605q0 -62 -46 -120l-295 -363q-43 -53 -116 -87.5t-140 -34.5h-1088q-92 0 -158 66t-66 158v960q0 92 66 158t158 66h320q92 0 158 -66t66 -158v-32h544q92 0 158 [...]
+<glyph unicode="&#xf116;" horiz-adv-x="1792" />
+<glyph unicode="&#xf117;" horiz-adv-x="1792" />
+<glyph unicode="&#xf118;" d="M1134 461q-37 -121 -138 -195t-228 -74t-228 74t-138 195q-8 25 4 48.5t38 31.5q25 8 48.5 -4t31.5 -38q25 -80 92.5 -129.5t151.5 -49.5t151.5 49.5t92.5 129.5q8 26 32 38t49 4t37 -31.5t4 -48.5zM640 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5 t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1152 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1408 640q0 130 -51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-2 [...]
+<glyph unicode="&#xf119;" d="M1134 307q8 -25 -4 -48.5t-37 -31.5t-49 4t-32 38q-25 80 -92.5 129.5t-151.5 49.5t-151.5 -49.5t-92.5 -129.5q-8 -26 -31.5 -38t-48.5 -4q-26 8 -38 31.5t-4 48.5q37 121 138 195t228 74t228 -74t138 -195zM640 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5 t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1152 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1408 640q0 130 -51 248.5t-136.5 204t-204 136.5t-248.5 51t-248 [...]
+<glyph unicode="&#xf11a;" d="M1152 448q0 -26 -19 -45t-45 -19h-640q-26 0 -45 19t-19 45t19 45t45 19h640q26 0 45 -19t19 -45zM640 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1152 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5 t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1408 640q0 130 -51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136. [...]
+<glyph unicode="&#xf11b;" horiz-adv-x="1920" d="M832 448v128q0 14 -9 23t-23 9h-192v192q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-192h-192q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h192v-192q0 -14 9 -23t23 -9h128q14 0 23 9t9 23v192h192q14 0 23 9t9 23zM1408 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5 t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1664 640q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1920 512q0 -212 -150 -362t-362 -1 [...]
+<glyph unicode="&#xf11c;" horiz-adv-x="1920" d="M384 368v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM512 624v-96q0 -16 -16 -16h-224q-16 0 -16 16v96q0 16 16 16h224q16 0 16 -16zM384 880v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1408 368v-96q0 -16 -16 -16 h-864q-16 0 -16 16v96q0 16 16 16h864q16 0 16 -16zM768 624v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM640 880v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16z [...]
+<glyph unicode="&#xf11d;" horiz-adv-x="1792" d="M1664 491v616q-169 -91 -306 -91q-82 0 -145 32q-100 49 -184 76.5t-178 27.5q-173 0 -403 -127v-599q245 113 433 113q55 0 103.5 -7.5t98 -26t77 -31t82.5 -39.5l28 -14q44 -22 101 -22q120 0 293 92zM320 1280q0 -35 -17.5 -64t-46.5 -46v-1266q0 -14 -9 -23t-23 -9 h-64q-14 0 -23 9t-9 23v1266q-29 17 -46.5 46t-17.5 64q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1792 1216v-763q0 -39 -35 -57q-10 -5 -17 -9q-218 -116 -369 -116q-88 0 -158 35l-28 14q-64 33 -9 [...]
+<glyph unicode="&#xf11e;" horiz-adv-x="1792" d="M832 536v192q-181 -16 -384 -117v-185q205 96 384 110zM832 954v197q-172 -8 -384 -126v-189q215 111 384 118zM1664 491v184q-235 -116 -384 -71v224q-20 6 -39 15q-5 3 -33 17t-34.5 17t-31.5 15t-34.5 15.5t-32.5 13t-36 12.5t-35 8.5t-39.5 7.5t-39.5 4t-44 2 q-23 0 -49 -3v-222h19q102 0 192.5 -29t197.5 -82q19 -9 39 -15v-188q42 -17 91 -17q120 0 293 92zM1664 918v189q-169 -91 -306 -91q-45 0 -78 8v-196q148 -42 384 90zM320 1280q0 -35 -17.5 -64t-46.5 -46v-1266q [...]
+<glyph unicode="&#xf120;" horiz-adv-x="1664" d="M585 553l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23t-10 -23zM1664 96v-64q0 -14 -9 -23t-23 -9h-960q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h960q14 0 23 -9 t9 -23z" />
+<glyph unicode="&#xf121;" horiz-adv-x="1920" d="M617 137l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23t-10 -23l-393 -393l393 -393q10 -10 10 -23t-10 -23zM1208 1204l-373 -1291q-4 -13 -15.5 -19.5t-23.5 -2.5l-62 17q-13 4 -19.5 15.5t-2.5 24.5 l373 1291q4 13 15.5 19.5t23.5 2.5l62 -17q13 -4 19.5 -15.5t2.5 -24.5zM1865 553l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10 [...]
+<glyph unicode="&#xf122;" horiz-adv-x="1792" d="M640 454v-70q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-512 512q-19 19 -19 45t19 45l512 512q29 31 70 14q39 -17 39 -59v-69l-397 -398q-19 -19 -19 -45t19 -45zM1792 416q0 -58 -17 -133.5t-38.5 -138t-48 -125t-40.5 -90.5l-20 -40q-8 -17 -28 -17q-6 0 -9 1 q-25 8 -23 34q43 400 -106 565q-64 71 -170.5 110.5t-267.5 52.5v-251q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-512 512q-19 19 -19 45t19 45l512 512q29 31 70 14q39 -17 39 -59v-262q411 -28 599 -221q169 - [...]
+<glyph unicode="&#xf123;" horiz-adv-x="1664" d="M1186 579l257 250l-356 52l-66 10l-30 60l-159 322v-963l59 -31l318 -168l-60 355l-12 66zM1638 841l-363 -354l86 -500q5 -33 -6 -51.5t-34 -18.5q-17 0 -40 12l-449 236l-449 -236q-23 -12 -40 -12q-23 0 -34 18.5t-6 51.5l86 500l-364 354q-32 32 -23 59.5t54 34.5 l502 73l225 455q20 41 49 41q28 0 49 -41l225 -455l502 -73q45 -7 54 -34.5t-24 -59.5z" />
+<glyph unicode="&#xf124;" horiz-adv-x="1408" d="M1401 1187l-640 -1280q-17 -35 -57 -35q-5 0 -15 2q-22 5 -35.5 22.5t-13.5 39.5v576h-576q-22 0 -39.5 13.5t-22.5 35.5t4 42t29 30l1280 640q13 7 29 7q27 0 45 -19q15 -14 18.5 -34.5t-6.5 -39.5z" />
+<glyph unicode="&#xf125;" horiz-adv-x="1664" d="M557 256h595v595zM512 301l595 595h-595v-595zM1664 224v-192q0 -14 -9 -23t-23 -9h-224v-224q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v224h-864q-14 0 -23 9t-9 23v864h-224q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h224v224q0 14 9 23t23 9h192q14 0 23 -9t9 -23 v-224h851l246 247q10 9 23 9t23 -9q9 -10 9 -23t-9 -23l-247 -246v-851h224q14 0 23 -9t9 -23z" />
+<glyph unicode="&#xf126;" horiz-adv-x="1024" d="M288 64q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM288 1216q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM928 1088q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM1024 1088q0 -52 -26 -96.5t-70 -69.5 q-2 -287 -226 -414q-68 -38 -203 -81q-128 -40 -169.5 -71t-41.5 -100v-26q44 -25 70 -69.5t26 -96.5q0 -80 -56 -136t-136 -56t-136 56t-56 136q0 52 26 96.5t70 69.5v820q-44 25 -70 69.5t-26 96.5q0 80 56 13 [...]
+<glyph unicode="&#xf127;" horiz-adv-x="1664" d="M439 265l-256 -256q-10 -9 -23 -9q-12 0 -23 9q-9 10 -9 23t9 23l256 256q10 9 23 9t23 -9q9 -10 9 -23t-9 -23zM608 224v-320q0 -14 -9 -23t-23 -9t-23 9t-9 23v320q0 14 9 23t23 9t23 -9t9 -23zM384 448q0 -14 -9 -23t-23 -9h-320q-14 0 -23 9t-9 23t9 23t23 9h320 q14 0 23 -9t9 -23zM1648 320q0 -120 -85 -203l-147 -146q-83 -83 -203 -83q-121 0 -204 85l-334 335q-21 21 -42 56l239 18l273 -274q27 -27 68 -27.5t68 26.5l147 146q28 28 28 67q0 40 -28 68l-274 275l18 239 [...]
+<glyph unicode="&#xf128;" horiz-adv-x="1024" d="M704 280v-240q0 -16 -12 -28t-28 -12h-240q-16 0 -28 12t-12 28v240q0 16 12 28t28 12h240q16 0 28 -12t12 -28zM1020 880q0 -54 -15.5 -101t-35 -76.5t-55 -59.5t-57.5 -43.5t-61 -35.5q-41 -23 -68.5 -65t-27.5 -67q0 -17 -12 -32.5t-28 -15.5h-240q-15 0 -25.5 18.5 t-10.5 37.5v45q0 83 65 156.5t143 108.5q59 27 84 56t25 76q0 42 -46.5 74t-107.5 32q-65 0 -108 -29q-35 -25 -107 -115q-13 -16 -31 -16q-12 0 -25 8l-164 125q-13 10 -15.5 25t5.5 28q160 266 464 266q80 0 [...]
+<glyph unicode="&#xf129;" horiz-adv-x="640" d="M640 192v-128q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h64v384h-64q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h384q26 0 45 -19t19 -45v-576h64q26 0 45 -19t19 -45zM512 1344v-192q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v192 q0 26 19 45t45 19h256q26 0 45 -19t19 -45z" />
+<glyph unicode="&#xf12a;" horiz-adv-x="640" d="M512 288v-224q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v224q0 26 19 45t45 19h256q26 0 45 -19t19 -45zM542 1344l-28 -768q-1 -26 -20.5 -45t-45.5 -19h-256q-26 0 -45.5 19t-20.5 45l-28 768q-1 26 17.5 45t44.5 19h320q26 0 44.5 -19t17.5 -45z" />
+<glyph unicode="&#xf12b;" d="M897 167v-167h-248l-159 252l-24 42q-8 9 -11 21h-3l-9 -21q-10 -20 -25 -44l-155 -250h-258v167h128l197 291l-185 272h-137v168h276l139 -228q2 -4 23 -42q8 -9 11 -21h3q3 9 11 21l25 42l140 228h257v-168h-125l-184 -267l204 -296h109zM1534 846v-206h-514l-3 27 q-4 28 -4 46q0 64 26 117t65 86.5t84 65t84 54.5t65 54t26 64q0 38 -29.5 62.5t-70.5 24.5q-51 0 -97 -39q-14 -11 -36 -38l-105 92q26 37 63 66q83 65 188 65q110 0 178 -59.5t68 -158.5q0 -56 -24.5 -103t-62 -76.5t-81.5 -58.5t- [...]
+<glyph unicode="&#xf12c;" d="M897 167v-167h-248l-159 252l-24 42q-8 9 -11 21h-3l-9 -21q-10 -20 -25 -44l-155 -250h-258v167h128l197 291l-185 272h-137v168h276l139 -228q2 -4 23 -42q8 -9 11 -21h3q3 9 11 21l25 42l140 228h257v-168h-125l-184 -267l204 -296h109zM1536 -50v-206h-514l-4 27 q-3 45 -3 46q0 64 26 117t65 86.5t84 65t84 54.5t65 54t26 64q0 38 -29.5 62.5t-70.5 24.5q-51 0 -97 -39q-14 -11 -36 -38l-105 92q26 37 63 66q80 65 188 65q110 0 178 -59.5t68 -158.5q0 -66 -34.5 -118.5t-84 -86t-99.5 -62.5t- [...]
+<glyph unicode="&#xf12d;" horiz-adv-x="1920" d="M896 128l336 384h-768l-336 -384h768zM1909 1205q15 -34 9.5 -71.5t-30.5 -65.5l-896 -1024q-38 -44 -96 -44h-768q-38 0 -69.5 20.5t-47.5 54.5q-15 34 -9.5 71.5t30.5 65.5l896 1024q38 44 96 44h768q38 0 69.5 -20.5t47.5 -54.5z" />
+<glyph unicode="&#xf12e;" horiz-adv-x="1664" d="M1664 438q0 -81 -44.5 -135t-123.5 -54q-41 0 -77.5 17.5t-59 38t-56.5 38t-71 17.5q-110 0 -110 -124q0 -39 16 -115t15 -115v-5q-22 0 -33 -1q-34 -3 -97.5 -11.5t-115.5 -13.5t-98 -5q-61 0 -103 26.5t-42 83.5q0 37 17.5 71t38 56.5t38 59t17.5 77.5q0 79 -54 123.5 t-135 44.5q-84 0 -143 -45.5t-59 -127.5q0 -43 15 -83t33.5 -64.5t33.5 -53t15 -50.5q0 -45 -46 -89q-37 -35 -117 -35q-95 0 -245 24q-9 2 -27.5 4t-27.5 4l-13 2q-1 0 -3 1q-2 0 -2 1v1024q2 -1 17.5 -3.5t [...]
+<glyph unicode="&#xf130;" horiz-adv-x="1152" d="M1152 832v-128q0 -221 -147.5 -384.5t-364.5 -187.5v-132h256q26 0 45 -19t19 -45t-19 -45t-45 -19h-640q-26 0 -45 19t-19 45t19 45t45 19h256v132q-217 24 -364.5 187.5t-147.5 384.5v128q0 26 19 45t45 19t45 -19t19 -45v-128q0 -185 131.5 -316.5t316.5 -131.5 t316.5 131.5t131.5 316.5v128q0 26 19 45t45 19t45 -19t19 -45zM896 1216v-512q0 -132 -94 -226t-226 -94t-226 94t-94 226v512q0 132 94 226t226 94t226 -94t94 -226z" />
+<glyph unicode="&#xf131;" horiz-adv-x="1408" d="M271 591l-101 -101q-42 103 -42 214v128q0 26 19 45t45 19t45 -19t19 -45v-128q0 -53 15 -113zM1385 1193l-361 -361v-128q0 -132 -94 -226t-226 -94q-55 0 -109 19l-96 -96q97 -51 205 -51q185 0 316.5 131.5t131.5 316.5v128q0 26 19 45t45 19t45 -19t19 -45v-128 q0 -221 -147.5 -384.5t-364.5 -187.5v-132h256q26 0 45 -19t19 -45t-19 -45t-45 -19h-640q-26 0 -45 19t-19 45t19 45t45 19h256v132q-125 13 -235 81l-254 -254q-10 -10 -23 -10t-23 10l-82 82q-10 10 -10 23t10 [...]
+<glyph unicode="&#xf132;" horiz-adv-x="1280" d="M1088 576v640h-448v-1137q119 63 213 137q235 184 235 360zM1280 1344v-768q0 -86 -33.5 -170.5t-83 -150t-118 -127.5t-126.5 -103t-121 -77.5t-89.5 -49.5t-42.5 -20q-12 -6 -26 -6t-26 6q-16 7 -42.5 20t-89.5 49.5t-121 77.5t-126.5 103t-118 127.5t-83 150 t-33.5 170.5v768q0 26 19 45t45 19h1152q26 0 45 -19t19 -45z" />
+<glyph unicode="&#xf133;" horiz-adv-x="1664" d="M128 -128h1408v1024h-1408v-1024zM512 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1280 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1664 1152v-1280 q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h384v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h128q52 0 90 -38t38 -90z" />
+<glyph unicode="&#xf134;" horiz-adv-x="1408" d="M512 1344q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 1376v-320q0 -16 -12 -25q-8 -7 -20 -7q-4 0 -7 1l-448 96q-11 2 -18 11t-7 20h-256v-102q111 -23 183.5 -111t72.5 -203v-800q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v800 q0 106 62.5 190.5t161.5 114.5v111h-32q-59 0 -115 -23.5t-91.5 -53t-66 -66.5t-40.5 -53.5t-14 -24.5q-17 -35 -57 -35q-16 0 -29 7q-23 12 -31.5 37t3.5 49q5 10 14.5 26t37.5 53.5t60.5 70t85 67t108.5 52.5q-2 [...]
+<glyph unicode="&#xf135;" horiz-adv-x="1664" d="M1440 1088q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM1664 1376q0 -249 -75.5 -430.5t-253.5 -360.5q-81 -80 -195 -176l-20 -379q-2 -16 -16 -26l-384 -224q-7 -4 -16 -4q-12 0 -23 9l-64 64q-13 14 -8 32l85 276l-281 281l-276 -85q-3 -1 -9 -1 q-14 0 -23 9l-64 64q-17 19 -5 39l224 384q10 14 26 16l379 20q96 114 176 195q188 187 358 258t431 71q14 0 24 -9.5t10 -22.5z" />
+<glyph unicode="&#xf136;" horiz-adv-x="1792" d="M1745 763l-164 -763h-334l178 832q13 56 -15 88q-27 33 -83 33h-169l-204 -953h-334l204 953h-286l-204 -953h-334l204 953l-153 327h1276q101 0 189.5 -40.5t147.5 -113.5q60 -73 81 -168.5t0 -194.5z" />
+<glyph unicode="&#xf137;" d="M909 141l102 102q19 19 19 45t-19 45l-307 307l307 307q19 19 19 45t-19 45l-102 102q-19 19 -45 19t-45 -19l-454 -454q-19 -19 -19 -45t19 -45l454 -454q19 -19 45 -19t45 19zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5 t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf138;" d="M717 141l454 454q19 19 19 45t-19 45l-454 454q-19 19 -45 19t-45 -19l-102 -102q-19 -19 -19 -45t19 -45l307 -307l-307 -307q-19 -19 -19 -45t19 -45l102 -102q19 -19 45 -19t45 19zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5 t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf139;" d="M1165 397l102 102q19 19 19 45t-19 45l-454 454q-19 19 -45 19t-45 -19l-454 -454q-19 -19 -19 -45t19 -45l102 -102q19 -19 45 -19t45 19l307 307l307 -307q19 -19 45 -19t45 19zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5 t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf13a;" d="M813 237l454 454q19 19 19 45t-19 45l-102 102q-19 19 -45 19t-45 -19l-307 -307l-307 307q-19 19 -45 19t-45 -19l-102 -102q-19 -19 -19 -45t19 -45l454 -454q19 -19 45 -19t45 19zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5 t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf13b;" horiz-adv-x="1408" d="M1130 939l16 175h-884l47 -534h612l-22 -228l-197 -53l-196 53l-13 140h-175l22 -278l362 -100h4v1l359 99l50 544h-644l-15 181h674zM0 1408h1408l-128 -1438l-578 -162l-574 162z" />
+<glyph unicode="&#xf13c;" horiz-adv-x="1792" d="M275 1408h1505l-266 -1333l-804 -267l-698 267l71 356h297l-29 -147l422 -161l486 161l68 339h-1208l58 297h1209l38 191h-1208z" />
+<glyph unicode="&#xf13d;" horiz-adv-x="1792" d="M960 1280q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1792 352v-352q0 -22 -20 -30q-8 -2 -12 -2q-13 0 -23 9l-93 93q-119 -143 -318.5 -226.5t-429.5 -83.5t-429.5 83.5t-318.5 226.5l-93 -93q-9 -9 -23 -9q-4 0 -12 2q-20 8 -20 30v352 q0 14 9 23t23 9h352q22 0 30 -20q8 -19 -7 -35l-100 -100q67 -91 189.5 -153.5t271.5 -82.5v647h-192q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h192v163q-58 34 -93 92.5t-35 128.5q0 106 75 181t181 75t181 -75t75 [...]
+<glyph unicode="&#xf13e;" horiz-adv-x="1152" d="M1056 768q40 0 68 -28t28 -68v-576q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v576q0 40 28 68t68 28h32v320q0 185 131.5 316.5t316.5 131.5t316.5 -131.5t131.5 -316.5q0 -26 -19 -45t-45 -19h-64q-26 0 -45 19t-19 45q0 106 -75 181t-181 75t-181 -75t-75 -181 v-320h736z" />
+<glyph unicode="&#xf140;" d="M1024 640q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75t75 -181zM1152 640q0 159 -112.5 271.5t-271.5 112.5t-271.5 -112.5t-112.5 -271.5t112.5 -271.5t271.5 -112.5t271.5 112.5t112.5 271.5zM1280 640q0 -212 -150 -362t-362 -150t-362 150 t-150 362t150 362t362 150t362 -150t150 -362zM1408 640q0 130 -51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 2 [...]
+<glyph unicode="&#xf141;" horiz-adv-x="1408" d="M384 800v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68zM896 800v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68zM1408 800v-192q0 -40 -28 -68t-68 -28h-192 q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68z" />
+<glyph unicode="&#xf142;" horiz-adv-x="384" d="M384 288v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68zM384 800v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68zM384 1312v-192q0 -40 -28 -68t-68 -28h-192 q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68z" />
+<glyph unicode="&#xf143;" d="M512 256q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM863 162q-13 232 -177 396t-396 177q-14 1 -24 -9t-10 -23v-128q0 -13 8.5 -22t21.5 -10q154 -11 264 -121t121 -264q1 -13 10 -21.5t22 -8.5h128q13 0 23 10 t9 24zM1247 161q-5 154 -56 297.5t-139.5 260t-205 205t-260 139.5t-297.5 56q-14 1 -23 -9q-10 -10 -10 -23v-128q0 -13 9 -22t22 -10q204 -7 378 -111.5t278.5 -278.5t111.5 -378q1 -13 10 -22t22 -9h128q13 0 23 10q11 9 9 23z [...]
+<glyph unicode="&#xf144;" d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM1152 585q32 18 32 55t-32 55l-544 320q-31 19 -64 1q-32 -19 -32 -56v-640q0 -37 32 -56 q16 -8 32 -8q17 0 32 9z" />
+<glyph unicode="&#xf145;" horiz-adv-x="1792" d="M1024 1084l316 -316l-572 -572l-316 316zM813 105l618 618q19 19 19 45t-19 45l-362 362q-18 18 -45 18t-45 -18l-618 -618q-19 -19 -19 -45t19 -45l362 -362q18 -18 45 -18t45 18zM1702 742l-907 -908q-37 -37 -90.5 -37t-90.5 37l-126 126q56 56 56 136t-56 136 t-136 56t-136 -56l-125 126q-37 37 -37 90.5t37 90.5l907 906q37 37 90.5 37t90.5 -37l125 -125q-56 -56 -56 -136t56 -136t136 -56t136 56l126 -125q37 -37 37 -90.5t-37 -90.5z" />
+<glyph unicode="&#xf146;" d="M1280 576v128q0 26 -19 45t-45 19h-896q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h896q26 0 45 19t19 45zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5 t84.5 -203.5z" />
+<glyph unicode="&#xf147;" horiz-adv-x="1408" d="M1152 736v-64q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h832q14 0 23 -9t9 -23zM1280 288v832q0 66 -47 113t-113 47h-832q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113zM1408 1120v-832q0 -119 -84.5 -203.5 t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf148;" horiz-adv-x="1024" d="M1018 933q-18 -37 -58 -37h-192v-864q0 -14 -9 -23t-23 -9h-704q-21 0 -29 18q-8 20 4 35l160 192q9 11 25 11h320v640h-192q-40 0 -58 37q-17 37 9 68l320 384q18 22 49 22t49 -22l320 -384q27 -32 9 -68z" />
+<glyph unicode="&#xf149;" horiz-adv-x="1024" d="M32 1280h704q13 0 22.5 -9.5t9.5 -23.5v-863h192q40 0 58 -37t-9 -69l-320 -384q-18 -22 -49 -22t-49 22l-320 384q-26 31 -9 69q18 37 58 37h192v640h-320q-14 0 -25 11l-160 192q-13 14 -4 34q9 19 29 19z" />
+<glyph unicode="&#xf14a;" d="M685 237l614 614q19 19 19 45t-19 45l-102 102q-19 19 -45 19t-45 -19l-467 -467l-211 211q-19 19 -45 19t-45 -19l-102 -102q-19 -19 -19 -45t19 -45l358 -358q19 -19 45 -19t45 19zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5 t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf14b;" d="M404 428l152 -152l-52 -52h-56v96h-96v56zM818 818q14 -13 -3 -30l-291 -291q-17 -17 -30 -3q-14 13 3 30l291 291q17 17 30 3zM544 128l544 544l-288 288l-544 -544v-288h288zM1152 736l92 92q28 28 28 68t-28 68l-152 152q-28 28 -68 28t-68 -28l-92 -92zM1536 1120 v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf14c;" d="M1280 608v480q0 26 -19 45t-45 19h-480q-42 0 -59 -39q-17 -41 14 -70l144 -144l-534 -534q-19 -19 -19 -45t19 -45l102 -102q19 -19 45 -19t45 19l534 534l144 -144q18 -19 45 -19q12 0 25 5q39 17 39 59zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960 q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf14d;" d="M1005 435l352 352q19 19 19 45t-19 45l-352 352q-30 31 -69 14q-40 -17 -40 -59v-160q-119 0 -216 -19.5t-162.5 -51t-114 -79t-76.5 -95.5t-44.5 -109t-21.5 -111.5t-5 -110.5q0 -181 167 -404q10 -12 25 -12q7 0 13 3q22 9 19 33q-44 354 62 473q46 52 130 75.5 t224 23.5v-160q0 -42 40 -59q12 -5 24 -5q26 0 45 19zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf14e;" d="M640 448l256 128l-256 128v-256zM1024 1039v-542l-512 -256v542zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103 t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf150;" d="M1145 861q18 -35 -5 -66l-320 -448q-19 -27 -52 -27t-52 27l-320 448q-23 31 -5 66q17 35 57 35h640q40 0 57 -35zM1280 160v960q0 13 -9.5 22.5t-22.5 9.5h-960q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h960q13 0 22.5 9.5t9.5 22.5zM1536 1120 v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf151;" d="M1145 419q-17 -35 -57 -35h-640q-40 0 -57 35q-18 35 5 66l320 448q19 27 52 27t52 -27l320 -448q23 -31 5 -66zM1280 160v960q0 13 -9.5 22.5t-22.5 9.5h-960q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h960q13 0 22.5 9.5t9.5 22.5zM1536 1120v-960 q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf152;" d="M1088 640q0 -33 -27 -52l-448 -320q-31 -23 -66 -5q-35 17 -35 57v640q0 40 35 57q35 18 66 -5l448 -320q27 -19 27 -52zM1280 160v960q0 14 -9 23t-23 9h-960q-14 0 -23 -9t-9 -23v-960q0 -14 9 -23t23 -9h960q14 0 23 9t9 23zM1536 1120v-960q0 -119 -84.5 -203.5 t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf153;" horiz-adv-x="1024" d="M976 229l35 -159q3 -12 -3 -22.5t-17 -14.5l-5 -1q-4 -2 -10.5 -3.5t-16 -4.5t-21.5 -5.5t-25.5 -5t-30 -5t-33.5 -4.5t-36.5 -3t-38.5 -1q-234 0 -409 130.5t-238 351.5h-95q-13 0 -22.5 9.5t-9.5 22.5v113q0 13 9.5 22.5t22.5 9.5h66q-2 57 1 105h-67q-14 0 -23 9 t-9 23v114q0 14 9 23t23 9h98q67 210 243.5 338t400.5 128q102 0 194 -23q11 -3 20 -15q6 -11 3 -24l-43 -159q-3 -13 -14 -19.5t-24 -2.5l-4 1q-4 1 -11.5 2.5l-17.5 3.5t-22.5 3.5t-26 3t-29 2.5t-29.5 1q-126  [...]
+<glyph unicode="&#xf154;" horiz-adv-x="1024" d="M1020 399v-367q0 -14 -9 -23t-23 -9h-956q-14 0 -23 9t-9 23v150q0 13 9.5 22.5t22.5 9.5h97v383h-95q-14 0 -23 9.5t-9 22.5v131q0 14 9 23t23 9h95v223q0 171 123.5 282t314.5 111q185 0 335 -125q9 -8 10 -20.5t-7 -22.5l-103 -127q-9 -11 -22 -12q-13 -2 -23 7 q-5 5 -26 19t-69 32t-93 18q-85 0 -137 -47t-52 -123v-215h305q13 0 22.5 -9t9.5 -23v-131q0 -13 -9.5 -22.5t-22.5 -9.5h-305v-379h414v181q0 13 9 22.5t23 9.5h162q14 0 23 -9.5t9 -22.5z" />
+<glyph unicode="&#xf155;" horiz-adv-x="1024" d="M978 351q0 -153 -99.5 -263.5t-258.5 -136.5v-175q0 -14 -9 -23t-23 -9h-135q-13 0 -22.5 9.5t-9.5 22.5v175q-66 9 -127.5 31t-101.5 44.5t-74 48t-46.5 37.5t-17.5 18q-17 21 -2 41l103 135q7 10 23 12q15 2 24 -9l2 -2q113 -99 243 -125q37 -8 74 -8q81 0 142.5 43 t61.5 122q0 28 -15 53t-33.5 42t-58.5 37.5t-66 32t-80 32.5q-39 16 -61.5 25t-61.5 26.5t-62.5 31t-56.5 35.5t-53.5 42.5t-43.5 49t-35.5 58t-21 66.5t-8.5 78q0 138 98 242t255 134v180q0 13 9.5 22.5t22.5  [...]
+<glyph unicode="&#xf156;" horiz-adv-x="898" d="M898 1066v-102q0 -14 -9 -23t-23 -9h-168q-23 -144 -129 -234t-276 -110q167 -178 459 -536q14 -16 4 -34q-8 -18 -29 -18h-195q-16 0 -25 12q-306 367 -498 571q-9 9 -9 22v127q0 13 9.5 22.5t22.5 9.5h112q132 0 212.5 43t102.5 125h-427q-14 0 -23 9t-9 23v102 q0 14 9 23t23 9h413q-57 113 -268 113h-145q-13 0 -22.5 9.5t-9.5 22.5v133q0 14 9 23t23 9h832q14 0 23 -9t9 -23v-102q0 -14 -9 -23t-23 -9h-233q47 -61 64 -144h171q14 0 23 -9t9 -23z" />
+<glyph unicode="&#xf157;" horiz-adv-x="1027" d="M603 0h-172q-13 0 -22.5 9t-9.5 23v330h-288q-13 0 -22.5 9t-9.5 23v103q0 13 9.5 22.5t22.5 9.5h288v85h-288q-13 0 -22.5 9t-9.5 23v104q0 13 9.5 22.5t22.5 9.5h214l-321 578q-8 16 0 32q10 16 28 16h194q19 0 29 -18l215 -425q19 -38 56 -125q10 24 30.5 68t27.5 61 l191 420q8 19 29 19h191q17 0 27 -16q9 -14 1 -31l-313 -579h215q13 0 22.5 -9.5t9.5 -22.5v-104q0 -14 -9.5 -23t-22.5 -9h-290v-85h290q13 0 22.5 -9.5t9.5 -22.5v-103q0 -14 -9.5 -23t-22.5 -9h-290v-330q [...]
+<glyph unicode="&#xf158;" horiz-adv-x="1280" d="M1043 971q0 100 -65 162t-171 62h-320v-448h320q106 0 171 62t65 162zM1280 971q0 -193 -126.5 -315t-326.5 -122h-340v-118h505q14 0 23 -9t9 -23v-128q0 -14 -9 -23t-23 -9h-505v-192q0 -14 -9.5 -23t-22.5 -9h-167q-14 0 -23 9t-9 23v192h-224q-14 0 -23 9t-9 23v128 q0 14 9 23t23 9h224v118h-224q-14 0 -23 9t-9 23v149q0 13 9 22.5t23 9.5h224v629q0 14 9 23t23 9h539q200 0 326.5 -122t126.5 -315z" />
+<glyph unicode="&#xf159;" horiz-adv-x="1792" d="M514 341l81 299h-159l75 -300q1 -1 1 -3t1 -3q0 1 0.5 3.5t0.5 3.5zM630 768l35 128h-292l32 -128h225zM822 768h139l-35 128h-70zM1271 340l78 300h-162l81 -299q0 -1 0.5 -3.5t1.5 -3.5q0 1 0.5 3t0.5 3zM1382 768l33 128h-297l34 -128h230zM1792 736v-64q0 -14 -9 -23 t-23 -9h-213l-164 -616q-7 -24 -31 -24h-159q-24 0 -31 24l-166 616h-209l-167 -616q-7 -24 -31 -24h-159q-11 0 -19.5 7t-10.5 17l-160 616h-208q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h175l-33 128h-142q-1 [...]
+<glyph unicode="&#xf15a;" horiz-adv-x="1280" d="M1167 896q18 -182 -131 -258q117 -28 175 -103t45 -214q-7 -71 -32.5 -125t-64.5 -89t-97 -58.5t-121.5 -34.5t-145.5 -15v-255h-154v251q-80 0 -122 1v-252h-154v255q-18 0 -54 0.5t-55 0.5h-200l31 183h111q50 0 58 51v402h16q-6 1 -16 1v287q-13 68 -89 68h-111v164 l212 -1q64 0 97 1v252h154v-247q82 2 122 2v245h154v-252q79 -7 140 -22.5t113 -45t82.5 -78t36.5 -114.5zM952 351q0 36 -15 64t-37 46t-57.5 30.5t-65.5 18.5t-74 9t-69 3t-64.5 -1t-47.5 -1v-338q8 0 37 -0 [...]
+<glyph unicode="&#xf15b;" d="M1024 1024v472q22 -14 36 -28l408 -408q14 -14 28 -36h-472zM896 992q0 -40 28 -68t68 -28h544v-1056q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h800v-544z" />
+<glyph unicode="&#xf15c;" d="M1468 1060q14 -14 28 -36h-472v472q22 -14 36 -28zM992 896h544v-1056q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h800v-544q0 -40 28 -68t68 -28zM1152 160v64q0 14 -9 23t-23 9h-704q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h704 q14 0 23 9t9 23zM1152 416v64q0 14 -9 23t-23 9h-704q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h704q14 0 23 9t9 23zM1152 672v64q0 14 -9 23t-23 9h-704q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h704q14 0 23 9t9 23z" />
+<glyph unicode="&#xf15d;" horiz-adv-x="1664" d="M1191 1128h177l-72 218l-12 47q-2 16 -2 20h-4l-3 -20q0 -1 -3.5 -18t-7.5 -29zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23zM1572 -23 v-233h-584v90l369 529q12 18 21 27l11 9v3q-2 0 -6.5 -0.5t-7.5 -0.5q-12 -3 -30 -3h-232v-115h-120v229h567v-89l-369 -530q-6 -8 -21 -26l-11 -11v-2l14 2q9 2 30 2h248v119h121zM1661 874v-106h-288v106h75l- [...]
+<glyph unicode="&#xf15e;" horiz-adv-x="1664" d="M1191 104h177l-72 218l-12 47q-2 16 -2 20h-4l-3 -20q0 -1 -3.5 -18t-7.5 -29zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23zM1661 -150 v-106h-288v106h75l-47 144h-243l-47 -144h75v-106h-287v106h70l230 662h162l230 -662h70zM1572 1001v-233h-584v90l369 529q12 18 21 27l11 9v3q-2 0 -6.5 -0.5t-7.5 -0.5q-12 -3 -30 -3h-232v-115h-120v229h567 [...]
+<glyph unicode="&#xf160;" horiz-adv-x="1792" d="M736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23zM1792 -32v-192q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h832 q14 0 23 -9t9 -23zM1600 480v-192q0 -14 -9 -23t-23 -9h-640q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h640q14 0 23 -9t9 -23zM1408 992v-192q0 -14 -9 -23t-23 -9h-448q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h448q14  [...]
+<glyph unicode="&#xf161;" horiz-adv-x="1792" d="M1216 -32v-192q0 -14 -9 -23t-23 -9h-256q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h256q14 0 23 -9t9 -23zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192 q14 0 23 -9t9 -23zM1408 480v-192q0 -14 -9 -23t-23 -9h-448q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h448q14 0 23 -9t9 -23zM1600 992v-192q0 -14 -9 -23t-23 -9h-640q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h640q14  [...]
+<glyph unicode="&#xf162;" d="M1346 223q0 63 -44 116t-103 53q-52 0 -83 -37t-31 -94t36.5 -95t104.5 -38q50 0 85 27t35 68zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23 zM1486 165q0 -62 -13 -121.5t-41 -114t-68 -95.5t-98.5 -65.5t-127.5 -24.5q-62 0 -108 16q-24 8 -42 15l39 113q15 -7 31 -11q37 -13 75 -13q84 0 134.5 58.5t66.5 145.5h-2q-21 -23 -61.5 -37t-84.5 -14q-106 0 -173 71.5t-67 [...]
+<glyph unicode="&#xf163;" d="M1346 1247q0 63 -44 116t-103 53q-52 0 -83 -37t-31 -94t36.5 -95t104.5 -38q50 0 85 27t35 68zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9 t9 -23zM1456 -142v-114h-469v114h167v432q0 7 0.5 19t0.5 17v16h-2l-7 -12q-8 -13 -26 -31l-62 -58l-82 86l192 185h123v-654h165zM1486 1189q0 -62 -13 -121.5t-41 -114t-68 -95.5t-98.5 -65.5t-127.5 -24.5q-62 0 -108 16q-24 8 -4 [...]
+<glyph unicode="&#xf164;" horiz-adv-x="1664" d="M256 192q0 26 -19 45t-45 19q-27 0 -45.5 -19t-18.5 -45q0 -27 18.5 -45.5t45.5 -18.5q26 0 45 18.5t19 45.5zM416 704v-640q0 -26 -19 -45t-45 -19h-288q-26 0 -45 19t-19 45v640q0 26 19 45t45 19h288q26 0 45 -19t19 -45zM1600 704q0 -86 -55 -149q15 -44 15 -76 q3 -76 -43 -137q17 -56 0 -117q-15 -57 -54 -94q9 -112 -49 -181q-64 -76 -197 -78h-36h-76h-17q-66 0 -144 15.5t-121.5 29t-120.5 39.5q-123 43 -158 44q-26 1 -45 19.5t-19 44.5v641q0 25 18 43.5t43 20.5q24  [...]
+<glyph unicode="&#xf165;" horiz-adv-x="1664" d="M256 960q0 -26 -19 -45t-45 -19q-27 0 -45.5 19t-18.5 45q0 27 18.5 45.5t45.5 18.5q26 0 45 -18.5t19 -45.5zM416 448v640q0 26 -19 45t-45 19h-288q-26 0 -45 -19t-19 -45v-640q0 -26 19 -45t45 -19h288q26 0 45 19t19 45zM1545 597q55 -61 55 -149q-1 -78 -57.5 -135 t-134.5 -57h-277q4 -14 8 -24t11 -22t10 -18q18 -37 27 -57t19 -58.5t10 -76.5q0 -24 -0.5 -39t-5 -45t-12 -50t-24 -45t-40 -40.5t-60 -26t-82.5 -10.5q-26 0 -45 19q-20 20 -34 50t-19.5 52t-12.5 61q-9 42 [...]
+<glyph unicode="&#xf166;" d="M919 233v157q0 50 -29 50q-17 0 -33 -16v-224q16 -16 33 -16q29 0 29 49zM1103 355h66v34q0 51 -33 51t-33 -51v-34zM532 621v-70h-80v-423h-74v423h-78v70h232zM733 495v-367h-67v40q-39 -45 -76 -45q-33 0 -42 28q-6 16 -6 54v290h66v-270q0 -24 1 -26q1 -15 15 -15 q20 0 42 31v280h67zM985 384v-146q0 -52 -7 -73q-12 -42 -53 -42q-35 0 -68 41v-36h-67v493h67v-161q32 40 68 40q41 0 53 -42q7 -21 7 -74zM1236 255v-9q0 -29 -2 -43q-3 -22 -15 -40q-27 -40 -80 -40q-52 0 -81 38q-21 27 -21 86 [...]
+<glyph unicode="&#xf167;" d="M971 292v-211q0 -67 -39 -67q-23 0 -45 22v301q22 22 45 22q39 0 39 -67zM1309 291v-46h-90v46q0 68 45 68t45 -68zM343 509h107v94h-312v-94h105v-569h100v569zM631 -60h89v494h-89v-378q-30 -42 -57 -42q-18 0 -21 21q-1 3 -1 35v364h-89v-391q0 -49 8 -73 q12 -37 58 -37q48 0 102 61v-54zM1060 88v197q0 73 -9 99q-17 56 -71 56q-50 0 -93 -54v217h-89v-663h89v48q45 -55 93 -55q54 0 71 55q9 27 9 100zM1398 98v13h-91q0 -51 -2 -61q-7 -36 -40 -36q-46 0 -46 69v87h179v103q0 79 -27 116q-39  [...]
+<glyph unicode="&#xf168;" horiz-adv-x="1408" d="M597 869q-10 -18 -257 -456q-27 -46 -65 -46h-239q-21 0 -31 17t0 36l253 448q1 0 0 1l-161 279q-12 22 -1 37q9 15 32 15h239q40 0 66 -45zM1403 1511q11 -16 0 -37l-528 -934v-1l336 -615q11 -20 1 -37q-10 -15 -32 -15h-239q-42 0 -66 45l-339 622q18 32 531 942 q25 45 64 45h241q22 0 31 -15z" />
+<glyph unicode="&#xf169;" d="M685 771q0 1 -126 222q-21 34 -52 34h-184q-18 0 -26 -11q-7 -12 1 -29l125 -216v-1l-196 -346q-9 -14 0 -28q8 -13 24 -13h185q31 0 50 36zM1309 1268q-7 12 -24 12h-187q-30 0 -49 -35l-411 -729q1 -2 262 -481q20 -35 52 -35h184q18 0 25 12q8 13 -1 28l-260 476v1 l409 723q8 16 0 28zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf16a;" horiz-adv-x="1792" d="M1280 640q0 37 -30 54l-512 320q-31 20 -65 2q-33 -18 -33 -56v-640q0 -38 33 -56q16 -8 31 -8q20 0 34 10l512 320q30 17 30 54zM1792 640q0 -96 -1 -150t-8.5 -136.5t-22.5 -147.5q-16 -73 -69 -123t-124 -58q-222 -25 -671 -25t-671 25q-71 8 -124.5 58t-69.5 123 q-14 65 -21.5 147.5t-8.5 136.5t-1 150t1 150t8.5 136.5t22.5 147.5q16 73 69 123t124 58q222 25 671 25t671 -25q71 -8 124.5 -58t69.5 -123q14 -65 21.5 -147.5t8.5 -136.5t1 -150z" />
+<glyph unicode="&#xf16b;" horiz-adv-x="1792" d="M402 829l494 -305l-342 -285l-490 319zM1388 274v-108l-490 -293v-1l-1 1l-1 -1v1l-489 293v108l147 -96l342 284v2l1 -1l1 1v-2l343 -284zM554 1418l342 -285l-494 -304l-338 270zM1390 829l338 -271l-489 -319l-343 285zM1239 1418l489 -319l-338 -270l-494 304z" />
+<glyph unicode="&#xf16c;" horiz-adv-x="1408" d="M928 135v-151l-707 -1v151zM1169 481v-701l-1 -35v-1h-1132l-35 1h-1v736h121v-618h928v618h120zM241 393l704 -65l-13 -150l-705 65zM309 709l683 -183l-39 -146l-683 183zM472 1058l609 -360l-77 -130l-609 360zM832 1389l398 -585l-124 -85l-399 584zM1285 1536 l121 -697l-149 -26l-121 697z" />
+<glyph unicode="&#xf16d;" d="M1362 110v648h-135q20 -63 20 -131q0 -126 -64 -232.5t-174 -168.5t-240 -62q-197 0 -337 135.5t-140 327.5q0 68 20 131h-141v-648q0 -26 17.5 -43.5t43.5 -17.5h1069q25 0 43 17.5t18 43.5zM1078 643q0 124 -90.5 211.5t-218.5 87.5q-127 0 -217.5 -87.5t-90.5 -211.5 t90.5 -211.5t217.5 -87.5q128 0 218.5 87.5t90.5 211.5zM1362 1003v165q0 28 -20 48.5t-49 20.5h-174q-29 0 -49 -20.5t-20 -48.5v-165q0 -29 20 -49t49 -20h174q29 0 49 20t20 49zM1536 1211v-1142q0 -81 -58 -139t-139 -58h-11 [...]
+<glyph unicode="&#xf16e;" d="M1248 1408q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960zM698 640q0 88 -62 150t-150 62t-150 -62t-62 -150t62 -150t150 -62t150 62t62 150zM1262 640q0 88 -62 150 t-150 62t-150 -62t-62 -150t62 -150t150 -62t150 62t62 150z" />
+<glyph unicode="&#xf170;" d="M768 914l201 -306h-402zM1133 384h94l-459 691l-459 -691h94l104 160h522zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf171;" horiz-adv-x="1408" d="M815 677q8 -63 -50.5 -101t-111.5 -6q-39 17 -53.5 58t-0.5 82t52 58q36 18 72.5 12t64 -35.5t27.5 -67.5zM926 698q-14 107 -113 164t-197 13q-63 -28 -100.5 -88.5t-34.5 -129.5q4 -91 77.5 -155t165.5 -56q91 8 152 84t50 168zM1165 1240q-20 27 -56 44.5t-58 22 t-71 12.5q-291 47 -566 -2q-43 -7 -66 -12t-55 -22t-50 -43q30 -28 76 -45.5t73.5 -22t87.5 -11.5q228 -29 448 -1q63 8 89.5 12t72.5 21.5t75 46.5zM1222 205q-8 -26 -15.5 -76.5t-14 -84t-28.5 -70t-58 -56.5q- [...]
+<glyph unicode="&#xf172;" d="M848 666q0 43 -41 66t-77 1q-43 -20 -42.5 -72.5t43.5 -70.5q39 -23 81 4t36 72zM928 682q8 -66 -36 -121t-110 -61t-119 40t-56 113q-2 49 25.5 93t72.5 64q70 31 141.5 -10t81.5 -118zM1100 1073q-20 -21 -53.5 -34t-53 -16t-63.5 -8q-155 -20 -324 0q-44 6 -63 9.5 t-52.5 16t-54.5 32.5q13 19 36 31t40 15.5t47 8.5q198 35 408 1q33 -5 51 -8.5t43 -16t39 -31.5zM1142 327q0 7 5.5 26.5t3 32t-17.5 16.5q-161 -106 -365 -106t-366 106l-12 -6l-5 -12q26 -154 41 -210q47 -81 204 -108q249 -46 4 [...]
+<glyph unicode="&#xf173;" horiz-adv-x="1024" d="M944 207l80 -237q-23 -35 -111 -66t-177 -32q-104 -2 -190.5 26t-142.5 74t-95 106t-55.5 120t-16.5 118v544h-168v215q72 26 129 69.5t91 90t58 102t34 99t15 88.5q1 5 4.5 8.5t7.5 3.5h244v-424h333v-252h-334v-518q0 -30 6.5 -56t22.5 -52.5t49.5 -41.5t81.5 -14 q78 2 134 29z" />
+<glyph unicode="&#xf174;" d="M1136 75l-62 183q-44 -22 -103 -22q-36 -1 -62 10.5t-38.5 31.5t-17.5 40.5t-5 43.5v398h257v194h-256v326h-188q-8 0 -9 -10q-5 -44 -17.5 -87t-39 -95t-77 -95t-118.5 -68v-165h130v-418q0 -57 21.5 -115t65 -111t121 -85.5t176.5 -30.5q69 1 136.5 25t85.5 50z M1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf175;" horiz-adv-x="768" d="M765 237q8 -19 -5 -35l-350 -384q-10 -10 -23 -10q-14 0 -24 10l-355 384q-13 16 -5 35q9 19 29 19h224v1248q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1248h224q21 0 29 -19z" />
+<glyph unicode="&#xf176;" horiz-adv-x="768" d="M765 1043q-9 -19 -29 -19h-224v-1248q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v1248h-224q-21 0 -29 19t5 35l350 384q10 10 23 10q14 0 24 -10l355 -384q13 -16 5 -35z" />
+<glyph unicode="&#xf177;" horiz-adv-x="1792" d="M1792 736v-192q0 -14 -9 -23t-23 -9h-1248v-224q0 -21 -19 -29t-35 5l-384 350q-10 10 -10 23q0 14 10 24l384 354q16 14 35 6q19 -9 19 -29v-224h1248q14 0 23 -9t9 -23z" />
+<glyph unicode="&#xf178;" horiz-adv-x="1792" d="M1728 643q0 -14 -10 -24l-384 -354q-16 -14 -35 -6q-19 9 -19 29v224h-1248q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h1248v224q0 21 19 29t35 -5l384 -350q10 -10 10 -23z" />
+<glyph unicode="&#xf179;" horiz-adv-x="1408" d="M1393 321q-39 -125 -123 -250q-129 -196 -257 -196q-49 0 -140 32q-86 32 -151 32q-61 0 -142 -33q-81 -34 -132 -34q-152 0 -301 259q-147 261 -147 503q0 228 113 374q112 144 284 144q72 0 177 -30q104 -30 138 -30q45 0 143 34q102 34 173 34q119 0 213 -65 q52 -36 104 -100q-79 -67 -114 -118q-65 -94 -65 -207q0 -124 69 -223t158 -126zM1017 1494q0 -61 -29 -136q-30 -75 -93 -138q-54 -54 -108 -72q-37 -11 -104 -17q3 149 78 257q74 107 250 148q1 -3 2.5 -11t2.5 -11 [...]
+<glyph unicode="&#xf17a;" horiz-adv-x="1664" d="M682 530v-651l-682 94v557h682zM682 1273v-659h-682v565zM1664 530v-786l-907 125v661h907zM1664 1408v-794h-907v669z" />
+<glyph unicode="&#xf17b;" horiz-adv-x="1408" d="M493 1053q16 0 27.5 11.5t11.5 27.5t-11.5 27.5t-27.5 11.5t-27 -11.5t-11 -27.5t11 -27.5t27 -11.5zM915 1053q16 0 27 11.5t11 27.5t-11 27.5t-27 11.5t-27.5 -11.5t-11.5 -27.5t11.5 -27.5t27.5 -11.5zM103 869q42 0 72 -30t30 -72v-430q0 -43 -29.5 -73t-72.5 -30 t-73 30t-30 73v430q0 42 30 72t73 30zM1163 850v-666q0 -46 -32 -78t-77 -32h-75v-227q0 -43 -30 -73t-73 -30t-73 30t-30 73v227h-138v-227q0 -43 -30 -73t-73 -30q-42 0 -72 30t-30 73l-1 227h-74q-46 0 -78  [...]
+<glyph unicode="&#xf17c;" d="M663 1125q-11 -1 -15.5 -10.5t-8.5 -9.5q-5 -1 -5 5q0 12 19 15h10zM750 1111q-4 -1 -11.5 6.5t-17.5 4.5q24 11 32 -2q3 -6 -3 -9zM399 684q-4 1 -6 -3t-4.5 -12.5t-5.5 -13.5t-10 -13q-7 -10 -1 -12q4 -1 12.5 7t12.5 18q1 3 2 7t2 6t1.5 4.5t0.5 4v3t-1 2.5t-3 2z M1254 325q0 18 -55 42q4 15 7.5 27.5t5 26t3 21.5t0.5 22.5t-1 19.5t-3.5 22t-4 20.5t-5 25t-5.5 26.5q-10 48 -47 103t-72 75q24 -20 57 -83q87 -162 54 -278q-11 -40 -50 -42q-31 -4 -38.5 18.5t-8 83.5t-11.5 107q-9 39 -19.5 69 [...]
+<glyph unicode="&#xf17d;" d="M1024 36q-42 241 -140 498h-2l-2 -1q-16 -6 -43 -16.5t-101 -49t-137 -82t-131 -114.5t-103 -148l-15 11q184 -150 418 -150q132 0 256 52zM839 643q-21 49 -53 111q-311 -93 -673 -93q-1 -7 -1 -21q0 -124 44 -236.5t124 -201.5q50 89 123.5 166.5t142.5 124.5t130.5 81 t99.5 48l37 13q4 1 13 3.5t13 4.5zM732 855q-120 213 -244 378q-138 -65 -234 -186t-128 -272q302 0 606 80zM1416 536q-210 60 -409 29q87 -239 128 -469q111 75 185 189.5t96 250.5zM611 1277q-1 0 -2 -1q1 1 2 1zM1201 1132q [...]
+<glyph unicode="&#xf17e;" d="M1173 473q0 50 -19.5 91.5t-48.5 68.5t-73 49t-82.5 34t-87.5 23l-104 24q-30 7 -44 10.5t-35 11.5t-30 16t-16.5 21t-7.5 30q0 77 144 77q43 0 77 -12t54 -28.5t38 -33.5t40 -29t48 -12q47 0 75.5 32t28.5 77q0 55 -56 99.5t-142 67.5t-182 23q-68 0 -132 -15.5 t-119.5 -47t-89 -87t-33.5 -128.5q0 -61 19 -106.5t56 -75.5t80 -48.5t103 -32.5l146 -36q90 -22 112 -36q32 -20 32 -60q0 -39 -40 -64.5t-105 -25.5q-51 0 -91.5 16t-65 38.5t-45.5 45t-46 38.5t-54 16q-50 0 -75.5 -30t-25.5 -75q0 - [...]
+<glyph unicode="&#xf180;" horiz-adv-x="1280" d="M1000 1102l37 194q5 23 -9 40t-35 17h-712q-23 0 -38.5 -17t-15.5 -37v-1101q0 -7 6 -1l291 352q23 26 38 33.5t48 7.5h239q22 0 37 14.5t18 29.5q24 130 37 191q4 21 -11.5 40t-36.5 19h-294q-29 0 -48 19t-19 48v42q0 29 19 47.5t48 18.5h346q18 0 35 13.5t20 29.5z M1227 1324q-15 -73 -53.5 -266.5t-69.5 -350t-35 -173.5q-6 -22 -9 -32.5t-14 -32.5t-24.5 -33t-38.5 -21t-58 -10h-271q-13 0 -22 -10q-8 -9 -426 -494q-22 -25 -58.5 -28.5t-48.5 5.5q-55 22 -55 98v1410q0 5 [...]
+<glyph unicode="&#xf181;" d="M704 192v1024q0 14 -9 23t-23 9h-480q-14 0 -23 -9t-9 -23v-1024q0 -14 9 -23t23 -9h480q14 0 23 9t9 23zM1376 576v640q0 14 -9 23t-23 9h-480q-14 0 -23 -9t-9 -23v-640q0 -14 9 -23t23 -9h480q14 0 23 9t9 23zM1536 1344v-1408q0 -26 -19 -45t-45 -19h-1408 q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h1408q26 0 45 -19t19 -45z" />
+<glyph unicode="&#xf182;" horiz-adv-x="1280" d="M1280 480q0 -40 -28 -68t-68 -28q-51 0 -80 43l-227 341h-45v-132l247 -411q9 -15 9 -33q0 -26 -19 -45t-45 -19h-192v-272q0 -46 -33 -79t-79 -33h-160q-46 0 -79 33t-33 79v272h-192q-26 0 -45 19t-19 45q0 18 9 33l247 411v132h-45l-227 -341q-29 -43 -80 -43 q-40 0 -68 28t-28 68q0 29 16 53l256 384q73 107 176 107h384q103 0 176 -107l256 -384q16 -24 16 -53zM864 1280q0 -93 -65.5 -158.5t-158.5 -65.5t-158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5t158.5 -65.5t65. [...]
+<glyph unicode="&#xf183;" horiz-adv-x="1024" d="M1024 832v-416q0 -40 -28 -68t-68 -28t-68 28t-28 68v352h-64v-912q0 -46 -33 -79t-79 -33t-79 33t-33 79v464h-64v-464q0 -46 -33 -79t-79 -33t-79 33t-33 79v912h-64v-352q0 -40 -28 -68t-68 -28t-68 28t-28 68v416q0 80 56 136t136 56h640q80 0 136 -56t56 -136z M736 1280q0 -93 -65.5 -158.5t-158.5 -65.5t-158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5t158.5 -65.5t65.5 -158.5z" />
+<glyph unicode="&#xf184;" d="M773 234l350 473q16 22 24.5 59t-6 85t-61.5 79q-40 26 -83 25.5t-73.5 -17.5t-54.5 -45q-36 -40 -96 -40q-59 0 -95 40q-24 28 -54.5 45t-73.5 17.5t-84 -25.5q-46 -31 -60.5 -79t-6 -85t24.5 -59zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103 t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf185;" horiz-adv-x="1792" d="M1472 640q0 117 -45.5 223.5t-123 184t-184 123t-223.5 45.5t-223.5 -45.5t-184 -123t-123 -184t-45.5 -223.5t45.5 -223.5t123 -184t184 -123t223.5 -45.5t223.5 45.5t184 123t123 184t45.5 223.5zM1748 363q-4 -15 -20 -20l-292 -96v-306q0 -16 -13 -26q-15 -10 -29 -4 l-292 94l-180 -248q-10 -13 -26 -13t-26 13l-180 248l-292 -94q-14 -6 -29 4q-13 10 -13 26v306l-292 96q-16 5 -20 20q-5 17 4 29l180 248l-180 248q-9 13 -4 29q4 15 20 20l292 96v306q0 16 13 26q15 10 2 [...]
+<glyph unicode="&#xf186;" d="M1262 233q-54 -9 -110 -9q-182 0 -337 90t-245 245t-90 337q0 192 104 357q-201 -60 -328.5 -229t-127.5 -384q0 -130 51 -248.5t136.5 -204t204 -136.5t248.5 -51q144 0 273.5 61.5t220.5 171.5zM1465 318q-94 -203 -283.5 -324.5t-413.5 -121.5q-156 0 -298 61 t-245 164t-164 245t-61 298q0 153 57.5 292.5t156 241.5t235.5 164.5t290 68.5q44 2 61 -39q18 -41 -15 -72q-86 -78 -131.5 -181.5t-45.5 -218.5q0 -148 73 -273t198 -198t273 -73q118 0 228 51q41 18 72 -13q14 -14 17.5 -34t-4.5 -38z" />
+<glyph unicode="&#xf187;" horiz-adv-x="1792" d="M1088 704q0 26 -19 45t-45 19h-256q-26 0 -45 -19t-19 -45t19 -45t45 -19h256q26 0 45 19t19 45zM1664 896v-960q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v960q0 26 19 45t45 19h1408q26 0 45 -19t19 -45zM1728 1344v-256q0 -26 -19 -45t-45 -19h-1536 q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h1536q26 0 45 -19t19 -45z" />
+<glyph unicode="&#xf188;" horiz-adv-x="1664" d="M1632 576q0 -26 -19 -45t-45 -19h-224q0 -171 -67 -290l208 -209q19 -19 19 -45t-19 -45q-18 -19 -45 -19t-45 19l-198 197q-5 -5 -15 -13t-42 -28.5t-65 -36.5t-82 -29t-97 -13v896h-128v-896q-51 0 -101.5 13.5t-87 33t-66 39t-43.5 32.5l-15 14l-183 -207 q-20 -21 -48 -21q-24 0 -43 16q-19 18 -20.5 44.5t15.5 46.5l202 227q-58 114 -58 274h-224q-26 0 -45 19t-19 45t19 45t45 19h224v294l-173 173q-19 19 -19 45t19 45t45 19t45 -19l173 -173h844l173 173q19 19 45 19t45 [...]
+<glyph unicode="&#xf189;" horiz-adv-x="1920" d="M1917 1016q23 -64 -150 -294q-24 -32 -65 -85q-78 -100 -90 -131q-17 -41 14 -81q17 -21 81 -82h1l1 -1l1 -1l2 -2q141 -131 191 -221q3 -5 6.5 -12.5t7 -26.5t-0.5 -34t-25 -27.5t-59 -12.5l-256 -4q-24 -5 -56 5t-52 22l-20 12q-30 21 -70 64t-68.5 77.5t-61 58 t-56.5 15.5q-3 -1 -8 -3.5t-17 -14.5t-21.5 -29.5t-17 -52t-6.5 -77.5q0 -15 -3.5 -27.5t-7.5 -18.5l-4 -5q-18 -19 -53 -22h-115q-71 -4 -146 16.5t-131.5 53t-103 66t-70.5 57.5l-25 24q-10 10 -27.5 30t-71.5 91 [...]
+<glyph unicode="&#xf18a;" horiz-adv-x="1792" d="M675 252q21 34 11 69t-45 50q-34 14 -73 1t-60 -46q-22 -34 -13 -68.5t43 -50.5t74.5 -2.5t62.5 47.5zM769 373q8 13 3.5 26.5t-17.5 18.5q-14 5 -28.5 -0.5t-21.5 -18.5q-17 -31 13 -45q14 -5 29 0.5t22 18.5zM943 266q-45 -102 -158 -150t-224 -12 q-107 34 -147.5 126.5t6.5 187.5q47 93 151.5 139t210.5 19q111 -29 158.5 -119.5t2.5 -190.5zM1255 426q-9 96 -89 170t-208.5 109t-274.5 21q-223 -23 -369.5 -141.5t-132.5 -264.5q9 -96 89 -170t208.5 -109t274.5 -21q223 23 [...]
+<glyph unicode="&#xf18b;" d="M1133 -34q-171 -94 -368 -94q-196 0 -367 94q138 87 235.5 211t131.5 268q35 -144 132.5 -268t235.5 -211zM638 1394v-485q0 -252 -126.5 -459.5t-330.5 -306.5q-181 215 -181 495q0 187 83.5 349.5t229.5 269.5t325 137zM1536 638q0 -280 -181 -495 q-204 99 -330.5 306.5t-126.5 459.5v485q179 -30 325 -137t229.5 -269.5t83.5 -349.5z" />
+<glyph unicode="&#xf18c;" horiz-adv-x="1408" d="M1402 433q-32 -80 -76 -138t-91 -88.5t-99 -46.5t-101.5 -14.5t-96.5 8.5t-86.5 22t-69.5 27.5t-46 22.5l-17 10q-113 -228 -289.5 -359.5t-384.5 -132.5q-19 0 -32 13t-13 32t13 31.5t32 12.5q173 1 322.5 107.5t251.5 294.5q-36 -14 -72 -23t-83 -13t-91 2.5t-93 28.5 t-92 59t-84.5 100t-74.5 146q114 47 214 57t167.5 -7.5t124.5 -56.5t88.5 -77t56.5 -82q53 131 79 291q-7 -1 -18 -2.5t-46.5 -2.5t-69.5 0.5t-81.5 10t-88.5 23t-84 42.5t-75 65t-54.5 94.5t-28.5 127.5q70  [...]
+<glyph unicode="&#xf18d;" horiz-adv-x="1280" d="M1259 283v-66q0 -85 -57.5 -144.5t-138.5 -59.5h-57l-260 -269v269h-529q-81 0 -138.5 59.5t-57.5 144.5v66h1238zM1259 609v-255h-1238v255h1238zM1259 937v-255h-1238v255h1238zM1259 1077v-67h-1238v67q0 84 57.5 143.5t138.5 59.5h846q81 0 138.5 -59.5t57.5 -143.5z " />
+<glyph unicode="&#xf18e;" d="M1152 640q0 -14 -9 -23l-320 -320q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5v192h-352q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h352v192q0 14 9 23t23 9q12 0 24 -10l319 -319q9 -9 9 -23zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198 t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf190;" d="M1152 736v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-352v-192q0 -14 -9 -23t-23 -9q-12 0 -24 10l-319 319q-9 9 -9 23t9 23l320 320q9 9 23 9q13 0 22.5 -9.5t9.5 -22.5v-192h352q13 0 22.5 -9.5t9.5 -22.5zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198 t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf191;" d="M1024 960v-640q0 -26 -19 -45t-45 -19q-20 0 -37 12l-448 320q-27 19 -27 52t27 52l448 320q17 12 37 12q26 0 45 -19t19 -45zM1280 160v960q0 13 -9.5 22.5t-22.5 9.5h-960q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h960q13 0 22.5 9.5t9.5 22.5z M1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf192;" d="M1024 640q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75t75 -181zM768 1184q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5 t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf193;" horiz-adv-x="1664" d="M1023 349l102 -204q-58 -179 -210 -290t-339 -111q-156 0 -288.5 77.5t-210 210t-77.5 288.5q0 181 104.5 330t274.5 211l17 -131q-122 -54 -195 -165.5t-73 -244.5q0 -185 131.5 -316.5t316.5 -131.5q126 0 232.5 65t165 175.5t49.5 236.5zM1571 249l58 -114l-256 -128 q-13 -7 -29 -7q-40 0 -57 35l-239 477h-472q-24 0 -42.5 16.5t-21.5 40.5l-96 779q-2 16 6 42q14 51 57 82.5t97 31.5q66 0 113 -47t47 -113q0 -69 -52 -117.5t-120 -41.5l37 -289h423v-128h-407l16 -128h455 [...]
+<glyph unicode="&#xf194;" d="M1254 899q16 85 -21 132q-52 65 -187 45q-17 -3 -41 -12.5t-57.5 -30.5t-64.5 -48.5t-59.5 -70t-44.5 -91.5q80 7 113.5 -16t26.5 -99q-5 -52 -52 -143q-43 -78 -71 -99q-44 -32 -87 14q-23 24 -37.5 64.5t-19 73t-10 84t-8.5 71.5q-23 129 -34 164q-12 37 -35.5 69 t-50.5 40q-57 16 -127 -25q-54 -32 -136.5 -106t-122.5 -102v-7q16 -8 25.5 -26t21.5 -20q21 -3 54.5 8.5t58 10.5t41.5 -30q11 -18 18.5 -38.5t15 -48t12.5 -40.5q17 -46 53 -187q36 -146 57 -197q42 -99 103 -125q43 -12 85 -1.5t7 [...]
+<glyph unicode="&#xf195;" horiz-adv-x="1152" d="M1152 704q0 -191 -94.5 -353t-256.5 -256.5t-353 -94.5h-160q-14 0 -23 9t-9 23v611l-215 -66q-3 -1 -9 -1q-10 0 -19 6q-13 10 -13 26v128q0 23 23 31l233 71v93l-215 -66q-3 -1 -9 -1q-10 0 -19 6q-13 10 -13 26v128q0 23 23 31l233 71v250q0 14 9 23t23 9h160 q14 0 23 -9t9 -23v-181l375 116q15 5 28 -5t13 -26v-128q0 -23 -23 -31l-393 -121v-93l375 116q15 5 28 -5t13 -26v-128q0 -23 -23 -31l-393 -121v-487q188 13 318 151t130 328q0 14 9 23t23 9h160q14 0 23 -9t9 -23z" />
+<glyph unicode="&#xf196;" horiz-adv-x="1408" d="M1152 736v-64q0 -14 -9 -23t-23 -9h-352v-352q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v352h-352q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h352v352q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-352h352q14 0 23 -9t9 -23zM1280 288v832q0 66 -47 113t-113 47h-832 q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113zM1408 1120v-832q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832q119 0 20 [...]
+<glyph unicode="&#xf197;" horiz-adv-x="2176" d="M620 416q-110 -64 -268 -64h-128v64h-64q-13 0 -22.5 23.5t-9.5 56.5q0 24 7 49q-58 2 -96.5 10.5t-38.5 20.5t38.5 20.5t96.5 10.5q-7 25 -7 49q0 33 9.5 56.5t22.5 23.5h64v64h128q158 0 268 -64h1113q42 -7 106.5 -18t80.5 -14q89 -15 150 -40.5t83.5 -47.5t22.5 -40 t-22.5 -40t-83.5 -47.5t-150 -40.5q-16 -3 -80.5 -14t-106.5 -18h-1113zM1739 668q53 -36 53 -92t-53 -92l81 -30q68 48 68 122t-68 122zM625 400h1015q-217 -38 -456 -80q-57 0 -113 -24t-83 -48l-28 -24l-2 [...]
+<glyph unicode="&#xf198;" horiz-adv-x="1664" d="M1519 760q62 0 103.5 -40.5t41.5 -101.5q0 -97 -93 -130l-172 -59l56 -167q7 -21 7 -47q0 -59 -42 -102t-101 -43q-47 0 -85.5 27t-53.5 72l-55 165l-310 -106l55 -164q8 -24 8 -47q0 -59 -42 -102t-102 -43q-47 0 -85 27t-53 72l-55 163l-153 -53q-29 -9 -50 -9 q-61 0 -101.5 40t-40.5 101q0 47 27.5 85t71.5 53l156 53l-105 313l-156 -54q-26 -8 -48 -8q-60 0 -101 40.5t-41 100.5q0 47 27.5 85t71.5 53l157 53l-53 159q-8 24 -8 47q0 60 42 102.5t102 42.5q47 0 85 -27t53 - [...]
+<glyph unicode="&#xf199;" d="M1248 1408q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960zM1280 352v436q-31 -35 -64 -55q-34 -22 -132.5 -85t-151.5 -99q-98 -69 -164 -69v0v0q-66 0 -164 69 q-46 32 -141.5 92.5t-142.5 92.5q-12 8 -33 27t-31 27v-436q0 -40 28 -68t68 -28h832q40 0 68 28t28 68zM1280 925q0 41 -27.5 70t-68.5 29h-832q-40 0 -68 -28t-28 -68q0 -37 30.5 -76.5t67.5 -64.5q47 -32 137.5 -89t129.5 -83q3 -2 [...]
+<glyph unicode="&#xf19a;" horiz-adv-x="1792" d="M127 640q0 163 67 313l367 -1005q-196 95 -315 281t-119 411zM1415 679q0 -19 -2.5 -38.5t-10 -49.5t-11.5 -44t-17.5 -59t-17.5 -58l-76 -256l-278 826q46 3 88 8q19 2 26 18.5t-2.5 31t-28.5 13.5l-205 -10q-75 1 -202 10q-12 1 -20.5 -5t-11.5 -15t-1.5 -18.5t9 -16.5 t19.5 -8l80 -8l120 -328l-168 -504l-280 832q46 3 88 8q19 2 26 18.5t-2.5 31t-28.5 13.5l-205 -10q-7 0 -23 0.5t-26 0.5q105 160 274.5 253.5t367.5 93.5q147 0 280.5 -53t238.5 -149h-10q-55 0 -92 -40.5 [...]
+<glyph unicode="&#xf19b;" horiz-adv-x="1792" d="M1086 1536v-1536l-272 -128q-228 20 -414 102t-293 208.5t-107 272.5q0 140 100.5 263.5t275 205.5t391.5 108v-172q-217 -38 -356.5 -150t-139.5 -255q0 -152 154.5 -267t388.5 -145v1360zM1755 954l37 -390l-525 114l147 83q-119 70 -280 99v172q277 -33 481 -157z" />
+<glyph unicode="&#xf19c;" horiz-adv-x="2048" d="M960 1536l960 -384v-128h-128q0 -26 -20.5 -45t-48.5 -19h-1526q-28 0 -48.5 19t-20.5 45h-128v128zM256 896h256v-768h128v768h256v-768h128v768h256v-768h128v768h256v-768h59q28 0 48.5 -19t20.5 -45v-64h-1664v64q0 26 20.5 45t48.5 19h59v768zM1851 -64 q28 0 48.5 -19t20.5 -45v-128h-1920v128q0 26 20.5 45t48.5 19h1782z" />
+<glyph unicode="&#xf19d;" horiz-adv-x="2304" d="M1774 700l18 -316q4 -69 -82 -128t-235 -93.5t-323 -34.5t-323 34.5t-235 93.5t-82 128l18 316l574 -181q22 -7 48 -7t48 7zM2304 1024q0 -23 -22 -31l-1120 -352q-4 -1 -10 -1t-10 1l-652 206q-43 -34 -71 -111.5t-34 -178.5q63 -36 63 -109q0 -69 -58 -107l58 -433 q2 -14 -8 -25q-9 -11 -24 -11h-192q-15 0 -24 11q-10 11 -8 25l58 433q-58 38 -58 107q0 73 65 111q11 207 98 330l-333 104q-22 8 -22 31t22 31l1120 352q4 1 10 1t10 -1l1120 -352q22 -8 22 -31z" />
+<glyph unicode="&#xf19e;" d="M859 579l13 -707q-62 11 -105 11q-41 0 -105 -11l13 707q-40 69 -168.5 295.5t-216.5 374.5t-181 287q58 -15 108 -15q43 0 111 15q63 -111 133.5 -229.5t167 -276.5t138.5 -227q37 61 109.5 177.5t117.5 190t105 176t107 189.5q54 -14 107 -14q56 0 114 14v0 q-28 -39 -60 -88.5t-49.5 -78.5t-56.5 -96t-49 -84q-146 -248 -353 -610z" />
+<glyph unicode="&#xf1a0;" horiz-adv-x="1280" d="M981 197q0 25 -7 49t-14.5 42t-27 41.5t-29.5 35t-38.5 34.5t-36.5 29t-41.5 30t-36.5 26q-16 2 -49 2q-53 0 -104.5 -7t-107 -25t-97 -46t-68.5 -74.5t-27 -105.5q0 -56 23.5 -102t61 -75.5t87 -50t100 -29t101.5 -8.5q58 0 111.5 13t99 39t73 73t27.5 109zM864 1055 q0 59 -17 125.5t-48 129t-84 103.5t-117 41q-42 0 -82.5 -19.5t-66.5 -52.5q-46 -59 -46 -160q0 -46 10 -97.5t31.5 -103t52 -92.5t75 -67t96.5 -26q37 0 77.5 16.5t65.5 43.5q53 56 53 159zM752 1536h417l-137 [...]
+<glyph unicode="&#xf1a1;" horiz-adv-x="1984" d="M831 572q0 -56 -40.5 -96t-96.5 -40q-57 0 -98 40t-41 96q0 57 41.5 98t97.5 41t96.5 -41t40.5 -98zM1292 711q56 0 96.5 -41t40.5 -98q0 -56 -40.5 -96t-96.5 -40q-57 0 -98 40t-41 96q0 57 41.5 98t97.5 41zM1984 722q0 -62 -31 -114t-83 -82q5 -33 5 -61 q0 -121 -68.5 -230.5t-197.5 -193.5q-125 -82 -285.5 -125.5t-335.5 -43.5q-176 0 -336.5 43.5t-284.5 125.5q-129 84 -197.5 193t-68.5 231q0 29 5 66q-48 31 -77 81.5t-29 109.5q0 94 66 160t160 66q83 0 148 -55q248 1 [...]
+<glyph unicode="&#xf1a2;" d="M950 393q7 7 17.5 7t17.5 -7t7 -18t-7 -18q-65 -64 -208 -64h-1h-1q-143 0 -207 64q-8 7 -8 18t8 18q7 7 17.5 7t17.5 -7q49 -51 172 -51h1h1q122 0 173 51zM671 613q0 -37 -26 -64t-63 -27t-63 27t-26 64t26 63t63 26t63 -26t26 -63zM1214 1049q-29 0 -50 21t-21 50 q0 30 21 51t50 21q30 0 51 -21t21 -51q0 -29 -21 -50t-51 -21zM1216 1408q132 0 226 -94t94 -227v-894q0 -133 -94 -227t-226 -94h-896q-132 0 -226 94t-94 227v894q0 133 94 227t226 94h896zM1321 596q35 14 57 45.5t22 70.5q0 51  [...]
+<glyph unicode="&#xf1a3;" d="M866 697l90 27v62q0 79 -58 135t-138 56t-138 -55.5t-58 -134.5v-283q0 -20 -14 -33.5t-33 -13.5t-32.5 13.5t-13.5 33.5v120h-151v-122q0 -82 57.5 -139t139.5 -57q81 0 138.5 56.5t57.5 136.5v280q0 19 13.5 33t33.5 14q19 0 32.5 -14t13.5 -33v-54zM1199 502v122h-150 v-126q0 -20 -13.5 -33.5t-33.5 -13.5q-19 0 -32.5 14t-13.5 33v123l-90 -26l-60 28v-123q0 -80 58 -137t139 -57t138.5 57t57.5 139zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385 [...]
+<glyph unicode="&#xf1a4;" horiz-adv-x="1920" d="M1062 824v118q0 42 -30 72t-72 30t-72 -30t-30 -72v-612q0 -175 -126 -299t-303 -124q-178 0 -303.5 125.5t-125.5 303.5v266h328v-262q0 -43 30 -72.5t72 -29.5t72 29.5t30 72.5v620q0 171 126.5 292t301.5 121q176 0 302 -122t126 -294v-136l-195 -58zM1592 602h328 v-266q0 -178 -125.5 -303.5t-303.5 -125.5q-177 0 -303 124.5t-126 300.5v268l131 -61l195 58v-270q0 -42 30 -71.5t72 -29.5t72 29.5t30 71.5v275z" />
+<glyph unicode="&#xf1a5;" d="M1472 160v480h-704v704h-480q-93 0 -158.5 -65.5t-65.5 -158.5v-480h704v-704h480q93 0 158.5 65.5t65.5 158.5zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5 t84.5 -203.5z" />
+<glyph unicode="&#xf1a6;" horiz-adv-x="2048" d="M328 1254h204v-983h-532v697h328v286zM328 435v369h-123v-369h123zM614 968v-697h205v697h-205zM614 1254v-204h205v204h-205zM901 968h533v-942h-533v163h328v82h-328v697zM1229 435v369h-123v-369h123zM1516 968h532v-942h-532v163h327v82h-327v697zM1843 435v369h-123 v-369h123z" />
+<glyph unicode="&#xf1a7;" d="M1046 516q0 -64 -38 -109t-91 -45q-43 0 -70 15v277q28 17 70 17q53 0 91 -45.5t38 -109.5zM703 944q0 -64 -38 -109.5t-91 -45.5q-43 0 -70 15v277q28 17 70 17q53 0 91 -45t38 -109zM1265 513q0 134 -88 229t-213 95q-20 0 -39 -3q-23 -78 -78 -136q-87 -95 -211 -101 v-636l211 41v206q51 -19 117 -19q125 0 213 95t88 229zM922 940q0 134 -88.5 229t-213.5 95q-74 0 -141 -36h-186v-840l211 41v206q55 -19 116 -19q125 0 213.5 95t88.5 229zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h- [...]
+<glyph unicode="&#xf1a8;" horiz-adv-x="2038" d="M1222 607q75 3 143.5 -20.5t118 -58.5t101 -94.5t84 -108t75.5 -120.5q33 -56 78.5 -109t75.5 -80.5t99 -88.5q-48 -30 -108.5 -57.5t-138.5 -59t-114 -47.5q-44 37 -74 115t-43.5 164.5t-33 180.5t-42.5 168.5t-72.5 123t-122.5 48.5l-10 -2l-6 -4q4 -5 13 -14 q6 -5 28 -23.5t25.5 -22t19 -18t18 -20.5t11.5 -21t10.5 -27.5t4.5 -31t4 -40.5l1 -33q1 -26 -2.5 -57.5t-7.5 -52t-12.5 -58.5t-11.5 -53q-35 1 -101 -9.5t-98 -10.5q-39 0 -72 10q-2 16 -2 47q0 74 3 96q2 13 31.5  [...]
+<glyph unicode="&#xf1a9;" d="M1167 -50q-5 19 -24 5q-30 -22 -87 -39t-131 -17q-129 0 -193 49q-5 4 -13 4q-11 0 -26 -12q-7 -6 -7.5 -16t7.5 -20q34 -32 87.5 -46t102.5 -12.5t99 4.5q41 4 84.5 20.5t65 30t28.5 20.5q12 12 7 29zM1128 65q-19 47 -39 61q-23 15 -76 15q-47 0 -71 -10 q-29 -12 -78 -56q-26 -24 -12 -44q9 -8 17.5 -4.5t31.5 23.5q3 2 10.5 8.5t10.5 8.5t10 7t11.5 7t12.5 5t15 4.5t16.5 2.5t20.5 1q27 0 44.5 -7.5t23 -14.5t13.5 -22q10 -17 12.5 -20t12.5 1q23 12 14 34zM1483 346q0 22 -5 44.5t-16.5 45t-34 [...]
+<glyph unicode="&#xf1aa;" d="M1070 463l-160 -160l-151 -152l-30 -30q-65 -64 -151.5 -87t-171.5 -2q-16 -70 -72 -115t-129 -45q-85 0 -145 60.5t-60 145.5q0 72 44.5 128t113.5 72q-22 86 1 173t88 152l12 12l151 -152l-11 -11q-37 -37 -37 -89t37 -90q37 -37 89 -37t89 37l30 30l151 152l161 160z M729 1145l12 -12l-152 -152l-12 12q-37 37 -89 37t-89 -37t-37 -89.5t37 -89.5l29 -29l152 -152l160 -160l-151 -152l-161 160l-151 152l-30 30q-68 67 -90 159.5t5 179.5q-70 15 -115 71t-45 129q0 85 60 145.5t145 60.5q76 0 1 [...]
+<glyph unicode="&#xf1ab;" d="M654 458q-1 -3 -12.5 0.5t-31.5 11.5l-20 9q-44 20 -87 49q-7 5 -41 31.5t-38 28.5q-67 -103 -134 -181q-81 -95 -105 -110q-4 -2 -19.5 -4t-18.5 0q6 4 82 92q21 24 85.5 115t78.5 118q17 30 51 98.5t36 77.5q-8 1 -110 -33q-8 -2 -27.5 -7.5t-34.5 -9.5t-17 -5 q-2 -2 -2 -10.5t-1 -9.5q-5 -10 -31 -15q-23 -7 -47 0q-18 4 -28 21q-4 6 -5 23q6 2 24.5 5t29.5 6q58 16 105 32q100 35 102 35q10 2 43 19.5t44 21.5q9 3 21.5 8t14.5 5.5t6 -0.5q2 -12 -1 -33q0 -2 -12.5 -27t-26.5 -53.5t-17 -33.5q [...]
+<glyph unicode="&#xf1ac;" horiz-adv-x="1792" d="M288 1152q66 0 113 -47t47 -113v-1088q0 -66 -47 -113t-113 -47h-128q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h128zM1664 989q58 -34 93 -93t35 -128v-768q0 -106 -75 -181t-181 -75h-864q-66 0 -113 47t-47 113v1536q0 40 28 68t68 28h672q40 0 88 -20t76 -48 l152 -152q28 -28 48 -76t20 -88v-163zM928 0v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM928 256v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 - [...]
+<glyph unicode="&#xf1ad;" d="M1344 1536q26 0 45 -19t19 -45v-1664q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v1664q0 26 19 45t45 19h1280zM512 1248v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM512 992v-64q0 -14 9 -23t23 -9h64q14 0 23 9 t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM512 736v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM512 480v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-6 [...]
+<glyph unicode="&#xf1ae;" horiz-adv-x="1280" d="M1188 988l-292 -292v-824q0 -46 -33 -79t-79 -33t-79 33t-33 79v384h-64v-384q0 -46 -33 -79t-79 -33t-79 33t-33 79v824l-292 292q-28 28 -28 68t28 68t68 28t68 -28l228 -228h368l228 228q28 28 68 28t68 -28t28 -68t-28 -68zM864 1152q0 -93 -65.5 -158.5 t-158.5 -65.5t-158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5t158.5 -65.5t65.5 -158.5z" />
+<glyph unicode="&#xf1b0;" horiz-adv-x="1664" d="M780 1064q0 -60 -19 -113.5t-63 -92.5t-105 -39q-76 0 -138 57.5t-92 135.5t-30 151q0 60 19 113.5t63 92.5t105 39q77 0 138.5 -57.5t91.5 -135t30 -151.5zM438 581q0 -80 -42 -139t-119 -59q-76 0 -141.5 55.5t-100.5 133.5t-35 152q0 80 42 139.5t119 59.5 q76 0 141.5 -55.5t100.5 -134t35 -152.5zM832 608q118 0 255 -97.5t229 -237t92 -254.5q0 -46 -17 -76.5t-48.5 -45t-64.5 -20t-76 -5.5q-68 0 -187.5 45t-182.5 45q-66 0 -192.5 -44.5t-200.5 -44.5q-183 0 -183 146q0 [...]
+<glyph unicode="&#xf1b1;" horiz-adv-x="768" d="M704 1008q0 -145 -57 -243.5t-152 -135.5l45 -821q2 -26 -16 -45t-44 -19h-192q-26 0 -44 19t-16 45l45 821q-95 37 -152 135.5t-57 243.5q0 128 42.5 249.5t117.5 200t160 78.5t160 -78.5t117.5 -200t42.5 -249.5z" />
+<glyph unicode="&#xf1b2;" horiz-adv-x="1792" d="M896 -93l640 349v636l-640 -233v-752zM832 772l698 254l-698 254l-698 -254zM1664 1024v-768q0 -35 -18 -65t-49 -47l-704 -384q-28 -16 -61 -16t-61 16l-704 384q-31 17 -49 47t-18 65v768q0 40 23 73t61 47l704 256q22 8 44 8t44 -8l704 -256q38 -14 61 -47t23 -73z " />
+<glyph unicode="&#xf1b3;" horiz-adv-x="2304" d="M640 -96l384 192v314l-384 -164v-342zM576 358l404 173l-404 173l-404 -173zM1664 -96l384 192v314l-384 -164v-342zM1600 358l404 173l-404 173l-404 -173zM1152 651l384 165v266l-384 -164v-267zM1088 1030l441 189l-441 189l-441 -189zM2176 512v-416q0 -36 -19 -67 t-52 -47l-448 -224q-25 -14 -57 -14t-57 14l-448 224q-5 2 -7 4q-2 -2 -7 -4l-448 -224q-25 -14 -57 -14t-57 14l-448 224q-33 16 -52 47t-19 67v416q0 38 21.5 70t56.5 48l434 186v400q0 38 21.5 70t56.5 48l [...]
+<glyph unicode="&#xf1b4;" horiz-adv-x="2048" d="M1848 1197h-511v-124h511v124zM1596 771q-90 0 -146 -52.5t-62 -142.5h408q-18 195 -200 195zM1612 186q63 0 122 32t76 87h221q-100 -307 -427 -307q-214 0 -340.5 132t-126.5 347q0 208 130.5 345.5t336.5 137.5q138 0 240.5 -68t153 -179t50.5 -248q0 -17 -2 -47h-658 q0 -111 57.5 -171.5t166.5 -60.5zM277 236h296q205 0 205 167q0 180 -199 180h-302v-347zM277 773h281q78 0 123.5 36.5t45.5 113.5q0 144 -190 144h-260v-294zM0 1282h594q87 0 155 -14t126.5 -47.5t90 -96 [...]
+<glyph unicode="&#xf1b5;" d="M1248 1408q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960zM499 1041h-371v-787h382q117 0 197 57.5t80 170.5q0 158 -143 200q107 52 107 164q0 57 -19.5 96.5 t-56.5 60.5t-79 29.5t-97 8.5zM477 723h-176v184h163q119 0 119 -90q0 -94 -106 -94zM486 388h-185v217h189q124 0 124 -113q0 -104 -128 -104zM1136 356q-68 0 -104 38t-36 107h411q1 10 1 30q0 132 -74.5 220.5t-203.5 88.5q-128 0 - [...]
+<glyph unicode="&#xf1b6;" horiz-adv-x="1792" d="M1582 954q0 -101 -71.5 -172.5t-172.5 -71.5t-172.5 71.5t-71.5 172.5t71.5 172.5t172.5 71.5t172.5 -71.5t71.5 -172.5zM812 212q0 104 -73 177t-177 73q-27 0 -54 -6l104 -42q77 -31 109.5 -106.5t1.5 -151.5q-31 -77 -107 -109t-152 -1q-21 8 -62 24.5t-61 24.5 q32 -60 91 -96.5t130 -36.5q104 0 177 73t73 177zM1642 953q0 126 -89.5 215.5t-215.5 89.5q-127 0 -216.5 -89.5t-89.5 -215.5q0 -127 89.5 -216t216.5 -89q126 0 215.5 89t89.5 216zM1792 953q0 -189 -133.5 -32 [...]
+<glyph unicode="&#xf1b7;" d="M1242 889q0 80 -57 136.5t-137 56.5t-136.5 -57t-56.5 -136q0 -80 56.5 -136.5t136.5 -56.5t137 56.5t57 136.5zM632 301q0 -83 -58 -140.5t-140 -57.5q-56 0 -103 29t-72 77q52 -20 98 -40q60 -24 120 1.5t85 86.5q24 60 -1.5 120t-86.5 84l-82 33q22 5 42 5 q82 0 140 -57.5t58 -140.5zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v153l172 -69q20 -92 93.5 -152t168.5 -60q104 0 181 70t87 173l345 252q150 0 255.5 105.5t105.5 254.5q0 150 -105.5 2 [...]
+<glyph unicode="&#xf1b8;" horiz-adv-x="1792" d="M836 367l-15 -368l-2 -22l-420 29q-36 3 -67 31.5t-47 65.5q-11 27 -14.5 55t4 65t12 55t21.5 64t19 53q78 -12 509 -28zM449 953l180 -379l-147 92q-63 -72 -111.5 -144.5t-72.5 -125t-39.5 -94.5t-18.5 -63l-4 -21l-190 357q-17 26 -18 56t6 47l8 18q35 63 114 188 l-140 86zM1680 436l-188 -359q-12 -29 -36.5 -46.5t-43.5 -20.5l-18 -4q-71 -7 -219 -12l8 -164l-230 367l211 362l7 -173q170 -16 283 -5t170 33zM895 1360q-47 -63 -265 -435l-317 187l-19 12l225 356q20 31 6 [...]
+<glyph unicode="&#xf1b9;" horiz-adv-x="2048" d="M480 448q0 66 -47 113t-113 47t-113 -47t-47 -113t47 -113t113 -47t113 47t47 113zM516 768h1016l-89 357q-2 8 -14 17.5t-21 9.5h-768q-9 0 -21 -9.5t-14 -17.5zM1888 448q0 66 -47 113t-113 47t-113 -47t-47 -113t47 -113t113 -47t113 47t47 113zM2048 544v-384 q0 -14 -9 -23t-23 -9h-96v-128q0 -80 -56 -136t-136 -56t-136 56t-56 136v128h-1024v-128q0 -80 -56 -136t-136 -56t-136 56t-56 136v128h-96q-14 0 -23 9t-9 23v384q0 93 65.5 158.5t158.5 65.5h28l105 419q23 94  [...]
+<glyph unicode="&#xf1ba;" horiz-adv-x="2048" d="M1824 640q93 0 158.5 -65.5t65.5 -158.5v-384q0 -14 -9 -23t-23 -9h-96v-64q0 -80 -56 -136t-136 -56t-136 56t-56 136v64h-1024v-64q0 -80 -56 -136t-136 -56t-136 56t-56 136v64h-96q-14 0 -23 9t-9 23v384q0 93 65.5 158.5t158.5 65.5h28l105 419q23 94 104 157.5 t179 63.5h128v224q0 14 9 23t23 9h448q14 0 23 -9t9 -23v-224h128q98 0 179 -63.5t104 -157.5l105 -419h28zM320 160q66 0 113 47t47 113t-47 113t-113 47t-113 -47t-47 -113t47 -113t113 -47zM516 640h1016l-89 [...]
+<glyph unicode="&#xf1bb;" d="M1504 64q0 -26 -19 -45t-45 -19h-462q1 -17 6 -87.5t5 -108.5q0 -25 -18 -42.5t-43 -17.5h-320q-25 0 -43 17.5t-18 42.5q0 38 5 108.5t6 87.5h-462q-26 0 -45 19t-19 45t19 45l402 403h-229q-26 0 -45 19t-19 45t19 45l402 403h-197q-26 0 -45 19t-19 45t19 45l384 384 q19 19 45 19t45 -19l384 -384q19 -19 19 -45t-19 -45t-45 -19h-197l402 -403q19 -19 19 -45t-19 -45t-45 -19h-229l402 -403q19 -19 19 -45z" />
+<glyph unicode="&#xf1bc;" d="M1127 326q0 32 -30 51q-193 115 -447 115q-133 0 -287 -34q-42 -9 -42 -52q0 -20 13.5 -34.5t35.5 -14.5q5 0 37 8q132 27 243 27q226 0 397 -103q19 -11 33 -11q19 0 33 13.5t14 34.5zM1223 541q0 40 -35 61q-237 141 -548 141q-153 0 -303 -42q-48 -13 -48 -64 q0 -25 17.5 -42.5t42.5 -17.5q7 0 37 8q122 33 251 33q279 0 488 -124q24 -13 38 -13q25 0 42.5 17.5t17.5 42.5zM1331 789q0 47 -40 70q-126 73 -293 110.5t-343 37.5q-204 0 -364 -47q-23 -7 -38.5 -25.5t-15.5 -48.5q0 -31 20.5 -52t [...]
+<glyph unicode="&#xf1bd;" d="M1397 1408q58 0 98.5 -40.5t40.5 -98.5v-1258q0 -58 -40.5 -98.5t-98.5 -40.5h-1258q-58 0 -98.5 40.5t-40.5 98.5v1258q0 58 40.5 98.5t98.5 40.5h1258zM1465 11v1258q0 28 -20 48t-48 20h-1258q-28 0 -48 -20t-20 -48v-1258q0 -28 20 -48t48 -20h1258q28 0 48 20t20 48 zM694 749l188 -387l533 145v-496q0 -7 -5.5 -12.5t-12.5 -5.5h-1258q-7 0 -12.5 5.5t-5.5 12.5v141l711 195l-212 439q4 1 12 2.5t12 1.5q170 32 303.5 21.5t221 -46t143.5 -94.5q27 -28 -25 -42q-64 -16 -256 -62l-97 198q-111 [...]
+<glyph unicode="&#xf1be;" horiz-adv-x="2304" d="M784 164l16 241l-16 523q-1 10 -7.5 17t-16.5 7q-9 0 -16 -7t-7 -17l-14 -523l14 -241q1 -10 7.5 -16.5t15.5 -6.5q22 0 24 23zM1080 193l11 211l-12 586q0 16 -13 24q-8 5 -16 5t-16 -5q-13 -8 -13 -24l-1 -6l-10 -579q0 -1 11 -236v-1q0 -10 6 -17q9 -11 23 -11 q11 0 20 9q9 7 9 20zM35 533l20 -128l-20 -126q-2 -9 -9 -9t-9 9l-17 126l17 128q2 9 9 9t9 -9zM121 612l26 -207l-26 -203q-2 -9 -10 -9q-9 0 -9 10l-23 202l23 207q0 9 9 9q8 0 10 -9zM401 159zM213 650l25 -245l [...]
+<glyph unicode="&#xf1c0;" d="M768 768q237 0 443 43t325 127v-170q0 -69 -103 -128t-280 -93.5t-385 -34.5t-385 34.5t-280 93.5t-103 128v170q119 -84 325 -127t443 -43zM768 0q237 0 443 43t325 127v-170q0 -69 -103 -128t-280 -93.5t-385 -34.5t-385 34.5t-280 93.5t-103 128v170q119 -84 325 -127 t443 -43zM768 384q237 0 443 43t325 127v-170q0 -69 -103 -128t-280 -93.5t-385 -34.5t-385 34.5t-280 93.5t-103 128v170q119 -84 325 -127t443 -43zM768 1536q208 0 385 -34.5t280 -93.5t103 -128v-128q0 -69 -103 -128t-280  [...]
+<glyph unicode="&#xf1c1;" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M894 465q33 -26 84 -56q59 7 117 7q147 0 177 -49q16 -22 2 -52q0 -1 -1 -2l-2 -2v-1q-6 -38 -71 -38q-48 0 -115 20t-130 53q-221 -24 -392 -83q-153 -262 -242 -262q-15 0 -28 7l-24 12q-1 1 -6 5q-10 10 -6 36q9 40 56 91.5t13 [...]
+<glyph unicode="&#xf1c2;" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M233 768v-107h70l164 -661h159l128 485q7 20 10 46q2 16 2 24h4l3 -24q1 -3 3.5 -20t5.5 -26l128 -485h159l164 661h70v107h-300v-107h90l-99 -438q-5 -20 -7 -46l-2 -21h-4l-3 21q-1 5 -4 21t-5 25l-144 545h-114l-144 -545q-2 - [...]
+<glyph unicode="&#xf1c3;" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M429 106v-106h281v106h-75l103 161q5 7 10 16.5t7.5 13.5t3.5 4h2q1 -4 5 -10q2 -4 4.5 -7.5t6 -8t6.5 -8.5l107 -161h-76v-106h291v106h-68l-192 273l195 282h67v107h-279v-107h74l-103 -159q-4 -7 -10 -16.5t-9 -13.5l-2 -3h-2q [...]
+<glyph unicode="&#xf1c4;" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M416 106v-106h327v106h-93v167h137q76 0 118 15q67 23 106.5 87t39.5 146q0 81 -37 141t-100 87q-48 19 -130 19h-368v-107h92v-555h-92zM769 386h-119v268h120q52 0 83 -18q56 -33 56 -115q0 -89 -62 -120q-31 -15 -78 -15z" />
+<glyph unicode="&#xf1c5;" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M1280 320v-320h-1024v192l192 192l128 -128l384 384zM448 512q-80 0 -136 56t-56 136t56 136t136 56t136 -56t56 -136t-56 -136t-136 -56z" />
+<glyph unicode="&#xf1c6;" d="M640 1152v128h-128v-128h128zM768 1024v128h-128v-128h128zM640 896v128h-128v-128h128zM768 768v128h-128v-128h128zM1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400 v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-128v-128h-128v128h-512v-1536h1280zM781 593l107 -349q8 -27 8 -52q0 -83 -72.5 -137.5t-183.5 -54.5t-183.5 54.5t-72.5 137. [...]
+<glyph unicode="&#xf1c7;" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M620 686q20 -8 20 -30v-544q0 -22 -20 -30q-8 -2 -12 -2q-12 0 -23 9l-166 167h-131q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h131l166 167q16 15 35 7zM1037 -3q31 0 50 24q129 159 129 363t-129 363q-16 21 -43 24t-47 -14q-21 -1 [...]
+<glyph unicode="&#xf1c8;" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M768 768q52 0 90 -38t38 -90v-384q0 -52 -38 -90t-90 -38h-384q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h384zM1260 766q20 -8 20 -30v-576q0 -22 -20 -30q-8 -2 -12 -2q-14 0 -23 9l-265 266v90l265 266q9 9 23 9q4 0 12 -2z" />
+<glyph unicode="&#xf1c9;" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M480 768q8 11 21 12.5t24 -6.5l51 -38q11 -8 12.5 -21t-6.5 -24l-182 -243l182 -243q8 -11 6.5 -24t-12.5 -21l-51 -38q-11 -8 -24 -6.5t-21 12.5l-226 301q-14 19 0 38zM1282 467q14 -19 0 -38l-226 -301q-8 -11 -21 -12.5t-24 6 [...]
+<glyph unicode="&#xf1ca;" d="M1497 709v-198q-101 -23 -198 -23q-65 -136 -165.5 -271t-181.5 -215.5t-128 -106.5q-80 -45 -162 3q-28 17 -60.5 43.5t-85 83.5t-102.5 128.5t-107.5 184t-105.5 244t-91.5 314.5t-70.5 390h283q26 -218 70 -398.5t104.5 -317t121.5 -235.5t140 -195q169 169 287 406 q-142 72 -223 220t-81 333q0 192 104 314.5t284 122.5q178 0 273 -105.5t95 -297.5q0 -159 -58 -286q-7 -1 -19.5 -3t-46 -2t-63 6t-62 25.5t-50.5 51.5q31 103 31 184q0 87 -29 132t-79 45q-53 0 -85 -49.5t-32 -140.5q0 -186 10 [...]
+<glyph unicode="&#xf1cb;" horiz-adv-x="1792" d="M216 367l603 -402v359l-334 223zM154 511l193 129l-193 129v-258zM973 -35l603 402l-269 180l-334 -223v-359zM896 458l272 182l-272 182l-272 -182zM485 733l334 223v359l-603 -402zM1445 640l193 -129v258zM1307 733l269 180l-603 402v-359zM1792 913v-546 q0 -41 -34 -64l-819 -546q-21 -13 -43 -13t-43 13l-819 546q-34 23 -34 64v546q0 41 34 64l819 546q21 13 43 13t43 -13l819 -546q34 -23 34 -64z" />
+<glyph unicode="&#xf1cc;" horiz-adv-x="2048" d="M1800 764q111 -46 179.5 -145.5t68.5 -221.5q0 -164 -118 -280.5t-285 -116.5q-4 0 -11.5 0.5t-10.5 0.5h-1209h-1h-2h-5q-170 10 -288 125.5t-118 280.5q0 110 55 203t147 147q-12 39 -12 82q0 115 82 196t199 81q95 0 172 -58q75 154 222.5 248t326.5 94 q166 0 306 -80.5t221.5 -218.5t81.5 -301q0 -6 -0.5 -18t-0.5 -18zM468 498q0 -122 84 -193t208 -71q137 0 240 99q-16 20 -47.5 56.5t-43.5 50.5q-67 -65 -144 -65q-55 0 -93.5 33.5t-38.5 87.5q0 53 38.5 87t91.5 34q44  [...]
+<glyph unicode="&#xf1cd;" horiz-adv-x="1792" d="M896 1536q182 0 348 -71t286 -191t191 -286t71 -348t-71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71zM896 1408q-190 0 -361 -90l194 -194q82 28 167 28t167 -28l194 194q-171 90 -361 90zM218 279l194 194 q-28 82 -28 167t28 167l-194 194q-90 -171 -90 -361t90 -361zM896 -128q190 0 361 90l-194 194q-82 -28 -167 -28t-167 28l-194 -194q171 -90 361 -90zM896 256q159 0 271.5 112.5t112.5 271.5t-112.5 271.5t-2 [...]
+<glyph unicode="&#xf1ce;" horiz-adv-x="1792" d="M1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348q0 222 101 414.5t276.5 317t390.5 155.5v-260q-221 -45 -366.5 -221t-145.5 -406q0 -130 51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5 q0 230 -145.5 406t-366.5 221v260q215 -31 390.5 -155.5t276.5 -317t101 -414.5z" />
+<glyph unicode="&#xf1d0;" horiz-adv-x="1792" d="M19 662q8 217 116 406t305 318h5q0 -1 -1 -3q-8 -8 -28 -33.5t-52 -76.5t-60 -110.5t-44.5 -135.5t-14 -150.5t39 -157.5t108.5 -154q50 -50 102 -69.5t90.5 -11.5t69.5 23.5t47 32.5l16 16q39 51 53 116.5t6.5 122.5t-21 107t-26.5 80l-14 29q-10 25 -30.5 49.5t-43 41 t-43.5 29.5t-35 19l-13 6l104 115q39 -17 78 -52t59 -61l19 -27q1 48 -18.5 103.5t-40.5 87.5l-20 31l161 183l160 -181q-33 -46 -52.5 -102.5t-22.5 -90.5l-4 -33q22 37 61.5 72.5t67.5 52.5l28 17l103 -115 [...]
+<glyph unicode="&#xf1d1;" horiz-adv-x="1792" d="M874 -102v-66q-208 6 -385 109.5t-283 275.5l58 34q29 -49 73 -99l65 57q148 -168 368 -212l-17 -86q65 -12 121 -13zM276 428l-83 -28q22 -60 49 -112l-57 -33q-98 180 -98 385t98 385l57 -33q-30 -56 -49 -112l82 -28q-35 -100 -35 -212q0 -109 36 -212zM1528 251 l58 -34q-106 -172 -283 -275.5t-385 -109.5v66q56 1 121 13l-17 86q220 44 368 212l65 -57q44 50 73 99zM1377 805l-233 -80q14 -42 14 -85t-14 -85l232 -80q-31 -92 -98 -169l-185 162q-57 -67 -147 -85l48 -241 [...]
+<glyph unicode="&#xf1d2;" d="M582 228q0 -66 -93 -66q-107 0 -107 63q0 64 98 64q102 0 102 -61zM546 694q0 -85 -74 -85q-77 0 -77 84q0 90 77 90q36 0 55 -25.5t19 -63.5zM712 769v125q-78 -29 -135 -29q-50 29 -110 29q-86 0 -145 -57t-59 -143q0 -50 29.5 -102t73.5 -67v-3q-38 -17 -38 -85 q0 -53 41 -77v-3q-113 -37 -113 -139q0 -45 20 -78.5t54 -51t72 -25.5t81 -8q224 0 224 188q0 67 -48 99t-126 46q-27 5 -51.5 20.5t-24.5 39.5q0 44 49 52q77 15 122 70t45 134q0 24 -10 52q37 9 49 13zM771 350h137q-2 27 -2 82v387 [...]
+<glyph unicode="&#xf1d3;" horiz-adv-x="1792" d="M595 22q0 100 -165 100q-158 0 -158 -104q0 -101 172 -101q151 0 151 105zM536 777q0 61 -30 102t-89 41q-124 0 -124 -145q0 -135 124 -135q119 0 119 137zM805 1101v-202q-36 -12 -79 -22q16 -43 16 -84q0 -127 -73 -216.5t-197 -112.5q-40 -8 -59.5 -27t-19.5 -58 q0 -31 22.5 -51.5t58 -32t78.5 -22t86 -25.5t78.5 -37.5t58 -64t22.5 -98.5q0 -304 -363 -304q-69 0 -130 12.5t-116 41t-87.5 82t-32.5 127.5q0 165 182 225v4q-67 41 -67 126q0 109 63 137v4q-72 24 -119.5 10 [...]
+<glyph unicode="&#xf1d4;" d="M825 547l343 588h-150q-21 -39 -63.5 -118.5t-68 -128.5t-59.5 -118.5t-60 -128.5h-3q-21 48 -44.5 97t-52 105.5t-46.5 92t-54 104.5t-49 95h-150l323 -589v-435h134v436zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960 q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf1d5;" horiz-adv-x="1280" d="M842 964q0 -80 -57 -136.5t-136 -56.5q-60 0 -111 35q-62 -67 -115 -146q-247 -371 -202 -859q1 -22 -12.5 -38.5t-34.5 -18.5h-5q-20 0 -35 13.5t-17 33.5q-14 126 -3.5 247.5t29.5 217t54 186t69 155.5t74 125q61 90 132 165q-16 35 -16 77q0 80 56.5 136.5t136.5 56.5 t136.5 -56.5t56.5 -136.5zM1223 953q0 -158 -78 -292t-212.5 -212t-292.5 -78q-64 0 -131 14q-21 5 -32.5 23.5t-6.5 39.5q5 20 23 31.5t39 7.5q51 -13 108 -13q97 0 186 38t153 102t102 153t38 186t-38 186 [...]
+<glyph unicode="&#xf1d6;" horiz-adv-x="1792" d="M270 730q-8 19 -8 52q0 20 11 49t24 45q-1 22 7.5 53t22.5 43q0 139 92.5 288.5t217.5 209.5q139 66 324 66q133 0 266 -55q49 -21 90 -48t71 -56t55 -68t42 -74t32.5 -84.5t25.5 -89.5t22 -98l1 -5q55 -83 55 -150q0 -14 -9 -40t-9 -38q0 -1 1.5 -3.5t3.5 -5t2 -3.5 q77 -114 120.5 -214.5t43.5 -208.5q0 -43 -19.5 -100t-55.5 -57q-9 0 -19.5 7.5t-19 17.5t-19 26t-16 26.5t-13.5 26t-9 17.5q-1 1 -3 1l-5 -4q-59 -154 -132 -223q20 -20 61.5 -38.5t69 -41.5t35.5 -65q-2 -4 - [...]
+<glyph unicode="&#xf1d7;" horiz-adv-x="2048" d="M580 1075q0 41 -25 66t-66 25q-43 0 -76 -25.5t-33 -65.5q0 -39 33 -64.5t76 -25.5q41 0 66 24.5t25 65.5zM1323 568q0 28 -25.5 50t-65.5 22q-27 0 -49.5 -22.5t-22.5 -49.5q0 -28 22.5 -50.5t49.5 -22.5q40 0 65.5 22t25.5 51zM1087 1075q0 41 -24.5 66t-65.5 25 q-43 0 -76 -25.5t-33 -65.5q0 -39 33 -64.5t76 -25.5q41 0 65.5 24.5t24.5 65.5zM1722 568q0 28 -26 50t-65 22q-27 0 -49.5 -22.5t-22.5 -49.5q0 -28 22.5 -50.5t49.5 -22.5q39 0 65 22t26 51zM1456 965q-31 4 -7 [...]
+<glyph unicode="&#xf1d8;" horiz-adv-x="1792" d="M1764 1525q33 -24 27 -64l-256 -1536q-5 -29 -32 -45q-14 -8 -31 -8q-11 0 -24 5l-453 185l-242 -295q-18 -23 -49 -23q-13 0 -22 4q-19 7 -30.5 23.5t-11.5 36.5v349l864 1059l-1069 -925l-395 162q-37 14 -40 55q-2 40 32 59l1664 960q15 9 32 9q20 0 36 -11z" />
+<glyph unicode="&#xf1d9;" horiz-adv-x="1792" d="M1764 1525q33 -24 27 -64l-256 -1536q-5 -29 -32 -45q-14 -8 -31 -8q-11 0 -24 5l-527 215l-298 -327q-18 -21 -47 -21q-14 0 -23 4q-19 7 -30 23.5t-11 36.5v452l-472 193q-37 14 -40 55q-3 39 32 59l1664 960q35 21 68 -2zM1422 26l221 1323l-1434 -827l336 -137 l863 639l-478 -797z" />
+<glyph unicode="&#xf1da;" d="M1536 640q0 -156 -61 -298t-164 -245t-245 -164t-298 -61q-172 0 -327 72.5t-264 204.5q-7 10 -6.5 22.5t8.5 20.5l137 138q10 9 25 9q16 -2 23 -12q73 -95 179 -147t225 -52q104 0 198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5t-40.5 198.5t-109.5 163.5 t-163.5 109.5t-198.5 40.5q-98 0 -188 -35.5t-160 -101.5l137 -138q31 -30 14 -69q-17 -40 -59 -40h-448q-26 0 -45 19t-19 45v448q0 42 40 59q39 17 69 -14l130 -129q107 101 244.5 156.5t284.5 55.5q156 0 298 -61t245 -164t164 -245t61 - [...]
+<glyph unicode="&#xf1db;" d="M768 1280q-130 0 -248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5t-51 248.5t-136.5 204t-204 136.5t-248.5 51zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103 t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf1dc;" horiz-adv-x="1792" d="M1682 -128q-44 0 -132.5 3.5t-133.5 3.5q-44 0 -132 -3.5t-132 -3.5q-24 0 -37 20.5t-13 45.5q0 31 17 46t39 17t51 7t45 15q33 21 33 140l-1 391q0 21 -1 31q-13 4 -50 4h-675q-38 0 -51 -4q-1 -10 -1 -31l-1 -371q0 -142 37 -164q16 -10 48 -13t57 -3.5t45 -15 t20 -45.5q0 -26 -12.5 -48t-36.5 -22q-47 0 -139.5 3.5t-138.5 3.5q-43 0 -128 -3.5t-127 -3.5q-23 0 -35.5 21t-12.5 45q0 30 15.5 45t36 17.5t47.5 7.5t42 15q33 23 33 143l-1 57v813q0 3 0.5 26t0 36.5t-1.5 38.5 [...]
+<glyph unicode="&#xf1dd;" horiz-adv-x="1280" d="M1278 1347v-73q0 -29 -18.5 -61t-42.5 -32q-50 0 -54 -1q-26 -6 -32 -31q-3 -11 -3 -64v-1152q0 -25 -18 -43t-43 -18h-108q-25 0 -43 18t-18 43v1218h-143v-1218q0 -25 -17.5 -43t-43.5 -18h-108q-26 0 -43.5 18t-17.5 43v496q-147 12 -245 59q-126 58 -192 179 q-64 117 -64 259q0 166 88 286q88 118 209 159q111 37 417 37h479q25 0 43 -18t18 -43z" />
+<glyph unicode="&#xf1de;" d="M352 128v-128h-352v128h352zM704 256q26 0 45 -19t19 -45v-256q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h256zM864 640v-128h-864v128h864zM224 1152v-128h-224v128h224zM1536 128v-128h-736v128h736zM576 1280q26 0 45 -19t19 -45v-256 q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h256zM1216 768q26 0 45 -19t19 -45v-256q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h256zM1536 640v-128h-224v128h224zM1536 1 [...]
+<glyph unicode="&#xf1e0;" d="M1216 512q133 0 226.5 -93.5t93.5 -226.5t-93.5 -226.5t-226.5 -93.5t-226.5 93.5t-93.5 226.5q0 12 2 34l-360 180q-92 -86 -218 -86q-133 0 -226.5 93.5t-93.5 226.5t93.5 226.5t226.5 93.5q126 0 218 -86l360 180q-2 22 -2 34q0 133 93.5 226.5t226.5 93.5 t226.5 -93.5t93.5 -226.5t-93.5 -226.5t-226.5 -93.5q-126 0 -218 86l-360 -180q2 -22 2 -34t-2 -34l360 -180q92 86 218 86z" />
+<glyph unicode="&#xf1e1;" d="M1280 341q0 88 -62.5 151t-150.5 63q-84 0 -145 -58l-241 120q2 16 2 23t-2 23l241 120q61 -58 145 -58q88 0 150.5 63t62.5 151t-62.5 150.5t-150.5 62.5t-151 -62.5t-63 -150.5q0 -7 2 -23l-241 -120q-62 57 -145 57q-88 0 -150.5 -62.5t-62.5 -150.5t62.5 -150.5 t150.5 -62.5q83 0 145 57l241 -120q-2 -16 -2 -23q0 -88 63 -150.5t151 -62.5t150.5 62.5t62.5 150.5zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960 [...]
+<glyph unicode="&#xf1e2;" horiz-adv-x="1792" d="M571 947q-10 25 -34 35t-49 0q-108 -44 -191 -127t-127 -191q-10 -25 0 -49t35 -34q13 -5 24 -5q42 0 60 40q34 84 98.5 148.5t148.5 98.5q25 11 35 35t0 49zM1513 1303l46 -46l-244 -243l68 -68q19 -19 19 -45.5t-19 -45.5l-64 -64q89 -161 89 -343q0 -143 -55.5 -273.5 t-150 -225t-225 -150t-273.5 -55.5t-273.5 55.5t-225 150t-150 225t-55.5 273.5t55.5 273.5t150 225t225 150t273.5 55.5q182 0 343 -89l64 64q19 19 45.5 19t45.5 -19l68 -68zM1521 1359q-10 -10 -22 -10q- [...]
+<glyph unicode="&#xf1e3;" horiz-adv-x="1792" d="M609 720l287 208l287 -208l-109 -336h-355zM896 1536q182 0 348 -71t286 -191t191 -286t71 -348t-71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71zM1515 186q149 203 149 454v3l-102 -89l-240 224l63 323 l134 -12q-150 206 -389 282l53 -124l-287 -159l-287 159l53 124q-239 -76 -389 -282l135 12l62 -323l-240 -224l-102 89v-3q0 -251 149 -454l30 132l326 -40l139 -298l-116 -69q117 -39 240 -39t240 39l-116 69l13 [...]
+<glyph unicode="&#xf1e4;" horiz-adv-x="1792" d="M448 224v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM256 608v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM832 224v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23 v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM640 608v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM66 768q-28 0 -47 19t-19 46v129h514v-129q0 -27 -19 -46t [...]
+<glyph unicode="&#xf1e5;" horiz-adv-x="1792" d="M704 1216v-768q0 -26 -19 -45t-45 -19v-576q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v512l249 873q7 23 31 23h424zM1024 1216v-704h-256v704h256zM1792 320v-512q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v576q-26 0 -45 19t-19 45v768h424q24 0 31 -23z M736 1504v-224h-352v224q0 14 9 23t23 9h288q14 0 23 -9t9 -23zM1408 1504v-224h-352v224q0 14 9 23t23 9h288q14 0 23 -9t9 -23z" />
+<glyph unicode="&#xf1e6;" horiz-adv-x="1792" d="M1755 1083q37 -37 37 -90t-37 -91l-401 -400l150 -150l-160 -160q-163 -163 -389.5 -186.5t-411.5 100.5l-362 -362h-181v181l362 362q-124 185 -100.5 411.5t186.5 389.5l160 160l150 -150l400 401q38 37 91 37t90 -37t37 -90.5t-37 -90.5l-400 -401l234 -234l401 400 q38 37 91 37t90 -37z" />
+<glyph unicode="&#xf1e7;" horiz-adv-x="1792" d="M873 796q0 -83 -63.5 -142.5t-152.5 -59.5t-152.5 59.5t-63.5 142.5q0 84 63.5 143t152.5 59t152.5 -59t63.5 -143zM1375 796q0 -83 -63 -142.5t-153 -59.5q-89 0 -152.5 59.5t-63.5 142.5q0 84 63.5 143t152.5 59q90 0 153 -59t63 -143zM1600 616v667q0 87 -32 123.5 t-111 36.5h-1112q-83 0 -112.5 -34t-29.5 -126v-673q43 -23 88.5 -40t81 -28t81 -18.5t71 -11t70 -4t58.5 -0.5t56.5 2t44.5 2q68 1 95 -27q6 -6 10 -9q26 -25 61 -51q7 91 118 87q5 0 36.5 -1.5t43 -2t45.5 -1 [...]
+<glyph unicode="&#xf1e8;" horiz-adv-x="1792" d="M896 1102v-434h-145v434h145zM1294 1102v-434h-145v434h145zM1294 342l253 254v795h-1194v-1049h326v-217l217 217h398zM1692 1536v-1013l-434 -434h-326l-217 -217h-217v217h-398v1158l109 289h1483z" />
+<glyph unicode="&#xf1e9;" d="M773 217v-127q-1 -292 -6 -305q-12 -32 -51 -40q-54 -9 -181.5 38t-162.5 89q-13 15 -17 36q-1 12 4 26q4 10 34 47t181 216q1 0 60 70q15 19 39.5 24.5t49.5 -3.5q24 -10 37.5 -29t12.5 -42zM624 468q-3 -55 -52 -70l-120 -39q-275 -88 -292 -88q-35 2 -54 36 q-12 25 -17 75q-8 76 1 166.5t30 124.5t56 32q13 0 202 -77q70 -29 115 -47l84 -34q23 -9 35.5 -30.5t11.5 -48.5zM1450 171q-7 -54 -91.5 -161t-135.5 -127q-37 -14 -63 7q-14 10 -184 287l-47 77q-14 21 -11.5 46t19.5 46q35 43 83 26q1 [...]
+<glyph unicode="&#xf1ea;" horiz-adv-x="2048" d="M1024 1024h-384v-384h384v384zM1152 384v-128h-640v128h640zM1152 1152v-640h-640v640h640zM1792 384v-128h-512v128h512zM1792 640v-128h-512v128h512zM1792 896v-128h-512v128h512zM1792 1152v-128h-512v128h512zM256 192v960h-128v-960q0 -26 19 -45t45 -19t45 19 t19 45zM1920 192v1088h-1536v-1088q0 -33 -11 -64h1483q26 0 45 19t19 45zM2048 1408v-1216q0 -80 -56 -136t-136 -56h-1664q-80 0 -136 56t-56 136v1088h256v128h1792z" />
+<glyph unicode="&#xf1eb;" horiz-adv-x="2048" d="M1024 13q-20 0 -93 73.5t-73 93.5q0 32 62.5 54t103.5 22t103.5 -22t62.5 -54q0 -20 -73 -93.5t-93 -73.5zM1294 284q-2 0 -40 25t-101.5 50t-128.5 25t-128.5 -25t-101 -50t-40.5 -25q-18 0 -93.5 75t-75.5 93q0 13 10 23q78 77 196 121t233 44t233 -44t196 -121 q10 -10 10 -23q0 -18 -75.5 -93t-93.5 -75zM1567 556q-11 0 -23 8q-136 105 -252 154.5t-268 49.5q-85 0 -170.5 -22t-149 -53t-113.5 -62t-79 -53t-31 -22q-17 0 -92 75t-75 93q0 12 10 22q132 132 320 205t380 73 [...]
+<glyph unicode="&#xf1ec;" horiz-adv-x="1792" d="M384 0q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM768 0q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM384 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5 t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1152 0q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM768 384q0 53 -37.5 90.5t-90.5 37.5t-90. [...]
+<glyph unicode="&#xf1ed;" horiz-adv-x="1792" d="M1112 1090q0 159 -237 159h-70q-32 0 -59.5 -21.5t-34.5 -52.5l-63 -276q-2 -5 -2 -16q0 -24 17 -39.5t41 -15.5h53q69 0 128.5 13t112.5 41t83.5 81.5t30.5 126.5zM1716 938q0 -265 -220 -428q-219 -161 -612 -161h-61q-32 0 -59 -21.5t-34 -52.5l-73 -316 q-8 -36 -40.5 -61.5t-69.5 -25.5h-213q-31 0 -53 20t-22 51q0 10 13 65h151q34 0 64 23.5t38 56.5l73 316q8 33 37.5 57t63.5 24h61q390 0 607 160t217 421q0 129 -51 207q183 -92 183 -335zM1533 1123q0 -264 -221 -428q [...]
+<glyph unicode="&#xf1ee;" horiz-adv-x="1792" d="M602 949q19 -61 31 -123.5t17 -141.5t-14 -159t-62 -145q-21 81 -67 157t-95.5 127t-99 90.5t-78.5 57.5t-33 19q-62 34 -81.5 100t14.5 128t101 81.5t129 -14.5q138 -83 238 -177zM927 1236q11 -25 20.5 -46t36.5 -100.5t42.5 -150.5t25.5 -179.5t0 -205.5t-47.5 -209.5 t-105.5 -208.5q-51 -72 -138 -72q-54 0 -98 31q-57 40 -69 109t28 127q60 85 81 195t13 199.5t-32 180.5t-39 128t-22 52q-31 63 -8.5 129.5t85.5 97.5q34 17 75 17q47 0 88.5 -25t63.5 -69zM1248 567q-17 - [...]
+<glyph unicode="&#xf1f0;" horiz-adv-x="2304" d="M1975 546h-138q14 37 66 179l3 9q4 10 10 26t9 26l12 -55zM531 611l-58 295q-11 54 -75 54h-268l-2 -13q311 -79 403 -336zM710 960l-162 -438l-17 89q-26 70 -85 129.5t-131 88.5l135 -510h175l261 641h-176zM849 318h166l104 642h-166zM1617 944q-69 27 -149 27 q-123 0 -201 -59t-79 -153q-1 -102 145 -174q48 -23 67 -41t19 -39q0 -30 -30 -46t-69 -16q-86 0 -156 33l-22 11l-23 -144q74 -34 185 -34q130 -1 208.5 59t80.5 160q0 106 -140 174q-49 25 -71 42t-22 38q0 22 24 [...]
+<glyph unicode="&#xf1f1;" horiz-adv-x="2304" d="M671 603h-13q-47 0 -47 -32q0 -22 20 -22q17 0 28 15t12 39zM1066 639h62v3q1 4 0.5 6.5t-1 7t-2 8t-4.5 6.5t-7.5 5t-11.5 2q-28 0 -36 -38zM1606 603h-12q-48 0 -48 -32q0 -22 20 -22q17 0 28 15t12 39zM1925 629q0 41 -30 41q-19 0 -31 -20t-12 -51q0 -42 28 -42 q20 0 32.5 20t12.5 52zM480 770h87l-44 -262h-56l32 201l-71 -201h-39l-4 200l-34 -200h-53l44 262h81l2 -163zM733 663q0 -6 -4 -42q-16 -101 -17 -113h-47l1 22q-20 -26 -58 -26q-23 0 -37.5 16t-14.5 42q0 39  [...]
+<glyph unicode="&#xf1f2;" horiz-adv-x="2304" d="M313 759q0 -51 -36 -84q-29 -26 -89 -26h-17v220h17q61 0 89 -27q36 -31 36 -83zM2089 824q0 -52 -64 -52h-19v101h20q63 0 63 -49zM380 759q0 74 -50 120.5t-129 46.5h-95v-333h95q74 0 119 38q60 51 60 128zM410 593h65v333h-65v-333zM730 694q0 40 -20.5 62t-75.5 42 q-29 10 -39.5 19t-10.5 23q0 16 13.5 26.5t34.5 10.5q29 0 53 -27l34 44q-41 37 -98 37q-44 0 -74 -27.5t-30 -67.5q0 -35 18 -55.5t64 -36.5q37 -13 45 -19q19 -12 19 -34q0 -20 -14 -33.5t-36 -13.5q-48 0  [...]
+<glyph unicode="&#xf1f3;" horiz-adv-x="2304" d="M119 854h89l-45 108zM740 328l74 79l-70 79h-163v-49h142v-55h-142v-54h159zM898 406l99 -110v217zM1186 453q0 33 -40 33h-84v-69h83q41 0 41 36zM1475 457q0 29 -42 29h-82v-61h81q43 0 43 32zM1197 923q0 29 -42 29h-82v-60h81q43 0 43 31zM1656 854h89l-44 108z M699 1009v-271h-66v212l-94 -212h-57l-94 212v-212h-132l-25 60h-135l-25 -60h-70l116 271h96l110 -257v257h106l85 -184l77 184h108zM1255 453q0 -20 -5.5 -35t-14 -25t-22.5 -16.5t-26 -10t-31.5 -4.5t-31.5 -1 [...]
+<glyph unicode="&#xf1f4;" horiz-adv-x="2304" d="M322 689h-15q-19 0 -19 18q0 28 19 85q5 15 15 19.5t28 4.5q77 0 77 -49q0 -41 -30.5 -59.5t-74.5 -18.5zM664 528q-47 0 -47 29q0 62 123 62l3 -3q-5 -88 -79 -88zM1438 687h-15q-19 0 -19 19q0 28 19 85q5 15 14.5 19t28.5 4q77 0 77 -49q0 -41 -30.5 -59.5 t-74.5 -18.5zM1780 527q-47 0 -47 30q0 62 123 62l3 -3q-5 -89 -79 -89zM373 894h-128q-8 0 -14.5 -4t-8.5 -7.5t-7 -12.5q-3 -7 -45 -190t-42 -192q0 -7 5.5 -12.5t13.5 -5.5h62q25 0 32.5 34.5l15 69t32.5 34.5q47 0  [...]
+<glyph unicode="&#xf1f5;" horiz-adv-x="2304" d="M1597 633q0 -69 -21 -106q-19 -35 -52 -35q-23 0 -41 9v224q29 30 57 30q57 0 57 -122zM2035 669h-110q6 98 56 98q51 0 54 -98zM476 534q0 59 -33 91.5t-101 57.5q-36 13 -52 24t-16 25q0 26 38 26q58 0 124 -33l18 112q-67 32 -149 32q-77 0 -123 -38q-48 -39 -48 -109 q0 -58 32.5 -90.5t99.5 -56.5q39 -14 54.5 -25.5t15.5 -27.5q0 -31 -48 -31q-29 0 -70 12.5t-72 30.5l-18 -113q72 -41 168 -41q81 0 129 37q51 41 51 117zM771 749l19 111h-96v135l-129 -21l-18 -114l-46 - [...]
+<glyph unicode="&#xf1f6;" horiz-adv-x="2048" d="M1558 684q61 -356 298 -556q0 -52 -38 -90t-90 -38h-448q0 -106 -75 -181t-181 -75t-180.5 74.5t-75.5 180.5zM1024 -176q16 0 16 16t-16 16q-59 0 -101.5 42.5t-42.5 101.5q0 16 -16 16t-16 -16q0 -73 51.5 -124.5t124.5 -51.5zM2026 1424q8 -10 7.5 -23.5t-10.5 -22.5 l-1872 -1622q-10 -8 -23.5 -7t-21.5 11l-84 96q-8 10 -7.5 23.5t10.5 21.5l186 161q-19 32 -19 66q50 42 91 88t85 119.5t74.5 158.5t50 206t19.5 260q0 152 117 282.5t307 158.5q-8 19 -8 39q0 40 28 68t68  [...]
+<glyph unicode="&#xf1f7;" horiz-adv-x="2048" d="M1040 -160q0 16 -16 16q-59 0 -101.5 42.5t-42.5 101.5q0 16 -16 16t-16 -16q0 -73 51.5 -124.5t124.5 -51.5q16 0 16 16zM503 315l877 760q-42 88 -132.5 146.5t-223.5 58.5q-93 0 -169.5 -31.5t-121.5 -80.5t-69 -103t-24 -105q0 -384 -137 -645zM1856 128 q0 -52 -38 -90t-90 -38h-448q0 -106 -75 -181t-181 -75t-180.5 74.5t-75.5 180.5l149 129h757q-166 187 -227 459l111 97q61 -356 298 -556zM1942 1520l84 -96q8 -10 7.5 -23.5t-10.5 -22.5l-1872 -1622q-10 -8 -23.5 -7 [...]
+<glyph unicode="&#xf1f8;" horiz-adv-x="1408" d="M512 160v704q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-704q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM768 160v704q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-704q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1024 160v704q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-704 q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM480 1152h448l-48 117q-7 9 -17 11h-317q-10 -2 -17 -11zM1408 1120v-64q0 -14 -9 -23t-23 -9h-96v-948q0 -83 -47 -143.5t-113 -60.5h-832q-66 0 -113 58.5t-47 141.5v [...]
+<glyph unicode="&#xf1f9;" d="M1150 462v-109q0 -50 -36.5 -89t-94 -60.5t-118 -32.5t-117.5 -11q-205 0 -342.5 139t-137.5 346q0 203 136 339t339 136q34 0 75.5 -4.5t93 -18t92.5 -34t69 -56.5t28 -81v-109q0 -16 -16 -16h-118q-16 0 -16 16v70q0 43 -65.5 67.5t-137.5 24.5q-140 0 -228.5 -91.5 t-88.5 -237.5q0 -151 91.5 -249.5t233.5 -98.5q68 0 138 24t70 66v70q0 7 4.5 11.5t10.5 4.5h119q6 0 11 -4.5t5 -11.5zM768 1280q-130 0 -248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 - [...]
+<glyph unicode="&#xf1fa;" d="M972 761q0 108 -53.5 169t-147.5 61q-63 0 -124 -30.5t-110 -84.5t-79.5 -137t-30.5 -180q0 -112 53.5 -173t150.5 -61q96 0 176 66.5t122.5 166t42.5 203.5zM1536 640q0 -111 -37 -197t-98.5 -135t-131.5 -74.5t-145 -27.5q-6 0 -15.5 -0.5t-16.5 -0.5q-95 0 -142 53 q-28 33 -33 83q-52 -66 -131.5 -110t-173.5 -44q-161 0 -249.5 95.5t-88.5 269.5q0 157 66 290t179 210.5t246 77.5q87 0 155 -35.5t106 -99.5l2 19l11 56q1 6 5.5 12t9.5 6h118q5 0 13 -11q5 -5 3 -16l-120 -614q-5 -24 -5 -48q0  [...]
+<glyph unicode="&#xf1fb;" horiz-adv-x="1792" d="M1698 1442q94 -94 94 -226.5t-94 -225.5l-225 -223l104 -104q10 -10 10 -23t-10 -23l-210 -210q-10 -10 -23 -10t-23 10l-105 105l-603 -603q-37 -37 -90 -37h-203l-256 -128l-64 64l128 256v203q0 53 37 90l603 603l-105 105q-10 10 -10 23t10 23l210 210q10 10 23 10 t23 -10l104 -104l223 225q93 94 225.5 94t226.5 -94zM512 64l576 576l-192 192l-576 -576v-192h192z" />
+<glyph unicode="&#xf1fc;" horiz-adv-x="1792" d="M1615 1536q70 0 122.5 -46.5t52.5 -116.5q0 -63 -45 -151q-332 -629 -465 -752q-97 -91 -218 -91q-126 0 -216.5 92.5t-90.5 219.5q0 128 92 212l638 579q59 54 130 54zM706 502q39 -76 106.5 -130t150.5 -76l1 -71q4 -213 -129.5 -347t-348.5 -134q-123 0 -218 46.5 t-152.5 127.5t-86.5 183t-29 220q7 -5 41 -30t62 -44.5t59 -36.5t46 -17q41 0 55 37q25 66 57.5 112.5t69.5 76t88 47.5t103 25.5t125 10.5z" />
+<glyph unicode="&#xf1fd;" horiz-adv-x="1792" d="M1792 128v-384h-1792v384q45 0 85 14t59 27.5t47 37.5q30 27 51.5 38t56.5 11t55.5 -11t52.5 -38q29 -25 47 -38t58 -27t86 -14q45 0 85 14.5t58 27t48 37.5q21 19 32.5 27t31 15t43.5 7q35 0 56.5 -11t51.5 -38q28 -24 47 -37.5t59 -27.5t85 -14t85 14t59 27.5t47 37.5 q30 27 51.5 38t56.5 11q34 0 55.5 -11t51.5 -38q28 -24 47 -37.5t59 -27.5t85 -14zM1792 448v-192q-35 0 -55.5 11t-52.5 38q-29 25 -47 38t-58 27t-85 14q-46 0 -86 -14t-58 -27t-47 -38q-22 -19 -33 -27t-3 [...]
+<glyph unicode="&#xf1fe;" horiz-adv-x="2048" d="M2048 0v-128h-2048v1536h128v-1408h1920zM1664 1024l256 -896h-1664v576l448 576l576 -576z" />
+<glyph unicode="&#xf200;" horiz-adv-x="1792" d="M768 646l546 -546q-106 -108 -247.5 -168t-298.5 -60q-209 0 -385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103v-762zM955 640h773q0 -157 -60 -298.5t-168 -247.5zM1664 768h-768v768q209 0 385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf201;" horiz-adv-x="2048" d="M2048 0v-128h-2048v1536h128v-1408h1920zM1920 1248v-435q0 -21 -19.5 -29.5t-35.5 7.5l-121 121l-633 -633q-10 -10 -23 -10t-23 10l-233 233l-416 -416l-192 192l585 585q10 10 23 10t23 -10l233 -233l464 464l-121 121q-16 16 -7.5 35.5t29.5 19.5h435q14 0 23 -9 t9 -23z" />
+<glyph unicode="&#xf202;" horiz-adv-x="1792" d="M1292 832q0 -6 10 -41q10 -29 25 -49.5t41 -34t44 -20t55 -16.5q325 -91 325 -332q0 -146 -105.5 -242.5t-254.5 -96.5q-59 0 -111.5 18.5t-91.5 45.5t-77 74.5t-63 87.5t-53.5 103.5t-43.5 103t-39.5 106.5t-35.5 95q-32 81 -61.5 133.5t-73.5 96.5t-104 64t-142 20 q-96 0 -183 -55.5t-138 -144.5t-51 -185q0 -160 106.5 -279.5t263.5 -119.5q177 0 258 95q56 63 83 116l84 -152q-15 -34 -44 -70l1 -1q-131 -152 -388 -152q-147 0 -269.5 79t-190.5 207.5t-68 274.5q0 105 43. [...]
+<glyph unicode="&#xf203;" d="M1432 484q0 173 -234 239q-35 10 -53 16.5t-38 25t-29 46.5q0 2 -2 8.5t-3 12t-1 7.5q0 36 24.5 59.5t60.5 23.5q54 0 71 -15h-1q20 -15 39 -51l93 71q-39 54 -49 64q-33 29 -67.5 39t-85.5 10q-80 0 -142 -57.5t-62 -137.5q0 -7 2 -23q16 -96 64.5 -140t148.5 -73 q29 -8 49 -15.5t45 -21.5t38.5 -34.5t13.5 -46.5v-5q1 -58 -40.5 -93t-100.5 -35q-97 0 -167 144q-23 47 -51.5 121.5t-48 125.5t-54 110.5t-74 95.5t-103.5 60.5t-147 24.5q-101 0 -192 -56t-144 -148t-50 -192v-1q4 -108 50.5 -199t [...]
+<glyph unicode="&#xf204;" horiz-adv-x="2048" d="M1152 640q0 104 -40.5 198.5t-109.5 163.5t-163.5 109.5t-198.5 40.5t-198.5 -40.5t-163.5 -109.5t-109.5 -163.5t-40.5 -198.5t40.5 -198.5t109.5 -163.5t163.5 -109.5t198.5 -40.5t198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5zM1920 640q0 104 -40.5 198.5 t-109.5 163.5t-163.5 109.5t-198.5 40.5h-386q119 -90 188.5 -224t69.5 -288t-69.5 -288t-188.5 -224h386q104 0 198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5zM2048 640q0 -130 -51 -248.5t-136.5 -204t-204 -13 [...]
+<glyph unicode="&#xf205;" horiz-adv-x="2048" d="M0 640q0 130 51 248.5t136.5 204t204 136.5t248.5 51h768q130 0 248.5 -51t204 -136.5t136.5 -204t51 -248.5t-51 -248.5t-136.5 -204t-204 -136.5t-248.5 -51h-768q-130 0 -248.5 51t-204 136.5t-136.5 204t-51 248.5zM1408 128q104 0 198.5 40.5t163.5 109.5 t109.5 163.5t40.5 198.5t-40.5 198.5t-109.5 163.5t-163.5 109.5t-198.5 40.5t-198.5 -40.5t-163.5 -109.5t-109.5 -163.5t-40.5 -198.5t40.5 -198.5t109.5 -163.5t163.5 -109.5t198.5 -40.5z" />
+<glyph unicode="&#xf206;" horiz-adv-x="2304" d="M762 384h-314q-40 0 -57.5 35t6.5 67l188 251q-65 31 -137 31q-132 0 -226 -94t-94 -226t94 -226t226 -94q115 0 203 72.5t111 183.5zM576 512h186q-18 85 -75 148zM1056 512l288 384h-480l-99 -132q105 -103 126 -252h165zM2176 448q0 132 -94 226t-226 94 q-60 0 -121 -24l174 -260q15 -23 10 -49t-27 -40q-15 -11 -36 -11q-35 0 -53 29l-174 260q-93 -95 -93 -225q0 -132 94 -226t226 -94t226 94t94 226zM2304 448q0 -185 -131.5 -316.5t-316.5 -131.5t-316.5 131.5t-131.5 3 [...]
+<glyph unicode="&#xf207;" d="M384 320q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1408 320q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1362 716l-72 384q-5 23 -22.5 37.5t-40.5 14.5 h-918q-23 0 -40.5 -14.5t-22.5 -37.5l-72 -384q-5 -30 14 -53t49 -23h1062q30 0 49 23t14 53zM1136 1328q0 20 -14 34t-34 14h-640q-20 0 -34 -14t-14 -34t14 -34t34 -14h640q20 0 34 14t14 34zM1536 603v-603h-128v-128q0 -53 - [...]
+<glyph unicode="&#xf208;" horiz-adv-x="2048" d="M1463 704q0 -35 -25 -60.5t-61 -25.5h-702q-36 0 -61 25.5t-25 60.5t25 60.5t61 25.5h702q36 0 61 -25.5t25 -60.5zM1677 704q0 86 -23 170h-982q-36 0 -61 25t-25 60q0 36 25 61t61 25h908q-88 143 -235 227t-320 84q-177 0 -327.5 -87.5t-238 -237.5t-87.5 -327 q0 -86 23 -170h982q36 0 61 -25t25 -60q0 -36 -25 -61t-61 -25h-908q88 -143 235.5 -227t320.5 -84q132 0 253 51.5t208 139t139 208t52 253.5zM2048 959q0 -35 -25 -60t-61 -25h-131q17 -85 17 -170q0 -167 -65.5  [...]
+<glyph unicode="&#xf209;" horiz-adv-x="1280" d="M953 1158l-114 -328l117 -21q165 451 165 518q0 56 -38 56q-57 0 -130 -225zM654 471l33 -88q37 42 71 67l-33 5.5t-38.5 7t-32.5 8.5zM362 1367q0 -98 159 -521q18 10 49 10q15 0 75 -5l-121 351q-75 220 -123 220q-19 0 -29 -17.5t-10 -37.5zM283 608q0 -36 51.5 -119 t117.5 -153t100 -70q14 0 25.5 13t11.5 27q0 24 -32 102q-13 32 -32 72t-47.5 89t-61.5 81t-62 32q-20 0 -45.5 -27t-25.5 -47zM125 273q0 -41 25 -104q59 -145 183.5 -227t281.5 -82q227 0 382 170q152 169  [...]
+<glyph unicode="&#xf20a;" horiz-adv-x="2048" d="M785 528h207q-14 -158 -98.5 -248.5t-214.5 -90.5q-162 0 -254.5 116t-92.5 316q0 194 93 311.5t233 117.5q148 0 232 -87t97 -247h-203q-5 64 -35.5 99t-81.5 35q-57 0 -88.5 -60.5t-31.5 -177.5q0 -48 5 -84t18 -69.5t40 -51.5t66 -18q95 0 109 139zM1497 528h206 q-14 -158 -98 -248.5t-214 -90.5q-162 0 -254.5 116t-92.5 316q0 194 93 311.5t233 117.5q148 0 232 -87t97 -247h-204q-4 64 -35 99t-81 35q-57 0 -88.5 -60.5t-31.5 -177.5q0 -48 5 -84t18 -69.5t39.5 -51.5t65 [...]
+<glyph unicode="&#xf20b;" d="M992 912v-496q0 -14 -9 -23t-23 -9h-160q-14 0 -23 9t-9 23v496q0 112 -80 192t-192 80h-272v-1152q0 -14 -9 -23t-23 -9h-160q-14 0 -23 9t-9 23v1344q0 14 9 23t23 9h464q135 0 249 -66.5t180.5 -180.5t66.5 -249zM1376 1376v-880q0 -135 -66.5 -249t-180.5 -180.5 t-249 -66.5h-464q-14 0 -23 9t-9 23v960q0 14 9 23t23 9h160q14 0 23 -9t9 -23v-768h272q112 0 192 80t80 192v880q0 14 9 23t23 9h160q14 0 23 -9t9 -23z" />
+<glyph unicode="&#xf20c;" d="M1311 694v-114q0 -24 -13.5 -38t-37.5 -14h-202q-24 0 -38 14t-14 38v114q0 24 14 38t38 14h202q24 0 37.5 -14t13.5 -38zM821 464v250q0 53 -32.5 85.5t-85.5 32.5h-133q-68 0 -96 -52q-28 52 -96 52h-130q-53 0 -85.5 -32.5t-32.5 -85.5v-250q0 -22 21 -22h55 q22 0 22 22v230q0 24 13.5 38t38.5 14h94q24 0 38 -14t14 -38v-230q0 -22 21 -22h54q22 0 22 22v230q0 24 14 38t38 14h97q24 0 37.5 -14t13.5 -38v-230q0 -22 22 -22h55q21 0 21 22zM1410 560v154q0 53 -33 85.5t-86 32.5h-264q-53 0 -8 [...]
+<glyph unicode="&#xf20d;" horiz-adv-x="1792" />
+<glyph unicode="&#xf20e;" horiz-adv-x="1792" />
+<glyph unicode="&#xf500;" horiz-adv-x="1792" />
+</font>
+</defs></svg> 
\ No newline at end of file
diff --git a/_static/fonts/fontawesome-webfont.ttf b/_static/fonts/fontawesome-webfont.ttf
new file mode 100644
index 0000000..96a3639
Binary files /dev/null and b/_static/fonts/fontawesome-webfont.ttf differ
diff --git a/_static/fonts/fontawesome-webfont.woff b/_static/fonts/fontawesome-webfont.woff
new file mode 100644
index 0000000..628b6a5
Binary files /dev/null and b/_static/fonts/fontawesome-webfont.woff differ
diff --git a/_static/img/babytux.jpg b/_static/img/babytux.jpg
new file mode 100644
index 0000000..4d0b052
Binary files /dev/null and b/_static/img/babytux.jpg differ
diff --git a/_static/img/bubble.png b/_static/img/bubble.png
new file mode 100644
index 0000000..a65d5ed
Binary files /dev/null and b/_static/img/bubble.png differ
diff --git a/_static/img/cloud.png b/_static/img/cloud.png
new file mode 100644
index 0000000..9478806
Binary files /dev/null and b/_static/img/cloud.png differ
diff --git a/_static/img/create_role.png b/_static/img/create_role.png
new file mode 100644
index 0000000..0914a58
Binary files /dev/null and b/_static/img/create_role.png differ
diff --git a/_static/img/dash.png b/_static/img/dash.png
new file mode 100644
index 0000000..83ecf8e
Binary files /dev/null and b/_static/img/dash.png differ
diff --git a/_static/img/druid_agg.png b/_static/img/druid_agg.png
new file mode 100644
index 0000000..2d14e1e
Binary files /dev/null and b/_static/img/druid_agg.png differ
diff --git a/_static/img/favicon.png b/_static/img/favicon.png
new file mode 100644
index 0000000..804a1c9
Binary files /dev/null and b/_static/img/favicon.png differ
diff --git a/_static/img/loading.gif b/_static/img/loading.gif
new file mode 100644
index 0000000..01ae393
Binary files /dev/null and b/_static/img/loading.gif differ
diff --git a/_static/img/noimg.png b/_static/img/noimg.png
new file mode 100644
index 0000000..b311e6e
Binary files /dev/null and b/_static/img/noimg.png differ
diff --git a/_static/img/s.png b/_static/img/s.png
new file mode 100644
index 0000000..2031b86
Binary files /dev/null and b/_static/img/s.png differ
diff --git a/_static/img/superset-logo@2x.png b/_static/img/superset-logo@2x.png
new file mode 100644
index 0000000..839f617
Binary files /dev/null and b/_static/img/superset-logo@2x.png differ
diff --git a/_static/img/superset.png b/_static/img/superset.png
new file mode 100644
index 0000000..fd4fd02
Binary files /dev/null and b/_static/img/superset.png differ
diff --git a/_static/img/superset_screenshot.png b/_static/img/superset_screenshot.png
new file mode 100644
index 0000000..8045764
Binary files /dev/null and b/_static/img/superset_screenshot.png differ
diff --git a/_static/img/tutorial/add_db.png b/_static/img/tutorial/add_db.png
new file mode 100644
index 0000000..7282343
Binary files /dev/null and b/_static/img/tutorial/add_db.png differ
diff --git a/_static/img/tutorial/tutorial_01_sources_database.png b/_static/img/tutorial/tutorial_01_sources_database.png
new file mode 100644
index 0000000..ad92723
Binary files /dev/null and b/_static/img/tutorial/tutorial_01_sources_database.png differ
diff --git a/_static/img/tutorial/tutorial_02_add_database.png b/_static/img/tutorial/tutorial_02_add_database.png
new file mode 100644
index 0000000..0ee12d3
Binary files /dev/null and b/_static/img/tutorial/tutorial_02_add_database.png differ
diff --git a/_static/img/tutorial/tutorial_03_database_name.png b/_static/img/tutorial/tutorial_03_database_name.png
new file mode 100644
index 0000000..68f15cd
Binary files /dev/null and b/_static/img/tutorial/tutorial_03_database_name.png differ
diff --git a/_static/img/tutorial/tutorial_04_sqlalchemy_connection_string.png b/_static/img/tutorial/tutorial_04_sqlalchemy_connection_string.png
new file mode 100644
index 0000000..b7d0c43
Binary files /dev/null and b/_static/img/tutorial/tutorial_04_sqlalchemy_connection_string.png differ
diff --git a/_static/img/tutorial/tutorial_05_connection_popup.png b/_static/img/tutorial/tutorial_05_connection_popup.png
new file mode 100644
index 0000000..d5c49af
Binary files /dev/null and b/_static/img/tutorial/tutorial_05_connection_popup.png differ
diff --git a/_static/img/tutorial/tutorial_06_list_of_tables.png b/_static/img/tutorial/tutorial_06_list_of_tables.png
new file mode 100644
index 0000000..849f4cc
Binary files /dev/null and b/_static/img/tutorial/tutorial_06_list_of_tables.png differ
diff --git a/_static/img/tutorial/tutorial_07_save_button.png b/_static/img/tutorial/tutorial_07_save_button.png
new file mode 100644
index 0000000..976c619
Binary files /dev/null and b/_static/img/tutorial/tutorial_07_save_button.png differ
diff --git a/_static/img/tutorial/tutorial_08_sources_tables.png b/_static/img/tutorial/tutorial_08_sources_tables.png
new file mode 100644
index 0000000..08eb79f
Binary files /dev/null and b/_static/img/tutorial/tutorial_08_sources_tables.png differ
diff --git a/_static/img/tutorial/tutorial_09_add_new_table.png b/_static/img/tutorial/tutorial_09_add_new_table.png
new file mode 100644
index 0000000..fca2b51
Binary files /dev/null and b/_static/img/tutorial/tutorial_09_add_new_table.png differ
diff --git a/_static/img/tutorial/tutorial_10_table_name.png b/_static/img/tutorial/tutorial_10_table_name.png
new file mode 100644
index 0000000..97838a3
Binary files /dev/null and b/_static/img/tutorial/tutorial_10_table_name.png differ
diff --git a/_static/img/tutorial/tutorial_11_choose_db.png b/_static/img/tutorial/tutorial_11_choose_db.png
new file mode 100644
index 0000000..c7fec3d
Binary files /dev/null and b/_static/img/tutorial/tutorial_11_choose_db.png differ
diff --git a/_static/img/tutorial/tutorial_12_table_creation_success_msg.png b/_static/img/tutorial/tutorial_12_table_creation_success_msg.png
new file mode 100644
index 0000000..085c211
Binary files /dev/null and b/_static/img/tutorial/tutorial_12_table_creation_success_msg.png differ
diff --git a/_static/img/tutorial/tutorial_13_edit_table_config.png b/_static/img/tutorial/tutorial_13_edit_table_config.png
new file mode 100644
index 0000000..54b0062
Binary files /dev/null and b/_static/img/tutorial/tutorial_13_edit_table_config.png differ
diff --git a/_static/img/tutorial/tutorial_14_field_config.png b/_static/img/tutorial/tutorial_14_field_config.png
new file mode 100644
index 0000000..245e436
Binary files /dev/null and b/_static/img/tutorial/tutorial_14_field_config.png differ
diff --git a/_static/img/tutorial/tutorial_15_click_table_name.png b/_static/img/tutorial/tutorial_15_click_table_name.png
new file mode 100644
index 0000000..d6fc628
Binary files /dev/null and b/_static/img/tutorial/tutorial_15_click_table_name.png differ
diff --git a/_static/img/tutorial/tutorial_16_datasource_chart_type.png b/_static/img/tutorial/tutorial_16_datasource_chart_type.png
new file mode 100644
index 0000000..0dae19a
Binary files /dev/null and b/_static/img/tutorial/tutorial_16_datasource_chart_type.png differ
diff --git a/_static/img/tutorial/tutorial_17_choose_time_range.png b/_static/img/tutorial/tutorial_17_choose_time_range.png
new file mode 100644
index 0000000..f54b074
Binary files /dev/null and b/_static/img/tutorial/tutorial_17_choose_time_range.png differ
diff --git a/_static/img/tutorial/tutorial_18_choose_metric.png b/_static/img/tutorial/tutorial_18_choose_metric.png
new file mode 100644
index 0000000..8cc62b9
Binary files /dev/null and b/_static/img/tutorial/tutorial_18_choose_metric.png differ
diff --git a/_static/img/tutorial/tutorial_19_click_query.png b/_static/img/tutorial/tutorial_19_click_query.png
new file mode 100644
index 0000000..9ff8bba
Binary files /dev/null and b/_static/img/tutorial/tutorial_19_click_query.png differ
diff --git a/_static/img/tutorial/tutorial_20_count_star_result.png b/_static/img/tutorial/tutorial_20_count_star_result.png
new file mode 100644
index 0000000..a50ca54
Binary files /dev/null and b/_static/img/tutorial/tutorial_20_count_star_result.png differ
diff --git a/_static/img/tutorial/tutorial_21_group_by.png b/_static/img/tutorial/tutorial_21_group_by.png
new file mode 100644
index 0000000..b4ea5d5
Binary files /dev/null and b/_static/img/tutorial/tutorial_21_group_by.png differ
diff --git a/_static/img/tutorial/tutorial_22_group_by_result.png b/_static/img/tutorial/tutorial_22_group_by_result.png
new file mode 100644
index 0000000..fb3205d
Binary files /dev/null and b/_static/img/tutorial/tutorial_22_group_by_result.png differ
diff --git a/_static/img/tutorial/tutorial_23_group_by_more_dimensions.png b/_static/img/tutorial/tutorial_23_group_by_more_dimensions.png
new file mode 100644
index 0000000..a004703
Binary files /dev/null and b/_static/img/tutorial/tutorial_23_group_by_more_dimensions.png differ
diff --git a/_static/img/tutorial/tutorial_24_max_metric.png b/_static/img/tutorial/tutorial_24_max_metric.png
new file mode 100644
index 0000000..b1ccc89
Binary files /dev/null and b/_static/img/tutorial/tutorial_24_max_metric.png differ
diff --git a/_static/img/tutorial/tutorial_25_max_temp_filter.png b/_static/img/tutorial/tutorial_25_max_temp_filter.png
new file mode 100644
index 0000000..e57efb1
Binary files /dev/null and b/_static/img/tutorial/tutorial_25_max_temp_filter.png differ
diff --git a/_static/img/tutorial/tutorial_26_row_limit.png b/_static/img/tutorial/tutorial_26_row_limit.png
new file mode 100644
index 0000000..3d01983
Binary files /dev/null and b/_static/img/tutorial/tutorial_26_row_limit.png differ
diff --git a/_static/img/tutorial/tutorial_27_top_10_max_temps.png b/_static/img/tutorial/tutorial_27_top_10_max_temps.png
new file mode 100644
index 0000000..bc65243
Binary files /dev/null and b/_static/img/tutorial/tutorial_27_top_10_max_temps.png differ
diff --git a/_static/img/tutorial/tutorial_28_bar_chart.png b/_static/img/tutorial/tutorial_28_bar_chart.png
new file mode 100644
index 0000000..936b008
Binary files /dev/null and b/_static/img/tutorial/tutorial_28_bar_chart.png differ
diff --git a/_static/img/tutorial/tutorial_29_bar_chart_series_metrics.png b/_static/img/tutorial/tutorial_29_bar_chart_series_metrics.png
new file mode 100644
index 0000000..7c3758b
Binary files /dev/null and b/_static/img/tutorial/tutorial_29_bar_chart_series_metrics.png differ
diff --git a/_static/img/tutorial/tutorial_30_bar_chart_results.png b/_static/img/tutorial/tutorial_30_bar_chart_results.png
new file mode 100644
index 0000000..77afceb
Binary files /dev/null and b/_static/img/tutorial/tutorial_30_bar_chart_results.png differ
diff --git a/_static/img/tutorial/tutorial_31_save_slice_to_dashboard.png b/_static/img/tutorial/tutorial_31_save_slice_to_dashboard.png
new file mode 100644
index 0000000..6019c00
Binary files /dev/null and b/_static/img/tutorial/tutorial_31_save_slice_to_dashboard.png differ
diff --git a/_static/img/tutorial/tutorial_32_save_slice_confirmation.png b/_static/img/tutorial/tutorial_32_save_slice_confirmation.png
new file mode 100644
index 0000000..027d3bb
Binary files /dev/null and b/_static/img/tutorial/tutorial_32_save_slice_confirmation.png differ
diff --git a/_static/img/tutorial/tutorial_33_dashboard.png b/_static/img/tutorial/tutorial_33_dashboard.png
new file mode 100644
index 0000000..7f332a5
Binary files /dev/null and b/_static/img/tutorial/tutorial_33_dashboard.png differ
diff --git a/_static/img/tutorial/tutorial_34_weather_dashboard.png b/_static/img/tutorial/tutorial_34_weather_dashboard.png
new file mode 100644
index 0000000..1dd6776
Binary files /dev/null and b/_static/img/tutorial/tutorial_34_weather_dashboard.png differ
diff --git a/_static/img/tutorial/tutorial_35_slice_on_dashboard.png b/_static/img/tutorial/tutorial_35_slice_on_dashboard.png
new file mode 100644
index 0000000..dc7d7e4
Binary files /dev/null and b/_static/img/tutorial/tutorial_35_slice_on_dashboard.png differ
diff --git a/_static/img/tutorial/tutorial_36_adjust_dimensions.gif b/_static/img/tutorial/tutorial_36_adjust_dimensions.gif
new file mode 100644
index 0000000..01347e1
Binary files /dev/null and b/_static/img/tutorial/tutorial_36_adjust_dimensions.gif differ
diff --git a/_static/img/viz_thumbnails/area.png b/_static/img/viz_thumbnails/area.png
new file mode 100644
index 0000000..86f1080
Binary files /dev/null and b/_static/img/viz_thumbnails/area.png differ
diff --git a/_static/img/viz_thumbnails/bar.png b/_static/img/viz_thumbnails/bar.png
new file mode 100644
index 0000000..ab0e8d9
Binary files /dev/null and b/_static/img/viz_thumbnails/bar.png differ
diff --git a/_static/img/viz_thumbnails/big_number.png b/_static/img/viz_thumbnails/big_number.png
new file mode 100644
index 0000000..2420f25
Binary files /dev/null and b/_static/img/viz_thumbnails/big_number.png differ
diff --git a/_static/img/viz_thumbnails/big_number_total.png b/_static/img/viz_thumbnails/big_number_total.png
new file mode 100644
index 0000000..eb4b345
Binary files /dev/null and b/_static/img/viz_thumbnails/big_number_total.png differ
diff --git a/_static/img/viz_thumbnails/box_plot.png b/_static/img/viz_thumbnails/box_plot.png
new file mode 100644
index 0000000..de8f061
Binary files /dev/null and b/_static/img/viz_thumbnails/box_plot.png differ
diff --git a/_static/img/viz_thumbnails/bubble.png b/_static/img/viz_thumbnails/bubble.png
new file mode 100644
index 0000000..08de51f
Binary files /dev/null and b/_static/img/viz_thumbnails/bubble.png differ
diff --git a/_static/img/viz_thumbnails/bullet.png b/_static/img/viz_thumbnails/bullet.png
new file mode 100644
index 0000000..7a66a41
Binary files /dev/null and b/_static/img/viz_thumbnails/bullet.png differ
diff --git a/_static/img/viz_thumbnails/cal_heatmap.png b/_static/img/viz_thumbnails/cal_heatmap.png
new file mode 100644
index 0000000..bf79a9e
Binary files /dev/null and b/_static/img/viz_thumbnails/cal_heatmap.png differ
diff --git a/_static/img/viz_thumbnails/compare.png b/_static/img/viz_thumbnails/compare.png
new file mode 100644
index 0000000..00b0a7c
Binary files /dev/null and b/_static/img/viz_thumbnails/compare.png differ
diff --git a/_static/img/viz_thumbnails/country_map.png b/_static/img/viz_thumbnails/country_map.png
new file mode 100644
index 0000000..896fd6b
Binary files /dev/null and b/_static/img/viz_thumbnails/country_map.png differ
diff --git a/_static/img/viz_thumbnails/directed_force.png b/_static/img/viz_thumbnails/directed_force.png
new file mode 100644
index 0000000..1cc7ce9
Binary files /dev/null and b/_static/img/viz_thumbnails/directed_force.png differ
diff --git a/_static/img/viz_thumbnails/dist_bar.png b/_static/img/viz_thumbnails/dist_bar.png
new file mode 100644
index 0000000..b410147
Binary files /dev/null and b/_static/img/viz_thumbnails/dist_bar.png differ
diff --git a/_static/img/viz_thumbnails/dual_line.png b/_static/img/viz_thumbnails/dual_line.png
new file mode 100644
index 0000000..23a7750
Binary files /dev/null and b/_static/img/viz_thumbnails/dual_line.png differ
diff --git a/_static/img/viz_thumbnails/filter_box.png b/_static/img/viz_thumbnails/filter_box.png
new file mode 100644
index 0000000..209259c
Binary files /dev/null and b/_static/img/viz_thumbnails/filter_box.png differ
diff --git a/_static/img/viz_thumbnails/heatmap.png b/_static/img/viz_thumbnails/heatmap.png
new file mode 100644
index 0000000..ac81a45
Binary files /dev/null and b/_static/img/viz_thumbnails/heatmap.png differ
diff --git a/_static/img/viz_thumbnails/histogram.png b/_static/img/viz_thumbnails/histogram.png
new file mode 100644
index 0000000..f7bbe62
Binary files /dev/null and b/_static/img/viz_thumbnails/histogram.png differ
diff --git a/_static/img/viz_thumbnails/horizon.png b/_static/img/viz_thumbnails/horizon.png
new file mode 100644
index 0000000..a5d4bf3
Binary files /dev/null and b/_static/img/viz_thumbnails/horizon.png differ
diff --git a/_static/img/viz_thumbnails/iframe.png b/_static/img/viz_thumbnails/iframe.png
new file mode 100644
index 0000000..d5f0f56
Binary files /dev/null and b/_static/img/viz_thumbnails/iframe.png differ
diff --git a/_static/img/viz_thumbnails/line.png b/_static/img/viz_thumbnails/line.png
new file mode 100644
index 0000000..67f8fe8
Binary files /dev/null and b/_static/img/viz_thumbnails/line.png differ
diff --git a/_static/img/viz_thumbnails/mapbox.png b/_static/img/viz_thumbnails/mapbox.png
new file mode 100644
index 0000000..662c163
Binary files /dev/null and b/_static/img/viz_thumbnails/mapbox.png differ
diff --git a/_static/img/viz_thumbnails/markup.png b/_static/img/viz_thumbnails/markup.png
new file mode 100644
index 0000000..675e42a
Binary files /dev/null and b/_static/img/viz_thumbnails/markup.png differ
diff --git a/_static/img/viz_thumbnails/para.png b/_static/img/viz_thumbnails/para.png
new file mode 100644
index 0000000..fc1a157
Binary files /dev/null and b/_static/img/viz_thumbnails/para.png differ
diff --git a/_static/img/viz_thumbnails/pie.png b/_static/img/viz_thumbnails/pie.png
new file mode 100644
index 0000000..ab76749
Binary files /dev/null and b/_static/img/viz_thumbnails/pie.png differ
diff --git a/_static/img/viz_thumbnails/pivot_table.png b/_static/img/viz_thumbnails/pivot_table.png
new file mode 100644
index 0000000..37f86af
Binary files /dev/null and b/_static/img/viz_thumbnails/pivot_table.png differ
diff --git a/_static/img/viz_thumbnails/sankey.png b/_static/img/viz_thumbnails/sankey.png
new file mode 100644
index 0000000..981cdba
Binary files /dev/null and b/_static/img/viz_thumbnails/sankey.png differ
diff --git a/_static/img/viz_thumbnails/separator.png b/_static/img/viz_thumbnails/separator.png
new file mode 100644
index 0000000..eddb59d
Binary files /dev/null and b/_static/img/viz_thumbnails/separator.png differ
diff --git a/_static/img/viz_thumbnails/sunburst.png b/_static/img/viz_thumbnails/sunburst.png
new file mode 100644
index 0000000..f155363
Binary files /dev/null and b/_static/img/viz_thumbnails/sunburst.png differ
diff --git a/_static/img/viz_thumbnails/table.png b/_static/img/viz_thumbnails/table.png
new file mode 100644
index 0000000..a3dd1be
Binary files /dev/null and b/_static/img/viz_thumbnails/table.png differ
diff --git a/_static/img/viz_thumbnails/treemap.png b/_static/img/viz_thumbnails/treemap.png
new file mode 100644
index 0000000..0aec60c
Binary files /dev/null and b/_static/img/viz_thumbnails/treemap.png differ
diff --git a/_static/img/viz_thumbnails/word_cloud.png b/_static/img/viz_thumbnails/word_cloud.png
new file mode 100644
index 0000000..03936e1
Binary files /dev/null and b/_static/img/viz_thumbnails/word_cloud.png differ
diff --git a/_static/img/viz_thumbnails/world_map.png b/_static/img/viz_thumbnails/world_map.png
new file mode 100644
index 0000000..82e8ad2
Binary files /dev/null and b/_static/img/viz_thumbnails/world_map.png differ
diff --git a/_static/jquery-1.11.1.js b/_static/jquery-1.11.1.js
new file mode 100644
index 0000000..d4b67f7
--- /dev/null
+++ b/_static/jquery-1.11.1.js
@@ -0,0 +1,10308 @@
+/*!
+ * jQuery JavaScript Library v1.11.1
+ * http://jquery.com/
+ *
+ * Includes Sizzle.js
+ * http://sizzlejs.com/
+ *
+ * Copyright 2005, 2014 jQuery Foundation, Inc. and other contributors
+ * Released under the MIT license
+ * http://jquery.org/license
+ *
+ * Date: 2014-05-01T17:42Z
+ */
+
+(function( global, factory ) {
+
+	if ( typeof module === "object" && typeof module.exports === "object" ) {
+		// For CommonJS and CommonJS-like environments where a proper window is present,
+		// execute the factory and get jQuery
+		// For environments that do not inherently posses a window with a document
+		// (such as Node.js), expose a jQuery-making factory as module.exports
+		// This accentuates the need for the creation of a real window
+		// e.g. var jQuery = require("jquery")(window);
+		// See ticket #14549 for more info
+		module.exports = global.document ?
+			factory( global, true ) :
+			function( w ) {
+				if ( !w.document ) {
+					throw new Error( "jQuery requires a window with a document" );
+				}
+				return factory( w );
+			};
+	} else {
+		factory( global );
+	}
+
+// Pass this if window is not defined yet
+}(typeof window !== "undefined" ? window : this, function( window, noGlobal ) {
+
+// Can't do this because several apps including ASP.NET trace
+// the stack via arguments.caller.callee and Firefox dies if
+// you try to trace through "use strict" call chains. (#13335)
+// Support: Firefox 18+
+//
+
+var deletedIds = [];
+
+var slice = deletedIds.slice;
+
+var concat = deletedIds.concat;
+
+var push = deletedIds.push;
+
+var indexOf = deletedIds.indexOf;
+
+var class2type = {};
+
+var toString = class2type.toString;
+
+var hasOwn = class2type.hasOwnProperty;
+
+var support = {};
+
+
+
+var
+	version = "1.11.1",
+
+	// Define a local copy of jQuery
+	jQuery = function( selector, context ) {
+		// The jQuery object is actually just the init constructor 'enhanced'
+		// Need init if jQuery is called (just allow error to be thrown if not included)
+		return new jQuery.fn.init( selector, context );
+	},
+
+	// Support: Android<4.1, IE<9
+	// Make sure we trim BOM and NBSP
+	rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,
+
+	// Matches dashed string for camelizing
+	rmsPrefix = /^-ms-/,
+	rdashAlpha = /-([\da-z])/gi,
+
+	// Used by jQuery.camelCase as callback to replace()
+	fcamelCase = function( all, letter ) {
+		return letter.toUpperCase();
+	};
+
+jQuery.fn = jQuery.prototype = {
+	// The current version of jQuery being used
+	jquery: version,
+
+	constructor: jQuery,
+
+	// Start with an empty selector
+	selector: "",
+
+	// The default length of a jQuery object is 0
+	length: 0,
+
+	toArray: function() {
+		return slice.call( this );
+	},
+
+	// Get the Nth element in the matched element set OR
+	// Get the whole matched element set as a clean array
+	get: function( num ) {
+		return num != null ?
+
+			// Return just the one element from the set
+			( num < 0 ? this[ num + this.length ] : this[ num ] ) :
+
+			// Return all the elements in a clean array
+			slice.call( this );
+	},
+
+	// Take an array of elements and push it onto the stack
+	// (returning the new matched element set)
+	pushStack: function( elems ) {
+
+		// Build a new jQuery matched element set
+		var ret = jQuery.merge( this.constructor(), elems );
+
+		// Add the old object onto the stack (as a reference)
+		ret.prevObject = this;
+		ret.context = this.context;
+
+		// Return the newly-formed element set
+		return ret;
+	},
+
+	// Execute a callback for every element in the matched set.
+	// (You can seed the arguments with an array of args, but this is
+	// only used internally.)
+	each: function( callback, args ) {
+		return jQuery.each( this, callback, args );
+	},
+
+	map: function( callback ) {
+		return this.pushStack( jQuery.map(this, function( elem, i ) {
+			return callback.call( elem, i, elem );
+		}));
+	},
+
+	slice: function() {
+		return this.pushStack( slice.apply( this, arguments ) );
+	},
+
+	first: function() {
+		return this.eq( 0 );
+	},
+
+	last: function() {
+		return this.eq( -1 );
+	},
+
+	eq: function( i ) {
+		var len = this.length,
+			j = +i + ( i < 0 ? len : 0 );
+		return this.pushStack( j >= 0 && j < len ? [ this[j] ] : [] );
+	},
+
+	end: function() {
+		return this.prevObject || this.constructor(null);
+	},
+
+	// For internal use only.
+	// Behaves like an Array's method, not like a jQuery method.
+	push: push,
+	sort: deletedIds.sort,
+	splice: deletedIds.splice
+};
+
+jQuery.extend = jQuery.fn.extend = function() {
+	var src, copyIsArray, copy, name, options, clone,
+		target = arguments[0] || {},
+		i = 1,
+		length = arguments.length,
+		deep = false;
+
+	// Handle a deep copy situation
+	if ( typeof target === "boolean" ) {
+		deep = target;
+
+		// skip the boolean and the target
+		target = arguments[ i ] || {};
+		i++;
+	}
+
+	// Handle case when target is a string or something (possible in deep copy)
+	if ( typeof target !== "object" && !jQuery.isFunction(target) ) {
+		target = {};
+	}
+
+	// extend jQuery itself if only one argument is passed
+	if ( i === length ) {
+		target = this;
+		i--;
+	}
+
+	for ( ; i < length; i++ ) {
+		// Only deal with non-null/undefined values
+		if ( (options = arguments[ i ]) != null ) {
+			// Extend the base object
+			for ( name in options ) {
+				src = target[ name ];
+				copy = options[ name ];
+
+				// Prevent never-ending loop
+				if ( target === copy ) {
+					continue;
+				}
+
+				// Recurse if we're merging plain objects or arrays
+				if ( deep && copy && ( jQuery.isPlainObject(copy) || (copyIsArray = jQuery.isArray(copy)) ) ) {
+					if ( copyIsArray ) {
+						copyIsArray = false;
+						clone = src && jQuery.isArray(src) ? src : [];
+
+					} else {
+						clone = src && jQuery.isPlainObject(src) ? src : {};
+					}
+
+					// Never move original objects, clone them
+					target[ name ] = jQuery.extend( deep, clone, copy );
+
+				// Don't bring in undefined values
+				} else if ( copy !== undefined ) {
+					target[ name ] = copy;
+				}
+			}
+		}
+	}
+
+	// Return the modified object
+	return target;
+};
+
+jQuery.extend({
+	// Unique for each copy of jQuery on the page
+	expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ),
+
+	// Assume jQuery is ready without the ready module
+	isReady: true,
+
+	error: function( msg ) {
+		throw new Error( msg );
+	},
+
+	noop: function() {},
+
+	// See test/unit/core.js for details concerning isFunction.
+	// Since version 1.3, DOM methods and functions like alert
+	// aren't supported. They return false on IE (#2968).
+	isFunction: function( obj ) {
+		return jQuery.type(obj) === "function";
+	},
+
+	isArray: Array.isArray || function( obj ) {
+		return jQuery.type(obj) === "array";
+	},
+
+	isWindow: function( obj ) {
+		/* jshint eqeqeq: false */
+		return obj != null && obj == obj.window;
+	},
+
+	isNumeric: function( obj ) {
+		// parseFloat NaNs numeric-cast false positives (null|true|false|"")
+		// ...but misinterprets leading-number strings, particularly hex literals ("0x...")
+		// subtraction forces infinities to NaN
+		return !jQuery.isArray( obj ) && obj - parseFloat( obj ) >= 0;
+	},
+
+	isEmptyObject: function( obj ) {
+		var name;
+		for ( name in obj ) {
+			return false;
+		}
+		return true;
+	},
+
+	isPlainObject: function( obj ) {
+		var key;
+
+		// Must be an Object.
+		// Because of IE, we also have to check the presence of the constructor property.
+		// Make sure that DOM nodes and window objects don't pass through, as well
+		if ( !obj || jQuery.type(obj) !== "object" || obj.nodeType || jQuery.isWindow( obj ) ) {
+			return false;
+		}
+
+		try {
+			// Not own constructor property must be Object
+			if ( obj.constructor &&
+				!hasOwn.call(obj, "constructor") &&
+				!hasOwn.call(obj.constructor.prototype, "isPrototypeOf") ) {
+				return false;
+			}
+		} catch ( e ) {
+			// IE8,9 Will throw exceptions on certain host objects #9897
+			return false;
+		}
+
+		// Support: IE<9
+		// Handle iteration over inherited properties before own properties.
+		if ( support.ownLast ) {
+			for ( key in obj ) {
+				return hasOwn.call( obj, key );
+			}
+		}
+
+		// Own properties are enumerated firstly, so to speed up,
+		// if last one is own, then all properties are own.
+		for ( key in obj ) {}
+
+		return key === undefined || hasOwn.call( obj, key );
+	},
+
+	type: function( obj ) {
+		if ( obj == null ) {
+			return obj + "";
+		}
+		return typeof obj === "object" || typeof obj === "function" ?
+			class2type[ toString.call(obj) ] || "object" :
+			typeof obj;
+	},
+
+	// Evaluates a script in a global context
+	// Workarounds based on findings by Jim Driscoll
+	// http://weblogs.java.net/blog/driscoll/archive/2009/09/08/eval-javascript-global-context
+	globalEval: function( data ) {
+		if ( data && jQuery.trim( data ) ) {
+			// We use execScript on Internet Explorer
+			// We use an anonymous function so that context is window
+			// rather than jQuery in Firefox
+			( window.execScript || function( data ) {
+				window[ "eval" ].call( window, data );
+			} )( data );
+		}
+	},
+
+	// Convert dashed to camelCase; used by the css and data modules
+	// Microsoft forgot to hump their vendor prefix (#9572)
+	camelCase: function( string ) {
+		return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase );
+	},
+
+	nodeName: function( elem, name ) {
+		return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase();
+	},
+
+	// args is for internal usage only
+	each: function( obj, callback, args ) {
+		var value,
+			i = 0,
+			length = obj.length,
+			isArray = isArraylike( obj );
+
+		if ( args ) {
+			if ( isArray ) {
+				for ( ; i < length; i++ ) {
+					value = callback.apply( obj[ i ], args );
+
+					if ( value === false ) {
+						break;
+					}
+				}
+			} else {
+				for ( i in obj ) {
+					value = callback.apply( obj[ i ], args );
+
+					if ( value === false ) {
+						break;
+					}
+				}
+			}
+
+		// A special, fast, case for the most common use of each
+		} else {
+			if ( isArray ) {
+				for ( ; i < length; i++ ) {
+					value = callback.call( obj[ i ], i, obj[ i ] );
+
+					if ( value === false ) {
+						break;
+					}
+				}
+			} else {
+				for ( i in obj ) {
+					value = callback.call( obj[ i ], i, obj[ i ] );
+
+					if ( value === false ) {
+						break;
+					}
+				}
+			}
+		}
+
+		return obj;
+	},
+
+	// Support: Android<4.1, IE<9
+	trim: function( text ) {
+		return text == null ?
+			"" :
+			( text + "" ).replace( rtrim, "" );
+	},
+
+	// results is for internal usage only
+	makeArray: function( arr, results ) {
+		var ret = results || [];
+
+		if ( arr != null ) {
+			if ( isArraylike( Object(arr) ) ) {
+				jQuery.merge( ret,
+					typeof arr === "string" ?
+					[ arr ] : arr
+				);
+			} else {
+				push.call( ret, arr );
+			}
+		}
+
+		return ret;
+	},
+
+	inArray: function( elem, arr, i ) {
+		var len;
+
+		if ( arr ) {
+			if ( indexOf ) {
+				return indexOf.call( arr, elem, i );
+			}
+
+			len = arr.length;
+			i = i ? i < 0 ? Math.max( 0, len + i ) : i : 0;
+
+			for ( ; i < len; i++ ) {
+				// Skip accessing in sparse arrays
+				if ( i in arr && arr[ i ] === elem ) {
+					return i;
+				}
+			}
+		}
+
+		return -1;
+	},
+
+	merge: function( first, second ) {
+		var len = +second.length,
+			j = 0,
+			i = first.length;
+
+		while ( j < len ) {
+			first[ i++ ] = second[ j++ ];
+		}
+
+		// Support: IE<9
+		// Workaround casting of .length to NaN on otherwise arraylike objects (e.g., NodeLists)
+		if ( len !== len ) {
+			while ( second[j] !== undefined ) {
+				first[ i++ ] = second[ j++ ];
+			}
+		}
+
+		first.length = i;
+
+		return first;
+	},
+
+	grep: function( elems, callback, invert ) {
+		var callbackInverse,
+			matches = [],
+			i = 0,
+			length = elems.length,
+			callbackExpect = !invert;
+
+		// Go through the array, only saving the items
+		// that pass the validator function
+		for ( ; i < length; i++ ) {
+			callbackInverse = !callback( elems[ i ], i );
+			if ( callbackInverse !== callbackExpect ) {
+				matches.push( elems[ i ] );
+			}
+		}
+
+		return matches;
+	},
+
+	// arg is for internal usage only
+	map: function( elems, callback, arg ) {
+		var value,
+			i = 0,
+			length = elems.length,
+			isArray = isArraylike( elems ),
+			ret = [];
+
+		// Go through the array, translating each of the items to their new values
+		if ( isArray ) {
+			for ( ; i < length; i++ ) {
+				value = callback( elems[ i ], i, arg );
+
+				if ( value != null ) {
+					ret.push( value );
+				}
+			}
+
+		// Go through every key on the object,
+		} else {
+			for ( i in elems ) {
+				value = callback( elems[ i ], i, arg );
+
+				if ( value != null ) {
+					ret.push( value );
+				}
+			}
+		}
+
+		// Flatten any nested arrays
+		return concat.apply( [], ret );
+	},
+
+	// A global GUID counter for objects
+	guid: 1,
+
+	// Bind a function to a context, optionally partially applying any
+	// arguments.
+	proxy: function( fn, context ) {
+		var args, proxy, tmp;
+
+		if ( typeof context === "string" ) {
+			tmp = fn[ context ];
+			context = fn;
+			fn = tmp;
+		}
+
+		// Quick check to determine if target is callable, in the spec
+		// this throws a TypeError, but we will just return undefined.
+		if ( !jQuery.isFunction( fn ) ) {
+			return undefined;
+		}
+
+		// Simulated bind
+		args = slice.call( arguments, 2 );
+		proxy = function() {
+			return fn.apply( context || this, args.concat( slice.call( arguments ) ) );
+		};
+
+		// Set the guid of unique handler to the same of original handler, so it can be removed
+		proxy.guid = fn.guid = fn.guid || jQuery.guid++;
+
+		return proxy;
+	},
+
+	now: function() {
+		return +( new Date() );
+	},
+
+	// jQuery.support is not used in Core but other projects attach their
+	// properties to it so it needs to exist.
+	support: support
+});
+
+// Populate the class2type map
+jQuery.each("Boolean Number String Function Array Date RegExp Object Error".split(" "), function(i, name) {
+	class2type[ "[object " + name + "]" ] = name.toLowerCase();
+});
+
+function isArraylike( obj ) {
+	var length = obj.length,
+		type = jQuery.type( obj );
+
+	if ( type === "function" || jQuery.isWindow( obj ) ) {
+		return false;
+	}
+
+	if ( obj.nodeType === 1 && length ) {
+		return true;
+	}
+
+	return type === "array" || length === 0 ||
+		typeof length === "number" && length > 0 && ( length - 1 ) in obj;
+}
+var Sizzle =
+/*!
+ * Sizzle CSS Selector Engine v1.10.19
+ * http://sizzlejs.com/
+ *
+ * Copyright 2013 jQuery Foundation, Inc. and other contributors
+ * Released under the MIT license
+ * http://jquery.org/license
+ *
+ * Date: 2014-04-18
+ */
+(function( window ) {
+
+var i,
+	support,
+	Expr,
+	getText,
+	isXML,
+	tokenize,
+	compile,
+	select,
+	outermostContext,
+	sortInput,
+	hasDuplicate,
+
+	// Local document vars
+	setDocument,
+	document,
+	docElem,
+	documentIsHTML,
+	rbuggyQSA,
+	rbuggyMatches,
+	matches,
+	contains,
+
+	// Instance-specific data
+	expando = "sizzle" + -(new Date()),
+	preferredDoc = window.document,
+	dirruns = 0,
+	done = 0,
+	classCache = createCache(),
+	tokenCache = createCache(),
+	compilerCache = createCache(),
+	sortOrder = function( a, b ) {
+		if ( a === b ) {
+			hasDuplicate = true;
+		}
+		return 0;
+	},
+
+	// General-purpose constants
+	strundefined = typeof undefined,
+	MAX_NEGATIVE = 1 << 31,
+
+	// Instance methods
+	hasOwn = ({}).hasOwnProperty,
+	arr = [],
+	pop = arr.pop,
+	push_native = arr.push,
+	push = arr.push,
+	slice = arr.slice,
+	// Use a stripped-down indexOf if we can't use a native one
+	indexOf = arr.indexOf || function( elem ) {
+		var i = 0,
+			len = this.length;
+		for ( ; i < len; i++ ) {
+			if ( this[i] === elem ) {
+				return i;
+			}
+		}
+		return -1;
+	},
+
+	booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",
+
+	// Regular expressions
+
+	// Whitespace characters http://www.w3.org/TR/css3-selectors/#whitespace
+	whitespace = "[\\x20\\t\\r\\n\\f]",
+	// http://www.w3.org/TR/css3-syntax/#characters
+	characterEncoding = "(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",
+
+	// Loosely modeled on CSS identifier characters
+	// An unquoted value should be a CSS identifier http://www.w3.org/TR/css3-selectors/#attribute-selectors
+	// Proper syntax: http://www.w3.org/TR/CSS21/syndata.html#value-def-identifier
+	identifier = characterEncoding.replace( "w", "w#" ),
+
+	// Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors
+	attributes = "\\[" + whitespace + "*(" + characterEncoding + ")(?:" + whitespace +
+		// Operator (capture 2)
+		"*([*^$|!~]?=)" + whitespace +
+		// "Attribute values must be CSS identifiers [capture 5] or strings [capture 3 or capture 4]"
+		"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + identifier + "))|)" + whitespace +
+		"*\\]",
+
+	pseudos = ":(" + characterEncoding + ")(?:\\((" +
+		// To reduce the number of selectors needing tokenize in the preFilter, prefer arguments:
+		// 1. quoted (capture 3; capture 4 or capture 5)
+		"('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|" +
+		// 2. simple (capture 6)
+		"((?:\\\\.|[^\\\\()[\\]]|" + attributes + ")*)|" +
+		// 3. anything else (capture 2)
+		".*" +
+		")\\)|)",
+
+	// Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter
+	rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + whitespace + "+$", "g" ),
+
+	rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ),
+	rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace + "*" ),
+
+	rattributeQuotes = new RegExp( "=" + whitespace + "*([^\\]'\"]*?)" + whitespace + "*\\]", "g" ),
+
+	rpseudo = new RegExp( pseudos ),
+	ridentifier = new RegExp( "^" + identifier + "$" ),
+
+	matchExpr = {
+		"ID": new RegExp( "^#(" + characterEncoding + ")" ),
+		"CLASS": new RegExp( "^\\.(" + characterEncoding + ")" ),
+		"TAG": new RegExp( "^(" + characterEncoding.replace( "w", "w*" ) + ")" ),
+		"ATTR": new RegExp( "^" + attributes ),
+		"PSEUDO": new RegExp( "^" + pseudos ),
+		"CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + whitespace +
+			"*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + whitespace +
+			"*(\\d+)|))" + whitespace + "*\\)|)", "i" ),
+		"bool": new RegExp( "^(?:" + booleans + ")$", "i" ),
+		// For use in libraries implementing .is()
+		// We use this for POS matching in `select`
+		"needsContext": new RegExp( "^" + whitespace + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" +
+			whitespace + "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" )
+	},
+
+	rinputs = /^(?:input|select|textarea|button)$/i,
+	rheader = /^h\d$/i,
+
+	rnative = /^[^{]+\{\s*\[native \w/,
+
+	// Easily-parseable/retrievable ID or TAG or CLASS selectors
+	rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,
+
+	rsibling = /[+~]/,
+	rescape = /'|\\/g,
+
+	// CSS escapes http://www.w3.org/TR/CSS21/syndata.html#escaped-characters
+	runescape = new RegExp( "\\\\([\\da-f]{1,6}" + whitespace + "?|(" + whitespace + ")|.)", "ig" ),
+	funescape = function( _, escaped, escapedWhitespace ) {
+		var high = "0x" + escaped - 0x10000;
+		// NaN means non-codepoint
+		// Support: Firefox<24
+		// Workaround erroneous numeric interpretation of +"0x"
+		return high !== high || escapedWhitespace ?
+			escaped :
+			high < 0 ?
+				// BMP codepoint
+				String.fromCharCode( high + 0x10000 ) :
+				// Supplemental Plane codepoint (surrogate pair)
+				String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 );
+	};
+
+// Optimize for push.apply( _, NodeList )
+try {
+	push.apply(
+		(arr = slice.call( preferredDoc.childNodes )),
+		preferredDoc.childNodes
+	);
+	// Support: Android<4.0
+	// Detect silently failing push.apply
+	arr[ preferredDoc.childNodes.length ].nodeType;
+} catch ( e ) {
+	push = { apply: arr.length ?
+
+		// Leverage slice if possible
+		function( target, els ) {
+			push_native.apply( target, slice.call(els) );
+		} :
+
+		// Support: IE<9
+		// Otherwise append directly
+		function( target, els ) {
+			var j = target.length,
+				i = 0;
+			// Can't trust NodeList.length
+			while ( (target[j++] = els[i++]) ) {}
+			target.length = j - 1;
+		}
+	};
+}
+
+function Sizzle( selector, context, results, seed ) {
+	var match, elem, m, nodeType,
+		// QSA vars
+		i, groups, old, nid, newContext, newSelector;
+
+	if ( ( context ? context.ownerDocument || context : preferredDoc ) !== document ) {
+		setDocument( context );
+	}
+
+	context = context || document;
+	results = results || [];
+
+	if ( !selector || typeof selector !== "string" ) {
+		return results;
+	}
+
+	if ( (nodeType = context.nodeType) !== 1 && nodeType !== 9 ) {
+		return [];
+	}
+
+	if ( documentIsHTML && !seed ) {
+
+		// Shortcuts
+		if ( (match = rquickExpr.exec( selector )) ) {
+			// Speed-up: Sizzle("#ID")
+			if ( (m = match[1]) ) {
+				if ( nodeType === 9 ) {
+					elem = context.getElementById( m );
+					// Check parentNode to catch when Blackberry 4.6 returns
+					// nodes that are no longer in the document (jQuery #6963)
+					if ( elem && elem.parentNode ) {
+						// Handle the case where IE, Opera, and Webkit return items
+						// by name instead of ID
+						if ( elem.id === m ) {
+							results.push( elem );
+							return results;
+						}
+					} else {
+						return results;
+					}
+				} else {
+					// Context is not a document
+					if ( context.ownerDocument && (elem = context.ownerDocument.getElementById( m )) &&
+						contains( context, elem ) && elem.id === m ) {
+						results.push( elem );
+						return results;
+					}
+				}
+
+			// Speed-up: Sizzle("TAG")
+			} else if ( match[2] ) {
+				push.apply( results, context.getElementsByTagName( selector ) );
+				return results;
+
+			// Speed-up: Sizzle(".CLASS")
+			} else if ( (m = match[3]) && support.getElementsByClassName && context.getElementsByClassName ) {
+				push.apply( results, context.getElementsByClassName( m ) );
+				return results;
+			}
+		}
+
+		// QSA path
+		if ( support.qsa && (!rbuggyQSA || !rbuggyQSA.test( selector )) ) {
+			nid = old = expando;
+			newContext = context;
+			newSelector = nodeType === 9 && selector;
+
+			// qSA works strangely on Element-rooted queries
+			// We can work around this by specifying an extra ID on the root
+			// and working up from there (Thanks to Andrew Dupont for the technique)
+			// IE 8 doesn't work on object elements
+			if ( nodeType === 1 && context.nodeName.toLowerCase() !== "object" ) {
+				groups = tokenize( selector );
+
+				if ( (old = context.getAttribute("id")) ) {
+					nid = old.replace( rescape, "\\$&" );
+				} else {
+					context.setAttribute( "id", nid );
+				}
+				nid = "[id='" + nid + "'] ";
+
+				i = groups.length;
+				while ( i-- ) {
+					groups[i] = nid + toSelector( groups[i] );
+				}
+				newContext = rsibling.test( selector ) && testContext( context.parentNode ) || context;
+				newSelector = groups.join(",");
+			}
+
+			if ( newSelector ) {
+				try {
+					push.apply( results,
+						newContext.querySelectorAll( newSelector )
+					);
+					return results;
+				} catch(qsaError) {
+				} finally {
+					if ( !old ) {
+						context.removeAttribute("id");
+					}
+				}
+			}
+		}
+	}
+
+	// All others
+	return select( selector.replace( rtrim, "$1" ), context, results, seed );
+}
+
+/**
+ * Create key-value caches of limited size
+ * @returns {Function(string, Object)} Returns the Object data after storing it on itself with
+ *	property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength)
+ *	deleting the oldest entry
+ */
+function createCache() {
+	var keys = [];
+
+	function cache( key, value ) {
+		// Use (key + " ") to avoid collision with native prototype properties (see Issue #157)
+		if ( keys.push( key + " " ) > Expr.cacheLength ) {
+			// Only keep the most recent entries
+			delete cache[ keys.shift() ];
+		}
+		return (cache[ key + " " ] = value);
+	}
+	return cache;
+}
+
+/**
+ * Mark a function for special use by Sizzle
+ * @param {Function} fn The function to mark
+ */
+function markFunction( fn ) {
+	fn[ expando ] = true;
+	return fn;
+}
+
+/**
+ * Support testing using an element
+ * @param {Function} fn Passed the created div and expects a boolean result
+ */
+function assert( fn ) {
+	var div = document.createElement("div");
+
+	try {
+		return !!fn( div );
+	} catch (e) {
+		return false;
+	} finally {
+		// Remove from its parent by default
+		if ( div.parentNode ) {
+			div.parentNode.removeChild( div );
+		}
+		// release memory in IE
+		div = null;
+	}
+}
+
+/**
+ * Adds the same handler for all of the specified attrs
+ * @param {String} attrs Pipe-separated list of attributes
+ * @param {Function} handler The method that will be applied
+ */
+function addHandle( attrs, handler ) {
+	var arr = attrs.split("|"),
+		i = attrs.length;
+
+	while ( i-- ) {
+		Expr.attrHandle[ arr[i] ] = handler;
+	}
+}
+
+/**
+ * Checks document order of two siblings
+ * @param {Element} a
+ * @param {Element} b
+ * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b
+ */
+function siblingCheck( a, b ) {
+	var cur = b && a,
+		diff = cur && a.nodeType === 1 && b.nodeType === 1 &&
+			( ~b.sourceIndex || MAX_NEGATIVE ) -
+			( ~a.sourceIndex || MAX_NEGATIVE );
+
+	// Use IE sourceIndex if available on both nodes
+	if ( diff ) {
+		return diff;
+	}
+
+	// Check if b follows a
+	if ( cur ) {
+		while ( (cur = cur.nextSibling) ) {
+			if ( cur === b ) {
+				return -1;
+			}
+		}
+	}
+
+	return a ? 1 : -1;
+}
+
+/**
+ * Returns a function to use in pseudos for input types
+ * @param {String} type
+ */
+function createInputPseudo( type ) {
+	return function( elem ) {
+		var name = elem.nodeName.toLowerCase();
+		return name === "input" && elem.type === type;
+	};
+}
+
+/**
+ * Returns a function to use in pseudos for buttons
+ * @param {String} type
+ */
+function createButtonPseudo( type ) {
+	return function( elem ) {
+		var name = elem.nodeName.toLowerCase();
+		return (name === "input" || name === "button") && elem.type === type;
+	};
+}
+
+/**
+ * Returns a function to use in pseudos for positionals
+ * @param {Function} fn
+ */
+function createPositionalPseudo( fn ) {
+	return markFunction(function( argument ) {
+		argument = +argument;
+		return markFunction(function( seed, matches ) {
+			var j,
+				matchIndexes = fn( [], seed.length, argument ),
+				i = matchIndexes.length;
+
+			// Match elements found at the specified indexes
+			while ( i-- ) {
+				if ( seed[ (j = matchIndexes[i]) ] ) {
+					seed[j] = !(matches[j] = seed[j]);
+				}
+			}
+		});
+	});
+}
+
+/**
+ * Checks a node for validity as a Sizzle context
+ * @param {Element|Object=} context
+ * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value
+ */
+function testContext( context ) {
+	return context && typeof context.getElementsByTagName !== strundefined && context;
+}
+
+// Expose support vars for convenience
+support = Sizzle.support = {};
+
+/**
+ * Detects XML nodes
+ * @param {Element|Object} elem An element or a document
+ * @returns {Boolean} True iff elem is a non-HTML XML node
+ */
+isXML = Sizzle.isXML = function( elem ) {
+	// documentElement is verified for cases where it doesn't yet exist
+	// (such as loading iframes in IE - #4833)
+	var documentElement = elem && (elem.ownerDocument || elem).documentElement;
+	return documentElement ? documentElement.nodeName !== "HTML" : false;
+};
+
+/**
+ * Sets document-related variables once based on the current document
+ * @param {Element|Object} [doc] An element or document object to use to set the document
+ * @returns {Object} Returns the current document
+ */
+setDocument = Sizzle.setDocument = function( node ) {
+	var hasCompare,
+		doc = node ? node.ownerDocument || node : preferredDoc,
+		parent = doc.defaultView;
+
+	// If no document and documentElement is available, return
+	if ( doc === document || doc.nodeType !== 9 || !doc.documentElement ) {
+		return document;
+	}
+
+	// Set our document
+	document = doc;
+	docElem = doc.documentElement;
+
+	// Support tests
+	documentIsHTML = !isXML( doc );
+
+	// Support: IE>8
+	// If iframe document is assigned to "document" variable and if iframe has been reloaded,
+	// IE will throw "permission denied" error when accessing "document" variable, see jQuery #13936
+	// IE6-8 do not support the defaultView property so parent will be undefined
+	if ( parent && parent !== parent.top ) {
+		// IE11 does not have attachEvent, so all must suffer
+		if ( parent.addEventListener ) {
+			parent.addEventListener( "unload", function() {
+				setDocument();
+			}, false );
+		} else if ( parent.attachEvent ) {
+			parent.attachEvent( "onunload", function() {
+				setDocument();
+			});
+		}
+	}
+
+	/* Attributes
+	---------------------------------------------------------------------- */
+
+	// Support: IE<8
+	// Verify that getAttribute really returns attributes and not properties (excepting IE8 booleans)
+	support.attributes = assert(function( div ) {
+		div.className = "i";
+		return !div.getAttribute("className");
+	});
+
+	/* getElement(s)By*
+	---------------------------------------------------------------------- */
+
+	// Check if getElementsByTagName("*") returns only elements
+	support.getElementsByTagName = assert(function( div ) {
+		div.appendChild( doc.createComment("") );
+		return !div.getElementsByTagName("*").length;
+	});
+
+	// Check if getElementsByClassName can be trusted
+	support.getElementsByClassName = rnative.test( doc.getElementsByClassName ) && assert(function( div ) {
+		div.innerHTML = "<div class='a'></div><div class='a i'></div>";
+
+		// Support: Safari<4
+		// Catch class over-caching
+		div.firstChild.className = "i";
+		// Support: Opera<10
+		// Catch gEBCN failure to find non-leading classes
+		return div.getElementsByClassName("i").length === 2;
+	});
+
+	// Support: IE<10
+	// Check if getElementById returns elements by name
+	// The broken getElementById methods don't pick up programatically-set names,
+	// so use a roundabout getElementsByName test
+	support.getById = assert(function( div ) {
+		docElem.appendChild( div ).id = expando;
+		return !doc.getElementsByName || !doc.getElementsByName( expando ).length;
+	});
+
+	// ID find and filter
+	if ( support.getById ) {
+		Expr.find["ID"] = function( id, context ) {
+			if ( typeof context.getElementById !== strundefined && documentIsHTML ) {
+				var m = context.getElementById( id );
+				// Check parentNode to catch when Blackberry 4.6 returns
+				// nodes that are no longer in the document #6963
+				return m && m.parentNode ? [ m ] : [];
+			}
+		};
+		Expr.filter["ID"] = function( id ) {
+			var attrId = id.replace( runescape, funescape );
+			return function( elem ) {
+				return elem.getAttribute("id") === attrId;
+			};
+		};
+	} else {
+		// Support: IE6/7
+		// getElementById is not reliable as a find shortcut
+		delete Expr.find["ID"];
+
+		Expr.filter["ID"] =  function( id ) {
+			var attrId = id.replace( runescape, funescape );
+			return function( elem ) {
+				var node = typeof elem.getAttributeNode !== strundefined && elem.getAttributeNode("id");
+				return node && node.value === attrId;
+			};
+		};
+	}
+
+	// Tag
+	Expr.find["TAG"] = support.getElementsByTagName ?
+		function( tag, context ) {
+			if ( typeof context.getElementsByTagName !== strundefined ) {
+				return context.getElementsByTagName( tag );
+			}
+		} :
+		function( tag, context ) {
+			var elem,
+				tmp = [],
+				i = 0,
+				results = context.getElementsByTagName( tag );
+
+			// Filter out possible comments
+			if ( tag === "*" ) {
+				while ( (elem = results[i++]) ) {
+					if ( elem.nodeType === 1 ) {
+						tmp.push( elem );
+					}
+				}
+
+				return tmp;
+			}
+			return results;
+		};
+
+	// Class
+	Expr.find["CLASS"] = support.getElementsByClassName && function( className, context ) {
+		if ( typeof context.getElementsByClassName !== strundefined && documentIsHTML ) {
+			return context.getElementsByClassName( className );
+		}
+	};
+
+	/* QSA/matchesSelector
+	---------------------------------------------------------------------- */
+
+	// QSA and matchesSelector support
+
+	// matchesSelector(:active) reports false when true (IE9/Opera 11.5)
+	rbuggyMatches = [];
+
+	// qSa(:focus) reports false when true (Chrome 21)
+	// We allow this because of a bug in IE8/9 that throws an error
+	// whenever `document.activeElement` is accessed on an iframe
+	// So, we allow :focus to pass through QSA all the time to avoid the IE error
+	// See http://bugs.jquery.com/ticket/13378
+	rbuggyQSA = [];
+
+	if ( (support.qsa = rnative.test( doc.querySelectorAll )) ) {
+		// Build QSA regex
+		// Regex strategy adopted from Diego Perini
+		assert(function( div ) {
+			// Select is set to empty string on purpose
+			// This is to test IE's treatment of not explicitly
+			// setting a boolean content attribute,
+			// since its presence should be enough
+			// http://bugs.jquery.com/ticket/12359
+			div.innerHTML = "<select msallowclip=''><option selected=''></option></select>";
+
+			// Support: IE8, Opera 11-12.16
+			// Nothing should be selected when empty strings follow ^= or $= or *=
+			// The test attribute must be unknown in Opera but "safe" for WinRT
+			// http://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section
+			if ( div.querySelectorAll("[msallowclip^='']").length ) {
+				rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" );
+			}
+
+			// Support: IE8
+			// Boolean attributes and "value" are not treated correctly
+			if ( !div.querySelectorAll("[selected]").length ) {
+				rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" );
+			}
+
+			// Webkit/Opera - :checked should return selected option elements
+			// http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked
+			// IE8 throws error here and will not see later tests
+			if ( !div.querySelectorAll(":checked").length ) {
+				rbuggyQSA.push(":checked");
+			}
+		});
+
+		assert(function( div ) {
+			// Support: Windows 8 Native Apps
+			// The type and name attributes are restricted during .innerHTML assignment
+			var input = doc.createElement("input");
+			input.setAttribute( "type", "hidden" );
+			div.appendChild( input ).setAttribute( "name", "D" );
+
+			// Support: IE8
+			// Enforce case-sensitivity of name attribute
+			if ( div.querySelectorAll("[name=d]").length ) {
+				rbuggyQSA.push( "name" + whitespace + "*[*^$|!~]?=" );
+			}
+
+			// FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled)
+			// IE8 throws error here and will not see later tests
+			if ( !div.querySelectorAll(":enabled").length ) {
+				rbuggyQSA.push( ":enabled", ":disabled" );
+			}
+
+			// Opera 10-11 does not throw on post-comma invalid pseudos
+			div.querySelectorAll("*,:x");
+			rbuggyQSA.push(",.*:");
+		});
+	}
+
+	if ( (support.matchesSelector = rnative.test( (matches = docElem.matches ||
+		docElem.webkitMatchesSelector ||
+		docElem.mozMatchesSelector ||
+		docElem.oMatchesSelector ||
+		docElem.msMatchesSelector) )) ) {
+
+		assert(function( div ) {
+			// Check to see if it's possible to do matchesSelector
+			// on a disconnected node (IE 9)
+			support.disconnectedMatch = matches.call( div, "div" );
+
+			// This should fail with an exception
+			// Gecko does not error, returns false instead
+			matches.call( div, "[s!='']:x" );
+			rbuggyMatches.push( "!=", pseudos );
+		});
+	}
+
+	rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join("|") );
+	rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join("|") );
+
+	/* Contains
+	---------------------------------------------------------------------- */
+	hasCompare = rnative.test( docElem.compareDocumentPosition );
+
+	// Element contains another
+	// Purposefully does not implement inclusive descendent
+	// As in, an element does not contain itself
+	contains = hasCompare || rnative.test( docElem.contains ) ?
+		function( a, b ) {
+			var adown = a.nodeType === 9 ? a.documentElement : a,
+				bup = b && b.parentNode;
+			return a === bup || !!( bup && bup.nodeType === 1 && (
+				adown.contains ?
+					adown.contains( bup ) :
+					a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16
+			));
+		} :
+		function( a, b ) {
+			if ( b ) {
+				while ( (b = b.parentNode) ) {
+					if ( b === a ) {
+						return true;
+					}
+				}
+			}
+			return false;
+		};
+
+	/* Sorting
+	---------------------------------------------------------------------- */
+
+	// Document order sorting
+	sortOrder = hasCompare ?
+	function( a, b ) {
+
+		// Flag for duplicate removal
+		if ( a === b ) {
+			hasDuplicate = true;
+			return 0;
+		}
+
+		// Sort on method existence if only one input has compareDocumentPosition
+		var compare = !a.compareDocumentPosition - !b.compareDocumentPosition;
+		if ( compare ) {
+			return compare;
+		}
+
+		// Calculate position if both inputs belong to the same document
+		compare = ( a.ownerDocument || a ) === ( b.ownerDocument || b ) ?
+			a.compareDocumentPosition( b ) :
+
+			// Otherwise we know they are disconnected
+			1;
+
+		// Disconnected nodes
+		if ( compare & 1 ||
+			(!support.sortDetached && b.compareDocumentPosition( a ) === compare) ) {
+
+			// Choose the first element that is related to our preferred document
+			if ( a === doc || a.ownerDocument === preferredDoc && contains(preferredDoc, a) ) {
+				return -1;
+			}
+			if ( b === doc || b.ownerDocument === preferredDoc && contains(preferredDoc, b) ) {
+				return 1;
+			}
+
+			// Maintain original order
+			return sortInput ?
+				( indexOf.call( sortInput, a ) - indexOf.call( sortInput, b ) ) :
+				0;
+		}
+
+		return compare & 4 ? -1 : 1;
+	} :
+	function( a, b ) {
+		// Exit early if the nodes are identical
+		if ( a === b ) {
+			hasDuplicate = true;
+			return 0;
+		}
+
+		var cur,
+			i = 0,
+			aup = a.parentNode,
+			bup = b.parentNode,
+			ap = [ a ],
+			bp = [ b ];
+
+		// Parentless nodes are either documents or disconnected
+		if ( !aup || !bup ) {
+			return a === doc ? -1 :
+				b === doc ? 1 :
+				aup ? -1 :
+				bup ? 1 :
+				sortInput ?
+				( indexOf.call( sortInput, a ) - indexOf.call( sortInput, b ) ) :
+				0;
+
+		// If the nodes are siblings, we can do a quick check
+		} else if ( aup === bup ) {
+			return siblingCheck( a, b );
+		}
+
+		// Otherwise we need full lists of their ancestors for comparison
+		cur = a;
+		while ( (cur = cur.parentNode) ) {
+			ap.unshift( cur );
+		}
+		cur = b;
+		while ( (cur = cur.parentNode) ) {
+			bp.unshift( cur );
+		}
+
+		// Walk down the tree looking for a discrepancy
+		while ( ap[i] === bp[i] ) {
+			i++;
+		}
+
+		return i ?
+			// Do a sibling check if the nodes have a common ancestor
+			siblingCheck( ap[i], bp[i] ) :
+
+			// Otherwise nodes in our document sort first
+			ap[i] === preferredDoc ? -1 :
+			bp[i] === preferredDoc ? 1 :
+			0;
+	};
+
+	return doc;
+};
+
+Sizzle.matches = function( expr, elements ) {
+	return Sizzle( expr, null, null, elements );
+};
+
+Sizzle.matchesSelector = function( elem, expr ) {
+	// Set document vars if needed
+	if ( ( elem.ownerDocument || elem ) !== document ) {
+		setDocument( elem );
+	}
+
+	// Make sure that attribute selectors are quoted
+	expr = expr.replace( rattributeQuotes, "='$1']" );
+
+	if ( support.matchesSelector && documentIsHTML &&
+		( !rbuggyMatches || !rbuggyMatches.test( expr ) ) &&
+		( !rbuggyQSA     || !rbuggyQSA.test( expr ) ) ) {
+
+		try {
+			var ret = matches.call( elem, expr );
+
+			// IE 9's matchesSelector returns false on disconnected nodes
+			if ( ret || support.disconnectedMatch ||
+					// As well, disconnected nodes are said to be in a document
+					// fragment in IE 9
+					elem.document && elem.document.nodeType !== 11 ) {
+				return ret;
+			}
+		} catch(e) {}
+	}
+
+	return Sizzle( expr, document, null, [ elem ] ).length > 0;
+};
+
+Sizzle.contains = function( context, elem ) {
+	// Set document vars if needed
+	if ( ( context.ownerDocument || context ) !== document ) {
+		setDocument( context );
+	}
+	return contains( context, elem );
+};
+
+Sizzle.attr = function( elem, name ) {
+	// Set document vars if needed
+	if ( ( elem.ownerDocument || elem ) !== document ) {
+		setDocument( elem );
+	}
+
+	var fn = Expr.attrHandle[ name.toLowerCase() ],
+		// Don't get fooled by Object.prototype properties (jQuery #13807)
+		val = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ?
+			fn( elem, name, !documentIsHTML ) :
+			undefined;
+
+	return val !== undefined ?
+		val :
+		support.attributes || !documentIsHTML ?
+			elem.getAttribute( name ) :
+			(val = elem.getAttributeNode(name)) && val.specified ?
+				val.value :
+				null;
+};
+
+Sizzle.error = function( msg ) {
+	throw new Error( "Syntax error, unrecognized expression: " + msg );
+};
+
+/**
+ * Document sorting and removing duplicates
+ * @param {ArrayLike} results
+ */
+Sizzle.uniqueSort = function( results ) {
+	var elem,
+		duplicates = [],
+		j = 0,
+		i = 0;
+
+	// Unless we *know* we can detect duplicates, assume their presence
+	hasDuplicate = !support.detectDuplicates;
+	sortInput = !support.sortStable && results.slice( 0 );
+	results.sort( sortOrder );
+
+	if ( hasDuplicate ) {
+		while ( (elem = results[i++]) ) {
+			if ( elem === results[ i ] ) {
+				j = duplicates.push( i );
+			}
+		}
+		while ( j-- ) {
+			results.splice( duplicates[ j ], 1 );
+		}
+	}
+
+	// Clear input after sorting to release objects
+	// See https://github.com/jquery/sizzle/pull/225
+	sortInput = null;
+
+	return results;
+};
+
+/**
+ * Utility function for retrieving the text value of an array of DOM nodes
+ * @param {Array|Element} elem
+ */
+getText = Sizzle.getText = function( elem ) {
+	var node,
+		ret = "",
+		i = 0,
+		nodeType = elem.nodeType;
+
+	if ( !nodeType ) {
+		// If no nodeType, this is expected to be an array
+		while ( (node = elem[i++]) ) {
+			// Do not traverse comment nodes
+			ret += getText( node );
+		}
+	} else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) {
+		// Use textContent for elements
+		// innerText usage removed for consistency of new lines (jQuery #11153)
+		if ( typeof elem.textContent === "string" ) {
+			return elem.textContent;
+		} else {
+			// Traverse its children
+			for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) {
+				ret += getText( elem );
+			}
+		}
+	} else if ( nodeType === 3 || nodeType === 4 ) {
+		return elem.nodeValue;
+	}
+	// Do not include comment or processing instruction nodes
+
+	return ret;
+};
+
+Expr = Sizzle.selectors = {
+
+	// Can be adjusted by the user
+	cacheLength: 50,
+
+	createPseudo: markFunction,
+
+	match: matchExpr,
+
+	attrHandle: {},
+
+	find: {},
+
+	relative: {
+		">": { dir: "parentNode", first: true },
+		" ": { dir: "parentNode" },
+		"+": { dir: "previousSibling", first: true },
+		"~": { dir: "previousSibling" }
+	},
+
+	preFilter: {
+		"ATTR": function( match ) {
+			match[1] = match[1].replace( runescape, funescape );
+
+			// Move the given value to match[3] whether quoted or unquoted
+			match[3] = ( match[3] || match[4] || match[5] || "" ).replace( runescape, funescape );
+
+			if ( match[2] === "~=" ) {
+				match[3] = " " + match[3] + " ";
+			}
+
+			return match.slice( 0, 4 );
+		},
+
+		"CHILD": function( match ) {
+			/* matches from matchExpr["CHILD"]
+				1 type (only|nth|...)
+				2 what (child|of-type)
+				3 argument (even|odd|\d*|\d*n([+-]\d+)?|...)
+				4 xn-component of xn+y argument ([+-]?\d*n|)
+				5 sign of xn-component
+				6 x of xn-component
+				7 sign of y-component
+				8 y of y-component
+			*/
+			match[1] = match[1].toLowerCase();
+
+			if ( match[1].slice( 0, 3 ) === "nth" ) {
+				// nth-* requires argument
+				if ( !match[3] ) {
+					Sizzle.error( match[0] );
+				}
+
+				// numeric x and y parameters for Expr.filter.CHILD
+				// remember that false/true cast respectively to 0/1
+				match[4] = +( match[4] ? match[5] + (match[6] || 1) : 2 * ( match[3] === "even" || match[3] === "odd" ) );
+				match[5] = +( ( match[7] + match[8] ) || match[3] === "odd" );
+
+			// other types prohibit arguments
+			} else if ( match[3] ) {
+				Sizzle.error( match[0] );
+			}
+
+			return match;
+		},
+
+		"PSEUDO": function( match ) {
+			var excess,
+				unquoted = !match[6] && match[2];
+
+			if ( matchExpr["CHILD"].test( match[0] ) ) {
+				return null;
+			}
+
+			// Accept quoted arguments as-is
+			if ( match[3] ) {
+				match[2] = match[4] || match[5] || "";
+
+			// Strip excess characters from unquoted arguments
+			} else if ( unquoted && rpseudo.test( unquoted ) &&
+				// Get excess from tokenize (recursively)
+				(excess = tokenize( unquoted, true )) &&
+				// advance to the next closing parenthesis
+				(excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length) ) {
+
+				// excess is a negative index
+				match[0] = match[0].slice( 0, excess );
+				match[2] = unquoted.slice( 0, excess );
+			}
+
+			// Return only captures needed by the pseudo filter method (type and argument)
+			return match.slice( 0, 3 );
+		}
+	},
+
+	filter: {
+
+		"TAG": function( nodeNameSelector ) {
+			var nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase();
+			return nodeNameSelector === "*" ?
+				function() { return true; } :
+				function( elem ) {
+					return elem.nodeName && elem.nodeName.toLowerCase() === nodeName;
+				};
+		},
+
+		"CLASS": function( className ) {
+			var pattern = classCache[ className + " " ];
+
+			return pattern ||
+				(pattern = new RegExp( "(^|" + whitespace + ")" + className + "(" + whitespace + "|$)" )) &&
+				classCache( className, function( elem ) {
+					return pattern.test( typeof elem.className === "string" && elem.className || typeof elem.getAttribute !== strundefined && elem.getAttribute("class") || "" );
+				});
+		},
+
+		"ATTR": function( name, operator, check ) {
+			return function( elem ) {
+				var result = Sizzle.attr( elem, name );
+
+				if ( result == null ) {
+					return operator === "!=";
+				}
+				if ( !operator ) {
+					return true;
+				}
+
+				result += "";
+
+				return operator === "=" ? result === check :
+					operator === "!=" ? result !== check :
+					operator === "^=" ? check && result.indexOf( check ) === 0 :
+					operator === "*=" ? check && result.indexOf( check ) > -1 :
+					operator === "$=" ? check && result.slice( -check.length ) === check :
+					operator === "~=" ? ( " " + result + " " ).indexOf( check ) > -1 :
+					operator === "|=" ? result === check || result.slice( 0, check.length + 1 ) === check + "-" :
+					false;
+			};
+		},
+
+		"CHILD": function( type, what, argument, first, last ) {
+			var simple = type.slice( 0, 3 ) !== "nth",
+				forward = type.slice( -4 ) !== "last",
+				ofType = what === "of-type";
+
+			return first === 1 && last === 0 ?
+
+				// Shortcut for :nth-*(n)
+				function( elem ) {
+					return !!elem.parentNode;
+				} :
+
+				function( elem, context, xml ) {
+					var cache, outerCache, node, diff, nodeIndex, start,
+						dir = simple !== forward ? "nextSibling" : "previousSibling",
+						parent = elem.parentNode,
+						name = ofType && elem.nodeName.toLowerCase(),
+						useCache = !xml && !ofType;
+
+					if ( parent ) {
+
+						// :(first|last|only)-(child|of-type)
+						if ( simple ) {
+							while ( dir ) {
+								node = elem;
+								while ( (node = node[ dir ]) ) {
+									if ( ofType ? node.nodeName.toLowerCase() === name : node.nodeType === 1 ) {
+										return false;
+									}
+								}
+								// Reverse direction for :only-* (if we haven't yet done so)
+								start = dir = type === "only" && !start && "nextSibling";
+							}
+							return true;
+						}
+
+						start = [ forward ? parent.firstChild : parent.lastChild ];
+
+						// non-xml :nth-child(...) stores cache data on `parent`
+						if ( forward && useCache ) {
+							// Seek `elem` from a previously-cached index
+							outerCache = parent[ expando ] || (parent[ expando ] = {});
+							cache = outerCache[ type ] || [];
+							nodeIndex = cache[0] === dirruns && cache[1];
+							diff = cache[0] === dirruns && cache[2];
+							node = nodeIndex && parent.childNodes[ nodeIndex ];
+
+							while ( (node = ++nodeIndex && node && node[ dir ] ||
+
+								// Fallback to seeking `elem` from the start
+								(diff = nodeIndex = 0) || start.pop()) ) {
+
+								// When found, cache indexes on `parent` and break
+								if ( node.nodeType === 1 && ++diff && node === elem ) {
+									outerCache[ type ] = [ dirruns, nodeIndex, diff ];
+									break;
+								}
+							}
+
+						// Use previously-cached element index if available
+						} else if ( useCache && (cache = (elem[ expando ] || (elem[ expando ] = {}))[ type ]) && cache[0] === dirruns ) {
+							diff = cache[1];
+
+						// xml :nth-child(...) or :nth-last-child(...) or :nth(-last)?-of-type(...)
+						} else {
+							// Use the same loop as above to seek `elem` from the start
+							while ( (node = ++nodeIndex && node && node[ dir ] ||
+								(diff = nodeIndex = 0) || start.pop()) ) {
+
+								if ( ( ofType ? node.nodeName.toLowerCase() === name : node.nodeType === 1 ) && ++diff ) {
+									// Cache the index of each encountered element
+									if ( useCache ) {
+										(node[ expando ] || (node[ expando ] = {}))[ type ] = [ dirruns, diff ];
+									}
+
+									if ( node === elem ) {
+										break;
+									}
+								}
+							}
+						}
+
+						// Incorporate the offset, then check against cycle size
+						diff -= last;
+						return diff === first || ( diff % first === 0 && diff / first >= 0 );
+					}
+				};
+		},
+
+		"PSEUDO": function( pseudo, argument ) {
+			// pseudo-class names are case-insensitive
+			// http://www.w3.org/TR/selectors/#pseudo-classes
+			// Prioritize by case sensitivity in case custom pseudos are added with uppercase letters
+			// Remember that setFilters inherits from pseudos
+			var args,
+				fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] ||
+					Sizzle.error( "unsupported pseudo: " + pseudo );
+
+			// The user may use createPseudo to indicate that
+			// arguments are needed to create the filter function
+			// just as Sizzle does
+			if ( fn[ expando ] ) {
+				return fn( argument );
+			}
+
+			// But maintain support for old signatures
+			if ( fn.length > 1 ) {
+				args = [ pseudo, pseudo, "", argument ];
+				return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ?
+					markFunction(function( seed, matches ) {
+						var idx,
+							matched = fn( seed, argument ),
+							i = matched.length;
+						while ( i-- ) {
+							idx = indexOf.call( seed, matched[i] );
+							seed[ idx ] = !( matches[ idx ] = matched[i] );
+						}
+					}) :
+					function( elem ) {
+						return fn( elem, 0, args );
+					};
+			}
+
+			return fn;
+		}
+	},
+
+	pseudos: {
+		// Potentially complex pseudos
+		"not": markFunction(function( selector ) {
+			// Trim the selector passed to compile
+			// to avoid treating leading and trailing
+			// spaces as combinators
+			var input = [],
+				results = [],
+				matcher = compile( selector.replace( rtrim, "$1" ) );
+
+			return matcher[ expando ] ?
+				markFunction(function( seed, matches, context, xml ) {
+					var elem,
+						unmatched = matcher( seed, null, xml, [] ),
+						i = seed.length;
+
+					// Match elements unmatched by `matcher`
+					while ( i-- ) {
+						if ( (elem = unmatched[i]) ) {
+							seed[i] = !(matches[i] = elem);
+						}
+					}
+				}) :
+				function( elem, context, xml ) {
+					input[0] = elem;
+					matcher( input, null, xml, results );
+					return !results.pop();
+				};
+		}),
+
+		"has": markFunction(function( selector ) {
+			return function( elem ) {
+				return Sizzle( selector, elem ).length > 0;
+			};
+		}),
+
+		"contains": markFunction(function( text ) {
+			return function( elem ) {
+				return ( elem.textContent || elem.innerText || getText( elem ) ).indexOf( text ) > -1;
+			};
+		}),
+
+		// "Whether an element is represented by a :lang() selector
+		// is based solely on the element's language value
+		// being equal to the identifier C,
+		// or beginning with the identifier C immediately followed by "-".
+		// The matching of C against the element's language value is performed case-insensitively.
+		// The identifier C does not have to be a valid language name."
+		// http://www.w3.org/TR/selectors/#lang-pseudo
+		"lang": markFunction( function( lang ) {
+			// lang value must be a valid identifier
+			if ( !ridentifier.test(lang || "") ) {
+				Sizzle.error( "unsupported lang: " + lang );
+			}
+			lang = lang.replace( runescape, funescape ).toLowerCase();
+			return function( elem ) {
+				var elemLang;
+				do {
+					if ( (elemLang = documentIsHTML ?
+						elem.lang :
+						elem.getAttribute("xml:lang") || elem.getAttribute("lang")) ) {
+
+						elemLang = elemLang.toLowerCase();
+						return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0;
+					}
+				} while ( (elem = elem.parentNode) && elem.nodeType === 1 );
+				return false;
+			};
+		}),
+
+		// Miscellaneous
+		"target": function( elem ) {
+			var hash = window.location && window.location.hash;
+			return hash && hash.slice( 1 ) === elem.id;
+		},
+
+		"root": function( elem ) {
+			return elem === docElem;
+		},
+
+		"focus": function( elem ) {
+			return elem === document.activeElement && (!document.hasFocus || document.hasFocus()) && !!(elem.type || elem.href || ~elem.tabIndex);
+		},
+
+		// Boolean properties
+		"enabled": function( elem ) {
+			return elem.disabled === false;
+		},
+
+		"disabled": function( elem ) {
+			return elem.disabled === true;
+		},
+
+		"checked": function( elem ) {
+			// In CSS3, :checked should return both checked and selected elements
+			// http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked
+			var nodeName = elem.nodeName.toLowerCase();
+			return (nodeName === "input" && !!elem.checked) || (nodeName === "option" && !!elem.selected);
+		},
+
+		"selected": function( elem ) {
+			// Accessing this property makes selected-by-default
+			// options in Safari work properly
+			if ( elem.parentNode ) {
+				elem.parentNode.selectedIndex;
+			}
+
+			return elem.selected === true;
+		},
+
+		// Contents
+		"empty": function( elem ) {
+			// http://www.w3.org/TR/selectors/#empty-pseudo
+			// :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5),
+			//   but not by others (comment: 8; processing instruction: 7; etc.)
+			// nodeType < 6 works because attributes (2) do not appear as children
+			for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) {
+				if ( elem.nodeType < 6 ) {
+					return false;
+				}
+			}
+			return true;
+		},
+
+		"parent": function( elem ) {
+			return !Expr.pseudos["empty"]( elem );
+		},
+
+		// Element/input types
+		"header": function( elem ) {
+			return rheader.test( elem.nodeName );
+		},
+
+		"input": function( elem ) {
+			return rinputs.test( elem.nodeName );
+		},
+
+		"button": function( elem ) {
+			var name = elem.nodeName.toLowerCase();
+			return name === "input" && elem.type === "button" || name === "button";
+		},
+
+		"text": function( elem ) {
+			var attr;
+			return elem.nodeName.toLowerCase() === "input" &&
+				elem.type === "text" &&
+
+				// Support: IE<8
+				// New HTML5 attribute values (e.g., "search") appear with elem.type === "text"
+				( (attr = elem.getAttribute("type")) == null || attr.toLowerCase() === "text" );
+		},
+
+		// Position-in-collection
+		"first": createPositionalPseudo(function() {
+			return [ 0 ];
+		}),
+
+		"last": createPositionalPseudo(function( matchIndexes, length ) {
+			return [ length - 1 ];
+		}),
+
+		"eq": createPositionalPseudo(function( matchIndexes, length, argument ) {
+			return [ argument < 0 ? argument + length : argument ];
+		}),
+
+		"even": createPositionalPseudo(function( matchIndexes, length ) {
+			var i = 0;
+			for ( ; i < length; i += 2 ) {
+				matchIndexes.push( i );
+			}
+			return matchIndexes;
+		}),
+
+		"odd": createPositionalPseudo(function( matchIndexes, length ) {
+			var i = 1;
+			for ( ; i < length; i += 2 ) {
+				matchIndexes.push( i );
+			}
+			return matchIndexes;
+		}),
+
+		"lt": createPositionalPseudo(function( matchIndexes, length, argument ) {
+			var i = argument < 0 ? argument + length : argument;
+			for ( ; --i >= 0; ) {
+				matchIndexes.push( i );
+			}
+			return matchIndexes;
+		}),
+
+		"gt": createPositionalPseudo(function( matchIndexes, length, argument ) {
+			var i = argument < 0 ? argument + length : argument;
+			for ( ; ++i < length; ) {
+				matchIndexes.push( i );
+			}
+			return matchIndexes;
+		})
+	}
+};
+
+Expr.pseudos["nth"] = Expr.pseudos["eq"];
+
+// Add button/input type pseudos
+for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) {
+	Expr.pseudos[ i ] = createInputPseudo( i );
+}
+for ( i in { submit: true, reset: true } ) {
+	Expr.pseudos[ i ] = createButtonPseudo( i );
+}
+
+// Easy API for creating new setFilters
+function setFilters() {}
+setFilters.prototype = Expr.filters = Expr.pseudos;
+Expr.setFilters = new setFilters();
+
+tokenize = Sizzle.tokenize = function( selector, parseOnly ) {
+	var matched, match, tokens, type,
+		soFar, groups, preFilters,
+		cached = tokenCache[ selector + " " ];
+
+	if ( cached ) {
+		return parseOnly ? 0 : cached.slice( 0 );
+	}
+
+	soFar = selector;
+	groups = [];
+	preFilters = Expr.preFilter;
+
+	while ( soFar ) {
+
+		// Comma and first run
+		if ( !matched || (match = rcomma.exec( soFar )) ) {
+			if ( match ) {
+				// Don't consume trailing commas as valid
+				soFar = soFar.slice( match[0].length ) || soFar;
+			}
+			groups.push( (tokens = []) );
+		}
+
+		matched = false;
+
+		// Combinators
+		if ( (match = rcombinators.exec( soFar )) ) {
+			matched = match.shift();
+			tokens.push({
+				value: matched,
+				// Cast descendant combinators to space
+				type: match[0].replace( rtrim, " " )
+			});
+			soFar = soFar.slice( matched.length );
+		}
+
+		// Filters
+		for ( type in Expr.filter ) {
+			if ( (match = matchExpr[ type ].exec( soFar )) && (!preFilters[ type ] ||
+				(match = preFilters[ type ]( match ))) ) {
+				matched = match.shift();
+				tokens.push({
+					value: matched,
+					type: type,
+					matches: match
+				});
+				soFar = soFar.slice( matched.length );
+			}
+		}
+
+		if ( !matched ) {
+			break;
+		}
+	}
+
+	// Return the length of the invalid excess
+	// if we're just parsing
+	// Otherwise, throw an error or return tokens
+	return parseOnly ?
+		soFar.length :
+		soFar ?
+			Sizzle.error( selector ) :
+			// Cache the tokens
+			tokenCache( selector, groups ).slice( 0 );
+};
+
+function toSelector( tokens ) {
+	var i = 0,
+		len = tokens.length,
+		selector = "";
+	for ( ; i < len; i++ ) {
+		selector += tokens[i].value;
+	}
+	return selector;
+}
+
+function addCombinator( matcher, combinator, base ) {
+	var dir = combinator.dir,
+		checkNonElements = base && dir === "parentNode",
+		doneName = done++;
+
+	return combinator.first ?
+		// Check against closest ancestor/preceding element
+		function( elem, context, xml ) {
+			while ( (elem = elem[ dir ]) ) {
+				if ( elem.nodeType === 1 || checkNonElements ) {
+					return matcher( elem, context, xml );
+				}
+			}
+		} :
+
+		// Check against all ancestor/preceding elements
+		function( elem, context, xml ) {
+			var oldCache, outerCache,
+				newCache = [ dirruns, doneName ];
+
+			// We can't set arbitrary data on XML nodes, so they don't benefit from dir caching
+			if ( xml ) {
+				while ( (elem = elem[ dir ]) ) {
+					if ( elem.nodeType === 1 || checkNonElements ) {
+						if ( matcher( elem, context, xml ) ) {
+							return true;
+						}
+					}
+				}
+			} else {
+				while ( (elem = elem[ dir ]) ) {
+					if ( elem.nodeType === 1 || checkNonElements ) {
+						outerCache = elem[ expando ] || (elem[ expando ] = {});
+						if ( (oldCache = outerCache[ dir ]) &&
+							oldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) {
+
+							// Assign to newCache so results back-propagate to previous elements
+							return (newCache[ 2 ] = oldCache[ 2 ]);
+						} else {
+							// Reuse newcache so results back-propagate to previous elements
+							outerCache[ dir ] = newCache;
+
+							// A match means we're done; a fail means we have to keep checking
+							if ( (newCache[ 2 ] = matcher( elem, context, xml )) ) {
+								return true;
+							}
+						}
+					}
+				}
+			}
+		};
+}
+
+function elementMatcher( matchers ) {
+	return matchers.length > 1 ?
+		function( elem, context, xml ) {
+			var i = matchers.length;
+			while ( i-- ) {
+				if ( !matchers[i]( elem, context, xml ) ) {
+					return false;
+				}
+			}
+			return true;
+		} :
+		matchers[0];
+}
+
+function multipleContexts( selector, contexts, results ) {
+	var i = 0,
+		len = contexts.length;
+	for ( ; i < len; i++ ) {
+		Sizzle( selector, contexts[i], results );
+	}
+	return results;
+}
+
+function condense( unmatched, map, filter, context, xml ) {
+	var elem,
+		newUnmatched = [],
+		i = 0,
+		len = unmatched.length,
+		mapped = map != null;
+
+	for ( ; i < len; i++ ) {
+		if ( (elem = unmatched[i]) ) {
+			if ( !filter || filter( elem, context, xml ) ) {
+				newUnmatched.push( elem );
+				if ( mapped ) {
+					map.push( i );
+				}
+			}
+		}
+	}
+
+	return newUnmatched;
+}
+
+function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) {
+	if ( postFilter && !postFilter[ expando ] ) {
+		postFilter = setMatcher( postFilter );
+	}
+	if ( postFinder && !postFinder[ expando ] ) {
+		postFinder = setMatcher( postFinder, postSelector );
+	}
+	return markFunction(function( seed, results, context, xml ) {
+		var temp, i, elem,
+			preMap = [],
+			postMap = [],
+			preexisting = results.length,
+
+			// Get initial elements from seed or context
+			elems = seed || multipleContexts( selector || "*", context.nodeType ? [ context ] : context, [] ),
+
+			// Prefilter to get matcher input, preserving a map for seed-results synchronization
+			matcherIn = preFilter && ( seed || !selector ) ?
+				condense( elems, preMap, preFilter, context, xml ) :
+				elems,
+
+			matcherOut = matcher ?
+				// If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results,
+				postFinder || ( seed ? preFilter : preexisting || postFilter ) ?
+
+					// ...intermediate processing is necessary
+					[] :
+
+					// ...otherwise use results directly
+					results :
+				matcherIn;
+
+		// Find primary matches
+		if ( matcher ) {
+			matcher( matcherIn, matcherOut, context, xml );
+		}
+
+		// Apply postFilter
+		if ( postFilter ) {
+			temp = condense( matcherOut, postMap );
+			postFilter( temp, [], context, xml );
+
+			// Un-match failing elements by moving them back to matcherIn
+			i = temp.length;
+			while ( i-- ) {
+				if ( (elem = temp[i]) ) {
+					matcherOut[ postMap[i] ] = !(matcherIn[ postMap[i] ] = elem);
+				}
+			}
+		}
+
+		if ( seed ) {
+			if ( postFinder || preFilter ) {
+				if ( postFinder ) {
+					// Get the final matcherOut by condensing this intermediate into postFinder contexts
+					temp = [];
+					i = matcherOut.length;
+					while ( i-- ) {
+						if ( (elem = matcherOut[i]) ) {
+							// Restore matcherIn since elem is not yet a final match
+							temp.push( (matcherIn[i] = elem) );
+						}
+					}
+					postFinder( null, (matcherOut = []), temp, xml );
+				}
+
+				// Move matched elements from seed to results to keep them synchronized
+				i = matcherOut.length;
+				while ( i-- ) {
+					if ( (elem = matcherOut[i]) &&
+						(temp = postFinder ? indexOf.call( seed, elem ) : preMap[i]) > -1 ) {
+
+						seed[temp] = !(results[temp] = elem);
+					}
+				}
+			}
+
+		// Add elements to results, through postFinder if defined
+		} else {
+			matcherOut = condense(
+				matcherOut === results ?
+					matcherOut.splice( preexisting, matcherOut.length ) :
+					matcherOut
+			);
+			if ( postFinder ) {
+				postFinder( null, results, matcherOut, xml );
+			} else {
+				push.apply( results, matcherOut );
+			}
+		}
+	});
+}
+
+function matcherFromTokens( tokens ) {
+	var checkContext, matcher, j,
+		len = tokens.length,
+		leadingRelative = Expr.relative[ tokens[0].type ],
+		implicitRelative = leadingRelative || Expr.relative[" "],
+		i = leadingRelative ? 1 : 0,
+
+		// The foundational matcher ensures that elements are reachable from top-level context(s)
+		matchContext = addCombinator( function( elem ) {
+			return elem === checkContext;
+		}, implicitRelative, true ),
+		matchAnyContext = addCombinator( function( elem ) {
+			return indexOf.call( checkContext, elem ) > -1;
+		}, implicitRelative, true ),
+		matchers = [ function( elem, context, xml ) {
+			return ( !leadingRelative && ( xml || context !== outermostContext ) ) || (
+				(checkContext = context).nodeType ?
+					matchContext( elem, context, xml ) :
+					matchAnyContext( elem, context, xml ) );
+		} ];
+
+	for ( ; i < len; i++ ) {
+		if ( (matcher = Expr.relative[ tokens[i].type ]) ) {
+			matchers = [ addCombinator(elementMatcher( matchers ), matcher) ];
+		} else {
+			matcher = Expr.filter[ tokens[i].type ].apply( null, tokens[i].matches );
+
+			// Return special upon seeing a positional matcher
+			if ( matcher[ expando ] ) {
+				// Find the next relative operator (if any) for proper handling
+				j = ++i;
+				for ( ; j < len; j++ ) {
+					if ( Expr.relative[ tokens[j].type ] ) {
+						break;
+					}
+				}
+				return setMatcher(
+					i > 1 && elementMatcher( matchers ),
+					i > 1 && toSelector(
+						// If the preceding token was a descendant combinator, insert an implicit any-element `*`
+						tokens.slice( 0, i - 1 ).concat({ value: tokens[ i - 2 ].type === " " ? "*" : "" })
+					).replace( rtrim, "$1" ),
+					matcher,
+					i < j && matcherFromTokens( tokens.slice( i, j ) ),
+					j < len && matcherFromTokens( (tokens = tokens.slice( j )) ),
+					j < len && toSelector( tokens )
+				);
+			}
+			matchers.push( matcher );
+		}
+	}
+
+	return elementMatcher( matchers );
+}
+
+function matcherFromGroupMatchers( elementMatchers, setMatchers ) {
+	var bySet = setMatchers.length > 0,
+		byElement = elementMatchers.length > 0,
+		superMatcher = function( seed, context, xml, results, outermost ) {
+			var elem, j, matcher,
+				matchedCount = 0,
+				i = "0",
+				unmatched = seed && [],
+				setMatched = [],
+				contextBackup = outermostContext,
+				// We must always have either seed elements or outermost context
+				elems = seed || byElement && Expr.find["TAG"]( "*", outermost ),
+				// Use integer dirruns iff this is the outermost matcher
+				dirrunsUnique = (dirruns += contextBackup == null ? 1 : Math.random() || 0.1),
+				len = elems.length;
+
+			if ( outermost ) {
+				outermostContext = context !== document && context;
+			}
+
+			// Add elements passing elementMatchers directly to results
+			// Keep `i` a string if there are no elements so `matchedCount` will be "00" below
+			// Support: IE<9, Safari
+			// Tolerate NodeList properties (IE: "length"; Safari: <number>) matching elements by id
+			for ( ; i !== len && (elem = elems[i]) != null; i++ ) {
+				if ( byElement && elem ) {
+					j = 0;
+					while ( (matcher = elementMatchers[j++]) ) {
+						if ( matcher( elem, context, xml ) ) {
+							results.push( elem );
+							break;
+						}
+					}
+					if ( outermost ) {
+						dirruns = dirrunsUnique;
+					}
+				}
+
+				// Track unmatched elements for set filters
+				if ( bySet ) {
+					// They will have gone through all possible matchers
+					if ( (elem = !matcher && elem) ) {
+						matchedCount--;
+					}
+
+					// Lengthen the array for every element, matched or not
+					if ( seed ) {
+						unmatched.push( elem );
+					}
+				}
+			}
+
+			// Apply set filters to unmatched elements
+			matchedCount += i;
+			if ( bySet && i !== matchedCount ) {
+				j = 0;
+				while ( (matcher = setMatchers[j++]) ) {
+					matcher( unmatched, setMatched, context, xml );
+				}
+
+				if ( seed ) {
+					// Reintegrate element matches to eliminate the need for sorting
+					if ( matchedCount > 0 ) {
+						while ( i-- ) {
+							if ( !(unmatched[i] || setMatched[i]) ) {
+								setMatched[i] = pop.call( results );
+							}
+						}
+					}
+
+					// Discard index placeholder values to get only actual matches
+					setMatched = condense( setMatched );
+				}
+
+				// Add matches to results
+				push.apply( results, setMatched );
+
+				// Seedless set matches succeeding multiple successful matchers stipulate sorting
+				if ( outermost && !seed && setMatched.length > 0 &&
+					( matchedCount + setMatchers.length ) > 1 ) {
+
+					Sizzle.uniqueSort( results );
+				}
+			}
+
+			// Override manipulation of globals by nested matchers
+			if ( outermost ) {
+				dirruns = dirrunsUnique;
+				outermostContext = contextBackup;
+			}
+
+			return unmatched;
+		};
+
+	return bySet ?
+		markFunction( superMatcher ) :
+		superMatcher;
+}
+
+compile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) {
+	var i,
+		setMatchers = [],
+		elementMatchers = [],
+		cached = compilerCache[ selector + " " ];
+
+	if ( !cached ) {
+		// Generate a function of recursive functions that can be used to check each element
+		if ( !match ) {
+			match = tokenize( selector );
+		}
+		i = match.length;
+		while ( i-- ) {
+			cached = matcherFromTokens( match[i] );
+			if ( cached[ expando ] ) {
+				setMatchers.push( cached );
+			} else {
+				elementMatchers.push( cached );
+			}
+		}
+
+		// Cache the compiled function
+		cached = compilerCache( selector, matcherFromGroupMatchers( elementMatchers, setMatchers ) );
+
+		// Save selector and tokenization
+		cached.selector = selector;
+	}
+	return cached;
+};
+
+/**
+ * A low-level selection function that works with Sizzle's compiled
+ *  selector functions
+ * @param {String|Function} selector A selector or a pre-compiled
+ *  selector function built with Sizzle.compile
+ * @param {Element} context
+ * @param {Array} [results]
+ * @param {Array} [seed] A set of elements to match against
+ */
+select = Sizzle.select = function( selector, context, results, seed ) {
+	var i, tokens, token, type, find,
+		compiled = typeof selector === "function" && selector,
+		match = !seed && tokenize( (selector = compiled.selector || selector) );
+
+	results = results || [];
+
+	// Try to minimize operations if there is no seed and only one group
+	if ( match.length === 1 ) {
+
+		// Take a shortcut and set the context if the root selector is an ID
+		tokens = match[0] = match[0].slice( 0 );
+		if ( tokens.length > 2 && (token = tokens[0]).type === "ID" &&
+				support.getById && context.nodeType === 9 && documentIsHTML &&
+				Expr.relative[ tokens[1].type ] ) {
+
+			context = ( Expr.find["ID"]( token.matches[0].replace(runescape, funescape), context ) || [] )[0];
+			if ( !context ) {
+				return results;
+
+			// Precompiled matchers will still verify ancestry, so step up a level
+			} else if ( compiled ) {
+				context = context.parentNode;
+			}
+
+			selector = selector.slice( tokens.shift().value.length );
+		}
+
+		// Fetch a seed set for right-to-left matching
+		i = matchExpr["needsContext"].test( selector ) ? 0 : tokens.length;
+		while ( i-- ) {
+			token = tokens[i];
+
+			// Abort if we hit a combinator
+			if ( Expr.relative[ (type = token.type) ] ) {
+				break;
+			}
+			if ( (find = Expr.find[ type ]) ) {
+				// Search, expanding context for leading sibling combinators
+				if ( (seed = find(
+					token.matches[0].replace( runescape, funescape ),
+					rsibling.test( tokens[0].type ) && testContext( context.parentNode ) || context
+				)) ) {
+
+					// If seed is empty or no tokens remain, we can return early
+					tokens.splice( i, 1 );
+					selector = seed.length && toSelector( tokens );
+					if ( !selector ) {
+						push.apply( results, seed );
+						return results;
+					}
+
+					break;
+				}
+			}
+		}
+	}
+
+	// Compile and execute a filtering function if one is not provided
+	// Provide `match` to avoid retokenization if we modified the selector above
+	( compiled || compile( selector, match ) )(
+		seed,
+		context,
+		!documentIsHTML,
+		results,
+		rsibling.test( selector ) && testContext( context.parentNode ) || context
+	);
+	return results;
+};
+
+// One-time assignments
+
+// Sort stability
+support.sortStable = expando.split("").sort( sortOrder ).join("") === expando;
+
+// Support: Chrome<14
+// Always assume duplicates if they aren't passed to the comparison function
+support.detectDuplicates = !!hasDuplicate;
+
+// Initialize against the default document
+setDocument();
+
+// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27)
+// Detached nodes confoundingly follow *each other*
+support.sortDetached = assert(function( div1 ) {
+	// Should return 1, but returns 4 (following)
+	return div1.compareDocumentPosition( document.createElement("div") ) & 1;
+});
+
+// Support: IE<8
+// Prevent attribute/property "interpolation"
+// http://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx
+if ( !assert(function( div ) {
+	div.innerHTML = "<a href='#'></a>";
+	return div.firstChild.getAttribute("href") === "#" ;
+}) ) {
+	addHandle( "type|href|height|width", function( elem, name, isXML ) {
+		if ( !isXML ) {
+			return elem.getAttribute( name, name.toLowerCase() === "type" ? 1 : 2 );
+		}
+	});
+}
+
+// Support: IE<9
+// Use defaultValue in place of getAttribute("value")
+if ( !support.attributes || !assert(function( div ) {
+	div.innerHTML = "<input/>";
+	div.firstChild.setAttribute( "value", "" );
+	return div.firstChild.getAttribute( "value" ) === "";
+}) ) {
+	addHandle( "value", function( elem, name, isXML ) {
+		if ( !isXML && elem.nodeName.toLowerCase() === "input" ) {
+			return elem.defaultValue;
+		}
+	});
+}
+
+// Support: IE<9
+// Use getAttributeNode to fetch booleans when getAttribute lies
+if ( !assert(function( div ) {
+	return div.getAttribute("disabled") == null;
+}) ) {
+	addHandle( booleans, function( elem, name, isXML ) {
+		var val;
+		if ( !isXML ) {
+			return elem[ name ] === true ? name.toLowerCase() :
+					(val = elem.getAttributeNode( name )) && val.specified ?
+					val.value :
+				null;
+		}
+	});
+}
+
+return Sizzle;
+
+})( window );
+
+
+
+jQuery.find = Sizzle;
+jQuery.expr = Sizzle.selectors;
+jQuery.expr[":"] = jQuery.expr.pseudos;
+jQuery.unique = Sizzle.uniqueSort;
+jQuery.text = Sizzle.getText;
+jQuery.isXMLDoc = Sizzle.isXML;
+jQuery.contains = Sizzle.contains;
+
+
+
+var rneedsContext = jQuery.expr.match.needsContext;
+
+var rsingleTag = (/^<(\w+)\s*\/?>(?:<\/\1>|)$/);
+
+
+
+var risSimple = /^.[^:#\[\.,]*$/;
+
+// Implement the identical functionality for filter and not
+function winnow( elements, qualifier, not ) {
+	if ( jQuery.isFunction( qualifier ) ) {
+		return jQuery.grep( elements, function( elem, i ) {
+			/* jshint -W018 */
+			return !!qualifier.call( elem, i, elem ) !== not;
+		});
+
+	}
+
+	if ( qualifier.nodeType ) {
+		return jQuery.grep( elements, function( elem ) {
+			return ( elem === qualifier ) !== not;
+		});
+
+	}
+
+	if ( typeof qualifier === "string" ) {
+		if ( risSimple.test( qualifier ) ) {
+			return jQuery.filter( qualifier, elements, not );
+		}
+
+		qualifier = jQuery.filter( qualifier, elements );
+	}
+
+	return jQuery.grep( elements, function( elem ) {
+		return ( jQuery.inArray( elem, qualifier ) >= 0 ) !== not;
+	});
+}
+
+jQuery.filter = function( expr, elems, not ) {
+	var elem = elems[ 0 ];
+
+	if ( not ) {
+		expr = ":not(" + expr + ")";
+	}
+
+	return elems.length === 1 && elem.nodeType === 1 ?
+		jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : [] :
+		jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) {
+			return elem.nodeType === 1;
+		}));
+};
+
+jQuery.fn.extend({
+	find: function( selector ) {
+		var i,
+			ret = [],
+			self = this,
+			len = self.length;
+
+		if ( typeof selector !== "string" ) {
+			return this.pushStack( jQuery( selector ).filter(function() {
+				for ( i = 0; i < len; i++ ) {
+					if ( jQuery.contains( self[ i ], this ) ) {
+						return true;
+					}
+				}
+			}) );
+		}
+
+		for ( i = 0; i < len; i++ ) {
+			jQuery.find( selector, self[ i ], ret );
+		}
+
+		// Needed because $( selector, context ) becomes $( context ).find( selector )
+		ret = this.pushStack( len > 1 ? jQuery.unique( ret ) : ret );
+		ret.selector = this.selector ? this.selector + " " + selector : selector;
+		return ret;
+	},
+	filter: function( selector ) {
+		return this.pushStack( winnow(this, selector || [], false) );
+	},
+	not: function( selector ) {
+		return this.pushStack( winnow(this, selector || [], true) );
+	},
+	is: function( selector ) {
+		return !!winnow(
+			this,
+
+			// If this is a positional/relative selector, check membership in the returned set
+			// so $("p:first").is("p:last") won't return true for a doc with two "p".
+			typeof selector === "string" && rneedsContext.test( selector ) ?
+				jQuery( selector ) :
+				selector || [],
+			false
+		).length;
+	}
+});
+
+
+// Initialize a jQuery object
+
+
+// A central reference to the root jQuery(document)
+var rootjQuery,
+
+	// Use the correct document accordingly with window argument (sandbox)
+	document = window.document,
+
+	// A simple way to check for HTML strings
+	// Prioritize #id over <tag> to avoid XSS via location.hash (#9521)
+	// Strict HTML recognition (#11290: must start with <)
+	rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,
+
+	init = jQuery.fn.init = function( selector, context ) {
+		var match, elem;
+
+		// HANDLE: $(""), $(null), $(undefined), $(false)
+		if ( !selector ) {
+			return this;
+		}
+
+		// Handle HTML strings
+		if ( typeof selector === "string" ) {
+			if ( selector.charAt(0) === "<" && selector.charAt( selector.length - 1 ) === ">" && selector.length >= 3 ) {
+				// Assume that strings that start and end with <> are HTML and skip the regex check
+				match = [ null, selector, null ];
+
+			} else {
+				match = rquickExpr.exec( selector );
+			}
+
+			// Match html or make sure no context is specified for #id
+			if ( match && (match[1] || !context) ) {
+
+				// HANDLE: $(html) -> $(array)
+				if ( match[1] ) {
+					context = context instanceof jQuery ? context[0] : context;
+
+					// scripts is true for back-compat
+					// Intentionally let the error be thrown if parseHTML is not present
+					jQuery.merge( this, jQuery.parseHTML(
+						match[1],
+						context && context.nodeType ? context.ownerDocument || context : document,
+						true
+					) );
+
+					// HANDLE: $(html, props)
+					if ( rsingleTag.test( match[1] ) && jQuery.isPlainObject( context ) ) {
+						for ( match in context ) {
+							// Properties of context are called as methods if possible
+							if ( jQuery.isFunction( this[ match ] ) ) {
+								this[ match ]( context[ match ] );
+
+							// ...and otherwise set as attributes
+							} else {
+								this.attr( match, context[ match ] );
+							}
+						}
+					}
+
+					return this;
+
+				// HANDLE: $(#id)
+				} else {
+					elem = document.getElementById( match[2] );
+
+					// Check parentNode to catch when Blackberry 4.6 returns
+					// nodes that are no longer in the document #6963
+					if ( elem && elem.parentNode ) {
+						// Handle the case where IE and Opera return items
+						// by name instead of ID
+						if ( elem.id !== match[2] ) {
+							return rootjQuery.find( selector );
+						}
+
+						// Otherwise, we inject the element directly into the jQuery object
+						this.length = 1;
+						this[0] = elem;
+					}
+
+					this.context = document;
+					this.selector = selector;
+					return this;
+				}
+
+			// HANDLE: $(expr, $(...))
+			} else if ( !context || context.jquery ) {
+				return ( context || rootjQuery ).find( selector );
+
+			// HANDLE: $(expr, context)
+			// (which is just equivalent to: $(context).find(expr)
+			} else {
+				return this.constructor( context ).find( selector );
+			}
+
+		// HANDLE: $(DOMElement)
+		} else if ( selector.nodeType ) {
+			this.context = this[0] = selector;
+			this.length = 1;
+			return this;
+
+		// HANDLE: $(function)
+		// Shortcut for document ready
+		} else if ( jQuery.isFunction( selector ) ) {
+			return typeof rootjQuery.ready !== "undefined" ?
+				rootjQuery.ready( selector ) :
+				// Execute immediately if ready is not present
+				selector( jQuery );
+		}
+
+		if ( selector.selector !== undefined ) {
+			this.selector = selector.selector;
+			this.context = selector.context;
+		}
+
+		return jQuery.makeArray( selector, this );
+	};
+
+// Give the init function the jQuery prototype for later instantiation
+init.prototype = jQuery.fn;
+
+// Initialize central reference
+rootjQuery = jQuery( document );
+
+
+var rparentsprev = /^(?:parents|prev(?:Until|All))/,
+	// methods guaranteed to produce a unique set when starting from a unique set
+	guaranteedUnique = {
+		children: true,
+		contents: true,
+		next: true,
+		prev: true
+	};
+
+jQuery.extend({
+	dir: function( elem, dir, until ) {
+		var matched = [],
+			cur = elem[ dir ];
+
+		while ( cur && cur.nodeType !== 9 && (until === undefined || cur.nodeType !== 1 || !jQuery( cur ).is( until )) ) {
+			if ( cur.nodeType === 1 ) {
+				matched.push( cur );
+			}
+			cur = cur[dir];
+		}
+		return matched;
+	},
+
+	sibling: function( n, elem ) {
+		var r = [];
+
+		for ( ; n; n = n.nextSibling ) {
+			if ( n.nodeType === 1 && n !== elem ) {
+				r.push( n );
+			}
+		}
+
+		return r;
+	}
+});
+
+jQuery.fn.extend({
+	has: function( target ) {
+		var i,
+			targets = jQuery( target, this ),
+			len = targets.length;
+
+		return this.filter(function() {
+			for ( i = 0; i < len; i++ ) {
+				if ( jQuery.contains( this, targets[i] ) ) {
+					return true;
+				}
+			}
+		});
+	},
+
+	closest: function( selectors, context ) {
+		var cur,
+			i = 0,
+			l = this.length,
+			matched = [],
+			pos = rneedsContext.test( selectors ) || typeof selectors !== "string" ?
+				jQuery( selectors, context || this.context ) :
+				0;
+
+		for ( ; i < l; i++ ) {
+			for ( cur = this[i]; cur && cur !== context; cur = cur.parentNode ) {
+				// Always skip document fragments
+				if ( cur.nodeType < 11 && (pos ?
+					pos.index(cur) > -1 :
+
+					// Don't pass non-elements to Sizzle
+					cur.nodeType === 1 &&
+						jQuery.find.matchesSelector(cur, selectors)) ) {
+
+					matched.push( cur );
+					break;
+				}
+			}
+		}
+
+		return this.pushStack( matched.length > 1 ? jQuery.unique( matched ) : matched );
+	},
+
+	// Determine the position of an element within
+	// the matched set of elements
+	index: function( elem ) {
+
+		// No argument, return index in parent
+		if ( !elem ) {
+			return ( this[0] && this[0].parentNode ) ? this.first().prevAll().length : -1;
+		}
+
+		// index in selector
+		if ( typeof elem === "string" ) {
+			return jQuery.inArray( this[0], jQuery( elem ) );
+		}
+
+		// Locate the position of the desired element
+		return jQuery.inArray(
+			// If it receives a jQuery object, the first element is used
+			elem.jquery ? elem[0] : elem, this );
+	},
+
+	add: function( selector, context ) {
+		return this.pushStack(
+			jQuery.unique(
+				jQuery.merge( this.get(), jQuery( selector, context ) )
+			)
+		);
+	},
+
+	addBack: function( selector ) {
+		return this.add( selector == null ?
+			this.prevObject : this.prevObject.filter(selector)
+		);
+	}
+});
+
+function sibling( cur, dir ) {
+	do {
+		cur = cur[ dir ];
+	} while ( cur && cur.nodeType !== 1 );
+
+	return cur;
+}
+
+jQuery.each({
+	parent: function( elem ) {
+		var parent = elem.parentNode;
+		return parent && parent.nodeType !== 11 ? parent : null;
+	},
+	parents: function( elem ) {
+		return jQuery.dir( elem, "parentNode" );
+	},
+	parentsUntil: function( elem, i, until ) {
+		return jQuery.dir( elem, "parentNode", until );
+	},
+	next: function( elem ) {
+		return sibling( elem, "nextSibling" );
+	},
+	prev: function( elem ) {
+		return sibling( elem, "previousSibling" );
+	},
+	nextAll: function( elem ) {
+		return jQuery.dir( elem, "nextSibling" );
+	},
+	prevAll: function( elem ) {
+		return jQuery.dir( elem, "previousSibling" );
+	},
+	nextUntil: function( elem, i, until ) {
+		return jQuery.dir( elem, "nextSibling", until );
+	},
+	prevUntil: function( elem, i, until ) {
+		return jQuery.dir( elem, "previousSibling", until );
+	},
+	siblings: function( elem ) {
+		return jQuery.sibling( ( elem.parentNode || {} ).firstChild, elem );
+	},
+	children: function( elem ) {
+		return jQuery.sibling( elem.firstChild );
+	},
+	contents: function( elem ) {
+		return jQuery.nodeName( elem, "iframe" ) ?
+			elem.contentDocument || elem.contentWindow.document :
+			jQuery.merge( [], elem.childNodes );
+	}
+}, function( name, fn ) {
+	jQuery.fn[ name ] = function( until, selector ) {
+		var ret = jQuery.map( this, fn, until );
+
+		if ( name.slice( -5 ) !== "Until" ) {
+			selector = until;
+		}
+
+		if ( selector && typeof selector === "string" ) {
+			ret = jQuery.filter( selector, ret );
+		}
+
+		if ( this.length > 1 ) {
+			// Remove duplicates
+			if ( !guaranteedUnique[ name ] ) {
+				ret = jQuery.unique( ret );
+			}
+
+			// Reverse order for parents* and prev-derivatives
+			if ( rparentsprev.test( name ) ) {
+				ret = ret.reverse();
+			}
+		}
+
+		return this.pushStack( ret );
+	};
+});
+var rnotwhite = (/\S+/g);
+
+
+
+// String to Object options format cache
+var optionsCache = {};
+
+// Convert String-formatted options into Object-formatted ones and store in cache
+function createOptions( options ) {
+	var object = optionsCache[ options ] = {};
+	jQuery.each( options.match( rnotwhite ) || [], function( _, flag ) {
+		object[ flag ] = true;
+	});
+	return object;
+}
+
+/*
+ * Create a callback list using the following parameters:
+ *
+ *	options: an optional list of space-separated options that will change how
+ *			the callback list behaves or a more traditional option object
+ *
+ * By default a callback list will act like an event callback list and can be
+ * "fired" multiple times.
+ *
+ * Possible options:
+ *
+ *	once:			will ensure the callback list can only be fired once (like a Deferred)
+ *
+ *	memory:			will keep track of previous values and will call any callback added
+ *					after the list has been fired right away with the latest "memorized"
+ *					values (like a Deferred)
+ *
+ *	unique:			will ensure a callback can only be added once (no duplicate in the list)
+ *
+ *	stopOnFalse:	interrupt callings when a callback returns false
+ *
+ */
+jQuery.Callbacks = function( options ) {
+
+	// Convert options from String-formatted to Object-formatted if needed
+	// (we check in cache first)
+	options = typeof options === "string" ?
+		( optionsCache[ options ] || createOptions( options ) ) :
+		jQuery.extend( {}, options );
+
+	var // Flag to know if list is currently firing
+		firing,
+		// Last fire value (for non-forgettable lists)
+		memory,
+		// Flag to know if list was already fired
+		fired,
+		// End of the loop when firing
+		firingLength,
+		// Index of currently firing callback (modified by remove if needed)
+		firingIndex,
+		// First callback to fire (used internally by add and fireWith)
+		firingStart,
+		// Actual callback list
+		list = [],
+		// Stack of fire calls for repeatable lists
+		stack = !options.once && [],
+		// Fire callbacks
+		fire = function( data ) {
+			memory = options.memory && data;
+			fired = true;
+			firingIndex = firingStart || 0;
+			firingStart = 0;
+			firingLength = list.length;
+			firing = true;
+			for ( ; list && firingIndex < firingLength; firingIndex++ ) {
+				if ( list[ firingIndex ].apply( data[ 0 ], data[ 1 ] ) === false && options.stopOnFalse ) {
+					memory = false; // To prevent further calls using add
+					break;
+				}
+			}
+			firing = false;
+			if ( list ) {
+				if ( stack ) {
+					if ( stack.length ) {
+						fire( stack.shift() );
+					}
+				} else if ( memory ) {
+					list = [];
+				} else {
+					self.disable();
+				}
+			}
+		},
+		// Actual Callbacks object
+		self = {
+			// Add a callback or a collection of callbacks to the list
+			add: function() {
+				if ( list ) {
+					// First, we save the current length
+					var start = list.length;
+					(function add( args ) {
+						jQuery.each( args, function( _, arg ) {
+							var type = jQuery.type( arg );
+							if ( type === "function" ) {
+								if ( !options.unique || !self.has( arg ) ) {
+									list.push( arg );
+								}
+							} else if ( arg && arg.length && type !== "string" ) {
+								// Inspect recursively
+								add( arg );
+							}
+						});
+					})( arguments );
+					// Do we need to add the callbacks to the
+					// current firing batch?
+					if ( firing ) {
+						firingLength = list.length;
+					// With memory, if we're not firing then
+					// we should call right away
+					} else if ( memory ) {
+						firingStart = start;
+						fire( memory );
+					}
+				}
+				return this;
+			},
+			// Remove a callback from the list
+			remove: function() {
+				if ( list ) {
+					jQuery.each( arguments, function( _, arg ) {
+						var index;
+						while ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) {
+							list.splice( index, 1 );
+							// Handle firing indexes
+							if ( firing ) {
+								if ( index <= firingLength ) {
+									firingLength--;
+								}
+								if ( index <= firingIndex ) {
+									firingIndex--;
+								}
+							}
+						}
+					});
+				}
+				return this;
+			},
+			// Check if a given callback is in the list.
+			// If no argument is given, return whether or not list has callbacks attached.
+			has: function( fn ) {
+				return fn ? jQuery.inArray( fn, list ) > -1 : !!( list && list.length );
+			},
+			// Remove all callbacks from the list
+			empty: function() {
+				list = [];
+				firingLength = 0;
+				return this;
+			},
+			// Have the list do nothing anymore
+			disable: function() {
+				list = stack = memory = undefined;
+				return this;
+			},
+			// Is it disabled?
+			disabled: function() {
+				return !list;
+			},
+			// Lock the list in its current state
+			lock: function() {
+				stack = undefined;
+				if ( !memory ) {
+					self.disable();
+				}
+				return this;
+			},
+			// Is it locked?
+			locked: function() {
+				return !stack;
+			},
+			// Call all callbacks with the given context and arguments
+			fireWith: function( context, args ) {
+				if ( list && ( !fired || stack ) ) {
+					args = args || [];
+					args = [ context, args.slice ? args.slice() : args ];
+					if ( firing ) {
+						stack.push( args );
+					} else {
+						fire( args );
+					}
+				}
+				return this;
+			},
+			// Call all the callbacks with the given arguments
+			fire: function() {
+				self.fireWith( this, arguments );
+				return this;
+			},
+			// To know if the callbacks have already been called at least once
+			fired: function() {
+				return !!fired;
+			}
+		};
+
+	return self;
+};
+
+
+jQuery.extend({
+
+	Deferred: function( func ) {
+		var tuples = [
+				// action, add listener, listener list, final state
+				[ "resolve", "done", jQuery.Callbacks("once memory"), "resolved" ],
+				[ "reject", "fail", jQuery.Callbacks("once memory"), "rejected" ],
+				[ "notify", "progress", jQuery.Callbacks("memory") ]
+			],
+			state = "pending",
+			promise = {
+				state: function() {
+					return state;
+				},
+				always: function() {
+					deferred.done( arguments ).fail( arguments );
+					return this;
+				},
+				then: function( /* fnDone, fnFail, fnProgress */ ) {
+					var fns = arguments;
+					return jQuery.Deferred(function( newDefer ) {
+						jQuery.each( tuples, function( i, tuple ) {
+							var fn = jQuery.isFunction( fns[ i ] ) && fns[ i ];
+							// deferred[ done | fail | progress ] for forwarding actions to newDefer
+							deferred[ tuple[1] ](function() {
+								var returned = fn && fn.apply( this, arguments );
+								if ( returned && jQuery.isFunction( returned.promise ) ) {
+									returned.promise()
+										.done( newDefer.resolve )
+										.fail( newDefer.reject )
+										.progress( newDefer.notify );
+								} else {
+									newDefer[ tuple[ 0 ] + "With" ]( this === promise ? newDefer.promise() : this, fn ? [ returned ] : arguments );
+								}
+							});
+						});
+						fns = null;
+					}).promise();
+				},
+				// Get a promise for this deferred
+				// If obj is provided, the promise aspect is added to the object
+				promise: function( obj ) {
+					return obj != null ? jQuery.extend( obj, promise ) : promise;
+				}
+			},
+			deferred = {};
+
+		// Keep pipe for back-compat
+		promise.pipe = promise.then;
+
+		// Add list-specific methods
+		jQuery.each( tuples, function( i, tuple ) {
+			var list = tuple[ 2 ],
+				stateString = tuple[ 3 ];
+
+			// promise[ done | fail | progress ] = list.add
+			promise[ tuple[1] ] = list.add;
+
+			// Handle state
+			if ( stateString ) {
+				list.add(function() {
+					// state = [ resolved | rejected ]
+					state = stateString;
+
+				// [ reject_list | resolve_list ].disable; progress_list.lock
+				}, tuples[ i ^ 1 ][ 2 ].disable, tuples[ 2 ][ 2 ].lock );
+			}
+
+			// deferred[ resolve | reject | notify ]
+			deferred[ tuple[0] ] = function() {
+				deferred[ tuple[0] + "With" ]( this === deferred ? promise : this, arguments );
+				return this;
+			};
+			deferred[ tuple[0] + "With" ] = list.fireWith;
+		});
+
+		// Make the deferred a promise
+		promise.promise( deferred );
+
+		// Call given func if any
+		if ( func ) {
+			func.call( deferred, deferred );
+		}
+
+		// All done!
+		return deferred;
+	},
+
+	// Deferred helper
+	when: function( subordinate /* , ..., subordinateN */ ) {
+		var i = 0,
+			resolveValues = slice.call( arguments ),
+			length = resolveValues.length,
+
+			// the count of uncompleted subordinates
+			remaining = length !== 1 || ( subordinate && jQuery.isFunction( subordinate.promise ) ) ? length : 0,
+
+			// the master Deferred. If resolveValues consist of only a single Deferred, just use that.
+			deferred = remaining === 1 ? subordinate : jQuery.Deferred(),
+
+			// Update function for both resolve and progress values
+			updateFunc = function( i, contexts, values ) {
+				return function( value ) {
+					contexts[ i ] = this;
+					values[ i ] = arguments.length > 1 ? slice.call( arguments ) : value;
+					if ( values === progressValues ) {
+						deferred.notifyWith( contexts, values );
+
+					} else if ( !(--remaining) ) {
+						deferred.resolveWith( contexts, values );
+					}
+				};
+			},
+
+			progressValues, progressContexts, resolveContexts;
+
+		// add listeners to Deferred subordinates; treat others as resolved
+		if ( length > 1 ) {
+			progressValues = new Array( length );
+			progressContexts = new Array( length );
+			resolveContexts = new Array( length );
+			for ( ; i < length; i++ ) {
+				if ( resolveValues[ i ] && jQuery.isFunction( resolveValues[ i ].promise ) ) {
+					resolveValues[ i ].promise()
+						.done( updateFunc( i, resolveContexts, resolveValues ) )
+						.fail( deferred.reject )
+						.progress( updateFunc( i, progressContexts, progressValues ) );
+				} else {
+					--remaining;
+				}
+			}
+		}
+
+		// if we're not waiting on anything, resolve the master
+		if ( !remaining ) {
+			deferred.resolveWith( resolveContexts, resolveValues );
+		}
+
+		return deferred.promise();
+	}
+});
+
+
+// The deferred used on DOM ready
+var readyList;
+
+jQuery.fn.ready = function( fn ) {
+	// Add the callback
+	jQuery.ready.promise().done( fn );
+
+	return this;
+};
+
+jQuery.extend({
+	// Is the DOM ready to be used? Set to true once it occurs.
+	isReady: false,
+
+	// A counter to track how many items to wait for before
+	// the ready event fires. See #6781
+	readyWait: 1,
+
+	// Hold (or release) the ready event
+	holdReady: function( hold ) {
+		if ( hold ) {
+			jQuery.readyWait++;
+		} else {
+			jQuery.ready( true );
+		}
+	},
+
+	// Handle when the DOM is ready
+	ready: function( wait ) {
+
+		// Abort if there are pending holds or we're already ready
+		if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) {
+			return;
+		}
+
+		// Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443).
+		if ( !document.body ) {
+			return setTimeout( jQuery.ready );
+		}
+
+		// Remember that the DOM is ready
+		jQuery.isReady = true;
+
+		// If a normal DOM Ready event fired, decrement, and wait if need be
+		if ( wait !== true && --jQuery.readyWait > 0 ) {
+			return;
+		}
+
+		// If there are functions bound, to execute
+		readyList.resolveWith( document, [ jQuery ] );
+
+		// Trigger any bound ready events
+		if ( jQuery.fn.triggerHandler ) {
+			jQuery( document ).triggerHandler( "ready" );
+			jQuery( document ).off( "ready" );
+		}
+	}
+});
+
+/**
+ * Clean-up method for dom ready events
+ */
+function detach() {
+	if ( document.addEventListener ) {
+		document.removeEventListener( "DOMContentLoaded", completed, false );
+		window.removeEventListener( "load", completed, false );
+
+	} else {
+		document.detachEvent( "onreadystatechange", completed );
+		window.detachEvent( "onload", completed );
+	}
+}
+
+/**
+ * The ready event handler and self cleanup method
+ */
+function completed() {
+	// readyState === "complete" is good enough for us to call the dom ready in oldIE
+	if ( document.addEventListener || event.type === "load" || document.readyState === "complete" ) {
+		detach();
+		jQuery.ready();
+	}
+}
+
+jQuery.ready.promise = function( obj ) {
+	if ( !readyList ) {
+
+		readyList = jQuery.Deferred();
+
+		// Catch cases where $(document).ready() is called after the browser event has already occurred.
+		// we once tried to use readyState "interactive" here, but it caused issues like the one
+		// discovered by ChrisS here: http://bugs.jquery.com/ticket/12282#comment:15
+		if ( document.readyState === "complete" ) {
+			// Handle it asynchronously to allow scripts the opportunity to delay ready
+			setTimeout( jQuery.ready );
+
+		// Standards-based browsers support DOMContentLoaded
+		} else if ( document.addEventListener ) {
+			// Use the handy event callback
+			document.addEventListener( "DOMContentLoaded", completed, false );
+
+			// A fallback to window.onload, that will always work
+			window.addEventListener( "load", completed, false );
+
+		// If IE event model is used
+		} else {
+			// Ensure firing before onload, maybe late but safe also for iframes
+			document.attachEvent( "onreadystatechange", completed );
+
+			// A fallback to window.onload, that will always work
+			window.attachEvent( "onload", completed );
+
+			// If IE and not a frame
+			// continually check to see if the document is ready
+			var top = false;
+
+			try {
+				top = window.frameElement == null && document.documentElement;
+			} catch(e) {}
+
+			if ( top && top.doScroll ) {
+				(function doScrollCheck() {
+					if ( !jQuery.isReady ) {
+
+						try {
+							// Use the trick by Diego Perini
+							// http://javascript.nwbox.com/IEContentLoaded/
+							top.doScroll("left");
+						} catch(e) {
+							return setTimeout( doScrollCheck, 50 );
+						}
+
+						// detach all dom ready events
+						detach();
+
+						// and execute any waiting functions
+						jQuery.ready();
+					}
+				})();
+			}
+		}
+	}
+	return readyList.promise( obj );
+};
+
+
+var strundefined = typeof undefined;
+
+
+
+// Support: IE<9
+// Iteration over object's inherited properties before its own
+var i;
+for ( i in jQuery( support ) ) {
+	break;
+}
+support.ownLast = i !== "0";
+
+// Note: most support tests are defined in their respective modules.
+// false until the test is run
+support.inlineBlockNeedsLayout = false;
+
+// Execute ASAP in case we need to set body.style.zoom
+jQuery(function() {
+	// Minified: var a,b,c,d
+	var val, div, body, container;
+
+	body = document.getElementsByTagName( "body" )[ 0 ];
+	if ( !body || !body.style ) {
+		// Return for frameset docs that don't have a body
+		return;
+	}
+
+	// Setup
+	div = document.createElement( "div" );
+	container = document.createElement( "div" );
+	container.style.cssText = "position:absolute;border:0;width:0;height:0;top:0;left:-9999px";
+	body.appendChild( container ).appendChild( div );
+
+	if ( typeof div.style.zoom !== strundefined ) {
+		// Support: IE<8
+		// Check if natively block-level elements act like inline-block
+		// elements when setting their display to 'inline' and giving
+		// them layout
+		div.style.cssText = "display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1";
+
+		support.inlineBlockNeedsLayout = val = div.offsetWidth === 3;
+		if ( val ) {
+			// Prevent IE 6 from affecting layout for positioned elements #11048
+			// Prevent IE from shrinking the body in IE 7 mode #12869
+			// Support: IE<8
+			body.style.zoom = 1;
+		}
+	}
+
+	body.removeChild( container );
+});
+
+
+
+
+(function() {
+	var div = document.createElement( "div" );
+
+	// Execute the test only if not already executed in another module.
+	if (support.deleteExpando == null) {
+		// Support: IE<9
+		support.deleteExpando = true;
+		try {
+			delete div.test;
+		} catch( e ) {
+			support.deleteExpando = false;
+		}
+	}
+
+	// Null elements to avoid leaks in IE.
+	div = null;
+})();
+
+
+/**
+ * Determines whether an object can have data
+ */
+jQuery.acceptData = function( elem ) {
+	var noData = jQuery.noData[ (elem.nodeName + " ").toLowerCase() ],
+		nodeType = +elem.nodeType || 1;
+
+	// Do not set data on non-element DOM nodes because it will not be cleared (#8335).
+	return nodeType !== 1 && nodeType !== 9 ?
+		false :
+
+		// Nodes accept data unless otherwise specified; rejection can be conditional
+		!noData || noData !== true && elem.getAttribute("classid") === noData;
+};
+
+
+var rbrace = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,
+	rmultiDash = /([A-Z])/g;
+
+function dataAttr( elem, key, data ) {
+	// If nothing was found internally, try to fetch any
+	// data from the HTML5 data-* attribute
+	if ( data === undefined && elem.nodeType === 1 ) {
+
+		var name = "data-" + key.replace( rmultiDash, "-$1" ).toLowerCase();
+
+		data = elem.getAttribute( name );
+
+		if ( typeof data === "string" ) {
+			try {
+				data = data === "true" ? true :
+					data === "false" ? false :
+					data === "null" ? null :
+					// Only convert to a number if it doesn't change the string
+					+data + "" === data ? +data :
+					rbrace.test( data ) ? jQuery.parseJSON( data ) :
+					data;
+			} catch( e ) {}
+
+			// Make sure we set the data so it isn't changed later
+			jQuery.data( elem, key, data );
+
+		} else {
+			data = undefined;
+		}
+	}
+
+	return data;
+}
+
+// checks a cache object for emptiness
+function isEmptyDataObject( obj ) {
+	var name;
+	for ( name in obj ) {
+
+		// if the public data object is empty, the private is still empty
+		if ( name === "data" && jQuery.isEmptyObject( obj[name] ) ) {
+			continue;
+		}
+		if ( name !== "toJSON" ) {
+			return false;
+		}
+	}
+
+	return true;
+}
+
+function internalData( elem, name, data, pvt /* Internal Use Only */ ) {
+	if ( !jQuery.acceptData( elem ) ) {
+		return;
+	}
+
+	var ret, thisCache,
+		internalKey = jQuery.expando,
+
+		// We have to handle DOM nodes and JS objects differently because IE6-7
+		// can't GC object references properly across the DOM-JS boundary
+		isNode = elem.nodeType,
+
+		// Only DOM nodes need the global jQuery cache; JS object data is
+		// attached directly to the object so GC can occur automatically
+		cache = isNode ? jQuery.cache : elem,
+
+		// Only defining an ID for JS objects if its cache already exists allows
+		// the code to shortcut on the same path as a DOM node with no cache
+		id = isNode ? elem[ internalKey ] : elem[ internalKey ] && internalKey;
+
+	// Avoid doing any more work than we need to when trying to get data on an
+	// object that has no data at all
+	if ( (!id || !cache[id] || (!pvt && !cache[id].data)) && data === undefined && typeof name === "string" ) {
+		return;
+	}
+
+	if ( !id ) {
+		// Only DOM nodes need a new unique ID for each element since their data
+		// ends up in the global cache
+		if ( isNode ) {
+			id = elem[ internalKey ] = deletedIds.pop() || jQuery.guid++;
+		} else {
+			id = internalKey;
+		}
+	}
+
+	if ( !cache[ id ] ) {
+		// Avoid exposing jQuery metadata on plain JS objects when the object
+		// is serialized using JSON.stringify
+		cache[ id ] = isNode ? {} : { toJSON: jQuery.noop };
+	}
+
+	// An object can be passed to jQuery.data instead of a key/value pair; this gets
+	// shallow copied over onto the existing cache
+	if ( typeof name === "object" || typeof name === "function" ) {
+		if ( pvt ) {
+			cache[ id ] = jQuery.extend( cache[ id ], name );
+		} else {
+			cache[ id ].data = jQuery.extend( cache[ id ].data, name );
+		}
+	}
+
+	thisCache = cache[ id ];
+
+	// jQuery data() is stored in a separate object inside the object's internal data
+	// cache in order to avoid key collisions between internal data and user-defined
+	// data.
+	if ( !pvt ) {
+		if ( !thisCache.data ) {
+			thisCache.data = {};
+		}
+
+		thisCache = thisCache.data;
+	}
+
+	if ( data !== undefined ) {
+		thisCache[ jQuery.camelCase( name ) ] = data;
+	}
+
+	// Check for both converted-to-camel and non-converted data property names
+	// If a data property was specified
+	if ( typeof name === "string" ) {
+
+		// First Try to find as-is property data
+		ret = thisCache[ name ];
+
+		// Test for null|undefined property data
+		if ( ret == null ) {
+
+			// Try to find the camelCased property
+			ret = thisCache[ jQuery.camelCase( name ) ];
+		}
+	} else {
+		ret = thisCache;
+	}
+
+	return ret;
+}
+
+function internalRemoveData( elem, name, pvt ) {
+	if ( !jQuery.acceptData( elem ) ) {
+		return;
+	}
+
+	var thisCache, i,
+		isNode = elem.nodeType,
+
+		// See jQuery.data for more information
+		cache = isNode ? jQuery.cache : elem,
+		id = isNode ? elem[ jQuery.expando ] : jQuery.expando;
+
+	// If there is already no cache entry for this object, there is no
+	// purpose in continuing
+	if ( !cache[ id ] ) {
+		return;
+	}
+
+	if ( name ) {
+
... 15912 lines suppressed ...


[incubator-superset-site] 12/46: as of ~0.29

Posted by vi...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit c4d5f81fea06e336e862641ff4e27b8e6bead6ef
Author: Maxime Beauchemin <ma...@gmail.com>
AuthorDate: Wed Nov 7 21:55:25 2018 -0800

    as of ~0.29
---
 _modules/index.html                                |   35 +-
 _modules/superset/jinja_context.html               |   56 +-
 _sources/druid.rst.txt                             |   10 +-
 _sources/import_export_datasources.rst.txt         |    4 +-
 _sources/installation.rst.txt                      |   89 +-
 _sources/security.rst.txt                          |   15 +-
 _sources/tutorial.rst.txt                          |    2 +-
 _sources/visualization.rst.txt                     |  172 +-
 _static/basic.css                                  |   11 +
 _static/css/badge_only.css                         |    3 +-
 _static/css/theme.css                              |    7 +-
 _static/doctools.js                                |   10 +-
 _static/documentation_options.js                   |  293 +-
 _static/fonts/Inconsolata-Bold.ttf                 |  Bin 109948 -> 108360 bytes
 _static/fonts/Inconsolata-Regular.ttf              |  Bin 96964 -> 95960 bytes
 _static/fonts/Inconsolata.ttf                      |  Bin 0 -> 63184 bytes
 _static/fonts/Lato-BoldItalic.ttf                  |  Bin 0 -> 698364 bytes
 _static/fonts/Lato-Italic.ttf                      |  Bin 0 -> 722900 bytes
 _static/fonts/Lato/lato-bold.eot                   |  Bin 0 -> 256056 bytes
 _static/fonts/Lato/lato-bold.ttf                   |  Bin 0 -> 600856 bytes
 _static/fonts/Lato/lato-bold.woff                  |  Bin 0 -> 309728 bytes
 _static/fonts/Lato/lato-bold.woff2                 |  Bin 0 -> 184912 bytes
 _static/fonts/Lato/lato-bolditalic.eot             |  Bin 0 -> 266158 bytes
 _static/fonts/Lato/lato-bolditalic.ttf             |  Bin 0 -> 622572 bytes
 _static/fonts/Lato/lato-bolditalic.woff            |  Bin 0 -> 323344 bytes
 _static/fonts/Lato/lato-bolditalic.woff2           |  Bin 0 -> 193308 bytes
 _static/fonts/Lato/lato-italic.eot                 |  Bin 0 -> 268604 bytes
 _static/fonts/Lato/lato-italic.ttf                 |  Bin 0 -> 639388 bytes
 _static/fonts/Lato/lato-italic.woff                |  Bin 0 -> 328412 bytes
 _static/fonts/Lato/lato-italic.woff2               |  Bin 0 -> 195704 bytes
 _static/fonts/Lato/lato-regular.eot                |  Bin 0 -> 253461 bytes
 _static/fonts/Lato/lato-regular.ttf                |  Bin 0 -> 607720 bytes
 _static/fonts/Lato/lato-regular.woff               |  Bin 0 -> 309192 bytes
 _static/fonts/Lato/lato-regular.woff2              |  Bin 0 -> 182708 bytes
 _static/fonts/RobotoSlab/roboto-slab-v7-bold.eot   |  Bin 0 -> 79520 bytes
 _static/fonts/RobotoSlab/roboto-slab-v7-bold.ttf   |  Bin 0 -> 170616 bytes
 _static/fonts/RobotoSlab/roboto-slab-v7-bold.woff  |  Bin 0 -> 87624 bytes
 _static/fonts/RobotoSlab/roboto-slab-v7-bold.woff2 |  Bin 0 -> 67312 bytes
 .../fonts/RobotoSlab/roboto-slab-v7-regular.eot    |  Bin 0 -> 78331 bytes
 .../fonts/RobotoSlab/roboto-slab-v7-regular.ttf    |  Bin 0 -> 169064 bytes
 .../fonts/RobotoSlab/roboto-slab-v7-regular.woff   |  Bin 0 -> 86288 bytes
 .../fonts/RobotoSlab/roboto-slab-v7-regular.woff2  |  Bin 0 -> 66444 bytes
 _static/fonts/fontawesome-webfont.eot              |  Bin 76518 -> 165742 bytes
 _static/fonts/fontawesome-webfont.svg              | 3350 ++++++++++++++++----
 _static/fonts/fontawesome-webfont.ttf              |  Bin 152796 -> 165548 bytes
 _static/fonts/fontawesome-webfont.woff             |  Bin 90412 -> 98024 bytes
 _static/fonts/fontawesome-webfont.woff2            |  Bin 0 -> 77160 bytes
 _static/js/theme.js                                |  170 +-
 _static/searchtools.js                             |  351 +-
 druid.html                                         |   47 +-
 faq.html                                           |   35 +-
 gallery.html                                       |   37 +-
 genindex.html                                      |   33 +-
 import_export_datasources.html                     |   42 +-
 index.html                                         |   37 +-
 installation.html                                  |  128 +-
 misc.html                                          |   39 +-
 search.html                                        |   33 +-
 searchindex.js                                     |    2 +-
 security.html                                      |   52 +-
 sqllab.html                                        |   37 +-
 tutorial.html                                      |   39 +-
 videos.html                                        |   38 +-
 visualization.html                                 |   60 +-
 64 files changed, 3452 insertions(+), 1785 deletions(-)

diff --git a/_modules/index.html b/_modules/index.html
index a4da323..f2eb86e 100644
--- a/_modules/index.html
+++ b/_modules/index.html
@@ -25,24 +25,17 @@
   
 
   
-  
     <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
-  
-
-  
-
-  
-        <link rel="index" title="Index"
-              href="../genindex.html"/>
-        <link rel="search" title="Search" href="../search.html"/>
-    <link rel="top" title="Apache Superset  documentation" href="../index.html"/> 
+  <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+    <link rel="index" title="Index" href="../genindex.html" />
+    <link rel="search" title="Search" href="../search.html" /> 
 
   
   <script src="../_static/js/modernizr.min.js"></script>
 
 </head>
 
-<body class="wy-body-for-nav" role="document">
+<body class="wy-body-for-nav">
 
    
   <div class="wy-grid-for-nav">
@@ -104,7 +97,7 @@
     <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
 
       
-      <nav class="wy-nav-top" role="navigation" aria-label="top navigation">
+      <nav class="wy-nav-top" aria-label="top navigation">
         
           <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
           <a href="../index.html">Apache Superset</a>
@@ -112,9 +105,10 @@
       </nav>
 
 
-      
       <div class="wy-nav-content">
+        
         <div class="rst-content">
+        
           
 
 
@@ -142,8 +136,6 @@
     
       <li class="wy-breadcrumbs-aside">
         
-            
-        
       </li>
     
   </ul>
@@ -159,9 +151,7 @@
 </ul>
 
            </div>
-           <div class="articleComments">
-            
-           </div>
+           
           </div>
           <footer>
   
@@ -192,6 +182,7 @@
         var DOCUMENTATION_OPTIONS = {
             URL_ROOT:'../',
             VERSION:'',
+            LANGUAGE:'None',
             COLLAPSE_INDEX:false,
             FILE_SUFFIX:'.html',
             HAS_SOURCE:  true,
@@ -201,6 +192,7 @@
       <script type="text/javascript" src="../_static/jquery.js"></script>
       <script type="text/javascript" src="../_static/underscore.js"></script>
       <script type="text/javascript" src="../_static/doctools.js"></script>
+      <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
 
   
 
@@ -209,14 +201,11 @@
     <script type="text/javascript" src="../_static/js/theme.js"></script>
   
 
-  
-  
   <script type="text/javascript">
       jQuery(function () {
-          SphinxRtdTheme.StickyNav.enable();
+          SphinxRtdTheme.Navigation.enable(true);
       });
-  </script>
-   
+  </script> 
 
 </body>
 </html>
\ No newline at end of file
diff --git a/_modules/superset/jinja_context.html b/_modules/superset/jinja_context.html
index 5163ec3..b70d86a 100644
--- a/_modules/superset/jinja_context.html
+++ b/_modules/superset/jinja_context.html
@@ -25,25 +25,17 @@
   
 
   
-  
     <link rel="stylesheet" href="../../_static/css/theme.css" type="text/css" />
-  
-
-  
-
-  
-        <link rel="index" title="Index"
-              href="../../genindex.html"/>
-        <link rel="search" title="Search" href="../../search.html"/>
-    <link rel="top" title="Apache Superset  documentation" href="../../index.html"/>
-        <link rel="up" title="Module code" href="../index.html"/> 
+  <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
+    <link rel="index" title="Index" href="../../genindex.html" />
+    <link rel="search" title="Search" href="../../search.html" /> 
 
   
   <script src="../../_static/js/modernizr.min.js"></script>
 
 </head>
 
-<body class="wy-body-for-nav" role="document">
+<body class="wy-body-for-nav">
 
    
   <div class="wy-grid-for-nav">
@@ -105,7 +97,7 @@
     <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
 
       
-      <nav class="wy-nav-top" role="navigation" aria-label="top navigation">
+      <nav class="wy-nav-top" aria-label="top navigation">
         
           <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
           <a href="../../index.html">Apache Superset</a>
@@ -113,9 +105,10 @@
       </nav>
 
 
-      
       <div class="wy-nav-content">
+        
         <div class="rst-content">
+        
           
 
 
@@ -145,8 +138,6 @@
     
       <li class="wy-breadcrumbs-aside">
         
-            
-        
       </li>
     
   </ul>
@@ -158,14 +149,8 @@
            <div itemprop="articleBody">
             
   <h1>Source code for superset.jinja_context</h1><div class="highlight"><pre>
-<span></span><span class="c1"># -*- coding: utf-8 -*-</span>
-<span class="c1"># pylint: disable=C,R,W</span>
+<span></span><span class="c1"># pylint: disable=C,R,W</span>
 <span class="sd">&quot;&quot;&quot;Defines the templating context for SQL Lab&quot;&quot;&quot;</span>
-<span class="kn">from</span> <span class="nn">__future__</span> <span class="k">import</span> <span class="n">absolute_import</span>
-<span class="kn">from</span> <span class="nn">__future__</span> <span class="k">import</span> <span class="n">division</span>
-<span class="kn">from</span> <span class="nn">__future__</span> <span class="k">import</span> <span class="n">print_function</span>
-<span class="kn">from</span> <span class="nn">__future__</span> <span class="k">import</span> <span class="n">unicode_literals</span>
-
 <span class="kn">from</span> <span class="nn">datetime</span> <span class="k">import</span> <span class="n">datetime</span><span class="p">,</span> <span class="n">timedelta</span>
 <span class="kn">import</span> <span class="nn">inspect</span>
 <span class="kn">import</span> <span class="nn">json</span>
@@ -205,8 +190,8 @@
     <span class="k">if</span> <span class="n">request</span><span class="o">.</span><span class="n">form</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">&#39;form_data&#39;</span><span class="p">):</span>
         <span class="n">form_data</span> <span class="o">=</span> <span class="n">json</span><span class="o">.</span><span class="n">loads</span><span class="p">(</span><span class="n">request</span><span class="o">.</span><span class="n">form</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">&#39;form_data&#39;</span><span class="p">))</span>
         <span class="n">url_params</span> <span class="o">=</span> <span class="n">form_data</span><span class="p">[</span><span class="s1">&#39;url_params&#39;</span><span class="p">]</span> <span class="ow">or</span> <span class="p">{}</span>
-        <span class="k">return</span> <span class="n">url_params</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="n">param</span><span class="p">,</span> <span class="n">default</span><span class="p">)</span></div>
-    <span class="k">return</span> <span class="n">default</span>
+        <span class="k">return</span> <span class="n">url_params</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="n">param</span><span class="p">,</span> <span class="n">default</span><span class="p">)</span>
+    <span class="k">return</span> <span class="n">default</span></div>
 
 
 <span class="k">def</span> <span class="nf">current_user_id</span><span class="p">():</span>
@@ -260,8 +245,8 @@
 
     <span class="k">if</span> <span class="n">default</span><span class="p">:</span>
         <span class="k">return</span> <span class="p">[</span><span class="n">default</span><span class="p">]</span>
-    <span class="k">else</span><span class="p">:</span></div>
-        <span class="k">return</span> <span class="p">[]</span>
+    <span class="k">else</span><span class="p">:</span>
+        <span class="k">return</span> <span class="p">[]</span></div>
 
 
 <span class="k">class</span> <span class="nc">BaseTemplateProcessor</span><span class="p">(</span><span class="nb">object</span><span class="p">):</span>
@@ -337,8 +322,8 @@
         <span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">database</span><span class="o">.</span><span class="n">db_engine_spec</span><span class="o">.</span><span class="n">latest_sub_partition</span><span class="p">(</span>
             <span class="n">table_name</span><span class="o">=</span><span class="n">table_name</span><span class="p">,</span>
             <span class="n">schema</span><span class="o">=</span><span class="n">schema</span><span class="p">,</span>
-            <span class="n">database</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">database</span><span class="p">,</span></div>
-            <span class="o">**</span><span class="n">kwargs</span><span class="p">)</span>
+            <span class="n">database</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">database</span><span class="p">,</span>
+            <span class="o">**</span><span class="n">kwargs</span><span class="p">)</span></div>
 
 
 <span class="k">class</span> <span class="nc">HiveTemplateProcessor</span><span class="p">(</span><span class="n">PrestoTemplateProcessor</span><span class="p">):</span>
@@ -359,9 +344,7 @@
 </pre></div>
 
            </div>
-           <div class="articleComments">
-            
-           </div>
+           
           </div>
           <footer>
   
@@ -392,6 +375,7 @@
         var DOCUMENTATION_OPTIONS = {
             URL_ROOT:'../../',
             VERSION:'',
+            LANGUAGE:'None',
             COLLAPSE_INDEX:false,
             FILE_SUFFIX:'.html',
             HAS_SOURCE:  true,
@@ -401,6 +385,7 @@
       <script type="text/javascript" src="../../_static/jquery.js"></script>
       <script type="text/javascript" src="../../_static/underscore.js"></script>
       <script type="text/javascript" src="../../_static/doctools.js"></script>
+      <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
 
   
 
@@ -409,14 +394,11 @@
     <script type="text/javascript" src="../../_static/js/theme.js"></script>
   
 
-  
-  
   <script type="text/javascript">
       jQuery(function () {
-          SphinxRtdTheme.StickyNav.enable();
+          SphinxRtdTheme.Navigation.enable(true);
       });
-  </script>
-   
+  </script> 
 
 </body>
 </html>
\ No newline at end of file
diff --git a/_sources/druid.rst.txt b/_sources/druid.rst.txt
index b673546..5d14999 100644
--- a/_sources/druid.rst.txt
+++ b/_sources/druid.rst.txt
@@ -1,19 +1,19 @@
 Druid
 =====
 
-Superset has a native connector to Druid, and a majority of Druid's
+Superset has a native connector to Druid and a majority of Druid's
 features are accessible through Superset.
 
 .. note ::
     Druid now supports SQL and can be accessed through Superset's
-    SQLAlchemy connector. The long term vision is to deprecate
+    SQLAlchemy connector. The long-term vision is to deprecate
     the Druid native REST connector and query Druid exclusively through
     the SQL interface.
 
 Aggregations
 ------------
 
-Common aggregations, or Druid metrics can be defined and used in Superset.
+Common aggregations or Druid metrics can be defined and used in Superset.
 The first and simpler use case is to use the checkbox matrix expose in your
 datasource's edit view (``Sources -> Druid Datasources ->
 [your datasource] -> Edit -> [tab] List Druid Column``).
@@ -21,8 +21,8 @@ Clicking the ``GroupBy`` and ``Filterable`` checkboxes will make the column
 appear in the related dropdowns while in explore view. Checking
 ``Count Distinct``, ``Min``, ``Max`` or ``Sum`` will result in creating
 new metrics that will appear in the ``List Druid Metric`` tab upon saving the
-datasource. By editing these metrics, you'll notice that they their ``json``
-element correspond to Druid aggregation definition. You can create your own
+datasource. By editing these metrics, you'll notice that their ``json``
+element corresponds to Druid aggregation definition. You can create your own
 aggregations manually from the ``List Druid Metric`` tab following Druid
 documentation.
 
diff --git a/_sources/import_export_datasources.rst.txt b/_sources/import_export_datasources.rst.txt
index 4de7a74..d398428 100644
--- a/_sources/import_export_datasources.rst.txt
+++ b/_sources/import_export_datasources.rst.txt
@@ -49,7 +49,7 @@ By default, default (null) values will be omitted. Use the ``-d`` flag to includ
 If you want back references to be included (e.g. a column to include the table id
 it belongs to) use the ``-b`` flag.
 
-Alternatively you can export datasources using the UI:
+Alternatively, you can export datasources using the UI:
 
 1. Open **Sources** -> **Databases** to export all tables associated to a
    single or multiple databases. (**Tables** for one or more tables,
@@ -95,7 +95,7 @@ those would be synchronised as well.
 
 
 If you don't supply the sync flag (``-s``) importing will only add and update (override) fields.
-E.g. you can add a ``verbose_name`` to the the column ``ds`` in the table ``random_time_series`` from the example datasets
+E.g. you can add a ``verbose_name`` to the column ``ds`` in the table ``random_time_series`` from the example datasets
 by saving the following YAML to file and then running the ``import_datasources`` command. ::
 
     databases:
diff --git a/_sources/installation.rst.txt b/_sources/installation.rst.txt
index 963d273..75f6d25 100644
--- a/_sources/installation.rst.txt
+++ b/_sources/installation.rst.txt
@@ -4,9 +4,10 @@ Installation & Configuration
 Getting Started
 ---------------
 
-Superset is currently tested against Python ``2.7`` and Python ``3.6``.
-Python 3.6 is preferred. Support for Python ``<=3.6`` is planned to get
-phased out.
+Superset has deprecated support for Python ``2.*`` and supports
+only ``~=3.6`` to take advantage of the newer Python features and reduce
+the burden of supporting previous versions. We run our test suite
+against ``3.6``, but running on ``3.7`` **should** work as well.
 
 Cloud-native!
 -------------
@@ -22,7 +23,7 @@ flexible and lets you choose your web server (Gunicorn, Nginx, Apache),
 your metadata database engine (MySQL, Postgres, MariaDB, ...),
 your message queue (Redis, RabbitMQ, SQS, ...),
 your results backend (S3, Redis, Memcached, ...), your caching layer
-(memcached, Redis, ...), works well with services like NewRelic, StatsD and
+(Memcached, Redis, ...), works well with services like NewRelic, StatsD and
 DataDog, and has the ability to run analytic workloads against
 most popular database technologies.
 
@@ -64,7 +65,7 @@ OS dependencies
 
 Superset stores database connection information in its metadata database.
 For that purpose, we use the ``cryptography`` Python library to encrypt
-connection passwords. Unfortunately this library has OS level dependencies.
+connection passwords. Unfortunately, this library has OS level dependencies.
 
 You may want to attempt the next step
 ("Superset installation and initialization") and come back to this step if
@@ -81,7 +82,7 @@ the required dependencies are installed: ::
 
     sudo apt-get install build-essential libssl-dev libffi-dev python3.5-dev python-pip libsasl2-dev libldap2-dev
 
-otherwhise build for ``cryptography`` fails.
+otherwise build for ``cryptography`` fails.
 
 For **Fedora** and **RHEL-derivatives**, the following command will ensure
 that the required dependencies are installed: ::
@@ -137,7 +138,7 @@ Follow these few simple steps to install Superset.::
     # Install superset
     pip install superset
 
-    # Create an admin user (you will be prompted to set username, first and last name before setting a password)
+    # Create an admin user (you will be prompted to set a username, first and last name before setting a password)
     fabmanager create-admin --app superset
 
     # Initialize the database
@@ -172,14 +173,14 @@ application in a way that works well in your environment. Here's an **async**
 setup known to work well in production: ::
 
   gunicorn \
-		-w 10 \
-		-k gevent \
-		--timeout 120 \
-		-b  0.0.0.0:6666 \
-		--limit-request-line 0 \
-		--limit-request-field_size 0 \
-		--statsd-host localhost:8125 \
-		superset:app
+        -w 10 \
+        -k gevent \
+        --timeout 120 \
+        -b  0.0.0.0:6666 \
+        --limit-request-line 0 \
+        --limit-request-field_size 0 \
+        --statsd-host localhost:8125 \
+        superset:app
 
 Refer to the
 `Gunicorn documentation <http://docs.gunicorn.org/en/stable/design.html>`_
@@ -187,7 +188,7 @@ for more information.
 
 Note that *gunicorn* does not
 work on Windows so the `superset runserver` command is not expected to work
-in that context. Also note that the development web
+in that context. Also, note that the development web
 server (`superset runserver -d`) is not intended for production use.
 
 If not using gunicorn, you may want to disable the use of flask-compress
@@ -196,9 +197,9 @@ by setting `ENABLE_FLASK_COMPRESS = False` in your `superset_config.py`
 Flask-AppBuilder Permissions
 ----------------------------
 
-By default every time the Flask-AppBuilder (FAB) app is initialized the
+By default, every time the Flask-AppBuilder (FAB) app is initialized the
 permissions and views are added automatically to the backend and associated with
-the ‘Admin’ role. The issue however is when you are running multiple concurrent
+the ‘Admin’ role. The issue, however, is when you are running multiple concurrent
 workers this creates a lot of contention and race conditions when defining
 permissions and views.
 
@@ -223,7 +224,7 @@ If you are running superset behind a load balancer or reverse proxy (e.g. NGINX
 or ELB on AWS), you may need to utilise a healthcheck endpoint so that your
 load balancer knows if your superset instance is running. This is provided
 at ``/health`` which will return a 200 response containing "OK" if the
-webserver is running.
+the webserver is running.
 
 If the load balancer is inserting X-Forwarded-For/X-Forwarded-Proto headers, you
 should set `ENABLE_PROXY_FIX = True` in the superset config file to extract and use
@@ -357,7 +358,7 @@ Here's a list of some of the recommended packages.
 |  Teradata     | ``pip install sqlalchemy-teradata`` | ``teradata://``                                 |
 +---------------+-------------------------------------+-------------------------------------------------+
 
-Note that many other database are supported, the main criteria being the
+Note that many other databases are supported, the main criteria being the
 existence of a functional SqlAlchemy dialect and Python driver. Googling
 the keyword ``sqlalchemy`` in addition of a keyword that describes the
 database you want to connect to should get you to the right place.
@@ -441,11 +442,11 @@ into your global default defined in ``CACHE_CONFIG``.
 .. code-block:: python
 
     CACHE_CONFIG = {
-	    'CACHE_TYPE': 'redis',
-	    'CACHE_DEFAULT_TIMEOUT': 60 * 60 * 24, # 1 day default (in secs)
-	    'CACHE_KEY_PREFIX': 'superset_results',
-	    'CACHE_REDIS_URL': 'redis://localhost:6379/0',
-	}
+        'CACHE_TYPE': 'redis',
+        'CACHE_DEFAULT_TIMEOUT': 60 * 60 * 24, # 1 day default (in secs)
+        'CACHE_KEY_PREFIX': 'superset_results',
+        'CACHE_REDIS_URL': 'redis://localhost:6379/0',
+    }
 
 
 
@@ -469,7 +470,7 @@ while the ``metadata_params`` get unpacked into the
 Schemas (Postgres & Redshift)
 -----------------------------
 
-Postgres and Redshift, as well as other database,
+Postgres and Redshift, as well as other databases,
 use the concept of **schema** as a logical entity
 on top of the **database**. For Superset to connect to a specific schema,
 there's a **schema** parameter you can set in the table form.
@@ -595,9 +596,9 @@ On large analytic databases, it's common to run queries that
 execute for minutes or hours.
 To enable support for long running queries that
 execute beyond the typical web request's timeout (30-60 seconds), it is
-necessary to configure an asynchronous backend for Superset which consist of:
+necessary to configure an asynchronous backend for Superset which consists of:
 
-* one or many Superset worker (which is implemented as a Celery worker), and
+* one or many Superset workers (which is implemented as a Celery worker), and
   can be started with the ``celery worker`` command, run
   ``celery worker --help`` to view the related options.
 * a celery broker (message queue) for which we recommend using Redis
@@ -650,7 +651,7 @@ This means that SQLite will not work in this context since it has
 limited support for concurrency and
 typically lives on the local file system.
 
-Also note that SQL Lab supports Jinja templating in queries, and that it's
+Also note that SQL Lab supports Jinja templating in queries and that it's
 possible to overload
 the default Jinja context in your environment by defining the
 ``JINJA_CONTEXT_ADDONS`` in your superset configuration. Objects referenced
@@ -672,20 +673,12 @@ and run via: ::
 
     celery flower --app=superset.sql_lab:celery_app
 
-Making your own build
+Building from source
 ---------------------
 
-For more advanced users, you may want to build Superset from sources. That
+More advanced users may want to build Superset from sources. That
 would be the case if you fork the project to add features specific to
-your environment.::
-
-    # assuming $SUPERSET_HOME as the root of the repo
-    cd $SUPERSET_HOME/superset/assets
-    yarn
-    yarn run build
-    cd $SUPERSET_HOME
-    python setup.py install
-
+your environment. See `CONTRIBUTING.md <https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#local-development>`_.
 
 Blueprints
 ----------
@@ -693,7 +686,7 @@ Blueprints
 `Blueprints are Flask's reusable apps <http://flask.pocoo.org/docs/0.12/blueprints/>`_.
 Superset allows you to specify an array of Blueprints
 in your ``superset_config`` module. Here's
-an example on how this can work with a simple Blueprint. By doing
+an example of how this can work with a simple Blueprint. By doing
 so, you can expect Superset to serve a page that says "OK"
 at the ``/simple_page`` url. This can allow you to run other things such
 as custom data visualization applications alongside Superset, on the
@@ -746,7 +739,7 @@ Note that the above command will install Superset into ``default`` namespace of
 Custom OAuth2 configuration
 ---------------------------
 
-Beyond FAB supported providers (github, twitter, linkedin, google, azure), its easy to connect Superset with other OAuth2 Authorization Server implementations that supports "code" authorization. 
+Beyond FAB supported providers (github, twitter, linkedin, google, azure), its easy to connect Superset with other OAuth2 Authorization Server implementations that support "code" authorization. 
 
 The first step: Configure authorization in Superset ``superset_config.py``.
 
@@ -763,11 +756,11 @@ The first step: Configure authorization in Superset ``superset_config.py``.
                 'request_token_params':{
                     'scope': 'read'               # Scope for the Authorization
                 },
-                'access_token_method':'POST',	# HTTP Method to call access_token_url
-                'access_token_params':{		# Additional parameters for calls to access_token_url
-                    'client_id':'myClientId'	 
+                'access_token_method':'POST',    # HTTP Method to call access_token_url
+                'access_token_params':{        # Additional parameters for calls to access_token_url
+                    'client_id':'myClientId'     
                 },
-                'access_token_headers':{	# Additional headers for calls to access_token_url 
+                'access_token_headers':{    # Additional headers for calls to access_token_url 
                     'Authorization': 'Basic Base64EncodedClientIdAndSecret' 
                 },
                 'base_url':'https://myAuthorizationServer/oauth2AuthorizationServer/',
@@ -795,11 +788,11 @@ Second step: Create a `CustomSsoSecurityManager` that extends `SupersetSecurityM
             logging.debug("Oauth2 provider: {0}.".format(provider))
             if provider == 'egaSSO':
                 # As example, this line request a GET to base_url + '/' + userDetails with Bearer  Authentication, 
-		# and expects that authorization server checks the token, and response with user details
+        # and expects that authorization server checks the token, and response with user details
                 me = self.appbuilder.sm.oauth_remotes[provider].get('userDetails').data
                 logging.debug("user_data: {0}".format(me))
                 return { 'name' : me['name'], 'email' : me['email'], 'id' : me['user_name'], 'username' : me['user_name'], 'first_name':'', 'last_name':''}
-	    ...
+        ...
 
 This file must be located at the same directory than ``superset_config.py`` with the name ``custom_sso_security_manager.py``.
 
diff --git a/_sources/security.rst.txt b/_sources/security.rst.txt
index b6a2b10..7b11cf1 100644
--- a/_sources/security.rst.txt
+++ b/_sources/security.rst.txt
@@ -18,7 +18,7 @@ their original values as you run your next ``superset init`` command.
 Since it's not recommended to alter the roles described here, it's right
 to assume that your security strategy should be to compose user access based
 on these base roles and roles that you create. For instance you could
-create a role ``Financial Analyst`` that would be made of set of permissions
+create a role ``Financial Analyst`` that would be made of a set of permissions
 to a set of data sources (tables) and/or databases. Users would then be
 granted ``Gamma``, ``Financial Analyst``, and perhaps ``sql_lab``.
 
@@ -29,13 +29,13 @@ other users and altering other people's slices and dashboards.
 
 Alpha
 """""
-Alpha have access to all data sources, but they cannot grant or revoke access
+Alpha users have access to all data sources, but they cannot grant or revoke access
 from other users. They are also limited to altering the objects that they
 own. Alpha users can add and alter data sources.
 
 Gamma
 """""
-Gamma have limited access. They can only consume data coming from data sources
+Gamma users have limited access. They can only consume data coming from data sources
 they have been given access to through another complementary role.
 They only have access to view the slices and
 dashboards made from data sources that they have access to. Currently Gamma
@@ -75,7 +75,7 @@ click the ``+`` sign.
 
 This new window allows you to give this new role a name, attribute it to users
 and select the tables in the ``Permissions`` dropdown. To select the data
-sources you want to associate with this role, simply click in the dropdown
+sources you want to associate with this role, simply click on the dropdown
 and use the typeahead to search for your table names.
 
 You can then confirm with your Gamma users that they see the objects
@@ -87,12 +87,12 @@ Customizing
 
 The permissions exposed by FAB are very granular and allow for a great level
 of customization. FAB creates many permissions automagically for each model
-that is create (can_add, can_delete, can_show, can_edit, ...) as well as for
+that is created (can_add, can_delete, can_show, can_edit, ...) as well as for
 each view. On top of that, Superset can expose more granular permissions like
 ``all_datasource_access``.
 
 We do not recommend altering the 3 base roles as there
-are a set of assumptions that Superset build upon. It is possible though for
+are a set of assumptions that Superset is built upon. It is possible though for
 you to create your own roles, and union them to existing ones.
 
 Permissions
@@ -107,8 +107,7 @@ of permissions. Here are the different categories of permissions:
   so on. By adding ``can_delete on Dashboard`` to a role, and granting that
   role to a user, this user will be able to delete dashboards.
 - **Views**: views are individual web pages, like the ``explore`` view or the
-  ``SQL Lab`` view. When granted to a user, he/she will see that view in
-  the its menu items, and be able to load that page.
+  ``SQL Lab`` view. When granted to a user, he/she will see that view in its menu items, and be able to load that page.
 - **Data source**: For each data source, a permission is created. If the user
   does not have the ``all_datasource_access`` permission granted, the user
   will only be able to see Slices or explore the data sources that are granted
diff --git a/_sources/tutorial.rst.txt b/_sources/tutorial.rst.txt
index 82ac31e..b6e64b4 100644
--- a/_sources/tutorial.rst.txt
+++ b/_sources/tutorial.rst.txt
@@ -231,7 +231,7 @@ You may want to do a couple more things with this measure:
   Config > List Sql Metric > Edit Metric > D3Format*)
 * Moreover, you may want to see the temperature measurements in plain degrees C, 
   not tenths of a degree. Or you may want to convert the temperature to degrees 
-  Fahrenheit. You can change the SQL that gets executed agains the database, baking 
+  Fahrenheit. You can change the SQL that gets executed against the database, baking 
   the logic into the measure itself (*Edit Table Config > List Sql Metric > Edit 
   Metric > SQL Expression*)
 
diff --git a/_sources/visualization.rst.txt b/_sources/visualization.rst.txt
index 45cd76c..0b8c3ee 100644
--- a/_sources/visualization.rst.txt
+++ b/_sources/visualization.rst.txt
@@ -496,11 +496,11 @@ List of Countries
 +------+------------------------------------+
 |IT-PE |Pescara                             |
 +------+------------------------------------+
-|IT-TE |Teramo                              |       
+|IT-TE |Teramo                              |
 +------+------------------------------------+
 |IT-BA |Bari                                |
 +------+------------------------------------+
-|IT-BT |Barletta-Andria-Trani               | 
+|IT-BT |Barletta-Andria-Trani               |
 +------+------------------------------------+
 |IT-BR |Brindisi                            |
 +------+------------------------------------+
@@ -536,177 +536,177 @@ List of Countries
 +------+------------------------------------+
 |IT-BO |Bologna                             |
 +------+------------------------------------+
-|IT-FE |Ferrara                             |     
+|IT-FE |Ferrara                             |
 +------+------------------------------------+
 |IT-FC |            Forli' - Cesena         |
 +------+------------------------------------+
-|IT-MO |Modena                              |  
+|IT-MO |Modena                              |
 +------+------------------------------------+
 |IT-PR |Parma                               |
 +------+------------------------------------+
-|IT-PC |Piacenza                            |     
+|IT-PC |Piacenza                            |
 +------+------------------------------------+
-|IT-RA |Ravenna                             |    
+|IT-RA |Ravenna                             |
 +------+------------------------------------+
-|IT-RE |Reggio Nell'Emilia                  |            
+|IT-RE |Reggio Nell'Emilia                  |
 +------+------------------------------------+
-|IT-RN |Rimini                              |   
+|IT-RN |Rimini                              |
 +------+------------------------------------+
-|IT-GO |Gorizia                             |    
+|IT-GO |Gorizia                             |
 +------+------------------------------------+
-|IT-PN |Pordenone                           |       
+|IT-PN |Pordenone                           |
 +------+------------------------------------+
-|IT-TS |Trieste                             |      
+|IT-TS |Trieste                             |
 +------+------------------------------------+
-|IT-UD |Udine                               |     
+|IT-UD |Udine                               |
 +------+------------------------------------+
-|IT-FR |Frosinone                           |         
+|IT-FR |Frosinone                           |
 +------+------------------------------------+
-|IT-LT |Latina                              |      
+|IT-LT |Latina                              |
 +------+------------------------------------+
-|IT-RI |Rieti                               |      
+|IT-RI |Rieti                               |
 +------+------------------------------------+
-|IT-RM |Roma                                |     
+|IT-RM |Roma                                |
 +------+------------------------------------+
-|IT-VT |Viterbo                             |       
+|IT-VT |Viterbo                             |
 +------+------------------------------------+
-|IT-GE |Genova                              |     
+|IT-GE |Genova                              |
 +------+------------------------------------+
-|IT-IM |Imperia                             |      
+|IT-IM |Imperia                             |
 +------+------------------------------------+
-|IT-SP |La Spezia                           |         
+|IT-SP |La Spezia                           |
 +------+------------------------------------+
-|IT-SV |Savona                              |      
+|IT-SV |Savona                              |
 +------+------------------------------------+
-|IT-BG |Bergamo                             |      
+|IT-BG |Bergamo                             |
 +------+------------------------------------+
-|IT-BS |Brescia                             |      
+|IT-BS |Brescia                             |
 +------+------------------------------------+
-|IT-CO |Como                                |   
+|IT-CO |Como                                |
 +------+------------------------------------+
-|IT-CR |Cremona                             |      
+|IT-CR |Cremona                             |
 +------+------------------------------------+
-|IT-LC |Lecco                               |    
+|IT-LC |Lecco                               |
 +------+------------------------------------+
-|IT-LO |Lodi                                |   
+|IT-LO |Lodi                                |
 +------+------------------------------------+
-|IT-MN |Mantua                              |     
+|IT-MN |Mantua                              |
 +------+------------------------------------+
-|IT-MI |Milano                              |     
+|IT-MI |Milano                              |
 +------+------------------------------------+
-|IT-MB |Monza and Brianza                   |              
+|IT-MB |Monza and Brianza                   |
 +------+------------------------------------+
-|IT-PV |Pavia                               |   
+|IT-PV |Pavia                               |
 +------+------------------------------------+
-|IT-SO |Sondrio                             |     
+|IT-SO |Sondrio                             |
 +------+------------------------------------+
-|IT-VA |Varese                              |    
+|IT-VA |Varese                              |
 +------+------------------------------------+
-|IT-AN |Ancona                              |    
+|IT-AN |Ancona                              |
 +------+------------------------------------+
-|IT-AP |Ascoli Piceno                       |           
+|IT-AP |Ascoli Piceno                       |
 +------+------------------------------------+
-|IT-FM |Fermo                               |   
+|IT-FM |Fermo                               |
 +------+------------------------------------+
-|IT-MC |Macerata                            |     
+|IT-MC |Macerata                            |
 +------+------------------------------------+
-|IT-PU |Pesaro E Urbino                     |            
+|IT-PU |Pesaro E Urbino                     |
 +------+------------------------------------+
-|IT-CB |Campobasso                          |       
+|IT-CB |Campobasso                          |
 +------+------------------------------------+
-|IT-IS |Isernia                             |     
+|IT-IS |Isernia                             |
 +------+------------------------------------+
-|IT-AL |Alessandria                         |         
+|IT-AL |Alessandria                         |
 +------+------------------------------------+
-|IT-AT |Asti                                |  
+|IT-AT |Asti                                |
 +------+------------------------------------+
-|IT-BI |Biella                              |     
+|IT-BI |Biella                              |
 +------+------------------------------------+
-|IT-CN |Cuneo                               |   
+|IT-CN |Cuneo                               |
 +------+------------------------------------+
-|IT-NO |Novara                              |     
+|IT-NO |Novara                              |
 +------+------------------------------------+
-|IT-TO |Torino                              |    
+|IT-TO |Torino                              |
 +------+------------------------------------+
-|IT-VB |Verbano-Cusio-Ossola                |             
+|IT-VB |Verbano-Cusio-Ossola                |
 +------+------------------------------------+
-|IT-VC |Vercelli                            |       
+|IT-VC |Vercelli                            |
 +------+------------------------------------+
-|IT-CA |Cagliari                            |     
+|IT-CA |Cagliari                            |
 +------+------------------------------------+
-|IT-CI |Carbonia-Iglesias                   |             
+|IT-CI |Carbonia-Iglesias                   |
 +------+------------------------------------+
-|IT-VS |Medio Campidano                     |           
+|IT-VS |Medio Campidano                     |
 +------+------------------------------------+
-|IT-NU |Nuoro                               |  
+|IT-NU |Nuoro                               |
 +------+------------------------------------+
-|IT-OG |Ogliastra                           |     
+|IT-OG |Ogliastra                           |
 +------+------------------------------------+
-|IT-OT |Olbia-Tempio                        |         
+|IT-OT |Olbia-Tempio                        |
 +------+------------------------------------+
-|IT-OR |Oristano                            |     
+|IT-OR |Oristano                            |
 +------+------------------------------------+
-|IT-SS |Sassari                             |  
+|IT-SS |Sassari                             |
 +------+------------------------------------+
-|IT-AG |Agrigento                           | 
+|IT-AG |Agrigento                           |
 +------+------------------------------------+
-|IT-CL |Caltanissetta                       |      
+|IT-CL |Caltanissetta                       |
 +------+------------------------------------+
 |IT-CT |Catania                             |
 +------+------------------------------------+
 |IT-EN |Enna                                |
 +------+------------------------------------+
-|IT-ME |Messina                             |   
+|IT-ME |Messina                             |
 +------+------------------------------------+
 |IT-PA |Palermo                             |
 +------+------------------------------------+
 |IT-RG |Ragusa                              |
 +------+------------------------------------+
-|IT-SR |Syracuse                            |  
+|IT-SR |Syracuse                            |
 +------+------------------------------------+
 |IT-TP |Trapani                             |
 +------+------------------------------------+
-|IT-AR |Arezzo                              | 
+|IT-AR |Arezzo                              |
 +------+------------------------------------+
-|IT-FI |Florence                            |  
+|IT-FI |Florence                            |
 +------+------------------------------------+
-|IT-GR |Grosseto                            |  
+|IT-GR |Grosseto                            |
 +------+------------------------------------+
-|IT-LI |Livorno                             | 
+|IT-LI |Livorno                             |
 +------+------------------------------------+
 |IT-LU |Lucca                               |
 +------+------------------------------------+
-|IT-MS |Massa Carrara                       |       
+|IT-MS |Massa Carrara                       |
 +------+------------------------------------+
 |IT-PI |Pisa                                |
 +------+------------------------------------+
-|IT-PT |Pistoia                             |  
+|IT-PT |Pistoia                             |
 +------+------------------------------------+
 |IT-PO |Prato                               |
 +------+------------------------------------+
 |IT-SI |Siena                               |
 +------+------------------------------------+
-|IT-BZ |Bolzano                             |  
+|IT-BZ |Bolzano                             |
 +------+------------------------------------+
-|IT-TN |Trento                              | 
+|IT-TN |Trento                              |
 +------+------------------------------------+
-|IT-PG |Perugia                             |  
+|IT-PG |Perugia                             |
 +------+------------------------------------+
-|IT-TR |Terni                               |          
+|IT-TR |Terni                               |
 +------+------------------------------------+
-|IT-AO |Aosta                               |          
+|IT-AO |Aosta                               |
 +------+------------------------------------+
-|IT-BL |Belluno                             |            
+|IT-BL |Belluno                             |
 +------+------------------------------------+
-|IT-PD |Padua                               |           
+|IT-PD |Padua                               |
 +------+------------------------------------+
-|IT-RO |Rovigo                              |            
+|IT-RO |Rovigo                              |
 +------+------------------------------------+
-|IT-TV |Treviso                             |             
+|IT-TV |Treviso                             |
 +------+------------------------------------+
-|IT-VE |Venezia                             |             
+|IT-VE |Venezia                             |
 +------+------------------------------------+
-|IT-VR |Verona                              |              
+|IT-VR |Verona                              |
 +------+------------------------------------+
 |IT-VI |Vicenza                             |
 +------+------------------------------------+
@@ -1471,7 +1471,7 @@ List of Countries
 +-------+------------------------------+
 |GB-MRY |                        Moray |
 +-------+------------------------------+
-|GB-NAY |                North Ayshire |
+|GB-NAY |               North Ayrshire |
 +-------+------------------------------+
 |GB-NLK |            North Lanarkshire |
 +-------+------------------------------+
@@ -1712,23 +1712,23 @@ List of Countries
 +------+------------------------------+
 
 
-You need to add a new Country ?
+Need to add a new Country?
 -------------------------------
 
-To add a new country in country map tools, we need follow next steps :
+To add a new country in country map tools, we need to follow the following steps :
 
-1. You need shapfiles why contains data of your map.
-   You can get this file in this site : http://www.diva-gis.org/gdata
+1. You need shapefiles which contain data of your map.
+   You can get this file on this site: http://www.diva-gis.org/gdata
 
 2. You need to add ISO 3166-2 with column name ISO for all record in your file. 
-   It's important because, it's a norm for mapping your data with geojson file
+   It's important because it's a norm for mapping your data with geojson file
 
-3. You need to convert shapfile to geojson file.
-   This action can make with ogr2ogr tools : http://www.gdal.org/ogr2ogr.html
+3. You need to convert shapefile to geojson file.
+   This action can make with ogr2ogr tools: http://www.gdal.org/ogr2ogr.html
 
 4. Put your geojson file in next folder : superset/assets/visualizations/countries with the next name : nameofyourcountries.geojson
 
-5. You can to reduce size of geojson file ont this site : http://mapshaper.org/
+5. You can to reduce size of geojson file on this site: http://mapshaper.org/
 
 6. Go in file superset/assets/javascripts/explorev2/stores/controls.jsx
 
diff --git a/_static/basic.css b/_static/basic.css
index 19ced10..104f076 100644
--- a/_static/basic.css
+++ b/_static/basic.css
@@ -81,6 +81,10 @@ div.sphinxsidebar input {
     font-size: 1em;
 }
 
+div.sphinxsidebar #searchbox form.search {
+    overflow: hidden;
+}
+
 div.sphinxsidebar #searchbox input[type="text"] {
     float: left;
     width: 80%;
@@ -427,6 +431,13 @@ table.field-list td, table.field-list th {
     hyphens: manual;
 }
 
+/* -- hlist styles ---------------------------------------------------------- */
+
+table.hlist td {
+    vertical-align: top;
+}
+
+
 /* -- other body styles ----------------------------------------------------- */
 
 ol.arabic {
diff --git a/_static/css/badge_only.css b/_static/css/badge_only.css
index 6362912..323730a 100644
--- a/_static/css/badge_only.css
+++ b/_static/css/badge_only.css
@@ -1,2 +1 @@
-.fa:before{-webkit-font-smoothing:antialiased}.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:""}.clearfix:after{clear:both}@font-face{font-family:FontAwesome;font-weight:normal;font-style:normal;src:url("../font/fontawesome_webfont.eot");src:url("../font/fontawesome_webfont.eot?#iefix") format("embedded-opentype"),url("../font/fontawesome_webfont.woff") format("woff"),url("../font/fontawesome_webfont.ttf") format("truetype"),url("../font/fontawesome_webfont.svg [...]
-/*# sourceMappingURL=badge_only.css.map */
+.fa:before{-webkit-font-smoothing:antialiased}.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:""}.clearfix:after{clear:both}@font-face{font-family:FontAwesome;font-weight:normal;font-style:normal;src:url("../fonts/fontawesome-webfont.eot");src:url("../fonts/fontawesome-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/fontawesome-webfont.woff") format("woff"),url("../fonts/fontawesome-webfont.ttf") format("truetype"),url("../fonts/fontawesome-webfon [...]
diff --git a/_static/css/theme.css b/_static/css/theme.css
index c1631d8..d98ab40 100644
--- a/_static/css/theme.css
+++ b/_static/css/theme.css
@@ -1,5 +1,4 @@
-*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}[hidden]{display:none}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:hover,a:active{outline:0}abbr [...]
- *  Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome
+*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}[hidden]{display:none}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:hover,a:active{outline:0}abbr [...]
+ *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
  *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
- */@font-face{font-family:'FontAwesome';src:url("../fonts/fontawesome-webfont.eot?v=4.6.3");src:url("../fonts/fontawesome-webfont.eot?#iefix&v=4.6.3") format("embedded-opentype"),url("../fonts/fontawesome-webfont.woff2?v=4.6.3") format("woff2"),url("../fonts/fontawesome-webfont.woff?v=4.6.3") format("woff"),url("../fonts/fontawesome-webfont.ttf?v=4.6.3") format("truetype"),url("../fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular") format("svg");font-weight:normal;font-style:norma [...]
-/*# sourceMappingURL=theme.css.map */
+ */@font-face{font-family:'FontAwesome';src:url("../fonts/fontawesome-webfont.eot?v=4.7.0");src:url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"),url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"),url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"),url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"),url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");font-weight:normal;font-style:norma [...]
diff --git a/_static/doctools.js b/_static/doctools.js
index 0c15c00..ffadbec 100644
--- a/_static/doctools.js
+++ b/_static/doctools.js
@@ -70,7 +70,9 @@ jQuery.fn.highlightText = function(text, className) {
     if (node.nodeType === 3) {
       var val = node.nodeValue;
       var pos = val.toLowerCase().indexOf(text);
-      if (pos >= 0 && !jQuery(node.parentNode).hasClass(className)) {
+      if (pos >= 0 &&
+          !jQuery(node.parentNode).hasClass(className) &&
+          !jQuery(node.parentNode).hasClass("nohighlight")) {
         var span;
         var isInSVG = jQuery(node).closest("body, svg, foreignObject").is("svg");
         if (isInSVG) {
@@ -148,7 +150,9 @@ var Documentation = {
     this.fixFirefoxAnchorBug();
     this.highlightSearchWords();
     this.initIndexTable();
-    
+    if (DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS) {
+      this.initOnKeyListeners();
+    }
   },
 
   /**
@@ -308,4 +312,4 @@ _ = Documentation.gettext;
 
 $(document).ready(function() {
   Documentation.init();
-});
\ No newline at end of file
+});
diff --git a/_static/documentation_options.js b/_static/documentation_options.js
index d0b0ed2..168d437 100644
--- a/_static/documentation_options.js
+++ b/_static/documentation_options.js
@@ -1,9 +1,296 @@
 var DOCUMENTATION_OPTIONS = {
-    URL_ROOT: '',
+    URL_ROOT: document.getElementById("documentation_options").getAttribute('data-url_root'),
     VERSION: '',
     LANGUAGE: 'None',
     COLLAPSE_INDEX: false,
     FILE_SUFFIX: '.html',
     HAS_SOURCE: true,
-    SOURCELINK_SUFFIX: '.txt'
-};
\ No newline at end of file
+    SOURCELINK_SUFFIX: '.txt',
+    NAVIGATION_WITH_KEYS: false,
+    SEARCH_LANGUAGE_STOP_WORDS: ["a","and","are","as","at","be","but","by","for","if","in","into","is","it","near","no","not","of","on","or","such","that","the","their","then","there","these","they","this","to","was","will","with"]
+};
+
+
+
+/* Non-minified version JS is _stemmer.js if file is provided */ 
+/**
+ * Porter Stemmer
+ */
+var Stemmer = function() {
+
+  var step2list = {
+    ational: 'ate',
+    tional: 'tion',
+    enci: 'ence',
+    anci: 'ance',
+    izer: 'ize',
+    bli: 'ble',
+    alli: 'al',
+    entli: 'ent',
+    eli: 'e',
+    ousli: 'ous',
+    ization: 'ize',
+    ation: 'ate',
+    ator: 'ate',
+    alism: 'al',
+    iveness: 'ive',
+    fulness: 'ful',
+    ousness: 'ous',
+    aliti: 'al',
+    iviti: 'ive',
+    biliti: 'ble',
+    logi: 'log'
+  };
+
+  var step3list = {
+    icate: 'ic',
+    ative: '',
+    alize: 'al',
+    iciti: 'ic',
+    ical: 'ic',
+    ful: '',
+    ness: ''
+  };
+
+  var c = "[^aeiou]";          // consonant
+  var v = "[aeiouy]";          // vowel
+  var C = c + "[^aeiouy]*";    // consonant sequence
+  var V = v + "[aeiou]*";      // vowel sequence
+
+  var mgr0 = "^(" + C + ")?" + V + C;                      // [C]VC... is m>0
+  var meq1 = "^(" + C + ")?" + V + C + "(" + V + ")?$";    // [C]VC[V] is m=1
+  var mgr1 = "^(" + C + ")?" + V + C + V + C;              // [C]VCVC... is m>1
+  var s_v   = "^(" + C + ")?" + v;                         // vowel in stem
+
+  this.stemWord = function (w) {
+    var stem;
+    var suffix;
+    var firstch;
+    var origword = w;
+
+    if (w.length < 3)
+      return w;
+
+    var re;
+    var re2;
+    var re3;
+    var re4;
+
+    firstch = w.substr(0,1);
+    if (firstch == "y")
+      w = firstch.toUpperCase() + w.substr(1);
+
+    // Step 1a
+    re = /^(.+?)(ss|i)es$/;
+    re2 = /^(.+?)([^s])s$/;
+
+    if (re.test(w))
+      w = w.replace(re,"$1$2");
+    else if (re2.test(w))
+      w = w.replace(re2,"$1$2");
+
+    // Step 1b
+    re = /^(.+?)eed$/;
+    re2 = /^(.+?)(ed|ing)$/;
+    if (re.test(w)) {
+      var fp = re.exec(w);
+      re = new RegExp(mgr0);
+      if (re.test(fp[1])) {
+        re = /.$/;
+        w = w.replace(re,"");
+      }
+    }
+    else if (re2.test(w)) {
+      var fp = re2.exec(w);
+      stem = fp[1];
+      re2 = new RegExp(s_v);
+      if (re2.test(stem)) {
+        w = stem;
+        re2 = /(at|bl|iz)$/;
+        re3 = new RegExp("([^aeiouylsz])\\1$");
+        re4 = new RegExp("^" + C + v + "[^aeiouwxy]$");
+        if (re2.test(w))
+          w = w + "e";
+        else if (re3.test(w)) {
+          re = /.$/;
+          w = w.replace(re,"");
+        }
+        else if (re4.test(w))
+          w = w + "e";
+      }
+    }
+
+    // Step 1c
+    re = /^(.+?)y$/;
+    if (re.test(w)) {
+      var fp = re.exec(w);
+      stem = fp[1];
+      re = new RegExp(s_v);
+      if (re.test(stem))
+        w = stem + "i";
+    }
+
+    // Step 2
+    re = /^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/;
+    if (re.test(w)) {
+      var fp = re.exec(w);
+      stem = fp[1];
+      suffix = fp[2];
+      re = new RegExp(mgr0);
+      if (re.test(stem))
+        w = stem + step2list[suffix];
+    }
+
+    // Step 3
+    re = /^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/;
+    if (re.test(w)) {
+      var fp = re.exec(w);
+      stem = fp[1];
+      suffix = fp[2];
+      re = new RegExp(mgr0);
+      if (re.test(stem))
+        w = stem + step3list[suffix];
+    }
+
+    // Step 4
+    re = /^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/;
+    re2 = /^(.+?)(s|t)(ion)$/;
+    if (re.test(w)) {
+      var fp = re.exec(w);
+      stem = fp[1];
+      re = new RegExp(mgr1);
+      if (re.test(stem))
+        w = stem;
+    }
+    else if (re2.test(w)) {
+      var fp = re2.exec(w);
+      stem = fp[1] + fp[2];
+      re2 = new RegExp(mgr1);
+      if (re2.test(stem))
+        w = stem;
+    }
+
+    // Step 5
+    re = /^(.+?)e$/;
+    if (re.test(w)) {
+      var fp = re.exec(w);
+      stem = fp[1];
+      re = new RegExp(mgr1);
+      re2 = new RegExp(meq1);
+      re3 = new RegExp("^" + C + v + "[^aeiouwxy]$");
+      if (re.test(stem) || (re2.test(stem) && !(re3.test(stem))))
+        w = stem;
+    }
+    re = /ll$/;
+    re2 = new RegExp(mgr1);
+    if (re.test(w) && re2.test(w)) {
+      re = /.$/;
+      w = w.replace(re,"");
+    }
+
+    // and turn initial Y back to y
+    if (firstch == "y")
+      w = firstch.toLowerCase() + w.substr(1);
+    return w;
+  }
+}
+
+
+
+
+
+var splitChars = (function() {
+    var result = {};
+    var singles = [96, 180, 187, 191, 215, 247, 749, 885, 903, 907, 909, 930, 1014, 1648,
+         1748, 1809, 2416, 2473, 2481, 2526, 2601, 2609, 2612, 2615, 2653, 2702,
+         2706, 2729, 2737, 2740, 2857, 2865, 2868, 2910, 2928, 2948, 2961, 2971,
+         2973, 3085, 3089, 3113, 3124, 3213, 3217, 3241, 3252, 3295, 3341, 3345,
+         3369, 3506, 3516, 3633, 3715, 3721, 3736, 3744, 3748, 3750, 3756, 3761,
+         3781, 3912, 4239, 4347, 4681, 4695, 4697, 4745, 4785, 4799, 4801, 4823,
+         4881, 5760, 5901, 5997, 6313, 7405, 8024, 8026, 8028, 8030, 8117, 8125,
+         8133, 8181, 8468, 8485, 8487, 8489, 8494, 8527, 11311, 11359, 11687, 11695,
+         11703, 11711, 11719, 11727, 11735, 12448, 12539, 43010, 43014, 43019, 43587,
+         43696, 43713, 64286, 64297, 64311, 64317, 64319, 64322, 64325, 65141];
+    var i, j, start, end;
+    for (i = 0; i < singles.length; i++) {
+        result[singles[i]] = true;
+    }
+    var ranges = [[0, 47], [58, 64], [91, 94], [123, 169], [171, 177], [182, 184], [706, 709],
+         [722, 735], [741, 747], [751, 879], [888, 889], [894, 901], [1154, 1161],
+         [1318, 1328], [1367, 1368], [1370, 1376], [1416, 1487], [1515, 1519], [1523, 1568],
+         [1611, 1631], [1642, 1645], [1750, 1764], [1767, 1773], [1789, 1790], [1792, 1807],
+         [1840, 1868], [1958, 1968], [1970, 1983], [2027, 2035], [2038, 2041], [2043, 2047],
+         [2070, 2073], [2075, 2083], [2085, 2087], [2089, 2307], [2362, 2364], [2366, 2383],
+         [2385, 2391], [2402, 2405], [2419, 2424], [2432, 2436], [2445, 2446], [2449, 2450],
+         [2483, 2485], [2490, 2492], [2494, 2509], [2511, 2523], [2530, 2533], [2546, 2547],
+         [2554, 2564], [2571, 2574], [2577, 2578], [2618, 2648], [2655, 2661], [2672, 2673],
+         [2677, 2692], [2746, 2748], [2750, 2767], [2769, 2783], [2786, 2789], [2800, 2820],
+         [2829, 2830], [2833, 2834], [2874, 2876], [2878, 2907], [2914, 2917], [2930, 2946],
+         [2955, 2957], [2966, 2968], [2976, 2978], [2981, 2983], [2987, 2989], [3002, 3023],
+         [3025, 3045], [3059, 3076], [3130, 3132], [3134, 3159], [3162, 3167], [3170, 3173],
+         [3184, 3191], [3199, 3204], [3258, 3260], [3262, 3293], [3298, 3301], [3312, 3332],
+         [3386, 3388], [3390, 3423], [3426, 3429], [3446, 3449], [3456, 3460], [3479, 3481],
+         [3518, 3519], [3527, 3584], [3636, 3647], [3655, 3663], [3674, 3712], [3717, 3718],
+         [3723, 3724], [3726, 3731], [3752, 3753], [3764, 3772], [3774, 3775], [3783, 3791],
+         [3802, 3803], [3806, 3839], [3841, 3871], [3892, 3903], [3949, 3975], [3980, 4095],
+         [4139, 4158], [4170, 4175], [4182, 4185], [4190, 4192], [4194, 4196], [4199, 4205],
+         [4209, 4212], [4226, 4237], [4250, 4255], [4294, 4303], [4349, 4351], [4686, 4687],
+         [4702, 4703], [4750, 4751], [4790, 4791], [4806, 4807], [4886, 4887], [4955, 4968],
+         [4989, 4991], [5008, 5023], [5109, 5120], [5741, 5742], [5787, 5791], [5867, 5869],
+         [5873, 5887], [5906, 5919], [5938, 5951], [5970, 5983], [6001, 6015], [6068, 6102],
+         [6104, 6107], [6109, 6111], [6122, 6127], [6138, 6159], [6170, 6175], [6264, 6271],
+         [6315, 6319], [6390, 6399], [6429, 6469], [6510, 6511], [6517, 6527], [6572, 6592],
+         [6600, 6607], [6619, 6655], [6679, 6687], [6741, 6783], [6794, 6799], [6810, 6822],
+         [6824, 6916], [6964, 6980], [6988, 6991], [7002, 7042], [7073, 7085], [7098, 7167],
+         [7204, 7231], [7242, 7244], [7294, 7400], [7410, 7423], [7616, 7679], [7958, 7959],
+         [7966, 7967], [8006, 8007], [8014, 8015], [8062, 8063], [8127, 8129], [8141, 8143],
+         [8148, 8149], [8156, 8159], [8173, 8177], [8189, 8303], [8306, 8307], [8314, 8318],
+         [8330, 8335], [8341, 8449], [8451, 8454], [8456, 8457], [8470, 8472], [8478, 8483],
+         [8506, 8507], [8512, 8516], [8522, 8525], [8586, 9311], [9372, 9449], [9472, 10101],
+         [10132, 11263], [11493, 11498], [11503, 11516], [11518, 11519], [11558, 11567],
+         [11622, 11630], [11632, 11647], [11671, 11679], [11743, 11822], [11824, 12292],
+         [12296, 12320], [12330, 12336], [12342, 12343], [12349, 12352], [12439, 12444],
+         [12544, 12548], [12590, 12592], [12687, 12689], [12694, 12703], [12728, 12783],
+         [12800, 12831], [12842, 12880], [12896, 12927], [12938, 12976], [12992, 13311],
+         [19894, 19967], [40908, 40959], [42125, 42191], [42238, 42239], [42509, 42511],
+         [42540, 42559], [42592, 42593], [42607, 42622], [42648, 42655], [42736, 42774],
+         [42784, 42785], [42889, 42890], [42893, 43002], [43043, 43055], [43062, 43071],
+         [43124, 43137], [43188, 43215], [43226, 43249], [43256, 43258], [43260, 43263],
+         [43302, 43311], [43335, 43359], [43389, 43395], [43443, 43470], [43482, 43519],
+         [43561, 43583], [43596, 43599], [43610, 43615], [43639, 43641], [43643, 43647],
+         [43698, 43700], [43703, 43704], [43710, 43711], [43715, 43738], [43742, 43967],
+         [44003, 44015], [44026, 44031], [55204, 55215], [55239, 55242], [55292, 55295],
+         [57344, 63743], [64046, 64047], [64110, 64111], [64218, 64255], [64263, 64274],
+         [64280, 64284], [64434, 64466], [64830, 64847], [64912, 64913], [64968, 65007],
+         [65020, 65135], [65277, 65295], [65306, 65312], [65339, 65344], [65371, 65381],
+         [65471, 65473], [65480, 65481], [65488, 65489], [65496, 65497]];
+    for (i = 0; i < ranges.length; i++) {
+        start = ranges[i][0];
+        end = ranges[i][1];
+        for (j = start; j <= end; j++) {
+            result[j] = true;
+        }
+    }
+    return result;
+})();
+
+function splitQuery(query) {
+    var result = [];
+    var start = -1;
+    for (var i = 0; i < query.length; i++) {
+        if (splitChars[query.charCodeAt(i)]) {
+            if (start !== -1) {
+                result.push(query.slice(start, i));
+                start = -1;
+            }
+        } else if (start === -1) {
+            start = i;
+        }
+    }
+    if (start !== -1) {
+        result.push(query.slice(start));
+    }
+    return result;
+}
+
+
diff --git a/_static/fonts/Inconsolata-Bold.ttf b/_static/fonts/Inconsolata-Bold.ttf
index 809c1f5..9addc89 100644
Binary files a/_static/fonts/Inconsolata-Bold.ttf and b/_static/fonts/Inconsolata-Bold.ttf differ
diff --git a/_static/fonts/Inconsolata-Regular.ttf b/_static/fonts/Inconsolata-Regular.ttf
index fc981ce..592ccd2 100644
Binary files a/_static/fonts/Inconsolata-Regular.ttf and b/_static/fonts/Inconsolata-Regular.ttf differ
diff --git a/_static/fonts/Inconsolata.ttf b/_static/fonts/Inconsolata.ttf
new file mode 100644
index 0000000..4b8a36d
Binary files /dev/null and b/_static/fonts/Inconsolata.ttf differ
diff --git a/_static/fonts/Lato-BoldItalic.ttf b/_static/fonts/Lato-BoldItalic.ttf
new file mode 100644
index 0000000..a3b8e33
Binary files /dev/null and b/_static/fonts/Lato-BoldItalic.ttf differ
diff --git a/_static/fonts/Lato-Italic.ttf b/_static/fonts/Lato-Italic.ttf
new file mode 100644
index 0000000..70a870f
Binary files /dev/null and b/_static/fonts/Lato-Italic.ttf differ
diff --git a/_static/fonts/Lato/lato-bold.eot b/_static/fonts/Lato/lato-bold.eot
new file mode 100644
index 0000000..3361183
Binary files /dev/null and b/_static/fonts/Lato/lato-bold.eot differ
diff --git a/_static/fonts/Lato/lato-bold.ttf b/_static/fonts/Lato/lato-bold.ttf
new file mode 100644
index 0000000..29f691d
Binary files /dev/null and b/_static/fonts/Lato/lato-bold.ttf differ
diff --git a/_static/fonts/Lato/lato-bold.woff b/_static/fonts/Lato/lato-bold.woff
new file mode 100644
index 0000000..c6dff51
Binary files /dev/null and b/_static/fonts/Lato/lato-bold.woff differ
diff --git a/_static/fonts/Lato/lato-bold.woff2 b/_static/fonts/Lato/lato-bold.woff2
new file mode 100644
index 0000000..bb19504
Binary files /dev/null and b/_static/fonts/Lato/lato-bold.woff2 differ
diff --git a/_static/fonts/Lato/lato-bolditalic.eot b/_static/fonts/Lato/lato-bolditalic.eot
new file mode 100644
index 0000000..3d41549
Binary files /dev/null and b/_static/fonts/Lato/lato-bolditalic.eot differ
diff --git a/_static/fonts/Lato/lato-bolditalic.ttf b/_static/fonts/Lato/lato-bolditalic.ttf
new file mode 100644
index 0000000..f402040
Binary files /dev/null and b/_static/fonts/Lato/lato-bolditalic.ttf differ
diff --git a/_static/fonts/Lato/lato-bolditalic.woff b/_static/fonts/Lato/lato-bolditalic.woff
new file mode 100644
index 0000000..88ad05b
Binary files /dev/null and b/_static/fonts/Lato/lato-bolditalic.woff differ
diff --git a/_static/fonts/Lato/lato-bolditalic.woff2 b/_static/fonts/Lato/lato-bolditalic.woff2
new file mode 100644
index 0000000..c4e3d80
Binary files /dev/null and b/_static/fonts/Lato/lato-bolditalic.woff2 differ
diff --git a/_static/fonts/Lato/lato-italic.eot b/_static/fonts/Lato/lato-italic.eot
new file mode 100644
index 0000000..3f82642
Binary files /dev/null and b/_static/fonts/Lato/lato-italic.eot differ
diff --git a/_static/fonts/Lato/lato-italic.ttf b/_static/fonts/Lato/lato-italic.ttf
new file mode 100644
index 0000000..b4bfc9b
Binary files /dev/null and b/_static/fonts/Lato/lato-italic.ttf differ
diff --git a/_static/fonts/Lato/lato-italic.woff b/_static/fonts/Lato/lato-italic.woff
new file mode 100644
index 0000000..76114bc
Binary files /dev/null and b/_static/fonts/Lato/lato-italic.woff differ
diff --git a/_static/fonts/Lato/lato-italic.woff2 b/_static/fonts/Lato/lato-italic.woff2
new file mode 100644
index 0000000..3404f37
Binary files /dev/null and b/_static/fonts/Lato/lato-italic.woff2 differ
diff --git a/_static/fonts/Lato/lato-regular.eot b/_static/fonts/Lato/lato-regular.eot
new file mode 100644
index 0000000..11e3f2a
Binary files /dev/null and b/_static/fonts/Lato/lato-regular.eot differ
diff --git a/_static/fonts/Lato/lato-regular.ttf b/_static/fonts/Lato/lato-regular.ttf
new file mode 100644
index 0000000..74decd9
Binary files /dev/null and b/_static/fonts/Lato/lato-regular.ttf differ
diff --git a/_static/fonts/Lato/lato-regular.woff b/_static/fonts/Lato/lato-regular.woff
new file mode 100644
index 0000000..ae1307f
Binary files /dev/null and b/_static/fonts/Lato/lato-regular.woff differ
diff --git a/_static/fonts/Lato/lato-regular.woff2 b/_static/fonts/Lato/lato-regular.woff2
new file mode 100644
index 0000000..3bf9843
Binary files /dev/null and b/_static/fonts/Lato/lato-regular.woff2 differ
diff --git a/_static/fonts/RobotoSlab/roboto-slab-v7-bold.eot b/_static/fonts/RobotoSlab/roboto-slab-v7-bold.eot
new file mode 100644
index 0000000..79dc8ef
Binary files /dev/null and b/_static/fonts/RobotoSlab/roboto-slab-v7-bold.eot differ
diff --git a/_static/fonts/RobotoSlab/roboto-slab-v7-bold.ttf b/_static/fonts/RobotoSlab/roboto-slab-v7-bold.ttf
new file mode 100644
index 0000000..df5d1df
Binary files /dev/null and b/_static/fonts/RobotoSlab/roboto-slab-v7-bold.ttf differ
diff --git a/_static/fonts/RobotoSlab/roboto-slab-v7-bold.woff b/_static/fonts/RobotoSlab/roboto-slab-v7-bold.woff
new file mode 100644
index 0000000..6cb6000
Binary files /dev/null and b/_static/fonts/RobotoSlab/roboto-slab-v7-bold.woff differ
diff --git a/_static/fonts/RobotoSlab/roboto-slab-v7-bold.woff2 b/_static/fonts/RobotoSlab/roboto-slab-v7-bold.woff2
new file mode 100644
index 0000000..7059e23
Binary files /dev/null and b/_static/fonts/RobotoSlab/roboto-slab-v7-bold.woff2 differ
diff --git a/_static/fonts/RobotoSlab/roboto-slab-v7-regular.eot b/_static/fonts/RobotoSlab/roboto-slab-v7-regular.eot
new file mode 100644
index 0000000..2f7ca78
Binary files /dev/null and b/_static/fonts/RobotoSlab/roboto-slab-v7-regular.eot differ
diff --git a/_static/fonts/RobotoSlab/roboto-slab-v7-regular.ttf b/_static/fonts/RobotoSlab/roboto-slab-v7-regular.ttf
new file mode 100644
index 0000000..eb52a79
Binary files /dev/null and b/_static/fonts/RobotoSlab/roboto-slab-v7-regular.ttf differ
diff --git a/_static/fonts/RobotoSlab/roboto-slab-v7-regular.woff b/_static/fonts/RobotoSlab/roboto-slab-v7-regular.woff
new file mode 100644
index 0000000..f815f63
Binary files /dev/null and b/_static/fonts/RobotoSlab/roboto-slab-v7-regular.woff differ
diff --git a/_static/fonts/RobotoSlab/roboto-slab-v7-regular.woff2 b/_static/fonts/RobotoSlab/roboto-slab-v7-regular.woff2
new file mode 100644
index 0000000..f2c76e5
Binary files /dev/null and b/_static/fonts/RobotoSlab/roboto-slab-v7-regular.woff2 differ
diff --git a/_static/fonts/fontawesome-webfont.eot b/_static/fonts/fontawesome-webfont.eot
index c7b00d2..e9f60ca 100644
Binary files a/_static/fonts/fontawesome-webfont.eot and b/_static/fonts/fontawesome-webfont.eot differ
diff --git a/_static/fonts/fontawesome-webfont.svg b/_static/fonts/fontawesome-webfont.svg
index 8b66187..855c845 100644
--- a/_static/fonts/fontawesome-webfont.svg
+++ b/_static/fonts/fontawesome-webfont.svg
@@ -1,685 +1,2671 @@
 <?xml version="1.0" standalone="no"?>
 <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
-<svg xmlns="http://www.w3.org/2000/svg">
-<metadata></metadata>
+<svg>
+<metadata>
+Created by FontForge 20120731 at Mon Oct 24 17:37:40 2016
+ By ,,,
+Copyright Dave Gandy 2016. All rights reserved.
+</metadata>
 <defs>
-<font id="fontawesomeregular" horiz-adv-x="1536" >
-<font-face units-per-em="1792" ascent="1536" descent="-256" />
-<missing-glyph horiz-adv-x="448" />
-<glyph unicode=" "  horiz-adv-x="448" />
-<glyph unicode="&#x09;" horiz-adv-x="448" />
-<glyph unicode="&#xa0;" horiz-adv-x="448" />
-<glyph unicode="&#xa8;" horiz-adv-x="1792" />
-<glyph unicode="&#xa9;" horiz-adv-x="1792" />
-<glyph unicode="&#xae;" horiz-adv-x="1792" />
-<glyph unicode="&#xb4;" horiz-adv-x="1792" />
-<glyph unicode="&#xc6;" horiz-adv-x="1792" />
-<glyph unicode="&#xd8;" horiz-adv-x="1792" />
-<glyph unicode="&#x2000;" horiz-adv-x="768" />
-<glyph unicode="&#x2001;" horiz-adv-x="1537" />
-<glyph unicode="&#x2002;" horiz-adv-x="768" />
-<glyph unicode="&#x2003;" horiz-adv-x="1537" />
-<glyph unicode="&#x2004;" horiz-adv-x="512" />
-<glyph unicode="&#x2005;" horiz-adv-x="384" />
-<glyph unicode="&#x2006;" horiz-adv-x="256" />
-<glyph unicode="&#x2007;" horiz-adv-x="256" />
-<glyph unicode="&#x2008;" horiz-adv-x="192" />
-<glyph unicode="&#x2009;" horiz-adv-x="307" />
-<glyph unicode="&#x200a;" horiz-adv-x="85" />
-<glyph unicode="&#x202f;" horiz-adv-x="307" />
-<glyph unicode="&#x205f;" horiz-adv-x="384" />
-<glyph unicode="&#x2122;" horiz-adv-x="1792" />
-<glyph unicode="&#x221e;" horiz-adv-x="1792" />
-<glyph unicode="&#x2260;" horiz-adv-x="1792" />
-<glyph unicode="&#x25fc;" horiz-adv-x="500" d="M0 0z" />
-<glyph unicode="&#xf000;" horiz-adv-x="1792" d="M1699 1350q0 -35 -43 -78l-632 -632v-768h320q26 0 45 -19t19 -45t-19 -45t-45 -19h-896q-26 0 -45 19t-19 45t19 45t45 19h320v768l-632 632q-43 43 -43 78q0 23 18 36.5t38 17.5t43 4h1408q23 0 43 -4t38 -17.5t18 -36.5z" />
-<glyph unicode="&#xf001;" d="M1536 1312v-1120q0 -50 -34 -89t-86 -60.5t-103.5 -32t-96.5 -10.5t-96.5 10.5t-103.5 32t-86 60.5t-34 89t34 89t86 60.5t103.5 32t96.5 10.5q105 0 192 -39v537l-768 -237v-709q0 -50 -34 -89t-86 -60.5t-103.5 -32t-96.5 -10.5t-96.5 10.5t-103.5 32t-86 60.5t-34 89 t34 89t86 60.5t103.5 32t96.5 10.5q105 0 192 -39v967q0 31 19 56.5t49 35.5l832 256q12 4 28 4q40 0 68 -28t28 -68z" />
-<glyph unicode="&#xf002;" horiz-adv-x="1664" d="M1152 704q0 185 -131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5zM1664 -128q0 -52 -38 -90t-90 -38q-54 0 -90 38l-343 342q-179 -124 -399 -124q-143 0 -273.5 55.5t-225 150t-150 225t-55.5 273.5 t55.5 273.5t150 225t225 150t273.5 55.5t273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -220 -124 -399l343 -343q37 -37 37 -90z" />
-<glyph unicode="&#xf003;" horiz-adv-x="1792" d="M1664 32v768q-32 -36 -69 -66q-268 -206 -426 -338q-51 -43 -83 -67t-86.5 -48.5t-102.5 -24.5h-1h-1q-48 0 -102.5 24.5t-86.5 48.5t-83 67q-158 132 -426 338q-37 30 -69 66v-768q0 -13 9.5 -22.5t22.5 -9.5h1472q13 0 22.5 9.5t9.5 22.5zM1664 1083v11v13.5t-0.5 13 t-3 12.5t-5.5 9t-9 7.5t-14 2.5h-1472q-13 0 -22.5 -9.5t-9.5 -22.5q0 -168 147 -284q193 -152 401 -317q6 -5 35 -29.5t46 -37.5t44.5 -31.5t50.5 -27.5t43 -9h1h1q20 0 43 9t50.5 27.5t44.5 31.5t46 37.5t35 [...]
-<glyph unicode="&#xf004;" horiz-adv-x="1792" d="M896 -128q-26 0 -44 18l-624 602q-10 8 -27.5 26t-55.5 65.5t-68 97.5t-53.5 121t-23.5 138q0 220 127 344t351 124q62 0 126.5 -21.5t120 -58t95.5 -68.5t76 -68q36 36 76 68t95.5 68.5t120 58t126.5 21.5q224 0 351 -124t127 -344q0 -221 -229 -450l-623 -600 q-18 -18 -44 -18z" />
-<glyph unicode="&#xf005;" horiz-adv-x="1664" d="M1664 889q0 -22 -26 -48l-363 -354l86 -500q1 -7 1 -20q0 -21 -10.5 -35.5t-30.5 -14.5q-19 0 -40 12l-449 236l-449 -236q-22 -12 -40 -12q-21 0 -31.5 14.5t-10.5 35.5q0 6 2 20l86 500l-364 354q-25 27 -25 48q0 37 56 46l502 73l225 455q19 41 49 41t49 -41l225 -455 l502 -73q56 -9 56 -46z" />
-<glyph unicode="&#xf006;" horiz-adv-x="1664" d="M1137 532l306 297l-422 62l-189 382l-189 -382l-422 -62l306 -297l-73 -421l378 199l377 -199zM1664 889q0 -22 -26 -48l-363 -354l86 -500q1 -7 1 -20q0 -50 -41 -50q-19 0 -40 12l-449 236l-449 -236q-22 -12 -40 -12q-21 0 -31.5 14.5t-10.5 35.5q0 6 2 20l86 500 l-364 354q-25 27 -25 48q0 37 56 46l502 73l225 455q19 41 49 41t49 -41l225 -455l502 -73q56 -9 56 -46z" />
-<glyph unicode="&#xf007;" horiz-adv-x="1408" d="M1408 131q0 -120 -73 -189.5t-194 -69.5h-874q-121 0 -194 69.5t-73 189.5q0 53 3.5 103.5t14 109t26.5 108.5t43 97.5t62 81t85.5 53.5t111.5 20q9 0 42 -21.5t74.5 -48t108 -48t133.5 -21.5t133.5 21.5t108 48t74.5 48t42 21.5q61 0 111.5 -20t85.5 -53.5t62 -81 t43 -97.5t26.5 -108.5t14 -109t3.5 -103.5zM1088 1024q0 -159 -112.5 -271.5t-271.5 -112.5t-271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5z" />
-<glyph unicode="&#xf008;" horiz-adv-x="1920" d="M384 -64v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM384 320v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM384 704v128q0 26 -19 45t-45 19h-128 q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1408 -64v512q0 26 -19 45t-45 19h-768q-26 0 -45 -19t-19 -45v-512q0 -26 19 -45t45 -19h768q26 0 45 19t19 45zM384 1088v128q0 26 -19 [...]
-<glyph unicode="&#xf009;" horiz-adv-x="1664" d="M768 512v-384q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90zM768 1280v-384q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90zM1664 512v-384q0 -52 -38 -90t-90 -38 h-512q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90zM1664 1280v-384q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90z" />
-<glyph unicode="&#xf00a;" horiz-adv-x="1792" d="M512 288v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM512 800v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1152 288v-192q0 -40 -28 -68t-68 -28h-320 q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM512 1312v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1152 800v-192q0 -40  [...]
-<glyph unicode="&#xf00b;" horiz-adv-x="1792" d="M512 288v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM512 800v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1792 288v-192q0 -40 -28 -68t-68 -28h-960 q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h960q40 0 68 -28t28 -68zM512 1312v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1792 800v-192q0 -40  [...]
-<glyph unicode="&#xf00c;" horiz-adv-x="1792" d="M1671 970q0 -40 -28 -68l-724 -724l-136 -136q-28 -28 -68 -28t-68 28l-136 136l-362 362q-28 28 -28 68t28 68l136 136q28 28 68 28t68 -28l294 -295l656 657q28 28 68 28t68 -28l136 -136q28 -28 28 -68z" />
-<glyph unicode="&#xf00d;" horiz-adv-x="1408" d="M1298 214q0 -40 -28 -68l-136 -136q-28 -28 -68 -28t-68 28l-294 294l-294 -294q-28 -28 -68 -28t-68 28l-136 136q-28 28 -28 68t28 68l294 294l-294 294q-28 28 -28 68t28 68l136 136q28 28 68 28t68 -28l294 -294l294 294q28 28 68 28t68 -28l136 -136q28 -28 28 -68 t-28 -68l-294 -294l294 -294q28 -28 28 -68z" />
-<glyph unicode="&#xf00e;" horiz-adv-x="1664" d="M1024 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-224v-224q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v224h-224q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h224v224q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-224h224 q13 0 22.5 -9.5t9.5 -22.5zM1152 704q0 185 -131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5zM1664 -128q0 -53 -37.5 -90.5t-90.5 -37.5q-54 0 -90 38l-343  [...]
-<glyph unicode="&#xf010;" horiz-adv-x="1664" d="M1024 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-576q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h576q13 0 22.5 -9.5t9.5 -22.5zM1152 704q0 185 -131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5z M1664 -128q0 -53 -37.5 -90.5t-90.5 -37.5q-54 0 -90 38l-343 342q-179 -124 -399 -124q-143 0 -273.5 55.5t-225 150t-150 225t-55.5 273.5t55.5 273.5t150 225t225 150t273.5 55.5t273.5 -55.5t225 -150t150  [...]
-<glyph unicode="&#xf011;" d="M1536 640q0 -156 -61 -298t-164 -245t-245 -164t-298 -61t-298 61t-245 164t-164 245t-61 298q0 182 80.5 343t226.5 270q43 32 95.5 25t83.5 -50q32 -42 24.5 -94.5t-49.5 -84.5q-98 -74 -151.5 -181t-53.5 -228q0 -104 40.5 -198.5t109.5 -163.5t163.5 -109.5 t198.5 -40.5t198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5q0 121 -53.5 228t-151.5 181q-42 32 -49.5 84.5t24.5 94.5q31 43 84 50t95 -25q146 -109 226.5 -270t80.5 -343zM896 1408v-640q0 -52 -38 -90t-90 -38t-90 38t-38 90v640q0  [...]
-<glyph unicode="&#xf012;" horiz-adv-x="1792" d="M256 96v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM640 224v-320q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v320q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1024 480v-576q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23 v576q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1408 864v-960q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v960q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1792 1376v-1472q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t [...]
-<glyph unicode="&#xf013;" d="M1024 640q0 106 -75 181t-181 75t-181 -75t-75 -181t75 -181t181 -75t181 75t75 181zM1536 749v-222q0 -12 -8 -23t-20 -13l-185 -28q-19 -54 -39 -91q35 -50 107 -138q10 -12 10 -25t-9 -23q-27 -37 -99 -108t-94 -71q-12 0 -26 9l-138 108q-44 -23 -91 -38 q-16 -136 -29 -186q-7 -28 -36 -28h-222q-14 0 -24.5 8.5t-11.5 21.5l-28 184q-49 16 -90 37l-141 -107q-10 -9 -25 -9q-14 0 -25 11q-126 114 -165 168q-7 10 -7 23q0 12 8 23q15 21 51 66.5t54 70.5q-27 50 -41 99l-183 27q-13 2 -21 12.5 [...]
-<glyph unicode="&#xf014;" horiz-adv-x="1408" d="M512 800v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM768 800v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM1024 800v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v576 q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM1152 76v948h-896v-948q0 -22 7 -40.5t14.5 -27t10.5 -8.5h832q3 0 10.5 8.5t14.5 27t7 40.5zM480 1152h448l-48 117q-7 9 -17 11h-317q-10 -2 -17 -11zM1408 1120v-64q [...]
-<glyph unicode="&#xf015;" horiz-adv-x="1664" d="M1408 544v-480q0 -26 -19 -45t-45 -19h-384v384h-256v-384h-384q-26 0 -45 19t-19 45v480q0 1 0.5 3t0.5 3l575 474l575 -474q1 -2 1 -6zM1631 613l-62 -74q-8 -9 -21 -11h-3q-13 0 -21 7l-692 577l-692 -577q-12 -8 -24 -7q-13 2 -21 11l-62 74q-8 10 -7 23.5t11 21.5 l719 599q32 26 76 26t76 -26l244 -204v195q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-408l219 -182q10 -8 11 -21.5t-7 -23.5z" />
-<glyph unicode="&#xf016;" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z " />
-<glyph unicode="&#xf017;" d="M896 992v-448q0 -14 -9 -23t-23 -9h-320q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h224v352q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf018;" horiz-adv-x="1920" d="M1111 540v4l-24 320q-1 13 -11 22.5t-23 9.5h-186q-13 0 -23 -9.5t-11 -22.5l-24 -320v-4q-1 -12 8 -20t21 -8h244q12 0 21 8t8 20zM1870 73q0 -73 -46 -73h-704q13 0 22 9.5t8 22.5l-20 256q-1 13 -11 22.5t-23 9.5h-272q-13 0 -23 -9.5t-11 -22.5l-20 -256 q-1 -13 8 -22.5t22 -9.5h-704q-46 0 -46 73q0 54 26 116l417 1044q8 19 26 33t38 14h339q-13 0 -23 -9.5t-11 -22.5l-15 -192q-1 -14 8 -23t22 -9h166q13 0 22 9t8 23l-15 192q-1 13 -11 22.5t-23 9.5h339q20 0 38 -14t2 [...]
-<glyph unicode="&#xf019;" horiz-adv-x="1664" d="M1280 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1536 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1664 416v-320q0 -40 -28 -68t-68 -28h-1472q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h465l135 -136 q58 -56 136 -56t136 56l136 136h464q40 0 68 -28t28 -68zM1339 985q17 -41 -14 -70l-448 -448q-18 -19 -45 -19t-45 19l-448 448q-31 29 -14 70q17 39 59 39h256v448q0 26 19 45t45 19h256q26 0 45 -19t19 -45v-448h256q4 [...]
-<glyph unicode="&#xf01a;" d="M1120 608q0 -12 -10 -24l-319 -319q-11 -9 -23 -9t-23 9l-320 320q-15 16 -7 35q8 20 30 20h192v352q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-352h192q14 0 23 -9t9 -23zM768 1184q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273 t-73 273t-198 198t-273 73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf01b;" d="M1118 660q-8 -20 -30 -20h-192v-352q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v352h-192q-14 0 -23 9t-9 23q0 12 10 24l319 319q11 9 23 9t23 -9l320 -320q15 -16 7 -35zM768 1184q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198 t73 273t-73 273t-198 198t-273 73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf01c;" d="M1023 576h316q-1 3 -2.5 8t-2.5 8l-212 496h-708l-212 -496q-1 -2 -2.5 -8t-2.5 -8h316l95 -192h320zM1536 546v-482q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v482q0 62 25 123l238 552q10 25 36.5 42t52.5 17h832q26 0 52.5 -17t36.5 -42l238 -552 q25 -61 25 -123z" />
-<glyph unicode="&#xf01d;" d="M1184 640q0 -37 -32 -55l-544 -320q-15 -9 -32 -9q-16 0 -32 8q-32 19 -32 56v640q0 37 32 56q33 18 64 -1l544 -320q32 -18 32 -55zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf01e;" d="M1536 1280v-448q0 -26 -19 -45t-45 -19h-448q-42 0 -59 40q-17 39 14 69l138 138q-148 137 -349 137q-104 0 -198.5 -40.5t-163.5 -109.5t-109.5 -163.5t-40.5 -198.5t40.5 -198.5t109.5 -163.5t163.5 -109.5t198.5 -40.5q119 0 225 52t179 147q7 10 23 12q14 0 25 -9 l137 -138q9 -8 9.5 -20.5t-7.5 -22.5q-109 -132 -264 -204.5t-327 -72.5q-156 0 -298 61t-245 164t-164 245t-61 298t61 298t164 245t245 164t298 61q147 0 284.5 -55.5t244.5 -156.5l130 129q29 31 70 14q39 -17 39 -59z" />
-<glyph unicode="&#xf021;" d="M1511 480q0 -5 -1 -7q-64 -268 -268 -434.5t-478 -166.5q-146 0 -282.5 55t-243.5 157l-129 -129q-19 -19 -45 -19t-45 19t-19 45v448q0 26 19 45t45 19h448q26 0 45 -19t19 -45t-19 -45l-137 -137q71 -66 161 -102t187 -36q134 0 250 65t186 179q11 17 53 117 q8 23 30 23h192q13 0 22.5 -9.5t9.5 -22.5zM1536 1280v-448q0 -26 -19 -45t-45 -19h-448q-26 0 -45 19t-19 45t19 45l138 138q-148 137 -349 137q-134 0 -250 -65t-186 -179q-11 -17 -53 -117q-8 -23 -30 -23h-199q-13 0 -22.5 9.5t-9.5 2 [...]
-<glyph unicode="&#xf022;" horiz-adv-x="1792" d="M384 352v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 608v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M384 864v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1536 352v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-13 0 -22.5 9.5t-9.5  [...]
-<glyph unicode="&#xf023;" horiz-adv-x="1152" d="M320 768h512v192q0 106 -75 181t-181 75t-181 -75t-75 -181v-192zM1152 672v-576q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v576q0 40 28 68t68 28h32v192q0 184 132 316t316 132t316 -132t132 -316v-192h32q40 0 68 -28t28 -68z" />
-<glyph unicode="&#xf024;" horiz-adv-x="1792" d="M320 1280q0 -72 -64 -110v-1266q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v1266q-64 38 -64 110q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1792 1216v-763q0 -25 -12.5 -38.5t-39.5 -27.5q-215 -116 -369 -116q-61 0 -123.5 22t-108.5 48 t-115.5 48t-142.5 22q-192 0 -464 -146q-17 -9 -33 -9q-26 0 -45 19t-19 45v742q0 32 31 55q21 14 79 43q236 120 421 120q107 0 200 -29t219 -88q38 -19 88 -19q54 0 117.5 21t110 47t88 47t54.5 21q26 0 45 -1 [...]
-<glyph unicode="&#xf025;" horiz-adv-x="1664" d="M1664 650q0 -166 -60 -314l-20 -49l-185 -33q-22 -83 -90.5 -136.5t-156.5 -53.5v-32q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-32q71 0 130 -35.5t93 -95.5l68 12q29 95 29 193q0 148 -88 279t-236.5 209t-315.5 78 t-315.5 -78t-236.5 -209t-88 -279q0 -98 29 -193l68 -12q34 60 93 95.5t130 35.5v32q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v32q-88 0 -156.5 53.5t-90.5 136.5l-185  [...]
-<glyph unicode="&#xf026;" horiz-adv-x="768" d="M768 1184v-1088q0 -26 -19 -45t-45 -19t-45 19l-333 333h-262q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h262l333 333q19 19 45 19t45 -19t19 -45z" />
-<glyph unicode="&#xf027;" horiz-adv-x="1152" d="M768 1184v-1088q0 -26 -19 -45t-45 -19t-45 19l-333 333h-262q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h262l333 333q19 19 45 19t45 -19t19 -45zM1152 640q0 -76 -42.5 -141.5t-112.5 -93.5q-10 -5 -25 -5q-26 0 -45 18.5t-19 45.5q0 21 12 35.5t29 25t34 23t29 35.5 t12 57t-12 57t-29 35.5t-34 23t-29 25t-12 35.5q0 27 19 45.5t45 18.5q15 0 25 -5q70 -27 112.5 -93t42.5 -142z" />
-<glyph unicode="&#xf028;" horiz-adv-x="1664" d="M768 1184v-1088q0 -26 -19 -45t-45 -19t-45 19l-333 333h-262q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h262l333 333q19 19 45 19t45 -19t19 -45zM1152 640q0 -76 -42.5 -141.5t-112.5 -93.5q-10 -5 -25 -5q-26 0 -45 18.5t-19 45.5q0 21 12 35.5t29 25t34 23t29 35.5 t12 57t-12 57t-29 35.5t-34 23t-29 25t-12 35.5q0 27 19 45.5t45 18.5q15 0 25 -5q70 -27 112.5 -93t42.5 -142zM1408 640q0 -153 -85 -282.5t-225 -188.5q-13 -5 -25 -5q-27 0 -46 19t-19 45q0 39 39 59q56  [...]
-<glyph unicode="&#xf029;" horiz-adv-x="1408" d="M384 384v-128h-128v128h128zM384 1152v-128h-128v128h128zM1152 1152v-128h-128v128h128zM128 129h384v383h-384v-383zM128 896h384v384h-384v-384zM896 896h384v384h-384v-384zM640 640v-640h-640v640h640zM1152 128v-128h-128v128h128zM1408 128v-128h-128v128h128z M1408 640v-384h-384v128h-128v-384h-128v640h384v-128h128v128h128zM640 1408v-640h-640v640h640zM1408 1408v-640h-640v640h640z" />
-<glyph unicode="&#xf02a;" horiz-adv-x="1792" d="M63 0h-63v1408h63v-1408zM126 1h-32v1407h32v-1407zM220 1h-31v1407h31v-1407zM377 1h-31v1407h31v-1407zM534 1h-62v1407h62v-1407zM660 1h-31v1407h31v-1407zM723 1h-31v1407h31v-1407zM786 1h-31v1407h31v-1407zM943 1h-63v1407h63v-1407zM1100 1h-63v1407h63v-1407z M1226 1h-63v1407h63v-1407zM1352 1h-63v1407h63v-1407zM1446 1h-63v1407h63v-1407zM1635 1h-94v1407h94v-1407zM1698 1h-32v1407h32v-1407zM1792 0h-63v1408h63v-1408z" />
-<glyph unicode="&#xf02b;" d="M448 1088q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1515 512q0 -53 -37 -90l-491 -492q-39 -37 -91 -37q-53 0 -90 37l-715 716q-38 37 -64.5 101t-26.5 117v416q0 52 38 90t90 38h416q53 0 117 -26.5t102 -64.5 l715 -714q37 -39 37 -91z" />
-<glyph unicode="&#xf02c;" horiz-adv-x="1920" d="M448 1088q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1515 512q0 -53 -37 -90l-491 -492q-39 -37 -91 -37q-53 0 -90 37l-715 716q-38 37 -64.5 101t-26.5 117v416q0 52 38 90t90 38h416q53 0 117 -26.5t102 -64.5 l715 -714q37 -39 37 -91zM1899 512q0 -53 -37 -90l-491 -492q-39 -37 -91 -37q-36 0 -59 14t-53 45l470 470q37 37 37 90q0 52 -37 91l-715 714q-38 38 -102 64.5t-117 26.5h224q53 0 117 -26.5t102 -64.5l7 [...]
-<glyph unicode="&#xf02d;" horiz-adv-x="1664" d="M1639 1058q40 -57 18 -129l-275 -906q-19 -64 -76.5 -107.5t-122.5 -43.5h-923q-77 0 -148.5 53.5t-99.5 131.5q-24 67 -2 127q0 4 3 27t4 37q1 8 -3 21.5t-3 19.5q2 11 8 21t16.5 23.5t16.5 23.5q23 38 45 91.5t30 91.5q3 10 0.5 30t-0.5 28q3 11 17 28t17 23 q21 36 42 92t25 90q1 9 -2.5 32t0.5 28q4 13 22 30.5t22 22.5q19 26 42.5 84.5t27.5 96.5q1 8 -3 25.5t-2 26.5q2 8 9 18t18 23t17 21q8 12 16.5 30.5t15 35t16 36t19.5 32t26.5 23.5t36 11.5t47.5 -5.5l-1 -3q38 9 51 [...]
-<glyph unicode="&#xf02e;" horiz-adv-x="1280" d="M1164 1408q23 0 44 -9q33 -13 52.5 -41t19.5 -62v-1289q0 -34 -19.5 -62t-52.5 -41q-19 -8 -44 -8q-48 0 -83 32l-441 424l-441 -424q-36 -33 -83 -33q-23 0 -44 9q-33 13 -52.5 41t-19.5 62v1289q0 34 19.5 62t52.5 41q21 9 44 9h1048z" />
-<glyph unicode="&#xf02f;" horiz-adv-x="1664" d="M384 0h896v256h-896v-256zM384 640h896v384h-160q-40 0 -68 28t-28 68v160h-640v-640zM1536 576q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1664 576v-416q0 -13 -9.5 -22.5t-22.5 -9.5h-224v-160q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68 v160h-224q-13 0 -22.5 9.5t-9.5 22.5v416q0 79 56.5 135.5t135.5 56.5h64v544q0 40 28 68t68 28h672q40 0 88 -20t76 -48l152 -152q28 -28 48 -76t20 -88v-256h64q79 0 135.5 -56.5t56.5 -135.5z" />
-<glyph unicode="&#xf030;" horiz-adv-x="1920" d="M960 864q119 0 203.5 -84.5t84.5 -203.5t-84.5 -203.5t-203.5 -84.5t-203.5 84.5t-84.5 203.5t84.5 203.5t203.5 84.5zM1664 1280q106 0 181 -75t75 -181v-896q0 -106 -75 -181t-181 -75h-1408q-106 0 -181 75t-75 181v896q0 106 75 181t181 75h224l51 136 q19 49 69.5 84.5t103.5 35.5h512q53 0 103.5 -35.5t69.5 -84.5l51 -136h224zM960 128q185 0 316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" />
-<glyph unicode="&#xf031;" horiz-adv-x="1664" d="M725 977l-170 -450q33 0 136.5 -2t160.5 -2q19 0 57 2q-87 253 -184 452zM0 -128l2 79q23 7 56 12.5t57 10.5t49.5 14.5t44.5 29t31 50.5l237 616l280 724h75h53q8 -14 11 -21l205 -480q33 -78 106 -257.5t114 -274.5q15 -34 58 -144.5t72 -168.5q20 -45 35 -57 q19 -15 88 -29.5t84 -20.5q6 -38 6 -57q0 -4 -0.5 -13t-0.5 -13q-63 0 -190 8t-191 8q-76 0 -215 -7t-178 -8q0 43 4 78l131 28q1 0 12.5 2.5t15.5 3.5t14.5 4.5t15 6.5t11 8t9 11t2.5 14q0 16 -31 96.5t-72 177.5t-4 [...]
-<glyph unicode="&#xf032;" horiz-adv-x="1408" d="M555 15q74 -32 140 -32q376 0 376 335q0 114 -41 180q-27 44 -61.5 74t-67.5 46.5t-80.5 25t-84 10.5t-94.5 2q-73 0 -101 -10q0 -53 -0.5 -159t-0.5 -158q0 -8 -1 -67.5t-0.5 -96.5t4.5 -83.5t12 -66.5zM541 761q42 -7 109 -7q82 0 143 13t110 44.5t74.5 89.5t25.5 142 q0 70 -29 122.5t-79 82t-108 43.5t-124 14q-50 0 -130 -13q0 -50 4 -151t4 -152q0 -27 -0.5 -80t-0.5 -79q0 -46 1 -69zM0 -128l2 94q15 4 85 16t106 27q7 12 12.5 27t8.5 33.5t5.5 32.5t3 37.5t0.5 34v35.5v [...]
-<glyph unicode="&#xf033;" horiz-adv-x="1024" d="M0 -126l17 85q6 2 81.5 21.5t111.5 37.5q28 35 41 101q1 7 62 289t114 543.5t52 296.5v25q-24 13 -54.5 18.5t-69.5 8t-58 5.5l19 103q33 -2 120 -6.5t149.5 -7t120.5 -2.5q48 0 98.5 2.5t121 7t98.5 6.5q-5 -39 -19 -89q-30 -10 -101.5 -28.5t-108.5 -33.5 q-8 -19 -14 -42.5t-9 -40t-7.5 -45.5t-6.5 -42q-27 -148 -87.5 -419.5t-77.5 -355.5q-2 -9 -13 -58t-20 -90t-16 -83.5t-6 -57.5l1 -18q17 -4 185 -31q-3 -44 -16 -99q-11 0 -32.5 -1.5t-32.5 -1.5q-29 0 -87 10t-86 10q- [...]
-<glyph unicode="&#xf034;" horiz-adv-x="1792" d="M1744 128q33 0 42 -18.5t-11 -44.5l-126 -162q-20 -26 -49 -26t-49 26l-126 162q-20 26 -11 44.5t42 18.5h80v1024h-80q-33 0 -42 18.5t11 44.5l126 162q20 26 49 26t49 -26l126 -162q20 -26 11 -44.5t-42 -18.5h-80v-1024h80zM81 1407l54 -27q12 -5 211 -5q44 0 132 2 t132 2q36 0 107.5 -0.5t107.5 -0.5h293q6 0 21 -0.5t20.5 0t16 3t17.5 9t15 17.5l42 1q4 0 14 -0.5t14 -0.5q2 -112 2 -336q0 -80 -5 -109q-39 -14 -68 -18q-25 44 -54 128q-3 9 -11 48t-14.5 73.5t-7.5 35.5q [...]
-<glyph unicode="&#xf035;" d="M81 1407l54 -27q12 -5 211 -5q44 0 132 2t132 2q70 0 246.5 1t304.5 0.5t247 -4.5q33 -1 56 31l42 1q4 0 14 -0.5t14 -0.5q2 -112 2 -336q0 -80 -5 -109q-39 -14 -68 -18q-25 44 -54 128q-3 9 -11 47.5t-15 73.5t-7 36q-10 13 -27 19q-5 2 -66 2q-30 0 -93 1t-103 1 t-94 -2t-96 -7q-9 -81 -8 -136l1 -152v52q0 -55 1 -154t1.5 -180t0.5 -153q0 -16 -2.5 -71.5t0 -91.5t12.5 -69q40 -21 124 -42.5t120 -37.5q5 -40 5 -50q0 -14 -3 -29l-34 -1q-76 -2 -218 8t-207 10q-50 0 -151 -9t-152 -9q-3 51 -3 [...]
-<glyph unicode="&#xf036;" horiz-adv-x="1792" d="M1792 192v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1408 576v-128q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1280q26 0 45 -19t19 -45zM1664 960v-128q0 -26 -19 -45 t-45 -19h-1536q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1536q26 0 45 -19t19 -45zM1280 1344v-128q0 -26 -19 -45t-45 -19h-1152q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1152q26 0 45 -19t19 -45z" />
-<glyph unicode="&#xf037;" horiz-adv-x="1792" d="M1792 192v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1408 576v-128q0 -26 -19 -45t-45 -19h-896q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h896q26 0 45 -19t19 -45zM1664 960v-128q0 -26 -19 -45t-45 -19 h-1408q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45zM1280 1344v-128q0 -26 -19 -45t-45 -19h-640q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h640q26 0 45 -19t19 -45z" />
-<glyph unicode="&#xf038;" horiz-adv-x="1792" d="M1792 192v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 576v-128q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1280q26 0 45 -19t19 -45zM1792 960v-128q0 -26 -19 -45 t-45 -19h-1536q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1536q26 0 45 -19t19 -45zM1792 1344v-128q0 -26 -19 -45t-45 -19h-1152q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1152q26 0 45 -19t19 -45z" />
-<glyph unicode="&#xf039;" horiz-adv-x="1792" d="M1792 192v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 576v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 960v-128q0 -26 -19 -45 t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 1344v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45z" />
-<glyph unicode="&#xf03a;" horiz-adv-x="1792" d="M256 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5zM256 608v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5 t9.5 -22.5zM256 992v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5zM1792 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 - [...]
-<glyph unicode="&#xf03b;" horiz-adv-x="1792" d="M384 992v-576q0 -13 -9.5 -22.5t-22.5 -9.5q-14 0 -23 9l-288 288q-9 9 -9 23t9 23l288 288q9 9 23 9q13 0 22.5 -9.5t9.5 -22.5zM1792 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5 t9.5 -22.5zM1792 608v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1088q13 0 22.5 -9.5t9.5 -22.5zM1792 992v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22 [...]
-<glyph unicode="&#xf03c;" horiz-adv-x="1792" d="M352 704q0 -14 -9 -23l-288 -288q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5v576q0 13 9.5 22.5t22.5 9.5q14 0 23 -9l288 -288q9 -9 9 -23zM1792 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5 t9.5 -22.5zM1792 608v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1088q13 0 22.5 -9.5t9.5 -22.5zM1792 992v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q- [...]
-<glyph unicode="&#xf03d;" horiz-adv-x="1792" d="M1792 1184v-1088q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-403 403v-166q0 -119 -84.5 -203.5t-203.5 -84.5h-704q-119 0 -203.5 84.5t-84.5 203.5v704q0 119 84.5 203.5t203.5 84.5h704q119 0 203.5 -84.5t84.5 -203.5v-165l403 402q18 19 45 19q12 0 25 -5 q39 -17 39 -59z" />
-<glyph unicode="&#xf03e;" horiz-adv-x="1920" d="M640 960q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1664 576v-448h-1408v192l320 320l160 -160l512 512zM1760 1280h-1600q-13 0 -22.5 -9.5t-9.5 -22.5v-1216q0 -13 9.5 -22.5t22.5 -9.5h1600q13 0 22.5 9.5t9.5 22.5v1216 q0 13 -9.5 22.5t-22.5 9.5zM1920 1248v-1216q0 -66 -47 -113t-113 -47h-1600q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1600q66 0 113 -47t47 -113z" />
-<glyph unicode="&#xf040;" d="M363 0l91 91l-235 235l-91 -91v-107h128v-128h107zM886 928q0 22 -22 22q-10 0 -17 -7l-542 -542q-7 -7 -7 -17q0 -22 22 -22q10 0 17 7l542 542q7 7 7 17zM832 1120l416 -416l-832 -832h-416v416zM1515 1024q0 -53 -37 -90l-166 -166l-416 416l166 165q36 38 90 38 q53 0 91 -38l235 -234q37 -39 37 -91z" />
-<glyph unicode="&#xf041;" horiz-adv-x="1024" d="M768 896q0 106 -75 181t-181 75t-181 -75t-75 -181t75 -181t181 -75t181 75t75 181zM1024 896q0 -109 -33 -179l-364 -774q-16 -33 -47.5 -52t-67.5 -19t-67.5 19t-46.5 52l-365 774q-33 70 -33 179q0 212 150 362t362 150t362 -150t150 -362z" />
-<glyph unicode="&#xf042;" d="M768 96v1088q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf043;" horiz-adv-x="1024" d="M512 384q0 36 -20 69q-1 1 -15.5 22.5t-25.5 38t-25 44t-21 50.5q-4 16 -21 16t-21 -16q-7 -23 -21 -50.5t-25 -44t-25.5 -38t-15.5 -22.5q-20 -33 -20 -69q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1024 512q0 -212 -150 -362t-362 -150t-362 150t-150 362 q0 145 81 275q6 9 62.5 90.5t101 151t99.5 178t83 201.5q9 30 34 47t51 17t51.5 -17t33.5 -47q28 -93 83 -201.5t99.5 -178t101 -151t62.5 -90.5q81 -127 81 -275z" />
-<glyph unicode="&#xf044;" horiz-adv-x="1792" d="M888 352l116 116l-152 152l-116 -116v-56h96v-96h56zM1328 1072q-16 16 -33 -1l-350 -350q-17 -17 -1 -33t33 1l350 350q17 17 1 33zM1408 478v-190q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832 q63 0 117 -25q15 -7 18 -23q3 -17 -9 -29l-49 -49q-14 -14 -32 -8q-23 6 -45 6h-832q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v126q0 13 9 22l64 64q15 15 35 7t20 -29zM1312 12 [...]
-<glyph unicode="&#xf045;" horiz-adv-x="1664" d="M1408 547v-259q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h255v0q13 0 22.5 -9.5t9.5 -22.5q0 -27 -26 -32q-77 -26 -133 -60q-10 -4 -16 -4h-112q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832 q66 0 113 47t47 113v214q0 19 18 29q28 13 54 37q16 16 35 8q21 -9 21 -29zM1645 1043l-384 -384q-18 -19 -45 -19q-12 0 -25 5q-39 17 -39 59v192h-160q-323 0 -438 -131q-119 -137 -74 -473q3 -23 -20 -34 [...]
-<glyph unicode="&#xf046;" horiz-adv-x="1664" d="M1408 606v-318q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832q63 0 117 -25q15 -7 18 -23q3 -17 -9 -29l-49 -49q-10 -10 -23 -10q-3 0 -9 2q-23 6 -45 6h-832q-66 0 -113 -47t-47 -113v-832 q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v254q0 13 9 22l64 64q10 10 23 10q6 0 12 -3q20 -8 20 -29zM1639 1095l-814 -814q-24 -24 -57 -24t-57 24l-430 430q-24 24 -24 57t24 57l110 110q24 24 57 24t57 -24l263  [...]
-<glyph unicode="&#xf047;" horiz-adv-x="1792" d="M1792 640q0 -26 -19 -45l-256 -256q-19 -19 -45 -19t-45 19t-19 45v128h-384v-384h128q26 0 45 -19t19 -45t-19 -45l-256 -256q-19 -19 -45 -19t-45 19l-256 256q-19 19 -19 45t19 45t45 19h128v384h-384v-128q0 -26 -19 -45t-45 -19t-45 19l-256 256q-19 19 -19 45 t19 45l256 256q19 19 45 19t45 -19t19 -45v-128h384v384h-128q-26 0 -45 19t-19 45t19 45l256 256q19 19 45 19t45 -19l256 -256q19 -19 19 -45t-19 -45t-45 -19h-128v-384h384v128q0 26 19 45t45 19t45 -19l256  [...]
-<glyph unicode="&#xf048;" horiz-adv-x="1024" d="M979 1395q19 19 32 13t13 -32v-1472q0 -26 -13 -32t-32 13l-710 710q-9 9 -13 19v-678q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-678q4 11 13 19z" />
-<glyph unicode="&#xf049;" horiz-adv-x="1792" d="M1747 1395q19 19 32 13t13 -32v-1472q0 -26 -13 -32t-32 13l-710 710q-9 9 -13 19v-710q0 -26 -13 -32t-32 13l-710 710q-9 9 -13 19v-678q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-678q4 11 13 19l710 710 q19 19 32 13t13 -32v-710q4 11 13 19z" />
-<glyph unicode="&#xf04a;" horiz-adv-x="1664" d="M1619 1395q19 19 32 13t13 -32v-1472q0 -26 -13 -32t-32 13l-710 710q-8 9 -13 19v-710q0 -26 -13 -32t-32 13l-710 710q-19 19 -19 45t19 45l710 710q19 19 32 13t13 -32v-710q5 11 13 19z" />
-<glyph unicode="&#xf04b;" horiz-adv-x="1408" d="M1384 609l-1328 -738q-23 -13 -39.5 -3t-16.5 36v1472q0 26 16.5 36t39.5 -3l1328 -738q23 -13 23 -31t-23 -31z" />
-<glyph unicode="&#xf04c;" d="M1536 1344v-1408q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h512q26 0 45 -19t19 -45zM640 1344v-1408q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h512q26 0 45 -19t19 -45z" />
-<glyph unicode="&#xf04d;" d="M1536 1344v-1408q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h1408q26 0 45 -19t19 -45z" />
-<glyph unicode="&#xf04e;" horiz-adv-x="1664" d="M45 -115q-19 -19 -32 -13t-13 32v1472q0 26 13 32t32 -13l710 -710q8 -8 13 -19v710q0 26 13 32t32 -13l710 -710q19 -19 19 -45t-19 -45l-710 -710q-19 -19 -32 -13t-13 32v710q-5 -10 -13 -19z" />
-<glyph unicode="&#xf050;" horiz-adv-x="1792" d="M45 -115q-19 -19 -32 -13t-13 32v1472q0 26 13 32t32 -13l710 -710q8 -8 13 -19v710q0 26 13 32t32 -13l710 -710q8 -8 13 -19v678q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-1408q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v678q-5 -10 -13 -19l-710 -710 q-19 -19 -32 -13t-13 32v710q-5 -10 -13 -19z" />
-<glyph unicode="&#xf051;" horiz-adv-x="1024" d="M45 -115q-19 -19 -32 -13t-13 32v1472q0 26 13 32t32 -13l710 -710q8 -8 13 -19v678q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-1408q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v678q-5 -10 -13 -19z" />
-<glyph unicode="&#xf052;" horiz-adv-x="1538" d="M14 557l710 710q19 19 45 19t45 -19l710 -710q19 -19 13 -32t-32 -13h-1472q-26 0 -32 13t13 32zM1473 0h-1408q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h1408q26 0 45 -19t19 -45v-256q0 -26 -19 -45t-45 -19z" />
-<glyph unicode="&#xf053;" horiz-adv-x="1280" d="M1171 1235l-531 -531l531 -531q19 -19 19 -45t-19 -45l-166 -166q-19 -19 -45 -19t-45 19l-742 742q-19 19 -19 45t19 45l742 742q19 19 45 19t45 -19l166 -166q19 -19 19 -45t-19 -45z" />
-<glyph unicode="&#xf054;" horiz-adv-x="1280" d="M1107 659l-742 -742q-19 -19 -45 -19t-45 19l-166 166q-19 19 -19 45t19 45l531 531l-531 531q-19 19 -19 45t19 45l166 166q19 19 45 19t45 -19l742 -742q19 -19 19 -45t-19 -45z" />
-<glyph unicode="&#xf055;" d="M1216 576v128q0 26 -19 45t-45 19h-256v256q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-256h-256q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h256v-256q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v256h256q26 0 45 19t19 45zM1536 640q0 -209 -103 -385.5 t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf056;" d="M1216 576v128q0 26 -19 45t-45 19h-768q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h768q26 0 45 19t19 45zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5 t103 -385.5z" />
-<glyph unicode="&#xf057;" d="M1149 414q0 26 -19 45l-181 181l181 181q19 19 19 45q0 27 -19 46l-90 90q-19 19 -46 19q-26 0 -45 -19l-181 -181l-181 181q-19 19 -45 19q-27 0 -46 -19l-90 -90q-19 -19 -19 -46q0 -26 19 -45l181 -181l-181 -181q-19 -19 -19 -45q0 -27 19 -46l90 -90q19 -19 46 -19 q26 0 45 19l181 181l181 -181q19 -19 45 -19q27 0 46 19l90 90q19 19 19 46zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 - [...]
-<glyph unicode="&#xf058;" d="M1284 802q0 28 -18 46l-91 90q-19 19 -45 19t-45 -19l-408 -407l-226 226q-19 19 -45 19t-45 -19l-91 -90q-18 -18 -18 -46q0 -27 18 -45l362 -362q19 -19 45 -19q27 0 46 19l543 543q18 18 18 45zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103 t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf059;" d="M896 160v192q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h192q14 0 23 9t9 23zM1152 832q0 88 -55.5 163t-138.5 116t-170 41q-243 0 -371 -213q-15 -24 8 -42l132 -100q7 -6 19 -6q16 0 25 12q53 68 86 92q34 24 86 24q48 0 85.5 -26t37.5 -59 q0 -38 -20 -61t-68 -45q-63 -28 -115.5 -86.5t-52.5 -125.5v-36q0 -14 9 -23t23 -9h192q14 0 23 9t9 23q0 19 21.5 49.5t54.5 49.5q32 18 49 28.5t46 35t44.5 48t28 60.5t12.5 81zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-38 [...]
-<glyph unicode="&#xf05a;" d="M1024 160v160q0 14 -9 23t-23 9h-96v512q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-160q0 -14 9 -23t23 -9h96v-320h-96q-14 0 -23 -9t-9 -23v-160q0 -14 9 -23t23 -9h448q14 0 23 9t9 23zM896 1056v160q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-160q0 -14 9 -23 t23 -9h192q14 0 23 9t9 23zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf05b;" d="M1197 512h-109q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h109q-32 108 -112.5 188.5t-188.5 112.5v-109q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v109q-108 -32 -188.5 -112.5t-112.5 -188.5h109q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-109 q32 -108 112.5 -188.5t188.5 -112.5v109q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-109q108 32 188.5 112.5t112.5 188.5zM1536 704v-128q0 -26 -19 -45t-45 -19h-143q-37 -161 -154.5 -278.5t-278.5 -154.5v-143q0 -26 -19 -45t-45 -19h [...]
-<glyph unicode="&#xf05c;" d="M1097 457l-146 -146q-10 -10 -23 -10t-23 10l-137 137l-137 -137q-10 -10 -23 -10t-23 10l-146 146q-10 10 -10 23t10 23l137 137l-137 137q-10 10 -10 23t10 23l146 146q10 10 23 10t23 -10l137 -137l137 137q10 10 23 10t23 -10l146 -146q10 -10 10 -23t-10 -23 l-137 -137l137 -137q10 -10 10 -23t-10 -23zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385. [...]
-<glyph unicode="&#xf05d;" d="M1171 723l-422 -422q-19 -19 -45 -19t-45 19l-294 294q-19 19 -19 45t19 45l102 102q19 19 45 19t45 -19l147 -147l275 275q19 19 45 19t45 -19l102 -102q19 -19 19 -45t-19 -45zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198 t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf05e;" d="M1312 643q0 161 -87 295l-754 -753q137 -89 297 -89q111 0 211.5 43.5t173.5 116.5t116 174.5t43 212.5zM313 344l755 754q-135 91 -300 91q-148 0 -273 -73t-198 -199t-73 -274q0 -162 89 -299zM1536 643q0 -157 -61 -300t-163.5 -246t-245 -164t-298.5 -61t-298.5 61 t-245 164t-163.5 246t-61 300t61 299.5t163.5 245.5t245 164t298.5 61t298.5 -61t245 -164t163.5 -245.5t61 -299.5z" />
-<glyph unicode="&#xf060;" d="M1536 640v-128q0 -53 -32.5 -90.5t-84.5 -37.5h-704l293 -294q38 -36 38 -90t-38 -90l-75 -76q-37 -37 -90 -37q-52 0 -91 37l-651 652q-37 37 -37 90q0 52 37 91l651 650q38 38 91 38q52 0 90 -38l75 -74q38 -38 38 -91t-38 -91l-293 -293h704q52 0 84.5 -37.5 t32.5 -90.5z" />
-<glyph unicode="&#xf061;" d="M1472 576q0 -54 -37 -91l-651 -651q-39 -37 -91 -37q-51 0 -90 37l-75 75q-38 38 -38 91t38 91l293 293h-704q-52 0 -84.5 37.5t-32.5 90.5v128q0 53 32.5 90.5t84.5 37.5h704l-293 294q-38 36 -38 90t38 90l75 75q38 38 90 38q53 0 91 -38l651 -651q37 -35 37 -90z" />
-<glyph unicode="&#xf062;" horiz-adv-x="1664" d="M1611 565q0 -51 -37 -90l-75 -75q-38 -38 -91 -38q-54 0 -90 38l-294 293v-704q0 -52 -37.5 -84.5t-90.5 -32.5h-128q-53 0 -90.5 32.5t-37.5 84.5v704l-294 -293q-36 -38 -90 -38t-90 38l-75 75q-38 38 -38 90q0 53 38 91l651 651q35 37 90 37q54 0 91 -37l651 -651 q37 -39 37 -91z" />
-<glyph unicode="&#xf063;" horiz-adv-x="1664" d="M1611 704q0 -53 -37 -90l-651 -652q-39 -37 -91 -37q-53 0 -90 37l-651 652q-38 36 -38 90q0 53 38 91l74 75q39 37 91 37q53 0 90 -37l294 -294v704q0 52 38 90t90 38h128q52 0 90 -38t38 -90v-704l294 294q37 37 90 37q52 0 91 -37l75 -75q37 -39 37 -91z" />
-<glyph unicode="&#xf064;" horiz-adv-x="1792" d="M1792 896q0 -26 -19 -45l-512 -512q-19 -19 -45 -19t-45 19t-19 45v256h-224q-98 0 -175.5 -6t-154 -21.5t-133 -42.5t-105.5 -69.5t-80 -101t-48.5 -138.5t-17.5 -181q0 -55 5 -123q0 -6 2.5 -23.5t2.5 -26.5q0 -15 -8.5 -25t-23.5 -10q-16 0 -28 17q-7 9 -13 22 t-13.5 30t-10.5 24q-127 285 -127 451q0 199 53 333q162 403 875 403h224v256q0 26 19 45t45 19t45 -19l512 -512q19 -19 19 -45z" />
-<glyph unicode="&#xf065;" d="M755 480q0 -13 -10 -23l-332 -332l144 -144q19 -19 19 -45t-19 -45t-45 -19h-448q-26 0 -45 19t-19 45v448q0 26 19 45t45 19t45 -19l144 -144l332 332q10 10 23 10t23 -10l114 -114q10 -10 10 -23zM1536 1344v-448q0 -26 -19 -45t-45 -19t-45 19l-144 144l-332 -332 q-10 -10 -23 -10t-23 10l-114 114q-10 10 -10 23t10 23l332 332l-144 144q-19 19 -19 45t19 45t45 19h448q26 0 45 -19t19 -45z" />
-<glyph unicode="&#xf066;" d="M768 576v-448q0 -26 -19 -45t-45 -19t-45 19l-144 144l-332 -332q-10 -10 -23 -10t-23 10l-114 114q-10 10 -10 23t10 23l332 332l-144 144q-19 19 -19 45t19 45t45 19h448q26 0 45 -19t19 -45zM1523 1248q0 -13 -10 -23l-332 -332l144 -144q19 -19 19 -45t-19 -45 t-45 -19h-448q-26 0 -45 19t-19 45v448q0 26 19 45t45 19t45 -19l144 -144l332 332q10 10 23 10t23 -10l114 -114q10 -10 10 -23z" />
-<glyph unicode="&#xf067;" horiz-adv-x="1408" d="M1408 800v-192q0 -40 -28 -68t-68 -28h-416v-416q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v416h-416q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h416v416q0 40 28 68t68 28h192q40 0 68 -28t28 -68v-416h416q40 0 68 -28t28 -68z" />
-<glyph unicode="&#xf068;" horiz-adv-x="1408" d="M1408 800v-192q0 -40 -28 -68t-68 -28h-1216q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h1216q40 0 68 -28t28 -68z" />
-<glyph unicode="&#xf069;" horiz-adv-x="1664" d="M1482 486q46 -26 59.5 -77.5t-12.5 -97.5l-64 -110q-26 -46 -77.5 -59.5t-97.5 12.5l-266 153v-307q0 -52 -38 -90t-90 -38h-128q-52 0 -90 38t-38 90v307l-266 -153q-46 -26 -97.5 -12.5t-77.5 59.5l-64 110q-26 46 -12.5 97.5t59.5 77.5l266 154l-266 154 q-46 26 -59.5 77.5t12.5 97.5l64 110q26 46 77.5 59.5t97.5 -12.5l266 -153v307q0 52 38 90t90 38h128q52 0 90 -38t38 -90v-307l266 153q46 26 97.5 12.5t77.5 -59.5l64 -110q26 -46 12.5 -97.5t-59.5 -77.5l-266 -154z" />
-<glyph unicode="&#xf06a;" d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM896 161v190q0 14 -9 23.5t-22 9.5h-192q-13 0 -23 -10t-10 -23v-190q0 -13 10 -23t23 -10h192 q13 0 22 9.5t9 23.5zM894 505l18 621q0 12 -10 18q-10 8 -24 8h-220q-14 0 -24 -8q-10 -6 -10 -18l17 -621q0 -10 10 -17.5t24 -7.5h185q14 0 23.5 7.5t10.5 17.5z" />
-<glyph unicode="&#xf06b;" d="M928 180v56v468v192h-320v-192v-468v-56q0 -25 18 -38.5t46 -13.5h192q28 0 46 13.5t18 38.5zM472 1024h195l-126 161q-26 31 -69 31q-40 0 -68 -28t-28 -68t28 -68t68 -28zM1160 1120q0 40 -28 68t-68 28q-43 0 -69 -31l-125 -161h194q40 0 68 28t28 68zM1536 864v-320 q0 -14 -9 -23t-23 -9h-96v-416q0 -40 -28 -68t-68 -28h-1088q-40 0 -68 28t-28 68v416h-96q-14 0 -23 9t-9 23v320q0 14 9 23t23 9h440q-93 0 -158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5q107 0 168 -77l128 -165l128 165q61 [...]
-<glyph unicode="&#xf06c;" horiz-adv-x="1792" d="M1280 832q0 26 -19 45t-45 19q-172 0 -318 -49.5t-259.5 -134t-235.5 -219.5q-19 -21 -19 -45q0 -26 19 -45t45 -19q24 0 45 19q27 24 74 71t67 66q137 124 268.5 176t313.5 52q26 0 45 19t19 45zM1792 1030q0 -95 -20 -193q-46 -224 -184.5 -383t-357.5 -268 q-214 -108 -438 -108q-148 0 -286 47q-15 5 -88 42t-96 37q-16 0 -39.5 -32t-45 -70t-52.5 -70t-60 -32q-30 0 -51 11t-31 24t-27 42q-2 4 -6 11t-5.5 10t-3 9.5t-1.5 13.5q0 35 31 73.5t68 65.5t68 56t31 48q0 4 -14 3 [...]
-<glyph unicode="&#xf06d;" horiz-adv-x="1408" d="M1408 -160v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5zM1152 896q0 -78 -24.5 -144t-64 -112.5t-87.5 -88t-96 -77.5t-87.5 -72t-64 -81.5t-24.5 -96.5q0 -96 67 -224l-4 1l1 -1 q-90 41 -160 83t-138.5 100t-113.5 122.5t-72.5 150.5t-27.5 184q0 78 24.5 144t64 112.5t87.5 88t96 77.5t87.5 72t64 81.5t24.5 96.5q0 94 -66 224l3 -1l-1 1q90 -41 160 -83t138.5 -100t113.5 -122.5t72.5 -150. [...]
-<glyph unicode="&#xf06e;" horiz-adv-x="1792" d="M1664 576q-152 236 -381 353q61 -104 61 -225q0 -185 -131.5 -316.5t-316.5 -131.5t-316.5 131.5t-131.5 316.5q0 121 61 225q-229 -117 -381 -353q133 -205 333.5 -326.5t434.5 -121.5t434.5 121.5t333.5 326.5zM944 960q0 20 -14 34t-34 14q-125 0 -214.5 -89.5 t-89.5 -214.5q0 -20 14 -34t34 -14t34 14t14 34q0 86 61 147t147 61q20 0 34 14t14 34zM1792 576q0 -34 -20 -69q-140 -230 -376.5 -368.5t-499.5 -138.5t-499.5 139t-376.5 368q-20 35 -20 69t20 69q140 229 376.5 [...]
-<glyph unicode="&#xf070;" horiz-adv-x="1792" d="M555 201l78 141q-87 63 -136 159t-49 203q0 121 61 225q-229 -117 -381 -353q167 -258 427 -375zM944 960q0 20 -14 34t-34 14q-125 0 -214.5 -89.5t-89.5 -214.5q0 -20 14 -34t34 -14t34 14t14 34q0 86 61 147t147 61q20 0 34 14t14 34zM1307 1151q0 -7 -1 -9 q-105 -188 -315 -566t-316 -567l-49 -89q-10 -16 -28 -16q-12 0 -134 70q-16 10 -16 28q0 12 44 87q-143 65 -263.5 173t-208.5 245q-20 31 -20 69t20 69q153 235 380 371t496 136q89 0 180 -17l54 97q10 16 28 16q5 0 [...]
-<glyph unicode="&#xf071;" horiz-adv-x="1792" d="M1024 161v190q0 14 -9.5 23.5t-22.5 9.5h-192q-13 0 -22.5 -9.5t-9.5 -23.5v-190q0 -14 9.5 -23.5t22.5 -9.5h192q13 0 22.5 9.5t9.5 23.5zM1022 535l18 459q0 12 -10 19q-13 11 -24 11h-220q-11 0 -24 -11q-10 -7 -10 -21l17 -457q0 -10 10 -16.5t24 -6.5h185 q14 0 23.5 6.5t10.5 16.5zM1008 1469l768 -1408q35 -63 -2 -126q-17 -29 -46.5 -46t-63.5 -17h-1536q-34 0 -63.5 17t-46.5 46q-37 63 -2 126l768 1408q17 31 47 49t65 18t65 -18t47 -49z" />
-<glyph unicode="&#xf072;" horiz-adv-x="1408" d="M1376 1376q44 -52 12 -148t-108 -172l-161 -161l160 -696q5 -19 -12 -33l-128 -96q-7 -6 -19 -6q-4 0 -7 1q-15 3 -21 16l-279 508l-259 -259l53 -194q5 -17 -8 -31l-96 -96q-9 -9 -23 -9h-2q-15 2 -24 13l-189 252l-252 189q-11 7 -13 23q-1 13 9 25l96 97q9 9 23 9 q6 0 8 -1l194 -53l259 259l-508 279q-14 8 -17 24q-2 16 9 27l128 128q14 13 30 8l665 -159l160 160q76 76 172 108t148 -12z" />
-<glyph unicode="&#xf073;" horiz-adv-x="1664" d="M128 -128h288v288h-288v-288zM480 -128h320v288h-320v-288zM128 224h288v320h-288v-320zM480 224h320v320h-320v-320zM128 608h288v288h-288v-288zM864 -128h320v288h-320v-288zM480 608h320v288h-320v-288zM1248 -128h288v288h-288v-288zM864 224h320v320h-320v-320z M512 1088v288q0 13 -9.5 22.5t-22.5 9.5h-64q-13 0 -22.5 -9.5t-9.5 -22.5v-288q0 -13 9.5 -22.5t22.5 -9.5h64q13 0 22.5 9.5t9.5 22.5zM1248 224h288v320h-288v-320zM864 608h320v288h-320v-288zM1248 608h28 [...]
-<glyph unicode="&#xf074;" horiz-adv-x="1792" d="M666 1055q-60 -92 -137 -273q-22 45 -37 72.5t-40.5 63.5t-51 56.5t-63 35t-81.5 14.5h-224q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h224q250 0 410 -225zM1792 256q0 -14 -9 -23l-320 -320q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5v192q-32 0 -85 -0.5t-81 -1t-73 1 t-71 5t-64 10.5t-63 18.5t-58 28.5t-59 40t-55 53.5t-56 69.5q59 93 136 273q22 -45 37 -72.5t40.5 -63.5t51 -56.5t63 -35t81.5 -14.5h256v192q0 14 9 23t23 9q12 0 24 -10l319 -319q9 -9 9 -23zM1792 1152q0 -1 [...]
-<glyph unicode="&#xf075;" horiz-adv-x="1792" d="M1792 640q0 -174 -120 -321.5t-326 -233t-450 -85.5q-70 0 -145 8q-198 -175 -460 -242q-49 -14 -114 -22q-17 -2 -30.5 9t-17.5 29v1q-3 4 -0.5 12t2 10t4.5 9.5l6 9t7 8.5t8 9q7 8 31 34.5t34.5 38t31 39.5t32.5 51t27 59t26 76q-157 89 -247.5 220t-90.5 281 q0 130 71 248.5t191 204.5t286 136.5t348 50.5q244 0 450 -85.5t326 -233t120 -321.5z" />
-<glyph unicode="&#xf076;" d="M1536 704v-128q0 -201 -98.5 -362t-274 -251.5t-395.5 -90.5t-395.5 90.5t-274 251.5t-98.5 362v128q0 26 19 45t45 19h384q26 0 45 -19t19 -45v-128q0 -52 23.5 -90t53.5 -57t71 -30t64 -13t44 -2t44 2t64 13t71 30t53.5 57t23.5 90v128q0 26 19 45t45 19h384 q26 0 45 -19t19 -45zM512 1344v-384q0 -26 -19 -45t-45 -19h-384q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h384q26 0 45 -19t19 -45zM1536 1344v-384q0 -26 -19 -45t-45 -19h-384q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h384q26 0 45 [...]
-<glyph unicode="&#xf077;" horiz-adv-x="1792" d="M1683 205l-166 -165q-19 -19 -45 -19t-45 19l-531 531l-531 -531q-19 -19 -45 -19t-45 19l-166 165q-19 19 -19 45.5t19 45.5l742 741q19 19 45 19t45 -19l742 -741q19 -19 19 -45.5t-19 -45.5z" />
-<glyph unicode="&#xf078;" horiz-adv-x="1792" d="M1683 728l-742 -741q-19 -19 -45 -19t-45 19l-742 741q-19 19 -19 45.5t19 45.5l166 165q19 19 45 19t45 -19l531 -531l531 531q19 19 45 19t45 -19l166 -165q19 -19 19 -45.5t-19 -45.5z" />
-<glyph unicode="&#xf079;" horiz-adv-x="1920" d="M1280 32q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-8 0 -13.5 2t-9 7t-5.5 8t-3 11.5t-1 11.5v13v11v160v416h-192q-26 0 -45 19t-19 45q0 24 15 41l320 384q19 22 49 22t49 -22l320 -384q15 -17 15 -41q0 -26 -19 -45t-45 -19h-192v-384h576q16 0 25 -11l160 -192q7 -11 7 -21 zM1920 448q0 -24 -15 -41l-320 -384q-20 -23 -49 -23t-49 23l-320 384q-15 17 -15 41q0 26 19 45t45 19h192v384h-576q-16 0 -25 12l-160 192q-7 9 -7 20q0 13 9.5 22.5t22.5 9.5h960q8 0 13.5 -2t9 -7t5.5  [...]
-<glyph unicode="&#xf07a;" horiz-adv-x="1664" d="M640 0q0 -52 -38 -90t-90 -38t-90 38t-38 90t38 90t90 38t90 -38t38 -90zM1536 0q0 -52 -38 -90t-90 -38t-90 38t-38 90t38 90t90 38t90 -38t38 -90zM1664 1088v-512q0 -24 -16.5 -42.5t-40.5 -21.5l-1044 -122q13 -60 13 -70q0 -16 -24 -64h920q26 0 45 -19t19 -45 t-19 -45t-45 -19h-1024q-26 0 -45 19t-19 45q0 11 8 31.5t16 36t21.5 40t15.5 29.5l-177 823h-204q-26 0 -45 19t-19 45t19 45t45 19h256q16 0 28.5 -6.5t19.5 -15.5t13 -24.5t8 -26t5.5 -29.5t4.5 -26h1201q26 0 [...]
-<glyph unicode="&#xf07b;" horiz-adv-x="1664" d="M1664 928v-704q0 -92 -66 -158t-158 -66h-1216q-92 0 -158 66t-66 158v960q0 92 66 158t158 66h320q92 0 158 -66t66 -158v-32h672q92 0 158 -66t66 -158z" />
-<glyph unicode="&#xf07c;" horiz-adv-x="1920" d="M1879 584q0 -31 -31 -66l-336 -396q-43 -51 -120.5 -86.5t-143.5 -35.5h-1088q-34 0 -60.5 13t-26.5 43q0 31 31 66l336 396q43 51 120.5 86.5t143.5 35.5h1088q34 0 60.5 -13t26.5 -43zM1536 928v-160h-832q-94 0 -197 -47.5t-164 -119.5l-337 -396l-5 -6q0 4 -0.5 12.5 t-0.5 12.5v960q0 92 66 158t158 66h320q92 0 158 -66t66 -158v-32h544q92 0 158 -66t66 -158z" />
-<glyph unicode="&#xf07d;" horiz-adv-x="768" d="M704 1216q0 -26 -19 -45t-45 -19h-128v-1024h128q26 0 45 -19t19 -45t-19 -45l-256 -256q-19 -19 -45 -19t-45 19l-256 256q-19 19 -19 45t19 45t45 19h128v1024h-128q-26 0 -45 19t-19 45t19 45l256 256q19 19 45 19t45 -19l256 -256q19 -19 19 -45z" />
-<glyph unicode="&#xf07e;" horiz-adv-x="1792" d="M1792 640q0 -26 -19 -45l-256 -256q-19 -19 -45 -19t-45 19t-19 45v128h-1024v-128q0 -26 -19 -45t-45 -19t-45 19l-256 256q-19 19 -19 45t19 45l256 256q19 19 45 19t45 -19t19 -45v-128h1024v128q0 26 19 45t45 19t45 -19l256 -256q19 -19 19 -45z" />
-<glyph unicode="&#xf080;" horiz-adv-x="2048" d="M640 640v-512h-256v512h256zM1024 1152v-1024h-256v1024h256zM2048 0v-128h-2048v1536h128v-1408h1920zM1408 896v-768h-256v768h256zM1792 1280v-1152h-256v1152h256z" />
-<glyph unicode="&#xf081;" d="M1280 926q-56 -25 -121 -34q68 40 93 117q-65 -38 -134 -51q-61 66 -153 66q-87 0 -148.5 -61.5t-61.5 -148.5q0 -29 5 -48q-129 7 -242 65t-192 155q-29 -50 -29 -106q0 -114 91 -175q-47 1 -100 26v-2q0 -75 50 -133.5t123 -72.5q-29 -8 -51 -8q-13 0 -39 4 q21 -63 74.5 -104t121.5 -42q-116 -90 -261 -90q-26 0 -50 3q148 -94 322 -94q112 0 210 35.5t168 95t120.5 137t75 162t24.5 168.5q0 18 -1 27q63 45 105 109zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t [...]
-<glyph unicode="&#xf082;" d="M1248 1408q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-188v595h199l30 232h-229v148q0 56 23.5 84t91.5 28l122 1v207q-63 9 -178 9q-136 0 -217.5 -80t-81.5 -226v-171h-200v-232h200v-595h-532q-119 0 -203.5 84.5t-84.5 203.5v960 q0 119 84.5 203.5t203.5 84.5h960z" />
-<glyph unicode="&#xf083;" horiz-adv-x="1792" d="M928 704q0 14 -9 23t-23 9q-66 0 -113 -47t-47 -113q0 -14 9 -23t23 -9t23 9t9 23q0 40 28 68t68 28q14 0 23 9t9 23zM1152 574q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75t75 -181zM128 0h1536v128h-1536v-128zM1280 574q0 159 -112.5 271.5 t-271.5 112.5t-271.5 -112.5t-112.5 -271.5t112.5 -271.5t271.5 -112.5t271.5 112.5t112.5 271.5zM256 1216h384v128h-384v-128zM128 1024h1536v118v138h-828l-64 -128h-644v-128zM1792 1280v-1280q0 -53 -37.5 - [...]
-<glyph unicode="&#xf084;" horiz-adv-x="1792" d="M832 1024q0 80 -56 136t-136 56t-136 -56t-56 -136q0 -42 19 -83q-41 19 -83 19q-80 0 -136 -56t-56 -136t56 -136t136 -56t136 56t56 136q0 42 -19 83q41 -19 83 -19q80 0 136 56t56 136zM1683 320q0 -17 -49 -66t-66 -49q-9 0 -28.5 16t-36.5 33t-38.5 40t-24.5 26 l-96 -96l220 -220q28 -28 28 -68q0 -42 -39 -81t-81 -39q-40 0 -68 28l-671 671q-176 -131 -365 -131q-163 0 -265.5 102.5t-102.5 265.5q0 160 95 313t248 248t313 95q163 0 265.5 -102.5t102.5 -265.5q0 -189  [...]
-<glyph unicode="&#xf085;" horiz-adv-x="1920" d="M896 640q0 106 -75 181t-181 75t-181 -75t-75 -181t75 -181t181 -75t181 75t75 181zM1664 128q0 52 -38 90t-90 38t-90 -38t-38 -90q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1664 1152q0 52 -38 90t-90 38t-90 -38t-38 -90q0 -53 37.5 -90.5t90.5 -37.5 t90.5 37.5t37.5 90.5zM1280 731v-185q0 -10 -7 -19.5t-16 -10.5l-155 -24q-11 -35 -32 -76q34 -48 90 -115q7 -10 7 -20q0 -12 -7 -19q-23 -30 -82.5 -89.5t-78.5 -59.5q-11 0 -21 7l-115 90q-37 -19 -77 -31q-11  [...]
-<glyph unicode="&#xf086;" horiz-adv-x="1792" d="M1408 768q0 -139 -94 -257t-256.5 -186.5t-353.5 -68.5q-86 0 -176 16q-124 -88 -278 -128q-36 -9 -86 -16h-3q-11 0 -20.5 8t-11.5 21q-1 3 -1 6.5t0.5 6.5t2 6l2.5 5t3.5 5.5t4 5t4.5 5t4 4.5q5 6 23 25t26 29.5t22.5 29t25 38.5t20.5 44q-124 72 -195 177t-71 224 q0 139 94 257t256.5 186.5t353.5 68.5t353.5 -68.5t256.5 -186.5t94 -257zM1792 512q0 -120 -71 -224.5t-195 -176.5q10 -24 20.5 -44t25 -38.5t22.5 -29t26 -29.5t23 -25q1 -1 4 -4.5t4.5 -5t4 -5t3.5 -5.5l2.5 [...]
-<glyph unicode="&#xf087;" d="M256 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 768q0 51 -39 89.5t-89 38.5h-352q0 58 48 159.5t48 160.5q0 98 -32 145t-128 47q-26 -26 -38 -85t-30.5 -125.5t-59.5 -109.5q-22 -23 -77 -91q-4 -5 -23 -30t-31.5 -41t-34.5 -42.5 t-40 -44t-38.5 -35.5t-40 -27t-35.5 -9h-32v-640h32q13 0 31.5 -3t33 -6.5t38 -11t35 -11.5t35.5 -12.5t29 -10.5q211 -73 342 -73h121q192 0 192 167q0 26 -5 56q30 16 47.5 52.5t17.5 73.5t-18 69q53 50 53 119q0 25 -10 55.5t-25 4 [...]
-<glyph unicode="&#xf088;" d="M256 1088q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 512q0 35 -21.5 81t-53.5 47q15 17 25 47.5t10 55.5q0 69 -53 119q18 32 18 69t-17.5 73.5t-47.5 52.5q5 30 5 56q0 85 -49 126t-136 41h-128q-131 0 -342 -73q-5 -2 -29 -10.5 t-35.5 -12.5t-35 -11.5t-38 -11t-33 -6.5t-31.5 -3h-32v-640h32q16 0 35.5 -9t40 -27t38.5 -35.5t40 -44t34.5 -42.5t31.5 -41t23 -30q55 -68 77 -91q41 -43 59.5 -109.5t30.5 -125.5t38 -85q96 0 128 47t32 145q0 59 -48 160.5t-48 159.5h [...]
-<glyph unicode="&#xf089;" horiz-adv-x="896" d="M832 1504v-1339l-449 -236q-22 -12 -40 -12q-21 0 -31.5 14.5t-10.5 35.5q0 6 2 20l86 500l-364 354q-25 27 -25 48q0 37 56 46l502 73l225 455q19 41 49 41z" />
-<glyph unicode="&#xf08a;" horiz-adv-x="1792" d="M1664 940q0 81 -21.5 143t-55 98.5t-81.5 59.5t-94 31t-98 8t-112 -25.5t-110.5 -64t-86.5 -72t-60 -61.5q-18 -22 -49 -22t-49 22q-24 28 -60 61.5t-86.5 72t-110.5 64t-112 25.5t-98 -8t-94 -31t-81.5 -59.5t-55 -98.5t-21.5 -143q0 -168 187 -355l581 -560l580 559 q188 188 188 356zM1792 940q0 -221 -229 -450l-623 -600q-18 -18 -44 -18t-44 18l-624 602q-10 8 -27.5 26t-55.5 65.5t-68 97.5t-53.5 121t-23.5 138q0 220 127 344t351 124q62 0 126.5 -21.5t120 -58t95.5 -6 [...]
-<glyph unicode="&#xf08b;" horiz-adv-x="1664" d="M640 96q0 -4 1 -20t0.5 -26.5t-3 -23.5t-10 -19.5t-20.5 -6.5h-320q-119 0 -203.5 84.5t-84.5 203.5v704q0 119 84.5 203.5t203.5 84.5h320q13 0 22.5 -9.5t9.5 -22.5q0 -4 1 -20t0.5 -26.5t-3 -23.5t-10 -19.5t-20.5 -6.5h-320q-66 0 -113 -47t-47 -113v-704 q0 -66 47 -113t113 -47h288h11h13t11.5 -1t11.5 -3t8 -5.5t7 -9t2 -13.5zM1568 640q0 -26 -19 -45l-544 -544q-19 -19 -45 -19t-45 19t-19 45v288h-448q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h448v288q0 26 19 45t4 [...]
-<glyph unicode="&#xf08c;" d="M237 122h231v694h-231v-694zM483 1030q-1 52 -36 86t-93 34t-94.5 -34t-36.5 -86q0 -51 35.5 -85.5t92.5 -34.5h1q59 0 95 34.5t36 85.5zM1068 122h231v398q0 154 -73 233t-193 79q-136 0 -209 -117h2v101h-231q3 -66 0 -694h231v388q0 38 7 56q15 35 45 59.5t74 24.5 q116 0 116 -157v-371zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
-<glyph unicode="&#xf08d;" horiz-adv-x="1152" d="M480 672v448q0 14 -9 23t-23 9t-23 -9t-9 -23v-448q0 -14 9 -23t23 -9t23 9t9 23zM1152 320q0 -26 -19 -45t-45 -19h-429l-51 -483q-2 -12 -10.5 -20.5t-20.5 -8.5h-1q-27 0 -32 27l-76 485h-404q-26 0 -45 19t-19 45q0 123 78.5 221.5t177.5 98.5v512q-52 0 -90 38 t-38 90t38 90t90 38h640q52 0 90 -38t38 -90t-38 -90t-90 -38v-512q99 0 177.5 -98.5t78.5 -221.5z" />
-<glyph unicode="&#xf08e;" horiz-adv-x="1792" d="M1408 608v-320q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h704q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-704q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v320 q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM1792 1472v-512q0 -26 -19 -45t-45 -19t-45 19l-176 176l-652 -652q-10 -10 -23 -10t-23 10l-114 114q-10 10 -10 23t10 23l652 652l-176 176q-19 19 -19 45t19 45t45 19h512q2 [...]
-<glyph unicode="&#xf090;" d="M1184 640q0 -26 -19 -45l-544 -544q-19 -19 -45 -19t-45 19t-19 45v288h-448q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h448v288q0 26 19 45t45 19t45 -19l544 -544q19 -19 19 -45zM1536 992v-704q0 -119 -84.5 -203.5t-203.5 -84.5h-320q-13 0 -22.5 9.5t-9.5 22.5 q0 4 -1 20t-0.5 26.5t3 23.5t10 19.5t20.5 6.5h320q66 0 113 47t47 113v704q0 66 -47 113t-113 47h-288h-11h-13t-11.5 1t-11.5 3t-8 5.5t-7 9t-2 13.5q0 4 -1 20t-0.5 26.5t3 23.5t10 19.5t20.5 6.5h320q119 0 203.5 -84.5t84.5 -2 [...]
-<glyph unicode="&#xf091;" horiz-adv-x="1664" d="M458 653q-74 162 -74 371h-256v-96q0 -78 94.5 -162t235.5 -113zM1536 928v96h-256q0 -209 -74 -371q141 29 235.5 113t94.5 162zM1664 1056v-128q0 -71 -41.5 -143t-112 -130t-173 -97.5t-215.5 -44.5q-42 -54 -95 -95q-38 -34 -52.5 -72.5t-14.5 -89.5q0 -54 30.5 -91 t97.5 -37q75 0 133.5 -45.5t58.5 -114.5v-64q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9t-9 23v64q0 69 58.5 114.5t133.5 45.5q67 0 97.5 37t30.5 91q0 51 -14.5 89.5t-52.5 72.5q-53 41 -95 95q-113 5 -215.5 4 [...]
-<glyph unicode="&#xf092;" d="M519 336q4 6 -3 13q-9 7 -14 2q-4 -6 3 -13q9 -7 14 -2zM491 377q-5 7 -12 4q-6 -4 0 -12q7 -8 12 -5q6 4 0 13zM450 417q2 4 -5 8q-7 2 -8 -2q-3 -5 4 -8q8 -2 9 2zM471 394q2 1 1.5 4.5t-3.5 5.5q-6 7 -10 3t1 -11q6 -6 11 -2zM557 319q2 7 -9 11q-9 3 -13 -4 q-2 -7 9 -11q9 -3 13 4zM599 316q0 8 -12 8q-10 0 -10 -8t11 -8t11 8zM638 323q-2 7 -13 5t-9 -9q2 -8 12 -6t10 10zM1280 640q0 212 -150 362t-362 150t-362 -150t-150 -362q0 -167 98 -300.5t252 -185.5q18 -3 26.5 5t8.5 20q0 52 -1 9 [...]
-<glyph unicode="&#xf093;" horiz-adv-x="1664" d="M1280 64q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1536 64q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1664 288v-320q0 -40 -28 -68t-68 -28h-1472q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h427q21 -56 70.5 -92 t110.5 -36h256q61 0 110.5 36t70.5 92h427q40 0 68 -28t28 -68zM1339 936q-17 -40 -59 -40h-256v-448q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v448h-256q-42 0 -59 40q-17 39 14 69l448 448q18 19 45 19t45 [...]
-<glyph unicode="&#xf094;" d="M1407 710q0 44 -7 113.5t-18 96.5q-12 30 -17 44t-9 36.5t-4 48.5q0 23 5 68.5t5 67.5q0 37 -10 55q-4 1 -13 1q-19 0 -58 -4.5t-59 -4.5q-60 0 -176 24t-175 24q-43 0 -94.5 -11.5t-85 -23.5t-89.5 -34q-137 -54 -202 -103q-96 -73 -159.5 -189.5t-88 -236t-24.5 -248.5 q0 -40 12.5 -120t12.5 -121q0 -23 -11 -66.5t-11 -65.5t12 -36.5t34 -14.5q24 0 72.5 11t73.5 11q57 0 169.5 -15.5t169.5 -15.5q181 0 284 36q129 45 235.5 152.5t166 245.5t59.5 275zM1535 712q0 -165 -70 -327.5t-196 -288t- [...]
-<glyph unicode="&#xf095;" horiz-adv-x="1408" d="M1408 296q0 -27 -10 -70.5t-21 -68.5q-21 -50 -122 -106q-94 -51 -186 -51q-27 0 -52.5 3.5t-57.5 12.5t-47.5 14.5t-55.5 20.5t-49 18q-98 35 -175 83q-128 79 -264.5 215.5t-215.5 264.5q-48 77 -83 175q-3 9 -18 49t-20.5 55.5t-14.5 47.5t-12.5 57.5t-3.5 52.5 q0 92 51 186q56 101 106 122q25 11 68.5 21t70.5 10q14 0 21 -3q18 -6 53 -76q11 -19 30 -54t35 -63.5t31 -53.5q3 -4 17.5 -25t21.5 -35.5t7 -28.5q0 -20 -28.5 -50t-62 -55t-62 -53t-28.5 -46q0 -9 5 -22.5t8.5  [...]
-<glyph unicode="&#xf096;" horiz-adv-x="1408" d="M1120 1280h-832q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v832q0 66 -47 113t-113 47zM1408 1120v-832q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832 q119 0 203.5 -84.5t84.5 -203.5z" />
-<glyph unicode="&#xf097;" horiz-adv-x="1280" d="M1152 1280h-1024v-1242l423 406l89 85l89 -85l423 -406v1242zM1164 1408q23 0 44 -9q33 -13 52.5 -41t19.5 -62v-1289q0 -34 -19.5 -62t-52.5 -41q-19 -8 -44 -8q-48 0 -83 32l-441 424l-441 -424q-36 -33 -83 -33q-23 0 -44 9q-33 13 -52.5 41t-19.5 62v1289 q0 34 19.5 62t52.5 41q21 9 44 9h1048z" />
-<glyph unicode="&#xf098;" d="M1280 343q0 11 -2 16q-3 8 -38.5 29.5t-88.5 49.5l-53 29q-5 3 -19 13t-25 15t-21 5q-18 0 -47 -32.5t-57 -65.5t-44 -33q-7 0 -16.5 3.5t-15.5 6.5t-17 9.5t-14 8.5q-99 55 -170.5 126.5t-126.5 170.5q-2 3 -8.5 14t-9.5 17t-6.5 15.5t-3.5 16.5q0 13 20.5 33.5t45 38.5 t45 39.5t20.5 36.5q0 10 -5 21t-15 25t-13 19q-3 6 -15 28.5t-25 45.5t-26.5 47.5t-25 40.5t-16.5 18t-16 2q-48 0 -101 -22q-46 -21 -80 -94.5t-34 -130.5q0 -16 2.5 -34t5 -30.5t9 -33t10 -29.5t12.5 -33t11 -30q60 -164 216. [...]
-<glyph unicode="&#xf099;" horiz-adv-x="1664" d="M1620 1128q-67 -98 -162 -167q1 -14 1 -42q0 -130 -38 -259.5t-115.5 -248.5t-184.5 -210.5t-258 -146t-323 -54.5q-271 0 -496 145q35 -4 78 -4q225 0 401 138q-105 2 -188 64.5t-114 159.5q33 -5 61 -5q43 0 85 11q-112 23 -185.5 111.5t-73.5 205.5v4q68 -38 146 -41 q-66 44 -105 115t-39 154q0 88 44 163q121 -149 294.5 -238.5t371.5 -99.5q-8 38 -8 74q0 134 94.5 228.5t228.5 94.5q140 0 236 -102q109 21 205 78q-37 -115 -142 -178q93 10 186 50z" />
-<glyph unicode="&#xf09a;" horiz-adv-x="1024" d="M959 1524v-264h-157q-86 0 -116 -36t-30 -108v-189h293l-39 -296h-254v-759h-306v759h-255v296h255v218q0 186 104 288.5t277 102.5q147 0 228 -12z" />
-<glyph unicode="&#xf09b;" d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5q0 -251 -146.5 -451.5t-378.5 -277.5q-27 -5 -40 7t-13 30q0 3 0.5 76.5t0.5 134.5q0 97 -52 142q57 6 102.5 18t94 39t81 66.5t53 105t20.5 150.5q0 119 -79 206q37 91 -8 204q-28 9 -81 -11t-92 -44l-38 -24 q-93 26 -192 26t-192 -26q-16 11 -42.5 27t-83.5 38.5t-85 13.5q-45 -113 -8 -204q-79 -87 -79 -206q0 -85 20.5 -150t52.5 -105t80.5 -67t94 -39t102.5 -18q-39 -36 -49 -103q-21 -10 -45 -15t-57 -5t-65.5 21.5t-55.5 62.5q-19 32 -4 [...]
-<glyph unicode="&#xf09c;" horiz-adv-x="1664" d="M1664 960v-256q0 -26 -19 -45t-45 -19h-64q-26 0 -45 19t-19 45v256q0 106 -75 181t-181 75t-181 -75t-75 -181v-192h96q40 0 68 -28t28 -68v-576q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v576q0 40 28 68t68 28h672v192q0 185 131.5 316.5t316.5 131.5 t316.5 -131.5t131.5 -316.5z" />
-<glyph unicode="&#xf09d;" horiz-adv-x="1920" d="M1760 1408q66 0 113 -47t47 -113v-1216q0 -66 -47 -113t-113 -47h-1600q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1600zM160 1280q-13 0 -22.5 -9.5t-9.5 -22.5v-224h1664v224q0 13 -9.5 22.5t-22.5 9.5h-1600zM1760 0q13 0 22.5 9.5t9.5 22.5v608h-1664v-608 q0 -13 9.5 -22.5t22.5 -9.5h1600zM256 128v128h256v-128h-256zM640 128v128h384v-128h-384z" />
-<glyph unicode="&#xf09e;" horiz-adv-x="1408" d="M384 192q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM896 69q2 -28 -17 -48q-18 -21 -47 -21h-135q-25 0 -43 16.5t-20 41.5q-22 229 -184.5 391.5t-391.5 184.5q-25 2 -41.5 20t-16.5 43v135q0 29 21 47q17 17 43 17h5q160 -13 306 -80.5 t259 -181.5q114 -113 181.5 -259t80.5 -306zM1408 67q2 -27 -18 -47q-18 -20 -46 -20h-143q-26 0 -44.5 17.5t-19.5 42.5q-12 215 -101 408.5t-231.5 336t-336 231.5t-408.5 102q-25 1 -42.5 19.5t-17.5 43.5 [...]
-<glyph unicode="&#xf0a0;" d="M1040 320q0 -33 -23.5 -56.5t-56.5 -23.5t-56.5 23.5t-23.5 56.5t23.5 56.5t56.5 23.5t56.5 -23.5t23.5 -56.5zM1296 320q0 -33 -23.5 -56.5t-56.5 -23.5t-56.5 23.5t-23.5 56.5t23.5 56.5t56.5 23.5t56.5 -23.5t23.5 -56.5zM1408 160v320q0 13 -9.5 22.5t-22.5 9.5 h-1216q-13 0 -22.5 -9.5t-9.5 -22.5v-320q0 -13 9.5 -22.5t22.5 -9.5h1216q13 0 22.5 9.5t9.5 22.5zM178 640h1180l-157 482q-4 13 -16 21.5t-26 8.5h-782q-14 0 -26 -8.5t-16 -21.5zM1536 480v-320q0 -66 -47 -113t-113 -47h-1216q- [...]
-<glyph unicode="&#xf0a1;" horiz-adv-x="1792" d="M1664 896q53 0 90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5v-384q0 -52 -38 -90t-90 -38q-417 347 -812 380q-58 -19 -91 -66t-31 -100.5t40 -92.5q-20 -33 -23 -65.5t6 -58t33.5 -55t48 -50t61.5 -50.5q-29 -58 -111.5 -83t-168.5 -11.5t-132 55.5q-7 23 -29.5 87.5 t-32 94.5t-23 89t-15 101t3.5 98.5t22 110.5h-122q-66 0 -113 47t-47 113v192q0 66 47 113t113 47h480q435 0 896 384q52 0 90 -38t38 -90v-384zM1536 292v954q-394 -302 -768 -343v-270q377 -42 768 -341z" />
-<glyph unicode="&#xf0a2;" horiz-adv-x="1792" d="M912 -160q0 16 -16 16q-59 0 -101.5 42.5t-42.5 101.5q0 16 -16 16t-16 -16q0 -73 51.5 -124.5t124.5 -51.5q16 0 16 16zM246 128h1300q-266 300 -266 832q0 51 -24 105t-69 103t-121.5 80.5t-169.5 31.5t-169.5 -31.5t-121.5 -80.5t-69 -103t-24 -105q0 -532 -266 -832z M1728 128q0 -52 -38 -90t-90 -38h-448q0 -106 -75 -181t-181 -75t-181 75t-75 181h-448q-52 0 -90 38t-38 90q50 42 91 88t85 119.5t74.5 158.5t50 206t19.5 260q0 152 117 282.5t307 158.5q-8 19 -8 39q0 4 [...]
-<glyph unicode="&#xf0a3;" d="M1376 640l138 -135q30 -28 20 -70q-12 -41 -52 -51l-188 -48l53 -186q12 -41 -19 -70q-29 -31 -70 -19l-186 53l-48 -188q-10 -40 -51 -52q-12 -2 -19 -2q-31 0 -51 22l-135 138l-135 -138q-28 -30 -70 -20q-41 11 -51 52l-48 188l-186 -53q-41 -12 -70 19q-31 29 -19 70 l53 186l-188 48q-40 10 -52 51q-10 42 20 70l138 135l-138 135q-30 28 -20 70q12 41 52 51l188 48l-53 186q-12 41 19 70q29 31 70 19l186 -53l48 188q10 41 51 51q41 12 70 -19l135 -139l135 139q29 30 70 19q41 -10 51 -51l48 [...]
-<glyph unicode="&#xf0a4;" horiz-adv-x="1792" d="M256 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1664 768q0 51 -39 89.5t-89 38.5h-576q0 20 15 48.5t33 55t33 68t15 84.5q0 67 -44.5 97.5t-115.5 30.5q-24 0 -90 -139q-24 -44 -37 -65q-40 -64 -112 -145q-71 -81 -101 -106 q-69 -57 -140 -57h-32v-640h32q72 0 167 -32t193.5 -64t179.5 -32q189 0 189 167q0 26 -5 56q30 16 47.5 52.5t17.5 73.5t-18 69q53 50 53 119q0 25 -10 55.5t-25 47.5h331q52 0 90 38t38 90zM1792 769q0 -105 -75.5 -181t-1 [...]
-<glyph unicode="&#xf0a5;" horiz-adv-x="1792" d="M1376 128h32v640h-32q-35 0 -67.5 12t-62.5 37t-50 46t-49 54q-2 3 -3.5 4.5t-4 4.5t-4.5 5q-72 81 -112 145q-14 22 -38 68q-1 3 -10.5 22.5t-18.5 36t-20 35.5t-21.5 30.5t-18.5 11.5q-71 0 -115.5 -30.5t-44.5 -97.5q0 -43 15 -84.5t33 -68t33 -55t15 -48.5h-576 q-50 0 -89 -38.5t-39 -89.5q0 -52 38 -90t90 -38h331q-15 -17 -25 -47.5t-10 -55.5q0 -69 53 -119q-18 -32 -18 -69t17.5 -73.5t47.5 -52.5q-4 -24 -4 -56q0 -85 48.5 -126t135.5 -41q84 0 183 32t194 64t167 32z [...]
-<glyph unicode="&#xf0a6;" d="M1280 -64q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 700q0 189 -167 189q-26 0 -56 -5q-16 30 -52.5 47.5t-73.5 17.5t-69 -18q-50 53 -119 53q-25 0 -55.5 -10t-47.5 -25v331q0 52 -38 90t-90 38q-51 0 -89.5 -39t-38.5 -89v-576 q-20 0 -48.5 15t-55 33t-68 33t-84.5 15q-67 0 -97.5 -44.5t-30.5 -115.5q0 -24 139 -90q44 -24 65 -37q64 -40 145 -112q81 -71 106 -101q57 -69 57 -140v-32h640v32q0 72 32 167t64 193.5t32 179.5zM1536 705q0 -133 -69 -322q-59 -164 - [...]
-<glyph unicode="&#xf0a7;" d="M1408 576q0 84 -32 183t-64 194t-32 167v32h-640v-32q0 -35 -12 -67.5t-37 -62.5t-46 -50t-54 -49q-9 -8 -14 -12q-81 -72 -145 -112q-22 -14 -68 -38q-3 -1 -22.5 -10.5t-36 -18.5t-35.5 -20t-30.5 -21.5t-11.5 -18.5q0 -71 30.5 -115.5t97.5 -44.5q43 0 84.5 15t68 33 t55 33t48.5 15v-576q0 -50 38.5 -89t89.5 -39q52 0 90 38t38 90v331q46 -35 103 -35q69 0 119 53q32 -18 69 -18t73.5 17.5t52.5 47.5q24 -4 56 -4q85 0 126 48.5t41 135.5zM1280 1344q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -4 [...]
-<glyph unicode="&#xf0a8;" d="M1280 576v128q0 26 -19 45t-45 19h-502l189 189q19 19 19 45t-19 45l-91 91q-18 18 -45 18t-45 -18l-362 -362l-91 -91q-18 -18 -18 -45t18 -45l91 -91l362 -362q18 -18 45 -18t45 18l91 91q18 18 18 45t-18 45l-189 189h502q26 0 45 19t19 45zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf0a9;" d="M1285 640q0 27 -18 45l-91 91l-362 362q-18 18 -45 18t-45 -18l-91 -91q-18 -18 -18 -45t18 -45l189 -189h-502q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h502l-189 -189q-19 -19 -19 -45t19 -45l91 -91q18 -18 45 -18t45 18l362 362l91 91q18 18 18 45zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf0aa;" d="M1284 641q0 27 -18 45l-362 362l-91 91q-18 18 -45 18t-45 -18l-91 -91l-362 -362q-18 -18 -18 -45t18 -45l91 -91q18 -18 45 -18t45 18l189 189v-502q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v502l189 -189q19 -19 45 -19t45 19l91 91q18 18 18 45zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf0ab;" d="M1284 639q0 27 -18 45l-91 91q-18 18 -45 18t-45 -18l-189 -189v502q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-502l-189 189q-19 19 -45 19t-45 -19l-91 -91q-18 -18 -18 -45t18 -45l362 -362l91 -91q18 -18 45 -18t45 18l91 91l362 362q18 18 18 45zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf0ac;" d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM1042 887q-2 -1 -9.5 -9.5t-13.5 -9.5q2 0 4.5 5t5 11t3.5 7q6 7 22 15q14 6 52 12q34 8 51 -11 q-2 2 9.5 13t14.5 12q3 2 15 4.5t15 7.5l2 22q-12 -1 -17.5 7t-6.5 21q0 -2 -6 -8q0 7 -4.5 8t-11.5 -1t-9 -1q-10 3 -15 7.5t-8 16.5t-4 15q-2 5 -9.5 10.5t-9.5 10.5q-1 2 -2.5 5.5t-3 6.5t-4 5.5t-5.5 2.5t-7 -5t-7.5 -10t-4.5 -5 [...]
-<glyph unicode="&#xf0ad;" horiz-adv-x="1664" d="M384 64q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1028 484l-682 -682q-37 -37 -90 -37q-52 0 -91 37l-106 108q-38 36 -38 90q0 53 38 91l681 681q39 -98 114.5 -173.5t173.5 -114.5zM1662 919q0 -39 -23 -106q-47 -134 -164.5 -217.5 t-258.5 -83.5q-185 0 -316.5 131.5t-131.5 316.5t131.5 316.5t316.5 131.5q58 0 121.5 -16.5t107.5 -46.5q16 -11 16 -28t-16 -28l-293 -169v-224l193 -107q5 3 79 48.5t135.5 81t70.5 35.5q15 0 23.5 -10t8.5 -25z" />
-<glyph unicode="&#xf0ae;" horiz-adv-x="1792" d="M1024 128h640v128h-640v-128zM640 640h1024v128h-1024v-128zM1280 1152h384v128h-384v-128zM1792 320v-256q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 832v-256q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19 t-19 45v256q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 1344v-256q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h1664q26 0 45 -19t19 -45z" />
-<glyph unicode="&#xf0b0;" horiz-adv-x="1408" d="M1403 1241q17 -41 -14 -70l-493 -493v-742q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-256 256q-19 19 -19 45v486l-493 493q-31 29 -14 70q17 39 59 39h1280q42 0 59 -39z" />
-<glyph unicode="&#xf0b1;" horiz-adv-x="1792" d="M640 1280h512v128h-512v-128zM1792 640v-480q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v480h672v-160q0 -26 19 -45t45 -19h320q26 0 45 19t19 45v160h672zM1024 640v-128h-256v128h256zM1792 1120v-384h-1792v384q0 66 47 113t113 47h352v160q0 40 28 68 t68 28h576q40 0 68 -28t28 -68v-160h352q66 0 113 -47t47 -113z" />
-<glyph unicode="&#xf0b2;" d="M1283 995l-355 -355l355 -355l144 144q29 31 70 14q39 -17 39 -59v-448q0 -26 -19 -45t-45 -19h-448q-42 0 -59 40q-17 39 14 69l144 144l-355 355l-355 -355l144 -144q31 -30 14 -69q-17 -40 -59 -40h-448q-26 0 -45 19t-19 45v448q0 42 40 59q39 17 69 -14l144 -144 l355 355l-355 355l-144 -144q-19 -19 -45 -19q-12 0 -24 5q-40 17 -40 59v448q0 26 19 45t45 19h448q42 0 59 -40q17 -39 -14 -69l-144 -144l355 -355l355 355l-144 144q-31 30 -14 69q17 40 59 40h448q26 0 45 -19t19 -45v-448q0  [...]
-<glyph unicode="&#xf0c0;" horiz-adv-x="1920" d="M593 640q-162 -5 -265 -128h-134q-82 0 -138 40.5t-56 118.5q0 353 124 353q6 0 43.5 -21t97.5 -42.5t119 -21.5q67 0 133 23q-5 -37 -5 -66q0 -139 81 -256zM1664 3q0 -120 -73 -189.5t-194 -69.5h-874q-121 0 -194 69.5t-73 189.5q0 53 3.5 103.5t14 109t26.5 108.5 t43 97.5t62 81t85.5 53.5t111.5 20q10 0 43 -21.5t73 -48t107 -48t135 -21.5t135 21.5t107 48t73 48t43 21.5q61 0 111.5 -20t85.5 -53.5t62 -81t43 -97.5t26.5 -108.5t14 -109t3.5 -103.5zM640 1280q0 -106 -7 [...]
-<glyph unicode="&#xf0c1;" horiz-adv-x="1664" d="M1456 320q0 40 -28 68l-208 208q-28 28 -68 28q-42 0 -72 -32q3 -3 19 -18.5t21.5 -21.5t15 -19t13 -25.5t3.5 -27.5q0 -40 -28 -68t-68 -28q-15 0 -27.5 3.5t-25.5 13t-19 15t-21.5 21.5t-18.5 19q-33 -31 -33 -73q0 -40 28 -68l206 -207q27 -27 68 -27q40 0 68 26 l147 146q28 28 28 67zM753 1025q0 40 -28 68l-206 207q-28 28 -68 28q-39 0 -68 -27l-147 -146q-28 -28 -28 -67q0 -40 28 -68l208 -208q27 -27 68 -27q42 0 72 31q-3 3 -19 18.5t-21.5 21.5t-15 19t-13 25.5t-3. [...]
-<glyph unicode="&#xf0c2;" horiz-adv-x="1920" d="M1920 384q0 -159 -112.5 -271.5t-271.5 -112.5h-1088q-185 0 -316.5 131.5t-131.5 316.5q0 132 71 241.5t187 163.5q-2 28 -2 43q0 212 150 362t362 150q158 0 286.5 -88t187.5 -230q70 62 166 62q106 0 181 -75t75 -181q0 -75 -41 -138q129 -30 213 -134.5t84 -239.5z " />
-<glyph unicode="&#xf0c3;" horiz-adv-x="1664" d="M1527 88q56 -89 21.5 -152.5t-140.5 -63.5h-1152q-106 0 -140.5 63.5t21.5 152.5l503 793v399h-64q-26 0 -45 19t-19 45t19 45t45 19h512q26 0 45 -19t19 -45t-19 -45t-45 -19h-64v-399zM748 813l-272 -429h712l-272 429l-20 31v37v399h-128v-399v-37z" />
-<glyph unicode="&#xf0c4;" horiz-adv-x="1792" d="M960 640q26 0 45 -19t19 -45t-19 -45t-45 -19t-45 19t-19 45t19 45t45 19zM1260 576l507 -398q28 -20 25 -56q-5 -35 -35 -51l-128 -64q-13 -7 -29 -7q-17 0 -31 8l-690 387l-110 -66q-8 -4 -12 -5q14 -49 10 -97q-7 -77 -56 -147.5t-132 -123.5q-132 -84 -277 -84 q-136 0 -222 78q-90 84 -79 207q7 76 56 147t131 124q132 84 278 84q83 0 151 -31q9 13 22 22l122 73l-122 73q-13 9 -22 22q-68 -31 -151 -31q-146 0 -278 84q-82 53 -131 124t-56 147q-5 59 15.5 113t63.5 93q85 [...]
-<glyph unicode="&#xf0c5;" horiz-adv-x="1792" d="M1696 1152q40 0 68 -28t28 -68v-1216q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v288h-544q-40 0 -68 28t-28 68v672q0 40 20 88t48 76l408 408q28 28 76 48t88 20h416q40 0 68 -28t28 -68v-328q68 40 128 40h416zM1152 939l-299 -299h299v299zM512 1323l-299 -299 h299v299zM708 676l316 316v416h-384v-416q0 -40 -28 -68t-68 -28h-416v-640h512v256q0 40 20 88t48 76zM1664 -128v1152h-384v-416q0 -40 -28 -68t-68 -28h-416v-640h896z" />
-<glyph unicode="&#xf0c6;" horiz-adv-x="1408" d="M1404 151q0 -117 -79 -196t-196 -79q-135 0 -235 100l-777 776q-113 115 -113 271q0 159 110 270t269 111q158 0 273 -113l605 -606q10 -10 10 -22q0 -16 -30.5 -46.5t-46.5 -30.5q-13 0 -23 10l-606 607q-79 77 -181 77q-106 0 -179 -75t-73 -181q0 -105 76 -181 l776 -777q63 -63 145 -63q64 0 106 42t42 106q0 82 -63 145l-581 581q-26 24 -60 24q-29 0 -48 -19t-19 -48q0 -32 25 -59l410 -410q10 -10 10 -22q0 -16 -31 -47t-47 -31q-12 0 -22 10l-410 410q-63 61 -63 149q0  [...]
-<glyph unicode="&#xf0c7;" d="M384 0h768v384h-768v-384zM1280 0h128v896q0 14 -10 38.5t-20 34.5l-281 281q-10 10 -34 20t-39 10v-416q0 -40 -28 -68t-68 -28h-576q-40 0 -68 28t-28 68v416h-128v-1280h128v416q0 40 28 68t68 28h832q40 0 68 -28t28 -68v-416zM896 928v320q0 13 -9.5 22.5t-22.5 9.5 h-192q-13 0 -22.5 -9.5t-9.5 -22.5v-320q0 -13 9.5 -22.5t22.5 -9.5h192q13 0 22.5 9.5t9.5 22.5zM1536 896v-928q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1344q0 40 28 68t68 28h928q40 0 88 -20t76 -48l280 -280q28 [...]
-<glyph unicode="&#xf0c8;" d="M1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
-<glyph unicode="&#xf0c9;" d="M1536 192v-128q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45zM1536 704v-128q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45zM1536 1216v-128q0 -26 -19 -45 t-45 -19h-1408q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45z" />
-<glyph unicode="&#xf0ca;" horiz-adv-x="1792" d="M384 128q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM384 640q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1792 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5 t22.5 9.5h1216q13 0 22.5 -9.5t9.5 -22.5zM384 1152q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1792 736v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22. [...]
-<glyph unicode="&#xf0cb;" horiz-adv-x="1792" d="M381 -84q0 -80 -54.5 -126t-135.5 -46q-106 0 -172 66l57 88q49 -45 106 -45q29 0 50.5 14.5t21.5 42.5q0 64 -105 56l-26 56q8 10 32.5 43.5t42.5 54t37 38.5v1q-16 0 -48.5 -1t-48.5 -1v-53h-106v152h333v-88l-95 -115q51 -12 81 -49t30 -88zM383 543v-159h-362 q-6 36 -6 54q0 51 23.5 93t56.5 68t66 47.5t56.5 43.5t23.5 45q0 25 -14.5 38.5t-39.5 13.5q-46 0 -81 -58l-85 59q24 51 71.5 79.5t105.5 28.5q73 0 123 -41.5t50 -112.5q0 -50 -34 -91.5t-75 -64.5t-75.5 -50.5t- [...]
-<glyph unicode="&#xf0cc;" horiz-adv-x="1792" d="M1760 640q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1728q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h1728zM483 704q-28 35 -51 80q-48 97 -48 188q0 181 134 309q133 127 393 127q50 0 167 -19q66 -12 177 -48q10 -38 21 -118q14 -123 14 -183q0 -18 -5 -45l-12 -3l-84 6 l-14 2q-50 149 -103 205q-88 91 -210 91q-114 0 -182 -59q-67 -58 -67 -146q0 -73 66 -140t279 -129q69 -20 173 -66q58 -28 95 -52h-743zM990 448h411q7 -39 7 -92q0 -111 -41 -212q-23 -55 -71 -104q-37 -3 [...]
-<glyph unicode="&#xf0cd;" d="M48 1313q-37 2 -45 4l-3 88q13 1 40 1q60 0 112 -4q132 -7 166 -7q86 0 168 3q116 4 146 5q56 0 86 2l-1 -14l2 -64v-9q-60 -9 -124 -9q-60 0 -79 -25q-13 -14 -13 -132q0 -13 0.5 -32.5t0.5 -25.5l1 -229l14 -280q6 -124 51 -202q35 -59 96 -92q88 -47 177 -47 q104 0 191 28q56 18 99 51q48 36 65 64q36 56 53 114q21 73 21 229q0 79 -3.5 128t-11 122.5t-13.5 159.5l-4 59q-5 67 -24 88q-34 35 -77 34l-100 -2l-14 3l2 86h84l205 -10q76 -3 196 10l18 -2q6 -38 6 -51q0 -7 -4 -31q-45 -12 -84 -1 [...]
-<glyph unicode="&#xf0ce;" horiz-adv-x="1664" d="M512 160v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM512 544v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1024 160v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23 v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM512 928v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1024 544v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -2 [...]
-<glyph unicode="&#xf0d0;" horiz-adv-x="1664" d="M1190 955l293 293l-107 107l-293 -293zM1637 1248q0 -27 -18 -45l-1286 -1286q-18 -18 -45 -18t-45 18l-198 198q-18 18 -18 45t18 45l1286 1286q18 18 45 18t45 -18l198 -198q18 -18 18 -45zM286 1438l98 -30l-98 -30l-30 -98l-30 98l-98 30l98 30l30 98zM636 1276 l196 -60l-196 -60l-60 -196l-60 196l-196 60l196 60l60 196zM1566 798l98 -30l-98 -30l-30 -98l-30 98l-98 30l98 30l30 98zM926 1438l98 -30l-98 -30l-30 -98l-30 98l-98 30l98 30l30 98z" />
-<glyph unicode="&#xf0d1;" horiz-adv-x="1792" d="M640 128q0 52 -38 90t-90 38t-90 -38t-38 -90t38 -90t90 -38t90 38t38 90zM256 640h384v256h-158q-13 0 -22 -9l-195 -195q-9 -9 -9 -22v-30zM1536 128q0 52 -38 90t-90 38t-90 -38t-38 -90t38 -90t90 -38t90 38t38 90zM1792 1216v-1024q0 -15 -4 -26.5t-13.5 -18.5 t-16.5 -11.5t-23.5 -6t-22.5 -2t-25.5 0t-22.5 0.5q0 -106 -75 -181t-181 -75t-181 75t-75 181h-384q0 -106 -75 -181t-181 -75t-181 75t-75 181h-64q-3 0 -22.5 -0.5t-25.5 0t-22.5 2t-23.5 6t-16.5 11.5t-13.5  [...]
-<glyph unicode="&#xf0d2;" d="M1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103q-111 0 -218 32q59 93 78 164q9 34 54 211q20 -39 73 -67.5t114 -28.5q121 0 216 68.5t147 188.5t52 270q0 114 -59.5 214t-172.5 163t-255 63q-105 0 -196 -29t-154.5 -77t-109 -110.5t-67 -129.5t-21.5 -134 q0 -104 40 -183t117 -111q30 -12 38 20q2 7 8 31t8 30q6 23 -11 43q-51 61 -51 151q0 151 104.5 259.5t273.5 108.5q151 0 235.5 -82t84.5 -213q0 -170 -68.5 -289t-175.5 -119q-61 0 -98 43.5t-23 104.5q8 35 26.5 93.5t30 103t11 [...]
-<glyph unicode="&#xf0d3;" d="M1248 1408q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-725q85 122 108 210q9 34 53 209q21 -39 73.5 -67t112.5 -28q181 0 295.5 147.5t114.5 373.5q0 84 -35 162.5t-96.5 139t-152.5 97t-197 36.5q-104 0 -194.5 -28.5t-153 -76.5 t-107.5 -109.5t-66.5 -128t-21.5 -132.5q0 -102 39.5 -180t116.5 -110q13 -5 23.5 0t14.5 19q10 44 15 61q6 23 -11 42q-50 62 -50 150q0 150 103.5 256.5t270.5 106.5q149 0 232.5 -81t83.5 -210q0 -168 -67.5 -286t-173.5 -118q-60 0 - [...]
-<glyph unicode="&#xf0d4;" d="M917 631q0 26 -6 64h-362v-132h217q-3 -24 -16.5 -50t-37.5 -53t-66.5 -44.5t-96.5 -17.5q-99 0 -169 71t-70 171t70 171t169 71q92 0 153 -59l104 101q-108 100 -257 100q-160 0 -272 -112.5t-112 -271.5t112 -271.5t272 -112.5q165 0 266.5 105t101.5 270zM1262 585 h109v110h-109v110h-110v-110h-110v-110h110v-110h110v110zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
-<glyph unicode="&#xf0d5;" horiz-adv-x="2304" d="M1437 623q0 -208 -87 -370.5t-248 -254t-369 -91.5q-149 0 -285 58t-234 156t-156 234t-58 285t58 285t156 234t234 156t285 58q286 0 491 -192l-199 -191q-117 113 -292 113q-123 0 -227.5 -62t-165.5 -168.5t-61 -232.5t61 -232.5t165.5 -168.5t227.5 -62 q83 0 152.5 23t114.5 57.5t78.5 78.5t49 83t21.5 74h-416v252h692q12 -63 12 -122zM2304 745v-210h-209v-209h-210v209h-209v210h209v209h210v-209h209z" />
-<glyph unicode="&#xf0d6;" horiz-adv-x="1920" d="M768 384h384v96h-128v448h-114l-148 -137l77 -80q42 37 55 57h2v-288h-128v-96zM1280 640q0 -70 -21 -142t-59.5 -134t-101.5 -101t-138 -39t-138 39t-101.5 101t-59.5 134t-21 142t21 142t59.5 134t101.5 101t138 39t138 -39t101.5 -101t59.5 -134t21 -142zM1792 384 v512q-106 0 -181 75t-75 181h-1152q0 -106 -75 -181t-181 -75v-512q106 0 181 -75t75 -181h1152q0 106 75 181t181 75zM1920 1216v-1152q0 -26 -19 -45t-45 -19h-1792q-26 0 -45 19t-19 45v1152q0 26 19 45t45  [...]
-<glyph unicode="&#xf0d7;" horiz-adv-x="1024" d="M1024 832q0 -26 -19 -45l-448 -448q-19 -19 -45 -19t-45 19l-448 448q-19 19 -19 45t19 45t45 19h896q26 0 45 -19t19 -45z" />
-<glyph unicode="&#xf0d8;" horiz-adv-x="1024" d="M1024 320q0 -26 -19 -45t-45 -19h-896q-26 0 -45 19t-19 45t19 45l448 448q19 19 45 19t45 -19l448 -448q19 -19 19 -45z" />
-<glyph unicode="&#xf0d9;" horiz-adv-x="640" d="M640 1088v-896q0 -26 -19 -45t-45 -19t-45 19l-448 448q-19 19 -19 45t19 45l448 448q19 19 45 19t45 -19t19 -45z" />
-<glyph unicode="&#xf0da;" horiz-adv-x="640" d="M576 640q0 -26 -19 -45l-448 -448q-19 -19 -45 -19t-45 19t-19 45v896q0 26 19 45t45 19t45 -19l448 -448q19 -19 19 -45z" />
-<glyph unicode="&#xf0db;" horiz-adv-x="1664" d="M160 0h608v1152h-640v-1120q0 -13 9.5 -22.5t22.5 -9.5zM1536 32v1120h-640v-1152h608q13 0 22.5 9.5t9.5 22.5zM1664 1248v-1216q0 -66 -47 -113t-113 -47h-1344q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1344q66 0 113 -47t47 -113z" />
-<glyph unicode="&#xf0dc;" horiz-adv-x="1024" d="M1024 448q0 -26 -19 -45l-448 -448q-19 -19 -45 -19t-45 19l-448 448q-19 19 -19 45t19 45t45 19h896q26 0 45 -19t19 -45zM1024 832q0 -26 -19 -45t-45 -19h-896q-26 0 -45 19t-19 45t19 45l448 448q19 19 45 19t45 -19l448 -448q19 -19 19 -45z" />
-<glyph unicode="&#xf0dd;" horiz-adv-x="1024" d="M1024 448q0 -26 -19 -45l-448 -448q-19 -19 -45 -19t-45 19l-448 448q-19 19 -19 45t19 45t45 19h896q26 0 45 -19t19 -45z" />
-<glyph unicode="&#xf0de;" horiz-adv-x="1024" d="M1024 832q0 -26 -19 -45t-45 -19h-896q-26 0 -45 19t-19 45t19 45l448 448q19 19 45 19t45 -19l448 -448q19 -19 19 -45z" />
-<glyph unicode="&#xf0e0;" horiz-adv-x="1792" d="M1792 826v-794q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v794q44 -49 101 -87q362 -246 497 -345q57 -42 92.5 -65.5t94.5 -48t110 -24.5h1h1q51 0 110 24.5t94.5 48t92.5 65.5q170 123 498 345q57 39 100 87zM1792 1120q0 -79 -49 -151t-122 -123 q-376 -261 -468 -325q-10 -7 -42.5 -30.5t-54 -38t-52 -32.5t-57.5 -27t-50 -9h-1h-1q-23 0 -50 9t-57.5 27t-52 32.5t-54 38t-42.5 30.5q-91 64 -262 182.5t-205 142.5q-62 42 -117 115.5t-55 136.5q0 78 41.5 130t11 [...]
-<glyph unicode="&#xf0e1;" d="M349 911v-991h-330v991h330zM370 1217q1 -73 -50.5 -122t-135.5 -49h-2q-82 0 -132 49t-50 122q0 74 51.5 122.5t134.5 48.5t133 -48.5t51 -122.5zM1536 488v-568h-329v530q0 105 -40.5 164.5t-126.5 59.5q-63 0 -105.5 -34.5t-63.5 -85.5q-11 -30 -11 -81v-553h-329 q2 399 2 647t-1 296l-1 48h329v-144h-2q20 32 41 56t56.5 52t87 43.5t114.5 15.5q171 0 275 -113.5t104 -332.5z" />
-<glyph unicode="&#xf0e2;" d="M1536 640q0 -156 -61 -298t-164 -245t-245 -164t-298 -61q-172 0 -327 72.5t-264 204.5q-7 10 -6.5 22.5t8.5 20.5l137 138q10 9 25 9q16 -2 23 -12q73 -95 179 -147t225 -52q104 0 198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5t-40.5 198.5t-109.5 163.5 t-163.5 109.5t-198.5 40.5q-98 0 -188 -35.5t-160 -101.5l137 -138q31 -30 14 -69q-17 -40 -59 -40h-448q-26 0 -45 19t-19 45v448q0 42 40 59q39 17 69 -14l130 -129q107 101 244.5 156.5t284.5 55.5q156 0 298 -61t245 -164t164 -245t61 - [...]
-<glyph unicode="&#xf0e3;" horiz-adv-x="1792" d="M1771 0q0 -53 -37 -90l-107 -108q-39 -37 -91 -37q-53 0 -90 37l-363 364q-38 36 -38 90q0 53 43 96l-256 256l-126 -126q-14 -14 -34 -14t-34 14q2 -2 12.5 -12t12.5 -13t10 -11.5t10 -13.5t6 -13.5t5.5 -16.5t1.5 -18q0 -38 -28 -68q-3 -3 -16.5 -18t-19 -20.5 t-18.5 -16.5t-22 -15.5t-22 -9t-26 -4.5q-40 0 -68 28l-408 408q-28 28 -28 68q0 13 4.5 26t9 22t15.5 22t16.5 18.5t20.5 19t18 16.5q30 28 68 28q10 0 18 -1.5t16.5 -5.5t13.5 -6t13.5 -10t11.5 -10t13 -12.5t12 - [...]
-<glyph unicode="&#xf0e4;" horiz-adv-x="1792" d="M384 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM576 832q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1004 351l101 382q6 26 -7.5 48.5t-38.5 29.5 t-48 -6.5t-30 -39.5l-101 -382q-60 -5 -107 -43.5t-63 -98.5q-20 -77 20 -146t117 -89t146 20t89 117q16 60 -6 117t-72 91zM1664 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37 [...]
-<glyph unicode="&#xf0e5;" horiz-adv-x="1792" d="M896 1152q-204 0 -381.5 -69.5t-282 -187.5t-104.5 -255q0 -112 71.5 -213.5t201.5 -175.5l87 -50l-27 -96q-24 -91 -70 -172q152 63 275 171l43 38l57 -6q69 -8 130 -8q204 0 381.5 69.5t282 187.5t104.5 255t-104.5 255t-282 187.5t-381.5 69.5zM1792 640 q0 -174 -120 -321.5t-326 -233t-450 -85.5q-70 0 -145 8q-198 -175 -460 -242q-49 -14 -114 -22h-5q-15 0 -27 10.5t-16 27.5v1q-3 4 -0.5 12t2 10t4.5 9.5l6 9t7 8.5t8 9q7 8 31 34.5t34.5 38t31 39.5t32.5 51t27 59t26  [...]
-<glyph unicode="&#xf0e6;" horiz-adv-x="1792" d="M704 1152q-153 0 -286 -52t-211.5 -141t-78.5 -191q0 -82 53 -158t149 -132l97 -56l-35 -84q34 20 62 39l44 31l53 -10q78 -14 153 -14q153 0 286 52t211.5 141t78.5 191t-78.5 191t-211.5 141t-286 52zM704 1280q191 0 353.5 -68.5t256.5 -186.5t94 -257t-94 -257 t-256.5 -186.5t-353.5 -68.5q-86 0 -176 16q-124 -88 -278 -128q-36 -9 -86 -16h-3q-11 0 -20.5 8t-11.5 21q-1 3 -1 6.5t0.5 6.5t2 6l2.5 5t3.5 5.5t4 5t4.5 5t4 4.5q5 6 23 25t26 29.5t22.5 29t25 38.5t20.5 44q [...]
-<glyph unicode="&#xf0e7;" horiz-adv-x="896" d="M885 970q18 -20 7 -44l-540 -1157q-13 -25 -42 -25q-4 0 -14 2q-17 5 -25.5 19t-4.5 30l197 808l-406 -101q-4 -1 -12 -1q-18 0 -31 11q-18 15 -13 39l201 825q4 14 16 23t28 9h328q19 0 32 -12.5t13 -29.5q0 -8 -5 -18l-171 -463l396 98q8 2 12 2q19 0 34 -15z" />
-<glyph unicode="&#xf0e8;" horiz-adv-x="1792" d="M1792 288v-320q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h96v192h-512v-192h96q40 0 68 -28t28 -68v-320q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h96v192h-512v-192h96q40 0 68 -28t28 -68v-320 q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h96v192q0 52 38 90t90 38h512v192h-96q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h320q40 0 68 -28t28 -68v-320q0 -40 -28 -68t-68 -28h-96v-192h [...]
-<glyph unicode="&#xf0e9;" horiz-adv-x="1664" d="M896 708v-580q0 -104 -76 -180t-180 -76t-180 76t-76 180q0 26 19 45t45 19t45 -19t19 -45q0 -50 39 -89t89 -39t89 39t39 89v580q33 11 64 11t64 -11zM1664 681q0 -13 -9.5 -22.5t-22.5 -9.5q-11 0 -23 10q-49 46 -93 69t-102 23q-68 0 -128 -37t-103 -97 q-7 -10 -17.5 -28t-14.5 -24q-11 -17 -28 -17q-18 0 -29 17q-4 6 -14.5 24t-17.5 28q-43 60 -102.5 97t-127.5 37t-127.5 -37t-102.5 -97q-7 -10 -17.5 -28t-14.5 -24q-11 -17 -29 -17q-17 0 -28 17q-4 6 -14.5 24t-17.5 2 [...]
-<glyph unicode="&#xf0ea;" horiz-adv-x="1792" d="M768 -128h896v640h-416q-40 0 -68 28t-28 68v416h-384v-1152zM1024 1312v64q0 13 -9.5 22.5t-22.5 9.5h-704q-13 0 -22.5 -9.5t-9.5 -22.5v-64q0 -13 9.5 -22.5t22.5 -9.5h704q13 0 22.5 9.5t9.5 22.5zM1280 640h299l-299 299v-299zM1792 512v-672q0 -40 -28 -68t-68 -28 h-960q-40 0 -68 28t-28 68v160h-544q-40 0 -68 28t-28 68v1344q0 40 28 68t68 28h1088q40 0 68 -28t28 -68v-328q21 -13 36 -28l408 -408q28 -28 48 -76t20 -88z" />
-<glyph unicode="&#xf0eb;" horiz-adv-x="1024" d="M736 960q0 -13 -9.5 -22.5t-22.5 -9.5t-22.5 9.5t-9.5 22.5q0 46 -54 71t-106 25q-13 0 -22.5 9.5t-9.5 22.5t9.5 22.5t22.5 9.5q50 0 99.5 -16t87 -54t37.5 -90zM896 960q0 72 -34.5 134t-90 101.5t-123 62t-136.5 22.5t-136.5 -22.5t-123 -62t-90 -101.5t-34.5 -134 q0 -101 68 -180q10 -11 30.5 -33t30.5 -33q128 -153 141 -298h228q13 145 141 298q10 11 30.5 33t30.5 33q68 79 68 180zM1024 960q0 -155 -103 -268q-45 -49 -74.5 -87t-59.5 -95.5t-34 -107.5q47 -28 47 -82q [...]
-<glyph unicode="&#xf0ec;" horiz-adv-x="1792" d="M1792 352v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5q-12 0 -24 10l-319 320q-9 9 -9 22q0 14 9 23l320 320q9 9 23 9q13 0 22.5 -9.5t9.5 -22.5v-192h1376q13 0 22.5 -9.5t9.5 -22.5zM1792 896q0 -14 -9 -23l-320 -320q-9 -9 -23 -9 q-13 0 -22.5 9.5t-9.5 22.5v192h-1376q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1376v192q0 14 9 23t23 9q12 0 24 -10l319 -319q9 -9 9 -23z" />
-<glyph unicode="&#xf0ed;" horiz-adv-x="1920" d="M1280 608q0 14 -9 23t-23 9h-224v352q0 13 -9.5 22.5t-22.5 9.5h-192q-13 0 -22.5 -9.5t-9.5 -22.5v-352h-224q-13 0 -22.5 -9.5t-9.5 -22.5q0 -14 9 -23l352 -352q9 -9 23 -9t23 9l351 351q10 12 10 24zM1920 384q0 -159 -112.5 -271.5t-271.5 -112.5h-1088 q-185 0 -316.5 131.5t-131.5 316.5q0 130 70 240t188 165q-2 30 -2 43q0 212 150 362t362 150q156 0 285.5 -87t188.5 -231q71 62 166 62q106 0 181 -75t75 -181q0 -76 -41 -138q130 -31 213.5 -135.5t83.5 -238.5z" />
-<glyph unicode="&#xf0ee;" horiz-adv-x="1920" d="M1280 672q0 14 -9 23l-352 352q-9 9 -23 9t-23 -9l-351 -351q-10 -12 -10 -24q0 -14 9 -23t23 -9h224v-352q0 -13 9.5 -22.5t22.5 -9.5h192q13 0 22.5 9.5t9.5 22.5v352h224q13 0 22.5 9.5t9.5 22.5zM1920 384q0 -159 -112.5 -271.5t-271.5 -112.5h-1088 q-185 0 -316.5 131.5t-131.5 316.5q0 130 70 240t188 165q-2 30 -2 43q0 212 150 362t362 150q156 0 285.5 -87t188.5 -231q71 62 166 62q106 0 181 -75t75 -181q0 -76 -41 -138q130 -31 213.5 -135.5t83.5 -238.5z" />
-<glyph unicode="&#xf0f0;" horiz-adv-x="1408" d="M384 192q0 -26 -19 -45t-45 -19t-45 19t-19 45t19 45t45 19t45 -19t19 -45zM1408 131q0 -121 -73 -190t-194 -69h-874q-121 0 -194 69t-73 190q0 68 5.5 131t24 138t47.5 132.5t81 103t120 60.5q-22 -52 -22 -120v-203q-58 -20 -93 -70t-35 -111q0 -80 56 -136t136 -56 t136 56t56 136q0 61 -35.5 111t-92.5 70v203q0 62 25 93q132 -104 295 -104t295 104q25 -31 25 -93v-64q-106 0 -181 -75t-75 -181v-89q-32 -29 -32 -71q0 -40 28 -68t68 -28t68 28t28 68q0 42 -32 71v89q0 52 [...]
-<glyph unicode="&#xf0f1;" horiz-adv-x="1408" d="M1280 832q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 832q0 -62 -35.5 -111t-92.5 -70v-395q0 -159 -131.5 -271.5t-316.5 -112.5t-316.5 112.5t-131.5 271.5v132q-164 20 -274 128t-110 252v512q0 26 19 45t45 19q6 0 16 -2q17 30 47 48 t65 18q53 0 90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5q-33 0 -64 18v-402q0 -106 94 -181t226 -75t226 75t94 181v402q-31 -18 -64 -18q-53 0 -90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5q35 0 65 -18t47 - [...]
-<glyph unicode="&#xf0f2;" horiz-adv-x="1792" d="M640 1152h512v128h-512v-128zM288 1152v-1280h-64q-92 0 -158 66t-66 158v832q0 92 66 158t158 66h64zM1408 1152v-1280h-1024v1280h128v160q0 40 28 68t68 28h576q40 0 68 -28t28 -68v-160h128zM1792 928v-832q0 -92 -66 -158t-158 -66h-64v1280h64q92 0 158 -66 t66 -158z" />
-<glyph unicode="&#xf0f3;" horiz-adv-x="1792" d="M912 -160q0 16 -16 16q-59 0 -101.5 42.5t-42.5 101.5q0 16 -16 16t-16 -16q0 -73 51.5 -124.5t124.5 -51.5q16 0 16 16zM1728 128q0 -52 -38 -90t-90 -38h-448q0 -106 -75 -181t-181 -75t-181 75t-75 181h-448q-52 0 -90 38t-38 90q50 42 91 88t85 119.5t74.5 158.5 t50 206t19.5 260q0 152 117 282.5t307 158.5q-8 19 -8 39q0 40 28 68t68 28t68 -28t28 -68q0 -20 -8 -39q190 -28 307 -158.5t117 -282.5q0 -139 19.5 -260t50 -206t74.5 -158.5t85 -119.5t91 -88z" />
-<glyph unicode="&#xf0f4;" horiz-adv-x="1920" d="M1664 896q0 80 -56 136t-136 56h-64v-384h64q80 0 136 56t56 136zM0 128h1792q0 -106 -75 -181t-181 -75h-1280q-106 0 -181 75t-75 181zM1856 896q0 -159 -112.5 -271.5t-271.5 -112.5h-64v-32q0 -92 -66 -158t-158 -66h-704q-92 0 -158 66t-66 158v736q0 26 19 45 t45 19h1152q159 0 271.5 -112.5t112.5 -271.5z" />
-<glyph unicode="&#xf0f5;" horiz-adv-x="1408" d="M640 1472v-640q0 -61 -35.5 -111t-92.5 -70v-779q0 -52 -38 -90t-90 -38h-128q-52 0 -90 38t-38 90v779q-57 20 -92.5 70t-35.5 111v640q0 26 19 45t45 19t45 -19t19 -45v-416q0 -26 19 -45t45 -19t45 19t19 45v416q0 26 19 45t45 19t45 -19t19 -45v-416q0 -26 19 -45 t45 -19t45 19t19 45v416q0 26 19 45t45 19t45 -19t19 -45zM1408 1472v-1600q0 -52 -38 -90t-90 -38h-128q-52 0 -90 38t-38 90v512h-224q-13 0 -22.5 9.5t-9.5 22.5v800q0 132 94 226t226 94h256q26 0 45 -19t1 [...]
-<glyph unicode="&#xf0f6;" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M384 736q0 14 9 23t23 9h704q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-704q-14 0 -23 9t-9 23v64zM1120 512q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-704q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h704zM1120 256q14 0 23 -9t9 [...]
-<glyph unicode="&#xf0f7;" horiz-adv-x="1408" d="M384 224v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M640 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22 [...]
-<glyph unicode="&#xf0f8;" horiz-adv-x="1408" d="M384 224v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M640 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22 [...]
-<glyph unicode="&#xf0f9;" horiz-adv-x="1920" d="M640 128q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM256 640h384v256h-158q-14 -2 -22 -9l-195 -195q-7 -12 -9 -22v-30zM1536 128q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5 t90.5 37.5t37.5 90.5zM1664 800v192q0 14 -9 23t-23 9h-224v224q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-224h-224q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h224v-224q0 -14 9 -23t23 -9h192q14 0 23  [...]
-<glyph unicode="&#xf0fa;" horiz-adv-x="1792" d="M1280 416v192q0 14 -9 23t-23 9h-224v224q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-224h-224q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h224v-224q0 -14 9 -23t23 -9h192q14 0 23 9t9 23v224h224q14 0 23 9t9 23zM640 1152h512v128h-512v-128zM256 1152v-1280h-32 q-92 0 -158 66t-66 158v832q0 92 66 158t158 66h32zM1440 1152v-1280h-1088v1280h160v160q0 40 28 68t68 28h576q40 0 68 -28t28 -68v-160h160zM1792 928v-832q0 -92 -66 -158t-158 -66h-32v1280h32q92 0 15 [...]
-<glyph unicode="&#xf0fb;" horiz-adv-x="1920" d="M1920 576q-1 -32 -288 -96l-352 -32l-224 -64h-64l-293 -352h69q26 0 45 -4.5t19 -11.5t-19 -11.5t-45 -4.5h-96h-160h-64v32h64v416h-160l-192 -224h-96l-32 32v192h32v32h128v8l-192 24v128l192 24v8h-128v32h-32v192l32 32h96l192 -224h160v416h-64v32h64h160h96 q26 0 45 -4.5t19 -11.5t-19 -11.5t-45 -4.5h-69l293 -352h64l224 -64l352 -32q261 -58 287 -93z" />
-<glyph unicode="&#xf0fc;" horiz-adv-x="1664" d="M640 640v384h-256v-256q0 -53 37.5 -90.5t90.5 -37.5h128zM1664 192v-192h-1152v192l128 192h-128q-159 0 -271.5 112.5t-112.5 271.5v320l-64 64l32 128h480l32 128h960l32 -192l-64 -32v-800z" />
-<glyph unicode="&#xf0fd;" d="M1280 192v896q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-320h-512v320q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-896q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v320h512v-320q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1536 1120v-960 q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
-<glyph unicode="&#xf0fe;" d="M1280 576v128q0 26 -19 45t-45 19h-320v320q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-320h-320q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h320v-320q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v320h320q26 0 45 19t19 45zM1536 1120v-960 q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
-<glyph unicode="&#xf100;" horiz-adv-x="1024" d="M627 160q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23t-10 -23l-393 -393l393 -393q10 -10 10 -23zM1011 160q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23 t10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23t-10 -23l-393 -393l393 -393q10 -10 10 -23z" />
-<glyph unicode="&#xf101;" horiz-adv-x="1024" d="M595 576q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23zM979 576q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23 l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23z" />
-<glyph unicode="&#xf102;" horiz-adv-x="1152" d="M1075 224q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-393 393l-393 -393q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l466 -466q10 -10 10 -23zM1075 608q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-393 393l-393 -393 q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l466 -466q10 -10 10 -23z" />
-<glyph unicode="&#xf103;" horiz-adv-x="1152" d="M1075 672q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l393 -393l393 393q10 10 23 10t23 -10l50 -50q10 -10 10 -23zM1075 1056q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23 t10 23l50 50q10 10 23 10t23 -10l393 -393l393 393q10 10 23 10t23 -10l50 -50q10 -10 10 -23z" />
-<glyph unicode="&#xf104;" horiz-adv-x="640" d="M627 992q0 -13 -10 -23l-393 -393l393 -393q10 -10 10 -23t-10 -23l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23z" />
-<glyph unicode="&#xf105;" horiz-adv-x="640" d="M595 576q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23z" />
-<glyph unicode="&#xf106;" horiz-adv-x="1152" d="M1075 352q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-393 393l-393 -393q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l466 -466q10 -10 10 -23z" />
-<glyph unicode="&#xf107;" horiz-adv-x="1152" d="M1075 800q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l393 -393l393 393q10 10 23 10t23 -10l50 -50q10 -10 10 -23z" />
-<glyph unicode="&#xf108;" horiz-adv-x="1920" d="M1792 544v832q0 13 -9.5 22.5t-22.5 9.5h-1600q-13 0 -22.5 -9.5t-9.5 -22.5v-832q0 -13 9.5 -22.5t22.5 -9.5h1600q13 0 22.5 9.5t9.5 22.5zM1920 1376v-1088q0 -66 -47 -113t-113 -47h-544q0 -37 16 -77.5t32 -71t16 -43.5q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19 t-19 45q0 14 16 44t32 70t16 78h-544q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1600q66 0 113 -47t47 -113z" />
-<glyph unicode="&#xf109;" horiz-adv-x="1920" d="M416 256q-66 0 -113 47t-47 113v704q0 66 47 113t113 47h1088q66 0 113 -47t47 -113v-704q0 -66 -47 -113t-113 -47h-1088zM384 1120v-704q0 -13 9.5 -22.5t22.5 -9.5h1088q13 0 22.5 9.5t9.5 22.5v704q0 13 -9.5 22.5t-22.5 9.5h-1088q-13 0 -22.5 -9.5t-9.5 -22.5z M1760 192h160v-96q0 -40 -47 -68t-113 -28h-1600q-66 0 -113 28t-47 68v96h160h1600zM1040 96q16 0 16 16t-16 16h-160q-16 0 -16 -16t16 -16h160z" />
-<glyph unicode="&#xf10a;" horiz-adv-x="1152" d="M640 128q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1024 288v960q0 13 -9.5 22.5t-22.5 9.5h-832q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h832q13 0 22.5 9.5t9.5 22.5zM1152 1248v-1088q0 -66 -47 -113t-113 -47h-832 q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h832q66 0 113 -47t47 -113z" />
-<glyph unicode="&#xf10b;" horiz-adv-x="768" d="M464 128q0 33 -23.5 56.5t-56.5 23.5t-56.5 -23.5t-23.5 -56.5t23.5 -56.5t56.5 -23.5t56.5 23.5t23.5 56.5zM672 288v704q0 13 -9.5 22.5t-22.5 9.5h-512q-13 0 -22.5 -9.5t-9.5 -22.5v-704q0 -13 9.5 -22.5t22.5 -9.5h512q13 0 22.5 9.5t9.5 22.5zM480 1136 q0 16 -16 16h-160q-16 0 -16 -16t16 -16h160q16 0 16 16zM768 1152v-1024q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90v1024q0 52 38 90t90 38h512q52 0 90 -38t38 -90z" />
-<glyph unicode="&#xf10c;" d="M768 1184q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103 t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf10d;" horiz-adv-x="1664" d="M768 576v-384q0 -80 -56 -136t-136 -56h-384q-80 0 -136 56t-56 136v704q0 104 40.5 198.5t109.5 163.5t163.5 109.5t198.5 40.5h64q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-64q-106 0 -181 -75t-75 -181v-32q0 -40 28 -68t68 -28h224q80 0 136 -56t56 -136z M1664 576v-384q0 -80 -56 -136t-136 -56h-384q-80 0 -136 56t-56 136v704q0 104 40.5 198.5t109.5 163.5t163.5 109.5t198.5 40.5h64q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-64q-106 0 -181 -75t-75  [...]
-<glyph unicode="&#xf10e;" horiz-adv-x="1664" d="M768 1216v-704q0 -104 -40.5 -198.5t-109.5 -163.5t-163.5 -109.5t-198.5 -40.5h-64q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h64q106 0 181 75t75 181v32q0 40 -28 68t-68 28h-224q-80 0 -136 56t-56 136v384q0 80 56 136t136 56h384q80 0 136 -56t56 -136zM1664 1216 v-704q0 -104 -40.5 -198.5t-109.5 -163.5t-163.5 -109.5t-198.5 -40.5h-64q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h64q106 0 181 75t75 181v32q0 40 -28 68t-68 28h-224q-80 0 -136 56t-56 136v384q0 80 [...]
-<glyph unicode="&#xf110;" horiz-adv-x="1792" d="M526 142q0 -53 -37.5 -90.5t-90.5 -37.5q-52 0 -90 38t-38 90q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1024 -64q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM320 640q0 -53 -37.5 -90.5t-90.5 -37.5 t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1522 142q0 -52 -38 -90t-90 -38q-53 0 -90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM558 1138q0 -66 -47 -113t-11 [...]
-<glyph unicode="&#xf111;" d="M1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf112;" horiz-adv-x="1792" d="M1792 416q0 -166 -127 -451q-3 -7 -10.5 -24t-13.5 -30t-13 -22q-12 -17 -28 -17q-15 0 -23.5 10t-8.5 25q0 9 2.5 26.5t2.5 23.5q5 68 5 123q0 101 -17.5 181t-48.5 138.5t-80 101t-105.5 69.5t-133 42.5t-154 21.5t-175.5 6h-224v-256q0 -26 -19 -45t-45 -19t-45 19 l-512 512q-19 19 -19 45t19 45l512 512q19 19 45 19t45 -19t19 -45v-256h224q713 0 875 -403q53 -134 53 -333z" />
-<glyph unicode="&#xf113;" horiz-adv-x="1664" d="M640 320q0 -40 -12.5 -82t-43 -76t-72.5 -34t-72.5 34t-43 76t-12.5 82t12.5 82t43 76t72.5 34t72.5 -34t43 -76t12.5 -82zM1280 320q0 -40 -12.5 -82t-43 -76t-72.5 -34t-72.5 34t-43 76t-12.5 82t12.5 82t43 76t72.5 34t72.5 -34t43 -76t12.5 -82zM1440 320 q0 120 -69 204t-187 84q-41 0 -195 -21q-71 -11 -157 -11t-157 11q-152 21 -195 21q-118 0 -187 -84t-69 -204q0 -88 32 -153.5t81 -103t122 -60t140 -29.5t149 -7h168q82 0 149 7t140 29.5t122 60t81 103t32 153.5zM16 [...]
-<glyph unicode="&#xf114;" horiz-adv-x="1664" d="M1536 224v704q0 40 -28 68t-68 28h-704q-40 0 -68 28t-28 68v64q0 40 -28 68t-68 28h-320q-40 0 -68 -28t-28 -68v-960q0 -40 28 -68t68 -28h1216q40 0 68 28t28 68zM1664 928v-704q0 -92 -66 -158t-158 -66h-1216q-92 0 -158 66t-66 158v960q0 92 66 158t158 66h320 q92 0 158 -66t66 -158v-32h672q92 0 158 -66t66 -158z" />
-<glyph unicode="&#xf115;" horiz-adv-x="1920" d="M1781 605q0 35 -53 35h-1088q-40 0 -85.5 -21.5t-71.5 -52.5l-294 -363q-18 -24 -18 -40q0 -35 53 -35h1088q40 0 86 22t71 53l294 363q18 22 18 39zM640 768h768v160q0 40 -28 68t-68 28h-576q-40 0 -68 28t-28 68v64q0 40 -28 68t-68 28h-320q-40 0 -68 -28t-28 -68 v-853l256 315q44 53 116 87.5t140 34.5zM1909 605q0 -62 -46 -120l-295 -363q-43 -53 -116 -87.5t-140 -34.5h-1088q-92 0 -158 66t-66 158v960q0 92 66 158t158 66h320q92 0 158 -66t66 -158v-32h544q92 0 158 [...]
-<glyph unicode="&#xf116;" horiz-adv-x="1792" />
-<glyph unicode="&#xf117;" horiz-adv-x="1792" />
-<glyph unicode="&#xf118;" d="M1134 461q-37 -121 -138 -195t-228 -74t-228 74t-138 195q-8 25 4 48.5t38 31.5q25 8 48.5 -4t31.5 -38q25 -80 92.5 -129.5t151.5 -49.5t151.5 49.5t92.5 129.5q8 26 32 38t49 4t37 -31.5t4 -48.5zM640 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5 t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1152 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1408 640q0 130 -51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-2 [...]
-<glyph unicode="&#xf119;" d="M1134 307q8 -25 -4 -48.5t-37 -31.5t-49 4t-32 38q-25 80 -92.5 129.5t-151.5 49.5t-151.5 -49.5t-92.5 -129.5q-8 -26 -31.5 -38t-48.5 -4q-26 8 -38 31.5t-4 48.5q37 121 138 195t228 74t228 -74t138 -195zM640 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5 t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1152 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1408 640q0 130 -51 248.5t-136.5 204t-204 136.5t-248.5 51t-248 [...]
-<glyph unicode="&#xf11a;" d="M1152 448q0 -26 -19 -45t-45 -19h-640q-26 0 -45 19t-19 45t19 45t45 19h640q26 0 45 -19t19 -45zM640 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1152 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5 t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1408 640q0 130 -51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136. [...]
-<glyph unicode="&#xf11b;" horiz-adv-x="1920" d="M832 448v128q0 14 -9 23t-23 9h-192v192q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-192h-192q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h192v-192q0 -14 9 -23t23 -9h128q14 0 23 9t9 23v192h192q14 0 23 9t9 23zM1408 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5 t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1664 640q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1920 512q0 -212 -150 -362t-362 -1 [...]
-<glyph unicode="&#xf11c;" horiz-adv-x="1920" d="M384 368v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM512 624v-96q0 -16 -16 -16h-224q-16 0 -16 16v96q0 16 16 16h224q16 0 16 -16zM384 880v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1408 368v-96q0 -16 -16 -16 h-864q-16 0 -16 16v96q0 16 16 16h864q16 0 16 -16zM768 624v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM640 880v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16z [...]
-<glyph unicode="&#xf11d;" horiz-adv-x="1792" d="M1664 491v616q-169 -91 -306 -91q-82 0 -145 32q-100 49 -184 76.5t-178 27.5q-173 0 -403 -127v-599q245 113 433 113q55 0 103.5 -7.5t98 -26t77 -31t82.5 -39.5l28 -14q44 -22 101 -22q120 0 293 92zM320 1280q0 -35 -17.5 -64t-46.5 -46v-1266q0 -14 -9 -23t-23 -9 h-64q-14 0 -23 9t-9 23v1266q-29 17 -46.5 46t-17.5 64q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1792 1216v-763q0 -39 -35 -57q-10 -5 -17 -9q-218 -116 -369 -116q-88 0 -158 35l-28 14q-64 33 -9 [...]
-<glyph unicode="&#xf11e;" horiz-adv-x="1792" d="M832 536v192q-181 -16 -384 -117v-185q205 96 384 110zM832 954v197q-172 -8 -384 -126v-189q215 111 384 118zM1664 491v184q-235 -116 -384 -71v224q-20 6 -39 15q-5 3 -33 17t-34.5 17t-31.5 15t-34.5 15.5t-32.5 13t-36 12.5t-35 8.5t-39.5 7.5t-39.5 4t-44 2 q-23 0 -49 -3v-222h19q102 0 192.5 -29t197.5 -82q19 -9 39 -15v-188q42 -17 91 -17q120 0 293 92zM1664 918v189q-169 -91 -306 -91q-45 0 -78 8v-196q148 -42 384 90zM320 1280q0 -35 -17.5 -64t-46.5 -46v-1266q [...]
-<glyph unicode="&#xf120;" horiz-adv-x="1664" d="M585 553l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23t-10 -23zM1664 96v-64q0 -14 -9 -23t-23 -9h-960q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h960q14 0 23 -9 t9 -23z" />
-<glyph unicode="&#xf121;" horiz-adv-x="1920" d="M617 137l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23t-10 -23l-393 -393l393 -393q10 -10 10 -23t-10 -23zM1208 1204l-373 -1291q-4 -13 -15.5 -19.5t-23.5 -2.5l-62 17q-13 4 -19.5 15.5t-2.5 24.5 l373 1291q4 13 15.5 19.5t23.5 2.5l62 -17q13 -4 19.5 -15.5t2.5 -24.5zM1865 553l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10 [...]
-<glyph unicode="&#xf122;" horiz-adv-x="1792" d="M640 454v-70q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-512 512q-19 19 -19 45t19 45l512 512q29 31 70 14q39 -17 39 -59v-69l-397 -398q-19 -19 -19 -45t19 -45zM1792 416q0 -58 -17 -133.5t-38.5 -138t-48 -125t-40.5 -90.5l-20 -40q-8 -17 -28 -17q-6 0 -9 1 q-25 8 -23 34q43 400 -106 565q-64 71 -170.5 110.5t-267.5 52.5v-251q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-512 512q-19 19 -19 45t19 45l512 512q29 31 70 14q39 -17 39 -59v-262q411 -28 599 -221q169 - [...]
-<glyph unicode="&#xf123;" horiz-adv-x="1664" d="M1186 579l257 250l-356 52l-66 10l-30 60l-159 322v-963l59 -31l318 -168l-60 355l-12 66zM1638 841l-363 -354l86 -500q5 -33 -6 -51.5t-34 -18.5q-17 0 -40 12l-449 236l-449 -236q-23 -12 -40 -12q-23 0 -34 18.5t-6 51.5l86 500l-364 354q-32 32 -23 59.5t54 34.5 l502 73l225 455q20 41 49 41q28 0 49 -41l225 -455l502 -73q45 -7 54 -34.5t-24 -59.5z" />
-<glyph unicode="&#xf124;" horiz-adv-x="1408" d="M1401 1187l-640 -1280q-17 -35 -57 -35q-5 0 -15 2q-22 5 -35.5 22.5t-13.5 39.5v576h-576q-22 0 -39.5 13.5t-22.5 35.5t4 42t29 30l1280 640q13 7 29 7q27 0 45 -19q15 -14 18.5 -34.5t-6.5 -39.5z" />
-<glyph unicode="&#xf125;" horiz-adv-x="1664" d="M557 256h595v595zM512 301l595 595h-595v-595zM1664 224v-192q0 -14 -9 -23t-23 -9h-224v-224q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v224h-864q-14 0 -23 9t-9 23v864h-224q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h224v224q0 14 9 23t23 9h192q14 0 23 -9t9 -23 v-224h851l246 247q10 9 23 9t23 -9q9 -10 9 -23t-9 -23l-247 -246v-851h224q14 0 23 -9t9 -23z" />
-<glyph unicode="&#xf126;" horiz-adv-x="1024" d="M288 64q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM288 1216q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM928 1088q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM1024 1088q0 -52 -26 -96.5t-70 -69.5 q-2 -287 -226 -414q-68 -38 -203 -81q-128 -40 -169.5 -71t-41.5 -100v-26q44 -25 70 -69.5t26 -96.5q0 -80 -56 -136t-136 -56t-136 56t-56 136q0 52 26 96.5t70 69.5v820q-44 25 -70 69.5t-26 96.5q0 80 56 13 [...]
-<glyph unicode="&#xf127;" horiz-adv-x="1664" d="M439 265l-256 -256q-10 -9 -23 -9q-12 0 -23 9q-9 10 -9 23t9 23l256 256q10 9 23 9t23 -9q9 -10 9 -23t-9 -23zM608 224v-320q0 -14 -9 -23t-23 -9t-23 9t-9 23v320q0 14 9 23t23 9t23 -9t9 -23zM384 448q0 -14 -9 -23t-23 -9h-320q-14 0 -23 9t-9 23t9 23t23 9h320 q14 0 23 -9t9 -23zM1648 320q0 -120 -85 -203l-147 -146q-83 -83 -203 -83q-121 0 -204 85l-334 335q-21 21 -42 56l239 18l273 -274q27 -27 68 -27.5t68 26.5l147 146q28 28 28 67q0 40 -28 68l-274 275l18 239 [...]
-<glyph unicode="&#xf128;" horiz-adv-x="1024" d="M704 280v-240q0 -16 -12 -28t-28 -12h-240q-16 0 -28 12t-12 28v240q0 16 12 28t28 12h240q16 0 28 -12t12 -28zM1020 880q0 -54 -15.5 -101t-35 -76.5t-55 -59.5t-57.5 -43.5t-61 -35.5q-41 -23 -68.5 -65t-27.5 -67q0 -17 -12 -32.5t-28 -15.5h-240q-15 0 -25.5 18.5 t-10.5 37.5v45q0 83 65 156.5t143 108.5q59 27 84 56t25 76q0 42 -46.5 74t-107.5 32q-65 0 -108 -29q-35 -25 -107 -115q-13 -16 -31 -16q-12 0 -25 8l-164 125q-13 10 -15.5 25t5.5 28q160 266 464 266q80 0 [...]
-<glyph unicode="&#xf129;" horiz-adv-x="640" d="M640 192v-128q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h64v384h-64q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h384q26 0 45 -19t19 -45v-576h64q26 0 45 -19t19 -45zM512 1344v-192q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v192 q0 26 19 45t45 19h256q26 0 45 -19t19 -45z" />
-<glyph unicode="&#xf12a;" horiz-adv-x="640" d="M512 288v-224q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v224q0 26 19 45t45 19h256q26 0 45 -19t19 -45zM542 1344l-28 -768q-1 -26 -20.5 -45t-45.5 -19h-256q-26 0 -45.5 19t-20.5 45l-28 768q-1 26 17.5 45t44.5 19h320q26 0 44.5 -19t17.5 -45z" />
-<glyph unicode="&#xf12b;" d="M897 167v-167h-248l-159 252l-24 42q-8 9 -11 21h-3l-9 -21q-10 -20 -25 -44l-155 -250h-258v167h128l197 291l-185 272h-137v168h276l139 -228q2 -4 23 -42q8 -9 11 -21h3q3 9 11 21l25 42l140 228h257v-168h-125l-184 -267l204 -296h109zM1534 846v-206h-514l-3 27 q-4 28 -4 46q0 64 26 117t65 86.5t84 65t84 54.5t65 54t26 64q0 38 -29.5 62.5t-70.5 24.5q-51 0 -97 -39q-14 -11 -36 -38l-105 92q26 37 63 66q83 65 188 65q110 0 178 -59.5t68 -158.5q0 -56 -24.5 -103t-62 -76.5t-81.5 -58.5t- [...]
-<glyph unicode="&#xf12c;" d="M897 167v-167h-248l-159 252l-24 42q-8 9 -11 21h-3l-9 -21q-10 -20 -25 -44l-155 -250h-258v167h128l197 291l-185 272h-137v168h276l139 -228q2 -4 23 -42q8 -9 11 -21h3q3 9 11 21l25 42l140 228h257v-168h-125l-184 -267l204 -296h109zM1536 -50v-206h-514l-4 27 q-3 45 -3 46q0 64 26 117t65 86.5t84 65t84 54.5t65 54t26 64q0 38 -29.5 62.5t-70.5 24.5q-51 0 -97 -39q-14 -11 -36 -38l-105 92q26 37 63 66q80 65 188 65q110 0 178 -59.5t68 -158.5q0 -66 -34.5 -118.5t-84 -86t-99.5 -62.5t- [...]
-<glyph unicode="&#xf12d;" horiz-adv-x="1920" d="M896 128l336 384h-768l-336 -384h768zM1909 1205q15 -34 9.5 -71.5t-30.5 -65.5l-896 -1024q-38 -44 -96 -44h-768q-38 0 -69.5 20.5t-47.5 54.5q-15 34 -9.5 71.5t30.5 65.5l896 1024q38 44 96 44h768q38 0 69.5 -20.5t47.5 -54.5z" />
-<glyph unicode="&#xf12e;" horiz-adv-x="1664" d="M1664 438q0 -81 -44.5 -135t-123.5 -54q-41 0 -77.5 17.5t-59 38t-56.5 38t-71 17.5q-110 0 -110 -124q0 -39 16 -115t15 -115v-5q-22 0 -33 -1q-34 -3 -97.5 -11.5t-115.5 -13.5t-98 -5q-61 0 -103 26.5t-42 83.5q0 37 17.5 71t38 56.5t38 59t17.5 77.5q0 79 -54 123.5 t-135 44.5q-84 0 -143 -45.5t-59 -127.5q0 -43 15 -83t33.5 -64.5t33.5 -53t15 -50.5q0 -45 -46 -89q-37 -35 -117 -35q-95 0 -245 24q-9 2 -27.5 4t-27.5 4l-13 2q-1 0 -3 1q-2 0 -2 1v1024q2 -1 17.5 -3.5t [...]
-<glyph unicode="&#xf130;" horiz-adv-x="1152" d="M1152 832v-128q0 -221 -147.5 -384.5t-364.5 -187.5v-132h256q26 0 45 -19t19 -45t-19 -45t-45 -19h-640q-26 0 -45 19t-19 45t19 45t45 19h256v132q-217 24 -364.5 187.5t-147.5 384.5v128q0 26 19 45t45 19t45 -19t19 -45v-128q0 -185 131.5 -316.5t316.5 -131.5 t316.5 131.5t131.5 316.5v128q0 26 19 45t45 19t45 -19t19 -45zM896 1216v-512q0 -132 -94 -226t-226 -94t-226 94t-94 226v512q0 132 94 226t226 94t226 -94t94 -226z" />
-<glyph unicode="&#xf131;" horiz-adv-x="1408" d="M271 591l-101 -101q-42 103 -42 214v128q0 26 19 45t45 19t45 -19t19 -45v-128q0 -53 15 -113zM1385 1193l-361 -361v-128q0 -132 -94 -226t-226 -94q-55 0 -109 19l-96 -96q97 -51 205 -51q185 0 316.5 131.5t131.5 316.5v128q0 26 19 45t45 19t45 -19t19 -45v-128 q0 -221 -147.5 -384.5t-364.5 -187.5v-132h256q26 0 45 -19t19 -45t-19 -45t-45 -19h-640q-26 0 -45 19t-19 45t19 45t45 19h256v132q-125 13 -235 81l-254 -254q-10 -10 -23 -10t-23 10l-82 82q-10 10 -10 23t10 [...]
-<glyph unicode="&#xf132;" horiz-adv-x="1280" d="M1088 576v640h-448v-1137q119 63 213 137q235 184 235 360zM1280 1344v-768q0 -86 -33.5 -170.5t-83 -150t-118 -127.5t-126.5 -103t-121 -77.5t-89.5 -49.5t-42.5 -20q-12 -6 -26 -6t-26 6q-16 7 -42.5 20t-89.5 49.5t-121 77.5t-126.5 103t-118 127.5t-83 150 t-33.5 170.5v768q0 26 19 45t45 19h1152q26 0 45 -19t19 -45z" />
-<glyph unicode="&#xf133;" horiz-adv-x="1664" d="M128 -128h1408v1024h-1408v-1024zM512 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1280 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1664 1152v-1280 q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h384v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h128q52 0 90 -38t38 -90z" />
-<glyph unicode="&#xf134;" horiz-adv-x="1408" d="M512 1344q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 1376v-320q0 -16 -12 -25q-8 -7 -20 -7q-4 0 -7 1l-448 96q-11 2 -18 11t-7 20h-256v-102q111 -23 183.5 -111t72.5 -203v-800q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v800 q0 106 62.5 190.5t161.5 114.5v111h-32q-59 0 -115 -23.5t-91.5 -53t-66 -66.5t-40.5 -53.5t-14 -24.5q-17 -35 -57 -35q-16 0 -29 7q-23 12 -31.5 37t3.5 49q5 10 14.5 26t37.5 53.5t60.5 70t85 67t108.5 52.5q-2 [...]
-<glyph unicode="&#xf135;" horiz-adv-x="1664" d="M1440 1088q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM1664 1376q0 -249 -75.5 -430.5t-253.5 -360.5q-81 -80 -195 -176l-20 -379q-2 -16 -16 -26l-384 -224q-7 -4 -16 -4q-12 0 -23 9l-64 64q-13 14 -8 32l85 276l-281 281l-276 -85q-3 -1 -9 -1 q-14 0 -23 9l-64 64q-17 19 -5 39l224 384q10 14 26 16l379 20q96 114 176 195q188 187 358 258t431 71q14 0 24 -9.5t10 -22.5z" />
-<glyph unicode="&#xf136;" horiz-adv-x="1792" d="M1745 763l-164 -763h-334l178 832q13 56 -15 88q-27 33 -83 33h-169l-204 -953h-334l204 953h-286l-204 -953h-334l204 953l-153 327h1276q101 0 189.5 -40.5t147.5 -113.5q60 -73 81 -168.5t0 -194.5z" />
-<glyph unicode="&#xf137;" d="M909 141l102 102q19 19 19 45t-19 45l-307 307l307 307q19 19 19 45t-19 45l-102 102q-19 19 -45 19t-45 -19l-454 -454q-19 -19 -19 -45t19 -45l454 -454q19 -19 45 -19t45 19zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5 t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf138;" d="M717 141l454 454q19 19 19 45t-19 45l-454 454q-19 19 -45 19t-45 -19l-102 -102q-19 -19 -19 -45t19 -45l307 -307l-307 -307q-19 -19 -19 -45t19 -45l102 -102q19 -19 45 -19t45 19zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5 t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf139;" d="M1165 397l102 102q19 19 19 45t-19 45l-454 454q-19 19 -45 19t-45 -19l-454 -454q-19 -19 -19 -45t19 -45l102 -102q19 -19 45 -19t45 19l307 307l307 -307q19 -19 45 -19t45 19zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5 t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf13a;" d="M813 237l454 454q19 19 19 45t-19 45l-102 102q-19 19 -45 19t-45 -19l-307 -307l-307 307q-19 19 -45 19t-45 -19l-102 -102q-19 -19 -19 -45t19 -45l454 -454q19 -19 45 -19t45 19zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5 t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf13b;" horiz-adv-x="1408" d="M1130 939l16 175h-884l47 -534h612l-22 -228l-197 -53l-196 53l-13 140h-175l22 -278l362 -100h4v1l359 99l50 544h-644l-15 181h674zM0 1408h1408l-128 -1438l-578 -162l-574 162z" />
-<glyph unicode="&#xf13c;" horiz-adv-x="1792" d="M275 1408h1505l-266 -1333l-804 -267l-698 267l71 356h297l-29 -147l422 -161l486 161l68 339h-1208l58 297h1209l38 191h-1208z" />
-<glyph unicode="&#xf13d;" horiz-adv-x="1792" d="M960 1280q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1792 352v-352q0 -22 -20 -30q-8 -2 -12 -2q-13 0 -23 9l-93 93q-119 -143 -318.5 -226.5t-429.5 -83.5t-429.5 83.5t-318.5 226.5l-93 -93q-9 -9 -23 -9q-4 0 -12 2q-20 8 -20 30v352 q0 14 9 23t23 9h352q22 0 30 -20q8 -19 -7 -35l-100 -100q67 -91 189.5 -153.5t271.5 -82.5v647h-192q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h192v163q-58 34 -93 92.5t-35 128.5q0 106 75 181t181 75t181 -75t75 [...]
-<glyph unicode="&#xf13e;" horiz-adv-x="1152" d="M1056 768q40 0 68 -28t28 -68v-576q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v576q0 40 28 68t68 28h32v320q0 185 131.5 316.5t316.5 131.5t316.5 -131.5t131.5 -316.5q0 -26 -19 -45t-45 -19h-64q-26 0 -45 19t-19 45q0 106 -75 181t-181 75t-181 -75t-75 -181 v-320h736z" />
-<glyph unicode="&#xf140;" d="M1024 640q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75t75 -181zM1152 640q0 159 -112.5 271.5t-271.5 112.5t-271.5 -112.5t-112.5 -271.5t112.5 -271.5t271.5 -112.5t271.5 112.5t112.5 271.5zM1280 640q0 -212 -150 -362t-362 -150t-362 150 t-150 362t150 362t362 150t362 -150t150 -362zM1408 640q0 130 -51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 2 [...]
-<glyph unicode="&#xf141;" horiz-adv-x="1408" d="M384 800v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68zM896 800v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68zM1408 800v-192q0 -40 -28 -68t-68 -28h-192 q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68z" />
-<glyph unicode="&#xf142;" horiz-adv-x="384" d="M384 288v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68zM384 800v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68zM384 1312v-192q0 -40 -28 -68t-68 -28h-192 q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68z" />
-<glyph unicode="&#xf143;" d="M512 256q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM863 162q-13 232 -177 396t-396 177q-14 1 -24 -9t-10 -23v-128q0 -13 8.5 -22t21.5 -10q154 -11 264 -121t121 -264q1 -13 10 -21.5t22 -8.5h128q13 0 23 10 t9 24zM1247 161q-5 154 -56 297.5t-139.5 260t-205 205t-260 139.5t-297.5 56q-14 1 -23 -9q-10 -10 -10 -23v-128q0 -13 9 -22t22 -10q204 -7 378 -111.5t278.5 -278.5t111.5 -378q1 -13 10 -22t22 -9h128q13 0 23 10q11 9 9 23z [...]
-<glyph unicode="&#xf144;" d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM1152 585q32 18 32 55t-32 55l-544 320q-31 19 -64 1q-32 -19 -32 -56v-640q0 -37 32 -56 q16 -8 32 -8q17 0 32 9z" />
-<glyph unicode="&#xf145;" horiz-adv-x="1792" d="M1024 1084l316 -316l-572 -572l-316 316zM813 105l618 618q19 19 19 45t-19 45l-362 362q-18 18 -45 18t-45 -18l-618 -618q-19 -19 -19 -45t19 -45l362 -362q18 -18 45 -18t45 18zM1702 742l-907 -908q-37 -37 -90.5 -37t-90.5 37l-126 126q56 56 56 136t-56 136 t-136 56t-136 -56l-125 126q-37 37 -37 90.5t37 90.5l907 906q37 37 90.5 37t90.5 -37l125 -125q-56 -56 -56 -136t56 -136t136 -56t136 56l126 -125q37 -37 37 -90.5t-37 -90.5z" />
-<glyph unicode="&#xf146;" d="M1280 576v128q0 26 -19 45t-45 19h-896q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h896q26 0 45 19t19 45zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5 t84.5 -203.5z" />
-<glyph unicode="&#xf147;" horiz-adv-x="1408" d="M1152 736v-64q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h832q14 0 23 -9t9 -23zM1280 288v832q0 66 -47 113t-113 47h-832q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113zM1408 1120v-832q0 -119 -84.5 -203.5 t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832q119 0 203.5 -84.5t84.5 -203.5z" />
-<glyph unicode="&#xf148;" horiz-adv-x="1024" d="M1018 933q-18 -37 -58 -37h-192v-864q0 -14 -9 -23t-23 -9h-704q-21 0 -29 18q-8 20 4 35l160 192q9 11 25 11h320v640h-192q-40 0 -58 37q-17 37 9 68l320 384q18 22 49 22t49 -22l320 -384q27 -32 9 -68z" />
-<glyph unicode="&#xf149;" horiz-adv-x="1024" d="M32 1280h704q13 0 22.5 -9.5t9.5 -23.5v-863h192q40 0 58 -37t-9 -69l-320 -384q-18 -22 -49 -22t-49 22l-320 384q-26 31 -9 69q18 37 58 37h192v640h-320q-14 0 -25 11l-160 192q-13 14 -4 34q9 19 29 19z" />
-<glyph unicode="&#xf14a;" d="M685 237l614 614q19 19 19 45t-19 45l-102 102q-19 19 -45 19t-45 -19l-467 -467l-211 211q-19 19 -45 19t-45 -19l-102 -102q-19 -19 -19 -45t19 -45l358 -358q19 -19 45 -19t45 19zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5 t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
-<glyph unicode="&#xf14b;" d="M404 428l152 -152l-52 -52h-56v96h-96v56zM818 818q14 -13 -3 -30l-291 -291q-17 -17 -30 -3q-14 13 3 30l291 291q17 17 30 3zM544 128l544 544l-288 288l-544 -544v-288h288zM1152 736l92 92q28 28 28 68t-28 68l-152 152q-28 28 -68 28t-68 -28l-92 -92zM1536 1120 v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
-<glyph unicode="&#xf14c;" d="M1280 608v480q0 26 -19 45t-45 19h-480q-42 0 -59 -39q-17 -41 14 -70l144 -144l-534 -534q-19 -19 -19 -45t19 -45l102 -102q19 -19 45 -19t45 19l534 534l144 -144q18 -19 45 -19q12 0 25 5q39 17 39 59zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960 q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
-<glyph unicode="&#xf14d;" d="M1005 435l352 352q19 19 19 45t-19 45l-352 352q-30 31 -69 14q-40 -17 -40 -59v-160q-119 0 -216 -19.5t-162.5 -51t-114 -79t-76.5 -95.5t-44.5 -109t-21.5 -111.5t-5 -110.5q0 -181 167 -404q10 -12 25 -12q7 0 13 3q22 9 19 33q-44 354 62 473q46 52 130 75.5 t224 23.5v-160q0 -42 40 -59q12 -5 24 -5q26 0 45 19zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
-<glyph unicode="&#xf14e;" d="M640 448l256 128l-256 128v-256zM1024 1039v-542l-512 -256v542zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103 t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf150;" d="M1145 861q18 -35 -5 -66l-320 -448q-19 -27 -52 -27t-52 27l-320 448q-23 31 -5 66q17 35 57 35h640q40 0 57 -35zM1280 160v960q0 13 -9.5 22.5t-22.5 9.5h-960q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h960q13 0 22.5 9.5t9.5 22.5zM1536 1120 v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
-<glyph unicode="&#xf151;" d="M1145 419q-17 -35 -57 -35h-640q-40 0 -57 35q-18 35 5 66l320 448q19 27 52 27t52 -27l320 -448q23 -31 5 -66zM1280 160v960q0 13 -9.5 22.5t-22.5 9.5h-960q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h960q13 0 22.5 9.5t9.5 22.5zM1536 1120v-960 q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
-<glyph unicode="&#xf152;" d="M1088 640q0 -33 -27 -52l-448 -320q-31 -23 -66 -5q-35 17 -35 57v640q0 40 35 57q35 18 66 -5l448 -320q27 -19 27 -52zM1280 160v960q0 14 -9 23t-23 9h-960q-14 0 -23 -9t-9 -23v-960q0 -14 9 -23t23 -9h960q14 0 23 9t9 23zM1536 1120v-960q0 -119 -84.5 -203.5 t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
-<glyph unicode="&#xf153;" horiz-adv-x="1024" d="M976 229l35 -159q3 -12 -3 -22.5t-17 -14.5l-5 -1q-4 -2 -10.5 -3.5t-16 -4.5t-21.5 -5.5t-25.5 -5t-30 -5t-33.5 -4.5t-36.5 -3t-38.5 -1q-234 0 -409 130.5t-238 351.5h-95q-13 0 -22.5 9.5t-9.5 22.5v113q0 13 9.5 22.5t22.5 9.5h66q-2 57 1 105h-67q-14 0 -23 9 t-9 23v114q0 14 9 23t23 9h98q67 210 243.5 338t400.5 128q102 0 194 -23q11 -3 20 -15q6 -11 3 -24l-43 -159q-3 -13 -14 -19.5t-24 -2.5l-4 1q-4 1 -11.5 2.5l-17.5 3.5t-22.5 3.5t-26 3t-29 2.5t-29.5 1q-126  [...]
-<glyph unicode="&#xf154;" horiz-adv-x="1024" d="M1020 399v-367q0 -14 -9 -23t-23 -9h-956q-14 0 -23 9t-9 23v150q0 13 9.5 22.5t22.5 9.5h97v383h-95q-14 0 -23 9.5t-9 22.5v131q0 14 9 23t23 9h95v223q0 171 123.5 282t314.5 111q185 0 335 -125q9 -8 10 -20.5t-7 -22.5l-103 -127q-9 -11 -22 -12q-13 -2 -23 7 q-5 5 -26 19t-69 32t-93 18q-85 0 -137 -47t-52 -123v-215h305q13 0 22.5 -9t9.5 -23v-131q0 -13 -9.5 -22.5t-22.5 -9.5h-305v-379h414v181q0 13 9 22.5t23 9.5h162q14 0 23 -9.5t9 -22.5z" />
-<glyph unicode="&#xf155;" horiz-adv-x="1024" d="M978 351q0 -153 -99.5 -263.5t-258.5 -136.5v-175q0 -14 -9 -23t-23 -9h-135q-13 0 -22.5 9.5t-9.5 22.5v175q-66 9 -127.5 31t-101.5 44.5t-74 48t-46.5 37.5t-17.5 18q-17 21 -2 41l103 135q7 10 23 12q15 2 24 -9l2 -2q113 -99 243 -125q37 -8 74 -8q81 0 142.5 43 t61.5 122q0 28 -15 53t-33.5 42t-58.5 37.5t-66 32t-80 32.5q-39 16 -61.5 25t-61.5 26.5t-62.5 31t-56.5 35.5t-53.5 42.5t-43.5 49t-35.5 58t-21 66.5t-8.5 78q0 138 98 242t255 134v180q0 13 9.5 22.5t22.5  [...]
-<glyph unicode="&#xf156;" horiz-adv-x="898" d="M898 1066v-102q0 -14 -9 -23t-23 -9h-168q-23 -144 -129 -234t-276 -110q167 -178 459 -536q14 -16 4 -34q-8 -18 -29 -18h-195q-16 0 -25 12q-306 367 -498 571q-9 9 -9 22v127q0 13 9.5 22.5t22.5 9.5h112q132 0 212.5 43t102.5 125h-427q-14 0 -23 9t-9 23v102 q0 14 9 23t23 9h413q-57 113 -268 113h-145q-13 0 -22.5 9.5t-9.5 22.5v133q0 14 9 23t23 9h832q14 0 23 -9t9 -23v-102q0 -14 -9 -23t-23 -9h-233q47 -61 64 -144h171q14 0 23 -9t9 -23z" />
-<glyph unicode="&#xf157;" horiz-adv-x="1027" d="M603 0h-172q-13 0 -22.5 9t-9.5 23v330h-288q-13 0 -22.5 9t-9.5 23v103q0 13 9.5 22.5t22.5 9.5h288v85h-288q-13 0 -22.5 9t-9.5 23v104q0 13 9.5 22.5t22.5 9.5h214l-321 578q-8 16 0 32q10 16 28 16h194q19 0 29 -18l215 -425q19 -38 56 -125q10 24 30.5 68t27.5 61 l191 420q8 19 29 19h191q17 0 27 -16q9 -14 1 -31l-313 -579h215q13 0 22.5 -9.5t9.5 -22.5v-104q0 -14 -9.5 -23t-22.5 -9h-290v-85h290q13 0 22.5 -9.5t9.5 -22.5v-103q0 -14 -9.5 -23t-22.5 -9h-290v-330q [...]
-<glyph unicode="&#xf158;" horiz-adv-x="1280" d="M1043 971q0 100 -65 162t-171 62h-320v-448h320q106 0 171 62t65 162zM1280 971q0 -193 -126.5 -315t-326.5 -122h-340v-118h505q14 0 23 -9t9 -23v-128q0 -14 -9 -23t-23 -9h-505v-192q0 -14 -9.5 -23t-22.5 -9h-167q-14 0 -23 9t-9 23v192h-224q-14 0 -23 9t-9 23v128 q0 14 9 23t23 9h224v118h-224q-14 0 -23 9t-9 23v149q0 13 9 22.5t23 9.5h224v629q0 14 9 23t23 9h539q200 0 326.5 -122t126.5 -315z" />
-<glyph unicode="&#xf159;" horiz-adv-x="1792" d="M514 341l81 299h-159l75 -300q1 -1 1 -3t1 -3q0 1 0.5 3.5t0.5 3.5zM630 768l35 128h-292l32 -128h225zM822 768h139l-35 128h-70zM1271 340l78 300h-162l81 -299q0 -1 0.5 -3.5t1.5 -3.5q0 1 0.5 3t0.5 3zM1382 768l33 128h-297l34 -128h230zM1792 736v-64q0 -14 -9 -23 t-23 -9h-213l-164 -616q-7 -24 -31 -24h-159q-24 0 -31 24l-166 616h-209l-167 -616q-7 -24 -31 -24h-159q-11 0 -19.5 7t-10.5 17l-160 616h-208q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h175l-33 128h-142q-1 [...]
-<glyph unicode="&#xf15a;" horiz-adv-x="1280" d="M1167 896q18 -182 -131 -258q117 -28 175 -103t45 -214q-7 -71 -32.5 -125t-64.5 -89t-97 -58.5t-121.5 -34.5t-145.5 -15v-255h-154v251q-80 0 -122 1v-252h-154v255q-18 0 -54 0.5t-55 0.5h-200l31 183h111q50 0 58 51v402h16q-6 1 -16 1v287q-13 68 -89 68h-111v164 l212 -1q64 0 97 1v252h154v-247q82 2 122 2v245h154v-252q79 -7 140 -22.5t113 -45t82.5 -78t36.5 -114.5zM952 351q0 36 -15 64t-37 46t-57.5 30.5t-65.5 18.5t-74 9t-69 3t-64.5 -1t-47.5 -1v-338q8 0 37 -0 [...]
-<glyph unicode="&#xf15b;" d="M1024 1024v472q22 -14 36 -28l408 -408q14 -14 28 -36h-472zM896 992q0 -40 28 -68t68 -28h544v-1056q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h800v-544z" />
-<glyph unicode="&#xf15c;" d="M1468 1060q14 -14 28 -36h-472v472q22 -14 36 -28zM992 896h544v-1056q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h800v-544q0 -40 28 -68t68 -28zM1152 160v64q0 14 -9 23t-23 9h-704q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h704 q14 0 23 9t9 23zM1152 416v64q0 14 -9 23t-23 9h-704q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h704q14 0 23 9t9 23zM1152 672v64q0 14 -9 23t-23 9h-704q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h704q14 0 23 9t9 23z" />
-<glyph unicode="&#xf15d;" horiz-adv-x="1664" d="M1191 1128h177l-72 218l-12 47q-2 16 -2 20h-4l-3 -20q0 -1 -3.5 -18t-7.5 -29zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23zM1572 -23 v-233h-584v90l369 529q12 18 21 27l11 9v3q-2 0 -6.5 -0.5t-7.5 -0.5q-12 -3 -30 -3h-232v-115h-120v229h567v-89l-369 -530q-6 -8 -21 -26l-11 -11v-2l14 2q9 2 30 2h248v119h121zM1661 874v-106h-288v106h75l- [...]
-<glyph unicode="&#xf15e;" horiz-adv-x="1664" d="M1191 104h177l-72 218l-12 47q-2 16 -2 20h-4l-3 -20q0 -1 -3.5 -18t-7.5 -29zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23zM1661 -150 v-106h-288v106h75l-47 144h-243l-47 -144h75v-106h-287v106h70l230 662h162l230 -662h70zM1572 1001v-233h-584v90l369 529q12 18 21 27l11 9v3q-2 0 -6.5 -0.5t-7.5 -0.5q-12 -3 -30 -3h-232v-115h-120v229h567 [...]
-<glyph unicode="&#xf160;" horiz-adv-x="1792" d="M736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23zM1792 -32v-192q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h832 q14 0 23 -9t9 -23zM1600 480v-192q0 -14 -9 -23t-23 -9h-640q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h640q14 0 23 -9t9 -23zM1408 992v-192q0 -14 -9 -23t-23 -9h-448q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h448q14  [...]
-<glyph unicode="&#xf161;" horiz-adv-x="1792" d="M1216 -32v-192q0 -14 -9 -23t-23 -9h-256q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h256q14 0 23 -9t9 -23zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192 q14 0 23 -9t9 -23zM1408 480v-192q0 -14 -9 -23t-23 -9h-448q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h448q14 0 23 -9t9 -23zM1600 992v-192q0 -14 -9 -23t-23 -9h-640q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h640q14  [...]
-<glyph unicode="&#xf162;" d="M1346 223q0 63 -44 116t-103 53q-52 0 -83 -37t-31 -94t36.5 -95t104.5 -38q50 0 85 27t35 68zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23 zM1486 165q0 -62 -13 -121.5t-41 -114t-68 -95.5t-98.5 -65.5t-127.5 -24.5q-62 0 -108 16q-24 8 -42 15l39 113q15 -7 31 -11q37 -13 75 -13q84 0 134.5 58.5t66.5 145.5h-2q-21 -23 -61.5 -37t-84.5 -14q-106 0 -173 71.5t-67 [...]
-<glyph unicode="&#xf163;" d="M1346 1247q0 63 -44 116t-103 53q-52 0 -83 -37t-31 -94t36.5 -95t104.5 -38q50 0 85 27t35 68zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9 t9 -23zM1456 -142v-114h-469v114h167v432q0 7 0.5 19t0.5 17v16h-2l-7 -12q-8 -13 -26 -31l-62 -58l-82 86l192 185h123v-654h165zM1486 1189q0 -62 -13 -121.5t-41 -114t-68 -95.5t-98.5 -65.5t-127.5 -24.5q-62 0 -108 16q-24 8 -4 [...]
-<glyph unicode="&#xf164;" horiz-adv-x="1664" d="M256 192q0 26 -19 45t-45 19q-27 0 -45.5 -19t-18.5 -45q0 -27 18.5 -45.5t45.5 -18.5q26 0 45 18.5t19 45.5zM416 704v-640q0 -26 -19 -45t-45 -19h-288q-26 0 -45 19t-19 45v640q0 26 19 45t45 19h288q26 0 45 -19t19 -45zM1600 704q0 -86 -55 -149q15 -44 15 -76 q3 -76 -43 -137q17 -56 0 -117q-15 -57 -54 -94q9 -112 -49 -181q-64 -76 -197 -78h-36h-76h-17q-66 0 -144 15.5t-121.5 29t-120.5 39.5q-123 43 -158 44q-26 1 -45 19.5t-19 44.5v641q0 25 18 43.5t43 20.5q24  [...]
-<glyph unicode="&#xf165;" horiz-adv-x="1664" d="M256 960q0 -26 -19 -45t-45 -19q-27 0 -45.5 19t-18.5 45q0 27 18.5 45.5t45.5 18.5q26 0 45 -18.5t19 -45.5zM416 448v640q0 26 -19 45t-45 19h-288q-26 0 -45 -19t-19 -45v-640q0 -26 19 -45t45 -19h288q26 0 45 19t19 45zM1545 597q55 -61 55 -149q-1 -78 -57.5 -135 t-134.5 -57h-277q4 -14 8 -24t11 -22t10 -18q18 -37 27 -57t19 -58.5t10 -76.5q0 -24 -0.5 -39t-5 -45t-12 -50t-24 -45t-40 -40.5t-60 -26t-82.5 -10.5q-26 0 -45 19q-20 20 -34 50t-19.5 52t-12.5 61q-9 42 [...]
-<glyph unicode="&#xf166;" d="M919 233v157q0 50 -29 50q-17 0 -33 -16v-224q16 -16 33 -16q29 0 29 49zM1103 355h66v34q0 51 -33 51t-33 -51v-34zM532 621v-70h-80v-423h-74v423h-78v70h232zM733 495v-367h-67v40q-39 -45 -76 -45q-33 0 -42 28q-6 16 -6 54v290h66v-270q0 -24 1 -26q1 -15 15 -15 q20 0 42 31v280h67zM985 384v-146q0 -52 -7 -73q-12 -42 -53 -42q-35 0 -68 41v-36h-67v493h67v-161q32 40 68 40q41 0 53 -42q7 -21 7 -74zM1236 255v-9q0 -29 -2 -43q-3 -22 -15 -40q-27 -40 -80 -40q-52 0 -81 38q-21 27 -21 86 [...]
-<glyph unicode="&#xf167;" d="M971 292v-211q0 -67 -39 -67q-23 0 -45 22v301q22 22 45 22q39 0 39 -67zM1309 291v-46h-90v46q0 68 45 68t45 -68zM343 509h107v94h-312v-94h105v-569h100v569zM631 -60h89v494h-89v-378q-30 -42 -57 -42q-18 0 -21 21q-1 3 -1 35v364h-89v-391q0 -49 8 -73 q12 -37 58 -37q48 0 102 61v-54zM1060 88v197q0 73 -9 99q-17 56 -71 56q-50 0 -93 -54v217h-89v-663h89v48q45 -55 93 -55q54 0 71 55q9 27 9 100zM1398 98v13h-91q0 -51 -2 -61q-7 -36 -40 -36q-46 0 -46 69v87h179v103q0 79 -27 116q-39  [...]
-<glyph unicode="&#xf168;" horiz-adv-x="1408" d="M597 869q-10 -18 -257 -456q-27 -46 -65 -46h-239q-21 0 -31 17t0 36l253 448q1 0 0 1l-161 279q-12 22 -1 37q9 15 32 15h239q40 0 66 -45zM1403 1511q11 -16 0 -37l-528 -934v-1l336 -615q11 -20 1 -37q-10 -15 -32 -15h-239q-42 0 -66 45l-339 622q18 32 531 942 q25 45 64 45h241q22 0 31 -15z" />
-<glyph unicode="&#xf169;" d="M685 771q0 1 -126 222q-21 34 -52 34h-184q-18 0 -26 -11q-7 -12 1 -29l125 -216v-1l-196 -346q-9 -14 0 -28q8 -13 24 -13h185q31 0 50 36zM1309 1268q-7 12 -24 12h-187q-30 0 -49 -35l-411 -729q1 -2 262 -481q20 -35 52 -35h184q18 0 25 12q8 13 -1 28l-260 476v1 l409 723q8 16 0 28zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
-<glyph unicode="&#xf16a;" horiz-adv-x="1792" d="M1280 640q0 37 -30 54l-512 320q-31 20 -65 2q-33 -18 -33 -56v-640q0 -38 33 -56q16 -8 31 -8q20 0 34 10l512 320q30 17 30 54zM1792 640q0 -96 -1 -150t-8.5 -136.5t-22.5 -147.5q-16 -73 -69 -123t-124 -58q-222 -25 -671 -25t-671 25q-71 8 -124.5 58t-69.5 123 q-14 65 -21.5 147.5t-8.5 136.5t-1 150t1 150t8.5 136.5t22.5 147.5q16 73 69 123t124 58q222 25 671 25t671 -25q71 -8 124.5 -58t69.5 -123q14 -65 21.5 -147.5t8.5 -136.5t1 -150z" />
-<glyph unicode="&#xf16b;" horiz-adv-x="1792" d="M402 829l494 -305l-342 -285l-490 319zM1388 274v-108l-490 -293v-1l-1 1l-1 -1v1l-489 293v108l147 -96l342 284v2l1 -1l1 1v-2l343 -284zM554 1418l342 -285l-494 -304l-338 270zM1390 829l338 -271l-489 -319l-343 285zM1239 1418l489 -319l-338 -270l-494 304z" />
-<glyph unicode="&#xf16c;" d="M1289 -96h-1118v480h-160v-640h1438v640h-160v-480zM347 428l33 157l783 -165l-33 -156zM450 802l67 146l725 -339l-67 -145zM651 1158l102 123l614 -513l-102 -123zM1048 1536l477 -641l-128 -96l-477 641zM330 65v159h800v-159h-800z" />
-<glyph unicode="&#xf16d;" d="M1024 640q0 106 -75 181t-181 75t-181 -75t-75 -181t75 -181t181 -75t181 75t75 181zM1162 640q0 -164 -115 -279t-279 -115t-279 115t-115 279t115 279t279 115t279 -115t115 -279zM1270 1050q0 -38 -27 -65t-65 -27t-65 27t-27 65t27 65t65 27t65 -27t27 -65zM768 1270 q-7 0 -76.5 0.5t-105.5 0t-96.5 -3t-103 -10t-71.5 -18.5q-50 -20 -88 -58t-58 -88q-11 -29 -18.5 -71.5t-10 -103t-3 -96.5t0 -105.5t0.5 -76.5t-0.5 -76.5t0 -105.5t3 -96.5t10 -103t18.5 -71.5q20 -50 58 -88t88 -58q29 -11  [...]
-<glyph unicode="&#xf16e;" d="M1248 1408q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960zM698 640q0 88 -62 150t-150 62t-150 -62t-62 -150t62 -150t150 -62t150 62t62 150zM1262 640q0 88 -62 150 t-150 62t-150 -62t-62 -150t62 -150t150 -62t150 62t62 150z" />
-<glyph unicode="&#xf170;" d="M768 914l201 -306h-402zM1133 384h94l-459 691l-459 -691h94l104 160h522zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf171;" horiz-adv-x="1408" d="M815 677q8 -63 -50.5 -101t-111.5 -6q-39 17 -53.5 58t-0.5 82t52 58q36 18 72.5 12t64 -35.5t27.5 -67.5zM926 698q-14 107 -113 164t-197 13q-63 -28 -100.5 -88.5t-34.5 -129.5q4 -91 77.5 -155t165.5 -56q91 8 152 84t50 168zM1165 1240q-20 27 -56 44.5t-58 22 t-71 12.5q-291 47 -566 -2q-43 -7 -66 -12t-55 -22t-50 -43q30 -28 76 -45.5t73.5 -22t87.5 -11.5q228 -29 448 -1q63 8 89.5 12t72.5 21.5t75 46.5zM1222 205q-8 -26 -15.5 -76.5t-14 -84t-28.5 -70t-58 -56.5q- [...]
-<glyph unicode="&#xf172;" d="M848 666q0 43 -41 66t-77 1q-43 -20 -42.5 -72.5t43.5 -70.5q39 -23 81 4t36 72zM928 682q8 -66 -36 -121t-110 -61t-119 40t-56 113q-2 49 25.5 93t72.5 64q70 31 141.5 -10t81.5 -118zM1100 1073q-20 -21 -53.5 -34t-53 -16t-63.5 -8q-155 -20 -324 0q-44 6 -63 9.5 t-52.5 16t-54.5 32.5q13 19 36 31t40 15.5t47 8.5q198 35 408 1q33 -5 51 -8.5t43 -16t39 -31.5zM1142 327q0 7 5.5 26.5t3 32t-17.5 16.5q-161 -106 -365 -106t-366 106l-12 -6l-5 -12q26 -154 41 -210q47 -81 204 -108q249 -46 4 [...]
-<glyph unicode="&#xf173;" horiz-adv-x="1024" d="M944 207l80 -237q-23 -35 -111 -66t-177 -32q-104 -2 -190.5 26t-142.5 74t-95 106t-55.5 120t-16.5 118v544h-168v215q72 26 129 69.5t91 90t58 102t34 99t15 88.5q1 5 4.5 8.5t7.5 3.5h244v-424h333v-252h-334v-518q0 -30 6.5 -56t22.5 -52.5t49.5 -41.5t81.5 -14 q78 2 134 29z" />
-<glyph unicode="&#xf174;" d="M1136 75l-62 183q-44 -22 -103 -22q-36 -1 -62 10.5t-38.5 31.5t-17.5 40.5t-5 43.5v398h257v194h-256v326h-188q-8 0 -9 -10q-5 -44 -17.5 -87t-39 -95t-77 -95t-118.5 -68v-165h130v-418q0 -57 21.5 -115t65 -111t121 -85.5t176.5 -30.5q69 1 136.5 25t85.5 50z M1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
-<glyph unicode="&#xf175;" horiz-adv-x="768" d="M765 237q8 -19 -5 -35l-350 -384q-10 -10 -23 -10q-14 0 -24 10l-355 384q-13 16 -5 35q9 19 29 19h224v1248q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1248h224q21 0 29 -19z" />
-<glyph unicode="&#xf176;" horiz-adv-x="768" d="M765 1043q-9 -19 -29 -19h-224v-1248q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v1248h-224q-21 0 -29 19t5 35l350 384q10 10 23 10q14 0 24 -10l355 -384q13 -16 5 -35z" />
-<glyph unicode="&#xf177;" horiz-adv-x="1792" d="M1792 736v-192q0 -14 -9 -23t-23 -9h-1248v-224q0 -21 -19 -29t-35 5l-384 350q-10 10 -10 23q0 14 10 24l384 354q16 14 35 6q19 -9 19 -29v-224h1248q14 0 23 -9t9 -23z" />
-<glyph unicode="&#xf178;" horiz-adv-x="1792" d="M1728 643q0 -14 -10 -24l-384 -354q-16 -14 -35 -6q-19 9 -19 29v224h-1248q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h1248v224q0 21 19 29t35 -5l384 -350q10 -10 10 -23z" />
-<glyph unicode="&#xf179;" horiz-adv-x="1408" d="M1393 321q-39 -125 -123 -250q-129 -196 -257 -196q-49 0 -140 32q-86 32 -151 32q-61 0 -142 -33q-81 -34 -132 -34q-152 0 -301 259q-147 261 -147 503q0 228 113 374q112 144 284 144q72 0 177 -30q104 -30 138 -30q45 0 143 34q102 34 173 34q119 0 213 -65 q52 -36 104 -100q-79 -67 -114 -118q-65 -94 -65 -207q0 -124 69 -223t158 -126zM1017 1494q0 -61 -29 -136q-30 -75 -93 -138q-54 -54 -108 -72q-37 -11 -104 -17q3 149 78 257q74 107 250 148q1 -3 2.5 -11t2.5 -11 [...]
-<glyph unicode="&#xf17a;" horiz-adv-x="1664" d="M682 530v-651l-682 94v557h682zM682 1273v-659h-682v565zM1664 530v-786l-907 125v661h907zM1664 1408v-794h-907v669z" />
-<glyph unicode="&#xf17b;" horiz-adv-x="1408" d="M493 1053q16 0 27.5 11.5t11.5 27.5t-11.5 27.5t-27.5 11.5t-27 -11.5t-11 -27.5t11 -27.5t27 -11.5zM915 1053q16 0 27 11.5t11 27.5t-11 27.5t-27 11.5t-27.5 -11.5t-11.5 -27.5t11.5 -27.5t27.5 -11.5zM103 869q42 0 72 -30t30 -72v-430q0 -43 -29.5 -73t-72.5 -30 t-73 30t-30 73v430q0 42 30 72t73 30zM1163 850v-666q0 -46 -32 -78t-77 -32h-75v-227q0 -43 -30 -73t-73 -30t-73 30t-30 73v227h-138v-227q0 -43 -30 -73t-73 -30q-42 0 -72 30t-30 73l-1 227h-74q-46 0 -78  [...]
-<glyph unicode="&#xf17c;" d="M663 1125q-11 -1 -15.5 -10.5t-8.5 -9.5q-5 -1 -5 5q0 12 19 15h10zM750 1111q-4 -1 -11.5 6.5t-17.5 4.5q24 11 32 -2q3 -6 -3 -9zM399 684q-4 1 -6 -3t-4.5 -12.5t-5.5 -13.5t-10 -13q-7 -10 -1 -12q4 -1 12.5 7t12.5 18q1 3 2 7t2 6t1.5 4.5t0.5 4v3t-1 2.5t-3 2z M1254 325q0 18 -55 42q4 15 7.5 27.5t5 26t3 21.5t0.5 22.5t-1 19.5t-3.5 22t-4 20.5t-5 25t-5.5 26.5q-10 48 -47 103t-72 75q24 -20 57 -83q87 -162 54 -278q-11 -40 -50 -42q-31 -4 -38.5 18.5t-8 83.5t-11.5 107q-9 39 -19.5 69 [...]
-<glyph unicode="&#xf17d;" d="M1024 36q-42 241 -140 498h-2l-2 -1q-16 -6 -43 -16.5t-101 -49t-137 -82t-131 -114.5t-103 -148l-15 11q184 -150 418 -150q132 0 256 52zM839 643q-21 49 -53 111q-311 -93 -673 -93q-1 -7 -1 -21q0 -124 44 -236.5t124 -201.5q50 89 123.5 166.5t142.5 124.5t130.5 81 t99.5 48l37 13q4 1 13 3.5t13 4.5zM732 855q-120 213 -244 378q-138 -65 -234 -186t-128 -272q302 0 606 80zM1416 536q-210 60 -409 29q87 -239 128 -469q111 75 185 189.5t96 250.5zM611 1277q-1 0 -2 -1q1 1 2 1zM1201 1132q [...]
-<glyph unicode="&#xf17e;" d="M1173 473q0 50 -19.5 91.5t-48.5 68.5t-73 49t-82.5 34t-87.5 23l-104 24q-30 7 -44 10.5t-35 11.5t-30 16t-16.5 21t-7.5 30q0 77 144 77q43 0 77 -12t54 -28.5t38 -33.5t40 -29t48 -12q47 0 75.5 32t28.5 77q0 55 -56 99.5t-142 67.5t-182 23q-68 0 -132 -15.5 t-119.5 -47t-89 -87t-33.5 -128.5q0 -61 19 -106.5t56 -75.5t80 -48.5t103 -32.5l146 -36q90 -22 112 -36q32 -20 32 -60q0 -39 -40 -64.5t-105 -25.5q-51 0 -91.5 16t-65 38.5t-45.5 45t-46 38.5t-54 16q-50 0 -75.5 -30t-25.5 -75q0 - [...]
-<glyph unicode="&#xf180;" horiz-adv-x="1280" d="M1000 1102l37 194q5 23 -9 40t-35 17h-712q-23 0 -38.5 -17t-15.5 -37v-1101q0 -7 6 -1l291 352q23 26 38 33.5t48 7.5h239q22 0 37 14.5t18 29.5q24 130 37 191q4 21 -11.5 40t-36.5 19h-294q-29 0 -48 19t-19 48v42q0 29 19 47.5t48 18.5h346q18 0 35 13.5t20 29.5z M1227 1324q-15 -73 -53.5 -266.5t-69.5 -350t-35 -173.5q-6 -22 -9 -32.5t-14 -32.5t-24.5 -33t-38.5 -21t-58 -10h-271q-13 0 -22 -10q-8 -9 -426 -494q-22 -25 -58.5 -28.5t-48.5 5.5q-55 22 -55 98v1410q0 5 [...]
-<glyph unicode="&#xf181;" d="M704 192v1024q0 14 -9 23t-23 9h-480q-14 0 -23 -9t-9 -23v-1024q0 -14 9 -23t23 -9h480q14 0 23 9t9 23zM1376 576v640q0 14 -9 23t-23 9h-480q-14 0 -23 -9t-9 -23v-640q0 -14 9 -23t23 -9h480q14 0 23 9t9 23zM1536 1344v-1408q0 -26 -19 -45t-45 -19h-1408 q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h1408q26 0 45 -19t19 -45z" />
-<glyph unicode="&#xf182;" horiz-adv-x="1280" d="M1280 480q0 -40 -28 -68t-68 -28q-51 0 -80 43l-227 341h-45v-132l247 -411q9 -15 9 -33q0 -26 -19 -45t-45 -19h-192v-272q0 -46 -33 -79t-79 -33h-160q-46 0 -79 33t-33 79v272h-192q-26 0 -45 19t-19 45q0 18 9 33l247 411v132h-45l-227 -341q-29 -43 -80 -43 q-40 0 -68 28t-28 68q0 29 16 53l256 384q73 107 176 107h384q103 0 176 -107l256 -384q16 -24 16 -53zM864 1280q0 -93 -65.5 -158.5t-158.5 -65.5t-158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5t158.5 -65.5t65. [...]
-<glyph unicode="&#xf183;" horiz-adv-x="1024" d="M1024 832v-416q0 -40 -28 -68t-68 -28t-68 28t-28 68v352h-64v-912q0 -46 -33 -79t-79 -33t-79 33t-33 79v464h-64v-464q0 -46 -33 -79t-79 -33t-79 33t-33 79v912h-64v-352q0 -40 -28 -68t-68 -28t-68 28t-28 68v416q0 80 56 136t136 56h640q80 0 136 -56t56 -136z M736 1280q0 -93 -65.5 -158.5t-158.5 -65.5t-158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5t158.5 -65.5t65.5 -158.5z" />
-<glyph unicode="&#xf184;" d="M773 234l350 473q16 22 24.5 59t-6 85t-61.5 79q-40 26 -83 25.5t-73.5 -17.5t-54.5 -45q-36 -40 -96 -40q-59 0 -95 40q-24 28 -54.5 45t-73.5 17.5t-84 -25.5q-46 -31 -60.5 -79t-6 -85t24.5 -59zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103 t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf185;" horiz-adv-x="1792" d="M1472 640q0 117 -45.5 223.5t-123 184t-184 123t-223.5 45.5t-223.5 -45.5t-184 -123t-123 -184t-45.5 -223.5t45.5 -223.5t123 -184t184 -123t223.5 -45.5t223.5 45.5t184 123t123 184t45.5 223.5zM1748 363q-4 -15 -20 -20l-292 -96v-306q0 -16 -13 -26q-15 -10 -29 -4 l-292 94l-180 -248q-10 -13 -26 -13t-26 13l-180 248l-292 -94q-14 -6 -29 4q-13 10 -13 26v306l-292 96q-16 5 -20 20q-5 17 4 29l180 248l-180 248q-9 13 -4 29q4 15 20 20l292 96v306q0 16 13 26q15 10 2 [...]
-<glyph unicode="&#xf186;" d="M1262 233q-54 -9 -110 -9q-182 0 -337 90t-245 245t-90 337q0 192 104 357q-201 -60 -328.5 -229t-127.5 -384q0 -130 51 -248.5t136.5 -204t204 -136.5t248.5 -51q144 0 273.5 61.5t220.5 171.5zM1465 318q-94 -203 -283.5 -324.5t-413.5 -121.5q-156 0 -298 61 t-245 164t-164 245t-61 298q0 153 57.5 292.5t156 241.5t235.5 164.5t290 68.5q44 2 61 -39q18 -41 -15 -72q-86 -78 -131.5 -181.5t-45.5 -218.5q0 -148 73 -273t198 -198t273 -73q118 0 228 51q41 18 72 -13q14 -14 17.5 -34t-4.5 -38z" />
-<glyph unicode="&#xf187;" horiz-adv-x="1792" d="M1088 704q0 26 -19 45t-45 19h-256q-26 0 -45 -19t-19 -45t19 -45t45 -19h256q26 0 45 19t19 45zM1664 896v-960q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v960q0 26 19 45t45 19h1408q26 0 45 -19t19 -45zM1728 1344v-256q0 -26 -19 -45t-45 -19h-1536 q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h1536q26 0 45 -19t19 -45z" />
-<glyph unicode="&#xf188;" horiz-adv-x="1664" d="M1632 576q0 -26 -19 -45t-45 -19h-224q0 -171 -67 -290l208 -209q19 -19 19 -45t-19 -45q-18 -19 -45 -19t-45 19l-198 197q-5 -5 -15 -13t-42 -28.5t-65 -36.5t-82 -29t-97 -13v896h-128v-896q-51 0 -101.5 13.5t-87 33t-66 39t-43.5 32.5l-15 14l-183 -207 q-20 -21 -48 -21q-24 0 -43 16q-19 18 -20.5 44.5t15.5 46.5l202 227q-58 114 -58 274h-224q-26 0 -45 19t-19 45t19 45t45 19h224v294l-173 173q-19 19 -19 45t19 45t45 19t45 -19l173 -173h844l173 173q19 19 45 19t45 [...]
-<glyph unicode="&#xf189;" horiz-adv-x="1920" d="M1917 1016q23 -64 -150 -294q-24 -32 -65 -85q-78 -100 -90 -131q-17 -41 14 -81q17 -21 81 -82h1l1 -1l1 -1l2 -2q141 -131 191 -221q3 -5 6.5 -12.5t7 -26.5t-0.5 -34t-25 -27.5t-59 -12.5l-256 -4q-24 -5 -56 5t-52 22l-20 12q-30 21 -70 64t-68.5 77.5t-61 58 t-56.5 15.5q-3 -1 -8 -3.5t-17 -14.5t-21.5 -29.5t-17 -52t-6.5 -77.5q0 -15 -3.5 -27.5t-7.5 -18.5l-4 -5q-18 -19 -53 -22h-115q-71 -4 -146 16.5t-131.5 53t-103 66t-70.5 57.5l-25 24q-10 10 -27.5 30t-71.5 91 [...]
-<glyph unicode="&#xf18a;" horiz-adv-x="1792" d="M675 252q21 34 11 69t-45 50q-34 14 -73 1t-60 -46q-22 -34 -13 -68.5t43 -50.5t74.5 -2.5t62.5 47.5zM769 373q8 13 3.5 26.5t-17.5 18.5q-14 5 -28.5 -0.5t-21.5 -18.5q-17 -31 13 -45q14 -5 29 0.5t22 18.5zM943 266q-45 -102 -158 -150t-224 -12 q-107 34 -147.5 126.5t6.5 187.5q47 93 151.5 139t210.5 19q111 -29 158.5 -119.5t2.5 -190.5zM1255 426q-9 96 -89 170t-208.5 109t-274.5 21q-223 -23 -369.5 -141.5t-132.5 -264.5q9 -96 89 -170t208.5 -109t274.5 -21q223 23 [...]
-<glyph unicode="&#xf18b;" d="M1133 -34q-171 -94 -368 -94q-196 0 -367 94q138 87 235.5 211t131.5 268q35 -144 132.5 -268t235.5 -211zM638 1394v-485q0 -252 -126.5 -459.5t-330.5 -306.5q-181 215 -181 495q0 187 83.5 349.5t229.5 269.5t325 137zM1536 638q0 -280 -181 -495 q-204 99 -330.5 306.5t-126.5 459.5v485q179 -30 325 -137t229.5 -269.5t83.5 -349.5z" />
-<glyph unicode="&#xf18c;" horiz-adv-x="1408" d="M1402 433q-32 -80 -76 -138t-91 -88.5t-99 -46.5t-101.5 -14.5t-96.5 8.5t-86.5 22t-69.5 27.5t-46 22.5l-17 10q-113 -228 -289.5 -359.5t-384.5 -132.5q-19 0 -32 13t-13 32t13 31.5t32 12.5q173 1 322.5 107.5t251.5 294.5q-36 -14 -72 -23t-83 -13t-91 2.5t-93 28.5 t-92 59t-84.5 100t-74.5 146q114 47 214 57t167.5 -7.5t124.5 -56.5t88.5 -77t56.5 -82q53 131 79 291q-7 -1 -18 -2.5t-46.5 -2.5t-69.5 0.5t-81.5 10t-88.5 23t-84 42.5t-75 65t-54.5 94.5t-28.5 127.5q70  [...]
-<glyph unicode="&#xf18d;" horiz-adv-x="1280" d="M1259 283v-66q0 -85 -57.5 -144.5t-138.5 -59.5h-57l-260 -269v269h-529q-81 0 -138.5 59.5t-57.5 144.5v66h1238zM1259 609v-255h-1238v255h1238zM1259 937v-255h-1238v255h1238zM1259 1077v-67h-1238v67q0 84 57.5 143.5t138.5 59.5h846q81 0 138.5 -59.5t57.5 -143.5z " />
-<glyph unicode="&#xf18e;" d="M1152 640q0 -14 -9 -23l-320 -320q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5v192h-352q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h352v192q0 14 9 23t23 9q12 0 24 -10l319 -319q9 -9 9 -23zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198 t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf190;" d="M1152 736v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-352v-192q0 -14 -9 -23t-23 -9q-12 0 -24 10l-319 319q-9 9 -9 23t9 23l320 320q9 9 23 9q13 0 22.5 -9.5t9.5 -22.5v-192h352q13 0 22.5 -9.5t9.5 -22.5zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198 t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf191;" d="M1024 960v-640q0 -26 -19 -45t-45 -19q-20 0 -37 12l-448 320q-27 19 -27 52t27 52l448 320q17 12 37 12q26 0 45 -19t19 -45zM1280 160v960q0 13 -9.5 22.5t-22.5 9.5h-960q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h960q13 0 22.5 9.5t9.5 22.5z M1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
-<glyph unicode="&#xf192;" d="M1024 640q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75t75 -181zM768 1184q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5 t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf193;" horiz-adv-x="1664" d="M1023 349l102 -204q-58 -179 -210 -290t-339 -111q-156 0 -288.5 77.5t-210 210t-77.5 288.5q0 181 104.5 330t274.5 211l17 -131q-122 -54 -195 -165.5t-73 -244.5q0 -185 131.5 -316.5t316.5 -131.5q126 0 232.5 65t165 175.5t49.5 236.5zM1571 249l58 -114l-256 -128 q-13 -7 -29 -7q-40 0 -57 35l-239 477h-472q-24 0 -42.5 16.5t-21.5 40.5l-96 779q-2 16 6 42q14 51 57 82.5t97 31.5q66 0 113 -47t47 -113q0 -69 -52 -117.5t-120 -41.5l37 -289h423v-128h-407l16 -128h455 [...]
-<glyph unicode="&#xf194;" d="M1292 898q10 216 -161 222q-231 8 -312 -261q44 19 82 19q85 0 74 -96q-4 -57 -74 -167t-105 -110q-43 0 -82 169q-13 54 -45 255q-30 189 -160 177q-59 -7 -164 -100l-81 -72l-81 -72l52 -67q76 52 87 52q57 0 107 -179q15 -55 45 -164.5t45 -164.5q68 -179 164 -179 q157 0 383 294q220 283 226 444zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
-<glyph unicode="&#xf195;" horiz-adv-x="1152" d="M1152 704q0 -191 -94.5 -353t-256.5 -256.5t-353 -94.5h-160q-14 0 -23 9t-9 23v611l-215 -66q-3 -1 -9 -1q-10 0 -19 6q-13 10 -13 26v128q0 23 23 31l233 71v93l-215 -66q-3 -1 -9 -1q-10 0 -19 6q-13 10 -13 26v128q0 23 23 31l233 71v250q0 14 9 23t23 9h160 q14 0 23 -9t9 -23v-181l375 116q15 5 28 -5t13 -26v-128q0 -23 -23 -31l-393 -121v-93l375 116q15 5 28 -5t13 -26v-128q0 -23 -23 -31l-393 -121v-487q188 13 318 151t130 328q0 14 9 23t23 9h160q14 0 23 -9t9 -23z" />
-<glyph unicode="&#xf196;" horiz-adv-x="1408" d="M1152 736v-64q0 -14 -9 -23t-23 -9h-352v-352q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v352h-352q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h352v352q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-352h352q14 0 23 -9t9 -23zM1280 288v832q0 66 -47 113t-113 47h-832 q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113zM1408 1120v-832q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832q119 0 20 [...]
-<glyph unicode="&#xf197;" horiz-adv-x="2176" d="M620 416q-110 -64 -268 -64h-128v64h-64q-13 0 -22.5 23.5t-9.5 56.5q0 24 7 49q-58 2 -96.5 10.5t-38.5 20.5t38.5 20.5t96.5 10.5q-7 25 -7 49q0 33 9.5 56.5t22.5 23.5h64v64h128q158 0 268 -64h1113q42 -7 106.5 -18t80.5 -14q89 -15 150 -40.5t83.5 -47.5t22.5 -40 t-22.5 -40t-83.5 -47.5t-150 -40.5q-16 -3 -80.5 -14t-106.5 -18h-1113zM1739 668q53 -36 53 -92t-53 -92l81 -30q68 48 68 122t-68 122zM625 400h1015q-217 -38 -456 -80q-57 0 -113 -24t-83 -48l-28 -24l-2 [...]
-<glyph unicode="&#xf198;" horiz-adv-x="1664" d="M1519 760q62 0 103.5 -40.5t41.5 -101.5q0 -97 -93 -130l-172 -59l56 -167q7 -21 7 -47q0 -59 -42 -102t-101 -43q-47 0 -85.5 27t-53.5 72l-55 165l-310 -106l55 -164q8 -24 8 -47q0 -59 -42 -102t-102 -43q-47 0 -85 27t-53 72l-55 163l-153 -53q-29 -9 -50 -9 q-61 0 -101.5 40t-40.5 101q0 47 27.5 85t71.5 53l156 53l-105 313l-156 -54q-26 -8 -48 -8q-60 0 -101 40.5t-41 100.5q0 47 27.5 85t71.5 53l157 53l-53 159q-8 24 -8 47q0 60 42 102.5t102 42.5q47 0 85 -27t53 - [...]
-<glyph unicode="&#xf199;" d="M1248 1408q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960zM1280 352v436q-31 -35 -64 -55q-34 -22 -132.5 -85t-151.5 -99q-98 -69 -164 -69v0v0q-66 0 -164 69 q-46 32 -141.5 92.5t-142.5 92.5q-12 8 -33 27t-31 27v-436q0 -40 28 -68t68 -28h832q40 0 68 28t28 68zM1280 925q0 41 -27.5 70t-68.5 29h-832q-40 0 -68 -28t-28 -68q0 -37 30.5 -76.5t67.5 -64.5q47 -32 137.5 -89t129.5 -83q3 -2 [...]
-<glyph unicode="&#xf19a;" horiz-adv-x="1792" d="M127 640q0 163 67 313l367 -1005q-196 95 -315 281t-119 411zM1415 679q0 -19 -2.5 -38.5t-10 -49.5t-11.5 -44t-17.5 -59t-17.5 -58l-76 -256l-278 826q46 3 88 8q19 2 26 18.5t-2.5 31t-28.5 13.5l-205 -10q-75 1 -202 10q-12 1 -20.5 -5t-11.5 -15t-1.5 -18.5t9 -16.5 t19.5 -8l80 -8l120 -328l-168 -504l-280 832q46 3 88 8q19 2 26 18.5t-2.5 31t-28.5 13.5l-205 -10q-7 0 -23 0.5t-26 0.5q105 160 274.5 253.5t367.5 93.5q147 0 280.5 -53t238.5 -149h-10q-55 0 -92 -40.5 [...]
-<glyph unicode="&#xf19b;" horiz-adv-x="1792" d="M1086 1536v-1536l-272 -128q-228 20 -414 102t-293 208.5t-107 272.5q0 140 100.5 263.5t275 205.5t391.5 108v-172q-217 -38 -356.5 -150t-139.5 -255q0 -152 154.5 -267t388.5 -145v1360zM1755 954l37 -390l-525 114l147 83q-119 70 -280 99v172q277 -33 481 -157z" />
-<glyph unicode="&#xf19c;" horiz-adv-x="2048" d="M960 1536l960 -384v-128h-128q0 -26 -20.5 -45t-48.5 -19h-1526q-28 0 -48.5 19t-20.5 45h-128v128zM256 896h256v-768h128v768h256v-768h128v768h256v-768h128v768h256v-768h59q28 0 48.5 -19t20.5 -45v-64h-1664v64q0 26 20.5 45t48.5 19h59v768zM1851 -64 q28 0 48.5 -19t20.5 -45v-128h-1920v128q0 26 20.5 45t48.5 19h1782z" />
-<glyph unicode="&#xf19d;" horiz-adv-x="2304" d="M1774 700l18 -316q4 -69 -82 -128t-235 -93.5t-323 -34.5t-323 34.5t-235 93.5t-82 128l18 316l574 -181q22 -7 48 -7t48 7zM2304 1024q0 -23 -22 -31l-1120 -352q-4 -1 -10 -1t-10 1l-652 206q-43 -34 -71 -111.5t-34 -178.5q63 -36 63 -109q0 -69 -58 -107l58 -433 q2 -14 -8 -25q-9 -11 -24 -11h-192q-15 0 -24 11q-10 11 -8 25l58 433q-58 38 -58 107q0 73 65 111q11 207 98 330l-333 104q-22 8 -22 31t22 31l1120 352q4 1 10 1t10 -1l1120 -352q22 -8 22 -31z" />
-<glyph unicode="&#xf19e;" d="M859 579l13 -707q-62 11 -105 11q-41 0 -105 -11l13 707q-40 69 -168.5 295.5t-216.5 374.5t-181 287q58 -15 108 -15q43 0 111 15q63 -111 133.5 -229.5t167 -276.5t138.5 -227q37 61 109.5 177.5t117.5 190t105 176t107 189.5q54 -14 107 -14q56 0 114 14v0 q-28 -39 -60 -88.5t-49.5 -78.5t-56.5 -96t-49 -84q-146 -248 -353 -610z" />
-<glyph unicode="&#xf1a0;" d="M768 750h725q12 -67 12 -128q0 -217 -91 -387.5t-259.5 -266.5t-386.5 -96q-157 0 -299 60.5t-245 163.5t-163.5 245t-60.5 299t60.5 299t163.5 245t245 163.5t299 60.5q300 0 515 -201l-209 -201q-123 119 -306 119q-129 0 -238.5 -65t-173.5 -176.5t-64 -243.5 t64 -243.5t173.5 -176.5t238.5 -65q87 0 160 24t120 60t82 82t51.5 87t22.5 78h-436v264z" />
-<glyph unicode="&#xf1a1;" horiz-adv-x="1792" d="M1095 369q16 -16 0 -31q-62 -62 -199 -62t-199 62q-16 15 0 31q6 6 15 6t15 -6q48 -49 169 -49q120 0 169 49q6 6 15 6t15 -6zM788 550q0 -37 -26 -63t-63 -26t-63.5 26t-26.5 63q0 38 26.5 64t63.5 26t63 -26.5t26 -63.5zM1183 550q0 -37 -26.5 -63t-63.5 -26t-63 26 t-26 63t26 63.5t63 26.5t63.5 -26t26.5 -64zM1434 670q0 49 -35 84t-85 35t-86 -36q-130 90 -311 96l63 283l200 -45q0 -37 26 -63t63 -26t63.5 26.5t26.5 63.5t-26.5 63.5t-63.5 26.5q-54 0 -80 -50l-221 49q- [...]
-<glyph unicode="&#xf1a2;" d="M939 407q13 -13 0 -26q-53 -53 -171 -53t-171 53q-13 13 0 26q5 6 13 6t13 -6q42 -42 145 -42t145 42q5 6 13 6t13 -6zM676 563q0 -31 -23 -54t-54 -23t-54 23t-23 54q0 32 22.5 54.5t54.5 22.5t54.5 -22.5t22.5 -54.5zM1014 563q0 -31 -23 -54t-54 -23t-54 23t-23 54 q0 32 22.5 54.5t54.5 22.5t54.5 -22.5t22.5 -54.5zM1229 666q0 42 -30 72t-73 30q-42 0 -73 -31q-113 78 -267 82l54 243l171 -39q1 -32 23.5 -54t53.5 -22q32 0 54.5 22.5t22.5 54.5t-22.5 54.5t-54.5 22.5q-48 0 -69 -43l-189 42 [...]
-<glyph unicode="&#xf1a3;" d="M866 697l90 27v62q0 79 -58 135t-138 56t-138 -55.5t-58 -134.5v-283q0 -20 -14 -33.5t-33 -13.5t-32.5 13.5t-13.5 33.5v120h-151v-122q0 -82 57.5 -139t139.5 -57q81 0 138.5 56.5t57.5 136.5v280q0 19 13.5 33t33.5 14q19 0 32.5 -14t13.5 -33v-54zM1199 502v122h-150 v-126q0 -20 -13.5 -33.5t-33.5 -13.5q-19 0 -32.5 14t-13.5 33v123l-90 -26l-60 28v-123q0 -80 58 -137t139 -57t138.5 57t57.5 139zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385 [...]
-<glyph unicode="&#xf1a4;" horiz-adv-x="1920" d="M1062 824v118q0 42 -30 72t-72 30t-72 -30t-30 -72v-612q0 -175 -126 -299t-303 -124q-178 0 -303.5 125.5t-125.5 303.5v266h328v-262q0 -43 30 -72.5t72 -29.5t72 29.5t30 72.5v620q0 171 126.5 292t301.5 121q176 0 302 -122t126 -294v-136l-195 -58zM1592 602h328 v-266q0 -178 -125.5 -303.5t-303.5 -125.5q-177 0 -303 124.5t-126 300.5v268l131 -61l195 58v-270q0 -42 30 -71.5t72 -29.5t72 29.5t30 71.5v275z" />
-<glyph unicode="&#xf1a5;" d="M1472 160v480h-704v704h-480q-93 0 -158.5 -65.5t-65.5 -158.5v-480h704v-704h480q93 0 158.5 65.5t65.5 158.5zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5 t84.5 -203.5z" />
-<glyph unicode="&#xf1a6;" horiz-adv-x="2048" d="M328 1254h204v-983h-532v697h328v286zM328 435v369h-123v-369h123zM614 968v-697h205v697h-205zM614 1254v-204h205v204h-205zM901 968h533v-942h-533v163h328v82h-328v697zM1229 435v369h-123v-369h123zM1516 968h532v-942h-532v163h327v82h-327v697zM1843 435v369h-123 v-369h123z" />
-<glyph unicode="&#xf1a7;" d="M1046 516q0 -64 -38 -109t-91 -45q-43 0 -70 15v277q28 17 70 17q53 0 91 -45.5t38 -109.5zM703 944q0 -64 -38 -109.5t-91 -45.5q-43 0 -70 15v277q28 17 70 17q53 0 91 -45t38 -109zM1265 513q0 134 -88 229t-213 95q-20 0 -39 -3q-23 -78 -78 -136q-87 -95 -211 -101 v-636l211 41v206q51 -19 117 -19q125 0 213 95t88 229zM922 940q0 134 -88.5 229t-213.5 95q-74 0 -141 -36h-186v-840l211 41v206q55 -19 116 -19q125 0 213.5 95t88.5 229zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h- [...]
-<glyph unicode="&#xf1a8;" horiz-adv-x="2038" d="M1222 607q75 3 143.5 -20.5t118 -58.5t101 -94.5t84 -108t75.5 -120.5q33 -56 78.5 -109t75.5 -80.5t99 -88.5q-48 -30 -108.5 -57.5t-138.5 -59t-114 -47.5q-44 37 -74 115t-43.5 164.5t-33 180.5t-42.5 168.5t-72.5 123t-122.5 48.5l-10 -2l-6 -4q4 -5 13 -14 q6 -5 28 -23.5t25.5 -22t19 -18t18 -20.5t11.5 -21t10.5 -27.5t4.5 -31t4 -40.5l1 -33q1 -26 -2.5 -57.5t-7.5 -52t-12.5 -58.5t-11.5 -53q-35 1 -101 -9.5t-98 -10.5q-39 0 -72 10q-2 16 -2 47q0 74 3 96q2 13 31.5  [...]
-<glyph unicode="&#xf1a9;" d="M1167 -50q-5 19 -24 5q-30 -22 -87 -39t-131 -17q-129 0 -193 49q-5 4 -13 4q-11 0 -26 -12q-7 -6 -7.5 -16t7.5 -20q34 -32 87.5 -46t102.5 -12.5t99 4.5q41 4 84.5 20.5t65 30t28.5 20.5q12 12 7 29zM1128 65q-19 47 -39 61q-23 15 -76 15q-47 0 -71 -10 q-29 -12 -78 -56q-26 -24 -12 -44q9 -8 17.5 -4.5t31.5 23.5q3 2 10.5 8.5t10.5 8.5t10 7t11.5 7t12.5 5t15 4.5t16.5 2.5t20.5 1q27 0 44.5 -7.5t23 -14.5t13.5 -22q10 -17 12.5 -20t12.5 1q23 12 14 34zM1483 346q0 22 -5 44.5t-16.5 45t-34 [...]
-<glyph unicode="&#xf1aa;" d="M1070 463l-160 -160l-151 -152l-30 -30q-65 -64 -151.5 -87t-171.5 -2q-16 -70 -72 -115t-129 -45q-85 0 -145 60.5t-60 145.5q0 72 44.5 128t113.5 72q-22 86 1 173t88 152l12 12l151 -152l-11 -11q-37 -37 -37 -89t37 -90q37 -37 89 -37t89 37l30 30l151 152l161 160z M729 1145l12 -12l-152 -152l-12 12q-37 37 -89 37t-89 -37t-37 -89.5t37 -89.5l29 -29l152 -152l160 -160l-151 -152l-161 160l-151 152l-30 30q-68 67 -90 159.5t5 179.5q-70 15 -115 71t-45 129q0 85 60 145.5t145 60.5q76 0 1 [...]
-<glyph unicode="&#xf1ab;" d="M654 458q-1 -3 -12.5 0.5t-31.5 11.5l-20 9q-44 20 -87 49q-7 5 -41 31.5t-38 28.5q-67 -103 -134 -181q-81 -95 -105 -110q-4 -2 -19.5 -4t-18.5 0q6 4 82 92q21 24 85.5 115t78.5 118q17 30 51 98.5t36 77.5q-8 1 -110 -33q-8 -2 -27.5 -7.5t-34.5 -9.5t-17 -5 q-2 -2 -2 -10.5t-1 -9.5q-5 -10 -31 -15q-23 -7 -47 0q-18 4 -28 21q-4 6 -5 23q6 2 24.5 5t29.5 6q58 16 105 32q100 35 102 35q10 2 43 19.5t44 21.5q9 3 21.5 8t14.5 5.5t6 -0.5q2 -12 -1 -33q0 -2 -12.5 -27t-26.5 -53.5t-17 -33.5q [...]
-<glyph unicode="&#xf1ac;" horiz-adv-x="1792" d="M288 1152q66 0 113 -47t47 -113v-1088q0 -66 -47 -113t-113 -47h-128q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h128zM1664 989q58 -34 93 -93t35 -128v-768q0 -106 -75 -181t-181 -75h-864q-66 0 -113 47t-47 113v1536q0 40 28 68t68 28h672q40 0 88 -20t76 -48 l152 -152q28 -28 48 -76t20 -88v-163zM928 0v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM928 256v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 - [...]
-<glyph unicode="&#xf1ad;" d="M1344 1536q26 0 45 -19t19 -45v-1664q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v1664q0 26 19 45t45 19h1280zM512 1248v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM512 992v-64q0 -14 9 -23t23 -9h64q14 0 23 9 t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM512 736v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM512 480v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-6 [...]
-<glyph unicode="&#xf1ae;" horiz-adv-x="1280" d="M1188 988l-292 -292v-824q0 -46 -33 -79t-79 -33t-79 33t-33 79v384h-64v-384q0 -46 -33 -79t-79 -33t-79 33t-33 79v824l-292 292q-28 28 -28 68t28 68t68 28t68 -28l228 -228h368l228 228q28 28 68 28t68 -28t28 -68t-28 -68zM864 1152q0 -93 -65.5 -158.5 t-158.5 -65.5t-158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5t158.5 -65.5t65.5 -158.5z" />
-<glyph unicode="&#xf1b0;" horiz-adv-x="1664" d="M780 1064q0 -60 -19 -113.5t-63 -92.5t-105 -39q-76 0 -138 57.5t-92 135.5t-30 151q0 60 19 113.5t63 92.5t105 39q77 0 138.5 -57.5t91.5 -135t30 -151.5zM438 581q0 -80 -42 -139t-119 -59q-76 0 -141.5 55.5t-100.5 133.5t-35 152q0 80 42 139.5t119 59.5 q76 0 141.5 -55.5t100.5 -134t35 -152.5zM832 608q118 0 255 -97.5t229 -237t92 -254.5q0 -46 -17 -76.5t-48.5 -45t-64.5 -20t-76 -5.5q-68 0 -187.5 45t-182.5 45q-66 0 -192.5 -44.5t-200.5 -44.5q-183 0 -183 146q0 [...]
-<glyph unicode="&#xf1b1;" horiz-adv-x="768" d="M704 1008q0 -145 -57 -243.5t-152 -135.5l45 -821q2 -26 -16 -45t-44 -19h-192q-26 0 -44 19t-16 45l45 821q-95 37 -152 135.5t-57 243.5q0 128 42.5 249.5t117.5 200t160 78.5t160 -78.5t117.5 -200t42.5 -249.5z" />
-<glyph unicode="&#xf1b2;" horiz-adv-x="1792" d="M896 -93l640 349v636l-640 -233v-752zM832 772l698 254l-698 254l-698 -254zM1664 1024v-768q0 -35 -18 -65t-49 -47l-704 -384q-28 -16 -61 -16t-61 16l-704 384q-31 17 -49 47t-18 65v768q0 40 23 73t61 47l704 256q22 8 44 8t44 -8l704 -256q38 -14 61 -47t23 -73z " />
-<glyph unicode="&#xf1b3;" horiz-adv-x="2304" d="M640 -96l384 192v314l-384 -164v-342zM576 358l404 173l-404 173l-404 -173zM1664 -96l384 192v314l-384 -164v-342zM1600 358l404 173l-404 173l-404 -173zM1152 651l384 165v266l-384 -164v-267zM1088 1030l441 189l-441 189l-441 -189zM2176 512v-416q0 -36 -19 -67 t-52 -47l-448 -224q-25 -14 -57 -14t-57 14l-448 224q-5 2 -7 4q-2 -2 -7 -4l-448 -224q-25 -14 -57 -14t-57 14l-448 224q-33 16 -52 47t-19 67v416q0 38 21.5 70t56.5 48l434 186v400q0 38 21.5 70t56.5 48l [...]
-<glyph unicode="&#xf1b4;" horiz-adv-x="2048" d="M1848 1197h-511v-124h511v124zM1596 771q-90 0 -146 -52.5t-62 -142.5h408q-18 195 -200 195zM1612 186q63 0 122 32t76 87h221q-100 -307 -427 -307q-214 0 -340.5 132t-126.5 347q0 208 130.5 345.5t336.5 137.5q138 0 240.5 -68t153 -179t50.5 -248q0 -17 -2 -47h-658 q0 -111 57.5 -171.5t166.5 -60.5zM277 236h296q205 0 205 167q0 180 -199 180h-302v-347zM277 773h281q78 0 123.5 36.5t45.5 113.5q0 144 -190 144h-260v-294zM0 1282h594q87 0 155 -14t126.5 -47.5t90 -96 [...]
-<glyph unicode="&#xf1b5;" d="M1248 1408q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960zM499 1041h-371v-787h382q117 0 197 57.5t80 170.5q0 158 -143 200q107 52 107 164q0 57 -19.5 96.5 t-56.5 60.5t-79 29.5t-97 8.5zM477 723h-176v184h163q119 0 119 -90q0 -94 -106 -94zM486 388h-185v217h189q124 0 124 -113q0 -104 -128 -104zM1136 356q-68 0 -104 38t-36 107h411q1 10 1 30q0 132 -74.5 220.5t-203.5 88.5q-128 0 - [...]
-<glyph unicode="&#xf1b6;" horiz-adv-x="1792" d="M1582 954q0 -101 -71.5 -172.5t-172.5 -71.5t-172.5 71.5t-71.5 172.5t71.5 172.5t172.5 71.5t172.5 -71.5t71.5 -172.5zM812 212q0 104 -73 177t-177 73q-27 0 -54 -6l104 -42q77 -31 109.5 -106.5t1.5 -151.5q-31 -77 -107 -109t-152 -1q-21 8 -62 24.5t-61 24.5 q32 -60 91 -96.5t130 -36.5q104 0 177 73t73 177zM1642 953q0 126 -89.5 215.5t-215.5 89.5q-127 0 -216.5 -89.5t-89.5 -215.5q0 -127 89.5 -216t216.5 -89q126 0 215.5 89t89.5 216zM1792 953q0 -189 -133.5 -32 [...]
-<glyph unicode="&#xf1b7;" d="M1242 889q0 80 -57 136.5t-137 56.5t-136.5 -57t-56.5 -136q0 -80 56.5 -136.5t136.5 -56.5t137 56.5t57 136.5zM632 301q0 -83 -58 -140.5t-140 -57.5q-56 0 -103 29t-72 77q52 -20 98 -40q60 -24 120 1.5t85 86.5q24 60 -1.5 120t-86.5 84l-82 33q22 5 42 5 q82 0 140 -57.5t58 -140.5zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v153l172 -69q20 -92 93.5 -152t168.5 -60q104 0 181 70t87 173l345 252q150 0 255.5 105.5t105.5 254.5q0 150 -105.5 2 [...]
-<glyph unicode="&#xf1b8;" horiz-adv-x="1792" d="M836 367l-15 -368l-2 -22l-420 29q-36 3 -67 31.5t-47 65.5q-11 27 -14.5 55t4 65t12 55t21.5 64t19 53q78 -12 509 -28zM449 953l180 -379l-147 92q-63 -72 -111.5 -144.5t-72.5 -125t-39.5 -94.5t-18.5 -63l-4 -21l-190 357q-17 26 -18 56t6 47l8 18q35 63 114 188 l-140 86zM1680 436l-188 -359q-12 -29 -36.5 -46.5t-43.5 -20.5l-18 -4q-71 -7 -219 -12l8 -164l-230 367l211 362l7 -173q170 -16 283 -5t170 33zM895 1360q-47 -63 -265 -435l-317 187l-19 12l225 356q20 31 6 [...]
-<glyph unicode="&#xf1b9;" horiz-adv-x="2048" d="M480 448q0 66 -47 113t-113 47t-113 -47t-47 -113t47 -113t113 -47t113 47t47 113zM516 768h1016l-89 357q-2 8 -14 17.5t-21 9.5h-768q-9 0 -21 -9.5t-14 -17.5zM1888 448q0 66 -47 113t-113 47t-113 -47t-47 -113t47 -113t113 -47t113 47t47 113zM2048 544v-384 q0 -14 -9 -23t-23 -9h-96v-128q0 -80 -56 -136t-136 -56t-136 56t-56 136v128h-1024v-128q0 -80 -56 -136t-136 -56t-136 56t-56 136v128h-96q-14 0 -23 9t-9 23v384q0 93 65.5 158.5t158.5 65.5h28l105 419q23 94  [...]
-<glyph unicode="&#xf1ba;" horiz-adv-x="2048" d="M1824 640q93 0 158.5 -65.5t65.5 -158.5v-384q0 -14 -9 -23t-23 -9h-96v-64q0 -80 -56 -136t-136 -56t-136 56t-56 136v64h-1024v-64q0 -80 -56 -136t-136 -56t-136 56t-56 136v64h-96q-14 0 -23 9t-9 23v384q0 93 65.5 158.5t158.5 65.5h28l105 419q23 94 104 157.5 t179 63.5h128v224q0 14 9 23t23 9h448q14 0 23 -9t9 -23v-224h128q98 0 179 -63.5t104 -157.5l105 -419h28zM320 160q66 0 113 47t47 113t-47 113t-113 47t-113 -47t-47 -113t47 -113t113 -47zM516 640h1016l-89 [...]
-<glyph unicode="&#xf1bb;" d="M1504 64q0 -26 -19 -45t-45 -19h-462q1 -17 6 -87.5t5 -108.5q0 -25 -18 -42.5t-43 -17.5h-320q-25 0 -43 17.5t-18 42.5q0 38 5 108.5t6 87.5h-462q-26 0 -45 19t-19 45t19 45l402 403h-229q-26 0 -45 19t-19 45t19 45l402 403h-197q-26 0 -45 19t-19 45t19 45l384 384 q19 19 45 19t45 -19l384 -384q19 -19 19 -45t-19 -45t-45 -19h-197l402 -403q19 -19 19 -45t-19 -45t-45 -19h-229l402 -403q19 -19 19 -45z" />
-<glyph unicode="&#xf1bc;" d="M1127 326q0 32 -30 51q-193 115 -447 115q-133 0 -287 -34q-42 -9 -42 -52q0 -20 13.5 -34.5t35.5 -14.5q5 0 37 8q132 27 243 27q226 0 397 -103q19 -11 33 -11q19 0 33 13.5t14 34.5zM1223 541q0 40 -35 61q-237 141 -548 141q-153 0 -303 -42q-48 -13 -48 -64 q0 -25 17.5 -42.5t42.5 -17.5q7 0 37 8q122 33 251 33q279 0 488 -124q24 -13 38 -13q25 0 42.5 17.5t17.5 42.5zM1331 789q0 47 -40 70q-126 73 -293 110.5t-343 37.5q-204 0 -364 -47q-23 -7 -38.5 -25.5t-15.5 -48.5q0 -31 20.5 -52t [...]
-<glyph unicode="&#xf1bd;" horiz-adv-x="1024" d="M1024 1233l-303 -582l24 -31h279v-415h-507l-44 -30l-142 -273l-30 -30h-301v303l303 583l-24 30h-279v415h507l44 30l142 273l30 30h301v-303z" />
-<glyph unicode="&#xf1be;" horiz-adv-x="2304" d="M784 164l16 241l-16 523q-1 10 -7.5 17t-16.5 7q-9 0 -16 -7t-7 -17l-14 -523l14 -241q1 -10 7.5 -16.5t15.5 -6.5q22 0 24 23zM1080 193l11 211l-12 586q0 16 -13 24q-8 5 -16 5t-16 -5q-13 -8 -13 -24l-1 -6l-10 -579q0 -1 11 -236v-1q0 -10 6 -17q9 -11 23 -11 q11 0 20 9q9 7 9 20zM35 533l20 -128l-20 -126q-2 -9 -9 -9t-9 9l-17 126l17 128q2 9 9 9t9 -9zM121 612l26 -207l-26 -203q-2 -9 -10 -9q-9 0 -9 10l-23 202l23 207q0 9 9 9q8 0 10 -9zM401 159zM213 650l25 -245l [...]
-<glyph unicode="&#xf1c0;" d="M768 768q237 0 443 43t325 127v-170q0 -69 -103 -128t-280 -93.5t-385 -34.5t-385 34.5t-280 93.5t-103 128v170q119 -84 325 -127t443 -43zM768 0q237 0 443 43t325 127v-170q0 -69 -103 -128t-280 -93.5t-385 -34.5t-385 34.5t-280 93.5t-103 128v170q119 -84 325 -127 t443 -43zM768 384q237 0 443 43t325 127v-170q0 -69 -103 -128t-280 -93.5t-385 -34.5t-385 34.5t-280 93.5t-103 128v170q119 -84 325 -127t443 -43zM768 1536q208 0 385 -34.5t280 -93.5t103 -128v-128q0 -69 -103 -128t-280  [...]
-<glyph unicode="&#xf1c1;" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M894 465q33 -26 84 -56q59 7 117 7q147 0 177 -49q16 -22 2 -52q0 -1 -1 -2l-2 -2v-1q-6 -38 -71 -38q-48 0 -115 20t-130 53q-221 -24 -392 -83q-153 -262 -242 -262q-15 0 -28 7l-24 12q-1 1 -6 5q-10 10 -6 36q9 40 56 91.5t13 [...]
-<glyph unicode="&#xf1c2;" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M233 768v-107h70l164 -661h159l128 485q7 20 10 46q2 16 2 24h4l3 -24q1 -3 3.5 -20t5.5 -26l128 -485h159l164 661h70v107h-300v-107h90l-99 -438q-5 -20 -7 -46l-2 -21h-4l-3 21q-1 5 -4 21t-5 25l-144 545h-114l-144 -545q-2 - [...]
-<glyph unicode="&#xf1c3;" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M429 106v-106h281v106h-75l103 161q5 7 10 16.5t7.5 13.5t3.5 4h2q1 -4 5 -10q2 -4 4.5 -7.5t6 -8t6.5 -8.5l107 -161h-76v-106h291v106h-68l-192 273l195 282h67v107h-279v-107h74l-103 -159q-4 -7 -10 -16.5t-9 -13.5l-2 -3h-2q [...]
-<glyph unicode="&#xf1c4;" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M416 106v-106h327v106h-93v167h137q76 0 118 15q67 23 106.5 87t39.5 146q0 81 -37 141t-100 87q-48 19 -130 19h-368v-107h92v-555h-92zM769 386h-119v268h120q52 0 83 -18q56 -33 56 -115q0 -89 -62 -120q-31 -15 -78 -15z" />
-<glyph unicode="&#xf1c5;" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M1280 320v-320h-1024v192l192 192l128 -128l384 384zM448 512q-80 0 -136 56t-56 136t56 136t136 56t136 -56t56 -136t-56 -136t-136 -56z" />
-<glyph unicode="&#xf1c6;" d="M640 1152v128h-128v-128h128zM768 1024v128h-128v-128h128zM640 896v128h-128v-128h128zM768 768v128h-128v-128h128zM1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400 v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-128v-128h-128v128h-512v-1536h1280zM781 593l107 -349q8 -27 8 -52q0 -83 -72.5 -137.5t-183.5 -54.5t-183.5 54.5t-72.5 137. [...]
-<glyph unicode="&#xf1c7;" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M620 686q20 -8 20 -30v-544q0 -22 -20 -30q-8 -2 -12 -2q-12 0 -23 9l-166 167h-131q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h131l166 167q16 15 35 7zM1037 -3q31 0 50 24q129 159 129 363t-129 363q-16 21 -43 24t-47 -14q-21 -1 [...]
-<glyph unicode="&#xf1c8;" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M768 768q52 0 90 -38t38 -90v-384q0 -52 -38 -90t-90 -38h-384q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h384zM1260 766q20 -8 20 -30v-576q0 -22 -20 -30q-8 -2 -12 -2q-14 0 -23 9l-265 266v90l265 266q9 9 23 9q4 0 12 -2z" />
-<glyph unicode="&#xf1c9;" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M480 768q8 11 21 12.5t24 -6.5l51 -38q11 -8 12.5 -21t-6.5 -24l-182 -243l182 -243q8 -11 6.5 -24t-12.5 -21l-51 -38q-11 -8 -24 -6.5t-21 12.5l-226 301q-14 19 0 38zM1282 467q14 -19 0 -38l-226 -301q-8 -11 -21 -12.5t-24 6 [...]
-<glyph unicode="&#xf1ca;" d="M1497 709v-198q-101 -23 -198 -23q-65 -136 -165.5 -271t-181.5 -215.5t-128 -106.5q-80 -45 -162 3q-28 17 -60.5 43.5t-85 83.5t-102.5 128.5t-107.5 184t-105.5 244t-91.5 314.5t-70.5 390h283q26 -218 70 -398.5t104.5 -317t121.5 -235.5t140 -195q169 169 287 406 q-142 72 -223 220t-81 333q0 192 104 314.5t284 122.5q178 0 273 -105.5t95 -297.5q0 -159 -58 -286q-7 -1 -19.5 -3t-46 -2t-63 6t-62 25.5t-50.5 51.5q31 103 31 184q0 87 -29 132t-79 45q-53 0 -85 -49.5t-32 -140.5q0 -186 10 [...]
-<glyph unicode="&#xf1cb;" horiz-adv-x="1792" d="M216 367l603 -402v359l-334 223zM154 511l193 129l-193 129v-258zM973 -35l603 402l-269 180l-334 -223v-359zM896 458l272 182l-272 182l-272 -182zM485 733l334 223v359l-603 -402zM1445 640l193 -129v258zM1307 733l269 180l-603 402v-359zM1792 913v-546 q0 -41 -34 -64l-819 -546q-21 -13 -43 -13t-43 13l-819 546q-34 23 -34 64v546q0 41 34 64l819 546q21 13 43 13t43 -13l819 -546q34 -23 34 -64z" />
-<glyph unicode="&#xf1cc;" horiz-adv-x="2048" d="M1800 764q111 -46 179.5 -145.5t68.5 -221.5q0 -164 -118 -280.5t-285 -116.5q-4 0 -11.5 0.5t-10.5 0.5h-1209h-1h-2h-5q-170 10 -288 125.5t-118 280.5q0 110 55 203t147 147q-12 39 -12 82q0 115 82 196t199 81q95 0 172 -58q75 154 222.5 248t326.5 94 q166 0 306 -80.5t221.5 -218.5t81.5 -301q0 -6 -0.5 -18t-0.5 -18zM468 498q0 -122 84 -193t208 -71q137 0 240 99q-16 20 -47.5 56.5t-43.5 50.5q-67 -65 -144 -65q-55 0 -93.5 33.5t-38.5 87.5q0 53 38.5 87t91.5 34q44  [...]
-<glyph unicode="&#xf1cd;" horiz-adv-x="1792" d="M896 1536q182 0 348 -71t286 -191t191 -286t71 -348t-71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71zM896 1408q-190 0 -361 -90l194 -194q82 28 167 28t167 -28l194 194q-171 90 -361 90zM218 279l194 194 q-28 82 -28 167t28 167l-194 194q-90 -171 -90 -361t90 -361zM896 -128q190 0 361 90l-194 194q-82 -28 -167 -28t-167 28l-194 -194q171 -90 361 -90zM896 256q159 0 271.5 112.5t112.5 271.5t-112.5 271.5t-2 [...]
-<glyph unicode="&#xf1ce;" horiz-adv-x="1792" d="M1760 640q0 -176 -68.5 -336t-184 -275.5t-275.5 -184t-336 -68.5t-336 68.5t-275.5 184t-184 275.5t-68.5 336q0 213 97 398.5t265 305.5t374 151v-228q-221 -45 -366.5 -221t-145.5 -406q0 -130 51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5 t136.5 204t51 248.5q0 230 -145.5 406t-366.5 221v228q206 -31 374 -151t265 -305.5t97 -398.5z" />
-<glyph unicode="&#xf1d0;" horiz-adv-x="1792" d="M19 662q8 217 116 406t305 318h5q0 -1 -1 -3q-8 -8 -28 -33.5t-52 -76.5t-60 -110.5t-44.5 -135.5t-14 -150.5t39 -157.5t108.5 -154q50 -50 102 -69.5t90.5 -11.5t69.5 23.5t47 32.5l16 16q39 51 53 116.5t6.5 122.5t-21 107t-26.5 80l-14 29q-10 25 -30.5 49.5t-43 41 t-43.5 29.5t-35 19l-13 6l104 115q39 -17 78 -52t59 -61l19 -27q1 48 -18.5 103.5t-40.5 87.5l-20 31l161 183l160 -181q-33 -46 -52.5 -102.5t-22.5 -90.5l-4 -33q22 37 61.5 72.5t67.5 52.5l28 17l103 -115 [...]
-<glyph unicode="&#xf1d1;" horiz-adv-x="1792" d="M874 -102v-66q-208 6 -385 109.5t-283 275.5l58 34q29 -49 73 -99l65 57q148 -168 368 -212l-17 -86q65 -12 121 -13zM276 428l-83 -28q22 -60 49 -112l-57 -33q-98 180 -98 385t98 385l57 -33q-30 -56 -49 -112l82 -28q-35 -100 -35 -212q0 -109 36 -212zM1528 251 l58 -34q-106 -172 -283 -275.5t-385 -109.5v66q56 1 121 13l-17 86q220 44 368 212l65 -57q44 50 73 99zM1377 805l-233 -80q14 -42 14 -85t-14 -85l232 -80q-31 -92 -98 -169l-185 162q-57 -67 -147 -85l48 -241 [...]
-<glyph unicode="&#xf1d2;" d="M582 228q0 -66 -93 -66q-107 0 -107 63q0 64 98 64q102 0 102 -61zM546 694q0 -85 -74 -85q-77 0 -77 84q0 90 77 90q36 0 55 -25.5t19 -63.5zM712 769v125q-78 -29 -135 -29q-50 29 -110 29q-86 0 -145 -57t-59 -143q0 -50 29.5 -102t73.5 -67v-3q-38 -17 -38 -85 q0 -53 41 -77v-3q-113 -37 -113 -139q0 -45 20 -78.5t54 -51t72 -25.5t81 -8q224 0 224 188q0 67 -48 99t-126 46q-27 5 -51.5 20.5t-24.5 39.5q0 44 49 52q77 15 122 70t45 134q0 24 -10 52q37 9 49 13zM771 350h137q-2 27 -2 82v387 [...]
-<glyph unicode="&#xf1d3;" horiz-adv-x="1792" d="M595 22q0 100 -165 100q-158 0 -158 -104q0 -101 172 -101q151 0 151 105zM536 777q0 61 -30 102t-89 41q-124 0 -124 -145q0 -135 124 -135q119 0 119 137zM805 1101v-202q-36 -12 -79 -22q16 -43 16 -84q0 -127 -73 -216.5t-197 -112.5q-40 -8 -59.5 -27t-19.5 -58 q0 -31 22.5 -51.5t58 -32t78.5 -22t86 -25.5t78.5 -37.5t58 -64t22.5 -98.5q0 -304 -363 -304q-69 0 -130 12.5t-116 41t-87.5 82t-32.5 127.5q0 165 182 225v4q-67 41 -67 126q0 109 63 137v4q-72 24 -119.5 10 [...]
-<glyph unicode="&#xf1d4;" d="M809 532l266 499h-112l-157 -312q-24 -48 -44 -92l-42 92l-155 312h-120l263 -493v-324h101v318zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
-<glyph unicode="&#xf1d5;" horiz-adv-x="1280" d="M842 964q0 -80 -57 -136.5t-136 -56.5q-60 0 -111 35q-62 -67 -115 -146q-247 -371 -202 -859q1 -22 -12.5 -38.5t-34.5 -18.5h-5q-20 0 -35 13.5t-17 33.5q-14 126 -3.5 247.5t29.5 217t54 186t69 155.5t74 125q61 90 132 165q-16 35 -16 77q0 80 56.5 136.5t136.5 56.5 t136.5 -56.5t56.5 -136.5zM1223 953q0 -158 -78 -292t-212.5 -212t-292.5 -78q-64 0 -131 14q-21 5 -32.5 23.5t-6.5 39.5q5 20 23 31.5t39 7.5q51 -13 108 -13q97 0 186 38t153 102t102 153t38 186t-38 186 [...]
-<glyph unicode="&#xf1d6;" horiz-adv-x="1792" d="M270 730q-8 19 -8 52q0 20 11 49t24 45q-1 22 7.5 53t22.5 43q0 139 92.5 288.5t217.5 209.5q139 66 324 66q133 0 266 -55q49 -21 90 -48t71 -56t55 -68t42 -74t32.5 -84.5t25.5 -89.5t22 -98l1 -5q55 -83 55 -150q0 -14 -9 -40t-9 -38q0 -1 1.5 -3.5t3.5 -5t2 -3.5 q77 -114 120.5 -214.5t43.5 -208.5q0 -43 -19.5 -100t-55.5 -57q-9 0 -19.5 7.5t-19 17.5t-19 26t-16 26.5t-13.5 26t-9 17.5q-1 1 -3 1l-5 -4q-59 -154 -132 -223q20 -20 61.5 -38.5t69 -41.5t35.5 -65q-2 -4 - [...]
-<glyph unicode="&#xf1d7;" horiz-adv-x="2048" d="M580 1075q0 41 -25 66t-66 25q-43 0 -76 -25.5t-33 -65.5q0 -39 33 -64.5t76 -25.5q41 0 66 24.5t25 65.5zM1323 568q0 28 -25.5 50t-65.5 22q-27 0 -49.5 -22.5t-22.5 -49.5q0 -28 22.5 -50.5t49.5 -22.5q40 0 65.5 22t25.5 51zM1087 1075q0 41 -24.5 66t-65.5 25 q-43 0 -76 -25.5t-33 -65.5q0 -39 33 -64.5t76 -25.5q41 0 65.5 24.5t24.5 65.5zM1722 568q0 28 -26 50t-65 22q-27 0 -49.5 -22.5t-22.5 -49.5q0 -28 22.5 -50.5t49.5 -22.5q39 0 65 22t26 51zM1456 965q-31 4 -7 [...]
-<glyph unicode="&#xf1d8;" horiz-adv-x="1792" d="M1764 1525q33 -24 27 -64l-256 -1536q-5 -29 -32 -45q-14 -8 -31 -8q-11 0 -24 5l-453 185l-242 -295q-18 -23 -49 -23q-13 0 -22 4q-19 7 -30.5 23.5t-11.5 36.5v349l864 1059l-1069 -925l-395 162q-37 14 -40 55q-2 40 32 59l1664 960q15 9 32 9q20 0 36 -11z" />
-<glyph unicode="&#xf1d9;" horiz-adv-x="1792" d="M1764 1525q33 -24 27 -64l-256 -1536q-5 -29 -32 -45q-14 -8 -31 -8q-11 0 -24 5l-527 215l-298 -327q-18 -21 -47 -21q-14 0 -23 4q-19 7 -30 23.5t-11 36.5v452l-472 193q-37 14 -40 55q-3 39 32 59l1664 960q35 21 68 -2zM1422 26l221 1323l-1434 -827l336 -137 l863 639l-478 -797z" />
-<glyph unicode="&#xf1da;" d="M1536 640q0 -156 -61 -298t-164 -245t-245 -164t-298 -61q-172 0 -327 72.5t-264 204.5q-7 10 -6.5 22.5t8.5 20.5l137 138q10 9 25 9q16 -2 23 -12q73 -95 179 -147t225 -52q104 0 198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5t-40.5 198.5t-109.5 163.5 t-163.5 109.5t-198.5 40.5q-98 0 -188 -35.5t-160 -101.5l137 -138q31 -30 14 -69q-17 -40 -59 -40h-448q-26 0 -45 19t-19 45v448q0 42 40 59q39 17 69 -14l130 -129q107 101 244.5 156.5t284.5 55.5q156 0 298 -61t245 -164t164 -245t61 - [...]
-<glyph unicode="&#xf1db;" d="M768 1280q-130 0 -248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5t-51 248.5t-136.5 204t-204 136.5t-248.5 51zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103 t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf1dc;" horiz-adv-x="1792" d="M1682 -128q-44 0 -132.5 3.5t-133.5 3.5q-44 0 -132 -3.5t-132 -3.5q-24 0 -37 20.5t-13 45.5q0 31 17 46t39 17t51 7t45 15q33 21 33 140l-1 391q0 21 -1 31q-13 4 -50 4h-675q-38 0 -51 -4q-1 -10 -1 -31l-1 -371q0 -142 37 -164q16 -10 48 -13t57 -3.5t45 -15 t20 -45.5q0 -26 -12.5 -48t-36.5 -22q-47 0 -139.5 3.5t-138.5 3.5q-43 0 -128 -3.5t-127 -3.5q-23 0 -35.5 21t-12.5 45q0 30 15.5 45t36 17.5t47.5 7.5t42 15q33 23 33 143l-1 57v813q0 3 0.5 26t0 36.5t-1.5 38.5 [...]
-<glyph unicode="&#xf1dd;" horiz-adv-x="1280" d="M1278 1347v-73q0 -29 -18.5 -61t-42.5 -32q-50 0 -54 -1q-26 -6 -32 -31q-3 -11 -3 -64v-1152q0 -25 -18 -43t-43 -18h-108q-25 0 -43 18t-18 43v1218h-143v-1218q0 -25 -17.5 -43t-43.5 -18h-108q-26 0 -43.5 18t-17.5 43v496q-147 12 -245 59q-126 58 -192 179 q-64 117 -64 259q0 166 88 286q88 118 209 159q111 37 417 37h479q25 0 43 -18t18 -43z" />
-<glyph unicode="&#xf1de;" d="M352 128v-128h-352v128h352zM704 256q26 0 45 -19t19 -45v-256q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h256zM864 640v-128h-864v128h864zM224 1152v-128h-224v128h224zM1536 128v-128h-736v128h736zM576 1280q26 0 45 -19t19 -45v-256 q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h256zM1216 768q26 0 45 -19t19 -45v-256q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h256zM1536 640v-128h-224v128h224zM1536 1 [...]
-<glyph unicode="&#xf1e0;" d="M1216 512q133 0 226.5 -93.5t93.5 -226.5t-93.5 -226.5t-226.5 -93.5t-226.5 93.5t-93.5 226.5q0 12 2 34l-360 180q-92 -86 -218 -86q-133 0 -226.5 93.5t-93.5 226.5t93.5 226.5t226.5 93.5q126 0 218 -86l360 180q-2 22 -2 34q0 133 93.5 226.5t226.5 93.5 t226.5 -93.5t93.5 -226.5t-93.5 -226.5t-226.5 -93.5q-126 0 -218 86l-360 -180q2 -22 2 -34t-2 -34l360 -180q92 86 218 86z" />
-<glyph unicode="&#xf1e1;" d="M1280 341q0 88 -62.5 151t-150.5 63q-84 0 -145 -58l-241 120q2 16 2 23t-2 23l241 120q61 -58 145 -58q88 0 150.5 63t62.5 151t-62.5 150.5t-150.5 62.5t-151 -62.5t-63 -150.5q0 -7 2 -23l-241 -120q-62 57 -145 57q-88 0 -150.5 -62.5t-62.5 -150.5t62.5 -150.5 t150.5 -62.5q83 0 145 57l241 -120q-2 -16 -2 -23q0 -88 63 -150.5t151 -62.5t150.5 62.5t62.5 150.5zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960 [...]
-<glyph unicode="&#xf1e2;" horiz-adv-x="1792" d="M571 947q-10 25 -34 35t-49 0q-108 -44 -191 -127t-127 -191q-10 -25 0 -49t35 -34q13 -5 24 -5q42 0 60 40q34 84 98.5 148.5t148.5 98.5q25 11 35 35t0 49zM1513 1303l46 -46l-244 -243l68 -68q19 -19 19 -45.5t-19 -45.5l-64 -64q89 -161 89 -343q0 -143 -55.5 -273.5 t-150 -225t-225 -150t-273.5 -55.5t-273.5 55.5t-225 150t-150 225t-55.5 273.5t55.5 273.5t150 225t225 150t273.5 55.5q182 0 343 -89l64 64q19 19 45.5 19t45.5 -19l68 -68zM1521 1359q-10 -10 -22 -10q- [...]
-<glyph unicode="&#xf1e3;" horiz-adv-x="1792" d="M609 720l287 208l287 -208l-109 -336h-355zM896 1536q182 0 348 -71t286 -191t191 -286t71 -348t-71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71zM1515 186q149 203 149 454v3l-102 -89l-240 224l63 323 l134 -12q-150 206 -389 282l53 -124l-287 -159l-287 159l53 124q-239 -76 -389 -282l135 12l62 -323l-240 -224l-102 89v-3q0 -251 149 -454l30 132l326 -40l139 -298l-116 -69q117 -39 240 -39t240 39l-116 69l13 [...]
-<glyph unicode="&#xf1e4;" horiz-adv-x="1792" d="M448 224v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM256 608v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM832 224v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23 v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM640 608v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM66 768q-28 0 -47 19t-19 46v129h514v-129q0 -27 -19 -46t [...]
-<glyph unicode="&#xf1e5;" horiz-adv-x="1792" d="M704 1216v-768q0 -26 -19 -45t-45 -19v-576q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v512l249 873q7 23 31 23h424zM1024 1216v-704h-256v704h256zM1792 320v-512q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v576q-26 0 -45 19t-19 45v768h424q24 0 31 -23z M736 1504v-224h-352v224q0 14 9 23t23 9h288q14 0 23 -9t9 -23zM1408 1504v-224h-352v224q0 14 9 23t23 9h288q14 0 23 -9t9 -23z" />
-<glyph unicode="&#xf1e6;" horiz-adv-x="1792" d="M1755 1083q37 -37 37 -90t-37 -91l-401 -400l150 -150l-160 -160q-163 -163 -389.5 -186.5t-411.5 100.5l-362 -362h-181v181l362 362q-124 185 -100.5 411.5t186.5 389.5l160 160l150 -150l400 401q38 37 91 37t90 -37t37 -90.5t-37 -90.5l-400 -401l234 -234l401 400 q38 37 91 37t90 -37z" />
-<glyph unicode="&#xf1e7;" horiz-adv-x="1792" d="M873 796q0 -83 -63.5 -142.5t-152.5 -59.5t-152.5 59.5t-63.5 142.5q0 84 63.5 143t152.5 59t152.5 -59t63.5 -143zM1375 796q0 -83 -63 -142.5t-153 -59.5q-89 0 -152.5 59.5t-63.5 142.5q0 84 63.5 143t152.5 59q90 0 153 -59t63 -143zM1600 616v667q0 87 -32 123.5 t-111 36.5h-1112q-83 0 -112.5 -34t-29.5 -126v-673q43 -23 88.5 -40t81 -28t81 -18.5t71 -11t70 -4t58.5 -0.5t56.5 2t44.5 2q68 1 95 -27q6 -6 10 -9q26 -25 61 -51q7 91 118 87q5 0 36.5 -1.5t43 -2t45.5 -1 [...]
-<glyph unicode="&#xf1e8;" horiz-adv-x="1792" d="M896 1102v-434h-145v434h145zM1294 1102v-434h-145v434h145zM1294 342l253 254v795h-1194v-1049h326v-217l217 217h398zM1692 1536v-1013l-434 -434h-326l-217 -217h-217v217h-398v1158l109 289h1483z" />
-<glyph unicode="&#xf1e9;" d="M773 217v-127q-1 -292 -6 -305q-12 -32 -51 -40q-54 -9 -181.5 38t-162.5 89q-13 15 -17 36q-1 12 4 26q4 10 34 47t181 216q1 0 60 70q15 19 39.5 24.5t49.5 -3.5q24 -10 37.5 -29t12.5 -42zM624 468q-3 -55 -52 -70l-120 -39q-275 -88 -292 -88q-35 2 -54 36 q-12 25 -17 75q-8 76 1 166.5t30 124.5t56 32q13 0 202 -77q70 -29 115 -47l84 -34q23 -9 35.5 -30.5t11.5 -48.5zM1450 171q-7 -54 -91.5 -161t-135.5 -127q-37 -14 -63 7q-14 10 -184 287l-47 77q-14 21 -11.5 46t19.5 46q35 43 83 26q1 [...]
-<glyph unicode="&#xf1ea;" horiz-adv-x="2048" d="M1024 1024h-384v-384h384v384zM1152 384v-128h-640v128h640zM1152 1152v-640h-640v640h640zM1792 384v-128h-512v128h512zM1792 640v-128h-512v128h512zM1792 896v-128h-512v128h512zM1792 1152v-128h-512v128h512zM256 192v960h-128v-960q0 -26 19 -45t45 -19t45 19 t19 45zM1920 192v1088h-1536v-1088q0 -33 -11 -64h1483q26 0 45 19t19 45zM2048 1408v-1216q0 -80 -56 -136t-136 -56h-1664q-80 0 -136 56t-56 136v1088h256v128h1792z" />
-<glyph unicode="&#xf1eb;" horiz-adv-x="2048" d="M1024 13q-20 0 -93 73.5t-73 93.5q0 32 62.5 54t103.5 22t103.5 -22t62.5 -54q0 -20 -73 -93.5t-93 -73.5zM1294 284q-2 0 -40 25t-101.5 50t-128.5 25t-128.5 -25t-101 -50t-40.5 -25q-18 0 -93.5 75t-75.5 93q0 13 10 23q78 77 196 121t233 44t233 -44t196 -121 q10 -10 10 -23q0 -18 -75.5 -93t-93.5 -75zM1567 556q-11 0 -23 8q-136 105 -252 154.5t-268 49.5q-85 0 -170.5 -22t-149 -53t-113.5 -62t-79 -53t-31 -22q-17 0 -92 75t-75 93q0 12 10 22q132 132 320 205t380 73 [...]
-<glyph unicode="&#xf1ec;" horiz-adv-x="1792" d="M384 0q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM768 0q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM384 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5 t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1152 0q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM768 384q0 53 -37.5 90.5t-90.5 37.5t-90. [...]
-<glyph unicode="&#xf1ed;" d="M1519 890q18 -84 -4 -204q-87 -444 -565 -444h-44q-25 0 -44 -16.5t-24 -42.5l-4 -19l-55 -346l-2 -15q-5 -26 -24.5 -42.5t-44.5 -16.5h-251q-21 0 -33 15t-9 36q9 56 26.5 168t26.5 168t27 167.5t27 167.5q5 37 43 37h131q133 -2 236 21q175 39 287 144q102 95 155 246 q24 70 35 133q1 6 2.5 7.5t3.5 1t6 -3.5q79 -59 98 -162zM1347 1172q0 -107 -46 -236q-80 -233 -302 -315q-113 -40 -252 -42q0 -1 -90 -1l-90 1q-100 0 -118 -96q-2 -8 -85 -530q-1 -10 -12 -10h-295q-22 0 -36.5 16.5t-11.5 3 [...]
-<glyph unicode="&#xf1ee;" horiz-adv-x="1792" d="M441 864q32 0 52 -26q266 -364 362 -774h-446q-127 441 -367 749q-12 16 -3 33.5t29 17.5h373zM1000 507q-49 -199 -125 -393q-79 310 -256 594q40 221 44 449q211 -340 337 -650zM1099 1216q235 -324 384.5 -698.5t184.5 -773.5h-451q-41 665 -553 1472h435zM1792 640 q0 -424 -101 -812q-67 560 -359 1083q-25 301 -106 584q-4 16 5.5 28.5t25.5 12.5h359q21 0 38.5 -13t22.5 -33q115 -409 115 -850z" />
-<glyph unicode="&#xf1f0;" horiz-adv-x="2304" d="M1975 546h-138q14 37 66 179l3 9q4 10 10 26t9 26l12 -55zM531 611l-58 295q-11 54 -75 54h-268l-2 -13q311 -79 403 -336zM710 960l-162 -438l-17 89q-26 70 -85 129.5t-131 88.5l135 -510h175l261 641h-176zM849 318h166l104 642h-166zM1617 944q-69 27 -149 27 q-123 0 -201 -59t-79 -153q-1 -102 145 -174q48 -23 67 -41t19 -39q0 -30 -30 -46t-69 -16q-86 0 -156 33l-22 11l-23 -144q74 -34 185 -34q130 -1 208.5 59t80.5 160q0 106 -140 174q-49 25 -71 42t-22 38q0 22 24 [...]
-<glyph unicode="&#xf1f1;" horiz-adv-x="2304" d="M671 603h-13q-47 0 -47 -32q0 -22 20 -22q17 0 28 15t12 39zM1066 639h62v3q1 4 0.5 6.5t-1 7t-2 8t-4.5 6.5t-7.5 5t-11.5 2q-28 0 -36 -38zM1606 603h-12q-48 0 -48 -32q0 -22 20 -22q17 0 28 15t12 39zM1925 629q0 41 -30 41q-19 0 -31 -20t-12 -51q0 -42 28 -42 q20 0 32.5 20t12.5 52zM480 770h87l-44 -262h-56l32 201l-71 -201h-39l-4 200l-34 -200h-53l44 262h81l2 -163zM733 663q0 -6 -4 -42q-16 -101 -17 -113h-47l1 22q-20 -26 -58 -26q-23 0 -37.5 16t-14.5 42q0 39  [...]
-<glyph unicode="&#xf1f2;" horiz-adv-x="2304" d="M313 759q0 -51 -36 -84q-29 -26 -89 -26h-17v220h17q61 0 89 -27q36 -31 36 -83zM2089 824q0 -52 -64 -52h-19v101h20q63 0 63 -49zM380 759q0 74 -50 120.5t-129 46.5h-95v-333h95q74 0 119 38q60 51 60 128zM410 593h65v333h-65v-333zM730 694q0 40 -20.5 62t-75.5 42 q-29 10 -39.5 19t-10.5 23q0 16 13.5 26.5t34.5 10.5q29 0 53 -27l34 44q-41 37 -98 37q-44 0 -74 -27.5t-30 -67.5q0 -35 18 -55.5t64 -36.5q37 -13 45 -19q19 -12 19 -34q0 -20 -14 -33.5t-36 -13.5q-48 0  [...]
-<glyph unicode="&#xf1f3;" horiz-adv-x="2304" d="M119 854h89l-45 108zM740 328l74 79l-70 79h-163v-49h142v-55h-142v-54h159zM898 406l99 -110v217zM1186 453q0 33 -40 33h-84v-69h83q41 0 41 36zM1475 457q0 29 -42 29h-82v-61h81q43 0 43 32zM1197 923q0 29 -42 29h-82v-60h81q43 0 43 31zM1656 854h89l-44 108z M699 1009v-271h-66v212l-94 -212h-57l-94 212v-212h-132l-25 60h-135l-25 -60h-70l116 271h96l110 -257v257h106l85 -184l77 184h108zM1255 453q0 -20 -5.5 -35t-14 -25t-22.5 -16.5t-26 -10t-31.5 -4.5t-31.5 -1 [...]
-<glyph unicode="&#xf1f4;" horiz-adv-x="2304" d="M745 630q0 -37 -25.5 -61.5t-62.5 -24.5q-29 0 -46.5 16t-17.5 44q0 37 25 62.5t62 25.5q28 0 46.5 -16.5t18.5 -45.5zM1530 779q0 -42 -22 -57t-66 -15l-32 -1l17 107q2 11 13 11h18q22 0 35 -2t25 -12.5t12 -30.5zM1881 630q0 -36 -25.5 -61t-61.5 -25q-29 0 -47 16 t-18 44q0 37 25 62.5t62 25.5q28 0 46.5 -16.5t18.5 -45.5zM513 801q0 59 -38.5 85.5t-100.5 26.5h-160q-19 0 -21 -19l-65 -408q-1 -6 3 -11t10 -5h76q20 0 22 19l18 110q1 8 7 13t15 6.5t17 1.5t19 -1t14 -1q [...]
-<glyph unicode="&#xf1f5;" horiz-adv-x="2304" d="M1597 633q0 -69 -21 -106q-19 -35 -52 -35q-23 0 -41 9v224q29 30 57 30q57 0 57 -122zM2035 669h-110q6 98 56 98q51 0 54 -98zM476 534q0 59 -33 91.5t-101 57.5q-36 13 -52 24t-16 25q0 26 38 26q58 0 124 -33l18 112q-67 32 -149 32q-77 0 -123 -38q-48 -39 -48 -109 q0 -58 32.5 -90.5t99.5 -56.5q39 -14 54.5 -25.5t15.5 -27.5q0 -31 -48 -31q-29 0 -70 12.5t-72 30.5l-18 -113q72 -41 168 -41q81 0 129 37q51 41 51 117zM771 749l19 111h-96v135l-129 -21l-18 -114l-46 - [...]
-<glyph unicode="&#xf1f6;" horiz-adv-x="2048" d="M1558 684q61 -356 298 -556q0 -52 -38 -90t-90 -38h-448q0 -106 -75 -181t-181 -75t-180.5 74.5t-75.5 180.5zM1024 -176q16 0 16 16t-16 16q-59 0 -101.5 42.5t-42.5 101.5q0 16 -16 16t-16 -16q0 -73 51.5 -124.5t124.5 -51.5zM2026 1424q8 -10 7.5 -23.5t-10.5 -22.5 l-1872 -1622q-10 -8 -23.5 -7t-21.5 11l-84 96q-8 10 -7.5 23.5t10.5 21.5l186 161q-19 32 -19 66q50 42 91 88t85 119.5t74.5 158.5t50 206t19.5 260q0 152 117 282.5t307 158.5q-8 19 -8 39q0 40 28 68t68  [...]
-<glyph unicode="&#xf1f7;" horiz-adv-x="2048" d="M1040 -160q0 16 -16 16q-59 0 -101.5 42.5t-42.5 101.5q0 16 -16 16t-16 -16q0 -73 51.5 -124.5t124.5 -51.5q16 0 16 16zM503 315l877 760q-42 88 -132.5 146.5t-223.5 58.5q-93 0 -169.5 -31.5t-121.5 -80.5t-69 -103t-24 -105q0 -384 -137 -645zM1856 128 q0 -52 -38 -90t-90 -38h-448q0 -106 -75 -181t-181 -75t-180.5 74.5t-75.5 180.5l149 129h757q-166 187 -227 459l111 97q61 -356 298 -556zM1942 1520l84 -96q8 -10 7.5 -23.5t-10.5 -22.5l-1872 -1622q-10 -8 -23.5 -7 [...]
-<glyph unicode="&#xf1f8;" horiz-adv-x="1408" d="M512 160v704q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-704q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM768 160v704q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-704q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1024 160v704q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-704 q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM480 1152h448l-48 117q-7 9 -17 11h-317q-10 -2 -17 -11zM1408 1120v-64q0 -14 -9 -23t-23 -9h-96v-948q0 -83 -47 -143.5t-113 -60.5h-832q-66 0 -113 58.5t-47 141.5v [...]
-<glyph unicode="&#xf1f9;" d="M1150 462v-109q0 -50 -36.5 -89t-94 -60.5t-118 -32.5t-117.5 -11q-205 0 -342.5 139t-137.5 346q0 203 136 339t339 136q34 0 75.5 -4.5t93 -18t92.5 -34t69 -56.5t28 -81v-109q0 -16 -16 -16h-118q-16 0 -16 16v70q0 43 -65.5 67.5t-137.5 24.5q-140 0 -228.5 -91.5 t-88.5 -237.5q0 -151 91.5 -249.5t233.5 -98.5q68 0 138 24t70 66v70q0 7 4.5 11.5t10.5 4.5h119q6 0 11 -4.5t5 -11.5zM768 1280q-130 0 -248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 - [...]
-<glyph unicode="&#xf1fa;" d="M972 761q0 108 -53.5 169t-147.5 61q-63 0 -124 -30.5t-110 -84.5t-79.5 -137t-30.5 -180q0 -112 53.5 -173t150.5 -61q96 0 176 66.5t122.5 166t42.5 203.5zM1536 640q0 -111 -37 -197t-98.5 -135t-131.5 -74.5t-145 -27.5q-6 0 -15.5 -0.5t-16.5 -0.5q-95 0 -142 53 q-28 33 -33 83q-52 -66 -131.5 -110t-173.5 -44q-161 0 -249.5 95.5t-88.5 269.5q0 157 66 290t179 210.5t246 77.5q87 0 155 -35.5t106 -99.5l2 19l11 56q1 6 5.5 12t9.5 6h118q5 0 13 -11q5 -5 3 -16l-120 -614q-5 -24 -5 -48q0  [...]
-<glyph unicode="&#xf1fb;" horiz-adv-x="1792" d="M1698 1442q94 -94 94 -226.5t-94 -225.5l-225 -223l104 -104q10 -10 10 -23t-10 -23l-210 -210q-10 -10 -23 -10t-23 10l-105 105l-603 -603q-37 -37 -90 -37h-203l-256 -128l-64 64l128 256v203q0 53 37 90l603 603l-105 105q-10 10 -10 23t10 23l210 210q10 10 23 10 t23 -10l104 -104l223 225q93 94 225.5 94t226.5 -94zM512 64l576 576l-192 192l-576 -576v-192h192z" />
-<glyph unicode="&#xf1fc;" horiz-adv-x="1792" d="M1615 1536q70 0 122.5 -46.5t52.5 -116.5q0 -63 -45 -151q-332 -629 -465 -752q-97 -91 -218 -91q-126 0 -216.5 92.5t-90.5 219.5q0 128 92 212l638 579q59 54 130 54zM706 502q39 -76 106.5 -130t150.5 -76l1 -71q4 -213 -129.5 -347t-348.5 -134q-123 0 -218 46.5 t-152.5 127.5t-86.5 183t-29 220q7 -5 41 -30t62 -44.5t59 -36.5t46 -17q41 0 55 37q25 66 57.5 112.5t69.5 76t88 47.5t103 25.5t125 10.5z" />
-<glyph unicode="&#xf1fd;" horiz-adv-x="1792" d="M1792 128v-384h-1792v384q45 0 85 14t59 27.5t47 37.5q30 27 51.5 38t56.5 11t55.5 -11t52.5 -38q29 -25 47 -38t58 -27t86 -14q45 0 85 14.5t58 27t48 37.5q21 19 32.5 27t31 15t43.5 7q35 0 56.5 -11t51.5 -38q28 -24 47 -37.5t59 -27.5t85 -14t85 14t59 27.5t47 37.5 q30 27 51.5 38t56.5 11q34 0 55.5 -11t51.5 -38q28 -24 47 -37.5t59 -27.5t85 -14zM1792 448v-192q-35 0 -55.5 11t-52.5 38q-29 25 -47 38t-58 27t-85 14q-46 0 -86 -14t-58 -27t-47 -38q-22 -19 -33 -27t-3 [...]
-<glyph unicode="&#xf1fe;" horiz-adv-x="2048" d="M2048 0v-128h-2048v1536h128v-1408h1920zM1664 1024l256 -896h-1664v576l448 576l576 -576z" />
-<glyph unicode="&#xf200;" horiz-adv-x="1792" d="M768 646l546 -546q-106 -108 -247.5 -168t-298.5 -60q-209 0 -385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103v-762zM955 640h773q0 -157 -60 -298.5t-168 -247.5zM1664 768h-768v768q209 0 385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf201;" horiz-adv-x="2048" d="M2048 0v-128h-2048v1536h128v-1408h1920zM1920 1248v-435q0 -21 -19.5 -29.5t-35.5 7.5l-121 121l-633 -633q-10 -10 -23 -10t-23 10l-233 233l-416 -416l-192 192l585 585q10 10 23 10t23 -10l233 -233l464 464l-121 121q-16 16 -7.5 35.5t29.5 19.5h435q14 0 23 -9 t9 -23z" />
-<glyph unicode="&#xf202;" horiz-adv-x="1792" d="M1292 832q0 -6 10 -41q10 -29 25 -49.5t41 -34t44 -20t55 -16.5q325 -91 325 -332q0 -146 -105.5 -242.5t-254.5 -96.5q-59 0 -111.5 18.5t-91.5 45.5t-77 74.5t-63 87.5t-53.5 103.5t-43.5 103t-39.5 106.5t-35.5 95q-32 81 -61.5 133.5t-73.5 96.5t-104 64t-142 20 q-96 0 -183 -55.5t-138 -144.5t-51 -185q0 -160 106.5 -279.5t263.5 -119.5q177 0 258 95q56 63 83 116l84 -152q-15 -34 -44 -70l1 -1q-131 -152 -388 -152q-147 0 -269.5 79t-190.5 207.5t-68 274.5q0 105 43. [...]
-<glyph unicode="&#xf203;" d="M1432 484q0 173 -234 239q-35 10 -53 16.5t-38 25t-29 46.5q0 2 -2 8.5t-3 12t-1 7.5q0 36 24.5 59.5t60.5 23.5q54 0 71 -15h-1q20 -15 39 -51l93 71q-39 54 -49 64q-33 29 -67.5 39t-85.5 10q-80 0 -142 -57.5t-62 -137.5q0 -7 2 -23q16 -96 64.5 -140t148.5 -73 q29 -8 49 -15.5t45 -21.5t38.5 -34.5t13.5 -46.5v-5q1 -58 -40.5 -93t-100.5 -35q-97 0 -167 144q-23 47 -51.5 121.5t-48 125.5t-54 110.5t-74 95.5t-103.5 60.5t-147 24.5q-101 0 -192 -56t-144 -148t-50 -192v-1q4 -108 50.5 -199t [...]
-<glyph unicode="&#xf204;" horiz-adv-x="2048" d="M1152 640q0 104 -40.5 198.5t-109.5 163.5t-163.5 109.5t-198.5 40.5t-198.5 -40.5t-163.5 -109.5t-109.5 -163.5t-40.5 -198.5t40.5 -198.5t109.5 -163.5t163.5 -109.5t198.5 -40.5t198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5zM1920 640q0 104 -40.5 198.5 t-109.5 163.5t-163.5 109.5t-198.5 40.5h-386q119 -90 188.5 -224t69.5 -288t-69.5 -288t-188.5 -224h386q104 0 198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5zM2048 640q0 -130 -51 -248.5t-136.5 -204t-204 -13 [...]
-<glyph unicode="&#xf205;" horiz-adv-x="2048" d="M0 640q0 130 51 248.5t136.5 204t204 136.5t248.5 51h768q130 0 248.5 -51t204 -136.5t136.5 -204t51 -248.5t-51 -248.5t-136.5 -204t-204 -136.5t-248.5 -51h-768q-130 0 -248.5 51t-204 136.5t-136.5 204t-51 248.5zM1408 128q104 0 198.5 40.5t163.5 109.5 t109.5 163.5t40.5 198.5t-40.5 198.5t-109.5 163.5t-163.5 109.5t-198.5 40.5t-198.5 -40.5t-163.5 -109.5t-109.5 -163.5t-40.5 -198.5t40.5 -198.5t109.5 -163.5t163.5 -109.5t198.5 -40.5z" />
-<glyph unicode="&#xf206;" horiz-adv-x="2304" d="M762 384h-314q-40 0 -57.5 35t6.5 67l188 251q-65 31 -137 31q-132 0 -226 -94t-94 -226t94 -226t226 -94q115 0 203 72.5t111 183.5zM576 512h186q-18 85 -75 148zM1056 512l288 384h-480l-99 -132q105 -103 126 -252h165zM2176 448q0 132 -94 226t-226 94 q-60 0 -121 -24l174 -260q15 -23 10 -49t-27 -40q-15 -11 -36 -11q-35 0 -53 29l-174 260q-93 -95 -93 -225q0 -132 94 -226t226 -94t226 94t94 226zM2304 448q0 -185 -131.5 -316.5t-316.5 -131.5t-316.5 131.5t-131.5 3 [...]
-<glyph unicode="&#xf207;" d="M384 320q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1408 320q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1362 716l-72 384q-5 23 -22.5 37.5t-40.5 14.5 h-918q-23 0 -40.5 -14.5t-22.5 -37.5l-72 -384q-5 -30 14 -53t49 -23h1062q30 0 49 23t14 53zM1136 1328q0 20 -14 34t-34 14h-640q-20 0 -34 -14t-14 -34t14 -34t34 -14h640q20 0 34 14t14 34zM1536 603v-603h-128v-128q0 -53 - [...]
-<glyph unicode="&#xf208;" horiz-adv-x="2048" d="M1463 704q0 -35 -25 -60.5t-61 -25.5h-702q-36 0 -61 25.5t-25 60.5t25 60.5t61 25.5h702q36 0 61 -25.5t25 -60.5zM1677 704q0 86 -23 170h-982q-36 0 -61 25t-25 60q0 36 25 61t61 25h908q-88 143 -235 227t-320 84q-177 0 -327.5 -87.5t-238 -237.5t-87.5 -327 q0 -86 23 -170h982q36 0 61 -25t25 -60q0 -36 -25 -61t-61 -25h-908q88 -143 235.5 -227t320.5 -84q132 0 253 51.5t208 139t139 208t52 253.5zM2048 959q0 -35 -25 -60t-61 -25h-131q17 -85 17 -170q0 -167 -65.5  [...]
-<glyph unicode="&#xf209;" horiz-adv-x="1280" d="M953 1158l-114 -328l117 -21q165 451 165 518q0 56 -38 56q-57 0 -130 -225zM654 471l33 -88q37 42 71 67l-33 5.5t-38.5 7t-32.5 8.5zM362 1367q0 -98 159 -521q18 10 49 10q15 0 75 -5l-121 351q-75 220 -123 220q-19 0 -29 -17.5t-10 -37.5zM283 608q0 -36 51.5 -119 t117.5 -153t100 -70q14 0 25.5 13t11.5 27q0 24 -32 102q-13 32 -32 72t-47.5 89t-61.5 81t-62 32q-20 0 -45.5 -27t-25.5 -47zM125 273q0 -41 25 -104q59 -145 183.5 -227t281.5 -82q227 0 382 170q152 169  [...]
-<glyph unicode="&#xf20a;" horiz-adv-x="2048" d="M785 528h207q-14 -158 -98.5 -248.5t-214.5 -90.5q-162 0 -254.5 116t-92.5 316q0 194 93 311.5t233 117.5q148 0 232 -87t97 -247h-203q-5 64 -35.5 99t-81.5 35q-57 0 -88.5 -60.5t-31.5 -177.5q0 -48 5 -84t18 -69.5t40 -51.5t66 -18q95 0 109 139zM1497 528h206 q-14 -158 -98 -248.5t-214 -90.5q-162 0 -254.5 116t-92.5 316q0 194 93 311.5t233 117.5q148 0 232 -87t97 -247h-204q-4 64 -35 99t-81 35q-57 0 -88.5 -60.5t-31.5 -177.5q0 -48 5 -84t18 -69.5t39.5 -51.5t65 [...]
-<glyph unicode="&#xf20b;" d="M992 912v-496q0 -14 -9 -23t-23 -9h-160q-14 0 -23 9t-9 23v496q0 112 -80 192t-192 80h-272v-1152q0 -14 -9 -23t-23 -9h-160q-14 0 -23 9t-9 23v1344q0 14 9 23t23 9h464q135 0 249 -66.5t180.5 -180.5t66.5 -249zM1376 1376v-880q0 -135 -66.5 -249t-180.5 -180.5 t-249 -66.5h-464q-14 0 -23 9t-9 23v960q0 14 9 23t23 9h160q14 0 23 -9t9 -23v-768h272q112 0 192 80t80 192v880q0 14 9 23t23 9h160q14 0 23 -9t9 -23z" />
-<glyph unicode="&#xf20c;" d="M1311 694v-114q0 -24 -13.5 -38t-37.5 -14h-202q-24 0 -38 14t-14 38v114q0 24 14 38t38 14h202q24 0 37.5 -14t13.5 -38zM821 464v250q0 53 -32.5 85.5t-85.5 32.5h-133q-68 0 -96 -52q-28 52 -96 52h-130q-53 0 -85.5 -32.5t-32.5 -85.5v-250q0 -22 21 -22h55 q22 0 22 22v230q0 24 13.5 38t38.5 14h94q24 0 38 -14t14 -38v-230q0 -22 21 -22h54q22 0 22 22v230q0 24 14 38t38 14h97q24 0 37.5 -14t13.5 -38v-230q0 -22 22 -22h55q21 0 21 22zM1410 560v154q0 53 -33 85.5t-86 32.5h-264q-53 0 -8 [...]
-<glyph unicode="&#xf20d;" d="M915 450h-294l147 551zM1001 128h311l-324 1024h-440l-324 -1024h311l383 314zM1536 1120v-960q0 -118 -85 -203t-203 -85h-960q-118 0 -203 85t-85 203v960q0 118 85 203t203 85h960q118 0 203 -85t85 -203z" />
-<glyph unicode="&#xf20e;" horiz-adv-x="2048" d="M2048 641q0 -21 -13 -36.5t-33 -19.5l-205 -356q3 -9 3 -18q0 -20 -12.5 -35.5t-32.5 -19.5l-193 -337q3 -8 3 -16q0 -23 -16.5 -40t-40.5 -17q-25 0 -41 18h-400q-17 -20 -43 -20t-43 20h-399q-17 -20 -43 -20q-23 0 -40 16.5t-17 40.5q0 8 4 20l-193 335 q-20 4 -32.5 19.5t-12.5 35.5q0 9 3 18l-206 356q-20 5 -32.5 20.5t-12.5 35.5q0 21 13.5 36.5t33.5 19.5l199 344q0 1 -0.5 3t-0.5 3q0 36 34 51l209 363q-4 10 -4 18q0 24 17 40.5t40 16.5q26 0 44 -21h396q16 21 43 21t [...]
-<glyph unicode="&#xf210;" d="M0 856q0 131 91.5 226.5t222.5 95.5h742l352 358v-1470q0 -132 -91.5 -227t-222.5 -95h-780q-131 0 -222.5 95t-91.5 227v790zM1232 102l-176 180v425q0 46 -32 79t-78 33h-484q-46 0 -78 -33t-32 -79v-492q0 -46 32.5 -79.5t77.5 -33.5h770z" />
-<glyph unicode="&#xf211;" d="M934 1386q-317 -121 -556 -362.5t-358 -560.5q-20 89 -20 176q0 208 102.5 384.5t278.5 279t384 102.5q82 0 169 -19zM1203 1267q93 -65 164 -155q-389 -113 -674.5 -400.5t-396.5 -676.5q-93 72 -155 162q112 386 395 671t667 399zM470 -67q115 356 379.5 622t619.5 384 q40 -92 54 -195q-292 -120 -516 -345t-343 -518q-103 14 -194 52zM1536 -125q-193 50 -367 115q-135 -84 -290 -107q109 205 274 370.5t369 275.5q-21 -152 -101 -284q65 -175 115 -370z" />
-<glyph unicode="&#xf212;" horiz-adv-x="2048" d="M1893 1144l155 -1272q-131 0 -257 57q-200 91 -393 91q-226 0 -374 -148q-148 148 -374 148q-193 0 -393 -91q-128 -57 -252 -57h-5l155 1272q224 127 482 127q233 0 387 -106q154 106 387 106q258 0 482 -127zM1398 157q129 0 232 -28.5t260 -93.5l-124 1021 q-171 78 -368 78q-224 0 -374 -141q-150 141 -374 141q-197 0 -368 -78l-124 -1021q105 43 165.5 65t148.5 39.5t178 17.5q202 0 374 -108q172 108 374 108zM1438 191l-55 907q-211 -4 -359 -155q-152 155 -374 155q-17 [...]
-<glyph unicode="&#xf213;" horiz-adv-x="2048" d="M1500 165v733q0 21 -15 36t-35 15h-93q-20 0 -35 -15t-15 -36v-733q0 -20 15 -35t35 -15h93q20 0 35 15t15 35zM1216 165v531q0 20 -15 35t-35 15h-101q-20 0 -35 -15t-15 -35v-531q0 -20 15 -35t35 -15h101q20 0 35 15t15 35zM924 165v429q0 20 -15 35t-35 15h-101 q-20 0 -35 -15t-15 -35v-429q0 -20 15 -35t35 -15h101q20 0 35 15t15 35zM632 165v362q0 20 -15 35t-35 15h-101q-20 0 -35 -15t-15 -35v-362q0 -20 15 -35t35 -15h101q20 0 35 15t15 35zM2048 311q0 -166 -118 - [...]
-<glyph unicode="&#xf214;" d="M0 1536h1536v-1392l-776 -338l-760 338v1392zM1436 209v926h-1336v-926l661 -294zM1436 1235v201h-1336v-201h1336zM181 937v-115h-37v115h37zM181 789v-115h-37v115h37zM181 641v-115h-37v115h37zM181 493v-115h-37v115h37zM181 345v-115h-37v115h37zM207 202l15 34 l105 -47l-15 -33zM343 142l15 34l105 -46l-15 -34zM478 82l15 34l105 -46l-15 -34zM614 23l15 33l104 -46l-15 -34zM797 10l105 46l15 -33l-105 -47zM932 70l105 46l15 -34l-105 -46zM1068 130l105 46l15 -34l-105 -46zM1203 189l10 [...]
-<glyph unicode="&#xf215;" horiz-adv-x="2048" d="M863 504q0 112 -79.5 191.5t-191.5 79.5t-191 -79.5t-79 -191.5t79 -191t191 -79t191.5 79t79.5 191zM1726 505q0 112 -79 191t-191 79t-191.5 -79t-79.5 -191q0 -113 79.5 -192t191.5 -79t191 79.5t79 191.5zM2048 1314v-1348q0 -44 -31.5 -75.5t-76.5 -31.5h-1832 q-45 0 -76.5 31.5t-31.5 75.5v1348q0 44 31.5 75.5t76.5 31.5h431q44 0 76 -31.5t32 -75.5v-161h754v161q0 44 32 75.5t76 31.5h431q45 0 76.5 -31.5t31.5 -75.5z" />
-<glyph unicode="&#xf216;" horiz-adv-x="2048" d="M1430 953zM1690 749q148 0 253 -98.5t105 -244.5q0 -157 -109 -261.5t-267 -104.5q-85 0 -162 27.5t-138 73.5t-118 106t-109 126.5t-103.5 132.5t-108.5 126t-117 106t-136 73.5t-159 27.5q-154 0 -251.5 -91.5t-97.5 -244.5q0 -157 104 -250t263 -93q100 0 208 37.5 t193 98.5q5 4 21 18.5t30 24t22 9.5q14 0 24.5 -10.5t10.5 -24.5q0 -24 -60 -77q-101 -88 -234.5 -142t-260.5 -54q-133 0 -245.5 58t-180 165t-67.5 241q0 205 141.5 341t347.5 136q120 0 226.5 -43.5t185.5 - [...]
-<glyph unicode="&#xf217;" horiz-adv-x="1664" d="M1216 832q0 26 -19 45t-45 19h-128v128q0 26 -19 45t-45 19t-45 -19t-19 -45v-128h-128q-26 0 -45 -19t-19 -45t19 -45t45 -19h128v-128q0 -26 19 -45t45 -19t45 19t19 45v128h128q26 0 45 19t19 45zM640 0q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5 t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1536 0q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1664 1088v-512q0 -24 -16 -42.5t-41 -21.5l-1044 -122q1  [...]
-<glyph unicode="&#xf218;" horiz-adv-x="1664" d="M1280 832q0 26 -19 45t-45 19t-45 -19l-147 -146v293q0 26 -19 45t-45 19t-45 -19t-19 -45v-293l-147 146q-19 19 -45 19t-45 -19t-19 -45t19 -45l256 -256q19 -19 45 -19t45 19l256 256q19 19 19 45zM640 0q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5 t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1536 0q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1664 1088v-512q0 -24 -16 -42.5t-41 -21.5l-1044 -122q1 [...]
-<glyph unicode="&#xf219;" horiz-adv-x="2048" d="M212 768l623 -665l-300 665h-323zM1024 -4l349 772h-698zM538 896l204 384h-262l-288 -384h346zM1213 103l623 665h-323zM683 896h682l-204 384h-274zM1510 896h346l-288 384h-262zM1651 1382l384 -512q14 -18 13 -41.5t-17 -40.5l-960 -1024q-18 -20 -47 -20t-47 20 l-960 1024q-16 17 -17 40.5t13 41.5l384 512q18 26 51 26h1152q33 0 51 -26z" />
-<glyph unicode="&#xf21a;" horiz-adv-x="2048" d="M1811 -19q19 19 45 19t45 -19l128 -128l-90 -90l-83 83l-83 -83q-18 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83 q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-128 128l90 90l83 -83l83 83q19 19 45 19t45 -19l83 -83l83 83q19 19 45 19t45 -19l83 -83l83 83q19 19 45 19t45 -19l83 -83l83 83q19 19 4 [...]
-<glyph unicode="&#xf21b;" d="M576 0l96 448l-96 128l-128 64zM832 0l128 640l-128 -64l-96 -128zM992 1010q-2 4 -4 6q-10 8 -96 8q-70 0 -167 -19q-7 -2 -21 -2t-21 2q-97 19 -167 19q-86 0 -96 -8q-2 -2 -4 -6q2 -18 4 -27q2 -3 7.5 -6.5t7.5 -10.5q2 -4 7.5 -20.5t7 -20.5t7.5 -17t8.5 -17t9 -14 t12 -13.5t14 -9.5t17.5 -8t20.5 -4t24.5 -2q36 0 59 12.5t32.5 30t14.5 34.5t11.5 29.5t17.5 12.5h12q11 0 17.5 -12.5t11.5 -29.5t14.5 -34.5t32.5 -30t59 -12.5q13 0 24.5 2t20.5 4t17.5 8t14 9.5t12 13.5t9 14t8.5 17t7.5 17t7 [...]
-<glyph unicode="&#xf21c;" horiz-adv-x="2304" d="M2301 500q12 -103 -22 -198.5t-99 -163.5t-158.5 -106t-196.5 -31q-161 11 -279.5 125t-134.5 274q-12 111 27.5 210.5t118.5 170.5l-71 107q-96 -80 -151 -194t-55 -244q0 -27 -18.5 -46.5t-45.5 -19.5h-256h-69q-23 -164 -149 -274t-294 -110q-185 0 -316.5 131.5 t-131.5 316.5t131.5 316.5t316.5 131.5q76 0 152 -27l24 45q-123 110 -304 110h-64q-26 0 -45 19t-19 45t19 45t45 19h128q78 0 145 -13.5t116.5 -38.5t71.5 -39.5t51 -36.5h512h115l-85 128h-222q-30 0 -49 22.5 [...]
-<glyph unicode="&#xf21d;" d="M1408 0q0 -63 -61.5 -113.5t-164 -81t-225 -46t-253.5 -15.5t-253.5 15.5t-225 46t-164 81t-61.5 113.5q0 49 33 88.5t91 66.5t118 44.5t131 29.5q26 5 48 -10.5t26 -41.5q5 -26 -10.5 -48t-41.5 -26q-58 -10 -106 -23.5t-76.5 -25.5t-48.5 -23.5t-27.5 -19.5t-8.5 -12 q3 -11 27 -26.5t73 -33t114 -32.5t160.5 -25t201.5 -10t201.5 10t160.5 25t114 33t73 33.5t27 27.5q-1 4 -8.5 11t-27.5 19t-48.5 23.5t-76.5 25t-106 23.5q-26 4 -41.5 26t-10.5 48q4 26 26 41.5t48 10.5q71 -12 131 -29.5t118 - [...]
-<glyph unicode="&#xf21e;" horiz-adv-x="1792" d="M1280 512h305q-5 -6 -10 -10.5t-9 -7.5l-3 -4l-623 -600q-18 -18 -44 -18t-44 18l-624 602q-5 2 -21 20h369q22 0 39.5 13.5t22.5 34.5l70 281l190 -667q6 -20 23 -33t39 -13q21 0 38 13t23 33l146 485l56 -112q18 -35 57 -35zM1792 940q0 -145 -103 -300h-369l-111 221 q-8 17 -25.5 27t-36.5 8q-45 -5 -56 -46l-129 -430l-196 686q-6 20 -23.5 33t-39.5 13t-39 -13.5t-22 -34.5l-116 -464h-423q-103 155 -103 300q0 220 127 344t351 124q62 0 126.5 -21.5t120 -58t95.5 -68.5t [...]
-<glyph unicode="&#xf221;" horiz-adv-x="1280" d="M1152 960q0 -221 -147.5 -384.5t-364.5 -187.5v-260h224q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-224v-224q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v224h-224q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h224v260q-150 16 -271.5 103t-186 224t-52.5 292 q11 134 80.5 249t182 188t245.5 88q170 19 319 -54t236 -212t87 -306zM128 960q0 -185 131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5z" />
-<glyph unicode="&#xf222;" d="M1472 1408q26 0 45 -19t19 -45v-416q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v262l-382 -383q126 -156 126 -359q0 -117 -45.5 -223.5t-123 -184t-184 -123t-223.5 -45.5t-223.5 45.5t-184 123t-123 184t-45.5 223.5t45.5 223.5t123 184t184 123t223.5 45.5 q203 0 359 -126l382 382h-261q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h416zM576 0q185 0 316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" />
-<glyph unicode="&#xf223;" horiz-adv-x="1280" d="M830 1220q145 -72 233.5 -210.5t88.5 -305.5q0 -221 -147.5 -384.5t-364.5 -187.5v-132h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96v-96q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v96h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96v132q-217 24 -364.5 187.5 t-147.5 384.5q0 167 88.5 305.5t233.5 210.5q-165 96 -228 273q-6 16 3.5 29.5t26.5 13.5h69q21 0 29 -20q44 -106 140 -171t214 -65t214 65t140 171q8 20 37 20h61q17 0 26.5 -13.5t3.5 -29.5q-63 -177 -228 -2 [...]
-<glyph unicode="&#xf224;" d="M1024 1504q0 14 9 23t23 9h288q26 0 45 -19t19 -45v-288q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v134l-254 -255q126 -158 126 -359q0 -221 -147.5 -384.5t-364.5 -187.5v-132h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96v-96q0 -14 -9 -23t-23 -9h-64 q-14 0 -23 9t-9 23v96h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96v132q-149 16 -270.5 103t-186.5 223.5t-53 291.5q16 204 160 353.5t347 172.5q118 14 228 -19t198 -103l255 254h-134q-14 0 -23 9t-9 23v64zM576 256q185 0 316.5 13 [...]
-<glyph unicode="&#xf225;" horiz-adv-x="1792" d="M1280 1504q0 14 9 23t23 9h288q26 0 45 -19t19 -45v-288q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v134l-254 -255q126 -158 126 -359q0 -221 -147.5 -384.5t-364.5 -187.5v-132h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96v-96q0 -14 -9 -23t-23 -9h-64 q-14 0 -23 9t-9 23v96h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96v132q-217 24 -364.5 187.5t-147.5 384.5q0 201 126 359l-52 53l-101 -111q-9 -10 -22 -10.5t-23 7.5l-48 44q-10 8 -10.5 21.5t8.5 23.5l105 115l [...]
-<glyph unicode="&#xf226;" horiz-adv-x="1792" d="M1790 1007q12 -155 -52.5 -292t-186 -224t-271.5 -103v-260h224q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-224v-224q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v224h-512v-224q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v224h-224q-14 0 -23 9t-9 23v64q0 14 9 23 t23 9h224v260q-150 16 -271.5 103t-186 224t-52.5 292q17 206 164.5 356.5t352.5 169.5q206 21 377 -94q171 115 377 94q205 -19 352.5 -169.5t164.5 -356.5zM896 647q128 131 128 313t-128 313q-128 -131 -12 [...]
-<glyph unicode="&#xf227;" horiz-adv-x="1920" d="M1536 1120q0 14 9 23t23 9h288q26 0 45 -19t19 -45v-288q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v134l-254 -255q76 -95 107.5 -214t9.5 -247q-31 -182 -166 -312t-318 -156q-210 -29 -384.5 80t-241.5 300q-117 6 -221 57.5t-177.5 133t-113.5 192.5t-32 230 q9 135 78 252t182 191.5t248 89.5q118 14 227.5 -19t198.5 -103l255 254h-134q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h288q26 0 45 -19t19 -45v-288q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v134l-254 -255q59 -7 [...]
-<glyph unicode="&#xf228;" horiz-adv-x="2048" d="M1664 1504q0 14 9 23t23 9h288q26 0 45 -19t19 -45v-288q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v134l-254 -255q76 -95 107.5 -214t9.5 -247q-32 -180 -164.5 -310t-313.5 -157q-223 -34 -409 90q-117 -78 -256 -93v-132h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23 t-23 -9h-96v-96q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v96h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96v132q-155 17 -279.5 109.5t-187 237.5t-39.5 307q25 187 159.5 322.5t320.5 164.5q224 34 410 -90q1 [...]
-<glyph unicode="&#xf229;" d="M1472 1408q26 0 45 -19t19 -45v-416q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v262l-213 -214l140 -140q9 -10 9 -23t-9 -22l-46 -46q-9 -9 -22 -9t-23 9l-140 141l-78 -79q126 -156 126 -359q0 -117 -45.5 -223.5t-123 -184t-184 -123t-223.5 -45.5t-223.5 45.5 t-184 123t-123 184t-45.5 223.5t45.5 223.5t123 184t184 123t223.5 45.5q203 0 359 -126l78 78l-172 172q-9 10 -9 23t9 22l46 46q9 9 22 9t23 -9l172 -172l213 213h-261q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h416zM576 0q185 0 316.5 [...]
-<glyph unicode="&#xf22a;" horiz-adv-x="1280" d="M640 892q217 -24 364.5 -187.5t147.5 -384.5q0 -167 -87 -306t-236 -212t-319 -54q-133 15 -245.5 88t-182 188t-80.5 249q-12 155 52.5 292t186 224t271.5 103v132h-160q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h160v165l-92 -92q-10 -9 -23 -9t-22 9l-46 46q-9 9 -9 22 t9 23l202 201q19 19 45 19t45 -19l202 -201q9 -10 9 -23t-9 -22l-46 -46q-9 -9 -22 -9t-23 9l-92 92v-165h160q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-160v-132zM576 -128q185 0 316.5 131.5t131.5 316.5t [...]
-<glyph unicode="&#xf22b;" horiz-adv-x="2048" d="M1901 621q19 -19 19 -45t-19 -45l-294 -294q-9 -10 -22.5 -10t-22.5 10l-45 45q-10 9 -10 22.5t10 22.5l185 185h-294v-224q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v224h-132q-24 -217 -187.5 -364.5t-384.5 -147.5q-167 0 -306 87t-212 236t-54 319q15 133 88 245.5 t188 182t249 80.5q155 12 292 -52.5t224 -186t103 -271.5h132v224q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-224h294l-185 185q-10 9 -10 22.5t10 22.5l45 45q9 10 22.5 10t22.5 -10zM576 128q185 0 316.5 131. [...]
-<glyph unicode="&#xf22c;" horiz-adv-x="1280" d="M1152 960q0 -221 -147.5 -384.5t-364.5 -187.5v-612q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v612q-217 24 -364.5 187.5t-147.5 384.5q0 117 45.5 223.5t123 184t184 123t223.5 45.5t223.5 -45.5t184 -123t123 -184t45.5 -223.5zM576 512q185 0 316.5 131.5 t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" />
-<glyph unicode="&#xf22d;" horiz-adv-x="1280" d="M1024 576q0 185 -131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5zM1152 576q0 -117 -45.5 -223.5t-123 -184t-184 -123t-223.5 -45.5t-223.5 45.5t-184 123t-123 184t-45.5 223.5t45.5 223.5t123 184t184 123 t223.5 45.5t223.5 -45.5t184 -123t123 -184t45.5 -223.5z" />
-<glyph unicode="&#xf22e;" horiz-adv-x="1792" />
-<glyph unicode="&#xf22f;" horiz-adv-x="1792" />
-<glyph unicode="&#xf230;" d="M1451 1408q35 0 60 -25t25 -60v-1366q0 -35 -25 -60t-60 -25h-391v595h199l30 232h-229v148q0 56 23.5 84t91.5 28l122 1v207q-63 9 -178 9q-136 0 -217.5 -80t-81.5 -226v-171h-200v-232h200v-595h-735q-35 0 -60 25t-25 60v1366q0 35 25 60t60 25h1366z" />
-<glyph unicode="&#xf231;" horiz-adv-x="1280" d="M0 939q0 108 37.5 203.5t103.5 166.5t152 123t185 78t202 26q158 0 294 -66.5t221 -193.5t85 -287q0 -96 -19 -188t-60 -177t-100 -149.5t-145 -103t-189 -38.5q-68 0 -135 32t-96 88q-10 -39 -28 -112.5t-23.5 -95t-20.5 -71t-26 -71t-32 -62.5t-46 -77.5t-62 -86.5 l-14 -5l-9 10q-15 157 -15 188q0 92 21.5 206.5t66.5 287.5t52 203q-32 65 -32 169q0 83 52 156t132 73q61 0 95 -40.5t34 -102.5q0 -66 -44 -191t-44 -187q0 -63 45 -104.5t109 -41.5q55 0 102 25t78.5 68t56 9 [...]
-<glyph unicode="&#xf232;" d="M985 562q13 0 97.5 -44t89.5 -53q2 -5 2 -15q0 -33 -17 -76q-16 -39 -71 -65.5t-102 -26.5q-57 0 -190 62q-98 45 -170 118t-148 185q-72 107 -71 194v8q3 91 74 158q24 22 52 22q6 0 18 -1.5t19 -1.5q19 0 26.5 -6.5t15.5 -27.5q8 -20 33 -88t25 -75q0 -21 -34.5 -57.5 t-34.5 -46.5q0 -7 5 -15q34 -73 102 -137q56 -53 151 -101q12 -7 22 -7q15 0 54 48.5t52 48.5zM782 32q127 0 243.5 50t200.5 134t134 200.5t50 243.5t-50 243.5t-134 200.5t-200.5 134t-243.5 50t-243.5 -50t-200.5 -134t-134 - [...]
-<glyph unicode="&#xf233;" horiz-adv-x="1792" d="M128 128h1024v128h-1024v-128zM128 640h1024v128h-1024v-128zM1696 192q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM128 1152h1024v128h-1024v-128zM1696 704q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM1696 1216 q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM1792 384v-384h-1792v384h1792zM1792 896v-384h-1792v384h1792zM1792 1408v-384h-1792v384h1792z" />
-<glyph unicode="&#xf234;" horiz-adv-x="2048" d="M704 640q-159 0 -271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5t-112.5 -271.5t-271.5 -112.5zM1664 512h352q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-352v-352q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5 t-9.5 22.5v352h-352q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h352v352q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5v-352zM928 288q0 -52 38 -90t90 -38h256v-238q-68 -50 -171 -50h [...]
-<glyph unicode="&#xf235;" horiz-adv-x="2048" d="M704 640q-159 0 -271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5t-112.5 -271.5t-271.5 -112.5zM1781 320l249 -249q9 -9 9 -23q0 -13 -9 -22l-136 -136q-9 -9 -22 -9q-14 0 -23 9l-249 249l-249 -249q-9 -9 -23 -9q-13 0 -22 9l-136 136 q-9 9 -9 22q0 14 9 23l249 249l-249 249q-9 9 -9 23q0 13 9 22l136 136q9 9 22 9q14 0 23 -9l249 -249l249 249q9 9 23 9q13 0 22 -9l136 -136q9 -9 9 -22q0 -14 -9 -23zM1283 320l-181 -181q-37 -37 -37 -91 [...]
-<glyph unicode="&#xf236;" horiz-adv-x="2048" d="M256 512h1728q26 0 45 -19t19 -45v-448h-256v256h-1536v-256h-256v1216q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-704zM832 832q0 106 -75 181t-181 75t-181 -75t-75 -181t75 -181t181 -75t181 75t75 181zM2048 576v64q0 159 -112.5 271.5t-271.5 112.5h-704 q-26 0 -45 -19t-19 -45v-384h1152z" />
-<glyph unicode="&#xf237;" d="M1536 1536l-192 -448h192v-192h-274l-55 -128h329v-192h-411l-357 -832l-357 832h-411v192h329l-55 128h-274v192h192l-192 448h256l323 -768h378l323 768h256zM768 320l108 256h-216z" />
-<glyph unicode="&#xf238;" d="M1088 1536q185 0 316.5 -93.5t131.5 -226.5v-896q0 -130 -125.5 -222t-305.5 -97l213 -202q16 -15 8 -35t-30 -20h-1056q-22 0 -30 20t8 35l213 202q-180 5 -305.5 97t-125.5 222v896q0 133 131.5 226.5t316.5 93.5h640zM768 192q80 0 136 56t56 136t-56 136t-136 56 t-136 -56t-56 -136t56 -136t136 -56zM1344 768v512h-1152v-512h1152z" />
-<glyph unicode="&#xf239;" d="M1088 1536q185 0 316.5 -93.5t131.5 -226.5v-896q0 -130 -125.5 -222t-305.5 -97l213 -202q16 -15 8 -35t-30 -20h-1056q-22 0 -30 20t8 35l213 202q-180 5 -305.5 97t-125.5 222v896q0 133 131.5 226.5t316.5 93.5h640zM288 224q66 0 113 47t47 113t-47 113t-113 47 t-113 -47t-47 -113t47 -113t113 -47zM704 768v512h-544v-512h544zM1248 224q66 0 113 47t47 113t-47 113t-113 47t-113 -47t-47 -113t47 -113t113 -47zM1408 768v512h-576v-512h576z" />
-<glyph unicode="&#xf23a;" horiz-adv-x="1792" d="M597 1115v-1173q0 -25 -12.5 -42.5t-36.5 -17.5q-17 0 -33 8l-465 233q-21 10 -35.5 33.5t-14.5 46.5v1140q0 20 10 34t29 14q14 0 44 -15l511 -256q3 -3 3 -5zM661 1014l534 -866l-534 266v600zM1792 996v-1054q0 -25 -14 -40.5t-38 -15.5t-47 13l-441 220zM1789 1116 q0 -3 -256.5 -419.5t-300.5 -487.5l-390 634l324 527q17 28 52 28q14 0 26 -6l541 -270q4 -2 4 -6z" />
-<glyph unicode="&#xf23b;" d="M809 532l266 499h-112l-157 -312q-24 -48 -44 -92l-42 92l-155 312h-120l263 -493v-324h101v318zM1536 1408v-1536h-1536v1536h1536z" />
-<glyph unicode="&#xf23c;" horiz-adv-x="2296" d="M478 -139q-8 -16 -27 -34.5t-37 -25.5q-25 -9 -51.5 3.5t-28.5 31.5q-1 22 40 55t68 38q23 4 34 -21.5t2 -46.5zM1819 -139q7 -16 26 -34.5t38 -25.5q25 -9 51.5 3.5t27.5 31.5q2 22 -39.5 55t-68.5 38q-22 4 -33 -21.5t-2 -46.5zM1867 -30q13 -27 56.5 -59.5t77.5 -41.5 q45 -13 82 4.5t37 50.5q0 46 -67.5 100.5t-115.5 59.5q-40 5 -63.5 -37.5t-6.5 -76.5zM428 -30q-13 -27 -56 -59.5t-77 -41.5q-45 -13 -82 4.5t-37 50.5q0 46 67.5 100.5t115.5 59.5q40 5 63 -37.5t6 -76.5z [...]
-<glyph unicode="&#xf23d;" horiz-adv-x="2304" d="M1524 -25q0 -68 -48 -116t-116 -48t-116.5 48t-48.5 116t48.5 116.5t116.5 48.5t116 -48.5t48 -116.5zM775 -25q0 -68 -48.5 -116t-116.5 -48t-116 48t-48 116t48 116.5t116 48.5t116.5 -48.5t48.5 -116.5zM0 1469q57 -60 110.5 -104.5t121 -82t136 -63t166 -45.5 t200 -31.5t250 -18.5t304 -9.5t372.5 -2.5q139 0 244.5 -5t181 -16.5t124 -27.5t71 -39.5t24 -51.5t-19.5 -64t-56.5 -76.5t-89.5 -91t-116 -104.5t-139 -119q-185 -157 -286 -247q29 51 76.5 109t94 105.5t94.5 98 [...]
-<glyph unicode="&#xf23e;" horiz-adv-x="1792" d="M896 1472q-169 0 -323 -66t-265.5 -177.5t-177.5 -265.5t-66 -323t66 -323t177.5 -265.5t265.5 -177.5t323 -66t323 66t265.5 177.5t177.5 265.5t66 323t-66 323t-177.5 265.5t-265.5 177.5t-323 66zM896 1536q182 0 348 -71t286 -191t191 -286t71 -348t-71 -348 t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71zM496 704q16 0 16 -16v-480q0 -16 -16 -16h-32q-16 0 -16 16v480q0 16 16 16h32zM896 640q53 0 90.5 -37.5t37.5 - [...]
-<glyph unicode="&#xf240;" horiz-adv-x="2304" d="M1920 1024v-768h-1664v768h1664zM2048 448h128v384h-128v288q0 14 -9 23t-23 9h-1856q-14 0 -23 -9t-9 -23v-960q0 -14 9 -23t23 -9h1856q14 0 23 9t9 23v288zM2304 832v-384q0 -53 -37.5 -90.5t-90.5 -37.5v-160q0 -66 -47 -113t-113 -47h-1856q-66 0 -113 47t-47 113 v960q0 66 47 113t113 47h1856q66 0 113 -47t47 -113v-160q53 0 90.5 -37.5t37.5 -90.5z" />
-<glyph unicode="&#xf241;" horiz-adv-x="2304" d="M256 256v768h1280v-768h-1280zM2176 960q53 0 90.5 -37.5t37.5 -90.5v-384q0 -53 -37.5 -90.5t-90.5 -37.5v-160q0 -66 -47 -113t-113 -47h-1856q-66 0 -113 47t-47 113v960q0 66 47 113t113 47h1856q66 0 113 -47t47 -113v-160zM2176 448v384h-128v288q0 14 -9 23t-23 9 h-1856q-14 0 -23 -9t-9 -23v-960q0 -14 9 -23t23 -9h1856q14 0 23 9t9 23v288h128z" />
-<glyph unicode="&#xf242;" horiz-adv-x="2304" d="M256 256v768h896v-768h-896zM2176 960q53 0 90.5 -37.5t37.5 -90.5v-384q0 -53 -37.5 -90.5t-90.5 -37.5v-160q0 -66 -47 -113t-113 -47h-1856q-66 0 -113 47t-47 113v960q0 66 47 113t113 47h1856q66 0 113 -47t47 -113v-160zM2176 448v384h-128v288q0 14 -9 23t-23 9 h-1856q-14 0 -23 -9t-9 -23v-960q0 -14 9 -23t23 -9h1856q14 0 23 9t9 23v288h128z" />
-<glyph unicode="&#xf243;" horiz-adv-x="2304" d="M256 256v768h512v-768h-512zM2176 960q53 0 90.5 -37.5t37.5 -90.5v-384q0 -53 -37.5 -90.5t-90.5 -37.5v-160q0 -66 -47 -113t-113 -47h-1856q-66 0 -113 47t-47 113v960q0 66 47 113t113 47h1856q66 0 113 -47t47 -113v-160zM2176 448v384h-128v288q0 14 -9 23t-23 9 h-1856q-14 0 -23 -9t-9 -23v-960q0 -14 9 -23t23 -9h1856q14 0 23 9t9 23v288h128z" />
-<glyph unicode="&#xf244;" horiz-adv-x="2304" d="M2176 960q53 0 90.5 -37.5t37.5 -90.5v-384q0 -53 -37.5 -90.5t-90.5 -37.5v-160q0 -66 -47 -113t-113 -47h-1856q-66 0 -113 47t-47 113v960q0 66 47 113t113 47h1856q66 0 113 -47t47 -113v-160zM2176 448v384h-128v288q0 14 -9 23t-23 9h-1856q-14 0 -23 -9t-9 -23 v-960q0 -14 9 -23t23 -9h1856q14 0 23 9t9 23v288h128z" />
-<glyph unicode="&#xf245;" horiz-adv-x="1280" d="M1133 493q31 -30 14 -69q-17 -40 -59 -40h-382l201 -476q10 -25 0 -49t-34 -35l-177 -75q-25 -10 -49 0t-35 34l-191 452l-312 -312q-19 -19 -45 -19q-12 0 -24 5q-40 17 -40 59v1504q0 42 40 59q12 5 24 5q27 0 45 -19z" />
-<glyph unicode="&#xf246;" horiz-adv-x="1024" d="M832 1408q-320 0 -320 -224v-416h128v-128h-128v-544q0 -224 320 -224h64v-128h-64q-272 0 -384 146q-112 -146 -384 -146h-64v128h64q320 0 320 224v544h-128v128h128v416q0 224 -320 224h-64v128h64q272 0 384 -146q112 146 384 146h64v-128h-64z" />
-<glyph unicode="&#xf247;" horiz-adv-x="2048" d="M2048 1152h-128v-1024h128v-384h-384v128h-1280v-128h-384v384h128v1024h-128v384h384v-128h1280v128h384v-384zM1792 1408v-128h128v128h-128zM128 1408v-128h128v128h-128zM256 -128v128h-128v-128h128zM1664 0v128h128v1024h-128v128h-1280v-128h-128v-1024h128v-128 h1280zM1920 -128v128h-128v-128h128zM1280 896h384v-768h-896v256h-384v768h896v-256zM512 512h640v512h-640v-512zM1536 256v512h-256v-384h-384v-128h640z" />
-<glyph unicode="&#xf248;" horiz-adv-x="2304" d="M2304 768h-128v-640h128v-384h-384v128h-896v-128h-384v384h128v128h-384v-128h-384v384h128v640h-128v384h384v-128h896v128h384v-384h-128v-128h384v128h384v-384zM2048 1024v-128h128v128h-128zM1408 1408v-128h128v128h-128zM128 1408v-128h128v128h-128zM256 256 v128h-128v-128h128zM1536 384h-128v-128h128v128zM384 384h896v128h128v640h-128v128h-896v-128h-128v-640h128v-128zM896 -128v128h-128v-128h128zM2176 -128v128h-128v-128h128zM2048 128v640h-128v128h-384v [...]
-<glyph unicode="&#xf249;" d="M1024 288v-416h-928q-40 0 -68 28t-28 68v1344q0 40 28 68t68 28h1344q40 0 68 -28t28 -68v-928h-416q-40 0 -68 -28t-28 -68zM1152 256h381q-15 -82 -65 -132l-184 -184q-50 -50 -132 -65v381z" />
-<glyph unicode="&#xf24a;" d="M1400 256h-248v-248q29 10 41 22l185 185q12 12 22 41zM1120 384h288v896h-1280v-1280h896v288q0 40 28 68t68 28zM1536 1312v-1024q0 -40 -20 -88t-48 -76l-184 -184q-28 -28 -76 -48t-88 -20h-1024q-40 0 -68 28t-28 68v1344q0 40 28 68t68 28h1344q40 0 68 -28t28 -68 z" />
-<glyph unicode="&#xf24b;" horiz-adv-x="2304" d="M1951 538q0 -26 -15.5 -44.5t-38.5 -23.5q-8 -2 -18 -2h-153v140h153q10 0 18 -2q23 -5 38.5 -23.5t15.5 -44.5zM1933 751q0 -25 -15 -42t-38 -21q-3 -1 -15 -1h-139v129h139q3 0 8.5 -0.5t6.5 -0.5q23 -4 38 -21.5t15 -42.5zM728 587v308h-228v-308q0 -58 -38 -94.5 t-105 -36.5q-108 0 -229 59v-112q53 -15 121 -23t109 -9l42 -1q328 0 328 217zM1442 403v113q-99 -52 -200 -59q-108 -8 -169 41t-61 142t61 142t169 41q101 -7 200 -58v112q-48 12 -100 19.5t-80 9.5l-28 2q-12 [...]
-<glyph unicode="&#xf24c;" horiz-adv-x="2304" d="M858 295v693q-106 -41 -172 -135.5t-66 -211.5t66 -211.5t172 -134.5zM1362 641q0 117 -66 211.5t-172 135.5v-694q106 41 172 135.5t66 211.5zM1577 641q0 -159 -78.5 -294t-213.5 -213.5t-294 -78.5q-119 0 -227.5 46.5t-187 125t-125 187t-46.5 227.5q0 159 78.5 294 t213.5 213.5t294 78.5t294 -78.5t213.5 -213.5t78.5 -294zM1960 634q0 139 -55.5 261.5t-147.5 205.5t-213.5 131t-252.5 48h-301q-176 0 -323.5 -81t-235 -230t-87.5 -335q0 -171 87 -317.5t236 -231.5t323  [...]
-<glyph unicode="&#xf24d;" horiz-adv-x="1792" d="M1664 -96v1088q0 13 -9.5 22.5t-22.5 9.5h-1088q-13 0 -22.5 -9.5t-9.5 -22.5v-1088q0 -13 9.5 -22.5t22.5 -9.5h1088q13 0 22.5 9.5t9.5 22.5zM1792 992v-1088q0 -66 -47 -113t-113 -47h-1088q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1088q66 0 113 -47t47 -113 zM1408 1376v-160h-128v160q0 13 -9.5 22.5t-22.5 9.5h-1088q-13 0 -22.5 -9.5t-9.5 -22.5v-1088q0 -13 9.5 -22.5t22.5 -9.5h160v-128h-160q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1088q66 0 113 - [...]
-<glyph unicode="&#xf24e;" horiz-adv-x="2304" d="M1728 1088l-384 -704h768zM448 1088l-384 -704h768zM1269 1280q-14 -40 -45.5 -71.5t-71.5 -45.5v-1291h608q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1344q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h608v1291q-40 14 -71.5 45.5t-45.5 71.5h-491q-14 0 -23 9t-9 23v64 q0 14 9 23t23 9h491q21 57 70 92.5t111 35.5t111 -35.5t70 -92.5h491q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-491zM1088 1264q33 0 56.5 23.5t23.5 56.5t-23.5 56.5t-56.5 23.5t-56.5 -23.5t-23.5 -56.5t2 [...]
-<glyph unicode="&#xf250;" d="M1408 1408q0 -261 -106.5 -461.5t-266.5 -306.5q160 -106 266.5 -306.5t106.5 -461.5h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1472q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96q0 261 106.5 461.5t266.5 306.5q-160 106 -266.5 306.5t-106.5 461.5h-96q-14 0 -23 9 t-9 23v64q0 14 9 23t23 9h1472q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96zM874 700q77 29 149 92.5t129.5 152.5t92.5 210t35 253h-1024q0 -132 35 -253t92.5 -210t129.5 -152.5t149 -92.5q19 -7 30.5 -23.5t11.5 -36.5t-11 [...]
-<glyph unicode="&#xf251;" d="M1408 1408q0 -261 -106.5 -461.5t-266.5 -306.5q160 -106 266.5 -306.5t106.5 -461.5h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1472q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96q0 261 106.5 461.5t266.5 306.5q-160 106 -266.5 306.5t-106.5 461.5h-96q-14 0 -23 9 t-9 23v64q0 14 9 23t23 9h1472q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96zM1280 1408h-1024q0 -66 9 -128h1006q9 61 9 128zM1280 -128q0 130 -34 249.5t-90.5 208t-126.5 152t-146 94.5h-230q-76 -31 -146 -94.5t-126.5 -1 [...]
-<glyph unicode="&#xf252;" d="M1408 1408q0 -261 -106.5 -461.5t-266.5 -306.5q160 -106 266.5 -306.5t106.5 -461.5h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1472q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96q0 261 106.5 461.5t266.5 306.5q-160 106 -266.5 306.5t-106.5 461.5h-96q-14 0 -23 9 t-9 23v64q0 14 9 23t23 9h1472q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96zM1280 1408h-1024q0 -206 85 -384h854q85 178 85 384zM1223 192q-54 141 -145.5 241.5t-194.5 142.5h-230q-103 -42 -194.5 -142.5t-145.5 -241.5h910z" />
-<glyph unicode="&#xf253;" d="M1408 1408q0 -261 -106.5 -461.5t-266.5 -306.5q160 -106 266.5 -306.5t106.5 -461.5h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1472q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96q0 261 106.5 461.5t266.5 306.5q-160 106 -266.5 306.5t-106.5 461.5h-96q-14 0 -23 9 t-9 23v64q0 14 9 23t23 9h1472q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96zM874 700q77 29 149 92.5t129.5 152.5t92.5 210t35 253h-1024q0 -132 35 -253t92.5 -210t129.5 -152.5t149 -92.5q19 -7 30.5 -23.5t11.5 -36.5t-11 [...]
-<glyph unicode="&#xf254;" d="M1504 -64q14 0 23 -9t9 -23v-128q0 -14 -9 -23t-23 -9h-1472q-14 0 -23 9t-9 23v128q0 14 9 23t23 9h1472zM130 0q3 55 16 107t30 95t46 87t53.5 76t64.5 69.5t66 60t70.5 55t66.5 47.5t65 43q-43 28 -65 43t-66.5 47.5t-70.5 55t-66 60t-64.5 69.5t-53.5 76t-46 87 t-30 95t-16 107h1276q-3 -55 -16 -107t-30 -95t-46 -87t-53.5 -76t-64.5 -69.5t-66 -60t-70.5 -55t-66.5 -47.5t-65 -43q43 -28 65 -43t66.5 -47.5t70.5 -55t66 -60t64.5 -69.5t53.5 -76t46 -87t30 -95t16 -107h-1276zM1504 1536q14  [...]
-<glyph unicode="&#xf255;" d="M768 1152q-53 0 -90.5 -37.5t-37.5 -90.5v-128h-32v93q0 48 -32 81.5t-80 33.5q-46 0 -79 -33t-33 -79v-429l-32 30v172q0 48 -32 81.5t-80 33.5q-46 0 -79 -33t-33 -79v-224q0 -47 35 -82l310 -296q39 -39 39 -102q0 -26 19 -45t45 -19h640q26 0 45 19t19 45v25 q0 41 10 77l108 436q10 36 10 77v246q0 48 -32 81.5t-80 33.5q-46 0 -79 -33t-33 -79v-32h-32v125q0 40 -25 72.5t-64 40.5q-14 2 -23 2q-46 0 -79 -33t-33 -79v-128h-32v122q0 51 -32.5 89.5t-82.5 43.5q-5 1 -13 1zM768 1280q84 0 149 [...]
-<glyph unicode="&#xf256;" horiz-adv-x="1792" d="M880 1408q-46 0 -79 -33t-33 -79v-656h-32v528q0 46 -33 79t-79 33t-79 -33t-33 -79v-528v-256l-154 205q-38 51 -102 51q-53 0 -90.5 -37.5t-37.5 -90.5q0 -43 26 -77l384 -512q38 -51 102 -51h688q34 0 61 22t34 56l76 405q5 32 5 59v498q0 46 -33 79t-79 33t-79 -33 t-33 -79v-272h-32v528q0 46 -33 79t-79 33t-79 -33t-33 -79v-528h-32v656q0 46 -33 79t-79 33zM880 1536q68 0 125.5 -35.5t88.5 -96.5q19 4 42 4q99 0 169.5 -70.5t70.5 -169.5v-17q105 6 180.5 -64t75.5 -17 [...]
-<glyph unicode="&#xf257;" horiz-adv-x="1792" d="M1073 -128h-177q-163 0 -226 141q-23 49 -23 102v5q-62 30 -98.5 88.5t-36.5 127.5q0 38 5 48h-261q-106 0 -181 75t-75 181t75 181t181 75h113l-44 17q-74 28 -119.5 93.5t-45.5 145.5q0 106 75 181t181 75q46 0 91 -17l628 -239h401q106 0 181 -75t75 -181v-668 q0 -88 -54 -157.5t-140 -90.5l-339 -85q-92 -23 -186 -23zM1024 583l-155 -71l-163 -74q-30 -14 -48 -41.5t-18 -60.5q0 -46 33 -79t79 -33q26 0 46 10l338 154q-49 10 -80.5 50t-31.5 90v55zM1344 272q0 46 -33 79 [...]
-<glyph unicode="&#xf258;" horiz-adv-x="2048" d="M1151 1536q61 0 116 -28t91 -77l572 -781q118 -159 118 -359v-355q0 -80 -56 -136t-136 -56h-384q-80 0 -136 56t-56 136v177l-286 143h-546q-80 0 -136 56t-56 136v32q0 119 84.5 203.5t203.5 84.5h420l42 128h-686q-100 0 -173.5 67.5t-81.5 166.5q-65 79 -65 182v32 q0 80 56 136t136 56h959zM1920 -64v355q0 157 -93 284l-573 781q-39 52 -103 52h-959q-26 0 -45 -19t-19 -45q0 -32 1.5 -49.5t9.5 -40.5t25 -43q10 31 35.5 50t56.5 19h832v-32h-832q-26 0 -45 -19t-19 -45q0 [...]
-<glyph unicode="&#xf259;" horiz-adv-x="2048" d="M816 1408q-48 0 -79.5 -34t-31.5 -82q0 -14 3 -28l150 -624h-26l-116 482q-9 38 -39.5 62t-69.5 24q-47 0 -79 -34t-32 -81q0 -11 4 -29q3 -13 39 -161t68 -282t32 -138v-227l-307 230q-34 26 -77 26q-52 0 -89.5 -36.5t-37.5 -88.5q0 -67 56 -110l507 -379 q34 -26 76 -26h694q33 0 59 20.5t34 52.5l100 401q8 30 10 88t9 86l116 478q3 12 3 26q0 46 -33 79t-80 33q-38 0 -69 -25.5t-40 -62.5l-99 -408h-26l132 547q3 14 3 28q0 47 -32 80t-80 33q-38 0 -68.5 -24t-39.5 -62l-1 [...]
-<glyph unicode="&#xf25a;" horiz-adv-x="1792" d="M640 1408q-53 0 -90.5 -37.5t-37.5 -90.5v-512v-384l-151 202q-41 54 -107 54q-52 0 -89 -38t-37 -90q0 -43 26 -77l384 -512q38 -51 102 -51h718q22 0 39.5 13.5t22.5 34.5l92 368q24 96 24 194v217q0 41 -28 71t-68 30t-68 -28t-28 -68h-32v61q0 48 -32 81.5t-80 33.5 q-46 0 -79 -33t-33 -79v-64h-32v90q0 55 -37 94.5t-91 39.5q-53 0 -90.5 -37.5t-37.5 -90.5v-96h-32v570q0 55 -37 94.5t-91 39.5zM640 1536q107 0 181.5 -77.5t74.5 -184.5v-220q22 2 32 2q99 0 173 -69q47  [...]
-<glyph unicode="&#xf25b;" d="M1288 889q60 0 107 -23q141 -63 141 -226v-177q0 -94 -23 -186l-85 -339q-21 -86 -90.5 -140t-157.5 -54h-668q-106 0 -181 75t-75 181v401l-239 628q-17 45 -17 91q0 106 75 181t181 75q80 0 145.5 -45.5t93.5 -119.5l17 -44v113q0 106 75 181t181 75t181 -75t75 -181 v-261q27 5 48 5q69 0 127.5 -36.5t88.5 -98.5zM1072 896q-33 0 -60.5 -18t-41.5 -48l-74 -163l-71 -155h55q50 0 90 -31.5t50 -80.5l154 338q10 20 10 46q0 46 -33 79t-79 33zM1293 761q-22 0 -40.5 -8t-29 -16t-23.5 -29.5t-17 - [...]
-<glyph unicode="&#xf25c;" horiz-adv-x="1973" d="M857 992v-117q0 -13 -9.5 -22t-22.5 -9h-298v-812q0 -13 -9 -22.5t-22 -9.5h-135q-13 0 -22.5 9t-9.5 23v812h-297q-13 0 -22.5 9t-9.5 22v117q0 14 9 23t23 9h793q13 0 22.5 -9.5t9.5 -22.5zM1895 995l77 -961q1 -13 -8 -24q-10 -10 -23 -10h-134q-12 0 -21 8.5 t-10 20.5l-46 588l-189 -425q-8 -19 -29 -19h-120q-20 0 -29 19l-188 427l-45 -590q-1 -12 -10 -20.5t-21 -8.5h-135q-13 0 -23 10q-9 10 -9 24l78 961q1 12 10 20.5t21 8.5h142q20 0 29 -19l220 -520q10 -24 20 -51 [...]
-<glyph unicode="&#xf25d;" horiz-adv-x="1792" d="M1042 833q0 88 -60 121q-33 18 -117 18h-123v-281h162q66 0 102 37t36 105zM1094 548l205 -373q8 -17 -1 -31q-8 -16 -27 -16h-152q-20 0 -28 17l-194 365h-155v-350q0 -14 -9 -23t-23 -9h-134q-14 0 -23 9t-9 23v960q0 14 9 23t23 9h294q128 0 190 -24q85 -31 134 -109 t49 -180q0 -92 -42.5 -165.5t-115.5 -109.5q6 -10 9 -16zM896 1376q-150 0 -286 -58.5t-234.5 -157t-157 -234.5t-58.5 -286t58.5 -286t157 -234.5t234.5 -157t286 -58.5t286 58.5t234.5 157t157 234.5t58.5  [...]
-<glyph unicode="&#xf25e;" horiz-adv-x="1792" d="M605 303q153 0 257 104q14 18 3 36l-45 82q-6 13 -24 17q-16 2 -27 -11l-4 -3q-4 -4 -11.5 -10t-17.5 -13t-23.5 -14.5t-28.5 -13.5t-33.5 -9.5t-37.5 -3.5q-76 0 -125 50t-49 127q0 76 48 125.5t122 49.5q37 0 71.5 -14t50.5 -28l16 -14q11 -11 26 -10q16 2 24 14l53 78 q13 20 -2 39q-3 4 -11 12t-30 23.5t-48.5 28t-67.5 22.5t-86 10q-148 0 -246 -96.5t-98 -240.5q0 -146 97 -241.5t247 -95.5zM1235 303q153 0 257 104q14 18 4 36l-45 82q-8 14 -25 17q-16 2 -27 -11l-4 -3q [...]
-<glyph unicode="&#xf260;" horiz-adv-x="2048" d="M736 736l384 -384l-384 -384l-672 672l672 672l168 -168l-96 -96l-72 72l-480 -480l480 -480l193 193l-289 287zM1312 1312l672 -672l-672 -672l-168 168l96 96l72 -72l480 480l-480 480l-193 -193l289 -287l-96 -96l-384 384z" />
-<glyph unicode="&#xf261;" horiz-adv-x="1792" d="M717 182l271 271l-279 279l-88 -88l192 -191l-96 -96l-279 279l279 279l40 -40l87 87l-127 128l-454 -454zM1075 190l454 454l-454 454l-271 -271l279 -279l88 88l-192 191l96 96l279 -279l-279 -279l-40 40l-87 -88zM1792 640q0 -182 -71 -348t-191 -286t-286 -191 t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" />
-<glyph unicode="&#xf262;" horiz-adv-x="2304" d="M651 539q0 -39 -27.5 -66.5t-65.5 -27.5q-39 0 -66.5 27.5t-27.5 66.5q0 38 27.5 65.5t66.5 27.5q38 0 65.5 -27.5t27.5 -65.5zM1805 540q0 -39 -27.5 -66.5t-66.5 -27.5t-66.5 27.5t-27.5 66.5t27.5 66t66.5 27t66.5 -27t27.5 -66zM765 539q0 79 -56.5 136t-136.5 57 t-136.5 -56.5t-56.5 -136.5t56.5 -136.5t136.5 -56.5t136.5 56.5t56.5 136.5zM1918 540q0 80 -56.5 136.5t-136.5 56.5q-79 0 -136 -56.5t-57 -136.5t56.5 -136.5t136.5 -56.5t136.5 56.5t56.5 136.5zM850 539q [...]
-<glyph unicode="&#xf263;" horiz-adv-x="1280" d="M640 629q-188 0 -321 133t-133 320q0 188 133 321t321 133t321 -133t133 -321q0 -187 -133 -320t-321 -133zM640 1306q-92 0 -157.5 -65.5t-65.5 -158.5q0 -92 65.5 -157.5t157.5 -65.5t157.5 65.5t65.5 157.5q0 93 -65.5 158.5t-157.5 65.5zM1163 574q13 -27 15 -49.5 t-4.5 -40.5t-26.5 -38.5t-42.5 -37t-61.5 -41.5q-115 -73 -315 -94l73 -72l267 -267q30 -31 30 -74t-30 -73l-12 -13q-31 -30 -74 -30t-74 30q-67 68 -267 268l-267 -268q-31 -30 -74 -30t-73 30l-12 13q-31 3 [...]
-<glyph unicode="&#xf264;" d="M927 956q0 -66 -46.5 -112.5t-112.5 -46.5t-112.5 46.5t-46.5 112.5t46.5 112.5t112.5 46.5t112.5 -46.5t46.5 -112.5zM1141 593q-10 20 -28 32t-47.5 9.5t-60.5 -27.5q-10 -8 -29 -20t-81 -32t-127 -20t-124 18t-86 36l-27 18q-31 25 -60.5 27.5t-47.5 -9.5t-28 -32 q-22 -45 -2 -74.5t87 -73.5q83 -53 226 -67l-51 -52q-142 -142 -191 -190q-22 -22 -22 -52.5t22 -52.5l9 -9q22 -22 52.5 -22t52.5 22l191 191q114 -115 191 -191q22 -22 52.5 -22t52.5 22l9 9q22 22 22 52.5t-22 52.5l-191 190l-52 [...]
-<glyph unicode="&#xf265;" horiz-adv-x="1720" d="M1565 1408q65 0 110 -45.5t45 -110.5v-519q0 -176 -68 -336t-182.5 -275t-274 -182.5t-334.5 -67.5q-176 0 -335.5 67.5t-274.5 182.5t-183 275t-68 336v519q0 64 46 110t110 46h1409zM861 344q47 0 82 33l404 388q37 35 37 85q0 49 -34.5 83.5t-83.5 34.5q-47 0 -82 -33 l-323 -310l-323 310q-35 33 -81 33q-49 0 -83.5 -34.5t-34.5 -83.5q0 -51 36 -85l405 -388q33 -33 81 -33z" />
-<glyph unicode="&#xf266;" horiz-adv-x="2304" d="M1494 -103l-295 695q-25 -49 -158.5 -305.5t-198.5 -389.5q-1 -1 -27.5 -0.5t-26.5 1.5q-82 193 -255.5 587t-259.5 596q-21 50 -66.5 107.5t-103.5 100.5t-102 43q0 5 -0.5 24t-0.5 27h583v-50q-39 -2 -79.5 -16t-66.5 -43t-10 -64q26 -59 216.5 -499t235.5 -540 q31 61 140 266.5t131 247.5q-19 39 -126 281t-136 295q-38 69 -201 71v50l513 -1v-47q-60 -2 -93.5 -25t-12.5 -69q33 -70 87 -189.5t86 -187.5q110 214 173 363q24 55 -10 79.5t-129 26.5q1 7 1 25v24q64 0 170.5  [...]
-<glyph unicode="&#xf267;" horiz-adv-x="1792" d="M949 643q0 -26 -16.5 -45t-41.5 -19q-26 0 -45 16.5t-19 41.5q0 26 17 45t42 19t44 -16.5t19 -41.5zM964 585l350 581q-9 -8 -67.5 -62.5t-125.5 -116.5t-136.5 -127t-117 -110.5t-50.5 -51.5l-349 -580q7 7 67 62t126 116.5t136 127t117 111t50 50.5zM1611 640 q0 -201 -104 -371q-3 2 -17 11t-26.5 16.5t-16.5 7.5q-13 0 -13 -13q0 -10 59 -44q-74 -112 -184.5 -190.5t-241.5 -110.5l-16 67q-1 10 -15 10q-5 0 -8 -5.5t-2 -9.5l16 -68q-72 -15 -146 -15q-199 0 -372 105q1 2 1 [...]
-<glyph unicode="&#xf268;" horiz-adv-x="1792" d="M893 1536q240 2 451 -120q232 -134 352 -372l-742 39q-160 9 -294 -74.5t-185 -229.5l-276 424q128 159 311 245.5t383 87.5zM146 1131l337 -663q72 -143 211 -217t293 -45l-230 -451q-212 33 -385 157.5t-272.5 316t-99.5 411.5q0 267 146 491zM1732 962 q58 -150 59.5 -310.5t-48.5 -306t-153 -272t-246 -209.5q-230 -133 -498 -119l405 623q88 131 82.5 290.5t-106.5 277.5zM896 942q125 0 213.5 -88.5t88.5 -213.5t-88.5 -213.5t-213.5 -88.5t-213.5 88.5t-88.5 213.5t88.5  [...]
-<glyph unicode="&#xf269;" horiz-adv-x="1792" d="M903 -256q-283 0 -504.5 150.5t-329.5 398.5q-58 131 -67 301t26 332.5t111 312t179 242.5l-11 -281q11 14 68 15.5t70 -15.5q42 81 160.5 138t234.5 59q-54 -45 -119.5 -148.5t-58.5 -163.5q25 -8 62.5 -13.5t63 -7.5t68 -4t50.5 -3q15 -5 9.5 -45.5t-30.5 -75.5 q-5 -7 -16.5 -18.5t-56.5 -35.5t-101 -34l15 -189l-139 67q-18 -43 -7.5 -81.5t36 -66.5t65.5 -41.5t81 -6.5q51 9 98 34.5t83.5 45t73.5 17.5q61 -4 89.5 -33t19.5 -65q-1 -2 -2.5 -5.5t-8.5 -12.5t-18 -15.5t-31. [...]
-<glyph unicode="&#xf26a;" horiz-adv-x="1792" d="M1493 1308q-165 110 -359 110q-155 0 -293 -73t-240 -200q-75 -93 -119.5 -218t-48.5 -266v-42q4 -141 48.5 -266t119.5 -218q102 -127 240 -200t293 -73q194 0 359 110q-121 -108 -274.5 -168t-322.5 -60q-29 0 -43 1q-175 8 -333 82t-272 193t-181 281t-67 339 q0 182 71 348t191 286t286 191t348 71h3q168 -1 320.5 -60.5t273.5 -167.5zM1792 640q0 -192 -77 -362.5t-213 -296.5q-104 -63 -222 -63q-137 0 -255 84q154 56 253.5 233t99.5 405q0 227 -99 404t-253 234q119 83  [...]
-<glyph unicode="&#xf26b;" horiz-adv-x="1792" d="M1792 599q0 -56 -7 -104h-1151q0 -146 109.5 -244.5t257.5 -98.5q99 0 185.5 46.5t136.5 130.5h423q-56 -159 -170.5 -281t-267.5 -188.5t-321 -66.5q-187 0 -356 83q-228 -116 -394 -116q-237 0 -237 263q0 115 45 275q17 60 109 229q199 360 475 606 q-184 -79 -427 -354q63 274 283.5 449.5t501.5 175.5q30 0 45 -1q255 117 433 117q64 0 116 -13t94.5 -40.5t66.5 -76.5t24 -115q0 -116 -75 -286q101 -182 101 -390zM1722 1239q0 83 -53 132t-137 49q-108 0 -254 -70q121 -47 [...]
-<glyph unicode="&#xf26c;" horiz-adv-x="2048" d="M1792 288v960q0 13 -9.5 22.5t-22.5 9.5h-1600q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h1600q13 0 22.5 9.5t9.5 22.5zM1920 1248v-960q0 -66 -47 -113t-113 -47h-736v-128h352q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9t-9 23 v64q0 14 9 23t23 9h352v128h-736q-66 0 -113 47t-47 113v960q0 66 47 113t113 47h1600q66 0 113 -47t47 -113z" />
-<glyph unicode="&#xf26d;" horiz-adv-x="1792" d="M138 1408h197q-70 -64 -126 -149q-36 -56 -59 -115t-30 -125.5t-8.5 -120t10.5 -132t21 -126t28 -136.5q4 -19 6 -28q51 -238 81 -329q57 -171 152 -275h-272q-48 0 -82 34t-34 82v1304q0 48 34 82t82 34zM1346 1408h308q48 0 82 -34t34 -82v-1304q0 -48 -34 -82t-82 -34 h-178q212 210 196 565l-469 -101q-2 -45 -12 -82t-31 -72t-59.5 -59.5t-93.5 -36.5q-123 -26 -199 40q-32 27 -53 61t-51.5 129t-64.5 258q-35 163 -45.5 263t-5.5 139t23 77q20 41 62.5 73t102.5 45q45 12  [...]
-<glyph unicode="&#xf26e;" d="M1401 -11l-6 -6q-113 -114 -259 -175q-154 -64 -317 -64q-165 0 -317 64q-148 63 -259 175q-113 112 -175 258q-42 103 -54 189q-4 28 48 36q51 8 56 -20q1 -1 1 -4q18 -90 46 -159q50 -124 152 -226q98 -98 226 -152q132 -56 276 -56q143 0 276 56q128 55 225 152l6 6 q10 10 25 6q12 -3 33 -22q36 -37 17 -58zM929 604l-66 -66l63 -63q21 -21 -7 -49q-17 -17 -32 -17q-10 0 -19 10l-62 61l-66 -66q-5 -5 -15 -5q-15 0 -31 16l-2 2q-18 15 -18 29q0 7 8 17l66 65l-66 66q-16 16 14 45q18 18 31 18q [...]
-<glyph unicode="&#xf270;" horiz-adv-x="1792" d="M1551 60q15 6 26 3t11 -17.5t-15 -33.5q-13 -16 -44 -43.5t-95.5 -68t-141 -74t-188 -58t-229.5 -24.5q-119 0 -238 31t-209 76.5t-172.5 104t-132.5 105t-84 87.5q-8 9 -10 16.5t1 12t8 7t11.5 2t11.5 -4.5q192 -117 300 -166q389 -176 799 -90q190 40 391 135z M1758 175q11 -16 2.5 -69.5t-28.5 -102.5q-34 -83 -85 -124q-17 -14 -26 -9t0 24q21 45 44.5 121.5t6.5 98.5q-5 7 -15.5 11.5t-27 6t-29.5 2.5t-35 0t-31.5 -2t-31 -3t-22.5 -2q-6 -1 -13 -1.5t-11 -1t-8.5 -1t-7 - [...]
-<glyph unicode="&#xf271;" horiz-adv-x="1792" d="M1536 1280q52 0 90 -38t38 -90v-1280q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h384v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h128zM1152 1376v-288q0 -14 9 -23t23 -9 h64q14 0 23 9t9 23v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM384 1376v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM1536 -128v1024h-1408v-1024h1408 [...]
-<glyph unicode="&#xf272;" horiz-adv-x="1792" d="M1152 416v-64q0 -14 -9 -23t-23 -9h-576q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h576q14 0 23 -9t9 -23zM128 -128h1408v1024h-1408v-1024zM512 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1280 1088v288q0 14 -9 23 t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1664 1152v-1280q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 1 [...]
-<glyph unicode="&#xf273;" horiz-adv-x="1792" d="M1111 151l-46 -46q-9 -9 -22 -9t-23 9l-188 189l-188 -189q-10 -9 -23 -9t-22 9l-46 46q-9 9 -9 22t9 23l189 188l-189 188q-9 10 -9 23t9 22l46 46q9 9 22 9t23 -9l188 -188l188 188q10 9 23 9t22 -9l46 -46q9 -9 9 -22t-9 -23l-188 -188l188 -188q9 -10 9 -23t-9 -22z M128 -128h1408v1024h-1408v-1024zM512 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1280 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -1 [...]
-<glyph unicode="&#xf274;" horiz-adv-x="1792" d="M1303 572l-512 -512q-10 -9 -23 -9t-23 9l-288 288q-9 10 -9 23t9 22l46 46q9 9 22 9t23 -9l220 -220l444 444q10 9 23 9t22 -9l46 -46q9 -9 9 -22t-9 -23zM128 -128h1408v1024h-1408v-1024zM512 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23 t23 -9h64q14 0 23 9t9 23zM1280 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1664 1152v-1280q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90v1280q0 5 [...]
-<glyph unicode="&#xf275;" horiz-adv-x="1792" d="M448 1536q26 0 45 -19t19 -45v-891l536 429q17 14 40 14q26 0 45 -19t19 -45v-379l536 429q17 14 40 14q26 0 45 -19t19 -45v-1152q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v1664q0 26 19 45t45 19h384z" />
-<glyph unicode="&#xf276;" horiz-adv-x="1024" d="M512 448q66 0 128 15v-655q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v655q61 -15 128 -15zM512 1536q212 0 362 -150t150 -362t-150 -362t-362 -150t-362 150t-150 362t150 362t362 150zM512 1312q14 0 23 9t9 23t-9 23t-23 9q-146 0 -249 -103t-103 -249 q0 -14 9 -23t23 -9t23 9t9 23q0 119 84.5 203.5t203.5 84.5z" />
-<glyph unicode="&#xf277;" horiz-adv-x="1792" d="M1745 1239q10 -10 10 -23t-10 -23l-141 -141q-28 -28 -68 -28h-1344q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h576v64q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-64h512q40 0 68 -28zM768 320h256v-512q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v512zM1600 768 q26 0 45 -19t19 -45v-256q0 -26 -19 -45t-45 -19h-1344q-40 0 -68 28l-141 141q-10 10 -10 23t10 23l141 141q28 28 68 28h512v192h256v-192h576z" />
-<glyph unicode="&#xf278;" horiz-adv-x="2048" d="M2020 1525q28 -20 28 -53v-1408q0 -20 -11 -36t-29 -23l-640 -256q-24 -11 -48 0l-616 246l-616 -246q-10 -5 -24 -5q-19 0 -36 11q-28 20 -28 53v1408q0 20 11 36t29 23l640 256q24 11 48 0l616 -246l616 246q32 13 60 -6zM736 1390v-1270l576 -230v1270zM128 1173 v-1270l544 217v1270zM1920 107v1270l-544 -217v-1270z" />
-<glyph unicode="&#xf279;" horiz-adv-x="1792" d="M512 1536q13 0 22.5 -9.5t9.5 -22.5v-1472q0 -20 -17 -28l-480 -256q-7 -4 -15 -4q-13 0 -22.5 9.5t-9.5 22.5v1472q0 20 17 28l480 256q7 4 15 4zM1760 1536q13 0 22.5 -9.5t9.5 -22.5v-1472q0 -20 -17 -28l-480 -256q-7 -4 -15 -4q-13 0 -22.5 9.5t-9.5 22.5v1472 q0 20 17 28l480 256q7 4 15 4zM640 1536q8 0 14 -3l512 -256q18 -10 18 -29v-1472q0 -13 -9.5 -22.5t-22.5 -9.5q-8 0 -14 3l-512 256q-18 10 -18 29v1472q0 13 9.5 22.5t22.5 9.5z" />
-<glyph unicode="&#xf27a;" horiz-adv-x="1792" d="M640 640q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1024 640q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1408 640q0 53 -37.5 90.5t-90.5 37.5 t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1792 640q0 -174 -120 -321.5t-326 -233t-450 -85.5q-110 0 -211 18q-173 -173 -435 -229q-52 -10 -86 -13q-12 -1 -22 6t-13 18q-4 15 20 37q5  [...]
-<glyph unicode="&#xf27b;" horiz-adv-x="1792" d="M640 640q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1024 640q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1408 640q0 -53 -37.5 -90.5t-90.5 -37.5 t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM896 1152q-204 0 -381.5 -69.5t-282 -187.5t-104.5 -255q0 -112 71.5 -213.5t201.5 -175.5l87 -50l-27 -96q-24 -91 -70 -172q152 63 275 171 [...]
-<glyph unicode="&#xf27c;" horiz-adv-x="1024" d="M512 345l512 295v-591l-512 -296v592zM0 640v-591l512 296zM512 1527v-591l-512 -296v591zM512 936l512 295v-591z" />
-<glyph unicode="&#xf27d;" horiz-adv-x="1792" d="M1709 1018q-10 -236 -332 -651q-333 -431 -562 -431q-142 0 -240 263q-44 160 -132 482q-72 262 -157 262q-18 0 -127 -76l-77 98q24 21 108 96.5t130 115.5q156 138 241 146q95 9 153 -55.5t81 -203.5q44 -287 66 -373q55 -249 120 -249q51 0 154 161q101 161 109 246 q13 139 -109 139q-57 0 -121 -26q120 393 459 382q251 -8 236 -326z" />
-<glyph unicode="&#xf27e;" d="M0 1408h1536v-1536h-1536v1536zM1085 293l-221 631l221 297h-634l221 -297l-221 -631l317 -304z" />
-<glyph unicode="&#xf280;" d="M0 1408h1536v-1536h-1536v1536zM908 1088l-12 -33l75 -83l-31 -114l25 -25l107 57l107 -57l25 25l-31 114l75 83l-12 33h-95l-53 96h-32l-53 -96h-95zM641 925q32 0 44.5 -16t11.5 -63l174 21q0 55 -17.5 92.5t-50.5 56t-69 25.5t-85 7q-133 0 -199 -57.5t-66 -182.5v-72 h-96v-128h76q20 0 20 -8v-382q0 -14 -5 -20t-18 -7l-73 -7v-88h448v86l-149 14q-6 1 -8.5 1.5t-3.5 2.5t-0.5 4t1 7t0.5 10v387h191l38 128h-231q-6 0 -2 6t4 9v80q0 27 1.5 40.5t7.5 28t19.5 20t36.5 5.5zM1248 96v86l-54 9q-7 [...]
-<glyph unicode="&#xf281;" horiz-adv-x="1792" d="M1792 690q0 -58 -29.5 -105.5t-79.5 -72.5q12 -46 12 -96q0 -155 -106.5 -287t-290.5 -208.5t-400 -76.5t-399.5 76.5t-290 208.5t-106.5 287q0 47 11 94q-51 25 -82 73.5t-31 106.5q0 82 58 140.5t141 58.5q85 0 145 -63q218 152 515 162l116 521q3 13 15 21t26 5 l369 -81q18 37 54 59.5t79 22.5q62 0 106 -43.5t44 -105.5t-44 -106t-106 -44t-105.5 43.5t-43.5 105.5l-334 74l-104 -472q300 -9 519 -160q58 61 143 61q83 0 141 -58.5t58 -140.5zM418 491q0 -62 43.5 -106t105 [...]
-<glyph unicode="&#xf282;" horiz-adv-x="1792" d="M69 741h1q16 126 58.5 241.5t115 217t167.5 176t223.5 117.5t276.5 43q231 0 414 -105.5t294 -303.5q104 -187 104 -442v-188h-1125q1 -111 53.5 -192.5t136.5 -122.5t189.5 -57t213 -3t208 46.5t173.5 84.5v-377q-92 -55 -229.5 -92t-312.5 -38t-316 53 q-189 73 -311.5 249t-124.5 372q-3 242 111 412t325 268q-48 -60 -78 -125.5t-46 -159.5h635q8 77 -8 140t-47 101.5t-70.5 66.5t-80.5 41t-75 20.5t-56 8.5l-22 1q-135 -5 -259.5 -44.5t-223.5 -104.5t-176 -140.5t-138 -16 [...]
-<glyph unicode="&#xf283;" horiz-adv-x="2304" d="M0 32v608h2304v-608q0 -66 -47 -113t-113 -47h-1984q-66 0 -113 47t-47 113zM640 256v-128h384v128h-384zM256 256v-128h256v128h-256zM2144 1408q66 0 113 -47t47 -113v-224h-2304v224q0 66 47 113t113 47h1984z" />
-<glyph unicode="&#xf284;" horiz-adv-x="1792" d="M1549 857q55 0 85.5 -28.5t30.5 -83.5t-34 -82t-91 -27h-136v-177h-25v398h170zM1710 267l-4 -11l-5 -10q-113 -230 -330.5 -366t-474.5 -136q-182 0 -348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71q244 0 454.5 -124t329.5 -338l2 -4l8 -16 q-30 -15 -136.5 -68.5t-163.5 -84.5q-6 -3 -479 -268q384 -183 799 -366zM896 -234q250 0 462.5 132.5t322.5 357.5l-287 129q-72 -140 -206 -222t-292 -82q-151 0 -280 75t-204 204t-75 280t75 280t204 204t280 75t2 [...]
-<glyph unicode="&#xf285;" horiz-adv-x="1792" d="M1427 827l-614 386l92 151h855zM405 562l-184 116v858l1183 -743zM1424 697l147 -95v-858l-532 335zM1387 718l-500 -802h-855l356 571z" />
-<glyph unicode="&#xf286;" horiz-adv-x="1792" d="M640 528v224q0 16 -16 16h-96q-16 0 -16 -16v-224q0 -16 16 -16h96q16 0 16 16zM1152 528v224q0 16 -16 16h-96q-16 0 -16 -16v-224q0 -16 16 -16h96q16 0 16 16zM1664 496v-752h-640v320q0 80 -56 136t-136 56t-136 -56t-56 -136v-320h-640v752q0 16 16 16h96 q16 0 16 -16v-112h128v624q0 16 16 16h96q16 0 16 -16v-112h128v112q0 16 16 16h96q16 0 16 -16v-112h128v112q0 6 2.5 9.5t8.5 5t9.5 2t11.5 0t9 -0.5v391q-32 15 -32 50q0 23 16.5 39t38.5 16t38.5 -16t16.5 -39q0 - [...]
-<glyph unicode="&#xf287;" horiz-adv-x="2304" d="M2288 731q16 -8 16 -27t-16 -27l-320 -192q-8 -5 -16 -5q-9 0 -16 4q-16 10 -16 28v128h-858q37 -58 83 -165q16 -37 24.5 -55t24 -49t27 -47t27 -34t31.5 -26t33 -8h96v96q0 14 9 23t23 9h320q14 0 23 -9t9 -23v-320q0 -14 -9 -23t-23 -9h-320q-14 0 -23 9t-9 23v96h-96 q-32 0 -61 10t-51 23.5t-45 40.5t-37 46t-33.5 57t-28.5 57.5t-28 60.5q-23 53 -37 81.5t-36 65t-44.5 53.5t-46.5 17h-360q-22 -84 -91 -138t-157 -54q-106 0 -181 75t-75 181t75 181t181 75q88 0 157 -54t [...]
-<glyph unicode="&#xf288;" horiz-adv-x="1792" d="M1150 774q0 -56 -39.5 -95t-95.5 -39h-253v269h253q56 0 95.5 -39.5t39.5 -95.5zM1329 774q0 130 -91.5 222t-222.5 92h-433v-896h180v269h253q130 0 222 91.5t92 221.5zM1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348 t71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" />
-<glyph unicode="&#xf289;" horiz-adv-x="2304" d="M1645 438q0 59 -34 106.5t-87 68.5q-7 -45 -23 -92q-7 -24 -27.5 -38t-44.5 -14q-12 0 -24 3q-31 10 -45 38.5t-4 58.5q23 71 23 143q0 123 -61 227.5t-166 165.5t-228 61q-134 0 -247 -73t-167 -194q108 -28 188 -106q22 -23 22 -55t-22 -54t-54 -22t-55 22 q-75 75 -180 75q-106 0 -181 -74.5t-75 -180.5t75 -180.5t181 -74.5h1046q79 0 134.5 55.5t55.5 133.5zM1798 438q0 -142 -100.5 -242t-242.5 -100h-1046q-169 0 -289 119.5t-120 288.5q0 153 100 267t249 136q62 184 22 [...]
-<glyph unicode="&#xf28a;" d="M1500 -13q0 -89 -63 -152.5t-153 -63.5t-153.5 63.5t-63.5 152.5q0 90 63.5 153.5t153.5 63.5t153 -63.5t63 -153.5zM1267 268q-115 -15 -192.5 -102.5t-77.5 -205.5q0 -74 33 -138q-146 -78 -379 -78q-109 0 -201 21t-153.5 54.5t-110.5 76.5t-76 85t-44.5 83 t-23.5 66.5t-6 39.5q0 19 4.5 42.5t18.5 56t36.5 58t64 43.5t94.5 18t94 -17.5t63 -41t35.5 -53t17.5 -49t4 -33.5q0 -34 -23 -81q28 -27 82 -42t93 -17l40 -1q115 0 190 51t75 133q0 26 -9 48.5t-31.5 44.5t-49.5 41t-74 44t-93.5 47.5t- [...]
-<glyph unicode="&#xf28b;" d="M704 352v576q0 14 -9 23t-23 9h-256q-14 0 -23 -9t-9 -23v-576q0 -14 9 -23t23 -9h256q14 0 23 9t9 23zM1152 352v576q0 14 -9 23t-23 9h-256q-14 0 -23 -9t-9 -23v-576q0 -14 9 -23t23 -9h256q14 0 23 9t9 23zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103 t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf28c;" d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM768 96q148 0 273 73t198 198t73 273t-73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273 t73 -273t198 -198t273 -73zM864 320q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-576q0 -14 -9 -23t-23 -9h-192zM480 320q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-576q0 -14 -9 -23t-23 -9h-192z" />
-<glyph unicode="&#xf28d;" d="M1088 352v576q0 14 -9 23t-23 9h-576q-14 0 -23 -9t-9 -23v-576q0 -14 9 -23t23 -9h576q14 0 23 9t9 23zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5 t103 -385.5z" />
-<glyph unicode="&#xf28e;" d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM768 96q148 0 273 73t198 198t73 273t-73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273 t73 -273t198 -198t273 -73zM480 320q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h576q14 0 23 -9t9 -23v-576q0 -14 -9 -23t-23 -9h-576z" />
-<glyph unicode="&#xf290;" horiz-adv-x="1792" d="M1757 128l35 -313q3 -28 -16 -50q-19 -21 -48 -21h-1664q-29 0 -48 21q-19 22 -16 50l35 313h1722zM1664 967l86 -775h-1708l86 775q3 24 21 40.5t43 16.5h256v-128q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5v128h384v-128q0 -53 37.5 -90.5t90.5 -37.5 t90.5 37.5t37.5 90.5v128h256q25 0 43 -16.5t21 -40.5zM1280 1152v-256q0 -26 -19 -45t-45 -19t-45 19t-19 45v256q0 106 -75 181t-181 75t-181 -75t-75 -181v-256q0 -26 -19 -45t-45 -19t-45 19t-19 45v256q0 159 11 [...]
-<glyph unicode="&#xf291;" horiz-adv-x="2048" d="M1920 768q53 0 90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5h-15l-115 -662q-8 -46 -44 -76t-82 -30h-1280q-46 0 -82 30t-44 76l-115 662h-15q-53 0 -90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5h1792zM485 -32q26 2 43.5 22.5t15.5 46.5l-32 416q-2 26 -22.5 43.5 t-46.5 15.5t-43.5 -22.5t-15.5 -46.5l32 -416q2 -25 20.5 -42t43.5 -17h5zM896 32v416q0 26 -19 45t-45 19t-45 -19t-19 -45v-416q0 -26 19 -45t45 -19t45 19t19 45zM1280 32v416q0 26 -19 45t-45 19t-45 -19t- [...]
-<glyph unicode="&#xf292;" horiz-adv-x="1792" d="M991 512l64 256h-254l-64 -256h254zM1759 1016l-56 -224q-7 -24 -31 -24h-327l-64 -256h311q15 0 25 -12q10 -14 6 -28l-56 -224q-5 -24 -31 -24h-327l-81 -328q-7 -24 -31 -24h-224q-16 0 -26 12q-9 12 -6 28l78 312h-254l-81 -328q-7 -24 -31 -24h-225q-15 0 -25 12 q-9 12 -6 28l78 312h-311q-15 0 -25 12q-9 12 -6 28l56 224q7 24 31 24h327l64 256h-311q-15 0 -25 12q-10 14 -6 28l56 224q5 24 31 24h327l81 328q7 24 32 24h224q15 0 25 -12q9 -12 6 -28l-78 -312h254l81 3 [...]
-<glyph unicode="&#xf293;" d="M841 483l148 -148l-149 -149zM840 1094l149 -149l-148 -148zM710 -130l464 464l-306 306l306 306l-464 464v-611l-255 255l-93 -93l320 -321l-320 -321l93 -93l255 255v-611zM1429 640q0 -209 -32 -365.5t-87.5 -257t-140.5 -162.5t-181.5 -86.5t-219.5 -24.5 t-219.5 24.5t-181.5 86.5t-140.5 162.5t-87.5 257t-32 365.5t32 365.5t87.5 257t140.5 162.5t181.5 86.5t219.5 24.5t219.5 -24.5t181.5 -86.5t140.5 -162.5t87.5 -257t32 -365.5z" />
-<glyph unicode="&#xf294;" horiz-adv-x="1024" d="M596 113l173 172l-173 172v-344zM596 823l173 172l-173 172v-344zM628 640l356 -356l-539 -540v711l-297 -296l-108 108l372 373l-372 373l108 108l297 -296v711l539 -540z" />
-<glyph unicode="&#xf295;" d="M1280 256q0 52 -38 90t-90 38t-90 -38t-38 -90t38 -90t90 -38t90 38t38 90zM512 1024q0 52 -38 90t-90 38t-90 -38t-38 -90t38 -90t90 -38t90 38t38 90zM1536 256q0 -159 -112.5 -271.5t-271.5 -112.5t-271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5t271.5 -112.5 t112.5 -271.5zM1440 1344q0 -20 -13 -38l-1056 -1408q-19 -26 -51 -26h-160q-26 0 -45 19t-19 45q0 20 13 38l1056 1408q19 26 51 26h160q26 0 45 -19t19 -45zM768 1024q0 -159 -112.5 -271.5t-271.5 -112.5t-271.5 112.5t-112.5  [...]
-<glyph unicode="&#xf296;" horiz-adv-x="1792" d="M104 830l792 -1015l-868 630q-18 13 -25 34.5t0 42.5l101 308v0zM566 830h660l-330 -1015v0zM368 1442l198 -612h-462l198 612q8 23 33 23t33 -23zM1688 830l101 -308q7 -21 0 -42.5t-25 -34.5l-868 -630l792 1015v0zM1688 830h-462l198 612q8 23 33 23t33 -23z" />
-<glyph unicode="&#xf297;" horiz-adv-x="1792" d="M384 704h160v224h-160v-224zM1221 372v92q-104 -36 -243 -38q-135 -1 -259.5 46.5t-220.5 122.5l1 -96q88 -80 212 -128.5t272 -47.5q129 0 238 49zM640 704h640v224h-640v-224zM1792 736q0 -187 -99 -352q89 -102 89 -229q0 -157 -129.5 -268t-313.5 -111 q-122 0 -225 52.5t-161 140.5q-19 -1 -57 -1t-57 1q-58 -88 -161 -140.5t-225 -52.5q-184 0 -313.5 111t-129.5 268q0 127 89 229q-99 165 -99 352q0 209 120 385.5t326.5 279.5t449.5 103t449.5 -103t326.5 -279.5t120 -3 [...]
-<glyph unicode="&#xf298;" d="M515 625v-128h-252v128h252zM515 880v-127h-252v127h252zM1273 369v-128h-341v128h341zM1273 625v-128h-672v128h672zM1273 880v-127h-672v127h672zM1408 20v1240q0 8 -6 14t-14 6h-32l-378 -256l-210 171l-210 -171l-378 256h-32q-8 0 -14 -6t-6 -14v-1240q0 -8 6 -14 t14 -6h1240q8 0 14 6t6 14zM553 1130l185 150h-406zM983 1130l221 150h-406zM1536 1260v-1240q0 -62 -43 -105t-105 -43h-1240q-62 0 -105 43t-43 105v1240q0 62 43 105t105 43h1240q62 0 105 -43t43 -105z" />
-<glyph unicode="&#xf299;" horiz-adv-x="1792" d="M896 720q-104 196 -160 278q-139 202 -347 318q-34 19 -70 36q-89 40 -94 32t34 -38l39 -31q62 -43 112.5 -93.5t94.5 -116.5t70.5 -113t70.5 -131q9 -17 13 -25q44 -84 84 -153t98 -154t115.5 -150t131 -123.5t148.5 -90.5q153 -66 154 -60q1 3 -49 37q-53 36 -81 57 q-77 58 -179 211t-185 310zM549 177q-76 60 -132.5 125t-98 143.5t-71 154.5t-58.5 186t-52 209t-60.5 252t-76.5 289q273 0 497.5 -36t379 -92t271 -144.5t185.5 -172.5t110 -198.5t56 -199.5t12.5 -198.5t-9. [...]
-<glyph unicode="&#xf29a;" horiz-adv-x="1792" d="M1374 879q-6 26 -28.5 39.5t-48.5 7.5q-261 -62 -401 -62t-401 62q-26 6 -48.5 -7.5t-28.5 -39.5t7.5 -48.5t39.5 -28.5q194 -46 303 -58q-2 -158 -15.5 -269t-26.5 -155.5t-41 -115.5l-9 -21q-10 -25 1 -49t36 -34q9 -4 23 -4q44 0 60 41l8 20q54 139 71 259h42 q17 -120 71 -259l8 -20q16 -41 60 -41q14 0 23 4q25 10 36 34t1 49l-9 21q-28 71 -41 115.5t-26.5 155.5t-15.5 269q109 12 303 58q26 6 39.5 28.5t7.5 48.5zM1024 1024q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37 [...]
-<glyph unicode="&#xf29b;" d="M1438 723q34 -35 29 -82l-44 -551q-4 -42 -34.5 -70t-71.5 -28q-6 0 -9 1q-44 3 -72.5 36.5t-25.5 77.5l35 429l-143 -8q55 -113 55 -240q0 -216 -148 -372l-137 137q91 101 91 235q0 145 -102.5 248t-247.5 103q-134 0 -236 -92l-137 138q120 114 284 141l264 300 l-149 87l-181 -161q-33 -30 -77 -27.5t-73 35.5t-26.5 77t34.5 73l239 213q26 23 60 26.5t64 -14.5l488 -283q36 -21 48 -68q17 -67 -26 -117l-205 -232l371 20q49 3 83 -32zM1240 1180q-74 0 -126 52t-52 126t52 126t126 52t126.5 -5 [...]
-<glyph unicode="&#xf29c;" d="M880 336v-160q0 -14 -9 -23t-23 -9h-160q-14 0 -23 9t-9 23v160q0 14 9 23t23 9h160q14 0 23 -9t9 -23zM1136 832q0 -50 -15 -90t-45.5 -69t-52 -44t-59.5 -36q-32 -18 -46.5 -28t-26 -24t-11.5 -29v-32q0 -14 -9 -23t-23 -9h-160q-14 0 -23 9t-9 23v68q0 35 10.5 64.5 t24 47.5t39 35.5t41 25.5t44.5 21q53 25 75 43t22 49q0 42 -43.5 71.5t-95.5 29.5q-56 0 -95 -27q-29 -20 -80 -83q-9 -12 -25 -12q-11 0 -19 6l-108 82q-10 7 -12 20t5 23q122 192 349 192q129 0 238.5 -89.5t109.5 -214.5zM768  [...]
-<glyph unicode="&#xf29d;" horiz-adv-x="1408" d="M366 1225q-64 0 -110 45.5t-46 110.5q0 64 46 109.5t110 45.5t109.5 -45.5t45.5 -109.5q0 -65 -45.5 -110.5t-109.5 -45.5zM917 583q0 -50 -30 -67.5t-63.5 -6.5t-47.5 34l-367 438q-7 12 -14 15.5t-11 1.5l-3 -3q-7 -8 4 -21l122 -139l1 -354l-161 -457 q-67 -192 -92 -234q-16 -26 -28 -32q-50 -26 -103 -1q-29 13 -41.5 43t-9.5 57q2 17 197 618l5 416l-85 -164l35 -222q4 -24 -1 -42t-14 -27.5t-19 -16t-17 -7.5l-7 -2q-19 -3 -34.5 3t-24 16t-14 22t-7.5 19.5t-2 9.5l-46 2 [...]
-<glyph unicode="&#xf29e;" horiz-adv-x="2304" d="M504 542h171l-1 265zM1530 641q0 87 -50.5 140t-146.5 53h-54v-388h52q91 0 145 57t54 138zM956 1018l1 -756q0 -14 -9.5 -24t-23.5 -10h-216q-14 0 -23.5 10t-9.5 24v62h-291l-55 -81q-10 -15 -28 -15h-267q-21 0 -30.5 18t3.5 35l556 757q9 14 27 14h332q14 0 24 -10 t10 -24zM1783 641q0 -193 -125.5 -303t-324.5 -110h-270q-14 0 -24 10t-10 24v756q0 14 10 24t24 10h268q200 0 326 -109t126 -302zM1939 640q0 -11 -0.5 -29t-8 -71.5t-21.5 -102t-44.5 -108t-73.5 -102.5h-5 [...]
-<glyph unicode="&#xf2a0;" horiz-adv-x="1408" d="M617 -153q0 11 -13 58t-31 107t-20 69q-1 4 -5 26.5t-8.5 36t-13.5 21.5q-15 14 -51 14q-23 0 -70 -5.5t-71 -5.5q-34 0 -47 11q-6 5 -11 15.5t-7.5 20t-6.5 24t-5 18.5q-37 128 -37 255t37 255q1 4 5 18.5t6.5 24t7.5 20t11 15.5q13 11 47 11q24 0 71 -5.5t70 -5.5 q36 0 51 14q9 8 13.5 21.5t8.5 36t5 26.5q2 9 20 69t31 107t13 58q0 22 -43.5 52.5t-75.5 42.5q-20 8 -45 8q-34 0 -98 -18q-57 -17 -96.5 -40.5t-71 -66t-46 -70t-45.5 -94.5q-6 -12 -9 -19q-49 -107 -68 -216t- [...]
-<glyph unicode="&#xf2a1;" horiz-adv-x="2176" d="M192 352q-66 0 -113 -47t-47 -113t47 -113t113 -47t113 47t47 113t-47 113t-113 47zM704 352q-66 0 -113 -47t-47 -113t47 -113t113 -47t113 47t47 113t-47 113t-113 47zM704 864q-66 0 -113 -47t-47 -113t47 -113t113 -47t113 47t47 113t-47 113t-113 47zM1472 352 q-66 0 -113 -47t-47 -113t47 -113t113 -47t113 47t47 113t-47 113t-113 47zM1984 352q-66 0 -113 -47t-47 -113t47 -113t113 -47t113 47t47 113t-47 113t-113 47zM1472 864q-66 0 -113 -47t-47 -113t47 -113t113  [...]
-<glyph unicode="&#xf2a2;" horiz-adv-x="1792" d="M128 -192q0 -26 -19 -45t-45 -19t-45 19t-19 45t19 45t45 19t45 -19t19 -45zM320 0q0 -26 -19 -45t-45 -19t-45 19t-19 45t19 45t45 19t45 -19t19 -45zM365 365l256 -256l-90 -90l-256 256zM704 384q0 -26 -19 -45t-45 -19t-45 19t-19 45t19 45t45 19t45 -19t19 -45z M1411 704q0 -59 -11.5 -108.5t-37.5 -93.5t-44 -67.5t-53 -64.5q-31 -35 -45.5 -54t-33.5 -50t-26.5 -64t-7.5 -74q0 -159 -112.5 -271.5t-271.5 -112.5q-26 0 -45 19t-19 45t19 45t45 19q106 0 181 75t75 181q0 [...]
-<glyph unicode="&#xf2a3;" horiz-adv-x="2304" d="M1032 576q-59 2 -84 55q-17 34 -48 53.5t-68 19.5q-53 0 -90.5 -37.5t-37.5 -90.5q0 -56 36 -89l10 -8q34 -31 82 -31q37 0 68 19.5t48 53.5q25 53 84 55zM1600 704q0 56 -36 89l-10 8q-34 31 -82 31q-37 0 -68 -19.5t-48 -53.5q-25 -53 -84 -55q59 -2 84 -55 q17 -34 48 -53.5t68 -19.5q53 0 90.5 37.5t37.5 90.5zM1174 925q-17 -35 -55 -48t-73 4q-62 31 -134 31q-51 0 -99 -17q3 0 9.5 0.5t9.5 0.5q92 0 170.5 -50t118.5 -133q17 -36 3.5 -73.5t-49.5 -54.5q-18 -9 -39 -9q21 [...]
-<glyph unicode="&#xf2a4;" horiz-adv-x="1792" d="M1056 704q0 -26 19 -45t45 -19t45 19t19 45q0 146 -103 249t-249 103t-249 -103t-103 -249q0 -26 19 -45t45 -19t45 19t19 45q0 93 66 158.5t158 65.5t158 -65.5t66 -158.5zM835 1280q-117 0 -223.5 -45.5t-184 -123t-123 -184t-45.5 -223.5q0 -26 19 -45t45 -19t45 19 t19 45q0 185 131.5 316.5t316.5 131.5t316.5 -131.5t131.5 -316.5q0 -55 -18 -103.5t-37.5 -74.5t-59.5 -72q-34 -39 -52 -63t-43.5 -66.5t-37 -91t-11.5 -105.5q0 -106 -75 -181t-181 -75q-26 0 -45 -19t-19  [...]
-<glyph unicode="&#xf2a5;" d="M866 1021q0 -27 -13 -94q-11 -50 -31.5 -150t-30.5 -150q-2 -11 -4.5 -12.5t-13.5 -2.5q-20 -2 -31 -2q-58 0 -84 49.5t-26 113.5q0 88 35 174t103 124q28 14 51 14q28 0 36.5 -16.5t8.5 -47.5zM1352 597q0 14 -39 75.5t-52 66.5q-21 8 -34 8q-91 0 -226 -77l-2 2 q3 22 27.5 135t24.5 178q0 233 -242 233q-24 0 -68 -6q-94 -17 -168.5 -89.5t-111.5 -166.5t-37 -189q0 -146 80.5 -225t227.5 -79q25 0 25 -3t-1 -5q-4 -34 -26 -117q-14 -52 -51.5 -101t-82.5 -49q-42 0 -42 47q0 24 10.5 47.5t25 39 [...]
-<glyph unicode="&#xf2a6;" horiz-adv-x="1535" d="M744 1231q0 24 -2 38.5t-8.5 30t-21 23t-37.5 7.5q-39 0 -78 -23q-105 -58 -159 -190.5t-54 -269.5q0 -44 8.5 -85.5t26.5 -80.5t52.5 -62.5t81.5 -23.5q4 0 18 -0.5t20 0t16 3t15 8.5t7 16q16 77 48 231.5t48 231.5q19 91 19 146zM1498 575q0 -7 -7.5 -13.5t-15.5 -6.5 l-6 1q-22 3 -62 11t-72 12.5t-63 4.5q-167 0 -351 -93q-15 -8 -21 -27q-10 -36 -24.5 -105.5t-22.5 -100.5q-23 -91 -70 -179.5t-112.5 -164.5t-154.5 -123t-185 -47q-135 0 -214.5 83.5t-79.5 219.5q0 53 19 [...]
-<glyph unicode="&#xf2a7;" horiz-adv-x="1664" d="M831 863q32 0 59 -18l222 -148q61 -40 110 -97l146 -170q40 -46 29 -106l-72 -413q-6 -32 -29.5 -53.5t-55.5 -25.5l-527 -56l-352 -32h-9q-39 0 -67.5 28t-28.5 68q0 37 27 64t65 32l260 32h-448q-41 0 -69.5 30t-26.5 71q2 39 32 65t69 26l442 1l-521 64q-41 5 -66 37 t-19 73q6 35 34.5 57.5t65.5 22.5h10l481 -60l-351 94q-38 10 -62 41.5t-18 68.5q6 36 33 58.5t62 22.5q6 0 20 -2l448 -96l217 -37q1 0 3 -0.5t3 -0.5q23 0 30.5 23t-12.5 36l-186 125q-35 23 -42 63.5t18 7 [...]
-<glyph unicode="&#xf2a8;" horiz-adv-x="1792" d="M335 180q-2 0 -6 2q-86 57 -168.5 145t-139.5 180q-21 30 -21 69q0 9 2 19t4 18t7 18t8.5 16t10.5 17t10 15t12 15.5t11 14.5q184 251 452 365q-110 198 -110 211q0 19 17 29q116 64 128 64q18 0 28 -16l124 -229q92 19 192 19q266 0 497.5 -137.5t378.5 -369.5 q20 -31 20 -69t-20 -69q-91 -142 -218.5 -253.5t-278.5 -175.5q110 -198 110 -211q0 -20 -17 -29q-116 -64 -127 -64q-19 0 -29 16l-124 229l-64 119l-444 820l7 7q-58 -24 -99 -47q3 -5 127 -234t243 -449t119 -223q [...]
-<glyph unicode="&#xf2a9;" horiz-adv-x="1280" d="M1050 430q0 -215 -147 -374q-148 -161 -378 -161q-232 0 -378 161q-147 159 -147 374q0 147 68 270.5t189 196.5t268 73q96 0 182 -31q-32 -62 -39 -126q-66 28 -143 28q-167 0 -280.5 -123t-113.5 -291q0 -170 112.5 -288.5t281.5 -118.5t281 118.5t112 288.5 q0 89 -32 166q66 13 123 49q41 -98 41 -212zM846 619q0 -192 -79.5 -345t-238.5 -253l-14 -1q-29 0 -62 5q83 32 146.5 102.5t99.5 154.5t58.5 189t30 192.5t7.5 178.5q0 69 -3 103q55 -160 55 -326zM791 947v-2q-73 2 [...]
-<glyph unicode="&#xf2aa;" d="M1050 495q0 78 -28 147q-41 -25 -85 -34q22 -50 22 -114q0 -117 -77 -198.5t-193 -81.5t-193.5 81.5t-77.5 198.5q0 115 78 199.5t193 84.5q53 0 98 -19q4 43 27 87q-60 21 -125 21q-154 0 -257.5 -108.5t-103.5 -263.5t103.5 -261t257.5 -106t257.5 106.5t103.5 260.5z M872 850q2 -24 2 -71q0 -63 -5 -123t-20.5 -132.5t-40.5 -130t-68.5 -106t-100.5 -70.5q21 -3 42 -3h10q219 139 219 411q0 116 -38 225zM872 850q-4 80 -44 171.5t-98 130.5q92 -156 142 -302zM1207 955q0 102 -51 174q-41 -86  [...]
-<glyph unicode="&#xf2ab;" d="M1279 388q0 22 -22 27q-67 15 -118 59t-80 108q-7 19 -7 25q0 15 19.5 26t43 17t43 20.5t19.5 36.5q0 19 -18.5 31.5t-38.5 12.5q-12 0 -32 -8t-31 -8q-4 0 -12 2q5 95 5 114q0 79 -17 114q-36 78 -103 121.5t-152 43.5q-199 0 -275 -165q-17 -35 -17 -114q0 -19 5 -114 q-4 -2 -14 -2q-12 0 -32 7.5t-30 7.5q-21 0 -38.5 -12t-17.5 -32q0 -21 19.5 -35.5t43 -20.5t43 -17t19.5 -26q0 -6 -7 -25q-64 -138 -198 -167q-22 -5 -22 -27q0 -46 137 -68q2 -5 6 -26t11.5 -30.5t23.5 -9.5q12 0 37.5 4.5t39 [...]
-<glyph unicode="&#xf2ac;" horiz-adv-x="1664" d="M848 1408q134 1 240.5 -68.5t163.5 -192.5q27 -58 27 -179q0 -47 -9 -191q14 -7 28 -7q18 0 51 13.5t51 13.5q29 0 56 -18t27 -46q0 -32 -31.5 -54t-69 -31.5t-69 -29t-31.5 -47.5q0 -15 12 -43q37 -82 102.5 -150t144.5 -101q28 -12 80 -23q28 -6 28 -35 q0 -70 -219 -103q-7 -11 -11 -39t-14 -46.5t-33 -18.5q-20 0 -62 6.5t-64 6.5q-37 0 -62 -5q-32 -5 -63 -22.5t-58 -38t-58 -40.5t-76 -33.5t-99 -13.5q-52 0 -96.5 13.5t-75 33.5t-57.5 40.5t-58 38t-62 22.5q-26 5 -63 5q [...]
-<glyph unicode="&#xf2ad;" d="M1280 388q0 22 -22 27q-67 14 -118 58t-80 109q-7 14 -7 25q0 15 19.5 26t42.5 17t42.5 20.5t19.5 36.5q0 19 -18.5 31.5t-38.5 12.5q-11 0 -31 -8t-32 -8q-4 0 -12 2q5 63 5 115q0 78 -17 114q-36 78 -102.5 121.5t-152.5 43.5q-198 0 -275 -165q-18 -38 -18 -115 q0 -38 6 -114q-10 -2 -15 -2q-11 0 -31.5 8t-30.5 8q-20 0 -37.5 -12.5t-17.5 -32.5q0 -21 19.5 -35.5t42.5 -20.5t42.5 -17t19.5 -26q0 -11 -7 -25q-64 -138 -198 -167q-22 -5 -22 -27q0 -47 138 -69q2 -5 6 -26t11 -30.5t23 -9.5q13 [...]
-<glyph unicode="&#xf2ae;" horiz-adv-x="2304" d="M2304 1536q-69 -46 -125 -92t-89 -81t-59.5 -71.5t-37.5 -57.5t-22 -44.5t-14 -29.5q-10 -18 -35.5 -136.5t-48.5 -164.5q-15 -29 -50 -60.5t-67.5 -50.5t-72.5 -41t-48 -28q-47 -31 -151 -231q-341 14 -630 -158q-92 -53 -303 -179q47 16 86 31t55 22l15 7 q71 27 163 64.5t133.5 53.5t108 34.5t142.5 31.5q186 31 465 -7q1 0 10 -3q11 -6 14 -17t-3 -22l-194 -345q-15 -29 -47 -22q-128 24 -354 24q-146 0 -402 -44.5t-392 -46.5q-82 -1 -149 13t-107 37t-61 40t-33 34l-1 1v2 [...]
-<glyph unicode="&#xf2b0;" d="M1322 640q0 -45 -5 -76l-236 14l224 -78q-19 -73 -58 -141l-214 103l177 -158q-44 -61 -107 -108l-157 178l103 -215q-61 -37 -140 -59l-79 228l14 -240q-38 -6 -76 -6t-76 6l14 238l-78 -226q-74 19 -140 59l103 215l-157 -178q-59 43 -108 108l178 158l-214 -104 q-39 69 -58 141l224 79l-237 -14q-5 42 -5 76q0 35 5 77l238 -14l-225 79q19 73 58 140l214 -104l-177 159q46 61 107 108l158 -178l-103 215q67 39 140 58l77 -224l-13 236q36 6 75 6q38 0 76 -6l-14 -237l78 225q74 -19 140 -59l-10 [...]
-<glyph unicode="&#xf2b1;" horiz-adv-x="1664" d="M339 1318h691l-26 -72h-665q-110 0 -188.5 -79t-78.5 -189v-771q0 -95 60.5 -169.5t153.5 -93.5q23 -5 98 -5v-72h-45q-140 0 -239.5 100t-99.5 240v771q0 140 99.5 240t239.5 100zM1190 1536h247l-482 -1294q-23 -61 -40.5 -103.5t-45 -98t-54 -93.5t-64.5 -78.5 t-79.5 -65t-95.5 -41t-116 -18.5v195q163 26 220 182q20 52 20 105q0 54 -20 106l-285 733h228l187 -585zM1664 978v-1111h-795q37 55 45 73h678v1038q0 85 -49.5 155t-129.5 99l25 67q101 -34 163.5 -123.5t62.5 - [...]
-<glyph unicode="&#xf2b2;" horiz-adv-x="1792" d="M852 1227q0 -29 -17 -52.5t-45 -23.5t-45 23.5t-17 52.5t17 52.5t45 23.5t45 -23.5t17 -52.5zM688 -149v114q0 30 -20.5 51.5t-50.5 21.5t-50 -21.5t-20 -51.5v-114q0 -30 20.5 -52t49.5 -22q30 0 50.5 22t20.5 52zM860 -149v114q0 30 -20 51.5t-50 21.5t-50.5 -21.5 t-20.5 -51.5v-114q0 -30 20.5 -52t50.5 -22q29 0 49.5 22t20.5 52zM1034 -149v114q0 30 -20.5 51.5t-50.5 21.5t-50.5 -21.5t-20.5 -51.5v-114q0 -30 20.5 -52t50.5 -22t50.5 22t20.5 52zM1208 -149v114q0 30 -2 [...]
-<glyph unicode="&#xf2b3;" d="M917 631q0 33 -6 64h-362v-132h217q-12 -76 -74.5 -120.5t-142.5 -44.5q-99 0 -169 71.5t-70 170.5t70 170.5t169 71.5q93 0 153 -59l104 101q-108 100 -257 100q-160 0 -272 -112.5t-112 -271.5t112 -271.5t272 -112.5q165 0 266.5 105t101.5 270zM1262 585h109v110 h-109v110h-110v-110h-110v-110h110v-110h110v110zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
-<glyph unicode="&#xf2b4;" d="M1536 1024v-839q0 -48 -49 -62q-174 -52 -338 -52q-73 0 -215.5 29.5t-227.5 29.5q-164 0 -370 -48v-338h-160v1368q-63 25 -101 81t-38 124q0 91 64 155t155 64t155 -64t64 -155q0 -68 -38 -124t-101 -81v-68q190 44 343 44q99 0 198 -15q14 -2 111.5 -22.5t149.5 -20.5 q77 0 165 18q11 2 80 21t89 19q26 0 45 -19t19 -45z" />
-<glyph unicode="&#xf2b5;" horiz-adv-x="1792" />
-<glyph unicode="&#xf2b6;" horiz-adv-x="1792" />
-<glyph unicode="&#xf2b7;" horiz-adv-x="1792" />
-<glyph unicode="&#xf2b8;" horiz-adv-x="1792" />
-<glyph unicode="&#xf2b9;" horiz-adv-x="1792" />
-<glyph unicode="&#xf2ba;" horiz-adv-x="1792" />
-<glyph unicode="&#xf2bb;" horiz-adv-x="1792" />
-<glyph unicode="&#xf2bc;" horiz-adv-x="1792" />
-<glyph unicode="&#xf2bd;" horiz-adv-x="1792" />
-<glyph unicode="&#xf2be;" horiz-adv-x="1792" />
-<glyph unicode="&#xf500;" horiz-adv-x="1792" />
-</font>
-</defs></svg> 
\ No newline at end of file
+<font id="FontAwesome" horiz-adv-x="1536" >
+  <font-face 
+    font-family="FontAwesome"
+    font-weight="400"
+    font-stretch="normal"
+    units-per-em="1792"
+    panose-1="0 0 0 0 0 0 0 0 0 0"
+    ascent="1536"
+    descent="-256"
+    bbox="-1.02083 -256.962 2304.6 1537.02"
+    underline-thickness="0"
+    underline-position="0"
+    unicode-range="U+0020-F500"
+  />
+<missing-glyph horiz-adv-x="896" 
+d="M224 112h448v1312h-448v-1312zM112 0v1536h672v-1536h-672z" />
+    <glyph glyph-name=".notdef" horiz-adv-x="896" 
+d="M224 112h448v1312h-448v-1312zM112 0v1536h672v-1536h-672z" />
+    <glyph glyph-name=".null" horiz-adv-x="0" 
+ />
+    <glyph glyph-name="nonmarkingreturn" horiz-adv-x="597" 
+ />
+    <glyph glyph-name="space" unicode=" " horiz-adv-x="448" 
+ />
+    <glyph glyph-name="dieresis" unicode="&#xa8;" horiz-adv-x="1792" 
+ />
+    <glyph glyph-name="copyright" unicode="&#xa9;" horiz-adv-x="1792" 
+ />
+    <glyph glyph-name="registered" unicode="&#xae;" horiz-adv-x="1792" 
+ />
+    <glyph glyph-name="acute" unicode="&#xb4;" horiz-adv-x="1792" 
+ />
+    <glyph glyph-name="AE" unicode="&#xc6;" horiz-adv-x="1792" 
+ />
+    <glyph glyph-name="Oslash" unicode="&#xd8;" horiz-adv-x="1792" 
+ />
+    <glyph glyph-name="trademark" unicode="&#x2122;" horiz-adv-x="1792" 
+ />
+    <glyph glyph-name="infinity" unicode="&#x221e;" horiz-adv-x="1792" 
+ />
+    <glyph glyph-name="notequal" unicode="&#x2260;" horiz-adv-x="1792" 
+ />
+    <glyph glyph-name="glass" unicode="&#xf000;" horiz-adv-x="1792" 
+d="M1699 1350q0 -35 -43 -78l-632 -632v-768h320q26 0 45 -19t19 -45t-19 -45t-45 -19h-896q-26 0 -45 19t-19 45t19 45t45 19h320v768l-632 632q-43 43 -43 78q0 23 18 36.5t38 17.5t43 4h1408q23 0 43 -4t38 -17.5t18 -36.5z" />
+    <glyph glyph-name="music" unicode="&#xf001;" 
+d="M1536 1312v-1120q0 -50 -34 -89t-86 -60.5t-103.5 -32t-96.5 -10.5t-96.5 10.5t-103.5 32t-86 60.5t-34 89t34 89t86 60.5t103.5 32t96.5 10.5q105 0 192 -39v537l-768 -237v-709q0 -50 -34 -89t-86 -60.5t-103.5 -32t-96.5 -10.5t-96.5 10.5t-103.5 32t-86 60.5t-34 89
+t34 89t86 60.5t103.5 32t96.5 10.5q105 0 192 -39v967q0 31 19 56.5t49 35.5l832 256q12 4 28 4q40 0 68 -28t28 -68z" />
+    <glyph glyph-name="search" unicode="&#xf002;" horiz-adv-x="1664" 
+d="M1152 704q0 185 -131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5zM1664 -128q0 -52 -38 -90t-90 -38q-54 0 -90 38l-343 342q-179 -124 -399 -124q-143 0 -273.5 55.5t-225 150t-150 225t-55.5 273.5
+t55.5 273.5t150 225t225 150t273.5 55.5t273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -220 -124 -399l343 -343q37 -37 37 -90z" />
+    <glyph glyph-name="envelope" unicode="&#xf003;" horiz-adv-x="1792" 
+d="M1664 32v768q-32 -36 -69 -66q-268 -206 -426 -338q-51 -43 -83 -67t-86.5 -48.5t-102.5 -24.5h-1h-1q-48 0 -102.5 24.5t-86.5 48.5t-83 67q-158 132 -426 338q-37 30 -69 66v-768q0 -13 9.5 -22.5t22.5 -9.5h1472q13 0 22.5 9.5t9.5 22.5zM1664 1083v11v13.5t-0.5 13
+t-3 12.5t-5.5 9t-9 7.5t-14 2.5h-1472q-13 0 -22.5 -9.5t-9.5 -22.5q0 -168 147 -284q193 -152 401 -317q6 -5 35 -29.5t46 -37.5t44.5 -31.5t50.5 -27.5t43 -9h1h1q20 0 43 9t50.5 27.5t44.5 31.5t46 37.5t35 29.5q208 165 401 317q54 43 100.5 115.5t46.5 131.5z
+M1792 1120v-1088q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1472q66 0 113 -47t47 -113z" />
+    <glyph glyph-name="heart" unicode="&#xf004;" horiz-adv-x="1792" 
+d="M896 -128q-26 0 -44 18l-624 602q-10 8 -27.5 26t-55.5 65.5t-68 97.5t-53.5 121t-23.5 138q0 220 127 344t351 124q62 0 126.5 -21.5t120 -58t95.5 -68.5t76 -68q36 36 76 68t95.5 68.5t120 58t126.5 21.5q224 0 351 -124t127 -344q0 -221 -229 -450l-623 -600
+q-18 -18 -44 -18z" />
+    <glyph glyph-name="star" unicode="&#xf005;" horiz-adv-x="1664" 
+d="M1664 889q0 -22 -26 -48l-363 -354l86 -500q1 -7 1 -20q0 -21 -10.5 -35.5t-30.5 -14.5q-19 0 -40 12l-449 236l-449 -236q-22 -12 -40 -12q-21 0 -31.5 14.5t-10.5 35.5q0 6 2 20l86 500l-364 354q-25 27 -25 48q0 37 56 46l502 73l225 455q19 41 49 41t49 -41l225 -455
+l502 -73q56 -9 56 -46z" />
+    <glyph glyph-name="star_empty" unicode="&#xf006;" horiz-adv-x="1664" 
+d="M1137 532l306 297l-422 62l-189 382l-189 -382l-422 -62l306 -297l-73 -421l378 199l377 -199zM1664 889q0 -22 -26 -48l-363 -354l86 -500q1 -7 1 -20q0 -50 -41 -50q-19 0 -40 12l-449 236l-449 -236q-22 -12 -40 -12q-21 0 -31.5 14.5t-10.5 35.5q0 6 2 20l86 500
+l-364 354q-25 27 -25 48q0 37 56 46l502 73l225 455q19 41 49 41t49 -41l225 -455l502 -73q56 -9 56 -46z" />
+    <glyph glyph-name="user" unicode="&#xf007;" horiz-adv-x="1280" 
+d="M1280 137q0 -109 -62.5 -187t-150.5 -78h-854q-88 0 -150.5 78t-62.5 187q0 85 8.5 160.5t31.5 152t58.5 131t94 89t134.5 34.5q131 -128 313 -128t313 128q76 0 134.5 -34.5t94 -89t58.5 -131t31.5 -152t8.5 -160.5zM1024 1024q0 -159 -112.5 -271.5t-271.5 -112.5
+t-271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5z" />
+    <glyph glyph-name="film" unicode="&#xf008;" horiz-adv-x="1920" 
+d="M384 -64v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM384 320v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM384 704v128q0 26 -19 45t-45 19h-128
+q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1408 -64v512q0 26 -19 45t-45 19h-768q-26 0 -45 -19t-19 -45v-512q0 -26 19 -45t45 -19h768q26 0 45 19t19 45zM384 1088v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45
+t45 -19h128q26 0 45 19t19 45zM1792 -64v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1408 704v512q0 26 -19 45t-45 19h-768q-26 0 -45 -19t-19 -45v-512q0 -26 19 -45t45 -19h768q26 0 45 19t19 45zM1792 320v128
+q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1792 704v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1792 1088v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19
+t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1920 1248v-1344q0 -66 -47 -113t-113 -47h-1600q-66 0 -113 47t-47 113v1344q0 66 47 113t113 47h1600q66 0 113 -47t47 -113z" />
+    <glyph glyph-name="th_large" unicode="&#xf009;" horiz-adv-x="1664" 
+d="M768 512v-384q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90zM768 1280v-384q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90zM1664 512v-384q0 -52 -38 -90t-90 -38
+h-512q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90zM1664 1280v-384q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90z" />
+    <glyph glyph-name="th" unicode="&#xf00a;" horiz-adv-x="1792" 
+d="M512 288v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM512 800v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1152 288v-192q0 -40 -28 -68t-68 -28h-320
+q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM512 1312v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1152 800v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28
+h320q40 0 68 -28t28 -68zM1792 288v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1152 1312v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1792 800v-192
+q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1792 1312v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68z" />
+    <glyph glyph-name="th_list" unicode="&#xf00b;" horiz-adv-x="1792" 
+d="M512 288v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM512 800v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1792 288v-192q0 -40 -28 -68t-68 -28h-960
+q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h960q40 0 68 -28t28 -68zM512 1312v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1792 800v-192q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v192q0 40 28 68t68 28
+h960q40 0 68 -28t28 -68zM1792 1312v-192q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h960q40 0 68 -28t28 -68z" />
+    <glyph glyph-name="ok" unicode="&#xf00c;" horiz-adv-x="1792" 
+d="M1671 970q0 -40 -28 -68l-724 -724l-136 -136q-28 -28 -68 -28t-68 28l-136 136l-362 362q-28 28 -28 68t28 68l136 136q28 28 68 28t68 -28l294 -295l656 657q28 28 68 28t68 -28l136 -136q28 -28 28 -68z" />
+    <glyph glyph-name="remove" unicode="&#xf00d;" horiz-adv-x="1408" 
+d="M1298 214q0 -40 -28 -68l-136 -136q-28 -28 -68 -28t-68 28l-294 294l-294 -294q-28 -28 -68 -28t-68 28l-136 136q-28 28 -28 68t28 68l294 294l-294 294q-28 28 -28 68t28 68l136 136q28 28 68 28t68 -28l294 -294l294 294q28 28 68 28t68 -28l136 -136q28 -28 28 -68
+t-28 -68l-294 -294l294 -294q28 -28 28 -68z" />
+    <glyph glyph-name="zoom_in" unicode="&#xf00e;" horiz-adv-x="1664" 
+d="M1024 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-224v-224q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v224h-224q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h224v224q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-224h224
+q13 0 22.5 -9.5t9.5 -22.5zM1152 704q0 185 -131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5zM1664 -128q0 -53 -37.5 -90.5t-90.5 -37.5q-54 0 -90 38l-343 342q-179 -124 -399 -124q-143 0 -273.5 55.5
+t-225 150t-150 225t-55.5 273.5t55.5 273.5t150 225t225 150t273.5 55.5t273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -220 -124 -399l343 -343q37 -37 37 -90z" />
+    <glyph glyph-name="zoom_out" unicode="&#xf010;" horiz-adv-x="1664" 
+d="M1024 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-576q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h576q13 0 22.5 -9.5t9.5 -22.5zM1152 704q0 185 -131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5z
+M1664 -128q0 -53 -37.5 -90.5t-90.5 -37.5q-54 0 -90 38l-343 342q-179 -124 -399 -124q-143 0 -273.5 55.5t-225 150t-150 225t-55.5 273.5t55.5 273.5t150 225t225 150t273.5 55.5t273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -220 -124 -399l343 -343q37 -37 37 -90z
+" />
+    <glyph glyph-name="off" unicode="&#xf011;" 
+d="M1536 640q0 -156 -61 -298t-164 -245t-245 -164t-298 -61t-298 61t-245 164t-164 245t-61 298q0 182 80.5 343t226.5 270q43 32 95.5 25t83.5 -50q32 -42 24.5 -94.5t-49.5 -84.5q-98 -74 -151.5 -181t-53.5 -228q0 -104 40.5 -198.5t109.5 -163.5t163.5 -109.5
+t198.5 -40.5t198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5q0 121 -53.5 228t-151.5 181q-42 32 -49.5 84.5t24.5 94.5q31 43 84 50t95 -25q146 -109 226.5 -270t80.5 -343zM896 1408v-640q0 -52 -38 -90t-90 -38t-90 38t-38 90v640q0 52 38 90t90 38t90 -38t38 -90z" />
+    <glyph glyph-name="signal" unicode="&#xf012;" horiz-adv-x="1792" 
+d="M256 96v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM640 224v-320q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v320q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1024 480v-576q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23
+v576q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1408 864v-960q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v960q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1792 1376v-1472q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v1472q0 14 9 23t23 9h192q14 0 23 -9t9 -23z" />
+    <glyph glyph-name="cog" unicode="&#xf013;" 
+d="M1024 640q0 106 -75 181t-181 75t-181 -75t-75 -181t75 -181t181 -75t181 75t75 181zM1536 749v-222q0 -12 -8 -23t-20 -13l-185 -28q-19 -54 -39 -91q35 -50 107 -138q10 -12 10 -25t-9 -23q-27 -37 -99 -108t-94 -71q-12 0 -26 9l-138 108q-44 -23 -91 -38
+q-16 -136 -29 -186q-7 -28 -36 -28h-222q-14 0 -24.5 8.5t-11.5 21.5l-28 184q-49 16 -90 37l-141 -107q-10 -9 -25 -9q-14 0 -25 11q-126 114 -165 168q-7 10 -7 23q0 12 8 23q15 21 51 66.5t54 70.5q-27 50 -41 99l-183 27q-13 2 -21 12.5t-8 23.5v222q0 12 8 23t19 13
+l186 28q14 46 39 92q-40 57 -107 138q-10 12 -10 24q0 10 9 23q26 36 98.5 107.5t94.5 71.5q13 0 26 -10l138 -107q44 23 91 38q16 136 29 186q7 28 36 28h222q14 0 24.5 -8.5t11.5 -21.5l28 -184q49 -16 90 -37l142 107q9 9 24 9q13 0 25 -10q129 -119 165 -170q7 -8 7 -22
+q0 -12 -8 -23q-15 -21 -51 -66.5t-54 -70.5q26 -50 41 -98l183 -28q13 -2 21 -12.5t8 -23.5z" />
+    <glyph glyph-name="trash" unicode="&#xf014;" horiz-adv-x="1408" 
+d="M512 800v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM768 800v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM1024 800v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v576
+q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM1152 76v948h-896v-948q0 -22 7 -40.5t14.5 -27t10.5 -8.5h832q3 0 10.5 8.5t14.5 27t7 40.5zM480 1152h448l-48 117q-7 9 -17 11h-317q-10 -2 -17 -11zM1408 1120v-64q0 -14 -9 -23t-23 -9h-96v-948q0 -83 -47 -143.5t-113 -60.5h-832
+q-66 0 -113 58.5t-47 141.5v952h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h309l70 167q15 37 54 63t79 26h320q40 0 79 -26t54 -63l70 -167h309q14 0 23 -9t9 -23z" />
+    <glyph glyph-name="home" unicode="&#xf015;" horiz-adv-x="1664" 
+d="M1408 544v-480q0 -26 -19 -45t-45 -19h-384v384h-256v-384h-384q-26 0 -45 19t-19 45v480q0 1 0.5 3t0.5 3l575 474l575 -474q1 -2 1 -6zM1631 613l-62 -74q-8 -9 -21 -11h-3q-13 0 -21 7l-692 577l-692 -577q-12 -8 -24 -7q-13 2 -21 11l-62 74q-8 10 -7 23.5t11 21.5
+l719 599q32 26 76 26t76 -26l244 -204v195q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-408l219 -182q10 -8 11 -21.5t-7 -23.5z" />
+    <glyph glyph-name="file_alt" unicode="&#xf016;" 
+d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z
+" />
+    <glyph glyph-name="time" unicode="&#xf017;" 
+d="M896 992v-448q0 -14 -9 -23t-23 -9h-320q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h224v352q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640
+q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+    <glyph glyph-name="road" unicode="&#xf018;" horiz-adv-x="1920" 
+d="M1111 540v4l-24 320q-1 13 -11 22.5t-23 9.5h-186q-13 0 -23 -9.5t-11 -22.5l-24 -320v-4q-1 -12 8 -20t21 -8h244q12 0 21 8t8 20zM1870 73q0 -73 -46 -73h-704q13 0 22 9.5t8 22.5l-20 256q-1 13 -11 22.5t-23 9.5h-272q-13 0 -23 -9.5t-11 -22.5l-20 -256
+q-1 -13 8 -22.5t22 -9.5h-704q-46 0 -46 73q0 54 26 116l417 1044q8 19 26 33t38 14h339q-13 0 -23 -9.5t-11 -22.5l-15 -192q-1 -14 8 -23t22 -9h166q13 0 22 9t8 23l-15 192q-1 13 -11 22.5t-23 9.5h339q20 0 38 -14t26 -33l417 -1044q26 -62 26 -116z" />
+    <glyph glyph-name="download_alt" unicode="&#xf019;" horiz-adv-x="1664" 
+d="M1280 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1536 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1664 416v-320q0 -40 -28 -68t-68 -28h-1472q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h465l135 -136
+q58 -56 136 -56t136 56l136 136h464q40 0 68 -28t28 -68zM1339 985q17 -41 -14 -70l-448 -448q-18 -19 -45 -19t-45 19l-448 448q-31 29 -14 70q17 39 59 39h256v448q0 26 19 45t45 19h256q26 0 45 -19t19 -45v-448h256q42 0 59 -39z" />
+    <glyph glyph-name="download" unicode="&#xf01a;" 
+d="M1120 608q0 -12 -10 -24l-319 -319q-11 -9 -23 -9t-23 9l-320 320q-15 16 -7 35q8 20 30 20h192v352q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-352h192q14 0 23 -9t9 -23zM768 1184q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273
+t-73 273t-198 198t-273 73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+    <glyph glyph-name="upload" unicode="&#xf01b;" 
+d="M1118 660q-8 -20 -30 -20h-192v-352q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v352h-192q-14 0 -23 9t-9 23q0 12 10 24l319 319q11 9 23 9t23 -9l320 -320q15 -16 7 -35zM768 1184q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198
+t73 273t-73 273t-198 198t-273 73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+    <glyph glyph-name="inbox" unicode="&#xf01c;" 
+d="M1023 576h316q-1 3 -2.5 8.5t-2.5 7.5l-212 496h-708l-212 -496q-1 -3 -2.5 -8.5t-2.5 -7.5h316l95 -192h320zM1536 546v-482q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v482q0 62 25 123l238 552q10 25 36.5 42t52.5 17h832q26 0 52.5 -17t36.5 -42l238 -552
+q25 -61 25 -123z" />
+    <glyph glyph-name="play_circle" unicode="&#xf01d;" 
+d="M1184 640q0 -37 -32 -55l-544 -320q-15 -9 -32 -9q-16 0 -32 8q-32 19 -32 56v640q0 37 32 56q33 18 64 -1l544 -320q32 -18 32 -55zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640
+q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+    <glyph glyph-name="repeat" unicode="&#xf01e;" 
+d="M1536 1280v-448q0 -26 -19 -45t-45 -19h-448q-42 0 -59 40q-17 39 14 69l138 138q-148 137 -349 137q-104 0 -198.5 -40.5t-163.5 -109.5t-109.5 -163.5t-40.5 -198.5t40.5 -198.5t109.5 -163.5t163.5 -109.5t198.5 -40.5q119 0 225 52t179 147q7 10 23 12q15 0 25 -9
+l137 -138q9 -8 9.5 -20.5t-7.5 -22.5q-109 -132 -264 -204.5t-327 -72.5q-156 0 -298 61t-245 164t-164 245t-61 298t61 298t164 245t245 164t298 61q147 0 284.5 -55.5t244.5 -156.5l130 129q29 31 70 14q39 -17 39 -59z" />
+    <glyph glyph-name="refresh" unicode="&#xf021;" 
+d="M1511 480q0 -5 -1 -7q-64 -268 -268 -434.5t-478 -166.5q-146 0 -282.5 55t-243.5 157l-129 -129q-19 -19 -45 -19t-45 19t-19 45v448q0 26 19 45t45 19h448q26 0 45 -19t19 -45t-19 -45l-137 -137q71 -66 161 -102t187 -36q134 0 250 65t186 179q11 17 53 117
+q8 23 30 23h192q13 0 22.5 -9.5t9.5 -22.5zM1536 1280v-448q0 -26 -19 -45t-45 -19h-448q-26 0 -45 19t-19 45t19 45l138 138q-148 137 -349 137q-134 0 -250 -65t-186 -179q-11 -17 -53 -117q-8 -23 -30 -23h-199q-13 0 -22.5 9.5t-9.5 22.5v7q65 268 270 434.5t480 166.5
+q146 0 284 -55.5t245 -156.5l130 129q19 19 45 19t45 -19t19 -45z" />
+    <glyph glyph-name="list_alt" unicode="&#xf022;" horiz-adv-x="1792" 
+d="M384 352v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 608v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z
+M384 864v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1536 352v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h960q13 0 22.5 -9.5t9.5 -22.5z
+M1536 608v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h960q13 0 22.5 -9.5t9.5 -22.5zM1536 864v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h960q13 0 22.5 -9.5
+t9.5 -22.5zM1664 160v832q0 13 -9.5 22.5t-22.5 9.5h-1472q-13 0 -22.5 -9.5t-9.5 -22.5v-832q0 -13 9.5 -22.5t22.5 -9.5h1472q13 0 22.5 9.5t9.5 22.5zM1792 1248v-1088q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1472q66 0 113 -47
+t47 -113z" />
+    <glyph glyph-name="lock" unicode="&#xf023;" horiz-adv-x="1152" 
+d="M320 768h512v192q0 106 -75 181t-181 75t-181 -75t-75 -181v-192zM1152 672v-576q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v576q0 40 28 68t68 28h32v192q0 184 132 316t316 132t316 -132t132 -316v-192h32q40 0 68 -28t28 -68z" />
+    <glyph glyph-name="flag" unicode="&#xf024;" horiz-adv-x="1792" 
+d="M320 1280q0 -72 -64 -110v-1266q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v1266q-64 38 -64 110q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1792 1216v-763q0 -25 -12.5 -38.5t-39.5 -27.5q-215 -116 -369 -116q-61 0 -123.5 22t-108.5 48
+t-115.5 48t-142.5 22q-192 0 -464 -146q-17 -9 -33 -9q-26 0 -45 19t-19 45v742q0 32 31 55q21 14 79 43q236 120 421 120q107 0 200 -29t219 -88q38 -19 88 -19q54 0 117.5 21t110 47t88 47t54.5 21q26 0 45 -19t19 -45z" />
+    <glyph glyph-name="headphones" unicode="&#xf025;" horiz-adv-x="1664" 
+d="M1664 650q0 -166 -60 -314l-20 -49l-185 -33q-22 -83 -90.5 -136.5t-156.5 -53.5v-32q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-32q71 0 130 -35.5t93 -95.5l68 12q29 95 29 193q0 148 -88 279t-236.5 209t-315.5 78
+t-315.5 -78t-236.5 -209t-88 -279q0 -98 29 -193l68 -12q34 60 93 95.5t130 35.5v32q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v32q-88 0 -156.5 53.5t-90.5 136.5l-185 33l-20 49q-60 148 -60 314q0 151 67 291t179 242.5
+t266 163.5t320 61t320 -61t266 -163.5t179 -242.5t67 -291z" />
+    <glyph glyph-name="volume_off" unicode="&#xf026;" horiz-adv-x="768" 
+d="M768 1184v-1088q0 -26 -19 -45t-45 -19t-45 19l-333 333h-262q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h262l333 333q19 19 45 19t45 -19t19 -45z" />
+    <glyph glyph-name="volume_down" unicode="&#xf027;" horiz-adv-x="1152" 
+d="M768 1184v-1088q0 -26 -19 -45t-45 -19t-45 19l-333 333h-262q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h262l333 333q19 19 45 19t45 -19t19 -45zM1152 640q0 -76 -42.5 -141.5t-112.5 -93.5q-10 -5 -25 -5q-26 0 -45 18.5t-19 45.5q0 21 12 35.5t29 25t34 23t29 36
+t12 56.5t-12 56.5t-29 36t-34 23t-29 25t-12 35.5q0 27 19 45.5t45 18.5q15 0 25 -5q70 -27 112.5 -93t42.5 -142z" />
+    <glyph glyph-name="volume_up" unicode="&#xf028;" horiz-adv-x="1664" 
+d="M768 1184v-1088q0 -26 -19 -45t-45 -19t-45 19l-333 333h-262q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h262l333 333q19 19 45 19t45 -19t19 -45zM1152 640q0 -76 -42.5 -141.5t-112.5 -93.5q-10 -5 -25 -5q-26 0 -45 18.5t-19 45.5q0 21 12 35.5t29 25t34 23t29 36
+t12 56.5t-12 56.5t-29 36t-34 23t-29 25t-12 35.5q0 27 19 45.5t45 18.5q15 0 25 -5q70 -27 112.5 -93t42.5 -142zM1408 640q0 -153 -85 -282.5t-225 -188.5q-13 -5 -25 -5q-27 0 -46 19t-19 45q0 39 39 59q56 29 76 44q74 54 115.5 135.5t41.5 173.5t-41.5 173.5
+t-115.5 135.5q-20 15 -76 44q-39 20 -39 59q0 26 19 45t45 19q13 0 26 -5q140 -59 225 -188.5t85 -282.5zM1664 640q0 -230 -127 -422.5t-338 -283.5q-13 -5 -26 -5q-26 0 -45 19t-19 45q0 36 39 59q7 4 22.5 10.5t22.5 10.5q46 25 82 51q123 91 192 227t69 289t-69 289
+t-192 227q-36 26 -82 51q-7 4 -22.5 10.5t-22.5 10.5q-39 23 -39 59q0 26 19 45t45 19q13 0 26 -5q211 -91 338 -283.5t127 -422.5z" />
+    <glyph glyph-name="qrcode" unicode="&#xf029;" horiz-adv-x="1408" 
+d="M384 384v-128h-128v128h128zM384 1152v-128h-128v128h128zM1152 1152v-128h-128v128h128zM128 129h384v383h-384v-383zM128 896h384v384h-384v-384zM896 896h384v384h-384v-384zM640 640v-640h-640v640h640zM1152 128v-128h-128v128h128zM1408 128v-128h-128v128h128z
+M1408 640v-384h-384v128h-128v-384h-128v640h384v-128h128v128h128zM640 1408v-640h-640v640h640zM1408 1408v-640h-640v640h640z" />
+    <glyph glyph-name="barcode" unicode="&#xf02a;" horiz-adv-x="1792" 
+d="M63 0h-63v1408h63v-1408zM126 1h-32v1407h32v-1407zM220 1h-31v1407h31v-1407zM377 1h-31v1407h31v-1407zM534 1h-62v1407h62v-1407zM660 1h-31v1407h31v-1407zM723 1h-31v1407h31v-1407zM786 1h-31v1407h31v-1407zM943 1h-63v1407h63v-1407zM1100 1h-63v1407h63v-1407z
+M1226 1h-63v1407h63v-1407zM1352 1h-63v1407h63v-1407zM1446 1h-63v1407h63v-1407zM1635 1h-94v1407h94v-1407zM1698 1h-32v1407h32v-1407zM1792 0h-63v1408h63v-1408z" />
+    <glyph glyph-name="tag" unicode="&#xf02b;" 
+d="M448 1088q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1515 512q0 -53 -37 -90l-491 -492q-39 -37 -91 -37q-53 0 -90 37l-715 716q-38 37 -64.5 101t-26.5 117v416q0 52 38 90t90 38h416q53 0 117 -26.5t102 -64.5
+l715 -714q37 -39 37 -91z" />
+    <glyph glyph-name="tags" unicode="&#xf02c;" horiz-adv-x="1920" 
+d="M448 1088q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1515 512q0 -53 -37 -90l-491 -492q-39 -37 -91 -37q-53 0 -90 37l-715 716q-38 37 -64.5 101t-26.5 117v416q0 52 38 90t90 38h416q53 0 117 -26.5t102 -64.5
+l715 -714q37 -39 37 -91zM1899 512q0 -53 -37 -90l-491 -492q-39 -37 -91 -37q-36 0 -59 14t-53 45l470 470q37 37 37 90q0 52 -37 91l-715 714q-38 38 -102 64.5t-117 26.5h224q53 0 117 -26.5t102 -64.5l715 -714q37 -39 37 -91z" />
+    <glyph glyph-name="book" unicode="&#xf02d;" horiz-adv-x="1664" 
+d="M1639 1058q40 -57 18 -129l-275 -906q-19 -64 -76.5 -107.5t-122.5 -43.5h-923q-77 0 -148.5 53.5t-99.5 131.5q-24 67 -2 127q0 4 3 27t4 37q1 8 -3 21.5t-3 19.5q2 11 8 21t16.5 23.5t16.5 23.5q23 38 45 91.5t30 91.5q3 10 0.5 30t-0.5 28q3 11 17 28t17 23
+q21 36 42 92t25 90q1 9 -2.5 32t0.5 28q4 13 22 30.5t22 22.5q19 26 42.5 84.5t27.5 96.5q1 8 -3 25.5t-2 26.5q2 8 9 18t18 23t17 21q8 12 16.5 30.5t15 35t16 36t19.5 32t26.5 23.5t36 11.5t47.5 -5.5l-1 -3q38 9 51 9h761q74 0 114 -56t18 -130l-274 -906
+q-36 -119 -71.5 -153.5t-128.5 -34.5h-869q-27 0 -38 -15q-11 -16 -1 -43q24 -70 144 -70h923q29 0 56 15.5t35 41.5l300 987q7 22 5 57q38 -15 59 -43zM575 1056q-4 -13 2 -22.5t20 -9.5h608q13 0 25.5 9.5t16.5 22.5l21 64q4 13 -2 22.5t-20 9.5h-608q-13 0 -25.5 -9.5
+t-16.5 -22.5zM492 800q-4 -13 2 -22.5t20 -9.5h608q13 0 25.5 9.5t16.5 22.5l21 64q4 13 -2 22.5t-20 9.5h-608q-13 0 -25.5 -9.5t-16.5 -22.5z" />
+    <glyph glyph-name="bookmark" unicode="&#xf02e;" horiz-adv-x="1280" 
+d="M1164 1408q23 0 44 -9q33 -13 52.5 -41t19.5 -62v-1289q0 -34 -19.5 -62t-52.5 -41q-19 -8 -44 -8q-48 0 -83 32l-441 424l-441 -424q-36 -33 -83 -33q-23 0 -44 9q-33 13 -52.5 41t-19.5 62v1289q0 34 19.5 62t52.5 41q21 9 44 9h1048z" />
+    <glyph glyph-name="print" unicode="&#xf02f;" horiz-adv-x="1664" 
+d="M384 0h896v256h-896v-256zM384 640h896v384h-160q-40 0 -68 28t-28 68v160h-640v-640zM1536 576q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1664 576v-416q0 -13 -9.5 -22.5t-22.5 -9.5h-224v-160q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68
+v160h-224q-13 0 -22.5 9.5t-9.5 22.5v416q0 79 56.5 135.5t135.5 56.5h64v544q0 40 28 68t68 28h672q40 0 88 -20t76 -48l152 -152q28 -28 48 -76t20 -88v-256h64q79 0 135.5 -56.5t56.5 -135.5z" />
+    <glyph glyph-name="camera" unicode="&#xf030;" horiz-adv-x="1920" 
+d="M960 864q119 0 203.5 -84.5t84.5 -203.5t-84.5 -203.5t-203.5 -84.5t-203.5 84.5t-84.5 203.5t84.5 203.5t203.5 84.5zM1664 1280q106 0 181 -75t75 -181v-896q0 -106 -75 -181t-181 -75h-1408q-106 0 -181 75t-75 181v896q0 106 75 181t181 75h224l51 136
+q19 49 69.5 84.5t103.5 35.5h512q53 0 103.5 -35.5t69.5 -84.5l51 -136h224zM960 128q185 0 316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" />
+    <glyph glyph-name="font" unicode="&#xf031;" horiz-adv-x="1664" 
+d="M725 977l-170 -450q33 0 136.5 -2t160.5 -2q19 0 57 2q-87 253 -184 452zM0 -128l2 79q23 7 56 12.5t57 10.5t49.5 14.5t44.5 29t31 50.5l237 616l280 724h75h53q8 -14 11 -21l205 -480q33 -78 106 -257.5t114 -274.5q15 -34 58 -144.5t72 -168.5q20 -45 35 -57
+q19 -15 88 -29.5t84 -20.5q6 -38 6 -57q0 -5 -0.5 -13.5t-0.5 -12.5q-63 0 -190 8t-191 8q-76 0 -215 -7t-178 -8q0 43 4 78l131 28q1 0 12.5 2.5t15.5 3.5t14.5 4.5t15 6.5t11 8t9 11t2.5 14q0 16 -31 96.5t-72 177.5t-42 100l-450 2q-26 -58 -76.5 -195.5t-50.5 -162.5
+q0 -22 14 -37.5t43.5 -24.5t48.5 -13.5t57 -8.5t41 -4q1 -19 1 -58q0 -9 -2 -27q-58 0 -174.5 10t-174.5 10q-8 0 -26.5 -4t-21.5 -4q-80 -14 -188 -14z" />
+    <glyph glyph-name="bold" unicode="&#xf032;" horiz-adv-x="1408" 
+d="M555 15q74 -32 140 -32q376 0 376 335q0 114 -41 180q-27 44 -61.5 74t-67.5 46.5t-80.5 25t-84 10.5t-94.5 2q-73 0 -101 -10q0 -53 -0.5 -159t-0.5 -158q0 -8 -1 -67.5t-0.5 -96.5t4.5 -83.5t12 -66.5zM541 761q42 -7 109 -7q82 0 143 13t110 44.5t74.5 89.5t25.5 142
+q0 70 -29 122.5t-79 82t-108 43.5t-124 14q-50 0 -130 -13q0 -50 4 -151t4 -152q0 -27 -0.5 -80t-0.5 -79q0 -46 1 -69zM0 -128l2 94q15 4 85 16t106 27q7 12 12.5 27t8.5 33.5t5.5 32.5t3 37.5t0.5 34v35.5v30q0 982 -22 1025q-4 8 -22 14.5t-44.5 11t-49.5 7t-48.5 4.5
+t-30.5 3l-4 83q98 2 340 11.5t373 9.5q23 0 68 -0.5t68 -0.5q70 0 136.5 -13t128.5 -42t108 -71t74 -104.5t28 -137.5q0 -52 -16.5 -95.5t-39 -72t-64.5 -57.5t-73 -45t-84 -40q154 -35 256.5 -134t102.5 -248q0 -100 -35 -179.5t-93.5 -130.5t-138 -85.5t-163.5 -48.5
+t-176 -14q-44 0 -132 3t-132 3q-106 0 -307 -11t-231 -12z" />
+    <glyph glyph-name="italic" unicode="&#xf033;" horiz-adv-x="1024" 
+d="M0 -126l17 85q22 7 61.5 16.5t72 19t59.5 23.5q28 35 41 101q1 7 62 289t114 543.5t52 296.5v25q-24 13 -54.5 18.5t-69.5 8t-58 5.5l19 103q33 -2 120 -6.5t149.5 -7t120.5 -2.5q48 0 98.5 2.5t121 7t98.5 6.5q-5 -39 -19 -89q-30 -10 -101.5 -28.5t-108.5 -33.5
+q-8 -19 -14 -42.5t-9 -40t-7.5 -45.5t-6.5 -42q-27 -148 -87.5 -419.5t-77.5 -355.5q-2 -9 -13 -58t-20 -90t-16 -83.5t-6 -57.5l1 -18q17 -4 185 -31q-3 -44 -16 -99q-11 0 -32.5 -1.5t-32.5 -1.5q-29 0 -87 10t-86 10q-138 2 -206 2q-51 0 -143 -9t-121 -11z" />
+    <glyph glyph-name="text_height" unicode="&#xf034;" horiz-adv-x="1792" 
+d="M1744 128q33 0 42 -18.5t-11 -44.5l-126 -162q-20 -26 -49 -26t-49 26l-126 162q-20 26 -11 44.5t42 18.5h80v1024h-80q-33 0 -42 18.5t11 44.5l126 162q20 26 49 26t49 -26l126 -162q20 -26 11 -44.5t-42 -18.5h-80v-1024h80zM81 1407l54 -27q12 -5 211 -5q44 0 132 2
+t132 2q36 0 107.5 -0.5t107.5 -0.5h293q6 0 21 -0.5t20.5 0t16 3t17.5 9t15 17.5l42 1q4 0 14 -0.5t14 -0.5q2 -112 2 -336q0 -80 -5 -109q-39 -14 -68 -18q-25 44 -54 128q-3 9 -11 48t-14.5 73.5t-7.5 35.5q-6 8 -12 12.5t-15.5 6t-13 2.5t-18 0.5t-16.5 -0.5
+q-17 0 -66.5 0.5t-74.5 0.5t-64 -2t-71 -6q-9 -81 -8 -136q0 -94 2 -388t2 -455q0 -16 -2.5 -71.5t0 -91.5t12.5 -69q40 -21 124 -42.5t120 -37.5q5 -40 5 -50q0 -14 -3 -29l-34 -1q-76 -2 -218 8t-207 10q-50 0 -151 -9t-152 -9q-3 51 -3 52v9q17 27 61.5 43t98.5 29t78 27
+q19 42 19 383q0 101 -3 303t-3 303v117q0 2 0.5 15.5t0.5 25t-1 25.5t-3 24t-5 14q-11 12 -162 12q-33 0 -93 -12t-80 -26q-19 -13 -34 -72.5t-31.5 -111t-42.5 -53.5q-42 26 -56 44v383z" />
+    <glyph glyph-name="text_width" unicode="&#xf035;" 
+d="M81 1407l54 -27q12 -5 211 -5q44 0 132 2t132 2q70 0 246.5 1t304.5 0.5t247 -4.5q33 -1 56 31l42 1q4 0 14 -0.5t14 -0.5q2 -112 2 -336q0 -80 -5 -109q-39 -14 -68 -18q-25 44 -54 128q-3 9 -11 47.5t-15 73.5t-7 36q-10 13 -27 19q-5 2 -66 2q-30 0 -93 1t-103 1
+t-94 -2t-96 -7q-9 -81 -8 -136l1 -152v52q0 -55 1 -154t1.5 -180t0.5 -153q0 -16 -2.5 -71.5t0 -91.5t12.5 -69q40 -21 124 -42.5t120 -37.5q5 -40 5 -50q0 -14 -3 -29l-34 -1q-76 -2 -218 8t-207 10q-50 0 -151 -9t-152 -9q-3 51 -3 52v9q17 27 61.5 43t98.5 29t78 27
+q7 16 11.5 74t6 145.5t1.5 155t-0.5 153.5t-0.5 89q0 7 -2.5 21.5t-2.5 22.5q0 7 0.5 44t1 73t0 76.5t-3 67.5t-6.5 32q-11 12 -162 12q-41 0 -163 -13.5t-138 -24.5q-19 -12 -34 -71.5t-31.5 -111.5t-42.5 -54q-42 26 -56 44v383zM1310 125q12 0 42 -19.5t57.5 -41.5
+t59.5 -49t36 -30q26 -21 26 -49t-26 -49q-4 -3 -36 -30t-59.5 -49t-57.5 -41.5t-42 -19.5q-13 0 -20.5 10.5t-10 28.5t-2.5 33.5t1.5 33t1.5 19.5h-1024q0 -2 1.5 -19.5t1.5 -33t-2.5 -33.5t-10 -28.5t-20.5 -10.5q-12 0 -42 19.5t-57.5 41.5t-59.5 49t-36 30q-26 21 -26 49
+t26 49q4 3 36 30t59.5 49t57.5 41.5t42 19.5q13 0 20.5 -10.5t10 -28.5t2.5 -33.5t-1.5 -33t-1.5 -19.5h1024q0 2 -1.5 19.5t-1.5 33t2.5 33.5t10 28.5t20.5 10.5z" />
+    <glyph glyph-name="align_left" unicode="&#xf036;" horiz-adv-x="1792" 
+d="M1792 192v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1408 576v-128q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1280q26 0 45 -19t19 -45zM1664 960v-128q0 -26 -19 -45
+t-45 -19h-1536q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1536q26 0 45 -19t19 -45zM1280 1344v-128q0 -26 -19 -45t-45 -19h-1152q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1152q26 0 45 -19t19 -45z" />
+    <glyph glyph-name="align_center" unicode="&#xf037;" horiz-adv-x="1792" 
+d="M1792 192v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1408 576v-128q0 -26 -19 -45t-45 -19h-896q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h896q26 0 45 -19t19 -45zM1664 960v-128q0 -26 -19 -45t-45 -19
+h-1408q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45zM1280 1344v-128q0 -26 -19 -45t-45 -19h-640q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h640q26 0 45 -19t19 -45z" />
+    <glyph glyph-name="align_right" unicode="&#xf038;" horiz-adv-x="1792" 
+d="M1792 192v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 576v-128q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1280q26 0 45 -19t19 -45zM1792 960v-128q0 -26 -19 -45
+t-45 -19h-1536q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1536q26 0 45 -19t19 -45zM1792 1344v-128q0 -26 -19 -45t-45 -19h-1152q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1152q26 0 45 -19t19 -45z" />
+    <glyph glyph-name="align_justify" unicode="&#xf039;" horiz-adv-x="1792" 
+d="M1792 192v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 576v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 960v-128q0 -26 -19 -45
+t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 1344v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45z" />
+    <glyph glyph-name="list" unicode="&#xf03a;" horiz-adv-x="1792" 
+d="M256 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5zM256 608v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5
+t9.5 -22.5zM256 992v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5zM1792 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1344
+q13 0 22.5 -9.5t9.5 -22.5zM256 1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5zM1792 608v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5
+t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5zM1792 992v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5zM1792 1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v192
+q0 13 9.5 22.5t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5z" />
+    <glyph glyph-name="indent_left" unicode="&#xf03b;" horiz-adv-x="1792" 
+d="M384 992v-576q0 -13 -9.5 -22.5t-22.5 -9.5q-14 0 -23 9l-288 288q-9 9 -9 23t9 23l288 288q9 9 23 9q13 0 22.5 -9.5t9.5 -22.5zM1792 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5
+t9.5 -22.5zM1792 608v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1088q13 0 22.5 -9.5t9.5 -22.5zM1792 992v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1088
+q13 0 22.5 -9.5t9.5 -22.5zM1792 1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5t9.5 -22.5z" />
+    <glyph glyph-name="indent_right" unicode="&#xf03c;" horiz-adv-x="1792" 
+d="M352 704q0 -14 -9 -23l-288 -288q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5v576q0 13 9.5 22.5t22.5 9.5q14 0 23 -9l288 -288q9 -9 9 -23zM1792 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5
+t9.5 -22.5zM1792 608v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1088q13 0 22.5 -9.5t9.5 -22.5zM1792 992v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1088
+q13 0 22.5 -9.5t9.5 -22.5zM1792 1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5t9.5 -22.5z" />
+    <glyph glyph-name="facetime_video" unicode="&#xf03d;" horiz-adv-x="1792" 
+d="M1792 1184v-1088q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-403 403v-166q0 -119 -84.5 -203.5t-203.5 -84.5h-704q-119 0 -203.5 84.5t-84.5 203.5v704q0 119 84.5 203.5t203.5 84.5h704q119 0 203.5 -84.5t84.5 -203.5v-165l403 402q18 19 45 19q12 0 25 -5
+q39 -17 39 -59z" />
+    <glyph glyph-name="picture" unicode="&#xf03e;" horiz-adv-x="1920" 
+d="M640 960q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1664 576v-448h-1408v192l320 320l160 -160l512 512zM1760 1280h-1600q-13 0 -22.5 -9.5t-9.5 -22.5v-1216q0 -13 9.5 -22.5t22.5 -9.5h1600q13 0 22.5 9.5t9.5 22.5v1216
+q0 13 -9.5 22.5t-22.5 9.5zM1920 1248v-1216q0 -66 -47 -113t-113 -47h-1600q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1600q66 0 113 -47t47 -113z" />
+    <glyph glyph-name="pencil" unicode="&#xf040;" 
+d="M363 0l91 91l-235 235l-91 -91v-107h128v-128h107zM886 928q0 22 -22 22q-10 0 -17 -7l-542 -542q-7 -7 -7 -17q0 -22 22 -22q10 0 17 7l542 542q7 7 7 17zM832 1120l416 -416l-832 -832h-416v416zM1515 1024q0 -53 -37 -90l-166 -166l-416 416l166 165q36 38 90 38
+q53 0 91 -38l235 -234q37 -39 37 -91z" />
+    <glyph glyph-name="map_marker" unicode="&#xf041;" horiz-adv-x="1024" 
+d="M768 896q0 106 -75 181t-181 75t-181 -75t-75 -181t75 -181t181 -75t181 75t75 181zM1024 896q0 -109 -33 -179l-364 -774q-16 -33 -47.5 -52t-67.5 -19t-67.5 19t-46.5 52l-365 774q-33 70 -33 179q0 212 150 362t362 150t362 -150t150 -362z" />
+    <glyph glyph-name="adjust" unicode="&#xf042;" 
+d="M768 96v1088q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+    <glyph glyph-name="tint" unicode="&#xf043;" horiz-adv-x="1024" 
+d="M512 384q0 36 -20 69q-1 1 -15.5 22.5t-25.5 38t-25 44t-21 50.5q-4 16 -21 16t-21 -16q-7 -23 -21 -50.5t-25 -44t-25.5 -38t-15.5 -22.5q-20 -33 -20 -69q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1024 512q0 -212 -150 -362t-362 -150t-362 150t-150 362
+q0 145 81 275q6 9 62.5 90.5t101 151t99.5 178t83 201.5q9 30 34 47t51 17t51.5 -17t33.5 -47q28 -93 83 -201.5t99.5 -178t101 -151t62.5 -90.5q81 -127 81 -275z" />
+    <glyph glyph-name="edit" unicode="&#xf044;" horiz-adv-x="1792" 
+d="M888 352l116 116l-152 152l-116 -116v-56h96v-96h56zM1328 1072q-16 16 -33 -1l-350 -350q-17 -17 -1 -33t33 1l350 350q17 17 1 33zM1408 478v-190q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832
+q63 0 117 -25q15 -7 18 -23q3 -17 -9 -29l-49 -49q-14 -14 -32 -8q-23 6 -45 6h-832q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v126q0 13 9 22l64 64q15 15 35 7t20 -29zM1312 1216l288 -288l-672 -672h-288v288zM1756 1084l-92 -92
+l-288 288l92 92q28 28 68 28t68 -28l152 -152q28 -28 28 -68t-28 -68z" />
+    <glyph glyph-name="share" unicode="&#xf045;" horiz-adv-x="1664" 
+d="M1408 547v-259q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h255v0q13 0 22.5 -9.5t9.5 -22.5q0 -27 -26 -32q-77 -26 -133 -60q-10 -4 -16 -4h-112q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832
+q66 0 113 47t47 113v214q0 19 18 29q28 13 54 37q16 16 35 8q21 -9 21 -29zM1645 1043l-384 -384q-18 -19 -45 -19q-12 0 -25 5q-39 17 -39 59v192h-160q-323 0 -438 -131q-119 -137 -74 -473q3 -23 -20 -34q-8 -2 -12 -2q-16 0 -26 13q-10 14 -21 31t-39.5 68.5t-49.5 99.5
+t-38.5 114t-17.5 122q0 49 3.5 91t14 90t28 88t47 81.5t68.5 74t94.5 61.5t124.5 48.5t159.5 30.5t196.5 11h160v192q0 42 39 59q13 5 25 5q26 0 45 -19l384 -384q19 -19 19 -45t-19 -45z" />
+    <glyph glyph-name="check" unicode="&#xf046;" horiz-adv-x="1664" 
+d="M1408 606v-318q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832q63 0 117 -25q15 -7 18 -23q3 -17 -9 -29l-49 -49q-10 -10 -23 -10q-3 0 -9 2q-23 6 -45 6h-832q-66 0 -113 -47t-47 -113v-832
+q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v254q0 13 9 22l64 64q10 10 23 10q6 0 12 -3q20 -8 20 -29zM1639 1095l-814 -814q-24 -24 -57 -24t-57 24l-430 430q-24 24 -24 57t24 57l110 110q24 24 57 24t57 -24l263 -263l647 647q24 24 57 24t57 -24l110 -110
+q24 -24 24 -57t-24 -57z" />
+    <glyph glyph-name="move" unicode="&#xf047;" horiz-adv-x="1792" 
+d="M1792 640q0 -26 -19 -45l-256 -256q-19 -19 -45 -19t-45 19t-19 45v128h-384v-384h128q26 0 45 -19t19 -45t-19 -45l-256 -256q-19 -19 -45 -19t-45 19l-256 256q-19 19 -19 45t19 45t45 19h128v384h-384v-128q0 -26 -19 -45t-45 -19t-45 19l-256 256q-19 19 -19 45
+t19 45l256 256q19 19 45 19t45 -19t19 -45v-128h384v384h-128q-26 0 -45 19t-19 45t19 45l256 256q19 19 45 19t45 -19l256 -256q19 -19 19 -45t-19 -45t-45 -19h-128v-384h384v128q0 26 19 45t45 19t45 -19l256 -256q19 -19 19 -45z" />
+    <glyph glyph-name="step_backward" unicode="&#xf048;" horiz-adv-x="1024" 
+d="M979 1395q19 19 32 13t13 -32v-1472q0 -26 -13 -32t-32 13l-710 710q-9 9 -13 19v-678q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-678q4 10 13 19z" />
+    <glyph glyph-name="fast_backward" unicode="&#xf049;" horiz-adv-x="1792" 
+d="M1747 1395q19 19 32 13t13 -32v-1472q0 -26 -13 -32t-32 13l-710 710q-9 9 -13 19v-710q0 -26 -13 -32t-32 13l-710 710q-9 9 -13 19v-678q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-678q4 10 13 19l710 710
+q19 19 32 13t13 -32v-710q4 10 13 19z" />
+    <glyph glyph-name="backward" unicode="&#xf04a;" horiz-adv-x="1664" 
+d="M1619 1395q19 19 32 13t13 -32v-1472q0 -26 -13 -32t-32 13l-710 710q-9 9 -13 19v-710q0 -26 -13 -32t-32 13l-710 710q-19 19 -19 45t19 45l710 710q19 19 32 13t13 -32v-710q4 10 13 19z" />
+    <glyph glyph-name="play" unicode="&#xf04b;" horiz-adv-x="1408" 
+d="M1384 609l-1328 -738q-23 -13 -39.5 -3t-16.5 36v1472q0 26 16.5 36t39.5 -3l1328 -738q23 -13 23 -31t-23 -31z" />
+    <glyph glyph-name="pause" unicode="&#xf04c;" 
+d="M1536 1344v-1408q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h512q26 0 45 -19t19 -45zM640 1344v-1408q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h512q26 0 45 -19t19 -45z" />
+    <glyph glyph-name="stop" unicode="&#xf04d;" 
+d="M1536 1344v-1408q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h1408q26 0 45 -19t19 -45z" />
+    <glyph glyph-name="forward" unicode="&#xf04e;" horiz-adv-x="1664" 
+d="M45 -115q-19 -19 -32 -13t-13 32v1472q0 26 13 32t32 -13l710 -710q9 -9 13 -19v710q0 26 13 32t32 -13l710 -710q19 -19 19 -45t-19 -45l-710 -710q-19 -19 -32 -13t-13 32v710q-4 -10 -13 -19z" />
+    <glyph glyph-name="fast_forward" unicode="&#xf050;" horiz-adv-x="1792" 
+d="M45 -115q-19 -19 -32 -13t-13 32v1472q0 26 13 32t32 -13l710 -710q9 -9 13 -19v710q0 26 13 32t32 -13l710 -710q9 -9 13 -19v678q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-1408q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v678q-4 -10 -13 -19l-710 -710
+q-19 -19 -32 -13t-13 32v710q-4 -10 -13 -19z" />
+    <glyph glyph-name="step_forward" unicode="&#xf051;" horiz-adv-x="1024" 
+d="M45 -115q-19 -19 -32 -13t-13 32v1472q0 26 13 32t32 -13l710 -710q9 -9 13 -19v678q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-1408q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v678q-4 -10 -13 -19z" />
+    <glyph glyph-name="eject" unicode="&#xf052;" horiz-adv-x="1538" 
+d="M14 557l710 710q19 19 45 19t45 -19l710 -710q19 -19 13 -32t-32 -13h-1472q-26 0 -32 13t13 32zM1473 0h-1408q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h1408q26 0 45 -19t19 -45v-256q0 -26 -19 -45t-45 -19z" />
+    <glyph glyph-name="chevron_left" unicode="&#xf053;" horiz-adv-x="1280" 
+d="M1171 1235l-531 -531l531 -531q19 -19 19 -45t-19 -45l-166 -166q-19 -19 -45 -19t-45 19l-742 742q-19 19 -19 45t19 45l742 742q19 19 45 19t45 -19l166 -166q19 -19 19 -45t-19 -45z" />
+    <glyph glyph-name="chevron_right" unicode="&#xf054;" horiz-adv-x="1280" 
+d="M1107 659l-742 -742q-19 -19 -45 -19t-45 19l-166 166q-19 19 -19 45t19 45l531 531l-531 531q-19 19 -19 45t19 45l166 166q19 19 45 19t45 -19l742 -742q19 -19 19 -45t-19 -45z" />
+    <glyph glyph-name="plus_sign" unicode="&#xf055;" 
+d="M1216 576v128q0 26 -19 45t-45 19h-256v256q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-256h-256q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h256v-256q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v256h256q26 0 45 19t19 45zM1536 640q0 -209 -103 -385.5
+t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+    <glyph glyph-name="minus_sign" unicode="&#xf056;" 
+d="M1216 576v128q0 26 -19 45t-45 19h-768q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h768q26 0 45 19t19 45zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5
+t103 -385.5z" />
+    <glyph glyph-name="remove_sign" unicode="&#xf057;" 
+d="M1149 414q0 26 -19 45l-181 181l181 181q19 19 19 45q0 27 -19 46l-90 90q-19 19 -46 19q-26 0 -45 -19l-181 -181l-181 181q-19 19 -45 19q-27 0 -46 -19l-90 -90q-19 -19 -19 -46q0 -26 19 -45l181 -181l-181 -181q-19 -19 -19 -45q0 -27 19 -46l90 -90q19 -19 46 -19
+q26 0 45 19l181 181l181 -181q19 -19 45 -19q27 0 46 19l90 90q19 19 19 46zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+    <glyph glyph-name="ok_sign" unicode="&#xf058;" 
+d="M1284 802q0 28 -18 46l-91 90q-19 19 -45 19t-45 -19l-408 -407l-226 226q-19 19 -45 19t-45 -19l-91 -90q-18 -18 -18 -46q0 -27 18 -45l362 -362q19 -19 45 -19q27 0 46 19l543 543q18 18 18 45zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103
+t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+    <glyph glyph-name="question_sign" unicode="&#xf059;" 
+d="M896 160v192q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h192q14 0 23 9t9 23zM1152 832q0 88 -55.5 163t-138.5 116t-170 41q-243 0 -371 -213q-15 -24 8 -42l132 -100q7 -6 19 -6q16 0 25 12q53 68 86 92q34 24 86 24q48 0 85.5 -26t37.5 -59
+q0 -38 -20 -61t-68 -45q-63 -28 -115.5 -86.5t-52.5 -125.5v-36q0 -14 9 -23t23 -9h192q14 0 23 9t9 23q0 19 21.5 49.5t54.5 49.5q32 18 49 28.5t46 35t44.5 48t28 60.5t12.5 81zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5
+t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+    <glyph glyph-name="info_sign" unicode="&#xf05a;" 
+d="M1024 160v160q0 14 -9 23t-23 9h-96v512q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-160q0 -14 9 -23t23 -9h96v-320h-96q-14 0 -23 -9t-9 -23v-160q0 -14 9 -23t23 -9h448q14 0 23 9t9 23zM896 1056v160q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-160q0 -14 9 -23
+t23 -9h192q14 0 23 9t9 23zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+    <glyph glyph-name="screenshot" unicode="&#xf05b;" 
+d="M1197 512h-109q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h109q-32 108 -112.5 188.5t-188.5 112.5v-109q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v109q-108 -32 -188.5 -112.5t-112.5 -188.5h109q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-109
+q32 -108 112.5 -188.5t188.5 -112.5v109q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-109q108 32 188.5 112.5t112.5 188.5zM1536 704v-128q0 -26 -19 -45t-45 -19h-143q-37 -161 -154.5 -278.5t-278.5 -154.5v-143q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v143
+q-161 37 -278.5 154.5t-154.5 278.5h-143q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h143q37 161 154.5 278.5t278.5 154.5v143q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-143q161 -37 278.5 -154.5t154.5 -278.5h143q26 0 45 -19t19 -45z" />
+    <glyph glyph-name="remove_circle" unicode="&#xf05c;" 
+d="M1097 457l-146 -146q-10 -10 -23 -10t-23 10l-137 137l-137 -137q-10 -10 -23 -10t-23 10l-146 146q-10 10 -10 23t10 23l137 137l-137 137q-10 10 -10 23t10 23l146 146q10 10 23 10t23 -10l137 -137l137 137q10 10 23 10t23 -10l146 -146q10 -10 10 -23t-10 -23
+l-137 -137l137 -137q10 -10 10 -23t-10 -23zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5
+t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+    <glyph glyph-name="ok_circle" unicode="&#xf05d;" 
+d="M1171 723l-422 -422q-19 -19 -45 -19t-45 19l-294 294q-19 19 -19 45t19 45l102 102q19 19 45 19t45 -19l147 -147l275 275q19 19 45 19t45 -19l102 -102q19 -19 19 -45t-19 -45zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198
+t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+    <glyph glyph-name="ban_circle" unicode="&#xf05e;" 
+d="M1312 643q0 161 -87 295l-754 -753q137 -89 297 -89q111 0 211.5 43.5t173.5 116.5t116 174.5t43 212.5zM313 344l755 754q-135 91 -300 91q-148 0 -273 -73t-198 -199t-73 -274q0 -162 89 -299zM1536 643q0 -157 -61 -300t-163.5 -246t-245 -164t-298.5 -61t-298.5 61
+t-245 164t-163.5 246t-61 300t61 299.5t163.5 245.5t245 164t298.5 61t298.5 -61t245 -164t163.5 -245.5t61 -299.5z" />
+    <glyph glyph-name="arrow_left" unicode="&#xf060;" 
+d="M1536 640v-128q0 -53 -32.5 -90.5t-84.5 -37.5h-704l293 -294q38 -36 38 -90t-38 -90l-75 -76q-37 -37 -90 -37q-52 0 -91 37l-651 652q-37 37 -37 90q0 52 37 91l651 650q38 38 91 38q52 0 90 -38l75 -74q38 -38 38 -91t-38 -91l-293 -293h704q52 0 84.5 -37.5
+t32.5 -90.5z" />
+    <glyph glyph-name="arrow_right" unicode="&#xf061;" 
+d="M1472 576q0 -54 -37 -91l-651 -651q-39 -37 -91 -37q-51 0 -90 37l-75 75q-38 38 -38 91t38 91l293 293h-704q-52 0 -84.5 37.5t-32.5 90.5v128q0 53 32.5 90.5t84.5 37.5h704l-293 294q-38 36 -38 90t38 90l75 75q38 38 90 38q53 0 91 -38l651 -651q37 -35 37 -90z" />
+    <glyph glyph-name="arrow_up" unicode="&#xf062;" horiz-adv-x="1664" 
+d="M1611 565q0 -51 -37 -90l-75 -75q-38 -38 -91 -38q-54 0 -90 38l-294 293v-704q0 -52 -37.5 -84.5t-90.5 -32.5h-128q-53 0 -90.5 32.5t-37.5 84.5v704l-294 -293q-36 -38 -90 -38t-90 38l-75 75q-38 38 -38 90q0 53 38 91l651 651q35 37 90 37q54 0 91 -37l651 -651
+q37 -39 37 -91z" />
+    <glyph glyph-name="arrow_down" unicode="&#xf063;" horiz-adv-x="1664" 
+d="M1611 704q0 -53 -37 -90l-651 -652q-39 -37 -91 -37q-53 0 -90 37l-651 652q-38 36 -38 90q0 53 38 91l74 75q39 37 91 37q53 0 90 -37l294 -294v704q0 52 38 90t90 38h128q52 0 90 -38t38 -90v-704l294 294q37 37 90 37q52 0 91 -37l75 -75q37 -39 37 -91z" />
+    <glyph glyph-name="share_alt" unicode="&#xf064;" horiz-adv-x="1792" 
+d="M1792 896q0 -26 -19 -45l-512 -512q-19 -19 -45 -19t-45 19t-19 45v256h-224q-98 0 -175.5 -6t-154 -21.5t-133 -42.5t-105.5 -69.5t-80 -101t-48.5 -138.5t-17.5 -181q0 -55 5 -123q0 -6 2.5 -23.5t2.5 -26.5q0 -15 -8.5 -25t-23.5 -10q-16 0 -28 17q-7 9 -13 22
+t-13.5 30t-10.5 24q-127 285 -127 451q0 199 53 333q162 403 875 403h224v256q0 26 19 45t45 19t45 -19l512 -512q19 -19 19 -45z" />
+    <glyph glyph-name="resize_full" unicode="&#xf065;" 
+d="M755 480q0 -13 -10 -23l-332 -332l144 -144q19 -19 19 -45t-19 -45t-45 -19h-448q-26 0 -45 19t-19 45v448q0 26 19 45t45 19t45 -19l144 -144l332 332q10 10 23 10t23 -10l114 -114q10 -10 10 -23zM1536 1344v-448q0 -26 -19 -45t-45 -19t-45 19l-144 144l-332 -332
+q-10 -10 -23 -10t-23 10l-114 114q-10 10 -10 23t10 23l332 332l-144 144q-19 19 -19 45t19 45t45 19h448q26 0 45 -19t19 -45z" />
+    <glyph glyph-name="resize_small" unicode="&#xf066;" 
+d="M768 576v-448q0 -26 -19 -45t-45 -19t-45 19l-144 144l-332 -332q-10 -10 -23 -10t-23 10l-114 114q-10 10 -10 23t10 23l332 332l-144 144q-19 19 -19 45t19 45t45 19h448q26 0 45 -19t19 -45zM1523 1248q0 -13 -10 -23l-332 -332l144 -144q19 -19 19 -45t-19 -45
+t-45 -19h-448q-26 0 -45 19t-19 45v448q0 26 19 45t45 19t45 -19l144 -144l332 332q10 10 23 10t23 -10l114 -114q10 -10 10 -23z" />
+    <glyph glyph-name="plus" unicode="&#xf067;" horiz-adv-x="1408" 
+d="M1408 800v-192q0 -40 -28 -68t-68 -28h-416v-416q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v416h-416q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h416v416q0 40 28 68t68 28h192q40 0 68 -28t28 -68v-416h416q40 0 68 -28t28 -68z" />
+    <glyph glyph-name="minus" unicode="&#xf068;" horiz-adv-x="1408" 
+d="M1408 800v-192q0 -40 -28 -68t-68 -28h-1216q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h1216q40 0 68 -28t28 -68z" />
+    <glyph glyph-name="asterisk" unicode="&#xf069;" horiz-adv-x="1664" 
+d="M1482 486q46 -26 59.5 -77.5t-12.5 -97.5l-64 -110q-26 -46 -77.5 -59.5t-97.5 12.5l-266 153v-307q0 -52 -38 -90t-90 -38h-128q-52 0 -90 38t-38 90v307l-266 -153q-46 -26 -97.5 -12.5t-77.5 59.5l-64 110q-26 46 -12.5 97.5t59.5 77.5l266 154l-266 154
+q-46 26 -59.5 77.5t12.5 97.5l64 110q26 46 77.5 59.5t97.5 -12.5l266 -153v307q0 52 38 90t90 38h128q52 0 90 -38t38 -90v-307l266 153q46 26 97.5 12.5t77.5 -59.5l64 -110q26 -46 12.5 -97.5t-59.5 -77.5l-266 -154z" />
+    <glyph glyph-name="exclamation_sign" unicode="&#xf06a;" 
+d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM896 161v190q0 14 -9 23.5t-22 9.5h-192q-13 0 -23 -10t-10 -23v-190q0 -13 10 -23t23 -10h192
+q13 0 22 9.5t9 23.5zM894 505l18 621q0 12 -10 18q-10 8 -24 8h-220q-14 0 -24 -8q-10 -6 -10 -18l17 -621q0 -10 10 -17.5t24 -7.5h185q14 0 23.5 7.5t10.5 17.5z" />
+    <glyph glyph-name="gift" unicode="&#xf06b;" 
+d="M928 180v56v468v192h-320v-192v-468v-56q0 -25 18 -38.5t46 -13.5h192q28 0 46 13.5t18 38.5zM472 1024h195l-126 161q-26 31 -69 31q-40 0 -68 -28t-28 -68t28 -68t68 -28zM1160 1120q0 40 -28 68t-68 28q-43 0 -69 -31l-125 -161h194q40 0 68 28t28 68zM1536 864v-320
+q0 -14 -9 -23t-23 -9h-96v-416q0 -40 -28 -68t-68 -28h-1088q-40 0 -68 28t-28 68v416h-96q-14 0 -23 9t-9 23v320q0 14 9 23t23 9h440q-93 0 -158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5q107 0 168 -77l128 -165l128 165q61 77 168 77q93 0 158.5 -65.5t65.5 -158.5
+t-65.5 -158.5t-158.5 -65.5h440q14 0 23 -9t9 -23z" />
+    <glyph glyph-name="leaf" unicode="&#xf06c;" horiz-adv-x="1792" 
+d="M1280 832q0 26 -19 45t-45 19q-172 0 -318 -49.5t-259.5 -134t-235.5 -219.5q-19 -21 -19 -45q0 -26 19 -45t45 -19q24 0 45 19q27 24 74 71t67 66q137 124 268.5 176t313.5 52q26 0 45 19t19 45zM1792 1030q0 -95 -20 -193q-46 -224 -184.5 -383t-357.5 -268
+q-214 -108 -438 -108q-148 0 -286 47q-15 5 -88 42t-96 37q-16 0 -39.5 -32t-45 -70t-52.5 -70t-60 -32q-43 0 -63.5 17.5t-45.5 59.5q-2 4 -6 11t-5.5 10t-3 9.5t-1.5 13.5q0 35 31 73.5t68 65.5t68 56t31 48q0 4 -14 38t-16 44q-9 51 -9 104q0 115 43.5 220t119 184.5
+t170.5 139t204 95.5q55 18 145 25.5t179.5 9t178.5 6t163.5 24t113.5 56.5l29.5 29.5t29.5 28t27 20t36.5 16t43.5 4.5q39 0 70.5 -46t47.5 -112t24 -124t8 -96z" />
+    <glyph glyph-name="fire" unicode="&#xf06d;" horiz-adv-x="1408" 
+d="M1408 -160v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5zM1152 896q0 -78 -24.5 -144t-64 -112.5t-87.5 -88t-96 -77.5t-87.5 -72t-64 -81.5t-24.5 -96.5q0 -96 67 -224l-4 1l1 -1
+q-90 41 -160 83t-138.5 100t-113.5 122.5t-72.5 150.5t-27.5 184q0 78 24.5 144t64 112.5t87.5 88t96 77.5t87.5 72t64 81.5t24.5 96.5q0 94 -66 224l3 -1l-1 1q90 -41 160 -83t138.5 -100t113.5 -122.5t72.5 -150.5t27.5 -184z" />
+    <glyph glyph-name="eye_open" unicode="&#xf06e;" horiz-adv-x="1792" 
+d="M1664 576q-152 236 -381 353q61 -104 61 -225q0 -185 -131.5 -316.5t-316.5 -131.5t-316.5 131.5t-131.5 316.5q0 121 61 225q-229 -117 -381 -353q133 -205 333.5 -326.5t434.5 -121.5t434.5 121.5t333.5 326.5zM944 960q0 20 -14 34t-34 14q-125 0 -214.5 -89.5
+t-89.5 -214.5q0 -20 14 -34t34 -14t34 14t14 34q0 86 61 147t147 61q20 0 34 14t14 34zM1792 576q0 -34 -20 -69q-140 -230 -376.5 -368.5t-499.5 -138.5t-499.5 139t-376.5 368q-20 35 -20 69t20 69q140 229 376.5 368t499.5 139t499.5 -139t376.5 -368q20 -35 20 -69z" />
+    <glyph glyph-name="eye_close" unicode="&#xf070;" horiz-adv-x="1792" 
+d="M555 201l78 141q-87 63 -136 159t-49 203q0 121 61 225q-229 -117 -381 -353q167 -258 427 -375zM944 960q0 20 -14 34t-34 14q-125 0 -214.5 -89.5t-89.5 -214.5q0 -20 14 -34t34 -14t34 14t14 34q0 86 61 147t147 61q20 0 34 14t14 34zM1307 1151q0 -7 -1 -9
+q-106 -189 -316 -567t-315 -566l-49 -89q-10 -16 -28 -16q-12 0 -134 70q-16 10 -16 28q0 12 44 87q-143 65 -263.5 173t-208.5 245q-20 31 -20 69t20 69q153 235 380 371t496 136q89 0 180 -17l54 97q10 16 28 16q5 0 18 -6t31 -15.5t33 -18.5t31.5 -18.5t19.5 -11.5
+q16 -10 16 -27zM1344 704q0 -139 -79 -253.5t-209 -164.5l280 502q8 -45 8 -84zM1792 576q0 -35 -20 -69q-39 -64 -109 -145q-150 -172 -347.5 -267t-419.5 -95l74 132q212 18 392.5 137t301.5 307q-115 179 -282 294l63 112q95 -64 182.5 -153t144.5 -184q20 -34 20 -69z
+" />
+    <glyph glyph-name="warning_sign" unicode="&#xf071;" horiz-adv-x="1792" 
+d="M1024 161v190q0 14 -9.5 23.5t-22.5 9.5h-192q-13 0 -22.5 -9.5t-9.5 -23.5v-190q0 -14 9.5 -23.5t22.5 -9.5h192q13 0 22.5 9.5t9.5 23.5zM1022 535l18 459q0 12 -10 19q-13 11 -24 11h-220q-11 0 -24 -11q-10 -7 -10 -21l17 -457q0 -10 10 -16.5t24 -6.5h185
+q14 0 23.5 6.5t10.5 16.5zM1008 1469l768 -1408q35 -63 -2 -126q-17 -29 -46.5 -46t-63.5 -17h-1536q-34 0 -63.5 17t-46.5 46q-37 63 -2 126l768 1408q17 31 47 49t65 18t65 -18t47 -49z" />
+    <glyph glyph-name="plane" unicode="&#xf072;" horiz-adv-x="1408" 
+d="M1376 1376q44 -52 12 -148t-108 -172l-161 -161l160 -696q5 -19 -12 -33l-128 -96q-7 -6 -19 -6q-4 0 -7 1q-15 3 -21 16l-279 508l-259 -259l53 -194q5 -17 -8 -31l-96 -96q-9 -9 -23 -9h-2q-15 2 -24 13l-189 252l-252 189q-11 7 -13 23q-1 13 9 25l96 97q9 9 23 9
+q6 0 8 -1l194 -53l259 259l-508 279q-14 8 -17 24q-2 16 9 27l128 128q14 13 30 8l665 -159l160 160q76 76 172 108t148 -12z" />
+    <glyph glyph-name="calendar" unicode="&#xf073;" horiz-adv-x="1664" 
+d="M128 -128h288v288h-288v-288zM480 -128h320v288h-320v-288zM128 224h288v320h-288v-320zM480 224h320v320h-320v-320zM128 608h288v288h-288v-288zM864 -128h320v288h-320v-288zM480 608h320v288h-320v-288zM1248 -128h288v288h-288v-288zM864 224h320v320h-320v-320z
+M512 1088v288q0 13 -9.5 22.5t-22.5 9.5h-64q-13 0 -22.5 -9.5t-9.5 -22.5v-288q0 -13 9.5 -22.5t22.5 -9.5h64q13 0 22.5 9.5t9.5 22.5zM1248 224h288v320h-288v-320zM864 608h320v288h-320v-288zM1248 608h288v288h-288v-288zM1280 1088v288q0 13 -9.5 22.5t-22.5 9.5h-64
+q-13 0 -22.5 -9.5t-9.5 -22.5v-288q0 -13 9.5 -22.5t22.5 -9.5h64q13 0 22.5 9.5t9.5 22.5zM1664 1152v-1280q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h384v96q0 66 47 113t113 47
+h64q66 0 113 -47t47 -113v-96h128q52 0 90 -38t38 -90z" />
+    <glyph glyph-name="random" unicode="&#xf074;" horiz-adv-x="1792" 
+d="M666 1055q-60 -92 -137 -273q-22 45 -37 72.5t-40.5 63.5t-51 56.5t-63 35t-81.5 14.5h-224q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h224q250 0 410 -225zM1792 256q0 -14 -9 -23l-320 -320q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5v192q-32 0 -85 -0.5t-81 -1t-73 1
+t-71 5t-64 10.5t-63 18.5t-58 28.5t-59 40t-55 53.5t-56 69.5q59 93 136 273q22 -45 37 -72.5t40.5 -63.5t51 -56.5t63 -35t81.5 -14.5h256v192q0 14 9 23t23 9q12 0 24 -10l319 -319q9 -9 9 -23zM1792 1152q0 -14 -9 -23l-320 -320q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5
+v192h-256q-48 0 -87 -15t-69 -45t-51 -61.5t-45 -77.5q-32 -62 -78 -171q-29 -66 -49.5 -111t-54 -105t-64 -100t-74 -83t-90 -68.5t-106.5 -42t-128 -16.5h-224q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h224q48 0 87 15t69 45t51 61.5t45 77.5q32 62 78 171q29 66 49.5 111
+t54 105t64 100t74 83t90 68.5t106.5 42t128 16.5h256v192q0 14 9 23t23 9q12 0 24 -10l319 -319q9 -9 9 -23z" />
+    <glyph glyph-name="comment" unicode="&#xf075;" horiz-adv-x="1792" 
+d="M1792 640q0 -174 -120 -321.5t-326 -233t-450 -85.5q-70 0 -145 8q-198 -175 -460 -242q-49 -14 -114 -22q-17 -2 -30.5 9t-17.5 29v1q-3 4 -0.5 12t2 10t4.5 9.5l6 9t7 8.5t8 9q7 8 31 34.5t34.5 38t31 39.5t32.5 51t27 59t26 76q-157 89 -247.5 220t-90.5 281
+q0 130 71 248.5t191 204.5t286 136.5t348 50.5q244 0 450 -85.5t326 -233t120 -321.5z" />
+    <glyph glyph-name="magnet" unicode="&#xf076;" 
+d="M1536 704v-128q0 -201 -98.5 -362t-274 -251.5t-395.5 -90.5t-395.5 90.5t-274 251.5t-98.5 362v128q0 26 19 45t45 19h384q26 0 45 -19t19 -45v-128q0 -52 23.5 -90t53.5 -57t71 -30t64 -13t44 -2t44 2t64 13t71 30t53.5 57t23.5 90v128q0 26 19 45t45 19h384
+q26 0 45 -19t19 -45zM512 1344v-384q0 -26 -19 -45t-45 -19h-384q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h384q26 0 45 -19t19 -45zM1536 1344v-384q0 -26 -19 -45t-45 -19h-384q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h384q26 0 45 -19t19 -45z" />
+    <glyph glyph-name="chevron_up" unicode="&#xf077;" horiz-adv-x="1792" 
+d="M1683 205l-166 -165q-19 -19 -45 -19t-45 19l-531 531l-531 -531q-19 -19 -45 -19t-45 19l-166 165q-19 19 -19 45.5t19 45.5l742 741q19 19 45 19t45 -19l742 -741q19 -19 19 -45.5t-19 -45.5z" />
+    <glyph glyph-name="chevron_down" unicode="&#xf078;" horiz-adv-x="1792" 
+d="M1683 728l-742 -741q-19 -19 -45 -19t-45 19l-742 741q-19 19 -19 45.5t19 45.5l166 165q19 19 45 19t45 -19l531 -531l531 531q19 19 45 19t45 -19l166 -165q19 -19 19 -45.5t-19 -45.5z" />
+    <glyph glyph-name="retweet" unicode="&#xf079;" horiz-adv-x="1920" 
+d="M1280 32q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-8 0 -13.5 2t-9 7t-5.5 8t-3 11.5t-1 11.5v13v11v160v416h-192q-26 0 -45 19t-19 45q0 24 15 41l320 384q19 22 49 22t49 -22l320 -384q15 -17 15 -41q0 -26 -19 -45t-45 -19h-192v-384h576q16 0 25 -11l160 -192q7 -10 7 -21
+zM1920 448q0 -24 -15 -41l-320 -384q-20 -23 -49 -23t-49 23l-320 384q-15 17 -15 41q0 26 19 45t45 19h192v384h-576q-16 0 -25 12l-160 192q-7 9 -7 20q0 13 9.5 22.5t22.5 9.5h960q8 0 13.5 -2t9 -7t5.5 -8t3 -11.5t1 -11.5v-13v-11v-160v-416h192q26 0 45 -19t19 -45z
+" />
+    <glyph glyph-name="shopping_cart" unicode="&#xf07a;" horiz-adv-x="1664" 
+d="M640 0q0 -52 -38 -90t-90 -38t-90 38t-38 90t38 90t90 38t90 -38t38 -90zM1536 0q0 -52 -38 -90t-90 -38t-90 38t-38 90t38 90t90 38t90 -38t38 -90zM1664 1088v-512q0 -24 -16.5 -42.5t-40.5 -21.5l-1044 -122q13 -60 13 -70q0 -16 -24 -64h920q26 0 45 -19t19 -45
+t-19 -45t-45 -19h-1024q-26 0 -45 19t-19 45q0 11 8 31.5t16 36t21.5 40t15.5 29.5l-177 823h-204q-26 0 -45 19t-19 45t19 45t45 19h256q16 0 28.5 -6.5t19.5 -15.5t13 -24.5t8 -26t5.5 -29.5t4.5 -26h1201q26 0 45 -19t19 -45z" />
+    <glyph glyph-name="folder_close" unicode="&#xf07b;" horiz-adv-x="1664" 
+d="M1664 928v-704q0 -92 -66 -158t-158 -66h-1216q-92 0 -158 66t-66 158v960q0 92 66 158t158 66h320q92 0 158 -66t66 -158v-32h672q92 0 158 -66t66 -158z" />
+    <glyph glyph-name="folder_open" unicode="&#xf07c;" horiz-adv-x="1920" 
+d="M1879 584q0 -31 -31 -66l-336 -396q-43 -51 -120.5 -86.5t-143.5 -35.5h-1088q-34 0 -60.5 13t-26.5 43q0 31 31 66l336 396q43 51 120.5 86.5t143.5 35.5h1088q34 0 60.5 -13t26.5 -43zM1536 928v-160h-832q-94 0 -197 -47.5t-164 -119.5l-337 -396l-5 -6q0 4 -0.5 12.5
+t-0.5 12.5v960q0 92 66 158t158 66h320q92 0 158 -66t66 -158v-32h544q92 0 158 -66t66 -158z" />
+    <glyph glyph-name="resize_vertical" unicode="&#xf07d;" horiz-adv-x="768" 
+d="M704 1216q0 -26 -19 -45t-45 -19h-128v-1024h128q26 0 45 -19t19 -45t-19 -45l-256 -256q-19 -19 -45 -19t-45 19l-256 256q-19 19 -19 45t19 45t45 19h128v1024h-128q-26 0 -45 19t-19 45t19 45l256 256q19 19 45 19t45 -19l256 -256q19 -19 19 -45z" />
+    <glyph glyph-name="resize_horizontal" unicode="&#xf07e;" horiz-adv-x="1792" 
+d="M1792 640q0 -26 -19 -45l-256 -256q-19 -19 -45 -19t-45 19t-19 45v128h-1024v-128q0 -26 -19 -45t-45 -19t-45 19l-256 256q-19 19 -19 45t19 45l256 256q19 19 45 19t45 -19t19 -45v-128h1024v128q0 26 19 45t45 19t45 -19l256 -256q19 -19 19 -45z" />
+    <glyph glyph-name="bar_chart" unicode="&#xf080;" horiz-adv-x="2048" 
+d="M640 640v-512h-256v512h256zM1024 1152v-1024h-256v1024h256zM2048 0v-128h-2048v1536h128v-1408h1920zM1408 896v-768h-256v768h256zM1792 1280v-1152h-256v1152h256z" />
+    <glyph glyph-name="twitter_sign" unicode="&#xf081;" 
+d="M1280 926q-56 -25 -121 -34q68 40 93 117q-65 -38 -134 -51q-61 66 -153 66q-87 0 -148.5 -61.5t-61.5 -148.5q0 -29 5 -48q-129 7 -242 65t-192 155q-29 -50 -29 -106q0 -114 91 -175q-47 1 -100 26v-2q0 -75 50 -133.5t123 -72.5q-29 -8 -51 -8q-13 0 -39 4
+q21 -63 74.5 -104t121.5 -42q-116 -90 -261 -90q-26 0 -50 3q148 -94 322 -94q112 0 210 35.5t168 95t120.5 137t75 162t24.5 168.5q0 18 -1 27q63 45 105 109zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5
+t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+    <glyph glyph-name="facebook_sign" unicode="&#xf082;" 
+d="M1248 1408q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-188v595h199l30 232h-229v148q0 56 23.5 84t91.5 28l122 1v207q-63 9 -178 9q-136 0 -217.5 -80t-81.5 -226v-171h-200v-232h200v-595h-532q-119 0 -203.5 84.5t-84.5 203.5v960
+q0 119 84.5 203.5t203.5 84.5h960z" />
+    <glyph glyph-name="camera_retro" unicode="&#xf083;" horiz-adv-x="1792" 
+d="M928 704q0 14 -9 23t-23 9q-66 0 -113 -47t-47 -113q0 -14 9 -23t23 -9t23 9t9 23q0 40 28 68t68 28q14 0 23 9t9 23zM1152 574q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75t75 -181zM128 0h1536v128h-1536v-128zM1280 574q0 159 -112.5 271.5
+t-271.5 112.5t-271.5 -112.5t-112.5 -271.5t112.5 -271.5t271.5 -112.5t271.5 112.5t112.5 271.5zM256 1216h384v128h-384v-128zM128 1024h1536v118v138h-828l-64 -128h-644v-128zM1792 1280v-1280q0 -53 -37.5 -90.5t-90.5 -37.5h-1536q-53 0 -90.5 37.5t-37.5 90.5v1280
+q0 53 37.5 90.5t90.5 37.5h1536q53 0 90.5 -37.5t37.5 -90.5z" />
+    <glyph glyph-name="key" unicode="&#xf084;" horiz-adv-x="1792" 
+d="M832 1024q0 80 -56 136t-136 56t-136 -56t-56 -136q0 -42 19 -83q-41 19 -83 19q-80 0 -136 -56t-56 -136t56 -136t136 -56t136 56t56 136q0 42 -19 83q41 -19 83 -19q80 0 136 56t56 136zM1683 320q0 -17 -49 -66t-66 -49q-9 0 -28.5 16t-36.5 33t-38.5 40t-24.5 26
+l-96 -96l220 -220q28 -28 28 -68q0 -42 -39 -81t-81 -39q-40 0 -68 28l-671 671q-176 -131 -365 -131q-163 0 -265.5 102.5t-102.5 265.5q0 160 95 313t248 248t313 95q163 0 265.5 -102.5t102.5 -265.5q0 -189 -131 -365l355 -355l96 96q-3 3 -26 24.5t-40 38.5t-33 36.5
+t-16 28.5q0 17 49 66t66 49q13 0 23 -10q6 -6 46 -44.5t82 -79.5t86.5 -86t73 -78t28.5 -41z" />
+    <glyph glyph-name="cogs" unicode="&#xf085;" horiz-adv-x="1920" 
+d="M896 640q0 106 -75 181t-181 75t-181 -75t-75 -181t75 -181t181 -75t181 75t75 181zM1664 128q0 52 -38 90t-90 38t-90 -38t-38 -90q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1664 1152q0 52 -38 90t-90 38t-90 -38t-38 -90q0 -53 37.5 -90.5t90.5 -37.5
+t90.5 37.5t37.5 90.5zM1280 731v-185q0 -10 -7 -19.5t-16 -10.5l-155 -24q-11 -35 -32 -76q34 -48 90 -115q7 -11 7 -20q0 -12 -7 -19q-23 -30 -82.5 -89.5t-78.5 -59.5q-11 0 -21 7l-115 90q-37 -19 -77 -31q-11 -108 -23 -155q-7 -24 -30 -24h-186q-11 0 -20 7.5t-10 17.5
+l-23 153q-34 10 -75 31l-118 -89q-7 -7 -20 -7q-11 0 -21 8q-144 133 -144 160q0 9 7 19q10 14 41 53t47 61q-23 44 -35 82l-152 24q-10 1 -17 9.5t-7 19.5v185q0 10 7 19.5t16 10.5l155 24q11 35 32 76q-34 48 -90 115q-7 11 -7 20q0 12 7 20q22 30 82 89t79 59q11 0 21 -7
+l115 -90q34 18 77 32q11 108 23 154q7 24 30 24h186q11 0 20 -7.5t10 -17.5l23 -153q34 -10 75 -31l118 89q8 7 20 7q11 0 21 -8q144 -133 144 -160q0 -8 -7 -19q-12 -16 -42 -54t-45 -60q23 -48 34 -82l152 -23q10 -2 17 -10.5t7 -19.5zM1920 198v-140q0 -16 -149 -31
+q-12 -27 -30 -52q51 -113 51 -138q0 -4 -4 -7q-122 -71 -124 -71q-8 0 -46 47t-52 68q-20 -2 -30 -2t-30 2q-14 -21 -52 -68t-46 -47q-2 0 -124 71q-4 3 -4 7q0 25 51 138q-18 25 -30 52q-149 15 -149 31v140q0 16 149 31q13 29 30 52q-51 113 -51 138q0 4 4 7q4 2 35 20
+t59 34t30 16q8 0 46 -46.5t52 -67.5q20 2 30 2t30 -2q51 71 92 112l6 2q4 0 124 -70q4 -3 4 -7q0 -25 -51 -138q17 -23 30 -52q149 -15 149 -31zM1920 1222v-140q0 -16 -149 -31q-12 -27 -30 -52q51 -113 51 -138q0 -4 -4 -7q-122 -71 -124 -71q-8 0 -46 47t-52 68
+q-20 -2 -30 -2t-30 2q-14 -21 -52 -68t-46 -47q-2 0 -124 71q-4 3 -4 7q0 25 51 138q-18 25 -30 52q-149 15 -149 31v140q0 16 149 31q13 29 30 52q-51 113 -51 138q0 4 4 7q4 2 35 20t59 34t30 16q8 0 46 -46.5t52 -67.5q20 2 30 2t30 -2q51 71 92 112l6 2q4 0 124 -70
+q4 -3 4 -7q0 -25 -51 -138q17 -23 30 -52q149 -15 149 -31z" />
+    <glyph glyph-name="comments" unicode="&#xf086;" horiz-adv-x="1792" 
+d="M1408 768q0 -139 -94 -257t-256.5 -186.5t-353.5 -68.5q-86 0 -176 16q-124 -88 -278 -128q-36 -9 -86 -16h-3q-11 0 -20.5 8t-11.5 21q-1 3 -1 6.5t0.5 6.5t2 6l2.5 5t3.5 5.5t4 5t4.5 5t4 4.5q5 6 23 25t26 29.5t22.5 29t25 38.5t20.5 44q-124 72 -195 177t-71 224
+q0 139 94 257t256.5 186.5t353.5 68.5t353.5 -68.5t256.5 -186.5t94 -257zM1792 512q0 -120 -71 -224.5t-195 -176.5q10 -24 20.5 -44t25 -38.5t22.5 -29t26 -29.5t23 -25q1 -1 4 -4.5t4.5 -5t4 -5t3.5 -5.5l2.5 -5t2 -6t0.5 -6.5t-1 -6.5q-3 -14 -13 -22t-22 -7
+q-50 7 -86 16q-154 40 -278 128q-90 -16 -176 -16q-271 0 -472 132q58 -4 88 -4q161 0 309 45t264 129q125 92 192 212t67 254q0 77 -23 152q129 -71 204 -178t75 -230z" />
+    <glyph glyph-name="thumbs_up_alt" unicode="&#xf087;" 
+d="M256 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 768q0 51 -39 89.5t-89 38.5h-352q0 58 48 159.5t48 160.5q0 98 -32 145t-128 47q-26 -26 -38 -85t-30.5 -125.5t-59.5 -109.5q-22 -23 -77 -91q-4 -5 -23 -30t-31.5 -41t-34.5 -42.5
+t-40 -44t-38.5 -35.5t-40 -27t-35.5 -9h-32v-640h32q13 0 31.5 -3t33 -6.5t38 -11t35 -11.5t35.5 -12.5t29 -10.5q211 -73 342 -73h121q192 0 192 167q0 26 -5 56q30 16 47.5 52.5t17.5 73.5t-18 69q53 50 53 119q0 25 -10 55.5t-25 47.5q32 1 53.5 47t21.5 81zM1536 769
+q0 -89 -49 -163q9 -33 9 -69q0 -77 -38 -144q3 -21 3 -43q0 -101 -60 -178q1 -139 -85 -219.5t-227 -80.5h-36h-93q-96 0 -189.5 22.5t-216.5 65.5q-116 40 -138 40h-288q-53 0 -90.5 37.5t-37.5 90.5v640q0 53 37.5 90.5t90.5 37.5h274q36 24 137 155q58 75 107 128
+q24 25 35.5 85.5t30.5 126.5t62 108q39 37 90 37q84 0 151 -32.5t102 -101.5t35 -186q0 -93 -48 -192h176q104 0 180 -76t76 -179z" />
+    <glyph glyph-name="thumbs_down_alt" unicode="&#xf088;" 
+d="M256 1088q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 512q0 35 -21.5 81t-53.5 47q15 17 25 47.5t10 55.5q0 69 -53 119q18 31 18 69q0 37 -17.5 73.5t-47.5 52.5q5 30 5 56q0 85 -49 126t-136 41h-128q-131 0 -342 -73q-5 -2 -29 -10.5
+t-35.5 -12.5t-35 -11.5t-38 -11t-33 -6.5t-31.5 -3h-32v-640h32q16 0 35.5 -9t40 -27t38.5 -35.5t40 -44t34.5 -42.5t31.5 -41t23 -30q55 -68 77 -91q41 -43 59.5 -109.5t30.5 -125.5t38 -85q96 0 128 47t32 145q0 59 -48 160.5t-48 159.5h352q50 0 89 38.5t39 89.5z
+M1536 511q0 -103 -76 -179t-180 -76h-176q48 -99 48 -192q0 -118 -35 -186q-35 -69 -102 -101.5t-151 -32.5q-51 0 -90 37q-34 33 -54 82t-25.5 90.5t-17.5 84.5t-31 64q-48 50 -107 127q-101 131 -137 155h-274q-53 0 -90.5 37.5t-37.5 90.5v640q0 53 37.5 90.5t90.5 37.5
+h288q22 0 138 40q128 44 223 66t200 22h112q140 0 226.5 -79t85.5 -216v-5q60 -77 60 -178q0 -22 -3 -43q38 -67 38 -144q0 -36 -9 -69q49 -73 49 -163z" />
+    <glyph glyph-name="star_half" unicode="&#xf089;" horiz-adv-x="896" 
+d="M832 1504v-1339l-449 -236q-22 -12 -40 -12q-21 0 -31.5 14.5t-10.5 35.5q0 6 2 20l86 500l-364 354q-25 27 -25 48q0 37 56 46l502 73l225 455q19 41 49 41z" />
+    <glyph glyph-name="heart_empty" unicode="&#xf08a;" horiz-adv-x="1792" 
+d="M1664 940q0 81 -21.5 143t-55 98.5t-81.5 59.5t-94 31t-98 8t-112 -25.5t-110.5 -64t-86.5 -72t-60 -61.5q-18 -22 -49 -22t-49 22q-24 28 -60 61.5t-86.5 72t-110.5 64t-112 25.5t-98 -8t-94 -31t-81.5 -59.5t-55 -98.5t-21.5 -143q0 -168 187 -355l581 -560l580 559
+q188 188 188 356zM1792 940q0 -221 -229 -450l-623 -600q-18 -18 -44 -18t-44 18l-624 602q-10 8 -27.5 26t-55.5 65.5t-68 97.5t-53.5 121t-23.5 138q0 220 127 344t351 124q62 0 126.5 -21.5t120 -58t95.5 -68.5t76 -68q36 36 76 68t95.5 68.5t120 58t126.5 21.5
+q224 0 351 -124t127 -344z" />
+    <glyph glyph-name="signout" unicode="&#xf08b;" horiz-adv-x="1664" 
+d="M640 96q0 -4 1 -20t0.5 -26.5t-3 -23.5t-10 -19.5t-20.5 -6.5h-320q-119 0 -203.5 84.5t-84.5 203.5v704q0 119 84.5 203.5t203.5 84.5h320q13 0 22.5 -9.5t9.5 -22.5q0 -4 1 -20t0.5 -26.5t-3 -23.5t-10 -19.5t-20.5 -6.5h-320q-66 0 -113 -47t-47 -113v-704
+q0 -66 47 -113t113 -47h288h11h13t11.5 -1t11.5 -3t8 -5.5t7 -9t2 -13.5zM1568 640q0 -26 -19 -45l-544 -544q-19 -19 -45 -19t-45 19t-19 45v288h-448q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h448v288q0 26 19 45t45 19t45 -19l544 -544q19 -19 19 -45z" />
+    <glyph glyph-name="linkedin_sign" unicode="&#xf08c;" 
+d="M237 122h231v694h-231v-694zM483 1030q-1 52 -36 86t-93 34t-94.5 -34t-36.5 -86q0 -51 35.5 -85.5t92.5 -34.5h1q59 0 95 34.5t36 85.5zM1068 122h231v398q0 154 -73 233t-193 79q-136 0 -209 -117h2v101h-231q3 -66 0 -694h231v388q0 38 7 56q15 35 45 59.5t74 24.5
+q116 0 116 -157v-371zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+    <glyph glyph-name="pushpin" unicode="&#xf08d;" horiz-adv-x="1152" 
+d="M480 672v448q0 14 -9 23t-23 9t-23 -9t-9 -23v-448q0 -14 9 -23t23 -9t23 9t9 23zM1152 320q0 -26 -19 -45t-45 -19h-429l-51 -483q-2 -12 -10.5 -20.5t-20.5 -8.5h-1q-27 0 -32 27l-76 485h-404q-26 0 -45 19t-19 45q0 123 78.5 221.5t177.5 98.5v512q-52 0 -90 38
+t-38 90t38 90t90 38h640q52 0 90 -38t38 -90t-38 -90t-90 -38v-512q99 0 177.5 -98.5t78.5 -221.5z" />
+    <glyph glyph-name="external_link" unicode="&#xf08e;" horiz-adv-x="1792" 
+d="M1408 608v-320q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h704q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-704q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v320
+q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM1792 1472v-512q0 -26 -19 -45t-45 -19t-45 19l-176 176l-652 -652q-10 -10 -23 -10t-23 10l-114 114q-10 10 -10 23t10 23l652 652l-176 176q-19 19 -19 45t19 45t45 19h512q26 0 45 -19t19 -45z" />
+    <glyph glyph-name="signin" unicode="&#xf090;" 
+d="M1184 640q0 -26 -19 -45l-544 -544q-19 -19 -45 -19t-45 19t-19 45v288h-448q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h448v288q0 26 19 45t45 19t45 -19l544 -544q19 -19 19 -45zM1536 992v-704q0 -119 -84.5 -203.5t-203.5 -84.5h-320q-13 0 -22.5 9.5t-9.5 22.5
+q0 4 -1 20t-0.5 26.5t3 23.5t10 19.5t20.5 6.5h320q66 0 113 47t47 113v704q0 66 -47 113t-113 47h-288h-11h-13t-11.5 1t-11.5 3t-8 5.5t-7 9t-2 13.5q0 4 -1 20t-0.5 26.5t3 23.5t10 19.5t20.5 6.5h320q119 0 203.5 -84.5t84.5 -203.5z" />
+    <glyph glyph-name="trophy" unicode="&#xf091;" horiz-adv-x="1664" 
+d="M458 653q-74 162 -74 371h-256v-96q0 -78 94.5 -162t235.5 -113zM1536 928v96h-256q0 -209 -74 -371q141 29 235.5 113t94.5 162zM1664 1056v-128q0 -71 -41.5 -143t-112 -130t-173 -97.5t-215.5 -44.5q-42 -54 -95 -95q-38 -34 -52.5 -72.5t-14.5 -89.5q0 -54 30.5 -91
+t97.5 -37q75 0 133.5 -45.5t58.5 -114.5v-64q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9t-9 23v64q0 69 58.5 114.5t133.5 45.5q67 0 97.5 37t30.5 91q0 51 -14.5 89.5t-52.5 72.5q-53 41 -95 95q-113 5 -215.5 44.5t-173 97.5t-112 130t-41.5 143v128q0 40 28 68t68 28h288v96
+q0 66 47 113t113 47h576q66 0 113 -47t47 -113v-96h288q40 0 68 -28t28 -68z" />
+    <glyph glyph-name="github_sign" unicode="&#xf092;" 
+d="M519 336q4 6 -3 13q-9 7 -14 2q-4 -6 3 -13q9 -7 14 -2zM491 377q-5 7 -12 4q-6 -4 0 -12q7 -8 12 -5q6 4 0 13zM450 417q2 4 -5 8q-7 2 -8 -2q-3 -5 4 -8q8 -2 9 2zM471 394q2 1 1.5 4.5t-3.5 5.5q-6 7 -10 3t1 -11q6 -6 11 -2zM557 319q2 7 -9 11q-9 3 -13 -4
+q-2 -7 9 -11q9 -3 13 4zM599 316q0 8 -12 8q-10 0 -10 -8t11 -8t11 8zM638 323q-2 7 -13 5t-9 -9q2 -8 12 -6t10 10zM1280 640q0 212 -150 362t-362 150t-362 -150t-150 -362q0 -167 98 -300.5t252 -185.5q18 -3 26.5 5t8.5 20q0 52 -1 95q-6 -1 -15.5 -2.5t-35.5 -2t-48 4
+t-43.5 20t-29.5 41.5q-23 59 -57 74q-2 1 -4.5 3.5l-8 8t-7 9.5t4 7.5t19.5 3.5q6 0 15 -2t30 -15.5t33 -35.5q16 -28 37.5 -42t43.5 -14t38 3.5t30 9.5q7 47 33 69q-49 6 -86 18.5t-73 39t-55.5 76t-19.5 119.5q0 79 53 137q-24 62 5 136q19 6 54.5 -7.5t60.5 -29.5l26 -16
+q58 17 128 17t128 -17q11 7 28.5 18t55.5 26t57 9q29 -74 5 -136q53 -58 53 -137q0 -57 -14 -100.5t-35.5 -70t-53.5 -44.5t-62.5 -26t-68.5 -12q35 -31 35 -95q0 -40 -0.5 -89t-0.5 -51q0 -12 8.5 -20t26.5 -5q154 52 252 185.5t98 300.5zM1536 1120v-960
+q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+    <glyph glyph-name="upload_alt" unicode="&#xf093;" horiz-adv-x="1664" 
+d="M1280 64q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1536 64q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1664 288v-320q0 -40 -28 -68t-68 -28h-1472q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h427q21 -56 70.5 -92
+t110.5 -36h256q61 0 110.5 36t70.5 92h427q40 0 68 -28t28 -68zM1339 936q-17 -40 -59 -40h-256v-448q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v448h-256q-42 0 -59 40q-17 39 14 69l448 448q18 19 45 19t45 -19l448 -448q31 -30 14 -69z" />
+    <glyph glyph-name="lemon" unicode="&#xf094;" 
+d="M1407 710q0 44 -7 113.5t-18 96.5q-12 30 -17 44t-9 36.5t-4 48.5q0 23 5 68.5t5 67.5q0 37 -10 55q-4 1 -13 1q-19 0 -58 -4.5t-59 -4.5q-60 0 -176 24t-175 24q-43 0 -94.5 -11.5t-85 -23.5t-89.5 -34q-137 -54 -202 -103q-96 -73 -159.5 -189.5t-88 -236t-24.5 -248.5
+q0 -40 12.5 -120t12.5 -121q0 -23 -11 -66.5t-11 -65.5t12 -36.5t34 -14.5q24 0 72.5 11t73.5 11q57 0 169.5 -15.5t169.5 -15.5q181 0 284 36q129 45 235.5 152.5t166 245.5t59.5 275zM1535 712q0 -165 -70 -327.5t-196 -288t-281 -180.5q-124 -44 -326 -44
+q-57 0 -170 14.5t-169 14.5q-24 0 -72.5 -14.5t-73.5 -14.5q-73 0 -123.5 55.5t-50.5 128.5q0 24 11 68t11 67q0 40 -12.5 120.5t-12.5 121.5q0 111 18 217.5t54.5 209.5t100.5 194t150 156q78 59 232 120q194 78 316 78q60 0 175.5 -24t173.5 -24q19 0 57 5t58 5
+q81 0 118 -50.5t37 -134.5q0 -23 -5 -68t-5 -68q0 -13 2 -25t3.5 -16.5t7.5 -20.5t8 -20q16 -40 25 -118.5t9 -136.5z" />
+    <glyph glyph-name="phone" unicode="&#xf095;" horiz-adv-x="1408" 
+d="M1408 296q0 -27 -10 -70.5t-21 -68.5q-21 -50 -122 -106q-94 -51 -186 -51q-27 0 -53 3.5t-57.5 12.5t-47 14.5t-55.5 20.5t-49 18q-98 35 -175 83q-127 79 -264 216t-216 264q-48 77 -83 175q-3 9 -18 49t-20.5 55.5t-14.5 47t-12.5 57.5t-3.5 53q0 92 51 186
+q56 101 106 122q25 11 68.5 21t70.5 10q14 0 21 -3q18 -6 53 -76q11 -19 30 -54t35 -63.5t31 -53.5q3 -4 17.5 -25t21.5 -35.5t7 -28.5q0 -20 -28.5 -50t-62 -55t-62 -53t-28.5 -46q0 -9 5 -22.5t8.5 -20.5t14 -24t11.5 -19q76 -137 174 -235t235 -174q2 -1 19 -11.5t24 -14
+t20.5 -8.5t22.5 -5q18 0 46 28.5t53 62t55 62t50 28.5q14 0 28.5 -7t35.5 -21.5t25 -17.5q25 -15 53.5 -31t63.5 -35t54 -30q70 -35 76 -53q3 -7 3 -21z" />
+    <glyph glyph-name="check_empty" unicode="&#xf096;" horiz-adv-x="1408" 
+d="M1120 1280h-832q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v832q0 66 -47 113t-113 47zM1408 1120v-832q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832
+q119 0 203.5 -84.5t84.5 -203.5z" />
+    <glyph glyph-name="bookmark_empty" unicode="&#xf097;" horiz-adv-x="1280" 
+d="M1152 1280h-1024v-1242l423 406l89 85l89 -85l423 -406v1242zM1164 1408q23 0 44 -9q33 -13 52.5 -41t19.5 -62v-1289q0 -34 -19.5 -62t-52.5 -41q-19 -8 -44 -8q-48 0 -83 32l-441 424l-441 -424q-36 -33 -83 -33q-23 0 -44 9q-33 13 -52.5 41t-19.5 62v1289
+q0 34 19.5 62t52.5 41q21 9 44 9h1048z" />
+    <glyph glyph-name="phone_sign" unicode="&#xf098;" 
+d="M1280 343q0 11 -2 16t-18 16.5t-40.5 25t-47.5 26.5t-45.5 25t-28.5 15q-5 3 -19 13t-25 15t-21 5q-15 0 -36.5 -20.5t-39.5 -45t-38.5 -45t-33.5 -20.5q-7 0 -16.5 3.5t-15.5 6.5t-17 9.5t-14 8.5q-99 55 -170 126.5t-127 170.5q-2 3 -8.5 14t-9.5 17t-6.5 15.5
+t-3.5 16.5q0 13 20.5 33.5t45 38.5t45 39.5t20.5 36.5q0 10 -5 21t-15 25t-13 19q-3 6 -15 28.5t-25 45.5t-26.5 47.5t-25 40.5t-16.5 18t-16 2q-48 0 -101 -22q-46 -21 -80 -94.5t-34 -130.5q0 -16 2.5 -34t5 -30.5t9 -33t10 -29.5t12.5 -33t11 -30q60 -164 216.5 -320.5
+t320.5 -216.5q6 -2 30 -11t33 -12.5t29.5 -10t33 -9t30.5 -5t34 -2.5q57 0 130.5 34t94.5 80q22 53 22 101zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z
+" />
+    <glyph glyph-name="twitter" unicode="&#xf099;" horiz-adv-x="1664" 
+d="M1620 1128q-67 -98 -162 -167q1 -14 1 -42q0 -130 -38 -259.5t-115.5 -248.5t-184.5 -210.5t-258 -146t-323 -54.5q-271 0 -496 145q35 -4 78 -4q225 0 401 138q-105 2 -188 64.5t-114 159.5q33 -5 61 -5q43 0 85 11q-112 23 -185.5 111.5t-73.5 205.5v4q68 -38 146 -41
+q-66 44 -105 115t-39 154q0 88 44 163q121 -149 294.5 -238.5t371.5 -99.5q-8 38 -8 74q0 134 94.5 228.5t228.5 94.5q140 0 236 -102q109 21 205 78q-37 -115 -142 -178q93 10 186 50z" />
+    <glyph glyph-name="facebook" unicode="&#xf09a;" horiz-adv-x="1024" 
+d="M959 1524v-264h-157q-86 0 -116 -36t-30 -108v-189h293l-39 -296h-254v-759h-306v759h-255v296h255v218q0 186 104 288.5t277 102.5q147 0 228 -12z" />
+    <glyph glyph-name="github" unicode="&#xf09b;" 
+d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5q0 -251 -146.5 -451.5t-378.5 -277.5q-27 -5 -40 7t-13 30q0 3 0.5 76.5t0.5 134.5q0 97 -52 142q57 6 102.5 18t94 39t81 66.5t53 105t20.5 150.5q0 119 -79 206q37 91 -8 204q-28 9 -81 -11t-92 -44l-38 -24
+q-93 26 -192 26t-192 -26q-16 11 -42.5 27t-83.5 38.5t-85 13.5q-45 -113 -8 -204q-79 -87 -79 -206q0 -85 20.5 -150t52.5 -105t80.5 -67t94 -39t102.5 -18q-39 -36 -49 -103q-21 -10 -45 -15t-57 -5t-65.5 21.5t-55.5 62.5q-19 32 -48.5 52t-49.5 24l-20 3q-21 0 -29 -4.5
+t-5 -11.5t9 -14t13 -12l7 -5q22 -10 43.5 -38t31.5 -51l10 -23q13 -38 44 -61.5t67 -30t69.5 -7t55.5 3.5l23 4q0 -38 0.5 -88.5t0.5 -54.5q0 -18 -13 -30t-40 -7q-232 77 -378.5 277.5t-146.5 451.5q0 209 103 385.5t279.5 279.5t385.5 103zM291 305q3 7 -7 12
+q-10 3 -13 -2q-3 -7 7 -12q9 -6 13 2zM322 271q7 5 -2 16q-10 9 -16 3q-7 -5 2 -16q10 -10 16 -3zM352 226q9 7 0 19q-8 13 -17 6q-9 -5 0 -18t17 -7zM394 184q8 8 -4 19q-12 12 -20 3q-9 -8 4 -19q12 -12 20 -3zM451 159q3 11 -13 16q-15 4 -19 -7t13 -15q15 -6 19 6z
+M514 154q0 13 -17 11q-16 0 -16 -11q0 -13 17 -11q16 0 16 11zM572 164q-2 11 -18 9q-16 -3 -14 -15t18 -8t14 14z" />
+    <glyph glyph-name="unlock" unicode="&#xf09c;" horiz-adv-x="1664" 
+d="M1664 960v-256q0 -26 -19 -45t-45 -19h-64q-26 0 -45 19t-19 45v256q0 106 -75 181t-181 75t-181 -75t-75 -181v-192h96q40 0 68 -28t28 -68v-576q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v576q0 40 28 68t68 28h672v192q0 185 131.5 316.5t316.5 131.5
+t316.5 -131.5t131.5 -316.5z" />
+    <glyph glyph-name="credit_card" unicode="&#xf09d;" horiz-adv-x="1920" 
+d="M1760 1408q66 0 113 -47t47 -113v-1216q0 -66 -47 -113t-113 -47h-1600q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1600zM160 1280q-13 0 -22.5 -9.5t-9.5 -22.5v-224h1664v224q0 13 -9.5 22.5t-22.5 9.5h-1600zM1760 0q13 0 22.5 9.5t9.5 22.5v608h-1664v-608
+q0 -13 9.5 -22.5t22.5 -9.5h1600zM256 128v128h256v-128h-256zM640 128v128h384v-128h-384z" />
+    <glyph glyph-name="rss" unicode="&#xf09e;" horiz-adv-x="1408" 
+d="M384 192q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM896 69q2 -28 -17 -48q-18 -21 -47 -21h-135q-25 0 -43 16.5t-20 41.5q-22 229 -184.5 391.5t-391.5 184.5q-25 2 -41.5 20t-16.5 43v135q0 29 21 47q17 17 43 17h5q160 -13 306 -80.5
+t259 -181.5q114 -113 181.5 -259t80.5 -306zM1408 67q2 -27 -18 -47q-18 -20 -46 -20h-143q-26 0 -44.5 17.5t-19.5 42.5q-12 215 -101 408.5t-231.5 336t-336 231.5t-408.5 102q-25 1 -42.5 19.5t-17.5 43.5v143q0 28 20 46q18 18 44 18h3q262 -13 501.5 -120t425.5 -294
+q187 -186 294 -425.5t120 -501.5z" />
+    <glyph glyph-name="hdd" unicode="&#xf0a0;" 
+d="M1040 320q0 -33 -23.5 -56.5t-56.5 -23.5t-56.5 23.5t-23.5 56.5t23.5 56.5t56.5 23.5t56.5 -23.5t23.5 -56.5zM1296 320q0 -33 -23.5 -56.5t-56.5 -23.5t-56.5 23.5t-23.5 56.5t23.5 56.5t56.5 23.5t56.5 -23.5t23.5 -56.5zM1408 160v320q0 13 -9.5 22.5t-22.5 9.5
+h-1216q-13 0 -22.5 -9.5t-9.5 -22.5v-320q0 -13 9.5 -22.5t22.5 -9.5h1216q13 0 22.5 9.5t9.5 22.5zM178 640h1180l-157 482q-4 13 -16 21.5t-26 8.5h-782q-14 0 -26 -8.5t-16 -21.5zM1536 480v-320q0 -66 -47 -113t-113 -47h-1216q-66 0 -113 47t-47 113v320q0 25 16 75
+l197 606q17 53 63 86t101 33h782q55 0 101 -33t63 -86l197 -606q16 -50 16 -75z" />
+    <glyph glyph-name="bullhorn" unicode="&#xf0a1;" horiz-adv-x="1792" 
+d="M1664 896q53 0 90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5v-384q0 -52 -38 -90t-90 -38q-417 347 -812 380q-58 -19 -91 -66t-31 -100.5t40 -92.5q-20 -33 -23 -65.5t6 -58t33.5 -55t48 -50t61.5 -50.5q-29 -58 -111.5 -83t-168.5 -11.5t-132 55.5q-7 23 -29.5 87.5
+t-32 94.5t-23 89t-15 101t3.5 98.5t22 110.5h-122q-66 0 -113 47t-47 113v192q0 66 47 113t113 47h480q435 0 896 384q52 0 90 -38t38 -90v-384zM1536 292v954q-394 -302 -768 -343v-270q377 -42 768 -341z" />
+    <glyph glyph-name="bell" unicode="&#xf0a2;" horiz-adv-x="1792" 
+d="M912 -160q0 16 -16 16q-59 0 -101.5 42.5t-42.5 101.5q0 16 -16 16t-16 -16q0 -73 51.5 -124.5t124.5 -51.5q16 0 16 16zM246 128h1300q-266 300 -266 832q0 51 -24 105t-69 103t-121.5 80.5t-169.5 31.5t-169.5 -31.5t-121.5 -80.5t-69 -103t-24 -105q0 -532 -266 -832z
+M1728 128q0 -52 -38 -90t-90 -38h-448q0 -106 -75 -181t-181 -75t-181 75t-75 181h-448q-52 0 -90 38t-38 90q50 42 91 88t85 119.5t74.5 158.5t50 206t19.5 260q0 152 117 282.5t307 158.5q-8 19 -8 39q0 40 28 68t68 28t68 -28t28 -68q0 -20 -8 -39q190 -28 307 -158.5
+t117 -282.5q0 -139 19.5 -260t50 -206t74.5 -158.5t85 -119.5t91 -88z" />
+    <glyph glyph-name="certificate" unicode="&#xf0a3;" 
+d="M1376 640l138 -135q30 -28 20 -70q-12 -41 -52 -51l-188 -48l53 -186q12 -41 -19 -70q-29 -31 -70 -19l-186 53l-48 -188q-10 -40 -51 -52q-12 -2 -19 -2q-31 0 -51 22l-135 138l-135 -138q-28 -30 -70 -20q-41 11 -51 52l-48 188l-186 -53q-41 -12 -70 19q-31 29 -19 70
+l53 186l-188 48q-40 10 -52 51q-10 42 20 70l138 135l-138 135q-30 28 -20 70q12 41 52 51l188 48l-53 186q-12 41 19 70q29 31 70 19l186 -53l48 188q10 41 51 51q41 12 70 -19l135 -139l135 139q29 30 70 19q41 -10 51 -51l48 -188l186 53q41 12 70 -19q31 -29 19 -70
+l-53 -186l188 -48q40 -10 52 -51q10 -42 -20 -70z" />
+    <glyph glyph-name="hand_right" unicode="&#xf0a4;" horiz-adv-x="1792" 
+d="M256 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1664 768q0 51 -39 89.5t-89 38.5h-576q0 20 15 48.5t33 55t33 68t15 84.5q0 67 -44.5 97.5t-115.5 30.5q-24 0 -90 -139q-24 -44 -37 -65q-40 -64 -112 -145q-71 -81 -101 -106
+q-69 -57 -140 -57h-32v-640h32q72 0 167 -32t193.5 -64t179.5 -32q189 0 189 167q0 26 -5 56q30 16 47.5 52.5t17.5 73.5t-18 69q53 50 53 119q0 25 -10 55.5t-25 47.5h331q52 0 90 38t38 90zM1792 769q0 -105 -75.5 -181t-180.5 -76h-169q-4 -62 -37 -119q3 -21 3 -43
+q0 -101 -60 -178q1 -139 -85 -219.5t-227 -80.5q-133 0 -322 69q-164 59 -223 59h-288q-53 0 -90.5 37.5t-37.5 90.5v640q0 53 37.5 90.5t90.5 37.5h288q10 0 21.5 4.5t23.5 14t22.5 18t24 22.5t20.5 21.5t19 21.5t14 17q65 74 100 129q13 21 33 62t37 72t40.5 63t55 49.5
+t69.5 17.5q125 0 206.5 -67t81.5 -189q0 -68 -22 -128h374q104 0 180 -76t76 -179z" />
+    <glyph glyph-name="hand_left" unicode="&#xf0a5;" horiz-adv-x="1792" 
+d="M1376 128h32v640h-32q-35 0 -67.5 12t-62.5 37t-50 46t-49 54q-8 9 -12 14q-72 81 -112 145q-14 22 -38 68q-1 3 -10.5 22.5t-18.5 36t-20 35.5t-21.5 30.5t-18.5 11.5q-71 0 -115.5 -30.5t-44.5 -97.5q0 -43 15 -84.5t33 -68t33 -55t15 -48.5h-576q-50 0 -89 -38.5
+t-39 -89.5q0 -52 38 -90t90 -38h331q-15 -17 -25 -47.5t-10 -55.5q0 -69 53 -119q-18 -32 -18 -69t17.5 -73.5t47.5 -52.5q-4 -24 -4 -56q0 -85 48.5 -126t135.5 -41q84 0 183 32t194 64t167 32zM1664 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45z
+M1792 768v-640q0 -53 -37.5 -90.5t-90.5 -37.5h-288q-59 0 -223 -59q-190 -69 -317 -69q-142 0 -230 77.5t-87 217.5l1 5q-61 76 -61 178q0 22 3 43q-33 57 -37 119h-169q-105 0 -180.5 76t-75.5 181q0 103 76 179t180 76h374q-22 60 -22 128q0 122 81.5 189t206.5 67
+q38 0 69.5 -17.5t55 -49.5t40.5 -63t37 -72t33 -62q35 -55 100 -129q2 -3 14 -17t19 -21.5t20.5 -21.5t24 -22.5t22.5 -18t23.5 -14t21.5 -4.5h288q53 0 90.5 -37.5t37.5 -90.5z" />
+    <glyph glyph-name="hand_up" unicode="&#xf0a6;" 
+d="M1280 -64q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 700q0 189 -167 189q-26 0 -56 -5q-16 30 -52.5 47.5t-73.5 17.5t-69 -18q-50 53 -119 53q-25 0 -55.5 -10t-47.5 -25v331q0 52 -38 90t-90 38q-51 0 -89.5 -39t-38.5 -89v-576
+q-20 0 -48.5 15t-55 33t-68 33t-84.5 15q-67 0 -97.5 -44.5t-30.5 -115.5q0 -24 139 -90q44 -24 65 -37q64 -40 145 -112q81 -71 106 -101q57 -69 57 -140v-32h640v32q0 72 32 167t64 193.5t32 179.5zM1536 705q0 -133 -69 -322q-59 -164 -59 -223v-288q0 -53 -37.5 -90.5
+t-90.5 -37.5h-640q-53 0 -90.5 37.5t-37.5 90.5v288q0 10 -4.5 21.5t-14 23.5t-18 22.5t-22.5 24t-21.5 20.5t-21.5 19t-17 14q-74 65 -129 100q-21 13 -62 33t-72 37t-63 40.5t-49.5 55t-17.5 69.5q0 125 67 206.5t189 81.5q68 0 128 -22v374q0 104 76 180t179 76
+q105 0 181 -75.5t76 -180.5v-169q62 -4 119 -37q21 3 43 3q101 0 178 -60q139 1 219.5 -85t80.5 -227z" />
+    <glyph glyph-name="hand_down" unicode="&#xf0a7;" 
+d="M1408 576q0 84 -32 183t-64 194t-32 167v32h-640v-32q0 -35 -12 -67.5t-37 -62.5t-46 -50t-54 -49q-9 -8 -14 -12q-81 -72 -145 -112q-22 -14 -68 -38q-3 -1 -22.5 -10.5t-36 -18.5t-35.5 -20t-30.5 -21.5t-11.5 -18.5q0 -71 30.5 -115.5t97.5 -44.5q43 0 84.5 15t68 33
+t55 33t48.5 15v-576q0 -50 38.5 -89t89.5 -39q52 0 90 38t38 90v331q46 -35 103 -35q69 0 119 53q32 -18 69 -18t73.5 17.5t52.5 47.5q24 -4 56 -4q85 0 126 48.5t41 135.5zM1280 1344q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1536 580
+q0 -142 -77.5 -230t-217.5 -87l-5 1q-76 -61 -178 -61q-22 0 -43 3q-54 -30 -119 -37v-169q0 -105 -76 -180.5t-181 -75.5q-103 0 -179 76t-76 180v374q-54 -22 -128 -22q-121 0 -188.5 81.5t-67.5 206.5q0 38 17.5 69.5t49.5 55t63 40.5t72 37t62 33q55 35 129 100
+q3 2 17 14t21.5 19t21.5 20.5t22.5 24t18 22.5t14 23.5t4.5 21.5v288q0 53 37.5 90.5t90.5 37.5h640q53 0 90.5 -37.5t37.5 -90.5v-288q0 -59 59 -223q69 -190 69 -317z" />
+    <glyph glyph-name="circle_arrow_left" unicode="&#xf0a8;" 
+d="M1280 576v128q0 26 -19 45t-45 19h-502l189 189q19 19 19 45t-19 45l-91 91q-18 18 -45 18t-45 -18l-362 -362l-91 -91q-18 -18 -18 -45t18 -45l91 -91l362 -362q18 -18 45 -18t45 18l91 91q18 18 18 45t-18 45l-189 189h502q26 0 45 19t19 45zM1536 640
+q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+    <glyph glyph-name="circle_arrow_right" unicode="&#xf0a9;" 
+d="M1285 640q0 27 -18 45l-91 91l-362 362q-18 18 -45 18t-45 -18l-91 -91q-18 -18 -18 -45t18 -45l189 -189h-502q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h502l-189 -189q-19 -19 -19 -45t19 -45l91 -91q18 -18 45 -18t45 18l362 362l91 91q18 18 18 45zM1536 640
+q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+    <glyph glyph-name="circle_arrow_up" unicode="&#xf0aa;" 
+d="M1284 641q0 27 -18 45l-362 362l-91 91q-18 18 -45 18t-45 -18l-91 -91l-362 -362q-18 -18 -18 -45t18 -45l91 -91q18 -18 45 -18t45 18l189 189v-502q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v502l189 -189q19 -19 45 -19t45 19l91 91q18 18 18 45zM1536 640
+q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+    <glyph glyph-name="circle_arrow_down" unicode="&#xf0ab;" 
+d="M1284 639q0 27 -18 45l-91 91q-18 18 -45 18t-45 -18l-189 -189v502q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-502l-189 189q-19 19 -45 19t-45 -19l-91 -91q-18 -18 -18 -45t18 -45l362 -362l91 -91q18 -18 45 -18t45 18l91 91l362 362q18 18 18 45zM1536 640
+q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+    <glyph glyph-name="globe" unicode="&#xf0ac;" 
+d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM1042 887q-2 -1 -9.5 -9.5t-13.5 -9.5q2 0 4.5 5t5 11t3.5 7q6 7 22 15q14 6 52 12q34 8 51 -11
+q-2 2 9.5 13t14.5 12q3 2 15 4.5t15 7.5l2 22q-12 -1 -17.5 7t-6.5 21q0 -2 -6 -8q0 7 -4.5 8t-11.5 -1t-9 -1q-10 3 -15 7.5t-8 16.5t-4 15q-2 5 -9.5 11t-9.5 10q-1 2 -2.5 5.5t-3 6.5t-4 5.5t-5.5 2.5t-7 -5t-7.5 -10t-4.5 -5q-3 2 -6 1.5t-4.5 -1t-4.5 -3t-5 -3.5
+q-3 -2 -8.5 -3t-8.5 -2q15 5 -1 11q-10 4 -16 3q9 4 7.5 12t-8.5 14h5q-1 4 -8.5 8.5t-17.5 8.5t-13 6q-8 5 -34 9.5t-33 0.5q-5 -6 -4.5 -10.5t4 -14t3.5 -12.5q1 -6 -5.5 -13t-6.5 -12q0 -7 14 -15.5t10 -21.5q-3 -8 -16 -16t-16 -12q-5 -8 -1.5 -18.5t10.5 -16.5
+q2 -2 1.5 -4t-3.5 -4.5t-5.5 -4t-6.5 -3.5l-3 -2q-11 -5 -20.5 6t-13.5 26q-7 25 -16 30q-23 8 -29 -1q-5 13 -41 26q-25 9 -58 4q6 1 0 15q-7 15 -19 12q3 6 4 17.5t1 13.5q3 13 12 23q1 1 7 8.5t9.5 13.5t0.5 6q35 -4 50 11q5 5 11.5 17t10.5 17q9 6 14 5.5t14.5 -5.5
+t14.5 -5q14 -1 15.5 11t-7.5 20q12 -1 3 17q-4 7 -8 9q-12 4 -27 -5q-8 -4 2 -8q-1 1 -9.5 -10.5t-16.5 -17.5t-16 5q-1 1 -5.5 13.5t-9.5 13.5q-8 0 -16 -15q3 8 -11 15t-24 8q19 12 -8 27q-7 4 -20.5 5t-19.5 -4q-5 -7 -5.5 -11.5t5 -8t10.5 -5.5t11.5 -4t8.5 -3
+q14 -10 8 -14q-2 -1 -8.5 -3.5t-11.5 -4.5t-6 -4q-3 -4 0 -14t-2 -14q-5 5 -9 17.5t-7 16.5q7 -9 -25 -6l-10 1q-4 0 -16 -2t-20.5 -1t-13.5 8q-4 8 0 20q1 4 4 2q-4 3 -11 9.5t-10 8.5q-46 -15 -94 -41q6 -1 12 1q5 2 13 6.5t10 5.5q34 14 42 7l5 5q14 -16 20 -25
+q-7 4 -30 1q-20 -6 -22 -12q7 -12 5 -18q-4 3 -11.5 10t-14.5 11t-15 5q-16 0 -22 -1q-146 -80 -235 -222q7 -7 12 -8q4 -1 5 -9t2.5 -11t11.5 3q9 -8 3 -19q1 1 44 -27q19 -17 21 -21q3 -11 -10 -18q-1 2 -9 9t-9 4q-3 -5 0.5 -18.5t10.5 -12.5q-7 0 -9.5 -16t-2.5 -35.5
+t-1 -23.5l2 -1q-3 -12 5.5 -34.5t21.5 -19.5q-13 -3 20 -43q6 -8 8 -9q3 -2 12 -7.5t15 -10t10 -10.5q4 -5 10 -22.5t14 -23.5q-2 -6 9.5 -20t10.5 -23q-1 0 -2.5 -1t-2.5 -1q3 -7 15.5 -14t15.5 -13q1 -3 2 -10t3 -11t8 -2q2 20 -24 62q-15 25 -17 29q-3 5 -5.5 15.5
+t-4.5 14.5q2 0 6 -1.5t8.5 -3.5t7.5 -4t2 -3q-3 -7 2 -17.5t12 -18.5t17 -19t12 -13q6 -6 14 -19.5t0 -13.5q9 0 20 -10.5t17 -19.5q5 -8 8 -26t5 -24q2 -7 8.5 -13.5t12.5 -9.5l16 -8t13 -7q5 -2 18.5 -10.5t21.5 -11.5q10 -4 16 -4t14.5 2.5t13.5 3.5q15 2 29 -15t21 -21
+q36 -19 55 -11q-2 -1 0.5 -7.5t8 -15.5t9 -14.5t5.5 -8.5q5 -6 18 -15t18 -15q6 4 7 9q-3 -8 7 -20t18 -10q14 3 14 32q-31 -15 -49 18q0 1 -2.5 5.5t-4 8.5t-2.5 8.5t0 7.5t5 3q9 0 10 3.5t-2 12.5t-4 13q-1 8 -11 20t-12 15q-5 -9 -16 -8t-16 9q0 -1 -1.5 -5.5t-1.5 -6.5
+q-13 0 -15 1q1 3 2.5 17.5t3.5 22.5q1 4 5.5 12t7.5 14.5t4 12.5t-4.5 9.5t-17.5 2.5q-19 -1 -26 -20q-1 -3 -3 -10.5t-5 -11.5t-9 -7q-7 -3 -24 -2t-24 5q-13 8 -22.5 29t-9.5 37q0 10 2.5 26.5t3 25t-5.5 24.5q3 2 9 9.5t10 10.5q2 1 4.5 1.5t4.5 0t4 1.5t3 6q-1 1 -4 3
+q-3 3 -4 3q7 -3 28.5 1.5t27.5 -1.5q15 -11 22 2q0 1 -2.5 9.5t-0.5 13.5q5 -27 29 -9q3 -3 15.5 -5t17.5 -5q3 -2 7 -5.5t5.5 -4.5t5 0.5t8.5 6.5q10 -14 12 -24q11 -40 19 -44q7 -3 11 -2t4.5 9.5t0 14t-1.5 12.5l-1 8v18l-1 8q-15 3 -18.5 12t1.5 18.5t15 18.5q1 1 8 3.5
+t15.5 6.5t12.5 8q21 19 15 35q7 0 11 9q-1 0 -5 3t-7.5 5t-4.5 2q9 5 2 16q5 3 7.5 11t7.5 10q9 -12 21 -2q8 8 1 16q5 7 20.5 10.5t18.5 9.5q7 -2 8 2t1 12t3 12q4 5 15 9t13 5l17 11q3 4 0 4q18 -2 31 11q10 11 -6 20q3 6 -3 9.5t-15 5.5q3 1 11.5 0.5t10.5 1.5
+q15 10 -7 16q-17 5 -43 -12zM879 10q206 36 351 189q-3 3 -12.5 4.5t-12.5 3.5q-18 7 -24 8q1 7 -2.5 13t-8 9t-12.5 8t-11 7q-2 2 -7 6t-7 5.5t-7.5 4.5t-8.5 2t-10 -1l-3 -1q-3 -1 -5.5 -2.5t-5.5 -3t-4 -3t0 -2.5q-21 17 -36 22q-5 1 -11 5.5t-10.5 7t-10 1.5t-11.5 -7
+q-5 -5 -6 -15t-2 -13q-7 5 0 17.5t2 18.5q-3 6 -10.5 4.5t-12 -4.5t-11.5 -8.5t-9 -6.5t-8.5 -5.5t-8.5 -7.5q-3 -4 -6 -12t-5 -11q-2 4 -11.5 6.5t-9.5 5.5q2 -10 4 -35t5 -38q7 -31 -12 -48q-27 -25 -29 -40q-4 -22 12 -26q0 -7 -8 -20.5t-7 -21.5q0 -6 2 -16z" />
+    <glyph glyph-name="wrench" unicode="&#xf0ad;" horiz-adv-x="1664" 
+d="M384 64q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1028 484l-682 -682q-37 -37 -90 -37q-52 0 -91 37l-106 108q-38 36 -38 90q0 53 38 91l681 681q39 -98 114.5 -173.5t173.5 -114.5zM1662 919q0 -39 -23 -106q-47 -134 -164.5 -217.5
+t-258.5 -83.5q-185 0 -316.5 131.5t-131.5 316.5t131.5 316.5t316.5 131.5q58 0 121.5 -16.5t107.5 -46.5q16 -11 16 -28t-16 -28l-293 -169v-224l193 -107q5 3 79 48.5t135.5 81t70.5 35.5q15 0 23.5 -10t8.5 -25z" />
+    <glyph glyph-name="tasks" unicode="&#xf0ae;" horiz-adv-x="1792" 
+d="M1024 128h640v128h-640v-128zM640 640h1024v128h-1024v-128zM1280 1152h384v128h-384v-128zM1792 320v-256q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 832v-256q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19
+t-19 45v256q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 1344v-256q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h1664q26 0 45 -19t19 -45z" />
+    <glyph glyph-name="filter" unicode="&#xf0b0;" horiz-adv-x="1408" 
+d="M1403 1241q17 -41 -14 -70l-493 -493v-742q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-256 256q-19 19 -19 45v486l-493 493q-31 29 -14 70q17 39 59 39h1280q42 0 59 -39z" />
+    <glyph glyph-name="briefcase" unicode="&#xf0b1;" horiz-adv-x="1792" 
+d="M640 1280h512v128h-512v-128zM1792 640v-480q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v480h672v-160q0 -26 19 -45t45 -19h320q26 0 45 19t19 45v160h672zM1024 640v-128h-256v128h256zM1792 1120v-384h-1792v384q0 66 47 113t113 47h352v160q0 40 28 68
+t68 28h576q40 0 68 -28t28 -68v-160h352q66 0 113 -47t47 -113z" />
+    <glyph glyph-name="fullscreen" unicode="&#xf0b2;" 
+d="M1283 995l-355 -355l355 -355l144 144q29 31 70 14q39 -17 39 -59v-448q0 -26 -19 -45t-45 -19h-448q-42 0 -59 40q-17 39 14 69l144 144l-355 355l-355 -355l144 -144q31 -30 14 -69q-17 -40 -59 -40h-448q-26 0 -45 19t-19 45v448q0 42 40 59q39 17 69 -14l144 -144
+l355 355l-355 355l-144 -144q-19 -19 -45 -19q-12 0 -24 5q-40 17 -40 59v448q0 26 19 45t45 19h448q42 0 59 -40q17 -39 -14 -69l-144 -144l355 -355l355 355l-144 144q-31 30 -14 69q17 40 59 40h448q26 0 45 -19t19 -45v-448q0 -42 -39 -59q-13 -5 -25 -5q-26 0 -45 19z
+" />
+    <glyph glyph-name="group" unicode="&#xf0c0;" horiz-adv-x="1920" 
+d="M593 640q-162 -5 -265 -128h-134q-82 0 -138 40.5t-56 118.5q0 353 124 353q6 0 43.5 -21t97.5 -42.5t119 -21.5q67 0 133 23q-5 -37 -5 -66q0 -139 81 -256zM1664 3q0 -120 -73 -189.5t-194 -69.5h-874q-121 0 -194 69.5t-73 189.5q0 53 3.5 103.5t14 109t26.5 108.5
+t43 97.5t62 81t85.5 53.5t111.5 20q10 0 43 -21.5t73 -48t107 -48t135 -21.5t135 21.5t107 48t73 48t43 21.5q61 0 111.5 -20t85.5 -53.5t62 -81t43 -97.5t26.5 -108.5t14 -109t3.5 -103.5zM640 1280q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75
+t75 -181zM1344 896q0 -159 -112.5 -271.5t-271.5 -112.5t-271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5zM1920 671q0 -78 -56 -118.5t-138 -40.5h-134q-103 123 -265 128q81 117 81 256q0 29 -5 66q66 -23 133 -23q59 0 119 21.5t97.5 42.5
+t43.5 21q124 0 124 -353zM1792 1280q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75t75 -181z" />
+    <glyph glyph-name="link" unicode="&#xf0c1;" horiz-adv-x="1664" 
+d="M1456 320q0 40 -28 68l-208 208q-28 28 -68 28q-42 0 -72 -32q3 -3 19 -18.5t21.5 -21.5t15 -19t13 -25.5t3.5 -27.5q0 -40 -28 -68t-68 -28q-15 0 -27.5 3.5t-25.5 13t-19 15t-21.5 21.5t-18.5 19q-33 -31 -33 -73q0 -40 28 -68l206 -207q27 -27 68 -27q40 0 68 26
+l147 146q28 28 28 67zM753 1025q0 40 -28 68l-206 207q-28 28 -68 28q-39 0 -68 -27l-147 -146q-28 -28 -28 -67q0 -40 28 -68l208 -208q27 -27 68 -27q42 0 72 31q-3 3 -19 18.5t-21.5 21.5t-15 19t-13 25.5t-3.5 27.5q0 40 28 68t68 28q15 0 27.5 -3.5t25.5 -13t19 -15
+t21.5 -21.5t18.5 -19q33 31 33 73zM1648 320q0 -120 -85 -203l-147 -146q-83 -83 -203 -83q-121 0 -204 85l-206 207q-83 83 -83 203q0 123 88 209l-88 88q-86 -88 -208 -88q-120 0 -204 84l-208 208q-84 84 -84 204t85 203l147 146q83 83 203 83q121 0 204 -85l206 -207
+q83 -83 83 -203q0 -123 -88 -209l88 -88q86 88 208 88q120 0 204 -84l208 -208q84 -84 84 -204z" />
+    <glyph glyph-name="cloud" unicode="&#xf0c2;" horiz-adv-x="1920" 
+d="M1920 384q0 -159 -112.5 -271.5t-271.5 -112.5h-1088q-185 0 -316.5 131.5t-131.5 316.5q0 132 71 241.5t187 163.5q-2 28 -2 43q0 212 150 362t362 150q158 0 286.5 -88t187.5 -230q70 62 166 62q106 0 181 -75t75 -181q0 -75 -41 -138q129 -30 213 -134.5t84 -239.5z
+" />
+    <glyph glyph-name="beaker" unicode="&#xf0c3;" horiz-adv-x="1664" 
+d="M1527 88q56 -89 21.5 -152.5t-140.5 -63.5h-1152q-106 0 -140.5 63.5t21.5 152.5l503 793v399h-64q-26 0 -45 19t-19 45t19 45t45 19h512q26 0 45 -19t19 -45t-19 -45t-45 -19h-64v-399zM748 813l-272 -429h712l-272 429l-20 31v37v399h-128v-399v-37z" />
+    <glyph glyph-name="cut" unicode="&#xf0c4;" horiz-adv-x="1792" 
+d="M960 640q26 0 45 -19t19 -45t-19 -45t-45 -19t-45 19t-19 45t19 45t45 19zM1260 576l507 -398q28 -20 25 -56q-5 -35 -35 -51l-128 -64q-13 -7 -29 -7q-17 0 -31 8l-690 387l-110 -66q-8 -4 -12 -5q14 -49 10 -97q-7 -77 -56 -147.5t-132 -123.5q-132 -84 -277 -84
+q-136 0 -222 78q-90 84 -79 207q7 76 56 147t131 124q132 84 278 84q83 0 151 -31q9 13 22 22l122 73l-122 73q-13 9 -22 22q-68 -31 -151 -31q-146 0 -278 84q-82 53 -131 124t-56 147q-5 59 15.5 113t63.5 93q85 79 222 79q145 0 277 -84q83 -52 132 -123t56 -148
+q4 -48 -10 -97q4 -1 12 -5l110 -66l690 387q14 8 31 8q16 0 29 -7l128 -64q30 -16 35 -51q3 -36 -25 -56zM579 836q46 42 21 108t-106 117q-92 59 -192 59q-74 0 -113 -36q-46 -42 -21 -108t106 -117q92 -59 192 -59q74 0 113 36zM494 91q81 51 106 117t-21 108
+q-39 36 -113 36q-100 0 -192 -59q-81 -51 -106 -117t21 -108q39 -36 113 -36q100 0 192 59zM672 704l96 -58v11q0 36 33 56l14 8l-79 47l-26 -26q-3 -3 -10 -11t-12 -12q-2 -2 -4 -3.5t-3 -2.5zM896 480l96 -32l736 576l-128 64l-768 -431v-113l-160 -96l9 -8q2 -2 7 -6
+q4 -4 11 -12t11 -12l26 -26zM1600 64l128 64l-520 408l-177 -138q-2 -3 -13 -7z" />
+    <glyph glyph-name="copy" unicode="&#xf0c5;" horiz-adv-x="1792" 
+d="M1696 1152q40 0 68 -28t28 -68v-1216q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v288h-544q-40 0 -68 28t-28 68v672q0 40 20 88t48 76l408 408q28 28 76 48t88 20h416q40 0 68 -28t28 -68v-328q68 40 128 40h416zM1152 939l-299 -299h299v299zM512 1323l-299 -299
+h299v299zM708 676l316 316v416h-384v-416q0 -40 -28 -68t-68 -28h-416v-640h512v256q0 40 20 88t48 76zM1664 -128v1152h-384v-416q0 -40 -28 -68t-68 -28h-416v-640h896z" />
+    <glyph glyph-name="paper_clip" unicode="&#xf0c6;" horiz-adv-x="1408" 
+d="M1404 151q0 -117 -79 -196t-196 -79q-135 0 -235 100l-777 776q-113 115 -113 271q0 159 110 270t269 111q158 0 273 -113l605 -606q10 -10 10 -22q0 -16 -30.5 -46.5t-46.5 -30.5q-13 0 -23 10l-606 607q-79 77 -181 77q-106 0 -179 -75t-73 -181q0 -105 76 -181
+l776 -777q63 -63 145 -63q64 0 106 42t42 106q0 82 -63 145l-581 581q-26 24 -60 24q-29 0 -48 -19t-19 -48q0 -32 25 -59l410 -410q10 -10 10 -22q0 -16 -31 -47t-47 -31q-12 0 -22 10l-410 410q-63 61 -63 149q0 82 57 139t139 57q88 0 149 -63l581 -581q100 -98 100 -235
+z" />
+    <glyph glyph-name="save" unicode="&#xf0c7;" 
+d="M384 0h768v384h-768v-384zM1280 0h128v896q0 14 -10 38.5t-20 34.5l-281 281q-10 10 -34 20t-39 10v-416q0 -40 -28 -68t-68 -28h-576q-40 0 -68 28t-28 68v416h-128v-1280h128v416q0 40 28 68t68 28h832q40 0 68 -28t28 -68v-416zM896 928v320q0 13 -9.5 22.5t-22.5 9.5
+h-192q-13 0 -22.5 -9.5t-9.5 -22.5v-320q0 -13 9.5 -22.5t22.5 -9.5h192q13 0 22.5 9.5t9.5 22.5zM1536 896v-928q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1344q0 40 28 68t68 28h928q40 0 88 -20t76 -48l280 -280q28 -28 48 -76t20 -88z" />
+    <glyph glyph-name="sign_blank" unicode="&#xf0c8;" 
+d="M1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+    <glyph glyph-name="reorder" unicode="&#xf0c9;" 
+d="M1536 192v-128q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45zM1536 704v-128q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45zM1536 1216v-128q0 -26 -19 -45
+t-45 -19h-1408q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45z" />
+    <glyph glyph-name="ul" unicode="&#xf0ca;" horiz-adv-x="1792" 
+d="M384 128q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM384 640q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1792 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5
+t22.5 9.5h1216q13 0 22.5 -9.5t9.5 -22.5zM384 1152q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1792 736v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1216q13 0 22.5 -9.5t9.5 -22.5z
+M1792 1248v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1216q13 0 22.5 -9.5t9.5 -22.5z" />
+    <glyph glyph-name="ol" unicode="&#xf0cb;" horiz-adv-x="1792" 
+d="M381 -84q0 -80 -54.5 -126t-135.5 -46q-106 0 -172 66l57 88q49 -45 106 -45q29 0 50.5 14.5t21.5 42.5q0 64 -105 56l-26 56q8 10 32.5 43.5t42.5 54t37 38.5v1q-16 0 -48.5 -1t-48.5 -1v-53h-106v152h333v-88l-95 -115q51 -12 81 -49t30 -88zM383 543v-159h-362
+q-6 36 -6 54q0 51 23.5 93t56.5 68t66 47.5t56.5 43.5t23.5 45q0 25 -14.5 38.5t-39.5 13.5q-46 0 -81 -58l-85 59q24 51 71.5 79.5t105.5 28.5q73 0 123 -41.5t50 -112.5q0 -50 -34 -91.5t-75 -64.5t-75.5 -50.5t-35.5 -52.5h127v60h105zM1792 224v-192q0 -13 -9.5 -22.5
+t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5v192q0 14 9 23t23 9h1216q13 0 22.5 -9.5t9.5 -22.5zM384 1123v-99h-335v99h107q0 41 0.5 121.5t0.5 121.5v12h-2q-8 -17 -50 -54l-71 76l136 127h106v-404h108zM1792 736v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216
+q-13 0 -22.5 9.5t-9.5 22.5v192q0 14 9 23t23 9h1216q13 0 22.5 -9.5t9.5 -22.5zM1792 1248v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1216q13 0 22.5 -9.5t9.5 -22.5z" />
+    <glyph glyph-name="strikethrough" unicode="&#xf0cc;" horiz-adv-x="1792" 
+d="M1760 640q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1728q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h1728zM483 704q-28 35 -51 80q-48 98 -48 188q0 181 134 309q133 127 393 127q50 0 167 -19q66 -12 177 -48q10 -38 21 -118q14 -123 14 -183q0 -18 -5 -45l-12 -3l-84 6
+l-14 2q-50 149 -103 205q-88 91 -210 91q-114 0 -182 -59q-67 -58 -67 -146q0 -73 66 -140t279 -129q69 -20 173 -66q58 -28 95 -52h-743zM990 448h411q7 -39 7 -92q0 -111 -41 -212q-23 -56 -71 -104q-37 -35 -109 -81q-80 -48 -153 -66q-80 -21 -203 -21q-114 0 -195 23
+l-140 40q-57 16 -72 28q-8 8 -8 22v13q0 108 -2 156q-1 30 0 68l2 37v44l102 2q15 -34 30 -71t22.5 -56t12.5 -27q35 -57 80 -94q43 -36 105 -57q59 -22 132 -22q64 0 139 27q77 26 122 86q47 61 47 129q0 84 -81 157q-34 29 -137 71z" />
+    <glyph glyph-name="underline" unicode="&#xf0cd;" 
+d="M48 1313q-37 2 -45 4l-3 88q13 1 40 1q60 0 112 -4q132 -7 166 -7q86 0 168 3q116 4 146 5q56 0 86 2l-1 -14l2 -64v-9q-60 -9 -124 -9q-60 0 -79 -25q-13 -14 -13 -132q0 -13 0.5 -32.5t0.5 -25.5l1 -229l14 -280q6 -124 51 -202q35 -59 96 -92q88 -47 177 -47
+q104 0 191 28q56 18 99 51q48 36 65 64q36 56 53 114q21 73 21 229q0 79 -3.5 128t-11 122.5t-13.5 159.5l-4 59q-5 67 -24 88q-34 35 -77 34l-100 -2l-14 3l2 86h84l205 -10q76 -3 196 10l18 -2q6 -38 6 -51q0 -7 -4 -31q-45 -12 -84 -13q-73 -11 -79 -17q-15 -15 -15 -41
+q0 -7 1.5 -27t1.5 -31q8 -19 22 -396q6 -195 -15 -304q-15 -76 -41 -122q-38 -65 -112 -123q-75 -57 -182 -89q-109 -33 -255 -33q-167 0 -284 46q-119 47 -179 122q-61 76 -83 195q-16 80 -16 237v333q0 188 -17 213q-25 36 -147 39zM1536 -96v64q0 14 -9 23t-23 9h-1472
+q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h1472q14 0 23 9t9 23z" />
+    <glyph glyph-name="table" unicode="&#xf0ce;" horiz-adv-x="1664" 
+d="M512 160v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM512 544v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1024 160v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23
+v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM512 928v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1024 544v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1536 160v192
+q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1024 928v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1536 544v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192
+q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1536 928v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1664 1248v-1088q0 -66 -47 -113t-113 -47h-1344q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1344q66 0 113 -47t47 -113
+z" />
+    <glyph glyph-name="magic" unicode="&#xf0d0;" horiz-adv-x="1664" 
+d="M1190 955l293 293l-107 107l-293 -293zM1637 1248q0 -27 -18 -45l-1286 -1286q-18 -18 -45 -18t-45 18l-198 198q-18 18 -18 45t18 45l1286 1286q18 18 45 18t45 -18l198 -198q18 -18 18 -45zM286 1438l98 -30l-98 -30l-30 -98l-30 98l-98 30l98 30l30 98zM636 1276
+l196 -60l-196 -60l-60 -196l-60 196l-196 60l196 60l60 196zM1566 798l98 -30l-98 -30l-30 -98l-30 98l-98 30l98 30l30 98zM926 1438l98 -30l-98 -30l-30 -98l-30 98l-98 30l98 30l30 98z" />
+    <glyph glyph-name="truck" unicode="&#xf0d1;" horiz-adv-x="1792" 
+d="M640 128q0 52 -38 90t-90 38t-90 -38t-38 -90t38 -90t90 -38t90 38t38 90zM256 640h384v256h-158q-13 0 -22 -9l-195 -195q-9 -9 -9 -22v-30zM1536 128q0 52 -38 90t-90 38t-90 -38t-38 -90t38 -90t90 -38t90 38t38 90zM1792 1216v-1024q0 -15 -4 -26.5t-13.5 -18.5
+t-16.5 -11.5t-23.5 -6t-22.5 -2t-25.5 0t-22.5 0.5q0 -106 -75 -181t-181 -75t-181 75t-75 181h-384q0 -106 -75 -181t-181 -75t-181 75t-75 181h-64q-3 0 -22.5 -0.5t-25.5 0t-22.5 2t-23.5 6t-16.5 11.5t-13.5 18.5t-4 26.5q0 26 19 45t45 19v320q0 8 -0.5 35t0 38
+t2.5 34.5t6.5 37t14 30.5t22.5 30l198 198q19 19 50.5 32t58.5 13h160v192q0 26 19 45t45 19h1024q26 0 45 -19t19 -45z" />
+    <glyph glyph-name="pinterest" unicode="&#xf0d2;" 
+d="M1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103q-111 0 -218 32q59 93 78 164q9 34 54 211q20 -39 73 -67.5t114 -28.5q121 0 216 68.5t147 188.5t52 270q0 114 -59.5 214t-172.5 163t-255 63q-105 0 -196 -29t-154.5 -77t-109 -110.5t-67 -129.5t-21.5 -134
+q0 -104 40 -183t117 -111q30 -12 38 20q2 7 8 31t8 30q6 23 -11 43q-51 61 -51 151q0 151 104.5 259.5t273.5 108.5q151 0 235.5 -82t84.5 -213q0 -170 -68.5 -289t-175.5 -119q-61 0 -98 43.5t-23 104.5q8 35 26.5 93.5t30 103t11.5 75.5q0 50 -27 83t-77 33
+q-62 0 -105 -57t-43 -142q0 -73 25 -122l-99 -418q-17 -70 -13 -177q-206 91 -333 281t-127 423q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+    <glyph glyph-name="pinterest_sign" unicode="&#xf0d3;" 
+d="M1248 1408q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-725q85 122 108 210q9 34 53 209q21 -39 73.5 -67t112.5 -28q181 0 295.5 147.5t114.5 373.5q0 84 -35 162.5t-96.5 139t-152.5 97t-197 36.5q-104 0 -194.5 -28.5t-153 -76.5
+t-107.5 -109.5t-66.5 -128t-21.5 -132.5q0 -102 39.5 -180t116.5 -110q13 -5 23.5 0t14.5 19q10 44 15 61q6 23 -11 42q-50 62 -50 150q0 150 103.5 256.5t270.5 106.5q149 0 232.5 -81t83.5 -210q0 -168 -67.5 -286t-173.5 -118q-60 0 -97 43.5t-23 103.5q8 34 26.5 92.5
+t29.5 102t11 74.5q0 49 -26.5 81.5t-75.5 32.5q-61 0 -103.5 -56.5t-42.5 -139.5q0 -72 24 -121l-98 -414q-24 -100 -7 -254h-183q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960z" />
+    <glyph glyph-name="google_plus_sign" unicode="&#xf0d4;" 
+d="M917 631q0 26 -6 64h-362v-132h217q-3 -24 -16.5 -50t-37.5 -53t-66.5 -44.5t-96.5 -17.5q-99 0 -169 71t-70 171t70 171t169 71q92 0 153 -59l104 101q-108 100 -257 100q-160 0 -272 -112.5t-112 -271.5t112 -271.5t272 -112.5q165 0 266.5 105t101.5 270zM1262 585
+h109v110h-109v110h-110v-110h-110v-110h110v-110h110v110zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+    <glyph glyph-name="google_plus" unicode="&#xf0d5;" horiz-adv-x="2304" 
+d="M1437 623q0 -208 -87 -370.5t-248 -254t-369 -91.5q-149 0 -285 58t-234 156t-156 234t-58 285t58 285t156 234t234 156t285 58q286 0 491 -192l-199 -191q-117 113 -292 113q-123 0 -227.5 -62t-165.5 -168.5t-61 -232.5t61 -232.5t165.5 -168.5t227.5 -62
+q83 0 152.5 23t114.5 57.5t78.5 78.5t49 83t21.5 74h-416v252h692q12 -63 12 -122zM2304 745v-210h-209v-209h-210v209h-209v210h209v209h210v-209h209z" />
+    <glyph glyph-name="money" unicode="&#xf0d6;" horiz-adv-x="1920" 
+d="M768 384h384v96h-128v448h-114l-148 -137l77 -80q42 37 55 57h2v-288h-128v-96zM1280 640q0 -70 -21 -142t-59.5 -134t-101.5 -101t-138 -39t-138 39t-101.5 101t-59.5 134t-21 142t21 142t59.5 134t101.5 101t138 39t138 -39t101.5 -101t59.5 -134t21 -142zM1792 384
+v512q-106 0 -181 75t-75 181h-1152q0 -106 -75 -181t-181 -75v-512q106 0 181 -75t75 -181h1152q0 106 75 181t181 75zM1920 1216v-1152q0 -26 -19 -45t-45 -19h-1792q-26 0 -45 19t-19 45v1152q0 26 19 45t45 19h1792q26 0 45 -19t19 -45z" />
+    <glyph glyph-name="caret_down" unicode="&#xf0d7;" horiz-adv-x="1024" 
+d="M1024 832q0 -26 -19 -45l-448 -448q-19 -19 -45 -19t-45 19l-448 448q-19 19 -19 45t19 45t45 19h896q26 0 45 -19t19 -45z" />
+    <glyph glyph-name="caret_up" unicode="&#xf0d8;" horiz-adv-x="1024" 
+d="M1024 320q0 -26 -19 -45t-45 -19h-896q-26 0 -45 19t-19 45t19 45l448 448q19 19 45 19t45 -19l448 -448q19 -19 19 -45z" />
+    <glyph glyph-name="caret_left" unicode="&#xf0d9;" horiz-adv-x="640" 
+d="M640 1088v-896q0 -26 -19 -45t-45 -19t-45 19l-448 448q-19 19 -19 45t19 45l448 448q19 19 45 19t45 -19t19 -45z" />
+    <glyph glyph-name="caret_right" unicode="&#xf0da;" horiz-adv-x="640" 
+d="M576 640q0 -26 -19 -45l-448 -448q-19 -19 -45 -19t-45 19t-19 45v896q0 26 19 45t45 19t45 -19l448 -448q19 -19 19 -45z" />
+    <glyph glyph-name="columns" unicode="&#xf0db;" horiz-adv-x="1664" 
+d="M160 0h608v1152h-640v-1120q0 -13 9.5 -22.5t22.5 -9.5zM1536 32v1120h-640v-1152h608q13 0 22.5 9.5t9.5 22.5zM1664 1248v-1216q0 -66 -47 -113t-113 -47h-1344q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1344q66 0 113 -47t47 -113z" />
+    <glyph glyph-name="sort" unicode="&#xf0dc;" horiz-adv-x="1024" 
+d="M1024 448q0 -26 -19 -45l-448 -448q-19 -19 -45 -19t-45 19l-448 448q-19 19 -19 45t19 45t45 19h896q26 0 45 -19t19 -45zM1024 832q0 -26 -19 -45t-45 -19h-896q-26 0 -45 19t-19 45t19 45l448 448q19 19 45 19t45 -19l448 -448q19 -19 19 -45z" />
+    <glyph glyph-name="sort_down" unicode="&#xf0dd;" horiz-adv-x="1024" 
+d="M1024 448q0 -26 -19 -45l-448 -448q-19 -19 -45 -19t-45 19l-448 448q-19 19 -19 45t19 45t45 19h896q26 0 45 -19t19 -45z" />
+    <glyph glyph-name="sort_up" unicode="&#xf0de;" horiz-adv-x="1024" 
+d="M1024 832q0 -26 -19 -45t-45 -19h-896q-26 0 -45 19t-19 45t19 45l448 448q19 19 45 19t45 -19l448 -448q19 -19 19 -45z" />
+    <glyph glyph-name="envelope_alt" unicode="&#xf0e0;" horiz-adv-x="1792" 
+d="M1792 826v-794q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v794q44 -49 101 -87q362 -246 497 -345q57 -42 92.5 -65.5t94.5 -48t110 -24.5h1h1q51 0 110 24.5t94.5 48t92.5 65.5q170 123 498 345q57 39 100 87zM1792 1120q0 -79 -49 -151t-122 -123
+q-376 -261 -468 -325q-10 -7 -42.5 -30.5t-54 -38t-52 -32.5t-57.5 -27t-50 -9h-1h-1q-23 0 -50 9t-57.5 27t-52 32.5t-54 38t-42.5 30.5q-91 64 -262 182.5t-205 142.5q-62 42 -117 115.5t-55 136.5q0 78 41.5 130t118.5 52h1472q65 0 112.5 -47t47.5 -113z" />
+    <glyph glyph-name="linkedin" unicode="&#xf0e1;" 
+d="M349 911v-991h-330v991h330zM370 1217q1 -73 -50.5 -122t-135.5 -49h-2q-82 0 -132 49t-50 122q0 74 51.5 122.5t134.5 48.5t133 -48.5t51 -122.5zM1536 488v-568h-329v530q0 105 -40.5 164.5t-126.5 59.5q-63 0 -105.5 -34.5t-63.5 -85.5q-11 -30 -11 -81v-553h-329
+q2 399 2 647t-1 296l-1 48h329v-144h-2q20 32 41 56t56.5 52t87 43.5t114.5 15.5q171 0 275 -113.5t104 -332.5z" />
+    <glyph glyph-name="undo" unicode="&#xf0e2;" 
+d="M1536 640q0 -156 -61 -298t-164 -245t-245 -164t-298 -61q-172 0 -327 72.5t-264 204.5q-7 10 -6.5 22.5t8.5 20.5l137 138q10 9 25 9q16 -2 23 -12q73 -95 179 -147t225 -52q104 0 198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5t-40.5 198.5t-109.5 163.5
+t-163.5 109.5t-198.5 40.5q-98 0 -188 -35.5t-160 -101.5l137 -138q31 -30 14 -69q-17 -40 -59 -40h-448q-26 0 -45 19t-19 45v448q0 42 40 59q39 17 69 -14l130 -129q107 101 244.5 156.5t284.5 55.5q156 0 298 -61t245 -164t164 -245t61 -298z" />
+    <glyph glyph-name="legal" unicode="&#xf0e3;" horiz-adv-x="1792" 
+d="M1771 0q0 -53 -37 -90l-107 -108q-39 -37 -91 -37q-53 0 -90 37l-363 364q-38 36 -38 90q0 53 43 96l-256 256l-126 -126q-14 -14 -34 -14t-34 14q2 -2 12.5 -12t12.5 -13t10 -11.5t10 -13.5t6 -13.5t5.5 -16.5t1.5 -18q0 -38 -28 -68q-3 -3 -16.5 -18t-19 -20.5
+t-18.5 -16.5t-22 -15.5t-22 -9t-26 -4.5q-40 0 -68 28l-408 408q-28 28 -28 68q0 13 4.5 26t9 22t15.5 22t16.5 18.5t20.5 19t18 16.5q30 28 68 28q10 0 18 -1.5t16.5 -5.5t13.5 -6t13.5 -10t11.5 -10t13 -12.5t12 -12.5q-14 14 -14 34t14 34l348 348q14 14 34 14t34 -14
+q-2 2 -12.5 12t-12.5 13t-10 11.5t-10 13.5t-6 13.5t-5.5 16.5t-1.5 18q0 38 28 68q3 3 16.5 18t19 20.5t18.5 16.5t22 15.5t22 9t26 4.5q40 0 68 -28l408 -408q28 -28 28 -68q0 -13 -4.5 -26t-9 -22t-15.5 -22t-16.5 -18.5t-20.5 -19t-18 -16.5q-30 -28 -68 -28
+q-10 0 -18 1.5t-16.5 5.5t-13.5 6t-13.5 10t-11.5 10t-13 12.5t-12 12.5q14 -14 14 -34t-14 -34l-126 -126l256 -256q43 43 96 43q52 0 91 -37l363 -363q37 -39 37 -91z" />
+    <glyph glyph-name="dashboard" unicode="&#xf0e4;" horiz-adv-x="1792" 
+d="M384 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM576 832q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1004 351l101 382q6 26 -7.5 48.5t-38.5 29.5
+t-48 -6.5t-30 -39.5l-101 -382q-60 -5 -107 -43.5t-63 -98.5q-20 -77 20 -146t117 -89t146 20t89 117q16 60 -6 117t-72 91zM1664 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1024 1024q0 53 -37.5 90.5
+t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1472 832q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1792 384q0 -261 -141 -483q-19 -29 -54 -29h-1402q-35 0 -54 29
+q-141 221 -141 483q0 182 71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" />
+    <glyph glyph-name="comment_alt" unicode="&#xf0e5;" horiz-adv-x="1792" 
+d="M896 1152q-204 0 -381.5 -69.5t-282 -187.5t-104.5 -255q0 -112 71.5 -213.5t201.5 -175.5l87 -50l-27 -96q-24 -91 -70 -172q152 63 275 171l43 38l57 -6q69 -8 130 -8q204 0 381.5 69.5t282 187.5t104.5 255t-104.5 255t-282 187.5t-381.5 69.5zM1792 640
+q0 -174 -120 -321.5t-326 -233t-450 -85.5q-70 0 -145 8q-198 -175 -460 -242q-49 -14 -114 -22h-5q-15 0 -27 10.5t-16 27.5v1q-3 4 -0.5 12t2 10t4.5 9.5l6 9t7 8.5t8 9q7 8 31 34.5t34.5 38t31 39.5t32.5 51t27 59t26 76q-157 89 -247.5 220t-90.5 281q0 174 120 321.5
+t326 233t450 85.5t450 -85.5t326 -233t120 -321.5z" />
+    <glyph glyph-name="comments_alt" unicode="&#xf0e6;" horiz-adv-x="1792" 
+d="M704 1152q-153 0 -286 -52t-211.5 -141t-78.5 -191q0 -82 53 -158t149 -132l97 -56l-35 -84q34 20 62 39l44 31l53 -10q78 -14 153 -14q153 0 286 52t211.5 141t78.5 191t-78.5 191t-211.5 141t-286 52zM704 1280q191 0 353.5 -68.5t256.5 -186.5t94 -257t-94 -257
+t-256.5 -186.5t-353.5 -68.5q-86 0 -176 16q-124 -88 -278 -128q-36 -9 -86 -16h-3q-11 0 -20.5 8t-11.5 21q-1 3 -1 6.5t0.5 6.5t2 6l2.5 5t3.5 5.5t4 5t4.5 5t4 4.5q5 6 23 25t26 29.5t22.5 29t25 38.5t20.5 44q-124 72 -195 177t-71 224q0 139 94 257t256.5 186.5
+t353.5 68.5zM1526 111q10 -24 20.5 -44t25 -38.5t22.5 -29t26 -29.5t23 -25q1 -1 4 -4.5t4.5 -5t4 -5t3.5 -5.5l2.5 -5t2 -6t0.5 -6.5t-1 -6.5q-3 -14 -13 -22t-22 -7q-50 7 -86 16q-154 40 -278 128q-90 -16 -176 -16q-271 0 -472 132q58 -4 88 -4q161 0 309 45t264 129
+q125 92 192 212t67 254q0 77 -23 152q129 -71 204 -178t75 -230q0 -120 -71 -224.5t-195 -176.5z" />
+    <glyph glyph-name="bolt" unicode="&#xf0e7;" horiz-adv-x="896" 
+d="M885 970q18 -20 7 -44l-540 -1157q-13 -25 -42 -25q-4 0 -14 2q-17 5 -25.5 19t-4.5 30l197 808l-406 -101q-4 -1 -12 -1q-18 0 -31 11q-18 15 -13 39l201 825q4 14 16 23t28 9h328q19 0 32 -12.5t13 -29.5q0 -8 -5 -18l-171 -463l396 98q8 2 12 2q19 0 34 -15z" />
+    <glyph glyph-name="sitemap" unicode="&#xf0e8;" horiz-adv-x="1792" 
+d="M1792 288v-320q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h96v192h-512v-192h96q40 0 68 -28t28 -68v-320q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h96v192h-512v-192h96q40 0 68 -28t28 -68v-320
+q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h96v192q0 52 38 90t90 38h512v192h-96q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h320q40 0 68 -28t28 -68v-320q0 -40 -28 -68t-68 -28h-96v-192h512q52 0 90 -38t38 -90v-192h96q40 0 68 -28t28 -68
+z" />
+    <glyph glyph-name="umbrella" unicode="&#xf0e9;" horiz-adv-x="1664" 
+d="M896 708v-580q0 -104 -76 -180t-180 -76t-180 76t-76 180q0 26 19 45t45 19t45 -19t19 -45q0 -50 39 -89t89 -39t89 39t39 89v580q33 11 64 11t64 -11zM1664 681q0 -13 -9.5 -22.5t-22.5 -9.5q-11 0 -23 10q-49 46 -93 69t-102 23q-68 0 -128 -37t-103 -97
+q-7 -10 -17.5 -28t-14.5 -24q-11 -17 -28 -17q-18 0 -29 17q-4 6 -14.5 24t-17.5 28q-43 60 -102.5 97t-127.5 37t-127.5 -37t-102.5 -97q-7 -10 -17.5 -28t-14.5 -24q-11 -17 -29 -17q-17 0 -28 17q-4 6 -14.5 24t-17.5 28q-43 60 -103 97t-128 37q-58 0 -102 -23t-93 -69
+q-12 -10 -23 -10q-13 0 -22.5 9.5t-9.5 22.5q0 5 1 7q45 183 172.5 319.5t298 204.5t360.5 68q140 0 274.5 -40t246.5 -113.5t194.5 -187t115.5 -251.5q1 -2 1 -7zM896 1408v-98q-42 2 -64 2t-64 -2v98q0 26 19 45t45 19t45 -19t19 -45z" />
+    <glyph glyph-name="paste" unicode="&#xf0ea;" horiz-adv-x="1792" 
+d="M768 -128h896v640h-416q-40 0 -68 28t-28 68v416h-384v-1152zM1024 1312v64q0 13 -9.5 22.5t-22.5 9.5h-704q-13 0 -22.5 -9.5t-9.5 -22.5v-64q0 -13 9.5 -22.5t22.5 -9.5h704q13 0 22.5 9.5t9.5 22.5zM1280 640h299l-299 299v-299zM1792 512v-672q0 -40 -28 -68t-68 -28
+h-960q-40 0 -68 28t-28 68v160h-544q-40 0 -68 28t-28 68v1344q0 40 28 68t68 28h1088q40 0 68 -28t28 -68v-328q21 -13 36 -28l408 -408q28 -28 48 -76t20 -88z" />
+    <glyph glyph-name="light_bulb" unicode="&#xf0eb;" horiz-adv-x="1024" 
+d="M736 960q0 -13 -9.5 -22.5t-22.5 -9.5t-22.5 9.5t-9.5 22.5q0 46 -54 71t-106 25q-13 0 -22.5 9.5t-9.5 22.5t9.5 22.5t22.5 9.5q50 0 99.5 -16t87 -54t37.5 -90zM896 960q0 72 -34.5 134t-90 101.5t-123 62t-136.5 22.5t-136.5 -22.5t-123 -62t-90 -101.5t-34.5 -134
+q0 -101 68 -180q10 -11 30.5 -33t30.5 -33q128 -153 141 -298h228q13 145 141 298q10 11 30.5 33t30.5 33q68 79 68 180zM1024 960q0 -155 -103 -268q-45 -49 -74.5 -87t-59.5 -95.5t-34 -107.5q47 -28 47 -82q0 -37 -25 -64q25 -27 25 -64q0 -52 -45 -81q13 -23 13 -47
+q0 -46 -31.5 -71t-77.5 -25q-20 -44 -60 -70t-87 -26t-87 26t-60 70q-46 0 -77.5 25t-31.5 71q0 24 13 47q-45 29 -45 81q0 37 25 64q-25 27 -25 64q0 54 47 82q-4 50 -34 107.5t-59.5 95.5t-74.5 87q-103 113 -103 268q0 99 44.5 184.5t117 142t164 89t186.5 32.5
+t186.5 -32.5t164 -89t117 -142t44.5 -184.5z" />
+    <glyph glyph-name="exchange" unicode="&#xf0ec;" horiz-adv-x="1792" 
+d="M1792 352v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5q-12 0 -24 10l-319 320q-9 9 -9 22q0 14 9 23l320 320q9 9 23 9q13 0 22.5 -9.5t9.5 -22.5v-192h1376q13 0 22.5 -9.5t9.5 -22.5zM1792 896q0 -14 -9 -23l-320 -320q-9 -9 -23 -9
+q-13 0 -22.5 9.5t-9.5 22.5v192h-1376q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1376v192q0 14 9 23t23 9q12 0 24 -10l319 -319q9 -9 9 -23z" />
+    <glyph glyph-name="cloud_download" unicode="&#xf0ed;" horiz-adv-x="1920" 
+d="M1280 608q0 14 -9 23t-23 9h-224v352q0 13 -9.5 22.5t-22.5 9.5h-192q-13 0 -22.5 -9.5t-9.5 -22.5v-352h-224q-13 0 -22.5 -9.5t-9.5 -22.5q0 -14 9 -23l352 -352q9 -9 23 -9t23 9l351 351q10 12 10 24zM1920 384q0 -159 -112.5 -271.5t-271.5 -112.5h-1088
+q-185 0 -316.5 131.5t-131.5 316.5q0 130 70 240t188 165q-2 30 -2 43q0 212 150 362t362 150q156 0 285.5 -87t188.5 -231q71 62 166 62q106 0 181 -75t75 -181q0 -76 -41 -138q130 -31 213.5 -135.5t83.5 -238.5z" />
+    <glyph glyph-name="cloud_upload" unicode="&#xf0ee;" horiz-adv-x="1920" 
+d="M1280 672q0 14 -9 23l-352 352q-9 9 -23 9t-23 -9l-351 -351q-10 -12 -10 -24q0 -14 9 -23t23 -9h224v-352q0 -13 9.5 -22.5t22.5 -9.5h192q13 0 22.5 9.5t9.5 22.5v352h224q13 0 22.5 9.5t9.5 22.5zM1920 384q0 -159 -112.5 -271.5t-271.5 -112.5h-1088
+q-185 0 -316.5 131.5t-131.5 316.5q0 130 70 240t188 165q-2 30 -2 43q0 212 150 362t362 150q156 0 285.5 -87t188.5 -231q71 62 166 62q106 0 181 -75t75 -181q0 -76 -41 -138q130 -31 213.5 -135.5t83.5 -238.5z" />
+    <glyph glyph-name="user_md" unicode="&#xf0f0;" horiz-adv-x="1408" 
+d="M384 192q0 -26 -19 -45t-45 -19t-45 19t-19 45t19 45t45 19t45 -19t19 -45zM1408 131q0 -121 -73 -190t-194 -69h-874q-121 0 -194 69t-73 190q0 68 5.5 131t24 138t47.5 132.5t81 103t120 60.5q-22 -52 -22 -120v-203q-58 -20 -93 -70t-35 -111q0 -80 56 -136t136 -56
+t136 56t56 136q0 61 -35.5 111t-92.5 70v203q0 62 25 93q132 -104 295 -104t295 104q25 -31 25 -93v-64q-106 0 -181 -75t-75 -181v-89q-32 -29 -32 -71q0 -40 28 -68t68 -28t68 28t28 68q0 42 -32 71v89q0 52 38 90t90 38t90 -38t38 -90v-89q-32 -29 -32 -71q0 -40 28 -68
+t68 -28t68 28t28 68q0 42 -32 71v89q0 68 -34.5 127.5t-93.5 93.5q0 10 0.5 42.5t0 48t-2.5 41.5t-7 47t-13 40q68 -15 120 -60.5t81 -103t47.5 -132.5t24 -138t5.5 -131zM1088 1024q0 -159 -112.5 -271.5t-271.5 -112.5t-271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5
+t271.5 -112.5t112.5 -271.5z" />
+    <glyph glyph-name="stethoscope" unicode="&#xf0f1;" horiz-adv-x="1408" 
+d="M1280 832q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 832q0 -62 -35.5 -111t-92.5 -70v-395q0 -159 -131.5 -271.5t-316.5 -112.5t-316.5 112.5t-131.5 271.5v132q-164 20 -274 128t-110 252v512q0 26 19 45t45 19q6 0 16 -2q17 30 47 48
+t65 18q53 0 90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5q-33 0 -64 18v-402q0 -106 94 -181t226 -75t226 75t94 181v402q-31 -18 -64 -18q-53 0 -90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5q35 0 65 -18t47 -48q10 2 16 2q26 0 45 -19t19 -45v-512q0 -144 -110 -252
+t-274 -128v-132q0 -106 94 -181t226 -75t226 75t94 181v395q-57 21 -92.5 70t-35.5 111q0 80 56 136t136 56t136 -56t56 -136z" />
+    <glyph glyph-name="suitcase" unicode="&#xf0f2;" horiz-adv-x="1792" 
+d="M640 1152h512v128h-512v-128zM288 1152v-1280h-64q-92 0 -158 66t-66 158v832q0 92 66 158t158 66h64zM1408 1152v-1280h-1024v1280h128v160q0 40 28 68t68 28h576q40 0 68 -28t28 -68v-160h128zM1792 928v-832q0 -92 -66 -158t-158 -66h-64v1280h64q92 0 158 -66
+t66 -158z" />
+    <glyph glyph-name="bell_alt" unicode="&#xf0f3;" horiz-adv-x="1792" 
+d="M912 -160q0 16 -16 16q-59 0 -101.5 42.5t-42.5 101.5q0 16 -16 16t-16 -16q0 -73 51.5 -124.5t124.5 -51.5q16 0 16 16zM1728 128q0 -52 -38 -90t-90 -38h-448q0 -106 -75 -181t-181 -75t-181 75t-75 181h-448q-52 0 -90 38t-38 90q50 42 91 88t85 119.5t74.5 158.5
+t50 206t19.5 260q0 152 117 282.5t307 158.5q-8 19 -8 39q0 40 28 68t68 28t68 -28t28 -68q0 -20 -8 -39q190 -28 307 -158.5t117 -282.5q0 -139 19.5 -260t50 -206t74.5 -158.5t85 -119.5t91 -88z" />
+    <glyph glyph-name="coffee" unicode="&#xf0f4;" horiz-adv-x="1920" 
+d="M1664 896q0 80 -56 136t-136 56h-64v-384h64q80 0 136 56t56 136zM0 128h1792q0 -106 -75 -181t-181 -75h-1280q-106 0 -181 75t-75 181zM1856 896q0 -159 -112.5 -271.5t-271.5 -112.5h-64v-32q0 -92 -66 -158t-158 -66h-704q-92 0 -158 66t-66 158v736q0 26 19 45
+t45 19h1152q159 0 271.5 -112.5t112.5 -271.5z" />
+    <glyph glyph-name="food" unicode="&#xf0f5;" horiz-adv-x="1408" 
+d="M640 1472v-640q0 -61 -35.5 -111t-92.5 -70v-779q0 -52 -38 -90t-90 -38h-128q-52 0 -90 38t-38 90v779q-57 20 -92.5 70t-35.5 111v640q0 26 19 45t45 19t45 -19t19 -45v-416q0 -26 19 -45t45 -19t45 19t19 45v416q0 26 19 45t45 19t45 -19t19 -45v-416q0 -26 19 -45
+t45 -19t45 19t19 45v416q0 26 19 45t45 19t45 -19t19 -45zM1408 1472v-1600q0 -52 -38 -90t-90 -38h-128q-52 0 -90 38t-38 90v512h-224q-13 0 -22.5 9.5t-9.5 22.5v800q0 132 94 226t226 94h256q26 0 45 -19t19 -45z" />
+    <glyph glyph-name="file_text_alt" unicode="&#xf0f6;" 
+d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z
+M384 736q0 14 9 23t23 9h704q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-704q-14 0 -23 9t-9 23v64zM1120 512q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-704q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h704zM1120 256q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-704
+q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h704z" />
+    <glyph glyph-name="building" unicode="&#xf0f7;" horiz-adv-x="1408" 
+d="M384 224v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z
+M640 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z
+M1152 224v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM896 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z
+M640 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 992v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z
+M1152 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM896 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z
+M640 992v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 1248v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z
+M1152 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM896 992v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z
+M640 1248v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1152 992v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z
+M896 1248v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1152 1248v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z
+M896 -128h384v1536h-1152v-1536h384v224q0 13 9.5 22.5t22.5 9.5h320q13 0 22.5 -9.5t9.5 -22.5v-224zM1408 1472v-1664q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v1664q0 26 19 45t45 19h1280q26 0 45 -19t19 -45z" />
+    <glyph glyph-name="hospital" unicode="&#xf0f8;" horiz-adv-x="1408" 
+d="M384 224v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z
+M640 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z
+M1152 224v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM896 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z
+M640 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1152 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z
+M896 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1152 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z
+M896 -128h384v1152h-256v-32q0 -40 -28 -68t-68 -28h-448q-40 0 -68 28t-28 68v32h-256v-1152h384v224q0 13 9.5 22.5t22.5 9.5h320q13 0 22.5 -9.5t9.5 -22.5v-224zM896 1056v320q0 13 -9.5 22.5t-22.5 9.5h-64q-13 0 -22.5 -9.5t-9.5 -22.5v-96h-128v96q0 13 -9.5 22.5
+t-22.5 9.5h-64q-13 0 -22.5 -9.5t-9.5 -22.5v-320q0 -13 9.5 -22.5t22.5 -9.5h64q13 0 22.5 9.5t9.5 22.5v96h128v-96q0 -13 9.5 -22.5t22.5 -9.5h64q13 0 22.5 9.5t9.5 22.5zM1408 1088v-1280q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v1280q0 26 19 45t45 19h320
+v288q0 40 28 68t68 28h448q40 0 68 -28t28 -68v-288h320q26 0 45 -19t19 -45z" />
+    <glyph glyph-name="ambulance" unicode="&#xf0f9;" horiz-adv-x="1920" 
+d="M640 128q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM256 640h384v256h-158q-14 -2 -22 -9l-195 -195q-7 -12 -9 -22v-30zM1536 128q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5
+t90.5 37.5t37.5 90.5zM1664 800v192q0 14 -9 23t-23 9h-224v224q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-224h-224q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h224v-224q0 -14 9 -23t23 -9h192q14 0 23 9t9 23v224h224q14 0 23 9t9 23zM1920 1344v-1152
+q0 -26 -19 -45t-45 -19h-192q0 -106 -75 -181t-181 -75t-181 75t-75 181h-384q0 -106 -75 -181t-181 -75t-181 75t-75 181h-128q-26 0 -45 19t-19 45t19 45t45 19v416q0 26 13 58t32 51l198 198q19 19 51 32t58 13h160v320q0 26 19 45t45 19h1152q26 0 45 -19t19 -45z" />
+    <glyph glyph-name="medkit" unicode="&#xf0fa;" horiz-adv-x="1792" 
+d="M1280 416v192q0 14 -9 23t-23 9h-224v224q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-224h-224q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h224v-224q0 -14 9 -23t23 -9h192q14 0 23 9t9 23v224h224q14 0 23 9t9 23zM640 1152h512v128h-512v-128zM256 1152v-1280h-32
+q-92 0 -158 66t-66 158v832q0 92 66 158t158 66h32zM1440 1152v-1280h-1088v1280h160v160q0 40 28 68t68 28h576q40 0 68 -28t28 -68v-160h160zM1792 928v-832q0 -92 -66 -158t-158 -66h-32v1280h32q92 0 158 -66t66 -158z" />
+    <glyph glyph-name="fighter_jet" unicode="&#xf0fb;" horiz-adv-x="1920" 
+d="M1920 576q-1 -32 -288 -96l-352 -32l-224 -64h-64l-293 -352h69q26 0 45 -4.5t19 -11.5t-19 -11.5t-45 -4.5h-96h-160h-64v32h64v416h-160l-192 -224h-96l-32 32v192h32v32h128v8l-192 24v128l192 24v8h-128v32h-32v192l32 32h96l192 -224h160v416h-64v32h64h160h96
+q26 0 45 -4.5t19 -11.5t-19 -11.5t-45 -4.5h-69l293 -352h64l224 -64l352 -32q128 -28 200 -52t80 -34z" />
+    <glyph glyph-name="beer" unicode="&#xf0fc;" horiz-adv-x="1664" 
+d="M640 640v384h-256v-256q0 -53 37.5 -90.5t90.5 -37.5h128zM1664 192v-192h-1152v192l128 192h-128q-159 0 -271.5 112.5t-112.5 271.5v320l-64 64l32 128h480l32 128h960l32 -192l-64 -32v-800z" />
+    <glyph glyph-name="h_sign" unicode="&#xf0fd;" 
+d="M1280 192v896q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-320h-512v320q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-896q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v320h512v-320q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1536 1120v-960
+q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+    <glyph glyph-name="f0fe" unicode="&#xf0fe;" 
+d="M1280 576v128q0 26 -19 45t-45 19h-320v320q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-320h-320q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h320v-320q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v320h320q26 0 45 19t19 45zM1536 1120v-960
+q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+    <glyph glyph-name="double_angle_left" unicode="&#xf100;" horiz-adv-x="1024" 
+d="M627 160q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23t-10 -23l-393 -393l393 -393q10 -10 10 -23zM1011 160q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23
+t10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23t-10 -23l-393 -393l393 -393q10 -10 10 -23z" />
+    <glyph glyph-name="double_angle_right" unicode="&#xf101;" horiz-adv-x="1024" 
+d="M595 576q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23zM979 576q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23
+l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23z" />
+    <glyph glyph-name="double_angle_up" unicode="&#xf102;" horiz-adv-x="1152" 
+d="M1075 224q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-393 393l-393 -393q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l466 -466q10 -10 10 -23zM1075 608q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-393 393l-393 -393
+q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l466 -466q10 -10 10 -23z" />
+    <glyph glyph-name="double_angle_down" unicode="&#xf103;" horiz-adv-x="1152" 
+d="M1075 672q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l393 -393l393 393q10 10 23 10t23 -10l50 -50q10 -10 10 -23zM1075 1056q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23
+t10 23l50 50q10 10 23 10t23 -10l393 -393l393 393q10 10 23 10t23 -10l50 -50q10 -10 10 -23z" />
+    <glyph glyph-name="angle_left" unicode="&#xf104;" horiz-adv-x="640" 
+d="M627 992q0 -13 -10 -23l-393 -393l393 -393q10 -10 10 -23t-10 -23l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23z" />
+    <glyph glyph-name="angle_right" unicode="&#xf105;" horiz-adv-x="640" 
+d="M595 576q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23z" />
+    <glyph glyph-name="angle_up" unicode="&#xf106;" horiz-adv-x="1152" 
+d="M1075 352q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-393 393l-393 -393q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l466 -466q10 -10 10 -23z" />
+    <glyph glyph-name="angle_down" unicode="&#xf107;" horiz-adv-x="1152" 
+d="M1075 800q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l393 -393l393 393q10 10 23 10t23 -10l50 -50q10 -10 10 -23z" />
+    <glyph glyph-name="desktop" unicode="&#xf108;" horiz-adv-x="1920" 
+d="M1792 544v832q0 13 -9.5 22.5t-22.5 9.5h-1600q-13 0 -22.5 -9.5t-9.5 -22.5v-832q0 -13 9.5 -22.5t22.5 -9.5h1600q13 0 22.5 9.5t9.5 22.5zM1920 1376v-1088q0 -66 -47 -113t-113 -47h-544q0 -37 16 -77.5t32 -71t16 -43.5q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19
+t-19 45q0 14 16 44t32 70t16 78h-544q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1600q66 0 113 -47t47 -113z" />
+    <glyph glyph-name="laptop" unicode="&#xf109;" horiz-adv-x="1920" 
+d="M416 256q-66 0 -113 47t-47 113v704q0 66 47 113t113 47h1088q66 0 113 -47t47 -113v-704q0 -66 -47 -113t-113 -47h-1088zM384 1120v-704q0 -13 9.5 -22.5t22.5 -9.5h1088q13 0 22.5 9.5t9.5 22.5v704q0 13 -9.5 22.5t-22.5 9.5h-1088q-13 0 -22.5 -9.5t-9.5 -22.5z
+M1760 192h160v-96q0 -40 -47 -68t-113 -28h-1600q-66 0 -113 28t-47 68v96h160h1600zM1040 96q16 0 16 16t-16 16h-160q-16 0 -16 -16t16 -16h160z" />
+    <glyph glyph-name="tablet" unicode="&#xf10a;" horiz-adv-x="1152" 
+d="M640 128q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1024 288v960q0 13 -9.5 22.5t-22.5 9.5h-832q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h832q13 0 22.5 9.5t9.5 22.5zM1152 1248v-1088q0 -66 -47 -113t-113 -47h-832
+q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h832q66 0 113 -47t47 -113z" />
+    <glyph glyph-name="mobile_phone" unicode="&#xf10b;" horiz-adv-x="768" 
+d="M464 128q0 33 -23.5 56.5t-56.5 23.5t-56.5 -23.5t-23.5 -56.5t23.5 -56.5t56.5 -23.5t56.5 23.5t23.5 56.5zM672 288v704q0 13 -9.5 22.5t-22.5 9.5h-512q-13 0 -22.5 -9.5t-9.5 -22.5v-704q0 -13 9.5 -22.5t22.5 -9.5h512q13 0 22.5 9.5t9.5 22.5zM480 1136
+q0 16 -16 16h-160q-16 0 -16 -16t16 -16h160q16 0 16 16zM768 1152v-1024q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90v1024q0 52 38 90t90 38h512q52 0 90 -38t38 -90z" />
+    <glyph glyph-name="circle_blank" unicode="&#xf10c;" 
+d="M768 1184q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103
+t279.5 -279.5t103 -385.5z" />
+    <glyph glyph-name="quote_left" unicode="&#xf10d;" horiz-adv-x="1664" 
+d="M768 576v-384q0 -80 -56 -136t-136 -56h-384q-80 0 -136 56t-56 136v704q0 104 40.5 198.5t109.5 163.5t163.5 109.5t198.5 40.5h64q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-64q-106 0 -181 -75t-75 -181v-32q0 -40 28 -68t68 -28h224q80 0 136 -56t56 -136z
+M1664 576v-384q0 -80 -56 -136t-136 -56h-384q-80 0 -136 56t-56 136v704q0 104 40.5 198.5t109.5 163.5t163.5 109.5t198.5 40.5h64q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-64q-106 0 -181 -75t-75 -181v-32q0 -40 28 -68t68 -28h224q80 0 136 -56t56 -136z" />
+    <glyph glyph-name="quote_right" unicode="&#xf10e;" horiz-adv-x="1664" 
+d="M768 1216v-704q0 -104 -40.5 -198.5t-109.5 -163.5t-163.5 -109.5t-198.5 -40.5h-64q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h64q106 0 181 75t75 181v32q0 40 -28 68t-68 28h-224q-80 0 -136 56t-56 136v384q0 80 56 136t136 56h384q80 0 136 -56t56 -136zM1664 1216
+v-704q0 -104 -40.5 -198.5t-109.5 -163.5t-163.5 -109.5t-198.5 -40.5h-64q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h64q106 0 181 75t75 181v32q0 40 -28 68t-68 28h-224q-80 0 -136 56t-56 136v384q0 80 56 136t136 56h384q80 0 136 -56t56 -136z" />
+    <glyph glyph-name="spinner" unicode="&#xf110;" horiz-adv-x="1792" 
+d="M526 142q0 -53 -37.5 -90.5t-90.5 -37.5q-52 0 -90 38t-38 90q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1024 -64q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM320 640q0 -53 -37.5 -90.5t-90.5 -37.5
+t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1522 142q0 -52 -38 -90t-90 -38q-53 0 -90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM558 1138q0 -66 -47 -113t-113 -47t-113 47t-47 113t47 113t113 47t113 -47t47 -113z
+M1728 640q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1088 1344q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1618 1138q0 -93 -66 -158.5t-158 -65.5q-93 0 -158.5 65.5t-65.5 158.5
+q0 92 65.5 158t158.5 66q92 0 158 -66t66 -158z" />
+    <glyph glyph-name="circle" unicode="&#xf111;" 
+d="M1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+    <glyph glyph-name="reply" unicode="&#xf112;" horiz-adv-x="1792" 
+d="M1792 416q0 -166 -127 -451q-3 -7 -10.5 -24t-13.5 -30t-13 -22q-12 -17 -28 -17q-15 0 -23.5 10t-8.5 25q0 9 2.5 26.5t2.5 23.5q5 68 5 123q0 101 -17.5 181t-48.5 138.5t-80 101t-105.5 69.5t-133 42.5t-154 21.5t-175.5 6h-224v-256q0 -26 -19 -45t-45 -19t-45 19
+l-512 512q-19 19 -19 45t19 45l512 512q19 19 45 19t45 -19t19 -45v-256h224q713 0 875 -403q53 -134 53 -333z" />
+    <glyph glyph-name="github_alt" unicode="&#xf113;" horiz-adv-x="1664" 
+d="M640 320q0 -40 -12.5 -82t-43 -76t-72.5 -34t-72.5 34t-43 76t-12.5 82t12.5 82t43 76t72.5 34t72.5 -34t43 -76t12.5 -82zM1280 320q0 -40 -12.5 -82t-43 -76t-72.5 -34t-72.5 34t-43 76t-12.5 82t12.5 82t43 76t72.5 34t72.5 -34t43 -76t12.5 -82zM1440 320
+q0 120 -69 204t-187 84q-41 0 -195 -21q-71 -11 -157 -11t-157 11q-152 21 -195 21q-118 0 -187 -84t-69 -204q0 -88 32 -153.5t81 -103t122 -60t140 -29.5t149 -7h168q82 0 149 7t140 29.5t122 60t81 103t32 153.5zM1664 496q0 -207 -61 -331q-38 -77 -105.5 -133t-141 -86
+t-170 -47.5t-171.5 -22t-167 -4.5q-78 0 -142 3t-147.5 12.5t-152.5 30t-137 51.5t-121 81t-86 115q-62 123 -62 331q0 237 136 396q-27 82 -27 170q0 116 51 218q108 0 190 -39.5t189 -123.5q147 35 309 35q148 0 280 -32q105 82 187 121t189 39q51 -102 51 -218
+q0 -87 -27 -168q136 -160 136 -398z" />
+    <glyph glyph-name="folder_close_alt" unicode="&#xf114;" horiz-adv-x="1664" 
+d="M1536 224v704q0 40 -28 68t-68 28h-704q-40 0 -68 28t-28 68v64q0 40 -28 68t-68 28h-320q-40 0 -68 -28t-28 -68v-960q0 -40 28 -68t68 -28h1216q40 0 68 28t28 68zM1664 928v-704q0 -92 -66 -158t-158 -66h-1216q-92 0 -158 66t-66 158v960q0 92 66 158t158 66h320
+q92 0 158 -66t66 -158v-32h672q92 0 158 -66t66 -158z" />
+    <glyph glyph-name="folder_open_alt" unicode="&#xf115;" horiz-adv-x="1920" 
+d="M1781 605q0 35 -53 35h-1088q-40 0 -85.5 -21.5t-71.5 -52.5l-294 -363q-18 -24 -18 -40q0 -35 53 -35h1088q40 0 86 22t71 53l294 363q18 22 18 39zM640 768h768v160q0 40 -28 68t-68 28h-576q-40 0 -68 28t-28 68v64q0 40 -28 68t-68 28h-320q-40 0 -68 -28t-28 -68
+v-853l256 315q44 53 116 87.5t140 34.5zM1909 605q0 -62 -46 -120l-295 -363q-43 -53 -116 -87.5t-140 -34.5h-1088q-92 0 -158 66t-66 158v960q0 92 66 158t158 66h320q92 0 158 -66t66 -158v-32h544q92 0 158 -66t66 -158v-160h192q54 0 99 -24.5t67 -70.5q15 -32 15 -68z
+" />
+    <glyph glyph-name="expand_alt" unicode="&#xf116;" horiz-adv-x="1792" 
+ />
+    <glyph glyph-name="collapse_alt" unicode="&#xf117;" horiz-adv-x="1792" 
+ />
+    <glyph glyph-name="smile" unicode="&#xf118;" 
+d="M1134 461q-37 -121 -138 -195t-228 -74t-228 74t-138 195q-8 25 4 48.5t38 31.5q25 8 48.5 -4t31.5 -38q25 -80 92.5 -129.5t151.5 -49.5t151.5 49.5t92.5 129.5q8 26 32 38t49 4t37 -31.5t4 -48.5zM640 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5
+t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1152 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1408 640q0 130 -51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5
+t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+    <glyph glyph-name="frown" unicode="&#xf119;" 
+d="M1134 307q8 -25 -4 -48.5t-37 -31.5t-49 4t-32 38q-25 80 -92.5 129.5t-151.5 49.5t-151.5 -49.5t-92.5 -129.5q-8 -26 -31.5 -38t-48.5 -4q-26 8 -38 31.5t-4 48.5q37 121 138 195t228 74t228 -74t138 -195zM640 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5
+t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1152 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1408 640q0 130 -51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204
+t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+    <glyph glyph-name="meh" unicode="&#xf11a;" 
+d="M1152 448q0 -26 -19 -45t-45 -19h-640q-26 0 -45 19t-19 45t19 45t45 19h640q26 0 45 -19t19 -45zM640 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1152 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5
+t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1408 640q0 130 -51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5zM1536 640
+q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+    <glyph glyph-name="gamepad" unicode="&#xf11b;" horiz-adv-x="1920" 
+d="M832 448v128q0 14 -9 23t-23 9h-192v192q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-192h-192q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h192v-192q0 -14 9 -23t23 -9h128q14 0 23 9t9 23v192h192q14 0 23 9t9 23zM1408 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5
+t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1664 640q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1920 512q0 -212 -150 -362t-362 -150q-192 0 -338 128h-220q-146 -128 -338 -128q-212 0 -362 150
+t-150 362t150 362t362 150h896q212 0 362 -150t150 -362z" />
+    <glyph glyph-name="keyboard" unicode="&#xf11c;" horiz-adv-x="1920" 
+d="M384 368v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM512 624v-96q0 -16 -16 -16h-224q-16 0 -16 16v96q0 16 16 16h224q16 0 16 -16zM384 880v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1408 368v-96q0 -16 -16 -16
+h-864q-16 0 -16 16v96q0 16 16 16h864q16 0 16 -16zM768 624v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM640 880v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1024 624v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16
+h96q16 0 16 -16zM896 880v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1280 624v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1664 368v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1152 880v-96
+q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1408 880v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1664 880v-352q0 -16 -16 -16h-224q-16 0 -16 16v96q0 16 16 16h112v240q0 16 16 16h96q16 0 16 -16zM1792 128v896h-1664v-896
+h1664zM1920 1024v-896q0 -53 -37.5 -90.5t-90.5 -37.5h-1664q-53 0 -90.5 37.5t-37.5 90.5v896q0 53 37.5 90.5t90.5 37.5h1664q53 0 90.5 -37.5t37.5 -90.5z" />
+    <glyph glyph-name="flag_alt" unicode="&#xf11d;" horiz-adv-x="1792" 
+d="M1664 491v616q-169 -91 -306 -91q-82 0 -145 32q-100 49 -184 76.5t-178 27.5q-173 0 -403 -127v-599q245 113 433 113q55 0 103.5 -7.5t98 -26t77 -31t82.5 -39.5l28 -14q44 -22 101 -22q120 0 293 92zM320 1280q0 -35 -17.5 -64t-46.5 -46v-1266q0 -14 -9 -23t-23 -9
+h-64q-14 0 -23 9t-9 23v1266q-29 17 -46.5 46t-17.5 64q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1792 1216v-763q0 -39 -35 -57q-10 -5 -17 -9q-218 -116 -369 -116q-88 0 -158 35l-28 14q-64 33 -99 48t-91 29t-114 14q-102 0 -235.5 -44t-228.5 -102
+q-15 -9 -33 -9q-16 0 -32 8q-32 19 -32 56v742q0 35 31 55q35 21 78.5 42.5t114 52t152.5 49.5t155 19q112 0 209 -31t209 -86q38 -19 89 -19q122 0 310 112q22 12 31 17q31 16 62 -2q31 -20 31 -55z" />
+    <glyph glyph-name="flag_checkered" unicode="&#xf11e;" horiz-adv-x="1792" 
+d="M832 536v192q-181 -16 -384 -117v-185q205 96 384 110zM832 954v197q-172 -8 -384 -126v-189q215 111 384 118zM1664 491v184q-235 -116 -384 -71v224q-20 6 -39 15q-5 3 -33 17t-34.5 17t-31.5 15t-34.5 15.5t-32.5 13t-36 12.5t-35 8.5t-39.5 7.5t-39.5 4t-44 2
+q-23 0 -49 -3v-222h19q102 0 192.5 -29t197.5 -82q19 -9 39 -15v-188q42 -17 91 -17q120 0 293 92zM1664 918v189q-169 -91 -306 -91q-45 0 -78 8v-196q148 -42 384 90zM320 1280q0 -35 -17.5 -64t-46.5 -46v-1266q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v1266
+q-29 17 -46.5 46t-17.5 64q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1792 1216v-763q0 -39 -35 -57q-10 -5 -17 -9q-218 -116 -369 -116q-88 0 -158 35l-28 14q-64 33 -99 48t-91 29t-114 14q-102 0 -235.5 -44t-228.5 -102q-15 -9 -33 -9q-16 0 -32 8
+q-32 19 -32 56v742q0 35 31 55q35 21 78.5 42.5t114 52t152.5 49.5t155 19q112 0 209 -31t209 -86q38 -19 89 -19q122 0 310 112q22 12 31 17q31 16 62 -2q31 -20 31 -55z" />
+    <glyph glyph-name="terminal" unicode="&#xf120;" horiz-adv-x="1664" 
+d="M585 553l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23t-10 -23zM1664 96v-64q0 -14 -9 -23t-23 -9h-960q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h960q14 0 23 -9
+t9 -23z" />
+    <glyph glyph-name="code" unicode="&#xf121;" horiz-adv-x="1920" 
+d="M617 137l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23t-10 -23l-393 -393l393 -393q10 -10 10 -23t-10 -23zM1208 1204l-373 -1291q-4 -13 -15.5 -19.5t-23.5 -2.5l-62 17q-13 4 -19.5 15.5t-2.5 24.5
+l373 1291q4 13 15.5 19.5t23.5 2.5l62 -17q13 -4 19.5 -15.5t2.5 -24.5zM1865 553l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23t-10 -23z" />
+    <glyph glyph-name="reply_all" unicode="&#xf122;" horiz-adv-x="1792" 
+d="M640 454v-70q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-512 512q-19 19 -19 45t19 45l512 512q29 31 70 14q39 -17 39 -59v-69l-397 -398q-19 -19 -19 -45t19 -45zM1792 416q0 -58 -17 -133.5t-38.5 -138t-48 -125t-40.5 -90.5l-20 -40q-8 -17 -28 -17q-6 0 -9 1
+q-25 8 -23 34q43 400 -106 565q-64 71 -170.5 110.5t-267.5 52.5v-251q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-512 512q-19 19 -19 45t19 45l512 512q29 31 70 14q39 -17 39 -59v-262q411 -28 599 -221q169 -173 169 -509z" />
+    <glyph glyph-name="star_half_empty" unicode="&#xf123;" horiz-adv-x="1664" 
+d="M1186 579l257 250l-356 52l-66 10l-30 60l-159 322v-963l59 -31l318 -168l-60 355l-12 66zM1638 841l-363 -354l86 -500q5 -33 -6 -51.5t-34 -18.5q-17 0 -40 12l-449 236l-449 -236q-23 -12 -40 -12q-23 0 -34 18.5t-6 51.5l86 500l-364 354q-32 32 -23 59.5t54 34.5
+l502 73l225 455q20 41 49 41q28 0 49 -41l225 -455l502 -73q45 -7 54 -34.5t-24 -59.5z" />
+    <glyph glyph-name="location_arrow" unicode="&#xf124;" horiz-adv-x="1408" 
+d="M1401 1187l-640 -1280q-17 -35 -57 -35q-5 0 -15 2q-22 5 -35.5 22.5t-13.5 39.5v576h-576q-22 0 -39.5 13.5t-22.5 35.5t4 42t29 30l1280 640q13 7 29 7q27 0 45 -19q15 -14 18.5 -34.5t-6.5 -39.5z" />
+    <glyph glyph-name="crop" unicode="&#xf125;" horiz-adv-x="1664" 
+d="M557 256h595v595zM512 301l595 595h-595v-595zM1664 224v-192q0 -14 -9 -23t-23 -9h-224v-224q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v224h-864q-14 0 -23 9t-9 23v864h-224q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h224v224q0 14 9 23t23 9h192q14 0 23 -9t9 -23
+v-224h851l246 247q10 9 23 9t23 -9q9 -10 9 -23t-9 -23l-247 -246v-851h224q14 0 23 -9t9 -23z" />
+    <glyph glyph-name="code_fork" unicode="&#xf126;" horiz-adv-x="1024" 
+d="M288 64q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM288 1216q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM928 1088q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM1024 1088q0 -52 -26 -96.5t-70 -69.5
+q-2 -287 -226 -414q-67 -38 -203 -81q-128 -40 -169.5 -71t-41.5 -100v-26q44 -25 70 -69.5t26 -96.5q0 -80 -56 -136t-136 -56t-136 56t-56 136q0 52 26 96.5t70 69.5v820q-44 25 -70 69.5t-26 96.5q0 80 56 136t136 56t136 -56t56 -136q0 -52 -26 -96.5t-70 -69.5v-497
+q54 26 154 57q55 17 87.5 29.5t70.5 31t59 39.5t40.5 51t28 69.5t8.5 91.5q-44 25 -70 69.5t-26 96.5q0 80 56 136t136 56t136 -56t56 -136z" />
+    <glyph glyph-name="unlink" unicode="&#xf127;" horiz-adv-x="1664" 
+d="M439 265l-256 -256q-11 -9 -23 -9t-23 9q-9 10 -9 23t9 23l256 256q10 9 23 9t23 -9q9 -10 9 -23t-9 -23zM608 224v-320q0 -14 -9 -23t-23 -9t-23 9t-9 23v320q0 14 9 23t23 9t23 -9t9 -23zM384 448q0 -14 -9 -23t-23 -9h-320q-14 0 -23 9t-9 23t9 23t23 9h320
+q14 0 23 -9t9 -23zM1648 320q0 -120 -85 -203l-147 -146q-83 -83 -203 -83q-121 0 -204 85l-334 335q-21 21 -42 56l239 18l273 -274q27 -27 68 -27.5t68 26.5l147 146q28 28 28 67q0 40 -28 68l-274 275l18 239q35 -21 56 -42l336 -336q84 -86 84 -204zM1031 1044l-239 -18
+l-273 274q-28 28 -68 28q-39 0 -68 -27l-147 -146q-28 -28 -28 -67q0 -40 28 -68l274 -274l-18 -240q-35 21 -56 42l-336 336q-84 86 -84 204q0 120 85 203l147 146q83 83 203 83q121 0 204 -85l334 -335q21 -21 42 -56zM1664 960q0 -14 -9 -23t-23 -9h-320q-14 0 -23 9
+t-9 23t9 23t23 9h320q14 0 23 -9t9 -23zM1120 1504v-320q0 -14 -9 -23t-23 -9t-23 9t-9 23v320q0 14 9 23t23 9t23 -9t9 -23zM1527 1353l-256 -256q-11 -9 -23 -9t-23 9q-9 10 -9 23t9 23l256 256q10 9 23 9t23 -9q9 -10 9 -23t-9 -23z" />
+    <glyph glyph-name="question" unicode="&#xf128;" horiz-adv-x="1024" 
+d="M704 280v-240q0 -16 -12 -28t-28 -12h-240q-16 0 -28 12t-12 28v240q0 16 12 28t28 12h240q16 0 28 -12t12 -28zM1020 880q0 -54 -15.5 -101t-35 -76.5t-55 -59.5t-57.5 -43.5t-61 -35.5q-41 -23 -68.5 -65t-27.5 -67q0 -17 -12 -32.5t-28 -15.5h-240q-15 0 -25.5 18.5
+t-10.5 37.5v45q0 83 65 156.5t143 108.5q59 27 84 56t25 76q0 42 -46.5 74t-107.5 32q-65 0 -108 -29q-35 -25 -107 -115q-13 -16 -31 -16q-12 0 -25 8l-164 125q-13 10 -15.5 25t5.5 28q160 266 464 266q80 0 161 -31t146 -83t106 -127.5t41 -158.5z" />
+    <glyph glyph-name="_279" unicode="&#xf129;" horiz-adv-x="640" 
+d="M640 192v-128q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h64v384h-64q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h384q26 0 45 -19t19 -45v-576h64q26 0 45 -19t19 -45zM512 1344v-192q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v192
+q0 26 19 45t45 19h256q26 0 45 -19t19 -45z" />
+    <glyph glyph-name="exclamation" unicode="&#xf12a;" horiz-adv-x="640" 
+d="M512 288v-224q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v224q0 26 19 45t45 19h256q26 0 45 -19t19 -45zM542 1344l-28 -768q-1 -26 -20.5 -45t-45.5 -19h-256q-26 0 -45.5 19t-20.5 45l-28 768q-1 26 17.5 45t44.5 19h320q26 0 44.5 -19t17.5 -45z" />
+    <glyph glyph-name="superscript" unicode="&#xf12b;" 
+d="M897 167v-167h-248l-159 252l-24 42q-8 9 -11 21h-3q-1 -3 -2.5 -6.5t-3.5 -8t-3 -6.5q-10 -20 -25 -44l-155 -250h-258v167h128l197 291l-185 272h-137v168h276l139 -228q2 -4 23 -42q8 -9 11 -21h3q3 9 11 21l25 42l140 228h257v-168h-125l-184 -267l204 -296h109z
+M1534 846v-206h-514l-3 27q-4 28 -4 46q0 64 26 117t65 86.5t84 65t84 54.5t65 54t26 64q0 38 -29.5 62.5t-70.5 24.5q-51 0 -97 -39q-14 -11 -36 -38l-105 92q26 37 63 66q83 65 188 65q110 0 178 -59.5t68 -158.5q0 -56 -24.5 -103t-62 -76.5t-81.5 -58.5t-82 -50.5
+t-65.5 -51.5t-30.5 -63h232v80h126z" />
+    <glyph glyph-name="subscript" unicode="&#xf12c;" 
+d="M897 167v-167h-248l-159 252l-24 42q-8 9 -11 21h-3q-1 -3 -2.5 -6.5t-3.5 -8t-3 -6.5q-10 -20 -25 -44l-155 -250h-258v167h128l197 291l-185 272h-137v168h276l139 -228q2 -4 23 -42q8 -9 11 -21h3q3 9 11 21l25 42l140 228h257v-168h-125l-184 -267l204 -296h109z
+M1536 -50v-206h-514l-4 27q-3 45 -3 46q0 64 26 117t65 86.5t84 65t84 54.5t65 54t26 64q0 38 -29.5 62.5t-70.5 24.5q-51 0 -97 -39q-14 -11 -36 -38l-105 92q26 37 63 66q80 65 188 65q110 0 178 -59.5t68 -158.5q0 -66 -34.5 -118.5t-84 -86t-99.5 -62.5t-87 -63t-41 -73
+h232v80h126z" />
+    <glyph glyph-name="_283" unicode="&#xf12d;" horiz-adv-x="1920" 
+d="M896 128l336 384h-768l-336 -384h768zM1909 1205q15 -34 9.5 -71.5t-30.5 -65.5l-896 -1024q-38 -44 -96 -44h-768q-38 0 -69.5 20.5t-47.5 54.5q-15 34 -9.5 71.5t30.5 65.5l896 1024q38 44 96 44h768q38 0 69.5 -20.5t47.5 -54.5z" />
+    <glyph glyph-name="puzzle_piece" unicode="&#xf12e;" horiz-adv-x="1664" 
+d="M1664 438q0 -81 -44.5 -135t-123.5 -54q-41 0 -77.5 17.5t-59 38t-56.5 38t-71 17.5q-110 0 -110 -124q0 -39 16 -115t15 -115v-5q-22 0 -33 -1q-34 -3 -97.5 -11.5t-115.5 -13.5t-98 -5q-61 0 -103 26.5t-42 83.5q0 37 17.5 71t38 56.5t38 59t17.5 77.5q0 79 -54 123.5
+t-135 44.5q-84 0 -143 -45.5t-59 -127.5q0 -43 15 -83t33.5 -64.5t33.5 -53t15 -50.5q0 -45 -46 -89q-37 -35 -117 -35q-95 0 -245 24q-9 2 -27.5 4t-27.5 4l-13 2q-1 0 -3 1q-2 0 -2 1v1024q2 -1 17.5 -3.5t34 -5t21.5 -3.5q150 -24 245 -24q80 0 117 35q46 44 46 89
+q0 22 -15 50.5t-33.5 53t-33.5 64.5t-15 83q0 82 59 127.5t144 45.5q80 0 134 -44.5t54 -123.5q0 -41 -17.5 -77.5t-38 -59t-38 -56.5t-17.5 -71q0 -57 42 -83.5t103 -26.5q64 0 180 15t163 17v-2q-1 -2 -3.5 -17.5t-5 -34t-3.5 -21.5q-24 -150 -24 -245q0 -80 35 -117
+q44 -46 89 -46q22 0 50.5 15t53 33.5t64.5 33.5t83 15q82 0 127.5 -59t45.5 -143z" />
+    <glyph glyph-name="microphone" unicode="&#xf130;" horiz-adv-x="1152" 
+d="M1152 832v-128q0 -221 -147.5 -384.5t-364.5 -187.5v-132h256q26 0 45 -19t19 -45t-19 -45t-45 -19h-640q-26 0 -45 19t-19 45t19 45t45 19h256v132q-217 24 -364.5 187.5t-147.5 384.5v128q0 26 19 45t45 19t45 -19t19 -45v-128q0 -185 131.5 -316.5t316.5 -131.5
+t316.5 131.5t131.5 316.5v128q0 26 19 45t45 19t45 -19t19 -45zM896 1216v-512q0 -132 -94 -226t-226 -94t-226 94t-94 226v512q0 132 94 226t226 94t226 -94t94 -226z" />
+    <glyph glyph-name="microphone_off" unicode="&#xf131;" horiz-adv-x="1408" 
+d="M271 591l-101 -101q-42 103 -42 214v128q0 26 19 45t45 19t45 -19t19 -45v-128q0 -53 15 -113zM1385 1193l-361 -361v-128q0 -132 -94 -226t-226 -94q-55 0 -109 19l-96 -96q97 -51 205 -51q185 0 316.5 131.5t131.5 316.5v128q0 26 19 45t45 19t45 -19t19 -45v-128
+q0 -221 -147.5 -384.5t-364.5 -187.5v-132h256q26 0 45 -19t19 -45t-19 -45t-45 -19h-640q-26 0 -45 19t-19 45t19 45t45 19h256v132q-125 13 -235 81l-254 -254q-10 -10 -23 -10t-23 10l-82 82q-10 10 -10 23t10 23l1234 1234q10 10 23 10t23 -10l82 -82q10 -10 10 -23
+t-10 -23zM1005 1325l-621 -621v512q0 132 94 226t226 94q102 0 184.5 -59t116.5 -152z" />
+    <glyph glyph-name="shield" unicode="&#xf132;" horiz-adv-x="1280" 
+d="M1088 576v640h-448v-1137q119 63 213 137q235 184 235 360zM1280 1344v-768q0 -86 -33.5 -170.5t-83 -150t-118 -127.5t-126.5 -103t-121 -77.5t-89.5 -49.5t-42.5 -20q-12 -6 -26 -6t-26 6q-16 7 -42.5 20t-89.5 49.5t-121 77.5t-126.5 103t-118 127.5t-83 150
+t-33.5 170.5v768q0 26 19 45t45 19h1152q26 0 45 -19t19 -45z" />
+    <glyph glyph-name="calendar_empty" unicode="&#xf133;" horiz-adv-x="1664" 
+d="M128 -128h1408v1024h-1408v-1024zM512 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1280 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1664 1152v-1280
+q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h384v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h128q52 0 90 -38t38 -90z" />
+    <glyph glyph-name="fire_extinguisher" unicode="&#xf134;" horiz-adv-x="1408" 
+d="M512 1344q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 1376v-320q0 -16 -12 -25q-8 -7 -20 -7q-4 0 -7 1l-448 96q-11 2 -18 11t-7 20h-256v-102q111 -23 183.5 -111t72.5 -203v-800q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v800
+q0 106 62.5 190.5t161.5 114.5v111h-32q-59 0 -115 -23.5t-91.5 -53t-66 -66.5t-40.5 -53.5t-14 -24.5q-17 -35 -57 -35q-16 0 -29 7q-23 12 -31.5 37t3.5 49q5 10 14.5 26t37.5 53.5t60.5 70t85 67t108.5 52.5q-25 42 -25 86q0 66 47 113t113 47t113 -47t47 -113
+q0 -33 -14 -64h302q0 11 7 20t18 11l448 96q3 1 7 1q12 0 20 -7q12 -9 12 -25z" />
+    <glyph glyph-name="rocket" unicode="&#xf135;" horiz-adv-x="1664" 
+d="M1440 1088q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM1664 1376q0 -249 -75.5 -430.5t-253.5 -360.5q-81 -80 -195 -176l-20 -379q-2 -16 -16 -26l-384 -224q-7 -4 -16 -4q-12 0 -23 9l-64 64q-13 14 -8 32l85 276l-281 281l-276 -85q-3 -1 -9 -1
+q-14 0 -23 9l-64 64q-17 19 -5 39l224 384q10 14 26 16l379 20q96 114 176 195q188 187 358 258t431 71q14 0 24 -9.5t10 -22.5z" />
+    <glyph glyph-name="maxcdn" unicode="&#xf136;" horiz-adv-x="1792" 
+d="M1745 763l-164 -763h-334l178 832q13 56 -15 88q-27 33 -83 33h-169l-204 -953h-334l204 953h-286l-204 -953h-334l204 953l-153 327h1276q101 0 189.5 -40.5t147.5 -113.5q60 -73 81 -168.5t0 -194.5z" />
+    <glyph glyph-name="chevron_sign_left" unicode="&#xf137;" 
+d="M909 141l102 102q19 19 19 45t-19 45l-307 307l307 307q19 19 19 45t-19 45l-102 102q-19 19 -45 19t-45 -19l-454 -454q-19 -19 -19 -45t19 -45l454 -454q19 -19 45 -19t45 19zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5
+t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+    <glyph glyph-name="chevron_sign_right" unicode="&#xf138;" 
+d="M717 141l454 454q19 19 19 45t-19 45l-454 454q-19 19 -45 19t-45 -19l-102 -102q-19 -19 -19 -45t19 -45l307 -307l-307 -307q-19 -19 -19 -45t19 -45l102 -102q19 -19 45 -19t45 19zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5
+t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+    <glyph glyph-name="chevron_sign_up" unicode="&#xf139;" 
+d="M1165 397l102 102q19 19 19 45t-19 45l-454 454q-19 19 -45 19t-45 -19l-454 -454q-19 -19 -19 -45t19 -45l102 -102q19 -19 45 -19t45 19l307 307l307 -307q19 -19 45 -19t45 19zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5
+t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+    <glyph glyph-name="chevron_sign_down" unicode="&#xf13a;" 
+d="M813 237l454 454q19 19 19 45t-19 45l-102 102q-19 19 -45 19t-45 -19l-307 -307l-307 307q-19 19 -45 19t-45 -19l-102 -102q-19 -19 -19 -45t19 -45l454 -454q19 -19 45 -19t45 19zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5
+t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+    <glyph glyph-name="html5" unicode="&#xf13b;" horiz-adv-x="1408" 
+d="M1130 939l16 175h-884l47 -534h612l-22 -228l-197 -53l-196 53l-13 140h-175l22 -278l362 -100h4v1l359 99l50 544h-644l-15 181h674zM0 1408h1408l-128 -1438l-578 -162l-574 162z" />
+    <glyph glyph-name="css3" unicode="&#xf13c;" horiz-adv-x="1792" 
+d="M275 1408h1505l-266 -1333l-804 -267l-698 267l71 356h297l-29 -147l422 -161l486 161l68 339h-1208l58 297h1209l38 191h-1208z" />
+    <glyph glyph-name="anchor" unicode="&#xf13d;" horiz-adv-x="1792" 
+d="M960 1280q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1792 352v-352q0 -22 -20 -30q-8 -2 -12 -2q-12 0 -23 9l-93 93q-119 -143 -318.5 -226.5t-429.5 -83.5t-429.5 83.5t-318.5 226.5l-93 -93q-9 -9 -23 -9q-4 0 -12 2q-20 8 -20 30v352
+q0 14 9 23t23 9h352q22 0 30 -20q8 -19 -7 -35l-100 -100q67 -91 189.5 -153.5t271.5 -82.5v647h-192q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h192v163q-58 34 -93 92.5t-35 128.5q0 106 75 181t181 75t181 -75t75 -181q0 -70 -35 -128.5t-93 -92.5v-163h192q26 0 45 -19
+t19 -45v-128q0 -26 -19 -45t-45 -19h-192v-647q149 20 271.5 82.5t189.5 153.5l-100 100q-15 16 -7 35q8 20 30 20h352q14 0 23 -9t9 -23z" />
+    <glyph glyph-name="unlock_alt" unicode="&#xf13e;" horiz-adv-x="1152" 
+d="M1056 768q40 0 68 -28t28 -68v-576q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v576q0 40 28 68t68 28h32v320q0 185 131.5 316.5t316.5 131.5t316.5 -131.5t131.5 -316.5q0 -26 -19 -45t-45 -19h-64q-26 0 -45 19t-19 45q0 106 -75 181t-181 75t-181 -75t-75 -181
+v-320h736z" />
+    <glyph glyph-name="bullseye" unicode="&#xf140;" 
+d="M1024 640q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75t75 -181zM1152 640q0 159 -112.5 271.5t-271.5 112.5t-271.5 -112.5t-112.5 -271.5t112.5 -271.5t271.5 -112.5t271.5 112.5t112.5 271.5zM1280 640q0 -212 -150 -362t-362 -150t-362 150
+t-150 362t150 362t362 150t362 -150t150 -362zM1408 640q0 130 -51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5zM1536 640
+q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+    <glyph glyph-name="ellipsis_horizontal" unicode="&#xf141;" horiz-adv-x="1408" 
+d="M384 800v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68zM896 800v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68zM1408 800v-192q0 -40 -28 -68t-68 -28h-192
+q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68z" />
+    <glyph glyph-name="ellipsis_vertical" unicode="&#xf142;" horiz-adv-x="384" 
+d="M384 288v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68zM384 800v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68zM384 1312v-192q0 -40 -28 -68t-68 -28h-192
+q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68z" />
+    <glyph glyph-name="_303" unicode="&#xf143;" 
+d="M512 256q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM863 162q-13 233 -176.5 396.5t-396.5 176.5q-14 1 -24 -9t-10 -23v-128q0 -13 8.5 -22t21.5 -10q154 -11 264 -121t121 -264q1 -13 10 -21.5t22 -8.5h128
+q13 0 23 10t9 24zM1247 161q-5 154 -56 297.5t-139.5 260t-205 205t-260 139.5t-297.5 56q-14 1 -23 -9q-10 -10 -10 -23v-128q0 -13 9 -22t22 -10q204 -7 378 -111.5t278.5 -278.5t111.5 -378q1 -13 10 -22t22 -9h128q13 0 23 10q11 9 9 23zM1536 1120v-960
+q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+    <glyph glyph-name="play_sign" unicode="&#xf144;" 
+d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM1152 585q32 18 32 55t-32 55l-544 320q-31 19 -64 1q-32 -19 -32 -56v-640q0 -37 32 -56
+q16 -8 32 -8q17 0 32 9z" />
+    <glyph glyph-name="ticket" unicode="&#xf145;" horiz-adv-x="1792" 
+d="M1024 1084l316 -316l-572 -572l-316 316zM813 105l618 618q19 19 19 45t-19 45l-362 362q-18 18 -45 18t-45 -18l-618 -618q-19 -19 -19 -45t19 -45l362 -362q18 -18 45 -18t45 18zM1702 742l-907 -908q-37 -37 -90.5 -37t-90.5 37l-126 126q56 56 56 136t-56 136
+t-136 56t-136 -56l-125 126q-37 37 -37 90.5t37 90.5l907 906q37 37 90.5 37t90.5 -37l125 -125q-56 -56 -56 -136t56 -136t136 -56t136 56l126 -125q37 -37 37 -90.5t-37 -90.5z" />
+    <glyph glyph-name="minus_sign_alt" unicode="&#xf146;" 
+d="M1280 576v128q0 26 -19 45t-45 19h-896q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h896q26 0 45 19t19 45zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5
+t84.5 -203.5z" />
+    <glyph glyph-name="check_minus" unicode="&#xf147;" horiz-adv-x="1408" 
+d="M1152 736v-64q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h832q14 0 23 -9t9 -23zM1280 288v832q0 66 -47 113t-113 47h-832q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113zM1408 1120v-832q0 -119 -84.5 -203.5
+t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832q119 0 203.5 -84.5t84.5 -203.5z" />
+    <glyph glyph-name="level_up" unicode="&#xf148;" horiz-adv-x="1024" 
+d="M1018 933q-18 -37 -58 -37h-192v-864q0 -14 -9 -23t-23 -9h-704q-21 0 -29 18q-8 20 4 35l160 192q9 11 25 11h320v640h-192q-40 0 -58 37q-17 37 9 68l320 384q18 22 49 22t49 -22l320 -384q27 -32 9 -68z" />
+    <glyph glyph-name="level_down" unicode="&#xf149;" horiz-adv-x="1024" 
+d="M32 1280h704q13 0 22.5 -9.5t9.5 -23.5v-863h192q40 0 58 -37t-9 -69l-320 -384q-18 -22 -49 -22t-49 22l-320 384q-26 31 -9 69q18 37 58 37h192v640h-320q-14 0 -25 11l-160 192q-13 14 -4 34q9 19 29 19z" />
+    <glyph glyph-name="check_sign" unicode="&#xf14a;" 
+d="M685 237l614 614q19 19 19 45t-19 45l-102 102q-19 19 -45 19t-45 -19l-467 -467l-211 211q-19 19 -45 19t-45 -19l-102 -102q-19 -19 -19 -45t19 -45l358 -358q19 -19 45 -19t45 19zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5
+t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+    <glyph glyph-name="edit_sign" unicode="&#xf14b;" 
+d="M404 428l152 -152l-52 -52h-56v96h-96v56zM818 818q14 -13 -3 -30l-291 -291q-17 -17 -30 -3q-14 13 3 30l291 291q17 17 30 3zM544 128l544 544l-288 288l-544 -544v-288h288zM1152 736l92 92q28 28 28 68t-28 68l-152 152q-28 28 -68 28t-68 -28l-92 -92zM1536 1120
+v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+    <glyph glyph-name="_312" unicode="&#xf14c;" 
+d="M1280 608v480q0 26 -19 45t-45 19h-480q-42 0 -59 -39q-17 -41 14 -70l144 -144l-534 -534q-19 -19 -19 -45t19 -45l102 -102q19 -19 45 -19t45 19l534 534l144 -144q18 -19 45 -19q12 0 25 5q39 17 39 59zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960
+q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+    <glyph glyph-name="share_sign" unicode="&#xf14d;" 
+d="M1005 435l352 352q19 19 19 45t-19 45l-352 352q-30 31 -69 14q-40 -17 -40 -59v-160q-119 0 -216 -19.5t-162.5 -51t-114 -79t-76.5 -95.5t-44.5 -109t-21.5 -111.5t-5 -110.5q0 -181 167 -404q11 -12 25 -12q7 0 13 3q22 9 19 33q-44 354 62 473q46 52 130 75.5
+t224 23.5v-160q0 -42 40 -59q12 -5 24 -5q26 0 45 19zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+    <glyph glyph-name="compass" unicode="&#xf14e;" 
+d="M640 448l256 128l-256 128v-256zM1024 1039v-542l-512 -256v542zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103
+t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+    <glyph glyph-name="collapse" unicode="&#xf150;" 
+d="M1145 861q18 -35 -5 -66l-320 -448q-19 -27 -52 -27t-52 27l-320 448q-23 31 -5 66q17 35 57 35h640q40 0 57 -35zM1280 160v960q0 13 -9.5 22.5t-22.5 9.5h-960q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h960q13 0 22.5 9.5t9.5 22.5zM1536 1120
+v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+    <glyph glyph-name="collapse_top" unicode="&#xf151;" 
+d="M1145 419q-17 -35 -57 -35h-640q-40 0 -57 35q-18 35 5 66l320 448q19 27 52 27t52 -27l320 -448q23 -31 5 -66zM1280 160v960q0 13 -9.5 22.5t-22.5 9.5h-960q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h960q13 0 22.5 9.5t9.5 22.5zM1536 1120v-960
+q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+    <glyph glyph-name="_317" unicode="&#xf152;" 
+d="M1088 640q0 -33 -27 -52l-448 -320q-31 -23 -66 -5q-35 17 -35 57v640q0 40 35 57q35 18 66 -5l448 -320q27 -19 27 -52zM1280 160v960q0 14 -9 23t-23 9h-960q-14 0 -23 -9t-9 -23v-960q0 -14 9 -23t23 -9h960q14 0 23 9t9 23zM1536 1120v-960q0 -119 -84.5 -203.5
+t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+    <glyph glyph-name="eur" unicode="&#xf153;" horiz-adv-x="1024" 
+d="M976 229l35 -159q3 -12 -3 -22.5t-17 -14.5l-5 -1q-4 -2 -10.5 -3.5t-16 -4.5t-21.5 -5.5t-25.5 -5t-30 -5t-33.5 -4.5t-36.5 -3t-38.5 -1q-234 0 -409 130.5t-238 351.5h-95q-13 0 -22.5 9.5t-9.5 22.5v113q0 13 9.5 22.5t22.5 9.5h66q-2 57 1 105h-67q-14 0 -23 9
+t-9 23v114q0 14 9 23t23 9h98q67 210 243.5 338t400.5 128q102 0 194 -23q11 -3 20 -15q6 -11 3 -24l-43 -159q-3 -13 -14 -19.5t-24 -2.5l-4 1q-4 1 -11.5 2.5l-17.5 3.5t-22.5 3.5t-26 3t-29 2.5t-29.5 1q-126 0 -226 -64t-150 -176h468q16 0 25 -12q10 -12 7 -26
+l-24 -114q-5 -26 -32 -26h-488q-3 -37 0 -105h459q15 0 25 -12q9 -12 6 -27l-24 -112q-2 -11 -11 -18.5t-20 -7.5h-387q48 -117 149.5 -185.5t228.5 -68.5q18 0 36 1.5t33.5 3.5t29.5 4.5t24.5 5t18.5 4.5l12 3l5 2q13 5 26 -2q12 -7 15 -21z" />
+    <glyph glyph-name="gbp" unicode="&#xf154;" horiz-adv-x="1024" 
+d="M1020 399v-367q0 -14 -9 -23t-23 -9h-956q-14 0 -23 9t-9 23v150q0 13 9.5 22.5t22.5 9.5h97v383h-95q-14 0 -23 9.5t-9 22.5v131q0 14 9 23t23 9h95v223q0 171 123.5 282t314.5 111q185 0 335 -125q9 -8 10 -20.5t-7 -22.5l-103 -127q-9 -11 -22 -12q-13 -2 -23 7
+q-5 5 -26 19t-69 32t-93 18q-85 0 -137 -47t-52 -123v-215h305q13 0 22.5 -9t9.5 -23v-131q0 -13 -9.5 -22.5t-22.5 -9.5h-305v-379h414v181q0 13 9 22.5t23 9.5h162q14 0 23 -9.5t9 -22.5z" />
+    <glyph glyph-name="usd" unicode="&#xf155;" horiz-adv-x="1024" 
+d="M978 351q0 -153 -99.5 -263.5t-258.5 -136.5v-175q0 -14 -9 -23t-23 -9h-135q-13 0 -22.5 9.5t-9.5 22.5v175q-66 9 -127.5 31t-101.5 44.5t-74 48t-46.5 37.5t-17.5 18q-17 21 -2 41l103 135q7 10 23 12q15 2 24 -9l2 -2q113 -99 243 -125q37 -8 74 -8q81 0 142.5 43
+t61.5 122q0 28 -15 53t-33.5 42t-58.5 37.5t-66 32t-80 32.5q-39 16 -61.5 25t-61.5 26.5t-62.5 31t-56.5 35.5t-53.5 42.5t-43.5 49t-35.5 58t-21 66.5t-8.5 78q0 138 98 242t255 134v180q0 13 9.5 22.5t22.5 9.5h135q14 0 23 -9t9 -23v-176q57 -6 110.5 -23t87 -33.5
+t63.5 -37.5t39 -29t15 -14q17 -18 5 -38l-81 -146q-8 -15 -23 -16q-14 -3 -27 7q-3 3 -14.5 12t-39 26.5t-58.5 32t-74.5 26t-85.5 11.5q-95 0 -155 -43t-60 -111q0 -26 8.5 -48t29.5 -41.5t39.5 -33t56 -31t60.5 -27t70 -27.5q53 -20 81 -31.5t76 -35t75.5 -42.5t62 -50
+t53 -63.5t31.5 -76.5t13 -94z" />
+    <glyph glyph-name="inr" unicode="&#xf156;" horiz-adv-x="898" 
+d="M898 1066v-102q0 -14 -9 -23t-23 -9h-168q-23 -144 -129 -234t-276 -110q167 -178 459 -536q14 -16 4 -34q-8 -18 -29 -18h-195q-16 0 -25 12q-306 367 -498 571q-9 9 -9 22v127q0 13 9.5 22.5t22.5 9.5h112q132 0 212.5 43t102.5 125h-427q-14 0 -23 9t-9 23v102
+q0 14 9 23t23 9h413q-57 113 -268 113h-145q-13 0 -22.5 9.5t-9.5 22.5v133q0 14 9 23t23 9h832q14 0 23 -9t9 -23v-102q0 -14 -9 -23t-23 -9h-233q47 -61 64 -144h171q14 0 23 -9t9 -23z" />
+    <glyph glyph-name="jpy" unicode="&#xf157;" horiz-adv-x="1027" 
+d="M603 0h-172q-13 0 -22.5 9t-9.5 23v330h-288q-13 0 -22.5 9t-9.5 23v103q0 13 9.5 22.5t22.5 9.5h288v85h-288q-13 0 -22.5 9t-9.5 23v104q0 13 9.5 22.5t22.5 9.5h214l-321 578q-8 16 0 32q10 16 28 16h194q19 0 29 -18l215 -425q19 -38 56 -125q10 24 30.5 68t27.5 61
+l191 420q8 19 29 19h191q17 0 27 -16q9 -14 1 -31l-313 -579h215q13 0 22.5 -9.5t9.5 -22.5v-104q0 -14 -9.5 -23t-22.5 -9h-290v-85h290q13 0 22.5 -9.5t9.5 -22.5v-103q0 -14 -9.5 -23t-22.5 -9h-290v-330q0 -13 -9.5 -22.5t-22.5 -9.5z" />
+    <glyph glyph-name="rub" unicode="&#xf158;" horiz-adv-x="1280" 
+d="M1043 971q0 100 -65 162t-171 62h-320v-448h320q106 0 171 62t65 162zM1280 971q0 -193 -126.5 -315t-326.5 -122h-340v-118h505q14 0 23 -9t9 -23v-128q0 -14 -9 -23t-23 -9h-505v-192q0 -14 -9.5 -23t-22.5 -9h-167q-14 0 -23 9t-9 23v192h-224q-14 0 -23 9t-9 23v128
+q0 14 9 23t23 9h224v118h-224q-14 0 -23 9t-9 23v149q0 13 9 22.5t23 9.5h224v629q0 14 9 23t23 9h539q200 0 326.5 -122t126.5 -315z" />
+    <glyph glyph-name="krw" unicode="&#xf159;" horiz-adv-x="1792" 
+d="M514 341l81 299h-159l75 -300q1 -1 1 -3t1 -3q0 1 0.5 3.5t0.5 3.5zM630 768l35 128h-292l32 -128h225zM822 768h139l-35 128h-70zM1271 340l78 300h-162l81 -299q0 -1 0.5 -3.5t1.5 -3.5q0 1 0.5 3t0.5 3zM1382 768l33 128h-297l34 -128h230zM1792 736v-64q0 -14 -9 -23
+t-23 -9h-213l-164 -616q-7 -24 -31 -24h-159q-24 0 -31 24l-166 616h-209l-167 -616q-7 -24 -31 -24h-159q-11 0 -19.5 7t-10.5 17l-160 616h-208q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h175l-33 128h-142q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h109l-89 344q-5 15 5 28
+q10 12 26 12h137q26 0 31 -24l90 -360h359l97 360q7 24 31 24h126q24 0 31 -24l98 -360h365l93 360q5 24 31 24h137q16 0 26 -12q10 -13 5 -28l-91 -344h111q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-145l-34 -128h179q14 0 23 -9t9 -23z" />
+    <glyph glyph-name="btc" unicode="&#xf15a;" horiz-adv-x="1280" 
+d="M1167 896q18 -182 -131 -258q117 -28 175 -103t45 -214q-7 -71 -32.5 -125t-64.5 -89t-97 -58.5t-121.5 -34.5t-145.5 -15v-255h-154v251q-80 0 -122 1v-252h-154v255q-18 0 -54 0.5t-55 0.5h-200l31 183h111q50 0 58 51v402h16q-6 1 -16 1v287q-13 68 -89 68h-111v164
+l212 -1q64 0 97 1v252h154v-247q82 2 122 2v245h154v-252q79 -7 140 -22.5t113 -45t82.5 -78t36.5 -114.5zM952 351q0 36 -15 64t-37 46t-57.5 30.5t-65.5 18.5t-74 9t-69 3t-64.5 -1t-47.5 -1v-338q8 0 37 -0.5t48 -0.5t53 1.5t58.5 4t57 8.5t55.5 14t47.5 21t39.5 30
+t24.5 40t9.5 51zM881 827q0 33 -12.5 58.5t-30.5 42t-48 28t-55 16.5t-61.5 8t-58 2.5t-54 -1t-39.5 -0.5v-307q5 0 34.5 -0.5t46.5 0t50 2t55 5.5t51.5 11t48.5 18.5t37 27t27 38.5t9 51z" />
+    <glyph glyph-name="file" unicode="&#xf15b;" 
+d="M1024 1024v472q22 -14 36 -28l408 -408q14 -14 28 -36h-472zM896 992q0 -40 28 -68t68 -28h544v-1056q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h800v-544z" />
+    <glyph glyph-name="file_text" unicode="&#xf15c;" 
+d="M1468 1060q14 -14 28 -36h-472v472q22 -14 36 -28zM992 896h544v-1056q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h800v-544q0 -40 28 -68t68 -28zM1152 160v64q0 14 -9 23t-23 9h-704q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h704
+q14 0 23 9t9 23zM1152 416v64q0 14 -9 23t-23 9h-704q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h704q14 0 23 9t9 23zM1152 672v64q0 14 -9 23t-23 9h-704q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h704q14 0 23 9t9 23z" />
+    <glyph glyph-name="sort_by_alphabet" unicode="&#xf15d;" horiz-adv-x="1664" 
+d="M1191 1128h177l-72 218l-12 47q-2 16 -2 20h-4l-3 -20q0 -1 -3.5 -18t-7.5 -29zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23zM1572 -23
+v-233h-584v90l369 529q12 18 21 27l11 9v3q-2 0 -6.5 -0.5t-7.5 -0.5q-12 -3 -30 -3h-232v-115h-120v229h567v-89l-369 -530q-6 -8 -21 -26l-11 -11v-2l14 2q9 2 30 2h248v119h121zM1661 874v-106h-288v106h75l-47 144h-243l-47 -144h75v-106h-287v106h70l230 662h162
+l230 -662h70z" />
+    <glyph glyph-name="_329" unicode="&#xf15e;" horiz-adv-x="1664" 
+d="M1191 104h177l-72 218l-12 47q-2 16 -2 20h-4l-3 -20q0 -1 -3.5 -18t-7.5 -29zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23zM1661 -150
+v-106h-288v106h75l-47 144h-243l-47 -144h75v-106h-287v106h70l230 662h162l230 -662h70zM1572 1001v-233h-584v90l369 529q12 18 21 27l11 9v3q-2 0 -6.5 -0.5t-7.5 -0.5q-12 -3 -30 -3h-232v-115h-120v229h567v-89l-369 -530q-6 -8 -21 -26l-11 -10v-3l14 3q9 1 30 1h248
+v119h121z" />
+    <glyph glyph-name="sort_by_attributes" unicode="&#xf160;" horiz-adv-x="1792" 
+d="M736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23zM1792 -32v-192q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h832
+q14 0 23 -9t9 -23zM1600 480v-192q0 -14 -9 -23t-23 -9h-640q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h640q14 0 23 -9t9 -23zM1408 992v-192q0 -14 -9 -23t-23 -9h-448q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h448q14 0 23 -9t9 -23zM1216 1504v-192q0 -14 -9 -23t-23 -9h-256
+q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h256q14 0 23 -9t9 -23z" />
+    <glyph glyph-name="sort_by_attributes_alt" unicode="&#xf161;" horiz-adv-x="1792" 
+d="M1216 -32v-192q0 -14 -9 -23t-23 -9h-256q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h256q14 0 23 -9t9 -23zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192
+q14 0 23 -9t9 -23zM1408 480v-192q0 -14 -9 -23t-23 -9h-448q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h448q14 0 23 -9t9 -23zM1600 992v-192q0 -14 -9 -23t-23 -9h-640q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h640q14 0 23 -9t9 -23zM1792 1504v-192q0 -14 -9 -23t-23 -9h-832
+q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h832q14 0 23 -9t9 -23z" />
+    <glyph glyph-name="sort_by_order" unicode="&#xf162;" 
+d="M1346 223q0 63 -44 116t-103 53q-52 0 -83 -37t-31 -94t36.5 -95t104.5 -38q50 0 85 27t35 68zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23
+zM1486 165q0 -62 -13 -121.5t-41 -114t-68 -95.5t-98.5 -65.5t-127.5 -24.5q-62 0 -108 16q-24 8 -42 15l39 113q15 -7 31 -11q37 -13 75 -13q84 0 134.5 58.5t66.5 145.5h-2q-21 -23 -61.5 -37t-84.5 -14q-106 0 -173 71.5t-67 172.5q0 105 72 178t181 73q123 0 205 -94.5
+t82 -252.5zM1456 882v-114h-469v114h167v432q0 7 0.5 19t0.5 17v16h-2l-7 -12q-8 -13 -26 -31l-62 -58l-82 86l192 185h123v-654h165z" />
+    <glyph glyph-name="sort_by_order_alt" unicode="&#xf163;" 
+d="M1346 1247q0 63 -44 116t-103 53q-52 0 -83 -37t-31 -94t36.5 -95t104.5 -38q50 0 85 27t35 68zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9
+t9 -23zM1456 -142v-114h-469v114h167v432q0 7 0.5 19t0.5 17v16h-2l-7 -12q-8 -13 -26 -31l-62 -58l-82 86l192 185h123v-654h165zM1486 1189q0 -62 -13 -121.5t-41 -114t-68 -95.5t-98.5 -65.5t-127.5 -24.5q-62 0 -108 16q-24 8 -42 15l39 113q15 -7 31 -11q37 -13 75 -13
+q84 0 134.5 58.5t66.5 145.5h-2q-21 -23 -61.5 -37t-84.5 -14q-106 0 -173 71.5t-67 172.5q0 105 72 178t181 73q123 0 205 -94.5t82 -252.5z" />
+    <glyph glyph-name="_334" unicode="&#xf164;" horiz-adv-x="1664" 
+d="M256 192q0 26 -19 45t-45 19q-27 0 -45.5 -19t-18.5 -45q0 -27 18.5 -45.5t45.5 -18.5q26 0 45 18.5t19 45.5zM416 704v-640q0 -26 -19 -45t-45 -19h-288q-26 0 -45 19t-19 45v640q0 26 19 45t45 19h288q26 0 45 -19t19 -45zM1600 704q0 -86 -55 -149q15 -44 15 -76
+q3 -76 -43 -137q17 -56 0 -117q-15 -57 -54 -94q9 -112 -49 -181q-64 -76 -197 -78h-36h-76h-17q-66 0 -144 15.5t-121.5 29t-120.5 39.5q-123 43 -158 44q-26 1 -45 19.5t-19 44.5v641q0 25 18 43.5t43 20.5q24 2 76 59t101 121q68 87 101 120q18 18 31 48t17.5 48.5
+t13.5 60.5q7 39 12.5 61t19.5 52t34 50q19 19 45 19q46 0 82.5 -10.5t60 -26t40 -40.5t24 -45t12 -50t5 -45t0.5 -39q0 -38 -9.5 -76t-19 -60t-27.5 -56q-3 -6 -10 -18t-11 -22t-8 -24h277q78 0 135 -57t57 -135z" />
+    <glyph glyph-name="_335" unicode="&#xf165;" horiz-adv-x="1664" 
+d="M256 960q0 -26 -19 -45t-45 -19q-27 0 -45.5 19t-18.5 45q0 27 18.5 45.5t45.5 18.5q26 0 45 -18.5t19 -45.5zM416 448v640q0 26 -19 45t-45 19h-288q-26 0 -45 -19t-19 -45v-640q0 -26 19 -45t45 -19h288q26 0 45 19t19 45zM1545 597q55 -61 55 -149q-1 -78 -57.5 -135
+t-134.5 -57h-277q4 -14 8 -24t11 -22t10 -18q18 -37 27 -57t19 -58.5t10 -76.5q0 -24 -0.5 -39t-5 -45t-12 -50t-24 -45t-40 -40.5t-60 -26t-82.5 -10.5q-26 0 -45 19q-20 20 -34 50t-19.5 52t-12.5 61q-9 42 -13.5 60.5t-17.5 48.5t-31 48q-33 33 -101 120q-49 64 -101 121
+t-76 59q-25 2 -43 20.5t-18 43.5v641q0 26 19 44.5t45 19.5q35 1 158 44q77 26 120.5 39.5t121.5 29t144 15.5h17h76h36q133 -2 197 -78q58 -69 49 -181q39 -37 54 -94q17 -61 0 -117q46 -61 43 -137q0 -32 -15 -76z" />
+    <glyph glyph-name="youtube_sign" unicode="&#xf166;" 
+d="M919 233v157q0 50 -29 50q-17 0 -33 -16v-224q16 -16 33 -16q29 0 29 49zM1103 355h66v34q0 51 -33 51t-33 -51v-34zM532 621v-70h-80v-423h-74v423h-78v70h232zM733 495v-367h-67v40q-39 -45 -76 -45q-33 0 -42 28q-6 17 -6 54v290h66v-270q0 -24 1 -26q1 -15 15 -15
+q20 0 42 31v280h67zM985 384v-146q0 -52 -7 -73q-12 -42 -53 -42q-35 0 -68 41v-36h-67v493h67v-161q32 40 68 40q41 0 53 -42q7 -21 7 -74zM1236 255v-9q0 -29 -2 -43q-3 -22 -15 -40q-27 -40 -80 -40q-52 0 -81 38q-21 27 -21 86v129q0 59 20 86q29 38 80 38t78 -38
+q21 -29 21 -86v-76h-133v-65q0 -51 34 -51q24 0 30 26q0 1 0.5 7t0.5 16.5v21.5h68zM785 1079v-156q0 -51 -32 -51t-32 51v156q0 52 32 52t32 -52zM1318 366q0 177 -19 260q-10 44 -43 73.5t-76 34.5q-136 15 -412 15q-275 0 -411 -15q-44 -5 -76.5 -34.5t-42.5 -73.5
+q-20 -87 -20 -260q0 -176 20 -260q10 -43 42.5 -73t75.5 -35q137 -15 412 -15t412 15q43 5 75.5 35t42.5 73q20 84 20 260zM563 1017l90 296h-75l-51 -195l-53 195h-78q7 -23 23 -69l24 -69q35 -103 46 -158v-201h74v201zM852 936v130q0 58 -21 87q-29 38 -78 38
+q-51 0 -78 -38q-21 -29 -21 -87v-130q0 -58 21 -87q27 -38 78 -38q49 0 78 38q21 27 21 87zM1033 816h67v370h-67v-283q-22 -31 -42 -31q-15 0 -16 16q-1 2 -1 26v272h-67v-293q0 -37 6 -55q11 -27 43 -27q36 0 77 45v-40zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5
+h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+    <glyph glyph-name="youtube" unicode="&#xf167;" 
+d="M971 292v-211q0 -67 -39 -67q-23 0 -45 22v301q22 22 45 22q39 0 39 -67zM1309 291v-46h-90v46q0 68 45 68t45 -68zM343 509h107v94h-312v-94h105v-569h100v569zM631 -60h89v494h-89v-378q-30 -42 -57 -42q-18 0 -21 21q-1 3 -1 35v364h-89v-391q0 -49 8 -73
+q12 -37 58 -37q48 0 102 61v-54zM1060 88v197q0 73 -9 99q-17 56 -71 56q-50 0 -93 -54v217h-89v-663h89v48q45 -55 93 -55q54 0 71 55q9 27 9 100zM1398 98v13h-91q0 -51 -2 -61q-7 -36 -40 -36q-46 0 -46 69v87h179v103q0 79 -27 116q-39 51 -106 51q-68 0 -107 -51
+q-28 -37 -28 -116v-173q0 -79 29 -116q39 -51 108 -51q72 0 108 53q18 27 21 54q2 9 2 58zM790 1011v210q0 69 -43 69t-43 -69v-210q0 -70 43 -70t43 70zM1509 260q0 -234 -26 -350q-14 -59 -58 -99t-102 -46q-184 -21 -555 -21t-555 21q-58 6 -102.5 46t-57.5 99
+q-26 112 -26 350q0 234 26 350q14 59 58 99t103 47q183 20 554 20t555 -20q58 -7 102.5 -47t57.5 -99q26 -112 26 -350zM511 1536h102l-121 -399v-271h-100v271q-14 74 -61 212q-37 103 -65 187h106l71 -263zM881 1203v-175q0 -81 -28 -118q-38 -51 -106 -51q-67 0 -105 51
+q-28 38 -28 118v175q0 80 28 117q38 51 105 51q68 0 106 -51q28 -37 28 -117zM1216 1365v-499h-91v55q-53 -62 -103 -62q-46 0 -59 37q-8 24 -8 75v394h91v-367q0 -33 1 -35q3 -22 21 -22q27 0 57 43v381h91z" />
+    <glyph glyph-name="xing" unicode="&#xf168;" horiz-adv-x="1408" 
+d="M597 869q-10 -18 -257 -456q-27 -46 -65 -46h-239q-21 0 -31 17t0 36l253 448q1 0 0 1l-161 279q-12 22 -1 37q9 15 32 15h239q40 0 66 -45zM1403 1511q11 -16 0 -37l-528 -934v-1l336 -615q11 -20 1 -37q-10 -15 -32 -15h-239q-42 0 -66 45l-339 622q18 32 531 942
+q25 45 64 45h241q22 0 31 -15z" />
+    <glyph glyph-name="xing_sign" unicode="&#xf169;" 
+d="M685 771q0 1 -126 222q-21 34 -52 34h-184q-18 0 -26 -11q-7 -12 1 -29l125 -216v-1l-196 -346q-9 -14 0 -28q8 -13 24 -13h185q31 0 50 36zM1309 1268q-7 12 -24 12h-187q-30 0 -49 -35l-411 -729q1 -2 262 -481q20 -35 52 -35h184q18 0 25 12q8 13 -1 28l-260 476v1
+l409 723q8 16 0 28zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+    <glyph glyph-name="youtube_play" unicode="&#xf16a;" horiz-adv-x="1792" 
+d="M711 408l484 250l-484 253v-503zM896 1270q168 0 324.5 -4.5t229.5 -9.5l73 -4q1 0 17 -1.5t23 -3t23.5 -4.5t28.5 -8t28 -13t31 -19.5t29 -26.5q6 -6 15.5 -18.5t29 -58.5t26.5 -101q8 -64 12.5 -136.5t5.5 -113.5v-40v-136q1 -145 -18 -290q-7 -55 -25 -99.5t-32 -61.5
+l-14 -17q-14 -15 -29 -26.5t-31 -19t-28 -12.5t-28.5 -8t-24 -4.5t-23 -3t-16.5 -1.5q-251 -19 -627 -19q-207 2 -359.5 6.5t-200.5 7.5l-49 4l-36 4q-36 5 -54.5 10t-51 21t-56.5 41q-6 6 -15.5 18.5t-29 58.5t-26.5 101q-8 64 -12.5 136.5t-5.5 113.5v40v136
+q-1 145 18 290q7 55 25 99.5t32 61.5l14 17q14 15 29 26.5t31 19.5t28 13t28.5 8t23.5 4.5t23 3t17 1.5q251 18 627 18z" />
+    <glyph glyph-name="dropbox" unicode="&#xf16b;" horiz-adv-x="1792" 
+d="M402 829l494 -305l-342 -285l-490 319zM1388 274v-108l-490 -293v-1l-1 1l-1 -1v1l-489 293v108l147 -96l342 284v2l1 -1l1 1v-2l343 -284zM554 1418l342 -285l-494 -304l-338 270zM1390 829l338 -271l-489 -319l-343 285zM1239 1418l489 -319l-338 -270l-494 304z" />
+    <glyph glyph-name="stackexchange" unicode="&#xf16c;" 
+d="M1289 -96h-1118v480h-160v-640h1438v640h-160v-480zM347 428l33 157l783 -165l-33 -156zM450 802l67 146l725 -339l-67 -145zM651 1158l102 123l614 -513l-102 -123zM1048 1536l477 -641l-128 -96l-477 641zM330 65v159h800v-159h-800z" />
+    <glyph glyph-name="instagram" unicode="&#xf16d;" 
+d="M1024 640q0 106 -75 181t-181 75t-181 -75t-75 -181t75 -181t181 -75t181 75t75 181zM1162 640q0 -164 -115 -279t-279 -115t-279 115t-115 279t115 279t279 115t279 -115t115 -279zM1270 1050q0 -38 -27 -65t-65 -27t-65 27t-27 65t27 65t65 27t65 -27t27 -65zM768 1270
+q-7 0 -76.5 0.5t-105.5 0t-96.5 -3t-103 -10t-71.5 -18.5q-50 -20 -88 -58t-58 -88q-11 -29 -18.5 -71.5t-10 -103t-3 -96.5t0 -105.5t0.5 -76.5t-0.5 -76.5t0 -105.5t3 -96.5t10 -103t18.5 -71.5q20 -50 58 -88t88 -58q29 -11 71.5 -18.5t103 -10t96.5 -3t105.5 0t76.5 0.5
+t76.5 -0.5t105.5 0t96.5 3t103 10t71.5 18.5q50 20 88 58t58 88q11 29 18.5 71.5t10 103t3 96.5t0 105.5t-0.5 76.5t0.5 76.5t0 105.5t-3 96.5t-10 103t-18.5 71.5q-20 50 -58 88t-88 58q-29 11 -71.5 18.5t-103 10t-96.5 3t-105.5 0t-76.5 -0.5zM1536 640q0 -229 -5 -317
+q-10 -208 -124 -322t-322 -124q-88 -5 -317 -5t-317 5q-208 10 -322 124t-124 322q-5 88 -5 317t5 317q10 208 124 322t322 124q88 5 317 5t317 -5q208 -10 322 -124t124 -322q5 -88 5 -317z" />
+    <glyph glyph-name="flickr" unicode="&#xf16e;" 
+d="M1248 1408q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960zM698 640q0 88 -62 150t-150 62t-150 -62t-62 -150t62 -150t150 -62t150 62t62 150zM1262 640q0 88 -62 150
+t-150 62t-150 -62t-62 -150t62 -150t150 -62t150 62t62 150z" />
+    <glyph glyph-name="adn" unicode="&#xf170;" 
+d="M768 914l201 -306h-402zM1133 384h94l-459 691l-459 -691h94l104 160h522zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+    <glyph glyph-name="f171" unicode="&#xf171;" horiz-adv-x="1408" 
+d="M815 677q8 -63 -50.5 -101t-111.5 -6q-39 17 -53.5 58t-0.5 82t52 58q36 18 72.5 12t64 -35.5t27.5 -67.5zM926 698q-14 107 -113 164t-197 13q-63 -28 -100.5 -88.5t-34.5 -129.5q4 -91 77.5 -155t165.5 -56q91 8 152 84t50 168zM1165 1240q-20 27 -56 44.5t-58 22
+t-71 12.5q-291 47 -566 -2q-43 -7 -66 -12t-55 -22t-50 -43q30 -28 76 -45.5t73.5 -22t87.5 -11.5q228 -29 448 -1q63 8 89.5 12t72.5 21.5t75 46.5zM1222 205q-8 -26 -15.5 -76.5t-14 -84t-28.5 -70t-58 -56.5q-86 -48 -189.5 -71.5t-202 -22t-201.5 18.5q-46 8 -81.5 18
+t-76.5 27t-73 43.5t-52 61.5q-25 96 -57 292l6 16l18 9q223 -148 506.5 -148t507.5 148q21 -6 24 -23t-5 -45t-8 -37zM1403 1166q-26 -167 -111 -655q-5 -30 -27 -56t-43.5 -40t-54.5 -31q-252 -126 -610 -88q-248 27 -394 139q-15 12 -25.5 26.5t-17 35t-9 34t-6 39.5
+t-5.5 35q-9 50 -26.5 150t-28 161.5t-23.5 147.5t-22 158q3 26 17.5 48.5t31.5 37.5t45 30t46 22.5t48 18.5q125 46 313 64q379 37 676 -50q155 -46 215 -122q16 -20 16.5 -51t-5.5 -54z" />
+    <glyph glyph-name="bitbucket_sign" unicode="&#xf172;" 
+d="M848 666q0 43 -41 66t-77 1q-43 -20 -42.5 -72.5t43.5 -70.5q39 -23 81 4t36 72zM928 682q8 -66 -36 -121t-110 -61t-119 40t-56 113q-2 49 25.5 93t72.5 64q70 31 141.5 -10t81.5 -118zM1100 1073q-20 -21 -53.5 -34t-53 -16t-63.5 -8q-155 -20 -324 0q-44 6 -63 9.5
+t-52.5 16t-54.5 32.5q13 19 36 31t40 15.5t47 8.5q198 35 408 1q33 -5 51 -8.5t43 -16t39 -31.5zM1142 327q0 7 5.5 26.5t3 32t-17.5 16.5q-161 -106 -365 -106t-366 106l-12 -6l-5 -12q26 -154 41 -210q47 -81 204 -108q249 -46 428 53q34 19 49 51.5t22.5 85.5t12.5 71z
+M1272 1020q9 53 -8 75q-43 55 -155 88q-216 63 -487 36q-132 -12 -226 -46q-38 -15 -59.5 -25t-47 -34t-29.5 -54q8 -68 19 -138t29 -171t24 -137q1 -5 5 -31t7 -36t12 -27t22 -28q105 -80 284 -100q259 -28 440 63q24 13 39.5 23t31 29t19.5 40q48 267 80 473zM1536 1120
+v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+    <glyph glyph-name="tumblr" unicode="&#xf173;" horiz-adv-x="1024" 
+d="M944 207l80 -237q-23 -35 -111 -66t-177 -32q-104 -2 -190.5 26t-142.5 74t-95 106t-55.5 120t-16.5 118v544h-168v215q72 26 129 69.5t91 90t58 102t34 99t15 88.5q1 5 4.5 8.5t7.5 3.5h244v-424h333v-252h-334v-518q0 -30 6.5 -56t22.5 -52.5t49.5 -41.5t81.5 -14
+q78 2 134 29z" />
+    <glyph glyph-name="tumblr_sign" unicode="&#xf174;" 
+d="M1136 75l-62 183q-44 -22 -103 -22q-36 -1 -62 10.5t-38.5 31.5t-17.5 40.5t-5 43.5v398h257v194h-256v326h-188q-8 0 -9 -10q-5 -44 -17.5 -87t-39 -95t-77 -95t-118.5 -68v-165h130v-418q0 -57 21.5 -115t65 -111t121 -85.5t176.5 -30.5q69 1 136.5 25t85.5 50z
+M1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+    <glyph glyph-name="long_arrow_down" unicode="&#xf175;" horiz-adv-x="768" 
+d="M765 237q8 -19 -5 -35l-350 -384q-10 -10 -23 -10q-14 0 -24 10l-355 384q-13 16 -5 35q9 19 29 19h224v1248q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1248h224q21 0 29 -19z" />
+    <glyph glyph-name="long_arrow_up" unicode="&#xf176;" horiz-adv-x="768" 
+d="M765 1043q-9 -19 -29 -19h-224v-1248q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v1248h-224q-21 0 -29 19t5 35l350 384q10 10 23 10q14 0 24 -10l355 -384q13 -16 5 -35z" />
+    <glyph glyph-name="long_arrow_left" unicode="&#xf177;" horiz-adv-x="1792" 
+d="M1792 736v-192q0 -14 -9 -23t-23 -9h-1248v-224q0 -21 -19 -29t-35 5l-384 350q-10 10 -10 23q0 14 10 24l384 354q16 14 35 6q19 -9 19 -29v-224h1248q14 0 23 -9t9 -23z" />
+    <glyph glyph-name="long_arrow_right" unicode="&#xf178;" horiz-adv-x="1792" 
+d="M1728 643q0 -14 -10 -24l-384 -354q-16 -14 -35 -6q-19 9 -19 29v224h-1248q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h1248v224q0 21 19 29t35 -5l384 -350q10 -10 10 -23z" />
+    <glyph glyph-name="apple" unicode="&#xf179;" horiz-adv-x="1408" 
+d="M1393 321q-39 -125 -123 -250q-129 -196 -257 -196q-49 0 -140 32q-86 32 -151 32q-61 0 -142 -33q-81 -34 -132 -34q-152 0 -301 259q-147 261 -147 503q0 228 113 374q113 144 284 144q72 0 177 -30q104 -30 138 -30q45 0 143 34q102 34 173 34q119 0 213 -65
+q52 -36 104 -100q-79 -67 -114 -118q-65 -94 -65 -207q0 -124 69 -223t158 -126zM1017 1494q0 -61 -29 -136q-30 -75 -93 -138q-54 -54 -108 -72q-37 -11 -104 -17q3 149 78 257q74 107 250 148q1 -3 2.5 -11t2.5 -11q0 -4 0.5 -10t0.5 -10z" />
+    <glyph glyph-name="windows" unicode="&#xf17a;" horiz-adv-x="1664" 
+d="M682 530v-651l-682 94v557h682zM682 1273v-659h-682v565zM1664 530v-786l-907 125v661h907zM1664 1408v-794h-907v669z" />
+    <glyph glyph-name="android" unicode="&#xf17b;" horiz-adv-x="1408" 
+d="M493 1053q16 0 27.5 11.5t11.5 27.5t-11.5 27.5t-27.5 11.5t-27 -11.5t-11 -27.5t11 -27.5t27 -11.5zM915 1053q16 0 27 11.5t11 27.5t-11 27.5t-27 11.5t-27.5 -11.5t-11.5 -27.5t11.5 -27.5t27.5 -11.5zM103 869q42 0 72 -30t30 -72v-430q0 -43 -29.5 -73t-72.5 -30
+t-73 30t-30 73v430q0 42 30 72t73 30zM1163 850v-666q0 -46 -32 -78t-77 -32h-75v-227q0 -43 -30 -73t-73 -30t-73 30t-30 73v227h-138v-227q0 -43 -30 -73t-73 -30q-42 0 -72 30t-30 73l-1 227h-74q-46 0 -78 32t-32 78v666h918zM931 1255q107 -55 171 -153.5t64 -215.5
+h-925q0 117 64 215.5t172 153.5l-71 131q-7 13 5 20q13 6 20 -6l72 -132q95 42 201 42t201 -42l72 132q7 12 20 6q12 -7 5 -20zM1408 767v-430q0 -43 -30 -73t-73 -30q-42 0 -72 30t-30 73v430q0 43 30 72.5t72 29.5q43 0 73 -29.5t30 -72.5z" />
+    <glyph glyph-name="linux" unicode="&#xf17c;" 
+d="M663 1125q-11 -1 -15.5 -10.5t-8.5 -9.5q-5 -1 -5 5q0 12 19 15h10zM750 1111q-4 -1 -11.5 6.5t-17.5 4.5q24 11 32 -2q3 -6 -3 -9zM399 684q-4 1 -6 -3t-4.5 -12.5t-5.5 -13.5t-10 -13q-10 -11 -1 -12q4 -1 12.5 7t12.5 18q1 3 2 7t2 6t1.5 4.5t0.5 4v3t-1 2.5t-3 2z
+M1254 325q0 18 -55 42q4 15 7.5 27.5t5 26t3 21.5t0.5 22.5t-1 19.5t-3.5 22t-4 20.5t-5 25t-5.5 26.5q-10 48 -47 103t-72 75q24 -20 57 -83q87 -162 54 -278q-11 -40 -50 -42q-31 -4 -38.5 18.5t-8 83.5t-11.5 107q-9 39 -19.5 69t-19.5 45.5t-15.5 24.5t-13 15t-7.5 7
+q-14 62 -31 103t-29.5 56t-23.5 33t-15 40q-4 21 6 53.5t4.5 49.5t-44.5 25q-15 3 -44.5 18t-35.5 16q-8 1 -11 26t8 51t36 27q37 3 51 -30t4 -58q-11 -19 -2 -26.5t30 -0.5q13 4 13 36v37q-5 30 -13.5 50t-21 30.5t-23.5 15t-27 7.5q-107 -8 -89 -134q0 -15 -1 -15
+q-9 9 -29.5 10.5t-33 -0.5t-15.5 5q1 57 -16 90t-45 34q-27 1 -41.5 -27.5t-16.5 -59.5q-1 -15 3.5 -37t13 -37.5t15.5 -13.5q10 3 16 14q4 9 -7 8q-7 0 -15.5 14.5t-9.5 33.5q-1 22 9 37t34 14q17 0 27 -21t9.5 -39t-1.5 -22q-22 -15 -31 -29q-8 -12 -27.5 -23.5
+t-20.5 -12.5q-13 -14 -15.5 -27t7.5 -18q14 -8 25 -19.5t16 -19t18.5 -13t35.5 -6.5q47 -2 102 15q2 1 23 7t34.5 10.5t29.5 13t21 17.5q9 14 20 8q5 -3 6.5 -8.5t-3 -12t-16.5 -9.5q-20 -6 -56.5 -21.5t-45.5 -19.5q-44 -19 -70 -23q-25 -5 -79 2q-10 2 -9 -2t17 -19
+q25 -23 67 -22q17 1 36 7t36 14t33.5 17.5t30 17t24.5 12t17.5 2.5t8.5 -11q0 -2 -1 -4.5t-4 -5t-6 -4.5t-8.5 -5t-9 -4.5t-10 -5t-9.5 -4.5q-28 -14 -67.5 -44t-66.5 -43t-49 -1q-21 11 -63 73q-22 31 -25 22q-1 -3 -1 -10q0 -25 -15 -56.5t-29.5 -55.5t-21 -58t11.5 -63
+q-23 -6 -62.5 -90t-47.5 -141q-2 -18 -1.5 -69t-5.5 -59q-8 -24 -29 -3q-32 31 -36 94q-2 28 4 56q4 19 -1 18q-2 -1 -4 -5q-36 -65 10 -166q5 -12 25 -28t24 -20q20 -23 104 -90.5t93 -76.5q16 -15 17.5 -38t-14 -43t-45.5 -23q8 -15 29 -44.5t28 -54t7 -70.5q46 24 7 92
+q-4 8 -10.5 16t-9.5 12t-2 6q3 5 13 9.5t20 -2.5q46 -52 166 -36q133 15 177 87q23 38 34 30q12 -6 10 -52q-1 -25 -23 -92q-9 -23 -6 -37.5t24 -15.5q3 19 14.5 77t13.5 90q2 21 -6.5 73.5t-7.5 97t23 70.5q15 18 51 18q1 37 34.5 53t72.5 10.5t60 -22.5zM626 1152
+q3 17 -2.5 30t-11.5 15q-9 2 -9 -7q2 -5 5 -6q10 0 7 -15q-3 -20 8 -20q3 0 3 3zM1045 955q-2 8 -6.5 11.5t-13 5t-14.5 5.5q-5 3 -9.5 8t-7 8t-5.5 6.5t-4 4t-4 -1.5q-14 -16 7 -43.5t39 -31.5q9 -1 14.5 8t3.5 20zM867 1168q0 11 -5 19.5t-11 12.5t-9 3q-6 0 -8 -2t0 -4
+t5 -3q14 -4 18 -31q0 -3 8 2q2 2 2 3zM921 1401q0 2 -2.5 5t-9 7t-9.5 6q-15 15 -24 15q-9 -1 -11.5 -7.5t-1 -13t-0.5 -12.5q-1 -4 -6 -10.5t-6 -9t3 -8.5q4 -3 8 0t11 9t15 9q1 1 9 1t15 2t9 7zM1486 60q20 -12 31 -24.5t12 -24t-2.5 -22.5t-15.5 -22t-23.5 -19.5
+t-30 -18.5t-31.5 -16.5t-32 -15.5t-27 -13q-38 -19 -85.5 -56t-75.5 -64q-17 -16 -68 -19.5t-89 14.5q-18 9 -29.5 23.5t-16.5 25.5t-22 19.5t-47 9.5q-44 1 -130 1q-19 0 -57 -1.5t-58 -2.5q-44 -1 -79.5 -15t-53.5 -30t-43.5 -28.5t-53.5 -11.5q-29 1 -111 31t-146 43
+q-19 4 -51 9.5t-50 9t-39.5 9.5t-33.5 14.5t-17 19.5q-10 23 7 66.5t18 54.5q1 16 -4 40t-10 42.5t-4.5 36.5t10.5 27q14 12 57 14t60 12q30 18 42 35t12 51q21 -73 -32 -106q-32 -20 -83 -15q-34 3 -43 -10q-13 -15 5 -57q2 -6 8 -18t8.5 -18t4.5 -17t1 -22q0 -15 -17 -49
+t-14 -48q3 -17 37 -26q20 -6 84.5 -18.5t99.5 -20.5q24 -6 74 -22t82.5 -23t55.5 -4q43 6 64.5 28t23 48t-7.5 58.5t-19 52t-20 36.5q-121 190 -169 242q-68 74 -113 40q-11 -9 -15 15q-3 16 -2 38q1 29 10 52t24 47t22 42q8 21 26.5 72t29.5 78t30 61t39 54
+q110 143 124 195q-12 112 -16 310q-2 90 24 151.5t106 104.5q39 21 104 21q53 1 106 -13.5t89 -41.5q57 -42 91.5 -121.5t29.5 -147.5q-5 -95 30 -214q34 -113 133 -218q55 -59 99.5 -163t59.5 -191q8 -49 5 -84.5t-12 -55.5t-20 -22q-10 -2 -23.5 -19t-27 -35.5
+t-40.5 -33.5t-61 -14q-18 1 -31.5 5t-22.5 13.5t-13.5 15.5t-11.5 20.5t-9 19.5q-22 37 -41 30t-28 -49t7 -97q20 -70 1 -195q-10 -65 18 -100.5t73 -33t85 35.5q59 49 89.5 66.5t103.5 42.5q53 18 77 36.5t18.5 34.5t-25 28.5t-51.5 23.5q-33 11 -49.5 48t-15 72.5
+t15.5 47.5q1 -31 8 -56.5t14.5 -40.5t20.5 -28.5t21 -19t21.5 -13t16.5 -9.5z" />
+    <glyph glyph-name="dribble" unicode="&#xf17d;" 
+d="M1024 36q-42 241 -140 498h-2l-2 -1q-16 -6 -43 -16.5t-101 -49t-137 -82t-131 -114.5t-103 -148l-15 11q184 -150 418 -150q132 0 256 52zM839 643q-21 49 -53 111q-311 -93 -673 -93q-1 -7 -1 -21q0 -124 44 -236.5t124 -201.5q50 89 123.5 166.5t142.5 124.5t130.5 81
+t99.5 48l37 13q4 1 13 3.5t13 4.5zM732 855q-120 213 -244 378q-138 -65 -234 -186t-128 -272q302 0 606 80zM1416 536q-210 60 -409 29q87 -239 128 -469q111 75 185 189.5t96 250.5zM611 1277q-1 0 -2 -1q1 1 2 1zM1201 1132q-185 164 -433 164q-76 0 -155 -19
+q131 -170 246 -382q69 26 130 60.5t96.5 61.5t65.5 57t37.5 40.5zM1424 647q-3 232 -149 410l-1 -1q-9 -12 -19 -24.5t-43.5 -44.5t-71 -60.5t-100 -65t-131.5 -64.5q25 -53 44 -95q2 -5 6.5 -17t7.5 -17q36 5 74.5 7t73.5 2t69 -1.5t64 -4t56.5 -5.5t48 -6.5t36.5 -6
+t25 -4.5zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+    <glyph glyph-name="skype" unicode="&#xf17e;" 
+d="M1173 473q0 50 -19.5 91.5t-48.5 68.5t-73 49t-82.5 34t-87.5 23l-104 24q-30 7 -44 10.5t-35 11.5t-30 16t-16.5 21t-7.5 30q0 77 144 77q43 0 77 -12t54 -28.5t38 -33.5t40 -29t48 -12q47 0 75.5 32t28.5 77q0 55 -56 99.5t-142 67.5t-182 23q-68 0 -132 -15.5
+t-119.5 -47t-89 -87t-33.5 -128.5q0 -61 19 -106.5t56 -75.5t80 -48.5t103 -32.5l146 -36q90 -22 112 -36q32 -20 32 -60q0 -39 -40 -64.5t-105 -25.5q-51 0 -91.5 16t-65 38.5t-45.5 45t-46 38.5t-54 16q-50 0 -75.5 -30t-25.5 -75q0 -92 122 -157.5t291 -65.5
+q73 0 140 18.5t122.5 53.5t88.5 93.5t33 131.5zM1536 256q0 -159 -112.5 -271.5t-271.5 -112.5q-130 0 -234 80q-77 -16 -150 -16q-143 0 -273.5 55.5t-225 150t-150 225t-55.5 273.5q0 73 16 150q-80 104 -80 234q0 159 112.5 271.5t271.5 112.5q130 0 234 -80
+q77 16 150 16q143 0 273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -73 -16 -150q80 -104 80 -234z" />
+    <glyph glyph-name="foursquare" unicode="&#xf180;" horiz-adv-x="1280" 
+d="M1000 1102l37 194q5 23 -9 40t-35 17h-712q-23 0 -38.5 -17t-15.5 -37v-1101q0 -7 6 -1l291 352q23 26 38 33.5t48 7.5h239q22 0 37 14.5t18 29.5q24 130 37 191q4 21 -11.5 40t-36.5 19h-294q-29 0 -48 19t-19 48v42q0 29 19 47.5t48 18.5h346q18 0 35 13.5t20 29.5z
+M1227 1324q-15 -73 -53.5 -266.5t-69.5 -350t-35 -173.5q-6 -22 -9 -32.5t-14 -32.5t-24.5 -33t-38.5 -21t-58 -10h-271q-13 0 -22 -10q-8 -9 -426 -494q-22 -25 -58.5 -28.5t-48.5 5.5q-55 22 -55 98v1410q0 55 38 102.5t120 47.5h888q95 0 127 -53t10 -159zM1227 1324
+l-158 -790q4 17 35 173.5t69.5 350t53.5 266.5z" />
+    <glyph glyph-name="trello" unicode="&#xf181;" 
+d="M704 192v1024q0 14 -9 23t-23 9h-480q-14 0 -23 -9t-9 -23v-1024q0 -14 9 -23t23 -9h480q14 0 23 9t9 23zM1376 576v640q0 14 -9 23t-23 9h-480q-14 0 -23 -9t-9 -23v-640q0 -14 9 -23t23 -9h480q14 0 23 9t9 23zM1536 1344v-1408q0 -26 -19 -45t-45 -19h-1408
+q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h1408q26 0 45 -19t19 -45z" />
+    <glyph glyph-name="female" unicode="&#xf182;" horiz-adv-x="1280" 
+d="M1280 480q0 -40 -28 -68t-68 -28q-51 0 -80 43l-227 341h-45v-132l247 -411q9 -15 9 -33q0 -26 -19 -45t-45 -19h-192v-272q0 -46 -33 -79t-79 -33h-160q-46 0 -79 33t-33 79v272h-192q-26 0 -45 19t-19 45q0 18 9 33l247 411v132h-45l-227 -341q-29 -43 -80 -43
+q-40 0 -68 28t-28 68q0 29 16 53l256 384q73 107 176 107h384q103 0 176 -107l256 -384q16 -24 16 -53zM864 1280q0 -93 -65.5 -158.5t-158.5 -65.5t-158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5t158.5 -65.5t65.5 -158.5z" />
+    <glyph glyph-name="male" unicode="&#xf183;" horiz-adv-x="1024" 
+d="M1024 832v-416q0 -40 -28 -68t-68 -28t-68 28t-28 68v352h-64v-912q0 -46 -33 -79t-79 -33t-79 33t-33 79v464h-64v-464q0 -46 -33 -79t-79 -33t-79 33t-33 79v912h-64v-352q0 -40 -28 -68t-68 -28t-68 28t-28 68v416q0 80 56 136t136 56h640q80 0 136 -56t56 -136z
+M736 1280q0 -93 -65.5 -158.5t-158.5 -65.5t-158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5t158.5 -65.5t65.5 -158.5z" />
+    <glyph glyph-name="gittip" unicode="&#xf184;" 
+d="M773 234l350 473q16 22 24.5 59t-6 85t-61.5 79q-40 26 -83 25.5t-73.5 -17.5t-54.5 -45q-36 -40 -96 -40q-59 0 -95 40q-24 28 -54.5 45t-73.5 17.5t-84 -25.5q-46 -31 -60.5 -79t-6 -85t24.5 -59zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103
+t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+    <glyph glyph-name="sun" unicode="&#xf185;" horiz-adv-x="1792" 
+d="M1472 640q0 117 -45.5 223.5t-123 184t-184 123t-223.5 45.5t-223.5 -45.5t-184 -123t-123 -184t-45.5 -223.5t45.5 -223.5t123 -184t184 -123t223.5 -45.5t223.5 45.5t184 123t123 184t45.5 223.5zM1748 363q-4 -15 -20 -20l-292 -96v-306q0 -16 -13 -26q-15 -10 -29 -4
+l-292 94l-180 -248q-10 -13 -26 -13t-26 13l-180 248l-292 -94q-14 -6 -29 4q-13 10 -13 26v306l-292 96q-16 5 -20 20q-5 17 4 29l180 248l-180 248q-9 13 -4 29q4 15 20 20l292 96v306q0 16 13 26q15 10 29 4l292 -94l180 248q9 12 26 12t26 -12l180 -248l292 94
+q14 6 29 -4q13 -10 13 -26v-306l292 -96q16 -5 20 -20q5 -16 -4 -29l-180 -248l180 -248q9 -12 4 -29z" />
+    <glyph glyph-name="_366" unicode="&#xf186;" 
+d="M1262 233q-54 -9 -110 -9q-182 0 -337 90t-245 245t-90 337q0 192 104 357q-201 -60 -328.5 -229t-127.5 -384q0 -130 51 -248.5t136.5 -204t204 -136.5t248.5 -51q144 0 273.5 61.5t220.5 171.5zM1465 318q-94 -203 -283.5 -324.5t-413.5 -121.5q-156 0 -298 61
+t-245 164t-164 245t-61 298q0 153 57.5 292.5t156 241.5t235.5 164.5t290 68.5q44 2 61 -39q18 -41 -15 -72q-86 -78 -131.5 -181.5t-45.5 -218.5q0 -148 73 -273t198 -198t273 -73q118 0 228 51q41 18 72 -13q14 -14 17.5 -34t-4.5 -38z" />
+    <glyph glyph-name="archive" unicode="&#xf187;" horiz-adv-x="1792" 
+d="M1088 704q0 26 -19 45t-45 19h-256q-26 0 -45 -19t-19 -45t19 -45t45 -19h256q26 0 45 19t19 45zM1664 896v-960q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v960q0 26 19 45t45 19h1408q26 0 45 -19t19 -45zM1728 1344v-256q0 -26 -19 -45t-45 -19h-1536
+q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h1536q26 0 45 -19t19 -45z" />
+    <glyph glyph-name="bug" unicode="&#xf188;" horiz-adv-x="1664" 
+d="M1632 576q0 -26 -19 -45t-45 -19h-224q0 -171 -67 -290l208 -209q19 -19 19 -45t-19 -45q-18 -19 -45 -19t-45 19l-198 197q-5 -5 -15 -13t-42 -28.5t-65 -36.5t-82 -29t-97 -13v896h-128v-896q-51 0 -101.5 13.5t-87 33t-66 39t-43.5 32.5l-15 14l-183 -207
+q-20 -21 -48 -21q-24 0 -43 16q-19 18 -20.5 44.5t15.5 46.5l202 227q-58 114 -58 274h-224q-26 0 -45 19t-19 45t19 45t45 19h224v294l-173 173q-19 19 -19 45t19 45t45 19t45 -19l173 -173h844l173 173q19 19 45 19t45 -19t19 -45t-19 -45l-173 -173v-294h224q26 0 45 -19
+t19 -45zM1152 1152h-640q0 133 93.5 226.5t226.5 93.5t226.5 -93.5t93.5 -226.5z" />
+    <glyph glyph-name="vk" unicode="&#xf189;" horiz-adv-x="1920" 
+d="M1917 1016q23 -64 -150 -294q-24 -32 -65 -85q-40 -51 -55 -72t-30.5 -49.5t-12 -42t13 -34.5t32.5 -43t57 -53q4 -2 5 -4q141 -131 191 -221q3 -5 6.5 -12.5t7 -26.5t-0.5 -34t-25 -27.5t-59 -12.5l-256 -4q-24 -5 -56 5t-52 22l-20 12q-30 21 -70 64t-68.5 77.5t-61 58
+t-56.5 15.5q-3 -1 -8 -3.5t-17 -14.5t-21.5 -29.5t-17 -52t-6.5 -77.5q0 -15 -3.5 -27.5t-7.5 -18.5l-4 -5q-18 -19 -53 -22h-115q-71 -4 -146 16.5t-131.5 53t-103 66t-70.5 57.5l-25 24q-10 10 -27.5 30t-71.5 91t-106 151t-122.5 211t-130.5 272q-6 16 -6 27t3 16l4 6
+q15 19 57 19l274 2q12 -2 23 -6.5t16 -8.5l5 -3q16 -11 24 -32q20 -50 46 -103.5t41 -81.5l16 -29q29 -60 56 -104t48.5 -68.5t41.5 -38.5t34 -14t27 5q2 1 5 5t12 22t13.5 47t9.5 81t0 125q-2 40 -9 73t-14 46l-6 12q-25 34 -85 43q-13 2 5 24q16 19 38 30q53 26 239 24
+q82 -1 135 -13q20 -5 33.5 -13.5t20.5 -24t10.5 -32t3.5 -45.5t-1 -55t-2.5 -70.5t-1.5 -82.5q0 -11 -1 -42t-0.5 -48t3.5 -40.5t11.5 -39t22.5 -24.5q8 -2 17 -4t26 11t38 34.5t52 67t68 107.5q60 104 107 225q4 10 10 17.5t11 10.5l4 3l5 2.5t13 3t20 0.5l288 2
+q39 5 64 -2.5t31 -16.5z" />
+    <glyph glyph-name="weibo" unicode="&#xf18a;" horiz-adv-x="1792" 
+d="M675 252q21 34 11 69t-45 50q-34 14 -73 1t-60 -46q-22 -34 -13 -68.5t43 -50.5t74.5 -2.5t62.5 47.5zM769 373q8 13 3.5 26.5t-17.5 18.5q-14 5 -28.5 -0.5t-21.5 -18.5q-17 -31 13 -45q14 -5 29 0.5t22 18.5zM943 266q-45 -102 -158 -150t-224 -12
+q-107 34 -147.5 126.5t6.5 187.5q47 93 151.5 139t210.5 19q111 -29 158.5 -119.5t2.5 -190.5zM1255 426q-9 96 -89 170t-208.5 109t-274.5 21q-223 -23 -369.5 -141.5t-132.5 -264.5q9 -96 89 -170t208.5 -109t274.5 -21q223 23 369.5 141.5t132.5 264.5zM1563 422
+q0 -68 -37 -139.5t-109 -137t-168.5 -117.5t-226 -83t-270.5 -31t-275 33.5t-240.5 93t-171.5 151t-65 199.5q0 115 69.5 245t197.5 258q169 169 341.5 236t246.5 -7q65 -64 20 -209q-4 -14 -1 -20t10 -7t14.5 0.5t13.5 3.5l6 2q139 59 246 59t153 -61q45 -63 0 -178
+q-2 -13 -4.5 -20t4.5 -12.5t12 -7.5t17 -6q57 -18 103 -47t80 -81.5t34 -116.5zM1489 1046q42 -47 54.5 -108.5t-6.5 -117.5q-8 -23 -29.5 -34t-44.5 -4q-23 8 -34 29.5t-4 44.5q20 63 -24 111t-107 35q-24 -5 -45 8t-25 37q-5 24 8 44.5t37 25.5q60 13 119 -5.5t101 -65.5z
+M1670 1209q87 -96 112.5 -222.5t-13.5 -241.5q-9 -27 -34 -40t-52 -4t-40 34t-5 52q28 82 10 172t-80 158q-62 69 -148 95.5t-173 8.5q-28 -6 -52 9.5t-30 43.5t9.5 51.5t43.5 29.5q123 26 244 -11.5t208 -134.5z" />
+    <glyph glyph-name="renren" unicode="&#xf18b;" 
+d="M1133 -34q-171 -94 -368 -94q-196 0 -367 94q138 87 235.5 211t131.5 268q35 -144 132.5 -268t235.5 -211zM638 1394v-485q0 -252 -126.5 -459.5t-330.5 -306.5q-181 215 -181 495q0 187 83.5 349.5t229.5 269.5t325 137zM1536 638q0 -280 -181 -495
+q-204 99 -330.5 306.5t-126.5 459.5v485q179 -30 325 -137t229.5 -269.5t83.5 -349.5z" />
+    <glyph glyph-name="_372" unicode="&#xf18c;" horiz-adv-x="1408" 
+d="M1402 433q-32 -80 -76 -138t-91 -88.5t-99 -46.5t-101.5 -14.5t-96.5 8.5t-86.5 22t-69.5 27.5t-46 22.5l-17 10q-113 -228 -289.5 -359.5t-384.5 -132.5q-19 0 -32 13t-13 32t13 31.5t32 12.5q173 1 322.5 107.5t251.5 294.5q-36 -14 -72 -23t-83 -13t-91 2.5t-93 28.5
+t-92 59t-84.5 100t-74.5 146q114 47 214 57t167.5 -7.5t124.5 -56.5t88.5 -77t56.5 -82q53 131 79 291q-7 -1 -18 -2.5t-46.5 -2.5t-69.5 0.5t-81.5 10t-88.5 23t-84 42.5t-75 65t-54.5 94.5t-28.5 127.5q70 28 133.5 36.5t112.5 -1t92 -30t73.5 -50t56 -61t42 -63t27.5 -56
+t16 -39.5l4 -16q12 122 12 195q-8 6 -21.5 16t-49 44.5t-63.5 71.5t-54 93t-33 112.5t12 127t70 138.5q73 -25 127.5 -61.5t84.5 -76.5t48 -85t20.5 -89t-0.5 -85.5t-13 -76.5t-19 -62t-17 -42l-7 -15q1 -4 1 -50t-1 -72q3 7 10 18.5t30.5 43t50.5 58t71 55.5t91.5 44.5
+t112 14.5t132.5 -24q-2 -78 -21.5 -141.5t-50 -104.5t-69.5 -71.5t-81.5 -45.5t-84.5 -24t-80 -9.5t-67.5 1t-46.5 4.5l-17 3q-23 -147 -73 -283q6 7 18 18.5t49.5 41t77.5 52.5t99.5 42t117.5 20t129 -23.5t137 -77.5z" />
+    <glyph glyph-name="stack_exchange" unicode="&#xf18d;" horiz-adv-x="1280" 
+d="M1259 283v-66q0 -85 -57.5 -144.5t-138.5 -59.5h-57l-260 -269v269h-529q-81 0 -138.5 59.5t-57.5 144.5v66h1238zM1259 609v-255h-1238v255h1238zM1259 937v-255h-1238v255h1238zM1259 1077v-67h-1238v67q0 84 57.5 143.5t138.5 59.5h846q81 0 138.5 -59.5t57.5 -143.5z
+" />
+    <glyph glyph-name="_374" unicode="&#xf18e;" 
+d="M1152 640q0 -14 -9 -23l-320 -320q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5v192h-352q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h352v192q0 14 9 23t23 9q12 0 24 -10l319 -319q9 -9 9 -23zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198
+t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+    <glyph glyph-name="arrow_circle_alt_left" unicode="&#xf190;" 
+d="M1152 736v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-352v-192q0 -14 -9 -23t-23 -9q-12 0 -24 10l-319 319q-9 9 -9 23t9 23l320 320q9 9 23 9q13 0 22.5 -9.5t9.5 -22.5v-192h352q13 0 22.5 -9.5t9.5 -22.5zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198
+t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+    <glyph glyph-name="_376" unicode="&#xf191;" 
+d="M1024 960v-640q0 -26 -19 -45t-45 -19q-20 0 -37 12l-448 320q-27 19 -27 52t27 52l448 320q17 12 37 12q26 0 45 -19t19 -45zM1280 160v960q0 13 -9.5 22.5t-22.5 9.5h-960q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h960q13 0 22.5 9.5t9.5 22.5z
+M1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+    <glyph glyph-name="dot_circle_alt" unicode="&#xf192;" 
+d="M1024 640q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75t75 -181zM768 1184q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5
+t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+    <glyph glyph-name="_378" unicode="&#xf193;" horiz-adv-x="1664" 
+d="M1023 349l102 -204q-58 -179 -210 -290t-339 -111q-156 0 -288.5 77.5t-210 210t-77.5 288.5q0 181 104.5 330t274.5 211l17 -131q-122 -54 -195 -165.5t-73 -244.5q0 -185 131.5 -316.5t316.5 -131.5q126 0 232.5 65t165 175.5t49.5 236.5zM1571 249l58 -114l-256 -128
+q-13 -7 -29 -7q-40 0 -57 35l-239 477h-472q-24 0 -42.5 16.5t-21.5 40.5l-96 779q-2 17 6 42q14 51 57 82.5t97 31.5q66 0 113 -47t47 -113q0 -69 -52 -117.5t-120 -41.5l37 -289h423v-128h-407l16 -128h455q40 0 57 -35l228 -455z" />
+    <glyph glyph-name="vimeo_square" unicode="&#xf194;" 
+d="M1292 898q10 216 -161 222q-231 8 -312 -261q44 19 82 19q85 0 74 -96q-4 -57 -74 -167t-105 -110q-43 0 -82 169q-13 54 -45 255q-30 189 -160 177q-59 -7 -164 -100l-81 -72l-81 -72l52 -67q76 52 87 52q57 0 107 -179q15 -55 45 -164.5t45 -164.5q68 -179 164 -179
+q157 0 383 294q220 283 226 444zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+    <glyph glyph-name="_380" unicode="&#xf195;" horiz-adv-x="1152" 
+d="M1152 704q0 -191 -94.5 -353t-256.5 -256.5t-353 -94.5h-160q-14 0 -23 9t-9 23v611l-215 -66q-3 -1 -9 -1q-10 0 -19 6q-13 10 -13 26v128q0 23 23 31l233 71v93l-215 -66q-3 -1 -9 -1q-10 0 -19 6q-13 10 -13 26v128q0 23 23 31l233 71v250q0 14 9 23t23 9h160
+q14 0 23 -9t9 -23v-181l375 116q15 5 28 -5t13 -26v-128q0 -23 -23 -31l-393 -121v-93l375 116q15 5 28 -5t13 -26v-128q0 -23 -23 -31l-393 -121v-487q188 13 318 151t130 328q0 14 9 23t23 9h160q14 0 23 -9t9 -23z" />
+    <glyph glyph-name="plus_square_o" unicode="&#xf196;" horiz-adv-x="1408" 
+d="M1152 736v-64q0 -14 -9 -23t-23 -9h-352v-352q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v352h-352q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h352v352q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-352h352q14 0 23 -9t9 -23zM1280 288v832q0 66 -47 113t-113 47h-832
+q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113zM1408 1120v-832q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832q119 0 203.5 -84.5t84.5 -203.5z" />
+    <glyph glyph-name="_382" unicode="&#xf197;" horiz-adv-x="2176" 
+d="M620 416q-110 -64 -268 -64h-128v64h-64q-13 0 -22.5 23.5t-9.5 56.5q0 24 7 49q-58 2 -96.5 10.5t-38.5 20.5t38.5 20.5t96.5 10.5q-7 25 -7 49q0 33 9.5 56.5t22.5 23.5h64v64h128q158 0 268 -64h1113q42 -7 106.5 -18t80.5 -14q89 -15 150 -40.5t83.5 -47.5t22.5 -40
+t-22.5 -40t-83.5 -47.5t-150 -40.5q-16 -3 -80.5 -14t-106.5 -18h-1113zM1739 668q53 -36 53 -92t-53 -92l81 -30q68 48 68 122t-68 122zM625 400h1015q-217 -38 -456 -80q-57 0 -113 -24t-83 -48l-28 -24l-288 -288q-26 -26 -70.5 -45t-89.5 -19h-96l-93 464h29
+q157 0 273 64zM352 816h-29l93 464h96q46 0 90 -19t70 -45l288 -288q4 -4 11 -10.5t30.5 -23t48.5 -29t61.5 -23t72.5 -10.5l456 -80h-1015q-116 64 -273 64z" />
+    <glyph glyph-name="_383" unicode="&#xf198;" horiz-adv-x="1664" 
+d="M1519 760q62 0 103.5 -40.5t41.5 -101.5q0 -97 -93 -130l-172 -59l56 -167q7 -21 7 -47q0 -59 -42 -102t-101 -43q-47 0 -85.5 27t-53.5 72l-55 165l-310 -106l55 -164q8 -24 8 -47q0 -59 -42 -102t-102 -43q-47 0 -85 27t-53 72l-55 163l-153 -53q-29 -9 -50 -9
+q-61 0 -101.5 40t-40.5 101q0 47 27.5 85t71.5 53l156 53l-105 313l-156 -54q-26 -8 -48 -8q-60 0 -101 40.5t-41 100.5q0 47 27.5 85t71.5 53l157 53l-53 159q-8 24 -8 47q0 60 42 102.5t102 42.5q47 0 85 -27t53 -72l54 -160l310 105l-54 160q-8 24 -8 47q0 59 42.5 102
+t101.5 43q47 0 85.5 -27.5t53.5 -71.5l53 -161l162 55q21 6 43 6q60 0 102.5 -39.5t42.5 -98.5q0 -45 -30 -81.5t-74 -51.5l-157 -54l105 -316l164 56q24 8 46 8zM725 498l310 105l-105 315l-310 -107z" />
+    <glyph glyph-name="_384" unicode="&#xf199;" 
+d="M1248 1408q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960zM1280 352v436q-31 -35 -64 -55q-34 -22 -132.5 -85t-151.5 -99q-98 -69 -164 -69v0v0q-66 0 -164 69
+q-47 32 -142 92.5t-142 92.5q-12 8 -33 27t-31 27v-436q0 -40 28 -68t68 -28h832q40 0 68 28t28 68zM1280 925q0 41 -27.5 70t-68.5 29h-832q-40 0 -68 -28t-28 -68q0 -37 30.5 -76.5t67.5 -64.5q47 -32 137.5 -89t129.5 -83q3 -2 17 -11.5t21 -14t21 -13t23.5 -13
+t21.5 -9.5t22.5 -7.5t20.5 -2.5t20.5 2.5t22.5 7.5t21.5 9.5t23.5 13t21 13t21 14t17 11.5l267 174q35 23 66.5 62.5t31.5 73.5z" />
+    <glyph glyph-name="_385" unicode="&#xf19a;" horiz-adv-x="1792" 
+d="M127 640q0 163 67 313l367 -1005q-196 95 -315 281t-119 411zM1415 679q0 -19 -2.5 -38.5t-10 -49.5t-11.5 -44t-17.5 -59t-17.5 -58l-76 -256l-278 826q46 3 88 8q19 2 26 18.5t-2.5 31t-28.5 13.5l-205 -10q-75 1 -202 10q-12 1 -20.5 -5t-11.5 -15t-1.5 -18.5t9 -16.5
+t19.5 -8l80 -8l120 -328l-168 -504l-280 832q46 3 88 8q19 2 26 18.5t-2.5 31t-28.5 13.5l-205 -10q-7 0 -23 0.5t-26 0.5q105 160 274.5 253.5t367.5 93.5q147 0 280.5 -53t238.5 -149h-10q-55 0 -92 -40.5t-37 -95.5q0 -12 2 -24t4 -21.5t8 -23t9 -21t12 -22.5t12.5 -21
+t14.5 -24t14 -23q63 -107 63 -212zM909 573l237 -647q1 -6 5 -11q-126 -44 -255 -44q-112 0 -217 32zM1570 1009q95 -174 95 -369q0 -209 -104 -385.5t-279 -278.5l235 678q59 169 59 276q0 42 -6 79zM896 1536q182 0 348 -71t286 -191t191 -286t71 -348t-71 -348t-191 -286
+t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71zM896 -215q173 0 331.5 68t273 182.5t182.5 273t68 331.5t-68 331.5t-182.5 273t-273 182.5t-331.5 68t-331.5 -68t-273 -182.5t-182.5 -273t-68 -331.5t68 -331.5t182.5 -273
+t273 -182.5t331.5 -68z" />
+    <glyph glyph-name="_386" unicode="&#xf19b;" horiz-adv-x="1792" 
+d="M1086 1536v-1536l-272 -128q-228 20 -414 102t-293 208.5t-107 272.5q0 140 100.5 263.5t275 205.5t391.5 108v-172q-217 -38 -356.5 -150t-139.5 -255q0 -152 154.5 -267t388.5 -145v1360zM1755 954l37 -390l-525 114l147 83q-119 70 -280 99v172q277 -33 481 -157z" />
+    <glyph glyph-name="_387" unicode="&#xf19c;" horiz-adv-x="2048" 
+d="M960 1536l960 -384v-128h-128q0 -26 -20.5 -45t-48.5 -19h-1526q-28 0 -48.5 19t-20.5 45h-128v128zM256 896h256v-768h128v768h256v-768h128v768h256v-768h128v768h256v-768h59q28 0 48.5 -19t20.5 -45v-64h-1664v64q0 26 20.5 45t48.5 19h59v768zM1851 -64
+q28 0 48.5 -19t20.5 -45v-128h-1920v128q0 26 20.5 45t48.5 19h1782z" />
+    <glyph glyph-name="_388" unicode="&#xf19d;" horiz-adv-x="2304" 
+d="M1774 700l18 -316q4 -69 -82 -128t-235 -93.5t-323 -34.5t-323 34.5t-235 93.5t-82 128l18 316l574 -181q22 -7 48 -7t48 7zM2304 1024q0 -23 -22 -31l-1120 -352q-4 -1 -10 -1t-10 1l-652 206q-43 -34 -71 -111.5t-34 -178.5q63 -36 63 -109q0 -69 -58 -107l58 -433
+q2 -14 -8 -25q-9 -11 -24 -11h-192q-15 0 -24 11q-10 11 -8 25l58 433q-58 38 -58 107q0 73 65 111q11 207 98 330l-333 104q-22 8 -22 31t22 31l1120 352q4 1 10 1t10 -1l1120 -352q22 -8 22 -31z" />
+    <glyph glyph-name="_389" unicode="&#xf19e;" 
+d="M859 579l13 -707q-62 11 -105 11q-41 0 -105 -11l13 707q-40 69 -168.5 295.5t-216.5 374.5t-181 287q58 -15 108 -15q44 0 111 15q63 -111 133.5 -229.5t167 -276.5t138.5 -227q37 61 109.5 177.5t117.5 190t105 176t107 189.5q54 -14 107 -14q56 0 114 14v0
+q-28 -39 -60 -88.5t-49.5 -78.5t-56.5 -96t-49 -84q-146 -248 -353 -610z" />
+    <glyph glyph-name="uniF1A0" unicode="&#xf1a0;" 
+d="M768 750h725q12 -67 12 -128q0 -217 -91 -387.5t-259.5 -266.5t-386.5 -96q-157 0 -299 60.5t-245 163.5t-163.5 245t-60.5 299t60.5 299t163.5 245t245 163.5t299 60.5q300 0 515 -201l-209 -201q-123 119 -306 119q-129 0 -238.5 -65t-173.5 -176.5t-64 -243.5
+t64 -243.5t173.5 -176.5t238.5 -65q87 0 160 24t120 60t82 82t51.5 87t22.5 78h-436v264z" />
+    <glyph glyph-name="f1a1" unicode="&#xf1a1;" horiz-adv-x="1792" 
+d="M1095 369q16 -16 0 -31q-62 -62 -199 -62t-199 62q-16 15 0 31q6 6 15 6t15 -6q48 -49 169 -49q120 0 169 49q6 6 15 6t15 -6zM788 550q0 -37 -26 -63t-63 -26t-63.5 26t-26.5 63q0 38 26.5 64t63.5 26t63 -26.5t26 -63.5zM1183 550q0 -37 -26.5 -63t-63.5 -26t-63 26
+t-26 63t26 63.5t63 26.5t63.5 -26t26.5 -64zM1434 670q0 49 -35 84t-85 35t-86 -36q-130 90 -311 96l63 283l200 -45q0 -37 26 -63t63 -26t63.5 26.5t26.5 63.5t-26.5 63.5t-63.5 26.5q-54 0 -80 -50l-221 49q-19 5 -25 -16l-69 -312q-180 -7 -309 -97q-35 37 -87 37
+q-50 0 -85 -35t-35 -84q0 -35 18.5 -64t49.5 -44q-6 -27 -6 -56q0 -142 140 -243t337 -101q198 0 338 101t140 243q0 32 -7 57q30 15 48 43.5t18 63.5zM1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191
+t348 71t348 -71t286 -191t191 -286t71 -348z" />
+    <glyph glyph-name="_392" unicode="&#xf1a2;" 
+d="M939 407q13 -13 0 -26q-53 -53 -171 -53t-171 53q-13 13 0 26q5 6 13 6t13 -6q42 -42 145 -42t145 42q5 6 13 6t13 -6zM676 563q0 -31 -23 -54t-54 -23t-54 23t-23 54q0 32 22.5 54.5t54.5 22.5t54.5 -22.5t22.5 -54.5zM1014 563q0 -31 -23 -54t-54 -23t-54 23t-23 54
+q0 32 22.5 54.5t54.5 22.5t54.5 -22.5t22.5 -54.5zM1229 666q0 42 -30 72t-73 30q-42 0 -73 -31q-113 78 -267 82l54 243l171 -39q1 -32 23.5 -54t53.5 -22q32 0 54.5 22.5t22.5 54.5t-22.5 54.5t-54.5 22.5q-48 0 -69 -43l-189 42q-17 5 -21 -13l-60 -268q-154 -6 -265 -83
+q-30 32 -74 32q-43 0 -73 -30t-30 -72q0 -30 16 -55t42 -38q-5 -25 -5 -48q0 -122 120 -208.5t289 -86.5q170 0 290 86.5t120 208.5q0 25 -6 49q25 13 40.5 37.5t15.5 54.5zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960
+q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+    <glyph glyph-name="_393" unicode="&#xf1a3;" 
+d="M866 697l90 27v62q0 79 -58 135t-138 56t-138 -55.5t-58 -134.5v-283q0 -20 -14 -33.5t-33 -13.5t-32.5 13.5t-13.5 33.5v120h-151v-122q0 -82 57.5 -139t139.5 -57q81 0 138.5 56.5t57.5 136.5v280q0 19 13.5 33t33.5 14q19 0 32.5 -14t13.5 -33v-54zM1199 502v122h-150
+v-126q0 -20 -13.5 -33.5t-33.5 -13.5q-19 0 -32.5 14t-13.5 33v123l-90 -26l-60 28v-123q0 -80 58 -137t139 -57t138.5 57t57.5 139zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103
+t385.5 -103t279.5 -279.5t103 -385.5z" />
+    <glyph glyph-name="f1a4" unicode="&#xf1a4;" horiz-adv-x="1920" 
+d="M1062 824v118q0 42 -30 72t-72 30t-72 -30t-30 -72v-612q0 -175 -126 -299t-303 -124q-178 0 -303.5 125.5t-125.5 303.5v266h328v-262q0 -43 30 -72.5t72 -29.5t72 29.5t30 72.5v620q0 171 126.5 292t301.5 121q176 0 302 -122t126 -294v-136l-195 -58zM1592 602h328
+v-266q0 -178 -125.5 -303.5t-303.5 -125.5q-177 0 -303 124.5t-126 300.5v268l131 -61l195 58v-270q0 -42 30 -71.5t72 -29.5t72 29.5t30 71.5v275z" />
+    <glyph glyph-name="_395" unicode="&#xf1a5;" 
+d="M1472 160v480h-704v704h-480q-93 0 -158.5 -65.5t-65.5 -158.5v-480h704v-704h480q93 0 158.5 65.5t65.5 158.5zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5
+t84.5 -203.5z" />
+    <glyph glyph-name="_396" unicode="&#xf1a6;" horiz-adv-x="2048" 
+d="M328 1254h204v-983h-532v697h328v286zM328 435v369h-123v-369h123zM614 968v-697h205v697h-205zM614 1254v-204h205v204h-205zM901 968h533v-942h-533v163h328v82h-328v697zM1229 435v369h-123v-369h123zM1516 968h532v-942h-532v163h327v82h-327v697zM1843 435v369h-123
+v-369h123z" />
+    <glyph glyph-name="_397" unicode="&#xf1a7;" 
+d="M1046 516q0 -64 -38 -109t-91 -45q-43 0 -70 15v277q28 17 70 17q53 0 91 -45.5t38 -109.5zM703 944q0 -64 -38 -109.5t-91 -45.5q-43 0 -70 15v277q28 17 70 17q53 0 91 -45t38 -109zM1265 513q0 134 -88 229t-213 95q-20 0 -39 -3q-23 -78 -78 -136q-87 -95 -211 -101
+v-636l211 41v206q51 -19 117 -19q125 0 213 95t88 229zM922 940q0 134 -88.5 229t-213.5 95q-74 0 -141 -36h-186v-840l211 41v206q55 -19 116 -19q125 0 213.5 95t88.5 229zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960
+q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+    <glyph glyph-name="_398" unicode="&#xf1a8;" horiz-adv-x="2038" 
+d="M1222 607q75 3 143.5 -20.5t118 -58.5t101 -94.5t84 -108t75.5 -120.5q33 -56 78.5 -109t75.5 -80.5t99 -88.5q-48 -30 -108.5 -57.5t-138.5 -59t-114 -47.5q-44 37 -74 115t-43.5 164.5t-33 180.5t-42.5 168.5t-72.5 123t-122.5 48.5l-10 -2l-6 -4q4 -5 13 -14
+q6 -5 28 -23.5t25.5 -22t19 -18t18 -20.5t11.5 -21t10.5 -27.5t4.5 -31t4 -40.5l1 -33q1 -26 -2.5 -57.5t-7.5 -52t-12.5 -58.5t-11.5 -53q-35 1 -101 -9.5t-98 -10.5q-39 0 -72 10q-2 16 -2 47q0 74 3 96q2 13 31.5 41.5t57 59t26.5 51.5q-24 2 -43 -24
+q-36 -53 -111.5 -99.5t-136.5 -46.5q-25 0 -75.5 63t-106.5 139.5t-84 96.5q-6 4 -27 30q-482 -112 -513 -112q-16 0 -28 11t-12 27q0 15 8.5 26.5t22.5 14.5l486 106q-8 14 -8 25t5.5 17.5t16 11.5t20 7t23 4.5t18.5 4.5q4 1 15.5 7.5t17.5 6.5q15 0 28 -16t20 -33
+q163 37 172 37q17 0 29.5 -11t12.5 -28q0 -15 -8.5 -26t-23.5 -14l-182 -40l-1 -16q-1 -26 81.5 -117.5t104.5 -91.5q47 0 119 80t72 129q0 36 -23.5 53t-51 18.5t-51 11.5t-23.5 34q0 16 10 34l-68 19q43 44 43 117q0 26 -5 58q82 16 144 16q44 0 71.5 -1.5t48.5 -8.5
+t31 -13.5t20.5 -24.5t15.5 -33.5t17 -47.5t24 -60l50 25q-3 -40 -23 -60t-42.5 -21t-40 -6.5t-16.5 -20.5zM1282 842q-5 5 -13.5 15.5t-12 14.5t-10.5 11.5t-10 10.5l-8 8t-8.5 7.5t-8 5t-8.5 4.5q-7 3 -14.5 5t-20.5 2.5t-22 0.5h-32.5h-37.5q-126 0 -217 -43
+q16 30 36 46.5t54 29.5t65.5 36t46 36.5t50 55t43.5 50.5q12 -9 28 -31.5t32 -36.5t38 -13l12 1v-76l22 -1q247 95 371 190q28 21 50 39t42.5 37.5t33 31t29.5 34t24 31t24.5 37t23 38t27 47.5t29.5 53l7 9q-2 -53 -43 -139q-79 -165 -205 -264t-306 -142q-14 -3 -42 -7.5
+t-50 -9.5t-39 -14q3 -19 24.5 -46t21.5 -34q0 -11 -26 -30zM1061 -79q39 26 131.5 47.5t146.5 21.5q9 0 22.5 -15.5t28 -42.5t26 -50t24 -51t14.5 -33q-121 -45 -244 -45q-61 0 -125 11zM822 568l48 12l109 -177l-73 -48zM1323 51q3 -15 3 -16q0 -7 -17.5 -14.5t-46 -13
+t-54 -9.5t-53.5 -7.5t-32 -4.5l-7 43q21 2 60.5 8.5t72 10t60.5 3.5h14zM866 679l-96 -20l-6 17q10 1 32.5 7t34.5 6q19 0 35 -10zM1061 45h31l10 -83l-41 -12v95zM1950 1535v1v-1zM1950 1535l-1 -5l-2 -2l1 3zM1950 1535l1 1z" />
+    <glyph glyph-name="_399" unicode="&#xf1a9;" 
+d="M1167 -50q-5 19 -24 5q-30 -22 -87 -39t-131 -17q-129 0 -193 49q-5 4 -13 4q-11 0 -26 -12q-7 -6 -7.5 -16t7.5 -20q34 -32 87.5 -46t102.5 -12.5t99 4.5q41 4 84.5 20.5t65 30t28.5 20.5q12 12 7 29zM1128 65q-19 47 -39 61q-23 15 -76 15q-47 0 -71 -10
+q-29 -12 -78 -56q-26 -24 -12 -44q9 -8 17.5 -4.5t31.5 23.5q3 2 10.5 8.5t10.5 8.5t10 7t11.5 7t12.5 5t15 4.5t16.5 2.5t20.5 1q27 0 44.5 -7.5t23 -14.5t13.5 -22q10 -17 12.5 -20t12.5 1q23 12 14 34zM1483 346q0 22 -5 44.5t-16.5 45t-34 36.5t-52.5 14
+q-33 0 -97 -41.5t-129 -83.5t-101 -42q-27 -1 -63.5 19t-76 49t-83.5 58t-100 49t-111 19q-115 -1 -197 -78.5t-84 -178.5q-2 -112 74 -164q29 -20 62.5 -28.5t103.5 -8.5q57 0 132 32.5t134 71t120 70.5t93 31q26 -1 65 -31.5t71.5 -67t68 -67.5t55.5 -32q35 -3 58.5 14
+t55.5 63q28 41 42.5 101t14.5 106zM1536 506q0 -164 -62 -304.5t-166 -236t-242.5 -149.5t-290.5 -54t-293 57.5t-247.5 157t-170.5 241.5t-64 302q0 89 19.5 172.5t49 145.5t70.5 118.5t78.5 94t78.5 69.5t64.5 46.5t42.5 24.5q14 8 51 26.5t54.5 28.5t48 30t60.5 44
+q36 28 58 72.5t30 125.5q129 -155 186 -193q44 -29 130 -68t129 -66q21 -13 39 -25t60.5 -46.5t76 -70.5t75 -95t69 -122t47 -148.5t19.5 -177.5z" />
+    <glyph glyph-name="_400" unicode="&#xf1aa;" 
+d="M1070 463l-160 -160l-151 -152l-30 -30q-65 -64 -151.5 -87t-171.5 -2q-16 -70 -72 -115t-129 -45q-85 0 -145 60.5t-60 145.5q0 72 44.5 128t113.5 72q-22 86 1 173t88 152l12 12l151 -152l-11 -11q-37 -37 -37 -89t37 -90q37 -37 89 -37t89 37l30 30l151 152l161 160z
+M729 1145l12 -12l-152 -152l-12 12q-37 37 -89 37t-89 -37t-37 -89.5t37 -89.5l29 -29l152 -152l160 -160l-151 -152l-161 160l-151 152l-30 30q-68 67 -90 159.5t5 179.5q-70 15 -115 71t-45 129q0 85 60 145.5t145 60.5q76 0 133.5 -49t69.5 -123q84 20 169.5 -3.5
+t149.5 -87.5zM1536 78q0 -85 -60 -145.5t-145 -60.5q-74 0 -131 47t-71 118q-86 -28 -179.5 -6t-161.5 90l-11 12l151 152l12 -12q37 -37 89 -37t89 37t37 89t-37 89l-30 30l-152 152l-160 160l152 152l160 -160l152 -152l29 -30q64 -64 87.5 -150.5t2.5 -171.5
+q76 -11 126.5 -68.5t50.5 -134.5zM1534 1202q0 -77 -51 -135t-127 -69q26 -85 3 -176.5t-90 -158.5l-12 -12l-151 152l12 12q37 37 37 89t-37 89t-89 37t-89 -37l-30 -30l-152 -152l-160 -160l-152 152l161 160l152 152l29 30q67 67 159 89.5t178 -3.5q11 75 68.5 126
+t135.5 51q85 0 145 -60.5t60 -145.5z" />
+    <glyph glyph-name="f1ab" unicode="&#xf1ab;" 
+d="M654 458q-1 -3 -12.5 0.5t-31.5 11.5l-20 9q-44 20 -87 49q-7 5 -41 31.5t-38 28.5q-67 -103 -134 -181q-81 -95 -105 -110q-4 -2 -19.5 -4t-18.5 0q6 4 82 92q21 24 85.5 115t78.5 118q17 30 51 98.5t36 77.5q-8 1 -110 -33q-8 -2 -27.5 -7.5t-34.5 -9.5t-17 -5
+q-2 -2 -2 -10.5t-1 -9.5q-5 -10 -31 -15q-23 -7 -47 0q-18 4 -28 21q-4 6 -5 23q6 2 24.5 5t29.5 6q58 16 105 32q100 35 102 35q10 2 43 19.5t44 21.5q9 3 21.5 8t14.5 5.5t6 -0.5q2 -12 -1 -33q0 -2 -12.5 -27t-26.5 -53.5t-17 -33.5q-25 -50 -77 -131l64 -28
+q12 -6 74.5 -32t67.5 -28q4 -1 10.5 -25.5t4.5 -30.5zM449 944q3 -15 -4 -28q-12 -23 -50 -38q-30 -12 -60 -12q-26 3 -49 26q-14 15 -18 41l1 3q3 -3 19.5 -5t26.5 0t58 16q36 12 55 14q17 0 21 -17zM1147 815l63 -227l-139 42zM39 15l694 232v1032l-694 -233v-1031z
+M1280 332l102 -31l-181 657l-100 31l-216 -536l102 -31l45 110l211 -65zM777 1294l573 -184v380zM1088 -29l158 -13l-54 -160l-40 66q-130 -83 -276 -108q-58 -12 -91 -12h-84q-79 0 -199.5 39t-183.5 85q-8 7 -8 16q0 8 5 13.5t13 5.5q4 0 18 -7.5t30.5 -16.5t20.5 -11
+q73 -37 159.5 -61.5t157.5 -24.5q95 0 167 14.5t157 50.5q15 7 30.5 15.5t34 19t28.5 16.5zM1536 1050v-1079l-774 246q-14 -6 -375 -127.5t-368 -121.5q-13 0 -18 13q0 1 -1 3v1078q3 9 4 10q5 6 20 11q107 36 149 50v384l558 -198q2 0 160.5 55t316 108.5t161.5 53.5
+q20 0 20 -21v-418z" />
+    <glyph glyph-name="_402" unicode="&#xf1ac;" horiz-adv-x="1792" 
+d="M288 1152q66 0 113 -47t47 -113v-1088q0 -66 -47 -113t-113 -47h-128q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h128zM1664 989q58 -34 93 -93t35 -128v-768q0 -106 -75 -181t-181 -75h-864q-66 0 -113 47t-47 113v1536q0 40 28 68t68 28h672q40 0 88 -20t76 -48
+l152 -152q28 -28 48 -76t20 -88v-163zM928 0v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM928 256v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM928 512v128q0 14 -9 23
+t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM1184 0v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM1184 256v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128
+q14 0 23 9t9 23zM1184 512v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM1440 0v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM1440 256v128q0 14 -9 23t-23 9h-128
+q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM1440 512v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM1536 896v256h-160q-40 0 -68 28t-28 68v160h-640v-512h896z" />
+    <glyph glyph-name="_403" unicode="&#xf1ad;" 
+d="M1344 1536q26 0 45 -19t19 -45v-1664q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v1664q0 26 19 45t45 19h1280zM512 1248v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM512 992v-64q0 -14 9 -23t23 -9h64q14 0 23 9
+t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM512 736v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM512 480v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM384 160v64
+q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM384 416v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM384 672v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64
+q14 0 23 9t9 23zM384 928v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM384 1184v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM896 -96v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9
+t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM896 416v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM896 672v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM896 928v64
+q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM896 1184v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1152 160v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64
+q14 0 23 9t9 23zM1152 416v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1152 672v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1152 928v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9
+t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1152 1184v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23z" />
+    <glyph glyph-name="_404" unicode="&#xf1ae;" horiz-adv-x="1280" 
+d="M1188 988l-292 -292v-824q0 -46 -33 -79t-79 -33t-79 33t-33 79v384h-64v-384q0 -46 -33 -79t-79 -33t-79 33t-33 79v824l-292 292q-28 28 -28 68t28 68q29 28 68.5 28t67.5 -28l228 -228h368l228 228q28 28 68 28t68 -28q28 -29 28 -68.5t-28 -67.5zM864 1152
+q0 -93 -65.5 -158.5t-158.5 -65.5t-158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5t158.5 -65.5t65.5 -158.5z" />
+    <glyph glyph-name="uniF1B1" unicode="&#xf1b0;" horiz-adv-x="1664" 
+d="M780 1064q0 -60 -19 -113.5t-63 -92.5t-105 -39q-76 0 -138 57.5t-92 135.5t-30 151q0 60 19 113.5t63 92.5t105 39q77 0 138.5 -57.5t91.5 -135t30 -151.5zM438 581q0 -80 -42 -139t-119 -59q-76 0 -141.5 55.5t-100.5 133.5t-35 152q0 80 42 139.5t119 59.5
+q76 0 141.5 -55.5t100.5 -134t35 -152.5zM832 608q118 0 255 -97.5t229 -237t92 -254.5q0 -46 -17 -76.5t-48.5 -45t-64.5 -20t-76 -5.5q-68 0 -187.5 45t-182.5 45q-66 0 -192.5 -44.5t-200.5 -44.5q-183 0 -183 146q0 86 56 191.5t139.5 192.5t187.5 146t193 59zM1071 819
+q-61 0 -105 39t-63 92.5t-19 113.5q0 74 30 151.5t91.5 135t138.5 57.5q61 0 105 -39t63 -92.5t19 -113.5q0 -73 -30 -151t-92 -135.5t-138 -57.5zM1503 923q77 0 119 -59.5t42 -139.5q0 -74 -35 -152t-100.5 -133.5t-141.5 -55.5q-77 0 -119 59t-42 139q0 74 35 152.5
+t100.5 134t141.5 55.5z" />
+    <glyph glyph-name="_406" unicode="&#xf1b1;" horiz-adv-x="768" 
+d="M704 1008q0 -145 -57 -243.5t-152 -135.5l45 -821q2 -26 -16 -45t-44 -19h-192q-26 0 -44 19t-16 45l45 821q-95 37 -152 135.5t-57 243.5q0 128 42.5 249.5t117.5 200t160 78.5t160 -78.5t117.5 -200t42.5 -249.5z" />
+    <glyph glyph-name="_407" unicode="&#xf1b2;" horiz-adv-x="1792" 
+d="M896 -93l640 349v636l-640 -233v-752zM832 772l698 254l-698 254l-698 -254zM1664 1024v-768q0 -35 -18 -65t-49 -47l-704 -384q-28 -16 -61 -16t-61 16l-704 384q-31 17 -49 47t-18 65v768q0 40 23 73t61 47l704 256q22 8 44 8t44 -8l704 -256q38 -14 61 -47t23 -73z
+" />
+    <glyph glyph-name="_408" unicode="&#xf1b3;" horiz-adv-x="2304" 
+d="M640 -96l384 192v314l-384 -164v-342zM576 358l404 173l-404 173l-404 -173zM1664 -96l384 192v314l-384 -164v-342zM1600 358l404 173l-404 173l-404 -173zM1152 651l384 165v266l-384 -164v-267zM1088 1030l441 189l-441 189l-441 -189zM2176 512v-416q0 -36 -19 -67
+t-52 -47l-448 -224q-25 -14 -57 -14t-57 14l-448 224q-4 2 -7 4q-2 -2 -7 -4l-448 -224q-25 -14 -57 -14t-57 14l-448 224q-33 16 -52 47t-19 67v416q0 38 21.5 70t56.5 48l434 186v400q0 38 21.5 70t56.5 48l448 192q23 10 50 10t50 -10l448 -192q35 -16 56.5 -48t21.5 -70
+v-400l434 -186q36 -16 57 -48t21 -70z" />
+    <glyph glyph-name="_409" unicode="&#xf1b4;" horiz-adv-x="2048" 
+d="M1848 1197h-511v-124h511v124zM1596 771q-90 0 -146 -52.5t-62 -142.5h408q-18 195 -200 195zM1612 186q63 0 122 32t76 87h221q-100 -307 -427 -307q-214 0 -340.5 132t-126.5 347q0 208 130.5 345.5t336.5 137.5q138 0 240.5 -68t153 -179t50.5 -248q0 -17 -2 -47h-658
+q0 -111 57.5 -171.5t166.5 -60.5zM277 236h296q205 0 205 167q0 180 -199 180h-302v-347zM277 773h281q78 0 123.5 36.5t45.5 113.5q0 144 -190 144h-260v-294zM0 1282h594q87 0 155 -14t126.5 -47.5t90 -96.5t31.5 -154q0 -181 -172 -263q114 -32 172 -115t58 -204
+q0 -75 -24.5 -136.5t-66 -103.5t-98.5 -71t-121 -42t-134 -13h-611v1260z" />
+    <glyph glyph-name="_410" unicode="&#xf1b5;" 
+d="M1248 1408q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960zM499 1041h-371v-787h382q117 0 197 57.5t80 170.5q0 158 -143 200q107 52 107 164q0 57 -19.5 96.5
+t-56.5 60.5t-79 29.5t-97 8.5zM477 723h-176v184h163q119 0 119 -90q0 -94 -106 -94zM486 388h-185v217h189q124 0 124 -113q0 -104 -128 -104zM1136 356q-68 0 -104 38t-36 107h411q1 10 1 30q0 132 -74.5 220.5t-203.5 88.5q-128 0 -210 -86t-82 -216q0 -135 79 -217
+t213 -82q205 0 267 191h-138q-11 -34 -47.5 -54t-75.5 -20zM1126 722q113 0 124 -122h-254q4 56 39 89t91 33zM964 988h319v-77h-319v77z" />
+    <glyph glyph-name="_411" unicode="&#xf1b6;" horiz-adv-x="1792" 
+d="M1582 954q0 -101 -71.5 -172.5t-172.5 -71.5t-172.5 71.5t-71.5 172.5t71.5 172.5t172.5 71.5t172.5 -71.5t71.5 -172.5zM812 212q0 104 -73 177t-177 73q-27 0 -54 -6l104 -42q77 -31 109.5 -106.5t1.5 -151.5q-31 -77 -107 -109t-152 -1q-21 8 -62 24.5t-61 24.5
+q32 -60 91 -96.5t130 -36.5q104 0 177 73t73 177zM1642 953q0 126 -89.5 215.5t-215.5 89.5q-127 0 -216.5 -89.5t-89.5 -215.5q0 -127 89.5 -216t216.5 -89q126 0 215.5 89t89.5 216zM1792 953q0 -189 -133.5 -322t-321.5 -133l-437 -319q-12 -129 -109 -218t-229 -89
+q-121 0 -214 76t-118 192l-230 92v429l389 -157q79 48 173 48q13 0 35 -2l284 407q2 187 135.5 319t320.5 132q188 0 321.5 -133.5t133.5 -321.5z" />
+    <glyph glyph-name="_412" unicode="&#xf1b7;" 
+d="M1242 889q0 80 -57 136.5t-137 56.5t-136.5 -57t-56.5 -136q0 -80 56.5 -136.5t136.5 -56.5t137 56.5t57 136.5zM632 301q0 -83 -58 -140.5t-140 -57.5q-56 0 -103 29t-72 77q52 -20 98 -40q60 -24 120 1.5t85 86.5q24 60 -1.5 120t-86.5 84l-82 33q22 5 42 5
+q82 0 140 -57.5t58 -140.5zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v153l172 -69q20 -92 93.5 -152t168.5 -60q104 0 181 70t87 173l345 252q150 0 255.5 105.5t105.5 254.5q0 150 -105.5 255.5t-255.5 105.5
+q-148 0 -253 -104.5t-107 -252.5l-225 -322q-9 1 -28 1q-75 0 -137 -37l-297 119v468q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5zM1289 887q0 -100 -71 -170.5t-171 -70.5t-170.5 70.5t-70.5 170.5t70.5 171t170.5 71q101 0 171.5 -70.5t70.5 -171.5z
+" />
+    <glyph glyph-name="_413" unicode="&#xf1b8;" horiz-adv-x="1792" 
+d="M836 367l-15 -368l-2 -22l-420 29q-36 3 -67 31.5t-47 65.5q-11 27 -14.5 55t4 65t12 55t21.5 64t19 53q78 -12 509 -28zM449 953l180 -379l-147 92q-63 -72 -111.5 -144.5t-72.5 -125t-39.5 -94.5t-18.5 -63l-4 -21l-190 357q-17 26 -18 56t6 47l8 18q35 63 114 188
+l-140 86zM1680 436l-188 -359q-12 -29 -36.5 -46.5t-43.5 -20.5l-18 -4q-71 -7 -219 -12l8 -164l-230 367l211 362l7 -173q170 -16 283 -5t170 33zM895 1360q-47 -63 -265 -435l-317 187l-19 12l225 356q20 31 60 45t80 10q24 -2 48.5 -12t42 -21t41.5 -33t36 -34.5
+t36 -39.5t32 -35zM1550 1053l212 -363q18 -37 12.5 -76t-27.5 -74q-13 -20 -33 -37t-38 -28t-48.5 -22t-47 -16t-51.5 -14t-46 -12q-34 72 -265 436l313 195zM1407 1279l142 83l-220 -373l-419 20l151 86q-34 89 -75 166t-75.5 123.5t-64.5 80t-47 46.5l-17 13l405 -1
+q31 3 58 -10.5t39 -28.5l11 -15q39 -61 112 -190z" />
+    <glyph glyph-name="_414" unicode="&#xf1b9;" horiz-adv-x="2048" 
+d="M480 448q0 66 -47 113t-113 47t-113 -47t-47 -113t47 -113t113 -47t113 47t47 113zM516 768h1016l-89 357q-2 8 -14 17.5t-21 9.5h-768q-9 0 -21 -9.5t-14 -17.5zM1888 448q0 66 -47 113t-113 47t-113 -47t-47 -113t47 -113t113 -47t113 47t47 113zM2048 544v-384
+q0 -14 -9 -23t-23 -9h-96v-128q0 -80 -56 -136t-136 -56t-136 56t-56 136v128h-1024v-128q0 -80 -56 -136t-136 -56t-136 56t-56 136v128h-96q-14 0 -23 9t-9 23v384q0 93 65.5 158.5t158.5 65.5h28l105 419q23 94 104 157.5t179 63.5h768q98 0 179 -63.5t104 -157.5
+l105 -419h28q93 0 158.5 -65.5t65.5 -158.5z" />
+    <glyph glyph-name="_415" unicode="&#xf1ba;" horiz-adv-x="2048" 
+d="M1824 640q93 0 158.5 -65.5t65.5 -158.5v-384q0 -14 -9 -23t-23 -9h-96v-64q0 -80 -56 -136t-136 -56t-136 56t-56 136v64h-1024v-64q0 -80 -56 -136t-136 -56t-136 56t-56 136v64h-96q-14 0 -23 9t-9 23v384q0 93 65.5 158.5t158.5 65.5h28l105 419q23 94 104 157.5
+t179 63.5h128v224q0 14 9 23t23 9h448q14 0 23 -9t9 -23v-224h128q98 0 179 -63.5t104 -157.5l105 -419h28zM320 160q66 0 113 47t47 113t-47 113t-113 47t-113 -47t-47 -113t47 -113t113 -47zM516 640h1016l-89 357q-2 8 -14 17.5t-21 9.5h-768q-9 0 -21 -9.5t-14 -17.5z
+M1728 160q66 0 113 47t47 113t-47 113t-113 47t-113 -47t-47 -113t47 -113t113 -47z" />
+    <glyph glyph-name="_416" unicode="&#xf1bb;" 
+d="M1504 64q0 -26 -19 -45t-45 -19h-462q1 -17 6 -87.5t5 -108.5q0 -25 -18 -42.5t-43 -17.5h-320q-25 0 -43 17.5t-18 42.5q0 38 5 108.5t6 87.5h-462q-26 0 -45 19t-19 45t19 45l402 403h-229q-26 0 -45 19t-19 45t19 45l402 403h-197q-26 0 -45 19t-19 45t19 45l384 384
+q19 19 45 19t45 -19l384 -384q19 -19 19 -45t-19 -45t-45 -19h-197l402 -403q19 -19 19 -45t-19 -45t-45 -19h-229l402 -403q19 -19 19 -45z" />
+    <glyph glyph-name="_417" unicode="&#xf1bc;" 
+d="M1127 326q0 32 -30 51q-193 115 -447 115q-133 0 -287 -34q-42 -9 -42 -52q0 -20 13.5 -34.5t35.5 -14.5q5 0 37 8q132 27 243 27q226 0 397 -103q19 -11 33 -11q19 0 33 13.5t14 34.5zM1223 541q0 40 -35 61q-237 141 -548 141q-153 0 -303 -42q-48 -13 -48 -64
+q0 -25 17.5 -42.5t42.5 -17.5q7 0 37 8q122 33 251 33q279 0 488 -124q24 -13 38 -13q25 0 42.5 17.5t17.5 42.5zM1331 789q0 47 -40 70q-126 73 -293 110.5t-343 37.5q-204 0 -364 -47q-23 -7 -38.5 -25.5t-15.5 -48.5q0 -31 20.5 -52t51.5 -21q11 0 40 8q133 37 307 37
+q159 0 309.5 -34t253.5 -95q21 -12 40 -12q29 0 50.5 20.5t21.5 51.5zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+    <glyph glyph-name="_418" unicode="&#xf1bd;" horiz-adv-x="1024" 
+d="M1024 1233l-303 -582l24 -31h279v-415h-507l-44 -30l-142 -273l-30 -30h-301v303l303 583l-24 30h-279v415h507l44 30l142 273l30 30h301v-303z" />
+    <glyph glyph-name="_419" unicode="&#xf1be;" horiz-adv-x="2304" 
+d="M784 164l16 241l-16 523q-1 10 -7.5 17t-16.5 7q-9 0 -16 -7t-7 -17l-14 -523l14 -241q1 -10 7.5 -16.5t15.5 -6.5q22 0 24 23zM1080 193l11 211l-12 586q0 16 -13 24q-8 5 -16 5t-16 -5q-13 -8 -13 -24l-1 -6l-10 -579q0 -1 11 -236v-1q0 -10 6 -17q9 -11 23 -11
+q11 0 20 9q9 7 9 20zM35 533l20 -128l-20 -126q-2 -9 -9 -9t-9 9l-17 126l17 128q2 9 9 9t9 -9zM121 612l26 -207l-26 -203q-2 -9 -10 -9q-9 0 -9 10l-23 202l23 207q0 9 9 9q8 0 10 -9zM401 159zM213 650l25 -245l-25 -237q0 -11 -11 -11q-10 0 -12 11l-21 237l21 245
+q2 12 12 12q11 0 11 -12zM307 657l23 -252l-23 -244q-2 -13 -14 -13q-13 0 -13 13l-21 244l21 252q0 13 13 13q12 0 14 -13zM401 639l21 -234l-21 -246q-2 -16 -16 -16q-6 0 -10.5 4.5t-4.5 11.5l-20 246l20 234q0 6 4.5 10.5t10.5 4.5q14 0 16 -15zM784 164zM495 785
+l21 -380l-21 -246q0 -7 -5 -12.5t-12 -5.5q-16 0 -18 18l-18 246l18 380q2 18 18 18q7 0 12 -5.5t5 -12.5zM589 871l19 -468l-19 -244q0 -8 -5.5 -13.5t-13.5 -5.5q-18 0 -20 19l-16 244l16 468q2 19 20 19q8 0 13.5 -5.5t5.5 -13.5zM687 911l18 -506l-18 -242
+q-2 -21 -22 -21q-19 0 -21 21l-16 242l16 506q0 9 6.5 15.5t14.5 6.5q9 0 15 -6.5t7 -15.5zM1079 169v0v0v0zM881 915l15 -510l-15 -239q0 -10 -7.5 -17.5t-17.5 -7.5t-17 7t-8 18l-14 239l14 510q0 11 7.5 18t17.5 7t17.5 -7t7.5 -18zM980 896l14 -492l-14 -236
+q0 -11 -8 -19t-19 -8t-19 8t-9 19l-12 236l12 492q1 12 9 20t19 8t18.5 -8t8.5 -20zM1192 404l-14 -231v0q0 -13 -9 -22t-22 -9t-22 9t-10 22l-6 114l-6 117l12 636v3q2 15 12 24q9 7 20 7q8 0 15 -5q14 -8 16 -26zM2304 423q0 -117 -83 -199.5t-200 -82.5h-786
+q-13 2 -22 11t-9 22v899q0 23 28 33q85 34 181 34q195 0 338 -131.5t160 -323.5q53 22 110 22q117 0 200 -83t83 -201z" />
+    <glyph glyph-name="uniF1C0" unicode="&#xf1c0;" 
+d="M768 768q237 0 443 43t325 127v-170q0 -69 -103 -128t-280 -93.5t-385 -34.5t-385 34.5t-280 93.5t-103 128v170q119 -84 325 -127t443 -43zM768 0q237 0 443 43t325 127v-170q0 -69 -103 -128t-280 -93.5t-385 -34.5t-385 34.5t-280 93.5t-103 128v170q119 -84 325 -127
+t443 -43zM768 384q237 0 443 43t325 127v-170q0 -69 -103 -128t-280 -93.5t-385 -34.5t-385 34.5t-280 93.5t-103 128v170q119 -84 325 -127t443 -43zM768 1536q208 0 385 -34.5t280 -93.5t103 -128v-128q0 -69 -103 -128t-280 -93.5t-385 -34.5t-385 34.5t-280 93.5
+t-103 128v128q0 69 103 128t280 93.5t385 34.5z" />
+    <glyph glyph-name="uniF1C1" unicode="&#xf1c1;" 
+d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z
+M894 465q33 -26 84 -56q59 7 117 7q147 0 177 -49q16 -22 2 -52q0 -1 -1 -2l-2 -2v-1q-6 -38 -71 -38q-48 0 -115 20t-130 53q-221 -24 -392 -83q-153 -262 -242 -262q-15 0 -28 7l-24 12q-1 1 -6 5q-10 10 -6 36q9 40 56 91.5t132 96.5q14 9 23 -6q2 -2 2 -4q52 85 107 197
+q68 136 104 262q-24 82 -30.5 159.5t6.5 127.5q11 40 42 40h21h1q23 0 35 -15q18 -21 9 -68q-2 -6 -4 -8q1 -3 1 -8v-30q-2 -123 -14 -192q55 -164 146 -238zM318 54q52 24 137 158q-51 -40 -87.5 -84t-49.5 -74zM716 974q-15 -42 -2 -132q1 7 7 44q0 3 7 43q1 4 4 8
+q-1 1 -1 2q-1 2 -1 3q-1 22 -13 36q0 -1 -1 -2v-2zM592 313q135 54 284 81q-2 1 -13 9.5t-16 13.5q-76 67 -127 176q-27 -86 -83 -197q-30 -56 -45 -83zM1238 329q-24 24 -140 24q76 -28 124 -28q14 0 18 1q0 1 -2 3z" />
+    <glyph glyph-name="_422" unicode="&#xf1c2;" 
+d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z
+M233 768v-107h70l164 -661h159l128 485q7 20 10 46q2 16 2 24h4l3 -24q1 -3 3.5 -20t5.5 -26l128 -485h159l164 661h70v107h-300v-107h90l-99 -438q-5 -20 -7 -46l-2 -21h-4q0 3 -0.5 6.5t-1.5 8t-1 6.5q-1 5 -4 21t-5 25l-144 545h-114l-144 -545q-2 -9 -4.5 -24.5
+t-3.5 -21.5l-4 -21h-4l-2 21q-2 26 -7 46l-99 438h90v107h-300z" />
+    <glyph glyph-name="_423" unicode="&#xf1c3;" 
+d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z
+M429 106v-106h281v106h-75l103 161q5 7 10 16.5t7.5 13.5t3.5 4h2q1 -4 5 -10q2 -4 4.5 -7.5t6 -8t6.5 -8.5l107 -161h-76v-106h291v106h-68l-192 273l195 282h67v107h-279v-107h74l-103 -159q-4 -7 -10 -16.5t-9 -13.5l-2 -3h-2q-1 4 -5 10q-6 11 -17 23l-106 159h76v107
+h-290v-107h68l189 -272l-194 -283h-68z" />
+    <glyph glyph-name="_424" unicode="&#xf1c4;" 
+d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z
+M416 106v-106h327v106h-93v167h137q76 0 118 15q67 23 106.5 87t39.5 146q0 81 -37 141t-100 87q-48 19 -130 19h-368v-107h92v-555h-92zM769 386h-119v268h120q52 0 83 -18q56 -33 56 -115q0 -89 -62 -120q-31 -15 -78 -15z" />
+    <glyph glyph-name="_425" unicode="&#xf1c5;" 
+d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z
+M1280 320v-320h-1024v192l192 192l128 -128l384 384zM448 512q-80 0 -136 56t-56 136t56 136t136 56t136 -56t56 -136t-56 -136t-136 -56z" />
+    <glyph glyph-name="_426" unicode="&#xf1c6;" 
+d="M640 1152v128h-128v-128h128zM768 1024v128h-128v-128h128zM640 896v128h-128v-128h128zM768 768v128h-128v-128h128zM1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400
+v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-128v-128h-128v128h-512v-1536h1280zM781 593l107 -349q8 -27 8 -52q0 -83 -72.5 -137.5t-183.5 -54.5t-183.5 54.5t-72.5 137.5q0 25 8 52q21 63 120 396v128h128v-128h79
+q22 0 39 -13t23 -34zM640 128q53 0 90.5 19t37.5 45t-37.5 45t-90.5 19t-90.5 -19t-37.5 -45t37.5 -45t90.5 -19z" />
+    <glyph glyph-name="_427" unicode="&#xf1c7;" 
+d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z
+M620 686q20 -8 20 -30v-544q0 -22 -20 -30q-8 -2 -12 -2q-12 0 -23 9l-166 167h-131q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h131l166 167q16 15 35 7zM1037 -3q31 0 50 24q129 159 129 363t-129 363q-16 21 -43 24t-47 -14q-21 -17 -23.5 -43.5t14.5 -47.5
+q100 -123 100 -282t-100 -282q-17 -21 -14.5 -47.5t23.5 -42.5q18 -15 40 -15zM826 145q27 0 47 20q87 93 87 219t-87 219q-18 19 -45 20t-46 -17t-20 -44.5t18 -46.5q52 -57 52 -131t-52 -131q-19 -20 -18 -46.5t20 -44.5q20 -17 44 -17z" />
+    <glyph glyph-name="_428" unicode="&#xf1c8;" 
+d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z
+M768 768q52 0 90 -38t38 -90v-384q0 -52 -38 -90t-90 -38h-384q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h384zM1260 766q20 -8 20 -30v-576q0 -22 -20 -30q-8 -2 -12 -2q-14 0 -23 9l-265 266v90l265 266q9 9 23 9q4 0 12 -2z" />
+    <glyph glyph-name="_429" unicode="&#xf1c9;" 
+d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z
+M480 768q8 11 21 12.5t24 -6.5l51 -38q11 -8 12.5 -21t-6.5 -24l-182 -243l182 -243q8 -11 6.5 -24t-12.5 -21l-51 -38q-11 -8 -24 -6.5t-21 12.5l-226 301q-14 19 0 38zM1282 467q14 -19 0 -38l-226 -301q-8 -11 -21 -12.5t-24 6.5l-51 38q-11 8 -12.5 21t6.5 24l182 243
+l-182 243q-8 11 -6.5 24t12.5 21l51 38q11 8 24 6.5t21 -12.5zM662 6q-13 2 -20.5 13t-5.5 24l138 831q2 13 13 20.5t24 5.5l63 -10q13 -2 20.5 -13t5.5 -24l-138 -831q-2 -13 -13 -20.5t-24 -5.5z" />
+    <glyph glyph-name="_430" unicode="&#xf1ca;" 
+d="M1497 709v-198q-101 -23 -198 -23q-65 -136 -165.5 -271t-181.5 -215.5t-128 -106.5q-80 -45 -162 3q-28 17 -60.5 43.5t-85 83.5t-102.5 128.5t-107.5 184t-105.5 244t-91.5 314.5t-70.5 390h283q26 -218 70 -398.5t104.5 -317t121.5 -235.5t140 -195q169 169 287 406
+q-142 72 -223 220t-81 333q0 192 104 314.5t284 122.5q178 0 273 -105.5t95 -297.5q0 -159 -58 -286q-7 -1 -19.5 -3t-46 -2t-63 6t-62 25.5t-50.5 51.5q31 103 31 184q0 87 -29 132t-79 45q-53 0 -85 -49.5t-32 -140.5q0 -186 105 -293.5t267 -107.5q62 0 121 14z" />
+    <glyph glyph-name="_431" unicode="&#xf1cb;" horiz-adv-x="1792" 
+d="M216 367l603 -402v359l-334 223zM154 511l193 129l-193 129v-258zM973 -35l603 402l-269 180l-334 -223v-359zM896 458l272 182l-272 182l-272 -182zM485 733l334 223v359l-603 -402zM1445 640l193 -129v258zM1307 733l269 180l-603 402v-359zM1792 913v-546
+q0 -41 -34 -64l-819 -546q-21 -13 -43 -13t-43 13l-819 546q-34 23 -34 64v546q0 41 34 64l819 546q21 13 43 13t43 -13l819 -546q34 -23 34 -64z" />
+    <glyph glyph-name="_432" unicode="&#xf1cc;" horiz-adv-x="2048" 
+d="M1800 764q111 -46 179.5 -145.5t68.5 -221.5q0 -164 -118 -280.5t-285 -116.5q-4 0 -11.5 0.5t-10.5 0.5h-1209h-1h-2h-5q-170 10 -288 125.5t-118 280.5q0 110 55 203t147 147q-12 39 -12 82q0 115 82 196t199 81q95 0 172 -58q75 154 222.5 248t326.5 94
+q166 0 306 -80.5t221.5 -218.5t81.5 -301q0 -6 -0.5 -18t-0.5 -18zM468 498q0 -122 84 -193t208 -71q137 0 240 99q-16 20 -47.5 56.5t-43.5 50.5q-67 -65 -144 -65q-55 0 -93.5 33.5t-38.5 87.5q0 53 38.5 87t91.5 34q44 0 84.5 -21t73 -55t65 -75t69 -82t77 -75t97 -55
+t121.5 -21q121 0 204.5 71.5t83.5 190.5q0 121 -84 192t-207 71q-143 0 -241 -97l93 -108q66 64 142 64q52 0 92 -33t40 -84q0 -57 -37 -91.5t-94 -34.5q-43 0 -82.5 21t-72 55t-65.5 75t-69.5 82t-77.5 75t-96.5 55t-118.5 21q-122 0 -207 -70.5t-85 -189.5z" />
+    <glyph glyph-name="_433" unicode="&#xf1cd;" horiz-adv-x="1792" 
+d="M896 1536q182 0 348 -71t286 -191t191 -286t71 -348t-71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71zM896 1408q-190 0 -361 -90l194 -194q82 28 167 28t167 -28l194 194q-171 90 -361 90zM218 279l194 194
+q-28 82 -28 167t28 167l-194 194q-90 -171 -90 -361t90 -361zM896 -128q190 0 361 90l-194 194q-82 -28 -167 -28t-167 28l-194 -194q171 -90 361 -90zM896 256q159 0 271.5 112.5t112.5 271.5t-112.5 271.5t-271.5 112.5t-271.5 -112.5t-112.5 -271.5t112.5 -271.5
+t271.5 -112.5zM1380 473l194 -194q90 171 90 361t-90 361l-194 -194q28 -82 28 -167t-28 -167z" />
+    <glyph glyph-name="_434" unicode="&#xf1ce;" horiz-adv-x="1792" 
+d="M1760 640q0 -176 -68.5 -336t-184 -275.5t-275.5 -184t-336 -68.5t-336 68.5t-275.5 184t-184 275.5t-68.5 336q0 213 97 398.5t265 305.5t374 151v-228q-221 -45 -366.5 -221t-145.5 -406q0 -130 51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5
+t136.5 204t51 248.5q0 230 -145.5 406t-366.5 221v228q206 -31 374 -151t265 -305.5t97 -398.5z" />
+    <glyph glyph-name="uniF1D0" unicode="&#xf1d0;" horiz-adv-x="1792" 
+d="M19 662q8 217 116 406t305 318h5q0 -1 -1 -3q-8 -8 -28 -33.5t-52 -76.5t-60 -110.5t-44.5 -135.5t-14 -150.5t39 -157.5t108.5 -154q50 -50 102 -69.5t90.5 -11.5t69.5 23.5t47 32.5l16 16q39 51 53 116.5t6.5 122.5t-21 107t-26.5 80l-14 29q-10 25 -30.5 49.5t-43 41
+t-43.5 29.5t-35 19l-13 6l104 115q39 -17 78 -52t59 -61l19 -27q1 48 -18.5 103.5t-40.5 87.5l-20 31l161 183l160 -181q-33 -46 -52.5 -102.5t-22.5 -90.5l-4 -33q22 37 61.5 72.5t67.5 52.5l28 17l103 -115q-44 -14 -85 -50t-60 -65l-19 -29q-31 -56 -48 -133.5t-7 -170
+t57 -156.5q33 -45 77.5 -60.5t85 -5.5t76 26.5t57.5 33.5l21 16q60 53 96.5 115t48.5 121.5t10 121.5t-18 118t-37 107.5t-45.5 93t-45 72t-34.5 47.5l-13 17q-14 13 -7 13l10 -3q40 -29 62.5 -46t62 -50t64 -58t58.5 -65t55.5 -77t45.5 -88t38 -103t23.5 -117t10.5 -136
+q3 -259 -108 -465t-312 -321t-456 -115q-185 0 -351 74t-283.5 198t-184 293t-60.5 353z" />
+    <glyph glyph-name="uniF1D1" unicode="&#xf1d1;" horiz-adv-x="1792" 
+d="M874 -102v-66q-208 6 -385 109.5t-283 275.5l58 34q29 -49 73 -99l65 57q148 -168 368 -212l-17 -86q65 -12 121 -13zM276 428l-83 -28q22 -60 49 -112l-57 -33q-98 180 -98 385t98 385l57 -33q-30 -56 -49 -112l82 -28q-35 -100 -35 -212q0 -109 36 -212zM1528 251
+l58 -34q-106 -172 -283 -275.5t-385 -109.5v66q56 1 121 13l-17 86q220 44 368 212l65 -57q44 50 73 99zM1377 805l-233 -80q14 -42 14 -85t-14 -85l232 -80q-31 -92 -98 -169l-185 162q-57 -67 -147 -85l48 -241q-52 -10 -98 -10t-98 10l48 241q-90 18 -147 85l-185 -162
+q-67 77 -98 169l232 80q-14 42 -14 85t14 85l-233 80q33 93 99 169l185 -162q59 68 147 86l-48 240q44 10 98 10t98 -10l-48 -240q88 -18 147 -86l185 162q66 -76 99 -169zM874 1448v-66q-65 -2 -121 -13l17 -86q-220 -42 -368 -211l-65 56q-38 -42 -73 -98l-57 33
+q106 172 282 275.5t385 109.5zM1705 640q0 -205 -98 -385l-57 33q27 52 49 112l-83 28q36 103 36 212q0 112 -35 212l82 28q-19 56 -49 112l57 33q98 -180 98 -385zM1585 1063l-57 -33q-35 56 -73 98l-65 -56q-148 169 -368 211l17 86q-56 11 -121 13v66q209 -6 385 -109.5
+t282 -275.5zM1748 640q0 173 -67.5 331t-181.5 272t-272 181.5t-331 67.5t-331 -67.5t-272 -181.5t-181.5 -272t-67.5 -331t67.5 -331t181.5 -272t272 -181.5t331 -67.5t331 67.5t272 181.5t181.5 272t67.5 331zM1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71
+t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" />
+    <glyph glyph-name="uniF1D2" unicode="&#xf1d2;" 
+d="M582 228q0 -66 -93 -66q-107 0 -107 63q0 64 98 64q102 0 102 -61zM546 694q0 -85 -74 -85q-77 0 -77 84q0 90 77 90q36 0 55 -25.5t19 -63.5zM712 769v125q-78 -29 -135 -29q-50 29 -110 29q-86 0 -145 -57t-59 -143q0 -50 29.5 -102t73.5 -67v-3q-38 -17 -38 -85
+q0 -53 41 -77v-3q-113 -37 -113 -139q0 -45 20 -78.5t54 -51t72 -25.5t81 -8q224 0 224 188q0 67 -48 99t-126 46q-27 5 -51.5 20.5t-24.5 39.5q0 44 49 52q77 15 122 70t45 134q0 24 -10 52q37 9 49 13zM771 350h137q-2 27 -2 82v387q0 46 2 69h-137q3 -23 3 -71v-392
+q0 -50 -3 -75zM1280 366v121q-30 -21 -68 -21q-53 0 -53 82v225h52q9 0 26.5 -1t26.5 -1v117h-105q0 82 3 102h-140q4 -24 4 -55v-47h-60v-117q36 3 37 3q3 0 11 -0.5t12 -0.5v-2h-2v-217q0 -37 2.5 -64t11.5 -56.5t24.5 -48.5t43.5 -31t66 -12q64 0 108 24zM924 1072
+q0 36 -24 63.5t-60 27.5t-60.5 -27t-24.5 -64q0 -36 25 -62.5t60 -26.5t59.5 27t24.5 62zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+    <glyph glyph-name="_438" unicode="&#xf1d3;" horiz-adv-x="1792" 
+d="M595 22q0 100 -165 100q-158 0 -158 -104q0 -101 172 -101q151 0 151 105zM536 777q0 61 -30 102t-89 41q-124 0 -124 -145q0 -135 124 -135q119 0 119 137zM805 1101v-202q-36 -12 -79 -22q16 -43 16 -84q0 -127 -73 -216.5t-197 -112.5q-40 -8 -59.5 -27t-19.5 -58
+q0 -31 22.5 -51.5t58 -32t78.5 -22t86 -25.5t78.5 -37.5t58 -64t22.5 -98.5q0 -304 -363 -304q-69 0 -130 12.5t-116 41t-87.5 82t-32.5 127.5q0 165 182 225v4q-67 41 -67 126q0 109 63 137v4q-72 24 -119.5 108.5t-47.5 165.5q0 139 95 231.5t235 92.5q96 0 178 -47
+q98 0 218 47zM1123 220h-222q4 45 4 134v609q0 94 -4 128h222q-4 -33 -4 -124v-613q0 -89 4 -134zM1724 442v-196q-71 -39 -174 -39q-62 0 -107 20t-70 50t-39.5 78t-18.5 92t-4 103v351h2v4q-7 0 -19 1t-18 1q-21 0 -59 -6v190h96v76q0 54 -6 89h227q-6 -41 -6 -165h171
+v-190q-15 0 -43.5 2t-42.5 2h-85v-365q0 -131 87 -131q61 0 109 33zM1148 1389q0 -58 -39 -101.5t-96 -43.5q-58 0 -98 43.5t-40 101.5q0 59 39.5 103t98.5 44q58 0 96.5 -44.5t38.5 -102.5z" />
+    <glyph glyph-name="_439" unicode="&#xf1d4;" 
+d="M809 532l266 499h-112l-157 -312q-24 -48 -44 -92l-42 92l-155 312h-120l263 -493v-324h101v318zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+    <glyph glyph-name="uniF1D5" unicode="&#xf1d5;" horiz-adv-x="1280" 
+d="M842 964q0 -80 -57 -136.5t-136 -56.5q-60 0 -111 35q-62 -67 -115 -146q-247 -371 -202 -859q1 -22 -12.5 -38.5t-34.5 -18.5h-5q-20 0 -35 13.5t-17 33.5q-14 126 -3.5 247.5t29.5 217t54 186t69 155.5t74 125q61 90 132 165q-16 35 -16 77q0 80 56.5 136.5t136.5 56.5
+t136.5 -56.5t56.5 -136.5zM1223 953q0 -158 -78 -292t-212.5 -212t-292.5 -78q-64 0 -131 14q-21 5 -32.5 23.5t-6.5 39.5q5 20 23 31.5t39 7.5q51 -13 108 -13q97 0 186 38t153 102t102 153t38 186t-38 186t-102 153t-153 102t-186 38t-186 -38t-153 -102t-102 -153
+t-38 -186q0 -114 52 -218q10 -20 3.5 -40t-25.5 -30t-39.5 -3t-30.5 26q-64 123 -64 265q0 119 46.5 227t124.5 186t186 124t226 46q158 0 292.5 -78t212.5 -212.5t78 -292.5z" />
+    <glyph glyph-name="uniF1D6" unicode="&#xf1d6;" horiz-adv-x="1792" 
+d="M270 730q-8 19 -8 52q0 20 11 49t24 45q-1 22 7.5 53t22.5 43q0 139 92.5 288.5t217.5 209.5q139 66 324 66q133 0 266 -55q49 -21 90 -48t71 -56t55 -68t42 -74t32.5 -84.5t25.5 -89.5t22 -98l1 -5q55 -83 55 -150q0 -14 -9 -40t-9 -38q0 -1 1.5 -3.5t3.5 -5t2 -3.5
+q77 -114 120.5 -214.5t43.5 -208.5q0 -43 -19.5 -100t-55.5 -57q-9 0 -19.5 7.5t-19 17.5t-19 26t-16 26.5t-13.5 26t-9 17.5q-1 1 -3 1l-5 -4q-59 -154 -132 -223q20 -20 61.5 -38.5t69 -41.5t35.5 -65q-2 -4 -4 -16t-7 -18q-64 -97 -302 -97q-53 0 -110.5 9t-98 20
+t-104.5 30q-15 5 -23 7q-14 4 -46 4.5t-40 1.5q-41 -45 -127.5 -65t-168.5 -20q-35 0 -69 1.5t-93 9t-101 20.5t-74.5 40t-32.5 64q0 40 10 59.5t41 48.5q11 2 40.5 13t49.5 12q4 0 14 2q2 2 2 4l-2 3q-48 11 -108 105.5t-73 156.5l-5 3q-4 0 -12 -20q-18 -41 -54.5 -74.5
+t-77.5 -37.5h-1q-4 0 -6 4.5t-5 5.5q-23 54 -23 100q0 275 252 466z" />
+    <glyph glyph-name="uniF1D7" unicode="&#xf1d7;" horiz-adv-x="2048" 
+d="M580 1075q0 41 -25 66t-66 25q-43 0 -76 -25.5t-33 -65.5q0 -39 33 -64.5t76 -25.5q41 0 66 24.5t25 65.5zM1323 568q0 28 -25.5 50t-65.5 22q-27 0 -49.5 -22.5t-22.5 -49.5q0 -28 22.5 -50.5t49.5 -22.5q40 0 65.5 22t25.5 51zM1087 1075q0 41 -24.5 66t-65.5 25
+q-43 0 -76 -25.5t-33 -65.5q0 -39 33 -64.5t76 -25.5q41 0 65.5 24.5t24.5 65.5zM1722 568q0 28 -26 50t-65 22q-27 0 -49.5 -22.5t-22.5 -49.5q0 -28 22.5 -50.5t49.5 -22.5q39 0 65 22t26 51zM1456 965q-31 4 -70 4q-169 0 -311 -77t-223.5 -208.5t-81.5 -287.5
+q0 -78 23 -152q-35 -3 -68 -3q-26 0 -50 1.5t-55 6.5t-44.5 7t-54.5 10.5t-50 10.5l-253 -127l72 218q-290 203 -290 490q0 169 97.5 311t264 223.5t363.5 81.5q176 0 332.5 -66t262 -182.5t136.5 -260.5zM2048 404q0 -117 -68.5 -223.5t-185.5 -193.5l55 -181l-199 109
+q-150 -37 -218 -37q-169 0 -311 70.5t-223.5 191.5t-81.5 264t81.5 264t223.5 191.5t311 70.5q161 0 303 -70.5t227.5 -192t85.5 -263.5z" />
+    <glyph glyph-name="_443" unicode="&#xf1d8;" horiz-adv-x="1792" 
+d="M1764 1525q33 -24 27 -64l-256 -1536q-5 -29 -32 -45q-14 -8 -31 -8q-11 0 -24 5l-453 185l-242 -295q-18 -23 -49 -23q-13 0 -22 4q-19 7 -30.5 23.5t-11.5 36.5v349l864 1059l-1069 -925l-395 162q-37 14 -40 55q-2 40 32 59l1664 960q15 9 32 9q20 0 36 -11z" />
+    <glyph glyph-name="_444" unicode="&#xf1d9;" horiz-adv-x="1792" 
+d="M1764 1525q33 -24 27 -64l-256 -1536q-5 -29 -32 -45q-14 -8 -31 -8q-11 0 -24 5l-527 215l-298 -327q-18 -21 -47 -21q-14 0 -23 4q-19 7 -30 23.5t-11 36.5v452l-472 193q-37 14 -40 55q-3 39 32 59l1664 960q35 21 68 -2zM1422 26l221 1323l-1434 -827l336 -137
+l863 639l-478 -797z" />
+    <glyph glyph-name="_445" unicode="&#xf1da;" 
+d="M1536 640q0 -156 -61 -298t-164 -245t-245 -164t-298 -61q-172 0 -327 72.5t-264 204.5q-7 10 -6.5 22.5t8.5 20.5l137 138q10 9 25 9q16 -2 23 -12q73 -95 179 -147t225 -52q104 0 198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5t-40.5 198.5t-109.5 163.5
+t-163.5 109.5t-198.5 40.5q-98 0 -188 -35.5t-160 -101.5l137 -138q31 -30 14 -69q-17 -40 -59 -40h-448q-26 0 -45 19t-19 45v448q0 42 40 59q39 17 69 -14l130 -129q107 101 244.5 156.5t284.5 55.5q156 0 298 -61t245 -164t164 -245t61 -298zM896 928v-448q0 -14 -9 -23
+t-23 -9h-320q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h224v352q0 14 9 23t23 9h64q14 0 23 -9t9 -23z" />
+    <glyph glyph-name="_446" unicode="&#xf1db;" 
+d="M768 1280q-130 0 -248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5t-51 248.5t-136.5 204t-204 136.5t-248.5 51zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103
+t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+    <glyph glyph-name="_447" unicode="&#xf1dc;" horiz-adv-x="1792" 
+d="M1682 -128q-44 0 -132.5 3.5t-133.5 3.5q-44 0 -132 -3.5t-132 -3.5q-24 0 -37 20.5t-13 45.5q0 31 17 46t39 17t51 7t45 15q33 21 33 140l-1 391q0 21 -1 31q-13 4 -50 4h-675q-38 0 -51 -4q-1 -10 -1 -31l-1 -371q0 -142 37 -164q16 -10 48 -13t57 -3.5t45 -15
+t20 -45.5q0 -26 -12.5 -48t-36.5 -22q-47 0 -139.5 3.5t-138.5 3.5q-43 0 -128 -3.5t-127 -3.5q-23 0 -35.5 21t-12.5 45q0 30 15.5 45t36 17.5t47.5 7.5t42 15q33 23 33 143l-1 57v813q0 3 0.5 26t0 36.5t-1.5 38.5t-3.5 42t-6.5 36.5t-11 31.5t-16 18q-15 10 -45 12t-53 2
+t-41 14t-18 45q0 26 12 48t36 22q46 0 138.5 -3.5t138.5 -3.5q42 0 126.5 3.5t126.5 3.5q25 0 37.5 -22t12.5 -48q0 -30 -17 -43.5t-38.5 -14.5t-49.5 -4t-43 -13q-35 -21 -35 -160l1 -320q0 -21 1 -32q13 -3 39 -3h699q25 0 38 3q1 11 1 32l1 320q0 139 -35 160
+q-18 11 -58.5 12.5t-66 13t-25.5 49.5q0 26 12.5 48t37.5 22q44 0 132 -3.5t132 -3.5q43 0 129 3.5t129 3.5q25 0 37.5 -22t12.5 -48q0 -30 -17.5 -44t-40 -14.5t-51.5 -3t-44 -12.5q-35 -23 -35 -161l1 -943q0 -119 34 -140q16 -10 46 -13.5t53.5 -4.5t41.5 -15.5t18 -44.5
+q0 -26 -12 -48t-36 -22z" />
+    <glyph glyph-name="_448" unicode="&#xf1dd;" horiz-adv-x="1280" 
+d="M1278 1347v-73q0 -29 -18.5 -61t-42.5 -32q-50 0 -54 -1q-26 -6 -32 -31q-3 -11 -3 -64v-1152q0 -25 -18 -43t-43 -18h-108q-25 0 -43 18t-18 43v1218h-143v-1218q0 -25 -17.5 -43t-43.5 -18h-108q-26 0 -43.5 18t-17.5 43v496q-147 12 -245 59q-126 58 -192 179
+q-64 117 -64 259q0 166 88 286q88 118 209 159q111 37 417 37h479q25 0 43 -18t18 -43z" />
+    <glyph glyph-name="_449" unicode="&#xf1de;" 
+d="M352 128v-128h-352v128h352zM704 256q26 0 45 -19t19 -45v-256q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h256zM864 640v-128h-864v128h864zM224 1152v-128h-224v128h224zM1536 128v-128h-736v128h736zM576 1280q26 0 45 -19t19 -45v-256
+q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h256zM1216 768q26 0 45 -19t19 -45v-256q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h256zM1536 640v-128h-224v128h224zM1536 1152v-128h-864v128h864z" />
+    <glyph glyph-name="uniF1E0" unicode="&#xf1e0;" 
+d="M1216 512q133 0 226.5 -93.5t93.5 -226.5t-93.5 -226.5t-226.5 -93.5t-226.5 93.5t-93.5 226.5q0 12 2 34l-360 180q-92 -86 -218 -86q-133 0 -226.5 93.5t-93.5 226.5t93.5 226.5t226.5 93.5q126 0 218 -86l360 180q-2 22 -2 34q0 133 93.5 226.5t226.5 93.5
+t226.5 -93.5t93.5 -226.5t-93.5 -226.5t-226.5 -93.5q-126 0 -218 86l-360 -180q2 -22 2 -34t-2 -34l360 -180q92 86 218 86z" />
+    <glyph glyph-name="_451" unicode="&#xf1e1;" 
+d="M1280 341q0 88 -62.5 151t-150.5 63q-84 0 -145 -58l-241 120q2 16 2 23t-2 23l241 120q61 -58 145 -58q88 0 150.5 63t62.5 151t-62.5 150.5t-150.5 62.5t-151 -62.5t-63 -150.5q0 -7 2 -23l-241 -120q-62 57 -145 57q-88 0 -150.5 -62.5t-62.5 -150.5t62.5 -150.5
+t150.5 -62.5q83 0 145 57l241 -120q-2 -16 -2 -23q0 -88 63 -150.5t151 -62.5t150.5 62.5t62.5 150.5zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+    <glyph glyph-name="_452" unicode="&#xf1e2;" horiz-adv-x="1792" 
+d="M571 947q-10 25 -34 35t-49 0q-108 -44 -191 -127t-127 -191q-10 -25 0 -49t35 -34q13 -5 24 -5q42 0 60 40q34 84 98.5 148.5t148.5 98.5q25 11 35 35t0 49zM1513 1303l46 -46l-244 -243l68 -68q19 -19 19 -45.5t-19 -45.5l-64 -64q89 -161 89 -343q0 -143 -55.5 -273.5
+t-150 -225t-225 -150t-273.5 -55.5t-273.5 55.5t-225 150t-150 225t-55.5 273.5t55.5 273.5t150 225t225 150t273.5 55.5q182 0 343 -89l64 64q19 19 45.5 19t45.5 -19l68 -68zM1521 1359q-10 -10 -22 -10q-13 0 -23 10l-91 90q-9 10 -9 23t9 23q10 9 23 9t23 -9l90 -91
+q10 -9 10 -22.5t-10 -22.5zM1751 1129q-11 -9 -23 -9t-23 9l-90 91q-10 9 -10 22.5t10 22.5q9 10 22.5 10t22.5 -10l91 -90q9 -10 9 -23t-9 -23zM1792 1312q0 -14 -9 -23t-23 -9h-96q-14 0 -23 9t-9 23t9 23t23 9h96q14 0 23 -9t9 -23zM1600 1504v-96q0 -14 -9 -23t-23 -9
+t-23 9t-9 23v96q0 14 9 23t23 9t23 -9t9 -23zM1751 1449l-91 -90q-10 -10 -22 -10q-13 0 -23 10q-10 9 -10 22.5t10 22.5l90 91q10 9 23 9t23 -9q9 -10 9 -23t-9 -23z" />
+    <glyph glyph-name="_453" unicode="&#xf1e3;" horiz-adv-x="1792" 
+d="M609 720l287 208l287 -208l-109 -336h-355zM896 1536q182 0 348 -71t286 -191t191 -286t71 -348t-71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71zM1515 186q149 203 149 454v3l-102 -89l-240 224l63 323
+l134 -12q-150 206 -389 282l53 -124l-287 -159l-287 159l53 124q-239 -76 -389 -282l135 12l62 -323l-240 -224l-102 89v-3q0 -251 149 -454l30 132l326 -40l139 -298l-116 -69q117 -39 240 -39t240 39l-116 69l139 298l326 40z" />
+    <glyph glyph-name="_454" unicode="&#xf1e4;" horiz-adv-x="1792" 
+d="M448 224v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM256 608v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM832 224v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23
+v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM640 608v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM66 768q-28 0 -47 19t-19 46v129h514v-129q0 -27 -19 -46t-46 -19h-383zM1216 224v-192q0 -14 -9 -23t-23 -9h-192
+q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1024 608v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1600 224v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23
+zM1408 608v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1792 1016v-13h-514v10q0 104 -382 102q-382 -1 -382 -102v-10h-514v13q0 17 8.5 43t34 64t65.5 75.5t110.5 76t160 67.5t224 47.5t293.5 18.5t293 -18.5t224 -47.5
+t160.5 -67.5t110.5 -76t65.5 -75.5t34 -64t8.5 -43zM1792 608v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1792 962v-129q0 -27 -19 -46t-46 -19h-384q-27 0 -46 19t-19 46v129h514z" />
+    <glyph glyph-name="_455" unicode="&#xf1e5;" horiz-adv-x="1792" 
+d="M704 1216v-768q0 -26 -19 -45t-45 -19v-576q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v512l249 873q7 23 31 23h424zM1024 1216v-704h-256v704h256zM1792 320v-512q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v576q-26 0 -45 19t-19 45v768h424q24 0 31 -23z
+M736 1504v-224h-352v224q0 14 9 23t23 9h288q14 0 23 -9t9 -23zM1408 1504v-224h-352v224q0 14 9 23t23 9h288q14 0 23 -9t9 -23z" />
+    <glyph glyph-name="_456" unicode="&#xf1e6;" horiz-adv-x="1792" 
+d="M1755 1083q37 -38 37 -90.5t-37 -90.5l-401 -400l150 -150l-160 -160q-163 -163 -389.5 -186.5t-411.5 100.5l-362 -362h-181v181l362 362q-124 185 -100.5 411.5t186.5 389.5l160 160l150 -150l400 401q38 37 91 37t90 -37t37 -90.5t-37 -90.5l-400 -401l234 -234
+l401 400q38 37 91 37t90 -37z" />
+    <glyph glyph-name="_457" unicode="&#xf1e7;" horiz-adv-x="1792" 
+d="M873 796q0 -83 -63.5 -142.5t-152.5 -59.5t-152.5 59.5t-63.5 142.5q0 84 63.5 143t152.5 59t152.5 -59t63.5 -143zM1375 796q0 -83 -63 -142.5t-153 -59.5q-89 0 -152.5 59.5t-63.5 142.5q0 84 63.5 143t152.5 59q90 0 153 -59t63 -143zM1600 616v667q0 87 -32 123.5
+t-111 36.5h-1112q-83 0 -112.5 -34t-29.5 -126v-673q43 -23 88.5 -40t81 -28t81 -18.5t71 -11t70 -4t58.5 -0.5t56.5 2t44.5 2q68 1 95 -27q6 -6 10 -9q26 -25 61 -51q7 91 118 87q5 0 36.5 -1.5t43 -2t45.5 -1t53 1t54.5 4.5t61 8.5t62 13.5t67 19.5t67.5 27t72 34.5z
+M1763 621q-121 -149 -372 -252q84 -285 -23 -465q-66 -113 -183 -148q-104 -32 -182 15q-86 51 -82 164l-1 326v1q-8 2 -24.5 6t-23.5 5l-1 -338q4 -114 -83 -164q-79 -47 -183 -15q-117 36 -182 150q-105 180 -22 463q-251 103 -372 252q-25 37 -4 63t60 -1q4 -2 11.5 -7
+t10.5 -8v694q0 72 47 123t114 51h1257q67 0 114 -51t47 -123v-694l21 15q39 27 60 1t-4 -63z" />
+    <glyph glyph-name="_458" unicode="&#xf1e8;" horiz-adv-x="1792" 
+d="M896 1102v-434h-145v434h145zM1294 1102v-434h-145v434h145zM1294 342l253 254v795h-1194v-1049h326v-217l217 217h398zM1692 1536v-1013l-434 -434h-326l-217 -217h-217v217h-398v1158l109 289h1483z" />
+    <glyph glyph-name="_459" unicode="&#xf1e9;" 
+d="M773 217v-127q-1 -292 -6 -305q-12 -32 -51 -40q-54 -9 -181.5 38t-162.5 89q-13 15 -17 36q-1 12 4 26q4 10 34 47t181 216q1 0 60 70q15 19 39.5 24.5t49.5 -3.5q24 -10 37.5 -29t12.5 -42zM624 468q-3 -55 -52 -70l-120 -39q-275 -88 -292 -88q-35 2 -54 36
+q-12 25 -17 75q-8 76 1 166.5t30 124.5t56 32q13 0 202 -77q71 -29 115 -47l84 -34q23 -9 35.5 -30.5t11.5 -48.5zM1450 171q-7 -54 -91.5 -161t-135.5 -127q-37 -14 -63 7q-14 10 -184 287l-47 77q-14 21 -11.5 46t19.5 46q35 43 83 26q1 -1 119 -40q203 -66 242 -79.5
+t47 -20.5q28 -22 22 -61zM778 803q5 -102 -54 -122q-58 -17 -114 71l-378 598q-8 35 19 62q41 43 207.5 89.5t224.5 31.5q40 -10 49 -45q3 -18 22 -305.5t24 -379.5zM1440 695q3 -39 -26 -59q-15 -10 -329 -86q-67 -15 -91 -23l1 2q-23 -6 -46 4t-37 32q-30 47 0 87
+q1 1 75 102q125 171 150 204t34 39q28 19 65 2q48 -23 123 -133.5t81 -167.5v-3z" />
+    <glyph glyph-name="_460" unicode="&#xf1ea;" horiz-adv-x="2048" 
+d="M1024 1024h-384v-384h384v384zM1152 384v-128h-640v128h640zM1152 1152v-640h-640v640h640zM1792 384v-128h-512v128h512zM1792 640v-128h-512v128h512zM1792 896v-128h-512v128h512zM1792 1152v-128h-512v128h512zM256 192v960h-128v-960q0 -26 19 -45t45 -19t45 19
+t19 45zM1920 192v1088h-1536v-1088q0 -33 -11 -64h1483q26 0 45 19t19 45zM2048 1408v-1216q0 -80 -56 -136t-136 -56h-1664q-80 0 -136 56t-56 136v1088h256v128h1792z" />
+    <glyph glyph-name="_461" unicode="&#xf1eb;" horiz-adv-x="2048" 
+d="M1024 13q-20 0 -93 73.5t-73 93.5q0 32 62.5 54t103.5 22t103.5 -22t62.5 -54q0 -20 -73 -93.5t-93 -73.5zM1294 284q-2 0 -40 25t-101.5 50t-128.5 25t-128.5 -25t-101 -50t-40.5 -25q-18 0 -93.5 75t-75.5 93q0 13 10 23q78 77 196 121t233 44t233 -44t196 -121
+q10 -10 10 -23q0 -18 -75.5 -93t-93.5 -75zM1567 556q-11 0 -23 8q-136 105 -252 154.5t-268 49.5q-85 0 -170.5 -22t-149 -53t-113.5 -62t-79 -53t-31 -22q-17 0 -92 75t-75 93q0 12 10 22q132 132 320 205t380 73t380 -73t320 -205q10 -10 10 -22q0 -18 -75 -93t-92 -75z
+M1838 827q-11 0 -22 9q-179 157 -371.5 236.5t-420.5 79.5t-420.5 -79.5t-371.5 -236.5q-11 -9 -22 -9q-17 0 -92.5 75t-75.5 93q0 13 10 23q187 186 445 288t527 102t527 -102t445 -288q10 -10 10 -23q0 -18 -75.5 -93t-92.5 -75z" />
+    <glyph glyph-name="_462" unicode="&#xf1ec;" horiz-adv-x="1792" 
+d="M384 0q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM768 0q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM384 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5
+t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1152 0q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM768 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5
+t37.5 90.5zM384 768q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1152 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM768 768q0 53 -37.5 90.5t-90.5 37.5
+t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1536 0v384q0 52 -38 90t-90 38t-90 -38t-38 -90v-384q0 -52 38 -90t90 -38t90 38t38 90zM1152 768q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5z
+M1536 1088v256q0 26 -19 45t-45 19h-1280q-26 0 -45 -19t-19 -45v-256q0 -26 19 -45t45 -19h1280q26 0 45 19t19 45zM1536 768q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1664 1408v-1536q0 -52 -38 -90t-90 -38
+h-1408q-52 0 -90 38t-38 90v1536q0 52 38 90t90 38h1408q52 0 90 -38t38 -90z" />
+    <glyph glyph-name="_463" unicode="&#xf1ed;" 
+d="M1519 890q18 -84 -4 -204q-87 -444 -565 -444h-44q-25 0 -44 -16.5t-24 -42.5l-4 -19l-55 -346l-2 -15q-5 -26 -24.5 -42.5t-44.5 -16.5h-251q-21 0 -33 15t-9 36q9 56 26.5 168t26.5 168t27 167.5t27 167.5q5 37 43 37h131q133 -2 236 21q175 39 287 144q102 95 155 246
+q24 70 35 133q1 6 2.5 7.5t3.5 1t6 -3.5q79 -59 98 -162zM1347 1172q0 -107 -46 -236q-80 -233 -302 -315q-113 -40 -252 -42q0 -1 -90 -1l-90 1q-100 0 -118 -96q-2 -8 -85 -530q-1 -10 -12 -10h-295q-22 0 -36.5 16.5t-11.5 38.5l232 1471q5 29 27.5 48t51.5 19h598
+q34 0 97.5 -13t111.5 -32q107 -41 163.5 -123t56.5 -196z" />
+    <glyph glyph-name="_464" unicode="&#xf1ee;" horiz-adv-x="1792" 
+d="M441 864q33 0 52 -26q266 -364 362 -774h-446q-127 441 -367 749q-12 16 -3 33.5t29 17.5h373zM1000 507q-49 -199 -125 -393q-79 310 -256 594q40 221 44 449q211 -340 337 -650zM1099 1216q235 -324 384.5 -698.5t184.5 -773.5h-451q-41 665 -553 1472h435zM1792 640
+q0 -424 -101 -812q-67 560 -359 1083q-25 301 -106 584q-4 16 5.5 28.5t25.5 12.5h359q21 0 38.5 -13t22.5 -33q115 -409 115 -850z" />
+    <glyph glyph-name="uniF1F0" unicode="&#xf1f0;" horiz-adv-x="2304" 
+d="M1975 546h-138q14 37 66 179l3 9q4 10 10 26t9 26l12 -55zM531 611l-58 295q-11 54 -75 54h-268l-2 -13q311 -79 403 -336zM710 960l-162 -438l-17 89q-26 70 -85 129.5t-131 88.5l135 -510h175l261 641h-176zM849 318h166l104 642h-166zM1617 944q-69 27 -149 27
+q-123 0 -201 -59t-79 -153q-1 -102 145 -174q48 -23 67 -41t19 -39q0 -30 -30 -46t-69 -16q-86 0 -156 33l-22 11l-23 -144q74 -34 185 -34q130 -1 208.5 59t80.5 160q0 106 -140 174q-49 25 -71 42t-22 38q0 22 24.5 38.5t70.5 16.5q70 1 124 -24l15 -8zM2042 960h-128
+q-65 0 -87 -54l-246 -588h174l35 96h212q5 -22 20 -96h154zM2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h2048q52 0 90 -38t38 -90z" />
+    <glyph glyph-name="_466" unicode="&#xf1f1;" horiz-adv-x="2304" 
+d="M1119 1195q-128 85 -281 85q-103 0 -197.5 -40.5t-162.5 -108.5t-108.5 -162t-40.5 -197q0 -104 40.5 -198t108.5 -162t162 -108.5t198 -40.5q153 0 281 85q-131 107 -178 265.5t0.5 316.5t177.5 265zM1152 1171q-126 -99 -172 -249.5t-0.5 -300.5t172.5 -249
+q127 99 172.5 249t-0.5 300.5t-172 249.5zM1185 1195q130 -107 177.5 -265.5t0.5 -317t-178 -264.5q128 -85 281 -85q104 0 198 40.5t162 108.5t108.5 162t40.5 198q0 103 -40.5 197t-108.5 162t-162.5 108.5t-197.5 40.5q-153 0 -281 -85zM1926 473h7v3h-17v-3h7v-17h3v17z
+M1955 456h4v20h-5l-6 -13l-6 13h-5v-20h3v15l6 -13h4l5 13v-15zM1947 16v-2h-2h-3v3h3h2v-1zM1947 7h3l-4 5h2l1 1q1 1 1 3t-1 3l-1 1h-3h-6v-13h3v5h1zM685 75q0 19 11 31t30 12q18 0 29 -12.5t11 -30.5q0 -19 -11 -31t-29 -12q-19 0 -30 12t-11 31zM1158 119q30 0 35 -32
+h-70q5 32 35 32zM1514 75q0 19 11 31t29 12t29.5 -12.5t11.5 -30.5q0 -19 -11 -31t-30 -12q-18 0 -29 12t-11 31zM1786 75q0 18 11.5 30.5t29.5 12.5t29.5 -12.5t11.5 -30.5q0 -19 -11.5 -31t-29.5 -12t-29.5 12.5t-11.5 30.5zM1944 3q-2 0 -4 1q-1 0 -3 2t-2 3q-1 2 -1 4
+q0 3 1 4q0 2 2 4l1 1q2 0 2 1q2 1 4 1q3 0 4 -1l4 -2l2 -4v-1q1 -2 1 -3l-1 -1v-3t-1 -1l-1 -2q-2 -2 -4 -2q-1 -1 -4 -1zM599 7h30v85q0 24 -14.5 38.5t-39.5 15.5q-32 0 -47 -24q-14 24 -45 24q-24 0 -39 -20v16h-30v-135h30v75q0 36 33 36q30 0 30 -36v-75h29v75
+q0 36 33 36q30 0 30 -36v-75zM765 7h29v68v67h-29v-16q-17 20 -43 20q-29 0 -48 -20t-19 -51t19 -51t48 -20q28 0 43 20v-17zM943 48q0 34 -47 40l-14 2q-23 4 -23 14q0 15 25 15q23 0 43 -11l12 24q-22 14 -55 14q-26 0 -41 -12t-15 -32q0 -33 47 -39l13 -2q24 -4 24 -14
+q0 -17 -31 -17q-25 0 -45 14l-13 -23q25 -17 58 -17q29 0 45.5 12t16.5 32zM1073 14l-8 25q-13 -7 -26 -7q-19 0 -19 22v61h48v27h-48v41h-30v-41h-28v-27h28v-61q0 -50 47 -50q21 0 36 10zM1159 146q-29 0 -48 -20t-19 -51q0 -32 19.5 -51.5t49.5 -19.5q33 0 55 19l-14 22
+q-18 -15 -39 -15q-34 0 -41 33h101v12q0 32 -18 51.5t-46 19.5zM1318 146q-23 0 -35 -20v16h-30v-135h30v76q0 35 29 35q10 0 18 -4l9 28q-9 4 -21 4zM1348 75q0 -31 19.5 -51t52.5 -20q29 0 48 16l-14 24q-18 -13 -35 -12q-18 0 -29.5 12t-11.5 31t11.5 31t29.5 12
+q19 0 35 -12l14 24q-20 16 -48 16q-33 0 -52.5 -20t-19.5 -51zM1593 7h30v68v67h-30v-16q-15 20 -42 20q-29 0 -48.5 -20t-19.5 -51t19.5 -51t48.5 -20q28 0 42 20v-17zM1726 146q-23 0 -35 -20v16h-29v-135h29v76q0 35 29 35q10 0 18 -4l9 28q-8 4 -21 4zM1866 7h29v68v122
+h-29v-71q-15 20 -43 20t-47.5 -20.5t-19.5 -50.5t19.5 -50.5t47.5 -20.5q29 0 43 20v-17zM1944 27l-2 -1h-3q-2 -1 -4 -3q-3 -1 -3 -4q-1 -2 -1 -6q0 -3 1 -5q0 -2 3 -4q2 -2 4 -3t5 -1q4 0 6 1q0 1 2 2l2 1q1 1 3 4q1 2 1 5q0 4 -1 6q-1 1 -3 4q0 1 -2 2l-2 1q-1 0 -3 0.5
+t-3 0.5zM2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h2048q52 0 90 -38t38 -90z" />
+    <glyph glyph-name="_467" unicode="&#xf1f2;" horiz-adv-x="2304" 
+d="M313 759q0 -51 -36 -84q-29 -26 -89 -26h-17v220h17q61 0 89 -27q36 -31 36 -83zM2089 824q0 -52 -64 -52h-19v101h20q63 0 63 -49zM380 759q0 74 -50 120.5t-129 46.5h-95v-333h95q74 0 119 38q60 51 60 128zM410 593h65v333h-65v-333zM730 694q0 40 -20.5 62t-75.5 42
+q-29 10 -39.5 19t-10.5 23q0 16 13.5 26.5t34.5 10.5q29 0 53 -27l34 44q-41 37 -98 37q-44 0 -74 -27.5t-30 -67.5q0 -35 18 -55.5t64 -36.5q37 -13 45 -19q19 -12 19 -34q0 -20 -14 -33.5t-36 -13.5q-48 0 -71 44l-42 -40q44 -64 115 -64q51 0 83 30.5t32 79.5zM1008 604
+v77q-37 -37 -78 -37q-49 0 -80.5 32.5t-31.5 82.5q0 48 31.5 81.5t77.5 33.5q43 0 81 -38v77q-40 20 -80 20q-74 0 -125.5 -50.5t-51.5 -123.5t51 -123.5t125 -50.5q42 0 81 19zM2240 0v527q-65 -40 -144.5 -84t-237.5 -117t-329.5 -137.5t-417.5 -134.5t-504 -118h1569
+q26 0 45 19t19 45zM1389 757q0 75 -53 128t-128 53t-128 -53t-53 -128t53 -128t128 -53t128 53t53 128zM1541 584l144 342h-71l-90 -224l-89 224h-71l142 -342h35zM1714 593h184v56h-119v90h115v56h-115v74h119v57h-184v-333zM2105 593h80l-105 140q76 16 76 94q0 47 -31 73
+t-87 26h-97v-333h65v133h9zM2304 1274v-1268q0 -56 -38.5 -95t-93.5 -39h-2040q-55 0 -93.5 39t-38.5 95v1268q0 56 38.5 95t93.5 39h2040q55 0 93.5 -39t38.5 -95z" />
+    <glyph glyph-name="f1f3" unicode="&#xf1f3;" horiz-adv-x="2304" 
+d="M119 854h89l-45 108zM740 328l74 79l-70 79h-163v-49h142v-55h-142v-54h159zM898 406l99 -110v217zM1186 453q0 33 -40 33h-84v-69h83q41 0 41 36zM1475 457q0 29 -42 29h-82v-61h81q43 0 43 32zM1197 923q0 29 -42 29h-82v-60h81q43 0 43 31zM1656 854h89l-44 108z
+M699 1009v-271h-66v212l-94 -212h-57l-94 212v-212h-132l-25 60h-135l-25 -60h-70l116 271h96l110 -257v257h106l85 -184l77 184h108zM1255 453q0 -20 -5.5 -35t-14 -25t-22.5 -16.5t-26 -10t-31.5 -4.5t-31.5 -1t-32.5 0.5t-29.5 0.5v-91h-126l-80 90l-83 -90h-256v271h260
+l80 -89l82 89h207q109 0 109 -89zM964 794v-56h-217v271h217v-57h-152v-49h148v-55h-148v-54h152zM2304 235v-229q0 -55 -38.5 -94.5t-93.5 -39.5h-2040q-55 0 -93.5 39.5t-38.5 94.5v678h111l25 61h55l25 -61h218v46l19 -46h113l20 47v-47h541v99l10 1q10 0 10 -14v-86h279
+v23q23 -12 55 -18t52.5 -6.5t63 0.5t51.5 1l25 61h56l25 -61h227v58l34 -58h182v378h-180v-44l-25 44h-185v-44l-23 44h-249q-69 0 -109 -22v22h-172v-22q-24 22 -73 22h-628l-43 -97l-43 97h-198v-44l-22 44h-169l-78 -179v391q0 55 38.5 94.5t93.5 39.5h2040
+q55 0 93.5 -39.5t38.5 -94.5v-678h-120q-51 0 -81 -22v22h-177q-55 0 -78 -22v22h-316v-22q-31 22 -87 22h-209v-22q-23 22 -91 22h-234l-54 -58l-50 58h-349v-378h343l55 59l52 -59h211v89h21q59 0 90 13v-102h174v99h8q8 0 10 -2t2 -10v-87h529q57 0 88 24v-24h168
+q60 0 95 17zM1546 469q0 -23 -12 -43t-34 -29q25 -9 34 -26t9 -46v-54h-65v45q0 33 -12 43.5t-46 10.5h-69v-99h-65v271h154q48 0 77 -15t29 -58zM1269 936q0 -24 -12.5 -44t-33.5 -29q26 -9 34.5 -25.5t8.5 -46.5v-53h-65q0 9 0.5 26.5t0 25t-3 18.5t-8.5 16t-17.5 8.5
+t-29.5 3.5h-70v-98h-64v271l153 -1q49 0 78 -14.5t29 -57.5zM1798 327v-56h-216v271h216v-56h-151v-49h148v-55h-148v-54zM1372 1009v-271h-66v271h66zM2065 357q0 -86 -102 -86h-126v58h126q34 0 34 25q0 16 -17 21t-41.5 5t-49.5 3.5t-42 22.5t-17 55q0 39 26 60t66 21
+h130v-57h-119q-36 0 -36 -25q0 -16 17.5 -20.5t42 -4t49 -2.5t42 -21.5t17.5 -54.5zM2304 407v-101q-24 -35 -88 -35h-125v58h125q33 0 33 25q0 13 -12.5 19t-31 5.5t-40 2t-40 8t-31 24t-12.5 48.5q0 39 26.5 60t66.5 21h129v-57h-118q-36 0 -36 -25q0 -20 29 -22t68.5 -5
+t56.5 -26zM2139 1008v-270h-92l-122 203v-203h-132l-26 60h-134l-25 -60h-75q-129 0 -129 133q0 138 133 138h63v-59q-7 0 -28 1t-28.5 0.5t-23 -2t-21.5 -6.5t-14.5 -13.5t-11.5 -23t-3 -33.5q0 -38 13.5 -58t49.5 -20h29l92 213h97l109 -256v256h99l114 -188v188h66z" />
+    <glyph glyph-name="_469" unicode="&#xf1f4;" horiz-adv-x="2304" 
+d="M745 630q0 -37 -25.5 -61.5t-62.5 -24.5q-29 0 -46.5 16t-17.5 44q0 37 25 62.5t62 25.5q28 0 46.5 -16.5t18.5 -45.5zM1530 779q0 -42 -22 -57t-66 -15l-32 -1l17 107q2 11 13 11h18q22 0 35 -2t25 -12.5t12 -30.5zM1881 630q0 -36 -25.5 -61t-61.5 -25q-29 0 -47 16
+t-18 44q0 37 25 62.5t62 25.5q28 0 46.5 -16.5t18.5 -45.5zM513 801q0 59 -38.5 85.5t-100.5 26.5h-160q-19 0 -21 -19l-65 -408q-1 -6 3 -11t10 -5h76q20 0 22 19l18 110q1 8 7 13t15 6.5t17 1.5t19 -1t14 -1q86 0 135 48.5t49 134.5zM822 489l41 261q1 6 -3 11t-10 5h-76
+q-14 0 -17 -33q-27 40 -95 40q-72 0 -122.5 -54t-50.5 -127q0 -59 34.5 -94t92.5 -35q28 0 58 12t48 32q-4 -12 -4 -21q0 -16 13 -16h69q19 0 22 19zM1269 752q0 5 -4 9.5t-9 4.5h-77q-11 0 -18 -10l-106 -156l-44 150q-5 16 -22 16h-75q-5 0 -9 -4.5t-4 -9.5q0 -2 19.5 -59
+t42 -123t23.5 -70q-82 -112 -82 -120q0 -13 13 -13h77q11 0 18 10l255 368q2 2 2 7zM1649 801q0 59 -38.5 85.5t-100.5 26.5h-159q-20 0 -22 -19l-65 -408q-1 -6 3 -11t10 -5h82q12 0 16 13l18 116q1 8 7 13t15 6.5t17 1.5t19 -1t14 -1q86 0 135 48.5t49 134.5zM1958 489
+l41 261q1 6 -3 11t-10 5h-76q-14 0 -17 -33q-26 40 -95 40q-72 0 -122.5 -54t-50.5 -127q0 -59 34.5 -94t92.5 -35q29 0 59 12t47 32q0 -1 -2 -9t-2 -12q0 -16 13 -16h69q19 0 22 19zM2176 898v1q0 14 -13 14h-74q-11 0 -13 -11l-65 -416l-1 -2q0 -5 4 -9.5t10 -4.5h66
+q19 0 21 19zM392 764q-5 -35 -26 -46t-60 -11l-33 -1l17 107q2 11 13 11h19q40 0 58 -11.5t12 -48.5zM2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h2048q52 0 90 -38t38 -90z" />
+    <glyph glyph-name="_470" unicode="&#xf1f5;" horiz-adv-x="2304" 
+d="M1597 633q0 -69 -21 -106q-19 -35 -52 -35q-23 0 -41 9v224q29 30 57 30q57 0 57 -122zM2035 669h-110q6 98 56 98q51 0 54 -98zM476 534q0 59 -33 91.5t-101 57.5q-36 13 -52 24t-16 25q0 26 38 26q58 0 124 -33l18 112q-67 32 -149 32q-77 0 -123 -38q-48 -39 -48 -109
+q0 -58 32.5 -90.5t99.5 -56.5q39 -14 54.5 -25.5t15.5 -27.5q0 -31 -48 -31q-29 0 -70 12.5t-72 30.5l-18 -113q72 -41 168 -41q81 0 129 37q51 41 51 117zM771 749l19 111h-96v135l-129 -21l-18 -114l-46 -8l-17 -103h62v-219q0 -84 44 -120q38 -30 111 -30q32 0 79 11v118
+q-32 -7 -44 -7q-42 0 -42 50v197h77zM1087 724v139q-15 3 -28 3q-32 0 -55.5 -16t-33.5 -46l-10 56h-131v-471h150v306q26 31 82 31q16 0 26 -2zM1124 389h150v471h-150v-471zM1746 638q0 122 -45 179q-40 52 -111 52q-64 0 -117 -56l-8 47h-132v-645l150 25v151
+q36 -11 68 -11q83 0 134 56q61 65 61 202zM1278 986q0 33 -23 56t-56 23t-56 -23t-23 -56t23 -56.5t56 -23.5t56 23.5t23 56.5zM2176 629q0 113 -48 176q-50 64 -144 64q-96 0 -151.5 -66t-55.5 -180q0 -128 63 -188q55 -55 161 -55q101 0 160 40l-16 103q-57 -31 -128 -31
+q-43 0 -63 19q-23 19 -28 66h248q2 14 2 52zM2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h2048q52 0 90 -38t38 -90z" />
+    <glyph glyph-name="_471" unicode="&#xf1f6;" horiz-adv-x="2048" 
+d="M1558 684q61 -356 298 -556q0 -52 -38 -90t-90 -38h-448q0 -106 -75 -181t-181 -75t-180.5 74.5t-75.5 180.5zM1024 -176q16 0 16 16t-16 16q-59 0 -101.5 42.5t-42.5 101.5q0 16 -16 16t-16 -16q0 -73 51.5 -124.5t124.5 -51.5zM2026 1424q8 -10 7.5 -23.5t-10.5 -22.5
+l-1872 -1622q-10 -8 -23.5 -7t-21.5 11l-84 96q-8 10 -7.5 23.5t10.5 21.5l186 161q-19 32 -19 66q50 42 91 88t85 119.5t74.5 158.5t50 206t19.5 260q0 152 117 282.5t307 158.5q-8 19 -8 39q0 40 28 68t68 28t68 -28t28 -68q0 -20 -8 -39q124 -18 219 -82.5t148 -157.5
+l418 363q10 8 23.5 7t21.5 -11z" />
+    <glyph glyph-name="_472" unicode="&#xf1f7;" horiz-adv-x="2048" 
+d="M1040 -160q0 16 -16 16q-59 0 -101.5 42.5t-42.5 101.5q0 16 -16 16t-16 -16q0 -73 51.5 -124.5t124.5 -51.5q16 0 16 16zM503 315l877 760q-42 88 -132.5 146.5t-223.5 58.5q-93 0 -169.5 -31.5t-121.5 -80.5t-69 -103t-24 -105q0 -384 -137 -645zM1856 128
+q0 -52 -38 -90t-90 -38h-448q0 -106 -75 -181t-181 -75t-180.5 74.5t-75.5 180.5l149 129h757q-166 187 -227 459l111 97q61 -356 298 -556zM1942 1520l84 -96q8 -10 7.5 -23.5t-10.5 -22.5l-1872 -1622q-10 -8 -23.5 -7t-21.5 11l-84 96q-8 10 -7.5 23.5t10.5 21.5l186 161
+q-19 32 -19 66q50 42 91 88t85 119.5t74.5 158.5t50 206t19.5 260q0 152 117 282.5t307 158.5q-8 19 -8 39q0 40 28 68t68 28t68 -28t28 -68q0 -20 -8 -39q124 -18 219 -82.5t148 -157.5l418 363q10 8 23.5 7t21.5 -11z" />
+    <glyph glyph-name="_473" unicode="&#xf1f8;" horiz-adv-x="1408" 
+d="M512 160v704q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-704q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM768 160v704q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-704q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1024 160v704q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-704
+q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM480 1152h448l-48 117q-7 9 -17 11h-317q-10 -2 -17 -11zM1408 1120v-64q0 -14 -9 -23t-23 -9h-96v-948q0 -83 -47 -143.5t-113 -60.5h-832q-66 0 -113 58.5t-47 141.5v952h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h309l70 167
+q15 37 54 63t79 26h320q40 0 79 -26t54 -63l70 -167h309q14 0 23 -9t9 -23z" />
+    <glyph glyph-name="_474" unicode="&#xf1f9;" 
+d="M1150 462v-109q0 -50 -36.5 -89t-94 -60.5t-118 -32.5t-117.5 -11q-205 0 -342.5 139t-137.5 346q0 203 136 339t339 136q34 0 75.5 -4.5t93 -18t92.5 -34t69 -56.5t28 -81v-109q0 -16 -16 -16h-118q-16 0 -16 16v70q0 43 -65.5 67.5t-137.5 24.5q-140 0 -228.5 -91.5
+t-88.5 -237.5q0 -151 91.5 -249.5t233.5 -98.5q68 0 138 24t70 66v70q0 7 4.5 11.5t10.5 4.5h119q6 0 11 -4.5t5 -11.5zM768 1280q-130 0 -248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5
+t-51 248.5t-136.5 204t-204 136.5t-248.5 51zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+    <glyph glyph-name="_475" unicode="&#xf1fa;" 
+d="M972 761q0 108 -53.5 169t-147.5 61q-63 0 -124 -30.5t-110 -84.5t-79.5 -137t-30.5 -180q0 -112 53.5 -173t150.5 -61q96 0 176 66.5t122.5 166t42.5 203.5zM1536 640q0 -111 -37 -197t-98.5 -135t-131.5 -74.5t-145 -27.5q-6 0 -15.5 -0.5t-16.5 -0.5q-95 0 -142 53
+q-28 33 -33 83q-52 -66 -131.5 -110t-173.5 -44q-161 0 -249.5 95.5t-88.5 269.5q0 157 66 290t179 210.5t246 77.5q87 0 155 -35.5t106 -99.5l2 19l11 56q1 6 5.5 12t9.5 6h118q5 0 13 -11q5 -5 3 -16l-120 -614q-5 -24 -5 -48q0 -39 12.5 -52t44.5 -13q28 1 57 5.5t73 24
+t77 50t57 89.5t24 137q0 292 -174 466t-466 174q-130 0 -248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51q228 0 405 144q11 9 24 8t21 -12l41 -49q8 -12 7 -24q-2 -13 -12 -22q-102 -83 -227.5 -128t-258.5 -45q-156 0 -298 61
+t-245 164t-164 245t-61 298t61 298t164 245t245 164t298 61q344 0 556 -212t212 -556z" />
+    <glyph glyph-name="_476" unicode="&#xf1fb;" horiz-adv-x="1792" 
+d="M1698 1442q94 -94 94 -226.5t-94 -225.5l-225 -223l104 -104q10 -10 10 -23t-10 -23l-210 -210q-10 -10 -23 -10t-23 10l-105 105l-603 -603q-37 -37 -90 -37h-203l-256 -128l-64 64l128 256v203q0 53 37 90l603 603l-105 105q-10 10 -10 23t10 23l210 210q10 10 23 10
+t23 -10l104 -104l223 225q93 94 225.5 94t226.5 -94zM512 64l576 576l-192 192l-576 -576v-192h192z" />
+    <glyph glyph-name="f1fc" unicode="&#xf1fc;" horiz-adv-x="1792" 
+d="M1615 1536q70 0 122.5 -46.5t52.5 -116.5q0 -63 -45 -151q-332 -629 -465 -752q-97 -91 -218 -91q-126 0 -216.5 92.5t-90.5 219.5q0 128 92 212l638 579q59 54 130 54zM706 502q39 -76 106.5 -130t150.5 -76l1 -71q4 -213 -129.5 -347t-348.5 -134q-123 0 -218 46.5
+t-152.5 127.5t-86.5 183t-29 220q7 -5 41 -30t62 -44.5t59 -36.5t46 -17q41 0 55 37q25 66 57.5 112.5t69.5 76t88 47.5t103 25.5t125 10.5z" />
+    <glyph glyph-name="_478" unicode="&#xf1fd;" horiz-adv-x="1792" 
+d="M1792 128v-384h-1792v384q45 0 85 14t59 27.5t47 37.5q30 27 51.5 38t56.5 11q24 0 44 -7t31 -15t33 -27q29 -25 47 -38t58 -27t86 -14q45 0 85 14.5t58 27t48 37.5q21 19 32.5 27t31 15t43.5 7q35 0 56.5 -11t51.5 -38q28 -24 47 -37.5t59 -27.5t85 -14t85 14t59 27.5
+t47 37.5q30 27 51.5 38t56.5 11q34 0 55.5 -11t51.5 -38q28 -24 47 -37.5t59 -27.5t85 -14zM1792 448v-192q-24 0 -44 7t-31 15t-33 27q-29 25 -47 38t-58 27t-85 14q-46 0 -86 -14t-58 -27t-47 -38q-22 -19 -33 -27t-31 -15t-44 -7q-35 0 -56.5 11t-51.5 38q-29 25 -47 38
+t-58 27t-86 14q-45 0 -85 -14.5t-58 -27t-48 -37.5q-21 -19 -32.5 -27t-31 -15t-43.5 -7q-35 0 -56.5 11t-51.5 38q-28 24 -47 37.5t-59 27.5t-85 14q-46 0 -86 -14t-58 -27t-47 -38q-30 -27 -51.5 -38t-56.5 -11v192q0 80 56 136t136 56h64v448h256v-448h256v448h256v-448
+h256v448h256v-448h64q80 0 136 -56t56 -136zM512 1312q0 -77 -36 -118.5t-92 -41.5q-53 0 -90.5 37.5t-37.5 90.5q0 29 9.5 51t23.5 34t31 28t31 31.5t23.5 44.5t9.5 67q38 0 83 -74t45 -150zM1024 1312q0 -77 -36 -118.5t-92 -41.5q-53 0 -90.5 37.5t-37.5 90.5
+q0 29 9.5 51t23.5 34t31 28t31 31.5t23.5 44.5t9.5 67q38 0 83 -74t45 -150zM1536 1312q0 -77 -36 -118.5t-92 -41.5q-53 0 -90.5 37.5t-37.5 90.5q0 29 9.5 51t23.5 34t31 28t31 31.5t23.5 44.5t9.5 67q38 0 83 -74t45 -150z" />
+    <glyph glyph-name="_479" unicode="&#xf1fe;" horiz-adv-x="2048" 
+d="M2048 0v-128h-2048v1536h128v-1408h1920zM1664 1024l256 -896h-1664v576l448 576l576 -576z" />
+    <glyph glyph-name="_480" unicode="&#xf200;" horiz-adv-x="1792" 
+d="M768 646l546 -546q-106 -108 -247.5 -168t-298.5 -60q-209 0 -385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103v-762zM955 640h773q0 -157 -60 -298.5t-168 -247.5zM1664 768h-768v768q209 0 385.5 -103t279.5 -279.5t103 -385.5z" />
+    <glyph glyph-name="_481" unicode="&#xf201;" horiz-adv-x="2048" 
+d="M2048 0v-128h-2048v1536h128v-1408h1920zM1920 1248v-435q0 -21 -19.5 -29.5t-35.5 7.5l-121 121l-633 -633q-10 -10 -23 -10t-23 10l-233 233l-416 -416l-192 192l585 585q10 10 23 10t23 -10l233 -233l464 464l-121 121q-16 16 -7.5 35.5t29.5 19.5h435q14 0 23 -9
+t9 -23z" />
+    <glyph glyph-name="_482" unicode="&#xf202;" horiz-adv-x="1792" 
+d="M1292 832q0 -6 10 -41q10 -29 25 -49.5t41 -34t44 -20t55 -16.5q325 -91 325 -332q0 -146 -105.5 -242.5t-254.5 -96.5q-59 0 -111.5 18.5t-91.5 45.5t-77 74.5t-63 87.5t-53.5 103.5t-43.5 103t-39.5 106.5t-35.5 95q-32 81 -61.5 133.5t-73.5 96.5t-104 64t-142 20
+q-96 0 -183 -55.5t-138 -144.5t-51 -185q0 -160 106.5 -279.5t263.5 -119.5q177 0 258 95q56 63 83 116l84 -152q-15 -34 -44 -70l1 -1q-131 -152 -388 -152q-147 0 -269.5 79t-190.5 207.5t-68 274.5q0 105 43.5 206t116 176.5t172 121.5t204.5 46q87 0 159 -19t123.5 -50
+t95 -80t72.5 -99t58.5 -117t50.5 -124.5t50 -130.5t55 -127q96 -200 233 -200q81 0 138.5 48.5t57.5 128.5q0 42 -19 72t-50.5 46t-72.5 31.5t-84.5 27t-87.5 34t-81 52t-65 82t-39 122.5q-3 16 -3 33q0 110 87.5 192t198.5 78q78 -3 120.5 -14.5t90.5 -53.5h-1
+q12 -11 23 -24.5t26 -36t19 -27.5l-129 -99q-26 49 -54 70v1q-23 21 -97 21q-49 0 -84 -33t-35 -83z" />
+    <glyph glyph-name="_483" unicode="&#xf203;" 
+d="M1432 484q0 173 -234 239q-35 10 -53 16.5t-38 25t-29 46.5q0 2 -2 8.5t-3 12t-1 7.5q0 36 24.5 59.5t60.5 23.5q54 0 71 -15h-1q20 -15 39 -51l93 71q-39 54 -49 64q-33 29 -67.5 39t-85.5 10q-80 0 -142 -57.5t-62 -137.5q0 -7 2 -23q16 -96 64.5 -140t148.5 -73
+q29 -8 49 -15.5t45 -21.5t38.5 -34.5t13.5 -46.5v-5q1 -58 -40.5 -93t-100.5 -35q-97 0 -167 144q-23 47 -51.5 121.5t-48 125.5t-54 110.5t-74 95.5t-103.5 60.5t-147 24.5q-101 0 -192 -56t-144 -148t-50 -192v-1q4 -108 50.5 -199t133.5 -147.5t196 -56.5q186 0 279 110
+q20 27 31 51l-60 109q-42 -80 -99 -116t-146 -36q-115 0 -191 87t-76 204q0 105 82 189t186 84q112 0 170 -53.5t104 -172.5q8 -21 25.5 -68.5t28.5 -76.5t31.5 -74.5t38.5 -74t45.5 -62.5t55.5 -53.5t66 -33t80 -13.5q107 0 183 69.5t76 174.5zM1536 1120v-960
+q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+    <glyph glyph-name="_484" unicode="&#xf204;" horiz-adv-x="2048" 
+d="M1152 640q0 104 -40.5 198.5t-109.5 163.5t-163.5 109.5t-198.5 40.5t-198.5 -40.5t-163.5 -109.5t-109.5 -163.5t-40.5 -198.5t40.5 -198.5t109.5 -163.5t163.5 -109.5t198.5 -40.5t198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5zM1920 640q0 104 -40.5 198.5
+t-109.5 163.5t-163.5 109.5t-198.5 40.5h-386q119 -90 188.5 -224t69.5 -288t-69.5 -288t-188.5 -224h386q104 0 198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5zM2048 640q0 -130 -51 -248.5t-136.5 -204t-204 -136.5t-248.5 -51h-768q-130 0 -248.5 51t-204 136.5
+t-136.5 204t-51 248.5t51 248.5t136.5 204t204 136.5t248.5 51h768q130 0 248.5 -51t204 -136.5t136.5 -204t51 -248.5z" />
+    <glyph glyph-name="_485" unicode="&#xf205;" horiz-adv-x="2048" 
+d="M0 640q0 130 51 248.5t136.5 204t204 136.5t248.5 51h768q130 0 248.5 -51t204 -136.5t136.5 -204t51 -248.5t-51 -248.5t-136.5 -204t-204 -136.5t-248.5 -51h-768q-130 0 -248.5 51t-204 136.5t-136.5 204t-51 248.5zM1408 128q104 0 198.5 40.5t163.5 109.5
+t109.5 163.5t40.5 198.5t-40.5 198.5t-109.5 163.5t-163.5 109.5t-198.5 40.5t-198.5 -40.5t-163.5 -109.5t-109.5 -163.5t-40.5 -198.5t40.5 -198.5t109.5 -163.5t163.5 -109.5t198.5 -40.5z" />
+    <glyph glyph-name="_486" unicode="&#xf206;" horiz-adv-x="2304" 
+d="M762 384h-314q-40 0 -57.5 35t6.5 67l188 251q-65 31 -137 31q-132 0 -226 -94t-94 -226t94 -226t226 -94q115 0 203 72.5t111 183.5zM576 512h186q-18 85 -75 148zM1056 512l288 384h-480l-99 -132q105 -103 126 -252h165zM2176 448q0 132 -94 226t-226 94
+q-60 0 -121 -24l174 -260q15 -23 10 -49t-27 -40q-15 -11 -36 -11q-35 0 -53 29l-174 260q-93 -95 -93 -225q0 -132 94 -226t226 -94t226 94t94 226zM2304 448q0 -185 -131.5 -316.5t-316.5 -131.5t-316.5 131.5t-131.5 316.5q0 97 39.5 183.5t109.5 149.5l-65 98l-353 -469
+q-18 -26 -51 -26h-197q-23 -164 -149 -274t-294 -110q-185 0 -316.5 131.5t-131.5 316.5t131.5 316.5t316.5 131.5q114 0 215 -55l137 183h-224q-26 0 -45 19t-19 45t19 45t45 19h384v-128h435l-85 128h-222q-26 0 -45 19t-19 45t19 45t45 19h256q33 0 53 -28l267 -400
+q91 44 192 44q185 0 316.5 -131.5t131.5 -316.5z" />
+    <glyph glyph-name="_487" unicode="&#xf207;" 
+d="M384 320q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1408 320q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1362 716l-72 384q-5 23 -22.5 37.5t-40.5 14.5
+h-918q-23 0 -40.5 -14.5t-22.5 -37.5l-72 -384q-5 -30 14 -53t49 -23h1062q30 0 49 23t14 53zM1136 1328q0 20 -14 34t-34 14h-640q-20 0 -34 -14t-14 -34t14 -34t34 -14h640q20 0 34 14t14 34zM1536 603v-603h-128v-128q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5
+t-37.5 90.5v128h-768v-128q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5v128h-128v603q0 112 25 223l103 454q9 78 97.5 137t230 89t312.5 30t312.5 -30t230 -89t97.5 -137l105 -454q23 -102 23 -223z" />
+    <glyph glyph-name="_488" unicode="&#xf208;" horiz-adv-x="2048" 
+d="M1463 704q0 -35 -25 -60.5t-61 -25.5h-702q-36 0 -61 25.5t-25 60.5t25 60.5t61 25.5h702q36 0 61 -25.5t25 -60.5zM1677 704q0 86 -23 170h-982q-36 0 -61 25t-25 60q0 36 25 61t61 25h908q-88 143 -235 227t-320 84q-177 0 -327.5 -87.5t-238 -237.5t-87.5 -327
+q0 -86 23 -170h982q36 0 61 -25t25 -60q0 -36 -25 -61t-61 -25h-908q88 -143 235.5 -227t320.5 -84q132 0 253 51.5t208 139t139 208t52 253.5zM2048 959q0 -35 -25 -60t-61 -25h-131q17 -85 17 -170q0 -167 -65.5 -319.5t-175.5 -263t-262.5 -176t-319.5 -65.5
+q-246 0 -448.5 133t-301.5 350h-189q-36 0 -61 25t-25 61q0 35 25 60t61 25h132q-17 85 -17 170q0 167 65.5 319.5t175.5 263t262.5 176t320.5 65.5q245 0 447.5 -133t301.5 -350h188q36 0 61 -25t25 -61z" />
+    <glyph glyph-name="_489" unicode="&#xf209;" horiz-adv-x="1280" 
+d="M953 1158l-114 -328l117 -21q165 451 165 518q0 56 -38 56q-57 0 -130 -225zM654 471l33 -88q37 42 71 67l-33 5.5t-38.5 7t-32.5 8.5zM362 1367q0 -98 159 -521q17 10 49 10q15 0 75 -5l-121 351q-75 220 -123 220q-19 0 -29 -17.5t-10 -37.5zM283 608q0 -36 51.5 -119
+t117.5 -153t100 -70q14 0 25.5 13t11.5 27q0 24 -32 102q-13 32 -32 72t-47.5 89t-61.5 81t-62 32q-20 0 -45.5 -27t-25.5 -47zM125 273q0 -41 25 -104q59 -145 183.5 -227t281.5 -82q227 0 382 170q152 169 152 427q0 43 -1 67t-11.5 62t-30.5 56q-56 49 -211.5 75.5
+t-270.5 26.5q-37 0 -49 -11q-12 -5 -12 -35q0 -34 21.5 -60t55.5 -40t77.5 -23.5t87.5 -11.5t85 -4t70 0h23q24 0 40 -19q15 -19 19 -55q-28 -28 -96 -54q-61 -22 -93 -46q-64 -46 -108.5 -114t-44.5 -137q0 -31 18.5 -88.5t18.5 -87.5l-3 -12q-4 -12 -4 -14
+q-137 10 -146 216q-8 -2 -41 -2q2 -7 2 -21q0 -53 -40.5 -89.5t-94.5 -36.5q-82 0 -166.5 78t-84.5 159q0 34 33 67q52 -64 60 -76q77 -104 133 -104q12 0 26.5 8.5t14.5 20.5q0 34 -87.5 145t-116.5 111q-43 0 -70 -44.5t-27 -90.5zM11 264q0 101 42.5 163t136.5 88
+q-28 74 -28 104q0 62 61 123t122 61q29 0 70 -15q-163 462 -163 567q0 80 41 130.5t119 50.5q131 0 325 -581q6 -17 8 -23q6 16 29 79.5t43.5 118.5t54 127.5t64.5 123t70.5 86.5t76.5 36q71 0 112 -49t41 -122q0 -108 -159 -550q61 -15 100.5 -46t58.5 -78t26 -93.5
+t7 -110.5q0 -150 -47 -280t-132 -225t-211 -150t-278 -55q-111 0 -223 42q-149 57 -258 191.5t-109 286.5z" />
+    <glyph glyph-name="_490" unicode="&#xf20a;" horiz-adv-x="2048" 
+d="M785 528h207q-14 -158 -98.5 -248.5t-214.5 -90.5q-162 0 -254.5 116t-92.5 316q0 194 93 311.5t233 117.5q148 0 232 -87t97 -247h-203q-5 64 -35.5 99t-81.5 35q-57 0 -88.5 -60.5t-31.5 -177.5q0 -48 5 -84t18 -69.5t40 -51.5t66 -18q95 0 109 139zM1497 528h206
+q-14 -158 -98 -248.5t-214 -90.5q-162 0 -254.5 116t-92.5 316q0 194 93 311.5t233 117.5q148 0 232 -87t97 -247h-204q-4 64 -35 99t-81 35q-57 0 -88.5 -60.5t-31.5 -177.5q0 -48 5 -84t18 -69.5t39.5 -51.5t65.5 -18q49 0 76.5 38t33.5 101zM1856 647q0 207 -15.5 307
+t-60.5 161q-6 8 -13.5 14t-21.5 15t-16 11q-86 63 -697 63q-625 0 -710 -63q-5 -4 -17.5 -11.5t-21 -14t-14.5 -14.5q-45 -60 -60 -159.5t-15 -308.5q0 -208 15 -307.5t60 -160.5q6 -8 15 -15t20.5 -14t17.5 -12q44 -33 239.5 -49t470.5 -16q610 0 697 65q5 4 17 11t20.5 14
+t13.5 16q46 60 61 159t15 309zM2048 1408v-1536h-2048v1536h2048z" />
+    <glyph glyph-name="_491" unicode="&#xf20b;" 
+d="M992 912v-496q0 -14 -9 -23t-23 -9h-160q-14 0 -23 9t-9 23v496q0 112 -80 192t-192 80h-272v-1152q0 -14 -9 -23t-23 -9h-160q-14 0 -23 9t-9 23v1344q0 14 9 23t23 9h464q135 0 249 -66.5t180.5 -180.5t66.5 -249zM1376 1376v-880q0 -135 -66.5 -249t-180.5 -180.5
+t-249 -66.5h-464q-14 0 -23 9t-9 23v960q0 14 9 23t23 9h160q14 0 23 -9t9 -23v-768h272q112 0 192 80t80 192v880q0 14 9 23t23 9h160q14 0 23 -9t9 -23z" />
+    <glyph glyph-name="_492" unicode="&#xf20c;" 
+d="M1311 694v-114q0 -24 -13.5 -38t-37.5 -14h-202q-24 0 -38 14t-14 38v114q0 24 14 38t38 14h202q24 0 37.5 -14t13.5 -38zM821 464v250q0 53 -32.5 85.5t-85.5 32.5h-133q-68 0 -96 -52q-28 52 -96 52h-130q-53 0 -85.5 -32.5t-32.5 -85.5v-250q0 -22 21 -22h55
+q22 0 22 22v230q0 24 13.5 38t38.5 14h94q24 0 38 -14t14 -38v-230q0 -22 21 -22h54q22 0 22 22v230q0 24 14 38t38 14h97q24 0 37.5 -14t13.5 -38v-230q0 -22 22 -22h55q21 0 21 22zM1410 560v154q0 53 -33 85.5t-86 32.5h-264q-53 0 -86 -32.5t-33 -85.5v-410
+q0 -21 22 -21h55q21 0 21 21v180q31 -42 94 -42h191q53 0 86 32.5t33 85.5zM1536 1176v-1072q0 -96 -68 -164t-164 -68h-1072q-96 0 -164 68t-68 164v1072q0 96 68 164t164 68h1072q96 0 164 -68t68 -164z" />
+    <glyph glyph-name="_493" unicode="&#xf20d;" 
+d="M915 450h-294l147 551zM1001 128h311l-324 1024h-440l-324 -1024h311l383 314zM1536 1120v-960q0 -118 -85 -203t-203 -85h-960q-118 0 -203 85t-85 203v960q0 118 85 203t203 85h960q118 0 203 -85t85 -203z" />
+    <glyph glyph-name="_494" unicode="&#xf20e;" horiz-adv-x="2048" 
+d="M2048 641q0 -21 -13 -36.5t-33 -19.5l-205 -356q3 -9 3 -18q0 -20 -12.5 -35.5t-32.5 -19.5l-193 -337q3 -8 3 -16q0 -23 -16.5 -40t-40.5 -17q-25 0 -41 18h-400q-17 -20 -43 -20t-43 20h-399q-17 -20 -43 -20q-23 0 -40 16.5t-17 40.5q0 8 4 20l-193 335
+q-20 4 -32.5 19.5t-12.5 35.5q0 9 3 18l-206 356q-20 5 -32.5 20.5t-12.5 35.5q0 21 13.5 36.5t33.5 19.5l199 344q0 1 -0.5 3t-0.5 3q0 36 34 51l209 363q-4 10 -4 18q0 24 17 40.5t40 16.5q26 0 44 -21h396q16 21 43 21t43 -21h398q18 21 44 21q23 0 40 -16.5t17 -40.5
+q0 -6 -4 -18l207 -358q23 -1 39 -17.5t16 -38.5q0 -13 -7 -27l187 -324q19 -4 31.5 -19.5t12.5 -35.5zM1063 -158h389l-342 354h-143l-342 -354h360q18 16 39 16t39 -16zM112 654q1 -4 1 -13q0 -10 -2 -15l208 -360l15 -6l188 199v347l-187 194q-13 -8 -29 -10zM986 1438
+h-388l190 -200l554 200h-280q-16 -16 -38 -16t-38 16zM1689 226q1 6 5 11l-64 68l-17 -79h76zM1583 226l22 105l-252 266l-296 -307l63 -64h463zM1495 -142l16 28l65 310h-427l333 -343q8 4 13 5zM578 -158h5l342 354h-373v-335l4 -6q14 -5 22 -13zM552 226h402l64 66
+l-309 321l-157 -166v-221zM359 226h163v189l-168 -177q4 -8 5 -12zM358 1051q0 -1 0.5 -2t0.5 -2q0 -16 -8 -29l171 -177v269zM552 1121v-311l153 -157l297 314l-223 236zM556 1425l-4 -8v-264l205 74l-191 201q-6 -2 -10 -3zM1447 1438h-16l-621 -224l213 -225zM1023 946
+l-297 -315l311 -319l296 307zM688 634l-136 141v-284zM1038 270l-42 -44h85zM1374 618l238 -251l132 624l-3 5l-1 1zM1718 1018q-8 13 -8 29v2l-216 376q-5 1 -13 5l-437 -463l310 -327zM522 1142v223l-163 -282zM522 196h-163l163 -283v283zM1607 196l-48 -227l130 227h-82
+zM1729 266l207 361q-2 10 -2 14q0 1 3 16l-171 296l-129 -612l77 -82q5 3 15 7z" />
+    <glyph glyph-name="f210" unicode="&#xf210;" 
+d="M0 856q0 131 91.5 226.5t222.5 95.5h742l352 358v-1470q0 -132 -91.5 -227t-222.5 -95h-780q-131 0 -222.5 95t-91.5 227v790zM1232 102l-176 180v425q0 46 -32 79t-78 33h-484q-46 0 -78 -33t-32 -79v-492q0 -46 32.5 -79.5t77.5 -33.5h770z" />
+    <glyph glyph-name="_496" unicode="&#xf211;" 
+d="M934 1386q-317 -121 -556 -362.5t-358 -560.5q-20 89 -20 176q0 208 102.5 384.5t278.5 279t384 102.5q82 0 169 -19zM1203 1267q93 -65 164 -155q-389 -113 -674.5 -400.5t-396.5 -676.5q-93 72 -155 162q112 386 395 671t667 399zM470 -67q115 356 379.5 622t619.5 384
+q40 -92 54 -195q-292 -120 -516 -345t-343 -518q-103 14 -194 52zM1536 -125q-193 50 -367 115q-135 -84 -290 -107q109 205 274 370.5t369 275.5q-21 -152 -101 -284q65 -175 115 -370z" />
+    <glyph glyph-name="f212" unicode="&#xf212;" horiz-adv-x="2048" 
+d="M1893 1144l155 -1272q-131 0 -257 57q-200 91 -393 91q-226 0 -374 -148q-148 148 -374 148q-193 0 -393 -91q-128 -57 -252 -57h-5l155 1272q224 127 482 127q233 0 387 -106q154 106 387 106q258 0 482 -127zM1398 157q129 0 232 -28.5t260 -93.5l-124 1021
+q-171 78 -368 78q-224 0 -374 -141q-150 141 -374 141q-197 0 -368 -78l-124 -1021q105 43 165.5 65t148.5 39.5t178 17.5q202 0 374 -108q172 108 374 108zM1438 191l-55 907q-211 -4 -359 -155q-152 155 -374 155q-176 0 -336 -66l-114 -941q124 51 228.5 76t221.5 25
+q209 0 374 -102q172 107 374 102z" />
+    <glyph glyph-name="_498" unicode="&#xf213;" horiz-adv-x="2048" 
+d="M1500 165v733q0 21 -15 36t-35 15h-93q-20 0 -35 -15t-15 -36v-733q0 -20 15 -35t35 -15h93q20 0 35 15t15 35zM1216 165v531q0 20 -15 35t-35 15h-101q-20 0 -35 -15t-15 -35v-531q0 -20 15 -35t35 -15h101q20 0 35 15t15 35zM924 165v429q0 20 -15 35t-35 15h-101
+q-20 0 -35 -15t-15 -35v-429q0 -20 15 -35t35 -15h101q20 0 35 15t15 35zM632 165v362q0 20 -15 35t-35 15h-101q-20 0 -35 -15t-15 -35v-362q0 -20 15 -35t35 -15h101q20 0 35 15t15 35zM2048 311q0 -166 -118 -284t-284 -118h-1244q-166 0 -284 118t-118 284
+q0 116 63 214.5t168 148.5q-10 34 -10 73q0 113 80.5 193.5t193.5 80.5q102 0 180 -67q45 183 194 300t338 117q149 0 275 -73.5t199.5 -199.5t73.5 -275q0 -66 -14 -122q135 -33 221 -142.5t86 -247.5z" />
+    <glyph glyph-name="_499" unicode="&#xf214;" 
+d="M0 1536h1536v-1392l-776 -338l-760 338v1392zM1436 209v926h-1336v-926l661 -294zM1436 1235v201h-1336v-201h1336zM181 937v-115h-37v115h37zM181 789v-115h-37v115h37zM181 641v-115h-37v115h37zM181 493v-115h-37v115h37zM181 345v-115h-37v115h37zM207 202l15 34
+l105 -47l-15 -33zM343 142l15 34l105 -46l-15 -34zM478 82l15 34l105 -46l-15 -34zM614 23l15 33l104 -46l-15 -34zM797 10l105 46l15 -33l-105 -47zM932 70l105 46l15 -34l-105 -46zM1068 130l105 46l15 -34l-105 -46zM1203 189l105 47l15 -34l-105 -46zM259 1389v-36h-114
+v36h114zM421 1389v-36h-115v36h115zM583 1389v-36h-115v36h115zM744 1389v-36h-114v36h114zM906 1389v-36h-114v36h114zM1068 1389v-36h-115v36h115zM1230 1389v-36h-115v36h115zM1391 1389v-36h-114v36h114zM181 1049v-79h-37v115h115v-36h-78zM421 1085v-36h-115v36h115z
+M583 1085v-36h-115v36h115zM744 1085v-36h-114v36h114zM906 1085v-36h-114v36h114zM1068 1085v-36h-115v36h115zM1230 1085v-36h-115v36h115zM1355 970v79h-78v36h115v-115h-37zM1355 822v115h37v-115h-37zM1355 674v115h37v-115h-37zM1355 526v115h37v-115h-37zM1355 378
+v115h37v-115h-37zM1355 230v115h37v-115h-37zM760 265q-129 0 -221 91.5t-92 221.5q0 129 92 221t221 92q130 0 221.5 -92t91.5 -221q0 -130 -91.5 -221.5t-221.5 -91.5zM595 646q0 -36 19.5 -56.5t49.5 -25t64 -7t64 -2t49.5 -9t19.5 -30.5q0 -49 -112 -49q-97 0 -123 51
+h-3l-31 -63q67 -42 162 -42q29 0 56.5 5t55.5 16t45.5 33t17.5 53q0 46 -27.5 69.5t-67.5 27t-79.5 3t-67 5t-27.5 25.5q0 21 20.5 33t40.5 15t41 3q34 0 70.5 -11t51.5 -34h3l30 58q-3 1 -21 8.5t-22.5 9t-19.5 7t-22 7t-20 4.5t-24 4t-23 1q-29 0 -56.5 -5t-54 -16.5
+t-43 -34t-16.5 -53.5z" />
+    <glyph glyph-name="_500" unicode="&#xf215;" horiz-adv-x="2048" 
+d="M863 504q0 112 -79.5 191.5t-191.5 79.5t-191 -79.5t-79 -191.5t79 -191t191 -79t191.5 79t79.5 191zM1726 505q0 112 -79 191t-191 79t-191.5 -79t-79.5 -191q0 -113 79.5 -192t191.5 -79t191 79.5t79 191.5zM2048 1314v-1348q0 -44 -31.5 -75.5t-76.5 -31.5h-1832
+q-45 0 -76.5 31.5t-31.5 75.5v1348q0 44 31.5 75.5t76.5 31.5h431q44 0 76 -31.5t32 -75.5v-161h754v161q0 44 32 75.5t76 31.5h431q45 0 76.5 -31.5t31.5 -75.5z" />
+    <glyph glyph-name="_501" unicode="&#xf216;" horiz-adv-x="2048" 
+d="M1430 953zM1690 749q148 0 253 -98.5t105 -244.5q0 -157 -109 -261.5t-267 -104.5q-85 0 -162 27.5t-138 73.5t-118 106t-109 126t-103.5 132.5t-108.5 126.5t-117 106t-136 73.5t-159 27.5q-154 0 -251.5 -91.5t-97.5 -244.5q0 -157 104 -250t263 -93q100 0 208 37.5
+t193 98.5q5 4 21 18.5t30 24t22 9.5q14 0 24.5 -10.5t10.5 -24.5q0 -24 -60 -77q-101 -88 -234.5 -142t-260.5 -54q-133 0 -245.5 58t-180 165t-67.5 241q0 205 141.5 341t347.5 136q120 0 226.5 -43.5t185.5 -113t151.5 -153t139 -167.5t133.5 -153.5t149.5 -113
+t172.5 -43.5q102 0 168.5 61.5t66.5 162.5q0 95 -64.5 159t-159.5 64q-30 0 -81.5 -18.5t-68.5 -18.5q-20 0 -35.5 15t-15.5 35q0 18 8.5 57t8.5 59q0 159 -107.5 263t-266.5 104q-58 0 -111.5 -18.5t-84 -40.5t-55.5 -40.5t-33 -18.5q-15 0 -25.5 10.5t-10.5 25.5
+q0 19 25 46q59 67 147 103.5t182 36.5q191 0 318 -125.5t127 -315.5q0 -37 -4 -66q57 15 115 15z" />
+    <glyph glyph-name="_502" unicode="&#xf217;" horiz-adv-x="1664" 
+d="M1216 832q0 26 -19 45t-45 19h-128v128q0 26 -19 45t-45 19t-45 -19t-19 -45v-128h-128q-26 0 -45 -19t-19 -45t19 -45t45 -19h128v-128q0 -26 19 -45t45 -19t45 19t19 45v128h128q26 0 45 19t19 45zM640 0q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5
+t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1536 0q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1664 1088v-512q0 -24 -16 -42.5t-41 -21.5l-1044 -122q1 -7 4.5 -21.5t6 -26.5t2.5 -22q0 -16 -24 -64h920
+q26 0 45 -19t19 -45t-19 -45t-45 -19h-1024q-26 0 -45 19t-19 45q0 14 11 39.5t29.5 59.5t20.5 38l-177 823h-204q-26 0 -45 19t-19 45t19 45t45 19h256q16 0 28.5 -6.5t20 -15.5t13 -24.5t7.5 -26.5t5.5 -29.5t4.5 -25.5h1201q26 0 45 -19t19 -45z" />
+    <glyph glyph-name="_503" unicode="&#xf218;" horiz-adv-x="1664" 
+d="M1280 832q0 26 -19 45t-45 19t-45 -19l-147 -146v293q0 26 -19 45t-45 19t-45 -19t-19 -45v-293l-147 146q-19 19 -45 19t-45 -19t-19 -45t19 -45l256 -256q19 -19 45 -19t45 19l256 256q19 19 19 45zM640 0q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5
+t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1536 0q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1664 1088v-512q0 -24 -16 -42.5t-41 -21.5l-1044 -122q1 -7 4.5 -21.5t6 -26.5t2.5 -22q0 -16 -24 -64h920
+q26 0 45 -19t19 -45t-19 -45t-45 -19h-1024q-26 0 -45 19t-19 45q0 14 11 39.5t29.5 59.5t20.5 38l-177 823h-204q-26 0 -45 19t-19 45t19 45t45 19h256q16 0 28.5 -6.5t20 -15.5t13 -24.5t7.5 -26.5t5.5 -29.5t4.5 -25.5h1201q26 0 45 -19t19 -45z" />
+    <glyph glyph-name="_504" unicode="&#xf219;" horiz-adv-x="2048" 
+d="M212 768l623 -665l-300 665h-323zM1024 -4l349 772h-698zM538 896l204 384h-262l-288 -384h346zM1213 103l623 665h-323zM683 896h682l-204 384h-274zM1510 896h346l-288 384h-262zM1651 1382l384 -512q14 -18 13 -41.5t-17 -40.5l-960 -1024q-18 -20 -47 -20t-47 20
+l-960 1024q-16 17 -17 40.5t13 41.5l384 512q18 26 51 26h1152q33 0 51 -26z" />
+    <glyph glyph-name="_505" unicode="&#xf21a;" horiz-adv-x="2048" 
+d="M1811 -19q19 19 45 19t45 -19l128 -128l-90 -90l-83 83l-83 -83q-18 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83
+q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-128 128l90 90l83 -83l83 83q19 19 45 19t45 -19l83 -83l83 83q19 19 45 19t45 -19l83 -83l83 83q19 19 45 19t45 -19l83 -83l83 83q19 19 45 19t45 -19l83 -83l83 83q19 19 45 19t45 -19l83 -83l83 83
+q19 19 45 19t45 -19l83 -83zM237 19q-19 -19 -45 -19t-45 19l-128 128l90 90l83 -82l83 82q19 19 45 19t45 -19l83 -82l64 64v293l-210 314q-17 26 -7 56.5t40 40.5l177 58v299h128v128h256v128h256v-128h256v-128h128v-299l177 -58q30 -10 40 -40.5t-7 -56.5l-210 -314
+v-293l19 18q19 19 45 19t45 -19l83 -82l83 82q19 19 45 19t45 -19l128 -128l-90 -90l-83 83l-83 -83q-18 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83
+q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83zM640 1152v-128l384 128l384 -128v128h-128v128h-512v-128h-128z" />
+    <glyph glyph-name="_506" unicode="&#xf21b;" 
+d="M576 0l96 448l-96 128l-128 64zM832 0l128 640l-128 -64l-96 -128zM992 1010q-2 4 -4 6q-10 8 -96 8q-70 0 -167 -19q-7 -2 -21 -2t-21 2q-97 19 -167 19q-86 0 -96 -8q-2 -2 -4 -6q2 -18 4 -27q2 -3 7.5 -6.5t7.5 -10.5q2 -4 7.5 -20.5t7 -20.5t7.5 -17t8.5 -17t9 -14
+t12 -13.5t14 -9.5t17.5 -8t20.5 -4t24.5 -2q36 0 59 12.5t32.5 30t14.5 34.5t11.5 29.5t17.5 12.5h12q11 0 17.5 -12.5t11.5 -29.5t14.5 -34.5t32.5 -30t59 -12.5q13 0 24.5 2t20.5 4t17.5 8t14 9.5t12 13.5t9 14t8.5 17t7.5 17t7 20.5t7.5 20.5q2 7 7.5 10.5t7.5 6.5
+q2 9 4 27zM1408 131q0 -121 -73 -190t-194 -69h-874q-121 0 -194 69t-73 190q0 61 4.5 118t19 125.5t37.5 123.5t63.5 103.5t93.5 74.5l-90 220h214q-22 64 -22 128q0 12 2 32q-194 40 -194 96q0 57 210 99q17 62 51.5 134t70.5 114q32 37 76 37q30 0 84 -31t84 -31t84 31
+t84 31q44 0 76 -37q36 -42 70.5 -114t51.5 -134q210 -42 210 -99q0 -56 -194 -96q7 -81 -20 -160h214l-82 -225q63 -33 107.5 -96.5t65.5 -143.5t29 -151.5t8 -148.5z" />
+    <glyph glyph-name="_507" unicode="&#xf21c;" horiz-adv-x="2304" 
+d="M2301 500q12 -103 -22 -198.5t-99 -163.5t-158.5 -106t-196.5 -31q-161 11 -279.5 125t-134.5 274q-12 111 27.5 210.5t118.5 170.5l-71 107q-96 -80 -151 -194t-55 -244q0 -27 -18.5 -46.5t-45.5 -19.5h-256h-69q-23 -164 -149 -274t-294 -110q-185 0 -316.5 131.5
+t-131.5 316.5t131.5 316.5t316.5 131.5q76 0 152 -27l24 45q-123 110 -304 110h-64q-26 0 -45 19t-19 45t19 45t45 19h128q78 0 145 -13.5t116.5 -38.5t71.5 -39.5t51 -36.5h512h115l-85 128h-222q-30 0 -49 22.5t-14 52.5q4 23 23 38t43 15h253q33 0 53 -28l70 -105
+l114 114q19 19 46 19h101q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-179l115 -172q131 63 275 36q143 -26 244 -134.5t118 -253.5zM448 128q115 0 203 72.5t111 183.5h-314q-35 0 -55 31q-18 32 -1 63l147 277q-47 13 -91 13q-132 0 -226 -94t-94 -226t94 -226
+t226 -94zM1856 128q132 0 226 94t94 226t-94 226t-226 94q-60 0 -121 -24l174 -260q15 -23 10 -49t-27 -40q-15 -11 -36 -11q-35 0 -53 29l-174 260q-93 -95 -93 -225q0 -132 94 -226t226 -94z" />
+    <glyph glyph-name="_508" unicode="&#xf21d;" 
+d="M1408 0q0 -63 -61.5 -113.5t-164 -81t-225 -46t-253.5 -15.5t-253.5 15.5t-225 46t-164 81t-61.5 113.5q0 49 33 88.5t91 66.5t118 44.5t131 29.5q26 5 48 -10.5t26 -41.5q5 -26 -10.5 -48t-41.5 -26q-58 -10 -106 -23.5t-76.5 -25.5t-48.5 -23.5t-27.5 -19.5t-8.5 -12
+q3 -11 27 -26.5t73 -33t114 -32.5t160.5 -25t201.5 -10t201.5 10t160.5 25t114 33t73 33.5t27 27.5q-1 4 -8.5 11t-27.5 19t-48.5 23.5t-76.5 25t-106 23.5q-26 4 -41.5 26t-10.5 48q4 26 26 41.5t48 10.5q71 -12 131 -29.5t118 -44.5t91 -66.5t33 -88.5zM1024 896v-384
+q0 -26 -19 -45t-45 -19h-64v-384q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v384h-64q-26 0 -45 19t-19 45v384q0 53 37.5 90.5t90.5 37.5h384q53 0 90.5 -37.5t37.5 -90.5zM928 1280q0 -93 -65.5 -158.5t-158.5 -65.5t-158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5
+t158.5 -65.5t65.5 -158.5z" />
+    <glyph glyph-name="_509" unicode="&#xf21e;" horiz-adv-x="1792" 
+d="M1280 512h305q-5 -6 -10 -10.5t-9 -7.5l-3 -4l-623 -600q-18 -18 -44 -18t-44 18l-624 602q-5 2 -21 20h369q22 0 39.5 13.5t22.5 34.5l70 281l190 -667q6 -20 23 -33t39 -13q21 0 38 13t23 33l146 485l56 -112q18 -35 57 -35zM1792 940q0 -145 -103 -300h-369l-111 221
+q-8 17 -25.5 27t-36.5 8q-45 -5 -56 -46l-129 -430l-196 686q-6 20 -23.5 33t-39.5 13t-39 -13.5t-22 -34.5l-116 -464h-423q-103 155 -103 300q0 220 127 344t351 124q62 0 126.5 -21.5t120 -58t95.5 -68.5t76 -68q36 36 76 68t95.5 68.5t120 58t126.5 21.5q224 0 351 -124
+t127 -344z" />
+    <glyph glyph-name="venus" unicode="&#xf221;" horiz-adv-x="1280" 
+d="M1152 960q0 -221 -147.5 -384.5t-364.5 -187.5v-260h224q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-224v-224q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v224h-224q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h224v260q-150 16 -271.5 103t-186 224t-52.5 292
+q11 134 80.5 249t182 188t245.5 88q170 19 319 -54t236 -212t87 -306zM128 960q0 -185 131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5z" />
+    <glyph glyph-name="_511" unicode="&#xf222;" 
+d="M1472 1408q26 0 45 -19t19 -45v-416q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v262l-382 -383q126 -156 126 -359q0 -117 -45.5 -223.5t-123 -184t-184 -123t-223.5 -45.5t-223.5 45.5t-184 123t-123 184t-45.5 223.5t45.5 223.5t123 184t184 123t223.5 45.5
+q203 0 359 -126l382 382h-261q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h416zM576 0q185 0 316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" />
+    <glyph glyph-name="_512" unicode="&#xf223;" horiz-adv-x="1280" 
+d="M830 1220q145 -72 233.5 -210.5t88.5 -305.5q0 -221 -147.5 -384.5t-364.5 -187.5v-132h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96v-96q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v96h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96v132q-217 24 -364.5 187.5
+t-147.5 384.5q0 167 88.5 305.5t233.5 210.5q-165 96 -228 273q-6 16 3.5 29.5t26.5 13.5h69q21 0 29 -20q44 -106 140 -171t214 -65t214 65t140 171q8 20 37 20h61q17 0 26.5 -13.5t3.5 -29.5q-63 -177 -228 -273zM576 256q185 0 316.5 131.5t131.5 316.5t-131.5 316.5
+t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" />
+    <glyph glyph-name="_513" unicode="&#xf224;" 
+d="M1024 1504q0 14 9 23t23 9h288q26 0 45 -19t19 -45v-288q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v134l-254 -255q126 -158 126 -359q0 -221 -147.5 -384.5t-364.5 -187.5v-132h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96v-96q0 -14 -9 -23t-23 -9h-64
+q-14 0 -23 9t-9 23v96h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96v132q-149 16 -270.5 103t-186.5 223.5t-53 291.5q16 204 160 353.5t347 172.5q118 14 228 -19t198 -103l255 254h-134q-14 0 -23 9t-9 23v64zM576 256q185 0 316.5 131.5t131.5 316.5t-131.5 316.5
+t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" />
+    <glyph glyph-name="_514" unicode="&#xf225;" horiz-adv-x="1792" 
+d="M1280 1504q0 14 9 23t23 9h288q26 0 45 -19t19 -45v-288q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v134l-254 -255q126 -158 126 -359q0 -221 -147.5 -384.5t-364.5 -187.5v-132h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96v-96q0 -14 -9 -23t-23 -9h-64
+q-14 0 -23 9t-9 23v96h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96v132q-217 24 -364.5 187.5t-147.5 384.5q0 201 126 359l-52 53l-101 -111q-9 -10 -22 -10.5t-23 7.5l-48 44q-10 8 -10.5 21.5t8.5 23.5l105 115l-111 112v-134q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9
+t-9 23v288q0 26 19 45t45 19h288q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-133l106 -107l86 94q9 10 22 10.5t23 -7.5l48 -44q10 -8 10.5 -21.5t-8.5 -23.5l-90 -99l57 -56q158 126 359 126t359 -126l255 254h-134q-14 0 -23 9t-9 23v64zM832 256q185 0 316.5 131.5
+t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" />
+    <glyph glyph-name="_515" unicode="&#xf226;" horiz-adv-x="1792" 
+d="M1790 1007q12 -155 -52.5 -292t-186 -224t-271.5 -103v-260h224q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-224v-224q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v224h-512v-224q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v224h-224q-14 0 -23 9t-9 23v64q0 14 9 23
+t23 9h224v260q-150 16 -271.5 103t-186 224t-52.5 292q17 206 164.5 356.5t352.5 169.5q206 21 377 -94q171 115 377 94q205 -19 352.5 -169.5t164.5 -356.5zM896 647q128 131 128 313t-128 313q-128 -131 -128 -313t128 -313zM576 512q115 0 218 57q-154 165 -154 391
+q0 224 154 391q-103 57 -218 57q-185 0 -316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5zM1152 128v260q-137 15 -256 94q-119 -79 -256 -94v-260h512zM1216 512q185 0 316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5q-115 0 -218 -57q154 -167 154 -391
+q0 -226 -154 -391q103 -57 218 -57z" />
+    <glyph glyph-name="_516" unicode="&#xf227;" horiz-adv-x="1920" 
+d="M1536 1120q0 14 9 23t23 9h288q26 0 45 -19t19 -45v-288q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v134l-254 -255q76 -95 107.5 -214t9.5 -247q-31 -182 -166 -312t-318 -156q-210 -29 -384.5 80t-241.5 300q-117 6 -221 57.5t-177.5 133t-113.5 192.5t-32 230
+q9 135 78 252t182 191.5t248 89.5q118 14 227.5 -19t198.5 -103l255 254h-134q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h288q26 0 45 -19t19 -45v-288q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v134l-254 -255q59 -74 93 -169q182 -9 328 -124l255 254h-134q-14 0 -23 9
+t-9 23v64zM1024 704q0 20 -4 58q-162 -25 -271 -150t-109 -292q0 -20 4 -58q162 25 271 150t109 292zM128 704q0 -168 111 -294t276 -149q-3 29 -3 59q0 210 135 369.5t338 196.5q-53 120 -163.5 193t-245.5 73q-185 0 -316.5 -131.5t-131.5 -316.5zM1088 -128
+q185 0 316.5 131.5t131.5 316.5q0 168 -111 294t-276 149q3 -28 3 -59q0 -210 -135 -369.5t-338 -196.5q53 -120 163.5 -193t245.5 -73z" />
+    <glyph glyph-name="_517" unicode="&#xf228;" horiz-adv-x="2048" 
+d="M1664 1504q0 14 9 23t23 9h288q26 0 45 -19t19 -45v-288q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v134l-254 -255q76 -95 107.5 -214t9.5 -247q-32 -180 -164.5 -310t-313.5 -157q-223 -34 -409 90q-117 -78 -256 -93v-132h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23
+t-23 -9h-96v-96q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v96h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96v132q-155 17 -279.5 109.5t-187 237.5t-39.5 307q25 187 159.5 322.5t320.5 164.5q224 34 410 -90q146 97 320 97q201 0 359 -126l255 254h-134q-14 0 -23 9
+t-9 23v64zM896 391q128 131 128 313t-128 313q-128 -131 -128 -313t128 -313zM128 704q0 -185 131.5 -316.5t316.5 -131.5q117 0 218 57q-154 167 -154 391t154 391q-101 57 -218 57q-185 0 -316.5 -131.5t-131.5 -316.5zM1216 256q185 0 316.5 131.5t131.5 316.5
+t-131.5 316.5t-316.5 131.5q-117 0 -218 -57q154 -167 154 -391t-154 -391q101 -57 218 -57z" />
+    <glyph glyph-name="_518" unicode="&#xf229;" 
+d="M1472 1408q26 0 45 -19t19 -45v-416q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v262l-213 -214l140 -140q9 -10 9 -23t-9 -22l-46 -46q-9 -9 -22 -9t-23 9l-140 141l-78 -79q126 -156 126 -359q0 -117 -45.5 -223.5t-123 -184t-184 -123t-223.5 -45.5t-223.5 45.5
+t-184 123t-123 184t-45.5 223.5t45.5 223.5t123 184t184 123t223.5 45.5q203 0 359 -126l78 78l-172 172q-9 10 -9 23t9 22l46 46q9 9 22 9t23 -9l172 -172l213 213h-261q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h416zM576 0q185 0 316.5 131.5t131.5 316.5t-131.5 316.5
+t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" />
+    <glyph glyph-name="_519" unicode="&#xf22a;" horiz-adv-x="1280" 
+d="M640 892q217 -24 364.5 -187.5t147.5 -384.5q0 -167 -87 -306t-236 -212t-319 -54q-133 15 -245.5 88t-182 188t-80.5 249q-12 155 52.5 292t186 224t271.5 103v132h-160q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h160v165l-92 -92q-10 -9 -23 -9t-22 9l-46 46q-9 9 -9 22
+t9 23l202 201q19 19 45 19t45 -19l202 -201q9 -10 9 -23t-9 -22l-46 -46q-9 -9 -22 -9t-23 9l-92 92v-165h160q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-160v-132zM576 -128q185 0 316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5
+t131.5 -316.5t316.5 -131.5z" />
+    <glyph glyph-name="_520" unicode="&#xf22b;" horiz-adv-x="2048" 
+d="M1901 621q19 -19 19 -45t-19 -45l-294 -294q-9 -10 -22.5 -10t-22.5 10l-45 45q-10 9 -10 22.5t10 22.5l185 185h-294v-224q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v224h-132q-24 -217 -187.5 -364.5t-384.5 -147.5q-167 0 -306 87t-212 236t-54 319q15 133 88 245.5
+t188 182t249 80.5q155 12 292 -52.5t224 -186t103 -271.5h132v224q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-224h294l-185 185q-10 9 -10 22.5t10 22.5l45 45q9 10 22.5 10t22.5 -10zM576 128q185 0 316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5
+t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" />
+    <glyph glyph-name="_521" unicode="&#xf22c;" horiz-adv-x="1280" 
+d="M1152 960q0 -221 -147.5 -384.5t-364.5 -187.5v-612q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v612q-217 24 -364.5 187.5t-147.5 384.5q0 117 45.5 223.5t123 184t184 123t223.5 45.5t223.5 -45.5t184 -123t123 -184t45.5 -223.5zM576 512q185 0 316.5 131.5
+t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" />
+    <glyph glyph-name="_522" unicode="&#xf22d;" horiz-adv-x="1280" 
+d="M1024 576q0 185 -131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5zM1152 576q0 -117 -45.5 -223.5t-123 -184t-184 -123t-223.5 -45.5t-223.5 45.5t-184 123t-123 184t-45.5 223.5t45.5 223.5t123 184t184 123
+t223.5 45.5t223.5 -45.5t184 -123t123 -184t45.5 -223.5z" />
+    <glyph glyph-name="_523" unicode="&#xf22e;" horiz-adv-x="1792" 
+ />
+    <glyph glyph-name="_524" unicode="&#xf22f;" horiz-adv-x="1792" 
+ />
+    <glyph glyph-name="_525" unicode="&#xf230;" 
+d="M1451 1408q35 0 60 -25t25 -60v-1366q0 -35 -25 -60t-60 -25h-391v595h199l30 232h-229v148q0 56 23.5 84t91.5 28l122 1v207q-63 9 -178 9q-136 0 -217.5 -80t-81.5 -226v-171h-200v-232h200v-595h-735q-35 0 -60 25t-25 60v1366q0 35 25 60t60 25h1366z" />
+    <glyph glyph-name="_526" unicode="&#xf231;" horiz-adv-x="1280" 
+d="M0 939q0 108 37.5 203.5t103.5 166.5t152 123t185 78t202 26q158 0 294 -66.5t221 -193.5t85 -287q0 -96 -19 -188t-60 -177t-100 -149.5t-145 -103t-189 -38.5q-68 0 -135 32t-96 88q-10 -39 -28 -112.5t-23.5 -95t-20.5 -71t-26 -71t-32 -62.5t-46 -77.5t-62 -86.5
+l-14 -5l-9 10q-15 157 -15 188q0 92 21.5 206.5t66.5 287.5t52 203q-32 65 -32 169q0 83 52 156t132 73q61 0 95 -40.5t34 -102.5q0 -66 -44 -191t-44 -187q0 -63 45 -104.5t109 -41.5q55 0 102 25t78.5 68t56 95t38 110.5t20 111t6.5 99.5q0 173 -109.5 269.5t-285.5 96.5
+q-200 0 -334 -129.5t-134 -328.5q0 -44 12.5 -85t27 -65t27 -45.5t12.5 -30.5q0 -28 -15 -73t-37 -45q-2 0 -17 3q-51 15 -90.5 56t-61 94.5t-32.5 108t-11 106.5z" />
+    <glyph glyph-name="_527" unicode="&#xf232;" 
+d="M985 562q13 0 97.5 -44t89.5 -53q2 -5 2 -15q0 -33 -17 -76q-16 -39 -71 -65.5t-102 -26.5q-57 0 -190 62q-98 45 -170 118t-148 185q-72 107 -71 194v8q3 91 74 158q24 22 52 22q6 0 18 -1.5t19 -1.5q19 0 26.5 -6.5t15.5 -27.5q8 -20 33 -88t25 -75q0 -21 -34.5 -57.5
+t-34.5 -46.5q0 -7 5 -15q34 -73 102 -137q56 -53 151 -101q12 -7 22 -7q15 0 54 48.5t52 48.5zM782 32q127 0 243.5 50t200.5 134t134 200.5t50 243.5t-50 243.5t-134 200.5t-200.5 134t-243.5 50t-243.5 -50t-200.5 -134t-134 -200.5t-50 -243.5q0 -203 120 -368l-79 -233
+l242 77q158 -104 345 -104zM782 1414q153 0 292.5 -60t240.5 -161t161 -240.5t60 -292.5t-60 -292.5t-161 -240.5t-240.5 -161t-292.5 -60q-195 0 -365 94l-417 -134l136 405q-108 178 -108 389q0 153 60 292.5t161 240.5t240.5 161t292.5 60z" />
+    <glyph glyph-name="_528" unicode="&#xf233;" horiz-adv-x="1792" 
+d="M128 128h1024v128h-1024v-128zM128 640h1024v128h-1024v-128zM1696 192q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM128 1152h1024v128h-1024v-128zM1696 704q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM1696 1216
+q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM1792 384v-384h-1792v384h1792zM1792 896v-384h-1792v384h1792zM1792 1408v-384h-1792v384h1792z" />
+    <glyph glyph-name="_529" unicode="&#xf234;" horiz-adv-x="2048" 
+d="M704 640q-159 0 -271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5t-112.5 -271.5t-271.5 -112.5zM1664 512h352q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-352v-352q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5
+t-9.5 22.5v352h-352q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h352v352q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5v-352zM928 288q0 -52 38 -90t90 -38h256v-238q-68 -50 -171 -50h-874q-121 0 -194 69t-73 190q0 53 3.5 103.5t14 109t26.5 108.5
+t43 97.5t62 81t85.5 53.5t111.5 20q19 0 39 -17q79 -61 154.5 -91.5t164.5 -30.5t164.5 30.5t154.5 91.5q20 17 39 17q132 0 217 -96h-223q-52 0 -90 -38t-38 -90v-192z" />
+    <glyph glyph-name="_530" unicode="&#xf235;" horiz-adv-x="2048" 
+d="M704 640q-159 0 -271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5t-112.5 -271.5t-271.5 -112.5zM1781 320l249 -249q9 -9 9 -23q0 -13 -9 -22l-136 -136q-9 -9 -22 -9q-14 0 -23 9l-249 249l-249 -249q-9 -9 -23 -9q-13 0 -22 9l-136 136
+q-9 9 -9 22q0 14 9 23l249 249l-249 249q-9 9 -9 23q0 13 9 22l136 136q9 9 22 9q14 0 23 -9l249 -249l249 249q9 9 23 9q13 0 22 -9l136 -136q9 -9 9 -22q0 -14 -9 -23zM1283 320l-181 -181q-37 -37 -37 -91q0 -53 37 -90l83 -83q-21 -3 -44 -3h-874q-121 0 -194 69
+t-73 190q0 53 3.5 103.5t14 109t26.5 108.5t43 97.5t62 81t85.5 53.5t111.5 20q19 0 39 -17q154 -122 319 -122t319 122q20 17 39 17q28 0 57 -6q-28 -27 -41 -50t-13 -56q0 -54 37 -91z" />
+    <glyph glyph-name="_531" unicode="&#xf236;" horiz-adv-x="2048" 
+d="M256 512h1728q26 0 45 -19t19 -45v-448h-256v256h-1536v-256h-256v1216q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-704zM832 832q0 106 -75 181t-181 75t-181 -75t-75 -181t75 -181t181 -75t181 75t75 181zM2048 576v64q0 159 -112.5 271.5t-271.5 112.5h-704
+q-26 0 -45 -19t-19 -45v-384h1152z" />
+    <glyph glyph-name="_532" unicode="&#xf237;" 
+d="M1536 1536l-192 -448h192v-192h-274l-55 -128h329v-192h-411l-357 -832l-357 832h-411v192h329l-55 128h-274v192h192l-192 448h256l323 -768h378l323 768h256zM768 320l108 256h-216z" />
+    <glyph glyph-name="_533" unicode="&#xf238;" 
+d="M1088 1536q185 0 316.5 -93.5t131.5 -226.5v-896q0 -130 -125.5 -222t-305.5 -97l213 -202q16 -15 8 -35t-30 -20h-1056q-22 0 -30 20t8 35l213 202q-180 5 -305.5 97t-125.5 222v896q0 133 131.5 226.5t316.5 93.5h640zM768 192q80 0 136 56t56 136t-56 136t-136 56
+t-136 -56t-56 -136t56 -136t136 -56zM1344 768v512h-1152v-512h1152z" />
+    <glyph glyph-name="_534" unicode="&#xf239;" 
+d="M1088 1536q185 0 316.5 -93.5t131.5 -226.5v-896q0 -130 -125.5 -222t-305.5 -97l213 -202q16 -15 8 -35t-30 -20h-1056q-22 0 -30 20t8 35l213 202q-180 5 -305.5 97t-125.5 222v896q0 133 131.5 226.5t316.5 93.5h640zM288 224q66 0 113 47t47 113t-47 113t-113 47
+t-113 -47t-47 -113t47 -113t113 -47zM704 768v512h-544v-512h544zM1248 224q66 0 113 47t47 113t-47 113t-113 47t-113 -47t-47 -113t47 -113t113 -47zM1408 768v512h-576v-512h576z" />
+    <glyph glyph-name="_535" unicode="&#xf23a;" horiz-adv-x="1792" 
+d="M597 1115v-1173q0 -25 -12.5 -42.5t-36.5 -17.5q-17 0 -33 8l-465 233q-21 10 -35.5 33.5t-14.5 46.5v1140q0 20 10 34t29 14q14 0 44 -15l511 -256q3 -3 3 -5zM661 1014l534 -866l-534 266v600zM1792 996v-1054q0 -25 -14 -40.5t-38 -15.5t-47 13l-441 220zM1789 1116
+q0 -3 -256.5 -419.5t-300.5 -487.5l-390 634l324 527q17 28 52 28q14 0 26 -6l541 -270q4 -2 4 -6z" />
+    <glyph glyph-name="_536" unicode="&#xf23b;" 
+d="M809 532l266 499h-112l-157 -312q-24 -48 -44 -92l-42 92l-155 312h-120l263 -493v-324h101v318zM1536 1408v-1536h-1536v1536h1536z" />
+    <glyph glyph-name="_537" unicode="&#xf23c;" horiz-adv-x="2296" 
+d="M478 -139q-8 -16 -27 -34.5t-37 -25.5q-25 -9 -51.5 3.5t-28.5 31.5q-1 22 40 55t68 38q23 4 34 -21.5t2 -46.5zM1819 -139q7 -16 26 -34.5t38 -25.5q25 -9 51.5 3.5t27.5 31.5q2 22 -39.5 55t-68.5 38q-22 4 -33 -21.5t-2 -46.5zM1867 -30q13 -27 56.5 -59.5t77.5 -41.5
+q45 -13 82 4.5t37 50.5q0 46 -67.5 100.5t-115.5 59.5q-40 5 -63.5 -37.5t-6.5 -76.5zM428 -30q-13 -27 -56 -59.5t-77 -41.5q-45 -13 -82 4.5t-37 50.5q0 46 67.5 100.5t115.5 59.5q40 5 63 -37.5t6 -76.5zM1158 1094h1q-41 0 -76 -15q27 -8 44 -30.5t17 -49.5
+q0 -35 -27 -60t-65 -25q-52 0 -80 43q-5 -23 -5 -42q0 -74 56 -126.5t135 -52.5q80 0 136 52.5t56 126.5t-56 126.5t-136 52.5zM1462 1312q-99 109 -220.5 131.5t-245.5 -44.5q27 60 82.5 96.5t118 39.5t121.5 -17t99.5 -74.5t44.5 -131.5zM2212 73q8 -11 -11 -42
+q7 -23 7 -40q1 -56 -44.5 -112.5t-109.5 -91.5t-118 -37q-48 -2 -92 21.5t-66 65.5q-687 -25 -1259 0q-23 -41 -66.5 -65t-92.5 -22q-86 3 -179.5 80.5t-92.5 160.5q2 22 7 40q-19 31 -11 42q6 10 31 1q14 22 41 51q-7 29 2 38q11 10 39 -4q29 20 59 34q0 29 13 37
+q23 12 51 -16q35 5 61 -2q18 -4 38 -19v73q-11 0 -18 2q-53 10 -97 44.5t-55 87.5q-9 38 0 81q15 62 93 95q2 17 19 35.5t36 23.5t33 -7.5t19 -30.5h13q46 -5 60 -23q3 -3 5 -7q10 1 30.5 3.5t30.5 3.5q-15 11 -30 17q-23 40 -91 43q0 6 1 10q-62 2 -118.5 18.5t-84.5 47.5
+q-32 36 -42.5 92t-2.5 112q16 126 90 179q23 16 52 4.5t32 -40.5q0 -1 1.5 -14t2.5 -21t3 -20t5.5 -19t8.5 -10q27 -14 76 -12q48 46 98 74q-40 4 -162 -14l47 46q61 58 163 111q145 73 282 86q-20 8 -41 15.5t-47 14t-42.5 10.5t-47.5 11t-43 10q595 126 904 -139
+q98 -84 158 -222q85 -10 121 9h1q5 3 8.5 10t5.5 19t3 19.5t3 21.5l1 14q3 28 32 40t52 -5q73 -52 91 -178q7 -57 -3.5 -113t-42.5 -91q-28 -32 -83.5 -48.5t-115.5 -18.5v-10q-71 -2 -95 -43q-14 -5 -31 -17q11 -1 32 -3.5t30 -3.5q1 5 5 8q16 18 60 23h13q5 18 19 30t33 8
+t36 -23t19 -36q79 -32 93 -95q9 -40 1 -81q-12 -53 -56 -88t-97 -44q-10 -2 -17 -2q0 -49 -1 -73q20 15 38 19q26 7 61 2q28 28 51 16q14 -9 14 -37q33 -16 59 -34q27 13 38 4q10 -10 2 -38q28 -30 41 -51q23 8 31 -1zM1937 1025q0 -29 -9 -54q82 -32 112 -132
+q4 37 -9.5 98.5t-41.5 90.5q-20 19 -36 17t-16 -20zM1859 925q35 -42 47.5 -108.5t-0.5 -124.5q67 13 97 45q13 14 18 28q-3 64 -31 114.5t-79 66.5q-15 -15 -52 -21zM1822 921q-30 0 -44 1q42 -115 53 -239q21 0 43 3q16 68 1 135t-53 100zM258 839q30 100 112 132
+q-9 25 -9 54q0 18 -16.5 20t-35.5 -17q-28 -29 -41.5 -90.5t-9.5 -98.5zM294 737q29 -31 97 -45q-13 58 -0.5 124.5t47.5 108.5v0q-37 6 -52 21q-51 -16 -78.5 -66t-31.5 -115q9 -17 18 -28zM471 683q14 124 73 235q-19 -4 -55 -18l-45 -19v1q-46 -89 -20 -196q25 -3 47 -3z
+M1434 644q8 -38 16.5 -108.5t11.5 -89.5q3 -18 9.5 -21.5t23.5 4.5q40 20 62 85.5t23 125.5q-24 2 -146 4zM1152 1285q-116 0 -199 -82.5t-83 -198.5q0 -117 83 -199.5t199 -82.5t199 82.5t83 199.5q0 116 -83 198.5t-199 82.5zM1380 646q-105 2 -211 0v1q-1 -27 2.5 -86
+t13.5 -66q29 -14 93.5 -14.5t95.5 10.5q9 3 11 39t-0.5 69.5t-4.5 46.5zM1112 447q8 4 9.5 48t-0.5 88t-4 63v1q-212 -3 -214 -3q-4 -20 -7 -62t0 -83t14 -46q34 -15 101 -16t101 10zM718 636q-16 -59 4.5 -118.5t77.5 -84.5q15 -8 24 -5t12 21q3 16 8 90t10 103
+q-69 -2 -136 -6zM591 510q3 -23 -34 -36q132 -141 271.5 -240t305.5 -154q172 49 310.5 146t293.5 250q-33 13 -30 34q0 2 0.5 3.5t1.5 3t1 2.5v1v-1q-17 2 -50 5.5t-48 4.5q-26 -90 -82 -132q-51 -38 -82 1q-5 6 -9 14q-7 13 -17 62q-2 -5 -5 -9t-7.5 -7t-8 -5.5t-9.5 -4
+l-10 -2.5t-12 -2l-12 -1.5t-13.5 -1t-13.5 -0.5q-106 -9 -163 11q-4 -17 -10 -26.5t-21 -15t-23 -7t-36 -3.5q-6 -1 -9 -1q-179 -17 -203 40q-2 -63 -56 -54q-47 8 -91 54q-12 13 -20 26q-17 29 -26 65q-58 -6 -87 -10q1 -2 4 -10zM507 -118q3 14 3 30q-17 71 -51 130
+t-73 70q-41 12 -101.5 -14.5t-104.5 -80t-39 -107.5q35 -53 100 -93t119 -42q51 -2 94 28t53 79zM510 53q23 -63 27 -119q195 113 392 174q-98 52 -180.5 120t-179.5 165q-6 -4 -29 -13q0 -1 -1 -4t-1 -5q31 -18 22 -37q-12 -23 -56 -34q-10 -13 -29 -24h-1q-2 -83 1 -150
+q19 -34 35 -73zM579 -113q532 -21 1145 0q-254 147 -428 196q-76 -35 -156 -57q-8 -3 -16 0q-65 21 -129 49q-208 -60 -416 -188h-1v-1q1 0 1 1zM1763 -67q4 54 28 120q14 38 33 71l-1 -1q3 77 3 153q-15 8 -30 25q-42 9 -56 33q-9 20 22 38q-2 4 -2 9q-16 4 -28 12
+q-204 -190 -383 -284q198 -59 414 -176zM2155 -90q5 54 -39 107.5t-104 80t-102 14.5q-38 -11 -72.5 -70.5t-51.5 -129.5q0 -16 3 -30q10 -49 53 -79t94 -28q54 2 119 42t100 93z" />
+    <glyph glyph-name="_538" unicode="&#xf23d;" horiz-adv-x="2304" 
+d="M1524 -25q0 -68 -48 -116t-116 -48t-116.5 48t-48.5 116t48.5 116.5t116.5 48.5t116 -48.5t48 -116.5zM775 -25q0 -68 -48.5 -116t-116.5 -48t-116 48t-48 116t48 116.5t116 48.5t116.5 -48.5t48.5 -116.5zM0 1469q57 -60 110.5 -104.5t121 -82t136 -63t166 -45.5
+t200 -31.5t250 -18.5t304 -9.5t372.5 -2.5q139 0 244.5 -5t181 -16.5t124 -27.5t71 -39.5t24 -51.5t-19.5 -64t-56.5 -76.5t-89.5 -91t-116 -104.5t-139 -119q-185 -157 -286 -247q29 51 76.5 109t94 105.5t94.5 98.5t83 91.5t54 80.5t13 70t-45.5 55.5t-116.5 41t-204 23.5
+t-304 5q-168 -2 -314 6t-256 23t-204.5 41t-159.5 51.5t-122.5 62.5t-91.5 66.5t-68 71.5t-50.5 69.5t-40 68t-36.5 59.5z" />
+    <glyph glyph-name="_539" unicode="&#xf23e;" horiz-adv-x="1792" 
+d="M896 1472q-169 0 -323 -66t-265.5 -177.5t-177.5 -265.5t-66 -323t66 -323t177.5 -265.5t265.5 -177.5t323 -66t323 66t265.5 177.5t177.5 265.5t66 323t-66 323t-177.5 265.5t-265.5 177.5t-323 66zM896 1536q182 0 348 -71t286 -191t191 -286t71 -348t-71 -348
+t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71zM496 704q16 0 16 -16v-480q0 -16 -16 -16h-32q-16 0 -16 16v480q0 16 16 16h32zM896 640q53 0 90.5 -37.5t37.5 -90.5q0 -35 -17.5 -64t-46.5 -46v-114q0 -14 -9 -23
+t-23 -9h-64q-14 0 -23 9t-9 23v114q-29 17 -46.5 46t-17.5 64q0 53 37.5 90.5t90.5 37.5zM896 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM544 928v-96
+q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v96q0 93 65.5 158.5t158.5 65.5t158.5 -65.5t65.5 -158.5v-96q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v96q0 146 -103 249t-249 103t-249 -103t-103 -249zM1408 192v512q0 26 -19 45t-45 19h-896q-26 0 -45 -19t-19 -45v-512
+q0 -26 19 -45t45 -19h896q26 0 45 19t19 45z" />
+    <glyph glyph-name="_540" unicode="&#xf240;" horiz-adv-x="2304" 
+d="M1920 1024v-768h-1664v768h1664zM2048 448h128v384h-128v288q0 14 -9 23t-23 9h-1856q-14 0 -23 -9t-9 -23v-960q0 -14 9 -23t23 -9h1856q14 0 23 9t9 23v288zM2304 832v-384q0 -53 -37.5 -90.5t-90.5 -37.5v-160q0 -66 -47 -113t-113 -47h-1856q-66 0 -113 47t-47 113
+v960q0 66 47 113t113 47h1856q66 0 113 -47t47 -113v-160q53 0 90.5 -37.5t37.5 -90.5z" />
+    <glyph glyph-name="_541" unicode="&#xf241;" horiz-adv-x="2304" 
+d="M256 256v768h1280v-768h-1280zM2176 960q53 0 90.5 -37.5t37.5 -90.5v-384q0 -53 -37.5 -90.5t-90.5 -37.5v-160q0 -66 -47 -113t-113 -47h-1856q-66 0 -113 47t-47 113v960q0 66 47 113t113 47h1856q66 0 113 -47t47 -113v-160zM2176 448v384h-128v288q0 14 -9 23t-23 9
+h-1856q-14 0 -23 -9t-9 -23v-960q0 -14 9 -23t23 -9h1856q14 0 23 9t9 23v288h128z" />
+    <glyph glyph-name="_542" unicode="&#xf242;" horiz-adv-x="2304" 
+d="M256 256v768h896v-768h-896zM2176 960q53 0 90.5 -37.5t37.5 -90.5v-384q0 -53 -37.5 -90.5t-90.5 -37.5v-160q0 -66 -47 -113t-113 -47h-1856q-66 0 -113 47t-47 113v960q0 66 47 113t113 47h1856q66 0 113 -47t47 -113v-160zM2176 448v384h-128v288q0 14 -9 23t-23 9
+h-1856q-14 0 -23 -9t-9 -23v-960q0 -14 9 -23t23 -9h1856q14 0 23 9t9 23v288h128z" />
+    <glyph glyph-name="_543" unicode="&#xf243;" horiz-adv-x="2304" 
+d="M256 256v768h512v-768h-512zM2176 960q53 0 90.5 -37.5t37.5 -90.5v-384q0 -53 -37.5 -90.5t-90.5 -37.5v-160q0 -66 -47 -113t-113 -47h-1856q-66 0 -113 47t-47 113v960q0 66 47 113t113 47h1856q66 0 113 -47t47 -113v-160zM2176 448v384h-128v288q0 14 -9 23t-23 9
+h-1856q-14 0 -23 -9t-9 -23v-960q0 -14 9 -23t23 -9h1856q14 0 23 9t9 23v288h128z" />
+    <glyph glyph-name="_544" unicode="&#xf244;" horiz-adv-x="2304" 
+d="M2176 960q53 0 90.5 -37.5t37.5 -90.5v-384q0 -53 -37.5 -90.5t-90.5 -37.5v-160q0 -66 -47 -113t-113 -47h-1856q-66 0 -113 47t-47 113v960q0 66 47 113t113 47h1856q66 0 113 -47t47 -113v-160zM2176 448v384h-128v288q0 14 -9 23t-23 9h-1856q-14 0 -23 -9t-9 -23
+v-960q0 -14 9 -23t23 -9h1856q14 0 23 9t9 23v288h128z" />
+    <glyph glyph-name="_545" unicode="&#xf245;" horiz-adv-x="1280" 
+d="M1133 493q31 -30 14 -69q-17 -40 -59 -40h-382l201 -476q10 -25 0 -49t-34 -35l-177 -75q-25 -10 -49 0t-35 34l-191 452l-312 -312q-19 -19 -45 -19q-12 0 -24 5q-40 17 -40 59v1504q0 42 40 59q12 5 24 5q27 0 45 -19z" />
+    <glyph glyph-name="_546" unicode="&#xf246;" horiz-adv-x="1024" 
+d="M832 1408q-320 0 -320 -224v-416h128v-128h-128v-544q0 -224 320 -224h64v-128h-64q-272 0 -384 146q-112 -146 -384 -146h-64v128h64q320 0 320 224v544h-128v128h128v416q0 224 -320 224h-64v128h64q272 0 384 -146q112 146 384 146h64v-128h-64z" />
+    <glyph glyph-name="_547" unicode="&#xf247;" horiz-adv-x="2048" 
+d="M2048 1152h-128v-1024h128v-384h-384v128h-1280v-128h-384v384h128v1024h-128v384h384v-128h1280v128h384v-384zM1792 1408v-128h128v128h-128zM128 1408v-128h128v128h-128zM256 -128v128h-128v-128h128zM1664 0v128h128v1024h-128v128h-1280v-128h-128v-1024h128v-128
+h1280zM1920 -128v128h-128v-128h128zM1280 896h384v-768h-896v256h-384v768h896v-256zM512 512h640v512h-640v-512zM1536 256v512h-256v-384h-384v-128h640z" />
+    <glyph glyph-name="_548" unicode="&#xf248;" horiz-adv-x="2304" 
+d="M2304 768h-128v-640h128v-384h-384v128h-896v-128h-384v384h128v128h-384v-128h-384v384h128v640h-128v384h384v-128h896v128h384v-384h-128v-128h384v128h384v-384zM2048 1024v-128h128v128h-128zM1408 1408v-128h128v128h-128zM128 1408v-128h128v128h-128zM256 256
+v128h-128v-128h128zM1536 384h-128v-128h128v128zM384 384h896v128h128v640h-128v128h-896v-128h-128v-640h128v-128zM896 -128v128h-128v-128h128zM2176 -128v128h-128v-128h128zM2048 128v640h-128v128h-384v-384h128v-384h-384v128h-384v-128h128v-128h896v128h128z" />
+    <glyph glyph-name="_549" unicode="&#xf249;" 
+d="M1024 288v-416h-928q-40 0 -68 28t-28 68v1344q0 40 28 68t68 28h1344q40 0 68 -28t28 -68v-928h-416q-40 0 -68 -28t-28 -68zM1152 256h381q-15 -82 -65 -132l-184 -184q-50 -50 -132 -65v381z" />
+    <glyph glyph-name="_550" unicode="&#xf24a;" 
+d="M1400 256h-248v-248q29 10 41 22l185 185q12 12 22 41zM1120 384h288v896h-1280v-1280h896v288q0 40 28 68t68 28zM1536 1312v-1024q0 -40 -20 -88t-48 -76l-184 -184q-28 -28 -76 -48t-88 -20h-1024q-40 0 -68 28t-28 68v1344q0 40 28 68t68 28h1344q40 0 68 -28t28 -68
+z" />
+    <glyph glyph-name="_551" unicode="&#xf24b;" horiz-adv-x="2304" 
+d="M1951 538q0 -26 -15.5 -44.5t-38.5 -23.5q-8 -2 -18 -2h-153v140h153q10 0 18 -2q23 -5 38.5 -23.5t15.5 -44.5zM1933 751q0 -25 -15 -42t-38 -21q-3 -1 -15 -1h-139v129h139q3 0 8.5 -0.5t6.5 -0.5q23 -4 38 -21.5t15 -42.5zM728 587v308h-228v-308q0 -58 -38 -94.5
+t-105 -36.5q-108 0 -229 59v-112q53 -15 121 -23t109 -9l42 -1q328 0 328 217zM1442 403v113q-99 -52 -200 -59q-108 -8 -169 41t-61 142t61 142t169 41q101 -7 200 -58v112q-48 12 -100 19.5t-80 9.5l-28 2q-127 6 -218.5 -14t-140.5 -60t-71 -88t-22 -106t22 -106t71 -88
+t140.5 -60t218.5 -14q101 4 208 31zM2176 518q0 54 -43 88.5t-109 39.5v3q57 8 89 41.5t32 79.5q0 55 -41 88t-107 36q-3 0 -12 0.5t-14 0.5h-455v-510h491q74 0 121.5 36.5t47.5 96.5zM2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048q-52 0 -90 38t-38 90v1280q0 52 38 90
+t90 38h2048q52 0 90 -38t38 -90z" />
+    <glyph glyph-name="_552" unicode="&#xf24c;" horiz-adv-x="2304" 
+d="M858 295v693q-106 -41 -172 -135.5t-66 -211.5t66 -211.5t172 -134.5zM1362 641q0 117 -66 211.5t-172 135.5v-694q106 41 172 135.5t66 211.5zM1577 641q0 -159 -78.5 -294t-213.5 -213.5t-294 -78.5q-119 0 -227.5 46.5t-187 125t-125 187t-46.5 227.5q0 159 78.5 294
+t213.5 213.5t294 78.5t294 -78.5t213.5 -213.5t78.5 -294zM1960 634q0 139 -55.5 261.5t-147.5 205.5t-213.5 131t-252.5 48h-301q-176 0 -323.5 -81t-235 -230t-87.5 -335q0 -171 87 -317.5t236 -231.5t323 -85h301q129 0 251.5 50.5t214.5 135t147.5 202.5t55.5 246z
+M2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h2048q52 0 90 -38t38 -90z" />
+    <glyph glyph-name="_553" unicode="&#xf24d;" horiz-adv-x="1792" 
+d="M1664 -96v1088q0 13 -9.5 22.5t-22.5 9.5h-1088q-13 0 -22.5 -9.5t-9.5 -22.5v-1088q0 -13 9.5 -22.5t22.5 -9.5h1088q13 0 22.5 9.5t9.5 22.5zM1792 992v-1088q0 -66 -47 -113t-113 -47h-1088q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1088q66 0 113 -47t47 -113
+zM1408 1376v-160h-128v160q0 13 -9.5 22.5t-22.5 9.5h-1088q-13 0 -22.5 -9.5t-9.5 -22.5v-1088q0 -13 9.5 -22.5t22.5 -9.5h160v-128h-160q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1088q66 0 113 -47t47 -113z" />
+    <glyph glyph-name="_554" unicode="&#xf24e;" horiz-adv-x="2304" 
+d="M1728 1088l-384 -704h768zM448 1088l-384 -704h768zM1269 1280q-14 -40 -45.5 -71.5t-71.5 -45.5v-1291h608q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1344q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h608v1291q-40 14 -71.5 45.5t-45.5 71.5h-491q-14 0 -23 9t-9 23v64
+q0 14 9 23t23 9h491q21 57 70 92.5t111 35.5t111 -35.5t70 -92.5h491q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-491zM1088 1264q33 0 56.5 23.5t23.5 56.5t-23.5 56.5t-56.5 23.5t-56.5 -23.5t-23.5 -56.5t23.5 -56.5t56.5 -23.5zM2176 384q0 -73 -46.5 -131t-117.5 -91
+t-144.5 -49.5t-139.5 -16.5t-139.5 16.5t-144.5 49.5t-117.5 91t-46.5 131q0 11 35 81t92 174.5t107 195.5t102 184t56 100q18 33 56 33t56 -33q4 -7 56 -100t102 -184t107 -195.5t92 -174.5t35 -81zM896 384q0 -73 -46.5 -131t-117.5 -91t-144.5 -49.5t-139.5 -16.5
+t-139.5 16.5t-144.5 49.5t-117.5 91t-46.5 131q0 11 35 81t92 174.5t107 195.5t102 184t56 100q18 33 56 33t56 -33q4 -7 56 -100t102 -184t107 -195.5t92 -174.5t35 -81z" />
+    <glyph glyph-name="_555" unicode="&#xf250;" 
+d="M1408 1408q0 -261 -106.5 -461.5t-266.5 -306.5q160 -106 266.5 -306.5t106.5 -461.5h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1472q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96q0 261 106.5 461.5t266.5 306.5q-160 106 -266.5 306.5t-106.5 461.5h-96q-14 0 -23 9
+t-9 23v64q0 14 9 23t23 9h1472q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96zM874 700q77 29 149 92.5t129.5 152.5t92.5 210t35 253h-1024q0 -132 35 -253t92.5 -210t129.5 -152.5t149 -92.5q19 -7 30.5 -23.5t11.5 -36.5t-11.5 -36.5t-30.5 -23.5q-77 -29 -149 -92.5
+t-129.5 -152.5t-92.5 -210t-35 -253h1024q0 132 -35 253t-92.5 210t-129.5 152.5t-149 92.5q-19 7 -30.5 23.5t-11.5 36.5t11.5 36.5t30.5 23.5z" />
+    <glyph glyph-name="_556" unicode="&#xf251;" 
+d="M1408 1408q0 -261 -106.5 -461.5t-266.5 -306.5q160 -106 266.5 -306.5t106.5 -461.5h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1472q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96q0 261 106.5 461.5t266.5 306.5q-160 106 -266.5 306.5t-106.5 461.5h-96q-14 0 -23 9
+t-9 23v64q0 14 9 23t23 9h1472q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96zM1280 1408h-1024q0 -66 9 -128h1006q9 61 9 128zM1280 -128q0 130 -34 249.5t-90.5 208t-126.5 152t-146 94.5h-230q-76 -31 -146 -94.5t-126.5 -152t-90.5 -208t-34 -249.5h1024z" />
+    <glyph glyph-name="_557" unicode="&#xf252;" 
+d="M1408 1408q0 -261 -106.5 -461.5t-266.5 -306.5q160 -106 266.5 -306.5t106.5 -461.5h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1472q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96q0 261 106.5 461.5t266.5 306.5q-160 106 -266.5 306.5t-106.5 461.5h-96q-14 0 -23 9
+t-9 23v64q0 14 9 23t23 9h1472q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96zM1280 1408h-1024q0 -206 85 -384h854q85 178 85 384zM1223 192q-54 141 -145.5 241.5t-194.5 142.5h-230q-103 -42 -194.5 -142.5t-145.5 -241.5h910z" />
+    <glyph glyph-name="_558" unicode="&#xf253;" 
+d="M1408 1408q0 -261 -106.5 -461.5t-266.5 -306.5q160 -106 266.5 -306.5t106.5 -461.5h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1472q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96q0 261 106.5 461.5t266.5 306.5q-160 106 -266.5 306.5t-106.5 461.5h-96q-14 0 -23 9
+t-9 23v64q0 14 9 23t23 9h1472q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96zM874 700q77 29 149 92.5t129.5 152.5t92.5 210t35 253h-1024q0 -132 35 -253t92.5 -210t129.5 -152.5t149 -92.5q19 -7 30.5 -23.5t11.5 -36.5t-11.5 -36.5t-30.5 -23.5q-137 -51 -244 -196
+h700q-107 145 -244 196q-19 7 -30.5 23.5t-11.5 36.5t11.5 36.5t30.5 23.5z" />
+    <glyph glyph-name="_559" unicode="&#xf254;" 
+d="M1504 -64q14 0 23 -9t9 -23v-128q0 -14 -9 -23t-23 -9h-1472q-14 0 -23 9t-9 23v128q0 14 9 23t23 9h1472zM130 0q3 55 16 107t30 95t46 87t53.5 76t64.5 69.5t66 60t70.5 55t66.5 47.5t65 43q-43 28 -65 43t-66.5 47.5t-70.5 55t-66 60t-64.5 69.5t-53.5 76t-46 87
+t-30 95t-16 107h1276q-3 -55 -16 -107t-30 -95t-46 -87t-53.5 -76t-64.5 -69.5t-66 -60t-70.5 -55t-66.5 -47.5t-65 -43q43 -28 65 -43t66.5 -47.5t70.5 -55t66 -60t64.5 -69.5t53.5 -76t46 -87t30 -95t16 -107h-1276zM1504 1536q14 0 23 -9t9 -23v-128q0 -14 -9 -23t-23 -9
+h-1472q-14 0 -23 9t-9 23v128q0 14 9 23t23 9h1472z" />
+    <glyph glyph-name="_560" unicode="&#xf255;" 
+d="M768 1152q-53 0 -90.5 -37.5t-37.5 -90.5v-128h-32v93q0 48 -32 81.5t-80 33.5q-46 0 -79 -33t-33 -79v-429l-32 30v172q0 48 -32 81.5t-80 33.5q-46 0 -79 -33t-33 -79v-224q0 -47 35 -82l310 -296q39 -39 39 -102q0 -26 19 -45t45 -19h640q26 0 45 19t19 45v25
+q0 41 10 77l108 436q10 36 10 77v246q0 48 -32 81.5t-80 33.5q-46 0 -79 -33t-33 -79v-32h-32v125q0 40 -25 72.5t-64 40.5q-14 2 -23 2q-46 0 -79 -33t-33 -79v-128h-32v122q0 51 -32.5 89.5t-82.5 43.5q-5 1 -13 1zM768 1280q84 0 149 -50q57 34 123 34q59 0 111 -27
+t86 -76q27 7 59 7q100 0 170 -71.5t70 -171.5v-246q0 -51 -13 -108l-109 -436q-6 -24 -6 -71q0 -80 -56 -136t-136 -56h-640q-84 0 -138 58.5t-54 142.5l-308 296q-76 73 -76 175v224q0 99 70.5 169.5t169.5 70.5q11 0 16 -1q6 95 75.5 160t164.5 65q52 0 98 -21
+q72 69 174 69z" />
+    <glyph glyph-name="_561" unicode="&#xf256;" horiz-adv-x="1792" 
+d="M880 1408q-46 0 -79 -33t-33 -79v-656h-32v528q0 46 -33 79t-79 33t-79 -33t-33 -79v-528v-256l-154 205q-38 51 -102 51q-53 0 -90.5 -37.5t-37.5 -90.5q0 -43 26 -77l384 -512q38 -51 102 -51h688q34 0 61 22t34 56l76 405q5 32 5 59v498q0 46 -33 79t-79 33t-79 -33
+t-33 -79v-272h-32v528q0 46 -33 79t-79 33t-79 -33t-33 -79v-528h-32v656q0 46 -33 79t-79 33zM880 1536q68 0 125.5 -35.5t88.5 -96.5q19 4 42 4q99 0 169.5 -70.5t70.5 -169.5v-17q105 6 180.5 -64t75.5 -175v-498q0 -40 -8 -83l-76 -404q-14 -79 -76.5 -131t-143.5 -52
+h-688q-60 0 -114.5 27.5t-90.5 74.5l-384 512q-51 68 -51 154q0 106 75 181t181 75q78 0 128 -34v434q0 99 70.5 169.5t169.5 70.5q23 0 42 -4q31 61 88.5 96.5t125.5 35.5z" />
+    <glyph glyph-name="_562" unicode="&#xf257;" horiz-adv-x="1792" 
+d="M1073 -128h-177q-163 0 -226 141q-23 49 -23 102v5q-62 30 -98.5 88.5t-36.5 127.5q0 38 5 48h-261q-106 0 -181 75t-75 181t75 181t181 75h113l-44 17q-74 28 -119.5 93.5t-45.5 145.5q0 106 75 181t181 75q46 0 91 -17l628 -239h401q106 0 181 -75t75 -181v-668
+q0 -88 -54 -157.5t-140 -90.5l-339 -85q-92 -23 -186 -23zM1024 583l-155 -71l-163 -74q-30 -14 -48 -41.5t-18 -60.5q0 -46 33 -79t79 -33q26 0 46 10l338 154q-49 10 -80.5 50t-31.5 90v55zM1344 272q0 46 -33 79t-79 33q-26 0 -46 -10l-290 -132q-28 -13 -37 -17
+t-30.5 -17t-29.5 -23.5t-16 -29t-8 -40.5q0 -50 31.5 -82t81.5 -32q20 0 38 9l352 160q30 14 48 41.5t18 60.5zM1112 1024l-650 248q-24 8 -46 8q-53 0 -90.5 -37.5t-37.5 -90.5q0 -40 22.5 -73t59.5 -47l526 -200v-64h-640q-53 0 -90.5 -37.5t-37.5 -90.5t37.5 -90.5
+t90.5 -37.5h535l233 106v198q0 63 46 106l111 102h-69zM1073 0q82 0 155 19l339 85q43 11 70 45.5t27 78.5v668q0 53 -37.5 90.5t-90.5 37.5h-308l-136 -126q-36 -33 -36 -82v-296q0 -46 33 -77t79 -31t79 35t33 81v208h32v-208q0 -70 -57 -114q52 -8 86.5 -48.5t34.5 -93.5
+q0 -42 -23 -78t-61 -53l-310 -141h91z" />
+    <glyph glyph-name="_563" unicode="&#xf258;" horiz-adv-x="2048" 
+d="M1151 1536q61 0 116 -28t91 -77l572 -781q118 -159 118 -359v-355q0 -80 -56 -136t-136 -56h-384q-80 0 -136 56t-56 136v177l-286 143h-546q-80 0 -136 56t-56 136v32q0 119 84.5 203.5t203.5 84.5h420l42 128h-686q-100 0 -173.5 67.5t-81.5 166.5q-65 79 -65 182v32
+q0 80 56 136t136 56h959zM1920 -64v355q0 157 -93 284l-573 781q-39 52 -103 52h-959q-26 0 -45 -19t-19 -45q0 -32 1.5 -49.5t9.5 -40.5t25 -43q10 31 35.5 50t56.5 19h832v-32h-832q-26 0 -45 -19t-19 -45q0 -44 3 -58q8 -44 44 -73t81 -29h640h91q40 0 68 -28t28 -68
+q0 -15 -5 -30l-64 -192q-10 -29 -35 -47.5t-56 -18.5h-443q-66 0 -113 -47t-47 -113v-32q0 -26 19 -45t45 -19h561q16 0 29 -7l317 -158q24 -13 38.5 -36t14.5 -50v-197q0 -26 19 -45t45 -19h384q26 0 45 19t19 45z" />
+    <glyph glyph-name="_564" unicode="&#xf259;" horiz-adv-x="2048" 
+d="M459 -256q-77 0 -137.5 47.5t-79.5 122.5l-101 401q-13 57 -13 108q0 45 -5 67l-116 477q-7 27 -7 57q0 93 62 161t155 78q17 85 82.5 139t152.5 54q83 0 148 -51.5t85 -132.5l83 -348l103 428q20 81 85 132.5t148 51.5q89 0 155.5 -57.5t80.5 -144.5q92 -10 152 -79
+t60 -162q0 -24 -7 -59l-123 -512q10 7 37.5 28.5t38.5 29.5t35 23t41 20.5t41.5 11t49.5 5.5q105 0 180 -74t75 -179q0 -62 -28.5 -118t-78.5 -94l-507 -380q-68 -51 -153 -51h-694zM1104 1408q-38 0 -68.5 -24t-39.5 -62l-164 -682h-127l-145 602q-9 38 -39.5 62t-68.5 24
+q-48 0 -80 -33t-32 -80q0 -15 3 -28l132 -547h-26l-99 408q-9 37 -40 62.5t-69 25.5q-47 0 -80 -33t-33 -79q0 -14 3 -26l116 -478q7 -28 9 -86t10 -88l100 -401q8 -32 34 -52.5t59 -20.5h694q42 0 76 26l507 379q56 43 56 110q0 52 -37.5 88.5t-89.5 36.5q-43 0 -77 -26
+l-307 -230v227q0 4 32 138t68 282t39 161q4 18 4 29q0 47 -32 81t-79 34q-39 0 -69.5 -24t-39.5 -62l-116 -482h-26l150 624q3 14 3 28q0 48 -31.5 82t-79.5 34z" />
+    <glyph glyph-name="_565" unicode="&#xf25a;" horiz-adv-x="1792" 
+d="M640 1408q-53 0 -90.5 -37.5t-37.5 -90.5v-512v-384l-151 202q-41 54 -107 54q-52 0 -89 -38t-37 -90q0 -43 26 -77l384 -512q38 -51 102 -51h718q22 0 39.5 13.5t22.5 34.5l92 368q24 96 24 194v217q0 41 -28 71t-68 30t-68 -28t-28 -68h-32v61q0 48 -32 81.5t-80 33.5
+q-46 0 -79 -33t-33 -79v-64h-32v90q0 55 -37 94.5t-91 39.5q-53 0 -90.5 -37.5t-37.5 -90.5v-96h-32v570q0 55 -37 94.5t-91 39.5zM640 1536q107 0 181.5 -77.5t74.5 -184.5v-220q22 2 32 2q99 0 173 -69q47 21 99 21q113 0 184 -87q27 7 56 7q94 0 159 -67.5t65 -161.5
+v-217q0 -116 -28 -225l-92 -368q-16 -64 -68 -104.5t-118 -40.5h-718q-60 0 -114.5 27.5t-90.5 74.5l-384 512q-51 68 -51 154q0 105 74.5 180.5t179.5 75.5q71 0 130 -35v547q0 106 75 181t181 75zM768 128v384h-32v-384h32zM1024 128v384h-32v-384h32zM1280 128v384h-32
+v-384h32z" />
+    <glyph glyph-name="_566" unicode="&#xf25b;" 
+d="M1288 889q60 0 107 -23q141 -63 141 -226v-177q0 -94 -23 -186l-85 -339q-21 -86 -90.5 -140t-157.5 -54h-668q-106 0 -181 75t-75 181v401l-239 628q-17 45 -17 91q0 106 75 181t181 75q80 0 145.5 -45.5t93.5 -119.5l17 -44v113q0 106 75 181t181 75t181 -75t75 -181
+v-261q27 5 48 5q69 0 127.5 -36.5t88.5 -98.5zM1072 896q-33 0 -60.5 -18t-41.5 -48l-74 -163l-71 -155h55q50 0 90 -31.5t50 -80.5l154 338q10 20 10 46q0 46 -33 79t-79 33zM1293 761q-22 0 -40.5 -8t-29 -16t-23.5 -29.5t-17 -30.5t-17 -37l-132 -290q-10 -20 -10 -46
+q0 -46 33 -79t79 -33q33 0 60.5 18t41.5 48l160 352q9 18 9 38q0 50 -32 81.5t-82 31.5zM128 1120q0 -22 8 -46l248 -650v-69l102 111q43 46 106 46h198l106 233v535q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5v-640h-64l-200 526q-14 37 -47 59.5t-73 22.5
+q-53 0 -90.5 -37.5t-37.5 -90.5zM1180 -128q44 0 78.5 27t45.5 70l85 339q19 73 19 155v91l-141 -310q-17 -38 -53 -61t-78 -23q-53 0 -93.5 34.5t-48.5 86.5q-44 -57 -114 -57h-208v32h208q46 0 81 33t35 79t-31 79t-77 33h-296q-49 0 -82 -36l-126 -136v-308
+q0 -53 37.5 -90.5t90.5 -37.5h668z" />
+    <glyph glyph-name="_567" unicode="&#xf25c;" horiz-adv-x="1973" 
+d="M857 992v-117q0 -13 -9.5 -22t-22.5 -9h-298v-812q0 -13 -9 -22.5t-22 -9.5h-135q-13 0 -22.5 9t-9.5 23v812h-297q-13 0 -22.5 9t-9.5 22v117q0 14 9 23t23 9h793q13 0 22.5 -9.5t9.5 -22.5zM1895 995l77 -961q1 -13 -8 -24q-10 -10 -23 -10h-134q-12 0 -21 8.5
+t-10 20.5l-46 588l-189 -425q-8 -19 -29 -19h-120q-20 0 -29 19l-188 427l-45 -590q-1 -12 -10 -20.5t-21 -8.5h-135q-13 0 -23 10q-9 10 -9 24l78 961q1 12 10 20.5t21 8.5h142q20 0 29 -19l220 -520q10 -24 20 -51q3 7 9.5 24.5t10.5 26.5l221 520q9 19 29 19h141
+q13 0 22 -8.5t10 -20.5z" />
+    <glyph glyph-name="_568" unicode="&#xf25d;" horiz-adv-x="1792" 
+d="M1042 833q0 88 -60 121q-33 18 -117 18h-123v-281h162q66 0 102 37t36 105zM1094 548l205 -373q8 -17 -1 -31q-8 -16 -27 -16h-152q-20 0 -28 17l-194 365h-155v-350q0 -14 -9 -23t-23 -9h-134q-14 0 -23 9t-9 23v960q0 14 9 23t23 9h294q128 0 190 -24q85 -31 134 -109
+t49 -180q0 -92 -42.5 -165.5t-115.5 -109.5q6 -10 9 -16zM896 1376q-150 0 -286 -58.5t-234.5 -157t-157 -234.5t-58.5 -286t58.5 -286t157 -234.5t234.5 -157t286 -58.5t286 58.5t234.5 157t157 234.5t58.5 286t-58.5 286t-157 234.5t-234.5 157t-286 58.5zM1792 640
+q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" />
+    <glyph glyph-name="_569" unicode="&#xf25e;" horiz-adv-x="1792" 
+d="M605 303q153 0 257 104q14 18 3 36l-45 82q-6 13 -24 17q-16 2 -27 -11l-4 -3q-4 -4 -11.5 -10t-17.5 -13.5t-23.5 -14.5t-28.5 -13t-33.5 -9.5t-37.5 -3.5q-76 0 -125 50t-49 127q0 76 48 125.5t122 49.5q37 0 71.5 -14t50.5 -28l16 -14q11 -11 26 -10q16 2 24 14l53 78
+q13 20 -2 39q-3 4 -11 12t-30 23.5t-48.5 28t-67.5 22.5t-86 10q-148 0 -246 -96.5t-98 -240.5q0 -146 97 -241.5t247 -95.5zM1235 303q153 0 257 104q14 18 4 36l-45 82q-8 14 -25 17q-16 2 -27 -11l-4 -3q-4 -4 -11.5 -10t-17.5 -13.5t-23.5 -14.5t-28.5 -13t-33.5 -9.5
+t-37.5 -3.5q-76 0 -125 50t-49 127q0 76 48 125.5t122 49.5q37 0 71.5 -14t50.5 -28l16 -14q11 -11 26 -10q16 2 24 14l53 78q13 20 -2 39q-3 4 -11 12t-30 23.5t-48.5 28t-67.5 22.5t-86 10q-147 0 -245.5 -96.5t-98.5 -240.5q0 -146 97 -241.5t247 -95.5zM896 1376
+q-150 0 -286 -58.5t-234.5 -157t-157 -234.5t-58.5 -286t58.5 -286t157 -234.5t234.5 -157t286 -58.5t286 58.5t234.5 157t157 234.5t58.5 286t-58.5 286t-157 234.5t-234.5 157t-286 58.5zM896 1536q182 0 348 -71t286 -191t191 -286t71 -348t-71 -348t-191 -286t-286 -191
+t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71z" />
+    <glyph glyph-name="f260" unicode="&#xf260;" horiz-adv-x="2048" 
+d="M736 736l384 -384l-384 -384l-672 672l672 672l168 -168l-96 -96l-72 72l-480 -480l480 -480l193 193l-289 287zM1312 1312l672 -672l-672 -672l-168 168l96 96l72 -72l480 480l-480 480l-193 -193l289 -287l-96 -96l-384 384z" />
+    <glyph glyph-name="f261" unicode="&#xf261;" horiz-adv-x="1792" 
+d="M717 182l271 271l-279 279l-88 -88l192 -191l-96 -96l-279 279l279 279l40 -40l87 87l-127 128l-454 -454zM1075 190l454 454l-454 454l-271 -271l279 -279l88 88l-192 191l96 96l279 -279l-279 -279l-40 40l-87 -88zM1792 640q0 -182 -71 -348t-191 -286t-286 -191
+t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" />
+    <glyph glyph-name="_572" unicode="&#xf262;" horiz-adv-x="2304" 
+d="M651 539q0 -39 -27.5 -66.5t-65.5 -27.5q-39 0 -66.5 27.5t-27.5 66.5q0 38 27.5 65.5t66.5 27.5q38 0 65.5 -27.5t27.5 -65.5zM1805 540q0 -39 -27.5 -66.5t-66.5 -27.5t-66.5 27.5t-27.5 66.5t27.5 66t66.5 27t66.5 -27t27.5 -66zM765 539q0 79 -56.5 136t-136.5 57
+t-136.5 -56.5t-56.5 -136.5t56.5 -136.5t136.5 -56.5t136.5 56.5t56.5 136.5zM1918 540q0 80 -56.5 136.5t-136.5 56.5q-79 0 -136 -56.5t-57 -136.5t56.5 -136.5t136.5 -56.5t136.5 56.5t56.5 136.5zM850 539q0 -116 -81.5 -197.5t-196.5 -81.5q-116 0 -197.5 82t-81.5 197
+t82 196.5t197 81.5t196.5 -81.5t81.5 -196.5zM2004 540q0 -115 -81.5 -196.5t-197.5 -81.5q-115 0 -196.5 81.5t-81.5 196.5t81.5 196.5t196.5 81.5q116 0 197.5 -81.5t81.5 -196.5zM1040 537q0 191 -135.5 326.5t-326.5 135.5q-125 0 -231 -62t-168 -168.5t-62 -231.5
+t62 -231.5t168 -168.5t231 -62q191 0 326.5 135.5t135.5 326.5zM1708 1110q-254 111 -556 111q-319 0 -573 -110q117 0 223 -45.5t182.5 -122.5t122 -183t45.5 -223q0 115 43.5 219.5t118 180.5t177.5 123t217 50zM2187 537q0 191 -135 326.5t-326 135.5t-326.5 -135.5
+t-135.5 -326.5t135.5 -326.5t326.5 -135.5t326 135.5t135 326.5zM1921 1103h383q-44 -51 -75 -114.5t-40 -114.5q110 -151 110 -337q0 -156 -77 -288t-209 -208.5t-287 -76.5q-133 0 -249 56t-196 155q-47 -56 -129 -179q-11 22 -53.5 82.5t-74.5 97.5
+q-80 -99 -196.5 -155.5t-249.5 -56.5q-155 0 -287 76.5t-209 208.5t-77 288q0 186 110 337q-9 51 -40 114.5t-75 114.5h365q149 100 355 156.5t432 56.5q224 0 421 -56t348 -157z" />
+    <glyph glyph-name="f263" unicode="&#xf263;" horiz-adv-x="1280" 
+d="M640 629q-188 0 -321 133t-133 320q0 188 133 321t321 133t321 -133t133 -321q0 -187 -133 -320t-321 -133zM640 1306q-92 0 -157.5 -65.5t-65.5 -158.5q0 -92 65.5 -157.5t157.5 -65.5t157.5 65.5t65.5 157.5q0 93 -65.5 158.5t-157.5 65.5zM1163 574q13 -27 15 -49.5
+t-4.5 -40.5t-26.5 -38.5t-42.5 -37t-61.5 -41.5q-115 -73 -315 -94l73 -72l267 -267q30 -31 30 -74t-30 -73l-12 -13q-31 -30 -74 -30t-74 30q-67 68 -267 268l-267 -268q-31 -30 -74 -30t-73 30l-12 13q-31 30 -31 73t31 74l267 267l72 72q-203 21 -317 94
+q-39 25 -61.5 41.5t-42.5 37t-26.5 38.5t-4.5 40.5t15 49.5q10 20 28 35t42 22t56 -2t65 -35q5 -4 15 -11t43 -24.5t69 -30.5t92 -24t113 -11q91 0 174 25.5t120 50.5l38 25q33 26 65 35t56 2t42 -22t28 -35z" />
+    <glyph glyph-name="_574" unicode="&#xf264;" 
+d="M927 956q0 -66 -46.5 -112.5t-112.5 -46.5t-112.5 46.5t-46.5 112.5t46.5 112.5t112.5 46.5t112.5 -46.5t46.5 -112.5zM1141 593q-10 20 -28 32t-47.5 9.5t-60.5 -27.5q-10 -8 -29 -20t-81 -32t-127 -20t-124 18t-86 36l-27 18q-31 25 -60.5 27.5t-47.5 -9.5t-28 -32
+q-22 -45 -2 -74.5t87 -73.5q83 -53 226 -67l-51 -52q-142 -142 -191 -190q-22 -22 -22 -52.5t22 -52.5l9 -9q22 -22 52.5 -22t52.5 22l191 191q114 -115 191 -191q22 -22 52.5 -22t52.5 22l9 9q22 22 22 52.5t-22 52.5l-191 190l-52 52q141 14 225 67q67 44 87 73.5t-2 74.5
+zM1092 956q0 134 -95 229t-229 95t-229 -95t-95 -229t95 -229t229 -95t229 95t95 229zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+    <glyph glyph-name="_575" unicode="&#xf265;" horiz-adv-x="1720" 
+d="M1565 1408q65 0 110 -45.5t45 -110.5v-519q0 -176 -68 -336t-182.5 -275t-274 -182.5t-334.5 -67.5q-176 0 -335.5 67.5t-274.5 182.5t-183 275t-68 336v519q0 64 46 110t110 46h1409zM861 344q47 0 82 33l404 388q37 35 37 85q0 49 -34.5 83.5t-83.5 34.5q-47 0 -82 -33
+l-323 -310l-323 310q-35 33 -81 33q-49 0 -83.5 -34.5t-34.5 -83.5q0 -51 36 -85l405 -388q33 -33 81 -33z" />
+    <glyph glyph-name="_576" unicode="&#xf266;" horiz-adv-x="2304" 
+d="M1494 -103l-295 695q-25 -49 -158.5 -305.5t-198.5 -389.5q-1 -1 -27.5 -0.5t-26.5 1.5q-82 193 -255.5 587t-259.5 596q-21 50 -66.5 107.5t-103.5 100.5t-102 43q0 5 -0.5 24t-0.5 27h583v-50q-39 -2 -79.5 -16t-66.5 -43t-10 -64q26 -59 216.5 -499t235.5 -540
+q31 61 140 266.5t131 247.5q-19 39 -126 281t-136 295q-38 69 -201 71v50l513 -1v-47q-60 -2 -93.5 -25t-12.5 -69q33 -70 87 -189.5t86 -187.5q110 214 173 363q24 55 -10 79.5t-129 26.5q1 7 1 25v24q64 0 170.5 0.5t180 1t92.5 0.5v-49q-62 -2 -119 -33t-90 -81
+l-213 -442q13 -33 127.5 -290t121.5 -274l441 1017q-14 38 -49.5 62.5t-65 31.5t-55.5 8v50l460 -4l1 -2l-1 -44q-139 -4 -201 -145q-526 -1216 -559 -1291h-49z" />
+    <glyph glyph-name="_577" unicode="&#xf267;" horiz-adv-x="1792" 
+d="M949 643q0 -26 -16.5 -45t-41.5 -19q-26 0 -45 16.5t-19 41.5q0 26 17 45t42 19t44 -16.5t19 -41.5zM964 585l350 581q-9 -8 -67.5 -62.5t-125.5 -116.5t-136.5 -127t-117 -110.5t-50.5 -51.5l-349 -580q7 7 67 62t126 116.5t136 127t117 111t50 50.5zM1611 640
+q0 -201 -104 -371q-3 2 -17 11t-26.5 16.5t-16.5 7.5q-13 0 -13 -13q0 -10 59 -44q-74 -112 -184.5 -190.5t-241.5 -110.5l-16 67q-1 10 -15 10q-5 0 -8 -5.5t-2 -9.5l16 -68q-72 -15 -146 -15q-199 0 -372 105q1 2 13 20.5t21.5 33.5t9.5 19q0 13 -13 13q-6 0 -17 -14.5
+t-22.5 -34.5t-13.5 -23q-113 75 -192 187.5t-110 244.5l69 15q10 3 10 15q0 5 -5.5 8t-10.5 2l-68 -15q-14 72 -14 139q0 206 109 379q2 -1 18.5 -12t30 -19t17.5 -8q13 0 13 12q0 6 -12.5 15.5t-32.5 21.5l-20 12q77 112 189 189t244 107l15 -67q2 -10 15 -10q5 0 8 5.5
+t2 10.5l-15 66q71 13 134 13q204 0 379 -109q-39 -56 -39 -65q0 -13 12 -13q11 0 48 64q111 -75 187.5 -186t107.5 -241l-56 -12q-10 -2 -10 -16q0 -5 5.5 -8t9.5 -2l57 13q14 -72 14 -140zM1696 640q0 163 -63.5 311t-170.5 255t-255 170.5t-311 63.5t-311 -63.5
+t-255 -170.5t-170.5 -255t-63.5 -311t63.5 -311t170.5 -255t255 -170.5t311 -63.5t311 63.5t255 170.5t170.5 255t63.5 311zM1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71t286 -191
+t191 -286t71 -348z" />
+    <glyph glyph-name="_578" unicode="&#xf268;" horiz-adv-x="1792" 
+d="M893 1536q240 2 451 -120q232 -134 352 -372l-742 39q-160 9 -294 -74.5t-185 -229.5l-276 424q128 159 311 245.5t383 87.5zM146 1131l337 -663q72 -143 211 -217t293 -45l-230 -451q-212 33 -385 157.5t-272.5 316t-99.5 411.5q0 267 146 491zM1732 962
+q58 -150 59.5 -310.5t-48.5 -306t-153 -272t-246 -209.5q-230 -133 -498 -119l405 623q88 131 82.5 290.5t-106.5 277.5zM896 942q125 0 213.5 -88.5t88.5 -213.5t-88.5 -213.5t-213.5 -88.5t-213.5 88.5t-88.5 213.5t88.5 213.5t213.5 88.5z" />
+    <glyph glyph-name="_579" unicode="&#xf269;" horiz-adv-x="1792" 
+d="M903 -256q-283 0 -504.5 150.5t-329.5 398.5q-58 131 -67 301t26 332.5t111 312t179 242.5l-11 -281q11 14 68 15.5t70 -15.5q42 81 160.5 138t234.5 59q-54 -45 -119.5 -148.5t-58.5 -163.5q25 -8 62.5 -13.5t63 -7.5t68 -4t50.5 -3q15 -5 9.5 -45.5t-30.5 -75.5
+q-5 -7 -16.5 -18.5t-56.5 -35.5t-101 -34l15 -189l-139 67q-18 -43 -7.5 -81.5t36 -66.5t65.5 -41.5t81 -6.5q51 9 98 34.5t83.5 45t73.5 17.5q61 -4 89.5 -33t19.5 -65q-1 -2 -2.5 -5.5t-8.5 -12.5t-18 -15.5t-31.5 -10.5t-46.5 -1q-60 -95 -144.5 -135.5t-209.5 -29.5
+q74 -61 162.5 -82.5t168.5 -6t154.5 52t128 87.5t80.5 104q43 91 39 192.5t-37.5 188.5t-78.5 125q87 -38 137 -79.5t77 -112.5q15 170 -57.5 343t-209.5 284q265 -77 412 -279.5t151 -517.5q2 -127 -40.5 -255t-123.5 -238t-189 -196t-247.5 -135.5t-288.5 -49.5z" />
+    <glyph glyph-name="_580" unicode="&#xf26a;" horiz-adv-x="1792" 
+d="M1493 1308q-165 110 -359 110q-155 0 -293 -73t-240 -200q-75 -93 -119.5 -218t-48.5 -266v-42q4 -141 48.5 -266t119.5 -218q102 -127 240 -200t293 -73q194 0 359 110q-121 -108 -274.5 -168t-322.5 -60q-29 0 -43 1q-175 8 -333 82t-272 193t-181 281t-67 339
+q0 182 71 348t191 286t286 191t348 71h3q168 -1 320.5 -60.5t273.5 -167.5zM1792 640q0 -192 -77 -362.5t-213 -296.5q-104 -63 -222 -63q-137 0 -255 84q154 56 253.5 233t99.5 405q0 227 -99 404t-253 234q119 83 254 83q119 0 226 -65q135 -125 210.5 -295t75.5 -361z
+" />
+    <glyph glyph-name="_581" unicode="&#xf26b;" horiz-adv-x="1792" 
+d="M1792 599q0 -56 -7 -104h-1151q0 -146 109.5 -244.5t257.5 -98.5q99 0 185.5 46.5t136.5 130.5h423q-56 -159 -170.5 -281t-267.5 -188.5t-321 -66.5q-187 0 -356 83q-228 -116 -394 -116q-237 0 -237 263q0 115 45 275q17 60 109 229q199 360 475 606
+q-184 -79 -427 -354q63 274 283.5 449.5t501.5 175.5q30 0 45 -1q255 117 433 117q64 0 116 -13t94.5 -40.5t66.5 -76.5t24 -115q0 -116 -75 -286q101 -182 101 -390zM1722 1239q0 83 -53 132t-137 49q-108 0 -254 -70q121 -47 222.5 -131.5t170.5 -195.5q51 135 51 216z
+M128 2q0 -86 48.5 -132.5t134.5 -46.5q115 0 266 83q-122 72 -213.5 183t-137.5 245q-98 -205 -98 -332zM632 715h728q-5 142 -113 237t-251 95q-144 0 -251.5 -95t-112.5 -237z" />
+    <glyph glyph-name="_582" unicode="&#xf26c;" horiz-adv-x="2048" 
+d="M1792 288v960q0 13 -9.5 22.5t-22.5 9.5h-1600q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h1600q13 0 22.5 9.5t9.5 22.5zM1920 1248v-960q0 -66 -47 -113t-113 -47h-736v-128h352q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9t-9 23
+v64q0 14 9 23t23 9h352v128h-736q-66 0 -113 47t-47 113v960q0 66 47 113t113 47h1600q66 0 113 -47t47 -113z" />
+    <glyph glyph-name="_583" unicode="&#xf26d;" horiz-adv-x="1792" 
+d="M138 1408h197q-70 -64 -126 -149q-36 -56 -59 -115t-30 -125.5t-8.5 -120t10.5 -132t21 -126t28 -136.5q4 -19 6 -28q51 -238 81 -329q57 -171 152 -275h-272q-48 0 -82 34t-34 82v1304q0 48 34 82t82 34zM1346 1408h308q48 0 82 -34t34 -82v-1304q0 -48 -34 -82t-82 -34
+h-178q212 210 196 565l-469 -101q-2 -45 -12 -82t-31 -72t-59.5 -59.5t-93.5 -36.5q-123 -26 -199 40q-32 27 -53 61t-51.5 129t-64.5 258q-35 163 -45.5 263t-5.5 139t23 77q20 41 62.5 73t102.5 45q45 12 83.5 6.5t67 -17t54 -35t43 -48t34.5 -56.5l468 100
+q-68 175 -180 287z" />
+    <glyph glyph-name="_584" unicode="&#xf26e;" 
+d="M1401 -11l-6 -6q-113 -113 -259 -175q-154 -64 -317 -64q-165 0 -317 64q-148 63 -259 175q-113 112 -175 258q-42 103 -54 189q-4 28 48 36q51 8 56 -20q1 -1 1 -4q18 -90 46 -159q50 -124 152 -226q98 -98 226 -152q132 -56 276 -56q143 0 276 56q128 55 225 152l6 6
+q10 10 25 6q12 -3 33 -22q36 -37 17 -58zM929 604l-66 -66l63 -63q21 -21 -7 -49q-17 -17 -32 -17q-10 0 -19 10l-62 61l-66 -66q-5 -5 -15 -5q-15 0 -31 16l-2 2q-18 15 -18 29q0 7 8 17l66 65l-66 66q-16 16 14 45q18 18 31 18q6 0 13 -5l65 -66l65 65q18 17 48 -13
+q27 -27 11 -44zM1400 547q0 -118 -46 -228q-45 -105 -126 -186q-80 -80 -187 -126t-228 -46t-228 46t-187 126q-82 82 -125 186q-15 33 -15 40h-1q-9 27 43 44q50 16 60 -12q37 -99 97 -167h1v339v2q3 136 102 232q105 103 253 103q147 0 251 -103t104 -249
+q0 -147 -104.5 -251t-250.5 -104q-58 0 -112 16q-28 11 -13 61q16 51 44 43l14 -3q14 -3 33 -6t30 -3q104 0 176 71.5t72 174.5q0 101 -72 171q-71 71 -175 71q-107 0 -178 -80q-64 -72 -64 -160v-413q110 -67 242 -67q96 0 185 36.5t156 103.5t103.5 155t36.5 183
+q0 198 -141 339q-140 140 -339 140q-200 0 -340 -140q-53 -53 -77 -87l-2 -2q-8 -11 -13 -15.5t-21.5 -9.5t-38.5 3q-21 5 -36.5 16.5t-15.5 26.5v680q0 15 10.5 26.5t27.5 11.5h877q30 0 30 -55t-30 -55h-811v-483h1q40 42 102 84t108 61q109 46 231 46q121 0 228 -46
+t187 -126q81 -81 126 -186q46 -112 46 -229zM1369 1128q9 -8 9 -18t-5.5 -18t-16.5 -21q-26 -26 -39 -26q-9 0 -16 7q-106 91 -207 133q-128 56 -276 56q-133 0 -262 -49q-27 -10 -45 37q-9 25 -8 38q3 16 16 20q130 57 299 57q164 0 316 -64q137 -58 235 -152z" />
+    <glyph glyph-name="_585" unicode="&#xf270;" horiz-adv-x="1792" 
+d="M1551 60q15 6 26 3t11 -17.5t-15 -33.5q-13 -16 -44 -43.5t-95.5 -68t-141 -74t-188 -58t-229.5 -24.5q-119 0 -238 31t-209 76.5t-172.5 104t-132.5 105t-84 87.5q-8 9 -10 16.5t1 12t8 7t11.5 2t11.5 -4.5q192 -117 300 -166q389 -176 799 -90q190 40 391 135z
+M1758 175q11 -16 2.5 -69.5t-28.5 -102.5q-34 -83 -85 -124q-17 -14 -26 -9t0 24q21 45 44.5 121.5t6.5 98.5q-5 7 -15.5 11.5t-27 6t-29.5 2.5t-35 0t-31.5 -2t-31 -3t-22.5 -2q-6 -1 -13 -1.5t-11 -1t-8.5 -1t-7 -0.5h-5.5h-4.5t-3 0.5t-2 1.5l-1.5 3q-6 16 47 40t103 30
+q46 7 108 1t76 -24zM1364 618q0 -31 13.5 -64t32 -58t37.5 -46t33 -32l13 -11l-227 -224q-40 37 -79 75.5t-58 58.5l-19 20q-11 11 -25 33q-38 -59 -97.5 -102.5t-127.5 -63.5t-140 -23t-137.5 21t-117.5 65.5t-83 113t-31 162.5q0 84 28 154t72 116.5t106.5 83t122.5 57
+t130 34.5t119.5 18.5t99.5 6.5v127q0 65 -21 97q-34 53 -121 53q-6 0 -16.5 -1t-40.5 -12t-56 -29.5t-56 -59.5t-48 -96l-294 27q0 60 22 119t67 113t108 95t151.5 65.5t190.5 24.5q100 0 181 -25t129.5 -61.5t81 -83t45 -86t12.5 -73.5v-589zM692 597q0 -86 70 -133
+q66 -44 139 -22q84 25 114 123q14 45 14 101v162q-59 -2 -111 -12t-106.5 -33.5t-87 -71t-32.5 -114.5z" />
+    <glyph glyph-name="_586" unicode="&#xf271;" horiz-adv-x="1792" 
+d="M1536 1280q52 0 90 -38t38 -90v-1280q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h384v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h128zM1152 1376v-288q0 -14 9 -23t23 -9
+h64q14 0 23 9t9 23v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM384 1376v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM1536 -128v1024h-1408v-1024h1408zM896 448h224q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-224
+v-224q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v224h-224q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h224v224q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-224z" />
+    <glyph glyph-name="_587" unicode="&#xf272;" horiz-adv-x="1792" 
+d="M1152 416v-64q0 -14 -9 -23t-23 -9h-576q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h576q14 0 23 -9t9 -23zM128 -128h1408v1024h-1408v-1024zM512 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1280 1088v288q0 14 -9 23
+t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1664 1152v-1280q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h384v96q0 66 47 113t113 47h64q66 0 113 -47
+t47 -113v-96h128q52 0 90 -38t38 -90z" />
+    <glyph glyph-name="_588" unicode="&#xf273;" horiz-adv-x="1792" 
+d="M1111 151l-46 -46q-9 -9 -22 -9t-23 9l-188 189l-188 -189q-10 -9 -23 -9t-22 9l-46 46q-9 9 -9 22t9 23l189 188l-189 188q-9 10 -9 23t9 22l46 46q9 9 22 9t23 -9l188 -188l188 188q10 9 23 9t22 -9l46 -46q9 -9 9 -22t-9 -23l-188 -188l188 -188q9 -10 9 -23t-9 -22z
+M128 -128h1408v1024h-1408v-1024zM512 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1280 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1664 1152v-1280
+q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h384v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h128q52 0 90 -38t38 -90z" />
+    <glyph glyph-name="_589" unicode="&#xf274;" horiz-adv-x="1792" 
+d="M1303 572l-512 -512q-10 -9 -23 -9t-23 9l-288 288q-9 10 -9 23t9 22l46 46q9 9 22 9t23 -9l220 -220l444 444q10 9 23 9t22 -9l46 -46q9 -9 9 -22t-9 -23zM128 -128h1408v1024h-1408v-1024zM512 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23
+t23 -9h64q14 0 23 9t9 23zM1280 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1664 1152v-1280q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47
+t47 -113v-96h384v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h128q52 0 90 -38t38 -90z" />
+    <glyph glyph-name="_590" unicode="&#xf275;" horiz-adv-x="1792" 
+d="M448 1536q26 0 45 -19t19 -45v-891l536 429q17 14 40 14q26 0 45 -19t19 -45v-379l536 429q17 14 40 14q26 0 45 -19t19 -45v-1152q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v1664q0 26 19 45t45 19h384z" />
+    <glyph glyph-name="_591" unicode="&#xf276;" horiz-adv-x="1024" 
+d="M512 448q66 0 128 15v-655q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v655q62 -15 128 -15zM512 1536q212 0 362 -150t150 -362t-150 -362t-362 -150t-362 150t-150 362t150 362t362 150zM512 1312q14 0 23 9t9 23t-9 23t-23 9q-146 0 -249 -103t-103 -249
+q0 -14 9 -23t23 -9t23 9t9 23q0 119 84.5 203.5t203.5 84.5z" />
+    <glyph glyph-name="_592" unicode="&#xf277;" horiz-adv-x="1792" 
+d="M1745 1239q10 -10 10 -23t-10 -23l-141 -141q-28 -28 -68 -28h-1344q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h576v64q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-64h512q40 0 68 -28zM768 320h256v-512q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v512zM1600 768
+q26 0 45 -19t19 -45v-256q0 -26 -19 -45t-45 -19h-1344q-40 0 -68 28l-141 141q-10 10 -10 23t10 23l141 141q28 28 68 28h512v192h256v-192h576z" />
+    <glyph glyph-name="_593" unicode="&#xf278;" horiz-adv-x="2048" 
+d="M2020 1525q28 -20 28 -53v-1408q0 -20 -11 -36t-29 -23l-640 -256q-24 -11 -48 0l-616 246l-616 -246q-10 -5 -24 -5q-19 0 -36 11q-28 20 -28 53v1408q0 20 11 36t29 23l640 256q24 11 48 0l616 -246l616 246q32 13 60 -6zM736 1390v-1270l576 -230v1270zM128 1173
+v-1270l544 217v1270zM1920 107v1270l-544 -217v-1270z" />
+    <glyph glyph-name="_594" unicode="&#xf279;" horiz-adv-x="1792" 
+d="M512 1536q13 0 22.5 -9.5t9.5 -22.5v-1472q0 -20 -17 -28l-480 -256q-7 -4 -15 -4q-13 0 -22.5 9.5t-9.5 22.5v1472q0 20 17 28l480 256q7 4 15 4zM1760 1536q13 0 22.5 -9.5t9.5 -22.5v-1472q0 -20 -17 -28l-480 -256q-7 -4 -15 -4q-13 0 -22.5 9.5t-9.5 22.5v1472
+q0 20 17 28l480 256q7 4 15 4zM640 1536q8 0 14 -3l512 -256q18 -10 18 -29v-1472q0 -13 -9.5 -22.5t-22.5 -9.5q-8 0 -14 3l-512 256q-18 10 -18 29v1472q0 13 9.5 22.5t22.5 9.5z" />
+    <glyph glyph-name="_595" unicode="&#xf27a;" horiz-adv-x="1792" 
+d="M640 640q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1024 640q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1408 640q0 53 -37.5 90.5t-90.5 37.5
+t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1792 640q0 -174 -120 -321.5t-326 -233t-450 -85.5q-110 0 -211 18q-173 -173 -435 -229q-52 -10 -86 -13q-12 -1 -22 6t-13 18q-4 15 20 37q5 5 23.5 21.5t25.5 23.5t23.5 25.5t24 31.5t20.5 37
+t20 48t14.5 57.5t12.5 72.5q-146 90 -229.5 216.5t-83.5 269.5q0 174 120 321.5t326 233t450 85.5t450 -85.5t326 -233t120 -321.5z" />
+    <glyph glyph-name="_596" unicode="&#xf27b;" horiz-adv-x="1792" 
+d="M640 640q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1024 640q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1408 640q0 -53 -37.5 -90.5t-90.5 -37.5
+t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM896 1152q-204 0 -381.5 -69.5t-282 -187.5t-104.5 -255q0 -112 71.5 -213.5t201.5 -175.5l87 -50l-27 -96q-24 -91 -70 -172q152 63 275 171l43 38l57 -6q69 -8 130 -8q204 0 381.5 69.5t282 187.5
+t104.5 255t-104.5 255t-282 187.5t-381.5 69.5zM1792 640q0 -174 -120 -321.5t-326 -233t-450 -85.5q-70 0 -145 8q-198 -175 -460 -242q-49 -14 -114 -22h-5q-15 0 -27 10.5t-16 27.5v1q-3 4 -0.5 12t2 10t4.5 9.5l6 9t7 8.5t8 9q7 8 31 34.5t34.5 38t31 39.5t32.5 51
+t27 59t26 76q-157 89 -247.5 220t-90.5 281q0 130 71 248.5t191 204.5t286 136.5t348 50.5t348 -50.5t286 -136.5t191 -204.5t71 -248.5z" />
+    <glyph glyph-name="_597" unicode="&#xf27c;" horiz-adv-x="1024" 
+d="M512 345l512 295v-591l-512 -296v592zM0 640v-591l512 296zM512 1527v-591l-512 -296v591zM512 936l512 295v-591z" />
+    <glyph glyph-name="_598" unicode="&#xf27d;" horiz-adv-x="1792" 
+d="M1709 1018q-10 -236 -332 -651q-333 -431 -562 -431q-142 0 -240 263q-44 160 -132 482q-72 262 -157 262q-18 0 -127 -76l-77 98q24 21 108 96.5t130 115.5q156 138 241 146q95 9 153 -55.5t81 -203.5q44 -287 66 -373q55 -249 120 -249q51 0 154 161q101 161 109 246
+q13 139 -109 139q-57 0 -121 -26q120 393 459 382q251 -8 236 -326z" />
+    <glyph glyph-name="f27e" unicode="&#xf27e;" 
+d="M0 1408h1536v-1536h-1536v1536zM1085 293l-221 631l221 297h-634l221 -297l-221 -631l317 -304z" />
+    <glyph glyph-name="uniF280" unicode="&#xf280;" 
+d="M0 1408h1536v-1536h-1536v1536zM908 1088l-12 -33l75 -83l-31 -114l25 -25l107 57l107 -57l25 25l-31 114l75 83l-12 33h-95l-53 96h-32l-53 -96h-95zM641 925q32 0 44.5 -16t11.5 -63l174 21q0 55 -17.5 92.5t-50.5 56t-69 25.5t-85 7q-133 0 -199 -57.5t-66 -182.5v-72
+h-96v-128h76q20 0 20 -8v-382q0 -14 -5 -20t-18 -7l-73 -7v-88h448v86l-149 14q-6 1 -8.5 1.5t-3.5 2.5t-0.5 4t1 7t0.5 10v387h191l38 128h-231q-6 0 -2 6t4 9v80q0 27 1.5 40.5t7.5 28t19.5 20t36.5 5.5zM1248 96v86l-54 9q-7 1 -9.5 2.5t-2.5 3t1 7.5t1 12v520h-275
+l-23 -101l83 -22q23 -7 23 -27v-370q0 -14 -6 -18.5t-20 -6.5l-70 -9v-86h352z" />
+    <glyph glyph-name="uniF281" unicode="&#xf281;" horiz-adv-x="1792" 
+d="M1792 690q0 -58 -29.5 -105.5t-79.5 -72.5q12 -46 12 -96q0 -155 -106.5 -287t-290.5 -208.5t-400 -76.5t-399.5 76.5t-290 208.5t-106.5 287q0 47 11 94q-51 25 -82 73.5t-31 106.5q0 82 58 140.5t141 58.5q85 0 145 -63q218 152 515 162l116 521q3 13 15 21t26 5
+l369 -81q18 37 54 59.5t79 22.5q62 0 106 -43.5t44 -105.5t-44 -106t-106 -44t-105.5 43.5t-43.5 105.5l-334 74l-104 -472q300 -9 519 -160q58 61 143 61q83 0 141 -58.5t58 -140.5zM418 491q0 -62 43.5 -106t105.5 -44t106 44t44 106t-44 105.5t-106 43.5q-61 0 -105 -44
+t-44 -105zM1228 136q11 11 11 26t-11 26q-10 10 -25 10t-26 -10q-41 -42 -121 -62t-160 -20t-160 20t-121 62q-11 10 -26 10t-25 -10q-11 -10 -11 -25.5t11 -26.5q43 -43 118.5 -68t122.5 -29.5t91 -4.5t91 4.5t122.5 29.5t118.5 68zM1225 341q62 0 105.5 44t43.5 106
+q0 61 -44 105t-105 44q-62 0 -106 -43.5t-44 -105.5t44 -106t106 -44z" />
+    <glyph glyph-name="_602" unicode="&#xf282;" horiz-adv-x="1792" 
+d="M69 741h1q16 126 58.5 241.5t115 217t167.5 176t223.5 117.5t276.5 43q231 0 414 -105.5t294 -303.5q104 -187 104 -442v-188h-1125q1 -111 53.5 -192.5t136.5 -122.5t189.5 -57t213 -3t208 46.5t173.5 84.5v-377q-92 -55 -229.5 -92t-312.5 -38t-316 53
+q-189 73 -311.5 249t-124.5 372q-3 242 111 412t325 268q-48 -60 -78 -125.5t-46 -159.5h635q8 77 -8 140t-47 101.5t-70.5 66.5t-80.5 41t-75 20.5t-56 8.5l-22 1q-135 -5 -259.5 -44.5t-223.5 -104.5t-176 -140.5t-138 -163.5z" />
+    <glyph glyph-name="_603" unicode="&#xf283;" horiz-adv-x="2304" 
+d="M0 32v608h2304v-608q0 -66 -47 -113t-113 -47h-1984q-66 0 -113 47t-47 113zM640 256v-128h384v128h-384zM256 256v-128h256v128h-256zM2144 1408q66 0 113 -47t47 -113v-224h-2304v224q0 66 47 113t113 47h1984z" />
+    <glyph glyph-name="_604" unicode="&#xf284;" horiz-adv-x="1792" 
+d="M1584 246l-218 111q-74 -120 -196.5 -189t-263.5 -69q-147 0 -271 72t-196 196t-72 270q0 110 42.5 209.5t115 172t172 115t209.5 42.5q131 0 247.5 -60.5t192.5 -168.5l215 125q-110 169 -286.5 265t-378.5 96q-161 0 -308 -63t-253 -169t-169 -253t-63 -308t63 -308
+t169 -253t253 -169t308 -63q213 0 397.5 107t290.5 292zM1030 643l693 -352q-116 -253 -334.5 -400t-492.5 -147q-182 0 -348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71q260 0 470.5 -133.5t335.5 -366.5zM1543 640h-39v-160h-96v352h136q32 0 54.5 -20
+t28.5 -48t1 -56t-27.5 -48t-57.5 -20z" />
+    <glyph glyph-name="uniF285" unicode="&#xf285;" horiz-adv-x="1792" 
+d="M1427 827l-614 386l92 151h855zM405 562l-184 116v858l1183 -743zM1424 697l147 -95v-858l-532 335zM1387 718l-500 -802h-855l356 571z" />
+    <glyph glyph-name="uniF286" unicode="&#xf286;" horiz-adv-x="1792" 
+d="M640 528v224q0 16 -16 16h-96q-16 0 -16 -16v-224q0 -16 16 -16h96q16 0 16 16zM1152 528v224q0 16 -16 16h-96q-16 0 -16 -16v-224q0 -16 16 -16h96q16 0 16 16zM1664 496v-752h-640v320q0 80 -56 136t-136 56t-136 -56t-56 -136v-320h-640v752q0 16 16 16h96
+q16 0 16 -16v-112h128v624q0 16 16 16h96q16 0 16 -16v-112h128v112q0 16 16 16h96q16 0 16 -16v-112h128v112q0 6 2.5 9.5t8.5 5t9.5 2t11.5 0t9 -0.5v391q-32 15 -32 50q0 23 16.5 39t38.5 16t38.5 -16t16.5 -39q0 -35 -32 -50v-17q45 10 83 10q21 0 59.5 -7.5t54.5 -7.5
+q17 0 47 7.5t37 7.5q16 0 16 -16v-210q0 -15 -35 -21.5t-62 -6.5q-18 0 -54.5 7.5t-55.5 7.5q-40 0 -90 -12v-133q1 0 9 0.5t11.5 0t9.5 -2t8.5 -5t2.5 -9.5v-112h128v112q0 16 16 16h96q16 0 16 -16v-112h128v112q0 16 16 16h96q16 0 16 -16v-624h128v112q0 16 16 16h96
+q16 0 16 -16z" />
+    <glyph glyph-name="_607" unicode="&#xf287;" horiz-adv-x="2304" 
+d="M2288 731q16 -8 16 -27t-16 -27l-320 -192q-8 -5 -16 -5q-9 0 -16 4q-16 10 -16 28v128h-858q37 -58 83 -165q16 -37 24.5 -55t24 -49t27 -47t27 -34t31.5 -26t33 -8h96v96q0 14 9 23t23 9h320q14 0 23 -9t9 -23v-320q0 -14 -9 -23t-23 -9h-320q-14 0 -23 9t-9 23v96h-96
+q-32 0 -61 10t-51 23.5t-45 40.5t-37 46t-33.5 57t-28.5 57.5t-28 60.5q-23 53 -37 81.5t-36 65t-44.5 53.5t-46.5 17h-360q-22 -84 -91 -138t-157 -54q-106 0 -181 75t-75 181t75 181t181 75q88 0 157 -54t91 -138h104q24 0 46.5 17t44.5 53.5t36 65t37 81.5q19 41 28 60.5
+t28.5 57.5t33.5 57t37 46t45 40.5t51 23.5t61 10h107q21 57 70 92.5t111 35.5q80 0 136 -56t56 -136t-56 -136t-136 -56q-62 0 -111 35.5t-70 92.5h-107q-17 0 -33 -8t-31.5 -26t-27 -34t-27 -47t-24 -49t-24.5 -55q-46 -107 -83 -165h1114v128q0 18 16 28t32 -1z" />
+    <glyph glyph-name="_608" unicode="&#xf288;" horiz-adv-x="1792" 
+d="M1150 774q0 -56 -39.5 -95t-95.5 -39h-253v269h253q56 0 95.5 -39.5t39.5 -95.5zM1329 774q0 130 -91.5 222t-222.5 92h-433v-896h180v269h253q130 0 222 91.5t92 221.5zM1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348
+t71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" />
+    <glyph glyph-name="_609" unicode="&#xf289;" horiz-adv-x="2304" 
+d="M1645 438q0 59 -34 106.5t-87 68.5q-7 -45 -23 -92q-7 -24 -27.5 -38t-44.5 -14q-12 0 -24 3q-31 10 -45 38.5t-4 58.5q23 71 23 143q0 123 -61 227.5t-166 165.5t-228 61q-134 0 -247 -73t-167 -194q108 -28 188 -106q22 -23 22 -55t-22 -54t-54 -22t-55 22
+q-75 75 -180 75q-106 0 -181 -74.5t-75 -180.5t75 -180.5t181 -74.5h1046q79 0 134.5 55.5t55.5 133.5zM1798 438q0 -142 -100.5 -242t-242.5 -100h-1046q-169 0 -289 119.5t-120 288.5q0 153 100 267t249 136q62 184 221 298t354 114q235 0 408.5 -158.5t196.5 -389.5
+q116 -25 192.5 -118.5t76.5 -214.5zM2048 438q0 -175 -97 -319q-23 -33 -64 -33q-24 0 -43 13q-26 17 -32 48.5t12 57.5q71 104 71 233t-71 233q-18 26 -12 57t32 49t57.5 11.5t49.5 -32.5q97 -142 97 -318zM2304 438q0 -244 -134 -443q-23 -34 -64 -34q-23 0 -42 13
+q-26 18 -32.5 49t11.5 57q108 164 108 358q0 195 -108 357q-18 26 -11.5 57.5t32.5 48.5q26 18 57 12t49 -33q134 -198 134 -442z" />
+    <glyph glyph-name="_610" unicode="&#xf28a;" 
+d="M1500 -13q0 -89 -63 -152.5t-153 -63.5t-153.5 63.5t-63.5 152.5q0 90 63.5 153.5t153.5 63.5t153 -63.5t63 -153.5zM1267 268q-115 -15 -192.5 -102.5t-77.5 -205.5q0 -74 33 -138q-146 -78 -379 -78q-109 0 -201 21t-153.5 54.5t-110.5 76.5t-76 85t-44.5 83
+t-23.5 66.5t-6 39.5q0 19 4.5 42.5t18.5 56t36.5 58t64 43.5t94.5 18t94 -17.5t63 -41t35.5 -53t17.5 -49t4 -33.5q0 -34 -23 -81q28 -27 82 -42t93 -17l40 -1q115 0 190 51t75 133q0 26 -9 48.5t-31.5 44.5t-49.5 41t-74 44t-93.5 47.5t-119.5 56.5q-28 13 -43 20
+q-116 55 -187 100t-122.5 102t-72 125.5t-20.5 162.5q0 78 20.5 150t66 137.5t112.5 114t166.5 77t221.5 28.5q120 0 220 -26t164.5 -67t109.5 -94t64 -105.5t19 -103.5q0 -46 -15 -82.5t-36.5 -58t-48.5 -36t-49 -19.5t-39 -5h-8h-32t-39 5t-44 14t-41 28t-37 46t-24 70.5
+t-10 97.5q-15 16 -59 25.5t-81 10.5l-37 1q-68 0 -117.5 -31t-70.5 -70t-21 -76q0 -24 5 -43t24 -46t53 -51t97 -53.5t150 -58.5q76 -25 138.5 -53.5t109 -55.5t83 -59t60.5 -59.5t41 -62.5t26.5 -62t14.5 -63.5t6 -62t1 -62.5z" />
+    <glyph glyph-name="_611" unicode="&#xf28b;" 
+d="M704 352v576q0 14 -9 23t-23 9h-256q-14 0 -23 -9t-9 -23v-576q0 -14 9 -23t23 -9h256q14 0 23 9t9 23zM1152 352v576q0 14 -9 23t-23 9h-256q-14 0 -23 -9t-9 -23v-576q0 -14 9 -23t23 -9h256q14 0 23 9t9 23zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103
+t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+    <glyph glyph-name="_612" unicode="&#xf28c;" 
+d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM768 96q148 0 273 73t198 198t73 273t-73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273
+t73 -273t198 -198t273 -73zM864 320q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-576q0 -14 -9 -23t-23 -9h-192zM480 320q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-576q0 -14 -9 -23t-23 -9h-192z" />
+    <glyph glyph-name="_613" unicode="&#xf28d;" 
+d="M1088 352v576q0 14 -9 23t-23 9h-576q-14 0 -23 -9t-9 -23v-576q0 -14 9 -23t23 -9h576q14 0 23 9t9 23zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5
+t103 -385.5z" />
+    <glyph glyph-name="_614" unicode="&#xf28e;" 
+d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM768 96q148 0 273 73t198 198t73 273t-73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273
+t73 -273t198 -198t273 -73zM480 320q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h576q14 0 23 -9t9 -23v-576q0 -14 -9 -23t-23 -9h-576z" />
+    <glyph glyph-name="_615" unicode="&#xf290;" horiz-adv-x="1792" 
+d="M1757 128l35 -313q3 -28 -16 -50q-19 -21 -48 -21h-1664q-29 0 -48 21q-19 22 -16 50l35 313h1722zM1664 967l86 -775h-1708l86 775q3 24 21 40.5t43 16.5h256v-128q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5v128h384v-128q0 -53 37.5 -90.5t90.5 -37.5
+t90.5 37.5t37.5 90.5v128h256q25 0 43 -16.5t21 -40.5zM1280 1152v-256q0 -26 -19 -45t-45 -19t-45 19t-19 45v256q0 106 -75 181t-181 75t-181 -75t-75 -181v-256q0 -26 -19 -45t-45 -19t-45 19t-19 45v256q0 159 112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5z" />
+    <glyph glyph-name="_616" unicode="&#xf291;" horiz-adv-x="2048" 
+d="M1920 768q53 0 90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5h-15l-115 -662q-8 -46 -44 -76t-82 -30h-1280q-46 0 -82 30t-44 76l-115 662h-15q-53 0 -90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5h1792zM485 -32q26 2 43.5 22.5t15.5 46.5l-32 416q-2 26 -22.5 43.5
+t-46.5 15.5t-43.5 -22.5t-15.5 -46.5l32 -416q2 -25 20.5 -42t43.5 -17h5zM896 32v416q0 26 -19 45t-45 19t-45 -19t-19 -45v-416q0 -26 19 -45t45 -19t45 19t19 45zM1280 32v416q0 26 -19 45t-45 19t-45 -19t-19 -45v-416q0 -26 19 -45t45 -19t45 19t19 45zM1632 27l32 416
+q2 26 -15.5 46.5t-43.5 22.5t-46.5 -15.5t-22.5 -43.5l-32 -416q-2 -26 15.5 -46.5t43.5 -22.5h5q25 0 43.5 17t20.5 42zM476 1244l-93 -412h-132l101 441q19 88 89 143.5t160 55.5h167q0 26 19 45t45 19h384q26 0 45 -19t19 -45h167q90 0 160 -55.5t89 -143.5l101 -441
+h-132l-93 412q-11 44 -45.5 72t-79.5 28h-167q0 -26 -19 -45t-45 -19h-384q-26 0 -45 19t-19 45h-167q-45 0 -79.5 -28t-45.5 -72z" />
+    <glyph glyph-name="_617" unicode="&#xf292;" horiz-adv-x="1792" 
+d="M991 512l64 256h-254l-64 -256h254zM1759 1016l-56 -224q-7 -24 -31 -24h-327l-64 -256h311q15 0 25 -12q10 -14 6 -28l-56 -224q-5 -24 -31 -24h-327l-81 -328q-7 -24 -31 -24h-224q-16 0 -26 12q-9 12 -6 28l78 312h-254l-81 -328q-7 -24 -31 -24h-225q-15 0 -25 12
+q-9 12 -6 28l78 312h-311q-15 0 -25 12q-9 12 -6 28l56 224q7 24 31 24h327l64 256h-311q-15 0 -25 12q-10 14 -6 28l56 224q5 24 31 24h327l81 328q7 24 32 24h224q15 0 25 -12q9 -12 6 -28l-78 -312h254l81 328q7 24 32 24h224q15 0 25 -12q9 -12 6 -28l-78 -312h311
+q15 0 25 -12q9 -12 6 -28z" />
+    <glyph glyph-name="_618" unicode="&#xf293;" 
+d="M841 483l148 -148l-149 -149zM840 1094l149 -149l-148 -148zM710 -130l464 464l-306 306l306 306l-464 464v-611l-255 255l-93 -93l320 -321l-320 -321l93 -93l255 255v-611zM1429 640q0 -209 -32 -365.5t-87.5 -257t-140.5 -162.5t-181.5 -86.5t-219.5 -24.5
+t-219.5 24.5t-181.5 86.5t-140.5 162.5t-87.5 257t-32 365.5t32 365.5t87.5 257t140.5 162.5t181.5 86.5t219.5 24.5t219.5 -24.5t181.5 -86.5t140.5 -162.5t87.5 -257t32 -365.5z" />
+    <glyph glyph-name="_619" unicode="&#xf294;" horiz-adv-x="1024" 
+d="M596 113l173 172l-173 172v-344zM596 823l173 172l-173 172v-344zM628 640l356 -356l-539 -540v711l-297 -296l-108 108l372 373l-372 373l108 108l297 -296v711l539 -540z" />
+    <glyph glyph-name="_620" unicode="&#xf295;" 
+d="M1280 256q0 52 -38 90t-90 38t-90 -38t-38 -90t38 -90t90 -38t90 38t38 90zM512 1024q0 52 -38 90t-90 38t-90 -38t-38 -90t38 -90t90 -38t90 38t38 90zM1536 256q0 -159 -112.5 -271.5t-271.5 -112.5t-271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5t271.5 -112.5
+t112.5 -271.5zM1440 1344q0 -20 -13 -38l-1056 -1408q-19 -26 -51 -26h-160q-26 0 -45 19t-19 45q0 20 13 38l1056 1408q19 26 51 26h160q26 0 45 -19t19 -45zM768 1024q0 -159 -112.5 -271.5t-271.5 -112.5t-271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5
+t271.5 -112.5t112.5 -271.5z" />
+    <glyph glyph-name="_621" unicode="&#xf296;" horiz-adv-x="1792" 
+d="M104 830l792 -1015l-868 630q-18 13 -25 34.5t0 42.5l101 308v0zM566 830h660l-330 -1015v0zM368 1442l198 -612h-462l198 612q8 23 33 23t33 -23zM1688 830l101 -308q7 -21 0 -42.5t-25 -34.5l-868 -630l792 1015v0zM1688 830h-462l198 612q8 23 33 23t33 -23z" />
+    <glyph glyph-name="_622" unicode="&#xf297;" horiz-adv-x="1792" 
+d="M384 704h160v224h-160v-224zM1221 372v92q-104 -36 -243 -38q-135 -1 -259.5 46.5t-220.5 122.5l1 -96q88 -80 212 -128.5t272 -47.5q129 0 238 49zM640 704h640v224h-640v-224zM1792 736q0 -187 -99 -352q89 -102 89 -229q0 -157 -129.5 -268t-313.5 -111
+q-122 0 -225 52.5t-161 140.5q-19 -1 -57 -1t-57 1q-58 -88 -161 -140.5t-225 -52.5q-184 0 -313.5 111t-129.5 268q0 127 89 229q-99 165 -99 352q0 209 120 385.5t326.5 279.5t449.5 103t449.5 -103t326.5 -279.5t120 -385.5z" />
+    <glyph glyph-name="_623" unicode="&#xf298;" 
+d="M515 625v-128h-252v128h252zM515 880v-127h-252v127h252zM1273 369v-128h-341v128h341zM1273 625v-128h-672v128h672zM1273 880v-127h-672v127h672zM1408 20v1240q0 8 -6 14t-14 6h-32l-378 -256l-210 171l-210 -171l-378 256h-32q-8 0 -14 -6t-6 -14v-1240q0 -8 6 -14
+t14 -6h1240q8 0 14 6t6 14zM553 1130l185 150h-406zM983 1130l221 150h-406zM1536 1260v-1240q0 -62 -43 -105t-105 -43h-1240q-62 0 -105 43t-43 105v1240q0 62 43 105t105 43h1240q62 0 105 -43t43 -105z" />
+    <glyph glyph-name="_624" unicode="&#xf299;" horiz-adv-x="1792" 
+d="M896 720q-104 196 -160 278q-139 202 -347 318q-34 19 -70 36q-89 40 -94 32t34 -38l39 -31q62 -43 112.5 -93.5t94.5 -116.5t70.5 -113t70.5 -131q9 -17 13 -25q44 -84 84 -153t98 -154t115.5 -150t131 -123.5t148.5 -90.5q153 -66 154 -60q1 3 -49 37q-53 36 -81 57
+q-77 58 -179 211t-185 310zM549 177q-76 60 -132.5 125t-98 143.5t-71 154.5t-58.5 186t-52 209t-60.5 252t-76.5 289q273 0 497.5 -36t379 -92t271 -144.5t185.5 -172.5t110 -198.5t56 -199.5t12.5 -198.5t-9.5 -173t-20 -143.5t-13 -107l323 -327h-104l-281 285
+q-22 -2 -91.5 -14t-121.5 -19t-138 -6t-160.5 17t-167.5 59t-179 111z" />
+    <glyph glyph-name="_625" unicode="&#xf29a;" horiz-adv-x="1792" 
+d="M1374 879q-6 26 -28.5 39.5t-48.5 7.5q-261 -62 -401 -62t-401 62q-26 6 -48.5 -7.5t-28.5 -39.5t7.5 -48.5t39.5 -28.5q194 -46 303 -58q-2 -158 -15.5 -269t-26.5 -155.5t-41 -115.5l-9 -21q-10 -25 1 -49t36 -34q9 -4 23 -4q44 0 60 41l8 20q54 139 71 259h42
+q17 -120 71 -259l8 -20q16 -41 60 -41q14 0 23 4q25 10 36 34t1 49l-9 21q-28 71 -41 115.5t-26.5 155.5t-15.5 269q109 12 303 58q26 6 39.5 28.5t7.5 48.5zM1024 1024q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5z
+M1600 640q0 -143 -55.5 -273.5t-150 -225t-225 -150t-273.5 -55.5t-273.5 55.5t-225 150t-150 225t-55.5 273.5t55.5 273.5t150 225t225 150t273.5 55.5t273.5 -55.5t225 -150t150 -225t55.5 -273.5zM896 1408q-156 0 -298 -61t-245 -164t-164 -245t-61 -298t61 -298
+t164 -245t245 -164t298 -61t298 61t245 164t164 245t61 298t-61 298t-164 245t-245 164t-298 61zM1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" />
+    <glyph glyph-name="_626" unicode="&#xf29b;" 
+d="M1438 723q34 -35 29 -82l-44 -551q-4 -42 -34.5 -70t-71.5 -28q-6 0 -9 1q-44 3 -72.5 36.5t-25.5 77.5l35 429l-143 -8q55 -113 55 -240q0 -216 -148 -372l-137 137q91 101 91 235q0 145 -102.5 248t-247.5 103q-134 0 -236 -92l-137 138q120 114 284 141l264 300
+l-149 87l-181 -161q-33 -30 -77 -27.5t-73 35.5t-26.5 77t34.5 73l239 213q26 23 60 26.5t64 -14.5l488 -283q36 -21 48 -68q17 -67 -26 -117l-205 -232l371 20q49 3 83 -32zM1240 1180q-74 0 -126 52t-52 126t52 126t126 52t126.5 -52t52.5 -126t-52.5 -126t-126.5 -52z
+M613 -62q106 0 196 61l139 -139q-146 -116 -335 -116q-148 0 -273.5 73t-198.5 198t-73 273q0 188 116 336l139 -139q-60 -88 -60 -197q0 -145 102.5 -247.5t247.5 -102.5z" />
+    <glyph glyph-name="_627" unicode="&#xf29c;" 
+d="M880 336v-160q0 -14 -9 -23t-23 -9h-160q-14 0 -23 9t-9 23v160q0 14 9 23t23 9h160q14 0 23 -9t9 -23zM1136 832q0 -50 -15 -90t-45.5 -69t-52 -44t-59.5 -36q-32 -18 -46.5 -28t-26 -24t-11.5 -29v-32q0 -14 -9 -23t-23 -9h-160q-14 0 -23 9t-9 23v68q0 35 10.5 64.5
+t24 47.5t39 35.5t41 25.5t44.5 21q53 25 75 43t22 49q0 42 -43.5 71.5t-95.5 29.5q-56 0 -95 -27q-29 -20 -80 -83q-9 -12 -25 -12q-11 0 -19 6l-108 82q-10 7 -12 20t5 23q122 192 349 192q129 0 238.5 -89.5t109.5 -214.5zM768 1280q-130 0 -248.5 -51t-204 -136.5
+t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5t-51 248.5t-136.5 204t-204 136.5t-248.5 51zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5
+t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+    <glyph glyph-name="_628" unicode="&#xf29d;" horiz-adv-x="1408" 
+d="M366 1225q-64 0 -110 45.5t-46 110.5q0 64 46 109.5t110 45.5t109.5 -45.5t45.5 -109.5q0 -65 -45.5 -110.5t-109.5 -45.5zM917 583q0 -50 -30 -67.5t-63.5 -6.5t-47.5 34l-367 438q-7 12 -14 15.5t-11 1.5l-3 -3q-7 -8 4 -21l122 -139l1 -354l-161 -457
+q-67 -192 -92 -234q-15 -26 -28 -32q-50 -26 -103 -1q-29 13 -41.5 43t-9.5 57q2 17 197 618l5 416l-85 -164l35 -222q4 -24 -1 -42t-14 -27.5t-19 -16t-17 -7.5l-7 -2q-19 -3 -34.5 3t-24 16t-14 22t-7.5 19.5t-2 9.5l-46 299l211 381q23 34 113 34q75 0 107 -40l424 -521
+q7 -5 14 -17l3 -3l-1 -1q7 -13 7 -29zM514 433q43 -113 88.5 -225t69.5 -168l24 -55q36 -93 42 -125q11 -70 -36 -97q-35 -22 -66 -16t-51 22t-29 35h-1q-6 16 -8 25l-124 351zM1338 -159q31 -49 31 -57q0 -5 -3 -7q-9 -5 -14.5 0.5t-15.5 26t-16 30.5q-114 172 -423 661
+q3 -1 7 1t7 4l3 2q11 9 11 17z" />
+    <glyph glyph-name="_629" unicode="&#xf29e;" horiz-adv-x="2304" 
+d="M504 542h171l-1 265zM1530 641q0 87 -50.5 140t-146.5 53h-54v-388h52q91 0 145 57t54 138zM956 1018l1 -756q0 -14 -9.5 -24t-23.5 -10h-216q-14 0 -23.5 10t-9.5 24v62h-291l-55 -81q-10 -15 -28 -15h-267q-21 0 -30.5 18t3.5 35l556 757q9 14 27 14h332q14 0 24 -10
+t10 -24zM1783 641q0 -193 -125.5 -303t-324.5 -110h-270q-14 0 -24 10t-10 24v756q0 14 10 24t24 10h268q200 0 326 -109t126 -302zM1939 640q0 -11 -0.5 -29t-8 -71.5t-21.5 -102t-44.5 -108t-73.5 -102.5h-51q38 45 66.5 104.5t41.5 112t21 98t9 72.5l1 27q0 8 -0.5 22.5
+t-7.5 60t-20 91.5t-41 111.5t-66 124.5h43q41 -47 72 -107t45.5 -111.5t23 -96t10.5 -70.5zM2123 640q0 -11 -0.5 -29t-8 -71.5t-21.5 -102t-45 -108t-74 -102.5h-51q38 45 66.5 104.5t41.5 112t21 98t9 72.5l1 27q0 8 -0.5 22.5t-7.5 60t-19.5 91.5t-40.5 111.5t-66 124.5
+h43q41 -47 72 -107t45.5 -111.5t23 -96t10.5 -70.5zM2304 640q0 -11 -0.5 -29t-8 -71.5t-21.5 -102t-44.5 -108t-73.5 -102.5h-51q38 45 66 104.5t41 112t21 98t9 72.5l1 27q0 8 -0.5 22.5t-7.5 60t-19.5 91.5t-40.5 111.5t-66 124.5h43q41 -47 72 -107t45.5 -111.5t23 -96
+t9.5 -70.5z" />
+    <glyph glyph-name="uniF2A0" unicode="&#xf2a0;" horiz-adv-x="1408" 
+d="M617 -153q0 11 -13 58t-31 107t-20 69q-1 4 -5 26.5t-8.5 36t-13.5 21.5q-15 14 -51 14q-23 0 -70 -5.5t-71 -5.5q-34 0 -47 11q-6 5 -11 15.5t-7.5 20t-6.5 24t-5 18.5q-37 128 -37 255t37 255q1 4 5 18.5t6.5 24t7.5 20t11 15.5q13 11 47 11q24 0 71 -5.5t70 -5.5
+q36 0 51 14q9 8 13.5 21.5t8.5 36t5 26.5q2 9 20 69t31 107t13 58q0 22 -43.5 52.5t-75.5 42.5q-20 8 -45 8q-34 0 -98 -18q-57 -17 -96.5 -40.5t-71 -66t-46 -70t-45.5 -94.5q-6 -12 -9 -19q-49 -107 -68 -216t-19 -244t19 -244t68 -216q56 -122 83 -161q63 -91 179 -127
+l6 -2q64 -18 98 -18q25 0 45 8q32 12 75.5 42.5t43.5 52.5zM776 760q-26 0 -45 19t-19 45.5t19 45.5q37 37 37 90q0 52 -37 91q-19 19 -19 45t19 45t45 19t45 -19q75 -75 75 -181t-75 -181q-21 -19 -45 -19zM957 579q-27 0 -45 19q-19 19 -19 45t19 45q112 114 112 272
+t-112 272q-19 19 -19 45t19 45t45 19t45 -19q150 -150 150 -362t-150 -362q-18 -19 -45 -19zM1138 398q-27 0 -45 19q-19 19 -19 45t19 45q90 91 138.5 208t48.5 245t-48.5 245t-138.5 208q-19 19 -19 45t19 45t45 19t45 -19q109 -109 167 -249t58 -294t-58 -294t-167 -249
+q-18 -19 -45 -19z" />
+    <glyph glyph-name="uniF2A1" unicode="&#xf2a1;" horiz-adv-x="2176" 
+d="M192 352q-66 0 -113 -47t-47 -113t47 -113t113 -47t113 47t47 113t-47 113t-113 47zM704 352q-66 0 -113 -47t-47 -113t47 -113t113 -47t113 47t47 113t-47 113t-113 47zM704 864q-66 0 -113 -47t-47 -113t47 -113t113 -47t113 47t47 113t-47 113t-113 47zM1472 352
+q-66 0 -113 -47t-47 -113t47 -113t113 -47t113 47t47 113t-47 113t-113 47zM1984 352q-66 0 -113 -47t-47 -113t47 -113t113 -47t113 47t47 113t-47 113t-113 47zM1472 864q-66 0 -113 -47t-47 -113t47 -113t113 -47t113 47t47 113t-47 113t-113 47zM1984 864
+q-66 0 -113 -47t-47 -113t47 -113t113 -47t113 47t47 113t-47 113t-113 47zM1984 1376q-66 0 -113 -47t-47 -113t47 -113t113 -47t113 47t47 113t-47 113t-113 47zM384 192q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM896 192q0 -80 -56 -136
+t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM384 704q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM896 704q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM384 1216q0 -80 -56 -136t-136 -56
+t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1664 192q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM896 1216q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM2176 192q0 -80 -56 -136t-136 -56t-136 56
+t-56 136t56 136t136 56t136 -56t56 -136zM1664 704q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM2176 704q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1664 1216q0 -80 -56 -136t-136 -56t-136 56t-56 136
+t56 136t136 56t136 -56t56 -136zM2176 1216q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136z" />
+    <glyph glyph-name="uniF2A2" unicode="&#xf2a2;" horiz-adv-x="1792" 
+d="M128 -192q0 -26 -19 -45t-45 -19t-45 19t-19 45t19 45t45 19t45 -19t19 -45zM320 0q0 -26 -19 -45t-45 -19t-45 19t-19 45t19 45t45 19t45 -19t19 -45zM365 365l256 -256l-90 -90l-256 256zM704 384q0 -26 -19 -45t-45 -19t-45 19t-19 45t19 45t45 19t45 -19t19 -45z
+M1411 704q0 -59 -11.5 -108.5t-37.5 -93.5t-44 -67.5t-53 -64.5q-31 -35 -45.5 -54t-33.5 -50t-26.5 -64t-7.5 -74q0 -159 -112.5 -271.5t-271.5 -112.5q-26 0 -45 19t-19 45t19 45t45 19q106 0 181 75t75 181q0 57 11.5 105.5t37 91t43.5 66.5t52 63q40 46 59.5 72
+t37.5 74.5t18 103.5q0 185 -131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5q0 -26 -19 -45t-45 -19t-45 19t-19 45q0 117 45.5 223.5t123 184t184 123t223.5 45.5t223.5 -45.5t184 -123t123 -184t45.5 -223.5zM896 576q0 -26 -19 -45t-45 -19t-45 19t-19 45t19 45
+t45 19t45 -19t19 -45zM1184 704q0 -26 -19 -45t-45 -19t-45 19t-19 45q0 93 -65.5 158.5t-158.5 65.5q-92 0 -158 -65.5t-66 -158.5q0 -26 -19 -45t-45 -19t-45 19t-19 45q0 146 103 249t249 103t249 -103t103 -249zM1578 993q10 -25 -1 -49t-36 -34q-9 -4 -23 -4
+q-19 0 -35.5 11t-23.5 30q-68 178 -224 295q-21 16 -25 42t12 47q17 21 43 25t47 -12q183 -137 266 -351zM1788 1074q9 -25 -1.5 -49t-35.5 -34q-11 -4 -23 -4q-44 0 -60 41q-92 238 -297 393q-22 16 -25.5 42t12.5 47q16 22 42 25.5t47 -12.5q235 -175 341 -449z" />
+    <glyph glyph-name="uniF2A3" unicode="&#xf2a3;" horiz-adv-x="2304" 
+d="M1032 576q-59 2 -84 55q-17 34 -48 53.5t-68 19.5q-53 0 -90.5 -37.5t-37.5 -90.5q0 -56 36 -89l10 -8q34 -31 82 -31q37 0 68 19.5t48 53.5q25 53 84 55zM1600 704q0 56 -36 89l-10 8q-34 31 -82 31q-37 0 -68 -19.5t-48 -53.5q-25 -53 -84 -55q59 -2 84 -55
+q17 -34 48 -53.5t68 -19.5q53 0 90.5 37.5t37.5 90.5zM1174 925q-17 -35 -55 -48t-73 4q-62 31 -134 31q-51 0 -99 -17q3 0 9.5 0.5t9.5 0.5q92 0 170.5 -50t118.5 -133q17 -36 3.5 -73.5t-49.5 -54.5q-18 -9 -39 -9q21 0 39 -9q36 -17 49.5 -54.5t-3.5 -73.5
+q-40 -83 -118.5 -133t-170.5 -50h-6q-16 2 -44 4l-290 27l-239 -120q-14 -7 -29 -7q-40 0 -57 35l-160 320q-11 23 -4 47.5t29 37.5l209 119l148 267q17 155 91.5 291.5t195.5 236.5q31 25 70.5 21.5t64.5 -34.5t21.5 -70t-34.5 -65q-70 -59 -117 -128q123 84 267 101
+q40 5 71.5 -19t35.5 -64q5 -40 -19 -71.5t-64 -35.5q-84 -10 -159 -55q46 10 99 10q115 0 218 -50q36 -18 49 -55.5t-5 -73.5zM2137 1085l160 -320q11 -23 4 -47.5t-29 -37.5l-209 -119l-148 -267q-17 -155 -91.5 -291.5t-195.5 -236.5q-26 -22 -61 -22q-45 0 -74 35
+q-25 31 -21.5 70t34.5 65q70 59 117 128q-123 -84 -267 -101q-4 -1 -12 -1q-36 0 -63.5 24t-31.5 60q-5 40 19 71.5t64 35.5q84 10 159 55q-46 -10 -99 -10q-115 0 -218 50q-36 18 -49 55.5t5 73.5q17 35 55 48t73 -4q62 -31 134 -31q51 0 99 17q-3 0 -9.5 -0.5t-9.5 -0.5
+q-92 0 -170.5 50t-118.5 133q-17 36 -3.5 73.5t49.5 54.5q18 9 39 9q-21 0 -39 9q-36 17 -49.5 54.5t3.5 73.5q40 83 118.5 133t170.5 50h6h1q14 -2 42 -4l291 -27l239 120q14 7 29 7q40 0 57 -35z" />
+    <glyph glyph-name="uniF2A4" unicode="&#xf2a4;" horiz-adv-x="1792" 
+d="M1056 704q0 -26 19 -45t45 -19t45 19t19 45q0 146 -103 249t-249 103t-249 -103t-103 -249q0 -26 19 -45t45 -19t45 19t19 45q0 93 66 158.5t158 65.5t158 -65.5t66 -158.5zM835 1280q-117 0 -223.5 -45.5t-184 -123t-123 -184t-45.5 -223.5q0 -26 19 -45t45 -19t45 19
+t19 45q0 185 131.5 316.5t316.5 131.5t316.5 -131.5t131.5 -316.5q0 -55 -18 -103.5t-37.5 -74.5t-59.5 -72q-34 -39 -52 -63t-43.5 -66.5t-37 -91t-11.5 -105.5q0 -106 -75 -181t-181 -75q-26 0 -45 -19t-19 -45t19 -45t45 -19q159 0 271.5 112.5t112.5 271.5q0 41 7.5 74
+t26.5 64t33.5 50t45.5 54q35 41 53 64.5t44 67.5t37.5 93.5t11.5 108.5q0 117 -45.5 223.5t-123 184t-184 123t-223.5 45.5zM591 561l226 -226l-579 -579q-12 -12 -29 -12t-29 12l-168 168q-12 12 -12 29t12 29zM1612 1524l168 -168q12 -12 12 -29t-12 -30l-233 -233
+l-26 -25l-71 -71q-66 153 -195 258l91 91l207 207q13 12 30 12t29 -12z" />
+    <glyph glyph-name="uniF2A5" unicode="&#xf2a5;" 
+d="M866 1021q0 -27 -13 -94q-11 -50 -31.5 -150t-30.5 -150q-2 -11 -4.5 -12.5t-13.5 -2.5q-20 -2 -31 -2q-58 0 -84 49.5t-26 113.5q0 88 35 174t103 124q28 14 51 14q28 0 36.5 -16.5t8.5 -47.5zM1352 597q0 14 -39 75.5t-52 66.5q-21 8 -34 8q-91 0 -226 -77l-2 2
+q3 22 27.5 135t24.5 178q0 233 -242 233q-24 0 -68 -6q-94 -17 -168.5 -89.5t-111.5 -166.5t-37 -189q0 -146 80.5 -225t227.5 -79q25 0 25 -3t-1 -5q-4 -34 -26 -117q-14 -52 -51.5 -101t-82.5 -49q-42 0 -42 47q0 24 10.5 47.5t25 39.5t29.5 28.5t26 20t11 8.5q0 3 -7 10
+q-24 22 -58.5 36.5t-65.5 14.5q-35 0 -63.5 -34t-41 -75t-12.5 -75q0 -88 51.5 -142t138.5 -54q82 0 155 53t117.5 126t65.5 153q6 22 15.5 66.5t14.5 66.5q3 12 14 18q118 60 227 60q48 0 127 -18q1 -1 4 -1q5 0 9.5 4.5t4.5 8.5zM1536 1120v-960q0 -119 -84.5 -203.5
+t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+    <glyph glyph-name="uniF2A6" unicode="&#xf2a6;" horiz-adv-x="1535" 
+d="M744 1231q0 24 -2 38.5t-8.5 30t-21 23t-37.5 7.5q-39 0 -78 -23q-105 -58 -159 -190.5t-54 -269.5q0 -44 8.5 -85.5t26.5 -80.5t52.5 -62.5t81.5 -23.5q4 0 18 -0.5t20 0t16 3t15 8.5t7 16q16 77 48 231.5t48 231.5q19 91 19 146zM1498 575q0 -7 -7.5 -13.5t-15.5 -6.5
+l-6 1q-22 3 -62 11t-72 12.5t-63 4.5q-167 0 -351 -93q-15 -8 -21 -27q-10 -36 -24.5 -105.5t-22.5 -100.5q-23 -91 -70 -179.5t-112.5 -164.5t-154.5 -123t-185 -47q-135 0 -214.5 83.5t-79.5 219.5q0 53 19.5 117t63 116.5t97.5 52.5q38 0 120 -33.5t83 -61.5
+q0 -1 -16.5 -12.5t-39.5 -31t-46 -44.5t-39 -61t-16 -74q0 -33 16.5 -53t48.5 -20q45 0 85 31.5t66.5 78t48 105.5t32.5 107t16 90v9q0 2 -3.5 3.5t-8.5 1.5h-10t-10 -0.5t-6 -0.5q-227 0 -352 122.5t-125 348.5q0 108 34.5 221t96 210t156 167.5t204.5 89.5q52 9 106 9
+q374 0 374 -360q0 -98 -38 -273t-43 -211l3 -3q101 57 182.5 88t167.5 31q22 0 53 -13q19 -7 80 -102.5t61 -116.5z" />
+    <glyph glyph-name="uniF2A7" unicode="&#xf2a7;" horiz-adv-x="1664" 
+d="M831 863q32 0 59 -18l222 -148q61 -40 110 -97l146 -170q40 -46 29 -106l-72 -413q-6 -32 -29.5 -53.5t-55.5 -25.5l-527 -56l-352 -32h-9q-39 0 -67.5 28t-28.5 68q0 37 27 64t65 32l260 32h-448q-41 0 -69.5 30t-26.5 71q2 39 32 65t69 26l442 1l-521 64q-41 5 -66 37
+t-19 73q6 35 34.5 57.5t65.5 22.5h10l481 -60l-351 94q-38 10 -62 41.5t-18 68.5q6 36 33 58.5t62 22.5q6 0 20 -2l448 -96l217 -37q1 0 3 -0.5t3 -0.5q23 0 30.5 23t-12.5 36l-186 125q-35 23 -42 63.5t18 73.5q27 38 76 38zM761 661l186 -125l-218 37l-5 2l-36 38
+l-238 262q-1 1 -2.5 3.5t-2.5 3.5q-24 31 -18.5 70t37.5 64q31 23 68 17.5t64 -33.5l142 -147q-2 -1 -5 -3.5t-4 -4.5q-32 -45 -23 -99t55 -85zM1648 1115l15 -266q4 -73 -11 -147l-48 -219q-12 -59 -67 -87l-106 -54q2 62 -39 109l-146 170q-53 61 -117 103l-222 148
+q-34 23 -76 23q-51 0 -88 -37l-235 312q-25 33 -18 73.5t41 63.5q33 22 71.5 14t62.5 -40l266 -352l-262 455q-21 35 -10.5 75t47.5 59q35 18 72.5 6t57.5 -46l241 -420l-136 337q-15 35 -4.5 74t44.5 56q37 19 76 6t56 -51l193 -415l101 -196q8 -15 23 -17.5t27 7.5t11 26
+l-12 224q-2 41 26 71t69 31q39 0 67 -28.5t30 -67.5z" />
+    <glyph glyph-name="uniF2A8" unicode="&#xf2a8;" horiz-adv-x="1792" 
+d="M335 180q-2 0 -6 2q-86 57 -168.5 145t-139.5 180q-21 30 -21 69q0 9 2 19t4 18t7 18t8.5 16t10.5 17t10 15t12 15.5t11 14.5q184 251 452 365q-110 198 -110 211q0 19 17 29q116 64 128 64q18 0 28 -16l124 -229q92 19 192 19q266 0 497.5 -137.5t378.5 -369.5
+q20 -31 20 -69t-20 -69q-91 -142 -218.5 -253.5t-278.5 -175.5q110 -198 110 -211q0 -20 -17 -29q-116 -64 -127 -64q-19 0 -29 16l-124 229l-64 119l-444 820l7 7q-58 -24 -99 -47q3 -5 127 -234t243 -449t119 -223q0 -7 -9 -9q-13 -3 -72 -3q-57 0 -60 7l-456 841
+q-39 -28 -82 -68q24 -43 214 -393.5t190 -354.5q0 -10 -11 -10q-14 0 -82.5 22t-72.5 28l-106 197l-224 413q-44 -53 -78 -106q2 -3 18 -25t23 -34l176 -327q0 -10 -10 -10zM1165 282l49 -91q273 111 450 385q-180 277 -459 389q67 -64 103 -148.5t36 -176.5
+q0 -106 -47 -200.5t-132 -157.5zM848 896q0 -20 14 -34t34 -14q86 0 147 -61t61 -147q0 -20 14 -34t34 -14t34 14t14 34q0 126 -89 215t-215 89q-20 0 -34 -14t-14 -34zM1214 961l-9 4l7 -7z" />
+    <glyph glyph-name="uniF2A9" unicode="&#xf2a9;" horiz-adv-x="1280" 
+d="M1050 430q0 -215 -147 -374q-148 -161 -378 -161q-232 0 -378 161q-147 159 -147 374q0 147 68 270.5t189 196.5t268 73q96 0 182 -31q-32 -62 -39 -126q-66 28 -143 28q-167 0 -280.5 -123t-113.5 -291q0 -170 112.5 -288.5t281.5 -118.5t281 118.5t112 288.5
+q0 89 -32 166q66 13 123 49q41 -98 41 -212zM846 619q0 -192 -79.5 -345t-238.5 -253l-14 -1q-29 0 -62 5q83 32 146.5 102.5t99.5 154.5t58.5 189t30 192.5t7.5 178.5q0 69 -3 103q55 -160 55 -326zM791 947v-2q-73 214 -206 440q88 -59 142.5 -186.5t63.5 -251.5z
+M1035 744q-83 0 -160 75q218 120 290 247q19 37 21 56q-42 -94 -139.5 -166.5t-204.5 -97.5q-35 54 -35 113q0 37 17 79t43 68q46 44 157 74q59 16 106 58.5t74 100.5q74 -105 74 -253q0 -109 -24 -170q-32 -77 -88.5 -130.5t-130.5 -53.5z" />
+    <glyph glyph-name="uniF2AA" unicode="&#xf2aa;" 
+d="M1050 495q0 78 -28 147q-41 -25 -85 -34q22 -50 22 -114q0 -117 -77 -198.5t-193 -81.5t-193.5 81.5t-77.5 198.5q0 115 78 199.5t193 84.5q53 0 98 -19q4 43 27 87q-60 21 -125 21q-154 0 -257.5 -108.5t-103.5 -263.5t103.5 -261t257.5 -106t257.5 106.5t103.5 260.5z
+M872 850q2 -24 2 -71q0 -63 -5 -123t-20.5 -132.5t-40.5 -130t-68.5 -106t-100.5 -70.5q21 -3 42 -3h10q219 139 219 411q0 116 -38 225zM872 850q-4 80 -44 171.5t-98 130.5q92 -156 142 -302zM1207 955q0 102 -51 174q-41 -86 -124 -109q-69 -19 -109 -53.5t-40 -99.5
+q0 -40 24 -77q74 17 140.5 67t95.5 115q-4 -52 -74.5 -111.5t-138.5 -97.5q52 -52 110 -52q51 0 90 37t60 90q17 42 17 117zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5
+t84.5 -203.5z" />
+    <glyph glyph-name="uniF2AB" unicode="&#xf2ab;" 
+d="M1279 388q0 22 -22 27q-67 15 -118 59t-80 108q-7 19 -7 25q0 15 19.5 26t43 17t43 20.5t19.5 36.5q0 19 -18.5 31.5t-38.5 12.5q-12 0 -32 -8t-31 -8q-4 0 -12 2q5 95 5 114q0 79 -17 114q-36 78 -103 121.5t-152 43.5q-199 0 -275 -165q-17 -35 -17 -114q0 -19 5 -114
+q-4 -2 -14 -2q-12 0 -32 7.5t-30 7.5q-21 0 -38.5 -12t-17.5 -32q0 -21 19.5 -35.5t43 -20.5t43 -17t19.5 -26q0 -6 -7 -25q-64 -138 -198 -167q-22 -5 -22 -27q0 -46 137 -68q2 -5 6 -26t11.5 -30.5t23.5 -9.5q12 0 37.5 4.5t39.5 4.5q35 0 67 -15t54 -32.5t57.5 -32.5
+t76.5 -15q43 0 79 15t57.5 32.5t53.5 32.5t67 15q14 0 39.5 -4t38.5 -4q16 0 23 10t11 30t6 25q137 22 137 68zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5
+t103 -385.5z" />
+    <glyph glyph-name="uniF2AC" unicode="&#xf2ac;" horiz-adv-x="1664" 
+d="M848 1408q134 1 240.5 -68.5t163.5 -192.5q27 -58 27 -179q0 -47 -9 -191q14 -7 28 -7q18 0 51 13.5t51 13.5q29 0 56 -18t27 -46q0 -32 -31.5 -54t-69 -31.5t-69 -29t-31.5 -47.5q0 -15 12 -43q37 -82 102.5 -150t144.5 -101q28 -12 80 -23q28 -6 28 -35
+q0 -70 -219 -103q-7 -11 -11 -39t-14 -46.5t-33 -18.5q-20 0 -62 6.5t-64 6.5q-37 0 -62 -5q-32 -5 -63 -22.5t-58 -38t-58 -40.5t-76 -33.5t-99 -13.5q-52 0 -96.5 13.5t-75 33.5t-57.5 40.5t-58 38t-62 22.5q-26 5 -63 5q-24 0 -65.5 -7.5t-58.5 -7.5q-25 0 -35 18.5
+t-14 47.5t-11 40q-219 33 -219 103q0 29 28 35q52 11 80 23q78 32 144.5 101t102.5 150q12 28 12 43q0 28 -31.5 47.5t-69.5 29.5t-69.5 31.5t-31.5 52.5q0 27 26 45.5t55 18.5q15 0 48 -13t53 -13q18 0 32 7q-9 142 -9 190q0 122 27 180q64 137 172 198t264 63z" />
+    <glyph glyph-name="uniF2AD" unicode="&#xf2ad;" 
+d="M1280 388q0 22 -22 27q-67 14 -118 58t-80 109q-7 14 -7 25q0 15 19.5 26t42.5 17t42.5 20.5t19.5 36.5q0 19 -18.5 31.5t-38.5 12.5q-11 0 -31 -8t-32 -8q-4 0 -12 2q5 63 5 115q0 78 -17 114q-36 78 -102.5 121.5t-152.5 43.5q-198 0 -275 -165q-18 -38 -18 -115
+q0 -38 6 -114q-10 -2 -15 -2q-11 0 -31.5 8t-30.5 8q-20 0 -37.5 -12.5t-17.5 -32.5q0 -21 19.5 -35.5t42.5 -20.5t42.5 -17t19.5 -26q0 -11 -7 -25q-64 -138 -198 -167q-22 -5 -22 -27q0 -47 138 -69q2 -5 6 -26t11 -30.5t23 -9.5q13 0 38.5 5t38.5 5q35 0 67.5 -15
+t54.5 -32.5t57.5 -32.5t76.5 -15q43 0 79 15t57.5 32.5t54 32.5t67.5 15q13 0 39 -4.5t39 -4.5q15 0 22.5 9.5t11.5 31t5 24.5q138 22 138 69zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960
+q119 0 203.5 -84.5t84.5 -203.5z" />
+    <glyph glyph-name="uniF2AE" unicode="&#xf2ae;" horiz-adv-x="2304" 
+d="M2304 1536q-69 -46 -125 -92t-89 -81t-59.5 -71.5t-37.5 -57.5t-22 -44.5t-14 -29.5q-10 -18 -35.5 -136.5t-48.5 -164.5q-15 -29 -50 -60.5t-67.5 -50.5t-72.5 -41t-48 -28q-47 -31 -151 -231q-341 14 -630 -158q-92 -53 -303 -179q47 16 86 31t55 22l15 7
+q71 27 163 64.5t133.5 53.5t108 34.5t142.5 31.5q186 31 465 -7q1 0 10 -3q11 -6 14 -17t-3 -22l-194 -345q-15 -29 -47 -22q-128 24 -354 24q-146 0 -402 -44.5t-392 -46.5q-82 -1 -149 13t-107 37t-61 40t-33 34l-1 1v2q0 6 6 6q138 0 371 55q192 366 374.5 524t383.5 158
+q5 0 14.5 -0.5t38 -5t55 -12t61.5 -24.5t63 -39.5t54 -59t40 -82.5l102 177q2 4 21 42.5t44.5 86.5t61 109.5t84 133.5t100.5 137q66 82 128 141.5t121.5 96.5t92.5 53.5t88 39.5z" />
+    <glyph glyph-name="uniF2B0" unicode="&#xf2b0;" 
+d="M1322 640q0 -45 -5 -76l-236 14l224 -78q-19 -73 -58 -141l-214 103l177 -158q-44 -61 -107 -108l-157 178l103 -215q-61 -37 -140 -59l-79 228l14 -240q-38 -6 -76 -6t-76 6l14 238l-78 -226q-74 19 -140 59l103 215l-157 -178q-59 43 -108 108l178 158l-214 -104
+q-39 69 -58 141l224 79l-237 -14q-5 42 -5 76q0 35 5 77l238 -14l-225 79q19 73 58 140l214 -104l-177 159q46 61 107 108l158 -178l-103 215q67 39 140 58l77 -224l-13 236q36 6 75 6q38 0 76 -6l-14 -237l78 225q74 -19 140 -59l-103 -214l158 178q61 -47 107 -108
+l-177 -159l213 104q37 -62 58 -141l-224 -78l237 14q5 -31 5 -77zM1352 640q0 160 -78.5 295.5t-213 214t-292.5 78.5q-119 0 -227 -46.5t-186.5 -125t-124.5 -187.5t-46 -229q0 -119 46 -228t124.5 -187.5t186.5 -125t227 -46.5q158 0 292.5 78.5t213 214t78.5 294.5z
+M1425 1023v-766l-657 -383l-657 383v766l657 383zM768 -183l708 412v823l-708 411l-708 -411v-823zM1536 1088v-896l-768 -448l-768 448v896l768 448z" />
+    <glyph glyph-name="uniF2B1" unicode="&#xf2b1;" horiz-adv-x="1664" 
+d="M339 1318h691l-26 -72h-665q-110 0 -188.5 -79t-78.5 -189v-771q0 -95 60.5 -169.5t153.5 -93.5q23 -5 98 -5v-72h-45q-140 0 -239.5 100t-99.5 240v771q0 140 99.5 240t239.5 100zM1190 1536h247l-482 -1294q-23 -61 -40.5 -103.5t-45 -98t-54 -93.5t-64.5 -78.5
+t-79.5 -65t-95.5 -41t-116 -18.5v195q163 26 220 182q20 52 20 105q0 54 -20 106l-285 733h228l187 -585zM1664 978v-1111h-795q37 55 45 73h678v1038q0 85 -49.5 155t-129.5 99l25 67q101 -34 163.5 -123.5t62.5 -197.5z" />
+    <glyph glyph-name="uniF2B2" unicode="&#xf2b2;" horiz-adv-x="1792" 
+d="M852 1227q0 -29 -17 -52.5t-45 -23.5t-45 23.5t-17 52.5t17 52.5t45 23.5t45 -23.5t17 -52.5zM688 -149v114q0 30 -20.5 51.5t-50.5 21.5t-50 -21.5t-20 -51.5v-114q0 -30 20.5 -52t49.5 -22q30 0 50.5 22t20.5 52zM860 -149v114q0 30 -20 51.5t-50 21.5t-50.5 -21.5
+t-20.5 -51.5v-114q0 -30 20.5 -52t50.5 -22q29 0 49.5 22t20.5 52zM1034 -149v114q0 30 -20.5 51.5t-50.5 21.5t-50.5 -21.5t-20.5 -51.5v-114q0 -30 20.5 -52t50.5 -22t50.5 22t20.5 52zM1208 -149v114q0 30 -20.5 51.5t-50.5 21.5t-50.5 -21.5t-20.5 -51.5v-114
+q0 -30 20.5 -52t50.5 -22t50.5 22t20.5 52zM1476 535q-84 -160 -232 -259.5t-323 -99.5q-123 0 -229.5 51.5t-178.5 137t-113 197.5t-41 232q0 88 21 174q-104 -175 -104 -390q0 -162 65 -312t185 -251q30 57 91 57q56 0 86 -50q32 50 87 50q56 0 86 -50q32 50 87 50t87 -50
+q30 50 86 50q28 0 52.5 -15.5t37.5 -40.5q112 94 177 231.5t73 287.5zM1326 564q0 75 -72 75q-17 0 -47 -6q-95 -19 -149 -19q-226 0 -226 243q0 86 30 204q-83 -127 -83 -275q0 -150 89 -260.5t235 -110.5q111 0 210 70q13 48 13 79zM884 1223q0 50 -32 89.5t-81 39.5
+t-81 -39.5t-32 -89.5q0 -51 31.5 -90.5t81.5 -39.5t81.5 39.5t31.5 90.5zM1513 884q0 96 -37.5 179t-113 137t-173.5 54q-77 0 -149 -35t-127 -94q-48 -159 -48 -268q0 -104 45.5 -157t147.5 -53q53 0 142 19q36 6 53 6q51 0 77.5 -28t26.5 -80q0 -26 -4 -46
+q75 68 117.5 165.5t42.5 200.5zM1792 667q0 -111 -33.5 -249.5t-93.5 -204.5q-58 -64 -195 -142.5t-228 -104.5l-4 -1v-114q0 -43 -29.5 -75t-72.5 -32q-56 0 -86 50q-32 -50 -87 -50t-87 50q-30 -50 -86 -50q-55 0 -87 50q-30 -50 -86 -50q-47 0 -75 33.5t-28 81.5
+q-90 -68 -198 -68q-118 0 -211 80q54 1 106 20q-113 31 -182 127q32 -7 71 -7q89 0 164 46q-192 192 -240 306q-24 56 -24 160q0 57 9 125.5t31.5 146.5t55 141t86.5 105t120 42q59 0 81 -52q19 29 42 54q2 3 12 13t13 16q10 15 23 38t25 42t28 39q87 111 211.5 177
+t260.5 66q35 0 62 -4q59 64 146 64q83 0 140 -57q5 -5 5 -12q0 -5 -6 -13.5t-12.5 -16t-16 -17l-10.5 -10.5q17 -6 36 -18t19 -24q0 -6 -16 -25q157 -138 197 -378q25 30 60 30q45 0 100 -49q90 -80 90 -279z" />
+    <glyph glyph-name="uniF2B3" unicode="&#xf2b3;" 
+d="M917 631q0 33 -6 64h-362v-132h217q-12 -76 -74.5 -120.5t-142.5 -44.5q-99 0 -169 71.5t-70 170.5t70 170.5t169 71.5q93 0 153 -59l104 101q-108 100 -257 100q-160 0 -272 -112.5t-112 -271.5t112 -271.5t272 -112.5q165 0 266.5 105t101.5 270zM1262 585h109v110
+h-109v110h-110v-110h-110v-110h110v-110h110v110zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+    <glyph glyph-name="uniF2B4" unicode="&#xf2b4;" 
+d="M1536 1024v-839q0 -48 -49 -62q-174 -52 -338 -52q-73 0 -215.5 29.5t-227.5 29.5q-164 0 -370 -48v-338h-160v1368q-63 25 -101 81t-38 124q0 91 64 155t155 64t155 -64t64 -155q0 -68 -38 -124t-101 -81v-68q190 44 343 44q99 0 198 -15q14 -2 111.5 -22.5t149.5 -20.5
+q77 0 165 18q11 2 80 21t89 19q26 0 45 -19t19 -45z" />
+    <glyph glyph-name="uniF2B5" unicode="&#xf2b5;" horiz-adv-x="2304" 
+d="M192 384q40 0 56 32t0 64t-56 32t-56 -32t0 -64t56 -32zM1665 442q-10 13 -38.5 50t-41.5 54t-38 49t-42.5 53t-40.5 47t-45 49l-125 -140q-83 -94 -208.5 -92t-205.5 98q-57 69 -56.5 158t58.5 157l177 206q-22 11 -51 16.5t-47.5 6t-56.5 -0.5t-49 -1q-92 0 -158 -66
+l-158 -158h-155v-544q5 0 21 0.5t22 0t19.5 -2t20.5 -4.5t17.5 -8.5t18.5 -13.5l297 -292q115 -111 227 -111q78 0 125 47q57 -20 112.5 8t72.5 85q74 -6 127 44q20 18 36 45.5t14 50.5q10 -10 43 -10q43 0 77 21t49.5 53t12 71.5t-30.5 73.5zM1824 384h96v512h-93l-157 180
+q-66 76 -169 76h-167q-89 0 -146 -67l-209 -243q-28 -33 -28 -75t27 -75q43 -51 110 -52t111 49l193 218q25 23 53.5 21.5t47 -27t8.5 -56.5q16 -19 56 -63t60 -68q29 -36 82.5 -105.5t64.5 -84.5q52 -66 60 -140zM2112 384q40 0 56 32t0 64t-56 32t-56 -32t0 -64t56 -32z
+M2304 960v-640q0 -26 -19 -45t-45 -19h-434q-27 -65 -82 -106.5t-125 -51.5q-33 -48 -80.5 -81.5t-102.5 -45.5q-42 -53 -104.5 -81.5t-128.5 -24.5q-60 -34 -126 -39.5t-127.5 14t-117 53.5t-103.5 81l-287 282h-358q-26 0 -45 19t-19 45v672q0 26 19 45t45 19h421
+q14 14 47 48t47.5 48t44 40t50.5 37.5t51 25.5t62 19.5t68 5.5h117q99 0 181 -56q82 56 181 56h167q35 0 67 -6t56.5 -14.5t51.5 -26.5t44.5 -31t43 -39.5t39 -42t41 -48t41.5 -48.5h355q26 0 45 -19t19 -45z" />
+    <glyph glyph-name="uniF2B6" unicode="&#xf2b6;" horiz-adv-x="1792" 
+d="M1792 882v-978q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v978q0 15 11 24q8 7 39 34.5t41.5 36t45.5 37.5t70 55.5t96 73t143.5 107t192.5 140.5q5 4 52.5 40t71.5 52.5t64 35t69 18.5t69 -18.5t65 -35.5t71 -52t52 -40q110 -80 192.5 -140.5t143.5 -107
+t96 -73t70 -55.5t45.5 -37.5t41.5 -36t39 -34.5q11 -9 11 -24zM1228 297q263 191 345 252q11 8 12.5 20.5t-6.5 23.5l-38 52q-8 11 -21 12.5t-24 -6.5q-231 -169 -343 -250q-5 -3 -52 -39t-71.5 -52.5t-64.5 -35t-69 -18.5t-69 18.5t-64.5 35t-71.5 52.5t-52 39
+q-186 134 -343 250q-11 8 -24 6.5t-21 -12.5l-38 -52q-8 -11 -6.5 -23.5t12.5 -20.5q82 -61 345 -252q10 -8 50 -38t65 -47t64 -39.5t77.5 -33.5t75.5 -11t75.5 11t79 34.5t64.5 39.5t65 47.5t48 36.5z" />
+    <glyph glyph-name="uniF2B7" unicode="&#xf2b7;" horiz-adv-x="1792" 
+d="M1474 623l39 -51q8 -11 6.5 -23.5t-11.5 -20.5q-43 -34 -126.5 -98.5t-146.5 -113t-67 -51.5q-39 -32 -60 -48t-60.5 -41t-76.5 -36.5t-74 -11.5h-1h-1q-37 0 -74 11.5t-76 36.5t-61 41.5t-60 47.5q-5 4 -65 50.5t-143.5 111t-122.5 94.5q-11 8 -12.5 20.5t6.5 23.5
+l37 52q8 11 21.5 13t24.5 -7q94 -73 306 -236q5 -4 43.5 -35t60.5 -46.5t56.5 -32.5t58.5 -17h1h1q24 0 58.5 17t56.5 32.5t60.5 46.5t43.5 35q258 198 313 242q11 8 24 6.5t21 -12.5zM1664 -96v928q-90 83 -159 139q-91 74 -389 304q-3 2 -43 35t-61 48t-56 32.5t-59 17.5
+h-1h-1q-24 0 -59 -17.5t-56 -32.5t-61 -48t-43 -35q-215 -166 -315.5 -245.5t-129.5 -104t-82 -74.5q-14 -12 -21 -19v-928q0 -13 9.5 -22.5t22.5 -9.5h1472q13 0 22.5 9.5t9.5 22.5zM1792 832v-928q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v928q0 56 41 94
+q123 114 350 290.5t233 181.5q36 30 59 47.5t61.5 42t76 36.5t74.5 12h1h1q37 0 74.5 -12t76 -36.5t61.5 -42t59 -47.5q43 -36 156 -122t226 -177t201 -173q41 -38 41 -94z" />
+    <glyph glyph-name="uniF2B8" unicode="&#xf2b8;" 
+d="M330 1l202 -214l-34 236l-216 213zM556 -225l274 218l-11 245l-300 -215zM245 413l227 -213l-48 327l-245 204zM495 189l317 214l-14 324l-352 -200zM843 178l95 -80l-2 239l-103 79q0 -1 1 -8.5t0 -12t-5 -7.5l-78 -52l85 -70q7 -6 7 -88zM138 930l256 -200l-68 465
+l-279 173zM1173 267l15 234l-230 -164l2 -240zM417 722l373 194l-19 441l-423 -163zM1270 357l20 233l-226 142l-2 -105l144 -95q6 -4 4 -9l-7 -119zM1461 496l30 222l-179 -128l-20 -228zM1273 329l-71 49l-8 -117q0 -5 -4 -8l-234 -187q-7 -5 -14 0l-98 83l7 -161
+q0 -5 -4 -8l-293 -234q-4 -2 -6 -2q-8 2 -8 3l-228 242q-4 4 -59 277q-2 7 5 11l61 37q-94 86 -95 92l-72 351q-2 7 6 12l94 45q-133 100 -135 108l-96 466q-2 10 7 13l433 135q5 0 8 -1l317 -153q6 -4 6 -9l20 -463q0 -7 -6 -10l-118 -61l126 -85q5 -2 5 -8l5 -123l121 74
+q5 4 11 0l84 -56l3 110q0 6 5 9l206 126q6 3 11 0l245 -135q4 -4 5 -7t-6.5 -60t-17.5 -124.5t-10 -70.5q0 -5 -4 -7l-191 -153q-6 -5 -13 0z" />
+    <glyph glyph-name="uniF2B9" unicode="&#xf2b9;" horiz-adv-x="1664" 
+d="M1201 298q0 57 -5.5 107t-21 100.5t-39.5 86t-64 58t-91 22.5q-6 -4 -33.5 -20.5t-42.5 -24.5t-40.5 -20t-49 -17t-46.5 -5t-46.5 5t-49 17t-40.5 20t-42.5 24.5t-33.5 20.5q-51 0 -91 -22.5t-64 -58t-39.5 -86t-21 -100.5t-5.5 -107q0 -73 42 -121.5t103 -48.5h576
+q61 0 103 48.5t42 121.5zM1028 892q0 108 -76.5 184t-183.5 76t-183.5 -76t-76.5 -184q0 -107 76.5 -183t183.5 -76t183.5 76t76.5 183zM1664 352v-192q0 -14 -9 -23t-23 -9h-96v-224q0 -66 -47 -113t-113 -47h-1216q-66 0 -113 47t-47 113v1472q0 66 47 113t113 47h1216
+q66 0 113 -47t47 -113v-224h96q14 0 23 -9t9 -23v-192q0 -14 -9 -23t-23 -9h-96v-128h96q14 0 23 -9t9 -23v-192q0 -14 -9 -23t-23 -9h-96v-128h96q14 0 23 -9t9 -23z" />
+    <glyph glyph-name="uniF2BA" unicode="&#xf2ba;" horiz-adv-x="1664" 
+d="M1028 892q0 -107 -76.5 -183t-183.5 -76t-183.5 76t-76.5 183q0 108 76.5 184t183.5 76t183.5 -76t76.5 -184zM980 672q46 0 82.5 -17t60 -47.5t39.5 -67t24 -81t11.5 -82.5t3.5 -79q0 -67 -39.5 -118.5t-105.5 -51.5h-576q-66 0 -105.5 51.5t-39.5 118.5q0 48 4.5 93.5
+t18.5 98.5t36.5 91.5t63 64.5t93.5 26h5q7 -4 32 -19.5t35.5 -21t33 -17t37 -16t35 -9t39.5 -4.5t39.5 4.5t35 9t37 16t33 17t35.5 21t32 19.5zM1664 928q0 -13 -9.5 -22.5t-22.5 -9.5h-96v-128h96q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-96v-128h96
+q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-96v-224q0 -66 -47 -113t-113 -47h-1216q-66 0 -113 47t-47 113v1472q0 66 47 113t113 47h1216q66 0 113 -47t47 -113v-224h96q13 0 22.5 -9.5t9.5 -22.5v-192zM1408 -96v1472q0 13 -9.5 22.5t-22.5 9.5h-1216
+q-13 0 -22.5 -9.5t-9.5 -22.5v-1472q0 -13 9.5 -22.5t22.5 -9.5h1216q13 0 22.5 9.5t9.5 22.5z" />
+    <glyph glyph-name="uniF2BB" unicode="&#xf2bb;" horiz-adv-x="2048" 
+d="M1024 405q0 64 -9 117.5t-29.5 103t-60.5 78t-97 28.5q-6 -4 -30 -18t-37.5 -21.5t-35.5 -17.5t-43 -14.5t-42 -4.5t-42 4.5t-43 14.5t-35.5 17.5t-37.5 21.5t-30 18q-57 0 -97 -28.5t-60.5 -78t-29.5 -103t-9 -117.5t37 -106.5t91 -42.5h512q54 0 91 42.5t37 106.5z
+M867 925q0 94 -66.5 160.5t-160.5 66.5t-160.5 -66.5t-66.5 -160.5t66.5 -160.5t160.5 -66.5t160.5 66.5t66.5 160.5zM1792 416v64q0 14 -9 23t-23 9h-576q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h576q14 0 23 9t9 23zM1792 676v56q0 15 -10.5 25.5t-25.5 10.5h-568
+q-15 0 -25.5 -10.5t-10.5 -25.5v-56q0 -15 10.5 -25.5t25.5 -10.5h568q15 0 25.5 10.5t10.5 25.5zM1792 928v64q0 14 -9 23t-23 9h-576q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h576q14 0 23 9t9 23zM2048 1248v-1216q0 -66 -47 -113t-113 -47h-352v96q0 14 -9 23t-23 9
+h-64q-14 0 -23 -9t-9 -23v-96h-768v96q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-96h-352q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1728q66 0 113 -47t47 -113z" />
+    <glyph glyph-name="uniF2BC" unicode="&#xf2bc;" horiz-adv-x="2048" 
+d="M1024 405q0 -64 -37 -106.5t-91 -42.5h-512q-54 0 -91 42.5t-37 106.5t9 117.5t29.5 103t60.5 78t97 28.5q6 -4 30 -18t37.5 -21.5t35.5 -17.5t43 -14.5t42 -4.5t42 4.5t43 14.5t35.5 17.5t37.5 21.5t30 18q57 0 97 -28.5t60.5 -78t29.5 -103t9 -117.5zM867 925
+q0 -94 -66.5 -160.5t-160.5 -66.5t-160.5 66.5t-66.5 160.5t66.5 160.5t160.5 66.5t160.5 -66.5t66.5 -160.5zM1792 480v-64q0 -14 -9 -23t-23 -9h-576q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h576q14 0 23 -9t9 -23zM1792 732v-56q0 -15 -10.5 -25.5t-25.5 -10.5h-568
+q-15 0 -25.5 10.5t-10.5 25.5v56q0 15 10.5 25.5t25.5 10.5h568q15 0 25.5 -10.5t10.5 -25.5zM1792 992v-64q0 -14 -9 -23t-23 -9h-576q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h576q14 0 23 -9t9 -23zM1920 32v1216q0 13 -9.5 22.5t-22.5 9.5h-1728q-13 0 -22.5 -9.5
+t-9.5 -22.5v-1216q0 -13 9.5 -22.5t22.5 -9.5h352v96q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-96h768v96q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-96h352q13 0 22.5 9.5t9.5 22.5zM2048 1248v-1216q0 -66 -47 -113t-113 -47h-1728q-66 0 -113 47t-47 113v1216q0 66 47 113
+t113 47h1728q66 0 113 -47t47 -113z" />
+    <glyph glyph-name="uniF2BD" unicode="&#xf2bd;" horiz-adv-x="1792" 
+d="M1523 197q-22 155 -87.5 257.5t-184.5 118.5q-67 -74 -159.5 -115.5t-195.5 -41.5t-195.5 41.5t-159.5 115.5q-119 -16 -184.5 -118.5t-87.5 -257.5q106 -150 271 -237.5t356 -87.5t356 87.5t271 237.5zM1280 896q0 159 -112.5 271.5t-271.5 112.5t-271.5 -112.5
+t-112.5 -271.5t112.5 -271.5t271.5 -112.5t271.5 112.5t112.5 271.5zM1792 640q0 -182 -71 -347.5t-190.5 -286t-285.5 -191.5t-349 -71q-182 0 -348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" />
+    <glyph glyph-name="uniF2BE" unicode="&#xf2be;" horiz-adv-x="1792" 
+d="M896 1536q182 0 348 -71t286 -191t191 -286t71 -348q0 -181 -70.5 -347t-190.5 -286t-286 -191.5t-349 -71.5t-349 71t-285.5 191.5t-190.5 286t-71 347.5t71 348t191 286t286 191t348 71zM1515 185q149 205 149 455q0 156 -61 298t-164 245t-245 164t-298 61t-298 -61
+t-245 -164t-164 -245t-61 -298q0 -250 149 -455q66 327 306 327q131 -128 313 -128t313 128q240 0 306 -327zM1280 832q0 159 -112.5 271.5t-271.5 112.5t-271.5 -112.5t-112.5 -271.5t112.5 -271.5t271.5 -112.5t271.5 112.5t112.5 271.5z" />
+    <glyph glyph-name="uniF2C0" unicode="&#xf2c0;" 
+d="M1201 752q47 -14 89.5 -38t89 -73t79.5 -115.5t55 -172t22 -236.5q0 -154 -100 -263.5t-241 -109.5h-854q-141 0 -241 109.5t-100 263.5q0 131 22 236.5t55 172t79.5 115.5t89 73t89.5 38q-79 125 -79 272q0 104 40.5 198.5t109.5 163.5t163.5 109.5t198.5 40.5
+t198.5 -40.5t163.5 -109.5t109.5 -163.5t40.5 -198.5q0 -147 -79 -272zM768 1408q-159 0 -271.5 -112.5t-112.5 -271.5t112.5 -271.5t271.5 -112.5t271.5 112.5t112.5 271.5t-112.5 271.5t-271.5 112.5zM1195 -128q88 0 150.5 71.5t62.5 173.5q0 239 -78.5 377t-225.5 145
+q-145 -127 -336 -127t-336 127q-147 -7 -225.5 -145t-78.5 -377q0 -102 62.5 -173.5t150.5 -71.5h854z" />
+    <glyph glyph-name="uniF2C1" unicode="&#xf2c1;" horiz-adv-x="1280" 
+d="M1024 278q0 -64 -37 -107t-91 -43h-512q-54 0 -91 43t-37 107t9 118t29.5 104t61 78.5t96.5 28.5q80 -75 188 -75t188 75q56 0 96.5 -28.5t61 -78.5t29.5 -104t9 -118zM870 797q0 -94 -67.5 -160.5t-162.5 -66.5t-162.5 66.5t-67.5 160.5t67.5 160.5t162.5 66.5
+t162.5 -66.5t67.5 -160.5zM1152 -96v1376h-1024v-1376q0 -13 9.5 -22.5t22.5 -9.5h960q13 0 22.5 9.5t9.5 22.5zM1280 1376v-1472q0 -66 -47 -113t-113 -47h-960q-66 0 -113 47t-47 113v1472q0 66 47 113t113 47h352v-96q0 -14 9 -23t23 -9h192q14 0 23 9t9 23v96h352
+q66 0 113 -47t47 -113z" />
+    <glyph glyph-name="uniF2C2" unicode="&#xf2c2;" horiz-adv-x="2048" 
+d="M896 324q0 54 -7.5 100.5t-24.5 90t-51 68.5t-81 25q-64 -64 -156 -64t-156 64q-47 0 -81 -25t-51 -68.5t-24.5 -90t-7.5 -100.5q0 -55 31.5 -93.5t75.5 -38.5h426q44 0 75.5 38.5t31.5 93.5zM768 768q0 80 -56 136t-136 56t-136 -56t-56 -136t56 -136t136 -56t136 56
+t56 136zM1792 288v64q0 14 -9 23t-23 9h-704q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h704q14 0 23 9t9 23zM1408 544v64q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1792 544v64q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23
+v-64q0 -14 9 -23t23 -9h192q14 0 23 9t9 23zM1792 800v64q0 14 -9 23t-23 9h-704q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h704q14 0 23 9t9 23zM128 1152h1792v96q0 14 -9 23t-23 9h-1728q-14 0 -23 -9t-9 -23v-96zM2048 1248v-1216q0 -66 -47 -113t-113 -47h-1728
+q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1728q66 0 113 -47t47 -113z" />
+    <glyph glyph-name="uniF2C3" unicode="&#xf2c3;" horiz-adv-x="2048" 
+d="M896 324q0 -55 -31.5 -93.5t-75.5 -38.5h-426q-44 0 -75.5 38.5t-31.5 93.5q0 54 7.5 100.5t24.5 90t51 68.5t81 25q64 -64 156 -64t156 64q47 0 81 -25t51 -68.5t24.5 -90t7.5 -100.5zM768 768q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136z
+M1792 352v-64q0 -14 -9 -23t-23 -9h-704q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h704q14 0 23 -9t9 -23zM1408 608v-64q0 -14 -9 -23t-23 -9h-320q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h320q14 0 23 -9t9 -23zM1792 608v-64q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v64
+q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1792 864v-64q0 -14 -9 -23t-23 -9h-704q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h704q14 0 23 -9t9 -23zM1920 32v1120h-1792v-1120q0 -13 9.5 -22.5t22.5 -9.5h1728q13 0 22.5 9.5t9.5 22.5zM2048 1248v-1216q0 -66 -47 -113t-113 -47
+h-1728q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1728q66 0 113 -47t47 -113z" />
+    <glyph glyph-name="uniF2C4" unicode="&#xf2c4;" horiz-adv-x="1792" 
+d="M1255 749q0 318 -105 474.5t-330 156.5q-222 0 -326 -157t-104 -474q0 -316 104 -471.5t326 -155.5q74 0 131 17q-22 43 -39 73t-44 65t-53.5 56.5t-63 36t-77.5 14.5q-46 0 -79 -16l-49 97q105 91 276 91q132 0 215.5 -54t150.5 -155q67 149 67 402zM1645 117h117
+q3 -27 -2 -67t-26.5 -95t-58 -100.5t-107 -78t-162.5 -32.5q-71 0 -130.5 19t-105.5 56t-79 78t-66 96q-97 -27 -205 -27q-150 0 -292.5 58t-253 158.5t-178 249t-67.5 317.5q0 170 67.5 319.5t178.5 250.5t253.5 159t291.5 58q121 0 238.5 -36t217 -106t176 -164.5
+t119.5 -219t43 -261.5q0 -190 -80.5 -347.5t-218.5 -264.5q47 -70 93.5 -106.5t104.5 -36.5q61 0 94 37.5t38 85.5z" />
+    <glyph glyph-name="uniF2C5" unicode="&#xf2c5;" horiz-adv-x="2304" 
+d="M453 -101q0 -21 -16 -37.5t-37 -16.5q-1 0 -13 3q-63 15 -162 140q-225 284 -225 676q0 341 213 614q39 51 95 103.5t94 52.5q19 0 35 -13.5t16 -32.5q0 -27 -63 -90q-98 -102 -147 -184q-119 -199 -119 -449q0 -281 123 -491q50 -85 136 -173q2 -3 14.5 -16t19.5 -21
+t17 -20.5t14.5 -23.5t4.5 -21zM1796 33q0 -29 -17.5 -48.5t-46.5 -19.5h-1081q-26 0 -45 19t-19 45q0 29 17.5 48.5t46.5 19.5h1081q26 0 45 -19t19 -45zM1581 644q0 -134 -67 -233q-25 -38 -69.5 -78.5t-83.5 -60.5q-16 -10 -27 -10q-7 0 -15 6t-8 12q0 9 19 30t42 46
+t42 67.5t19 88.5q0 76 -35 130q-29 42 -46 42q-3 0 -3 -5q0 -12 7.5 -35.5t7.5 -36.5q0 -22 -21.5 -35t-44.5 -13q-66 0 -66 76q0 15 1.5 44t1.5 44q0 25 -10 46q-13 25 -42 53.5t-51 28.5q-5 0 -7 -0.5t-3.5 -2.5t-1.5 -6q0 -2 16 -26t16 -54q0 -37 -19 -68t-46 -54
+t-53.5 -46t-45.5 -54t-19 -68q0 -98 42 -160q29 -43 79 -63q16 -5 17 -10q1 -2 1 -5q0 -16 -18 -16q-6 0 -33 11q-119 43 -195 139.5t-76 218.5q0 55 24.5 115.5t60 115t70.5 108.5t59.5 113.5t24.5 111.5q0 53 -25 94q-29 48 -56 64q-19 9 -19 21q0 20 41 20q50 0 110 -29
+q41 -19 71 -44.5t49.5 -51t33.5 -62.5t22 -69t16 -80q0 -1 3 -17.5t4.5 -25t5.5 -25t9 -27t11 -21.5t14.5 -16.5t18.5 -5.5q23 0 37 14t14 37q0 25 -20 67t-20 52t10 10q27 0 93 -70q72 -76 102.5 -156t30.5 -186zM2304 615q0 -274 -138 -503q-19 -32 -48 -72t-68 -86.5
+t-81 -77t-74 -30.5q-16 0 -31 15.5t-15 31.5q0 15 29 50.5t68.5 77t48.5 52.5q183 230 183 531q0 131 -20.5 235t-72.5 211q-58 119 -163 228q-2 3 -13 13.5t-16.5 16.5t-15 17.5t-15 20t-9.5 18.5t-4 19q0 19 16 35.5t35 16.5q70 0 196 -169q98 -131 146 -273t60 -314
+q2 -42 2 -64z" />
+    <glyph glyph-name="uniF2C6" unicode="&#xf2c6;" horiz-adv-x="1792" 
+d="M1189 229l147 693q9 44 -10.5 63t-51.5 7l-864 -333q-29 -11 -39.5 -25t-2.5 -26.5t32 -19.5l221 -69l513 323q21 14 32 6q7 -5 -4 -15l-415 -375v0v0l-16 -228q23 0 45 22l108 104l224 -165q64 -36 81 38zM1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71
+t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" />
+    <glyph glyph-name="uniF2C7" unicode="&#xf2c7;" horiz-adv-x="1024" 
+d="M640 192q0 -80 -56 -136t-136 -56t-136 56t-56 136q0 60 35 110t93 71v907h128v-907q58 -21 93 -71t35 -110zM768 192q0 77 -34 144t-94 112v768q0 80 -56 136t-136 56t-136 -56t-56 -136v-768q-60 -45 -94 -112t-34 -144q0 -133 93.5 -226.5t226.5 -93.5t226.5 93.5
+t93.5 226.5zM896 192q0 -185 -131.5 -316.5t-316.5 -131.5t-316.5 131.5t-131.5 316.5q0 182 128 313v711q0 133 93.5 226.5t226.5 93.5t226.5 -93.5t93.5 -226.5v-711q128 -131 128 -313zM1024 768v-128h-192v128h192zM1024 1024v-128h-192v128h192zM1024 1280v-128h-192
+v128h192z" />
+    <glyph glyph-name="uniF2C8" unicode="&#xf2c8;" horiz-adv-x="1024" 
+d="M640 192q0 -80 -56 -136t-136 -56t-136 56t-56 136q0 60 35 110t93 71v651h128v-651q58 -21 93 -71t35 -110zM768 192q0 77 -34 144t-94 112v768q0 80 -56 136t-136 56t-136 -56t-56 -136v-768q-60 -45 -94 -112t-34 -144q0 -133 93.5 -226.5t226.5 -93.5t226.5 93.5
+t93.5 226.5zM896 192q0 -185 -131.5 -316.5t-316.5 -131.5t-316.5 131.5t-131.5 316.5q0 182 128 313v711q0 133 93.5 226.5t226.5 93.5t226.5 -93.5t93.5 -226.5v-711q128 -131 128 -313zM1024 768v-128h-192v128h192zM1024 1024v-128h-192v128h192zM1024 1280v-128h-192
+v128h192z" />
+    <glyph glyph-name="uniF2C9" unicode="&#xf2c9;" horiz-adv-x="1024" 
+d="M640 192q0 -80 -56 -136t-136 -56t-136 56t-56 136q0 60 35 110t93 71v395h128v-395q58 -21 93 -71t35 -110zM768 192q0 77 -34 144t-94 112v768q0 80 -56 136t-136 56t-136 -56t-56 -136v-768q-60 -45 -94 -112t-34 -144q0 -133 93.5 -226.5t226.5 -93.5t226.5 93.5
+t93.5 226.5zM896 192q0 -185 -131.5 -316.5t-316.5 -131.5t-316.5 131.5t-131.5 316.5q0 182 128 313v711q0 133 93.5 226.5t226.5 93.5t226.5 -93.5t93.5 -226.5v-711q128 -131 128 -313zM1024 768v-128h-192v128h192zM1024 1024v-128h-192v128h192zM1024 1280v-128h-192
+v128h192z" />
+    <glyph glyph-name="uniF2CA" unicode="&#xf2ca;" horiz-adv-x="1024" 
+d="M640 192q0 -80 -56 -136t-136 -56t-136 56t-56 136q0 60 35 110t93 71v139h128v-139q58 -21 93 -71t35 -110zM768 192q0 77 -34 144t-94 112v768q0 80 -56 136t-136 56t-136 -56t-56 -136v-768q-60 -45 -94 -112t-34 -144q0 -133 93.5 -226.5t226.5 -93.5t226.5 93.5
+t93.5 226.5zM896 192q0 -185 -131.5 -316.5t-316.5 -131.5t-316.5 131.5t-131.5 316.5q0 182 128 313v711q0 133 93.5 226.5t226.5 93.5t226.5 -93.5t93.5 -226.5v-711q128 -131 128 -313zM1024 768v-128h-192v128h192zM1024 1024v-128h-192v128h192zM1024 1280v-128h-192
+v128h192z" />
+    <glyph glyph-name="uniF2CB" unicode="&#xf2cb;" horiz-adv-x="1024" 
+d="M640 192q0 -80 -56 -136t-136 -56t-136 56t-56 136q0 79 56 135.5t136 56.5t136 -56.5t56 -135.5zM768 192q0 77 -34 144t-94 112v768q0 80 -56 136t-136 56t-136 -56t-56 -136v-768q-60 -45 -94 -112t-34 -144q0 -133 93.5 -226.5t226.5 -93.5t226.5 93.5t93.5 226.5z
+M896 192q0 -185 -131.5 -316.5t-316.5 -131.5t-316.5 131.5t-131.5 316.5q0 182 128 313v711q0 133 93.5 226.5t226.5 93.5t226.5 -93.5t93.5 -226.5v-711q128 -131 128 -313zM1024 768v-128h-192v128h192zM1024 1024v-128h-192v128h192zM1024 1280v-128h-192v128h192z" />
+    <glyph glyph-name="uniF2CC" unicode="&#xf2cc;" horiz-adv-x="1920" 
+d="M1433 1287q10 -10 10 -23t-10 -23l-626 -626q-10 -10 -23 -10t-23 10l-82 82q-10 10 -10 23t10 23l44 44q-72 91 -81.5 207t46.5 215q-74 71 -176 71q-106 0 -181 -75t-75 -181v-1280h-256v1280q0 104 40.5 198.5t109.5 163.5t163.5 109.5t198.5 40.5q106 0 201 -41
+t166 -115q94 39 197 24.5t185 -79.5l44 44q10 10 23 10t23 -10zM1344 1024q26 0 45 -19t19 -45t-19 -45t-45 -19t-45 19t-19 45t19 45t45 19zM1600 896q-26 0 -45 19t-19 45t19 45t45 19t45 -19t19 -45t-19 -45t-45 -19zM1856 1024q26 0 45 -19t19 -45t-19 -45t-45 -19
+t-45 19t-19 45t19 45t45 19zM1216 896q26 0 45 -19t19 -45t-19 -45t-45 -19t-45 19t-19 45t19 45t45 19zM1408 832q0 26 19 45t45 19t45 -19t19 -45t-19 -45t-45 -19t-45 19t-19 45zM1728 896q26 0 45 -19t19 -45t-19 -45t-45 -19t-45 19t-19 45t19 45t45 19zM1088 768
+q26 0 45 -19t19 -45t-19 -45t-45 -19t-45 19t-19 45t19 45t45 19zM1344 640q-26 0 -45 19t-19 45t19 45t45 19t45 -19t19 -45t-19 -45t-45 -19zM1600 768q26 0 45 -19t19 -45t-19 -45t-45 -19t-45 19t-19 45t19 45t45 19zM1216 512q-26 0 -45 19t-19 45t19 45t45 19t45 -19
+t19 -45t-19 -45t-45 -19zM1472 640q26 0 45 -19t19 -45t-19 -45t-45 -19t-45 19t-19 45t19 45t45 19zM1088 512q26 0 45 -19t19 -45t-19 -45t-45 -19t-45 19t-19 45t19 45t45 19zM1344 512q26 0 45 -19t19 -45t-19 -45t-45 -19t-45 19t-19 45t19 45t45 19zM1216 384
+q26 0 45 -19t19 -45t-19 -45t-45 -19t-45 19t-19 45t19 45t45 19zM1088 256q26 0 45 -19t19 -45t-19 -45t-45 -19t-45 19t-19 45t19 45t45 19z" />
+    <glyph glyph-name="uniF2CD" unicode="&#xf2cd;" horiz-adv-x="1792" 
+d="M1664 448v-192q0 -169 -128 -286v-194q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v118q-63 -22 -128 -22h-768q-65 0 -128 22v-110q0 -17 -9.5 -28.5t-22.5 -11.5h-64q-13 0 -22.5 11.5t-9.5 28.5v186q-128 117 -128 286v192h1536zM704 864q0 -14 -9 -23t-23 -9t-23 9
+t-9 23t9 23t23 9t23 -9t9 -23zM768 928q0 -14 -9 -23t-23 -9t-23 9t-9 23t9 23t23 9t23 -9t9 -23zM704 992q0 -14 -9 -23t-23 -9t-23 9t-9 23t9 23t23 9t23 -9t9 -23zM832 992q0 -14 -9 -23t-23 -9t-23 9t-9 23t9 23t23 9t23 -9t9 -23zM768 1056q0 -14 -9 -23t-23 -9t-23 9
+t-9 23t9 23t23 9t23 -9t9 -23zM704 1120q0 -14 -9 -23t-23 -9t-23 9t-9 23t9 23t23 9t23 -9t9 -23zM1792 608v-64q0 -14 -9 -23t-23 -9h-1728q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96v640q0 106 75 181t181 75q108 0 184 -78q46 19 98 12t93 -39l22 22q11 11 22 0l42 -42
+q11 -11 0 -22l-314 -314q-11 -11 -22 0l-42 42q-11 11 0 22l22 22q-36 46 -40.5 104t23.5 108q-37 35 -88 35q-53 0 -90.5 -37.5t-37.5 -90.5v-640h1504q14 0 23 -9t9 -23zM896 1056q0 -14 -9 -23t-23 -9t-23 9t-9 23t9 23t23 9t23 -9t9 -23zM832 1120q0 -14 -9 -23t-23 -9
+t-23 9t-9 23t9 23t23 9t23 -9t9 -23zM768 1184q0 -14 -9 -23t-23 -9t-23 9t-9 23t9 23t23 9t23 -9t9 -23zM960 1120q0 -14 -9 -23t-23 -9t-23 9t-9 23t9 23t23 9t23 -9t9 -23zM896 1184q0 -14 -9 -23t-23 -9t-23 9t-9 23t9 23t23 9t23 -9t9 -23zM832 1248q0 -14 -9 -23
+t-23 -9t-23 9t-9 23t9 23t23 9t23 -9t9 -23zM1024 1184q0 -14 -9 -23t-23 -9t-23 9t-9 23t9 23t23 9t23 -9t9 -23zM960 1248q0 -14 -9 -23t-23 -9t-23 9t-9 23t9 23t23 9t23 -9t9 -23zM1088 1248q0 -14 -9 -23t-23 -9t-23 9t-9 23t9 23t23 9t23 -9t9 -23z" />
+    <glyph glyph-name="uniF2CE" unicode="&#xf2ce;" 
+d="M994 344q0 -86 -17 -197q-31 -215 -55 -313q-22 -90 -152 -90t-152 90q-24 98 -55 313q-17 110 -17 197q0 168 224 168t224 -168zM1536 768q0 -240 -134 -434t-350 -280q-8 -3 -15 3t-6 15q7 48 10 66q4 32 6 47q1 9 9 12q159 81 255.5 234t96.5 337q0 180 -91 330.5
+t-247 234.5t-337 74q-124 -7 -237 -61t-193.5 -140.5t-128 -202t-46.5 -240.5q1 -184 99 -336.5t257 -231.5q7 -3 9 -12q3 -21 6 -45q1 -9 5 -32.5t6 -35.5q1 -9 -6.5 -15t-15.5 -2q-148 58 -261 169.5t-173.5 264t-52.5 319.5q7 143 66 273.5t154.5 227t225 157.5t272.5 70
+q164 10 315.5 -46.5t261 -160.5t175 -250.5t65.5 -308.5zM994 800q0 -93 -65.5 -158.5t-158.5 -65.5t-158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5t158.5 -65.5t65.5 -158.5zM1282 768q0 -122 -53.5 -228.5t-146.5 -177.5q-8 -6 -16 -2t-10 14q-6 52 -29 92q-7 10 3 20
+q58 54 91 127t33 155q0 111 -58.5 204t-157.5 141.5t-212 36.5q-133 -15 -229 -113t-109 -231q-10 -92 23.5 -176t98.5 -144q10 -10 3 -20q-24 -41 -29 -93q-2 -9 -10 -13t-16 2q-95 74 -148.5 183t-51.5 234q3 131 69 244t177 181.5t241 74.5q144 7 268 -60t196.5 -187.5
+t72.5 -263.5z" />
+    <glyph glyph-name="uniF2D0" unicode="&#xf2d0;" horiz-adv-x="1792" 
+d="M256 128h1280v768h-1280v-768zM1792 1248v-1216q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1472q66 0 113 -47t47 -113z" />
+    <glyph glyph-name="uniF2D1" unicode="&#xf2d1;" horiz-adv-x="1792" 
+d="M1792 224v-192q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v192q0 66 47 113t113 47h1472q66 0 113 -47t47 -113z" />
+    <glyph glyph-name="uniF2D2" unicode="&#xf2d2;" horiz-adv-x="2048" 
+d="M256 0h768v512h-768v-512zM1280 512h512v768h-768v-256h96q66 0 113 -47t47 -113v-352zM2048 1376v-960q0 -66 -47 -113t-113 -47h-608v-352q0 -66 -47 -113t-113 -47h-960q-66 0 -113 47t-47 113v960q0 66 47 113t113 47h608v352q0 66 47 113t113 47h960q66 0 113 -47
+t47 -113z" />
+    <glyph glyph-name="uniF2D3" unicode="&#xf2d3;" horiz-adv-x="1792" 
+d="M1175 215l146 146q10 10 10 23t-10 23l-233 233l233 233q10 10 10 23t-10 23l-146 146q-10 10 -23 10t-23 -10l-233 -233l-233 233q-10 10 -23 10t-23 -10l-146 -146q-10 -10 -10 -23t10 -23l233 -233l-233 -233q-10 -10 -10 -23t10 -23l146 -146q10 -10 23 -10t23 10
+l233 233l233 -233q10 -10 23 -10t23 10zM1792 1248v-1216q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1472q66 0 113 -47t47 -113z" />
+    <glyph glyph-name="uniF2D4" unicode="&#xf2d4;" horiz-adv-x="1792" 
+d="M1257 425l-146 -146q-10 -10 -23 -10t-23 10l-169 169l-169 -169q-10 -10 -23 -10t-23 10l-146 146q-10 10 -10 23t10 23l169 169l-169 169q-10 10 -10 23t10 23l146 146q10 10 23 10t23 -10l169 -169l169 169q10 10 23 10t23 -10l146 -146q10 -10 10 -23t-10 -23
+l-169 -169l169 -169q10 -10 10 -23t-10 -23zM256 128h1280v1024h-1280v-1024zM1792 1248v-1216q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1472q66 0 113 -47t47 -113z" />
+    <glyph glyph-name="uniF2D5" unicode="&#xf2d5;" horiz-adv-x="1792" 
+d="M1070 358l306 564h-654l-306 -564h654zM1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" />
+    <glyph glyph-name="uniF2D6" unicode="&#xf2d6;" horiz-adv-x="1794" 
+d="M1291 1060q-15 17 -35 8.5t-26 -28.5t5 -38q14 -17 40 -14.5t34 20.5t-18 52zM895 814q-8 -8 -19.5 -8t-18.5 8q-8 8 -8 19t8 18q7 8 18.5 8t19.5 -8q7 -7 7 -18t-7 -19zM1060 740l-35 -35q-12 -13 -29.5 -13t-30.5 13l-38 38q-12 13 -12 30t12 30l35 35q12 12 29.5 12
+t30.5 -12l38 -39q12 -12 12 -29.5t-12 -29.5zM951 870q-7 -8 -18.5 -8t-19.5 8q-7 8 -7 19t7 19q8 8 19 8t19 -8t8 -19t-8 -19zM1354 968q-34 -64 -107.5 -85.5t-127.5 16.5q-38 28 -61 66.5t-21 87.5t39 92t75.5 53t70.5 -5t70 -51q2 -2 13 -12.5t14.5 -13.5t13 -13.5
+t12.5 -15.5t10 -15.5t8.5 -18t4 -18.5t1 -21t-5 -22t-9.5 -24zM1555 486q3 20 -8.5 34.5t-27.5 21.5t-33 17t-23 20q-40 71 -84 98.5t-113 11.5q19 13 40 18.5t33 4.5l12 -1q2 45 -34 90q6 20 6.5 40.5t-2.5 30.5l-3 10q43 24 71 65t34 91q10 84 -43 150.5t-137 76.5
+q-60 7 -114 -18.5t-82 -74.5q-30 -51 -33.5 -101t14.5 -87t43.5 -64t56.5 -42q-45 4 -88 36t-57 88q-28 108 32 222q-16 21 -29 32q-50 0 -89 -19q19 24 42 37t36 14l13 1q0 50 -13 78q-10 21 -32.5 28.5t-47 -3.5t-37.5 -40q2 4 4 7q-7 -28 -6.5 -75.5t19 -117t48.5 -122.5
+q-25 -14 -47 -36q-35 -16 -85.5 -70.5t-84.5 -101.5l-33 -46q-90 -34 -181 -125.5t-75 -162.5q1 -16 11 -27q-15 -12 -30 -30q-21 -25 -21 -54t21.5 -40t63.5 6q41 19 77 49.5t55 60.5q-2 2 -6.5 5t-20.5 7.5t-33 3.5q23 5 51 12.5t40 10t27.5 6t26 4t23.5 0.5q14 -7 22 34
+q7 37 7 90q0 102 -40 150q106 -103 101 -219q-1 -29 -15 -50t-27 -27l-13 -6q-4 -7 -19 -32t-26 -45.5t-26.5 -52t-25 -61t-17 -63t-6.5 -66.5t10 -63q-35 54 -37 80q-22 -24 -34.5 -39t-33.5 -42t-30.5 -46t-16.5 -41t-0.5 -38t25.5 -27q45 -25 144 64t190.5 221.5
+t122.5 228.5q86 52 145 115.5t86 119.5q47 -93 154 -178q104 -83 167 -80q39 2 46 43zM1794 640q0 -182 -71 -348t-191 -286t-286.5 -191t-348.5 -71t-348.5 71t-286.5 191t-191 286t-71 348t71 348t191 286t286.5 191t348.5 71t348.5 -71t286.5 -191t191 -286t71 -348z" />
+    <glyph glyph-name="uniF2D7" unicode="&#xf2d7;" 
+d="M518 1353v-655q103 -1 191.5 1.5t125.5 5.5l37 3q68 2 90.5 24.5t39.5 94.5l33 142h103l-14 -322l7 -319h-103l-29 127q-15 68 -45 93t-84 26q-87 8 -352 8v-556q0 -78 43.5 -115.5t133.5 -37.5h357q35 0 59.5 2t55 7.5t54 18t48.5 32t46 50.5t39 73l93 216h89
+q-6 -37 -31.5 -252t-30.5 -276q-146 5 -263.5 8t-162.5 4h-44h-628l-376 -12v102l127 25q67 13 91.5 37t25.5 79l8 643q3 402 -8 645q-2 61 -25.5 84t-91.5 36l-127 24v102l376 -12h702q139 0 374 27q-6 -68 -14 -194.5t-12 -219.5l-5 -92h-93l-32 124q-31 121 -74 179.5
+t-113 58.5h-548q-28 0 -35.5 -8.5t-7.5 -30.5z" />
+    <glyph glyph-name="uniF2D8" unicode="&#xf2d8;" 
+d="M922 739v-182q0 -4 0.5 -15t0 -15l-1.5 -12t-3.5 -11.5t-6.5 -7.5t-11 -5.5t-16 -1.5v309q9 0 16 -1t11 -5t6.5 -5.5t3.5 -9.5t1 -10.5v-13.5v-14zM1238 643v-121q0 -1 0.5 -12.5t0 -15.5t-2.5 -11.5t-7.5 -10.5t-13.5 -3q-9 0 -14 9q-4 10 -4 165v7v8.5v9t1.5 8.5l3.5 7
+t5 5.5t8 1.5q6 0 10 -1.5t6.5 -4.5t4 -6t2 -8.5t0.5 -8v-9.5v-9zM180 407h122v472h-122v-472zM614 407h106v472h-159l-28 -221q-20 148 -32 221h-158v-472h107v312l45 -312h76l43 319v-319zM1039 712q0 67 -5 90q-3 16 -11 28.5t-17 20.5t-25 14t-26.5 8.5t-31 4t-29 1.5
+h-29.5h-12h-91v-472h56q169 -1 197 24.5t25 180.5q-1 62 -1 100zM1356 515v133q0 29 -2 45t-9.5 33.5t-24.5 25t-46 7.5q-46 0 -77 -34v154h-117v-472h110l7 30q30 -36 77 -36q50 0 66 30.5t16 83.5zM1536 1248v-1216q0 -66 -47 -113t-113 -47h-1216q-66 0 -113 47t-47 113
+v1216q0 66 47 113t113 47h1216q66 0 113 -47t47 -113z" />
+    <glyph glyph-name="uniF2D9" unicode="&#xf2d9;" horiz-adv-x="2176" 
+d="M1143 -197q-6 1 -11 4q-13 8 -36 23t-86 65t-116.5 104.5t-112 140t-89.5 172.5q-17 3 -175 37q66 -213 235 -362t391 -184zM502 409l168 -28q-25 76 -41 167.5t-19 145.5l-4 53q-84 -82 -121 -224q5 -65 17 -114zM612 1018q-43 -64 -77 -148q44 46 74 68zM2049 584
+q0 161 -62 307t-167.5 252t-250.5 168.5t-304 62.5q-147 0 -281 -52.5t-240 -148.5q-30 -58 -45 -160q60 51 143 83.5t158.5 43t143 13.5t108.5 -1l40 -3q33 -1 53 -15.5t24.5 -33t6.5 -37t-1 -28.5q-126 11 -227.5 0.5t-183 -43.5t-142.5 -71.5t-131 -98.5
+q4 -36 11.5 -92.5t35.5 -178t62 -179.5q123 -6 247.5 14.5t214.5 53.5t162.5 67t109.5 59l37 24q22 16 39.5 20.5t30.5 -5t17 -34.5q14 -97 -39 -121q-208 -97 -467 -134q-135 -20 -317 -16q41 -96 110 -176.5t137 -127t130.5 -79t101.5 -43.5l39 -12q143 -23 263 15
+q195 99 314 289t119 418zM2123 621q-14 -135 -40 -212q-70 -208 -181.5 -346.5t-318.5 -253.5q-48 -33 -82 -44q-72 -26 -163 -16q-36 -3 -73 -3q-283 0 -504.5 173t-295.5 442q-1 0 -4 0.5t-5 0.5q-6 -50 2.5 -112.5t26 -115t36 -98t31.5 -71.5l14 -26q8 -12 54 -82
+q-71 38 -124.5 106.5t-78.5 140t-39.5 137t-17.5 107.5l-2 42q-5 2 -33.5 12.5t-48.5 18t-53 20.5t-57.5 25t-50 25.5t-42.5 27t-25 25.5q19 -10 50.5 -25.5t113 -45.5t145.5 -38l2 32q11 149 94 290q41 202 176 365q28 115 81 214q15 28 32 45t49 32q158 74 303.5 104
+t302 11t306.5 -97q220 -115 333 -336t87 -474z" />
+    <glyph glyph-name="uniF2DA" unicode="&#xf2da;" horiz-adv-x="1792" 
+d="M1341 752q29 44 -6.5 129.5t-121.5 142.5q-58 39 -125.5 53.5t-118 4.5t-68.5 -37q-12 -23 -4.5 -28t42.5 -10q23 -3 38.5 -5t44.5 -9.5t56 -17.5q36 -13 67.5 -31.5t53 -37t40 -38.5t30.5 -38t22 -34.5t16.5 -28.5t12 -18.5t10.5 -6t11 9.5zM1704 178
+q-52 -127 -148.5 -220t-214.5 -141.5t-253 -60.5t-266 13.5t-251 91t-210 161.5t-141.5 235.5t-46.5 303.5q1 41 8.5 84.5t12.5 64t24 80.5t23 73q-51 -208 1 -397t173 -318t291 -206t346 -83t349 74.5t289 244.5q20 27 18 14q0 -4 -4 -14zM1465 627q0 -104 -40.5 -199
+t-108.5 -164t-162 -109.5t-198 -40.5t-198 40.5t-162 109.5t-108.5 164t-40.5 199t40.5 199t108.5 164t162 109.5t198 40.5t198 -40.5t162 -109.5t108.5 -164t40.5 -199zM1752 915q-65 147 -180.5 251t-253 153.5t-292 53.5t-301 -36.5t-275.5 -129t-220 -211.5t-131 -297
+t-10 -373q-49 161 -51.5 311.5t35.5 272.5t109 227t165.5 180.5t207 126t232 71t242.5 9t236 -54t216 -124.5t178 -197q33 -50 62 -121t31 -112zM1690 573q12 244 -136.5 416t-396.5 240q-8 0 -10 5t24 8q125 -4 230 -50t173 -120t116 -168.5t58.5 -199t-1 -208
+t-61.5 -197.5t-122.5 -167t-185 -117.5t-248.5 -46.5q108 30 201.5 80t174 123t129.5 176.5t55 225.5z" />
+    <glyph glyph-name="uniF2DB" unicode="&#xf2db;" 
+d="M192 256v-128h-112q-16 0 -16 16v16h-48q-16 0 -16 16v32q0 16 16 16h48v16q0 16 16 16h112zM192 512v-128h-112q-16 0 -16 16v16h-48q-16 0 -16 16v32q0 16 16 16h48v16q0 16 16 16h112zM192 768v-128h-112q-16 0 -16 16v16h-48q-16 0 -16 16v32q0 16 16 16h48v16
+q0 16 16 16h112zM192 1024v-128h-112q-16 0 -16 16v16h-48q-16 0 -16 16v32q0 16 16 16h48v16q0 16 16 16h112zM192 1280v-128h-112q-16 0 -16 16v16h-48q-16 0 -16 16v32q0 16 16 16h48v16q0 16 16 16h112zM1280 1440v-1472q0 -40 -28 -68t-68 -28h-832q-40 0 -68 28
+t-28 68v1472q0 40 28 68t68 28h832q40 0 68 -28t28 -68zM1536 208v-32q0 -16 -16 -16h-48v-16q0 -16 -16 -16h-112v128h112q16 0 16 -16v-16h48q16 0 16 -16zM1536 464v-32q0 -16 -16 -16h-48v-16q0 -16 -16 -16h-112v128h112q16 0 16 -16v-16h48q16 0 16 -16zM1536 720v-32
+q0 -16 -16 -16h-48v-16q0 -16 -16 -16h-112v128h112q16 0 16 -16v-16h48q16 0 16 -16zM1536 976v-32q0 -16 -16 -16h-48v-16q0 -16 -16 -16h-112v128h112q16 0 16 -16v-16h48q16 0 16 -16zM1536 1232v-32q0 -16 -16 -16h-48v-16q0 -16 -16 -16h-112v128h112q16 0 16 -16v-16
+h48q16 0 16 -16z" />
+    <glyph glyph-name="uniF2DC" unicode="&#xf2dc;" horiz-adv-x="1664" 
+d="M1566 419l-167 -33l186 -107q23 -13 29.5 -38.5t-6.5 -48.5q-14 -23 -39 -29.5t-48 6.5l-186 106l55 -160q13 -38 -12 -63.5t-60.5 -20.5t-48.5 42l-102 300l-271 156v-313l208 -238q16 -18 17 -39t-11 -36.5t-28.5 -25t-37 -5.5t-36.5 22l-112 128v-214q0 -26 -19 -45
+t-45 -19t-45 19t-19 45v214l-112 -128q-16 -18 -36.5 -22t-37 5.5t-28.5 25t-11 36.5t17 39l208 238v313l-271 -156l-102 -300q-13 -37 -48.5 -42t-60.5 20.5t-12 63.5l55 160l-186 -106q-23 -13 -48 -6.5t-39 29.5q-13 23 -6.5 48.5t29.5 38.5l186 107l-167 33
+q-29 6 -42 29t-8.5 46.5t25.5 40t50 10.5l310 -62l271 157l-271 157l-310 -62q-4 -1 -13 -1q-27 0 -44 18t-19 40t11 43t40 26l167 33l-186 107q-23 13 -29.5 38.5t6.5 48.5t39 30t48 -7l186 -106l-55 160q-13 38 12 63.5t60.5 20.5t48.5 -42l102 -300l271 -156v313
+l-208 238q-16 18 -17 39t11 36.5t28.5 25t37 5.5t36.5 -22l112 -128v214q0 26 19 45t45 19t45 -19t19 -45v-214l112 128q16 18 36.5 22t37 -5.5t28.5 -25t11 -36.5t-17 -39l-208 -238v-313l271 156l102 300q13 37 48.5 42t60.5 -20.5t12 -63.5l-55 -160l186 106
+q23 13 48 6.5t39 -29.5q13 -23 6.5 -48.5t-29.5 -38.5l-186 -107l167 -33q27 -5 40 -26t11 -43t-19 -40t-44 -18q-9 0 -13 1l-310 62l-271 -157l271 -157l310 62q29 6 50 -10.5t25.5 -40t-8.5 -46.5t-42 -29z" />
+    <glyph glyph-name="uniF2DD" unicode="&#xf2dd;" horiz-adv-x="1792" 
+d="M1473 607q7 118 -33 226.5t-113 189t-177 131t-221 57.5q-116 7 -225.5 -32t-192 -110.5t-135 -175t-59.5 -220.5q-7 -118 33 -226.5t113 -189t177.5 -131t221.5 -57.5q155 -9 293 59t224 195.5t94 283.5zM1792 1536l-349 -348q120 -117 180.5 -272t50.5 -321
+q-11 -183 -102 -339t-241 -255.5t-332 -124.5l-999 -132l347 347q-120 116 -180.5 271.5t-50.5 321.5q11 184 102 340t241.5 255.5t332.5 124.5q167 22 500 66t500 66z" />
+    <glyph glyph-name="uniF2DE" unicode="&#xf2de;" horiz-adv-x="1792" 
+d="M948 508l163 -329h-51l-175 350l-171 -350h-49l179 374l-78 33l21 49l240 -102l-21 -50zM563 1100l304 -130l-130 -304l-304 130zM907 915l240 -103l-103 -239l-239 102zM1188 765l191 -81l-82 -190l-190 81zM1680 640q0 159 -62 304t-167.5 250.5t-250.5 167.5t-304 62
+t-304 -62t-250.5 -167.5t-167.5 -250.5t-62 -304t62 -304t167.5 -250.5t250.5 -167.5t304 -62t304 62t250.5 167.5t167.5 250.5t62 304zM1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71
+t286 -191t191 -286t71 -348z" />
+    <glyph glyph-name="uniF2E0" unicode="&#xf2e0;" horiz-adv-x="1920" 
+d="M1334 302q-4 24 -27.5 34t-49.5 10.5t-48.5 12.5t-25.5 38q-5 47 33 139.5t75 181t32 127.5q-14 101 -117 103q-45 1 -75 -16l-3 -2l-5 -2.5t-4.5 -2t-5 -2t-5 -0.5t-6 1.5t-6 3.5t-6.5 5q-3 2 -9 8.5t-9 9t-8.5 7.5t-9.5 7.5t-9.5 5.5t-11 4.5t-11.5 2.5q-30 5 -48 -3
+t-45 -31q-1 -1 -9 -8.5t-12.5 -11t-15 -10t-16.5 -5.5t-17 3q-54 27 -84 40q-41 18 -94 -5t-76 -65q-16 -28 -41 -98.5t-43.5 -132.5t-40 -134t-21.5 -73q-22 -69 18.5 -119t110.5 -46q30 2 50.5 15t38.5 46q7 13 79 199.5t77 194.5q6 11 21.5 18t29.5 0q27 -15 21 -53
+q-2 -18 -51 -139.5t-50 -132.5q-6 -38 19.5 -56.5t60.5 -7t55 49.5q4 8 45.5 92t81.5 163.5t46 88.5q20 29 41 28q29 0 25 -38q-2 -16 -65.5 -147.5t-70.5 -159.5q-12 -53 13 -103t74 -74q17 -9 51 -15.5t71.5 -8t62.5 14t20 48.5zM383 86q3 -15 -5 -27.5t-23 -15.5
+q-14 -3 -26.5 5t-15.5 23q-3 14 5 27t22 16t27 -5t16 -23zM953 -177q12 -17 8.5 -37.5t-20.5 -32.5t-37.5 -8t-32.5 21q-11 17 -7.5 37.5t20.5 32.5t37.5 8t31.5 -21zM177 635q-18 -27 -49.5 -33t-57.5 13q-26 18 -32 50t12 58q18 27 49.5 33t57.5 -12q26 -19 32 -50.5
+t-12 -58.5zM1467 -42q19 -28 13 -61.5t-34 -52.5t-60.5 -13t-51.5 34t-13 61t33 53q28 19 60.5 13t52.5 -34zM1579 562q69 -113 42.5 -244.5t-134.5 -207.5q-90 -63 -199 -60q-20 -80 -84.5 -127t-143.5 -44.5t-140 57.5q-12 -9 -13 -10q-103 -71 -225 -48.5t-193 126.5
+q-50 73 -53 164q-83 14 -142.5 70.5t-80.5 128t-2 152t81 138.5q-36 60 -38 128t24.5 125t79.5 98.5t121 50.5q32 85 99 148t146.5 91.5t168 17t159.5 -66.5q72 21 140 17.5t128.5 -36t104.5 -80t67.5 -115t17.5 -140.5q52 -16 87 -57t45.5 -89t-5.5 -99.5t-58 -87.5z
+M455 1222q14 -20 9.5 -44.5t-24.5 -38.5q-19 -14 -43.5 -9.5t-37.5 24.5q-14 20 -9.5 44.5t24.5 38.5q19 14 43.5 9.5t37.5 -24.5zM614 1503q4 -16 -5 -30.5t-26 -18.5t-31 5.5t-18 26.5q-3 17 6.5 31t25.5 18q17 4 31 -5.5t17 -26.5zM1800 555q4 -20 -6.5 -37t-30.5 -21
+q-19 -4 -36 6.5t-21 30.5t6.5 37t30.5 22q20 4 36.5 -7.5t20.5 -30.5zM1136 1448q16 -27 8.5 -58.5t-35.5 -47.5q-27 -16 -57.5 -8.5t-46.5 34.5q-16 28 -8.5 59t34.5 48t58 9t47 -36zM1882 792q4 -15 -4 -27.5t-23 -16.5q-15 -3 -27.5 5.5t-15.5 22.5q-3 15 5 28t23 16
+q14 3 26.5 -5t15.5 -23zM1691 1033q15 -22 10.5 -49t-26.5 -43q-22 -15 -49 -10t-42 27t-10 49t27 43t48.5 11t41.5 -28z" />
+    <glyph glyph-name="uniF2E1" unicode="&#xf2e1;" horiz-adv-x="1792" 
+ />
+    <glyph glyph-name="uniF2E2" unicode="&#xf2e2;" horiz-adv-x="1792" 
+ />
+    <glyph glyph-name="uniF2E3" unicode="&#xf2e3;" horiz-adv-x="1792" 
+ />
+    <glyph glyph-name="uniF2E4" unicode="&#xf2e4;" horiz-adv-x="1792" 
+ />
+    <glyph glyph-name="uniF2E5" unicode="&#xf2e5;" horiz-adv-x="1792" 
+ />
+    <glyph glyph-name="uniF2E6" unicode="&#xf2e6;" horiz-adv-x="1792" 
+ />
+    <glyph glyph-name="uniF2E7" unicode="&#xf2e7;" horiz-adv-x="1792" 
+ />
+    <glyph glyph-name="_698" unicode="&#xf2e8;" horiz-adv-x="1792" 
+ />
+    <glyph glyph-name="uniF2E9" unicode="&#xf2e9;" horiz-adv-x="1792" 
+ />
+    <glyph glyph-name="uniF2EA" unicode="&#xf2ea;" horiz-adv-x="1792" 
+ />
+    <glyph glyph-name="uniF2EB" unicode="&#xf2eb;" horiz-adv-x="1792" 
+ />
+    <glyph glyph-name="uniF2EC" unicode="&#xf2ec;" horiz-adv-x="1792" 
+ />
+    <glyph glyph-name="uniF2ED" unicode="&#xf2ed;" horiz-adv-x="1792" 
+ />
+    <glyph glyph-name="uniF2EE" unicode="&#xf2ee;" horiz-adv-x="1792" 
+ />
+    <glyph glyph-name="lessequal" unicode="&#xf500;" horiz-adv-x="1792" 
+ />
+  </font>
+</defs></svg>
diff --git a/_static/fonts/fontawesome-webfont.ttf b/_static/fonts/fontawesome-webfont.ttf
index f221e50..35acda2 100644
Binary files a/_static/fonts/fontawesome-webfont.ttf and b/_static/fonts/fontawesome-webfont.ttf differ
diff --git a/_static/fonts/fontawesome-webfont.woff b/_static/fonts/fontawesome-webfont.woff
index 6e7483c..400014a 100644
Binary files a/_static/fonts/fontawesome-webfont.woff and b/_static/fonts/fontawesome-webfont.woff differ
diff --git a/_static/fonts/fontawesome-webfont.woff2 b/_static/fonts/fontawesome-webfont.woff2
new file mode 100644
index 0000000..4d13fc6
Binary files /dev/null and b/_static/fonts/fontawesome-webfont.woff2 differ
diff --git a/_static/js/theme.js b/_static/js/theme.js
index af661a9..7b6b0df 100644
--- a/_static/js/theme.js
+++ b/_static/js/theme.js
@@ -1,169 +1 @@
-require=(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({"sphinx-rtd-theme":[function(require,mod [...]
-var jQuery = (typeof(window) != 'undefined') ? window.jQuery : require('jquery');
-
-// Sphinx theme nav state
-function ThemeNav () {
-
-    var nav = {
-        navBar: null,
-        win: null,
-        winScroll: false,
-        winResize: false,
-        linkScroll: false,
-        winPosition: 0,
-        winHeight: null,
-        docHeight: null,
-        isRunning: false
-    };
-
-    nav.enable = function () {
-        var self = this;
-
-        if (!self.isRunning) {
-            self.isRunning = true;
-            jQuery(function ($) {
-                self.init($);
-
-                self.reset();
-                self.win.on('hashchange', self.reset);
-
-                // Set scroll monitor
-                self.win.on('scroll', function () {
-                    if (!self.linkScroll) {
-                        self.winScroll = true;
-                    }
-                });
-                setInterval(function () { if (self.winScroll) self.onScroll(); }, 25);
-
-                // Set resize monitor
-                self.win.on('resize', function () {
-                    self.winResize = true;
-                });
-                setInterval(function () { if (self.winResize) self.onResize(); }, 25);
-                self.onResize();
-            });
-        };
-    };
-
-    nav.init = function ($) {
-        var doc = $(document),
-            self = this;
-
-        this.navBar = $('div.wy-side-scroll:first');
-        this.win = $(window);
-
-        // Set up javascript UX bits
-        $(document)
-            // Shift nav in mobile when clicking the menu.
-            .on('click', "[data-toggle='wy-nav-top']", function() {
-                $("[data-toggle='wy-nav-shift']").toggleClass("shift");
-                $("[data-toggle='rst-versions']").toggleClass("shift");
-            })
-
-            // Nav menu link click operations
-            .on('click', ".wy-menu-vertical .current ul li a", function() {
-                var target = $(this);
-                // Close menu when you click a link.
-                $("[data-toggle='wy-nav-shift']").removeClass("shift");
-                $("[data-toggle='rst-versions']").toggleClass("shift");
-                // Handle dynamic display of l3 and l4 nav lists
-                self.toggleCurrent(target);
-                self.hashChange();
-            })
-            .on('click', "[data-toggle='rst-current-version']", function() {
-                $("[data-toggle='rst-versions']").toggleClass("shift-up");
-            })
-
-        // Make tables responsive
-        $("table.docutils:not(.field-list)")
-            .wrap("<div class='wy-table-responsive'></div>");
-
-        // Add expand links to all parents of nested ul
-        $('.wy-menu-vertical ul').not('.simple').siblings('a').each(function () {
-            var link = $(this);
-                expand = $('<span class="toctree-expand"></span>');
-            expand.on('click', function (ev) {
-                self.toggleCurrent(link);
-                ev.stopPropagation();
-                return false;
-            });
-            link.prepend(expand);
-        });
-    };
-
-    nav.reset = function () {
-        // Get anchor from URL and open up nested nav
-        var anchor = encodeURI(window.location.hash);
-        if (anchor) {
-            try {
-                var link = $('.wy-menu-vertical')
-                    .find('[href="' + anchor + '"]');
-                // If we didn't find a link, it may be because we clicked on
-                // something that is not in the sidebar (eg: when using
-                // sphinxcontrib.httpdomain it generates headerlinks but those
-                // aren't picked up and placed in the toctree). So let's find
-                // the closest header in the document and try with that one.
-                if (link.length === 0) {
-                  var doc_link = $('.document a[href="' + anchor + '"]');
-                  var closest_section = doc_link.closest('div.section');
-                  // Try again with the closest section entry.
-                  link = $('.wy-menu-vertical')
-                    .find('[href="#' + closest_section.attr("id") + '"]');
-
-                }
-                $('.wy-menu-vertical li.toctree-l1 li.current')
-                    .removeClass('current');
-                link.closest('li.toctree-l2').addClass('current');
-                link.closest('li.toctree-l3').addClass('current');
-                link.closest('li.toctree-l4').addClass('current');
-            }
-            catch (err) {
-                console.log("Error expanding nav for anchor", err);
-            }
-        }
-    };
-
-    nav.onScroll = function () {
-        this.winScroll = false;
-        var newWinPosition = this.win.scrollTop(),
-            winBottom = newWinPosition + this.winHeight,
-            navPosition = this.navBar.scrollTop(),
-            newNavPosition = navPosition + (newWinPosition - this.winPosition);
-        if (newWinPosition < 0 || winBottom > this.docHeight) {
-            return;
-        }
-        this.navBar.scrollTop(newNavPosition);
-        this.winPosition = newWinPosition;
-    };
-
-    nav.onResize = function () {
-        this.winResize = false;
-        this.winHeight = this.win.height();
-        this.docHeight = $(document).height();
-    };
-
-    nav.hashChange = function () {
-        this.linkScroll = true;
-        this.win.one('hashchange', function () {
-            this.linkScroll = false;
-        });
-    };
-
-    nav.toggleCurrent = function (elem) {
-        var parent_li = elem.closest('li');
-        parent_li.siblings('li.current').removeClass('current');
-        parent_li.siblings().find('li.current').removeClass('current');
-        parent_li.find('> ul li.current').removeClass('current');
-        parent_li.toggleClass('current');
-    }
-
-    return nav;
-};
-
-module.exports.ThemeNav = ThemeNav();
-
-if (typeof(window) != 'undefined') {
-    window.SphinxRtdTheme = { StickyNav: module.exports.ThemeNav };
-}
-
-},{"jquery":"jquery"}]},{},["sphinx-rtd-theme"]);
+require=function r(s,a,l){function c(i,n){if(!a[i]){if(!s[i]){var e="function"==typeof require&&require;if(!n&&e)return e(i,!0);if(u)return u(i,!0);var t=new Error("Cannot find module '"+i+"'");throw t.code="MODULE_NOT_FOUND",t}var o=a[i]={exports:{}};s[i][0].call(o.exports,function(n){var e=s[i][1][n];return c(e||n)},o,o.exports,r,s,a,l)}return a[i].exports}for(var u="function"==typeof require&&require,n=0;n<l.length;n++)c(l[n]);return c}({"sphinx-rtd-theme":[function(n,e,i){var jQuery= [...]
\ No newline at end of file
diff --git a/_static/searchtools.js b/_static/searchtools.js
index 41b8336..7473859 100644
--- a/_static/searchtools.js
+++ b/_static/searchtools.js
@@ -1,5 +1,5 @@
 /*
- * searchtools.js_t
+ * searchtools.js
  * ~~~~~~~~~~~~~~~~
  *
  * Sphinx JavaScript utilities for the full-text search.
@@ -9,323 +9,44 @@
  *
  */
 
-
-/* Non-minified version JS is _stemmer.js if file is provided */ 
-/**
- * Porter Stemmer
- */
-var Stemmer = function() {
-
-  var step2list = {
-    ational: 'ate',
-    tional: 'tion',
-    enci: 'ence',
-    anci: 'ance',
-    izer: 'ize',
-    bli: 'ble',
-    alli: 'al',
-    entli: 'ent',
-    eli: 'e',
-    ousli: 'ous',
-    ization: 'ize',
-    ation: 'ate',
-    ator: 'ate',
-    alism: 'al',
-    iveness: 'ive',
-    fulness: 'ful',
-    ousness: 'ous',
-    aliti: 'al',
-    iviti: 'ive',
-    biliti: 'ble',
-    logi: 'log'
-  };
-
-  var step3list = {
-    icate: 'ic',
-    ative: '',
-    alize: 'al',
-    iciti: 'ic',
-    ical: 'ic',
-    ful: '',
-    ness: ''
+if (!Scorer) {
+  /**
+   * Simple result scoring code.
+   */
+  var Scorer = {
+    // Implement the following function to further tweak the score for each result
+    // The function takes a result array [filename, title, anchor, descr, score]
+    // and returns the new score.
+    /*
+    score: function(result) {
+      return result[4];
+    },
+    */
+
+    // query matches the full name of an object
+    objNameMatch: 11,
+    // or matches in the last dotted part of the object name
+    objPartialMatch: 6,
+    // Additive scores depending on the priority of the object
+    objPrio: {0:  15,   // used to be importantResults
+              1:  5,   // used to be objectResults
+              2: -5},  // used to be unimportantResults
+    //  Used when the priority is not in the mapping.
+    objPrioDefault: 0,
+
+    // query found in title
+    title: 15,
+    // query found in terms
+    term: 5
   };
-
-  var c = "[^aeiou]";          // consonant
-  var v = "[aeiouy]";          // vowel
-  var C = c + "[^aeiouy]*";    // consonant sequence
-  var V = v + "[aeiou]*";      // vowel sequence
-
-  var mgr0 = "^(" + C + ")?" + V + C;                      // [C]VC... is m>0
-  var meq1 = "^(" + C + ")?" + V + C + "(" + V + ")?$";    // [C]VC[V] is m=1
-  var mgr1 = "^(" + C + ")?" + V + C + V + C;              // [C]VCVC... is m>1
-  var s_v   = "^(" + C + ")?" + v;                         // vowel in stem
-
-  this.stemWord = function (w) {
-    var stem;
-    var suffix;
-    var firstch;
-    var origword = w;
-
-    if (w.length < 3)
-      return w;
-
-    var re;
-    var re2;
-    var re3;
-    var re4;
-
-    firstch = w.substr(0,1);
-    if (firstch == "y")
-      w = firstch.toUpperCase() + w.substr(1);
-
-    // Step 1a
-    re = /^(.+?)(ss|i)es$/;
-    re2 = /^(.+?)([^s])s$/;
-
-    if (re.test(w))
-      w = w.replace(re,"$1$2");
-    else if (re2.test(w))
-      w = w.replace(re2,"$1$2");
-
-    // Step 1b
-    re = /^(.+?)eed$/;
-    re2 = /^(.+?)(ed|ing)$/;
-    if (re.test(w)) {
-      var fp = re.exec(w);
-      re = new RegExp(mgr0);
-      if (re.test(fp[1])) {
-        re = /.$/;
-        w = w.replace(re,"");
-      }
-    }
-    else if (re2.test(w)) {
-      var fp = re2.exec(w);
-      stem = fp[1];
-      re2 = new RegExp(s_v);
-      if (re2.test(stem)) {
-        w = stem;
-        re2 = /(at|bl|iz)$/;
-        re3 = new RegExp("([^aeiouylsz])\\1$");
-        re4 = new RegExp("^" + C + v + "[^aeiouwxy]$");
-        if (re2.test(w))
-          w = w + "e";
-        else if (re3.test(w)) {
-          re = /.$/;
-          w = w.replace(re,"");
-        }
-        else if (re4.test(w))
-          w = w + "e";
-      }
-    }
-
-    // Step 1c
-    re = /^(.+?)y$/;
-    if (re.test(w)) {
-      var fp = re.exec(w);
-      stem = fp[1];
-      re = new RegExp(s_v);
-      if (re.test(stem))
-        w = stem + "i";
-    }
-
-    // Step 2
-    re = /^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/;
-    if (re.test(w)) {
-      var fp = re.exec(w);
-      stem = fp[1];
-      suffix = fp[2];
-      re = new RegExp(mgr0);
-      if (re.test(stem))
-        w = stem + step2list[suffix];
-    }
-
-    // Step 3
-    re = /^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/;
-    if (re.test(w)) {
-      var fp = re.exec(w);
-      stem = fp[1];
-      suffix = fp[2];
-      re = new RegExp(mgr0);
-      if (re.test(stem))
-        w = stem + step3list[suffix];
-    }
-
-    // Step 4
-    re = /^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/;
-    re2 = /^(.+?)(s|t)(ion)$/;
-    if (re.test(w)) {
-      var fp = re.exec(w);
-      stem = fp[1];
-      re = new RegExp(mgr1);
-      if (re.test(stem))
-        w = stem;
-    }
-    else if (re2.test(w)) {
-      var fp = re2.exec(w);
-      stem = fp[1] + fp[2];
-      re2 = new RegExp(mgr1);
-      if (re2.test(stem))
-        w = stem;
-    }
-
-    // Step 5
-    re = /^(.+?)e$/;
-    if (re.test(w)) {
-      var fp = re.exec(w);
-      stem = fp[1];
-      re = new RegExp(mgr1);
-      re2 = new RegExp(meq1);
-      re3 = new RegExp("^" + C + v + "[^aeiouwxy]$");
-      if (re.test(stem) || (re2.test(stem) && !(re3.test(stem))))
-        w = stem;
-    }
-    re = /ll$/;
-    re2 = new RegExp(mgr1);
-    if (re.test(w) && re2.test(w)) {
-      re = /.$/;
-      w = w.replace(re,"");
-    }
-
-    // and turn initial Y back to y
-    if (firstch == "y")
-      w = firstch.toLowerCase() + w.substr(1);
-    return w;
-  }
 }
 
-
-
-/**
- * Simple result scoring code.
- */
-var Scorer = {
-  // Implement the following function to further tweak the score for each result
-  // The function takes a result array [filename, title, anchor, descr, score]
-  // and returns the new score.
-  /*
-  score: function(result) {
-    return result[4];
-  },
-  */
-
-  // query matches the full name of an object
-  objNameMatch: 11,
-  // or matches in the last dotted part of the object name
-  objPartialMatch: 6,
-  // Additive scores depending on the priority of the object
-  objPrio: {0:  15,   // used to be importantResults
-            1:  5,   // used to be objectResults
-            2: -5},  // used to be unimportantResults
-  //  Used when the priority is not in the mapping.
-  objPrioDefault: 0,
-
-  // query found in title
-  title: 15,
-  // query found in terms
-  term: 5
-};
-
-
-
-
-
-var splitChars = (function() {
-    var result = {};
-    var singles = [96, 180, 187, 191, 215, 247, 749, 885, 903, 907, 909, 930, 1014, 1648,
-         1748, 1809, 2416, 2473, 2481, 2526, 2601, 2609, 2612, 2615, 2653, 2702,
-         2706, 2729, 2737, 2740, 2857, 2865, 2868, 2910, 2928, 2948, 2961, 2971,
-         2973, 3085, 3089, 3113, 3124, 3213, 3217, 3241, 3252, 3295, 3341, 3345,
-         3369, 3506, 3516, 3633, 3715, 3721, 3736, 3744, 3748, 3750, 3756, 3761,
-         3781, 3912, 4239, 4347, 4681, 4695, 4697, 4745, 4785, 4799, 4801, 4823,
-         4881, 5760, 5901, 5997, 6313, 7405, 8024, 8026, 8028, 8030, 8117, 8125,
-         8133, 8181, 8468, 8485, 8487, 8489, 8494, 8527, 11311, 11359, 11687, 11695,
-         11703, 11711, 11719, 11727, 11735, 12448, 12539, 43010, 43014, 43019, 43587,
-         43696, 43713, 64286, 64297, 64311, 64317, 64319, 64322, 64325, 65141];
-    var i, j, start, end;
-    for (i = 0; i < singles.length; i++) {
-        result[singles[i]] = true;
-    }
-    var ranges = [[0, 47], [58, 64], [91, 94], [123, 169], [171, 177], [182, 184], [706, 709],
-         [722, 735], [741, 747], [751, 879], [888, 889], [894, 901], [1154, 1161],
-         [1318, 1328], [1367, 1368], [1370, 1376], [1416, 1487], [1515, 1519], [1523, 1568],
-         [1611, 1631], [1642, 1645], [1750, 1764], [1767, 1773], [1789, 1790], [1792, 1807],
-         [1840, 1868], [1958, 1968], [1970, 1983], [2027, 2035], [2038, 2041], [2043, 2047],
-         [2070, 2073], [2075, 2083], [2085, 2087], [2089, 2307], [2362, 2364], [2366, 2383],
-         [2385, 2391], [2402, 2405], [2419, 2424], [2432, 2436], [2445, 2446], [2449, 2450],
-         [2483, 2485], [2490, 2492], [2494, 2509], [2511, 2523], [2530, 2533], [2546, 2547],
-         [2554, 2564], [2571, 2574], [2577, 2578], [2618, 2648], [2655, 2661], [2672, 2673],
-         [2677, 2692], [2746, 2748], [2750, 2767], [2769, 2783], [2786, 2789], [2800, 2820],
-         [2829, 2830], [2833, 2834], [2874, 2876], [2878, 2907], [2914, 2917], [2930, 2946],
-         [2955, 2957], [2966, 2968], [2976, 2978], [2981, 2983], [2987, 2989], [3002, 3023],
-         [3025, 3045], [3059, 3076], [3130, 3132], [3134, 3159], [3162, 3167], [3170, 3173],
-         [3184, 3191], [3199, 3204], [3258, 3260], [3262, 3293], [3298, 3301], [3312, 3332],
-         [3386, 3388], [3390, 3423], [3426, 3429], [3446, 3449], [3456, 3460], [3479, 3481],
-         [3518, 3519], [3527, 3584], [3636, 3647], [3655, 3663], [3674, 3712], [3717, 3718],
-         [3723, 3724], [3726, 3731], [3752, 3753], [3764, 3772], [3774, 3775], [3783, 3791],
-         [3802, 3803], [3806, 3839], [3841, 3871], [3892, 3903], [3949, 3975], [3980, 4095],
-         [4139, 4158], [4170, 4175], [4182, 4185], [4190, 4192], [4194, 4196], [4199, 4205],
-         [4209, 4212], [4226, 4237], [4250, 4255], [4294, 4303], [4349, 4351], [4686, 4687],
-         [4702, 4703], [4750, 4751], [4790, 4791], [4806, 4807], [4886, 4887], [4955, 4968],
-         [4989, 4991], [5008, 5023], [5109, 5120], [5741, 5742], [5787, 5791], [5867, 5869],
-         [5873, 5887], [5906, 5919], [5938, 5951], [5970, 5983], [6001, 6015], [6068, 6102],
-         [6104, 6107], [6109, 6111], [6122, 6127], [6138, 6159], [6170, 6175], [6264, 6271],
-         [6315, 6319], [6390, 6399], [6429, 6469], [6510, 6511], [6517, 6527], [6572, 6592],
-         [6600, 6607], [6619, 6655], [6679, 6687], [6741, 6783], [6794, 6799], [6810, 6822],
-         [6824, 6916], [6964, 6980], [6988, 6991], [7002, 7042], [7073, 7085], [7098, 7167],
-         [7204, 7231], [7242, 7244], [7294, 7400], [7410, 7423], [7616, 7679], [7958, 7959],
-         [7966, 7967], [8006, 8007], [8014, 8015], [8062, 8063], [8127, 8129], [8141, 8143],
-         [8148, 8149], [8156, 8159], [8173, 8177], [8189, 8303], [8306, 8307], [8314, 8318],
-         [8330, 8335], [8341, 8449], [8451, 8454], [8456, 8457], [8470, 8472], [8478, 8483],
-         [8506, 8507], [8512, 8516], [8522, 8525], [8586, 9311], [9372, 9449], [9472, 10101],
-         [10132, 11263], [11493, 11498], [11503, 11516], [11518, 11519], [11558, 11567],
-         [11622, 11630], [11632, 11647], [11671, 11679], [11743, 11822], [11824, 12292],
-         [12296, 12320], [12330, 12336], [12342, 12343], [12349, 12352], [12439, 12444],
-         [12544, 12548], [12590, 12592], [12687, 12689], [12694, 12703], [12728, 12783],
-         [12800, 12831], [12842, 12880], [12896, 12927], [12938, 12976], [12992, 13311],
-         [19894, 19967], [40908, 40959], [42125, 42191], [42238, 42239], [42509, 42511],
-         [42540, 42559], [42592, 42593], [42607, 42622], [42648, 42655], [42736, 42774],
-         [42784, 42785], [42889, 42890], [42893, 43002], [43043, 43055], [43062, 43071],
-         [43124, 43137], [43188, 43215], [43226, 43249], [43256, 43258], [43260, 43263],
-         [43302, 43311], [43335, 43359], [43389, 43395], [43443, 43470], [43482, 43519],
-         [43561, 43583], [43596, 43599], [43610, 43615], [43639, 43641], [43643, 43647],
-         [43698, 43700], [43703, 43704], [43710, 43711], [43715, 43738], [43742, 43967],
-         [44003, 44015], [44026, 44031], [55204, 55215], [55239, 55242], [55292, 55295],
-         [57344, 63743], [64046, 64047], [64110, 64111], [64218, 64255], [64263, 64274],
-         [64280, 64284], [64434, 64466], [64830, 64847], [64912, 64913], [64968, 65007],
-         [65020, 65135], [65277, 65295], [65306, 65312], [65339, 65344], [65371, 65381],
-         [65471, 65473], [65480, 65481], [65488, 65489], [65496, 65497]];
-    for (i = 0; i < ranges.length; i++) {
-        start = ranges[i][0];
-        end = ranges[i][1];
-        for (j = start; j <= end; j++) {
-            result[j] = true;
-        }
-    }
-    return result;
-})();
-
-function splitQuery(query) {
-    var result = [];
-    var start = -1;
-    for (var i = 0; i < query.length; i++) {
-        if (splitChars[query.charCodeAt(i)]) {
-            if (start !== -1) {
-                result.push(query.slice(start, i));
-                start = -1;
-            }
-        } else if (start === -1) {
-            start = i;
-        }
-    }
-    if (start !== -1) {
-        result.push(query.slice(start));
-    }
-    return result;
+if (!splitQuery) {
+  function splitQuery(query) {
+    return query.split(/\s+/);
+  }
 }
 
-
-
-
 /**
  * Search Module
  */
@@ -417,7 +138,7 @@ var Search = {
    */
   query : function(query) {
     var i;
-    var stopwords = ["a","and","are","as","at","be","but","by","for","if","in","into","is","it","near","no","not","of","on","or","such","that","the","their","then","there","these","they","this","to","was","will","with"];
+    var stopwords = DOCUMENTATION_OPTIONS.SEARCH_LANGUAGE_STOP_WORDS;
 
     // stem the searchterms and add them to the correct list
     var stemmer = new Stemmer();
@@ -758,4 +479,4 @@ var Search = {
 
 $(document).ready(function() {
   Search.init();
-});
\ No newline at end of file
+});
diff --git a/druid.html b/druid.html
index b5240dd..bf96246 100644
--- a/druid.html
+++ b/druid.html
@@ -25,26 +25,19 @@
   
 
   
-  
     <link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
-  
-
-  
-
-  
-        <link rel="index" title="Index"
-              href="genindex.html"/>
-        <link rel="search" title="Search" href="search.html"/>
-    <link rel="top" title="Apache Superset  documentation" href="index.html"/>
-        <link rel="next" title="Misc" href="misc.html"/>
-        <link rel="prev" title="Visualizations Gallery" href="gallery.html"/> 
+  <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
+    <link rel="index" title="Index" href="genindex.html" />
+    <link rel="search" title="Search" href="search.html" />
+    <link rel="next" title="Misc" href="misc.html" />
+    <link rel="prev" title="Visualizations Gallery" href="gallery.html" /> 
 
   
   <script src="_static/js/modernizr.min.js"></script>
 
 </head>
 
-<body class="wy-body-for-nav" role="document">
+<body class="wy-body-for-nav">
 
    
   <div class="wy-grid-for-nav">
@@ -111,7 +104,7 @@
     <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
 
       
-      <nav class="wy-nav-top" role="navigation" aria-label="top navigation">
+      <nav class="wy-nav-top" aria-label="top navigation">
         
           <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
           <a href="index.html">Apache Superset</a>
@@ -119,9 +112,10 @@
       </nav>
 
 
-      
       <div class="wy-nav-content">
+        
         <div class="rst-content">
+        
           
 
 
@@ -163,18 +157,18 @@
             
   <div class="section" id="druid">
 <h1>Druid<a class="headerlink" href="#druid" title="Permalink to this headline">¶</a></h1>
-<p>Superset has a native connector to Druid, and a majority of Druid’s
+<p>Superset has a native connector to Druid and a majority of Druid’s
 features are accessible through Superset.</p>
 <div class="admonition note">
 <p class="first admonition-title">Note</p>
 <p class="last">Druid now supports SQL and can be accessed through Superset’s
-SQLAlchemy connector. The long term vision is to deprecate
+SQLAlchemy connector. The long-term vision is to deprecate
 the Druid native REST connector and query Druid exclusively through
 the SQL interface.</p>
 </div>
 <div class="section" id="aggregations">
 <h2>Aggregations<a class="headerlink" href="#aggregations" title="Permalink to this headline">¶</a></h2>
-<p>Common aggregations, or Druid metrics can be defined and used in Superset.
+<p>Common aggregations or Druid metrics can be defined and used in Superset.
 The first and simpler use case is to use the checkbox matrix expose in your
 datasource’s edit view (<code class="docutils literal notranslate"><span class="pre">Sources</span> <span class="pre">-&gt;</span> <span class="pre">Druid</span> <span class="pre">Datasources</span> <span class="pre">-&gt;</span>
 <span class="pre">[your</span> <span class="pre">datasource]</span> <span class="pre">-&gt;</span> <span class="pre">Edit</span> <span class="pre">-&gt;</span> <span class="pre">[tab]</span> <span class="pre">List</span> <span class="pre">Druid</span> <span class="pre">Column</span></code>).
@@ -182,8 +176,8 @@ Clicking the <code class="docutils literal notranslate"><span class="pre">GroupB
 appear in the related dropdowns while in explore view. Checking
 <code class="docutils literal notranslate"><span class="pre">Count</span> <span class="pre">Distinct</span></code>, <code class="docutils literal notranslate"><span class="pre">Min</span></code>, <code class="docutils literal notranslate"><span class="pre">Max</span></code> or <code class="docutils literal notranslate"><span class="pre">Sum</span></code> will result in creating
 new metrics that will appear in the <code class="docutils literal notranslate"><span class="pre">List</span> <span class="pre">Druid</span> <span class="pre">Metric</span></code> tab upon saving the
-datasource. By editing these metrics, you’ll notice that they their <code class="docutils literal notranslate"><span class="pre">json</span></code>
-element correspond to Druid aggregation definition. You can create your own
+datasource. By editing these metrics, you’ll notice that their <code class="docutils literal notranslate"><span class="pre">json</span></code>
+element corresponds to Druid aggregation definition. You can create your own
 aggregations manually from the <code class="docutils literal notranslate"><span class="pre">List</span> <span class="pre">Druid</span> <span class="pre">Metric</span></code> tab following Druid
 documentation.</p>
 <a class="reference internal image-reference" href="_images/druid_agg.png"><img alt="_images/druid_agg.png" src="_images/druid_agg.png" style="width: 894.0px; height: 564.0px;" /></a>
@@ -208,9 +202,7 @@ some input.</p>
 
 
            </div>
-           <div class="articleComments">
-            
-           </div>
+           
           </div>
           <footer>
   
@@ -250,6 +242,7 @@ some input.</p>
         var DOCUMENTATION_OPTIONS = {
             URL_ROOT:'./',
             VERSION:'',
+            LANGUAGE:'None',
             COLLAPSE_INDEX:false,
             FILE_SUFFIX:'.html',
             HAS_SOURCE:  true,
@@ -259,6 +252,7 @@ some input.</p>
       <script type="text/javascript" src="_static/jquery.js"></script>
       <script type="text/javascript" src="_static/underscore.js"></script>
       <script type="text/javascript" src="_static/doctools.js"></script>
+      <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
 
   
 
@@ -267,14 +261,11 @@ some input.</p>
     <script type="text/javascript" src="_static/js/theme.js"></script>
   
 
-  
-  
   <script type="text/javascript">
       jQuery(function () {
-          SphinxRtdTheme.StickyNav.enable();
+          SphinxRtdTheme.Navigation.enable(true);
       });
-  </script>
-   
+  </script> 
 
 </body>
 </html>
\ No newline at end of file
diff --git a/faq.html b/faq.html
index f906af8..2447bd9 100644
--- a/faq.html
+++ b/faq.html
@@ -25,25 +25,18 @@
   
 
   
-  
     <link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
-  
-
-  
-
-  
-        <link rel="index" title="Index"
-              href="genindex.html"/>
-        <link rel="search" title="Search" href="search.html"/>
-    <link rel="top" title="Apache Superset  documentation" href="index.html"/>
-        <link rel="prev" title="Importing and Exporting Datasources" href="import_export_datasources.html"/> 
+  <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
+    <link rel="index" title="Index" href="genindex.html" />
+    <link rel="search" title="Search" href="search.html" />
+    <link rel="prev" title="Importing and Exporting Datasources" href="import_export_datasources.html" /> 
 
   
   <script src="_static/js/modernizr.min.js"></script>
 
 </head>
 
-<body class="wy-body-for-nav" role="document">
+<body class="wy-body-for-nav">
 
    
   <div class="wy-grid-for-nav">
@@ -124,7 +117,7 @@
     <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
 
       
-      <nav class="wy-nav-top" role="navigation" aria-label="top navigation">
+      <nav class="wy-nav-top" aria-label="top navigation">
         
           <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
           <a href="index.html">Apache Superset</a>
@@ -132,9 +125,10 @@
       </nav>
 
 
-      
       <div class="wy-nav-content">
+        
         <div class="rst-content">
+        
           
 
 
@@ -420,9 +414,7 @@ and should be able to things that are typical in basic SQL:</p>
 
 
            </div>
-           <div class="articleComments">
-            
-           </div>
+           
           </div>
           <footer>
   
@@ -460,6 +452,7 @@ and should be able to things that are typical in basic SQL:</p>
         var DOCUMENTATION_OPTIONS = {
             URL_ROOT:'./',
             VERSION:'',
+            LANGUAGE:'None',
             COLLAPSE_INDEX:false,
             FILE_SUFFIX:'.html',
             HAS_SOURCE:  true,
@@ -469,6 +462,7 @@ and should be able to things that are typical in basic SQL:</p>
       <script type="text/javascript" src="_static/jquery.js"></script>
       <script type="text/javascript" src="_static/underscore.js"></script>
       <script type="text/javascript" src="_static/doctools.js"></script>
+      <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
 
   
 
@@ -477,14 +471,11 @@ and should be able to things that are typical in basic SQL:</p>
     <script type="text/javascript" src="_static/js/theme.js"></script>
   
 
-  
-  
   <script type="text/javascript">
       jQuery(function () {
-          SphinxRtdTheme.StickyNav.enable();
+          SphinxRtdTheme.Navigation.enable(true);
       });
-  </script>
-   
+  </script> 
 
 </body>
 </html>
\ No newline at end of file
diff --git a/gallery.html b/gallery.html
index fd2e989..8cd5d76 100644
--- a/gallery.html
+++ b/gallery.html
@@ -25,26 +25,19 @@
   
 
   
-  
     <link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
-  
-
-  
-
-  
-        <link rel="index" title="Index"
-              href="genindex.html"/>
-        <link rel="search" title="Search" href="search.html"/>
-    <link rel="top" title="Apache Superset  documentation" href="index.html"/>
-        <link rel="next" title="Druid" href="druid.html"/>
-        <link rel="prev" title="SQL Lab" href="sqllab.html"/> 
+  <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
+    <link rel="index" title="Index" href="genindex.html" />
+    <link rel="search" title="Search" href="search.html" />
+    <link rel="next" title="Druid" href="druid.html" />
+    <link rel="prev" title="SQL Lab" href="sqllab.html" /> 
 
   
   <script src="_static/js/modernizr.min.js"></script>
 
 </head>
 
-<body class="wy-body-for-nav" role="document">
+<body class="wy-body-for-nav">
 
    
   <div class="wy-grid-for-nav">
@@ -106,7 +99,7 @@
     <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
 
       
-      <nav class="wy-nav-top" role="navigation" aria-label="top navigation">
+      <nav class="wy-nav-top" aria-label="top navigation">
         
           <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
           <a href="index.html">Apache Superset</a>
@@ -114,9 +107,10 @@
       </nav>
 
 
-      
       <div class="wy-nav-content">
+        
         <div class="rst-content">
+        
           
 
 
@@ -209,9 +203,7 @@
 
 
            </div>
-           <div class="articleComments">
-            
-           </div>
+           
           </div>
           <footer>
   
@@ -251,6 +243,7 @@
         var DOCUMENTATION_OPTIONS = {
             URL_ROOT:'./',
             VERSION:'',
+            LANGUAGE:'None',
             COLLAPSE_INDEX:false,
             FILE_SUFFIX:'.html',
             HAS_SOURCE:  true,
@@ -260,6 +253,7 @@
       <script type="text/javascript" src="_static/jquery.js"></script>
       <script type="text/javascript" src="_static/underscore.js"></script>
       <script type="text/javascript" src="_static/doctools.js"></script>
+      <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
 
   
 
@@ -268,14 +262,11 @@
     <script type="text/javascript" src="_static/js/theme.js"></script>
   
 
-  
-  
   <script type="text/javascript">
       jQuery(function () {
-          SphinxRtdTheme.StickyNav.enable();
+          SphinxRtdTheme.Navigation.enable(true);
       });
-  </script>
-   
+  </script> 
 
 </body>
 </html>
\ No newline at end of file
diff --git a/genindex.html b/genindex.html
index 5ec7569..54f1df8 100644
--- a/genindex.html
+++ b/genindex.html
@@ -26,24 +26,17 @@
   
 
   
-  
     <link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
-  
-
-  
-
-  
-        <link rel="index" title="Index"
-              href="#"/>
-        <link rel="search" title="Search" href="search.html"/>
-    <link rel="top" title="Apache Superset  documentation" href="index.html"/> 
+  <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
+    <link rel="index" title="Index" href="#" />
+    <link rel="search" title="Search" href="search.html" /> 
 
   
   <script src="_static/js/modernizr.min.js"></script>
 
 </head>
 
-<body class="wy-body-for-nav" role="document">
+<body class="wy-body-for-nav">
 
    
   <div class="wy-grid-for-nav">
@@ -105,7 +98,7 @@
     <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
 
       
-      <nav class="wy-nav-top" role="navigation" aria-label="top navigation">
+      <nav class="wy-nav-top" aria-label="top navigation">
         
           <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
           <a href="index.html">Apache Superset</a>
@@ -113,9 +106,10 @@
       </nav>
 
 
-      
       <div class="wy-nav-content">
+        
         <div class="rst-content">
+        
           
 
 
@@ -191,9 +185,7 @@
 
 
            </div>
-           <div class="articleComments">
-            
-           </div>
+           
           </div>
           <footer>
   
@@ -224,6 +216,7 @@
         var DOCUMENTATION_OPTIONS = {
             URL_ROOT:'./',
             VERSION:'',
+            LANGUAGE:'None',
             COLLAPSE_INDEX:false,
             FILE_SUFFIX:'.html',
             HAS_SOURCE:  true,
@@ -233,6 +226,7 @@
       <script type="text/javascript" src="_static/jquery.js"></script>
       <script type="text/javascript" src="_static/underscore.js"></script>
       <script type="text/javascript" src="_static/doctools.js"></script>
+      <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
 
   
 
@@ -241,14 +235,11 @@
     <script type="text/javascript" src="_static/js/theme.js"></script>
   
 
-  
-  
   <script type="text/javascript">
       jQuery(function () {
-          SphinxRtdTheme.StickyNav.enable();
+          SphinxRtdTheme.Navigation.enable(true);
       });
-  </script>
-   
+  </script> 
 
 </body>
 </html>
\ No newline at end of file
diff --git a/import_export_datasources.html b/import_export_datasources.html
index ff40bd1..d94a6cc 100644
--- a/import_export_datasources.html
+++ b/import_export_datasources.html
@@ -25,27 +25,19 @@
   
 
   
-  
     <link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
-  
-
-  
-
-  
-        <link rel="index" title="Index"
-              href="genindex.html"/>
-        <link rel="search" title="Search" href="search.html"/>
-    <link rel="top" title="Apache Superset  documentation" href="index.html"/>
-        <link rel="up" title="Misc" href="misc.html"/>
-        <link rel="next" title="FAQ" href="faq.html"/>
-        <link rel="prev" title="Videos" href="videos.html"/> 
+  <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
+    <link rel="index" title="Index" href="genindex.html" />
+    <link rel="search" title="Search" href="search.html" />
+    <link rel="next" title="FAQ" href="faq.html" />
+    <link rel="prev" title="Videos" href="videos.html" /> 
 
   
   <script src="_static/js/modernizr.min.js"></script>
 
 </head>
 
-<body class="wy-body-for-nav" role="document">
+<body class="wy-body-for-nav">
 
    
   <div class="wy-grid-for-nav">
@@ -117,7 +109,7 @@
     <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
 
       
-      <nav class="wy-nav-top" role="navigation" aria-label="top navigation">
+      <nav class="wy-nav-top" aria-label="top navigation">
         
           <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
           <a href="index.html">Apache Superset</a>
@@ -125,9 +117,10 @@
       </nav>
 
 
-      
       <div class="wy-nav-content">
+        
         <div class="rst-content">
+        
           
 
 
@@ -215,7 +208,7 @@ Datasources include both databases and druid clusters. The data is expected to b
 <p>By default, default (null) values will be omitted. Use the <code class="docutils literal notranslate"><span class="pre">-d</span></code> flag to include them.
 If you want back references to be included (e.g. a column to include the table id
 it belongs to) use the <code class="docutils literal notranslate"><span class="pre">-b</span></code> flag.</p>
-<p>Alternatively you can export datasources using the UI:</p>
+<p>Alternatively, you can export datasources using the UI:</p>
 <ol class="arabic simple">
 <li>Open <strong>Sources</strong> -&gt; <strong>Databases</strong> to export all tables associated to a
 single or multiple databases. (<strong>Tables</strong> for one or more tables,
@@ -257,7 +250,7 @@ your file. Be careful this can delete the contents of your meta database. Exampl
 not specified in YAML will be deleted. If you would add <code class="docutils literal notranslate"><span class="pre">tables</span></code> to <code class="docutils literal notranslate"><span class="pre">columns,metrics</span></code>
 those would be synchronised as well.</p>
 <p>If you don’t supply the sync flag (<code class="docutils literal notranslate"><span class="pre">-s</span></code>) importing will only add and update (override) fields.
-E.g. you can add a <code class="docutils literal notranslate"><span class="pre">verbose_name</span></code> to the the column <code class="docutils literal notranslate"><span class="pre">ds</span></code> in the table <code class="docutils literal notranslate"><span class="pre">random_time_series</span></code> from the example datasets
+E.g. you can add a <code class="docutils literal notranslate"><span class="pre">verbose_name</span></code> to the column <code class="docutils literal notranslate"><span class="pre">ds</span></code> in the table <code class="docutils literal notranslate"><span class="pre">random_time_series</span></code> from the example datasets
 by saving the following YAML to file and then running the <code class="docutils literal notranslate"><span class="pre">import_datasources</span></code> command.</p>
 <div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">databases</span><span class="p">:</span>
 <span class="o">-</span> <span class="n">database_name</span><span class="p">:</span> <span class="n">main</span>
@@ -273,9 +266,7 @@ by saving the following YAML to file and then running the <code class="docutils
 
 
            </div>
-           <div class="articleComments">
-            
-           </div>
+           
           </div>
           <footer>
   
@@ -315,6 +306,7 @@ by saving the following YAML to file and then running the <code class="docutils
         var DOCUMENTATION_OPTIONS = {
             URL_ROOT:'./',
             VERSION:'',
+            LANGUAGE:'None',
             COLLAPSE_INDEX:false,
             FILE_SUFFIX:'.html',
             HAS_SOURCE:  true,
@@ -324,6 +316,7 @@ by saving the following YAML to file and then running the <code class="docutils
       <script type="text/javascript" src="_static/jquery.js"></script>
       <script type="text/javascript" src="_static/underscore.js"></script>
       <script type="text/javascript" src="_static/doctools.js"></script>
+      <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
 
   
 
@@ -332,14 +325,11 @@ by saving the following YAML to file and then running the <code class="docutils
     <script type="text/javascript" src="_static/js/theme.js"></script>
   
 
-  
-  
   <script type="text/javascript">
       jQuery(function () {
-          SphinxRtdTheme.StickyNav.enable();
+          SphinxRtdTheme.Navigation.enable(true);
       });
-  </script>
-   
+  </script> 
 
 </body>
 </html>
\ No newline at end of file
diff --git a/index.html b/index.html
index 964ce6c..79f151c 100644
--- a/index.html
+++ b/index.html
@@ -25,25 +25,18 @@
   
 
   
-  
     <link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
-  
-
-  
-
-  
-        <link rel="index" title="Index"
-              href="genindex.html"/>
-        <link rel="search" title="Search" href="search.html"/>
-    <link rel="top" title="Apache Superset  documentation" href="#"/>
-        <link rel="next" title="Installation &amp; Configuration" href="installation.html"/> 
+  <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
+    <link rel="index" title="Index" href="genindex.html" />
+    <link rel="search" title="Search" href="search.html" />
+    <link rel="next" title="Installation &amp; Configuration" href="installation.html" /> 
 
   
   <script src="_static/js/modernizr.min.js"></script>
 
 </head>
 
-<body class="wy-body-for-nav" role="document">
+<body class="wy-body-for-nav">
 
    
   <div class="wy-grid-for-nav">
@@ -105,7 +98,7 @@
     <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
 
       
-      <nav class="wy-nav-top" role="navigation" aria-label="top navigation">
+      <nav class="wy-nav-top" aria-label="top navigation">
         
           <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
           <a href="#">Apache Superset</a>
@@ -113,9 +106,10 @@
       </nav>
 
 
-      
       <div class="wy-nav-content">
+        
         <div class="rst-content">
+        
           
 
 
@@ -267,7 +261,7 @@ to the user</li>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#middleware">MIDDLEWARE</a></li>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#upgrading">Upgrading</a></li>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#sql-lab">SQL Lab</a></li>
-<li class="toctree-l2"><a class="reference internal" href="installation.html#making-your-own-build">Making your own build</a></li>
+<li class="toctree-l2"><a class="reference internal" href="installation.html#building-from-source">Building from source</a></li>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#blueprints">Blueprints</a></li>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#statsd-logging">StatsD logging</a></li>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#install-superset-with-helm-in-kubernetes">Install Superset with helm in Kubernetes</a></li>
@@ -342,9 +336,7 @@ to the user</li>
 
 
            </div>
-           <div class="articleComments">
-            
-           </div>
+           
           </div>
           <footer>
   
@@ -382,6 +374,7 @@ to the user</li>
         var DOCUMENTATION_OPTIONS = {
             URL_ROOT:'./',
             VERSION:'',
+            LANGUAGE:'None',
             COLLAPSE_INDEX:false,
             FILE_SUFFIX:'.html',
             HAS_SOURCE:  true,
@@ -391,6 +384,7 @@ to the user</li>
       <script type="text/javascript" src="_static/jquery.js"></script>
       <script type="text/javascript" src="_static/underscore.js"></script>
       <script type="text/javascript" src="_static/doctools.js"></script>
+      <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
 
   
 
@@ -399,14 +393,11 @@ to the user</li>
     <script type="text/javascript" src="_static/js/theme.js"></script>
   
 
-  
-  
   <script type="text/javascript">
       jQuery(function () {
-          SphinxRtdTheme.StickyNav.enable();
+          SphinxRtdTheme.Navigation.enable(true);
       });
-  </script>
-   
+  </script> 
 
 </body>
 </html>
\ No newline at end of file
diff --git a/installation.html b/installation.html
index e8982c3..505e4af 100644
--- a/installation.html
+++ b/installation.html
@@ -25,26 +25,19 @@
   
 
   
-  
     <link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
-  
-
-  
-
-  
-        <link rel="index" title="Index"
-              href="genindex.html"/>
-        <link rel="search" title="Search" href="search.html"/>
-    <link rel="top" title="Apache Superset  documentation" href="index.html"/>
-        <link rel="next" title="Tutorial - Creating your first dashboard" href="tutorial.html"/>
-        <link rel="prev" title="Apache Superset (incubating)" href="index.html"/> 
+  <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
+    <link rel="index" title="Index" href="genindex.html" />
+    <link rel="search" title="Search" href="search.html" />
+    <link rel="next" title="Tutorial - Creating your first dashboard" href="tutorial.html" />
+    <link rel="prev" title="Apache Superset (incubating)" href="index.html" /> 
 
   
   <script src="_static/js/modernizr.min.js"></script>
 
 </head>
 
-<body class="wy-body-for-nav" role="document">
+<body class="wy-body-for-nav">
 
    
   <div class="wy-grid-for-nav">
@@ -113,7 +106,7 @@
 <li class="toctree-l2"><a class="reference internal" href="#middleware">MIDDLEWARE</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#upgrading">Upgrading</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#sql-lab">SQL Lab</a></li>
-<li class="toctree-l2"><a class="reference internal" href="#making-your-own-build">Making your own build</a></li>
+<li class="toctree-l2"><a class="reference internal" href="#building-from-source">Building from source</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#blueprints">Blueprints</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#statsd-logging">StatsD logging</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#install-superset-with-helm-in-kubernetes">Install Superset with helm in Kubernetes</a></li>
@@ -138,7 +131,7 @@
     <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
 
       
-      <nav class="wy-nav-top" role="navigation" aria-label="top navigation">
+      <nav class="wy-nav-top" aria-label="top navigation">
         
           <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
           <a href="index.html">Apache Superset</a>
@@ -146,9 +139,10 @@
       </nav>
 
 
-      
       <div class="wy-nav-content">
+        
         <div class="rst-content">
+        
           
 
 
@@ -192,9 +186,10 @@
 <h1>Installation &amp; Configuration<a class="headerlink" href="#installation-configuration" title="Permalink to this headline">¶</a></h1>
 <div class="section" id="getting-started">
 <h2>Getting Started<a class="headerlink" href="#getting-started" title="Permalink to this headline">¶</a></h2>
-<p>Superset is currently tested against Python <code class="docutils literal notranslate"><span class="pre">2.7</span></code> and Python <code class="docutils literal notranslate"><span class="pre">3.6</span></code>.
-Python 3.6 is preferred. Support for Python <code class="docutils literal notranslate"><span class="pre">&lt;=3.6</span></code> is planned to get
-phased out.</p>
+<p>Superset has deprecated support for Python <code class="docutils literal notranslate"><span class="pre">2.*</span></code> and supports
+only <code class="docutils literal notranslate"><span class="pre">~=3.6</span></code> to take advantage of the newer Python features and reduce
+the burden of supporting previous versions. We run our test suite
+against <code class="docutils literal notranslate"><span class="pre">3.6</span></code>, but running on <code class="docutils literal notranslate"><span class="pre">3.7</span></code> <strong>should</strong> work as well.</p>
 </div>
 <div class="section" id="cloud-native">
 <h2>Cloud-native!<a class="headerlink" href="#cloud-native" title="Permalink to this headline">¶</a></h2>
@@ -209,7 +204,7 @@ flexible and lets you choose your web server (Gunicorn, Nginx, Apache),
 your metadata database engine (MySQL, Postgres, MariaDB, …),
 your message queue (Redis, RabbitMQ, SQS, …),
 your results backend (S3, Redis, Memcached, …), your caching layer
-(memcached, Redis, …), works well with services like NewRelic, StatsD and
+(Memcached, Redis, …), works well with services like NewRelic, StatsD and
 DataDog, and has the ability to run analytic workloads against
 most popular database technologies.</p>
 <p>Superset is battle tested in large environments with hundreds
@@ -245,7 +240,7 @@ ahead.</p>
 <h2>OS dependencies<a class="headerlink" href="#os-dependencies" title="Permalink to this headline">¶</a></h2>
 <p>Superset stores database connection information in its metadata database.
 For that purpose, we use the <code class="docutils literal notranslate"><span class="pre">cryptography</span></code> Python library to encrypt
-connection passwords. Unfortunately this library has OS level dependencies.</p>
+connection passwords. Unfortunately, this library has OS level dependencies.</p>
 <p>You may want to attempt the next step
 (“Superset installation and initialization”) and come back to this step if
 you encounter an error.</p>
@@ -259,7 +254,7 @@ the required dependencies are installed:</p>
 <div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">sudo</span> <span class="n">apt</span><span class="o">-</span><span class="n">get</span> <span class="n">install</span> <span class="n">build</span><span class="o">-</span><span class="n">essential</span> <span class="n">libssl</span><span class="o">-</span><span class="n">dev</span> <span class="n">libffi</span><span class="o">-</span><span class="n">dev</span> <span class="n">python3</sp [...]
 </pre></div>
 </div>
-<p>otherwhise build for <code class="docutils literal notranslate"><span class="pre">cryptography</span></code> fails.</p>
+<p>otherwise build for <code class="docutils literal notranslate"><span class="pre">cryptography</span></code> fails.</p>
 <p>For <strong>Fedora</strong> and <strong>RHEL-derivatives</strong>, the following command will ensure
 that the required dependencies are installed:</p>
 <div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">sudo</span> <span class="n">yum</span> <span class="n">upgrade</span> <span class="n">python</span><span class="o">-</span><span class="n">setuptools</span>
@@ -315,7 +310,7 @@ and <code class="docutils literal notranslate"><span class="pre">setuptools</spa
 <div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="c1"># Install superset</span>
 <span class="n">pip</span> <span class="n">install</span> <span class="n">superset</span>
 
-<span class="c1"># Create an admin user (you will be prompted to set username, first and last name before setting a password)</span>
+<span class="c1"># Create an admin user (you will be prompted to set a username, first and last name before setting a password)</span>
 <span class="n">fabmanager</span> <span class="n">create</span><span class="o">-</span><span class="n">admin</span> <span class="o">--</span><span class="n">app</span> <span class="n">superset</span>
 
 <span class="c1"># Initialize the database</span>
@@ -348,14 +343,14 @@ documentation of your preferred technology to set up this Flask WSGI
 application in a way that works well in your environment. Here’s an <strong>async</strong>
 setup known to work well in production:</p>
 <div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">gunicorn</span> \
-              <span class="o">-</span><span class="n">w</span> <span class="mi">10</span> \
-              <span class="o">-</span><span class="n">k</span> <span class="n">gevent</span> \
-              <span class="o">--</span><span class="n">timeout</span> <span class="mi">120</span> \
-              <span class="o">-</span><span class="n">b</span>  <span class="mf">0.0</span><span class="o">.</span><span class="mf">0.0</span><span class="p">:</span><span class="mi">6666</span> \
-              <span class="o">--</span><span class="n">limit</span><span class="o">-</span><span class="n">request</span><span class="o">-</span><span class="n">line</span> <span class="mi">0</span> \
-              <span class="o">--</span><span class="n">limit</span><span class="o">-</span><span class="n">request</span><span class="o">-</span><span class="n">field_size</span> <span class="mi">0</span> \
-              <span class="o">--</span><span class="n">statsd</span><span class="o">-</span><span class="n">host</span> <span class="n">localhost</span><span class="p">:</span><span class="mi">8125</span> \
-              <span class="n">superset</span><span class="p">:</span><span class="n">app</span>
+      <span class="o">-</span><span class="n">w</span> <span class="mi">10</span> \
+      <span class="o">-</span><span class="n">k</span> <span class="n">gevent</span> \
+      <span class="o">--</span><span class="n">timeout</span> <span class="mi">120</span> \
+      <span class="o">-</span><span class="n">b</span>  <span class="mf">0.0</span><span class="o">.</span><span class="mf">0.0</span><span class="p">:</span><span class="mi">6666</span> \
+      <span class="o">--</span><span class="n">limit</span><span class="o">-</span><span class="n">request</span><span class="o">-</span><span class="n">line</span> <span class="mi">0</span> \
+      <span class="o">--</span><span class="n">limit</span><span class="o">-</span><span class="n">request</span><span class="o">-</span><span class="n">field_size</span> <span class="mi">0</span> \
+      <span class="o">--</span><span class="n">statsd</span><span class="o">-</span><span class="n">host</span> <span class="n">localhost</span><span class="p">:</span><span class="mi">8125</span> \
+      <span class="n">superset</span><span class="p">:</span><span class="n">app</span>
 </pre></div>
 </div>
 <p>Refer to the
@@ -363,16 +358,16 @@ setup known to work well in production:</p>
 for more information.</p>
 <p>Note that <em>gunicorn</em> does not
 work on Windows so the <cite>superset runserver</cite> command is not expected to work
-in that context. Also note that the development web
+in that context. Also, note that the development web
 server (<cite>superset runserver -d</cite>) is not intended for production use.</p>
 <p>If not using gunicorn, you may want to disable the use of flask-compress
 by setting <cite>ENABLE_FLASK_COMPRESS = False</cite> in your <cite>superset_config.py</cite></p>
 </div>
 <div class="section" id="flask-appbuilder-permissions">
 <h2>Flask-AppBuilder Permissions<a class="headerlink" href="#flask-appbuilder-permissions" title="Permalink to this headline">¶</a></h2>
-<p>By default every time the Flask-AppBuilder (FAB) app is initialized the
+<p>By default, every time the Flask-AppBuilder (FAB) app is initialized the
 permissions and views are added automatically to the backend and associated with
-the ‘Admin’ role. The issue however is when you are running multiple concurrent
+the ‘Admin’ role. The issue, however, is when you are running multiple concurrent
 workers this creates a lot of contention and race conditions when defining
 permissions and views.</p>
 <p>To alleviate this issue, the automatic updating of permissions can be disabled
@@ -394,7 +389,7 @@ gunicorn -w 10 … superset:app</p>
 or ELB on AWS), you may need to utilise a healthcheck endpoint so that your
 load balancer knows if your superset instance is running. This is provided
 at <code class="docutils literal notranslate"><span class="pre">/health</span></code> which will return a 200 response containing “OK” if the
-webserver is running.</p>
+the webserver is running.</p>
 <p>If the load balancer is inserting X-Forwarded-For/X-Forwarded-Proto headers, you
 should set <cite>ENABLE_PROXY_FIX = True</cite> in the superset config file to extract and use
 the headers.</p>
@@ -566,7 +561,7 @@ connect to the databases you want to access through Superset.</p>
 </tr>
 </tbody>
 </table>
-<p>Note that many other database are supported, the main criteria being the
+<p>Note that many other databases are supported, the main criteria being the
 existence of a functional SqlAlchemy dialect and Python driver. Googling
 the keyword <code class="docutils literal notranslate"><span class="pre">sqlalchemy</span></code> in addition of a keyword that describes the
 database you want to connect to should get you to the right place.</p>
@@ -638,11 +633,11 @@ up the “timeout searchpath”, from your slice configuration, to your
 data source’s configuration, to your database’s and ultimately falls back
 into your global default defined in <code class="docutils literal notranslate"><span class="pre">CACHE_CONFIG</span></code>.</p>
 <div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">CACHE_CONFIG</span> <span class="o">=</span> <span class="p">{</span>
-        <span class="s1">&#39;CACHE_TYPE&#39;</span><span class="p">:</span> <span class="s1">&#39;redis&#39;</span><span class="p">,</span>
-        <span class="s1">&#39;CACHE_DEFAULT_TIMEOUT&#39;</span><span class="p">:</span> <span class="mi">60</span> <span class="o">*</span> <span class="mi">60</span> <span class="o">*</span> <span class="mi">24</span><span class="p">,</span> <span class="c1"># 1 day default (in secs)</span>
-        <span class="s1">&#39;CACHE_KEY_PREFIX&#39;</span><span class="p">:</span> <span class="s1">&#39;superset_results&#39;</span><span class="p">,</span>
-        <span class="s1">&#39;CACHE_REDIS_URL&#39;</span><span class="p">:</span> <span class="s1">&#39;redis://localhost:6379/0&#39;</span><span class="p">,</span>
-    <span class="p">}</span>
+    <span class="s1">&#39;CACHE_TYPE&#39;</span><span class="p">:</span> <span class="s1">&#39;redis&#39;</span><span class="p">,</span>
+    <span class="s1">&#39;CACHE_DEFAULT_TIMEOUT&#39;</span><span class="p">:</span> <span class="mi">60</span> <span class="o">*</span> <span class="mi">60</span> <span class="o">*</span> <span class="mi">24</span><span class="p">,</span> <span class="c1"># 1 day default (in secs)</span>
+    <span class="s1">&#39;CACHE_KEY_PREFIX&#39;</span><span class="p">:</span> <span class="s1">&#39;superset_results&#39;</span><span class="p">,</span>
+    <span class="s1">&#39;CACHE_REDIS_URL&#39;</span><span class="p">:</span> <span class="s1">&#39;redis://localhost:6379/0&#39;</span><span class="p">,</span>
+<span class="p">}</span>
 </pre></div>
 </div>
 </div>
@@ -660,7 +655,7 @@ while the <code class="docutils literal notranslate"><span class="pre">metadata_
 </div>
 <div class="section" id="schemas-postgres-redshift">
 <h2>Schemas (Postgres &amp; Redshift)<a class="headerlink" href="#schemas-postgres-redshift" title="Permalink to this headline">¶</a></h2>
-<p>Postgres and Redshift, as well as other database,
+<p>Postgres and Redshift, as well as other databases,
 use the concept of <strong>schema</strong> as a logical entity
 on top of the <strong>database</strong>. For Superset to connect to a specific schema,
 there’s a <strong>schema</strong> parameter you can set in the table form.</p>
@@ -773,9 +768,9 @@ server itself.</p>
 execute for minutes or hours.
 To enable support for long running queries that
 execute beyond the typical web request’s timeout (30-60 seconds), it is
-necessary to configure an asynchronous backend for Superset which consist of:</p>
+necessary to configure an asynchronous backend for Superset which consists of:</p>
 <ul class="simple">
-<li>one or many Superset worker (which is implemented as a Celery worker), and
+<li>one or many Superset workers (which is implemented as a Celery worker), and
 can be started with the <code class="docutils literal notranslate"><span class="pre">celery</span> <span class="pre">worker</span></code> command, run
 <code class="docutils literal notranslate"><span class="pre">celery</span> <span class="pre">worker</span> <span class="pre">--help</span></code> to view the related options.</li>
 <li>a celery broker (message queue) for which we recommend using Redis
@@ -823,7 +818,7 @@ the Superset cluster share a common metadata database.
 This means that SQLite will not work in this context since it has
 limited support for concurrency and
 typically lives on the local file system.</p>
-<p>Also note that SQL Lab supports Jinja templating in queries, and that it’s
+<p>Also note that SQL Lab supports Jinja templating in queries and that it’s
 possible to overload
 the default Jinja context in your environment by defining the
 <code class="docutils literal notranslate"><span class="pre">JINJA_CONTEXT_ADDONS</span></code> in your superset configuration. Objects referenced
@@ -843,26 +838,18 @@ install from pip:</p>
 </pre></div>
 </div>
 </div>
-<div class="section" id="making-your-own-build">
-<h2>Making your own build<a class="headerlink" href="#making-your-own-build" title="Permalink to this headline">¶</a></h2>
-<p>For more advanced users, you may want to build Superset from sources. That
+<div class="section" id="building-from-source">
+<h2>Building from source<a class="headerlink" href="#building-from-source" title="Permalink to this headline">¶</a></h2>
+<p>More advanced users may want to build Superset from sources. That
 would be the case if you fork the project to add features specific to
-your environment.:</p>
-<div class="highlight-default notranslate"><div class="highlight"><pre><span></span># assuming $SUPERSET_HOME as the root of the repo
-cd $SUPERSET_HOME/superset/assets
-yarn
-yarn run build
-cd $SUPERSET_HOME
-python setup.py install
-</pre></div>
-</div>
+your environment. See <a class="reference external" href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#local-development">CONTRIBUTING.md</a>.</p>
 </div>
 <div class="section" id="blueprints">
 <h2>Blueprints<a class="headerlink" href="#blueprints" title="Permalink to this headline">¶</a></h2>
 <p><a class="reference external" href="http://flask.pocoo.org/docs/0.12/blueprints/">Blueprints are Flask’s reusable apps</a>.
 Superset allows you to specify an array of Blueprints
 in your <code class="docutils literal notranslate"><span class="pre">superset_config</span></code> module. Here’s
-an example on how this can work with a simple Blueprint. By doing
+an example of how this can work with a simple Blueprint. By doing
 so, you can expect Superset to serve a page that says “OK”
 at the <code class="docutils literal notranslate"><span class="pre">/simple_page</span></code> url. This can allow you to run other things such
 as custom data visualization applications alongside Superset, on the
@@ -904,7 +891,7 @@ located in <code class="docutils literal notranslate"><span class="pre">install/
 </div>
 <div class="section" id="custom-oauth2-configuration">
 <h2>Custom OAuth2 configuration<a class="headerlink" href="#custom-oauth2-configuration" title="Permalink to this headline">¶</a></h2>
-<p>Beyond FAB supported providers (github, twitter, linkedin, google, azure), its easy to connect Superset with other OAuth2 Authorization Server implementations that supports “code” authorization.</p>
+<p>Beyond FAB supported providers (github, twitter, linkedin, google, azure), its easy to connect Superset with other OAuth2 Authorization Server implementations that support “code” authorization.</p>
 <p>The first step: Configure authorization in Superset <code class="docutils literal notranslate"><span class="pre">superset_config.py</span></code>.</p>
 <div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">AUTH_TYPE</span> <span class="o">=</span> <span class="n">AUTH_OAUTH</span>
 <span class="n">OAUTH_PROVIDERS</span> <span class="o">=</span> <span class="p">[</span>
@@ -917,11 +904,11 @@ located in <code class="docutils literal notranslate"><span class="pre">install/
             <span class="s1">&#39;request_token_params&#39;</span><span class="p">:{</span>
                 <span class="s1">&#39;scope&#39;</span><span class="p">:</span> <span class="s1">&#39;read&#39;</span>               <span class="c1"># Scope for the Authorization</span>
             <span class="p">},</span>
-            <span class="s1">&#39;access_token_method&#39;</span><span class="p">:</span><span class="s1">&#39;POST&#39;</span><span class="p">,</span>   <span class="c1"># HTTP Method to call access_token_url</span>
-            <span class="s1">&#39;access_token_params&#39;</span><span class="p">:{</span>         <span class="c1"># Additional parameters for calls to access_token_url</span>
+            <span class="s1">&#39;access_token_method&#39;</span><span class="p">:</span><span class="s1">&#39;POST&#39;</span><span class="p">,</span>    <span class="c1"># HTTP Method to call access_token_url</span>
+            <span class="s1">&#39;access_token_params&#39;</span><span class="p">:{</span>        <span class="c1"># Additional parameters for calls to access_token_url</span>
                 <span class="s1">&#39;client_id&#39;</span><span class="p">:</span><span class="s1">&#39;myClientId&#39;</span>
             <span class="p">},</span>
-            <span class="s1">&#39;access_token_headers&#39;</span><span class="p">:{</span>        <span class="c1"># Additional headers for calls to access_token_url</span>
+            <span class="s1">&#39;access_token_headers&#39;</span><span class="p">:{</span>    <span class="c1"># Additional headers for calls to access_token_url</span>
                 <span class="s1">&#39;Authorization&#39;</span><span class="p">:</span> <span class="s1">&#39;Basic Base64EncodedClientIdAndSecret&#39;</span>
             <span class="p">},</span>
             <span class="s1">&#39;base_url&#39;</span><span class="p">:</span><span class="s1">&#39;https://myAuthorizationServer/oauth2AuthorizationServer/&#39;</span><span class="p">,</span>
@@ -947,11 +934,11 @@ located in <code class="docutils literal notranslate"><span class="pre">install/
         <span class="n">logging</span><span class="o">.</span><span class="n">debug</span><span class="p">(</span><span class="s2">&quot;Oauth2 provider: {0}.&quot;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">provider</span><span class="p">))</span>
         <span class="k">if</span> <span class="n">provider</span> <span class="o">==</span> <span class="s1">&#39;egaSSO&#39;</span><span class="p">:</span>
             <span class="c1"># As example, this line request a GET to base_url + &#39;/&#39; + userDetails with Bearer  Authentication,</span>
-            <span class="c1"># and expects that authorization server checks the token, and response with user details</span>
+    <span class="c1"># and expects that authorization server checks the token, and response with user details</span>
             <span class="n">me</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">appbuilder</span><span class="o">.</span><span class="n">sm</span><span class="o">.</span><span class="n">oauth_remotes</span><span class="p">[</span><span class="n">provider</span><span class="p">]</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">&#39;userDetails&#39;</span><span class="p">)</span><span class=" [...]
             <span class="n">logging</span><span class="o">.</span><span class="n">debug</span><span class="p">(</span><span class="s2">&quot;user_data: {0}&quot;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">me</span><span class="p">))</span>
             <span class="k">return</span> <span class="p">{</span> <span class="s1">&#39;name&#39;</span> <span class="p">:</span> <span class="n">me</span><span class="p">[</span><span class="s1">&#39;name&#39;</span><span class="p">],</span> <span class="s1">&#39;email&#39;</span> <span class="p">:</span> <span class="n">me</span><span class="p">[</span><span class="s1">&#39;email&#39;</span><span class="p">],</span> <span class="s1">&#39;id&#39;</span> <span class="p">:</span> <span c [...]
-        <span class="o">...</span>
+    <span class="o">...</span>
 </pre></div>
 </div>
 <p>This file must be located at the same directory than <code class="docutils literal notranslate"><span class="pre">superset_config.py</span></code> with the name <code class="docutils literal notranslate"><span class="pre">custom_sso_security_manager.py</span></code>.</p>
@@ -965,9 +952,7 @@ located in <code class="docutils literal notranslate"><span class="pre">install/
 
 
            </div>
-           <div class="articleComments">
-            
-           </div>
+           
           </div>
           <footer>
   
@@ -1007,6 +992,7 @@ located in <code class="docutils literal notranslate"><span class="pre">install/
         var DOCUMENTATION_OPTIONS = {
             URL_ROOT:'./',
             VERSION:'',
+            LANGUAGE:'None',
             COLLAPSE_INDEX:false,
             FILE_SUFFIX:'.html',
             HAS_SOURCE:  true,
@@ -1016,6 +1002,7 @@ located in <code class="docutils literal notranslate"><span class="pre">install/
       <script type="text/javascript" src="_static/jquery.js"></script>
       <script type="text/javascript" src="_static/underscore.js"></script>
       <script type="text/javascript" src="_static/doctools.js"></script>
+      <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
 
   
 
@@ -1024,14 +1011,11 @@ located in <code class="docutils literal notranslate"><span class="pre">install/
     <script type="text/javascript" src="_static/js/theme.js"></script>
   
 
-  
-  
   <script type="text/javascript">
       jQuery(function () {
-          SphinxRtdTheme.StickyNav.enable();
+          SphinxRtdTheme.Navigation.enable(true);
       });
-  </script>
-   
+  </script> 
 
 </body>
 </html>
\ No newline at end of file
diff --git a/misc.html b/misc.html
index 5587ee6..a2cb93a 100644
--- a/misc.html
+++ b/misc.html
@@ -25,26 +25,19 @@
   
 
   
-  
     <link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
-  
-
-  
-
-  
-        <link rel="index" title="Index"
-              href="genindex.html"/>
-        <link rel="search" title="Search" href="search.html"/>
-    <link rel="top" title="Apache Superset  documentation" href="index.html"/>
-        <link rel="next" title="Visualization Tools" href="visualization.html"/>
-        <link rel="prev" title="Druid" href="druid.html"/> 
+  <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
+    <link rel="index" title="Index" href="genindex.html" />
+    <link rel="search" title="Search" href="search.html" />
+    <link rel="next" title="Visualization Tools" href="visualization.html" />
+    <link rel="prev" title="Druid" href="druid.html" /> 
 
   
   <script src="_static/js/modernizr.min.js"></script>
 
 </head>
 
-<body class="wy-body-for-nav" role="document">
+<body class="wy-body-for-nav">
 
    
   <div class="wy-grid-for-nav">
@@ -111,7 +104,7 @@
     <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
 
       
-      <nav class="wy-nav-top" role="navigation" aria-label="top navigation">
+      <nav class="wy-nav-top" aria-label="top navigation">
         
           <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
           <a href="index.html">Apache Superset</a>
@@ -119,9 +112,10 @@
       </nav>
 
 
-      
       <div class="wy-nav-content">
+        
         <div class="rst-content">
+        
           
 
 
@@ -168,7 +162,7 @@
 <li class="toctree-l1"><a class="reference internal" href="visualization.html">Visualization Tools</a><ul>
 <li class="toctree-l2"><a class="reference internal" href="visualization.html#country-map-tools">Country Map Tools</a></li>
 <li class="toctree-l2"><a class="reference internal" href="visualization.html#list-of-countries">List of Countries</a></li>
-<li class="toctree-l2"><a class="reference internal" href="visualization.html#you-need-to-add-a-new-country">You need to add a new Country ?</a></li>
+<li class="toctree-l2"><a class="reference internal" href="visualization.html#need-to-add-a-new-country">Need to add a new Country?</a></li>
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" href="videos.html">Videos</a></li>
@@ -184,9 +178,7 @@
 
 
            </div>
-           <div class="articleComments">
-            
-           </div>
+           
           </div>
           <footer>
   
@@ -226,6 +218,7 @@
         var DOCUMENTATION_OPTIONS = {
             URL_ROOT:'./',
             VERSION:'',
+            LANGUAGE:'None',
             COLLAPSE_INDEX:false,
             FILE_SUFFIX:'.html',
             HAS_SOURCE:  true,
@@ -235,6 +228,7 @@
       <script type="text/javascript" src="_static/jquery.js"></script>
       <script type="text/javascript" src="_static/underscore.js"></script>
       <script type="text/javascript" src="_static/doctools.js"></script>
+      <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
 
   
 
@@ -243,14 +237,11 @@
     <script type="text/javascript" src="_static/js/theme.js"></script>
   
 
-  
-  
   <script type="text/javascript">
       jQuery(function () {
-          SphinxRtdTheme.StickyNav.enable();
+          SphinxRtdTheme.Navigation.enable(true);
       });
-  </script>
-   
+  </script> 
 
 </body>
 </html>
\ No newline at end of file
diff --git a/search.html b/search.html
index 720b45d..26463d6 100644
--- a/search.html
+++ b/search.html
@@ -25,24 +25,17 @@
   
 
   
-  
     <link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
-  
-
-  
-
-  
-        <link rel="index" title="Index"
-              href="genindex.html"/>
-        <link rel="search" title="Search" href="#"/>
-    <link rel="top" title="Apache Superset  documentation" href="index.html"/> 
+  <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
+    <link rel="index" title="Index" href="genindex.html" />
+    <link rel="search" title="Search" href="#" /> 
 
   
   <script src="_static/js/modernizr.min.js"></script>
 
 </head>
 
-<body class="wy-body-for-nav" role="document">
+<body class="wy-body-for-nav">
 
    
   <div class="wy-grid-for-nav">
@@ -104,7 +97,7 @@
     <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
 
       
-      <nav class="wy-nav-top" role="navigation" aria-label="top navigation">
+      <nav class="wy-nav-top" aria-label="top navigation">
         
           <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
           <a href="index.html">Apache Superset</a>
@@ -112,9 +105,10 @@
       </nav>
 
 
-      
       <div class="wy-nav-content">
+        
         <div class="rst-content">
+        
           
 
 
@@ -142,6 +136,8 @@
     
       <li class="wy-breadcrumbs-aside">
         
+            
+        
       </li>
     
   </ul>
@@ -167,9 +163,7 @@
   </div>
 
            </div>
-           <div class="articleComments">
-            
-           </div>
+           
           </div>
           <footer>
   
@@ -200,6 +194,7 @@
         var DOCUMENTATION_OPTIONS = {
             URL_ROOT:'./',
             VERSION:'',
+            LANGUAGE:'None',
             COLLAPSE_INDEX:false,
             FILE_SUFFIX:'.html',
             HAS_SOURCE:  true,
@@ -209,6 +204,7 @@
       <script type="text/javascript" src="_static/jquery.js"></script>
       <script type="text/javascript" src="_static/underscore.js"></script>
       <script type="text/javascript" src="_static/doctools.js"></script>
+      <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
       <script type="text/javascript" src="_static/searchtools.js"></script>
 
   
@@ -218,14 +214,11 @@
     <script type="text/javascript" src="_static/js/theme.js"></script>
   
 
-  
-  
   <script type="text/javascript">
       jQuery(function () {
-          SphinxRtdTheme.StickyNav.enable();
+          SphinxRtdTheme.Navigation.enable(true);
       });
   </script>
-  
   <script type="text/javascript">
     jQuery(function() { Search.loadIndex("searchindex.js"); });
   </script>
diff --git a/searchindex.js b/searchindex.js
index 272f1f5..b8f58fa 100644
--- a/searchindex.js
+++ b/searchindex.js
@@ -1 +1 @@
-Search.setIndex({docnames:["druid","faq","gallery","import_export_datasources","index","installation","misc","security","sqllab","tutorial","videos","visualization"],envversion:53,filenames:["druid.rst","faq.rst","gallery.rst","import_export_datasources.rst","index.rst","installation.rst","misc.rst","security.rst","sqllab.rst","tutorial.rst","videos.rst","visualization.rst"],objects:{"superset.jinja_context":{PrestoTemplateProcessor:[8,0,1,""],filter_values:[8,1,1,""],url_param:[8,1,1,"" [...]
\ No newline at end of file
+Search.setIndex({docnames:["druid","faq","gallery","import_export_datasources","index","installation","misc","security","sqllab","tutorial","videos","visualization"],envversion:{"sphinx.domains.c":1,"sphinx.domains.changeset":1,"sphinx.domains.cpp":1,"sphinx.domains.javascript":1,"sphinx.domains.math":1,"sphinx.domains.python":1,"sphinx.domains.rst":1,"sphinx.domains.std":1,"sphinx.ext.viewcode":1,sphinx:55},filenames:["druid.rst","faq.rst","gallery.rst","import_export_datasources.rst"," [...]
\ No newline at end of file
diff --git a/security.html b/security.html
index f57b601..7a29b03 100644
--- a/security.html
+++ b/security.html
@@ -25,26 +25,19 @@
   
 
   
-  
     <link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
-  
-
-  
-
-  
-        <link rel="index" title="Index"
-              href="genindex.html"/>
-        <link rel="search" title="Search" href="search.html"/>
-    <link rel="top" title="Apache Superset  documentation" href="index.html"/>
-        <link rel="next" title="SQL Lab" href="sqllab.html"/>
-        <link rel="prev" title="Tutorial - Creating your first dashboard" href="tutorial.html"/> 
+  <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
+    <link rel="index" title="Index" href="genindex.html" />
+    <link rel="search" title="Search" href="search.html" />
+    <link rel="next" title="SQL Lab" href="sqllab.html" />
+    <link rel="prev" title="Tutorial - Creating your first dashboard" href="tutorial.html" /> 
 
   
   <script src="_static/js/modernizr.min.js"></script>
 
 </head>
 
-<body class="wy-body-for-nav" role="document">
+<body class="wy-body-for-nav">
 
    
   <div class="wy-grid-for-nav">
@@ -123,7 +116,7 @@
     <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
 
       
-      <nav class="wy-nav-top" role="navigation" aria-label="top navigation">
+      <nav class="wy-nav-top" aria-label="top navigation">
         
           <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
           <a href="index.html">Apache Superset</a>
@@ -131,9 +124,10 @@
       </nav>
 
 
-      
       <div class="wy-nav-content">
+        
         <div class="rst-content">
+        
           
 
 
@@ -190,7 +184,7 @@ their original values as you run your next <code class="docutils literal notrans
 <p>Since it’s not recommended to alter the roles described here, it’s right
 to assume that your security strategy should be to compose user access based
 on these base roles and roles that you create. For instance you could
-create a role <code class="docutils literal notranslate"><span class="pre">Financial</span> <span class="pre">Analyst</span></code> that would be made of set of permissions
+create a role <code class="docutils literal notranslate"><span class="pre">Financial</span> <span class="pre">Analyst</span></code> that would be made of a set of permissions
 to a set of data sources (tables) and/or databases. Users would then be
 granted <code class="docutils literal notranslate"><span class="pre">Gamma</span></code>, <code class="docutils literal notranslate"><span class="pre">Financial</span> <span class="pre">Analyst</span></code>, and perhaps <code class="docutils literal notranslate"><span class="pre">sql_lab</span></code>.</p>
 <div class="section" id="admin">
@@ -200,13 +194,13 @@ other users and altering other people’s slices and dashboards.</p>
 </div>
 <div class="section" id="alpha">
 <h3>Alpha<a class="headerlink" href="#alpha" title="Permalink to this headline">¶</a></h3>
-<p>Alpha have access to all data sources, but they cannot grant or revoke access
+<p>Alpha users have access to all data sources, but they cannot grant or revoke access
 from other users. They are also limited to altering the objects that they
 own. Alpha users can add and alter data sources.</p>
 </div>
 <div class="section" id="gamma">
 <h3>Gamma<a class="headerlink" href="#gamma" title="Permalink to this headline">¶</a></h3>
-<p>Gamma have limited access. They can only consume data coming from data sources
+<p>Gamma users have limited access. They can only consume data coming from data sources
 they have been given access to through another complementary role.
 They only have access to view the slices and
 dashboards made from data sources that they have access to. Currently Gamma
@@ -241,7 +235,7 @@ click the <code class="docutils literal notranslate"><span class="pre">+</span><
 <a class="reference internal image-reference" href="_images/create_role.png"><img alt="_images/create_role.png" src="_images/create_role.png" style="width: 591.5px; height: 309.5px;" /></a>
 <p>This new window allows you to give this new role a name, attribute it to users
 and select the tables in the <code class="docutils literal notranslate"><span class="pre">Permissions</span></code> dropdown. To select the data
-sources you want to associate with this role, simply click in the dropdown
+sources you want to associate with this role, simply click on the dropdown
 and use the typeahead to search for your table names.</p>
 <p>You can then confirm with your Gamma users that they see the objects
 (dashboards and slices) associated with the tables related to their roles.</p>
@@ -250,11 +244,11 @@ and use the typeahead to search for your table names.</p>
 <h2>Customizing<a class="headerlink" href="#customizing" title="Permalink to this headline">¶</a></h2>
 <p>The permissions exposed by FAB are very granular and allow for a great level
 of customization. FAB creates many permissions automagically for each model
-that is create (can_add, can_delete, can_show, can_edit, …) as well as for
+that is created (can_add, can_delete, can_show, can_edit, …) as well as for
 each view. On top of that, Superset can expose more granular permissions like
 <code class="docutils literal notranslate"><span class="pre">all_datasource_access</span></code>.</p>
 <p>We do not recommend altering the 3 base roles as there
-are a set of assumptions that Superset build upon. It is possible though for
+are a set of assumptions that Superset is built upon. It is possible though for
 you to create your own roles, and union them to existing ones.</p>
 <div class="section" id="permissions">
 <h3>Permissions<a class="headerlink" href="#permissions" title="Permalink to this headline">¶</a></h3>
@@ -267,8 +261,7 @@ of permissions. Here are the different categories of permissions:</p>
 so on. By adding <code class="docutils literal notranslate"><span class="pre">can_delete</span> <span class="pre">on</span> <span class="pre">Dashboard</span></code> to a role, and granting that
 role to a user, this user will be able to delete dashboards.</li>
 <li><strong>Views</strong>: views are individual web pages, like the <code class="docutils literal notranslate"><span class="pre">explore</span></code> view or the
-<code class="docutils literal notranslate"><span class="pre">SQL</span> <span class="pre">Lab</span></code> view. When granted to a user, he/she will see that view in
-the its menu items, and be able to load that page.</li>
+<code class="docutils literal notranslate"><span class="pre">SQL</span> <span class="pre">Lab</span></code> view. When granted to a user, he/she will see that view in its menu items, and be able to load that page.</li>
 <li><strong>Data source</strong>: For each data source, a permission is created. If the user
 does not have the <code class="docutils literal notranslate"><span class="pre">all_datasource_access</span></code> permission granted, the user
 will only be able to see Slices or explore the data sources that are granted
@@ -321,9 +314,7 @@ is dependent on revenue.</p>
 
 
            </div>
-           <div class="articleComments">
-            
-           </div>
+           
           </div>
           <footer>
   
@@ -363,6 +354,7 @@ is dependent on revenue.</p>
         var DOCUMENTATION_OPTIONS = {
             URL_ROOT:'./',
             VERSION:'',
+            LANGUAGE:'None',
             COLLAPSE_INDEX:false,
             FILE_SUFFIX:'.html',
             HAS_SOURCE:  true,
@@ -372,6 +364,7 @@ is dependent on revenue.</p>
       <script type="text/javascript" src="_static/jquery.js"></script>
       <script type="text/javascript" src="_static/underscore.js"></script>
       <script type="text/javascript" src="_static/doctools.js"></script>
+      <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
 
   
 
@@ -380,14 +373,11 @@ is dependent on revenue.</p>
     <script type="text/javascript" src="_static/js/theme.js"></script>
   
 
-  
-  
   <script type="text/javascript">
       jQuery(function () {
-          SphinxRtdTheme.StickyNav.enable();
+          SphinxRtdTheme.Navigation.enable(true);
       });
-  </script>
-   
+  </script> 
 
 </body>
 </html>
\ No newline at end of file
diff --git a/sqllab.html b/sqllab.html
index ea46a64..cf993ad 100644
--- a/sqllab.html
+++ b/sqllab.html
@@ -25,26 +25,19 @@
   
 
   
-  
     <link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
-  
-
-  
-
-  
-        <link rel="index" title="Index"
-              href="genindex.html"/>
-        <link rel="search" title="Search" href="search.html"/>
-    <link rel="top" title="Apache Superset  documentation" href="index.html"/>
-        <link rel="next" title="Visualizations Gallery" href="gallery.html"/>
-        <link rel="prev" title="Security" href="security.html"/> 
+  <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
+    <link rel="index" title="Index" href="genindex.html" />
+    <link rel="search" title="Search" href="search.html" />
+    <link rel="next" title="Visualizations Gallery" href="gallery.html" />
+    <link rel="prev" title="Security" href="security.html" /> 
 
   
   <script src="_static/js/modernizr.min.js"></script>
 
 </head>
 
-<body class="wy-body-for-nav" role="document">
+<body class="wy-body-for-nav">
 
    
   <div class="wy-grid-for-nav">
@@ -115,7 +108,7 @@
     <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
 
       
-      <nav class="wy-nav-top" role="navigation" aria-label="top navigation">
+      <nav class="wy-nav-top" aria-label="top navigation">
         
           <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
           <a href="index.html">Apache Superset</a>
@@ -123,9 +116,10 @@
       </nav>
 
 
-      
       <div class="wy-nav-content">
+        
         <div class="rst-content">
+        
           
 
 
@@ -302,9 +296,7 @@ to integrate in their queries in <strong>SQL Lab</strong>.</p>
 
 
            </div>
-           <div class="articleComments">
-            
-           </div>
+           
           </div>
           <footer>
   
@@ -344,6 +336,7 @@ to integrate in their queries in <strong>SQL Lab</strong>.</p>
         var DOCUMENTATION_OPTIONS = {
             URL_ROOT:'./',
             VERSION:'',
+            LANGUAGE:'None',
             COLLAPSE_INDEX:false,
             FILE_SUFFIX:'.html',
             HAS_SOURCE:  true,
@@ -353,6 +346,7 @@ to integrate in their queries in <strong>SQL Lab</strong>.</p>
       <script type="text/javascript" src="_static/jquery.js"></script>
       <script type="text/javascript" src="_static/underscore.js"></script>
       <script type="text/javascript" src="_static/doctools.js"></script>
+      <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
 
   
 
@@ -361,14 +355,11 @@ to integrate in their queries in <strong>SQL Lab</strong>.</p>
     <script type="text/javascript" src="_static/js/theme.js"></script>
   
 
-  
-  
   <script type="text/javascript">
       jQuery(function () {
-          SphinxRtdTheme.StickyNav.enable();
+          SphinxRtdTheme.Navigation.enable(true);
       });
-  </script>
-   
+  </script> 
 
 </body>
 </html>
\ No newline at end of file
diff --git a/tutorial.html b/tutorial.html
index 192565d..ff6f2b4 100644
--- a/tutorial.html
+++ b/tutorial.html
@@ -25,26 +25,19 @@
   
 
   
-  
     <link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
-  
-
-  
-
-  
-        <link rel="index" title="Index"
-              href="genindex.html"/>
-        <link rel="search" title="Search" href="search.html"/>
-    <link rel="top" title="Apache Superset  documentation" href="index.html"/>
-        <link rel="next" title="Security" href="security.html"/>
-        <link rel="prev" title="Installation &amp; Configuration" href="installation.html"/> 
+  <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
+    <link rel="index" title="Index" href="genindex.html" />
+    <link rel="search" title="Search" href="search.html" />
+    <link rel="next" title="Security" href="security.html" />
+    <link rel="prev" title="Installation &amp; Configuration" href="installation.html" /> 
 
   
   <script src="_static/js/modernizr.min.js"></script>
 
 </head>
 
-<body class="wy-body-for-nav" role="document">
+<body class="wy-body-for-nav">
 
    
   <div class="wy-grid-for-nav">
@@ -112,7 +105,7 @@
     <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
 
       
-      <nav class="wy-nav-top" role="navigation" aria-label="top navigation">
+      <nav class="wy-nav-top" aria-label="top navigation">
         
           <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
           <a href="index.html">Apache Superset</a>
@@ -120,9 +113,10 @@
       </nav>
 
 
-      
       <div class="wy-nav-content">
+        
         <div class="rst-content">
+        
           
 
 
@@ -320,7 +314,7 @@ You can change the formatting of any measure by editing its config (<em>Edit Tab
 Config &gt; List Sql Metric &gt; Edit Metric &gt; D3Format</em>)</li>
 <li>Moreover, you may want to see the temperature measurements in plain degrees C,
 not tenths of a degree. Or you may want to convert the temperature to degrees
-Fahrenheit. You can change the SQL that gets executed agains the database, baking
+Fahrenheit. You can change the SQL that gets executed against the database, baking
 the logic into the measure itself (<em>Edit Table Config &gt; List Sql Metric &gt; Edit
 Metric &gt; SQL Expression</em>)</li>
 </ul>
@@ -372,9 +366,7 @@ please start exploring and creating slices and dashboards of your own.</p>
 
 
            </div>
-           <div class="articleComments">
-            
-           </div>
+           
           </div>
           <footer>
   
@@ -414,6 +406,7 @@ please start exploring and creating slices and dashboards of your own.</p>
         var DOCUMENTATION_OPTIONS = {
             URL_ROOT:'./',
             VERSION:'',
+            LANGUAGE:'None',
             COLLAPSE_INDEX:false,
             FILE_SUFFIX:'.html',
             HAS_SOURCE:  true,
@@ -423,6 +416,7 @@ please start exploring and creating slices and dashboards of your own.</p>
       <script type="text/javascript" src="_static/jquery.js"></script>
       <script type="text/javascript" src="_static/underscore.js"></script>
       <script type="text/javascript" src="_static/doctools.js"></script>
+      <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
 
   
 
@@ -431,14 +425,11 @@ please start exploring and creating slices and dashboards of your own.</p>
     <script type="text/javascript" src="_static/js/theme.js"></script>
   
 
-  
-  
   <script type="text/javascript">
       jQuery(function () {
-          SphinxRtdTheme.StickyNav.enable();
+          SphinxRtdTheme.Navigation.enable(true);
       });
-  </script>
-   
+  </script> 
 
 </body>
 </html>
\ No newline at end of file
diff --git a/videos.html b/videos.html
index aa127b9..84a13c4 100644
--- a/videos.html
+++ b/videos.html
@@ -25,27 +25,19 @@
   
 
   
-  
     <link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
-  
-
-  
-
-  
-        <link rel="index" title="Index"
-              href="genindex.html"/>
-        <link rel="search" title="Search" href="search.html"/>
-    <link rel="top" title="Apache Superset  documentation" href="index.html"/>
-        <link rel="up" title="Misc" href="misc.html"/>
-        <link rel="next" title="Importing and Exporting Datasources" href="import_export_datasources.html"/>
-        <link rel="prev" title="Visualization Tools" href="visualization.html"/> 
+  <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
+    <link rel="index" title="Index" href="genindex.html" />
+    <link rel="search" title="Search" href="search.html" />
+    <link rel="next" title="Importing and Exporting Datasources" href="import_export_datasources.html" />
+    <link rel="prev" title="Visualization Tools" href="visualization.html" /> 
 
   
   <script src="_static/js/modernizr.min.js"></script>
 
 </head>
 
-<body class="wy-body-for-nav" role="document">
+<body class="wy-body-for-nav">
 
    
   <div class="wy-grid-for-nav">
@@ -112,7 +104,7 @@
     <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
 
       
-      <nav class="wy-nav-top" role="navigation" aria-label="top navigation">
+      <nav class="wy-nav-top" aria-label="top navigation">
         
           <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
           <a href="index.html">Apache Superset</a>
@@ -120,9 +112,10 @@
       </nav>
 
 
-      
       <div class="wy-nav-content">
+        
         <div class="rst-content">
+        
           
 
 
@@ -174,9 +167,7 @@
 
 
            </div>
-           <div class="articleComments">
-            
-           </div>
+           
           </div>
           <footer>
   
@@ -216,6 +207,7 @@
         var DOCUMENTATION_OPTIONS = {
             URL_ROOT:'./',
             VERSION:'',
+            LANGUAGE:'None',
             COLLAPSE_INDEX:false,
             FILE_SUFFIX:'.html',
             HAS_SOURCE:  true,
@@ -225,6 +217,7 @@
       <script type="text/javascript" src="_static/jquery.js"></script>
       <script type="text/javascript" src="_static/underscore.js"></script>
       <script type="text/javascript" src="_static/doctools.js"></script>
+      <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
 
   
 
@@ -233,14 +226,11 @@
     <script type="text/javascript" src="_static/js/theme.js"></script>
   
 
-  
-  
   <script type="text/javascript">
       jQuery(function () {
-          SphinxRtdTheme.StickyNav.enable();
+          SphinxRtdTheme.Navigation.enable(true);
       });
-  </script>
-   
+  </script> 
 
 </body>
 </html>
\ No newline at end of file
diff --git a/visualization.html b/visualization.html
index 2a7f5c6..b43ce72 100644
--- a/visualization.html
+++ b/visualization.html
@@ -25,27 +25,19 @@
   
 
   
-  
     <link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
-  
-
-  
-
-  
-        <link rel="index" title="Index"
-              href="genindex.html"/>
-        <link rel="search" title="Search" href="search.html"/>
-    <link rel="top" title="Apache Superset  documentation" href="index.html"/>
-        <link rel="up" title="Misc" href="misc.html"/>
-        <link rel="next" title="Videos" href="videos.html"/>
-        <link rel="prev" title="Misc" href="misc.html"/> 
+  <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
+    <link rel="index" title="Index" href="genindex.html" />
+    <link rel="search" title="Search" href="search.html" />
+    <link rel="next" title="Videos" href="videos.html" />
+    <link rel="prev" title="Misc" href="misc.html" /> 
 
   
   <script src="_static/js/modernizr.min.js"></script>
 
 </head>
 
-<body class="wy-body-for-nav" role="document">
+<body class="wy-body-for-nav">
 
    
   <div class="wy-grid-for-nav">
@@ -98,7 +90,7 @@
 <li class="toctree-l2 current"><a class="current reference internal" href="#">Visualization Tools</a><ul>
 <li class="toctree-l3"><a class="reference internal" href="#country-map-tools">Country Map Tools</a></li>
 <li class="toctree-l3"><a class="reference internal" href="#list-of-countries">List of Countries</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#you-need-to-add-a-new-country">You need to add a new Country ?</a></li>
+<li class="toctree-l3"><a class="reference internal" href="#need-to-add-a-new-country">Need to add a new Country?</a></li>
 </ul>
 </li>
 <li class="toctree-l2"><a class="reference internal" href="videos.html">Videos</a></li>
@@ -117,7 +109,7 @@
     <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
 
       
-      <nav class="wy-nav-top" role="navigation" aria-label="top navigation">
+      <nav class="wy-nav-top" aria-label="top navigation">
         
           <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
           <a href="index.html">Apache Superset</a>
@@ -125,9 +117,10 @@
       </nav>
 
 
-      
       <div class="wy-nav-content">
+        
         <div class="rst-content">
+        
           
 
 
@@ -2442,7 +2435,7 @@ The second part is a string of up to three alphanumeric characters, which is usu
 <td>Moray</td>
 </tr>
 <tr class="row-even"><td>GB-NAY</td>
-<td>North Ayshire</td>
+<td>North Ayrshire</td>
 </tr>
 <tr class="row-odd"><td>GB-NLK</td>
 <td>North Lanarkshire</td>
@@ -2815,18 +2808,18 @@ The second part is a string of up to three alphanumeric characters, which is usu
 </tbody>
 </table>
 </div>
-<div class="section" id="you-need-to-add-a-new-country">
-<h2>You need to add a new Country ?<a class="headerlink" href="#you-need-to-add-a-new-country" title="Permalink to this headline">¶</a></h2>
-<p>To add a new country in country map tools, we need follow next steps :</p>
+<div class="section" id="need-to-add-a-new-country">
+<h2>Need to add a new Country?<a class="headerlink" href="#need-to-add-a-new-country" title="Permalink to this headline">¶</a></h2>
+<p>To add a new country in country map tools, we need to follow the following steps :</p>
 <ol class="arabic simple">
-<li>You need shapfiles why contains data of your map.
-You can get this file in this site : <a class="reference external" href="http://www.diva-gis.org/gdata">http://www.diva-gis.org/gdata</a></li>
+<li>You need shapefiles which contain data of your map.
+You can get this file on this site: <a class="reference external" href="http://www.diva-gis.org/gdata">http://www.diva-gis.org/gdata</a></li>
 <li>You need to add ISO 3166-2 with column name ISO for all record in your file.
-It’s important because, it’s a norm for mapping your data with geojson file</li>
-<li>You need to convert shapfile to geojson file.
-This action can make with ogr2ogr tools : <a class="reference external" href="http://www.gdal.org/ogr2ogr.html">http://www.gdal.org/ogr2ogr.html</a></li>
+It’s important because it’s a norm for mapping your data with geojson file</li>
+<li>You need to convert shapefile to geojson file.
+This action can make with ogr2ogr tools: <a class="reference external" href="http://www.gdal.org/ogr2ogr.html">http://www.gdal.org/ogr2ogr.html</a></li>
 <li>Put your geojson file in next folder : superset/assets/visualizations/countries with the next name : nameofyourcountries.geojson</li>
-<li>You can to reduce size of geojson file ont this site : <a class="reference external" href="http://mapshaper.org/">http://mapshaper.org/</a></li>
+<li>You can to reduce size of geojson file on this site: <a class="reference external" href="http://mapshaper.org/">http://mapshaper.org/</a></li>
 <li>Go in file superset/assets/javascripts/explorev2/stores/controls.jsx</li>
 <li>Add your country in component ‘select_country’
 Example :</li>
@@ -2860,9 +2853,7 @@ Example :</li>
 
 
            </div>
-           <div class="articleComments">
-            
-           </div>
+           
           </div>
           <footer>
   
@@ -2902,6 +2893,7 @@ Example :</li>
         var DOCUMENTATION_OPTIONS = {
             URL_ROOT:'./',
             VERSION:'',
+            LANGUAGE:'None',
             COLLAPSE_INDEX:false,
             FILE_SUFFIX:'.html',
             HAS_SOURCE:  true,
@@ -2911,6 +2903,7 @@ Example :</li>
       <script type="text/javascript" src="_static/jquery.js"></script>
       <script type="text/javascript" src="_static/underscore.js"></script>
       <script type="text/javascript" src="_static/doctools.js"></script>
+      <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
 
   
 
@@ -2919,14 +2912,11 @@ Example :</li>
     <script type="text/javascript" src="_static/js/theme.js"></script>
   
 
-  
-  
   <script type="text/javascript">
       jQuery(function () {
-          SphinxRtdTheme.StickyNav.enable();
+          SphinxRtdTheme.Navigation.enable(true);
       });
-  </script>
-   
+  </script> 
 
 </body>
 </html>
\ No newline at end of file


[incubator-superset-site] 08/46: Docs as of 0.28.0rc4

Posted by vi...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit 871fa2cc2a2403a6cc444b471c95efade24b3379
Author: Maxime Beauchemin <ma...@gmail.com>
AuthorDate: Wed Sep 5 08:28:21 2018 -0700

    Docs as of 0.28.0rc4
---
 _images/big_number.png                    | Bin 10101 -> 103045 bytes
 _sources/faq.rst.txt                      |  60 ++++++++++++-
 _sources/index.rst.txt                    |  12 +++
 _sources/installation.rst.txt             | 134 ++++++++++++++++++++++++++++--
 _static/img/loading.gif                   | Bin 16671 -> 79023 bytes
 _static/img/viz_thumbnails/big_number.png | Bin 10101 -> 103045 bytes
 faq.html                                  |  54 +++++++++++-
 gallery.html                              |   2 +-
 index.html                                |  18 ++++
 installation.html                         | 129 ++++++++++++++++++++++++++--
 objects.inv                               | Bin 510 -> 545 bytes
 searchindex.js                            |   2 +-
 12 files changed, 387 insertions(+), 24 deletions(-)

diff --git a/_images/big_number.png b/_images/big_number.png
index 01d6da4..90ac5a5 100644
Binary files a/_images/big_number.png and b/_images/big_number.png differ
diff --git a/_sources/faq.rst.txt b/_sources/faq.rst.txt
index 21e4e74..3b69044 100644
--- a/_sources/faq.rst.txt
+++ b/_sources/faq.rst.txt
@@ -114,8 +114,8 @@ never be affected by any dashboard level filtering.
         "filter_immune_slices": [324, 65, 92],
         "expanded_slices": {},
         "filter_immune_slice_fields": {
-            "177": ["country_name", "__from", "__to"],
-            "32": ["__from", "__to"]
+            "177": ["country_name", "__time_range"],
+            "32": ["__time_range"]
         },
         "timed_refresh_immune_slices": [324]
     }
@@ -127,8 +127,8 @@ Now note the ``filter_immune_slice_fields`` key. This one allows you to
 be more specific and define for a specific slice_id, which filter fields
 should be disregarded.
 
-Note the use of the ``__from`` and ``__to`` keywords, those are reserved
-for dealing with the time boundary filtering mentioned above.
+Note the use of the ``__time_range`` keyword, which is reserved for dealing
+with the time boundary filtering mentioned above.
 
 But what happens with filtering when dealing with slices coming from
 different tables or databases? If the column name is shared, the filter will
@@ -246,3 +246,55 @@ labels to colors in the ``JSON Metadata`` attribute using the
             "Boys": "#ADD8E6"
         }
     }
+
+Does Superset work with [insert database engine here]?
+------------------------------------------------------
+
+The community over time has curated a list of databases that work well with
+Superset in the :ref:`ref_database_deps` section of the docs. Database
+engines not listed in this page may work too. We rely on the
+community to contribute to this knowledge base.
+
+.. _SQLAlchemy dialect: http://docs.sqlalchemy.org/en/latest/dialects/
+.. _DBAPI driver: https://www.python.org/dev/peps/pep-0249/
+
+For a database engine to be supported in Superset through the
+SQLAlchemy connector, it requires having a Python compliant
+`SQLAlchemy dialect`_ as well as a
+`DBAPI driver`_ defined.
+Database that have limited SQL support may
+work as well. For instance it's possible to connect
+to Druid through the SQLAlchemy connector even though Druid does not support
+joins and subqueries. Another key element for a database to be supported is through
+the Superset `Database Engine Specification
+<https://github.com/apache/incubator-superset/blob/master/superset/db_engine_specs.py>`_
+interface. This interface allows for defining database-specific configurations
+and logic
+that go beyond the SQLAlchemy and DBAPI scope. This includes features like:
+
+
+* date-related SQL function that allow Superset to fetch different
+  time granularities when running time-series queries
+* whether the engine supports subqueries. If false, Superset may run 2-phase
+  queries to compensate for the limitation
+* methods around processing logs and inferring the percentage of completion
+  of a query
+* technicalities as to how to handle cursors and connections if the driver
+  is not standard DBAPI
+* more, read the code for more details
+
+Beyond the SQLAlchemy connector, it's also possible, though much more
+involved, to extend Superset and write
+your own connector. The only example of this at the moment is the Druid
+connector, which is getting superseded by Druid's growing SQL support and
+the recent availability of a DBAPI and SQLAlchemy driver. If the database
+you are considering integrating has any kind of of SQL support, it's probably
+preferable to go the SQLAlchemy route. Note that for a native connector to
+be possible the database needs to have support for running OLAP-type queries
+and should be able to things that are typical in basic SQL:
+
+- aggregate data
+- apply filters (==, !=, >, <, >=, <=, IN, ...)
+- apply HAVING-type filters
+- be schema-aware, expose columns and types
+
diff --git a/_sources/index.rst.txt b/_sources/index.rst.txt
index 370f516..54728eb 100644
--- a/_sources/index.rst.txt
+++ b/_sources/index.rst.txt
@@ -24,6 +24,18 @@ intelligence web application
     the code, it does indicate that the project has yet to be fully
     endorsed by the ASF.
 
+Resources
+=========
+- `Superset's Github <https://github.com/apache/incubator-superset>`_, note
+  that `we use Github for issue tracking <https://github.com/apache/incubator-superset/issues>`_
+- Superset's
+  `contribution guidelines <https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md>`_
+  and
+  `code of conduct <https://github.com/apache/incubator-superset/blob/master/CODE_OF_CONDUCT.md>`_
+  on Github.
+- Our `mailing list archives <ht...@superset.apache.org>`_.
+  To subscribe, send an email to ``dev-subscribe@superset.apache.org``
+
 Overview
 ========
 
diff --git a/_sources/installation.rst.txt b/_sources/installation.rst.txt
index 1f71ee2..7529323 100644
--- a/_sources/installation.rst.txt
+++ b/_sources/installation.rst.txt
@@ -4,7 +4,7 @@ Installation & Configuration
 Getting Started
 ---------------
 
-Superset is tested against Python ``2.7`` and Python ``3.4``.
+Superset is tested against Python ``2.7`` and Python ``3.6``.
 Airbnb currently uses 2.7.* in production. We do not plan on supporting
 Python ``2.6``.
 
@@ -35,6 +35,30 @@ The Superset web server and the Superset Celery workers (optional)
 are stateless, so you can scale out by running on as many servers
 as needed.
 
+Start with Docker
+-----------------
+
+If you know docker, then you're lucky, we have shortcut road for you to 
+initialize development environment: ::
+
+    git clone https://github.com/apache/incubator-superset/
+    cd incubator-superset
+    cp contrib/docker/{docker-build.sh,docker-compose.yml,docker-entrypoint.sh,docker-init.sh,Dockerfile} .
+    cp contrib/docker/superset_config.py superset/
+    bash -x docker-build.sh
+    docker-compose up -d
+    docker-compose exec superset bash
+    bash docker-init.sh
+
+After several minutes for superset initialization to finish, you can open
+a browser and view `http://localhost:8088` to start your journey.
+
+If you are attempting to build on a Mac and it exits with 137 you need to increase your docker resources.
+OSX instructions: https://docs.docker.com/docker-for-mac/#advanced (Search for memory)
+
+Or if you're curious and want to install superset from bottom up, then go 
+ahead.
+
 OS dependencies
 ---------------
 
@@ -53,7 +77,7 @@ the required dependencies are installed: ::
 
     sudo apt-get install build-essential libssl-dev libffi-dev python-dev python-pip libsasl2-dev libldap2-dev
 
-**Ubuntu 16.04** If you have python3.5 installed alongside with python2.7, as is default on **Ubuntu 16.04 LTS**, run this command also
+**Ubuntu 16.04** If you have python3.5 installed alongside with python2.7, as is default on **Ubuntu 16.04 LTS**, run this command also: ::
 
     sudo apt-get install build-essential libssl-dev libffi-dev python3.5-dev python-pip libsasl2-dev libldap2-dev
 
@@ -275,6 +299,9 @@ auth postback endpoint, you can add them to *WTF_CSRF_EXEMPT_LIST*
 
      WTF_CSRF_EXEMPT_LIST = ['']
 
+
+.. _ref_database_deps:
+
 Database dependencies
 ---------------------
 
@@ -315,6 +342,8 @@ Here's a list of some of the recommended packages.
 +---------------+-------------------------------------+-------------------------------------------------+
 |  Athena       | ``pip install "PyAthenaJDBC>1.0.9"``| ``awsathena+jdbc://``                           |
 +---------------+-------------------------------------+-------------------------------------------------+
+|  Athena       | ``pip install "PyAthena>1.2.0"``    | ``awsathena+rest://``                           |
++---------------+-------------------------------------+-------------------------------------------------+
 |  Vertica      | ``pip install                       |  ``vertica+vertica_python://``                  |
 |               | sqlalchemy-vertica-python``         |                                                 |
 +---------------+-------------------------------------+-------------------------------------------------+
@@ -342,6 +371,33 @@ Where you need to escape/encode at least the s3_staging_dir, i.e., ::
 
     s3://... -> s3%3A//...
 
+You can also use `PyAthena` library(no java required) like this ::
+
+    awsathena+rest://{aws_access_key_id}:{aws_secret_access_key}@athena.{region_name}.amazonaws.com/{schema_name}?s3_staging_dir={s3_staging_dir}&...
+
+See `PyAthena <https://github.com/laughingman7743/PyAthena#sqlalchemy>`_.
+
+Snowflake
+---------
+
+The connection string for Snowflake looks like this ::
+
+    snowflake://{user}:{password}@{account}.{region}/{database}?role={role}&warehouse={warehouse}
+
+The schema is not necessary in the connection string, as it is defined per table/query.
+The role and warehouse can be omitted if defaults are defined for the user, i.e.
+
+    snowflake://{user}:{password}@{account}.{region}/{database}
+
+Make sure the user has privileges to access and use all required
+databases/schemas/tables/views/warehouses, as the Snowflake SQLAlchemy engine does
+not test for user rights during engine creation.
+
+*Note*: At the time of writing, there is a regression in the current stable version (1.1.2) of
+snowflake-sqlalchemy package that causes problems when used with Superset. It is recommended to
+use version 1.1.0 or try a newer version.
+
+See `Snowflake SQLAlchemy <https://github.com/snowflakedb/snowflake-sqlalchemy>`_.
 
 Caching
 -------
@@ -363,7 +419,7 @@ For setting your timeouts, this is done in the Superset metadata and goes
 up the "timeout searchpath", from your slice configuration, to your
 data source's configuration, to your database's and ultimately falls back
 into your global default defined in ``CACHE_CONFIG``.
-	
+
 .. code-block:: python
 
     CACHE_CONFIG = {
@@ -658,13 +714,81 @@ Note that it's also possible to implement you own logger by deriving
 Install Superset with helm in Kubernetes
 ----------------------------------------
 
-You can install Superset into Kubernetes with Helm <https://helm.sh/>. The chart is 
+You can install Superset into Kubernetes with Helm <https://helm.sh/>. The chart is
 located in ``install/helm``.
 
 To install Superset into your Kubernetes:
 
 .. code-block:: bash
 
-    helm upgrade --install superset ./install/helm/superset 
+    helm upgrade --install superset ./install/helm/superset
 
 Note that the above command will install Superset into ``default`` namespace of your Kubernetes cluster.
+
+Custom OAuth2 configuration
+---------------------------
+
+Beyond FAB supported providers (github, twitter, linkedin, google, azure), its easy to connect Superset with other OAuth2 Authorization Server implementations that supports "code" authorization. 
+
+The first step: Configure authorization in Superset ``superset_config.py``.
+
+.. code-block:: python
+
+    AUTH_TYPE = AUTH_OAUTH
+    OAUTH_PROVIDERS = [
+        {   'name':'egaSSO',
+            'token_key':'access_token', # Name of the token in the response of access_token_url
+            'icon':'fa-address-card',   # Icon for the provider
+            'remote_app': {
+                'consumer_key':'myClientId',  # Client Id (Identify Superset application)
+                'consumer_secret':'MySecret', # Secret for this Client Id (Identify Superset application)
+                'request_token_params':{
+                    'scope': 'read'               # Scope for the Authorization
+                },
+                'access_token_method':'POST',	# HTTP Method to call access_token_url
+                'access_token_params':{		# Additional parameters for calls to access_token_url
+                    'client_id':'myClientId'	 
+                },
+                'access_token_headers':{	# Additional headers for calls to access_token_url 
+                    'Authorization': 'Basic Base64EncodedClientIdAndSecret' 
+                },
+                'base_url':'https://myAuthorizationServer/oauth2AuthorizationServer/',
+                'access_token_url':'https://myAuthorizationServer/oauth2AuthorizationServer/token',
+                'authorize_url':'https://myAuthorizationServer/oauth2AuthorizationServer/authorize'
+            }
+        }
+    ]
+    
+    # Will allow user self registration, allowing to create Flask users from Authorized User
+    AUTH_USER_REGISTRATION = True
+    
+    # The default user self registration role
+    AUTH_USER_REGISTRATION_ROLE = "Public"
+    
+Second step: Create a `CustomSsoSecurityManager` that extends `SupersetSecurityManager` and overrides `oauth_user_info`:
+
+.. code-block:: python
+    
+    from superset.security import SupersetSecurityManager
+    
+    class CustomSsoSecurityManager(SupersetSecurityManager):
+
+        def oauth_user_info(self, provider, response=None):
+            logging.debug("Oauth2 provider: {0}.".format(provider))
+            if provider == 'egaSSO':
+                # As example, this line request a GET to base_url + '/' + userDetails with Bearer  Authentication, 
+		# and expects that authorization server checks the token, and response with user details
+                me = self.appbuilder.sm.oauth_remotes[provider].get('userDetails').data
+                logging.debug("user_data: {0}".format(me))
+                return { 'name' : me['name'], 'email' : me['email'], 'id' : me['user_name'], 'username' : me['user_name'], 'first_name':'', 'last_name':''}
+	    ...
+
+This file must be located at the same directory than ``superset_config.py`` with the name ``custom_sso_security_manager.py``.
+
+Then we can add this two lines to ``superset_config.py``:
+
+.. code-block:: python
+  
+  from custom_sso_security_manager import CustomSsoSecurityManager
+  CUSTOM_SECURITY_MANAGER = CustomSsoSecurityManager
+
diff --git a/_static/img/loading.gif b/_static/img/loading.gif
index 01ae393..d82fc5d 100644
Binary files a/_static/img/loading.gif and b/_static/img/loading.gif differ
diff --git a/_static/img/viz_thumbnails/big_number.png b/_static/img/viz_thumbnails/big_number.png
index 01d6da4..90ac5a5 100644
Binary files a/_static/img/viz_thumbnails/big_number.png and b/_static/img/viz_thumbnails/big_number.png differ
diff --git a/faq.html b/faq.html
index 4a1ad1e..405a2be 100644
--- a/faq.html
+++ b/faq.html
@@ -110,6 +110,7 @@
 <li class="toctree-l2"><a class="reference internal" href="#how-can-i-set-a-default-filter-on-my-dashboard">How can I set a default filter on my dashboard?</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#how-do-i-get-superset-to-refresh-the-schema-of-my-table">How do I get Superset to refresh the schema of my table?</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#is-there-a-way-to-force-the-use-specific-colors">Is there a way to force the use specific colors?</a></li>
+<li class="toctree-l2"><a class="reference internal" href="#does-superset-work-with-insert-database-engine-here">Does Superset work with [insert database engine here]?</a></li>
 </ul>
 </li>
 </ul>
@@ -260,8 +261,8 @@ never be affected by any dashboard level filtering.</p>
     <span class="nt">&quot;filter_immune_slices&quot;</span><span class="p">:</span> <span class="p">[</span><span class="mi">324</span><span class="p">,</span> <span class="mi">65</span><span class="p">,</span> <span class="mi">92</span><span class="p">],</span>
     <span class="nt">&quot;expanded_slices&quot;</span><span class="p">:</span> <span class="p">{},</span>
     <span class="nt">&quot;filter_immune_slice_fields&quot;</span><span class="p">:</span> <span class="p">{</span>
-        <span class="nt">&quot;177&quot;</span><span class="p">:</span> <span class="p">[</span><span class="s2">&quot;country_name&quot;</span><span class="p">,</span> <span class="s2">&quot;__from&quot;</span><span class="p">,</span> <span class="s2">&quot;__to&quot;</span><span class="p">],</span>
-        <span class="nt">&quot;32&quot;</span><span class="p">:</span> <span class="p">[</span><span class="s2">&quot;__from&quot;</span><span class="p">,</span> <span class="s2">&quot;__to&quot;</span><span class="p">]</span>
+        <span class="nt">&quot;177&quot;</span><span class="p">:</span> <span class="p">[</span><span class="s2">&quot;country_name&quot;</span><span class="p">,</span> <span class="s2">&quot;__time_range&quot;</span><span class="p">],</span>
+        <span class="nt">&quot;32&quot;</span><span class="p">:</span> <span class="p">[</span><span class="s2">&quot;__time_range&quot;</span><span class="p">]</span>
     <span class="p">},</span>
     <span class="nt">&quot;timed_refresh_immune_slices&quot;</span><span class="p">:</span> <span class="p">[</span><span class="mi">324</span><span class="p">]</span>
 <span class="p">}</span>
@@ -272,8 +273,8 @@ dashboard level filtering.</p>
 <p>Now note the <code class="docutils literal notranslate"><span class="pre">filter_immune_slice_fields</span></code> key. This one allows you to
 be more specific and define for a specific slice_id, which filter fields
 should be disregarded.</p>
-<p>Note the use of the <code class="docutils literal notranslate"><span class="pre">__from</span></code> and <code class="docutils literal notranslate"><span class="pre">__to</span></code> keywords, those are reserved
-for dealing with the time boundary filtering mentioned above.</p>
+<p>Note the use of the <code class="docutils literal notranslate"><span class="pre">__time_range</span></code> keyword, which is reserved for dealing
+with the time boundary filtering mentioned above.</p>
 <p>But what happens with filtering when dealing with slices coming from
 different tables or databases? If the column name is shared, the filter will
 be applied, it’s as simple as that.</p>
@@ -370,6 +371,51 @@ labels to colors in the <code class="docutils literal notranslate"><span class="
 </pre></div>
 </div>
 </div>
+<div class="section" id="does-superset-work-with-insert-database-engine-here">
+<h2>Does Superset work with [insert database engine here]?<a class="headerlink" href="#does-superset-work-with-insert-database-engine-here" title="Permalink to this headline">¶</a></h2>
+<p>The community over time has curated a list of databases that work well with
+Superset in the <a class="reference internal" href="installation.html#ref-database-deps"><span class="std std-ref">Database dependencies</span></a> section of the docs. Database
+engines not listed in this page may work too. We rely on the
+community to contribute to this knowledge base.</p>
+<p>For a database engine to be supported in Superset through the
+SQLAlchemy connector, it requires having a Python compliant
+<a class="reference external" href="http://docs.sqlalchemy.org/en/latest/dialects/">SQLAlchemy dialect</a> as well as a
+<a class="reference external" href="https://www.python.org/dev/peps/pep-0249/">DBAPI driver</a> defined.
+Database that have limited SQL support may
+work as well. For instance it’s possible to connect
+to Druid through the SQLAlchemy connector even though Druid does not support
+joins and subqueries. Another key element for a database to be supported is through
+the Superset <a class="reference external" href="https://github.com/apache/incubator-superset/blob/master/superset/db_engine_specs.py">Database Engine Specification</a>
+interface. This interface allows for defining database-specific configurations
+and logic
+that go beyond the SQLAlchemy and DBAPI scope. This includes features like:</p>
+<ul class="simple">
+<li>date-related SQL function that allow Superset to fetch different
+time granularities when running time-series queries</li>
+<li>whether the engine supports subqueries. If false, Superset may run 2-phase
+queries to compensate for the limitation</li>
+<li>methods around processing logs and inferring the percentage of completion
+of a query</li>
+<li>technicalities as to how to handle cursors and connections if the driver
+is not standard DBAPI</li>
+<li>more, read the code for more details</li>
+</ul>
+<p>Beyond the SQLAlchemy connector, it’s also possible, though much more
+involved, to extend Superset and write
+your own connector. The only example of this at the moment is the Druid
+connector, which is getting superseded by Druid’s growing SQL support and
+the recent availability of a DBAPI and SQLAlchemy driver. If the database
+you are considering integrating has any kind of of SQL support, it’s probably
+preferable to go the SQLAlchemy route. Note that for a native connector to
+be possible the database needs to have support for running OLAP-type queries
+and should be able to things that are typical in basic SQL:</p>
+<ul class="simple">
+<li>aggregate data</li>
+<li>apply filters (==, !=, &gt;, &lt;, &gt;=, &lt;=, IN, …)</li>
+<li>apply HAVING-type filters</li>
+<li>be schema-aware, expose columns and types</li>
+</ul>
+</div>
 </div>
 
 
diff --git a/gallery.html b/gallery.html
index bcf5f6e..f544fc8 100644
--- a/gallery.html
+++ b/gallery.html
@@ -160,7 +160,7 @@
 <h1>Visualizations Gallery<a class="headerlink" href="#visualizations-gallery" title="Permalink to this headline">¶</a></h1>
 <a class="reference internal image-reference" href="_images/area.png"><img alt="_images/area.png" src="_images/area.png" style="width: 128.0px; height: 128.0px;" /></a>
 <a class="reference internal image-reference" href="_images/bar.png"><img alt="_images/bar.png" src="_images/bar.png" style="width: 128.0px; height: 128.0px;" /></a>
-<a class="reference internal image-reference" href="_images/big_number.png"><img alt="_images/big_number.png" src="_images/big_number.png" style="width: 128.0px; height: 128.0px;" /></a>
+<a class="reference internal image-reference" href="_images/big_number.png"><img alt="_images/big_number.png" src="_images/big_number.png" style="width: 270.0px; height: 270.0px;" /></a>
 <a class="reference internal image-reference" href="_images/big_number_total.png"><img alt="_images/big_number_total.png" src="_images/big_number_total.png" style="width: 128.0px; height: 128.0px;" /></a>
 <a class="reference internal image-reference" href="_images/box_plot.png"><img alt="_images/box_plot.png" src="_images/box_plot.png" style="width: 128.0px; height: 128.0px;" /></a>
 <a class="reference internal image-reference" href="_images/bubble.png"><img alt="_images/bubble.png" src="_images/bubble.png" style="width: 128.0px; height: 128.0px;" /></a>
diff --git a/index.html b/index.html
index c475bd0..90beee3 100644
--- a/index.html
+++ b/index.html
@@ -178,6 +178,20 @@ necessarily a reflection of the completeness or stability of
 the code, it does indicate that the project has yet to be fully
 endorsed by the ASF.</p>
 </div>
+<div class="section" id="resources">
+<h2>Resources<a class="headerlink" href="#resources" title="Permalink to this headline">¶</a></h2>
+<ul class="simple">
+<li><a class="reference external" href="https://github.com/apache/incubator-superset">Superset’s Github</a>, note
+that <a class="reference external" href="https://github.com/apache/incubator-superset/issues">we use Github for issue tracking</a></li>
+<li>Superset’s
+<a class="reference external" href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md">contribution guidelines</a>
+and
+<a class="reference external" href="https://github.com/apache/incubator-superset/blob/master/CODE_OF_CONDUCT.md">code of conduct</a>
+on Github.</li>
+<li>Our <a class="reference external" href="https://lists.apache.org/list.html?dev&#64;superset.apache.org">mailing list archives</a>.
+To subscribe, send an email to <code class="docutils literal notranslate"><span class="pre">dev-subscribe&#64;superset.apache.org</span></code></li>
+</ul>
+</div>
 <div class="section" id="overview">
 <h2>Overview<a class="headerlink" href="#overview" title="Permalink to this headline">¶</a></h2>
 <div class="section" id="features">
@@ -217,6 +231,7 @@ to the user</li>
 <li class="toctree-l1"><a class="reference internal" href="installation.html">Installation &amp; Configuration</a><ul>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#getting-started">Getting Started</a></li>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#cloud-native">Cloud-native!</a></li>
+<li class="toctree-l2"><a class="reference internal" href="installation.html#start-with-docker">Start with Docker</a></li>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#os-dependencies">OS dependencies</a></li>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#python-virtualenv">Python virtualenv</a></li>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#python-s-setup-tools-and-pip">Python’s setup tools and pip</a></li>
@@ -227,6 +242,7 @@ to the user</li>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#configuration">Configuration</a></li>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#database-dependencies">Database dependencies</a></li>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#aws-athena">(AWS) Athena</a></li>
+<li class="toctree-l2"><a class="reference internal" href="installation.html#snowflake">Snowflake</a></li>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#caching">Caching</a></li>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#deeper-sqlalchemy-integration">Deeper SQLAlchemy integration</a></li>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#schemas-postgres-redshift">Schemas (Postgres &amp; Redshift)</a></li>
@@ -241,6 +257,7 @@ to the user</li>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#blueprints">Blueprints</a></li>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#statsd-logging">StatsD logging</a></li>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#install-superset-with-helm-in-kubernetes">Install Superset with helm in Kubernetes</a></li>
+<li class="toctree-l2"><a class="reference internal" href="installation.html#custom-oauth2-configuration">Custom OAuth2 configuration</a></li>
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" href="tutorial.html">Tutorial - Creating your first dashboard</a><ul>
@@ -292,6 +309,7 @@ to the user</li>
 <li class="toctree-l2"><a class="reference internal" href="faq.html#how-can-i-set-a-default-filter-on-my-dashboard">How can I set a default filter on my dashboard?</a></li>
 <li class="toctree-l2"><a class="reference internal" href="faq.html#how-do-i-get-superset-to-refresh-the-schema-of-my-table">How do I get Superset to refresh the schema of my table?</a></li>
 <li class="toctree-l2"><a class="reference internal" href="faq.html#is-there-a-way-to-force-the-use-specific-colors">Is there a way to force the use specific colors?</a></li>
+<li class="toctree-l2"><a class="reference internal" href="faq.html#does-superset-work-with-insert-database-engine-here">Does Superset work with [insert database engine here]?</a></li>
 </ul>
 </li>
 </ul>
diff --git a/installation.html b/installation.html
index e52db5c..abc4769 100644
--- a/installation.html
+++ b/installation.html
@@ -90,6 +90,7 @@
 <li class="toctree-l1 current"><a class="current reference internal" href="#">Installation &amp; Configuration</a><ul>
 <li class="toctree-l2"><a class="reference internal" href="#getting-started">Getting Started</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#cloud-native">Cloud-native!</a></li>
+<li class="toctree-l2"><a class="reference internal" href="#start-with-docker">Start with Docker</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#os-dependencies">OS dependencies</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#python-virtualenv">Python virtualenv</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#python-s-setup-tools-and-pip">Python’s setup tools and pip</a></li>
@@ -100,6 +101,7 @@
 <li class="toctree-l2"><a class="reference internal" href="#configuration">Configuration</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#database-dependencies">Database dependencies</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#aws-athena">(AWS) Athena</a></li>
+<li class="toctree-l2"><a class="reference internal" href="#snowflake">Snowflake</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#caching">Caching</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#deeper-sqlalchemy-integration">Deeper SQLAlchemy integration</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#schemas-postgres-redshift">Schemas (Postgres &amp; Redshift)</a></li>
@@ -114,6 +116,7 @@
 <li class="toctree-l2"><a class="reference internal" href="#blueprints">Blueprints</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#statsd-logging">StatsD logging</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#install-superset-with-helm-in-kubernetes">Install Superset with helm in Kubernetes</a></li>
+<li class="toctree-l2"><a class="reference internal" href="#custom-oauth2-configuration">Custom OAuth2 configuration</a></li>
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" href="tutorial.html">Tutorial - Creating your first dashboard</a></li>
@@ -188,7 +191,7 @@
 <h1>Installation &amp; Configuration<a class="headerlink" href="#installation-configuration" title="Permalink to this headline">¶</a></h1>
 <div class="section" id="getting-started">
 <h2>Getting Started<a class="headerlink" href="#getting-started" title="Permalink to this headline">¶</a></h2>
-<p>Superset is tested against Python <code class="docutils literal notranslate"><span class="pre">2.7</span></code> and Python <code class="docutils literal notranslate"><span class="pre">3.4</span></code>.
+<p>Superset is tested against Python <code class="docutils literal notranslate"><span class="pre">2.7</span></code> and Python <code class="docutils literal notranslate"><span class="pre">3.6</span></code>.
 Airbnb currently uses 2.7.* in production. We do not plan on supporting
 Python <code class="docutils literal notranslate"><span class="pre">2.6</span></code>.</p>
 </div>
@@ -216,6 +219,27 @@ day.</p>
 are stateless, so you can scale out by running on as many servers
 as needed.</p>
 </div>
+<div class="section" id="start-with-docker">
+<h2>Start with Docker<a class="headerlink" href="#start-with-docker" title="Permalink to this headline">¶</a></h2>
+<p>If you know docker, then you’re lucky, we have shortcut road for you to
+initialize development environment:</p>
+<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">git</span> <span class="n">clone</span> <span class="n">https</span><span class="p">:</span><span class="o">//</span><span class="n">github</span><span class="o">.</span><span class="n">com</span><span class="o">/</span><span class="n">apache</span><span class="o">/</span><span class="n">incubator</span><span class="o">-</span><span class="n">superset</span><span class="o">/</span>
+<span class="n">cd</span> <span class="n">incubator</span><span class="o">-</span><span class="n">superset</span>
+<span class="n">cp</span> <span class="n">contrib</span><span class="o">/</span><span class="n">docker</span><span class="o">/</span><span class="p">{</span><span class="n">docker</span><span class="o">-</span><span class="n">build</span><span class="o">.</span><span class="n">sh</span><span class="p">,</span><span class="n">docker</span><span class="o">-</span><span class="n">compose</span><span class="o">.</span><span class="n">yml</span><span class="p">,</span><span class="n">docker</ [...]
+<span class="n">cp</span> <span class="n">contrib</span><span class="o">/</span><span class="n">docker</span><span class="o">/</span><span class="n">superset_config</span><span class="o">.</span><span class="n">py</span> <span class="n">superset</span><span class="o">/</span>
+<span class="n">bash</span> <span class="o">-</span><span class="n">x</span> <span class="n">docker</span><span class="o">-</span><span class="n">build</span><span class="o">.</span><span class="n">sh</span>
+<span class="n">docker</span><span class="o">-</span><span class="n">compose</span> <span class="n">up</span> <span class="o">-</span><span class="n">d</span>
+<span class="n">docker</span><span class="o">-</span><span class="n">compose</span> <span class="n">exec</span> <span class="n">superset</span> <span class="n">bash</span>
+<span class="n">bash</span> <span class="n">docker</span><span class="o">-</span><span class="n">init</span><span class="o">.</span><span class="n">sh</span>
+</pre></div>
+</div>
+<p>After several minutes for superset initialization to finish, you can open
+a browser and view <cite>http://localhost:8088</cite> to start your journey.</p>
+<p>If you are attempting to build on a Mac and it exits with 137 you need to increase your docker resources.
+OSX instructions: <a class="reference external" href="https://docs.docker.com/docker-for-mac/#advanced">https://docs.docker.com/docker-for-mac/#advanced</a> (Search for memory)</p>
+<p>Or if you’re curious and want to install superset from bottom up, then go
+ahead.</p>
+</div>
 <div class="section" id="os-dependencies">
 <h2>OS dependencies<a class="headerlink" href="#os-dependencies" title="Permalink to this headline">¶</a></h2>
 <p>Superset stores database connection information in its metadata database.
@@ -230,9 +254,10 @@ the required dependencies are installed:</p>
 <div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">sudo</span> <span class="n">apt</span><span class="o">-</span><span class="n">get</span> <span class="n">install</span> <span class="n">build</span><span class="o">-</span><span class="n">essential</span> <span class="n">libssl</span><span class="o">-</span><span class="n">dev</span> <span class="n">libffi</span><span class="o">-</span><span class="n">dev</span> <span class="n">python</spa [...]
 </pre></div>
 </div>
-<p><strong>Ubuntu 16.04</strong> If you have python3.5 installed alongside with python2.7, as is default on <strong>Ubuntu 16.04 LTS</strong>, run this command also</p>
-<blockquote>
-<div>sudo apt-get install build-essential libssl-dev libffi-dev python3.5-dev python-pip libsasl2-dev libldap2-dev</div></blockquote>
+<p><strong>Ubuntu 16.04</strong> If you have python3.5 installed alongside with python2.7, as is default on <strong>Ubuntu 16.04 LTS</strong>, run this command also:</p>
+<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">sudo</span> <span class="n">apt</span><span class="o">-</span><span class="n">get</span> <span class="n">install</span> <span class="n">build</span><span class="o">-</span><span class="n">essential</span> <span class="n">libssl</span><span class="o">-</span><span class="n">dev</span> <span class="n">libffi</span><span class="o">-</span><span class="n">dev</span> <span class="n">python3</sp [...]
+</pre></div>
+</div>
 <p>otherwhise build for <code class="docutils literal notranslate"><span class="pre">cryptography</span></code> fails.</p>
 <p>For <strong>Fedora</strong> and <strong>RHEL-derivatives</strong>, the following command will ensure
 that the required dependencies are installed:</p>
@@ -440,7 +465,7 @@ auth postback endpoint, you can add them to <em>WTF_CSRF_EXEMPT_LIST</em></p>
 <div>WTF_CSRF_EXEMPT_LIST = [‘’]</div></blockquote>
 </div>
 <div class="section" id="database-dependencies">
-<h2>Database dependencies<a class="headerlink" href="#database-dependencies" title="Permalink to this headline">¶</a></h2>
+<span id="ref-database-deps"></span><h2>Database dependencies<a class="headerlink" href="#database-dependencies" title="Permalink to this headline">¶</a></h2>
 <p>Superset does not ship bundled with connectivity to databases, except
 for Sqlite, which is part of the Python standard library.
 You’ll need to install the required packages for the database you
@@ -512,21 +537,25 @@ connect to the databases you want to access through Superset.</p>
 <td><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">&quot;PyAthenaJDBC&gt;1.0.9&quot;</span></code></td>
 <td><code class="docutils literal notranslate"><span class="pre">awsathena+jdbc://</span></code></td>
 </tr>
-<tr class="row-odd"><td>Vertica</td>
+<tr class="row-odd"><td>Athena</td>
+<td><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">&quot;PyAthena&gt;1.2.0&quot;</span></code></td>
+<td><code class="docutils literal notranslate"><span class="pre">awsathena+rest://</span></code></td>
+</tr>
+<tr class="row-even"><td>Vertica</td>
 <td><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span>
 <span class="pre">sqlalchemy-vertica-python</span></code></td>
 <td><code class="docutils literal notranslate"><span class="pre">vertica+vertica_python://</span></code></td>
 </tr>
-<tr class="row-even"><td>ClickHouse</td>
+<tr class="row-odd"><td>ClickHouse</td>
 <td><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span>
 <span class="pre">sqlalchemy-clickhouse</span></code></td>
 <td><code class="docutils literal notranslate"><span class="pre">clickhouse://</span></code></td>
 </tr>
-<tr class="row-odd"><td>Kylin</td>
+<tr class="row-even"><td>Kylin</td>
 <td><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">kylinpy</span></code></td>
 <td><code class="docutils literal notranslate"><span class="pre">kylin://</span></code></td>
 </tr>
-<tr class="row-even"><td>BigQuery</td>
+<tr class="row-odd"><td>BigQuery</td>
 <td><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">pybigquery</span></code></td>
 <td><code class="docutils literal notranslate"><span class="pre">bigquery://</span></code></td>
 </tr>
@@ -547,6 +576,29 @@ database you want to connect to should get you to the right place.</p>
 <div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">s3</span><span class="p">:</span><span class="o">//...</span> <span class="o">-&gt;</span> <span class="n">s3</span><span class="o">%</span><span class="mi">3</span><span class="n">A</span><span class="o">//...</span>
 </pre></div>
 </div>
+<p>You can also use <cite>PyAthena</cite> library(no java required) like this</p>
+<div class="highlight-default notranslate"><div class="highlight"><pre><span></span>awsathena+rest://{aws_access_key_id}:{aws_secret_access_key}@athena.{region_name}.amazonaws.com/{schema_name}?s3_staging_dir={s3_staging_dir}&amp;...
+</pre></div>
+</div>
+<p>See <a class="reference external" href="https://github.com/laughingman7743/PyAthena#sqlalchemy">PyAthena</a>.</p>
+</div>
+<div class="section" id="snowflake">
+<h2>Snowflake<a class="headerlink" href="#snowflake" title="Permalink to this headline">¶</a></h2>
+<p>The connection string for Snowflake looks like this</p>
+<div class="highlight-default notranslate"><div class="highlight"><pre><span></span>snowflake://{user}:{password}@{account}.{region}/{database}?role={role}&amp;warehouse={warehouse}
+</pre></div>
+</div>
+<p>The schema is not necessary in the connection string, as it is defined per table/query.
+The role and warehouse can be omitted if defaults are defined for the user, i.e.</p>
+<blockquote>
+<div>snowflake://{user}:{password}&#64;{account}.{region}/{database}</div></blockquote>
+<p>Make sure the user has privileges to access and use all required
+databases/schemas/tables/views/warehouses, as the Snowflake SQLAlchemy engine does
+not test for user rights during engine creation.</p>
+<p><em>Note</em>: At the time of writing, there is a regression in the current stable version (1.1.2) of
+snowflake-sqlalchemy package that causes problems when used with Superset. It is recommended to
+use version 1.1.0 or try a newer version.</p>
+<p>See <a class="reference external" href="https://github.com/snowflakedb/snowflake-sqlalchemy">Snowflake SQLAlchemy</a>.</p>
 </div>
 <div class="section" id="caching">
 <h2>Caching<a class="headerlink" href="#caching" title="Permalink to this headline">¶</a></h2>
@@ -831,6 +883,65 @@ located in <code class="docutils literal notranslate"><span class="pre">install/
 </div>
 <p>Note that the above command will install Superset into <code class="docutils literal notranslate"><span class="pre">default</span></code> namespace of your Kubernetes cluster.</p>
 </div>
+<div class="section" id="custom-oauth2-configuration">
+<h2>Custom OAuth2 configuration<a class="headerlink" href="#custom-oauth2-configuration" title="Permalink to this headline">¶</a></h2>
+<p>Beyond FAB supported providers (github, twitter, linkedin, google, azure), its easy to connect Superset with other OAuth2 Authorization Server implementations that supports “code” authorization.</p>
+<p>The first step: Configure authorization in Superset <code class="docutils literal notranslate"><span class="pre">superset_config.py</span></code>.</p>
+<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">AUTH_TYPE</span> <span class="o">=</span> <span class="n">AUTH_OAUTH</span>
+<span class="n">OAUTH_PROVIDERS</span> <span class="o">=</span> <span class="p">[</span>
+    <span class="p">{</span>   <span class="s1">&#39;name&#39;</span><span class="p">:</span><span class="s1">&#39;egaSSO&#39;</span><span class="p">,</span>
+        <span class="s1">&#39;token_key&#39;</span><span class="p">:</span><span class="s1">&#39;access_token&#39;</span><span class="p">,</span> <span class="c1"># Name of the token in the response of access_token_url</span>
+        <span class="s1">&#39;icon&#39;</span><span class="p">:</span><span class="s1">&#39;fa-address-card&#39;</span><span class="p">,</span>   <span class="c1"># Icon for the provider</span>
+        <span class="s1">&#39;remote_app&#39;</span><span class="p">:</span> <span class="p">{</span>
+            <span class="s1">&#39;consumer_key&#39;</span><span class="p">:</span><span class="s1">&#39;myClientId&#39;</span><span class="p">,</span>  <span class="c1"># Client Id (Identify Superset application)</span>
+            <span class="s1">&#39;consumer_secret&#39;</span><span class="p">:</span><span class="s1">&#39;MySecret&#39;</span><span class="p">,</span> <span class="c1"># Secret for this Client Id (Identify Superset application)</span>
+            <span class="s1">&#39;request_token_params&#39;</span><span class="p">:{</span>
+                <span class="s1">&#39;scope&#39;</span><span class="p">:</span> <span class="s1">&#39;read&#39;</span>               <span class="c1"># Scope for the Authorization</span>
+            <span class="p">},</span>
+            <span class="s1">&#39;access_token_method&#39;</span><span class="p">:</span><span class="s1">&#39;POST&#39;</span><span class="p">,</span>   <span class="c1"># HTTP Method to call access_token_url</span>
+            <span class="s1">&#39;access_token_params&#39;</span><span class="p">:{</span>         <span class="c1"># Additional parameters for calls to access_token_url</span>
+                <span class="s1">&#39;client_id&#39;</span><span class="p">:</span><span class="s1">&#39;myClientId&#39;</span>
+            <span class="p">},</span>
+            <span class="s1">&#39;access_token_headers&#39;</span><span class="p">:{</span>        <span class="c1"># Additional headers for calls to access_token_url</span>
+                <span class="s1">&#39;Authorization&#39;</span><span class="p">:</span> <span class="s1">&#39;Basic Base64EncodedClientIdAndSecret&#39;</span>
+            <span class="p">},</span>
+            <span class="s1">&#39;base_url&#39;</span><span class="p">:</span><span class="s1">&#39;https://myAuthorizationServer/oauth2AuthorizationServer/&#39;</span><span class="p">,</span>
+            <span class="s1">&#39;access_token_url&#39;</span><span class="p">:</span><span class="s1">&#39;https://myAuthorizationServer/oauth2AuthorizationServer/token&#39;</span><span class="p">,</span>
+            <span class="s1">&#39;authorize_url&#39;</span><span class="p">:</span><span class="s1">&#39;https://myAuthorizationServer/oauth2AuthorizationServer/authorize&#39;</span>
+        <span class="p">}</span>
+    <span class="p">}</span>
+<span class="p">]</span>
+
+<span class="c1"># Will allow user self registration, allowing to create Flask users from Authorized User</span>
+<span class="n">AUTH_USER_REGISTRATION</span> <span class="o">=</span> <span class="bp">True</span>
+
+<span class="c1"># The default user self registration role</span>
+<span class="n">AUTH_USER_REGISTRATION_ROLE</span> <span class="o">=</span> <span class="s2">&quot;Public&quot;</span>
+</pre></div>
+</div>
+<p>Second step: Create a <cite>CustomSsoSecurityManager</cite> that extends <cite>SupersetSecurityManager</cite> and overrides <cite>oauth_user_info</cite>:</p>
+<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="kn">from</span> <span class="nn">superset.security</span> <span class="kn">import</span> <span class="n">SupersetSecurityManager</span>
+
+<span class="k">class</span> <span class="nc">CustomSsoSecurityManager</span><span class="p">(</span><span class="n">SupersetSecurityManager</span><span class="p">):</span>
+
+    <span class="k">def</span> <span class="nf">oauth_user_info</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">provider</span><span class="p">,</span> <span class="n">response</span><span class="o">=</span><span class="bp">None</span><span class="p">):</span>
+        <span class="n">logging</span><span class="o">.</span><span class="n">debug</span><span class="p">(</span><span class="s2">&quot;Oauth2 provider: {0}.&quot;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">provider</span><span class="p">))</span>
+        <span class="k">if</span> <span class="n">provider</span> <span class="o">==</span> <span class="s1">&#39;egaSSO&#39;</span><span class="p">:</span>
+            <span class="c1"># As example, this line request a GET to base_url + &#39;/&#39; + userDetails with Bearer  Authentication,</span>
+            <span class="c1"># and expects that authorization server checks the token, and response with user details</span>
+            <span class="n">me</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">appbuilder</span><span class="o">.</span><span class="n">sm</span><span class="o">.</span><span class="n">oauth_remotes</span><span class="p">[</span><span class="n">provider</span><span class="p">]</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">&#39;userDetails&#39;</span><span class="p">)</span><span class=" [...]
+            <span class="n">logging</span><span class="o">.</span><span class="n">debug</span><span class="p">(</span><span class="s2">&quot;user_data: {0}&quot;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">me</span><span class="p">))</span>
+            <span class="k">return</span> <span class="p">{</span> <span class="s1">&#39;name&#39;</span> <span class="p">:</span> <span class="n">me</span><span class="p">[</span><span class="s1">&#39;name&#39;</span><span class="p">],</span> <span class="s1">&#39;email&#39;</span> <span class="p">:</span> <span class="n">me</span><span class="p">[</span><span class="s1">&#39;email&#39;</span><span class="p">],</span> <span class="s1">&#39;id&#39;</span> <span class="p">:</span> <span c [...]
+        <span class="o">...</span>
+</pre></div>
+</div>
+<p>This file must be located at the same directory than <code class="docutils literal notranslate"><span class="pre">superset_config.py</span></code> with the name <code class="docutils literal notranslate"><span class="pre">custom_sso_security_manager.py</span></code>.</p>
+<p>Then we can add this two lines to <code class="docutils literal notranslate"><span class="pre">superset_config.py</span></code>:</p>
+<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="kn">from</span> <span class="nn">custom_sso_security_manager</span> <span class="kn">import</span> <span class="n">CustomSsoSecurityManager</span>
+<span class="n">CUSTOM_SECURITY_MANAGER</span> <span class="o">=</span> <span class="n">CustomSsoSecurityManager</span>
+</pre></div>
+</div>
+</div>
 </div>
 
 
diff --git a/objects.inv b/objects.inv
index b6a8f76..4180264 100644
Binary files a/objects.inv and b/objects.inv differ
diff --git a/searchindex.js b/searchindex.js
index 29d374c..d0b7b25 100644
--- a/searchindex.js
+++ b/searchindex.js
@@ -1 +1 @@
-Search.setIndex({docnames:["druid","faq","gallery","import_export_datasources","index","installation","misc","security","sqllab","tutorial","videos","visualization"],envversion:53,filenames:["druid.rst","faq.rst","gallery.rst","import_export_datasources.rst","index.rst","installation.rst","misc.rst","security.rst","sqllab.rst","tutorial.rst","videos.rst","visualization.rst"],objects:{"superset.jinja_context":{PrestoTemplateProcessor:[8,0,1,""],url_param:[8,1,1,""]}},objnames:{"0":["py"," [...]
\ No newline at end of file
+Search.setIndex({docnames:["druid","faq","gallery","import_export_datasources","index","installation","misc","security","sqllab","tutorial","videos","visualization"],envversion:53,filenames:["druid.rst","faq.rst","gallery.rst","import_export_datasources.rst","index.rst","installation.rst","misc.rst","security.rst","sqllab.rst","tutorial.rst","videos.rst","visualization.rst"],objects:{"superset.jinja_context":{PrestoTemplateProcessor:[8,0,1,""],url_param:[8,1,1,""]}},objnames:{"0":["py"," [...]
\ No newline at end of file


[incubator-superset-site] 14/46: Latest docs

Posted by vi...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit 62a81920d0db4cd6914c7ead1721d1107e46ee4a
Author: Maxime Beauchemin <ma...@gmail.com>
AuthorDate: Mon Mar 11 22:54:04 2019 -0700

    Latest docs
---
 .buildinfo                    |  4 ++--
 _sources/installation.rst.txt | 35 +++++++++++++++++++++++++++++++----
 _sources/tutorial.rst.txt     |  2 +-
 index.html                    |  1 +
 installation.html             | 37 ++++++++++++++++++++++++++++++++++---
 searchindex.js                |  2 +-
 tutorial.html                 |  2 +-
 7 files changed, 71 insertions(+), 12 deletions(-)

diff --git a/.buildinfo b/.buildinfo
index 0885fbe..c0f5130 100644
--- a/.buildinfo
+++ b/.buildinfo
@@ -1,4 +1,4 @@
 # Sphinx build info version 1
 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done.
-config: 
-tags: 
+config: aef1dd98ccac6c00170d15d9ca65cf37
+tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/_sources/installation.rst.txt b/_sources/installation.rst.txt
index f1a6d76..732342e 100644
--- a/_sources/installation.rst.txt
+++ b/_sources/installation.rst.txt
@@ -56,7 +56,14 @@ as needed.
 Start with Docker
 -----------------
 
-If you know docker, then you're lucky, we have shortcut road for you to 
+.. note ::
+    The Docker-related files and documentation has been
+    community-contributed and
+    is not actively maintained and managed by the core committers working on
+    the project. Some issues have been reported as of 2019-01.
+    Help and contributions around Docker are welcomed!
+
+If you know docker, then you're lucky, we have shortcut road for you to
 initialize development environment: ::
 
     git clone https://github.com/apache/incubator-superset/
@@ -73,7 +80,7 @@ From there, the container server will reload on modification of the superset pyt
 and javascript source code.
 Don't forget to reload the page to take the new frontend into account though.
 
-See also `CONTRIBUTING.md <https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#webpack-dev-server>`_,
+See also `CONTRIBUTING.md#building <https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#building>`_,
 for alternative way of serving the frontend.
 
 It is also possible to run Superset in non-development mode: in the `docker-compose.yml` file remove
@@ -382,6 +389,9 @@ Here's a list of some of the recommended packages.
 +---------------+-------------------------------------+-------------------------------------------------+
 |  Teradata     | ``pip install sqlalchemy-teradata`` | ``teradata://``                                 |
 +---------------+-------------------------------------+-------------------------------------------------+
+|  Pinot        | ``pip install pinotdb``             | ``pinot+http://controller:5436/``               |
+|               |                                     | ``query?server=http://controller:5983/``        |
++---------------+-------------------------------------+-------------------------------------------------+
 
 Note that many other databases are supported, the main criteria being the
 existence of a functional SqlAlchemy dialect and Python driver. Googling
@@ -405,6 +415,11 @@ You can also use `PyAthena` library(no java required) like this ::
 
 See `PyAthena <https://github.com/laughingman7743/PyAthena#sqlalchemy>`_.
 
+MSSQL
+-----
+
+Full Unicode support requires SQLAlchemy 1.3 or later.
+
 Snowflake
 ---------
 
@@ -581,7 +596,7 @@ next available socket. PR (`#5039 <https://github.com/apache/incubator-superset/
 and this feature will be enabled by configuration only (by default Superset
 doesn't allow cross-domain request).
 
-*``SUPERSET_WEBSERVER_DOMAINS``: list of allowed hostnames for domain sharding feature. default `None`
+* ``SUPERSET_WEBSERVER_DOMAINS``: list of allowed hostnames for domain sharding feature. default `None`
 
 
 MIDDLEWARE
@@ -616,6 +631,18 @@ Upgrading should be as straightforward as running::
     superset db upgrade
     superset init
 
+We recommend to follow standard best practices when upgrading Superset, such
+as taking a database backup prior to the upgrade, upgrading a staging
+environment prior to upgrading production, and upgrading production while less
+users are active on the platform.
+
+.. note ::
+   Some upgrades may contain backward-incompatible changes, or require
+   scheduling downtime, when that is the case, contributors attach notes in
+   ``UPDATING.md`` in the repository. It's recommended to review this
+   file prior to running an upgrade.
+
+
 Celery Tasks
 ------------
 On large analytic databases, it's common to run background jobs, reports
@@ -791,7 +818,7 @@ Building from source
 
 More advanced users may want to build Superset from sources. That
 would be the case if you fork the project to add features specific to
-your environment. See `CONTRIBUTING.md <https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#local-development>`_.
+your environment. See `CONTRIBUTING.md#setup-local-environment-for-development <https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#setup-local-environment-for-development>`_.
 
 Blueprints
 ----------
diff --git a/_sources/tutorial.rst.txt b/_sources/tutorial.rst.txt
index 9aa0c01..8273398 100644
--- a/_sources/tutorial.rst.txt
+++ b/_sources/tutorial.rst.txt
@@ -61,7 +61,7 @@ this walkthrough, you’ll only need to do **two things**:
 This example shows the connection string for our test weather database. 
 As noted in the text below the URI, you should refer to the SQLAlchemy 
 documentation on 
-`creating new connection URIs <http://docs.sqlalchemy.org/en/rel_1_0/core/engines.html#database-urls>`_
+`creating new connection URIs <https://docs.sqlalchemy.org/en/rel_1_2/core/engines.html#database-urls>`_
 for your target database.
 
 Click the **Test Connection** button to confirm things work end to end. 
diff --git a/index.html b/index.html
index 38ee5b9..dcdcab0 100644
--- a/index.html
+++ b/index.html
@@ -249,6 +249,7 @@ to the user</li>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#configuration">Configuration</a></li>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#database-dependencies">Database dependencies</a></li>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#aws-athena">(AWS) Athena</a></li>
+<li class="toctree-l2"><a class="reference internal" href="installation.html#mssql">MSSQL</a></li>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#snowflake">Snowflake</a></li>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#teradata">Teradata</a></li>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#caching">Caching</a></li>
diff --git a/installation.html b/installation.html
index cd58b11..221ed39 100644
--- a/installation.html
+++ b/installation.html
@@ -94,6 +94,7 @@
 <li class="toctree-l2"><a class="reference internal" href="#configuration">Configuration</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#database-dependencies">Database dependencies</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#aws-athena">(AWS) Athena</a></li>
+<li class="toctree-l2"><a class="reference internal" href="#mssql">MSSQL</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#snowflake">Snowflake</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#teradata">Teradata</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#caching">Caching</a></li>
@@ -221,6 +222,14 @@ as needed.</p>
 </div>
 <div class="section" id="start-with-docker">
 <h2>Start with Docker<a class="headerlink" href="#start-with-docker" title="Permalink to this headline">¶</a></h2>
+<div class="admonition note">
+<p class="first admonition-title">Note</p>
+<p class="last">The Docker-related files and documentation has been
+community-contributed and
+is not actively maintained and managed by the core committers working on
+the project. Some issues have been reported as of 2019-01.
+Help and contributions around Docker are welcomed!</p>
+</div>
 <p>If you know docker, then you’re lucky, we have shortcut road for you to
 initialize development environment:</p>
 <div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">git</span> <span class="n">clone</span> <span class="n">https</span><span class="p">:</span><span class="o">//</span><span class="n">github</span><span class="o">.</span><span class="n">com</span><span class="o">/</span><span class="n">apache</span><span class="o">/</span><span class="n">incubator</span><span class="o">-</span><span class="n">superset</span><span class="o">/</span>
@@ -236,7 +245,7 @@ a browser and view <cite>http://localhost:8088</cite> to start your journey.</p>
 <p>From there, the container server will reload on modification of the superset python
 and javascript source code.
 Don’t forget to reload the page to take the new frontend into account though.</p>
-<p>See also <a class="reference external" href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#webpack-dev-server">CONTRIBUTING.md</a>,
+<p>See also <a class="reference external" href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#building">CONTRIBUTING.md#building</a>,
 for alternative way of serving the frontend.</p>
 <p>It is also possible to run Superset in non-development mode: in the <cite>docker-compose.yml</cite> file remove
 the volumes needed for development and change the variable <cite>SUPERSET_ENV</cite> to <cite>production</cite>.</p>
@@ -568,6 +577,11 @@ connect to the databases you want to access through Superset.</p>
 <td><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">sqlalchemy-teradata</span></code></td>
 <td><code class="docutils literal notranslate"><span class="pre">teradata://</span></code></td>
 </tr>
+<tr class="row-odd"><td>Pinot</td>
+<td><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">pinotdb</span></code></td>
+<td><code class="docutils literal notranslate"><span class="pre">pinot+http://controller:5436/</span></code>
+<code class="docutils literal notranslate"><span class="pre">query?server=http://controller:5983/</span></code></td>
+</tr>
 </tbody>
 </table>
 <p>Note that many other databases are supported, the main criteria being the
@@ -591,6 +605,10 @@ database you want to connect to should get you to the right place.</p>
 </div>
 <p>See <a class="reference external" href="https://github.com/laughingman7743/PyAthena#sqlalchemy">PyAthena</a>.</p>
 </div>
+<div class="section" id="mssql">
+<h2>MSSQL<a class="headerlink" href="#mssql" title="Permalink to this headline">¶</a></h2>
+<p>Full Unicode support requires SQLAlchemy 1.3 or later.</p>
+</div>
 <div class="section" id="snowflake">
 <h2>Snowflake<a class="headerlink" href="#snowflake" title="Permalink to this headline">¶</a></h2>
 <p>The connection string for Snowflake looks like this</p>
@@ -740,7 +758,9 @@ than 6 slices in dashboard, a lot of time fetch requests are queued up and wait
 next available socket. PR (<cite>#5039 &lt;https://github.com/apache/incubator-superset/pull/5039&gt;</cite>) adds domain sharding to Superset,
 and this feature will be enabled by configuration only (by default Superset
 doesn’t allow cross-domain request).</p>
-<p><a href="#id1"><span class="problematic" id="id2">*</span></a><code class="docutils literal notranslate"><span class="pre">SUPERSET_WEBSERVER_DOMAINS</span></code>: list of allowed hostnames for domain sharding feature. default <cite>None</cite></p>
+<ul class="simple">
+<li><code class="docutils literal notranslate"><span class="pre">SUPERSET_WEBSERVER_DOMAINS</span></code>: list of allowed hostnames for domain sharding feature. default <cite>None</cite></li>
+</ul>
 </div>
 <div class="section" id="middleware">
 <h2>MIDDLEWARE<a class="headerlink" href="#middleware" title="Permalink to this headline">¶</a></h2>
@@ -770,6 +790,17 @@ environment variable:</p>
 <span class="n">superset</span> <span class="n">init</span>
 </pre></div>
 </div>
+<p>We recommend to follow standard best practices when upgrading Superset, such
+as taking a database backup prior to the upgrade, upgrading a staging
+environment prior to upgrading production, and upgrading production while less
+users are active on the platform.</p>
+<div class="admonition note">
+<p class="first admonition-title">Note</p>
+<p class="last">Some upgrades may contain backward-incompatible changes, or require
+scheduling downtime, when that is the case, contributors attach notes in
+<code class="docutils literal notranslate"><span class="pre">UPDATING.md</span></code> in the repository. It’s recommended to review this
+file prior to running an upgrade.</p>
+</div>
 </div>
 <div class="section" id="celery-tasks">
 <h2>Celery Tasks<a class="headerlink" href="#celery-tasks" title="Permalink to this headline">¶</a></h2>
@@ -947,7 +978,7 @@ install from pip:</p>
 <h2>Building from source<a class="headerlink" href="#building-from-source" title="Permalink to this headline">¶</a></h2>
 <p>More advanced users may want to build Superset from sources. That
 would be the case if you fork the project to add features specific to
-your environment. See <a class="reference external" href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#local-development">CONTRIBUTING.md</a>.</p>
+your environment. See <a class="reference external" href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#setup-local-environment-for-development">CONTRIBUTING.md#setup-local-environment-for-development</a>.</p>
 </div>
 <div class="section" id="blueprints">
 <h2>Blueprints<a class="headerlink" href="#blueprints" title="Permalink to this headline">¶</a></h2>
diff --git a/searchindex.js b/searchindex.js
index 41f6ba4..9eda96a 100644
--- a/searchindex.js
+++ b/searchindex.js
@@ -1 +1 @@
-Search.setIndex({docnames:["druid","faq","gallery","import_export_datasources","index","installation","misc","security","sqllab","tutorial","videos","visualization"],envversion:{"sphinx.domains.c":1,"sphinx.domains.changeset":1,"sphinx.domains.cpp":1,"sphinx.domains.javascript":1,"sphinx.domains.math":1,"sphinx.domains.python":1,"sphinx.domains.rst":1,"sphinx.domains.std":1,"sphinx.ext.viewcode":1,sphinx:55},filenames:["druid.rst","faq.rst","gallery.rst","import_export_datasources.rst"," [...]
\ No newline at end of file
+Search.setIndex({docnames:["druid","faq","gallery","import_export_datasources","index","installation","misc","security","sqllab","tutorial","videos","visualization"],envversion:{"sphinx.domains.c":1,"sphinx.domains.changeset":1,"sphinx.domains.cpp":1,"sphinx.domains.javascript":1,"sphinx.domains.math":1,"sphinx.domains.python":1,"sphinx.domains.rst":1,"sphinx.domains.std":1,"sphinx.ext.viewcode":1,sphinx:55},filenames:["druid.rst","faq.rst","gallery.rst","import_export_datasources.rst"," [...]
\ No newline at end of file
diff --git a/tutorial.html b/tutorial.html
index ff6f2b4..130c818 100644
--- a/tutorial.html
+++ b/tutorial.html
@@ -189,7 +189,7 @@ this walkthrough, you’ll only need to do <strong>two things</strong>:</p>
 <p>This example shows the connection string for our test weather database.
 As noted in the text below the URI, you should refer to the SQLAlchemy
 documentation on
-<a class="reference external" href="http://docs.sqlalchemy.org/en/rel_1_0/core/engines.html#database-urls">creating new connection URIs</a>
+<a class="reference external" href="https://docs.sqlalchemy.org/en/rel_1_2/core/engines.html#database-urls">creating new connection URIs</a>
 for your target database.</p>
 <p>Click the <strong>Test Connection</strong> button to confirm things work end to end.
 Once Superset can successfully connect and authenticate, you should see


[incubator-superset-site] 17/46: 0.35.1 doc version

Posted by vi...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit fb7052b18936f8279553063591214d094986a1f3
Author: Daniel Gaspar <da...@gmail.com>
AuthorDate: Tue Nov 26 19:24:22 2019 +0000

    0.35.1 doc version
---
 _sources/index.rst.txt        |   3 +-
 _sources/installation.rst.txt |  47 +++++++--
 _sources/security.rst.txt     |  25 +----
 _sources/sqllab.rst.txt       |  38 +++++++
 genindex.html                 |  68 -------------
 index.html                    |   4 +-
 installation.html             | 180 ++++++++++-----------------------
 objects.inv                   | Bin 634 -> 525 bytes
 searchindex.js                |   2 +-
 security.html                 |  21 ----
 sqllab.html                   | 224 ++++++------------------------------------
 11 files changed, 169 insertions(+), 443 deletions(-)

diff --git a/_sources/index.rst.txt b/_sources/index.rst.txt
index 00b796d..fbbe57f 100644
--- a/_sources/index.rst.txt
+++ b/_sources/index.rst.txt
@@ -62,7 +62,7 @@ Superset Resources
   on Github.
 - Our `mailing list archives <ht...@superset.apache.org>`_.
   To subscribe, send an email to ``dev-subscribe@superset.apache.org``
-- `Join our Slack <https://join.slack.com/t/apache-superset/shared_invite/enQtNDMxMDY5NjM4MDU0LTc2Y2QwYjE4NGYwNzQyZWUwYTExZTdiZDMzMWQwZjc2YmJmM2QyMDkwMGVjZTA4N2I2MzUxZTk2YmE5MWRhZWE>`_
+- `Join our Slack <https://join.slack.com/t/apache-superset/shared_invite/enQtNDMxMDY5NjM4MDU0LWJmOTcxYjlhZTRhYmEyYTMzOWYxOWEwMjcwZDZiNWRiNDY2NDUwNzcwMDFhNzE1ZmMxZTZlZWY0ZTQ2MzMyNTU>`_
 
 Apache Software Foundation Resources
 ====================================
@@ -109,6 +109,7 @@ The following RDBMS are currently suppored:
 - `Apache Spark SQL <https://spark.apache.org/sql/>`_
 - `BigQuery <https://cloud.google.com/bigquery/>`_
 - `ClickHouse <https://clickhouse.yandex/>`_
+- `Exasol <https://www.exasol.com/>`_
 - `Google Sheets <https://www.google.com/sheets/about/>`_
 - `Greenplum <https://greenplum.org/>`_
 - `IBM Db2 <https://www.ibm.com/analytics/db2/>`_
diff --git a/_sources/installation.rst.txt b/_sources/installation.rst.txt
index e560657..9360437 100644
--- a/_sources/installation.rst.txt
+++ b/_sources/installation.rst.txt
@@ -24,7 +24,7 @@ Getting Started
 Superset has deprecated support for Python ``2.*`` and supports
 only ``~=3.6`` to take advantage of the newer Python features and reduce
 the burden of supporting previous versions. We run our test suite
-against ``3.6``, but running on ``3.7`` **should** work as well.
+against ``3.6``, but ``3.7`` is fully supported as well.
 
 Cloud-native!
 -------------
@@ -176,7 +176,7 @@ Superset installation and initialization
 Follow these few simple steps to install Superset.::
 
     # Install superset
-    pip install superset
+    pip install apache-superset
 
     # Initialize the database
     superset db upgrade
@@ -192,7 +192,7 @@ Follow these few simple steps to install Superset.::
     superset init
 
     # To start a development web server on port 8088, use -p to bind to another port
-    superset run -p 8080 --with-threads --reload --debugger
+    superset run -p 8088 --with-threads --reload --debugger
 
 After installation, you should be able to point your browser to the right
 hostname:port `http://localhost:8088 <http://localhost:8088>`_, login using
@@ -360,7 +360,7 @@ Here's a list of some of the recommended packages.
 |                  |                                       | For JDBC                                        |
 |                  |                                       | ``drill+jdbc://``                               |
 +------------------+---------------------------------------+-------------------------------------------------+
-| Apache Druid     | ``pip install pyduid``                | ``druid://``                                    |
+| Apache Druid     | ``pip install pydruid``                | ``druid://``                                    |
 +------------------+---------------------------------------+-------------------------------------------------+
 | Apache Hive      | ``pip install pyhive``                | ``hive://``                                     |
 +------------------+---------------------------------------+-------------------------------------------------+
@@ -377,6 +377,8 @@ Here's a list of some of the recommended packages.
 +------------------+---------------------------------------+-------------------------------------------------+
 | ClickHouse       | ``pip install sqlalchemy-clickhouse`` |                                                 |
 +------------------+---------------------------------------+-------------------------------------------------+
+| Exasol           | ``pip install sqlalchemy-exasol``     | ``exa+pyodbc://``                               |
++------------------+---------------------------------------+-------------------------------------------------+
 | Google Sheets    | ``pip install gsheetsdb``             | ``gsheets://``                                  |
 +------------------+---------------------------------------+-------------------------------------------------+
 | IBM Db2          | ``pip install ibm_db_sa``             | ``db2+ibm_db://``                               |
@@ -577,6 +579,9 @@ object gets unpacked into the
 while the ``metadata_params`` get unpacked into the
 `sqlalchemy.MetaData <https://docs.sqlalchemy.org/en/rel_1_2/core/metadata.html#sqlalchemy.schema.MetaData>`_ call. Refer to the SQLAlchemy docs for more information.
 
+.. note:: If your using CTAS on SQLLab and PostgreSQL
+    take a look at :ref:`ref_ctas_engine_config` for specific ``engine_params``.
+
 
 Schemas (Postgres & Redshift)
 -----------------------------
@@ -659,6 +664,25 @@ it in the ``extra`` parameter::
     }
 
 
+Exasol
+---------
+
+The connection string for Exasol looks like this ::
+
+    exa+pyodbc://{user}:{password}@{host}
+
+*Note*: It's required to have Exasol ODBC drivers installed for the sqlalchemy dialect to work properly. Exasol ODBC Drivers available are here: https://www.exasol.com/portal/display/DOWNLOAD/Exasol+Download+Section
+
+Example config (odbcinst.ini can be left empty) ::
+
+    $ cat $/.../path/to/odbc.ini
+    [EXAODBC]
+    DRIVER = /.../path/to/driver/EXASOL_driver.so
+    EXAHOST = host:8563
+    EXASCHEMA = main
+
+See `SQLAlchemy for Exasol <https://github.com/blue-yonder/sqlalchemy_exasol>`_.
+
 CORS
 ----
 
@@ -748,7 +772,7 @@ Upgrading
 
 Upgrading should be as straightforward as running::
 
-    pip install superset --upgrade
+    pip install apache-superset --upgrade
     superset db upgrade
     superset init
 
@@ -846,6 +870,12 @@ look something like:
     RESULTS_BACKEND = RedisCache(
         host='localhost', port=6379, key_prefix='superset_results')
 
+For performance gains, `MessagePack <https://github.com/msgpack/msgpack-python>`_
+and `PyArrow <https://arrow.apache.org/docs/python/>`_ are now used for results
+serialization. This can be disabled by setting ``RESULTS_BACKEND_USE_MSGPACK = False``
+in your configuration, should any issues arise. Please clear your existing results
+cache store when upgrading an existing environment.
+
 **Important notes**
 
 * It is important that all the worker nodes and web servers in
@@ -1185,7 +1215,8 @@ You can enable or disable features with flag from ``superset_config.py``:
 
      DEFAULT_FEATURE_FLAGS = {
          'CLIENT_CACHE': False,
-         'ENABLE_EXPLORE_JSON_CSRF_PROTECTION': False
+         'ENABLE_EXPLORE_JSON_CSRF_PROTECTION': False,
+         'PRESTO_EXPAND_DATA': False,
      }
 
 Here is a list of flags and descriptions:
@@ -1195,3 +1226,7 @@ Here is a list of flags and descriptions:
   * For some security concerns, you may need to enforce CSRF protection on all query request to explore_json endpoint. In Superset, we use `flask-csrf <https://sjl.bitbucket.io/flask-csrf/>`_ add csrf protection for all POST requests, but this protection doesn't apply to GET method.
 
   * When ENABLE_EXPLORE_JSON_CSRF_PROTECTION is set to true, your users cannot make GET request to explore_json. The default value for this feature False (current behavior), explore_json accepts both GET and POST request. See `PR 7935 <https://github.com/apache/incubator-superset/pull/7935>`_ for more details.
+
+* PRESTO_EXPAND_DATA
+
+  * When this feature is enabled, nested types in Presto will be expanded into extra columns and/or arrays. This is experimental, and doesn't work with all nested types.
diff --git a/_sources/security.rst.txt b/_sources/security.rst.txt
index 67c3596..0e796e3 100644
--- a/_sources/security.rst.txt
+++ b/_sources/security.rst.txt
@@ -20,7 +20,7 @@ Security
 Security in Superset is handled by Flask AppBuilder (FAB). FAB is a
 "Simple and rapid application development framework, built on top of Flask.".
 FAB provides authentication, user management, permissions and roles.
-Please read its `Security documentation 
+Please read its `Security documentation
 <https://flask-appbuilder.readthedocs.io/en/latest/security.html>`_.
 
 Provided Roles
@@ -153,26 +153,3 @@ a set of data sources that power dashboards only made available to executives.
 When looking at its dashboard list, this user will only see the
 list of dashboards it has access to, based on the roles and
 permissions that were attributed.
-
-
-Restricting the access to some metrics
-""""""""""""""""""""""""""""""""""""""
-
-Sometimes some metrics are relatively sensitive (e.g. revenue).
-We may want to restrict those metrics to only a few roles.
-For example, assumed there is a metric ``[cluster1].[datasource1].[revenue]``
-and only Admin users are allowed to see it. Here’s how to restrict the access.
-
-1. Edit the datasource (``Menu -> Source -> Druid datasources -> edit the
-   record "datasource1"``) and go to the tab ``List Druid Metric``. Check
-   the checkbox ``Is Restricted`` in the row of the metric ``revenue``.
-
-2. Edit the role (``Menu -> Security -> List Roles -> edit the record
-   “Admin”``), in the permissions field, type-and-search the permission
-   ``metric access on [cluster1].[datasource1].[revenue] (id: 1)``, then
-   click the Save button on the bottom of the page.
-
-Any users without the permission will see the error message
-*Access to the metrics denied: revenue (Status: 500)* in the slices.
-It also happens when the user wants to access a post-aggregation metric that
-is dependent on revenue.
diff --git a/_sources/sqllab.rst.txt b/_sources/sqllab.rst.txt
index c69e584..39ae4d4 100644
--- a/_sources/sqllab.rst.txt
+++ b/_sources/sqllab.rst.txt
@@ -103,3 +103,41 @@ it's possible for administrators to expose more more macros in their
 environment using the configuration variable ``JINJA_CONTEXT_ADDONS``.
 All objects referenced in this dictionary will become available for users
 to integrate in their queries in **SQL Lab**.
+
+Query cost estimation
+'''''''''''''''''''''
+
+Some databases support ``EXPLAIN`` queries that allow users to estimate the cost
+of queries before executing this. Currently, Presto is supported in SQL Lab. To
+enable query cost estimation, add the following keys to the "Extra" field in the
+database configuration:
+
+.. code-block:: json
+
+    {
+        "version": "0.319",
+        "cost_estimate_enabled": true,
+        ...
+    }
+
+Here, "version" should be the version of your Presto cluster. Support for this
+functionality was introduced in Presto 0.319.
+
+.. _ref_ctas_engine_config:
+
+Create Table As (CTAS)
+''''''''''''''''''''''
+
+You can use ``CREATE TABLE AS SELECT ...`` statements on SQLLab. This feature can be toggled on
+and off at the database configuration level.
+
+Note that since ``CREATE TABLE..`` belongs to a SQL DDL category. Specifically on PostgreSQL, DDL is transactional,
+this means that to properly use this feature you have to set ``autocommit`` to true on your engine parameters:
+
+.. code-block:: json
+
+    {
+        ...
+        "engine_params": {"isolation_level":"AUTOCOMMIT"},
+        ...
+    }
diff --git a/genindex.html b/genindex.html
index bf9efde..ca3e720 100644
--- a/genindex.html
+++ b/genindex.html
@@ -154,76 +154,8 @@
 <h1 id="index">Index</h1>
 
 <div class="genindex-jumpbox">
- <a href="#C"><strong>C</strong></a>
- | <a href="#F"><strong>F</strong></a>
- | <a href="#H"><strong>H</strong></a>
- | <a href="#L"><strong>L</strong></a>
- | <a href="#P"><strong>P</strong></a>
- | <a href="#U"><strong>U</strong></a>
  
 </div>
-<h2 id="C">C</h2>
-<table style="width: 100%" class="indextable genindextable"><tr>
-  <td style="width: 33%; vertical-align: top;"><ul>
-      <li><a href="sqllab.html#superset.jinja_context.CacheKeyWrapper.cache_key_wrapper">cache_key_wrapper() (in module superset.jinja_context.CacheKeyWrapper)</a>
-</li>
-  </ul></td>
-  <td style="width: 33%; vertical-align: top;"><ul>
-      <li><a href="sqllab.html#superset.jinja_context.current_user_id">current_user_id() (in module superset.jinja_context)</a>
-</li>
-      <li><a href="sqllab.html#superset.jinja_context.current_username">current_username() (in module superset.jinja_context)</a>
-</li>
-  </ul></td>
-</tr></table>
-
-<h2 id="F">F</h2>
-<table style="width: 100%" class="indextable genindextable"><tr>
-  <td style="width: 33%; vertical-align: top;"><ul>
-      <li><a href="sqllab.html#superset.jinja_context.filter_values">filter_values() (in module superset.jinja_context)</a>
-</li>
-  </ul></td>
-  <td style="width: 33%; vertical-align: top;"><ul>
-      <li><a href="sqllab.html#superset.jinja_context.PrestoTemplateProcessor.first_latest_partition">first_latest_partition() (superset.jinja_context.PrestoTemplateProcessor method)</a>
-</li>
-  </ul></td>
-</tr></table>
-
-<h2 id="H">H</h2>
-<table style="width: 100%" class="indextable genindextable"><tr>
-  <td style="width: 33%; vertical-align: top;"><ul>
-      <li><a href="sqllab.html#superset.jinja_context.HiveTemplateProcessor">HiveTemplateProcessor (class in superset.jinja_context)</a>
-</li>
-  </ul></td>
-</tr></table>
-
-<h2 id="L">L</h2>
-<table style="width: 100%" class="indextable genindextable"><tr>
-  <td style="width: 33%; vertical-align: top;"><ul>
-      <li><a href="sqllab.html#superset.jinja_context.PrestoTemplateProcessor.latest_partition">latest_partition() (superset.jinja_context.PrestoTemplateProcessor method)</a>
-</li>
-  </ul></td>
-  <td style="width: 33%; vertical-align: top;"><ul>
-      <li><a href="sqllab.html#superset.jinja_context.PrestoTemplateProcessor.latest_partitions">latest_partitions() (superset.jinja_context.PrestoTemplateProcessor method)</a>
-</li>
-  </ul></td>
-</tr></table>
-
-<h2 id="P">P</h2>
-<table style="width: 100%" class="indextable genindextable"><tr>
-  <td style="width: 33%; vertical-align: top;"><ul>
-      <li><a href="sqllab.html#superset.jinja_context.PrestoTemplateProcessor">PrestoTemplateProcessor (class in superset.jinja_context)</a>
-</li>
-  </ul></td>
-</tr></table>
-
-<h2 id="U">U</h2>
-<table style="width: 100%" class="indextable genindextable"><tr>
-  <td style="width: 33%; vertical-align: top;"><ul>
-      <li><a href="sqllab.html#superset.jinja_context.url_param">url_param() (in module superset.jinja_context)</a>
-</li>
-  </ul></td>
-</tr></table>
-
 
 
            </div>
diff --git a/index.html b/index.html
index 1586fae..65b630d 100644
--- a/index.html
+++ b/index.html
@@ -187,7 +187,7 @@ and
 on Github.</p></li>
 <li><p>Our <a class="reference external" href="https://lists.apache.org/list.html?dev&#64;superset.apache.org">mailing list archives</a>.
 To subscribe, send an email to <code class="docutils literal notranslate"><span class="pre">dev-subscribe&#64;superset.apache.org</span></code></p></li>
-<li><p><a class="reference external" href="https://join.slack.com/t/apache-superset/shared_invite/enQtNDMxMDY5NjM4MDU0LTc2Y2QwYjE4NGYwNzQyZWUwYTExZTdiZDMzMWQwZjc2YmJmM2QyMDkwMGVjZTA4N2I2MzUxZTk2YmE5MWRhZWE">Join our Slack</a></p></li>
+<li><p><a class="reference external" href="https://join.slack.com/t/apache-superset/shared_invite/enQtNDMxMDY5NjM4MDU0LWJmOTcxYjlhZTRhYmEyYTMzOWYxOWEwMjcwZDZiNWRiNDY2NDUwNzcwMDFhNzE1ZmMxZTZlZWY0ZTQ2MzMyNTU">Join our Slack</a></p></li>
 </ul>
 </div>
 <div class="section" id="apache-software-foundation-resources">
@@ -236,6 +236,7 @@ to the user</p></li>
 <li><p><a class="reference external" href="https://spark.apache.org/sql/">Apache Spark SQL</a></p></li>
 <li><p><a class="reference external" href="https://cloud.google.com/bigquery/">BigQuery</a></p></li>
 <li><p><a class="reference external" href="https://clickhouse.yandex/">ClickHouse</a></p></li>
+<li><p><a class="reference external" href="https://www.exasol.com/">Exasol</a></p></li>
 <li><p><a class="reference external" href="https://www.google.com/sheets/about/">Google Sheets</a></p></li>
 <li><p><a class="reference external" href="https://greenplum.org/">Greenplum</a></p></li>
 <li><p><a class="reference external" href="https://www.ibm.com/analytics/db2/">IBM Db2</a></p></li>
@@ -292,6 +293,7 @@ be supported as well.</p>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#ssl-access-to-databases">SSL Access to databases</a></li>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#druid">Druid</a></li>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#presto">Presto</a></li>
+<li class="toctree-l2"><a class="reference internal" href="installation.html#exasol">Exasol</a></li>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#cors">CORS</a></li>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#domain-sharding">DOMAIN SHARDING</a></li>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#middleware">MIDDLEWARE</a></li>
diff --git a/installation.html b/installation.html
index 2b17546..89e4f78 100644
--- a/installation.html
+++ b/installation.html
@@ -106,6 +106,7 @@
 <li class="toctree-l2"><a class="reference internal" href="#ssl-access-to-databases">SSL Access to databases</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#druid">Druid</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#presto">Presto</a></li>
+<li class="toctree-l2"><a class="reference internal" href="#exasol">Exasol</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#cors">CORS</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#domain-sharding">DOMAIN SHARDING</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#middleware">MIDDLEWARE</a></li>
@@ -199,7 +200,7 @@
 <p>Superset has deprecated support for Python <code class="docutils literal notranslate"><span class="pre">2.*</span></code> and supports
 only <code class="docutils literal notranslate"><span class="pre">~=3.6</span></code> to take advantage of the newer Python features and reduce
 the burden of supporting previous versions. We run our test suite
-against <code class="docutils literal notranslate"><span class="pre">3.6</span></code>, but running on <code class="docutils literal notranslate"><span class="pre">3.7</span></code> <strong>should</strong> work as well.</p>
+against <code class="docutils literal notranslate"><span class="pre">3.6</span></code>, but <code class="docutils literal notranslate"><span class="pre">3.7</span></code> is fully supported as well.</p>
 </div>
 <div class="section" id="cloud-native">
 <h2>Cloud-native!<a class="headerlink" href="#cloud-native" title="Permalink to this headline">¶</a></h2>
@@ -338,7 +339,7 @@ and <code class="docutils literal notranslate"><span class="pre">setuptools</spa
 <h2>Superset installation and initialization<a class="headerlink" href="#superset-installation-and-initialization" title="Permalink to this headline">¶</a></h2>
 <p>Follow these few simple steps to install Superset.:</p>
 <div class="highlight-default notranslate"><div class="highlight"><pre><span></span># Install superset
-pip install superset
+pip install apache-superset
 
 # Initialize the database
 superset db upgrade
@@ -354,7 +355,7 @@ superset load_examples
 superset init
 
 # To start a development web server on port 8088, use -p to bind to another port
-superset run -p 8080 --with-threads --reload --debugger
+superset run -p 8088 --with-threads --reload --debugger
 </pre></div>
 </div>
 <p>After installation, you should be able to point your browser to the right
@@ -493,118 +494,6 @@ You’ll need to install the required packages for the database you
 want to use as your metadata database as well as the packages needed to
 connect to the databases you want to access through Superset.</p>
 <p>Here’s a list of some of the recommended packages.</p>
-<table class="docutils align-default">
-<colgroup>
-<col style="width: 17%" />
-<col style="width: 37%" />
-<col style="width: 46%" />
-</colgroup>
-<thead>
-<tr class="row-odd"><th class="head"><p>database</p></th>
-<th class="head"><p>pypi package</p></th>
-<th class="head"><p>SQLAlchemy URI prefix</p></th>
-</tr>
-</thead>
-<tbody>
-<tr class="row-even"><td><p>Amazon Athena</p></td>
-<td><p><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">&quot;PyAthenaJDBC&gt;1.0.9&quot;</span></code></p></td>
-<td><p><code class="docutils literal notranslate"><span class="pre">awsathena+jdbc://</span></code></p></td>
-</tr>
-<tr class="row-odd"><td><p>Amazon Athena</p></td>
-<td><p><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">&quot;PyAthena&gt;1.2.0&quot;</span></code></p></td>
-<td><p><code class="docutils literal notranslate"><span class="pre">awsathena+rest://</span></code></p></td>
-</tr>
-<tr class="row-even"><td><p>Amazon Redshift</p></td>
-<td><p><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">sqlalchemy-redshift</span></code></p></td>
-<td><p><code class="docutils literal notranslate"><span class="pre">redshift+psycopg2://</span></code></p></td>
-</tr>
-<tr class="row-odd"><td><p>Apache Drill</p></td>
-<td><p><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">sqlalchemy-drill</span></code></p></td>
-<td><p>For the REST API:``
-<code class="docutils literal notranslate"><span class="pre">drill+sadrill://</span></code>
-For JDBC
-<code class="docutils literal notranslate"><span class="pre">drill+jdbc://</span></code></p></td>
-</tr>
-<tr class="row-even"><td><p>Apache Druid</p></td>
-<td><p><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">pyduid</span></code></p></td>
-<td><p><code class="docutils literal notranslate"><span class="pre">druid://</span></code></p></td>
-</tr>
-<tr class="row-odd"><td><p>Apache Hive</p></td>
-<td><p><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">pyhive</span></code></p></td>
-<td><p><code class="docutils literal notranslate"><span class="pre">hive://</span></code></p></td>
-</tr>
-<tr class="row-even"><td><p>Apache Impala</p></td>
-<td><p><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">impyla</span></code></p></td>
-<td><p><code class="docutils literal notranslate"><span class="pre">impala://</span></code></p></td>
-</tr>
-<tr class="row-odd"><td><p>Apache Kylin</p></td>
-<td><p><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">kylinpy</span></code></p></td>
-<td><p><code class="docutils literal notranslate"><span class="pre">kylin://</span></code></p></td>
-</tr>
-<tr class="row-even"><td><p>Apache Pinot</p></td>
-<td><p><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">pinotdb</span></code></p></td>
-<td><p><code class="docutils literal notranslate"><span class="pre">pinot+http://CONTROLLER:5436/</span></code>
-<code class="docutils literal notranslate"><span class="pre">query?server=http://CONTROLLER:5983/</span></code></p></td>
-</tr>
-<tr class="row-odd"><td><p>Apache Spark SQL</p></td>
-<td><p><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">pyhive</span></code></p></td>
-<td><p><code class="docutils literal notranslate"><span class="pre">jdbc+hive://</span></code></p></td>
-</tr>
-<tr class="row-even"><td><p>BigQuery</p></td>
-<td><p><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">pybigquery</span></code></p></td>
-<td><p><code class="docutils literal notranslate"><span class="pre">bigquery://</span></code></p></td>
-</tr>
-<tr class="row-odd"><td><p>ClickHouse</p></td>
-<td><p><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">sqlalchemy-clickhouse</span></code></p></td>
-<td></td>
-</tr>
-<tr class="row-even"><td><p>Google Sheets</p></td>
-<td><p><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">gsheetsdb</span></code></p></td>
-<td><p><code class="docutils literal notranslate"><span class="pre">gsheets://</span></code></p></td>
-</tr>
-<tr class="row-odd"><td><p>IBM Db2</p></td>
-<td><p><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">ibm_db_sa</span></code></p></td>
-<td><p><code class="docutils literal notranslate"><span class="pre">db2+ibm_db://</span></code></p></td>
-</tr>
-<tr class="row-even"><td><p>MySQL</p></td>
-<td><p><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">mysqlclient</span></code></p></td>
-<td><p><code class="docutils literal notranslate"><span class="pre">mysql://</span></code></p></td>
-</tr>
-<tr class="row-odd"><td><p>Oracle</p></td>
-<td><p><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">cx_Oracle</span></code></p></td>
-<td><p><code class="docutils literal notranslate"><span class="pre">oracle://</span></code></p></td>
-</tr>
-<tr class="row-even"><td><p>PostgreSQL</p></td>
-<td><p><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">psycopg2</span></code></p></td>
-<td><p><code class="docutils literal notranslate"><span class="pre">postgresql+psycopg2://</span></code></p></td>
-</tr>
-<tr class="row-odd"><td><p>Presto</p></td>
-<td><p><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">pyhive</span></code></p></td>
-<td><p><code class="docutils literal notranslate"><span class="pre">presto://</span></code></p></td>
-</tr>
-<tr class="row-even"><td><p>Snowflake</p></td>
-<td><p><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">snowflake-sqlalchemy</span></code></p></td>
-<td><p><code class="docutils literal notranslate"><span class="pre">snowflake://</span></code></p></td>
-</tr>
-<tr class="row-odd"><td><p>SQLite</p></td>
-<td></td>
-<td><p><code class="docutils literal notranslate"><span class="pre">sqlite://</span></code></p></td>
-</tr>
-<tr class="row-even"><td><p>SQL Server</p></td>
-<td><p><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">pymssql</span></code></p></td>
-<td><p><code class="docutils literal notranslate"><span class="pre">mssql://</span></code></p></td>
-</tr>
-<tr class="row-odd"><td><p>Teradata</p></td>
-<td><p><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">sqlalchemy-teradata</span></code></p></td>
-<td><p><code class="docutils literal notranslate"><span class="pre">teradata://</span></code></p></td>
-</tr>
-<tr class="row-even"><td><p>Vertica</p></td>
-<td><p><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span>
-<span class="pre">sqlalchemy-vertica-python</span></code></p></td>
-<td><p><code class="docutils literal notranslate"><span class="pre">vertica+vertica_python://</span></code></p></td>
-</tr>
-</tbody>
-</table>
 <p>Note that many other databases are supported, the main criteria being the
 existence of a functional SqlAlchemy dialect and Python driver. Googling
 the keyword <code class="docutils literal notranslate"><span class="pre">sqlalchemy</span></code> in addition of a keyword that describes the
@@ -759,6 +648,11 @@ object gets unpacked into the
 <a class="reference external" href="https://docs.sqlalchemy.org/en/latest/core/engines.html#sqlalchemy.create_engine">sqlalchemy.create_engine</a> call,
 while the <code class="docutils literal notranslate"><span class="pre">metadata_params</span></code> get unpacked into the
 <a class="reference external" href="https://docs.sqlalchemy.org/en/rel_1_2/core/metadata.html#sqlalchemy.schema.MetaData">sqlalchemy.MetaData</a> call. Refer to the SQLAlchemy docs for more information.</p>
+<div class="admonition note">
+<p class="admonition-title">Note</p>
+<p>If your using CTAS on SQLLab and PostgreSQL
+take a look at <a class="reference internal" href="sqllab.html#ref-ctas-engine-config"><span class="std std-ref">Create Table As (CTAS)</span></a> for specific <code class="docutils literal notranslate"><span class="pre">engine_params</span></code>.</p>
+</div>
 </div>
 <div class="section" id="schemas-postgres-redshift">
 <h2>Schemas (Postgres &amp; Redshift)<a class="headerlink" href="#schemas-postgres-redshift" title="Permalink to this headline">¶</a></h2>
@@ -834,6 +728,23 @@ it in the <code class="docutils literal notranslate"><span class="pre">extra</sp
 </pre></div>
 </div>
 </div>
+<div class="section" id="exasol">
+<h2>Exasol<a class="headerlink" href="#exasol" title="Permalink to this headline">¶</a></h2>
+<p>The connection string for Exasol looks like this</p>
+<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">exa</span><span class="o">+</span><span class="n">pyodbc</span><span class="p">:</span><span class="o">//</span><span class="p">{</span><span class="n">user</span><span class="p">}:{</span><span class="n">password</span><span class="p">}</span><span class="o">@</span><span class="p">{</span><span class="n">host</span><span class="p">}</span>
+</pre></div>
+</div>
+<p><em>Note</em>: It’s required to have Exasol ODBC drivers installed for the sqlalchemy dialect to work properly. Exasol ODBC Drivers available are here: <a class="reference external" href="https://www.exasol.com/portal/display/DOWNLOAD/Exasol+Download+Section">https://www.exasol.com/portal/display/DOWNLOAD/Exasol+Download+Section</a></p>
+<p>Example config (odbcinst.ini can be left empty)</p>
+<div class="highlight-default notranslate"><div class="highlight"><pre><span></span>$ cat $/.../path/to/odbc.ini
+[EXAODBC]
+DRIVER = /.../path/to/driver/EXASOL_driver.so
+EXAHOST = host:8563
+EXASCHEMA = main
+</pre></div>
+</div>
+<p>See <a class="reference external" href="https://github.com/blue-yonder/sqlalchemy_exasol">SQLAlchemy for Exasol</a>.</p>
+</div>
 <div class="section" id="cors">
 <h2>CORS<a class="headerlink" href="#cors" title="Permalink to this headline">¶</a></h2>
 <p>The extra CORS Dependency must be installed:</p>
@@ -865,9 +776,9 @@ your <cite>superset_config.py</cite>. <code class="docutils literal notranslate"
 add the value of <code class="docutils literal notranslate"><span class="pre">HTTP_X_PROXY_REMOTE_USER</span></code> (or any other custom header from the proxy) to Gunicorn’s <code class="docutils literal notranslate"><span class="pre">REMOTE_USER</span></code>
 environment variable:</p>
 <div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="k">class</span> <span class="nc">RemoteUserMiddleware</span><span class="p">(</span><span class="nb">object</span><span class="p">):</span>
-    <span class="k">def</span> <span class="nf">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">app</span><span class="p">):</span>
+    <span class="k">def</span> <span class="fm">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">app</span><span class="p">):</span>
         <span class="bp">self</span><span class="o">.</span><span class="n">app</span> <span class="o">=</span> <span class="n">app</span>
-    <span class="k">def</span> <span class="nf">__call__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">environ</span><span class="p">,</span> <span class="n">start_response</span><span class="p">):</span>
+    <span class="k">def</span> <span class="fm">__call__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">environ</span><span class="p">,</span> <span class="n">start_response</span><span class="p">):</span>
         <span class="n">user</span> <span class="o">=</span> <span class="n">environ</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s1">&#39;HTTP_X_PROXY_REMOTE_USER&#39;</span><span class="p">,</span> <span class="kc">None</span><span class="p">)</span>
         <span class="n">environ</span><span class="p">[</span><span class="s1">&#39;REMOTE_USER&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">user</span>
         <span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">app</span><span class="p">(</span><span class="n">environ</span><span class="p">,</span> <span class="n">start_response</span><span class="p">)</span>
@@ -912,7 +823,7 @@ environment variable:</p>
 <div class="section" id="upgrading">
 <h2>Upgrading<a class="headerlink" href="#upgrading" title="Permalink to this headline">¶</a></h2>
 <p>Upgrading should be as straightforward as running:</p>
-<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">pip</span> <span class="n">install</span> <span class="n">superset</span> <span class="o">--</span><span class="n">upgrade</span>
+<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">pip</span> <span class="n">install</span> <span class="n">apache</span><span class="o">-</span><span class="n">superset</span> <span class="o">--</span><span class="n">upgrade</span>
 <span class="n">superset</span> <span class="n">db</span> <span class="n">upgrade</span>
 <span class="n">superset</span> <span class="n">init</span>
 </pre></div>
@@ -957,7 +868,7 @@ have the same configuration.</p>
     <span class="n">CELERY_RESULT_BACKEND</span> <span class="o">=</span> <span class="s1">&#39;redis://localhost:6379/0&#39;</span>
     <span class="n">CELERYD_LOG_LEVEL</span> <span class="o">=</span> <span class="s1">&#39;DEBUG&#39;</span>
     <span class="n">CELERYD_PREFETCH_MULTIPLIER</span> <span class="o">=</span> <span class="mi">10</span>
-    <span class="n">CELERY_ACKS_LATE</span> <span class="o">=</span> <span class="bp">True</span>
+    <span class="n">CELERY_ACKS_LATE</span> <span class="o">=</span> <span class="kc">True</span>
     <span class="n">CELERY_ANNOTATIONS</span> <span class="o">=</span> <span class="p">{</span>
         <span class="s1">&#39;sql_lab.get_sql_results&#39;</span><span class="p">:</span> <span class="p">{</span>
             <span class="s1">&#39;rate_limit&#39;</span><span class="p">:</span> <span class="s1">&#39;100/s&#39;</span><span class="p">,</span>
@@ -966,7 +877,7 @@ have the same configuration.</p>
             <span class="s1">&#39;rate_limit&#39;</span><span class="p">:</span> <span class="s1">&#39;1/s&#39;</span><span class="p">,</span>
             <span class="s1">&#39;time_limit&#39;</span><span class="p">:</span> <span class="mi">120</span><span class="p">,</span>
             <span class="s1">&#39;soft_time_limit&#39;</span><span class="p">:</span> <span class="mi">150</span><span class="p">,</span>
-            <span class="s1">&#39;ignore_result&#39;</span><span class="p">:</span> <span class="bp">True</span><span class="p">,</span>
+            <span class="s1">&#39;ignore_result&#39;</span><span class="p">:</span> <span class="kc">True</span><span class="p">,</span>
         <span class="p">},</span>
     <span class="p">}</span>
     <span class="n">CELERYBEAT_SCHEDULE</span> <span class="o">=</span> <span class="p">{</span>
@@ -1010,6 +921,11 @@ look something like:</p>
     <span class="n">host</span><span class="o">=</span><span class="s1">&#39;localhost&#39;</span><span class="p">,</span> <span class="n">port</span><span class="o">=</span><span class="mi">6379</span><span class="p">,</span> <span class="n">key_prefix</span><span class="o">=</span><span class="s1">&#39;superset_results&#39;</span><span class="p">)</span>
 </pre></div>
 </div>
+<p>For performance gains, <a class="reference external" href="https://github.com/msgpack/msgpack-python">MessagePack</a>
+and <a class="reference external" href="https://arrow.apache.org/docs/python/">PyArrow</a> are now used for results
+serialization. This can be disabled by setting <code class="docutils literal notranslate"><span class="pre">RESULTS_BACKEND_USE_MSGPACK</span> <span class="pre">=</span> <span class="pre">False</span></code>
+in your configuration, should any issues arise. Please clear your existing results
+cache store when upgrading an existing environment.</p>
 <p><strong>Important notes</strong></p>
 <ul class="simple">
 <li><p>It is important that all the worker nodes and web servers in
@@ -1174,7 +1090,7 @@ up by an external scheduled (like [Apache Airflow](<a class="reference external"
         <span class="c1"># that uses the query id and the output table as its name</span>
         <span class="s1">&#39;linkback&#39;</span><span class="p">:</span> <span class="p">(</span>
             <span class="s1">&#39;https://airflow.example.com/admin/airflow/tree?&#39;</span>
-            <span class="s1">&#39;dag_id=query_${id}_${extra_json.schedule_info.output_table}&#39;</span>
+            <span class="s1">&#39;dag_id=query_$</span><span class="si">{id}</span><span class="s1">_$</span><span class="si">{extra_json.schedule_info.output_table}</span><span class="s1">&#39;</span>
         <span class="p">),</span>
     <span class="p">},</span>
 <span class="p">}</span>
@@ -1220,8 +1136,8 @@ same server.</p>
 <div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="kn">from</span> <span class="nn">flask</span> <span class="kn">import</span> <span class="n">Blueprint</span>
 <span class="n">simple_page</span> <span class="o">=</span> <span class="n">Blueprint</span><span class="p">(</span><span class="s1">&#39;simple_page&#39;</span><span class="p">,</span> <span class="vm">__name__</span><span class="p">,</span>
                                 <span class="n">template_folder</span><span class="o">=</span><span class="s1">&#39;templates&#39;</span><span class="p">)</span>
-<span class="nd">@simple_page.route</span><span class="p">(</span><span class="s1">&#39;/&#39;</span><span class="p">,</span> <span class="n">defaults</span><span class="o">=</span><span class="p">{</span><span class="s1">&#39;page&#39;</span><span class="p">:</span> <span class="s1">&#39;index&#39;</span><span class="p">})</span>
-<span class="nd">@simple_page.route</span><span class="p">(</span><span class="s1">&#39;/&lt;page&gt;&#39;</span><span class="p">)</span>
+<span class="nd">@simple_page</span><span class="o">.</span><span class="n">route</span><span class="p">(</span><span class="s1">&#39;/&#39;</span><span class="p">,</span> <span class="n">defaults</span><span class="o">=</span><span class="p">{</span><span class="s1">&#39;page&#39;</span><span class="p">:</span> <span class="s1">&#39;index&#39;</span><span class="p">})</span>
+<span class="nd">@simple_page</span><span class="o">.</span><span class="n">route</span><span class="p">(</span><span class="s1">&#39;/&lt;page&gt;&#39;</span><span class="p">)</span>
 <span class="k">def</span> <span class="nf">show</span><span class="p">(</span><span class="n">page</span><span class="p">):</span>
     <span class="k">return</span> <span class="s2">&quot;Ok&quot;</span>
 
@@ -1282,7 +1198,7 @@ located in <code class="docutils literal notranslate"><span class="pre">install/
 <span class="p">]</span>
 
 <span class="c1"># Will allow user self registration, allowing to create Flask users from Authorized User</span>
-<span class="n">AUTH_USER_REGISTRATION</span> <span class="o">=</span> <span class="bp">True</span>
+<span class="n">AUTH_USER_REGISTRATION</span> <span class="o">=</span> <span class="kc">True</span>
 
 <span class="c1"># The default user self registration role</span>
 <span class="n">AUTH_USER_REGISTRATION_ROLE</span> <span class="o">=</span> <span class="s2">&quot;Public&quot;</span>
@@ -1293,13 +1209,13 @@ located in <code class="docutils literal notranslate"><span class="pre">install/
 
 <span class="k">class</span> <span class="nc">CustomSsoSecurityManager</span><span class="p">(</span><span class="n">SupersetSecurityManager</span><span class="p">):</span>
 
-    <span class="k">def</span> <span class="nf">oauth_user_info</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">provider</span><span class="p">,</span> <span class="n">response</span><span class="o">=</span><span class="bp">None</span><span class="p">):</span>
-        <span class="n">logging</span><span class="o">.</span><span class="n">debug</span><span class="p">(</span><span class="s2">&quot;Oauth2 provider: {0}.&quot;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">provider</span><span class="p">))</span>
+    <span class="k">def</span> <span class="nf">oauth_user_info</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">provider</span><span class="p">,</span> <span class="n">response</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
+        <span class="n">logging</span><span class="o">.</span><span class="n">debug</span><span class="p">(</span><span class="s2">&quot;Oauth2 provider: </span><span class="si">{0}</span><span class="s2">.&quot;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">provider</span><span class="p">))</span>
         <span class="k">if</span> <span class="n">provider</span> <span class="o">==</span> <span class="s1">&#39;egaSSO&#39;</span><span class="p">:</span>
             <span class="c1"># As example, this line request a GET to base_url + &#39;/&#39; + userDetails with Bearer  Authentication,</span>
     <span class="c1"># and expects that authorization server checks the token, and response with user details</span>
             <span class="n">me</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">appbuilder</span><span class="o">.</span><span class="n">sm</span><span class="o">.</span><span class="n">oauth_remotes</span><span class="p">[</span><span class="n">provider</span><span class="p">]</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">&#39;userDetails&#39;</span><span class="p">)</span><span class=" [...]
-            <span class="n">logging</span><span class="o">.</span><span class="n">debug</span><span class="p">(</span><span class="s2">&quot;user_data: {0}&quot;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">me</span><span class="p">))</span>
+            <span class="n">logging</span><span class="o">.</span><span class="n">debug</span><span class="p">(</span><span class="s2">&quot;user_data: </span><span class="si">{0}</span><span class="s2">&quot;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">me</span><span class="p">))</span>
             <span class="k">return</span> <span class="p">{</span> <span class="s1">&#39;name&#39;</span> <span class="p">:</span> <span class="n">me</span><span class="p">[</span><span class="s1">&#39;name&#39;</span><span class="p">],</span> <span class="s1">&#39;email&#39;</span> <span class="p">:</span> <span class="n">me</span><span class="p">[</span><span class="s1">&#39;email&#39;</span><span class="p">],</span> <span class="s1">&#39;id&#39;</span> <span class="p">:</span> <span c [...]
     <span class="o">...</span>
 </pre></div>
@@ -1316,8 +1232,9 @@ located in <code class="docutils literal notranslate"><span class="pre">install/
 <p>Because of a wide variety of users, Superset has some features that are not enabled by default. For example, some users have stronger security restrictions, while some others may not. So Superset allow users to enable or disable some features by config. For feature owners, you can add optional functionalities in Superset, but will be only affected by a subset of users.</p>
 <p>You can enable or disable features with flag from <code class="docutils literal notranslate"><span class="pre">superset_config.py</span></code>:</p>
 <div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">DEFAULT_FEATURE_FLAGS</span> <span class="o">=</span> <span class="p">{</span>
-    <span class="s1">&#39;CLIENT_CACHE&#39;</span><span class="p">:</span> <span class="bp">False</span><span class="p">,</span>
-    <span class="s1">&#39;ENABLE_EXPLORE_JSON_CSRF_PROTECTION&#39;</span><span class="p">:</span> <span class="bp">False</span>
+    <span class="s1">&#39;CLIENT_CACHE&#39;</span><span class="p">:</span> <span class="kc">False</span><span class="p">,</span>
+    <span class="s1">&#39;ENABLE_EXPLORE_JSON_CSRF_PROTECTION&#39;</span><span class="p">:</span> <span class="kc">False</span><span class="p">,</span>
+    <span class="s1">&#39;PRESTO_EXPAND_DATA&#39;</span><span class="p">:</span> <span class="kc">False</span><span class="p">,</span>
 <span class="p">}</span>
 </pre></div>
 </div>
@@ -1329,6 +1246,11 @@ located in <code class="docutils literal notranslate"><span class="pre">install/
 <li><p>When ENABLE_EXPLORE_JSON_CSRF_PROTECTION is set to true, your users cannot make GET request to explore_json. The default value for this feature False (current behavior), explore_json accepts both GET and POST request. See <a class="reference external" href="https://github.com/apache/incubator-superset/pull/7935">PR 7935</a> for more details.</p></li>
 </ul>
 </li>
+<li><p>PRESTO_EXPAND_DATA</p>
+<ul>
+<li><p>When this feature is enabled, nested types in Presto will be expanded into extra columns and/or arrays. This is experimental, and doesn’t work with all nested types.</p></li>
+</ul>
+</li>
 </ul>
 </div>
 </div>
diff --git a/objects.inv b/objects.inv
index 55df316..1eaca94 100644
Binary files a/objects.inv and b/objects.inv differ
diff --git a/searchindex.js b/searchindex.js
index c8a2caa..a9b2ec1 100644
--- a/searchindex.js
+++ b/searchindex.js
@@ -1 +1 @@
-Search.setIndex({docnames:["druid","faq","gallery","import_export_datasources","index","installation","misc","security","sqllab","tutorial","videos","visualization"],envversion:{"sphinx.domains.c":1,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":1,"sphinx.domains.javascript":1,"sphinx.domains.math":2,"sphinx.domains.python":1,"sphinx.domains.rst":1,"sphinx.domains.std":1,"sphinx.ext.viewcode":1,sphinx:56},filenames:["druid.rst","faq.rst","gallery.rst","impo [...]
\ No newline at end of file
+Search.setIndex({docnames:["druid","faq","gallery","import_export_datasources","index","installation","misc","security","sqllab","tutorial","videos","visualization"],envversion:{"sphinx.domains.c":1,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":1,"sphinx.domains.javascript":1,"sphinx.domains.math":2,"sphinx.domains.python":1,"sphinx.domains.rst":1,"sphinx.domains.std":1,"sphinx.ext.viewcode":1,sphinx:56},filenames:["druid.rst","faq.rst","gallery.rst","impo [...]
\ No newline at end of file
diff --git a/security.html b/security.html
index 71189c8..07ef12a 100644
--- a/security.html
+++ b/security.html
@@ -96,7 +96,6 @@
 <li class="toctree-l2"><a class="reference internal" href="#customizing">Customizing</a><ul>
 <li class="toctree-l3"><a class="reference internal" href="#permissions">Permissions</a></li>
 <li class="toctree-l3"><a class="reference internal" href="#restricting-access-to-a-subset-of-data-sources">Restricting access to a subset of data sources</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#restricting-the-access-to-some-metrics">Restricting the access to some metrics</a></li>
 </ul>
 </li>
 </ul>
@@ -290,26 +289,6 @@ When looking at its dashboard list, this user will only see the
 list of dashboards it has access to, based on the roles and
 permissions that were attributed.</p>
 </div>
-<div class="section" id="restricting-the-access-to-some-metrics">
-<h3>Restricting the access to some metrics<a class="headerlink" href="#restricting-the-access-to-some-metrics" title="Permalink to this headline">¶</a></h3>
-<p>Sometimes some metrics are relatively sensitive (e.g. revenue).
-We may want to restrict those metrics to only a few roles.
-For example, assumed there is a metric <code class="docutils literal notranslate"><span class="pre">[cluster1].[datasource1].[revenue]</span></code>
-and only Admin users are allowed to see it. Here’s how to restrict the access.</p>
-<ol class="arabic simple">
-<li><p>Edit the datasource (<code class="docutils literal notranslate"><span class="pre">Menu</span> <span class="pre">-&gt;</span> <span class="pre">Source</span> <span class="pre">-&gt;</span> <span class="pre">Druid</span> <span class="pre">datasources</span> <span class="pre">-&gt;</span> <span class="pre">edit</span> <span class="pre">the</span>
-<span class="pre">record</span> <span class="pre">&quot;datasource1&quot;</span></code>) and go to the tab <code class="docutils literal notranslate"><span class="pre">List</span> <span class="pre">Druid</span> <span class="pre">Metric</span></code>. Check
-the checkbox <code class="docutils literal notranslate"><span class="pre">Is</span> <span class="pre">Restricted</span></code> in the row of the metric <code class="docutils literal notranslate"><span class="pre">revenue</span></code>.</p></li>
-<li><p>Edit the role (<code class="docutils literal notranslate"><span class="pre">Menu</span> <span class="pre">-&gt;</span> <span class="pre">Security</span> <span class="pre">-&gt;</span> <span class="pre">List</span> <span class="pre">Roles</span> <span class="pre">-&gt;</span> <span class="pre">edit</span> <span class="pre">the</span> <span class="pre">record</span>
-<span class="pre">“Admin”</span></code>), in the permissions field, type-and-search the permission
-<code class="docutils literal notranslate"><span class="pre">metric</span> <span class="pre">access</span> <span class="pre">on</span> <span class="pre">[cluster1].[datasource1].[revenue]</span> <span class="pre">(id:</span> <span class="pre">1)</span></code>, then
-click the Save button on the bottom of the page.</p></li>
-</ol>
-<p>Any users without the permission will see the error message
-<em>Access to the metrics denied: revenue (Status: 500)</em> in the slices.
-It also happens when the user wants to access a post-aggregation metric that
-is dependent on revenue.</p>
-</div>
 </div>
 </div>
 
diff --git a/sqllab.html b/sqllab.html
index 1fe9e9f..3023591 100644
--- a/sqllab.html
+++ b/sqllab.html
@@ -90,6 +90,8 @@
 <li class="toctree-l2"><a class="reference internal" href="#templating-with-jinja">Templating with Jinja</a><ul>
 <li class="toctree-l3"><a class="reference internal" href="#available-macros">Available macros</a></li>
 <li class="toctree-l3"><a class="reference internal" href="#extending-macros">Extending macros</a></li>
+<li class="toctree-l3"><a class="reference internal" href="#query-cost-estimation">Query cost estimation</a></li>
+<li class="toctree-l3"><a class="reference internal" href="#create-table-as-ctas">Create Table As (CTAS)</a></li>
 </ul>
 </li>
 </ul>
@@ -217,198 +219,6 @@ Superset’s Jinja context:</p>
 <li><p><code class="docutils literal notranslate"><span class="pre">relativedelta</span></code>: <code class="docutils literal notranslate"><span class="pre">dateutil.relativedelta.relativedelta</span></code></p></li>
 </ul>
 <p><a class="reference external" href="http://jinja.pocoo.org/docs/dev/templates/">Jinja’s builtin filters</a> can be also be applied where needed.</p>
-<dl class="function">
-<dt id="superset.jinja_context.current_user_id">
-<code class="sig-prename descclassname">superset.jinja_context.</code><code class="sig-name descname">current_user_id</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/superset/jinja_context.html#current_user_id"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#superset.jinja_context.current_user_id" title="Permalink to this definition">¶</a></dt>
-<dd><p>The id of the user who is currently logged in</p>
-<dl class="field-list simple">
-<dt class="field-odd">Return type</dt>
-<dd class="field-odd"><p><code class="xref py py-data docutils literal notranslate"><span class="pre">Optional</span></code>[<code class="xref py py-class docutils literal notranslate"><span class="pre">int</span></code>]</p>
-</dd>
-</dl>
-</dd></dl>
-
-<dl class="function">
-<dt id="superset.jinja_context.current_username">
-<code class="sig-prename descclassname">superset.jinja_context.</code><code class="sig-name descname">current_username</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/superset/jinja_context.html#current_username"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#superset.jinja_context.current_username" title="Permalink to this definition">¶</a></dt>
-<dd><p>The username of the user who is currently logged in</p>
-<dl class="field-list simple">
-<dt class="field-odd">Return type</dt>
-<dd class="field-odd"><p><code class="xref py py-data docutils literal notranslate"><span class="pre">Optional</span></code>[<code class="xref py py-class docutils literal notranslate"><span class="pre">str</span></code>]</p>
-</dd>
-</dl>
-</dd></dl>
-
-<dl class="function">
-<dt id="superset.jinja_context.url_param">
-<code class="sig-prename descclassname">superset.jinja_context.</code><code class="sig-name descname">url_param</code><span class="sig-paren">(</span><em class="sig-param">param</em>, <em class="sig-param">default=None</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/superset/jinja_context.html#url_param"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#superset.jinja_context.url_param" title="Permalink to this definition">¶</a></dt>
-<dd><p>Read a url or post parameter and use it in your SQL Lab query</p>
-<p>When in SQL Lab, it’s possible to add arbitrary URL “query string”
-parameters, and use those in your SQL code. For instance you can
-alter your url and add <cite>?foo=bar</cite>, as in
-<cite>{domain}/superset/sqllab?foo=bar</cite>. Then if your query is something like
-SELECT * FROM foo = ‘{{ url_param(‘foo’) }}’, it will be parsed at
-runtime and replaced by the value in the URL.</p>
-<p>As you create a visualization form this SQL Lab query, you can pass
-parameters in the explore view as well as from the dashboard, and
-it should carry through to your queries.</p>
-<dl class="field-list simple">
-<dt class="field-odd">Parameters</dt>
-<dd class="field-odd"><ul class="simple">
-<li><p><strong>param</strong> (<code class="xref py py-class docutils literal notranslate"><span class="pre">str</span></code>) – the parameter to lookup</p></li>
-<li><p><strong>default</strong> (<code class="xref py py-data docutils literal notranslate"><span class="pre">Optional</span></code>[<code class="xref py py-class docutils literal notranslate"><span class="pre">str</span></code>]) – the value to return in the absence of the parameter</p></li>
-</ul>
-</dd>
-<dt class="field-even">Return type</dt>
-<dd class="field-even"><p><code class="xref py py-data docutils literal notranslate"><span class="pre">Optional</span></code>[<code class="xref py py-data docutils literal notranslate"><span class="pre">Any</span></code>]</p>
-</dd>
-</dl>
-</dd></dl>
-
-<dl class="function">
-<dt id="superset.jinja_context.filter_values">
-<code class="sig-prename descclassname">superset.jinja_context.</code><code class="sig-name descname">filter_values</code><span class="sig-paren">(</span><em class="sig-param">column</em>, <em class="sig-param">default=None</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/superset/jinja_context.html#filter_values"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#superset.jinja_context.filter_values" title="Permalink to this defin [...]
-<dd><p>Gets a values for a particular filter as a list</p>
-<dl class="simple">
-<dt>This is useful if:</dt><dd><ul class="simple">
-<li><p>you want to use a filter box to filter a query where the name of filter box
-column doesn’t match the one in the select statement</p></li>
-<li><p>you want to have the ability for filter inside the main query for speed
-purposes</p></li>
-</ul>
-</dd>
-</dl>
-<p>This searches for “filters” and “extra_filters” in <code class="docutils literal notranslate"><span class="pre">form_data</span></code> for a match</p>
-<p>Usage example:</p>
-<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">SELECT</span> <span class="n">action</span><span class="p">,</span> <span class="n">count</span><span class="p">(</span><span class="o">*</span><span class="p">)</span> <span class="k">as</span> <span class="n">times</span>
-<span class="n">FROM</span> <span class="n">logs</span>
-<span class="n">WHERE</span> <span class="n">action</span> <span class="ow">in</span> <span class="p">(</span> <span class="p">{{</span> <span class="s2">&quot;&#39;&quot;</span> <span class="o">+</span> <span class="s2">&quot;&#39;,&#39;&quot;</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">filter_values</span><span class="p">(</span><span class="s1">&#39;action_type&#39;</span><span class="p">))</span> <span class="o">+</span> <span clas [...]
-<span class="n">GROUP</span> <span class="n">BY</span> <span class="n">action</span>
-</pre></div>
-</div>
-<dl class="field-list simple">
-<dt class="field-odd">Parameters</dt>
-<dd class="field-odd"><ul class="simple">
-<li><p><strong>column</strong> (<code class="xref py py-class docutils literal notranslate"><span class="pre">str</span></code>) – column/filter name to lookup</p></li>
-<li><p><strong>default</strong> (<code class="xref py py-data docutils literal notranslate"><span class="pre">Optional</span></code>[<code class="xref py py-class docutils literal notranslate"><span class="pre">str</span></code>]) – default value to return if there’s no matching columns</p></li>
-</ul>
-</dd>
-<dt class="field-even">Return type</dt>
-<dd class="field-even"><p><code class="xref py py-class docutils literal notranslate"><span class="pre">List</span></code>[<code class="xref py py-class docutils literal notranslate"><span class="pre">str</span></code>]</p>
-</dd>
-<dt class="field-odd">Returns</dt>
-<dd class="field-odd"><p>returns a list of filter values</p>
-</dd>
-</dl>
-</dd></dl>
-
-<dl class="function">
-<dt id="superset.jinja_context.CacheKeyWrapper.cache_key_wrapper">
-<code class="sig-prename descclassname">superset.jinja_context.CacheKeyWrapper.</code><code class="sig-name descname">cache_key_wrapper</code><span class="sig-paren">(</span><em class="sig-param">self</em>, <em class="sig-param">key</em><span class="sig-paren">)</span><a class="headerlink" href="#superset.jinja_context.CacheKeyWrapper.cache_key_wrapper" title="Permalink to this definition">¶</a></dt>
-<dd><p>Adds values to a list that is added to the query object used for calculating
-a cache key.</p>
-<dl class="simple">
-<dt>This is needed if the following applies:</dt><dd><ul class="simple">
-<li><p>Caching is enabled</p></li>
-<li><p>The query is dynamically generated using a jinja template</p></li>
-<li><p>A username or similar is used as a filter in the query</p></li>
-</ul>
-</dd>
-</dl>
-<p>Example when using a SQL query as a data source</p>
-<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">SELECT</span> <span class="n">action</span><span class="p">,</span> <span class="n">count</span><span class="p">(</span><span class="o">*</span><span class="p">)</span> <span class="k">as</span> <span class="n">times</span>
-<span class="n">FROM</span> <span class="n">logs</span>
-<span class="n">WHERE</span> <span class="n">logged_in_user</span> <span class="o">=</span> <span class="s1">&#39;{{ cache_key_wrapper(current_username()) }}&#39;</span>
-<span class="n">GROUP</span> <span class="n">BY</span> <span class="n">action</span>
-</pre></div>
-</div>
-<p>This will ensure that the query results that were cached by <cite>user_1</cite> will
-<strong>not</strong> be seen by <cite>user_2</cite>, as the <cite>cache_key</cite> for the query will be
-different. <code class="docutils literal notranslate"><span class="pre">cache_key_wrapper</span></code> can be used similarly for regular table data
-sources by adding a <cite>Custom SQL</cite> filter.</p>
-<dl class="field-list simple">
-<dt class="field-odd">Parameters</dt>
-<dd class="field-odd"><p><strong>key</strong> (<code class="xref py py-data docutils literal notranslate"><span class="pre">Any</span></code>) – Any value that should be considered when calculating the cache key</p>
-</dd>
-<dt class="field-even">Return type</dt>
-<dd class="field-even"><p><code class="xref py py-data docutils literal notranslate"><span class="pre">Any</span></code></p>
-</dd>
-<dt class="field-odd">Returns</dt>
-<dd class="field-odd"><p>the original value <code class="docutils literal notranslate"><span class="pre">key</span></code> passed to the function</p>
-</dd>
-</dl>
-</dd></dl>
-
-<dl class="class">
-<dt id="superset.jinja_context.PrestoTemplateProcessor">
-<em class="property">class </em><code class="sig-prename descclassname">superset.jinja_context.</code><code class="sig-name descname">PrestoTemplateProcessor</code><span class="sig-paren">(</span><em class="sig-param">database=None</em>, <em class="sig-param">query=None</em>, <em class="sig-param">table=None</em>, <em class="sig-param">extra_cache_keys=None</em>, <em class="sig-param">**kwargs</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/superset/jinja [...]
-<dd><p>Presto Jinja context</p>
-<p>The methods described here are namespaced under <code class="docutils literal notranslate"><span class="pre">presto</span></code> in the
-jinja context as in <code class="docutils literal notranslate"><span class="pre">SELECT</span> <span class="pre">'{{</span> <span class="pre">presto.some_macro_call()</span> <span class="pre">}}'</span></code></p>
-<dl class="method">
-<dt id="superset.jinja_context.PrestoTemplateProcessor.first_latest_partition">
-<code class="sig-name descname">first_latest_partition</code><span class="sig-paren">(</span><em class="sig-param">table_name</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/superset/jinja_context.html#PrestoTemplateProcessor.first_latest_partition"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#superset.jinja_context.PrestoTemplateProcessor.first_latest_partition" title="Permalink to this definition">¶</a></dt>
-<dd><p>Gets the first value in the array of all latest partitions</p>
-<dl class="field-list simple">
-<dt class="field-odd">Parameters</dt>
-<dd class="field-odd"><p><strong>table_name</strong> (<code class="xref py py-class docutils literal notranslate"><span class="pre">str</span></code>) – table name in the format <cite>schema.table</cite></p>
-</dd>
-<dt class="field-even">Return type</dt>
-<dd class="field-even"><p><code class="xref py py-class docutils literal notranslate"><span class="pre">str</span></code></p>
-</dd>
-<dt class="field-odd">Returns</dt>
-<dd class="field-odd"><p>the first (or only) value in the latest partition array</p>
-</dd>
-<dt class="field-even">Raises</dt>
-<dd class="field-even"><p><strong>IndexError</strong> – If no partition exists</p>
-</dd>
-</dl>
-</dd></dl>
-
-<dl class="method">
-<dt id="superset.jinja_context.PrestoTemplateProcessor.latest_partition">
-<code class="sig-name descname">latest_partition</code><span class="sig-paren">(</span><em class="sig-param">table_name</em><span class="sig-paren">)</span><a class="headerlink" href="#superset.jinja_context.PrestoTemplateProcessor.latest_partition" title="Permalink to this definition">¶</a></dt>
-<dd><p>Gets the first value in the array of all latest partitions</p>
-<dl class="field-list simple">
-<dt class="field-odd">Parameters</dt>
-<dd class="field-odd"><p><strong>table_name</strong> (<code class="xref py py-class docutils literal notranslate"><span class="pre">str</span></code>) – table name in the format <cite>schema.table</cite></p>
-</dd>
-<dt class="field-even">Return type</dt>
-<dd class="field-even"><p><code class="xref py py-class docutils literal notranslate"><span class="pre">str</span></code></p>
-</dd>
-<dt class="field-odd">Returns</dt>
-<dd class="field-odd"><p>the first (or only) value in the latest partition array</p>
-</dd>
-<dt class="field-even">Raises</dt>
-<dd class="field-even"><p><strong>IndexError</strong> – If no partition exists</p>
-</dd>
-</dl>
-</dd></dl>
-
-<dl class="method">
-<dt id="superset.jinja_context.PrestoTemplateProcessor.latest_partitions">
-<code class="sig-name descname">latest_partitions</code><span class="sig-paren">(</span><em class="sig-param">table_name</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/superset/jinja_context.html#PrestoTemplateProcessor.latest_partitions"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#superset.jinja_context.PrestoTemplateProcessor.latest_partitions" title="Permalink to this definition">¶</a></dt>
-<dd><p>Gets the array of all latest partitions</p>
-<dl class="field-list simple">
-<dt class="field-odd">Parameters</dt>
-<dd class="field-odd"><p><strong>table_name</strong> (<code class="xref py py-class docutils literal notranslate"><span class="pre">str</span></code>) – table name in the format <cite>schema.table</cite></p>
-</dd>
-<dt class="field-even">Return type</dt>
-<dd class="field-even"><p><code class="xref py py-class docutils literal notranslate"><span class="pre">List</span></code>[<code class="xref py py-class docutils literal notranslate"><span class="pre">str</span></code>]</p>
-</dd>
-<dt class="field-odd">Returns</dt>
-<dd class="field-odd"><p>the latest partition array</p>
-</dd>
-</dl>
-</dd></dl>
-
-</dd></dl>
-
-<dl class="class">
-<dt id="superset.jinja_context.HiveTemplateProcessor">
-<em class="property">class </em><code class="sig-prename descclassname">superset.jinja_context.</code><code class="sig-name descname">HiveTemplateProcessor</code><span class="sig-paren">(</span><em class="sig-param">database=None</em>, <em class="sig-param">query=None</em>, <em class="sig-param">table=None</em>, <em class="sig-param">extra_cache_keys=None</em>, <em class="sig-param">**kwargs</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/superset/jinja_c [...]
-<dd></dd></dl>
-
 </div>
 <div class="section" id="extending-macros">
 <h3>Extending macros<a class="headerlink" href="#extending-macros" title="Permalink to this headline">¶</a></h3>
@@ -418,6 +228,36 @@ environment using the configuration variable <code class="docutils literal notra
 All objects referenced in this dictionary will become available for users
 to integrate in their queries in <strong>SQL Lab</strong>.</p>
 </div>
+<div class="section" id="query-cost-estimation">
+<h3>Query cost estimation<a class="headerlink" href="#query-cost-estimation" title="Permalink to this headline">¶</a></h3>
+<p>Some databases support <code class="docutils literal notranslate"><span class="pre">EXPLAIN</span></code> queries that allow users to estimate the cost
+of queries before executing this. Currently, Presto is supported in SQL Lab. To
+enable query cost estimation, add the following keys to the “Extra” field in the
+database configuration:</p>
+<div class="highlight-json notranslate"><div class="highlight"><pre><span></span>{
+    &quot;version&quot;: &quot;0.319&quot;,
+    &quot;cost_estimate_enabled&quot;: true,
+    ...
+}
+</pre></div>
+</div>
+<p>Here, “version” should be the version of your Presto cluster. Support for this
+functionality was introduced in Presto 0.319.</p>
+</div>
+<div class="section" id="create-table-as-ctas">
+<span id="ref-ctas-engine-config"></span><h3>Create Table As (CTAS)<a class="headerlink" href="#create-table-as-ctas" title="Permalink to this headline">¶</a></h3>
+<p>You can use <code class="docutils literal notranslate"><span class="pre">CREATE</span> <span class="pre">TABLE</span> <span class="pre">AS</span> <span class="pre">SELECT</span> <span class="pre">...</span></code> statements on SQLLab. This feature can be toggled on
+and off at the database configuration level.</p>
+<p>Note that since <code class="docutils literal notranslate"><span class="pre">CREATE</span> <span class="pre">TABLE..</span></code> belongs to a SQL DDL category. Specifically on PostgreSQL, DDL is transactional,
+this means that to properly use this feature you have to set <code class="docutils literal notranslate"><span class="pre">autocommit</span></code> to true on your engine parameters:</p>
+<div class="highlight-json notranslate"><div class="highlight"><pre><span></span>{
+    ...
+    &quot;engine_params&quot;: {&quot;isolation_level&quot;:&quot;AUTOCOMMIT&quot;},
+    ...
+}
+</pre></div>
+</div>
+</div>
 </div>
 </div>
 


[incubator-superset-site] 16/46: 0.34.1 doc version

Posted by vi...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit 23eb7fb7f4a16a65352c989e472682ac23862b3a
Author: Ville Brofeldt <vi...@iki.fi>
AuthorDate: Sun Oct 13 17:37:46 2019 +0300

    0.34.1 doc version
---
 .buildinfo                           |   2 +-
 _modules/superset/jinja_context.html |  78 ++++++++++++++++++++++++---
 _sources/installation.rst.txt        |  90 ++++++++++++++++++++++++++++++-
 _sources/sqllab.rst.txt              |   4 +-
 genindex.html                        |  21 +++++++-
 index.html                           |   3 ++
 installation.html                    |  86 +++++++++++++++++++++++++++++-
 objects.inv                          | Bin 583 -> 634 bytes
 searchindex.js                       |   2 +-
 sqllab.html                          | 100 +++++++++++++++++++++++++++++++++--
 10 files changed, 369 insertions(+), 17 deletions(-)

diff --git a/.buildinfo b/.buildinfo
index c0f5130..79eea93 100644
--- a/.buildinfo
+++ b/.buildinfo
@@ -1,4 +1,4 @@
 # Sphinx build info version 1
 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done.
-config: aef1dd98ccac6c00170d15d9ca65cf37
+config: 57f4258c8ecbc6bcd73251593f94511a
 tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/_modules/superset/jinja_context.html b/_modules/superset/jinja_context.html
index 8d57aa9..ec78ef9 100644
--- a/_modules/superset/jinja_context.html
+++ b/_modules/superset/jinja_context.html
@@ -281,7 +281,43 @@
         <span class="k">return</span> <span class="p">[]</span></div>
 
 
-<span class="k">class</span> <span class="nc">BaseTemplateProcessor</span><span class="p">(</span><span class="nb">object</span><span class="p">):</span>
+<span class="k">class</span> <span class="nc">CacheKeyWrapper</span><span class="p">:</span>
+    <span class="sd">&quot;&quot;&quot; Dummy class that exposes a method used to store additional values used in</span>
+<span class="sd">     calculation of query object cache keys&quot;&quot;&quot;</span>
+
+    <span class="k">def</span> <span class="nf">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">extra_cache_keys</span><span class="p">:</span> <span class="n">Optional</span><span class="p">[</span><span class="n">List</span><span class="p">[</span><span class="n">Any</span><span class="p">]]</span> <span class="o">=</span> <span class="kc">None</span><span class="p">):</span>
+        <span class="bp">self</span><span class="o">.</span><span class="n">extra_cache_keys</span> <span class="o">=</span> <span class="n">extra_cache_keys</span>
+
+    <span class="k">def</span> <span class="nf">cache_key_wrapper</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">key</span><span class="p">:</span> <span class="n">Any</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Any</span><span class="p">:</span>
+        <span class="sd">&quot;&quot;&quot; Adds values to a list that is added to the query object used for calculating</span>
+<span class="sd">        a cache key.</span>
+
+<span class="sd">        This is needed if the following applies:</span>
+<span class="sd">            - Caching is enabled</span>
+<span class="sd">            - The query is dynamically generated using a jinja template</span>
+<span class="sd">            - A username or similar is used as a filter in the query</span>
+
+<span class="sd">        Example when using a SQL query as a data source ::</span>
+
+<span class="sd">            SELECT action, count(*) as times</span>
+<span class="sd">            FROM logs</span>
+<span class="sd">            WHERE logged_in_user = &#39;{{ cache_key_wrapper(current_username()) }}&#39;</span>
+<span class="sd">            GROUP BY action</span>
+
+<span class="sd">        This will ensure that the query results that were cached by `user_1` will</span>
+<span class="sd">        **not** be seen by `user_2`, as the `cache_key` for the query will be</span>
+<span class="sd">        different. ``cache_key_wrapper`` can be used similarly for regular table data</span>
+<span class="sd">        sources by adding a `Custom SQL` filter.</span>
+
+<span class="sd">        :param key: Any value that should be considered when calculating the cache key</span>
+<span class="sd">        :return: the original value ``key`` passed to the function</span>
+<span class="sd">        &quot;&quot;&quot;</span>
+        <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">extra_cache_keys</span> <span class="ow">is</span> <span class="ow">not</span> <span class="kc">None</span><span class="p">:</span>
+            <span class="bp">self</span><span class="o">.</span><span class="n">extra_cache_keys</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">key</span><span class="p">)</span>
+        <span class="k">return</span> <span class="n">key</span>
+
+
+<span class="k">class</span> <span class="nc">BaseTemplateProcessor</span><span class="p">:</span>
     <span class="sd">&quot;&quot;&quot;Base class for database-specific jinja context</span>
 
 <span class="sd">    There&#39;s this bit of magic in ``process_template`` that instantiates only</span>
@@ -298,7 +334,14 @@
 
     <span class="n">engine</span><span class="p">:</span> <span class="n">Optional</span><span class="p">[</span><span class="nb">str</span><span class="p">]</span> <span class="o">=</span> <span class="kc">None</span>
 
-    <span class="k">def</span> <span class="nf">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">database</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">query</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">table</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="o">**</span><span cla [...]
+    <span class="k">def</span> <span class="nf">__init__</span><span class="p">(</span>
+        <span class="bp">self</span><span class="p">,</span>
+        <span class="n">database</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span>
+        <span class="n">query</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span>
+        <span class="n">table</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span>
+        <span class="n">extra_cache_keys</span><span class="p">:</span> <span class="n">Optional</span><span class="p">[</span><span class="n">List</span><span class="p">[</span><span class="n">Any</span><span class="p">]]</span> <span class="o">=</span> <span class="kc">None</span><span class="p">,</span>
+        <span class="o">**</span><span class="n">kwargs</span>
+    <span class="p">):</span>
         <span class="bp">self</span><span class="o">.</span><span class="n">database</span> <span class="o">=</span> <span class="n">database</span>
         <span class="bp">self</span><span class="o">.</span><span class="n">query</span> <span class="o">=</span> <span class="n">query</span>
         <span class="bp">self</span><span class="o">.</span><span class="n">schema</span> <span class="o">=</span> <span class="kc">None</span>
@@ -310,6 +353,7 @@
             <span class="s2">&quot;url_param&quot;</span><span class="p">:</span> <span class="n">url_param</span><span class="p">,</span>
             <span class="s2">&quot;current_user_id&quot;</span><span class="p">:</span> <span class="n">current_user_id</span><span class="p">,</span>
             <span class="s2">&quot;current_username&quot;</span><span class="p">:</span> <span class="n">current_username</span><span class="p">,</span>
+            <span class="s2">&quot;cache_key_wrapper&quot;</span><span class="p">:</span> <span class="n">CacheKeyWrapper</span><span class="p">(</span><span class="n">extra_cache_keys</span><span class="p">)</span><span class="o">.</span><span class="n">cache_key_wrapper</span><span class="p">,</span>
             <span class="s2">&quot;filter_values&quot;</span><span class="p">:</span> <span class="n">filter_values</span><span class="p">,</span>
             <span class="s2">&quot;form_data&quot;</span><span class="p">:</span> <span class="p">{},</span>
         <span class="p">}</span>
@@ -341,22 +385,44 @@
     <span class="n">engine</span> <span class="o">=</span> <span class="s2">&quot;presto&quot;</span>
 
     <span class="nd">@staticmethod</span>
-    <span class="k">def</span> <span class="nf">_schema_table</span><span class="p">(</span><span class="n">table_name</span><span class="p">:</span> <span class="nb">str</span><span class="p">,</span> <span class="n">schema</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Tuple</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="nb">str</span><span class="p">]:</span>
+    <span class="k">def</span> <span class="nf">_schema_table</span><span class="p">(</span>
+        <span class="n">table_name</span><span class="p">:</span> <span class="nb">str</span><span class="p">,</span> <span class="n">schema</span><span class="p">:</span> <span class="n">Optional</span><span class="p">[</span><span class="nb">str</span><span class="p">]</span>
+    <span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Tuple</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Optional</span><span class="p">[</span><span class="nb">str</span><span class="p">]]:</span>
         <span class="k">if</span> <span class="s2">&quot;.&quot;</span> <span class="ow">in</span> <span class="n">table_name</span><span class="p">:</span>
             <span class="n">schema</span><span class="p">,</span> <span class="n">table_name</span> <span class="o">=</span> <span class="n">table_name</span><span class="o">.</span><span class="n">split</span><span class="p">(</span><span class="s2">&quot;.&quot;</span><span class="p">)</span>
         <span class="k">return</span> <span class="n">table_name</span><span class="p">,</span> <span class="n">schema</span>
 
-    <span class="k">def</span> <span class="nf">latest_partition</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">table_name</span><span class="p">:</span> <span class="nb">str</span><span class="p">):</span>
+<div class="viewcode-block" id="PrestoTemplateProcessor.first_latest_partition"><a class="viewcode-back" href="../../sqllab.html#superset.jinja_context.PrestoTemplateProcessor.first_latest_partition">[docs]</a>    <span class="k">def</span> <span class="nf">first_latest_partition</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">table_name</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-& [...]
+        <span class="sd">&quot;&quot;&quot;</span>
+<span class="sd">        Gets the first value in the array of all latest partitions</span>
+
+<span class="sd">        :param table_name: table name in the format `schema.table`</span>
+<span class="sd">        :return: the first (or only) value in the latest partition array</span>
+<span class="sd">        :raises IndexError: If no partition exists</span>
+<span class="sd">        &quot;&quot;&quot;</span>
+
+        <span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">latest_partitions</span><span class="p">(</span><span class="n">table_name</span><span class="p">)[</span><span class="mi">0</span><span class="p">]</span></div>
+
+<div class="viewcode-block" id="PrestoTemplateProcessor.latest_partitions"><a class="viewcode-back" href="../../sqllab.html#superset.jinja_context.PrestoTemplateProcessor.latest_partitions">[docs]</a>    <span class="k">def</span> <span class="nf">latest_partitions</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">table_name</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-&gt;</span> <spa [...]
+        <span class="sd">&quot;&quot;&quot;</span>
+<span class="sd">        Gets the array of all latest partitions</span>
+
+<span class="sd">        :param table_name: table name in the format `schema.table`</span>
+<span class="sd">        :return: the latest partition array</span>
+<span class="sd">        &quot;&quot;&quot;</span>
+
         <span class="n">table_name</span><span class="p">,</span> <span class="n">schema</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_schema_table</span><span class="p">(</span><span class="n">table_name</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">schema</span><span class="p">)</span>
         <span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">database</span><span class="o">.</span><span class="n">db_engine_spec</span><span class="o">.</span><span class="n">latest_partition</span><span class="p">(</span>
             <span class="n">table_name</span><span class="p">,</span> <span class="n">schema</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">database</span>
-        <span class="p">)[</span><span class="mi">1</span><span class="p">]</span>
+        <span class="p">)[</span><span class="mi">1</span><span class="p">]</span></div>
 
     <span class="k">def</span> <span class="nf">latest_sub_partition</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">table_name</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">):</span>
         <span class="n">table_name</span><span class="p">,</span> <span class="n">schema</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_schema_table</span><span class="p">(</span><span class="n">table_name</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">schema</span><span class="p">)</span>
         <span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">database</span><span class="o">.</span><span class="n">db_engine_spec</span><span class="o">.</span><span class="n">latest_sub_partition</span><span class="p">(</span>
             <span class="n">table_name</span><span class="o">=</span><span class="n">table_name</span><span class="p">,</span> <span class="n">schema</span><span class="o">=</span><span class="n">schema</span><span class="p">,</span> <span class="n">database</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">database</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span>
-        <span class="p">)</span></div>
+        <span class="p">)</span>
+
+    <span class="n">latest_partition</span> <span class="o">=</span> <span class="n">first_latest_partition</span></div>
 
 
 <div class="viewcode-block" id="HiveTemplateProcessor"><a class="viewcode-back" href="../../sqllab.html#superset.jinja_context.HiveTemplateProcessor">[docs]</a><span class="k">class</span> <span class="nc">HiveTemplateProcessor</span><span class="p">(</span><span class="n">PrestoTemplateProcessor</span><span class="p">):</span>
diff --git a/_sources/installation.rst.txt b/_sources/installation.rst.txt
index 37991de..e560657 100644
--- a/_sources/installation.rst.txt
+++ b/_sources/installation.rst.txt
@@ -521,6 +521,24 @@ into your global default defined in ``CACHE_CONFIG``.
         'CACHE_REDIS_URL': 'redis://localhost:6379/0',
     }
 
+It is also possible to pass a custom cache initialization function in the
+config to handle additional caching use cases. The function must return an
+object that is compatible with the `Flask-Cache <https://pythonhosted.org/Flask-Cache/>`_ API.
+
+.. code-block:: python
+
+    from custom_caching import CustomCache
+
+    def init_cache(app):
+        """Takes an app instance and returns a custom cache backend"""
+        config = {
+            'CACHE_DEFAULT_TIMEOUT': 60 * 60 * 24, # 1 day default (in secs)
+            'CACHE_KEY_PREFIX': 'superset_results',
+        }
+        return CustomCache(app, config)
+
+    CACHE_CONFIG = init_cache
+
 Superset has a Celery task that will periodically warm up the cache based on
 different strategies. To use it, add the following to the `CELERYBEAT_SCHEDULE`
 section in `config.py`:
@@ -629,6 +647,18 @@ Note that you can run the ``superset refresh_druid`` command to refresh the
 metadata from your Druid cluster(s)
 
 
+Presto
+------
+
+By default Superset assumes the most recent version of Presto is being used when
+querying the datasource. If you're using an older version of presto, you can configure
+it in the ``extra`` parameter::
+
+    {
+        "version": "0.123"
+    }
+
+
 CORS
 ----
 
@@ -649,7 +679,7 @@ DOMAIN SHARDING
 
 Chrome allows up to 6 open connections per domain at a time. When there are more
 than 6 slices in dashboard, a lot of time fetch requests are queued up and wait for
-next available socket. PR (`#5039 <https://github.com/apache/incubator-superset/pull/5039>`) adds domain sharding to Superset,
+next available socket. `PR 5039 <https://github.com/apache/incubator-superset/pull/5039>`_ adds domain sharding to Superset,
 and this feature will be enabled by configuration only (by default Superset
 doesn't allow cross-domain request).
 
@@ -678,6 +708,40 @@ environment variable: ::
 
 *Adapted from http://flask.pocoo.org/snippets/69/*
 
+Event Logging
+-------------
+
+Superset by default logs special action event on it's database. These log can be accessed on the UI navigating to
+"Security" -> "Action Log". You can freely customize these logs by implementing your own event log class.
+
+Example of a simple JSON to Stdout class::
+
+    class JSONStdOutEventLogger(AbstractEventLogger):
+
+        def log(self, user_id, action, *args, **kwargs):
+            records = kwargs.get('records', list())
+            dashboard_id = kwargs.get('dashboard_id')
+            slice_id = kwargs.get('slice_id')
+            duration_ms = kwargs.get('duration_ms')
+            referrer = kwargs.get('referrer')
+
+            for record in records:
+                log = dict(
+                    action=action,
+                    json=record,
+                    dashboard_id=dashboard_id,
+                    slice_id=slice_id,
+                    duration_ms=duration_ms,
+                    referrer=referrer,
+                    user_id=user_id
+                )
+                print(json.dumps(log))
+
+
+Then on Superset's config pass an instance of the logger type you want to use.
+
+    EVENT_LOGGER = JSONStdOutEventLogger()
+
 
 Upgrading
 ---------
@@ -990,7 +1054,7 @@ your environment. See `CONTRIBUTING.md#setup-local-environment-for-development <
 Blueprints
 ----------
 
-`Blueprints are Flask's reusable apps <http://flask.pocoo.org/docs/0.12/blueprints/>`_.
+`Blueprints are Flask's reusable apps <https://flask.palletsprojects.com/en/1.0.x/tutorial/views/>`_.
 Superset allows you to specify an array of Blueprints
 in your ``superset_config`` module. Here's
 an example of how this can work with a simple Blueprint. By doing
@@ -1109,3 +1173,25 @@ Then we can add this two lines to ``superset_config.py``:
 
   from custom_sso_security_manager import CustomSsoSecurityManager
   CUSTOM_SECURITY_MANAGER = CustomSsoSecurityManager
+
+Feature Flags
+---------------------------
+
+Because of a wide variety of users, Superset has some features that are not enabled by default. For example, some users have stronger security restrictions, while some others may not. So Superset allow users to enable or disable some features by config. For feature owners, you can add optional functionalities in Superset, but will be only affected by a subset of users.
+
+You can enable or disable features with flag from ``superset_config.py``:
+
+.. code-block:: python
+
+     DEFAULT_FEATURE_FLAGS = {
+         'CLIENT_CACHE': False,
+         'ENABLE_EXPLORE_JSON_CSRF_PROTECTION': False
+     }
+
+Here is a list of flags and descriptions:
+
+* ENABLE_EXPLORE_JSON_CSRF_PROTECTION
+
+  * For some security concerns, you may need to enforce CSRF protection on all query request to explore_json endpoint. In Superset, we use `flask-csrf <https://sjl.bitbucket.io/flask-csrf/>`_ add csrf protection for all POST requests, but this protection doesn't apply to GET method.
+
+  * When ENABLE_EXPLORE_JSON_CSRF_PROTECTION is set to true, your users cannot make GET request to explore_json. The default value for this feature False (current behavior), explore_json accepts both GET and POST request. See `PR 7935 <https://github.com/apache/incubator-superset/pull/7935>`_ for more details.
diff --git a/_sources/sqllab.rst.txt b/_sources/sqllab.rst.txt
index 5fe24ad..c69e584 100644
--- a/_sources/sqllab.rst.txt
+++ b/_sources/sqllab.rst.txt
@@ -56,7 +56,7 @@ Templating with Jinja
 
     SELECT *
     FROM some_table
-    WHERE partition_key = '{{ presto.latest_partition('some_table') }}'
+    WHERE partition_key = '{{ presto.first_latest_partition('some_table') }}'
 
 Templating unleashes the power and capabilities of a
 programming language within your SQL code.
@@ -87,6 +87,8 @@ Superset's Jinja context:
 
 .. autofunction:: superset.jinja_context.filter_values
 
+.. autofunction:: superset.jinja_context.CacheKeyWrapper.cache_key_wrapper
+
 .. autoclass:: superset.jinja_context.PrestoTemplateProcessor
     :members:
 
diff --git a/genindex.html b/genindex.html
index 6c030ff..bf9efde 100644
--- a/genindex.html
+++ b/genindex.html
@@ -157,6 +157,7 @@
  <a href="#C"><strong>C</strong></a>
  | <a href="#F"><strong>F</strong></a>
  | <a href="#H"><strong>H</strong></a>
+ | <a href="#L"><strong>L</strong></a>
  | <a href="#P"><strong>P</strong></a>
  | <a href="#U"><strong>U</strong></a>
  
@@ -164,10 +165,12 @@
 <h2 id="C">C</h2>
 <table style="width: 100%" class="indextable genindextable"><tr>
   <td style="width: 33%; vertical-align: top;"><ul>
-      <li><a href="sqllab.html#superset.jinja_context.current_user_id">current_user_id() (in module superset.jinja_context)</a>
+      <li><a href="sqllab.html#superset.jinja_context.CacheKeyWrapper.cache_key_wrapper">cache_key_wrapper() (in module superset.jinja_context.CacheKeyWrapper)</a>
 </li>
   </ul></td>
   <td style="width: 33%; vertical-align: top;"><ul>
+      <li><a href="sqllab.html#superset.jinja_context.current_user_id">current_user_id() (in module superset.jinja_context)</a>
+</li>
       <li><a href="sqllab.html#superset.jinja_context.current_username">current_username() (in module superset.jinja_context)</a>
 </li>
   </ul></td>
@@ -179,6 +182,10 @@
       <li><a href="sqllab.html#superset.jinja_context.filter_values">filter_values() (in module superset.jinja_context)</a>
 </li>
   </ul></td>
+  <td style="width: 33%; vertical-align: top;"><ul>
+      <li><a href="sqllab.html#superset.jinja_context.PrestoTemplateProcessor.first_latest_partition">first_latest_partition() (superset.jinja_context.PrestoTemplateProcessor method)</a>
+</li>
+  </ul></td>
 </tr></table>
 
 <h2 id="H">H</h2>
@@ -189,6 +196,18 @@
   </ul></td>
 </tr></table>
 
+<h2 id="L">L</h2>
+<table style="width: 100%" class="indextable genindextable"><tr>
+  <td style="width: 33%; vertical-align: top;"><ul>
+      <li><a href="sqllab.html#superset.jinja_context.PrestoTemplateProcessor.latest_partition">latest_partition() (superset.jinja_context.PrestoTemplateProcessor method)</a>
+</li>
+  </ul></td>
+  <td style="width: 33%; vertical-align: top;"><ul>
+      <li><a href="sqllab.html#superset.jinja_context.PrestoTemplateProcessor.latest_partitions">latest_partitions() (superset.jinja_context.PrestoTemplateProcessor method)</a>
+</li>
+  </ul></td>
+</tr></table>
+
 <h2 id="P">P</h2>
 <table style="width: 100%" class="indextable genindextable"><tr>
   <td style="width: 33%; vertical-align: top;"><ul>
diff --git a/index.html b/index.html
index 485b8b9..1586fae 100644
--- a/index.html
+++ b/index.html
@@ -291,9 +291,11 @@ be supported as well.</p>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#external-password-store-for-sqlalchemy-connections">External Password store for SQLAlchemy connections</a></li>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#ssl-access-to-databases">SSL Access to databases</a></li>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#druid">Druid</a></li>
+<li class="toctree-l2"><a class="reference internal" href="installation.html#presto">Presto</a></li>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#cors">CORS</a></li>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#domain-sharding">DOMAIN SHARDING</a></li>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#middleware">MIDDLEWARE</a></li>
+<li class="toctree-l2"><a class="reference internal" href="installation.html#event-logging">Event Logging</a></li>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#upgrading">Upgrading</a></li>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#celery-tasks">Celery Tasks</a></li>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#email-reports">Email Reports</a></li>
@@ -304,6 +306,7 @@ be supported as well.</p>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#statsd-logging">StatsD logging</a></li>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#install-superset-with-helm-in-kubernetes">Install Superset with helm in Kubernetes</a></li>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#custom-oauth2-configuration">Custom OAuth2 configuration</a></li>
+<li class="toctree-l2"><a class="reference internal" href="installation.html#feature-flags">Feature Flags</a></li>
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" href="tutorial.html">Tutorial - Creating your first dashboard</a><ul>
diff --git a/installation.html b/installation.html
index a9967bc..2b17546 100644
--- a/installation.html
+++ b/installation.html
@@ -105,9 +105,11 @@
 <li class="toctree-l2"><a class="reference internal" href="#external-password-store-for-sqlalchemy-connections">External Password store for SQLAlchemy connections</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#ssl-access-to-databases">SSL Access to databases</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#druid">Druid</a></li>
+<li class="toctree-l2"><a class="reference internal" href="#presto">Presto</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#cors">CORS</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#domain-sharding">DOMAIN SHARDING</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#middleware">MIDDLEWARE</a></li>
+<li class="toctree-l2"><a class="reference internal" href="#event-logging">Event Logging</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#upgrading">Upgrading</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#celery-tasks">Celery Tasks</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#email-reports">Email Reports</a></li>
@@ -118,6 +120,7 @@
 <li class="toctree-l2"><a class="reference internal" href="#statsd-logging">StatsD logging</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#install-superset-with-helm-in-kubernetes">Install Superset with helm in Kubernetes</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#custom-oauth2-configuration">Custom OAuth2 configuration</a></li>
+<li class="toctree-l2"><a class="reference internal" href="#feature-flags">Feature Flags</a></li>
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" href="tutorial.html">Tutorial - Creating your first dashboard</a></li>
@@ -710,6 +713,22 @@ into your global default defined in <code class="docutils literal notranslate"><
 <span class="p">}</span>
 </pre></div>
 </div>
+<p>It is also possible to pass a custom cache initialization function in the
+config to handle additional caching use cases. The function must return an
+object that is compatible with the <a class="reference external" href="https://pythonhosted.org/Flask-Cache/">Flask-Cache</a> API.</p>
+<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="kn">from</span> <span class="nn">custom_caching</span> <span class="kn">import</span> <span class="n">CustomCache</span>
+
+<span class="k">def</span> <span class="nf">init_cache</span><span class="p">(</span><span class="n">app</span><span class="p">):</span>
+    <span class="sd">&quot;&quot;&quot;Takes an app instance and returns a custom cache backend&quot;&quot;&quot;</span>
+    <span class="n">config</span> <span class="o">=</span> <span class="p">{</span>
+        <span class="s1">&#39;CACHE_DEFAULT_TIMEOUT&#39;</span><span class="p">:</span> <span class="mi">60</span> <span class="o">*</span> <span class="mi">60</span> <span class="o">*</span> <span class="mi">24</span><span class="p">,</span> <span class="c1"># 1 day default (in secs)</span>
+        <span class="s1">&#39;CACHE_KEY_PREFIX&#39;</span><span class="p">:</span> <span class="s1">&#39;superset_results&#39;</span><span class="p">,</span>
+    <span class="p">}</span>
+    <span class="k">return</span> <span class="n">CustomCache</span><span class="p">(</span><span class="n">app</span><span class="p">,</span> <span class="n">config</span><span class="p">)</span>
+
+<span class="n">CACHE_CONFIG</span> <span class="o">=</span> <span class="n">init_cache</span>
+</pre></div>
+</div>
 <p>Superset has a Celery task that will periodically warm up the cache based on
 different strategies. To use it, add the following to the <cite>CELERYBEAT_SCHEDULE</cite>
 section in <cite>config.py</cite>:</p>
@@ -804,6 +823,17 @@ parameter</p>
 <p>Note that you can run the <code class="docutils literal notranslate"><span class="pre">superset</span> <span class="pre">refresh_druid</span></code> command to refresh the
 metadata from your Druid cluster(s)</p>
 </div>
+<div class="section" id="presto">
+<h2>Presto<a class="headerlink" href="#presto" title="Permalink to this headline">¶</a></h2>
+<p>By default Superset assumes the most recent version of Presto is being used when
+querying the datasource. If you’re using an older version of presto, you can configure
+it in the <code class="docutils literal notranslate"><span class="pre">extra</span></code> parameter:</p>
+<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="p">{</span>
+    <span class="s2">&quot;version&quot;</span><span class="p">:</span> <span class="s2">&quot;0.123&quot;</span>
+<span class="p">}</span>
+</pre></div>
+</div>
+</div>
 <div class="section" id="cors">
 <h2>CORS<a class="headerlink" href="#cors" title="Permalink to this headline">¶</a></h2>
 <p>The extra CORS Dependency must be installed:</p>
@@ -820,7 +850,7 @@ metadata from your Druid cluster(s)</p>
 <h2>DOMAIN SHARDING<a class="headerlink" href="#domain-sharding" title="Permalink to this headline">¶</a></h2>
 <p>Chrome allows up to 6 open connections per domain at a time. When there are more
 than 6 slices in dashboard, a lot of time fetch requests are queued up and wait for
-next available socket. PR (<cite>#5039 &lt;https://github.com/apache/incubator-superset/pull/5039&gt;</cite>) adds domain sharding to Superset,
+next available socket. <a class="reference external" href="https://github.com/apache/incubator-superset/pull/5039">PR 5039</a> adds domain sharding to Superset,
 and this feature will be enabled by configuration only (by default Superset
 doesn’t allow cross-domain request).</p>
 <ul class="simple">
@@ -847,6 +877,38 @@ environment variable:</p>
 </div>
 <p><em>Adapted from http://flask.pocoo.org/snippets/69/</em></p>
 </div>
+<div class="section" id="event-logging">
+<h2>Event Logging<a class="headerlink" href="#event-logging" title="Permalink to this headline">¶</a></h2>
+<p>Superset by default logs special action event on it’s database. These log can be accessed on the UI navigating to
+“Security” -&gt; “Action Log”. You can freely customize these logs by implementing your own event log class.</p>
+<p>Example of a simple JSON to Stdout class:</p>
+<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="k">class</span> <span class="nc">JSONStdOutEventLogger</span><span class="p">(</span><span class="n">AbstractEventLogger</span><span class="p">):</span>
+
+    <span class="k">def</span> <span class="nf">log</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">user_id</span><span class="p">,</span> <span class="n">action</span><span class="p">,</span> <span class="o">*</span><span class="n">args</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">):</span>
+        <span class="n">records</span> <span class="o">=</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">&#39;records&#39;</span><span class="p">,</span> <span class="nb">list</span><span class="p">())</span>
+        <span class="n">dashboard_id</span> <span class="o">=</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">&#39;dashboard_id&#39;</span><span class="p">)</span>
+        <span class="n">slice_id</span> <span class="o">=</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">&#39;slice_id&#39;</span><span class="p">)</span>
+        <span class="n">duration_ms</span> <span class="o">=</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">&#39;duration_ms&#39;</span><span class="p">)</span>
+        <span class="n">referrer</span> <span class="o">=</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">&#39;referrer&#39;</span><span class="p">)</span>
+
+        <span class="k">for</span> <span class="n">record</span> <span class="ow">in</span> <span class="n">records</span><span class="p">:</span>
+            <span class="n">log</span> <span class="o">=</span> <span class="nb">dict</span><span class="p">(</span>
+                <span class="n">action</span><span class="o">=</span><span class="n">action</span><span class="p">,</span>
+                <span class="n">json</span><span class="o">=</span><span class="n">record</span><span class="p">,</span>
+                <span class="n">dashboard_id</span><span class="o">=</span><span class="n">dashboard_id</span><span class="p">,</span>
+                <span class="n">slice_id</span><span class="o">=</span><span class="n">slice_id</span><span class="p">,</span>
+                <span class="n">duration_ms</span><span class="o">=</span><span class="n">duration_ms</span><span class="p">,</span>
+                <span class="n">referrer</span><span class="o">=</span><span class="n">referrer</span><span class="p">,</span>
+                <span class="n">user_id</span><span class="o">=</span><span class="n">user_id</span>
+            <span class="p">)</span>
+            <span class="nb">print</span><span class="p">(</span><span class="n">json</span><span class="o">.</span><span class="n">dumps</span><span class="p">(</span><span class="n">log</span><span class="p">))</span>
+</pre></div>
+</div>
+<p>Then on Superset’s config pass an instance of the logger type you want to use.</p>
+<blockquote>
+<div><p>EVENT_LOGGER = JSONStdOutEventLogger()</p>
+</div></blockquote>
+</div>
 <div class="section" id="upgrading">
 <h2>Upgrading<a class="headerlink" href="#upgrading" title="Permalink to this headline">¶</a></h2>
 <p>Upgrading should be as straightforward as running:</p>
@@ -1147,7 +1209,7 @@ your environment. See <a class="reference external" href="https://github.com/apa
 </div>
 <div class="section" id="blueprints">
 <h2>Blueprints<a class="headerlink" href="#blueprints" title="Permalink to this headline">¶</a></h2>
-<p><a class="reference external" href="http://flask.pocoo.org/docs/0.12/blueprints/">Blueprints are Flask’s reusable apps</a>.
+<p><a class="reference external" href="https://flask.palletsprojects.com/en/1.0.x/tutorial/views/">Blueprints are Flask’s reusable apps</a>.
 Superset allows you to specify an array of Blueprints
 in your <code class="docutils literal notranslate"><span class="pre">superset_config</span></code> module. Here’s
 an example of how this can work with a simple Blueprint. By doing
@@ -1249,6 +1311,26 @@ located in <code class="docutils literal notranslate"><span class="pre">install/
 </pre></div>
 </div>
 </div>
+<div class="section" id="feature-flags">
+<h2>Feature Flags<a class="headerlink" href="#feature-flags" title="Permalink to this headline">¶</a></h2>
+<p>Because of a wide variety of users, Superset has some features that are not enabled by default. For example, some users have stronger security restrictions, while some others may not. So Superset allow users to enable or disable some features by config. For feature owners, you can add optional functionalities in Superset, but will be only affected by a subset of users.</p>
+<p>You can enable or disable features with flag from <code class="docutils literal notranslate"><span class="pre">superset_config.py</span></code>:</p>
+<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">DEFAULT_FEATURE_FLAGS</span> <span class="o">=</span> <span class="p">{</span>
+    <span class="s1">&#39;CLIENT_CACHE&#39;</span><span class="p">:</span> <span class="bp">False</span><span class="p">,</span>
+    <span class="s1">&#39;ENABLE_EXPLORE_JSON_CSRF_PROTECTION&#39;</span><span class="p">:</span> <span class="bp">False</span>
+<span class="p">}</span>
+</pre></div>
+</div>
+<p>Here is a list of flags and descriptions:</p>
+<ul class="simple">
+<li><p>ENABLE_EXPLORE_JSON_CSRF_PROTECTION</p>
+<ul>
+<li><p>For some security concerns, you may need to enforce CSRF protection on all query request to explore_json endpoint. In Superset, we use <a class="reference external" href="https://sjl.bitbucket.io/flask-csrf/">flask-csrf</a> add csrf protection for all POST requests, but this protection doesn’t apply to GET method.</p></li>
+<li><p>When ENABLE_EXPLORE_JSON_CSRF_PROTECTION is set to true, your users cannot make GET request to explore_json. The default value for this feature False (current behavior), explore_json accepts both GET and POST request. See <a class="reference external" href="https://github.com/apache/incubator-superset/pull/7935">PR 7935</a> for more details.</p></li>
+</ul>
+</li>
+</ul>
+</div>
 </div>
 
 
diff --git a/objects.inv b/objects.inv
index 62d5b78..55df316 100644
Binary files a/objects.inv and b/objects.inv differ
diff --git a/searchindex.js b/searchindex.js
index 1858724..c8a2caa 100644
--- a/searchindex.js
+++ b/searchindex.js
@@ -1 +1 @@
-Search.setIndex({docnames:["druid","faq","gallery","import_export_datasources","index","installation","misc","security","sqllab","tutorial","videos","visualization"],envversion:{"sphinx.domains.c":1,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":1,"sphinx.domains.javascript":1,"sphinx.domains.math":2,"sphinx.domains.python":1,"sphinx.domains.rst":1,"sphinx.domains.std":1,"sphinx.ext.viewcode":1,sphinx:56},filenames:["druid.rst","faq.rst","gallery.rst","impo [...]
\ No newline at end of file
+Search.setIndex({docnames:["druid","faq","gallery","import_export_datasources","index","installation","misc","security","sqllab","tutorial","videos","visualization"],envversion:{"sphinx.domains.c":1,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":1,"sphinx.domains.javascript":1,"sphinx.domains.math":2,"sphinx.domains.python":1,"sphinx.domains.rst":1,"sphinx.domains.std":1,"sphinx.ext.viewcode":1,sphinx:56},filenames:["druid.rst","faq.rst","gallery.rst","impo [...]
\ No newline at end of file
diff --git a/sqllab.html b/sqllab.html
index 41f123d..1fe9e9f 100644
--- a/sqllab.html
+++ b/sqllab.html
@@ -198,7 +198,7 @@ which allows for using macros in your SQL code</p></li>
 <h2>Templating with Jinja<a class="headerlink" href="#templating-with-jinja" title="Permalink to this headline">¶</a></h2>
 <div class="highlight-sql notranslate"><div class="highlight"><pre><span></span><span class="k">SELECT</span> <span class="o">*</span>
 <span class="k">FROM</span> <span class="n">some_table</span>
-<span class="k">WHERE</span> <span class="n">partition_key</span> <span class="o">=</span> <span class="s1">&#39;{{ presto.latest_partition(&#39;</span><span class="n">some_table</span><span class="s1">&#39;) }}&#39;</span>
+<span class="k">WHERE</span> <span class="n">partition_key</span> <span class="o">=</span> <span class="s1">&#39;{{ presto.first_latest_partition(&#39;</span><span class="n">some_table</span><span class="s1">&#39;) }}&#39;</span>
 </pre></div>
 </div>
 <p>Templating unleashes the power and capabilities of a
@@ -302,17 +302,111 @@ purposes</p></li>
 </dl>
 </dd></dl>
 
+<dl class="function">
+<dt id="superset.jinja_context.CacheKeyWrapper.cache_key_wrapper">
+<code class="sig-prename descclassname">superset.jinja_context.CacheKeyWrapper.</code><code class="sig-name descname">cache_key_wrapper</code><span class="sig-paren">(</span><em class="sig-param">self</em>, <em class="sig-param">key</em><span class="sig-paren">)</span><a class="headerlink" href="#superset.jinja_context.CacheKeyWrapper.cache_key_wrapper" title="Permalink to this definition">¶</a></dt>
+<dd><p>Adds values to a list that is added to the query object used for calculating
+a cache key.</p>
+<dl class="simple">
+<dt>This is needed if the following applies:</dt><dd><ul class="simple">
+<li><p>Caching is enabled</p></li>
+<li><p>The query is dynamically generated using a jinja template</p></li>
+<li><p>A username or similar is used as a filter in the query</p></li>
+</ul>
+</dd>
+</dl>
+<p>Example when using a SQL query as a data source</p>
+<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">SELECT</span> <span class="n">action</span><span class="p">,</span> <span class="n">count</span><span class="p">(</span><span class="o">*</span><span class="p">)</span> <span class="k">as</span> <span class="n">times</span>
+<span class="n">FROM</span> <span class="n">logs</span>
+<span class="n">WHERE</span> <span class="n">logged_in_user</span> <span class="o">=</span> <span class="s1">&#39;{{ cache_key_wrapper(current_username()) }}&#39;</span>
+<span class="n">GROUP</span> <span class="n">BY</span> <span class="n">action</span>
+</pre></div>
+</div>
+<p>This will ensure that the query results that were cached by <cite>user_1</cite> will
+<strong>not</strong> be seen by <cite>user_2</cite>, as the <cite>cache_key</cite> for the query will be
+different. <code class="docutils literal notranslate"><span class="pre">cache_key_wrapper</span></code> can be used similarly for regular table data
+sources by adding a <cite>Custom SQL</cite> filter.</p>
+<dl class="field-list simple">
+<dt class="field-odd">Parameters</dt>
+<dd class="field-odd"><p><strong>key</strong> (<code class="xref py py-data docutils literal notranslate"><span class="pre">Any</span></code>) – Any value that should be considered when calculating the cache key</p>
+</dd>
+<dt class="field-even">Return type</dt>
+<dd class="field-even"><p><code class="xref py py-data docutils literal notranslate"><span class="pre">Any</span></code></p>
+</dd>
+<dt class="field-odd">Returns</dt>
+<dd class="field-odd"><p>the original value <code class="docutils literal notranslate"><span class="pre">key</span></code> passed to the function</p>
+</dd>
+</dl>
+</dd></dl>
+
 <dl class="class">
 <dt id="superset.jinja_context.PrestoTemplateProcessor">
-<em class="property">class </em><code class="sig-prename descclassname">superset.jinja_context.</code><code class="sig-name descname">PrestoTemplateProcessor</code><span class="sig-paren">(</span><em class="sig-param">database=None</em>, <em class="sig-param">query=None</em>, <em class="sig-param">table=None</em>, <em class="sig-param">**kwargs</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/superset/jinja_context.html#PrestoTemplateProcessor"><span class [...]
+<em class="property">class </em><code class="sig-prename descclassname">superset.jinja_context.</code><code class="sig-name descname">PrestoTemplateProcessor</code><span class="sig-paren">(</span><em class="sig-param">database=None</em>, <em class="sig-param">query=None</em>, <em class="sig-param">table=None</em>, <em class="sig-param">extra_cache_keys=None</em>, <em class="sig-param">**kwargs</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/superset/jinja [...]
 <dd><p>Presto Jinja context</p>
 <p>The methods described here are namespaced under <code class="docutils literal notranslate"><span class="pre">presto</span></code> in the
 jinja context as in <code class="docutils literal notranslate"><span class="pre">SELECT</span> <span class="pre">'{{</span> <span class="pre">presto.some_macro_call()</span> <span class="pre">}}'</span></code></p>
+<dl class="method">
+<dt id="superset.jinja_context.PrestoTemplateProcessor.first_latest_partition">
+<code class="sig-name descname">first_latest_partition</code><span class="sig-paren">(</span><em class="sig-param">table_name</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/superset/jinja_context.html#PrestoTemplateProcessor.first_latest_partition"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#superset.jinja_context.PrestoTemplateProcessor.first_latest_partition" title="Permalink to this definition">¶</a></dt>
+<dd><p>Gets the first value in the array of all latest partitions</p>
+<dl class="field-list simple">
+<dt class="field-odd">Parameters</dt>
+<dd class="field-odd"><p><strong>table_name</strong> (<code class="xref py py-class docutils literal notranslate"><span class="pre">str</span></code>) – table name in the format <cite>schema.table</cite></p>
+</dd>
+<dt class="field-even">Return type</dt>
+<dd class="field-even"><p><code class="xref py py-class docutils literal notranslate"><span class="pre">str</span></code></p>
+</dd>
+<dt class="field-odd">Returns</dt>
+<dd class="field-odd"><p>the first (or only) value in the latest partition array</p>
+</dd>
+<dt class="field-even">Raises</dt>
+<dd class="field-even"><p><strong>IndexError</strong> – If no partition exists</p>
+</dd>
+</dl>
+</dd></dl>
+
+<dl class="method">
+<dt id="superset.jinja_context.PrestoTemplateProcessor.latest_partition">
+<code class="sig-name descname">latest_partition</code><span class="sig-paren">(</span><em class="sig-param">table_name</em><span class="sig-paren">)</span><a class="headerlink" href="#superset.jinja_context.PrestoTemplateProcessor.latest_partition" title="Permalink to this definition">¶</a></dt>
+<dd><p>Gets the first value in the array of all latest partitions</p>
+<dl class="field-list simple">
+<dt class="field-odd">Parameters</dt>
+<dd class="field-odd"><p><strong>table_name</strong> (<code class="xref py py-class docutils literal notranslate"><span class="pre">str</span></code>) – table name in the format <cite>schema.table</cite></p>
+</dd>
+<dt class="field-even">Return type</dt>
+<dd class="field-even"><p><code class="xref py py-class docutils literal notranslate"><span class="pre">str</span></code></p>
+</dd>
+<dt class="field-odd">Returns</dt>
+<dd class="field-odd"><p>the first (or only) value in the latest partition array</p>
+</dd>
+<dt class="field-even">Raises</dt>
+<dd class="field-even"><p><strong>IndexError</strong> – If no partition exists</p>
+</dd>
+</dl>
+</dd></dl>
+
+<dl class="method">
+<dt id="superset.jinja_context.PrestoTemplateProcessor.latest_partitions">
+<code class="sig-name descname">latest_partitions</code><span class="sig-paren">(</span><em class="sig-param">table_name</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/superset/jinja_context.html#PrestoTemplateProcessor.latest_partitions"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#superset.jinja_context.PrestoTemplateProcessor.latest_partitions" title="Permalink to this definition">¶</a></dt>
+<dd><p>Gets the array of all latest partitions</p>
+<dl class="field-list simple">
+<dt class="field-odd">Parameters</dt>
+<dd class="field-odd"><p><strong>table_name</strong> (<code class="xref py py-class docutils literal notranslate"><span class="pre">str</span></code>) – table name in the format <cite>schema.table</cite></p>
+</dd>
+<dt class="field-even">Return type</dt>
+<dd class="field-even"><p><code class="xref py py-class docutils literal notranslate"><span class="pre">List</span></code>[<code class="xref py py-class docutils literal notranslate"><span class="pre">str</span></code>]</p>
+</dd>
+<dt class="field-odd">Returns</dt>
+<dd class="field-odd"><p>the latest partition array</p>
+</dd>
+</dl>
+</dd></dl>
+
 </dd></dl>
 
 <dl class="class">
 <dt id="superset.jinja_context.HiveTemplateProcessor">
-<em class="property">class </em><code class="sig-prename descclassname">superset.jinja_context.</code><code class="sig-name descname">HiveTemplateProcessor</code><span class="sig-paren">(</span><em class="sig-param">database=None</em>, <em class="sig-param">query=None</em>, <em class="sig-param">table=None</em>, <em class="sig-param">**kwargs</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/superset/jinja_context.html#HiveTemplateProcessor"><span class="vi [...]
+<em class="property">class </em><code class="sig-prename descclassname">superset.jinja_context.</code><code class="sig-name descname">HiveTemplateProcessor</code><span class="sig-paren">(</span><em class="sig-param">database=None</em>, <em class="sig-param">query=None</em>, <em class="sig-param">table=None</em>, <em class="sig-param">extra_cache_keys=None</em>, <em class="sig-param">**kwargs</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/superset/jinja_c [...]
 <dd></dd></dl>
 
 </div>


[incubator-superset-site] 23/46: New doc version 0.37.0

Posted by vi...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit 36907df869a6c3ca11f93f46d5672ad4a8463f3b
Author: Ville Brofeldt <vi...@gmail.com>
AuthorDate: Fri Aug 14 09:36:12 2020 +0300

    New doc version 0.37.0
---
 _modules/index.html                  |   1 -
 _modules/superset/jinja_context.html |   1 -
 _sources/index.rst.txt               |   1 -
 _static/images/icons/check.svg       |   9 +++++----
 admintutorial.html                   |   1 -
 druid.html                           |   1 -
 faq.html                             |   5 ++---
 gallery.html                         |   1 -
 genindex.html                        |   1 -
 import_export_datasources.html       |   5 ++---
 index.html                           |   6 ------
 installation.html                    |   1 -
 misc.html                            |   1 -
 objects.inv                          | Bin 744 -> 718 bytes
 search.html                          |   1 -
 searchindex.js                       |   2 +-
 security.html                        |   1 -
 sqllab.html                          |   1 -
 tutorials.html                       |   1 -
 usertutorial.html                    |   1 -
 videos.html                          |   1 -
 visualization.html                   |   1 -
 22 files changed, 10 insertions(+), 33 deletions(-)

diff --git a/_modules/index.html b/_modules/index.html
index 0033e1a..994f044 100644
--- a/_modules/index.html
+++ b/_modules/index.html
@@ -86,7 +86,6 @@
 <li class="toctree-l1"><a class="reference internal" href="../gallery.html">Visualizations Gallery</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../druid.html">Druid</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../misc.html">Misc</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../issue_code_reference.html">Issue Code Reference</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../faq.html">FAQ</a></li>
 </ul>
 
diff --git a/_modules/superset/jinja_context.html b/_modules/superset/jinja_context.html
index 4050e35..f14b07b 100644
--- a/_modules/superset/jinja_context.html
+++ b/_modules/superset/jinja_context.html
@@ -86,7 +86,6 @@
 <li class="toctree-l1"><a class="reference internal" href="../../gallery.html">Visualizations Gallery</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../../druid.html">Druid</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../../misc.html">Misc</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../../issue_code_reference.html">Issue Code Reference</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../../faq.html">FAQ</a></li>
 </ul>
 
diff --git a/_sources/index.rst.txt b/_sources/index.rst.txt
index d1f0e58..6a592fe 100644
--- a/_sources/index.rst.txt
+++ b/_sources/index.rst.txt
@@ -164,7 +164,6 @@ Contents
     gallery
     druid
     misc
-    issue_code_reference
     faq
 
 
diff --git a/_static/images/icons/check.svg b/_static/images/icons/check.svg
index 6cb0af1..7f6fd6e 100644
--- a/_static/images/icons/check.svg
+++ b/_static/images/icons/check.svg
@@ -6,9 +6,9 @@
   to you under the Apache License, Version 2.0 (the
   "License"); you may not use this file except in compliance
   with the License.  You may obtain a copy of the License at
-
+ 
     http://www.apache.org/licenses/LICENSE-2.0
-
+ 
   Unless required by applicable law or agreed to in writing,
   software distributed under the License is distributed on an
   "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
@@ -16,6 +16,7 @@
   specific language governing permissions and limitations
   under the License.
 -->
-<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
-<path fill-rule="evenodd" clip-rule="evenodd" d="M14.7191 8.79L10.4291 13.09L8.77911 11.44C8.53472 11.1546 8.15099 11.0303 7.78569 11.1182C7.42039 11.2061 7.13517 11.4913 7.0473 11.8566C6.95942 12.2219 7.08373 12.6056 7.36911 12.85L9.71911 15.21C9.90783 15.3972 10.1633 15.5015 10.4291 15.5C10.6914 15.4989 10.9428 15.3947 11.1291 15.21L16.1291 10.21C16.3184 10.0222 16.4249 9.76664 16.4249 9.5C16.4249 9.23336 16.3184 8.97777 16.1291 8.79C15.7391 8.40228 15.1091 8.40228 14.7191 8.79Z" fill= [...]
+<svg width="24" height="24" viewBox="0 0 24 24" fill="currentColor" xmlns="http://www.w3.org/2000/svg">
+<path fill-rule="evenodd" clip-rule="evenodd" d="M12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22C17.5228 22 22 17.5228 22 12C22 9.34784 20.9464 6.8043 19.0711 4.92893C17.1957 3.05357 14.6522 2 12 2Z" fill="currentColor"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M14.7191 8.79L10.4291 13.09L8.77911 11.44C8.53472 11.1546 8.15099 11.0303 7.78569 11.1182C7.42039 11.2061 7.13517 11.4913 7.0473 11.8566C6.95942 12.2219 7.08373 12.6056 7.36911 12.85L9.71911 15.21C9.90783 15.3972 10.1633 15.5015 10.4291 15.5C10.6914 15.4989 10.9428 15.3947 11.1291 15.21L16.1291 10.21C16.3184 10.0222 16.4249 9.76664 16.4249 9.5C16.4249 9.23336 16.3184 8.97777 16.1291 8.79C15.7391 8.40228 15.1091 8.40228 14.7191 8.79Z" fill= [...]
 </svg>
diff --git a/admintutorial.html b/admintutorial.html
index 96f502e..23c707d 100644
--- a/admintutorial.html
+++ b/admintutorial.html
@@ -98,7 +98,6 @@
 <li class="toctree-l1"><a class="reference internal" href="gallery.html">Visualizations Gallery</a></li>
 <li class="toctree-l1"><a class="reference internal" href="druid.html">Druid</a></li>
 <li class="toctree-l1"><a class="reference internal" href="misc.html">Misc</a></li>
-<li class="toctree-l1"><a class="reference internal" href="issue_code_reference.html">Issue Code Reference</a></li>
 <li class="toctree-l1"><a class="reference internal" href="faq.html">FAQ</a></li>
 </ul>
 
diff --git a/druid.html b/druid.html
index 3018696..d48af81 100644
--- a/druid.html
+++ b/druid.html
@@ -93,7 +93,6 @@
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" href="misc.html">Misc</a></li>
-<li class="toctree-l1"><a class="reference internal" href="issue_code_reference.html">Issue Code Reference</a></li>
 <li class="toctree-l1"><a class="reference internal" href="faq.html">FAQ</a></li>
 </ul>
 
diff --git a/faq.html b/faq.html
index ee49606..5e482ad 100644
--- a/faq.html
+++ b/faq.html
@@ -35,7 +35,7 @@
   <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
     <link rel="index" title="Index" href="genindex.html" />
     <link rel="search" title="Search" href="search.html" />
-    <link rel="prev" title="Issue Code Reference" href="issue_code_reference.html" /> 
+    <link rel="prev" title="Importing and Exporting Datasources" href="import_export_datasources.html" /> 
 </head>
 
 <body class="wy-body-for-nav">
@@ -87,7 +87,6 @@
 <li class="toctree-l1"><a class="reference internal" href="gallery.html">Visualizations Gallery</a></li>
 <li class="toctree-l1"><a class="reference internal" href="druid.html">Druid</a></li>
 <li class="toctree-l1"><a class="reference internal" href="misc.html">Misc</a></li>
-<li class="toctree-l1"><a class="reference internal" href="issue_code_reference.html">Issue Code Reference</a></li>
 <li class="toctree-l1 current"><a class="current reference internal" href="#">FAQ</a><ul>
 <li class="toctree-l2"><a class="reference internal" href="#can-i-query-join-multiple-tables-at-one-time">Can I query/join multiple tables at one time?</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#how-big-can-my-data-source-be">How BIG can my data source be?</a></li>
@@ -444,7 +443,7 @@ may fit your use case temporarily:</p>
     <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
       
       
-        <a href="issue_code_reference.html" class="btn btn-neutral float-left" title="Issue Code Reference" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
+        <a href="import_export_datasources.html" class="btn btn-neutral float-left" title="Importing and Exporting Datasources" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
       
     </div>
   
diff --git a/gallery.html b/gallery.html
index ab645a0..f576a1c 100644
--- a/gallery.html
+++ b/gallery.html
@@ -88,7 +88,6 @@
 <li class="toctree-l1 current"><a class="current reference internal" href="#">Visualizations Gallery</a></li>
 <li class="toctree-l1"><a class="reference internal" href="druid.html">Druid</a></li>
 <li class="toctree-l1"><a class="reference internal" href="misc.html">Misc</a></li>
-<li class="toctree-l1"><a class="reference internal" href="issue_code_reference.html">Issue Code Reference</a></li>
 <li class="toctree-l1"><a class="reference internal" href="faq.html">FAQ</a></li>
 </ul>
 
diff --git a/genindex.html b/genindex.html
index 82789c5..fbe7084 100644
--- a/genindex.html
+++ b/genindex.html
@@ -87,7 +87,6 @@
 <li class="toctree-l1"><a class="reference internal" href="gallery.html">Visualizations Gallery</a></li>
 <li class="toctree-l1"><a class="reference internal" href="druid.html">Druid</a></li>
 <li class="toctree-l1"><a class="reference internal" href="misc.html">Misc</a></li>
-<li class="toctree-l1"><a class="reference internal" href="issue_code_reference.html">Issue Code Reference</a></li>
 <li class="toctree-l1"><a class="reference internal" href="faq.html">FAQ</a></li>
 </ul>
 
diff --git a/import_export_datasources.html b/import_export_datasources.html
index c59f928..8f850be 100644
--- a/import_export_datasources.html
+++ b/import_export_datasources.html
@@ -35,7 +35,7 @@
   <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
     <link rel="index" title="Index" href="genindex.html" />
     <link rel="search" title="Search" href="search.html" />
-    <link rel="next" title="Issue Code Reference" href="issue_code_reference.html" />
+    <link rel="next" title="FAQ" href="faq.html" />
     <link rel="prev" title="Videos" href="videos.html" /> 
 </head>
 
@@ -98,7 +98,6 @@
 </li>
 </ul>
 </li>
-<li class="toctree-l1"><a class="reference internal" href="issue_code_reference.html">Issue Code Reference</a></li>
 <li class="toctree-l1"><a class="reference internal" href="faq.html">FAQ</a></li>
 </ul>
 
@@ -275,7 +274,7 @@ by saving the following YAML to file and then running the <code class="docutils
   
     <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
       
-        <a href="issue_code_reference.html" class="btn btn-neutral float-right" title="Issue Code Reference" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
+        <a href="faq.html" class="btn btn-neutral float-right" title="FAQ" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
       
       
         <a href="videos.html" class="btn btn-neutral float-left" title="Videos" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
diff --git a/index.html b/index.html
index 33d60de..6a6e42c 100644
--- a/index.html
+++ b/index.html
@@ -87,7 +87,6 @@
 <li class="toctree-l1"><a class="reference internal" href="gallery.html">Visualizations Gallery</a></li>
 <li class="toctree-l1"><a class="reference internal" href="druid.html">Druid</a></li>
 <li class="toctree-l1"><a class="reference internal" href="misc.html">Misc</a></li>
-<li class="toctree-l1"><a class="reference internal" href="issue_code_reference.html">Issue Code Reference</a></li>
 <li class="toctree-l1"><a class="reference internal" href="faq.html">FAQ</a></li>
 </ul>
 
@@ -353,11 +352,6 @@ be supported as well.</p>
 <li class="toctree-l2"><a class="reference internal" href="import_export_datasources.html">Importing and Exporting Datasources</a></li>
 </ul>
 </li>
-<li class="toctree-l1"><a class="reference internal" href="issue_code_reference.html">Issue Code Reference</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="issue_code_reference.html#issue-1000">Issue 1000</a></li>
-<li class="toctree-l2"><a class="reference internal" href="issue_code_reference.html#issue-1001">Issue 1001</a></li>
-</ul>
-</li>
 <li class="toctree-l1"><a class="reference internal" href="faq.html">FAQ</a><ul>
 <li class="toctree-l2"><a class="reference internal" href="faq.html#can-i-query-join-multiple-tables-at-one-time">Can I query/join multiple tables at one time?</a></li>
 <li class="toctree-l2"><a class="reference internal" href="faq.html#how-big-can-my-data-source-be">How BIG can my data source be?</a></li>
diff --git a/installation.html b/installation.html
index 9ced3d4..e6bb5fe 100644
--- a/installation.html
+++ b/installation.html
@@ -136,7 +136,6 @@
 <li class="toctree-l1"><a class="reference internal" href="gallery.html">Visualizations Gallery</a></li>
 <li class="toctree-l1"><a class="reference internal" href="druid.html">Druid</a></li>
 <li class="toctree-l1"><a class="reference internal" href="misc.html">Misc</a></li>
-<li class="toctree-l1"><a class="reference internal" href="issue_code_reference.html">Issue Code Reference</a></li>
 <li class="toctree-l1"><a class="reference internal" href="faq.html">FAQ</a></li>
 </ul>
 
diff --git a/misc.html b/misc.html
index f4a3c2f..268c4b6 100644
--- a/misc.html
+++ b/misc.html
@@ -93,7 +93,6 @@
 <li class="toctree-l2"><a class="reference internal" href="import_export_datasources.html">Importing and Exporting Datasources</a></li>
 </ul>
 </li>
-<li class="toctree-l1"><a class="reference internal" href="issue_code_reference.html">Issue Code Reference</a></li>
 <li class="toctree-l1"><a class="reference internal" href="faq.html">FAQ</a></li>
 </ul>
 
diff --git a/objects.inv b/objects.inv
index 714a606..929789c 100644
Binary files a/objects.inv and b/objects.inv differ
diff --git a/search.html b/search.html
index e7a8b56..efc0f23 100644
--- a/search.html
+++ b/search.html
@@ -87,7 +87,6 @@
 <li class="toctree-l1"><a class="reference internal" href="gallery.html">Visualizations Gallery</a></li>
 <li class="toctree-l1"><a class="reference internal" href="druid.html">Druid</a></li>
 <li class="toctree-l1"><a class="reference internal" href="misc.html">Misc</a></li>
-<li class="toctree-l1"><a class="reference internal" href="issue_code_reference.html">Issue Code Reference</a></li>
 <li class="toctree-l1"><a class="reference internal" href="faq.html">FAQ</a></li>
 </ul>
 
diff --git a/searchindex.js b/searchindex.js
index 596f849..349fb54 100644
--- a/searchindex.js
+++ b/searchindex.js
@@ -1 +1 @@
-Search.setIndex({docnames:["admintutorial","druid","faq","gallery","import_export_datasources","index","installation","issue_code_reference","misc","security","sqllab","tutorials","usertutorial","videos","visualization"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":2,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":2,"sphinx.domains.rst":2,"sphinx.domains.std":1,"sphinx [...]
\ No newline at end of file
+Search.setIndex({docnames:["admintutorial","druid","faq","gallery","import_export_datasources","index","installation","misc","security","sqllab","tutorials","usertutorial","videos","visualization"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":2,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":2,"sphinx.domains.rst":2,"sphinx.domains.std":1,"sphinx.ext.viewcode":1,sphinx [...]
\ No newline at end of file
diff --git a/security.html b/security.html
index 055de31..056cde4 100644
--- a/security.html
+++ b/security.html
@@ -105,7 +105,6 @@
 <li class="toctree-l1"><a class="reference internal" href="gallery.html">Visualizations Gallery</a></li>
 <li class="toctree-l1"><a class="reference internal" href="druid.html">Druid</a></li>
 <li class="toctree-l1"><a class="reference internal" href="misc.html">Misc</a></li>
-<li class="toctree-l1"><a class="reference internal" href="issue_code_reference.html">Issue Code Reference</a></li>
 <li class="toctree-l1"><a class="reference internal" href="faq.html">FAQ</a></li>
 </ul>
 
diff --git a/sqllab.html b/sqllab.html
index b871aa1..a756a6c 100644
--- a/sqllab.html
+++ b/sqllab.html
@@ -100,7 +100,6 @@
 <li class="toctree-l1"><a class="reference internal" href="gallery.html">Visualizations Gallery</a></li>
 <li class="toctree-l1"><a class="reference internal" href="druid.html">Druid</a></li>
 <li class="toctree-l1"><a class="reference internal" href="misc.html">Misc</a></li>
-<li class="toctree-l1"><a class="reference internal" href="issue_code_reference.html">Issue Code Reference</a></li>
 <li class="toctree-l1"><a class="reference internal" href="faq.html">FAQ</a></li>
 </ul>
 
diff --git a/tutorials.html b/tutorials.html
index 259dcd1..d39ed56 100644
--- a/tutorials.html
+++ b/tutorials.html
@@ -92,7 +92,6 @@
 <li class="toctree-l1"><a class="reference internal" href="gallery.html">Visualizations Gallery</a></li>
 <li class="toctree-l1"><a class="reference internal" href="druid.html">Druid</a></li>
 <li class="toctree-l1"><a class="reference internal" href="misc.html">Misc</a></li>
-<li class="toctree-l1"><a class="reference internal" href="issue_code_reference.html">Issue Code Reference</a></li>
 <li class="toctree-l1"><a class="reference internal" href="faq.html">FAQ</a></li>
 </ul>
 
diff --git a/usertutorial.html b/usertutorial.html
index 20b6b5c..5058214 100644
--- a/usertutorial.html
+++ b/usertutorial.html
@@ -112,7 +112,6 @@
 <li class="toctree-l1"><a class="reference internal" href="gallery.html">Visualizations Gallery</a></li>
 <li class="toctree-l1"><a class="reference internal" href="druid.html">Druid</a></li>
 <li class="toctree-l1"><a class="reference internal" href="misc.html">Misc</a></li>
-<li class="toctree-l1"><a class="reference internal" href="issue_code_reference.html">Issue Code Reference</a></li>
 <li class="toctree-l1"><a class="reference internal" href="faq.html">FAQ</a></li>
 </ul>
 
diff --git a/videos.html b/videos.html
index cdb2dff..7060d43 100644
--- a/videos.html
+++ b/videos.html
@@ -93,7 +93,6 @@
 <li class="toctree-l2"><a class="reference internal" href="import_export_datasources.html">Importing and Exporting Datasources</a></li>
 </ul>
 </li>
-<li class="toctree-l1"><a class="reference internal" href="issue_code_reference.html">Issue Code Reference</a></li>
 <li class="toctree-l1"><a class="reference internal" href="faq.html">FAQ</a></li>
 </ul>
 
diff --git a/visualization.html b/visualization.html
index 33b7430..d3e2e11 100644
--- a/visualization.html
+++ b/visualization.html
@@ -98,7 +98,6 @@
 <li class="toctree-l2"><a class="reference internal" href="import_export_datasources.html">Importing and Exporting Datasources</a></li>
 </ul>
 </li>
-<li class="toctree-l1"><a class="reference internal" href="issue_code_reference.html">Issue Code Reference</a></li>
 <li class="toctree-l1"><a class="reference internal" href="faq.html">FAQ</a></li>
 </ul>
 


[incubator-superset-site] 02/46: Adding Apache mentions

Posted by vi...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit 2ce436757b6ee971c96a32293847c5e178866326
Author: Maxime Beauchemin <ma...@gmail.com>
AuthorDate: Thu Jul 27 09:57:50 2017 -0700

    Adding Apache mentions
---
 _modules/index.html                       |   8 +++---
 _modules/superset/jinja_context.html      |   8 +++---
 _sources/faq.txt                          |  19 ++++++++++----
 _sources/index.txt                        |  32 ++++++++++++++++-------
 _sources/installation.txt                 |  24 ++++++++---------
 _static/img/viz_thumbnails/chord.png      | Bin 0 -> 407616 bytes
 _static/img/viz_thumbnails/event_flow.png | Bin 0 -> 108626 bytes
 druid.html                                |   8 +++---
 faq.html                                  |  23 ++++++++++------
 gallery.html                              |   8 +++---
 genindex.html                             |   8 +++---
 index.html                                |  42 +++++++++++++++++++-----------
 installation.html                         |  32 +++++++++++------------
 objects.inv                               | Bin 459 -> 457 bytes
 search.html                               |   8 +++---
 searchindex.js                            |   2 +-
 security.html                             |   8 +++---
 sqllab.html                               |   8 +++---
 tutorial.html                             |   8 +++---
 videos.html                               |   8 +++---
 visualization.html                        |   8 +++---
 21 files changed, 151 insertions(+), 111 deletions(-)

diff --git a/_modules/index.html b/_modules/index.html
index 1807977..b17549c 100644
--- a/_modules/index.html
+++ b/_modules/index.html
@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>Overview: module code &mdash; Superset&#39;s documentation  documentation</title>
+  <title>Overview: module code &mdash; Apache Superset  documentation</title>
   
 
   
@@ -33,7 +33,7 @@
         <link rel="index" title="Index"
               href="../genindex.html"/>
         <link rel="search" title="Search" href="../search.html"/>
-    <link rel="top" title="Superset&#39;s documentation  documentation" href="../index.html"/> 
+    <link rel="top" title="Apache Superset  documentation" href="../index.html"/> 
 
   
   <script src="../_static/js/modernizr.min.js"></script>
@@ -51,7 +51,7 @@
           
 
           
-            <a href="../index.html" class="icon icon-home"> Superset's documentation
+            <a href="../index.html" class="icon icon-home"> Apache Superset
           
 
           
@@ -101,7 +101,7 @@
       
       <nav class="wy-nav-top" role="navigation" aria-label="top navigation">
         <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
-        <a href="../index.html">Superset's documentation</a>
+        <a href="../index.html">Apache Superset</a>
       </nav>
 
 
diff --git a/_modules/superset/jinja_context.html b/_modules/superset/jinja_context.html
index 1774dbe..7a26a87 100644
--- a/_modules/superset/jinja_context.html
+++ b/_modules/superset/jinja_context.html
@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>superset.jinja_context &mdash; Superset&#39;s documentation  documentation</title>
+  <title>superset.jinja_context &mdash; Apache Superset  documentation</title>
   
 
   
@@ -33,7 +33,7 @@
         <link rel="index" title="Index"
               href="../../genindex.html"/>
         <link rel="search" title="Search" href="../../search.html"/>
-    <link rel="top" title="Superset&#39;s documentation  documentation" href="../../index.html"/>
+    <link rel="top" title="Apache Superset  documentation" href="../../index.html"/>
         <link rel="up" title="Module code" href="../index.html"/> 
 
   
@@ -52,7 +52,7 @@
           
 
           
-            <a href="../../index.html" class="icon icon-home"> Superset's documentation
+            <a href="../../index.html" class="icon icon-home"> Apache Superset
           
 
           
@@ -102,7 +102,7 @@
       
       <nav class="wy-nav-top" role="navigation" aria-label="top navigation">
         <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
-        <a href="../../index.html">Superset's documentation</a>
+        <a href="../../index.html">Apache Superset</a>
       </nav>
 
 
diff --git a/_sources/faq.txt b/_sources/faq.txt
index 350d483..1777ca4 100644
--- a/_sources/faq.txt
+++ b/_sources/faq.txt
@@ -48,12 +48,21 @@ https://github.com/airbnb/superset/issues?q=label%3Aexample+is%3Aclosed
 Why are my queries timing out?
 ------------------------------
 
-If you are seeing timeouts (504 Gateway Time-out) when running queries,
-it's because the web server is timing out web requests. If you want to
-increase the default (50), you can specify the timeout when starting the
-web server with the ``-t`` flag, which is expressed in seconds.
+There are many reasons may cause long query timing out.
 
-``superset runserver -t 300``
+
+- For running long query from Sql Lab, by default Superset allows it run as long as 6 hours before it being killed by celery. If you want to increase the time for running query, you can specify the timeout in configuration. For example:
+
+  ``SQLLAB_ASYNC_TIME_LIMIT_SEC = 60 * 60 * 6``
+
+
+- Superset is running on gunicorn web server, which may time out web requests. If you want to increase the default (50), you can specify the timeout when starting the web server with the ``-t`` flag, which is expressed in seconds.
+
+  ``superset runserver -t 300``
+
+- If you are seeing timeouts (504 Gateway Time-out) when loading dashboard or explore slice, you are probably behind gateway or proxy server (such as Nginx). If it did not receive a timely response from Superset server (which is processing long queries), these web servers will send 504 status code to clients directly. Superset has a client-side timeout limit to address this issue. If query didn't come back within clint-side timeout (45 seconds by default), Superset will display warning m [...]
+
+  ``export const QUERY_TIMEOUT_THRESHOLD = 45000;``
 
 
 Why is the map not visible in the mapbox visualization?
diff --git a/_sources/index.txt b/_sources/index.txt
index 5141039..fc18870 100644
--- a/_sources/index.txt
+++ b/_sources/index.txt
@@ -1,10 +1,10 @@
 .. image:: _static/img/s.png
 
-Superset's documentation
-''''''''''''''''''''''''
+Apache Superset (incubating)
+''''''''''''''''''''''''''''
 
-Superset is a data exploration platform designed to be visual, intuitive
-and interactive.
+Apache Superset (incubating) is a modern, enterprise-ready business
+intelligence web application
 
 
 ----------------
@@ -12,25 +12,37 @@ and interactive.
 .. warning:: This project was originally named Panoramix, was renamed to
     Caravel in March 2016, and is currently named Superset as of November 2016
 
+.. important::
+
+    **Disclaimer**: Apache Airflow is an effort undergoing incubation at The
+    Apache Software Foundation (ASF), sponsored by the Apache Incubator.
+    Incubation is required of all newly accepted projects until a further
+    review indicates that the infrastructure, communications, and
+    decision making process have stabilized in a manner consistent with
+    other successful ASF projects. While incubation status is not
+    necessarily a reflection of the completeness or stability of
+    the code, it does indicate that the project has yet to be fully
+    endorsed by the ASF.
+
 Overview
 =======================================
 
 Features
 ---------
 
-- A rich set of data visualizations, integrated from some of the best
-  visualization libraries
-- Create and share simple dashboards
-- An extensible, high-granularity security/permission model allowing
-  intricate rules on who can access individual features and the dataset
+- A rich set of data visualizations
+- An easy-to-use interface for exploring and visualizing data
+- Create and share dashboards
 - Enterprise-ready authentication with integration with major authentication
   providers (database, OpenID, LDAP, OAuth & REMOTE_USER through
   Flask AppBuilder)
+- An extensible, high-granularity security/permission model allowing
+  intricate rules on who can access individual features and the dataset
 - A simple semantic layer, allowing users to control how data sources are
   displayed in the UI by defining which fields should show up in which
   drop-down and which aggregation and function metrics are made available
   to the user
-- Integration with most RDBMS through SqlAlchemy
+- Integration with most SQL-speaking RDBMS through SQLAlchemy
 - Deep integration with Druid.io
 
 ------
diff --git a/_sources/installation.txt b/_sources/installation.txt
index 10aa7d7..c9b027a 100644
--- a/_sources/installation.txt
+++ b/_sources/installation.txt
@@ -392,13 +392,13 @@ have the same configuration.
 
 .. code-block:: python
 
- 	class CeleryConfig(object):
-    	BROKER_URL = 'redis://localhost:6379/0'
-		CELERY_IMPORTS = ('superset.sql_lab', )
-		CELERY_RESULT_BACKEND = 'redis://localhost:6379/0'
-		CELERY_ANNOTATIONS = {'tasks.add': {'rate_limit': '10/s'}}
+    class CeleryConfig(object):
+        BROKER_URL = 'redis://localhost:6379/0'
+        CELERY_IMPORTS = ('superset.sql_lab', )
+        CELERY_RESULT_BACKEND = 'redis://localhost:6379/0'
+        CELERY_ANNOTATIONS = {'tasks.add': {'rate_limit': '10/s'}}
 
-  	CELERY_CONFIG = CeleryConfig
+    CELERY_CONFIG = CeleryConfig
 
 To setup a result backend, you need to pass an instance of a derivative
 of ``werkzeug.contrib.cache.BaseCache`` to the ``RESULTS_BACKEND``
@@ -410,13 +410,13 @@ look something like:
 
 .. code-block:: python
 
-	# On S3
-  	from s3cache.s3cache import S3Cache
-  	S3_CACHE_BUCKET = 'foobar-superset'
-	S3_CACHE_KEY_PREFIX = 'sql_lab_result'
-  	RESULTS_BACKEND = S3Cache(S3_CACHE_BUCKET, S3_CACHE_KEY_PREFIX)
+    # On S3
+    from s3cache.s3cache import S3Cache
+    S3_CACHE_BUCKET = 'foobar-superset'
+    S3_CACHE_KEY_PREFIX = 'sql_lab_result'
+    RESULTS_BACKEND = S3Cache(S3_CACHE_BUCKET, S3_CACHE_KEY_PREFIX)
 
-	# On Redis
+    # On Redis
     from werkzeug.contrib.cache import RedisCache
     RESULTS_BACKEND = RedisCache(
         host='localhost', port=6379, key_prefix='superset_results')
diff --git a/_static/img/viz_thumbnails/chord.png b/_static/img/viz_thumbnails/chord.png
new file mode 100644
index 0000000..a4a30b6
Binary files /dev/null and b/_static/img/viz_thumbnails/chord.png differ
diff --git a/_static/img/viz_thumbnails/event_flow.png b/_static/img/viz_thumbnails/event_flow.png
new file mode 100644
index 0000000..4576529
Binary files /dev/null and b/_static/img/viz_thumbnails/event_flow.png differ
diff --git a/druid.html b/druid.html
index 524a7c8..6c568d5 100644
--- a/druid.html
+++ b/druid.html
@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>Druid &mdash; Superset&#39;s documentation  documentation</title>
+  <title>Druid &mdash; Apache Superset  documentation</title>
   
 
   
@@ -33,7 +33,7 @@
         <link rel="index" title="Index"
               href="genindex.html"/>
         <link rel="search" title="Search" href="search.html"/>
-    <link rel="top" title="Superset&#39;s documentation  documentation" href="index.html"/>
+    <link rel="top" title="Apache Superset  documentation" href="index.html"/>
         <link rel="next" title="FAQ" href="faq.html"/>
         <link rel="prev" title="Gallery" href="gallery.html"/> 
 
@@ -53,7 +53,7 @@
           
 
           
-            <a href="index.html" class="icon icon-home"> Superset's documentation
+            <a href="index.html" class="icon icon-home"> Apache Superset
           
 
           
@@ -111,7 +111,7 @@
       
       <nav class="wy-nav-top" role="navigation" aria-label="top navigation">
         <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
-        <a href="index.html">Superset's documentation</a>
+        <a href="index.html">Apache Superset</a>
       </nav>
 
 
diff --git a/faq.html b/faq.html
index 04f8452..8254d28 100644
--- a/faq.html
+++ b/faq.html
@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>FAQ &mdash; Superset&#39;s documentation  documentation</title>
+  <title>FAQ &mdash; Apache Superset  documentation</title>
   
 
   
@@ -33,7 +33,7 @@
         <link rel="index" title="Index"
               href="genindex.html"/>
         <link rel="search" title="Search" href="search.html"/>
-    <link rel="top" title="Superset&#39;s documentation  documentation" href="index.html"/>
+    <link rel="top" title="Apache Superset  documentation" href="index.html"/>
         <link rel="prev" title="Druid" href="druid.html"/> 
 
   
@@ -52,7 +52,7 @@
           
 
           
-            <a href="index.html" class="icon icon-home"> Superset's documentation
+            <a href="index.html" class="icon icon-home"> Apache Superset
           
 
           
@@ -113,7 +113,7 @@
       
       <nav class="wy-nav-top" role="navigation" aria-label="top navigation">
         <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
-        <a href="index.html">Superset's documentation</a>
+        <a href="index.html">Apache Superset</a>
       </nav>
 
 
@@ -180,11 +180,18 @@ visualizations.</p>
 </div>
 <div class="section" id="why-are-my-queries-timing-out">
 <h2>Why are my queries timing out?<a class="headerlink" href="#why-are-my-queries-timing-out" title="Permalink to this headline">¶</a></h2>
-<p>If you are seeing timeouts (504 Gateway Time-out) when running queries,
-it&#8217;s because the web server is timing out web requests. If you want to
-increase the default (50), you can specify the timeout when starting the
-web server with the <code class="docutils literal"><span class="pre">-t</span></code> flag, which is expressed in seconds.</p>
+<p>There are many reasons may cause long query timing out.</p>
+<ul>
+<li><p class="first">For running long query from Sql Lab, by default Superset allows it run as long as 6 hours before it being killed by celery. If you want to increase the time for running query, you can specify the timeout in configuration. For example:</p>
+<p><code class="docutils literal"><span class="pre">SQLLAB_ASYNC_TIME_LIMIT_SEC</span> <span class="pre">=</span> <span class="pre">60</span> <span class="pre">*</span> <span class="pre">60</span> <span class="pre">*</span> <span class="pre">6</span></code></p>
+</li>
+<li><p class="first">Superset is running on gunicorn web server, which may time out web requests. If you want to increase the default (50), you can specify the timeout when starting the web server with the <code class="docutils literal"><span class="pre">-t</span></code> flag, which is expressed in seconds.</p>
 <p><code class="docutils literal"><span class="pre">superset</span> <span class="pre">runserver</span> <span class="pre">-t</span> <span class="pre">300</span></code></p>
+</li>
+<li><p class="first">If you are seeing timeouts (504 Gateway Time-out) when loading dashboard or explore slice, you are probably behind gateway or proxy server (such as Nginx). If it did not receive a timely response from Superset server (which is processing long queries), these web servers will send 504 status code to clients directly. Superset has a client-side timeout limit to address this issue. If query didn&#8217;t come back within clint-side timeout (45 seconds by default), Supers [...]
+<p><code class="docutils literal"><span class="pre">export</span> <span class="pre">const</span> <span class="pre">QUERY_TIMEOUT_THRESHOLD</span> <span class="pre">=</span> <span class="pre">45000;</span></code></p>
+</li>
+</ul>
 </div>
 <div class="section" id="why-is-the-map-not-visible-in-the-mapbox-visualization">
 <h2>Why is the map not visible in the mapbox visualization?<a class="headerlink" href="#why-is-the-map-not-visible-in-the-mapbox-visualization" title="Permalink to this headline">¶</a></h2>
diff --git a/gallery.html b/gallery.html
index 3ccdb87..f524228 100644
--- a/gallery.html
+++ b/gallery.html
@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>Gallery &mdash; Superset&#39;s documentation  documentation</title>
+  <title>Gallery &mdash; Apache Superset  documentation</title>
   
 
   
@@ -33,7 +33,7 @@
         <link rel="index" title="Index"
               href="genindex.html"/>
         <link rel="search" title="Search" href="search.html"/>
-    <link rel="top" title="Superset&#39;s documentation  documentation" href="index.html"/>
+    <link rel="top" title="Apache Superset  documentation" href="index.html"/>
         <link rel="next" title="Druid" href="druid.html"/>
         <link rel="prev" title="Videos" href="videos.html"/> 
 
@@ -53,7 +53,7 @@
           
 
           
-            <a href="index.html" class="icon icon-home"> Superset's documentation
+            <a href="index.html" class="icon icon-home"> Apache Superset
           
 
           
@@ -103,7 +103,7 @@
       
       <nav class="wy-nav-top" role="navigation" aria-label="top navigation">
         <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
-        <a href="index.html">Superset's documentation</a>
+        <a href="index.html">Apache Superset</a>
       </nav>
 
 
diff --git a/genindex.html b/genindex.html
index 36af928..eff49c9 100644
--- a/genindex.html
+++ b/genindex.html
@@ -9,7 +9,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>Index &mdash; Superset&#39;s documentation  documentation</title>
+  <title>Index &mdash; Apache Superset  documentation</title>
   
 
   
@@ -34,7 +34,7 @@
         <link rel="index" title="Index"
               href="#"/>
         <link rel="search" title="Search" href="search.html"/>
-    <link rel="top" title="Superset&#39;s documentation  documentation" href="index.html"/> 
+    <link rel="top" title="Apache Superset  documentation" href="index.html"/> 
 
   
   <script src="_static/js/modernizr.min.js"></script>
@@ -52,7 +52,7 @@
           
 
           
-            <a href="index.html" class="icon icon-home"> Superset's documentation
+            <a href="index.html" class="icon icon-home"> Apache Superset
           
 
           
@@ -102,7 +102,7 @@
       
       <nav class="wy-nav-top" role="navigation" aria-label="top navigation">
         <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
-        <a href="index.html">Superset's documentation</a>
+        <a href="index.html">Apache Superset</a>
       </nav>
 
 
diff --git a/index.html b/index.html
index 8423d38..9221f76 100644
--- a/index.html
+++ b/index.html
@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>Superset’s documentation &mdash; Superset&#39;s documentation  documentation</title>
+  <title>Apache Superset (incubating) &mdash; Apache Superset  documentation</title>
   
 
   
@@ -33,7 +33,7 @@
         <link rel="index" title="Index"
               href="genindex.html"/>
         <link rel="search" title="Search" href="search.html"/>
-    <link rel="top" title="Superset&#39;s documentation  documentation" href="#"/>
+    <link rel="top" title="Apache Superset  documentation" href="#"/>
         <link rel="next" title="Installation &amp; Configuration" href="installation.html"/> 
 
   
@@ -52,7 +52,7 @@
           
 
           
-            <a href="#" class="icon icon-home"> Superset's documentation
+            <a href="#" class="icon icon-home"> Apache Superset
           
 
           
@@ -102,7 +102,7 @@
       
       <nav class="wy-nav-top" role="navigation" aria-label="top navigation">
         <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
-        <a href="#">Superset's documentation</a>
+        <a href="#">Apache Superset</a>
       </nav>
 
 
@@ -119,7 +119,7 @@
   <ul class="wy-breadcrumbs">
     <li><a href="#">Docs</a> &raquo;</li>
       
-    <li>Superset&#8217;s documentation</li>
+    <li>Apache Superset (incubating)</li>
       <li class="wy-breadcrumbs-aside">
         
           
@@ -132,34 +132,46 @@
            <div itemprop="articleBody">
             
   <img alt="_images/s.png" src="_images/s.png" />
-<div class="section" id="superset-s-documentation">
-<h1>Superset&#8217;s documentation<a class="headerlink" href="#superset-s-documentation" title="Permalink to this headline">¶</a></h1>
-<p>Superset is a data exploration platform designed to be visual, intuitive
-and interactive.</p>
+<div class="section" id="apache-superset-incubating">
+<h1>Apache Superset (incubating)<a class="headerlink" href="#apache-superset-incubating" title="Permalink to this headline">¶</a></h1>
+<p>Apache Superset (incubating) is a modern, enterprise-ready business
+intelligence web application</p>
 <hr class="docutils" />
 <div class="admonition warning">
 <p class="first admonition-title">Warning</p>
 <p class="last">This project was originally named Panoramix, was renamed to
 Caravel in March 2016, and is currently named Superset as of November 2016</p>
 </div>
+<div class="admonition important">
+<p class="first admonition-title">Important</p>
+<p class="last"><strong>Disclaimer</strong>: Apache Airflow is an effort undergoing incubation at The
+Apache Software Foundation (ASF), sponsored by the Apache Incubator.
+Incubation is required of all newly accepted projects until a further
+review indicates that the infrastructure, communications, and
+decision making process have stabilized in a manner consistent with
+other successful ASF projects. While incubation status is not
+necessarily a reflection of the completeness or stability of
+the code, it does indicate that the project has yet to be fully
+endorsed by the ASF.</p>
+</div>
 <div class="section" id="overview">
 <h2>Overview<a class="headerlink" href="#overview" title="Permalink to this headline">¶</a></h2>
 <div class="section" id="features">
 <h3>Features<a class="headerlink" href="#features" title="Permalink to this headline">¶</a></h3>
 <ul class="simple">
-<li>A rich set of data visualizations, integrated from some of the best
-visualization libraries</li>
-<li>Create and share simple dashboards</li>
-<li>An extensible, high-granularity security/permission model allowing
-intricate rules on who can access individual features and the dataset</li>
+<li>A rich set of data visualizations</li>
+<li>An easy-to-use interface for exploring and visualizing data</li>
+<li>Create and share dashboards</li>
 <li>Enterprise-ready authentication with integration with major authentication
 providers (database, OpenID, LDAP, OAuth &amp; REMOTE_USER through
 Flask AppBuilder)</li>
+<li>An extensible, high-granularity security/permission model allowing
+intricate rules on who can access individual features and the dataset</li>
 <li>A simple semantic layer, allowing users to control how data sources are
 displayed in the UI by defining which fields should show up in which
 drop-down and which aggregation and function metrics are made available
 to the user</li>
-<li>Integration with most RDBMS through SqlAlchemy</li>
+<li>Integration with most SQL-speaking RDBMS through SQLAlchemy</li>
 <li>Deep integration with Druid.io</li>
 </ul>
 <hr class="docutils" />
diff --git a/installation.html b/installation.html
index 5e3047d..2288c73 100644
--- a/installation.html
+++ b/installation.html
@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>Installation &amp; Configuration &mdash; Superset&#39;s documentation  documentation</title>
+  <title>Installation &amp; Configuration &mdash; Apache Superset  documentation</title>
   
 
   
@@ -33,9 +33,9 @@
         <link rel="index" title="Index"
               href="genindex.html"/>
         <link rel="search" title="Search" href="search.html"/>
-    <link rel="top" title="Superset&#39;s documentation  documentation" href="index.html"/>
+    <link rel="top" title="Apache Superset  documentation" href="index.html"/>
         <link rel="next" title="Tutorial for Superset Administrators" href="tutorial.html"/>
-        <link rel="prev" title="Superset’s documentation" href="index.html"/> 
+        <link rel="prev" title="Apache Superset (incubating)" href="index.html"/> 
 
   
   <script src="_static/js/modernizr.min.js"></script>
@@ -53,7 +53,7 @@
           
 
           
-            <a href="index.html" class="icon icon-home"> Superset's documentation
+            <a href="index.html" class="icon icon-home"> Apache Superset
           
 
           
@@ -125,7 +125,7 @@
       
       <nav class="wy-nav-top" role="navigation" aria-label="top navigation">
         <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
-        <a href="index.html">Superset's documentation</a>
+        <a href="index.html">Apache Superset</a>
       </nav>
 
 
@@ -546,10 +546,10 @@ results</li>
 <code class="docutils literal"><span class="pre">superset_config.py</span></code>. Both the worker and web server processes should
 have the same configuration.</p>
 <div class="highlight-python"><div class="highlight"><pre><span></span><span class="k">class</span> <span class="nc">CeleryConfig</span><span class="p">(</span><span class="nb">object</span><span class="p">):</span>
-<span class="n">BROKER_URL</span> <span class="o">=</span> <span class="s1">&#39;redis://localhost:6379/0&#39;</span>
-        <span class="n">CELERY_IMPORTS</span> <span class="o">=</span> <span class="p">(</span><span class="s1">&#39;superset.sql_lab&#39;</span><span class="p">,</span> <span class="p">)</span>
-        <span class="n">CELERY_RESULT_BACKEND</span> <span class="o">=</span> <span class="s1">&#39;redis://localhost:6379/0&#39;</span>
-        <span class="n">CELERY_ANNOTATIONS</span> <span class="o">=</span> <span class="p">{</span><span class="s1">&#39;tasks.add&#39;</span><span class="p">:</span> <span class="p">{</span><span class="s1">&#39;rate_limit&#39;</span><span class="p">:</span> <span class="s1">&#39;10/s&#39;</span><span class="p">}}</span>
+    <span class="n">BROKER_URL</span> <span class="o">=</span> <span class="s1">&#39;redis://localhost:6379/0&#39;</span>
+    <span class="n">CELERY_IMPORTS</span> <span class="o">=</span> <span class="p">(</span><span class="s1">&#39;superset.sql_lab&#39;</span><span class="p">,</span> <span class="p">)</span>
+    <span class="n">CELERY_RESULT_BACKEND</span> <span class="o">=</span> <span class="s1">&#39;redis://localhost:6379/0&#39;</span>
+    <span class="n">CELERY_ANNOTATIONS</span> <span class="o">=</span> <span class="p">{</span><span class="s1">&#39;tasks.add&#39;</span><span class="p">:</span> <span class="p">{</span><span class="s1">&#39;rate_limit&#39;</span><span class="p">:</span> <span class="s1">&#39;10/s&#39;</span><span class="p">}}</span>
 
 <span class="n">CELERY_CONFIG</span> <span class="o">=</span> <span class="n">CeleryConfig</span>
 </pre></div>
@@ -561,13 +561,13 @@ Memcached, Redis, S3 (<a class="reference external" href="https://pypi.python.or
 memory or the file system (in a single server-type setup or for testing),
 or to write your own caching interface. Your <code class="docutils literal"><span class="pre">superset_config.py</span></code> may
 look something like:</p>
-<div class="highlight-python"><div class="highlight"><pre><span></span>    <span class="c1"># On S3</span>
-    <span class="kn">from</span> <span class="nn">s3cache.s3cache</span> <span class="kn">import</span> <span class="n">S3Cache</span>
-    <span class="n">S3_CACHE_BUCKET</span> <span class="o">=</span> <span class="s1">&#39;foobar-superset&#39;</span>
-    <span class="n">S3_CACHE_KEY_PREFIX</span> <span class="o">=</span> <span class="s1">&#39;sql_lab_result&#39;</span>
-    <span class="n">RESULTS_BACKEND</span> <span class="o">=</span> <span class="n">S3Cache</span><span class="p">(</span><span class="n">S3_CACHE_BUCKET</span><span class="p">,</span> <span class="n">S3_CACHE_KEY_PREFIX</span><span class="p">)</span>
+<div class="highlight-python"><div class="highlight"><pre><span></span><span class="c1"># On S3</span>
+<span class="kn">from</span> <span class="nn">s3cache.s3cache</span> <span class="kn">import</span> <span class="n">S3Cache</span>
+<span class="n">S3_CACHE_BUCKET</span> <span class="o">=</span> <span class="s1">&#39;foobar-superset&#39;</span>
+<span class="n">S3_CACHE_KEY_PREFIX</span> <span class="o">=</span> <span class="s1">&#39;sql_lab_result&#39;</span>
+<span class="n">RESULTS_BACKEND</span> <span class="o">=</span> <span class="n">S3Cache</span><span class="p">(</span><span class="n">S3_CACHE_BUCKET</span><span class="p">,</span> <span class="n">S3_CACHE_KEY_PREFIX</span><span class="p">)</span>
 
-    <span class="c1"># On Redis</span>
+<span class="c1"># On Redis</span>
 <span class="kn">from</span> <span class="nn">werkzeug.contrib.cache</span> <span class="kn">import</span> <span class="n">RedisCache</span>
 <span class="n">RESULTS_BACKEND</span> <span class="o">=</span> <span class="n">RedisCache</span><span class="p">(</span>
     <span class="n">host</span><span class="o">=</span><span class="s1">&#39;localhost&#39;</span><span class="p">,</span> <span class="n">port</span><span class="o">=</span><span class="mi">6379</span><span class="p">,</span> <span class="n">key_prefix</span><span class="o">=</span><span class="s1">&#39;superset_results&#39;</span><span class="p">)</span>
@@ -633,7 +633,7 @@ same server.</p>
         <a href="tutorial.html" class="btn btn-neutral float-right" title="Tutorial for Superset Administrators" accesskey="n">Next <span class="fa fa-arrow-circle-right"></span></a>
       
       
-        <a href="index.html" class="btn btn-neutral" title="Superset’s documentation" accesskey="p"><span class="fa fa-arrow-circle-left"></span> Previous</a>
+        <a href="index.html" class="btn btn-neutral" title="Apache Superset (incubating)" accesskey="p"><span class="fa fa-arrow-circle-left"></span> Previous</a>
       
     </div>
   
diff --git a/objects.inv b/objects.inv
index a0e6342..1638831 100644
Binary files a/objects.inv and b/objects.inv differ
diff --git a/search.html b/search.html
index 57269ac..e237e04 100644
--- a/search.html
+++ b/search.html
@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>Search &mdash; Superset&#39;s documentation  documentation</title>
+  <title>Search &mdash; Apache Superset  documentation</title>
   
 
   
@@ -33,7 +33,7 @@
         <link rel="index" title="Index"
               href="genindex.html"/>
         <link rel="search" title="Search" href="#"/>
-    <link rel="top" title="Superset&#39;s documentation  documentation" href="index.html"/> 
+    <link rel="top" title="Apache Superset  documentation" href="index.html"/> 
 
   
   <script src="_static/js/modernizr.min.js"></script>
@@ -51,7 +51,7 @@
           
 
           
-            <a href="index.html" class="icon icon-home"> Superset's documentation
+            <a href="index.html" class="icon icon-home"> Apache Superset
           
 
           
@@ -101,7 +101,7 @@
       
       <nav class="wy-nav-top" role="navigation" aria-label="top navigation">
         <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
-        <a href="index.html">Superset's documentation</a>
+        <a href="index.html">Apache Superset</a>
       </nav>
 
 
diff --git a/searchindex.js b/searchindex.js
index befed68..24f2b33 100644
--- a/searchindex.js
+++ b/searchindex.js
@@ -1 +1 @@
-Search.setIndex({envversion:49,filenames:["druid","faq","gallery","index","installation","security","sqllab","tutorial","videos","visualization"],objects:{"superset.jinja_context":{PrestoTemplateProcessor:[6,0,1,""],url_param:[6,1,1,""]}},objnames:{"0":["py","class","Python class"],"1":["py","function","Python function"]},objtypes:{"0":"py:class","1":"py:function"},terms:{"1thisismyscretkei":4,"37k":7,"3aclose":1,"3aexampl":1,"\u00e1lava":9,"\u00e1vila":9,"a\u00eft":9,"abstract":1,"almer [...]
\ No newline at end of file
+Search.setIndex({envversion:49,filenames:["druid","faq","gallery","index","installation","security","sqllab","tutorial","videos","visualization"],objects:{"superset.jinja_context":{PrestoTemplateProcessor:[6,0,1,""],url_param:[6,1,1,""]}},objnames:{"0":["py","class","Python class"],"1":["py","function","Python function"]},objtypes:{"0":"py:class","1":"py:function"},terms:{"1thisismyscretkei":4,"37k":7,"3aclose":1,"3aexampl":1,"\u00e1lava":9,"\u00e1vila":9,"a\u00eft":9,"abstract":1,"almer [...]
\ No newline at end of file
diff --git a/security.html b/security.html
index 792349d..11b98c6 100644
--- a/security.html
+++ b/security.html
@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>Security &mdash; Superset&#39;s documentation  documentation</title>
+  <title>Security &mdash; Apache Superset  documentation</title>
   
 
   
@@ -33,7 +33,7 @@
         <link rel="index" title="Index"
               href="genindex.html"/>
         <link rel="search" title="Search" href="search.html"/>
-    <link rel="top" title="Superset&#39;s documentation  documentation" href="index.html"/>
+    <link rel="top" title="Apache Superset  documentation" href="index.html"/>
         <link rel="next" title="SQL Lab" href="sqllab.html"/>
         <link rel="prev" title="Tutorial for Superset Administrators" href="tutorial.html"/> 
 
@@ -53,7 +53,7 @@
           
 
           
-            <a href="index.html" class="icon icon-home"> Superset's documentation
+            <a href="index.html" class="icon icon-home"> Apache Superset
           
 
           
@@ -120,7 +120,7 @@
       
       <nav class="wy-nav-top" role="navigation" aria-label="top navigation">
         <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
-        <a href="index.html">Superset's documentation</a>
+        <a href="index.html">Apache Superset</a>
       </nav>
 
 
diff --git a/sqllab.html b/sqllab.html
index 60c7531..f894a25 100644
--- a/sqllab.html
+++ b/sqllab.html
@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>SQL Lab &mdash; Superset&#39;s documentation  documentation</title>
+  <title>SQL Lab &mdash; Apache Superset  documentation</title>
   
 
   
@@ -33,7 +33,7 @@
         <link rel="index" title="Index"
               href="genindex.html"/>
         <link rel="search" title="Search" href="search.html"/>
-    <link rel="top" title="Superset&#39;s documentation  documentation" href="index.html"/>
+    <link rel="top" title="Apache Superset  documentation" href="index.html"/>
         <link rel="next" title="Visualization Tools" href="visualization.html"/>
         <link rel="prev" title="Security" href="security.html"/> 
 
@@ -53,7 +53,7 @@
           
 
           
-            <a href="index.html" class="icon icon-home"> Superset's documentation
+            <a href="index.html" class="icon icon-home"> Apache Superset
           
 
           
@@ -111,7 +111,7 @@
       
       <nav class="wy-nav-top" role="navigation" aria-label="top navigation">
         <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
-        <a href="index.html">Superset's documentation</a>
+        <a href="index.html">Apache Superset</a>
       </nav>
 
 
diff --git a/tutorial.html b/tutorial.html
index 1d61d8d..32fc80e 100644
--- a/tutorial.html
+++ b/tutorial.html
@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>Tutorial for Superset Administrators &mdash; Superset&#39;s documentation  documentation</title>
+  <title>Tutorial for Superset Administrators &mdash; Apache Superset  documentation</title>
   
 
   
@@ -33,7 +33,7 @@
         <link rel="index" title="Index"
               href="genindex.html"/>
         <link rel="search" title="Search" href="search.html"/>
-    <link rel="top" title="Superset&#39;s documentation  documentation" href="index.html"/>
+    <link rel="top" title="Apache Superset  documentation" href="index.html"/>
         <link rel="next" title="Security" href="security.html"/>
         <link rel="prev" title="Installation &amp; Configuration" href="installation.html"/> 
 
@@ -53,7 +53,7 @@
           
 
           
-            <a href="index.html" class="icon icon-home"> Superset's documentation
+            <a href="index.html" class="icon icon-home"> Apache Superset
           
 
           
@@ -109,7 +109,7 @@
       
       <nav class="wy-nav-top" role="navigation" aria-label="top navigation">
         <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
-        <a href="index.html">Superset's documentation</a>
+        <a href="index.html">Apache Superset</a>
       </nav>
 
 
diff --git a/videos.html b/videos.html
index f2397e1..597bf37 100644
--- a/videos.html
+++ b/videos.html
@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>Videos &mdash; Superset&#39;s documentation  documentation</title>
+  <title>Videos &mdash; Apache Superset  documentation</title>
   
 
   
@@ -33,7 +33,7 @@
         <link rel="index" title="Index"
               href="genindex.html"/>
         <link rel="search" title="Search" href="search.html"/>
-    <link rel="top" title="Superset&#39;s documentation  documentation" href="index.html"/>
+    <link rel="top" title="Apache Superset  documentation" href="index.html"/>
         <link rel="next" title="Gallery" href="gallery.html"/>
         <link rel="prev" title="Visualization Tools" href="visualization.html"/> 
 
@@ -53,7 +53,7 @@
           
 
           
-            <a href="index.html" class="icon icon-home"> Superset's documentation
+            <a href="index.html" class="icon icon-home"> Apache Superset
           
 
           
@@ -112,7 +112,7 @@
       
       <nav class="wy-nav-top" role="navigation" aria-label="top navigation">
         <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
-        <a href="index.html">Superset's documentation</a>
+        <a href="index.html">Apache Superset</a>
       </nav>
 
 
diff --git a/visualization.html b/visualization.html
index 6947a23..47f49de 100644
--- a/visualization.html
+++ b/visualization.html
@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>Visualization Tools &mdash; Superset&#39;s documentation  documentation</title>
+  <title>Visualization Tools &mdash; Apache Superset  documentation</title>
   
 
   
@@ -33,7 +33,7 @@
         <link rel="index" title="Index"
               href="genindex.html"/>
         <link rel="search" title="Search" href="search.html"/>
-    <link rel="top" title="Superset&#39;s documentation  documentation" href="index.html"/>
+    <link rel="top" title="Apache Superset  documentation" href="index.html"/>
         <link rel="next" title="Videos" href="videos.html"/>
         <link rel="prev" title="SQL Lab" href="sqllab.html"/> 
 
@@ -53,7 +53,7 @@
           
 
           
-            <a href="index.html" class="icon icon-home"> Superset's documentation
+            <a href="index.html" class="icon icon-home"> Apache Superset
           
 
           
@@ -108,7 +108,7 @@
       
       <nav class="wy-nav-top" role="navigation" aria-label="top navigation">
         <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
-        <a href="index.html">Superset's documentation</a>
+        <a href="index.html">Apache Superset</a>
       </nav>
 
 


[incubator-superset-site] 42/46: Merge pull request #5 from preset-io/asf-site

Posted by vi...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit 20ccd11940b2a279057a3475c5f31c8f86596ad0
Merge: 62bec5b d55c4a1
Author: Evan Rusackas <ev...@preset.io>
AuthorDate: Mon Sep 21 18:13:02 2020 -0700

    Merge pull request #5 from preset-io/asf-site
    
    Added SEO Routes

 ...a69b3d2e76543adedb9e3bf9-3df235793d1f20f7ce38.js |   2 --
 ...3d2e76543adedb9e3bf9-3df235793d1f20f7ce38.js.map |   1 -
 ...a69b3d2e76543adedb9e3bf9-5712fe7c3d2e1be5978f.js |   2 --
 ...3d2e76543adedb9e3bf9-5712fe7c3d2e1be5978f.js.map |   1 -
 ...a69b3d2e76543adedb9e3bf9-7a12a36bcd82cd7e927c.js |   2 --
 ...3d2e76543adedb9e3bf9-7a12a36bcd82cd7e927c.js.map |   1 -
 ...a69b3d2e76543adedb9e3bf9-c416ff753c9690a7cdbd.js |   2 --
 ...3d2e76543adedb9e3bf9-c416ff753c9690a7cdbd.js.map |   1 -
 404.html                                            |   2 +-
 404/index.html                                      |   2 +-
 ...392057951b1d447ebe44f152-2d8dd0c1fe88fbb48fe8.js |   2 --
 ...57951b1d447ebe44f152-2d8dd0c1fe88fbb48fe8.js.map |   1 -
 admintutorial.html                                  |   1 +
 admintutorial.html#adding-a-new-table/index.html    |   1 +
 .../index.html                                      |   1 +
 .../index.html                                      |   1 +
 admintutorial.html#exploring-your-data/index.html   |   1 +
 app-1a03d60756da2e55e0fc.js                         |   2 --
 app-1a03d60756da2e55e0fc.js.map                     |   1 -
 app-59436317c7f24cab851a.js                         |   2 --
 app-59436317c7f24cab851a.js.map                     |   1 -
 app-a2ae422e647f47e96985.js                         |   2 ++
 app-a2ae422e647f47e96985.js.map                     |   1 +
 app-ca1c7b0bb12e45955f60.js                         |   2 --
 app-ca1c7b0bb12e45955f60.js.map                     |   1 -
 app-f900f2204b24c4778236.js                         |   2 --
 app-f900f2204b24c4778236.js.map                     |   1 -
 chunk-map.json                                      |   2 +-
 commons-0a9e1407885c756a960b.js                     |   2 --
 commons-0a9e1407885c756a960b.js.map                 |   1 -
 commons-2abd70607929cc6494cd.js                     |   2 --
 commons-2abd70607929cc6494cd.js.map                 |   1 -
 commons-30df222063916413c4e5.js                     |   2 --
 commons-30df222063916413c4e5.js.map                 |   1 -
 commons-3f0b4063f4de8e1059ba.js                     |   2 --
 commons-3f0b4063f4de8e1059ba.js.map                 |   1 -
 commons-8add6f70e83e1c200730.js                     |   2 --
 commons-8add6f70e83e1c200730.js.map                 |   1 -
 commons-b3e315ce85a9572b83fd.js                     |   2 --
 commons-b3e315ce85a9572b83fd.js.map                 |   1 -
 commons-bfd2bd3864454ef546ec.js                     |   2 --
 commons-bfd2bd3864454ef546ec.js.map                 |   1 -
 commons-e7fca70908dc52ae3f20.js                     |   2 --
 commons-e7fca70908dc52ae3f20.js.map                 |   1 -
 commons-f2fa379836aa5ada2065.js                     |   2 --
 commons-f2fa379836aa5ada2065.js.map                 |   1 -
 community/index.html                                |   2 +-
 ...nent---src-pages-404-jsx-6731810d56b75b93abd7.js |   2 --
 ...---src-pages-404-jsx-6731810d56b75b93abd7.js.map |   1 -
 ...nent---src-pages-404-jsx-7b9ea328f4f346d1f055.js |   2 ++
 ...---src-pages-404-jsx-7b9ea328f4f346d1f055.js.map |   1 +
 ...nent---src-pages-404-jsx-7ebdfecbb4d382239255.js |   2 --
 ...---src-pages-404-jsx-7ebdfecbb4d382239255.js.map |   1 -
 ...nent---src-pages-404-jsx-cc0138bb676a41146394.js |   2 --
 ...---src-pages-404-jsx-cc0138bb676a41146394.js.map |   1 -
 ...-src-pages-community-tsx-04b98be34984aa8d2a41.js |   2 --
 ...-pages-community-tsx-04b98be34984aa8d2a41.js.map |   1 -
 ...-src-pages-community-tsx-2f781078bc24ffece269.js |   2 --
 ...-pages-community-tsx-2f781078bc24ffece269.js.map |   1 -
 ...-src-pages-community-tsx-311ade0c3427d989ab64.js |   2 --
 ...-pages-community-tsx-311ade0c3427d989ab64.js.map |   1 -
 ...-src-pages-community-tsx-c43b5fcf883d8eab60e6.js |   2 --
 ...-pages-community-tsx-c43b5fcf883d8eab60e6.js.map |   1 -
 ...-to-databases-athena-mdx-9512067a8ee251cf9ddb.js |   2 --
 ...databases-athena-mdx-9512067a8ee251cf9ddb.js.map |   1 -
 ...-to-databases-athena-mdx-ac89c0907070c21168bb.js |   2 ++
 ...databases-athena-mdx-ac89c0907070c21168bb.js.map |   1 +
 ...-to-databases-athena-mdx-d8af8c708cebd686b71d.js |   2 --
 ...databases-athena-mdx-d8af8c708cebd686b71d.js.map |   1 -
 ...-to-databases-athena-mdx-e89ef633f553b52c1f92.js |   2 --
 ...databases-athena-mdx-e89ef633f553b52c1f92.js.map |   1 -
 ...databases-clickhouse-mdx-0e17927d8d52eb9af0b3.js |   2 ++
 ...bases-clickhouse-mdx-0e17927d8d52eb9af0b3.js.map |   1 +
 ...databases-clickhouse-mdx-3cca4500e81cd7ea7e74.js |   2 --
 ...bases-clickhouse-mdx-3cca4500e81cd7ea7e74.js.map |   1 -
 ...databases-clickhouse-mdx-d6c3aa99bcd4ead43d6f.js |   2 --
 ...bases-clickhouse-mdx-d6c3aa99bcd4ead43d6f.js.map |   1 -
 ...databases-clickhouse-mdx-e3929290a4743e70d0bb.js |   2 --
 ...bases-clickhouse-mdx-e3929290a4743e70d0bb.js.map |   1 -
 ...atabases-cockroachdb-mdx-117f2b84fe4c28a38388.js |   2 --
 ...ases-cockroachdb-mdx-117f2b84fe4c28a38388.js.map |   1 -
 ...atabases-cockroachdb-mdx-423f3424526b2c17983c.js |   2 --
 ...ases-cockroachdb-mdx-423f3424526b2c17983c.js.map |   1 -
 ...atabases-cockroachdb-mdx-9b8efdec5fa0b57a0827.js |   2 ++
 ...ases-cockroachdb-mdx-9b8efdec5fa0b57a0827.js.map |   1 +
 ...atabases-cockroachdb-mdx-da86b36c463560304d47.js |   2 --
 ...ases-cockroachdb-mdx-da86b36c463560304d47.js.map |   1 -
 ...s-docker-add-drivers-mdx-0d36232d60091a3b126f.js |   2 --
 ...cker-add-drivers-mdx-0d36232d60091a3b126f.js.map |   1 -
 ...s-docker-add-drivers-mdx-303403286f50de97ef78.js |   2 --
 ...cker-add-drivers-mdx-303403286f50de97ef78.js.map |   1 -
 ...s-docker-add-drivers-mdx-4db4cf23fc76a47dc0d6.js |   2 ++
 ...cker-add-drivers-mdx-4db4cf23fc76a47dc0d6.js.map |   1 +
 ...s-docker-add-drivers-mdx-621f664bab546957bc05.js |   2 --
 ...cker-add-drivers-mdx-621f664bab546957bc05.js.map |   1 -
 ...-to-databases-dremio-mdx-05ae89134f1ae24fe9ff.js |   2 --
 ...databases-dremio-mdx-05ae89134f1ae24fe9ff.js.map |   1 -
 ...-to-databases-dremio-mdx-7371f2abf34de3f4cc1b.js |   2 --
 ...databases-dremio-mdx-7371f2abf34de3f4cc1b.js.map |   1 -
 ...-to-databases-dremio-mdx-7e08b6b1af49afc9817e.js |   2 ++
 ...databases-dremio-mdx-7e08b6b1af49afc9817e.js.map |   1 +
 ...-to-databases-dremio-mdx-97f3a5f8189fb6fe62b9.js |   2 --
 ...databases-dremio-mdx-97f3a5f8189fb6fe62b9.js.map |   1 -
 ...g-to-databases-drill-mdx-03dd532fc5ca8cd222f6.js |   2 --
 ...-databases-drill-mdx-03dd532fc5ca8cd222f6.js.map |   1 -
 ...g-to-databases-drill-mdx-80ad3b4799976da6513b.js |   2 ++
 ...-databases-drill-mdx-80ad3b4799976da6513b.js.map |   1 +
 ...g-to-databases-drill-mdx-9f30ba94e46e7ce08b81.js |   2 --
 ...-databases-drill-mdx-9f30ba94e46e7ce08b81.js.map |   1 -
 ...g-to-databases-drill-mdx-ac19b84fc8a5d36856a9.js |   2 --
 ...-databases-drill-mdx-ac19b84fc8a5d36856a9.js.map |   1 -
 ...g-to-databases-druid-mdx-0609fc79ea3fb9fb0eab.js |   2 --
 ...-databases-druid-mdx-0609fc79ea3fb9fb0eab.js.map |   1 -
 ...g-to-databases-druid-mdx-4a2aec1a631a6b403488.js |   2 --
 ...-databases-druid-mdx-4a2aec1a631a6b403488.js.map |   1 -
 ...g-to-databases-druid-mdx-96983e25fb3be35b30c5.js |   2 --
 ...-databases-druid-mdx-96983e25fb3be35b30c5.js.map |   1 -
 ...g-to-databases-druid-mdx-e7d80a2d727b1de1a1f3.js |   2 ++
 ...-databases-druid-mdx-e7d80a2d727b1de1a1f3.js.map |   1 +
 ...abases-elasticsearch-mdx-4c0ef478126119b12a0c.js |   2 ++
 ...es-elasticsearch-mdx-4c0ef478126119b12a0c.js.map |   1 +
 ...abases-elasticsearch-mdx-6b9d5da67c2eee774147.js |   2 --
 ...es-elasticsearch-mdx-6b9d5da67c2eee774147.js.map |   1 -
 ...abases-elasticsearch-mdx-700c379b13469b23994b.js |   2 --
 ...es-elasticsearch-mdx-700c379b13469b23994b.js.map |   1 -
 ...abases-elasticsearch-mdx-ff687e69e5745fd8199c.js |   2 --
 ...es-elasticsearch-mdx-ff687e69e5745fd8199c.js.map |   1 -
 ...-to-databases-exasol-mdx-9e6397807d2571293a22.js |   2 --
 ...databases-exasol-mdx-9e6397807d2571293a22.js.map |   1 -
 ...-to-databases-exasol-mdx-f7cdc0b0fc168af3805e.js |   2 --
 ...databases-exasol-mdx-f7cdc0b0fc168af3805e.js.map |   1 -
 ...-to-databases-exasol-mdx-f970af3af075aae8865e.js |   2 ++
 ...databases-exasol-mdx-f970af3af075aae8865e.js.map |   1 +
 ...-to-databases-exasol-mdx-fdcef5c920d1f4acea5d.js |   2 --
 ...databases-exasol-mdx-fdcef5c920d1f4acea5d.js.map |   1 -
 ...bases-extra-settings-mdx-35a80ebc3d0548269e2d.js |   2 --
 ...s-extra-settings-mdx-35a80ebc3d0548269e2d.js.map |   1 -
 ...bases-extra-settings-mdx-4c01c2c230fddf142f80.js |   2 --
 ...s-extra-settings-mdx-4c01c2c230fddf142f80.js.map |   1 -
 ...bases-extra-settings-mdx-f510fc4bd86417462658.js |   2 ++
 ...s-extra-settings-mdx-f510fc4bd86417462658.js.map |   1 +
 ...bases-extra-settings-mdx-f866e1272806c535aa59.js |   2 --
 ...s-extra-settings-mdx-f866e1272806c535aa59.js.map |   1 -
 ...ases-google-bigquery-mdx-1b8db67d9f5ad4f50bda.js |   2 --
 ...-google-bigquery-mdx-1b8db67d9f5ad4f50bda.js.map |   1 -
 ...ases-google-bigquery-mdx-2c089f9663da153dbb4f.js |   2 ++
 ...-google-bigquery-mdx-2c089f9663da153dbb4f.js.map |   1 +
 ...ases-google-bigquery-mdx-c63ebb556579ce441470.js |   2 --
 ...-google-bigquery-mdx-c63ebb556579ce441470.js.map |   1 -
 ...ases-google-bigquery-mdx-ca63a491f878c57984e9.js |   2 --
 ...-google-bigquery-mdx-ca63a491f878c57984e9.js.map |   1 -
 ...abases-google-sheets-mdx-4f228a240e3cb7244621.js |   2 --
 ...es-google-sheets-mdx-4f228a240e3cb7244621.js.map |   1 -
 ...abases-google-sheets-mdx-bc2c5e46551b080dc952.js |   2 ++
 ...es-google-sheets-mdx-bc2c5e46551b080dc952.js.map |   1 +
 ...abases-google-sheets-mdx-d62ba91b2d7933121625.js |   2 --
 ...es-google-sheets-mdx-d62ba91b2d7933121625.js.map |   1 -
 ...abases-google-sheets-mdx-ff69bd2f2bf0b3480bec.js |   2 --
 ...es-google-sheets-mdx-ff69bd2f2bf0b3480bec.js.map |   1 -
 ...ng-to-databases-hana-mdx-4252129a8c741fe9b0aa.js |   2 --
 ...o-databases-hana-mdx-4252129a8c741fe9b0aa.js.map |   1 -
 ...ng-to-databases-hana-mdx-4df3ca4b4119a9b05c39.js |   2 --
 ...o-databases-hana-mdx-4df3ca4b4119a9b05c39.js.map |   1 -
 ...ng-to-databases-hana-mdx-5c63afc9cffecd6ef9e7.js |   2 ++
 ...o-databases-hana-mdx-5c63afc9cffecd6ef9e7.js.map |   1 +
 ...ng-to-databases-hana-mdx-8fe5390616597c8ddf4a.js |   2 --
 ...o-databases-hana-mdx-8fe5390616597c8ddf4a.js.map |   1 -
 ...ng-to-databases-hive-mdx-536c644e60ff380cf04c.js |   2 --
 ...o-databases-hive-mdx-536c644e60ff380cf04c.js.map |   1 -
 ...ng-to-databases-hive-mdx-80796ffbccf5c49eb6c8.js |   2 --
 ...o-databases-hive-mdx-80796ffbccf5c49eb6c8.js.map |   1 -
 ...ng-to-databases-hive-mdx-ddd191ef18f5bedd4422.js |   2 --
 ...o-databases-hive-mdx-ddd191ef18f5bedd4422.js.map |   1 -
 ...ng-to-databases-hive-mdx-e6f56549e4f2920d50ca.js |   2 ++
 ...o-databases-hive-mdx-e6f56549e4f2920d50ca.js.map |   1 +
 ...o-databases-ibm-db-2-mdx-0ba026a4615763c0bb59.js |   2 --
 ...tabases-ibm-db-2-mdx-0ba026a4615763c0bb59.js.map |   1 -
 ...o-databases-ibm-db-2-mdx-144489476987b9f859f6.js |   2 --
 ...tabases-ibm-db-2-mdx-144489476987b9f859f6.js.map |   1 -
 ...o-databases-ibm-db-2-mdx-1fc1ff7228717696ceaa.js |   2 --
 ...tabases-ibm-db-2-mdx-1fc1ff7228717696ceaa.js.map |   1 -
 ...o-databases-ibm-db-2-mdx-6768b5804009f39e5057.js |   2 ++
 ...tabases-ibm-db-2-mdx-6768b5804009f39e5057.js.map |   1 +
 ...-to-databases-impala-mdx-10f18bb0724a5d2ab2c8.js |   2 --
 ...databases-impala-mdx-10f18bb0724a5d2ab2c8.js.map |   1 -
 ...-to-databases-impala-mdx-33b773c217c52f95269e.js |   2 --
 ...databases-impala-mdx-33b773c217c52f95269e.js.map |   1 -
 ...-to-databases-impala-mdx-7a277dbe9d749bb1af5e.js |   2 --
 ...databases-impala-mdx-7a277dbe9d749bb1af5e.js.map |   1 -
 ...-to-databases-impala-mdx-d490d8ccbb0e37e82a1f.js |   2 ++
 ...databases-impala-mdx-d490d8ccbb0e37e82a1f.js.map |   1 +
 ...g-to-databases-index-mdx-0b1daad97ea3abe7406e.js |   2 --
 ...-databases-index-mdx-0b1daad97ea3abe7406e.js.map |   1 -
 ...g-to-databases-index-mdx-523bc4a6bc8d6e467efe.js |   2 ++
 ...-databases-index-mdx-523bc4a6bc8d6e467efe.js.map |   1 +
 ...g-to-databases-index-mdx-7b14807eb90e26e021b6.js |   2 --
 ...-databases-index-mdx-7b14807eb90e26e021b6.js.map |   1 -
 ...g-to-databases-index-mdx-93b0644887a8bfab69a4.js |   2 --
 ...-databases-index-mdx-93b0644887a8bfab69a4.js.map |   1 -
 ...g-to-databases-kylin-mdx-44d97dca16bd06b11bbe.js |   2 --
 ...-databases-kylin-mdx-44d97dca16bd06b11bbe.js.map |   1 -
 ...g-to-databases-kylin-mdx-8d51f2f2a71c881ae0a9.js |   2 --
 ...-databases-kylin-mdx-8d51f2f2a71c881ae0a9.js.map |   1 -
 ...g-to-databases-kylin-mdx-e03c1067081801ffc174.js |   2 ++
 ...-databases-kylin-mdx-e03c1067081801ffc174.js.map |   1 +
 ...g-to-databases-kylin-mdx-fd05b1e787494b4c2b62.js |   2 --
 ...-databases-kylin-mdx-fd05b1e787494b4c2b62.js.map |   1 -
 ...g-to-databases-mysql-mdx-7f0378b9d77557de872a.js |   2 --
 ...-databases-mysql-mdx-7f0378b9d77557de872a.js.map |   1 -
 ...g-to-databases-mysql-mdx-82938c39f297c939d0e0.js |   2 --
 ...-databases-mysql-mdx-82938c39f297c939d0e0.js.map |   1 -
 ...g-to-databases-mysql-mdx-c3521127d0c7169f1514.js |   2 --
 ...-databases-mysql-mdx-c3521127d0c7169f1514.js.map |   1 -
 ...g-to-databases-mysql-mdx-d80ff84c18ac02298196.js |   2 ++
 ...-databases-mysql-mdx-d80ff84c18ac02298196.js.map |   1 +
 ...-to-databases-oracle-mdx-03ec11a876df80d4a32d.js |   2 --
 ...databases-oracle-mdx-03ec11a876df80d4a32d.js.map |   1 -
 ...-to-databases-oracle-mdx-1bcd449ee4347988b910.js |   2 --
 ...databases-oracle-mdx-1bcd449ee4347988b910.js.map |   1 -
 ...-to-databases-oracle-mdx-21ae3e95048f56ecda8a.js |   2 --
 ...databases-oracle-mdx-21ae3e95048f56ecda8a.js.map |   1 -
 ...-to-databases-oracle-mdx-278416a185faabc7da27.js |   2 ++
 ...databases-oracle-mdx-278416a185faabc7da27.js.map |   1 +
 ...g-to-databases-pinot-mdx-26eaa2485f40a485709d.js |   2 ++
 ...-databases-pinot-mdx-26eaa2485f40a485709d.js.map |   1 +
 ...g-to-databases-pinot-mdx-82756eb4bdde4f07ca3e.js |   2 --
 ...-databases-pinot-mdx-82756eb4bdde4f07ca3e.js.map |   1 -
 ...g-to-databases-pinot-mdx-84da2099af1b51086b4d.js |   2 --
 ...-databases-pinot-mdx-84da2099af1b51086b4d.js.map |   1 -
 ...g-to-databases-pinot-mdx-9170c604927cf6252589.js |   2 --
 ...-databases-pinot-mdx-9170c604927cf6252589.js.map |   1 -
 ...g-to-databases-pinot-mdx-9e6277343639acdb75ed.js |   2 --
 ...-databases-pinot-mdx-9e6277343639acdb75ed.js.map |   1 -
 ...o-databases-postgres-mdx-345887de4f7cc9bc8528.js |   2 --
 ...tabases-postgres-mdx-345887de4f7cc9bc8528.js.map |   1 -
 ...o-databases-postgres-mdx-c8dc5d089728e562c317.js |   2 --
 ...tabases-postgres-mdx-c8dc5d089728e562c317.js.map |   1 -
 ...o-databases-postgres-mdx-e4ef3fbdc2e9e4cf3a61.js |   2 --
 ...tabases-postgres-mdx-e4ef3fbdc2e9e4cf3a61.js.map |   1 -
 ...o-databases-postgres-mdx-fe8ff6071a7319159ba6.js |   2 ++
 ...tabases-postgres-mdx-fe8ff6071a7319159ba6.js.map |   1 +
 ...-to-databases-presto-mdx-3af4cb62add7540d3103.js |   2 --
 ...databases-presto-mdx-3af4cb62add7540d3103.js.map |   1 -
 ...-to-databases-presto-mdx-400aa62813c8fcf77cc2.js |   2 --
 ...databases-presto-mdx-400aa62813c8fcf77cc2.js.map |   1 -
 ...-to-databases-presto-mdx-c0aab9f6744b69e14b07.js |   2 ++
 ...databases-presto-mdx-c0aab9f6744b69e14b07.js.map |   1 +
 ...-to-databases-presto-mdx-f2d36afa7be8db7c8222.js |   2 --
 ...databases-presto-mdx-f2d36afa7be8db7c8222.js.map |   1 -
 ...o-databases-redshift-mdx-86be59cec83cce9f0c61.js |   2 --
 ...tabases-redshift-mdx-86be59cec83cce9f0c61.js.map |   1 -
 ...o-databases-redshift-mdx-b67416304a0e2047cbd7.js |   2 ++
 ...tabases-redshift-mdx-b67416304a0e2047cbd7.js.map |   1 +
 ...o-databases-redshift-mdx-ef54d405787406f01974.js |   2 --
 ...tabases-redshift-mdx-ef54d405787406f01974.js.map |   1 -
 ...o-databases-redshift-mdx-f6a6632b5bca855e6bd6.js |   2 --
 ...tabases-redshift-mdx-f6a6632b5bca855e6bd6.js.map |   1 -
 ...-databases-snowflake-mdx-120aed2382aee876aaac.js |   2 --
 ...abases-snowflake-mdx-120aed2382aee876aaac.js.map |   1 -
 ...-databases-snowflake-mdx-22c68b37a8231568b0fa.js |   2 --
 ...abases-snowflake-mdx-22c68b37a8231568b0fa.js.map |   1 -
 ...-databases-snowflake-mdx-2d0ec6fef70d09b48848.js |   2 ++
 ...abases-snowflake-mdx-2d0ec6fef70d09b48848.js.map |   1 +
 ...-databases-snowflake-mdx-b77ce604b6295b7d74c7.js |   2 --
 ...abases-snowflake-mdx-b77ce604b6295b7d74c7.js.map |   1 -
 ...-databases-spark-sql-mdx-054566c18af377ded060.js |   2 --
 ...abases-spark-sql-mdx-054566c18af377ded060.js.map |   1 -
 ...-databases-spark-sql-mdx-44893a202929f5606453.js |   2 --
 ...abases-spark-sql-mdx-44893a202929f5606453.js.map |   1 -
 ...-databases-spark-sql-mdx-ecfcf1e9f5721f6f1bcb.js |   2 ++
 ...abases-spark-sql-mdx-ecfcf1e9f5721f6f1bcb.js.map |   1 +
 ...-databases-spark-sql-mdx-ffef7af4eb99086d5584.js |   2 --
 ...abases-spark-sql-mdx-ffef7af4eb99086d5584.js.map |   1 -
 ...databases-sql-server-mdx-148ef386b86afb6030d7.js |   2 --
 ...bases-sql-server-mdx-148ef386b86afb6030d7.js.map |   1 -
 ...databases-sql-server-mdx-2d9d5a62bc6adffd0912.js |   2 --
 ...bases-sql-server-mdx-2d9d5a62bc6adffd0912.js.map |   1 -
 ...databases-sql-server-mdx-6a41d1167a18536bf109.js |   2 ++
 ...bases-sql-server-mdx-6a41d1167a18536bf109.js.map |   1 +
 ...databases-sql-server-mdx-8c77898518212a5ea09e.js |   2 --
 ...bases-sql-server-mdx-8c77898518212a5ea09e.js.map |   1 -
 ...o-databases-teradata-mdx-3ff3041a10f529327ae1.js |   2 --
 ...tabases-teradata-mdx-3ff3041a10f529327ae1.js.map |   1 -
 ...o-databases-teradata-mdx-c3381dcbed24e2593e2a.js |   2 --
 ...tabases-teradata-mdx-c3381dcbed24e2593e2a.js.map |   1 -
 ...o-databases-teradata-mdx-d4a62e7a43f2d36474ac.js |   2 --
 ...tabases-teradata-mdx-d4a62e7a43f2d36474ac.js.map |   1 -
 ...o-databases-teradata-mdx-fc8ec098fd25cf137f3e.js |   2 ++
 ...tabases-teradata-mdx-fc8ec098fd25cf137f3e.js.map |   1 +
 ...to-databases-vertica-mdx-7b96907ab08dfb928ad9.js |   2 --
 ...atabases-vertica-mdx-7b96907ab08dfb928ad9.js.map |   1 -
 ...to-databases-vertica-mdx-bb5ea245530ad087e7a4.js |   2 ++
 ...atabases-vertica-mdx-bb5ea245530ad087e7a4.js.map |   1 +
 ...to-databases-vertica-mdx-e81e8cfee339f2c00976.js |   2 --
 ...atabases-vertica-mdx-e81e8cfee339f2c00976.js.map |   1 -
 ...to-databases-vertica-mdx-f170b81ca458da65ff6d.js |   2 --
 ...atabases-vertica-mdx-f170b81ca458da65ff6d.js.map |   1 -
 ...cs-contributing-page-mdx-2f8a1c9e2cdd1264fc8e.js |   2 --
 ...ontributing-page-mdx-2f8a1c9e2cdd1264fc8e.js.map |   1 -
 ...cs-contributing-page-mdx-6544ddc9117f9942dcb5.js |   2 --
 ...ontributing-page-mdx-6544ddc9117f9942dcb5.js.map |   1 -
 ...cs-contributing-page-mdx-929990872d922fe719b2.js |   2 --
 ...ontributing-page-mdx-929990872d922fe719b2.js.map |   1 -
 ...cs-contributing-page-mdx-c211bf38930c4f5dc45b.js |   2 ++
 ...ontributing-page-mdx-c211bf38930c4f5dc45b.js.map |   1 +
 ...oards-exploring-data-mdx-03549a814d1431f0fb60.js |   2 ++
 ...s-exploring-data-mdx-03549a814d1431f0fb60.js.map |   1 +
 ...oards-exploring-data-mdx-184d78f20c6192579de8.js |   2 --
 ...s-exploring-data-mdx-184d78f20c6192579de8.js.map |   1 -
 ...oards-exploring-data-mdx-51fc319f9912729b86fb.js |   2 --
 ...s-exploring-data-mdx-51fc319f9912729b86fb.js.map |   1 -
 ...oards-exploring-data-mdx-8473452d850736aa1f3c.js |   2 --
 ...s-exploring-data-mdx-8473452d850736aa1f3c.js.map |   1 -
 ...and-dashboards-index-mdx-0a0406ca9c873ac2199b.js |   2 --
 ...dashboards-index-mdx-0a0406ca9c873ac2199b.js.map |   1 -
 ...and-dashboards-index-mdx-56ebe1870b0a41291e12.js |   2 --
 ...dashboards-index-mdx-56ebe1870b0a41291e12.js.map |   1 -
 ...and-dashboards-index-mdx-76ed7fee7625afc4786e.js |   2 ++
 ...dashboards-index-mdx-76ed7fee7625afc4786e.js.map |   1 +
 ...and-dashboards-index-mdx-ec3cb30829c313977271.js |   2 --
 ...dashboards-index-mdx-ec3cb30829c313977271.js.map |   1 -
 ...asked-questions-page-mdx-0add424665911e6122bb.js |   2 ++
 ...d-questions-page-mdx-0add424665911e6122bb.js.map |   1 +
 ...asked-questions-page-mdx-19a06b0bf27b81b87611.js |   2 --
 ...d-questions-page-mdx-19a06b0bf27b81b87611.js.map |   1 -
 ...asked-questions-page-mdx-2443e4278f6b4efe3925.js |   2 --
 ...d-questions-page-mdx-2443e4278f6b4efe3925.js.map |   1 -
 ...asked-questions-page-mdx-6d3a5f21973e40087893.js |   2 --
 ...d-questions-page-mdx-6d3a5f21973e40087893.js.map |   1 -
 ...async-queries-celery-mdx-532213a2c5c5f5582bdb.js |   2 --
 ...c-queries-celery-mdx-532213a2c5c5f5582bdb.js.map |   1 -
 ...async-queries-celery-mdx-837d619570fea52d7a34.js |   2 ++
 ...c-queries-celery-mdx-837d619570fea52d7a34.js.map |   1 +
 ...async-queries-celery-mdx-99d469fb98ed83794e84.js |   2 --
 ...c-queries-celery-mdx-99d469fb98ed83794e84.js.map |   1 -
 ...async-queries-celery-mdx-b8ae251201a0e2491d31.js |   2 --
 ...c-queries-celery-mdx-b8ae251201a0e2491d31.js.map |   1 -
 ...building-viz-plugins-mdx-2f7acdf719701b35a011.js |   2 --
 ...ding-viz-plugins-mdx-2f7acdf719701b35a011.js.map |   1 -
 ...building-viz-plugins-mdx-be92d3ba470509df7e48.js |   2 --
 ...ding-viz-plugins-mdx-be92d3ba470509df7e48.js.map |   1 -
 ...building-viz-plugins-mdx-c76118746e4e51b787c0.js |   2 --
 ...ding-viz-plugins-mdx-c76118746e4e51b787c0.js.map |   1 -
 ...building-viz-plugins-mdx-c80122ef46c65034e7f8.js |   2 ++
 ...ding-viz-plugins-mdx-c80122ef46c65034e7f8.js.map |   1 +
 ...installation-caching-mdx-317d388fe7d9bca11d54.js |   2 --
 ...allation-caching-mdx-317d388fe7d9bca11d54.js.map |   1 -
 ...installation-caching-mdx-3530ec2bc37ebd25d92a.js |   2 --
 ...allation-caching-mdx-3530ec2bc37ebd25d92a.js.map |   1 -
 ...installation-caching-mdx-4a01204da2d70018d9a2.js |   2 --
 ...allation-caching-mdx-4a01204da2d70018d9a2.js.map |   1 -
 ...installation-caching-mdx-6a4f5b4b85f0d01c29f3.js |   2 ++
 ...allation-caching-mdx-6a4f5b4b85f0d01c29f3.js.map |   1 +
 ...installation-caching-mdx-b92f7684f1daae1542af.js |   2 --
 ...allation-caching-mdx-b92f7684f1daae1542af.js.map |   1 -
 ...allation-configuring-mdx-02fd1bf8439ddf68c9a3.js |   2 --
 ...tion-configuring-mdx-02fd1bf8439ddf68c9a3.js.map |   1 -
 ...allation-configuring-mdx-31df1724d932548e0000.js |   2 --
 ...tion-configuring-mdx-31df1724d932548e0000.js.map |   1 -
 ...allation-configuring-mdx-98a24be9dfae560198e0.js |   2 ++
 ...tion-configuring-mdx-98a24be9dfae560198e0.js.map |   1 +
 ...allation-configuring-mdx-f943536dbec6307c23b2.js |   2 --
 ...tion-configuring-mdx-f943536dbec6307c23b2.js.map |   1 -
 ...lation-email-reports-mdx-0120ee13f31d628cdfb0.js |   2 ++
 ...on-email-reports-mdx-0120ee13f31d628cdfb0.js.map |   1 +
 ...lation-email-reports-mdx-456898145f4d87a51ae3.js |   2 --
 ...on-email-reports-mdx-456898145f4d87a51ae3.js.map |   1 -
 ...lation-email-reports-mdx-683d1c55e95730fef2e9.js |   2 --
 ...on-email-reports-mdx-683d1c55e95730fef2e9.js.map |   1 -
 ...lation-email-reports-mdx-6babb6ae3aebc529adaa.js |   2 --
 ...on-email-reports-mdx-6babb6ae3aebc529adaa.js.map |   1 -
 ...n-event-logging-page-mdx-058a1008dd9ca36f1448.js |   2 --
 ...ent-logging-page-mdx-058a1008dd9ca36f1448.js.map |   1 -
 ...n-event-logging-page-mdx-4dc6db48dd37c484aeb5.js |   2 ++
 ...ent-logging-page-mdx-4dc6db48dd37c484aeb5.js.map |   1 +
 ...n-event-logging-page-mdx-6c92fbc964a4e52aeb86.js |   2 --
 ...ent-logging-page-mdx-6c92fbc964a4e52aeb86.js.map |   1 -
 ...n-event-logging-page-mdx-dca214d00b6ca5228d76.js |   2 --
 ...ent-logging-page-mdx-dca214d00b6ca5228d76.js.map |   1 -
 ...s-installation-index-mdx-27351bba92246e0d0a02.js |   2 --
 ...stallation-index-mdx-27351bba92246e0d0a02.js.map |   1 -
 ...s-installation-index-mdx-44159835bc52a38b770a.js |   2 --
 ...stallation-index-mdx-44159835bc52a38b770a.js.map |   1 -
 ...s-installation-index-mdx-49178e552827aadde9dc.js |   2 --
 ...stallation-index-mdx-49178e552827aadde9dc.js.map |   1 -
 ...s-installation-index-mdx-ff6b45ce60bde4ee9d6d.js |   2 ++
 ...stallation-index-mdx-ff6b45ce60bde4ee9d6d.js.map |   1 +
 ...n-installing-scratch-mdx-2d0378cfd30d803c1bfe.js |   2 --
 ...stalling-scratch-mdx-2d0378cfd30d803c1bfe.js.map |   1 -
 ...n-installing-scratch-mdx-64df86e89b1964303683.js |   2 ++
 ...stalling-scratch-mdx-64df86e89b1964303683.js.map |   1 +
 ...n-installing-scratch-mdx-685dd99b53ed74676bbd.js |   2 --
 ...stalling-scratch-mdx-685dd99b53ed74676bbd.js.map |   1 -
 ...n-installing-scratch-mdx-d266ba665f58467e85ad.js |   2 --
 ...stalling-scratch-mdx-d266ba665f58467e85ad.js.map |   1 -
 ...n-installing-scratch-mdx-ff19e0b2d2f1219692d7.js |   2 --
 ...stalling-scratch-mdx-ff19e0b2d2f1219692d7.js.map |   1 -
 ...-networking-settings-mdx-8493d4fb81862e318ea3.js |   2 --
 ...working-settings-mdx-8493d4fb81862e318ea3.js.map |   1 -
 ...-networking-settings-mdx-d2326a0e4f53fb77288c.js |   2 --
 ...working-settings-mdx-d2326a0e4f53fb77288c.js.map |   1 -
 ...-networking-settings-mdx-ec0fcd788a9260efc0c7.js |   2 ++
 ...working-settings-mdx-ec0fcd788a9260efc0c7.js.map |   1 +
 ...-networking-settings-mdx-efb93de61fc72db57eb9.js |   2 --
 ...working-settings-mdx-efb93de61fc72db57eb9.js.map |   1 -
 ...ation-sql-templating-mdx-3974e989e7eede8422ea.js |   2 --
 ...n-sql-templating-mdx-3974e989e7eede8422ea.js.map |   1 -
 ...ation-sql-templating-mdx-3f34af52b808cf03f86a.js |   2 ++
 ...n-sql-templating-mdx-3f34af52b808cf03f86a.js.map |   1 +
 ...ation-sql-templating-mdx-6a01cc7fff1bc591ba66.js |   2 --
 ...n-sql-templating-mdx-6a01cc7fff1bc591ba66.js.map |   1 -
 ...ation-sql-templating-mdx-6dab6c0009553a241f3b.js |   2 --
 ...n-sql-templating-mdx-6dab6c0009553a241f3b.js.map |   1 -
 ...n-upgrading-superset-mdx-7d979e6445d6c08a3894.js |   2 --
 ...grading-superset-mdx-7d979e6445d6c08a3894.js.map |   1 -
 ...n-upgrading-superset-mdx-d2e0d3cd65e25057f85c.js |   2 --
 ...grading-superset-mdx-d2e0d3cd65e25057f85c.js.map |   1 -
 ...n-upgrading-superset-mdx-e246b819998068c35ada.js |   2 --
 ...grading-superset-mdx-e246b819998068c35ada.js.map |   1 -
 ...n-upgrading-superset-mdx-e999b209e69c48768061.js |   2 ++
 ...grading-superset-mdx-e999b209e69c48768061.js.map |   1 +
 ...es-docs-introduction-mdx-528e58c70de6cf191254.js |   2 ++
 ...ocs-introduction-mdx-528e58c70de6cf191254.js.map |   1 +
 ...es-docs-introduction-mdx-5fc8696668e03ffa071d.js |   2 --
 ...ocs-introduction-mdx-5fc8696668e03ffa071d.js.map |   1 -
 ...es-docs-introduction-mdx-6d56ccc413fdaf6fe44d.js |   2 --
 ...ocs-introduction-mdx-6d56ccc413fdaf6fe44d.js.map |   1 -
 ...es-docs-introduction-mdx-a76c7c0346c7ab53c504.js |   2 --
 ...ocs-introduction-mdx-a76c7c0346c7ab53c504.js.map |   1 -
 ...-importing-exporting-mdx-6bbb42eb4d8dca9fa966.js |   2 --
 ...orting-exporting-mdx-6bbb42eb4d8dca9fa966.js.map |   1 -
 ...-importing-exporting-mdx-7d702035a6168695a3cb.js |   2 ++
 ...orting-exporting-mdx-7d702035a6168695a3cb.js.map |   1 +
 ...-importing-exporting-mdx-c418b95be9067a0b6711.js |   2 --
 ...orting-exporting-mdx-c418b95be9067a0b6711.js.map |   1 -
 ...-importing-exporting-mdx-f9eb8c2f46eeab5ef2e7.js |   2 --
 ...orting-exporting-mdx-f9eb8c2f46eeab5ef2e7.js.map |   1 -
 ...-miscellaneous-index-mdx-61c3d5e5e232a30cc43b.js |   2 ++
 ...cellaneous-index-mdx-61c3d5e5e232a30cc43b.js.map |   1 +
 ...-miscellaneous-index-mdx-ba3d71fc48e500e08f1f.js |   2 --
 ...cellaneous-index-mdx-ba3d71fc48e500e08f1f.js.map |   1 -
 ...-miscellaneous-index-mdx-be87934374ad453c1ec3.js |   2 --
 ...cellaneous-index-mdx-be87934374ad453c1ec3.js.map |   1 -
 ...-miscellaneous-index-mdx-ed21ed5e4d4ba7f1b69a.js |   2 --
 ...cellaneous-index-mdx-ed21ed5e4d4ba7f1b69a.js.map |   1 -
 ...llaneous-issue-codes-mdx-89bc607d74569a6f891c.js |   2 ++
 ...eous-issue-codes-mdx-89bc607d74569a6f891c.js.map |   1 +
 ...llaneous-issue-codes-mdx-f51711224bb8d828479e.js |   2 --
 ...eous-issue-codes-mdx-f51711224bb8d828479e.js.map |   1 -
 ...es-docs-roadmap-page-mdx-07fea5f0f1dfbee6aba0.js |   2 ++
 ...ocs-roadmap-page-mdx-07fea5f0f1dfbee6aba0.js.map |   1 +
 ...es-docs-roadmap-page-mdx-197186db2d0ffb1528fa.js |   2 --
 ...ocs-roadmap-page-mdx-197186db2d0ffb1528fa.js.map |   1 -
 ...es-docs-roadmap-page-mdx-7b30cd2fb2eee7de1f07.js |   2 --
 ...ocs-roadmap-page-mdx-7b30cd2fb2eee7de1f07.js.map |   1 -
 ...es-docs-roadmap-page-mdx-a33b2836de451b8c2cb0.js |   2 --
 ...ocs-roadmap-page-mdx-a33b2836de451b8c2cb0.js.map |   1 -
 ...es-docs-roadmap-page-mdx-afbaf980318f6d06ba1a.js |   2 --
 ...ocs-roadmap-page-mdx-afbaf980318f6d06ba1a.js.map |   1 -
 ...s-docs-security-page-mdx-05c5b9cf3f1c272b0453.js |   2 --
 ...cs-security-page-mdx-05c5b9cf3f1c272b0453.js.map |   1 -
 ...s-docs-security-page-mdx-39b52e496a74d745031b.js |   2 --
 ...cs-security-page-mdx-39b52e496a74d745031b.js.map |   1 -
 ...s-docs-security-page-mdx-5b5de266c5db03a9fd70.js |   2 --
 ...cs-security-page-mdx-5b5de266c5db03a9fd70.js.map |   1 -
 ...s-docs-security-page-mdx-7a33587c3e52358bf3f2.js |   2 --
 ...cs-security-page-mdx-7a33587c3e52358bf3f2.js.map |   1 -
 ...s-docs-security-page-mdx-fb1cdb385a3f430845c5.js |   2 ++
 ...cs-security-page-mdx-fb1cdb385a3f430845c5.js.map |   1 +
 ...nt---src-pages-index-tsx-0ff42457127e523e1974.js |   2 --
 ...-src-pages-index-tsx-0ff42457127e523e1974.js.map |   1 -
 ...nt---src-pages-index-tsx-13832d614ddde52df721.js |   2 --
 ...-src-pages-index-tsx-13832d614ddde52df721.js.map |   1 -
 ...nt---src-pages-index-tsx-176bee5e7ab7846d4d15.js |   2 --
 ...-src-pages-index-tsx-176bee5e7ab7846d4d15.js.map |   1 -
 ...nt---src-pages-index-tsx-1f79b7f3c4c9c7f8e123.js |   2 --
 ...-src-pages-index-tsx-1f79b7f3c4c9c7f8e123.js.map |   1 -
 ...nt---src-pages-index-tsx-271f6083294593211b86.js |   2 --
 ...-src-pages-index-tsx-271f6083294593211b86.js.map |   1 -
 ...nt---src-pages-index-tsx-534060d990d657841e61.js |   2 --
 ...-src-pages-index-tsx-534060d990d657841e61.js.map |   1 -
 ...nt---src-pages-index-tsx-6f60074d366182691b35.js |   2 --
 ...-src-pages-index-tsx-6f60074d366182691b35.js.map |   1 -
 ...nt---src-pages-index-tsx-91f2d58a7994a6a932b7.js |   2 --
 ...-src-pages-index-tsx-91f2d58a7994a6a932b7.js.map |   1 -
 ...nt---src-pages-index-tsx-a8af7df48525272b3d09.js |   2 --
 ...-src-pages-index-tsx-a8af7df48525272b3d09.js.map |   1 -
 ...nt---src-pages-index-tsx-bb9b1e66b1aa8344c899.js |   2 ++
 ...-src-pages-index-tsx-bb9b1e66b1aa8344c899.js.map |   1 +
 ...nt---src-pages-index-tsx-f636c951c575d72e669b.js |   2 --
 ...-src-pages-index-tsx-f636c951c575d72e669b.js.map |   1 -
 ...-src-pages-resources-tsx-31f1e42d74f5f306edb1.js |   2 --
 ...-pages-resources-tsx-31f1e42d74f5f306edb1.js.map |   1 -
 ...-src-pages-resources-tsx-35605b99973b50e7c1ba.js |   2 --
 ...-pages-resources-tsx-35605b99973b50e7c1ba.js.map |   1 -
 ...-src-pages-resources-tsx-519f0121d4ac00a2e4a5.js |   2 --
 ...-pages-resources-tsx-519f0121d4ac00a2e4a5.js.map |   1 -
 ...-src-pages-resources-tsx-6b22205f8546016bee41.js |   2 --
 ...-pages-resources-tsx-6b22205f8546016bee41.js.map |   1 -
 ...-src-pages-resources-tsx-ce96afccfccc47ecdc5e.js |   2 --
 ...-pages-resources-tsx-ce96afccfccc47ecdc5e.js.map |   1 -
 ...-src-pages-resources-tsx-d6bcf9e03e42221d10a4.js |   2 --
 ...-pages-resources-tsx-d6bcf9e03e42221d10a4.js.map |   1 -
 ...-src-pages-resources-tsx-f1690fec4bb7d512d4b2.js |   2 --
 ...-pages-resources-tsx-f1690fec4bb7d512d4b2.js.map |   1 -
 ...-src-pages-resources-tsx-f8bf14990c543299900a.js |   2 --
 ...-pages-resources-tsx-f8bf14990c543299900a.js.map |   1 -
 docs/Connecting to Databases/athena/index.html      |   2 +-
 docs/Connecting to Databases/clickhouse/index.html  |   2 +-
 docs/Connecting to Databases/cockroachdb/index.html |   2 +-
 .../docker-add-drivers/index.html                   |   2 +-
 docs/Connecting to Databases/dremio/index.html      |   2 +-
 docs/Connecting to Databases/drill/index.html       |   2 +-
 docs/Connecting to Databases/druid/index.html       |   2 +-
 .../elasticsearch/index.html                        |   2 +-
 docs/Connecting to Databases/exasol/index.html      |   2 +-
 .../extra-settings/index.html                       |   2 +-
 .../google-bigquery/index.html                      |   2 +-
 .../google-sheets/index.html                        |   2 +-
 docs/Connecting to Databases/hana/index.html        |   2 +-
 docs/Connecting to Databases/hive/index.html        |   2 +-
 docs/Connecting to Databases/ibm-db2/index.html     |   2 +-
 docs/Connecting to Databases/impala/index.html      |   2 +-
 docs/Connecting to Databases/index.html             |   2 +-
 docs/Connecting to Databases/kylin/index.html       |   2 +-
 docs/Connecting to Databases/mysql/index.html       |   2 +-
 docs/Connecting to Databases/oracle/index.html      |   2 +-
 docs/Connecting to Databases/pinot/index.html       |   2 +-
 docs/Connecting to Databases/postgres/index.html    |   2 +-
 docs/Connecting to Databases/presto/index.html      |   2 +-
 docs/Connecting to Databases/redshift/index.html    |   2 +-
 docs/Connecting to Databases/snowflake/index.html   |   2 +-
 docs/Connecting to Databases/spark-sql/index.html   |   2 +-
 docs/Connecting to Databases/sql-server/index.html  |   2 +-
 docs/Connecting to Databases/teradata/index.html    |   2 +-
 docs/Connecting to Databases/vertica/index.html     |   2 +-
 .../exploring-data/index.html                       |   2 +-
 docs/Creating Charts and Dashboards/index.html      |   2 +-
 docs/contributing-page/index.html                   |   2 +-
 docs/contribution/index.html                        |   6 +++---
 .../exploring-data/index.html                       |   4 ++--
 .../first-dashboard/index.html                      |   4 ++--
 docs/databases/athena/index.html                    |   4 ++--
 docs/databases/bigquery/index.html                  |   4 ++--
 docs/databases/clickhouse/index.html                |   4 ++--
 docs/databases/cockroachdb/index.html               |   4 ++--
 docs/databases/dockeradddrivers/index.html          |   4 ++--
 docs/databases/dremio/index.html                    |   4 ++--
 docs/databases/drill/index.html                     |   4 ++--
 docs/databases/druid/index.html                     |   4 ++--
 docs/databases/elasticsearch/index.html             |   4 ++--
 docs/databases/exasol/index.html                    |   4 ++--
 docs/databases/extra-settings/index.html            |   4 ++--
 docs/databases/google-sheets/index.html             |   4 ++--
 docs/databases/hana/index.html                      |   4 ++--
 docs/databases/hive/index.html                      |   4 ++--
 docs/databases/ibm-db2/index.html                   |   4 ++--
 docs/databases/impala/index.html                    |   4 ++--
 .../installing-database-drivers/index.html          |   4 ++--
 docs/databases/kylin/index.html                     |   4 ++--
 docs/databases/mysql/index.html                     |   4 ++--
 docs/databases/oracle/index.html                    |   4 ++--
 docs/databases/pinot/index.html                     |   4 ++--
 docs/databases/postgres/index.html                  |   4 ++--
 docs/databases/presto/index.html                    |   4 ++--
 docs/databases/redshift/index.html                  |   4 ++--
 docs/databases/snowflake/index.html                 |   4 ++--
 docs/databases/spark-sql/index.html                 |   4 ++--
 docs/databases/sql-server/index.html                |   4 ++--
 docs/databases/teradata/index.html                  |   4 ++--
 docs/databases/vertica/index.html                   |   4 ++--
 docs/frequently-asked-questions-page/index.html     |   2 +-
 docs/frequently-asked-questions/index.html          |   4 ++--
 docs/installation/async-queries-celery/index.html   |   4 ++--
 docs/installation/async_queries_celery/index.html   |   2 +-
 .../building-custom-viz-plugins/index.html          |   4 ++--
 docs/installation/building-viz-plugins/index.html   |   2 +-
 docs/installation/cache/index.html                  |   4 ++--
 docs/installation/caching/index.html                |   2 +-
 docs/installation/configuring-superset/index.html   |   4 ++--
 docs/installation/configuring/index.html            |   2 +-
 docs/installation/email-reports/index.html          |   4 ++--
 docs/installation/email_reports/index.html          |   2 +-
 docs/installation/event-logging-page/index.html     |   2 +-
 docs/installation/event-logging/index.html          |   4 ++--
 docs/installation/index.html                        |   2 +-
 .../installing-superset-from-scratch/index.html     |   4 ++--
 .../index.html                                      |   4 ++--
 docs/installation/installing_scratch/index.html     |   2 +-
 docs/installation/networking-settings/index.html    |   4 ++--
 docs/installation/networking_settings/index.html    |   2 +-
 docs/installation/sql-templating/index.html         |   4 ++--
 docs/installation/sql_templating/index.html         |   2 +-
 docs/installation/upgrading-superset/index.html     |   4 ++--
 docs/installation/upgrading_superset/index.html     |   2 +-
 docs/intro/index.html                               |   4 ++--
 docs/introduction/index.html                        |   2 +-
 docs/miscellaneous/country-map-tools/index.html     |   4 ++--
 .../importing-exporting-datasources/index.html      |   4 ++--
 docs/miscellaneous/importing-exporting/index.html   |   2 +-
 docs/miscellaneous/index.html                       |   2 +-
 docs/miscellaneous/issue-codes/index.html           |   4 ++--
 docs/miscellaneous/issue_codes/index.html           |   2 +-
 docs/roadmap-page/index.html                        |   2 +-
 docs/roadmap/index.html                             |   2 +-
 docs/security-page/index.html                       |   2 +-
 docs/security/index.html                            |   4 ++--
 druid.html                                          |   1 +
 druid.html#aggregations/index.html                  |   1 +
 druid.html#post-aggregations/index.html             |   1 +
 druid.html#unsupported-features/index.html          |   1 +
 ...d176c5e36d44eb55fac7c0d0-caa98208b48ecb601ad9.js |   2 --
 ...c5e36d44eb55fac7c0d0-caa98208b48ecb601ad9.js.map |   1 -
 faq.html                                            |   1 +
 .../index.html                                      |   1 +
 .../index.html                                      |   1 +
 .../index.html                                      |   1 +
 faq.html#how-big-can-my-data-source-be/index.html   |   1 +
 .../index.html                                      |   1 +
 .../index.html                                      |   1 +
 .../index.html                                      |   1 +
 .../index.html                                      |   1 +
 .../index.html                                      |   1 +
 .../index.html                                      |   1 +
 .../index.html                                      |   1 +
 .../index.html                                      |   1 +
 .../index.html                                      |   1 +
 .../index.html                                      |   1 +
 faq.html#why-are-my-queries-timing-out/index.html   |   1 +
 .../index.html                                      |   1 +
 .../index.html                                      |   1 +
 framework-0729297ff187a0921e80.js                   |   2 --
 framework-0729297ff187a0921e80.js.map               |   1 -
 framework-4c2e6dab0a10a3b63d49.js                   |   2 --
 framework-4c2e6dab0a10a3b63d49.js.map               |   1 -
 framework-b43c2b02d103e7dc5bd4.js                   |   2 --
 framework-b43c2b02d103e7dc5bd4.js.map               |   1 -
 gallery.html                                        |   1 +
 .../index.html                                      |   1 +
 .../index.html                                      |   1 +
 .../index.html                                      |   1 +
 index.html                                          |   4 ++--
 installation.html                                   |   1 +
 .../index.html                                      |   1 +
 installation.html#apache-drill/index.html           |   1 +
 installation.html#aws-athena/index.html             |   1 +
 installation.html#blueprints/index.html             |   1 +
 installation.html#building-from-source/index.html   |   1 +
 installation.html#caching/index.html                |   1 +
 installation.html#celery-flower/index.html          |   1 +
 installation.html#celery-tasks/index.html           |   1 +
 installation.html#cloud-native/index.html           |   1 +
 .../index.html                                      |   1 +
 installation.html#configuration/index.html          |   1 +
 installation.html#cors/index.html                   |   1 +
 .../index.html                                      |   1 +
 installation.html#database-dependencies/index.html  |   1 +
 .../index.html                                      |   1 +
 installation.html#domain-sharding/index.html        |   1 +
 installation.html#druid/index.html                  |   1 +
 installation.html#elasticsearch/index.html          |   1 +
 installation.html#email-reports/index.html          |   1 +
 installation.html#event-logging/index.html          |   1 +
 installation.html#exasol/index.html                 |   1 +
 .../index.html                                      |   1 +
 installation.html#feature-flags/index.html          |   1 +
 .../index.html                                      |   1 +
 installation.html#getting-started/index.html        |   1 +
 installation.html#google-bigquery/index.html        |   1 +
 installation.html#hana/index.html                   |   1 +
 .../index.html                                      |   1 +
 installation.html#middleware/index.html             |   1 +
 installation.html#os-dependencies/index.html        |   1 +
 installation.html#presto/index.html                 |   1 +
 .../index.html                                      |   1 +
 installation.html#python-virtualenv/index.html      |   1 +
 .../index.html                                      |   1 +
 installation.html#sip-15/index.html                 |   1 +
 installation.html#snowflake/index.html              |   1 +
 installation.html#sql-lab/index.html                |   1 +
 .../index.html                                      |   1 +
 installation.html#start-with-docker/index.html      |   1 +
 installation.html#statsd-logging/index.html         |   1 +
 .../index.html                                      |   1 +
 installation.html#teradata/index.html               |   1 +
 installation.html#upgrading/index.html              |   1 +
 misc.html                                           |   1 +
 page-data/app-data.json                             |   2 +-
 page-data/dev-404-page/page-data.json               |   2 +-
 page-data/docs/contribution/page-data.json          |   2 +-
 .../exploring-data/page-data.json                   |   2 +-
 .../first-dashboard/page-data.json                  |   2 +-
 page-data/docs/databases/athena/page-data.json      |   2 +-
 page-data/docs/databases/bigquery/page-data.json    |   2 +-
 page-data/docs/databases/clickhouse/page-data.json  |   2 +-
 page-data/docs/databases/cockroachdb/page-data.json |   2 +-
 .../docs/databases/dockeradddrivers/page-data.json  |   2 +-
 page-data/docs/databases/dremio/page-data.json      |   2 +-
 page-data/docs/databases/drill/page-data.json       |   2 +-
 page-data/docs/databases/druid/page-data.json       |   2 +-
 .../docs/databases/elasticsearch/page-data.json     |   2 +-
 page-data/docs/databases/exasol/page-data.json      |   2 +-
 .../docs/databases/extra-settings/page-data.json    |   2 +-
 .../docs/databases/google-sheets/page-data.json     |   2 +-
 page-data/docs/databases/hana/page-data.json        |   2 +-
 page-data/docs/databases/hive/page-data.json        |   2 +-
 page-data/docs/databases/ibm-db2/page-data.json     |   2 +-
 page-data/docs/databases/impala/page-data.json      |   2 +-
 .../installing-database-drivers/page-data.json      |   2 +-
 page-data/docs/databases/kylin/page-data.json       |   2 +-
 page-data/docs/databases/mysql/page-data.json       |   2 +-
 page-data/docs/databases/oracle/page-data.json      |   2 +-
 page-data/docs/databases/pinot/page-data.json       |   2 +-
 page-data/docs/databases/postgres/page-data.json    |   2 +-
 page-data/docs/databases/presto/page-data.json      |   2 +-
 page-data/docs/databases/redshift/page-data.json    |   2 +-
 page-data/docs/databases/snowflake/page-data.json   |   2 +-
 page-data/docs/databases/spark-sql/page-data.json   |   2 +-
 page-data/docs/databases/sql-server/page-data.json  |   2 +-
 page-data/docs/databases/teradata/page-data.json    |   2 +-
 page-data/docs/databases/vertica/page-data.json     |   2 +-
 .../docs/frequently-asked-questions/page-data.json  |   2 +-
 .../async-queries-celery/page-data.json             |   2 +-
 .../building-custom-viz-plugins/page-data.json      |   2 +-
 page-data/docs/installation/cache/page-data.json    |   2 +-
 .../configuring-superset/page-data.json             |   2 +-
 .../docs/installation/email-reports/page-data.json  |   2 +-
 .../docs/installation/event-logging/page-data.json  |   2 +-
 .../installing-superset-from-scratch/page-data.json |   2 +-
 .../page-data.json                                  |   2 +-
 .../installation/networking-settings/page-data.json |   2 +-
 .../docs/installation/sql-templating/page-data.json |   2 +-
 .../installation/upgrading-superset/page-data.json  |   2 +-
 page-data/docs/intro/page-data.json                 |   2 +-
 .../docs/learning-resources-page/page-data.json     |   1 -
 .../miscellaneous/country-map-tools/page-data.json  |   2 +-
 .../importing-exporting-datasources/page-data.json  |   2 +-
 .../docs/miscellaneous/issue-codes/page-data.json   |   2 +-
 page-data/docs/page-data.json                       |   1 +
 page-data/docs/resources/page-data.json             |   1 -
 page-data/docs/roadmap/page-data.json               |   2 +-
 page-data/docs/security-info/page-data.json         |   1 +
 page-data/docs/security-log/page-data.json          |   1 +
 page-data/docs/security/.DS_Store                   | Bin 0 -> 6148 bytes
 page-data/docs/security/page-data.json              |   2 +-
 .../docs/security/security-log-page/page-data.json  |   1 +
 page-data/sq/d/1502792600.json                      |   2 +-
 page-data/sq/d/1635659820.json                      |   2 +-
 page-data/sq/d/1893483118.json                      |   1 -
 page-data/sq/d/2167773359.json                      |   1 -
 .../page-data.json                                  |   1 -
 .../page-data.json                                  |   1 -
 .../page-data.json                                  |   1 -
 .../page-data.json                                  |   1 -
 .../page-data.json                                  |   1 -
 .../page-data.json                                  |   1 -
 .../page-data.json                                  |   1 -
 .../page-data.json                                  |   1 -
 .../page-data.json                                  |   1 -
 .../page-data.json                                  |   1 -
 .../page-data.json                                  |   1 -
 .../page-data.json                                  |   1 -
 .../page-data.json                                  |   1 -
 .../page-data.json                                  |   1 -
 .../page-data.json                                  |   1 -
 .../page-data.json                                  |   1 -
 .../page-data.json                                  |   1 -
 .../page-data.json                                  |   1 -
 .../page-data.json                                  |   1 -
 .../page-data.json                                  |   1 -
 .../page-data.json                                  |   1 -
 .../page-data.json                                  |   1 -
 .../page-data.json                                  |   1 -
 .../page-data.json                                  |   1 -
 .../page-data.json                                  |   1 -
 .../page-data.json                                  |   1 -
 .../page-data.json                                  |   1 -
 polyfill-3b655b1e7f5f0fc6b2cf.js                    |   2 --
 polyfill-3b655b1e7f5f0fc6b2cf.js.map                |   1 -
 polyfill-be33e4ecf68eb2bec7f1.js                    |   2 --
 polyfill-be33e4ecf68eb2bec7f1.js.map                |   1 -
 polyfill-ca398477f2399c150967.js                    |   2 --
 polyfill-ca398477f2399c150967.js.map                |   1 -
 public/.DS_Store                                    | Bin 0 -> 6148 bytes
 public/.htaccess                                    |  20 ++++++++++++++++++++
 resources/index.html                                |   2 +-
 security.html                                       |   1 +
 security.html#admin/index.html                      |   1 +
 security.html#alpha/index.html                      |   1 +
 security.html#customizing/index.html                |   1 +
 security.html#gamma/index.html                      |   1 +
 .../index.html                                      |   1 +
 security.html#permissions/index.html                |   1 +
 security.html#provided-roles/index.html             |   1 +
 security.html#public/index.html                     |   1 +
 .../index.html                                      |   1 +
 security.html#sql-lab/index.html                    |   1 +
 sqllab.html                                         |   1 +
 sqllab.html#available-macros/index.html             |   1 +
 sqllab.html#extending-macros/index.html             |   1 +
 sqllab.html#extra-features/index.html               |   1 +
 sqllab.html#feature-overview/index.html             |   1 +
 sqllab.html#query-cost-estimation/index.html        |   1 +
 sqllab.html#templating-with-jinja/index.html        |   1 +
 .../02c28/firebird.png                              | Bin 2116 -> 0 bytes
 .../2b4a6/firebird.png                              | Bin 2364 -> 0 bytes
 .../5f25f/firebird.png                              | Bin 3529 -> 0 bytes
 .../77a1e/firebird.png                              | Bin 3152 -> 0 bytes
 .../02c28/sqllab3.png                               | Bin 1423 -> 0 bytes
 .../2b4a6/sqllab3.png                               | Bin 1780 -> 0 bytes
 .../50148/sqllab3.png                               | Bin 3643 -> 0 bytes
 .../5f25f/sqllab3.png                               | Bin 3105 -> 0 bytes
 .../77a1e/sqllab3.png                               | Bin 2514 -> 0 bytes
 .../b1e55/sqllab3.png                               | Bin 4504 -> 0 bytes
 .../02c28/google-analytics.png                      | Bin 2641 -> 0 bytes
 .../2b4a6/google-analytics.png                      | Bin 3094 -> 0 bytes
 .../50148/google-analytics.png                      | Bin 6452 -> 0 bytes
 .../5f25f/google-analytics.png                      | Bin 5319 -> 0 bytes
 .../77a1e/google-analytics.png                      | Bin 4387 -> 0 bytes
 .../b1e55/google-analytics.png                      | Bin 7183 -> 0 bytes
 .../02c28/favicon.png                               | Bin 772 -> 0 bytes
 .../2b4a6/favicon.png                               | Bin 853 -> 0 bytes
 .../50148/favicon.png                               | Bin 1265 -> 0 bytes
 .../5f25f/favicon.png                               | Bin 1188 -> 0 bytes
 .../77a1e/favicon.png                               | Bin 958 -> 0 bytes
 .../b1e55/favicon.png                               | Bin 1645 -> 0 bytes
 .../02c28/tutorial_06_list_of_tables.png            | Bin 1696 -> 0 bytes
 .../2b4a6/tutorial_06_list_of_tables.png            | Bin 2271 -> 0 bytes
 .../50148/tutorial_06_list_of_tables.png            | Bin 4462 -> 0 bytes
 .../5f25f/tutorial_06_list_of_tables.png            | Bin 3684 -> 0 bytes
 .../77a1e/tutorial_06_list_of_tables.png            | Bin 2935 -> 0 bytes
 .../b1e55/tutorial_06_list_of_tables.png            | Bin 5248 -> 0 bytes
 .../02c28/tutorial_03_database_name.png             | Bin 952 -> 0 bytes
 .../2b4a6/tutorial_03_database_name.png             | Bin 1200 -> 0 bytes
 .../50148/tutorial_03_database_name.png             | Bin 2437 -> 0 bytes
 .../5f25f/tutorial_03_database_name.png             | Bin 2044 -> 0 bytes
 .../77a1e/tutorial_03_database_name.png             | Bin 1717 -> 0 bytes
 .../b1e55/tutorial_03_database_name.png             | Bin 2230 -> 0 bytes
 .../02c28/youtube.png                               | Bin 1973 -> 0 bytes
 .../2b4a6/youtube.png                               | Bin 2641 -> 0 bytes
 .../50148/youtube.png                               | Bin 4923 -> 0 bytes
 .../5f25f/youtube.png                               | Bin 4738 -> 0 bytes
 .../77a1e/youtube.png                               | Bin 3621 -> 0 bytes
 .../b1e55/youtube.png                               | Bin 5829 -> 0 bytes
 .../02c28/explore.png                               | Bin 1667 -> 0 bytes
 .../2b4a6/explore.png                               | Bin 2015 -> 0 bytes
 .../50148/explore.png                               | Bin 4673 -> 0 bytes
 .../5f25f/explore.png                               | Bin 3964 -> 0 bytes
 .../6c838/explore.png                               | Bin 3468 -> 0 bytes
 .../77150/explore.png                               | Bin 2316 -> 0 bytes
 .../77a1e/explore.png                               | Bin 3015 -> 0 bytes
 .../b1e55/explore.png                               | Bin 5383 -> 0 bytes
 .../ff907/explore.png                               | Bin 1276 -> 0 bytes
 .../375a0/greenplum.jpg                             | Bin 3822 -> 0 bytes
 .../97e3d/greenplum.jpg                             | Bin 3219 -> 0 bytes
 .../a93c7/greenplum.jpg                             | Bin 5069 -> 0 bytes
 .../bd2d2/greenplum.jpg                             | Bin 6262 -> 0 bytes
 .../02c28/dist_bar.png                              | Bin 852 -> 0 bytes
 .../2b4a6/dist_bar.png                              | Bin 947 -> 0 bytes
 .../50148/dist_bar.png                              | Bin 1680 -> 0 bytes
 .../5f25f/dist_bar.png                              | Bin 1391 -> 0 bytes
 .../6c838/dist_bar.png                              | Bin 1285 -> 0 bytes
 .../77150/dist_bar.png                              | Bin 1002 -> 0 bytes
 .../77a1e/dist_bar.png                              | Bin 1291 -> 0 bytes
 .../b1e55/dist_bar.png                              | Bin 1820 -> 0 bytes
 .../ff907/dist_bar.png                              | Bin 686 -> 0 bytes
 .../02c28/incubator.png                             | Bin 3324 -> 0 bytes
 .../2b4a6/incubator.png                             | Bin 4198 -> 0 bytes
 .../50148/incubator.png                             | Bin 7029 -> 0 bytes
 .../5f25f/incubator.png                             | Bin 6119 -> 0 bytes
 .../77a1e/incubator.png                             | Bin 5125 -> 0 bytes
 .../02c28/resample.png                              | Bin 1391 -> 0 bytes
 .../2b4a6/resample.png                              | Bin 1591 -> 0 bytes
 .../50148/resample.png                              | Bin 3549 -> 0 bytes
 .../5f25f/resample.png                              | Bin 2642 -> 0 bytes
 .../77a1e/resample.png                              | Bin 2309 -> 0 bytes
 .../b1e55/resample.png                              | Bin 4231 -> 0 bytes
 .../0d7849fd4d4148b7f78cab60a087633a/3bc30/plus.png | Bin 136 -> 0 bytes
 .../0e79956f8b734aa3fbd1501b3265bd5c/02c28/bar.png  | Bin 1336 -> 0 bytes
 .../0e79956f8b734aa3fbd1501b3265bd5c/2b4a6/bar.png  | Bin 1499 -> 0 bytes
 .../0e79956f8b734aa3fbd1501b3265bd5c/50148/bar.png  | Bin 2413 -> 0 bytes
 .../0e79956f8b734aa3fbd1501b3265bd5c/5f25f/bar.png  | Bin 2366 -> 0 bytes
 .../0e79956f8b734aa3fbd1501b3265bd5c/6c838/bar.png  | Bin 1856 -> 0 bytes
 .../0e79956f8b734aa3fbd1501b3265bd5c/77150/bar.png  | Bin 1255 -> 0 bytes
 .../0e79956f8b734aa3fbd1501b3265bd5c/77a1e/bar.png  | Bin 1737 -> 0 bytes
 .../0e79956f8b734aa3fbd1501b3265bd5c/b1e55/bar.png  | Bin 2927 -> 0 bytes
 .../0e79956f8b734aa3fbd1501b3265bd5c/ff907/bar.png  | Bin 936 -> 0 bytes
 .../02c28/line_multi.png                            | Bin 798 -> 0 bytes
 .../2b4a6/line_multi.png                            | Bin 1174 -> 0 bytes
 .../50148/line_multi.png                            | Bin 2616 -> 0 bytes
 .../5f25f/line_multi.png                            | Bin 2230 -> 0 bytes
 .../6c838/line_multi.png                            | Bin 1911 -> 0 bytes
 .../77150/line_multi.png                            | Bin 1165 -> 0 bytes
 .../77a1e/line_multi.png                            | Bin 1405 -> 0 bytes
 .../b1e55/line_multi.png                            | Bin 3143 -> 0 bytes
 .../ff907/line_multi.png                            | Bin 650 -> 0 bytes
 .../02c28/tutorial_26_row_limit.png                 | Bin 478 -> 0 bytes
 .../02c28/sqllab.png                                | Bin 1573 -> 0 bytes
 .../2b4a6/sqllab.png                                | Bin 1878 -> 0 bytes
 .../50148/sqllab.png                                | Bin 4296 -> 0 bytes
 .../5f25f/sqllab.png                                | Bin 3714 -> 0 bytes
 .../77a1e/sqllab.png                                | Bin 3061 -> 0 bytes
 .../b1e55/sqllab.png                                | Bin 5440 -> 0 bytes
 .../02c28/paired_ttest.png                          | Bin 728 -> 0 bytes
 .../2b4a6/paired_ttest.png                          | Bin 882 -> 0 bytes
 .../50148/paired_ttest.png                          | Bin 1861 -> 0 bytes
 .../5f25f/paired_ttest.png                          | Bin 1568 -> 0 bytes
 .../6c838/paired_ttest.png                          | Bin 1371 -> 0 bytes
 .../77150/paired_ttest.png                          | Bin 996 -> 0 bytes
 .../77a1e/paired_ttest.png                          | Bin 1146 -> 0 bytes
 .../b1e55/paired_ttest.png                          | Bin 2335 -> 0 bytes
 .../ff907/paired_ttest.png                          | Bin 465 -> 0 bytes
 .../02c28/create_role.png                           | Bin 719 -> 0 bytes
 .../2b4a6/create_role.png                           | Bin 884 -> 0 bytes
 .../50148/create_role.png                           | Bin 1578 -> 0 bytes
 .../5f25f/create_role.png                           | Bin 1386 -> 0 bytes
 .../6c838/create_role.png                           | Bin 1160 -> 0 bytes
 .../77150/create_role.png                           | Bin 920 -> 0 bytes
 .../77a1e/create_role.png                           | Bin 1049 -> 0 bytes
 .../b1e55/create_role.png                           | Bin 1750 -> 0 bytes
 .../ff907/create_role.png                           | Bin 541 -> 0 bytes
 .../02c28/tutorial_line_chart.png                   | Bin 1264 -> 0 bytes
 .../2b4a6/tutorial_line_chart.png                   | Bin 1850 -> 0 bytes
 .../50148/tutorial_line_chart.png                   | Bin 3891 -> 0 bytes
 .../5f25f/tutorial_line_chart.png                   | Bin 3288 -> 0 bytes
 .../77a1e/tutorial_line_chart.png                   | Bin 2652 -> 0 bytes
 .../b1e55/tutorial_line_chart.png                   | Bin 5524 -> 0 bytes
 .../02c28/plugin-9-mainpreset-register.png          | Bin 8753 -> 0 bytes
 .../2b4a6/plugin-9-mainpreset-register.png          | Bin 10542 -> 0 bytes
 .../50148/plugin-9-mainpreset-register.png          | Bin 21603 -> 0 bytes
 .../5f25f/plugin-9-mainpreset-register.png          | Bin 18284 -> 0 bytes
 .../77a1e/plugin-9-mainpreset-register.png          | Bin 14481 -> 0 bytes
 .../b1e55/plugin-9-mainpreset-register.png          | Bin 26839 -> 0 bytes
 .../02c28/add_db.png                                | Bin 688 -> 0 bytes
 .../2b4a6/add_db.png                                | Bin 924 -> 0 bytes
 .../50148/add_db.png                                | Bin 1565 -> 0 bytes
 .../5f25f/add_db.png                                | Bin 1370 -> 0 bytes
 .../6c838/add_db.png                                | Bin 1289 -> 0 bytes
 .../77150/add_db.png                                | Bin 1008 -> 0 bytes
 .../77a1e/add_db.png                                | Bin 1119 -> 0 bytes
 .../b1e55/add_db.png                                | Bin 1839 -> 0 bytes
 .../ff907/add_db.png                                | Bin 565 -> 0 bytes
 .../02c28/deck_geojson.png                          | Bin 679 -> 0 bytes
 .../2b4a6/deck_geojson.png                          | Bin 1011 -> 0 bytes
 .../50148/deck_geojson.png                          | Bin 2834 -> 0 bytes
 .../5f25f/deck_geojson.png                          | Bin 2083 -> 0 bytes
 .../6c838/deck_geojson.png                          | Bin 1922 -> 0 bytes
 .../77150/deck_geojson.png                          | Bin 998 -> 0 bytes
 .../77a1e/deck_geojson.png                          | Bin 1573 -> 0 bytes
 .../b1e55/deck_geojson.png                          | Bin 3615 -> 0 bytes
 .../ff907/deck_geojson.png                          | Bin 519 -> 0 bytes
 .../02c28/docker.png                                | Bin 1824 -> 0 bytes
 .../2b4a6/docker.png                                | Bin 2191 -> 0 bytes
 .../50148/docker.png                                | Bin 3964 -> 0 bytes
 .../5f25f/docker.png                                | Bin 3518 -> 0 bytes
 .../77a1e/docker.png                                | Bin 3323 -> 0 bytes
 .../b1e55/docker.png                                | Bin 5335 -> 0 bytes
 .../02c28/dashboard3.png                            | Bin 3054 -> 0 bytes
 .../2b4a6/dashboard3.png                            | Bin 4000 -> 0 bytes
 .../50148/dashboard3.png                            | Bin 8490 -> 0 bytes
 .../5f25f/dashboard3.png                            | Bin 6718 -> 0 bytes
 .../77a1e/dashboard3.png                            | Bin 5652 -> 0 bytes
 .../b1e55/dashboard3.png                            | Bin 10030 -> 0 bytes
 .../02c28/sqllite.png                               | Bin 1495 -> 0 bytes
 .../2b4a6/sqllite.png                               | Bin 1810 -> 0 bytes
 .../50148/sqllite.png                               | Bin 3301 -> 0 bytes
 .../5f25f/sqllite.png                               | Bin 2857 -> 0 bytes
 .../77a1e/sqllite.png                               | Bin 2370 -> 0 bytes
 .../b1e55/sqllite.png                               | Bin 3850 -> 0 bytes
 .../02c28/cloud.png                                 | Bin 3988 -> 0 bytes
 .../2b4a6/cloud.png                                 | Bin 4903 -> 0 bytes
 .../50148/cloud.png                                 | Bin 11564 -> 0 bytes
 .../5f25f/cloud.png                                 | Bin 9236 -> 0 bytes
 .../6c838/cloud.png                                 | Bin 8506 -> 0 bytes
 .../77150/cloud.png                                 | Bin 5420 -> 0 bytes
 .../77a1e/cloud.png                                 | Bin 7250 -> 0 bytes
 .../b1e55/cloud.png                                 | Bin 14113 -> 0 bytes
 .../ff907/cloud.png                                 | Bin 3082 -> 0 bytes
 .../28ffe12590f845460861d2aa1f5c4b94/02c28/dash.png | Bin 2782 -> 0 bytes
 .../28ffe12590f845460861d2aa1f5c4b94/2b4a6/dash.png | Bin 3525 -> 0 bytes
 .../28ffe12590f845460861d2aa1f5c4b94/50148/dash.png | Bin 7792 -> 0 bytes
 .../28ffe12590f845460861d2aa1f5c4b94/5f25f/dash.png | Bin 6552 -> 0 bytes
 .../28ffe12590f845460861d2aa1f5c4b94/6c838/dash.png | Bin 6041 -> 0 bytes
 .../28ffe12590f845460861d2aa1f5c4b94/77150/dash.png | Bin 3934 -> 0 bytes
 .../28ffe12590f845460861d2aa1f5c4b94/77a1e/dash.png | Bin 5246 -> 0 bytes
 .../28ffe12590f845460861d2aa1f5c4b94/b1e55/dash.png | Bin 10184 -> 0 bytes
 .../28ffe12590f845460861d2aa1f5c4b94/ff907/dash.png | Bin 2152 -> 0 bytes
 .../02c28/tutorial_02_add_database.png              | Bin 803 -> 0 bytes
 .../2b4a6/tutorial_02_add_database.png              | Bin 904 -> 0 bytes
 .../50148/tutorial_02_add_database.png              | Bin 1720 -> 0 bytes
 .../5f25f/tutorial_02_add_database.png              | Bin 1438 -> 0 bytes
 .../77a1e/tutorial_02_add_database.png              | Bin 1323 -> 0 bytes
 .../b1e55/tutorial_02_add_database.png              | Bin 1763 -> 0 bytes
 .../02c28/apache-druid.png                          | Bin 2148 -> 0 bytes
 .../2b4a6/apache-druid.png                          | Bin 2401 -> 0 bytes
 .../02c28/deck_screengrid.png                       | Bin 1171 -> 0 bytes
 .../2b4a6/deck_screengrid.png                       | Bin 1605 -> 0 bytes
 .../50148/deck_screengrid.png                       | Bin 4158 -> 0 bytes
 .../5f25f/deck_screengrid.png                       | Bin 3465 -> 0 bytes
 .../6c838/deck_screengrid.png                       | Bin 3023 -> 0 bytes
 .../77150/deck_screengrid.png                       | Bin 1906 -> 0 bytes
 .../77a1e/deck_screengrid.png                       | Bin 2685 -> 0 bytes
 .../b1e55/deck_screengrid.png                       | Bin 5357 -> 0 bytes
 .../ff907/deck_screengrid.png                       | Bin 930 -> 0 bytes
 .../02c28/bullet.png                                | Bin 209 -> 0 bytes
 .../2b4a6/bullet.png                                | Bin 225 -> 0 bytes
 .../50148/bullet.png                                | Bin 307 -> 0 bytes
 .../5f25f/bullet.png                                | Bin 267 -> 0 bytes
 .../6c838/bullet.png                                | Bin 276 -> 0 bytes
 .../77150/bullet.png                                | Bin 229 -> 0 bytes
 .../77a1e/bullet.png                                | Bin 255 -> 0 bytes
 .../b1e55/bullet.png                                | Bin 407 -> 0 bytes
 .../ff907/bullet.png                                | Bin 190 -> 0 bytes
 .../375a0/sqllite.jpg                               | Bin 2934 -> 0 bytes
 .../4f388/sqllite.jpg                               | Bin 5615 -> 0 bytes
 .../97e3d/sqllite.jpg                               | Bin 2457 -> 0 bytes
 .../a93c7/sqllite.jpg                               | Bin 4089 -> 0 bytes
 .../bd2d2/sqllite.jpg                               | Bin 5024 -> 0 bytes
 .../02c28/plugin-5-yeoman-timeseries.png            | Bin 3811 -> 0 bytes
 .../2b4a6/plugin-5-yeoman-timeseries.png            | Bin 4286 -> 0 bytes
 .../77a1e/plugin-5-yeoman-timeseries.png            | Bin 5587 -> 0 bytes
 .../02c28/deck_arc.png                              | Bin 811 -> 0 bytes
 .../2b4a6/deck_arc.png                              | Bin 1132 -> 0 bytes
 .../50148/deck_arc.png                              | Bin 2708 -> 0 bytes
 .../5f25f/deck_arc.png                              | Bin 2143 -> 0 bytes
 .../6c838/deck_arc.png                              | Bin 1986 -> 0 bytes
 .../77150/deck_arc.png                              | Bin 1286 -> 0 bytes
 .../77a1e/deck_arc.png                              | Bin 1550 -> 0 bytes
 .../b1e55/deck_arc.png                              | Bin 3168 -> 0 bytes
 .../ff907/deck_arc.png                              | Bin 677 -> 0 bytes
 .../3bc30/minus.png                                 | Bin 131 -> 0 bytes
 .../02c28/plugin-1-yeoman-select.png                | Bin 1334 -> 0 bytes
 .../2b4a6/plugin-1-yeoman-select.png                | Bin 1563 -> 0 bytes
 .../50148/plugin-1-yeoman-select.png                | Bin 3486 -> 0 bytes
 .../5f25f/plugin-1-yeoman-select.png                | Bin 2791 -> 0 bytes
 .../77a1e/plugin-1-yeoman-select.png                | Bin 2331 -> 0 bytes
 .../b1e55/plugin-1-yeoman-select.png                | Bin 4413 -> 0 bytes
 .../02c28/dashboard2.png                            | Bin 2725 -> 0 bytes
 .../2b4a6/dashboard2.png                            | Bin 3365 -> 0 bytes
 .../50148/dashboard2.png                            | Bin 7381 -> 0 bytes
 .../5f25f/dashboard2.png                            | Bin 6066 -> 0 bytes
 .../77a1e/dashboard2.png                            | Bin 4713 -> 0 bytes
 .../b1e55/dashboard2.png                            | Bin 8945 -> 0 bytes
 .../02c28/tutorial_08_sources_tables.png            | Bin 917 -> 0 bytes
 .../2b4a6/tutorial_08_sources_tables.png            | Bin 1238 -> 0 bytes
 .../50148/tutorial_08_sources_tables.png            | Bin 2542 -> 0 bytes
 .../5f25f/tutorial_08_sources_tables.png            | Bin 1808 -> 0 bytes
 .../77a1e/tutorial_08_sources_tables.png            | Bin 1693 -> 0 bytes
 .../b1e55/tutorial_08_sources_tables.png            | Bin 2974 -> 0 bytes
 .../02c28/heatmap.png                               | Bin 1356 -> 0 bytes
 .../2b4a6/heatmap.png                               | Bin 1493 -> 0 bytes
 .../50148/heatmap.png                               | Bin 3479 -> 0 bytes
 .../5f25f/heatmap.png                               | Bin 2604 -> 0 bytes
 .../6c838/heatmap.png                               | Bin 2495 -> 0 bytes
 .../77150/heatmap.png                               | Bin 1793 -> 0 bytes
 .../77a1e/heatmap.png                               | Bin 2276 -> 0 bytes
 .../b1e55/heatmap.png                               | Bin 4163 -> 0 bytes
 .../ff907/heatmap.png                               | Bin 1218 -> 0 bytes
 .../3d6937bd71f8a257b67d0ef0833db961/02c28/rose.png | Bin 1976 -> 0 bytes
 .../3d6937bd71f8a257b67d0ef0833db961/2b4a6/rose.png | Bin 2444 -> 0 bytes
 .../3d6937bd71f8a257b67d0ef0833db961/50148/rose.png | Bin 4851 -> 0 bytes
 .../3d6937bd71f8a257b67d0ef0833db961/5f25f/rose.png | Bin 4224 -> 0 bytes
 .../3d6937bd71f8a257b67d0ef0833db961/6c838/rose.png | Bin 3710 -> 0 bytes
 .../3d6937bd71f8a257b67d0ef0833db961/77150/rose.png | Bin 2744 -> 0 bytes
 .../3d6937bd71f8a257b67d0ef0833db961/77a1e/rose.png | Bin 3341 -> 0 bytes
 .../3d6937bd71f8a257b67d0ef0833db961/b1e55/rose.png | Bin 6028 -> 0 bytes
 .../3d6937bd71f8a257b67d0ef0833db961/ff907/rose.png | Bin 1621 -> 0 bytes
 .../02c28/blue_bar_insert_component.png             | Bin 950 -> 0 bytes
 .../2b4a6/blue_bar_insert_component.png             | Bin 1145 -> 0 bytes
 .../50148/blue_bar_insert_component.png             | Bin 2191 -> 0 bytes
 .../5f25f/blue_bar_insert_component.png             | Bin 2185 -> 0 bytes
 .../77a1e/blue_bar_insert_component.png             | Bin 1593 -> 0 bytes
 .../b1e55/blue_bar_insert_component.png             | Bin 2677 -> 0 bytes
 .../02c28/annotation.png                            | Bin 1769 -> 0 bytes
 .../2b4a6/annotation.png                            | Bin 1930 -> 0 bytes
 .../50148/annotation.png                            | Bin 4114 -> 0 bytes
 .../5f25f/annotation.png                            | Bin 3185 -> 0 bytes
 .../77a1e/annotation.png                            | Bin 2931 -> 0 bytes
 .../b1e55/annotation.png                            | Bin 5626 -> 0 bytes
 .../02c28/exasol.png                                | Bin 1106 -> 0 bytes
 .../2b4a6/exasol.png                                | Bin 1274 -> 0 bytes
 .../5f25f/exasol.png                                | Bin 1940 -> 0 bytes
 .../77a1e/exasol.png                                | Bin 1826 -> 0 bytes
 .../02c28/table.png                                 | Bin 756 -> 0 bytes
 .../2b4a6/table.png                                 | Bin 966 -> 0 bytes
 .../50148/table.png                                 | Bin 2073 -> 0 bytes
 .../5f25f/table.png                                 | Bin 1749 -> 0 bytes
 .../6c838/table.png                                 | Bin 1492 -> 0 bytes
 .../77150/table.png                                 | Bin 1108 -> 0 bytes
 .../77a1e/table.png                                 | Bin 1302 -> 0 bytes
 .../b1e55/table.png                                 | Bin 2667 -> 0 bytes
 .../ff907/table.png                                 | Bin 646 -> 0 bytes
 .../02c28/partition.png                             | Bin 1280 -> 0 bytes
 .../2b4a6/partition.png                             | Bin 1636 -> 0 bytes
 .../50148/partition.png                             | Bin 2257 -> 0 bytes
 .../5f25f/partition.png                             | Bin 2253 -> 0 bytes
 .../6c838/partition.png                             | Bin 2109 -> 0 bytes
 .../77150/partition.png                             | Bin 1661 -> 0 bytes
 .../77a1e/partition.png                             | Bin 1988 -> 0 bytes
 .../b1e55/partition.png                             | Bin 2899 -> 0 bytes
 .../ff907/partition.png                             | Bin 1265 -> 0 bytes
 .../02c28/sqllab1.png                               | Bin 1660 -> 0 bytes
 .../2b4a6/sqllab1.png                               | Bin 1893 -> 0 bytes
 .../50148/sqllab1.png                               | Bin 4374 -> 0 bytes
 .../5f25f/sqllab1.png                               | Bin 3333 -> 0 bytes
 .../77a1e/sqllab1.png                               | Bin 2952 -> 0 bytes
 .../b1e55/sqllab1.png                               | Bin 5144 -> 0 bytes
 .../02c28/sankey.png                                | Bin 1566 -> 0 bytes
 .../2b4a6/sankey.png                                | Bin 1995 -> 0 bytes
 .../50148/sankey.png                                | Bin 4538 -> 0 bytes
 .../5f25f/sankey.png                                | Bin 3732 -> 0 bytes
 .../6c838/sankey.png                                | Bin 3298 -> 0 bytes
 .../77150/sankey.png                                | Bin 2304 -> 0 bytes
 .../77a1e/sankey.png                                | Bin 3000 -> 0 bytes
 .../b1e55/sankey.png                                | Bin 5872 -> 0 bytes
 .../ff907/sankey.png                                | Bin 1323 -> 0 bytes
 .../02c28/filter_box.png                            | Bin 414 -> 0 bytes
 .../2b4a6/filter_box.png                            | Bin 488 -> 0 bytes
 .../50148/filter_box.png                            | Bin 824 -> 0 bytes
 .../5f25f/filter_box.png                            | Bin 693 -> 0 bytes
 .../6c838/filter_box.png                            | Bin 699 -> 0 bytes
 .../77150/filter_box.png                            | Bin 530 -> 0 bytes
 .../77a1e/filter_box.png                            | Bin 624 -> 0 bytes
 .../b1e55/filter_box.png                            | Bin 988 -> 0 bytes
 .../ff907/filter_box.png                            | Bin 373 -> 0 bytes
 .../02c28/ibmdb2.png                                | Bin 969 -> 0 bytes
 .../2b4a6/ibmdb2.png                                | Bin 1021 -> 0 bytes
 .../50148/ibmdb2.png                                | Bin 1533 -> 0 bytes
 .../5f25f/ibmdb2.png                                | Bin 1318 -> 0 bytes
 .../77a1e/ibmdb2.png                                | Bin 1241 -> 0 bytes
 .../b1e55/ibmdb2.png                                | Bin 1623 -> 0 bytes
 .../02c28/edit_annotation.png                       | Bin 762 -> 0 bytes
 .../2b4a6/edit_annotation.png                       | Bin 910 -> 0 bytes
 .../50148/edit_annotation.png                       | Bin 1678 -> 0 bytes
 .../5f25f/edit_annotation.png                       | Bin 1341 -> 0 bytes
 .../77a1e/edit_annotation.png                       | Bin 1250 -> 0 bytes
 .../b1e55/edit_annotation.png                       | Bin 1934 -> 0 bytes
 .../02c28/bank_dash.png                             | Bin 2145 -> 0 bytes
 .../2b4a6/bank_dash.png                             | Bin 2805 -> 0 bytes
 .../50148/bank_dash.png                             | Bin 5722 -> 0 bytes
 .../5f25f/bank_dash.png                             | Bin 4927 -> 0 bytes
 .../6c838/bank_dash.png                             | Bin 4510 -> 0 bytes
 .../77150/bank_dash.png                             | Bin 3020 -> 0 bytes
 .../77a1e/bank_dash.png                             | Bin 3976 -> 0 bytes
 .../b1e55/bank_dash.png                             | Bin 7441 -> 0 bytes
 .../ff907/bank_dash.png                             | Bin 1664 -> 0 bytes
 .../02c28/bank_dash.png                             | Bin 1780 -> 0 bytes
 .../2b4a6/bank_dash.png                             | Bin 2166 -> 0 bytes
 .../50148/bank_dash.png                             | Bin 5030 -> 0 bytes
 .../5f25f/bank_dash.png                             | Bin 3943 -> 0 bytes
 .../6c838/bank_dash.png                             | Bin 3717 -> 0 bytes
 .../77150/bank_dash.png                             | Bin 2420 -> 0 bytes
 .../77a1e/bank_dash.png                             | Bin 3115 -> 0 bytes
 .../b1e55/bank_dash.png                             | Bin 6103 -> 0 bytes
 .../ff907/bank_dash.png                             | Bin 1362 -> 0 bytes
 .../tutorial_04_sqlalchemy_connection_string.png    | Bin 1820 -> 0 bytes
 .../tutorial_04_sqlalchemy_connection_string.png    | Bin 2495 -> 0 bytes
 .../tutorial_04_sqlalchemy_connection_string.png    | Bin 5126 -> 0 bytes
 .../tutorial_04_sqlalchemy_connection_string.png    | Bin 5070 -> 0 bytes
 .../tutorial_04_sqlalchemy_connection_string.png    | Bin 3420 -> 0 bytes
 .../tutorial_04_sqlalchemy_connection_string.png    | Bin 6508 -> 0 bytes
 .../02c28/gatsby-icon.png                           | Bin 1049 -> 0 bytes
 .../2b4a6/gatsby-icon.png                           | Bin 1069 -> 0 bytes
 .../50148/gatsby-icon.png                           | Bin 1683 -> 0 bytes
 .../5f25f/gatsby-icon.png                           | Bin 1874 -> 0 bytes
 .../77a1e/gatsby-icon.png                           | Bin 1261 -> 0 bytes
 .../b1e55/gatsby-icon.png                           | Bin 2484 -> 0 bytes
 .../02c28/tutorial_29_bar_chart_series_metrics.png  | Bin 708 -> 0 bytes
 .../2b4a6/tutorial_29_bar_chart_series_metrics.png  | Bin 811 -> 0 bytes
 .../50148/tutorial_29_bar_chart_series_metrics.png  | Bin 1640 -> 0 bytes
 .../5f25f/tutorial_29_bar_chart_series_metrics.png  | Bin 1264 -> 0 bytes
 .../77a1e/tutorial_29_bar_chart_series_metrics.png  | Bin 1021 -> 0 bytes
 .../b1e55/tutorial_29_bar_chart_series_metrics.png  | Bin 1755 -> 0 bytes
 .../02c28/plugin-11-explore-view.png                | Bin 1045 -> 0 bytes
 .../2b4a6/plugin-11-explore-view.png                | Bin 1388 -> 0 bytes
 .../50148/plugin-11-explore-view.png                | Bin 2736 -> 0 bytes
 .../5f25f/plugin-11-explore-view.png                | Bin 2377 -> 0 bytes
 .../77a1e/plugin-11-explore-view.png                | Bin 1449 -> 0 bytes
 .../b1e55/plugin-11-explore-view.png                | Bin 2722 -> 0 bytes
 .../02c28/tutorial_01_sources_database.png          | Bin 894 -> 0 bytes
 .../2b4a6/tutorial_01_sources_database.png          | Bin 1117 -> 0 bytes
 .../50148/tutorial_01_sources_database.png          | Bin 2192 -> 0 bytes
 .../5f25f/tutorial_01_sources_database.png          | Bin 1755 -> 0 bytes
 .../77a1e/tutorial_01_sources_database.png          | Bin 1440 -> 0 bytes
 .../b1e55/tutorial_01_sources_database.png          | Bin 2358 -> 0 bytes
 .../02c28/separator.png                             | Bin 794 -> 0 bytes
 .../2b4a6/separator.png                             | Bin 936 -> 0 bytes
 .../50148/separator.png                             | Bin 1704 -> 0 bytes
 .../5f25f/separator.png                             | Bin 1384 -> 0 bytes
 .../6c838/separator.png                             | Bin 1526 -> 0 bytes
 .../77150/separator.png                             | Bin 1022 -> 0 bytes
 .../77a1e/separator.png                             | Bin 1245 -> 0 bytes
 .../b1e55/separator.png                             | Bin 2292 -> 0 bytes
 .../ff907/separator.png                             | Bin 820 -> 0 bytes
 .../02c28/tutorial_22_group_by_result.png           | Bin 1561 -> 0 bytes
 .../2b4a6/tutorial_22_group_by_result.png           | Bin 2369 -> 0 bytes
 .../50148/tutorial_22_group_by_result.png           | Bin 4314 -> 0 bytes
 .../5f25f/tutorial_22_group_by_result.png           | Bin 4387 -> 0 bytes
 .../77a1e/tutorial_22_group_by_result.png           | Bin 3194 -> 0 bytes
 .../b1e55/tutorial_22_group_by_result.png           | Bin 5402 -> 0 bytes
 .../02c28/box_plot.png                              | Bin 1007 -> 0 bytes
 .../2b4a6/box_plot.png                              | Bin 1274 -> 0 bytes
 .../50148/box_plot.png                              | Bin 1959 -> 0 bytes
 .../5f25f/box_plot.png                              | Bin 1766 -> 0 bytes
 .../6c838/box_plot.png                              | Bin 1855 -> 0 bytes
 .../77150/box_plot.png                              | Bin 1316 -> 0 bytes
 .../77a1e/box_plot.png                              | Bin 1433 -> 0 bytes
 .../b1e55/box_plot.png                              | Bin 2423 -> 0 bytes
 .../ff907/box_plot.png                              | Bin 876 -> 0 bytes
 .../02c28/oracle-logo.png                           | Bin 456 -> 0 bytes
 .../2b4a6/oracle-logo.png                           | Bin 536 -> 0 bytes
 .../50148/oracle-logo.png                           | Bin 844 -> 0 bytes
 .../5f25f/oracle-logo.png                           | Bin 740 -> 0 bytes
 .../77a1e/oracle-logo.png                           | Bin 666 -> 0 bytes
 .../b1e55/oracle-logo.png                           | Bin 898 -> 0 bytes
 .../02c28/deckgl_dash.png                           | Bin 1739 -> 0 bytes
 .../2b4a6/deckgl_dash.png                           | Bin 2241 -> 0 bytes
 .../50148/deckgl_dash.png                           | Bin 4903 -> 0 bytes
 .../5f25f/deckgl_dash.png                           | Bin 3890 -> 0 bytes
 .../6c838/deckgl_dash.png                           | Bin 3600 -> 0 bytes
 .../77150/deckgl_dash.png                           | Bin 2352 -> 0 bytes
 .../77a1e/deckgl_dash.png                           | Bin 3122 -> 0 bytes
 .../b1e55/deckgl_dash.png                           | Bin 6423 -> 0 bytes
 .../ff907/deckgl_dash.png                           | Bin 1296 -> 0 bytes
 .../02c28/postsql.png                               | Bin 1949 -> 0 bytes
 .../2b4a6/postsql.png                               | Bin 2007 -> 0 bytes
 .../50148/postsql.png                               | Bin 3568 -> 0 bytes
 .../5f25f/postsql.png                               | Bin 3111 -> 0 bytes
 .../77a1e/postsql.png                               | Bin 2650 -> 0 bytes
 .../b1e55/postsql.png                               | Bin 4150 -> 0 bytes
 .../02c28/tutorial_28_bar_chart.png                 | Bin 1282 -> 0 bytes
 .../2b4a6/tutorial_28_bar_chart.png                 | Bin 1447 -> 0 bytes
 .../50148/tutorial_28_bar_chart.png                 | Bin 3000 -> 0 bytes
 .../5f25f/tutorial_28_bar_chart.png                 | Bin 2116 -> 0 bytes
 .../77a1e/tutorial_28_bar_chart.png                 | Bin 1938 -> 0 bytes
 .../b1e55/tutorial_28_bar_chart.png                 | Bin 3434 -> 0 bytes
 .../02c28/mysql.png                                 | Bin 1684 -> 0 bytes
 .../2b4a6/mysql.png                                 | Bin 1989 -> 0 bytes
 .../50148/mysql.png                                 | Bin 2962 -> 0 bytes
 .../5f25f/mysql.png                                 | Bin 2478 -> 0 bytes
 .../77a1e/mysql.png                                 | Bin 2006 -> 0 bytes
 .../02c28/clickhouse.png                            | Bin 2144 -> 0 bytes
 .../c0aeb/clickhouse.png                            | Bin 2026 -> 0 bytes
 .../02c28/no_filter_on_time_filter.png              | Bin 1135 -> 0 bytes
 .../2b4a6/no_filter_on_time_filter.png              | Bin 1329 -> 0 bytes
 .../50148/no_filter_on_time_filter.png              | Bin 2672 -> 0 bytes
 .../5f25f/no_filter_on_time_filter.png              | Bin 2090 -> 0 bytes
 .../77a1e/no_filter_on_time_filter.png              | Bin 1671 -> 0 bytes
 .../b1e55/no_filter_on_time_filter.png              | Bin 3078 -> 0 bytes
 .../02c28/tutorial_25_max_temp_filter.png           | Bin 869 -> 0 bytes
 .../2b4a6/tutorial_25_max_temp_filter.png           | Bin 1128 -> 0 bytes
 .../50148/tutorial_25_max_temp_filter.png           | Bin 2305 -> 0 bytes
 .../5f25f/tutorial_25_max_temp_filter.png           | Bin 1873 -> 0 bytes
 .../77a1e/tutorial_25_max_temp_filter.png           | Bin 2003 -> 0 bytes
 .../b1e55/tutorial_25_max_temp_filter.png           | Bin 1809 -> 0 bytes
 .../02c28/time_comparison_two_series.png            | Bin 1650 -> 0 bytes
 .../2b4a6/time_comparison_two_series.png            | Bin 2161 -> 0 bytes
 .../50148/time_comparison_two_series.png            | Bin 4850 -> 0 bytes
 .../5f25f/time_comparison_two_series.png            | Bin 3863 -> 0 bytes
 .../77a1e/time_comparison_two_series.png            | Bin 2928 -> 0 bytes
 .../b1e55/time_comparison_two_series.png            | Bin 7340 -> 0 bytes
 .../02c28/apache_feather.png                        | Bin 1189 -> 0 bytes
 .../2b4a6/apache_feather.png                        | Bin 1401 -> 0 bytes
 .../50148/apache_feather.png                        | Bin 2241 -> 0 bytes
 .../5f25f/apache_feather.png                        | Bin 1957 -> 0 bytes
 .../6c838/apache_feather.png                        | Bin 1878 -> 0 bytes
 .../77150/apache_feather.png                        | Bin 1502 -> 0 bytes
 .../77a1e/apache_feather.png                        | Bin 1689 -> 0 bytes
 .../b1e55/apache_feather.png                        | Bin 2616 -> 0 bytes
 .../ff907/apache_feather.png                        | Bin 1023 -> 0 bytes
 .../02c28/tutorial_05_connection_popup.png          | Bin 1226 -> 0 bytes
 .../2b4a6/tutorial_05_connection_popup.png          | Bin 1455 -> 0 bytes
 .../50148/tutorial_05_connection_popup.png          | Bin 2308 -> 0 bytes
 .../5f25f/tutorial_05_connection_popup.png          | Bin 2276 -> 0 bytes
 .../77a1e/tutorial_05_connection_popup.png          | Bin 1504 -> 0 bytes
 .../b1e55/tutorial_05_connection_popup.png          | Bin 3630 -> 0 bytes
 .../02c28/druid_agg.png                             | Bin 504 -> 0 bytes
 .../2b4a6/druid_agg.png                             | Bin 631 -> 0 bytes
 .../50148/druid_agg.png                             | Bin 1294 -> 0 bytes
 .../5f25f/druid_agg.png                             | Bin 1170 -> 0 bytes
 .../6c838/druid_agg.png                             | Bin 1004 -> 0 bytes
 .../77150/druid_agg.png                             | Bin 789 -> 0 bytes
 .../77a1e/druid_agg.png                             | Bin 1033 -> 0 bytes
 .../b1e55/druid_agg.png                             | Bin 1609 -> 0 bytes
 .../ff907/druid_agg.png                             | Bin 445 -> 0 bytes
 .../02c28/plugin-2-yeoman-package-name.png          | Bin 4828 -> 0 bytes
 .../2b4a6/plugin-2-yeoman-package-name.png          | Bin 5261 -> 0 bytes
 .../02c28/apache-drill.png                          | Bin 1648 -> 0 bytes
 .../2b4a6/apache-drill.png                          | Bin 1903 -> 0 bytes
 .../50148/apache-drill.png                          | Bin 3151 -> 0 bytes
 .../5f25f/apache-drill.png                          | Bin 2807 -> 0 bytes
 .../77a1e/apache-drill.png                          | Bin 2370 -> 0 bytes
 .../b1e55/apache-drill.png                          | Bin 3620 -> 0 bytes
 .../02c28/superset_screenshot.png                   | Bin 1795 -> 0 bytes
 .../2b4a6/superset_screenshot.png                   | Bin 2375 -> 0 bytes
 .../50148/superset_screenshot.png                   | Bin 5179 -> 0 bytes
 .../5f25f/superset_screenshot.png                   | Bin 4134 -> 0 bytes
 .../6c838/superset_screenshot.png                   | Bin 4010 -> 0 bytes
 .../77150/superset_screenshot.png                   | Bin 2421 -> 0 bytes
 .../77a1e/superset_screenshot.png                   | Bin 3228 -> 0 bytes
 .../b1e55/superset_screenshot.png                   | Bin 6593 -> 0 bytes
 .../ff907/superset_screenshot.png                   | Bin 1470 -> 0 bytes
 .../398bf/superset-logo-horiz.png                   | Bin 2459 -> 0 bytes
 .../ff907/superset-logo-horiz.png                   | Bin 2846 -> 0 bytes
 .../67485b718b7c716e6912ddfa32f542c3/02c28/area.png | Bin 1424 -> 0 bytes
 .../67485b718b7c716e6912ddfa32f542c3/2b4a6/area.png | Bin 1611 -> 0 bytes
 .../67485b718b7c716e6912ddfa32f542c3/50148/area.png | Bin 2399 -> 0 bytes
 .../67485b718b7c716e6912ddfa32f542c3/5f25f/area.png | Bin 2126 -> 0 bytes
 .../67485b718b7c716e6912ddfa32f542c3/6c838/area.png | Bin 2038 -> 0 bytes
 .../67485b718b7c716e6912ddfa32f542c3/77150/area.png | Bin 1592 -> 0 bytes
 .../67485b718b7c716e6912ddfa32f542c3/77a1e/area.png | Bin 1859 -> 0 bytes
 .../67485b718b7c716e6912ddfa32f542c3/b1e55/area.png | Bin 3016 -> 0 bytes
 .../67485b718b7c716e6912ddfa32f542c3/ff907/area.png | Bin 1181 -> 0 bytes
 .../02c28/bubble.png                                | Bin 1968 -> 0 bytes
 .../2b4a6/bubble.png                                | Bin 2324 -> 0 bytes
 .../50148/bubble.png                                | Bin 4631 -> 0 bytes
 .../5f25f/bubble.png                                | Bin 3900 -> 0 bytes
 .../6c838/bubble.png                                | Bin 3896 -> 0 bytes
 .../77150/bubble.png                                | Bin 2501 -> 0 bytes
 .../77a1e/bubble.png                                | Bin 3206 -> 0 bytes
 .../b1e55/bubble.png                                | Bin 5598 -> 0 bytes
 .../ff907/bubble.png                                | Bin 1640 -> 0 bytes
 .../02c28/plugin-12-console-logs.png                | Bin 4133 -> 0 bytes
 .../2b4a6/plugin-12-console-logs.png                | Bin 5806 -> 0 bytes
 .../50148/plugin-12-console-logs.png                | Bin 12626 -> 0 bytes
 .../5f25f/plugin-12-console-logs.png                | Bin 9764 -> 0 bytes
 .../77a1e/plugin-12-console-logs.png                | Bin 7718 -> 0 bytes
 .../b1e55/plugin-12-console-logs.png                | Bin 15982 -> 0 bytes
 .../6ca7df86680ab3e8f1db28b57815f3a3/02c28/msql.png | Bin 2009 -> 0 bytes
 .../6ca7df86680ab3e8f1db28b57815f3a3/2b4a6/msql.png | Bin 2412 -> 0 bytes
 .../6ca7df86680ab3e8f1db28b57815f3a3/50148/msql.png | Bin 4698 -> 0 bytes
 .../6ca7df86680ab3e8f1db28b57815f3a3/5f25f/msql.png | Bin 4030 -> 0 bytes
 .../6ca7df86680ab3e8f1db28b57815f3a3/77a1e/msql.png | Bin 3210 -> 0 bytes
 .../6ca7df86680ab3e8f1db28b57815f3a3/b1e55/msql.png | Bin 5856 -> 0 bytes
 .../02c28/bubble.png                                | Bin 1401 -> 0 bytes
 .../2b4a6/bubble.png                                | Bin 1724 -> 0 bytes
 .../50148/bubble.png                                | Bin 3464 -> 0 bytes
 .../5f25f/bubble.png                                | Bin 3211 -> 0 bytes
 .../6c838/bubble.png                                | Bin 2899 -> 0 bytes
 .../77150/bubble.png                                | Bin 2003 -> 0 bytes
 .../77a1e/bubble.png                                | Bin 2456 -> 0 bytes
 .../b1e55/bubble.png                                | Bin 4527 -> 0 bytes
 .../ff907/bubble.png                                | Bin 977 -> 0 bytes
 .../02c28/gatsby-astronaut.png                      | Bin 1142 -> 0 bytes
 .../2b4a6/gatsby-astronaut.png                      | Bin 1360 -> 0 bytes
 .../50148/gatsby-astronaut.png                      | Bin 2961 -> 0 bytes
 .../5f25f/gatsby-astronaut.png                      | Bin 2568 -> 0 bytes
 .../77a1e/gatsby-astronaut.png                      | Bin 1843 -> 0 bytes
 .../b1e55/gatsby-astronaut.png                      | Bin 3600 -> 0 bytes
 .../02c28/directed_force.png                        | Bin 938 -> 0 bytes
 .../2b4a6/directed_force.png                        | Bin 1223 -> 0 bytes
 .../50148/directed_force.png                        | Bin 2787 -> 0 bytes
 .../5f25f/directed_force.png                        | Bin 2246 -> 0 bytes
 .../6c838/directed_force.png                        | Bin 2034 -> 0 bytes
 .../77150/directed_force.png                        | Bin 1338 -> 0 bytes
 .../77a1e/directed_force.png                        | Bin 1792 -> 0 bytes
 .../b1e55/directed_force.png                        | Bin 3493 -> 0 bytes
 .../ff907/directed_force.png                        | Bin 725 -> 0 bytes
 .../02c28/pie-chart.png                             | Bin 4055 -> 0 bytes
 .../2b4a6/pie-chart.png                             | Bin 5094 -> 0 bytes
 .../50148/pie-chart.png                             | Bin 11878 -> 0 bytes
 .../5f25f/pie-chart.png                             | Bin 9738 -> 0 bytes
 .../77a1e/pie-chart.png                             | Bin 7520 -> 0 bytes
 .../b1e55/pie-chart.png                             | Bin 15766 -> 0 bytes
 .../7372ef660625619bdfe522da289a5cfb/02c28/line.png | Bin 1845 -> 0 bytes
 .../7372ef660625619bdfe522da289a5cfb/2b4a6/line.png | Bin 2442 -> 0 bytes
 .../7372ef660625619bdfe522da289a5cfb/50148/line.png | Bin 6071 -> 0 bytes
 .../7372ef660625619bdfe522da289a5cfb/5f25f/line.png | Bin 4916 -> 0 bytes
 .../7372ef660625619bdfe522da289a5cfb/6c838/line.png | Bin 4561 -> 0 bytes
 .../7372ef660625619bdfe522da289a5cfb/77150/line.png | Bin 2878 -> 0 bytes
 .../7372ef660625619bdfe522da289a5cfb/77a1e/line.png | Bin 3846 -> 0 bytes
 .../7372ef660625619bdfe522da289a5cfb/b1e55/line.png | Bin 7975 -> 0 bytes
 .../7372ef660625619bdfe522da289a5cfb/ff907/line.png | Bin 1434 -> 0 bytes
 .../02c28/event_flow.png                            | Bin 1197 -> 0 bytes
 .../2b4a6/event_flow.png                            | Bin 1525 -> 0 bytes
 .../50148/event_flow.png                            | Bin 2663 -> 0 bytes
 .../5f25f/event_flow.png                            | Bin 2334 -> 0 bytes
 .../6c838/event_flow.png                            | Bin 2239 -> 0 bytes
 .../77150/event_flow.png                            | Bin 1639 -> 0 bytes
 .../77a1e/event_flow.png                            | Bin 1981 -> 0 bytes
 .../b1e55/event_flow.png                            | Bin 3313 -> 0 bytes
 .../ff907/event_flow.png                            | Bin 1016 -> 0 bytes
 .../02c28/time_table.png                            | Bin 823 -> 0 bytes
 .../2b4a6/time_table.png                            | Bin 956 -> 0 bytes
 .../50148/time_table.png                            | Bin 2045 -> 0 bytes
 .../5f25f/time_table.png                            | Bin 1970 -> 0 bytes
 .../6c838/time_table.png                            | Bin 1564 -> 0 bytes
 .../77150/time_table.png                            | Bin 1030 -> 0 bytes
 .../77a1e/time_table.png                            | Bin 1420 -> 0 bytes
 .../b1e55/time_table.png                            | Bin 2508 -> 0 bytes
 .../ff907/time_table.png                            | Bin 646 -> 0 bytes
 .../02c28/tutorial_14_field_config.png              | Bin 2239 -> 0 bytes
 .../2b4a6/tutorial_14_field_config.png              | Bin 2884 -> 0 bytes
 .../50148/tutorial_14_field_config.png              | Bin 5677 -> 0 bytes
 .../5f25f/tutorial_14_field_config.png              | Bin 5152 -> 0 bytes
 .../77a1e/tutorial_14_field_config.png              | Bin 3875 -> 0 bytes
 .../b1e55/tutorial_14_field_config.png              | Bin 7109 -> 0 bytes
 .../02c28/tutorial_11_choose_db.png                 | Bin 763 -> 0 bytes
 .../2b4a6/tutorial_11_choose_db.png                 | Bin 904 -> 0 bytes
 .../50148/tutorial_11_choose_db.png                 | Bin 1723 -> 0 bytes
 .../5f25f/tutorial_11_choose_db.png                 | Bin 1481 -> 0 bytes
 .../77a1e/tutorial_11_choose_db.png                 | Bin 1190 -> 0 bytes
 .../b1e55/tutorial_11_choose_db.png                 | Bin 2122 -> 0 bytes
 .../02c28/multi.png                                 | Bin 1949 -> 0 bytes
 .../2b4a6/multi.png                                 | Bin 2599 -> 0 bytes
 .../50148/multi.png                                 | Bin 6498 -> 0 bytes
 .../5f25f/multi.png                                 | Bin 4958 -> 0 bytes
 .../6c838/multi.png                                 | Bin 4724 -> 0 bytes
 .../77150/multi.png                                 | Bin 2765 -> 0 bytes
 .../77a1e/multi.png                                 | Bin 3841 -> 0 bytes
 .../b1e55/multi.png                                 | Bin 8569 -> 0 bytes
 .../ff907/multi.png                                 | Bin 1403 -> 0 bytes
 .../10a96/superset-logo@2x.png                      | Bin 2022 -> 0 bytes
 .../02c28/sqllab.png                                | Bin 1217 -> 0 bytes
 .../2b4a6/sqllab.png                                | Bin 1520 -> 0 bytes
 .../50148/sqllab.png                                | Bin 3279 -> 0 bytes
 .../5f25f/sqllab.png                                | Bin 2742 -> 0 bytes
 .../6c838/sqllab.png                                | Bin 2660 -> 0 bytes
 .../77150/sqllab.png                                | Bin 1875 -> 0 bytes
 .../77a1e/sqllab.png                                | Bin 2355 -> 0 bytes
 .../b1e55/sqllab.png                                | Bin 4721 -> 0 bytes
 .../ff907/sqllab.png                                | Bin 917 -> 0 bytes
 .../02c28/explorer4.png                             | Bin 2659 -> 0 bytes
 .../2b4a6/explorer4.png                             | Bin 3299 -> 0 bytes
 .../50148/explorer4.png                             | Bin 7759 -> 0 bytes
 .../5f25f/explorer4.png                             | Bin 6346 -> 0 bytes
 .../77a1e/explorer4.png                             | Bin 4999 -> 0 bytes
 .../b1e55/explorer4.png                             | Bin 8908 -> 0 bytes
 .../02c28/oraclelogo.png                            | Bin 1570 -> 0 bytes
 .../2b4a6/oraclelogo.png                            | Bin 1694 -> 0 bytes
 .../50148/oraclelogo.png                            | Bin 3040 -> 0 bytes
 .../5f25f/oraclelogo.png                            | Bin 2530 -> 0 bytes
 .../77a1e/oraclelogo.png                            | Bin 2843 -> 0 bytes
 .../b1e55/oraclelogo.png                            | Bin 3538 -> 0 bytes
 .../02c28/plugin-9-mainpreset-import.png            | Bin 9337 -> 0 bytes
 .../2b4a6/plugin-9-mainpreset-import.png            | Bin 11935 -> 0 bytes
 .../50148/plugin-9-mainpreset-import.png            | Bin 25419 -> 0 bytes
 .../5f25f/plugin-9-mainpreset-import.png            | Bin 19142 -> 0 bytes
 .../77a1e/plugin-9-mainpreset-import.png            | Bin 16115 -> 0 bytes
 .../b1e55/plugin-9-mainpreset-import.png            | Bin 28836 -> 0 bytes
 .../02c28/compare.png                               | Bin 1611 -> 0 bytes
 .../2b4a6/compare.png                               | Bin 2108 -> 0 bytes
 .../50148/compare.png                               | Bin 4827 -> 0 bytes
 .../5f25f/compare.png                               | Bin 3868 -> 0 bytes
 .../6c838/compare.png                               | Bin 3688 -> 0 bytes
 .../77150/compare.png                               | Bin 2372 -> 0 bytes
 .../77a1e/compare.png                               | Bin 3210 -> 0 bytes
 .../b1e55/compare.png                               | Bin 6141 -> 0 bytes
 .../ff907/compare.png                               | Bin 1127 -> 0 bytes
 .../02c28/explorer2.png                             | Bin 2617 -> 0 bytes
 .../2b4a6/explorer2.png                             | Bin 3444 -> 0 bytes
 .../50148/explorer2.png                             | Bin 7423 -> 0 bytes
 .../5f25f/explorer2.png                             | Bin 5455 -> 0 bytes
 .../77a1e/explorer2.png                             | Bin 4760 -> 0 bytes
 .../b1e55/explorer2.png                             | Bin 9141 -> 0 bytes
 .../02c28/horizon.png                               | Bin 2453 -> 0 bytes
 .../2b4a6/horizon.png                               | Bin 3031 -> 0 bytes
 .../50148/horizon.png                               | Bin 5437 -> 0 bytes
 .../5f25f/horizon.png                               | Bin 5234 -> 0 bytes
 .../6c838/horizon.png                               | Bin 4909 -> 0 bytes
 .../77150/horizon.png                               | Bin 3610 -> 0 bytes
 .../77a1e/horizon.png                               | Bin 4492 -> 0 bytes
 .../b1e55/horizon.png                               | Bin 5688 -> 0 bytes
 .../ff907/horizon.png                               | Bin 2314 -> 0 bytes
 .../02c28/plugin-10-hello-thumbnail.png             | Bin 728 -> 0 bytes
 .../2b4a6/plugin-10-hello-thumbnail.png             | Bin 820 -> 0 bytes
 .../50148/plugin-10-hello-thumbnail.png             | Bin 1897 -> 0 bytes
 .../5f25f/plugin-10-hello-thumbnail.png             | Bin 1394 -> 0 bytes
 .../77a1e/plugin-10-hello-thumbnail.png             | Bin 1107 -> 0 bytes
 .../b1e55/plugin-10-hello-thumbnail.png             | Bin 2049 -> 0 bytes
 .../02c28/word_cloud.png                            | Bin 1878 -> 0 bytes
 .../2b4a6/word_cloud.png                            | Bin 2368 -> 0 bytes
 .../50148/word_cloud.png                            | Bin 4643 -> 0 bytes
 .../5f25f/word_cloud.png                            | Bin 3944 -> 0 bytes
 .../6c838/word_cloud.png                            | Bin 3789 -> 0 bytes
 .../77150/word_cloud.png                            | Bin 2513 -> 0 bytes
 .../77a1e/word_cloud.png                            | Bin 3267 -> 0 bytes
 .../b1e55/word_cloud.png                            | Bin 5580 -> 0 bytes
 .../ff907/word_cloud.png                            | Bin 1470 -> 0 bytes
 .../02c28/upload_a_csv.png                          | Bin 955 -> 0 bytes
 .../2b4a6/upload_a_csv.png                          | Bin 1091 -> 0 bytes
 .../50148/upload_a_csv.png                          | Bin 2312 -> 0 bytes
 .../5f25f/upload_a_csv.png                          | Bin 2008 -> 0 bytes
 .../77a1e/upload_a_csv.png                          | Bin 1560 -> 0 bytes
 .../b1e55/upload_a_csv.png                          | Bin 2674 -> 0 bytes
 .../02c28/tutorial_16_datasource_chart_type.png     | Bin 1141 -> 0 bytes
 .../2b4a6/tutorial_16_datasource_chart_type.png     | Bin 1233 -> 0 bytes
 .../50148/tutorial_16_datasource_chart_type.png     | Bin 2407 -> 0 bytes
 .../5f25f/tutorial_16_datasource_chart_type.png     | Bin 1911 -> 0 bytes
 .../77a1e/tutorial_16_datasource_chart_type.png     | Bin 1881 -> 0 bytes
 .../b1e55/tutorial_16_datasource_chart_type.png     | Bin 2542 -> 0 bytes
 .../02c28/root-cert-example.png                     | Bin 3486 -> 0 bytes
 .../2b4a6/root-cert-example.png                     | Bin 4652 -> 0 bytes
 .../50148/root-cert-example.png                     | Bin 13103 -> 0 bytes
 .../5f25f/root-cert-example.png                     | Bin 8954 -> 0 bytes
 .../77a1e/root-cert-example.png                     | Bin 7299 -> 0 bytes
 .../b1e55/root-cert-example.png                     | Bin 16075 -> 0 bytes
 .../02c28/vertica.png                               | Bin 1615 -> 0 bytes
 .../2b4a6/vertica.png                               | Bin 2138 -> 0 bytes
 .../02c28/country_map.png                           | Bin 1037 -> 0 bytes
 .../2b4a6/country_map.png                           | Bin 1414 -> 0 bytes
 .../50148/country_map.png                           | Bin 3106 -> 0 bytes
 .../5f25f/country_map.png                           | Bin 2227 -> 0 bytes
 .../6c838/country_map.png                           | Bin 2293 -> 0 bytes
 .../77150/country_map.png                           | Bin 1328 -> 0 bytes
 .../77a1e/country_map.png                           | Bin 1707 -> 0 bytes
 .../b1e55/country_map.png                           | Bin 3546 -> 0 bytes
 .../ff907/country_map.png                           | Bin 856 -> 0 bytes
 .../02c28/deck_polygon.png                          | Bin 2111 -> 0 bytes
 .../2b4a6/deck_polygon.png                          | Bin 2571 -> 0 bytes
 .../50148/deck_polygon.png                          | Bin 4809 -> 0 bytes
 .../5f25f/deck_polygon.png                          | Bin 3931 -> 0 bytes
 .../6c838/deck_polygon.png                          | Bin 3873 -> 0 bytes
 .../77150/deck_polygon.png                          | Bin 2757 -> 0 bytes
 .../77a1e/deck_polygon.png                          | Bin 3428 -> 0 bytes
 .../b1e55/deck_polygon.png                          | Bin 5883 -> 0 bytes
 .../ff907/deck_polygon.png                          | Bin 1744 -> 0 bytes
 .../02c28/deck_path.png                             | Bin 656 -> 0 bytes
 .../2b4a6/deck_path.png                             | Bin 732 -> 0 bytes
 .../50148/deck_path.png                             | Bin 1888 -> 0 bytes
 .../5f25f/deck_path.png                             | Bin 1652 -> 0 bytes
 .../6c838/deck_path.png                             | Bin 1523 -> 0 bytes
 .../77150/deck_path.png                             | Bin 844 -> 0 bytes
 .../77a1e/deck_path.png                             | Bin 1333 -> 0 bytes
 .../b1e55/deck_path.png                             | Bin 2430 -> 0 bytes
 .../ff907/deck_path.png                             | Bin 533 -> 0 bytes
 .../02c28/plugin-4-yeoman-component-type.png        | Bin 3652 -> 0 bytes
 .../2b4a6/plugin-4-yeoman-component-type.png        | Bin 4689 -> 0 bytes
 .../5f25f/plugin-4-yeoman-component-type.png        | Bin 7785 -> 0 bytes
 .../77a1e/plugin-4-yeoman-component-type.png        | Bin 6171 -> 0 bytes
 .../02c28/time_comparison_absolute_difference.png   | Bin 1433 -> 0 bytes
 .../2b4a6/time_comparison_absolute_difference.png   | Bin 1772 -> 0 bytes
 .../50148/time_comparison_absolute_difference.png   | Bin 4305 -> 0 bytes
 .../5f25f/time_comparison_absolute_difference.png   | Bin 3174 -> 0 bytes
 .../77a1e/time_comparison_absolute_difference.png   | Bin 2775 -> 0 bytes
 .../b1e55/time_comparison_absolute_difference.png   | Bin 5218 -> 0 bytes
 .../02c28/resize_tutorial_table_on_dashboard.png    | Bin 655 -> 0 bytes
 .../2b4a6/resize_tutorial_table_on_dashboard.png    | Bin 675 -> 0 bytes
 .../50148/resize_tutorial_table_on_dashboard.png    | Bin 1369 -> 0 bytes
 .../5f25f/resize_tutorial_table_on_dashboard.png    | Bin 1131 -> 0 bytes
 .../77a1e/resize_tutorial_table_on_dashboard.png    | Bin 963 -> 0 bytes
 .../b1e55/resize_tutorial_table_on_dashboard.png    | Bin 1615 -> 0 bytes
 .../02c28/sqllab.png                                | Bin 1568 -> 0 bytes
 .../2b4a6/sqllab.png                                | Bin 2083 -> 0 bytes
 .../50148/sqllab.png                                | Bin 4238 -> 0 bytes
 .../5f25f/sqllab.png                                | Bin 3506 -> 0 bytes
 .../6c838/sqllab.png                                | Bin 3161 -> 0 bytes
 .../77150/sqllab.png                                | Bin 2152 -> 0 bytes
 .../77a1e/sqllab.png                                | Bin 2758 -> 0 bytes
 .../b1e55/sqllab.png                                | Bin 5456 -> 0 bytes
 .../ff907/sqllab.png                                | Bin 1252 -> 0 bytes
 .../02c28/tutorial_32_save_slice_confirmation.png   | Bin 1120 -> 0 bytes
 .../2b4a6/tutorial_32_save_slice_confirmation.png   | Bin 1586 -> 0 bytes
 .../50148/tutorial_32_save_slice_confirmation.png   | Bin 7560 -> 0 bytes
 .../5f25f/tutorial_32_save_slice_confirmation.png   | Bin 3031 -> 0 bytes
 .../77a1e/tutorial_32_save_slice_confirmation.png   | Bin 2484 -> 0 bytes
 .../b1e55/tutorial_32_save_slice_confirmation.png   | Bin 5324 -> 0 bytes
 .../02c28/babies.png                                | Bin 3480 -> 0 bytes
 .../2b4a6/babies.png                                | Bin 4058 -> 0 bytes
 .../50148/babies.png                                | Bin 6226 -> 0 bytes
 .../5f25f/babies.png                                | Bin 5418 -> 0 bytes
 .../6c838/babies.png                                | Bin 5367 -> 0 bytes
 .../77150/babies.png                                | Bin 4138 -> 0 bytes
 .../77a1e/babies.png                                | Bin 4968 -> 0 bytes
 .../b1e55/babies.png                                | Bin 6993 -> 0 bytes
 .../ff907/babies.png                                | Bin 2944 -> 0 bytes
 .../02c28/tutorial_pivot_table.png                  | Bin 1312 -> 0 bytes
 .../2b4a6/tutorial_pivot_table.png                  | Bin 1679 -> 0 bytes
 .../50148/tutorial_pivot_table.png                  | Bin 3643 -> 0 bytes
 .../5f25f/tutorial_pivot_table.png                  | Bin 3270 -> 0 bytes
 .../77a1e/tutorial_pivot_table.png                  | Bin 2425 -> 0 bytes
 .../b1e55/tutorial_pivot_table.png                  | Bin 4601 -> 0 bytes
 .../02c28/deck_scatter.png                          | Bin 1965 -> 0 bytes
 .../2b4a6/deck_scatter.png                          | Bin 2657 -> 0 bytes
 .../50148/deck_scatter.png                          | Bin 7159 -> 0 bytes
 .../5f25f/deck_scatter.png                          | Bin 5720 -> 0 bytes
 .../6c838/deck_scatter.png                          | Bin 4946 -> 0 bytes
 .../77150/deck_scatter.png                          | Bin 3181 -> 0 bytes
 .../77a1e/deck_scatter.png                          | Bin 4193 -> 0 bytes
 .../b1e55/deck_scatter.png                          | Bin 9130 -> 0 bytes
 .../ff907/deck_scatter.png                          | Bin 1491 -> 0 bytes
 .../02c28/treemap.png                               | Bin 1026 -> 0 bytes
 .../2b4a6/treemap.png                               | Bin 1317 -> 0 bytes
 .../50148/treemap.png                               | Bin 2619 -> 0 bytes
 .../5f25f/treemap.png                               | Bin 2248 -> 0 bytes
 .../6c838/treemap.png                               | Bin 2083 -> 0 bytes
 .../77150/treemap.png                               | Bin 1412 -> 0 bytes
 .../77a1e/treemap.png                               | Bin 1680 -> 0 bytes
 .../b1e55/treemap.png                               | Bin 3193 -> 0 bytes
 .../ff907/treemap.png                               | Bin 792 -> 0 bytes
 .../02c28/aws-redshift.png                          | Bin 2033 -> 0 bytes
 .../2b4a6/aws-redshift.png                          | Bin 2263 -> 0 bytes
 .../02c28/big_number.png                            | Bin 931 -> 0 bytes
 .../2b4a6/big_number.png                            | Bin 1145 -> 0 bytes
 .../50148/big_number.png                            | Bin 1779 -> 0 bytes
 .../5f25f/big_number.png                            | Bin 1619 -> 0 bytes
 .../6c838/big_number.png                            | Bin 1705 -> 0 bytes
 .../77150/big_number.png                            | Bin 1117 -> 0 bytes
 .../77a1e/big_number.png                            | Bin 1546 -> 0 bytes
 .../b1e55/big_number.png                            | Bin 2590 -> 0 bytes
 .../ff907/big_number.png                            | Bin 773 -> 0 bytes
 .../02c28/average_aggregate_for_cost.png            | Bin 931 -> 0 bytes
 .../2b4a6/average_aggregate_for_cost.png            | Bin 990 -> 0 bytes
 .../50148/average_aggregate_for_cost.png            | Bin 1955 -> 0 bytes
 .../5f25f/average_aggregate_for_cost.png            | Bin 1521 -> 0 bytes
 .../77a1e/average_aggregate_for_cost.png            | Bin 1403 -> 0 bytes
 .../b1e55/average_aggregate_for_cost.png            | Bin 2294 -> 0 bytes
 .../02c28/world_map.png                             | Bin 876 -> 0 bytes
 .../2b4a6/world_map.png                             | Bin 1119 -> 0 bytes
 .../50148/world_map.png                             | Bin 2450 -> 0 bytes
 .../5f25f/world_map.png                             | Bin 1975 -> 0 bytes
 .../6c838/world_map.png                             | Bin 1818 -> 0 bytes
 .../77150/world_map.png                             | Bin 1186 -> 0 bytes
 .../77a1e/world_map.png                             | Bin 1578 -> 0 bytes
 .../b1e55/world_map.png                             | Bin 3192 -> 0 bytes
 .../ff907/world_map.png                             | Bin 728 -> 0 bytes
 .../02c28/presto-og.png                             | Bin 2164 -> 0 bytes
 .../2b4a6/presto-og.png                             | Bin 2234 -> 0 bytes
 .../50148/presto-og.png                             | Bin 4556 -> 0 bytes
 .../5f25f/presto-og.png                             | Bin 3740 -> 0 bytes
 .../77a1e/presto-og.png                             | Bin 3276 -> 0 bytes
 .../b1e55/presto-og.png                             | Bin 5513 -> 0 bytes
 .../02c28/deck_hex.png                              | Bin 3527 -> 0 bytes
 .../2b4a6/deck_hex.png                              | Bin 4446 -> 0 bytes
 .../50148/deck_hex.png                              | Bin 9443 -> 0 bytes
 .../5f25f/deck_hex.png                              | Bin 7729 -> 0 bytes
 .../6c838/deck_hex.png                              | Bin 7357 -> 0 bytes
 .../77150/deck_hex.png                              | Bin 4888 -> 0 bytes
 .../77a1e/deck_hex.png                              | Bin 6441 -> 0 bytes
 .../b1e55/deck_hex.png                              | Bin 11649 -> 0 bytes
 .../ff907/deck_hex.png                              | Bin 2721 -> 0 bytes
 .../02c28/googleBQ.png                              | Bin 2470 -> 0 bytes
 .../2b4a6/googleBQ.png                              | Bin 2830 -> 0 bytes
 .../02c28/tutorial_09_add_new_table.png             | Bin 697 -> 0 bytes
 .../2b4a6/tutorial_09_add_new_table.png             | Bin 765 -> 0 bytes
 .../50148/tutorial_09_add_new_table.png             | Bin 1267 -> 0 bytes
 .../5f25f/tutorial_09_add_new_table.png             | Bin 1289 -> 0 bytes
 .../77a1e/tutorial_09_add_new_table.png             | Bin 1021 -> 0 bytes
 .../b1e55/tutorial_09_add_new_table.png             | Bin 1368 -> 0 bytes
 static/b103af30c425eeccdf133ab1aa547230/02c28/s.png | Bin 2096 -> 0 bytes
 static/b103af30c425eeccdf133ab1aa547230/2b4a6/s.png | Bin 2547 -> 0 bytes
 static/b103af30c425eeccdf133ab1aa547230/50148/s.png | Bin 4796 -> 0 bytes
 static/b103af30c425eeccdf133ab1aa547230/5f25f/s.png | Bin 3906 -> 0 bytes
 static/b103af30c425eeccdf133ab1aa547230/6c838/s.png | Bin 3261 -> 0 bytes
 static/b103af30c425eeccdf133ab1aa547230/77150/s.png | Bin 2926 -> 0 bytes
 static/b103af30c425eeccdf133ab1aa547230/77a1e/s.png | Bin 3135 -> 0 bytes
 static/b103af30c425eeccdf133ab1aa547230/ff907/s.png | Bin 1769 -> 0 bytes
 .../02c28/rolling_mean.png                          | Bin 1513 -> 0 bytes
 .../2b4a6/rolling_mean.png                          | Bin 1735 -> 0 bytes
 .../50148/rolling_mean.png                          | Bin 3655 -> 0 bytes
 .../5f25f/rolling_mean.png                          | Bin 2904 -> 0 bytes
 .../77a1e/rolling_mean.png                          | Bin 2524 -> 0 bytes
 .../b1e55/rolling_mean.png                          | Bin 4642 -> 0 bytes
 .../eb579/tutorial_19_click_query (1).png           | Bin 702 -> 0 bytes
 .../eb579/tutorial_19_click_query.png               | Bin 702 -> 0 bytes
 .../02c28/dual_line.png                             | Bin 775 -> 0 bytes
 .../2b4a6/dual_line.png                             | Bin 976 -> 0 bytes
 .../50148/dual_line.png                             | Bin 1907 -> 0 bytes
 .../5f25f/dual_line.png                             | Bin 1726 -> 0 bytes
 .../6c838/dual_line.png                             | Bin 1627 -> 0 bytes
 .../77150/dual_line.png                             | Bin 996 -> 0 bytes
 .../77a1e/dual_line.png                             | Bin 1317 -> 0 bytes
 .../b1e55/dual_line.png                             | Bin 2414 -> 0 bytes
 .../ff907/dual_line.png                             | Bin 630 -> 0 bytes
 .../02c28/iframe.png                                | Bin 1571 -> 0 bytes
 .../2b4a6/iframe.png                                | Bin 2046 -> 0 bytes
 .../50148/iframe.png                                | Bin 4371 -> 0 bytes
 .../5f25f/iframe.png                                | Bin 3742 -> 0 bytes
 .../6c838/iframe.png                                | Bin 3341 -> 0 bytes
 .../77150/iframe.png                                | Bin 2265 -> 0 bytes
 .../77a1e/iframe.png                                | Bin 2995 -> 0 bytes
 .../b1e55/iframe.png                                | Bin 5837 -> 0 bytes
 .../ff907/iframe.png                                | Bin 1311 -> 0 bytes
 .../02c28/parse_dates_column.png                    | Bin 586 -> 0 bytes
 .../2b4a6/parse_dates_column.png                    | Bin 831 -> 0 bytes
 .../50148/parse_dates_column.png                    | Bin 1628 -> 0 bytes
 .../5f25f/parse_dates_column.png                    | Bin 1390 -> 0 bytes
 .../77a1e/parse_dates_column.png                    | Bin 1241 -> 0 bytes
 .../b1e55/parse_dates_column.png                    | Bin 2147 -> 0 bytes
 .../02c28/plugin-3-yeoman-description.png           | Bin 3920 -> 0 bytes
 .../2b4a6/plugin-3-yeoman-description.png           | Bin 5223 -> 0 bytes
 .../5f25f/plugin-3-yeoman-description.png           | Bin 8695 -> 0 bytes
 .../77a1e/plugin-3-yeoman-description.png           | Bin 6965 -> 0 bytes
 .../ba0c95766a77a6c598a7ca542f1db738/4b105/file.png | Bin 233 -> 0 bytes
 .../02c28/noimg.png                                 | Bin 286 -> 0 bytes
 .../2b4a6/noimg.png                                 | Bin 345 -> 0 bytes
 .../50148/noimg.png                                 | Bin 386 -> 0 bytes
 .../5f25f/noimg.png                                 | Bin 432 -> 0 bytes
 .../6c838/noimg.png                                 | Bin 390 -> 0 bytes
 .../77150/noimg.png                                 | Bin 319 -> 0 bytes
 .../77a1e/noimg.png                                 | Bin 387 -> 0 bytes
 .../b1e55/noimg.png                                 | Bin 604 -> 0 bytes
 .../ff907/noimg.png                                 | Bin 252 -> 0 bytes
 .../02c28/chord.png                                 | Bin 3343 -> 0 bytes
 .../2b4a6/chord.png                                 | Bin 4044 -> 0 bytes
 .../50148/chord.png                                 | Bin 7859 -> 0 bytes
 .../5f25f/chord.png                                 | Bin 6644 -> 0 bytes
 .../6c838/chord.png                                 | Bin 6299 -> 0 bytes
 .../77150/chord.png                                 | Bin 4368 -> 0 bytes
 .../77a1e/chord.png                                 | Bin 5469 -> 0 bytes
 .../b1e55/chord.png                                 | Bin 9512 -> 0 bytes
 .../ff907/chord.png                                 | Bin 2674 -> 0 bytes
 .../02c28/time_pivot.png                            | Bin 604 -> 0 bytes
 .../2b4a6/time_pivot.png                            | Bin 718 -> 0 bytes
 .../50148/time_pivot.png                            | Bin 1420 -> 0 bytes
 .../5f25f/time_pivot.png                            | Bin 1219 -> 0 bytes
 .../6c838/time_pivot.png                            | Bin 1180 -> 0 bytes
 .../77150/time_pivot.png                            | Bin 668 -> 0 bytes
 .../77a1e/time_pivot.png                            | Bin 906 -> 0 bytes
 .../b1e55/time_pivot.png                            | Bin 1873 -> 0 bytes
 .../ff907/time_pivot.png                            | Bin 406 -> 0 bytes
 .../02c28/tutorial_35_slice_on_dashboard.png        | Bin 1156 -> 0 bytes
 .../2b4a6/tutorial_35_slice_on_dashboard.png        | Bin 1380 -> 0 bytes
 .../50148/tutorial_35_slice_on_dashboard.png        | Bin 2194 -> 0 bytes
 .../5f25f/tutorial_35_slice_on_dashboard.png        | Bin 2440 -> 0 bytes
 .../77a1e/tutorial_35_slice_on_dashboard.png        | Bin 1911 -> 0 bytes
 .../b1e55/tutorial_35_slice_on_dashboard.png        | Bin 3616 -> 0 bytes
 .../02c28/sunburst.png                              | Bin 1431 -> 0 bytes
 .../2b4a6/sunburst.png                              | Bin 1503 -> 0 bytes
 .../50148/sunburst.png                              | Bin 3027 -> 0 bytes
 .../5f25f/sunburst.png                              | Bin 2709 -> 0 bytes
 .../6c838/sunburst.png                              | Bin 2608 -> 0 bytes
 .../77150/sunburst.png                              | Bin 1697 -> 0 bytes
 .../77a1e/sunburst.png                              | Bin 2203 -> 0 bytes
 .../b1e55/sunburst.png                              | Bin 3744 -> 0 bytes
 .../ff907/sunburst.png                              | Bin 1121 -> 0 bytes
 .../02c28/markdown.png                              | Bin 1497 -> 0 bytes
 .../2b4a6/markdown.png                              | Bin 1859 -> 0 bytes
 .../50148/markdown.png                              | Bin 3721 -> 0 bytes
 .../5f25f/markdown.png                              | Bin 3252 -> 0 bytes
 .../77a1e/markdown.png                              | Bin 2648 -> 0 bytes
 .../b1e55/markdown.png                              | Bin 4609 -> 0 bytes
 .../02c28/big_number_total.png                      | Bin 515 -> 0 bytes
 .../2b4a6/big_number_total.png                      | Bin 596 -> 0 bytes
 .../50148/big_number_total.png                      | Bin 1001 -> 0 bytes
 .../5f25f/big_number_total.png                      | Bin 916 -> 0 bytes
 .../6c838/big_number_total.png                      | Bin 837 -> 0 bytes
 .../77150/big_number_total.png                      | Bin 630 -> 0 bytes
 .../77a1e/big_number_total.png                      | Bin 775 -> 0 bytes
 .../b1e55/big_number_total.png                      | Bin 1135 -> 0 bytes
 .../ff907/big_number_total.png                      | Bin 457 -> 0 bytes
 .../02c28/apache-kylin.png                          | Bin 1179 -> 0 bytes
 .../2b4a6/apache-kylin.png                          | Bin 1374 -> 0 bytes
 .../50148/apache-kylin.png                          | Bin 2640 -> 0 bytes
 .../5f25f/apache-kylin.png                          | Bin 2256 -> 0 bytes
 .../77a1e/apache-kylin.png                          | Bin 2114 -> 0 bytes
 .../02c28/tutorial_table.png                        | Bin 722 -> 0 bytes
 .../2b4a6/tutorial_table.png                        | Bin 869 -> 0 bytes
 .../50148/tutorial_table.png                        | Bin 1845 -> 0 bytes
 .../5f25f/tutorial_table.png                        | Bin 1493 -> 0 bytes
 .../77a1e/tutorial_table.png                        | Bin 1267 -> 0 bytes
 .../b1e55/tutorial_table.png                        | Bin 2093 -> 0 bytes
 .../02c28/favicon.png                               | Bin 728 -> 0 bytes
 .../2b4a6/favicon.png                               | Bin 947 -> 0 bytes
 .../50148/favicon.png                               | Bin 1164 -> 0 bytes
 .../5f25f/favicon.png                               | Bin 1231 -> 0 bytes
 .../6c838/favicon.png                               | Bin 1162 -> 0 bytes
 .../77150/favicon.png                               | Bin 967 -> 0 bytes
 .../77a1e/favicon.png                               | Bin 977 -> 0 bytes
 .../b1e55/favicon.png                               | Bin 1695 -> 0 bytes
 .../ff907/favicon.png                               | Bin 630 -> 0 bytes
 .../02c28/apache-impala.png                         | Bin 873 -> 0 bytes
 .../2b4a6/apache-impala.png                         | Bin 1108 -> 0 bytes
 .../50148/apache-impala.png                         | Bin 2049 -> 0 bytes
 .../5f25f/apache-impala.png                         | Bin 1713 -> 0 bytes
 .../77a1e/apache-impala.png                         | Bin 1390 -> 0 bytes
 .../b1e55/apache-impala.png                         | Bin 2481 -> 0 bytes
 .../02c28/cal_heatmap.png                           | Bin 1119 -> 0 bytes
 .../2b4a6/cal_heatmap.png                           | Bin 1437 -> 0 bytes
 .../50148/cal_heatmap.png                           | Bin 2579 -> 0 bytes
 .../5f25f/cal_heatmap.png                           | Bin 2368 -> 0 bytes
 .../6c838/cal_heatmap.png                           | Bin 2342 -> 0 bytes
 .../77150/cal_heatmap.png                           | Bin 1662 -> 0 bytes
 .../77a1e/cal_heatmap.png                           | Bin 2053 -> 0 bytes
 .../b1e55/cal_heatmap.png                           | Bin 3321 -> 0 bytes
 .../ff907/cal_heatmap.png                           | Bin 895 -> 0 bytes
 .../02c28/tutorial_20_count_star_result.png         | Bin 831 -> 0 bytes
 .../9215c/tutorial_20_count_star_result.png         | Bin 599 -> 0 bytes
 .../02c28/tutorial_31_save_slice_to_dashboard.png   | Bin 1011 -> 0 bytes
 .../2b4a6/tutorial_31_save_slice_to_dashboard.png   | Bin 1199 -> 0 bytes
 .../50148/tutorial_31_save_slice_to_dashboard.png   | Bin 2216 -> 0 bytes
 .../5f25f/tutorial_31_save_slice_to_dashboard.png   | Bin 1991 -> 0 bytes
 .../77a1e/tutorial_31_save_slice_to_dashboard.png   | Bin 1412 -> 0 bytes
 .../b1e55/tutorial_31_save_slice_to_dashboard.png   | Bin 2567 -> 0 bytes
 .../02c28/mapbox.png                                | Bin 832 -> 0 bytes
 .../2b4a6/mapbox.png                                | Bin 1020 -> 0 bytes
 .../50148/mapbox.png                                | Bin 2400 -> 0 bytes
 .../5f25f/mapbox.png                                | Bin 1872 -> 0 bytes
 .../6c838/mapbox.png                                | Bin 1726 -> 0 bytes
 .../77150/mapbox.png                                | Bin 1166 -> 0 bytes
 .../77a1e/mapbox.png                                | Bin 1513 -> 0 bytes
 .../b1e55/mapbox.png                                | Bin 3349 -> 0 bytes
 .../ff907/mapbox.png                                | Bin 678 -> 0 bytes
 .../375a0/apache-druid.jpg                          | Bin 1317 -> 0 bytes
 .../4f388/apache-druid.jpg                          | Bin 2110 -> 0 bytes
 .../97e3d/apache-druid.jpg                          | Bin 1142 -> 0 bytes
 .../a93c7/apache-druid.jpg                          | Bin 1578 -> 0 bytes
 .../bd2d2/apache-druid.jpg                          | Bin 1917 -> 0 bytes
 .../e28b4/apache-druid.jpg                          | Bin 2422 -> 0 bytes
 .../02c28/sqllab0.png                               | Bin 1503 -> 0 bytes
 .../2b4a6/sqllab0.png                               | Bin 1840 -> 0 bytes
 .../50148/sqllab0.png                               | Bin 5171 -> 0 bytes
 .../5f25f/sqllab0.png                               | Bin 4155 -> 0 bytes
 .../77a1e/sqllab0.png                               | Bin 3084 -> 0 bytes
 .../b1e55/sqllab0.png                               | Bin 6660 -> 0 bytes
 .../02c28/histogram.png                             | Bin 595 -> 0 bytes
 .../2b4a6/histogram.png                             | Bin 649 -> 0 bytes
 .../50148/histogram.png                             | Bin 1114 -> 0 bytes
 .../5f25f/histogram.png                             | Bin 1032 -> 0 bytes
 .../6c838/histogram.png                             | Bin 1777 -> 0 bytes
 .../77150/histogram.png                             | Bin 840 -> 0 bytes
 .../77a1e/histogram.png                             | Bin 1294 -> 0 bytes
 .../b1e55/histogram.png                             | Bin 1440 -> 0 bytes
 .../ff907/histogram.png                             | Bin 465 -> 0 bytes
 .../02c28/tutorial_27_top_10_max_temps.png          | Bin 2061 -> 0 bytes
 .../2b4a6/tutorial_27_top_10_max_temps.png          | Bin 2767 -> 0 bytes
 .../50148/tutorial_27_top_10_max_temps.png          | Bin 6300 -> 0 bytes
 .../5f25f/tutorial_27_top_10_max_temps.png          | Bin 4668 -> 0 bytes
 .../77a1e/tutorial_27_top_10_max_temps.png          | Bin 3779 -> 0 bytes
 .../b1e55/tutorial_27_top_10_max_temps.png          | Bin 7155 -> 0 bytes
 .../d172060408dbe8cc77a950800bda65cd/02c28/para.png | Bin 1291 -> 0 bytes
 .../d172060408dbe8cc77a950800bda65cd/2b4a6/para.png | Bin 1665 -> 0 bytes
 .../d172060408dbe8cc77a950800bda65cd/50148/para.png | Bin 3824 -> 0 bytes
 .../d172060408dbe8cc77a950800bda65cd/5f25f/para.png | Bin 3101 -> 0 bytes
 .../d172060408dbe8cc77a950800bda65cd/6c838/para.png | Bin 2797 -> 0 bytes
 .../d172060408dbe8cc77a950800bda65cd/77150/para.png | Bin 1781 -> 0 bytes
 .../d172060408dbe8cc77a950800bda65cd/77a1e/para.png | Bin 2387 -> 0 bytes
 .../d172060408dbe8cc77a950800bda65cd/b1e55/para.png | Bin 5207 -> 0 bytes
 .../d172060408dbe8cc77a950800bda65cd/ff907/para.png | Bin 959 -> 0 bytes
 .../02c28/deck_grid.png                             | Bin 3040 -> 0 bytes
 .../2b4a6/deck_grid.png                             | Bin 4034 -> 0 bytes
 .../50148/deck_grid.png                             | Bin 9855 -> 0 bytes
 .../5f25f/deck_grid.png                             | Bin 7820 -> 0 bytes
 .../6c838/deck_grid.png                             | Bin 7340 -> 0 bytes
 .../77150/deck_grid.png                             | Bin 4531 -> 0 bytes
 .../77a1e/deck_grid.png                             | Bin 5966 -> 0 bytes
 .../b1e55/deck_grid.png                             | Bin 12826 -> 0 bytes
 .../ff907/deck_grid.png                             | Bin 2309 -> 0 bytes
 .../d249b5cb2d25484725b81d72d1214b82/02c28/pie.png  | Bin 462 -> 0 bytes
 .../d249b5cb2d25484725b81d72d1214b82/2b4a6/pie.png  | Bin 532 -> 0 bytes
 .../d249b5cb2d25484725b81d72d1214b82/50148/pie.png  | Bin 782 -> 0 bytes
 .../d249b5cb2d25484725b81d72d1214b82/5f25f/pie.png  | Bin 710 -> 0 bytes
 .../d249b5cb2d25484725b81d72d1214b82/6c838/pie.png  | Bin 622 -> 0 bytes
 .../d249b5cb2d25484725b81d72d1214b82/77150/pie.png  | Bin 493 -> 0 bytes
 .../d249b5cb2d25484725b81d72d1214b82/77a1e/pie.png  | Bin 543 -> 0 bytes
 .../d249b5cb2d25484725b81d72d1214b82/b1e55/pie.png  | Bin 868 -> 0 bytes
 .../d249b5cb2d25484725b81d72d1214b82/ff907/pie.png  | Bin 422 -> 0 bytes
 .../375a0/postgresql.jpg                            | Bin 1769 -> 0 bytes
 .../4f388/postgresql.jpg                            | Bin 3226 -> 0 bytes
 .../97e3d/postgresql.jpg                            | Bin 1437 -> 0 bytes
 .../a93c7/postgresql.jpg                            | Bin 2452 -> 0 bytes
 .../bd2d2/postgresql.jpg                            | Bin 2692 -> 0 bytes
 .../e28b4/postgresql.jpg                            | Bin 4155 -> 0 bytes
 .../02c28/tutorial_07_save_button (1).png           | Bin 672 -> 0 bytes
 .../02c28/tutorial_07_save_button.png               | Bin 672 -> 0 bytes
 .../2b4a6/tutorial_07_save_button (1).png           | Bin 710 -> 0 bytes
 .../2b4a6/tutorial_07_save_button.png               | Bin 710 -> 0 bytes
 .../50148/tutorial_07_save_button (1).png           | Bin 988 -> 0 bytes
 .../50148/tutorial_07_save_button.png               | Bin 988 -> 0 bytes
 .../5f25f/tutorial_07_save_button (1).png           | Bin 1500 -> 0 bytes
 .../5f25f/tutorial_07_save_button.png               | Bin 1500 -> 0 bytes
 .../77a1e/tutorial_07_save_button (1).png           | Bin 890 -> 0 bytes
 .../77a1e/tutorial_07_save_button.png               | Bin 890 -> 0 bytes
 .../02c28/monet.png                                 | Bin 2887 -> 0 bytes
 .../2b4a6/monet.png                                 | Bin 3906 -> 0 bytes
 .../77a1e/monet.png                                 | Bin 5366 -> 0 bytes
 .../02c28/save_tutorial_table.png                   | Bin 843 -> 0 bytes
 .../2b4a6/save_tutorial_table.png                   | Bin 1218 -> 0 bytes
 .../50148/save_tutorial_table.png                   | Bin 2406 -> 0 bytes
 .../5f25f/save_tutorial_table.png                   | Bin 2039 -> 0 bytes
 .../77a1e/save_tutorial_table.png                   | Bin 1672 -> 0 bytes
 .../b1e55/save_tutorial_table.png                   | Bin 3336 -> 0 bytes
 .../8215b/edit-record.png                           | Bin 1283 -> 0 bytes
 .../02c28/plugin-7-yeoman-files.png                 | Bin 1460 -> 0 bytes
 .../2b4a6/plugin-7-yeoman-files.png                 | Bin 1864 -> 0 bytes
 .../50148/plugin-7-yeoman-files.png                 | Bin 4641 -> 0 bytes
 .../5f25f/plugin-7-yeoman-files.png                 | Bin 3975 -> 0 bytes
 .../77a1e/plugin-7-yeoman-files.png                 | Bin 3124 -> 0 bytes
 .../b1e55/plugin-7-yeoman-files.png                 | Bin 5614 -> 0 bytes
 .../02c28/tutorial_24_max_metric.png                | Bin 1263 -> 0 bytes
 .../8a409/tutorial_24_max_metric.png                | Bin 1030 -> 0 bytes
 .../02c28/select_table_visualization_type.png       | Bin 659 -> 0 bytes
 .../2b4a6/select_table_visualization_type.png       | Bin 742 -> 0 bytes
 .../50148/select_table_visualization_type.png       | Bin 1174 -> 0 bytes
 .../5f25f/select_table_visualization_type.png       | Bin 1141 -> 0 bytes
 .../77a1e/select_table_visualization_type.png       | Bin 900 -> 0 bytes
 .../b1e55/select_table_visualization_type.png       | Bin 1659 -> 0 bytes
 .../02c28/explorer3.png                             | Bin 3357 -> 0 bytes
 .../2b4a6/explorer3.png                             | Bin 4119 -> 0 bytes
 .../50148/explorer3.png                             | Bin 10770 -> 0 bytes
 .../5f25f/explorer3.png                             | Bin 8181 -> 0 bytes
 .../77a1e/explorer3.png                             | Bin 6416 -> 0 bytes
 .../b1e55/explorer3.png                             | Bin 13227 -> 0 bytes
 .../02c28/csv_to_database_configuration.png         | Bin 845 -> 0 bytes
 .../2b4a6/csv_to_database_configuration.png         | Bin 807 -> 0 bytes
 .../50148/csv_to_database_configuration.png         | Bin 1930 -> 0 bytes
 .../5f25f/csv_to_database_configuration.png         | Bin 1962 -> 0 bytes
 .../77a1e/csv_to_database_configuration.png         | Bin 1142 -> 0 bytes
 .../b1e55/csv_to_database_configuration.png         | Bin 2170 -> 0 bytes
 .../02c28/stack_overflow.png                        | Bin 623 -> 0 bytes
 .../2b4a6/stack_overflow.png                        | Bin 714 -> 0 bytes
 .../50148/stack_overflow.png                        | Bin 1137 -> 0 bytes
 .../5f25f/stack_overflow.png                        | Bin 925 -> 0 bytes
 .../77a1e/stack_overflow.png                        | Bin 912 -> 0 bytes
 .../b1e55/stack_overflow.png                        | Bin 1296 -> 0 bytes
 .../02c28/visualizations.png                        | Bin 2819 -> 0 bytes
 .../2b4a6/visualizations.png                        | Bin 3556 -> 0 bytes
 .../50148/visualizations.png                        | Bin 7935 -> 0 bytes
 .../5f25f/visualizations.png                        | Bin 6778 -> 0 bytes
 .../6c838/visualizations.png                        | Bin 6053 -> 0 bytes
 .../77150/visualizations.png                        | Bin 3944 -> 0 bytes
 .../77a1e/visualizations.png                        | Bin 5569 -> 0 bytes
 .../b1e55/visualizations.png                        | Bin 10410 -> 0 bytes
 .../ff907/visualizations.png                        | Bin 2036 -> 0 bytes
 .../02c28/greenplum.png                             | Bin 1716 -> 0 bytes
 .../2b4a6/greenplum.png                             | Bin 2550 -> 0 bytes
 .../77a1e/greenplum.png                             | Bin 2496 -> 0 bytes
 static/dd4a29e58ea7599e78a8ba8087ad430e/2b4a6/s.png | Bin 1557 -> 0 bytes
 static/dd4a29e58ea7599e78a8ba8087ad430e/50148/s.png | Bin 2870 -> 0 bytes
 static/dd4a29e58ea7599e78a8ba8087ad430e/5f25f/s.png | Bin 1866 -> 0 bytes
 static/dd4a29e58ea7599e78a8ba8087ad430e/77a1e/s.png | Bin 2111 -> 0 bytes
 .../02c28/tutorial_10_table_name.png                | Bin 1757 -> 0 bytes
 .../2b4a6/tutorial_10_table_name.png                | Bin 2091 -> 0 bytes
 .../50148/tutorial_10_table_name.png                | Bin 4116 -> 0 bytes
 .../5f25f/tutorial_10_table_name.png                | Bin 4127 -> 0 bytes
 .../77a1e/tutorial_10_table_name.png                | Bin 2928 -> 0 bytes
 .../b1e55/tutorial_10_table_name.png                | Bin 5106 -> 0 bytes
 .../02c28/select_dates_pivot_table.png              | Bin 799 -> 0 bytes
 .../2b4a6/select_dates_pivot_table.png              | Bin 1117 -> 0 bytes
 .../50148/select_dates_pivot_table.png              | Bin 2128 -> 0 bytes
 .../5f25f/select_dates_pivot_table.png              | Bin 1967 -> 0 bytes
 .../77a1e/select_dates_pivot_table.png              | Bin 1454 -> 0 bytes
 .../b1e55/select_dates_pivot_table.png              | Bin 2534 -> 0 bytes
 .../02c28/oracle.png                                | Bin 767 -> 0 bytes
 .../2b4a6/oracle.png                                | Bin 936 -> 0 bytes
 .../50148/oracle.png                                | Bin 1472 -> 0 bytes
 .../5f25f/oracle.png                                | Bin 1338 -> 0 bytes
 .../77a1e/oracle.png                                | Bin 1275 -> 0 bytes
 .../02c28/snowflake.png                             | Bin 1490 -> 0 bytes
 .../2b4a6/snowflake.png                             | Bin 2025 -> 0 bytes
 .../77a1e/snowflake.png                             | Bin 3692 -> 0 bytes
 .../02c28/tutorial_13_edit_table_config.png         | Bin 1764 -> 0 bytes
 .../2b4a6/tutorial_13_edit_table_config.png         | Bin 1918 -> 0 bytes
 .../50148/tutorial_13_edit_table_config.png         | Bin 4213 -> 0 bytes
 .../5f25f/tutorial_13_edit_table_config.png         | Bin 2991 -> 0 bytes
 .../77a1e/tutorial_13_edit_table_config.png         | Bin 2437 -> 0 bytes
 .../b1e55/tutorial_13_edit_table_config.png         | Bin 5005 -> 0 bytes
 .../02c28/preset.png                                | Bin 1085 -> 0 bytes
 .../2b4a6/preset.png                                | Bin 1444 -> 0 bytes
 .../50148/preset.png                                | Bin 2196 -> 0 bytes
 .../5f25f/preset.png                                | Bin 2080 -> 0 bytes
 .../77a1e/preset.png                                | Bin 1771 -> 0 bytes
 .../b1e55/preset.png                                | Bin 2724 -> 0 bytes
 .../02c28/markup.png                                | Bin 1151 -> 0 bytes
 .../2b4a6/markup.png                                | Bin 1409 -> 0 bytes
 .../50148/markup.png                                | Bin 2763 -> 0 bytes
 .../5f25f/markup.png                                | Bin 2380 -> 0 bytes
 .../6c838/markup.png                                | Bin 2170 -> 0 bytes
 .../77150/markup.png                                | Bin 1465 -> 0 bytes
 .../77a1e/markup.png                                | Bin 1970 -> 0 bytes
 .../b1e55/markup.png                                | Bin 3350 -> 0 bytes
 .../ff907/markup.png                                | Bin 909 -> 0 bytes
 .../02c28/advanced_analytics_base.png               | Bin 1560 -> 0 bytes
 .../2b4a6/advanced_analytics_base.png               | Bin 2055 -> 0 bytes
 .../50148/advanced_analytics_base.png               | Bin 4007 -> 0 bytes
 .../5f25f/advanced_analytics_base.png               | Bin 3302 -> 0 bytes
 .../77a1e/advanced_analytics_base.png               | Bin 2799 -> 0 bytes
 .../b1e55/advanced_analytics_base.png               | Bin 5321 -> 0 bytes
 .../02c28/add_new_chart.png                         | Bin 1158 -> 0 bytes
 .../2b4a6/add_new_chart.png                         | Bin 1528 -> 0 bytes
 .../50148/add_new_chart.png                         | Bin 2687 -> 0 bytes
 .../5f25f/add_new_chart.png                         | Bin 2861 -> 0 bytes
 .../77a1e/add_new_chart.png                         | Bin 2004 -> 0 bytes
 .../b1e55/add_new_chart.png                         | Bin 3911 -> 0 bytes
 .../02c28/pivot_table.png                           | Bin 1062 -> 0 bytes
 .../2b4a6/pivot_table.png                           | Bin 1360 -> 0 bytes
 .../50148/pivot_table.png                           | Bin 3637 -> 0 bytes
 .../5f25f/pivot_table.png                           | Bin 2918 -> 0 bytes
 .../6c838/pivot_table.png                           | Bin 2475 -> 0 bytes
 .../77150/pivot_table.png                           | Bin 1662 -> 0 bytes
 .../77a1e/pivot_table.png                           | Bin 2073 -> 0 bytes
 .../b1e55/pivot_table.png                           | Bin 4843 -> 0 bytes
 .../ff907/pivot_table.png                           | Bin 728 -> 0 bytes
 .../02c28/apacheSupersetHoriz.png                   | Bin 1845 -> 0 bytes
 .../2b4a6/apacheSupersetHoriz.png                   | Bin 2122 -> 0 bytes
 .../50148/apacheSupersetHoriz.png                   | Bin 3816 -> 0 bytes
 .../5f25f/apacheSupersetHoriz.png                   | Bin 3213 -> 0 bytes
 .../77a1e/apacheSupersetHoriz.png                   | Bin 2987 -> 0 bytes
 .../b1e55/apacheSupersetHoriz.png                   | Bin 4716 -> 0 bytes
 .../02c28/druid.png                                 | Bin 1777 -> 0 bytes
 .../2b4a6/druid.png                                 | Bin 1848 -> 0 bytes
 .../50148/druid.png                                 | Bin 3061 -> 0 bytes
 .../5f25f/druid.png                                 | Bin 2842 -> 0 bytes
 .../77a1e/druid.png                                 | Bin 2695 -> 0 bytes
 .../b1e55/druid.png                                 | Bin 4540 -> 0 bytes
 .../02c28/plugin-8-package-json.png                 | Bin 5733 -> 0 bytes
 .../2b4a6/plugin-8-package-json.png                 | Bin 6778 -> 0 bytes
 .../50148/plugin-8-package-json.png                 | Bin 12863 -> 0 bytes
 .../5f25f/plugin-8-package-json.png                 | Bin 11489 -> 0 bytes
 .../77a1e/plugin-8-package-json.png                 | Bin 9729 -> 0 bytes
 .../b1e55/plugin-8-package-json.png                 | Bin 15805 -> 0 bytes
 .../02c28/dashboard.png                             | Bin 2217 -> 0 bytes
 .../2b4a6/dashboard.png                             | Bin 3113 -> 0 bytes
 .../50148/dashboard.png                             | Bin 6576 -> 0 bytes
 .../5f25f/dashboard.png                             | Bin 5693 -> 0 bytes
 .../77a1e/dashboard.png                             | Bin 4547 -> 0 bytes
 .../b1e55/dashboard.png                             | Bin 8781 -> 0 bytes
 .../02c28/dashboard.png                             | Bin 2291 -> 0 bytes
 .../2b4a6/dashboard.png                             | Bin 2912 -> 0 bytes
 .../50148/dashboard.png                             | Bin 6789 -> 0 bytes
 .../5f25f/dashboard.png                             | Bin 5467 -> 0 bytes
 .../77a1e/dashboard.png                             | Bin 4162 -> 0 bytes
 .../b1e55/dashboard.png                             | Bin 8359 -> 0 bytes
 .../02c28/tutorial_30_bar_chart_results.png         | Bin 969 -> 0 bytes
 .../2b4a6/tutorial_30_bar_chart_results.png         | Bin 1133 -> 0 bytes
 .../50148/tutorial_30_bar_chart_results.png         | Bin 2574 -> 0 bytes
 .../5f25f/tutorial_30_bar_chart_results.png         | Bin 2421 -> 0 bytes
 .../77a1e/tutorial_30_bar_chart_results.png         | Bin 2649 -> 0 bytes
 .../b1e55/tutorial_30_bar_chart_results.png         | Bin 2935 -> 0 bytes
 .../02c28/sum_cost_column.png                       | Bin 974 -> 0 bytes
 .../2b4a6/sum_cost_column.png                       | Bin 1384 -> 0 bytes
 .../50148/sum_cost_column.png                       | Bin 2232 -> 0 bytes
 .../5f25f/sum_cost_column.png                       | Bin 1873 -> 0 bytes
 .../77a1e/sum_cost_column.png                       | Bin 1874 -> 0 bytes
 .../b1e55/sum_cost_column.png                       | Bin 3165 -> 0 bytes
 .../02c28/explore.png                               | Bin 2714 -> 0 bytes
 .../2b4a6/explore.png                               | Bin 3577 -> 0 bytes
 .../50148/explore.png                               | Bin 8178 -> 0 bytes
 .../5f25f/explore.png                               | Bin 6906 -> 0 bytes
 .../6c838/explore.png                               | Bin 6260 -> 0 bytes
 .../77150/explore.png                               | Bin 3941 -> 0 bytes
 .../77a1e/explore.png                               | Bin 5321 -> 0 bytes
 .../b1e55/explore.png                               | Bin 10479 -> 0 bytes
 .../ff907/explore.png                               | Bin 1979 -> 0 bytes
 .../02c28/tutorial_21_group_by.png                  | Bin 1287 -> 0 bytes
 .../aa632/tutorial_21_group_by.png                  | Bin 1082 -> 0 bytes
 .../02c28/deck_multi.png                            | Bin 2913 -> 0 bytes
 .../2b4a6/deck_multi.png                            | Bin 3791 -> 0 bytes
 .../50148/deck_multi.png                            | Bin 9534 -> 0 bytes
 .../5f25f/deck_multi.png                            | Bin 7383 -> 0 bytes
 .../6c838/deck_multi.png                            | Bin 6849 -> 0 bytes
 .../77150/deck_multi.png                            | Bin 4241 -> 0 bytes
 .../77a1e/deck_multi.png                            | Bin 5631 -> 0 bytes
 .../b1e55/deck_multi.png                            | Bin 12235 -> 0 bytes
 .../ff907/deck_multi.png                            | Bin 2224 -> 0 bytes
 .../02c28/chose_a_datasource.png                    | Bin 637 -> 0 bytes
 .../2b4a6/chose_a_datasource.png                    | Bin 730 -> 0 bytes
 .../50148/chose_a_datasource.png                    | Bin 1385 -> 0 bytes
 .../5f25f/chose_a_datasource.png                    | Bin 1116 -> 0 bytes
 .../77a1e/chose_a_datasource.png                    | Bin 952 -> 0 bytes
 .../b1e55/chose_a_datasource.png                    | Bin 1476 -> 0 bytes
 .../375a0/data-point.jpg                            | Bin 618 -> 0 bytes
 .../4f388/data-point.jpg                            | Bin 874 -> 0 bytes
 .../97e3d/data-point.jpg                            | Bin 578 -> 0 bytes
 .../a93c7/data-point.jpg                            | Bin 667 -> 0 bytes
 .../bd2d2/data-point.jpg                            | Bin 786 -> 0 bytes
 .../e28b4/data-point.jpg                            | Bin 1002 -> 0 bytes
 .../02c28/tutorial_17_choose_time_range.png         | Bin 926 -> 0 bytes
 .../2b4a6/tutorial_17_choose_time_range.png         | Bin 1288 -> 0 bytes
 .../50148/tutorial_17_choose_time_range.png         | Bin 2668 -> 0 bytes
 .../5f25f/tutorial_17_choose_time_range.png         | Bin 2204 -> 0 bytes
 .../77a1e/tutorial_17_choose_time_range.png         | Bin 1741 -> 0 bytes
 .../b1e55/tutorial_17_choose_time_range.png         | Bin 2142 -> 0 bytes
 .../02c28/tutorial_18_choose_metric.png             | Bin 1235 -> 0 bytes
 .../2b4a6/tutorial_18_choose_metric.png             | Bin 1652 -> 0 bytes
 .../50148/tutorial_18_choose_metric.png             | Bin 2963 -> 0 bytes
 .../5f25f/tutorial_18_choose_metric.png             | Bin 2625 -> 0 bytes
 .../77a1e/tutorial_18_choose_metric.png             | Bin 2182 -> 0 bytes
 .../02c28/publish_dashboard.png                     | Bin 1258 -> 0 bytes
 .../2b4a6/publish_dashboard.png                     | Bin 1677 -> 0 bytes
 .../50148/publish_dashboard.png                     | Bin 3763 -> 0 bytes
 .../5f25f/publish_dashboard.png                     | Bin 2803 -> 0 bytes
 .../77a1e/publish_dashboard.png                     | Bin 2581 -> 0 bytes
 .../b1e55/publish_dashboard.png                     | Bin 4394 -> 0 bytes
 .../cfcd4/superset.png                              | Bin 1280 -> 0 bytes
 .../02c28/explorer.png                              | Bin 3505 -> 0 bytes
 .../2b4a6/explorer.png                              | Bin 4296 -> 0 bytes
 .../50148/explorer.png                              | Bin 8355 -> 0 bytes
 .../5f25f/explorer.png                              | Bin 7201 -> 0 bytes
 .../77a1e/explorer.png                              | Bin 5972 -> 0 bytes
 .../b1e55/explorer.png                              | Bin 9815 -> 0 bytes
 .../02c28/annotation_settings.png                   | Bin 1595 -> 0 bytes
 .../2b4a6/annotation_settings.png                   | Bin 2034 -> 0 bytes
 .../50148/annotation_settings.png                   | Bin 4044 -> 0 bytes
 .../5f25f/annotation_settings.png                   | Bin 3038 -> 0 bytes
 .../77a1e/annotation_settings.png                   | Bin 2898 -> 0 bytes
 .../b1e55/annotation_settings.png                   | Bin 4783 -> 0 bytes
 .../02c28/filter_on_origin_country.png              | Bin 963 -> 0 bytes
 .../2b4a6/filter_on_origin_country.png              | Bin 1200 -> 0 bytes
 .../50148/filter_on_origin_country.png              | Bin 2536 -> 0 bytes
 .../5f25f/filter_on_origin_country.png              | Bin 2054 -> 0 bytes
 .../77a1e/filter_on_origin_country.png              | Bin 1797 -> 0 bytes
 .../b1e55/filter_on_origin_country.png              | Bin 3164 -> 0 bytes
 .../02c28/tutorial_23_group_by_more_dimensions.png  | Bin 1999 -> 0 bytes
 .../45e0c/tutorial_23_group_by_more_dimensions.png  | Bin 1525 -> 0 bytes
 .../tutorial_12_table_creation_success_msg.png      | Bin 3468 -> 0 bytes
 .../tutorial_12_table_creation_success_msg.png      | Bin 4580 -> 0 bytes
 .../tutorial_12_table_creation_success_msg.png      | Bin 14767 -> 0 bytes
 .../tutorial_12_table_creation_success_msg.png      | Bin 6643 -> 0 bytes
 .../tutorial_12_table_creation_success_msg.png      | Bin 5076 -> 0 bytes
 tutorials.html                                      |   1 +
 usertutorial.html                                   |   1 +
 usertutorial.html#advanced-analytics/index.html     |   1 +
 usertutorial.html#annotations/index.html            |   1 +
 usertutorial.html#dashboard-basics/index.html       |   1 +
 .../index.html                                      |   1 +
 usertutorial.html#filter-box/index.html             |   1 +
 usertutorial.html#line-chart/index.html             |   1 +
 usertutorial.html#markup/index.html                 |   1 +
 .../index.html                                      |   1 +
 usertutorial.html#pivot-table/index.html            |   1 +
 .../index.html                                      |   1 +
 usertutorial.html#resampling-the-data/index.html    |   1 +
 usertutorial.html#rolling-mean/index.html           |   1 +
 .../index.html                                      |   1 +
 usertutorial.html#table-visualization/index.html    |   1 +
 .../index.html                                      |   1 +
 usertutorial.html#time-comparison/index.html        |   1 +
 videos.html                                         |   1 +
 visualization.html                                  |   1 +
 visualization.html#country-map-tools/index.html     |   1 +
 visualization.html#list-of-countries/index.html     |   1 +
 .../index.html                                      |   1 +
 webpack-runtime-046edd51295cfebbd1dd.js             |   2 --
 webpack-runtime-046edd51295cfebbd1dd.js.map         |   1 -
 webpack-runtime-1a32e95ced88911c1cae.js             |   2 --
 webpack-runtime-1a32e95ced88911c1cae.js.map         |   1 -
 webpack-runtime-1a6121bf8d860fa64ade.js             |   2 --
 webpack-runtime-1a6121bf8d860fa64ade.js.map         |   1 -
 webpack-runtime-385aa55c4cbdbff006f0.js             |   2 --
 webpack-runtime-385aa55c4cbdbff006f0.js.map         |   1 -
 webpack-runtime-3bba2ebe555d6e5a6aee.js             |   2 --
 webpack-runtime-3bba2ebe555d6e5a6aee.js.map         |   1 -
 webpack-runtime-734c1d6c793306727d3a.js             |   2 ++
 webpack-runtime-734c1d6c793306727d3a.js.map         |   1 +
 webpack-runtime-a3331a1b0dd3627dc2a0.js             |   2 --
 webpack-runtime-a3331a1b0dd3627dc2a0.js.map         |   1 -
 webpack-runtime-a9f01caf4f08c2c561aa.js             |   2 --
 webpack-runtime-a9f01caf4f08c2c561aa.js.map         |   1 -
 webpack-runtime-c9667747e0e2d77a2f1a.js             |   2 --
 webpack-runtime-c9667747e0e2d77a2f1a.js.map         |   1 -
 webpack-runtime-d28ddd252bc42f299b79.js             |   2 --
 webpack-runtime-d28ddd252bc42f299b79.js.map         |   1 -
 webpack-runtime-ddc38b6980b7e795f38f.js             |   2 --
 webpack-runtime-ddc38b6980b7e795f38f.js.map         |   1 -
 webpack-runtime-e438f86a942f5120dee5.js             |   2 --
 webpack-runtime-e438f86a942f5120dee5.js.map         |   1 -
 webpack-runtime-f628270325b17991bd2f.js             |   2 --
 webpack-runtime-f628270325b17991bd2f.js.map         |   1 -
 webpack.stats.json                                  |   2 +-
 2150 files changed, 515 insertions(+), 888 deletions(-)


[incubator-superset-site] 27/46: Revert "Merge pull request #1 from pkdotson/website-refresh"

Posted by vi...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit b241e8201c9d383d54f9fc037a52cc498fba2a14
Author: Evan Rusackas <ev...@preset.io>
AuthorDate: Mon Aug 31 16:48:40 2020 -0700

    Revert "Merge pull request #1 from pkdotson/website-refresh"
    
    This reverts commit 0f170a03e4e28efc986f24d5b488e5baa35fb08d, reversing
    changes made to 36907df869a6c3ca11f93f46d5672ad4a8463f3b.
---
 .buildinfo                                         |     4 +
 .gitignore                                         |    76 -
 LICENSE                                            |    14 -
 README.md                                          |     7 +-
 _images/add_db.png                                 |   Bin 0 -> 157717 bytes
 _images/add_new_chart.png                          |   Bin 0 -> 42447 bytes
 _images/advanced_analytics_base.png                |   Bin 0 -> 122647 bytes
 _images/annotation.png                             |   Bin 0 -> 101822 bytes
 _images/annotation_settings.png                    |   Bin 0 -> 22421 bytes
 _images/apache_feather.png                         |   Bin 0 -> 138140 bytes
 _images/area.png                                   |   Bin 0 -> 14469 bytes
 _images/average_aggregate_for_cost.png             |   Bin 0 -> 31741 bytes
 _images/bank_dash.png                              |   Bin 0 -> 1600232 bytes
 _images/bar.png                                    |   Bin 0 -> 9058 bytes
 _images/big_number.png                             |   Bin 0 -> 103045 bytes
 _images/big_number_total.png                       |   Bin 0 -> 4925 bytes
 _images/blue_bar_insert_component.png              |   Bin 0 -> 56554 bytes
 _images/box_plot.png                               |   Bin 0 -> 9496 bytes
 _images/bubble.png                                 |   Bin 0 -> 22779 bytes
 _images/bullet.png                                 |   Bin 0 -> 2174 bytes
 _images/cal_heatmap.png                            |   Bin 0 -> 11238 bytes
 _images/chord.png                                  |   Bin 0 -> 39273 bytes
 _images/chose_a_datasource.png                     |   Bin 0 -> 21013 bytes
 _images/compare.png                                |   Bin 0 -> 32918 bytes
 _images/country_map.png                            |   Bin 0 -> 41210 bytes
 _images/create_role.png                            |   Bin 0 -> 51474 bytes
 _images/csv_to_database_configuration.png          |   Bin 0 -> 30607 bytes
 _images/deck_arc.png                               |   Bin 0 -> 38815 bytes
 _images/deck_geojson.png                           |   Bin 0 -> 42386 bytes
 _images/deck_grid.png                              |   Bin 0 -> 143670 bytes
 _images/deck_hex.png                               |   Bin 0 -> 85015 bytes
 _images/deck_multi.png                             |   Bin 0 -> 106790 bytes
 _images/deck_path.png                              |   Bin 0 -> 75705 bytes
 _images/deck_polygon.png                           |   Bin 0 -> 37261 bytes
 _images/deck_scatter.png                           |   Bin 0 -> 120091 bytes
 _images/deck_screengrid.png                        |   Bin 0 -> 76990 bytes
 _images/deckgl_dash.png                            |   Bin 0 -> 6777438 bytes
 _images/directed_force.png                         |   Bin 0 -> 42753 bytes
 _images/dist_bar.png                               |   Bin 0 -> 8752 bytes
 _images/druid_agg.png                              |   Bin 0 -> 104052 bytes
 _images/dual_line.png                              |   Bin 0 -> 19229 bytes
 _images/edit-record.png                            |   Bin 0 -> 4940 bytes
 _images/edit_annotation.png                        |   Bin 0 -> 34104 bytes
 _images/event_flow.png                             |   Bin 0 -> 17191 bytes
 _images/explore.png                                |   Bin 0 -> 659975 bytes
 _images/filter_box.png                             |   Bin 0 -> 8550 bytes
 _images/filter_on_origin_country.png               |   Bin 0 -> 44695 bytes
 _images/heatmap.png                                |   Bin 0 -> 39866 bytes
 _images/histogram.png                              |   Bin 0 -> 9717 bytes
 _images/horizon.png                                |   Bin 0 -> 24924 bytes
 _images/iframe.png                                 |   Bin 0 -> 50998 bytes
 _images/line.png                                   |   Bin 0 -> 42915 bytes
 _images/mapbox.png                                 |   Bin 0 -> 85714 bytes
 _images/markdown.png                               |   Bin 0 -> 9030 bytes
 _images/markup.png                                 |   Bin 0 -> 23186 bytes
 _images/no_filter_on_time_filter.png               |   Bin 0 -> 35991 bytes
 _images/paired_ttest.png                           |   Bin 0 -> 23323 bytes
 _images/para.png                                   |   Bin 0 -> 52039 bytes
 _images/parse_dates_column.png                     |   Bin 0 -> 22004 bytes
 _images/partition.png                              |   Bin 0 -> 11364 bytes
 _images/pie.png                                    |   Bin 0 -> 6007 bytes
 _images/pivot_table.png                            |   Bin 0 -> 54527 bytes
 _images/publish_dashboard.png                      |   Bin 0 -> 67785 bytes
 _images/resample.png                               |   Bin 0 -> 88488 bytes
 _images/resize_tutorial_table_on_dashboard.png     |   Bin 0 -> 40391 bytes
 _images/rolling_mean.png                           |   Bin 0 -> 99706 bytes
 _images/rose.png                                   |   Bin 0 -> 37386 bytes
 {src/images => _images}/s.png                      |   Bin
 _images/sankey.png                                 |   Bin 0 -> 43735 bytes
 _images/save_tutorial_table.png                    |   Bin 0 -> 8282 bytes
 _images/select_dates_pivot_table.png               |   Bin 0 -> 35466 bytes
 _images/select_table_visualization_type.png        |   Bin 0 -> 47283 bytes
 _images/separator.png                              |   Bin 0 -> 16632 bytes
 _images/sqllab.png                                 |   Bin 0 -> 791403 bytes
 _images/sum_cost_column.png                        |   Bin 0 -> 36632 bytes
 _images/sunburst.png                               |   Bin 0 -> 26030 bytes
 _images/table.png                                  |   Bin 0 -> 22572 bytes
 _images/time_comparison_absolute_difference.png    |   Bin 0 -> 98829 bytes
 _images/time_comparison_two_series.png             |   Bin 0 -> 137009 bytes
 _images/time_pivot.png                             |   Bin 0 -> 13209 bytes
 _images/time_table.png                             |   Bin 0 -> 17464 bytes
 _images/treemap.png                                |   Bin 0 -> 16623 bytes
 _images/tutorial_01_sources_database.png           |   Bin 0 -> 19291 bytes
 _images/tutorial_02_add_database.png               |   Bin 0 -> 24994 bytes
 _images/tutorial_03_database_name.png              |   Bin 0 -> 13947 bytes
 .../tutorial_04_sqlalchemy_connection_string.png   |   Bin 0 -> 52808 bytes
 _images/tutorial_05_connection_popup.png           |   Bin 0 -> 84173 bytes
 _images/tutorial_06_list_of_tables.png             |   Bin 0 -> 23859 bytes
 _images/tutorial_07_save_button.png                |   Bin 0 -> 8210 bytes
 _images/tutorial_08_sources_tables.png             |   Bin 0 -> 18728 bytes
 _images/tutorial_09_add_new_table.png              |   Bin 0 -> 18777 bytes
 _images/tutorial_10_table_name.png                 |   Bin 0 -> 26728 bytes
 _images/tutorial_11_choose_db.png                  |   Bin 0 -> 22024 bytes
 _images/tutorial_12_table_creation_success_msg.png |   Bin 0 -> 33013 bytes
 _images/tutorial_13_edit_table_config.png          |   Bin 0 -> 32220 bytes
 _images/tutorial_14_field_config.png               |   Bin 0 -> 61811 bytes
 _images/tutorial_15_click_table_name.png           |   Bin 0 -> 7863 bytes
 _images/tutorial_16_datasource_chart_type.png      |   Bin 0 -> 13822 bytes
 _images/tutorial_17_choose_time_range.png          |   Bin 0 -> 11627 bytes
 _images/tutorial_18_choose_metric.png              |   Bin 0 -> 12536 bytes
 _images/tutorial_19_click_query.png                |   Bin 0 -> 5734 bytes
 _images/tutorial_20_count_star_result.png          |   Bin 0 -> 5333 bytes
 _images/tutorial_21_group_by.png                   |   Bin 0 -> 6840 bytes
 _images/tutorial_22_group_by_result.png            |   Bin 0 -> 22576 bytes
 _images/tutorial_23_group_by_more_dimensions.png   |   Bin 0 -> 8191 bytes
 _images/tutorial_24_max_metric.png                 |   Bin 0 -> 6731 bytes
 _images/tutorial_25_max_temp_filter.png            |   Bin 0 -> 11654 bytes
 _images/tutorial_26_row_limit.png                  |   Bin 0 -> 4927 bytes
 _images/tutorial_27_top_10_max_temps.png           |   Bin 0 -> 49871 bytes
 _images/tutorial_28_bar_chart.png                  |   Bin 0 -> 14757 bytes
 _images/tutorial_29_bar_chart_series_metrics.png   |   Bin 0 -> 20374 bytes
 _images/tutorial_30_bar_chart_results.png          |   Bin 0 -> 75926 bytes
 _images/tutorial_31_save_slice_to_dashboard.png    |   Bin 0 -> 33789 bytes
 _images/tutorial_32_save_slice_confirmation.png    |   Bin 0 -> 24041 bytes
 _images/tutorial_33_dashboard.png                  |   Bin 0 -> 5232 bytes
 _images/tutorial_34_weather_dashboard.png          |   Bin 0 -> 6703 bytes
 _images/tutorial_35_slice_on_dashboard.png         |   Bin 0 -> 66781 bytes
 _images/tutorial_36_adjust_dimensions.gif          |   Bin 0 -> 126264 bytes
 _images/tutorial_line_chart.png                    |   Bin 0 -> 97148 bytes
 _images/tutorial_pivot_table.png                   |   Bin 0 -> 57761 bytes
 _images/tutorial_table.png                         |   Bin 0 -> 35897 bytes
 _images/upload_a_csv.png                           |   Bin 0 -> 38213 bytes
 _images/word_cloud.png                             |   Bin 0 -> 24048 bytes
 _images/world_map.png                              |   Bin 0 -> 28598 bytes
 _modules/index.html                                |   192 +
 _modules/superset/jinja_context.html               |   525 +
 _sources/admintutorial.rst.txt                     |   325 +
 _sources/druid.rst.txt                             |    64 +
 _sources/druid.txt                                 |    48 +
 _sources/faq.rst.txt                               |   339 +
 _sources/faq.txt                                   |   198 +
 _sources/gallery.rst.txt                           |   206 +
 _sources/gallery.txt                               |    89 +
 _sources/import_export_datasources.rst.txt         |   125 +
 _sources/index.rst.txt                             |   175 +
 _sources/index.txt                                 |    86 +
 _sources/installation.rst.txt                      |  1581 ++
 _sources/installation.txt                          |   552 +
 _sources/issue_code_reference.rst.txt              |    39 +
 _sources/misc.rst.txt                              |    27 +
 _sources/security.rst.txt                          |   178 +
 _sources/security.txt                              |   162 +
 _sources/sqllab.rst.txt                            |   177 +
 _sources/sqllab.txt                                |    64 +
 _sources/tutorial.rst.txt                          |   325 +
 _sources/tutorial.txt                              |   308 +
 _sources/tutorials.rst.txt                         |    25 +
 _sources/usertutorial.rst.txt                      |   507 +
 _sources/videos.rst.txt                            |    22 +
 _sources/videos.txt                                |    54 +
 _sources/visualization.rst.txt                     |  2007 ++
 _sources/visualization.txt                         |  1759 ++
 _static/ajax-loader.gif                            |   Bin 0 -> 673 bytes
 _static/basic.css                                  |   768 +
 _static/comment-bright.png                         |   Bin 0 -> 756 bytes
 _static/comment-close.png                          |   Bin 0 -> 829 bytes
 _static/comment.png                                |   Bin 0 -> 641 bytes
 _static/css/badge_only.css                         |     1 +
 _static/css/theme.css                              |     6 +
 _static/docs.css                                   |    77 +
 _static/doctools.js                                |   315 +
 _static/documentation_options.js                   |    12 +
 _static/down-pressed.png                           |   Bin 0 -> 222 bytes
 _static/down.png                                   |   Bin 0 -> 202 bytes
 _static/file.png                                   |   Bin 0 -> 286 bytes
 _static/fonts/Inconsolata-Bold.ttf                 |   Bin 0 -> 109948 bytes
 _static/fonts/Inconsolata-Regular.ttf              |   Bin 0 -> 96964 bytes
 _static/fonts/Inconsolata.ttf                      |   Bin 0 -> 63184 bytes
 _static/fonts/Lato-Bold.ttf                        |   Bin 0 -> 656544 bytes
 _static/fonts/Lato-BoldItalic.ttf                  |   Bin 0 -> 698364 bytes
 _static/fonts/Lato-Italic.ttf                      |   Bin 0 -> 722900 bytes
 _static/fonts/Lato-Regular.ttf                     |   Bin 0 -> 656568 bytes
 _static/fonts/Lato/lato-bold.eot                   |   Bin 0 -> 256056 bytes
 _static/fonts/Lato/lato-bold.ttf                   |   Bin 0 -> 600856 bytes
 _static/fonts/Lato/lato-bold.woff                  |   Bin 0 -> 309728 bytes
 _static/fonts/Lato/lato-bold.woff2                 |   Bin 0 -> 184912 bytes
 _static/fonts/Lato/lato-bolditalic.eot             |   Bin 0 -> 266158 bytes
 _static/fonts/Lato/lato-bolditalic.ttf             |   Bin 0 -> 622572 bytes
 _static/fonts/Lato/lato-bolditalic.woff            |   Bin 0 -> 323344 bytes
 _static/fonts/Lato/lato-bolditalic.woff2           |   Bin 0 -> 193308 bytes
 _static/fonts/Lato/lato-italic.eot                 |   Bin 0 -> 268604 bytes
 _static/fonts/Lato/lato-italic.ttf                 |   Bin 0 -> 639388 bytes
 _static/fonts/Lato/lato-italic.woff                |   Bin 0 -> 328412 bytes
 _static/fonts/Lato/lato-italic.woff2               |   Bin 0 -> 195704 bytes
 _static/fonts/Lato/lato-regular.eot                |   Bin 0 -> 253461 bytes
 _static/fonts/Lato/lato-regular.ttf                |   Bin 0 -> 607720 bytes
 _static/fonts/Lato/lato-regular.woff               |   Bin 0 -> 309192 bytes
 _static/fonts/Lato/lato-regular.woff2              |   Bin 0 -> 182708 bytes
 _static/fonts/RobotoSlab-Bold.ttf                  |   Bin 0 -> 170616 bytes
 _static/fonts/RobotoSlab-Regular.ttf               |   Bin 0 -> 169064 bytes
 _static/fonts/RobotoSlab/roboto-slab-v7-bold.eot   |   Bin 0 -> 79520 bytes
 _static/fonts/RobotoSlab/roboto-slab-v7-bold.ttf   |   Bin 0 -> 170616 bytes
 _static/fonts/RobotoSlab/roboto-slab-v7-bold.woff  |   Bin 0 -> 87624 bytes
 _static/fonts/RobotoSlab/roboto-slab-v7-bold.woff2 |   Bin 0 -> 67312 bytes
 .../fonts/RobotoSlab/roboto-slab-v7-regular.eot    |   Bin 0 -> 78331 bytes
 .../fonts/RobotoSlab/roboto-slab-v7-regular.ttf    |   Bin 0 -> 169064 bytes
 .../fonts/RobotoSlab/roboto-slab-v7-regular.woff   |   Bin 0 -> 86288 bytes
 .../fonts/RobotoSlab/roboto-slab-v7-regular.woff2  |   Bin 0 -> 66444 bytes
 _static/fonts/fontawesome-webfont.eot              |   Bin 0 -> 165742 bytes
 _static/fonts/fontawesome-webfont.svg              |  2671 +++
 _static/fonts/fontawesome-webfont.ttf              |   Bin 0 -> 165548 bytes
 _static/fonts/fontawesome-webfont.woff             |   Bin 0 -> 98024 bytes
 _static/fonts/fontawesome-webfont.woff2            |   Bin 0 -> 77160 bytes
 _static/images/apache_feather.png                  |   Bin 0 -> 138140 bytes
 _static/images/babies.png                          |   Bin 0 -> 59832 bytes
 _static/images/bubble.png                          |   Bin 0 -> 470048 bytes
 _static/images/cloud.png                           |   Bin 0 -> 718612 bytes
 _static/images/create_role.png                     |   Bin 0 -> 51474 bytes
 _static/images/dash.png                            |   Bin 0 -> 336285 bytes
 _static/images/druid_agg.png                       |   Bin 0 -> 104052 bytes
 _static/images/favicon.png                         |   Bin 0 -> 10863 bytes
 _static/images/icons/cancel-x.svg                  |    27 +
 _static/images/icons/check.svg                     |    22 +
 _static/images/icons/checkbox-half.svg             |    22 +
 _static/images/icons/checkbox-off.svg              |    21 +
 _static/images/icons/checkbox-on.svg               |    22 +
 _static/images/icons/circle-check-solid.svg        |    22 +
 _static/images/icons/circle-check.svg              |    22 +
 _static/images/icons/close.svg                     |    21 +
 _static/images/icons/compass.svg                   |    22 +
 _static/images/icons/dataset_physical.svg          |    21 +
 _static/images/icons/dataset_virtual.svg           |    22 +
 _static/images/icons/error.svg                     |    22 +
 _static/images/icons/pencil.svg                    |    21 +
 _static/images/icons/search.svg                    |    29 +
 _static/images/icons/share.svg                     |    25 +
 _static/images/icons/sort-asc.svg                  |    24 +
 _static/images/icons/sort-desc.svg                 |    24 +
 _static/images/icons/sort.svg                      |    21 +
 _static/images/icons/trash.svg                     |    21 +
 _static/images/icons/warning.svg                   |    22 +
 _static/images/loading.gif                         |   Bin 0 -> 79023 bytes
 _static/images/noimg.png                           |   Bin 0 -> 1101 bytes
 {src => _static}/images/s.png                      |   Bin
 _static/images/screenshots/bank_dash.png           |   Bin 0 -> 1600232 bytes
 _static/images/screenshots/deckgl_dash.png         |   Bin 0 -> 6777438 bytes
 _static/images/screenshots/explore.png             |   Bin 0 -> 659975 bytes
 _static/images/screenshots/sqllab.png              |   Bin 0 -> 791403 bytes
 _static/images/screenshots/visualizations.png      |   Bin 0 -> 2016718 bytes
 _static/images/superset-logo-horiz.png             |   Bin 0 -> 11310 bytes
 _static/images/superset-logo@2x.png                |   Bin 0 -> 4132 bytes
 _static/images/superset.png                        |   Bin 0 -> 4722 bytes
 _static/images/superset_screenshot.png             |   Bin 0 -> 565023 bytes
 _static/images/tutorial/add_db.png                 |   Bin 0 -> 157717 bytes
 .../tutorial/tutorial_01_sources_database.png      |   Bin 0 -> 19291 bytes
 .../images/tutorial/tutorial_02_add_database.png   |   Bin 0 -> 24994 bytes
 .../images/tutorial/tutorial_03_database_name.png  |   Bin 0 -> 13947 bytes
 .../tutorial_04_sqlalchemy_connection_string.png   |   Bin 0 -> 52808 bytes
 .../tutorial/tutorial_05_connection_popup.png      |   Bin 0 -> 84173 bytes
 .../images/tutorial/tutorial_06_list_of_tables.png |   Bin 0 -> 23859 bytes
 .../images/tutorial/tutorial_07_save_button.png    |   Bin 0 -> 8210 bytes
 .../images/tutorial/tutorial_08_sources_tables.png |   Bin 0 -> 18728 bytes
 .../images/tutorial/tutorial_09_add_new_table.png  |   Bin 0 -> 18777 bytes
 _static/images/tutorial/tutorial_10_table_name.png |   Bin 0 -> 26728 bytes
 _static/images/tutorial/tutorial_11_choose_db.png  |   Bin 0 -> 22024 bytes
 .../tutorial_12_table_creation_success_msg.png     |   Bin 0 -> 33013 bytes
 .../tutorial/tutorial_13_edit_table_config.png     |   Bin 0 -> 32220 bytes
 .../images/tutorial/tutorial_14_field_config.png   |   Bin 0 -> 61811 bytes
 .../tutorial/tutorial_15_click_table_name.png      |   Bin 0 -> 7863 bytes
 .../tutorial/tutorial_16_datasource_chart_type.png |   Bin 0 -> 13822 bytes
 .../tutorial/tutorial_17_choose_time_range.png     |   Bin 0 -> 11627 bytes
 .../images/tutorial/tutorial_18_choose_metric.png  |   Bin 0 -> 12536 bytes
 .../images/tutorial/tutorial_19_click_query.png    |   Bin 0 -> 5734 bytes
 .../tutorial/tutorial_20_count_star_result.png     |   Bin 0 -> 5333 bytes
 _static/images/tutorial/tutorial_21_group_by.png   |   Bin 0 -> 6840 bytes
 .../tutorial/tutorial_22_group_by_result.png       |   Bin 0 -> 22576 bytes
 .../tutorial_23_group_by_more_dimensions.png       |   Bin 0 -> 8191 bytes
 _static/images/tutorial/tutorial_24_max_metric.png |   Bin 0 -> 6731 bytes
 .../tutorial/tutorial_25_max_temp_filter.png       |   Bin 0 -> 11654 bytes
 _static/images/tutorial/tutorial_26_row_limit.png  |   Bin 0 -> 4927 bytes
 .../tutorial/tutorial_27_top_10_max_temps.png      |   Bin 0 -> 49871 bytes
 _static/images/tutorial/tutorial_28_bar_chart.png  |   Bin 0 -> 14757 bytes
 .../tutorial_29_bar_chart_series_metrics.png       |   Bin 0 -> 20374 bytes
 .../tutorial/tutorial_30_bar_chart_results.png     |   Bin 0 -> 75926 bytes
 .../tutorial_31_save_slice_to_dashboard.png        |   Bin 0 -> 33789 bytes
 .../tutorial_32_save_slice_confirmation.png        |   Bin 0 -> 24041 bytes
 _static/images/tutorial/tutorial_33_dashboard.png  |   Bin 0 -> 5232 bytes
 .../tutorial/tutorial_34_weather_dashboard.png     |   Bin 0 -> 6703 bytes
 .../tutorial/tutorial_35_slice_on_dashboard.png    |   Bin 0 -> 66781 bytes
 .../tutorial/tutorial_36_adjust_dimensions.gif     |   Bin 0 -> 126264 bytes
 _static/images/usertutorial/add_new_chart.png      |   Bin 0 -> 42447 bytes
 .../usertutorial/advanced_analytics_base.png       |   Bin 0 -> 122647 bytes
 _static/images/usertutorial/annotation.png         |   Bin 0 -> 101822 bytes
 .../images/usertutorial/annotation_settings.png    |   Bin 0 -> 22421 bytes
 .../usertutorial/average_aggregate_for_cost.png    |   Bin 0 -> 31741 bytes
 .../usertutorial/blue_bar_insert_component.png     |   Bin 0 -> 56554 bytes
 _static/images/usertutorial/chose_a_datasource.png |   Bin 0 -> 21013 bytes
 .../usertutorial/csv_to_database_configuration.png |   Bin 0 -> 30607 bytes
 _static/images/usertutorial/edit-record.png        |   Bin 0 -> 4940 bytes
 _static/images/usertutorial/edit_annotation.png    |   Bin 0 -> 34104 bytes
 .../usertutorial/filter_on_origin_country.png      |   Bin 0 -> 44695 bytes
 _static/images/usertutorial/markdown.png           |   Bin 0 -> 9030 bytes
 .../usertutorial/no_filter_on_time_filter.png      |   Bin 0 -> 35991 bytes
 _static/images/usertutorial/parse_dates_column.png |   Bin 0 -> 22004 bytes
 _static/images/usertutorial/publish_dashboard.png  |   Bin 0 -> 67785 bytes
 _static/images/usertutorial/resample.png           |   Bin 0 -> 88488 bytes
 .../resize_tutorial_table_on_dashboard.png         |   Bin 0 -> 40391 bytes
 _static/images/usertutorial/rolling_mean.png       |   Bin 0 -> 99706 bytes
 .../images/usertutorial/save_tutorial_table.png    |   Bin 0 -> 8282 bytes
 .../usertutorial/select_dates_pivot_table.png      |   Bin 0 -> 35466 bytes
 .../select_table_visualization_type.png            |   Bin 0 -> 47283 bytes
 _static/images/usertutorial/sum_cost_column.png    |   Bin 0 -> 36632 bytes
 .../time_comparison_absolute_difference.png        |   Bin 0 -> 98829 bytes
 .../usertutorial/time_comparison_two_series.png    |   Bin 0 -> 137009 bytes
 .../images/usertutorial/tutorial_line_chart.png    |   Bin 0 -> 97148 bytes
 .../images/usertutorial/tutorial_pivot_table.png   |   Bin 0 -> 57761 bytes
 _static/images/usertutorial/tutorial_table.png     |   Bin 0 -> 35897 bytes
 _static/images/usertutorial/upload_a_csv.png       |   Bin 0 -> 38213 bytes
 _static/images/viz_thumbnails/area.png             |   Bin 0 -> 14469 bytes
 _static/images/viz_thumbnails/bar.png              |   Bin 0 -> 9058 bytes
 _static/images/viz_thumbnails/big_number.png       |   Bin 0 -> 103045 bytes
 _static/images/viz_thumbnails/big_number_total.png |   Bin 0 -> 4925 bytes
 _static/images/viz_thumbnails/box_plot.png         |   Bin 0 -> 9496 bytes
 _static/images/viz_thumbnails/bubble.png           |   Bin 0 -> 22779 bytes
 _static/images/viz_thumbnails/bullet.png           |   Bin 0 -> 2174 bytes
 _static/images/viz_thumbnails/cal_heatmap.png      |   Bin 0 -> 11238 bytes
 _static/images/viz_thumbnails/chord.png            |   Bin 0 -> 39273 bytes
 _static/images/viz_thumbnails/compare.png          |   Bin 0 -> 32918 bytes
 _static/images/viz_thumbnails/country_map.png      |   Bin 0 -> 41210 bytes
 _static/images/viz_thumbnails/deck_arc.png         |   Bin 0 -> 38815 bytes
 _static/images/viz_thumbnails/deck_geojson.png     |   Bin 0 -> 42386 bytes
 _static/images/viz_thumbnails/deck_grid.png        |   Bin 0 -> 143670 bytes
 _static/images/viz_thumbnails/deck_hex.png         |   Bin 0 -> 85015 bytes
 _static/images/viz_thumbnails/deck_multi.png       |   Bin 0 -> 106790 bytes
 _static/images/viz_thumbnails/deck_path.png        |   Bin 0 -> 75705 bytes
 _static/images/viz_thumbnails/deck_polygon.png     |   Bin 0 -> 37261 bytes
 _static/images/viz_thumbnails/deck_scatter.png     |   Bin 0 -> 120091 bytes
 _static/images/viz_thumbnails/deck_screengrid.png  |   Bin 0 -> 76990 bytes
 _static/images/viz_thumbnails/directed_force.png   |   Bin 0 -> 42753 bytes
 _static/images/viz_thumbnails/dist_bar.png         |   Bin 0 -> 8752 bytes
 _static/images/viz_thumbnails/dual_line.png        |   Bin 0 -> 19229 bytes
 _static/images/viz_thumbnails/event_flow.png       |   Bin 0 -> 17191 bytes
 _static/images/viz_thumbnails/filter_box.png       |   Bin 0 -> 8550 bytes
 _static/images/viz_thumbnails/heatmap.png          |   Bin 0 -> 39866 bytes
 _static/images/viz_thumbnails/histogram.png        |   Bin 0 -> 9717 bytes
 _static/images/viz_thumbnails/horizon.png          |   Bin 0 -> 24924 bytes
 _static/images/viz_thumbnails/iframe.png           |   Bin 0 -> 50998 bytes
 _static/images/viz_thumbnails/line.png             |   Bin 0 -> 42915 bytes
 _static/images/viz_thumbnails/line_multi.png       |   Bin 0 -> 54363 bytes
 _static/images/viz_thumbnails/mapbox.png           |   Bin 0 -> 85714 bytes
 _static/images/viz_thumbnails/markup.png           |   Bin 0 -> 23186 bytes
 _static/images/viz_thumbnails/multi.png            |   Bin 0 -> 108443 bytes
 _static/images/viz_thumbnails/paired_ttest.png     |   Bin 0 -> 23323 bytes
 _static/images/viz_thumbnails/para.png             |   Bin 0 -> 52039 bytes
 _static/images/viz_thumbnails/partition.png        |   Bin 0 -> 11364 bytes
 _static/images/viz_thumbnails/pie.png              |   Bin 0 -> 6007 bytes
 _static/images/viz_thumbnails/pivot_table.png      |   Bin 0 -> 54527 bytes
 _static/images/viz_thumbnails/rose.png             |   Bin 0 -> 37386 bytes
 _static/images/viz_thumbnails/sankey.png           |   Bin 0 -> 43735 bytes
 _static/images/viz_thumbnails/separator.png        |   Bin 0 -> 16632 bytes
 _static/images/viz_thumbnails/sunburst.png         |   Bin 0 -> 26030 bytes
 _static/images/viz_thumbnails/table.png            |   Bin 0 -> 22572 bytes
 _static/images/viz_thumbnails/time_pivot.png       |   Bin 0 -> 13209 bytes
 _static/images/viz_thumbnails/time_table.png       |   Bin 0 -> 17464 bytes
 _static/images/viz_thumbnails/treemap.png          |   Bin 0 -> 16623 bytes
 _static/images/viz_thumbnails/word_cloud.png       |   Bin 0 -> 24048 bytes
 _static/images/viz_thumbnails/world_map.png        |   Bin 0 -> 28598 bytes
 _static/img/apache_feather.png                     |   Bin 0 -> 138140 bytes
 _static/img/babies.png                             |   Bin 0 -> 59832 bytes
 _static/img/babytux.jpg                            |   Bin 0 -> 10131 bytes
 _static/img/bubble.png                             |   Bin 0 -> 470048 bytes
 _static/img/cloud.png                              |   Bin 0 -> 718612 bytes
 _static/img/create_role.png                        |   Bin 0 -> 51474 bytes
 _static/img/dash.png                               |   Bin 0 -> 336285 bytes
 _static/img/docs/apache_feather.png                |   Bin 0 -> 138140 bytes
 _static/img/docs/create_role.png                   |   Bin 0 -> 51474 bytes
 _static/img/docs/druid_agg.png                     |   Bin 0 -> 104052 bytes
 _static/img/docs/screenshots/bank_dash.png         |   Bin 0 -> 1532812 bytes
 _static/img/docs/screenshots/deckgl_dash.png       |   Bin 0 -> 6777438 bytes
 _static/img/docs/screenshots/explore.png           |   Bin 0 -> 674489 bytes
 _static/img/docs/screenshots/sqllab.png            |   Bin 0 -> 514789 bytes
 _static/img/docs/screenshots/visualizations.png    |   Bin 0 -> 2016718 bytes
 _static/img/docs/tutorial/add_db.png               |   Bin 0 -> 157717 bytes
 .../docs/tutorial/tutorial_01_sources_database.png |   Bin 0 -> 19291 bytes
 .../img/docs/tutorial/tutorial_02_add_database.png |   Bin 0 -> 24994 bytes
 .../docs/tutorial/tutorial_03_database_name.png    |   Bin 0 -> 13947 bytes
 .../tutorial_04_sqlalchemy_connection_string.png   |   Bin 0 -> 52808 bytes
 .../docs/tutorial/tutorial_05_connection_popup.png |   Bin 0 -> 84173 bytes
 .../docs/tutorial/tutorial_06_list_of_tables.png   |   Bin 0 -> 23859 bytes
 .../img/docs/tutorial/tutorial_07_save_button.png  |   Bin 0 -> 8210 bytes
 .../docs/tutorial/tutorial_08_sources_tables.png   |   Bin 0 -> 18728 bytes
 .../docs/tutorial/tutorial_09_add_new_table.png    |   Bin 0 -> 18777 bytes
 .../img/docs/tutorial/tutorial_10_table_name.png   |   Bin 0 -> 26728 bytes
 .../img/docs/tutorial/tutorial_11_choose_db.png    |   Bin 0 -> 22024 bytes
 .../tutorial_12_table_creation_success_msg.png     |   Bin 0 -> 33013 bytes
 .../tutorial/tutorial_13_edit_table_config.png     |   Bin 0 -> 32220 bytes
 .../img/docs/tutorial/tutorial_14_field_config.png |   Bin 0 -> 61811 bytes
 .../docs/tutorial/tutorial_15_click_table_name.png |   Bin 0 -> 7863 bytes
 .../tutorial/tutorial_16_datasource_chart_type.png |   Bin 0 -> 13822 bytes
 .../tutorial/tutorial_17_choose_time_range.png     |   Bin 0 -> 11627 bytes
 .../docs/tutorial/tutorial_18_choose_metric.png    |   Bin 0 -> 12536 bytes
 .../img/docs/tutorial/tutorial_19_click_query.png  |   Bin 0 -> 5734 bytes
 .../tutorial/tutorial_20_count_star_result.png     |   Bin 0 -> 5333 bytes
 _static/img/docs/tutorial/tutorial_21_group_by.png |   Bin 0 -> 6840 bytes
 .../docs/tutorial/tutorial_22_group_by_result.png  |   Bin 0 -> 22576 bytes
 .../tutorial_23_group_by_more_dimensions.png       |   Bin 0 -> 8191 bytes
 .../img/docs/tutorial/tutorial_24_max_metric.png   |   Bin 0 -> 6731 bytes
 .../docs/tutorial/tutorial_25_max_temp_filter.png  |   Bin 0 -> 11654 bytes
 .../img/docs/tutorial/tutorial_26_row_limit.png    |   Bin 0 -> 4927 bytes
 .../docs/tutorial/tutorial_27_top_10_max_temps.png |   Bin 0 -> 49871 bytes
 .../img/docs/tutorial/tutorial_28_bar_chart.png    |   Bin 0 -> 14757 bytes
 .../tutorial_29_bar_chart_series_metrics.png       |   Bin 0 -> 20374 bytes
 .../tutorial/tutorial_30_bar_chart_results.png     |   Bin 0 -> 75926 bytes
 .../tutorial_31_save_slice_to_dashboard.png        |   Bin 0 -> 33789 bytes
 .../tutorial_32_save_slice_confirmation.png        |   Bin 0 -> 24041 bytes
 .../img/docs/tutorial/tutorial_33_dashboard.png    |   Bin 0 -> 5232 bytes
 .../tutorial/tutorial_34_weather_dashboard.png     |   Bin 0 -> 6703 bytes
 .../tutorial/tutorial_35_slice_on_dashboard.png    |   Bin 0 -> 66781 bytes
 .../tutorial/tutorial_36_adjust_dimensions.gif     |   Bin 0 -> 126264 bytes
 _static/img/druid_agg.png                          |   Bin 0 -> 104052 bytes
 _static/img/favicon.png                            |   Bin 0 -> 6927 bytes
 _static/img/loading.gif                            |   Bin 0 -> 79023 bytes
 _static/img/noimg.png                              |   Bin 0 -> 1101 bytes
 _static/img/s.png                                  |   Bin 0 -> 11833 bytes
 _static/img/screenshots/bank_dash.png              |   Bin 0 -> 1532812 bytes
 _static/img/screenshots/deckgl_dash.png            |   Bin 0 -> 6777438 bytes
 _static/img/screenshots/explore.png                |   Bin 0 -> 674489 bytes
 _static/img/screenshots/sqllab.png                 |   Bin 0 -> 514789 bytes
 _static/img/screenshots/visualizations.png         |   Bin 0 -> 2016718 bytes
 _static/img/superset-logo@2x.png                   |   Bin 0 -> 4132 bytes
 _static/img/superset.png                           |   Bin 0 -> 4722 bytes
 _static/img/superset_screenshot.png                |   Bin 0 -> 565023 bytes
 _static/img/tutorial/add_db.png                    |   Bin 0 -> 157717 bytes
 .../img/tutorial/tutorial_01_sources_database.png  |   Bin 0 -> 19291 bytes
 _static/img/tutorial/tutorial_02_add_database.png  |   Bin 0 -> 24994 bytes
 _static/img/tutorial/tutorial_03_database_name.png |   Bin 0 -> 13947 bytes
 .../tutorial_04_sqlalchemy_connection_string.png   |   Bin 0 -> 52808 bytes
 .../img/tutorial/tutorial_05_connection_popup.png  |   Bin 0 -> 84173 bytes
 .../img/tutorial/tutorial_06_list_of_tables.png    |   Bin 0 -> 23859 bytes
 _static/img/tutorial/tutorial_07_save_button.png   |   Bin 0 -> 8210 bytes
 .../img/tutorial/tutorial_08_sources_tables.png    |   Bin 0 -> 18728 bytes
 _static/img/tutorial/tutorial_09_add_new_table.png |   Bin 0 -> 18777 bytes
 _static/img/tutorial/tutorial_10_table_name.png    |   Bin 0 -> 26728 bytes
 _static/img/tutorial/tutorial_11_choose_db.png     |   Bin 0 -> 22024 bytes
 .../tutorial_12_table_creation_success_msg.png     |   Bin 0 -> 33013 bytes
 .../img/tutorial/tutorial_13_edit_table_config.png |   Bin 0 -> 32220 bytes
 _static/img/tutorial/tutorial_14_field_config.png  |   Bin 0 -> 61811 bytes
 .../img/tutorial/tutorial_15_click_table_name.png  |   Bin 0 -> 7863 bytes
 .../tutorial/tutorial_16_datasource_chart_type.png |   Bin 0 -> 13822 bytes
 .../img/tutorial/tutorial_17_choose_time_range.png |   Bin 0 -> 11627 bytes
 _static/img/tutorial/tutorial_18_choose_metric.png |   Bin 0 -> 12536 bytes
 _static/img/tutorial/tutorial_19_click_query.png   |   Bin 0 -> 5734 bytes
 .../img/tutorial/tutorial_20_count_star_result.png |   Bin 0 -> 5333 bytes
 _static/img/tutorial/tutorial_21_group_by.png      |   Bin 0 -> 6840 bytes
 .../img/tutorial/tutorial_22_group_by_result.png   |   Bin 0 -> 22576 bytes
 .../tutorial_23_group_by_more_dimensions.png       |   Bin 0 -> 8191 bytes
 _static/img/tutorial/tutorial_24_max_metric.png    |   Bin 0 -> 6731 bytes
 .../img/tutorial/tutorial_25_max_temp_filter.png   |   Bin 0 -> 11654 bytes
 _static/img/tutorial/tutorial_26_row_limit.png     |   Bin 0 -> 4927 bytes
 .../img/tutorial/tutorial_27_top_10_max_temps.png  |   Bin 0 -> 49871 bytes
 _static/img/tutorial/tutorial_28_bar_chart.png     |   Bin 0 -> 14757 bytes
 .../tutorial_29_bar_chart_series_metrics.png       |   Bin 0 -> 20374 bytes
 .../img/tutorial/tutorial_30_bar_chart_results.png |   Bin 0 -> 75926 bytes
 .../tutorial_31_save_slice_to_dashboard.png        |   Bin 0 -> 33789 bytes
 .../tutorial_32_save_slice_confirmation.png        |   Bin 0 -> 24041 bytes
 _static/img/tutorial/tutorial_33_dashboard.png     |   Bin 0 -> 5232 bytes
 .../img/tutorial/tutorial_34_weather_dashboard.png |   Bin 0 -> 6703 bytes
 .../tutorial/tutorial_35_slice_on_dashboard.png    |   Bin 0 -> 66781 bytes
 .../img/tutorial/tutorial_36_adjust_dimensions.gif |   Bin 0 -> 126264 bytes
 _static/img/usertutorial/add_new_chart.png         |   Bin 0 -> 42447 bytes
 .../img/usertutorial/advanced_analytics_base.png   |   Bin 0 -> 122647 bytes
 _static/img/usertutorial/annotation.png            |   Bin 0 -> 101822 bytes
 _static/img/usertutorial/annotation_settings.png   |   Bin 0 -> 22421 bytes
 .../usertutorial/average_aggregate_for_cost.png    |   Bin 0 -> 31741 bytes
 .../img/usertutorial/blue_bar_insert_component.png |   Bin 0 -> 56554 bytes
 _static/img/usertutorial/chose_a_datasource.png    |   Bin 0 -> 21013 bytes
 .../usertutorial/csv_to_database_configuration.png |   Bin 0 -> 30607 bytes
 _static/img/usertutorial/edit-record.png           |   Bin 0 -> 4940 bytes
 _static/img/usertutorial/edit_annotation.png       |   Bin 0 -> 34104 bytes
 .../img/usertutorial/filter_on_origin_country.png  |   Bin 0 -> 44695 bytes
 _static/img/usertutorial/markdown.png              |   Bin 0 -> 9030 bytes
 .../img/usertutorial/no_filter_on_time_filter.png  |   Bin 0 -> 35991 bytes
 _static/img/usertutorial/parse_dates_column.png    |   Bin 0 -> 22004 bytes
 _static/img/usertutorial/publish_dashboard.png     |   Bin 0 -> 67785 bytes
 _static/img/usertutorial/resample.png              |   Bin 0 -> 88488 bytes
 .../resize_tutorial_table_on_dashboard.png         |   Bin 0 -> 40391 bytes
 _static/img/usertutorial/rolling_mean.png          |   Bin 0 -> 99706 bytes
 _static/img/usertutorial/save_tutorial_table.png   |   Bin 0 -> 8282 bytes
 .../img/usertutorial/select_dates_pivot_table.png  |   Bin 0 -> 35466 bytes
 .../select_table_visualization_type.png            |   Bin 0 -> 47283 bytes
 _static/img/usertutorial/sum_cost_column.png       |   Bin 0 -> 36632 bytes
 .../time_comparison_absolute_difference.png        |   Bin 0 -> 98829 bytes
 .../usertutorial/time_comparison_two_series.png    |   Bin 0 -> 137009 bytes
 _static/img/usertutorial/tutorial_line_chart.png   |   Bin 0 -> 97148 bytes
 _static/img/usertutorial/tutorial_pivot_table.png  |   Bin 0 -> 57761 bytes
 _static/img/usertutorial/tutorial_table.png        |   Bin 0 -> 35897 bytes
 _static/img/usertutorial/upload_a_csv.png          |   Bin 0 -> 38213 bytes
 _static/img/viz_thumbnails/area.png                |   Bin 0 -> 14469 bytes
 _static/img/viz_thumbnails/bar.png                 |   Bin 0 -> 9058 bytes
 _static/img/viz_thumbnails/big_number.png          |   Bin 0 -> 103045 bytes
 _static/img/viz_thumbnails/big_number_total.png    |   Bin 0 -> 4925 bytes
 _static/img/viz_thumbnails/box_plot.png            |   Bin 0 -> 9496 bytes
 _static/img/viz_thumbnails/bubble.png              |   Bin 0 -> 22779 bytes
 _static/img/viz_thumbnails/bullet.png              |   Bin 0 -> 2174 bytes
 _static/img/viz_thumbnails/cal_heatmap.png         |   Bin 0 -> 11238 bytes
 _static/img/viz_thumbnails/chord.png               |   Bin 0 -> 39273 bytes
 _static/img/viz_thumbnails/compare.png             |   Bin 0 -> 32918 bytes
 _static/img/viz_thumbnails/country_map.png         |   Bin 0 -> 41210 bytes
 _static/img/viz_thumbnails/deck_arc.png            |   Bin 0 -> 38815 bytes
 _static/img/viz_thumbnails/deck_geojson.png        |   Bin 0 -> 42386 bytes
 _static/img/viz_thumbnails/deck_grid.png           |   Bin 0 -> 143670 bytes
 _static/img/viz_thumbnails/deck_hex.png            |   Bin 0 -> 85015 bytes
 _static/img/viz_thumbnails/deck_multi.png          |   Bin 0 -> 106790 bytes
 _static/img/viz_thumbnails/deck_path.png           |   Bin 0 -> 75705 bytes
 _static/img/viz_thumbnails/deck_polygon.png        |   Bin 0 -> 37261 bytes
 _static/img/viz_thumbnails/deck_scatter.png        |   Bin 0 -> 120091 bytes
 _static/img/viz_thumbnails/deck_screengrid.png     |   Bin 0 -> 76990 bytes
 _static/img/viz_thumbnails/directed_force.png      |   Bin 0 -> 42753 bytes
 _static/img/viz_thumbnails/dist_bar.png            |   Bin 0 -> 8752 bytes
 _static/img/viz_thumbnails/dual_line.png           |   Bin 0 -> 19229 bytes
 _static/img/viz_thumbnails/event_flow.png          |   Bin 0 -> 17191 bytes
 _static/img/viz_thumbnails/filter_box.png          |   Bin 0 -> 8550 bytes
 _static/img/viz_thumbnails/heatmap.png             |   Bin 0 -> 39866 bytes
 _static/img/viz_thumbnails/histogram.png           |   Bin 0 -> 9717 bytes
 _static/img/viz_thumbnails/horizon.png             |   Bin 0 -> 24924 bytes
 _static/img/viz_thumbnails/iframe.png              |   Bin 0 -> 50998 bytes
 _static/img/viz_thumbnails/line.png                |   Bin 0 -> 42915 bytes
 _static/img/viz_thumbnails/line_multi.png          |   Bin 0 -> 54363 bytes
 _static/img/viz_thumbnails/mapbox.png              |   Bin 0 -> 85714 bytes
 _static/img/viz_thumbnails/markup.png              |   Bin 0 -> 23186 bytes
 _static/img/viz_thumbnails/multi.png               |   Bin 0 -> 108443 bytes
 _static/img/viz_thumbnails/paired_ttest.png        |   Bin 0 -> 23323 bytes
 _static/img/viz_thumbnails/para.png                |   Bin 0 -> 52039 bytes
 _static/img/viz_thumbnails/partition.png           |   Bin 0 -> 11364 bytes
 _static/img/viz_thumbnails/pie.png                 |   Bin 0 -> 6007 bytes
 _static/img/viz_thumbnails/pivot_table.png         |   Bin 0 -> 54527 bytes
 _static/img/viz_thumbnails/rose.png                |   Bin 0 -> 37386 bytes
 _static/img/viz_thumbnails/sankey.png              |   Bin 0 -> 43735 bytes
 _static/img/viz_thumbnails/separator.png           |   Bin 0 -> 16632 bytes
 _static/img/viz_thumbnails/sunburst.png            |   Bin 0 -> 26030 bytes
 _static/img/viz_thumbnails/table.png               |   Bin 0 -> 22572 bytes
 _static/img/viz_thumbnails/time_pivot.png          |   Bin 0 -> 13209 bytes
 _static/img/viz_thumbnails/time_table.png          |   Bin 0 -> 17464 bytes
 _static/img/viz_thumbnails/treemap.png             |   Bin 0 -> 16623 bytes
 _static/img/viz_thumbnails/word_cloud.png          |   Bin 0 -> 24048 bytes
 _static/img/viz_thumbnails/world_map.png           |   Bin 0 -> 28598 bytes
 _static/img/viz_thumbnails_large/area.png          |   Bin 0 -> 105237 bytes
 _static/img/viz_thumbnails_large/bar.png           |   Bin 0 -> 50564 bytes
 _static/img/viz_thumbnails_large/big_number.png    |   Bin 0 -> 51404 bytes
 .../img/viz_thumbnails_large/big_number_total.png  |   Bin 0 -> 27637 bytes
 _static/img/viz_thumbnails_large/box_plot.png      |   Bin 0 -> 56136 bytes
 _static/img/viz_thumbnails_large/bubble.png        |   Bin 0 -> 135455 bytes
 _static/img/viz_thumbnails_large/bullet.png        |   Bin 0 -> 8764 bytes
 _static/img/viz_thumbnails_large/cal_heatmap.png   |   Bin 0 -> 31627 bytes
 _static/img/viz_thumbnails_large/chord.png         |   Bin 0 -> 407616 bytes
 _static/img/viz_thumbnails_large/compare.png       |   Bin 0 -> 258894 bytes
 _static/img/viz_thumbnails_large/country_map.png   |   Bin 0 -> 303004 bytes
 _static/img/viz_thumbnails_large/deck_arc.png      |   Bin 0 -> 230107 bytes
 _static/img/viz_thumbnails_large/deck_geojson.png  |   Bin 0 -> 181512 bytes
 _static/img/viz_thumbnails_large/deck_grid.png     |   Bin 0 -> 2125810 bytes
 _static/img/viz_thumbnails_large/deck_hex.png      |   Bin 0 -> 1090997 bytes
 _static/img/viz_thumbnails_large/deck_multi.png    |   Bin 0 -> 991412 bytes
 _static/img/viz_thumbnails_large/deck_path.png     |   Bin 0 -> 523094 bytes
 _static/img/viz_thumbnails_large/deck_polygon.png  |   Bin 0 -> 443630 bytes
 _static/img/viz_thumbnails_large/deck_scatter.png  |   Bin 0 -> 795739 bytes
 .../img/viz_thumbnails_large/deck_screengrid.png   |   Bin 0 -> 591701 bytes
 .../img/viz_thumbnails_large/directed_force.png    |   Bin 0 -> 247382 bytes
 _static/img/viz_thumbnails_large/dist_bar.png      |   Bin 0 -> 52519 bytes
 _static/img/viz_thumbnails_large/dual_line.png     |   Bin 0 -> 165716 bytes
 _static/img/viz_thumbnails_large/event_flow.png    |   Bin 0 -> 108626 bytes
 _static/img/viz_thumbnails_large/filter_box.png    |   Bin 0 -> 49653 bytes
 _static/img/viz_thumbnails_large/heatmap.png       |   Bin 0 -> 435496 bytes
 _static/img/viz_thumbnails_large/histogram.png     |   Bin 0 -> 64899 bytes
 _static/img/viz_thumbnails_large/horizon.png       |   Bin 0 -> 165253 bytes
 _static/img/viz_thumbnails_large/iframe.png        |   Bin 0 -> 755166 bytes
 _static/img/viz_thumbnails_large/line.png          |   Bin 0 -> 321509 bytes
 _static/img/viz_thumbnails_large/line_multi.png    |   Bin 0 -> 116138 bytes
 _static/img/viz_thumbnails_large/mapbox.png        |   Bin 0 -> 225567 bytes
 _static/img/viz_thumbnails_large/markup.png        |   Bin 0 -> 227846 bytes
 _static/img/viz_thumbnails_large/multi.png         |   Bin 0 -> 761211 bytes
 _static/img/viz_thumbnails_large/paired_ttest.png  |   Bin 0 -> 236049 bytes
 _static/img/viz_thumbnails_large/para.png          |   Bin 0 -> 471027 bytes
 _static/img/viz_thumbnails_large/partition.png     |   Bin 0 -> 198125 bytes
 _static/img/viz_thumbnails_large/pie.png           |   Bin 0 -> 28302 bytes
 _static/img/viz_thumbnails_large/pivot_table.png   |   Bin 0 -> 276020 bytes
 _static/img/viz_thumbnails_large/rose.png          |   Bin 0 -> 506254 bytes
 _static/img/viz_thumbnails_large/sankey.png        |   Bin 0 -> 205313 bytes
 _static/img/viz_thumbnails_large/separator.png     |   Bin 0 -> 101451 bytes
 _static/img/viz_thumbnails_large/sunburst.png      |   Bin 0 -> 173806 bytes
 _static/img/viz_thumbnails_large/table.png         |   Bin 0 -> 109326 bytes
 _static/img/viz_thumbnails_large/time_pivot.png    |   Bin 0 -> 84481 bytes
 _static/img/viz_thumbnails_large/time_table.png    |   Bin 0 -> 65153 bytes
 _static/img/viz_thumbnails_large/treemap.png       |   Bin 0 -> 96420 bytes
 _static/img/viz_thumbnails_large/word_cloud.png    |   Bin 0 -> 117846 bytes
 _static/img/viz_thumbnails_large/world_map.png     |   Bin 0 -> 136501 bytes
 _static/jquery-1.11.1.js                           | 10308 +++++++++
 _static/jquery-3.1.0.js                            | 10074 ++++++++
 _static/jquery-3.2.1.js                            | 10253 +++++++++
 _static/jquery-3.4.1.js                            | 10598 +++++++++
 _static/jquery.js                                  |     2 +
 _static/js/modernizr.min.js                        |     4 +
 _static/js/theme.js                                |     3 +
 _static/language_data.js                           |   297 +
 _static/minus.png                                  |   Bin 0 -> 90 bytes
 _static/plus.png                                   |   Bin 0 -> 90 bytes
 _static/pygments.css                               |    69 +
 _static/s.png                                      |   Bin 0 -> 11833 bytes
 _static/searchtools.js                             |   515 +
 _static/underscore-1.3.1.js                        |   999 +
 _static/underscore.js                              |    31 +
 _static/up-pressed.png                             |   Bin 0 -> 214 bytes
 _static/up.png                                     |   Bin 0 -> 203 bytes
 _static/websupport.js                              |   808 +
 admintutorial.html                                 |   422 +
 doczrc.js                                          |    12 -
 druid.html                                         |   252 +
 faq.html                                           |   483 +
 gallery.html                                       |   253 +
 gatsby-browser.js                                  |     7 -
 gatsby-config.js                                   |    35 -
 gatsby-node.js                                     |     7 -
 gatsby-ssr.js                                      |     7 -
 genindex.html                                      |   276 +
 import_export_datasources.html                     |   317 +
 index.html                                         |   436 +
 installation.html                                  |  1731 ++
 issue_code_reference.html                          |   226 +
 misc.html                                          |   228 +
 objects.inv                                        |   Bin 0 -> 718 bytes
 package-lock.json                                  | 22965 -------------------
 package.json                                       |    57 -
 prettier.config.js                                 |     7 -
 search.html                                        |   212 +
 searchindex.js                                     |     1 +
 security.html                                      |   363 +
 sql                                                |    13 +
 sqllab.html                                        |   529 +
 src/components/footer.tsx                          |   123 -
 src/components/image.tsx                           |    79 -
 src/components/layout.css                          |    16 -
 src/components/layout.tsx                          |   176 -
 src/components/menu.tsx                            |    39 -
 src/components/next.tsx                            |    28 -
 src/components/select.tsx                          |    31 -
 src/components/seo.js                              |    81 -
 src/gatsby-theme-docz/index.tsx                    |    23 -
 src/images/apache-drill.png                        |   Bin 40173 -> 0 bytes
 src/images/apache-druid.jpeg                       |   Bin 214904 -> 0 bytes
 src/images/apache-druid.png                        |   Bin 12839 -> 0 bytes
 src/images/apache-hive.svg                         |    51 -
 src/images/apache-impala.png                       |   Bin 5216 -> 0 bytes
 src/images/apache-kylin.png                        |   Bin 13694 -> 0 bytes
 src/images/aws-redshift.png                        |   Bin 9168 -> 0 bytes
 src/images/clickhouse.png                          |   Bin 7651 -> 0 bytes
 src/images/docker.png                              |   Bin 24928 -> 0 bytes
 src/images/exasol.png                              |   Bin 8582 -> 0 bytes
 src/images/firebird.png                            |   Bin 10895 -> 0 bytes
 src/images/gatsby-astronaut.png                    |   Bin 167273 -> 0 bytes
 src/images/gatsby-icon.png                         |   Bin 21212 -> 0 bytes
 src/images/googleBQ.png                            |   Bin 16418 -> 0 bytes
 src/images/greenplum.jpeg                          |   Bin 7559 -> 0 bytes
 src/images/greenplum.png                           |   Bin 17811 -> 0 bytes
 src/images/ibmdb2.png                              |   Bin 14127 -> 0 bytes
 src/images/monet.png                               |   Bin 21830 -> 0 bytes
 src/images/msql.png                                |   Bin 21970 -> 0 bytes
 src/images/mysql.html                              |   573 -
 src/images/mysql.png                               |   Bin 14453 -> 0 bytes
 src/images/oracle-logo.png                         |   Bin 10347 -> 0 bytes
 src/images/oracle.png                              |   Bin 8231 -> 0 bytes
 src/images/oraclelogo.png                          |   Bin 29864 -> 0 bytes
 src/images/postgresql.jpg                          |   Bin 19019 -> 0 bytes
 src/images/postsql.png                             |   Bin 44334 -> 0 bytes
 src/images/preset.png                              |   Bin 39030 -> 0 bytes
 src/images/preset.svg                              |    15 -
 src/images/presto-og.png                           |   Bin 18505 -> 0 bytes
 src/images/snowflake.png                           |   Bin 21654 -> 0 bytes
 src/images/sqllite.jpg                             |   Bin 13006 -> 0 bytes
 src/images/sqllite.png                             |   Bin 38063 -> 0 bytes
 src/images/stack_overflow.png                      |   Bin 30065 -> 0 bytes
 src/images/superset-logo-horiz-apache.png          |   Bin 121779 -> 0 bytes
 src/images/vertica.png                             |   Bin 6800 -> 0 bytes
 src/pages/404.js                                   |    14 -
 src/pages/community.tsx                            |   128 -
 src/pages/docs/Best Practices/index.mdx            |    21 -
 .../docs/Build Your Own Viz Plugins/index.mdx      |   168 -
 src/pages/docs/Database Connectors/dremio.mdx      |    19 -
 src/pages/docs/Database Connectors/drill.mdx       |    34 -
 src/pages/docs/Database Connectors/druid.mdx       |    19 -
 .../docs/Database Connectors/elasticsearch.mdx     |    46 -
 .../docs/Database Connectors/google-bigquery.mdx   |    46 -
 src/pages/docs/Database Connectors/index.mdx       |    24 -
 src/pages/docs/Database Connectors/mysql.mdx       |    25 -
 src/pages/docs/Database Connectors/postgres.mdx    |    33 -
 src/pages/docs/Database Connectors/presto.mdx      |    18 -
 src/pages/docs/Database Connectors/redshift.mdx    |    21 -
 src/pages/docs/Database Connectors/snowflake.mdx   |    24 -
 src/pages/docs/Database Connectors/teradata.mdx    |    24 -
 src/pages/docs/Database Connectors/vertica.mdx     |    30 -
 src/pages/docs/contributing.mdx                    |     8 -
 .../docs/installation/create-your-first-chart.mdx  |   100 -
 .../docs/installation/docker-local-deploy.mdx      |    77 -
 .../docs/installation/explore-data-sql-lab.mdx     |    47 -
 src/pages/docs/installation/index.mdx              |    13 -
 .../docs/installation/install-database-drivers.mdx |    91 -
 .../docs/installation/share-chart-dashboard.mdx    |    65 -
 src/pages/docs/learning-resources.mdx              |    27 -
 src/pages/docs/roadmap.mdx                         |     8 -
 src/pages/docs/security.mdx                        |    13 -
 src/pages/index.tsx                                |   316 -
 src/pages/resources.tsx                            |   158 -
 src/resources/data.js                              |   200 -
 src/utils.js                                       |    78 -
 static/images/data-point.jpg                       |   Bin 1795832 -> 0 bytes
 static/images/first-chart-barComplete.png          |   Bin 84478 -> 0 bytes
 static/images/first-chart-chartOption.png          |   Bin 199672 -> 0 bytes
 static/images/first-chart-customizeChart.png       |   Bin 76650 -> 0 bytes
 static/images/first-chart-dataSource.png           |   Bin 55959 -> 0 bytes
 static/images/first-chart-fields.png               |   Bin 45905 -> 0 bytes
 static/images/first-chart-newChart.png             |   Bin 14066 -> 0 bytes
 static/images/first-chart-pie.png                  |   Bin 169029 -> 0 bytes
 static/images/first-chart-plainChart.png           |   Bin 118177 -> 0 bytes
 static/images/first-chart-save.png                 |   Bin 67249 -> 0 bytes
 static/images/first-chart-table.png                |   Bin 77292 -> 0 bytes
 static/images/first-chart-tree.png                 |   Bin 70530 -> 0 bytes
 static/images/google-analytics.png                 |   Bin 689661 -> 0 bytes
 static/images/ip-address-example.png               |   Bin 20260 -> 0 bytes
 static/images/pie-chart.png                        |   Bin 1320888 -> 0 bytes
 static/images/plugin-1-yeoman-select.png           |   Bin 73428 -> 0 bytes
 static/images/plugin-10-hello-thumbnail.png        |   Bin 82000 -> 0 bytes
 static/images/plugin-11-explore-view.png           |   Bin 260757 -> 0 bytes
 static/images/plugin-12-console-logs.png           |   Bin 87031 -> 0 bytes
 static/images/plugin-2-yeoman-package-name.png     |   Bin 22666 -> 0 bytes
 static/images/plugin-3-yeoman-description.png      |   Bin 29219 -> 0 bytes
 static/images/plugin-4-yeoman-component-type.png   |   Bin 26113 -> 0 bytes
 static/images/plugin-5-yeoman-timeseries.png       |   Bin 21856 -> 0 bytes
 static/images/plugin-6-yeoman-badges.png           |   Bin 14572 -> 0 bytes
 static/images/plugin-7-yeoman-files.png            |   Bin 162570 -> 0 bytes
 static/images/plugin-8-package-json.png            |   Bin 52915 -> 0 bytes
 static/images/plugin-9-mainpreset-import.png       |   Bin 123027 -> 0 bytes
 static/images/plugin-9-mainpreset-register.png     |   Bin 112575 -> 0 bytes
 static/images/root-cert-example.png                |   Bin 41232 -> 0 bytes
 static/images/share-dashboard-1.png                |   Bin 66488 -> 0 bytes
 static/images/share-dashboard-2.png                |   Bin 16236 -> 0 bytes
 static/images/share-dashboard-3.png                |   Bin 30386 -> 0 bytes
 static/images/share-dashboard-4.png                |   Bin 113537 -> 0 bytes
 static/images/share-dashboard-5.png                |   Bin 54869 -> 0 bytes
 static/images/so-icon.svg                          |     1 -
 static/images/sql-lab-1.png                        |   Bin 13733 -> 0 bytes
 static/images/sql-lab-2.png                        |   Bin 307841 -> 0 bytes
 static/images/sql-lab-3.png                        |   Bin 317301 -> 0 bytes
 static/images/sql-lab-4.png                        |   Bin 272081 -> 0 bytes
 static/images/sqllab.png                           |   Bin 393766 -> 0 bytes
 static/images/tip-trick-dayIntervalGrouping.png    |   Bin 42883 -> 0 bytes
 static/images/tip-trick-filterOption.png           |   Bin 28014 -> 0 bytes
 static/images/tip-trick-filterOption2.png          |   Bin 59356 -> 0 bytes
 static/images/tip-trick-metrics.png                |   Bin 107466 -> 0 bytes
 static/images/youtube.png                          |   Bin 20462 -> 0 bytes
 tutorial.html                                      |   415 +
 tutorials.html                                     |   236 +
 usertutorial.html                                  |   625 +
 videos.html                                        |   217 +
 visualization.html                                 |  3272 +++
 752 files changed, 68935 insertions(+), 26324 deletions(-)

diff --git a/.buildinfo b/.buildinfo
new file mode 100644
index 0000000..79eea93
--- /dev/null
+++ b/.buildinfo
@@ -0,0 +1,4 @@
+# Sphinx build info version 1
+# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done.
+config: 57f4258c8ecbc6bcd73251593f94511a
+tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/.gitignore b/.gitignore
deleted file mode 100644
index 6cf5918..0000000
--- a/.gitignore
+++ /dev/null
@@ -1,76 +0,0 @@
-# Logs
-logs
-*.log
-npm-debug.log*
-yarn-debug.log*
-yarn-error.log*
-
-# Runtime data
-pids
-*.pid
-*.seed
-*.pid.lock
-
-# Node.js, webpack artifacts
-*.entry.js
-*.js.map
-node_modules
-npm-debug.log*
-yarn-error.log
-
-# Directory for instrumented libs generated by jscoverage/JSCover
-lib-cov
-
-# Coverage directory used by tools like istanbul
-coverage
-
-# nyc test coverage
-.nyc_output
-
-# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files)
-.grunt
-
-# Bower dependency directory (https://bower.io/)
-bower_components
-
-# node-waf configuration
-.lock-wscript
-
-# Compiled binary addons (http://nodejs.org/api/addons.html)
-build/Release
-
-# Dependency directories
-node_modules/
-jspm_packages/
-
-# Typescript v1 declaration files
-typings/
-
-# Optional npm cache directory
-.npm
-
-# Optional eslint cache
-.eslintcache
-
-# Optional REPL history
-.node_repl_history
-
-# Output of 'npm pack'
-*.tgz
-
-# dotenv environment variable files
-.env*
-
-# gatsby files
-.cache/
-public
-
-# Mac files
-.DS_Store
-
-# Yarn
-yarn-error.log
-.pnp/
-.pnp.js
-# Yarn Integrity file
-.yarn-integrity
diff --git a/LICENSE b/LICENSE
deleted file mode 100644
index 7e964c1..0000000
--- a/LICENSE
+++ /dev/null
@@ -1,14 +0,0 @@
-The BSD Zero Clause License (0BSD)
-
-Copyright (c) 2020 Gatsby Inc.
-
-Permission to use, copy, modify, and/or distribute this software for any
-purpose with or without fee is hereby granted.
-
-THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
-REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
-AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
-INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
-LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
-OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
-PERFORMANCE OF THIS SOFTWARE.
diff --git a/README.md b/README.md
index 35893ca..bcba4d6 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1 @@
-##Getting Started
-
-1. Clone the repo.
-2. Cd inside the repo.
-3. `npm install` inside root directory.
-3. `npm run develop` to run the server.
+Folder containing the sphinx-generated documentation
diff --git a/_images/add_db.png b/_images/add_db.png
new file mode 100644
index 0000000..7282343
Binary files /dev/null and b/_images/add_db.png differ
diff --git a/_images/add_new_chart.png b/_images/add_new_chart.png
new file mode 100644
index 0000000..356a2ad
Binary files /dev/null and b/_images/add_new_chart.png differ
diff --git a/_images/advanced_analytics_base.png b/_images/advanced_analytics_base.png
new file mode 100644
index 0000000..c93bb28
Binary files /dev/null and b/_images/advanced_analytics_base.png differ
diff --git a/_images/annotation.png b/_images/annotation.png
new file mode 100644
index 0000000..8e0dda3
Binary files /dev/null and b/_images/annotation.png differ
diff --git a/_images/annotation_settings.png b/_images/annotation_settings.png
new file mode 100644
index 0000000..76e2230
Binary files /dev/null and b/_images/annotation_settings.png differ
diff --git a/_images/apache_feather.png b/_images/apache_feather.png
new file mode 100644
index 0000000..744b8d7
Binary files /dev/null and b/_images/apache_feather.png differ
diff --git a/_images/area.png b/_images/area.png
new file mode 100644
index 0000000..6b2fb75
Binary files /dev/null and b/_images/area.png differ
diff --git a/_images/average_aggregate_for_cost.png b/_images/average_aggregate_for_cost.png
new file mode 100644
index 0000000..4a2ae09
Binary files /dev/null and b/_images/average_aggregate_for_cost.png differ
diff --git a/_images/bank_dash.png b/_images/bank_dash.png
new file mode 100644
index 0000000..cbe38e5
Binary files /dev/null and b/_images/bank_dash.png differ
diff --git a/_images/bar.png b/_images/bar.png
new file mode 100644
index 0000000..1ef2633
Binary files /dev/null and b/_images/bar.png differ
diff --git a/_images/big_number.png b/_images/big_number.png
new file mode 100644
index 0000000..90ac5a5
Binary files /dev/null and b/_images/big_number.png differ
diff --git a/_images/big_number_total.png b/_images/big_number_total.png
new file mode 100644
index 0000000..350d5a1
Binary files /dev/null and b/_images/big_number_total.png differ
diff --git a/_images/blue_bar_insert_component.png b/_images/blue_bar_insert_component.png
new file mode 100644
index 0000000..d8f1b87
Binary files /dev/null and b/_images/blue_bar_insert_component.png differ
diff --git a/_images/box_plot.png b/_images/box_plot.png
new file mode 100644
index 0000000..8925e50
Binary files /dev/null and b/_images/box_plot.png differ
diff --git a/_images/bubble.png b/_images/bubble.png
new file mode 100644
index 0000000..4533881
Binary files /dev/null and b/_images/bubble.png differ
diff --git a/_images/bullet.png b/_images/bullet.png
new file mode 100644
index 0000000..f98c70f
Binary files /dev/null and b/_images/bullet.png differ
diff --git a/_images/cal_heatmap.png b/_images/cal_heatmap.png
new file mode 100644
index 0000000..c83db08
Binary files /dev/null and b/_images/cal_heatmap.png differ
diff --git a/_images/chord.png b/_images/chord.png
new file mode 100644
index 0000000..18df6a7
Binary files /dev/null and b/_images/chord.png differ
diff --git a/_images/chose_a_datasource.png b/_images/chose_a_datasource.png
new file mode 100644
index 0000000..885c551
Binary files /dev/null and b/_images/chose_a_datasource.png differ
diff --git a/_images/compare.png b/_images/compare.png
new file mode 100644
index 0000000..c17af52
Binary files /dev/null and b/_images/compare.png differ
diff --git a/_images/country_map.png b/_images/country_map.png
new file mode 100644
index 0000000..52acbfa
Binary files /dev/null and b/_images/country_map.png differ
diff --git a/_images/create_role.png b/_images/create_role.png
new file mode 100644
index 0000000..0914a58
Binary files /dev/null and b/_images/create_role.png differ
diff --git a/_images/csv_to_database_configuration.png b/_images/csv_to_database_configuration.png
new file mode 100644
index 0000000..b2b6d39
Binary files /dev/null and b/_images/csv_to_database_configuration.png differ
diff --git a/_images/deck_arc.png b/_images/deck_arc.png
new file mode 100644
index 0000000..02b84b1
Binary files /dev/null and b/_images/deck_arc.png differ
diff --git a/_images/deck_geojson.png b/_images/deck_geojson.png
new file mode 100644
index 0000000..9c1a732
Binary files /dev/null and b/_images/deck_geojson.png differ
diff --git a/_images/deck_grid.png b/_images/deck_grid.png
new file mode 100644
index 0000000..2710d9f
Binary files /dev/null and b/_images/deck_grid.png differ
diff --git a/_images/deck_hex.png b/_images/deck_hex.png
new file mode 100644
index 0000000..99149db
Binary files /dev/null and b/_images/deck_hex.png differ
diff --git a/_images/deck_multi.png b/_images/deck_multi.png
new file mode 100644
index 0000000..acedd5b
Binary files /dev/null and b/_images/deck_multi.png differ
diff --git a/_images/deck_path.png b/_images/deck_path.png
new file mode 100644
index 0000000..d783a14
Binary files /dev/null and b/_images/deck_path.png differ
diff --git a/_images/deck_polygon.png b/_images/deck_polygon.png
new file mode 100644
index 0000000..b32c540
Binary files /dev/null and b/_images/deck_polygon.png differ
diff --git a/_images/deck_scatter.png b/_images/deck_scatter.png
new file mode 100644
index 0000000..a111a15
Binary files /dev/null and b/_images/deck_scatter.png differ
diff --git a/_images/deck_screengrid.png b/_images/deck_screengrid.png
new file mode 100644
index 0000000..78a26e6
Binary files /dev/null and b/_images/deck_screengrid.png differ
diff --git a/_images/deckgl_dash.png b/_images/deckgl_dash.png
new file mode 100644
index 0000000..6ba049c
Binary files /dev/null and b/_images/deckgl_dash.png differ
diff --git a/_images/directed_force.png b/_images/directed_force.png
new file mode 100644
index 0000000..15e0edb
Binary files /dev/null and b/_images/directed_force.png differ
diff --git a/_images/dist_bar.png b/_images/dist_bar.png
new file mode 100644
index 0000000..cdd5120
Binary files /dev/null and b/_images/dist_bar.png differ
diff --git a/_images/druid_agg.png b/_images/druid_agg.png
new file mode 100644
index 0000000..2d14e1e
Binary files /dev/null and b/_images/druid_agg.png differ
diff --git a/_images/dual_line.png b/_images/dual_line.png
new file mode 100644
index 0000000..a5f723c
Binary files /dev/null and b/_images/dual_line.png differ
diff --git a/_images/edit-record.png b/_images/edit-record.png
new file mode 100644
index 0000000..129efb1
Binary files /dev/null and b/_images/edit-record.png differ
diff --git a/_images/edit_annotation.png b/_images/edit_annotation.png
new file mode 100644
index 0000000..9ef34f8
Binary files /dev/null and b/_images/edit_annotation.png differ
diff --git a/_images/event_flow.png b/_images/event_flow.png
new file mode 100644
index 0000000..a24c1c5
Binary files /dev/null and b/_images/event_flow.png differ
diff --git a/_images/explore.png b/_images/explore.png
new file mode 100644
index 0000000..1e08272
Binary files /dev/null and b/_images/explore.png differ
diff --git a/_images/filter_box.png b/_images/filter_box.png
new file mode 100644
index 0000000..be08f68
Binary files /dev/null and b/_images/filter_box.png differ
diff --git a/_images/filter_on_origin_country.png b/_images/filter_on_origin_country.png
new file mode 100644
index 0000000..961d41a
Binary files /dev/null and b/_images/filter_on_origin_country.png differ
diff --git a/_images/heatmap.png b/_images/heatmap.png
new file mode 100644
index 0000000..8d5f8da
Binary files /dev/null and b/_images/heatmap.png differ
diff --git a/_images/histogram.png b/_images/histogram.png
new file mode 100644
index 0000000..c6f8fdc
Binary files /dev/null and b/_images/histogram.png differ
diff --git a/_images/horizon.png b/_images/horizon.png
new file mode 100644
index 0000000..f927b76
Binary files /dev/null and b/_images/horizon.png differ
diff --git a/_images/iframe.png b/_images/iframe.png
new file mode 100644
index 0000000..5c6524a
Binary files /dev/null and b/_images/iframe.png differ
diff --git a/_images/line.png b/_images/line.png
new file mode 100644
index 0000000..7df5084
Binary files /dev/null and b/_images/line.png differ
diff --git a/_images/mapbox.png b/_images/mapbox.png
new file mode 100644
index 0000000..2132df5
Binary files /dev/null and b/_images/mapbox.png differ
diff --git a/_images/markdown.png b/_images/markdown.png
new file mode 100644
index 0000000..f0345ae
Binary files /dev/null and b/_images/markdown.png differ
diff --git a/_images/markup.png b/_images/markup.png
new file mode 100644
index 0000000..5878e15
Binary files /dev/null and b/_images/markup.png differ
diff --git a/_images/no_filter_on_time_filter.png b/_images/no_filter_on_time_filter.png
new file mode 100644
index 0000000..ea564d6
Binary files /dev/null and b/_images/no_filter_on_time_filter.png differ
diff --git a/_images/paired_ttest.png b/_images/paired_ttest.png
new file mode 100644
index 0000000..4a3b225
Binary files /dev/null and b/_images/paired_ttest.png differ
diff --git a/_images/para.png b/_images/para.png
new file mode 100644
index 0000000..5401034
Binary files /dev/null and b/_images/para.png differ
diff --git a/_images/parse_dates_column.png b/_images/parse_dates_column.png
new file mode 100644
index 0000000..69982f4
Binary files /dev/null and b/_images/parse_dates_column.png differ
diff --git a/_images/partition.png b/_images/partition.png
new file mode 100644
index 0000000..f49ee88
Binary files /dev/null and b/_images/partition.png differ
diff --git a/_images/pie.png b/_images/pie.png
new file mode 100644
index 0000000..1c93bf5
Binary files /dev/null and b/_images/pie.png differ
diff --git a/_images/pivot_table.png b/_images/pivot_table.png
new file mode 100644
index 0000000..a22794b
Binary files /dev/null and b/_images/pivot_table.png differ
diff --git a/_images/publish_dashboard.png b/_images/publish_dashboard.png
new file mode 100644
index 0000000..74fcb28
Binary files /dev/null and b/_images/publish_dashboard.png differ
diff --git a/_images/resample.png b/_images/resample.png
new file mode 100644
index 0000000..04f78a0
Binary files /dev/null and b/_images/resample.png differ
diff --git a/_images/resize_tutorial_table_on_dashboard.png b/_images/resize_tutorial_table_on_dashboard.png
new file mode 100644
index 0000000..c547521
Binary files /dev/null and b/_images/resize_tutorial_table_on_dashboard.png differ
diff --git a/_images/rolling_mean.png b/_images/rolling_mean.png
new file mode 100644
index 0000000..505fe44
Binary files /dev/null and b/_images/rolling_mean.png differ
diff --git a/_images/rose.png b/_images/rose.png
new file mode 100644
index 0000000..2006746
Binary files /dev/null and b/_images/rose.png differ
diff --git a/src/images/s.png b/_images/s.png
similarity index 100%
copy from src/images/s.png
copy to _images/s.png
diff --git a/_images/sankey.png b/_images/sankey.png
new file mode 100644
index 0000000..93d73f6
Binary files /dev/null and b/_images/sankey.png differ
diff --git a/_images/save_tutorial_table.png b/_images/save_tutorial_table.png
new file mode 100644
index 0000000..8f5ee21
Binary files /dev/null and b/_images/save_tutorial_table.png differ
diff --git a/_images/select_dates_pivot_table.png b/_images/select_dates_pivot_table.png
new file mode 100644
index 0000000..f206476
Binary files /dev/null and b/_images/select_dates_pivot_table.png differ
diff --git a/_images/select_table_visualization_type.png b/_images/select_table_visualization_type.png
new file mode 100644
index 0000000..ab238fd
Binary files /dev/null and b/_images/select_table_visualization_type.png differ
diff --git a/_images/separator.png b/_images/separator.png
new file mode 100644
index 0000000..0533413
Binary files /dev/null and b/_images/separator.png differ
diff --git a/_images/sqllab.png b/_images/sqllab.png
new file mode 100644
index 0000000..8d199e1
Binary files /dev/null and b/_images/sqllab.png differ
diff --git a/_images/sum_cost_column.png b/_images/sum_cost_column.png
new file mode 100644
index 0000000..5dbd7c4
Binary files /dev/null and b/_images/sum_cost_column.png differ
diff --git a/_images/sunburst.png b/_images/sunburst.png
new file mode 100644
index 0000000..ec6b607
Binary files /dev/null and b/_images/sunburst.png differ
diff --git a/_images/table.png b/_images/table.png
new file mode 100644
index 0000000..0561210
Binary files /dev/null and b/_images/table.png differ
diff --git a/_images/time_comparison_absolute_difference.png b/_images/time_comparison_absolute_difference.png
new file mode 100644
index 0000000..691d0c8
Binary files /dev/null and b/_images/time_comparison_absolute_difference.png differ
diff --git a/_images/time_comparison_two_series.png b/_images/time_comparison_two_series.png
new file mode 100644
index 0000000..282b3dd
Binary files /dev/null and b/_images/time_comparison_two_series.png differ
diff --git a/_images/time_pivot.png b/_images/time_pivot.png
new file mode 100644
index 0000000..83201c2
Binary files /dev/null and b/_images/time_pivot.png differ
diff --git a/_images/time_table.png b/_images/time_table.png
new file mode 100644
index 0000000..fe11d8e
Binary files /dev/null and b/_images/time_table.png differ
diff --git a/_images/treemap.png b/_images/treemap.png
new file mode 100644
index 0000000..27c6c5c
Binary files /dev/null and b/_images/treemap.png differ
diff --git a/_images/tutorial_01_sources_database.png b/_images/tutorial_01_sources_database.png
new file mode 100644
index 0000000..ad92723
Binary files /dev/null and b/_images/tutorial_01_sources_database.png differ
diff --git a/_images/tutorial_02_add_database.png b/_images/tutorial_02_add_database.png
new file mode 100644
index 0000000..7eb671a
Binary files /dev/null and b/_images/tutorial_02_add_database.png differ
diff --git a/_images/tutorial_03_database_name.png b/_images/tutorial_03_database_name.png
new file mode 100644
index 0000000..68f15cd
Binary files /dev/null and b/_images/tutorial_03_database_name.png differ
diff --git a/_images/tutorial_04_sqlalchemy_connection_string.png b/_images/tutorial_04_sqlalchemy_connection_string.png
new file mode 100644
index 0000000..b7d0c43
Binary files /dev/null and b/_images/tutorial_04_sqlalchemy_connection_string.png differ
diff --git a/_images/tutorial_05_connection_popup.png b/_images/tutorial_05_connection_popup.png
new file mode 100644
index 0000000..d5c49af
Binary files /dev/null and b/_images/tutorial_05_connection_popup.png differ
diff --git a/_images/tutorial_06_list_of_tables.png b/_images/tutorial_06_list_of_tables.png
new file mode 100644
index 0000000..849f4cc
Binary files /dev/null and b/_images/tutorial_06_list_of_tables.png differ
diff --git a/_images/tutorial_07_save_button.png b/_images/tutorial_07_save_button.png
new file mode 100644
index 0000000..976c619
Binary files /dev/null and b/_images/tutorial_07_save_button.png differ
diff --git a/_images/tutorial_08_sources_tables.png b/_images/tutorial_08_sources_tables.png
new file mode 100644
index 0000000..08eb79f
Binary files /dev/null and b/_images/tutorial_08_sources_tables.png differ
diff --git a/_images/tutorial_09_add_new_table.png b/_images/tutorial_09_add_new_table.png
new file mode 100644
index 0000000..fca2b51
Binary files /dev/null and b/_images/tutorial_09_add_new_table.png differ
diff --git a/_images/tutorial_10_table_name.png b/_images/tutorial_10_table_name.png
new file mode 100644
index 0000000..97838a3
Binary files /dev/null and b/_images/tutorial_10_table_name.png differ
diff --git a/_images/tutorial_11_choose_db.png b/_images/tutorial_11_choose_db.png
new file mode 100644
index 0000000..c7fec3d
Binary files /dev/null and b/_images/tutorial_11_choose_db.png differ
diff --git a/_images/tutorial_12_table_creation_success_msg.png b/_images/tutorial_12_table_creation_success_msg.png
new file mode 100644
index 0000000..085c211
Binary files /dev/null and b/_images/tutorial_12_table_creation_success_msg.png differ
diff --git a/_images/tutorial_13_edit_table_config.png b/_images/tutorial_13_edit_table_config.png
new file mode 100644
index 0000000..54b0062
Binary files /dev/null and b/_images/tutorial_13_edit_table_config.png differ
diff --git a/_images/tutorial_14_field_config.png b/_images/tutorial_14_field_config.png
new file mode 100644
index 0000000..245e436
Binary files /dev/null and b/_images/tutorial_14_field_config.png differ
diff --git a/_images/tutorial_15_click_table_name.png b/_images/tutorial_15_click_table_name.png
new file mode 100644
index 0000000..d6fc628
Binary files /dev/null and b/_images/tutorial_15_click_table_name.png differ
diff --git a/_images/tutorial_16_datasource_chart_type.png b/_images/tutorial_16_datasource_chart_type.png
new file mode 100644
index 0000000..0dae19a
Binary files /dev/null and b/_images/tutorial_16_datasource_chart_type.png differ
diff --git a/_images/tutorial_17_choose_time_range.png b/_images/tutorial_17_choose_time_range.png
new file mode 100644
index 0000000..f54b074
Binary files /dev/null and b/_images/tutorial_17_choose_time_range.png differ
diff --git a/_images/tutorial_18_choose_metric.png b/_images/tutorial_18_choose_metric.png
new file mode 100644
index 0000000..8cc62b9
Binary files /dev/null and b/_images/tutorial_18_choose_metric.png differ
diff --git a/_images/tutorial_19_click_query.png b/_images/tutorial_19_click_query.png
new file mode 100644
index 0000000..9ff8bba
Binary files /dev/null and b/_images/tutorial_19_click_query.png differ
diff --git a/_images/tutorial_20_count_star_result.png b/_images/tutorial_20_count_star_result.png
new file mode 100644
index 0000000..a50ca54
Binary files /dev/null and b/_images/tutorial_20_count_star_result.png differ
diff --git a/_images/tutorial_21_group_by.png b/_images/tutorial_21_group_by.png
new file mode 100644
index 0000000..b4ea5d5
Binary files /dev/null and b/_images/tutorial_21_group_by.png differ
diff --git a/_images/tutorial_22_group_by_result.png b/_images/tutorial_22_group_by_result.png
new file mode 100644
index 0000000..fb3205d
Binary files /dev/null and b/_images/tutorial_22_group_by_result.png differ
diff --git a/_images/tutorial_23_group_by_more_dimensions.png b/_images/tutorial_23_group_by_more_dimensions.png
new file mode 100644
index 0000000..a004703
Binary files /dev/null and b/_images/tutorial_23_group_by_more_dimensions.png differ
diff --git a/_images/tutorial_24_max_metric.png b/_images/tutorial_24_max_metric.png
new file mode 100644
index 0000000..b1ccc89
Binary files /dev/null and b/_images/tutorial_24_max_metric.png differ
diff --git a/_images/tutorial_25_max_temp_filter.png b/_images/tutorial_25_max_temp_filter.png
new file mode 100644
index 0000000..e57efb1
Binary files /dev/null and b/_images/tutorial_25_max_temp_filter.png differ
diff --git a/_images/tutorial_26_row_limit.png b/_images/tutorial_26_row_limit.png
new file mode 100644
index 0000000..3d01983
Binary files /dev/null and b/_images/tutorial_26_row_limit.png differ
diff --git a/_images/tutorial_27_top_10_max_temps.png b/_images/tutorial_27_top_10_max_temps.png
new file mode 100644
index 0000000..bc65243
Binary files /dev/null and b/_images/tutorial_27_top_10_max_temps.png differ
diff --git a/_images/tutorial_28_bar_chart.png b/_images/tutorial_28_bar_chart.png
new file mode 100644
index 0000000..936b008
Binary files /dev/null and b/_images/tutorial_28_bar_chart.png differ
diff --git a/_images/tutorial_29_bar_chart_series_metrics.png b/_images/tutorial_29_bar_chart_series_metrics.png
new file mode 100644
index 0000000..7c3758b
Binary files /dev/null and b/_images/tutorial_29_bar_chart_series_metrics.png differ
diff --git a/_images/tutorial_30_bar_chart_results.png b/_images/tutorial_30_bar_chart_results.png
new file mode 100644
index 0000000..77afceb
Binary files /dev/null and b/_images/tutorial_30_bar_chart_results.png differ
diff --git a/_images/tutorial_31_save_slice_to_dashboard.png b/_images/tutorial_31_save_slice_to_dashboard.png
new file mode 100644
index 0000000..6019c00
Binary files /dev/null and b/_images/tutorial_31_save_slice_to_dashboard.png differ
diff --git a/_images/tutorial_32_save_slice_confirmation.png b/_images/tutorial_32_save_slice_confirmation.png
new file mode 100644
index 0000000..027d3bb
Binary files /dev/null and b/_images/tutorial_32_save_slice_confirmation.png differ
diff --git a/_images/tutorial_33_dashboard.png b/_images/tutorial_33_dashboard.png
new file mode 100644
index 0000000..7f332a5
Binary files /dev/null and b/_images/tutorial_33_dashboard.png differ
diff --git a/_images/tutorial_34_weather_dashboard.png b/_images/tutorial_34_weather_dashboard.png
new file mode 100644
index 0000000..1dd6776
Binary files /dev/null and b/_images/tutorial_34_weather_dashboard.png differ
diff --git a/_images/tutorial_35_slice_on_dashboard.png b/_images/tutorial_35_slice_on_dashboard.png
new file mode 100644
index 0000000..dc7d7e4
Binary files /dev/null and b/_images/tutorial_35_slice_on_dashboard.png differ
diff --git a/_images/tutorial_36_adjust_dimensions.gif b/_images/tutorial_36_adjust_dimensions.gif
new file mode 100644
index 0000000..01347e1
Binary files /dev/null and b/_images/tutorial_36_adjust_dimensions.gif differ
diff --git a/_images/tutorial_line_chart.png b/_images/tutorial_line_chart.png
new file mode 100644
index 0000000..5cf5235
Binary files /dev/null and b/_images/tutorial_line_chart.png differ
diff --git a/_images/tutorial_pivot_table.png b/_images/tutorial_pivot_table.png
new file mode 100644
index 0000000..50253a0
Binary files /dev/null and b/_images/tutorial_pivot_table.png differ
diff --git a/_images/tutorial_table.png b/_images/tutorial_table.png
new file mode 100644
index 0000000..a94fdaf
Binary files /dev/null and b/_images/tutorial_table.png differ
diff --git a/_images/upload_a_csv.png b/_images/upload_a_csv.png
new file mode 100644
index 0000000..91f0e55
Binary files /dev/null and b/_images/upload_a_csv.png differ
diff --git a/_images/word_cloud.png b/_images/word_cloud.png
new file mode 100644
index 0000000..1829a2f
Binary files /dev/null and b/_images/word_cloud.png differ
diff --git a/_images/world_map.png b/_images/world_map.png
new file mode 100644
index 0000000..4b3fe0b
Binary files /dev/null and b/_images/world_map.png differ
diff --git a/_modules/index.html b/_modules/index.html
new file mode 100644
index 0000000..994f044
--- /dev/null
+++ b/_modules/index.html
@@ -0,0 +1,192 @@
+
+
+<!DOCTYPE html>
+<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
+<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
+<head>
+  <meta charset="utf-8">
+  
+  <meta name="viewport" content="width=device-width, initial-scale=1.0">
+  
+  <title>Overview: module code &mdash; Apache Superset  documentation</title>
+  
+
+  
+  
+  
+  
+
+  
+  <script type="text/javascript" src="../_static/js/modernizr.min.js"></script>
+  
+    
+      <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
+        <script src="../_static/jquery.js"></script>
+        <script src="../_static/underscore.js"></script>
+        <script src="../_static/doctools.js"></script>
+        <script src="../_static/language_data.js"></script>
+    
+    <script type="text/javascript" src="../_static/js/theme.js"></script>
+
+    
+
+  
+  <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+    <link rel="index" title="Index" href="../genindex.html" />
+    <link rel="search" title="Search" href="../search.html" /> 
+</head>
+
+<body class="wy-body-for-nav">
+
+   
+  <div class="wy-grid-for-nav">
+    
+    <nav data-toggle="wy-nav-shift" class="wy-nav-side">
+      <div class="wy-side-scroll">
+        <div class="wy-side-nav-search" >
+          
+
+          
+            <a href="../index.html" class="icon icon-home"> Apache Superset
+          
+
+          
+          </a>
+
+          
+            
+            
+          
+
+          
+<div role="search">
+  <form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
+    <input type="text" name="q" placeholder="Search docs" />
+    <input type="hidden" name="check_keywords" value="yes" />
+    <input type="hidden" name="area" value="default" />
+  </form>
+</div>
+
+          
+        </div>
+
+        <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
+          
+            
+            
+              
+            
+            
+              <ul>
+<li class="toctree-l1"><a class="reference internal" href="../installation.html">Installation &amp; Configuration</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../tutorials.html">Tutorials</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../security.html">Security</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../sqllab.html">SQL Lab</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../gallery.html">Visualizations Gallery</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../druid.html">Druid</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../misc.html">Misc</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../faq.html">FAQ</a></li>
+</ul>
+
+            
+          
+        </div>
+      </div>
+    </nav>
+
+    <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
+
+      
+      <nav class="wy-nav-top" aria-label="top navigation">
+        
+          <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
+          <a href="../index.html">Apache Superset</a>
+        
+      </nav>
+
+
+      <div class="wy-nav-content">
+        
+        <div class="rst-content">
+        
+          
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<div role="navigation" aria-label="breadcrumbs navigation">
+
+  <ul class="wy-breadcrumbs">
+    
+      <li><a href="../index.html">Docs</a> &raquo;</li>
+        
+      <li>Overview: module code</li>
+    
+    
+      <li class="wy-breadcrumbs-aside">
+        
+      </li>
+    
+  </ul>
+
+  
+  <hr/>
+</div>
+          <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
+           <div itemprop="articleBody">
+            
+  <h1>All modules for which code is available</h1>
+<ul><li><a href="superset/jinja_context.html">superset.jinja_context</a></li>
+</ul>
+
+           </div>
+           
+          </div>
+          <footer>
+  
+
+  <hr/>
+
+  <div role="contentinfo">
+    <p>
+        &copy; Copyright Copyright © 2020 The Apache Software Foundation, Licensed under the Apache License, Version 2.0.
+
+    </p>
+  </div> 
+
+</footer>
+
+        </div>
+      </div>
+
+    </section>
+
+  </div>
+  
+
+
+  <script type="text/javascript">
+      jQuery(function () {
+          SphinxRtdTheme.Navigation.enable(true);
+      });
+  </script>
+
+  
+  
+    
+   
+
+</body>
+</html>
\ No newline at end of file
diff --git a/_modules/superset/jinja_context.html b/_modules/superset/jinja_context.html
new file mode 100644
index 0000000..f14b07b
--- /dev/null
+++ b/_modules/superset/jinja_context.html
@@ -0,0 +1,525 @@
+
+
+<!DOCTYPE html>
+<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
+<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
+<head>
+  <meta charset="utf-8">
+  
+  <meta name="viewport" content="width=device-width, initial-scale=1.0">
+  
+  <title>superset.jinja_context &mdash; Apache Superset  documentation</title>
+  
+
+  
+  
+  
+  
+
+  
+  <script type="text/javascript" src="../../_static/js/modernizr.min.js"></script>
+  
+    
+      <script type="text/javascript" id="documentation_options" data-url_root="../../" src="../../_static/documentation_options.js"></script>
+        <script src="../../_static/jquery.js"></script>
+        <script src="../../_static/underscore.js"></script>
+        <script src="../../_static/doctools.js"></script>
+        <script src="../../_static/language_data.js"></script>
+    
+    <script type="text/javascript" src="../../_static/js/theme.js"></script>
+
+    
+
+  
+  <link rel="stylesheet" href="../../_static/css/theme.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
+    <link rel="index" title="Index" href="../../genindex.html" />
+    <link rel="search" title="Search" href="../../search.html" /> 
+</head>
+
+<body class="wy-body-for-nav">
+
+   
+  <div class="wy-grid-for-nav">
+    
+    <nav data-toggle="wy-nav-shift" class="wy-nav-side">
+      <div class="wy-side-scroll">
+        <div class="wy-side-nav-search" >
+          
+
+          
+            <a href="../../index.html" class="icon icon-home"> Apache Superset
+          
+
+          
+          </a>
+
+          
+            
+            
+          
+
+          
+<div role="search">
+  <form id="rtd-search-form" class="wy-form" action="../../search.html" method="get">
+    <input type="text" name="q" placeholder="Search docs" />
+    <input type="hidden" name="check_keywords" value="yes" />
+    <input type="hidden" name="area" value="default" />
+  </form>
+</div>
+
+          
+        </div>
+
+        <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
+          
+            
+            
+              
+            
+            
+              <ul>
+<li class="toctree-l1"><a class="reference internal" href="../../installation.html">Installation &amp; Configuration</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../tutorials.html">Tutorials</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../security.html">Security</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../sqllab.html">SQL Lab</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../gallery.html">Visualizations Gallery</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../druid.html">Druid</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../misc.html">Misc</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../faq.html">FAQ</a></li>
+</ul>
+
+            
+          
+        </div>
+      </div>
+    </nav>
+
+    <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
+
+      
+      <nav class="wy-nav-top" aria-label="top navigation">
+        
+          <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
+          <a href="../../index.html">Apache Superset</a>
+        
+      </nav>
+
+
+      <div class="wy-nav-content">
+        
+        <div class="rst-content">
+        
+          
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<div role="navigation" aria-label="breadcrumbs navigation">
+
+  <ul class="wy-breadcrumbs">
+    
+      <li><a href="../../index.html">Docs</a> &raquo;</li>
+        
+          <li><a href="../index.html">Module code</a> &raquo;</li>
+        
+      <li>superset.jinja_context</li>
+    
+    
+      <li class="wy-breadcrumbs-aside">
+        
+      </li>
+    
+  </ul>
+
+  
+  <hr/>
+</div>
+          <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
+           <div itemprop="articleBody">
+            
+  <h1>Source code for superset.jinja_context</h1><div class="highlight"><pre>
+<span></span><span class="c1"># Licensed to the Apache Software Foundation (ASF) under one</span>
+<span class="c1"># or more contributor license agreements.  See the NOTICE file</span>
+<span class="c1"># distributed with this work for additional information</span>
+<span class="c1"># regarding copyright ownership.  The ASF licenses this file</span>
+<span class="c1"># to you under the Apache License, Version 2.0 (the</span>
+<span class="c1"># &quot;License&quot;); you may not use this file except in compliance</span>
+<span class="c1"># with the License.  You may obtain a copy of the License at</span>
+<span class="c1">#</span>
+<span class="c1">#   http://www.apache.org/licenses/LICENSE-2.0</span>
+<span class="c1">#</span>
+<span class="c1"># Unless required by applicable law or agreed to in writing,</span>
+<span class="c1"># software distributed under the License is distributed on an</span>
+<span class="c1"># &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span>
+<span class="c1"># KIND, either express or implied.  See the License for the</span>
+<span class="c1"># specific language governing permissions and limitations</span>
+<span class="c1"># under the License.</span>
+<span class="sd">&quot;&quot;&quot;Defines the templating context for SQL Lab&quot;&quot;&quot;</span>
+<span class="kn">import</span> <span class="nn">inspect</span>
+<span class="kn">import</span> <span class="nn">re</span>
+<span class="kn">from</span> <span class="nn">typing</span> <span class="kn">import</span> <span class="n">Any</span><span class="p">,</span> <span class="n">cast</span><span class="p">,</span> <span class="n">List</span><span class="p">,</span> <span class="n">Optional</span><span class="p">,</span> <span class="n">Tuple</span><span class="p">,</span> <span class="n">TYPE_CHECKING</span>
+
+<span class="kn">from</span> <span class="nn">flask</span> <span class="kn">import</span> <span class="n">g</span><span class="p">,</span> <span class="n">request</span>
+<span class="kn">from</span> <span class="nn">jinja2.sandbox</span> <span class="kn">import</span> <span class="n">SandboxedEnvironment</span>
+
+<span class="kn">from</span> <span class="nn">superset</span> <span class="kn">import</span> <span class="n">jinja_base_context</span>
+<span class="kn">from</span> <span class="nn">superset.extensions</span> <span class="kn">import</span> <span class="n">jinja_context_manager</span>
+<span class="kn">from</span> <span class="nn">superset.utils.core</span> <span class="kn">import</span> <span class="n">convert_legacy_filters_into_adhoc</span><span class="p">,</span> <span class="n">merge_extra_filters</span>
+
+<span class="k">if</span> <span class="n">TYPE_CHECKING</span><span class="p">:</span>
+    <span class="kn">from</span> <span class="nn">superset.connectors.sqla.models</span> <span class="kn">import</span> <span class="p">(</span>  <span class="c1"># pylint: disable=unused-import</span>
+        <span class="n">SqlaTable</span><span class="p">,</span>
+    <span class="p">)</span>
+    <span class="kn">from</span> <span class="nn">superset.models.core</span> <span class="kn">import</span> <span class="n">Database</span>  <span class="c1"># pylint: disable=unused-import</span>
+    <span class="kn">from</span> <span class="nn">superset.models.sql_lab</span> <span class="kn">import</span> <span class="n">Query</span>  <span class="c1"># pylint: disable=unused-import</span>
+
+
+<div class="viewcode-block" id="filter_values"><a class="viewcode-back" href="../../sqllab.html#superset.jinja_context.filter_values">[docs]</a><span class="k">def</span> <span class="nf">filter_values</span><span class="p">(</span><span class="n">column</span><span class="p">:</span> <span class="nb">str</span><span class="p">,</span> <span class="n">default</span><span class="p">:</span> <span class="n">Optional</span><span class="p">[</span><span class="nb">str</span><span class="p">] [...]
+    <span class="sd">&quot;&quot;&quot; Gets a values for a particular filter as a list</span>
+
+<span class="sd">    This is useful if:</span>
+<span class="sd">        - you want to use a filter box to filter a query where the name of filter box</span>
+<span class="sd">          column doesn&#39;t match the one in the select statement</span>
+<span class="sd">        - you want to have the ability for filter inside the main query for speed</span>
+<span class="sd">          purposes</span>
+
+<span class="sd">    Usage example::</span>
+
+<span class="sd">        SELECT action, count(*) as times</span>
+<span class="sd">        FROM logs</span>
+<span class="sd">        WHERE action in ( {{ &quot;&#39;&quot; + &quot;&#39;,&#39;&quot;.join(filter_values(&#39;action_type&#39;)) + &quot;&#39;&quot; }} )</span>
+<span class="sd">        GROUP BY action</span>
+
+<span class="sd">    :param column: column/filter name to lookup</span>
+<span class="sd">    :param default: default value to return if there&#39;s no matching columns</span>
+<span class="sd">    :return: returns a list of filter values</span>
+<span class="sd">    &quot;&quot;&quot;</span>
+
+    <span class="kn">from</span> <span class="nn">superset.views.utils</span> <span class="kn">import</span> <span class="n">get_form_data</span>
+
+    <span class="n">form_data</span><span class="p">,</span> <span class="n">_</span> <span class="o">=</span> <span class="n">get_form_data</span><span class="p">()</span>
+    <span class="n">convert_legacy_filters_into_adhoc</span><span class="p">(</span><span class="n">form_data</span><span class="p">)</span>
+    <span class="n">merge_extra_filters</span><span class="p">(</span><span class="n">form_data</span><span class="p">)</span>
+
+    <span class="n">return_val</span> <span class="o">=</span> <span class="p">[</span>
+        <span class="n">comparator</span>
+        <span class="k">for</span> <span class="nb">filter</span> <span class="ow">in</span> <span class="n">form_data</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;adhoc_filters&quot;</span><span class="p">,</span> <span class="p">[])</span>
+        <span class="k">for</span> <span class="n">comparator</span> <span class="ow">in</span> <span class="p">(</span>
+            <span class="nb">filter</span><span class="p">[</span><span class="s2">&quot;comparator&quot;</span><span class="p">]</span>
+            <span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="nb">filter</span><span class="p">[</span><span class="s2">&quot;comparator&quot;</span><span class="p">],</span> <span class="nb">list</span><span class="p">)</span>
+            <span class="k">else</span> <span class="p">[</span><span class="nb">filter</span><span class="p">[</span><span class="s2">&quot;comparator&quot;</span><span class="p">]]</span>
+        <span class="p">)</span>
+        <span class="k">if</span> <span class="p">(</span>
+            <span class="nb">filter</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;expressionType&quot;</span><span class="p">)</span> <span class="o">==</span> <span class="s2">&quot;SIMPLE&quot;</span>
+            <span class="ow">and</span> <span class="nb">filter</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;clause&quot;</span><span class="p">)</span> <span class="o">==</span> <span class="s2">&quot;WHERE&quot;</span>
+            <span class="ow">and</span> <span class="nb">filter</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;subject&quot;</span><span class="p">)</span> <span class="o">==</span> <span class="n">column</span>
+            <span class="ow">and</span> <span class="nb">filter</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;comparator&quot;</span><span class="p">)</span>
+        <span class="p">)</span>
+    <span class="p">]</span>
+
+    <span class="k">if</span> <span class="n">return_val</span><span class="p">:</span>
+        <span class="k">return</span> <span class="n">return_val</span>
+
+    <span class="k">if</span> <span class="n">default</span><span class="p">:</span>
+        <span class="k">return</span> <span class="p">[</span><span class="n">default</span><span class="p">]</span>
+
+    <span class="k">return</span> <span class="p">[]</span></div>
+
+
+<div class="viewcode-block" id="ExtraCache"><a class="viewcode-back" href="../../sqllab.html#superset.jinja_context.ExtraCache">[docs]</a><span class="k">class</span> <span class="nc">ExtraCache</span><span class="p">:</span>
+    <span class="sd">&quot;&quot;&quot;</span>
+<span class="sd">    Dummy class that exposes a method used to store additional values used in</span>
+<span class="sd">    calculation of query object cache keys.</span>
+<span class="sd">    &quot;&quot;&quot;</span>
+
+    <span class="c1"># Regular expression for detecting the presence of templated methods which could</span>
+    <span class="c1"># be added to the cache key.</span>
+    <span class="n">regex</span> <span class="o">=</span> <span class="n">re</span><span class="o">.</span><span class="n">compile</span><span class="p">(</span>
+        <span class="sa">r</span><span class="s2">&quot;\{\{.*(&quot;</span>
+        <span class="sa">r</span><span class="s2">&quot;current_user_id\(.*\)|&quot;</span>
+        <span class="sa">r</span><span class="s2">&quot;current_username\(.*\)|&quot;</span>
+        <span class="sa">r</span><span class="s2">&quot;cache_key_wrapper\(.*\)|&quot;</span>
+        <span class="sa">r</span><span class="s2">&quot;url_param\(.*\)&quot;</span>
+        <span class="sa">r</span><span class="s2">&quot;).*\}\}&quot;</span>
+    <span class="p">)</span>
+
+    <span class="k">def</span> <span class="fm">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">extra_cache_keys</span><span class="p">:</span> <span class="n">Optional</span><span class="p">[</span><span class="n">List</span><span class="p">[</span><span class="n">Any</span><span class="p">]]</span> <span class="o">=</span> <span class="kc">None</span><span class="p">):</span>
+        <span class="bp">self</span><span class="o">.</span><span class="n">extra_cache_keys</span> <span class="o">=</span> <span class="n">extra_cache_keys</span>
+
+<div class="viewcode-block" id="ExtraCache.current_user_id"><a class="viewcode-back" href="../../sqllab.html#superset.jinja_context.ExtraCache.current_user_id">[docs]</a>    <span class="k">def</span> <span class="nf">current_user_id</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">add_to_cache_keys</span><span class="p">:</span> <span class="nb">bool</span> <span class="o">=</span> <span class="kc">True</span><span class="p">)</span> <sp [...]
+        <span class="sd">&quot;&quot;&quot;</span>
+<span class="sd">        Return the user ID of the user who is currently logged in.</span>
+
+<span class="sd">        :param add_to_cache_keys: Whether the value should be included in the cache key</span>
+<span class="sd">        :returns: The user ID</span>
+<span class="sd">        &quot;&quot;&quot;</span>
+
+        <span class="k">if</span> <span class="nb">hasattr</span><span class="p">(</span><span class="n">g</span><span class="p">,</span> <span class="s2">&quot;user&quot;</span><span class="p">)</span> <span class="ow">and</span> <span class="n">g</span><span class="o">.</span><span class="n">user</span><span class="p">:</span>
+            <span class="k">if</span> <span class="n">add_to_cache_keys</span><span class="p">:</span>
+                <span class="bp">self</span><span class="o">.</span><span class="n">cache_key_wrapper</span><span class="p">(</span><span class="n">g</span><span class="o">.</span><span class="n">user</span><span class="o">.</span><span class="n">id</span><span class="p">)</span>
+            <span class="k">return</span> <span class="n">g</span><span class="o">.</span><span class="n">user</span><span class="o">.</span><span class="n">id</span>
+        <span class="k">return</span> <span class="kc">None</span></div>
+
+<div class="viewcode-block" id="ExtraCache.current_username"><a class="viewcode-back" href="../../sqllab.html#superset.jinja_context.ExtraCache.current_username">[docs]</a>    <span class="k">def</span> <span class="nf">current_username</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">add_to_cache_keys</span><span class="p">:</span> <span class="nb">bool</span> <span class="o">=</span> <span class="kc">True</span><span class="p">)</span>  [...]
+        <span class="sd">&quot;&quot;&quot;</span>
+<span class="sd">        Return the username of the user who is currently logged in.</span>
+
+<span class="sd">        :param add_to_cache_keys: Whether the value should be included in the cache key</span>
+<span class="sd">        :returns: The username</span>
+<span class="sd">        &quot;&quot;&quot;</span>
+
+        <span class="k">if</span> <span class="n">g</span><span class="o">.</span><span class="n">user</span><span class="p">:</span>
+            <span class="k">if</span> <span class="n">add_to_cache_keys</span><span class="p">:</span>
+                <span class="bp">self</span><span class="o">.</span><span class="n">cache_key_wrapper</span><span class="p">(</span><span class="n">g</span><span class="o">.</span><span class="n">user</span><span class="o">.</span><span class="n">username</span><span class="p">)</span>
+            <span class="k">return</span> <span class="n">g</span><span class="o">.</span><span class="n">user</span><span class="o">.</span><span class="n">username</span>
+        <span class="k">return</span> <span class="kc">None</span></div>
+
+<div class="viewcode-block" id="ExtraCache.cache_key_wrapper"><a class="viewcode-back" href="../../sqllab.html#superset.jinja_context.ExtraCache.cache_key_wrapper">[docs]</a>    <span class="k">def</span> <span class="nf">cache_key_wrapper</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">key</span><span class="p">:</span> <span class="n">Any</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Any</span><span class= [...]
+        <span class="sd">&quot;&quot;&quot;</span>
+<span class="sd">        Adds values to a list that is added to the query object used for calculating a</span>
+<span class="sd">        cache key.</span>
+
+<span class="sd">        This is needed if the following applies:</span>
+<span class="sd">            - Caching is enabled</span>
+<span class="sd">            - The query is dynamically generated using a jinja template</span>
+<span class="sd">            - A `JINJA_CONTEXT_ADDONS` or similar is used as a filter in the query</span>
+
+<span class="sd">        :param key: Any value that should be considered when calculating the cache key</span>
+<span class="sd">        :return: the original value ``key`` passed to the function</span>
+<span class="sd">        &quot;&quot;&quot;</span>
+        <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">extra_cache_keys</span> <span class="ow">is</span> <span class="ow">not</span> <span class="kc">None</span><span class="p">:</span>
+            <span class="bp">self</span><span class="o">.</span><span class="n">extra_cache_keys</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">key</span><span class="p">)</span>
+        <span class="k">return</span> <span class="n">key</span></div>
+
+<div class="viewcode-block" id="ExtraCache.url_param"><a class="viewcode-back" href="../../sqllab.html#superset.jinja_context.ExtraCache.url_param">[docs]</a>    <span class="k">def</span> <span class="nf">url_param</span><span class="p">(</span>
+        <span class="bp">self</span><span class="p">,</span> <span class="n">param</span><span class="p">:</span> <span class="nb">str</span><span class="p">,</span> <span class="n">default</span><span class="p">:</span> <span class="n">Optional</span><span class="p">[</span><span class="nb">str</span><span class="p">]</span> <span class="o">=</span> <span class="kc">None</span><span class="p">,</span> <span class="n">add_to_cache_keys</span><span class="p">:</span> <span class="nb">bool [...]
+    <span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Optional</span><span class="p">[</span><span class="n">Any</span><span class="p">]:</span>
+        <span class="sd">&quot;&quot;&quot;</span>
+<span class="sd">        Read a url or post parameter and use it in your SQL Lab query.</span>
+
+<span class="sd">        When in SQL Lab, it&#39;s possible to add arbitrary URL &quot;query string&quot; parameters,</span>
+<span class="sd">        and use those in your SQL code. For instance you can alter your url and add</span>
+<span class="sd">        `?foo=bar`, as in `{domain}/superset/sqllab?foo=bar`. Then if your query is</span>
+<span class="sd">        something like SELECT * FROM foo = &#39;{{ url_param(&#39;foo&#39;) }}&#39;, it will be parsed</span>
+<span class="sd">        at runtime and replaced by the value in the URL.</span>
+
+<span class="sd">        As you create a visualization form this SQL Lab query, you can pass parameters</span>
+<span class="sd">        in the explore view as well as from the dashboard, and it should carry through</span>
+<span class="sd">        to your queries.</span>
+
+<span class="sd">        Default values for URL parameters can be defined in chart metadata by adding the</span>
+<span class="sd">        key-value pair `url_params: {&#39;foo&#39;: &#39;bar&#39;}`</span>
+
+<span class="sd">        :param param: the parameter to lookup</span>
+<span class="sd">        :param default: the value to return in the absence of the parameter</span>
+<span class="sd">        :param add_to_cache_keys: Whether the value should be included in the cache key</span>
+<span class="sd">        :returns: The URL parameters</span>
+<span class="sd">        &quot;&quot;&quot;</span>
+
+        <span class="kn">from</span> <span class="nn">superset.views.utils</span> <span class="kn">import</span> <span class="n">get_form_data</span>
+
+        <span class="k">if</span> <span class="n">request</span><span class="o">.</span><span class="n">args</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="n">param</span><span class="p">):</span>
+            <span class="k">return</span> <span class="n">request</span><span class="o">.</span><span class="n">args</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="n">param</span><span class="p">,</span> <span class="n">default</span><span class="p">)</span>
+        <span class="n">form_data</span><span class="p">,</span> <span class="n">_</span> <span class="o">=</span> <span class="n">get_form_data</span><span class="p">()</span>
+        <span class="n">url_params</span> <span class="o">=</span> <span class="n">form_data</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;url_params&quot;</span><span class="p">)</span> <span class="ow">or</span> <span class="p">{}</span>
+        <span class="n">result</span> <span class="o">=</span> <span class="n">url_params</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="n">param</span><span class="p">,</span> <span class="n">default</span><span class="p">)</span>
+        <span class="k">if</span> <span class="n">add_to_cache_keys</span><span class="p">:</span>
+            <span class="bp">self</span><span class="o">.</span><span class="n">cache_key_wrapper</span><span class="p">(</span><span class="n">result</span><span class="p">)</span>
+        <span class="k">return</span> <span class="n">result</span></div></div>
+
+
+<span class="k">class</span> <span class="nc">BaseTemplateProcessor</span><span class="p">:</span>  <span class="c1"># pylint: disable=too-few-public-methods</span>
+    <span class="sd">&quot;&quot;&quot;Base class for database-specific jinja context</span>
+
+<span class="sd">    There&#39;s this bit of magic in ``process_template`` that instantiates only</span>
+<span class="sd">    the database context for the active database as a ``models.Database``</span>
+<span class="sd">    object binds it to the context object, so that object methods</span>
+<span class="sd">    have access to</span>
+<span class="sd">    that context. This way, {{ hive.latest_partition(&#39;mytable&#39;) }} just</span>
+<span class="sd">    knows about the database it is operating in.</span>
+
+<span class="sd">    This means that object methods are only available for the active database</span>
+<span class="sd">    and are given access to the ``models.Database`` object and schema</span>
+<span class="sd">    name. For globally available methods use ``@classmethod``.</span>
+<span class="sd">    &quot;&quot;&quot;</span>
+
+    <span class="n">engine</span><span class="p">:</span> <span class="n">Optional</span><span class="p">[</span><span class="nb">str</span><span class="p">]</span> <span class="o">=</span> <span class="kc">None</span>
+
+    <span class="k">def</span> <span class="fm">__init__</span><span class="p">(</span>
+        <span class="bp">self</span><span class="p">,</span>
+        <span class="n">database</span><span class="p">:</span> <span class="s2">&quot;Database&quot;</span><span class="p">,</span>
+        <span class="n">query</span><span class="p">:</span> <span class="n">Optional</span><span class="p">[</span><span class="s2">&quot;Query&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="kc">None</span><span class="p">,</span>
+        <span class="n">table</span><span class="p">:</span> <span class="n">Optional</span><span class="p">[</span><span class="s2">&quot;SqlaTable&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="kc">None</span><span class="p">,</span>
+        <span class="n">extra_cache_keys</span><span class="p">:</span> <span class="n">Optional</span><span class="p">[</span><span class="n">List</span><span class="p">[</span><span class="n">Any</span><span class="p">]]</span> <span class="o">=</span> <span class="kc">None</span><span class="p">,</span>
+        <span class="o">**</span><span class="n">kwargs</span><span class="p">:</span> <span class="n">Any</span><span class="p">,</span>
+    <span class="p">)</span> <span class="o">-&gt;</span> <span class="kc">None</span><span class="p">:</span>
+        <span class="bp">self</span><span class="o">.</span><span class="n">database</span> <span class="o">=</span> <span class="n">database</span>
+        <span class="bp">self</span><span class="o">.</span><span class="n">query</span> <span class="o">=</span> <span class="n">query</span>
+        <span class="bp">self</span><span class="o">.</span><span class="n">schema</span> <span class="o">=</span> <span class="kc">None</span>
+        <span class="k">if</span> <span class="n">query</span> <span class="ow">and</span> <span class="n">query</span><span class="o">.</span><span class="n">schema</span><span class="p">:</span>
+            <span class="bp">self</span><span class="o">.</span><span class="n">schema</span> <span class="o">=</span> <span class="n">query</span><span class="o">.</span><span class="n">schema</span>
+        <span class="k">elif</span> <span class="n">table</span><span class="p">:</span>
+            <span class="bp">self</span><span class="o">.</span><span class="n">schema</span> <span class="o">=</span> <span class="n">table</span><span class="o">.</span><span class="n">schema</span>
+
+        <span class="n">extra_cache</span> <span class="o">=</span> <span class="n">ExtraCache</span><span class="p">(</span><span class="n">extra_cache_keys</span><span class="p">)</span>
+
+        <span class="bp">self</span><span class="o">.</span><span class="n">context</span> <span class="o">=</span> <span class="p">{</span>
+            <span class="s2">&quot;url_param&quot;</span><span class="p">:</span> <span class="n">extra_cache</span><span class="o">.</span><span class="n">url_param</span><span class="p">,</span>
+            <span class="s2">&quot;current_user_id&quot;</span><span class="p">:</span> <span class="n">extra_cache</span><span class="o">.</span><span class="n">current_user_id</span><span class="p">,</span>
+            <span class="s2">&quot;current_username&quot;</span><span class="p">:</span> <span class="n">extra_cache</span><span class="o">.</span><span class="n">current_username</span><span class="p">,</span>
+            <span class="s2">&quot;cache_key_wrapper&quot;</span><span class="p">:</span> <span class="n">extra_cache</span><span class="o">.</span><span class="n">cache_key_wrapper</span><span class="p">,</span>
+            <span class="s2">&quot;filter_values&quot;</span><span class="p">:</span> <span class="n">filter_values</span><span class="p">,</span>
+            <span class="s2">&quot;form_data&quot;</span><span class="p">:</span> <span class="p">{},</span>
+        <span class="p">}</span>
+        <span class="bp">self</span><span class="o">.</span><span class="n">context</span><span class="o">.</span><span class="n">update</span><span class="p">(</span><span class="n">kwargs</span><span class="p">)</span>
+        <span class="bp">self</span><span class="o">.</span><span class="n">context</span><span class="o">.</span><span class="n">update</span><span class="p">(</span><span class="n">jinja_base_context</span><span class="p">)</span>
+        <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">engine</span><span class="p">:</span>
+            <span class="bp">self</span><span class="o">.</span><span class="n">context</span><span class="p">[</span><span class="bp">self</span><span class="o">.</span><span class="n">engine</span><span class="p">]</span> <span class="o">=</span> <span class="bp">self</span>
+        <span class="bp">self</span><span class="o">.</span><span class="n">env</span> <span class="o">=</span> <span class="n">SandboxedEnvironment</span><span class="p">()</span>
+
+    <span class="k">def</span> <span class="nf">process_template</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">sql</span><span class="p">:</span> <span class="nb">str</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">:</span> <span class="n">Any</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">str</span><span class="p">:</span>
+        <span class="sd">&quot;&quot;&quot;Processes a sql template</span>
+
+<span class="sd">        &gt;&gt;&gt; sql = &quot;SELECT &#39;{{ datetime(2017, 1, 1).isoformat() }}&#39;&quot;</span>
+<span class="sd">        &gt;&gt;&gt; process_template(sql)</span>
+<span class="sd">        &quot;SELECT &#39;2017-01-01T00:00:00&#39;&quot;</span>
+<span class="sd">        &quot;&quot;&quot;</span>
+        <span class="n">template</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">env</span><span class="o">.</span><span class="n">from_string</span><span class="p">(</span><span class="n">sql</span><span class="p">)</span>
+        <span class="n">kwargs</span><span class="o">.</span><span class="n">update</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">context</span><span class="p">)</span>
+        <span class="k">return</span> <span class="n">template</span><span class="o">.</span><span class="n">render</span><span class="p">(</span><span class="n">kwargs</span><span class="p">)</span>
+
+
+<div class="viewcode-block" id="PrestoTemplateProcessor"><a class="viewcode-back" href="../../sqllab.html#superset.jinja_context.PrestoTemplateProcessor">[docs]</a><span class="k">class</span> <span class="nc">PrestoTemplateProcessor</span><span class="p">(</span><span class="n">BaseTemplateProcessor</span><span class="p">):</span>
+    <span class="sd">&quot;&quot;&quot;Presto Jinja context</span>
+
+<span class="sd">    The methods described here are namespaced under ``presto`` in the</span>
+<span class="sd">    jinja context as in ``SELECT &#39;{{ presto.some_macro_call() }}&#39;``</span>
+<span class="sd">    &quot;&quot;&quot;</span>
+
+    <span class="n">engine</span> <span class="o">=</span> <span class="s2">&quot;presto&quot;</span>
+
+    <span class="nd">@staticmethod</span>
+    <span class="k">def</span> <span class="nf">_schema_table</span><span class="p">(</span>
+        <span class="n">table_name</span><span class="p">:</span> <span class="nb">str</span><span class="p">,</span> <span class="n">schema</span><span class="p">:</span> <span class="n">Optional</span><span class="p">[</span><span class="nb">str</span><span class="p">]</span>
+    <span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Tuple</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Optional</span><span class="p">[</span><span class="nb">str</span><span class="p">]]:</span>
+        <span class="k">if</span> <span class="s2">&quot;.&quot;</span> <span class="ow">in</span> <span class="n">table_name</span><span class="p">:</span>
+            <span class="n">schema</span><span class="p">,</span> <span class="n">table_name</span> <span class="o">=</span> <span class="n">table_name</span><span class="o">.</span><span class="n">split</span><span class="p">(</span><span class="s2">&quot;.&quot;</span><span class="p">)</span>
+        <span class="k">return</span> <span class="n">table_name</span><span class="p">,</span> <span class="n">schema</span>
+
+<div class="viewcode-block" id="PrestoTemplateProcessor.first_latest_partition"><a class="viewcode-back" href="../../sqllab.html#superset.jinja_context.PrestoTemplateProcessor.first_latest_partition">[docs]</a>    <span class="k">def</span> <span class="nf">first_latest_partition</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">table_name</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-& [...]
+        <span class="sd">&quot;&quot;&quot;</span>
+<span class="sd">        Gets the first value in the array of all latest partitions</span>
+
+<span class="sd">        :param table_name: table name in the format `schema.table`</span>
+<span class="sd">        :return: the first (or only) value in the latest partition array</span>
+<span class="sd">        :raises IndexError: If no partition exists</span>
+<span class="sd">        &quot;&quot;&quot;</span>
+
+        <span class="n">latest_partitions</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">latest_partitions</span><span class="p">(</span><span class="n">table_name</span><span class="p">)</span>
+        <span class="k">return</span> <span class="n">latest_partitions</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span> <span class="k">if</span> <span class="n">latest_partitions</span> <span class="k">else</span> <span class="kc">None</span></div>
+
+<div class="viewcode-block" id="PrestoTemplateProcessor.latest_partitions"><a class="viewcode-back" href="../../sqllab.html#superset.jinja_context.PrestoTemplateProcessor.latest_partitions">[docs]</a>    <span class="k">def</span> <span class="nf">latest_partitions</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">table_name</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-&gt;</span> <spa [...]
+        <span class="sd">&quot;&quot;&quot;</span>
+<span class="sd">        Gets the array of all latest partitions</span>
+
+<span class="sd">        :param table_name: table name in the format `schema.table`</span>
+<span class="sd">        :return: the latest partition array</span>
+<span class="sd">        &quot;&quot;&quot;</span>
+
+        <span class="kn">from</span> <span class="nn">superset.db_engine_specs.presto</span> <span class="kn">import</span> <span class="n">PrestoEngineSpec</span>
+
+        <span class="n">table_name</span><span class="p">,</span> <span class="n">schema</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_schema_table</span><span class="p">(</span><span class="n">table_name</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">schema</span><span class="p">)</span>
+        <span class="k">return</span> <span class="n">cast</span><span class="p">(</span><span class="n">PrestoEngineSpec</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">database</span><span class="o">.</span><span class="n">db_engine_spec</span><span class="p">)</span><span class="o">.</span><span class="n">latest_partition</span><span class="p">(</span>
+            <span class="n">table_name</span><span class="p">,</span> <span class="n">schema</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">database</span>
+        <span class="p">)[</span><span class="mi">1</span><span class="p">]</span></div>
+
+    <span class="k">def</span> <span class="nf">latest_sub_partition</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">table_name</span><span class="p">:</span> <span class="nb">str</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">:</span> <span class="n">Any</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Any</span><span class="p">:</span>
+        <span class="n">table_name</span><span class="p">,</span> <span class="n">schema</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_schema_table</span><span class="p">(</span><span class="n">table_name</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">schema</span><span class="p">)</span>
+
+        <span class="kn">from</span> <span class="nn">superset.db_engine_specs.presto</span> <span class="kn">import</span> <span class="n">PrestoEngineSpec</span>
+
+        <span class="k">return</span> <span class="n">cast</span><span class="p">(</span>
+            <span class="n">PrestoEngineSpec</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">database</span><span class="o">.</span><span class="n">db_engine_spec</span>
+        <span class="p">)</span><span class="o">.</span><span class="n">latest_sub_partition</span><span class="p">(</span>
+            <span class="n">table_name</span><span class="o">=</span><span class="n">table_name</span><span class="p">,</span> <span class="n">schema</span><span class="o">=</span><span class="n">schema</span><span class="p">,</span> <span class="n">database</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">database</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span>
+        <span class="p">)</span>
+
+    <span class="n">latest_partition</span> <span class="o">=</span> <span class="n">first_latest_partition</span></div>
+
+
+<div class="viewcode-block" id="HiveTemplateProcessor"><a class="viewcode-back" href="../../sqllab.html#superset.jinja_context.HiveTemplateProcessor">[docs]</a><span class="k">class</span> <span class="nc">HiveTemplateProcessor</span><span class="p">(</span><span class="n">PrestoTemplateProcessor</span><span class="p">):</span>
+    <span class="n">engine</span> <span class="o">=</span> <span class="s2">&quot;hive&quot;</span></div>
+
+
+<span class="c1"># The global template processors from Jinja context manager.</span>
+<span class="n">template_processors</span> <span class="o">=</span> <span class="n">jinja_context_manager</span><span class="o">.</span><span class="n">template_processors</span>
+<span class="n">keys</span> <span class="o">=</span> <span class="nb">tuple</span><span class="p">(</span><span class="nb">globals</span><span class="p">()</span><span class="o">.</span><span class="n">keys</span><span class="p">())</span>
+<span class="k">for</span> <span class="n">k</span> <span class="ow">in</span> <span class="n">keys</span><span class="p">:</span>
+    <span class="n">o</span> <span class="o">=</span> <span class="nb">globals</span><span class="p">()[</span><span class="n">k</span><span class="p">]</span>
+    <span class="k">if</span> <span class="n">o</span> <span class="ow">and</span> <span class="n">inspect</span><span class="o">.</span><span class="n">isclass</span><span class="p">(</span><span class="n">o</span><span class="p">)</span> <span class="ow">and</span> <span class="nb">issubclass</span><span class="p">(</span><span class="n">o</span><span class="p">,</span> <span class="n">BaseTemplateProcessor</span><span class="p">):</span>
+        <span class="n">template_processors</span><span class="p">[</span><span class="n">o</span><span class="o">.</span><span class="n">engine</span><span class="p">]</span> <span class="o">=</span> <span class="n">o</span>
+
+
+<span class="k">def</span> <span class="nf">get_template_processor</span><span class="p">(</span>
+    <span class="n">database</span><span class="p">:</span> <span class="s2">&quot;Database&quot;</span><span class="p">,</span>
+    <span class="n">table</span><span class="p">:</span> <span class="n">Optional</span><span class="p">[</span><span class="s2">&quot;SqlaTable&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="kc">None</span><span class="p">,</span>
+    <span class="n">query</span><span class="p">:</span> <span class="n">Optional</span><span class="p">[</span><span class="s2">&quot;Query&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="kc">None</span><span class="p">,</span>
+    <span class="o">**</span><span class="n">kwargs</span><span class="p">:</span> <span class="n">Any</span><span class="p">,</span>
+<span class="p">)</span> <span class="o">-&gt;</span> <span class="n">BaseTemplateProcessor</span><span class="p">:</span>
+    <span class="n">template_processor</span> <span class="o">=</span> <span class="n">template_processors</span><span class="o">.</span><span class="n">get</span><span class="p">(</span>
+        <span class="n">database</span><span class="o">.</span><span class="n">backend</span><span class="p">,</span> <span class="n">BaseTemplateProcessor</span>
+    <span class="p">)</span>
+    <span class="k">return</span> <span class="n">template_processor</span><span class="p">(</span><span class="n">database</span><span class="o">=</span><span class="n">database</span><span class="p">,</span> <span class="n">table</span><span class="o">=</span><span class="n">table</span><span class="p">,</span> <span class="n">query</span><span class="o">=</span><span class="n">query</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">)</span>
+</pre></div>
+
+           </div>
+           
+          </div>
+          <footer>
+  
+
+  <hr/>
+
+  <div role="contentinfo">
+    <p>
+        &copy; Copyright Copyright © 2020 The Apache Software Foundation, Licensed under the Apache License, Version 2.0.
+
+    </p>
+  </div> 
+
+</footer>
+
+        </div>
+      </div>
+
+    </section>
+
+  </div>
+  
+
+
+  <script type="text/javascript">
+      jQuery(function () {
+          SphinxRtdTheme.Navigation.enable(true);
+      });
+  </script>
+
+  
+  
+    
+   
+
+</body>
+</html>
\ No newline at end of file
diff --git a/_sources/admintutorial.rst.txt b/_sources/admintutorial.rst.txt
new file mode 100644
index 0000000..87490b4
--- /dev/null
+++ b/_sources/admintutorial.rst.txt
@@ -0,0 +1,325 @@
+..  Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+..    http://www.apache.org/licenses/LICENSE-2.0
+
+..  Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+Creating your first dashboard
+=============================
+
+This tutorial targets someone who wants to create charts and dashboards
+in Superset. We'll show you how to connect Superset
+to a new database and configure a table in that database for analysis. You'll
+also explore the data you've exposed and add a visualization to a dashboard
+so that you get a feel for the end-to-end user experience.
+
+Connecting to a new database
+----------------------------
+
+We assume you already have a database configured and can connect to it from the
+instance on which you’re running Superset. If you’re just testing Superset and
+want to explore sample data, you can load some
+`sample PostgreSQL datasets <https://wiki.postgresql.org/wiki/Sample_Databases>`_
+into a fresh DB, or configure the
+`example weather data <https://github.com/dylburger/noaa-ghcn-weather-data>`_
+we use here.
+
+Under the **Sources** menu, select the *Databases* option:
+
+.. image:: _static/images/tutorial/tutorial_01_sources_database.png
+   :scale: 70%
+
+On the resulting page, click on the green plus sign, near the top right:
+
+.. image:: _static/images/tutorial/tutorial_02_add_database.png
+   :scale: 70%
+
+You can configure a number of advanced options on this page, but for
+this walkthrough, you’ll only need to do **two things**:
+
+1. Name your database connection:
+
+.. image:: _static/images/tutorial/tutorial_03_database_name.png
+   :scale: 70%
+
+2. Provide the SQLAlchemy Connection URI and test the connection:
+
+.. image:: _static/images/tutorial/tutorial_04_sqlalchemy_connection_string.png
+   :scale: 70%
+
+This example shows the connection string for our test weather database.
+As noted in the text below the URI, you should refer to the SQLAlchemy
+documentation on
+`creating new connection URIs <https://docs.sqlalchemy.org/en/rel_1_2/core/engines.html#database-urls>`_
+for your target database.
+
+Click the **Test Connection** button to confirm things work end to end.
+Once Superset can successfully connect and authenticate, you should see
+a popup like this:
+
+.. image:: _static/images/tutorial/tutorial_05_connection_popup.png
+   :scale: 50%
+
+Moreover, you should also see the list of tables Superset can read from
+the schema you’re connected to, at the bottom of the page:
+
+.. image:: _static/images/tutorial/tutorial_06_list_of_tables.png
+   :scale: 70%
+
+If the connection looks good, save the configuration by clicking the **Save**
+button at the bottom of the page:
+
+.. image:: _static/images/tutorial/tutorial_07_save_button.png
+   :scale: 70%
+
+Adding a new table
+------------------
+
+Now that you’ve configured a database, you’ll need to add specific tables
+to Superset that you’d like to query.
+
+Under the **Sources** menu, select the *Tables* option:
+
+.. image:: _static/images/tutorial/tutorial_08_sources_tables.png
+   :scale: 70%
+
+On the resulting page, click on the green plus sign, near the top left:
+
+.. image:: _static/images/tutorial/tutorial_09_add_new_table.png
+   :scale: 70%
+
+You only need a few pieces of information to add a new table to Superset:
+
+* The name of the table
+
+.. image:: _static/images/tutorial/tutorial_10_table_name.png
+   :scale: 70%
+
+* The target database from the **Database** drop-down menu (i.e. the one
+  you just added above)
+
+.. image:: _static/images/tutorial/tutorial_11_choose_db.png
+   :scale: 70%
+
+* Optionally, the database schema. If the table exists in the “default” schema
+  (e.g. the *public* schema in PostgreSQL or Redshift), you can leave the schema
+  field blank.
+
+Click on the **Save** button to save the configuration:
+
+.. image:: _static/images/tutorial/tutorial_07_save_button.png
+   :scale: 70%
+
+When redirected back to the list of tables, you should see a message indicating
+that your table was created:
+
+.. image:: _static/images/tutorial/tutorial_12_table_creation_success_msg.png
+   :scale: 70%
+
+This message also directs you to edit the table configuration. We’ll edit a limited
+portion of the configuration now - just to get you started - and leave the rest for
+a more advanced tutorial.
+
+Click on the edit button next to the table you’ve created:
+
+.. image:: _static/images/tutorial/tutorial_13_edit_table_config.png
+   :scale: 70%
+
+On the resulting page, click on the **List Table Column** tab. Here, you’ll define the
+way you can use specific columns of your table when exploring your data. We’ll run
+through these options to describe their purpose:
+
+* If you want users to group metrics by a specific field, mark it as **Groupable**.
+* If you need to filter on a specific field, mark it as **Filterable**.
+* Is this field something you’d like to get the distinct count of? Check the **Count
+  Distinct** box.
+* Is this a metric you want to sum, or get basic summary statistics for? The **Sum**,
+  **Min**, and **Max** columns will help.
+* The **is temporal** field should be checked for any date or time fields. We’ll cover
+  how this manifests itself in analyses in a moment.
+
+Here’s how we’ve configured fields for the weather data. Even for measures like the
+weather measurements (precipitation, snowfall, etc.), it’s ideal to group and filter
+by these values:
+
+.. image:: _static/images/tutorial/tutorial_14_field_config.png
+
+As with the configurations above, click the **Save** button to save these settings.
+
+Exploring your data
+-------------------
+
+To start exploring your data, simply click on the table name you just created in
+the list of available tables:
+
+.. image:: _static/images/tutorial/tutorial_15_click_table_name.png
+
+By default, you’ll be presented with a Table View:
+
+.. image:: _static/images/tutorial/tutorial_16_datasource_chart_type.png
+
+Let’s walk through a basic query to get the count of all records in our table.
+First, we’ll need to change the **Since** filter to capture the range of our data.
+You can use simple phrases to apply these filters, like "3 years ago":
+
+.. image:: _static/images/tutorial/tutorial_17_choose_time_range.png
+
+The upper limit for time, the **Until** filter, defaults to "now", which may or may
+not be what you want.
+
+Look for the Metrics section under the **GROUP BY** header, and start typing "Count"
+- you’ll see a list of metrics matching what you type:
+
+.. image:: _static/images/tutorial/tutorial_18_choose_metric.png
+
+Select the *COUNT(\*)* metric, then click the green **Query** button near the top
+of the explore:
+
+.. image:: _static/images/tutorial/tutorial_19_click_query.png
+
+You’ll see your results in the table:
+
+.. image:: _static/images/tutorial/tutorial_20_count_star_result.png
+
+Let’s group this by the *weather_description* field to get the count of records by
+the type of weather recorded by adding it to the *Group by* section:
+
+.. image:: _static/images/tutorial/tutorial_21_group_by.png
+
+and run the query:
+
+.. image:: _static/images/tutorial/tutorial_22_group_by_result.png
+
+Let’s find a more useful data point: the top 10 times and places that recorded the
+highest temperature in 2015.
+
+We replace *weather_description* with *latitude*, *longitude* and *measurement_date* in the
+*Group by* section:
+
+.. image:: _static/images/tutorial/tutorial_23_group_by_more_dimensions.png
+
+And replace *COUNT(\*)* with *max__measurement_flag*:
+
+.. image:: _static/images/tutorial/tutorial_24_max_metric.png
+
+The *max__measurement_flag* metric was created when we checked the box under **Max** and
+next to the *measurement_flag* field, indicating that this field was numeric and that
+we wanted to find its maximum value when grouped by specific fields.
+
+In our case, *measurement_flag* is the value of the measurement taken, which clearly
+depends on the type of measurement (the researchers recorded different values for
+precipitation and temperature). Therefore, we must filter our query only on records
+where the *weather_description* is equal to "Maximum temperature", which we do in
+the **Filters** section at the bottom of the explore:
+
+.. image:: _static/images/tutorial/tutorial_25_max_temp_filter.png
+
+Finally, since we only care about the top 10 measurements, we limit our results to
+10 records using the *Row limit* option under the **Options** header:
+
+.. image:: _static/images/tutorial/tutorial_26_row_limit.png
+
+We click **Query** and get the following results:
+
+.. image:: _static/images/tutorial/tutorial_27_top_10_max_temps.png
+
+In this dataset, the maximum temperature is recorded in tenths of a degree Celsius.
+The top value of 1370, measured in the middle of Nevada, is equal to 137 C, or roughly
+278 degrees F. It’s unlikely this value was correctly recorded. We’ve already been able
+to investigate some outliers with Superset, but this just scratches the surface of what
+we can do.
+
+You may want to do a couple more things with this measure:
+
+* The default formatting shows values like 1.37k, which may be difficult for some
+  users to read. It’s likely you may want to see the full, comma-separated value.
+  You can change the formatting of any measure by editing its config (*Edit Table
+  Config > List Sql Metric > Edit Metric > D3Format*)
+* Moreover, you may want to see the temperature measurements in plain degrees C,
+  not tenths of a degree. Or you may want to convert the temperature to degrees
+  Fahrenheit. You can change the SQL that gets executed against the database, baking
+  the logic into the measure itself (*Edit Table Config > List Sql Metric > Edit
+  Metric > SQL Expression*)
+
+For now, though, let’s create a better visualization of these data and add it to
+a dashboard.
+
+We change the Chart Type to "Distribution - Bar Chart":
+
+.. image:: _static/images/tutorial/tutorial_28_bar_chart.png
+
+Our filter on Maximum temperature measurements was retained, but the query and
+formatting options are dependent on the chart type, so you’ll have to set the
+values again:
+
+.. image:: _static/images/tutorial/tutorial_29_bar_chart_series_metrics.png
+
+You should note the extensive formatting options for this chart: the ability to
+set axis labels, margins, ticks, etc. To make the data presentable to a broad
+audience, you’ll want to apply many of these to slices that end up in dashboards.
+For now, though, we run our query and get the following chart:
+
+.. image:: _static/images/tutorial/tutorial_30_bar_chart_results.png
+   :scale: 70%
+
+Creating a slice and dashboard
+------------------------------
+
+This view might be interesting to researchers, so let’s save it. In Superset,
+a saved query is called a **Slice**.
+
+To create a slice, click the **Save as** button near the top-left of the
+explore:
+
+.. image:: _static/images/tutorial/tutorial_19_click_query.png
+
+A popup should appear, asking you to name the slice, and optionally add it to a
+dashboard. Since we haven’t yet created any dashboards, we can create one and
+immediately add our slice to it. Let’s do it:
+
+.. image:: _static/images/tutorial/tutorial_31_save_slice_to_dashboard.png
+   :scale: 70%
+
+Click Save, which will direct you back to your original query. We see that
+our slice and dashboard were successfully created:
+
+.. image:: _static/images/tutorial/tutorial_32_save_slice_confirmation.png
+   :scale: 70%
+
+Let’s check out our new dashboard. We click on the **Dashboards** menu:
+
+.. image:: _static/images/tutorial/tutorial_33_dashboard.png
+
+and find the dashboard we just created:
+
+.. image:: _static/images/tutorial/tutorial_34_weather_dashboard.png
+
+Things seemed to have worked - our slice is here!
+
+.. image:: _static/images/tutorial/tutorial_35_slice_on_dashboard.png
+   :scale: 70%
+
+But it’s a bit smaller than we might like. Luckily, you can adjust the size
+of slices in a dashboard by clicking, holding and dragging the bottom-right
+corner to your desired dimensions:
+
+.. image:: _static/images/tutorial/tutorial_36_adjust_dimensions.gif
+   :scale: 120%
+
+After adjusting the size, you’ll be asked to click on the icon near the
+top-right of the dashboard to save the new configuration.
+
+Congrats! You’ve successfully linked, analyzed, and visualized data in Superset.
+There are a wealth of other table configuration and visualization options, so
+please start exploring and creating slices and dashboards of your own.
diff --git a/_sources/druid.rst.txt b/_sources/druid.rst.txt
new file mode 100644
index 0000000..cfbb67f
--- /dev/null
+++ b/_sources/druid.rst.txt
@@ -0,0 +1,64 @@
+..  Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+..    http://www.apache.org/licenses/LICENSE-2.0
+
+..  Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+Druid
+=====
+
+Superset has a native connector to Druid and a majority of Druid's
+features are accessible through Superset.
+
+.. note ::
+    Druid now supports SQL and can be accessed through Superset's
+    SQLAlchemy connector. The long-term vision is to deprecate
+    the Druid native REST connector and query Druid exclusively through
+    the SQL interface.
+
+Aggregations
+------------
+
+Common aggregations or Druid metrics can be defined and used in Superset.
+The first and simpler use case is to use the checkbox matrix expose in your
+datasource's edit view (``Sources -> Druid Datasources ->
+[your datasource] -> Edit -> [tab] List Druid Column``).
+Clicking the ``GroupBy`` and ``Filterable`` checkboxes will make the column
+appear in the related dropdowns while in explore view. Checking
+``Count Distinct``, ``Min``, ``Max`` or ``Sum`` will result in creating
+new metrics that will appear in the ``List Druid Metric`` tab upon saving the
+datasource. By editing these metrics, you'll notice that their ``json``
+element corresponds to Druid aggregation definition. You can create your own
+aggregations manually from the ``List Druid Metric`` tab following Druid
+documentation.
+
+.. image:: _static/images/druid_agg.png
+   :scale: 50 %
+
+Post-Aggregations
+-----------------
+
+Druid supports post aggregation and this works in Superset. All you have to
+do is create a metric, much like you would create an aggregation manually,
+but specify ``postagg`` as a ``Metric Type``. You then have to provide a valid
+json post-aggregation definition (as specified in the Druid docs) in the
+Json field.
+
+
+Unsupported Features
+--------------------
+
+.. note ::
+    Unclear at this point, this section of the documentation could use
+    some input.
diff --git a/_sources/druid.txt b/_sources/druid.txt
new file mode 100644
index 0000000..af956d9
--- /dev/null
+++ b/_sources/druid.txt
@@ -0,0 +1,48 @@
+Druid
+=====
+
+Superset works well with Druid, though currently not all
+advanced features out of Druid are covered. This page clarifies what is
+covered and what isn't and explains how to use some of the features.
+
+.. note ::
+    Currently Airbnb runs against Druid ``0.8.x`` and previous /
+    following versions are not tested against.
+
+Supported
+'''''''''
+
+Aggregations
+------------
+
+Common aggregations, or Druid metrics can be defined and used in Superset.
+The first and simpler use case is to use the checkbox matrix expose in your
+datasource's edit view (``Sources -> Druid Datasources ->
+[your datasource] -> Edit -> [tab] List Druid Column``).
+Clicking the ``GroupBy`` and ``Filterable`` checkboxes will make the column
+appear in the related dropdowns while in explore view. Checking
+``Count Distinct``, ``Min``, ``Max`` or ``Sum`` will result in creating
+new metrics that will appear in the ``List Druid Metric`` tab upon saving the
+datasource. By editing these metrics, you'll notice that they their ``json``
+element correspond to Druid aggregation definition. You can create your own
+aggregations manually from the ``List Druid Metric`` tab following Druid
+documentation.
+
+.. image:: _static/img/druid_agg.png
+   :scale: 50 %
+
+Post-Aggregations
+-----------------
+
+Druid supports post aggregation and this works in Superset. All you have to
+do is creating a metric, much like you would create an aggregation manually,
+but specify ``postagg`` as a ``Metric Type``. You then have to provide a valid
+json post-aggregation definition (as specified in the Druid docs) in the
+Json field.
+
+
+Not yet supported
+'''''''''''''''''
+
+- Regex filters
+- Lookups / joins
diff --git a/_sources/faq.rst.txt b/_sources/faq.rst.txt
new file mode 100644
index 0000000..07dda0c
--- /dev/null
+++ b/_sources/faq.rst.txt
@@ -0,0 +1,339 @@
+..  Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+..    http://www.apache.org/licenses/LICENSE-2.0
+
+..  Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+FAQ
+===
+
+
+Can I query/join multiple tables at one time?
+---------------------------------------------
+Not directly no. A Superset SQLAlchemy datasource can only be a single table
+or a view.
+
+When working with tables, the solution would be to materialize
+a table that contains all the fields needed for your analysis, most likely
+through some scheduled batch process.
+
+A view is a simple logical layer that abstract an arbitrary SQL queries as
+a virtual table. This can allow you to join and union multiple tables, and
+to apply some transformation using arbitrary SQL expressions. The limitation
+there is your database performance as Superset effectively will run a query
+on top of your query (view). A good practice may be to limit yourself to
+joining your main large table to one or many small tables only, and avoid
+using ``GROUP BY`` where possible as Superset will do its own ``GROUP BY`` and
+doing the work twice might slow down performance.
+
+Whether you use a table or a view, the important factor is whether your
+database is fast enough to serve it in an interactive fashion to provide
+a good user experience in Superset.
+
+
+How BIG can my data source be?
+------------------------------
+
+It can be gigantic! As mentioned above, the main criteria is whether your
+database can execute queries and return results in a time frame that is
+acceptable to your users. Many distributed databases out there can execute
+queries that scan through terabytes in an interactive fashion.
+
+
+How do I create my own visualization?
+-------------------------------------
+
+We are planning on making it easier to add new visualizations to the
+framework, in the meantime, we've tagged a few pull requests as
+``example`` to give people examples of how to contribute new
+visualizations.
+
+https://github.com/airbnb/superset/issues?q=label%3Aexample+is%3Aclosed
+
+
+Can I upload and visualize csv data?
+------------------------------------
+
+Yes, using the ``Upload a CSV`` button under the ``Sources`` menu item.
+This brings up a form that allows you specify required information.
+After creating the table from CSV, it can then be loaded like any
+other on the ``Sources -> Tables`` page.
+
+
+Why are my queries timing out?
+------------------------------
+
+There are many reasons may cause long query timing out.
+
+
+- For running long query from Sql Lab, by default Superset allows it run as long as 6 hours before it being killed by celery. If you want to increase the time for running query, you can specify the timeout in configuration. For example:
+
+  ``SQLLAB_ASYNC_TIME_LIMIT_SEC = 60 * 60 * 6``
+
+
+- Superset is running on gunicorn web server, which may time out web requests. If you want to increase the default (50), you can specify the timeout when starting the web server with the ``-t`` flag, which is expressed in seconds.
+
+  ``superset runserver -t 300``
+
+- If you are seeing timeouts (504 Gateway Time-out) when loading dashboard or explore slice, you are probably behind gateway or proxy server (such as Nginx). If it did not receive a timely response from Superset server (which is processing long queries), these web servers will send 504 status code to clients directly. Superset has a client-side timeout limit to address this issue. If query didn't come back within clint-side timeout (60 seconds by default), Superset will display warning m [...]
+
+  ``SUPERSET_WEBSERVER_TIMEOUT = 60``
+
+
+Why is the map not visible in the mapbox visualization?
+-------------------------------------------------------
+
+You need to register to mapbox.com, get an API key and configure it as
+``MAPBOX_API_KEY`` in ``superset_config.py``.
+
+
+How to add dynamic filters to a dashboard?
+------------------------------------------
+
+It's easy: use the ``Filter Box`` widget, build a slice, and add it to your
+dashboard.
+
+The ``Filter Box`` widget allows you to define a query to populate dropdowns
+that can be used for filtering. To build the list of distinct values, we
+run a query, and sort the result by the metric you provide, sorting
+descending.
+
+The widget also has a checkbox ``Date Filter``, which enables time filtering
+capabilities to your dashboard. After checking the box and refreshing, you'll
+see a ``from`` and a ``to`` dropdown show up.
+
+By default, the filtering will be applied to all the slices that are built
+on top of a datasource that shares the column name that the filter is based
+on. It's also a requirement for that column to be checked as "filterable"
+in the column tab of the table editor.
+
+But what about if you don't want certain widgets to get filtered on your
+dashboard? You can do that by editing your dashboard, and in the form,
+edit the ``JSON Metadata`` field, more specifically the
+``filter_immune_slices`` key, that receives an array of sliceIds that should
+never be affected by any dashboard level filtering.
+
+
+.. code-block:: json
+
+    {
+        "filter_immune_slices": [324, 65, 92],
+        "expanded_slices": {},
+        "filter_immune_slice_fields": {
+            "177": ["country_name", "__time_range"],
+            "32": ["__time_range"]
+        },
+        "timed_refresh_immune_slices": [324]
+    }
+
+In the json blob above, slices 324, 65 and 92 won't be affected by any
+dashboard level filtering.
+
+Now note the ``filter_immune_slice_fields`` key. This one allows you to
+be more specific and define for a specific slice_id, which filter fields
+should be disregarded.
+
+Note the use of the ``__time_range`` keyword, which is reserved for dealing
+with the time boundary filtering mentioned above.
+
+But what happens with filtering when dealing with slices coming from
+different tables or databases? If the column name is shared, the filter will
+be applied, it's as simple as that.
+
+
+How to limit the timed refresh on a dashboard?
+----------------------------------------------
+By default, the dashboard timed refresh feature allows you to automatically re-query every slice
+on a dashboard according to a set schedule. Sometimes, however, you won't want all of the slices
+to be refreshed - especially if some data is slow moving, or run heavy queries. To exclude specific
+slices from the timed refresh process, add the ``timed_refresh_immune_slices`` key to the dashboard
+``JSON Metadata`` field:
+
+.. code-block:: json
+
+    {
+       "filter_immune_slices": [],
+        "expanded_slices": {},
+        "filter_immune_slice_fields": {},
+        "timed_refresh_immune_slices": [324]
+    }
+
+In the example above, if a timed refresh is set for the dashboard, then every slice except 324 will
+be automatically re-queried on schedule.
+
+Slice refresh will also be staggered over the specified period. You can turn off this staggering
+by setting the ``stagger_refresh`` to ``false`` and modify the stagger period by setting
+``stagger_time`` to a value in milliseconds in the ``JSON Metadata`` field:
+
+.. code-block:: json
+
+    {
+        "stagger_refresh": false,
+        "stagger_time": 2500
+    }
+
+Here, the entire dashboard will refresh at once if periodic refresh is on. The stagger time of
+2.5 seconds is ignored.
+
+Why does 'flask fab' or superset freezed/hung/not responding when started (my home directory is NFS mounted)?
+-------------------------------------------------------------------------------------------------------------
+By default, superset creates and uses an sqlite database at ``~/.superset/superset.db``. Sqlite is known to `don't work well if used on NFS`__ due to broken file locking implementation on NFS.
+
+__ https://www.sqlite.org/lockingv3.html
+
+You can override this path using the ``SUPERSET_HOME`` environment variable.
+
+Another work around is to change where superset stores the sqlite database by adding ``SQLALCHEMY_DATABASE_URI = 'sqlite:////new/location/superset.db'`` in superset_config.py (create the file if needed), then adding the directory where superset_config.py lives to PYTHONPATH environment variable (e.g. ``export PYTHONPATH=/opt/logs/sandbox/airbnb/``).
+
+What if the table schema changed?
+---------------------------------
+
+Table schemas evolve, and Superset needs to reflect that. It's pretty common
+in the life cycle of a dashboard to want to add a new dimension or metric.
+To get Superset to discover your new columns, all you have to do is to
+go to ``Menu -> Sources -> Tables``, click the ``edit`` icon next to the
+table who's schema has changed, and hit ``Save`` from the ``Detail`` tab.
+Behind the scene, the new columns will get merged it. Following this,
+you may want to
+re-edit the table afterwards to configure the ``Column`` tab, check the
+appropriate boxes and save again.
+
+How do I go about developing a new visualization type?
+------------------------------------------------------
+Here's an example as a Github PR with comments that describe what the
+different sections of the code do:
+https://github.com/airbnb/superset/pull/3013
+
+What database engine can I use as a backend for Superset?
+---------------------------------------------------------
+
+To clarify, the *database backend* is an OLTP database used by Superset to store its internal
+information like your list of users, slices and dashboard definitions.
+
+Superset is tested using Mysql, Postgresql and Sqlite for its backend. It's recommended you
+install Superset on one of these database server for production.
+
+Using a column-store, non-OLTP databases like Vertica, Redshift or Presto as a database backend simply won't work as these databases are not designed for this type of workload. Installation on Oracle, Microsoft SQL Server, or other OLTP databases may work but isn't tested.
+
+Please note that pretty much any databases that have a SqlAlchemy integration should work perfectly fine as a datasource for Superset, just not as the OLTP backend.
+
+How can i configure OAuth authentication and authorization?
+-----------------------------------------------------------
+
+You can take a look at this Flask-AppBuilder `configuration example
+<https://github.com/dpgaspar/Flask-AppBuilder/blob/master/examples/oauth/config.py>`_.
+
+How can I set a default filter on my dashboard?
+-----------------------------------------------
+
+Easy. Simply apply the filter and save the dashboard while the filter
+is active.
+
+How do I get Superset to refresh the schema of my table?
+--------------------------------------------------------
+
+When adding columns to a table, you can have Superset detect and merge the
+new columns in by using the "Refresh Metadata" action in the
+``Source -> Tables`` page. Simply check the box next to the tables
+you want the schema refreshed, and click ``Actions -> Refresh Metadata``.
+
+Is there a way to force the use specific colors?
+------------------------------------------------
+
+It is possible on a per-dashboard basis by providing a mapping of
+labels to colors in the ``JSON Metadata`` attribute using the
+``label_colors`` key.
+
+.. code-block:: json
+
+    {
+        "label_colors": {
+            "Girls": "#FF69B4",
+            "Boys": "#ADD8E6"
+        }
+    }
+
+Does Superset work with [insert database engine here]?
+------------------------------------------------------
+
+The community over time has curated a list of databases that work well with
+Superset in the :ref:`ref_database_deps` section of the docs. Database
+engines not listed in this page may work too. We rely on the
+community to contribute to this knowledge base.
+
+.. _SQLAlchemy dialect: https://docs.sqlalchemy.org/en/latest/dialects/
+.. _DBAPI driver: https://www.python.org/dev/peps/pep-0249/
+
+For a database engine to be supported in Superset through the
+SQLAlchemy connector, it requires having a Python compliant
+`SQLAlchemy dialect`_ as well as a
+`DBAPI driver`_ defined.
+Database that have limited SQL support may
+work as well. For instance it's possible to connect
+to Druid through the SQLAlchemy connector even though Druid does not support
+joins and subqueries. Another key element for a database to be supported is through
+the Superset `Database Engine Specification
+<https://github.com/apache/incubator-superset/blob/master/superset/db_engine_specs.py>`_
+interface. This interface allows for defining database-specific configurations
+and logic
+that go beyond the SQLAlchemy and DBAPI scope. This includes features like:
+
+
+* date-related SQL function that allow Superset to fetch different
+  time granularities when running time-series queries
+* whether the engine supports subqueries. If false, Superset may run 2-phase
+  queries to compensate for the limitation
+* methods around processing logs and inferring the percentage of completion
+  of a query
+* technicalities as to how to handle cursors and connections if the driver
+  is not standard DBAPI
+* more, read the code for more details
+
+Beyond the SQLAlchemy connector, it's also possible, though much more
+involved, to extend Superset and write
+your own connector. The only example of this at the moment is the Druid
+connector, which is getting superseded by Druid's growing SQL support and
+the recent availability of a DBAPI and SQLAlchemy driver. If the database
+you are considering integrating has any kind of of SQL support, it's probably
+preferable to go the SQLAlchemy route. Note that for a native connector to
+be possible the database needs to have support for running OLAP-type queries
+and should be able to things that are typical in basic SQL:
+
+- aggregate data
+- apply filters (==, !=, >, <, >=, <=, IN, ...)
+- apply HAVING-type filters
+- be schema-aware, expose columns and types
+
+
+Does Superset offer a public API?
+---------------------------------
+
+Yes, a public REST API, and the surface of that API formal
+is expanding steadily. Some of the original vision for the collection
+of endpoints under `/api/v1` was originally specified in
+[SIP-17](https://github.com/apache/incubator-superset/issues/7259) and
+constant progress has been made to cover more and more use cases.
+
+The API available is documented using [Swagger](https://swagger.io/)
+and the documentation
+can be made available under `/swagger/v1` by enabling
+the `FAB_API_SWAGGER_UI = True` configuration flag.
+
+There are other undocumented [private] ways to interact with Superset
+programmatically that offer no guarantees and are not recommended but
+may fit your use case temporarily:
+
+- using the ORM (SQLAlchemy) directly
+- using the internal FAB ModelView API (to be deprecated in Superset)
+- altering the source code in your fork
diff --git a/_sources/faq.txt b/_sources/faq.txt
new file mode 100644
index 0000000..82280ed
--- /dev/null
+++ b/_sources/faq.txt
@@ -0,0 +1,198 @@
+FAQ
+===
+
+
+Can I query/join multiple tables at one time?
+---------------------------------------------
+Not directly no. A Superset SQLAlchemy datasource can only be a single table
+or a view.
+
+When working with tables, the solution would be to materialize
+a table that contains all the fields needed for your analysis, most likely
+through some scheduled batch process.
+
+A view is a simple logical layer that abstract an arbitrary SQL queries as
+a virtual table. This can allow you to join and union multiple tables, and
+to apply some transformation using arbitrary SQL expressions. The limitation
+there is your database performance as Superset effectively will run a query
+on top of your query (view). A good practice may be to limit yourself to
+joining your main large table to one or many small tables only, and avoid
+using ``GROUP BY`` where possible as Superset will do its own ``GROUP BY`` and
+doing the work twice might slow down performance.
+
+Whether you use a table or a view, the important factor is whether your
+database is fast enough to serve it in an interactive fashion to provide
+a good user experience in Superset.
+
+
+How BIG can my data source be?
+------------------------------
+
+It can be gigantic! As mentioned above, the main criteria is whether your
+database can execute queries and return results in a time frame that is
+acceptable to your users. Many distributed databases out there can execute
+queries that scan through terabytes in an interactive fashion.
+
+
+How do I create my own visualization?
+-------------------------------------
+
+We are planning on making it easier to add new visualizations to the
+framework, in the meantime, we've tagged a few pull requests as
+``example`` to give people examples of how to contribute new
+visualizations.
+
+https://github.com/airbnb/superset/issues?q=label%3Aexample+is%3Aclosed
+
+
+Why are my queries timing out?
+------------------------------
+
+There are many reasons may cause long query timing out.
+
+
+- For running long query from Sql Lab, by default Superset allows it run as long as 6 hours before it being killed by celery. If you want to increase the time for running query, you can specify the timeout in configuration. For example:
+
+  ``SQLLAB_ASYNC_TIME_LIMIT_SEC = 60 * 60 * 6``
+
+
+- Superset is running on gunicorn web server, which may time out web requests. If you want to increase the default (50), you can specify the timeout when starting the web server with the ``-t`` flag, which is expressed in seconds.
+
+  ``superset runserver -t 300``
+
+- If you are seeing timeouts (504 Gateway Time-out) when loading dashboard or explore slice, you are probably behind gateway or proxy server (such as Nginx). If it did not receive a timely response from Superset server (which is processing long queries), these web servers will send 504 status code to clients directly. Superset has a client-side timeout limit to address this issue. If query didn't come back within clint-side timeout (45 seconds by default), Superset will display warning m [...]
+
+  ``export const QUERY_TIMEOUT_THRESHOLD = 45000;``
+
+
+Why is the map not visible in the mapbox visualization?
+-------------------------------------------------------
+
+You need to register to mapbox.com, get an API key and configure it as
+``MAPBOX_API_KEY`` in ``superset_config.py``.
+
+
+How to add dynamic filters to a dashboard?
+------------------------------------------
+
+It's easy: use the ``Filter Box`` widget, build a slice, and add it to your
+dashboard.
+
+The ``Filter Box`` widget allows you to define a query to populate dropdowns
+that can be use for filtering. To build the list of distinct values, we
+run a query, and sort the result by the metric you provide, sorting
+descending.
+
+The widget also has a checkbox ``Date Filter``, which enables time filtering
+capabilities to your dashboard. After checking the box and refreshing, you'll
+see a ``from`` and a ``to`` dropdown show up.
+
+By default, the filtering will be applied to all the slices that are built
+on top of a datasource that shares the column name that the filter is based
+on. It's also a requirement for that column to be checked as "filterable"
+in the column tab of the table editor.
+
+But what about if you don't want certain widgets to get filtered on your
+dashboard? You can do that by editing your dashboard, and in the form,
+edit the ``JSON Metadata`` field, more specifically the
+``filter_immune_slices`` key, that receives an array of sliceIds that should
+never be affected by any dashboard level filtering.
+
+
+..code::
+
+    {
+        "filter_immune_slices": [324, 65, 92],
+        "expanded_slices": {},
+        "filter_immune_slice_fields": {
+            "177": ["country_name", "__from", "__to"],
+            "32": ["__from", "__to"]
+        },
+        "timed_refresh_immune_slices": [324]
+    }
+
+In the json blob above, slices 324, 65 and 92 won't be affected by any
+dashboard level filtering.
+
+Now note the ``filter_immune_slice_fields`` key. This one allows you to
+be more specific and define for a specific slice_id, which filter fields
+should be disregarded.
+
+Note the use of the ``__from`` and ``__to`` keywords, those are reserved
+for dealing with the time boundary filtering mentioned above.
+
+But what happens with filtering when dealing with slices coming from
+different tables or databases? If the column name is shared, the filter will
+be applied, it's as simple as that.
+
+
+How to limit the timed refresh on a dashboard?
+----------------------------------------------
+By default, the dashboard timed refresh feature allows you to automatically requery every slice on a dashboard according to a set schedule. Sometimes, however, you won't want all of the slices to be refreshed - especially if some data is slow moving, or run heavy queries.
+To exclude specific slices from the timed refresh process, add the ``timed_refresh_immune_slices`` key to the dashboard ``JSON Metadata`` field:
+
+..code::
+
+    {
+       "filter_immune_slices": [],
+        "expanded_slices": {},
+        "filter_immune_slice_fields": {},
+        "timed_refresh_immune_slices": [324]
+    }
+
+In the example above, if a timed refresh is set for the dashboard, then every slice except 324 will be automatically requeried on schedule.
+
+
+Why does fabmanager or superset freezed/hung/not responding when started (my home directory is NFS mounted)?
+-----------------------------------------------------------------------------------------
+By default, superset creates and uses an sqlite database at ``~/.superset/superset.db``. Sqlite is known to `don't work well if used on NFS`__ due to broken file locking implementation on NFS.
+
+__ https://www.sqlite.org/lockingv3.html
+
+You can override this path using the ``SUPERSET_HOME`` environment variable.
+
+Another work around is to change where superset stores the sqlite database by adding ``SQLALCHEMY_DATABASE_URI = 'sqlite:////new/location/superset.db'`` in superset_config.py (create the file if needed), then adding the directory where superset_config.py lives to PYTHONPATH environment variable (e.g. ``export PYTHONPATH=/opt/logs/sandbox/airbnb/``).
+
+How do I add new columns to an existing table
+---------------------------------------------
+
+Table schemas evolve, and Superset needs to reflect that. It's pretty common
+in the life cycle of a dashboard to want to add a new dimension or metric.
+To get Superset to discover your new columns, all you have to do is to
+go to ``Menu -> Sources -> Tables``, click the ``edit`` icon next to the
+table who's schema has changed, and hit ``Save`` from the ``Detail`` tab.
+Behind the scene, the new columns will get merged it. Following this,
+you may want to
+re-edit the table afterwards to configure the ``Column`` tab, check the
+appropriate boxes and save again.
+
+How do I go about developing a new visualization type?
+------------------------------------------------------
+Here's an example as a Github PR with comments that describe what the
+different sections of the code do:
+https://github.com/airbnb/superset/pull/3013
+
+What database engine can I use as a backend for Superset?
+---------------------------------------------------------
+
+To clarify, the *database backend* is an OLTP database used by Superset to store its internal
+information like your list of users, slices and dashboard definitions.
+
+Superset is tested using Mysql, Postgresql and Sqlite for its backend. It's recommended you
+install Superset on one of these database server for production.
+
+Using a column-store, non-OLTP databases like Vertica, Redshift or Presto as a database backend simply won't work as these databases are not designed for this type of workload. Installation on Oracle, Microsoft SQL Server, or other OLTP databases may work but isn't tested.
+
+Please note that pretty much any databases that have a SqlAlchemy integration should work perfectly fine as a datasource for Superset, just not as the OLTP backend.
+
+How can i configure OAuth authentication and authorization?
+-----------------------------------------------------------
+
+You can take a look at this Flask-AppBuilder `configuration example 
+<https://github.com/dpgaspar/Flask-AppBuilder/blob/master/examples/oauth/config.py>`_.
+
+How can I set a default filter on my dashboard?
+-----------------------------------------------
+
+Easy. Simply apply the filter and save the dashboard while the filter
+is active.
diff --git a/_sources/gallery.rst.txt b/_sources/gallery.rst.txt
new file mode 100644
index 0000000..4009af4
--- /dev/null
+++ b/_sources/gallery.rst.txt
@@ -0,0 +1,206 @@
+..  Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+..    http://www.apache.org/licenses/LICENSE-2.0
+
+..  Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+Visualizations Gallery
+======================
+
+.. image:: _static/images/viz_thumbnails/area.png
+   :scale: 25 %
+
+
+.. image:: _static/images/viz_thumbnails/bar.png
+   :scale: 25 %
+
+
+.. image:: _static/images/viz_thumbnails/big_number.png
+   :scale: 25 %
+
+
+.. image:: _static/images/viz_thumbnails/big_number_total.png
+   :scale: 25 %
+
+
+.. image:: _static/images/viz_thumbnails/box_plot.png
+   :scale: 25 %
+
+
+.. image:: _static/images/viz_thumbnails/bubble.png
+   :scale: 25 %
+
+
+.. image:: _static/images/viz_thumbnails/bullet.png
+   :scale: 25 %
+
+
+.. image:: _static/images/viz_thumbnails/cal_heatmap.png
+   :scale: 25 %
+
+
+.. image:: _static/images/viz_thumbnails/chord.png
+   :scale: 25 %
+
+
+.. image:: _static/images/viz_thumbnails/compare.png
+   :scale: 25 %
+
+
+.. image:: _static/images/viz_thumbnails/country_map.png
+   :scale: 25 %
+
+
+.. image:: _static/images/viz_thumbnails/deck_arc.png
+   :scale: 25 %
+
+
+.. image:: _static/images/viz_thumbnails/deck_geojson.png
+   :scale: 25 %
+
+
+.. image:: _static/images/viz_thumbnails/deck_grid.png
+   :scale: 25 %
+
+
+.. image:: _static/images/viz_thumbnails/deck_hex.png
+   :scale: 25 %
+
+
+.. image:: _static/images/viz_thumbnails/deck_multi.png
+   :scale: 25 %
+
+
+.. image:: _static/images/viz_thumbnails/deck_path.png
+   :scale: 25 %
+
+
+.. image:: _static/images/viz_thumbnails/deck_polygon.png
+   :scale: 25 %
+
+
+.. image:: _static/images/viz_thumbnails/deck_scatter.png
+   :scale: 25 %
+
+
+.. image:: _static/images/viz_thumbnails/deck_screengrid.png
+   :scale: 25 %
+
+
+.. image:: _static/images/viz_thumbnails/directed_force.png
+   :scale: 25 %
+
+
+.. image:: _static/images/viz_thumbnails/dist_bar.png
+   :scale: 25 %
+
+
+.. image:: _static/images/viz_thumbnails/dual_line.png
+   :scale: 25 %
+
+
+.. image:: _static/images/viz_thumbnails/event_flow.png
+   :scale: 25 %
+
+
+.. image:: _static/images/viz_thumbnails/filter_box.png
+   :scale: 25 %
+
+
+.. image:: _static/images/viz_thumbnails/heatmap.png
+   :scale: 25 %
+
+
+.. image:: _static/images/viz_thumbnails/histogram.png
+   :scale: 25 %
+
+
+.. image:: _static/images/viz_thumbnails/horizon.png
+   :scale: 25 %
+
+
+.. image:: _static/images/viz_thumbnails/iframe.png
+   :scale: 25 %
+
+
+.. image:: _static/images/viz_thumbnails/line.png
+   :scale: 25 %
+
+
+.. image:: _static/images/viz_thumbnails/mapbox.png
+   :scale: 25 %
+
+
+.. image:: _static/images/viz_thumbnails/markup.png
+   :scale: 25 %
+
+
+.. image:: _static/images/viz_thumbnails/paired_ttest.png
+   :scale: 25 %
+
+
+.. image:: _static/images/viz_thumbnails/para.png
+   :scale: 25 %
+
+
+.. image:: _static/images/viz_thumbnails/partition.png
+   :scale: 25 %
+
+
+.. image:: _static/images/viz_thumbnails/pie.png
+   :scale: 25 %
+
+
+.. image:: _static/images/viz_thumbnails/pivot_table.png
+   :scale: 25 %
+
+
+.. image:: _static/images/viz_thumbnails/rose.png
+   :scale: 25 %
+
+
+.. image:: _static/images/viz_thumbnails/sankey.png
+   :scale: 25 %
+
+
+.. image:: _static/images/viz_thumbnails/separator.png
+   :scale: 25 %
+
+
+.. image:: _static/images/viz_thumbnails/sunburst.png
+   :scale: 25 %
+
+
+.. image:: _static/images/viz_thumbnails/table.png
+   :scale: 25 %
+
+
+.. image:: _static/images/viz_thumbnails/time_pivot.png
+   :scale: 25 %
+
+
+.. image:: _static/images/viz_thumbnails/time_table.png
+   :scale: 25 %
+
+
+.. image:: _static/images/viz_thumbnails/treemap.png
+   :scale: 25 %
+
+
+.. image:: _static/images/viz_thumbnails/word_cloud.png
+   :scale: 25 %
+
+
+.. image:: _static/images/viz_thumbnails/world_map.png
+   :scale: 25 %
diff --git a/_sources/gallery.txt b/_sources/gallery.txt
new file mode 100644
index 0000000..f0c7dfa
--- /dev/null
+++ b/_sources/gallery.txt
@@ -0,0 +1,89 @@
+Gallery
+=======
+
+.. image:: _static/img/viz_thumbnails/line.png
+   :scale: 25 %
+
+.. image:: _static/img/viz_thumbnails/bubble.png
+   :scale: 25 %
+
+.. image:: _static/img/viz_thumbnails/table.png
+   :scale: 25 %
+
+.. image:: _static/img/viz_thumbnails/pie.png
+   :scale: 25 %
+
+.. image:: _static/img/viz_thumbnails/bar.png
+   :scale: 25 %
+
+.. image:: _static/img/viz_thumbnails/world_map.png
+   :scale: 25 %
+
+.. image:: _static/img/viz_thumbnails/sankey.png
+   :scale: 25 %
+
+.. image:: _static/img/viz_thumbnails/word_cloud.png
+   :scale: 25 %
+
+.. image:: _static/img/viz_thumbnails/filter_box.png
+   :scale: 25 %
+
+.. image:: _static/img/viz_thumbnails/pivot_table.png
+   :scale: 25 %
+
+.. image:: _static/img/viz_thumbnails/directed_force.png
+   :scale: 25 %
+
+.. image:: _static/img/viz_thumbnails/compare.png
+   :scale: 25 %
+
+.. image:: _static/img/viz_thumbnails/sunburst.png
+   :scale: 25 %
+
+.. image:: _static/img/viz_thumbnails/area.png
+   :scale: 25 %
+
+.. image:: _static/img/viz_thumbnails/big_number.png
+   :scale: 25 %
+
+.. image:: _static/img/viz_thumbnails/big_number_total.png
+   :scale: 25 %
+
+.. image:: _static/img/viz_thumbnails/bullet.png
+   :scale: 25 %
+
+.. image:: _static/img/viz_thumbnails/dist_bar.png
+   :scale: 25 %
+
+.. image:: _static/img/viz_thumbnails/heatmap.png
+   :scale: 25 %
+
+.. image:: _static/img/viz_thumbnails/markup.png
+   :scale: 25 %
+
+.. image:: _static/img/viz_thumbnails/para.png
+   :scale: 25 %
+
+.. image:: _static/img/viz_thumbnails/iframe.png
+   :scale: 25 %
+
+.. image:: _static/img/viz_thumbnails/box_plot.png
+   :scale: 25 %
+
+.. image:: _static/img/viz_thumbnails/treemap.png
+   :scale: 25 %
+
+.. image:: _static/img/viz_thumbnails/cal_heatmap.png
+   :scale: 25 %
+
+.. image:: _static/img/viz_thumbnails/horizon.png
+   :scale: 25 %
+
+.. image:: _static/img/viz_thumbnails/mapbox.png
+   :scale: 25 %
+
+.. image:: _static/img/viz_thumbnails/separator.png
+   :scale: 25 %
+
+.. image:: _static/img/viz_thumbnails/histogram.png
+   :scale: 25 %
diff --git a/_sources/import_export_datasources.rst.txt b/_sources/import_export_datasources.rst.txt
new file mode 100644
index 0000000..9c786ce
--- /dev/null
+++ b/_sources/import_export_datasources.rst.txt
@@ -0,0 +1,125 @@
+..  Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+..    http://www.apache.org/licenses/LICENSE-2.0
+
+..  Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+Importing and Exporting Datasources
+===================================
+
+The superset cli allows you to import and export datasources from and to YAML.
+Datasources include both databases and druid clusters. The data is expected to be organized in the following hierarchy: ::
+
+    .
+    ├──databases
+    |  ├──database_1
+    |  |  ├──table_1
+    |  |  |  ├──columns
+    |  |  |  |  ├──column_1
+    |  |  |  |  ├──column_2
+    |  |  |  |  └──... (more columns)
+    |  |  |  └──metrics
+    |  |  |     ├──metric_1
+    |  |  |     ├──metric_2
+    |  |  |     └──... (more metrics)
+    |  |  └── ... (more tables)
+    |  └── ... (more databases)
+    └──druid_clusters
+       ├──cluster_1
+       |  ├──datasource_1
+       |  |  ├──columns
+       |  |  |  ├──column_1
+       |  |  |  ├──column_2
+       |  |  |  └──... (more columns)
+       |  |  └──metrics
+       |  |     ├──metric_1
+       |  |     ├──metric_2
+       |  |     └──... (more metrics)
+       |  └── ... (more datasources)
+       └── ... (more clusters)
+
+
+Exporting Datasources to YAML
+-----------------------------
+You can print your current datasources to stdout by running: ::
+
+    superset export_datasources
+
+
+To save your datasources to a file run: ::
+
+    superset export_datasources -f <filename>
+
+
+By default, default (null) values will be omitted. Use the ``-d`` flag to include them.
+If you want back references to be included (e.g. a column to include the table id
+it belongs to) use the ``-b`` flag.
+
+Alternatively, you can export datasources using the UI:
+
+1. Open **Sources** -> **Databases** to export all tables associated to a
+   single or multiple databases. (**Tables** for one or more tables,
+   **Druid Clusters** for clusters, **Druid Datasources** for datasources)
+#. Select the items you would like to export
+#. Click **Actions** -> **Export to YAML**
+#. If you want to import an item that you exported through the UI, you
+   will need to nest it inside its parent element, e.g. a `database`
+   needs to be nested under `databases` a `table` needs to be
+   nested inside a `database` element.
+
+Exporting the complete supported YAML schema
+--------------------------------------------
+In order to obtain an exhaustive list of all fields you can import using the YAML import run: ::
+
+    superset export_datasource_schema
+
+Again, you can use the ``-b`` flag to include back references.
+
+
+Importing Datasources from YAML
+-------------------------------
+In order to import datasources from a YAML file(s), run: ::
+
+    superset import_datasources -p <path or filename>
+
+If you supply a path all files ending with ``*.yaml`` or ``*.yml`` will be parsed.
+You can apply additional flags e.g.: ::
+
+    superset import_datasources -p <path> -r
+
+Will search the supplied path recursively.
+
+The sync flag ``-s`` takes parameters in order to sync the supplied elements with
+your file. Be careful this can delete the contents of your meta database. Example:
+
+   superset import_datasources -p <path / filename> -s columns,metrics
+
+This will sync all ``metrics`` and ``columns`` for all datasources found in the
+``<path / filename>`` in the Superset meta database. This means columns and metrics
+not specified in YAML will be deleted. If you would add ``tables`` to ``columns,metrics``
+those would be synchronised as well.
+
+
+If you don't supply the sync flag (``-s``) importing will only add and update (override) fields.
+E.g. you can add a ``verbose_name`` to the column ``ds`` in the table ``random_time_series`` from the example datasets
+by saving the following YAML to file and then running the ``import_datasources`` command. ::
+
+    databases:
+    - database_name: main
+      tables:
+      - table_name: random_time_series
+        columns:
+        - column_name: ds
+          verbose_name: datetime
+
diff --git a/_sources/index.rst.txt b/_sources/index.rst.txt
new file mode 100644
index 0000000..6a592fe
--- /dev/null
+++ b/_sources/index.rst.txt
@@ -0,0 +1,175 @@
+..  Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+..    http://www.apache.org/licenses/LICENSE-2.0
+
+..  Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+|apache_img| |superset_img|
+
+.. |apache_img| image:: _static/images/apache_feather.png
+   :width: 7%
+   :target: http://www.apache.org/
+   :alt: The Apache Software Foundation
+
+.. |superset_img| image:: _static/images/s.png
+   :width: 25%
+
+Apache Superset (incubating)
+''''''''''''''''''''''''''''
+
+Apache Superset (incubating) is a modern, enterprise-ready business
+intelligence web application
+
+
+----------------
+
+.. important::
+
+    **Disclaimer**: Apache Superset is an effort undergoing incubation at The
+    Apache Software Foundation (ASF), sponsored by the Apache Incubator.
+    Incubation is required of all newly accepted projects until a further
+    review indicates that the infrastructure, communications, and
+    decision making process have stabilized in a manner consistent with
+    other successful ASF projects. While incubation status is not
+    necessarily a reflection of the completeness or stability of
+    the code, it does indicate that the project has yet to be fully
+    endorsed by the ASF.
+
+.. note:: Apache Superset, Superset, Apache, the Apache feather logo, and
+    the Apache Superset project logo are either registered trademarks or
+    trademarks of The Apache Software Foundation in the United States
+    and other countries.
+
+Superset Resources
+==================
+- Versioned versions of this documentation: https://readthedocs.org/projects/apache-superset/
+- `Superset's Github <https://github.com/apache/incubator-superset>`_, note
+  that `we use Github for issue tracking <https://github.com/apache/incubator-superset/issues>`_
+- Superset's
+  `contribution guidelines <https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md>`_
+  and
+  `code of conduct <https://github.com/apache/incubator-superset/blob/master/CODE_OF_CONDUCT.md>`_
+  on Github.
+- Our `mailing list archives <ht...@superset.apache.org>`_.
+  To subscribe, send an email to ``dev-subscribe@superset.apache.org``
+- `Join our Slack <https://join.slack.com/t/apache-superset/shared_invite/enQtNDMxMDY5NjM4MDU0LWJmOTcxYjlhZTRhYmEyYTMzOWYxOWEwMjcwZDZiNWRiNDY2NDUwNzcwMDFhNzE1ZmMxZTZlZWY0ZTQ2MzMyNTU>`_
+
+Apache Software Foundation Resources
+====================================
+- `The Apache Software Foundation Website <http://www.apache.org>`_
+- `Current Events <http://www.apache.org/events/current-event>`_
+- `License <https://www.apache.org/licenses/>`_
+- `Thanks <https://www.apache.org/foundation/thanks.html>`_ to the ASF's sponsors
+- `Sponsor Apache! <http://www.apache.org/foundation/sponsorship.html>`_
+
+Overview
+========
+
+Features
+--------
+
+- A rich set of data visualizations
+- An easy-to-use interface for exploring and visualizing data
+- Create and share dashboards
+- Enterprise-ready authentication with integration with major authentication
+  providers (database, OpenID, LDAP, OAuth & REMOTE_USER through
+  Flask AppBuilder)
+- An extensible, high-granularity security/permission model allowing
+  intricate rules on who can access individual features and the dataset
+- A simple semantic layer, allowing users to control how data sources are
+  displayed in the UI by defining which fields should show up in which
+  drop-down and which aggregation and function metrics are made available
+  to the user
+- Integration with most SQL-speaking RDBMS through SQLAlchemy
+- Deep integration with Druid.io
+
+Databases
+---------
+
+The following RDBMS are currently supported:
+
+- `Amazon Athena <https://aws.amazon.com/athena/>`_
+- `Amazon Redshift <https://aws.amazon.com/redshift/>`_
+- `Apache Drill <https://drill.apache.org/>`_
+- `Apache Druid <http://druid.io/>`_
+- `Apache Hive <https://hive.apache.org/>`_
+- `Apache Impala <https://impala.apache.org/>`_
+- `Apache Kylin <http://kylin.apache.org/>`_
+- `Apache Pinot <https://pinot.incubator.apache.org/>`_
+- `Apache Spark SQL <https://spark.apache.org/sql/>`_
+- `BigQuery <https://cloud.google.com/bigquery/>`_
+- `ClickHouse <https://clickhouse.tech/>`_
+- `CockroachDB <https://www.cockroachlabs.com/>`_
+- `Dremio <https://dremio.com/>`_
+- `Elasticsearch <https://www.elastic.co/elasticsearch/>`_
+- `Exasol <https://www.exasol.com/>`_
+- `Google Sheets <https://www.google.com/sheets/about/>`_
+- `Greenplum <https://greenplum.org/>`_
+- `IBM Db2 <https://www.ibm.com/analytics/db2/>`_
+- `MySQL <https://www.mysql.com/>`_
+- `Oracle <https://www.oracle.com/database/>`_
+- `PostgreSQL <https://www.postgresql.org/>`_
+- `Presto <http://prestodb.github.io/>`_
+- `Snowflake <https://www.snowflake.com/>`_
+- `SQLite <https://www.sqlite.org/>`_
+- `SQL Server <https://www.microsoft.com/en-us/sql-server/>`_
+- `Teradata <https://www.teradata.com/>`_
+- `Vertica <https://www.vertica.com/>`_
+- `Hana <https://www.sap.com/products/hana.html>`_
+
+Other database engines with a proper DB-API driver and SQLAlchemy dialect should
+be supported as well.
+
+Screenshots
+-----------
+
+.. image:: _static/images/screenshots/bank_dash.png
+
+------
+
+.. image:: _static/images/screenshots/explore.png
+
+------
+
+.. image:: _static/images/screenshots/sqllab.png
+
+------
+
+.. image:: _static/images/screenshots/deckgl_dash.png
+
+------
+
+
+Contents
+--------
+
+.. toctree::
+    :maxdepth: 2
+
+    installation
+    tutorials
+    security
+    sqllab
+    gallery
+    druid
+    misc
+    faq
+
+
+Indices and tables
+------------------
+
+* :ref:`genindex`
+* :ref:`modindex`
+* :ref:`search`
diff --git a/_sources/index.txt b/_sources/index.txt
new file mode 100644
index 0000000..eba2e94
--- /dev/null
+++ b/_sources/index.txt
@@ -0,0 +1,86 @@
+.. image:: _static/img/s.png
+
+Apache Superset (incubating)
+''''''''''''''''''''''''''''
+
+Apache Superset (incubating) is a modern, enterprise-ready business
+intelligence web application
+
+
+----------------
+
+.. warning:: This project was originally named Panoramix, was renamed to
+    Caravel in March 2016, and is currently named Superset as of November 2016
+
+.. important::
+
+    **Disclaimer**: Apache Superset is an effort undergoing incubation at The
+    Apache Software Foundation (ASF), sponsored by the Apache Incubator.
+    Incubation is required of all newly accepted projects until a further
+    review indicates that the infrastructure, communications, and
+    decision making process have stabilized in a manner consistent with
+    other successful ASF projects. While incubation status is not
+    necessarily a reflection of the completeness or stability of
+    the code, it does indicate that the project has yet to be fully
+    endorsed by the ASF.
+
+Overview
+=======================================
+
+Features
+---------
+
+- A rich set of data visualizations
+- An easy-to-use interface for exploring and visualizing data
+- Create and share dashboards
+- Enterprise-ready authentication with integration with major authentication
+  providers (database, OpenID, LDAP, OAuth & REMOTE_USER through
+  Flask AppBuilder)
+- An extensible, high-granularity security/permission model allowing
+  intricate rules on who can access individual features and the dataset
+- A simple semantic layer, allowing users to control how data sources are
+  displayed in the UI by defining which fields should show up in which
+  drop-down and which aggregation and function metrics are made available
+  to the user
+- Integration with most SQL-speaking RDBMS through SQLAlchemy
+- Deep integration with Druid.io
+
+------
+
+.. image:: https://camo.githubusercontent.com/82e264ef777ba06e1858766fe3b8817ee108eb7e/687474703a2f2f672e7265636f726469742e636f2f784658537661475574732e676966
+
+------
+
+.. image:: https://camo.githubusercontent.com/4991ff37a0005ea4e4267919a52786fda82d2d21/687474703a2f2f672e7265636f726469742e636f2f755a6767594f645235672e676966
+
+------
+
+.. image:: https://camo.githubusercontent.com/a389af15ac1e32a3d0fee941b4c62c850b1d583b/687474703a2f2f672e7265636f726469742e636f2f55373046574c704c76682e676966
+
+------
+
+
+Contents
+---------
+
+.. toctree::
+    :maxdepth: 2
+
+    installation
+    tutorial
+    security
+    sqllab
+    visualization
+    videos
+    gallery
+    druid
+    faq
+
+
+Indices and tables
+------------------
+
+* :ref:`genindex`
+* :ref:`modindex`
+* :ref:`search`
+
diff --git a/_sources/installation.rst.txt b/_sources/installation.rst.txt
new file mode 100644
index 0000000..623c4ef
--- /dev/null
+++ b/_sources/installation.rst.txt
@@ -0,0 +1,1581 @@
+..  Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+..    http://www.apache.org/licenses/LICENSE-2.0
+
+..  Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+Installation & Configuration
+============================
+
+Getting Started
+---------------
+
+Superset has deprecated support for Python ``2.*`` and supports
+only ``~=3.6`` to take advantage of the newer Python features and reduce
+the burden of supporting previous versions. We run our test suite
+against ``3.6``, but ``3.7`` is fully supported as well.
+
+Cloud-native!
+-------------
+
+Superset is designed to be highly available. It is
+"cloud-native" as it has been designed scale out in large,
+distributed environments, and works well inside containers.
+While you can easily
+test drive Superset on a modest setup or simply on your laptop,
+there's virtually no limit around scaling out the platform.
+Superset is also cloud-native in the sense that it is
+flexible and lets you choose your web server (Gunicorn, Nginx, Apache),
+your metadata database engine (MySQL, Postgres, MariaDB, ...),
+your message queue (Redis, RabbitMQ, SQS, ...),
+your results backend (S3, Redis, Memcached, ...), your caching layer
+(Memcached, Redis, ...), works well with services like NewRelic, StatsD and
+DataDog, and has the ability to run analytic workloads against
+most popular database technologies.
+
+Superset is battle tested in large environments with hundreds
+of concurrent users. Airbnb's production environment runs inside
+Kubernetes and serves 600+ daily active users viewing over 100K charts a
+day.
+
+The Superset web server and the Superset Celery workers (optional)
+are stateless, so you can scale out by running on as many servers
+as needed.
+
+Start with Docker
+-----------------
+
+.. note ::
+    The Docker-related files and documentation are actively maintained and
+    managed by the core committers working on the project. Help and contributions
+    around Docker are welcomed!
+
+If you know docker, then you're lucky, we have shortcut road for you to
+initialize development environment: ::
+
+    git clone https://github.com/apache/incubator-superset/
+    cd incubator-superset
+    # you can run this command everytime you need to start superset now:
+    docker-compose up
+
+After several minutes for superset initialization to finish, you can open
+a browser and view `http://localhost:8088` to start your journey. By default
+the system configures an admin user with the username of `admin` and a password
+of `admin` - if you are in a non-local environment it is highly recommended to
+change this username and password at your earliest convenience.
+
+From there, the container server will reload on modification of the superset python
+and javascript source code.
+Don't forget to reload the page to take the new frontend into account though.
+
+See also `CONTRIBUTING.md#building <https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#building>`_,
+for alternative way of serving the frontend.
+
+It is currently not recommended to run docker-compose in production.
+
+If you are attempting to build on a Mac and it exits with 137 you need to increase your docker resources.
+OSX instructions: https://docs.docker.com/docker-for-mac/#advanced (Search for memory)
+
+Or if you're curious and want to install superset from bottom up, then go ahead.
+
+See also `docker/README.md <https://github.com/apache/incubator-superset/blob/master/docker/README.md>`_
+
+OS dependencies
+---------------
+
+Superset stores database connection information in its metadata database.
+For that purpose, we use the ``cryptography`` Python library to encrypt
+connection passwords. Unfortunately, this library has OS level dependencies.
+
+You may want to attempt the next step
+("Superset installation and initialization") and come back to this step if
+you encounter an error.
+
+Here's how to install them:
+
+For **Debian** and **Ubuntu**, the following command will ensure that
+the required dependencies are installed: ::
+
+    sudo apt-get install build-essential libssl-dev libffi-dev python-dev python-pip libsasl2-dev libldap2-dev
+
+**Ubuntu 18.04** If you have python3.6 installed alongside with python2.7, as is default on **Ubuntu 18.04 LTS**, run this command also: ::
+
+    sudo apt-get install build-essential libssl-dev libffi-dev python3.6-dev python-pip libsasl2-dev libldap2-dev
+
+otherwise build for ``cryptography`` fails.
+
+For **Fedora** and **RHEL-derivatives**, the following command will ensure
+that the required dependencies are installed: ::
+
+    sudo yum upgrade python-setuptools
+    sudo yum install gcc gcc-c++ libffi-devel python-devel python-pip python-wheel openssl-devel cyrus-sasl-devel openldap-devel
+
+**Mac OS X** If possible, you should upgrade to the latest version of OS X as issues are more likely to be resolved for that version.
+You *will likely need* the latest version of XCode available for your installed version of OS X. You should also install
+the XCode command line tools: ::
+
+    xcode-select --install
+
+System python is not recommended. Homebrew's python also ships with pip: ::
+
+    brew install pkg-config libffi openssl python
+    env LDFLAGS="-L$(brew --prefix openssl)/lib" CFLAGS="-I$(brew --prefix openssl)/include" pip install cryptography==2.4.2
+
+**Windows** isn't officially supported at this point, but if you want to
+attempt it, download `get-pip.py <https://bootstrap.pypa.io/get-pip.py>`_, and run ``python get-pip.py`` which may need admin access. Then run the following: ::
+
+    C:\> pip install cryptography
+
+    # You may also have to create C:\Temp
+    C:\> md C:\Temp
+
+Python virtualenv
+-----------------
+It is recommended to install Superset inside a virtualenv. Python 3 already ships virtualenv.
+But if it's not installed in your environment for some reason, you can install it
+via the package for your operating systems, otherwise you can install from pip: ::
+
+    pip install virtualenv
+
+You can create and activate a virtualenv by: ::
+
+    # virtualenv is shipped in Python 3.6+ as venv instead of pyvenv.
+    # See https://docs.python.org/3.6/library/venv.html
+    python3 -m venv venv
+    . venv/bin/activate
+
+On Windows the syntax for activating it is a bit different: ::
+
+    venv\Scripts\activate
+
+Once you activated your virtualenv everything you are doing is confined inside the virtualenv.
+To exit a virtualenv just type ``deactivate``.
+
+Python's setup tools and pip
+----------------------------
+Put all the chances on your side by getting the very latest ``pip``
+and ``setuptools`` libraries.::
+
+    pip install --upgrade setuptools pip
+
+Superset installation and initialization
+----------------------------------------
+Follow these few simple steps to install Superset.::
+
+    # Install superset
+    pip install apache-superset
+
+    # Initialize the database
+    superset db upgrade
+
+    # Create an admin user (you will be prompted to set a username, first and last name before setting a password)
+    $ export FLASK_APP=superset
+    superset fab create-admin
+
+    # Load some data to play with
+    superset load_examples
+
+    # Create default roles and permissions
+    superset init
+
+    # To start a development web server on port 8088, use -p to bind to another port
+    superset run -p 8088 --with-threads --reload --debugger
+
+After installation, you should be able to point your browser to the right
+hostname:port `http://localhost:8088 <http://localhost:8088>`_, login using
+the credential you entered while creating the admin account, and navigate to
+`Menu -> Admin -> Refresh Metadata`. This action should bring in all of
+your datasources for Superset to be aware of, and they should show up in
+`Menu -> Datasources`, from where you can start playing with your data!
+
+A proper WSGI HTTP Server
+-------------------------
+
+While you can setup Superset to run on Nginx or Apache, many use
+Gunicorn, preferably in **async mode**, which allows for impressive
+concurrency even and is fairly easy to install and configure. Please
+refer to the
+documentation of your preferred technology to set up this Flask WSGI
+application in a way that works well in your environment. Here's an **async**
+setup known to work well in production: ::
+
+  gunicorn \
+        -w 10 \
+        -k gevent \
+        --timeout 120 \
+        -b  0.0.0.0:6666 \
+        --limit-request-line 0 \
+        --limit-request-field_size 0 \
+        --statsd-host localhost:8125 \
+        "superset.app:create_app()"
+
+Refer to the
+`Gunicorn documentation <https://docs.gunicorn.org/en/stable/design.html>`_
+for more information.
+
+Note that the development web
+server (`superset run` or `flask run`) is not intended for production use.
+
+If not using gunicorn, you may want to disable the use of flask-compress
+by setting `COMPRESS_REGISTER = False` in your `superset_config.py`
+
+Flask-AppBuilder Permissions
+----------------------------
+
+By default, every time the Flask-AppBuilder (FAB) app is initialized the
+permissions and views are added automatically to the backend and associated with
+the ‘Admin’ role. The issue, however, is when you are running multiple concurrent
+workers this creates a lot of contention and race conditions when defining
+permissions and views.
+
+To alleviate this issue, the automatic updating of permissions can be disabled
+by setting `FAB_UPDATE_PERMS = False` (defaults to True).
+
+In a production environment initialization could take on the following form:
+
+  superset init
+  gunicorn -w 10 ... superset:app
+
+Configuration behind a load balancer
+------------------------------------
+
+If you are running superset behind a load balancer or reverse proxy (e.g. NGINX
+or ELB on AWS), you may need to utilise a healthcheck endpoint so that your
+load balancer knows if your superset instance is running. This is provided
+at ``/health`` which will return a 200 response containing "OK" if the
+the webserver is running.
+
+If the load balancer is inserting X-Forwarded-For/X-Forwarded-Proto headers, you
+should set `ENABLE_PROXY_FIX = True` in the superset config file to extract and use
+the headers.
+
+In case that the reverse proxy is used for providing ssl encryption,
+an explicit definition of the `X-Forwarded-Proto` may be required.
+For the Apache webserver this can be set as follows: ::
+
+    RequestHeader set X-Forwarded-Proto "https"
+
+Configuration
+-------------
+
+To configure your application, you need to create a file (module)
+``superset_config.py`` and make sure it is in your PYTHONPATH. Here are some
+of the parameters you can copy / paste in that configuration module: ::
+
+    #---------------------------------------------------------
+    # Superset specific config
+    #---------------------------------------------------------
+    ROW_LIMIT = 5000
+
+    SUPERSET_WEBSERVER_PORT = 8088
+    #---------------------------------------------------------
+
+    #---------------------------------------------------------
+    # Flask App Builder configuration
+    #---------------------------------------------------------
+    # Your App secret key
+    SECRET_KEY = '\2\1thisismyscretkey\1\2\e\y\y\h'
+
+    # The SQLAlchemy connection string to your database backend
+    # This connection defines the path to the database that stores your
+    # superset metadata (slices, connections, tables, dashboards, ...).
+    # Note that the connection information to connect to the datasources
+    # you want to explore are managed directly in the web UI
+    SQLALCHEMY_DATABASE_URI = 'sqlite:////path/to/superset.db'
+
+    # Flask-WTF flag for CSRF
+    WTF_CSRF_ENABLED = True
+    # Add endpoints that need to be exempt from CSRF protection
+    WTF_CSRF_EXEMPT_LIST = []
+    # A CSRF token that expires in 1 year
+    WTF_CSRF_TIME_LIMIT = 60 * 60 * 24 * 365
+
+    # Set this API key to enable Mapbox visualizations
+    MAPBOX_API_KEY = ''
+
+All the parameters and default values defined in
+https://github.com/apache/incubator-superset/blob/master/superset/config.py
+can be altered in your local ``superset_config.py`` .
+Administrators will want to
+read through the file to understand what can be configured locally
+as well as the default values in place.
+
+Since ``superset_config.py`` acts as a Flask configuration module, it
+can be used to alter the settings Flask itself,
+as well as Flask extensions like ``flask-wtf``, ``flask-cache``,
+``flask-migrate``, and ``flask-appbuilder``. Flask App Builder, the web
+framework used by Superset offers many configuration settings. Please consult
+the `Flask App Builder Documentation
+<https://flask-appbuilder.readthedocs.org/en/latest/config.html>`_
+for more information on how to configure it.
+
+Make sure to change:
+
+* *SQLALCHEMY_DATABASE_URI*, by default it is stored at *~/.superset/superset.db*
+* *SECRET_KEY*, to a long random string
+
+In case you need to exempt endpoints from CSRF, e.g. you are running a custom
+auth postback endpoint, you can add them to *WTF_CSRF_EXEMPT_LIST*
+
+     WTF_CSRF_EXEMPT_LIST = ['']
+
+
+.. _ref_database_deps:
+
+Caching
+-------
+
+Superset uses `Flask-Cache <https://pythonhosted.org/Flask-Cache/>`_ for
+caching purpose. Configuring your caching backend is as easy as providing
+a ``CACHE_CONFIG``, constant in your ``superset_config.py`` that
+complies with the Flask-Cache specifications.
+
+Flask-Cache supports multiple caching backends (Redis, Memcached,
+SimpleCache (in-memory), or the local filesystem). If you are going to use
+Memcached please use the `pylibmc` client library as `python-memcached` does
+not handle storing binary data correctly. If you use Redis, please install
+the `redis <https://pypi.python.org/pypi/redis>`_ Python package: ::
+
+    pip install redis
+
+For setting your timeouts, this is done in the Superset metadata and goes
+up the "timeout searchpath", from your slice configuration, to your
+data source's configuration, to your database's and ultimately falls back
+into your global default defined in ``CACHE_CONFIG``.
+
+.. code-block:: python
+
+    CACHE_CONFIG = {
+        'CACHE_TYPE': 'redis',
+        'CACHE_DEFAULT_TIMEOUT': 60 * 60 * 24, # 1 day default (in secs)
+        'CACHE_KEY_PREFIX': 'superset_results',
+        'CACHE_REDIS_URL': 'redis://localhost:6379/0',
+    }
+
+It is also possible to pass a custom cache initialization function in the
+config to handle additional caching use cases. The function must return an
+object that is compatible with the `Flask-Cache <https://pythonhosted.org/Flask-Cache/>`_ API.
+
+.. code-block:: python
+
+    from custom_caching import CustomCache
+
+    def init_cache(app):
+        """Takes an app instance and returns a custom cache backend"""
+        config = {
+            'CACHE_DEFAULT_TIMEOUT': 60 * 60 * 24, # 1 day default (in secs)
+            'CACHE_KEY_PREFIX': 'superset_results',
+        }
+        return CustomCache(app, config)
+
+    CACHE_CONFIG = init_cache
+
+Superset has a Celery task that will periodically warm up the cache based on
+different strategies. To use it, add the following to the `CELERYBEAT_SCHEDULE`
+section in `config.py`:
+
+.. code-block:: python
+
+    CELERYBEAT_SCHEDULE = {
+        'cache-warmup-hourly': {
+            'task': 'cache-warmup',
+            'schedule': crontab(minute=0, hour='*'),  # hourly
+            'kwargs': {
+                'strategy_name': 'top_n_dashboards',
+                'top_n': 5,
+                'since': '7 days ago',
+            },
+        },
+    }
+
+This will cache all the charts in the top 5 most popular dashboards every hour.
+For other strategies, check the `superset/tasks/cache.py` file.
+
+Caching Thumbnails
+------------------
+
+This is an optional feature that can be turned on by activating it's feature flag on config:
+
+.. code-block:: python
+
+    FEATURE_FLAGS = {
+        "THUMBNAILS": True,
+        "THUMBNAILS_SQLA_LISTENERS": True,
+    }
+
+
+For this feature you will need a cache system and celery workers. All thumbnails are store on cache and are processed
+asynchronously by the workers.
+
+An example config where images are stored on S3 could be:
+
+.. code-block:: python
+
+    from flask import Flask
+    from s3cache.s3cache import S3Cache
+
+    ...
+
+    class CeleryConfig(object):
+        BROKER_URL = "redis://localhost:6379/0"
+        CELERY_IMPORTS = ("superset.sql_lab", "superset.tasks", "superset.tasks.thumbnails")
+        CELERY_RESULT_BACKEND = "redis://localhost:6379/0"
+        CELERYD_PREFETCH_MULTIPLIER = 10
+        CELERY_ACKS_LATE = True
+
+
+    CELERY_CONFIG = CeleryConfig
+
+    def init_thumbnail_cache(app: Flask) -> S3Cache:
+        return S3Cache("bucket_name", 'thumbs_cache/')
+
+
+    THUMBNAIL_CACHE_CONFIG = init_thumbnail_cache
+    # Async selenium thumbnail task will use the following user
+    THUMBNAIL_SELENIUM_USER = "Admin"
+
+Using the above example cache keys for dashboards will be `superset_thumb__dashboard__{ID}`
+
+You can override the base URL for selenium using:
+
+.. code-block:: python
+
+    WEBDRIVER_BASEURL = "https://superset.company.com"
+
+
+Additional selenium web drive config can be set using `WEBDRIVER_CONFIGURATION`
+
+You can implement a custom function to authenticate selenium, the default uses flask-login session cookie.
+An example of a custom function signature:
+
+.. code-block:: python
+
+    def auth_driver(driver: WebDriver, user: "User") -> WebDriver:
+        pass
+
+
+Then on config:
+
+.. code-block:: python
+
+    WEBDRIVER_AUTH_FUNC = auth_driver
+
+Database dependencies
+---------------------
+
+Superset does not ship bundled with connectivity to databases, except
+for Sqlite, which is part of the Python standard library.
+You'll need to install the required packages for the database you
+want to use as your metadata database as well as the packages needed to
+connect to the databases you want to access through Superset.
+
+Here's a list of some of the recommended packages.
+
++------------------+---------------------------------------+-------------------------------------------------+
+| database         | pypi package                          | SQLAlchemy URI prefix                           |
++==================+=======================================+=================================================+
+| Amazon Athena    | ``pip install "PyAthenaJDBC>1.0.9"``  | ``awsathena+jdbc://``                           |
++------------------+---------------------------------------+-------------------------------------------------+
+| Amazon Athena    | ``pip install "PyAthena>1.2.0"``      | ``awsathena+rest://``                           |
++------------------+---------------------------------------+-------------------------------------------------+
+| Amazon Redshift  | ``pip install sqlalchemy-redshift``   | ``redshift+psycopg2://``                        |
++------------------+---------------------------------------+-------------------------------------------------+
+| Apache Drill     | ``pip install sqlalchemy-drill``      | For the REST API:``                             |
+|                  |                                       | ``drill+sadrill://``                            |
+|                  |                                       | For JDBC                                        |
+|                  |                                       | ``drill+jdbc://``                               |
++------------------+---------------------------------------+-------------------------------------------------+
+| Apache Druid     | ``pip install pydruid``               | ``druid://``                                    |
++------------------+---------------------------------------+-------------------------------------------------+
+| Apache Hive      | ``pip install pyhive``                | ``hive://``                                     |
++------------------+---------------------------------------+-------------------------------------------------+
+| Apache Impala    | ``pip install impyla``                | ``impala://``                                   |
++------------------+---------------------------------------+-------------------------------------------------+
+| Apache Kylin     | ``pip install kylinpy``               | ``kylin://``                                    |
++------------------+---------------------------------------+-------------------------------------------------+
+| Apache Pinot     | ``pip install pinotdb``               | ``pinot+http://CONTROLLER:5436/``               |
+|                  |                                       | ``query?server=http://CONTROLLER:5983/``        |
++------------------+---------------------------------------+-------------------------------------------------+
+| Apache Spark SQL | ``pip install pyhive``                | ``jdbc+hive://``                                |
++------------------+---------------------------------------+-------------------------------------------------+
+| BigQuery         | ``pip install pybigquery``            | ``bigquery://``                                 |
++------------------+---------------------------------------+-------------------------------------------------+
+| ClickHouse       | ``pip install sqlalchemy-clickhouse`` |                                                 |
++------------------+---------------------------------------+-------------------------------------------------+
+| CockroachDB      | ``pip install cockroachdb``           | ``cockroachdb://``                              |
++------------------+---------------------------------------+-------------------------------------------------+
+| Dremio           | ``pip install sqlalchemy_dremio``     | ``dremio://``                                   |
++------------------+---------------------------------------+-------------------------------------------------+
+| Elasticsearch    | ``pip install elasticsearch-dbapi``   | ``elasticsearch+http://``                       |
++------------------+---------------------------------------+-------------------------------------------------+
+| Exasol           | ``pip install sqlalchemy-exasol``     | ``exa+pyodbc://``                               |
++------------------+---------------------------------------+-------------------------------------------------+
+| Google Sheets    | ``pip install gsheetsdb``             | ``gsheets://``                                  |
++------------------+---------------------------------------+-------------------------------------------------+
+| IBM Db2          | ``pip install ibm_db_sa``             | ``db2+ibm_db://``                               |
++------------------+---------------------------------------+-------------------------------------------------+
+| MySQL            | ``pip install mysqlclient``           | ``mysql://``                                    |
++------------------+---------------------------------------+-------------------------------------------------+
+| Oracle           | ``pip install cx_Oracle``             | ``oracle://``                                   |
++------------------+---------------------------------------+-------------------------------------------------+
+| PostgreSQL       | ``pip install psycopg2``              | ``postgresql+psycopg2://``                      |
++------------------+---------------------------------------+-------------------------------------------------+
+| Presto           | ``pip install pyhive``                | ``presto://``                                   |
++------------------+---------------------------------------+-------------------------------------------------+
+| Snowflake        | ``pip install snowflake-sqlalchemy``  | ``snowflake://``                                |
++------------------+---------------------------------------+-------------------------------------------------+
+| SQLite           |                                       | ``sqlite://``                                   |
++------------------+---------------------------------------+-------------------------------------------------+
+| SQL Server       | ``pip install pymssql``               | ``mssql://``                                    |
++------------------+---------------------------------------+-------------------------------------------------+
+| Teradata         | ``pip install sqlalchemy-teradata``   | ``teradata://``                                 |
++------------------+---------------------------------------+-------------------------------------------------+
+| Vertica          | ``pip install                         |  ``vertica+vertica_python://``                  |
+|                  | sqlalchemy-vertica-python``           |                                                 |
++------------------+---------------------------------------+-------------------------------------------------+
+| Hana             | ``pip install hdbcli sqlalchemy-hana``|  ``hana://``                                    |
+|                  | or                                    |                                                 |
+|                  | ``pip install apache-superset[hana]`` |                                                 |
++------------------+---------------------------------------+-------------------------------------------------+
+
+
+Note that many other databases are supported, the main criteria being the
+existence of a functional SqlAlchemy dialect and Python driver. Googling
+the keyword ``sqlalchemy`` in addition of a keyword that describes the
+database you want to connect to should get you to the right place.
+
+PostgreSQL
+------------
+
+The connection string for PostgreSQL looks like this ::
+
+    postgresql+psycopg2://{username}:{password}@{host}:{port}/{database}
+
+Additional  may be configured via the ``extra`` field under ``engine_params``.
+If you would like to enable mutual SSL here is a sample configuration:
+
+.. code-block:: json
+
+    {
+        "metadata_params": {},
+        "engine_params": {
+              "connect_args":{
+                    "sslmode": "require",
+                    "sslrootcert": "/path/to/root_cert"
+            }
+         }
+    }
+
+If the key ``sslrootcert`` is present the server's certificate will be verified to be signed by the same Certificate Authority (CA).
+
+If you would like to enable mutual SSL here is a sample configuration:
+
+.. code-block:: json
+
+    {
+        "metadata_params": {},
+        "engine_params": {
+              "connect_args":{
+                    "sslmode": "require",
+                    "sslcert": "/path/to/client_cert",
+                    "sslkey": "/path/to/client_key",
+                    "sslrootcert": "/path/to/root_cert"
+            }
+         }
+    }
+
+See `psycopg2 SQLAlchemy <https://docs.sqlalchemy.org/en/13/dialects/postgresql.html#module-sqlalchemy.dialects.postgresql.psycopg2>`_.
+
+Hana
+------------
+
+The connection string for Hana looks like this ::
+
+    hana://{username}:{password}@{host}:{port}
+
+
+(AWS) Athena
+------------
+
+The connection string for Athena looks like this ::
+
+    awsathena+jdbc://{aws_access_key_id}:{aws_secret_access_key}@athena.{region_name}.amazonaws.com/{schema_name}?s3_staging_dir={s3_staging_dir}&...
+
+Where you need to escape/encode at least the s3_staging_dir, i.e., ::
+
+    s3://... -> s3%3A//...
+
+You can also use `PyAthena` library(no java required) like this ::
+
+    awsathena+rest://{aws_access_key_id}:{aws_secret_access_key}@athena.{region_name}.amazonaws.com/{schema_name}?s3_staging_dir={s3_staging_dir}&...
+
+See `PyAthena <https://github.com/laughingman7743/PyAthena#sqlalchemy>`_.
+
+(Google) BigQuery
+-----------------
+
+The connection string for BigQuery looks like this ::
+
+    bigquery://{project_id}
+
+Additionally, you will need to configure authentication via a
+Service Account. Create your Service Account via the Google
+Cloud Platform control panel, provide it access to the appropriate
+BigQuery datasets, and download the JSON configuration file
+for the service account. In Superset, Add a JSON blob to
+the "Secure Extra" field in the database configuration page
+with the following format ::
+
+    {
+        "credentials_info": <contents of credentials JSON file>
+    }
+
+The resulting file should have this structure ::
+
+    {
+        "credentials_info": {
+            "type": "service_account",
+            "project_id": "...",
+            "private_key_id": "...",
+            "private_key": "...",
+            "client_email": "...",
+            "client_id": "...",
+            "auth_uri": "...",
+            "token_uri": "...",
+            "auth_provider_x509_cert_url": "...",
+            "client_x509_cert_url": "...",
+        }
+    }
+
+You should then be able to connect to your BigQuery datasets.
+
+To be able to upload data, e.g. sample data, the python library `pandas_gbq` is required.
+
+
+Elasticsearch
+-------------
+
+The connection string for Elasticsearch looks like this ::
+
+    elasticsearch+http://{user}:{password}@{host}:9200/
+
+Using HTTPS ::
+
+    elasticsearch+https://{user}:{password}@{host}:9200/
+
+
+Elasticsearch as a default limit of 10000 rows, so you can increase this limit on your cluster
+or set Superset's row limit on config ::
+
+    ROW_LIMIT = 10000
+
+You can query multiple indices on SQLLab for example ::
+
+    select timestamp, agent from "logstash-*"
+
+But, to use visualizations for multiple indices you need to create an alias index on your cluster ::
+
+    POST /_aliases
+    {
+        "actions" : [
+            { "add" : { "index" : "logstash-**", "alias" : "logstash_all" } }
+        ]
+    }
+
+Then register your table with the ``alias`` name ``logstasg_all``
+
+Snowflake
+---------
+
+The connection string for Snowflake looks like this ::
+
+    snowflake://{user}:{password}@{account}.{region}/{database}?role={role}&warehouse={warehouse}
+
+The schema is not necessary in the connection string, as it is defined per table/query.
+The role and warehouse can be omitted if defaults are defined for the user, i.e.
+
+    snowflake://{user}:{password}@{account}.{region}/{database}
+
+Make sure the user has privileges to access and use all required
+databases/schemas/tables/views/warehouses, as the Snowflake SQLAlchemy engine does
+not test for user/role rights during engine creation by default. However, when
+pressing the "Test Connection" button in the Create or Edit Database dialog,
+user/role credentials are validated by passing `"validate_default_parameters": True`
+to the `connect()` method during engine creation. If the user/role is not authorized
+to access the database, an error is recorded in the Superset logs.
+
+See `Snowflake SQLAlchemy <https://github.com/snowflakedb/snowflake-sqlalchemy>`_.
+
+Teradata
+---------
+
+The connection string for Teradata looks like this ::
+
+    teradata://{user}:{password}@{host}
+
+*Note*: Its required to have Teradata ODBC drivers installed and environment variables configured for proper work of sqlalchemy dialect. Teradata ODBC Drivers available here: https://downloads.teradata.com/download/connectivity/odbc-driver/linux
+
+Required environment variables: ::
+
+    export ODBCINI=/.../teradata/client/ODBC_64/odbc.ini
+    export ODBCINST=/.../teradata/client/ODBC_64/odbcinst.ini
+
+See `Teradata SQLAlchemy <https://github.com/Teradata/sqlalchemy-teradata>`_.
+
+Apache Drill
+------------
+At the time of writing, the SQLAlchemy Dialect is not available on pypi and must be downloaded here:
+`SQLAlchemy Drill <https://github.com/JohnOmernik/sqlalchemy-drill>`_
+
+Alternatively, you can install it completely from the command line as follows: ::
+
+    git clone https://github.com/JohnOmernik/sqlalchemy-drill
+    cd sqlalchemy-drill
+    python3 setup.py install
+
+Once that is done, you can connect to Drill in two ways, either via the REST interface or by JDBC.  If you are connecting via JDBC, you must have the
+Drill JDBC Driver installed.
+
+The basic connection string for Drill looks like this ::
+
+    drill+sadrill://{username}:{password}@{host}:{port}/{storage_plugin}?use_ssl=True
+
+If you are using JDBC to connect to Drill, the connection string looks like this: ::
+
+    drill+jdbc://{username}:{password}@{host}:{port}/{storage_plugin}
+
+For a complete tutorial about how to use Apache Drill with Superset, see this tutorial:
+`Visualize Anything with Superset and Drill <http://thedataist.com/visualize-anything-with-superset-and-drill/>`_
+
+Deeper SQLAlchemy integration
+-----------------------------
+
+It is possible to tweak the database connection information using the
+parameters exposed by SQLAlchemy. In the ``Database`` edit view, you will
+find an ``extra`` field as a ``JSON`` blob.
+
+.. image:: _static/images/tutorial/add_db.png
+   :scale: 30 %
+
+This JSON string contains extra configuration elements. The ``engine_params``
+object gets unpacked into the
+`sqlalchemy.create_engine <https://docs.sqlalchemy.org/en/latest/core/engines.html#sqlalchemy.create_engine>`_ call,
+while the ``metadata_params`` get unpacked into the
+`sqlalchemy.MetaData <https://docs.sqlalchemy.org/en/rel_1_2/core/metadata.html#sqlalchemy.schema.MetaData>`_ call. Refer to the SQLAlchemy docs for more information.
+
+.. note:: If your using CTAS on SQLLab and PostgreSQL
+    take a look at :ref:`ref_ctas_engine_config` for specific ``engine_params``.
+
+
+Schemas (Postgres & Redshift)
+-----------------------------
+
+Postgres and Redshift, as well as other databases,
+use the concept of **schema** as a logical entity
+on top of the **database**. For Superset to connect to a specific schema,
+there's a **schema** parameter you can set in the table form.
+
+
+External Password store for SQLAlchemy connections
+--------------------------------------------------
+It is possible to use an external store for you database passwords. This is
+useful if you a running a custom secret distribution framework and do not wish
+to store secrets in Superset's meta database.
+
+Example:
+Write a function that takes a single argument of type ``sqla.engine.url`` and returns
+the password for the given connection string. Then set ``SQLALCHEMY_CUSTOM_PASSWORD_STORE``
+in your config file to point to that function. ::
+
+    def example_lookup_password(url):
+        secret = <<get password from external framework>>
+        return 'secret'
+
+    SQLALCHEMY_CUSTOM_PASSWORD_STORE = example_lookup_password
+
+A common pattern is to use environment variables to make secrets available.
+``SQLALCHEMY_CUSTOM_PASSWORD_STORE`` can also be used for that purpose. ::
+
+    def example_password_as_env_var(url):
+        # assuming the uri looks like
+        # mysql://localhost?superset_user:{SUPERSET_PASSWORD}
+        return url.password.format(os.environ)
+
+    SQLALCHEMY_CUSTOM_PASSWORD_STORE = example_password_as_env_var
+
+
+SSL Access to databases
+-----------------------
+This example worked with a MySQL database that requires SSL. The configuration
+may differ with other backends. This is what was put in the ``extra``
+parameter ::
+
+    {
+        "metadata_params": {},
+        "engine_params": {
+              "connect_args":{
+                  "sslmode":"require",
+                  "sslrootcert": "/path/to/my/pem"
+            }
+         }
+    }
+
+
+Druid
+-----
+
+The native Druid connector (behind the ``DRUID_IS_ACTIVE`` feature flag)
+is slowly getting deprecated in favor of the SQLAlchemy/DBAPI connector made
+available in the ``pydruid`` library.
+
+To use a custom SSL certificate to validate HTTPS requests, the certificate
+contents can be entered in the ``Root Certificate`` field in the Database
+dialog. When using a custom certificate, ``pydruid`` will automatically use
+``https`` scheme. To disable SSL verification add the following to extras:
+``engine_params": {"connect_args": {"scheme": "https", "ssl_verify_cert": false}}``
+
+Dremio
+------
+
+Install the following dependencies to connect to Dremio:
+
+* Dremio SQLAlchemy: ``pip install sqlalchemy_dremio``
+
+  * If you receive any errors during the installation of ``sqlalchemy_dremio``, make sure to install the prerequisites for PyODBC properly by following the instructions for your OS here: https://github.com/narendrans/sqlalchemy_dremio#installation
+* Dremio's ODBC driver: https://www.dremio.com/drivers/
+
+Example SQLAlchemy URI: ``dremio://dremio:dremio123@localhost:31010/dremio``
+
+Presto
+------
+
+By default Superset assumes the most recent version of Presto is being used when
+querying the datasource. If you're using an older version of presto, you can configure
+it in the ``extra`` parameter::
+
+    {
+        "version": "0.123"
+    }
+
+
+Exasol
+---------
+
+The connection string for Exasol looks like this ::
+
+    exa+pyodbc://{user}:{password}@{host}
+
+*Note*: It's required to have Exasol ODBC drivers installed for the sqlalchemy dialect to work properly. Exasol ODBC Drivers available are here: https://www.exasol.com/portal/display/DOWNLOAD/Exasol+Download+Section
+
+Example config (odbcinst.ini can be left empty) ::
+
+    $ cat $/.../path/to/odbc.ini
+    [EXAODBC]
+    DRIVER = /.../path/to/driver/EXASOL_driver.so
+    EXAHOST = host:8563
+    EXASCHEMA = main
+
+See `SQLAlchemy for Exasol <https://github.com/blue-yonder/sqlalchemy_exasol>`_.
+
+CORS
+----
+
+The extra CORS Dependency must be installed:
+
+.. code-block:: text
+
+    pip install apache-superset[cors]
+
+The following keys in `superset_config.py` can be specified to configure CORS:
+
+
+* ``ENABLE_CORS``: Must be set to True in order to enable CORS
+* ``CORS_OPTIONS``: options passed to Flask-CORS (`documentation <https://flask-cors.corydolphin.com/en/latest/api.html#extension>`)
+
+
+Domain Sharding
+---------------
+
+Chrome allows up to 6 open connections per domain at a time. When there are more
+than 6 slices in dashboard, a lot of time fetch requests are queued up and wait for
+next available socket. `PR 5039 <https://github.com/apache/incubator-superset/pull/5039>`_ adds domain sharding to Superset,
+and this feature will be enabled by configuration only (by default Superset
+doesn't allow cross-domain request).
+
+* ``SUPERSET_WEBSERVER_DOMAINS``: list of allowed hostnames for domain sharding feature. default `None`
+
+
+Middleware
+----------
+
+Superset allows you to add your own middleware. To add your own middleware, update the ``ADDITIONAL_MIDDLEWARE`` key in
+your `superset_config.py`. ``ADDITIONAL_MIDDLEWARE`` should be a list of your additional middleware classes.
+
+For example, to use AUTH_REMOTE_USER from behind a proxy server like nginx, you have to add a simple middleware class to
+add the value of ``HTTP_X_PROXY_REMOTE_USER`` (or any other custom header from the proxy) to Gunicorn's ``REMOTE_USER``
+environment variable: ::
+
+    class RemoteUserMiddleware(object):
+        def __init__(self, app):
+            self.app = app
+        def __call__(self, environ, start_response):
+            user = environ.pop('HTTP_X_PROXY_REMOTE_USER', None)
+            environ['REMOTE_USER'] = user
+            return self.app(environ, start_response)
+
+    ADDITIONAL_MIDDLEWARE = [RemoteUserMiddleware, ]
+
+*Adapted from http://flask.pocoo.org/snippets/69/*
+
+Event Logging
+-------------
+
+Superset by default logs special action event on it's database. These log can be accessed on the UI navigating to
+"Security" -> "Action Log". You can freely customize these logs by implementing your own event log class.
+
+Example of a simple JSON to Stdout class::
+
+    class JSONStdOutEventLogger(AbstractEventLogger):
+
+        def log(self, user_id, action, *args, **kwargs):
+            records = kwargs.get('records', list())
+            dashboard_id = kwargs.get('dashboard_id')
+            slice_id = kwargs.get('slice_id')
+            duration_ms = kwargs.get('duration_ms')
+            referrer = kwargs.get('referrer')
+
+            for record in records:
+                log = dict(
+                    action=action,
+                    json=record,
+                    dashboard_id=dashboard_id,
+                    slice_id=slice_id,
+                    duration_ms=duration_ms,
+                    referrer=referrer,
+                    user_id=user_id
+                )
+                print(json.dumps(log))
+
+
+Then on Superset's config pass an instance of the logger type you want to use.
+
+    EVENT_LOGGER = JSONStdOutEventLogger()
+
+
+Upgrading
+---------
+
+Upgrading should be as straightforward as running::
+
+    pip install apache-superset --upgrade
+    superset db upgrade
+    superset init
+
+We recommend to follow standard best practices when upgrading Superset, such
+as taking a database backup prior to the upgrade, upgrading a staging
+environment prior to upgrading production, and upgrading production while less
+users are active on the platform.
+
+.. note ::
+   Some upgrades may contain backward-incompatible changes, or require
+   scheduling downtime, when that is the case, contributors attach notes in
+   ``UPDATING.md`` in the repository. It's recommended to review this
+   file prior to running an upgrade.
+
+
+Celery Tasks
+------------
+
+On large analytic databases, it's common to run queries that
+execute for minutes or hours.
+To enable support for long running queries that
+execute beyond the typical web request's timeout (30-60 seconds), it is
+necessary to configure an asynchronous backend for Superset which consists of:
+
+* one or many Superset workers (which is implemented as a Celery worker), and
+  can be started with the ``celery worker`` command, run
+  ``celery worker --help`` to view the related options.
+* a celery broker (message queue) for which we recommend using Redis
+  or RabbitMQ
+* a results backend that defines where the worker will persist the query
+  results
+
+Configuring Celery requires defining a ``CELERY_CONFIG`` in your
+``superset_config.py``. Both the worker and web server processes should
+have the same configuration.
+
+.. code-block:: python
+
+    class CeleryConfig(object):
+        BROKER_URL = 'redis://localhost:6379/0'
+        CELERY_IMPORTS = (
+            'superset.sql_lab',
+            'superset.tasks',
+        )
+        CELERY_RESULT_BACKEND = 'redis://localhost:6379/0'
+        CELERYD_LOG_LEVEL = 'DEBUG'
+        CELERYD_PREFETCH_MULTIPLIER = 10
+        CELERY_ACKS_LATE = True
+        CELERY_ANNOTATIONS = {
+            'sql_lab.get_sql_results': {
+                'rate_limit': '100/s',
+            },
+            'email_reports.send': {
+                'rate_limit': '1/s',
+                'time_limit': 120,
+                'soft_time_limit': 150,
+                'ignore_result': True,
+            },
+        }
+        CELERYBEAT_SCHEDULE = {
+            'email_reports.schedule_hourly': {
+                'task': 'email_reports.schedule_hourly',
+                'schedule': crontab(minute=1, hour='*'),
+            },
+        }
+
+    CELERY_CONFIG = CeleryConfig
+
+* To start a Celery worker to leverage the configuration run: ::
+
+    celery worker --app=superset.tasks.celery_app:app --pool=prefork -O fair -c 4
+
+* To start a job which schedules periodic background jobs, run ::
+
+    celery beat --app=superset.tasks.celery_app:app
+
+To setup a result backend, you need to pass an instance of a derivative
+of ``from cachelib.base.BaseCache`` to the ``RESULTS_BACKEND``
+configuration key in your ``superset_config.py``. It's possible to use
+Memcached, Redis, S3 (https://pypi.python.org/pypi/s3werkzeugcache),
+memory or the file system (in a single server-type setup or for testing),
+or to write your own caching interface. Your ``superset_config.py`` may
+look something like:
+
+.. code-block:: python
+
+    # On S3
+    from s3cache.s3cache import S3Cache
+    S3_CACHE_BUCKET = 'foobar-superset'
+    S3_CACHE_KEY_PREFIX = 'sql_lab_result'
+    RESULTS_BACKEND = S3Cache(S3_CACHE_BUCKET, S3_CACHE_KEY_PREFIX)
+
+    # On Redis
+    from cachelib.redis import RedisCache
+    RESULTS_BACKEND = RedisCache(
+        host='localhost', port=6379, key_prefix='superset_results')
+
+For performance gains, `MessagePack <https://github.com/msgpack/msgpack-python>`_
+and `PyArrow <https://arrow.apache.org/docs/python/>`_ are now used for results
+serialization. This can be disabled by setting ``RESULTS_BACKEND_USE_MSGPACK = False``
+in your configuration, should any issues arise. Please clear your existing results
+cache store when upgrading an existing environment.
+
+**Important notes**
+
+* It is important that all the worker nodes and web servers in
+  the Superset cluster share a common metadata database.
+  This means that SQLite will not work in this context since it has
+  limited support for concurrency and
+  typically lives on the local file system.
+
+* There should only be one instance of ``celery beat`` running in your
+  entire setup. If not, background jobs can get scheduled multiple times
+  resulting in weird behaviors like duplicate delivery of reports,
+  higher than expected load / traffic etc.
+
+* SQL Lab will only run your queries asynchronously if you enable
+  "Asynchronous Query Execution" in your database settings.
+
+
+Email Reports
+-------------
+Email reports allow users to schedule email reports for
+
+* chart and dashboard visualization (Attachment or inline)
+* chart data (CSV attachment on inline table)
+
+**Setup**
+
+Make sure you enable email reports in your configuration file
+
+.. code-block:: python
+
+    ENABLE_SCHEDULED_EMAIL_REPORTS = True
+
+Now you will find two new items in the navigation bar that allow you to schedule email
+reports
+
+* Manage -> Dashboard Emails
+* Manage -> Chart Email Schedules
+
+Schedules are defined in crontab format and each schedule
+can have a list of recipients (all of them can receive a single mail,
+or separate mails). For audit purposes, all outgoing mails can have a
+mandatory bcc.
+
+In order get picked up you need to configure a celery worker and a celery beat
+(see section above "Celery Tasks"). Your celery configuration also
+needs an entry ``email_reports.schedule_hourly`` for ``CELERYBEAT_SCHEDULE``.
+
+To send emails you need to configure SMTP settings in your configuration file. e.g.
+
+.. code-block:: python
+
+    EMAIL_NOTIFICATIONS = True
+
+    SMTP_HOST = "email-smtp.eu-west-1.amazonaws.com"
+    SMTP_STARTTLS = True
+    SMTP_SSL = False
+    SMTP_USER = "smtp_username"
+    SMTP_PORT = 25
+    SMTP_PASSWORD = os.environ.get("SMTP_PASSWORD")
+    SMTP_MAIL_FROM = "insights@komoot.com"
+
+
+To render dashboards you need to install a local browser on your superset instance
+
+  * `geckodriver <https://github.com/mozilla/geckodriver>`_ and Firefox is preferred
+  * `chromedriver <http://chromedriver.chromium.org/>`_ is a good option too
+
+You need to adjust the ``EMAIL_REPORTS_WEBDRIVER`` accordingly in your configuration.
+
+You also need to specify on behalf of which username to render the dashboards. In general
+dashboards and charts are not accessible to unauthorized requests, that is why the
+worker needs to take over credentials of an existing user to take a snapshot. ::
+
+    EMAIL_REPORTS_USER = 'username_with_permission_to_access_dashboards'
+
+
+**Important notes**
+
+* Be mindful of the concurrency setting for celery (using ``-c 4``).
+  Selenium/webdriver instances can consume a lot of CPU / memory on your servers.
+
+* In some cases, if you notice a lot of leaked ``geckodriver`` processes, try running
+  your celery processes with ::
+
+    celery worker --pool=prefork --max-tasks-per-child=128 ...
+
+* It is recommended to run separate workers for ``sql_lab`` and
+  ``email_reports`` tasks. Can be done by using ``queue`` field in ``CELERY_ANNOTATIONS``
+
+* Adjust ``WEBDRIVER_BASEURL`` in your config if celery workers can't access superset via its
+  default value ``http://0.0.0.0:8080/`` (notice the port number 8080, many other setups use
+  port 8088).
+
+SQL Lab
+-------
+SQL Lab is a powerful SQL IDE that works with all SQLAlchemy compatible
+databases. By default, queries are executed in the scope of a web
+request so they may eventually timeout as queries exceed the maximum duration of a web
+request in your environment, whether it'd be a reverse proxy or the Superset
+server itself. In such cases, it is preferred to use ``celery`` to run the queries
+in the background. Please follow the examples/notes mentioned above to get your
+celery setup working.
+
+Also note that SQL Lab supports Jinja templating in queries and that it's
+possible to overload
+the default Jinja context in your environment by defining the
+``JINJA_CONTEXT_ADDONS`` in your superset configuration. Objects referenced
+in this dictionary are made available for users to use in their SQL.
+
+.. code-block:: python
+
+    JINJA_CONTEXT_ADDONS = {
+        'my_crazy_macro': lambda x: x*2,
+    }
+
+Besides default Jinja templating, SQL lab also supports self-defined template
+processor by setting the ``CUSTOM_TEMPLATE_PROCESSORS`` in your superset configuration.
+The values in this dictionary overwrite the default Jinja template processors of the
+specified database engine.
+The example below configures a custom presto template processor which implements
+its own logic of processing macro template with regex parsing. It uses ``$`` style
+macro instead of ``{{ }}`` style in Jinja templating. By configuring it with
+``CUSTOM_TEMPLATE_PROCESSORS``, sql template on presto database is processed
+by the custom one rather than the default one.
+
+.. code-block:: python
+
+    def DATE(
+        ts: datetime, day_offset: SupportsInt = 0, hour_offset: SupportsInt = 0
+    ) -> str:
+        """Current day as a string."""
+        day_offset, hour_offset = int(day_offset), int(hour_offset)
+        offset_day = (ts + timedelta(days=day_offset, hours=hour_offset)).date()
+        return str(offset_day)
+
+    class CustomPrestoTemplateProcessor(PrestoTemplateProcessor):
+        """A custom presto template processor."""
+
+        engine = "presto"
+
+        def process_template(self, sql: str, **kwargs) -> str:
+            """Processes a sql template with $ style macro using regex."""
+            # Add custom macros functions.
+            macros = {
+                "DATE": partial(DATE, datetime.utcnow())
+            }  # type: Dict[str, Any]
+            # Update with macros defined in context and kwargs.
+            macros.update(self.context)
+            macros.update(kwargs)
+
+            def replacer(match):
+                """Expand $ style macros with corresponding function calls."""
+                macro_name, args_str = match.groups()
+                args = [a.strip() for a in args_str.split(",")]
+                if args == [""]:
+                    args = []
+                f = macros[macro_name[1:]]
+                return f(*args)
+
+            macro_names = ["$" + name for name in macros.keys()]
+            pattern = r"(%s)\s*\(([^()]*)\)" % "|".join(map(re.escape, macro_names))
+            return re.sub(pattern, replacer, sql)
+
+    CUSTOM_TEMPLATE_PROCESSORS = {
+        CustomPrestoTemplateProcessor.engine: CustomPrestoTemplateProcessor
+    }
+
+
+SQL Lab also includes a live query validation feature with pluggable backends.
+You can configure which validation implementation is used with which database
+engine by adding a block like the following to your config.py:
+
+.. code-block:: python
+
+     FEATURE_FLAGS = {
+         'SQL_VALIDATORS_BY_ENGINE': {
+             'presto': 'PrestoDBSQLValidator',
+         }
+     }
+
+The available validators and names can be found in `sql_validators/`.
+
+**Scheduling queries**
+
+You can optionally allow your users to schedule queries directly in SQL Lab.
+This is done by addding extra metadata to saved queries, which are then picked
+up by an external scheduled (like [Apache Airflow](https://airflow.apache.org/)).
+
+To allow scheduled queries, add the following to your `config.py`:
+
+.. code-block:: python
+
+    FEATURE_FLAGS = {
+        # Configuration for scheduling queries from SQL Lab. This information is
+        # collected when the user clicks "Schedule query", and saved into the `extra`
+        # field of saved queries.
+        # See: https://github.com/mozilla-services/react-jsonschema-form
+        'SCHEDULED_QUERIES': {
+            'JSONSCHEMA': {
+                'title': 'Schedule',
+                'description': (
+                    'In order to schedule a query, you need to specify when it '
+                    'should start running, when it should stop running, and how '
+                    'often it should run. You can also optionally specify '
+                    'dependencies that should be met before the query is '
+                    'executed. Please read the documentation for best practices '
+                    'and more information on how to specify dependencies.'
+                ),
+                'type': 'object',
+                'properties': {
+                    'output_table': {
+                        'type': 'string',
+                        'title': 'Output table name',
+                    },
+                    'start_date': {
+                        'type': 'string',
+                        'title': 'Start date',
+                        # date-time is parsed using the chrono library, see
+                        # https://www.npmjs.com/package/chrono-node#usage
+                        'format': 'date-time',
+                        'default': 'tomorrow at 9am',
+                    },
+                    'end_date': {
+                        'type': 'string',
+                        'title': 'End date',
+                        # date-time is parsed using the chrono library, see
+                        # https://www.npmjs.com/package/chrono-node#usage
+                        'format': 'date-time',
+                        'default': '9am in 30 days',
+                    },
+                    'schedule_interval': {
+                        'type': 'string',
+                        'title': 'Schedule interval',
+                    },
+                    'dependencies': {
+                        'type': 'array',
+                        'title': 'Dependencies',
+                        'items': {
+                            'type': 'string',
+                        },
+                    },
+                },
+            },
+            'UISCHEMA': {
+                'schedule_interval': {
+                    'ui:placeholder': '@daily, @weekly, etc.',
+                },
+                'dependencies': {
+                    'ui:help': (
+                        'Check the documentation for the correct format when '
+                        'defining dependencies.'
+                    ),
+                },
+            },
+            'VALIDATION': [
+                # ensure that start_date <= end_date
+                {
+                    'name': 'less_equal',
+                    'arguments': ['start_date', 'end_date'],
+                    'message': 'End date cannot be before start date',
+                    # this is where the error message is shown
+                    'container': 'end_date',
+                },
+            ],
+            # link to the scheduler; this example links to an Airflow pipeline
+            # that uses the query id and the output table as its name
+            'linkback': (
+                'https://airflow.example.com/admin/airflow/tree?'
+                'dag_id=query_${id}_${extra_json.schedule_info.output_table}'
+            ),
+        },
+    }
+
+This feature flag is based on [react-jsonschema-form](https://github.com/mozilla-services/react-jsonschema-form),
+and will add a button called "Schedule Query" to SQL Lab. When the button is
+clicked, a modal will show up where the user can add the metadata required for
+scheduling the query.
+
+This information can then be retrieved from the endpoint `/savedqueryviewapi/api/read`
+and used to schedule the queries that have `scheduled_queries` in their JSON
+metadata. For schedulers other than Airflow, additional fields can be easily
+added to the configuration file above.
+
+Celery Flower
+-------------
+Flower is a web based tool for monitoring the Celery cluster which you can
+install from pip: ::
+
+    pip install flower
+
+and run via: ::
+
+    celery flower --app=superset.tasks.celery_app:app
+
+Building from source
+---------------------
+
+More advanced users may want to build Superset from sources. That
+would be the case if you fork the project to add features specific to
+your environment. See `CONTRIBUTING.md#setup-local-environment-for-development <https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#setup-local-environment-for-development>`_.
+
+Blueprints
+----------
+
+`Blueprints are Flask's reusable apps <https://flask.palletsprojects.com/en/1.0.x/tutorial/views/>`_.
+Superset allows you to specify an array of Blueprints
+in your ``superset_config`` module. Here's
+an example of how this can work with a simple Blueprint. By doing
+so, you can expect Superset to serve a page that says "OK"
+at the ``/simple_page`` url. This can allow you to run other things such
+as custom data visualization applications alongside Superset, on the
+same server.
+
+.. code-block:: python
+
+    from flask import Blueprint
+    simple_page = Blueprint('simple_page', __name__,
+                                    template_folder='templates')
+    @simple_page.route('/', defaults={'page': 'index'})
+    @simple_page.route('/<page>')
+    def show(page):
+        return "Ok"
+
+    BLUEPRINTS = [simple_page]
+
+StatsD logging
+--------------
+
+Superset is instrumented to log events to StatsD if desired. Most endpoints hit
+are logged as well as key events like query start and end in SQL Lab.
+
+To setup StatsD logging, it's a matter of configuring the logger in your
+``superset_config.py``.
+
+.. code-block:: python
+
+    from superset.stats_logger import StatsdStatsLogger
+    STATS_LOGGER = StatsdStatsLogger(host='localhost', port=8125, prefix='superset')
+
+Note that it's also possible to implement you own logger by deriving
+``superset.stats_logger.BaseStatsLogger``.
+
+
+Install Superset with helm in Kubernetes
+----------------------------------------
+
+You can install Superset into Kubernetes with Helm <https://helm.sh/>. The chart is
+located in ``install/helm``.
+
+To install Superset into your Kubernetes:
+
+.. code-block:: bash
+
+    helm upgrade --install superset ./install/helm/superset
+
+Note that the above command will install Superset into ``default`` namespace of your Kubernetes cluster.
+
+Custom OAuth2 configuration
+---------------------------
+
+Beyond FAB supported providers (github, twitter, linkedin, google, azure), its easy to connect Superset with other OAuth2 Authorization Server implementations that support "code" authorization.
+
+The first step: Configure authorization in Superset ``superset_config.py``.
+
+.. code-block:: python
+
+    AUTH_TYPE = AUTH_OAUTH
+    OAUTH_PROVIDERS = [
+        {   'name':'egaSSO',
+            'token_key':'access_token', # Name of the token in the response of access_token_url
+            'icon':'fa-address-card',   # Icon for the provider
+            'remote_app': {
+                'consumer_key':'myClientId',  # Client Id (Identify Superset application)
+                'consumer_secret':'MySecret', # Secret for this Client Id (Identify Superset application)
+                'request_token_params':{
+                    'scope': 'read'               # Scope for the Authorization
+                },
+                'access_token_method':'POST',    # HTTP Method to call access_token_url
+                'access_token_params':{        # Additional parameters for calls to access_token_url
+                    'client_id':'myClientId'
+                },
+                'access_token_headers':{    # Additional headers for calls to access_token_url
+                    'Authorization': 'Basic Base64EncodedClientIdAndSecret'
+                },
+                'base_url':'https://myAuthorizationServer/oauth2AuthorizationServer/',
+                'access_token_url':'https://myAuthorizationServer/oauth2AuthorizationServer/token',
+                'authorize_url':'https://myAuthorizationServer/oauth2AuthorizationServer/authorize'
+            }
+        }
+    ]
+
+    # Will allow user self registration, allowing to create Flask users from Authorized User
+    AUTH_USER_REGISTRATION = True
+
+    # The default user self registration role
+    AUTH_USER_REGISTRATION_ROLE = "Public"
+
+Second step: Create a `CustomSsoSecurityManager` that extends `SupersetSecurityManager` and overrides `oauth_user_info`:
+
+.. code-block:: python
+
+    from superset.security import SupersetSecurityManager
+
+    class CustomSsoSecurityManager(SupersetSecurityManager):
+
+        def oauth_user_info(self, provider, response=None):
+            logging.debug("Oauth2 provider: {0}.".format(provider))
+            if provider == 'egaSSO':
+                # As example, this line request a GET to base_url + '/' + userDetails with Bearer  Authentication,
+        # and expects that authorization server checks the token, and response with user details
+                me = self.appbuilder.sm.oauth_remotes[provider].get('userDetails').data
+                logging.debug("user_data: {0}".format(me))
+                return { 'name' : me['name'], 'email' : me['email'], 'id' : me['user_name'], 'username' : me['user_name'], 'first_name':'', 'last_name':''}
+        ...
+
+This file must be located at the same directory than ``superset_config.py`` with the name ``custom_sso_security_manager.py``.
+
+Then we can add this two lines to ``superset_config.py``:
+
+.. code-block:: python
+
+  from custom_sso_security_manager import CustomSsoSecurityManager
+  CUSTOM_SECURITY_MANAGER = CustomSsoSecurityManager
+
+Feature Flags
+-------------
+
+Because of a wide variety of users, Superset has some features that are not enabled by default. For example, some users have stronger security restrictions, while some others may not. So Superset allow users to enable or disable some features by config. For feature owners, you can add optional functionalities in Superset, but will be only affected by a subset of users.
+
+You can enable or disable features with flag from ``superset_config.py``:
+
+.. code-block:: python
+
+     DEFAULT_FEATURE_FLAGS = {
+         'CLIENT_CACHE': False,
+         'ENABLE_EXPLORE_JSON_CSRF_PROTECTION': False,
+         'PRESTO_EXPAND_DATA': False,
+     }
+
+Here is a list of flags and descriptions:
+
+* ENABLE_EXPLORE_JSON_CSRF_PROTECTION
+
+  * For some security concerns, you may need to enforce CSRF protection on all query request to explore_json endpoint. In Superset, we use `flask-csrf <https://sjl.bitbucket.io/flask-csrf/>`_ add csrf protection for all POST requests, but this protection doesn't apply to GET method.
+
+  * When ENABLE_EXPLORE_JSON_CSRF_PROTECTION is set to true, your users cannot make GET request to explore_json. The default value for this feature False (current behavior), explore_json accepts both GET and POST request. See `PR 7935 <https://github.com/apache/incubator-superset/pull/7935>`_ for more details.
+
+* PRESTO_EXPAND_DATA
+
+  * When this feature is enabled, nested types in Presto will be expanded into extra columns and/or arrays. This is experimental, and doesn't work with all nested types.
+
+
+SIP-15
+------
+
+`SIP-15 <https://github.com/apache/incubator-superset/issues/6360>`_ aims to ensure that time intervals are handled in a consistent and transparent manner for both the Druid and SQLAlchemy connectors.
+
+Prior to SIP-15 SQLAlchemy used inclusive endpoints however these may behave like exclusive for string columns (due to lexicographical ordering) if no formatting was defined and the column formatting did not conform to an ISO 8601 date-time (refer to the SIP for details).
+
+To remedy this rather than having to define the date/time format for every non-IS0 8601 date-time column, once can define a default column mapping on a per database level via the ``extra`` parameter ::
+
+    {
+        "python_date_format_by_column_name": {
+            "ds": "%Y-%m-%d"
+        }
+    }
+
+**New deployments**
+
+All new Superset deployments should enable SIP-15 via,
+
+.. code-block:: python
+
+    SIP_15_ENABLED = True
+
+**Existing deployments**
+
+Given that it is not apparent whether the chart creator was aware of the time range inconsistencies (and adjusted the endpoints accordingly) changing the behavior of all charts is overly aggressive. Instead SIP-15 proivides a soft transistion allowing producers (chart owners) to see the impact of the proposed change and adjust their charts accordingly.
+
+Prior to enabling SIP-15 existing deployments should communicate to their users the impact of the change and define a grace period end date (exclusive of course) after which all charts will conform to the [start, end) interval, i.e.,
+
+.. code-block:: python
+
+    from dateime import date
+
+    SIP_15_ENABLED = True
+    SIP_15_GRACE_PERIOD_END = date(<YYYY>, <MM>, <DD>)
+
+To aid with transparency the current endpoint behavior is explicitly called out in the chart time range (post SIP-15 this will be [start, end) for all connectors and databases). One can override the defaults on a per database level via the ``extra``
+parameter ::
+
+    {
+        "time_range_endpoints": ["inclusive", "inclusive"]
+    }
+
+
+Note in a future release the interim SIP-15 logic will be removed (including the ``time_grain_endpoints`` form-data field) via a code change and Alembic migration.
diff --git a/_sources/installation.txt b/_sources/installation.txt
new file mode 100644
index 0000000..76f9c00
--- /dev/null
+++ b/_sources/installation.txt
@@ -0,0 +1,552 @@
+Installation & Configuration
+============================
+
+Getting Started
+---------------
+
+Superset is tested against Python ``2.7`` and Python ``3.4``.
+Airbnb currently uses 2.7.* in production. We do not plan on supporting
+Python ``2.6``.
+
+Cloud-native!
+-------------
+
+Superset is designed to be highly available. It is
+"cloud-native" as it has been designed scale out in large,
+distributed environments, and works well inside containers.
+While you can easily
+test drive Superset on a modest setup or simply on your laptop,
+there's virtually no limit around scaling out the platform.
+Superset is also cloud-native in the sense that it is
+flexible and lets you choose your web server (Gunicorn, Nginx, Apache),
+your metadata database engine (MySQL, Postgres, MariaDB, ...),
+your message queue (Redis, RabbitMQ, SQS, ...),
+your results backend (S3, Redis, Memcached, ...), your caching layer
+(memcached, Redis, ...), works well with services like NewRelic, StatsD and
+DataDog, and has the ability to run analytic workloads against
+most popular database technologies.
+
+Superset is battle tested in large environments with hundreds
+of concurrent users. Airbnb's production environment runs inside
+Kubernetes and serves 600+ daily active users viewing over 100K charts a
+day.
+
+The Superset web server and the Superset Celery workers (optional)
+are stateless, so you can scale out by running on as many servers
+as needed.
+
+OS dependencies
+---------------
+
+Superset stores database connection information in its metadata database.
+For that purpose, we use the ``cryptography`` Python library to encrypt
+connection passwords. Unfortunately this library has OS level dependencies.
+
+You may want to attempt the next step
+("Superset installation and initialization") and come back to this step if
+you encounter an error.
+
+Here's how to install them:
+
+For **Debian** and **Ubuntu**, the following command will ensure that
+the required dependencies are installed: ::
+
+    sudo apt-get install build-essential libssl-dev libffi-dev python-dev python-pip libsasl2-dev libldap2-dev
+
+For **Fedora** and **RHEL-derivatives**, the following command will ensure
+that the required dependencies are installed: ::
+
+    sudo yum upgrade python-setuptools
+    sudo yum install gcc gcc-c++ libffi-devel python-devel python-pip python-wheel openssl-devel libsasl2-devel openldap-devel
+
+**OSX**, system python is not recommended. brew's python also ships with pip  ::
+
+    brew install pkg-config libffi openssl python
+    env LDFLAGS="-L$(brew --prefix openssl)/lib" CFLAGS="-I$(brew --prefix openssl)/include" pip install cryptography==1.7.2
+
+**Windows** isn't officially supported at this point, but if you want to
+attempt it, download `get-pip.py <https://bootstrap.pypa.io/get-pip.py>`_, and run ``python get-pip.py`` which may need admin access. Then run the following: ::
+
+    C:\> pip install cryptography
+
+    # You may also have to create C:\Temp
+    C:\> md C:\Temp
+
+Python virtualenv
+-----------------
+It is recommended to install Superset inside a virtualenv. Python 3 already ships virtualenv, for
+Python 2 you need to install it. If it's packaged for your operating systems install it from there
+otherwise you can install from pip: ::
+
+    pip install virtualenv
+
+You can create and activate a virtualenv by: ::
+
+    # virtualenv is shipped in Python 3 as pyvenv
+    virtualenv venv
+    . ./venv/bin/activate
+
+On windows the syntax for activating it is a bit different: ::
+
+    venv\Scripts\activate
+
+Once you activated your virtualenv everything you are doing is confined inside the virtualenv.
+To exit a virtualenv just type ``deactivate``.
+
+Python's setup tools and pip
+----------------------------
+Put all the chances on your side by getting the very latest ``pip``
+and ``setuptools`` libraries.::
+
+    pip install --upgrade setuptools pip
+
+Superset installation and initialization
+----------------------------------------
+Follow these few simple steps to install Superset.::
+
+    # Install superset
+    pip install superset
+
+    # Create an admin user (you will be prompted to set username, first and last name before setting a password)
+    fabmanager create-admin --app superset
+
+    # Initialize the database
+    superset db upgrade
+
+    # Load some data to play with
+    superset load_examples
+
+    # Create default roles and permissions
+    superset init
+
+    # Start the web server on port 8088, use -p to bind to another port
+    superset runserver
+
+    # To start a development web server, use the -d switch
+    # superset runserver -d
+
+
+After installation, you should be able to point your browser to the right
+hostname:port `http://localhost:8088 <http://localhost:8088>`_, login using
+the credential you entered while creating the admin account, and navigate to
+`Menu -> Admin -> Refresh Metadata`. This action should bring in all of
+your datasources for Superset to be aware of, and they should show up in
+`Menu -> Datasources`, from where you can start playing with your data!
+
+A proper WSGI HTTP Server
+-------------------------
+
+While you can setup Superset to run on Nginx or Apache, many use
+Gunicorn, preferably in **async mode**, which allows for impressive
+concurrency even and is fairly easy to install and configure. Please
+refer to the
+documentation of your preferred technology to set up this Flask WSGI
+application in a way that works well in your environment.
+
+While the `superset runserver` command act as an quick wrapper
+around `gunicorn`, it doesn't expose all the options you may need,
+so you'll want to craft your own `gunicorn` command in your production
+environment. Here's an **async** setup known to work well: ::
+
+	gunicorn \
+		-w 10 \
+		-k gevent \
+		--timeout 120 \
+		-b  0.0.0.0:6666 \
+		--limit-request-line 0 \
+		--limit-request-field_size 0 \
+		--statsd-host localhost:8125 \
+		superset:app
+
+Refer to the
+[Gunicorn documentation](http://docs.gunicorn.org/en/stable/design.html)
+for more information.
+
+Note that *gunicorn* does not
+work on Windows so the `superser runserver` command is not expected to work
+in that context. Also note that the development web
+server (`superset runserver -d`) is not intended for production use.
+
+
+Configuration behind a load balancer
+------------------------------------
+
+If you are running superset behind a load balancer or reverse proxy (e.g. NGINX
+or ELB on AWS), you may need to utilise a healthcheck endpoint so that your
+load balancer knows if your superset instance is running. This is provided
+at ``/health`` which will return a 200 response containing "OK" if the
+webserver is running.
+
+If the load balancer is inserting X-Forwarded-For/X-Forwarded-Proto headers, you
+should set `ENABLE_PROXY_FIX = True` in the superset config file to extract and use
+the headers.
+
+
+Configuration
+-------------
+
+To configure your application, you need to create a file (module)
+``superset_config.py`` and make sure it is in your PYTHONPATH. Here are some
+of the parameters you can copy / paste in that configuration module: ::
+
+    #---------------------------------------------------------
+    # Superset specific config
+    #---------------------------------------------------------
+    ROW_LIMIT = 5000
+    SUPERSET_WORKERS = 4
+
+    SUPERSET_WEBSERVER_PORT = 8088
+    #---------------------------------------------------------
+
+    #---------------------------------------------------------
+    # Flask App Builder configuration
+    #---------------------------------------------------------
+    # Your App secret key
+    SECRET_KEY = '\2\1thisismyscretkey\1\2\e\y\y\h'
+
+    # The SQLAlchemy connection string to your database backend
+    # This connection defines the path to the database that stores your
+    # superset metadata (slices, connections, tables, dashboards, ...).
+    # Note that the connection information to connect to the datasources
+    # you want to explore are managed directly in the web UI
+    SQLALCHEMY_DATABASE_URI = 'sqlite:////path/to/superset.db'
+
+    # Flask-WTF flag for CSRF
+    WTF_CSRF_ENABLED = True
+    # Add endpoints that need to be exempt from CSRF protection
+    WTF_CSRF_EXEMPT_LIST = []
+
+    # Set this API key to enable Mapbox visualizations
+    MAPBOX_API_KEY = ''
+
+This file also allows you to define configuration parameters used by
+Flask App Builder, the web framework used by Superset. Please consult
+the `Flask App Builder Documentation
+<http://flask-appbuilder.readthedocs.org/en/latest/config.html>`_
+for more information on how to configure Superset.
+
+Please make sure to change:
+
+* *SQLALCHEMY_DATABASE_URI*, by default it is stored at *~/.superset/superset.db*
+* *SECRET_KEY*, to a long random string
+
+In case you need to exempt endpoints from CSRF, e.g. you are running a custom
+auth postback endpoint, you can add them to *WTF_CSRF_EXEMPT_LIST*
+
+     WTF_CSRF_EXEMPT_LIST = ['']
+
+Database dependencies
+---------------------
+
+Superset does not ship bundled with connectivity to databases, except
+for Sqlite, which is part of the Python standard library.
+You'll need to install the required packages for the database you
+want to use as your metadata database as well as the packages needed to
+connect to the databases you want to access through Superset.
+
+Here's a list of some of the recommended packages.
+
++---------------+-------------------------------------+-------------------------------------------------+
+| database      | pypi package                        | SQLAlchemy URI prefix                           |
++===============+=====================================+=================================================+
+|  MySQL        | ``pip install mysqlclient``         | ``mysql://``                                    |
++---------------+-------------------------------------+-------------------------------------------------+
+|  Postgres     | ``pip install psycopg2``            | ``postgresql+psycopg2://``                      |
++---------------+-------------------------------------+-------------------------------------------------+
+|  Presto       | ``pip install pyhive``              | ``presto://``                                   |
++---------------+-------------------------------------+-------------------------------------------------+
+|  Oracle       | ``pip install cx_Oracle``           | ``oracle://``                                   |
++---------------+-------------------------------------+-------------------------------------------------+
+|  sqlite       |                                     | ``sqlite://``                                   |
++---------------+-------------------------------------+-------------------------------------------------+
+|  Redshift     | ``pip install sqlalchemy-redshift`` | ``postgresql+psycopg2://``                      |
++---------------+-------------------------------------+-------------------------------------------------+
+|  MSSQL        | ``pip install pymssql``             | ``mssql://``                                    |
++---------------+-------------------------------------+-------------------------------------------------+
+|  Impala       | ``pip install impyla``              | ``impala://``                                   |
++---------------+-------------------------------------+-------------------------------------------------+
+|  SparkSQL     | ``pip install pyhive``              | ``jdbc+hive://``                                |
++---------------+-------------------------------------+-------------------------------------------------+
+|  Greenplum    | ``pip install psycopg2``            | ``postgresql+psycopg2://``                      |
++---------------+-------------------------------------+-------------------------------------------------+
+|  Athena       | ``pip install "PyAthenaJDBC>1.0.9"``| ``awsathena+jdbc://``                           |
++---------------+-------------------------------------+-------------------------------------------------+
+|  Vertica      | ``pip install                       |  ``vertica+vertica_python://``                  |
+|               | sqlalchemy-vertica-python``         |                                                 |
++---------------+-------------------------------------+-------------------------------------------------+
+|  ClickHouse   | ``pip install                       | ``clickhouse://``                               |
+|               | sqlalchemy-clickhouse``             |                                                 |
++---------------+-------------------------------------+-------------------------------------------------+
+
+Note that many other database are supported, the main criteria being the
+existence of a functional SqlAlchemy dialect and Python driver. Googling
+the keyword ``sqlalchemy`` in addition of a keyword that describes the
+database you want to connect to should get you to the right place.
+
+(AWS) Athena
+------------
+
+The connection string for Athena looks like this ::
+
+    awsathena+jdbc://{aws_access_key_id}:{aws_secret_access_key}@athena.{region_name}.amazonaws.com/{schema_name}?s3_staging_dir={s3_staging_dir}&...
+
+Where you need to escape/encode at least the s3_staging_dir, i.e., ::
+
+    s3://... -> s3%3A//...
+
+
+Caching
+-------
+
+Superset uses `Flask-Cache <https://pythonhosted.org/Flask-Cache/>`_ for
+caching purpose. Configuring your caching backend is as easy as providing
+a ``CACHE_CONFIG``, constant in your ``superset_config.py`` that
+complies with the Flask-Cache specifications.
+
+Flask-Cache supports multiple caching backends (Redis, Memcached,
+SimpleCache (in-memory), or the local filesystem). If you are going to use
+Memcached please use the `pylibmc` client library as `python-memcached` does
+not handle storing binary data correctly. If you use Redis, please install
+the `redis <https://pypi.python.org/pypi/redis>`_ Python package: ::
+
+    pip install redis
+
+For setting your timeouts, this is done in the Superset metadata and goes
+up the "timeout searchpath", from your slice configuration, to your
+data source's configuration, to your database's and ultimately falls back
+into your global default defined in ``CACHE_CONFIG``.
+
+
+Deeper SQLAlchemy integration
+-----------------------------
+
+It is possible to tweak the database connection information using the
+parameters exposed by SQLAlchemy. In the ``Database`` edit view, you will
+find an ``extra`` field as a ``JSON`` blob.
+
+.. image:: _static/img/tutorial/add_db.png
+   :scale: 30 %
+
+This JSON string contains extra configuration elements. The ``engine_params``
+object gets unpacked into the
+`sqlalchemy.create_engine <http://docs.sqlalchemy.org/en/latest/core/engines.html#sqlalchemy.create_engine>`_ call,
+while the ``metadata_params`` get unpacked into the
+`sqlalchemy.MetaData <http://docs.sqlalchemy.org/en/rel_1_0/core/metadata.html#sqlalchemy.schema.MetaData>`_ call. Refer to the SQLAlchemy docs for more information.
+
+
+Schemas (Postgres & Redshift)
+-----------------------------
+
+Postgres and Redshift, as well as other database,
+use the concept of **schema** as a logical entity
+on top of the **database**. For Superset to connect to a specific schema,
+there's a **schema** parameter you can set in the table form.
+
+
+External Password store for SQLAlchemy connections
+--------------------------------------------------
+It is possible to use an external store for you database passwords. This is
+useful if you a running a custom secret distribution framework and do not wish
+to store secrets in Superset's meta database.
+
+Example:
+Write a function that takes a single argument of type ``sqla.engine.url`` and returns
+the password for the given connection string. Then set ``SQLALCHEMY_CUSTOM_PASSWORD_STORE``
+in your config file to point to that function. ::
+
+    def example_lookup_password(url):
+        secret = <<get password from external framework>>
+        return 'secret'
+
+    SQLALCHEMY_CUSTOM_PASSWORD_STORE = example_lookup_password
+
+
+SSL Access to databases
+-----------------------
+This example worked with a MySQL database that requires SSL. The configuration
+may differ with other backends. This is what was put in the ``extra``
+parameter ::
+
+    {
+        "metadata_params": {},
+        "engine_params": {
+              "connect_args":{
+                  "sslmode":"require",
+                  "sslrootcert": "/path/to/my/pem"
+            }
+         }
+    }
+
+
+Druid
+-----
+
+* From the UI, enter the information about your clusters in the
+  ``Admin->Clusters`` menu by hitting the + sign.
+
+* Once the Druid cluster connection information is entered, hit the
+  ``Admin->Refresh Metadata`` menu item to populate
+
+* Navigate to your datasources
+
+Note that you can run the ``superset refresh_druid`` command to refresh the
+metadata from your Druid cluster(s)
+
+
+CORS
+-----
+
+The extra CORS Dependency must be installed:
+
+    superset[cors]
+
+
+The following keys in `superset_config.py` can be specified to configure CORS:
+
+
+* ``ENABLE_CORS``: Must be set to True in order to enable CORS
+* ``CORS_OPTIONS``: options passed to Flask-CORS (`documentation <http://flask-cors.corydolphin.com/en/latest/api.html#extension>`)
+
+
+MIDDLEWARE
+----------
+
+Superset allows you to add your own middleware. To add your own middleware, update the ``ADDITIONAL_MIDDLEWARE`` key in
+your `superset_config.py`. ``ADDITIONAL_MIDDLEWARE`` should be a list of your additional middleware classes.
+
+For example, to use AUTH_REMOTE_USER from behind a proxy server like nginx, you have to add a simple middleware class to
+add the value of ``HTTP_X_PROXY_REMOTE_USER`` (or any other custom header from the proxy) to Gunicorn's ``REMOTE_USER``
+environment variable: ::
+
+    class RemoteUserMiddleware(object):
+        def __init__(self, app):
+            self.app = app
+        def __call__(self, environ, start_response):
+            user = environ.pop('HTTP_X_PROXY_REMOTE_USER', None)
+            environ['REMOTE_USER'] = user
+            return self.app(environ, start_response)
+
+    ADDITIONAL_MIDDLEWARE = [RemoteUserMiddleware, ]
+
+*Adapted from http://flask.pocoo.org/snippets/69/*
+
+
+Upgrading
+---------
+
+Upgrading should be as straightforward as running::
+
+    pip install superset --upgrade
+    superset db upgrade
+    superset init
+
+SQL Lab
+-------
+SQL Lab is a powerful SQL IDE that works with all SQLAlchemy compatible
+databases. By default, queries are executed in the scope of a web
+request so they
+may eventually timeout as queries exceed the maximum duration of a web
+request in your environment, whether it'd be a reverse proxy or the Superset
+server itself.
+
+On large analytic databases, it's common to run queries that
+execute for minutes or hours.
+To enable support for long running queries that
+execute beyond the typical web request's timeout (30-60 seconds), it is
+necessary to configure an asynchronous backend for Superset which consist of:
+
+* one or many Superset worker (which is implemented as a Celery worker), and
+  can be started with the ``superset worker`` command, run
+  ``superset worker --help`` to view the related options
+* a celery broker (message queue) for which we recommend using Redis
+  or RabbitMQ
+* a results backend that defines where the worker will persist the query
+  results
+
+Configuring Celery requires defining a ``CELERY_CONFIG`` in your
+``superset_config.py``. Both the worker and web server processes should
+have the same configuration.
+
+.. code-block:: python
+
+    class CeleryConfig(object):
+        BROKER_URL = 'redis://localhost:6379/0'
+        CELERY_IMPORTS = ('superset.sql_lab', )
+        CELERY_RESULT_BACKEND = 'redis://localhost:6379/0'
+        CELERY_ANNOTATIONS = {'tasks.add': {'rate_limit': '10/s'}}
+
+    CELERY_CONFIG = CeleryConfig
+
+To setup a result backend, you need to pass an instance of a derivative
+of ``werkzeug.contrib.cache.BaseCache`` to the ``RESULTS_BACKEND``
+configuration key in your ``superset_config.py``. It's possible to use
+Memcached, Redis, S3 (https://pypi.python.org/pypi/s3werkzeugcache),
+memory or the file system (in a single server-type setup or for testing),
+or to write your own caching interface. Your ``superset_config.py`` may
+look something like:
+
+.. code-block:: python
+
+    # On S3
+    from s3cache.s3cache import S3Cache
+    S3_CACHE_BUCKET = 'foobar-superset'
+    S3_CACHE_KEY_PREFIX = 'sql_lab_result'
+    RESULTS_BACKEND = S3Cache(S3_CACHE_BUCKET, S3_CACHE_KEY_PREFIX)
+
+    # On Redis
+    from werkzeug.contrib.cache import RedisCache
+    RESULTS_BACKEND = RedisCache(
+        host='localhost', port=6379, key_prefix='superset_results')
+
+
+Also note that SQL Lab supports Jinja templating in queries, and that it's
+possible to overload
+the default Jinja context in your environment by defining the
+``JINJA_CONTEXT_ADDONS`` in your superset configuration. Objects referenced
+in this dictionary are made available for users to use in their SQL.
+
+.. code-block:: python
+
+    JINJA_CONTEXT_ADDONS = {
+        'my_crazy_macro': lambda x: x*2,
+    }
+
+
+Making your own build
+---------------------
+
+For more advanced users, you may want to build Superset from sources. That
+would be the case if you fork the project to add features specific to
+your environment.::
+
+    # assuming $SUPERSET_HOME as the root of the repo
+    cd $SUPERSET_HOME/superset/assets
+    yarn
+    yarn run build
+    cd $SUPERSET_HOME
+    python setup.py install
+
+
+Blueprints
+----------
+
+`Blueprints are Flask's reusable apps <http://flask.pocoo.org/docs/0.12/blueprints/>`_.
+Superset allows you to specify an array of Blueprints
+in your ``superset_config`` module. Here's
+an example on how this can work with a simple Blueprint. By doing
+so, you can expect Superset to serve a page that says "OK"
+at the ``/simple_page`` url. This can allow you to run other things such
+as custom data visualization applications alongside Superset, on the
+same server.
+
+..code ::
+
+    from flask import Blueprint
+    simple_page = Blueprint('simple_page', __name__,
+                                    template_folder='templates')
+    @simple_page.route('/', defaults={'page': 'index'})
+    @simple_page.route('/<page>')
+    def show(page):
+        return "Ok"
+
+    BLUEPRINTS = [simple_page]
diff --git a/_sources/issue_code_reference.rst.txt b/_sources/issue_code_reference.rst.txt
new file mode 100644
index 0000000..ef89d1e
--- /dev/null
+++ b/_sources/issue_code_reference.rst.txt
@@ -0,0 +1,39 @@
+..  Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+..    http://www.apache.org/licenses/LICENSE-2.0
+
+..  Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+Issue Code Reference
+====================
+
+This page lists issue codes that may be displayed in Superset and provides additional context.
+
+Issue 1000
+""""""""""
+
+.. code-block:: text
+
+    The datasource is too large to query.
+
+It's likely your datasource has grown too large to run the current query, and is timing out. You can resolve this by reducing the size of your datasource or by modifying your query to only process a subset of your data.
+
+Issue 1001
+""""""""""
+
+.. code-block:: text
+
+    The database is under an unusual load.
+
+Your query may have timed out because of unusually high load on the database engine. You can make your query simpler, or wait until the database is under less load and try again.
diff --git a/_sources/misc.rst.txt b/_sources/misc.rst.txt
new file mode 100644
index 0000000..840f17b
--- /dev/null
+++ b/_sources/misc.rst.txt
@@ -0,0 +1,27 @@
+..  Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+..    http://www.apache.org/licenses/LICENSE-2.0
+
+..  Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+
+Misc
+----
+
+.. toctree::
+    :maxdepth: 2
+
+    visualization
+    videos
+    import_export_datasources
diff --git a/_sources/security.rst.txt b/_sources/security.rst.txt
new file mode 100644
index 0000000..911aabe
--- /dev/null
+++ b/_sources/security.rst.txt
@@ -0,0 +1,178 @@
+..  Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+..    http://www.apache.org/licenses/LICENSE-2.0
+
+..  Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+Security
+========
+Security in Superset is handled by Flask AppBuilder (FAB). FAB is a
+"Simple and rapid application development framework, built on top of Flask.".
+FAB provides authentication, user management, permissions and roles.
+Please read its `Security documentation
+<https://flask-appbuilder.readthedocs.io/en/latest/security.html>`_.
+
+Provided Roles
+--------------
+Superset ships with a set of roles that are handled by Superset itself.
+You can assume that these roles will stay up-to-date as Superset evolves.
+Even though it's possible for ``Admin`` users to do so, it is not recommended
+that you alter these roles in any way by removing
+or adding permissions to them as these roles will be re-synchronized to
+their original values as you run your next ``superset init`` command.
+
+Since it's not recommended to alter the roles described here, it's right
+to assume that your security strategy should be to compose user access based
+on these base roles and roles that you create. For instance you could
+create a role ``Financial Analyst`` that would be made of a set of permissions
+to a set of data sources (tables) and/or databases. Users would then be
+granted ``Gamma``, ``Financial Analyst``, and perhaps ``sql_lab``.
+
+Admin
+"""""
+Admins have all possible rights, including granting or revoking rights from
+other users and altering other people's slices and dashboards.
+
+Alpha
+"""""
+Alpha users have access to all data sources, but they cannot grant or revoke access
+from other users. They are also limited to altering the objects that they
+own. Alpha users can add and alter data sources.
+
+Gamma
+"""""
+Gamma users have limited access. They can only consume data coming from data sources
+they have been given access to through another complementary role.
+They only have access to view the slices and
+dashboards made from data sources that they have access to. Currently Gamma
+users are not able to alter or add data sources. We assume that they are
+mostly content consumers, though they can create slices and dashboards.
+
+Also note that when Gamma users look at the dashboards and slices list view,
+they will only see the objects that they have access to.
+
+sql_lab
+"""""""
+The ``sql_lab`` role grants access to SQL Lab. Note that while ``Admin``
+users have access to all databases by default, both ``Alpha`` and ``Gamma``
+users need to be given access on a per database basis.
+
+Public
+""""""
+It's possible to allow logged out users to access some Superset features.
+
+By setting ``PUBLIC_ROLE_LIKE_GAMMA = True`` in your ``superset_config.py``,
+you grant public role the same set of permissions as for the GAMMA role.
+This is useful if one wants to enable anonymous users to view
+dashboards. Explicit grant on specific datasets is still required, meaning
+that you need to edit the ``Public`` role and add the Public data sources
+to the role manually.
+
+
+Managing Gamma per data source access
+-------------------------------------
+Here's how to provide users access to only specific datasets. First make
+sure the users with limited access have [only] the Gamma role assigned to
+them. Second, create a new role (``Menu -> Security -> List Roles``) and
+click the ``+`` sign.
+
+.. image:: _static/images/create_role.png
+   :scale: 50 %
+
+This new window allows you to give this new role a name, attribute it to users
+and select the tables in the ``Permissions`` dropdown. To select the data
+sources you want to associate with this role, simply click on the dropdown
+and use the typeahead to search for your table names.
+
+You can then confirm with your Gamma users that they see the objects
+(dashboards and slices) associated with the tables related to their roles.
+
+
+Customizing
+-----------
+
+The permissions exposed by FAB are very granular and allow for a great level
+of customization. FAB creates many permissions automagically for each model
+that is created (can_add, can_delete, can_show, can_edit, ...) as well as for
+each view. On top of that, Superset can expose more granular permissions like
+``all_datasource_access``.
+
+We do not recommend altering the 3 base roles as there
+are a set of assumptions that Superset is built upon. It is possible though for
+you to create your own roles, and union them to existing ones.
+
+Permissions
+"""""""""""
+
+Roles are composed of a set of permissions, and Superset has many categories
+of permissions. Here are the different categories of permissions:
+
+- **Model & action**: models are entities like ``Dashboard``,
+  ``Slice``, or ``User``. Each model has a fixed set of permissions, like
+  ``can_edit``, ``can_show``, ``can_delete``, ``can_list``, ``can_add``, and
+  so on. By adding ``can_delete on Dashboard`` to a role, and granting that
+  role to a user, this user will be able to delete dashboards.
+- **Views**: views are individual web pages, like the ``explore`` view or the
+  ``SQL Lab`` view. When granted to a user, he/she will see that view in its menu items, and be able to load that page.
+- **Data source**: For each data source, a permission is created. If the user
+  does not have the ``all_datasource_access`` permission granted, the user
+  will only be able to see Slices or explore the data sources that are granted
+  to them
+- **Database**: Granting access to a database allows for the user to access
+  all data sources within that database, and will enable the user to query
+  that database in SQL Lab, provided that the SQL Lab specific permission
+  have been granted to the user
+
+
+Restricting access to a subset of data sources
+""""""""""""""""""""""""""""""""""""""""""""""
+
+The best way to go is probably to give user ``Gamma`` plus one or many other
+roles that would add access to specific data sources. We recommend that you
+create individual roles for each access profile. Say people in your finance
+department might have access to a set of databases and data sources, and
+these permissions can be consolidated in a single role. Users with this
+profile then need to be attributed ``Gamma`` as a foundation to the models
+and views they can access, and that ``Finance`` role that is a collection
+of permissions to data objects.
+
+One user can have many roles, so a finance executive could be granted
+``Gamma``, ``Finance``, and perhaps another ``Executive`` role that gather
+a set of data sources that power dashboards only made available to executives.
+When looking at its dashboard list, this user will only see the
+list of dashboards it has access to, based on the roles and
+permissions that were attributed.
+
+
+Restricting access to a subset of a particular table
+""""""""""""""""""""""""""""""""""""""""""""""""""""
+
+Using ``Row level security filters`` (under the ``Security`` menu) you can create 
+filters that are assigned to a particular table, as well as a set of roles. 
+Say people in your finance department should only have access to rows where 
+``department = "finance"``.  You could create a ``Row level security filter`` 
+with that clause, and assign it to your ``Finance`` role, as well as the 
+applicable table.
+
+The ``clause`` field can contain arbitrary text which is then added to the generated 
+SQL statement's ``WHERE`` clause.  So you could even do something like create a 
+filter for the last 30 days and apply it to a specific role, with a clause like 
+``date_field > DATE_SUB(NOW(), INTERVAL 30 DAY)``.  It can also support multiple 
+conditions: ``client_id = 6 AND advertiser="foo"``, etc. 
+
+All relevant ``Row level security filters`` will be ANDed together, so it's 
+possible to create a situation where two roles conflict in such a way as to 
+limit a table subset to empty.  For example, the filters ``client_id=4`` and 
+and ``client_id=5``, applied to a role, will result in users of that role having 
+``client_id=4 AND client_id=5`` added to their query, which can never be true.
\ No newline at end of file
diff --git a/_sources/security.txt b/_sources/security.txt
new file mode 100644
index 0000000..afc00cb
--- /dev/null
+++ b/_sources/security.txt
@@ -0,0 +1,162 @@
+Security
+========
+Security in Superset is handled by Flask AppBuilder (FAB). FAB is a
+"Simple and rapid application development framework, built on top of Flask.".
+FAB provides authentication, user management, permissions and roles.
+Please read its `Security documentation 
+<http://flask-appbuilder.readthedocs.io/en/latest/security.html>`_.
+
+Provided Roles
+--------------
+Superset ships with a set of roles that are handled by Superset itself.
+You can assume that these roles will stay up-to-date as Superset evolves.
+Even though it's possible for ``Admin`` usrs to do so, it is not recommended
+that you alter these roles in any way by removing
+or adding permissions to them as these roles will be re-synchronized to
+their original values as you run your next ``superset init`` command.
+
+Since it's not recommended to alter the roles described here, it's right
+to assume that your security strategy should be to compose user access based
+on these base roles and roles that you create. For instance you could
+create a role ``Financial Analyst`` that would be made of set of permissions
+to a set of data sources (tables) and/or databases. Users would then be
+granted ``Gamma``, ``Financial Analyst``, and perhaps ``sql_lab``.
+
+Admin
+"""""
+Admins have all possible rights, including granting or revoking rights from
+other users and altering other people's slices and dashboards.
+
+Alpha
+"""""
+Alpha have access to all data sources, but they cannot grant or revoke access
+from other users. They are also limited to altering the objects that they
+own. Alpha users can add and alter data sources.
+
+Gamma
+"""""
+Gamma have limited access. They can only consume data coming from data sources
+they have been given access to through another complementary role.
+They only have access to view the slices and
+dashboards made from data sources that they have access to. Currently Gamma
+users are not able to alter or add data sources. We assume that they are
+mostly content consumers, though they can create slices and dashboards.
+
+Also note that when Gamma users look at the dashboards and slices list view,
+they will only see the objects that they have access to.
+
+sql_lab
+"""""""
+The ``sql_lab`` role grants access to SQL Lab. Note that while ``Admin``
+users have access to all databases by default, both ``Alpha`` and ``Gamma``
+users need to be given access on a per database basis.
+
+Public
+""""""
+It's possible to allow logged out users to access some Superset features.
+
+By setting ``PUBLIC_ROLE_LIKE_GAMMA = True`` in your ``superset_config.py``,
+you grant public role the same set of permissions as for the GAMMA role.
+This is useful if one wants to enable anonymous users to view
+dashboards. Explicit grant on specific datasets is still required, meaning
+that you need to edit the ``Public`` role and add the Public data sources
+to the role manually.
+
+
+Managing Gamma per data source access
+-------------------------------------
+Here's how to provide users access to only specific datasets. First make
+sure the users with limited access have [only] the Gamma role assigned to
+them. Second, create a new role (``Menu -> Security -> List Roles``) and
+click the ``+`` sign.
+
+.. image:: _static/img/create_role.png
+   :scale: 50 %
+
+This new window allows you to give this new role a name, attribute it to users
+and select the tables in the ``Permissions`` dropdown. To select the data
+sources you want to associate with this role, simply click in the dropdown
+and use the typeahead to search for your table names.
+
+You can then confirm with your Gamma users that they see the objects
+(dashboards and slices) associated with the tables related to their roles.
+
+
+Customizing
+-----------
+
+The permissions exposed by FAB are very granular and allow for a great level
+of customization. FAB creates many permissions automagically for each model
+that is create (can_add, can_delete, can_show, can_edit, ...) as well as for
+each view. On top of that, Superset can expose more granular permissions like
+``all_datasource_access``.
+
+We do not recommend altering the 3 base roles as there
+are a set of assumptions that Superset build upon. It is possible though for
+you to create your own roles, and union them to existing ones.
+
+Permissions
+"""""""""""
+
+Roles are composed of a set of permissions, and Superset has many categories
+of permissions. Here are the different categories of permissions:
+
+- **Model & action**: models are entities like ``Dashboard``,
+  ``Slice``, or ``User``. Each model has a fixed set of permissions, like
+  ``can_edit``, ``can_show``, ``can_delete``, ``can_list``, ``can_add``, and
+  so on. By adding ``can_delete on Dashboard`` to a role, and granting that
+  role to a user, this user will be able to delete dashboards.
+- **Views**: views are individual web pages, like the ``explore`` view or the
+  ``SQL Lab`` view. When granted to a user, he/she will see that view in
+  the its menu items, and be able to load that page.
+- **Data source**: For each data source, a permission is created. If the user
+  does not have the ``all_datasource_access`` permission granted, the user
+  will only be able to see Slices or explore the data sources that are granted
+  to them
+- **Database**: Granting access to a database allows for the user to access
+  all data sources within that database, and will enable the user to query
+  that database in SQL Lab, provided that the SQL Lab specific permission
+  have been granted to the user
+
+
+Restricting access to a subset of data sources
+""""""""""""""""""""""""""""""""""""""""""""""
+
+The best way to go is probably to give user ``Gamma`` plus one or many other
+roles that would add access to specific data sources. We recommend that you
+create individual roles for each access profile. Say people in your finance
+department might have access to a set of databases and data sources, and
+these permissions can be consolidated in a single role. Users with this
+profile then need to be attributed ``Gamma`` as a foundation to the models
+and views they can access, and that ``Finance`` role that is a collection
+of permissions to data objects.
+
+One user can have many roles, so a finance executive could be granted
+``Gamma``, ``Finance``, and perhaps another ``Executive`` role that gather
+a set of data sources that power dashboards only made available to executives.
+When looking at its dashboard list, this user will only see the
+list of dashboards it has access to, based on the roles and
+permissions that were attributed.
+
+
+Restricting the access to some metrics
+""""""""""""""""""""""""""""""""""""""
+
+Sometimes some metrics are relatively sensitive (e.g. revenue).
+We may want to restrict those metrics to only a few roles.
+For example, assumed there is a metric ``[cluster1].[datasource1].[revenue]``
+and only Admin users are allowed to see it. Here’s how to restrict the access.
+
+1. Edit the datasource (``Menu -> Source -> Druid datasources -> edit the
+   record "datasource1"``) and go to the tab ``List Druid Metric``. Check
+   the checkbox ``Is Restricted`` in the row of the metric ``revenue``.
+
+2. Edit the role (``Menu -> Security -> List Roles -> edit the record
+   “Admin”``), in the permissions field, type-and-search the permission
+   ``metric access on [cluster1].[datasource1].[revenue] (id: 1)``, then
+   click the Save button on the bottom of the page.
+
+Any users without the permission will see the error message
+*Access to the metrics denied: revenue (Status: 500)* in the slices.
+It also happens when the user wants to access a post-aggregation metric that
+is dependent on revenue.
diff --git a/_sources/sqllab.rst.txt b/_sources/sqllab.rst.txt
new file mode 100644
index 0000000..b582c53
--- /dev/null
+++ b/_sources/sqllab.rst.txt
@@ -0,0 +1,177 @@
+..  Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+..    http://www.apache.org/licenses/LICENSE-2.0
+
+..  Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+SQL Lab
+=======
+
+SQL Lab is a modern, feature-rich SQL IDE written in
+`React <https://facebook.github.io/react/>`_.
+
+------
+
+.. image:: _static/images/screenshots/sqllab.png
+
+------
+
+Feature Overview
+----------------
+- Connects to just about any database backend
+- A multi-tab environment to work on multiple queries at a time
+- A smooth flow to visualize your query results using Superset's rich
+  visualization capabilities
+- Browse database metadata: tables, columns, indexes, partitions
+- Support for long-running queries
+
+  - uses the `Celery distributed queue <http://www.celeryproject.org/>`_
+    to dispatch query handling to workers
+  - supports defining a "results backend" to persist query results
+
+- A search engine to find queries executed in the past
+- Supports templating using the
+  `Jinja templating language <http://jinja.pocoo.org/docs/dev/>`_
+  which allows for using macros in your SQL code
+
+Extra features
+--------------
+- Hit ``alt + enter`` as a keyboard shortcut to run your query
+
+Templating with Jinja
+---------------------
+
+.. code-block:: sql
+
+    SELECT *
+    FROM some_table
+    WHERE partition_key = '{{ presto.first_latest_partition('some_table') }}'
+
+Templating unleashes the power and capabilities of a
+programming language within your SQL code.
+
+Templates can also be used to write generic queries that are
+parameterized so they can be re-used easily.
+
+
+Available macros
+''''''''''''''''
+
+We expose certain modules from Python's standard library in
+Superset's Jinja context:
+
+- ``time``: ``time``
+- ``datetime``: ``datetime.datetime``
+- ``uuid``: ``uuid``
+- ``random``: ``random``
+- ``relativedelta``: ``dateutil.relativedelta.relativedelta``
+
+`Jinja's builtin filters <http://jinja.pocoo.org/docs/dev/templates/>`_ can be also be applied where needed.
+
+.. autoclass:: superset.jinja_context.ExtraCache
+    :members:
+
+.. autofunction:: superset.jinja_context.filter_values
+
+.. autoclass:: superset.jinja_context.PrestoTemplateProcessor
+    :members:
+
+.. autoclass:: superset.jinja_context.HiveTemplateProcessor
+    :members:
+
+Extending macros
+''''''''''''''''
+
+As mentioned in the `Installation & Configuration <https://superset.incubator.apache.org/installation.html#installation-configuration>`_ documentation,
+it's possible for administrators to expose more more macros in their
+environment using the configuration variable ``JINJA_CONTEXT_ADDONS``.
+All objects referenced in this dictionary will become available for users
+to integrate in their queries in **SQL Lab**.
+
+Customize templating
+''''''''''''''''''''
+
+As mentioned in the `Installation & Configuration <https://superset.incubator.apache.org/installation.html#sql-lab>`__ documentation,
+it's possible for administrators to overwrite Jinja templating with your customized
+template processor using the configuration variable ``CUSTOM_TEMPLATE_PROCESSORS``.
+The template processors referenced in the dictionary will overwrite default Jinja template processors
+of the specified database engines.
+
+Query cost estimation
+'''''''''''''''''''''
+
+Some databases support ``EXPLAIN`` queries that allow users to estimate the cost
+of queries before executing this. Currently, Presto is supported in SQL Lab. To
+enable query cost estimation, add the following keys to the "Extra" field in the
+database configuration:
+
+.. code-block:: text
+
+    {
+        "version": "0.319",
+        "cost_estimate_enabled": true
+        ...
+    }
+
+Here, "version" should be the version of your Presto cluster. Support for this
+functionality was introduced in Presto 0.319.
+
+You also need to enable the feature flag in your `superset_config.py`, and you
+can optionally specify a custom formatter. Eg:
+
+.. code-block:: python
+
+    def presto_query_cost_formatter(cost_estimate: List[Dict[str, float]]) -> List[Dict[str, str]]:
+        """
+        Format cost estimate returned by Presto.
+
+        :param cost_estimate: JSON estimate from Presto
+        :return: Human readable cost estimate
+        """
+        # Convert cost to dollars based on CPU and network cost. These coefficients are just
+        # examples, they need to be estimated based on your infrastructure.
+        cpu_coefficient = 2e-12
+        network_coefficient = 1e-12
+
+        cost = 0
+        for row in cost_estimate:
+            cost += row.get("cpuCost", 0) * cpu_coefficient
+            cost += row.get("networkCost", 0) * network_coefficient
+
+        return [{"Cost": f"US$ {cost:.2f}"}]
+
+
+    DEFAULT_FEATURE_FLAGS = {
+        "ESTIMATE_QUERY_COST": True,
+        "QUERY_COST_FORMATTERS_BY_ENGINE": {"presto": presto_query_cost_formatter},
+    }
+
+.. _ref_ctas_engine_config:
+
+Create Table As (CTAS)
+''''''''''''''''''''''
+
+You can use ``CREATE TABLE AS SELECT ...`` statements on SQLLab. This feature can be toggled on
+and off at the database configuration level.
+
+Note that since ``CREATE TABLE..`` belongs to a SQL DDL category. Specifically on PostgreSQL, DDL is transactional,
+this means that to properly use this feature you have to set ``autocommit`` to true on your engine parameters:
+
+.. code-block:: text
+
+    {
+        ...
+        "engine_params": {"isolation_level":"AUTOCOMMIT"},
+        ...
+    }
diff --git a/_sources/sqllab.txt b/_sources/sqllab.txt
new file mode 100644
index 0000000..a1da6c7
--- /dev/null
+++ b/_sources/sqllab.txt
@@ -0,0 +1,64 @@
+SQL Lab
+=======
+
+SQL Lab is a modern, feature-rich SQL IDE written in
+`React <https://facebook.github.io/react/>`_.
+
+
+Feature Overview
+----------------
+- Connects to just about any database backend
+- A multi-tab environment to work on multiple queries at a time
+- A smooth flow to visualize your query results using Superset's rich
+  visualization capabilities
+- Browse database metadata: tables, columns, indexes, partitions
+- Support for long-running queries
+
+  - uses the `Celery distributed queue <http://www.python.org/>`_
+    to dispatch query handling to workers
+  - supports defining a "results backend" to persist query results
+
+- A search engine to find queries executed in the past
+- Supports templating using the
+  `Jinja templating language <http://jinja.pocoo.org/docs/dev/>`_
+  which allows for using macros in your SQL code
+
+Extra features
+--------------
+- Hit ``alt + enter`` as a keyboard shortcut to run your query
+
+Templating with Jinja
+---------------------
+
+.. code-block:: sql
+
+    SELECT *
+    FROM some_table
+    WHERE partition_key = '{{ presto.latest_partition('some_table') }}'
+
+Templating unleashes the power and capabilities of a
+programming language within your SQL code.
+
+Templates can also be used to write generic queries that are
+parameterized so they can be re-used easily.
+
+
+Available macros
+''''''''''''''''
+
+We expose certain modules from Python's standard library in
+Superset's Jinja context:
+- ``time``: ``time``
+- ``datetime``: ``datetime.datetime``
+- ``uuid``: ``uuid``
+- ``random``: ``random``
+- ``relativedelta``: ``dateutil.relativedelta.relativedelta``
+- more to come!
+
+`Jinja's builtin filters <http://jinja.pocoo.org/docs/dev/templates/>`_ can be also be applied where needed.
+
+
+.. autoclass:: superset.jinja_context.PrestoTemplateProcessor
+    :members:
+
+.. autofunction:: superset.jinja_context.url_param
diff --git a/_sources/tutorial.rst.txt b/_sources/tutorial.rst.txt
new file mode 100644
index 0000000..8273398
--- /dev/null
+++ b/_sources/tutorial.rst.txt
@@ -0,0 +1,325 @@
+..  Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+..    http://www.apache.org/licenses/LICENSE-2.0
+
+..  Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+Tutorial - Creating your first dashboard
+========================================
+
+This tutorial targets someone who wants to create charts and dashboards
+in Superset. We'll show you how to connect Superset
+to a new database and configure a table in that database for analysis. You'll
+also explore the data you've exposed and add a visualization to a dashboard
+so that you get a feel for the end-to-end user experience.
+
+Connecting to a new database
+----------------------------
+
+We assume you already have a database configured and can connect to it from the 
+instance on which you’re running Superset. If you’re just testing Superset and
+want to explore sample data, you can load some
+`sample PostgreSQL datasets <https://wiki.postgresql.org/wiki/Sample_Databases>`_
+into a fresh DB, or configure the
+`example weather data <https://github.com/dylburger/noaa-ghcn-weather-data>`_
+we use here.
+
+Under the **Sources** menu, select the *Databases* option:
+
+.. image:: images/tutorial/tutorial_01_sources_database.png
+   :scale: 70%
+
+On the resulting page, click on the green plus sign, near the top right:
+
+.. image:: images/tutorial/tutorial_02_add_database.png
+   :scale: 70%
+
+You can configure a number of advanced options on this page, but for 
+this walkthrough, you’ll only need to do **two things**:
+
+1. Name your database connection:
+
+.. image:: images/tutorial/tutorial_03_database_name.png
+   :scale: 70%
+
+2. Provide the SQLAlchemy Connection URI and test the connection:
+
+.. image:: images/tutorial/tutorial_04_sqlalchemy_connection_string.png
+   :scale: 70%
+
+This example shows the connection string for our test weather database. 
+As noted in the text below the URI, you should refer to the SQLAlchemy 
+documentation on 
+`creating new connection URIs <https://docs.sqlalchemy.org/en/rel_1_2/core/engines.html#database-urls>`_
+for your target database.
+
+Click the **Test Connection** button to confirm things work end to end. 
+Once Superset can successfully connect and authenticate, you should see 
+a popup like this:
+
+.. image:: images/tutorial/tutorial_05_connection_popup.png
+   :scale: 50%
+
+Moreover, you should also see the list of tables Superset can read from 
+the schema you’re connected to, at the bottom of the page:
+
+.. image:: images/tutorial/tutorial_06_list_of_tables.png
+   :scale: 70%
+
+If the connection looks good, save the configuration by clicking the **Save** 
+button at the bottom of the page:
+
+.. image:: images/tutorial/tutorial_07_save_button.png
+   :scale: 70%
+
+Adding a new table
+------------------
+
+Now that you’ve configured a database, you’ll need to add specific tables 
+to Superset that you’d like to query.
+
+Under the **Sources** menu, select the *Tables* option:
+
+.. image:: images/tutorial/tutorial_08_sources_tables.png
+   :scale: 70%
+
+On the resulting page, click on the green plus sign, near the top left:
+
+.. image:: images/tutorial/tutorial_09_add_new_table.png
+   :scale: 70%
+
+You only need a few pieces of information to add a new table to Superset:
+
+* The name of the table
+
+.. image:: images/tutorial/tutorial_10_table_name.png
+   :scale: 70%
+
+* The target database from the **Database** drop-down menu (i.e. the one 
+  you just added above)
+
+.. image:: images/tutorial/tutorial_11_choose_db.png
+   :scale: 70%
+
+* Optionally, the database schema. If the table exists in the “default” schema 
+  (e.g. the *public* schema in PostgreSQL or Redshift), you can leave the schema 
+  field blank.
+
+Click on the **Save** button to save the configuration:
+
+.. image:: images/tutorial/tutorial_07_save_button.png
+   :scale: 70%
+
+When redirected back to the list of tables, you should see a message indicating 
+that your table was created:
+
+.. image:: images/tutorial/tutorial_12_table_creation_success_msg.png
+   :scale: 70%
+
+This message also directs you to edit the table configuration. We’ll edit a limited 
+portion of the configuration now - just to get you started - and leave the rest for 
+a more advanced tutorial.
+
+Click on the edit button next to the table you’ve created:
+
+.. image:: images/tutorial/tutorial_13_edit_table_config.png
+   :scale: 70%
+
+On the resulting page, click on the **List Table Column** tab. Here, you’ll define the 
+way you can use specific columns of your table when exploring your data. We’ll run 
+through these options to describe their purpose:
+
+* If you want users to group metrics by a specific field, mark it as **Groupable**.
+* If you need to filter on a specific field, mark it as **Filterable**.
+* Is this field something you’d like to get the distinct count of? Check the **Count 
+  Distinct** box.
+* Is this a metric you want to sum, or get basic summary statistics for? The **Sum**, 
+  **Min**, and **Max** columns will help.
+* The **is temporal** field should be checked for any date or time fields. We’ll cover 
+  how this manifests itself in analyses in a moment.
+
+Here’s how we’ve configured fields for the weather data. Even for measures like the 
+weather measurements (precipitation, snowfall, etc.), it’s ideal to group and filter 
+by these values:
+
+.. image:: images/tutorial/tutorial_14_field_config.png
+
+As with the configurations above, click the **Save** button to save these settings.
+
+Exploring your data
+-------------------
+
+To start exploring your data, simply click on the table name you just created in 
+the list of available tables:
+
+.. image:: images/tutorial/tutorial_15_click_table_name.png
+
+By default, you’ll be presented with a Table View:
+
+.. image:: images/tutorial/tutorial_16_datasource_chart_type.png
+
+Let’s walk through a basic query to get the count of all records in our table. 
+First, we’ll need to change the **Since** filter to capture the range of our data. 
+You can use simple phrases to apply these filters, like "3 years ago":
+
+.. image:: images/tutorial/tutorial_17_choose_time_range.png
+
+The upper limit for time, the **Until** filter, defaults to "now", which may or may 
+not be what you want.
+
+Look for the Metrics section under the **GROUP BY** header, and start typing "Count" 
+- you’ll see a list of metrics matching what you type:
+
+.. image:: images/tutorial/tutorial_18_choose_metric.png
+
+Select the *COUNT(\*)* metric, then click the green **Query** button near the top 
+of the explore:
+
+.. image:: images/tutorial/tutorial_19_click_query.png
+
+You’ll see your results in the table:
+
+.. image:: images/tutorial/tutorial_20_count_star_result.png
+
+Let’s group this by the *weather_description* field to get the count of records by 
+the type of weather recorded by adding it to the *Group by* section:
+
+.. image:: images/tutorial/tutorial_21_group_by.png
+
+and run the query:
+
+.. image:: images/tutorial/tutorial_22_group_by_result.png
+
+Let’s find a more useful data point: the top 10 times and places that recorded the 
+highest temperature in 2015.
+
+We replace *weather_description* with *latitude*, *longitude* and *measurement_date* in the 
+*Group by* section:
+
+.. image:: images/tutorial/tutorial_23_group_by_more_dimensions.png
+
+And replace *COUNT(\*)* with *max__measurement_flag*:
+
+.. image:: images/tutorial/tutorial_24_max_metric.png
+
+The *max__measurement_flag* metric was created when we checked the box under **Max** and 
+next to the *measurement_flag* field, indicating that this field was numeric and that 
+we wanted to find its maximum value when grouped by specific fields.
+
+In our case, *measurement_flag* is the value of the measurement taken, which clearly 
+depends on the type of measurement (the researchers recorded different values for 
+precipitation and temperature). Therefore, we must filter our query only on records 
+where the *weather_description* is equal to "Maximum temperature", which we do in 
+the **Filters** section at the bottom of the explore:
+
+.. image:: images/tutorial/tutorial_25_max_temp_filter.png
+
+Finally, since we only care about the top 10 measurements, we limit our results to 
+10 records using the *Row limit* option under the **Options** header:
+
+.. image:: images/tutorial/tutorial_26_row_limit.png
+
+We click **Query** and get the following results:
+
+.. image:: images/tutorial/tutorial_27_top_10_max_temps.png
+
+In this dataset, the maximum temperature is recorded in tenths of a degree Celsius. 
+The top value of 1370, measured in the middle of Nevada, is equal to 137 C, or roughly 
+278 degrees F. It’s unlikely this value was correctly recorded. We’ve already been able 
+to investigate some outliers with Superset, but this just scratches the surface of what 
+we can do.
+
+You may want to do a couple more things with this measure:
+
+* The default formatting shows values like 1.37k, which may be difficult for some 
+  users to read. It’s likely you may want to see the full, comma-separated value. 
+  You can change the formatting of any measure by editing its config (*Edit Table 
+  Config > List Sql Metric > Edit Metric > D3Format*)
+* Moreover, you may want to see the temperature measurements in plain degrees C, 
+  not tenths of a degree. Or you may want to convert the temperature to degrees 
+  Fahrenheit. You can change the SQL that gets executed against the database, baking 
+  the logic into the measure itself (*Edit Table Config > List Sql Metric > Edit 
+  Metric > SQL Expression*)
+
+For now, though, let’s create a better visualization of these data and add it to 
+a dashboard.
+
+We change the Chart Type to "Distribution - Bar Chart":
+
+.. image:: images/tutorial/tutorial_28_bar_chart.png
+
+Our filter on Maximum temperature measurements was retained, but the query and 
+formatting options are dependent on the chart type, so you’ll have to set the 
+values again:
+
+.. image:: images/tutorial/tutorial_29_bar_chart_series_metrics.png
+
+You should note the extensive formatting options for this chart: the ability to 
+set axis labels, margins, ticks, etc. To make the data presentable to a broad 
+audience, you’ll want to apply many of these to slices that end up in dashboards. 
+For now, though, we run our query and get the following chart:
+
+.. image:: images/tutorial/tutorial_30_bar_chart_results.png
+   :scale: 70%
+
+Creating a slice and dashboard
+------------------------------
+
+This view might be interesting to researchers, so let’s save it. In Superset, 
+a saved query is called a **Slice**. 
+
+To create a slice, click the **Save as** button near the top-left of the 
+explore:
+
+.. image:: images/tutorial/tutorial_19_click_query.png
+
+A popup should appear, asking you to name the slice, and optionally add it to a 
+dashboard. Since we haven’t yet created any dashboards, we can create one and 
+immediately add our slice to it. Let’s do it:
+
+.. image:: images/tutorial/tutorial_31_save_slice_to_dashboard.png
+   :scale: 70%
+
+Click Save, which will direct you back to your original query. We see that 
+our slice and dashboard were successfully created:
+
+.. image:: images/tutorial/tutorial_32_save_slice_confirmation.png
+   :scale: 70%
+
+Let’s check out our new dashboard. We click on the **Dashboards** menu:
+
+.. image:: images/tutorial/tutorial_33_dashboard.png
+
+and find the dashboard we just created:
+
+.. image:: images/tutorial/tutorial_34_weather_dashboard.png
+
+Things seemed to have worked - our slice is here!
+
+.. image:: images/tutorial/tutorial_35_slice_on_dashboard.png
+   :scale: 70%
+
+But it’s a bit smaller than we might like. Luckily, you can adjust the size 
+of slices in a dashboard by clicking, holding and dragging the bottom-right 
+corner to your desired dimensions:
+
+.. image:: images/tutorial/tutorial_36_adjust_dimensions.gif
+   :scale: 120%
+
+After adjusting the size, you’ll be asked to click on the icon near the 
+top-right of the dashboard to save the new configuration.
+
+Congrats! You’ve successfully linked, analyzed, and visualized data in Superset. 
+There are a wealth of other table configuration and visualization options, so 
+please start exploring and creating slices and dashboards of your own.
diff --git a/_sources/tutorial.txt b/_sources/tutorial.txt
new file mode 100644
index 0000000..695057c
--- /dev/null
+++ b/_sources/tutorial.txt
@@ -0,0 +1,308 @@
+Tutorial for Superset Administrators
+====================================
+
+This tutorial targets a Superset administrator: someone configuring Superset 
+for an organization on behalf of users. We'll show you how to connect Superset 
+to a new database and configure a table in that database for analysis. You'll 
+also explore the data you've exposed and add a visualization to a dashboard 
+so that you get a feel for the end-to-end user experience.
+
+Connecting to a new database
+----------------------------
+
+We assume you already have a database configured and can connect to it from the 
+instance on which you’re running Superset. If you’re just testing Superset and 
+want to explore sample data, you can load some 
+`sample PostgreSQL datasets <https://wiki.postgresql.org/wiki/Sample_Databases>`_
+into a fresh DB, or configure the 
+`example weather data <https://github.com/dylburger/noaa-ghcn-weather-data>`_
+we use here.
+
+Under the **Sources** menu, select the *Databases* option:
+
+.. image:: _static/img/tutorial/tutorial_01_sources_database.png
+   :scale: 70%
+
+On the resulting page, click on the green plus sign, near the top left:
+
+.. image:: _static/img/tutorial/tutorial_02_add_database.png
+   :scale: 70%
+
+You can configure a number of advanced options on this page, but for 
+this walkthrough, you’ll only need to do **two things**:
+
+1. Name your database connection:
+
+.. image:: _static/img/tutorial/tutorial_03_database_name.png
+   :scale: 70%
+
+2. Provide the SQLAlchemy Connection URI and test the connection:
+
+.. image:: _static/img/tutorial/tutorial_04_sqlalchemy_connection_string.png
+   :scale: 70%
+
+This example shows the connection string for our test weather database. 
+As noted in the text below the URI, you should refer to the SQLAlchemy 
+documentation on 
+`creating new connection URIs <http://docs.sqlalchemy.org/en/rel_1_0/core/engines.html#database-urls>`_
+for your target database.
+
+Click the **Test Connection** button to confirm things work end to end. 
+Once Superset can successfully connect and authenticate, you should see 
+a popup like this:
+
+.. image:: _static/img/tutorial/tutorial_05_connection_popup.png
+   :scale: 50%
+
+Moreover, you should also see the list of tables Superset can read from 
+the schema you’re connected to, at the bottom of the page:
+
+.. image:: _static/img/tutorial/tutorial_06_list_of_tables.png
+   :scale: 70%
+
+If the connection looks good, save the configuration by clicking the **Save** 
+button at the bottom of the page:
+
+.. image:: _static/img/tutorial/tutorial_07_save_button.png
+   :scale: 70%
+
+Adding a new table
+------------------
+
+Now that you’ve configured a database, you’ll need to add specific tables 
+to Superset that you’d like to query.
+
+Under the **Sources** menu, select the *Tables* option:
+
+.. image:: _static/img/tutorial/tutorial_08_sources_tables.png
+   :scale: 70%
+
+On the resulting page, click on the green plus sign, near the top left:
+
+.. image:: _static/img/tutorial/tutorial_09_add_new_table.png
+   :scale: 70%
+
+You only need a few pieces of information to add a new table to Superset:
+
+* The name of the table
+
+.. image:: _static/img/tutorial/tutorial_10_table_name.png
+   :scale: 70%
+
+* The target database from the **Database** drop-down menu (i.e. the one 
+  you just added above)
+
+.. image:: _static/img/tutorial/tutorial_11_choose_db.png
+   :scale: 70%
+
+* Optionally, the database schema. If the table exists in the “default” schema 
+  (e.g. the *public* schema in PostgreSQL or Redshift), you can leave the schema 
+  field blank.
+
+Click on the **Save** button to save the configuration:
+
+.. image:: _static/img/tutorial/tutorial_07_save_button.png
+   :scale: 70%
+
+When redirected back to the list of tables, you should see a message indicating 
+that your table was created:
+
+.. image:: _static/img/tutorial/tutorial_12_table_creation_success_msg.png
+   :scale: 70%
+
+This message also directs you to edit the table configuration. We’ll edit a limited 
+portion of the configuration now - just to get you started - and leave the rest for 
+a more advanced tutorial.
+
+Click on the edit button next to the table you’ve created:
+
+.. image:: _static/img/tutorial/tutorial_13_edit_table_config.png
+   :scale: 70%
+
+On the resulting page, click on the **List Table Column** tab. Here, you’ll define the 
+way you can use specific columns of your table when exploring your data. We’ll run 
+through these options to describe their purpose:
+
+* If you want users to group metrics by a specific field, mark it as **Groupable**.
+* If you need to filter on a specific field, mark it as **Filterable**.
+* Is this field something you’d like to get the distinct count of? Check the **Count 
+  Distinct** box.
+* Is this a metric you want to sum, or get basic summary statistics for? The **Sum**, 
+  **Min**, and **Max** columns will help.
+* The **is temporal** field should be checked for any date or time fields. We’ll cover 
+  how this manifests itself in analyses in a moment.
+
+Here’s how we’ve configured fields for the weather data. Even for measures like the 
+weather measurements (precipitation, snowfall, etc.), it’s ideal to group and filter 
+by these values:
+
+.. image:: _static/img/tutorial/tutorial_14_field_config.png
+
+As with the configurations above, click the **Save** button to save these settings.
+
+Exploring your data
+-------------------
+
+To start exploring your data, simply click on the table name you just created in 
+the list of available tables:
+
+.. image:: _static/img/tutorial/tutorial_15_click_table_name.png
+
+By default, you’ll be presented with a Table View:
+
+.. image:: _static/img/tutorial/tutorial_16_datasource_chart_type.png
+
+Let’s walk through a basic query to get the count of all records in our table. 
+First, we’ll need to change the **Since** filter to capture the range of our data. 
+You can use simple phrases to apply these filters, like "3 years ago":
+
+.. image:: _static/img/tutorial/tutorial_17_choose_time_range.png
+
+The upper limit for time, the **Until** filter, defaults to "now", which may or may 
+not be what you want.
+
+Look for the Metrics section under the **GROUP BY** header, and start typing "Count" 
+- you’ll see a list of metrics matching what you type:
+
+.. image:: _static/img/tutorial/tutorial_18_choose_metric.png
+
+Select the *COUNT(\*)* metric, then click the green **Query** button near the top 
+of the explore:
+
+.. image:: _static/img/tutorial/tutorial_19_click_query.png
+
+You’ll see your results in the table:
+
+.. image:: _static/img/tutorial/tutorial_20_count_star_result.png
+
+Let’s group this by the *weather_description* field to get the count of records by 
+the type of weather recorded by adding it to the *Group by* section:
+
+.. image:: _static/img/tutorial/tutorial_21_group_by.png
+
+and run the query:
+
+.. image:: _static/img/tutorial/tutorial_22_group_by_result.png
+
+Let’s find a more useful data point: the top 10 times and places that recorded the 
+highest temperature in 2015.
+
+We replace *weather_description* with *latitude*, *longitude* and *measurement_date* in the 
+*Group by* section:
+
+.. image:: _static/img/tutorial/tutorial_23_group_by_more_dimensions.png
+
+And replace *COUNT(\*)* with *max__measurement_flag*:
+
+.. image:: _static/img/tutorial/tutorial_24_max_metric.png
+
+The *max__measurement_flag* metric was created when we checked the box under **Max** and 
+next to the *measurement_flag* field, indicating that this field was numeric and that 
+we wanted to find its maximum value when grouped by specific fields.
+
+In our case, *measurement_flag* is the value of the measurement taken, which clearly 
+depends on the type of measurement (the researchers recorded different values for 
+precipitation and temperature). Therefore, we must filter our query only on records 
+where the *weather_description* is equal to "Maximum temperature", which we do in 
+the **Filters** section at the bottom of the explore:
+
+.. image:: _static/img/tutorial/tutorial_25_max_temp_filter.png
+
+Finally, since we only care about the top 10 measurements, we limit our results to 
+10 records using the *Row limit* option under the **Options** header:
+
+.. image:: _static/img/tutorial/tutorial_26_row_limit.png
+
+We click **Query** and get the following results:
+
+.. image:: _static/img/tutorial/tutorial_27_top_10_max_temps.png
+
+In this dataset, the maximum temperature is recorded in tenths of a degree Celsius. 
+The top value of 1370, measured in the middle of Nevada, is equal to 137 C, or roughly 
+278 degrees F. It’s unlikely this value was correctly recorded. We’ve already been able 
+to investigate some outliers with Superset, but this just scratches the surface of what 
+we can do.
+
+You may want to do a couple more things with this measure:
+
+* The default formatting shows values like 1.37k, which may be difficult for some 
+  users to read. It’s likely you may want to see the full, comma-separated value. 
+  You can change the formatting of any measure by editing its config (*Edit Table 
+  Config > List Sql Metric > Edit Metric > D3Format*)
+* Moreover, you may want to see the temperature measurements in plain degrees C, 
+  not tenths of a degree. Or you may want to convert the temperature to degrees 
+  Fahrenheit. You can change the SQL that gets executed agains the database, baking 
+  the logic into the measure itself (*Edit Table Config > List Sql Metric > Edit 
+  Metric > SQL Expression*)
+
+For now, though, let’s create a better visualization of these data and add it to 
+a dashboard.
+
+We change the Chart Type to "Distribution - Bar Chart":
+
+.. image:: _static/img/tutorial/tutorial_28_bar_chart.png
+
+Our filter on Maximum temperature measurements was retained, but the query and 
+formatting options are dependent on the chart type, so you’ll have to set the 
+values again:
+
+.. image:: _static/img/tutorial/tutorial_29_bar_chart_series_metrics.png
+
+You should note the extensive formatting options for this chart: the ability to 
+set axis labels, margins, ticks, etc. To make the data presentable to a broad 
+audience, you’ll want to apply many of these to slices that end up in dashboards. 
+For now, though, we run our query and get the following chart:
+
+.. image:: _static/img/tutorial/tutorial_30_bar_chart_results.png
+   :scale: 70%
+
+Creating a slice and dashboard
+------------------------------
+
+This view might be interesting to researchers, so let’s save it. In Superset, 
+a saved query is called a **Slice**. 
+
+To create a slice, click the **Save as** button near the top-left of the 
+explore:
+
+.. image:: _static/img/tutorial/tutorial_19_click_query.png
+
+A popup should appear, asking you to name the slice, and optionally add it to a 
+dashboard. Since we haven’t yet created any dashboards, we can create one and 
+immediately add our slice to it. Let’s do it:
+
+.. image:: _static/img/tutorial/tutorial_31_save_slice_to_dashboard.png
+   :scale: 70%
+
+Click Save, which will direct you back to your original query. We see that 
+our slice and dashboard were successfully created:
+
+.. image:: _static/img/tutorial/tutorial_32_save_slice_confirmation.png
+   :scale: 70%
+
+Let’s check out our new dashboard. We click on the **Dashboards** menu:
+
+.. image:: _static/img/tutorial/tutorial_33_dashboard.png
+
+and find the dashboard we just created:
+
+.. image:: _static/img/tutorial/tutorial_34_weather_dashboard.png
+
+Things seemed to have worked - our slice is here!
+
+.. image:: _static/img/tutorial/tutorial_35_slice_on_dashboard.png
+   :scale: 70%
+
+But it’s a bit smaller than we might like. Luckily, you can adjust the size 
+of slices in a dashboard by clicking, holding and dragging the bottom-right 
+corner to your desired dimensions:
+
+.. image:: _static/img/tutorial/tutorial_36_adjust_dimensions.gif
+   :scale: 120%
+
+After adjusting the size, you’ll be asked to click on the icon near the 
+top-right of the dashboard to save the new configuration.
+
+Congrats! You’ve successfully linked, analyzed, and visualized data in Superset. 
+There are a wealth of other table configuration and visualization options, so 
+please start exploring and creating slices and dashboards of your own.
diff --git a/_sources/tutorials.rst.txt b/_sources/tutorials.rst.txt
new file mode 100644
index 0000000..9edd148
--- /dev/null
+++ b/_sources/tutorials.rst.txt
@@ -0,0 +1,25 @@
+..  Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+..    http://www.apache.org/licenses/LICENSE-2.0
+
+..  Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+Tutorials
+---------
+
+.. toctree::
+    :maxdepth: 2
+
+    admintutorial
+    usertutorial
diff --git a/_sources/usertutorial.rst.txt b/_sources/usertutorial.rst.txt
new file mode 100644
index 0000000..9c69262
--- /dev/null
+++ b/_sources/usertutorial.rst.txt
@@ -0,0 +1,507 @@
+..  Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+..    http://www.apache.org/licenses/LICENSE-2.0
+
+..  Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+Exploring data with Apache Superset
+===================================
+
+In this tutorial, we will introduce key concepts in Apache Superset
+through the exploration of a real dataset which contains the flights
+made by employees of a UK-based organization in 2011. The following
+information about each flight is given:
+
+-  The traveller's department. For the purposes of this tutorial the
+   departments have been renamed Orange, Yellow and Purple.
+-  The cost of the ticket.
+-  The travel class (Economy, Premium Economy, Business and First
+   Class).
+-  Whether the ticket was a single or return.
+-  The date of travel.
+-  Information about the origin and destination.
+-  The distance between the origin and destination, in kilometers (km).
+
+Enabling Upload a CSV Functionality
+-----------------------------------
+
+You may need to enable the functionality to upload a CSV to your
+database. The following section explains how to enable this
+functionality for the examples database.
+
+In the top menu, select :menuselection:`Sources --> Databases`. Find the
+:guilabel:`examples` database in the list and select the edit record
+button.
+
+.. image:: _static/images/usertutorial/edit-record.png
+
+Within the :guilabel:`Edit Database` page, check the
+:guilabel:`Allow Csv Upload` checkbox.
+
+Finally, save by selecting :guilabel:`Save` at the bottom of the page.
+
+Obtaining and loading the data
+------------------------------
+
+Download the data for this tutorial to your computer from
+`Github <https://raw.githubusercontent.com/apache-superset/examples-data/master/tutorial_flights.csv>`__.
+
+In the top menu, select :menuselection:`Sources --> Upload a CSV`.
+
+.. image:: _static/images/usertutorial/upload_a_csv.png
+
+Then, enter the :guilabel:`Table name` as `tutorial_flights`
+and select the :guilabel:`CSV file` from your computer.
+
+.. image:: _static/images/usertutorial/csv_to_database_configuration.png
+
+Next enter the text `Travel Date` into the
+:guilabel:`Parse Dates` field.
+
+.. image:: _static/images/usertutorial/parse_dates_column.png
+
+Leaving all the other options in their default settings, select
+:guilabel:`Save` at the bottom of the page.
+
+Table Visualization
+-------------------
+
+In this section, we’ll create our first visualization: a table to show
+the number of flights and cost per travel class.
+
+To create a new chart, select the :menuselection:`New --> Chart`.
+
+.. image:: _static/images/usertutorial/add_new_chart.png
+
+Once in the :guilabel:`Create a new chart` dialogue, select
+:guilabel:`tutorial_flights` from the :guilabel:`Chose a datasource`
+dropdown.
+
+.. image:: _static/images/usertutorial/chose_a_datasource.png
+
+Next, select the visualization type as :guilabel:`Table`.
+
+.. image:: _static/images/usertutorial/select_table_visualization_type.png
+
+Then, select :guilabel:`Create new chart` to go into the chart view.
+
+By default, Apache Superset only shows the last week of data: in our
+example, we want to look at all the data in the dataset. No problem -
+within the :guilabel:`Time` section, remove the filter on
+:guilabel:`Time range` by selecting on :guilabel:`Last week` then
+changing the selection to :guilabel:`No filter`, with a final
+:guilabel:`OK` to confirm your selection.
+
+.. image:: _static/images/usertutorial/no_filter_on_time_filter.png
+
+Now, we want to specify the rows in our table by using the
+:guilabel:`Group by` option. Since in this example, we want to
+understand different Travel Classes, we select :guilabel:`Travel Class`
+in this menu.
+
+Next, we can specify the metrics we would like to see in our table with
+the :guilabel:`Metrics` option. :guilabel:`Count(*)`, which represents the number of
+rows in the table (in this case corresponding to the number of flights
+since we have a row per flight), is already there. To add cost, within
+:guilabel:`Metrics`, select :guilabel:`Cost`. :guilabel:`Save` the
+default aggregation option, which is to sum the column.
+
+.. image:: _static/images/usertutorial/sum_cost_column.png
+
+Finally, select :guilabel:`Run Query` to see the results of the table.
+
+.. image:: _static/images/usertutorial/tutorial_table.png
+
+Congratulations, you have created your first visualization in Apache
+Superset!
+
+To save the visualization, click on :guilabel:`Save` in the top left of
+the screen. Select the :guilabel:`Save as` option, and enter the chart
+name as Tutorial Table (you will be able to find it again through the
+:guilabel:`Charts` screen, accessible in the top menu). Similarly,
+select :guilabel:`Add to new dashboard` and enter `Tutorial Dashboard`.
+Finally, select :guilabel:`Save & go to dashboard`.
+
+.. image:: _static/images/usertutorial/save_tutorial_table.png
+
+Dashboard basics
+----------------
+
+Next, we are going to explore the dashboard interface. If you’ve
+followed the previous section, you should already have the dashboard
+open. Otherwise, you can navigate to the dashboard by selecting
+:guilabel:`Dashboards` on the top menu, then :guilabel:`Tutorial dashboard`
+from the list of dashboards.
+
+On this dashboard you should see the table you created in the previous
+section. Select :guilabel:`Edit dashboard` and then hover over the
+table. By selecting the bottom right hand corner of the table (the
+cursor will change too), you can resize it by dragging and dropping.
+
+.. image:: _static/images/usertutorial/resize_tutorial_table_on_dashboard.png
+
+Finally, save your changes by selecting :guilabel:`Save changes` in the
+top right.
+
+Pivot Table
+-----------
+
+In this section, we will extend our analysis using a more complex
+visualization, Pivot Table. By the end of this section, you will have
+created a table that shows the monthly spend on flights for the first
+six months, by department, by travel class.
+
+As before, create a new visualization by selecting
+:menuselection:`New --> Chart` on the top menu. Choose tutorial_flights
+again as a datasource, then click on the visualization type to get to
+the visualization menu. Select the :guilabel:`Pivot Table` visualization
+(you can filter by entering text in the search box) and then
+:guilabel:`Create a new chart`.
+
+In the :guilabel:`Time` section, keep the Time Column as Travel Date
+(this is selected automatically as we only have one time column in our
+dataset). Then select :guilabel:`Time Grain` to be month as having daily
+data would be too granular to see patterns from. Then select the time
+range to be the first six months of 2011 by click on Last week in the
+:guilabel:`Time Range` section, then in :guilabel:`Custom` selecting a
+:guilabel:`Start / end` of 1\ :sup:`st` January 2011 and 30\ :sup:`th`
+June 2011 respectively by either entering directly the dates or using
+the calendar widget (by selecting the month name and then the year, you
+can move more quickly to far away dates).
+
+.. image:: _static/images/usertutorial/select_dates_pivot_table.png
+
+Next, within the :guilabel:`Query` section, remove the default COUNT(*)
+and add Cost, keeping the default SUM aggregate. Note that Apache
+Superset will indicate the type of the metric by the symbol on the left
+hand column of the list (ABC for string, # for number, a clock face for
+time, etc.).
+
+In :guilabel:`Group by` select :guilabel:`Time`: this will automatically
+use the Time Column and Time Grain selections we defined in the Time
+section.
+
+Within :guilabel:`Columns`, select first :guilabel:`Department` and then
+:guilabel:`Travel Class`. All set – let’s :guilabel:`Run Query` to see
+some data!
+
+.. image:: _static/images/usertutorial/tutorial_pivot_table.png
+
+You should see months in the rows and Department and Travel Class in the
+columns. To get this in our dashboard, select :guilabel:`Save`, name the
+chart Tutorial Pivot and using
+:guilabel:`Add chart to existing dashboard` select
+:guilabel:`Tutorial Dashboard`, and then finally
+:guilabel:`Save & go to dashboard`.
+
+Line Chart
+----------
+
+In this section, we are going to create a line chart to understand the
+average price of a ticket by month across the entire dataset. As before,
+select :menuselection:`New --> Chart`, and then
+:guilabel:`tutorial_flights` as the datasource and
+:guilabel:`Line Chart` as the visualization type.
+
+In the Time section, as before, keep the :guilabel:`Time Column` as
+Travel Date and :guilabel:`Time Grain` as month but this time for the
+:guilabel:`Time range` select :guilabel:`No filter` as we want to look
+at entire dataset.
+
+Within :guilabel:`Metrics`, remove the default :guilabel:`COUNT(*)` and
+add :guilabel:`Cost`. This time, we want to change how this column is
+aggregated to show the mean value: we can do this by selecting
+:guilabel:`AVG` in the :guilabel:`aggregate` dropdown.
+
+.. image:: _static/images/usertutorial/average_aggregate_for_cost.png
+
+Next, select :guilabel:`Run Query` to show the data on the chart.
+
+How does this look? Well, we can see that the average cost goes up in
+December. However, perhaps it doesn’t make sense to combine both single
+and return tickets, but rather show two separate lines for each ticket
+type.
+
+Let’s do this by selecting :guilabel:`Ticket Single or Return` in the
+:guilabel:`Group by` box, and the selecting :guilabel:`Run Query` again.
+Nice! We can see that on average single tickets are cheaper than returns
+and that the big spike in December is caused by return tickets.
+
+Our chart is looking pretty good already, but let’s customize some more
+by going to the :guilabel:`Customize` tab on the left hand pane. Within
+this pane, try changing the :guilabel:`Color Scheme`, removing the range
+filter by selecting No in the :guilabel:`Show Range Filter` drop down
+and adding some labels using :guilabel:`X Axis Label` and
+:guilabel:`Y Axis Label`.
+
+.. image:: _static/images/usertutorial/tutorial_line_chart.png
+
+Once you’re done, :guilabel:`Save` as Tutorial Line Chart, use
+:guilabel:`Add chart to
+existing dashboard` to add this chart to the previous ones on the
+Tutorial Dashboard and then :guilabel:`Save & go to dashboard`.
+
+Markup
+------
+
+In this section, we will add some text to our dashboard. If you’re there
+already, you can navigate to the dashboard by selecting
+:guilabel:`Dashboards` on the top menu, then
+:guilabel:`Tutorial dashboard` from the list of dashboards. Got into
+edit mode by selecting :guilabel:`Edit dashboard`.
+
+Within the Insert components pane, drag and drop a :guilabel:`Markdown`
+box on the dashboard. Look for the blue lines which indicate the anchor
+where the box will go.
+
+.. image:: _static/images/usertutorial/blue_bar_insert_component.png
+
+Now, to edit the text, select the box. You can enter text, in markdown
+format (see `this Markdown
+Cheatsheet <https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet>`__
+for more information about this format). You can toggle between
+:guilabel:`Edit` and :guilabel:`Preview` using the menu on the top of
+the box.
+
+.. image:: _static/images/usertutorial/markdown.png
+
+To exit, select any other part of the dashboard. Finally, don’t forget
+to keep your changes using :guilabel:`Save changes`.
+
+Filter box
+----------
+
+In this section, you will learn how to add a filter to your dashboard.
+Specifically, we will create a filter that allows us to look at those
+flights that depart from a particular country.
+
+A filter box visualization can be created as any other visualization by
+selecting :menuselection:`New --> Chart`, and then
+:guilabel:`tutorial_flights` as the datasource and
+:guilabel:`Filter Box` as the visualization type.
+
+First of all, in the :guilabel:`Time` section, remove the filter from
+the :guilabel:`Time
+range` selection by selecting :guilabel:`No filter`.
+
+Next, in :guilabel:`Filters Configurations` first add a new filter by
+selecting the plus sign and then edit the newly created filter by
+selecting the pencil icon.
+
+For our use case, it makes most sense to present a list of countries in
+alphabetical order. First, enter the column as
+:guilabel:`Origin Country` and keep all other options the same and then
+select :guilabel:`Run Query`. This gives us a preview of our filter.
+
+Next, remove the date filter by unchecking the :guilabel:`Date Filter`
+checkbox.
+
+.. image:: _static/images/usertutorial/filter_on_origin_country.png
+
+Finally, select :guilabel:`Save`, name the chart as Tutorial Filter, add
+the chart to our existing Tutorial Dashboard and then
+:guilabel:`Save & go to
+dashboard`. Once on the Dashboard, try using the filter to show only
+those flights that departed from the United Kingdom – you will see the
+filter is applied to all of the other visualizations on the dashboard.
+
+Publishing your dashboard
+-------------------------
+
+If you have followed all of the steps outlined in the previous section,
+you should have a dashboard that looks like the below. If you would
+like, you can rearrange the elements of the dashboard by selecting
+:guilabel:`Edit dashboard` and dragging and dropping.
+
+If you would like to make your dashboard available to other users,
+simply select :guilabel:`Draft` next to the title of your dashboard on
+the top left to change your dashboard to be in :guilabel:`Published`
+state. You can also favorite this dashboard by selecting the star.
+
+.. image:: _static/images/usertutorial/publish_dashboard.png
+
+Taking your dashboard further
+-----------------------------
+
+In the following sections, we will look at more advanced Apache Superset
+topics.
+
+Annotations
+-----------
+
+Annotations allow you to add additional context to your chart. In this
+section, we will add an annotation to the Tutorial Line Chart we made in
+a previous section. Specifically, we will add the dates when some
+flights were cancelled by the UK's Civil Aviation Authority in response
+to the eruption of the Grímsvötn volcano in Iceland (23-25 May 2011).
+
+First, add an annotation layer by navigating to
+:menuselection:`Manage --> Annotation Layers`. Add a new annotation
+layer by selecting the green plus sign to add a new record. Enter the
+name Volcanic Eruptions and save. We can use this layer to refer to a
+number of different annotations.
+
+Next, add an annotation by navigating to
+:menuselection:`Manage --> Annotations` and then create a new annotation
+by selecting the green plus sign. Then, select the
+:guilabel:`Volcanic Eruptions` layer, add a short description Grímsvötn
+and the eruption dates (23-25 May 2011) before finally saving.
+
+.. image:: _static/images/usertutorial/edit_annotation.png
+
+Then, navigate to the line chart by going to :guilabel:`Charts` then
+selecting :guilabel:`Tutorial
+Line Chart` from the list. Next, go to the
+:guilabel:`Annotations and Layers` section and select
+:guilabel:`Add Annotation Layer`. Within this dialogue:
+
+- name the layer as `Volcanic Eruptions`
+- change the :guilabel:`Annotation Layer Type` to :guilabel:`Event`
+- set the :guilabel:`Annotation Source` as :guilabel:`Superset annotation`
+- specify the :guilabel:`Annotation Layer` as :guilabel:`Volcanic Eruptions`
+
+.. image:: _static/images/usertutorial/annotation_settings.png
+
+Select :guilabel:`Apply` to see your annotation shown on the chart.
+
+.. image:: _static/images/usertutorial/annotation.png
+
+If you wish, you can change how your annotation looks by changing the
+settings in the :guilabel:`Display configuration` section. Otherwise,
+select :guilabel:`OK` and finally :guilabel:`Save` to save your chart.
+If you keep the default selection to overwrite the chart, your
+annotation will be saved to the chart and also appear automatically in
+the Tutorial Dashboard.
+
+Advanced Analytics
+------------------
+
+In this section, we are going to explore the Advanced Analytics feature
+of Apache Superset that allows you to apply additional transformations
+to your data. The three types of transformation are:
+
+Moving Average
+  Select a rolling window [#f1]_, and then apply a calculation on it (mean,
+  sum or standard deviation). The fourth option, cumsum, calculates the
+  cumulative sum of the series [#f2]_.
+
+Time Comparison
+  Shift your data in time and, optionally, apply a calculation to compare the
+  shifted data with your actual data (e.g. calculate the absolute difference
+  between the two).
+
+Python Functions
+  Resample your data using one of a variety of methods [#f3]_.
+
+Setting up the base chart
+~~~~~~~~~~~~~~~~~~~~~~~~~
+
+In this section, we're going to set up a base chart which we can then
+apply the different Advanced Analytics features to. Start off by
+creating a new chart using the same :guilabel:`tutorial_flights`
+datasource and the :guilabel:`Line Chart` visualization type. Within the
+Time section, set the :guilabel:`Time Range` as 1\ :sup:`st` October
+2011 and 31\ :sup:`st` October 2011.
+
+Next, in the query section, change the :guilabel:`Metrics` to the sum of
+:guilabel:`Cost`. Select :guilabel:`Run Query` to show the chart. You
+should see the total cost per day for each month in October 2011.
+
+.. image:: _static/images/usertutorial/advanced_analytics_base.png
+
+Finally, save the visualization as Tutorial Advanced Analytics Base,
+adding it to the Tutorial Dashboard.
+
+Rolling mean
+~~~~~~~~~~~~
+
+There is quite a lot of variation in the data, which makes it difficult
+to identify any trend. One approach we can take is to show instead a
+rolling average of the time series. To do this, in the
+:guilabel:`Moving Average` subsection of :guilabel:`Advanced Analytics`,
+select mean in the :guilabel:`Rolling` box and enter 7 into both Periods
+and Min Periods. The period is the length of the rolling period
+expressed as a multiple of the :guilabel:`Time Grain`. In our example,
+the :guilabel:`Time Grain` is day, so the rolling period is 7 days, such
+that on the 7th October 2011 the value shown would correspond to the
+first seven days of October 2011. Lastly, by specifying
+:guilabel:`Min Periods` as 7, we ensure that our mean is always
+calculated on 7 days and we avoid any ramp up period.
+
+After displaying the chart by selecting :guilabel:`Run Query` you will
+see that the data is less variable and that the series starts later as
+the ramp up period is excluded.
+
+.. image:: _static/images/usertutorial/rolling_mean.png
+
+Save the chart as Tutorial Rolling Mean and add it to the Tutorial
+Dashboard.
+
+Time Comparison
+~~~~~~~~~~~~~~~
+
+In this section, we will compare values in our time series to the value
+a week before. Start off by opening the Tutorial Advanced Analytics Base
+chart, by going to :guilabel:`Charts` in the top menu and then selecting
+the visualization name in the list (alternatively, find the chart in the
+Tutorial Dashboard and select Explore chart from the menu for that
+visualization).
+
+Next, in the :guilabel:`Time Comparison` subsection of
+:guilabel:`Advanced Analytics`, enter the :guilabel:`Time Shift` by
+typing in "minus 1 week" (note this box accepts input in natural
+language). :guilabel:`Run Query` to see the new chart, which has an
+additional series with the same values, shifted a week back in time.
+
+.. image:: _static/images/usertutorial/time_comparison_two_series.png
+
+Then, change the :guilabel:`Calculation type` to
+:guilabel:`Absolute difference` and select :guilabel:`Run
+Query`. We can now see only one series again, this time showing the
+difference between the two series we saw previously.
+
+.. image:: _static/images/usertutorial/time_comparison_absolute_difference.png
+
+Save the chart as Tutorial Time Comparison and add it to the Tutorial
+Dashboard.
+
+Resampling the data
+~~~~~~~~~~~~~~~~~~~
+
+In this section, we'll resample the data so that rather than having
+daily data we have weekly data. As in the previous section, reopen the
+Tutorial Advanced Analytics Base chart.
+
+Next, in the :guilabel:`Python Functions` subsection of
+:guilabel:`Advanced Analytics`, enter 7D, corresponding to seven days,
+in the :guilabel:`Rule` and median as the :guilabel:`Method` and show
+the chart by selecting :guilabel:`Run Query`.
+
+.. image:: _static/images/usertutorial/resample.png
+
+Note that now we have a single data point every 7 days. In our case, the
+value showed corresponds to the median value within the seven daily data
+points. For more information on the meaning of the various options in
+this section, refer to the `Pandas
+documentation <https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.resample.html>`__.
+
+Lastly, save your chart as Tutorial Resample and add it to the Tutorial
+Dashboard. Go to the tutorial dashboard to see the four charts side by
+side and compare the different outputs.
+
+.. rubric:: Footnotes
+
+.. [#f1] See the Pandas `rolling method documentation <https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.rolling.html>`_ for more information.
+.. [#f2] See the Pandas `cumsum method documentation <https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.cumsum.html>`_ for more information.
+.. [#f3] See the Pandas `resample method documentation <https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.resample.html>`_ for more information.
diff --git a/_sources/videos.rst.txt b/_sources/videos.rst.txt
new file mode 100644
index 0000000..ba41fd2
--- /dev/null
+++ b/_sources/videos.rst.txt
@@ -0,0 +1,22 @@
+..  Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+..    http://www.apache.org/licenses/LICENSE-2.0
+
+..  Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+Videos
+======
+
+.. note ::
+    This section of the documentation has yet to be filled in.
diff --git a/_sources/videos.txt b/_sources/videos.txt
new file mode 100644
index 0000000..15ef91d
--- /dev/null
+++ b/_sources/videos.txt
@@ -0,0 +1,54 @@
+Videos
+======
+
+Here is a collection of short videos showing different aspect
+of Superset.
+
+Quick Intro
+'''''''''''
+This video demonstrates how Superset works at a high level, it shows how
+to navigate through datasets and dashboards that are already available.
+
+.. youtube:: https://www.youtube.com/watch?v=3Txm_nj_R7M
+
+Dashboard Creation
+''''''''''''''''''
+This video walk you through the creation of a simple dashboard as a
+collection of data slices.
+
+- Coming soon!
+
+Dashboard Filtering
+'''''''''''''''''''
+This video shows how to create dynamic filters on dashboards, how to
+immunize certain widgets from being affected by filters.
+
+- Coming soon!
+
+Customize CSS and dashboard themes
+''''''''''''''''''''''''''''''''''
+A quick walkthrough on how to apply existing CSS templates, alter them and
+create new ones.
+
+- Coming soon!
+
+Slice Annotations
+'''''''''''''''''
+A short video on how to annotate your charts, the markdown language and
+to toggle them on dashboards.
+
+- Coming soon!
+
+Adding a Table
+''''''''''''''
+This videos shows you how to expose a new table in Superset, and how to
+define the semantics on how this can be accessed by others in the ``Explore``
+and ``Dashboard`` views.
+
+- Coming soon!
+
+Define SQL Expressions
+''''''''''''''''''''''
+A walkthrough on how to create your own derived dimensions and metrics.
+
+- Coming soon!
diff --git a/_sources/visualization.rst.txt b/_sources/visualization.rst.txt
new file mode 100644
index 0000000..b56a979
--- /dev/null
+++ b/_sources/visualization.rst.txt
@@ -0,0 +1,2007 @@
+..  Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+..    http://www.apache.org/licenses/LICENSE-2.0
+
+..  Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+Visualization Tools
+===================
+
+The data is visualized via the slices. These slices are visual components made with the D3.js. Some components can be completed or required inputs.
+
+Country Map Tools
+-----------------
+
+This tool is used in slices for visualization number or string by region, province or department of your countries.
+So, if you want to use tools, you need ISO 3166-2 code of region, province or department.
+
+ISO 3166-2 is part of the ISO 3166 standard published by the International Organization for Standardization (ISO), and defines codes for identifying the principal subdivisions (e.g., provinces or states) of all countries coded in ISO 3166-1
+
+The purpose of ISO 3166-2 is to establish an international standard of short and unique alphanumeric codes to represent the relevant administrative divisions and dependent territories of all countries in a more convenient and less ambiguous form than their full names. Each complete ISO 3166-2 code consists of two parts, separated by a hyphen:[1]
+
+The first part is the ISO 3166-1 alpha-2 code of the country;
+The second part is a string of up to three alphanumeric characters, which is usually obtained from national sources and stems from coding systems already in use in the country concerned, but may also be developed by the ISO itself.
+
+List of Countries
+-----------------
+
+* Belgium
+
++---------+-------------------+
+|  ISO    | Name of region    |
++=========+===================+
+|  BE-BRU |  Bruxelles        |
++---------+-------------------+
+|  BE-VAN |  Antwerpen        |
++---------+-------------------+
+|  BE-VLI |  Limburg          |
++---------+-------------------+
+|  BE-VOV |  Oost-Vlaanderen  |
++---------+-------------------+
+|  BE-VBR |  Vlaams Brabant   |
++---------+-------------------+
+|  BE-VWV |  West-Vlaanderen  |
++---------+-------------------+
+|  BE-WBR |  Brabant Wallon   |
++---------+-------------------+
+|  BE-WHT |  Hainaut          |
++---------+-------------------+
+|  BE-WLG |  Liège            |
++---------+-------------------+
+|  BE-VLI |  Limburg          |
++---------+-------------------+
+|  BE-WLX |  Luxembourg       |
++---------+-------------------+
+|  BE-WNA |  Namur            |
++---------+-------------------+
+
+
+
+* Brazil
+
++----------+-----------------------+
+|  ISO     | Name of region        |
++==========+=======================+
+|  BR-AC   |  Acre                 |
++----------+-----------------------+
+|  BR-AL   | Alagoas               |
++----------+-----------------------+
+|  BR-AP   | Amapá                 |
++----------+-----------------------+
+|  BR-AM   | Amazonas              |
++----------+-----------------------+
+|  BR-BA   | Bahia                 |
++----------+-----------------------+
+|  BR-CE   | Ceará                 |
++----------+-----------------------+
+|  BR-DF   | Distrito Federal      |
++----------+-----------------------+
+|  BR-ES   | Espírito Santo        |
++----------+-----------------------+
+|  BR-GO   | Goiás                 |
++----------+-----------------------+
+|  BR-MA   | Maranhão              |
++----------+-----------------------+
+|  BR-MS   | Mato Grosso do Sul    |
++----------+-----------------------+
+|  BR-MT   | Mato Grosso           |
++----------+-----------------------+
+|  BR-MG   | Minas Gerais          |
++----------+-----------------------+
+|  BR-PA   | Pará                  |
++----------+-----------------------+
+|  BR-PB   | Paraíba               |
++----------+-----------------------+
+|  BR-PR   | Paraná                |
++----------+-----------------------+
+|  BR-PE   | Pernambuco            |
++----------+-----------------------+
+|  BR-PI   | Piauí                 |
++----------+-----------------------+
+|  BR-RJ   | Rio de Janeiro        |
++----------+-----------------------+
+|  BR-RN   | Rio Grande do Norte   |
++----------+-----------------------+
+|  BR-RS   | Rio Grande do Sul     |
++----------+-----------------------+
+|  BR-RO   | Rondônia              |
++----------+-----------------------+
+|  BR-RR   | Roraima               |
++----------+-----------------------+
+|  BR-SP   | São Paulo             |
++----------+-----------------------+
+|  BR-SC   | Santa Catarina        |
++----------+-----------------------+
+|  BR-SE   | Sergipe               |
++----------+-----------------------+
+|  BR-TO   | Tocantins             |
++----------+-----------------------+
+
+* China
+
++---------+--------------------+
+|   ISO   | Name of region     |
++=========+====================+
+|   CN-34 |              Anhui |
++---------+--------------------+
+|   CN-11 |            Beijing |
++---------+--------------------+
+|   CN-50 |          Chongqing |
++---------+--------------------+
+|   CN-35 |             Fujian |
++---------+--------------------+
+|   CN-62 |              Gansu |
++---------+--------------------+
+|   CN-44 |          Guangdong |
++---------+--------------------+
+|   CN-45 |            Guangxi |
++---------+--------------------+
+|   CN-52 |            Guizhou |
++---------+--------------------+
+|   CN-46 |             Hainan |
++---------+--------------------+
+|   CN-13 |              Hebei |
++---------+--------------------+
+|   CN-23 |       Heilongjiang |
++---------+--------------------+
+|   CN-41 |              Henan |
++---------+--------------------+
+|   CN-42 |              Hubei |
++---------+--------------------+
+|   CN-43 |              Hunan |
++---------+--------------------+
+|   CN-32 |            Jiangsu |
++---------+--------------------+
+|   CN-36 |            Jiangxi |
++---------+--------------------+
+|   CN-22 |              Jilin |
++---------+--------------------+
+|   CN-21 |           Liaoning |
++---------+--------------------+
+|   CN-15 |         Nei Mongol |
++---------+--------------------+
+|   CN-64 |        Ningxia Hui |
++---------+--------------------+
+|   CN-63 |            Qinghai |
++---------+--------------------+
+|   CN-61 |            Shaanxi |
++---------+--------------------+
+|   CN-37 |           Shandong |
++---------+--------------------+
+|   CN-31 |           Shanghai |
++---------+--------------------+
+|   CN-14 |             Shanxi |
++---------+--------------------+
+|   CN-51 |            Sichuan |
++---------+--------------------+
+|   CN-12 |            Tianjin |
++---------+--------------------+
+|   CN-65 |     Xinjiang Uygur |
++---------+--------------------+
+|   CN-54 |             Xizang |
++---------+--------------------+
+|   CN-53 |             Yunnan |
++---------+--------------------+
+|   CN-33 |           Zhejiang |
++---------+--------------------+
+|   CN-71 |             Taiwan |
++---------+--------------------+
+|   CN-91 |          Hong Kong |
++---------+--------------------+
+|   CN-92 |              Macao |
++---------+--------------------+
+
+* Egypt
+
++---------+--------------------+
+|   ISO   | Name of region     |
++=========+====================+
+|   EG-DK |      Ad Daqahliyah |
++---------+--------------------+
+|   EG-BA |   Al Bahr al Ahmar |
++---------+--------------------+
+|   EG-BH |        Al Buhayrah |
++---------+--------------------+
+|   EG-FYM|          Al Fayyum |
++---------+--------------------+
+|   EG-GH |       Al Gharbiyah |
++---------+--------------------+
+|   EG-ALX|    Al Iskandariyah |
++---------+--------------------+
+|   EG-IS |     Al Isma iliyah |
++---------+--------------------+
+|   EG-GZ |           Al Jizah |
++---------+--------------------+
+|   EG-MNF|       Al Minufiyah |
++---------+--------------------+
+|   EG-MN |           Al Minya |
++---------+--------------------+
+|   EG-C  |         Al Qahirah |
++---------+--------------------+
+|   EG-KB |      Al Qalyubiyah |
++---------+--------------------+
+|   EG-LX |           Al Uqsur |
++---------+--------------------+
+|   EG-WAD|   Al Wadi al Jadid |
++---------+--------------------+
+|   EG-SUZ|          As Suways |
++---------+--------------------+
+|   EG-SHR|      Ash Sharqiyah |
++---------+--------------------+
+|   EG-ASN|              Aswan |
++---------+--------------------+
+|   EG-AST|              Asyut |
++---------+--------------------+
+|   EG-BNS|        Bani Suwayf |
++---------+--------------------+
+|   EG-PTS|          Bur Sa id |
++---------+--------------------+
+|   EG-DT |             Dumyat |
++---------+--------------------+
+|   EG-JS |        Janub Sina' |
++---------+--------------------+
+|   EG-KFS|    Kafr ash Shaykh |
++---------+--------------------+
+|   EG-MT |            Matrouh |
++---------+--------------------+
+|   EG-KN |               Qina |
++---------+--------------------+
+|   EG-SIN|       Shamal Sina' |
++---------+--------------------+
+|   EG-SHG|              Suhaj |
++---------+--------------------+
+
+
+* France
+
++---------+------------------------------+
+|   ISO   | Name of region               |
++=========+==============================+
+|   FR-67 |                     Bas-Rhin |
++---------+------------------------------+
+|   FR-68 |                    Haut-Rhin |
++---------+------------------------------+
+|   FR-24 |                     Dordogne |
++---------+------------------------------+
+|   FR-33 |                      Gironde |
++---------+------------------------------+
+|   FR-40 |                       Landes |
++---------+------------------------------+
+|   FR-47 |               Lot-et-Garonne |
++---------+------------------------------+
+|   FR-64 |         Pyrénées-Atlantiques |
++---------+------------------------------+
+|   FR-03 |                       Allier |
++---------+------------------------------+
+|   FR-15 |                       Cantal |
++---------+------------------------------+
+|   FR-43 |                  Haute-Loire |
++---------+------------------------------+
+|   FR-63 |                  Puy-de-Dôme |
++---------+------------------------------+
+|   FR-91 |                      Essonne |
++---------+------------------------------+
+|   FR-92 |               Hauts-de-Seine |
++---------+------------------------------+
+|   FR-75 |                        Paris |
++---------+------------------------------+
+|   FR-77 |               Seine-et-Marne |
++---------+------------------------------+
+|   FR-93 |            Seine-Saint-Denis |
++---------+------------------------------+
+|   FR-95 |                   Val-d'Oise |
++---------+------------------------------+
+|   FR-94 |                 Val-de-Marne |
++---------+------------------------------+
+|   FR-78 |                     Yvelines |
++---------+------------------------------+
+|   FR-14 |                     Calvados |
++---------+------------------------------+
+|   FR-50 |                       Manche |
++---------+------------------------------+
+|   FR-61 |                         Orne |
++---------+------------------------------+
+|   FR-21 |                    Côte-d'Or |
++---------+------------------------------+
+|   FR-58 |                       Nièvre |
++---------+------------------------------+
+|   FR-71 |               Saône-et-Loire |
++---------+------------------------------+
+|   FR-89 |                        Yonne |
++---------+------------------------------+
+|   FR-22 |                Côtes-d'Armor |
++---------+------------------------------+
+|   FR-29 |                    Finistère |
++---------+------------------------------+
+|   FR-35 |              Ille-et-Vilaine |
++---------+------------------------------+
+|   FR-56 |                     Morbihan |
++---------+------------------------------+
+|   FR-18 |                         Cher |
++---------+------------------------------+
+|   FR-28 |                 Eure-et-Loir |
++---------+------------------------------+
+|   FR-37 |               Indre-et-Loire |
++---------+------------------------------+
+|   FR-36 |                        Indre |
++---------+------------------------------+
+|   FR-41 |                 Loir-et-Cher |
++---------+------------------------------+
+|   FR-45 |                       Loiret |
++---------+------------------------------+
+|   FR-08 |                     Ardennes |
++---------+------------------------------+
+|   FR-10 |                         Aube |
++---------+------------------------------+
+|   FR-52 |                  Haute-Marne |
++---------+------------------------------+
+|   FR-51 |                        Marne |
++---------+------------------------------+
+|   FR-2A |                 Corse-du-Sud |
++---------+------------------------------+
+|   FR-2B |                  Haute-Corse |
++---------+------------------------------+
+|   FR-25 |                        Doubs |
++---------+------------------------------+
+|   FR-70 |                  Haute-Saône |
++---------+------------------------------+
+|   FR-39 |                         Jura |
++---------+------------------------------+
+|   FR-90 |        Territoire de Belfort |
++---------+------------------------------+
+|   FR-27 |                         Eure |
++---------+------------------------------+
+|   FR-76 |               Seine-Maritime |
++---------+------------------------------+
+|   FR-11 |                         Aude |
++---------+------------------------------+
+|   FR-30 |                         Gard |
++---------+------------------------------+
+|   FR-34 |                      Hérault |
++---------+------------------------------+
+|   FR-48 |                       Lozère |
++---------+------------------------------+
+|   FR-66 |          Pyrénées-Orientales |
++---------+------------------------------+
+|   FR-19 |                      Corrèze |
++---------+------------------------------+
+|   FR-23 |                       Creuse |
++---------+------------------------------+
+|   FR-87 |                 Haute-Vienne |
++---------+------------------------------+
+|   FR-54 |           Meurthe-et-Moselle |
++---------+------------------------------+
+|   FR-55 |                        Meuse |
++---------+------------------------------+
+|   FR-57 |                      Moselle |
++---------+------------------------------+
+|   FR-88 |                       Vosges |
++---------+------------------------------+
+|   FR-09 |                       Ariège |
++---------+------------------------------+
+|   FR-12 |                      Aveyron |
++---------+------------------------------+
+|   FR-32 |                         Gers |
++---------+------------------------------+
+|   FR-31 |                Haute-Garonne |
++---------+------------------------------+
+|   FR-65 |              Hautes-Pyrénées |
++---------+------------------------------+
+|   FR-46 |                          Lot |
++---------+------------------------------+
+|   FR-82 |              Tarn-et-Garonne |
++---------+------------------------------+
+|   FR-81 |                         Tarn |
++---------+------------------------------+
+|   FR-59 |                         Nord |
++---------+------------------------------+
+|   FR-62 |                Pas-de-Calais |
++---------+------------------------------+
+|   FR-44 |             Loire-Atlantique |
++---------+------------------------------+
+|   FR-49 |               Maine-et-Loire |
++---------+------------------------------+
+|   FR-53 |                      Mayenne |
++---------+------------------------------+
+|   FR-72 |                       Sarthe |
++---------+------------------------------+
+|   FR-85 |                       Vendée |
++---------+------------------------------+
+|   FR-02 |                        Aisne |
++---------+------------------------------+
+|   FR-60 |                         Oise |
++---------+------------------------------+
+|   FR-80 |                        Somme |
++---------+------------------------------+
+|   FR-17 |            Charente-Maritime |
++---------+------------------------------+
+|   FR-16 |                     Charente |
++---------+------------------------------+
+|   FR-79 |                  Deux-Sèvres |
++---------+------------------------------+
+|   FR-86 |                       Vienne |
++---------+------------------------------+
+|   FR-04 |      Alpes-de-Haute-Provence |
++---------+------------------------------+
+|   FR-06 |              Alpes-Maritimes |
++---------+------------------------------+
+|   FR-13 |             Bouches-du-Rhône |
++---------+------------------------------+
+|   FR-05 |                 Hautes-Alpes |
++---------+------------------------------+
+|   FR-83 |                          Var |
++---------+------------------------------+
+|   FR-84 |                     Vaucluse |
++---------+------------------------------+
+|   FR-01 |                          Ain |
++---------+------------------------------+
+|   FR-07 |                      Ardèche |
++---------+------------------------------+
+|   FR-26 |                        Drôme |
++---------+------------------------------+
+|   FR-74 |                 Haute-Savoie |
++---------+------------------------------+
+|   FR-38 |                        Isère |
++---------+------------------------------+
+|   FR-42 |                        Loire |
++---------+------------------------------+
+|   FR-69 |                        Rhône |
++---------+------------------------------+
+|   FR-73 |                       Savoie |
++---------+------------------------------+
+
+
+* Germany
+
++---------+------------------------------+
+|   ISO   | Name of region               |
++=========+==============================+
+|   DE-BW |            Baden-Württemberg |
++---------+------------------------------+
+|   DE-BY |                       Bayern |
++---------+------------------------------+
+|   DE-BE |                       Berlin |
++---------+------------------------------+
+|   DE-BB |                  Brandenburg |
++---------+------------------------------+
+|   DE-HB |                       Bremen |
++---------+------------------------------+
+|   DE-HH |                      Hamburg |
++---------+------------------------------+
+|   DE-HE |                       Hessen |
++---------+------------------------------+
+|   DE-MV |       Mecklenburg-Vorpommern |
++---------+------------------------------+
+|   DE-NI |                Niedersachsen |
++---------+------------------------------+
+|   DE-NW |          Nordrhein-Westfalen |
++---------+------------------------------+
+|   DE-RP |              Rheinland-Pfalz |
++---------+------------------------------+
+|   DE-SL |                     Saarland |
++---------+------------------------------+
+|   DE-ST |               Sachsen-Anhalt |
++---------+------------------------------+
+|   DE-SN |                      Sachsen |
++---------+------------------------------+
+|   DE-SH |           Schleswig-Holstein |
++---------+------------------------------+
+|   DE-TH |                    Thüringen |
++---------+------------------------------+
+
+
+* Italy
+
+
++------+------------------------------------+
+|ISO   | Name of region                     |
++======+====================================+
+|IT-CH |Chieti                              |
++------+------------------------------------+
+|IT-AQ |L'Aquila                            |
++------+------------------------------------+
+|IT-PE |Pescara                             |
++------+------------------------------------+
+|IT-TE |Teramo                              |
++------+------------------------------------+
+|IT-BA |Bari                                |
++------+------------------------------------+
+|IT-BT |Barletta-Andria-Trani               |
++------+------------------------------------+
+|IT-BR |Brindisi                            |
++------+------------------------------------+
+|IT-FG |Foggia                              |
++------+------------------------------------+
+|IT-LE |Lecce                               |
++------+------------------------------------+
+|IT-TA |Taranto                             |
++------+------------------------------------+
+|IT-MT |Matera                              |
++------+------------------------------------+
+|IT-PZ |Potenza                             |
++------+------------------------------------+
+|IT-CZ |Catanzaro                           |
++------+------------------------------------+
+|IT-CS |Cosenza                             |
++------+------------------------------------+
+|IT-KR |Crotone                             |
++------+------------------------------------+
+|IT-RC |Reggio Di Calabria                  |
++------+------------------------------------+
+|IT-VV |Vibo Valentia                       |
++------+------------------------------------+
+|IT-AV |Avellino                            |
++------+------------------------------------+
+|IT-BN |Benevento                           |
++------+------------------------------------+
+|IT-CE |Caserta                             |
++------+------------------------------------+
+|IT-NA |Napoli                              |
++------+------------------------------------+
+|IT-SA |Salerno                             |
++------+------------------------------------+
+|IT-BO |Bologna                             |
++------+------------------------------------+
+|IT-FE |Ferrara                             |
++------+------------------------------------+
+|IT-FC |            Forli' - Cesena         |
++------+------------------------------------+
+|IT-MO |Modena                              |
++------+------------------------------------+
+|IT-PR |Parma                               |
++------+------------------------------------+
+|IT-PC |Piacenza                            |
++------+------------------------------------+
+|IT-RA |Ravenna                             |
++------+------------------------------------+
+|IT-RE |Reggio Nell'Emilia                  |
++------+------------------------------------+
+|IT-RN |Rimini                              |
++------+------------------------------------+
+|IT-GO |Gorizia                             |
++------+------------------------------------+
+|IT-PN |Pordenone                           |
++------+------------------------------------+
+|IT-TS |Trieste                             |
++------+------------------------------------+
+|IT-UD |Udine                               |
++------+------------------------------------+
+|IT-FR |Frosinone                           |
++------+------------------------------------+
+|IT-LT |Latina                              |
++------+------------------------------------+
+|IT-RI |Rieti                               |
++------+------------------------------------+
+|IT-RM |Roma                                |
++------+------------------------------------+
+|IT-VT |Viterbo                             |
++------+------------------------------------+
+|IT-GE |Genova                              |
++------+------------------------------------+
+|IT-IM |Imperia                             |
++------+------------------------------------+
+|IT-SP |La Spezia                           |
++------+------------------------------------+
+|IT-SV |Savona                              |
++------+------------------------------------+
+|IT-BG |Bergamo                             |
++------+------------------------------------+
+|IT-BS |Brescia                             |
++------+------------------------------------+
+|IT-CO |Como                                |
++------+------------------------------------+
+|IT-CR |Cremona                             |
++------+------------------------------------+
+|IT-LC |Lecco                               |
++------+------------------------------------+
+|IT-LO |Lodi                                |
++------+------------------------------------+
+|IT-MN |Mantua                              |
++------+------------------------------------+
+|IT-MI |Milano                              |
++------+------------------------------------+
+|IT-MB |Monza and Brianza                   |
++------+------------------------------------+
+|IT-PV |Pavia                               |
++------+------------------------------------+
+|IT-SO |Sondrio                             |
++------+------------------------------------+
+|IT-VA |Varese                              |
++------+------------------------------------+
+|IT-AN |Ancona                              |
++------+------------------------------------+
+|IT-AP |Ascoli Piceno                       |
++------+------------------------------------+
+|IT-FM |Fermo                               |
++------+------------------------------------+
+|IT-MC |Macerata                            |
++------+------------------------------------+
+|IT-PU |Pesaro E Urbino                     |
++------+------------------------------------+
+|IT-CB |Campobasso                          |
++------+------------------------------------+
+|IT-IS |Isernia                             |
++------+------------------------------------+
+|IT-AL |Alessandria                         |
++------+------------------------------------+
+|IT-AT |Asti                                |
++------+------------------------------------+
+|IT-BI |Biella                              |
++------+------------------------------------+
+|IT-CN |Cuneo                               |
++------+------------------------------------+
+|IT-NO |Novara                              |
++------+------------------------------------+
+|IT-TO |Torino                              |
++------+------------------------------------+
+|IT-VB |Verbano-Cusio-Ossola                |
++------+------------------------------------+
+|IT-VC |Vercelli                            |
++------+------------------------------------+
+|IT-CA |Cagliari                            |
++------+------------------------------------+
+|IT-CI |Carbonia-Iglesias                   |
++------+------------------------------------+
+|IT-VS |Medio Campidano                     |
++------+------------------------------------+
+|IT-NU |Nuoro                               |
++------+------------------------------------+
+|IT-OG |Ogliastra                           |
++------+------------------------------------+
+|IT-OT |Olbia-Tempio                        |
++------+------------------------------------+
+|IT-OR |Oristano                            |
++------+------------------------------------+
+|IT-SS |Sassari                             |
++------+------------------------------------+
+|IT-AG |Agrigento                           |
++------+------------------------------------+
+|IT-CL |Caltanissetta                       |
++------+------------------------------------+
+|IT-CT |Catania                             |
++------+------------------------------------+
+|IT-EN |Enna                                |
++------+------------------------------------+
+|IT-ME |Messina                             |
++------+------------------------------------+
+|IT-PA |Palermo                             |
++------+------------------------------------+
+|IT-RG |Ragusa                              |
++------+------------------------------------+
+|IT-SR |Syracuse                            |
++------+------------------------------------+
+|IT-TP |Trapani                             |
++------+------------------------------------+
+|IT-AR |Arezzo                              |
++------+------------------------------------+
+|IT-FI |Florence                            |
++------+------------------------------------+
+|IT-GR |Grosseto                            |
++------+------------------------------------+
+|IT-LI |Livorno                             |
++------+------------------------------------+
+|IT-LU |Lucca                               |
++------+------------------------------------+
+|IT-MS |Massa Carrara                       |
++------+------------------------------------+
+|IT-PI |Pisa                                |
++------+------------------------------------+
+|IT-PT |Pistoia                             |
++------+------------------------------------+
+|IT-PO |Prato                               |
++------+------------------------------------+
+|IT-SI |Siena                               |
++------+------------------------------------+
+|IT-BZ |Bolzano                             |
++------+------------------------------------+
+|IT-TN |Trento                              |
++------+------------------------------------+
+|IT-PG |Perugia                             |
++------+------------------------------------+
+|IT-TR |Terni                               |
++------+------------------------------------+
+|IT-AO |Aosta                               |
++------+------------------------------------+
+|IT-BL |Belluno                             |
++------+------------------------------------+
+|IT-PD |Padua                               |
++------+------------------------------------+
+|IT-RO |Rovigo                              |
++------+------------------------------------+
+|IT-TV |Treviso                             |
++------+------------------------------------+
+|IT-VE |Venezia                             |
++------+------------------------------------+
+|IT-VR |Verona                              |
++------+------------------------------------+
+|IT-VI |Vicenza                             |
++------+------------------------------------+
+
+
+* Japan
+
++-------+----------------+
+| ISO   | Name of region |
++=======+================+
+| JP-01 | Hokkaido       |
++-------+----------------+
+| JP-02 | Aomori         |
++-------+----------------+
+| JP-03 | Iwate          |
++-------+----------------+
+| JP-04 | Miyagi         |
++-------+----------------+
+| JP-05 | Akita          |
++-------+----------------+
+| JP-06 | Yamagata       |
++-------+----------------+
+| JP-07 | Fukushima      |
++-------+----------------+
+| JP-08 | Ibaraki        |
++-------+----------------+
+| JP-09 | Tochigi        |
++-------+----------------+
+| JP-10 | Gunma          |
++-------+----------------+
+| JP-11 | Saitama        |
++-------+----------------+
+| JP-12 | Chiba          |
++-------+----------------+
+| JP-13 | Tokyo          |
++-------+----------------+
+| JP-14 | Kanagawa       |
++-------+----------------+
+| JP-15 | Niigata        |
++-------+----------------+
+| JP-16 | Toyama         |
++-------+----------------+
+| JP-17 | Ishikawa       |
++-------+----------------+
+| JP-18 | Fukui          |
++-------+----------------+
+| JP-19 | Yamanashi      |
++-------+----------------+
+| JP-20 | Nagano         |
++-------+----------------+
+| JP-21 | Gifu           |
++-------+----------------+
+| JP-22 | Shizuoka       |
++-------+----------------+
+| JP-23 | Aichi          |
++-------+----------------+
+| JP-24 | Mie            |
++-------+----------------+
+| JP-25 | Shiga          |
++-------+----------------+
+| JP-26 | Kyoto          |
++-------+----------------+
+| JP-27 | Osaka          |
++-------+----------------+
+| JP-28 | Hyogo          |
++-------+----------------+
+| JP-29 | Nara           |
++-------+----------------+
+| JP-30 | Wakayama       |
++-------+----------------+
+| JP-31 | Tottori        |
++-------+----------------+
+| JP-32 | Shimane        |
++-------+----------------+
+| JP-33 | Okayama        |
++-------+----------------+
+| JP-34 | Hiroshima      |
++-------+----------------+
+| JP-35 | Yamaguchi      |
++-------+----------------+
+| JP-36 | Tokushima      |
++-------+----------------+
+| JP-37 | Kagawa         |
++-------+----------------+
+| JP-38 | Ehime          |
++-------+----------------+
+| JP-39 | Kochi          |
++-------+----------------+
+| JP-40 | Fukuoka        |
++-------+----------------+
+| JP-41 | Saga           |
++-------+----------------+
+| JP-42 | Nagasaki       |
++-------+----------------+
+| JP-43 | Kumamoto       |
++-------+----------------+
+| JP-44 | Oita           |
++-------+----------------+
+| JP-45 | Miyazaki       |
++-------+----------------+
+| JP-46 | Kagoshima      |
++-------+----------------+
+| JP-47 | Okinawa        |
++-------+----------------+
+
+* Korea
+
++-------+----------------+
+| ISO   | Name of region |
++=======+================+
+| KR-11 | Seoul          |
++-------+----------------+
+| KR-26 | Busan          |
++-------+----------------+
+| KR-27 | Daegu          |
++-------+----------------+
+| KR-28 | Incheon        |
++-------+----------------+
+| KR-29 | Gwangju        |
++-------+----------------+
+| KR-30 | Daejeon        |
++-------+----------------+
+| KR-31 | Ulsan          |
++-------+----------------+
+| KR-41 | Gyeonggi       |
++-------+----------------+
+| KR-42 | Gangwon        |
++-------+----------------+
+| KR-43 | Chungbuk       |
++-------+----------------+
+| KR-44 | Chungnam       |
++-------+----------------+
+| KR-45 | Jeonbuk        |
++-------+----------------+
+| KR-46 | Jeonnam        |
++-------+----------------+
+| KR-47 | Gyeongbuk      |
++-------+----------------+
+| KR-48 | Gyeongnam      |
++-------+----------------+
+| KR-49 | Jeju           |
++-------+----------------+
+| KR-50 | Sejong         |
++-------+----------------+
+
+* Liechtenstein
+
++-------+----------------+
+| ISO   | Name of region |
++=======+================+
+| LI-01 | Balzers        |
++-------+----------------+
+| LI-02 | Eschen         |
++-------+----------------+
+| LI-03 | Gamprin        |
++-------+----------------+
+| LI-04 | Mauren         |
++-------+----------------+
+| LI-05 | Planken        |
++-------+----------------+
+| LI-06 | Ruggell        |
++-------+----------------+
+| LI-07 | Schaan         |
++-------+----------------+
+| LI-08 | Schellenberg   |
++-------+----------------+
+| LI-09 | Triesen        |
++-------+----------------+
+| LI-10 | Triesenberg    |
++-------+----------------+
+| LI-11 | Vaduz          |
++-------+----------------+
+
+* Morocco
+
++-------+------------------------------+
+|ISO    | Name of region               |
++=======+==============================+
+|MA-BES |                  Ben Slimane |
++-------+------------------------------+
+|MA-KHO |                    Khouribga |
++-------+------------------------------+
+|MA-SET |                       Settat |
++-------+------------------------------+
+|MA-JDI |                    El Jadida |
++-------+------------------------------+
+|MA-SAF |                         Safi |
++-------+------------------------------+
+|MA-BOM |                    Boulemane |
++-------+------------------------------+
+|MA-FES |                          Fès |
++-------+------------------------------+
+|MA-SEF |                       Sefrou |
++-------+------------------------------+
+|MA-MOU |        Zouagha-Moulay Yacoub |
++-------+------------------------------+
+|MA-KEN |                      Kénitra |
++-------+------------------------------+
+|MA-SIK |                   Sidi Kacem |
++-------+------------------------------+
+|MA-CAS |                   Casablanca |
++-------+------------------------------+
+|MA-MOH |                   Mohammedia |
++-------+------------------------------+
+|MA-ASZ |                     Assa-Zag |
++-------+------------------------------+
+|MA-GUE |                      Guelmim |
++-------+------------------------------+
+|MA-TNT |                      Tan-Tan |
++-------+------------------------------+
+|MA-TAT |                         Tata |
++-------+------------------------------+
+|MA-LAA |                     Laâyoune |
++-------+------------------------------+
+|MA-HAO |                     Al Haouz |
++-------+------------------------------+
+|MA-CHI |                    Chichaoua |
++-------+------------------------------+
+|MA-KES |         El Kelaâ des Sraghna |
++-------+------------------------------+
+|MA-ESI |                    Essaouira |
++-------+------------------------------+
+|MA-MMD |                    Marrakech |
++-------+------------------------------+
+|MA-HAJ |                     El Hajeb |
++-------+------------------------------+
+|MA-ERR |                   Errachidia |
++-------+------------------------------+
+|MA-IFR |                       Ifrane |
++-------+------------------------------+
+|MA-KHN |                     Khénifra |
++-------+------------------------------+
+|MA-MEK |                       Meknès |
++-------+------------------------------+
+|MA-BER |             Berkane Taourirt |
++-------+------------------------------+
+|MA-FIG |                       Figuig |
++-------+------------------------------+
+|MA-JRA |                       Jerada |
++-------+------------------------------+
+|MA-NAD |                        Nador |
++-------+------------------------------+
+|MA-OUJ |                  Oujda Angad |
++-------+------------------------------+
+|MA-KHE |                    Khémisset |
++-------+------------------------------+
+|MA-RAB |                        Rabat |
++-------+------------------------------+
+|MA-SAL |                         Salé |
++-------+------------------------------+
+|MA-SKH |              Skhirate-Témara |
++-------+------------------------------+
+|MA-AGD |         Agadir-Ida ou Tanane |
++-------+------------------------------+
+|MA-CHT |             Chtouka-Aït Baha |
++-------+------------------------------+
+|MA-INE |         Inezgane-Aït Melloul |
++-------+------------------------------+
+|MA-OUA |                   Ouarzazate |
++-------+------------------------------+
+|MA-TAR |                   Taroudannt |
++-------+------------------------------+
+|MA-TIZ |                       Tiznit |
++-------+------------------------------+
+|MA-ZAG |                       Zagora |
++-------+------------------------------+
+|MA-AZI |                       Azilal |
++-------+------------------------------+
+|MA-BEM |                  Béni Mellal |
++-------+------------------------------+
+|MA-CHE |                  Chefchaouen |
++-------+------------------------------+
+|MA-FAH |                   Fahs Anjra |
++-------+------------------------------+
+|MA-LAR |                      Larache |
++-------+------------------------------+
+|MA-TET |                      Tétouan |
++-------+------------------------------+
+|MA-TNG |               Tanger-Assilah |
++-------+------------------------------+
+|MA-HOC |                   Al Hoceïma |
++-------+------------------------------+
+|MA-TAO |                     Taounate |
++-------+------------------------------+
+|MA-TAZ |                         Taza |
++-------+------------------------------+
+
+
+* Netherlands
+
++------+------------------------------+
+|ISO   | Name of region               |
++======+==============================+
+|NL-DR |                      Drenthe |
++------+------------------------------+
+|NL-FL |                    Flevoland |
++------+------------------------------+
+|NL-FR |                    Friesland |
++------+------------------------------+
+|NL-GE |                   Gelderland |
++------+------------------------------+
+|NL-GR |                    Groningen |
++------+------------------------------+
+|NL-YS |                   IJsselmeer |
++------+------------------------------+
+|NL-LI |                      Limburg |
++------+------------------------------+
+|NL-NB |                Noord-Brabant |
++------+------------------------------+
+|NL-NH |                Noord-Holland |
++------+------------------------------+
+|NL-OV |                   Overijssel |
++------+------------------------------+
+|NL-UT |                      Utrecht |
++------+------------------------------+
+|NL-ZE |                      Zeeland |
++------+------------------------------+
+|NL-ZM |                Zeeuwse meren |
++------+------------------------------+
+|NL-ZH |                 Zuid-Holland |
++------+------------------------------+
+
+* Russian
+
++-------+------------------------------+
+|ISO    | Name of region               |
++=======+==============================+
+|RU-AD  |                       Adygey |
++-------+------------------------------+
+|RU-ALT |                        Altay |
++-------+------------------------------+
+|RU-AMU |                         Amur |
++-------+------------------------------+
+|RU-ARK |                 Arkhangel'sk |
++-------+------------------------------+
+|RU-AST |                   Astrakhan' |
++-------+------------------------------+
+|RU-BA  |                Bashkortostan |
++-------+------------------------------+
+|RU-BEL |                     Belgorod |
++-------+------------------------------+
+|RU-BRY |                      Bryansk |
++-------+------------------------------+
+|RU-BU  |                       Buryat |
++-------+------------------------------+
+|RU-CE  |                     Chechnya |
++-------+------------------------------+
+|RU-CHE |                  Chelyabinsk |
++-------+------------------------------+
+|RU-CHU |                       Chukot |
++-------+------------------------------+
+|RU-CU  |                      Chuvash |
++-------+------------------------------+
+|RU-SPE |       City of St. Petersburg |
++-------+------------------------------+
+|RU-DA  |                     Dagestan |
++-------+------------------------------+
+|RU-AL  |                  Gorno-Altay |
++-------+------------------------------+
+|RU-IN  |                       Ingush |
++-------+------------------------------+
+|RU-IRK |                      Irkutsk |
++-------+------------------------------+
+|RU-IVA |                      Ivanovo |
++-------+------------------------------+
+|RU-KB  |              Kabardin-Balkar |
++-------+------------------------------+
+|RU-KGD |                  Kaliningrad |
++-------+------------------------------+
+|RU-KL  |                       Kalmyk |
++-------+------------------------------+
+|RU-KLU |                       Kaluga |
++-------+------------------------------+
+|RU-KAM |                    Kamchatka |
++-------+------------------------------+
+|RU-KC  |            Karachay-Cherkess |
++-------+------------------------------+
+|RU-KR  |                      Karelia |
++-------+------------------------------+
+|RU-KEM |                     Kemerovo |
++-------+------------------------------+
+|RU-KHA |                   Khabarovsk |
++-------+------------------------------+
+|RU-KK  |                      Khakass |
++-------+------------------------------+
+|RU-KHM |                Khanty-Mansiy |
++-------+------------------------------+
+|RU-KIR |                        Kirov |
++-------+------------------------------+
+|RU-KO  |                         Komi |
++-------+------------------------------+
+|RU-KOS |                     Kostroma |
++-------+------------------------------+
+|RU-KDA |                    Krasnodar |
++-------+------------------------------+
+|RU-KYA |                  Krasnoyarsk |
++-------+------------------------------+
+|RU-KGN |                       Kurgan |
++-------+------------------------------+
+|RU-KRS |                        Kursk |
++-------+------------------------------+
+|RU-LEN |                    Leningrad |
++-------+------------------------------+
+|RU-LIP |                      Lipetsk |
++-------+------------------------------+
+|RU-MAG |               Maga Buryatdan |
++-------+------------------------------+
+|RU-ME  |                     Mariy-El |
++-------+------------------------------+
+|RU-MO  |                     Mordovia |
++-------+------------------------------+
+|RU-MOW |                  Moscow City |
++-------+------------------------------+
+|RU-MOS |                       Moskva |
++-------+------------------------------+
+|RU-MUR |                     Murmansk |
++-------+------------------------------+
+|RU-NEN |                       Nenets |
++-------+------------------------------+
+|RU-NIZ |                   Nizhegorod |
++-------+------------------------------+
+|RU-SE  |                North Ossetia |
++-------+------------------------------+
+|RU-NGR |                     Novgorod |
++-------+------------------------------+
+|RU-NVS |                  Novosibirsk |
++-------+------------------------------+
+|RU-OMS |                         Omsk |
++-------+------------------------------+
+|RU-ORL |                         Orel |
++-------+------------------------------+
+|RU-ORE |                     Orenburg |
++-------+------------------------------+
+|RU-PNZ |                        Penza |
++-------+------------------------------+
+|RU-PER |                        Perm' |
++-------+------------------------------+
+|RU-PRI |                    Primor'ye |
++-------+------------------------------+
+|RU-PSK |                        Pskov |
++-------+------------------------------+
+|RU-ROS |                       Rostov |
++-------+------------------------------+
+|RU-RYA |                      Ryazan' |
++-------+------------------------------+
+|RU-SAK |                     Sakhalin |
++-------+------------------------------+
+|RU-SA  |                        Sakha |
++-------+------------------------------+
+|RU-SAM |                       Samara |
++-------+------------------------------+
+|RU-SAR |                      Saratov |
++-------+------------------------------+
+|RU-SMO |                     Smolensk |
++-------+------------------------------+
+|RU-STA |                   Stavropol' |
++-------+------------------------------+
+|RU-SVE |                   Sverdlovsk |
++-------+------------------------------+
+|RU-TAM |                       Tambov |
++-------+------------------------------+
+|RU-TA  |                    Tatarstan |
++-------+------------------------------+
+|RU-TOM |                        Tomsk |
++-------+------------------------------+
+|RU-TUL |                         Tula |
++-------+------------------------------+
+|RU-TY  |                         Tuva |
++-------+------------------------------+
+|RU-TVE |                        Tver' |
++-------+------------------------------+
+|RU-TYU |                      Tyumen' |
++-------+------------------------------+
+|RU-UD  |                       Udmurt |
++-------+------------------------------+
+|RU-ULY |                   Ul'yanovsk |
++-------+------------------------------+
+|RU-VLA |                     Vladimir |
++-------+------------------------------+
+|RU-VGG |                    Volgograd |
++-------+------------------------------+
+|RU-VLG |                      Vologda |
++-------+------------------------------+
+|RU-VOR |                     Voronezh |
++-------+------------------------------+
+|RU-YAN |                 Yamal-Nenets |
++-------+------------------------------+
+|RU-YAR |                   Yaroslavl' |
++-------+------------------------------+
+|RU-YEV |                       Yevrey |
++-------+------------------------------+
+|RU-ZAB |                  Zabaykal'ye |
++-------+------------------------------+
+
+* Singapore
+
++-----+------------------------------+
+| Id  | Name of region               |
++=====+==============================+
+|  205|                    Singapore |
++-----+------------------------------+
+
+* Spain
+
++-------+-----------------------------+
+|ISO    | Name of region              |
++=======+=============================+
+|ES-AL  |                     Almería |
++-------+-----------------------------+
+|ES-CA  |                       Cádiz |
++-------+-----------------------------+
+|ES-CO  |                     Córdoba |
++-------+-----------------------------+
+|ES-GR  |                     Granada |
++-------+-----------------------------+
+|ES-H   |                      Huelva |
++-------+-----------------------------+
+|ES-J   |                        Jaén |
++-------+-----------------------------+
+|ES-MA  |                      Málaga |
++-------+-----------------------------+
+|ES-SE  |                     Sevilla |
++-------+-----------------------------+
+|ES-HU  |                      Huesca |
++-------+-----------------------------+
+|ES-TE  |                      Teruel |
++-------+-----------------------------+
+|ES-Z   |                    Zaragoza |
++-------+-----------------------------+
+|ES-S3  |                   Cantabria |
++-------+-----------------------------+
+|ES-AB  |                    Albacete |
++-------+-----------------------------+
+|ES-CR  |                 Ciudad Real |
++-------+-----------------------------+
+|ES-CU  |                      Cuenca |
++-------+-----------------------------+
+|ES-GU  |                 Guadalajara |
++-------+-----------------------------+
+|ES-TO  |                      Toledo |
++-------+-----------------------------+
+|ES-AV  |                       Ávila |
++-------+-----------------------------+
+|ES-BU  |                      Burgos |
++-------+-----------------------------+
+|ES-LE  |                        León |
++-------+-----------------------------+
+|ES-P   |                    Palencia |
++-------+-----------------------------+
+|ES-SA  |                   Salamanca |
++-------+-----------------------------+
+|ES-SG  |                     Segovia |
++-------+-----------------------------+
+|ES-SO  |                       Soria |
++-------+-----------------------------+
+|ES-VA  |                  Valladolid |
++-------+-----------------------------+
+|ES-ZA  |                      Zamora |
++-------+-----------------------------+
+|ES-B   |                   Barcelona |
++-------+-----------------------------+
+|ES-GI  |                      Girona |
++-------+-----------------------------+
+|ES-L   |                      Lleida |
++-------+-----------------------------+
+|ES-T   |                   Tarragona |
++-------+-----------------------------+
+|ES-CE  |                       Ceuta |
++-------+-----------------------------+
+|ES-ML  |                     Melilla |
++-------+-----------------------------+
+|ES-M5  |                      Madrid |
++-------+-----------------------------+
+|ES-NA7 |                     Navarra |
++-------+-----------------------------+
+|ES-A   |                    Alicante |
++-------+-----------------------------+
+|ES-CS  |                   Castellón |
++-------+-----------------------------+
+|ES-V   |                    Valencia |
++-------+-----------------------------+
+|ES-BA  |                     Badajoz |
++-------+-----------------------------+
+|ES-CC  |                     Cáceres |
++-------+-----------------------------+
+|ES-C   |                    A Coruña |
++-------+-----------------------------+
+|ES-LU  |                        Lugo |
++-------+-----------------------------+
+|ES-OR  |                     Ourense |
++-------+-----------------------------+
+|ES-PO  |                  Pontevedra |
++-------+-----------------------------+
+|ES-PM  |                    Baleares |
++-------+-----------------------------+
+|ES-GC  |                  Las Palmas |
++-------+-----------------------------+
+|ES-TF  |      Santa Cruz de Tenerife |
++-------+-----------------------------+
+|ES-LO4 |                    La Rioja |
++-------+-----------------------------+
+|ES-VI  |                       Álava |
++-------+-----------------------------+
+|ES-SS  |                   Guipúzcoa |
++-------+-----------------------------+
+|ES-BI  |                     Vizcaya |
++-------+-----------------------------+
+|ES-O2  |                    Asturias |
++-------+-----------------------------+
+|ES-MU6 |                      Murcia |
++-------+-----------------------------+
+
+* Switzerland
+
++-------+-----------------------------+
+|ISO    | Name of region              |
++=======+=============================+
+|CH-AG  |                      Aargau |
++-------+-----------------------------+
+|CH-AR  |      Appenzell Ausserrhoden |
++-------+-----------------------------+
+|CH-AI  |       Appenzell Innerrhoden |
++-------+-----------------------------+
+|CH-BL  |            Basel-Landschaft |
++-------+-----------------------------+
+|CH-BS  |                 Basel-Stadt |
++-------+-----------------------------+
+|CH-BE  |                        Bern |
++-------+-----------------------------+
+|CH-FR  |                    Freiburg |
++-------+-----------------------------+
+|CH-GE  |                        Genf |
++-------+-----------------------------+
+|CH-GL  |                      Glarus |
++-------+-----------------------------+
+|CH-GR  |                  Graubünden |
++-------+-----------------------------+
+|CH-JU  |                        Jura |
++-------+-----------------------------+
+|CH-LU  |                      Luzern |
++-------+-----------------------------+
+|CH-NE  |                   Neuenburg |
++-------+-----------------------------+
+|CH-NW  |                   Nidwalden |
++-------+-----------------------------+
+|CH-OW  |                    Obwalden |
++-------+-----------------------------+
+|CH-SH  |                Schaffhausen |
++-------+-----------------------------+
+|CH-SZ  |                      Schwyz |
++-------+-----------------------------+
+|CH-SO  |                   Solothurn |
++-------+-----------------------------+
+|CH-SG  |                  St. Gallen |
++-------+-----------------------------+
+|CH-TI  |                      Tessin |
++-------+-----------------------------+
+|CH-TG  |                     Thurgau |
++-------+-----------------------------+
+|CH-UR  |                         Uri |
++-------+-----------------------------+
+|CH-VD  |                       Waadt |
++-------+-----------------------------+
+|CH-VS  |                      Wallis |
++-------+-----------------------------+
+|CH-ZG  |                         Zug |
++-------+-----------------------------+
+|CH-ZH  |                      Zürich |
++-------+-----------------------------+
+
+* Uk
+
++-------+------------------------------+
+|ISO    | Name of region               |
++=======+==============================+
+|GB-BDG |         Barking and Dagenham |
++-------+------------------------------+
+|GB-BAS | Bath and North East Somerset |
++-------+------------------------------+
+|GB-BDF |                 Bedfordshire |
++-------+------------------------------+
+|GB-WBK |                    Berkshire |
++-------+------------------------------+
+|GB-BEX |                       Bexley |
++-------+------------------------------+
+|GB-BBD |        Blackburn with Darwen |
++-------+------------------------------+
+|GB-BMH |                  Bournemouth |
++-------+------------------------------+
+|GB-BEN |                        Brent |
++-------+------------------------------+
+|GB-BNH |            Brighton and Hove |
++-------+------------------------------+
+|GB-BST |                      Bristol |
++-------+------------------------------+
+|GB-BRY |                      Bromley |
++-------+------------------------------+
+|GB-BKM |              Buckinghamshire |
++-------+------------------------------+
+|GB-CAM |               Cambridgeshire |
++-------+------------------------------+
+|GB-CMD |                       Camden |
++-------+------------------------------+
+|GB-CHS |                     Cheshire |
++-------+------------------------------+
+|GB-CON |                     Cornwall |
++-------+------------------------------+
+|GB-CRY |                      Croydon |
++-------+------------------------------+
+|GB-CMA |                      Cumbria |
++-------+------------------------------+
+|GB-DAL |                   Darlington |
++-------+------------------------------+
+|GB-DBY |                   Derbyshire |
++-------+------------------------------+
+|GB-DER |                        Derby |
++-------+------------------------------+
+|GB-DEV |                        Devon |
++-------+------------------------------+
+|GB-DOR |                       Dorset |
++-------+------------------------------+
+|GB-DUR |                       Durham |
++-------+------------------------------+
+|GB-EAL |                       Ealing |
++-------+------------------------------+
+|GB-ERY |     East Riding of Yorkshire |
++-------+------------------------------+
+|GB-ESX |                  East Sussex |
++-------+------------------------------+
+|GB-ENF |                      Enfield |
++-------+------------------------------+
+|GB-ESS |                        Essex |
++-------+------------------------------+
+|GB-GLS |              Gloucestershire |
++-------+------------------------------+
+|GB-GRE |                    Greenwich |
++-------+------------------------------+
+|GB-HCK |                      Hackney |
++-------+------------------------------+
+|GB-HAL |                       Halton |
++-------+------------------------------+
+|GB-HMF |       Hammersmith and Fulham |
++-------+------------------------------+
+|GB-HAM |                    Hampshire |
++-------+------------------------------+
+|GB-HRY |                     Haringey |
++-------+------------------------------+
+|GB-HRW |                       Harrow |
++-------+------------------------------+
+|GB-HPL |                   Hartlepool |
++-------+------------------------------+
+|GB-HAV |                     Havering |
++-------+------------------------------+
+|GB-HRT |                Herefordshire |
++-------+------------------------------+
+|GB-HEF |                Hertfordshire |
++-------+------------------------------+
+|GB-HIL |                   Hillingdon |
++-------+------------------------------+
+|GB-HNS |                     Hounslow |
++-------+------------------------------+
+|GB-IOW |                Isle of Wight |
++-------+------------------------------+
+|GB-ISL |                    Islington |
++-------+------------------------------+
+|GB-KEC |       Kensington and Chelsea |
++-------+------------------------------+
+|GB-KEN |                         Kent |
++-------+------------------------------+
+|GB-KHL |           Kingston upon Hull |
++-------+------------------------------+
+|GB-KTT |         Kingston upon Thames |
++-------+------------------------------+
+|GB-LBH |                      Lambeth |
++-------+------------------------------+
+|GB-LAN |                   Lancashire |
++-------+------------------------------+
+|GB-LEC |               Leicestershire |
++-------+------------------------------+
+|GB-LCE |                    Leicester |
++-------+------------------------------+
+|GB-LEW |                     Lewisham |
++-------+------------------------------+
+|GB-LIN |                 Lincolnshire |
++-------+------------------------------+
+|GB-LND |                       London |
++-------+------------------------------+
+|GB-LUT |                        Luton |
++-------+------------------------------+
+|GB-MAN |                   Manchester |
++-------+------------------------------+
+|GB-MDW |                       Medway |
++-------+------------------------------+
+|GB-MER |                   Merseyside |
++-------+------------------------------+
+|GB-MRT |                       Merton |
++-------+------------------------------+
+|GB-MDB |                Middlesbrough |
++-------+------------------------------+
+|GB-MIK |                Milton Keynes |
++-------+------------------------------+
+|GB-NWM |                       Newham |
++-------+------------------------------+
+|GB-NFK |                      Norfolk |
++-------+------------------------------+
+|GB-NEL |      North East Lincolnshire |
++-------+------------------------------+
+|GB-NLN |           North Lincolnshire |
++-------+------------------------------+
+|GB-NSM |               North Somerset |
++-------+------------------------------+
+|GB-NYK |              North Yorkshire |
++-------+------------------------------+
+|GB-NTH |             Northamptonshire |
++-------+------------------------------+
+|GB-NBL |               Northumberland |
++-------+------------------------------+
+|GB-NTT |              Nottinghamshire |
++-------+------------------------------+
+|GB-NGM |                   Nottingham |
++-------+------------------------------+
+|GB-OXF |                  Oxfordshire |
++-------+------------------------------+
+|GB-PTE |                 Peterborough |
++-------+------------------------------+
+|GB-PLY |                     Plymouth |
++-------+------------------------------+
+|GB-POL |                        Poole |
++-------+------------------------------+
+|GB-POR |                   Portsmouth |
++-------+------------------------------+
+|GB-RDB |                    Redbridge |
++-------+------------------------------+
+|GB-RCC |         Redcar and Cleveland |
++-------+------------------------------+
+|GB-RIC |         Richmond upon Thames |
++-------+------------------------------+
+|GB-RUT |                      Rutland |
++-------+------------------------------+
+|GB-SHR |                   Shropshire |
++-------+------------------------------+
+|GB-SOM |                     Somerset |
++-------+------------------------------+
+|GB-SGC |        South Gloucestershire |
++-------+------------------------------+
+|GB-SY  |              South Yorkshire |
++-------+------------------------------+
+|GB-STH |                  Southampton |
++-------+------------------------------+
+|GB-SOS |              Southend-on-Sea |
++-------+------------------------------+
+|GB-SWK |                    Southwark |
++-------+------------------------------+
+|GB-STS |                Staffordshire |
++-------+------------------------------+
+|GB-STT |             Stockton-on-Tees |
++-------+------------------------------+
+|GB-STE |               Stoke-on-Trent |
++-------+------------------------------+
+|GB-SFK |                      Suffolk |
++-------+------------------------------+
+|GB-SRY |                       Surrey |
++-------+------------------------------+
+|GB-STN |                       Sutton |
++-------+------------------------------+
+|GB-SWD |                      Swindon |
++-------+------------------------------+
+|GB-TFW |           Telford and Wrekin |
++-------+------------------------------+
+|GB-THR |                     Thurrock |
++-------+------------------------------+
+|GB-TOB |                       Torbay |
++-------+------------------------------+
+|GB-TWH |                Tower Hamlets |
++-------+------------------------------+
+|GB-TAW |                Tyne and Wear |
++-------+------------------------------+
+|GB-WFT |               Waltham Forest |
++-------+------------------------------+
+|GB-WND |                   Wandsworth |
++-------+------------------------------+
+|GB-WRT |                   Warrington |
++-------+------------------------------+
+|GB-WAR |                 Warwickshire |
++-------+------------------------------+
+|GB-WM  |                West Midlands |
++-------+------------------------------+
+|GB-WSX |                  West Sussex |
++-------+------------------------------+
+|GB-WY  |               West Yorkshire |
++-------+------------------------------+
+|GB-WSM |                  Westminster |
++-------+------------------------------+
+|GB-WIL |                    Wiltshire |
++-------+------------------------------+
+|GB-WOR |               Worcestershire |
++-------+------------------------------+
+|GB-YOR |                         York |
++-------+------------------------------+
+|GB-ANT |                       Antrim |
++-------+------------------------------+
+|GB-ARD |                         Ards |
++-------+------------------------------+
+|GB-ARM |                       Armagh |
++-------+------------------------------+
+|GB-BLA |                    Ballymena |
++-------+------------------------------+
+|GB-BLY |                   Ballymoney |
++-------+------------------------------+
+|GB-BNB |                    Banbridge |
++-------+------------------------------+
+|GB-BFS |                      Belfast |
++-------+------------------------------+
+|GB-CKF |                Carrickfergus |
++-------+------------------------------+
+|GB-CSR |                  Castlereagh |
++-------+------------------------------+
+|GB-CLR |                    Coleraine |
++-------+------------------------------+
+|GB-CKT |                    Cookstown |
++-------+------------------------------+
+|GB-CGV |                    Craigavon |
++-------+------------------------------+
+|GB-DRY |                        Derry |
++-------+------------------------------+
+|GB-DOW |                         Down |
++-------+------------------------------+
+|GB-DGN |                    Dungannon |
++-------+------------------------------+
+|GB-FER |                    Fermanagh |
++-------+------------------------------+
+|GB-LRN |                        Larne |
++-------+------------------------------+
+|GB-LMV |                     Limavady |
++-------+------------------------------+
+|GB-LSB |                      Lisburn |
++-------+------------------------------+
+|GB-MFT |                  Magherafelt |
++-------+------------------------------+
+|GB-MYL |                        Moyle |
++-------+------------------------------+
+|GB-NYM |             Newry and Mourne |
++-------+------------------------------+
+|GB-NTA |                 Newtownabbey |
++-------+------------------------------+
+|GB-NDN |                   North Down |
++-------+------------------------------+
+|GB-OMH |                        Omagh |
++-------+------------------------------+
+|GB-STB |                     Strabane |
++-------+------------------------------+
+|GB-ABD |                Aberdeenshire |
++-------+------------------------------+
+|GB-ABE |                     Aberdeen |
++-------+------------------------------+
+|GB-ANS |                        Angus |
++-------+------------------------------+
+|GB-AGB |              Argyll and Bute |
++-------+------------------------------+
+|GB-CLK |             Clackmannanshire |
++-------+------------------------------+
+|GB-DGY |        Dumfries and Galloway |
++-------+------------------------------+
+|GB-DND |                       Dundee |
++-------+------------------------------+
+|GB-EAY |                East Ayrshire |
++-------+------------------------------+
+|GB-EDU |          East Dunbartonshire |
++-------+------------------------------+
+|GB-ELN |                 East Lothian |
++-------+------------------------------+
+|GB-ERW |            East Renfrewshire |
++-------+------------------------------+
+|GB-EDH |                    Edinburgh |
++-------+------------------------------+
+|GB-ELS |                  Eilean Siar |
++-------+------------------------------+
+|GB-FAL |                      Falkirk |
++-------+------------------------------+
+|GB-FIF |                         Fife |
++-------+------------------------------+
+|GB-GLG |                      Glasgow |
++-------+------------------------------+
+|GB-HLD |                     Highland |
++-------+------------------------------+
+|GB-IVC |                   Inverclyde |
++-------+------------------------------+
+|GB-MLN |                   Midlothian |
++-------+------------------------------+
+|GB-MRY |                        Moray |
++-------+------------------------------+
+|GB-NAY |               North Ayrshire |
++-------+------------------------------+
+|GB-NLK |            North Lanarkshire |
++-------+------------------------------+
+|GB-ORK |               Orkney Islands |
++-------+------------------------------+
+|GB-PKN |       Perthshire and Kinross |
++-------+------------------------------+
+|GB-RFW |                 Renfrewshire |
++-------+------------------------------+
+|GB-SCB |             Scottish Borders |
++-------+------------------------------+
+|GB-ZET |             Shetland Islands |
++-------+------------------------------+
+|GB-SAY |               South Ayrshire |
++-------+------------------------------+
+|GB-SLK |            South Lanarkshire |
++-------+------------------------------+
+|GB-STG |                     Stirling |
++-------+------------------------------+
+|GB-WDU |          West Dunbartonshire |
++-------+------------------------------+
+|GB-WLN |                 West Lothian |
++-------+------------------------------+
+|GB-AGY |                     Anglesey |
++-------+------------------------------+
+|GB-BGW |                Blaenau Gwent |
++-------+------------------------------+
+|GB-BGE |                     Bridgend |
++-------+------------------------------+
+|GB-CAY |                   Caerphilly |
++-------+------------------------------+
+|GB-CRF |                      Cardiff |
++-------+------------------------------+
+|GB-CMN |              Carmarthenshire |
++-------+------------------------------+
+|GB-CGN |                   Ceredigion |
++-------+------------------------------+
+|GB-CWY |                        Conwy |
++-------+------------------------------+
+|GB-DEN |                 Denbighshire |
++-------+------------------------------+
+|GB-FLN |                   Flintshire |
++-------+------------------------------+
+|GB-GWN |                      Gwynedd |
++-------+------------------------------+
+|GB-MTY |               Merthyr Tydfil |
++-------+------------------------------+
+|GB-MON |                Monmouthshire |
++-------+------------------------------+
+|GB-NTL |            Neath Port Talbot |
++-------+------------------------------+
+|GB-NWP |                      Newport |
++-------+------------------------------+
+|GB-PEM |                Pembrokeshire |
++-------+------------------------------+
+|GB-POW |                        Powys |
++-------+------------------------------+
+|GB-RCT |                       Rhondda|
++-------+------------------------------+
+|GB-SWA |                      Swansea |
++-------+------------------------------+
+|GB-TOF |                      Torfaen |
++-------+------------------------------+
+|GB-VGL |            Vale of Glamorgan |
++-------+------------------------------+
+|GB-WRX |                      Wrexham |
++-------+------------------------------+
+
+* Ukraine
+
++------+------------------------------+
+|ISO   | Name of region               |
++======+==============================+
+|UA-71 |           Cherkasy           |
++------+------------------------------+
+|UA-74 |         Chernihiv            |
++------+------------------------------+
+|UA-77 |         Chernivtsi           |
++------+------------------------------+
+|UA-43 |         Crimea               |
++------+------------------------------+
+|UA-12 |         Dnipropetrovs'k      |
++------+------------------------------+
+|UA-14 |         Donets'k             |
++------+------------------------------+
+|UA-26 |         Ivano-Frankivs'k     |
++------+------------------------------+
+|UA-63 |         Kharkiv              |
++------+------------------------------+
+|UA-65 |         Kherson              |
++------+------------------------------+
+|UA-68 |         Khmel'nyts'kyy       |
++------+------------------------------+
+|UA-30 |         Kiev City            |
++------+------------------------------+
+|UA-32 |         Kiev                 |
++------+------------------------------+
+|UA-35 |         Kirovohrad           |
++------+------------------------------+
+|UA-46 |         L'viv                |
++------+------------------------------+
+|UA-09 |         Luhans'k             |
++------+------------------------------+
+|UA-48 |         Mykolayiv            |
++------+------------------------------+
+|UA-51 |         Odessa               |
++------+------------------------------+
+|UA-53 |         Poltava              |
++------+------------------------------+
+|UA-56 |         Rivne                |
++------+------------------------------+
+|UA-40 |         Sevastopol'          |
++------+------------------------------+
+|UA-59 |         Sumy                 |
++------+------------------------------+
+|UA-61 |         Ternopil'            |
++------+------------------------------+
+|UA-21 |         Transcarpathia       |
++------+------------------------------+
+|UA-05 |         Vinnytsya            |
++------+------------------------------+
+|UA-07 |         Volyn                |
++------+------------------------------+
+|UA-23 |         Zaporizhzhya         |
++------+------------------------------+
+|UA-18 |         Zhytomyr             |
++------+------------------------------+
+
+
+* Usa
+
++------+------------------------------+
+|ISO   | Name of region               |
++======+==============================+
+|US-AL |                      Alabama |
++------+------------------------------+
+|US-AK |                       Alaska |
++------+------------------------------+
+|US-AK |                       Alaska |
++------+------------------------------+
+|US-AZ |                      Arizona |
++------+------------------------------+
+|US-AR |                     Arkansas |
++------+------------------------------+
+|US-CA |                   California |
++------+------------------------------+
+|US-CO |                     Colorado |
++------+------------------------------+
+|US-CT |                  Connecticut |
++------+------------------------------+
+|US-DE |                     Delaware |
++------+------------------------------+
+|US-DC |         District of Columbia |
++------+------------------------------+
+|US-FL |                      Florida |
++------+------------------------------+
+|US-GA |                      Georgia |
++------+------------------------------+
+|US-HI |                       Hawaii |
++------+------------------------------+
+|US-ID |                        Idaho |
++------+------------------------------+
+|US-IL |                     Illinois |
++------+------------------------------+
+|US-IN |                      Indiana |
++------+------------------------------+
+|US-IA |                         Iowa |
++------+------------------------------+
+|US-KS |                       Kansas |
++------+------------------------------+
+|US-KY |                     Kentucky |
++------+------------------------------+
+|US-LA |                    Louisiana |
++------+------------------------------+
+|US-ME |                        Maine |
++------+------------------------------+
+|US-MD |                     Maryland |
++------+------------------------------+
+|US-MA |                Massachusetts |
++------+------------------------------+
+|US-MI |                     Michigan |
++------+------------------------------+
+|US-MN |                    Minnesota |
++------+------------------------------+
+|US-MS |                  Mississippi |
++------+------------------------------+
+|US-MO |                     Missouri |
++------+------------------------------+
+|US-MT |                      Montana |
++------+------------------------------+
+|US-NE |                     Nebraska |
++------+------------------------------+
+|US-NV |                       Nevada |
++------+------------------------------+
+|US-NH |                New Hampshire |
++------+------------------------------+
+|US-NJ |                   New Jersey |
++------+------------------------------+
+|US-NM |                   New Mexico |
++------+------------------------------+
+|US-NY |                     New York |
++------+------------------------------+
+|US-NC |               North Carolina |
++------+------------------------------+
+|US-ND |                 North Dakota |
++------+------------------------------+
+|US-OH |                         Ohio |
++------+------------------------------+
+|US-OK |                     Oklahoma |
++------+------------------------------+
+|US-OR |                       Oregon |
++------+------------------------------+
+|US-PA |                 Pennsylvania |
++------+------------------------------+
+|US-RI |                 Rhode Island |
++------+------------------------------+
+|US-SC |               South Carolina |
++------+------------------------------+
+|US-SD |                 South Dakota |
++------+------------------------------+
+|US-TN |                    Tennessee |
++------+------------------------------+
+|US-TX |                        Texas |
++------+------------------------------+
+|US-UT |                         Utah |
++------+------------------------------+
+|US-VT |                      Vermont |
++------+------------------------------+
+|US-VA |                     Virginia |
++------+------------------------------+
+|US-WA |                   Washington |
++------+------------------------------+
+|US-WV |                West Virginia |
++------+------------------------------+
+|US-WI |                    Wisconsin |
++------+------------------------------+
+|US-WY |                      Wyoming |
++------+------------------------------+
+
+
+Need to add a new Country?
+-------------------------------
+
+To add a new country in country map tools, we need to follow the following steps :
+
+1. You need shapefiles which contain data of your map.
+   You can get this file on this site: https://www.diva-gis.org/gdata
+
+2. You need to add ISO 3166-2 with column name ISO for all record in your file.
+   It's important because it's a norm for mapping your data with geojson file
+
+3. You need to convert shapefile to geojson file.
+   This action can make with ogr2ogr tools: https://www.gdal.org/ogr2ogr.html
+
+4. Put your geojson file in next folder : superset-frontend/src/visualizations/CountryMap/countries with the next name : nameofyourcountries.geojson
+
+5. You can to reduce size of geojson file on this site: https://mapshaper.org/
+
+6. Go in file superset-frontend/src/explore/controls.jsx
+
+7. Add your country in component 'select_country'
+   Example :
+
+.. code-block:: javascript
+
+    select_country: {
+        type: 'SelectControl',
+        label: 'Country Name Type',
+        default: 'France',
+        choices: [
+        'Belgium',
+        'Brazil',
+        'China',
+        'Egypt',
+        'France',
+        'Germany',
+        'Italy',
+        'Japan',
+        'Korea',
+        'Morocco',
+        'Netherlands',
+        'Russia',
+        'Singapore',
+        'Spain',
+        'Uk',
+        'Usa',
+        ].map(s => [s, s]),
+        description: 'The name of country that Superset should display',
+    },
diff --git a/_sources/visualization.txt b/_sources/visualization.txt
new file mode 100644
index 0000000..05247ca
--- /dev/null
+++ b/_sources/visualization.txt
@@ -0,0 +1,1759 @@
+Visualization Tools
+===================
+
+The data is visualized via the slices. These slices are visual components made with the D3.js. Some components can be completed or required inputs.
+
+Country Map Tools
+-----------------
+
+This tool is used in slices for visualization number or string by region, province or department of your countries.
+So, if you want to use tools, you need ISO 3166-2 code of region, province or departmenent.
+
+ISO 3166-2 is part of the ISO 3166 standard published by the International Organization for Standardization (ISO), and defines codes for identifying the principal subdivisions (e.g., provinces or states) of all countries coded in ISO 3166-1
+
+The purpose of ISO 3166-2 is to establish an international standard of short and unique alphanumeric codes to represent the relevant administrative divisions and dependent territories of all countries in a more convenient and less ambiguous form than their full names. Each complete ISO 3166-2 code consists of two parts, separated by a hyphen:[1]
+
+The first part is the ISO 3166-1 alpha-2 code of the country;
+The second part is a string of up to three alphanumeric characters, which is usually obtained from national sources and stems from coding systems already in use in the country concerned, but may also be developed by the ISO itself.
+
+List of Countries
+-----------------
+
+* Belgium
+
++---------+-------------------+
+|  ISO    | Name of region    | 
++=========+===================+
+|  BE-BRU |  Bruxelles        |
++---------+-------------------+
+|  BE-VAN |  Antwerpen        |
++---------+-------------------+
+|  BE-VLI |  Limburg          |
++---------+-------------------+
+|  BE-VOV |  Oost-Vlaanderen  |
++---------+-------------------+
+|  BE-VBR |  Vlaams Brabant   |
++---------+-------------------+
+|  BE-VWV |  West-Vlaanderen  |
++---------+-------------------+
+|  BE-WBR |  Brabant Wallon   |
++---------+-------------------+
+|  BE-WHT |  Hainaut          |
++---------+-------------------+
+|  BE-WLG |  Liège            |
++---------+-------------------+
+|  BE-VLI |  Limburg          |
++---------+-------------------+
+|  BE-WLX |  Luxembourg       |
++---------+-------------------+
+|  BE-WNA |  Namur            |
++---------+-------------------+
+
+
+
+* Brazil
+
++----------+-----------------------+
+|  ISO     | Name of region        | 
++==========+=======================+
+|  BR-AC   |  Acre                 |
++----------+-----------------------+
+|  BR-AL   | Alagoas               |
++----------+-----------------------+
... 89365 lines suppressed ...


[incubator-superset-site] 38/46: test .htaccess

Posted by vi...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit a1289f78eb99b9c9caaeb7dcdd8cd7b86de2fd87
Author: Maxime Beauchemin <ma...@gmail.com>
AuthorDate: Tue Sep 15 17:58:27 2020 -0700

    test .htaccess
---
 .htaccess | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/.htaccess b/.htaccess
new file mode 100644
index 0000000..dae2780
--- /dev/null
+++ b/.htaccess
@@ -0,0 +1,3 @@
+RewriteEngine On
+RewriteCond %{SERVER_PORT} 80
+RewriteRule ^(.*)$ https://superset.apache.org/$1 [R,L]


[incubator-superset-site] 33/46: latest site

Posted by vi...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit d10d523a5430511c8d9a207667d234454bbb4f1c
Author: Maxime Beauchemin <ma...@gmail.com>
AuthorDate: Sun Sep 13 12:35:39 2020 -0700

    latest site
---
 3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-c416ff753c9690a7cdbd.js    | 2 ++
 ...5efa5d7f1b32a69b3d2e76543adedb9e3bf9-c416ff753c9690a7cdbd.js.map | 1 +
 404.html                                                            | 4 ++--
 404/index.html                                                      | 4 ++--
 chunk-map.json                                                      | 2 +-
 commons-3f0b4063f4de8e1059ba.js                                     | 2 ++
 commons-3f0b4063f4de8e1059ba.js.map                                 | 1 +
 community/index.html                                                | 4 ++--
 component---src-pages-index-tsx-91f2d58a7994a6a932b7.js.map         | 2 +-
 component---src-pages-resources-tsx-f8bf14990c543299900a.js         | 2 ++
 component---src-pages-resources-tsx-f8bf14990c543299900a.js.map     | 1 +
 docs/Connecting to Databases/athena/index.html                      | 4 ++--
 docs/Connecting to Databases/clickhouse/index.html                  | 4 ++--
 docs/Connecting to Databases/cockroachdb/index.html                 | 4 ++--
 docs/Connecting to Databases/docker-add-drivers/index.html          | 4 ++--
 docs/Connecting to Databases/dremio/index.html                      | 4 ++--
 docs/Connecting to Databases/drill/index.html                       | 4 ++--
 docs/Connecting to Databases/druid/index.html                       | 4 ++--
 docs/Connecting to Databases/elasticsearch/index.html               | 4 ++--
 docs/Connecting to Databases/exasol/index.html                      | 4 ++--
 docs/Connecting to Databases/extra-settings/index.html              | 4 ++--
 docs/Connecting to Databases/google-bigquery/index.html             | 4 ++--
 docs/Connecting to Databases/google-sheets/index.html               | 4 ++--
 docs/Connecting to Databases/hana/index.html                        | 4 ++--
 docs/Connecting to Databases/hive/index.html                        | 4 ++--
 docs/Connecting to Databases/ibm-db2/index.html                     | 4 ++--
 docs/Connecting to Databases/impala/index.html                      | 4 ++--
 docs/Connecting to Databases/index.html                             | 4 ++--
 docs/Connecting to Databases/kylin/index.html                       | 4 ++--
 docs/Connecting to Databases/mysql/index.html                       | 4 ++--
 docs/Connecting to Databases/oracle/index.html                      | 4 ++--
 docs/Connecting to Databases/pinot/index.html                       | 4 ++--
 docs/Connecting to Databases/postgres/index.html                    | 4 ++--
 docs/Connecting to Databases/presto/index.html                      | 4 ++--
 docs/Connecting to Databases/redshift/index.html                    | 4 ++--
 docs/Connecting to Databases/snowflake/index.html                   | 4 ++--
 docs/Connecting to Databases/spark-sql/index.html                   | 4 ++--
 docs/Connecting to Databases/sql-server/index.html                  | 4 ++--
 docs/Connecting to Databases/teradata/index.html                    | 4 ++--
 docs/Connecting to Databases/vertica/index.html                     | 4 ++--
 docs/Creating Charts and Dashboards/exploring-data/index.html       | 4 ++--
 docs/Creating Charts and Dashboards/index.html                      | 4 ++--
 docs/contributing-page/index.html                                   | 4 ++--
 docs/contribution/index.html                                        | 6 +++---
 docs/creating-charts-dashboards/exploring-data/index.html           | 6 +++---
 docs/creating-charts-dashboards/first-dashboard/index.html          | 6 +++---
 docs/databases/athena/index.html                                    | 6 +++---
 docs/databases/bigquery/index.html                                  | 6 +++---
 docs/databases/clickhouse/index.html                                | 6 +++---
 docs/databases/cockroachdb/index.html                               | 6 +++---
 docs/databases/dockeradddrivers/index.html                          | 6 +++---
 docs/databases/dremio/index.html                                    | 6 +++---
 docs/databases/drill/index.html                                     | 6 +++---
 docs/databases/druid/index.html                                     | 6 +++---
 docs/databases/elasticsearch/index.html                             | 6 +++---
 docs/databases/exasol/index.html                                    | 6 +++---
 docs/databases/extra-settings/index.html                            | 6 +++---
 docs/databases/google-sheets/index.html                             | 6 +++---
 docs/databases/hana/index.html                                      | 6 +++---
 docs/databases/hive/index.html                                      | 6 +++---
 docs/databases/ibm-db2/index.html                                   | 6 +++---
 docs/databases/impala/index.html                                    | 6 +++---
 docs/databases/installing-database-drivers/index.html               | 6 +++---
 docs/databases/kylin/index.html                                     | 6 +++---
 docs/databases/mysql/index.html                                     | 6 +++---
 docs/databases/oracle/index.html                                    | 6 +++---
 docs/databases/pinot/index.html                                     | 6 +++---
 docs/databases/postgres/index.html                                  | 6 +++---
 docs/databases/presto/index.html                                    | 6 +++---
 docs/databases/redshift/index.html                                  | 6 +++---
 docs/databases/snowflake/index.html                                 | 6 +++---
 docs/databases/spark-sql/index.html                                 | 6 +++---
 docs/databases/sql-server/index.html                                | 6 +++---
 docs/databases/teradata/index.html                                  | 6 +++---
 docs/databases/vertica/index.html                                   | 6 +++---
 docs/frequently-asked-questions-page/index.html                     | 4 ++--
 docs/frequently-asked-questions/index.html                          | 6 +++---
 docs/installation/async-queries-celery/index.html                   | 6 +++---
 docs/installation/async_queries_celery/index.html                   | 4 ++--
 docs/installation/building-custom-viz-plugins/index.html            | 6 +++---
 docs/installation/building-viz-plugins/index.html                   | 4 ++--
 docs/installation/cache/index.html                                  | 6 +++---
 docs/installation/caching/index.html                                | 4 ++--
 docs/installation/configuring-superset/index.html                   | 6 +++---
 docs/installation/configuring/index.html                            | 4 ++--
 docs/installation/email-reports/index.html                          | 6 +++---
 docs/installation/email_reports/index.html                          | 4 ++--
 docs/installation/event-logging-page/index.html                     | 4 ++--
 docs/installation/event-logging/index.html                          | 6 +++---
 docs/installation/index.html                                        | 4 ++--
 docs/installation/installing-superset-from-scratch/index.html       | 6 +++---
 .../installing-superset-using-docker-compose/index.html             | 6 +++---
 docs/installation/installing_scratch/index.html                     | 4 ++--
 docs/installation/networking-settings/index.html                    | 6 +++---
 docs/installation/networking_settings/index.html                    | 4 ++--
 docs/installation/sql-templating/index.html                         | 6 +++---
 docs/installation/sql_templating/index.html                         | 4 ++--
 docs/installation/upgrading-superset/index.html                     | 6 +++---
 docs/installation/upgrading_superset/index.html                     | 4 ++--
 docs/intro/index.html                                               | 6 +++---
 docs/introduction/index.html                                        | 4 ++--
 docs/miscellaneous/country-map-tools/index.html                     | 6 +++---
 docs/miscellaneous/importing-exporting-datasources/index.html       | 6 +++---
 docs/miscellaneous/importing-exporting/index.html                   | 4 ++--
 docs/miscellaneous/index.html                                       | 4 ++--
 docs/roadmap-page/index.html                                        | 4 ++--
 docs/roadmap/index.html                                             | 4 ++--
 docs/security-page/index.html                                       | 4 ++--
 docs/security/index.html                                            | 6 +++---
 index.html                                                          | 6 +++---
 page-data/app-data.json                                             | 2 +-
 page-data/dev-404-page/page-data.json                               | 2 +-
 resources/index.html                                                | 4 ++--
 styles.f228d5bcfd2370ef045a.css => styles.9b038ba05147c9303ed9.css  | 2 +-
 webpack-runtime-a3331a1b0dd3627dc2a0.js                             | 2 ++
 webpack-runtime-a3331a1b0dd3627dc2a0.js.map                         | 1 +
 webpack.stats.json                                                  | 2 +-
 117 files changed, 273 insertions(+), 261 deletions(-)

diff --git a/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-c416ff753c9690a7cdbd.js b/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-c416ff753c9690a7cdbd.js
new file mode 100644
index 0000000..9b61d52
--- /dev/null
+++ b/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-c416ff753c9690a7cdbd.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[3],{"S+ru":function(t,n,e){},YS3K:function(t,n,e){var r=e("idjV").runInContext();t.exports=e("ttrC")(r,r)},hhGP:function(t,n,e){"use strict";var r=e("wx14"),i=e("rePB"),o=e("zLVn"),u=e("q1tI"),a=e.n(u),c=e("52AM"),f=e("YS3K");function l(t,n,e){return n in t?Object.defineProperty(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[n]=e,t}function s(){return(s=Object.assign||function(t){for(var n=1;n<arguments.length;n++){var e=ar [...]
+//# sourceMappingURL=3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-c416ff753c9690a7cdbd.js.map
\ No newline at end of file
diff --git a/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-c416ff753c9690a7cdbd.js.map b/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-c416ff753c9690a7cdbd.js.map
new file mode 100644
index 0000000..c9f7df8
--- /dev/null
+++ b/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-c416ff753c9690a7cdbd.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/lodash/fp.js","webpack:///./node_modules/gatsby-theme-docz/node_modules/@mdx-js/react/dist/esm.js","webpack:///./node_modules/gatsby-theme-docz/src/hooks/useDbQuery.js","webpack:///./node_modules/gatsby-theme-docz/src/wrapper.js","webpack:///./node_modules/antd/es/_util/throttleByAnimationFrame.js","webpack:///./node_modules/antd/es/affix/utils.js","webpack:///./node_modules/antd/es/affix/index.js","webpack:///./node_modules/antd/es/_uti [...]
\ No newline at end of file
diff --git a/404.html b/404.html
index 4fada08..2eb3b5d 100644
--- a/404.html
+++ b/404.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/404/index.html b/404/index.html
index ec20180..1263548 100644
--- a/404/index.html
+++ b/404/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/chunk-map.json b/chunk-map.json
index 54a01d8..ba70a9f 100644
--- a/chunk-map.json
+++ b/chunk-map.json
@@ -1 +1 @@
-{"polyfill":["/polyfill-3b655b1e7f5f0fc6b2cf.js"],"app":["/app-ca1c7b0bb12e45955f60.js"],"component---src-pages-404-jsx":["/component---src-pages-404-jsx-7ebdfecbb4d382239255.js"],"component---src-pages-community-tsx":["/component---src-pages-community-tsx-311ade0c3427d989ab64.js"],"component---src-pages-docs-connecting-to-databases-athena-mdx":["/component---src-pages-docs-connecting-to-databases-athena-mdx-e89ef633f553b52c1f92.js"],"component---src-pages-docs-connecting-to-databases-cl [...]
\ No newline at end of file
+{"polyfill":["/polyfill-3b655b1e7f5f0fc6b2cf.js"],"app":["/app-ca1c7b0bb12e45955f60.js"],"component---src-pages-404-jsx":["/component---src-pages-404-jsx-7ebdfecbb4d382239255.js"],"component---src-pages-community-tsx":["/component---src-pages-community-tsx-311ade0c3427d989ab64.js"],"component---src-pages-docs-connecting-to-databases-athena-mdx":["/component---src-pages-docs-connecting-to-databases-athena-mdx-e89ef633f553b52c1f92.js"],"component---src-pages-docs-connecting-to-databases-cl [...]
\ No newline at end of file
diff --git a/commons-3f0b4063f4de8e1059ba.js b/commons-3f0b4063f4de8e1059ba.js
new file mode 100644
index 0000000..9d5ed7d
--- /dev/null
+++ b/commons-3f0b4063f4de8e1059ba.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{"+6XX":function(e,t,r){var n=r("y1pI");e.exports=function(e){return n(this.__data__,e)>-1}},"+B/L":function(e,t,r){},"+K+b":function(e,t,r){var n=r("JHRd");e.exports=function(e){var t=new e.constructor(e.byteLength);return new n(t).set(new n(e)),t}},"+P9B":function(e,t,r){"use strict";var n=r("TqRt"),o=r("284h");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(r("q1tI")),a=n(r("+xQR")),c=n(r("KQxl")),s=func [...]
+//# sourceMappingURL=commons-3f0b4063f4de8e1059ba.js.map
\ No newline at end of file
diff --git a/commons-3f0b4063f4de8e1059ba.js.map b/commons-3f0b4063f4de8e1059ba.js.map
new file mode 100644
index 0000000..48bcd4e
--- /dev/null
+++ b/commons-3f0b4063f4de8e1059ba.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/lodash/_listCacheHas.js","webpack:///./node_modules/lodash/_cloneArrayBuffer.js","webpack:///./node_modules/@ant-design/icons/lib/icons/CloseOutlined.js","webpack:///./node_modules/lodash/_baseMerge.js","webpack:///./node_modules/lodash/property.js","webpack:///./node_modules/lodash/_initCloneObject.js","webpack:///./node_modules/lodash/fp/throttle.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/CloseOutlined.js","webpack:// [...]
\ No newline at end of file
diff --git a/community/index.html b/community/index.html
index d863be4..f5bf06d 100644
--- a/community/index.html
+++ b/community/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-91f2d58a7994a6a932b7.js.map b/component---src-pages-index-tsx-91f2d58a7994a6a932b7.js.map
index d637cf2..6e48114 100644
--- a/component---src-pages-index-tsx-91f2d58a7994a6a932b7.js.map
+++ b/component---src-pages-index-tsx-91f2d58a7994a6a932b7.js.map
@@ -1 +1 @@
-{"version":3,"sources":["webpack:///./node_modules/@ant-design/react-slick/lib/track.js","webpack:///./node_modules/antd/es/grid/col.js","webpack:///./node_modules/@ant-design/react-slick/lib/arrows.js","webpack:///./node_modules/@ant-design/react-slick/lib/utils/innerSliderUtils.js","webpack:///./node_modules/antd/es/grid/style/css.js","webpack:///./node_modules/gatsby-image/index.js","webpack:///./node_modules/antd/es/_util/responsiveObserve.js","webpack:///./node_modules/string-conver [...]
\ No newline at end of file
+{"version":3,"sources":["webpack:///./node_modules/@ant-design/react-slick/lib/track.js","webpack:///./node_modules/antd/es/grid/col.js","webpack:///./node_modules/@ant-design/react-slick/lib/arrows.js","webpack:///./node_modules/@ant-design/react-slick/lib/utils/innerSliderUtils.js","webpack:///./node_modules/antd/es/grid/style/css.js","webpack:///./node_modules/gatsby-image/index.js","webpack:///./node_modules/antd/es/_util/responsiveObserve.js","webpack:///./node_modules/string-conver [...]
\ No newline at end of file
diff --git a/component---src-pages-resources-tsx-f8bf14990c543299900a.js b/component---src-pages-resources-tsx-f8bf14990c543299900a.js
new file mode 100644
index 0000000..8ade3b2
--- /dev/null
+++ b/component---src-pages-resources-tsx-f8bf14990c543299900a.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[59],{"0G8d":function(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=(r=n("qJkI"))&&r.__esModule?r:{default:r};t.default=o,e.exports=o},EAZv:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6  [...]
+//# sourceMappingURL=component---src-pages-resources-tsx-f8bf14990c543299900a.js.map
\ No newline at end of file
diff --git a/component---src-pages-resources-tsx-f8bf14990c543299900a.js.map b/component---src-pages-resources-tsx-f8bf14990c543299900a.js.map
new file mode 100644
index 0000000..862baea
--- /dev/null
+++ b/component---src-pages-resources-tsx-f8bf14990c543299900a.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/@ant-design/icons/CheckCircleOutlined.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/InfoCircleOutlined.js","webpack:///./node_modules/@ant-design/icons/InfoCircleOutlined.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/CheckCircleOutlined.js","webpack:///./node_modules/@ant-design/icons/lib/icons/InfoCircleOutlined.js","webpack:///./node_modules/rc-util/es/unsafeLifecyclesPolyfill.js","webpack:///./node_module [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/athena/index.html b/docs/Connecting to Databases/athena/index.html
index 777dd1c..a215f99 100644
--- a/docs/Connecting to Databases/athena/index.html	
+++ b/docs/Connecting to Databases/athena/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/clickhouse/index.html b/docs/Connecting to Databases/clickhouse/index.html
index 0cd05db..c5ba9d7 100644
--- a/docs/Connecting to Databases/clickhouse/index.html	
+++ b/docs/Connecting to Databases/clickhouse/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/cockroachdb/index.html b/docs/Connecting to Databases/cockroachdb/index.html
index 4cfaba7..1d94d28 100644
--- a/docs/Connecting to Databases/cockroachdb/index.html	
+++ b/docs/Connecting to Databases/cockroachdb/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/docker-add-drivers/index.html b/docs/Connecting to Databases/docker-add-drivers/index.html
index 0dadeab..cc1597c 100644
--- a/docs/Connecting to Databases/docker-add-drivers/index.html	
+++ b/docs/Connecting to Databases/docker-add-drivers/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/dremio/index.html b/docs/Connecting to Databases/dremio/index.html
index 7c55bba..073abdf 100644
--- a/docs/Connecting to Databases/dremio/index.html	
+++ b/docs/Connecting to Databases/dremio/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/drill/index.html b/docs/Connecting to Databases/drill/index.html
index 97dea27..3161bdd 100644
--- a/docs/Connecting to Databases/drill/index.html	
+++ b/docs/Connecting to Databases/drill/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/druid/index.html b/docs/Connecting to Databases/druid/index.html
index 63bbd3f..2b57d96 100644
--- a/docs/Connecting to Databases/druid/index.html	
+++ b/docs/Connecting to Databases/druid/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/elasticsearch/index.html b/docs/Connecting to Databases/elasticsearch/index.html
index dac6918..119ca19 100644
--- a/docs/Connecting to Databases/elasticsearch/index.html	
+++ b/docs/Connecting to Databases/elasticsearch/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/exasol/index.html b/docs/Connecting to Databases/exasol/index.html
index 343a361..669e74a 100644
--- a/docs/Connecting to Databases/exasol/index.html	
+++ b/docs/Connecting to Databases/exasol/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/extra-settings/index.html b/docs/Connecting to Databases/extra-settings/index.html
index c77a9ce..5b879fc 100644
--- a/docs/Connecting to Databases/extra-settings/index.html	
+++ b/docs/Connecting to Databases/extra-settings/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/google-bigquery/index.html b/docs/Connecting to Databases/google-bigquery/index.html
index 4fde6e0..1a721d9 100644
--- a/docs/Connecting to Databases/google-bigquery/index.html	
+++ b/docs/Connecting to Databases/google-bigquery/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/google-sheets/index.html b/docs/Connecting to Databases/google-sheets/index.html
index 4b7545c..a50b0a0 100644
--- a/docs/Connecting to Databases/google-sheets/index.html	
+++ b/docs/Connecting to Databases/google-sheets/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/hana/index.html b/docs/Connecting to Databases/hana/index.html
index 55ffe8a..f82ec54 100644
--- a/docs/Connecting to Databases/hana/index.html	
+++ b/docs/Connecting to Databases/hana/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/hive/index.html b/docs/Connecting to Databases/hive/index.html
index 4a26169..46dedeb 100644
--- a/docs/Connecting to Databases/hive/index.html	
+++ b/docs/Connecting to Databases/hive/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/ibm-db2/index.html b/docs/Connecting to Databases/ibm-db2/index.html
index ac209dd..2e02603 100644
--- a/docs/Connecting to Databases/ibm-db2/index.html	
+++ b/docs/Connecting to Databases/ibm-db2/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/impala/index.html b/docs/Connecting to Databases/impala/index.html
index 0c0621b..0f72c2f 100644
--- a/docs/Connecting to Databases/impala/index.html	
+++ b/docs/Connecting to Databases/impala/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/index.html b/docs/Connecting to Databases/index.html
index 88b5a8c..0220d55 100644
--- a/docs/Connecting to Databases/index.html	
+++ b/docs/Connecting to Databases/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/kylin/index.html b/docs/Connecting to Databases/kylin/index.html
index 06528e4..30e7e71 100644
--- a/docs/Connecting to Databases/kylin/index.html	
+++ b/docs/Connecting to Databases/kylin/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/mysql/index.html b/docs/Connecting to Databases/mysql/index.html
index f38ee60..9a5608c 100644
--- a/docs/Connecting to Databases/mysql/index.html	
+++ b/docs/Connecting to Databases/mysql/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/oracle/index.html b/docs/Connecting to Databases/oracle/index.html
index 2b3ec38..6bfb5ab 100644
--- a/docs/Connecting to Databases/oracle/index.html	
+++ b/docs/Connecting to Databases/oracle/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/pinot/index.html b/docs/Connecting to Databases/pinot/index.html
index 84d40eb..b90cb92 100644
--- a/docs/Connecting to Databases/pinot/index.html	
+++ b/docs/Connecting to Databases/pinot/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/postgres/index.html b/docs/Connecting to Databases/postgres/index.html
index 996cd70..eadb8c8 100644
--- a/docs/Connecting to Databases/postgres/index.html	
+++ b/docs/Connecting to Databases/postgres/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/presto/index.html b/docs/Connecting to Databases/presto/index.html
index 7390c09..615e0ee 100644
--- a/docs/Connecting to Databases/presto/index.html	
+++ b/docs/Connecting to Databases/presto/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/redshift/index.html b/docs/Connecting to Databases/redshift/index.html
index 2e21975..da58b09 100644
--- a/docs/Connecting to Databases/redshift/index.html	
+++ b/docs/Connecting to Databases/redshift/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/snowflake/index.html b/docs/Connecting to Databases/snowflake/index.html
index 6ad97de..0ae7e1d 100644
--- a/docs/Connecting to Databases/snowflake/index.html	
+++ b/docs/Connecting to Databases/snowflake/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/spark-sql/index.html b/docs/Connecting to Databases/spark-sql/index.html
index 9ca47e2..682b3aa 100644
--- a/docs/Connecting to Databases/spark-sql/index.html	
+++ b/docs/Connecting to Databases/spark-sql/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/sql-server/index.html b/docs/Connecting to Databases/sql-server/index.html
index fa52702..ba3f7dd 100644
--- a/docs/Connecting to Databases/sql-server/index.html	
+++ b/docs/Connecting to Databases/sql-server/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/teradata/index.html b/docs/Connecting to Databases/teradata/index.html
index e95605b..0074057 100644
--- a/docs/Connecting to Databases/teradata/index.html	
+++ b/docs/Connecting to Databases/teradata/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/vertica/index.html b/docs/Connecting to Databases/vertica/index.html
index c989803..23585c9 100644
--- a/docs/Connecting to Databases/vertica/index.html	
+++ b/docs/Connecting to Databases/vertica/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Creating Charts and Dashboards/exploring-data/index.html b/docs/Creating Charts and Dashboards/exploring-data/index.html
index 131b6f7..ec87f27 100644
--- a/docs/Creating Charts and Dashboards/exploring-data/index.html	
+++ b/docs/Creating Charts and Dashboards/exploring-data/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Creating Charts and Dashboards/index.html b/docs/Creating Charts and Dashboards/index.html
index 8bd30d0..c059265 100644
--- a/docs/Creating Charts and Dashboards/index.html	
+++ b/docs/Creating Charts and Dashboards/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/contributing-page/index.html b/docs/contributing-page/index.html
index f20f6e9..71806f9 100644
--- a/docs/contributing-page/index.html
+++ b/docs/contributing-page/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/contribution/index.html b/docs/contribution/index.html
index 572fbed..5c2974a 100644
--- a/docs/contribution/index.html
+++ b/docs/contribution/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,9 +8,9 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://www.apache.org/theapacheway/index.html">the Apache Software Foundation</a>. The core
 contributors (or committers) to Superset communicate primarily in the following channels (all of
 which you can join):</p><ul><li><a href="https://lists.apache.org/list.html?dev@superset.apache.org">mailing list</a></li><li><a href="https://apache-superset.slack.com/join/shared_invite/zt-g8lpruog-HeqpgYrwdfrD5OYhlU7hPQ#/">Apache Superset Slack community</a></li><li><a href="https://github.com/apache/incubator-superset/issues">Github issues and PR&#x27;s</a></li></ul><p>If you&#x27;re interested in contributing, we recommend reading the Community Contribution Guide
 <a href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md">described in CONTRIBUTING.MD</a>
-to get started. Here are some helpful links from that page:</p><ul><li><a href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#types-of-contributions">Overview of types of contributions</a></li><li><a href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#pull-request-guidelines">Pull request guidelines</a></li><li><a href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#managing-issues-and-prs">Managing Issues an [...]
\ No newline at end of file
+to get started. Here are some helpful links from that page:</p><ul><li><a href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#types-of-contributions">Overview of types of contributions</a></li><li><a href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#pull-request-guidelines">Pull request guidelines</a></li><li><a href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#managing-issues-and-prs">Managing Issues an [...]
\ No newline at end of file
diff --git a/docs/creating-charts-dashboards/exploring-data/index.html b/docs/creating-charts-dashboards/exploring-data/index.html
index 6dadca9..752ea7e 100644
--- a/docs/creating-charts-dashboards/exploring-data/index.html
+++ b/docs/creating-charts-dashboards/exploring-data/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 real dataset which contains the flights made by employees of a UK-based organization in 2011. The
 following information about each flight is given:</p><ul><li>The traveller’s department. For the purposes of this tutorial the departments have been renamed
 Orange, Yellow and Purple.</li><li>The cost of the ticket.</li><li>The travel class (Economy, Premium Economy, Business and First Class).</li><li>Whether the ticket was a single or return.</li><li>The date of travel.</li><li>Information about the origin and destination.</li><li>The distance between the origin and destination, in kilometers (km).</li></ul><h3 id="enabling-upload-a-csv-functionality">Enabling Upload a CSV Functionality</h3><p>You may need to enable the functionality to upl [...]
@@ -121,4 +121,4 @@ days, in the Rule and median as the Method and show the chart by selecting <stro
 the median value within the seven daily data points. For more information on the meaning of the
 various options in this section, refer to the
 <a href="https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.resample.html">Pandas documentation</a>.</p><p>Lastly, save your chart as Tutorial Resample and add it to the Tutorial Dashboard. Go to the
-tutorial dashboard to see the four charts side by side and compare the different outputs.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout [...]
\ No newline at end of file
+tutorial dashboard to see the four charts side by side and compare the different outputs.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100 [...]
\ No newline at end of file
diff --git a/docs/creating-charts-dashboards/first-dashboard/index.html b/docs/creating-charts-dashboards/first-dashboard/index.html
index 0ec26f6..a02838a 100644
--- a/docs/creating-charts-dashboards/first-dashboard/index.html
+++ b/docs/creating-charts-dashboards/first-dashboard/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 scientists, etc.). In addition to this site, Preset.io maintains an upto-date set of end-user
 documentation at <a href="https://docs.preset.io/">docs.preset.io</a>.</p><p>This tutorial targets someone who wants to create charts and dashboards in Superset. We’ll show you
 how to connect Superset to a new database and configure a table in that database for analysis.
@@ -68,4 +68,4 @@ dashboard were successfully created:</p><img src="/images/tutorial_32_save_slice
 by clicking, holding and dragging the bottom-right corner to your desired dimensions:</p><img src="/images/tutorial_36_adjust_dimensions.gif"/><p>After adjusting the size, you’ll be asked to click on the icon near the top-right of the dashboard
 to save the new configuration.</p><p>Congrats! You’ve successfully linked, analyzed, and visualized data in Superset. There are a wealth
 of other table configuration and visualization options, so please start exploring and creating
-slices and dashboards of your own</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.c [...]
\ No newline at end of file
+slices and dashboards of your own</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"> [...]
\ No newline at end of file
diff --git a/docs/databases/athena/index.html b/docs/databases/athena/index.html
index 9a64441..c3b0e28 100644
--- a/docs/databases/athena/index.html
+++ b/docs/databases/athena/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,9 +8,9 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://docs.aws.amazon.com/athena/latest/ug/connect-with-jdbc.html">Amnazon Athena JDBC driver</a>.</p><p>The connection string for Amazon Athena is as follows:</p><pre><code>awsathena+jdbc://{aws_access_key_id}:{aws_secret_access_key}@athena.{region_name}.amazonaws.com/{schema_name}?s3_staging_dir={s3_staging_dir}&amp;...
 </code></pre><p>Note that you&#x27;ll need to escape &amp; encode when forming the connection string like so:</p><pre><code>s3://... -&gt; s3%3A//...
 </code></pre><h3 id="pyathena">PyAthena</h3><p>You can also use <a href="https://pypi.org/project/PyAthena/">PyAthena library</a> (no Java required) with the
 following connection string:</p><pre><code>awsathena+rest://{aws_access_key_id}:{aws_secret_access_key}@athena.{region_name}.amazonaws.com/{
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/bigquery/index.html b/docs/databases/bigquery/index.html
index 2120aa4..6e1f59b 100644
--- a/docs/databases/bigquery/index.html
+++ b/docs/databases/bigquery/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/mxmzdlv/pybigquery">pybigquery</a>.</p><p>The connection string for BigQuery looks like:</p><pre><code>bigquery://{project_id}
 </code></pre><p>When adding a new BigQuery connection in Superset, you&#x27;ll also need to add the GCP Service Account
 credentials file (as a JSON).</p><ol><li><p>Create your Service Account via the Google Cloud Platform control panel, provide it access to the
@@ -31,4 +31,4 @@ the following format:</p></li></ol><pre><code>{
     }
 }
 </code></pre><p>You should then be able to connect to your BigQuery datasets.</p><p>To be able to upload CSV or Excel files to BigQuery in Superset, you&#x27;ll need to also add the
-<a href="https://github.com/pydata/pandas-gbq">pandas_gbq</a> library.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs [...]
\ No newline at end of file
+<a href="https://github.com/pydata/pandas-gbq">pandas_gbq</a> library.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant [...]
\ No newline at end of file
diff --git a/docs/databases/clickhouse/index.html b/docs/databases/clickhouse/index.html
index 28b4dff..27fc2c6 100644
--- a/docs/databases/clickhouse/index.html
+++ b/docs/databases/clickhouse/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,6 +8,6 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/cloudflare/sqlalchemy-clickhouse">sqlalchemy-clickhouse</a>.</p><p>The expected connection string is formatted as follows:</p><pre><code>clickhouse://{username}:{password}@{hostname}:{port}/{database}
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/cockroachdb/index.html b/docs/databases/cockroachdb/index.html
index a72b136..dabc0c1 100644
--- a/docs/databases/cockroachdb/index.html
+++ b/docs/databases/cockroachdb/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,6 +8,6 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/cockroachdb/sqlalchemy-cockroachdb">sqlalchemy-cockroachdb</a>.</p><p>The expected connection string is formatted as follows:</p><pre><code>cockroachdb://root@{hostname}:{port}/{database}?sslmode=disable
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/dockeradddrivers/index.html b/docs/databases/dockeradddrivers/index.html
index fca9b08..579e18f 100644
--- a/docs/databases/dockeradddrivers/index.html
+++ b/docs/databases/dockeradddrivers/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 want to connect to. When setting up Superset locally via <code>docker-compose</code>, the drivers and packages
 contained in
 <a href="https://github.com/apache/incubator-superset/blob/master/requirements.txt">requirements.txt</a> and
@@ -30,4 +30,4 @@ connection string in “SQL Alchemy URI”, by going to Sources &gt; Databases &
 datasource) in Superset.</p><p>For Docker running in Linux:</p><pre><code>mysql://mysqluser:mysqluserpassword@localhost/example?charset=utf8
 </code></pre><p>For Docker running in OSX:</p><pre><code>mysql://mysqluser:mysqluserpassword@docker.for.mac.host.internal/example?charset=utf8
 </code></pre><p>Then click “Test Connection”, which should give you an “OK” message. If not, please look at your
-terminal for error messages, and reach out for help.</p><p>You can repeat this process for every database you want superset to be able to connect to.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:cente [...]
\ No newline at end of file
+terminal for error messages, and reach out for help.</p><p>You can repeat this process for every database you want superset to be able to connect to.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div cl [...]
\ No newline at end of file
diff --git a/docs/databases/dremio/index.html b/docs/databases/dremio/index.html
index eb2a5f7..a483210 100644
--- a/docs/databases/dremio/index.html
+++ b/docs/databases/dremio/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/sqggles/sqlalchemy_dremio">sqlalchemy_dremio</a>.</p><p>The expected connection string is formatted as follows:</p><pre><code>dremio://{username}:{password}@{host}:{port}/dremio
 </code></pre><p>This <a href="https://www.dremio.com/tutorials/dremio-apache-superset/">blog post by Dremio</a> has some
-additional helpful instructions on connecting Superset to Dremio.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><st [...]
\ No newline at end of file
+additional helpful instructions on connecting Superset to Dremio.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anch [...]
\ No newline at end of file
diff --git a/docs/databases/drill/index.html b/docs/databases/drill/index.html
index 4fcaef8..09351d1 100644
--- a/docs/databases/drill/index.html
+++ b/docs/databases/drill/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/JohnOmernik/sqlalchemy-drill">sqlalchemy-drill</a> package.</p><p>Once that is done, you can connect to Drill in two ways, either via the REST interface or by JDBC.
 If you are connecting via JDBC, you must have the Drill JDBC Driver installed.</p><p>The basic connection string for Drill looks like this:</p><pre><code>drill+sadrill://&lt;username&gt;:&lt;password&gt;@&lt;host&gt;:&lt;port&gt;/&lt;storage_plugin&gt;?use_ssl=True
 </code></pre><p>To connect to Drill running on a local machine running in embedded mode you can use the following
@@ -18,4 +18,4 @@ connection string:</p><pre><code>drill+sadrill://localhost:8047/dfs?use_ssl=Fals
 </code></pre><h3 id="odbc">ODBC</h3><p>We recommend reading the
 <a href="https://drill.apache.org/docs/installing-the-driver-on-linux/">Apache Drill documentation</a> and read
 the <a href="https://github.com/JohnOmernik/sqlalchemy-drill#usage-with-odbc">Github README</a> to learn how to
-work with Drill through ODBC.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-d [...]
\ No newline at end of file
+work with Drill through ODBC.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><spa [...]
\ No newline at end of file
diff --git a/docs/databases/druid/index.html b/docs/databases/druid/index.html
index 105034c..747c24d 100644
--- a/docs/databases/druid/index.html
+++ b/docs/databases/druid/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 slowly getting deprecated in favor of SQLAlchemy / DBAPI connector made available in the
 <a href="https://pythonhosted.org/pydruid/">pydruid library</a>.</p><p>The connection string looks like:</p><pre><code>druid://&lt;User&gt;:&lt;password&gt;@&lt;Host&gt;:&lt;Port-default-9088&gt;/druid/v2/sql
 </code></pre><h3 id="customizing-druid-connection">Customizing Druid Connection</h3><p>When adding a connection to Druid, you can customize the connection a few different ways in the
@@ -25,4 +25,4 @@ definition. You can create your own aggregations manually from the <strong>List
 following Druid documentation.</p><h3 id="post-aggregations">Post-Aggregations</h3><p>Druid supports post aggregation and this works in Superset. All you have to do is create a metric,
 much like you would create an aggregation manually, but specify <code>postagg</code> as a <code>Metric Type</code>. You
 then have to provide a valid json post-aggregation definition (as specified in the Druid docs) in
-the JSON field.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding: [...]
\ No newline at end of file
+the JSON field.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-a [...]
\ No newline at end of file
diff --git a/docs/databases/elasticsearch/index.html b/docs/databases/elasticsearch/index.html
index a1fdbb3..901caa2 100644
--- a/docs/databases/elasticsearch/index.html
+++ b/docs/databases/elasticsearch/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/preset-io/elasticsearch-dbapi">elasticsearch-dbapi</a>.</p><p>The connection string for Elasticsearch looks like this:</p><pre><code>elasticsearch+http://{user}:{password}@{host}:9200/
 </code></pre><p><strong>Using HTTPS</strong></p><pre><code>elasticsearch+https://{user}:{password}@{host}:9200/
 </code></pre><p>Elasticsearch as a default limit of 10000 rows, so you can increase this limit on your cluster or
@@ -20,4 +20,4 @@ set Superset’s row limit on config</p><pre><code>ROW_LIMIT = 10000
         { &quot;add&quot; : { &quot;index&quot; : &quot;logstash-**&quot;, &quot;alias&quot; : &quot;logstash_all&quot; } }
     ]
 }
-</code></pre><p>Then register your table with the alias name logstasg_all</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107o [...]
\ No newline at end of file
+</code></pre><p>Then register your table with the alias name logstasg_all</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class=" [...]
\ No newline at end of file
diff --git a/docs/databases/exasol/index.html b/docs/databases/exasol/index.html
index 5c29051..82705fd 100644
--- a/docs/databases/exasol/index.html
+++ b/docs/databases/exasol/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,6 +8,6 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/exasol/sqlalchemy-exasol">sqlalchemy-exasol</a>.</p><p>The connection string for Exasol looks like this:</p><pre><code>exa+pyodbc://{username}:{password}@{hostname}:{port}/my_schema?CONNECTIONLCALL=en_US.UTF-8&amp;driver=EXAODBC
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/extra-settings/index.html b/docs/databases/extra-settings/index.html
index ce752e5..0b7d7a7 100644
--- a/docs/databases/extra-settings/index.html
+++ b/docs/databases/extra-settings/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 SQLAlchemy. In the <strong>Database edit</strong> view, you can edit the <strong>Extra</strong> field as a JSON blob.</p><p>This JSON string contains extra configuration elements. The <code>engine_params</code> object gets unpacked
 into the <code>sqlalchemy.create_engine</code> call, while the <code>metadata_params</code> get unpacked into the
 <code>sqlalchemy.MetaData</code> call. Refer to the SQLAlchemy docs for more information.</p><h3 id="schemas">Schemas</h3><p>Databases like Postgres and Redshift use the <strong>schema</strong> as the logical entity on top of the
@@ -38,4 +38,4 @@ SQLALCHEMY_CUSTOM_PASSWORD_STORE = example_password_as_env_var
         }
      }
 }
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/google-sheets/index.html b/docs/databases/google-sheets/index.html
index 92b57bd..b6ee39b 100644
--- a/docs/databases/google-sheets/index.html
+++ b/docs/databases/google-sheets/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,8 +8,8 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://developers.google.com/chart/interactive/docs/querylanguage">SQL API</a>. The recommended
 connector library for Google Sheets is <a href="https://github.com/betodealmeida/gsheets-db-api">gsheetsdb</a>.</p><p>There are a few steps involved in connecting Superset to Google Sheets. This
 <a href="https://preset.io/blog/2020-06-01-connect-superset-google-sheets/">tutorial</a> has the most upto date
-instructions on setting up this connection.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css=" [...]
\ No newline at end of file
+instructions on setting up this connection.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-an [...]
\ No newline at end of file
diff --git a/docs/databases/hana/index.html b/docs/databases/hana/index.html
index d1b8a9b..86f1837 100644
--- a/docs/databases/hana/index.html
+++ b/docs/databases/hana/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,5 +8,5 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/hive/index.html b/docs/databases/hive/index.html
index 2c77a3a..f90c341 100644
--- a/docs/databases/hive/index.html
+++ b/docs/databases/hive/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,5 +8,5 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/ibm-db2/index.html b/docs/databases/ibm-db2/index.html
index d5e7c9a..323593c 100644
--- a/docs/databases/ibm-db2/index.html
+++ b/docs/databases/ibm-db2/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,6 +8,6 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 Python / SQLAlchemy interface to IBM Data Servers.</p><p>Here&#x27;s the recommended connection string:</p><pre><code>db2+ibm_db://{username}:{passport}@{hostname}:{port}/{database}
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/impala/index.html b/docs/databases/impala/index.html
index eb6acd4..6984e76 100644
--- a/docs/databases/impala/index.html
+++ b/docs/databases/impala/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,5 +8,5 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/installing-database-drivers/index.html b/docs/databases/installing-database-drivers/index.html
index 7c415da..e99cb90 100644
--- a/docs/databases/installing-database-drivers/index.html
+++ b/docs/databases/installing-database-drivers/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 want to connect to.</p><p>Superset interacts with the underlying databases using the provided SQL interface (often times
 through a SQLAlchemy library).</p><h3 id="supported-databases-and-dependecies">Supported Databases and Dependecies</h3><p>Superset does not ship bundled with connectivity to databases, except for Sqlite, which is part of the Python standard library. You’ll need to install the required packages for the database you want to use as your metadata database as well as the packages needed to connect to the databases you want to access through Superset.</p><p>A list of some of the recommended pa [...]
 exists, please file an issue on the
@@ -18,4 +18,4 @@ supporting it.</p><p><a href="https://stackoverflow.com/questions/tagged/apache-
 are great places to get help with connecting to databases in Superset.</p><p>In the end, you should be looking for a Python package compatible with your database. One part that
 makes database driver installation tricky is the fact that local binaries are sometimes required in
 order for them to bind properly, which means that various apt packages might need to be installed
-before pip can get things set up.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.c [...]
\ No newline at end of file
+before pip can get things set up.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"> [...]
\ No newline at end of file
diff --git a/docs/databases/kylin/index.html b/docs/databases/kylin/index.html
index cafe0ba..9c47456 100644
--- a/docs/databases/kylin/index.html
+++ b/docs/databases/kylin/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,6 +8,6 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/Kyligence/kylinpy">kylinpy</a>.</p><p>The expected connection string is formatted as follows:</p><pre><code>kylin://&lt;username&gt;:&lt;password&gt;@&lt;hostname&gt;:&lt;port&gt;/&lt;project&gt;?&lt;param1&gt;=&lt;value1&gt;&amp;&lt;param2&gt;=&lt;value2&gt;
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/mysql/index.html b/docs/databases/mysql/index.html
index 4f53550..1956bfc 100644
--- a/docs/databases/mysql/index.html
+++ b/docs/databases/mysql/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,9 +8,9 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 Password: DBPassword
 Database Host:</p><ul><li>For Localhost or docker running Linux: localhost or 127.0.0.1</li><li>For On Prem: IP address or Host name</li><li>For AWS Endpoint</li><li>For Docker running in OSX: docker.for.mac.host.internal
 Database Name: Database Name
 Port: default 3306</li></ul><p>Connection String</p><pre><code>mysql://&lt;UserName&gt;:&lt;DBPassword&gt;@&lt;Database Host&gt;/&lt;Database Name&gt;
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/oracle/index.html b/docs/databases/oracle/index.html
index 4a97ae9..346023b 100644
--- a/docs/databases/oracle/index.html
+++ b/docs/databases/oracle/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,6 +8,6 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://cx-oracle.readthedocs.io/en/latest/user_guide/installation.html">cx_Oracle</a>.</p><p>The connection string is formatted as follows:</p><pre><code>oracle://&lt;username&gt;:&lt;password&gt;@&lt;hostname&gt;:&lt;port&gt;
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/pinot/index.html b/docs/databases/pinot/index.html
index 8af96a3..627cd36 100644
--- a/docs/databases/pinot/index.html
+++ b/docs/databases/pinot/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,5 +8,5 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/postgres/index.html b/docs/databases/postgres/index.html
index 562f35c..92841db 100644
--- a/docs/databases/postgres/index.html
+++ b/docs/databases/postgres/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,10 +8,10 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 box with Superset.</p><p>Postgres sample connection parameters:</p><ul><li><strong>User Name</strong>: UserName</li><li><strong>Password</strong>: DBPassword</li><li><strong>Database Host</strong>:<ul><li>For Localhost: localhost or 127.0.0.1</li><li>For On Prem: IP address or Host name</li><li>For AWS Endpoint</li></ul></li><li><strong>Database Name</strong>: Database Name</li><li><strong>Port</strong>: default 5432</li></ul><p>The connection string looks like:</p><pre><code>postgresql+ [...]
 </code></pre><p>Extra parameters:</p><pre><code>?sslmode=require
 </code></pre><p>More information about PostgreSQL connection options can be found in the
 <a href="https://docs.sqlalchemy.org/en/13/dialects/postgresql.html#module-sqlalchemy.dialects.postgresql.psycopg2">SQLAlchemy docs</a>
 and the
-<a href="https://www.postgresql.org/docs/9.1/libpq-connect.html#LIBPQ-PQCONNECTDBPARAMS">PostgreSQL docs</a>.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><foot [...]
\ No newline at end of file
+<a href="https://www.postgresql.org/docs/9.1/libpq-connect.html#LIBPQ-PQCONNECTDBPARAMS">PostgreSQL docs</a>.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" s [...]
\ No newline at end of file
diff --git a/docs/databases/presto/index.html b/docs/databases/presto/index.html
index 238a531..1f7875b 100644
--- a/docs/databases/presto/index.html
+++ b/docs/databases/presto/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,9 +8,9 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 </code></pre><p>By default Superset assumes the most recent version of Presto is being used when querying the
 datasource. If you’re using an older version of Presto, you can configure it in the extra parameter:</p><pre><code>{
     &quot;version&quot;: &quot;0.123&quot;
 }
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/redshift/index.html b/docs/databases/redshift/index.html
index 07473dc..76bd8cb 100644
--- a/docs/databases/redshift/index.html
+++ b/docs/databases/redshift/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,6 +8,6 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 way to connect to Redshift through SQLAlchemy.</p><p>You&#x27;ll need to the following setting values to form the connection string:</p><ul><li><strong>User Name</strong>: userName</li><li><strong>Password</strong>: DBPassword</li><li><strong>Database Host</strong>: AWS Endpoint</li><li><strong>Database Name</strong>: Database Name</li><li><strong>Port</strong>: default 5439</li></ul><p>Here&#x27;s what the connection string looks like:</p><pre><code>redshift+psycopg2://&lt;userName&gt;: [...]
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/snowflake/index.html b/docs/databases/snowflake/index.html
index c3eb2d1..87cb46c 100644
--- a/docs/databases/snowflake/index.html
+++ b/docs/databases/snowflake/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://pypi.org/project/snowflake-sqlalchemy/">snowflake-sqlalchemy</a>.</p><p>The connection string for Snowflake looks like this:</p><pre><code>snowflake://{user}:{password}@{account}.{region}/{database}?role={role}&amp;warehouse={warehouse}
 </code></pre><p>The schema is not necessary in the connection string, as it is defined per table/query. The role and
 warehouse can be omitted if defaults are defined for the user, i.e.</p><pre><code>snowflake://{user}:{password}@{account}.{region}/{database}
@@ -17,4 +17,4 @@ databases/schemas/tables/views/warehouses, as the Snowflake SQLAlchemy engine do
 user/role rights during engine creation by default. However, when pressing the “Test Connection”
 button in the Create or Edit Database dialog, user/role credentials are validated by passing
 “validate_default_parameters”: True to the connect() method during engine creation. If the user/role
-is not authorized to access the database, an error is recorded in the Superset logs.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-foot [...]
\ No newline at end of file
+is not authorized to access the database, an error is recorded in the Superset logs.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh">< [...]
\ No newline at end of file
diff --git a/docs/databases/spark-sql/index.html b/docs/databases/spark-sql/index.html
index deaed05..a0ed916 100644
--- a/docs/databases/spark-sql/index.html
+++ b/docs/databases/spark-sql/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,5 +8,5 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/sql-server/index.html b/docs/databases/sql-server/index.html
index 7101e8f..5760607 100644
--- a/docs/databases/sql-server/index.html
+++ b/docs/databases/sql-server/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,5 +8,5 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/teradata/index.html b/docs/databases/teradata/index.html
index c29f43a..8baaf4c 100644
--- a/docs/databases/teradata/index.html
+++ b/docs/databases/teradata/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,10 +8,10 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/Teradata/sqlalchemy-teradata">sqlalchemy-teradata</a>.</p><p>The connection string for Teradata looks like this:</p><pre><code>teradata://{user}:{password}@{host}
 </code></pre><p>Note: Its required to have Teradata ODBC drivers installed and environment variables configured for
 proper work of sqlalchemy dialect. Teradata ODBC Drivers available here:
 <a href="https://downloads.teradata.com/download/connectivity/odbc-driver/linux">https://downloads.teradata.com/download/connectivity/odbc-driver/linux</a></p><p>Required environment variables:</p><pre><code>export ODBCINI=/.../teradata/client/ODBC_64/odbc.ini
 export ODBCINST=/.../teradata/client/ODBC_64/odbcinst.ini
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/vertica/index.html b/docs/databases/vertica/index.html
index 66265b9..581201e 100644
--- a/docs/databases/vertica/index.html
+++ b/docs/databases/vertica/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://pypi.org/project/sqlalchemy-vertica-python/">sqlalchemy-vertica-python</a>. The
 <a href="http://www.vertica.com/">Vertica</a> connection parameters are:</p><ul><li><strong>User Name:</strong> UserName</li><li><strong>Password:</strong> DBPassword</li><li><strong>Database Host:</strong><ul><li>For Localhost : localhost or 127.0.0.1</li><li>For On Prem : IP address or Host name</li><li>For Cloud: IP Address or Host Name</li></ul></li><li><strong>Database Name:</strong> Database Name</li><li><strong>Port:</strong> default 5433</li></ul><p>The connection string is forma [...]
-</code></pre><p>Other parameters:</p><ul><li>Load Balancer - Backup Host</li></ul></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css [...]
\ No newline at end of file
+</code></pre><p>Other parameters:</p><ul><li>Load Balancer - Backup Host</li></ul></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div cl [...]
\ No newline at end of file
diff --git a/docs/frequently-asked-questions-page/index.html b/docs/frequently-asked-questions-page/index.html
index c6bcb59..1b2fa0b 100644
--- a/docs/frequently-asked-questions-page/index.html
+++ b/docs/frequently-asked-questions-page/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/frequently-asked-questions/index.html b/docs/frequently-asked-questions/index.html
index 5fd9f7a..850981c 100644
--- a/docs/frequently-asked-questions/index.html
+++ b/docs/frequently-asked-questions/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 or a view.</p><p>When working with tables, the solution would be to materialize a table that contains all the fields
 needed for your analysis, most likely through some scheduled batch process.</p><p>A view is a simple logical layer that abstract an arbitrary SQL queries as a virtual table. This can
 allow you to join and union multiple tables, and to apply some transformation using arbitrary SQL
@@ -122,4 +122,4 @@ original vision for the collection of endpoints under <strong>/api/v1</strong> w
 made to cover more and more use cases.</p><p>The API available is documented using <a href="https://swagger.io/">Swagger</a> and the documentation can be
 made available under <strong>/swagger/v1</strong> by enabling the following flag in <code>superset_config.py</code>:</p><pre><code>FAB_API_SWAGGER_UI = True
 </code></pre><p>There are other undocumented <!-- -->[private]<!-- --> ways to interact with Superset programmatically that offer no
-guarantees and are not recommended but may fit your use case temporarily:</p><ul><li>using the ORM (SQLAlchemy) directly</li><li>using the internal FAB ModelView API (to be deprecated in Superset)</li><li>altering the source code in your fork</li></ul></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div> [...]
\ No newline at end of file
+guarantees and are not recommended but may fit your use case temporarily:</p><ul><li>using the ORM (SQLAlchemy) directly</li><li>using the internal FAB ModelView API (to be deprecated in Superset)</li><li>altering the source code in your fork</li></ul></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul  [...]
\ No newline at end of file
diff --git a/docs/installation/async-queries-celery/index.html b/docs/installation/async-queries-celery/index.html
index ba319f9..54636ab 100644
--- a/docs/installation/async-queries-celery/index.html
+++ b/docs/installation/async-queries-celery/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 support for long running queries that execute beyond the typical web request’s timeout (30-60
 seconds), it is necessary to configure an asynchronous backend for Superset which consists of:</p><ul><li>one or many Superset workers (which is implemented as a Celery worker), and can be started with
 the <code>celery worker</code> command, run <code>celery worker --help</code> to view the related options.</li><li>a celery broker (message queue) for which we recommend using Redis or RabbitMQ</li><li>a results backend that defines where the worker will persist the query results</li></ul><p>Configuring Celery requires defining a <code>CELERY_CONFIG</code> in your <code>superset_config.py</code>. Both the worker
@@ -67,4 +67,4 @@ background jobs can get scheduled multiple times resulting in weird behaviors li
 delivery of reports, higher than expected load / traffic etc.</p></li><li><p>SQL Lab will <em>only run your queries asynchronously if</em> you enable <strong>Asynchronous Query Execution</strong>
 in your database settings (Sources &gt; Databases &gt; Edit record).</p></li></ul><h3 id="celery-flower">Celery Flower</h3><p>Flower is a web based tool for monitoring the Celery cluster which you can install from pip:</p><pre><code class="language-python">pip install flower
 </code></pre><p>You can run flower using:</p><pre><code>celery flower --app=superset.tasks.celery_app:app
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/installation/async_queries_celery/index.html b/docs/installation/async_queries_celery/index.html
index f6c0e04..1af3e4a 100644
--- a/docs/installation/async_queries_celery/index.html
+++ b/docs/installation/async_queries_celery/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/building-custom-viz-plugins/index.html b/docs/installation/building-custom-viz-plugins/index.html
index e8fc9e3..1cb08ba 100644
--- a/docs/installation/building-custom-viz-plugins/index.html
+++ b/docs/installation/building-custom-viz-plugins/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 scaffolding to build any sort of data visualization, using any viz libary you&#x27;d like (e.g. ECharts,
 AntV, HighCharts, VX, and D3.).</p><p>You can build the Hello World plugin by running a <a href="https://yeoman.io/">Yeoman</a> generator, which
 takes a few simple options, and provides this plugin scaffolding.</p><h2 id="getting-set-up">Getting Set Up</h2><h3 id="install-yeoman-and-the-superset-package-generator">Install Yeoman and the Superset Package Generator</h3><p>This Hello World plugin we&#x27;ll be building is generated automatically with
@@ -60,4 +60,4 @@ plugins and packages, including yours.</p><h3 id="test-early-test-often">Test ea
 to your plugin. These do a quick sanity check that the plugin actually loads correctly, and then run
 through the basics of making sure that your controls are properly respected by modifying the
 resulting data and/or props of the plugin. Running <code>yarn test</code> from the root directory of
-<code>superset-ui</code> will run all the tests for plugins/packages, including your Hello World.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="an [...]
\ No newline at end of file
+<code>superset-ui</code> will run all the tests for plugins/packages, including your Hello World.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-he [...]
\ No newline at end of file
diff --git a/docs/installation/building-viz-plugins/index.html b/docs/installation/building-viz-plugins/index.html
index 1529539..1d80f66 100644
--- a/docs/installation/building-viz-plugins/index.html
+++ b/docs/installation/building-viz-plugins/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/cache/index.html b/docs/installation/cache/index.html
index bf182d9..28db9fb 100644
--- a/docs/installation/cache/index.html
+++ b/docs/installation/cache/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 your caching backend is as easy as providing a <code>CACHE_CONFIG</code>, constant in your <code>superset_config.py</code>
 that complies with the Flask-Cache specifications.</p><p>Flask-Cache supports multiple caching backends (Redis, Memcached, SimpleCache (in-memory), or the
 local filesystem).</p><ul><li>Memcached: we recommend using <a href="https://pypi.org/project/pylibmc/">pylibmc</a> client library as
@@ -80,4 +80,4 @@ implement a custom function to authenticate selenium. The default function uses
 session cookie. Here&#x27;s an example of a custom function signature:</p><pre><code class="language-python">def auth_driver(driver: WebDriver, user: &quot;User&quot;) -&gt; WebDriver:
     pass
 </code></pre><p>Then on configuration:</p><pre><code>WEBDRIVER_AUTH_FUNC = auth_driver
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/installation/caching/index.html b/docs/installation/caching/index.html
index 457d061..9774c5e 100644
--- a/docs/installation/caching/index.html
+++ b/docs/installation/caching/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/configuring-superset/index.html b/docs/installation/configuring-superset/index.html
index c557b2a..8fa658d 100644
--- a/docs/installation/configuring-superset/index.html
+++ b/docs/installation/configuring-superset/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <code>PYTHONPATH</code>. Here are some of the parameters you can set in that file:</p><pre><code># Superset specific config
 ROW_LIMIT = 5000
 
@@ -159,4 +159,4 @@ defaults on a per database level via the <code>extra</code> parameter.</p><pre><
     &quot;time_range_endpoints&quot;: [&quot;inclusive&quot;, &quot;inclusive&quot;]
 }
 </code></pre><p>Note in a future release the interim SIP-15 logic will be removed (including the
-<code>time_grain_endpoints</code> form-data field) via a code change and Alembic migration.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layo [...]
\ No newline at end of file
+<code>time_grain_endpoints</code> form-data field) via a code change and Alembic migration.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:1 [...]
\ No newline at end of file
diff --git a/docs/installation/configuring/index.html b/docs/installation/configuring/index.html
index cffbd63..33af046 100644
--- a/docs/installation/configuring/index.html
+++ b/docs/installation/configuring/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/email-reports/index.html b/docs/installation/email-reports/index.html
index fd92c79..836e70c 100644
--- a/docs/installation/email-reports/index.html
+++ b/docs/installation/email-reports/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 </code></pre><p>Now you will find two new items in the navigation bar that allow you to schedule email reports:</p><ul><li><strong>Manage &gt; Dashboard Emails</strong></li><li><strong>Manage &gt; Chart Email Schedules</strong></li></ul><p>Schedules are defined in <a href="https://crontab.guru/">crontab format</a> and each schedule can have a list
 of recipients (all of them can receive a single mail, or separate mails). For audit purposes, all
 outgoing mails can have a mandatory BCC.</p><p>In order get picked up you need to configure a celery worker and a celery beat (see section above
@@ -117,4 +117,4 @@ extra metadata to saved queries, which are then picked up by an external schedul
 button called “Schedule Query” to SQL Lab. When the button is clicked, a modal will show up where
 the user can add the metadata required for scheduling the query.</p><p>This information can then be retrieved from the endpoint <code>/savedqueryviewapi/api/read</code> and used to
 schedule the queries that have <code>scheduled_queries</code> in their JSON metadata. For schedulers other than
-Airflow, additional fields can be easily added to the configuration file above.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer cs [...]
\ No newline at end of file
+Airflow, additional fields can be easily added to the configuration file above.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div c [...]
\ No newline at end of file
diff --git a/docs/installation/email_reports/index.html b/docs/installation/email_reports/index.html
index c51849b..56af8b3 100644
--- a/docs/installation/email_reports/index.html
+++ b/docs/installation/email_reports/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/event-logging-page/index.html b/docs/installation/event-logging-page/index.html
index 4b9e04c..a3efd04 100644
--- a/docs/installation/event-logging-page/index.html
+++ b/docs/installation/event-logging-page/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/event-logging/index.html b/docs/installation/event-logging/index.html
index 6f0df7c..a43eace 100644
--- a/docs/installation/event-logging/index.html
+++ b/docs/installation/event-logging/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 on the UI by navigating to <strong>Security &gt; Action Log</strong>. You can freely customize these logs by
 implementing your own event log class.</p><p>Here&#x27;s an example of a simple JSON-to-stdout class:</p><pre><code class="language-python">    def log(self, user_id, action, *args, **kwargs):
         records = kwargs.get(&#x27;records&#x27;, list())
@@ -33,4 +33,4 @@ implementing your own event log class.</p><p>Here&#x27;s an example of a simple
 well as key events like query start and end in SQL Lab.</p><p>To setup StatsD logging, it’s a matter of configuring the logger in your <code>superset_config.py</code>.</p><pre><code class="language-python">from superset.stats_logger import StatsdStatsLogger
 STATS_LOGGER = StatsdStatsLogger(host=&#x27;localhost&#x27;, port=8125, prefix=&#x27;superset&#x27;)
 </code></pre><p>Note that it’s also possible to implement you own logger by deriving
-<code>superset.stats_logger.BaseStatsLogger</code>.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emoti [...]
\ No newline at end of file
+<code>superset.stats_logger.BaseStatsLogger</code>.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class [...]
\ No newline at end of file
diff --git a/docs/installation/index.html b/docs/installation/index.html
index 2fdc0c8..b830146 100644
--- a/docs/installation/index.html
+++ b/docs/installation/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/installing-superset-from-scratch/index.html b/docs/installation/installing-superset-from-scratch/index.html
index 80de68f..0855c79 100644
--- a/docs/installation/installing-superset-from-scratch/index.html
+++ b/docs/installation/installing-superset-from-scratch/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 the cryptography Python library to encrypt connection passwords. Unfortunately, this library has OS
 level dependencies.</p><p><strong>Debian and Ubuntu</strong></p><p>The following command will ensure that the required dependencies are installed:</p><pre><code>sudo apt-get install build-essential libssl-dev libffi-dev python-dev python-pip libsasl2-dev libldap2-dev
 </code></pre><p>In Ubuntu 18.04 If you have python3.6 installed alongside with python2.7 (which is default on Ubuntu
@@ -48,4 +48,4 @@ superset run -p 8088 --with-threads --reload --debugger
 locally by default at <code>localhost:8088</code>) and login using the username and password you created.</p><h3 id="installing-superset-with-helm-in-kubernetes">Installing Superset with Helm in Kubernetes</h3><p>You can install Superset into Kubernetes with <a href="https://helm.sh/">Helm</a>. The chart is located in
 <code>install/helm</code>.</p><p>To install Superset in Kubernetes, run:</p><pre><code>helm upgrade --install superset ./install/helm/superset
 </code></pre><p>Note that the above command will install Superset into <code>default</code> namespace of your Kubernetes
-cluster.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;ba [...]
\ No newline at end of file
+cluster.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-i [...]
\ No newline at end of file
diff --git a/docs/installation/installing-superset-using-docker-compose/index.html b/docs/installation/installing-superset-using-docker-compose/index.html
index 3b96be9..f890f20 100644
--- a/docs/installation/installing-superset-using-docker-compose/index.html
+++ b/docs/installation/installing-superset-using-docker-compose/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 computer. Superset does not have official support for Windows, so we have provided a VM workaround
 below.</p><h3 id="1-install-a-docker-engine-and-docker-compose">1. Install a Docker Engine and Docker Compose</h3><p><strong>Mac OSX</strong></p><p><a href="https://docs.docker.com/docker-for-mac/install/">Install Docker for Mac</a>, which includes the Docker
 engine and a recent version of <code>docker-compose</code> out of the box.</p><p>Once you have Docker for Mac installed, open up the preferences pane for Docker, go to the
@@ -33,4 +33,4 @@ web browser by visiting <code>http://localhost:8088</code>. Note that many brows
 yours is one of them, please make sure it uses <code>http</code>.</p><p>Log in with the default username and password:</p><pre><code class="language-bash">username: admin
 </code></pre><pre><code class="language-bash">password: admin
 </code></pre><p>Congrats! You have successfully installed Superset! Click &#x27;Next&#x27; to learn how to connect a database
-driver.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;bac [...]
\ No newline at end of file
+driver.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-in [...]
\ No newline at end of file
diff --git a/docs/installation/installing_scratch/index.html b/docs/installation/installing_scratch/index.html
index d427a34..3d4ac07 100644
--- a/docs/installation/installing_scratch/index.html
+++ b/docs/installation/installing_scratch/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/networking-settings/index.html b/docs/installation/networking-settings/index.html
index 459e086..465172c 100644
--- a/docs/installation/networking-settings/index.html
+++ b/docs/installation/networking-settings/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 </code></pre><p>The following keys in <code>superset_config.py</code> can be specified to configure CORS:</p><ul><li><code>ENABLE_CORS</code>: Must be set to <code>True</code> in order to enable CORS</li><li><code>CORS_OPTIONS</code>: options passed to Flask-CORS
 (<a href="https://flask-cors.corydolphin.com/en/latest/api.html#extension">documentation</a>)</li></ul><h3 id="domain-sharding">Domain Sharding</h3><p>Chrome allows up to 6 open connections per domain at a time. When there are more than 6 slices in
 dashboard, a lot of time fetch requests are queued up and wait for next available socket.
@@ -18,4 +18,4 @@ cross-domain request).</p><p>Add the following setting in your <code>superset_co
 <code>ADDITIONAL_MIDDLEWARE</code> key in your <code>superset_config.py</code>. <code>ADDITIONAL_MIDDLEWARE</code> should be a list
 of your additional middleware classes.</p><p>For example, to use <code>AUTH_REMOTE_USER</code> from behind a proxy server like nginx, you have to add a
 simple middleware class to add the value of <code>HTTP_X_PROXY_REMOTE_USER</code> (or any other custom header
-from the proxy) to Gunicorn’s <code>REMOTE_USER</code> environment variable:</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-1 [...]
\ No newline at end of file
+from the proxy) to Gunicorn’s <code>REMOTE_USER</code> environment variable:</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div clas [...]
\ No newline at end of file
diff --git a/docs/installation/networking_settings/index.html b/docs/installation/networking_settings/index.html
index 1b1b053..1be9caa 100644
--- a/docs/installation/networking_settings/index.html
+++ b/docs/installation/networking_settings/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/sql-templating/index.html b/docs/installation/sql-templating/index.html
index 309c140..5d8f078 100644
--- a/docs/installation/sql-templating/index.html
+++ b/docs/installation/sql-templating/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 need to to overload the default Jinja context in your environment by defining the
 JINJA_CONTEXT_ADDONS in your superset configuration (<code>superset_config.py</code>). Objects referenced in
 this dictionary are made available for users to use in their SQL code.</p><pre><code class="language-python">JINJA_CONTEXT_ADDONS = {
@@ -67,4 +67,4 @@ following to your configuration file:</p><pre><code class="language-python">FEAT
     }
 }
 </code></pre><p>The available validators and names can be found in
-<a href="https://github.com/apache/incubator-superset/tree/master/superset/sql_validators">sql_validators</a>.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><foo [...]
\ No newline at end of file
+<a href="https://github.com/apache/incubator-superset/tree/master/superset/sql_validators">sql_validators</a>.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper"  [...]
\ No newline at end of file
diff --git a/docs/installation/sql_templating/index.html b/docs/installation/sql_templating/index.html
index 266abb3..215b1e3 100644
--- a/docs/installation/sql_templating/index.html
+++ b/docs/installation/sql_templating/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/upgrading-superset/index.html b/docs/installation/upgrading-superset/index.html
index a7323b1..d615cc9 100644
--- a/docs/installation/upgrading-superset/index.html
+++ b/docs/installation/upgrading-superset/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 </code></pre><p>Then, update the folder that mirrors the <code>incubator-superset</code> repo through git:</p><pre><code class="language-bash">cd incubator_superset/
 git pull origin master
 </code></pre><p>Then, restart the containers and any changed Docker images will be automatically pulled down:</p><pre><code class="language-bash">docker-compose up
@@ -17,4 +17,4 @@ superset db upgrade
 superset init
 </code></pre><p>While upgrading superset should not delete your charts and dashboards, we recommend following best
 practices and to backup your metadata database before upgrading. Before upgrading production, we
-recommend upgrading in a staging environment and upgrading production finally during off-peak usage.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class= [...]
\ No newline at end of file
+recommend upgrading in a staging environment and upgrading production finally during off-peak usage.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max [...]
\ No newline at end of file
diff --git a/docs/installation/upgrading_superset/index.html b/docs/installation/upgrading_superset/index.html
index 1876c20..b8724f9 100644
--- a/docs/installation/upgrading_superset/index.html
+++ b/docs/installation/upgrading_superset/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/intro/index.html b/docs/intro/index.html
index 0fd6da2..18d9379 100644
--- a/docs/intro/index.html
+++ b/docs/intro/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 is fast, lightweight, intuitive, and loaded with options that make it easy for users of all skill
 sets to explore and visualize their data, from simple pie charts to highly detailed deck.gl
 geospatial charts.</p><p>Here&#x27;s an overview of the key features of Superset:</p><ul><li>A rich set of data visualizations out of the box</li><li>An easy-to-use interface for exploring and visualizing data</li><li>Create and share dashboards</li><li>Enterprise-ready authentication with integration with major authentication providers (database,
@@ -22,4 +22,4 @@ the platform.</p><p>Superset is also cloud-native in the sense that it is flexib
 analytic workloads against most popular database technologies.</p><p>Superset is currently run at scale at many companies. For example, Superset is run in Airbnb’s
 production environment inside Kubernetes and serves 600+ daily active users viewing over 100K charts
 a day.</p><p>You can find a partial list of industries and companies embracing Superset
-<a href="https://github.com/apache/incubator-superset/blob/master/INTHEWILD.md">on this page in GitHub</a>.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer [...]
\ No newline at end of file
+<a href="https://github.com/apache/incubator-superset/blob/master/INTHEWILD.md">on this page in GitHub</a>.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" sty [...]
\ No newline at end of file
diff --git a/docs/introduction/index.html b/docs/introduction/index.html
index 0e0ee7d..da3a5a2 100644
--- a/docs/introduction/index.html
+++ b/docs/introduction/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/miscellaneous/country-map-tools/index.html b/docs/miscellaneous/country-map-tools/index.html
index 32b6262..be2d1c6 100644
--- a/docs/miscellaneous/country-map-tools/index.html
+++ b/docs/miscellaneous/country-map-tools/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 your countries. So, if you want to use tools, you need ISO 3166-2 code of region, province or
 department.</p><p>ISO 3166-2 is part of the ISO 3166 standard published by the International Organization for
 Standardization (ISO), and defines codes for identifying the principal subdivisions (e.g., provinces
@@ -45,4 +45,4 @@ with the next name : nameofyourcountries.geojson</li><li>You can to reduce size
     ].map(s =&gt; [s, s]),
     description: &#x27;The name of country that Superset should display&#x27;,
 },
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/miscellaneous/importing-exporting-datasources/index.html b/docs/miscellaneous/importing-exporting-datasources/index.html
index af0c1ac..9c0de60 100644
--- a/docs/miscellaneous/importing-exporting-datasources/index.html
+++ b/docs/miscellaneous/importing-exporting-datasources/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 both databases and druid clusters. The data is expected to be organized in the following hierarchy:</p><pre><code>├──databases
 |  ├──database_1
 |  |  ├──table_1
@@ -59,4 +59,4 @@ datasets by saving the following YAML to file and then running the <strong>impor
     columns:
     - column_name: ds
       verbose_name: datetime
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/miscellaneous/importing-exporting/index.html b/docs/miscellaneous/importing-exporting/index.html
index a6d7bbf..010c833 100644
--- a/docs/miscellaneous/importing-exporting/index.html
+++ b/docs/miscellaneous/importing-exporting/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/miscellaneous/index.html b/docs/miscellaneous/index.html
index 28221c4..5fad92f 100644
--- a/docs/miscellaneous/index.html
+++ b/docs/miscellaneous/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/roadmap-page/index.html b/docs/roadmap-page/index.html
index 0ef5267..bbe9ee0 100644
--- a/docs/roadmap-page/index.html
+++ b/docs/roadmap-page/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/roadmap/index.html b/docs/roadmap/index.html
index 341c672..3f7578c 100644
--- a/docs/roadmap/index.html
+++ b/docs/roadmap/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/security-page/index.html b/docs/security-page/index.html
index 8cfbba5..89ab51f 100644
--- a/docs/security-page/index.html
+++ b/docs/security-page/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/security/index.html b/docs/security/index.html
index 458bba2..b01849c 100644
--- a/docs/security/index.html
+++ b/docs/security/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 software projects. Apache Superset is highly sensitive and forthcoming to issues pertaining to its
 features and functionality.</p><p>If you have apprehensions regarding Superset security or you discover vulnerability or potential
 threat, don’t hesitate to get in touch with the Apache Security Team by dropping a mail at
@@ -17,4 +17,4 @@ issue or potential threat. You are also urged to recommend the way to reproduce
 issue. The security team and the Superset community will get back to you after assessing and
 analysing the findings.</p><p>PLEASE PAY ATTENTION to report the security issue on the security email before disclosing it on
 public domain. The ASF Security Team maintains a page with the description of how vulnerabilities
-and potential threats are handled, check their web page for more details.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107o [...]
\ No newline at end of file
+and potential threats are handled, check their web page for more details.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class=" [...]
\ No newline at end of file
diff --git a/index.html b/index.html
index 12796b7..9d27f0e 100644
--- a/index.html
+++ b/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 /static/0b930aafe9383cbc48fcc1c54958b5bd/62b1f/incubator.png 1.5x" /><img loading="lazy" width="300" height="76" srcset="/static/0b930aafe9383cbc48fcc1c54958b5bd/630fb/incubator.png 1x,
 /static/0b930aafe9383cbc48fcc1c54958b5bd/62b1f/incubator.png 1.5x" src="/static/0b930aafe9383cbc48fcc1c54958b5bd/630fb/incubator.png" alt="" style="position:absolute;top:0;left:0;opacity:1;width:100%;height:100%;object-fit:cover;object-position:center"/></picture></noscript></div></div><div><a href="/docs/intro"><button type="button" class="ant-btn ant-btn-primary"><span>Get Started</span></button></a></div></div><style data-emotion-css="1v2hysq">.css-1v2hysq{background:#fff;padding:5vw  [...]
                     Quickly and easily integrate and explore your data, using
@@ -62,4 +62,4 @@
 /static/27495625e11325ae09999c6c2ad66881/5f25f/sqllite.png 1.5x,
 /static/27495625e11325ae09999c6c2ad66881/b1e55/sqllite.png 2x" /><img loading="lazy" width="148" height="70" srcset="/static/27495625e11325ae09999c6c2ad66881/2b4a6/sqllite.png 1x,
 /static/27495625e11325ae09999c6c2ad66881/5f25f/sqllite.png 1.5x,
-/static/27495625e11325ae09999c6c2ad66881/b1e55/sqllite.png 2x" src="/static/27495625e11325ae09999c6c2ad66881/2b4a6/sqllite.png" alt="" style="position:absolute;top:0;left:0;opacity:1;width:100%;height:100%;object-fit:cover;object-position:center"/></picture></noscript></div></a><a href="https://www.vertica.com/" target="_blank" rel="noreferrer"><div class=" gatsby-image-wrapper" style="position:relative;overflow:hidden;display:inline-block;width:224px;height:70px"><img aria-hidden="true" [...]
\ No newline at end of file
+/static/27495625e11325ae09999c6c2ad66881/b1e55/sqllite.png 2x" src="/static/27495625e11325ae09999c6c2ad66881/2b4a6/sqllite.png" alt="" style="position:absolute;top:0;left:0;opacity:1;width:100%;height:100%;object-fit:cover;object-position:center"/></picture></noscript></div></a><a href="https://www.vertica.com/" target="_blank" rel="noreferrer"><div class=" gatsby-image-wrapper" style="position:relative;overflow:hidden;display:inline-block;width:224px;height:70px"><img aria-hidden="true" [...]
\ No newline at end of file
diff --git a/page-data/app-data.json b/page-data/app-data.json
index 1538b41..1ea6411 100644
--- a/page-data/app-data.json
+++ b/page-data/app-data.json
@@ -1 +1 @@
-{"webpackCompilationHash":"7e7d08c44b419def220e"}
+{"webpackCompilationHash":"6fdfa278208d1e6f55c2"}
diff --git a/page-data/dev-404-page/page-data.json b/page-data/dev-404-page/page-data.json
index 400498e..51cef55 100644
--- a/page-data/dev-404-page/page-data.json
+++ b/page-data/dev-404-page/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---cache-dev-404-page-js","path":"/dev-404-page/","result":{"data":{"allSitePage":{"nodes":[{"path":"/docs/contribution"},{"path":"/docs/frequently-asked-questions"},{"path":"/docs/roadmap"},{"path":"/docs/intro"},{"path":"/docs/security"},{"path":"/docs/creating-charts-dashboards/exploring-data"},{"path":"/docs/miscellaneous/importing-exporting-datasources"},{"path":"/docs/miscellaneous/country-map-tools"},{"path":"/docs/creating-charts-dashboards/first-d [...]
\ No newline at end of file
+{"componentChunkName":"component---cache-dev-404-page-js","path":"/dev-404-page/","result":{"data":{"allSitePage":{"nodes":[{"path":"/docs/contribution"},{"path":"/docs/intro"},{"path":"/docs/frequently-asked-questions"},{"path":"/docs/roadmap"},{"path":"/docs/security"},{"path":"/docs/creating-charts-dashboards/first-dashboard"},{"path":"/docs/creating-charts-dashboards/exploring-data"},{"path":"/docs/databases/athena"},{"path":"/docs/databases/clickhouse"},{"path":"/docs/databases/dock [...]
\ No newline at end of file
diff --git a/resources/index.html b/resources/index.html
index 2a14380..baef8f1 100644
--- a/resources/index.html
+++ b/resources/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.f228d5bcfd2370ef045a.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/styles.f228d5bcfd2370ef045a.css b/styles.9b038ba05147c9303ed9.css
similarity index 99%
rename from styles.f228d5bcfd2370ef045a.css
rename to styles.9b038ba05147c9303ed9.css
index 598709e..ca37d5d 100644
--- a/styles.f228d5bcfd2370ef045a.css
+++ b/styles.9b038ba05147c9303ed9.css
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/webpack-runtime-a3331a1b0dd3627dc2a0.js b/webpack-runtime-a3331a1b0dd3627dc2a0.js
new file mode 100644
index 0000000..78013be
--- /dev/null
+++ b/webpack-runtime-a3331a1b0dd3627dc2a0.js
@@ -0,0 +1,2 @@
+!function(e){function c(c){for(var n,o,d=c[0],r=c[1],p=c[2],i=0,g=[];i<d.length;i++)o=d[i],Object.prototype.hasOwnProperty.call(s,o)&&s[o]&&g.push(s[o][0]),s[o]=0;for(n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n]);for(m&&m(c);g.length;)g.shift()();return t.push.apply(t,p||[]),a()}function a(){for(var e,c=0;c<t.length;c++){for(var a=t[c],n=!0,o=1;o<a.length;o++){var r=a[o];0!==s[r]&&(n=!1)}n&&(t.splice(c--,1),e=d(d.s=a[0]))}return e}var n={},o={5:0},s={5:0},t=[];function d( [...]
+//# sourceMappingURL=webpack-runtime-a3331a1b0dd3627dc2a0.js.map
\ No newline at end of file
diff --git a/webpack-runtime-a3331a1b0dd3627dc2a0.js.map b/webpack-runtime-a3331a1b0dd3627dc2a0.js.map
new file mode 100644
index 0000000..146030f
--- /dev/null
+++ b/webpack-runtime-a3331a1b0dd3627dc2a0.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///webpack/bootstrap"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","executeModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","deferredModules","apply","checkDeferredModules","result","deferredModule","fulfilled","j","depId","splice","__webpack_require__","s","installedModules","installedCssChunks","5","exports","module","l" [...]
\ No newline at end of file
diff --git a/webpack.stats.json b/webpack.stats.json
index ea13cd6..a84fde2 100644
--- a/webpack.stats.json
+++ b/webpack.stats.json
@@ -1 +1 @@
-{"errors":[],"warnings":["chunk styles [mini-css-extract-plugin]\nConflicting order. Following module has been added:\n * css ./node_modules/css-loader??ref--12-oneOf-1-1!./node_modules/postcss-loader/src??postcss-2!./node_modules/antd/es/list/style/index.css\ndespite it was not able to fulfill desired ordering with these modules:\n * css ./node_modules/css-loader??ref--12-oneOf-1-1!./node_modules/postcss-loader/src??postcss-2!./node_modules/antd/es/button/style/index.css\n   - couldn't  [...]
\ No newline at end of file
+{"errors":[],"warnings":["chunk styles [mini-css-extract-plugin]\nConflicting order. Following module has been added:\n * css ./node_modules/css-loader??ref--12-oneOf-1-1!./node_modules/postcss-loader/src??postcss-2!./node_modules/antd/es/list/style/index.css\ndespite it was not able to fulfill desired ordering with these modules:\n * css ./node_modules/css-loader??ref--12-oneOf-1-1!./node_modules/postcss-loader/src??postcss-2!./node_modules/antd/es/button/style/index.css\n   - couldn't  [...]
\ No newline at end of file


[incubator-superset-site] 28/46: new WEBSITE FTW\!

Posted by vi...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit 7f4286fd690d1b63ac590ad39b1e70e1f2b36279
Author: Maxime Beauchemin <ma...@gmail.com>
AuthorDate: Fri Sep 11 21:38:52 2020 -0700

    new WEBSITE FTW\!
---
 ...69b3d2e76543adedb9e3bf9-3df235793d1f20f7ce38.js |     2 +
 ...d2e76543adedb9e3bf9-3df235793d1f20f7ce38.js.map |     1 +
 ...69b3d2e76543adedb9e3bf9-7a12a36bcd82cd7e927c.js |     2 +
 ...d2e76543adedb9e3bf9-7a12a36bcd82cd7e927c.js.map |     1 +
 404.html                                           |    11 +
 404/index.html                                     |    11 +
 ...92057951b1d447ebe44f152-2d8dd0c1fe88fbb48fe8.js |     2 +
 ...7951b1d447ebe44f152-2d8dd0c1fe88fbb48fe8.js.map |     1 +
 README.md                                          |     1 -
 _images/add_db.png                                 |   Bin 157717 -> 0 bytes
 _images/add_new_chart.png                          |   Bin 42447 -> 0 bytes
 _images/advanced_analytics_base.png                |   Bin 122647 -> 0 bytes
 _images/annotation.png                             |   Bin 101822 -> 0 bytes
 _images/annotation_settings.png                    |   Bin 22421 -> 0 bytes
 _images/apache_feather.png                         |   Bin 138140 -> 0 bytes
 _images/area.png                                   |   Bin 14469 -> 0 bytes
 _images/average_aggregate_for_cost.png             |   Bin 31741 -> 0 bytes
 _images/bank_dash.png                              |   Bin 1600232 -> 0 bytes
 _images/bar.png                                    |   Bin 9058 -> 0 bytes
 _images/big_number.png                             |   Bin 103045 -> 0 bytes
 _images/big_number_total.png                       |   Bin 4925 -> 0 bytes
 _images/blue_bar_insert_component.png              |   Bin 56554 -> 0 bytes
 _images/box_plot.png                               |   Bin 9496 -> 0 bytes
 _images/bubble.png                                 |   Bin 22779 -> 0 bytes
 _images/bullet.png                                 |   Bin 2174 -> 0 bytes
 _images/cal_heatmap.png                            |   Bin 11238 -> 0 bytes
 _images/chord.png                                  |   Bin 39273 -> 0 bytes
 _images/chose_a_datasource.png                     |   Bin 21013 -> 0 bytes
 _images/compare.png                                |   Bin 32918 -> 0 bytes
 _images/country_map.png                            |   Bin 41210 -> 0 bytes
 _images/create_role.png                            |   Bin 51474 -> 0 bytes
 _images/csv_to_database_configuration.png          |   Bin 30607 -> 0 bytes
 _images/deck_arc.png                               |   Bin 38815 -> 0 bytes
 _images/deck_geojson.png                           |   Bin 42386 -> 0 bytes
 _images/deck_grid.png                              |   Bin 143670 -> 0 bytes
 _images/deck_hex.png                               |   Bin 85015 -> 0 bytes
 _images/deck_multi.png                             |   Bin 106790 -> 0 bytes
 _images/deck_path.png                              |   Bin 75705 -> 0 bytes
 _images/deck_polygon.png                           |   Bin 37261 -> 0 bytes
 _images/deck_scatter.png                           |   Bin 120091 -> 0 bytes
 _images/deck_screengrid.png                        |   Bin 76990 -> 0 bytes
 _images/deckgl_dash.png                            |   Bin 6777438 -> 0 bytes
 _images/directed_force.png                         |   Bin 42753 -> 0 bytes
 _images/dist_bar.png                               |   Bin 8752 -> 0 bytes
 _images/druid_agg.png                              |   Bin 104052 -> 0 bytes
 _images/dual_line.png                              |   Bin 19229 -> 0 bytes
 _images/edit-record.png                            |   Bin 4940 -> 0 bytes
 _images/edit_annotation.png                        |   Bin 34104 -> 0 bytes
 _images/event_flow.png                             |   Bin 17191 -> 0 bytes
 _images/explore.png                                |   Bin 659975 -> 0 bytes
 _images/filter_box.png                             |   Bin 8550 -> 0 bytes
 _images/filter_on_origin_country.png               |   Bin 44695 -> 0 bytes
 _images/heatmap.png                                |   Bin 39866 -> 0 bytes
 _images/histogram.png                              |   Bin 9717 -> 0 bytes
 _images/horizon.png                                |   Bin 24924 -> 0 bytes
 _images/iframe.png                                 |   Bin 50998 -> 0 bytes
 _images/line.png                                   |   Bin 42915 -> 0 bytes
 _images/mapbox.png                                 |   Bin 85714 -> 0 bytes
 _images/markdown.png                               |   Bin 9030 -> 0 bytes
 _images/markup.png                                 |   Bin 23186 -> 0 bytes
 _images/no_filter_on_time_filter.png               |   Bin 35991 -> 0 bytes
 _images/paired_ttest.png                           |   Bin 23323 -> 0 bytes
 _images/para.png                                   |   Bin 52039 -> 0 bytes
 _images/parse_dates_column.png                     |   Bin 22004 -> 0 bytes
 _images/partition.png                              |   Bin 11364 -> 0 bytes
 _images/pie.png                                    |   Bin 6007 -> 0 bytes
 _images/pivot_table.png                            |   Bin 54527 -> 0 bytes
 _images/publish_dashboard.png                      |   Bin 67785 -> 0 bytes
 _images/resample.png                               |   Bin 88488 -> 0 bytes
 _images/resize_tutorial_table_on_dashboard.png     |   Bin 40391 -> 0 bytes
 _images/rolling_mean.png                           |   Bin 99706 -> 0 bytes
 _images/rose.png                                   |   Bin 37386 -> 0 bytes
 _images/s.png                                      |   Bin 11477 -> 0 bytes
 _images/sankey.png                                 |   Bin 43735 -> 0 bytes
 _images/save_tutorial_table.png                    |   Bin 8282 -> 0 bytes
 _images/select_dates_pivot_table.png               |   Bin 35466 -> 0 bytes
 _images/select_table_visualization_type.png        |   Bin 47283 -> 0 bytes
 _images/separator.png                              |   Bin 16632 -> 0 bytes
 _images/sqllab.png                                 |   Bin 791403 -> 0 bytes
 _images/sum_cost_column.png                        |   Bin 36632 -> 0 bytes
 _images/sunburst.png                               |   Bin 26030 -> 0 bytes
 _images/table.png                                  |   Bin 22572 -> 0 bytes
 _images/time_comparison_absolute_difference.png    |   Bin 98829 -> 0 bytes
 _images/time_comparison_two_series.png             |   Bin 137009 -> 0 bytes
 _images/time_pivot.png                             |   Bin 13209 -> 0 bytes
 _images/time_table.png                             |   Bin 17464 -> 0 bytes
 _images/treemap.png                                |   Bin 16623 -> 0 bytes
 _images/tutorial_01_sources_database.png           |   Bin 19291 -> 0 bytes
 _images/tutorial_02_add_database.png               |   Bin 24994 -> 0 bytes
 _images/tutorial_03_database_name.png              |   Bin 13947 -> 0 bytes
 .../tutorial_04_sqlalchemy_connection_string.png   |   Bin 52808 -> 0 bytes
 _images/tutorial_05_connection_popup.png           |   Bin 84173 -> 0 bytes
 _images/tutorial_06_list_of_tables.png             |   Bin 23859 -> 0 bytes
 _images/tutorial_07_save_button.png                |   Bin 8210 -> 0 bytes
 _images/tutorial_08_sources_tables.png             |   Bin 18728 -> 0 bytes
 _images/tutorial_09_add_new_table.png              |   Bin 18777 -> 0 bytes
 _images/tutorial_10_table_name.png                 |   Bin 26728 -> 0 bytes
 _images/tutorial_11_choose_db.png                  |   Bin 22024 -> 0 bytes
 _images/tutorial_12_table_creation_success_msg.png |   Bin 33013 -> 0 bytes
 _images/tutorial_13_edit_table_config.png          |   Bin 32220 -> 0 bytes
 _images/tutorial_14_field_config.png               |   Bin 61811 -> 0 bytes
 _images/tutorial_15_click_table_name.png           |   Bin 7863 -> 0 bytes
 _images/tutorial_16_datasource_chart_type.png      |   Bin 13822 -> 0 bytes
 _images/tutorial_17_choose_time_range.png          |   Bin 11627 -> 0 bytes
 _images/tutorial_18_choose_metric.png              |   Bin 12536 -> 0 bytes
 _images/tutorial_19_click_query.png                |   Bin 5734 -> 0 bytes
 _images/tutorial_20_count_star_result.png          |   Bin 5333 -> 0 bytes
 _images/tutorial_21_group_by.png                   |   Bin 6840 -> 0 bytes
 _images/tutorial_22_group_by_result.png            |   Bin 22576 -> 0 bytes
 _images/tutorial_23_group_by_more_dimensions.png   |   Bin 8191 -> 0 bytes
 _images/tutorial_24_max_metric.png                 |   Bin 6731 -> 0 bytes
 _images/tutorial_25_max_temp_filter.png            |   Bin 11654 -> 0 bytes
 _images/tutorial_26_row_limit.png                  |   Bin 4927 -> 0 bytes
 _images/tutorial_27_top_10_max_temps.png           |   Bin 49871 -> 0 bytes
 _images/tutorial_28_bar_chart.png                  |   Bin 14757 -> 0 bytes
 _images/tutorial_29_bar_chart_series_metrics.png   |   Bin 20374 -> 0 bytes
 _images/tutorial_30_bar_chart_results.png          |   Bin 75926 -> 0 bytes
 _images/tutorial_31_save_slice_to_dashboard.png    |   Bin 33789 -> 0 bytes
 _images/tutorial_32_save_slice_confirmation.png    |   Bin 24041 -> 0 bytes
 _images/tutorial_33_dashboard.png                  |   Bin 5232 -> 0 bytes
 _images/tutorial_34_weather_dashboard.png          |   Bin 6703 -> 0 bytes
 _images/tutorial_35_slice_on_dashboard.png         |   Bin 66781 -> 0 bytes
 _images/tutorial_36_adjust_dimensions.gif          |   Bin 126264 -> 0 bytes
 _images/tutorial_line_chart.png                    |   Bin 97148 -> 0 bytes
 _images/tutorial_pivot_table.png                   |   Bin 57761 -> 0 bytes
 _images/tutorial_table.png                         |   Bin 35897 -> 0 bytes
 _images/upload_a_csv.png                           |   Bin 38213 -> 0 bytes
 _images/word_cloud.png                             |   Bin 24048 -> 0 bytes
 _images/world_map.png                              |   Bin 28598 -> 0 bytes
 _modules/index.html                                |   192 -
 _modules/superset/jinja_context.html               |   525 -
 _sources/admintutorial.rst.txt                     |   325 -
 _sources/druid.rst.txt                             |    64 -
 _sources/druid.txt                                 |    48 -
 _sources/faq.rst.txt                               |   339 -
 _sources/faq.txt                                   |   198 -
 _sources/gallery.rst.txt                           |   206 -
 _sources/gallery.txt                               |    89 -
 _sources/import_export_datasources.rst.txt         |   125 -
 _sources/index.rst.txt                             |   175 -
 _sources/index.txt                                 |    86 -
 _sources/installation.rst.txt                      |  1581 ---
 _sources/installation.txt                          |   552 -
 _sources/issue_code_reference.rst.txt              |    39 -
 _sources/misc.rst.txt                              |    27 -
 _sources/security.rst.txt                          |   178 -
 _sources/security.txt                              |   162 -
 _sources/sqllab.rst.txt                            |   177 -
 _sources/sqllab.txt                                |    64 -
 _sources/tutorial.rst.txt                          |   325 -
 _sources/tutorial.txt                              |   308 -
 _sources/tutorials.rst.txt                         |    25 -
 _sources/usertutorial.rst.txt                      |   507 -
 _sources/videos.rst.txt                            |    22 -
 _sources/videos.txt                                |    54 -
 _sources/visualization.rst.txt                     |  2007 ----
 _sources/visualization.txt                         |  1759 ---
 _static/ajax-loader.gif                            |   Bin 673 -> 0 bytes
 _static/basic.css                                  |   768 --
 _static/comment-bright.png                         |   Bin 756 -> 0 bytes
 _static/comment-close.png                          |   Bin 829 -> 0 bytes
 _static/comment.png                                |   Bin 641 -> 0 bytes
 _static/css/badge_only.css                         |     1 -
 _static/css/theme.css                              |     6 -
 _static/docs.css                                   |    77 -
 _static/doctools.js                                |   315 -
 _static/documentation_options.js                   |    12 -
 _static/down-pressed.png                           |   Bin 222 -> 0 bytes
 _static/down.png                                   |   Bin 202 -> 0 bytes
 _static/file.png                                   |   Bin 286 -> 0 bytes
 _static/fonts/Inconsolata-Bold.ttf                 |   Bin 109948 -> 0 bytes
 _static/fonts/Inconsolata-Regular.ttf              |   Bin 96964 -> 0 bytes
 _static/fonts/Inconsolata.ttf                      |   Bin 63184 -> 0 bytes
 _static/fonts/Lato-Bold.ttf                        |   Bin 656544 -> 0 bytes
 _static/fonts/Lato-BoldItalic.ttf                  |   Bin 698364 -> 0 bytes
 _static/fonts/Lato-Italic.ttf                      |   Bin 722900 -> 0 bytes
 _static/fonts/Lato-Regular.ttf                     |   Bin 656568 -> 0 bytes
 _static/fonts/Lato/lato-bold.eot                   |   Bin 256056 -> 0 bytes
 _static/fonts/Lato/lato-bold.ttf                   |   Bin 600856 -> 0 bytes
 _static/fonts/Lato/lato-bold.woff                  |   Bin 309728 -> 0 bytes
 _static/fonts/Lato/lato-bold.woff2                 |   Bin 184912 -> 0 bytes
 _static/fonts/Lato/lato-bolditalic.eot             |   Bin 266158 -> 0 bytes
 _static/fonts/Lato/lato-bolditalic.ttf             |   Bin 622572 -> 0 bytes
 _static/fonts/Lato/lato-bolditalic.woff            |   Bin 323344 -> 0 bytes
 _static/fonts/Lato/lato-bolditalic.woff2           |   Bin 193308 -> 0 bytes
 _static/fonts/Lato/lato-italic.eot                 |   Bin 268604 -> 0 bytes
 _static/fonts/Lato/lato-italic.ttf                 |   Bin 639388 -> 0 bytes
 _static/fonts/Lato/lato-italic.woff                |   Bin 328412 -> 0 bytes
 _static/fonts/Lato/lato-italic.woff2               |   Bin 195704 -> 0 bytes
 _static/fonts/Lato/lato-regular.eot                |   Bin 253461 -> 0 bytes
 _static/fonts/Lato/lato-regular.ttf                |   Bin 607720 -> 0 bytes
 _static/fonts/Lato/lato-regular.woff               |   Bin 309192 -> 0 bytes
 _static/fonts/Lato/lato-regular.woff2              |   Bin 182708 -> 0 bytes
 _static/fonts/RobotoSlab-Bold.ttf                  |   Bin 170616 -> 0 bytes
 _static/fonts/RobotoSlab-Regular.ttf               |   Bin 169064 -> 0 bytes
 _static/fonts/RobotoSlab/roboto-slab-v7-bold.eot   |   Bin 79520 -> 0 bytes
 _static/fonts/RobotoSlab/roboto-slab-v7-bold.ttf   |   Bin 170616 -> 0 bytes
 _static/fonts/RobotoSlab/roboto-slab-v7-bold.woff  |   Bin 87624 -> 0 bytes
 _static/fonts/RobotoSlab/roboto-slab-v7-bold.woff2 |   Bin 67312 -> 0 bytes
 .../fonts/RobotoSlab/roboto-slab-v7-regular.eot    |   Bin 78331 -> 0 bytes
 .../fonts/RobotoSlab/roboto-slab-v7-regular.ttf    |   Bin 169064 -> 0 bytes
 .../fonts/RobotoSlab/roboto-slab-v7-regular.woff   |   Bin 86288 -> 0 bytes
 .../fonts/RobotoSlab/roboto-slab-v7-regular.woff2  |   Bin 66444 -> 0 bytes
 _static/fonts/fontawesome-webfont.eot              |   Bin 165742 -> 0 bytes
 _static/fonts/fontawesome-webfont.svg              |  2671 -----
 _static/fonts/fontawesome-webfont.ttf              |   Bin 165548 -> 0 bytes
 _static/fonts/fontawesome-webfont.woff             |   Bin 98024 -> 0 bytes
 _static/fonts/fontawesome-webfont.woff2            |   Bin 77160 -> 0 bytes
 _static/images/apache_feather.png                  |   Bin 138140 -> 0 bytes
 _static/images/babies.png                          |   Bin 59832 -> 0 bytes
 _static/images/bubble.png                          |   Bin 470048 -> 0 bytes
 _static/images/cloud.png                           |   Bin 718612 -> 0 bytes
 _static/images/create_role.png                     |   Bin 51474 -> 0 bytes
 _static/images/dash.png                            |   Bin 336285 -> 0 bytes
 _static/images/druid_agg.png                       |   Bin 104052 -> 0 bytes
 _static/images/icons/cancel-x.svg                  |    27 -
 _static/images/icons/check.svg                     |    22 -
 _static/images/icons/checkbox-half.svg             |    22 -
 _static/images/icons/checkbox-off.svg              |    21 -
 _static/images/icons/checkbox-on.svg               |    22 -
 _static/images/icons/circle-check-solid.svg        |    22 -
 _static/images/icons/circle-check.svg              |    22 -
 _static/images/icons/close.svg                     |    21 -
 _static/images/icons/compass.svg                   |    22 -
 _static/images/icons/dataset_physical.svg          |    21 -
 _static/images/icons/dataset_virtual.svg           |    22 -
 _static/images/icons/error.svg                     |    22 -
 _static/images/icons/pencil.svg                    |    21 -
 _static/images/icons/search.svg                    |    29 -
 _static/images/icons/share.svg                     |    25 -
 _static/images/icons/sort-asc.svg                  |    24 -
 _static/images/icons/sort-desc.svg                 |    24 -
 _static/images/icons/sort.svg                      |    21 -
 _static/images/icons/trash.svg                     |    21 -
 _static/images/icons/warning.svg                   |    22 -
 _static/images/loading.gif                         |   Bin 79023 -> 0 bytes
 _static/images/noimg.png                           |   Bin 1101 -> 0 bytes
 _static/images/s.png                               |   Bin 11477 -> 0 bytes
 _static/images/screenshots/bank_dash.png           |   Bin 1600232 -> 0 bytes
 _static/images/screenshots/deckgl_dash.png         |   Bin 6777438 -> 0 bytes
 _static/images/screenshots/explore.png             |   Bin 659975 -> 0 bytes
 _static/images/screenshots/sqllab.png              |   Bin 791403 -> 0 bytes
 _static/images/screenshots/visualizations.png      |   Bin 2016718 -> 0 bytes
 _static/images/superset-logo-horiz.png             |   Bin 11310 -> 0 bytes
 _static/images/superset-logo@2x.png                |   Bin 4132 -> 0 bytes
 _static/images/superset.png                        |   Bin 4722 -> 0 bytes
 _static/images/superset_screenshot.png             |   Bin 565023 -> 0 bytes
 _static/images/tutorial/add_db.png                 |   Bin 157717 -> 0 bytes
 .../tutorial/tutorial_01_sources_database.png      |   Bin 19291 -> 0 bytes
 .../images/tutorial/tutorial_02_add_database.png   |   Bin 24994 -> 0 bytes
 .../images/tutorial/tutorial_03_database_name.png  |   Bin 13947 -> 0 bytes
 .../tutorial_04_sqlalchemy_connection_string.png   |   Bin 52808 -> 0 bytes
 .../tutorial/tutorial_05_connection_popup.png      |   Bin 84173 -> 0 bytes
 .../images/tutorial/tutorial_06_list_of_tables.png |   Bin 23859 -> 0 bytes
 .../images/tutorial/tutorial_07_save_button.png    |   Bin 8210 -> 0 bytes
 .../images/tutorial/tutorial_08_sources_tables.png |   Bin 18728 -> 0 bytes
 .../images/tutorial/tutorial_09_add_new_table.png  |   Bin 18777 -> 0 bytes
 _static/images/tutorial/tutorial_10_table_name.png |   Bin 26728 -> 0 bytes
 _static/images/tutorial/tutorial_11_choose_db.png  |   Bin 22024 -> 0 bytes
 .../tutorial_12_table_creation_success_msg.png     |   Bin 33013 -> 0 bytes
 .../tutorial/tutorial_13_edit_table_config.png     |   Bin 32220 -> 0 bytes
 .../images/tutorial/tutorial_14_field_config.png   |   Bin 61811 -> 0 bytes
 .../tutorial/tutorial_15_click_table_name.png      |   Bin 7863 -> 0 bytes
 .../tutorial/tutorial_16_datasource_chart_type.png |   Bin 13822 -> 0 bytes
 .../tutorial/tutorial_17_choose_time_range.png     |   Bin 11627 -> 0 bytes
 .../images/tutorial/tutorial_18_choose_metric.png  |   Bin 12536 -> 0 bytes
 .../images/tutorial/tutorial_19_click_query.png    |   Bin 5734 -> 0 bytes
 .../tutorial/tutorial_20_count_star_result.png     |   Bin 5333 -> 0 bytes
 _static/images/tutorial/tutorial_21_group_by.png   |   Bin 6840 -> 0 bytes
 .../tutorial/tutorial_22_group_by_result.png       |   Bin 22576 -> 0 bytes
 .../tutorial_23_group_by_more_dimensions.png       |   Bin 8191 -> 0 bytes
 _static/images/tutorial/tutorial_24_max_metric.png |   Bin 6731 -> 0 bytes
 .../tutorial/tutorial_25_max_temp_filter.png       |   Bin 11654 -> 0 bytes
 _static/images/tutorial/tutorial_26_row_limit.png  |   Bin 4927 -> 0 bytes
 .../tutorial/tutorial_27_top_10_max_temps.png      |   Bin 49871 -> 0 bytes
 _static/images/tutorial/tutorial_28_bar_chart.png  |   Bin 14757 -> 0 bytes
 .../tutorial_29_bar_chart_series_metrics.png       |   Bin 20374 -> 0 bytes
 .../tutorial/tutorial_30_bar_chart_results.png     |   Bin 75926 -> 0 bytes
 .../tutorial_31_save_slice_to_dashboard.png        |   Bin 33789 -> 0 bytes
 .../tutorial_32_save_slice_confirmation.png        |   Bin 24041 -> 0 bytes
 _static/images/tutorial/tutorial_33_dashboard.png  |   Bin 5232 -> 0 bytes
 .../tutorial/tutorial_34_weather_dashboard.png     |   Bin 6703 -> 0 bytes
 .../tutorial/tutorial_35_slice_on_dashboard.png    |   Bin 66781 -> 0 bytes
 .../tutorial/tutorial_36_adjust_dimensions.gif     |   Bin 126264 -> 0 bytes
 _static/images/usertutorial/add_new_chart.png      |   Bin 42447 -> 0 bytes
 .../usertutorial/advanced_analytics_base.png       |   Bin 122647 -> 0 bytes
 _static/images/usertutorial/annotation.png         |   Bin 101822 -> 0 bytes
 .../images/usertutorial/annotation_settings.png    |   Bin 22421 -> 0 bytes
 .../usertutorial/average_aggregate_for_cost.png    |   Bin 31741 -> 0 bytes
 .../usertutorial/blue_bar_insert_component.png     |   Bin 56554 -> 0 bytes
 _static/images/usertutorial/chose_a_datasource.png |   Bin 21013 -> 0 bytes
 .../usertutorial/csv_to_database_configuration.png |   Bin 30607 -> 0 bytes
 _static/images/usertutorial/edit-record.png        |   Bin 4940 -> 0 bytes
 _static/images/usertutorial/edit_annotation.png    |   Bin 34104 -> 0 bytes
 .../usertutorial/filter_on_origin_country.png      |   Bin 44695 -> 0 bytes
 _static/images/usertutorial/markdown.png           |   Bin 9030 -> 0 bytes
 .../usertutorial/no_filter_on_time_filter.png      |   Bin 35991 -> 0 bytes
 _static/images/usertutorial/parse_dates_column.png |   Bin 22004 -> 0 bytes
 _static/images/usertutorial/publish_dashboard.png  |   Bin 67785 -> 0 bytes
 _static/images/usertutorial/resample.png           |   Bin 88488 -> 0 bytes
 .../resize_tutorial_table_on_dashboard.png         |   Bin 40391 -> 0 bytes
 _static/images/usertutorial/rolling_mean.png       |   Bin 99706 -> 0 bytes
 .../images/usertutorial/save_tutorial_table.png    |   Bin 8282 -> 0 bytes
 .../usertutorial/select_dates_pivot_table.png      |   Bin 35466 -> 0 bytes
 .../select_table_visualization_type.png            |   Bin 47283 -> 0 bytes
 _static/images/usertutorial/sum_cost_column.png    |   Bin 36632 -> 0 bytes
 .../time_comparison_absolute_difference.png        |   Bin 98829 -> 0 bytes
 .../usertutorial/time_comparison_two_series.png    |   Bin 137009 -> 0 bytes
 .../images/usertutorial/tutorial_line_chart.png    |   Bin 97148 -> 0 bytes
 .../images/usertutorial/tutorial_pivot_table.png   |   Bin 57761 -> 0 bytes
 _static/images/usertutorial/tutorial_table.png     |   Bin 35897 -> 0 bytes
 _static/images/usertutorial/upload_a_csv.png       |   Bin 38213 -> 0 bytes
 _static/images/viz_thumbnails/area.png             |   Bin 14469 -> 0 bytes
 _static/images/viz_thumbnails/bar.png              |   Bin 9058 -> 0 bytes
 _static/images/viz_thumbnails/big_number.png       |   Bin 103045 -> 0 bytes
 _static/images/viz_thumbnails/big_number_total.png |   Bin 4925 -> 0 bytes
 _static/images/viz_thumbnails/box_plot.png         |   Bin 9496 -> 0 bytes
 _static/images/viz_thumbnails/bubble.png           |   Bin 22779 -> 0 bytes
 _static/images/viz_thumbnails/bullet.png           |   Bin 2174 -> 0 bytes
 _static/images/viz_thumbnails/cal_heatmap.png      |   Bin 11238 -> 0 bytes
 _static/images/viz_thumbnails/chord.png            |   Bin 39273 -> 0 bytes
 _static/images/viz_thumbnails/compare.png          |   Bin 32918 -> 0 bytes
 _static/images/viz_thumbnails/country_map.png      |   Bin 41210 -> 0 bytes
 _static/images/viz_thumbnails/deck_arc.png         |   Bin 38815 -> 0 bytes
 _static/images/viz_thumbnails/deck_geojson.png     |   Bin 42386 -> 0 bytes
 _static/images/viz_thumbnails/deck_grid.png        |   Bin 143670 -> 0 bytes
 _static/images/viz_thumbnails/deck_hex.png         |   Bin 85015 -> 0 bytes
 _static/images/viz_thumbnails/deck_multi.png       |   Bin 106790 -> 0 bytes
 _static/images/viz_thumbnails/deck_path.png        |   Bin 75705 -> 0 bytes
 _static/images/viz_thumbnails/deck_polygon.png     |   Bin 37261 -> 0 bytes
 _static/images/viz_thumbnails/deck_scatter.png     |   Bin 120091 -> 0 bytes
 _static/images/viz_thumbnails/deck_screengrid.png  |   Bin 76990 -> 0 bytes
 _static/images/viz_thumbnails/directed_force.png   |   Bin 42753 -> 0 bytes
 _static/images/viz_thumbnails/dist_bar.png         |   Bin 8752 -> 0 bytes
 _static/images/viz_thumbnails/dual_line.png        |   Bin 19229 -> 0 bytes
 _static/images/viz_thumbnails/event_flow.png       |   Bin 17191 -> 0 bytes
 _static/images/viz_thumbnails/filter_box.png       |   Bin 8550 -> 0 bytes
 _static/images/viz_thumbnails/heatmap.png          |   Bin 39866 -> 0 bytes
 _static/images/viz_thumbnails/histogram.png        |   Bin 9717 -> 0 bytes
 _static/images/viz_thumbnails/horizon.png          |   Bin 24924 -> 0 bytes
 _static/images/viz_thumbnails/iframe.png           |   Bin 50998 -> 0 bytes
 _static/images/viz_thumbnails/line.png             |   Bin 42915 -> 0 bytes
 _static/images/viz_thumbnails/line_multi.png       |   Bin 54363 -> 0 bytes
 _static/images/viz_thumbnails/mapbox.png           |   Bin 85714 -> 0 bytes
 _static/images/viz_thumbnails/markup.png           |   Bin 23186 -> 0 bytes
 _static/images/viz_thumbnails/multi.png            |   Bin 108443 -> 0 bytes
 _static/images/viz_thumbnails/paired_ttest.png     |   Bin 23323 -> 0 bytes
 _static/images/viz_thumbnails/para.png             |   Bin 52039 -> 0 bytes
 _static/images/viz_thumbnails/partition.png        |   Bin 11364 -> 0 bytes
 _static/images/viz_thumbnails/pie.png              |   Bin 6007 -> 0 bytes
 _static/images/viz_thumbnails/pivot_table.png      |   Bin 54527 -> 0 bytes
 _static/images/viz_thumbnails/rose.png             |   Bin 37386 -> 0 bytes
 _static/images/viz_thumbnails/sankey.png           |   Bin 43735 -> 0 bytes
 _static/images/viz_thumbnails/separator.png        |   Bin 16632 -> 0 bytes
 _static/images/viz_thumbnails/sunburst.png         |   Bin 26030 -> 0 bytes
 _static/images/viz_thumbnails/table.png            |   Bin 22572 -> 0 bytes
 _static/images/viz_thumbnails/time_pivot.png       |   Bin 13209 -> 0 bytes
 _static/images/viz_thumbnails/time_table.png       |   Bin 17464 -> 0 bytes
 _static/images/viz_thumbnails/treemap.png          |   Bin 16623 -> 0 bytes
 _static/images/viz_thumbnails/word_cloud.png       |   Bin 24048 -> 0 bytes
 _static/images/viz_thumbnails/world_map.png        |   Bin 28598 -> 0 bytes
 _static/img/apache_feather.png                     |   Bin 138140 -> 0 bytes
 _static/img/babies.png                             |   Bin 59832 -> 0 bytes
 _static/img/babytux.jpg                            |   Bin 10131 -> 0 bytes
 _static/img/bubble.png                             |   Bin 470048 -> 0 bytes
 _static/img/cloud.png                              |   Bin 718612 -> 0 bytes
 _static/img/create_role.png                        |   Bin 51474 -> 0 bytes
 _static/img/dash.png                               |   Bin 336285 -> 0 bytes
 _static/img/docs/apache_feather.png                |   Bin 138140 -> 0 bytes
 _static/img/docs/create_role.png                   |   Bin 51474 -> 0 bytes
 _static/img/docs/druid_agg.png                     |   Bin 104052 -> 0 bytes
 _static/img/docs/screenshots/bank_dash.png         |   Bin 1532812 -> 0 bytes
 _static/img/docs/screenshots/deckgl_dash.png       |   Bin 6777438 -> 0 bytes
 _static/img/docs/screenshots/explore.png           |   Bin 674489 -> 0 bytes
 _static/img/docs/screenshots/sqllab.png            |   Bin 514789 -> 0 bytes
 _static/img/docs/screenshots/visualizations.png    |   Bin 2016718 -> 0 bytes
 _static/img/docs/tutorial/add_db.png               |   Bin 157717 -> 0 bytes
 .../docs/tutorial/tutorial_01_sources_database.png |   Bin 19291 -> 0 bytes
 .../img/docs/tutorial/tutorial_02_add_database.png |   Bin 24994 -> 0 bytes
 .../docs/tutorial/tutorial_03_database_name.png    |   Bin 13947 -> 0 bytes
 .../tutorial_04_sqlalchemy_connection_string.png   |   Bin 52808 -> 0 bytes
 .../docs/tutorial/tutorial_05_connection_popup.png |   Bin 84173 -> 0 bytes
 .../docs/tutorial/tutorial_06_list_of_tables.png   |   Bin 23859 -> 0 bytes
 .../docs/tutorial/tutorial_08_sources_tables.png   |   Bin 18728 -> 0 bytes
 .../docs/tutorial/tutorial_09_add_new_table.png    |   Bin 18777 -> 0 bytes
 .../img/docs/tutorial/tutorial_10_table_name.png   |   Bin 26728 -> 0 bytes
 .../img/docs/tutorial/tutorial_11_choose_db.png    |   Bin 22024 -> 0 bytes
 .../tutorial_12_table_creation_success_msg.png     |   Bin 33013 -> 0 bytes
 .../tutorial/tutorial_13_edit_table_config.png     |   Bin 32220 -> 0 bytes
 .../img/docs/tutorial/tutorial_14_field_config.png |   Bin 61811 -> 0 bytes
 .../docs/tutorial/tutorial_15_click_table_name.png |   Bin 7863 -> 0 bytes
 .../tutorial/tutorial_16_datasource_chart_type.png |   Bin 13822 -> 0 bytes
 .../tutorial/tutorial_17_choose_time_range.png     |   Bin 11627 -> 0 bytes
 .../docs/tutorial/tutorial_18_choose_metric.png    |   Bin 12536 -> 0 bytes
 .../tutorial/tutorial_20_count_star_result.png     |   Bin 5333 -> 0 bytes
 _static/img/docs/tutorial/tutorial_21_group_by.png |   Bin 6840 -> 0 bytes
 .../docs/tutorial/tutorial_22_group_by_result.png  |   Bin 22576 -> 0 bytes
 .../tutorial_23_group_by_more_dimensions.png       |   Bin 8191 -> 0 bytes
 .../img/docs/tutorial/tutorial_24_max_metric.png   |   Bin 6731 -> 0 bytes
 .../docs/tutorial/tutorial_25_max_temp_filter.png  |   Bin 11654 -> 0 bytes
 .../img/docs/tutorial/tutorial_26_row_limit.png    |   Bin 4927 -> 0 bytes
 .../docs/tutorial/tutorial_27_top_10_max_temps.png |   Bin 49871 -> 0 bytes
 .../img/docs/tutorial/tutorial_28_bar_chart.png    |   Bin 14757 -> 0 bytes
 .../tutorial_29_bar_chart_series_metrics.png       |   Bin 20374 -> 0 bytes
 .../tutorial/tutorial_30_bar_chart_results.png     |   Bin 75926 -> 0 bytes
 .../tutorial_31_save_slice_to_dashboard.png        |   Bin 33789 -> 0 bytes
 .../tutorial_32_save_slice_confirmation.png        |   Bin 24041 -> 0 bytes
 .../img/docs/tutorial/tutorial_33_dashboard.png    |   Bin 5232 -> 0 bytes
 .../tutorial/tutorial_34_weather_dashboard.png     |   Bin 6703 -> 0 bytes
 .../tutorial/tutorial_35_slice_on_dashboard.png    |   Bin 66781 -> 0 bytes
 .../tutorial/tutorial_36_adjust_dimensions.gif     |   Bin 126264 -> 0 bytes
 _static/img/druid_agg.png                          |   Bin 104052 -> 0 bytes
 _static/img/favicon.png                            |   Bin 6927 -> 0 bytes
 _static/img/loading.gif                            |   Bin 79023 -> 0 bytes
 _static/img/noimg.png                              |   Bin 1101 -> 0 bytes
 _static/img/s.png                                  |   Bin 11833 -> 0 bytes
 _static/img/screenshots/bank_dash.png              |   Bin 1532812 -> 0 bytes
 _static/img/screenshots/deckgl_dash.png            |   Bin 6777438 -> 0 bytes
 _static/img/screenshots/explore.png                |   Bin 674489 -> 0 bytes
 _static/img/screenshots/sqllab.png                 |   Bin 514789 -> 0 bytes
 _static/img/screenshots/visualizations.png         |   Bin 2016718 -> 0 bytes
 _static/img/superset-logo@2x.png                   |   Bin 4132 -> 0 bytes
 _static/img/superset.png                           |   Bin 4722 -> 0 bytes
 _static/img/superset_screenshot.png                |   Bin 565023 -> 0 bytes
 _static/img/tutorial/add_db.png                    |   Bin 157717 -> 0 bytes
 _static/img/viz_thumbnails/area.png                |   Bin 14469 -> 0 bytes
 _static/img/viz_thumbnails/bar.png                 |   Bin 9058 -> 0 bytes
 _static/img/viz_thumbnails/big_number.png          |   Bin 103045 -> 0 bytes
 _static/img/viz_thumbnails/big_number_total.png    |   Bin 4925 -> 0 bytes
 _static/img/viz_thumbnails/box_plot.png            |   Bin 9496 -> 0 bytes
 _static/img/viz_thumbnails/bubble.png              |   Bin 22779 -> 0 bytes
 _static/img/viz_thumbnails/bullet.png              |   Bin 2174 -> 0 bytes
 _static/img/viz_thumbnails/cal_heatmap.png         |   Bin 11238 -> 0 bytes
 _static/img/viz_thumbnails/chord.png               |   Bin 39273 -> 0 bytes
 _static/img/viz_thumbnails/compare.png             |   Bin 32918 -> 0 bytes
 _static/img/viz_thumbnails/country_map.png         |   Bin 41210 -> 0 bytes
 _static/img/viz_thumbnails/deck_arc.png            |   Bin 38815 -> 0 bytes
 _static/img/viz_thumbnails/deck_geojson.png        |   Bin 42386 -> 0 bytes
 _static/img/viz_thumbnails/deck_grid.png           |   Bin 143670 -> 0 bytes
 _static/img/viz_thumbnails/deck_hex.png            |   Bin 85015 -> 0 bytes
 _static/img/viz_thumbnails/deck_multi.png          |   Bin 106790 -> 0 bytes
 _static/img/viz_thumbnails/deck_path.png           |   Bin 75705 -> 0 bytes
 _static/img/viz_thumbnails/deck_polygon.png        |   Bin 37261 -> 0 bytes
 _static/img/viz_thumbnails/deck_scatter.png        |   Bin 120091 -> 0 bytes
 _static/img/viz_thumbnails/deck_screengrid.png     |   Bin 76990 -> 0 bytes
 _static/img/viz_thumbnails/directed_force.png      |   Bin 42753 -> 0 bytes
 _static/img/viz_thumbnails/dist_bar.png            |   Bin 8752 -> 0 bytes
 _static/img/viz_thumbnails/dual_line.png           |   Bin 19229 -> 0 bytes
 _static/img/viz_thumbnails/event_flow.png          |   Bin 17191 -> 0 bytes
 _static/img/viz_thumbnails/filter_box.png          |   Bin 8550 -> 0 bytes
 _static/img/viz_thumbnails/heatmap.png             |   Bin 39866 -> 0 bytes
 _static/img/viz_thumbnails/histogram.png           |   Bin 9717 -> 0 bytes
 _static/img/viz_thumbnails/horizon.png             |   Bin 24924 -> 0 bytes
 _static/img/viz_thumbnails/iframe.png              |   Bin 50998 -> 0 bytes
 _static/img/viz_thumbnails/line.png                |   Bin 42915 -> 0 bytes
 _static/img/viz_thumbnails/line_multi.png          |   Bin 54363 -> 0 bytes
 _static/img/viz_thumbnails/mapbox.png              |   Bin 85714 -> 0 bytes
 _static/img/viz_thumbnails/markup.png              |   Bin 23186 -> 0 bytes
 _static/img/viz_thumbnails/multi.png               |   Bin 108443 -> 0 bytes
 _static/img/viz_thumbnails/paired_ttest.png        |   Bin 23323 -> 0 bytes
 _static/img/viz_thumbnails/para.png                |   Bin 52039 -> 0 bytes
 _static/img/viz_thumbnails/partition.png           |   Bin 11364 -> 0 bytes
 _static/img/viz_thumbnails/pie.png                 |   Bin 6007 -> 0 bytes
 _static/img/viz_thumbnails/pivot_table.png         |   Bin 54527 -> 0 bytes
 _static/img/viz_thumbnails/rose.png                |   Bin 37386 -> 0 bytes
 _static/img/viz_thumbnails/sankey.png              |   Bin 43735 -> 0 bytes
 _static/img/viz_thumbnails/separator.png           |   Bin 16632 -> 0 bytes
 _static/img/viz_thumbnails/sunburst.png            |   Bin 26030 -> 0 bytes
 _static/img/viz_thumbnails/table.png               |   Bin 22572 -> 0 bytes
 _static/img/viz_thumbnails/time_pivot.png          |   Bin 13209 -> 0 bytes
 _static/img/viz_thumbnails/time_table.png          |   Bin 17464 -> 0 bytes
 _static/img/viz_thumbnails/treemap.png             |   Bin 16623 -> 0 bytes
 _static/img/viz_thumbnails/word_cloud.png          |   Bin 24048 -> 0 bytes
 _static/img/viz_thumbnails/world_map.png           |   Bin 28598 -> 0 bytes
 _static/img/viz_thumbnails_large/area.png          |   Bin 105237 -> 0 bytes
 _static/img/viz_thumbnails_large/bar.png           |   Bin 50564 -> 0 bytes
 _static/img/viz_thumbnails_large/big_number.png    |   Bin 51404 -> 0 bytes
 .../img/viz_thumbnails_large/big_number_total.png  |   Bin 27637 -> 0 bytes
 _static/img/viz_thumbnails_large/box_plot.png      |   Bin 56136 -> 0 bytes
 _static/img/viz_thumbnails_large/bubble.png        |   Bin 135455 -> 0 bytes
 _static/img/viz_thumbnails_large/bullet.png        |   Bin 8764 -> 0 bytes
 _static/img/viz_thumbnails_large/cal_heatmap.png   |   Bin 31627 -> 0 bytes
 _static/img/viz_thumbnails_large/chord.png         |   Bin 407616 -> 0 bytes
 _static/img/viz_thumbnails_large/compare.png       |   Bin 258894 -> 0 bytes
 _static/img/viz_thumbnails_large/country_map.png   |   Bin 303004 -> 0 bytes
 _static/img/viz_thumbnails_large/deck_arc.png      |   Bin 230107 -> 0 bytes
 _static/img/viz_thumbnails_large/deck_geojson.png  |   Bin 181512 -> 0 bytes
 _static/img/viz_thumbnails_large/deck_grid.png     |   Bin 2125810 -> 0 bytes
 _static/img/viz_thumbnails_large/deck_hex.png      |   Bin 1090997 -> 0 bytes
 _static/img/viz_thumbnails_large/deck_multi.png    |   Bin 991412 -> 0 bytes
 _static/img/viz_thumbnails_large/deck_path.png     |   Bin 523094 -> 0 bytes
 _static/img/viz_thumbnails_large/deck_polygon.png  |   Bin 443630 -> 0 bytes
 _static/img/viz_thumbnails_large/deck_scatter.png  |   Bin 795739 -> 0 bytes
 .../img/viz_thumbnails_large/deck_screengrid.png   |   Bin 591701 -> 0 bytes
 .../img/viz_thumbnails_large/directed_force.png    |   Bin 247382 -> 0 bytes
 _static/img/viz_thumbnails_large/dist_bar.png      |   Bin 52519 -> 0 bytes
 _static/img/viz_thumbnails_large/dual_line.png     |   Bin 165716 -> 0 bytes
 _static/img/viz_thumbnails_large/event_flow.png    |   Bin 108626 -> 0 bytes
 _static/img/viz_thumbnails_large/filter_box.png    |   Bin 49653 -> 0 bytes
 _static/img/viz_thumbnails_large/heatmap.png       |   Bin 435496 -> 0 bytes
 _static/img/viz_thumbnails_large/histogram.png     |   Bin 64899 -> 0 bytes
 _static/img/viz_thumbnails_large/horizon.png       |   Bin 165253 -> 0 bytes
 _static/img/viz_thumbnails_large/iframe.png        |   Bin 755166 -> 0 bytes
 _static/img/viz_thumbnails_large/line.png          |   Bin 321509 -> 0 bytes
 _static/img/viz_thumbnails_large/line_multi.png    |   Bin 116138 -> 0 bytes
 _static/img/viz_thumbnails_large/mapbox.png        |   Bin 225567 -> 0 bytes
 _static/img/viz_thumbnails_large/markup.png        |   Bin 227846 -> 0 bytes
 _static/img/viz_thumbnails_large/multi.png         |   Bin 761211 -> 0 bytes
 _static/img/viz_thumbnails_large/paired_ttest.png  |   Bin 236049 -> 0 bytes
 _static/img/viz_thumbnails_large/para.png          |   Bin 471027 -> 0 bytes
 _static/img/viz_thumbnails_large/partition.png     |   Bin 198125 -> 0 bytes
 _static/img/viz_thumbnails_large/pie.png           |   Bin 28302 -> 0 bytes
 _static/img/viz_thumbnails_large/pivot_table.png   |   Bin 276020 -> 0 bytes
 _static/img/viz_thumbnails_large/rose.png          |   Bin 506254 -> 0 bytes
 _static/img/viz_thumbnails_large/sankey.png        |   Bin 205313 -> 0 bytes
 _static/img/viz_thumbnails_large/separator.png     |   Bin 101451 -> 0 bytes
 _static/img/viz_thumbnails_large/sunburst.png      |   Bin 173806 -> 0 bytes
 _static/img/viz_thumbnails_large/table.png         |   Bin 109326 -> 0 bytes
 _static/img/viz_thumbnails_large/time_pivot.png    |   Bin 84481 -> 0 bytes
 _static/img/viz_thumbnails_large/time_table.png    |   Bin 65153 -> 0 bytes
 _static/img/viz_thumbnails_large/treemap.png       |   Bin 96420 -> 0 bytes
 _static/img/viz_thumbnails_large/word_cloud.png    |   Bin 117846 -> 0 bytes
 _static/img/viz_thumbnails_large/world_map.png     |   Bin 136501 -> 0 bytes
 _static/jquery-1.11.1.js                           | 10308 ------------------
 _static/jquery-3.1.0.js                            | 10074 ------------------
 _static/jquery-3.2.1.js                            | 10253 ------------------
 _static/jquery-3.4.1.js                            | 10598 -------------------
 _static/jquery.js                                  |     2 -
 _static/js/modernizr.min.js                        |     4 -
 _static/js/theme.js                                |     3 -
 _static/language_data.js                           |   297 -
 _static/minus.png                                  |   Bin 90 -> 0 bytes
 _static/plus.png                                   |   Bin 90 -> 0 bytes
 _static/pygments.css                               |    69 -
 _static/s.png                                      |   Bin 11833 -> 0 bytes
 _static/searchtools.js                             |   515 -
 _static/underscore-1.3.1.js                        |   999 --
 _static/underscore.js                              |    31 -
 _static/up-pressed.png                             |   Bin 214 -> 0 bytes
 _static/up.png                                     |   Bin 203 -> 0 bytes
 _static/websupport.js                              |   808 --
 admintutorial.html                                 |   422 -
 app-ca1c7b0bb12e45955f60.js                        |     2 +
 app-ca1c7b0bb12e45955f60.js.map                    |     1 +
 app-f900f2204b24c4778236.js                        |     2 +
 app-f900f2204b24c4778236.js.map                    |     1 +
 chunk-map.json                                     |     1 +
 commons-2abd70607929cc6494cd.js                    |     2 +
 commons-2abd70607929cc6494cd.js.map                |     1 +
 commons-e7fca70908dc52ae3f20.js                    |     2 +
 commons-e7fca70908dc52ae3f20.js.map                |     1 +
 community/index.html                               |    11 +
 ...ent---src-pages-404-jsx-6731810d56b75b93abd7.js |     2 +
 ...--src-pages-404-jsx-6731810d56b75b93abd7.js.map |     1 +
 ...ent---src-pages-404-jsx-7ebdfecbb4d382239255.js |     2 +
 ...--src-pages-404-jsx-7ebdfecbb4d382239255.js.map |     1 +
 ...src-pages-community-tsx-2f781078bc24ffece269.js |     2 +
 ...pages-community-tsx-2f781078bc24ffece269.js.map |     1 +
 ...src-pages-community-tsx-c43b5fcf883d8eab60e6.js |     2 +
 ...pages-community-tsx-c43b5fcf883d8eab60e6.js.map |     1 +
 ...to-databases-athena-mdx-d8af8c708cebd686b71d.js |     2 +
 ...atabases-athena-mdx-d8af8c708cebd686b71d.js.map |     1 +
 ...to-databases-athena-mdx-e89ef633f553b52c1f92.js |     2 +
 ...atabases-athena-mdx-e89ef633f553b52c1f92.js.map |     1 +
 ...atabases-clickhouse-mdx-3cca4500e81cd7ea7e74.js |     2 +
 ...ases-clickhouse-mdx-3cca4500e81cd7ea7e74.js.map |     1 +
 ...atabases-clickhouse-mdx-e3929290a4743e70d0bb.js |     2 +
 ...ases-clickhouse-mdx-e3929290a4743e70d0bb.js.map |     1 +
 ...tabases-cockroachdb-mdx-117f2b84fe4c28a38388.js |     2 +
 ...ses-cockroachdb-mdx-117f2b84fe4c28a38388.js.map |     1 +
 ...tabases-cockroachdb-mdx-423f3424526b2c17983c.js |     2 +
 ...ses-cockroachdb-mdx-423f3424526b2c17983c.js.map |     1 +
 ...-docker-add-drivers-mdx-0d36232d60091a3b126f.js |     2 +
 ...ker-add-drivers-mdx-0d36232d60091a3b126f.js.map |     1 +
 ...-docker-add-drivers-mdx-621f664bab546957bc05.js |     2 +
 ...ker-add-drivers-mdx-621f664bab546957bc05.js.map |     1 +
 ...to-databases-dremio-mdx-05ae89134f1ae24fe9ff.js |     2 +
 ...atabases-dremio-mdx-05ae89134f1ae24fe9ff.js.map |     1 +
 ...to-databases-dremio-mdx-7371f2abf34de3f4cc1b.js |     2 +
 ...atabases-dremio-mdx-7371f2abf34de3f4cc1b.js.map |     1 +
 ...-to-databases-drill-mdx-03dd532fc5ca8cd222f6.js |     2 +
 ...databases-drill-mdx-03dd532fc5ca8cd222f6.js.map |     1 +
 ...-to-databases-drill-mdx-ac19b84fc8a5d36856a9.js |     2 +
 ...databases-drill-mdx-ac19b84fc8a5d36856a9.js.map |     1 +
 ...-to-databases-druid-mdx-4a2aec1a631a6b403488.js |     2 +
 ...databases-druid-mdx-4a2aec1a631a6b403488.js.map |     1 +
 ...-to-databases-druid-mdx-96983e25fb3be35b30c5.js |     2 +
 ...databases-druid-mdx-96983e25fb3be35b30c5.js.map |     1 +
 ...bases-elasticsearch-mdx-6b9d5da67c2eee774147.js |     2 +
 ...s-elasticsearch-mdx-6b9d5da67c2eee774147.js.map |     1 +
 ...bases-elasticsearch-mdx-ff687e69e5745fd8199c.js |     2 +
 ...s-elasticsearch-mdx-ff687e69e5745fd8199c.js.map |     1 +
 ...to-databases-exasol-mdx-9e6397807d2571293a22.js |     2 +
 ...atabases-exasol-mdx-9e6397807d2571293a22.js.map |     1 +
 ...to-databases-exasol-mdx-fdcef5c920d1f4acea5d.js |     2 +
 ...atabases-exasol-mdx-fdcef5c920d1f4acea5d.js.map |     1 +
 ...ases-extra-settings-mdx-4c01c2c230fddf142f80.js |     2 +
 ...-extra-settings-mdx-4c01c2c230fddf142f80.js.map |     1 +
 ...ases-extra-settings-mdx-f866e1272806c535aa59.js |     2 +
 ...-extra-settings-mdx-f866e1272806c535aa59.js.map |     1 +
 ...ses-google-bigquery-mdx-1b8db67d9f5ad4f50bda.js |     2 +
 ...google-bigquery-mdx-1b8db67d9f5ad4f50bda.js.map |     1 +
 ...ses-google-bigquery-mdx-ca63a491f878c57984e9.js |     2 +
 ...google-bigquery-mdx-ca63a491f878c57984e9.js.map |     1 +
 ...bases-google-sheets-mdx-4f228a240e3cb7244621.js |     2 +
 ...s-google-sheets-mdx-4f228a240e3cb7244621.js.map |     1 +
 ...bases-google-sheets-mdx-d62ba91b2d7933121625.js |     2 +
 ...s-google-sheets-mdx-d62ba91b2d7933121625.js.map |     1 +
 ...g-to-databases-hana-mdx-4252129a8c741fe9b0aa.js |     2 +
 ...-databases-hana-mdx-4252129a8c741fe9b0aa.js.map |     1 +
 ...g-to-databases-hana-mdx-8fe5390616597c8ddf4a.js |     2 +
 ...-databases-hana-mdx-8fe5390616597c8ddf4a.js.map |     1 +
 ...g-to-databases-hive-mdx-80796ffbccf5c49eb6c8.js |     2 +
 ...-databases-hive-mdx-80796ffbccf5c49eb6c8.js.map |     1 +
 ...g-to-databases-hive-mdx-ddd191ef18f5bedd4422.js |     2 +
 ...-databases-hive-mdx-ddd191ef18f5bedd4422.js.map |     1 +
 ...-databases-ibm-db-2-mdx-144489476987b9f859f6.js |     2 +
 ...abases-ibm-db-2-mdx-144489476987b9f859f6.js.map |     1 +
 ...-databases-ibm-db-2-mdx-1fc1ff7228717696ceaa.js |     2 +
 ...abases-ibm-db-2-mdx-1fc1ff7228717696ceaa.js.map |     1 +
 ...to-databases-impala-mdx-10f18bb0724a5d2ab2c8.js |     2 +
 ...atabases-impala-mdx-10f18bb0724a5d2ab2c8.js.map |     1 +
 ...to-databases-impala-mdx-7a277dbe9d749bb1af5e.js |     2 +
 ...atabases-impala-mdx-7a277dbe9d749bb1af5e.js.map |     1 +
 ...-to-databases-index-mdx-0b1daad97ea3abe7406e.js |     2 +
 ...databases-index-mdx-0b1daad97ea3abe7406e.js.map |     1 +
 ...-to-databases-index-mdx-93b0644887a8bfab69a4.js |     2 +
 ...databases-index-mdx-93b0644887a8bfab69a4.js.map |     1 +
 ...-to-databases-kylin-mdx-44d97dca16bd06b11bbe.js |     2 +
 ...databases-kylin-mdx-44d97dca16bd06b11bbe.js.map |     1 +
 ...-to-databases-kylin-mdx-fd05b1e787494b4c2b62.js |     2 +
 ...databases-kylin-mdx-fd05b1e787494b4c2b62.js.map |     1 +
 ...-to-databases-mysql-mdx-82938c39f297c939d0e0.js |     2 +
 ...databases-mysql-mdx-82938c39f297c939d0e0.js.map |     1 +
 ...-to-databases-mysql-mdx-c3521127d0c7169f1514.js |     2 +
 ...databases-mysql-mdx-c3521127d0c7169f1514.js.map |     1 +
 ...to-databases-oracle-mdx-1bcd449ee4347988b910.js |     2 +
 ...atabases-oracle-mdx-1bcd449ee4347988b910.js.map |     1 +
 ...to-databases-oracle-mdx-21ae3e95048f56ecda8a.js |     2 +
 ...atabases-oracle-mdx-21ae3e95048f56ecda8a.js.map |     1 +
 ...-to-databases-pinot-mdx-9170c604927cf6252589.js |     2 +
 ...databases-pinot-mdx-9170c604927cf6252589.js.map |     1 +
 ...-to-databases-pinot-mdx-9e6277343639acdb75ed.js |     2 +
 ...databases-pinot-mdx-9e6277343639acdb75ed.js.map |     1 +
 ...-databases-postgres-mdx-345887de4f7cc9bc8528.js |     2 +
 ...abases-postgres-mdx-345887de4f7cc9bc8528.js.map |     1 +
 ...-databases-postgres-mdx-e4ef3fbdc2e9e4cf3a61.js |     2 +
 ...abases-postgres-mdx-e4ef3fbdc2e9e4cf3a61.js.map |     1 +
 ...to-databases-presto-mdx-3af4cb62add7540d3103.js |     2 +
 ...atabases-presto-mdx-3af4cb62add7540d3103.js.map |     1 +
 ...to-databases-presto-mdx-f2d36afa7be8db7c8222.js |     2 +
 ...atabases-presto-mdx-f2d36afa7be8db7c8222.js.map |     1 +
 ...-databases-redshift-mdx-86be59cec83cce9f0c61.js |     2 +
 ...abases-redshift-mdx-86be59cec83cce9f0c61.js.map |     1 +
 ...-databases-redshift-mdx-f6a6632b5bca855e6bd6.js |     2 +
 ...abases-redshift-mdx-f6a6632b5bca855e6bd6.js.map |     1 +
 ...databases-snowflake-mdx-120aed2382aee876aaac.js |     2 +
 ...bases-snowflake-mdx-120aed2382aee876aaac.js.map |     1 +
 ...databases-snowflake-mdx-b77ce604b6295b7d74c7.js |     2 +
 ...bases-snowflake-mdx-b77ce604b6295b7d74c7.js.map |     1 +
 ...databases-spark-sql-mdx-054566c18af377ded060.js |     2 +
 ...bases-spark-sql-mdx-054566c18af377ded060.js.map |     1 +
 ...databases-spark-sql-mdx-44893a202929f5606453.js |     2 +
 ...bases-spark-sql-mdx-44893a202929f5606453.js.map |     1 +
 ...atabases-sql-server-mdx-148ef386b86afb6030d7.js |     2 +
 ...ases-sql-server-mdx-148ef386b86afb6030d7.js.map |     1 +
 ...atabases-sql-server-mdx-8c77898518212a5ea09e.js |     2 +
 ...ases-sql-server-mdx-8c77898518212a5ea09e.js.map |     1 +
 ...-databases-teradata-mdx-c3381dcbed24e2593e2a.js |     2 +
 ...abases-teradata-mdx-c3381dcbed24e2593e2a.js.map |     1 +
 ...-databases-teradata-mdx-d4a62e7a43f2d36474ac.js |     2 +
 ...abases-teradata-mdx-d4a62e7a43f2d36474ac.js.map |     1 +
 ...o-databases-vertica-mdx-7b96907ab08dfb928ad9.js |     2 +
 ...tabases-vertica-mdx-7b96907ab08dfb928ad9.js.map |     1 +
 ...o-databases-vertica-mdx-e81e8cfee339f2c00976.js |     2 +
 ...tabases-vertica-mdx-e81e8cfee339f2c00976.js.map |     1 +
 ...s-contributing-page-mdx-2f8a1c9e2cdd1264fc8e.js |     2 +
 ...ntributing-page-mdx-2f8a1c9e2cdd1264fc8e.js.map |     1 +
 ...s-contributing-page-mdx-929990872d922fe719b2.js |     2 +
 ...ntributing-page-mdx-929990872d922fe719b2.js.map |     1 +
 ...ards-exploring-data-mdx-51fc319f9912729b86fb.js |     2 +
 ...-exploring-data-mdx-51fc319f9912729b86fb.js.map |     1 +
 ...ards-exploring-data-mdx-8473452d850736aa1f3c.js |     2 +
 ...-exploring-data-mdx-8473452d850736aa1f3c.js.map |     1 +
 ...nd-dashboards-index-mdx-56ebe1870b0a41291e12.js |     2 +
 ...ashboards-index-mdx-56ebe1870b0a41291e12.js.map |     1 +
 ...nd-dashboards-index-mdx-ec3cb30829c313977271.js |     2 +
 ...ashboards-index-mdx-ec3cb30829c313977271.js.map |     1 +
 ...sked-questions-page-mdx-19a06b0bf27b81b87611.js |     2 +
 ...-questions-page-mdx-19a06b0bf27b81b87611.js.map |     1 +
 ...sked-questions-page-mdx-6d3a5f21973e40087893.js |     2 +
 ...-questions-page-mdx-6d3a5f21973e40087893.js.map |     1 +
 ...sync-queries-celery-mdx-99d469fb98ed83794e84.js |     2 +
 ...-queries-celery-mdx-99d469fb98ed83794e84.js.map |     1 +
 ...sync-queries-celery-mdx-b8ae251201a0e2491d31.js |     2 +
 ...-queries-celery-mdx-b8ae251201a0e2491d31.js.map |     1 +
 ...uilding-viz-plugins-mdx-be92d3ba470509df7e48.js |     2 +
 ...ing-viz-plugins-mdx-be92d3ba470509df7e48.js.map |     1 +
 ...uilding-viz-plugins-mdx-c76118746e4e51b787c0.js |     2 +
 ...ing-viz-plugins-mdx-c76118746e4e51b787c0.js.map |     1 +
 ...nstallation-caching-mdx-317d388fe7d9bca11d54.js |     2 +
 ...llation-caching-mdx-317d388fe7d9bca11d54.js.map |     1 +
 ...nstallation-caching-mdx-4a01204da2d70018d9a2.js |     2 +
 ...llation-caching-mdx-4a01204da2d70018d9a2.js.map |     1 +
 ...llation-configuring-mdx-02fd1bf8439ddf68c9a3.js |     2 +
 ...ion-configuring-mdx-02fd1bf8439ddf68c9a3.js.map |     1 +
 ...llation-configuring-mdx-f943536dbec6307c23b2.js |     2 +
 ...ion-configuring-mdx-f943536dbec6307c23b2.js.map |     1 +
 ...ation-email-reports-mdx-683d1c55e95730fef2e9.js |     2 +
 ...n-email-reports-mdx-683d1c55e95730fef2e9.js.map |     1 +
 ...ation-email-reports-mdx-6babb6ae3aebc529adaa.js |     2 +
 ...n-email-reports-mdx-6babb6ae3aebc529adaa.js.map |     1 +
 ...-event-logging-page-mdx-058a1008dd9ca36f1448.js |     2 +
 ...nt-logging-page-mdx-058a1008dd9ca36f1448.js.map |     1 +
 ...-event-logging-page-mdx-6c92fbc964a4e52aeb86.js |     2 +
 ...nt-logging-page-mdx-6c92fbc964a4e52aeb86.js.map |     1 +
 ...-installation-index-mdx-27351bba92246e0d0a02.js |     2 +
 ...tallation-index-mdx-27351bba92246e0d0a02.js.map |     1 +
 ...-installation-index-mdx-49178e552827aadde9dc.js |     2 +
 ...tallation-index-mdx-49178e552827aadde9dc.js.map |     1 +
 ...-installing-scratch-mdx-685dd99b53ed74676bbd.js |     2 +
 ...talling-scratch-mdx-685dd99b53ed74676bbd.js.map |     1 +
 ...-installing-scratch-mdx-d266ba665f58467e85ad.js |     2 +
 ...talling-scratch-mdx-d266ba665f58467e85ad.js.map |     1 +
 ...networking-settings-mdx-8493d4fb81862e318ea3.js |     2 +
 ...orking-settings-mdx-8493d4fb81862e318ea3.js.map |     1 +
 ...networking-settings-mdx-efb93de61fc72db57eb9.js |     2 +
 ...orking-settings-mdx-efb93de61fc72db57eb9.js.map |     1 +
 ...tion-sql-templating-mdx-6a01cc7fff1bc591ba66.js |     2 +
 ...-sql-templating-mdx-6a01cc7fff1bc591ba66.js.map |     1 +
 ...tion-sql-templating-mdx-6dab6c0009553a241f3b.js |     2 +
 ...-sql-templating-mdx-6dab6c0009553a241f3b.js.map |     1 +
 ...-upgrading-superset-mdx-d2e0d3cd65e25057f85c.js |     2 +
 ...rading-superset-mdx-d2e0d3cd65e25057f85c.js.map |     1 +
 ...-upgrading-superset-mdx-e246b819998068c35ada.js |     2 +
 ...rading-superset-mdx-e246b819998068c35ada.js.map |     1 +
 ...s-docs-introduction-mdx-5fc8696668e03ffa071d.js |     2 +
 ...cs-introduction-mdx-5fc8696668e03ffa071d.js.map |     1 +
 ...s-docs-introduction-mdx-6d56ccc413fdaf6fe44d.js |     2 +
 ...cs-introduction-mdx-6d56ccc413fdaf6fe44d.js.map |     1 +
 ...importing-exporting-mdx-c418b95be9067a0b6711.js |     2 +
 ...rting-exporting-mdx-c418b95be9067a0b6711.js.map |     1 +
 ...importing-exporting-mdx-f9eb8c2f46eeab5ef2e7.js |     2 +
 ...rting-exporting-mdx-f9eb8c2f46eeab5ef2e7.js.map |     1 +
 ...miscellaneous-index-mdx-be87934374ad453c1ec3.js |     2 +
 ...ellaneous-index-mdx-be87934374ad453c1ec3.js.map |     1 +
 ...miscellaneous-index-mdx-ed21ed5e4d4ba7f1b69a.js |     2 +
 ...ellaneous-index-mdx-ed21ed5e4d4ba7f1b69a.js.map |     1 +
 ...s-docs-roadmap-page-mdx-197186db2d0ffb1528fa.js |     2 +
 ...cs-roadmap-page-mdx-197186db2d0ffb1528fa.js.map |     1 +
 ...s-docs-roadmap-page-mdx-a33b2836de451b8c2cb0.js |     2 +
 ...cs-roadmap-page-mdx-a33b2836de451b8c2cb0.js.map |     1 +
 ...-docs-security-page-mdx-39b52e496a74d745031b.js |     2 +
 ...s-security-page-mdx-39b52e496a74d745031b.js.map |     1 +
 ...-docs-security-page-mdx-7a33587c3e52358bf3f2.js |     2 +
 ...s-security-page-mdx-7a33587c3e52358bf3f2.js.map |     1 +
 ...t---src-pages-index-tsx-0ff42457127e523e1974.js |     2 +
 ...src-pages-index-tsx-0ff42457127e523e1974.js.map |     1 +
 ...t---src-pages-index-tsx-f636c951c575d72e669b.js |     2 +
 ...src-pages-index-tsx-f636c951c575d72e669b.js.map |     1 +
 ...src-pages-resources-tsx-ce96afccfccc47ecdc5e.js |     2 +
 ...pages-resources-tsx-ce96afccfccc47ecdc5e.js.map |     1 +
 ...src-pages-resources-tsx-d6bcf9e03e42221d10a4.js |     2 +
 ...pages-resources-tsx-d6bcf9e03e42221d10a4.js.map |     1 +
 docs/Connecting to Databases/athena/index.html     |    11 +
 docs/Connecting to Databases/clickhouse/index.html |    11 +
 .../Connecting to Databases/cockroachdb/index.html |    11 +
 .../docker-add-drivers/index.html                  |    11 +
 docs/Connecting to Databases/dremio/index.html     |    11 +
 docs/Connecting to Databases/drill/index.html      |    11 +
 docs/Connecting to Databases/druid/index.html      |    11 +
 .../elasticsearch/index.html                       |    11 +
 docs/Connecting to Databases/exasol/index.html     |    11 +
 .../extra-settings/index.html                      |    11 +
 .../google-bigquery/index.html                     |    11 +
 .../google-sheets/index.html                       |    11 +
 docs/Connecting to Databases/hana/index.html       |    11 +
 docs/Connecting to Databases/hive/index.html       |    11 +
 docs/Connecting to Databases/ibm-db2/index.html    |    11 +
 docs/Connecting to Databases/impala/index.html     |    11 +
 docs/Connecting to Databases/index.html            |    11 +
 docs/Connecting to Databases/kylin/index.html      |    11 +
 docs/Connecting to Databases/mysql/index.html      |    11 +
 docs/Connecting to Databases/oracle/index.html     |    11 +
 docs/Connecting to Databases/pinot/index.html      |    11 +
 docs/Connecting to Databases/postgres/index.html   |    11 +
 docs/Connecting to Databases/presto/index.html     |    11 +
 docs/Connecting to Databases/redshift/index.html   |    11 +
 docs/Connecting to Databases/snowflake/index.html  |    11 +
 docs/Connecting to Databases/spark-sql/index.html  |    11 +
 docs/Connecting to Databases/sql-server/index.html |    11 +
 docs/Connecting to Databases/teradata/index.html   |    11 +
 docs/Connecting to Databases/vertica/index.html    |    11 +
 .../exploring-data/index.html                      |    11 +
 docs/Creating Charts and Dashboards/index.html     |    11 +
 docs/contributing-page/index.html                  |    11 +
 docs/contribution/index.html                       |    16 +
 .../exploring-data/index.html                      |   124 +
 .../first-dashboard/index.html                     |    71 +
 docs/databases/athena/index.html                   |    16 +
 docs/databases/bigquery/index.html                 |    34 +
 docs/databases/clickhouse/index.html               |    13 +
 docs/databases/cockroachdb/index.html              |    13 +
 docs/databases/dockeradddrivers/index.html         |    33 +
 docs/databases/dremio/index.html                   |    14 +
 docs/databases/drill/index.html                    |    21 +
 docs/databases/druid/index.html                    |    28 +
 docs/databases/elasticsearch/index.html            |    23 +
 docs/databases/exasol/index.html                   |    13 +
 docs/databases/extra-settings/index.html           |    41 +
 docs/databases/google-sheets/index.html            |    15 +
 docs/databases/hana/index.html                     |    12 +
 docs/databases/hive/index.html                     |    12 +
 docs/databases/ibm-db2/index.html                  |    13 +
 docs/databases/impala/index.html                   |    12 +
 .../installing-database-drivers/index.html         |    21 +
 docs/databases/kylin/index.html                    |    13 +
 docs/databases/mysql/index.html                    |    16 +
 docs/databases/oracle/index.html                   |    13 +
 docs/databases/pinot/index.html                    |    12 +
 docs/databases/postgres/index.html                 |    17 +
 docs/databases/presto/index.html                   |    16 +
 docs/databases/redshift/index.html                 |    13 +
 docs/databases/snowflake/index.html                |    20 +
 docs/databases/spark-sql/index.html                |    12 +
 docs/databases/sql-server/index.html               |    12 +
 docs/databases/teradata/index.html                 |    17 +
 docs/databases/vertica/index.html                  |    14 +
 docs/frequently-asked-questions-page/index.html    |    11 +
 docs/frequently-asked-questions/index.html         |   125 +
 docs/installation/async-queries-celery/index.html  |    70 +
 docs/installation/async_queries_celery/index.html  |    11 +
 .../building-custom-viz-plugins/index.html         |    63 +
 docs/installation/building-viz-plugins/index.html  |    11 +
 docs/installation/cache/index.html                 |    83 +
 docs/installation/caching/index.html               |    11 +
 docs/installation/configuring-superset/index.html  |   162 +
 docs/installation/configuring/index.html           |    11 +
 docs/installation/email-reports/index.html         |   120 +
 docs/installation/email_reports/index.html         |    11 +
 docs/installation/event-logging-page/index.html    |    11 +
 docs/installation/event-logging/index.html         |    36 +
 docs/installation/index.html                       |    11 +
 .../installing-superset-from-scratch/index.html    |    51 +
 .../index.html                                     |    36 +
 docs/installation/installing_scratch/index.html    |    11 +
 docs/installation/networking-settings/index.html   |    21 +
 docs/installation/networking_settings/index.html   |    11 +
 docs/installation/sql-templating/index.html        |    70 +
 docs/installation/sql_templating/index.html        |    11 +
 docs/installation/upgrading-superset/index.html    |    20 +
 docs/installation/upgrading_superset/index.html    |    11 +
 docs/intro/index.html                              |    25 +
 docs/introduction/index.html                       |    11 +
 docs/miscellaneous/country-map-tools/index.html    |    48 +
 .../importing-exporting-datasources/index.html     |    62 +
 docs/miscellaneous/importing-exporting/index.html  |    11 +
 docs/miscellaneous/index.html                      |    11 +
 docs/roadmap-page/index.html                       |    11 +
 docs/roadmap/index.html                            |    11 +
 docs/security-page/index.html                      |    11 +
 docs/security/index.html                           |    20 +
 druid.html                                         |   252 -
 ...176c5e36d44eb55fac7c0d0-caa98208b48ecb601ad9.js |     2 +
 ...5e36d44eb55fac7c0d0-caa98208b48ecb601ad9.js.map |     1 +
 faq.html                                           |   483 -
 framework-0729297ff187a0921e80.js                  |     2 +
 framework-0729297ff187a0921e80.js.map              |     1 +
 framework-4c2e6dab0a10a3b63d49.js                  |     2 +
 framework-4c2e6dab0a10a3b63d49.js.map              |     1 +
 gallery.html                                       |   253 -
 genindex.html                                      |   276 -
 .../img/usertutorial => images}/add_new_chart.png  |   Bin
 .../advanced_analytics_base.png                    |   Bin
 .../img/usertutorial => images}/annotation.png     |   Bin
 .../annotation_settings.png                        |   Bin
 .../average_aggregate_for_cost.png                 |   Bin
 .../blue_bar_insert_component.png                  |   Bin
 .../usertutorial => images}/chose_a_datasource.png |   Bin
 .../csv_to_database_configuration.png              |   Bin
 images/dashboard.png                               |   Bin 0 -> 746595 bytes
 images/dashboard2.png                              |   Bin 0 -> 704237 bytes
 images/dashboard3.png                              |   Bin 0 -> 728491 bytes
 images/data-point.jpg                              |   Bin 0 -> 1795832 bytes
 .../img/usertutorial => images}/edit-record.png    |   Bin
 .../usertutorial => images}/edit_annotation.png    |   Bin
 images/explorer.png                                |   Bin 0 -> 641441 bytes
 images/explorer2.png                               |   Bin 0 -> 938335 bytes
 images/explorer3.png                               |   Bin 0 -> 5015944 bytes
 images/explorer4.png                               |   Bin 0 -> 2672689 bytes
 .../filter_on_origin_country.png                   |   Bin
 images/google-analytics.png                        |   Bin 0 -> 689661 bytes
 {_static/img/usertutorial => images}/markdown.png  |   Bin
 .../no_filter_on_time_filter.png                   |   Bin
 .../usertutorial => images}/parse_dates_column.png |   Bin
 images/pie-chart.png                               |   Bin 0 -> 1320888 bytes
 images/plugin-1-yeoman-select.png                  |   Bin 0 -> 73428 bytes
 images/plugin-10-hello-thumbnail.png               |   Bin 0 -> 82000 bytes
 images/plugin-11-explore-view.png                  |   Bin 0 -> 260757 bytes
 images/plugin-12-console-logs.png                  |   Bin 0 -> 87031 bytes
 images/plugin-2-yeoman-package-name.png            |   Bin 0 -> 22666 bytes
 images/plugin-3-yeoman-description.png             |   Bin 0 -> 29219 bytes
 images/plugin-4-yeoman-component-type.png          |   Bin 0 -> 26113 bytes
 images/plugin-5-yeoman-timeseries.png              |   Bin 0 -> 21856 bytes
 images/plugin-6-yeoman-badges.png                  |   Bin 0 -> 14572 bytes
 images/plugin-7-yeoman-files.png                   |   Bin 0 -> 162570 bytes
 images/plugin-8-package-json.png                   |   Bin 0 -> 52915 bytes
 images/plugin-9-mainpreset-import.png              |   Bin 0 -> 123027 bytes
 images/plugin-9-mainpreset-register.png            |   Bin 0 -> 112575 bytes
 .../usertutorial => images}/publish_dashboard.png  |   Bin
 {_static/img/usertutorial => images}/resample.png  |   Bin
 .../resize_tutorial_table_on_dashboard.png         |   Bin
 .../img/usertutorial => images}/rolling_mean.png   |   Bin
 images/root-cert-example.png                       |   Bin 0 -> 41232 bytes
 .../save_tutorial_table.png                        |   Bin
 .../select_dates_pivot_table.png                   |   Bin
 .../select_table_visualization_type.png            |   Bin
 images/so-icon.svg                                 |    19 +
 images/sqllab.png                                  |   Bin 0 -> 393766 bytes
 images/sqllab0.png                                 |   Bin 0 -> 641865 bytes
 images/sqllab1.png                                 |   Bin 0 -> 556582 bytes
 images/sqllab3.png                                 |   Bin 0 -> 529043 bytes
 .../usertutorial => images}/sum_cost_column.png    |   Bin
 .../time_comparison_absolute_difference.png        |   Bin
 .../time_comparison_two_series.png                 |   Bin
 .../tutorial_01_sources_database.png               |   Bin
 .../tutorial_02_add_database.png                   |   Bin
 .../tutorial_03_database_name.png                  |   Bin
 .../tutorial_04_sqlalchemy_connection_string.png   |   Bin
 .../tutorial_05_connection_popup.png               |   Bin
 .../tutorial_06_list_of_tables.png                 |   Bin
 .../tutorial_07_save_button (1).png                |   Bin
 .../tutorial_07_save_button.png                    |   Bin
 .../tutorial_08_sources_tables.png                 |   Bin
 .../tutorial_09_add_new_table.png                  |   Bin
 .../tutorial => images}/tutorial_10_table_name.png |   Bin
 .../tutorial => images}/tutorial_11_choose_db.png  |   Bin
 .../tutorial_12_table_creation_success_msg.png     |   Bin
 .../tutorial_13_edit_table_config.png              |   Bin
 .../tutorial_14_field_config.png                   |   Bin
 .../tutorial_15_click_table_name.png               |   Bin
 .../tutorial_16_datasource_chart_type.png          |   Bin
 .../tutorial_17_choose_time_range.png              |   Bin
 .../tutorial_18_choose_metric.png                  |   Bin
 .../tutorial_19_click_query (1).png                |   Bin
 .../tutorial_19_click_query.png                    |   Bin
 .../tutorial_20_count_star_result.png              |   Bin
 .../tutorial => images}/tutorial_21_group_by.png   |   Bin
 .../tutorial_22_group_by_result.png                |   Bin
 .../tutorial_23_group_by_more_dimensions.png       |   Bin
 .../tutorial => images}/tutorial_24_max_metric.png |   Bin
 .../tutorial_25_max_temp_filter.png                |   Bin
 .../tutorial => images}/tutorial_26_row_limit.png  |   Bin
 .../tutorial_27_top_10_max_temps.png               |   Bin
 .../tutorial => images}/tutorial_28_bar_chart.png  |   Bin
 .../tutorial_29_bar_chart_series_metrics.png       |   Bin
 .../tutorial_30_bar_chart_results.png              |   Bin
 .../tutorial_31_save_slice_to_dashboard.png        |   Bin
 .../tutorial_32_save_slice_confirmation.png        |   Bin
 .../tutorial => images}/tutorial_33_dashboard.png  |   Bin
 .../tutorial_34_weather_dashboard.png              |   Bin
 .../tutorial_35_slice_on_dashboard.png             |   Bin
 .../tutorial_36_adjust_dimensions.gif              |   Bin
 .../tutorial_line_chart.png                        |   Bin
 .../tutorial_pivot_table.png                       |   Bin
 .../img/usertutorial => images}/tutorial_table.png |   Bin
 .../img/usertutorial => images}/upload_a_csv.png   |   Bin
 images/youtube.png                                 |   Bin 0 -> 20462 bytes
 import_export_datasources.html                     |   317 -
 index.html                                         |   485 +-
 installation.html                                  |  1731 ---
 issue_code_reference.html                          |   226 -
 manifest.webmanifest                               |     1 +
 misc.html                                          |   228 -
 objects.inv                                        |   Bin 718 -> 0 bytes
 page-data/404.html/page-data.json                  |     1 +
 page-data/404/page-data.json                       |     1 +
 page-data/app-data.json                            |     1 +
 page-data/community/page-data.json                 |     1 +
 page-data/dev-404-page/page-data.json              |     1 +
 .../Connecting to Databases/athena/page-data.json  |     1 +
 .../clickhouse/page-data.json                      |     1 +
 .../cockroachdb/page-data.json                     |     1 +
 .../docker-add-drivers/page-data.json              |     1 +
 .../Connecting to Databases/dremio/page-data.json  |     1 +
 .../Connecting to Databases/drill/page-data.json   |     1 +
 .../Connecting to Databases/druid/page-data.json   |     1 +
 .../elasticsearch/page-data.json                   |     1 +
 .../Connecting to Databases/exasol/page-data.json  |     1 +
 .../extra-settings/page-data.json                  |     1 +
 .../google-bigquery/page-data.json                 |     1 +
 .../google-sheets/page-data.json                   |     1 +
 .../Connecting to Databases/hana/page-data.json    |     1 +
 .../Connecting to Databases/hive/page-data.json    |     1 +
 .../Connecting to Databases/ibm-db2/page-data.json |     1 +
 .../Connecting to Databases/impala/page-data.json  |     1 +
 .../Connecting to Databases/kylin/page-data.json   |     1 +
 .../Connecting to Databases/mysql/page-data.json   |     1 +
 .../Connecting to Databases/oracle/page-data.json  |     1 +
 .../docs/Connecting to Databases/page-data.json    |     1 +
 .../Connecting to Databases/pinot/page-data.json   |     1 +
 .../postgres/page-data.json                        |     1 +
 .../Connecting to Databases/presto/page-data.json  |     1 +
 .../redshift/page-data.json                        |     1 +
 .../snowflake/page-data.json                       |     1 +
 .../spark-sql/page-data.json                       |     1 +
 .../sql-server/page-data.json                      |     1 +
 .../teradata/page-data.json                        |     1 +
 .../Connecting to Databases/vertica/page-data.json |     1 +
 .../exploring-data/page-data.json                  |     1 +
 .../Creating Charts and Dashboards/page-data.json  |     1 +
 page-data/docs/contributing-page/page-data.json    |     1 +
 page-data/docs/contribution/page-data.json         |     1 +
 .../exploring-data/page-data.json                  |     1 +
 .../first-dashboard/page-data.json                 |     1 +
 page-data/docs/databases/athena/page-data.json     |     1 +
 page-data/docs/databases/bigquery/page-data.json   |     1 +
 page-data/docs/databases/clickhouse/page-data.json |     1 +
 .../docs/databases/cockroachdb/page-data.json      |     1 +
 .../docs/databases/dockeradddrivers/page-data.json |     1 +
 page-data/docs/databases/dremio/page-data.json     |     1 +
 page-data/docs/databases/drill/page-data.json      |     1 +
 page-data/docs/databases/druid/page-data.json      |     1 +
 .../docs/databases/elasticsearch/page-data.json    |     1 +
 page-data/docs/databases/exasol/page-data.json     |     1 +
 .../docs/databases/extra-settings/page-data.json   |     1 +
 .../docs/databases/google-sheets/page-data.json    |     1 +
 page-data/docs/databases/hana/page-data.json       |     1 +
 page-data/docs/databases/hive/page-data.json       |     1 +
 page-data/docs/databases/ibm-db2/page-data.json    |     1 +
 page-data/docs/databases/impala/page-data.json     |     1 +
 .../installing-database-drivers/page-data.json     |     1 +
 page-data/docs/databases/kylin/page-data.json      |     1 +
 page-data/docs/databases/mysql/page-data.json      |     1 +
 page-data/docs/databases/oracle/page-data.json     |     1 +
 page-data/docs/databases/pinot/page-data.json      |     1 +
 page-data/docs/databases/postgres/page-data.json   |     1 +
 page-data/docs/databases/presto/page-data.json     |     1 +
 page-data/docs/databases/redshift/page-data.json   |     1 +
 page-data/docs/databases/snowflake/page-data.json  |     1 +
 page-data/docs/databases/spark-sql/page-data.json  |     1 +
 page-data/docs/databases/sql-server/page-data.json |     1 +
 page-data/docs/databases/teradata/page-data.json   |     1 +
 page-data/docs/databases/vertica/page-data.json    |     1 +
 .../frequently-asked-questions-page/page-data.json |     1 +
 .../docs/frequently-asked-questions/page-data.json |     1 +
 .../async-queries-celery/page-data.json            |     1 +
 .../async_queries_celery/page-data.json            |     1 +
 .../building-custom-viz-plugins/page-data.json     |     1 +
 .../building-viz-plugins/page-data.json            |     1 +
 page-data/docs/installation/cache/page-data.json   |     1 +
 page-data/docs/installation/caching/page-data.json |     1 +
 .../configuring-superset/page-data.json            |     1 +
 .../docs/installation/configuring/page-data.json   |     1 +
 .../docs/installation/email-reports/page-data.json |     1 +
 .../docs/installation/email_reports/page-data.json |     1 +
 .../installation/event-logging-page/page-data.json |     1 +
 .../docs/installation/event-logging/page-data.json |     1 +
 .../page-data.json                                 |     1 +
 .../page-data.json                                 |     1 +
 .../installation/installing_scratch/page-data.json |     1 +
 .../networking-settings/page-data.json             |     1 +
 .../networking_settings/page-data.json             |     1 +
 page-data/docs/installation/page-data.json         |     1 +
 .../installation/sql-templating/page-data.json     |     1 +
 .../installation/sql_templating/page-data.json     |     1 +
 .../installation/upgrading-superset/page-data.json |     1 +
 .../installation/upgrading_superset/page-data.json |     1 +
 page-data/docs/intro/page-data.json                |     1 +
 page-data/docs/introduction/page-data.json         |     1 +
 .../docs/learning-resources-page/page-data.json    |     1 +
 .../miscellaneous/country-map-tools/page-data.json |     1 +
 .../importing-exporting-datasources/page-data.json |     1 +
 .../importing-exporting/page-data.json             |     1 +
 page-data/docs/miscellaneous/page-data.json        |     1 +
 page-data/docs/resources/page-data.json            |     1 +
 page-data/docs/roadmap-page/page-data.json         |     1 +
 page-data/docs/roadmap/page-data.json              |     1 +
 page-data/docs/security-page/page-data.json        |     1 +
 page-data/docs/security/page-data.json             |     1 +
 page-data/index/page-data.json                     |     1 +
 page-data/resources/page-data.json                 |     1 +
 page-data/sq/d/1635659820.json                     |     1 +
 page-data/sq/d/2167773359.json                     |     1 +
 page-data/sq/d/63159454.json                       |     1 +
 .../page-data.json                                 |     1 +
 .../page-data.json                                 |     1 +
 .../page-data.json                                 |     1 +
 .../page-data.json                                 |     1 +
 .../page-data.json                                 |     1 +
 .../page-data.json                                 |     1 +
 .../page-data.json                                 |     1 +
 .../page-data.json                                 |     1 +
 .../page-data.json                                 |     1 +
 .../page-data.json                                 |     1 +
 .../page-data.json                                 |     1 +
 .../page-data.json                                 |     1 +
 .../page-data.json                                 |     1 +
 .../page-data.json                                 |     1 +
 .../page-data.json                                 |     1 +
 .../page-data.json                                 |     1 +
 .../page-data.json                                 |     1 +
 .../page-data.json                                 |     1 +
 .../page-data.json                                 |     1 +
 .../page-data.json                                 |     1 +
 .../page-data.json                                 |     1 +
 .../page-data.json                                 |     1 +
 .../page-data.json                                 |     1 +
 .../page-data.json                                 |     1 +
 .../page-data.json                                 |     1 +
 .../page-data.json                                 |     1 +
 .../page-data.json                                 |     1 +
 polyfill-3b655b1e7f5f0fc6b2cf.js                   |     2 +
 polyfill-3b655b1e7f5f0fc6b2cf.js.map               |     1 +
 polyfill-be33e4ecf68eb2bec7f1.js                   |     2 +
 polyfill-be33e4ecf68eb2bec7f1.js.map               |     1 +
 resources/index.html                               |    11 +
 search.html                                        |   212 -
 searchindex.js                                     |     1 -
 security.html                                      |   363 -
 sql                                                |    13 -
 sqllab.html                                        |   529 -
 .../2b4a6/firebird.png                             |   Bin 0 -> 2364 bytes
 .../5f25f/firebird.png                             |   Bin 0 -> 3529 bytes
 .../2b4a6/sqllab3.png                              |   Bin 0 -> 1780 bytes
 .../5f25f/sqllab3.png                              |   Bin 0 -> 3105 bytes
 .../b1e55/sqllab3.png                              |   Bin 0 -> 4504 bytes
 .../2b4a6/google-analytics.png                     |   Bin 0 -> 3094 bytes
 .../5f25f/google-analytics.png                     |   Bin 0 -> 5319 bytes
 .../b1e55/google-analytics.png                     |   Bin 0 -> 7183 bytes
 .../2b4a6/favicon.png                              |   Bin 0 -> 853 bytes
 .../5f25f/favicon.png                              |   Bin 0 -> 1188 bytes
 .../b1e55/favicon.png                              |   Bin 0 -> 1645 bytes
 .../2b4a6/tutorial_06_list_of_tables.png           |   Bin 0 -> 2271 bytes
 .../5f25f/tutorial_06_list_of_tables.png           |   Bin 0 -> 3684 bytes
 .../b1e55/tutorial_06_list_of_tables.png           |   Bin 0 -> 5248 bytes
 .../2b4a6/tutorial_03_database_name.png            |   Bin 0 -> 1200 bytes
 .../5f25f/tutorial_03_database_name.png            |   Bin 0 -> 2044 bytes
 .../b1e55/tutorial_03_database_name.png            |   Bin 0 -> 2230 bytes
 .../2b4a6/youtube.png                              |   Bin 0 -> 2641 bytes
 .../5f25f/youtube.png                              |   Bin 0 -> 4738 bytes
 .../b1e55/youtube.png                              |   Bin 0 -> 5829 bytes
 .../2b4a6/explore.png                              |   Bin 0 -> 2015 bytes
 .../5f25f/explore.png                              |   Bin 0 -> 3964 bytes
 .../b1e55/explore.png                              |   Bin 0 -> 5383 bytes
 .../375a0/greenplum.jpg                            |   Bin 0 -> 3822 bytes
 .../bd2d2/greenplum.jpg                            |   Bin 0 -> 6262 bytes
 .../2b4a6/dist_bar.png                             |   Bin 0 -> 947 bytes
 .../5f25f/dist_bar.png                             |   Bin 0 -> 1391 bytes
 .../b1e55/dist_bar.png                             |   Bin 0 -> 1820 bytes
 .../2b4a6/incubator.png                            |   Bin 0 -> 4198 bytes
 .../5f25f/incubator.png                            |   Bin 0 -> 6119 bytes
 .../62b1f/incubator.png                            |   Bin 0 -> 7093 bytes
 .../630fb/incubator.png                            |   Bin 0 -> 4386 bytes
 .../2b4a6/resample.png                             |   Bin 0 -> 1591 bytes
 .../5f25f/resample.png                             |   Bin 0 -> 2642 bytes
 .../b1e55/resample.png                             |   Bin 0 -> 4231 bytes
 .../3bc30/plus.png                                 |   Bin 0 -> 136 bytes
 .../0e79956f8b734aa3fbd1501b3265bd5c/2b4a6/bar.png |   Bin 0 -> 1499 bytes
 .../0e79956f8b734aa3fbd1501b3265bd5c/5f25f/bar.png |   Bin 0 -> 2366 bytes
 .../0e79956f8b734aa3fbd1501b3265bd5c/b1e55/bar.png |   Bin 0 -> 2927 bytes
 .../2b4a6/line_multi.png                           |   Bin 0 -> 1174 bytes
 .../5f25f/line_multi.png                           |   Bin 0 -> 2230 bytes
 .../b1e55/line_multi.png                           |   Bin 0 -> 3143 bytes
 .../02c28/tutorial_26_row_limit.png                |   Bin 0 -> 478 bytes
 .../2b4a6/sqllab.png                               |   Bin 0 -> 1878 bytes
 .../5f25f/sqllab.png                               |   Bin 0 -> 3714 bytes
 .../b1e55/sqllab.png                               |   Bin 0 -> 5440 bytes
 .../2b4a6/paired_ttest.png                         |   Bin 0 -> 882 bytes
 .../5f25f/paired_ttest.png                         |   Bin 0 -> 1568 bytes
 .../b1e55/paired_ttest.png                         |   Bin 0 -> 2335 bytes
 .../2b4a6/create_role.png                          |   Bin 0 -> 884 bytes
 .../5f25f/create_role.png                          |   Bin 0 -> 1386 bytes
 .../b1e55/create_role.png                          |   Bin 0 -> 1750 bytes
 .../2b4a6/tutorial_line_chart.png                  |   Bin 0 -> 1850 bytes
 .../5f25f/tutorial_line_chart.png                  |   Bin 0 -> 3288 bytes
 .../b1e55/tutorial_line_chart.png                  |   Bin 0 -> 5524 bytes
 .../2b4a6/plugin-9-mainpreset-register.png         |   Bin 0 -> 10542 bytes
 .../5f25f/plugin-9-mainpreset-register.png         |   Bin 0 -> 18284 bytes
 .../b1e55/plugin-9-mainpreset-register.png         |   Bin 0 -> 26839 bytes
 .../2b4a6/add_db.png                               |   Bin 0 -> 924 bytes
 .../5f25f/add_db.png                               |   Bin 0 -> 1370 bytes
 .../b1e55/add_db.png                               |   Bin 0 -> 1839 bytes
 .../2b4a6/deck_geojson.png                         |   Bin 0 -> 1011 bytes
 .../5f25f/deck_geojson.png                         |   Bin 0 -> 2083 bytes
 .../b1e55/deck_geojson.png                         |   Bin 0 -> 3615 bytes
 .../2b4a6/docker.png                               |   Bin 0 -> 2191 bytes
 .../5f25f/docker.png                               |   Bin 0 -> 3518 bytes
 .../65e33/docker.png                               |   Bin 0 -> 819 bytes
 .../69585/docker.png                               |   Bin 0 -> 1624 bytes
 .../6d161/docker.png                               |   Bin 0 -> 1263 bytes
 .../b1e55/docker.png                               |   Bin 0 -> 5335 bytes
 .../2b4a6/dashboard3.png                           |   Bin 0 -> 4000 bytes
 .../5f25f/dashboard3.png                           |   Bin 0 -> 6718 bytes
 .../b1e55/dashboard3.png                           |   Bin 0 -> 10030 bytes
 .../2b4a6/sqllite.png                              |   Bin 0 -> 1810 bytes
 .../5f25f/sqllite.png                              |   Bin 0 -> 2857 bytes
 .../b1e55/sqllite.png                              |   Bin 0 -> 3850 bytes
 .../2b4a6/cloud.png                                |   Bin 0 -> 4903 bytes
 .../5f25f/cloud.png                                |   Bin 0 -> 9236 bytes
 .../b1e55/cloud.png                                |   Bin 0 -> 14113 bytes
 .../2b4a6/dash.png                                 |   Bin 0 -> 3525 bytes
 .../5f25f/dash.png                                 |   Bin 0 -> 6552 bytes
 .../b1e55/dash.png                                 |   Bin 0 -> 10184 bytes
 .../2b4a6/tutorial_02_add_database.png             |   Bin 0 -> 904 bytes
 .../5f25f/tutorial_02_add_database.png             |   Bin 0 -> 1438 bytes
 .../b1e55/tutorial_02_add_database.png             |   Bin 0 -> 1763 bytes
 .../2b4a6/apache-druid.png                         |   Bin 0 -> 2401 bytes
 .../2b4a6/deck_screengrid.png                      |   Bin 0 -> 1605 bytes
 .../5f25f/deck_screengrid.png                      |   Bin 0 -> 3465 bytes
 .../b1e55/deck_screengrid.png                      |   Bin 0 -> 5357 bytes
 .../2b4a6/bullet.png                               |   Bin 0 -> 225 bytes
 .../5f25f/bullet.png                               |   Bin 0 -> 267 bytes
 .../b1e55/bullet.png                               |   Bin 0 -> 407 bytes
 .../375a0/sqllite.jpg                              |   Bin 0 -> 2934 bytes
 .../bd2d2/sqllite.jpg                              |   Bin 0 -> 5024 bytes
 .../2b4a6/plugin-5-yeoman-timeseries.png           |   Bin 0 -> 4286 bytes
 .../2b4a6/deck_arc.png                             |   Bin 0 -> 1132 bytes
 .../5f25f/deck_arc.png                             |   Bin 0 -> 2143 bytes
 .../b1e55/deck_arc.png                             |   Bin 0 -> 3168 bytes
 .../3bc30/minus.png                                |   Bin 0 -> 131 bytes
 .../2b4a6/plugin-1-yeoman-select.png               |   Bin 0 -> 1563 bytes
 .../5f25f/plugin-1-yeoman-select.png               |   Bin 0 -> 2791 bytes
 .../b1e55/plugin-1-yeoman-select.png               |   Bin 0 -> 4413 bytes
 .../2b4a6/dashboard2.png                           |   Bin 0 -> 3365 bytes
 .../5f25f/dashboard2.png                           |   Bin 0 -> 6066 bytes
 .../b1e55/dashboard2.png                           |   Bin 0 -> 8945 bytes
 .../2b4a6/tutorial_08_sources_tables.png           |   Bin 0 -> 1238 bytes
 .../5f25f/tutorial_08_sources_tables.png           |   Bin 0 -> 1808 bytes
 .../b1e55/tutorial_08_sources_tables.png           |   Bin 0 -> 2974 bytes
 .../2b4a6/heatmap.png                              |   Bin 0 -> 1493 bytes
 .../5f25f/heatmap.png                              |   Bin 0 -> 2604 bytes
 .../b1e55/heatmap.png                              |   Bin 0 -> 4163 bytes
 .../2b4a6/rose.png                                 |   Bin 0 -> 2444 bytes
 .../5f25f/rose.png                                 |   Bin 0 -> 4224 bytes
 .../b1e55/rose.png                                 |   Bin 0 -> 6028 bytes
 .../2b4a6/blue_bar_insert_component.png            |   Bin 0 -> 1145 bytes
 .../5f25f/blue_bar_insert_component.png            |   Bin 0 -> 2185 bytes
 .../b1e55/blue_bar_insert_component.png            |   Bin 0 -> 2677 bytes
 .../2b4a6/annotation.png                           |   Bin 0 -> 1930 bytes
 .../5f25f/annotation.png                           |   Bin 0 -> 3185 bytes
 .../b1e55/annotation.png                           |   Bin 0 -> 5626 bytes
 .../2b4a6/exasol.png                               |   Bin 0 -> 1274 bytes
 .../5f25f/exasol.png                               |   Bin 0 -> 1940 bytes
 .../2b4a6/table.png                                |   Bin 0 -> 966 bytes
 .../5f25f/table.png                                |   Bin 0 -> 1749 bytes
 .../b1e55/table.png                                |   Bin 0 -> 2667 bytes
 .../2b4a6/partition.png                            |   Bin 0 -> 1636 bytes
 .../5f25f/partition.png                            |   Bin 0 -> 2253 bytes
 .../b1e55/partition.png                            |   Bin 0 -> 2899 bytes
 .../2b4a6/sqllab1.png                              |   Bin 0 -> 1893 bytes
 .../5f25f/sqllab1.png                              |   Bin 0 -> 3333 bytes
 .../b1e55/sqllab1.png                              |   Bin 0 -> 5144 bytes
 .../2b4a6/sankey.png                               |   Bin 0 -> 1995 bytes
 .../5f25f/sankey.png                               |   Bin 0 -> 3732 bytes
 .../b1e55/sankey.png                               |   Bin 0 -> 5872 bytes
 .../2b4a6/filter_box.png                           |   Bin 0 -> 488 bytes
 .../5f25f/filter_box.png                           |   Bin 0 -> 693 bytes
 .../b1e55/filter_box.png                           |   Bin 0 -> 988 bytes
 .../2b4a6/ibmdb2.png                               |   Bin 0 -> 1021 bytes
 .../5f25f/ibmdb2.png                               |   Bin 0 -> 1318 bytes
 .../b1e55/ibmdb2.png                               |   Bin 0 -> 1623 bytes
 .../2b4a6/edit_annotation.png                      |   Bin 0 -> 910 bytes
 .../5f25f/edit_annotation.png                      |   Bin 0 -> 1341 bytes
 .../b1e55/edit_annotation.png                      |   Bin 0 -> 1934 bytes
 .../54549/tutorial_33_dashboard.png                |   Bin 0 -> 599 bytes
 .../2b4a6/bank_dash.png                            |   Bin 0 -> 2805 bytes
 .../5f25f/bank_dash.png                            |   Bin 0 -> 4927 bytes
 .../b1e55/bank_dash.png                            |   Bin 0 -> 7441 bytes
 .../2b4a6/bank_dash.png                            |   Bin 0 -> 2166 bytes
 .../5f25f/bank_dash.png                            |   Bin 0 -> 3943 bytes
 .../b1e55/bank_dash.png                            |   Bin 0 -> 6103 bytes
 .../tutorial_04_sqlalchemy_connection_string.png   |   Bin 0 -> 2495 bytes
 .../tutorial_04_sqlalchemy_connection_string.png   |   Bin 0 -> 5070 bytes
 .../tutorial_04_sqlalchemy_connection_string.png   |   Bin 0 -> 6508 bytes
 .../2b4a6/gatsby-icon.png                          |   Bin 0 -> 1069 bytes
 .../5f25f/gatsby-icon.png                          |   Bin 0 -> 1874 bytes
 .../b1e55/gatsby-icon.png                          |   Bin 0 -> 2484 bytes
 .../2b4a6/tutorial_29_bar_chart_series_metrics.png |   Bin 0 -> 811 bytes
 .../5f25f/tutorial_29_bar_chart_series_metrics.png |   Bin 0 -> 1264 bytes
 .../b1e55/tutorial_29_bar_chart_series_metrics.png |   Bin 0 -> 1755 bytes
 .../2b4a6/plugin-11-explore-view.png               |   Bin 0 -> 1388 bytes
 .../5f25f/plugin-11-explore-view.png               |   Bin 0 -> 2377 bytes
 .../b1e55/plugin-11-explore-view.png               |   Bin 0 -> 2722 bytes
 .../2b4a6/tutorial_01_sources_database.png         |   Bin 0 -> 1117 bytes
 .../5f25f/tutorial_01_sources_database.png         |   Bin 0 -> 1755 bytes
 .../b1e55/tutorial_01_sources_database.png         |   Bin 0 -> 2358 bytes
 .../2b4a6/separator.png                            |   Bin 0 -> 936 bytes
 .../5f25f/separator.png                            |   Bin 0 -> 1384 bytes
 .../b1e55/separator.png                            |   Bin 0 -> 2292 bytes
 .../2b4a6/tutorial_22_group_by_result.png          |   Bin 0 -> 2369 bytes
 .../5f25f/tutorial_22_group_by_result.png          |   Bin 0 -> 4387 bytes
 .../b1e55/tutorial_22_group_by_result.png          |   Bin 0 -> 5402 bytes
 .../2b4a6/box_plot.png                             |   Bin 0 -> 1274 bytes
 .../5f25f/box_plot.png                             |   Bin 0 -> 1766 bytes
 .../b1e55/box_plot.png                             |   Bin 0 -> 2423 bytes
 .../2b4a6/oracle-logo.png                          |   Bin 0 -> 536 bytes
 .../5f25f/oracle-logo.png                          |   Bin 0 -> 740 bytes
 .../b1e55/oracle-logo.png                          |   Bin 0 -> 898 bytes
 .../2b4a6/deckgl_dash.png                          |   Bin 0 -> 2241 bytes
 .../5f25f/deckgl_dash.png                          |   Bin 0 -> 3890 bytes
 .../b1e55/deckgl_dash.png                          |   Bin 0 -> 6423 bytes
 .../2b4a6/postsql.png                              |   Bin 0 -> 2007 bytes
 .../5f25f/postsql.png                              |   Bin 0 -> 3111 bytes
 .../b1e55/postsql.png                              |   Bin 0 -> 4150 bytes
 .../2b4a6/tutorial_28_bar_chart.png                |   Bin 0 -> 1447 bytes
 .../5f25f/tutorial_28_bar_chart.png                |   Bin 0 -> 2116 bytes
 .../b1e55/tutorial_28_bar_chart.png                |   Bin 0 -> 3434 bytes
 .../2b4a6/mysql.png                                |   Bin 0 -> 1989 bytes
 .../5f25f/mysql.png                                |   Bin 0 -> 2478 bytes
 .../c0aeb/clickhouse.png                           |   Bin 0 -> 2026 bytes
 .../2b4a6/no_filter_on_time_filter.png             |   Bin 0 -> 1329 bytes
 .../5f25f/no_filter_on_time_filter.png             |   Bin 0 -> 2090 bytes
 .../b1e55/no_filter_on_time_filter.png             |   Bin 0 -> 3078 bytes
 .../2b4a6/tutorial_25_max_temp_filter.png          |   Bin 0 -> 1128 bytes
 .../5f25f/tutorial_25_max_temp_filter.png          |   Bin 0 -> 1873 bytes
 .../b1e55/tutorial_25_max_temp_filter.png          |   Bin 0 -> 1809 bytes
 .../2b4a6/time_comparison_two_series.png           |   Bin 0 -> 2161 bytes
 .../5f25f/time_comparison_two_series.png           |   Bin 0 -> 3863 bytes
 .../b1e55/time_comparison_two_series.png           |   Bin 0 -> 7340 bytes
 .../2b4a6/apache_feather.png                       |   Bin 0 -> 1401 bytes
 .../5f25f/apache_feather.png                       |   Bin 0 -> 1957 bytes
 .../b1e55/apache_feather.png                       |   Bin 0 -> 2616 bytes
 .../2b4a6/tutorial_05_connection_popup.png         |   Bin 0 -> 1455 bytes
 .../5f25f/tutorial_05_connection_popup.png         |   Bin 0 -> 2276 bytes
 .../b1e55/tutorial_05_connection_popup.png         |   Bin 0 -> 3630 bytes
 .../2b4a6/druid_agg.png                            |   Bin 0 -> 631 bytes
 .../5f25f/druid_agg.png                            |   Bin 0 -> 1170 bytes
 .../b1e55/druid_agg.png                            |   Bin 0 -> 1609 bytes
 .../2b4a6/plugin-2-yeoman-package-name.png         |   Bin 0 -> 5261 bytes
 .../2b4a6/apache-drill.png                         |   Bin 0 -> 1903 bytes
 .../5f25f/apache-drill.png                         |   Bin 0 -> 2807 bytes
 .../b1e55/apache-drill.png                         |   Bin 0 -> 3620 bytes
 .../2b4a6/superset_screenshot.png                  |   Bin 0 -> 2375 bytes
 .../5f25f/superset_screenshot.png                  |   Bin 0 -> 4134 bytes
 .../b1e55/superset_screenshot.png                  |   Bin 0 -> 6593 bytes
 .../398bf/superset-logo-horiz.png                  |   Bin 0 -> 2459 bytes
 .../2b4a6/area.png                                 |   Bin 0 -> 1611 bytes
 .../5f25f/area.png                                 |   Bin 0 -> 2126 bytes
 .../b1e55/area.png                                 |   Bin 0 -> 3016 bytes
 .../2b4a6/bubble.png                               |   Bin 0 -> 2324 bytes
 .../5f25f/bubble.png                               |   Bin 0 -> 3900 bytes
 .../b1e55/bubble.png                               |   Bin 0 -> 5598 bytes
 .../2b4a6/plugin-12-console-logs.png               |   Bin 0 -> 5806 bytes
 .../5f25f/plugin-12-console-logs.png               |   Bin 0 -> 9764 bytes
 .../b1e55/plugin-12-console-logs.png               |   Bin 0 -> 15982 bytes
 .../2b4a6/msql.png                                 |   Bin 0 -> 2412 bytes
 .../5f25f/msql.png                                 |   Bin 0 -> 4030 bytes
 .../b1e55/msql.png                                 |   Bin 0 -> 5856 bytes
 .../2b4a6/bubble.png                               |   Bin 0 -> 1724 bytes
 .../5f25f/bubble.png                               |   Bin 0 -> 3211 bytes
 .../b1e55/bubble.png                               |   Bin 0 -> 4527 bytes
 .../2b4a6/gatsby-astronaut.png                     |   Bin 0 -> 1360 bytes
 .../5f25f/gatsby-astronaut.png                     |   Bin 0 -> 2568 bytes
 .../b1e55/gatsby-astronaut.png                     |   Bin 0 -> 3600 bytes
 .../2b4a6/directed_force.png                       |   Bin 0 -> 1223 bytes
 .../5f25f/directed_force.png                       |   Bin 0 -> 2246 bytes
 .../b1e55/directed_force.png                       |   Bin 0 -> 3493 bytes
 .../2b4a6/pie-chart.png                            |   Bin 0 -> 5094 bytes
 .../5f25f/pie-chart.png                            |   Bin 0 -> 9738 bytes
 .../b1e55/pie-chart.png                            |   Bin 0 -> 15766 bytes
 .../2b4a6/line.png                                 |   Bin 0 -> 2442 bytes
 .../5f25f/line.png                                 |   Bin 0 -> 4916 bytes
 .../b1e55/line.png                                 |   Bin 0 -> 7975 bytes
 .../2b4a6/event_flow.png                           |   Bin 0 -> 1525 bytes
 .../5f25f/event_flow.png                           |   Bin 0 -> 2334 bytes
 .../b1e55/event_flow.png                           |   Bin 0 -> 3313 bytes
 .../2b4a6/time_table.png                           |   Bin 0 -> 956 bytes
 .../5f25f/time_table.png                           |   Bin 0 -> 1970 bytes
 .../b1e55/time_table.png                           |   Bin 0 -> 2508 bytes
 .../2b4a6/tutorial_14_field_config.png             |   Bin 0 -> 2884 bytes
 .../5f25f/tutorial_14_field_config.png             |   Bin 0 -> 5152 bytes
 .../b1e55/tutorial_14_field_config.png             |   Bin 0 -> 7109 bytes
 .../2b4a6/tutorial_11_choose_db.png                |   Bin 0 -> 904 bytes
 .../5f25f/tutorial_11_choose_db.png                |   Bin 0 -> 1481 bytes
 .../b1e55/tutorial_11_choose_db.png                |   Bin 0 -> 2122 bytes
 .../2b4a6/multi.png                                |   Bin 0 -> 2599 bytes
 .../5f25f/multi.png                                |   Bin 0 -> 4958 bytes
 .../b1e55/multi.png                                |   Bin 0 -> 8569 bytes
 .../10a96/superset-logo@2x.png                     |   Bin 0 -> 2022 bytes
 .../2b4a6/sqllab.png                               |   Bin 0 -> 1520 bytes
 .../5f25f/sqllab.png                               |   Bin 0 -> 2742 bytes
 .../b1e55/sqllab.png                               |   Bin 0 -> 4721 bytes
 .../2b4a6/explorer4.png                            |   Bin 0 -> 3299 bytes
 .../5f25f/explorer4.png                            |   Bin 0 -> 6346 bytes
 .../b1e55/explorer4.png                            |   Bin 0 -> 8908 bytes
 .../2b4a6/oraclelogo.png                           |   Bin 0 -> 1694 bytes
 .../5f25f/oraclelogo.png                           |   Bin 0 -> 2530 bytes
 .../b1e55/oraclelogo.png                           |   Bin 0 -> 3538 bytes
 .../2b4a6/plugin-9-mainpreset-import.png           |   Bin 0 -> 11935 bytes
 .../5f25f/plugin-9-mainpreset-import.png           |   Bin 0 -> 19142 bytes
 .../b1e55/plugin-9-mainpreset-import.png           |   Bin 0 -> 28836 bytes
 .../2b4a6/compare.png                              |   Bin 0 -> 2108 bytes
 .../5f25f/compare.png                              |   Bin 0 -> 3868 bytes
 .../b1e55/compare.png                              |   Bin 0 -> 6141 bytes
 .../2b4a6/explorer2.png                            |   Bin 0 -> 3444 bytes
 .../5f25f/explorer2.png                            |   Bin 0 -> 5455 bytes
 .../b1e55/explorer2.png                            |   Bin 0 -> 9141 bytes
 .../91c23/tutorial_15_click_table_name.png         |   Bin 0 -> 1144 bytes
 .../2b4a6/horizon.png                              |   Bin 0 -> 3031 bytes
 .../5f25f/horizon.png                              |   Bin 0 -> 5234 bytes
 .../b1e55/horizon.png                              |   Bin 0 -> 5688 bytes
 .../2b4a6/plugin-10-hello-thumbnail.png            |   Bin 0 -> 820 bytes
 .../5f25f/plugin-10-hello-thumbnail.png            |   Bin 0 -> 1394 bytes
 .../b1e55/plugin-10-hello-thumbnail.png            |   Bin 0 -> 2049 bytes
 .../2b4a6/word_cloud.png                           |   Bin 0 -> 2368 bytes
 .../5f25f/word_cloud.png                           |   Bin 0 -> 3944 bytes
 .../b1e55/word_cloud.png                           |   Bin 0 -> 5580 bytes
 .../2b4a6/upload_a_csv.png                         |   Bin 0 -> 1091 bytes
 .../5f25f/upload_a_csv.png                         |   Bin 0 -> 2008 bytes
 .../b1e55/upload_a_csv.png                         |   Bin 0 -> 2674 bytes
 .../2b4a6/tutorial_16_datasource_chart_type.png    |   Bin 0 -> 1233 bytes
 .../5f25f/tutorial_16_datasource_chart_type.png    |   Bin 0 -> 1911 bytes
 .../b1e55/tutorial_16_datasource_chart_type.png    |   Bin 0 -> 2542 bytes
 .../2b4a6/root-cert-example.png                    |   Bin 0 -> 4652 bytes
 .../5f25f/root-cert-example.png                    |   Bin 0 -> 8954 bytes
 .../b1e55/root-cert-example.png                    |   Bin 0 -> 16075 bytes
 .../2b4a6/vertica.png                              |   Bin 0 -> 2138 bytes
 .../2b4a6/country_map.png                          |   Bin 0 -> 1414 bytes
 .../5f25f/country_map.png                          |   Bin 0 -> 2227 bytes
 .../b1e55/country_map.png                          |   Bin 0 -> 3546 bytes
 .../2b4a6/deck_polygon.png                         |   Bin 0 -> 2571 bytes
 .../5f25f/deck_polygon.png                         |   Bin 0 -> 3931 bytes
 .../b1e55/deck_polygon.png                         |   Bin 0 -> 5883 bytes
 .../2b4a6/deck_path.png                            |   Bin 0 -> 732 bytes
 .../5f25f/deck_path.png                            |   Bin 0 -> 1652 bytes
 .../b1e55/deck_path.png                            |   Bin 0 -> 2430 bytes
 .../2b4a6/plugin-4-yeoman-component-type.png       |   Bin 0 -> 4689 bytes
 .../5f25f/plugin-4-yeoman-component-type.png       |   Bin 0 -> 7785 bytes
 .../2b4a6/time_comparison_absolute_difference.png  |   Bin 0 -> 1772 bytes
 .../5f25f/time_comparison_absolute_difference.png  |   Bin 0 -> 3174 bytes
 .../b1e55/time_comparison_absolute_difference.png  |   Bin 0 -> 5218 bytes
 .../2b4a6/resize_tutorial_table_on_dashboard.png   |   Bin 0 -> 675 bytes
 .../5f25f/resize_tutorial_table_on_dashboard.png   |   Bin 0 -> 1131 bytes
 .../b1e55/resize_tutorial_table_on_dashboard.png   |   Bin 0 -> 1615 bytes
 .../2b4a6/sqllab.png                               |   Bin 0 -> 2083 bytes
 .../5f25f/sqllab.png                               |   Bin 0 -> 3506 bytes
 .../b1e55/sqllab.png                               |   Bin 0 -> 5456 bytes
 .../2b4a6/tutorial_32_save_slice_confirmation.png  |   Bin 0 -> 1586 bytes
 .../5f25f/tutorial_32_save_slice_confirmation.png  |   Bin 0 -> 3031 bytes
 .../b1e55/tutorial_32_save_slice_confirmation.png  |   Bin 0 -> 5324 bytes
 .../2b4a6/babies.png                               |   Bin 0 -> 4058 bytes
 .../5f25f/babies.png                               |   Bin 0 -> 5418 bytes
 .../b1e55/babies.png                               |   Bin 0 -> 6993 bytes
 .../2b4a6/tutorial_pivot_table.png                 |   Bin 0 -> 1679 bytes
 .../5f25f/tutorial_pivot_table.png                 |   Bin 0 -> 3270 bytes
 .../b1e55/tutorial_pivot_table.png                 |   Bin 0 -> 4601 bytes
 .../2b4a6/deck_scatter.png                         |   Bin 0 -> 2657 bytes
 .../5f25f/deck_scatter.png                         |   Bin 0 -> 5720 bytes
 .../b1e55/deck_scatter.png                         |   Bin 0 -> 9130 bytes
 .../a0e46/plugin-6-yeoman-badges.png               |   Bin 0 -> 3178 bytes
 .../2b4a6/treemap.png                              |   Bin 0 -> 1317 bytes
 .../5f25f/treemap.png                              |   Bin 0 -> 2248 bytes
 .../b1e55/treemap.png                              |   Bin 0 -> 3193 bytes
 .../2b4a6/aws-redshift.png                         |   Bin 0 -> 2263 bytes
 .../2b4a6/big_number.png                           |   Bin 0 -> 1145 bytes
 .../5f25f/big_number.png                           |   Bin 0 -> 1619 bytes
 .../b1e55/big_number.png                           |   Bin 0 -> 2590 bytes
 .../2b4a6/average_aggregate_for_cost.png           |   Bin 0 -> 990 bytes
 .../5f25f/average_aggregate_for_cost.png           |   Bin 0 -> 1521 bytes
 .../b1e55/average_aggregate_for_cost.png           |   Bin 0 -> 2294 bytes
 .../2b4a6/world_map.png                            |   Bin 0 -> 1119 bytes
 .../5f25f/world_map.png                            |   Bin 0 -> 1975 bytes
 .../b1e55/world_map.png                            |   Bin 0 -> 3192 bytes
 .../2b4a6/presto-og.png                            |   Bin 0 -> 2234 bytes
 .../5f25f/presto-og.png                            |   Bin 0 -> 3740 bytes
 .../b1e55/presto-og.png                            |   Bin 0 -> 5513 bytes
 .../2b4a6/deck_hex.png                             |   Bin 0 -> 4446 bytes
 .../5f25f/deck_hex.png                             |   Bin 0 -> 7729 bytes
 .../b1e55/deck_hex.png                             |   Bin 0 -> 11649 bytes
 .../2b4a6/googleBQ.png                             |   Bin 0 -> 2830 bytes
 .../2b4a6/tutorial_09_add_new_table.png            |   Bin 0 -> 765 bytes
 .../5f25f/tutorial_09_add_new_table.png            |   Bin 0 -> 1289 bytes
 .../b1e55/tutorial_09_add_new_table.png            |   Bin 0 -> 1368 bytes
 .../ff907/tutorial_34_weather_dashboard.png        |   Bin 0 -> 837 bytes
 .../b103af30c425eeccdf133ab1aa547230/2b4a6/s.png   |   Bin 0 -> 2547 bytes
 .../b103af30c425eeccdf133ab1aa547230/5f25f/s.png   |   Bin 0 -> 3906 bytes
 .../2b4a6/rolling_mean.png                         |   Bin 0 -> 1735 bytes
 .../5f25f/rolling_mean.png                         |   Bin 0 -> 2904 bytes
 .../b1e55/rolling_mean.png                         |   Bin 0 -> 4642 bytes
 .../eb579/tutorial_19_click_query (1).png          |   Bin 0 -> 702 bytes
 .../eb579/tutorial_19_click_query.png              |   Bin 0 -> 702 bytes
 .../2b4a6/dual_line.png                            |   Bin 0 -> 976 bytes
 .../5f25f/dual_line.png                            |   Bin 0 -> 1726 bytes
 .../b1e55/dual_line.png                            |   Bin 0 -> 2414 bytes
 .../2b4a6/iframe.png                               |   Bin 0 -> 2046 bytes
 .../5f25f/iframe.png                               |   Bin 0 -> 3742 bytes
 .../b1e55/iframe.png                               |   Bin 0 -> 5837 bytes
 .../2b4a6/parse_dates_column.png                   |   Bin 0 -> 831 bytes
 .../5f25f/parse_dates_column.png                   |   Bin 0 -> 1390 bytes
 .../b1e55/parse_dates_column.png                   |   Bin 0 -> 2147 bytes
 .../2b4a6/plugin-3-yeoman-description.png          |   Bin 0 -> 5223 bytes
 .../5f25f/plugin-3-yeoman-description.png          |   Bin 0 -> 8695 bytes
 .../4b105/file.png                                 |   Bin 0 -> 233 bytes
 .../2b4a6/noimg.png                                |   Bin 0 -> 345 bytes
 .../5f25f/noimg.png                                |   Bin 0 -> 432 bytes
 .../b1e55/noimg.png                                |   Bin 0 -> 604 bytes
 .../2b4a6/chord.png                                |   Bin 0 -> 4044 bytes
 .../5f25f/chord.png                                |   Bin 0 -> 6644 bytes
 .../b1e55/chord.png                                |   Bin 0 -> 9512 bytes
 .../2b4a6/time_pivot.png                           |   Bin 0 -> 718 bytes
 .../5f25f/time_pivot.png                           |   Bin 0 -> 1219 bytes
 .../b1e55/time_pivot.png                           |   Bin 0 -> 1873 bytes
 .../2b4a6/tutorial_35_slice_on_dashboard.png       |   Bin 0 -> 1380 bytes
 .../5f25f/tutorial_35_slice_on_dashboard.png       |   Bin 0 -> 2440 bytes
 .../b1e55/tutorial_35_slice_on_dashboard.png       |   Bin 0 -> 3616 bytes
 .../2b4a6/sunburst.png                             |   Bin 0 -> 1503 bytes
 .../5f25f/sunburst.png                             |   Bin 0 -> 2709 bytes
 .../b1e55/sunburst.png                             |   Bin 0 -> 3744 bytes
 .../2b4a6/markdown.png                             |   Bin 0 -> 1859 bytes
 .../5f25f/markdown.png                             |   Bin 0 -> 3252 bytes
 .../b1e55/markdown.png                             |   Bin 0 -> 4609 bytes
 .../2b4a6/big_number_total.png                     |   Bin 0 -> 596 bytes
 .../5f25f/big_number_total.png                     |   Bin 0 -> 916 bytes
 .../b1e55/big_number_total.png                     |   Bin 0 -> 1135 bytes
 .../2b4a6/apache-kylin.png                         |   Bin 0 -> 1374 bytes
 .../5f25f/apache-kylin.png                         |   Bin 0 -> 2256 bytes
 .../2b4a6/tutorial_table.png                       |   Bin 0 -> 869 bytes
 .../5f25f/tutorial_table.png                       |   Bin 0 -> 1493 bytes
 .../b1e55/tutorial_table.png                       |   Bin 0 -> 2093 bytes
 .../2b4a6/favicon.png                              |   Bin 0 -> 947 bytes
 .../5f25f/favicon.png                              |   Bin 0 -> 1231 bytes
 .../b1e55/favicon.png                              |   Bin 0 -> 1695 bytes
 .../2b4a6/apache-impala.png                        |   Bin 0 -> 1108 bytes
 .../5f25f/apache-impala.png                        |   Bin 0 -> 1713 bytes
 .../b1e55/apache-impala.png                        |   Bin 0 -> 2481 bytes
 .../2b4a6/cal_heatmap.png                          |   Bin 0 -> 1437 bytes
 .../5f25f/cal_heatmap.png                          |   Bin 0 -> 2368 bytes
 .../b1e55/cal_heatmap.png                          |   Bin 0 -> 3321 bytes
 .../9215c/tutorial_20_count_star_result.png        |   Bin 0 -> 599 bytes
 .../2b4a6/tutorial_31_save_slice_to_dashboard.png  |   Bin 0 -> 1199 bytes
 .../5f25f/tutorial_31_save_slice_to_dashboard.png  |   Bin 0 -> 1991 bytes
 .../b1e55/tutorial_31_save_slice_to_dashboard.png  |   Bin 0 -> 2567 bytes
 .../2b4a6/mapbox.png                               |   Bin 0 -> 1020 bytes
 .../5f25f/mapbox.png                               |   Bin 0 -> 1872 bytes
 .../b1e55/mapbox.png                               |   Bin 0 -> 3349 bytes
 .../375a0/apache-druid.jpg                         |   Bin 0 -> 1317 bytes
 .../bd2d2/apache-druid.jpg                         |   Bin 0 -> 1917 bytes
 .../e28b4/apache-druid.jpg                         |   Bin 0 -> 2422 bytes
 .../2b4a6/sqllab0.png                              |   Bin 0 -> 1840 bytes
 .../5f25f/sqllab0.png                              |   Bin 0 -> 4155 bytes
 .../b1e55/sqllab0.png                              |   Bin 0 -> 6660 bytes
 .../2b4a6/histogram.png                            |   Bin 0 -> 649 bytes
 .../5f25f/histogram.png                            |   Bin 0 -> 1032 bytes
 .../b1e55/histogram.png                            |   Bin 0 -> 1440 bytes
 .../2b4a6/tutorial_27_top_10_max_temps.png         |   Bin 0 -> 2767 bytes
 .../5f25f/tutorial_27_top_10_max_temps.png         |   Bin 0 -> 4668 bytes
 .../b1e55/tutorial_27_top_10_max_temps.png         |   Bin 0 -> 7155 bytes
 .../2b4a6/para.png                                 |   Bin 0 -> 1665 bytes
 .../5f25f/para.png                                 |   Bin 0 -> 3101 bytes
 .../b1e55/para.png                                 |   Bin 0 -> 5207 bytes
 .../2b4a6/deck_grid.png                            |   Bin 0 -> 4034 bytes
 .../5f25f/deck_grid.png                            |   Bin 0 -> 7820 bytes
 .../b1e55/deck_grid.png                            |   Bin 0 -> 12826 bytes
 .../d249b5cb2d25484725b81d72d1214b82/2b4a6/pie.png |   Bin 0 -> 532 bytes
 .../d249b5cb2d25484725b81d72d1214b82/5f25f/pie.png |   Bin 0 -> 710 bytes
 .../d249b5cb2d25484725b81d72d1214b82/b1e55/pie.png |   Bin 0 -> 868 bytes
 .../375a0/postgresql.jpg                           |   Bin 0 -> 1769 bytes
 .../bd2d2/postgresql.jpg                           |   Bin 0 -> 2692 bytes
 .../e28b4/postgresql.jpg                           |   Bin 0 -> 4155 bytes
 .../2b4a6/tutorial_07_save_button (1).png          |   Bin 0 -> 710 bytes
 .../2b4a6/tutorial_07_save_button.png              |   Bin 0 -> 710 bytes
 .../5f25f/tutorial_07_save_button (1).png          |   Bin 0 -> 1500 bytes
 .../5f25f/tutorial_07_save_button.png              |   Bin 0 -> 1500 bytes
 .../2b4a6/monet.png                                |   Bin 0 -> 3906 bytes
 .../2b4a6/save_tutorial_table.png                  |   Bin 0 -> 1218 bytes
 .../5f25f/save_tutorial_table.png                  |   Bin 0 -> 2039 bytes
 .../b1e55/save_tutorial_table.png                  |   Bin 0 -> 3336 bytes
 .../8215b/edit-record.png                          |   Bin 0 -> 1283 bytes
 .../2b4a6/plugin-7-yeoman-files.png                |   Bin 0 -> 1864 bytes
 .../5f25f/plugin-7-yeoman-files.png                |   Bin 0 -> 3975 bytes
 .../b1e55/plugin-7-yeoman-files.png                |   Bin 0 -> 5614 bytes
 .../8a409/tutorial_24_max_metric.png               |   Bin 0 -> 1030 bytes
 .../2b4a6/select_table_visualization_type.png      |   Bin 0 -> 742 bytes
 .../5f25f/select_table_visualization_type.png      |   Bin 0 -> 1141 bytes
 .../b1e55/select_table_visualization_type.png      |   Bin 0 -> 1659 bytes
 .../2b4a6/explorer3.png                            |   Bin 0 -> 4119 bytes
 .../5f25f/explorer3.png                            |   Bin 0 -> 8181 bytes
 .../b1e55/explorer3.png                            |   Bin 0 -> 13227 bytes
 .../2b4a6/csv_to_database_configuration.png        |   Bin 0 -> 807 bytes
 .../5f25f/csv_to_database_configuration.png        |   Bin 0 -> 1962 bytes
 .../b1e55/csv_to_database_configuration.png        |   Bin 0 -> 2170 bytes
 .../16c7d/stack_overflow.png                       |   Bin 0 -> 1137 bytes
 .../1b595/stack_overflow.png                       |   Bin 0 -> 623 bytes
 .../2b4a6/stack_overflow.png                       |   Bin 0 -> 714 bytes
 .../5f25f/stack_overflow.png                       |   Bin 0 -> 925 bytes
 .../8099b/stack_overflow.png                       |   Bin 0 -> 912 bytes
 .../b1e55/stack_overflow.png                       |   Bin 0 -> 1296 bytes
 .../2b4a6/visualizations.png                       |   Bin 0 -> 3556 bytes
 .../5f25f/visualizations.png                       |   Bin 0 -> 6778 bytes
 .../b1e55/visualizations.png                       |   Bin 0 -> 10410 bytes
 .../2b4a6/greenplum.png                            |   Bin 0 -> 2550 bytes
 .../dd4a29e58ea7599e78a8ba8087ad430e/02c28/s.png   |   Bin 0 -> 1218 bytes
 .../dd4a29e58ea7599e78a8ba8087ad430e/2b4a6/s.png   |   Bin 0 -> 1557 bytes
 .../dd4a29e58ea7599e78a8ba8087ad430e/5f25f/s.png   |   Bin 0 -> 1866 bytes
 .../dd4a29e58ea7599e78a8ba8087ad430e/6d161/s.png   |   Bin 0 -> 2057 bytes
 .../dd4a29e58ea7599e78a8ba8087ad430e/7e7e9/s.png   |   Bin 0 -> 2485 bytes
 .../dd4a29e58ea7599e78a8ba8087ad430e/8d10b/s.png   |   Bin 0 -> 796 bytes
 .../dd4a29e58ea7599e78a8ba8087ad430e/ba4a1/s.png   |   Bin 0 -> 1101 bytes
 .../2b4a6/tutorial_10_table_name.png               |   Bin 0 -> 2091 bytes
 .../5f25f/tutorial_10_table_name.png               |   Bin 0 -> 4127 bytes
 .../b1e55/tutorial_10_table_name.png               |   Bin 0 -> 5106 bytes
 .../2b4a6/select_dates_pivot_table.png             |   Bin 0 -> 1117 bytes
 .../5f25f/select_dates_pivot_table.png             |   Bin 0 -> 1967 bytes
 .../b1e55/select_dates_pivot_table.png             |   Bin 0 -> 2534 bytes
 .../2b4a6/oracle.png                               |   Bin 0 -> 936 bytes
 .../5f25f/oracle.png                               |   Bin 0 -> 1338 bytes
 .../2b4a6/snowflake.png                            |   Bin 0 -> 2025 bytes
 .../2b4a6/tutorial_13_edit_table_config.png        |   Bin 0 -> 1918 bytes
 .../5f25f/tutorial_13_edit_table_config.png        |   Bin 0 -> 2991 bytes
 .../b1e55/tutorial_13_edit_table_config.png        |   Bin 0 -> 5005 bytes
 .../2b4a6/preset.png                               |   Bin 0 -> 1444 bytes
 .../5f25f/preset.png                               |   Bin 0 -> 2080 bytes
 .../65e33/preset.png                               |   Bin 0 -> 1003 bytes
 .../69585/preset.png                               |   Bin 0 -> 2080 bytes
 .../6d161/preset.png                               |   Bin 0 -> 1593 bytes
 .../b1e55/preset.png                               |   Bin 0 -> 2724 bytes
 .../2b4a6/markup.png                               |   Bin 0 -> 1409 bytes
 .../5f25f/markup.png                               |   Bin 0 -> 2380 bytes
 .../b1e55/markup.png                               |   Bin 0 -> 3350 bytes
 .../2b4a6/advanced_analytics_base.png              |   Bin 0 -> 2055 bytes
 .../5f25f/advanced_analytics_base.png              |   Bin 0 -> 3302 bytes
 .../b1e55/advanced_analytics_base.png              |   Bin 0 -> 5321 bytes
 .../2b4a6/add_new_chart.png                        |   Bin 0 -> 1528 bytes
 .../5f25f/add_new_chart.png                        |   Bin 0 -> 2861 bytes
 .../b1e55/add_new_chart.png                        |   Bin 0 -> 3911 bytes
 .../2b4a6/pivot_table.png                          |   Bin 0 -> 1360 bytes
 .../5f25f/pivot_table.png                          |   Bin 0 -> 2918 bytes
 .../b1e55/pivot_table.png                          |   Bin 0 -> 4843 bytes
 .../2b4a6/apacheSupersetHoriz.png                  |   Bin 0 -> 2122 bytes
 .../5f25f/apacheSupersetHoriz.png                  |   Bin 0 -> 3213 bytes
 .../b1e55/apacheSupersetHoriz.png                  |   Bin 0 -> 4716 bytes
 .../2b4a6/druid.png                                |   Bin 0 -> 1848 bytes
 .../5f25f/druid.png                                |   Bin 0 -> 2842 bytes
 .../b1e55/druid.png                                |   Bin 0 -> 4540 bytes
 .../2b4a6/plugin-8-package-json.png                |   Bin 0 -> 6778 bytes
 .../5f25f/plugin-8-package-json.png                |   Bin 0 -> 11489 bytes
 .../b1e55/plugin-8-package-json.png                |   Bin 0 -> 15805 bytes
 .../2b4a6/dashboard.png                            |   Bin 0 -> 3113 bytes
 .../5f25f/dashboard.png                            |   Bin 0 -> 5693 bytes
 .../b1e55/dashboard.png                            |   Bin 0 -> 8781 bytes
 .../2b4a6/dashboard.png                            |   Bin 0 -> 2912 bytes
 .../5f25f/dashboard.png                            |   Bin 0 -> 5467 bytes
 .../b1e55/dashboard.png                            |   Bin 0 -> 8359 bytes
 .../2b4a6/tutorial_30_bar_chart_results.png        |   Bin 0 -> 1133 bytes
 .../5f25f/tutorial_30_bar_chart_results.png        |   Bin 0 -> 2421 bytes
 .../b1e55/tutorial_30_bar_chart_results.png        |   Bin 0 -> 2935 bytes
 .../2b4a6/sum_cost_column.png                      |   Bin 0 -> 1384 bytes
 .../5f25f/sum_cost_column.png                      |   Bin 0 -> 1873 bytes
 .../b1e55/sum_cost_column.png                      |   Bin 0 -> 3165 bytes
 .../2b4a6/explore.png                              |   Bin 0 -> 3577 bytes
 .../5f25f/explore.png                              |   Bin 0 -> 6906 bytes
 .../b1e55/explore.png                              |   Bin 0 -> 10479 bytes
 .../aa632/tutorial_21_group_by.png                 |   Bin 0 -> 1082 bytes
 .../2b4a6/deck_multi.png                           |   Bin 0 -> 3791 bytes
 .../5f25f/deck_multi.png                           |   Bin 0 -> 7383 bytes
 .../b1e55/deck_multi.png                           |   Bin 0 -> 12235 bytes
 .../2b4a6/chose_a_datasource.png                   |   Bin 0 -> 730 bytes
 .../5f25f/chose_a_datasource.png                   |   Bin 0 -> 1116 bytes
 .../b1e55/chose_a_datasource.png                   |   Bin 0 -> 1476 bytes
 .../375a0/data-point.jpg                           |   Bin 0 -> 618 bytes
 .../bd2d2/data-point.jpg                           |   Bin 0 -> 786 bytes
 .../e28b4/data-point.jpg                           |   Bin 0 -> 1002 bytes
 .../2b4a6/tutorial_17_choose_time_range.png        |   Bin 0 -> 1288 bytes
 .../5f25f/tutorial_17_choose_time_range.png        |   Bin 0 -> 2204 bytes
 .../b1e55/tutorial_17_choose_time_range.png        |   Bin 0 -> 2142 bytes
 .../2b4a6/tutorial_18_choose_metric.png            |   Bin 0 -> 1652 bytes
 .../5f25f/tutorial_18_choose_metric.png            |   Bin 0 -> 2625 bytes
 .../2b4a6/publish_dashboard.png                    |   Bin 0 -> 1677 bytes
 .../5f25f/publish_dashboard.png                    |   Bin 0 -> 2803 bytes
 .../b1e55/publish_dashboard.png                    |   Bin 0 -> 4394 bytes
 .../cfcd4/superset.png                             |   Bin 0 -> 1280 bytes
 .../2b4a6/explorer.png                             |   Bin 0 -> 4296 bytes
 .../5f25f/explorer.png                             |   Bin 0 -> 7201 bytes
 .../b1e55/explorer.png                             |   Bin 0 -> 9815 bytes
 .../favicon-0629ce6bd8a86ff6b5dbb2a24c040849.png   |   Bin
 .../2b4a6/annotation_settings.png                  |   Bin 0 -> 2034 bytes
 .../5f25f/annotation_settings.png                  |   Bin 0 -> 3038 bytes
 .../b1e55/annotation_settings.png                  |   Bin 0 -> 4783 bytes
 .../2b4a6/filter_on_origin_country.png             |   Bin 0 -> 1200 bytes
 .../5f25f/filter_on_origin_country.png             |   Bin 0 -> 2054 bytes
 .../b1e55/filter_on_origin_country.png             |   Bin 0 -> 3164 bytes
 .../45e0c/tutorial_23_group_by_more_dimensions.png |   Bin 0 -> 1525 bytes
 .../tutorial_12_table_creation_success_msg.png     |   Bin 0 -> 4580 bytes
 .../tutorial_12_table_creation_success_msg.png     |   Bin 0 -> 6643 bytes
 ...riz-apache-ac1a91de27eed9f5c53944c555a39c6f.svg |    52 +
 styles-c2fe8482057191dca484.js                     |     2 +
 styles-c2fe8482057191dca484.js.map                 |     1 +
 styles.ff350f434a92d712d1b0.css                    |    11 +
 tutorial.html                                      |   415 -
 tutorials.html                                     |   236 -
 usertutorial.html                                  |   625 --
 videos.html                                        |   217 -
 visualization.html                                 |  3272 ------
 webpack-runtime-1a32e95ced88911c1cae.js            |     2 +
 webpack-runtime-1a32e95ced88911c1cae.js.map        |     1 +
 webpack-runtime-3bba2ebe555d6e5a6aee.js            |     2 +
 webpack-runtime-3bba2ebe555d6e5a6aee.js.map        |     1 +
 webpack.stats.json                                 |     1 +
 1699 files changed, 2960 insertions(+), 68931 deletions(-)

diff --git a/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-3df235793d1f20f7ce38.js b/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-3df235793d1f20f7ce38.js
new file mode 100644
index 0000000..c8b3e50
--- /dev/null
+++ b/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-3df235793d1f20f7ce38.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[3],{"S+ru":function(t,n,e){},YS3K:function(t,n,e){var r=e("idjV").runInContext();t.exports=e("ttrC")(r,r)},hhGP:function(t,n,e){"use strict";var r=e("wx14"),i=e("rePB"),o=e("zLVn"),u=e("q1tI"),a=e.n(u),c=e("52AM"),f=e("YS3K");function l(t,n,e){return n in t?Object.defineProperty(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[n]=e,t}function s(){return(s=Object.assign||function(t){for(var n=1;n<arguments.length;n++){var e=ar [...]
+//# sourceMappingURL=3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-3df235793d1f20f7ce38.js.map
\ No newline at end of file
diff --git a/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-3df235793d1f20f7ce38.js.map b/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-3df235793d1f20f7ce38.js.map
new file mode 100644
index 0000000..bd6d87e
--- /dev/null
+++ b/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-3df235793d1f20f7ce38.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/lodash/fp.js","webpack:///./node_modules/gatsby-theme-docz/node_modules/@mdx-js/react/dist/esm.js","webpack:///./node_modules/gatsby-theme-docz/src/hooks/useDbQuery.js","webpack:///./node_modules/gatsby-theme-docz/src/wrapper.js","webpack:///./node_modules/antd/es/_util/throttleByAnimationFrame.js","webpack:///./node_modules/antd/es/affix/utils.js","webpack:///./node_modules/antd/es/affix/index.js","webpack:///./node_modules/antd/es/_uti [...]
\ No newline at end of file
diff --git a/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-7a12a36bcd82cd7e927c.js b/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-7a12a36bcd82cd7e927c.js
new file mode 100644
index 0000000..4ced54e
--- /dev/null
+++ b/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-7a12a36bcd82cd7e927c.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[3],{"S+ru":function(t,n,e){},YS3K:function(t,n,e){var r=e("idjV").runInContext();t.exports=e("ttrC")(r,r)},hhGP:function(t,n,e){"use strict";var r=e("wx14"),i=e("rePB"),o=e("zLVn"),u=e("q1tI"),a=e.n(u),c=e("52AM"),f=e("YS3K");function l(t,n,e){return n in t?Object.defineProperty(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[n]=e,t}function s(){return(s=Object.assign||function(t){for(var n=1;n<arguments.length;n++){var e=ar [...]
+//# sourceMappingURL=3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-7a12a36bcd82cd7e927c.js.map
\ No newline at end of file
diff --git a/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-7a12a36bcd82cd7e927c.js.map b/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-7a12a36bcd82cd7e927c.js.map
new file mode 100644
index 0000000..85cf539
--- /dev/null
+++ b/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-7a12a36bcd82cd7e927c.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/lodash/fp.js","webpack:///./node_modules/gatsby-theme-docz/node_modules/@mdx-js/react/dist/esm.js","webpack:///./node_modules/gatsby-theme-docz/src/hooks/useDbQuery.js","webpack:///./node_modules/gatsby-theme-docz/src/wrapper.js","webpack:///./node_modules/antd/es/_util/throttleByAnimationFrame.js","webpack:///./node_modules/antd/es/affix/utils.js","webpack:///./node_modules/antd/es/affix/index.js","webpack:///./node_modules/antd/es/_uti [...]
\ No newline at end of file
diff --git a/404.html b/404.html
new file mode 100644
index 0000000..346516f
--- /dev/null
+++ b/404.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+
+/*!
+ * 
+ * antd v4.5.2
+ * 
+ * Copyright 2015-present, Alipay, Inc.
+ * All rights reserved.
+ *       
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/404/index.html b/404/index.html
new file mode 100644
index 0000000..3fc6565
--- /dev/null
+++ b/404/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.ff350f434a92d712d1b0.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+
+/*!
+ * 
+ * antd v4.5.2
+ * 
+ * Copyright 2015-present, Alipay, Inc.
+ * All rights reserved.
+ *       
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/5b2f3b0e704fdc62392057951b1d447ebe44f152-2d8dd0c1fe88fbb48fe8.js b/5b2f3b0e704fdc62392057951b1d447ebe44f152-2d8dd0c1fe88fbb48fe8.js
new file mode 100644
index 0000000..ae5773a
--- /dev/null
+++ b/5b2f3b0e704fdc62392057951b1d447ebe44f152-2d8dd0c1fe88fbb48fe8.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[4],{"/3gg":function(e,t,n){},"/MOW":function(e,t,n){"use strict";var r=n("TqRt"),a=n("284h");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n("q1tI")),c=r(n("UF9F")),i=r(n("KQxl")),l=function(e,t){return o.createElement(i.default,Object.assign({},e,{ref:t,icon:c.default}))};l.displayName="CloseCircleFilled";var s=o.forwardRef(l);t.default=s},"/kpp":function(e,t,n){"use strict";var r=n("lSNA"),a=n.n(r),o=n("pV [...]
+//# sourceMappingURL=5b2f3b0e704fdc62392057951b1d447ebe44f152-2d8dd0c1fe88fbb48fe8.js.map
\ No newline at end of file
diff --git a/5b2f3b0e704fdc62392057951b1d447ebe44f152-2d8dd0c1fe88fbb48fe8.js.map b/5b2f3b0e704fdc62392057951b1d447ebe44f152-2d8dd0c1fe88fbb48fe8.js.map
new file mode 100644
index 0000000..6659aa1
--- /dev/null
+++ b/5b2f3b0e704fdc62392057951b1d447ebe44f152-2d8dd0c1fe88fbb48fe8.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/@ant-design/icons/lib/icons/CloseCircleFilled.js","webpack:///./node_modules/antd/es/grid/col.js","webpack:///./node_modules/antd/es/grid/style/css.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/DoubleRightOutlined.js","webpack:///./node_modules/rc-util/es/hooks/useMergedState.js","webpack:///./node_modules/antd/es/_util/responsiveObserve.js","webpack:///./node_modules/antd/es/row/index.js","webpack:///./node_modules/@ant-d [...]
\ No newline at end of file
diff --git a/README.md b/README.md
deleted file mode 100644
index bcba4d6..0000000
--- a/README.md
+++ /dev/null
@@ -1 +0,0 @@
-Folder containing the sphinx-generated documentation
diff --git a/_images/add_db.png b/_images/add_db.png
deleted file mode 100644
index 7282343..0000000
Binary files a/_images/add_db.png and /dev/null differ
diff --git a/_images/add_new_chart.png b/_images/add_new_chart.png
deleted file mode 100644
index 356a2ad..0000000
Binary files a/_images/add_new_chart.png and /dev/null differ
diff --git a/_images/advanced_analytics_base.png b/_images/advanced_analytics_base.png
deleted file mode 100644
index c93bb28..0000000
Binary files a/_images/advanced_analytics_base.png and /dev/null differ
diff --git a/_images/annotation.png b/_images/annotation.png
deleted file mode 100644
index 8e0dda3..0000000
Binary files a/_images/annotation.png and /dev/null differ
diff --git a/_images/annotation_settings.png b/_images/annotation_settings.png
deleted file mode 100644
index 76e2230..0000000
Binary files a/_images/annotation_settings.png and /dev/null differ
diff --git a/_images/apache_feather.png b/_images/apache_feather.png
deleted file mode 100644
index 744b8d7..0000000
Binary files a/_images/apache_feather.png and /dev/null differ
diff --git a/_images/area.png b/_images/area.png
deleted file mode 100644
index 6b2fb75..0000000
Binary files a/_images/area.png and /dev/null differ
diff --git a/_images/average_aggregate_for_cost.png b/_images/average_aggregate_for_cost.png
deleted file mode 100644
index 4a2ae09..0000000
Binary files a/_images/average_aggregate_for_cost.png and /dev/null differ
diff --git a/_images/bank_dash.png b/_images/bank_dash.png
deleted file mode 100644
index cbe38e5..0000000
Binary files a/_images/bank_dash.png and /dev/null differ
diff --git a/_images/bar.png b/_images/bar.png
deleted file mode 100644
index 1ef2633..0000000
Binary files a/_images/bar.png and /dev/null differ
diff --git a/_images/big_number.png b/_images/big_number.png
deleted file mode 100644
index 90ac5a5..0000000
Binary files a/_images/big_number.png and /dev/null differ
diff --git a/_images/big_number_total.png b/_images/big_number_total.png
deleted file mode 100644
index 350d5a1..0000000
Binary files a/_images/big_number_total.png and /dev/null differ
diff --git a/_images/blue_bar_insert_component.png b/_images/blue_bar_insert_component.png
deleted file mode 100644
index d8f1b87..0000000
Binary files a/_images/blue_bar_insert_component.png and /dev/null differ
diff --git a/_images/box_plot.png b/_images/box_plot.png
deleted file mode 100644
index 8925e50..0000000
Binary files a/_images/box_plot.png and /dev/null differ
diff --git a/_images/bubble.png b/_images/bubble.png
deleted file mode 100644
index 4533881..0000000
Binary files a/_images/bubble.png and /dev/null differ
diff --git a/_images/bullet.png b/_images/bullet.png
deleted file mode 100644
index f98c70f..0000000
Binary files a/_images/bullet.png and /dev/null differ
diff --git a/_images/cal_heatmap.png b/_images/cal_heatmap.png
deleted file mode 100644
index c83db08..0000000
Binary files a/_images/cal_heatmap.png and /dev/null differ
diff --git a/_images/chord.png b/_images/chord.png
deleted file mode 100644
index 18df6a7..0000000
Binary files a/_images/chord.png and /dev/null differ
diff --git a/_images/chose_a_datasource.png b/_images/chose_a_datasource.png
deleted file mode 100644
index 885c551..0000000
Binary files a/_images/chose_a_datasource.png and /dev/null differ
diff --git a/_images/compare.png b/_images/compare.png
deleted file mode 100644
index c17af52..0000000
Binary files a/_images/compare.png and /dev/null differ
diff --git a/_images/country_map.png b/_images/country_map.png
deleted file mode 100644
index 52acbfa..0000000
Binary files a/_images/country_map.png and /dev/null differ
diff --git a/_images/create_role.png b/_images/create_role.png
deleted file mode 100644
index 0914a58..0000000
Binary files a/_images/create_role.png and /dev/null differ
diff --git a/_images/csv_to_database_configuration.png b/_images/csv_to_database_configuration.png
deleted file mode 100644
index b2b6d39..0000000
Binary files a/_images/csv_to_database_configuration.png and /dev/null differ
diff --git a/_images/deck_arc.png b/_images/deck_arc.png
deleted file mode 100644
index 02b84b1..0000000
Binary files a/_images/deck_arc.png and /dev/null differ
diff --git a/_images/deck_geojson.png b/_images/deck_geojson.png
deleted file mode 100644
index 9c1a732..0000000
Binary files a/_images/deck_geojson.png and /dev/null differ
diff --git a/_images/deck_grid.png b/_images/deck_grid.png
deleted file mode 100644
index 2710d9f..0000000
Binary files a/_images/deck_grid.png and /dev/null differ
diff --git a/_images/deck_hex.png b/_images/deck_hex.png
deleted file mode 100644
index 99149db..0000000
Binary files a/_images/deck_hex.png and /dev/null differ
diff --git a/_images/deck_multi.png b/_images/deck_multi.png
deleted file mode 100644
index acedd5b..0000000
Binary files a/_images/deck_multi.png and /dev/null differ
diff --git a/_images/deck_path.png b/_images/deck_path.png
deleted file mode 100644
index d783a14..0000000
Binary files a/_images/deck_path.png and /dev/null differ
diff --git a/_images/deck_polygon.png b/_images/deck_polygon.png
deleted file mode 100644
index b32c540..0000000
Binary files a/_images/deck_polygon.png and /dev/null differ
diff --git a/_images/deck_scatter.png b/_images/deck_scatter.png
deleted file mode 100644
index a111a15..0000000
Binary files a/_images/deck_scatter.png and /dev/null differ
diff --git a/_images/deck_screengrid.png b/_images/deck_screengrid.png
deleted file mode 100644
index 78a26e6..0000000
Binary files a/_images/deck_screengrid.png and /dev/null differ
diff --git a/_images/deckgl_dash.png b/_images/deckgl_dash.png
deleted file mode 100644
index 6ba049c..0000000
Binary files a/_images/deckgl_dash.png and /dev/null differ
diff --git a/_images/directed_force.png b/_images/directed_force.png
deleted file mode 100644
index 15e0edb..0000000
Binary files a/_images/directed_force.png and /dev/null differ
diff --git a/_images/dist_bar.png b/_images/dist_bar.png
deleted file mode 100644
index cdd5120..0000000
Binary files a/_images/dist_bar.png and /dev/null differ
diff --git a/_images/druid_agg.png b/_images/druid_agg.png
deleted file mode 100644
index 2d14e1e..0000000
Binary files a/_images/druid_agg.png and /dev/null differ
diff --git a/_images/dual_line.png b/_images/dual_line.png
deleted file mode 100644
index a5f723c..0000000
Binary files a/_images/dual_line.png and /dev/null differ
diff --git a/_images/edit-record.png b/_images/edit-record.png
deleted file mode 100644
index 129efb1..0000000
Binary files a/_images/edit-record.png and /dev/null differ
diff --git a/_images/edit_annotation.png b/_images/edit_annotation.png
deleted file mode 100644
index 9ef34f8..0000000
Binary files a/_images/edit_annotation.png and /dev/null differ
diff --git a/_images/event_flow.png b/_images/event_flow.png
deleted file mode 100644
index a24c1c5..0000000
Binary files a/_images/event_flow.png and /dev/null differ
diff --git a/_images/explore.png b/_images/explore.png
deleted file mode 100644
index 1e08272..0000000
Binary files a/_images/explore.png and /dev/null differ
diff --git a/_images/filter_box.png b/_images/filter_box.png
deleted file mode 100644
index be08f68..0000000
Binary files a/_images/filter_box.png and /dev/null differ
diff --git a/_images/filter_on_origin_country.png b/_images/filter_on_origin_country.png
deleted file mode 100644
index 961d41a..0000000
Binary files a/_images/filter_on_origin_country.png and /dev/null differ
diff --git a/_images/heatmap.png b/_images/heatmap.png
deleted file mode 100644
index 8d5f8da..0000000
Binary files a/_images/heatmap.png and /dev/null differ
diff --git a/_images/histogram.png b/_images/histogram.png
deleted file mode 100644
index c6f8fdc..0000000
Binary files a/_images/histogram.png and /dev/null differ
diff --git a/_images/horizon.png b/_images/horizon.png
deleted file mode 100644
index f927b76..0000000
Binary files a/_images/horizon.png and /dev/null differ
diff --git a/_images/iframe.png b/_images/iframe.png
deleted file mode 100644
index 5c6524a..0000000
Binary files a/_images/iframe.png and /dev/null differ
diff --git a/_images/line.png b/_images/line.png
deleted file mode 100644
index 7df5084..0000000
Binary files a/_images/line.png and /dev/null differ
diff --git a/_images/mapbox.png b/_images/mapbox.png
deleted file mode 100644
index 2132df5..0000000
Binary files a/_images/mapbox.png and /dev/null differ
diff --git a/_images/markdown.png b/_images/markdown.png
deleted file mode 100644
index f0345ae..0000000
Binary files a/_images/markdown.png and /dev/null differ
diff --git a/_images/markup.png b/_images/markup.png
deleted file mode 100644
index 5878e15..0000000
Binary files a/_images/markup.png and /dev/null differ
diff --git a/_images/no_filter_on_time_filter.png b/_images/no_filter_on_time_filter.png
deleted file mode 100644
index ea564d6..0000000
Binary files a/_images/no_filter_on_time_filter.png and /dev/null differ
diff --git a/_images/paired_ttest.png b/_images/paired_ttest.png
deleted file mode 100644
index 4a3b225..0000000
Binary files a/_images/paired_ttest.png and /dev/null differ
diff --git a/_images/para.png b/_images/para.png
deleted file mode 100644
index 5401034..0000000
Binary files a/_images/para.png and /dev/null differ
diff --git a/_images/parse_dates_column.png b/_images/parse_dates_column.png
deleted file mode 100644
index 69982f4..0000000
Binary files a/_images/parse_dates_column.png and /dev/null differ
diff --git a/_images/partition.png b/_images/partition.png
deleted file mode 100644
index f49ee88..0000000
Binary files a/_images/partition.png and /dev/null differ
diff --git a/_images/pie.png b/_images/pie.png
deleted file mode 100644
index 1c93bf5..0000000
Binary files a/_images/pie.png and /dev/null differ
diff --git a/_images/pivot_table.png b/_images/pivot_table.png
deleted file mode 100644
index a22794b..0000000
Binary files a/_images/pivot_table.png and /dev/null differ
diff --git a/_images/publish_dashboard.png b/_images/publish_dashboard.png
deleted file mode 100644
index 74fcb28..0000000
Binary files a/_images/publish_dashboard.png and /dev/null differ
diff --git a/_images/resample.png b/_images/resample.png
deleted file mode 100644
index 04f78a0..0000000
Binary files a/_images/resample.png and /dev/null differ
diff --git a/_images/resize_tutorial_table_on_dashboard.png b/_images/resize_tutorial_table_on_dashboard.png
deleted file mode 100644
index c547521..0000000
Binary files a/_images/resize_tutorial_table_on_dashboard.png and /dev/null differ
diff --git a/_images/rolling_mean.png b/_images/rolling_mean.png
deleted file mode 100644
index 505fe44..0000000
Binary files a/_images/rolling_mean.png and /dev/null differ
diff --git a/_images/rose.png b/_images/rose.png
deleted file mode 100644
index 2006746..0000000
Binary files a/_images/rose.png and /dev/null differ
diff --git a/_images/s.png b/_images/s.png
deleted file mode 100644
index 44a6134..0000000
Binary files a/_images/s.png and /dev/null differ
diff --git a/_images/sankey.png b/_images/sankey.png
deleted file mode 100644
index 93d73f6..0000000
Binary files a/_images/sankey.png and /dev/null differ
diff --git a/_images/save_tutorial_table.png b/_images/save_tutorial_table.png
deleted file mode 100644
index 8f5ee21..0000000
Binary files a/_images/save_tutorial_table.png and /dev/null differ
diff --git a/_images/select_dates_pivot_table.png b/_images/select_dates_pivot_table.png
deleted file mode 100644
index f206476..0000000
Binary files a/_images/select_dates_pivot_table.png and /dev/null differ
diff --git a/_images/select_table_visualization_type.png b/_images/select_table_visualization_type.png
deleted file mode 100644
index ab238fd..0000000
Binary files a/_images/select_table_visualization_type.png and /dev/null differ
diff --git a/_images/separator.png b/_images/separator.png
deleted file mode 100644
index 0533413..0000000
Binary files a/_images/separator.png and /dev/null differ
diff --git a/_images/sqllab.png b/_images/sqllab.png
deleted file mode 100644
index 8d199e1..0000000
Binary files a/_images/sqllab.png and /dev/null differ
diff --git a/_images/sum_cost_column.png b/_images/sum_cost_column.png
deleted file mode 100644
index 5dbd7c4..0000000
Binary files a/_images/sum_cost_column.png and /dev/null differ
diff --git a/_images/sunburst.png b/_images/sunburst.png
deleted file mode 100644
index ec6b607..0000000
Binary files a/_images/sunburst.png and /dev/null differ
diff --git a/_images/table.png b/_images/table.png
deleted file mode 100644
index 0561210..0000000
Binary files a/_images/table.png and /dev/null differ
diff --git a/_images/time_comparison_absolute_difference.png b/_images/time_comparison_absolute_difference.png
deleted file mode 100644
index 691d0c8..0000000
Binary files a/_images/time_comparison_absolute_difference.png and /dev/null differ
diff --git a/_images/time_comparison_two_series.png b/_images/time_comparison_two_series.png
deleted file mode 100644
index 282b3dd..0000000
Binary files a/_images/time_comparison_two_series.png and /dev/null differ
diff --git a/_images/time_pivot.png b/_images/time_pivot.png
deleted file mode 100644
index 83201c2..0000000
Binary files a/_images/time_pivot.png and /dev/null differ
diff --git a/_images/time_table.png b/_images/time_table.png
deleted file mode 100644
index fe11d8e..0000000
Binary files a/_images/time_table.png and /dev/null differ
diff --git a/_images/treemap.png b/_images/treemap.png
deleted file mode 100644
index 27c6c5c..0000000
Binary files a/_images/treemap.png and /dev/null differ
diff --git a/_images/tutorial_01_sources_database.png b/_images/tutorial_01_sources_database.png
deleted file mode 100644
index ad92723..0000000
Binary files a/_images/tutorial_01_sources_database.png and /dev/null differ
diff --git a/_images/tutorial_02_add_database.png b/_images/tutorial_02_add_database.png
deleted file mode 100644
index 7eb671a..0000000
Binary files a/_images/tutorial_02_add_database.png and /dev/null differ
diff --git a/_images/tutorial_03_database_name.png b/_images/tutorial_03_database_name.png
deleted file mode 100644
index 68f15cd..0000000
Binary files a/_images/tutorial_03_database_name.png and /dev/null differ
diff --git a/_images/tutorial_04_sqlalchemy_connection_string.png b/_images/tutorial_04_sqlalchemy_connection_string.png
deleted file mode 100644
index b7d0c43..0000000
Binary files a/_images/tutorial_04_sqlalchemy_connection_string.png and /dev/null differ
diff --git a/_images/tutorial_05_connection_popup.png b/_images/tutorial_05_connection_popup.png
deleted file mode 100644
index d5c49af..0000000
Binary files a/_images/tutorial_05_connection_popup.png and /dev/null differ
diff --git a/_images/tutorial_06_list_of_tables.png b/_images/tutorial_06_list_of_tables.png
deleted file mode 100644
index 849f4cc..0000000
Binary files a/_images/tutorial_06_list_of_tables.png and /dev/null differ
diff --git a/_images/tutorial_07_save_button.png b/_images/tutorial_07_save_button.png
deleted file mode 100644
index 976c619..0000000
Binary files a/_images/tutorial_07_save_button.png and /dev/null differ
diff --git a/_images/tutorial_08_sources_tables.png b/_images/tutorial_08_sources_tables.png
deleted file mode 100644
index 08eb79f..0000000
Binary files a/_images/tutorial_08_sources_tables.png and /dev/null differ
diff --git a/_images/tutorial_09_add_new_table.png b/_images/tutorial_09_add_new_table.png
deleted file mode 100644
index fca2b51..0000000
Binary files a/_images/tutorial_09_add_new_table.png and /dev/null differ
diff --git a/_images/tutorial_10_table_name.png b/_images/tutorial_10_table_name.png
deleted file mode 100644
index 97838a3..0000000
Binary files a/_images/tutorial_10_table_name.png and /dev/null differ
diff --git a/_images/tutorial_11_choose_db.png b/_images/tutorial_11_choose_db.png
deleted file mode 100644
index c7fec3d..0000000
Binary files a/_images/tutorial_11_choose_db.png and /dev/null differ
diff --git a/_images/tutorial_12_table_creation_success_msg.png b/_images/tutorial_12_table_creation_success_msg.png
deleted file mode 100644
index 085c211..0000000
Binary files a/_images/tutorial_12_table_creation_success_msg.png and /dev/null differ
diff --git a/_images/tutorial_13_edit_table_config.png b/_images/tutorial_13_edit_table_config.png
deleted file mode 100644
index 54b0062..0000000
Binary files a/_images/tutorial_13_edit_table_config.png and /dev/null differ
diff --git a/_images/tutorial_14_field_config.png b/_images/tutorial_14_field_config.png
deleted file mode 100644
index 245e436..0000000
Binary files a/_images/tutorial_14_field_config.png and /dev/null differ
diff --git a/_images/tutorial_15_click_table_name.png b/_images/tutorial_15_click_table_name.png
deleted file mode 100644
index d6fc628..0000000
Binary files a/_images/tutorial_15_click_table_name.png and /dev/null differ
diff --git a/_images/tutorial_16_datasource_chart_type.png b/_images/tutorial_16_datasource_chart_type.png
deleted file mode 100644
index 0dae19a..0000000
Binary files a/_images/tutorial_16_datasource_chart_type.png and /dev/null differ
diff --git a/_images/tutorial_17_choose_time_range.png b/_images/tutorial_17_choose_time_range.png
deleted file mode 100644
index f54b074..0000000
Binary files a/_images/tutorial_17_choose_time_range.png and /dev/null differ
diff --git a/_images/tutorial_18_choose_metric.png b/_images/tutorial_18_choose_metric.png
deleted file mode 100644
index 8cc62b9..0000000
Binary files a/_images/tutorial_18_choose_metric.png and /dev/null differ
diff --git a/_images/tutorial_19_click_query.png b/_images/tutorial_19_click_query.png
deleted file mode 100644
index 9ff8bba..0000000
Binary files a/_images/tutorial_19_click_query.png and /dev/null differ
diff --git a/_images/tutorial_20_count_star_result.png b/_images/tutorial_20_count_star_result.png
deleted file mode 100644
index a50ca54..0000000
Binary files a/_images/tutorial_20_count_star_result.png and /dev/null differ
diff --git a/_images/tutorial_21_group_by.png b/_images/tutorial_21_group_by.png
deleted file mode 100644
index b4ea5d5..0000000
Binary files a/_images/tutorial_21_group_by.png and /dev/null differ
diff --git a/_images/tutorial_22_group_by_result.png b/_images/tutorial_22_group_by_result.png
deleted file mode 100644
index fb3205d..0000000
Binary files a/_images/tutorial_22_group_by_result.png and /dev/null differ
diff --git a/_images/tutorial_23_group_by_more_dimensions.png b/_images/tutorial_23_group_by_more_dimensions.png
deleted file mode 100644
index a004703..0000000
Binary files a/_images/tutorial_23_group_by_more_dimensions.png and /dev/null differ
diff --git a/_images/tutorial_24_max_metric.png b/_images/tutorial_24_max_metric.png
deleted file mode 100644
index b1ccc89..0000000
Binary files a/_images/tutorial_24_max_metric.png and /dev/null differ
diff --git a/_images/tutorial_25_max_temp_filter.png b/_images/tutorial_25_max_temp_filter.png
deleted file mode 100644
index e57efb1..0000000
Binary files a/_images/tutorial_25_max_temp_filter.png and /dev/null differ
diff --git a/_images/tutorial_26_row_limit.png b/_images/tutorial_26_row_limit.png
deleted file mode 100644
index 3d01983..0000000
Binary files a/_images/tutorial_26_row_limit.png and /dev/null differ
diff --git a/_images/tutorial_27_top_10_max_temps.png b/_images/tutorial_27_top_10_max_temps.png
deleted file mode 100644
index bc65243..0000000
Binary files a/_images/tutorial_27_top_10_max_temps.png and /dev/null differ
diff --git a/_images/tutorial_28_bar_chart.png b/_images/tutorial_28_bar_chart.png
deleted file mode 100644
index 936b008..0000000
Binary files a/_images/tutorial_28_bar_chart.png and /dev/null differ
diff --git a/_images/tutorial_29_bar_chart_series_metrics.png b/_images/tutorial_29_bar_chart_series_metrics.png
deleted file mode 100644
index 7c3758b..0000000
Binary files a/_images/tutorial_29_bar_chart_series_metrics.png and /dev/null differ
diff --git a/_images/tutorial_30_bar_chart_results.png b/_images/tutorial_30_bar_chart_results.png
deleted file mode 100644
index 77afceb..0000000
Binary files a/_images/tutorial_30_bar_chart_results.png and /dev/null differ
diff --git a/_images/tutorial_31_save_slice_to_dashboard.png b/_images/tutorial_31_save_slice_to_dashboard.png
deleted file mode 100644
index 6019c00..0000000
Binary files a/_images/tutorial_31_save_slice_to_dashboard.png and /dev/null differ
diff --git a/_images/tutorial_32_save_slice_confirmation.png b/_images/tutorial_32_save_slice_confirmation.png
deleted file mode 100644
index 027d3bb..0000000
Binary files a/_images/tutorial_32_save_slice_confirmation.png and /dev/null differ
diff --git a/_images/tutorial_33_dashboard.png b/_images/tutorial_33_dashboard.png
deleted file mode 100644
index 7f332a5..0000000
Binary files a/_images/tutorial_33_dashboard.png and /dev/null differ
diff --git a/_images/tutorial_34_weather_dashboard.png b/_images/tutorial_34_weather_dashboard.png
deleted file mode 100644
index 1dd6776..0000000
Binary files a/_images/tutorial_34_weather_dashboard.png and /dev/null differ
diff --git a/_images/tutorial_35_slice_on_dashboard.png b/_images/tutorial_35_slice_on_dashboard.png
deleted file mode 100644
index dc7d7e4..0000000
Binary files a/_images/tutorial_35_slice_on_dashboard.png and /dev/null differ
diff --git a/_images/tutorial_36_adjust_dimensions.gif b/_images/tutorial_36_adjust_dimensions.gif
deleted file mode 100644
index 01347e1..0000000
Binary files a/_images/tutorial_36_adjust_dimensions.gif and /dev/null differ
diff --git a/_images/tutorial_line_chart.png b/_images/tutorial_line_chart.png
deleted file mode 100644
index 5cf5235..0000000
Binary files a/_images/tutorial_line_chart.png and /dev/null differ
diff --git a/_images/tutorial_pivot_table.png b/_images/tutorial_pivot_table.png
deleted file mode 100644
index 50253a0..0000000
Binary files a/_images/tutorial_pivot_table.png and /dev/null differ
diff --git a/_images/tutorial_table.png b/_images/tutorial_table.png
deleted file mode 100644
index a94fdaf..0000000
Binary files a/_images/tutorial_table.png and /dev/null differ
diff --git a/_images/upload_a_csv.png b/_images/upload_a_csv.png
deleted file mode 100644
index 91f0e55..0000000
Binary files a/_images/upload_a_csv.png and /dev/null differ
diff --git a/_images/word_cloud.png b/_images/word_cloud.png
deleted file mode 100644
index 1829a2f..0000000
Binary files a/_images/word_cloud.png and /dev/null differ
diff --git a/_images/world_map.png b/_images/world_map.png
deleted file mode 100644
index 4b3fe0b..0000000
Binary files a/_images/world_map.png and /dev/null differ
diff --git a/_modules/index.html b/_modules/index.html
deleted file mode 100644
index 994f044..0000000
--- a/_modules/index.html
+++ /dev/null
@@ -1,192 +0,0 @@
-
-
-<!DOCTYPE html>
-<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
-<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
-<head>
-  <meta charset="utf-8">
-  
-  <meta name="viewport" content="width=device-width, initial-scale=1.0">
-  
-  <title>Overview: module code &mdash; Apache Superset  documentation</title>
-  
-
-  
-  
-  
-  
-
-  
-  <script type="text/javascript" src="../_static/js/modernizr.min.js"></script>
-  
-    
-      <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
-        <script src="../_static/jquery.js"></script>
-        <script src="../_static/underscore.js"></script>
-        <script src="../_static/doctools.js"></script>
-        <script src="../_static/language_data.js"></script>
-    
-    <script type="text/javascript" src="../_static/js/theme.js"></script>
-
-    
-
-  
-  <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
-  <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
-    <link rel="index" title="Index" href="../genindex.html" />
-    <link rel="search" title="Search" href="../search.html" /> 
-</head>
-
-<body class="wy-body-for-nav">
-
-   
-  <div class="wy-grid-for-nav">
-    
-    <nav data-toggle="wy-nav-shift" class="wy-nav-side">
-      <div class="wy-side-scroll">
-        <div class="wy-side-nav-search" >
-          
-
-          
-            <a href="../index.html" class="icon icon-home"> Apache Superset
-          
-
-          
-          </a>
-
-          
-            
-            
-          
-
-          
-<div role="search">
-  <form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
-    <input type="text" name="q" placeholder="Search docs" />
-    <input type="hidden" name="check_keywords" value="yes" />
-    <input type="hidden" name="area" value="default" />
-  </form>
-</div>
-
-          
-        </div>
-
-        <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
-          
-            
-            
-              
-            
-            
-              <ul>
-<li class="toctree-l1"><a class="reference internal" href="../installation.html">Installation &amp; Configuration</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../tutorials.html">Tutorials</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../security.html">Security</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../sqllab.html">SQL Lab</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../gallery.html">Visualizations Gallery</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../druid.html">Druid</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../misc.html">Misc</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../faq.html">FAQ</a></li>
-</ul>
-
-            
-          
-        </div>
-      </div>
-    </nav>
-
-    <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
-
-      
-      <nav class="wy-nav-top" aria-label="top navigation">
-        
-          <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
-          <a href="../index.html">Apache Superset</a>
-        
-      </nav>
-
-
-      <div class="wy-nav-content">
-        
-        <div class="rst-content">
-        
-          
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-<div role="navigation" aria-label="breadcrumbs navigation">
-
-  <ul class="wy-breadcrumbs">
-    
-      <li><a href="../index.html">Docs</a> &raquo;</li>
-        
-      <li>Overview: module code</li>
-    
-    
-      <li class="wy-breadcrumbs-aside">
-        
-      </li>
-    
-  </ul>
-
-  
-  <hr/>
-</div>
-          <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
-           <div itemprop="articleBody">
-            
-  <h1>All modules for which code is available</h1>
-<ul><li><a href="superset/jinja_context.html">superset.jinja_context</a></li>
-</ul>
-
-           </div>
-           
-          </div>
-          <footer>
-  
-
-  <hr/>
-
-  <div role="contentinfo">
-    <p>
-        &copy; Copyright Copyright © 2020 The Apache Software Foundation, Licensed under the Apache License, Version 2.0.
-
-    </p>
-  </div> 
-
-</footer>
-
-        </div>
-      </div>
-
-    </section>
-
-  </div>
-  
-
-
-  <script type="text/javascript">
-      jQuery(function () {
-          SphinxRtdTheme.Navigation.enable(true);
-      });
-  </script>
-
-  
-  
-    
-   
-
-</body>
-</html>
\ No newline at end of file
diff --git a/_modules/superset/jinja_context.html b/_modules/superset/jinja_context.html
deleted file mode 100644
index f14b07b..0000000
--- a/_modules/superset/jinja_context.html
+++ /dev/null
@@ -1,525 +0,0 @@
-
-
-<!DOCTYPE html>
-<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
-<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
-<head>
-  <meta charset="utf-8">
-  
-  <meta name="viewport" content="width=device-width, initial-scale=1.0">
-  
-  <title>superset.jinja_context &mdash; Apache Superset  documentation</title>
-  
-
-  
-  
-  
-  
-
-  
-  <script type="text/javascript" src="../../_static/js/modernizr.min.js"></script>
-  
-    
-      <script type="text/javascript" id="documentation_options" data-url_root="../../" src="../../_static/documentation_options.js"></script>
-        <script src="../../_static/jquery.js"></script>
-        <script src="../../_static/underscore.js"></script>
-        <script src="../../_static/doctools.js"></script>
-        <script src="../../_static/language_data.js"></script>
-    
-    <script type="text/javascript" src="../../_static/js/theme.js"></script>
-
-    
-
-  
-  <link rel="stylesheet" href="../../_static/css/theme.css" type="text/css" />
-  <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
-    <link rel="index" title="Index" href="../../genindex.html" />
-    <link rel="search" title="Search" href="../../search.html" /> 
-</head>
-
-<body class="wy-body-for-nav">
-
-   
-  <div class="wy-grid-for-nav">
-    
-    <nav data-toggle="wy-nav-shift" class="wy-nav-side">
-      <div class="wy-side-scroll">
-        <div class="wy-side-nav-search" >
-          
-
-          
-            <a href="../../index.html" class="icon icon-home"> Apache Superset
-          
-
-          
-          </a>
-
-          
-            
-            
-          
-
-          
-<div role="search">
-  <form id="rtd-search-form" class="wy-form" action="../../search.html" method="get">
-    <input type="text" name="q" placeholder="Search docs" />
-    <input type="hidden" name="check_keywords" value="yes" />
-    <input type="hidden" name="area" value="default" />
-  </form>
-</div>
-
-          
-        </div>
-
-        <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
-          
-            
-            
-              
-            
-            
-              <ul>
-<li class="toctree-l1"><a class="reference internal" href="../../installation.html">Installation &amp; Configuration</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../../tutorials.html">Tutorials</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../../security.html">Security</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../../sqllab.html">SQL Lab</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../../gallery.html">Visualizations Gallery</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../../druid.html">Druid</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../../misc.html">Misc</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../../faq.html">FAQ</a></li>
-</ul>
-
-            
-          
-        </div>
-      </div>
-    </nav>
-
-    <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
-
-      
-      <nav class="wy-nav-top" aria-label="top navigation">
-        
-          <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
-          <a href="../../index.html">Apache Superset</a>
-        
-      </nav>
-
-
-      <div class="wy-nav-content">
-        
-        <div class="rst-content">
-        
-          
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-<div role="navigation" aria-label="breadcrumbs navigation">
-
-  <ul class="wy-breadcrumbs">
-    
-      <li><a href="../../index.html">Docs</a> &raquo;</li>
-        
-          <li><a href="../index.html">Module code</a> &raquo;</li>
-        
-      <li>superset.jinja_context</li>
-    
-    
-      <li class="wy-breadcrumbs-aside">
-        
-      </li>
-    
-  </ul>
-
-  
-  <hr/>
-</div>
-          <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
-           <div itemprop="articleBody">
-            
-  <h1>Source code for superset.jinja_context</h1><div class="highlight"><pre>
-<span></span><span class="c1"># Licensed to the Apache Software Foundation (ASF) under one</span>
-<span class="c1"># or more contributor license agreements.  See the NOTICE file</span>
-<span class="c1"># distributed with this work for additional information</span>
-<span class="c1"># regarding copyright ownership.  The ASF licenses this file</span>
-<span class="c1"># to you under the Apache License, Version 2.0 (the</span>
-<span class="c1"># &quot;License&quot;); you may not use this file except in compliance</span>
-<span class="c1"># with the License.  You may obtain a copy of the License at</span>
-<span class="c1">#</span>
-<span class="c1">#   http://www.apache.org/licenses/LICENSE-2.0</span>
-<span class="c1">#</span>
-<span class="c1"># Unless required by applicable law or agreed to in writing,</span>
-<span class="c1"># software distributed under the License is distributed on an</span>
-<span class="c1"># &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span>
-<span class="c1"># KIND, either express or implied.  See the License for the</span>
-<span class="c1"># specific language governing permissions and limitations</span>
-<span class="c1"># under the License.</span>
-<span class="sd">&quot;&quot;&quot;Defines the templating context for SQL Lab&quot;&quot;&quot;</span>
-<span class="kn">import</span> <span class="nn">inspect</span>
-<span class="kn">import</span> <span class="nn">re</span>
-<span class="kn">from</span> <span class="nn">typing</span> <span class="kn">import</span> <span class="n">Any</span><span class="p">,</span> <span class="n">cast</span><span class="p">,</span> <span class="n">List</span><span class="p">,</span> <span class="n">Optional</span><span class="p">,</span> <span class="n">Tuple</span><span class="p">,</span> <span class="n">TYPE_CHECKING</span>
-
-<span class="kn">from</span> <span class="nn">flask</span> <span class="kn">import</span> <span class="n">g</span><span class="p">,</span> <span class="n">request</span>
-<span class="kn">from</span> <span class="nn">jinja2.sandbox</span> <span class="kn">import</span> <span class="n">SandboxedEnvironment</span>
-
-<span class="kn">from</span> <span class="nn">superset</span> <span class="kn">import</span> <span class="n">jinja_base_context</span>
-<span class="kn">from</span> <span class="nn">superset.extensions</span> <span class="kn">import</span> <span class="n">jinja_context_manager</span>
-<span class="kn">from</span> <span class="nn">superset.utils.core</span> <span class="kn">import</span> <span class="n">convert_legacy_filters_into_adhoc</span><span class="p">,</span> <span class="n">merge_extra_filters</span>
-
-<span class="k">if</span> <span class="n">TYPE_CHECKING</span><span class="p">:</span>
-    <span class="kn">from</span> <span class="nn">superset.connectors.sqla.models</span> <span class="kn">import</span> <span class="p">(</span>  <span class="c1"># pylint: disable=unused-import</span>
-        <span class="n">SqlaTable</span><span class="p">,</span>
-    <span class="p">)</span>
-    <span class="kn">from</span> <span class="nn">superset.models.core</span> <span class="kn">import</span> <span class="n">Database</span>  <span class="c1"># pylint: disable=unused-import</span>
-    <span class="kn">from</span> <span class="nn">superset.models.sql_lab</span> <span class="kn">import</span> <span class="n">Query</span>  <span class="c1"># pylint: disable=unused-import</span>
-
-
-<div class="viewcode-block" id="filter_values"><a class="viewcode-back" href="../../sqllab.html#superset.jinja_context.filter_values">[docs]</a><span class="k">def</span> <span class="nf">filter_values</span><span class="p">(</span><span class="n">column</span><span class="p">:</span> <span class="nb">str</span><span class="p">,</span> <span class="n">default</span><span class="p">:</span> <span class="n">Optional</span><span class="p">[</span><span class="nb">str</span><span class="p">] [...]
-    <span class="sd">&quot;&quot;&quot; Gets a values for a particular filter as a list</span>
-
-<span class="sd">    This is useful if:</span>
-<span class="sd">        - you want to use a filter box to filter a query where the name of filter box</span>
-<span class="sd">          column doesn&#39;t match the one in the select statement</span>
-<span class="sd">        - you want to have the ability for filter inside the main query for speed</span>
-<span class="sd">          purposes</span>
-
-<span class="sd">    Usage example::</span>
-
-<span class="sd">        SELECT action, count(*) as times</span>
-<span class="sd">        FROM logs</span>
-<span class="sd">        WHERE action in ( {{ &quot;&#39;&quot; + &quot;&#39;,&#39;&quot;.join(filter_values(&#39;action_type&#39;)) + &quot;&#39;&quot; }} )</span>
-<span class="sd">        GROUP BY action</span>
-
-<span class="sd">    :param column: column/filter name to lookup</span>
-<span class="sd">    :param default: default value to return if there&#39;s no matching columns</span>
-<span class="sd">    :return: returns a list of filter values</span>
-<span class="sd">    &quot;&quot;&quot;</span>
-
-    <span class="kn">from</span> <span class="nn">superset.views.utils</span> <span class="kn">import</span> <span class="n">get_form_data</span>
-
-    <span class="n">form_data</span><span class="p">,</span> <span class="n">_</span> <span class="o">=</span> <span class="n">get_form_data</span><span class="p">()</span>
-    <span class="n">convert_legacy_filters_into_adhoc</span><span class="p">(</span><span class="n">form_data</span><span class="p">)</span>
-    <span class="n">merge_extra_filters</span><span class="p">(</span><span class="n">form_data</span><span class="p">)</span>
-
-    <span class="n">return_val</span> <span class="o">=</span> <span class="p">[</span>
-        <span class="n">comparator</span>
-        <span class="k">for</span> <span class="nb">filter</span> <span class="ow">in</span> <span class="n">form_data</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;adhoc_filters&quot;</span><span class="p">,</span> <span class="p">[])</span>
-        <span class="k">for</span> <span class="n">comparator</span> <span class="ow">in</span> <span class="p">(</span>
-            <span class="nb">filter</span><span class="p">[</span><span class="s2">&quot;comparator&quot;</span><span class="p">]</span>
-            <span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="nb">filter</span><span class="p">[</span><span class="s2">&quot;comparator&quot;</span><span class="p">],</span> <span class="nb">list</span><span class="p">)</span>
-            <span class="k">else</span> <span class="p">[</span><span class="nb">filter</span><span class="p">[</span><span class="s2">&quot;comparator&quot;</span><span class="p">]]</span>
-        <span class="p">)</span>
-        <span class="k">if</span> <span class="p">(</span>
-            <span class="nb">filter</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;expressionType&quot;</span><span class="p">)</span> <span class="o">==</span> <span class="s2">&quot;SIMPLE&quot;</span>
-            <span class="ow">and</span> <span class="nb">filter</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;clause&quot;</span><span class="p">)</span> <span class="o">==</span> <span class="s2">&quot;WHERE&quot;</span>
-            <span class="ow">and</span> <span class="nb">filter</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;subject&quot;</span><span class="p">)</span> <span class="o">==</span> <span class="n">column</span>
-            <span class="ow">and</span> <span class="nb">filter</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;comparator&quot;</span><span class="p">)</span>
-        <span class="p">)</span>
-    <span class="p">]</span>
-
-    <span class="k">if</span> <span class="n">return_val</span><span class="p">:</span>
-        <span class="k">return</span> <span class="n">return_val</span>
-
-    <span class="k">if</span> <span class="n">default</span><span class="p">:</span>
-        <span class="k">return</span> <span class="p">[</span><span class="n">default</span><span class="p">]</span>
-
-    <span class="k">return</span> <span class="p">[]</span></div>
-
-
-<div class="viewcode-block" id="ExtraCache"><a class="viewcode-back" href="../../sqllab.html#superset.jinja_context.ExtraCache">[docs]</a><span class="k">class</span> <span class="nc">ExtraCache</span><span class="p">:</span>
-    <span class="sd">&quot;&quot;&quot;</span>
-<span class="sd">    Dummy class that exposes a method used to store additional values used in</span>
-<span class="sd">    calculation of query object cache keys.</span>
-<span class="sd">    &quot;&quot;&quot;</span>
-
-    <span class="c1"># Regular expression for detecting the presence of templated methods which could</span>
-    <span class="c1"># be added to the cache key.</span>
-    <span class="n">regex</span> <span class="o">=</span> <span class="n">re</span><span class="o">.</span><span class="n">compile</span><span class="p">(</span>
-        <span class="sa">r</span><span class="s2">&quot;\{\{.*(&quot;</span>
-        <span class="sa">r</span><span class="s2">&quot;current_user_id\(.*\)|&quot;</span>
-        <span class="sa">r</span><span class="s2">&quot;current_username\(.*\)|&quot;</span>
-        <span class="sa">r</span><span class="s2">&quot;cache_key_wrapper\(.*\)|&quot;</span>
-        <span class="sa">r</span><span class="s2">&quot;url_param\(.*\)&quot;</span>
-        <span class="sa">r</span><span class="s2">&quot;).*\}\}&quot;</span>
-    <span class="p">)</span>
-
-    <span class="k">def</span> <span class="fm">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">extra_cache_keys</span><span class="p">:</span> <span class="n">Optional</span><span class="p">[</span><span class="n">List</span><span class="p">[</span><span class="n">Any</span><span class="p">]]</span> <span class="o">=</span> <span class="kc">None</span><span class="p">):</span>
-        <span class="bp">self</span><span class="o">.</span><span class="n">extra_cache_keys</span> <span class="o">=</span> <span class="n">extra_cache_keys</span>
-
-<div class="viewcode-block" id="ExtraCache.current_user_id"><a class="viewcode-back" href="../../sqllab.html#superset.jinja_context.ExtraCache.current_user_id">[docs]</a>    <span class="k">def</span> <span class="nf">current_user_id</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">add_to_cache_keys</span><span class="p">:</span> <span class="nb">bool</span> <span class="o">=</span> <span class="kc">True</span><span class="p">)</span> <sp [...]
-        <span class="sd">&quot;&quot;&quot;</span>
-<span class="sd">        Return the user ID of the user who is currently logged in.</span>
-
-<span class="sd">        :param add_to_cache_keys: Whether the value should be included in the cache key</span>
-<span class="sd">        :returns: The user ID</span>
-<span class="sd">        &quot;&quot;&quot;</span>
-
-        <span class="k">if</span> <span class="nb">hasattr</span><span class="p">(</span><span class="n">g</span><span class="p">,</span> <span class="s2">&quot;user&quot;</span><span class="p">)</span> <span class="ow">and</span> <span class="n">g</span><span class="o">.</span><span class="n">user</span><span class="p">:</span>
-            <span class="k">if</span> <span class="n">add_to_cache_keys</span><span class="p">:</span>
-                <span class="bp">self</span><span class="o">.</span><span class="n">cache_key_wrapper</span><span class="p">(</span><span class="n">g</span><span class="o">.</span><span class="n">user</span><span class="o">.</span><span class="n">id</span><span class="p">)</span>
-            <span class="k">return</span> <span class="n">g</span><span class="o">.</span><span class="n">user</span><span class="o">.</span><span class="n">id</span>
-        <span class="k">return</span> <span class="kc">None</span></div>
-
-<div class="viewcode-block" id="ExtraCache.current_username"><a class="viewcode-back" href="../../sqllab.html#superset.jinja_context.ExtraCache.current_username">[docs]</a>    <span class="k">def</span> <span class="nf">current_username</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">add_to_cache_keys</span><span class="p">:</span> <span class="nb">bool</span> <span class="o">=</span> <span class="kc">True</span><span class="p">)</span>  [...]
-        <span class="sd">&quot;&quot;&quot;</span>
-<span class="sd">        Return the username of the user who is currently logged in.</span>
-
-<span class="sd">        :param add_to_cache_keys: Whether the value should be included in the cache key</span>
-<span class="sd">        :returns: The username</span>
-<span class="sd">        &quot;&quot;&quot;</span>
-
-        <span class="k">if</span> <span class="n">g</span><span class="o">.</span><span class="n">user</span><span class="p">:</span>
-            <span class="k">if</span> <span class="n">add_to_cache_keys</span><span class="p">:</span>
-                <span class="bp">self</span><span class="o">.</span><span class="n">cache_key_wrapper</span><span class="p">(</span><span class="n">g</span><span class="o">.</span><span class="n">user</span><span class="o">.</span><span class="n">username</span><span class="p">)</span>
-            <span class="k">return</span> <span class="n">g</span><span class="o">.</span><span class="n">user</span><span class="o">.</span><span class="n">username</span>
-        <span class="k">return</span> <span class="kc">None</span></div>
-
-<div class="viewcode-block" id="ExtraCache.cache_key_wrapper"><a class="viewcode-back" href="../../sqllab.html#superset.jinja_context.ExtraCache.cache_key_wrapper">[docs]</a>    <span class="k">def</span> <span class="nf">cache_key_wrapper</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">key</span><span class="p">:</span> <span class="n">Any</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Any</span><span class= [...]
-        <span class="sd">&quot;&quot;&quot;</span>
-<span class="sd">        Adds values to a list that is added to the query object used for calculating a</span>
-<span class="sd">        cache key.</span>
-
-<span class="sd">        This is needed if the following applies:</span>
-<span class="sd">            - Caching is enabled</span>
-<span class="sd">            - The query is dynamically generated using a jinja template</span>
-<span class="sd">            - A `JINJA_CONTEXT_ADDONS` or similar is used as a filter in the query</span>
-
-<span class="sd">        :param key: Any value that should be considered when calculating the cache key</span>
-<span class="sd">        :return: the original value ``key`` passed to the function</span>
-<span class="sd">        &quot;&quot;&quot;</span>
-        <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">extra_cache_keys</span> <span class="ow">is</span> <span class="ow">not</span> <span class="kc">None</span><span class="p">:</span>
-            <span class="bp">self</span><span class="o">.</span><span class="n">extra_cache_keys</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">key</span><span class="p">)</span>
-        <span class="k">return</span> <span class="n">key</span></div>
-
-<div class="viewcode-block" id="ExtraCache.url_param"><a class="viewcode-back" href="../../sqllab.html#superset.jinja_context.ExtraCache.url_param">[docs]</a>    <span class="k">def</span> <span class="nf">url_param</span><span class="p">(</span>
-        <span class="bp">self</span><span class="p">,</span> <span class="n">param</span><span class="p">:</span> <span class="nb">str</span><span class="p">,</span> <span class="n">default</span><span class="p">:</span> <span class="n">Optional</span><span class="p">[</span><span class="nb">str</span><span class="p">]</span> <span class="o">=</span> <span class="kc">None</span><span class="p">,</span> <span class="n">add_to_cache_keys</span><span class="p">:</span> <span class="nb">bool [...]
-    <span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Optional</span><span class="p">[</span><span class="n">Any</span><span class="p">]:</span>
-        <span class="sd">&quot;&quot;&quot;</span>
-<span class="sd">        Read a url or post parameter and use it in your SQL Lab query.</span>
-
-<span class="sd">        When in SQL Lab, it&#39;s possible to add arbitrary URL &quot;query string&quot; parameters,</span>
-<span class="sd">        and use those in your SQL code. For instance you can alter your url and add</span>
-<span class="sd">        `?foo=bar`, as in `{domain}/superset/sqllab?foo=bar`. Then if your query is</span>
-<span class="sd">        something like SELECT * FROM foo = &#39;{{ url_param(&#39;foo&#39;) }}&#39;, it will be parsed</span>
-<span class="sd">        at runtime and replaced by the value in the URL.</span>
-
-<span class="sd">        As you create a visualization form this SQL Lab query, you can pass parameters</span>
-<span class="sd">        in the explore view as well as from the dashboard, and it should carry through</span>
-<span class="sd">        to your queries.</span>
-
-<span class="sd">        Default values for URL parameters can be defined in chart metadata by adding the</span>
-<span class="sd">        key-value pair `url_params: {&#39;foo&#39;: &#39;bar&#39;}`</span>
-
-<span class="sd">        :param param: the parameter to lookup</span>
-<span class="sd">        :param default: the value to return in the absence of the parameter</span>
-<span class="sd">        :param add_to_cache_keys: Whether the value should be included in the cache key</span>
-<span class="sd">        :returns: The URL parameters</span>
-<span class="sd">        &quot;&quot;&quot;</span>
-
-        <span class="kn">from</span> <span class="nn">superset.views.utils</span> <span class="kn">import</span> <span class="n">get_form_data</span>
-
-        <span class="k">if</span> <span class="n">request</span><span class="o">.</span><span class="n">args</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="n">param</span><span class="p">):</span>
-            <span class="k">return</span> <span class="n">request</span><span class="o">.</span><span class="n">args</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="n">param</span><span class="p">,</span> <span class="n">default</span><span class="p">)</span>
-        <span class="n">form_data</span><span class="p">,</span> <span class="n">_</span> <span class="o">=</span> <span class="n">get_form_data</span><span class="p">()</span>
-        <span class="n">url_params</span> <span class="o">=</span> <span class="n">form_data</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;url_params&quot;</span><span class="p">)</span> <span class="ow">or</span> <span class="p">{}</span>
-        <span class="n">result</span> <span class="o">=</span> <span class="n">url_params</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="n">param</span><span class="p">,</span> <span class="n">default</span><span class="p">)</span>
-        <span class="k">if</span> <span class="n">add_to_cache_keys</span><span class="p">:</span>
-            <span class="bp">self</span><span class="o">.</span><span class="n">cache_key_wrapper</span><span class="p">(</span><span class="n">result</span><span class="p">)</span>
-        <span class="k">return</span> <span class="n">result</span></div></div>
-
-
-<span class="k">class</span> <span class="nc">BaseTemplateProcessor</span><span class="p">:</span>  <span class="c1"># pylint: disable=too-few-public-methods</span>
-    <span class="sd">&quot;&quot;&quot;Base class for database-specific jinja context</span>
-
-<span class="sd">    There&#39;s this bit of magic in ``process_template`` that instantiates only</span>
-<span class="sd">    the database context for the active database as a ``models.Database``</span>
-<span class="sd">    object binds it to the context object, so that object methods</span>
-<span class="sd">    have access to</span>
-<span class="sd">    that context. This way, {{ hive.latest_partition(&#39;mytable&#39;) }} just</span>
-<span class="sd">    knows about the database it is operating in.</span>
-
-<span class="sd">    This means that object methods are only available for the active database</span>
-<span class="sd">    and are given access to the ``models.Database`` object and schema</span>
-<span class="sd">    name. For globally available methods use ``@classmethod``.</span>
-<span class="sd">    &quot;&quot;&quot;</span>
-
-    <span class="n">engine</span><span class="p">:</span> <span class="n">Optional</span><span class="p">[</span><span class="nb">str</span><span class="p">]</span> <span class="o">=</span> <span class="kc">None</span>
-
-    <span class="k">def</span> <span class="fm">__init__</span><span class="p">(</span>
-        <span class="bp">self</span><span class="p">,</span>
-        <span class="n">database</span><span class="p">:</span> <span class="s2">&quot;Database&quot;</span><span class="p">,</span>
-        <span class="n">query</span><span class="p">:</span> <span class="n">Optional</span><span class="p">[</span><span class="s2">&quot;Query&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="kc">None</span><span class="p">,</span>
-        <span class="n">table</span><span class="p">:</span> <span class="n">Optional</span><span class="p">[</span><span class="s2">&quot;SqlaTable&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="kc">None</span><span class="p">,</span>
-        <span class="n">extra_cache_keys</span><span class="p">:</span> <span class="n">Optional</span><span class="p">[</span><span class="n">List</span><span class="p">[</span><span class="n">Any</span><span class="p">]]</span> <span class="o">=</span> <span class="kc">None</span><span class="p">,</span>
-        <span class="o">**</span><span class="n">kwargs</span><span class="p">:</span> <span class="n">Any</span><span class="p">,</span>
-    <span class="p">)</span> <span class="o">-&gt;</span> <span class="kc">None</span><span class="p">:</span>
-        <span class="bp">self</span><span class="o">.</span><span class="n">database</span> <span class="o">=</span> <span class="n">database</span>
-        <span class="bp">self</span><span class="o">.</span><span class="n">query</span> <span class="o">=</span> <span class="n">query</span>
-        <span class="bp">self</span><span class="o">.</span><span class="n">schema</span> <span class="o">=</span> <span class="kc">None</span>
-        <span class="k">if</span> <span class="n">query</span> <span class="ow">and</span> <span class="n">query</span><span class="o">.</span><span class="n">schema</span><span class="p">:</span>
-            <span class="bp">self</span><span class="o">.</span><span class="n">schema</span> <span class="o">=</span> <span class="n">query</span><span class="o">.</span><span class="n">schema</span>
-        <span class="k">elif</span> <span class="n">table</span><span class="p">:</span>
-            <span class="bp">self</span><span class="o">.</span><span class="n">schema</span> <span class="o">=</span> <span class="n">table</span><span class="o">.</span><span class="n">schema</span>
-
-        <span class="n">extra_cache</span> <span class="o">=</span> <span class="n">ExtraCache</span><span class="p">(</span><span class="n">extra_cache_keys</span><span class="p">)</span>
-
-        <span class="bp">self</span><span class="o">.</span><span class="n">context</span> <span class="o">=</span> <span class="p">{</span>
-            <span class="s2">&quot;url_param&quot;</span><span class="p">:</span> <span class="n">extra_cache</span><span class="o">.</span><span class="n">url_param</span><span class="p">,</span>
-            <span class="s2">&quot;current_user_id&quot;</span><span class="p">:</span> <span class="n">extra_cache</span><span class="o">.</span><span class="n">current_user_id</span><span class="p">,</span>
-            <span class="s2">&quot;current_username&quot;</span><span class="p">:</span> <span class="n">extra_cache</span><span class="o">.</span><span class="n">current_username</span><span class="p">,</span>
-            <span class="s2">&quot;cache_key_wrapper&quot;</span><span class="p">:</span> <span class="n">extra_cache</span><span class="o">.</span><span class="n">cache_key_wrapper</span><span class="p">,</span>
-            <span class="s2">&quot;filter_values&quot;</span><span class="p">:</span> <span class="n">filter_values</span><span class="p">,</span>
-            <span class="s2">&quot;form_data&quot;</span><span class="p">:</span> <span class="p">{},</span>
-        <span class="p">}</span>
-        <span class="bp">self</span><span class="o">.</span><span class="n">context</span><span class="o">.</span><span class="n">update</span><span class="p">(</span><span class="n">kwargs</span><span class="p">)</span>
-        <span class="bp">self</span><span class="o">.</span><span class="n">context</span><span class="o">.</span><span class="n">update</span><span class="p">(</span><span class="n">jinja_base_context</span><span class="p">)</span>
-        <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">engine</span><span class="p">:</span>
-            <span class="bp">self</span><span class="o">.</span><span class="n">context</span><span class="p">[</span><span class="bp">self</span><span class="o">.</span><span class="n">engine</span><span class="p">]</span> <span class="o">=</span> <span class="bp">self</span>
-        <span class="bp">self</span><span class="o">.</span><span class="n">env</span> <span class="o">=</span> <span class="n">SandboxedEnvironment</span><span class="p">()</span>
-
-    <span class="k">def</span> <span class="nf">process_template</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">sql</span><span class="p">:</span> <span class="nb">str</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">:</span> <span class="n">Any</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">str</span><span class="p">:</span>
-        <span class="sd">&quot;&quot;&quot;Processes a sql template</span>
-
-<span class="sd">        &gt;&gt;&gt; sql = &quot;SELECT &#39;{{ datetime(2017, 1, 1).isoformat() }}&#39;&quot;</span>
-<span class="sd">        &gt;&gt;&gt; process_template(sql)</span>
-<span class="sd">        &quot;SELECT &#39;2017-01-01T00:00:00&#39;&quot;</span>
-<span class="sd">        &quot;&quot;&quot;</span>
-        <span class="n">template</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">env</span><span class="o">.</span><span class="n">from_string</span><span class="p">(</span><span class="n">sql</span><span class="p">)</span>
-        <span class="n">kwargs</span><span class="o">.</span><span class="n">update</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">context</span><span class="p">)</span>
-        <span class="k">return</span> <span class="n">template</span><span class="o">.</span><span class="n">render</span><span class="p">(</span><span class="n">kwargs</span><span class="p">)</span>
-
-
-<div class="viewcode-block" id="PrestoTemplateProcessor"><a class="viewcode-back" href="../../sqllab.html#superset.jinja_context.PrestoTemplateProcessor">[docs]</a><span class="k">class</span> <span class="nc">PrestoTemplateProcessor</span><span class="p">(</span><span class="n">BaseTemplateProcessor</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;Presto Jinja context</span>
-
-<span class="sd">    The methods described here are namespaced under ``presto`` in the</span>
-<span class="sd">    jinja context as in ``SELECT &#39;{{ presto.some_macro_call() }}&#39;``</span>
-<span class="sd">    &quot;&quot;&quot;</span>
-
-    <span class="n">engine</span> <span class="o">=</span> <span class="s2">&quot;presto&quot;</span>
-
-    <span class="nd">@staticmethod</span>
-    <span class="k">def</span> <span class="nf">_schema_table</span><span class="p">(</span>
-        <span class="n">table_name</span><span class="p">:</span> <span class="nb">str</span><span class="p">,</span> <span class="n">schema</span><span class="p">:</span> <span class="n">Optional</span><span class="p">[</span><span class="nb">str</span><span class="p">]</span>
-    <span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Tuple</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Optional</span><span class="p">[</span><span class="nb">str</span><span class="p">]]:</span>
-        <span class="k">if</span> <span class="s2">&quot;.&quot;</span> <span class="ow">in</span> <span class="n">table_name</span><span class="p">:</span>
-            <span class="n">schema</span><span class="p">,</span> <span class="n">table_name</span> <span class="o">=</span> <span class="n">table_name</span><span class="o">.</span><span class="n">split</span><span class="p">(</span><span class="s2">&quot;.&quot;</span><span class="p">)</span>
-        <span class="k">return</span> <span class="n">table_name</span><span class="p">,</span> <span class="n">schema</span>
-
-<div class="viewcode-block" id="PrestoTemplateProcessor.first_latest_partition"><a class="viewcode-back" href="../../sqllab.html#superset.jinja_context.PrestoTemplateProcessor.first_latest_partition">[docs]</a>    <span class="k">def</span> <span class="nf">first_latest_partition</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">table_name</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-& [...]
-        <span class="sd">&quot;&quot;&quot;</span>
-<span class="sd">        Gets the first value in the array of all latest partitions</span>
-
-<span class="sd">        :param table_name: table name in the format `schema.table`</span>
-<span class="sd">        :return: the first (or only) value in the latest partition array</span>
-<span class="sd">        :raises IndexError: If no partition exists</span>
-<span class="sd">        &quot;&quot;&quot;</span>
-
-        <span class="n">latest_partitions</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">latest_partitions</span><span class="p">(</span><span class="n">table_name</span><span class="p">)</span>
-        <span class="k">return</span> <span class="n">latest_partitions</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span> <span class="k">if</span> <span class="n">latest_partitions</span> <span class="k">else</span> <span class="kc">None</span></div>
-
-<div class="viewcode-block" id="PrestoTemplateProcessor.latest_partitions"><a class="viewcode-back" href="../../sqllab.html#superset.jinja_context.PrestoTemplateProcessor.latest_partitions">[docs]</a>    <span class="k">def</span> <span class="nf">latest_partitions</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">table_name</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-&gt;</span> <spa [...]
-        <span class="sd">&quot;&quot;&quot;</span>
-<span class="sd">        Gets the array of all latest partitions</span>
-
-<span class="sd">        :param table_name: table name in the format `schema.table`</span>
-<span class="sd">        :return: the latest partition array</span>
-<span class="sd">        &quot;&quot;&quot;</span>
-
-        <span class="kn">from</span> <span class="nn">superset.db_engine_specs.presto</span> <span class="kn">import</span> <span class="n">PrestoEngineSpec</span>
-
-        <span class="n">table_name</span><span class="p">,</span> <span class="n">schema</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_schema_table</span><span class="p">(</span><span class="n">table_name</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">schema</span><span class="p">)</span>
-        <span class="k">return</span> <span class="n">cast</span><span class="p">(</span><span class="n">PrestoEngineSpec</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">database</span><span class="o">.</span><span class="n">db_engine_spec</span><span class="p">)</span><span class="o">.</span><span class="n">latest_partition</span><span class="p">(</span>
-            <span class="n">table_name</span><span class="p">,</span> <span class="n">schema</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">database</span>
-        <span class="p">)[</span><span class="mi">1</span><span class="p">]</span></div>
-
-    <span class="k">def</span> <span class="nf">latest_sub_partition</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">table_name</span><span class="p">:</span> <span class="nb">str</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">:</span> <span class="n">Any</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Any</span><span class="p">:</span>
-        <span class="n">table_name</span><span class="p">,</span> <span class="n">schema</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_schema_table</span><span class="p">(</span><span class="n">table_name</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">schema</span><span class="p">)</span>
-
-        <span class="kn">from</span> <span class="nn">superset.db_engine_specs.presto</span> <span class="kn">import</span> <span class="n">PrestoEngineSpec</span>
-
-        <span class="k">return</span> <span class="n">cast</span><span class="p">(</span>
-            <span class="n">PrestoEngineSpec</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">database</span><span class="o">.</span><span class="n">db_engine_spec</span>
-        <span class="p">)</span><span class="o">.</span><span class="n">latest_sub_partition</span><span class="p">(</span>
-            <span class="n">table_name</span><span class="o">=</span><span class="n">table_name</span><span class="p">,</span> <span class="n">schema</span><span class="o">=</span><span class="n">schema</span><span class="p">,</span> <span class="n">database</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">database</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span>
-        <span class="p">)</span>
-
-    <span class="n">latest_partition</span> <span class="o">=</span> <span class="n">first_latest_partition</span></div>
-
-
-<div class="viewcode-block" id="HiveTemplateProcessor"><a class="viewcode-back" href="../../sqllab.html#superset.jinja_context.HiveTemplateProcessor">[docs]</a><span class="k">class</span> <span class="nc">HiveTemplateProcessor</span><span class="p">(</span><span class="n">PrestoTemplateProcessor</span><span class="p">):</span>
-    <span class="n">engine</span> <span class="o">=</span> <span class="s2">&quot;hive&quot;</span></div>
-
-
-<span class="c1"># The global template processors from Jinja context manager.</span>
-<span class="n">template_processors</span> <span class="o">=</span> <span class="n">jinja_context_manager</span><span class="o">.</span><span class="n">template_processors</span>
-<span class="n">keys</span> <span class="o">=</span> <span class="nb">tuple</span><span class="p">(</span><span class="nb">globals</span><span class="p">()</span><span class="o">.</span><span class="n">keys</span><span class="p">())</span>
-<span class="k">for</span> <span class="n">k</span> <span class="ow">in</span> <span class="n">keys</span><span class="p">:</span>
-    <span class="n">o</span> <span class="o">=</span> <span class="nb">globals</span><span class="p">()[</span><span class="n">k</span><span class="p">]</span>
-    <span class="k">if</span> <span class="n">o</span> <span class="ow">and</span> <span class="n">inspect</span><span class="o">.</span><span class="n">isclass</span><span class="p">(</span><span class="n">o</span><span class="p">)</span> <span class="ow">and</span> <span class="nb">issubclass</span><span class="p">(</span><span class="n">o</span><span class="p">,</span> <span class="n">BaseTemplateProcessor</span><span class="p">):</span>
-        <span class="n">template_processors</span><span class="p">[</span><span class="n">o</span><span class="o">.</span><span class="n">engine</span><span class="p">]</span> <span class="o">=</span> <span class="n">o</span>
-
-
-<span class="k">def</span> <span class="nf">get_template_processor</span><span class="p">(</span>
-    <span class="n">database</span><span class="p">:</span> <span class="s2">&quot;Database&quot;</span><span class="p">,</span>
-    <span class="n">table</span><span class="p">:</span> <span class="n">Optional</span><span class="p">[</span><span class="s2">&quot;SqlaTable&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="kc">None</span><span class="p">,</span>
-    <span class="n">query</span><span class="p">:</span> <span class="n">Optional</span><span class="p">[</span><span class="s2">&quot;Query&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="kc">None</span><span class="p">,</span>
-    <span class="o">**</span><span class="n">kwargs</span><span class="p">:</span> <span class="n">Any</span><span class="p">,</span>
-<span class="p">)</span> <span class="o">-&gt;</span> <span class="n">BaseTemplateProcessor</span><span class="p">:</span>
-    <span class="n">template_processor</span> <span class="o">=</span> <span class="n">template_processors</span><span class="o">.</span><span class="n">get</span><span class="p">(</span>
-        <span class="n">database</span><span class="o">.</span><span class="n">backend</span><span class="p">,</span> <span class="n">BaseTemplateProcessor</span>
-    <span class="p">)</span>
-    <span class="k">return</span> <span class="n">template_processor</span><span class="p">(</span><span class="n">database</span><span class="o">=</span><span class="n">database</span><span class="p">,</span> <span class="n">table</span><span class="o">=</span><span class="n">table</span><span class="p">,</span> <span class="n">query</span><span class="o">=</span><span class="n">query</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">)</span>
-</pre></div>
-
-           </div>
-           
-          </div>
-          <footer>
-  
-
-  <hr/>
-
-  <div role="contentinfo">
-    <p>
-        &copy; Copyright Copyright © 2020 The Apache Software Foundation, Licensed under the Apache License, Version 2.0.
-
-    </p>
-  </div> 
-
-</footer>
-
-        </div>
-      </div>
-
-    </section>
-
-  </div>
-  
-
-
-  <script type="text/javascript">
-      jQuery(function () {
-          SphinxRtdTheme.Navigation.enable(true);
-      });
-  </script>
-
-  
-  
-    
-   
-
-</body>
-</html>
\ No newline at end of file
diff --git a/_sources/admintutorial.rst.txt b/_sources/admintutorial.rst.txt
deleted file mode 100644
index 87490b4..0000000
--- a/_sources/admintutorial.rst.txt
+++ /dev/null
@@ -1,325 +0,0 @@
-..  Licensed to the Apache Software Foundation (ASF) under one
-    or more contributor license agreements.  See the NOTICE file
-    distributed with this work for additional information
-    regarding copyright ownership.  The ASF licenses this file
-    to you under the Apache License, Version 2.0 (the
-    "License"); you may not use this file except in compliance
-    with the License.  You may obtain a copy of the License at
-
-..    http://www.apache.org/licenses/LICENSE-2.0
-
-..  Unless required by applicable law or agreed to in writing,
-    software distributed under the License is distributed on an
-    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-    KIND, either express or implied.  See the License for the
-    specific language governing permissions and limitations
-    under the License.
-
-Creating your first dashboard
-=============================
-
-This tutorial targets someone who wants to create charts and dashboards
-in Superset. We'll show you how to connect Superset
-to a new database and configure a table in that database for analysis. You'll
-also explore the data you've exposed and add a visualization to a dashboard
-so that you get a feel for the end-to-end user experience.
-
-Connecting to a new database
-----------------------------
-
-We assume you already have a database configured and can connect to it from the
-instance on which you’re running Superset. If you’re just testing Superset and
-want to explore sample data, you can load some
-`sample PostgreSQL datasets <https://wiki.postgresql.org/wiki/Sample_Databases>`_
-into a fresh DB, or configure the
-`example weather data <https://github.com/dylburger/noaa-ghcn-weather-data>`_
-we use here.
-
-Under the **Sources** menu, select the *Databases* option:
-
-.. image:: _static/images/tutorial/tutorial_01_sources_database.png
-   :scale: 70%
-
-On the resulting page, click on the green plus sign, near the top right:
-
-.. image:: _static/images/tutorial/tutorial_02_add_database.png
-   :scale: 70%
-
-You can configure a number of advanced options on this page, but for
-this walkthrough, you’ll only need to do **two things**:
-
-1. Name your database connection:
-
-.. image:: _static/images/tutorial/tutorial_03_database_name.png
-   :scale: 70%
-
-2. Provide the SQLAlchemy Connection URI and test the connection:
-
-.. image:: _static/images/tutorial/tutorial_04_sqlalchemy_connection_string.png
-   :scale: 70%
-
-This example shows the connection string for our test weather database.
-As noted in the text below the URI, you should refer to the SQLAlchemy
-documentation on
-`creating new connection URIs <https://docs.sqlalchemy.org/en/rel_1_2/core/engines.html#database-urls>`_
-for your target database.
-
-Click the **Test Connection** button to confirm things work end to end.
-Once Superset can successfully connect and authenticate, you should see
-a popup like this:
-
-.. image:: _static/images/tutorial/tutorial_05_connection_popup.png
-   :scale: 50%
-
-Moreover, you should also see the list of tables Superset can read from
-the schema you’re connected to, at the bottom of the page:
-
-.. image:: _static/images/tutorial/tutorial_06_list_of_tables.png
-   :scale: 70%
-
-If the connection looks good, save the configuration by clicking the **Save**
-button at the bottom of the page:
-
-.. image:: _static/images/tutorial/tutorial_07_save_button.png
-   :scale: 70%
-
-Adding a new table
-------------------
-
-Now that you’ve configured a database, you’ll need to add specific tables
-to Superset that you’d like to query.
-
-Under the **Sources** menu, select the *Tables* option:
-
-.. image:: _static/images/tutorial/tutorial_08_sources_tables.png
-   :scale: 70%
-
-On the resulting page, click on the green plus sign, near the top left:
-
-.. image:: _static/images/tutorial/tutorial_09_add_new_table.png
-   :scale: 70%
-
-You only need a few pieces of information to add a new table to Superset:
-
-* The name of the table
-
-.. image:: _static/images/tutorial/tutorial_10_table_name.png
-   :scale: 70%
-
-* The target database from the **Database** drop-down menu (i.e. the one
-  you just added above)
-
-.. image:: _static/images/tutorial/tutorial_11_choose_db.png
-   :scale: 70%
-
-* Optionally, the database schema. If the table exists in the “default” schema
-  (e.g. the *public* schema in PostgreSQL or Redshift), you can leave the schema
-  field blank.
-
-Click on the **Save** button to save the configuration:
-
-.. image:: _static/images/tutorial/tutorial_07_save_button.png
-   :scale: 70%
-
-When redirected back to the list of tables, you should see a message indicating
-that your table was created:
-
-.. image:: _static/images/tutorial/tutorial_12_table_creation_success_msg.png
-   :scale: 70%
-
-This message also directs you to edit the table configuration. We’ll edit a limited
-portion of the configuration now - just to get you started - and leave the rest for
-a more advanced tutorial.
-
-Click on the edit button next to the table you’ve created:
-
-.. image:: _static/images/tutorial/tutorial_13_edit_table_config.png
-   :scale: 70%
-
-On the resulting page, click on the **List Table Column** tab. Here, you’ll define the
-way you can use specific columns of your table when exploring your data. We’ll run
-through these options to describe their purpose:
-
-* If you want users to group metrics by a specific field, mark it as **Groupable**.
-* If you need to filter on a specific field, mark it as **Filterable**.
-* Is this field something you’d like to get the distinct count of? Check the **Count
-  Distinct** box.
-* Is this a metric you want to sum, or get basic summary statistics for? The **Sum**,
-  **Min**, and **Max** columns will help.
-* The **is temporal** field should be checked for any date or time fields. We’ll cover
-  how this manifests itself in analyses in a moment.
-
-Here’s how we’ve configured fields for the weather data. Even for measures like the
-weather measurements (precipitation, snowfall, etc.), it’s ideal to group and filter
-by these values:
-
-.. image:: _static/images/tutorial/tutorial_14_field_config.png
-
-As with the configurations above, click the **Save** button to save these settings.
-
-Exploring your data
--------------------
-
-To start exploring your data, simply click on the table name you just created in
-the list of available tables:
-
-.. image:: _static/images/tutorial/tutorial_15_click_table_name.png
-
-By default, you’ll be presented with a Table View:
-
-.. image:: _static/images/tutorial/tutorial_16_datasource_chart_type.png
-
-Let’s walk through a basic query to get the count of all records in our table.
-First, we’ll need to change the **Since** filter to capture the range of our data.
-You can use simple phrases to apply these filters, like "3 years ago":
-
-.. image:: _static/images/tutorial/tutorial_17_choose_time_range.png
-
-The upper limit for time, the **Until** filter, defaults to "now", which may or may
-not be what you want.
-
-Look for the Metrics section under the **GROUP BY** header, and start typing "Count"
-- you’ll see a list of metrics matching what you type:
-
-.. image:: _static/images/tutorial/tutorial_18_choose_metric.png
-
-Select the *COUNT(\*)* metric, then click the green **Query** button near the top
-of the explore:
-
-.. image:: _static/images/tutorial/tutorial_19_click_query.png
-
-You’ll see your results in the table:
-
-.. image:: _static/images/tutorial/tutorial_20_count_star_result.png
-
-Let’s group this by the *weather_description* field to get the count of records by
-the type of weather recorded by adding it to the *Group by* section:
-
-.. image:: _static/images/tutorial/tutorial_21_group_by.png
-
-and run the query:
-
-.. image:: _static/images/tutorial/tutorial_22_group_by_result.png
-
-Let’s find a more useful data point: the top 10 times and places that recorded the
-highest temperature in 2015.
-
-We replace *weather_description* with *latitude*, *longitude* and *measurement_date* in the
-*Group by* section:
-
-.. image:: _static/images/tutorial/tutorial_23_group_by_more_dimensions.png
-
-And replace *COUNT(\*)* with *max__measurement_flag*:
-
-.. image:: _static/images/tutorial/tutorial_24_max_metric.png
-
-The *max__measurement_flag* metric was created when we checked the box under **Max** and
-next to the *measurement_flag* field, indicating that this field was numeric and that
-we wanted to find its maximum value when grouped by specific fields.
-
-In our case, *measurement_flag* is the value of the measurement taken, which clearly
-depends on the type of measurement (the researchers recorded different values for
-precipitation and temperature). Therefore, we must filter our query only on records
-where the *weather_description* is equal to "Maximum temperature", which we do in
-the **Filters** section at the bottom of the explore:
-
-.. image:: _static/images/tutorial/tutorial_25_max_temp_filter.png
-
-Finally, since we only care about the top 10 measurements, we limit our results to
-10 records using the *Row limit* option under the **Options** header:
-
-.. image:: _static/images/tutorial/tutorial_26_row_limit.png
-
-We click **Query** and get the following results:
-
-.. image:: _static/images/tutorial/tutorial_27_top_10_max_temps.png
-
-In this dataset, the maximum temperature is recorded in tenths of a degree Celsius.
-The top value of 1370, measured in the middle of Nevada, is equal to 137 C, or roughly
-278 degrees F. It’s unlikely this value was correctly recorded. We’ve already been able
-to investigate some outliers with Superset, but this just scratches the surface of what
-we can do.
-
-You may want to do a couple more things with this measure:
-
-* The default formatting shows values like 1.37k, which may be difficult for some
-  users to read. It’s likely you may want to see the full, comma-separated value.
-  You can change the formatting of any measure by editing its config (*Edit Table
-  Config > List Sql Metric > Edit Metric > D3Format*)
-* Moreover, you may want to see the temperature measurements in plain degrees C,
-  not tenths of a degree. Or you may want to convert the temperature to degrees
-  Fahrenheit. You can change the SQL that gets executed against the database, baking
-  the logic into the measure itself (*Edit Table Config > List Sql Metric > Edit
-  Metric > SQL Expression*)
-
-For now, though, let’s create a better visualization of these data and add it to
-a dashboard.
-
-We change the Chart Type to "Distribution - Bar Chart":
-
-.. image:: _static/images/tutorial/tutorial_28_bar_chart.png
-
-Our filter on Maximum temperature measurements was retained, but the query and
-formatting options are dependent on the chart type, so you’ll have to set the
-values again:
-
-.. image:: _static/images/tutorial/tutorial_29_bar_chart_series_metrics.png
-
-You should note the extensive formatting options for this chart: the ability to
-set axis labels, margins, ticks, etc. To make the data presentable to a broad
-audience, you’ll want to apply many of these to slices that end up in dashboards.
-For now, though, we run our query and get the following chart:
-
-.. image:: _static/images/tutorial/tutorial_30_bar_chart_results.png
-   :scale: 70%
-
-Creating a slice and dashboard
-------------------------------
-
-This view might be interesting to researchers, so let’s save it. In Superset,
-a saved query is called a **Slice**.
-
-To create a slice, click the **Save as** button near the top-left of the
-explore:
-
-.. image:: _static/images/tutorial/tutorial_19_click_query.png
-
-A popup should appear, asking you to name the slice, and optionally add it to a
-dashboard. Since we haven’t yet created any dashboards, we can create one and
-immediately add our slice to it. Let’s do it:
-
-.. image:: _static/images/tutorial/tutorial_31_save_slice_to_dashboard.png
-   :scale: 70%
-
-Click Save, which will direct you back to your original query. We see that
-our slice and dashboard were successfully created:
-
-.. image:: _static/images/tutorial/tutorial_32_save_slice_confirmation.png
-   :scale: 70%
-
-Let’s check out our new dashboard. We click on the **Dashboards** menu:
-
-.. image:: _static/images/tutorial/tutorial_33_dashboard.png
-
-and find the dashboard we just created:
-
-.. image:: _static/images/tutorial/tutorial_34_weather_dashboard.png
-
-Things seemed to have worked - our slice is here!
-
-.. image:: _static/images/tutorial/tutorial_35_slice_on_dashboard.png
-   :scale: 70%
-
-But it’s a bit smaller than we might like. Luckily, you can adjust the size
-of slices in a dashboard by clicking, holding and dragging the bottom-right
-corner to your desired dimensions:
-
-.. image:: _static/images/tutorial/tutorial_36_adjust_dimensions.gif
-   :scale: 120%
-
-After adjusting the size, you’ll be asked to click on the icon near the
-top-right of the dashboard to save the new configuration.
-
-Congrats! You’ve successfully linked, analyzed, and visualized data in Superset.
-There are a wealth of other table configuration and visualization options, so
-please start exploring and creating slices and dashboards of your own.
diff --git a/_sources/druid.rst.txt b/_sources/druid.rst.txt
deleted file mode 100644
index cfbb67f..0000000
--- a/_sources/druid.rst.txt
+++ /dev/null
@@ -1,64 +0,0 @@
-..  Licensed to the Apache Software Foundation (ASF) under one
-    or more contributor license agreements.  See the NOTICE file
-    distributed with this work for additional information
-    regarding copyright ownership.  The ASF licenses this file
-    to you under the Apache License, Version 2.0 (the
-    "License"); you may not use this file except in compliance
-    with the License.  You may obtain a copy of the License at
-
-..    http://www.apache.org/licenses/LICENSE-2.0
-
-..  Unless required by applicable law or agreed to in writing,
-    software distributed under the License is distributed on an
-    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-    KIND, either express or implied.  See the License for the
-    specific language governing permissions and limitations
-    under the License.
-
-Druid
-=====
-
-Superset has a native connector to Druid and a majority of Druid's
-features are accessible through Superset.
-
-.. note ::
-    Druid now supports SQL and can be accessed through Superset's
-    SQLAlchemy connector. The long-term vision is to deprecate
-    the Druid native REST connector and query Druid exclusively through
-    the SQL interface.
-
-Aggregations
-------------
-
-Common aggregations or Druid metrics can be defined and used in Superset.
-The first and simpler use case is to use the checkbox matrix expose in your
-datasource's edit view (``Sources -> Druid Datasources ->
-[your datasource] -> Edit -> [tab] List Druid Column``).
-Clicking the ``GroupBy`` and ``Filterable`` checkboxes will make the column
-appear in the related dropdowns while in explore view. Checking
-``Count Distinct``, ``Min``, ``Max`` or ``Sum`` will result in creating
-new metrics that will appear in the ``List Druid Metric`` tab upon saving the
-datasource. By editing these metrics, you'll notice that their ``json``
-element corresponds to Druid aggregation definition. You can create your own
-aggregations manually from the ``List Druid Metric`` tab following Druid
-documentation.
-
-.. image:: _static/images/druid_agg.png
-   :scale: 50 %
-
-Post-Aggregations
------------------
-
-Druid supports post aggregation and this works in Superset. All you have to
-do is create a metric, much like you would create an aggregation manually,
-but specify ``postagg`` as a ``Metric Type``. You then have to provide a valid
-json post-aggregation definition (as specified in the Druid docs) in the
-Json field.
-
-
-Unsupported Features
---------------------
-
-.. note ::
-    Unclear at this point, this section of the documentation could use
-    some input.
diff --git a/_sources/druid.txt b/_sources/druid.txt
deleted file mode 100644
index af956d9..0000000
--- a/_sources/druid.txt
+++ /dev/null
@@ -1,48 +0,0 @@
-Druid
-=====
-
-Superset works well with Druid, though currently not all
-advanced features out of Druid are covered. This page clarifies what is
-covered and what isn't and explains how to use some of the features.
-
-.. note ::
-    Currently Airbnb runs against Druid ``0.8.x`` and previous /
-    following versions are not tested against.
-
-Supported
-'''''''''
-
-Aggregations
-------------
-
-Common aggregations, or Druid metrics can be defined and used in Superset.
-The first and simpler use case is to use the checkbox matrix expose in your
-datasource's edit view (``Sources -> Druid Datasources ->
-[your datasource] -> Edit -> [tab] List Druid Column``).
-Clicking the ``GroupBy`` and ``Filterable`` checkboxes will make the column
-appear in the related dropdowns while in explore view. Checking
-``Count Distinct``, ``Min``, ``Max`` or ``Sum`` will result in creating
-new metrics that will appear in the ``List Druid Metric`` tab upon saving the
-datasource. By editing these metrics, you'll notice that they their ``json``
-element correspond to Druid aggregation definition. You can create your own
-aggregations manually from the ``List Druid Metric`` tab following Druid
-documentation.
-
-.. image:: _static/img/druid_agg.png
-   :scale: 50 %
-
-Post-Aggregations
------------------
-
-Druid supports post aggregation and this works in Superset. All you have to
-do is creating a metric, much like you would create an aggregation manually,
-but specify ``postagg`` as a ``Metric Type``. You then have to provide a valid
-json post-aggregation definition (as specified in the Druid docs) in the
-Json field.
-
-
-Not yet supported
-'''''''''''''''''
-
-- Regex filters
-- Lookups / joins
diff --git a/_sources/faq.rst.txt b/_sources/faq.rst.txt
deleted file mode 100644
index 07dda0c..0000000
--- a/_sources/faq.rst.txt
+++ /dev/null
@@ -1,339 +0,0 @@
-..  Licensed to the Apache Software Foundation (ASF) under one
-    or more contributor license agreements.  See the NOTICE file
-    distributed with this work for additional information
-    regarding copyright ownership.  The ASF licenses this file
-    to you under the Apache License, Version 2.0 (the
-    "License"); you may not use this file except in compliance
-    with the License.  You may obtain a copy of the License at
-
-..    http://www.apache.org/licenses/LICENSE-2.0
-
-..  Unless required by applicable law or agreed to in writing,
-    software distributed under the License is distributed on an
-    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-    KIND, either express or implied.  See the License for the
-    specific language governing permissions and limitations
-    under the License.
-
-FAQ
-===
-
-
-Can I query/join multiple tables at one time?
----------------------------------------------
-Not directly no. A Superset SQLAlchemy datasource can only be a single table
-or a view.
-
-When working with tables, the solution would be to materialize
-a table that contains all the fields needed for your analysis, most likely
-through some scheduled batch process.
-
-A view is a simple logical layer that abstract an arbitrary SQL queries as
-a virtual table. This can allow you to join and union multiple tables, and
-to apply some transformation using arbitrary SQL expressions. The limitation
-there is your database performance as Superset effectively will run a query
-on top of your query (view). A good practice may be to limit yourself to
-joining your main large table to one or many small tables only, and avoid
-using ``GROUP BY`` where possible as Superset will do its own ``GROUP BY`` and
-doing the work twice might slow down performance.
-
-Whether you use a table or a view, the important factor is whether your
-database is fast enough to serve it in an interactive fashion to provide
-a good user experience in Superset.
-
-
-How BIG can my data source be?
-------------------------------
-
-It can be gigantic! As mentioned above, the main criteria is whether your
-database can execute queries and return results in a time frame that is
-acceptable to your users. Many distributed databases out there can execute
-queries that scan through terabytes in an interactive fashion.
-
-
-How do I create my own visualization?
--------------------------------------
-
-We are planning on making it easier to add new visualizations to the
-framework, in the meantime, we've tagged a few pull requests as
-``example`` to give people examples of how to contribute new
-visualizations.
-
-https://github.com/airbnb/superset/issues?q=label%3Aexample+is%3Aclosed
-
-
-Can I upload and visualize csv data?
-------------------------------------
-
-Yes, using the ``Upload a CSV`` button under the ``Sources`` menu item.
-This brings up a form that allows you specify required information.
-After creating the table from CSV, it can then be loaded like any
-other on the ``Sources -> Tables`` page.
-
-
-Why are my queries timing out?
-------------------------------
-
-There are many reasons may cause long query timing out.
-
-
-- For running long query from Sql Lab, by default Superset allows it run as long as 6 hours before it being killed by celery. If you want to increase the time for running query, you can specify the timeout in configuration. For example:
-
-  ``SQLLAB_ASYNC_TIME_LIMIT_SEC = 60 * 60 * 6``
-
-
-- Superset is running on gunicorn web server, which may time out web requests. If you want to increase the default (50), you can specify the timeout when starting the web server with the ``-t`` flag, which is expressed in seconds.
-
-  ``superset runserver -t 300``
-
-- If you are seeing timeouts (504 Gateway Time-out) when loading dashboard or explore slice, you are probably behind gateway or proxy server (such as Nginx). If it did not receive a timely response from Superset server (which is processing long queries), these web servers will send 504 status code to clients directly. Superset has a client-side timeout limit to address this issue. If query didn't come back within clint-side timeout (60 seconds by default), Superset will display warning m [...]
-
-  ``SUPERSET_WEBSERVER_TIMEOUT = 60``
-
-
-Why is the map not visible in the mapbox visualization?
--------------------------------------------------------
-
-You need to register to mapbox.com, get an API key and configure it as
-``MAPBOX_API_KEY`` in ``superset_config.py``.
-
-
-How to add dynamic filters to a dashboard?
-------------------------------------------
-
-It's easy: use the ``Filter Box`` widget, build a slice, and add it to your
-dashboard.
-
-The ``Filter Box`` widget allows you to define a query to populate dropdowns
-that can be used for filtering. To build the list of distinct values, we
-run a query, and sort the result by the metric you provide, sorting
-descending.
-
-The widget also has a checkbox ``Date Filter``, which enables time filtering
-capabilities to your dashboard. After checking the box and refreshing, you'll
-see a ``from`` and a ``to`` dropdown show up.
-
-By default, the filtering will be applied to all the slices that are built
-on top of a datasource that shares the column name that the filter is based
-on. It's also a requirement for that column to be checked as "filterable"
-in the column tab of the table editor.
-
-But what about if you don't want certain widgets to get filtered on your
-dashboard? You can do that by editing your dashboard, and in the form,
-edit the ``JSON Metadata`` field, more specifically the
-``filter_immune_slices`` key, that receives an array of sliceIds that should
-never be affected by any dashboard level filtering.
-
-
-.. code-block:: json
-
-    {
-        "filter_immune_slices": [324, 65, 92],
-        "expanded_slices": {},
-        "filter_immune_slice_fields": {
-            "177": ["country_name", "__time_range"],
-            "32": ["__time_range"]
-        },
-        "timed_refresh_immune_slices": [324]
-    }
-
-In the json blob above, slices 324, 65 and 92 won't be affected by any
-dashboard level filtering.
-
-Now note the ``filter_immune_slice_fields`` key. This one allows you to
-be more specific and define for a specific slice_id, which filter fields
-should be disregarded.
-
-Note the use of the ``__time_range`` keyword, which is reserved for dealing
-with the time boundary filtering mentioned above.
-
-But what happens with filtering when dealing with slices coming from
-different tables or databases? If the column name is shared, the filter will
-be applied, it's as simple as that.
-
-
-How to limit the timed refresh on a dashboard?
-----------------------------------------------
-By default, the dashboard timed refresh feature allows you to automatically re-query every slice
-on a dashboard according to a set schedule. Sometimes, however, you won't want all of the slices
-to be refreshed - especially if some data is slow moving, or run heavy queries. To exclude specific
-slices from the timed refresh process, add the ``timed_refresh_immune_slices`` key to the dashboard
-``JSON Metadata`` field:
-
-.. code-block:: json
-
-    {
-       "filter_immune_slices": [],
-        "expanded_slices": {},
-        "filter_immune_slice_fields": {},
-        "timed_refresh_immune_slices": [324]
-    }
-
-In the example above, if a timed refresh is set for the dashboard, then every slice except 324 will
-be automatically re-queried on schedule.
-
-Slice refresh will also be staggered over the specified period. You can turn off this staggering
-by setting the ``stagger_refresh`` to ``false`` and modify the stagger period by setting
-``stagger_time`` to a value in milliseconds in the ``JSON Metadata`` field:
-
-.. code-block:: json
-
-    {
-        "stagger_refresh": false,
-        "stagger_time": 2500
-    }
-
-Here, the entire dashboard will refresh at once if periodic refresh is on. The stagger time of
-2.5 seconds is ignored.
-
-Why does 'flask fab' or superset freezed/hung/not responding when started (my home directory is NFS mounted)?
--------------------------------------------------------------------------------------------------------------
-By default, superset creates and uses an sqlite database at ``~/.superset/superset.db``. Sqlite is known to `don't work well if used on NFS`__ due to broken file locking implementation on NFS.
-
-__ https://www.sqlite.org/lockingv3.html
-
-You can override this path using the ``SUPERSET_HOME`` environment variable.
-
-Another work around is to change where superset stores the sqlite database by adding ``SQLALCHEMY_DATABASE_URI = 'sqlite:////new/location/superset.db'`` in superset_config.py (create the file if needed), then adding the directory where superset_config.py lives to PYTHONPATH environment variable (e.g. ``export PYTHONPATH=/opt/logs/sandbox/airbnb/``).
-
-What if the table schema changed?
----------------------------------
-
-Table schemas evolve, and Superset needs to reflect that. It's pretty common
-in the life cycle of a dashboard to want to add a new dimension or metric.
-To get Superset to discover your new columns, all you have to do is to
-go to ``Menu -> Sources -> Tables``, click the ``edit`` icon next to the
-table who's schema has changed, and hit ``Save`` from the ``Detail`` tab.
-Behind the scene, the new columns will get merged it. Following this,
-you may want to
-re-edit the table afterwards to configure the ``Column`` tab, check the
-appropriate boxes and save again.
-
-How do I go about developing a new visualization type?
-------------------------------------------------------
-Here's an example as a Github PR with comments that describe what the
-different sections of the code do:
-https://github.com/airbnb/superset/pull/3013
-
-What database engine can I use as a backend for Superset?
----------------------------------------------------------
-
-To clarify, the *database backend* is an OLTP database used by Superset to store its internal
-information like your list of users, slices and dashboard definitions.
-
-Superset is tested using Mysql, Postgresql and Sqlite for its backend. It's recommended you
-install Superset on one of these database server for production.
-
-Using a column-store, non-OLTP databases like Vertica, Redshift or Presto as a database backend simply won't work as these databases are not designed for this type of workload. Installation on Oracle, Microsoft SQL Server, or other OLTP databases may work but isn't tested.
-
-Please note that pretty much any databases that have a SqlAlchemy integration should work perfectly fine as a datasource for Superset, just not as the OLTP backend.
-
-How can i configure OAuth authentication and authorization?
------------------------------------------------------------
-
-You can take a look at this Flask-AppBuilder `configuration example
-<https://github.com/dpgaspar/Flask-AppBuilder/blob/master/examples/oauth/config.py>`_.
-
-How can I set a default filter on my dashboard?
------------------------------------------------
-
-Easy. Simply apply the filter and save the dashboard while the filter
-is active.
-
-How do I get Superset to refresh the schema of my table?
---------------------------------------------------------
-
-When adding columns to a table, you can have Superset detect and merge the
-new columns in by using the "Refresh Metadata" action in the
-``Source -> Tables`` page. Simply check the box next to the tables
-you want the schema refreshed, and click ``Actions -> Refresh Metadata``.
-
-Is there a way to force the use specific colors?
-------------------------------------------------
-
-It is possible on a per-dashboard basis by providing a mapping of
-labels to colors in the ``JSON Metadata`` attribute using the
-``label_colors`` key.
-
-.. code-block:: json
-
-    {
-        "label_colors": {
-            "Girls": "#FF69B4",
-            "Boys": "#ADD8E6"
-        }
-    }
-
-Does Superset work with [insert database engine here]?
-------------------------------------------------------
-
-The community over time has curated a list of databases that work well with
-Superset in the :ref:`ref_database_deps` section of the docs. Database
-engines not listed in this page may work too. We rely on the
-community to contribute to this knowledge base.
-
-.. _SQLAlchemy dialect: https://docs.sqlalchemy.org/en/latest/dialects/
-.. _DBAPI driver: https://www.python.org/dev/peps/pep-0249/
-
-For a database engine to be supported in Superset through the
-SQLAlchemy connector, it requires having a Python compliant
-`SQLAlchemy dialect`_ as well as a
-`DBAPI driver`_ defined.
-Database that have limited SQL support may
-work as well. For instance it's possible to connect
-to Druid through the SQLAlchemy connector even though Druid does not support
-joins and subqueries. Another key element for a database to be supported is through
-the Superset `Database Engine Specification
-<https://github.com/apache/incubator-superset/blob/master/superset/db_engine_specs.py>`_
-interface. This interface allows for defining database-specific configurations
-and logic
-that go beyond the SQLAlchemy and DBAPI scope. This includes features like:
-
-
-* date-related SQL function that allow Superset to fetch different
-  time granularities when running time-series queries
-* whether the engine supports subqueries. If false, Superset may run 2-phase
-  queries to compensate for the limitation
-* methods around processing logs and inferring the percentage of completion
-  of a query
-* technicalities as to how to handle cursors and connections if the driver
-  is not standard DBAPI
-* more, read the code for more details
-
-Beyond the SQLAlchemy connector, it's also possible, though much more
-involved, to extend Superset and write
-your own connector. The only example of this at the moment is the Druid
-connector, which is getting superseded by Druid's growing SQL support and
-the recent availability of a DBAPI and SQLAlchemy driver. If the database
-you are considering integrating has any kind of of SQL support, it's probably
-preferable to go the SQLAlchemy route. Note that for a native connector to
-be possible the database needs to have support for running OLAP-type queries
-and should be able to things that are typical in basic SQL:
-
-- aggregate data
-- apply filters (==, !=, >, <, >=, <=, IN, ...)
-- apply HAVING-type filters
-- be schema-aware, expose columns and types
-
-
-Does Superset offer a public API?
----------------------------------
-
-Yes, a public REST API, and the surface of that API formal
-is expanding steadily. Some of the original vision for the collection
-of endpoints under `/api/v1` was originally specified in
-[SIP-17](https://github.com/apache/incubator-superset/issues/7259) and
-constant progress has been made to cover more and more use cases.
-
-The API available is documented using [Swagger](https://swagger.io/)
-and the documentation
-can be made available under `/swagger/v1` by enabling
-the `FAB_API_SWAGGER_UI = True` configuration flag.
-
-There are other undocumented [private] ways to interact with Superset
-programmatically that offer no guarantees and are not recommended but
-may fit your use case temporarily:
-
-- using the ORM (SQLAlchemy) directly
-- using the internal FAB ModelView API (to be deprecated in Superset)
-- altering the source code in your fork
diff --git a/_sources/faq.txt b/_sources/faq.txt
deleted file mode 100644
index 82280ed..0000000
--- a/_sources/faq.txt
+++ /dev/null
@@ -1,198 +0,0 @@
-FAQ
-===
-
-
-Can I query/join multiple tables at one time?
----------------------------------------------
-Not directly no. A Superset SQLAlchemy datasource can only be a single table
-or a view.
-
-When working with tables, the solution would be to materialize
-a table that contains all the fields needed for your analysis, most likely
-through some scheduled batch process.
-
-A view is a simple logical layer that abstract an arbitrary SQL queries as
-a virtual table. This can allow you to join and union multiple tables, and
-to apply some transformation using arbitrary SQL expressions. The limitation
-there is your database performance as Superset effectively will run a query
-on top of your query (view). A good practice may be to limit yourself to
-joining your main large table to one or many small tables only, and avoid
-using ``GROUP BY`` where possible as Superset will do its own ``GROUP BY`` and
-doing the work twice might slow down performance.
-
-Whether you use a table or a view, the important factor is whether your
-database is fast enough to serve it in an interactive fashion to provide
-a good user experience in Superset.
-
-
-How BIG can my data source be?
-------------------------------
-
-It can be gigantic! As mentioned above, the main criteria is whether your
-database can execute queries and return results in a time frame that is
-acceptable to your users. Many distributed databases out there can execute
-queries that scan through terabytes in an interactive fashion.
-
-
-How do I create my own visualization?
--------------------------------------
-
-We are planning on making it easier to add new visualizations to the
-framework, in the meantime, we've tagged a few pull requests as
-``example`` to give people examples of how to contribute new
-visualizations.
-
-https://github.com/airbnb/superset/issues?q=label%3Aexample+is%3Aclosed
-
-
-Why are my queries timing out?
-------------------------------
-
-There are many reasons may cause long query timing out.
-
-
-- For running long query from Sql Lab, by default Superset allows it run as long as 6 hours before it being killed by celery. If you want to increase the time for running query, you can specify the timeout in configuration. For example:
-
-  ``SQLLAB_ASYNC_TIME_LIMIT_SEC = 60 * 60 * 6``
-
-
-- Superset is running on gunicorn web server, which may time out web requests. If you want to increase the default (50), you can specify the timeout when starting the web server with the ``-t`` flag, which is expressed in seconds.
-
-  ``superset runserver -t 300``
-
-- If you are seeing timeouts (504 Gateway Time-out) when loading dashboard or explore slice, you are probably behind gateway or proxy server (such as Nginx). If it did not receive a timely response from Superset server (which is processing long queries), these web servers will send 504 status code to clients directly. Superset has a client-side timeout limit to address this issue. If query didn't come back within clint-side timeout (45 seconds by default), Superset will display warning m [...]
-
-  ``export const QUERY_TIMEOUT_THRESHOLD = 45000;``
-
-
-Why is the map not visible in the mapbox visualization?
--------------------------------------------------------
-
-You need to register to mapbox.com, get an API key and configure it as
-``MAPBOX_API_KEY`` in ``superset_config.py``.
-
-
-How to add dynamic filters to a dashboard?
-------------------------------------------
-
-It's easy: use the ``Filter Box`` widget, build a slice, and add it to your
-dashboard.
-
-The ``Filter Box`` widget allows you to define a query to populate dropdowns
-that can be use for filtering. To build the list of distinct values, we
-run a query, and sort the result by the metric you provide, sorting
-descending.
-
-The widget also has a checkbox ``Date Filter``, which enables time filtering
-capabilities to your dashboard. After checking the box and refreshing, you'll
-see a ``from`` and a ``to`` dropdown show up.
-
-By default, the filtering will be applied to all the slices that are built
-on top of a datasource that shares the column name that the filter is based
-on. It's also a requirement for that column to be checked as "filterable"
-in the column tab of the table editor.
-
-But what about if you don't want certain widgets to get filtered on your
-dashboard? You can do that by editing your dashboard, and in the form,
-edit the ``JSON Metadata`` field, more specifically the
-``filter_immune_slices`` key, that receives an array of sliceIds that should
-never be affected by any dashboard level filtering.
-
-
-..code::
-
-    {
-        "filter_immune_slices": [324, 65, 92],
-        "expanded_slices": {},
-        "filter_immune_slice_fields": {
-            "177": ["country_name", "__from", "__to"],
-            "32": ["__from", "__to"]
-        },
-        "timed_refresh_immune_slices": [324]
-    }
-
-In the json blob above, slices 324, 65 and 92 won't be affected by any
-dashboard level filtering.
-
-Now note the ``filter_immune_slice_fields`` key. This one allows you to
-be more specific and define for a specific slice_id, which filter fields
-should be disregarded.
-
-Note the use of the ``__from`` and ``__to`` keywords, those are reserved
-for dealing with the time boundary filtering mentioned above.
-
-But what happens with filtering when dealing with slices coming from
-different tables or databases? If the column name is shared, the filter will
-be applied, it's as simple as that.
-
-
-How to limit the timed refresh on a dashboard?
-----------------------------------------------
-By default, the dashboard timed refresh feature allows you to automatically requery every slice on a dashboard according to a set schedule. Sometimes, however, you won't want all of the slices to be refreshed - especially if some data is slow moving, or run heavy queries.
-To exclude specific slices from the timed refresh process, add the ``timed_refresh_immune_slices`` key to the dashboard ``JSON Metadata`` field:
-
-..code::
-
-    {
-       "filter_immune_slices": [],
-        "expanded_slices": {},
-        "filter_immune_slice_fields": {},
-        "timed_refresh_immune_slices": [324]
-    }
-
-In the example above, if a timed refresh is set for the dashboard, then every slice except 324 will be automatically requeried on schedule.
-
-
-Why does fabmanager or superset freezed/hung/not responding when started (my home directory is NFS mounted)?
------------------------------------------------------------------------------------------
-By default, superset creates and uses an sqlite database at ``~/.superset/superset.db``. Sqlite is known to `don't work well if used on NFS`__ due to broken file locking implementation on NFS.
-
-__ https://www.sqlite.org/lockingv3.html
-
-You can override this path using the ``SUPERSET_HOME`` environment variable.
-
-Another work around is to change where superset stores the sqlite database by adding ``SQLALCHEMY_DATABASE_URI = 'sqlite:////new/location/superset.db'`` in superset_config.py (create the file if needed), then adding the directory where superset_config.py lives to PYTHONPATH environment variable (e.g. ``export PYTHONPATH=/opt/logs/sandbox/airbnb/``).
-
-How do I add new columns to an existing table
----------------------------------------------
-
-Table schemas evolve, and Superset needs to reflect that. It's pretty common
-in the life cycle of a dashboard to want to add a new dimension or metric.
-To get Superset to discover your new columns, all you have to do is to
-go to ``Menu -> Sources -> Tables``, click the ``edit`` icon next to the
-table who's schema has changed, and hit ``Save`` from the ``Detail`` tab.
-Behind the scene, the new columns will get merged it. Following this,
-you may want to
-re-edit the table afterwards to configure the ``Column`` tab, check the
-appropriate boxes and save again.
-
-How do I go about developing a new visualization type?
-------------------------------------------------------
-Here's an example as a Github PR with comments that describe what the
-different sections of the code do:
-https://github.com/airbnb/superset/pull/3013
-
-What database engine can I use as a backend for Superset?
----------------------------------------------------------
-
-To clarify, the *database backend* is an OLTP database used by Superset to store its internal
-information like your list of users, slices and dashboard definitions.
-
-Superset is tested using Mysql, Postgresql and Sqlite for its backend. It's recommended you
-install Superset on one of these database server for production.
-
-Using a column-store, non-OLTP databases like Vertica, Redshift or Presto as a database backend simply won't work as these databases are not designed for this type of workload. Installation on Oracle, Microsoft SQL Server, or other OLTP databases may work but isn't tested.
-
-Please note that pretty much any databases that have a SqlAlchemy integration should work perfectly fine as a datasource for Superset, just not as the OLTP backend.
-
-How can i configure OAuth authentication and authorization?
------------------------------------------------------------
-
-You can take a look at this Flask-AppBuilder `configuration example 
-<https://github.com/dpgaspar/Flask-AppBuilder/blob/master/examples/oauth/config.py>`_.
-
-How can I set a default filter on my dashboard?
------------------------------------------------
-
-Easy. Simply apply the filter and save the dashboard while the filter
-is active.
diff --git a/_sources/gallery.rst.txt b/_sources/gallery.rst.txt
deleted file mode 100644
index 4009af4..0000000
--- a/_sources/gallery.rst.txt
+++ /dev/null
@@ -1,206 +0,0 @@
-..  Licensed to the Apache Software Foundation (ASF) under one
-    or more contributor license agreements.  See the NOTICE file
-    distributed with this work for additional information
-    regarding copyright ownership.  The ASF licenses this file
-    to you under the Apache License, Version 2.0 (the
-    "License"); you may not use this file except in compliance
-    with the License.  You may obtain a copy of the License at
-
-..    http://www.apache.org/licenses/LICENSE-2.0
-
-..  Unless required by applicable law or agreed to in writing,
-    software distributed under the License is distributed on an
-    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-    KIND, either express or implied.  See the License for the
-    specific language governing permissions and limitations
-    under the License.
-
-Visualizations Gallery
-======================
-
-.. image:: _static/images/viz_thumbnails/area.png
-   :scale: 25 %
-
-
-.. image:: _static/images/viz_thumbnails/bar.png
-   :scale: 25 %
-
-
-.. image:: _static/images/viz_thumbnails/big_number.png
-   :scale: 25 %
-
-
-.. image:: _static/images/viz_thumbnails/big_number_total.png
-   :scale: 25 %
-
-
-.. image:: _static/images/viz_thumbnails/box_plot.png
-   :scale: 25 %
-
-
-.. image:: _static/images/viz_thumbnails/bubble.png
-   :scale: 25 %
-
-
-.. image:: _static/images/viz_thumbnails/bullet.png
-   :scale: 25 %
-
-
-.. image:: _static/images/viz_thumbnails/cal_heatmap.png
-   :scale: 25 %
-
-
-.. image:: _static/images/viz_thumbnails/chord.png
-   :scale: 25 %
-
-
-.. image:: _static/images/viz_thumbnails/compare.png
-   :scale: 25 %
-
-
-.. image:: _static/images/viz_thumbnails/country_map.png
-   :scale: 25 %
-
-
-.. image:: _static/images/viz_thumbnails/deck_arc.png
-   :scale: 25 %
-
-
-.. image:: _static/images/viz_thumbnails/deck_geojson.png
-   :scale: 25 %
-
-
-.. image:: _static/images/viz_thumbnails/deck_grid.png
-   :scale: 25 %
-
-
-.. image:: _static/images/viz_thumbnails/deck_hex.png
-   :scale: 25 %
-
-
-.. image:: _static/images/viz_thumbnails/deck_multi.png
-   :scale: 25 %
-
-
-.. image:: _static/images/viz_thumbnails/deck_path.png
-   :scale: 25 %
-
-
-.. image:: _static/images/viz_thumbnails/deck_polygon.png
-   :scale: 25 %
-
-
-.. image:: _static/images/viz_thumbnails/deck_scatter.png
-   :scale: 25 %
-
-
-.. image:: _static/images/viz_thumbnails/deck_screengrid.png
-   :scale: 25 %
-
-
-.. image:: _static/images/viz_thumbnails/directed_force.png
-   :scale: 25 %
-
-
-.. image:: _static/images/viz_thumbnails/dist_bar.png
-   :scale: 25 %
-
-
-.. image:: _static/images/viz_thumbnails/dual_line.png
-   :scale: 25 %
-
-
-.. image:: _static/images/viz_thumbnails/event_flow.png
-   :scale: 25 %
-
-
-.. image:: _static/images/viz_thumbnails/filter_box.png
-   :scale: 25 %
-
-
-.. image:: _static/images/viz_thumbnails/heatmap.png
-   :scale: 25 %
-
-
-.. image:: _static/images/viz_thumbnails/histogram.png
-   :scale: 25 %
-
-
-.. image:: _static/images/viz_thumbnails/horizon.png
-   :scale: 25 %
-
-
-.. image:: _static/images/viz_thumbnails/iframe.png
-   :scale: 25 %
-
-
-.. image:: _static/images/viz_thumbnails/line.png
-   :scale: 25 %
-
-
-.. image:: _static/images/viz_thumbnails/mapbox.png
-   :scale: 25 %
-
-
-.. image:: _static/images/viz_thumbnails/markup.png
-   :scale: 25 %
-
-
-.. image:: _static/images/viz_thumbnails/paired_ttest.png
-   :scale: 25 %
-
-
-.. image:: _static/images/viz_thumbnails/para.png
-   :scale: 25 %
-
-
-.. image:: _static/images/viz_thumbnails/partition.png
-   :scale: 25 %
-
-
-.. image:: _static/images/viz_thumbnails/pie.png
-   :scale: 25 %
-
-
-.. image:: _static/images/viz_thumbnails/pivot_table.png
-   :scale: 25 %
-
-
-.. image:: _static/images/viz_thumbnails/rose.png
-   :scale: 25 %
-
-
-.. image:: _static/images/viz_thumbnails/sankey.png
-   :scale: 25 %
-
-
-.. image:: _static/images/viz_thumbnails/separator.png
-   :scale: 25 %
-
-
-.. image:: _static/images/viz_thumbnails/sunburst.png
-   :scale: 25 %
-
-
-.. image:: _static/images/viz_thumbnails/table.png
-   :scale: 25 %
-
-
-.. image:: _static/images/viz_thumbnails/time_pivot.png
-   :scale: 25 %
-
-
-.. image:: _static/images/viz_thumbnails/time_table.png
-   :scale: 25 %
-
-
-.. image:: _static/images/viz_thumbnails/treemap.png
-   :scale: 25 %
-
-
-.. image:: _static/images/viz_thumbnails/word_cloud.png
-   :scale: 25 %
-
-
-.. image:: _static/images/viz_thumbnails/world_map.png
-   :scale: 25 %
diff --git a/_sources/gallery.txt b/_sources/gallery.txt
deleted file mode 100644
index f0c7dfa..0000000
--- a/_sources/gallery.txt
+++ /dev/null
@@ -1,89 +0,0 @@
-Gallery
-=======
-
-.. image:: _static/img/viz_thumbnails/line.png
-   :scale: 25 %
-
-.. image:: _static/img/viz_thumbnails/bubble.png
-   :scale: 25 %
-
-.. image:: _static/img/viz_thumbnails/table.png
-   :scale: 25 %
-
-.. image:: _static/img/viz_thumbnails/pie.png
-   :scale: 25 %
-
-.. image:: _static/img/viz_thumbnails/bar.png
-   :scale: 25 %
-
-.. image:: _static/img/viz_thumbnails/world_map.png
-   :scale: 25 %
-
-.. image:: _static/img/viz_thumbnails/sankey.png
-   :scale: 25 %
-
-.. image:: _static/img/viz_thumbnails/word_cloud.png
-   :scale: 25 %
-
-.. image:: _static/img/viz_thumbnails/filter_box.png
-   :scale: 25 %
-
-.. image:: _static/img/viz_thumbnails/pivot_table.png
-   :scale: 25 %
-
-.. image:: _static/img/viz_thumbnails/directed_force.png
-   :scale: 25 %
-
-.. image:: _static/img/viz_thumbnails/compare.png
-   :scale: 25 %
-
-.. image:: _static/img/viz_thumbnails/sunburst.png
-   :scale: 25 %
-
-.. image:: _static/img/viz_thumbnails/area.png
-   :scale: 25 %
-
-.. image:: _static/img/viz_thumbnails/big_number.png
-   :scale: 25 %
-
-.. image:: _static/img/viz_thumbnails/big_number_total.png
-   :scale: 25 %
-
-.. image:: _static/img/viz_thumbnails/bullet.png
-   :scale: 25 %
-
-.. image:: _static/img/viz_thumbnails/dist_bar.png
-   :scale: 25 %
-
-.. image:: _static/img/viz_thumbnails/heatmap.png
-   :scale: 25 %
-
-.. image:: _static/img/viz_thumbnails/markup.png
-   :scale: 25 %
-
-.. image:: _static/img/viz_thumbnails/para.png
-   :scale: 25 %
-
-.. image:: _static/img/viz_thumbnails/iframe.png
-   :scale: 25 %
-
-.. image:: _static/img/viz_thumbnails/box_plot.png
-   :scale: 25 %
-
-.. image:: _static/img/viz_thumbnails/treemap.png
-   :scale: 25 %
-
-.. image:: _static/img/viz_thumbnails/cal_heatmap.png
-   :scale: 25 %
-
-.. image:: _static/img/viz_thumbnails/horizon.png
-   :scale: 25 %
-
-.. image:: _static/img/viz_thumbnails/mapbox.png
-   :scale: 25 %
-
-.. image:: _static/img/viz_thumbnails/separator.png
-   :scale: 25 %
-
-.. image:: _static/img/viz_thumbnails/histogram.png
-   :scale: 25 %
diff --git a/_sources/import_export_datasources.rst.txt b/_sources/import_export_datasources.rst.txt
deleted file mode 100644
index 9c786ce..0000000
--- a/_sources/import_export_datasources.rst.txt
+++ /dev/null
@@ -1,125 +0,0 @@
-..  Licensed to the Apache Software Foundation (ASF) under one
-    or more contributor license agreements.  See the NOTICE file
-    distributed with this work for additional information
-    regarding copyright ownership.  The ASF licenses this file
-    to you under the Apache License, Version 2.0 (the
-    "License"); you may not use this file except in compliance
-    with the License.  You may obtain a copy of the License at
-
-..    http://www.apache.org/licenses/LICENSE-2.0
-
-..  Unless required by applicable law or agreed to in writing,
-    software distributed under the License is distributed on an
-    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-    KIND, either express or implied.  See the License for the
-    specific language governing permissions and limitations
-    under the License.
-
-Importing and Exporting Datasources
-===================================
-
-The superset cli allows you to import and export datasources from and to YAML.
-Datasources include both databases and druid clusters. The data is expected to be organized in the following hierarchy: ::
-
-    .
-    ├──databases
-    |  ├──database_1
-    |  |  ├──table_1
-    |  |  |  ├──columns
-    |  |  |  |  ├──column_1
-    |  |  |  |  ├──column_2
-    |  |  |  |  └──... (more columns)
-    |  |  |  └──metrics
-    |  |  |     ├──metric_1
-    |  |  |     ├──metric_2
-    |  |  |     └──... (more metrics)
-    |  |  └── ... (more tables)
-    |  └── ... (more databases)
-    └──druid_clusters
-       ├──cluster_1
-       |  ├──datasource_1
-       |  |  ├──columns
-       |  |  |  ├──column_1
-       |  |  |  ├──column_2
-       |  |  |  └──... (more columns)
-       |  |  └──metrics
-       |  |     ├──metric_1
-       |  |     ├──metric_2
-       |  |     └──... (more metrics)
-       |  └── ... (more datasources)
-       └── ... (more clusters)
-
-
-Exporting Datasources to YAML
------------------------------
-You can print your current datasources to stdout by running: ::
-
-    superset export_datasources
-
-
-To save your datasources to a file run: ::
-
-    superset export_datasources -f <filename>
-
-
-By default, default (null) values will be omitted. Use the ``-d`` flag to include them.
-If you want back references to be included (e.g. a column to include the table id
-it belongs to) use the ``-b`` flag.
-
-Alternatively, you can export datasources using the UI:
-
-1. Open **Sources** -> **Databases** to export all tables associated to a
-   single or multiple databases. (**Tables** for one or more tables,
-   **Druid Clusters** for clusters, **Druid Datasources** for datasources)
-#. Select the items you would like to export
-#. Click **Actions** -> **Export to YAML**
-#. If you want to import an item that you exported through the UI, you
-   will need to nest it inside its parent element, e.g. a `database`
-   needs to be nested under `databases` a `table` needs to be
-   nested inside a `database` element.
-
-Exporting the complete supported YAML schema
---------------------------------------------
-In order to obtain an exhaustive list of all fields you can import using the YAML import run: ::
-
-    superset export_datasource_schema
-
-Again, you can use the ``-b`` flag to include back references.
-
-
-Importing Datasources from YAML
--------------------------------
-In order to import datasources from a YAML file(s), run: ::
-
-    superset import_datasources -p <path or filename>
-
-If you supply a path all files ending with ``*.yaml`` or ``*.yml`` will be parsed.
-You can apply additional flags e.g.: ::
-
-    superset import_datasources -p <path> -r
-
-Will search the supplied path recursively.
-
-The sync flag ``-s`` takes parameters in order to sync the supplied elements with
-your file. Be careful this can delete the contents of your meta database. Example:
-
-   superset import_datasources -p <path / filename> -s columns,metrics
-
-This will sync all ``metrics`` and ``columns`` for all datasources found in the
-``<path / filename>`` in the Superset meta database. This means columns and metrics
-not specified in YAML will be deleted. If you would add ``tables`` to ``columns,metrics``
-those would be synchronised as well.
-
-
-If you don't supply the sync flag (``-s``) importing will only add and update (override) fields.
-E.g. you can add a ``verbose_name`` to the column ``ds`` in the table ``random_time_series`` from the example datasets
-by saving the following YAML to file and then running the ``import_datasources`` command. ::
-
-    databases:
-    - database_name: main
-      tables:
-      - table_name: random_time_series
-        columns:
-        - column_name: ds
-          verbose_name: datetime
-
diff --git a/_sources/index.rst.txt b/_sources/index.rst.txt
deleted file mode 100644
index 6a592fe..0000000
--- a/_sources/index.rst.txt
+++ /dev/null
@@ -1,175 +0,0 @@
-..  Licensed to the Apache Software Foundation (ASF) under one
-    or more contributor license agreements.  See the NOTICE file
-    distributed with this work for additional information
-    regarding copyright ownership.  The ASF licenses this file
-    to you under the Apache License, Version 2.0 (the
-    "License"); you may not use this file except in compliance
-    with the License.  You may obtain a copy of the License at
-
-..    http://www.apache.org/licenses/LICENSE-2.0
-
-..  Unless required by applicable law or agreed to in writing,
-    software distributed under the License is distributed on an
-    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-    KIND, either express or implied.  See the License for the
-    specific language governing permissions and limitations
-    under the License.
-
-|apache_img| |superset_img|
-
-.. |apache_img| image:: _static/images/apache_feather.png
-   :width: 7%
-   :target: http://www.apache.org/
-   :alt: The Apache Software Foundation
-
-.. |superset_img| image:: _static/images/s.png
-   :width: 25%
-
-Apache Superset (incubating)
-''''''''''''''''''''''''''''
-
-Apache Superset (incubating) is a modern, enterprise-ready business
-intelligence web application
-
-
-----------------
-
-.. important::
-
-    **Disclaimer**: Apache Superset is an effort undergoing incubation at The
-    Apache Software Foundation (ASF), sponsored by the Apache Incubator.
-    Incubation is required of all newly accepted projects until a further
-    review indicates that the infrastructure, communications, and
-    decision making process have stabilized in a manner consistent with
-    other successful ASF projects. While incubation status is not
-    necessarily a reflection of the completeness or stability of
-    the code, it does indicate that the project has yet to be fully
-    endorsed by the ASF.
-
-.. note:: Apache Superset, Superset, Apache, the Apache feather logo, and
-    the Apache Superset project logo are either registered trademarks or
-    trademarks of The Apache Software Foundation in the United States
-    and other countries.
-
-Superset Resources
-==================
-- Versioned versions of this documentation: https://readthedocs.org/projects/apache-superset/
-- `Superset's Github <https://github.com/apache/incubator-superset>`_, note
-  that `we use Github for issue tracking <https://github.com/apache/incubator-superset/issues>`_
-- Superset's
-  `contribution guidelines <https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md>`_
-  and
-  `code of conduct <https://github.com/apache/incubator-superset/blob/master/CODE_OF_CONDUCT.md>`_
-  on Github.
-- Our `mailing list archives <ht...@superset.apache.org>`_.
-  To subscribe, send an email to ``dev-subscribe@superset.apache.org``
-- `Join our Slack <https://join.slack.com/t/apache-superset/shared_invite/enQtNDMxMDY5NjM4MDU0LWJmOTcxYjlhZTRhYmEyYTMzOWYxOWEwMjcwZDZiNWRiNDY2NDUwNzcwMDFhNzE1ZmMxZTZlZWY0ZTQ2MzMyNTU>`_
-
-Apache Software Foundation Resources
-====================================
-- `The Apache Software Foundation Website <http://www.apache.org>`_
-- `Current Events <http://www.apache.org/events/current-event>`_
-- `License <https://www.apache.org/licenses/>`_
-- `Thanks <https://www.apache.org/foundation/thanks.html>`_ to the ASF's sponsors
-- `Sponsor Apache! <http://www.apache.org/foundation/sponsorship.html>`_
-
-Overview
-========
-
-Features
---------
-
-- A rich set of data visualizations
-- An easy-to-use interface for exploring and visualizing data
-- Create and share dashboards
-- Enterprise-ready authentication with integration with major authentication
-  providers (database, OpenID, LDAP, OAuth & REMOTE_USER through
-  Flask AppBuilder)
-- An extensible, high-granularity security/permission model allowing
-  intricate rules on who can access individual features and the dataset
-- A simple semantic layer, allowing users to control how data sources are
-  displayed in the UI by defining which fields should show up in which
-  drop-down and which aggregation and function metrics are made available
-  to the user
-- Integration with most SQL-speaking RDBMS through SQLAlchemy
-- Deep integration with Druid.io
-
-Databases
----------
-
-The following RDBMS are currently supported:
-
-- `Amazon Athena <https://aws.amazon.com/athena/>`_
-- `Amazon Redshift <https://aws.amazon.com/redshift/>`_
-- `Apache Drill <https://drill.apache.org/>`_
-- `Apache Druid <http://druid.io/>`_
-- `Apache Hive <https://hive.apache.org/>`_
-- `Apache Impala <https://impala.apache.org/>`_
-- `Apache Kylin <http://kylin.apache.org/>`_
-- `Apache Pinot <https://pinot.incubator.apache.org/>`_
-- `Apache Spark SQL <https://spark.apache.org/sql/>`_
-- `BigQuery <https://cloud.google.com/bigquery/>`_
-- `ClickHouse <https://clickhouse.tech/>`_
-- `CockroachDB <https://www.cockroachlabs.com/>`_
-- `Dremio <https://dremio.com/>`_
-- `Elasticsearch <https://www.elastic.co/elasticsearch/>`_
-- `Exasol <https://www.exasol.com/>`_
-- `Google Sheets <https://www.google.com/sheets/about/>`_
-- `Greenplum <https://greenplum.org/>`_
-- `IBM Db2 <https://www.ibm.com/analytics/db2/>`_
-- `MySQL <https://www.mysql.com/>`_
-- `Oracle <https://www.oracle.com/database/>`_
-- `PostgreSQL <https://www.postgresql.org/>`_
-- `Presto <http://prestodb.github.io/>`_
-- `Snowflake <https://www.snowflake.com/>`_
-- `SQLite <https://www.sqlite.org/>`_
-- `SQL Server <https://www.microsoft.com/en-us/sql-server/>`_
-- `Teradata <https://www.teradata.com/>`_
-- `Vertica <https://www.vertica.com/>`_
-- `Hana <https://www.sap.com/products/hana.html>`_
-
-Other database engines with a proper DB-API driver and SQLAlchemy dialect should
-be supported as well.
-
-Screenshots
------------
-
-.. image:: _static/images/screenshots/bank_dash.png
-
-------
-
-.. image:: _static/images/screenshots/explore.png
-
-------
-
-.. image:: _static/images/screenshots/sqllab.png
-
-------
-
-.. image:: _static/images/screenshots/deckgl_dash.png
-
-------
-
-
-Contents
---------
-
-.. toctree::
-    :maxdepth: 2
-
-    installation
-    tutorials
-    security
-    sqllab
-    gallery
-    druid
-    misc
-    faq
-
-
-Indices and tables
-------------------
-
-* :ref:`genindex`
-* :ref:`modindex`
-* :ref:`search`
diff --git a/_sources/index.txt b/_sources/index.txt
deleted file mode 100644
index eba2e94..0000000
--- a/_sources/index.txt
+++ /dev/null
@@ -1,86 +0,0 @@
-.. image:: _static/img/s.png
-
-Apache Superset (incubating)
-''''''''''''''''''''''''''''
-
-Apache Superset (incubating) is a modern, enterprise-ready business
-intelligence web application
-
-
-----------------
-
-.. warning:: This project was originally named Panoramix, was renamed to
-    Caravel in March 2016, and is currently named Superset as of November 2016
-
-.. important::
-
-    **Disclaimer**: Apache Superset is an effort undergoing incubation at The
-    Apache Software Foundation (ASF), sponsored by the Apache Incubator.
-    Incubation is required of all newly accepted projects until a further
-    review indicates that the infrastructure, communications, and
-    decision making process have stabilized in a manner consistent with
-    other successful ASF projects. While incubation status is not
-    necessarily a reflection of the completeness or stability of
-    the code, it does indicate that the project has yet to be fully
-    endorsed by the ASF.
-
-Overview
-=======================================
-
-Features
----------
-
-- A rich set of data visualizations
-- An easy-to-use interface for exploring and visualizing data
-- Create and share dashboards
-- Enterprise-ready authentication with integration with major authentication
-  providers (database, OpenID, LDAP, OAuth & REMOTE_USER through
-  Flask AppBuilder)
-- An extensible, high-granularity security/permission model allowing
-  intricate rules on who can access individual features and the dataset
-- A simple semantic layer, allowing users to control how data sources are
-  displayed in the UI by defining which fields should show up in which
-  drop-down and which aggregation and function metrics are made available
-  to the user
-- Integration with most SQL-speaking RDBMS through SQLAlchemy
-- Deep integration with Druid.io
-
-------
-
-.. image:: https://camo.githubusercontent.com/82e264ef777ba06e1858766fe3b8817ee108eb7e/687474703a2f2f672e7265636f726469742e636f2f784658537661475574732e676966
-
-------
-
-.. image:: https://camo.githubusercontent.com/4991ff37a0005ea4e4267919a52786fda82d2d21/687474703a2f2f672e7265636f726469742e636f2f755a6767594f645235672e676966
-
-------
-
-.. image:: https://camo.githubusercontent.com/a389af15ac1e32a3d0fee941b4c62c850b1d583b/687474703a2f2f672e7265636f726469742e636f2f55373046574c704c76682e676966
-
-------
-
-
-Contents
----------
-
-.. toctree::
-    :maxdepth: 2
-
-    installation
-    tutorial
-    security
-    sqllab
-    visualization
-    videos
-    gallery
-    druid
-    faq
-
-
-Indices and tables
-------------------
-
-* :ref:`genindex`
-* :ref:`modindex`
-* :ref:`search`
-
diff --git a/_sources/installation.rst.txt b/_sources/installation.rst.txt
deleted file mode 100644
index 623c4ef..0000000
--- a/_sources/installation.rst.txt
+++ /dev/null
@@ -1,1581 +0,0 @@
-..  Licensed to the Apache Software Foundation (ASF) under one
-    or more contributor license agreements.  See the NOTICE file
-    distributed with this work for additional information
-    regarding copyright ownership.  The ASF licenses this file
-    to you under the Apache License, Version 2.0 (the
-    "License"); you may not use this file except in compliance
-    with the License.  You may obtain a copy of the License at
-
-..    http://www.apache.org/licenses/LICENSE-2.0
-
-..  Unless required by applicable law or agreed to in writing,
-    software distributed under the License is distributed on an
-    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-    KIND, either express or implied.  See the License for the
-    specific language governing permissions and limitations
-    under the License.
-
-Installation & Configuration
-============================
-
-Getting Started
----------------
-
-Superset has deprecated support for Python ``2.*`` and supports
-only ``~=3.6`` to take advantage of the newer Python features and reduce
-the burden of supporting previous versions. We run our test suite
-against ``3.6``, but ``3.7`` is fully supported as well.
-
-Cloud-native!
--------------
-
-Superset is designed to be highly available. It is
-"cloud-native" as it has been designed scale out in large,
-distributed environments, and works well inside containers.
-While you can easily
-test drive Superset on a modest setup or simply on your laptop,
-there's virtually no limit around scaling out the platform.
-Superset is also cloud-native in the sense that it is
-flexible and lets you choose your web server (Gunicorn, Nginx, Apache),
-your metadata database engine (MySQL, Postgres, MariaDB, ...),
-your message queue (Redis, RabbitMQ, SQS, ...),
-your results backend (S3, Redis, Memcached, ...), your caching layer
-(Memcached, Redis, ...), works well with services like NewRelic, StatsD and
-DataDog, and has the ability to run analytic workloads against
-most popular database technologies.
-
-Superset is battle tested in large environments with hundreds
-of concurrent users. Airbnb's production environment runs inside
-Kubernetes and serves 600+ daily active users viewing over 100K charts a
-day.
-
-The Superset web server and the Superset Celery workers (optional)
-are stateless, so you can scale out by running on as many servers
-as needed.
-
-Start with Docker
------------------
-
-.. note ::
-    The Docker-related files and documentation are actively maintained and
-    managed by the core committers working on the project. Help and contributions
-    around Docker are welcomed!
-
-If you know docker, then you're lucky, we have shortcut road for you to
-initialize development environment: ::
-
-    git clone https://github.com/apache/incubator-superset/
-    cd incubator-superset
-    # you can run this command everytime you need to start superset now:
-    docker-compose up
-
-After several minutes for superset initialization to finish, you can open
-a browser and view `http://localhost:8088` to start your journey. By default
-the system configures an admin user with the username of `admin` and a password
-of `admin` - if you are in a non-local environment it is highly recommended to
-change this username and password at your earliest convenience.
-
-From there, the container server will reload on modification of the superset python
-and javascript source code.
-Don't forget to reload the page to take the new frontend into account though.
-
-See also `CONTRIBUTING.md#building <https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#building>`_,
-for alternative way of serving the frontend.
-
-It is currently not recommended to run docker-compose in production.
-
-If you are attempting to build on a Mac and it exits with 137 you need to increase your docker resources.
-OSX instructions: https://docs.docker.com/docker-for-mac/#advanced (Search for memory)
-
-Or if you're curious and want to install superset from bottom up, then go ahead.
-
-See also `docker/README.md <https://github.com/apache/incubator-superset/blob/master/docker/README.md>`_
-
-OS dependencies
----------------
-
-Superset stores database connection information in its metadata database.
-For that purpose, we use the ``cryptography`` Python library to encrypt
-connection passwords. Unfortunately, this library has OS level dependencies.
-
-You may want to attempt the next step
-("Superset installation and initialization") and come back to this step if
-you encounter an error.
-
-Here's how to install them:
-
-For **Debian** and **Ubuntu**, the following command will ensure that
-the required dependencies are installed: ::
-
-    sudo apt-get install build-essential libssl-dev libffi-dev python-dev python-pip libsasl2-dev libldap2-dev
-
-**Ubuntu 18.04** If you have python3.6 installed alongside with python2.7, as is default on **Ubuntu 18.04 LTS**, run this command also: ::
-
-    sudo apt-get install build-essential libssl-dev libffi-dev python3.6-dev python-pip libsasl2-dev libldap2-dev
-
-otherwise build for ``cryptography`` fails.
-
-For **Fedora** and **RHEL-derivatives**, the following command will ensure
-that the required dependencies are installed: ::
-
-    sudo yum upgrade python-setuptools
-    sudo yum install gcc gcc-c++ libffi-devel python-devel python-pip python-wheel openssl-devel cyrus-sasl-devel openldap-devel
-
-**Mac OS X** If possible, you should upgrade to the latest version of OS X as issues are more likely to be resolved for that version.
-You *will likely need* the latest version of XCode available for your installed version of OS X. You should also install
-the XCode command line tools: ::
-
-    xcode-select --install
-
-System python is not recommended. Homebrew's python also ships with pip: ::
-
-    brew install pkg-config libffi openssl python
-    env LDFLAGS="-L$(brew --prefix openssl)/lib" CFLAGS="-I$(brew --prefix openssl)/include" pip install cryptography==2.4.2
-
-**Windows** isn't officially supported at this point, but if you want to
-attempt it, download `get-pip.py <https://bootstrap.pypa.io/get-pip.py>`_, and run ``python get-pip.py`` which may need admin access. Then run the following: ::
-
-    C:\> pip install cryptography
-
-    # You may also have to create C:\Temp
-    C:\> md C:\Temp
-
-Python virtualenv
------------------
-It is recommended to install Superset inside a virtualenv. Python 3 already ships virtualenv.
-But if it's not installed in your environment for some reason, you can install it
-via the package for your operating systems, otherwise you can install from pip: ::
-
-    pip install virtualenv
-
-You can create and activate a virtualenv by: ::
-
-    # virtualenv is shipped in Python 3.6+ as venv instead of pyvenv.
-    # See https://docs.python.org/3.6/library/venv.html
-    python3 -m venv venv
-    . venv/bin/activate
-
-On Windows the syntax for activating it is a bit different: ::
-
-    venv\Scripts\activate
-
-Once you activated your virtualenv everything you are doing is confined inside the virtualenv.
-To exit a virtualenv just type ``deactivate``.
-
-Python's setup tools and pip
-----------------------------
-Put all the chances on your side by getting the very latest ``pip``
-and ``setuptools`` libraries.::
-
-    pip install --upgrade setuptools pip
-
-Superset installation and initialization
-----------------------------------------
-Follow these few simple steps to install Superset.::
-
-    # Install superset
-    pip install apache-superset
-
-    # Initialize the database
-    superset db upgrade
-
-    # Create an admin user (you will be prompted to set a username, first and last name before setting a password)
-    $ export FLASK_APP=superset
-    superset fab create-admin
-
-    # Load some data to play with
-    superset load_examples
-
-    # Create default roles and permissions
-    superset init
-
-    # To start a development web server on port 8088, use -p to bind to another port
-    superset run -p 8088 --with-threads --reload --debugger
-
-After installation, you should be able to point your browser to the right
-hostname:port `http://localhost:8088 <http://localhost:8088>`_, login using
-the credential you entered while creating the admin account, and navigate to
-`Menu -> Admin -> Refresh Metadata`. This action should bring in all of
-your datasources for Superset to be aware of, and they should show up in
-`Menu -> Datasources`, from where you can start playing with your data!
-
-A proper WSGI HTTP Server
--------------------------
-
-While you can setup Superset to run on Nginx or Apache, many use
-Gunicorn, preferably in **async mode**, which allows for impressive
-concurrency even and is fairly easy to install and configure. Please
-refer to the
-documentation of your preferred technology to set up this Flask WSGI
-application in a way that works well in your environment. Here's an **async**
-setup known to work well in production: ::
-
-  gunicorn \
-        -w 10 \
-        -k gevent \
-        --timeout 120 \
-        -b  0.0.0.0:6666 \
-        --limit-request-line 0 \
-        --limit-request-field_size 0 \
-        --statsd-host localhost:8125 \
-        "superset.app:create_app()"
-
-Refer to the
-`Gunicorn documentation <https://docs.gunicorn.org/en/stable/design.html>`_
-for more information.
-
-Note that the development web
-server (`superset run` or `flask run`) is not intended for production use.
-
-If not using gunicorn, you may want to disable the use of flask-compress
-by setting `COMPRESS_REGISTER = False` in your `superset_config.py`
-
-Flask-AppBuilder Permissions
-----------------------------
-
-By default, every time the Flask-AppBuilder (FAB) app is initialized the
-permissions and views are added automatically to the backend and associated with
-the ‘Admin’ role. The issue, however, is when you are running multiple concurrent
-workers this creates a lot of contention and race conditions when defining
-permissions and views.
-
-To alleviate this issue, the automatic updating of permissions can be disabled
-by setting `FAB_UPDATE_PERMS = False` (defaults to True).
-
-In a production environment initialization could take on the following form:
-
-  superset init
-  gunicorn -w 10 ... superset:app
-
-Configuration behind a load balancer
-------------------------------------
-
-If you are running superset behind a load balancer or reverse proxy (e.g. NGINX
-or ELB on AWS), you may need to utilise a healthcheck endpoint so that your
-load balancer knows if your superset instance is running. This is provided
-at ``/health`` which will return a 200 response containing "OK" if the
-the webserver is running.
-
-If the load balancer is inserting X-Forwarded-For/X-Forwarded-Proto headers, you
-should set `ENABLE_PROXY_FIX = True` in the superset config file to extract and use
-the headers.
-
-In case that the reverse proxy is used for providing ssl encryption,
-an explicit definition of the `X-Forwarded-Proto` may be required.
-For the Apache webserver this can be set as follows: ::
-
-    RequestHeader set X-Forwarded-Proto "https"
-
-Configuration
--------------
-
-To configure your application, you need to create a file (module)
-``superset_config.py`` and make sure it is in your PYTHONPATH. Here are some
-of the parameters you can copy / paste in that configuration module: ::
-
-    #---------------------------------------------------------
-    # Superset specific config
-    #---------------------------------------------------------
-    ROW_LIMIT = 5000
-
-    SUPERSET_WEBSERVER_PORT = 8088
-    #---------------------------------------------------------
-
-    #---------------------------------------------------------
-    # Flask App Builder configuration
-    #---------------------------------------------------------
-    # Your App secret key
-    SECRET_KEY = '\2\1thisismyscretkey\1\2\e\y\y\h'
-
-    # The SQLAlchemy connection string to your database backend
-    # This connection defines the path to the database that stores your
-    # superset metadata (slices, connections, tables, dashboards, ...).
-    # Note that the connection information to connect to the datasources
-    # you want to explore are managed directly in the web UI
-    SQLALCHEMY_DATABASE_URI = 'sqlite:////path/to/superset.db'
-
-    # Flask-WTF flag for CSRF
-    WTF_CSRF_ENABLED = True
-    # Add endpoints that need to be exempt from CSRF protection
-    WTF_CSRF_EXEMPT_LIST = []
-    # A CSRF token that expires in 1 year
-    WTF_CSRF_TIME_LIMIT = 60 * 60 * 24 * 365
-
-    # Set this API key to enable Mapbox visualizations
-    MAPBOX_API_KEY = ''
-
-All the parameters and default values defined in
-https://github.com/apache/incubator-superset/blob/master/superset/config.py
-can be altered in your local ``superset_config.py`` .
-Administrators will want to
-read through the file to understand what can be configured locally
-as well as the default values in place.
-
-Since ``superset_config.py`` acts as a Flask configuration module, it
-can be used to alter the settings Flask itself,
-as well as Flask extensions like ``flask-wtf``, ``flask-cache``,
-``flask-migrate``, and ``flask-appbuilder``. Flask App Builder, the web
-framework used by Superset offers many configuration settings. Please consult
-the `Flask App Builder Documentation
-<https://flask-appbuilder.readthedocs.org/en/latest/config.html>`_
-for more information on how to configure it.
-
-Make sure to change:
-
-* *SQLALCHEMY_DATABASE_URI*, by default it is stored at *~/.superset/superset.db*
-* *SECRET_KEY*, to a long random string
-
-In case you need to exempt endpoints from CSRF, e.g. you are running a custom
-auth postback endpoint, you can add them to *WTF_CSRF_EXEMPT_LIST*
-
-     WTF_CSRF_EXEMPT_LIST = ['']
-
-
-.. _ref_database_deps:
-
-Caching
--------
-
-Superset uses `Flask-Cache <https://pythonhosted.org/Flask-Cache/>`_ for
-caching purpose. Configuring your caching backend is as easy as providing
-a ``CACHE_CONFIG``, constant in your ``superset_config.py`` that
-complies with the Flask-Cache specifications.
-
-Flask-Cache supports multiple caching backends (Redis, Memcached,
-SimpleCache (in-memory), or the local filesystem). If you are going to use
-Memcached please use the `pylibmc` client library as `python-memcached` does
-not handle storing binary data correctly. If you use Redis, please install
-the `redis <https://pypi.python.org/pypi/redis>`_ Python package: ::
-
-    pip install redis
-
-For setting your timeouts, this is done in the Superset metadata and goes
-up the "timeout searchpath", from your slice configuration, to your
-data source's configuration, to your database's and ultimately falls back
-into your global default defined in ``CACHE_CONFIG``.
-
-.. code-block:: python
-
-    CACHE_CONFIG = {
-        'CACHE_TYPE': 'redis',
-        'CACHE_DEFAULT_TIMEOUT': 60 * 60 * 24, # 1 day default (in secs)
-        'CACHE_KEY_PREFIX': 'superset_results',
-        'CACHE_REDIS_URL': 'redis://localhost:6379/0',
-    }
-
-It is also possible to pass a custom cache initialization function in the
-config to handle additional caching use cases. The function must return an
-object that is compatible with the `Flask-Cache <https://pythonhosted.org/Flask-Cache/>`_ API.
-
-.. code-block:: python
-
-    from custom_caching import CustomCache
-
-    def init_cache(app):
-        """Takes an app instance and returns a custom cache backend"""
-        config = {
-            'CACHE_DEFAULT_TIMEOUT': 60 * 60 * 24, # 1 day default (in secs)
-            'CACHE_KEY_PREFIX': 'superset_results',
-        }
-        return CustomCache(app, config)
-
-    CACHE_CONFIG = init_cache
-
-Superset has a Celery task that will periodically warm up the cache based on
-different strategies. To use it, add the following to the `CELERYBEAT_SCHEDULE`
-section in `config.py`:
-
-.. code-block:: python
-
-    CELERYBEAT_SCHEDULE = {
-        'cache-warmup-hourly': {
-            'task': 'cache-warmup',
-            'schedule': crontab(minute=0, hour='*'),  # hourly
-            'kwargs': {
-                'strategy_name': 'top_n_dashboards',
-                'top_n': 5,
-                'since': '7 days ago',
-            },
-        },
-    }
-
-This will cache all the charts in the top 5 most popular dashboards every hour.
-For other strategies, check the `superset/tasks/cache.py` file.
-
-Caching Thumbnails
-------------------
-
-This is an optional feature that can be turned on by activating it's feature flag on config:
-
-.. code-block:: python
-
-    FEATURE_FLAGS = {
-        "THUMBNAILS": True,
-        "THUMBNAILS_SQLA_LISTENERS": True,
-    }
-
-
-For this feature you will need a cache system and celery workers. All thumbnails are store on cache and are processed
-asynchronously by the workers.
-
-An example config where images are stored on S3 could be:
-
-.. code-block:: python
-
-    from flask import Flask
-    from s3cache.s3cache import S3Cache
-
-    ...
-
-    class CeleryConfig(object):
-        BROKER_URL = "redis://localhost:6379/0"
-        CELERY_IMPORTS = ("superset.sql_lab", "superset.tasks", "superset.tasks.thumbnails")
-        CELERY_RESULT_BACKEND = "redis://localhost:6379/0"
-        CELERYD_PREFETCH_MULTIPLIER = 10
-        CELERY_ACKS_LATE = True
-
-
-    CELERY_CONFIG = CeleryConfig
-
-    def init_thumbnail_cache(app: Flask) -> S3Cache:
-        return S3Cache("bucket_name", 'thumbs_cache/')
-
-
-    THUMBNAIL_CACHE_CONFIG = init_thumbnail_cache
-    # Async selenium thumbnail task will use the following user
-    THUMBNAIL_SELENIUM_USER = "Admin"
-
-Using the above example cache keys for dashboards will be `superset_thumb__dashboard__{ID}`
-
-You can override the base URL for selenium using:
-
-.. code-block:: python
-
-    WEBDRIVER_BASEURL = "https://superset.company.com"
-
-
-Additional selenium web drive config can be set using `WEBDRIVER_CONFIGURATION`
-
-You can implement a custom function to authenticate selenium, the default uses flask-login session cookie.
-An example of a custom function signature:
-
-.. code-block:: python
-
-    def auth_driver(driver: WebDriver, user: "User") -> WebDriver:
-        pass
-
-
-Then on config:
-
-.. code-block:: python
-
-    WEBDRIVER_AUTH_FUNC = auth_driver
-
-Database dependencies
----------------------
-
-Superset does not ship bundled with connectivity to databases, except
-for Sqlite, which is part of the Python standard library.
-You'll need to install the required packages for the database you
-want to use as your metadata database as well as the packages needed to
-connect to the databases you want to access through Superset.
-
-Here's a list of some of the recommended packages.
-
-+------------------+---------------------------------------+-------------------------------------------------+
-| database         | pypi package                          | SQLAlchemy URI prefix                           |
-+==================+=======================================+=================================================+
-| Amazon Athena    | ``pip install "PyAthenaJDBC>1.0.9"``  | ``awsathena+jdbc://``                           |
-+------------------+---------------------------------------+-------------------------------------------------+
-| Amazon Athena    | ``pip install "PyAthena>1.2.0"``      | ``awsathena+rest://``                           |
-+------------------+---------------------------------------+-------------------------------------------------+
-| Amazon Redshift  | ``pip install sqlalchemy-redshift``   | ``redshift+psycopg2://``                        |
-+------------------+---------------------------------------+-------------------------------------------------+
-| Apache Drill     | ``pip install sqlalchemy-drill``      | For the REST API:``                             |
-|                  |                                       | ``drill+sadrill://``                            |
-|                  |                                       | For JDBC                                        |
-|                  |                                       | ``drill+jdbc://``                               |
-+------------------+---------------------------------------+-------------------------------------------------+
-| Apache Druid     | ``pip install pydruid``               | ``druid://``                                    |
-+------------------+---------------------------------------+-------------------------------------------------+
-| Apache Hive      | ``pip install pyhive``                | ``hive://``                                     |
-+------------------+---------------------------------------+-------------------------------------------------+
-| Apache Impala    | ``pip install impyla``                | ``impala://``                                   |
-+------------------+---------------------------------------+-------------------------------------------------+
-| Apache Kylin     | ``pip install kylinpy``               | ``kylin://``                                    |
-+------------------+---------------------------------------+-------------------------------------------------+
-| Apache Pinot     | ``pip install pinotdb``               | ``pinot+http://CONTROLLER:5436/``               |
-|                  |                                       | ``query?server=http://CONTROLLER:5983/``        |
-+------------------+---------------------------------------+-------------------------------------------------+
-| Apache Spark SQL | ``pip install pyhive``                | ``jdbc+hive://``                                |
-+------------------+---------------------------------------+-------------------------------------------------+
-| BigQuery         | ``pip install pybigquery``            | ``bigquery://``                                 |
-+------------------+---------------------------------------+-------------------------------------------------+
-| ClickHouse       | ``pip install sqlalchemy-clickhouse`` |                                                 |
-+------------------+---------------------------------------+-------------------------------------------------+
-| CockroachDB      | ``pip install cockroachdb``           | ``cockroachdb://``                              |
-+------------------+---------------------------------------+-------------------------------------------------+
-| Dremio           | ``pip install sqlalchemy_dremio``     | ``dremio://``                                   |
-+------------------+---------------------------------------+-------------------------------------------------+
-| Elasticsearch    | ``pip install elasticsearch-dbapi``   | ``elasticsearch+http://``                       |
-+------------------+---------------------------------------+-------------------------------------------------+
-| Exasol           | ``pip install sqlalchemy-exasol``     | ``exa+pyodbc://``                               |
-+------------------+---------------------------------------+-------------------------------------------------+
-| Google Sheets    | ``pip install gsheetsdb``             | ``gsheets://``                                  |
-+------------------+---------------------------------------+-------------------------------------------------+
-| IBM Db2          | ``pip install ibm_db_sa``             | ``db2+ibm_db://``                               |
-+------------------+---------------------------------------+-------------------------------------------------+
-| MySQL            | ``pip install mysqlclient``           | ``mysql://``                                    |
-+------------------+---------------------------------------+-------------------------------------------------+
-| Oracle           | ``pip install cx_Oracle``             | ``oracle://``                                   |
-+------------------+---------------------------------------+-------------------------------------------------+
-| PostgreSQL       | ``pip install psycopg2``              | ``postgresql+psycopg2://``                      |
-+------------------+---------------------------------------+-------------------------------------------------+
-| Presto           | ``pip install pyhive``                | ``presto://``                                   |
-+------------------+---------------------------------------+-------------------------------------------------+
-| Snowflake        | ``pip install snowflake-sqlalchemy``  | ``snowflake://``                                |
-+------------------+---------------------------------------+-------------------------------------------------+
-| SQLite           |                                       | ``sqlite://``                                   |
-+------------------+---------------------------------------+-------------------------------------------------+
-| SQL Server       | ``pip install pymssql``               | ``mssql://``                                    |
-+------------------+---------------------------------------+-------------------------------------------------+
-| Teradata         | ``pip install sqlalchemy-teradata``   | ``teradata://``                                 |
-+------------------+---------------------------------------+-------------------------------------------------+
-| Vertica          | ``pip install                         |  ``vertica+vertica_python://``                  |
-|                  | sqlalchemy-vertica-python``           |                                                 |
-+------------------+---------------------------------------+-------------------------------------------------+
-| Hana             | ``pip install hdbcli sqlalchemy-hana``|  ``hana://``                                    |
-|                  | or                                    |                                                 |
-|                  | ``pip install apache-superset[hana]`` |                                                 |
-+------------------+---------------------------------------+-------------------------------------------------+
-
-
-Note that many other databases are supported, the main criteria being the
-existence of a functional SqlAlchemy dialect and Python driver. Googling
-the keyword ``sqlalchemy`` in addition of a keyword that describes the
-database you want to connect to should get you to the right place.
-
-PostgreSQL
-------------
-
-The connection string for PostgreSQL looks like this ::
-
-    postgresql+psycopg2://{username}:{password}@{host}:{port}/{database}
-
-Additional  may be configured via the ``extra`` field under ``engine_params``.
-If you would like to enable mutual SSL here is a sample configuration:
-
-.. code-block:: json
-
-    {
-        "metadata_params": {},
-        "engine_params": {
-              "connect_args":{
-                    "sslmode": "require",
-                    "sslrootcert": "/path/to/root_cert"
-            }
-         }
-    }
-
-If the key ``sslrootcert`` is present the server's certificate will be verified to be signed by the same Certificate Authority (CA).
-
-If you would like to enable mutual SSL here is a sample configuration:
-
-.. code-block:: json
-
-    {
-        "metadata_params": {},
-        "engine_params": {
-              "connect_args":{
-                    "sslmode": "require",
-                    "sslcert": "/path/to/client_cert",
-                    "sslkey": "/path/to/client_key",
-                    "sslrootcert": "/path/to/root_cert"
-            }
-         }
-    }
-
-See `psycopg2 SQLAlchemy <https://docs.sqlalchemy.org/en/13/dialects/postgresql.html#module-sqlalchemy.dialects.postgresql.psycopg2>`_.
-
-Hana
-------------
-
-The connection string for Hana looks like this ::
-
-    hana://{username}:{password}@{host}:{port}
-
-
-(AWS) Athena
-------------
-
-The connection string for Athena looks like this ::
-
-    awsathena+jdbc://{aws_access_key_id}:{aws_secret_access_key}@athena.{region_name}.amazonaws.com/{schema_name}?s3_staging_dir={s3_staging_dir}&...
-
-Where you need to escape/encode at least the s3_staging_dir, i.e., ::
-
-    s3://... -> s3%3A//...
-
-You can also use `PyAthena` library(no java required) like this ::
-
-    awsathena+rest://{aws_access_key_id}:{aws_secret_access_key}@athena.{region_name}.amazonaws.com/{schema_name}?s3_staging_dir={s3_staging_dir}&...
-
-See `PyAthena <https://github.com/laughingman7743/PyAthena#sqlalchemy>`_.
-
-(Google) BigQuery
------------------
-
-The connection string for BigQuery looks like this ::
-
-    bigquery://{project_id}
-
-Additionally, you will need to configure authentication via a
-Service Account. Create your Service Account via the Google
-Cloud Platform control panel, provide it access to the appropriate
-BigQuery datasets, and download the JSON configuration file
-for the service account. In Superset, Add a JSON blob to
-the "Secure Extra" field in the database configuration page
-with the following format ::
-
-    {
-        "credentials_info": <contents of credentials JSON file>
-    }
-
-The resulting file should have this structure ::
-
-    {
-        "credentials_info": {
-            "type": "service_account",
-            "project_id": "...",
-            "private_key_id": "...",
-            "private_key": "...",
-            "client_email": "...",
-            "client_id": "...",
-            "auth_uri": "...",
-            "token_uri": "...",
-            "auth_provider_x509_cert_url": "...",
-            "client_x509_cert_url": "...",
-        }
-    }
-
-You should then be able to connect to your BigQuery datasets.
-
-To be able to upload data, e.g. sample data, the python library `pandas_gbq` is required.
-
-
-Elasticsearch
--------------
-
-The connection string for Elasticsearch looks like this ::
-
-    elasticsearch+http://{user}:{password}@{host}:9200/
-
-Using HTTPS ::
-
-    elasticsearch+https://{user}:{password}@{host}:9200/
-
-
-Elasticsearch as a default limit of 10000 rows, so you can increase this limit on your cluster
-or set Superset's row limit on config ::
-
-    ROW_LIMIT = 10000
-
-You can query multiple indices on SQLLab for example ::
-
-    select timestamp, agent from "logstash-*"
-
-But, to use visualizations for multiple indices you need to create an alias index on your cluster ::
-
-    POST /_aliases
-    {
-        "actions" : [
-            { "add" : { "index" : "logstash-**", "alias" : "logstash_all" } }
-        ]
-    }
-
-Then register your table with the ``alias`` name ``logstasg_all``
-
-Snowflake
----------
-
-The connection string for Snowflake looks like this ::
-
-    snowflake://{user}:{password}@{account}.{region}/{database}?role={role}&warehouse={warehouse}
-
-The schema is not necessary in the connection string, as it is defined per table/query.
-The role and warehouse can be omitted if defaults are defined for the user, i.e.
-
-    snowflake://{user}:{password}@{account}.{region}/{database}
-
-Make sure the user has privileges to access and use all required
-databases/schemas/tables/views/warehouses, as the Snowflake SQLAlchemy engine does
-not test for user/role rights during engine creation by default. However, when
-pressing the "Test Connection" button in the Create or Edit Database dialog,
-user/role credentials are validated by passing `"validate_default_parameters": True`
-to the `connect()` method during engine creation. If the user/role is not authorized
-to access the database, an error is recorded in the Superset logs.
-
-See `Snowflake SQLAlchemy <https://github.com/snowflakedb/snowflake-sqlalchemy>`_.
-
-Teradata
----------
-
-The connection string for Teradata looks like this ::
-
-    teradata://{user}:{password}@{host}
-
-*Note*: Its required to have Teradata ODBC drivers installed and environment variables configured for proper work of sqlalchemy dialect. Teradata ODBC Drivers available here: https://downloads.teradata.com/download/connectivity/odbc-driver/linux
-
-Required environment variables: ::
-
-    export ODBCINI=/.../teradata/client/ODBC_64/odbc.ini
-    export ODBCINST=/.../teradata/client/ODBC_64/odbcinst.ini
-
-See `Teradata SQLAlchemy <https://github.com/Teradata/sqlalchemy-teradata>`_.
-
-Apache Drill
-------------
-At the time of writing, the SQLAlchemy Dialect is not available on pypi and must be downloaded here:
-`SQLAlchemy Drill <https://github.com/JohnOmernik/sqlalchemy-drill>`_
-
-Alternatively, you can install it completely from the command line as follows: ::
-
-    git clone https://github.com/JohnOmernik/sqlalchemy-drill
-    cd sqlalchemy-drill
-    python3 setup.py install
-
-Once that is done, you can connect to Drill in two ways, either via the REST interface or by JDBC.  If you are connecting via JDBC, you must have the
-Drill JDBC Driver installed.
-
-The basic connection string for Drill looks like this ::
-
-    drill+sadrill://{username}:{password}@{host}:{port}/{storage_plugin}?use_ssl=True
-
-If you are using JDBC to connect to Drill, the connection string looks like this: ::
-
-    drill+jdbc://{username}:{password}@{host}:{port}/{storage_plugin}
-
-For a complete tutorial about how to use Apache Drill with Superset, see this tutorial:
-`Visualize Anything with Superset and Drill <http://thedataist.com/visualize-anything-with-superset-and-drill/>`_
-
-Deeper SQLAlchemy integration
------------------------------
-
-It is possible to tweak the database connection information using the
-parameters exposed by SQLAlchemy. In the ``Database`` edit view, you will
-find an ``extra`` field as a ``JSON`` blob.
-
-.. image:: _static/images/tutorial/add_db.png
-   :scale: 30 %
-
-This JSON string contains extra configuration elements. The ``engine_params``
-object gets unpacked into the
-`sqlalchemy.create_engine <https://docs.sqlalchemy.org/en/latest/core/engines.html#sqlalchemy.create_engine>`_ call,
-while the ``metadata_params`` get unpacked into the
-`sqlalchemy.MetaData <https://docs.sqlalchemy.org/en/rel_1_2/core/metadata.html#sqlalchemy.schema.MetaData>`_ call. Refer to the SQLAlchemy docs for more information.
-
-.. note:: If your using CTAS on SQLLab and PostgreSQL
-    take a look at :ref:`ref_ctas_engine_config` for specific ``engine_params``.
-
-
-Schemas (Postgres & Redshift)
------------------------------
-
-Postgres and Redshift, as well as other databases,
-use the concept of **schema** as a logical entity
-on top of the **database**. For Superset to connect to a specific schema,
-there's a **schema** parameter you can set in the table form.
-
-
-External Password store for SQLAlchemy connections
---------------------------------------------------
-It is possible to use an external store for you database passwords. This is
-useful if you a running a custom secret distribution framework and do not wish
-to store secrets in Superset's meta database.
-
-Example:
-Write a function that takes a single argument of type ``sqla.engine.url`` and returns
-the password for the given connection string. Then set ``SQLALCHEMY_CUSTOM_PASSWORD_STORE``
-in your config file to point to that function. ::
-
-    def example_lookup_password(url):
-        secret = <<get password from external framework>>
-        return 'secret'
-
-    SQLALCHEMY_CUSTOM_PASSWORD_STORE = example_lookup_password
-
-A common pattern is to use environment variables to make secrets available.
-``SQLALCHEMY_CUSTOM_PASSWORD_STORE`` can also be used for that purpose. ::
-
-    def example_password_as_env_var(url):
-        # assuming the uri looks like
-        # mysql://localhost?superset_user:{SUPERSET_PASSWORD}
-        return url.password.format(os.environ)
-
-    SQLALCHEMY_CUSTOM_PASSWORD_STORE = example_password_as_env_var
-
-
-SSL Access to databases
------------------------
-This example worked with a MySQL database that requires SSL. The configuration
-may differ with other backends. This is what was put in the ``extra``
-parameter ::
-
-    {
-        "metadata_params": {},
-        "engine_params": {
-              "connect_args":{
-                  "sslmode":"require",
-                  "sslrootcert": "/path/to/my/pem"
-            }
-         }
-    }
-
-
-Druid
------
-
-The native Druid connector (behind the ``DRUID_IS_ACTIVE`` feature flag)
-is slowly getting deprecated in favor of the SQLAlchemy/DBAPI connector made
-available in the ``pydruid`` library.
-
-To use a custom SSL certificate to validate HTTPS requests, the certificate
-contents can be entered in the ``Root Certificate`` field in the Database
-dialog. When using a custom certificate, ``pydruid`` will automatically use
-``https`` scheme. To disable SSL verification add the following to extras:
-``engine_params": {"connect_args": {"scheme": "https", "ssl_verify_cert": false}}``
-
-Dremio
-------
-
-Install the following dependencies to connect to Dremio:
-
-* Dremio SQLAlchemy: ``pip install sqlalchemy_dremio``
-
-  * If you receive any errors during the installation of ``sqlalchemy_dremio``, make sure to install the prerequisites for PyODBC properly by following the instructions for your OS here: https://github.com/narendrans/sqlalchemy_dremio#installation
-* Dremio's ODBC driver: https://www.dremio.com/drivers/
-
-Example SQLAlchemy URI: ``dremio://dremio:dremio123@localhost:31010/dremio``
-
-Presto
-------
-
-By default Superset assumes the most recent version of Presto is being used when
-querying the datasource. If you're using an older version of presto, you can configure
-it in the ``extra`` parameter::
-
-    {
-        "version": "0.123"
-    }
-
-
-Exasol
----------
-
-The connection string for Exasol looks like this ::
-
-    exa+pyodbc://{user}:{password}@{host}
-
-*Note*: It's required to have Exasol ODBC drivers installed for the sqlalchemy dialect to work properly. Exasol ODBC Drivers available are here: https://www.exasol.com/portal/display/DOWNLOAD/Exasol+Download+Section
-
-Example config (odbcinst.ini can be left empty) ::
-
-    $ cat $/.../path/to/odbc.ini
-    [EXAODBC]
-    DRIVER = /.../path/to/driver/EXASOL_driver.so
-    EXAHOST = host:8563
-    EXASCHEMA = main
-
-See `SQLAlchemy for Exasol <https://github.com/blue-yonder/sqlalchemy_exasol>`_.
-
-CORS
-----
-
-The extra CORS Dependency must be installed:
-
-.. code-block:: text
-
-    pip install apache-superset[cors]
-
-The following keys in `superset_config.py` can be specified to configure CORS:
-
-
-* ``ENABLE_CORS``: Must be set to True in order to enable CORS
-* ``CORS_OPTIONS``: options passed to Flask-CORS (`documentation <https://flask-cors.corydolphin.com/en/latest/api.html#extension>`)
-
-
-Domain Sharding
----------------
-
-Chrome allows up to 6 open connections per domain at a time. When there are more
-than 6 slices in dashboard, a lot of time fetch requests are queued up and wait for
-next available socket. `PR 5039 <https://github.com/apache/incubator-superset/pull/5039>`_ adds domain sharding to Superset,
-and this feature will be enabled by configuration only (by default Superset
-doesn't allow cross-domain request).
-
-* ``SUPERSET_WEBSERVER_DOMAINS``: list of allowed hostnames for domain sharding feature. default `None`
-
-
-Middleware
-----------
-
-Superset allows you to add your own middleware. To add your own middleware, update the ``ADDITIONAL_MIDDLEWARE`` key in
-your `superset_config.py`. ``ADDITIONAL_MIDDLEWARE`` should be a list of your additional middleware classes.
-
-For example, to use AUTH_REMOTE_USER from behind a proxy server like nginx, you have to add a simple middleware class to
-add the value of ``HTTP_X_PROXY_REMOTE_USER`` (or any other custom header from the proxy) to Gunicorn's ``REMOTE_USER``
-environment variable: ::
-
-    class RemoteUserMiddleware(object):
-        def __init__(self, app):
-            self.app = app
-        def __call__(self, environ, start_response):
-            user = environ.pop('HTTP_X_PROXY_REMOTE_USER', None)
-            environ['REMOTE_USER'] = user
-            return self.app(environ, start_response)
-
-    ADDITIONAL_MIDDLEWARE = [RemoteUserMiddleware, ]
-
-*Adapted from http://flask.pocoo.org/snippets/69/*
-
-Event Logging
--------------
-
-Superset by default logs special action event on it's database. These log can be accessed on the UI navigating to
-"Security" -> "Action Log". You can freely customize these logs by implementing your own event log class.
-
-Example of a simple JSON to Stdout class::
-
-    class JSONStdOutEventLogger(AbstractEventLogger):
-
-        def log(self, user_id, action, *args, **kwargs):
-            records = kwargs.get('records', list())
-            dashboard_id = kwargs.get('dashboard_id')
-            slice_id = kwargs.get('slice_id')
-            duration_ms = kwargs.get('duration_ms')
-            referrer = kwargs.get('referrer')
-
-            for record in records:
-                log = dict(
-                    action=action,
-                    json=record,
-                    dashboard_id=dashboard_id,
-                    slice_id=slice_id,
-                    duration_ms=duration_ms,
-                    referrer=referrer,
-                    user_id=user_id
-                )
-                print(json.dumps(log))
-
-
-Then on Superset's config pass an instance of the logger type you want to use.
-
-    EVENT_LOGGER = JSONStdOutEventLogger()
-
-
-Upgrading
----------
-
-Upgrading should be as straightforward as running::
-
-    pip install apache-superset --upgrade
-    superset db upgrade
-    superset init
-
-We recommend to follow standard best practices when upgrading Superset, such
-as taking a database backup prior to the upgrade, upgrading a staging
-environment prior to upgrading production, and upgrading production while less
-users are active on the platform.
-
-.. note ::
-   Some upgrades may contain backward-incompatible changes, or require
-   scheduling downtime, when that is the case, contributors attach notes in
-   ``UPDATING.md`` in the repository. It's recommended to review this
-   file prior to running an upgrade.
-
-
-Celery Tasks
-------------
-
-On large analytic databases, it's common to run queries that
-execute for minutes or hours.
-To enable support for long running queries that
-execute beyond the typical web request's timeout (30-60 seconds), it is
-necessary to configure an asynchronous backend for Superset which consists of:
-
-* one or many Superset workers (which is implemented as a Celery worker), and
-  can be started with the ``celery worker`` command, run
-  ``celery worker --help`` to view the related options.
-* a celery broker (message queue) for which we recommend using Redis
-  or RabbitMQ
-* a results backend that defines where the worker will persist the query
-  results
-
-Configuring Celery requires defining a ``CELERY_CONFIG`` in your
-``superset_config.py``. Both the worker and web server processes should
-have the same configuration.
-
-.. code-block:: python
-
-    class CeleryConfig(object):
-        BROKER_URL = 'redis://localhost:6379/0'
-        CELERY_IMPORTS = (
-            'superset.sql_lab',
-            'superset.tasks',
-        )
-        CELERY_RESULT_BACKEND = 'redis://localhost:6379/0'
-        CELERYD_LOG_LEVEL = 'DEBUG'
-        CELERYD_PREFETCH_MULTIPLIER = 10
-        CELERY_ACKS_LATE = True
-        CELERY_ANNOTATIONS = {
-            'sql_lab.get_sql_results': {
-                'rate_limit': '100/s',
-            },
-            'email_reports.send': {
-                'rate_limit': '1/s',
-                'time_limit': 120,
-                'soft_time_limit': 150,
-                'ignore_result': True,
-            },
-        }
-        CELERYBEAT_SCHEDULE = {
-            'email_reports.schedule_hourly': {
-                'task': 'email_reports.schedule_hourly',
-                'schedule': crontab(minute=1, hour='*'),
-            },
-        }
-
-    CELERY_CONFIG = CeleryConfig
-
-* To start a Celery worker to leverage the configuration run: ::
-
-    celery worker --app=superset.tasks.celery_app:app --pool=prefork -O fair -c 4
-
-* To start a job which schedules periodic background jobs, run ::
-
-    celery beat --app=superset.tasks.celery_app:app
-
-To setup a result backend, you need to pass an instance of a derivative
-of ``from cachelib.base.BaseCache`` to the ``RESULTS_BACKEND``
-configuration key in your ``superset_config.py``. It's possible to use
-Memcached, Redis, S3 (https://pypi.python.org/pypi/s3werkzeugcache),
-memory or the file system (in a single server-type setup or for testing),
-or to write your own caching interface. Your ``superset_config.py`` may
-look something like:
-
-.. code-block:: python
-
-    # On S3
-    from s3cache.s3cache import S3Cache
-    S3_CACHE_BUCKET = 'foobar-superset'
-    S3_CACHE_KEY_PREFIX = 'sql_lab_result'
-    RESULTS_BACKEND = S3Cache(S3_CACHE_BUCKET, S3_CACHE_KEY_PREFIX)
-
-    # On Redis
-    from cachelib.redis import RedisCache
-    RESULTS_BACKEND = RedisCache(
-        host='localhost', port=6379, key_prefix='superset_results')
-
-For performance gains, `MessagePack <https://github.com/msgpack/msgpack-python>`_
-and `PyArrow <https://arrow.apache.org/docs/python/>`_ are now used for results
-serialization. This can be disabled by setting ``RESULTS_BACKEND_USE_MSGPACK = False``
-in your configuration, should any issues arise. Please clear your existing results
-cache store when upgrading an existing environment.
-
-**Important notes**
-
-* It is important that all the worker nodes and web servers in
-  the Superset cluster share a common metadata database.
-  This means that SQLite will not work in this context since it has
-  limited support for concurrency and
-  typically lives on the local file system.
-
-* There should only be one instance of ``celery beat`` running in your
-  entire setup. If not, background jobs can get scheduled multiple times
-  resulting in weird behaviors like duplicate delivery of reports,
-  higher than expected load / traffic etc.
-
-* SQL Lab will only run your queries asynchronously if you enable
-  "Asynchronous Query Execution" in your database settings.
-
-
-Email Reports
--------------
-Email reports allow users to schedule email reports for
-
-* chart and dashboard visualization (Attachment or inline)
-* chart data (CSV attachment on inline table)
-
-**Setup**
-
-Make sure you enable email reports in your configuration file
-
-.. code-block:: python
-
-    ENABLE_SCHEDULED_EMAIL_REPORTS = True
-
-Now you will find two new items in the navigation bar that allow you to schedule email
-reports
-
-* Manage -> Dashboard Emails
-* Manage -> Chart Email Schedules
-
-Schedules are defined in crontab format and each schedule
-can have a list of recipients (all of them can receive a single mail,
-or separate mails). For audit purposes, all outgoing mails can have a
-mandatory bcc.
-
-In order get picked up you need to configure a celery worker and a celery beat
-(see section above "Celery Tasks"). Your celery configuration also
-needs an entry ``email_reports.schedule_hourly`` for ``CELERYBEAT_SCHEDULE``.
-
-To send emails you need to configure SMTP settings in your configuration file. e.g.
-
-.. code-block:: python
-
-    EMAIL_NOTIFICATIONS = True
-
-    SMTP_HOST = "email-smtp.eu-west-1.amazonaws.com"
-    SMTP_STARTTLS = True
-    SMTP_SSL = False
-    SMTP_USER = "smtp_username"
-    SMTP_PORT = 25
-    SMTP_PASSWORD = os.environ.get("SMTP_PASSWORD")
-    SMTP_MAIL_FROM = "insights@komoot.com"
-
-
-To render dashboards you need to install a local browser on your superset instance
-
-  * `geckodriver <https://github.com/mozilla/geckodriver>`_ and Firefox is preferred
-  * `chromedriver <http://chromedriver.chromium.org/>`_ is a good option too
-
-You need to adjust the ``EMAIL_REPORTS_WEBDRIVER`` accordingly in your configuration.
-
-You also need to specify on behalf of which username to render the dashboards. In general
-dashboards and charts are not accessible to unauthorized requests, that is why the
-worker needs to take over credentials of an existing user to take a snapshot. ::
-
-    EMAIL_REPORTS_USER = 'username_with_permission_to_access_dashboards'
-
-
-**Important notes**
-
-* Be mindful of the concurrency setting for celery (using ``-c 4``).
-  Selenium/webdriver instances can consume a lot of CPU / memory on your servers.
-
-* In some cases, if you notice a lot of leaked ``geckodriver`` processes, try running
-  your celery processes with ::
-
-    celery worker --pool=prefork --max-tasks-per-child=128 ...
-
-* It is recommended to run separate workers for ``sql_lab`` and
-  ``email_reports`` tasks. Can be done by using ``queue`` field in ``CELERY_ANNOTATIONS``
-
-* Adjust ``WEBDRIVER_BASEURL`` in your config if celery workers can't access superset via its
-  default value ``http://0.0.0.0:8080/`` (notice the port number 8080, many other setups use
-  port 8088).
-
-SQL Lab
--------
-SQL Lab is a powerful SQL IDE that works with all SQLAlchemy compatible
-databases. By default, queries are executed in the scope of a web
-request so they may eventually timeout as queries exceed the maximum duration of a web
-request in your environment, whether it'd be a reverse proxy or the Superset
-server itself. In such cases, it is preferred to use ``celery`` to run the queries
-in the background. Please follow the examples/notes mentioned above to get your
-celery setup working.
-
-Also note that SQL Lab supports Jinja templating in queries and that it's
-possible to overload
-the default Jinja context in your environment by defining the
-``JINJA_CONTEXT_ADDONS`` in your superset configuration. Objects referenced
-in this dictionary are made available for users to use in their SQL.
-
-.. code-block:: python
-
-    JINJA_CONTEXT_ADDONS = {
-        'my_crazy_macro': lambda x: x*2,
-    }
-
-Besides default Jinja templating, SQL lab also supports self-defined template
-processor by setting the ``CUSTOM_TEMPLATE_PROCESSORS`` in your superset configuration.
-The values in this dictionary overwrite the default Jinja template processors of the
-specified database engine.
-The example below configures a custom presto template processor which implements
-its own logic of processing macro template with regex parsing. It uses ``$`` style
-macro instead of ``{{ }}`` style in Jinja templating. By configuring it with
-``CUSTOM_TEMPLATE_PROCESSORS``, sql template on presto database is processed
-by the custom one rather than the default one.
-
-.. code-block:: python
-
-    def DATE(
-        ts: datetime, day_offset: SupportsInt = 0, hour_offset: SupportsInt = 0
-    ) -> str:
-        """Current day as a string."""
-        day_offset, hour_offset = int(day_offset), int(hour_offset)
-        offset_day = (ts + timedelta(days=day_offset, hours=hour_offset)).date()
-        return str(offset_day)
-
-    class CustomPrestoTemplateProcessor(PrestoTemplateProcessor):
-        """A custom presto template processor."""
-
-        engine = "presto"
-
-        def process_template(self, sql: str, **kwargs) -> str:
-            """Processes a sql template with $ style macro using regex."""
-            # Add custom macros functions.
-            macros = {
-                "DATE": partial(DATE, datetime.utcnow())
-            }  # type: Dict[str, Any]
-            # Update with macros defined in context and kwargs.
-            macros.update(self.context)
-            macros.update(kwargs)
-
-            def replacer(match):
-                """Expand $ style macros with corresponding function calls."""
-                macro_name, args_str = match.groups()
-                args = [a.strip() for a in args_str.split(",")]
-                if args == [""]:
-                    args = []
-                f = macros[macro_name[1:]]
-                return f(*args)
-
-            macro_names = ["$" + name for name in macros.keys()]
-            pattern = r"(%s)\s*\(([^()]*)\)" % "|".join(map(re.escape, macro_names))
-            return re.sub(pattern, replacer, sql)
-
-    CUSTOM_TEMPLATE_PROCESSORS = {
-        CustomPrestoTemplateProcessor.engine: CustomPrestoTemplateProcessor
-    }
-
-
-SQL Lab also includes a live query validation feature with pluggable backends.
-You can configure which validation implementation is used with which database
-engine by adding a block like the following to your config.py:
-
-.. code-block:: python
-
-     FEATURE_FLAGS = {
-         'SQL_VALIDATORS_BY_ENGINE': {
-             'presto': 'PrestoDBSQLValidator',
-         }
-     }
-
-The available validators and names can be found in `sql_validators/`.
-
-**Scheduling queries**
-
-You can optionally allow your users to schedule queries directly in SQL Lab.
-This is done by addding extra metadata to saved queries, which are then picked
-up by an external scheduled (like [Apache Airflow](https://airflow.apache.org/)).
-
-To allow scheduled queries, add the following to your `config.py`:
-
-.. code-block:: python
-
-    FEATURE_FLAGS = {
-        # Configuration for scheduling queries from SQL Lab. This information is
-        # collected when the user clicks "Schedule query", and saved into the `extra`
-        # field of saved queries.
-        # See: https://github.com/mozilla-services/react-jsonschema-form
-        'SCHEDULED_QUERIES': {
-            'JSONSCHEMA': {
-                'title': 'Schedule',
-                'description': (
-                    'In order to schedule a query, you need to specify when it '
-                    'should start running, when it should stop running, and how '
-                    'often it should run. You can also optionally specify '
-                    'dependencies that should be met before the query is '
-                    'executed. Please read the documentation for best practices '
-                    'and more information on how to specify dependencies.'
-                ),
-                'type': 'object',
-                'properties': {
-                    'output_table': {
-                        'type': 'string',
-                        'title': 'Output table name',
-                    },
-                    'start_date': {
-                        'type': 'string',
-                        'title': 'Start date',
-                        # date-time is parsed using the chrono library, see
-                        # https://www.npmjs.com/package/chrono-node#usage
-                        'format': 'date-time',
-                        'default': 'tomorrow at 9am',
-                    },
-                    'end_date': {
-                        'type': 'string',
-                        'title': 'End date',
-                        # date-time is parsed using the chrono library, see
-                        # https://www.npmjs.com/package/chrono-node#usage
-                        'format': 'date-time',
-                        'default': '9am in 30 days',
-                    },
-                    'schedule_interval': {
-                        'type': 'string',
-                        'title': 'Schedule interval',
-                    },
-                    'dependencies': {
-                        'type': 'array',
-                        'title': 'Dependencies',
-                        'items': {
-                            'type': 'string',
-                        },
-                    },
-                },
-            },
-            'UISCHEMA': {
-                'schedule_interval': {
-                    'ui:placeholder': '@daily, @weekly, etc.',
-                },
-                'dependencies': {
-                    'ui:help': (
-                        'Check the documentation for the correct format when '
-                        'defining dependencies.'
-                    ),
-                },
-            },
-            'VALIDATION': [
-                # ensure that start_date <= end_date
-                {
-                    'name': 'less_equal',
-                    'arguments': ['start_date', 'end_date'],
-                    'message': 'End date cannot be before start date',
-                    # this is where the error message is shown
-                    'container': 'end_date',
-                },
-            ],
-            # link to the scheduler; this example links to an Airflow pipeline
-            # that uses the query id and the output table as its name
-            'linkback': (
-                'https://airflow.example.com/admin/airflow/tree?'
-                'dag_id=query_${id}_${extra_json.schedule_info.output_table}'
-            ),
-        },
-    }
-
-This feature flag is based on [react-jsonschema-form](https://github.com/mozilla-services/react-jsonschema-form),
-and will add a button called "Schedule Query" to SQL Lab. When the button is
-clicked, a modal will show up where the user can add the metadata required for
-scheduling the query.
-
-This information can then be retrieved from the endpoint `/savedqueryviewapi/api/read`
-and used to schedule the queries that have `scheduled_queries` in their JSON
-metadata. For schedulers other than Airflow, additional fields can be easily
-added to the configuration file above.
-
-Celery Flower
--------------
-Flower is a web based tool for monitoring the Celery cluster which you can
-install from pip: ::
-
-    pip install flower
-
-and run via: ::
-
-    celery flower --app=superset.tasks.celery_app:app
-
-Building from source
----------------------
-
-More advanced users may want to build Superset from sources. That
-would be the case if you fork the project to add features specific to
-your environment. See `CONTRIBUTING.md#setup-local-environment-for-development <https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#setup-local-environment-for-development>`_.
-
-Blueprints
-----------
-
-`Blueprints are Flask's reusable apps <https://flask.palletsprojects.com/en/1.0.x/tutorial/views/>`_.
-Superset allows you to specify an array of Blueprints
-in your ``superset_config`` module. Here's
-an example of how this can work with a simple Blueprint. By doing
-so, you can expect Superset to serve a page that says "OK"
-at the ``/simple_page`` url. This can allow you to run other things such
-as custom data visualization applications alongside Superset, on the
-same server.
-
-.. code-block:: python
-
-    from flask import Blueprint
-    simple_page = Blueprint('simple_page', __name__,
-                                    template_folder='templates')
-    @simple_page.route('/', defaults={'page': 'index'})
-    @simple_page.route('/<page>')
-    def show(page):
-        return "Ok"
-
-    BLUEPRINTS = [simple_page]
-
-StatsD logging
---------------
-
-Superset is instrumented to log events to StatsD if desired. Most endpoints hit
-are logged as well as key events like query start and end in SQL Lab.
-
-To setup StatsD logging, it's a matter of configuring the logger in your
-``superset_config.py``.
-
-.. code-block:: python
-
-    from superset.stats_logger import StatsdStatsLogger
-    STATS_LOGGER = StatsdStatsLogger(host='localhost', port=8125, prefix='superset')
-
-Note that it's also possible to implement you own logger by deriving
-``superset.stats_logger.BaseStatsLogger``.
-
-
-Install Superset with helm in Kubernetes
-----------------------------------------
-
-You can install Superset into Kubernetes with Helm <https://helm.sh/>. The chart is
-located in ``install/helm``.
-
-To install Superset into your Kubernetes:
-
-.. code-block:: bash
-
-    helm upgrade --install superset ./install/helm/superset
-
-Note that the above command will install Superset into ``default`` namespace of your Kubernetes cluster.
-
-Custom OAuth2 configuration
----------------------------
-
-Beyond FAB supported providers (github, twitter, linkedin, google, azure), its easy to connect Superset with other OAuth2 Authorization Server implementations that support "code" authorization.
-
-The first step: Configure authorization in Superset ``superset_config.py``.
-
-.. code-block:: python
-
-    AUTH_TYPE = AUTH_OAUTH
-    OAUTH_PROVIDERS = [
-        {   'name':'egaSSO',
-            'token_key':'access_token', # Name of the token in the response of access_token_url
-            'icon':'fa-address-card',   # Icon for the provider
-            'remote_app': {
-                'consumer_key':'myClientId',  # Client Id (Identify Superset application)
-                'consumer_secret':'MySecret', # Secret for this Client Id (Identify Superset application)
-                'request_token_params':{
-                    'scope': 'read'               # Scope for the Authorization
-                },
-                'access_token_method':'POST',    # HTTP Method to call access_token_url
-                'access_token_params':{        # Additional parameters for calls to access_token_url
-                    'client_id':'myClientId'
-                },
-                'access_token_headers':{    # Additional headers for calls to access_token_url
-                    'Authorization': 'Basic Base64EncodedClientIdAndSecret'
-                },
-                'base_url':'https://myAuthorizationServer/oauth2AuthorizationServer/',
-                'access_token_url':'https://myAuthorizationServer/oauth2AuthorizationServer/token',
-                'authorize_url':'https://myAuthorizationServer/oauth2AuthorizationServer/authorize'
-            }
-        }
-    ]
-
-    # Will allow user self registration, allowing to create Flask users from Authorized User
-    AUTH_USER_REGISTRATION = True
-
-    # The default user self registration role
-    AUTH_USER_REGISTRATION_ROLE = "Public"
-
-Second step: Create a `CustomSsoSecurityManager` that extends `SupersetSecurityManager` and overrides `oauth_user_info`:
-
-.. code-block:: python
-
-    from superset.security import SupersetSecurityManager
-
-    class CustomSsoSecurityManager(SupersetSecurityManager):
-
-        def oauth_user_info(self, provider, response=None):
-            logging.debug("Oauth2 provider: {0}.".format(provider))
-            if provider == 'egaSSO':
-                # As example, this line request a GET to base_url + '/' + userDetails with Bearer  Authentication,
-        # and expects that authorization server checks the token, and response with user details
-                me = self.appbuilder.sm.oauth_remotes[provider].get('userDetails').data
-                logging.debug("user_data: {0}".format(me))
-                return { 'name' : me['name'], 'email' : me['email'], 'id' : me['user_name'], 'username' : me['user_name'], 'first_name':'', 'last_name':''}
-        ...
-
-This file must be located at the same directory than ``superset_config.py`` with the name ``custom_sso_security_manager.py``.
-
-Then we can add this two lines to ``superset_config.py``:
-
-.. code-block:: python
-
-  from custom_sso_security_manager import CustomSsoSecurityManager
-  CUSTOM_SECURITY_MANAGER = CustomSsoSecurityManager
-
-Feature Flags
--------------
-
-Because of a wide variety of users, Superset has some features that are not enabled by default. For example, some users have stronger security restrictions, while some others may not. So Superset allow users to enable or disable some features by config. For feature owners, you can add optional functionalities in Superset, but will be only affected by a subset of users.
-
-You can enable or disable features with flag from ``superset_config.py``:
-
-.. code-block:: python
-
-     DEFAULT_FEATURE_FLAGS = {
-         'CLIENT_CACHE': False,
-         'ENABLE_EXPLORE_JSON_CSRF_PROTECTION': False,
-         'PRESTO_EXPAND_DATA': False,
-     }
-
-Here is a list of flags and descriptions:
-
-* ENABLE_EXPLORE_JSON_CSRF_PROTECTION
-
-  * For some security concerns, you may need to enforce CSRF protection on all query request to explore_json endpoint. In Superset, we use `flask-csrf <https://sjl.bitbucket.io/flask-csrf/>`_ add csrf protection for all POST requests, but this protection doesn't apply to GET method.
-
-  * When ENABLE_EXPLORE_JSON_CSRF_PROTECTION is set to true, your users cannot make GET request to explore_json. The default value for this feature False (current behavior), explore_json accepts both GET and POST request. See `PR 7935 <https://github.com/apache/incubator-superset/pull/7935>`_ for more details.
-
-* PRESTO_EXPAND_DATA
-
-  * When this feature is enabled, nested types in Presto will be expanded into extra columns and/or arrays. This is experimental, and doesn't work with all nested types.
-
-
-SIP-15
-------
-
-`SIP-15 <https://github.com/apache/incubator-superset/issues/6360>`_ aims to ensure that time intervals are handled in a consistent and transparent manner for both the Druid and SQLAlchemy connectors.
-
-Prior to SIP-15 SQLAlchemy used inclusive endpoints however these may behave like exclusive for string columns (due to lexicographical ordering) if no formatting was defined and the column formatting did not conform to an ISO 8601 date-time (refer to the SIP for details).
-
-To remedy this rather than having to define the date/time format for every non-IS0 8601 date-time column, once can define a default column mapping on a per database level via the ``extra`` parameter ::
-
-    {
-        "python_date_format_by_column_name": {
-            "ds": "%Y-%m-%d"
-        }
-    }
-
-**New deployments**
-
-All new Superset deployments should enable SIP-15 via,
-
-.. code-block:: python
-
-    SIP_15_ENABLED = True
-
-**Existing deployments**
-
-Given that it is not apparent whether the chart creator was aware of the time range inconsistencies (and adjusted the endpoints accordingly) changing the behavior of all charts is overly aggressive. Instead SIP-15 proivides a soft transistion allowing producers (chart owners) to see the impact of the proposed change and adjust their charts accordingly.
-
-Prior to enabling SIP-15 existing deployments should communicate to their users the impact of the change and define a grace period end date (exclusive of course) after which all charts will conform to the [start, end) interval, i.e.,
-
-.. code-block:: python
-
-    from dateime import date
-
-    SIP_15_ENABLED = True
-    SIP_15_GRACE_PERIOD_END = date(<YYYY>, <MM>, <DD>)
-
-To aid with transparency the current endpoint behavior is explicitly called out in the chart time range (post SIP-15 this will be [start, end) for all connectors and databases). One can override the defaults on a per database level via the ``extra``
-parameter ::
-
-    {
-        "time_range_endpoints": ["inclusive", "inclusive"]
-    }
-
-
-Note in a future release the interim SIP-15 logic will be removed (including the ``time_grain_endpoints`` form-data field) via a code change and Alembic migration.
diff --git a/_sources/installation.txt b/_sources/installation.txt
deleted file mode 100644
index 76f9c00..0000000
--- a/_sources/installation.txt
+++ /dev/null
@@ -1,552 +0,0 @@
-Installation & Configuration
-============================
-
-Getting Started
----------------
-
-Superset is tested against Python ``2.7`` and Python ``3.4``.
-Airbnb currently uses 2.7.* in production. We do not plan on supporting
-Python ``2.6``.
-
-Cloud-native!
--------------
-
-Superset is designed to be highly available. It is
-"cloud-native" as it has been designed scale out in large,
-distributed environments, and works well inside containers.
-While you can easily
-test drive Superset on a modest setup or simply on your laptop,
-there's virtually no limit around scaling out the platform.
-Superset is also cloud-native in the sense that it is
-flexible and lets you choose your web server (Gunicorn, Nginx, Apache),
-your metadata database engine (MySQL, Postgres, MariaDB, ...),
-your message queue (Redis, RabbitMQ, SQS, ...),
-your results backend (S3, Redis, Memcached, ...), your caching layer
-(memcached, Redis, ...), works well with services like NewRelic, StatsD and
-DataDog, and has the ability to run analytic workloads against
-most popular database technologies.
-
-Superset is battle tested in large environments with hundreds
-of concurrent users. Airbnb's production environment runs inside
-Kubernetes and serves 600+ daily active users viewing over 100K charts a
-day.
-
-The Superset web server and the Superset Celery workers (optional)
-are stateless, so you can scale out by running on as many servers
-as needed.
-
-OS dependencies
----------------
-
-Superset stores database connection information in its metadata database.
-For that purpose, we use the ``cryptography`` Python library to encrypt
-connection passwords. Unfortunately this library has OS level dependencies.
-
-You may want to attempt the next step
-("Superset installation and initialization") and come back to this step if
-you encounter an error.
-
-Here's how to install them:
-
-For **Debian** and **Ubuntu**, the following command will ensure that
-the required dependencies are installed: ::
-
-    sudo apt-get install build-essential libssl-dev libffi-dev python-dev python-pip libsasl2-dev libldap2-dev
-
-For **Fedora** and **RHEL-derivatives**, the following command will ensure
-that the required dependencies are installed: ::
-
-    sudo yum upgrade python-setuptools
-    sudo yum install gcc gcc-c++ libffi-devel python-devel python-pip python-wheel openssl-devel libsasl2-devel openldap-devel
-
-**OSX**, system python is not recommended. brew's python also ships with pip  ::
-
-    brew install pkg-config libffi openssl python
-    env LDFLAGS="-L$(brew --prefix openssl)/lib" CFLAGS="-I$(brew --prefix openssl)/include" pip install cryptography==1.7.2
-
-**Windows** isn't officially supported at this point, but if you want to
-attempt it, download `get-pip.py <https://bootstrap.pypa.io/get-pip.py>`_, and run ``python get-pip.py`` which may need admin access. Then run the following: ::
-
-    C:\> pip install cryptography
-
-    # You may also have to create C:\Temp
-    C:\> md C:\Temp
-
-Python virtualenv
------------------
-It is recommended to install Superset inside a virtualenv. Python 3 already ships virtualenv, for
-Python 2 you need to install it. If it's packaged for your operating systems install it from there
-otherwise you can install from pip: ::
-
-    pip install virtualenv
-
-You can create and activate a virtualenv by: ::
-
-    # virtualenv is shipped in Python 3 as pyvenv
-    virtualenv venv
-    . ./venv/bin/activate
-
-On windows the syntax for activating it is a bit different: ::
-
-    venv\Scripts\activate
-
-Once you activated your virtualenv everything you are doing is confined inside the virtualenv.
-To exit a virtualenv just type ``deactivate``.
-
-Python's setup tools and pip
-----------------------------
-Put all the chances on your side by getting the very latest ``pip``
-and ``setuptools`` libraries.::
-
-    pip install --upgrade setuptools pip
-
-Superset installation and initialization
-----------------------------------------
-Follow these few simple steps to install Superset.::
-
-    # Install superset
-    pip install superset
-
-    # Create an admin user (you will be prompted to set username, first and last name before setting a password)
-    fabmanager create-admin --app superset
-
-    # Initialize the database
-    superset db upgrade
-
-    # Load some data to play with
-    superset load_examples
-
-    # Create default roles and permissions
-    superset init
-
-    # Start the web server on port 8088, use -p to bind to another port
-    superset runserver
-
-    # To start a development web server, use the -d switch
-    # superset runserver -d
-
-
-After installation, you should be able to point your browser to the right
-hostname:port `http://localhost:8088 <http://localhost:8088>`_, login using
-the credential you entered while creating the admin account, and navigate to
-`Menu -> Admin -> Refresh Metadata`. This action should bring in all of
-your datasources for Superset to be aware of, and they should show up in
-`Menu -> Datasources`, from where you can start playing with your data!
-
-A proper WSGI HTTP Server
--------------------------
-
-While you can setup Superset to run on Nginx or Apache, many use
-Gunicorn, preferably in **async mode**, which allows for impressive
-concurrency even and is fairly easy to install and configure. Please
-refer to the
-documentation of your preferred technology to set up this Flask WSGI
-application in a way that works well in your environment.
-
-While the `superset runserver` command act as an quick wrapper
-around `gunicorn`, it doesn't expose all the options you may need,
-so you'll want to craft your own `gunicorn` command in your production
-environment. Here's an **async** setup known to work well: ::
-
-	gunicorn \
-		-w 10 \
-		-k gevent \
-		--timeout 120 \
-		-b  0.0.0.0:6666 \
-		--limit-request-line 0 \
-		--limit-request-field_size 0 \
-		--statsd-host localhost:8125 \
-		superset:app
-
-Refer to the
-[Gunicorn documentation](http://docs.gunicorn.org/en/stable/design.html)
-for more information.
-
-Note that *gunicorn* does not
-work on Windows so the `superser runserver` command is not expected to work
-in that context. Also note that the development web
-server (`superset runserver -d`) is not intended for production use.
-
-
-Configuration behind a load balancer
-------------------------------------
-
-If you are running superset behind a load balancer or reverse proxy (e.g. NGINX
-or ELB on AWS), you may need to utilise a healthcheck endpoint so that your
-load balancer knows if your superset instance is running. This is provided
-at ``/health`` which will return a 200 response containing "OK" if the
-webserver is running.
-
-If the load balancer is inserting X-Forwarded-For/X-Forwarded-Proto headers, you
-should set `ENABLE_PROXY_FIX = True` in the superset config file to extract and use
-the headers.
-
-
-Configuration
--------------
-
-To configure your application, you need to create a file (module)
-``superset_config.py`` and make sure it is in your PYTHONPATH. Here are some
-of the parameters you can copy / paste in that configuration module: ::
-
-    #---------------------------------------------------------
-    # Superset specific config
-    #---------------------------------------------------------
-    ROW_LIMIT = 5000
-    SUPERSET_WORKERS = 4
-
-    SUPERSET_WEBSERVER_PORT = 8088
-    #---------------------------------------------------------
-
-    #---------------------------------------------------------
-    # Flask App Builder configuration
-    #---------------------------------------------------------
-    # Your App secret key
-    SECRET_KEY = '\2\1thisismyscretkey\1\2\e\y\y\h'
-
-    # The SQLAlchemy connection string to your database backend
-    # This connection defines the path to the database that stores your
-    # superset metadata (slices, connections, tables, dashboards, ...).
-    # Note that the connection information to connect to the datasources
-    # you want to explore are managed directly in the web UI
-    SQLALCHEMY_DATABASE_URI = 'sqlite:////path/to/superset.db'
-
-    # Flask-WTF flag for CSRF
-    WTF_CSRF_ENABLED = True
-    # Add endpoints that need to be exempt from CSRF protection
-    WTF_CSRF_EXEMPT_LIST = []
-
-    # Set this API key to enable Mapbox visualizations
-    MAPBOX_API_KEY = ''
-
-This file also allows you to define configuration parameters used by
-Flask App Builder, the web framework used by Superset. Please consult
-the `Flask App Builder Documentation
-<http://flask-appbuilder.readthedocs.org/en/latest/config.html>`_
-for more information on how to configure Superset.
-
-Please make sure to change:
-
-* *SQLALCHEMY_DATABASE_URI*, by default it is stored at *~/.superset/superset.db*
-* *SECRET_KEY*, to a long random string
-
-In case you need to exempt endpoints from CSRF, e.g. you are running a custom
-auth postback endpoint, you can add them to *WTF_CSRF_EXEMPT_LIST*
-
-     WTF_CSRF_EXEMPT_LIST = ['']
-
-Database dependencies
----------------------
-
-Superset does not ship bundled with connectivity to databases, except
-for Sqlite, which is part of the Python standard library.
-You'll need to install the required packages for the database you
-want to use as your metadata database as well as the packages needed to
-connect to the databases you want to access through Superset.
-
-Here's a list of some of the recommended packages.
-
-+---------------+-------------------------------------+-------------------------------------------------+
-| database      | pypi package                        | SQLAlchemy URI prefix                           |
-+===============+=====================================+=================================================+
-|  MySQL        | ``pip install mysqlclient``         | ``mysql://``                                    |
-+---------------+-------------------------------------+-------------------------------------------------+
-|  Postgres     | ``pip install psycopg2``            | ``postgresql+psycopg2://``                      |
-+---------------+-------------------------------------+-------------------------------------------------+
-|  Presto       | ``pip install pyhive``              | ``presto://``                                   |
-+---------------+-------------------------------------+-------------------------------------------------+
-|  Oracle       | ``pip install cx_Oracle``           | ``oracle://``                                   |
-+---------------+-------------------------------------+-------------------------------------------------+
-|  sqlite       |                                     | ``sqlite://``                                   |
-+---------------+-------------------------------------+-------------------------------------------------+
-|  Redshift     | ``pip install sqlalchemy-redshift`` | ``postgresql+psycopg2://``                      |
-+---------------+-------------------------------------+-------------------------------------------------+
-|  MSSQL        | ``pip install pymssql``             | ``mssql://``                                    |
-+---------------+-------------------------------------+-------------------------------------------------+
-|  Impala       | ``pip install impyla``              | ``impala://``                                   |
-+---------------+-------------------------------------+-------------------------------------------------+
-|  SparkSQL     | ``pip install pyhive``              | ``jdbc+hive://``                                |
-+---------------+-------------------------------------+-------------------------------------------------+
-|  Greenplum    | ``pip install psycopg2``            | ``postgresql+psycopg2://``                      |
-+---------------+-------------------------------------+-------------------------------------------------+
-|  Athena       | ``pip install "PyAthenaJDBC>1.0.9"``| ``awsathena+jdbc://``                           |
-+---------------+-------------------------------------+-------------------------------------------------+
-|  Vertica      | ``pip install                       |  ``vertica+vertica_python://``                  |
-|               | sqlalchemy-vertica-python``         |                                                 |
-+---------------+-------------------------------------+-------------------------------------------------+
-|  ClickHouse   | ``pip install                       | ``clickhouse://``                               |
-|               | sqlalchemy-clickhouse``             |                                                 |
-+---------------+-------------------------------------+-------------------------------------------------+
-
-Note that many other database are supported, the main criteria being the
-existence of a functional SqlAlchemy dialect and Python driver. Googling
-the keyword ``sqlalchemy`` in addition of a keyword that describes the
-database you want to connect to should get you to the right place.
-
-(AWS) Athena
-------------
-
-The connection string for Athena looks like this ::
-
-    awsathena+jdbc://{aws_access_key_id}:{aws_secret_access_key}@athena.{region_name}.amazonaws.com/{schema_name}?s3_staging_dir={s3_staging_dir}&...
-
-Where you need to escape/encode at least the s3_staging_dir, i.e., ::
-
-    s3://... -> s3%3A//...
-
-
-Caching
--------
-
-Superset uses `Flask-Cache <https://pythonhosted.org/Flask-Cache/>`_ for
-caching purpose. Configuring your caching backend is as easy as providing
-a ``CACHE_CONFIG``, constant in your ``superset_config.py`` that
-complies with the Flask-Cache specifications.
-
-Flask-Cache supports multiple caching backends (Redis, Memcached,
-SimpleCache (in-memory), or the local filesystem). If you are going to use
-Memcached please use the `pylibmc` client library as `python-memcached` does
-not handle storing binary data correctly. If you use Redis, please install
-the `redis <https://pypi.python.org/pypi/redis>`_ Python package: ::
-
-    pip install redis
-
-For setting your timeouts, this is done in the Superset metadata and goes
-up the "timeout searchpath", from your slice configuration, to your
-data source's configuration, to your database's and ultimately falls back
-into your global default defined in ``CACHE_CONFIG``.
-
-
-Deeper SQLAlchemy integration
------------------------------
-
-It is possible to tweak the database connection information using the
-parameters exposed by SQLAlchemy. In the ``Database`` edit view, you will
-find an ``extra`` field as a ``JSON`` blob.
-
-.. image:: _static/img/tutorial/add_db.png
-   :scale: 30 %
-
-This JSON string contains extra configuration elements. The ``engine_params``
-object gets unpacked into the
-`sqlalchemy.create_engine <http://docs.sqlalchemy.org/en/latest/core/engines.html#sqlalchemy.create_engine>`_ call,
-while the ``metadata_params`` get unpacked into the
-`sqlalchemy.MetaData <http://docs.sqlalchemy.org/en/rel_1_0/core/metadata.html#sqlalchemy.schema.MetaData>`_ call. Refer to the SQLAlchemy docs for more information.
-
-
-Schemas (Postgres & Redshift)
------------------------------
-
-Postgres and Redshift, as well as other database,
-use the concept of **schema** as a logical entity
-on top of the **database**. For Superset to connect to a specific schema,
-there's a **schema** parameter you can set in the table form.
-
-
-External Password store for SQLAlchemy connections
---------------------------------------------------
-It is possible to use an external store for you database passwords. This is
-useful if you a running a custom secret distribution framework and do not wish
-to store secrets in Superset's meta database.
-
-Example:
-Write a function that takes a single argument of type ``sqla.engine.url`` and returns
-the password for the given connection string. Then set ``SQLALCHEMY_CUSTOM_PASSWORD_STORE``
-in your config file to point to that function. ::
-
-    def example_lookup_password(url):
-        secret = <<get password from external framework>>
-        return 'secret'
-
-    SQLALCHEMY_CUSTOM_PASSWORD_STORE = example_lookup_password
-
-
-SSL Access to databases
------------------------
-This example worked with a MySQL database that requires SSL. The configuration
-may differ with other backends. This is what was put in the ``extra``
-parameter ::
-
-    {
-        "metadata_params": {},
-        "engine_params": {
-              "connect_args":{
-                  "sslmode":"require",
-                  "sslrootcert": "/path/to/my/pem"
-            }
-         }
-    }
-
-
-Druid
------
-
-* From the UI, enter the information about your clusters in the
-  ``Admin->Clusters`` menu by hitting the + sign.
-
-* Once the Druid cluster connection information is entered, hit the
-  ``Admin->Refresh Metadata`` menu item to populate
-
-* Navigate to your datasources
-
-Note that you can run the ``superset refresh_druid`` command to refresh the
-metadata from your Druid cluster(s)
-
-
-CORS
------
-
-The extra CORS Dependency must be installed:
-
-    superset[cors]
-
-
-The following keys in `superset_config.py` can be specified to configure CORS:
-
-
-* ``ENABLE_CORS``: Must be set to True in order to enable CORS
-* ``CORS_OPTIONS``: options passed to Flask-CORS (`documentation <http://flask-cors.corydolphin.com/en/latest/api.html#extension>`)
-
-
-MIDDLEWARE
-----------
-
-Superset allows you to add your own middleware. To add your own middleware, update the ``ADDITIONAL_MIDDLEWARE`` key in
-your `superset_config.py`. ``ADDITIONAL_MIDDLEWARE`` should be a list of your additional middleware classes.
-
-For example, to use AUTH_REMOTE_USER from behind a proxy server like nginx, you have to add a simple middleware class to
-add the value of ``HTTP_X_PROXY_REMOTE_USER`` (or any other custom header from the proxy) to Gunicorn's ``REMOTE_USER``
-environment variable: ::
-
-    class RemoteUserMiddleware(object):
-        def __init__(self, app):
-            self.app = app
-        def __call__(self, environ, start_response):
-            user = environ.pop('HTTP_X_PROXY_REMOTE_USER', None)
-            environ['REMOTE_USER'] = user
-            return self.app(environ, start_response)
-
-    ADDITIONAL_MIDDLEWARE = [RemoteUserMiddleware, ]
-
-*Adapted from http://flask.pocoo.org/snippets/69/*
-
-
-Upgrading
----------
-
-Upgrading should be as straightforward as running::
-
-    pip install superset --upgrade
-    superset db upgrade
-    superset init
-
-SQL Lab
--------
-SQL Lab is a powerful SQL IDE that works with all SQLAlchemy compatible
-databases. By default, queries are executed in the scope of a web
-request so they
-may eventually timeout as queries exceed the maximum duration of a web
-request in your environment, whether it'd be a reverse proxy or the Superset
-server itself.
-
-On large analytic databases, it's common to run queries that
-execute for minutes or hours.
-To enable support for long running queries that
-execute beyond the typical web request's timeout (30-60 seconds), it is
-necessary to configure an asynchronous backend for Superset which consist of:
-
-* one or many Superset worker (which is implemented as a Celery worker), and
-  can be started with the ``superset worker`` command, run
-  ``superset worker --help`` to view the related options
-* a celery broker (message queue) for which we recommend using Redis
-  or RabbitMQ
-* a results backend that defines where the worker will persist the query
-  results
-
-Configuring Celery requires defining a ``CELERY_CONFIG`` in your
-``superset_config.py``. Both the worker and web server processes should
-have the same configuration.
-
-.. code-block:: python
-
-    class CeleryConfig(object):
-        BROKER_URL = 'redis://localhost:6379/0'
-        CELERY_IMPORTS = ('superset.sql_lab', )
-        CELERY_RESULT_BACKEND = 'redis://localhost:6379/0'
-        CELERY_ANNOTATIONS = {'tasks.add': {'rate_limit': '10/s'}}
-
-    CELERY_CONFIG = CeleryConfig
-
-To setup a result backend, you need to pass an instance of a derivative
-of ``werkzeug.contrib.cache.BaseCache`` to the ``RESULTS_BACKEND``
-configuration key in your ``superset_config.py``. It's possible to use
-Memcached, Redis, S3 (https://pypi.python.org/pypi/s3werkzeugcache),
-memory or the file system (in a single server-type setup or for testing),
-or to write your own caching interface. Your ``superset_config.py`` may
-look something like:
-
-.. code-block:: python
-
-    # On S3
-    from s3cache.s3cache import S3Cache
-    S3_CACHE_BUCKET = 'foobar-superset'
-    S3_CACHE_KEY_PREFIX = 'sql_lab_result'
-    RESULTS_BACKEND = S3Cache(S3_CACHE_BUCKET, S3_CACHE_KEY_PREFIX)
-
-    # On Redis
-    from werkzeug.contrib.cache import RedisCache
-    RESULTS_BACKEND = RedisCache(
-        host='localhost', port=6379, key_prefix='superset_results')
-
-
-Also note that SQL Lab supports Jinja templating in queries, and that it's
-possible to overload
-the default Jinja context in your environment by defining the
-``JINJA_CONTEXT_ADDONS`` in your superset configuration. Objects referenced
-in this dictionary are made available for users to use in their SQL.
-
-.. code-block:: python
-
-    JINJA_CONTEXT_ADDONS = {
-        'my_crazy_macro': lambda x: x*2,
-    }
-
-
-Making your own build
----------------------
-
-For more advanced users, you may want to build Superset from sources. That
-would be the case if you fork the project to add features specific to
-your environment.::
-
-    # assuming $SUPERSET_HOME as the root of the repo
-    cd $SUPERSET_HOME/superset/assets
-    yarn
-    yarn run build
-    cd $SUPERSET_HOME
-    python setup.py install
-
-
-Blueprints
-----------
-
-`Blueprints are Flask's reusable apps <http://flask.pocoo.org/docs/0.12/blueprints/>`_.
-Superset allows you to specify an array of Blueprints
-in your ``superset_config`` module. Here's
-an example on how this can work with a simple Blueprint. By doing
-so, you can expect Superset to serve a page that says "OK"
-at the ``/simple_page`` url. This can allow you to run other things such
-as custom data visualization applications alongside Superset, on the
-same server.
-
-..code ::
-
-    from flask import Blueprint
-    simple_page = Blueprint('simple_page', __name__,
-                                    template_folder='templates')
-    @simple_page.route('/', defaults={'page': 'index'})
-    @simple_page.route('/<page>')
-    def show(page):
-        return "Ok"
-
-    BLUEPRINTS = [simple_page]
diff --git a/_sources/issue_code_reference.rst.txt b/_sources/issue_code_reference.rst.txt
deleted file mode 100644
index ef89d1e..0000000
--- a/_sources/issue_code_reference.rst.txt
+++ /dev/null
@@ -1,39 +0,0 @@
-..  Licensed to the Apache Software Foundation (ASF) under one
-    or more contributor license agreements.  See the NOTICE file
-    distributed with this work for additional information
-    regarding copyright ownership.  The ASF licenses this file
-    to you under the Apache License, Version 2.0 (the
-    "License"); you may not use this file except in compliance
-    with the License.  You may obtain a copy of the License at
-
-..    http://www.apache.org/licenses/LICENSE-2.0
-
-..  Unless required by applicable law or agreed to in writing,
-    software distributed under the License is distributed on an
-    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-    KIND, either express or implied.  See the License for the
-    specific language governing permissions and limitations
-    under the License.
-
-Issue Code Reference
-====================
-
-This page lists issue codes that may be displayed in Superset and provides additional context.
-
-Issue 1000
-""""""""""
-
-.. code-block:: text
-
-    The datasource is too large to query.
-
-It's likely your datasource has grown too large to run the current query, and is timing out. You can resolve this by reducing the size of your datasource or by modifying your query to only process a subset of your data.
-
-Issue 1001
-""""""""""
-
-.. code-block:: text
-
-    The database is under an unusual load.
-
-Your query may have timed out because of unusually high load on the database engine. You can make your query simpler, or wait until the database is under less load and try again.
diff --git a/_sources/misc.rst.txt b/_sources/misc.rst.txt
deleted file mode 100644
index 840f17b..0000000
--- a/_sources/misc.rst.txt
+++ /dev/null
@@ -1,27 +0,0 @@
-..  Licensed to the Apache Software Foundation (ASF) under one
-    or more contributor license agreements.  See the NOTICE file
-    distributed with this work for additional information
-    regarding copyright ownership.  The ASF licenses this file
-    to you under the Apache License, Version 2.0 (the
-    "License"); you may not use this file except in compliance
-    with the License.  You may obtain a copy of the License at
-
-..    http://www.apache.org/licenses/LICENSE-2.0
-
-..  Unless required by applicable law or agreed to in writing,
-    software distributed under the License is distributed on an
-    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-    KIND, either express or implied.  See the License for the
-    specific language governing permissions and limitations
-    under the License.
-
-
-Misc
-----
-
-.. toctree::
-    :maxdepth: 2
-
-    visualization
-    videos
-    import_export_datasources
diff --git a/_sources/security.rst.txt b/_sources/security.rst.txt
deleted file mode 100644
index 911aabe..0000000
--- a/_sources/security.rst.txt
+++ /dev/null
@@ -1,178 +0,0 @@
-..  Licensed to the Apache Software Foundation (ASF) under one
-    or more contributor license agreements.  See the NOTICE file
-    distributed with this work for additional information
-    regarding copyright ownership.  The ASF licenses this file
-    to you under the Apache License, Version 2.0 (the
-    "License"); you may not use this file except in compliance
-    with the License.  You may obtain a copy of the License at
-
-..    http://www.apache.org/licenses/LICENSE-2.0
-
-..  Unless required by applicable law or agreed to in writing,
-    software distributed under the License is distributed on an
-    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-    KIND, either express or implied.  See the License for the
-    specific language governing permissions and limitations
-    under the License.
-
-Security
-========
-Security in Superset is handled by Flask AppBuilder (FAB). FAB is a
-"Simple and rapid application development framework, built on top of Flask.".
-FAB provides authentication, user management, permissions and roles.
-Please read its `Security documentation
-<https://flask-appbuilder.readthedocs.io/en/latest/security.html>`_.
-
-Provided Roles
---------------
-Superset ships with a set of roles that are handled by Superset itself.
-You can assume that these roles will stay up-to-date as Superset evolves.
-Even though it's possible for ``Admin`` users to do so, it is not recommended
-that you alter these roles in any way by removing
-or adding permissions to them as these roles will be re-synchronized to
-their original values as you run your next ``superset init`` command.
-
-Since it's not recommended to alter the roles described here, it's right
-to assume that your security strategy should be to compose user access based
-on these base roles and roles that you create. For instance you could
-create a role ``Financial Analyst`` that would be made of a set of permissions
-to a set of data sources (tables) and/or databases. Users would then be
-granted ``Gamma``, ``Financial Analyst``, and perhaps ``sql_lab``.
-
-Admin
-"""""
-Admins have all possible rights, including granting or revoking rights from
-other users and altering other people's slices and dashboards.
-
-Alpha
-"""""
-Alpha users have access to all data sources, but they cannot grant or revoke access
-from other users. They are also limited to altering the objects that they
-own. Alpha users can add and alter data sources.
-
-Gamma
-"""""
-Gamma users have limited access. They can only consume data coming from data sources
-they have been given access to through another complementary role.
-They only have access to view the slices and
-dashboards made from data sources that they have access to. Currently Gamma
-users are not able to alter or add data sources. We assume that they are
-mostly content consumers, though they can create slices and dashboards.
-
-Also note that when Gamma users look at the dashboards and slices list view,
-they will only see the objects that they have access to.
-
-sql_lab
-"""""""
-The ``sql_lab`` role grants access to SQL Lab. Note that while ``Admin``
-users have access to all databases by default, both ``Alpha`` and ``Gamma``
-users need to be given access on a per database basis.
-
-Public
-""""""
-It's possible to allow logged out users to access some Superset features.
-
-By setting ``PUBLIC_ROLE_LIKE_GAMMA = True`` in your ``superset_config.py``,
-you grant public role the same set of permissions as for the GAMMA role.
-This is useful if one wants to enable anonymous users to view
-dashboards. Explicit grant on specific datasets is still required, meaning
-that you need to edit the ``Public`` role and add the Public data sources
-to the role manually.
-
-
-Managing Gamma per data source access
--------------------------------------
-Here's how to provide users access to only specific datasets. First make
-sure the users with limited access have [only] the Gamma role assigned to
-them. Second, create a new role (``Menu -> Security -> List Roles``) and
-click the ``+`` sign.
-
-.. image:: _static/images/create_role.png
-   :scale: 50 %
-
-This new window allows you to give this new role a name, attribute it to users
-and select the tables in the ``Permissions`` dropdown. To select the data
-sources you want to associate with this role, simply click on the dropdown
-and use the typeahead to search for your table names.
-
-You can then confirm with your Gamma users that they see the objects
-(dashboards and slices) associated with the tables related to their roles.
-
-
-Customizing
------------
-
-The permissions exposed by FAB are very granular and allow for a great level
-of customization. FAB creates many permissions automagically for each model
-that is created (can_add, can_delete, can_show, can_edit, ...) as well as for
-each view. On top of that, Superset can expose more granular permissions like
-``all_datasource_access``.
-
-We do not recommend altering the 3 base roles as there
-are a set of assumptions that Superset is built upon. It is possible though for
-you to create your own roles, and union them to existing ones.
-
-Permissions
-"""""""""""
-
-Roles are composed of a set of permissions, and Superset has many categories
-of permissions. Here are the different categories of permissions:
-
-- **Model & action**: models are entities like ``Dashboard``,
-  ``Slice``, or ``User``. Each model has a fixed set of permissions, like
-  ``can_edit``, ``can_show``, ``can_delete``, ``can_list``, ``can_add``, and
-  so on. By adding ``can_delete on Dashboard`` to a role, and granting that
-  role to a user, this user will be able to delete dashboards.
-- **Views**: views are individual web pages, like the ``explore`` view or the
-  ``SQL Lab`` view. When granted to a user, he/she will see that view in its menu items, and be able to load that page.
-- **Data source**: For each data source, a permission is created. If the user
-  does not have the ``all_datasource_access`` permission granted, the user
-  will only be able to see Slices or explore the data sources that are granted
-  to them
-- **Database**: Granting access to a database allows for the user to access
-  all data sources within that database, and will enable the user to query
-  that database in SQL Lab, provided that the SQL Lab specific permission
-  have been granted to the user
-
-
-Restricting access to a subset of data sources
-""""""""""""""""""""""""""""""""""""""""""""""
-
-The best way to go is probably to give user ``Gamma`` plus one or many other
-roles that would add access to specific data sources. We recommend that you
-create individual roles for each access profile. Say people in your finance
-department might have access to a set of databases and data sources, and
-these permissions can be consolidated in a single role. Users with this
-profile then need to be attributed ``Gamma`` as a foundation to the models
-and views they can access, and that ``Finance`` role that is a collection
-of permissions to data objects.
-
-One user can have many roles, so a finance executive could be granted
-``Gamma``, ``Finance``, and perhaps another ``Executive`` role that gather
-a set of data sources that power dashboards only made available to executives.
-When looking at its dashboard list, this user will only see the
-list of dashboards it has access to, based on the roles and
-permissions that were attributed.
-
-
-Restricting access to a subset of a particular table
-""""""""""""""""""""""""""""""""""""""""""""""""""""
-
-Using ``Row level security filters`` (under the ``Security`` menu) you can create 
-filters that are assigned to a particular table, as well as a set of roles. 
-Say people in your finance department should only have access to rows where 
-``department = "finance"``.  You could create a ``Row level security filter`` 
-with that clause, and assign it to your ``Finance`` role, as well as the 
-applicable table.
-
-The ``clause`` field can contain arbitrary text which is then added to the generated 
-SQL statement's ``WHERE`` clause.  So you could even do something like create a 
-filter for the last 30 days and apply it to a specific role, with a clause like 
-``date_field > DATE_SUB(NOW(), INTERVAL 30 DAY)``.  It can also support multiple 
-conditions: ``client_id = 6 AND advertiser="foo"``, etc. 
-
-All relevant ``Row level security filters`` will be ANDed together, so it's 
-possible to create a situation where two roles conflict in such a way as to 
-limit a table subset to empty.  For example, the filters ``client_id=4`` and 
-and ``client_id=5``, applied to a role, will result in users of that role having 
-``client_id=4 AND client_id=5`` added to their query, which can never be true.
\ No newline at end of file
diff --git a/_sources/security.txt b/_sources/security.txt
deleted file mode 100644
index afc00cb..0000000
--- a/_sources/security.txt
+++ /dev/null
@@ -1,162 +0,0 @@
-Security
-========
-Security in Superset is handled by Flask AppBuilder (FAB). FAB is a
-"Simple and rapid application development framework, built on top of Flask.".
-FAB provides authentication, user management, permissions and roles.
-Please read its `Security documentation 
-<http://flask-appbuilder.readthedocs.io/en/latest/security.html>`_.
-
-Provided Roles
---------------
-Superset ships with a set of roles that are handled by Superset itself.
-You can assume that these roles will stay up-to-date as Superset evolves.
-Even though it's possible for ``Admin`` usrs to do so, it is not recommended
-that you alter these roles in any way by removing
-or adding permissions to them as these roles will be re-synchronized to
-their original values as you run your next ``superset init`` command.
-
-Since it's not recommended to alter the roles described here, it's right
-to assume that your security strategy should be to compose user access based
-on these base roles and roles that you create. For instance you could
-create a role ``Financial Analyst`` that would be made of set of permissions
-to a set of data sources (tables) and/or databases. Users would then be
-granted ``Gamma``, ``Financial Analyst``, and perhaps ``sql_lab``.
-
-Admin
-"""""
-Admins have all possible rights, including granting or revoking rights from
-other users and altering other people's slices and dashboards.
-
-Alpha
-"""""
-Alpha have access to all data sources, but they cannot grant or revoke access
-from other users. They are also limited to altering the objects that they
-own. Alpha users can add and alter data sources.
-
-Gamma
-"""""
-Gamma have limited access. They can only consume data coming from data sources
-they have been given access to through another complementary role.
-They only have access to view the slices and
-dashboards made from data sources that they have access to. Currently Gamma
-users are not able to alter or add data sources. We assume that they are
-mostly content consumers, though they can create slices and dashboards.
-
-Also note that when Gamma users look at the dashboards and slices list view,
-they will only see the objects that they have access to.
-
-sql_lab
-"""""""
-The ``sql_lab`` role grants access to SQL Lab. Note that while ``Admin``
-users have access to all databases by default, both ``Alpha`` and ``Gamma``
-users need to be given access on a per database basis.
-
-Public
-""""""
-It's possible to allow logged out users to access some Superset features.
-
-By setting ``PUBLIC_ROLE_LIKE_GAMMA = True`` in your ``superset_config.py``,
-you grant public role the same set of permissions as for the GAMMA role.
-This is useful if one wants to enable anonymous users to view
-dashboards. Explicit grant on specific datasets is still required, meaning
-that you need to edit the ``Public`` role and add the Public data sources
-to the role manually.
-
-
-Managing Gamma per data source access
--------------------------------------
-Here's how to provide users access to only specific datasets. First make
-sure the users with limited access have [only] the Gamma role assigned to
-them. Second, create a new role (``Menu -> Security -> List Roles``) and
-click the ``+`` sign.
-
-.. image:: _static/img/create_role.png
-   :scale: 50 %
-
-This new window allows you to give this new role a name, attribute it to users
-and select the tables in the ``Permissions`` dropdown. To select the data
-sources you want to associate with this role, simply click in the dropdown
-and use the typeahead to search for your table names.
-
-You can then confirm with your Gamma users that they see the objects
-(dashboards and slices) associated with the tables related to their roles.
-
-
-Customizing
------------
-
-The permissions exposed by FAB are very granular and allow for a great level
-of customization. FAB creates many permissions automagically for each model
-that is create (can_add, can_delete, can_show, can_edit, ...) as well as for
-each view. On top of that, Superset can expose more granular permissions like
-``all_datasource_access``.
-
-We do not recommend altering the 3 base roles as there
-are a set of assumptions that Superset build upon. It is possible though for
-you to create your own roles, and union them to existing ones.
-
-Permissions
-"""""""""""
-
-Roles are composed of a set of permissions, and Superset has many categories
-of permissions. Here are the different categories of permissions:
-
-- **Model & action**: models are entities like ``Dashboard``,
-  ``Slice``, or ``User``. Each model has a fixed set of permissions, like
-  ``can_edit``, ``can_show``, ``can_delete``, ``can_list``, ``can_add``, and
-  so on. By adding ``can_delete on Dashboard`` to a role, and granting that
-  role to a user, this user will be able to delete dashboards.
-- **Views**: views are individual web pages, like the ``explore`` view or the
-  ``SQL Lab`` view. When granted to a user, he/she will see that view in
-  the its menu items, and be able to load that page.
-- **Data source**: For each data source, a permission is created. If the user
-  does not have the ``all_datasource_access`` permission granted, the user
-  will only be able to see Slices or explore the data sources that are granted
-  to them
-- **Database**: Granting access to a database allows for the user to access
-  all data sources within that database, and will enable the user to query
-  that database in SQL Lab, provided that the SQL Lab specific permission
-  have been granted to the user
-
-
-Restricting access to a subset of data sources
-""""""""""""""""""""""""""""""""""""""""""""""
-
-The best way to go is probably to give user ``Gamma`` plus one or many other
-roles that would add access to specific data sources. We recommend that you
-create individual roles for each access profile. Say people in your finance
-department might have access to a set of databases and data sources, and
-these permissions can be consolidated in a single role. Users with this
-profile then need to be attributed ``Gamma`` as a foundation to the models
-and views they can access, and that ``Finance`` role that is a collection
-of permissions to data objects.
-
-One user can have many roles, so a finance executive could be granted
-``Gamma``, ``Finance``, and perhaps another ``Executive`` role that gather
-a set of data sources that power dashboards only made available to executives.
-When looking at its dashboard list, this user will only see the
-list of dashboards it has access to, based on the roles and
-permissions that were attributed.
-
-
-Restricting the access to some metrics
-""""""""""""""""""""""""""""""""""""""
-
-Sometimes some metrics are relatively sensitive (e.g. revenue).
-We may want to restrict those metrics to only a few roles.
-For example, assumed there is a metric ``[cluster1].[datasource1].[revenue]``
-and only Admin users are allowed to see it. Here’s how to restrict the access.
-
-1. Edit the datasource (``Menu -> Source -> Druid datasources -> edit the
-   record "datasource1"``) and go to the tab ``List Druid Metric``. Check
-   the checkbox ``Is Restricted`` in the row of the metric ``revenue``.
-
-2. Edit the role (``Menu -> Security -> List Roles -> edit the record
-   “Admin”``), in the permissions field, type-and-search the permission
-   ``metric access on [cluster1].[datasource1].[revenue] (id: 1)``, then
-   click the Save button on the bottom of the page.
-
-Any users without the permission will see the error message
-*Access to the metrics denied: revenue (Status: 500)* in the slices.
-It also happens when the user wants to access a post-aggregation metric that
-is dependent on revenue.
diff --git a/_sources/sqllab.rst.txt b/_sources/sqllab.rst.txt
deleted file mode 100644
index b582c53..0000000
--- a/_sources/sqllab.rst.txt
+++ /dev/null
@@ -1,177 +0,0 @@
-..  Licensed to the Apache Software Foundation (ASF) under one
-    or more contributor license agreements.  See the NOTICE file
-    distributed with this work for additional information
-    regarding copyright ownership.  The ASF licenses this file
-    to you under the Apache License, Version 2.0 (the
-    "License"); you may not use this file except in compliance
-    with the License.  You may obtain a copy of the License at
-
-..    http://www.apache.org/licenses/LICENSE-2.0
-
-..  Unless required by applicable law or agreed to in writing,
-    software distributed under the License is distributed on an
-    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-    KIND, either express or implied.  See the License for the
-    specific language governing permissions and limitations
-    under the License.
-
-SQL Lab
-=======
-
-SQL Lab is a modern, feature-rich SQL IDE written in
-`React <https://facebook.github.io/react/>`_.
-
-------
-
-.. image:: _static/images/screenshots/sqllab.png
-
-------
-
-Feature Overview
-----------------
-- Connects to just about any database backend
-- A multi-tab environment to work on multiple queries at a time
-- A smooth flow to visualize your query results using Superset's rich
-  visualization capabilities
-- Browse database metadata: tables, columns, indexes, partitions
-- Support for long-running queries
-
-  - uses the `Celery distributed queue <http://www.celeryproject.org/>`_
-    to dispatch query handling to workers
-  - supports defining a "results backend" to persist query results
-
-- A search engine to find queries executed in the past
-- Supports templating using the
-  `Jinja templating language <http://jinja.pocoo.org/docs/dev/>`_
-  which allows for using macros in your SQL code
-
-Extra features
---------------
-- Hit ``alt + enter`` as a keyboard shortcut to run your query
-
-Templating with Jinja
----------------------
-
-.. code-block:: sql
-
-    SELECT *
-    FROM some_table
-    WHERE partition_key = '{{ presto.first_latest_partition('some_table') }}'
-
-Templating unleashes the power and capabilities of a
-programming language within your SQL code.
-
-Templates can also be used to write generic queries that are
-parameterized so they can be re-used easily.
-
-
-Available macros
-''''''''''''''''
-
-We expose certain modules from Python's standard library in
-Superset's Jinja context:
-
-- ``time``: ``time``
-- ``datetime``: ``datetime.datetime``
-- ``uuid``: ``uuid``
-- ``random``: ``random``
-- ``relativedelta``: ``dateutil.relativedelta.relativedelta``
-
-`Jinja's builtin filters <http://jinja.pocoo.org/docs/dev/templates/>`_ can be also be applied where needed.
-
-.. autoclass:: superset.jinja_context.ExtraCache
-    :members:
-
-.. autofunction:: superset.jinja_context.filter_values
-
-.. autoclass:: superset.jinja_context.PrestoTemplateProcessor
-    :members:
-
-.. autoclass:: superset.jinja_context.HiveTemplateProcessor
-    :members:
-
-Extending macros
-''''''''''''''''
-
-As mentioned in the `Installation & Configuration <https://superset.incubator.apache.org/installation.html#installation-configuration>`_ documentation,
-it's possible for administrators to expose more more macros in their
-environment using the configuration variable ``JINJA_CONTEXT_ADDONS``.
-All objects referenced in this dictionary will become available for users
-to integrate in their queries in **SQL Lab**.
-
-Customize templating
-''''''''''''''''''''
-
-As mentioned in the `Installation & Configuration <https://superset.incubator.apache.org/installation.html#sql-lab>`__ documentation,
-it's possible for administrators to overwrite Jinja templating with your customized
-template processor using the configuration variable ``CUSTOM_TEMPLATE_PROCESSORS``.
-The template processors referenced in the dictionary will overwrite default Jinja template processors
-of the specified database engines.
-
-Query cost estimation
-'''''''''''''''''''''
-
-Some databases support ``EXPLAIN`` queries that allow users to estimate the cost
-of queries before executing this. Currently, Presto is supported in SQL Lab. To
-enable query cost estimation, add the following keys to the "Extra" field in the
-database configuration:
-
-.. code-block:: text
-
-    {
-        "version": "0.319",
-        "cost_estimate_enabled": true
-        ...
-    }
-
-Here, "version" should be the version of your Presto cluster. Support for this
-functionality was introduced in Presto 0.319.
-
-You also need to enable the feature flag in your `superset_config.py`, and you
-can optionally specify a custom formatter. Eg:
-
-.. code-block:: python
-
-    def presto_query_cost_formatter(cost_estimate: List[Dict[str, float]]) -> List[Dict[str, str]]:
-        """
-        Format cost estimate returned by Presto.
-
-        :param cost_estimate: JSON estimate from Presto
-        :return: Human readable cost estimate
-        """
-        # Convert cost to dollars based on CPU and network cost. These coefficients are just
-        # examples, they need to be estimated based on your infrastructure.
-        cpu_coefficient = 2e-12
-        network_coefficient = 1e-12
-
-        cost = 0
-        for row in cost_estimate:
-            cost += row.get("cpuCost", 0) * cpu_coefficient
-            cost += row.get("networkCost", 0) * network_coefficient
-
-        return [{"Cost": f"US$ {cost:.2f}"}]
-
-
-    DEFAULT_FEATURE_FLAGS = {
-        "ESTIMATE_QUERY_COST": True,
-        "QUERY_COST_FORMATTERS_BY_ENGINE": {"presto": presto_query_cost_formatter},
-    }
-
-.. _ref_ctas_engine_config:
-
-Create Table As (CTAS)
-''''''''''''''''''''''
-
-You can use ``CREATE TABLE AS SELECT ...`` statements on SQLLab. This feature can be toggled on
-and off at the database configuration level.
-
-Note that since ``CREATE TABLE..`` belongs to a SQL DDL category. Specifically on PostgreSQL, DDL is transactional,
-this means that to properly use this feature you have to set ``autocommit`` to true on your engine parameters:
-
-.. code-block:: text
-
-    {
-        ...
-        "engine_params": {"isolation_level":"AUTOCOMMIT"},
-        ...
-    }
diff --git a/_sources/sqllab.txt b/_sources/sqllab.txt
deleted file mode 100644
index a1da6c7..0000000
--- a/_sources/sqllab.txt
+++ /dev/null
@@ -1,64 +0,0 @@
-SQL Lab
-=======
-
-SQL Lab is a modern, feature-rich SQL IDE written in
-`React <https://facebook.github.io/react/>`_.
-
-
-Feature Overview
-----------------
-- Connects to just about any database backend
-- A multi-tab environment to work on multiple queries at a time
-- A smooth flow to visualize your query results using Superset's rich
-  visualization capabilities
-- Browse database metadata: tables, columns, indexes, partitions
-- Support for long-running queries
-
-  - uses the `Celery distributed queue <http://www.python.org/>`_
-    to dispatch query handling to workers
-  - supports defining a "results backend" to persist query results
-
-- A search engine to find queries executed in the past
-- Supports templating using the
-  `Jinja templating language <http://jinja.pocoo.org/docs/dev/>`_
-  which allows for using macros in your SQL code
-
-Extra features
---------------
-- Hit ``alt + enter`` as a keyboard shortcut to run your query
-
-Templating with Jinja
----------------------
-
-.. code-block:: sql
-
-    SELECT *
-    FROM some_table
-    WHERE partition_key = '{{ presto.latest_partition('some_table') }}'
-
-Templating unleashes the power and capabilities of a
-programming language within your SQL code.
-
-Templates can also be used to write generic queries that are
-parameterized so they can be re-used easily.
-
-
-Available macros
-''''''''''''''''
-
-We expose certain modules from Python's standard library in
-Superset's Jinja context:
-- ``time``: ``time``
-- ``datetime``: ``datetime.datetime``
-- ``uuid``: ``uuid``
-- ``random``: ``random``
-- ``relativedelta``: ``dateutil.relativedelta.relativedelta``
-- more to come!
-
-`Jinja's builtin filters <http://jinja.pocoo.org/docs/dev/templates/>`_ can be also be applied where needed.
-
-
-.. autoclass:: superset.jinja_context.PrestoTemplateProcessor
-    :members:
-
-.. autofunction:: superset.jinja_context.url_param
diff --git a/_sources/tutorial.rst.txt b/_sources/tutorial.rst.txt
deleted file mode 100644
index 8273398..0000000
--- a/_sources/tutorial.rst.txt
+++ /dev/null
@@ -1,325 +0,0 @@
-..  Licensed to the Apache Software Foundation (ASF) under one
-    or more contributor license agreements.  See the NOTICE file
-    distributed with this work for additional information
-    regarding copyright ownership.  The ASF licenses this file
-    to you under the Apache License, Version 2.0 (the
-    "License"); you may not use this file except in compliance
-    with the License.  You may obtain a copy of the License at
-
-..    http://www.apache.org/licenses/LICENSE-2.0
-
-..  Unless required by applicable law or agreed to in writing,
-    software distributed under the License is distributed on an
-    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-    KIND, either express or implied.  See the License for the
-    specific language governing permissions and limitations
-    under the License.
-
-Tutorial - Creating your first dashboard
-========================================
-
-This tutorial targets someone who wants to create charts and dashboards
-in Superset. We'll show you how to connect Superset
-to a new database and configure a table in that database for analysis. You'll
-also explore the data you've exposed and add a visualization to a dashboard
-so that you get a feel for the end-to-end user experience.
-
-Connecting to a new database
-----------------------------
-
-We assume you already have a database configured and can connect to it from the 
-instance on which you’re running Superset. If you’re just testing Superset and
-want to explore sample data, you can load some
-`sample PostgreSQL datasets <https://wiki.postgresql.org/wiki/Sample_Databases>`_
-into a fresh DB, or configure the
-`example weather data <https://github.com/dylburger/noaa-ghcn-weather-data>`_
-we use here.
-
-Under the **Sources** menu, select the *Databases* option:
-
-.. image:: images/tutorial/tutorial_01_sources_database.png
-   :scale: 70%
-
-On the resulting page, click on the green plus sign, near the top right:
-
-.. image:: images/tutorial/tutorial_02_add_database.png
-   :scale: 70%
-
-You can configure a number of advanced options on this page, but for 
-this walkthrough, you’ll only need to do **two things**:
-
-1. Name your database connection:
-
-.. image:: images/tutorial/tutorial_03_database_name.png
-   :scale: 70%
-
-2. Provide the SQLAlchemy Connection URI and test the connection:
-
-.. image:: images/tutorial/tutorial_04_sqlalchemy_connection_string.png
-   :scale: 70%
-
-This example shows the connection string for our test weather database. 
-As noted in the text below the URI, you should refer to the SQLAlchemy 
-documentation on 
-`creating new connection URIs <https://docs.sqlalchemy.org/en/rel_1_2/core/engines.html#database-urls>`_
-for your target database.
-
-Click the **Test Connection** button to confirm things work end to end. 
-Once Superset can successfully connect and authenticate, you should see 
-a popup like this:
-
-.. image:: images/tutorial/tutorial_05_connection_popup.png
-   :scale: 50%
-
-Moreover, you should also see the list of tables Superset can read from 
-the schema you’re connected to, at the bottom of the page:
-
-.. image:: images/tutorial/tutorial_06_list_of_tables.png
-   :scale: 70%
-
-If the connection looks good, save the configuration by clicking the **Save** 
-button at the bottom of the page:
-
-.. image:: images/tutorial/tutorial_07_save_button.png
-   :scale: 70%
-
-Adding a new table
-------------------
-
-Now that you’ve configured a database, you’ll need to add specific tables 
-to Superset that you’d like to query.
-
-Under the **Sources** menu, select the *Tables* option:
-
-.. image:: images/tutorial/tutorial_08_sources_tables.png
-   :scale: 70%
-
-On the resulting page, click on the green plus sign, near the top left:
-
-.. image:: images/tutorial/tutorial_09_add_new_table.png
-   :scale: 70%
-
-You only need a few pieces of information to add a new table to Superset:
-
-* The name of the table
-
-.. image:: images/tutorial/tutorial_10_table_name.png
-   :scale: 70%
-
-* The target database from the **Database** drop-down menu (i.e. the one 
-  you just added above)
-
-.. image:: images/tutorial/tutorial_11_choose_db.png
-   :scale: 70%
-
-* Optionally, the database schema. If the table exists in the “default” schema 
-  (e.g. the *public* schema in PostgreSQL or Redshift), you can leave the schema 
-  field blank.
-
-Click on the **Save** button to save the configuration:
-
-.. image:: images/tutorial/tutorial_07_save_button.png
-   :scale: 70%
-
-When redirected back to the list of tables, you should see a message indicating 
-that your table was created:
-
-.. image:: images/tutorial/tutorial_12_table_creation_success_msg.png
-   :scale: 70%
-
-This message also directs you to edit the table configuration. We’ll edit a limited 
-portion of the configuration now - just to get you started - and leave the rest for 
-a more advanced tutorial.
-
-Click on the edit button next to the table you’ve created:
-
-.. image:: images/tutorial/tutorial_13_edit_table_config.png
-   :scale: 70%
-
-On the resulting page, click on the **List Table Column** tab. Here, you’ll define the 
-way you can use specific columns of your table when exploring your data. We’ll run 
-through these options to describe their purpose:
-
-* If you want users to group metrics by a specific field, mark it as **Groupable**.
-* If you need to filter on a specific field, mark it as **Filterable**.
-* Is this field something you’d like to get the distinct count of? Check the **Count 
-  Distinct** box.
-* Is this a metric you want to sum, or get basic summary statistics for? The **Sum**, 
-  **Min**, and **Max** columns will help.
-* The **is temporal** field should be checked for any date or time fields. We’ll cover 
-  how this manifests itself in analyses in a moment.
-
-Here’s how we’ve configured fields for the weather data. Even for measures like the 
-weather measurements (precipitation, snowfall, etc.), it’s ideal to group and filter 
-by these values:
-
-.. image:: images/tutorial/tutorial_14_field_config.png
-
-As with the configurations above, click the **Save** button to save these settings.
-
-Exploring your data
--------------------
-
-To start exploring your data, simply click on the table name you just created in 
-the list of available tables:
-
-.. image:: images/tutorial/tutorial_15_click_table_name.png
-
-By default, you’ll be presented with a Table View:
-
-.. image:: images/tutorial/tutorial_16_datasource_chart_type.png
-
-Let’s walk through a basic query to get the count of all records in our table. 
-First, we’ll need to change the **Since** filter to capture the range of our data. 
-You can use simple phrases to apply these filters, like "3 years ago":
-
-.. image:: images/tutorial/tutorial_17_choose_time_range.png
-
-The upper limit for time, the **Until** filter, defaults to "now", which may or may 
-not be what you want.
-
-Look for the Metrics section under the **GROUP BY** header, and start typing "Count" 
-- you’ll see a list of metrics matching what you type:
-
-.. image:: images/tutorial/tutorial_18_choose_metric.png
-
-Select the *COUNT(\*)* metric, then click the green **Query** button near the top 
-of the explore:
-
-.. image:: images/tutorial/tutorial_19_click_query.png
-
-You’ll see your results in the table:
-
-.. image:: images/tutorial/tutorial_20_count_star_result.png
-
-Let’s group this by the *weather_description* field to get the count of records by 
-the type of weather recorded by adding it to the *Group by* section:
-
-.. image:: images/tutorial/tutorial_21_group_by.png
-
-and run the query:
-
-.. image:: images/tutorial/tutorial_22_group_by_result.png
-
-Let’s find a more useful data point: the top 10 times and places that recorded the 
-highest temperature in 2015.
-
-We replace *weather_description* with *latitude*, *longitude* and *measurement_date* in the 
-*Group by* section:
-
-.. image:: images/tutorial/tutorial_23_group_by_more_dimensions.png
-
-And replace *COUNT(\*)* with *max__measurement_flag*:
-
-.. image:: images/tutorial/tutorial_24_max_metric.png
-
-The *max__measurement_flag* metric was created when we checked the box under **Max** and 
-next to the *measurement_flag* field, indicating that this field was numeric and that 
-we wanted to find its maximum value when grouped by specific fields.
-
-In our case, *measurement_flag* is the value of the measurement taken, which clearly 
-depends on the type of measurement (the researchers recorded different values for 
-precipitation and temperature). Therefore, we must filter our query only on records 
-where the *weather_description* is equal to "Maximum temperature", which we do in 
-the **Filters** section at the bottom of the explore:
-
-.. image:: images/tutorial/tutorial_25_max_temp_filter.png
-
-Finally, since we only care about the top 10 measurements, we limit our results to 
-10 records using the *Row limit* option under the **Options** header:
-
-.. image:: images/tutorial/tutorial_26_row_limit.png
-
-We click **Query** and get the following results:
-
-.. image:: images/tutorial/tutorial_27_top_10_max_temps.png
-
-In this dataset, the maximum temperature is recorded in tenths of a degree Celsius. 
-The top value of 1370, measured in the middle of Nevada, is equal to 137 C, or roughly 
-278 degrees F. It’s unlikely this value was correctly recorded. We’ve already been able 
-to investigate some outliers with Superset, but this just scratches the surface of what 
-we can do.
-
-You may want to do a couple more things with this measure:
-
-* The default formatting shows values like 1.37k, which may be difficult for some 
-  users to read. It’s likely you may want to see the full, comma-separated value. 
-  You can change the formatting of any measure by editing its config (*Edit Table 
-  Config > List Sql Metric > Edit Metric > D3Format*)
-* Moreover, you may want to see the temperature measurements in plain degrees C, 
-  not tenths of a degree. Or you may want to convert the temperature to degrees 
-  Fahrenheit. You can change the SQL that gets executed against the database, baking 
-  the logic into the measure itself (*Edit Table Config > List Sql Metric > Edit 
-  Metric > SQL Expression*)
-
-For now, though, let’s create a better visualization of these data and add it to 
-a dashboard.
-
-We change the Chart Type to "Distribution - Bar Chart":
-
-.. image:: images/tutorial/tutorial_28_bar_chart.png
-
-Our filter on Maximum temperature measurements was retained, but the query and 
-formatting options are dependent on the chart type, so you’ll have to set the 
-values again:
-
-.. image:: images/tutorial/tutorial_29_bar_chart_series_metrics.png
-
-You should note the extensive formatting options for this chart: the ability to 
-set axis labels, margins, ticks, etc. To make the data presentable to a broad 
-audience, you’ll want to apply many of these to slices that end up in dashboards. 
-For now, though, we run our query and get the following chart:
-
-.. image:: images/tutorial/tutorial_30_bar_chart_results.png
-   :scale: 70%
-
-Creating a slice and dashboard
-------------------------------
-
-This view might be interesting to researchers, so let’s save it. In Superset, 
-a saved query is called a **Slice**. 
-
-To create a slice, click the **Save as** button near the top-left of the 
-explore:
-
-.. image:: images/tutorial/tutorial_19_click_query.png
-
-A popup should appear, asking you to name the slice, and optionally add it to a 
-dashboard. Since we haven’t yet created any dashboards, we can create one and 
-immediately add our slice to it. Let’s do it:
-
-.. image:: images/tutorial/tutorial_31_save_slice_to_dashboard.png
-   :scale: 70%
-
-Click Save, which will direct you back to your original query. We see that 
-our slice and dashboard were successfully created:
-
-.. image:: images/tutorial/tutorial_32_save_slice_confirmation.png
-   :scale: 70%
-
-Let’s check out our new dashboard. We click on the **Dashboards** menu:
-
-.. image:: images/tutorial/tutorial_33_dashboard.png
-
-and find the dashboard we just created:
-
-.. image:: images/tutorial/tutorial_34_weather_dashboard.png
-
-Things seemed to have worked - our slice is here!
-
-.. image:: images/tutorial/tutorial_35_slice_on_dashboard.png
-   :scale: 70%
-
-But it’s a bit smaller than we might like. Luckily, you can adjust the size 
-of slices in a dashboard by clicking, holding and dragging the bottom-right 
-corner to your desired dimensions:
-
-.. image:: images/tutorial/tutorial_36_adjust_dimensions.gif
-   :scale: 120%
-
-After adjusting the size, you’ll be asked to click on the icon near the 
-top-right of the dashboard to save the new configuration.
-
-Congrats! You’ve successfully linked, analyzed, and visualized data in Superset. 
-There are a wealth of other table configuration and visualization options, so 
-please start exploring and creating slices and dashboards of your own.
diff --git a/_sources/tutorial.txt b/_sources/tutorial.txt
deleted file mode 100644
index 695057c..0000000
--- a/_sources/tutorial.txt
+++ /dev/null
@@ -1,308 +0,0 @@
-Tutorial for Superset Administrators
-====================================
-
-This tutorial targets a Superset administrator: someone configuring Superset 
-for an organization on behalf of users. We'll show you how to connect Superset 
-to a new database and configure a table in that database for analysis. You'll 
-also explore the data you've exposed and add a visualization to a dashboard 
-so that you get a feel for the end-to-end user experience.
-
-Connecting to a new database
-----------------------------
-
-We assume you already have a database configured and can connect to it from the 
-instance on which you’re running Superset. If you’re just testing Superset and 
-want to explore sample data, you can load some 
-`sample PostgreSQL datasets <https://wiki.postgresql.org/wiki/Sample_Databases>`_
-into a fresh DB, or configure the 
-`example weather data <https://github.com/dylburger/noaa-ghcn-weather-data>`_
-we use here.
-
-Under the **Sources** menu, select the *Databases* option:
-
-.. image:: _static/img/tutorial/tutorial_01_sources_database.png
-   :scale: 70%
-
-On the resulting page, click on the green plus sign, near the top left:
-
-.. image:: _static/img/tutorial/tutorial_02_add_database.png
-   :scale: 70%
-
-You can configure a number of advanced options on this page, but for 
-this walkthrough, you’ll only need to do **two things**:
-
-1. Name your database connection:
-
-.. image:: _static/img/tutorial/tutorial_03_database_name.png
-   :scale: 70%
-
-2. Provide the SQLAlchemy Connection URI and test the connection:
-
-.. image:: _static/img/tutorial/tutorial_04_sqlalchemy_connection_string.png
-   :scale: 70%
-
-This example shows the connection string for our test weather database. 
-As noted in the text below the URI, you should refer to the SQLAlchemy 
-documentation on 
-`creating new connection URIs <http://docs.sqlalchemy.org/en/rel_1_0/core/engines.html#database-urls>`_
-for your target database.
-
-Click the **Test Connection** button to confirm things work end to end. 
-Once Superset can successfully connect and authenticate, you should see 
-a popup like this:
-
-.. image:: _static/img/tutorial/tutorial_05_connection_popup.png
-   :scale: 50%
-
-Moreover, you should also see the list of tables Superset can read from 
-the schema you’re connected to, at the bottom of the page:
-
-.. image:: _static/img/tutorial/tutorial_06_list_of_tables.png
-   :scale: 70%
-
-If the connection looks good, save the configuration by clicking the **Save** 
-button at the bottom of the page:
-
-.. image:: _static/img/tutorial/tutorial_07_save_button.png
-   :scale: 70%
-
-Adding a new table
-------------------
-
-Now that you’ve configured a database, you’ll need to add specific tables 
-to Superset that you’d like to query.
-
-Under the **Sources** menu, select the *Tables* option:
-
-.. image:: _static/img/tutorial/tutorial_08_sources_tables.png
-   :scale: 70%
-
-On the resulting page, click on the green plus sign, near the top left:
-
-.. image:: _static/img/tutorial/tutorial_09_add_new_table.png
-   :scale: 70%
-
-You only need a few pieces of information to add a new table to Superset:
-
-* The name of the table
-
-.. image:: _static/img/tutorial/tutorial_10_table_name.png
-   :scale: 70%
-
-* The target database from the **Database** drop-down menu (i.e. the one 
-  you just added above)
-
-.. image:: _static/img/tutorial/tutorial_11_choose_db.png
-   :scale: 70%
-
-* Optionally, the database schema. If the table exists in the “default” schema 
-  (e.g. the *public* schema in PostgreSQL or Redshift), you can leave the schema 
-  field blank.
-
-Click on the **Save** button to save the configuration:
-
-.. image:: _static/img/tutorial/tutorial_07_save_button.png
-   :scale: 70%
-
-When redirected back to the list of tables, you should see a message indicating 
-that your table was created:
-
-.. image:: _static/img/tutorial/tutorial_12_table_creation_success_msg.png
-   :scale: 70%
-
-This message also directs you to edit the table configuration. We’ll edit a limited 
-portion of the configuration now - just to get you started - and leave the rest for 
-a more advanced tutorial.
-
-Click on the edit button next to the table you’ve created:
-
-.. image:: _static/img/tutorial/tutorial_13_edit_table_config.png
-   :scale: 70%
-
-On the resulting page, click on the **List Table Column** tab. Here, you’ll define the 
-way you can use specific columns of your table when exploring your data. We’ll run 
-through these options to describe their purpose:
-
-* If you want users to group metrics by a specific field, mark it as **Groupable**.
-* If you need to filter on a specific field, mark it as **Filterable**.
-* Is this field something you’d like to get the distinct count of? Check the **Count 
-  Distinct** box.
-* Is this a metric you want to sum, or get basic summary statistics for? The **Sum**, 
-  **Min**, and **Max** columns will help.
-* The **is temporal** field should be checked for any date or time fields. We’ll cover 
-  how this manifests itself in analyses in a moment.
-
-Here’s how we’ve configured fields for the weather data. Even for measures like the 
-weather measurements (precipitation, snowfall, etc.), it’s ideal to group and filter 
-by these values:
-
-.. image:: _static/img/tutorial/tutorial_14_field_config.png
-
-As with the configurations above, click the **Save** button to save these settings.
-
-Exploring your data
--------------------
-
-To start exploring your data, simply click on the table name you just created in 
-the list of available tables:
-
-.. image:: _static/img/tutorial/tutorial_15_click_table_name.png
-
-By default, you’ll be presented with a Table View:
-
-.. image:: _static/img/tutorial/tutorial_16_datasource_chart_type.png
-
-Let’s walk through a basic query to get the count of all records in our table. 
-First, we’ll need to change the **Since** filter to capture the range of our data. 
-You can use simple phrases to apply these filters, like "3 years ago":
-
-.. image:: _static/img/tutorial/tutorial_17_choose_time_range.png
-
-The upper limit for time, the **Until** filter, defaults to "now", which may or may 
-not be what you want.
-
-Look for the Metrics section under the **GROUP BY** header, and start typing "Count" 
-- you’ll see a list of metrics matching what you type:
-
-.. image:: _static/img/tutorial/tutorial_18_choose_metric.png
-
-Select the *COUNT(\*)* metric, then click the green **Query** button near the top 
-of the explore:
-
-.. image:: _static/img/tutorial/tutorial_19_click_query.png
-
-You’ll see your results in the table:
-
-.. image:: _static/img/tutorial/tutorial_20_count_star_result.png
-
-Let’s group this by the *weather_description* field to get the count of records by 
-the type of weather recorded by adding it to the *Group by* section:
-
-.. image:: _static/img/tutorial/tutorial_21_group_by.png
-
-and run the query:
-
-.. image:: _static/img/tutorial/tutorial_22_group_by_result.png
-
-Let’s find a more useful data point: the top 10 times and places that recorded the 
-highest temperature in 2015.
-
-We replace *weather_description* with *latitude*, *longitude* and *measurement_date* in the 
-*Group by* section:
-
-.. image:: _static/img/tutorial/tutorial_23_group_by_more_dimensions.png
-
-And replace *COUNT(\*)* with *max__measurement_flag*:
-
-.. image:: _static/img/tutorial/tutorial_24_max_metric.png
-
-The *max__measurement_flag* metric was created when we checked the box under **Max** and 
-next to the *measurement_flag* field, indicating that this field was numeric and that 
-we wanted to find its maximum value when grouped by specific fields.
-
-In our case, *measurement_flag* is the value of the measurement taken, which clearly 
-depends on the type of measurement (the researchers recorded different values for 
-precipitation and temperature). Therefore, we must filter our query only on records 
-where the *weather_description* is equal to "Maximum temperature", which we do in 
-the **Filters** section at the bottom of the explore:
-
-.. image:: _static/img/tutorial/tutorial_25_max_temp_filter.png
-
-Finally, since we only care about the top 10 measurements, we limit our results to 
-10 records using the *Row limit* option under the **Options** header:
-
-.. image:: _static/img/tutorial/tutorial_26_row_limit.png
-
-We click **Query** and get the following results:
-
-.. image:: _static/img/tutorial/tutorial_27_top_10_max_temps.png
-
-In this dataset, the maximum temperature is recorded in tenths of a degree Celsius. 
-The top value of 1370, measured in the middle of Nevada, is equal to 137 C, or roughly 
-278 degrees F. It’s unlikely this value was correctly recorded. We’ve already been able 
-to investigate some outliers with Superset, but this just scratches the surface of what 
-we can do.
-
-You may want to do a couple more things with this measure:
-
-* The default formatting shows values like 1.37k, which may be difficult for some 
-  users to read. It’s likely you may want to see the full, comma-separated value. 
-  You can change the formatting of any measure by editing its config (*Edit Table 
-  Config > List Sql Metric > Edit Metric > D3Format*)
-* Moreover, you may want to see the temperature measurements in plain degrees C, 
-  not tenths of a degree. Or you may want to convert the temperature to degrees 
-  Fahrenheit. You can change the SQL that gets executed agains the database, baking 
-  the logic into the measure itself (*Edit Table Config > List Sql Metric > Edit 
-  Metric > SQL Expression*)
-
-For now, though, let’s create a better visualization of these data and add it to 
-a dashboard.
-
-We change the Chart Type to "Distribution - Bar Chart":
-
-.. image:: _static/img/tutorial/tutorial_28_bar_chart.png
-
-Our filter on Maximum temperature measurements was retained, but the query and 
-formatting options are dependent on the chart type, so you’ll have to set the 
-values again:
-
-.. image:: _static/img/tutorial/tutorial_29_bar_chart_series_metrics.png
-
-You should note the extensive formatting options for this chart: the ability to 
-set axis labels, margins, ticks, etc. To make the data presentable to a broad 
-audience, you’ll want to apply many of these to slices that end up in dashboards. 
-For now, though, we run our query and get the following chart:
-
-.. image:: _static/img/tutorial/tutorial_30_bar_chart_results.png
-   :scale: 70%
-
-Creating a slice and dashboard
-------------------------------
-
-This view might be interesting to researchers, so let’s save it. In Superset, 
-a saved query is called a **Slice**. 
-
-To create a slice, click the **Save as** button near the top-left of the 
-explore:
-
-.. image:: _static/img/tutorial/tutorial_19_click_query.png
-
-A popup should appear, asking you to name the slice, and optionally add it to a 
-dashboard. Since we haven’t yet created any dashboards, we can create one and 
-immediately add our slice to it. Let’s do it:
-
-.. image:: _static/img/tutorial/tutorial_31_save_slice_to_dashboard.png
-   :scale: 70%
-
-Click Save, which will direct you back to your original query. We see that 
-our slice and dashboard were successfully created:
-
-.. image:: _static/img/tutorial/tutorial_32_save_slice_confirmation.png
-   :scale: 70%
-
-Let’s check out our new dashboard. We click on the **Dashboards** menu:
-
-.. image:: _static/img/tutorial/tutorial_33_dashboard.png
-
-and find the dashboard we just created:
-
-.. image:: _static/img/tutorial/tutorial_34_weather_dashboard.png
-
-Things seemed to have worked - our slice is here!
-
-.. image:: _static/img/tutorial/tutorial_35_slice_on_dashboard.png
-   :scale: 70%
-
-But it’s a bit smaller than we might like. Luckily, you can adjust the size 
-of slices in a dashboard by clicking, holding and dragging the bottom-right 
-corner to your desired dimensions:
-
-.. image:: _static/img/tutorial/tutorial_36_adjust_dimensions.gif
-   :scale: 120%
-
-After adjusting the size, you’ll be asked to click on the icon near the 
-top-right of the dashboard to save the new configuration.
-
-Congrats! You’ve successfully linked, analyzed, and visualized data in Superset. 
-There are a wealth of other table configuration and visualization options, so 
-please start exploring and creating slices and dashboards of your own.
diff --git a/_sources/tutorials.rst.txt b/_sources/tutorials.rst.txt
deleted file mode 100644
index 9edd148..0000000
--- a/_sources/tutorials.rst.txt
+++ /dev/null
@@ -1,25 +0,0 @@
-..  Licensed to the Apache Software Foundation (ASF) under one
-    or more contributor license agreements.  See the NOTICE file
-    distributed with this work for additional information
-    regarding copyright ownership.  The ASF licenses this file
-    to you under the Apache License, Version 2.0 (the
-    "License"); you may not use this file except in compliance
-    with the License.  You may obtain a copy of the License at
-
-..    http://www.apache.org/licenses/LICENSE-2.0
-
-..  Unless required by applicable law or agreed to in writing,
-    software distributed under the License is distributed on an
-    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-    KIND, either express or implied.  See the License for the
-    specific language governing permissions and limitations
-    under the License.
-
-Tutorials
----------
-
-.. toctree::
-    :maxdepth: 2
-
-    admintutorial
-    usertutorial
diff --git a/_sources/usertutorial.rst.txt b/_sources/usertutorial.rst.txt
deleted file mode 100644
index 9c69262..0000000
--- a/_sources/usertutorial.rst.txt
+++ /dev/null
@@ -1,507 +0,0 @@
-..  Licensed to the Apache Software Foundation (ASF) under one
-    or more contributor license agreements.  See the NOTICE file
-    distributed with this work for additional information
-    regarding copyright ownership.  The ASF licenses this file
-    to you under the Apache License, Version 2.0 (the
-    "License"); you may not use this file except in compliance
-    with the License.  You may obtain a copy of the License at
-
-..    http://www.apache.org/licenses/LICENSE-2.0
-
-..  Unless required by applicable law or agreed to in writing,
-    software distributed under the License is distributed on an
-    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-    KIND, either express or implied.  See the License for the
-    specific language governing permissions and limitations
-    under the License.
-
-Exploring data with Apache Superset
-===================================
-
-In this tutorial, we will introduce key concepts in Apache Superset
-through the exploration of a real dataset which contains the flights
-made by employees of a UK-based organization in 2011. The following
-information about each flight is given:
-
--  The traveller's department. For the purposes of this tutorial the
-   departments have been renamed Orange, Yellow and Purple.
--  The cost of the ticket.
--  The travel class (Economy, Premium Economy, Business and First
-   Class).
--  Whether the ticket was a single or return.
--  The date of travel.
--  Information about the origin and destination.
--  The distance between the origin and destination, in kilometers (km).
-
-Enabling Upload a CSV Functionality
------------------------------------
-
-You may need to enable the functionality to upload a CSV to your
-database. The following section explains how to enable this
-functionality for the examples database.
-
-In the top menu, select :menuselection:`Sources --> Databases`. Find the
-:guilabel:`examples` database in the list and select the edit record
-button.
-
-.. image:: _static/images/usertutorial/edit-record.png
-
-Within the :guilabel:`Edit Database` page, check the
-:guilabel:`Allow Csv Upload` checkbox.
-
-Finally, save by selecting :guilabel:`Save` at the bottom of the page.
-
-Obtaining and loading the data
-------------------------------
-
-Download the data for this tutorial to your computer from
-`Github <https://raw.githubusercontent.com/apache-superset/examples-data/master/tutorial_flights.csv>`__.
-
-In the top menu, select :menuselection:`Sources --> Upload a CSV`.
-
-.. image:: _static/images/usertutorial/upload_a_csv.png
-
-Then, enter the :guilabel:`Table name` as `tutorial_flights`
-and select the :guilabel:`CSV file` from your computer.
-
-.. image:: _static/images/usertutorial/csv_to_database_configuration.png
-
-Next enter the text `Travel Date` into the
-:guilabel:`Parse Dates` field.
-
-.. image:: _static/images/usertutorial/parse_dates_column.png
-
-Leaving all the other options in their default settings, select
-:guilabel:`Save` at the bottom of the page.
-
-Table Visualization
--------------------
-
-In this section, we’ll create our first visualization: a table to show
-the number of flights and cost per travel class.
-
-To create a new chart, select the :menuselection:`New --> Chart`.
-
-.. image:: _static/images/usertutorial/add_new_chart.png
-
-Once in the :guilabel:`Create a new chart` dialogue, select
-:guilabel:`tutorial_flights` from the :guilabel:`Chose a datasource`
-dropdown.
-
-.. image:: _static/images/usertutorial/chose_a_datasource.png
-
-Next, select the visualization type as :guilabel:`Table`.
-
-.. image:: _static/images/usertutorial/select_table_visualization_type.png
-
-Then, select :guilabel:`Create new chart` to go into the chart view.
-
-By default, Apache Superset only shows the last week of data: in our
-example, we want to look at all the data in the dataset. No problem -
-within the :guilabel:`Time` section, remove the filter on
-:guilabel:`Time range` by selecting on :guilabel:`Last week` then
-changing the selection to :guilabel:`No filter`, with a final
-:guilabel:`OK` to confirm your selection.
-
-.. image:: _static/images/usertutorial/no_filter_on_time_filter.png
-
-Now, we want to specify the rows in our table by using the
-:guilabel:`Group by` option. Since in this example, we want to
-understand different Travel Classes, we select :guilabel:`Travel Class`
-in this menu.
-
-Next, we can specify the metrics we would like to see in our table with
-the :guilabel:`Metrics` option. :guilabel:`Count(*)`, which represents the number of
-rows in the table (in this case corresponding to the number of flights
-since we have a row per flight), is already there. To add cost, within
-:guilabel:`Metrics`, select :guilabel:`Cost`. :guilabel:`Save` the
-default aggregation option, which is to sum the column.
-
-.. image:: _static/images/usertutorial/sum_cost_column.png
-
-Finally, select :guilabel:`Run Query` to see the results of the table.
-
-.. image:: _static/images/usertutorial/tutorial_table.png
-
-Congratulations, you have created your first visualization in Apache
-Superset!
-
-To save the visualization, click on :guilabel:`Save` in the top left of
-the screen. Select the :guilabel:`Save as` option, and enter the chart
-name as Tutorial Table (you will be able to find it again through the
-:guilabel:`Charts` screen, accessible in the top menu). Similarly,
-select :guilabel:`Add to new dashboard` and enter `Tutorial Dashboard`.
-Finally, select :guilabel:`Save & go to dashboard`.
-
-.. image:: _static/images/usertutorial/save_tutorial_table.png
-
-Dashboard basics
-----------------
-
-Next, we are going to explore the dashboard interface. If you’ve
-followed the previous section, you should already have the dashboard
-open. Otherwise, you can navigate to the dashboard by selecting
-:guilabel:`Dashboards` on the top menu, then :guilabel:`Tutorial dashboard`
-from the list of dashboards.
-
-On this dashboard you should see the table you created in the previous
-section. Select :guilabel:`Edit dashboard` and then hover over the
-table. By selecting the bottom right hand corner of the table (the
-cursor will change too), you can resize it by dragging and dropping.
-
-.. image:: _static/images/usertutorial/resize_tutorial_table_on_dashboard.png
-
-Finally, save your changes by selecting :guilabel:`Save changes` in the
-top right.
-
-Pivot Table
------------
-
-In this section, we will extend our analysis using a more complex
-visualization, Pivot Table. By the end of this section, you will have
-created a table that shows the monthly spend on flights for the first
-six months, by department, by travel class.
-
-As before, create a new visualization by selecting
-:menuselection:`New --> Chart` on the top menu. Choose tutorial_flights
-again as a datasource, then click on the visualization type to get to
-the visualization menu. Select the :guilabel:`Pivot Table` visualization
-(you can filter by entering text in the search box) and then
-:guilabel:`Create a new chart`.
-
-In the :guilabel:`Time` section, keep the Time Column as Travel Date
-(this is selected automatically as we only have one time column in our
-dataset). Then select :guilabel:`Time Grain` to be month as having daily
-data would be too granular to see patterns from. Then select the time
-range to be the first six months of 2011 by click on Last week in the
-:guilabel:`Time Range` section, then in :guilabel:`Custom` selecting a
-:guilabel:`Start / end` of 1\ :sup:`st` January 2011 and 30\ :sup:`th`
-June 2011 respectively by either entering directly the dates or using
-the calendar widget (by selecting the month name and then the year, you
-can move more quickly to far away dates).
-
-.. image:: _static/images/usertutorial/select_dates_pivot_table.png
-
-Next, within the :guilabel:`Query` section, remove the default COUNT(*)
-and add Cost, keeping the default SUM aggregate. Note that Apache
-Superset will indicate the type of the metric by the symbol on the left
-hand column of the list (ABC for string, # for number, a clock face for
-time, etc.).
-
-In :guilabel:`Group by` select :guilabel:`Time`: this will automatically
-use the Time Column and Time Grain selections we defined in the Time
-section.
-
-Within :guilabel:`Columns`, select first :guilabel:`Department` and then
-:guilabel:`Travel Class`. All set – let’s :guilabel:`Run Query` to see
-some data!
-
-.. image:: _static/images/usertutorial/tutorial_pivot_table.png
-
-You should see months in the rows and Department and Travel Class in the
-columns. To get this in our dashboard, select :guilabel:`Save`, name the
-chart Tutorial Pivot and using
-:guilabel:`Add chart to existing dashboard` select
-:guilabel:`Tutorial Dashboard`, and then finally
-:guilabel:`Save & go to dashboard`.
-
-Line Chart
-----------
-
-In this section, we are going to create a line chart to understand the
-average price of a ticket by month across the entire dataset. As before,
-select :menuselection:`New --> Chart`, and then
-:guilabel:`tutorial_flights` as the datasource and
-:guilabel:`Line Chart` as the visualization type.
-
-In the Time section, as before, keep the :guilabel:`Time Column` as
-Travel Date and :guilabel:`Time Grain` as month but this time for the
-:guilabel:`Time range` select :guilabel:`No filter` as we want to look
-at entire dataset.
-
-Within :guilabel:`Metrics`, remove the default :guilabel:`COUNT(*)` and
-add :guilabel:`Cost`. This time, we want to change how this column is
-aggregated to show the mean value: we can do this by selecting
-:guilabel:`AVG` in the :guilabel:`aggregate` dropdown.
-
-.. image:: _static/images/usertutorial/average_aggregate_for_cost.png
-
-Next, select :guilabel:`Run Query` to show the data on the chart.
-
-How does this look? Well, we can see that the average cost goes up in
-December. However, perhaps it doesn’t make sense to combine both single
-and return tickets, but rather show two separate lines for each ticket
-type.
-
-Let’s do this by selecting :guilabel:`Ticket Single or Return` in the
-:guilabel:`Group by` box, and the selecting :guilabel:`Run Query` again.
-Nice! We can see that on average single tickets are cheaper than returns
-and that the big spike in December is caused by return tickets.
-
-Our chart is looking pretty good already, but let’s customize some more
-by going to the :guilabel:`Customize` tab on the left hand pane. Within
-this pane, try changing the :guilabel:`Color Scheme`, removing the range
-filter by selecting No in the :guilabel:`Show Range Filter` drop down
-and adding some labels using :guilabel:`X Axis Label` and
-:guilabel:`Y Axis Label`.
-
-.. image:: _static/images/usertutorial/tutorial_line_chart.png
-
-Once you’re done, :guilabel:`Save` as Tutorial Line Chart, use
-:guilabel:`Add chart to
-existing dashboard` to add this chart to the previous ones on the
-Tutorial Dashboard and then :guilabel:`Save & go to dashboard`.
-
-Markup
-------
-
-In this section, we will add some text to our dashboard. If you’re there
-already, you can navigate to the dashboard by selecting
-:guilabel:`Dashboards` on the top menu, then
-:guilabel:`Tutorial dashboard` from the list of dashboards. Got into
-edit mode by selecting :guilabel:`Edit dashboard`.
-
-Within the Insert components pane, drag and drop a :guilabel:`Markdown`
-box on the dashboard. Look for the blue lines which indicate the anchor
-where the box will go.
-
-.. image:: _static/images/usertutorial/blue_bar_insert_component.png
-
-Now, to edit the text, select the box. You can enter text, in markdown
-format (see `this Markdown
-Cheatsheet <https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet>`__
-for more information about this format). You can toggle between
-:guilabel:`Edit` and :guilabel:`Preview` using the menu on the top of
-the box.
-
-.. image:: _static/images/usertutorial/markdown.png
-
-To exit, select any other part of the dashboard. Finally, don’t forget
-to keep your changes using :guilabel:`Save changes`.
-
-Filter box
-----------
-
-In this section, you will learn how to add a filter to your dashboard.
-Specifically, we will create a filter that allows us to look at those
-flights that depart from a particular country.
-
-A filter box visualization can be created as any other visualization by
-selecting :menuselection:`New --> Chart`, and then
-:guilabel:`tutorial_flights` as the datasource and
-:guilabel:`Filter Box` as the visualization type.
-
-First of all, in the :guilabel:`Time` section, remove the filter from
-the :guilabel:`Time
-range` selection by selecting :guilabel:`No filter`.
-
-Next, in :guilabel:`Filters Configurations` first add a new filter by
-selecting the plus sign and then edit the newly created filter by
-selecting the pencil icon.
-
-For our use case, it makes most sense to present a list of countries in
-alphabetical order. First, enter the column as
-:guilabel:`Origin Country` and keep all other options the same and then
-select :guilabel:`Run Query`. This gives us a preview of our filter.
-
-Next, remove the date filter by unchecking the :guilabel:`Date Filter`
-checkbox.
-
-.. image:: _static/images/usertutorial/filter_on_origin_country.png
-
-Finally, select :guilabel:`Save`, name the chart as Tutorial Filter, add
-the chart to our existing Tutorial Dashboard and then
-:guilabel:`Save & go to
-dashboard`. Once on the Dashboard, try using the filter to show only
-those flights that departed from the United Kingdom – you will see the
-filter is applied to all of the other visualizations on the dashboard.
-
-Publishing your dashboard
--------------------------
-
-If you have followed all of the steps outlined in the previous section,
-you should have a dashboard that looks like the below. If you would
-like, you can rearrange the elements of the dashboard by selecting
-:guilabel:`Edit dashboard` and dragging and dropping.
-
-If you would like to make your dashboard available to other users,
-simply select :guilabel:`Draft` next to the title of your dashboard on
-the top left to change your dashboard to be in :guilabel:`Published`
-state. You can also favorite this dashboard by selecting the star.
-
-.. image:: _static/images/usertutorial/publish_dashboard.png
-
-Taking your dashboard further
------------------------------
-
-In the following sections, we will look at more advanced Apache Superset
-topics.
-
-Annotations
------------
-
-Annotations allow you to add additional context to your chart. In this
-section, we will add an annotation to the Tutorial Line Chart we made in
-a previous section. Specifically, we will add the dates when some
-flights were cancelled by the UK's Civil Aviation Authority in response
-to the eruption of the Grímsvötn volcano in Iceland (23-25 May 2011).
-
-First, add an annotation layer by navigating to
-:menuselection:`Manage --> Annotation Layers`. Add a new annotation
-layer by selecting the green plus sign to add a new record. Enter the
-name Volcanic Eruptions and save. We can use this layer to refer to a
-number of different annotations.
-
-Next, add an annotation by navigating to
-:menuselection:`Manage --> Annotations` and then create a new annotation
-by selecting the green plus sign. Then, select the
-:guilabel:`Volcanic Eruptions` layer, add a short description Grímsvötn
-and the eruption dates (23-25 May 2011) before finally saving.
-
-.. image:: _static/images/usertutorial/edit_annotation.png
-
-Then, navigate to the line chart by going to :guilabel:`Charts` then
-selecting :guilabel:`Tutorial
-Line Chart` from the list. Next, go to the
-:guilabel:`Annotations and Layers` section and select
-:guilabel:`Add Annotation Layer`. Within this dialogue:
-
-- name the layer as `Volcanic Eruptions`
-- change the :guilabel:`Annotation Layer Type` to :guilabel:`Event`
-- set the :guilabel:`Annotation Source` as :guilabel:`Superset annotation`
-- specify the :guilabel:`Annotation Layer` as :guilabel:`Volcanic Eruptions`
-
-.. image:: _static/images/usertutorial/annotation_settings.png
-
-Select :guilabel:`Apply` to see your annotation shown on the chart.
-
-.. image:: _static/images/usertutorial/annotation.png
-
-If you wish, you can change how your annotation looks by changing the
-settings in the :guilabel:`Display configuration` section. Otherwise,
-select :guilabel:`OK` and finally :guilabel:`Save` to save your chart.
-If you keep the default selection to overwrite the chart, your
-annotation will be saved to the chart and also appear automatically in
-the Tutorial Dashboard.
-
-Advanced Analytics
-------------------
-
-In this section, we are going to explore the Advanced Analytics feature
-of Apache Superset that allows you to apply additional transformations
-to your data. The three types of transformation are:
-
-Moving Average
-  Select a rolling window [#f1]_, and then apply a calculation on it (mean,
-  sum or standard deviation). The fourth option, cumsum, calculates the
-  cumulative sum of the series [#f2]_.
-
-Time Comparison
-  Shift your data in time and, optionally, apply a calculation to compare the
-  shifted data with your actual data (e.g. calculate the absolute difference
-  between the two).
-
-Python Functions
-  Resample your data using one of a variety of methods [#f3]_.
-
-Setting up the base chart
-~~~~~~~~~~~~~~~~~~~~~~~~~
-
-In this section, we're going to set up a base chart which we can then
-apply the different Advanced Analytics features to. Start off by
-creating a new chart using the same :guilabel:`tutorial_flights`
-datasource and the :guilabel:`Line Chart` visualization type. Within the
-Time section, set the :guilabel:`Time Range` as 1\ :sup:`st` October
-2011 and 31\ :sup:`st` October 2011.
-
-Next, in the query section, change the :guilabel:`Metrics` to the sum of
-:guilabel:`Cost`. Select :guilabel:`Run Query` to show the chart. You
-should see the total cost per day for each month in October 2011.
-
-.. image:: _static/images/usertutorial/advanced_analytics_base.png
-
-Finally, save the visualization as Tutorial Advanced Analytics Base,
-adding it to the Tutorial Dashboard.
-
-Rolling mean
-~~~~~~~~~~~~
-
-There is quite a lot of variation in the data, which makes it difficult
-to identify any trend. One approach we can take is to show instead a
-rolling average of the time series. To do this, in the
-:guilabel:`Moving Average` subsection of :guilabel:`Advanced Analytics`,
-select mean in the :guilabel:`Rolling` box and enter 7 into both Periods
-and Min Periods. The period is the length of the rolling period
-expressed as a multiple of the :guilabel:`Time Grain`. In our example,
-the :guilabel:`Time Grain` is day, so the rolling period is 7 days, such
-that on the 7th October 2011 the value shown would correspond to the
-first seven days of October 2011. Lastly, by specifying
-:guilabel:`Min Periods` as 7, we ensure that our mean is always
-calculated on 7 days and we avoid any ramp up period.
-
-After displaying the chart by selecting :guilabel:`Run Query` you will
-see that the data is less variable and that the series starts later as
-the ramp up period is excluded.
-
-.. image:: _static/images/usertutorial/rolling_mean.png
-
-Save the chart as Tutorial Rolling Mean and add it to the Tutorial
-Dashboard.
-
-Time Comparison
-~~~~~~~~~~~~~~~
-
-In this section, we will compare values in our time series to the value
-a week before. Start off by opening the Tutorial Advanced Analytics Base
-chart, by going to :guilabel:`Charts` in the top menu and then selecting
-the visualization name in the list (alternatively, find the chart in the
-Tutorial Dashboard and select Explore chart from the menu for that
-visualization).
-
-Next, in the :guilabel:`Time Comparison` subsection of
-:guilabel:`Advanced Analytics`, enter the :guilabel:`Time Shift` by
-typing in "minus 1 week" (note this box accepts input in natural
-language). :guilabel:`Run Query` to see the new chart, which has an
-additional series with the same values, shifted a week back in time.
-
-.. image:: _static/images/usertutorial/time_comparison_two_series.png
-
-Then, change the :guilabel:`Calculation type` to
-:guilabel:`Absolute difference` and select :guilabel:`Run
-Query`. We can now see only one series again, this time showing the
-difference between the two series we saw previously.
-
-.. image:: _static/images/usertutorial/time_comparison_absolute_difference.png
-
-Save the chart as Tutorial Time Comparison and add it to the Tutorial
-Dashboard.
-
-Resampling the data
-~~~~~~~~~~~~~~~~~~~
-
-In this section, we'll resample the data so that rather than having
-daily data we have weekly data. As in the previous section, reopen the
-Tutorial Advanced Analytics Base chart.
-
-Next, in the :guilabel:`Python Functions` subsection of
-:guilabel:`Advanced Analytics`, enter 7D, corresponding to seven days,
-in the :guilabel:`Rule` and median as the :guilabel:`Method` and show
-the chart by selecting :guilabel:`Run Query`.
-
-.. image:: _static/images/usertutorial/resample.png
-
-Note that now we have a single data point every 7 days. In our case, the
-value showed corresponds to the median value within the seven daily data
-points. For more information on the meaning of the various options in
-this section, refer to the `Pandas
-documentation <https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.resample.html>`__.
-
-Lastly, save your chart as Tutorial Resample and add it to the Tutorial
-Dashboard. Go to the tutorial dashboard to see the four charts side by
-side and compare the different outputs.
-
-.. rubric:: Footnotes
-
-.. [#f1] See the Pandas `rolling method documentation <https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.rolling.html>`_ for more information.
-.. [#f2] See the Pandas `cumsum method documentation <https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.cumsum.html>`_ for more information.
-.. [#f3] See the Pandas `resample method documentation <https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.resample.html>`_ for more information.
diff --git a/_sources/videos.rst.txt b/_sources/videos.rst.txt
deleted file mode 100644
index ba41fd2..0000000
--- a/_sources/videos.rst.txt
+++ /dev/null
@@ -1,22 +0,0 @@
-..  Licensed to the Apache Software Foundation (ASF) under one
-    or more contributor license agreements.  See the NOTICE file
-    distributed with this work for additional information
-    regarding copyright ownership.  The ASF licenses this file
-    to you under the Apache License, Version 2.0 (the
-    "License"); you may not use this file except in compliance
-    with the License.  You may obtain a copy of the License at
-
-..    http://www.apache.org/licenses/LICENSE-2.0
-
-..  Unless required by applicable law or agreed to in writing,
-    software distributed under the License is distributed on an
-    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-    KIND, either express or implied.  See the License for the
-    specific language governing permissions and limitations
-    under the License.
-
-Videos
-======
-
-.. note ::
-    This section of the documentation has yet to be filled in.
diff --git a/_sources/videos.txt b/_sources/videos.txt
deleted file mode 100644
index 15ef91d..0000000
--- a/_sources/videos.txt
+++ /dev/null
@@ -1,54 +0,0 @@
-Videos
-======
-
-Here is a collection of short videos showing different aspect
-of Superset.
-
-Quick Intro
-'''''''''''
-This video demonstrates how Superset works at a high level, it shows how
-to navigate through datasets and dashboards that are already available.
-
-.. youtube:: https://www.youtube.com/watch?v=3Txm_nj_R7M
-
-Dashboard Creation
-''''''''''''''''''
-This video walk you through the creation of a simple dashboard as a
-collection of data slices.
-
-- Coming soon!
-
-Dashboard Filtering
-'''''''''''''''''''
-This video shows how to create dynamic filters on dashboards, how to
-immunize certain widgets from being affected by filters.
-
-- Coming soon!
-
-Customize CSS and dashboard themes
-''''''''''''''''''''''''''''''''''
-A quick walkthrough on how to apply existing CSS templates, alter them and
-create new ones.
-
-- Coming soon!
-
-Slice Annotations
-'''''''''''''''''
-A short video on how to annotate your charts, the markdown language and
-to toggle them on dashboards.
-
-- Coming soon!
-
-Adding a Table
-''''''''''''''
-This videos shows you how to expose a new table in Superset, and how to
-define the semantics on how this can be accessed by others in the ``Explore``
-and ``Dashboard`` views.
-
-- Coming soon!
-
-Define SQL Expressions
-''''''''''''''''''''''
-A walkthrough on how to create your own derived dimensions and metrics.
-
-- Coming soon!
diff --git a/_sources/visualization.rst.txt b/_sources/visualization.rst.txt
deleted file mode 100644
index b56a979..0000000
--- a/_sources/visualization.rst.txt
+++ /dev/null
@@ -1,2007 +0,0 @@
-..  Licensed to the Apache Software Foundation (ASF) under one
-    or more contributor license agreements.  See the NOTICE file
-    distributed with this work for additional information
-    regarding copyright ownership.  The ASF licenses this file
-    to you under the Apache License, Version 2.0 (the
-    "License"); you may not use this file except in compliance
-    with the License.  You may obtain a copy of the License at
-
-..    http://www.apache.org/licenses/LICENSE-2.0
-
-..  Unless required by applicable law or agreed to in writing,
-    software distributed under the License is distributed on an
-    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-    KIND, either express or implied.  See the License for the
-    specific language governing permissions and limitations
-    under the License.
-
-Visualization Tools
-===================
-
-The data is visualized via the slices. These slices are visual components made with the D3.js. Some components can be completed or required inputs.
-
-Country Map Tools
------------------
-
-This tool is used in slices for visualization number or string by region, province or department of your countries.
-So, if you want to use tools, you need ISO 3166-2 code of region, province or department.
-
-ISO 3166-2 is part of the ISO 3166 standard published by the International Organization for Standardization (ISO), and defines codes for identifying the principal subdivisions (e.g., provinces or states) of all countries coded in ISO 3166-1
-
-The purpose of ISO 3166-2 is to establish an international standard of short and unique alphanumeric codes to represent the relevant administrative divisions and dependent territories of all countries in a more convenient and less ambiguous form than their full names. Each complete ISO 3166-2 code consists of two parts, separated by a hyphen:[1]
-
-The first part is the ISO 3166-1 alpha-2 code of the country;
-The second part is a string of up to three alphanumeric characters, which is usually obtained from national sources and stems from coding systems already in use in the country concerned, but may also be developed by the ISO itself.
-
-List of Countries
------------------
-
-* Belgium
-
-+---------+-------------------+
-|  ISO    | Name of region    |
-+=========+===================+
-|  BE-BRU |  Bruxelles        |
-+---------+-------------------+
-|  BE-VAN |  Antwerpen        |
-+---------+-------------------+
-|  BE-VLI |  Limburg          |
-+---------+-------------------+
-|  BE-VOV |  Oost-Vlaanderen  |
-+---------+-------------------+
-|  BE-VBR |  Vlaams Brabant   |
-+---------+-------------------+
-|  BE-VWV |  West-Vlaanderen  |
-+---------+-------------------+
-|  BE-WBR |  Brabant Wallon   |
-+---------+-------------------+
-|  BE-WHT |  Hainaut          |
-+---------+-------------------+
-|  BE-WLG |  Liège            |
-+---------+-------------------+
-|  BE-VLI |  Limburg          |
-+---------+-------------------+
-|  BE-WLX |  Luxembourg       |
-+---------+-------------------+
-|  BE-WNA |  Namur            |
-+---------+-------------------+
-
-
-
-* Brazil
-
-+----------+-----------------------+
-|  ISO     | Name of region        |
-+==========+=======================+
-|  BR-AC   |  Acre                 |
-+----------+-----------------------+
-|  BR-AL   | Alagoas               |
-+----------+-----------------------+
-|  BR-AP   | Amapá                 |
-+----------+-----------------------+
-|  BR-AM   | Amazonas              |
-+----------+-----------------------+
-|  BR-BA   | Bahia                 |
-+----------+-----------------------+
-|  BR-CE   | Ceará                 |
-+----------+-----------------------+
-|  BR-DF   | Distrito Federal      |
-+----------+-----------------------+
-|  BR-ES   | Espírito Santo        |
-+----------+-----------------------+
-|  BR-GO   | Goiás                 |
-+----------+-----------------------+
-|  BR-MA   | Maranhão              |
-+----------+-----------------------+
-|  BR-MS   | Mato Grosso do Sul    |
-+----------+-----------------------+
-|  BR-MT   | Mato Grosso           |
-+----------+-----------------------+
-|  BR-MG   | Minas Gerais          |
-+----------+-----------------------+
-|  BR-PA   | Pará                  |
-+----------+-----------------------+
-|  BR-PB   | Paraíba               |
-+----------+-----------------------+
-|  BR-PR   | Paraná                |
-+----------+-----------------------+
-|  BR-PE   | Pernambuco            |
-+----------+-----------------------+
-|  BR-PI   | Piauí                 |
-+----------+-----------------------+
-|  BR-RJ   | Rio de Janeiro        |
-+----------+-----------------------+
-|  BR-RN   | Rio Grande do Norte   |
-+----------+-----------------------+
-|  BR-RS   | Rio Grande do Sul     |
-+----------+-----------------------+
-|  BR-RO   | Rondônia              |
-+----------+-----------------------+
-|  BR-RR   | Roraima               |
-+----------+-----------------------+
-|  BR-SP   | São Paulo             |
-+----------+-----------------------+
-|  BR-SC   | Santa Catarina        |
-+----------+-----------------------+
-|  BR-SE   | Sergipe               |
-+----------+-----------------------+
-|  BR-TO   | Tocantins             |
-+----------+-----------------------+
-
-* China
-
-+---------+--------------------+
-|   ISO   | Name of region     |
-+=========+====================+
-|   CN-34 |              Anhui |
-+---------+--------------------+
-|   CN-11 |            Beijing |
-+---------+--------------------+
-|   CN-50 |          Chongqing |
-+---------+--------------------+
-|   CN-35 |             Fujian |
-+---------+--------------------+
-|   CN-62 |              Gansu |
-+---------+--------------------+
-|   CN-44 |          Guangdong |
-+---------+--------------------+
-|   CN-45 |            Guangxi |
-+---------+--------------------+
-|   CN-52 |            Guizhou |
-+---------+--------------------+
-|   CN-46 |             Hainan |
-+---------+--------------------+
-|   CN-13 |              Hebei |
-+---------+--------------------+
-|   CN-23 |       Heilongjiang |
-+---------+--------------------+
-|   CN-41 |              Henan |
-+---------+--------------------+
-|   CN-42 |              Hubei |
-+---------+--------------------+
-|   CN-43 |              Hunan |
-+---------+--------------------+
-|   CN-32 |            Jiangsu |
-+---------+--------------------+
-|   CN-36 |            Jiangxi |
-+---------+--------------------+
-|   CN-22 |              Jilin |
-+---------+--------------------+
-|   CN-21 |           Liaoning |
-+---------+--------------------+
-|   CN-15 |         Nei Mongol |
-+---------+--------------------+
-|   CN-64 |        Ningxia Hui |
-+---------+--------------------+
-|   CN-63 |            Qinghai |
-+---------+--------------------+
-|   CN-61 |            Shaanxi |
-+---------+--------------------+
-|   CN-37 |           Shandong |
-+---------+--------------------+
-|   CN-31 |           Shanghai |
-+---------+--------------------+
-|   CN-14 |             Shanxi |
-+---------+--------------------+
-|   CN-51 |            Sichuan |
-+---------+--------------------+
-|   CN-12 |            Tianjin |
-+---------+--------------------+
-|   CN-65 |     Xinjiang Uygur |
-+---------+--------------------+
-|   CN-54 |             Xizang |
-+---------+--------------------+
-|   CN-53 |             Yunnan |
-+---------+--------------------+
-|   CN-33 |           Zhejiang |
-+---------+--------------------+
-|   CN-71 |             Taiwan |
-+---------+--------------------+
-|   CN-91 |          Hong Kong |
-+---------+--------------------+
-|   CN-92 |              Macao |
-+---------+--------------------+
-
-* Egypt
-
-+---------+--------------------+
-|   ISO   | Name of region     |
-+=========+====================+
-|   EG-DK |      Ad Daqahliyah |
-+---------+--------------------+
-|   EG-BA |   Al Bahr al Ahmar |
-+---------+--------------------+
-|   EG-BH |        Al Buhayrah |
-+---------+--------------------+
-|   EG-FYM|          Al Fayyum |
-+---------+--------------------+
-|   EG-GH |       Al Gharbiyah |
-+---------+--------------------+
-|   EG-ALX|    Al Iskandariyah |
-+---------+--------------------+
-|   EG-IS |     Al Isma iliyah |
-+---------+--------------------+
-|   EG-GZ |           Al Jizah |
-+---------+--------------------+
-|   EG-MNF|       Al Minufiyah |
-+---------+--------------------+
-|   EG-MN |           Al Minya |
-+---------+--------------------+
-|   EG-C  |         Al Qahirah |
-+---------+--------------------+
-|   EG-KB |      Al Qalyubiyah |
-+---------+--------------------+
-|   EG-LX |           Al Uqsur |
-+---------+--------------------+
-|   EG-WAD|   Al Wadi al Jadid |
-+---------+--------------------+
-|   EG-SUZ|          As Suways |
-+---------+--------------------+
-|   EG-SHR|      Ash Sharqiyah |
-+---------+--------------------+
-|   EG-ASN|              Aswan |
-+---------+--------------------+
-|   EG-AST|              Asyut |
-+---------+--------------------+
-|   EG-BNS|        Bani Suwayf |
-+---------+--------------------+
-|   EG-PTS|          Bur Sa id |
-+---------+--------------------+
-|   EG-DT |             Dumyat |
-+---------+--------------------+
-|   EG-JS |        Janub Sina' |
-+---------+--------------------+
-|   EG-KFS|    Kafr ash Shaykh |
-+---------+--------------------+
-|   EG-MT |            Matrouh |
-+---------+--------------------+
-|   EG-KN |               Qina |
-+---------+--------------------+
-|   EG-SIN|       Shamal Sina' |
-+---------+--------------------+
-|   EG-SHG|              Suhaj |
-+---------+--------------------+
-
-
-* France
-
-+---------+------------------------------+
-|   ISO   | Name of region               |
-+=========+==============================+
-|   FR-67 |                     Bas-Rhin |
-+---------+------------------------------+
-|   FR-68 |                    Haut-Rhin |
-+---------+------------------------------+
-|   FR-24 |                     Dordogne |
-+---------+------------------------------+
-|   FR-33 |                      Gironde |
-+---------+------------------------------+
-|   FR-40 |                       Landes |
-+---------+------------------------------+
-|   FR-47 |               Lot-et-Garonne |
-+---------+------------------------------+
-|   FR-64 |         Pyrénées-Atlantiques |
-+---------+------------------------------+
-|   FR-03 |                       Allier |
-+---------+------------------------------+
-|   FR-15 |                       Cantal |
-+---------+------------------------------+
-|   FR-43 |                  Haute-Loire |
-+---------+------------------------------+
-|   FR-63 |                  Puy-de-Dôme |
-+---------+------------------------------+
-|   FR-91 |                      Essonne |
-+---------+------------------------------+
-|   FR-92 |               Hauts-de-Seine |
-+---------+------------------------------+
-|   FR-75 |                        Paris |
-+---------+------------------------------+
-|   FR-77 |               Seine-et-Marne |
-+---------+------------------------------+
-|   FR-93 |            Seine-Saint-Denis |
-+---------+------------------------------+
-|   FR-95 |                   Val-d'Oise |
-+---------+------------------------------+
-|   FR-94 |                 Val-de-Marne |
-+---------+------------------------------+
-|   FR-78 |                     Yvelines |
-+---------+------------------------------+
-|   FR-14 |                     Calvados |
-+---------+------------------------------+
-|   FR-50 |                       Manche |
-+---------+------------------------------+
-|   FR-61 |                         Orne |
-+---------+------------------------------+
-|   FR-21 |                    Côte-d'Or |
-+---------+------------------------------+
-|   FR-58 |                       Nièvre |
-+---------+------------------------------+
-|   FR-71 |               Saône-et-Loire |
-+---------+------------------------------+
-|   FR-89 |                        Yonne |
-+---------+------------------------------+
-|   FR-22 |                Côtes-d'Armor |
-+---------+------------------------------+
-|   FR-29 |                    Finistère |
-+---------+------------------------------+
-|   FR-35 |              Ille-et-Vilaine |
-+---------+------------------------------+
-|   FR-56 |                     Morbihan |
-+---------+------------------------------+
-|   FR-18 |                         Cher |
-+---------+------------------------------+
-|   FR-28 |                 Eure-et-Loir |
-+---------+------------------------------+
-|   FR-37 |               Indre-et-Loire |
-+---------+------------------------------+
-|   FR-36 |                        Indre |
-+---------+------------------------------+
-|   FR-41 |                 Loir-et-Cher |
-+---------+------------------------------+
-|   FR-45 |                       Loiret |
-+---------+------------------------------+
-|   FR-08 |                     Ardennes |
-+---------+------------------------------+
-|   FR-10 |                         Aube |
-+---------+------------------------------+
-|   FR-52 |                  Haute-Marne |
-+---------+------------------------------+
-|   FR-51 |                        Marne |
-+---------+------------------------------+
-|   FR-2A |                 Corse-du-Sud |
-+---------+------------------------------+
-|   FR-2B |                  Haute-Corse |
-+---------+------------------------------+
-|   FR-25 |                        Doubs |
-+---------+------------------------------+
-|   FR-70 |                  Haute-Saône |
-+---------+------------------------------+
-|   FR-39 |                         Jura |
-+---------+------------------------------+
-|   FR-90 |        Territoire de Belfort |
-+---------+------------------------------+
-|   FR-27 |                         Eure |
-+---------+------------------------------+
-|   FR-76 |               Seine-Maritime |
-+---------+------------------------------+
-|   FR-11 |                         Aude |
-+---------+------------------------------+
-|   FR-30 |                         Gard |
-+---------+------------------------------+
-|   FR-34 |                      Hérault |
-+---------+------------------------------+
-|   FR-48 |                       Lozère |
-+---------+------------------------------+
-|   FR-66 |          Pyrénées-Orientales |
-+---------+------------------------------+
-|   FR-19 |                      Corrèze |
-+---------+------------------------------+
-|   FR-23 |                       Creuse |
-+---------+------------------------------+
-|   FR-87 |                 Haute-Vienne |
-+---------+------------------------------+
-|   FR-54 |           Meurthe-et-Moselle |
-+---------+------------------------------+
-|   FR-55 |                        Meuse |
-+---------+------------------------------+
-|   FR-57 |                      Moselle |
-+---------+------------------------------+
-|   FR-88 |                       Vosges |
-+---------+------------------------------+
-|   FR-09 |                       Ariège |
-+---------+------------------------------+
-|   FR-12 |                      Aveyron |
-+---------+------------------------------+
-|   FR-32 |                         Gers |
-+---------+------------------------------+
-|   FR-31 |                Haute-Garonne |
-+---------+------------------------------+
-|   FR-65 |              Hautes-Pyrénées |
-+---------+------------------------------+
-|   FR-46 |                          Lot |
-+---------+------------------------------+
-|   FR-82 |              Tarn-et-Garonne |
-+---------+------------------------------+
-|   FR-81 |                         Tarn |
-+---------+------------------------------+
-|   FR-59 |                         Nord |
-+---------+------------------------------+
-|   FR-62 |                Pas-de-Calais |
-+---------+------------------------------+
-|   FR-44 |             Loire-Atlantique |
-+---------+------------------------------+
-|   FR-49 |               Maine-et-Loire |
-+---------+------------------------------+
-|   FR-53 |                      Mayenne |
-+---------+------------------------------+
-|   FR-72 |                       Sarthe |
-+---------+------------------------------+
-|   FR-85 |                       Vendée |
-+---------+------------------------------+
-|   FR-02 |                        Aisne |
-+---------+------------------------------+
-|   FR-60 |                         Oise |
-+---------+------------------------------+
-|   FR-80 |                        Somme |
-+---------+------------------------------+
-|   FR-17 |            Charente-Maritime |
-+---------+------------------------------+
-|   FR-16 |                     Charente |
-+---------+------------------------------+
-|   FR-79 |                  Deux-Sèvres |
-+---------+------------------------------+
-|   FR-86 |                       Vienne |
-+---------+------------------------------+
-|   FR-04 |      Alpes-de-Haute-Provence |
-+---------+------------------------------+
-|   FR-06 |              Alpes-Maritimes |
-+---------+------------------------------+
-|   FR-13 |             Bouches-du-Rhône |
-+---------+------------------------------+
-|   FR-05 |                 Hautes-Alpes |
-+---------+------------------------------+
-|   FR-83 |                          Var |
-+---------+------------------------------+
-|   FR-84 |                     Vaucluse |
-+---------+------------------------------+
-|   FR-01 |                          Ain |
-+---------+------------------------------+
-|   FR-07 |                      Ardèche |
-+---------+------------------------------+
-|   FR-26 |                        Drôme |
-+---------+------------------------------+
-|   FR-74 |                 Haute-Savoie |
-+---------+------------------------------+
-|   FR-38 |                        Isère |
-+---------+------------------------------+
-|   FR-42 |                        Loire |
-+---------+------------------------------+
-|   FR-69 |                        Rhône |
-+---------+------------------------------+
-|   FR-73 |                       Savoie |
-+---------+------------------------------+
-
-
-* Germany
-
-+---------+------------------------------+
-|   ISO   | Name of region               |
-+=========+==============================+
-|   DE-BW |            Baden-Württemberg |
-+---------+------------------------------+
-|   DE-BY |                       Bayern |
-+---------+------------------------------+
-|   DE-BE |                       Berlin |
-+---------+------------------------------+
-|   DE-BB |                  Brandenburg |
-+---------+------------------------------+
-|   DE-HB |                       Bremen |
-+---------+------------------------------+
-|   DE-HH |                      Hamburg |
-+---------+------------------------------+
-|   DE-HE |                       Hessen |
-+---------+------------------------------+
-|   DE-MV |       Mecklenburg-Vorpommern |
-+---------+------------------------------+
-|   DE-NI |                Niedersachsen |
-+---------+------------------------------+
-|   DE-NW |          Nordrhein-Westfalen |
-+---------+------------------------------+
-|   DE-RP |              Rheinland-Pfalz |
-+---------+------------------------------+
-|   DE-SL |                     Saarland |
-+---------+------------------------------+
-|   DE-ST |               Sachsen-Anhalt |
-+---------+------------------------------+
-|   DE-SN |                      Sachsen |
-+---------+------------------------------+
-|   DE-SH |           Schleswig-Holstein |
-+---------+------------------------------+
-|   DE-TH |                    Thüringen |
-+---------+------------------------------+
-
-
-* Italy
-
-
-+------+------------------------------------+
-|ISO   | Name of region                     |
-+======+====================================+
-|IT-CH |Chieti                              |
-+------+------------------------------------+
-|IT-AQ |L'Aquila                            |
-+------+------------------------------------+
-|IT-PE |Pescara                             |
-+------+------------------------------------+
-|IT-TE |Teramo                              |
-+------+------------------------------------+
-|IT-BA |Bari                                |
-+------+------------------------------------+
-|IT-BT |Barletta-Andria-Trani               |
-+------+------------------------------------+
-|IT-BR |Brindisi                            |
-+------+------------------------------------+
-|IT-FG |Foggia                              |
-+------+------------------------------------+
-|IT-LE |Lecce                               |
-+------+------------------------------------+
-|IT-TA |Taranto                             |
-+------+------------------------------------+
-|IT-MT |Matera                              |
-+------+------------------------------------+
-|IT-PZ |Potenza                             |
-+------+------------------------------------+
-|IT-CZ |Catanzaro                           |
-+------+------------------------------------+
-|IT-CS |Cosenza                             |
-+------+------------------------------------+
-|IT-KR |Crotone                             |
-+------+------------------------------------+
-|IT-RC |Reggio Di Calabria                  |
-+------+------------------------------------+
-|IT-VV |Vibo Valentia                       |
-+------+------------------------------------+
-|IT-AV |Avellino                            |
-+------+------------------------------------+
-|IT-BN |Benevento                           |
-+------+------------------------------------+
-|IT-CE |Caserta                             |
-+------+------------------------------------+
-|IT-NA |Napoli                              |
-+------+------------------------------------+
-|IT-SA |Salerno                             |
-+------+------------------------------------+
-|IT-BO |Bologna                             |
-+------+------------------------------------+
-|IT-FE |Ferrara                             |
-+------+------------------------------------+
-|IT-FC |            Forli' - Cesena         |
-+------+------------------------------------+
-|IT-MO |Modena                              |
-+------+------------------------------------+
-|IT-PR |Parma                               |
-+------+------------------------------------+
-|IT-PC |Piacenza                            |
-+------+------------------------------------+
-|IT-RA |Ravenna                             |
-+------+------------------------------------+
-|IT-RE |Reggio Nell'Emilia                  |
-+------+------------------------------------+
-|IT-RN |Rimini                              |
-+------+------------------------------------+
-|IT-GO |Gorizia                             |
-+------+------------------------------------+
-|IT-PN |Pordenone                           |
-+------+------------------------------------+
-|IT-TS |Trieste                             |
-+------+------------------------------------+
-|IT-UD |Udine                               |
-+------+------------------------------------+
-|IT-FR |Frosinone                           |
-+------+------------------------------------+
-|IT-LT |Latina                              |
-+------+------------------------------------+
-|IT-RI |Rieti                               |
-+------+------------------------------------+
-|IT-RM |Roma                                |
-+------+------------------------------------+
-|IT-VT |Viterbo                             |
-+------+------------------------------------+
-|IT-GE |Genova                              |
-+------+------------------------------------+
-|IT-IM |Imperia                             |
-+------+------------------------------------+
-|IT-SP |La Spezia                           |
-+------+------------------------------------+
-|IT-SV |Savona                              |
-+------+------------------------------------+
-|IT-BG |Bergamo                             |
-+------+------------------------------------+
-|IT-BS |Brescia                             |
-+------+------------------------------------+
-|IT-CO |Como                                |
-+------+------------------------------------+
-|IT-CR |Cremona                             |
-+------+------------------------------------+
-|IT-LC |Lecco                               |
-+------+------------------------------------+
-|IT-LO |Lodi                                |
-+------+------------------------------------+
-|IT-MN |Mantua                              |
-+------+------------------------------------+
-|IT-MI |Milano                              |
-+------+------------------------------------+
-|IT-MB |Monza and Brianza                   |
-+------+------------------------------------+
-|IT-PV |Pavia                               |
-+------+------------------------------------+
-|IT-SO |Sondrio                             |
-+------+------------------------------------+
-|IT-VA |Varese                              |
-+------+------------------------------------+
-|IT-AN |Ancona                              |
-+------+------------------------------------+
-|IT-AP |Ascoli Piceno                       |
-+------+------------------------------------+
-|IT-FM |Fermo                               |
-+------+------------------------------------+
-|IT-MC |Macerata                            |
-+------+------------------------------------+
-|IT-PU |Pesaro E Urbino                     |
-+------+------------------------------------+
-|IT-CB |Campobasso                          |
-+------+------------------------------------+
-|IT-IS |Isernia                             |
-+------+------------------------------------+
-|IT-AL |Alessandria                         |
-+------+------------------------------------+
-|IT-AT |Asti                                |
-+------+------------------------------------+
-|IT-BI |Biella                              |
-+------+------------------------------------+
-|IT-CN |Cuneo                               |
-+------+------------------------------------+
-|IT-NO |Novara                              |
-+------+------------------------------------+
-|IT-TO |Torino                              |
-+------+------------------------------------+
-|IT-VB |Verbano-Cusio-Ossola                |
-+------+------------------------------------+
-|IT-VC |Vercelli                            |
-+------+------------------------------------+
-|IT-CA |Cagliari                            |
-+------+------------------------------------+
-|IT-CI |Carbonia-Iglesias                   |
-+------+------------------------------------+
-|IT-VS |Medio Campidano                     |
-+------+------------------------------------+
-|IT-NU |Nuoro                               |
-+------+------------------------------------+
-|IT-OG |Ogliastra                           |
-+------+------------------------------------+
-|IT-OT |Olbia-Tempio                        |
-+------+------------------------------------+
-|IT-OR |Oristano                            |
-+------+------------------------------------+
-|IT-SS |Sassari                             |
-+------+------------------------------------+
-|IT-AG |Agrigento                           |
-+------+------------------------------------+
-|IT-CL |Caltanissetta                       |
-+------+------------------------------------+
-|IT-CT |Catania                             |
-+------+------------------------------------+
-|IT-EN |Enna                                |
-+------+------------------------------------+
-|IT-ME |Messina                             |
-+------+------------------------------------+
-|IT-PA |Palermo                             |
-+------+------------------------------------+
-|IT-RG |Ragusa                              |
-+------+------------------------------------+
-|IT-SR |Syracuse                            |
-+------+------------------------------------+
-|IT-TP |Trapani                             |
-+------+------------------------------------+
-|IT-AR |Arezzo                              |
-+------+------------------------------------+
-|IT-FI |Florence                            |
-+------+------------------------------------+
-|IT-GR |Grosseto                            |
-+------+------------------------------------+
-|IT-LI |Livorno                             |
-+------+------------------------------------+
-|IT-LU |Lucca                               |
-+------+------------------------------------+
-|IT-MS |Massa Carrara                       |
-+------+------------------------------------+
-|IT-PI |Pisa                                |
-+------+------------------------------------+
-|IT-PT |Pistoia                             |
-+------+------------------------------------+
-|IT-PO |Prato                               |
-+------+------------------------------------+
-|IT-SI |Siena                               |
-+------+------------------------------------+
-|IT-BZ |Bolzano                             |
-+------+------------------------------------+
-|IT-TN |Trento                              |
-+------+------------------------------------+
-|IT-PG |Perugia                             |
-+------+------------------------------------+
-|IT-TR |Terni                               |
-+------+------------------------------------+
-|IT-AO |Aosta                               |
-+------+------------------------------------+
-|IT-BL |Belluno                             |
-+------+------------------------------------+
-|IT-PD |Padua                               |
-+------+------------------------------------+
-|IT-RO |Rovigo                              |
-+------+------------------------------------+
-|IT-TV |Treviso                             |
-+------+------------------------------------+
-|IT-VE |Venezia                             |
-+------+------------------------------------+
-|IT-VR |Verona                              |
-+------+------------------------------------+
-|IT-VI |Vicenza                             |
-+------+------------------------------------+
-
-
-* Japan
-
-+-------+----------------+
-| ISO   | Name of region |
-+=======+================+
-| JP-01 | Hokkaido       |
-+-------+----------------+
-| JP-02 | Aomori         |
-+-------+----------------+
-| JP-03 | Iwate          |
-+-------+----------------+
-| JP-04 | Miyagi         |
-+-------+----------------+
-| JP-05 | Akita          |
-+-------+----------------+
-| JP-06 | Yamagata       |
-+-------+----------------+
-| JP-07 | Fukushima      |
-+-------+----------------+
-| JP-08 | Ibaraki        |
-+-------+----------------+
-| JP-09 | Tochigi        |
-+-------+----------------+
-| JP-10 | Gunma          |
-+-------+----------------+
-| JP-11 | Saitama        |
-+-------+----------------+
-| JP-12 | Chiba          |
-+-------+----------------+
-| JP-13 | Tokyo          |
-+-------+----------------+
-| JP-14 | Kanagawa       |
-+-------+----------------+
-| JP-15 | Niigata        |
-+-------+----------------+
-| JP-16 | Toyama         |
-+-------+----------------+
-| JP-17 | Ishikawa       |
-+-------+----------------+
-| JP-18 | Fukui          |
-+-------+----------------+
-| JP-19 | Yamanashi      |
-+-------+----------------+
-| JP-20 | Nagano         |
-+-------+----------------+
-| JP-21 | Gifu           |
-+-------+----------------+
-| JP-22 | Shizuoka       |
-+-------+----------------+
-| JP-23 | Aichi          |
-+-------+----------------+
-| JP-24 | Mie            |
-+-------+----------------+
-| JP-25 | Shiga          |
-+-------+----------------+
-| JP-26 | Kyoto          |
-+-------+----------------+
-| JP-27 | Osaka          |
-+-------+----------------+
-| JP-28 | Hyogo          |
-+-------+----------------+
-| JP-29 | Nara           |
-+-------+----------------+
-| JP-30 | Wakayama       |
-+-------+----------------+
-| JP-31 | Tottori        |
-+-------+----------------+
-| JP-32 | Shimane        |
-+-------+----------------+
-| JP-33 | Okayama        |
-+-------+----------------+
-| JP-34 | Hiroshima      |
-+-------+----------------+
-| JP-35 | Yamaguchi      |
-+-------+----------------+
-| JP-36 | Tokushima      |
-+-------+----------------+
-| JP-37 | Kagawa         |
-+-------+----------------+
-| JP-38 | Ehime          |
-+-------+----------------+
-| JP-39 | Kochi          |
-+-------+----------------+
-| JP-40 | Fukuoka        |
-+-------+----------------+
-| JP-41 | Saga           |
-+-------+----------------+
-| JP-42 | Nagasaki       |
-+-------+----------------+
-| JP-43 | Kumamoto       |
-+-------+----------------+
-| JP-44 | Oita           |
-+-------+----------------+
-| JP-45 | Miyazaki       |
-+-------+----------------+
-| JP-46 | Kagoshima      |
-+-------+----------------+
-| JP-47 | Okinawa        |
-+-------+----------------+
-
-* Korea
-
-+-------+----------------+
-| ISO   | Name of region |
-+=======+================+
-| KR-11 | Seoul          |
-+-------+----------------+
-| KR-26 | Busan          |
-+-------+----------------+
-| KR-27 | Daegu          |
-+-------+----------------+
-| KR-28 | Incheon        |
-+-------+----------------+
-| KR-29 | Gwangju        |
-+-------+----------------+
-| KR-30 | Daejeon        |
-+-------+----------------+
-| KR-31 | Ulsan          |
-+-------+----------------+
-| KR-41 | Gyeonggi       |
-+-------+----------------+
-| KR-42 | Gangwon        |
-+-------+----------------+
-| KR-43 | Chungbuk       |
-+-------+----------------+
-| KR-44 | Chungnam       |
-+-------+----------------+
-| KR-45 | Jeonbuk        |
-+-------+----------------+
-| KR-46 | Jeonnam        |
-+-------+----------------+
-| KR-47 | Gyeongbuk      |
-+-------+----------------+
-| KR-48 | Gyeongnam      |
-+-------+----------------+
-| KR-49 | Jeju           |
-+-------+----------------+
-| KR-50 | Sejong         |
-+-------+----------------+
-
-* Liechtenstein
-
-+-------+----------------+
-| ISO   | Name of region |
-+=======+================+
-| LI-01 | Balzers        |
-+-------+----------------+
-| LI-02 | Eschen         |
-+-------+----------------+
-| LI-03 | Gamprin        |
-+-------+----------------+
-| LI-04 | Mauren         |
-+-------+----------------+
-| LI-05 | Planken        |
-+-------+----------------+
-| LI-06 | Ruggell        |
-+-------+----------------+
-| LI-07 | Schaan         |
-+-------+----------------+
-| LI-08 | Schellenberg   |
-+-------+----------------+
-| LI-09 | Triesen        |
-+-------+----------------+
-| LI-10 | Triesenberg    |
-+-------+----------------+
-| LI-11 | Vaduz          |
-+-------+----------------+
-
-* Morocco
-
-+-------+------------------------------+
-|ISO    | Name of region               |
-+=======+==============================+
-|MA-BES |                  Ben Slimane |
-+-------+------------------------------+
-|MA-KHO |                    Khouribga |
-+-------+------------------------------+
-|MA-SET |                       Settat |
-+-------+------------------------------+
-|MA-JDI |                    El Jadida |
-+-------+------------------------------+
-|MA-SAF |                         Safi |
-+-------+------------------------------+
-|MA-BOM |                    Boulemane |
-+-------+------------------------------+
-|MA-FES |                          Fès |
-+-------+------------------------------+
-|MA-SEF |                       Sefrou |
-+-------+------------------------------+
-|MA-MOU |        Zouagha-Moulay Yacoub |
-+-------+------------------------------+
-|MA-KEN |                      Kénitra |
-+-------+------------------------------+
-|MA-SIK |                   Sidi Kacem |
-+-------+------------------------------+
-|MA-CAS |                   Casablanca |
-+-------+------------------------------+
-|MA-MOH |                   Mohammedia |
-+-------+------------------------------+
-|MA-ASZ |                     Assa-Zag |
-+-------+------------------------------+
-|MA-GUE |                      Guelmim |
-+-------+------------------------------+
-|MA-TNT |                      Tan-Tan |
-+-------+------------------------------+
-|MA-TAT |                         Tata |
-+-------+------------------------------+
-|MA-LAA |                     Laâyoune |
-+-------+------------------------------+
-|MA-HAO |                     Al Haouz |
-+-------+------------------------------+
-|MA-CHI |                    Chichaoua |
-+-------+------------------------------+
-|MA-KES |         El Kelaâ des Sraghna |
-+-------+------------------------------+
-|MA-ESI |                    Essaouira |
-+-------+------------------------------+
-|MA-MMD |                    Marrakech |
-+-------+------------------------------+
-|MA-HAJ |                     El Hajeb |
-+-------+------------------------------+
-|MA-ERR |                   Errachidia |
-+-------+------------------------------+
-|MA-IFR |                       Ifrane |
-+-------+------------------------------+
-|MA-KHN |                     Khénifra |
-+-------+------------------------------+
-|MA-MEK |                       Meknès |
-+-------+------------------------------+
-|MA-BER |             Berkane Taourirt |
-+-------+------------------------------+
-|MA-FIG |                       Figuig |
-+-------+------------------------------+
-|MA-JRA |                       Jerada |
-+-------+------------------------------+
-|MA-NAD |                        Nador |
-+-------+------------------------------+
-|MA-OUJ |                  Oujda Angad |
-+-------+------------------------------+
-|MA-KHE |                    Khémisset |
-+-------+------------------------------+
-|MA-RAB |                        Rabat |
-+-------+------------------------------+
-|MA-SAL |                         Salé |
-+-------+------------------------------+
-|MA-SKH |              Skhirate-Témara |
-+-------+------------------------------+
-|MA-AGD |         Agadir-Ida ou Tanane |
-+-------+------------------------------+
-|MA-CHT |             Chtouka-Aït Baha |
-+-------+------------------------------+
-|MA-INE |         Inezgane-Aït Melloul |
-+-------+------------------------------+
-|MA-OUA |                   Ouarzazate |
-+-------+------------------------------+
-|MA-TAR |                   Taroudannt |
-+-------+------------------------------+
-|MA-TIZ |                       Tiznit |
-+-------+------------------------------+
-|MA-ZAG |                       Zagora |
-+-------+------------------------------+
-|MA-AZI |                       Azilal |
-+-------+------------------------------+
-|MA-BEM |                  Béni Mellal |
-+-------+------------------------------+
-|MA-CHE |                  Chefchaouen |
-+-------+------------------------------+
-|MA-FAH |                   Fahs Anjra |
-+-------+------------------------------+
-|MA-LAR |                      Larache |
-+-------+------------------------------+
-|MA-TET |                      Tétouan |
-+-------+------------------------------+
-|MA-TNG |               Tanger-Assilah |
-+-------+------------------------------+
-|MA-HOC |                   Al Hoceïma |
-+-------+------------------------------+
-|MA-TAO |                     Taounate |
-+-------+------------------------------+
-|MA-TAZ |                         Taza |
-+-------+------------------------------+
-
-
-* Netherlands
-
-+------+------------------------------+
-|ISO   | Name of region               |
-+======+==============================+
-|NL-DR |                      Drenthe |
-+------+------------------------------+
-|NL-FL |                    Flevoland |
-+------+------------------------------+
-|NL-FR |                    Friesland |
-+------+------------------------------+
-|NL-GE |                   Gelderland |
-+------+------------------------------+
-|NL-GR |                    Groningen |
-+------+------------------------------+
-|NL-YS |                   IJsselmeer |
-+------+------------------------------+
-|NL-LI |                      Limburg |
-+------+------------------------------+
-|NL-NB |                Noord-Brabant |
-+------+------------------------------+
-|NL-NH |                Noord-Holland |
-+------+------------------------------+
-|NL-OV |                   Overijssel |
-+------+------------------------------+
-|NL-UT |                      Utrecht |
-+------+------------------------------+
-|NL-ZE |                      Zeeland |
-+------+------------------------------+
-|NL-ZM |                Zeeuwse meren |
-+------+------------------------------+
-|NL-ZH |                 Zuid-Holland |
-+------+------------------------------+
-
-* Russian
-
-+-------+------------------------------+
-|ISO    | Name of region               |
-+=======+==============================+
-|RU-AD  |                       Adygey |
-+-------+------------------------------+
-|RU-ALT |                        Altay |
-+-------+------------------------------+
-|RU-AMU |                         Amur |
-+-------+------------------------------+
-|RU-ARK |                 Arkhangel'sk |
-+-------+------------------------------+
-|RU-AST |                   Astrakhan' |
-+-------+------------------------------+
-|RU-BA  |                Bashkortostan |
-+-------+------------------------------+
-|RU-BEL |                     Belgorod |
-+-------+------------------------------+
-|RU-BRY |                      Bryansk |
-+-------+------------------------------+
-|RU-BU  |                       Buryat |
-+-------+------------------------------+
-|RU-CE  |                     Chechnya |
-+-------+------------------------------+
-|RU-CHE |                  Chelyabinsk |
-+-------+------------------------------+
-|RU-CHU |                       Chukot |
-+-------+------------------------------+
-|RU-CU  |                      Chuvash |
-+-------+------------------------------+
-|RU-SPE |       City of St. Petersburg |
-+-------+------------------------------+
-|RU-DA  |                     Dagestan |
-+-------+------------------------------+
-|RU-AL  |                  Gorno-Altay |
-+-------+------------------------------+
-|RU-IN  |                       Ingush |
-+-------+------------------------------+
-|RU-IRK |                      Irkutsk |
-+-------+------------------------------+
-|RU-IVA |                      Ivanovo |
-+-------+------------------------------+
-|RU-KB  |              Kabardin-Balkar |
-+-------+------------------------------+
-|RU-KGD |                  Kaliningrad |
-+-------+------------------------------+
-|RU-KL  |                       Kalmyk |
-+-------+------------------------------+
-|RU-KLU |                       Kaluga |
-+-------+------------------------------+
-|RU-KAM |                    Kamchatka |
-+-------+------------------------------+
-|RU-KC  |            Karachay-Cherkess |
-+-------+------------------------------+
-|RU-KR  |                      Karelia |
-+-------+------------------------------+
-|RU-KEM |                     Kemerovo |
-+-------+------------------------------+
-|RU-KHA |                   Khabarovsk |
-+-------+------------------------------+
-|RU-KK  |                      Khakass |
-+-------+------------------------------+
-|RU-KHM |                Khanty-Mansiy |
-+-------+------------------------------+
-|RU-KIR |                        Kirov |
-+-------+------------------------------+
-|RU-KO  |                         Komi |
-+-------+------------------------------+
-|RU-KOS |                     Kostroma |
-+-------+------------------------------+
-|RU-KDA |                    Krasnodar |
-+-------+------------------------------+
-|RU-KYA |                  Krasnoyarsk |
-+-------+------------------------------+
-|RU-KGN |                       Kurgan |
-+-------+------------------------------+
-|RU-KRS |                        Kursk |
-+-------+------------------------------+
-|RU-LEN |                    Leningrad |
-+-------+------------------------------+
-|RU-LIP |                      Lipetsk |
-+-------+------------------------------+
-|RU-MAG |               Maga Buryatdan |
-+-------+------------------------------+
-|RU-ME  |                     Mariy-El |
-+-------+------------------------------+
-|RU-MO  |                     Mordovia |
-+-------+------------------------------+
-|RU-MOW |                  Moscow City |
-+-------+------------------------------+
-|RU-MOS |                       Moskva |
-+-------+------------------------------+
-|RU-MUR |                     Murmansk |
-+-------+------------------------------+
-|RU-NEN |                       Nenets |
-+-------+------------------------------+
-|RU-NIZ |                   Nizhegorod |
-+-------+------------------------------+
-|RU-SE  |                North Ossetia |
-+-------+------------------------------+
-|RU-NGR |                     Novgorod |
-+-------+------------------------------+
-|RU-NVS |                  Novosibirsk |
-+-------+------------------------------+
-|RU-OMS |                         Omsk |
-+-------+------------------------------+
-|RU-ORL |                         Orel |
-+-------+------------------------------+
-|RU-ORE |                     Orenburg |
-+-------+------------------------------+
-|RU-PNZ |                        Penza |
-+-------+------------------------------+
... 72058 lines suppressed ...


[incubator-superset-site] 18/46: Fix, database dep table and sqllab autofunctions

Posted by vi...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit e5a9634b666d25a81c322eb6812dd29777837db2
Author: Daniel Gaspar <da...@gmail.com>
AuthorDate: Fri Nov 29 12:25:49 2019 +0000

    Fix, database dep table and sqllab autofunctions
---
 _images/add_new_chart.png                       | Bin 0 -> 42447 bytes
 _images/advanced_analytics_base.png             | Bin 0 -> 122647 bytes
 _images/annotation.png                          | Bin 0 -> 101822 bytes
 _images/annotation_settings.png                 | Bin 0 -> 22421 bytes
 _images/average_aggregate_for_cost.png          | Bin 0 -> 31741 bytes
 _images/blue_bar_insert_component.png           | Bin 0 -> 56554 bytes
 _images/chose_a_datasource.png                  | Bin 0 -> 21013 bytes
 _images/csv_to_database_configuration.png       | Bin 0 -> 30607 bytes
 _images/edit-record.png                         | Bin 0 -> 4940 bytes
 _images/edit_annotation.png                     | Bin 0 -> 34104 bytes
 _images/filter_on_origin_country.png            | Bin 0 -> 44695 bytes
 _images/markdown.png                            | Bin 0 -> 9030 bytes
 _images/no_filter_on_time_filter.png            | Bin 0 -> 35991 bytes
 _images/parse_dates_column.png                  | Bin 0 -> 22004 bytes
 _images/publish_dashboard.png                   | Bin 0 -> 67785 bytes
 _images/resample.png                            | Bin 0 -> 88488 bytes
 _images/resize_tutorial_table_on_dashboard.png  | Bin 0 -> 40391 bytes
 _images/rolling_mean.png                        | Bin 0 -> 99706 bytes
 _images/save_tutorial_table.png                 | Bin 0 -> 8282 bytes
 _images/select_dates_pivot_table.png            | Bin 0 -> 35466 bytes
 _images/select_table_visualization_type.png     | Bin 0 -> 47283 bytes
 _images/sum_cost_column.png                     | Bin 0 -> 36632 bytes
 _images/time_comparison_absolute_difference.png | Bin 0 -> 98829 bytes
 _images/time_comparison_two_series.png          | Bin 0 -> 137009 bytes
 _images/tutorial_line_chart.png                 | Bin 0 -> 97148 bytes
 _images/tutorial_pivot_table.png                | Bin 0 -> 57761 bytes
 _images/tutorial_table.png                      | Bin 0 -> 35897 bytes
 _images/upload_a_csv.png                        | Bin 0 -> 38213 bytes
 _modules/superset/jinja_context.html            |  16 +-
 _sources/admintutorial.rst.txt                  | 325 ++++++++++++
 _sources/installation.rst.txt                   |   2 +-
 _sources/tutorials.rst.txt                      |  25 +
 _sources/usertutorial.rst.txt                   | 508 +++++++++++++++++++
 admintutorial.html                              | 421 ++++++++++++++++
 genindex.html                                   |  68 +++
 installation.html                               | 116 +++++
 objects.inv                                     | Bin 525 -> 676 bytes
 searchindex.js                                  |   2 +-
 sqllab.html                                     | 192 ++++++++
 genindex.html => tutorials.html                 |  61 ++-
 usertutorial.html                               | 624 ++++++++++++++++++++++++
 41 files changed, 2338 insertions(+), 22 deletions(-)

diff --git a/_images/add_new_chart.png b/_images/add_new_chart.png
new file mode 100644
index 0000000..356a2ad
Binary files /dev/null and b/_images/add_new_chart.png differ
diff --git a/_images/advanced_analytics_base.png b/_images/advanced_analytics_base.png
new file mode 100644
index 0000000..c93bb28
Binary files /dev/null and b/_images/advanced_analytics_base.png differ
diff --git a/_images/annotation.png b/_images/annotation.png
new file mode 100644
index 0000000..8e0dda3
Binary files /dev/null and b/_images/annotation.png differ
diff --git a/_images/annotation_settings.png b/_images/annotation_settings.png
new file mode 100644
index 0000000..76e2230
Binary files /dev/null and b/_images/annotation_settings.png differ
diff --git a/_images/average_aggregate_for_cost.png b/_images/average_aggregate_for_cost.png
new file mode 100644
index 0000000..4a2ae09
Binary files /dev/null and b/_images/average_aggregate_for_cost.png differ
diff --git a/_images/blue_bar_insert_component.png b/_images/blue_bar_insert_component.png
new file mode 100644
index 0000000..d8f1b87
Binary files /dev/null and b/_images/blue_bar_insert_component.png differ
diff --git a/_images/chose_a_datasource.png b/_images/chose_a_datasource.png
new file mode 100644
index 0000000..885c551
Binary files /dev/null and b/_images/chose_a_datasource.png differ
diff --git a/_images/csv_to_database_configuration.png b/_images/csv_to_database_configuration.png
new file mode 100644
index 0000000..b2b6d39
Binary files /dev/null and b/_images/csv_to_database_configuration.png differ
diff --git a/_images/edit-record.png b/_images/edit-record.png
new file mode 100644
index 0000000..129efb1
Binary files /dev/null and b/_images/edit-record.png differ
diff --git a/_images/edit_annotation.png b/_images/edit_annotation.png
new file mode 100644
index 0000000..9ef34f8
Binary files /dev/null and b/_images/edit_annotation.png differ
diff --git a/_images/filter_on_origin_country.png b/_images/filter_on_origin_country.png
new file mode 100644
index 0000000..961d41a
Binary files /dev/null and b/_images/filter_on_origin_country.png differ
diff --git a/_images/markdown.png b/_images/markdown.png
new file mode 100644
index 0000000..f0345ae
Binary files /dev/null and b/_images/markdown.png differ
diff --git a/_images/no_filter_on_time_filter.png b/_images/no_filter_on_time_filter.png
new file mode 100644
index 0000000..ea564d6
Binary files /dev/null and b/_images/no_filter_on_time_filter.png differ
diff --git a/_images/parse_dates_column.png b/_images/parse_dates_column.png
new file mode 100644
index 0000000..69982f4
Binary files /dev/null and b/_images/parse_dates_column.png differ
diff --git a/_images/publish_dashboard.png b/_images/publish_dashboard.png
new file mode 100644
index 0000000..74fcb28
Binary files /dev/null and b/_images/publish_dashboard.png differ
diff --git a/_images/resample.png b/_images/resample.png
new file mode 100644
index 0000000..04f78a0
Binary files /dev/null and b/_images/resample.png differ
diff --git a/_images/resize_tutorial_table_on_dashboard.png b/_images/resize_tutorial_table_on_dashboard.png
new file mode 100644
index 0000000..c547521
Binary files /dev/null and b/_images/resize_tutorial_table_on_dashboard.png differ
diff --git a/_images/rolling_mean.png b/_images/rolling_mean.png
new file mode 100644
index 0000000..505fe44
Binary files /dev/null and b/_images/rolling_mean.png differ
diff --git a/_images/save_tutorial_table.png b/_images/save_tutorial_table.png
new file mode 100644
index 0000000..8f5ee21
Binary files /dev/null and b/_images/save_tutorial_table.png differ
diff --git a/_images/select_dates_pivot_table.png b/_images/select_dates_pivot_table.png
new file mode 100644
index 0000000..f206476
Binary files /dev/null and b/_images/select_dates_pivot_table.png differ
diff --git a/_images/select_table_visualization_type.png b/_images/select_table_visualization_type.png
new file mode 100644
index 0000000..ab238fd
Binary files /dev/null and b/_images/select_table_visualization_type.png differ
diff --git a/_images/sum_cost_column.png b/_images/sum_cost_column.png
new file mode 100644
index 0000000..5dbd7c4
Binary files /dev/null and b/_images/sum_cost_column.png differ
diff --git a/_images/time_comparison_absolute_difference.png b/_images/time_comparison_absolute_difference.png
new file mode 100644
index 0000000..691d0c8
Binary files /dev/null and b/_images/time_comparison_absolute_difference.png differ
diff --git a/_images/time_comparison_two_series.png b/_images/time_comparison_two_series.png
new file mode 100644
index 0000000..282b3dd
Binary files /dev/null and b/_images/time_comparison_two_series.png differ
diff --git a/_images/tutorial_line_chart.png b/_images/tutorial_line_chart.png
new file mode 100644
index 0000000..5cf5235
Binary files /dev/null and b/_images/tutorial_line_chart.png differ
diff --git a/_images/tutorial_pivot_table.png b/_images/tutorial_pivot_table.png
new file mode 100644
index 0000000..50253a0
Binary files /dev/null and b/_images/tutorial_pivot_table.png differ
diff --git a/_images/tutorial_table.png b/_images/tutorial_table.png
new file mode 100644
index 0000000..a94fdaf
Binary files /dev/null and b/_images/tutorial_table.png differ
diff --git a/_images/upload_a_csv.png b/_images/upload_a_csv.png
new file mode 100644
index 0000000..91f0e55
Binary files /dev/null and b/_images/upload_a_csv.png differ
diff --git a/_modules/superset/jinja_context.html b/_modules/superset/jinja_context.html
index ec78ef9..60490e0 100644
--- a/_modules/superset/jinja_context.html
+++ b/_modules/superset/jinja_context.html
@@ -168,19 +168,19 @@
 <span class="c1"># under the License.</span>
 <span class="c1"># pylint: disable=C,R,W</span>
 <span class="sd">&quot;&quot;&quot;Defines the templating context for SQL Lab&quot;&quot;&quot;</span>
-<span class="kn">from</span> <span class="nn">datetime</span> <span class="k">import</span> <span class="n">datetime</span><span class="p">,</span> <span class="n">timedelta</span>
 <span class="kn">import</span> <span class="nn">inspect</span>
 <span class="kn">import</span> <span class="nn">json</span>
 <span class="kn">import</span> <span class="nn">random</span>
 <span class="kn">import</span> <span class="nn">time</span>
-<span class="kn">from</span> <span class="nn">typing</span> <span class="k">import</span> <span class="n">Any</span><span class="p">,</span> <span class="n">List</span><span class="p">,</span> <span class="n">Optional</span><span class="p">,</span> <span class="n">Tuple</span>
 <span class="kn">import</span> <span class="nn">uuid</span>
+<span class="kn">from</span> <span class="nn">datetime</span> <span class="kn">import</span> <span class="n">datetime</span><span class="p">,</span> <span class="n">timedelta</span>
+<span class="kn">from</span> <span class="nn">typing</span> <span class="kn">import</span> <span class="n">Any</span><span class="p">,</span> <span class="n">List</span><span class="p">,</span> <span class="n">Optional</span><span class="p">,</span> <span class="n">Tuple</span>
 
-<span class="kn">from</span> <span class="nn">dateutil.relativedelta</span> <span class="k">import</span> <span class="n">relativedelta</span>
-<span class="kn">from</span> <span class="nn">flask</span> <span class="k">import</span> <span class="n">g</span><span class="p">,</span> <span class="n">request</span>
-<span class="kn">from</span> <span class="nn">jinja2.sandbox</span> <span class="k">import</span> <span class="n">SandboxedEnvironment</span>
+<span class="kn">from</span> <span class="nn">dateutil.relativedelta</span> <span class="kn">import</span> <span class="n">relativedelta</span>
+<span class="kn">from</span> <span class="nn">flask</span> <span class="kn">import</span> <span class="n">g</span><span class="p">,</span> <span class="n">request</span>
+<span class="kn">from</span> <span class="nn">jinja2.sandbox</span> <span class="kn">import</span> <span class="n">SandboxedEnvironment</span>
 
-<span class="kn">from</span> <span class="nn">superset</span> <span class="k">import</span> <span class="n">app</span>
+<span class="kn">from</span> <span class="nn">superset</span> <span class="kn">import</span> <span class="n">app</span>
 
 <span class="n">config</span> <span class="o">=</span> <span class="n">app</span><span class="o">.</span><span class="n">config</span>
 <span class="n">BASE_CONTEXT</span> <span class="o">=</span> <span class="p">{</span>
@@ -285,7 +285,7 @@
     <span class="sd">&quot;&quot;&quot; Dummy class that exposes a method used to store additional values used in</span>
 <span class="sd">     calculation of query object cache keys&quot;&quot;&quot;</span>
 
-    <span class="k">def</span> <span class="nf">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">extra_cache_keys</span><span class="p">:</span> <span class="n">Optional</span><span class="p">[</span><span class="n">List</span><span class="p">[</span><span class="n">Any</span><span class="p">]]</span> <span class="o">=</span> <span class="kc">None</span><span class="p">):</span>
+    <span class="k">def</span> <span class="fm">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">extra_cache_keys</span><span class="p">:</span> <span class="n">Optional</span><span class="p">[</span><span class="n">List</span><span class="p">[</span><span class="n">Any</span><span class="p">]]</span> <span class="o">=</span> <span class="kc">None</span><span class="p">):</span>
         <span class="bp">self</span><span class="o">.</span><span class="n">extra_cache_keys</span> <span class="o">=</span> <span class="n">extra_cache_keys</span>
 
     <span class="k">def</span> <span class="nf">cache_key_wrapper</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">key</span><span class="p">:</span> <span class="n">Any</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Any</span><span class="p">:</span>
@@ -334,7 +334,7 @@
 
     <span class="n">engine</span><span class="p">:</span> <span class="n">Optional</span><span class="p">[</span><span class="nb">str</span><span class="p">]</span> <span class="o">=</span> <span class="kc">None</span>
 
-    <span class="k">def</span> <span class="nf">__init__</span><span class="p">(</span>
+    <span class="k">def</span> <span class="fm">__init__</span><span class="p">(</span>
         <span class="bp">self</span><span class="p">,</span>
         <span class="n">database</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span>
         <span class="n">query</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span>
diff --git a/_sources/admintutorial.rst.txt b/_sources/admintutorial.rst.txt
new file mode 100644
index 0000000..ebae59f
--- /dev/null
+++ b/_sources/admintutorial.rst.txt
@@ -0,0 +1,325 @@
+..  Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+..    http://www.apache.org/licenses/LICENSE-2.0
+
+..  Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+Creating your first dashboard
+=============================
+
+This tutorial targets someone who wants to create charts and dashboards
+in Superset. We'll show you how to connect Superset
+to a new database and configure a table in that database for analysis. You'll
+also explore the data you've exposed and add a visualization to a dashboard
+so that you get a feel for the end-to-end user experience.
+
+Connecting to a new database
+----------------------------
+
+We assume you already have a database configured and can connect to it from the 
+instance on which you’re running Superset. If you’re just testing Superset and
+want to explore sample data, you can load some
+`sample PostgreSQL datasets <https://wiki.postgresql.org/wiki/Sample_Databases>`_
+into a fresh DB, or configure the
+`example weather data <https://github.com/dylburger/noaa-ghcn-weather-data>`_
+we use here.
+
+Under the **Sources** menu, select the *Databases* option:
+
+.. image:: images/tutorial/tutorial_01_sources_database.png
+   :scale: 70%
+
+On the resulting page, click on the green plus sign, near the top right:
+
+.. image:: images/tutorial/tutorial_02_add_database.png
+   :scale: 70%
+
+You can configure a number of advanced options on this page, but for 
+this walkthrough, you’ll only need to do **two things**:
+
+1. Name your database connection:
+
+.. image:: images/tutorial/tutorial_03_database_name.png
+   :scale: 70%
+
+2. Provide the SQLAlchemy Connection URI and test the connection:
+
+.. image:: images/tutorial/tutorial_04_sqlalchemy_connection_string.png
+   :scale: 70%
+
+This example shows the connection string for our test weather database. 
+As noted in the text below the URI, you should refer to the SQLAlchemy 
+documentation on 
+`creating new connection URIs <https://docs.sqlalchemy.org/en/rel_1_2/core/engines.html#database-urls>`_
+for your target database.
+
+Click the **Test Connection** button to confirm things work end to end. 
+Once Superset can successfully connect and authenticate, you should see 
+a popup like this:
+
+.. image:: images/tutorial/tutorial_05_connection_popup.png
+   :scale: 50%
+
+Moreover, you should also see the list of tables Superset can read from 
+the schema you’re connected to, at the bottom of the page:
+
+.. image:: images/tutorial/tutorial_06_list_of_tables.png
+   :scale: 70%
+
+If the connection looks good, save the configuration by clicking the **Save** 
+button at the bottom of the page:
+
+.. image:: images/tutorial/tutorial_07_save_button.png
+   :scale: 70%
+
+Adding a new table
+------------------
+
+Now that you’ve configured a database, you’ll need to add specific tables 
+to Superset that you’d like to query.
+
+Under the **Sources** menu, select the *Tables* option:
+
+.. image:: images/tutorial/tutorial_08_sources_tables.png
+   :scale: 70%
+
+On the resulting page, click on the green plus sign, near the top left:
+
+.. image:: images/tutorial/tutorial_09_add_new_table.png
+   :scale: 70%
+
+You only need a few pieces of information to add a new table to Superset:
+
+* The name of the table
+
+.. image:: images/tutorial/tutorial_10_table_name.png
+   :scale: 70%
+
+* The target database from the **Database** drop-down menu (i.e. the one 
+  you just added above)
+
+.. image:: images/tutorial/tutorial_11_choose_db.png
+   :scale: 70%
+
+* Optionally, the database schema. If the table exists in the “default” schema 
+  (e.g. the *public* schema in PostgreSQL or Redshift), you can leave the schema 
+  field blank.
+
+Click on the **Save** button to save the configuration:
+
+.. image:: images/tutorial/tutorial_07_save_button.png
+   :scale: 70%
+
+When redirected back to the list of tables, you should see a message indicating 
+that your table was created:
+
+.. image:: images/tutorial/tutorial_12_table_creation_success_msg.png
+   :scale: 70%
+
+This message also directs you to edit the table configuration. We’ll edit a limited 
+portion of the configuration now - just to get you started - and leave the rest for 
+a more advanced tutorial.
+
+Click on the edit button next to the table you’ve created:
+
+.. image:: images/tutorial/tutorial_13_edit_table_config.png
+   :scale: 70%
+
+On the resulting page, click on the **List Table Column** tab. Here, you’ll define the 
+way you can use specific columns of your table when exploring your data. We’ll run 
+through these options to describe their purpose:
+
+* If you want users to group metrics by a specific field, mark it as **Groupable**.
+* If you need to filter on a specific field, mark it as **Filterable**.
+* Is this field something you’d like to get the distinct count of? Check the **Count 
+  Distinct** box.
+* Is this a metric you want to sum, or get basic summary statistics for? The **Sum**, 
+  **Min**, and **Max** columns will help.
+* The **is temporal** field should be checked for any date or time fields. We’ll cover 
+  how this manifests itself in analyses in a moment.
+
+Here’s how we’ve configured fields for the weather data. Even for measures like the 
+weather measurements (precipitation, snowfall, etc.), it’s ideal to group and filter 
+by these values:
+
+.. image:: images/tutorial/tutorial_14_field_config.png
+
+As with the configurations above, click the **Save** button to save these settings.
+
+Exploring your data
+-------------------
+
+To start exploring your data, simply click on the table name you just created in 
+the list of available tables:
+
+.. image:: images/tutorial/tutorial_15_click_table_name.png
+
+By default, you’ll be presented with a Table View:
+
+.. image:: images/tutorial/tutorial_16_datasource_chart_type.png
+
+Let’s walk through a basic query to get the count of all records in our table. 
+First, we’ll need to change the **Since** filter to capture the range of our data. 
+You can use simple phrases to apply these filters, like "3 years ago":
+
+.. image:: images/tutorial/tutorial_17_choose_time_range.png
+
+The upper limit for time, the **Until** filter, defaults to "now", which may or may 
+not be what you want.
+
+Look for the Metrics section under the **GROUP BY** header, and start typing "Count" 
+- you’ll see a list of metrics matching what you type:
+
+.. image:: images/tutorial/tutorial_18_choose_metric.png
+
+Select the *COUNT(\*)* metric, then click the green **Query** button near the top 
+of the explore:
+
+.. image:: images/tutorial/tutorial_19_click_query.png
+
+You’ll see your results in the table:
+
+.. image:: images/tutorial/tutorial_20_count_star_result.png
+
+Let’s group this by the *weather_description* field to get the count of records by 
+the type of weather recorded by adding it to the *Group by* section:
+
+.. image:: images/tutorial/tutorial_21_group_by.png
+
+and run the query:
+
+.. image:: images/tutorial/tutorial_22_group_by_result.png
+
+Let’s find a more useful data point: the top 10 times and places that recorded the 
+highest temperature in 2015.
+
+We replace *weather_description* with *latitude*, *longitude* and *measurement_date* in the 
+*Group by* section:
+
+.. image:: images/tutorial/tutorial_23_group_by_more_dimensions.png
+
+And replace *COUNT(\*)* with *max__measurement_flag*:
+
+.. image:: images/tutorial/tutorial_24_max_metric.png
+
+The *max__measurement_flag* metric was created when we checked the box under **Max** and 
+next to the *measurement_flag* field, indicating that this field was numeric and that 
+we wanted to find its maximum value when grouped by specific fields.
+
+In our case, *measurement_flag* is the value of the measurement taken, which clearly 
+depends on the type of measurement (the researchers recorded different values for 
+precipitation and temperature). Therefore, we must filter our query only on records 
+where the *weather_description* is equal to "Maximum temperature", which we do in 
+the **Filters** section at the bottom of the explore:
+
+.. image:: images/tutorial/tutorial_25_max_temp_filter.png
+
+Finally, since we only care about the top 10 measurements, we limit our results to 
+10 records using the *Row limit* option under the **Options** header:
+
+.. image:: images/tutorial/tutorial_26_row_limit.png
+
+We click **Query** and get the following results:
+
+.. image:: images/tutorial/tutorial_27_top_10_max_temps.png
+
+In this dataset, the maximum temperature is recorded in tenths of a degree Celsius. 
+The top value of 1370, measured in the middle of Nevada, is equal to 137 C, or roughly 
+278 degrees F. It’s unlikely this value was correctly recorded. We’ve already been able 
+to investigate some outliers with Superset, but this just scratches the surface of what 
+we can do.
+
+You may want to do a couple more things with this measure:
+
+* The default formatting shows values like 1.37k, which may be difficult for some 
+  users to read. It’s likely you may want to see the full, comma-separated value. 
+  You can change the formatting of any measure by editing its config (*Edit Table 
+  Config > List Sql Metric > Edit Metric > D3Format*)
+* Moreover, you may want to see the temperature measurements in plain degrees C, 
+  not tenths of a degree. Or you may want to convert the temperature to degrees 
+  Fahrenheit. You can change the SQL that gets executed against the database, baking 
+  the logic into the measure itself (*Edit Table Config > List Sql Metric > Edit 
+  Metric > SQL Expression*)
+
+For now, though, let’s create a better visualization of these data and add it to 
+a dashboard.
+
+We change the Chart Type to "Distribution - Bar Chart":
+
+.. image:: images/tutorial/tutorial_28_bar_chart.png
+
+Our filter on Maximum temperature measurements was retained, but the query and 
+formatting options are dependent on the chart type, so you’ll have to set the 
+values again:
+
+.. image:: images/tutorial/tutorial_29_bar_chart_series_metrics.png
+
+You should note the extensive formatting options for this chart: the ability to 
+set axis labels, margins, ticks, etc. To make the data presentable to a broad 
+audience, you’ll want to apply many of these to slices that end up in dashboards. 
+For now, though, we run our query and get the following chart:
+
+.. image:: images/tutorial/tutorial_30_bar_chart_results.png
+   :scale: 70%
+
+Creating a slice and dashboard
+------------------------------
+
+This view might be interesting to researchers, so let’s save it. In Superset, 
+a saved query is called a **Slice**. 
+
+To create a slice, click the **Save as** button near the top-left of the 
+explore:
+
+.. image:: images/tutorial/tutorial_19_click_query.png
+
+A popup should appear, asking you to name the slice, and optionally add it to a 
+dashboard. Since we haven’t yet created any dashboards, we can create one and 
+immediately add our slice to it. Let’s do it:
+
+.. image:: images/tutorial/tutorial_31_save_slice_to_dashboard.png
+   :scale: 70%
+
+Click Save, which will direct you back to your original query. We see that 
+our slice and dashboard were successfully created:
+
+.. image:: images/tutorial/tutorial_32_save_slice_confirmation.png
+   :scale: 70%
+
+Let’s check out our new dashboard. We click on the **Dashboards** menu:
+
+.. image:: images/tutorial/tutorial_33_dashboard.png
+
+and find the dashboard we just created:
+
+.. image:: images/tutorial/tutorial_34_weather_dashboard.png
+
+Things seemed to have worked - our slice is here!
+
+.. image:: images/tutorial/tutorial_35_slice_on_dashboard.png
+   :scale: 70%
+
+But it’s a bit smaller than we might like. Luckily, you can adjust the size 
+of slices in a dashboard by clicking, holding and dragging the bottom-right 
+corner to your desired dimensions:
+
+.. image:: images/tutorial/tutorial_36_adjust_dimensions.gif
+   :scale: 120%
+
+After adjusting the size, you’ll be asked to click on the icon near the 
+top-right of the dashboard to save the new configuration.
+
+Congrats! You’ve successfully linked, analyzed, and visualized data in Superset. 
+There are a wealth of other table configuration and visualization options, so 
+please start exploring and creating slices and dashboards of your own.
diff --git a/_sources/installation.rst.txt b/_sources/installation.rst.txt
index 9360437..fa4a591 100644
--- a/_sources/installation.rst.txt
+++ b/_sources/installation.rst.txt
@@ -360,7 +360,7 @@ Here's a list of some of the recommended packages.
 |                  |                                       | For JDBC                                        |
 |                  |                                       | ``drill+jdbc://``                               |
 +------------------+---------------------------------------+-------------------------------------------------+
-| Apache Druid     | ``pip install pydruid``                | ``druid://``                                    |
+| Apache Druid     | ``pip install pydruid``               | ``druid://``                                    |
 +------------------+---------------------------------------+-------------------------------------------------+
 | Apache Hive      | ``pip install pyhive``                | ``hive://``                                     |
 +------------------+---------------------------------------+-------------------------------------------------+
diff --git a/_sources/tutorials.rst.txt b/_sources/tutorials.rst.txt
new file mode 100644
index 0000000..9edd148
--- /dev/null
+++ b/_sources/tutorials.rst.txt
@@ -0,0 +1,25 @@
+..  Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+..    http://www.apache.org/licenses/LICENSE-2.0
+
+..  Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+Tutorials
+---------
+
+.. toctree::
+    :maxdepth: 2
+
+    admintutorial
+    usertutorial
diff --git a/_sources/usertutorial.rst.txt b/_sources/usertutorial.rst.txt
new file mode 100644
index 0000000..096a229
--- /dev/null
+++ b/_sources/usertutorial.rst.txt
@@ -0,0 +1,508 @@
+..  Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+..    http://www.apache.org/licenses/LICENSE-2.0
+
+..  Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+Exploring data with Apache Superset
+===================================
+
+In this tutorial, we will introduce key concepts in Apache Superset
+through the exploration of a real dataset which contains the flights
+made by employees of a UK-based organization in 2011. The following
+information about each flight is given:
+
+-  The traveller's department. For the purposes of this tutorial the
+   departments have been renamed Orange, Yellow and Purple.
+-  The cost of the ticket.
+-  The travel class (Economy, Premium Economy, Business and First
+   Class).
+-  Whether the ticket was a single or return.
+-  The date of travel.
+-  Information about the origin and destination.
+-  The distance between the origin and destination, in kilometers (km).
+
+Enabling Upload a CSV Functionality
+-----------------------------------
+
+You may need to enable the functionality to upload a CSV to your
+database. The following section explains how to enable this
+functionality for the examples database.
+
+In the top menu, select :menuselection:`Sources --> Databases`. Find the
+:guilabel:`examples` database in the list and select the edit record
+button.
+
+.. image:: images/usertutorial/edit-record.png
+
+Within the :guilabel:`Edit Database` page, check the
+:guilabel:`Allow Csv Upload` checkbox.
+
+Finally, save by selecting :guilabel:`Save` at the bottom of the page.
+
+Obtaining and loading the data
+------------------------------
+
+Download the data for this tutorial to your computer from
+`Github <https://raw.githubusercontent.com/apache-superset/examples-data/master/tutorial_flights.csv>`__.
+
+In the top menu, select :menuselection:`Sources --> Upload a CSV`.
+
+.. image:: images/usertutorial/upload_a_csv.png
+
+Then, enter the :guilabel:`Table name` as `tutorial_flights`
+and select the :guilabel:`CSV file` from your computer.
+
+.. image:: images/usertutorial/csv_to_database_configuration.png
+
+Next enter the text `Travel Date` into the
+:guilabel:`Parse Dates` field.
+
+.. image:: images/usertutorial/parse_dates_column.png
+
+Leaving all the other options in their default settings, select
+:guilabel:`Save` at the bottom of the page.
+
+Table Visualization
+-------------------
+
+In this section, we’ll create our first visualization: a table to show
+the number of flights and cost per travel class.
+
+To create a new chart, select the :menuselection:`New --> Chart`.
+
+.. image:: images/usertutorial/add_new_chart.png
+
+Once in the :guilabel:`Create a new chart` dialogue, select
+:guilabel:`tutorial_flights` from the :guilabel:`Chose a datasource`
+dropdown.
+
+.. image:: images/usertutorial/chose_a_datasource.png
+
+Next, select the visualization type as :guilabel:`Table`.
+
+.. image:: images/usertutorial/select_table_visualization_type.png
+
+Then, select :guilabel:`Create new chart` to go into the chart view.
+
+By default, Apache Superset only shows the last week of data: in our
+example, we want to look at all the data in the dataset. No problem -
+within the :guilabel:`Time` section, remove the filter on
+:guilabel:`Time range` by selecting on :guilabel:`Last week` then
+changing the selection to :guilabel:`No filter`, with a final
+:guilabel:`OK` to confirm your selection.
+
+.. image:: images/usertutorial/no_filter_on_time_filter.png
+
+Now, we want to specify the rows in our table by using the
+:guilabel:`Group by` option. Since in this example, we want to
+understand different Travel Classes, we select :guilabel:`Travel Class`
+in this menu.
+
+Next, we can specify the metrics we would like to see in our table with
+the :guilabel:`Metrics` option. :guilabel:`Count(*)`, which represents the number of
+rows in the table (in this case corresponding to the number of flights
+since we have a row per flight), is already there. To add cost, within
+:guilabel:`Metrics`, select :guilabel:`Cost`. :guilabel:`Save` the
+default aggregation option, which is to sum the column.
+
+.. image:: images/usertutorial/sum_cost_column.png
+
+Finally, select :guilabel:`Run Query` to see the results of the table.
+
+.. image:: images/usertutorial/tutorial_table.png
+
+Congratulations, you have created your first visualization in Apache
+Superset!
+
+To save the visualization, click on :guilabel:`Save` in the top left of
+the screen. Select the :guilabel:`Save as` option, and enter the chart
+name as Tutorial Table (you will be able to find it again through the
+:guilabel:`Charts` screen, accessible in the top menu). Similarly,
+select :guilabel:`Add to new dashboard` and enter `Tutorial Dashboard`.
+Finally, select :guilabel:`Save & go to dashboard`.
+
+.. image:: images/usertutorial/save_tutorial_table.png
+
+Dashboard basics
+----------------
+
+Next, we are going to explore the dashboard interface. If you’ve
+followed the previous section, you should already have the dashboard
+open. Otherwise, you can navigate to the dashboard by selecting
+:guilabel:`Dashboards` on the top menu, then :guilabel:`Tutorial dashboard`
+from the list of dashboards.
+
+On this dashboard you should see the table you created in the previous
+section. Select :guilabel:`Edit dashboard` and then hover over the
+table. By selecting the bottom right hand corner of the table (the
+cursor will change too), you can resize it by dragging and dropping.
+
+.. image:: images/usertutorial/resize_tutorial_table_on_dashboard.png
+
+Finally, save your changes by selecting :guilabel:`Save changes` in the
+top right.
+
+Pivot Table
+-----------
+
+In this section, we will extend our analysis using a more complex
+visualization, Pivot Table. By the end of this section, you will have
+created a table that shows the monthly spend on flights for the first
+six months, by department, by travel class.
+
+As before, create a new visualization by selecting
+:menuselection:`New --> Chart` on the top menu. Choose tutorial_flights
+again as a datasource, then click on the visualization type to get to
+the visualization menu. Select the :guilabel:`Pivot Table` visualization
+(you can filter by entering text in the search box) and then
+:guilabel:`Create a new chart`.
+
+In the :guilabel:`Time` section, keep the Time Column as Travel Date
+(this is selected automatically as we only have one time column in our
+dataset). Then select :guilabel:`Time Grain` to be month as having daily
+data would be too granular to see patterns from. Then select the time
+range to be the first six months of 2011 by click on Last week in the
+:guilabel:`Time Range` section, then in :guilabel:`Custom` selecting a
+:guilabel:`Start / end` of 1\ :sup:`st` January 2011 and 30\ :sup:`th`
+June 2011 respectively by either entering directly the dates or using
+the calendar widget (by selecting the month name and then the year, you
+can move more quickly to far away dates).
+
+.. image:: images/usertutorial/select_dates_pivot_table.png
+
+Next, within the :guilabel:`Query` section, remove the default COUNT(*)
+and add Cost, keeping the default SUM aggregate. Note that Apache
+Superset will indicate the type of the metric by the symbol on the left
+hand column of the list (ABC for string, # for number, a clock face for
+time, etc.).
+
+In :guilabel:`Group by` select :guilabel:`Time`: this will automatically
+use the Time Column and Time Grain selections we defined in the Time
+section.
+
+Within :guilabel:`Columns`, select first :guilabel:`Department` and then
+:guilabel:`Travel Class`. All set – let’s :guilabel:`Run Query` to see
+some data!
+
+.. image:: images/usertutorial/tutorial_pivot_table.png
+
+You should see months in the rows and Department and Travel Class in the
+columns. To get this in our dashboard, select :guilabel:`Save`, name the
+chart Tutorial Pivot and using
+:guilabel:`Add chart to existing dashboard` select 
+:guilabel:`Tutorial Dashboard`, and then finally
+:guilabel:`Save & go to dashboard`.
+
+Line Chart
+----------
+
+In this section, we are going to create a line chart to understand the
+average price of a ticket by month across the entire dataset. As before,
+select :menuselection:`New --> Chart`, and then
+:guilabel:`tutorial_flights` as the datasource and
+:guilabel:`Line Chart` as the visualization type.
+
+In the Time section, as before, keep the :guilabel:`Time Column` as
+Travel Date and :guilabel:`Time Grain` as month but this time for the
+:guilabel:`Time range` select :guilabel:`No filter` as we want to look
+at entire dataset.
+
+Within :guilabel:`Metrics`, remove the default :guilabel:`COUNT(*)` and
+add :guilabel:`Cost`. This time, we want to change how this column is
+aggregated to show the mean value: we can do this by selecting
+:guilabel:`AVG` in the :guilabel:`aggregate` dropdown.
+
+.. image:: images/usertutorial/average_aggregate_for_cost.png
+
+Next, select :guilabel:`Run Query` to show the data on the chart.
+
+How does this look? Well, we can see that the average cost goes up in
+December. However, perhaps it doesn’t make sense to combine both single
+and return tickets, but rather show two separate lines for each ticket
+type.
+
+Let’s do this by selecting :guilabel:`Ticket Single or Return` in the
+:guilabel:`Group by` box, and the selecting :guilabel:`Run Query` again.
+Nice! We can see that on average single tickets are cheaper than returns
+and that the big spike in December is caused by return tickets.
+
+Our chart is looking pretty good already, but let’s customize some more
+by going to the :guilabel:`Customize` tab on the left hand pane. Within
+this pane, try changing the :guilabel:`Color Scheme`, removing the range
+filter by selecting No in the :guilabel:`Show Range Filter` drop down
+and adding some labels using :guilabel:`X Axis Label` and
+:guilabel:`Y Axis Label`.
+
+.. image:: images/usertutorial/tutorial_line_chart.png
+
+Once you’re done, :guilabel:`Save` as Tutorial Line Chart, use
+:guilabel:`Add chart to
+existing dashboard` to add this chart to the previous ones on the
+Tutorial Dashboard and then :guilabel:`Save & go to dashboard`.
+
+Markup
+------
+
+In this section, we will add some text to our dashboard. If you’re there
+already, you can navigate to the dashboard by selecting
+:guilabel:`Dashboards` on the top menu, then
+:guilabel:`Tutorial dashboard` from the list of dashboards. Got into
+edit mode by selecting :guilabel:`Edit dashboard`.
+
+Within the Insert components pane, drag and drop a :guilabel:`Markdown`
+box on the dashboard. Look for the blue lines which indicate the anchor
+where the box will go.
+
+.. image:: images/usertutorial/blue_bar_insert_component.png
+
+Now, to edit the text, select the box. You can enter text, in markdown
+format (see `this Markdown
+Cheatsheet <https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet>`__
+for more information about this format). You can toggle between
+:guilabel:`Edit` and :guilabel:`Preview` using the menu on the top of
+the box.
+
+.. image:: images/usertutorial/markdown.png
+
+To exit, select any other part of the dashboard. Finally, don’t forget
+to keep your changes using :guilabel:`Save changes`.
+
+Filter box
+----------
+
+In this section, you will learn how to add a filter to your dashboard.
+Specifically, we will create a filter that allows us to look at those
+flights that depart from a particular country.
+
+A filter box visualization can be created as any other visualization by
+selecting :menuselection:`New --> Chart`, and then
+:guilabel:`tutorial_flights` as the datasource and
+:guilabel:`Filter Box` as the visualization type.
+
+First of all, in the :guilabel:`Time` section, remove the filter from
+the :guilabel:`Time
+range` selection by selecting :guilabel:`No filter`.
+
+Next, in :guilabel:`Filters Configurations` first add a new filter by
+selecting the plus sign and then edit the newly created filter by
+selecting the pencil icon.
+
+For our use case, it makes most sense to present a list of countries in
+alphabetical order. First, enter the column as
+:guilabel:`Origin Country` and keep all other options the same and then
+select :guilabel:`Run Query`. This gives us a preview of our filter.
+
+Next, remove the date filter by unchecking the :guilabel:`Date Filter`
+checkbox.
+
+.. image:: images/usertutorial/filter_on_origin_country.png
+
+Finally, select :guilabel:`Save`, name the chart as Tutorial Filter, add
+the chart to our existing Tutorial Dashboard and then
+:guilabel:`Save & go to
+dashboard`. Once on the Dashboard, try using the filter to show only
+those flights that departed from the United Kingdom – you will see the
+filter is applied to all of the other visualizations on the dashboard.
+
+Publishing your dashboard
+-------------------------
+
+If you have followed all of the steps outlined in the previous section,
+you should have a dashboard that looks like the below. If you would
+like, you can rearrange the elements of the dashboard by selecting
+:guilabel:`Edit dashboard` and dragging and dropping.
+
+If you would like to make your dashboard available to other users,
+simply select :guilabel:`Draft` next to the title of your dashboard on
+the top left to change your dashboard to be in :guilabel:`Published`
+state. You can also favorite this dashboard by selecting the star.
+
+.. image:: images/usertutorial/publish_dashboard.png
+
+Taking your dashboard further
+-----------------------------
+
+In the following sections, we will look at more advanced Apache Superset
+topics.
+
+Annotations
+-----------
+
+Annotations allow you to add additional context to your chart. In this
+section, we will add an annotation to the Tutorial Line Chart we made in
+a previous section. Specifically, we will add the dates when some
+flights were cancelled by the UK's Civil Aviation Authority in response
+to the eruption of the Grímsvötn volcano in Iceland (23-25 May 2011).
+
+First, add an annotation layer by navigating to
+:menuselection:`Manage --> Annotation Layers`. Add a new annotation
+layer by selecting the green plus sign to add a new record. Enter the
+name Volcanic Eruptions and save. We can use this layer to refer to a
+number of different annotations.
+
+Next, add an annotation by navigating to
+:menuselection:`Manage --> Annotations` and then create a new annotation
+by selecting the green plus sign. Then, select the
+:guilabel:`Volcanic Eruptions` layer, add a short description Grímsvötn
+and the eruption dates (23-25 May 2011) before finally saving.
+
+.. image:: images/usertutorial/edit_annotation.png
+
+Then, navigate to the line chart by going to :guilabel:`Charts` then
+selecting :guilabel:`Tutorial
+Line Chart` from the list. Next, go to the
+:guilabel:`Annotations and Layers` section and select
+:guilabel:`Add Annotation Layer`. Within this dialogue:
+
+- name the layer as `Volcanic Eruptions`
+- change the :guilabel:`Annotation Layer Type` to :guilabel:`Event`
+- set the :guilabel:`Annotation Source` as :guilabel:`Superset annotation` 
+- specify the :guilabel:`Annotation Layer` as :guilabel:`Volcanic Eruptions`
+
+.. image:: images/usertutorial/annotation_settings.png
+
+Select :guilabel:`Apply` to see your annotation shown on the chart.
+
+.. image:: images/usertutorial/annotation.png
+
+If you wish, you can change how your annotation looks by changing the
+settings in the :guilabel:`Display configuration` section. Otherwise,
+select :guilabel:`OK` and finally :guilabel:`Save` to save your chart.
+If you keep the default selection to overwrite the chart, your
+annotation will be saved to the chart and also appear automatically in
+the Tutorial Dashboard.
+
+Advanced Analytics
+------------------
+
+In this section, we are going to explore the Advanced Analytics feature
+of Apache Superset that allows you to apply additional transformations
+to your data. The three types of transformation are:
+
+Moving Average
+  Select a rolling window [#f1]_, and then apply a calculation on it (mean,
+  sum or standard deviation). The fourth option, cumsum, calculates the
+  cumulative sum of the series [#f2]_.
+
+Time Comparison
+  Shift your data in time and, optionally, apply a calculation to compare the
+  shifted data with your actual data (e.g. calculate the absolute difference
+  between the two).
+
+Python Functions
+  Resample your data using one of a variety of methods [#f3]_.
+
+Setting up the base chart
+~~~~~~~~~~~~~~~~~~~~~~~~~
+
+In this section, we're going to set up a base chart which we can then
+apply the different Advanced Analytics features to. Start off by
+creating a new chart using the same :guilabel:`tutorial_flights`
+datasource and the :guilabel:`Line Chart` visualization type. Within the
+Time section, set the :guilabel:`Time Range` as 1\ :sup:`st` October
+2011 and 31\ :sup:`st` October 2011.
+
+Next, in the query section, change the :guilabel:`Metrics` to the sum of
+:guilabel:`Cost`. Select :guilabel:`Run Query` to show the chart. You
+should see the total cost per day for each month in October 2011.
+
+.. image:: images/usertutorial/advanced_analytics_base.png
+
+Finally, save the visualization as Tutorial Advanced Analytics Base,
+adding it to the Tutorial Dashboard.
+
+Rolling mean
+~~~~~~~~~~~~
+
+There is quite a lot of variation in the data, which makes it difficult
+to identify any trend. One approach we can take is to show instead a
+rolling average of the time series. To do this, in the
+:guilabel:`Moving Average` subsection of :guilabel:`Advanced Analytics`,
+select mean in the :guilabel:`Rolling` box and enter 7 into both Periods
+and Min Periods. The period is the length of the rolling period
+expressed as a multiple of the :guilabel:`Time Grain`. In our example,
+the :guilabel:`Time Grain` is day, so the rolling period is 7 days, such
+that on the 7th October 2011 the value shown would correspond to the
+first seven days of October 2011. Lastly, by specifying
+:guilabel:`Min Periods` as 7, we ensure that our mean is always
+calculated on 7 days and we avoid any ramp up period.
+
+After displaying the chart by selecting :guilabel:`Run Query` you will
+see that the data is less variable and that the series starts later as
+the ramp up period is excluded.
+
+.. image:: images/usertutorial/rolling_mean.png
+
+Save the chart as Tutorial Rolling Mean and add it to the Tutorial
+Dashboard.
+
+Time Comparison
+~~~~~~~~~~~~~~~
+
+In this section, we will compare values in our time series to the value
+a week before. Start off by opening the Tutorial Advanced Analytics Base
+chart, by going to :guilabel:`Charts` in the top menu and then selecting
+the visualization name in the list (alternatively, find the chart in the
+Tutorial Dashboard and select Explore chart from the menu for that
+visualization).
+
+Next, in the :guilabel:`Time Comparison` subsection of
+:guilabel:`Advanced Analytics`, enter the :guilabel:`Time Shift` by
+typing in "minus 1 week" (note this box accepts input in natural
+language). :guilabel:`Run Query` to see the new chart, which has an
+additional series with the same values, shifted a week back in time.
+
+.. image:: images/usertutorial/time_comparison_two_series.png
+
+Then, change the :guilabel:`Calculation type` to
+:guilabel:`Absolute difference` and select :guilabel:`Run
+Query`. We can now see only one series again, this time showing the
+difference between the two series we saw previously.
+
+.. image:: images/usertutorial/time_comparison_absolute_difference.png
+
+Save the chart as Tutorial Time Comparison and add it to the Tutorial
+Dashboard.
+
+Resampling the data
+~~~~~~~~~~~~~~~~~~~
+
+In this section, we'll resample the data so that rather than having
+daily data we have weekly data. As in the previous section, reopen the
+Tutorial Advanced Analytics Base chart.
+
+Next, in the :guilabel:`Python Functions` subsection of
+:guilabel:`Advanced Analytics`, enter 7D, corresponding to seven days,
+in the :guilabel:`Rule` and median as the :guilabel:`Method` and show
+the chart by selecting :guilabel:`Run Query`.
+
+.. image:: images/usertutorial/resample.png
+
+Note that now we have a single data point every 7 days. In our case, the
+value showed corresponds to the median value within the seven daily data
+points. For more information on the meaning of the various options in
+this section, refer to the `Pandas
+documentation <https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.resample.html>`__.
+
+Lastly, save your chart as Tutorial Resample and add it to the Tutorial
+Dashboard. Go to the tutorial dashboard to see the four charts side by
+side and compare the different outputs.
+
+.. rubric:: Footnotes
+
+.. [#f1] See the Pandas `rolling method documentation <https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.rolling.html>`_ for more information.
+.. [#f2] See the Pandas `cumsum method documentation <https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.cumsum.html>`_ for more information.
+.. [#f3] See the Pandas `resample method documentation <https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.resample.html>`_ for more information.
+
diff --git a/admintutorial.html b/admintutorial.html
new file mode 100644
index 0000000..40e5436
--- /dev/null
+++ b/admintutorial.html
@@ -0,0 +1,421 @@
+
+
+<!DOCTYPE html>
+<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
+<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
+<head>
+  <meta charset="utf-8">
+  
+  <meta name="viewport" content="width=device-width, initial-scale=1.0">
+  
+  <title>Creating your first dashboard &mdash; Apache Superset  documentation</title>
+  
+
+  
+  
+  
+  
+
+  
+  <script type="text/javascript" src="_static/js/modernizr.min.js"></script>
+  
+    
+      <script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script>
+        <script type="text/javascript" src="_static/jquery.js"></script>
+        <script type="text/javascript" src="_static/underscore.js"></script>
+        <script type="text/javascript" src="_static/doctools.js"></script>
+        <script type="text/javascript" src="_static/language_data.js"></script>
+    
+    <script type="text/javascript" src="_static/js/theme.js"></script>
+
+    
+
+  
+  <link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
+  <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
+    <link rel="index" title="Index" href="genindex.html" />
+    <link rel="search" title="Search" href="search.html" />
+    <link rel="next" title="Exploring data with Apache Superset" href="usertutorial.html" />
+    <link rel="prev" title="Tutorials" href="tutorials.html" /> 
+</head>
+
+<body class="wy-body-for-nav">
+
+   
+  <div class="wy-grid-for-nav">
+    
+    <nav data-toggle="wy-nav-shift" class="wy-nav-side">
+      <div class="wy-side-scroll">
+        <div class="wy-side-nav-search" >
+          
+
+          
+            <a href="index.html" class="icon icon-home"> Apache Superset
+          
+
+          
+          </a>
+
+          
+            
+            
+          
+
+          
+<div role="search">
+  <form id="rtd-search-form" class="wy-form" action="search.html" method="get">
+    <input type="text" name="q" placeholder="Search docs" />
+    <input type="hidden" name="check_keywords" value="yes" />
+    <input type="hidden" name="area" value="default" />
+  </form>
+</div>
+
+          
+        </div>
+
+        <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
+          
+            
+            
+              
+            
+            
+              <ul class="current">
+<li class="toctree-l1"><a class="reference internal" href="installation.html">Installation &amp; Configuration</a></li>
+<li class="toctree-l1 current"><a class="reference internal" href="tutorials.html">Tutorials</a><ul class="current">
+<li class="toctree-l2 current"><a class="current reference internal" href="#">Creating your first dashboard</a><ul>
+<li class="toctree-l3"><a class="reference internal" href="#connecting-to-a-new-database">Connecting to a new database</a></li>
+<li class="toctree-l3"><a class="reference internal" href="#adding-a-new-table">Adding a new table</a></li>
+<li class="toctree-l3"><a class="reference internal" href="#exploring-your-data">Exploring your data</a></li>
+<li class="toctree-l3"><a class="reference internal" href="#creating-a-slice-and-dashboard">Creating a slice and dashboard</a></li>
+</ul>
+</li>
+<li class="toctree-l2"><a class="reference internal" href="usertutorial.html">Exploring data with Apache Superset</a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="security.html">Security</a></li>
+<li class="toctree-l1"><a class="reference internal" href="sqllab.html">SQL Lab</a></li>
+<li class="toctree-l1"><a class="reference internal" href="gallery.html">Visualizations Gallery</a></li>
+<li class="toctree-l1"><a class="reference internal" href="druid.html">Druid</a></li>
+<li class="toctree-l1"><a class="reference internal" href="misc.html">Misc</a></li>
+<li class="toctree-l1"><a class="reference internal" href="faq.html">FAQ</a></li>
+</ul>
+
+            
+          
+        </div>
+      </div>
+    </nav>
+
+    <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
+
+      
+      <nav class="wy-nav-top" aria-label="top navigation">
+        
+          <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
+          <a href="index.html">Apache Superset</a>
+        
+      </nav>
+
+
+      <div class="wy-nav-content">
+        
+        <div class="rst-content">
+        
+          
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<div role="navigation" aria-label="breadcrumbs navigation">
+
+  <ul class="wy-breadcrumbs">
+    
+      <li><a href="index.html">Docs</a> &raquo;</li>
+        
+          <li><a href="tutorials.html">Tutorials</a> &raquo;</li>
+        
+      <li>Creating your first dashboard</li>
+    
+    
+      <li class="wy-breadcrumbs-aside">
+        
+            
+        
+      </li>
+    
+  </ul>
+
+  
+  <hr/>
+</div>
+          <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
+           <div itemprop="articleBody">
+            
+  <div class="section" id="creating-your-first-dashboard">
+<h1>Creating your first dashboard<a class="headerlink" href="#creating-your-first-dashboard" title="Permalink to this headline">¶</a></h1>
+<p>This tutorial targets someone who wants to create charts and dashboards
+in Superset. We’ll show you how to connect Superset
+to a new database and configure a table in that database for analysis. You’ll
+also explore the data you’ve exposed and add a visualization to a dashboard
+so that you get a feel for the end-to-end user experience.</p>
+<div class="section" id="connecting-to-a-new-database">
+<h2>Connecting to a new database<a class="headerlink" href="#connecting-to-a-new-database" title="Permalink to this headline">¶</a></h2>
+<p>We assume you already have a database configured and can connect to it from the
+instance on which you’re running Superset. If you’re just testing Superset and
+want to explore sample data, you can load some
+<a class="reference external" href="https://wiki.postgresql.org/wiki/Sample_Databases">sample PostgreSQL datasets</a>
+into a fresh DB, or configure the
+<a class="reference external" href="https://github.com/dylburger/noaa-ghcn-weather-data">example weather data</a>
+we use here.</p>
+<p>Under the <strong>Sources</strong> menu, select the <em>Databases</em> option:</p>
+<a class="reference internal image-reference" href="_images/tutorial_01_sources_database.png"><img alt="_images/tutorial_01_sources_database.png" src="_images/tutorial_01_sources_database.png" style="width: 316.4px; height: 187.6px;" /></a>
+<p>On the resulting page, click on the green plus sign, near the top right:</p>
+<a class="reference internal image-reference" href="_images/tutorial_02_add_database.png"><img alt="_images/tutorial_02_add_database.png" src="_images/tutorial_02_add_database.png" style="width: 359.79999999999995px; height: 270.2px;" /></a>
+<p>You can configure a number of advanced options on this page, but for
+this walkthrough, you’ll only need to do <strong>two things</strong>:</p>
+<ol class="arabic simple">
+<li><p>Name your database connection:</p></li>
+</ol>
+<a class="reference internal image-reference" href="_images/tutorial_03_database_name.png"><img alt="_images/tutorial_03_database_name.png" src="_images/tutorial_03_database_name.png" style="width: 554.4px; height: 98.0px;" /></a>
+<ol class="arabic simple" start="2">
+<li><p>Provide the SQLAlchemy Connection URI and test the connection:</p></li>
+</ol>
+<a class="reference internal image-reference" href="_images/tutorial_04_sqlalchemy_connection_string.png"><img alt="_images/tutorial_04_sqlalchemy_connection_string.png" src="_images/tutorial_04_sqlalchemy_connection_string.png" style="width: 1071.0px; height: 196.0px;" /></a>
+<p>This example shows the connection string for our test weather database.
+As noted in the text below the URI, you should refer to the SQLAlchemy
+documentation on
+<a class="reference external" href="https://docs.sqlalchemy.org/en/rel_1_2/core/engines.html#database-urls">creating new connection URIs</a>
+for your target database.</p>
+<p>Click the <strong>Test Connection</strong> button to confirm things work end to end.
+Once Superset can successfully connect and authenticate, you should see
+a popup like this:</p>
+<a class="reference internal image-reference" href="_images/tutorial_05_connection_popup.png"><img alt="_images/tutorial_05_connection_popup.png" src="_images/tutorial_05_connection_popup.png" style="width: 562.0px; height: 277.0px;" /></a>
+<p>Moreover, you should also see the list of tables Superset can read from
+the schema you’re connected to, at the bottom of the page:</p>
+<a class="reference internal image-reference" href="_images/tutorial_06_list_of_tables.png"><img alt="_images/tutorial_06_list_of_tables.png" src="_images/tutorial_06_list_of_tables.png" style="width: 963.1999999999999px; height: 127.39999999999999px;" /></a>
+<p>If the connection looks good, save the configuration by clicking the <strong>Save</strong>
+button at the bottom of the page:</p>
+<a class="reference internal image-reference" href="_images/tutorial_07_save_button.png"><img alt="_images/tutorial_07_save_button.png" src="_images/tutorial_07_save_button.png" style="width: 187.6px; height: 85.39999999999999px;" /></a>
+</div>
+<div class="section" id="adding-a-new-table">
+<h2>Adding a new table<a class="headerlink" href="#adding-a-new-table" title="Permalink to this headline">¶</a></h2>
+<p>Now that you’ve configured a database, you’ll need to add specific tables
+to Superset that you’d like to query.</p>
+<p>Under the <strong>Sources</strong> menu, select the <em>Tables</em> option:</p>
+<a class="reference internal image-reference" href="_images/tutorial_08_sources_tables.png"><img alt="_images/tutorial_08_sources_tables.png" src="_images/tutorial_08_sources_tables.png" style="width: 315.0px; height: 187.6px;" /></a>
+<p>On the resulting page, click on the green plus sign, near the top left:</p>
+<a class="reference internal image-reference" href="_images/tutorial_09_add_new_table.png"><img alt="_images/tutorial_09_add_new_table.png" src="_images/tutorial_09_add_new_table.png" style="width: 322.0px; height: 232.39999999999998px;" /></a>
+<p>You only need a few pieces of information to add a new table to Superset:</p>
+<ul class="simple">
+<li><p>The name of the table</p></li>
+</ul>
+<a class="reference internal image-reference" href="_images/tutorial_10_table_name.png"><img alt="_images/tutorial_10_table_name.png" src="_images/tutorial_10_table_name.png" style="width: 772.8px; height: 130.2px;" /></a>
+<ul class="simple">
+<li><p>The target database from the <strong>Database</strong> drop-down menu (i.e. the one
+you just added above)</p></li>
+</ul>
+<a class="reference internal image-reference" href="_images/tutorial_11_choose_db.png"><img alt="_images/tutorial_11_choose_db.png" src="_images/tutorial_11_choose_db.png" style="width: 387.79999999999995px; height: 229.6px;" /></a>
+<ul class="simple">
+<li><p>Optionally, the database schema. If the table exists in the “default” schema
+(e.g. the <em>public</em> schema in PostgreSQL or Redshift), you can leave the schema
+field blank.</p></li>
+</ul>
+<p>Click on the <strong>Save</strong> button to save the configuration:</p>
+<a class="reference internal image-reference" href="_images/tutorial_07_save_button.png"><img alt="_images/tutorial_07_save_button.png" src="_images/tutorial_07_save_button.png" style="width: 187.6px; height: 85.39999999999999px;" /></a>
+<p>When redirected back to the list of tables, you should see a message indicating
+that your table was created:</p>
+<a class="reference internal image-reference" href="_images/tutorial_12_table_creation_success_msg.png"><img alt="_images/tutorial_12_table_creation_success_msg.png" src="_images/tutorial_12_table_creation_success_msg.png" style="width: 1260.0px; height: 89.6px;" /></a>
+<p>This message also directs you to edit the table configuration. We’ll edit a limited
+portion of the configuration now - just to get you started - and leave the rest for
+a more advanced tutorial.</p>
+<p>Click on the edit button next to the table you’ve created:</p>
+<a class="reference internal image-reference" href="_images/tutorial_13_edit_table_config.png"><img alt="_images/tutorial_13_edit_table_config.png" src="_images/tutorial_13_edit_table_config.png" style="width: 509.59999999999997px; height: 180.6px;" /></a>
+<p>On the resulting page, click on the <strong>List Table Column</strong> tab. Here, you’ll define the
+way you can use specific columns of your table when exploring your data. We’ll run
+through these options to describe their purpose:</p>
+<ul class="simple">
+<li><p>If you want users to group metrics by a specific field, mark it as <strong>Groupable</strong>.</p></li>
+<li><p>If you need to filter on a specific field, mark it as <strong>Filterable</strong>.</p></li>
+<li><p>Is this field something you’d like to get the distinct count of? Check the <strong>Count
+Distinct</strong> box.</p></li>
+<li><p>Is this a metric you want to sum, or get basic summary statistics for? The <strong>Sum</strong>,
+<strong>Min</strong>, and <strong>Max</strong> columns will help.</p></li>
+<li><p>The <strong>is temporal</strong> field should be checked for any date or time fields. We’ll cover
+how this manifests itself in analyses in a moment.</p></li>
+</ul>
+<p>Here’s how we’ve configured fields for the weather data. Even for measures like the
+weather measurements (precipitation, snowfall, etc.), it’s ideal to group and filter
+by these values:</p>
+<img alt="_images/tutorial_14_field_config.png" src="_images/tutorial_14_field_config.png" />
+<p>As with the configurations above, click the <strong>Save</strong> button to save these settings.</p>
+</div>
+<div class="section" id="exploring-your-data">
+<h2>Exploring your data<a class="headerlink" href="#exploring-your-data" title="Permalink to this headline">¶</a></h2>
+<p>To start exploring your data, simply click on the table name you just created in
+the list of available tables:</p>
+<img alt="_images/tutorial_15_click_table_name.png" src="_images/tutorial_15_click_table_name.png" />
+<p>By default, you’ll be presented with a Table View:</p>
+<img alt="_images/tutorial_16_datasource_chart_type.png" src="_images/tutorial_16_datasource_chart_type.png" />
+<p>Let’s walk through a basic query to get the count of all records in our table.
+First, we’ll need to change the <strong>Since</strong> filter to capture the range of our data.
+You can use simple phrases to apply these filters, like “3 years ago”:</p>
+<img alt="_images/tutorial_17_choose_time_range.png" src="_images/tutorial_17_choose_time_range.png" />
+<p>The upper limit for time, the <strong>Until</strong> filter, defaults to “now”, which may or may
+not be what you want.</p>
+<p>Look for the Metrics section under the <strong>GROUP BY</strong> header, and start typing “Count”
+- you’ll see a list of metrics matching what you type:</p>
+<img alt="_images/tutorial_18_choose_metric.png" src="_images/tutorial_18_choose_metric.png" />
+<p>Select the <em>COUNT(*)</em> metric, then click the green <strong>Query</strong> button near the top
+of the explore:</p>
+<img alt="_images/tutorial_19_click_query.png" src="_images/tutorial_19_click_query.png" />
+<p>You’ll see your results in the table:</p>
+<img alt="_images/tutorial_20_count_star_result.png" src="_images/tutorial_20_count_star_result.png" />
+<p>Let’s group this by the <em>weather_description</em> field to get the count of records by
+the type of weather recorded by adding it to the <em>Group by</em> section:</p>
+<img alt="_images/tutorial_21_group_by.png" src="_images/tutorial_21_group_by.png" />
+<p>and run the query:</p>
+<img alt="_images/tutorial_22_group_by_result.png" src="_images/tutorial_22_group_by_result.png" />
+<p>Let’s find a more useful data point: the top 10 times and places that recorded the
+highest temperature in 2015.</p>
+<p>We replace <em>weather_description</em> with <em>latitude</em>, <em>longitude</em> and <em>measurement_date</em> in the
+<em>Group by</em> section:</p>
+<img alt="_images/tutorial_23_group_by_more_dimensions.png" src="_images/tutorial_23_group_by_more_dimensions.png" />
+<p>And replace <em>COUNT(*)</em> with <em>max__measurement_flag</em>:</p>
+<img alt="_images/tutorial_24_max_metric.png" src="_images/tutorial_24_max_metric.png" />
+<p>The <em>max__measurement_flag</em> metric was created when we checked the box under <strong>Max</strong> and
+next to the <em>measurement_flag</em> field, indicating that this field was numeric and that
+we wanted to find its maximum value when grouped by specific fields.</p>
+<p>In our case, <em>measurement_flag</em> is the value of the measurement taken, which clearly
+depends on the type of measurement (the researchers recorded different values for
+precipitation and temperature). Therefore, we must filter our query only on records
+where the <em>weather_description</em> is equal to “Maximum temperature”, which we do in
+the <strong>Filters</strong> section at the bottom of the explore:</p>
+<img alt="_images/tutorial_25_max_temp_filter.png" src="_images/tutorial_25_max_temp_filter.png" />
+<p>Finally, since we only care about the top 10 measurements, we limit our results to
+10 records using the <em>Row limit</em> option under the <strong>Options</strong> header:</p>
+<img alt="_images/tutorial_26_row_limit.png" src="_images/tutorial_26_row_limit.png" />
+<p>We click <strong>Query</strong> and get the following results:</p>
+<img alt="_images/tutorial_27_top_10_max_temps.png" src="_images/tutorial_27_top_10_max_temps.png" />
+<p>In this dataset, the maximum temperature is recorded in tenths of a degree Celsius.
+The top value of 1370, measured in the middle of Nevada, is equal to 137 C, or roughly
+278 degrees F. It’s unlikely this value was correctly recorded. We’ve already been able
+to investigate some outliers with Superset, but this just scratches the surface of what
+we can do.</p>
+<p>You may want to do a couple more things with this measure:</p>
+<ul class="simple">
+<li><p>The default formatting shows values like 1.37k, which may be difficult for some
+users to read. It’s likely you may want to see the full, comma-separated value.
+You can change the formatting of any measure by editing its config (<em>Edit Table
+Config &gt; List Sql Metric &gt; Edit Metric &gt; D3Format</em>)</p></li>
+<li><p>Moreover, you may want to see the temperature measurements in plain degrees C,
+not tenths of a degree. Or you may want to convert the temperature to degrees
+Fahrenheit. You can change the SQL that gets executed against the database, baking
+the logic into the measure itself (<em>Edit Table Config &gt; List Sql Metric &gt; Edit
+Metric &gt; SQL Expression</em>)</p></li>
+</ul>
+<p>For now, though, let’s create a better visualization of these data and add it to
+a dashboard.</p>
+<p>We change the Chart Type to “Distribution - Bar Chart”:</p>
+<img alt="_images/tutorial_28_bar_chart.png" src="_images/tutorial_28_bar_chart.png" />
+<p>Our filter on Maximum temperature measurements was retained, but the query and
+formatting options are dependent on the chart type, so you’ll have to set the
+values again:</p>
+<img alt="_images/tutorial_29_bar_chart_series_metrics.png" src="_images/tutorial_29_bar_chart_series_metrics.png" />
+<p>You should note the extensive formatting options for this chart: the ability to
+set axis labels, margins, ticks, etc. To make the data presentable to a broad
+audience, you’ll want to apply many of these to slices that end up in dashboards.
+For now, though, we run our query and get the following chart:</p>
+<a class="reference internal image-reference" href="_images/tutorial_30_bar_chart_results.png"><img alt="_images/tutorial_30_bar_chart_results.png" src="_images/tutorial_30_bar_chart_results.png" style="width: 956.9px; height: 435.4px;" /></a>
+</div>
+<div class="section" id="creating-a-slice-and-dashboard">
+<h2>Creating a slice and dashboard<a class="headerlink" href="#creating-a-slice-and-dashboard" title="Permalink to this headline">¶</a></h2>
+<p>This view might be interesting to researchers, so let’s save it. In Superset,
+a saved query is called a <strong>Slice</strong>.</p>
+<p>To create a slice, click the <strong>Save as</strong> button near the top-left of the
+explore:</p>
+<img alt="_images/tutorial_19_click_query.png" src="_images/tutorial_19_click_query.png" />
+<p>A popup should appear, asking you to name the slice, and optionally add it to a
+dashboard. Since we haven’t yet created any dashboards, we can create one and
+immediately add our slice to it. Let’s do it:</p>
+<a class="reference internal image-reference" href="_images/tutorial_31_save_slice_to_dashboard.png"><img alt="_images/tutorial_31_save_slice_to_dashboard.png" src="_images/tutorial_31_save_slice_to_dashboard.png" style="width: 432.59999999999997px; height: 268.79999999999995px;" /></a>
+<p>Click Save, which will direct you back to your original query. We see that
+our slice and dashboard were successfully created:</p>
+<a class="reference internal image-reference" href="_images/tutorial_32_save_slice_confirmation.png"><img alt="_images/tutorial_32_save_slice_confirmation.png" src="_images/tutorial_32_save_slice_confirmation.png" style="width: 611.8px; height: 105.69999999999999px;" /></a>
+<p>Let’s check out our new dashboard. We click on the <strong>Dashboards</strong> menu:</p>
+<img alt="_images/tutorial_33_dashboard.png" src="_images/tutorial_33_dashboard.png" />
+<p>and find the dashboard we just created:</p>
+<img alt="_images/tutorial_34_weather_dashboard.png" src="_images/tutorial_34_weather_dashboard.png" />
+<p>Things seemed to have worked - our slice is here!</p>
+<a class="reference internal image-reference" href="_images/tutorial_35_slice_on_dashboard.png"><img alt="_images/tutorial_35_slice_on_dashboard.png" src="_images/tutorial_35_slice_on_dashboard.png" style="width: 464.79999999999995px; height: 397.59999999999997px;" /></a>
+<p>But it’s a bit smaller than we might like. Luckily, you can adjust the size
+of slices in a dashboard by clicking, holding and dragging the bottom-right
+corner to your desired dimensions:</p>
+<a class="reference internal image-reference" href="_images/tutorial_36_adjust_dimensions.gif"><img alt="_images/tutorial_36_adjust_dimensions.gif" src="_images/tutorial_36_adjust_dimensions.gif" style="width: 576.0px; height: 297.59999999999997px;" /></a>
+<p>After adjusting the size, you’ll be asked to click on the icon near the
+top-right of the dashboard to save the new configuration.</p>
+<p>Congrats! You’ve successfully linked, analyzed, and visualized data in Superset.
+There are a wealth of other table configuration and visualization options, so
+please start exploring and creating slices and dashboards of your own.</p>
+</div>
+</div>
+
+
+           </div>
+           
+          </div>
+          <footer>
+  
+    <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
+      
+        <a href="usertutorial.html" class="btn btn-neutral float-right" title="Exploring data with Apache Superset" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
+      
+      
+        <a href="tutorials.html" class="btn btn-neutral float-left" title="Tutorials" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
+      
+    </div>
+  
+
+  <hr/>
+
+  <div role="contentinfo">
+    <p>
+
+    </p>
+  </div> 
+
+</footer>
+
+        </div>
+      </div>
+
+    </section>
+
+  </div>
+  
+
+
+  <script type="text/javascript">
+      jQuery(function () {
+          SphinxRtdTheme.Navigation.enable(true);
+      });
+  </script>
+
+  
+  
+    
+   
+
+</body>
+</html>
\ No newline at end of file
diff --git a/genindex.html b/genindex.html
index ca3e720..bf9efde 100644
--- a/genindex.html
+++ b/genindex.html
@@ -154,8 +154,76 @@
 <h1 id="index">Index</h1>
 
 <div class="genindex-jumpbox">
+ <a href="#C"><strong>C</strong></a>
+ | <a href="#F"><strong>F</strong></a>
+ | <a href="#H"><strong>H</strong></a>
+ | <a href="#L"><strong>L</strong></a>
+ | <a href="#P"><strong>P</strong></a>
+ | <a href="#U"><strong>U</strong></a>
  
 </div>
+<h2 id="C">C</h2>
+<table style="width: 100%" class="indextable genindextable"><tr>
+  <td style="width: 33%; vertical-align: top;"><ul>
+      <li><a href="sqllab.html#superset.jinja_context.CacheKeyWrapper.cache_key_wrapper">cache_key_wrapper() (in module superset.jinja_context.CacheKeyWrapper)</a>
+</li>
+  </ul></td>
+  <td style="width: 33%; vertical-align: top;"><ul>
+      <li><a href="sqllab.html#superset.jinja_context.current_user_id">current_user_id() (in module superset.jinja_context)</a>
+</li>
+      <li><a href="sqllab.html#superset.jinja_context.current_username">current_username() (in module superset.jinja_context)</a>
+</li>
+  </ul></td>
+</tr></table>
+
+<h2 id="F">F</h2>
+<table style="width: 100%" class="indextable genindextable"><tr>
+  <td style="width: 33%; vertical-align: top;"><ul>
+      <li><a href="sqllab.html#superset.jinja_context.filter_values">filter_values() (in module superset.jinja_context)</a>
+</li>
+  </ul></td>
+  <td style="width: 33%; vertical-align: top;"><ul>
+      <li><a href="sqllab.html#superset.jinja_context.PrestoTemplateProcessor.first_latest_partition">first_latest_partition() (superset.jinja_context.PrestoTemplateProcessor method)</a>
+</li>
+  </ul></td>
+</tr></table>
+
+<h2 id="H">H</h2>
+<table style="width: 100%" class="indextable genindextable"><tr>
+  <td style="width: 33%; vertical-align: top;"><ul>
+      <li><a href="sqllab.html#superset.jinja_context.HiveTemplateProcessor">HiveTemplateProcessor (class in superset.jinja_context)</a>
+</li>
+  </ul></td>
+</tr></table>
+
+<h2 id="L">L</h2>
+<table style="width: 100%" class="indextable genindextable"><tr>
+  <td style="width: 33%; vertical-align: top;"><ul>
+      <li><a href="sqllab.html#superset.jinja_context.PrestoTemplateProcessor.latest_partition">latest_partition() (superset.jinja_context.PrestoTemplateProcessor method)</a>
+</li>
+  </ul></td>
+  <td style="width: 33%; vertical-align: top;"><ul>
+      <li><a href="sqllab.html#superset.jinja_context.PrestoTemplateProcessor.latest_partitions">latest_partitions() (superset.jinja_context.PrestoTemplateProcessor method)</a>
+</li>
+  </ul></td>
+</tr></table>
+
+<h2 id="P">P</h2>
+<table style="width: 100%" class="indextable genindextable"><tr>
+  <td style="width: 33%; vertical-align: top;"><ul>
+      <li><a href="sqllab.html#superset.jinja_context.PrestoTemplateProcessor">PrestoTemplateProcessor (class in superset.jinja_context)</a>
+</li>
+  </ul></td>
+</tr></table>
+
+<h2 id="U">U</h2>
+<table style="width: 100%" class="indextable genindextable"><tr>
+  <td style="width: 33%; vertical-align: top;"><ul>
+      <li><a href="sqllab.html#superset.jinja_context.url_param">url_param() (in module superset.jinja_context)</a>
+</li>
+  </ul></td>
+</tr></table>
+
 
 
            </div>
diff --git a/installation.html b/installation.html
index 89e4f78..77803b7 100644
--- a/installation.html
+++ b/installation.html
@@ -494,6 +494,122 @@ You’ll need to install the required packages for the database you
 want to use as your metadata database as well as the packages needed to
 connect to the databases you want to access through Superset.</p>
 <p>Here’s a list of some of the recommended packages.</p>
+<table class="docutils align-default">
+<colgroup>
+<col style="width: 17%" />
+<col style="width: 37%" />
+<col style="width: 46%" />
+</colgroup>
+<thead>
+<tr class="row-odd"><th class="head"><p>database</p></th>
+<th class="head"><p>pypi package</p></th>
+<th class="head"><p>SQLAlchemy URI prefix</p></th>
+</tr>
+</thead>
+<tbody>
+<tr class="row-even"><td><p>Amazon Athena</p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">&quot;PyAthenaJDBC&gt;1.0.9&quot;</span></code></p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">awsathena+jdbc://</span></code></p></td>
+</tr>
+<tr class="row-odd"><td><p>Amazon Athena</p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">&quot;PyAthena&gt;1.2.0&quot;</span></code></p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">awsathena+rest://</span></code></p></td>
+</tr>
+<tr class="row-even"><td><p>Amazon Redshift</p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">sqlalchemy-redshift</span></code></p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">redshift+psycopg2://</span></code></p></td>
+</tr>
+<tr class="row-odd"><td><p>Apache Drill</p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">sqlalchemy-drill</span></code></p></td>
+<td><p>For the REST API:``
+<code class="docutils literal notranslate"><span class="pre">drill+sadrill://</span></code>
+For JDBC
+<code class="docutils literal notranslate"><span class="pre">drill+jdbc://</span></code></p></td>
+</tr>
+<tr class="row-even"><td><p>Apache Druid</p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">pydruid</span></code></p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">druid://</span></code></p></td>
+</tr>
+<tr class="row-odd"><td><p>Apache Hive</p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">pyhive</span></code></p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">hive://</span></code></p></td>
+</tr>
+<tr class="row-even"><td><p>Apache Impala</p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">impyla</span></code></p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">impala://</span></code></p></td>
+</tr>
+<tr class="row-odd"><td><p>Apache Kylin</p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">kylinpy</span></code></p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">kylin://</span></code></p></td>
+</tr>
+<tr class="row-even"><td><p>Apache Pinot</p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">pinotdb</span></code></p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">pinot+http://CONTROLLER:5436/</span></code>
+<code class="docutils literal notranslate"><span class="pre">query?server=http://CONTROLLER:5983/</span></code></p></td>
+</tr>
+<tr class="row-odd"><td><p>Apache Spark SQL</p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">pyhive</span></code></p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">jdbc+hive://</span></code></p></td>
+</tr>
+<tr class="row-even"><td><p>BigQuery</p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">pybigquery</span></code></p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">bigquery://</span></code></p></td>
+</tr>
+<tr class="row-odd"><td><p>ClickHouse</p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">sqlalchemy-clickhouse</span></code></p></td>
+<td></td>
+</tr>
+<tr class="row-even"><td><p>Exasol</p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">sqlalchemy-exasol</span></code></p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">exa+pyodbc://</span></code></p></td>
+</tr>
+<tr class="row-odd"><td><p>Google Sheets</p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">gsheetsdb</span></code></p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">gsheets://</span></code></p></td>
+</tr>
+<tr class="row-even"><td><p>IBM Db2</p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">ibm_db_sa</span></code></p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">db2+ibm_db://</span></code></p></td>
+</tr>
+<tr class="row-odd"><td><p>MySQL</p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">mysqlclient</span></code></p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">mysql://</span></code></p></td>
+</tr>
+<tr class="row-even"><td><p>Oracle</p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">cx_Oracle</span></code></p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">oracle://</span></code></p></td>
+</tr>
+<tr class="row-odd"><td><p>PostgreSQL</p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">psycopg2</span></code></p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">postgresql+psycopg2://</span></code></p></td>
+</tr>
+<tr class="row-even"><td><p>Presto</p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">pyhive</span></code></p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">presto://</span></code></p></td>
+</tr>
+<tr class="row-odd"><td><p>Snowflake</p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">snowflake-sqlalchemy</span></code></p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">snowflake://</span></code></p></td>
+</tr>
+<tr class="row-even"><td><p>SQLite</p></td>
+<td></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">sqlite://</span></code></p></td>
+</tr>
+<tr class="row-odd"><td><p>SQL Server</p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">pymssql</span></code></p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">mssql://</span></code></p></td>
+</tr>
+<tr class="row-even"><td><p>Teradata</p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">sqlalchemy-teradata</span></code></p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">teradata://</span></code></p></td>
+</tr>
+<tr class="row-odd"><td><p>Vertica</p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span>
+<span class="pre">sqlalchemy-vertica-python</span></code></p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">vertica+vertica_python://</span></code></p></td>
+</tr>
+</tbody>
+</table>
 <p>Note that many other databases are supported, the main criteria being the
 existence of a functional SqlAlchemy dialect and Python driver. Googling
 the keyword <code class="docutils literal notranslate"><span class="pre">sqlalchemy</span></code> in addition of a keyword that describes the
diff --git a/objects.inv b/objects.inv
index 1eaca94..1290054 100644
Binary files a/objects.inv and b/objects.inv differ
diff --git a/searchindex.js b/searchindex.js
index a9b2ec1..9f3c493 100644
--- a/searchindex.js
+++ b/searchindex.js
@@ -1 +1 @@
-Search.setIndex({docnames:["druid","faq","gallery","import_export_datasources","index","installation","misc","security","sqllab","tutorial","videos","visualization"],envversion:{"sphinx.domains.c":1,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":1,"sphinx.domains.javascript":1,"sphinx.domains.math":2,"sphinx.domains.python":1,"sphinx.domains.rst":1,"sphinx.domains.std":1,"sphinx.ext.viewcode":1,sphinx:56},filenames:["druid.rst","faq.rst","gallery.rst","impo [...]
\ No newline at end of file
+Search.setIndex({docnames:["druid","faq","gallery","import_export_datasources","index","installation","misc","security","sqllab","tutorial","videos","visualization"],envversion:{"sphinx.domains.c":1,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":1,"sphinx.domains.javascript":1,"sphinx.domains.math":2,"sphinx.domains.python":1,"sphinx.domains.rst":1,"sphinx.domains.std":1,"sphinx.ext.viewcode":1,sphinx:56},filenames:["druid.rst","faq.rst","gallery.rst","impo [...]
\ No newline at end of file
diff --git a/sqllab.html b/sqllab.html
index 3023591..dd8297d 100644
--- a/sqllab.html
+++ b/sqllab.html
@@ -219,6 +219,198 @@ Superset’s Jinja context:</p>
 <li><p><code class="docutils literal notranslate"><span class="pre">relativedelta</span></code>: <code class="docutils literal notranslate"><span class="pre">dateutil.relativedelta.relativedelta</span></code></p></li>
 </ul>
 <p><a class="reference external" href="http://jinja.pocoo.org/docs/dev/templates/">Jinja’s builtin filters</a> can be also be applied where needed.</p>
+<dl class="function">
+<dt id="superset.jinja_context.current_user_id">
+<code class="sig-prename descclassname">superset.jinja_context.</code><code class="sig-name descname">current_user_id</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/superset/jinja_context.html#current_user_id"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#superset.jinja_context.current_user_id" title="Permalink to this definition">¶</a></dt>
+<dd><p>The id of the user who is currently logged in</p>
+<dl class="field-list simple">
+<dt class="field-odd">Return type</dt>
+<dd class="field-odd"><p><code class="xref py py-data docutils literal notranslate"><span class="pre">Optional</span></code>[<code class="xref py py-class docutils literal notranslate"><span class="pre">int</span></code>]</p>
+</dd>
+</dl>
+</dd></dl>
+
+<dl class="function">
+<dt id="superset.jinja_context.current_username">
+<code class="sig-prename descclassname">superset.jinja_context.</code><code class="sig-name descname">current_username</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/superset/jinja_context.html#current_username"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#superset.jinja_context.current_username" title="Permalink to this definition">¶</a></dt>
+<dd><p>The username of the user who is currently logged in</p>
+<dl class="field-list simple">
+<dt class="field-odd">Return type</dt>
+<dd class="field-odd"><p><code class="xref py py-data docutils literal notranslate"><span class="pre">Optional</span></code>[<code class="xref py py-class docutils literal notranslate"><span class="pre">str</span></code>]</p>
+</dd>
+</dl>
+</dd></dl>
+
+<dl class="function">
+<dt id="superset.jinja_context.url_param">
+<code class="sig-prename descclassname">superset.jinja_context.</code><code class="sig-name descname">url_param</code><span class="sig-paren">(</span><em class="sig-param">param</em>, <em class="sig-param">default=None</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/superset/jinja_context.html#url_param"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#superset.jinja_context.url_param" title="Permalink to this definition">¶</a></dt>
+<dd><p>Read a url or post parameter and use it in your SQL Lab query</p>
+<p>When in SQL Lab, it’s possible to add arbitrary URL “query string”
+parameters, and use those in your SQL code. For instance you can
+alter your url and add <cite>?foo=bar</cite>, as in
+<cite>{domain}/superset/sqllab?foo=bar</cite>. Then if your query is something like
+SELECT * FROM foo = ‘{{ url_param(‘foo’) }}’, it will be parsed at
+runtime and replaced by the value in the URL.</p>
+<p>As you create a visualization form this SQL Lab query, you can pass
+parameters in the explore view as well as from the dashboard, and
+it should carry through to your queries.</p>
+<dl class="field-list simple">
+<dt class="field-odd">Parameters</dt>
+<dd class="field-odd"><ul class="simple">
+<li><p><strong>param</strong> (<code class="xref py py-class docutils literal notranslate"><span class="pre">str</span></code>) – the parameter to lookup</p></li>
+<li><p><strong>default</strong> (<code class="xref py py-data docutils literal notranslate"><span class="pre">Optional</span></code>[<code class="xref py py-class docutils literal notranslate"><span class="pre">str</span></code>]) – the value to return in the absence of the parameter</p></li>
+</ul>
+</dd>
+<dt class="field-even">Return type</dt>
+<dd class="field-even"><p><code class="xref py py-data docutils literal notranslate"><span class="pre">Optional</span></code>[<code class="xref py py-data docutils literal notranslate"><span class="pre">Any</span></code>]</p>
+</dd>
+</dl>
+</dd></dl>
+
+<dl class="function">
+<dt id="superset.jinja_context.filter_values">
+<code class="sig-prename descclassname">superset.jinja_context.</code><code class="sig-name descname">filter_values</code><span class="sig-paren">(</span><em class="sig-param">column</em>, <em class="sig-param">default=None</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/superset/jinja_context.html#filter_values"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#superset.jinja_context.filter_values" title="Permalink to this defin [...]
+<dd><p>Gets a values for a particular filter as a list</p>
+<dl class="simple">
+<dt>This is useful if:</dt><dd><ul class="simple">
+<li><p>you want to use a filter box to filter a query where the name of filter box
+column doesn’t match the one in the select statement</p></li>
+<li><p>you want to have the ability for filter inside the main query for speed
+purposes</p></li>
+</ul>
+</dd>
+</dl>
+<p>This searches for “filters” and “extra_filters” in <code class="docutils literal notranslate"><span class="pre">form_data</span></code> for a match</p>
+<p>Usage example:</p>
+<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">SELECT</span> <span class="n">action</span><span class="p">,</span> <span class="n">count</span><span class="p">(</span><span class="o">*</span><span class="p">)</span> <span class="k">as</span> <span class="n">times</span>
+<span class="n">FROM</span> <span class="n">logs</span>
+<span class="n">WHERE</span> <span class="n">action</span> <span class="ow">in</span> <span class="p">(</span> <span class="p">{{</span> <span class="s2">&quot;&#39;&quot;</span> <span class="o">+</span> <span class="s2">&quot;&#39;,&#39;&quot;</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">filter_values</span><span class="p">(</span><span class="s1">&#39;action_type&#39;</span><span class="p">))</span> <span class="o">+</span> <span clas [...]
+<span class="n">GROUP</span> <span class="n">BY</span> <span class="n">action</span>
+</pre></div>
+</div>
+<dl class="field-list simple">
+<dt class="field-odd">Parameters</dt>
+<dd class="field-odd"><ul class="simple">
+<li><p><strong>column</strong> (<code class="xref py py-class docutils literal notranslate"><span class="pre">str</span></code>) – column/filter name to lookup</p></li>
+<li><p><strong>default</strong> (<code class="xref py py-data docutils literal notranslate"><span class="pre">Optional</span></code>[<code class="xref py py-class docutils literal notranslate"><span class="pre">str</span></code>]) – default value to return if there’s no matching columns</p></li>
+</ul>
+</dd>
+<dt class="field-even">Return type</dt>
+<dd class="field-even"><p><code class="xref py py-class docutils literal notranslate"><span class="pre">List</span></code>[<code class="xref py py-class docutils literal notranslate"><span class="pre">str</span></code>]</p>
+</dd>
+<dt class="field-odd">Returns</dt>
+<dd class="field-odd"><p>returns a list of filter values</p>
+</dd>
+</dl>
+</dd></dl>
+
+<dl class="function">
+<dt id="superset.jinja_context.CacheKeyWrapper.cache_key_wrapper">
+<code class="sig-prename descclassname">superset.jinja_context.CacheKeyWrapper.</code><code class="sig-name descname">cache_key_wrapper</code><span class="sig-paren">(</span><em class="sig-param">self</em>, <em class="sig-param">key</em><span class="sig-paren">)</span><a class="headerlink" href="#superset.jinja_context.CacheKeyWrapper.cache_key_wrapper" title="Permalink to this definition">¶</a></dt>
+<dd><p>Adds values to a list that is added to the query object used for calculating
+a cache key.</p>
+<dl class="simple">
+<dt>This is needed if the following applies:</dt><dd><ul class="simple">
+<li><p>Caching is enabled</p></li>
+<li><p>The query is dynamically generated using a jinja template</p></li>
+<li><p>A username or similar is used as a filter in the query</p></li>
+</ul>
+</dd>
+</dl>
+<p>Example when using a SQL query as a data source</p>
+<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">SELECT</span> <span class="n">action</span><span class="p">,</span> <span class="n">count</span><span class="p">(</span><span class="o">*</span><span class="p">)</span> <span class="k">as</span> <span class="n">times</span>
+<span class="n">FROM</span> <span class="n">logs</span>
+<span class="n">WHERE</span> <span class="n">logged_in_user</span> <span class="o">=</span> <span class="s1">&#39;{{ cache_key_wrapper(current_username()) }}&#39;</span>
+<span class="n">GROUP</span> <span class="n">BY</span> <span class="n">action</span>
+</pre></div>
+</div>
+<p>This will ensure that the query results that were cached by <cite>user_1</cite> will
+<strong>not</strong> be seen by <cite>user_2</cite>, as the <cite>cache_key</cite> for the query will be
+different. <code class="docutils literal notranslate"><span class="pre">cache_key_wrapper</span></code> can be used similarly for regular table data
+sources by adding a <cite>Custom SQL</cite> filter.</p>
+<dl class="field-list simple">
+<dt class="field-odd">Parameters</dt>
+<dd class="field-odd"><p><strong>key</strong> (<code class="xref py py-data docutils literal notranslate"><span class="pre">Any</span></code>) – Any value that should be considered when calculating the cache key</p>
+</dd>
+<dt class="field-even">Return type</dt>
+<dd class="field-even"><p><code class="xref py py-data docutils literal notranslate"><span class="pre">Any</span></code></p>
+</dd>
+<dt class="field-odd">Returns</dt>
+<dd class="field-odd"><p>the original value <code class="docutils literal notranslate"><span class="pre">key</span></code> passed to the function</p>
+</dd>
+</dl>
+</dd></dl>
+
+<dl class="class">
+<dt id="superset.jinja_context.PrestoTemplateProcessor">
+<em class="property">class </em><code class="sig-prename descclassname">superset.jinja_context.</code><code class="sig-name descname">PrestoTemplateProcessor</code><span class="sig-paren">(</span><em class="sig-param">database=None</em>, <em class="sig-param">query=None</em>, <em class="sig-param">table=None</em>, <em class="sig-param">extra_cache_keys=None</em>, <em class="sig-param">**kwargs</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/superset/jinja [...]
+<dd><p>Presto Jinja context</p>
+<p>The methods described here are namespaced under <code class="docutils literal notranslate"><span class="pre">presto</span></code> in the
+jinja context as in <code class="docutils literal notranslate"><span class="pre">SELECT</span> <span class="pre">'{{</span> <span class="pre">presto.some_macro_call()</span> <span class="pre">}}'</span></code></p>
+<dl class="method">
+<dt id="superset.jinja_context.PrestoTemplateProcessor.first_latest_partition">
+<code class="sig-name descname">first_latest_partition</code><span class="sig-paren">(</span><em class="sig-param">table_name</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/superset/jinja_context.html#PrestoTemplateProcessor.first_latest_partition"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#superset.jinja_context.PrestoTemplateProcessor.first_latest_partition" title="Permalink to this definition">¶</a></dt>
+<dd><p>Gets the first value in the array of all latest partitions</p>
+<dl class="field-list simple">
+<dt class="field-odd">Parameters</dt>
+<dd class="field-odd"><p><strong>table_name</strong> (<code class="xref py py-class docutils literal notranslate"><span class="pre">str</span></code>) – table name in the format <cite>schema.table</cite></p>
+</dd>
+<dt class="field-even">Return type</dt>
+<dd class="field-even"><p><code class="xref py py-class docutils literal notranslate"><span class="pre">str</span></code></p>
+</dd>
+<dt class="field-odd">Returns</dt>
+<dd class="field-odd"><p>the first (or only) value in the latest partition array</p>
+</dd>
+<dt class="field-even">Raises</dt>
+<dd class="field-even"><p><strong>IndexError</strong> – If no partition exists</p>
+</dd>
+</dl>
+</dd></dl>
+
+<dl class="method">
+<dt id="superset.jinja_context.PrestoTemplateProcessor.latest_partition">
+<code class="sig-name descname">latest_partition</code><span class="sig-paren">(</span><em class="sig-param">table_name</em><span class="sig-paren">)</span><a class="headerlink" href="#superset.jinja_context.PrestoTemplateProcessor.latest_partition" title="Permalink to this definition">¶</a></dt>
+<dd><p>Gets the first value in the array of all latest partitions</p>
+<dl class="field-list simple">
+<dt class="field-odd">Parameters</dt>
+<dd class="field-odd"><p><strong>table_name</strong> (<code class="xref py py-class docutils literal notranslate"><span class="pre">str</span></code>) – table name in the format <cite>schema.table</cite></p>
+</dd>
+<dt class="field-even">Return type</dt>
+<dd class="field-even"><p><code class="xref py py-class docutils literal notranslate"><span class="pre">str</span></code></p>
+</dd>
+<dt class="field-odd">Returns</dt>
+<dd class="field-odd"><p>the first (or only) value in the latest partition array</p>
+</dd>
+<dt class="field-even">Raises</dt>
+<dd class="field-even"><p><strong>IndexError</strong> – If no partition exists</p>
+</dd>
+</dl>
+</dd></dl>
+
+<dl class="method">
+<dt id="superset.jinja_context.PrestoTemplateProcessor.latest_partitions">
+<code class="sig-name descname">latest_partitions</code><span class="sig-paren">(</span><em class="sig-param">table_name</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/superset/jinja_context.html#PrestoTemplateProcessor.latest_partitions"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#superset.jinja_context.PrestoTemplateProcessor.latest_partitions" title="Permalink to this definition">¶</a></dt>
+<dd><p>Gets the array of all latest partitions</p>
+<dl class="field-list simple">
+<dt class="field-odd">Parameters</dt>
+<dd class="field-odd"><p><strong>table_name</strong> (<code class="xref py py-class docutils literal notranslate"><span class="pre">str</span></code>) – table name in the format <cite>schema.table</cite></p>
+</dd>
+<dt class="field-even">Return type</dt>
+<dd class="field-even"><p><code class="xref py py-class docutils literal notranslate"><span class="pre">List</span></code>[<code class="xref py py-class docutils literal notranslate"><span class="pre">str</span></code>]</p>
+</dd>
+<dt class="field-odd">Returns</dt>
+<dd class="field-odd"><p>the latest partition array</p>
+</dd>
+</dl>
+</dd></dl>
+
+</dd></dl>
+
+<dl class="class">
+<dt id="superset.jinja_context.HiveTemplateProcessor">
+<em class="property">class </em><code class="sig-prename descclassname">superset.jinja_context.</code><code class="sig-name descname">HiveTemplateProcessor</code><span class="sig-paren">(</span><em class="sig-param">database=None</em>, <em class="sig-param">query=None</em>, <em class="sig-param">table=None</em>, <em class="sig-param">extra_cache_keys=None</em>, <em class="sig-param">**kwargs</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/superset/jinja_c [...]
+<dd></dd></dl>
+
 </div>
 <div class="section" id="extending-macros">
 <h3>Extending macros<a class="headerlink" href="#extending-macros" title="Permalink to this headline">¶</a></h3>
diff --git a/genindex.html b/tutorials.html
similarity index 50%
copy from genindex.html
copy to tutorials.html
index ca3e720..c1981c1 100644
--- a/genindex.html
+++ b/tutorials.html
@@ -1,6 +1,5 @@
 
 
-
 <!DOCTYPE html>
 <!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
 <!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
@@ -9,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>Index &mdash; Apache Superset  documentation</title>
+  <title>Tutorials &mdash; Apache Superset  documentation</title>
   
 
   
@@ -34,8 +33,10 @@
   
   <link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
-    <link rel="index" title="Index" href="#" />
-    <link rel="search" title="Search" href="search.html" /> 
+    <link rel="index" title="Index" href="genindex.html" />
+    <link rel="search" title="Search" href="search.html" />
+    <link rel="next" title="Creating your first dashboard" href="admintutorial.html" />
+    <link rel="prev" title="Installation &amp; Configuration" href="installation.html" /> 
 </head>
 
 <body class="wy-body-for-nav">
@@ -79,9 +80,13 @@
               
             
             
-              <ul>
+              <ul class="current">
 <li class="toctree-l1"><a class="reference internal" href="installation.html">Installation &amp; Configuration</a></li>
-<li class="toctree-l1"><a class="reference internal" href="tutorial.html">Tutorial - Creating your first dashboard</a></li>
+<li class="toctree-l1 current"><a class="current reference internal" href="#">Tutorials</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="admintutorial.html">Creating your first dashboard</a></li>
+<li class="toctree-l2"><a class="reference internal" href="usertutorial.html">Exploring data with Apache Superset</a></li>
+</ul>
+</li>
 <li class="toctree-l1"><a class="reference internal" href="security.html">Security</a></li>
 <li class="toctree-l1"><a class="reference internal" href="sqllab.html">SQL Lab</a></li>
 <li class="toctree-l1"><a class="reference internal" href="gallery.html">Visualizations Gallery</a></li>
@@ -133,7 +138,7 @@
     
       <li><a href="index.html">Docs</a> &raquo;</li>
         
-      <li>Index</li>
+      <li>Tutorials</li>
     
     
       <li class="wy-breadcrumbs-aside">
@@ -150,11 +155,34 @@
           <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
            <div itemprop="articleBody">
             
-
-<h1 id="index">Index</h1>
-
-<div class="genindex-jumpbox">
- 
+  <div class="section" id="tutorials">
+<h1>Tutorials<a class="headerlink" href="#tutorials" title="Permalink to this headline">¶</a></h1>
+<div class="toctree-wrapper compound">
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="admintutorial.html">Creating your first dashboard</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="admintutorial.html#connecting-to-a-new-database">Connecting to a new database</a></li>
+<li class="toctree-l2"><a class="reference internal" href="admintutorial.html#adding-a-new-table">Adding a new table</a></li>
+<li class="toctree-l2"><a class="reference internal" href="admintutorial.html#exploring-your-data">Exploring your data</a></li>
+<li class="toctree-l2"><a class="reference internal" href="admintutorial.html#creating-a-slice-and-dashboard">Creating a slice and dashboard</a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="usertutorial.html">Exploring data with Apache Superset</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="usertutorial.html#enabling-upload-a-csv-functionality">Enabling Upload a CSV Functionality</a></li>
+<li class="toctree-l2"><a class="reference internal" href="usertutorial.html#obtaining-and-loading-the-data">Obtaining and loading the data</a></li>
+<li class="toctree-l2"><a class="reference internal" href="usertutorial.html#table-visualization">Table Visualization</a></li>
+<li class="toctree-l2"><a class="reference internal" href="usertutorial.html#dashboard-basics">Dashboard basics</a></li>
+<li class="toctree-l2"><a class="reference internal" href="usertutorial.html#pivot-table">Pivot Table</a></li>
+<li class="toctree-l2"><a class="reference internal" href="usertutorial.html#line-chart">Line Chart</a></li>
+<li class="toctree-l2"><a class="reference internal" href="usertutorial.html#markup">Markup</a></li>
+<li class="toctree-l2"><a class="reference internal" href="usertutorial.html#filter-box">Filter box</a></li>
+<li class="toctree-l2"><a class="reference internal" href="usertutorial.html#publishing-your-dashboard">Publishing your dashboard</a></li>
+<li class="toctree-l2"><a class="reference internal" href="usertutorial.html#taking-your-dashboard-further">Taking your dashboard further</a></li>
+<li class="toctree-l2"><a class="reference internal" href="usertutorial.html#annotations">Annotations</a></li>
+<li class="toctree-l2"><a class="reference internal" href="usertutorial.html#advanced-analytics">Advanced Analytics</a></li>
+</ul>
+</li>
+</ul>
+</div>
 </div>
 
 
@@ -163,6 +191,15 @@
           </div>
           <footer>
   
+    <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
+      
+        <a href="admintutorial.html" class="btn btn-neutral float-right" title="Creating your first dashboard" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
+      
+      
+        <a href="installation.html" class="btn btn-neutral float-left" title="Installation &amp; Configuration" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
+      
+    </div>
+  
 
   <hr/>
 
diff --git a/usertutorial.html b/usertutorial.html
new file mode 100644
index 0000000..63f4ad4
--- /dev/null
+++ b/usertutorial.html
@@ -0,0 +1,624 @@
+
+
+<!DOCTYPE html>
+<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
+<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
+<head>
+  <meta charset="utf-8">
+  
+  <meta name="viewport" content="width=device-width, initial-scale=1.0">
+  
+  <title>Exploring data with Apache Superset &mdash; Apache Superset  documentation</title>
+  
+
+  
+  
+  
+  
+
+  
+  <script type="text/javascript" src="_static/js/modernizr.min.js"></script>
+  
+    
+      <script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script>
+        <script type="text/javascript" src="_static/jquery.js"></script>
+        <script type="text/javascript" src="_static/underscore.js"></script>
+        <script type="text/javascript" src="_static/doctools.js"></script>
+        <script type="text/javascript" src="_static/language_data.js"></script>
+    
+    <script type="text/javascript" src="_static/js/theme.js"></script>
+
+    
+
+  
+  <link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
+  <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
+    <link rel="index" title="Index" href="genindex.html" />
+    <link rel="search" title="Search" href="search.html" />
+    <link rel="next" title="Security" href="security.html" />
+    <link rel="prev" title="Creating your first dashboard" href="admintutorial.html" /> 
+</head>
+
+<body class="wy-body-for-nav">
+
+   
+  <div class="wy-grid-for-nav">
+    
+    <nav data-toggle="wy-nav-shift" class="wy-nav-side">
+      <div class="wy-side-scroll">
+        <div class="wy-side-nav-search" >
+          
+
+          
+            <a href="index.html" class="icon icon-home"> Apache Superset
+          
+
+          
+          </a>
+
+          
+            
+            
+          
+
+          
+<div role="search">
+  <form id="rtd-search-form" class="wy-form" action="search.html" method="get">
+    <input type="text" name="q" placeholder="Search docs" />
+    <input type="hidden" name="check_keywords" value="yes" />
+    <input type="hidden" name="area" value="default" />
+  </form>
+</div>
+
+          
+        </div>
+
+        <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
+          
+            
+            
+              
+            
+            
+              <ul class="current">
+<li class="toctree-l1"><a class="reference internal" href="installation.html">Installation &amp; Configuration</a></li>
+<li class="toctree-l1 current"><a class="reference internal" href="tutorials.html">Tutorials</a><ul class="current">
+<li class="toctree-l2"><a class="reference internal" href="admintutorial.html">Creating your first dashboard</a></li>
+<li class="toctree-l2 current"><a class="current reference internal" href="#">Exploring data with Apache Superset</a><ul>
+<li class="toctree-l3"><a class="reference internal" href="#enabling-upload-a-csv-functionality">Enabling Upload a CSV Functionality</a></li>
+<li class="toctree-l3"><a class="reference internal" href="#obtaining-and-loading-the-data">Obtaining and loading the data</a></li>
+<li class="toctree-l3"><a class="reference internal" href="#table-visualization">Table Visualization</a></li>
+<li class="toctree-l3"><a class="reference internal" href="#dashboard-basics">Dashboard basics</a></li>
+<li class="toctree-l3"><a class="reference internal" href="#pivot-table">Pivot Table</a></li>
+<li class="toctree-l3"><a class="reference internal" href="#line-chart">Line Chart</a></li>
+<li class="toctree-l3"><a class="reference internal" href="#markup">Markup</a></li>
+<li class="toctree-l3"><a class="reference internal" href="#filter-box">Filter box</a></li>
+<li class="toctree-l3"><a class="reference internal" href="#publishing-your-dashboard">Publishing your dashboard</a></li>
+<li class="toctree-l3"><a class="reference internal" href="#taking-your-dashboard-further">Taking your dashboard further</a></li>
+<li class="toctree-l3"><a class="reference internal" href="#annotations">Annotations</a></li>
+<li class="toctree-l3"><a class="reference internal" href="#advanced-analytics">Advanced Analytics</a><ul>
+<li class="toctree-l4"><a class="reference internal" href="#setting-up-the-base-chart">Setting up the base chart</a></li>
+<li class="toctree-l4"><a class="reference internal" href="#rolling-mean">Rolling mean</a></li>
+<li class="toctree-l4"><a class="reference internal" href="#time-comparison">Time Comparison</a></li>
+<li class="toctree-l4"><a class="reference internal" href="#resampling-the-data">Resampling the data</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="security.html">Security</a></li>
+<li class="toctree-l1"><a class="reference internal" href="sqllab.html">SQL Lab</a></li>
+<li class="toctree-l1"><a class="reference internal" href="gallery.html">Visualizations Gallery</a></li>
+<li class="toctree-l1"><a class="reference internal" href="druid.html">Druid</a></li>
+<li class="toctree-l1"><a class="reference internal" href="misc.html">Misc</a></li>
+<li class="toctree-l1"><a class="reference internal" href="faq.html">FAQ</a></li>
+</ul>
+
+            
+          
+        </div>
+      </div>
+    </nav>
+
+    <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
+
+      
+      <nav class="wy-nav-top" aria-label="top navigation">
+        
+          <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
+          <a href="index.html">Apache Superset</a>
+        
+      </nav>
+
+
+      <div class="wy-nav-content">
+        
+        <div class="rst-content">
+        
+          
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<div role="navigation" aria-label="breadcrumbs navigation">
+
+  <ul class="wy-breadcrumbs">
+    
+      <li><a href="index.html">Docs</a> &raquo;</li>
+        
+          <li><a href="tutorials.html">Tutorials</a> &raquo;</li>
+        
+      <li>Exploring data with Apache Superset</li>
+    
+    
+      <li class="wy-breadcrumbs-aside">
+        
+            
+        
+      </li>
+    
+  </ul>
+
+  
+  <hr/>
+</div>
+          <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
+           <div itemprop="articleBody">
+            
+  <div class="section" id="exploring-data-with-apache-superset">
+<h1>Exploring data with Apache Superset<a class="headerlink" href="#exploring-data-with-apache-superset" title="Permalink to this headline">¶</a></h1>
+<p>In this tutorial, we will introduce key concepts in Apache Superset
+through the exploration of a real dataset which contains the flights
+made by employees of a UK-based organization in 2011. The following
+information about each flight is given:</p>
+<ul class="simple">
+<li><p>The traveller’s department. For the purposes of this tutorial the
+departments have been renamed Orange, Yellow and Purple.</p></li>
+<li><p>The cost of the ticket.</p></li>
+<li><p>The travel class (Economy, Premium Economy, Business and First
+Class).</p></li>
+<li><p>Whether the ticket was a single or return.</p></li>
+<li><p>The date of travel.</p></li>
+<li><p>Information about the origin and destination.</p></li>
+<li><p>The distance between the origin and destination, in kilometers (km).</p></li>
+</ul>
+<div class="section" id="enabling-upload-a-csv-functionality">
+<h2>Enabling Upload a CSV Functionality<a class="headerlink" href="#enabling-upload-a-csv-functionality" title="Permalink to this headline">¶</a></h2>
+<p>You may need to enable the functionality to upload a CSV to your
+database. The following section explains how to enable this
+functionality for the examples database.</p>
+<p>In the top menu, select <span class="menuselection">Sources ‣ Databases</span>. Find the
+<span class="guilabel">examples</span> database in the list and select the edit record
+button.</p>
+<img alt="_images/edit-record.png" src="_images/edit-record.png" />
+<p>Within the <span class="guilabel">Edit Database</span> page, check the
+<span class="guilabel">Allow Csv Upload</span> checkbox.</p>
+<p>Finally, save by selecting <span class="guilabel">Save</span> at the bottom of the page.</p>
+</div>
+<div class="section" id="obtaining-and-loading-the-data">
+<h2>Obtaining and loading the data<a class="headerlink" href="#obtaining-and-loading-the-data" title="Permalink to this headline">¶</a></h2>
+<p>Download the data for this tutorial to your computer from
+<a class="reference external" href="https://raw.githubusercontent.com/apache-superset/examples-data/master/tutorial_flights.csv">Github</a>.</p>
+<p>In the top menu, select <span class="menuselection">Sources ‣ Upload a CSV</span>.</p>
+<img alt="_images/upload_a_csv.png" src="_images/upload_a_csv.png" />
+<p>Then, enter the <span class="guilabel">Table name</span> as <cite>tutorial_flights</cite>
+and select the <span class="guilabel">CSV file</span> from your computer.</p>
+<img alt="_images/csv_to_database_configuration.png" src="_images/csv_to_database_configuration.png" />
+<p>Next enter the text <cite>Travel Date</cite> into the
+<span class="guilabel">Parse Dates</span> field.</p>
+<img alt="_images/parse_dates_column.png" src="_images/parse_dates_column.png" />
+<p>Leaving all the other options in their default settings, select
+<span class="guilabel">Save</span> at the bottom of the page.</p>
+</div>
+<div class="section" id="table-visualization">
+<h2>Table Visualization<a class="headerlink" href="#table-visualization" title="Permalink to this headline">¶</a></h2>
+<p>In this section, we’ll create our first visualization: a table to show
+the number of flights and cost per travel class.</p>
+<p>To create a new chart, select the <span class="menuselection">New ‣ Chart</span>.</p>
+<img alt="_images/add_new_chart.png" src="_images/add_new_chart.png" />
+<p>Once in the <span class="guilabel">Create a new chart</span> dialogue, select
+<span class="guilabel">tutorial_flights</span> from the <span class="guilabel">Chose a datasource</span>
+dropdown.</p>
+<img alt="_images/chose_a_datasource.png" src="_images/chose_a_datasource.png" />
+<p>Next, select the visualization type as <span class="guilabel">Table</span>.</p>
+<img alt="_images/select_table_visualization_type.png" src="_images/select_table_visualization_type.png" />
+<p>Then, select <span class="guilabel">Create new chart</span> to go into the chart view.</p>
+<p>By default, Apache Superset only shows the last week of data: in our
+example, we want to look at all the data in the dataset. No problem -
+within the <span class="guilabel">Time</span> section, remove the filter on
+<span class="guilabel">Time range</span> by selecting on <span class="guilabel">Last week</span> then
+changing the selection to <span class="guilabel">No filter</span>, with a final
+<span class="guilabel">OK</span> to confirm your selection.</p>
+<img alt="_images/no_filter_on_time_filter.png" src="_images/no_filter_on_time_filter.png" />
+<p>Now, we want to specify the rows in our table by using the
+<span class="guilabel">Group by</span> option. Since in this example, we want to
+understand different Travel Classes, we select <span class="guilabel">Travel Class</span>
+in this menu.</p>
+<p>Next, we can specify the metrics we would like to see in our table with
+the <span class="guilabel">Metrics</span> option. <span class="guilabel">Count(*)</span>, which represents the number of
+rows in the table (in this case corresponding to the number of flights
+since we have a row per flight), is already there. To add cost, within
+<span class="guilabel">Metrics</span>, select <span class="guilabel">Cost</span>. <span class="guilabel">Save</span> the
+default aggregation option, which is to sum the column.</p>
+<img alt="_images/sum_cost_column.png" src="_images/sum_cost_column.png" />
+<p>Finally, select <span class="guilabel">Run Query</span> to see the results of the table.</p>
+<img alt="_images/tutorial_table.png" src="_images/tutorial_table.png" />
+<p>Congratulations, you have created your first visualization in Apache
+Superset!</p>
+<p>To save the visualization, click on <span class="guilabel">Save</span> in the top left of
+the screen. Select the <span class="guilabel">Save as</span> option, and enter the chart
+name as Tutorial Table (you will be able to find it again through the
+<span class="guilabel">Charts</span> screen, accessible in the top menu). Similarly,
+select <span class="guilabel">Add to new dashboard</span> and enter <cite>Tutorial Dashboard</cite>.
+Finally, select <span class="guilabel">Save &amp; go to dashboard</span>.</p>
+<img alt="_images/save_tutorial_table.png" src="_images/save_tutorial_table.png" />
+</div>
+<div class="section" id="dashboard-basics">
+<h2>Dashboard basics<a class="headerlink" href="#dashboard-basics" title="Permalink to this headline">¶</a></h2>
+<p>Next, we are going to explore the dashboard interface. If you’ve
+followed the previous section, you should already have the dashboard
+open. Otherwise, you can navigate to the dashboard by selecting
+<span class="guilabel">Dashboards</span> on the top menu, then <span class="guilabel">Tutorial dashboard</span>
+from the list of dashboards.</p>
+<p>On this dashboard you should see the table you created in the previous
+section. Select <span class="guilabel">Edit dashboard</span> and then hover over the
+table. By selecting the bottom right hand corner of the table (the
+cursor will change too), you can resize it by dragging and dropping.</p>
+<img alt="_images/resize_tutorial_table_on_dashboard.png" src="_images/resize_tutorial_table_on_dashboard.png" />
+<p>Finally, save your changes by selecting <span class="guilabel">Save changes</span> in the
+top right.</p>
+</div>
+<div class="section" id="pivot-table">
+<h2>Pivot Table<a class="headerlink" href="#pivot-table" title="Permalink to this headline">¶</a></h2>
+<p>In this section, we will extend our analysis using a more complex
+visualization, Pivot Table. By the end of this section, you will have
+created a table that shows the monthly spend on flights for the first
+six months, by department, by travel class.</p>
+<p>As before, create a new visualization by selecting
+<span class="menuselection">New ‣ Chart</span> on the top menu. Choose tutorial_flights
+again as a datasource, then click on the visualization type to get to
+the visualization menu. Select the <span class="guilabel">Pivot Table</span> visualization
+(you can filter by entering text in the search box) and then
+<span class="guilabel">Create a new chart</span>.</p>
+<p>In the <span class="guilabel">Time</span> section, keep the Time Column as Travel Date
+(this is selected automatically as we only have one time column in our
+dataset). Then select <span class="guilabel">Time Grain</span> to be month as having daily
+data would be too granular to see patterns from. Then select the time
+range to be the first six months of 2011 by click on Last week in the
+<span class="guilabel">Time Range</span> section, then in <span class="guilabel">Custom</span> selecting a
+<span class="guilabel">Start / end</span> of 1<sup>st</sup> January 2011 and 30<sup>th</sup>
+June 2011 respectively by either entering directly the dates or using
+the calendar widget (by selecting the month name and then the year, you
+can move more quickly to far away dates).</p>
+<img alt="_images/select_dates_pivot_table.png" src="_images/select_dates_pivot_table.png" />
+<p>Next, within the <span class="guilabel">Query</span> section, remove the default COUNT(*)
+and add Cost, keeping the default SUM aggregate. Note that Apache
+Superset will indicate the type of the metric by the symbol on the left
+hand column of the list (ABC for string, # for number, a clock face for
+time, etc.).</p>
+<p>In <span class="guilabel">Group by</span> select <span class="guilabel">Time</span>: this will automatically
+use the Time Column and Time Grain selections we defined in the Time
+section.</p>
+<p>Within <span class="guilabel">Columns</span>, select first <span class="guilabel">Department</span> and then
+<span class="guilabel">Travel Class</span>. All set – let’s <span class="guilabel">Run Query</span> to see
+some data!</p>
+<img alt="_images/tutorial_pivot_table.png" src="_images/tutorial_pivot_table.png" />
+<p>You should see months in the rows and Department and Travel Class in the
+columns. To get this in our dashboard, select <span class="guilabel">Save</span>, name the
+chart Tutorial Pivot and using
+<span class="guilabel">Add chart to existing dashboard</span> select
+<span class="guilabel">Tutorial Dashboard</span>, and then finally
+<span class="guilabel">Save &amp; go to dashboard</span>.</p>
+</div>
+<div class="section" id="line-chart">
+<h2>Line Chart<a class="headerlink" href="#line-chart" title="Permalink to this headline">¶</a></h2>
+<p>In this section, we are going to create a line chart to understand the
+average price of a ticket by month across the entire dataset. As before,
+select <span class="menuselection">New ‣ Chart</span>, and then
+<span class="guilabel">tutorial_flights</span> as the datasource and
+<span class="guilabel">Line Chart</span> as the visualization type.</p>
+<p>In the Time section, as before, keep the <span class="guilabel">Time Column</span> as
+Travel Date and <span class="guilabel">Time Grain</span> as month but this time for the
+<span class="guilabel">Time range</span> select <span class="guilabel">No filter</span> as we want to look
+at entire dataset.</p>
+<p>Within <span class="guilabel">Metrics</span>, remove the default <span class="guilabel">COUNT(*)</span> and
+add <span class="guilabel">Cost</span>. This time, we want to change how this column is
+aggregated to show the mean value: we can do this by selecting
+<span class="guilabel">AVG</span> in the <span class="guilabel">aggregate</span> dropdown.</p>
+<img alt="_images/average_aggregate_for_cost.png" src="_images/average_aggregate_for_cost.png" />
+<p>Next, select <span class="guilabel">Run Query</span> to show the data on the chart.</p>
+<p>How does this look? Well, we can see that the average cost goes up in
+December. However, perhaps it doesn’t make sense to combine both single
+and return tickets, but rather show two separate lines for each ticket
+type.</p>
+<p>Let’s do this by selecting <span class="guilabel">Ticket Single or Return</span> in the
+<span class="guilabel">Group by</span> box, and the selecting <span class="guilabel">Run Query</span> again.
+Nice! We can see that on average single tickets are cheaper than returns
+and that the big spike in December is caused by return tickets.</p>
+<p>Our chart is looking pretty good already, but let’s customize some more
+by going to the <span class="guilabel">Customize</span> tab on the left hand pane. Within
+this pane, try changing the <span class="guilabel">Color Scheme</span>, removing the range
+filter by selecting No in the <span class="guilabel">Show Range Filter</span> drop down
+and adding some labels using <span class="guilabel">X Axis Label</span> and
+<span class="guilabel">Y Axis Label</span>.</p>
+<img alt="_images/tutorial_line_chart.png" src="_images/tutorial_line_chart.png" />
+<p>Once you’re done, <span class="guilabel">Save</span> as Tutorial Line Chart, use
+<span class="guilabel">Add chart to
+existing dashboard</span> to add this chart to the previous ones on the
+Tutorial Dashboard and then <span class="guilabel">Save &amp; go to dashboard</span>.</p>
+</div>
+<div class="section" id="markup">
+<h2>Markup<a class="headerlink" href="#markup" title="Permalink to this headline">¶</a></h2>
+<p>In this section, we will add some text to our dashboard. If you’re there
+already, you can navigate to the dashboard by selecting
+<span class="guilabel">Dashboards</span> on the top menu, then
+<span class="guilabel">Tutorial dashboard</span> from the list of dashboards. Got into
+edit mode by selecting <span class="guilabel">Edit dashboard</span>.</p>
+<p>Within the Insert components pane, drag and drop a <span class="guilabel">Markdown</span>
+box on the dashboard. Look for the blue lines which indicate the anchor
+where the box will go.</p>
+<img alt="_images/blue_bar_insert_component.png" src="_images/blue_bar_insert_component.png" />
+<p>Now, to edit the text, select the box. You can enter text, in markdown
+format (see <a class="reference external" href="https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet">this Markdown
+Cheatsheet</a>
+for more information about this format). You can toggle between
+<span class="guilabel">Edit</span> and <span class="guilabel">Preview</span> using the menu on the top of
+the box.</p>
+<img alt="_images/markdown.png" src="_images/markdown.png" />
+<p>To exit, select any other part of the dashboard. Finally, don’t forget
+to keep your changes using <span class="guilabel">Save changes</span>.</p>
+</div>
+<div class="section" id="filter-box">
+<h2>Filter box<a class="headerlink" href="#filter-box" title="Permalink to this headline">¶</a></h2>
+<p>In this section, you will learn how to add a filter to your dashboard.
+Specifically, we will create a filter that allows us to look at those
+flights that depart from a particular country.</p>
+<p>A filter box visualization can be created as any other visualization by
+selecting <span class="menuselection">New ‣ Chart</span>, and then
+<span class="guilabel">tutorial_flights</span> as the datasource and
+<span class="guilabel">Filter Box</span> as the visualization type.</p>
+<p>First of all, in the <span class="guilabel">Time</span> section, remove the filter from
+the <span class="guilabel">Time
+range</span> selection by selecting <span class="guilabel">No filter</span>.</p>
+<p>Next, in <span class="guilabel">Filters Configurations</span> first add a new filter by
+selecting the plus sign and then edit the newly created filter by
+selecting the pencil icon.</p>
+<p>For our use case, it makes most sense to present a list of countries in
+alphabetical order. First, enter the column as
+<span class="guilabel">Origin Country</span> and keep all other options the same and then
+select <span class="guilabel">Run Query</span>. This gives us a preview of our filter.</p>
+<p>Next, remove the date filter by unchecking the <span class="guilabel">Date Filter</span>
+checkbox.</p>
+<img alt="_images/filter_on_origin_country.png" src="_images/filter_on_origin_country.png" />
+<p>Finally, select <span class="guilabel">Save</span>, name the chart as Tutorial Filter, add
+the chart to our existing Tutorial Dashboard and then
+<span class="guilabel">Save &amp; go to
+dashboard</span>. Once on the Dashboard, try using the filter to show only
+those flights that departed from the United Kingdom – you will see the
+filter is applied to all of the other visualizations on the dashboard.</p>
+</div>
+<div class="section" id="publishing-your-dashboard">
+<h2>Publishing your dashboard<a class="headerlink" href="#publishing-your-dashboard" title="Permalink to this headline">¶</a></h2>
+<p>If you have followed all of the steps outlined in the previous section,
+you should have a dashboard that looks like the below. If you would
+like, you can rearrange the elements of the dashboard by selecting
+<span class="guilabel">Edit dashboard</span> and dragging and dropping.</p>
+<p>If you would like to make your dashboard available to other users,
+simply select <span class="guilabel">Draft</span> next to the title of your dashboard on
+the top left to change your dashboard to be in <span class="guilabel">Published</span>
+state. You can also favorite this dashboard by selecting the star.</p>
+<img alt="_images/publish_dashboard.png" src="_images/publish_dashboard.png" />
+</div>
+<div class="section" id="taking-your-dashboard-further">
+<h2>Taking your dashboard further<a class="headerlink" href="#taking-your-dashboard-further" title="Permalink to this headline">¶</a></h2>
+<p>In the following sections, we will look at more advanced Apache Superset
+topics.</p>
+</div>
+<div class="section" id="annotations">
+<h2>Annotations<a class="headerlink" href="#annotations" title="Permalink to this headline">¶</a></h2>
+<p>Annotations allow you to add additional context to your chart. In this
+section, we will add an annotation to the Tutorial Line Chart we made in
+a previous section. Specifically, we will add the dates when some
+flights were cancelled by the UK’s Civil Aviation Authority in response
+to the eruption of the Grímsvötn volcano in Iceland (23-25 May 2011).</p>
+<p>First, add an annotation layer by navigating to
+<span class="menuselection">Manage ‣ Annotation Layers</span>. Add a new annotation
+layer by selecting the green plus sign to add a new record. Enter the
+name Volcanic Eruptions and save. We can use this layer to refer to a
+number of different annotations.</p>
+<p>Next, add an annotation by navigating to
+<span class="menuselection">Manage ‣ Annotations</span> and then create a new annotation
+by selecting the green plus sign. Then, select the
+<span class="guilabel">Volcanic Eruptions</span> layer, add a short description Grímsvötn
+and the eruption dates (23-25 May 2011) before finally saving.</p>
+<img alt="_images/edit_annotation.png" src="_images/edit_annotation.png" />
+<p>Then, navigate to the line chart by going to <span class="guilabel">Charts</span> then
+selecting <span class="guilabel">Tutorial
+Line Chart</span> from the list. Next, go to the
+<span class="guilabel">Annotations and Layers</span> section and select
+<span class="guilabel">Add Annotation Layer</span>. Within this dialogue:</p>
+<ul class="simple">
+<li><p>name the layer as <cite>Volcanic Eruptions</cite></p></li>
+<li><p>change the <span class="guilabel">Annotation Layer Type</span> to <span class="guilabel">Event</span></p></li>
+<li><p>set the <span class="guilabel">Annotation Source</span> as <span class="guilabel">Superset annotation</span></p></li>
+<li><p>specify the <span class="guilabel">Annotation Layer</span> as <span class="guilabel">Volcanic Eruptions</span></p></li>
+</ul>
+<img alt="_images/annotation_settings.png" src="_images/annotation_settings.png" />
+<p>Select <span class="guilabel">Apply</span> to see your annotation shown on the chart.</p>
+<img alt="_images/annotation.png" src="_images/annotation.png" />
+<p>If you wish, you can change how your annotation looks by changing the
+settings in the <span class="guilabel">Display configuration</span> section. Otherwise,
+select <span class="guilabel">OK</span> and finally <span class="guilabel">Save</span> to save your chart.
+If you keep the default selection to overwrite the chart, your
+annotation will be saved to the chart and also appear automatically in
+the Tutorial Dashboard.</p>
+</div>
+<div class="section" id="advanced-analytics">
+<h2>Advanced Analytics<a class="headerlink" href="#advanced-analytics" title="Permalink to this headline">¶</a></h2>
+<p>In this section, we are going to explore the Advanced Analytics feature
+of Apache Superset that allows you to apply additional transformations
+to your data. The three types of transformation are:</p>
+<dl class="simple">
+<dt>Moving Average</dt><dd><p>Select a rolling window <a class="footnote-reference brackets" href="#f1" id="id1">1</a>, and then apply a calculation on it (mean,
+sum or standard deviation). The fourth option, cumsum, calculates the
+cumulative sum of the series <a class="footnote-reference brackets" href="#f2" id="id2">2</a>.</p>
+</dd>
+<dt>Time Comparison</dt><dd><p>Shift your data in time and, optionally, apply a calculation to compare the
+shifted data with your actual data (e.g. calculate the absolute difference
+between the two).</p>
+</dd>
+<dt>Python Functions</dt><dd><p>Resample your data using one of a variety of methods <a class="footnote-reference brackets" href="#f3" id="id3">3</a>.</p>
+</dd>
+</dl>
+<div class="section" id="setting-up-the-base-chart">
+<h3>Setting up the base chart<a class="headerlink" href="#setting-up-the-base-chart" title="Permalink to this headline">¶</a></h3>
+<p>In this section, we’re going to set up a base chart which we can then
+apply the different Advanced Analytics features to. Start off by
+creating a new chart using the same <span class="guilabel">tutorial_flights</span>
+datasource and the <span class="guilabel">Line Chart</span> visualization type. Within the
+Time section, set the <span class="guilabel">Time Range</span> as 1<sup>st</sup> October
+2011 and 31<sup>st</sup> October 2011.</p>
+<p>Next, in the query section, change the <span class="guilabel">Metrics</span> to the sum of
+<span class="guilabel">Cost</span>. Select <span class="guilabel">Run Query</span> to show the chart. You
+should see the total cost per day for each month in October 2011.</p>
+<img alt="_images/advanced_analytics_base.png" src="_images/advanced_analytics_base.png" />
+<p>Finally, save the visualization as Tutorial Advanced Analytics Base,
+adding it to the Tutorial Dashboard.</p>
+</div>
+<div class="section" id="rolling-mean">
+<h3>Rolling mean<a class="headerlink" href="#rolling-mean" title="Permalink to this headline">¶</a></h3>
+<p>There is quite a lot of variation in the data, which makes it difficult
+to identify any trend. One approach we can take is to show instead a
+rolling average of the time series. To do this, in the
+<span class="guilabel">Moving Average</span> subsection of <span class="guilabel">Advanced Analytics</span>,
+select mean in the <span class="guilabel">Rolling</span> box and enter 7 into both Periods
+and Min Periods. The period is the length of the rolling period
+expressed as a multiple of the <span class="guilabel">Time Grain</span>. In our example,
+the <span class="guilabel">Time Grain</span> is day, so the rolling period is 7 days, such
+that on the 7th October 2011 the value shown would correspond to the
+first seven days of October 2011. Lastly, by specifying
+<span class="guilabel">Min Periods</span> as 7, we ensure that our mean is always
+calculated on 7 days and we avoid any ramp up period.</p>
+<p>After displaying the chart by selecting <span class="guilabel">Run Query</span> you will
+see that the data is less variable and that the series starts later as
+the ramp up period is excluded.</p>
+<img alt="_images/rolling_mean.png" src="_images/rolling_mean.png" />
+<p>Save the chart as Tutorial Rolling Mean and add it to the Tutorial
+Dashboard.</p>
+</div>
+<div class="section" id="time-comparison">
+<h3>Time Comparison<a class="headerlink" href="#time-comparison" title="Permalink to this headline">¶</a></h3>
+<p>In this section, we will compare values in our time series to the value
+a week before. Start off by opening the Tutorial Advanced Analytics Base
+chart, by going to <span class="guilabel">Charts</span> in the top menu and then selecting
+the visualization name in the list (alternatively, find the chart in the
+Tutorial Dashboard and select Explore chart from the menu for that
+visualization).</p>
+<p>Next, in the <span class="guilabel">Time Comparison</span> subsection of
+<span class="guilabel">Advanced Analytics</span>, enter the <span class="guilabel">Time Shift</span> by
+typing in “minus 1 week” (note this box accepts input in natural
+language). <span class="guilabel">Run Query</span> to see the new chart, which has an
+additional series with the same values, shifted a week back in time.</p>
+<img alt="_images/time_comparison_two_series.png" src="_images/time_comparison_two_series.png" />
+<p>Then, change the <span class="guilabel">Calculation type</span> to
+<span class="guilabel">Absolute difference</span> and select <span class="guilabel">Run
+Query</span>. We can now see only one series again, this time showing the
+difference between the two series we saw previously.</p>
+<img alt="_images/time_comparison_absolute_difference.png" src="_images/time_comparison_absolute_difference.png" />
+<p>Save the chart as Tutorial Time Comparison and add it to the Tutorial
+Dashboard.</p>
+</div>
+<div class="section" id="resampling-the-data">
+<h3>Resampling the data<a class="headerlink" href="#resampling-the-data" title="Permalink to this headline">¶</a></h3>
+<p>In this section, we’ll resample the data so that rather than having
+daily data we have weekly data. As in the previous section, reopen the
+Tutorial Advanced Analytics Base chart.</p>
+<p>Next, in the <span class="guilabel">Python Functions</span> subsection of
+<span class="guilabel">Advanced Analytics</span>, enter 7D, corresponding to seven days,
+in the <span class="guilabel">Rule</span> and median as the <span class="guilabel">Method</span> and show
+the chart by selecting <span class="guilabel">Run Query</span>.</p>
+<img alt="_images/resample.png" src="_images/resample.png" />
+<p>Note that now we have a single data point every 7 days. In our case, the
+value showed corresponds to the median value within the seven daily data
+points. For more information on the meaning of the various options in
+this section, refer to the <a class="reference external" href="https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.resample.html">Pandas
+documentation</a>.</p>
+<p>Lastly, save your chart as Tutorial Resample and add it to the Tutorial
+Dashboard. Go to the tutorial dashboard to see the four charts side by
+side and compare the different outputs.</p>
+<p class="rubric">Footnotes</p>
+<dl class="footnote brackets">
+<dt class="label" id="f1"><span class="brackets"><a class="fn-backref" href="#id1">1</a></span></dt>
+<dd><p>See the Pandas <a class="reference external" href="https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.rolling.html">rolling method documentation</a> for more information.</p>
+</dd>
+<dt class="label" id="f2"><span class="brackets"><a class="fn-backref" href="#id2">2</a></span></dt>
+<dd><p>See the Pandas <a class="reference external" href="https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.cumsum.html">cumsum method documentation</a> for more information.</p>
+</dd>
+<dt class="label" id="f3"><span class="brackets"><a class="fn-backref" href="#id3">3</a></span></dt>
+<dd><p>See the Pandas <a class="reference external" href="https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.resample.html">resample method documentation</a> for more information.</p>
+</dd>
+</dl>
+</div>
+</div>
+</div>
+
+
+           </div>
+           
+          </div>
+          <footer>
+  
+    <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
+      
+        <a href="security.html" class="btn btn-neutral float-right" title="Security" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
+      
+      
+        <a href="admintutorial.html" class="btn btn-neutral float-left" title="Creating your first dashboard" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
+      
+    </div>
+  
+
+  <hr/>
+
+  <div role="contentinfo">
+    <p>
+
+    </p>
+  </div> 
+
+</footer>
+
+        </div>
+      </div>
+
+    </section>
+
+  </div>
+  
+
+
+  <script type="text/javascript">
+      jQuery(function () {
+          SphinxRtdTheme.Navigation.enable(true);
+      });
+  </script>
+
+  
+  
+    
+   
+
+</body>
+</html>
\ No newline at end of file


[incubator-superset-site] 10/46: Latest docs

Posted by vi...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit 8122d97867ab6114e1bb4b066cac9c7b4af50f29
Author: Maxime Beauchemin <ma...@gmail.com>
AuthorDate: Tue Sep 18 15:47:55 2018 -0700

    Latest docs
---
 _images/apache_feather.png           | Bin 0 -> 138140 bytes
 _modules/index.html                  |   7 +++--
 _modules/superset/jinja_context.html |  52 +++++++++++++++++++++++++++++++++--
 _sources/index.rst.txt               |  30 ++++++++++++++++----
 _sources/installation.rst.txt        |  24 ++++++++++++++--
 _sources/sqllab.rst.txt              |   2 ++
 _static/img/apache_feather.png       | Bin 0 -> 138140 bytes
 _static/s.png                        | Bin 0 -> 11833 bytes
 druid.html                           |   7 +++--
 faq.html                             |   7 +++--
 gallery.html                         |   7 +++--
 genindex.html                        |  18 ++++++++++--
 import_export_datasources.html       |   7 +++--
 index.html                           |  36 +++++++++++++++++-------
 installation.html                    |  32 +++++++++++++++++----
 misc.html                            |   7 +++--
 objects.inv                          |   4 +--
 search.html                          |   7 +++--
 searchindex.js                       |   2 +-
 security.html                        |   7 +++--
 sqllab.html                          |  48 ++++++++++++++++++++++++++++++--
 tutorial.html                        |   7 +++--
 videos.html                          |   7 +++--
 visualization.html                   |   7 +++--
 24 files changed, 267 insertions(+), 58 deletions(-)

diff --git a/_images/apache_feather.png b/_images/apache_feather.png
new file mode 100644
index 0000000..744b8d7
Binary files /dev/null and b/_images/apache_feather.png differ
diff --git a/_modules/index.html b/_modules/index.html
index 5f63f27..ab7afb7 100644
--- a/_modules/index.html
+++ b/_modules/index.html
@@ -58,6 +58,9 @@
           
 
           
+            
+            <img src="../_static/s.png" class="logo" />
+          
           </a>
 
           
@@ -170,10 +173,10 @@
 
   <div role="contentinfo">
     <p>
+        &copy; Copyright Copyright © 2018 The Apache Software Foundation, Licensed under the Apache License, Version 2.0..
 
     </p>
-  </div>
-  Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/snide/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>. 
+  </div> 
 
 </footer>
 
diff --git a/_modules/superset/jinja_context.html b/_modules/superset/jinja_context.html
index b359dd3..b19b2e1 100644
--- a/_modules/superset/jinja_context.html
+++ b/_modules/superset/jinja_context.html
@@ -59,6 +59,9 @@
           
 
           
+            
+            <img src="../../_static/s.png" class="logo" />
+          
           </a>
 
           
@@ -221,8 +224,50 @@
         <span class="k">return</span> <span class="n">g</span><span class="o">.</span><span class="n">user</span><span class="o">.</span><span class="n">username</span>
 
 
-<span class="k">class</span> <span class="nc">BaseTemplateProcessor</span><span class="p">(</span><span class="nb">object</span><span class="p">):</span>
+<div class="viewcode-block" id="filter_values"><a class="viewcode-back" href="../../sqllab.html#superset.jinja_context.filter_values">[docs]</a><span class="k">def</span> <span class="nf">filter_values</span><span class="p">(</span><span class="n">column</span><span class="p">,</span> <span class="n">default</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
+    <span class="sd">&quot;&quot;&quot; Gets a values for a particular filter as a list</span>
+
+<span class="sd">    This is useful if:</span>
+<span class="sd">        - you want to use a filter box to filter a query where the name of filter box</span>
+<span class="sd">          column doesn&#39;t match the one in the select statement</span>
+<span class="sd">        - you want to have the ability for filter inside the main query for speed purposes</span>
 
+<span class="sd">    This searches for &quot;filters&quot; and &quot;extra_filters&quot; in form_data for a match</span>
+
+<span class="sd">    Usage example:</span>
+<span class="sd">        SELECT action, count(*) as times</span>
+<span class="sd">        FROM logs</span>
+<span class="sd">        WHERE action in ( {{ &quot;&#39;&quot; + &quot;&#39;,&#39;&quot;.join(filter_values(&#39;action_type&#39;)) + &quot;&#39;&quot; )</span>
+<span class="sd">        GROUP BY 1</span>
+
+<span class="sd">    :param column: column/filter name to lookup</span>
+<span class="sd">    :type column: str</span>
+<span class="sd">    :param default: default value to return if there&#39;s no matching columns</span>
+<span class="sd">    :type default: str</span>
+<span class="sd">    :return: returns a list of filter values</span>
+<span class="sd">    :type: list</span>
+<span class="sd">    &quot;&quot;&quot;</span>
+    <span class="n">form_data</span> <span class="o">=</span> <span class="n">json</span><span class="o">.</span><span class="n">loads</span><span class="p">(</span><span class="n">request</span><span class="o">.</span><span class="n">form</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">&#39;form_data&#39;</span><span class="p">,</span> <span class="s1">&#39;</span><span class="si">{}</span><span class="s1">&#39;</span><span class="p">))</span>
+    <span class="n">return_val</span> <span class="o">=</span> <span class="p">[]</span>
+    <span class="k">for</span> <span class="n">filter_type</span> <span class="ow">in</span> <span class="p">[</span><span class="s1">&#39;filters&#39;</span><span class="p">,</span> <span class="s1">&#39;extra_filters&#39;</span><span class="p">]:</span>
+        <span class="k">if</span> <span class="n">filter_type</span> <span class="ow">not</span> <span class="ow">in</span> <span class="n">form_data</span><span class="p">:</span>
+            <span class="k">continue</span>
+
+        <span class="k">for</span> <span class="n">f</span> <span class="ow">in</span> <span class="n">form_data</span><span class="p">[</span><span class="n">filter_type</span><span class="p">]:</span>
+            <span class="k">if</span> <span class="n">f</span><span class="p">[</span><span class="s1">&#39;col&#39;</span><span class="p">]</span> <span class="o">==</span> <span class="n">column</span><span class="p">:</span>
+                <span class="k">for</span> <span class="n">v</span> <span class="ow">in</span> <span class="n">f</span><span class="p">[</span><span class="s1">&#39;val&#39;</span><span class="p">]:</span>
+                    <span class="n">return_val</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">v</span><span class="p">)</span>
+
+    <span class="k">if</span> <span class="n">return_val</span><span class="p">:</span>
+        <span class="k">return</span> <span class="n">return_val</span>
+
+    <span class="k">if</span> <span class="n">default</span><span class="p">:</span>
+        <span class="k">return</span> <span class="p">[</span><span class="n">default</span><span class="p">]</span>
+    <span class="k">else</span><span class="p">:</span></div>
+        <span class="k">return</span> <span class="p">[]</span>
+
+
+<span class="k">class</span> <span class="nc">BaseTemplateProcessor</span><span class="p">(</span><span class="nb">object</span><span class="p">):</span>
     <span class="sd">&quot;&quot;&quot;Base class for database-specific jinja context</span>
 
 <span class="sd">    There&#39;s this bit of magic in ``process_template`` that instantiates only</span>
@@ -250,6 +295,7 @@
             <span class="s1">&#39;url_param&#39;</span><span class="p">:</span> <span class="n">url_param</span><span class="p">,</span>
             <span class="s1">&#39;current_user_id&#39;</span><span class="p">:</span> <span class="n">current_user_id</span><span class="p">,</span>
             <span class="s1">&#39;current_username&#39;</span><span class="p">:</span> <span class="n">current_username</span><span class="p">,</span>
+            <span class="s1">&#39;filter_values&#39;</span><span class="p">:</span> <span class="n">filter_values</span><span class="p">,</span>
             <span class="s1">&#39;form_data&#39;</span><span class="p">:</span> <span class="p">{},</span>
         <span class="p">}</span>
         <span class="bp">self</span><span class="o">.</span><span class="n">context</span><span class="o">.</span><span class="n">update</span><span class="p">(</span><span class="n">kwargs</span><span class="p">)</span>
@@ -327,10 +373,10 @@
 
   <div role="contentinfo">
     <p>
+        &copy; Copyright Copyright © 2018 The Apache Software Foundation, Licensed under the Apache License, Version 2.0..
 
     </p>
-  </div>
-  Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/snide/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>. 
+  </div> 
 
 </footer>
 
diff --git a/_sources/index.rst.txt b/_sources/index.rst.txt
index 8aa2c49..534bdea 100644
--- a/_sources/index.rst.txt
+++ b/_sources/index.rst.txt
@@ -1,4 +1,12 @@
-.. image:: images/s.png
+|apache_img| |superset_img|
+
+.. |apache_img| image:: images/apache_feather.png
+   :width: 7%
+   :target: http://www.apache.org/
+   :alt: The Apache Software Foundation
+
+.. |superset_img| image:: images/s.png
+   :width: 25%
 
 Apache Superset (incubating)
 ''''''''''''''''''''''''''''
@@ -9,9 +17,6 @@ intelligence web application
 
 ----------------
 
-.. warning:: This project was originally named Panoramix, was renamed to
-    Caravel in March 2016, and is currently named Superset as of November 2016
-
 .. important::
 
     **Disclaimer**: Apache Superset is an effort undergoing incubation at The
@@ -24,8 +29,13 @@ intelligence web application
     the code, it does indicate that the project has yet to be fully
     endorsed by the ASF.
 
-Resources
-=========
+.. note:: Apache Superset, Superset, Apache, the Apache feather logo, and
+    the Apache Superset project logo are either registered trademarks or
+    trademarks of The Apache Software Foundation in the United States
+    and other countries.
+
+Superset Resources
+==================
 - `Superset's Github <https://github.com/apache/incubator-superset>`_, note
   that `we use Github for issue tracking <https://github.com/apache/incubator-superset/issues>`_
 - Superset's
@@ -37,6 +47,14 @@ Resources
   To subscribe, send an email to ``dev-subscribe@superset.apache.org``
 - `Join our Slack <https://join.slack.com/t/apache-superset/shared_invite/enQtNDMxMDY5NjM4MDU0LTc2Y2QwYjE4NGYwNzQyZWUwYTExZTdiZDMzMWQwZjc2YmJmM2QyMDkwMGVjZTA4N2I2MzUxZTk2YmE5MWRhZWE>`_
 
+Apache Software Foundation Resources
+====================================
+- `The Apache Software Foundation Website <http://www.apache.org>`_
+- `Current Events <http://www.apache.org/events/current-event>`_
+- `Licenses <http://www.apache.org/licenses/>`_
+- `Thanks to the ASF's sponsors <http://www.apache.org/foundation/thanks.html>`_
+- `Sponsor Apache! <http://www.apache.org/foundation/sponsorship.html>`_
+
 Overview
 ========
 
diff --git a/_sources/installation.rst.txt b/_sources/installation.rst.txt
index 7529323..963d273 100644
--- a/_sources/installation.rst.txt
+++ b/_sources/installation.rst.txt
@@ -4,9 +4,9 @@ Installation & Configuration
 Getting Started
 ---------------
 
-Superset is tested against Python ``2.7`` and Python ``3.6``.
-Airbnb currently uses 2.7.* in production. We do not plan on supporting
-Python ``2.6``.
+Superset is currently tested against Python ``2.7`` and Python ``3.6``.
+Python 3.6 is preferred. Support for Python ``<=3.6`` is planned to get
+phased out.
 
 Cloud-native!
 -------------
@@ -354,6 +354,8 @@ Here's a list of some of the recommended packages.
 +---------------+-------------------------------------+-------------------------------------------------+
 |  BigQuery     | ``pip install pybigquery``          | ``bigquery://``                                 |
 +---------------+-------------------------------------+-------------------------------------------------+
+|  Teradata     | ``pip install sqlalchemy-teradata`` | ``teradata://``                                 |
++---------------+-------------------------------------+-------------------------------------------------+
 
 Note that many other database are supported, the main criteria being the
 existence of a functional SqlAlchemy dialect and Python driver. Googling
@@ -399,6 +401,22 @@ use version 1.1.0 or try a newer version.
 
 See `Snowflake SQLAlchemy <https://github.com/snowflakedb/snowflake-sqlalchemy>`_.
 
+Teradata
+---------
+
+The connection string for Teradata looks like this ::
+
+    teradata://{user}:{password}@{host}
+
+*Note*: Its required to have Teradata ODBC drivers installed and environment variables configured for proper work of sqlalchemy dialect. Teradata ODBC Drivers available here: https://downloads.teradata.com/download/connectivity/odbc-driver/linux
+
+Required environment variables: ::
+
+    export ODBCINI=/.../teradata/client/ODBC_64/odbc.ini  
+    export ODBCINST=/.../teradata/client/ODBC_64/odbcinst.ini 
+
+See `Teradata SQLAlchemy <https://github.com/Teradata/sqlalchemy-teradata>`_.
+
 Caching
 -------
 
diff --git a/_sources/sqllab.rst.txt b/_sources/sqllab.rst.txt
index 9230b2c..2ba9ac2 100644
--- a/_sources/sqllab.rst.txt
+++ b/_sources/sqllab.rst.txt
@@ -67,6 +67,8 @@ Superset's Jinja context:
 
 .. autofunction:: superset.jinja_context.url_param
 
+.. autofunction:: superset.jinja_context.filter_values
+
 Extending macros
 ''''''''''''''''
 
diff --git a/_static/img/apache_feather.png b/_static/img/apache_feather.png
new file mode 100644
index 0000000..744b8d7
Binary files /dev/null and b/_static/img/apache_feather.png differ
diff --git a/_static/s.png b/_static/s.png
new file mode 100644
index 0000000..2031b86
Binary files /dev/null and b/_static/s.png differ
diff --git a/druid.html b/druid.html
index 6c24c89..15a1f85 100644
--- a/druid.html
+++ b/druid.html
@@ -60,6 +60,9 @@
           
 
           
+            
+            <img src="_static/s.png" class="logo" />
+          
           </a>
 
           
@@ -228,10 +231,10 @@ some input.</p>
 
   <div role="contentinfo">
     <p>
+        &copy; Copyright Copyright © 2018 The Apache Software Foundation, Licensed under the Apache License, Version 2.0..
 
     </p>
-  </div>
-  Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/snide/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>. 
+  </div> 
 
 </footer>
 
diff --git a/faq.html b/faq.html
index 405a2be..eba0d2d 100644
--- a/faq.html
+++ b/faq.html
@@ -59,6 +59,9 @@
           
 
           
+            
+            <img src="_static/s.png" class="logo" />
+          
           </a>
 
           
@@ -438,10 +441,10 @@ and should be able to things that are typical in basic SQL:</p>
 
   <div role="contentinfo">
     <p>
+        &copy; Copyright Copyright © 2018 The Apache Software Foundation, Licensed under the Apache License, Version 2.0..
 
     </p>
-  </div>
-  Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/snide/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>. 
+  </div> 
 
 </footer>
 
diff --git a/gallery.html b/gallery.html
index f544fc8..a3b4286 100644
--- a/gallery.html
+++ b/gallery.html
@@ -60,6 +60,9 @@
           
 
           
+            
+            <img src="_static/s.png" class="logo" />
+          
           </a>
 
           
@@ -229,10 +232,10 @@
 
   <div role="contentinfo">
     <p>
+        &copy; Copyright Copyright © 2018 The Apache Software Foundation, Licensed under the Apache License, Version 2.0..
 
     </p>
-  </div>
-  Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/snide/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>. 
+  </div> 
 
 </footer>
 
diff --git a/genindex.html b/genindex.html
index 423649e..1915f1f 100644
--- a/genindex.html
+++ b/genindex.html
@@ -59,6 +59,9 @@
           
 
           
+            
+            <img src="_static/s.png" class="logo" />
+          
           </a>
 
           
@@ -159,10 +162,19 @@
 <h1 id="index">Index</h1>
 
 <div class="genindex-jumpbox">
- <a href="#P"><strong>P</strong></a>
+ <a href="#F"><strong>F</strong></a>
+ | <a href="#P"><strong>P</strong></a>
  | <a href="#U"><strong>U</strong></a>
  
 </div>
+<h2 id="F">F</h2>
+<table style="width: 100%" class="indextable genindextable"><tr>
+  <td style="width: 33%; vertical-align: top;"><ul>
+      <li><a href="sqllab.html#superset.jinja_context.filter_values">filter_values() (in module superset.jinja_context)</a>
+</li>
+  </ul></td>
+</tr></table>
+
 <h2 id="P">P</h2>
 <table style="width: 100%" class="indextable genindextable"><tr>
   <td style="width: 33%; vertical-align: top;"><ul>
@@ -193,10 +205,10 @@
 
   <div role="contentinfo">
     <p>
+        &copy; Copyright Copyright © 2018 The Apache Software Foundation, Licensed under the Apache License, Version 2.0..
 
     </p>
-  </div>
-  Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/snide/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>. 
+  </div> 
 
 </footer>
 
diff --git a/import_export_datasources.html b/import_export_datasources.html
index 0dc1f88..3594105 100644
--- a/import_export_datasources.html
+++ b/import_export_datasources.html
@@ -61,6 +61,9 @@
           
 
           
+            
+            <img src="_static/s.png" class="logo" />
+          
           </a>
 
           
@@ -293,10 +296,10 @@ by saving the following YAML to file and then running the <code class="docutils
 
   <div role="contentinfo">
     <p>
+        &copy; Copyright Copyright © 2018 The Apache Software Foundation, Licensed under the Apache License, Version 2.0..
 
     </p>
-  </div>
-  Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/snide/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>. 
+  </div> 
 
 </footer>
 
diff --git a/index.html b/index.html
index 73039e6..83eb7b9 100644
--- a/index.html
+++ b/index.html
@@ -59,6 +59,9 @@
           
 
           
+            
+            <img src="_static/s.png" class="logo" />
+          
           </a>
 
           
@@ -155,17 +158,12 @@
           <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
            <div itemprop="articleBody">
             
-  <img alt="_images/s.png" src="_images/s.png" />
+  <p><a class="reference external" href="http://www.apache.org/"><img alt="The Apache Software Foundation" src="_images/apache_feather.png" style="width: 7%;" /></a> <a class="reference internal" href="_images/s.png"><img alt="superset_img" src="_images/s.png" style="width: 25%;" /></a></p>
 <div class="section" id="apache-superset-incubating">
 <h1>Apache Superset (incubating)<a class="headerlink" href="#apache-superset-incubating" title="Permalink to this headline">¶</a></h1>
 <p>Apache Superset (incubating) is a modern, enterprise-ready business
 intelligence web application</p>
 <hr class="docutils" />
-<div class="admonition warning">
-<p class="first admonition-title">Warning</p>
-<p class="last">This project was originally named Panoramix, was renamed to
-Caravel in March 2016, and is currently named Superset as of November 2016</p>
-</div>
 <div class="admonition important">
 <p class="first admonition-title">Important</p>
 <p class="last"><strong>Disclaimer</strong>: Apache Superset is an effort undergoing incubation at The
@@ -178,8 +176,15 @@ necessarily a reflection of the completeness or stability of
 the code, it does indicate that the project has yet to be fully
 endorsed by the ASF.</p>
 </div>
-<div class="section" id="resources">
-<h2>Resources<a class="headerlink" href="#resources" title="Permalink to this headline">¶</a></h2>
+<div class="admonition note">
+<p class="first admonition-title">Note</p>
+<p class="last">Apache Superset, Superset, Apache, the Apache feather logo, and
+the Apache Superset project logo are either registered trademarks or
+trademarks of The Apache Software Foundation in the United States
+and other countries.</p>
+</div>
+<div class="section" id="superset-resources">
+<h2>Superset Resources<a class="headerlink" href="#superset-resources" title="Permalink to this headline">¶</a></h2>
 <ul class="simple">
 <li><a class="reference external" href="https://github.com/apache/incubator-superset">Superset’s Github</a>, note
 that <a class="reference external" href="https://github.com/apache/incubator-superset/issues">we use Github for issue tracking</a></li>
@@ -193,6 +198,16 @@ To subscribe, send an email to <code class="docutils literal notranslate"><span
 <li><a class="reference external" href="https://join.slack.com/t/apache-superset/shared_invite/enQtNDMxMDY5NjM4MDU0LTc2Y2QwYjE4NGYwNzQyZWUwYTExZTdiZDMzMWQwZjc2YmJmM2QyMDkwMGVjZTA4N2I2MzUxZTk2YmE5MWRhZWE">Join our Slack</a></li>
 </ul>
 </div>
+<div class="section" id="apache-software-foundation-resources">
+<h2>Apache Software Foundation Resources<a class="headerlink" href="#apache-software-foundation-resources" title="Permalink to this headline">¶</a></h2>
+<ul class="simple">
+<li><a class="reference external" href="http://www.apache.org">The Apache Software Foundation Website</a></li>
+<li><a class="reference external" href="http://www.apache.org/events/current-event">Current Events</a></li>
+<li><a class="reference external" href="http://www.apache.org/licenses/">Licenses</a></li>
+<li><a class="reference external" href="http://www.apache.org/foundation/thanks.html">Thanks to the ASF’s sponsors</a></li>
+<li><a class="reference external" href="http://www.apache.org/foundation/sponsorship.html">Sponsor Apache!</a></li>
+</ul>
+</div>
 <div class="section" id="overview">
 <h2>Overview<a class="headerlink" href="#overview" title="Permalink to this headline">¶</a></h2>
 <div class="section" id="features">
@@ -244,6 +259,7 @@ to the user</li>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#database-dependencies">Database dependencies</a></li>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#aws-athena">(AWS) Athena</a></li>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#snowflake">Snowflake</a></li>
+<li class="toctree-l2"><a class="reference internal" href="installation.html#teradata">Teradata</a></li>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#caching">Caching</a></li>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#deeper-sqlalchemy-integration">Deeper SQLAlchemy integration</a></li>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#schemas-postgres-redshift">Schemas (Postgres &amp; Redshift)</a></li>
@@ -347,10 +363,10 @@ to the user</li>
 
   <div role="contentinfo">
     <p>
+        &copy; Copyright Copyright © 2018 The Apache Software Foundation, Licensed under the Apache License, Version 2.0..
 
     </p>
-  </div>
-  Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/snide/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>. 
+  </div> 
 
 </footer>
 
diff --git a/installation.html b/installation.html
index abc4769..e50fc91 100644
--- a/installation.html
+++ b/installation.html
@@ -60,6 +60,9 @@
           
 
           
+            
+            <img src="_static/s.png" class="logo" />
+          
           </a>
 
           
@@ -102,6 +105,7 @@
 <li class="toctree-l2"><a class="reference internal" href="#database-dependencies">Database dependencies</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#aws-athena">(AWS) Athena</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#snowflake">Snowflake</a></li>
+<li class="toctree-l2"><a class="reference internal" href="#teradata">Teradata</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#caching">Caching</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#deeper-sqlalchemy-integration">Deeper SQLAlchemy integration</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#schemas-postgres-redshift">Schemas (Postgres &amp; Redshift)</a></li>
@@ -191,9 +195,9 @@
 <h1>Installation &amp; Configuration<a class="headerlink" href="#installation-configuration" title="Permalink to this headline">¶</a></h1>
 <div class="section" id="getting-started">
 <h2>Getting Started<a class="headerlink" href="#getting-started" title="Permalink to this headline">¶</a></h2>
-<p>Superset is tested against Python <code class="docutils literal notranslate"><span class="pre">2.7</span></code> and Python <code class="docutils literal notranslate"><span class="pre">3.6</span></code>.
-Airbnb currently uses 2.7.* in production. We do not plan on supporting
-Python <code class="docutils literal notranslate"><span class="pre">2.6</span></code>.</p>
+<p>Superset is currently tested against Python <code class="docutils literal notranslate"><span class="pre">2.7</span></code> and Python <code class="docutils literal notranslate"><span class="pre">3.6</span></code>.
+Python 3.6 is preferred. Support for Python <code class="docutils literal notranslate"><span class="pre">&lt;=3.6</span></code> is planned to get
+phased out.</p>
 </div>
 <div class="section" id="cloud-native">
 <h2>Cloud-native!<a class="headerlink" href="#cloud-native" title="Permalink to this headline">¶</a></h2>
@@ -559,6 +563,10 @@ connect to the databases you want to access through Superset.</p>
 <td><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">pybigquery</span></code></td>
 <td><code class="docutils literal notranslate"><span class="pre">bigquery://</span></code></td>
 </tr>
+<tr class="row-even"><td>Teradata</td>
+<td><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">sqlalchemy-teradata</span></code></td>
+<td><code class="docutils literal notranslate"><span class="pre">teradata://</span></code></td>
+</tr>
 </tbody>
 </table>
 <p>Note that many other database are supported, the main criteria being the
@@ -600,6 +608,20 @@ snowflake-sqlalchemy package that causes problems when used with Superset. It is
 use version 1.1.0 or try a newer version.</p>
 <p>See <a class="reference external" href="https://github.com/snowflakedb/snowflake-sqlalchemy">Snowflake SQLAlchemy</a>.</p>
 </div>
+<div class="section" id="teradata">
+<h2>Teradata<a class="headerlink" href="#teradata" title="Permalink to this headline">¶</a></h2>
+<p>The connection string for Teradata looks like this</p>
+<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">teradata</span><span class="p">:</span><span class="o">//</span><span class="p">{</span><span class="n">user</span><span class="p">}:{</span><span class="n">password</span><span class="p">}</span><span class="o">@</span><span class="p">{</span><span class="n">host</span><span class="p">}</span>
+</pre></div>
+</div>
+<p><em>Note</em>: Its required to have Teradata ODBC drivers installed and environment variables configured for proper work of sqlalchemy dialect. Teradata ODBC Drivers available here: <a class="reference external" href="https://downloads.teradata.com/download/connectivity/odbc-driver/linux">https://downloads.teradata.com/download/connectivity/odbc-driver/linux</a></p>
+<p>Required environment variables:</p>
+<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">export</span> <span class="n">ODBCINI</span><span class="o">=/.../</span><span class="n">teradata</span><span class="o">/</span><span class="n">client</span><span class="o">/</span><span class="n">ODBC_64</span><span class="o">/</span><span class="n">odbc</span><span class="o">.</span><span class="n">ini</span>
+<span class="n">export</span> <span class="n">ODBCINST</span><span class="o">=/.../</span><span class="n">teradata</span><span class="o">/</span><span class="n">client</span><span class="o">/</span><span class="n">ODBC_64</span><span class="o">/</span><span class="n">odbcinst</span><span class="o">.</span><span class="n">ini</span>
+</pre></div>
+</div>
+<p>See <a class="reference external" href="https://github.com/Teradata/sqlalchemy-teradata">Teradata SQLAlchemy</a>.</p>
+</div>
 <div class="section" id="caching">
 <h2>Caching<a class="headerlink" href="#caching" title="Permalink to this headline">¶</a></h2>
 <p>Superset uses <a class="reference external" href="https://pythonhosted.org/Flask-Cache/">Flask-Cache</a> for
@@ -966,10 +988,10 @@ located in <code class="docutils literal notranslate"><span class="pre">install/
 
   <div role="contentinfo">
     <p>
+        &copy; Copyright Copyright © 2018 The Apache Software Foundation, Licensed under the Apache License, Version 2.0..
 
     </p>
-  </div>
-  Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/snide/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>. 
+  </div> 
 
 </footer>
 
diff --git a/misc.html b/misc.html
index a35da64..fb4cad5 100644
--- a/misc.html
+++ b/misc.html
@@ -60,6 +60,9 @@
           
 
           
+            
+            <img src="_static/s.png" class="logo" />
+          
           </a>
 
           
@@ -204,10 +207,10 @@
 
   <div role="contentinfo">
     <p>
+        &copy; Copyright Copyright © 2018 The Apache Software Foundation, Licensed under the Apache License, Version 2.0..
 
     </p>
-  </div>
-  Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/snide/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>. 
+  </div> 
 
 </footer>
 
diff --git a/objects.inv b/objects.inv
index 4180264..5482292 100644
--- a/objects.inv
+++ b/objects.inv
@@ -2,6 +2,4 @@
 # Project: Apache Superset
 # Version: 
 # The remainder of this file is compressed using zlib.
-x�uR�n�0��)�����[ѬÀH�`׀�hG�,��4${�ɒ��Xv��PE�#y��������@��y��4������<��Gi��?��vs
-����F��Jћ����E+�v��]��pP��Ih ����?�|J���.z4��e��P�����?8���p�'���s��v�d���)z�G:�Ca@vѧ�,���h��im{@����f۫P\۩5��<�(O�y��U[[�j|KF�U��k��Z(������Ϲ4˥}ʋ�-Ebp����KS�Y�T44��S�g�"�Q��k�?
�%CS
M6l�RF���:͊	�<���t�/�{JZ��
�XU�L��\	��
-��Wx�V���h����*x���	.雡Ӟ(�S��+�[+r�E*H]�)N�����ƶ��9��/�+kD
\ No newline at end of file
+xڍR͊�0��)[J{��^��촥��Yf�5(�����Y�^f��u�$tJ{���Ȳ,�y��{��k�l�K�<qp'����Ibv��4���o�`�;���}�J��J�6�|��&��6Z���_"zS���]��pP�I��!������|J���Eth�뚟����9�ѿp���[�DGV[E��K���	-��c(t?8j��Ca@vѧ�����h��im;@���e���P,��5�N�g��4h����
�5>'#������������Vw��\���>���#E�w����k5�֩hh��6ϢA�Z��[�
�%C5�l�O��RQ+u�zy�V+X��X�v��2z62c��d�l�F��*_��bp^�Y�f�(O���'O����Z�9�B>7��Z��,RA���$Zm�V�"nl;��3,~a��
\ No newline at end of file
diff --git a/search.html b/search.html
index 8c68375..dc9f83a 100644
--- a/search.html
+++ b/search.html
@@ -58,6 +58,9 @@
           
 
           
+            
+            <img src="_static/s.png" class="logo" />
+          
           </a>
 
           
@@ -178,10 +181,10 @@
 
   <div role="contentinfo">
     <p>
+        &copy; Copyright Copyright © 2018 The Apache Software Foundation, Licensed under the Apache License, Version 2.0..
 
     </p>
-  </div>
-  Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/snide/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>. 
+  </div> 
 
 </footer>
 
diff --git a/searchindex.js b/searchindex.js
index 967c6f2..272f1f5 100644
--- a/searchindex.js
+++ b/searchindex.js
@@ -1 +1 @@
-Search.setIndex({docnames:["druid","faq","gallery","import_export_datasources","index","installation","misc","security","sqllab","tutorial","videos","visualization"],envversion:53,filenames:["druid.rst","faq.rst","gallery.rst","import_export_datasources.rst","index.rst","installation.rst","misc.rst","security.rst","sqllab.rst","tutorial.rst","videos.rst","visualization.rst"],objects:{"superset.jinja_context":{PrestoTemplateProcessor:[8,0,1,""],url_param:[8,1,1,""]}},objnames:{"0":["py"," [...]
\ No newline at end of file
+Search.setIndex({docnames:["druid","faq","gallery","import_export_datasources","index","installation","misc","security","sqllab","tutorial","videos","visualization"],envversion:53,filenames:["druid.rst","faq.rst","gallery.rst","import_export_datasources.rst","index.rst","installation.rst","misc.rst","security.rst","sqllab.rst","tutorial.rst","videos.rst","visualization.rst"],objects:{"superset.jinja_context":{PrestoTemplateProcessor:[8,0,1,""],filter_values:[8,1,1,""],url_param:[8,1,1,"" [...]
\ No newline at end of file
diff --git a/security.html b/security.html
index bdead0a..306c94e 100644
--- a/security.html
+++ b/security.html
@@ -60,6 +60,9 @@
           
 
           
+            
+            <img src="_static/s.png" class="logo" />
+          
           </a>
 
           
@@ -341,10 +344,10 @@ is dependent on revenue.</p>
 
   <div role="contentinfo">
     <p>
+        &copy; Copyright Copyright © 2018 The Apache Software Foundation, Licensed under the Apache License, Version 2.0..
 
     </p>
-  </div>
-  Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/snide/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>. 
+  </div> 
 
 </footer>
 
diff --git a/sqllab.html b/sqllab.html
index 5ee4eb5..bf31dd6 100644
--- a/sqllab.html
+++ b/sqllab.html
@@ -60,6 +60,9 @@
           
 
           
+            
+            <img src="_static/s.png" class="logo" />
+          
           </a>
 
           
@@ -247,6 +250,47 @@ jinja context as in <code class="docutils literal notranslate"><span class="pre"
 </table>
 </dd></dl>
 
+<dl class="function">
+<dt id="superset.jinja_context.filter_values">
+<code class="descclassname">superset.jinja_context.</code><code class="descname">filter_values</code><span class="sig-paren">(</span><em>column</em>, <em>default=None</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/superset/jinja_context.html#filter_values"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#superset.jinja_context.filter_values" title="Permalink to this definition">¶</a></dt>
+<dd><p>Gets a values for a particular filter as a list</p>
+<dl class="docutils">
+<dt>This is useful if:</dt>
+<dd><ul class="first last simple">
+<li>you want to use a filter box to filter a query where the name of filter box
+column doesn’t match the one in the select statement</li>
+<li>you want to have the ability for filter inside the main query for speed purposes</li>
+</ul>
+</dd>
+</dl>
+<p>This searches for “filters” and “extra_filters” in form_data for a match</p>
+<dl class="docutils">
+<dt>Usage example:</dt>
+<dd>SELECT action, count(*) as times
+FROM logs
+WHERE action in ( {{ “’” + “’,’”.join(filter_values(‘action_type’)) + “’” )
+GROUP BY 1</dd>
+</dl>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
+<li><strong>column</strong> (<em>str</em>) – column/filter name to lookup</li>
+<li><strong>default</strong> (<em>str</em>) – default value to return if there’s no matching columns</li>
+</ul>
+</td>
+</tr>
+<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><p class="first">returns a list of filter values</p>
+</td>
+</tr>
+<tr class="field-odd field"><th class="field-name">Type:</th><td class="field-body"><p class="first last">list</p>
+</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
 </div>
 <div class="section" id="extending-macros">
 <h3>Extending macros<a class="headerlink" href="#extending-macros" title="Permalink to this headline">¶</a></h3>
@@ -281,10 +325,10 @@ to integrate in their queries in <strong>SQL Lab</strong>.</p>
 
   <div role="contentinfo">
     <p>
+        &copy; Copyright Copyright © 2018 The Apache Software Foundation, Licensed under the Apache License, Version 2.0..
 
     </p>
-  </div>
-  Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/snide/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>. 
+  </div> 
 
 </footer>
 
diff --git a/tutorial.html b/tutorial.html
index 2fc7cb0..226727e 100644
--- a/tutorial.html
+++ b/tutorial.html
@@ -60,6 +60,9 @@
           
 
           
+            
+            <img src="_static/s.png" class="logo" />
+          
           </a>
 
           
@@ -392,10 +395,10 @@ please start exploring and creating slices and dashboards of your own.</p>
 
   <div role="contentinfo">
     <p>
+        &copy; Copyright Copyright © 2018 The Apache Software Foundation, Licensed under the Apache License, Version 2.0..
 
     </p>
-  </div>
-  Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/snide/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>. 
+  </div> 
 
 </footer>
 
diff --git a/videos.html b/videos.html
index 2c31885..5adde10 100644
--- a/videos.html
+++ b/videos.html
@@ -61,6 +61,9 @@
           
 
           
+            
+            <img src="_static/s.png" class="logo" />
+          
           </a>
 
           
@@ -194,10 +197,10 @@
 
   <div role="contentinfo">
     <p>
+        &copy; Copyright Copyright © 2018 The Apache Software Foundation, Licensed under the Apache License, Version 2.0..
 
     </p>
-  </div>
-  Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/snide/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>. 
+  </div> 
 
 </footer>
 
diff --git a/visualization.html b/visualization.html
index c856664..0776085 100644
--- a/visualization.html
+++ b/visualization.html
@@ -61,6 +61,9 @@
           
 
           
+            
+            <img src="_static/s.png" class="logo" />
+          
           </a>
 
           
@@ -2880,10 +2883,10 @@ Example :</li>
 
   <div role="contentinfo">
     <p>
+        &copy; Copyright Copyright © 2018 The Apache Software Foundation, Licensed under the Apache License, Version 2.0..
 
     </p>
-  </div>
-  Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/snide/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>. 
+  </div> 
 
 </footer>
 


[incubator-superset-site] 20/46: New doc version 0.36.0

Posted by vi...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit 5070c5aab0b14ed22333c85f20dbb322a3d3ba51
Author: Ville Brofeldt <vi...@gmail.com>
AuthorDate: Fri Apr 17 20:03:46 2020 +0300

    New doc version 0.36.0
---
 _modules/superset/jinja_context.html |  27 ++---
 _sources/admintutorial.rst.txt       | 210 +++++++++++++++++------------------
 _sources/druid.rst.txt               |   2 +-
 _sources/gallery.rst.txt             |  95 ++++++++--------
 _sources/index.rst.txt               |  15 ++-
 _sources/installation.rst.txt        |  47 +++++---
 _sources/security.rst.txt            |  25 ++++-
 _sources/sqllab.rst.txt              |   2 +-
 _sources/usertutorial.rst.txt        |  61 +++++-----
 _sources/visualization.rst.txt       |  24 ++--
 admintutorial.html                   |  76 ++++++-------
 druid.html                           |   2 +-
 gallery.html                         |  94 ++++++++--------
 index.html                           |  14 ++-
 installation.html                    |  95 ++++++++++------
 searchindex.js                       |   2 +-
 security.html                        |  22 +++-
 sqllab.html                          |   6 +-
 usertutorial.html                    |  56 +++++-----
 visualization.html                   |   4 +-
 20 files changed, 485 insertions(+), 394 deletions(-)

diff --git a/_modules/superset/jinja_context.html b/_modules/superset/jinja_context.html
index 2bbfac0..b772532 100644
--- a/_modules/superset/jinja_context.html
+++ b/_modules/superset/jinja_context.html
@@ -166,16 +166,15 @@
 <span class="c1"># KIND, either express or implied.  See the License for the</span>
 <span class="c1"># specific language governing permissions and limitations</span>
 <span class="c1"># under the License.</span>
-<span class="c1"># pylint: disable=C,R,W</span>
 <span class="sd">&quot;&quot;&quot;Defines the templating context for SQL Lab&quot;&quot;&quot;</span>
 <span class="kn">import</span> <span class="nn">inspect</span>
 <span class="kn">import</span> <span class="nn">json</span>
-<span class="kn">from</span> <span class="nn">typing</span> <span class="k">import</span> <span class="n">Any</span><span class="p">,</span> <span class="n">List</span><span class="p">,</span> <span class="n">Optional</span><span class="p">,</span> <span class="n">Tuple</span>
+<span class="kn">from</span> <span class="nn">typing</span> <span class="kn">import</span> <span class="n">Any</span><span class="p">,</span> <span class="n">List</span><span class="p">,</span> <span class="n">Optional</span><span class="p">,</span> <span class="n">Tuple</span>
 
-<span class="kn">from</span> <span class="nn">flask</span> <span class="k">import</span> <span class="n">g</span><span class="p">,</span> <span class="n">request</span>
-<span class="kn">from</span> <span class="nn">jinja2.sandbox</span> <span class="k">import</span> <span class="n">SandboxedEnvironment</span>
+<span class="kn">from</span> <span class="nn">flask</span> <span class="kn">import</span> <span class="n">g</span><span class="p">,</span> <span class="n">request</span>
+<span class="kn">from</span> <span class="nn">jinja2.sandbox</span> <span class="kn">import</span> <span class="n">SandboxedEnvironment</span>
 
-<span class="kn">from</span> <span class="nn">superset</span> <span class="k">import</span> <span class="n">jinja_base_context</span>
+<span class="kn">from</span> <span class="nn">superset</span> <span class="kn">import</span> <span class="n">jinja_base_context</span>
 
 
 <div class="viewcode-block" id="url_param"><a class="viewcode-back" href="../../sqllab.html#superset.jinja_context.url_param">[docs]</a><span class="k">def</span> <span class="nf">url_param</span><span class="p">(</span><span class="n">param</span><span class="p">:</span> <span class="nb">str</span><span class="p">,</span> <span class="n">default</span><span class="p">:</span> <span class="n">Optional</span><span class="p">[</span><span class="nb">str</span><span class="p">]</span> <span [...]
@@ -264,15 +263,15 @@
 
     <span class="k">if</span> <span class="n">default</span><span class="p">:</span>
         <span class="k">return</span> <span class="p">[</span><span class="n">default</span><span class="p">]</span>
-    <span class="k">else</span><span class="p">:</span>
-        <span class="k">return</span> <span class="p">[]</span></div>
 
+    <span class="k">return</span> <span class="p">[]</span></div>
 
-<span class="k">class</span> <span class="nc">CacheKeyWrapper</span><span class="p">:</span>
+
+<span class="k">class</span> <span class="nc">CacheKeyWrapper</span><span class="p">:</span>  <span class="c1"># pylint: disable=too-few-public-methods</span>
     <span class="sd">&quot;&quot;&quot; Dummy class that exposes a method used to store additional values used in</span>
 <span class="sd">     calculation of query object cache keys&quot;&quot;&quot;</span>
 
-    <span class="k">def</span> <span class="nf">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">extra_cache_keys</span><span class="p">:</span> <span class="n">Optional</span><span class="p">[</span><span class="n">List</span><span class="p">[</span><span class="n">Any</span><span class="p">]]</span> <span class="o">=</span> <span class="kc">None</span><span class="p">):</span>
+    <span class="k">def</span> <span class="fm">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">extra_cache_keys</span><span class="p">:</span> <span class="n">Optional</span><span class="p">[</span><span class="n">List</span><span class="p">[</span><span class="n">Any</span><span class="p">]]</span> <span class="o">=</span> <span class="kc">None</span><span class="p">):</span>
         <span class="bp">self</span><span class="o">.</span><span class="n">extra_cache_keys</span> <span class="o">=</span> <span class="n">extra_cache_keys</span>
 
     <span class="k">def</span> <span class="nf">cache_key_wrapper</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">key</span><span class="p">:</span> <span class="n">Any</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Any</span><span class="p">:</span>
@@ -304,7 +303,7 @@
         <span class="k">return</span> <span class="n">key</span>
 
 
-<span class="k">class</span> <span class="nc">BaseTemplateProcessor</span><span class="p">:</span>
+<span class="k">class</span> <span class="nc">BaseTemplateProcessor</span><span class="p">:</span>  <span class="c1"># pylint: disable=too-few-public-methods</span>
     <span class="sd">&quot;&quot;&quot;Base class for database-specific jinja context</span>
 
 <span class="sd">    There&#39;s this bit of magic in ``process_template`` that instantiates only</span>
@@ -321,7 +320,7 @@
 
     <span class="n">engine</span><span class="p">:</span> <span class="n">Optional</span><span class="p">[</span><span class="nb">str</span><span class="p">]</span> <span class="o">=</span> <span class="kc">None</span>
 
-    <span class="k">def</span> <span class="nf">__init__</span><span class="p">(</span>
+    <span class="k">def</span> <span class="fm">__init__</span><span class="p">(</span>
         <span class="bp">self</span><span class="p">,</span>
         <span class="n">database</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span>
         <span class="n">query</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span>
@@ -425,8 +424,10 @@
 
 
 <span class="k">def</span> <span class="nf">get_template_processor</span><span class="p">(</span><span class="n">database</span><span class="p">,</span> <span class="n">table</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">query</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">):</span>
-    <span class="n">TP</span> <span class="o">=</span> <span class="n">template_processors</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="n">database</span><span class="o">.</span><span class="n">backend</span><span class="p">,</span> <span class="n">BaseTemplateProcessor</span><span class="p">)</span>
-    <span class="k">return</span> <span class="n">TP</span><span class="p">(</span><span class="n">database</span><span class="o">=</span><span class="n">database</span><span class="p">,</span> <span class="n">table</span><span class="o">=</span><span class="n">table</span><span class="p">,</span> <span class="n">query</span><span class="o">=</span><span class="n">query</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">)</span>
+    <span class="n">template_processor</span> <span class="o">=</span> <span class="n">template_processors</span><span class="o">.</span><span class="n">get</span><span class="p">(</span>
+        <span class="n">database</span><span class="o">.</span><span class="n">backend</span><span class="p">,</span> <span class="n">BaseTemplateProcessor</span>
+    <span class="p">)</span>
+    <span class="k">return</span> <span class="n">template_processor</span><span class="p">(</span><span class="n">database</span><span class="o">=</span><span class="n">database</span><span class="p">,</span> <span class="n">table</span><span class="o">=</span><span class="n">table</span><span class="p">,</span> <span class="n">query</span><span class="o">=</span><span class="n">query</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">)</span>
 </pre></div>
 
            </div>
diff --git a/_sources/admintutorial.rst.txt b/_sources/admintutorial.rst.txt
index ebae59f..87490b4 100644
--- a/_sources/admintutorial.rst.txt
+++ b/_sources/admintutorial.rst.txt
@@ -27,7 +27,7 @@ so that you get a feel for the end-to-end user experience.
 Connecting to a new database
 ----------------------------
 
-We assume you already have a database configured and can connect to it from the 
+We assume you already have a database configured and can connect to it from the
 instance on which you’re running Superset. If you’re just testing Superset and
 want to explore sample data, you can load some
 `sample PostgreSQL datasets <https://wiki.postgresql.org/wiki/Sample_Databases>`_
@@ -37,289 +37,289 @@ we use here.
 
 Under the **Sources** menu, select the *Databases* option:
 
-.. image:: images/tutorial/tutorial_01_sources_database.png
+.. image:: _static/images/tutorial/tutorial_01_sources_database.png
    :scale: 70%
 
 On the resulting page, click on the green plus sign, near the top right:
 
-.. image:: images/tutorial/tutorial_02_add_database.png
+.. image:: _static/images/tutorial/tutorial_02_add_database.png
    :scale: 70%
 
-You can configure a number of advanced options on this page, but for 
+You can configure a number of advanced options on this page, but for
 this walkthrough, you’ll only need to do **two things**:
 
 1. Name your database connection:
 
-.. image:: images/tutorial/tutorial_03_database_name.png
+.. image:: _static/images/tutorial/tutorial_03_database_name.png
    :scale: 70%
 
 2. Provide the SQLAlchemy Connection URI and test the connection:
 
-.. image:: images/tutorial/tutorial_04_sqlalchemy_connection_string.png
+.. image:: _static/images/tutorial/tutorial_04_sqlalchemy_connection_string.png
    :scale: 70%
 
-This example shows the connection string for our test weather database. 
-As noted in the text below the URI, you should refer to the SQLAlchemy 
-documentation on 
+This example shows the connection string for our test weather database.
+As noted in the text below the URI, you should refer to the SQLAlchemy
+documentation on
 `creating new connection URIs <https://docs.sqlalchemy.org/en/rel_1_2/core/engines.html#database-urls>`_
 for your target database.
 
-Click the **Test Connection** button to confirm things work end to end. 
-Once Superset can successfully connect and authenticate, you should see 
+Click the **Test Connection** button to confirm things work end to end.
+Once Superset can successfully connect and authenticate, you should see
 a popup like this:
 
-.. image:: images/tutorial/tutorial_05_connection_popup.png
+.. image:: _static/images/tutorial/tutorial_05_connection_popup.png
    :scale: 50%
 
-Moreover, you should also see the list of tables Superset can read from 
+Moreover, you should also see the list of tables Superset can read from
 the schema you’re connected to, at the bottom of the page:
 
-.. image:: images/tutorial/tutorial_06_list_of_tables.png
+.. image:: _static/images/tutorial/tutorial_06_list_of_tables.png
    :scale: 70%
 
-If the connection looks good, save the configuration by clicking the **Save** 
+If the connection looks good, save the configuration by clicking the **Save**
 button at the bottom of the page:
 
-.. image:: images/tutorial/tutorial_07_save_button.png
+.. image:: _static/images/tutorial/tutorial_07_save_button.png
    :scale: 70%
 
 Adding a new table
 ------------------
 
-Now that you’ve configured a database, you’ll need to add specific tables 
+Now that you’ve configured a database, you’ll need to add specific tables
 to Superset that you’d like to query.
 
 Under the **Sources** menu, select the *Tables* option:
 
-.. image:: images/tutorial/tutorial_08_sources_tables.png
+.. image:: _static/images/tutorial/tutorial_08_sources_tables.png
    :scale: 70%
 
 On the resulting page, click on the green plus sign, near the top left:
 
-.. image:: images/tutorial/tutorial_09_add_new_table.png
+.. image:: _static/images/tutorial/tutorial_09_add_new_table.png
    :scale: 70%
 
 You only need a few pieces of information to add a new table to Superset:
 
 * The name of the table
 
-.. image:: images/tutorial/tutorial_10_table_name.png
+.. image:: _static/images/tutorial/tutorial_10_table_name.png
    :scale: 70%
 
-* The target database from the **Database** drop-down menu (i.e. the one 
+* The target database from the **Database** drop-down menu (i.e. the one
   you just added above)
 
-.. image:: images/tutorial/tutorial_11_choose_db.png
+.. image:: _static/images/tutorial/tutorial_11_choose_db.png
    :scale: 70%
 
-* Optionally, the database schema. If the table exists in the “default” schema 
-  (e.g. the *public* schema in PostgreSQL or Redshift), you can leave the schema 
+* Optionally, the database schema. If the table exists in the “default” schema
+  (e.g. the *public* schema in PostgreSQL or Redshift), you can leave the schema
   field blank.
 
 Click on the **Save** button to save the configuration:
 
-.. image:: images/tutorial/tutorial_07_save_button.png
+.. image:: _static/images/tutorial/tutorial_07_save_button.png
    :scale: 70%
 
-When redirected back to the list of tables, you should see a message indicating 
+When redirected back to the list of tables, you should see a message indicating
 that your table was created:
 
-.. image:: images/tutorial/tutorial_12_table_creation_success_msg.png
+.. image:: _static/images/tutorial/tutorial_12_table_creation_success_msg.png
    :scale: 70%
 
-This message also directs you to edit the table configuration. We’ll edit a limited 
-portion of the configuration now - just to get you started - and leave the rest for 
+This message also directs you to edit the table configuration. We’ll edit a limited
+portion of the configuration now - just to get you started - and leave the rest for
 a more advanced tutorial.
 
 Click on the edit button next to the table you’ve created:
 
-.. image:: images/tutorial/tutorial_13_edit_table_config.png
+.. image:: _static/images/tutorial/tutorial_13_edit_table_config.png
    :scale: 70%
 
-On the resulting page, click on the **List Table Column** tab. Here, you’ll define the 
-way you can use specific columns of your table when exploring your data. We’ll run 
+On the resulting page, click on the **List Table Column** tab. Here, you’ll define the
+way you can use specific columns of your table when exploring your data. We’ll run
 through these options to describe their purpose:
 
 * If you want users to group metrics by a specific field, mark it as **Groupable**.
 * If you need to filter on a specific field, mark it as **Filterable**.
-* Is this field something you’d like to get the distinct count of? Check the **Count 
+* Is this field something you’d like to get the distinct count of? Check the **Count
   Distinct** box.
-* Is this a metric you want to sum, or get basic summary statistics for? The **Sum**, 
+* Is this a metric you want to sum, or get basic summary statistics for? The **Sum**,
   **Min**, and **Max** columns will help.
-* The **is temporal** field should be checked for any date or time fields. We’ll cover 
+* The **is temporal** field should be checked for any date or time fields. We’ll cover
   how this manifests itself in analyses in a moment.
 
-Here’s how we’ve configured fields for the weather data. Even for measures like the 
-weather measurements (precipitation, snowfall, etc.), it’s ideal to group and filter 
+Here’s how we’ve configured fields for the weather data. Even for measures like the
+weather measurements (precipitation, snowfall, etc.), it’s ideal to group and filter
 by these values:
 
-.. image:: images/tutorial/tutorial_14_field_config.png
+.. image:: _static/images/tutorial/tutorial_14_field_config.png
 
 As with the configurations above, click the **Save** button to save these settings.
 
 Exploring your data
 -------------------
 
-To start exploring your data, simply click on the table name you just created in 
+To start exploring your data, simply click on the table name you just created in
 the list of available tables:
 
-.. image:: images/tutorial/tutorial_15_click_table_name.png
+.. image:: _static/images/tutorial/tutorial_15_click_table_name.png
 
 By default, you’ll be presented with a Table View:
 
-.. image:: images/tutorial/tutorial_16_datasource_chart_type.png
+.. image:: _static/images/tutorial/tutorial_16_datasource_chart_type.png
 
-Let’s walk through a basic query to get the count of all records in our table. 
-First, we’ll need to change the **Since** filter to capture the range of our data. 
+Let’s walk through a basic query to get the count of all records in our table.
+First, we’ll need to change the **Since** filter to capture the range of our data.
 You can use simple phrases to apply these filters, like "3 years ago":
 
-.. image:: images/tutorial/tutorial_17_choose_time_range.png
+.. image:: _static/images/tutorial/tutorial_17_choose_time_range.png
 
-The upper limit for time, the **Until** filter, defaults to "now", which may or may 
+The upper limit for time, the **Until** filter, defaults to "now", which may or may
 not be what you want.
 
-Look for the Metrics section under the **GROUP BY** header, and start typing "Count" 
+Look for the Metrics section under the **GROUP BY** header, and start typing "Count"
 - you’ll see a list of metrics matching what you type:
 
-.. image:: images/tutorial/tutorial_18_choose_metric.png
+.. image:: _static/images/tutorial/tutorial_18_choose_metric.png
 
-Select the *COUNT(\*)* metric, then click the green **Query** button near the top 
+Select the *COUNT(\*)* metric, then click the green **Query** button near the top
 of the explore:
 
-.. image:: images/tutorial/tutorial_19_click_query.png
+.. image:: _static/images/tutorial/tutorial_19_click_query.png
 
 You’ll see your results in the table:
 
-.. image:: images/tutorial/tutorial_20_count_star_result.png
+.. image:: _static/images/tutorial/tutorial_20_count_star_result.png
 
-Let’s group this by the *weather_description* field to get the count of records by 
+Let’s group this by the *weather_description* field to get the count of records by
 the type of weather recorded by adding it to the *Group by* section:
 
-.. image:: images/tutorial/tutorial_21_group_by.png
+.. image:: _static/images/tutorial/tutorial_21_group_by.png
 
 and run the query:
 
-.. image:: images/tutorial/tutorial_22_group_by_result.png
+.. image:: _static/images/tutorial/tutorial_22_group_by_result.png
 
-Let’s find a more useful data point: the top 10 times and places that recorded the 
+Let’s find a more useful data point: the top 10 times and places that recorded the
 highest temperature in 2015.
 
-We replace *weather_description* with *latitude*, *longitude* and *measurement_date* in the 
+We replace *weather_description* with *latitude*, *longitude* and *measurement_date* in the
 *Group by* section:
 
-.. image:: images/tutorial/tutorial_23_group_by_more_dimensions.png
+.. image:: _static/images/tutorial/tutorial_23_group_by_more_dimensions.png
 
 And replace *COUNT(\*)* with *max__measurement_flag*:
 
-.. image:: images/tutorial/tutorial_24_max_metric.png
+.. image:: _static/images/tutorial/tutorial_24_max_metric.png
 
-The *max__measurement_flag* metric was created when we checked the box under **Max** and 
-next to the *measurement_flag* field, indicating that this field was numeric and that 
+The *max__measurement_flag* metric was created when we checked the box under **Max** and
+next to the *measurement_flag* field, indicating that this field was numeric and that
 we wanted to find its maximum value when grouped by specific fields.
 
-In our case, *measurement_flag* is the value of the measurement taken, which clearly 
-depends on the type of measurement (the researchers recorded different values for 
-precipitation and temperature). Therefore, we must filter our query only on records 
-where the *weather_description* is equal to "Maximum temperature", which we do in 
+In our case, *measurement_flag* is the value of the measurement taken, which clearly
+depends on the type of measurement (the researchers recorded different values for
+precipitation and temperature). Therefore, we must filter our query only on records
+where the *weather_description* is equal to "Maximum temperature", which we do in
 the **Filters** section at the bottom of the explore:
 
-.. image:: images/tutorial/tutorial_25_max_temp_filter.png
+.. image:: _static/images/tutorial/tutorial_25_max_temp_filter.png
 
-Finally, since we only care about the top 10 measurements, we limit our results to 
+Finally, since we only care about the top 10 measurements, we limit our results to
 10 records using the *Row limit* option under the **Options** header:
 
-.. image:: images/tutorial/tutorial_26_row_limit.png
+.. image:: _static/images/tutorial/tutorial_26_row_limit.png
 
 We click **Query** and get the following results:
 
-.. image:: images/tutorial/tutorial_27_top_10_max_temps.png
+.. image:: _static/images/tutorial/tutorial_27_top_10_max_temps.png
 
-In this dataset, the maximum temperature is recorded in tenths of a degree Celsius. 
-The top value of 1370, measured in the middle of Nevada, is equal to 137 C, or roughly 
-278 degrees F. It’s unlikely this value was correctly recorded. We’ve already been able 
-to investigate some outliers with Superset, but this just scratches the surface of what 
+In this dataset, the maximum temperature is recorded in tenths of a degree Celsius.
+The top value of 1370, measured in the middle of Nevada, is equal to 137 C, or roughly
+278 degrees F. It’s unlikely this value was correctly recorded. We’ve already been able
+to investigate some outliers with Superset, but this just scratches the surface of what
 we can do.
 
 You may want to do a couple more things with this measure:
 
-* The default formatting shows values like 1.37k, which may be difficult for some 
-  users to read. It’s likely you may want to see the full, comma-separated value. 
-  You can change the formatting of any measure by editing its config (*Edit Table 
+* The default formatting shows values like 1.37k, which may be difficult for some
+  users to read. It’s likely you may want to see the full, comma-separated value.
+  You can change the formatting of any measure by editing its config (*Edit Table
   Config > List Sql Metric > Edit Metric > D3Format*)
-* Moreover, you may want to see the temperature measurements in plain degrees C, 
-  not tenths of a degree. Or you may want to convert the temperature to degrees 
-  Fahrenheit. You can change the SQL that gets executed against the database, baking 
-  the logic into the measure itself (*Edit Table Config > List Sql Metric > Edit 
+* Moreover, you may want to see the temperature measurements in plain degrees C,
+  not tenths of a degree. Or you may want to convert the temperature to degrees
+  Fahrenheit. You can change the SQL that gets executed against the database, baking
+  the logic into the measure itself (*Edit Table Config > List Sql Metric > Edit
   Metric > SQL Expression*)
 
-For now, though, let’s create a better visualization of these data and add it to 
+For now, though, let’s create a better visualization of these data and add it to
 a dashboard.
 
 We change the Chart Type to "Distribution - Bar Chart":
 
-.. image:: images/tutorial/tutorial_28_bar_chart.png
+.. image:: _static/images/tutorial/tutorial_28_bar_chart.png
 
-Our filter on Maximum temperature measurements was retained, but the query and 
-formatting options are dependent on the chart type, so you’ll have to set the 
+Our filter on Maximum temperature measurements was retained, but the query and
+formatting options are dependent on the chart type, so you’ll have to set the
 values again:
 
-.. image:: images/tutorial/tutorial_29_bar_chart_series_metrics.png
+.. image:: _static/images/tutorial/tutorial_29_bar_chart_series_metrics.png
 
-You should note the extensive formatting options for this chart: the ability to 
-set axis labels, margins, ticks, etc. To make the data presentable to a broad 
-audience, you’ll want to apply many of these to slices that end up in dashboards. 
+You should note the extensive formatting options for this chart: the ability to
+set axis labels, margins, ticks, etc. To make the data presentable to a broad
+audience, you’ll want to apply many of these to slices that end up in dashboards.
 For now, though, we run our query and get the following chart:
 
-.. image:: images/tutorial/tutorial_30_bar_chart_results.png
+.. image:: _static/images/tutorial/tutorial_30_bar_chart_results.png
    :scale: 70%
 
 Creating a slice and dashboard
 ------------------------------
 
-This view might be interesting to researchers, so let’s save it. In Superset, 
-a saved query is called a **Slice**. 
+This view might be interesting to researchers, so let’s save it. In Superset,
+a saved query is called a **Slice**.
 
-To create a slice, click the **Save as** button near the top-left of the 
+To create a slice, click the **Save as** button near the top-left of the
 explore:
 
-.. image:: images/tutorial/tutorial_19_click_query.png
+.. image:: _static/images/tutorial/tutorial_19_click_query.png
 
-A popup should appear, asking you to name the slice, and optionally add it to a 
-dashboard. Since we haven’t yet created any dashboards, we can create one and 
+A popup should appear, asking you to name the slice, and optionally add it to a
+dashboard. Since we haven’t yet created any dashboards, we can create one and
 immediately add our slice to it. Let’s do it:
 
-.. image:: images/tutorial/tutorial_31_save_slice_to_dashboard.png
+.. image:: _static/images/tutorial/tutorial_31_save_slice_to_dashboard.png
    :scale: 70%
 
-Click Save, which will direct you back to your original query. We see that 
+Click Save, which will direct you back to your original query. We see that
 our slice and dashboard were successfully created:
 
-.. image:: images/tutorial/tutorial_32_save_slice_confirmation.png
+.. image:: _static/images/tutorial/tutorial_32_save_slice_confirmation.png
    :scale: 70%
 
 Let’s check out our new dashboard. We click on the **Dashboards** menu:
 
-.. image:: images/tutorial/tutorial_33_dashboard.png
+.. image:: _static/images/tutorial/tutorial_33_dashboard.png
 
 and find the dashboard we just created:
 
-.. image:: images/tutorial/tutorial_34_weather_dashboard.png
+.. image:: _static/images/tutorial/tutorial_34_weather_dashboard.png
 
 Things seemed to have worked - our slice is here!
 
-.. image:: images/tutorial/tutorial_35_slice_on_dashboard.png
+.. image:: _static/images/tutorial/tutorial_35_slice_on_dashboard.png
    :scale: 70%
 
-But it’s a bit smaller than we might like. Luckily, you can adjust the size 
-of slices in a dashboard by clicking, holding and dragging the bottom-right 
+But it’s a bit smaller than we might like. Luckily, you can adjust the size
+of slices in a dashboard by clicking, holding and dragging the bottom-right
 corner to your desired dimensions:
 
-.. image:: images/tutorial/tutorial_36_adjust_dimensions.gif
+.. image:: _static/images/tutorial/tutorial_36_adjust_dimensions.gif
    :scale: 120%
 
-After adjusting the size, you’ll be asked to click on the icon near the 
+After adjusting the size, you’ll be asked to click on the icon near the
 top-right of the dashboard to save the new configuration.
 
-Congrats! You’ve successfully linked, analyzed, and visualized data in Superset. 
-There are a wealth of other table configuration and visualization options, so 
+Congrats! You’ve successfully linked, analyzed, and visualized data in Superset.
+There are a wealth of other table configuration and visualization options, so
 please start exploring and creating slices and dashboards of your own.
diff --git a/_sources/druid.rst.txt b/_sources/druid.rst.txt
index 74139d6..cfbb67f 100644
--- a/_sources/druid.rst.txt
+++ b/_sources/druid.rst.txt
@@ -43,7 +43,7 @@ element corresponds to Druid aggregation definition. You can create your own
 aggregations manually from the ``List Druid Metric`` tab following Druid
 documentation.
 
-.. image:: images/druid_agg.png
+.. image:: _static/images/druid_agg.png
    :scale: 50 %
 
 Post-Aggregations
diff --git a/_sources/gallery.rst.txt b/_sources/gallery.rst.txt
index 27b9c2a..4009af4 100644
--- a/_sources/gallery.rst.txt
+++ b/_sources/gallery.rst.txt
@@ -18,190 +18,189 @@
 Visualizations Gallery
 ======================
 
-.. image:: images/viz_thumbnails/area.png
+.. image:: _static/images/viz_thumbnails/area.png
    :scale: 25 %
 
 
-.. image:: images/viz_thumbnails/bar.png
+.. image:: _static/images/viz_thumbnails/bar.png
    :scale: 25 %
 
 
-.. image:: images/viz_thumbnails/big_number.png
+.. image:: _static/images/viz_thumbnails/big_number.png
    :scale: 25 %
 
 
-.. image:: images/viz_thumbnails/big_number_total.png
+.. image:: _static/images/viz_thumbnails/big_number_total.png
    :scale: 25 %
 
 
-.. image:: images/viz_thumbnails/box_plot.png
+.. image:: _static/images/viz_thumbnails/box_plot.png
    :scale: 25 %
 
 
-.. image:: images/viz_thumbnails/bubble.png
+.. image:: _static/images/viz_thumbnails/bubble.png
    :scale: 25 %
 
 
-.. image:: images/viz_thumbnails/bullet.png
+.. image:: _static/images/viz_thumbnails/bullet.png
    :scale: 25 %
 
 
-.. image:: images/viz_thumbnails/cal_heatmap.png
+.. image:: _static/images/viz_thumbnails/cal_heatmap.png
    :scale: 25 %
 
 
-.. image:: images/viz_thumbnails/chord.png
+.. image:: _static/images/viz_thumbnails/chord.png
    :scale: 25 %
 
 
-.. image:: images/viz_thumbnails/compare.png
+.. image:: _static/images/viz_thumbnails/compare.png
    :scale: 25 %
 
 
-.. image:: images/viz_thumbnails/country_map.png
+.. image:: _static/images/viz_thumbnails/country_map.png
    :scale: 25 %
 
 
-.. image:: images/viz_thumbnails/deck_arc.png
+.. image:: _static/images/viz_thumbnails/deck_arc.png
    :scale: 25 %
 
 
-.. image:: images/viz_thumbnails/deck_geojson.png
+.. image:: _static/images/viz_thumbnails/deck_geojson.png
    :scale: 25 %
 
 
-.. image:: images/viz_thumbnails/deck_grid.png
+.. image:: _static/images/viz_thumbnails/deck_grid.png
    :scale: 25 %
 
 
-.. image:: images/viz_thumbnails/deck_hex.png
+.. image:: _static/images/viz_thumbnails/deck_hex.png
    :scale: 25 %
 
 
-.. image:: images/viz_thumbnails/deck_multi.png
+.. image:: _static/images/viz_thumbnails/deck_multi.png
    :scale: 25 %
 
 
-.. image:: images/viz_thumbnails/deck_path.png
+.. image:: _static/images/viz_thumbnails/deck_path.png
    :scale: 25 %
 
 
-.. image:: images/viz_thumbnails/deck_polygon.png
+.. image:: _static/images/viz_thumbnails/deck_polygon.png
    :scale: 25 %
 
 
-.. image:: images/viz_thumbnails/deck_scatter.png
+.. image:: _static/images/viz_thumbnails/deck_scatter.png
    :scale: 25 %
 
 
-.. image:: images/viz_thumbnails/deck_screengrid.png
+.. image:: _static/images/viz_thumbnails/deck_screengrid.png
    :scale: 25 %
 
 
-.. image:: images/viz_thumbnails/directed_force.png
+.. image:: _static/images/viz_thumbnails/directed_force.png
    :scale: 25 %
 
 
-.. image:: images/viz_thumbnails/dist_bar.png
+.. image:: _static/images/viz_thumbnails/dist_bar.png
    :scale: 25 %
 
 
-.. image:: images/viz_thumbnails/dual_line.png
+.. image:: _static/images/viz_thumbnails/dual_line.png
    :scale: 25 %
 
 
-.. image:: images/viz_thumbnails/event_flow.png
+.. image:: _static/images/viz_thumbnails/event_flow.png
    :scale: 25 %
 
 
-.. image:: images/viz_thumbnails/filter_box.png
+.. image:: _static/images/viz_thumbnails/filter_box.png
    :scale: 25 %
 
 
-.. image:: images/viz_thumbnails/heatmap.png
+.. image:: _static/images/viz_thumbnails/heatmap.png
    :scale: 25 %
 
 
-.. image:: images/viz_thumbnails/histogram.png
+.. image:: _static/images/viz_thumbnails/histogram.png
    :scale: 25 %
 
 
-.. image:: images/viz_thumbnails/horizon.png
+.. image:: _static/images/viz_thumbnails/horizon.png
    :scale: 25 %
 
 
-.. image:: images/viz_thumbnails/iframe.png
+.. image:: _static/images/viz_thumbnails/iframe.png
    :scale: 25 %
 
 
-.. image:: images/viz_thumbnails/line.png
+.. image:: _static/images/viz_thumbnails/line.png
    :scale: 25 %
 
 
-.. image:: images/viz_thumbnails/mapbox.png
+.. image:: _static/images/viz_thumbnails/mapbox.png
    :scale: 25 %
 
 
-.. image:: images/viz_thumbnails/markup.png
+.. image:: _static/images/viz_thumbnails/markup.png
    :scale: 25 %
 
 
-.. image:: images/viz_thumbnails/paired_ttest.png
+.. image:: _static/images/viz_thumbnails/paired_ttest.png
    :scale: 25 %
 
 
-.. image:: images/viz_thumbnails/para.png
+.. image:: _static/images/viz_thumbnails/para.png
    :scale: 25 %
 
 
-.. image:: images/viz_thumbnails/partition.png
+.. image:: _static/images/viz_thumbnails/partition.png
    :scale: 25 %
 
 
-.. image:: images/viz_thumbnails/pie.png
+.. image:: _static/images/viz_thumbnails/pie.png
    :scale: 25 %
 
 
-.. image:: images/viz_thumbnails/pivot_table.png
+.. image:: _static/images/viz_thumbnails/pivot_table.png
    :scale: 25 %
 
 
-.. image:: images/viz_thumbnails/rose.png
+.. image:: _static/images/viz_thumbnails/rose.png
    :scale: 25 %
 
 
-.. image:: images/viz_thumbnails/sankey.png
+.. image:: _static/images/viz_thumbnails/sankey.png
    :scale: 25 %
 
 
-.. image:: images/viz_thumbnails/separator.png
+.. image:: _static/images/viz_thumbnails/separator.png
    :scale: 25 %
 
 
-.. image:: images/viz_thumbnails/sunburst.png
+.. image:: _static/images/viz_thumbnails/sunburst.png
    :scale: 25 %
 
 
-.. image:: images/viz_thumbnails/table.png
+.. image:: _static/images/viz_thumbnails/table.png
    :scale: 25 %
 
 
-.. image:: images/viz_thumbnails/time_pivot.png
+.. image:: _static/images/viz_thumbnails/time_pivot.png
    :scale: 25 %
 
 
-.. image:: images/viz_thumbnails/time_table.png
+.. image:: _static/images/viz_thumbnails/time_table.png
    :scale: 25 %
 
 
-.. image:: images/viz_thumbnails/treemap.png
+.. image:: _static/images/viz_thumbnails/treemap.png
    :scale: 25 %
 
 
-.. image:: images/viz_thumbnails/word_cloud.png
+.. image:: _static/images/viz_thumbnails/word_cloud.png
    :scale: 25 %
 
 
-.. image:: images/viz_thumbnails/world_map.png
+.. image:: _static/images/viz_thumbnails/world_map.png
    :scale: 25 %
-
diff --git a/_sources/index.rst.txt b/_sources/index.rst.txt
index 7727ff4..049885f 100644
--- a/_sources/index.rst.txt
+++ b/_sources/index.rst.txt
@@ -17,12 +17,12 @@
 
 |apache_img| |superset_img|
 
-.. |apache_img| image:: images/apache_feather.png
+.. |apache_img| image:: _static/images/apache_feather.png
    :width: 7%
    :target: http://www.apache.org/
    :alt: The Apache Software Foundation
 
-.. |superset_img| image:: images/s.png
+.. |superset_img| image:: _static/images/s.png
    :width: 25%
 
 Apache Superset (incubating)
@@ -53,6 +53,7 @@ intelligence web application
 
 Superset Resources
 ==================
+- Versioned versions of this documentation: https://readthedocs.org/projects/apache-superset/
 - `Superset's Github <https://github.com/apache/incubator-superset>`_, note
   that `we use Github for issue tracking <https://github.com/apache/incubator-superset/issues>`_
 - Superset's
@@ -109,6 +110,8 @@ The following RDBMS are currently supported:
 - `Apache Spark SQL <https://spark.apache.org/sql/>`_
 - `BigQuery <https://cloud.google.com/bigquery/>`_
 - `ClickHouse <https://clickhouse.yandex/>`_
+- `CockroachDB <https://www.cockroachlabs.com/>`_
+- `Dremio <https://dremio.com/>`_
 - `Elasticsearch <https://www.elastic.co/products/elasticsearch/>`_
 - `Exasol <https://www.exasol.com/>`_
 - `Google Sheets <https://www.google.com/sheets/about/>`_
@@ -131,19 +134,19 @@ be supported as well.
 Screenshots
 -----------
 
-.. image:: images/screenshots/bank_dash.png
+.. image:: _static/images/screenshots/bank_dash.png
 
 ------
 
-.. image:: images/screenshots/explore.png
+.. image:: _static/images/screenshots/explore.png
 
 ------
 
-.. image:: images/screenshots/sqllab.png
+.. image:: _static/images/screenshots/sqllab.png
 
 ------
 
-.. image:: images/screenshots/deckgl_dash.png
+.. image:: _static/images/screenshots/deckgl_dash.png
 
 ------
 
diff --git a/_sources/installation.rst.txt b/_sources/installation.rst.txt
index 2199494..c08dab1 100644
--- a/_sources/installation.rst.txt
+++ b/_sources/installation.rst.txt
@@ -70,7 +70,10 @@ initialize development environment: ::
     docker-compose up
 
 After several minutes for superset initialization to finish, you can open
-a browser and view `http://localhost:8088` to start your journey.
+a browser and view `http://localhost:8088` to start your journey. By default
+the system configures an admin user with the username of `admin` and a password
+of `admin` - if you are in a non-local environment it is highly recommended to
+change this username and password at your earliest convenience.
 
 From there, the container server will reload on modification of the superset python
 and javascript source code.
@@ -178,7 +181,7 @@ Follow these few simple steps to install Superset.::
 
     # Create an admin user (you will be prompted to set a username, first and last name before setting a password)
     $ export FLASK_APP=superset
-    flask fab create-admin
+    superset fab create-admin
 
     # Load some data to play with
     superset load_examples
@@ -372,6 +375,10 @@ Here's a list of some of the recommended packages.
 +------------------+---------------------------------------+-------------------------------------------------+
 | ClickHouse       | ``pip install sqlalchemy-clickhouse`` |                                                 |
 +------------------+---------------------------------------+-------------------------------------------------+
+| CockroachDB      | ``pip install cockroachdb``           | ``cockroachdb://``                              |
++------------------+---------------------------------------+-------------------------------------------------+
+| Dremio           | ``pip install sqlalchemy_dremio``     | ``dremio://user:pwd@host:31010/``               |
++------------------+---------------------------------------+-------------------------------------------------+
 | Elasticsearch    | ``pip install elasticsearch-dbapi``   | ``elasticsearch+http://``                       |
 +------------------+---------------------------------------+-------------------------------------------------+
 | Exasol           | ``pip install sqlalchemy-exasol``     | ``exa+pyodbc://``                               |
@@ -400,7 +407,8 @@ Here's a list of some of the recommended packages.
 |                  | sqlalchemy-vertica-python``           |                                                 |
 +------------------+---------------------------------------+-------------------------------------------------+
 | Hana             | ``pip install hdbcli sqlalchemy-hana``|  ``hana://``                                    |
-|                  | or ``pip install superset[hana]``     |                                                 |
+|                  | or                                    |                                                 |
+|                  | ``pip install apache-superset[hana]`` |                                                 |
 +------------------+---------------------------------------+-------------------------------------------------+
 
 
@@ -521,7 +529,11 @@ The role and warehouse can be omitted if defaults are defined for the user, i.e.
 
 Make sure the user has privileges to access and use all required
 databases/schemas/tables/views/warehouses, as the Snowflake SQLAlchemy engine does
-not test for user rights during engine creation.
+not test for user/role rights during engine creation by default. However, when
+pressing the "Test Connection" button in the Create or Edit Database dialog,
+user/role credentials are validated by passing `"validate_default_parameters": True`
+to the `connect()` method during engine creation. If the user/role is not authorized
+to access the database, an error is recorded in the Superset logs.
 
 See `Snowflake SQLAlchemy <https://github.com/snowflakedb/snowflake-sqlalchemy>`_.
 
@@ -643,7 +655,7 @@ It is possible to tweak the database connection information using the
 parameters exposed by SQLAlchemy. In the ``Database`` edit view, you will
 find an ``extra`` field as a ``JSON`` blob.
 
-.. image:: images/tutorial/add_db.png
+.. image:: _static/images/tutorial/add_db.png
    :scale: 30 %
 
 This JSON string contains extra configuration elements. The ``engine_params``
@@ -713,17 +725,25 @@ parameter ::
 Druid
 -----
 
-* From the UI, enter the information about your clusters in the
-  `Sources -> Druid Clusters` menu by hitting the + sign.
+The native Druid connector (behind the ``DRUID_IS_ACTIVE`` feature flag)
+is slowly getting deprecated in favor of the SQLAlchemy/DBAPI connector made
+available in the ``pydruid`` library.
 
-* Once the Druid cluster connection information is entered, hit the
-  `Sources -> Refresh Druid Metadata` menu item to populate
+To use a custom SSL certificate to validate HTTPS requests, the certificate
+contents can be entered in the ``Root Certificate`` field in the Database
+dialog. When using a custom certificate, ``pydruid`` will automatically use
+``https`` scheme. To disable SSL verification add the following to extras:
+``engine_params": {"connect_args": {"scheme": "https", "ssl_verify_cert": false}}``
+
+Dremio
+------
 
-* Navigate to your datasources
+Install the following dependencies to connect to Dremio:
 
-Note that you can run the ``superset refresh_druid`` command to refresh the
-metadata from your Druid cluster(s)
+* Dremio SQLAlchemy: ``pip install sqlalchemy_dremio``
+* Dremio's ODBC driver: https://www.dremio.com/drivers/
 
+Example SQLAlchemy URI: ``dremio://dremio:dremio123@localhost:31010/dremio``
 
 Presto
 ------
@@ -761,8 +781,9 @@ CORS
 
 The extra CORS Dependency must be installed:
 
-    superset[cors]
+.. code-block:: text
 
+    pip install apache-superset[cors]
 
 The following keys in `superset_config.py` can be specified to configure CORS:
 
diff --git a/_sources/security.rst.txt b/_sources/security.rst.txt
index 0e796e3..911aabe 100644
--- a/_sources/security.rst.txt
+++ b/_sources/security.rst.txt
@@ -87,7 +87,7 @@ sure the users with limited access have [only] the Gamma role assigned to
 them. Second, create a new role (``Menu -> Security -> List Roles``) and
 click the ``+`` sign.
 
-.. image:: images/create_role.png
+.. image:: _static/images/create_role.png
    :scale: 50 %
 
 This new window allows you to give this new role a name, attribute it to users
@@ -153,3 +153,26 @@ a set of data sources that power dashboards only made available to executives.
 When looking at its dashboard list, this user will only see the
 list of dashboards it has access to, based on the roles and
 permissions that were attributed.
+
+
+Restricting access to a subset of a particular table
+""""""""""""""""""""""""""""""""""""""""""""""""""""
+
+Using ``Row level security filters`` (under the ``Security`` menu) you can create 
+filters that are assigned to a particular table, as well as a set of roles. 
+Say people in your finance department should only have access to rows where 
+``department = "finance"``.  You could create a ``Row level security filter`` 
+with that clause, and assign it to your ``Finance`` role, as well as the 
+applicable table.
+
+The ``clause`` field can contain arbitrary text which is then added to the generated 
+SQL statement's ``WHERE`` clause.  So you could even do something like create a 
+filter for the last 30 days and apply it to a specific role, with a clause like 
+``date_field > DATE_SUB(NOW(), INTERVAL 30 DAY)``.  It can also support multiple 
+conditions: ``client_id = 6 AND advertiser="foo"``, etc. 
+
+All relevant ``Row level security filters`` will be ANDed together, so it's 
+possible to create a situation where two roles conflict in such a way as to 
+limit a table subset to empty.  For example, the filters ``client_id=4`` and 
+and ``client_id=5``, applied to a role, will result in users of that role having 
+``client_id=4 AND client_id=5`` added to their query, which can never be true.
\ No newline at end of file
diff --git a/_sources/sqllab.rst.txt b/_sources/sqllab.rst.txt
index 6060726..992a689 100644
--- a/_sources/sqllab.rst.txt
+++ b/_sources/sqllab.rst.txt
@@ -23,7 +23,7 @@ SQL Lab is a modern, feature-rich SQL IDE written in
 
 ------
 
-.. image:: images/screenshots/sqllab.png
+.. image:: _static/images/screenshots/sqllab.png
 
 ------
 
diff --git a/_sources/usertutorial.rst.txt b/_sources/usertutorial.rst.txt
index 096a229..9c69262 100644
--- a/_sources/usertutorial.rst.txt
+++ b/_sources/usertutorial.rst.txt
@@ -44,7 +44,7 @@ In the top menu, select :menuselection:`Sources --> Databases`. Find the
 :guilabel:`examples` database in the list and select the edit record
 button.
 
-.. image:: images/usertutorial/edit-record.png
+.. image:: _static/images/usertutorial/edit-record.png
 
 Within the :guilabel:`Edit Database` page, check the
 :guilabel:`Allow Csv Upload` checkbox.
@@ -59,17 +59,17 @@ Download the data for this tutorial to your computer from
 
 In the top menu, select :menuselection:`Sources --> Upload a CSV`.
 
-.. image:: images/usertutorial/upload_a_csv.png
+.. image:: _static/images/usertutorial/upload_a_csv.png
 
 Then, enter the :guilabel:`Table name` as `tutorial_flights`
 and select the :guilabel:`CSV file` from your computer.
 
-.. image:: images/usertutorial/csv_to_database_configuration.png
+.. image:: _static/images/usertutorial/csv_to_database_configuration.png
 
 Next enter the text `Travel Date` into the
 :guilabel:`Parse Dates` field.
 
-.. image:: images/usertutorial/parse_dates_column.png
+.. image:: _static/images/usertutorial/parse_dates_column.png
 
 Leaving all the other options in their default settings, select
 :guilabel:`Save` at the bottom of the page.
@@ -82,17 +82,17 @@ the number of flights and cost per travel class.
 
 To create a new chart, select the :menuselection:`New --> Chart`.
 
-.. image:: images/usertutorial/add_new_chart.png
+.. image:: _static/images/usertutorial/add_new_chart.png
 
 Once in the :guilabel:`Create a new chart` dialogue, select
 :guilabel:`tutorial_flights` from the :guilabel:`Chose a datasource`
 dropdown.
 
-.. image:: images/usertutorial/chose_a_datasource.png
+.. image:: _static/images/usertutorial/chose_a_datasource.png
 
 Next, select the visualization type as :guilabel:`Table`.
 
-.. image:: images/usertutorial/select_table_visualization_type.png
+.. image:: _static/images/usertutorial/select_table_visualization_type.png
 
 Then, select :guilabel:`Create new chart` to go into the chart view.
 
@@ -103,7 +103,7 @@ within the :guilabel:`Time` section, remove the filter on
 changing the selection to :guilabel:`No filter`, with a final
 :guilabel:`OK` to confirm your selection.
 
-.. image:: images/usertutorial/no_filter_on_time_filter.png
+.. image:: _static/images/usertutorial/no_filter_on_time_filter.png
 
 Now, we want to specify the rows in our table by using the
 :guilabel:`Group by` option. Since in this example, we want to
@@ -117,11 +117,11 @@ since we have a row per flight), is already there. To add cost, within
 :guilabel:`Metrics`, select :guilabel:`Cost`. :guilabel:`Save` the
 default aggregation option, which is to sum the column.
 
-.. image:: images/usertutorial/sum_cost_column.png
+.. image:: _static/images/usertutorial/sum_cost_column.png
 
 Finally, select :guilabel:`Run Query` to see the results of the table.
 
-.. image:: images/usertutorial/tutorial_table.png
+.. image:: _static/images/usertutorial/tutorial_table.png
 
 Congratulations, you have created your first visualization in Apache
 Superset!
@@ -133,7 +133,7 @@ name as Tutorial Table (you will be able to find it again through the
 select :guilabel:`Add to new dashboard` and enter `Tutorial Dashboard`.
 Finally, select :guilabel:`Save & go to dashboard`.
 
-.. image:: images/usertutorial/save_tutorial_table.png
+.. image:: _static/images/usertutorial/save_tutorial_table.png
 
 Dashboard basics
 ----------------
@@ -149,7 +149,7 @@ section. Select :guilabel:`Edit dashboard` and then hover over the
 table. By selecting the bottom right hand corner of the table (the
 cursor will change too), you can resize it by dragging and dropping.
 
-.. image:: images/usertutorial/resize_tutorial_table_on_dashboard.png
+.. image:: _static/images/usertutorial/resize_tutorial_table_on_dashboard.png
 
 Finally, save your changes by selecting :guilabel:`Save changes` in the
 top right.
@@ -180,7 +180,7 @@ June 2011 respectively by either entering directly the dates or using
 the calendar widget (by selecting the month name and then the year, you
 can move more quickly to far away dates).
 
-.. image:: images/usertutorial/select_dates_pivot_table.png
+.. image:: _static/images/usertutorial/select_dates_pivot_table.png
 
 Next, within the :guilabel:`Query` section, remove the default COUNT(*)
 and add Cost, keeping the default SUM aggregate. Note that Apache
@@ -196,12 +196,12 @@ Within :guilabel:`Columns`, select first :guilabel:`Department` and then
 :guilabel:`Travel Class`. All set – let’s :guilabel:`Run Query` to see
 some data!
 
-.. image:: images/usertutorial/tutorial_pivot_table.png
+.. image:: _static/images/usertutorial/tutorial_pivot_table.png
 
 You should see months in the rows and Department and Travel Class in the
 columns. To get this in our dashboard, select :guilabel:`Save`, name the
 chart Tutorial Pivot and using
-:guilabel:`Add chart to existing dashboard` select 
+:guilabel:`Add chart to existing dashboard` select
 :guilabel:`Tutorial Dashboard`, and then finally
 :guilabel:`Save & go to dashboard`.
 
@@ -224,7 +224,7 @@ add :guilabel:`Cost`. This time, we want to change how this column is
 aggregated to show the mean value: we can do this by selecting
 :guilabel:`AVG` in the :guilabel:`aggregate` dropdown.
 
-.. image:: images/usertutorial/average_aggregate_for_cost.png
+.. image:: _static/images/usertutorial/average_aggregate_for_cost.png
 
 Next, select :guilabel:`Run Query` to show the data on the chart.
 
@@ -245,7 +245,7 @@ filter by selecting No in the :guilabel:`Show Range Filter` drop down
 and adding some labels using :guilabel:`X Axis Label` and
 :guilabel:`Y Axis Label`.
 
-.. image:: images/usertutorial/tutorial_line_chart.png
+.. image:: _static/images/usertutorial/tutorial_line_chart.png
 
 Once you’re done, :guilabel:`Save` as Tutorial Line Chart, use
 :guilabel:`Add chart to
@@ -265,7 +265,7 @@ Within the Insert components pane, drag and drop a :guilabel:`Markdown`
 box on the dashboard. Look for the blue lines which indicate the anchor
 where the box will go.
 
-.. image:: images/usertutorial/blue_bar_insert_component.png
+.. image:: _static/images/usertutorial/blue_bar_insert_component.png
 
 Now, to edit the text, select the box. You can enter text, in markdown
 format (see `this Markdown
@@ -274,7 +274,7 @@ for more information about this format). You can toggle between
 :guilabel:`Edit` and :guilabel:`Preview` using the menu on the top of
 the box.
 
-.. image:: images/usertutorial/markdown.png
+.. image:: _static/images/usertutorial/markdown.png
 
 To exit, select any other part of the dashboard. Finally, don’t forget
 to keep your changes using :guilabel:`Save changes`.
@@ -307,7 +307,7 @@ select :guilabel:`Run Query`. This gives us a preview of our filter.
 Next, remove the date filter by unchecking the :guilabel:`Date Filter`
 checkbox.
 
-.. image:: images/usertutorial/filter_on_origin_country.png
+.. image:: _static/images/usertutorial/filter_on_origin_country.png
 
 Finally, select :guilabel:`Save`, name the chart as Tutorial Filter, add
 the chart to our existing Tutorial Dashboard and then
@@ -329,7 +329,7 @@ simply select :guilabel:`Draft` next to the title of your dashboard on
 the top left to change your dashboard to be in :guilabel:`Published`
 state. You can also favorite this dashboard by selecting the star.
 
-.. image:: images/usertutorial/publish_dashboard.png
+.. image:: _static/images/usertutorial/publish_dashboard.png
 
 Taking your dashboard further
 -----------------------------
@@ -358,7 +358,7 @@ by selecting the green plus sign. Then, select the
 :guilabel:`Volcanic Eruptions` layer, add a short description Grímsvötn
 and the eruption dates (23-25 May 2011) before finally saving.
 
-.. image:: images/usertutorial/edit_annotation.png
+.. image:: _static/images/usertutorial/edit_annotation.png
 
 Then, navigate to the line chart by going to :guilabel:`Charts` then
 selecting :guilabel:`Tutorial
@@ -368,14 +368,14 @@ Line Chart` from the list. Next, go to the
 
 - name the layer as `Volcanic Eruptions`
 - change the :guilabel:`Annotation Layer Type` to :guilabel:`Event`
-- set the :guilabel:`Annotation Source` as :guilabel:`Superset annotation` 
+- set the :guilabel:`Annotation Source` as :guilabel:`Superset annotation`
 - specify the :guilabel:`Annotation Layer` as :guilabel:`Volcanic Eruptions`
 
-.. image:: images/usertutorial/annotation_settings.png
+.. image:: _static/images/usertutorial/annotation_settings.png
 
 Select :guilabel:`Apply` to see your annotation shown on the chart.
 
-.. image:: images/usertutorial/annotation.png
+.. image:: _static/images/usertutorial/annotation.png
 
 If you wish, you can change how your annotation looks by changing the
 settings in the :guilabel:`Display configuration` section. Otherwise,
@@ -418,7 +418,7 @@ Next, in the query section, change the :guilabel:`Metrics` to the sum of
 :guilabel:`Cost`. Select :guilabel:`Run Query` to show the chart. You
 should see the total cost per day for each month in October 2011.
 
-.. image:: images/usertutorial/advanced_analytics_base.png
+.. image:: _static/images/usertutorial/advanced_analytics_base.png
 
 Finally, save the visualization as Tutorial Advanced Analytics Base,
 adding it to the Tutorial Dashboard.
@@ -443,7 +443,7 @@ After displaying the chart by selecting :guilabel:`Run Query` you will
 see that the data is less variable and that the series starts later as
 the ramp up period is excluded.
 
-.. image:: images/usertutorial/rolling_mean.png
+.. image:: _static/images/usertutorial/rolling_mean.png
 
 Save the chart as Tutorial Rolling Mean and add it to the Tutorial
 Dashboard.
@@ -464,14 +464,14 @@ typing in "minus 1 week" (note this box accepts input in natural
 language). :guilabel:`Run Query` to see the new chart, which has an
 additional series with the same values, shifted a week back in time.
 
-.. image:: images/usertutorial/time_comparison_two_series.png
+.. image:: _static/images/usertutorial/time_comparison_two_series.png
 
 Then, change the :guilabel:`Calculation type` to
 :guilabel:`Absolute difference` and select :guilabel:`Run
 Query`. We can now see only one series again, this time showing the
 difference between the two series we saw previously.
 
-.. image:: images/usertutorial/time_comparison_absolute_difference.png
+.. image:: _static/images/usertutorial/time_comparison_absolute_difference.png
 
 Save the chart as Tutorial Time Comparison and add it to the Tutorial
 Dashboard.
@@ -488,7 +488,7 @@ Next, in the :guilabel:`Python Functions` subsection of
 in the :guilabel:`Rule` and median as the :guilabel:`Method` and show
 the chart by selecting :guilabel:`Run Query`.
 
-.. image:: images/usertutorial/resample.png
+.. image:: _static/images/usertutorial/resample.png
 
 Note that now we have a single data point every 7 days. In our case, the
 value showed corresponds to the median value within the seven daily data
@@ -505,4 +505,3 @@ side and compare the different outputs.
 .. [#f1] See the Pandas `rolling method documentation <https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.rolling.html>`_ for more information.
 .. [#f2] See the Pandas `cumsum method documentation <https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.cumsum.html>`_ for more information.
 .. [#f3] See the Pandas `resample method documentation <https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.resample.html>`_ for more information.
-
diff --git a/_sources/visualization.rst.txt b/_sources/visualization.rst.txt
index 6351847..b56a979 100644
--- a/_sources/visualization.rst.txt
+++ b/_sources/visualization.rst.txt
@@ -95,7 +95,7 @@ List of Countries
 +----------+-----------------------+
 |  BR-MS   | Mato Grosso do Sul    |
 +----------+-----------------------+
-|  BR-MT   | Mato Grosso           | 
+|  BR-MT   | Mato Grosso           |
 +----------+-----------------------+
 |  BR-MG   | Minas Gerais          |
 +----------+-----------------------+
@@ -105,11 +105,11 @@ List of Countries
 +----------+-----------------------+
 |  BR-PR   | Paraná                |
 +----------+-----------------------+
-|  BR-PE   | Pernambuco            |  
+|  BR-PE   | Pernambuco            |
 +----------+-----------------------+
-|  BR-PI   | Piauí                 |  
+|  BR-PI   | Piauí                 |
 +----------+-----------------------+
-|  BR-RJ   | Rio de Janeiro        |  
+|  BR-RJ   | Rio de Janeiro        |
 +----------+-----------------------+
 |  BR-RN   | Rio Grande do Norte   |
 +----------+-----------------------+
@@ -1789,7 +1789,7 @@ List of Countries
 +------+------------------------------+
 |ISO   | Name of region               |
 +======+==============================+
-|UA-71 |           Cherkasy           |  
+|UA-71 |           Cherkasy           |
 +------+------------------------------+
 |UA-74 |         Chernihiv            |
 +------+------------------------------+
@@ -1815,7 +1815,7 @@ List of Countries
 +------+------------------------------+
 |UA-35 |         Kirovohrad           |
 +------+------------------------------+
-|UA-46 |         L'viv                | 
+|UA-46 |         L'viv                |
 +------+------------------------------+
 |UA-09 |         Luhans'k             |
 +------+------------------------------+
@@ -1823,7 +1823,7 @@ List of Countries
 +------+------------------------------+
 |UA-51 |         Odessa               |
 +------+------------------------------+
-|UA-53 |         Poltava              | 
+|UA-53 |         Poltava              |
 +------+------------------------------+
 |UA-56 |         Rivne                |
 +------+------------------------------+
@@ -1964,17 +1964,17 @@ To add a new country in country map tools, we need to follow the following steps
 1. You need shapefiles which contain data of your map.
    You can get this file on this site: https://www.diva-gis.org/gdata
 
-2. You need to add ISO 3166-2 with column name ISO for all record in your file. 
+2. You need to add ISO 3166-2 with column name ISO for all record in your file.
    It's important because it's a norm for mapping your data with geojson file
 
 3. You need to convert shapefile to geojson file.
    This action can make with ogr2ogr tools: https://www.gdal.org/ogr2ogr.html
 
-4. Put your geojson file in next folder : superset/assets/src/visualizations/CountryMap/countries with the next name : nameofyourcountries.geojson
+4. Put your geojson file in next folder : superset-frontend/src/visualizations/CountryMap/countries with the next name : nameofyourcountries.geojson
 
 5. You can to reduce size of geojson file on this site: https://mapshaper.org/
 
-6. Go in file superset/assets/src/explore/controls.jsx
+6. Go in file superset-frontend/src/explore/controls.jsx
 
 7. Add your country in component 'select_country'
    Example :
@@ -2005,7 +2005,3 @@ To add a new country in country map tools, we need to follow the following steps
         ].map(s => [s, s]),
         description: 'The name of country that Superset should display',
     },
-       
-
-
-
diff --git a/admintutorial.html b/admintutorial.html
index b342a0a..3dcfb0f 100644
--- a/admintutorial.html
+++ b/admintutorial.html
@@ -180,19 +180,19 @@ into a fresh DB, or configure the
 <a class="reference external" href="https://github.com/dylburger/noaa-ghcn-weather-data">example weather data</a>
 we use here.</p>
 <p>Under the <strong>Sources</strong> menu, select the <em>Databases</em> option:</p>
-<a class="reference internal image-reference" href="_images/tutorial_01_sources_database.png"><img alt="_images/tutorial_01_sources_database.png" src="_images/tutorial_01_sources_database.png" style="width: 316.4px; height: 187.6px;" /></a>
+<a class="reference internal image-reference" href="_static/images/tutorial/tutorial_01_sources_database.png"><img alt="_static/images/tutorial/tutorial_01_sources_database.png" src="_static/images/tutorial/tutorial_01_sources_database.png" /></a>
 <p>On the resulting page, click on the green plus sign, near the top right:</p>
-<a class="reference internal image-reference" href="_images/tutorial_02_add_database.png"><img alt="_images/tutorial_02_add_database.png" src="_images/tutorial_02_add_database.png" style="width: 359.79999999999995px; height: 270.2px;" /></a>
+<a class="reference internal image-reference" href="_static/images/tutorial/tutorial_02_add_database.png"><img alt="_static/images/tutorial/tutorial_02_add_database.png" src="_static/images/tutorial/tutorial_02_add_database.png" /></a>
 <p>You can configure a number of advanced options on this page, but for
 this walkthrough, you’ll only need to do <strong>two things</strong>:</p>
 <ol class="arabic simple">
 <li><p>Name your database connection:</p></li>
 </ol>
-<a class="reference internal image-reference" href="_images/tutorial_03_database_name.png"><img alt="_images/tutorial_03_database_name.png" src="_images/tutorial_03_database_name.png" style="width: 554.4px; height: 98.0px;" /></a>
+<a class="reference internal image-reference" href="_static/images/tutorial/tutorial_03_database_name.png"><img alt="_static/images/tutorial/tutorial_03_database_name.png" src="_static/images/tutorial/tutorial_03_database_name.png" /></a>
 <ol class="arabic simple" start="2">
 <li><p>Provide the SQLAlchemy Connection URI and test the connection:</p></li>
 </ol>
-<a class="reference internal image-reference" href="_images/tutorial_04_sqlalchemy_connection_string.png"><img alt="_images/tutorial_04_sqlalchemy_connection_string.png" src="_images/tutorial_04_sqlalchemy_connection_string.png" style="width: 1071.0px; height: 196.0px;" /></a>
+<a class="reference internal image-reference" href="_static/images/tutorial/tutorial_04_sqlalchemy_connection_string.png"><img alt="_static/images/tutorial/tutorial_04_sqlalchemy_connection_string.png" src="_static/images/tutorial/tutorial_04_sqlalchemy_connection_string.png" /></a>
 <p>This example shows the connection string for our test weather database.
 As noted in the text below the URI, you should refer to the SQLAlchemy
 documentation on
@@ -201,47 +201,47 @@ for your target database.</p>
 <p>Click the <strong>Test Connection</strong> button to confirm things work end to end.
 Once Superset can successfully connect and authenticate, you should see
 a popup like this:</p>
-<a class="reference internal image-reference" href="_images/tutorial_05_connection_popup.png"><img alt="_images/tutorial_05_connection_popup.png" src="_images/tutorial_05_connection_popup.png" style="width: 562.0px; height: 277.0px;" /></a>
+<a class="reference internal image-reference" href="_static/images/tutorial/tutorial_05_connection_popup.png"><img alt="_static/images/tutorial/tutorial_05_connection_popup.png" src="_static/images/tutorial/tutorial_05_connection_popup.png" /></a>
 <p>Moreover, you should also see the list of tables Superset can read from
 the schema you’re connected to, at the bottom of the page:</p>
-<a class="reference internal image-reference" href="_images/tutorial_06_list_of_tables.png"><img alt="_images/tutorial_06_list_of_tables.png" src="_images/tutorial_06_list_of_tables.png" style="width: 963.1999999999999px; height: 127.39999999999999px;" /></a>
+<a class="reference internal image-reference" href="_static/images/tutorial/tutorial_06_list_of_tables.png"><img alt="_static/images/tutorial/tutorial_06_list_of_tables.png" src="_static/images/tutorial/tutorial_06_list_of_tables.png" /></a>
 <p>If the connection looks good, save the configuration by clicking the <strong>Save</strong>
 button at the bottom of the page:</p>
-<a class="reference internal image-reference" href="_images/tutorial_07_save_button.png"><img alt="_images/tutorial_07_save_button.png" src="_images/tutorial_07_save_button.png" style="width: 187.6px; height: 85.39999999999999px;" /></a>
+<a class="reference internal image-reference" href="_static/images/tutorial/tutorial_07_save_button.png"><img alt="_static/images/tutorial/tutorial_07_save_button.png" src="_static/images/tutorial/tutorial_07_save_button.png" /></a>
 </div>
 <div class="section" id="adding-a-new-table">
 <h2>Adding a new table<a class="headerlink" href="#adding-a-new-table" title="Permalink to this headline">¶</a></h2>
 <p>Now that you’ve configured a database, you’ll need to add specific tables
 to Superset that you’d like to query.</p>
 <p>Under the <strong>Sources</strong> menu, select the <em>Tables</em> option:</p>
-<a class="reference internal image-reference" href="_images/tutorial_08_sources_tables.png"><img alt="_images/tutorial_08_sources_tables.png" src="_images/tutorial_08_sources_tables.png" style="width: 315.0px; height: 187.6px;" /></a>
+<a class="reference internal image-reference" href="_static/images/tutorial/tutorial_08_sources_tables.png"><img alt="_static/images/tutorial/tutorial_08_sources_tables.png" src="_static/images/tutorial/tutorial_08_sources_tables.png" /></a>
 <p>On the resulting page, click on the green plus sign, near the top left:</p>
-<a class="reference internal image-reference" href="_images/tutorial_09_add_new_table.png"><img alt="_images/tutorial_09_add_new_table.png" src="_images/tutorial_09_add_new_table.png" style="width: 322.0px; height: 232.39999999999998px;" /></a>
+<a class="reference internal image-reference" href="_static/images/tutorial/tutorial_09_add_new_table.png"><img alt="_static/images/tutorial/tutorial_09_add_new_table.png" src="_static/images/tutorial/tutorial_09_add_new_table.png" /></a>
 <p>You only need a few pieces of information to add a new table to Superset:</p>
 <ul class="simple">
 <li><p>The name of the table</p></li>
 </ul>
-<a class="reference internal image-reference" href="_images/tutorial_10_table_name.png"><img alt="_images/tutorial_10_table_name.png" src="_images/tutorial_10_table_name.png" style="width: 772.8px; height: 130.2px;" /></a>
+<a class="reference internal image-reference" href="_static/images/tutorial/tutorial_10_table_name.png"><img alt="_static/images/tutorial/tutorial_10_table_name.png" src="_static/images/tutorial/tutorial_10_table_name.png" /></a>
 <ul class="simple">
 <li><p>The target database from the <strong>Database</strong> drop-down menu (i.e. the one
 you just added above)</p></li>
 </ul>
-<a class="reference internal image-reference" href="_images/tutorial_11_choose_db.png"><img alt="_images/tutorial_11_choose_db.png" src="_images/tutorial_11_choose_db.png" style="width: 387.79999999999995px; height: 229.6px;" /></a>
+<a class="reference internal image-reference" href="_static/images/tutorial/tutorial_11_choose_db.png"><img alt="_static/images/tutorial/tutorial_11_choose_db.png" src="_static/images/tutorial/tutorial_11_choose_db.png" /></a>
 <ul class="simple">
 <li><p>Optionally, the database schema. If the table exists in the “default” schema
 (e.g. the <em>public</em> schema in PostgreSQL or Redshift), you can leave the schema
 field blank.</p></li>
 </ul>
 <p>Click on the <strong>Save</strong> button to save the configuration:</p>
-<a class="reference internal image-reference" href="_images/tutorial_07_save_button.png"><img alt="_images/tutorial_07_save_button.png" src="_images/tutorial_07_save_button.png" style="width: 187.6px; height: 85.39999999999999px;" /></a>
+<a class="reference internal image-reference" href="_static/images/tutorial/tutorial_07_save_button.png"><img alt="_static/images/tutorial/tutorial_07_save_button.png" src="_static/images/tutorial/tutorial_07_save_button.png" /></a>
 <p>When redirected back to the list of tables, you should see a message indicating
 that your table was created:</p>
-<a class="reference internal image-reference" href="_images/tutorial_12_table_creation_success_msg.png"><img alt="_images/tutorial_12_table_creation_success_msg.png" src="_images/tutorial_12_table_creation_success_msg.png" style="width: 1260.0px; height: 89.6px;" /></a>
+<a class="reference internal image-reference" href="_static/images/tutorial/tutorial_12_table_creation_success_msg.png"><img alt="_static/images/tutorial/tutorial_12_table_creation_success_msg.png" src="_static/images/tutorial/tutorial_12_table_creation_success_msg.png" /></a>
 <p>This message also directs you to edit the table configuration. We’ll edit a limited
 portion of the configuration now - just to get you started - and leave the rest for
 a more advanced tutorial.</p>
 <p>Click on the edit button next to the table you’ve created:</p>
-<a class="reference internal image-reference" href="_images/tutorial_13_edit_table_config.png"><img alt="_images/tutorial_13_edit_table_config.png" src="_images/tutorial_13_edit_table_config.png" style="width: 509.59999999999997px; height: 180.6px;" /></a>
+<a class="reference internal image-reference" href="_static/images/tutorial/tutorial_13_edit_table_config.png"><img alt="_static/images/tutorial/tutorial_13_edit_table_config.png" src="_static/images/tutorial/tutorial_13_edit_table_config.png" /></a>
 <p>On the resulting page, click on the <strong>List Table Column</strong> tab. Here, you’ll define the
 way you can use specific columns of your table when exploring your data. We’ll run
 through these options to describe their purpose:</p>
@@ -258,42 +258,42 @@ how this manifests itself in analyses in a moment.</p></li>
 <p>Here’s how we’ve configured fields for the weather data. Even for measures like the
 weather measurements (precipitation, snowfall, etc.), it’s ideal to group and filter
 by these values:</p>
-<img alt="_images/tutorial_14_field_config.png" src="_images/tutorial_14_field_config.png" />
+<img alt="_static/images/tutorial/tutorial_14_field_config.png" src="_static/images/tutorial/tutorial_14_field_config.png" />
 <p>As with the configurations above, click the <strong>Save</strong> button to save these settings.</p>
 </div>
 <div class="section" id="exploring-your-data">
 <h2>Exploring your data<a class="headerlink" href="#exploring-your-data" title="Permalink to this headline">¶</a></h2>
 <p>To start exploring your data, simply click on the table name you just created in
 the list of available tables:</p>
-<img alt="_images/tutorial_15_click_table_name.png" src="_images/tutorial_15_click_table_name.png" />
+<img alt="_static/images/tutorial/tutorial_15_click_table_name.png" src="_static/images/tutorial/tutorial_15_click_table_name.png" />
 <p>By default, you’ll be presented with a Table View:</p>
-<img alt="_images/tutorial_16_datasource_chart_type.png" src="_images/tutorial_16_datasource_chart_type.png" />
+<img alt="_static/images/tutorial/tutorial_16_datasource_chart_type.png" src="_static/images/tutorial/tutorial_16_datasource_chart_type.png" />
 <p>Let’s walk through a basic query to get the count of all records in our table.
 First, we’ll need to change the <strong>Since</strong> filter to capture the range of our data.
 You can use simple phrases to apply these filters, like “3 years ago”:</p>
-<img alt="_images/tutorial_17_choose_time_range.png" src="_images/tutorial_17_choose_time_range.png" />
+<img alt="_static/images/tutorial/tutorial_17_choose_time_range.png" src="_static/images/tutorial/tutorial_17_choose_time_range.png" />
 <p>The upper limit for time, the <strong>Until</strong> filter, defaults to “now”, which may or may
 not be what you want.</p>
 <p>Look for the Metrics section under the <strong>GROUP BY</strong> header, and start typing “Count”
 - you’ll see a list of metrics matching what you type:</p>
-<img alt="_images/tutorial_18_choose_metric.png" src="_images/tutorial_18_choose_metric.png" />
+<img alt="_static/images/tutorial/tutorial_18_choose_metric.png" src="_static/images/tutorial/tutorial_18_choose_metric.png" />
 <p>Select the <em>COUNT(*)</em> metric, then click the green <strong>Query</strong> button near the top
 of the explore:</p>
-<img alt="_images/tutorial_19_click_query.png" src="_images/tutorial_19_click_query.png" />
+<img alt="_static/images/tutorial/tutorial_19_click_query.png" src="_static/images/tutorial/tutorial_19_click_query.png" />
 <p>You’ll see your results in the table:</p>
-<img alt="_images/tutorial_20_count_star_result.png" src="_images/tutorial_20_count_star_result.png" />
+<img alt="_static/images/tutorial/tutorial_20_count_star_result.png" src="_static/images/tutorial/tutorial_20_count_star_result.png" />
 <p>Let’s group this by the <em>weather_description</em> field to get the count of records by
 the type of weather recorded by adding it to the <em>Group by</em> section:</p>
-<img alt="_images/tutorial_21_group_by.png" src="_images/tutorial_21_group_by.png" />
+<img alt="_static/images/tutorial/tutorial_21_group_by.png" src="_static/images/tutorial/tutorial_21_group_by.png" />
 <p>and run the query:</p>
-<img alt="_images/tutorial_22_group_by_result.png" src="_images/tutorial_22_group_by_result.png" />
+<img alt="_static/images/tutorial/tutorial_22_group_by_result.png" src="_static/images/tutorial/tutorial_22_group_by_result.png" />
 <p>Let’s find a more useful data point: the top 10 times and places that recorded the
 highest temperature in 2015.</p>
 <p>We replace <em>weather_description</em> with <em>latitude</em>, <em>longitude</em> and <em>measurement_date</em> in the
 <em>Group by</em> section:</p>
-<img alt="_images/tutorial_23_group_by_more_dimensions.png" src="_images/tutorial_23_group_by_more_dimensions.png" />
+<img alt="_static/images/tutorial/tutorial_23_group_by_more_dimensions.png" src="_static/images/tutorial/tutorial_23_group_by_more_dimensions.png" />
 <p>And replace <em>COUNT(*)</em> with <em>max__measurement_flag</em>:</p>
-<img alt="_images/tutorial_24_max_metric.png" src="_images/tutorial_24_max_metric.png" />
+<img alt="_static/images/tutorial/tutorial_24_max_metric.png" src="_static/images/tutorial/tutorial_24_max_metric.png" />
 <p>The <em>max__measurement_flag</em> metric was created when we checked the box under <strong>Max</strong> and
 next to the <em>measurement_flag</em> field, indicating that this field was numeric and that
 we wanted to find its maximum value when grouped by specific fields.</p>
@@ -302,12 +302,12 @@ depends on the type of measurement (the researchers recorded different values fo
 precipitation and temperature). Therefore, we must filter our query only on records
 where the <em>weather_description</em> is equal to “Maximum temperature”, which we do in
 the <strong>Filters</strong> section at the bottom of the explore:</p>
-<img alt="_images/tutorial_25_max_temp_filter.png" src="_images/tutorial_25_max_temp_filter.png" />
+<img alt="_static/images/tutorial/tutorial_25_max_temp_filter.png" src="_static/images/tutorial/tutorial_25_max_temp_filter.png" />
 <p>Finally, since we only care about the top 10 measurements, we limit our results to
 10 records using the <em>Row limit</em> option under the <strong>Options</strong> header:</p>
-<img alt="_images/tutorial_26_row_limit.png" src="_images/tutorial_26_row_limit.png" />
+<img alt="_static/images/tutorial/tutorial_26_row_limit.png" src="_static/images/tutorial/tutorial_26_row_limit.png" />
 <p>We click <strong>Query</strong> and get the following results:</p>
-<img alt="_images/tutorial_27_top_10_max_temps.png" src="_images/tutorial_27_top_10_max_temps.png" />
+<img alt="_static/images/tutorial/tutorial_27_top_10_max_temps.png" src="_static/images/tutorial/tutorial_27_top_10_max_temps.png" />
 <p>In this dataset, the maximum temperature is recorded in tenths of a degree Celsius.
 The top value of 1370, measured in the middle of Nevada, is equal to 137 C, or roughly
 278 degrees F. It’s unlikely this value was correctly recorded. We’ve already been able
@@ -328,16 +328,16 @@ Metric &gt; SQL Expression</em>)</p></li>
 <p>For now, though, let’s create a better visualization of these data and add it to
 a dashboard.</p>
 <p>We change the Chart Type to “Distribution - Bar Chart”:</p>
-<img alt="_images/tutorial_28_bar_chart.png" src="_images/tutorial_28_bar_chart.png" />
+<img alt="_static/images/tutorial/tutorial_28_bar_chart.png" src="_static/images/tutorial/tutorial_28_bar_chart.png" />
 <p>Our filter on Maximum temperature measurements was retained, but the query and
 formatting options are dependent on the chart type, so you’ll have to set the
 values again:</p>
-<img alt="_images/tutorial_29_bar_chart_series_metrics.png" src="_images/tutorial_29_bar_chart_series_metrics.png" />
+<img alt="_static/images/tutorial/tutorial_29_bar_chart_series_metrics.png" src="_static/images/tutorial/tutorial_29_bar_chart_series_metrics.png" />
 <p>You should note the extensive formatting options for this chart: the ability to
 set axis labels, margins, ticks, etc. To make the data presentable to a broad
 audience, you’ll want to apply many of these to slices that end up in dashboards.
 For now, though, we run our query and get the following chart:</p>
-<a class="reference internal image-reference" href="_images/tutorial_30_bar_chart_results.png"><img alt="_images/tutorial_30_bar_chart_results.png" src="_images/tutorial_30_bar_chart_results.png" style="width: 956.9px; height: 435.4px;" /></a>
+<a class="reference internal image-reference" href="_static/images/tutorial/tutorial_30_bar_chart_results.png"><img alt="_static/images/tutorial/tutorial_30_bar_chart_results.png" src="_static/images/tutorial/tutorial_30_bar_chart_results.png" /></a>
 </div>
 <div class="section" id="creating-a-slice-and-dashboard">
 <h2>Creating a slice and dashboard<a class="headerlink" href="#creating-a-slice-and-dashboard" title="Permalink to this headline">¶</a></h2>
@@ -345,24 +345,24 @@ For now, though, we run our query and get the following chart:</p>
 a saved query is called a <strong>Slice</strong>.</p>
 <p>To create a slice, click the <strong>Save as</strong> button near the top-left of the
 explore:</p>
-<img alt="_images/tutorial_19_click_query.png" src="_images/tutorial_19_click_query.png" />
+<img alt="_static/images/tutorial/tutorial_19_click_query.png" src="_static/images/tutorial/tutorial_19_click_query.png" />
 <p>A popup should appear, asking you to name the slice, and optionally add it to a
 dashboard. Since we haven’t yet created any dashboards, we can create one and
 immediately add our slice to it. Let’s do it:</p>
-<a class="reference internal image-reference" href="_images/tutorial_31_save_slice_to_dashboard.png"><img alt="_images/tutorial_31_save_slice_to_dashboard.png" src="_images/tutorial_31_save_slice_to_dashboard.png" style="width: 432.59999999999997px; height: 268.79999999999995px;" /></a>
+<a class="reference internal image-reference" href="_static/images/tutorial/tutorial_31_save_slice_to_dashboard.png"><img alt="_static/images/tutorial/tutorial_31_save_slice_to_dashboard.png" src="_static/images/tutorial/tutorial_31_save_slice_to_dashboard.png" /></a>
 <p>Click Save, which will direct you back to your original query. We see that
 our slice and dashboard were successfully created:</p>
-<a class="reference internal image-reference" href="_images/tutorial_32_save_slice_confirmation.png"><img alt="_images/tutorial_32_save_slice_confirmation.png" src="_images/tutorial_32_save_slice_confirmation.png" style="width: 611.8px; height: 105.69999999999999px;" /></a>
+<a class="reference internal image-reference" href="_static/images/tutorial/tutorial_32_save_slice_confirmation.png"><img alt="_static/images/tutorial/tutorial_32_save_slice_confirmation.png" src="_static/images/tutorial/tutorial_32_save_slice_confirmation.png" /></a>
 <p>Let’s check out our new dashboard. We click on the <strong>Dashboards</strong> menu:</p>
-<img alt="_images/tutorial_33_dashboard.png" src="_images/tutorial_33_dashboard.png" />
+<img alt="_static/images/tutorial/tutorial_33_dashboard.png" src="_static/images/tutorial/tutorial_33_dashboard.png" />
 <p>and find the dashboard we just created:</p>
-<img alt="_images/tutorial_34_weather_dashboard.png" src="_images/tutorial_34_weather_dashboard.png" />
+<img alt="_static/images/tutorial/tutorial_34_weather_dashboard.png" src="_static/images/tutorial/tutorial_34_weather_dashboard.png" />
 <p>Things seemed to have worked - our slice is here!</p>
-<a class="reference internal image-reference" href="_images/tutorial_35_slice_on_dashboard.png"><img alt="_images/tutorial_35_slice_on_dashboard.png" src="_images/tutorial_35_slice_on_dashboard.png" style="width: 464.79999999999995px; height: 397.59999999999997px;" /></a>
+<a class="reference internal image-reference" href="_static/images/tutorial/tutorial_35_slice_on_dashboard.png"><img alt="_static/images/tutorial/tutorial_35_slice_on_dashboard.png" src="_static/images/tutorial/tutorial_35_slice_on_dashboard.png" /></a>
 <p>But it’s a bit smaller than we might like. Luckily, you can adjust the size
 of slices in a dashboard by clicking, holding and dragging the bottom-right
 corner to your desired dimensions:</p>
-<a class="reference internal image-reference" href="_images/tutorial_36_adjust_dimensions.gif"><img alt="_images/tutorial_36_adjust_dimensions.gif" src="_images/tutorial_36_adjust_dimensions.gif" style="width: 576.0px; height: 297.59999999999997px;" /></a>
+<a class="reference internal image-reference" href="_static/images/tutorial/tutorial_36_adjust_dimensions.gif"><img alt="_static/images/tutorial/tutorial_36_adjust_dimensions.gif" src="_static/images/tutorial/tutorial_36_adjust_dimensions.gif" /></a>
 <p>After adjusting the size, you’ll be asked to click on the icon near the
 top-right of the dashboard to save the new configuration.</p>
 <p>Congrats! You’ve successfully linked, analyzed, and visualized data in Superset.
diff --git a/druid.html b/druid.html
index 6e534cd..3d59fcc 100644
--- a/druid.html
+++ b/druid.html
@@ -181,7 +181,7 @@ datasource. By editing these metrics, you’ll notice that their <code class="do
 element corresponds to Druid aggregation definition. You can create your own
 aggregations manually from the <code class="docutils literal notranslate"><span class="pre">List</span> <span class="pre">Druid</span> <span class="pre">Metric</span></code> tab following Druid
 documentation.</p>
-<a class="reference internal image-reference" href="_images/druid_agg.png"><img alt="_images/druid_agg.png" src="_images/druid_agg.png" style="width: 894.0px; height: 564.0px;" /></a>
+<a class="reference internal image-reference" href="_static/images/druid_agg.png"><img alt="_static/images/druid_agg.png" src="_static/images/druid_agg.png" /></a>
 </div>
 <div class="section" id="post-aggregations">
 <h2>Post-Aggregations<a class="headerlink" href="#post-aggregations" title="Permalink to this headline">¶</a></h2>
diff --git a/gallery.html b/gallery.html
index b47d4bc..b0e89dd 100644
--- a/gallery.html
+++ b/gallery.html
@@ -153,53 +153,53 @@
             
   <div class="section" id="visualizations-gallery">
 <h1>Visualizations Gallery<a class="headerlink" href="#visualizations-gallery" title="Permalink to this headline">¶</a></h1>
-<a class="reference internal image-reference" href="_images/area.png"><img alt="_images/area.png" src="_images/area.png" style="width: 128.0px; height: 128.0px;" /></a>
-<a class="reference internal image-reference" href="_images/bar.png"><img alt="_images/bar.png" src="_images/bar.png" style="width: 128.0px; height: 128.0px;" /></a>
-<a class="reference internal image-reference" href="_images/big_number.png"><img alt="_images/big_number.png" src="_images/big_number.png" style="width: 270.0px; height: 270.0px;" /></a>
-<a class="reference internal image-reference" href="_images/big_number_total.png"><img alt="_images/big_number_total.png" src="_images/big_number_total.png" style="width: 128.0px; height: 128.0px;" /></a>
-<a class="reference internal image-reference" href="_images/box_plot.png"><img alt="_images/box_plot.png" src="_images/box_plot.png" style="width: 128.0px; height: 128.0px;" /></a>
-<a class="reference internal image-reference" href="_images/bubble.png"><img alt="_images/bubble.png" src="_images/bubble.png" style="width: 128.0px; height: 128.0px;" /></a>
-<a class="reference internal image-reference" href="_images/bullet.png"><img alt="_images/bullet.png" src="_images/bullet.png" style="width: 128.0px; height: 128.0px;" /></a>
-<a class="reference internal image-reference" href="_images/cal_heatmap.png"><img alt="_images/cal_heatmap.png" src="_images/cal_heatmap.png" style="width: 128.0px; height: 128.0px;" /></a>
-<a class="reference internal image-reference" href="_images/chord.png"><img alt="_images/chord.png" src="_images/chord.png" style="width: 128.0px; height: 128.0px;" /></a>
-<a class="reference internal image-reference" href="_images/compare.png"><img alt="_images/compare.png" src="_images/compare.png" style="width: 128.0px; height: 128.0px;" /></a>
-<a class="reference internal image-reference" href="_images/country_map.png"><img alt="_images/country_map.png" src="_images/country_map.png" style="width: 128.0px; height: 128.0px;" /></a>
-<a class="reference internal image-reference" href="_images/deck_arc.png"><img alt="_images/deck_arc.png" src="_images/deck_arc.png" style="width: 128.0px; height: 128.0px;" /></a>
-<a class="reference internal image-reference" href="_images/deck_geojson.png"><img alt="_images/deck_geojson.png" src="_images/deck_geojson.png" style="width: 128.0px; height: 128.0px;" /></a>
-<a class="reference internal image-reference" href="_images/deck_grid.png"><img alt="_images/deck_grid.png" src="_images/deck_grid.png" style="width: 128.0px; height: 128.0px;" /></a>
-<a class="reference internal image-reference" href="_images/deck_hex.png"><img alt="_images/deck_hex.png" src="_images/deck_hex.png" style="width: 128.0px; height: 128.0px;" /></a>
-<a class="reference internal image-reference" href="_images/deck_multi.png"><img alt="_images/deck_multi.png" src="_images/deck_multi.png" style="width: 128.0px; height: 128.0px;" /></a>
-<a class="reference internal image-reference" href="_images/deck_path.png"><img alt="_images/deck_path.png" src="_images/deck_path.png" style="width: 128.0px; height: 128.0px;" /></a>
-<a class="reference internal image-reference" href="_images/deck_polygon.png"><img alt="_images/deck_polygon.png" src="_images/deck_polygon.png" style="width: 128.0px; height: 128.0px;" /></a>
-<a class="reference internal image-reference" href="_images/deck_scatter.png"><img alt="_images/deck_scatter.png" src="_images/deck_scatter.png" style="width: 128.0px; height: 128.0px;" /></a>
-<a class="reference internal image-reference" href="_images/deck_screengrid.png"><img alt="_images/deck_screengrid.png" src="_images/deck_screengrid.png" style="width: 128.0px; height: 128.0px;" /></a>
-<a class="reference internal image-reference" href="_images/directed_force.png"><img alt="_images/directed_force.png" src="_images/directed_force.png" style="width: 128.0px; height: 128.0px;" /></a>
-<a class="reference internal image-reference" href="_images/dist_bar.png"><img alt="_images/dist_bar.png" src="_images/dist_bar.png" style="width: 128.0px; height: 128.0px;" /></a>
-<a class="reference internal image-reference" href="_images/dual_line.png"><img alt="_images/dual_line.png" src="_images/dual_line.png" style="width: 128.0px; height: 128.0px;" /></a>
-<a class="reference internal image-reference" href="_images/event_flow.png"><img alt="_images/event_flow.png" src="_images/event_flow.png" style="width: 128.0px; height: 128.0px;" /></a>
-<a class="reference internal image-reference" href="_images/filter_box.png"><img alt="_images/filter_box.png" src="_images/filter_box.png" style="width: 128.0px; height: 128.0px;" /></a>
-<a class="reference internal image-reference" href="_images/heatmap.png"><img alt="_images/heatmap.png" src="_images/heatmap.png" style="width: 128.0px; height: 128.0px;" /></a>
-<a class="reference internal image-reference" href="_images/histogram.png"><img alt="_images/histogram.png" src="_images/histogram.png" style="width: 128.0px; height: 128.0px;" /></a>
-<a class="reference internal image-reference" href="_images/horizon.png"><img alt="_images/horizon.png" src="_images/horizon.png" style="width: 128.0px; height: 128.0px;" /></a>
-<a class="reference internal image-reference" href="_images/iframe.png"><img alt="_images/iframe.png" src="_images/iframe.png" style="width: 128.0px; height: 128.0px;" /></a>
-<a class="reference internal image-reference" href="_images/line.png"><img alt="_images/line.png" src="_images/line.png" style="width: 128.0px; height: 128.0px;" /></a>
-<a class="reference internal image-reference" href="_images/mapbox.png"><img alt="_images/mapbox.png" src="_images/mapbox.png" style="width: 128.0px; height: 128.0px;" /></a>
-<a class="reference internal image-reference" href="_images/markup.png"><img alt="_images/markup.png" src="_images/markup.png" style="width: 128.0px; height: 128.0px;" /></a>
-<a class="reference internal image-reference" href="_images/paired_ttest.png"><img alt="_images/paired_ttest.png" src="_images/paired_ttest.png" style="width: 128.0px; height: 128.0px;" /></a>
-<a class="reference internal image-reference" href="_images/para.png"><img alt="_images/para.png" src="_images/para.png" style="width: 128.0px; height: 128.0px;" /></a>
-<a class="reference internal image-reference" href="_images/partition.png"><img alt="_images/partition.png" src="_images/partition.png" style="width: 128.0px; height: 128.0px;" /></a>
-<a class="reference internal image-reference" href="_images/pie.png"><img alt="_images/pie.png" src="_images/pie.png" style="width: 128.0px; height: 128.0px;" /></a>
-<a class="reference internal image-reference" href="_images/pivot_table.png"><img alt="_images/pivot_table.png" src="_images/pivot_table.png" style="width: 128.0px; height: 128.0px;" /></a>
-<a class="reference internal image-reference" href="_images/rose.png"><img alt="_images/rose.png" src="_images/rose.png" style="width: 128.0px; height: 128.0px;" /></a>
-<a class="reference internal image-reference" href="_images/sankey.png"><img alt="_images/sankey.png" src="_images/sankey.png" style="width: 128.0px; height: 128.0px;" /></a>
-<a class="reference internal image-reference" href="_images/separator.png"><img alt="_images/separator.png" src="_images/separator.png" style="width: 128.0px; height: 128.0px;" /></a>
-<a class="reference internal image-reference" href="_images/sunburst.png"><img alt="_images/sunburst.png" src="_images/sunburst.png" style="width: 128.0px; height: 128.0px;" /></a>
-<a class="reference internal image-reference" href="_images/table.png"><img alt="_images/table.png" src="_images/table.png" style="width: 128.0px; height: 128.0px;" /></a>
-<a class="reference internal image-reference" href="_images/time_pivot.png"><img alt="_images/time_pivot.png" src="_images/time_pivot.png" style="width: 128.0px; height: 128.0px;" /></a>
-<a class="reference internal image-reference" href="_images/time_table.png"><img alt="_images/time_table.png" src="_images/time_table.png" style="width: 128.0px; height: 128.0px;" /></a>
-<a class="reference internal image-reference" href="_images/treemap.png"><img alt="_images/treemap.png" src="_images/treemap.png" style="width: 128.0px; height: 128.0px;" /></a>
-<a class="reference internal image-reference" href="_images/word_cloud.png"><img alt="_images/word_cloud.png" src="_images/word_cloud.png" style="width: 128.0px; height: 128.0px;" /></a>
-<a class="reference internal image-reference" href="_images/world_map.png"><img alt="_images/world_map.png" src="_images/world_map.png" style="width: 128.0px; height: 128.0px;" /></a>
+<a class="reference internal image-reference" href="_static/images/viz_thumbnails/area.png"><img alt="_static/images/viz_thumbnails/area.png" src="_static/images/viz_thumbnails/area.png" /></a>
+<a class="reference internal image-reference" href="_static/images/viz_thumbnails/bar.png"><img alt="_static/images/viz_thumbnails/bar.png" src="_static/images/viz_thumbnails/bar.png" /></a>
+<a class="reference internal image-reference" href="_static/images/viz_thumbnails/big_number.png"><img alt="_static/images/viz_thumbnails/big_number.png" src="_static/images/viz_thumbnails/big_number.png" /></a>
+<a class="reference internal image-reference" href="_static/images/viz_thumbnails/big_number_total.png"><img alt="_static/images/viz_thumbnails/big_number_total.png" src="_static/images/viz_thumbnails/big_number_total.png" /></a>
+<a class="reference internal image-reference" href="_static/images/viz_thumbnails/box_plot.png"><img alt="_static/images/viz_thumbnails/box_plot.png" src="_static/images/viz_thumbnails/box_plot.png" /></a>
+<a class="reference internal image-reference" href="_static/images/viz_thumbnails/bubble.png"><img alt="_static/images/viz_thumbnails/bubble.png" src="_static/images/viz_thumbnails/bubble.png" /></a>
+<a class="reference internal image-reference" href="_static/images/viz_thumbnails/bullet.png"><img alt="_static/images/viz_thumbnails/bullet.png" src="_static/images/viz_thumbnails/bullet.png" /></a>
+<a class="reference internal image-reference" href="_static/images/viz_thumbnails/cal_heatmap.png"><img alt="_static/images/viz_thumbnails/cal_heatmap.png" src="_static/images/viz_thumbnails/cal_heatmap.png" /></a>
+<a class="reference internal image-reference" href="_static/images/viz_thumbnails/chord.png"><img alt="_static/images/viz_thumbnails/chord.png" src="_static/images/viz_thumbnails/chord.png" /></a>
+<a class="reference internal image-reference" href="_static/images/viz_thumbnails/compare.png"><img alt="_static/images/viz_thumbnails/compare.png" src="_static/images/viz_thumbnails/compare.png" /></a>
+<a class="reference internal image-reference" href="_static/images/viz_thumbnails/country_map.png"><img alt="_static/images/viz_thumbnails/country_map.png" src="_static/images/viz_thumbnails/country_map.png" /></a>
+<a class="reference internal image-reference" href="_static/images/viz_thumbnails/deck_arc.png"><img alt="_static/images/viz_thumbnails/deck_arc.png" src="_static/images/viz_thumbnails/deck_arc.png" /></a>
+<a class="reference internal image-reference" href="_static/images/viz_thumbnails/deck_geojson.png"><img alt="_static/images/viz_thumbnails/deck_geojson.png" src="_static/images/viz_thumbnails/deck_geojson.png" /></a>
+<a class="reference internal image-reference" href="_static/images/viz_thumbnails/deck_grid.png"><img alt="_static/images/viz_thumbnails/deck_grid.png" src="_static/images/viz_thumbnails/deck_grid.png" /></a>
+<a class="reference internal image-reference" href="_static/images/viz_thumbnails/deck_hex.png"><img alt="_static/images/viz_thumbnails/deck_hex.png" src="_static/images/viz_thumbnails/deck_hex.png" /></a>
+<a class="reference internal image-reference" href="_static/images/viz_thumbnails/deck_multi.png"><img alt="_static/images/viz_thumbnails/deck_multi.png" src="_static/images/viz_thumbnails/deck_multi.png" /></a>
+<a class="reference internal image-reference" href="_static/images/viz_thumbnails/deck_path.png"><img alt="_static/images/viz_thumbnails/deck_path.png" src="_static/images/viz_thumbnails/deck_path.png" /></a>
+<a class="reference internal image-reference" href="_static/images/viz_thumbnails/deck_polygon.png"><img alt="_static/images/viz_thumbnails/deck_polygon.png" src="_static/images/viz_thumbnails/deck_polygon.png" /></a>
+<a class="reference internal image-reference" href="_static/images/viz_thumbnails/deck_scatter.png"><img alt="_static/images/viz_thumbnails/deck_scatter.png" src="_static/images/viz_thumbnails/deck_scatter.png" /></a>
+<a class="reference internal image-reference" href="_static/images/viz_thumbnails/deck_screengrid.png"><img alt="_static/images/viz_thumbnails/deck_screengrid.png" src="_static/images/viz_thumbnails/deck_screengrid.png" /></a>
+<a class="reference internal image-reference" href="_static/images/viz_thumbnails/directed_force.png"><img alt="_static/images/viz_thumbnails/directed_force.png" src="_static/images/viz_thumbnails/directed_force.png" /></a>
+<a class="reference internal image-reference" href="_static/images/viz_thumbnails/dist_bar.png"><img alt="_static/images/viz_thumbnails/dist_bar.png" src="_static/images/viz_thumbnails/dist_bar.png" /></a>
+<a class="reference internal image-reference" href="_static/images/viz_thumbnails/dual_line.png"><img alt="_static/images/viz_thumbnails/dual_line.png" src="_static/images/viz_thumbnails/dual_line.png" /></a>
+<a class="reference internal image-reference" href="_static/images/viz_thumbnails/event_flow.png"><img alt="_static/images/viz_thumbnails/event_flow.png" src="_static/images/viz_thumbnails/event_flow.png" /></a>
+<a class="reference internal image-reference" href="_static/images/viz_thumbnails/filter_box.png"><img alt="_static/images/viz_thumbnails/filter_box.png" src="_static/images/viz_thumbnails/filter_box.png" /></a>
+<a class="reference internal image-reference" href="_static/images/viz_thumbnails/heatmap.png"><img alt="_static/images/viz_thumbnails/heatmap.png" src="_static/images/viz_thumbnails/heatmap.png" /></a>
+<a class="reference internal image-reference" href="_static/images/viz_thumbnails/histogram.png"><img alt="_static/images/viz_thumbnails/histogram.png" src="_static/images/viz_thumbnails/histogram.png" /></a>
+<a class="reference internal image-reference" href="_static/images/viz_thumbnails/horizon.png"><img alt="_static/images/viz_thumbnails/horizon.png" src="_static/images/viz_thumbnails/horizon.png" /></a>
+<a class="reference internal image-reference" href="_static/images/viz_thumbnails/iframe.png"><img alt="_static/images/viz_thumbnails/iframe.png" src="_static/images/viz_thumbnails/iframe.png" /></a>
+<a class="reference internal image-reference" href="_static/images/viz_thumbnails/line.png"><img alt="_static/images/viz_thumbnails/line.png" src="_static/images/viz_thumbnails/line.png" /></a>
+<a class="reference internal image-reference" href="_static/images/viz_thumbnails/mapbox.png"><img alt="_static/images/viz_thumbnails/mapbox.png" src="_static/images/viz_thumbnails/mapbox.png" /></a>
+<a class="reference internal image-reference" href="_static/images/viz_thumbnails/markup.png"><img alt="_static/images/viz_thumbnails/markup.png" src="_static/images/viz_thumbnails/markup.png" /></a>
+<a class="reference internal image-reference" href="_static/images/viz_thumbnails/paired_ttest.png"><img alt="_static/images/viz_thumbnails/paired_ttest.png" src="_static/images/viz_thumbnails/paired_ttest.png" /></a>
+<a class="reference internal image-reference" href="_static/images/viz_thumbnails/para.png"><img alt="_static/images/viz_thumbnails/para.png" src="_static/images/viz_thumbnails/para.png" /></a>
+<a class="reference internal image-reference" href="_static/images/viz_thumbnails/partition.png"><img alt="_static/images/viz_thumbnails/partition.png" src="_static/images/viz_thumbnails/partition.png" /></a>
+<a class="reference internal image-reference" href="_static/images/viz_thumbnails/pie.png"><img alt="_static/images/viz_thumbnails/pie.png" src="_static/images/viz_thumbnails/pie.png" /></a>
+<a class="reference internal image-reference" href="_static/images/viz_thumbnails/pivot_table.png"><img alt="_static/images/viz_thumbnails/pivot_table.png" src="_static/images/viz_thumbnails/pivot_table.png" /></a>
+<a class="reference internal image-reference" href="_static/images/viz_thumbnails/rose.png"><img alt="_static/images/viz_thumbnails/rose.png" src="_static/images/viz_thumbnails/rose.png" /></a>
+<a class="reference internal image-reference" href="_static/images/viz_thumbnails/sankey.png"><img alt="_static/images/viz_thumbnails/sankey.png" src="_static/images/viz_thumbnails/sankey.png" /></a>
+<a class="reference internal image-reference" href="_static/images/viz_thumbnails/separator.png"><img alt="_static/images/viz_thumbnails/separator.png" src="_static/images/viz_thumbnails/separator.png" /></a>
+<a class="reference internal image-reference" href="_static/images/viz_thumbnails/sunburst.png"><img alt="_static/images/viz_thumbnails/sunburst.png" src="_static/images/viz_thumbnails/sunburst.png" /></a>
+<a class="reference internal image-reference" href="_static/images/viz_thumbnails/table.png"><img alt="_static/images/viz_thumbnails/table.png" src="_static/images/viz_thumbnails/table.png" /></a>
+<a class="reference internal image-reference" href="_static/images/viz_thumbnails/time_pivot.png"><img alt="_static/images/viz_thumbnails/time_pivot.png" src="_static/images/viz_thumbnails/time_pivot.png" /></a>
+<a class="reference internal image-reference" href="_static/images/viz_thumbnails/time_table.png"><img alt="_static/images/viz_thumbnails/time_table.png" src="_static/images/viz_thumbnails/time_table.png" /></a>
+<a class="reference internal image-reference" href="_static/images/viz_thumbnails/treemap.png"><img alt="_static/images/viz_thumbnails/treemap.png" src="_static/images/viz_thumbnails/treemap.png" /></a>
+<a class="reference internal image-reference" href="_static/images/viz_thumbnails/word_cloud.png"><img alt="_static/images/viz_thumbnails/word_cloud.png" src="_static/images/viz_thumbnails/word_cloud.png" /></a>
+<a class="reference internal image-reference" href="_static/images/viz_thumbnails/world_map.png"><img alt="_static/images/viz_thumbnails/world_map.png" src="_static/images/viz_thumbnails/world_map.png" /></a>
 </div>
 
 
diff --git a/index.html b/index.html
index 0f07dca..89d290f 100644
--- a/index.html
+++ b/index.html
@@ -150,7 +150,7 @@
           <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
            <div itemprop="articleBody">
             
-  <p><a class="reference external" href="http://www.apache.org/"><img alt="The Apache Software Foundation" src="_images/apache_feather.png" style="width: 7%;" /></a> <a class="reference internal" href="_images/s.png"><img alt="superset_img" src="_images/s.png" style="width: 25%;" /></a></p>
+  <p><a class="reference external" href="http://www.apache.org/"><img alt="The Apache Software Foundation" src="_static/images/apache_feather.png" style="width: 7%;" /></a> <a class="reference internal" href="_static/images/s.png"><img alt="superset_img" src="_static/images/s.png" style="width: 25%;" /></a></p>
 <div class="section" id="apache-superset-incubating">
 <h1>Apache Superset (incubating)<a class="headerlink" href="#apache-superset-incubating" title="Permalink to this headline">¶</a></h1>
 <p>Apache Superset (incubating) is a modern, enterprise-ready business
@@ -178,6 +178,7 @@ and other countries.</p>
 <div class="section" id="superset-resources">
 <h2>Superset Resources<a class="headerlink" href="#superset-resources" title="Permalink to this headline">¶</a></h2>
 <ul class="simple">
+<li><p>Versioned versions of this documentation: <a class="reference external" href="https://readthedocs.org/projects/apache-superset/">https://readthedocs.org/projects/apache-superset/</a></p></li>
 <li><p><a class="reference external" href="https://github.com/apache/incubator-superset">Superset’s Github</a>, note
 that <a class="reference external" href="https://github.com/apache/incubator-superset/issues">we use Github for issue tracking</a></p></li>
 <li><p>Superset’s
@@ -236,6 +237,8 @@ to the user</p></li>
 <li><p><a class="reference external" href="https://spark.apache.org/sql/">Apache Spark SQL</a></p></li>
 <li><p><a class="reference external" href="https://cloud.google.com/bigquery/">BigQuery</a></p></li>
 <li><p><a class="reference external" href="https://clickhouse.yandex/">ClickHouse</a></p></li>
+<li><p><a class="reference external" href="https://www.cockroachlabs.com/">CockroachDB</a></p></li>
+<li><p><a class="reference external" href="https://dremio.com/">Dremio</a></p></li>
 <li><p><a class="reference external" href="https://www.elastic.co/products/elasticsearch/">Elasticsearch</a></p></li>
 <li><p><a class="reference external" href="https://www.exasol.com/">Exasol</a></p></li>
 <li><p><a class="reference external" href="https://www.google.com/sheets/about/">Google Sheets</a></p></li>
@@ -257,13 +260,13 @@ be supported as well.</p>
 </div>
 <div class="section" id="screenshots">
 <h3>Screenshots<a class="headerlink" href="#screenshots" title="Permalink to this headline">¶</a></h3>
-<img alt="_images/bank_dash.png" src="_images/bank_dash.png" />
+<img alt="_static/images/screenshots/bank_dash.png" src="_static/images/screenshots/bank_dash.png" />
 <hr class="docutils" />
-<img alt="_images/explore.png" src="_images/explore.png" />
+<img alt="_static/images/screenshots/explore.png" src="_static/images/screenshots/explore.png" />
 <hr class="docutils" />
-<img alt="_images/sqllab.png" src="_images/sqllab.png" />
+<img alt="_static/images/screenshots/sqllab.png" src="_static/images/screenshots/sqllab.png" />
 <hr class="docutils" />
-<img alt="_images/deckgl_dash.png" src="_images/deckgl_dash.png" />
+<img alt="_static/images/screenshots/deckgl_dash.png" src="_static/images/screenshots/deckgl_dash.png" />
 </div>
 <hr class="docutils" />
 <div class="section" id="contents">
@@ -296,6 +299,7 @@ be supported as well.</p>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#external-password-store-for-sqlalchemy-connections">External Password store for SQLAlchemy connections</a></li>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#ssl-access-to-databases">SSL Access to databases</a></li>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#druid">Druid</a></li>
+<li class="toctree-l2"><a class="reference internal" href="installation.html#dremio">Dremio</a></li>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#presto">Presto</a></li>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#exasol">Exasol</a></li>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#cors">CORS</a></li>
diff --git a/installation.html b/installation.html
index bb6dfc6..f00a11f 100644
--- a/installation.html
+++ b/installation.html
@@ -107,6 +107,7 @@
 <li class="toctree-l2"><a class="reference internal" href="#external-password-store-for-sqlalchemy-connections">External Password store for SQLAlchemy connections</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#ssl-access-to-databases">SSL Access to databases</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#druid">Druid</a></li>
+<li class="toctree-l2"><a class="reference internal" href="#dremio">Dremio</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#presto">Presto</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#exasol">Exasol</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#cors">CORS</a></li>
@@ -246,7 +247,10 @@ initialize development environment:</p>
 </pre></div>
 </div>
 <p>After several minutes for superset initialization to finish, you can open
-a browser and view <cite>http://localhost:8088</cite> to start your journey.</p>
+a browser and view <cite>http://localhost:8088</cite> to start your journey. By default
+the system configures an admin user with the username of <cite>admin</cite> and a password
+of <cite>admin</cite> - if you are in a non-local environment it is highly recommended to
+change this username and password at your earliest convenience.</p>
 <p>From there, the container server will reload on modification of the superset python
 and javascript source code.
 Don’t forget to reload the page to take the new frontend into account though.</p>
@@ -344,7 +348,7 @@ superset db upgrade
 
 # Create an admin user (you will be prompted to set a username, first and last name before setting a password)
 $ export FLASK_APP=superset
-flask fab create-admin
+superset fab create-admin
 
 # Load some data to play with
 superset load_examples
@@ -557,6 +561,14 @@ For JDBC
 <td><p><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">sqlalchemy-clickhouse</span></code></p></td>
 <td></td>
 </tr>
+<tr class="row-even"><td><p>CockroachDB</p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">cockroachdb</span></code></p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">cockroachdb://</span></code></p></td>
+</tr>
+<tr class="row-odd"><td><p>Dremio</p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">sqlalchemy_dremio</span></code></p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">dremio://user:pwd&#64;host:31010/</span></code></p></td>
+</tr>
 <tr class="row-even"><td><p>Elasticsearch</p></td>
 <td><p><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">elasticsearch-dbapi</span></code></p></td>
 <td><p><code class="docutils literal notranslate"><span class="pre">elasticsearch+http://</span></code></p></td>
@@ -612,7 +624,8 @@ For JDBC
 </tr>
 <tr class="row-odd"><td><p>Hana</p></td>
 <td><p><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">hdbcli</span> <span class="pre">sqlalchemy-hana</span></code>
-or <code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">superset[hana]</span></code></p></td>
+or
+<code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">apache-superset[hana]</span></code></p></td>
 <td><p><code class="docutils literal notranslate"><span class="pre">hana://</span></code></p></td>
 </tr>
 </tbody>
@@ -726,7 +739,11 @@ The role and warehouse can be omitted if defaults are defined for the user, i.e.
 </div></blockquote>
 <p>Make sure the user has privileges to access and use all required
 databases/schemas/tables/views/warehouses, as the Snowflake SQLAlchemy engine does
-not test for user rights during engine creation.</p>
+not test for user/role rights during engine creation by default. However, when
+pressing the “Test Connection” button in the Create or Edit Database dialog,
+user/role credentials are validated by passing <cite>“validate_default_parameters”: True</cite>
+to the <cite>connect()</cite> method during engine creation. If the user/role is not authorized
+to access the database, an error is recorded in the Superset logs.</p>
 <p>See <a class="reference external" href="https://github.com/snowflakedb/snowflake-sqlalchemy">Snowflake SQLAlchemy</a>.</p>
 </div>
 <div class="section" id="teradata">
@@ -832,7 +849,7 @@ For other strategies, check the <cite>superset/tasks/cache.py</cite> file.</p>
 <p>It is possible to tweak the database connection information using the
 parameters exposed by SQLAlchemy. In the <code class="docutils literal notranslate"><span class="pre">Database</span></code> edit view, you will
 find an <code class="docutils literal notranslate"><span class="pre">extra</span></code> field as a <code class="docutils literal notranslate"><span class="pre">JSON</span></code> blob.</p>
-<a class="reference internal image-reference" href="_images/add_db.png"><img alt="_images/add_db.png" src="_images/add_db.png" style="width: 534.0px; height: 370.8px;" /></a>
+<a class="reference internal image-reference" href="_static/images/tutorial/add_db.png"><img alt="_static/images/tutorial/add_db.png" src="_static/images/tutorial/add_db.png" /></a>
 <p>This JSON string contains extra configuration elements. The <code class="docutils literal notranslate"><span class="pre">engine_params</span></code>
 object gets unpacked into the
 <a class="reference external" href="https://docs.sqlalchemy.org/en/latest/core/engines.html#sqlalchemy.create_engine">sqlalchemy.create_engine</a> call,
@@ -897,15 +914,23 @@ parameter</p>
 </div>
 <div class="section" id="druid">
 <h2>Druid<a class="headerlink" href="#druid" title="Permalink to this headline">¶</a></h2>
+<p>The native Druid connector (behind the <code class="docutils literal notranslate"><span class="pre">DRUID_IS_ACTIVE</span></code> feature flag)
+is slowly getting deprecated in favor of the SQLAlchemy/DBAPI connector made
+available in the <code class="docutils literal notranslate"><span class="pre">pydruid</span></code> library.</p>
+<p>To use a custom SSL certificate to validate HTTPS requests, the certificate
+contents can be entered in the <code class="docutils literal notranslate"><span class="pre">Root</span> <span class="pre">Certificate</span></code> field in the Database
+dialog. When using a custom certificate, <code class="docutils literal notranslate"><span class="pre">pydruid</span></code> will automatically use
+<code class="docutils literal notranslate"><span class="pre">https</span></code> scheme. To disable SSL verification add the following to extras:
+<code class="docutils literal notranslate"><span class="pre">engine_params&quot;:</span> <span class="pre">{&quot;connect_args&quot;:</span> <span class="pre">{&quot;scheme&quot;:</span> <span class="pre">&quot;https&quot;,</span> <span class="pre">&quot;ssl_verify_cert&quot;:</span> <span class="pre">false}}</span></code></p>
+</div>
+<div class="section" id="dremio">
+<h2>Dremio<a class="headerlink" href="#dremio" title="Permalink to this headline">¶</a></h2>
+<p>Install the following dependencies to connect to Dremio:</p>
 <ul class="simple">
-<li><p>From the UI, enter the information about your clusters in the
-<cite>Sources -&gt; Druid Clusters</cite> menu by hitting the + sign.</p></li>
-<li><p>Once the Druid cluster connection information is entered, hit the
-<cite>Sources -&gt; Refresh Druid Metadata</cite> menu item to populate</p></li>
-<li><p>Navigate to your datasources</p></li>
+<li><p>Dremio SQLAlchemy: <code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">sqlalchemy_dremio</span></code></p></li>
+<li><p>Dremio’s ODBC driver: <a class="reference external" href="https://www.dremio.com/drivers/">https://www.dremio.com/drivers/</a></p></li>
 </ul>
-<p>Note that you can run the <code class="docutils literal notranslate"><span class="pre">superset</span> <span class="pre">refresh_druid</span></code> command to refresh the
-metadata from your Druid cluster(s)</p>
+<p>Example SQLAlchemy URI: <code class="docutils literal notranslate"><span class="pre">dremio://dremio:dremio123&#64;localhost:31010/dremio</span></code></p>
 </div>
 <div class="section" id="presto">
 <h2>Presto<a class="headerlink" href="#presto" title="Permalink to this headline">¶</a></h2>
@@ -938,9 +963,9 @@ EXASCHEMA = main
 <div class="section" id="cors">
 <h2>CORS<a class="headerlink" href="#cors" title="Permalink to this headline">¶</a></h2>
 <p>The extra CORS Dependency must be installed:</p>
-<blockquote>
-<div><p>superset[cors]</p>
-</div></blockquote>
+<div class="highlight-text notranslate"><div class="highlight"><pre><span></span>pip install apache-superset[cors]
+</pre></div>
+</div>
 <p>The following keys in <cite>superset_config.py</cite> can be specified to configure CORS:</p>
 <ul class="simple">
 <li><p><code class="docutils literal notranslate"><span class="pre">ENABLE_CORS</span></code>: Must be set to True in order to enable CORS</p></li>
@@ -966,9 +991,9 @@ your <cite>superset_config.py</cite>. <code class="docutils literal notranslate"
 add the value of <code class="docutils literal notranslate"><span class="pre">HTTP_X_PROXY_REMOTE_USER</span></code> (or any other custom header from the proxy) to Gunicorn’s <code class="docutils literal notranslate"><span class="pre">REMOTE_USER</span></code>
 environment variable:</p>
 <div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="k">class</span> <span class="nc">RemoteUserMiddleware</span><span class="p">(</span><span class="nb">object</span><span class="p">):</span>
-    <span class="k">def</span> <span class="nf">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">app</span><span class="p">):</span>
+    <span class="k">def</span> <span class="fm">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">app</span><span class="p">):</span>
         <span class="bp">self</span><span class="o">.</span><span class="n">app</span> <span class="o">=</span> <span class="n">app</span>
-    <span class="k">def</span> <span class="nf">__call__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">environ</span><span class="p">,</span> <span class="n">start_response</span><span class="p">):</span>
+    <span class="k">def</span> <span class="fm">__call__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">environ</span><span class="p">,</span> <span class="n">start_response</span><span class="p">):</span>
         <span class="n">user</span> <span class="o">=</span> <span class="n">environ</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s1">&#39;HTTP_X_PROXY_REMOTE_USER&#39;</span><span class="p">,</span> <span class="kc">None</span><span class="p">)</span>
         <span class="n">environ</span><span class="p">[</span><span class="s1">&#39;REMOTE_USER&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">user</span>
         <span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">app</span><span class="p">(</span><span class="n">environ</span><span class="p">,</span> <span class="n">start_response</span><span class="p">)</span>
@@ -1058,7 +1083,7 @@ have the same configuration.</p>
     <span class="n">CELERY_RESULT_BACKEND</span> <span class="o">=</span> <span class="s1">&#39;redis://localhost:6379/0&#39;</span>
     <span class="n">CELERYD_LOG_LEVEL</span> <span class="o">=</span> <span class="s1">&#39;DEBUG&#39;</span>
     <span class="n">CELERYD_PREFETCH_MULTIPLIER</span> <span class="o">=</span> <span class="mi">10</span>
-    <span class="n">CELERY_ACKS_LATE</span> <span class="o">=</span> <span class="bp">True</span>
+    <span class="n">CELERY_ACKS_LATE</span> <span class="o">=</span> <span class="kc">True</span>
     <span class="n">CELERY_ANNOTATIONS</span> <span class="o">=</span> <span class="p">{</span>
         <span class="s1">&#39;sql_lab.get_sql_results&#39;</span><span class="p">:</span> <span class="p">{</span>
             <span class="s1">&#39;rate_limit&#39;</span><span class="p">:</span> <span class="s1">&#39;100/s&#39;</span><span class="p">,</span>
@@ -1067,7 +1092,7 @@ have the same configuration.</p>
             <span class="s1">&#39;rate_limit&#39;</span><span class="p">:</span> <span class="s1">&#39;1/s&#39;</span><span class="p">,</span>
             <span class="s1">&#39;time_limit&#39;</span><span class="p">:</span> <span class="mi">120</span><span class="p">,</span>
             <span class="s1">&#39;soft_time_limit&#39;</span><span class="p">:</span> <span class="mi">150</span><span class="p">,</span>
-            <span class="s1">&#39;ignore_result&#39;</span><span class="p">:</span> <span class="bp">True</span><span class="p">,</span>
+            <span class="s1">&#39;ignore_result&#39;</span><span class="p">:</span> <span class="kc">True</span><span class="p">,</span>
         <span class="p">},</span>
     <span class="p">}</span>
     <span class="n">CELERYBEAT_SCHEDULE</span> <span class="o">=</span> <span class="p">{</span>
@@ -1140,7 +1165,7 @@ higher than expected load / traffic etc.</p></li>
 </ul>
 <p><strong>Setup</strong></p>
 <p>Make sure you enable email reports in your configuration file</p>
-<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">ENABLE_SCHEDULED_EMAIL_REPORTS</span> <span class="o">=</span> <span class="bp">True</span>
+<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">ENABLE_SCHEDULED_EMAIL_REPORTS</span> <span class="o">=</span> <span class="kc">True</span>
 </pre></div>
 </div>
 <p>Now you will find two new items in the navigation bar that allow you to schedule email
@@ -1157,11 +1182,11 @@ mandatory bcc.</p>
 (see section above “Celery Tasks”). Your celery configuration also
 needs an entry <code class="docutils literal notranslate"><span class="pre">email_reports.schedule_hourly</span></code> for <code class="docutils literal notranslate"><span class="pre">CELERYBEAT_SCHEDULE</span></code>.</p>
 <p>To send emails you need to configure SMTP settings in your configuration file. e.g.</p>
-<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">EMAIL_NOTIFICATIONS</span> <span class="o">=</span> <span class="bp">True</span>
+<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">EMAIL_NOTIFICATIONS</span> <span class="o">=</span> <span class="kc">True</span>
 
 <span class="n">SMTP_HOST</span> <span class="o">=</span> <span class="s2">&quot;email-smtp.eu-west-1.amazonaws.com&quot;</span>
-<span class="n">SMTP_STARTTLS</span> <span class="o">=</span> <span class="bp">True</span>
-<span class="n">SMTP_SSL</span> <span class="o">=</span> <span class="bp">False</span>
+<span class="n">SMTP_STARTTLS</span> <span class="o">=</span> <span class="kc">True</span>
+<span class="n">SMTP_SSL</span> <span class="o">=</span> <span class="kc">False</span>
 <span class="n">SMTP_USER</span> <span class="o">=</span> <span class="s2">&quot;smtp_username&quot;</span>
 <span class="n">SMTP_PORT</span> <span class="o">=</span> <span class="mi">25</span>
 <span class="n">SMTP_PASSWORD</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">environ</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;SMTP_PASSWORD&quot;</span><span class="p">)</span>
@@ -1310,7 +1335,7 @@ up by an external scheduled (like [Apache Airflow](<a class="reference external"
         <span class="c1"># that uses the query id and the output table as its name</span>
         <span class="s1">&#39;linkback&#39;</span><span class="p">:</span> <span class="p">(</span>
             <span class="s1">&#39;https://airflow.example.com/admin/airflow/tree?&#39;</span>
-            <span class="s1">&#39;dag_id=query_${id}_${extra_json.schedule_info.output_table}&#39;</span>
+            <span class="s1">&#39;dag_id=query_$</span><span class="si">{id}</span><span class="s1">_$</span><span class="si">{extra_json.schedule_info.output_table}</span><span class="s1">&#39;</span>
         <span class="p">),</span>
     <span class="p">},</span>
 <span class="p">}</span>
@@ -1356,8 +1381,8 @@ same server.</p>
 <div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="kn">from</span> <span class="nn">flask</span> <span class="kn">import</span> <span class="n">Blueprint</span>
 <span class="n">simple_page</span> <span class="o">=</span> <span class="n">Blueprint</span><span class="p">(</span><span class="s1">&#39;simple_page&#39;</span><span class="p">,</span> <span class="vm">__name__</span><span class="p">,</span>
                                 <span class="n">template_folder</span><span class="o">=</span><span class="s1">&#39;templates&#39;</span><span class="p">)</span>
-<span class="nd">@simple_page.route</span><span class="p">(</span><span class="s1">&#39;/&#39;</span><span class="p">,</span> <span class="n">defaults</span><span class="o">=</span><span class="p">{</span><span class="s1">&#39;page&#39;</span><span class="p">:</span> <span class="s1">&#39;index&#39;</span><span class="p">})</span>
-<span class="nd">@simple_page.route</span><span class="p">(</span><span class="s1">&#39;/&lt;page&gt;&#39;</span><span class="p">)</span>
+<span class="nd">@simple_page</span><span class="o">.</span><span class="n">route</span><span class="p">(</span><span class="s1">&#39;/&#39;</span><span class="p">,</span> <span class="n">defaults</span><span class="o">=</span><span class="p">{</span><span class="s1">&#39;page&#39;</span><span class="p">:</span> <span class="s1">&#39;index&#39;</span><span class="p">})</span>
+<span class="nd">@simple_page</span><span class="o">.</span><span class="n">route</span><span class="p">(</span><span class="s1">&#39;/&lt;page&gt;&#39;</span><span class="p">)</span>
 <span class="k">def</span> <span class="nf">show</span><span class="p">(</span><span class="n">page</span><span class="p">):</span>
     <span class="k">return</span> <span class="s2">&quot;Ok&quot;</span>
 
@@ -1418,7 +1443,7 @@ located in <code class="docutils literal notranslate"><span class="pre">install/
 <span class="p">]</span>
 
 <span class="c1"># Will allow user self registration, allowing to create Flask users from Authorized User</span>
-<span class="n">AUTH_USER_REGISTRATION</span> <span class="o">=</span> <span class="bp">True</span>
+<span class="n">AUTH_USER_REGISTRATION</span> <span class="o">=</span> <span class="kc">True</span>
 
 <span class="c1"># The default user self registration role</span>
 <span class="n">AUTH_USER_REGISTRATION_ROLE</span> <span class="o">=</span> <span class="s2">&quot;Public&quot;</span>
@@ -1429,13 +1454,13 @@ located in <code class="docutils literal notranslate"><span class="pre">install/
 
 <span class="k">class</span> <span class="nc">CustomSsoSecurityManager</span><span class="p">(</span><span class="n">SupersetSecurityManager</span><span class="p">):</span>
 
-    <span class="k">def</span> <span class="nf">oauth_user_info</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">provider</span><span class="p">,</span> <span class="n">response</span><span class="o">=</span><span class="bp">None</span><span class="p">):</span>
-        <span class="n">logging</span><span class="o">.</span><span class="n">debug</span><span class="p">(</span><span class="s2">&quot;Oauth2 provider: {0}.&quot;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">provider</span><span class="p">))</span>
+    <span class="k">def</span> <span class="nf">oauth_user_info</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">provider</span><span class="p">,</span> <span class="n">response</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
+        <span class="n">logging</span><span class="o">.</span><span class="n">debug</span><span class="p">(</span><span class="s2">&quot;Oauth2 provider: </span><span class="si">{0}</span><span class="s2">.&quot;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">provider</span><span class="p">))</span>
         <span class="k">if</span> <span class="n">provider</span> <span class="o">==</span> <span class="s1">&#39;egaSSO&#39;</span><span class="p">:</span>
             <span class="c1"># As example, this line request a GET to base_url + &#39;/&#39; + userDetails with Bearer  Authentication,</span>
     <span class="c1"># and expects that authorization server checks the token, and response with user details</span>
             <span class="n">me</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">appbuilder</span><span class="o">.</span><span class="n">sm</span><span class="o">.</span><span class="n">oauth_remotes</span><span class="p">[</span><span class="n">provider</span><span class="p">]</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">&#39;userDetails&#39;</span><span class="p">)</span><span class=" [...]
-            <span class="n">logging</span><span class="o">.</span><span class="n">debug</span><span class="p">(</span><span class="s2">&quot;user_data: {0}&quot;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">me</span><span class="p">))</span>
+            <span class="n">logging</span><span class="o">.</span><span class="n">debug</span><span class="p">(</span><span class="s2">&quot;user_data: </span><span class="si">{0}</span><span class="s2">&quot;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">me</span><span class="p">))</span>
             <span class="k">return</span> <span class="p">{</span> <span class="s1">&#39;name&#39;</span> <span class="p">:</span> <span class="n">me</span><span class="p">[</span><span class="s1">&#39;name&#39;</span><span class="p">],</span> <span class="s1">&#39;email&#39;</span> <span class="p">:</span> <span class="n">me</span><span class="p">[</span><span class="s1">&#39;email&#39;</span><span class="p">],</span> <span class="s1">&#39;id&#39;</span> <span class="p">:</span> <span c [...]
     <span class="o">...</span>
 </pre></div>
@@ -1452,9 +1477,9 @@ located in <code class="docutils literal notranslate"><span class="pre">install/
 <p>Because of a wide variety of users, Superset has some features that are not enabled by default. For example, some users have stronger security restrictions, while some others may not. So Superset allow users to enable or disable some features by config. For feature owners, you can add optional functionalities in Superset, but will be only affected by a subset of users.</p>
 <p>You can enable or disable features with flag from <code class="docutils literal notranslate"><span class="pre">superset_config.py</span></code>:</p>
 <div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">DEFAULT_FEATURE_FLAGS</span> <span class="o">=</span> <span class="p">{</span>
-    <span class="s1">&#39;CLIENT_CACHE&#39;</span><span class="p">:</span> <span class="bp">False</span><span class="p">,</span>
-    <span class="s1">&#39;ENABLE_EXPLORE_JSON_CSRF_PROTECTION&#39;</span><span class="p">:</span> <span class="bp">False</span><span class="p">,</span>
-    <span class="s1">&#39;PRESTO_EXPAND_DATA&#39;</span><span class="p">:</span> <span class="bp">False</span><span class="p">,</span>
+    <span class="s1">&#39;CLIENT_CACHE&#39;</span><span class="p">:</span> <span class="kc">False</span><span class="p">,</span>
+    <span class="s1">&#39;ENABLE_EXPLORE_JSON_CSRF_PROTECTION&#39;</span><span class="p">:</span> <span class="kc">False</span><span class="p">,</span>
+    <span class="s1">&#39;PRESTO_EXPAND_DATA&#39;</span><span class="p">:</span> <span class="kc">False</span><span class="p">,</span>
 <span class="p">}</span>
 </pre></div>
 </div>
@@ -1487,7 +1512,7 @@ located in <code class="docutils literal notranslate"><span class="pre">install/
 </div>
 <p><strong>New deployments</strong></p>
 <p>All new Superset deployments should enable SIP-15 via,</p>
-<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">SIP_15_ENABLED</span> <span class="o">=</span> <span class="bp">True</span>
+<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">SIP_15_ENABLED</span> <span class="o">=</span> <span class="kc">True</span>
 </pre></div>
 </div>
 <p><strong>Existing deployments</strong></p>
@@ -1495,7 +1520,7 @@ located in <code class="docutils literal notranslate"><span class="pre">install/
 <p>Prior to enabling SIP-15 existing deployments should communicate to their users the impact of the change and define a grace period end date (exclusive of course) after which all charts will conform to the [start, end) interval, i.e.,</p>
 <div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="kn">from</span> <span class="nn">dateime</span> <span class="kn">import</span> <span class="n">date</span>
 
-<span class="n">SIP_15_ENABLED</span> <span class="o">=</span> <span class="bp">True</span>
+<span class="n">SIP_15_ENABLED</span> <span class="o">=</span> <span class="kc">True</span>
 <span class="n">SIP_15_GRACE_PERIOD_END</span> <span class="o">=</span> <span class="n">date</span><span class="p">(</span><span class="o">&lt;</span><span class="n">YYYY</span><span class="o">&gt;</span><span class="p">,</span> <span class="o">&lt;</span><span class="n">MM</span><span class="o">&gt;</span><span class="p">,</span> <span class="o">&lt;</span><span class="n">DD</span><span class="o">&gt;</span><span class="p">)</span>
 </pre></div>
 </div>
diff --git a/searchindex.js b/searchindex.js
index c08b816..90d20a0 100644
--- a/searchindex.js
+++ b/searchindex.js
@@ -1 +1 @@
-Search.setIndex({docnames:["admintutorial","druid","faq","gallery","import_export_datasources","index","installation","misc","security","sqllab","tutorials","usertutorial","videos","visualization"],envversion:{"sphinx.domains.c":1,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":1,"sphinx.domains.javascript":1,"sphinx.domains.math":2,"sphinx.domains.python":1,"sphinx.domains.rst":1,"sphinx.domains.std":1,"sphinx.ext.viewcode":1,sphinx:56},filenames:["admintut [...]
\ No newline at end of file
+Search.setIndex({docnames:["admintutorial","druid","faq","gallery","import_export_datasources","index","installation","misc","security","sqllab","tutorials","usertutorial","videos","visualization"],envversion:{"sphinx.domains.c":1,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":1,"sphinx.domains.javascript":1,"sphinx.domains.math":2,"sphinx.domains.python":1,"sphinx.domains.rst":1,"sphinx.domains.std":1,"sphinx.ext.viewcode":1,sphinx:56},filenames:["admintut [...]
\ No newline at end of file
diff --git a/security.html b/security.html
index 56fa288..ea5e08c 100644
--- a/security.html
+++ b/security.html
@@ -96,6 +96,7 @@
 <li class="toctree-l2"><a class="reference internal" href="#customizing">Customizing</a><ul>
 <li class="toctree-l3"><a class="reference internal" href="#permissions">Permissions</a></li>
 <li class="toctree-l3"><a class="reference internal" href="#restricting-access-to-a-subset-of-data-sources">Restricting access to a subset of data sources</a></li>
+<li class="toctree-l3"><a class="reference internal" href="#restricting-access-to-a-subset-of-a-particular-table">Restricting access to a subset of a particular table</a></li>
 </ul>
 </li>
 </ul>
@@ -232,7 +233,7 @@ to the role manually.</p>
 sure the users with limited access have [only] the Gamma role assigned to
 them. Second, create a new role (<code class="docutils literal notranslate"><span class="pre">Menu</span> <span class="pre">-&gt;</span> <span class="pre">Security</span> <span class="pre">-&gt;</span> <span class="pre">List</span> <span class="pre">Roles</span></code>) and
 click the <code class="docutils literal notranslate"><span class="pre">+</span></code> sign.</p>
-<a class="reference internal image-reference" href="_images/create_role.png"><img alt="_images/create_role.png" src="_images/create_role.png" style="width: 591.5px; height: 309.5px;" /></a>
+<a class="reference internal image-reference" href="_static/images/create_role.png"><img alt="_static/images/create_role.png" src="_static/images/create_role.png" /></a>
 <p>This new window allows you to give this new role a name, attribute it to users
 and select the tables in the <code class="docutils literal notranslate"><span class="pre">Permissions</span></code> dropdown. To select the data
 sources you want to associate with this role, simply click on the dropdown
@@ -289,6 +290,25 @@ When looking at its dashboard list, this user will only see the
 list of dashboards it has access to, based on the roles and
 permissions that were attributed.</p>
 </div>
+<div class="section" id="restricting-access-to-a-subset-of-a-particular-table">
+<h3>Restricting access to a subset of a particular table<a class="headerlink" href="#restricting-access-to-a-subset-of-a-particular-table" title="Permalink to this headline">¶</a></h3>
+<p>Using <code class="docutils literal notranslate"><span class="pre">Row</span> <span class="pre">level</span> <span class="pre">security</span> <span class="pre">filters</span></code> (under the <code class="docutils literal notranslate"><span class="pre">Security</span></code> menu) you can create
+filters that are assigned to a particular table, as well as a set of roles.
+Say people in your finance department should only have access to rows where
+<code class="docutils literal notranslate"><span class="pre">department</span> <span class="pre">=</span> <span class="pre">&quot;finance&quot;</span></code>.  You could create a <code class="docutils literal notranslate"><span class="pre">Row</span> <span class="pre">level</span> <span class="pre">security</span> <span class="pre">filter</span></code>
+with that clause, and assign it to your <code class="docutils literal notranslate"><span class="pre">Finance</span></code> role, as well as the
+applicable table.</p>
+<p>The <code class="docutils literal notranslate"><span class="pre">clause</span></code> field can contain arbitrary text which is then added to the generated
+SQL statement’s <code class="docutils literal notranslate"><span class="pre">WHERE</span></code> clause.  So you could even do something like create a
+filter for the last 30 days and apply it to a specific role, with a clause like
+<code class="docutils literal notranslate"><span class="pre">date_field</span> <span class="pre">&gt;</span> <span class="pre">DATE_SUB(NOW(),</span> <span class="pre">INTERVAL</span> <span class="pre">30</span> <span class="pre">DAY)</span></code>.  It can also support multiple
+conditions: <code class="docutils literal notranslate"><span class="pre">client_id</span> <span class="pre">=</span> <span class="pre">6</span> <span class="pre">AND</span> <span class="pre">advertiser=&quot;foo&quot;</span></code>, etc.</p>
+<p>All relevant <code class="docutils literal notranslate"><span class="pre">Row</span> <span class="pre">level</span> <span class="pre">security</span> <span class="pre">filters</span></code> will be ANDed together, so it’s
+possible to create a situation where two roles conflict in such a way as to
+limit a table subset to empty.  For example, the filters <code class="docutils literal notranslate"><span class="pre">client_id=4</span></code> and
+and <code class="docutils literal notranslate"><span class="pre">client_id=5</span></code>, applied to a role, will result in users of that role having
+<code class="docutils literal notranslate"><span class="pre">client_id=4</span> <span class="pre">AND</span> <span class="pre">client_id=5</span></code> added to their query, which can never be true.</p>
+</div>
 </div>
 </div>
 
diff --git a/sqllab.html b/sqllab.html
index 3304ff5..a0b6bb1 100644
--- a/sqllab.html
+++ b/sqllab.html
@@ -167,7 +167,7 @@
 <p>SQL Lab is a modern, feature-rich SQL IDE written in
 <a class="reference external" href="https://facebook.github.io/react/">React</a>.</p>
 <hr class="docutils" />
-<img alt="_images/sqllab.png" src="_images/sqllab.png" />
+<img alt="_static/images/screenshots/sqllab.png" src="_static/images/screenshots/sqllab.png" />
 <hr class="docutils" />
 <div class="section" id="feature-overview">
 <h2>Feature Overview<a class="headerlink" href="#feature-overview" title="Permalink to this headline">¶</a></h2>
@@ -456,11 +456,11 @@ can optionally specify a custom formatter. Eg:</p>
         <span class="n">cost</span> <span class="o">+=</span> <span class="n">row</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;cpuCost&quot;</span><span class="p">,</span> <span class="mi">0</span><span class="p">)</span> <span class="o">*</span> <span class="n">cpu_coefficient</span>
         <span class="n">cost</span> <span class="o">+=</span> <span class="n">row</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;networkCost&quot;</span><span class="p">,</span> <span class="mi">0</span><span class="p">)</span> <span class="o">*</span> <span class="n">network_coefficient</span>
 
-    <span class="k">return</span> <span class="p">[{</span><span class="s2">&quot;Cost&quot;</span><span class="p">:</span> <span class="n">f</span><span class="s2">&quot;US$ {cost:.2f}&quot;</span><span class="p">}]</span>
+    <span class="k">return</span> <span class="p">[{</span><span class="s2">&quot;Cost&quot;</span><span class="p">:</span> <span class="sa">f</span><span class="s2">&quot;US$ </span><span class="si">{</span><span class="n">cost</span><span class="si">:</span><span class="s2">.2f</span><span class="si">}</span><span class="s2">&quot;</span><span class="p">}]</span>
 
 
 <span class="n">DEFAULT_FEATURE_FLAGS</span> <span class="o">=</span> <span class="p">{</span>
-    <span class="s2">&quot;ESTIMATE_QUERY_COST&quot;</span><span class="p">:</span> <span class="bp">True</span><span class="p">,</span>
+    <span class="s2">&quot;ESTIMATE_QUERY_COST&quot;</span><span class="p">:</span> <span class="kc">True</span><span class="p">,</span>
     <span class="s2">&quot;QUERY_COST_FORMATTERS_BY_ENGINE&quot;</span><span class="p">:</span> <span class="p">{</span><span class="s2">&quot;presto&quot;</span><span class="p">:</span> <span class="n">presto_query_cost_formatter</span><span class="p">},</span>
 <span class="p">}</span>
 </pre></div>
diff --git a/usertutorial.html b/usertutorial.html
index dbe5716..d06c90b 100644
--- a/usertutorial.html
+++ b/usertutorial.html
@@ -202,7 +202,7 @@ functionality for the examples database.</p>
 <p>In the top menu, select <span class="menuselection">Sources ‣ Databases</span>. Find the
 <span class="guilabel">examples</span> database in the list and select the edit record
 button.</p>
-<img alt="_images/edit-record.png" src="_images/edit-record.png" />
+<img alt="_static/images/usertutorial/edit-record.png" src="_static/images/usertutorial/edit-record.png" />
 <p>Within the <span class="guilabel">Edit Database</span> page, check the
 <span class="guilabel">Allow Csv Upload</span> checkbox.</p>
 <p>Finally, save by selecting <span class="guilabel">Save</span> at the bottom of the page.</p>
@@ -212,13 +212,13 @@ button.</p>
 <p>Download the data for this tutorial to your computer from
 <a class="reference external" href="https://raw.githubusercontent.com/apache-superset/examples-data/master/tutorial_flights.csv">Github</a>.</p>
 <p>In the top menu, select <span class="menuselection">Sources ‣ Upload a CSV</span>.</p>
-<img alt="_images/upload_a_csv.png" src="_images/upload_a_csv.png" />
+<img alt="_static/images/usertutorial/upload_a_csv.png" src="_static/images/usertutorial/upload_a_csv.png" />
 <p>Then, enter the <span class="guilabel">Table name</span> as <cite>tutorial_flights</cite>
 and select the <span class="guilabel">CSV file</span> from your computer.</p>
-<img alt="_images/csv_to_database_configuration.png" src="_images/csv_to_database_configuration.png" />
+<img alt="_static/images/usertutorial/csv_to_database_configuration.png" src="_static/images/usertutorial/csv_to_database_configuration.png" />
 <p>Next enter the text <cite>Travel Date</cite> into the
 <span class="guilabel">Parse Dates</span> field.</p>
-<img alt="_images/parse_dates_column.png" src="_images/parse_dates_column.png" />
+<img alt="_static/images/usertutorial/parse_dates_column.png" src="_static/images/usertutorial/parse_dates_column.png" />
 <p>Leaving all the other options in their default settings, select
 <span class="guilabel">Save</span> at the bottom of the page.</p>
 </div>
@@ -227,13 +227,13 @@ and select the <span class="guilabel">CSV file</span> from your computer.</p>
 <p>In this section, we’ll create our first visualization: a table to show
 the number of flights and cost per travel class.</p>
 <p>To create a new chart, select the <span class="menuselection">New ‣ Chart</span>.</p>
-<img alt="_images/add_new_chart.png" src="_images/add_new_chart.png" />
+<img alt="_static/images/usertutorial/add_new_chart.png" src="_static/images/usertutorial/add_new_chart.png" />
 <p>Once in the <span class="guilabel">Create a new chart</span> dialogue, select
 <span class="guilabel">tutorial_flights</span> from the <span class="guilabel">Chose a datasource</span>
 dropdown.</p>
-<img alt="_images/chose_a_datasource.png" src="_images/chose_a_datasource.png" />
+<img alt="_static/images/usertutorial/chose_a_datasource.png" src="_static/images/usertutorial/chose_a_datasource.png" />
 <p>Next, select the visualization type as <span class="guilabel">Table</span>.</p>
-<img alt="_images/select_table_visualization_type.png" src="_images/select_table_visualization_type.png" />
+<img alt="_static/images/usertutorial/select_table_visualization_type.png" src="_static/images/usertutorial/select_table_visualization_type.png" />
 <p>Then, select <span class="guilabel">Create new chart</span> to go into the chart view.</p>
 <p>By default, Apache Superset only shows the last week of data: in our
 example, we want to look at all the data in the dataset. No problem -
@@ -241,7 +241,7 @@ within the <span class="guilabel">Time</span> section, remove the filter on
 <span class="guilabel">Time range</span> by selecting on <span class="guilabel">Last week</span> then
 changing the selection to <span class="guilabel">No filter</span>, with a final
 <span class="guilabel">OK</span> to confirm your selection.</p>
-<img alt="_images/no_filter_on_time_filter.png" src="_images/no_filter_on_time_filter.png" />
+<img alt="_static/images/usertutorial/no_filter_on_time_filter.png" src="_static/images/usertutorial/no_filter_on_time_filter.png" />
 <p>Now, we want to specify the rows in our table by using the
 <span class="guilabel">Group by</span> option. Since in this example, we want to
 understand different Travel Classes, we select <span class="guilabel">Travel Class</span>
@@ -252,9 +252,9 @@ rows in the table (in this case corresponding to the number of flights
 since we have a row per flight), is already there. To add cost, within
 <span class="guilabel">Metrics</span>, select <span class="guilabel">Cost</span>. <span class="guilabel">Save</span> the
 default aggregation option, which is to sum the column.</p>
-<img alt="_images/sum_cost_column.png" src="_images/sum_cost_column.png" />
+<img alt="_static/images/usertutorial/sum_cost_column.png" src="_static/images/usertutorial/sum_cost_column.png" />
 <p>Finally, select <span class="guilabel">Run Query</span> to see the results of the table.</p>
-<img alt="_images/tutorial_table.png" src="_images/tutorial_table.png" />
+<img alt="_static/images/usertutorial/tutorial_table.png" src="_static/images/usertutorial/tutorial_table.png" />
 <p>Congratulations, you have created your first visualization in Apache
 Superset!</p>
 <p>To save the visualization, click on <span class="guilabel">Save</span> in the top left of
@@ -263,7 +263,7 @@ name as Tutorial Table (you will be able to find it again through the
 <span class="guilabel">Charts</span> screen, accessible in the top menu). Similarly,
 select <span class="guilabel">Add to new dashboard</span> and enter <cite>Tutorial Dashboard</cite>.
 Finally, select <span class="guilabel">Save &amp; go to dashboard</span>.</p>
-<img alt="_images/save_tutorial_table.png" src="_images/save_tutorial_table.png" />
+<img alt="_static/images/usertutorial/save_tutorial_table.png" src="_static/images/usertutorial/save_tutorial_table.png" />
 </div>
 <div class="section" id="dashboard-basics">
 <h2>Dashboard basics<a class="headerlink" href="#dashboard-basics" title="Permalink to this headline">¶</a></h2>
@@ -276,7 +276,7 @@ from the list of dashboards.</p>
 section. Select <span class="guilabel">Edit dashboard</span> and then hover over the
 table. By selecting the bottom right hand corner of the table (the
 cursor will change too), you can resize it by dragging and dropping.</p>
-<img alt="_images/resize_tutorial_table_on_dashboard.png" src="_images/resize_tutorial_table_on_dashboard.png" />
+<img alt="_static/images/usertutorial/resize_tutorial_table_on_dashboard.png" src="_static/images/usertutorial/resize_tutorial_table_on_dashboard.png" />
 <p>Finally, save your changes by selecting <span class="guilabel">Save changes</span> in the
 top right.</p>
 </div>
@@ -302,7 +302,7 @@ range to be the first six months of 2011 by click on Last week in the
 June 2011 respectively by either entering directly the dates or using
 the calendar widget (by selecting the month name and then the year, you
 can move more quickly to far away dates).</p>
-<img alt="_images/select_dates_pivot_table.png" src="_images/select_dates_pivot_table.png" />
+<img alt="_static/images/usertutorial/select_dates_pivot_table.png" src="_static/images/usertutorial/select_dates_pivot_table.png" />
 <p>Next, within the <span class="guilabel">Query</span> section, remove the default COUNT(*)
 and add Cost, keeping the default SUM aggregate. Note that Apache
 Superset will indicate the type of the metric by the symbol on the left
@@ -314,7 +314,7 @@ section.</p>
 <p>Within <span class="guilabel">Columns</span>, select first <span class="guilabel">Department</span> and then
 <span class="guilabel">Travel Class</span>. All set – let’s <span class="guilabel">Run Query</span> to see
 some data!</p>
-<img alt="_images/tutorial_pivot_table.png" src="_images/tutorial_pivot_table.png" />
+<img alt="_static/images/usertutorial/tutorial_pivot_table.png" src="_static/images/usertutorial/tutorial_pivot_table.png" />
 <p>You should see months in the rows and Department and Travel Class in the
 columns. To get this in our dashboard, select <span class="guilabel">Save</span>, name the
 chart Tutorial Pivot and using
@@ -337,7 +337,7 @@ at entire dataset.</p>
 add <span class="guilabel">Cost</span>. This time, we want to change how this column is
 aggregated to show the mean value: we can do this by selecting
 <span class="guilabel">AVG</span> in the <span class="guilabel">aggregate</span> dropdown.</p>
-<img alt="_images/average_aggregate_for_cost.png" src="_images/average_aggregate_for_cost.png" />
+<img alt="_static/images/usertutorial/average_aggregate_for_cost.png" src="_static/images/usertutorial/average_aggregate_for_cost.png" />
 <p>Next, select <span class="guilabel">Run Query</span> to show the data on the chart.</p>
 <p>How does this look? Well, we can see that the average cost goes up in
 December. However, perhaps it doesn’t make sense to combine both single
@@ -353,7 +353,7 @@ this pane, try changing the <span class="guilabel">Color Scheme</span>, removing
 filter by selecting No in the <span class="guilabel">Show Range Filter</span> drop down
 and adding some labels using <span class="guilabel">X Axis Label</span> and
 <span class="guilabel">Y Axis Label</span>.</p>
-<img alt="_images/tutorial_line_chart.png" src="_images/tutorial_line_chart.png" />
+<img alt="_static/images/usertutorial/tutorial_line_chart.png" src="_static/images/usertutorial/tutorial_line_chart.png" />
 <p>Once you’re done, <span class="guilabel">Save</span> as Tutorial Line Chart, use
 <span class="guilabel">Add chart to
 existing dashboard</span> to add this chart to the previous ones on the
@@ -369,14 +369,14 @@ edit mode by selecting <span class="guilabel">Edit dashboard</span>.</p>
 <p>Within the Insert components pane, drag and drop a <span class="guilabel">Markdown</span>
 box on the dashboard. Look for the blue lines which indicate the anchor
 where the box will go.</p>
-<img alt="_images/blue_bar_insert_component.png" src="_images/blue_bar_insert_component.png" />
+<img alt="_static/images/usertutorial/blue_bar_insert_component.png" src="_static/images/usertutorial/blue_bar_insert_component.png" />
 <p>Now, to edit the text, select the box. You can enter text, in markdown
 format (see <a class="reference external" href="https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet">this Markdown
 Cheatsheet</a>
 for more information about this format). You can toggle between
 <span class="guilabel">Edit</span> and <span class="guilabel">Preview</span> using the menu on the top of
 the box.</p>
-<img alt="_images/markdown.png" src="_images/markdown.png" />
+<img alt="_static/images/usertutorial/markdown.png" src="_static/images/usertutorial/markdown.png" />
 <p>To exit, select any other part of the dashboard. Finally, don’t forget
 to keep your changes using <span class="guilabel">Save changes</span>.</p>
 </div>
@@ -401,7 +401,7 @@ alphabetical order. First, enter the column as
 select <span class="guilabel">Run Query</span>. This gives us a preview of our filter.</p>
 <p>Next, remove the date filter by unchecking the <span class="guilabel">Date Filter</span>
 checkbox.</p>
-<img alt="_images/filter_on_origin_country.png" src="_images/filter_on_origin_country.png" />
+<img alt="_static/images/usertutorial/filter_on_origin_country.png" src="_static/images/usertutorial/filter_on_origin_country.png" />
 <p>Finally, select <span class="guilabel">Save</span>, name the chart as Tutorial Filter, add
 the chart to our existing Tutorial Dashboard and then
 <span class="guilabel">Save &amp; go to
@@ -419,7 +419,7 @@ like, you can rearrange the elements of the dashboard by selecting
 simply select <span class="guilabel">Draft</span> next to the title of your dashboard on
 the top left to change your dashboard to be in <span class="guilabel">Published</span>
 state. You can also favorite this dashboard by selecting the star.</p>
-<img alt="_images/publish_dashboard.png" src="_images/publish_dashboard.png" />
+<img alt="_static/images/usertutorial/publish_dashboard.png" src="_static/images/usertutorial/publish_dashboard.png" />
 </div>
 <div class="section" id="taking-your-dashboard-further">
 <h2>Taking your dashboard further<a class="headerlink" href="#taking-your-dashboard-further" title="Permalink to this headline">¶</a></h2>
@@ -443,7 +443,7 @@ number of different annotations.</p>
 by selecting the green plus sign. Then, select the
 <span class="guilabel">Volcanic Eruptions</span> layer, add a short description Grímsvötn
 and the eruption dates (23-25 May 2011) before finally saving.</p>
-<img alt="_images/edit_annotation.png" src="_images/edit_annotation.png" />
+<img alt="_static/images/usertutorial/edit_annotation.png" src="_static/images/usertutorial/edit_annotation.png" />
 <p>Then, navigate to the line chart by going to <span class="guilabel">Charts</span> then
 selecting <span class="guilabel">Tutorial
 Line Chart</span> from the list. Next, go to the
@@ -455,9 +455,9 @@ Line Chart</span> from the list. Next, go to the
 <li><p>set the <span class="guilabel">Annotation Source</span> as <span class="guilabel">Superset annotation</span></p></li>
 <li><p>specify the <span class="guilabel">Annotation Layer</span> as <span class="guilabel">Volcanic Eruptions</span></p></li>
 </ul>
-<img alt="_images/annotation_settings.png" src="_images/annotation_settings.png" />
+<img alt="_static/images/usertutorial/annotation_settings.png" src="_static/images/usertutorial/annotation_settings.png" />
 <p>Select <span class="guilabel">Apply</span> to see your annotation shown on the chart.</p>
-<img alt="_images/annotation.png" src="_images/annotation.png" />
+<img alt="_static/images/usertutorial/annotation.png" src="_static/images/usertutorial/annotation.png" />
 <p>If you wish, you can change how your annotation looks by changing the
 settings in the <span class="guilabel">Display configuration</span> section. Otherwise,
 select <span class="guilabel">OK</span> and finally <span class="guilabel">Save</span> to save your chart.
@@ -493,7 +493,7 @@ Time section, set the <span class="guilabel">Time Range</span> as 1<sup>st</sup>
 <p>Next, in the query section, change the <span class="guilabel">Metrics</span> to the sum of
 <span class="guilabel">Cost</span>. Select <span class="guilabel">Run Query</span> to show the chart. You
 should see the total cost per day for each month in October 2011.</p>
-<img alt="_images/advanced_analytics_base.png" src="_images/advanced_analytics_base.png" />
+<img alt="_static/images/usertutorial/advanced_analytics_base.png" src="_static/images/usertutorial/advanced_analytics_base.png" />
 <p>Finally, save the visualization as Tutorial Advanced Analytics Base,
 adding it to the Tutorial Dashboard.</p>
 </div>
@@ -514,7 +514,7 @@ calculated on 7 days and we avoid any ramp up period.</p>
 <p>After displaying the chart by selecting <span class="guilabel">Run Query</span> you will
 see that the data is less variable and that the series starts later as
 the ramp up period is excluded.</p>
-<img alt="_images/rolling_mean.png" src="_images/rolling_mean.png" />
+<img alt="_static/images/usertutorial/rolling_mean.png" src="_static/images/usertutorial/rolling_mean.png" />
 <p>Save the chart as Tutorial Rolling Mean and add it to the Tutorial
 Dashboard.</p>
 </div>
@@ -531,12 +531,12 @@ visualization).</p>
 typing in “minus 1 week” (note this box accepts input in natural
 language). <span class="guilabel">Run Query</span> to see the new chart, which has an
 additional series with the same values, shifted a week back in time.</p>
-<img alt="_images/time_comparison_two_series.png" src="_images/time_comparison_two_series.png" />
+<img alt="_static/images/usertutorial/time_comparison_two_series.png" src="_static/images/usertutorial/time_comparison_two_series.png" />
 <p>Then, change the <span class="guilabel">Calculation type</span> to
 <span class="guilabel">Absolute difference</span> and select <span class="guilabel">Run
 Query</span>. We can now see only one series again, this time showing the
 difference between the two series we saw previously.</p>
-<img alt="_images/time_comparison_absolute_difference.png" src="_images/time_comparison_absolute_difference.png" />
+<img alt="_static/images/usertutorial/time_comparison_absolute_difference.png" src="_static/images/usertutorial/time_comparison_absolute_difference.png" />
 <p>Save the chart as Tutorial Time Comparison and add it to the Tutorial
 Dashboard.</p>
 </div>
@@ -549,7 +549,7 @@ Tutorial Advanced Analytics Base chart.</p>
 <span class="guilabel">Advanced Analytics</span>, enter 7D, corresponding to seven days,
 in the <span class="guilabel">Rule</span> and median as the <span class="guilabel">Method</span> and show
 the chart by selecting <span class="guilabel">Run Query</span>.</p>
-<img alt="_images/resample.png" src="_images/resample.png" />
+<img alt="_static/images/usertutorial/resample.png" src="_static/images/usertutorial/resample.png" />
 <p>Note that now we have a single data point every 7 days. In our case, the
 value showed corresponds to the median value within the seven daily data
 points. For more information on the meaning of the various options in
diff --git a/visualization.html b/visualization.html
index 5d17961..d62bbaf 100644
--- a/visualization.html
+++ b/visualization.html
@@ -3186,9 +3186,9 @@ You can get this file on this site: <a class="reference external" href="https://
 It’s important because it’s a norm for mapping your data with geojson file</p></li>
 <li><p>You need to convert shapefile to geojson file.
 This action can make with ogr2ogr tools: <a class="reference external" href="https://www.gdal.org/ogr2ogr.html">https://www.gdal.org/ogr2ogr.html</a></p></li>
-<li><p>Put your geojson file in next folder : superset/assets/src/visualizations/CountryMap/countries with the next name : nameofyourcountries.geojson</p></li>
+<li><p>Put your geojson file in next folder : superset-frontend/src/visualizations/CountryMap/countries with the next name : nameofyourcountries.geojson</p></li>
 <li><p>You can to reduce size of geojson file on this site: <a class="reference external" href="https://mapshaper.org/">https://mapshaper.org/</a></p></li>
-<li><p>Go in file superset/assets/src/explore/controls.jsx</p></li>
+<li><p>Go in file superset-frontend/src/explore/controls.jsx</p></li>
 <li><p>Add your country in component ‘select_country’
 Example :</p></li>
 </ol>


[incubator-superset-site] 34/46: perfection achieved

Posted by vi...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit 468cb31cf647e1fdf04122dcc475361577f61619
Author: Maxime Beauchemin <ma...@gmail.com>
AuthorDate: Sun Sep 13 14:04:59 2020 -0700

    perfection achieved
---
 404.html                                                            | 4 ++--
 404/index.html                                                      | 4 ++--
 5b2f3b0e704fdc62392057951b1d447ebe44f152-1cd11d05c54d26c6472d.js    | 2 ++
 ...3b0e704fdc62392057951b1d447ebe44f152-1cd11d05c54d26c6472d.js.map | 1 +
 app-1a03d60756da2e55e0fc.js                                         | 2 ++
 app-1a03d60756da2e55e0fc.js.map                                     | 1 +
 chunk-map.json                                                      | 2 +-
 commons-b3e315ce85a9572b83fd.js                                     | 2 ++
 commons-b3e315ce85a9572b83fd.js.map                                 | 1 +
 community/index.html                                                | 4 ++--
 component---src-pages-404-jsx-cc0138bb676a41146394.js               | 2 ++
 component---src-pages-404-jsx-cc0138bb676a41146394.js.map           | 1 +
 component---src-pages-community-tsx-04b98be34984aa8d2a41.js         | 2 ++
 component---src-pages-community-tsx-04b98be34984aa8d2a41.js.map     | 1 +
 ...-docs-connecting-to-databases-athena-mdx-9512067a8ee251cf9ddb.js | 2 ++
 ...s-connecting-to-databases-athena-mdx-9512067a8ee251cf9ddb.js.map | 1 +
 ...s-connecting-to-databases-clickhouse-mdx-d6c3aa99bcd4ead43d6f.js | 2 ++
 ...nnecting-to-databases-clickhouse-mdx-d6c3aa99bcd4ead43d6f.js.map | 1 +
 ...-connecting-to-databases-cockroachdb-mdx-da86b36c463560304d47.js | 2 ++
 ...necting-to-databases-cockroachdb-mdx-da86b36c463560304d47.js.map | 1 +
 ...ting-to-databases-docker-add-drivers-mdx-303403286f50de97ef78.js | 2 ++
 ...-to-databases-docker-add-drivers-mdx-303403286f50de97ef78.js.map | 1 +
 ...-docs-connecting-to-databases-dremio-mdx-97f3a5f8189fb6fe62b9.js | 2 ++
 ...s-connecting-to-databases-dremio-mdx-97f3a5f8189fb6fe62b9.js.map | 1 +
 ...s-docs-connecting-to-databases-drill-mdx-9f30ba94e46e7ce08b81.js | 2 ++
 ...cs-connecting-to-databases-drill-mdx-9f30ba94e46e7ce08b81.js.map | 1 +
 ...s-docs-connecting-to-databases-druid-mdx-0609fc79ea3fb9fb0eab.js | 2 ++
 ...cs-connecting-to-databases-druid-mdx-0609fc79ea3fb9fb0eab.js.map | 1 +
 ...onnecting-to-databases-elasticsearch-mdx-700c379b13469b23994b.js | 2 ++
 ...cting-to-databases-elasticsearch-mdx-700c379b13469b23994b.js.map | 1 +
 ...-docs-connecting-to-databases-exasol-mdx-f7cdc0b0fc168af3805e.js | 2 ++
 ...s-connecting-to-databases-exasol-mdx-f7cdc0b0fc168af3805e.js.map | 1 +
 ...nnecting-to-databases-extra-settings-mdx-35a80ebc3d0548269e2d.js | 2 ++
 ...ting-to-databases-extra-settings-mdx-35a80ebc3d0548269e2d.js.map | 1 +
 ...necting-to-databases-google-bigquery-mdx-c63ebb556579ce441470.js | 2 ++
 ...ing-to-databases-google-bigquery-mdx-c63ebb556579ce441470.js.map | 1 +
 ...onnecting-to-databases-google-sheets-mdx-ff69bd2f2bf0b3480bec.js | 2 ++
 ...cting-to-databases-google-sheets-mdx-ff69bd2f2bf0b3480bec.js.map | 1 +
 ...es-docs-connecting-to-databases-hana-mdx-4df3ca4b4119a9b05c39.js | 2 ++
 ...ocs-connecting-to-databases-hana-mdx-4df3ca4b4119a9b05c39.js.map | 1 +
 ...es-docs-connecting-to-databases-hive-mdx-536c644e60ff380cf04c.js | 2 ++
 ...ocs-connecting-to-databases-hive-mdx-536c644e60ff380cf04c.js.map | 1 +
 ...ocs-connecting-to-databases-ibm-db-2-mdx-0ba026a4615763c0bb59.js | 2 ++
 ...connecting-to-databases-ibm-db-2-mdx-0ba026a4615763c0bb59.js.map | 1 +
 ...-docs-connecting-to-databases-impala-mdx-33b773c217c52f95269e.js | 2 ++
 ...s-connecting-to-databases-impala-mdx-33b773c217c52f95269e.js.map | 1 +
 ...s-docs-connecting-to-databases-index-mdx-7b14807eb90e26e021b6.js | 2 ++
 ...cs-connecting-to-databases-index-mdx-7b14807eb90e26e021b6.js.map | 1 +
 ...s-docs-connecting-to-databases-kylin-mdx-8d51f2f2a71c881ae0a9.js | 2 ++
 ...cs-connecting-to-databases-kylin-mdx-8d51f2f2a71c881ae0a9.js.map | 1 +
 ...s-docs-connecting-to-databases-mysql-mdx-7f0378b9d77557de872a.js | 2 ++
 ...cs-connecting-to-databases-mysql-mdx-7f0378b9d77557de872a.js.map | 1 +
 ...-docs-connecting-to-databases-oracle-mdx-03ec11a876df80d4a32d.js | 2 ++
 ...s-connecting-to-databases-oracle-mdx-03ec11a876df80d4a32d.js.map | 1 +
 ...s-docs-connecting-to-databases-pinot-mdx-84da2099af1b51086b4d.js | 2 ++
 ...cs-connecting-to-databases-pinot-mdx-84da2099af1b51086b4d.js.map | 1 +
 ...ocs-connecting-to-databases-postgres-mdx-c8dc5d089728e562c317.js | 2 ++
 ...connecting-to-databases-postgres-mdx-c8dc5d089728e562c317.js.map | 1 +
 ...-docs-connecting-to-databases-presto-mdx-400aa62813c8fcf77cc2.js | 2 ++
 ...s-connecting-to-databases-presto-mdx-400aa62813c8fcf77cc2.js.map | 1 +
 ...ocs-connecting-to-databases-redshift-mdx-ef54d405787406f01974.js | 2 ++
 ...connecting-to-databases-redshift-mdx-ef54d405787406f01974.js.map | 1 +
 ...cs-connecting-to-databases-snowflake-mdx-22c68b37a8231568b0fa.js | 2 ++
 ...onnecting-to-databases-snowflake-mdx-22c68b37a8231568b0fa.js.map | 1 +
 ...cs-connecting-to-databases-spark-sql-mdx-ffef7af4eb99086d5584.js | 2 ++
 ...onnecting-to-databases-spark-sql-mdx-ffef7af4eb99086d5584.js.map | 1 +
 ...s-connecting-to-databases-sql-server-mdx-2d9d5a62bc6adffd0912.js | 2 ++
 ...nnecting-to-databases-sql-server-mdx-2d9d5a62bc6adffd0912.js.map | 1 +
 ...ocs-connecting-to-databases-teradata-mdx-3ff3041a10f529327ae1.js | 2 ++
 ...connecting-to-databases-teradata-mdx-3ff3041a10f529327ae1.js.map | 1 +
 ...docs-connecting-to-databases-vertica-mdx-f170b81ca458da65ff6d.js | 2 ++
 ...-connecting-to-databases-vertica-mdx-f170b81ca458da65ff6d.js.map | 1 +
 ...t---src-pages-docs-contributing-page-mdx-6544ddc9117f9942dcb5.js | 2 ++
 ...src-pages-docs-contributing-page-mdx-6544ddc9117f9942dcb5.js.map | 1 +
 ...charts-and-dashboards-exploring-data-mdx-184d78f20c6192579de8.js | 2 ++
 ...ts-and-dashboards-exploring-data-mdx-184d78f20c6192579de8.js.map | 1 +
 ...creating-charts-and-dashboards-index-mdx-0a0406ca9c873ac2199b.js | 2 ++
 ...ting-charts-and-dashboards-index-mdx-0a0406ca9c873ac2199b.js.map | 1 +
 ...docs-frequently-asked-questions-page-mdx-2443e4278f6b4efe3925.js | 2 ++
 ...-frequently-asked-questions-page-mdx-2443e4278f6b4efe3925.js.map | 1 +
 ...cs-installation-async-queries-celery-mdx-532213a2c5c5f5582bdb.js | 2 ++
 ...nstallation-async-queries-celery-mdx-532213a2c5c5f5582bdb.js.map | 1 +
 ...cs-installation-building-viz-plugins-mdx-2f7acdf719701b35a011.js | 2 ++
 ...nstallation-building-viz-plugins-mdx-2f7acdf719701b35a011.js.map | 1 +
 ...-src-pages-docs-installation-caching-mdx-b92f7684f1daae1542af.js | 2 ++
 ...-pages-docs-installation-caching-mdx-b92f7684f1daae1542af.js.map | 1 +
 ...-pages-docs-installation-configuring-mdx-31df1724d932548e0000.js | 2 ++
 ...es-docs-installation-configuring-mdx-31df1724d932548e0000.js.map | 1 +
 ...ages-docs-installation-email-reports-mdx-456898145f4d87a51ae3.js | 2 ++
 ...-docs-installation-email-reports-mdx-456898145f4d87a51ae3.js.map | 1 +
 ...docs-installation-event-logging-page-mdx-dca214d00b6ca5228d76.js | 2 ++
 ...-installation-event-logging-page-mdx-dca214d00b6ca5228d76.js.map | 1 +
 ...---src-pages-docs-installation-index-mdx-44159835bc52a38b770a.js | 2 ++
 ...rc-pages-docs-installation-index-mdx-44159835bc52a38b770a.js.map | 1 +
 ...docs-installation-installing-scratch-mdx-ff19e0b2d2f1219692d7.js | 2 ++
 ...-installation-installing-scratch-mdx-ff19e0b2d2f1219692d7.js.map | 1 +
 ...ocs-installation-networking-settings-mdx-d2326a0e4f53fb77288c.js | 2 ++
 ...installation-networking-settings-mdx-d2326a0e4f53fb77288c.js.map | 1 +
 ...ges-docs-installation-sql-templating-mdx-3974e989e7eede8422ea.js | 2 ++
 ...docs-installation-sql-templating-mdx-3974e989e7eede8422ea.js.map | 1 +
 ...docs-installation-upgrading-superset-mdx-7d979e6445d6c08a3894.js | 2 ++
 ...-installation-upgrading-superset-mdx-7d979e6445d6c08a3894.js.map | 1 +
 component---src-pages-docs-introduction-mdx-a76c7c0346c7ab53c504.js | 2 ++
 ...nt---src-pages-docs-introduction-mdx-a76c7c0346c7ab53c504.js.map | 1 +
 ...cs-miscellaneous-importing-exporting-mdx-6bbb42eb4d8dca9fa966.js | 2 ++
 ...iscellaneous-importing-exporting-mdx-6bbb42eb4d8dca9fa966.js.map | 1 +
 ...--src-pages-docs-miscellaneous-index-mdx-ba3d71fc48e500e08f1f.js | 2 ++
 ...c-pages-docs-miscellaneous-index-mdx-ba3d71fc48e500e08f1f.js.map | 1 +
 component---src-pages-docs-roadmap-page-mdx-7b30cd2fb2eee7de1f07.js | 2 ++
 ...nt---src-pages-docs-roadmap-page-mdx-7b30cd2fb2eee7de1f07.js.map | 1 +
 ...onent---src-pages-docs-security-page-mdx-5b5de266c5db03a9fd70.js | 2 ++
 ...t---src-pages-docs-security-page-mdx-5b5de266c5db03a9fd70.js.map | 1 +
 component---src-pages-index-tsx-13832d614ddde52df721.js             | 2 ++
 component---src-pages-index-tsx-13832d614ddde52df721.js.map         | 1 +
 component---src-pages-resources-tsx-6b22205f8546016bee41.js         | 2 ++
 component---src-pages-resources-tsx-6b22205f8546016bee41.js.map     | 1 +
 docs/Connecting to Databases/athena/index.html                      | 4 ++--
 docs/Connecting to Databases/clickhouse/index.html                  | 4 ++--
 docs/Connecting to Databases/cockroachdb/index.html                 | 4 ++--
 docs/Connecting to Databases/docker-add-drivers/index.html          | 4 ++--
 docs/Connecting to Databases/dremio/index.html                      | 4 ++--
 docs/Connecting to Databases/drill/index.html                       | 4 ++--
 docs/Connecting to Databases/druid/index.html                       | 4 ++--
 docs/Connecting to Databases/elasticsearch/index.html               | 4 ++--
 docs/Connecting to Databases/exasol/index.html                      | 4 ++--
 docs/Connecting to Databases/extra-settings/index.html              | 4 ++--
 docs/Connecting to Databases/google-bigquery/index.html             | 4 ++--
 docs/Connecting to Databases/google-sheets/index.html               | 4 ++--
 docs/Connecting to Databases/hana/index.html                        | 4 ++--
 docs/Connecting to Databases/hive/index.html                        | 4 ++--
 docs/Connecting to Databases/ibm-db2/index.html                     | 4 ++--
 docs/Connecting to Databases/impala/index.html                      | 4 ++--
 docs/Connecting to Databases/index.html                             | 4 ++--
 docs/Connecting to Databases/kylin/index.html                       | 4 ++--
 docs/Connecting to Databases/mysql/index.html                       | 4 ++--
 docs/Connecting to Databases/oracle/index.html                      | 4 ++--
 docs/Connecting to Databases/pinot/index.html                       | 4 ++--
 docs/Connecting to Databases/postgres/index.html                    | 4 ++--
 docs/Connecting to Databases/presto/index.html                      | 4 ++--
 docs/Connecting to Databases/redshift/index.html                    | 4 ++--
 docs/Connecting to Databases/snowflake/index.html                   | 4 ++--
 docs/Connecting to Databases/spark-sql/index.html                   | 4 ++--
 docs/Connecting to Databases/sql-server/index.html                  | 4 ++--
 docs/Connecting to Databases/teradata/index.html                    | 4 ++--
 docs/Connecting to Databases/vertica/index.html                     | 4 ++--
 docs/Creating Charts and Dashboards/exploring-data/index.html       | 4 ++--
 docs/Creating Charts and Dashboards/index.html                      | 4 ++--
 docs/contributing-page/index.html                                   | 4 ++--
 docs/contribution/index.html                                        | 6 +++---
 docs/creating-charts-dashboards/exploring-data/index.html           | 6 +++---
 docs/creating-charts-dashboards/first-dashboard/index.html          | 6 +++---
 docs/databases/athena/index.html                                    | 6 +++---
 docs/databases/bigquery/index.html                                  | 6 +++---
 docs/databases/clickhouse/index.html                                | 6 +++---
 docs/databases/cockroachdb/index.html                               | 6 +++---
 docs/databases/dockeradddrivers/index.html                          | 6 +++---
 docs/databases/dremio/index.html                                    | 6 +++---
 docs/databases/drill/index.html                                     | 6 +++---
 docs/databases/druid/index.html                                     | 6 +++---
 docs/databases/elasticsearch/index.html                             | 6 +++---
 docs/databases/exasol/index.html                                    | 6 +++---
 docs/databases/extra-settings/index.html                            | 6 +++---
 docs/databases/google-sheets/index.html                             | 6 +++---
 docs/databases/hana/index.html                                      | 6 +++---
 docs/databases/hive/index.html                                      | 6 +++---
 docs/databases/ibm-db2/index.html                                   | 6 +++---
 docs/databases/impala/index.html                                    | 6 +++---
 docs/databases/installing-database-drivers/index.html               | 6 +++---
 docs/databases/kylin/index.html                                     | 6 +++---
 docs/databases/mysql/index.html                                     | 6 +++---
 docs/databases/oracle/index.html                                    | 6 +++---
 docs/databases/pinot/index.html                                     | 6 +++---
 docs/databases/postgres/index.html                                  | 6 +++---
 docs/databases/presto/index.html                                    | 6 +++---
 docs/databases/redshift/index.html                                  | 6 +++---
 docs/databases/snowflake/index.html                                 | 6 +++---
 docs/databases/spark-sql/index.html                                 | 6 +++---
 docs/databases/sql-server/index.html                                | 6 +++---
 docs/databases/teradata/index.html                                  | 6 +++---
 docs/databases/vertica/index.html                                   | 6 +++---
 docs/frequently-asked-questions-page/index.html                     | 4 ++--
 docs/frequently-asked-questions/index.html                          | 6 +++---
 docs/installation/async-queries-celery/index.html                   | 6 +++---
 docs/installation/async_queries_celery/index.html                   | 4 ++--
 docs/installation/building-custom-viz-plugins/index.html            | 6 +++---
 docs/installation/building-viz-plugins/index.html                   | 4 ++--
 docs/installation/cache/index.html                                  | 6 +++---
 docs/installation/caching/index.html                                | 4 ++--
 docs/installation/configuring-superset/index.html                   | 6 +++---
 docs/installation/configuring/index.html                            | 4 ++--
 docs/installation/email-reports/index.html                          | 6 +++---
 docs/installation/email_reports/index.html                          | 4 ++--
 docs/installation/event-logging-page/index.html                     | 4 ++--
 docs/installation/event-logging/index.html                          | 6 +++---
 docs/installation/index.html                                        | 4 ++--
 docs/installation/installing-superset-from-scratch/index.html       | 6 +++---
 .../installing-superset-using-docker-compose/index.html             | 6 +++---
 docs/installation/installing_scratch/index.html                     | 4 ++--
 docs/installation/networking-settings/index.html                    | 6 +++---
 docs/installation/networking_settings/index.html                    | 4 ++--
 docs/installation/sql-templating/index.html                         | 6 +++---
 docs/installation/sql_templating/index.html                         | 4 ++--
 docs/installation/upgrading-superset/index.html                     | 6 +++---
 docs/installation/upgrading_superset/index.html                     | 4 ++--
 docs/intro/index.html                                               | 6 +++---
 docs/introduction/index.html                                        | 4 ++--
 docs/miscellaneous/country-map-tools/index.html                     | 6 +++---
 docs/miscellaneous/importing-exporting-datasources/index.html       | 6 +++---
 docs/miscellaneous/importing-exporting/index.html                   | 4 ++--
 docs/miscellaneous/index.html                                       | 4 ++--
 docs/roadmap-page/index.html                                        | 4 ++--
 docs/roadmap/index.html                                             | 4 ++--
 docs/security-page/index.html                                       | 4 ++--
 docs/security/index.html                                            | 6 +++---
 e4e130b3661e65331f30f24eedf6cfe1a041075a-5032b1058d788725cced.js    | 2 ++
 ...30b3661e65331f30f24eedf6cfe1a041075a-5032b1058d788725cced.js.map | 1 +
 framework-b43c2b02d103e7dc5bd4.js                                   | 2 ++
 framework-b43c2b02d103e7dc5bd4.js.map                               | 1 +
 index.html                                                          | 6 +++---
 page-data/app-data.json                                             | 2 +-
 page-data/dev-404-page/page-data.json                               | 2 +-
 page-data/sq/d/1635659820.json                                      | 2 +-
 polyfill-ca398477f2399c150967.js                                    | 2 ++
 polyfill-ca398477f2399c150967.js.map                                | 1 +
 resources/index.html                                                | 4 ++--
 styles.9b038ba05147c9303ed9.css => styles.4dc8ebc88ae2cac7222f.css  | 0
 webpack-runtime-ddc38b6980b7e795f38f.js                             | 2 ++
 webpack-runtime-ddc38b6980b7e795f38f.js.map                         | 1 +
 webpack.stats.json                                                  | 2 +-
 229 files changed, 440 insertions(+), 260 deletions(-)

diff --git a/404.html b/404.html
index 2eb3b5d..9aa6f62 100644
--- a/404.html
+++ b/404.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/404/index.html b/404/index.html
index 1263548..e396838 100644
--- a/404/index.html
+++ b/404/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/5b2f3b0e704fdc62392057951b1d447ebe44f152-1cd11d05c54d26c6472d.js b/5b2f3b0e704fdc62392057951b1d447ebe44f152-1cd11d05c54d26c6472d.js
new file mode 100644
index 0000000..7004b3b
--- /dev/null
+++ b/5b2f3b0e704fdc62392057951b1d447ebe44f152-1cd11d05c54d26c6472d.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[4],{"/3gg":function(e,t,n){},"/MOW":function(e,t,n){"use strict";var r=n("TqRt"),a=n("284h");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n("q1tI")),c=r(n("UF9F")),i=r(n("KQxl")),l=function(e,t){return o.createElement(i.default,Object.assign({},e,{ref:t,icon:c.default}))};l.displayName="CloseCircleFilled";var s=o.forwardRef(l);t.default=s},"/kpp":function(e,t,n){"use strict";var r=n("lSNA"),a=n.n(r),o=n("pV [...]
+//# sourceMappingURL=5b2f3b0e704fdc62392057951b1d447ebe44f152-1cd11d05c54d26c6472d.js.map
\ No newline at end of file
diff --git a/5b2f3b0e704fdc62392057951b1d447ebe44f152-1cd11d05c54d26c6472d.js.map b/5b2f3b0e704fdc62392057951b1d447ebe44f152-1cd11d05c54d26c6472d.js.map
new file mode 100644
index 0000000..4e55c3a
--- /dev/null
+++ b/5b2f3b0e704fdc62392057951b1d447ebe44f152-1cd11d05c54d26c6472d.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/@ant-design/icons/lib/icons/CloseCircleFilled.js","webpack:///./node_modules/antd/es/grid/col.js","webpack:///./node_modules/antd/es/config-provider/SizeContext.js","webpack:///./node_modules/antd/es/grid/style/css.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/DoubleRightOutlined.js","webpack:///./node_modules/rc-util/es/hooks/useMergedState.js","webpack:///./node_modules/antd/es/_util/responsiveObserve.js","webpack:///./n [...]
\ No newline at end of file
diff --git a/app-1a03d60756da2e55e0fc.js b/app-1a03d60756da2e55e0fc.js
new file mode 100644
index 0000000..254f647
--- /dev/null
+++ b/app-1a03d60756da2e55e0fc.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[7],{"+ZDr":function(e,t,n){"use strict";var r=n("TqRt");t.__esModule=!0,t.withPrefix=h,t.withAssetPrefix=function(e){return h(e,m())},t.navigateTo=t.replace=t.push=t.navigate=t.default=void 0;var o=r(n("8OQS")),a=r(n("pVnL")),i=r(n("PJYZ")),c=r(n("VbXa")),s=r(n("17x9")),u=r(n("q1tI")),l=n("YwZP"),p=n("LYrO"),f=n("cu4x");t.parsePath=f.parsePath;var d=function(e){return null==e?void 0:e.startsWith("/")};function h(e,t){var n,r;if(void 0= [...]
+//# sourceMappingURL=app-1a03d60756da2e55e0fc.js.map
\ No newline at end of file
diff --git a/app-1a03d60756da2e55e0fc.js.map b/app-1a03d60756da2e55e0fc.js.map
new file mode 100644
index 0000000..949cca9
--- /dev/null
+++ b/app-1a03d60756da2e55e0fc.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/gatsby-link/index.js","webpack:///./node_modules/gatsby-react-router-scroll/session-storage.js","webpack:///./node_modules/@babel/runtime/helpers/esm/iterableToArray.js","webpack:///./node_modules/@babel/runtime/helpers/interopRequireWildcard.js","webpack:///./.cache/normalize-page-path.js","webpack:///./.cache/find-path.js","webpack:///./node_modules/gatsby-react-router-scroll/use-scroll-restoration.js","webpack:///./node_modules/@emoti [...]
\ No newline at end of file
diff --git a/chunk-map.json b/chunk-map.json
index ba70a9f..335bb57 100644
--- a/chunk-map.json
+++ b/chunk-map.json
@@ -1 +1 @@
-{"polyfill":["/polyfill-3b655b1e7f5f0fc6b2cf.js"],"app":["/app-ca1c7b0bb12e45955f60.js"],"component---src-pages-404-jsx":["/component---src-pages-404-jsx-7ebdfecbb4d382239255.js"],"component---src-pages-community-tsx":["/component---src-pages-community-tsx-311ade0c3427d989ab64.js"],"component---src-pages-docs-connecting-to-databases-athena-mdx":["/component---src-pages-docs-connecting-to-databases-athena-mdx-e89ef633f553b52c1f92.js"],"component---src-pages-docs-connecting-to-databases-cl [...]
\ No newline at end of file
+{"polyfill":["/polyfill-ca398477f2399c150967.js"],"app":["/app-1a03d60756da2e55e0fc.js"],"component---src-pages-404-jsx":["/component---src-pages-404-jsx-cc0138bb676a41146394.js"],"component---src-pages-community-tsx":["/component---src-pages-community-tsx-04b98be34984aa8d2a41.js"],"component---src-pages-docs-connecting-to-databases-athena-mdx":["/component---src-pages-docs-connecting-to-databases-athena-mdx-9512067a8ee251cf9ddb.js"],"component---src-pages-docs-connecting-to-databases-cl [...]
\ No newline at end of file
diff --git a/commons-b3e315ce85a9572b83fd.js b/commons-b3e315ce85a9572b83fd.js
new file mode 100644
index 0000000..a5cf7e5
--- /dev/null
+++ b/commons-b3e315ce85a9572b83fd.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{"+6XX":function(e,t,r){var n=r("y1pI");e.exports=function(e){return n(this.__data__,e)>-1}},"+B/L":function(e,t,r){},"+K+b":function(e,t,r){var n=r("JHRd");e.exports=function(e){var t=new e.constructor(e.byteLength);return new n(t).set(new n(e)),t}},"+P9B":function(e,t,r){"use strict";var n=r("TqRt"),o=r("284h");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(r("q1tI")),a=n(r("+xQR")),c=n(r("KQxl")),s=func [...]
+//# sourceMappingURL=commons-b3e315ce85a9572b83fd.js.map
\ No newline at end of file
diff --git a/commons-b3e315ce85a9572b83fd.js.map b/commons-b3e315ce85a9572b83fd.js.map
new file mode 100644
index 0000000..52f17f4
--- /dev/null
+++ b/commons-b3e315ce85a9572b83fd.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/lodash/_listCacheHas.js","webpack:///./node_modules/lodash/_cloneArrayBuffer.js","webpack:///./node_modules/@ant-design/icons/lib/icons/CloseOutlined.js","webpack:///./node_modules/lodash/_baseMerge.js","webpack:///./node_modules/lodash/property.js","webpack:///./node_modules/lodash/_initCloneObject.js","webpack:///./node_modules/lodash/fp/throttle.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/CloseOutlined.js","webpack:// [...]
\ No newline at end of file
diff --git a/community/index.html b/community/index.html
index f5bf06d..0eae943 100644
--- a/community/index.html
+++ b/community/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/component---src-pages-404-jsx-cc0138bb676a41146394.js b/component---src-pages-404-jsx-cc0138bb676a41146394.js
new file mode 100644
index 0000000..6f24b95
--- /dev/null
+++ b/component---src-pages-404-jsx-cc0138bb676a41146394.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[8],{pssB:function(e,t,n){"use strict";n.r(t);n("q1tI");var s=n("9Dj+"),a=n("vrFN"),o=n("qKvR"),i=function(){return Object(o.d)(s.a,null,Object(o.d)(a.a,{title:"404: Not found"}),Object(o.d)("h1",null,"NOT FOUND"),Object(o.d)("p",null,"You just hit a route that does not exist... the sadness."))};t.default=i,void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{config [...]
+//# sourceMappingURL=component---src-pages-404-jsx-cc0138bb676a41146394.js.map
\ No newline at end of file
diff --git a/component---src-pages-404-jsx-cc0138bb676a41146394.js.map b/component---src-pages-404-jsx-cc0138bb676a41146394.js.map
new file mode 100644
index 0000000..ad9781a
--- /dev/null
+++ b/component---src-pages-404-jsx-cc0138bb676a41146394.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/404.jsx"],"names":["NotFoundPage","title"],"mappings":"2FAAA,yDAuBMA,EAAe,kBACnB,YAAC,IAAD,KACE,YAAC,IAAD,CAAKC,MAAM,mBACX,mCACA,mFAIWD,iB","file":"component---src-pages-404-jsx-cc0138bb676a41146394.js","sourcesContent":["/**\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements.  See the NOTICE file\n * distributed with this work for additional information\n * regarding copyright ownershi [...]
\ No newline at end of file
diff --git a/component---src-pages-community-tsx-04b98be34984aa8d2a41.js b/component---src-pages-community-tsx-04b98be34984aa8d2a41.js
new file mode 100644
index 0000000..228345e
--- /dev/null
+++ b/component---src-pages-community-tsx-04b98be34984aa8d2a41.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[9],{Oyq8:function(t,e,i){"use strict";i.d(e,"b",(function(){return a})),i.d(e,"a",(function(){return s}));var a=[{name:" Aaron Suddjian",github:"https://github.com/suddjian",image:"https://github.com/suddjian.png"},{name:"Beto Dealmeida",github:"https://github.com/betodealmeida",image:"https://github.com/betodealmeida.png"},{name:"Bogdan Kyryliuk",github:"https://github.com/bkyryliuk",image:"https://github.com/bkyryliuk.png"},{name:"Ch [...]
+//# sourceMappingURL=component---src-pages-community-tsx-04b98be34984aa8d2a41.js.map
\ No newline at end of file
diff --git a/component---src-pages-community-tsx-04b98be34984aa8d2a41.js.map b/component---src-pages-community-tsx-04b98be34984aa8d2a41.js.map
new file mode 100644
index 0000000..582ecf9
--- /dev/null
+++ b/component---src-pages-community-tsx-04b98be34984aa8d2a41.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/resources/data.js","webpack:///./src/pages/community.tsx"],"names":["pmc","name","github","image","Databases","title","href","imgName","links","communityContainer","getInvolvedContainer","Community","pmcList","map","e","indexOf","target","rel","key","className","hoverable","style","width","size","cover","alt","src","paddingRight","paddingTop","css","bordered","dataSource","renderItem","link","post","Item"],"mappings":"2FAAA,oEAkBO,IAAMA,EAAM,CACj [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-athena-mdx-9512067a8ee251cf9ddb.js b/component---src-pages-docs-connecting-to-databases-athena-mdx-9512067a8ee251cf9ddb.js
new file mode 100644
index 0000000..daab7dc
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-athena-mdx-9512067a8ee251cf9ddb.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[10],{mder:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return s})),n.d(t,"default",(function(){return p}));var a=n("wx14"),c=n("zLVn"),o=(n("q1tI"),n("7ljp")),r=n("hhGP"),s=(n("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/athena.mdx [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-athena-mdx-9512067a8ee251cf9ddb.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-athena-mdx-9512067a8ee251cf9ddb.js.map b/component---src-pages-docs-connecting-to-databases-athena-mdx-9512067a8ee251cf9ddb.js.map
new file mode 100644
index 0000000..43f2d30
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-athena-mdx-9512067a8ee251cf9ddb.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/athena.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,cADR,cAGA,iBAAQ,CACN,GAAM,gBADR,gBAGA,qBAAG,gBAAO,CACN,KAAQ,yCACR,WAAc,K [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-d6c3aa99bcd4ead43d6f.js b/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-d6c3aa99bcd4ead43d6f.js
new file mode 100644
index 0000000..98fd382
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-d6c3aa99bcd4ead43d6f.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[11],{Oick:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return r})),n.d(t,"default",(function(){return b}));var c=n("wx14"),o=n("zLVn"),a=(n("q1tI"),n("7ljp")),s=n("hhGP"),r=(n("qKvR"),{});void 0!==r&&r&&r===Object(r)&&Object.isExtensible(r)&&!r.hasOwnProperty("__filemeta")&&Object.defineProperty(r,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/clickhouse [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-clickhouse-mdx-d6c3aa99bcd4ead43d6f.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-d6c3aa99bcd4ead43d6f.js.map b/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-d6c3aa99bcd4ead43d6f.js.map
new file mode 100644
index 0000000..fdbc107
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-d6c3aa99bcd4ead43d6f.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/clickhouse.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,uOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,cADR,cAGA,6EAEE,gBAAO,CACL,KAAQ,sDACR,WAAc,KAFhB,yBAFF,KAOA,gFACA,uB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-da86b36c463560304d47.js b/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-da86b36c463560304d47.js
new file mode 100644
index 0000000..d8f0948
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-da86b36c463560304d47.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[12],{J5rj:function(e,t,o){"use strict";o.r(t),o.d(t,"_frontmatter",(function(){return b})),o.d(t,"default",(function(){return d}));var c=o("wx14"),n=o("zLVn"),a=(o("q1tI"),o("7ljp")),r=o("hhGP"),b=(o("qKvR"),{});void 0!==b&&b&&b===Object(b)&&Object.isExtensible(b)&&!b.hasOwnProperty("__filemeta")&&Object.defineProperty(b,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/cockroachd [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-da86b36c463560304d47.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-da86b36c463560304d47.js.map b/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-da86b36c463560304d47.js.map
new file mode 100644
index 0000000..8992b78
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-da86b36c463560304d47.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/cockroachdb.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,wOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,eADR,eAGA,8EAEE,gBAAO,CACL,KAAQ,wDACR,WAAc,KAFhB,0BAFF,KAOA,gFACA,u [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-303403286f50de97ef78.js b/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-303403286f50de97ef78.js
new file mode 100644
index 0000000..3f264a3
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-303403286f50de97ef78.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[13],{ae8A:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var a=n("wx14"),r=n("zLVn"),o=(n("q1tI"),n("7ljp")),l=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/docker-add [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-303403286f50de97ef78.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-303403286f50de97ef78.js.map b/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-303403286f50de97ef78.js.map
new file mode 100644
index 0000000..d064647
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-303403286f50de97ef78.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/docker-add-drivers.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,+OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gDADR,gDAGA,sLAEE,yBAAgB,CACd,WAAc,KADhB,kBAFF,6CAQE,gBAAO,C [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-dremio-mdx-97f3a5f8189fb6fe62b9.js b/component---src-pages-docs-connecting-to-databases-dremio-mdx-97f3a5f8189fb6fe62b9.js
new file mode 100644
index 0000000..53dea42
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-dremio-mdx-97f3a5f8189fb6fe62b9.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[14],{cv4b:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var o=n("wx14"),r=n("zLVn"),a=(n("q1tI"),n("7ljp")),i=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/dremio.mdx [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-dremio-mdx-97f3a5f8189fb6fe62b9.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-dremio-mdx-97f3a5f8189fb6fe62b9.js.map b/component---src-pages-docs-connecting-to-databases-dremio-mdx-97f3a5f8189fb6fe62b9.js.map
new file mode 100644
index 0000000..1e2a589
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-dremio-mdx-97f3a5f8189fb6fe62b9.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/dremio.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,UADR,UAGA,yEAEE,gBAAO,CACL,KAAQ,+CACR,WAAc,KAFhB,qBAFF,KAOA,gFACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-drill-mdx-9f30ba94e46e7ce08b81.js b/component---src-pages-docs-connecting-to-databases-drill-mdx-9f30ba94e46e7ce08b81.js
new file mode 100644
index 0000000..c9ca25d
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-drill-mdx-9f30ba94e46e7ce08b81.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[15],{ncMP:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return a})),n.d(t,"default",(function(){return b}));var l=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),a=(n("qKvR"),{});void 0!==a&&a&&a===Object(a)&&Object.isExtensible(a)&&!a.hasOwnProperty("__filemeta")&&Object.defineProperty(a,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/drill.mdx" [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-drill-mdx-9f30ba94e46e7ce08b81.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-drill-mdx-9f30ba94e46e7ce08b81.js.map b/component---src-pages-docs-connecting-to-databases-drill-mdx-9f30ba94e46e7ce08b81.js.map
new file mode 100644
index 0000000..8faa2be
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-drill-mdx-9f30ba94e46e7ce08b81.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/drill.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,iBAAQ,CACN,GAAM,cADR,cAGA,+GAEE,gBAAO,CACL,KAAQ,kDACR,WAAc,KA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-druid-mdx-0609fc79ea3fb9fb0eab.js b/component---src-pages-docs-connecting-to-databases-druid-mdx-0609fc79ea3fb9fb0eab.js
new file mode 100644
index 0000000..59bdde0
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-druid-mdx-0609fc79ea3fb9fb0eab.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[16],{QhTc:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var i=n("wx14"),a=n("zLVn"),o=(n("q1tI"),n("7ljp")),r=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/druid.mdx" [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-druid-mdx-0609fc79ea3fb9fb0eab.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-druid-mdx-0609fc79ea3fb9fb0eab.js.map b/component---src-pages-docs-connecting-to-databases-druid-mdx-0609fc79ea3fb9fb0eab.js.map
new file mode 100644
index 0000000..c5c8ca7
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-druid-mdx-0609fc79ea3fb9fb0eab.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/druid.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","src","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,oFACE,yBAAgB,CACd,WAAc,KADhB,mBADF,iHAOE,gBAAO,CACL,KAA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-700c379b13469b23994b.js b/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-700c379b13469b23994b.js
new file mode 100644
index 0000000..d8ee5e2
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-700c379b13469b23994b.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[17],{bBR2:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return o})),a.d(t,"default",(function(){return b}));var n=a("wx14"),s=a("zLVn"),c=(a("q1tI"),a("7ljp")),r=a("hhGP"),o=(a("qKvR"),{});void 0!==o&&o&&o===Object(o)&&Object.isExtensible(o)&&!o.hasOwnProperty("__filemeta")&&Object.defineProperty(o,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/elasticsea [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-700c379b13469b23994b.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-700c379b13469b23994b.js.map b/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-700c379b13469b23994b.js.map
new file mode 100644
index 0000000..8c1a1bc
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-700c379b13469b23994b.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/elasticsearch.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,0OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,iBADR,iBAGA,gFAEE,gBAAO,CACL,KAAQ,mDACR,WAAc,KAFhB,uBAFF,KAOA,iFA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-exasol-mdx-f7cdc0b0fc168af3805e.js b/component---src-pages-docs-connecting-to-databases-exasol-mdx-f7cdc0b0fc168af3805e.js
new file mode 100644
index 0000000..864776c
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-exasol-mdx-f7cdc0b0fc168af3805e.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[18],{ak8W:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var o=n("wx14"),a=n("zLVn"),r=(n("q1tI"),n("7ljp")),s=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/exasol.mdx [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-exasol-mdx-f7cdc0b0fc168af3805e.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-exasol-mdx-f7cdc0b0fc168af3805e.js.map b/component---src-pages-docs-connecting-to-databases-exasol-mdx-f7cdc0b0fc168af3805e.js.map
new file mode 100644
index 0000000..bddb059
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-exasol-mdx-f7cdc0b0fc168af3805e.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/exasol.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,UADR,UAGA,yEAEE,gBAAO,CACL,KAAQ,8CACR,WAAc,KAFhB,qBAFF,KAOA,0EACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-35a80ebc3d0548269e2d.js b/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-35a80ebc3d0548269e2d.js
new file mode 100644
index 0000000..077e74d
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-35a80ebc3d0548269e2d.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[19],{uOVG:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return c})),a.d(t,"default",(function(){return l}));var n=a("wx14"),s=a("zLVn"),o=(a("q1tI"),a("7ljp")),r=a("hhGP"),c=(a("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/extra-sett [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-extra-settings-mdx-35a80ebc3d0548269e2d.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-35a80ebc3d0548269e2d.js.map b/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-35a80ebc3d0548269e2d.js.map
new file mode 100644
index 0000000..17e5028
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-35a80ebc3d0548269e2d.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/extra-settings.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,2OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,2BADR,2BAGA,iBAAQ,CACN,GAAM,iCADR,iCAGA,wIAEE,qBAAY,CACV,WAAc,KA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-c63ebb556579ce441470.js b/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-c63ebb556579ce441470.js
new file mode 100644
index 0000000..ded0d20
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-c63ebb556579ce441470.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[20],{"9BGn":function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return u}));var o=n("wx14"),r=n("zLVn"),a=(n("q1tI"),n("7ljp")),i=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/google-b [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-c63ebb556579ce441470.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-c63ebb556579ce441470.js.map b/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-c63ebb556579ce441470.js.map
new file mode 100644
index 0000000..f8054d8
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-c63ebb556579ce441470.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/google-bigquery.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,4OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,mBADR,mBAGA,2EAEE,gBAAO,CACL,KAAQ,wCACR,WAAc,KAFhB,cAFF,KAOA,uE [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-ff69bd2f2bf0b3480bec.js b/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-ff69bd2f2bf0b3480bec.js
new file mode 100644
index 0000000..30c7647
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-ff69bd2f2bf0b3480bec.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[21],{mRV3:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return p}));var o=n("wx14"),s=n("zLVn"),a=(n("q1tI"),n("7ljp")),r=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/google-she [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-google-sheets-mdx-ff69bd2f2bf0b3480bec.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-ff69bd2f2bf0b3480bec.js.map b/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-ff69bd2f2bf0b3480bec.js.map
new file mode 100644
index 0000000..383bdfa
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-ff69bd2f2bf0b3480bec.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/google-sheets.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,0OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,iBADR,iBAGA,0DAEE,gBAAO,CACL,KAAQ,qEACR,WAAc,KAFhB,WAFF,6DAQE,gBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-hana-mdx-4df3ca4b4119a9b05c39.js b/component---src-pages-docs-connecting-to-databases-hana-mdx-4df3ca4b4119a9b05c39.js
new file mode 100644
index 0000000..2b0054a
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-hana-mdx-4df3ca4b4119a9b05c39.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[22],{Kfls:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return s})),n.d(t,"default",(function(){return l}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),s=(n("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/hana.mdx"} [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-hana-mdx-4df3ca4b4119a9b05c39.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-hana-mdx-4df3ca4b4119a9b05c39.js.map b/component---src-pages-docs-connecting-to-databases-hana-mdx-4df3ca4b4119a9b05c39.js.map
new file mode 100644
index 0000000..8b045aa
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-hana-mdx-4df3ca4b4119a9b05c39.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/hana.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,iOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,QADR,QAGA,6DACE,gBAAO,CACL,KAAQ,yCACR,WAAc,KAFhB,mBADF,KAMA,uEACA,uBAAK,mB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-hive-mdx-536c644e60ff380cf04c.js b/component---src-pages-docs-connecting-to-databases-hive-mdx-536c644e60ff380cf04c.js
new file mode 100644
index 0000000..84a0a18
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-hive-mdx-536c644e60ff380cf04c.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[23],{cbQk:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return s}));var a=n("wx14"),o=n("zLVn"),c=(n("q1tI"),n("7ljp")),r=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/hive.mdx"} [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-hive-mdx-536c644e60ff380cf04c.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-hive-mdx-536c644e60ff380cf04c.js.map b/component---src-pages-docs-connecting-to-databases-hive-mdx-536c644e60ff380cf04c.js.map
new file mode 100644
index 0000000..b7e246a
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-hive-mdx-536c644e60ff380cf04c.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/hive.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,iOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,eADR,eAGA,4BACE,gBAAO,CACL,KAAQ,mCACR,WAAc,KAFhB,UADF,0EAMA,gFACA,uBAAK,mB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-0ba026a4615763c0bb59.js b/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-0ba026a4615763c0bb59.js
new file mode 100644
index 0000000..44b4e49
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-0ba026a4615763c0bb59.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[24],{hOKB:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return m}));var a=n("wx14"),b=n("zLVn"),r=(n("q1tI"),n("7ljp")),o=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/ibm-db2.md [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-0ba026a4615763c0bb59.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-0ba026a4615763c0bb59.js.map b/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-0ba026a4615763c0bb59.js.map
new file mode 100644
index 0000000..2839abd
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-0ba026a4615763c0bb59.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/ibm-db2.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,4BACE,gBAAO,CACL,KAAQ,gEACR,WAAc,KAFhB,aADF,2EAOA,kEACA,uBAAK [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-impala-mdx-33b773c217c52f95269e.js b/component---src-pages-docs-connecting-to-databases-impala-mdx-33b773c217c52f95269e.js
new file mode 100644
index 0000000..8fce2db
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-impala-mdx-33b773c217c52f95269e.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[25],{"L4+r":function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return i})),a.d(t,"default",(function(){return s}));var n=a("wx14"),o=a("zLVn"),c=(a("q1tI"),a("7ljp")),r=a("hhGP"),i=(a("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/impala.m [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-impala-mdx-33b773c217c52f95269e.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-impala-mdx-33b773c217c52f95269e.js.map b/component---src-pages-docs-connecting-to-databases-impala-mdx-33b773c217c52f95269e.js.map
new file mode 100644
index 0000000..4e9d19f
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-impala-mdx-33b773c217c52f95269e.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/impala.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,iBADR,iBAGA,4EACE,gBAAO,CACL,KAAQ,qCACR,WAAc,KAFhB,UADF,KAMA,gFACA,uBAAK [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-index-mdx-7b14807eb90e26e021b6.js b/component---src-pages-docs-connecting-to-databases-index-mdx-7b14807eb90e26e021b6.js
new file mode 100644
index 0000000..1909913
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-index-mdx-7b14807eb90e26e021b6.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[26],{x4ZV:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return s})),a.d(t,"default",(function(){return i}));var r=a("wx14"),b=a("zLVn"),n=(a("q1tI"),a("7ljp")),d=a("hhGP"),s=(a("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/index.mdx" [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-index-mdx-7b14807eb90e26e021b6.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-index-mdx-7b14807eb90e26e021b6.js.map b/component---src-pages-docs-connecting-to-databases-index-mdx-7b14807eb90e26e021b6.js.map
new file mode 100644
index 0000000..06505b4
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-index-mdx-7b14807eb90e26e021b6.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/index.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,4BADR,4BAGA,iJAEA,uJAEA,iBAAQ,CACN,GAAM,uCADR,uCAGA,gWACA,oEACA,yBAEE,oBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-kylin-mdx-8d51f2f2a71c881ae0a9.js b/component---src-pages-docs-connecting-to-databases-kylin-mdx-8d51f2f2a71c881ae0a9.js
new file mode 100644
index 0000000..950a668
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-kylin-mdx-8d51f2f2a71c881ae0a9.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[27],{kkV0:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return i})),t.d(n,"default",(function(){return l}));var a=t("wx14"),o=t("zLVn"),r=(t("q1tI"),t("7ljp")),c=t("hhGP"),i=(t("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/kylin.mdx" [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-kylin-mdx-8d51f2f2a71c881ae0a9.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-kylin-mdx-8d51f2f2a71c881ae0a9.js.map b/component---src-pages-docs-connecting-to-databases-kylin-mdx-8d51f2f2a71c881ae0a9.js.map
new file mode 100644
index 0000000..295bb85
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-kylin-mdx-8d51f2f2a71c881ae0a9.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/kylin.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,+EAEE,gBAAO,CACL,KAAQ,uCACR,WAAc,KAFhB,WAFF,KAOA,gFACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-mysql-mdx-7f0378b9d77557de872a.js b/component---src-pages-docs-connecting-to-databases-mysql-mdx-7f0378b9d77557de872a.js
new file mode 100644
index 0000000..21f4bd9
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-mysql-mdx-7f0378b9d77557de872a.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[28],{LbG8:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return i}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),s=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/mysql.mdx" [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-mysql-mdx-7f0378b9d77557de872a.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-mysql-mdx-7f0378b9d77557de872a.js.map b/component---src-pages-docs-connecting-to-databases-mysql-mdx-7f0378b9d77557de872a.js.map
new file mode 100644
index 0000000..f3e8195
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-mysql-mdx-7f0378b9d77557de872a.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/mysql.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,SADR,SAGA,uEACE,gBAAO,CACL,KAAQ,wCACR,WAAc,KAFhB,eADF,KAMA,mFACA,kFAGA,sB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-oracle-mdx-03ec11a876df80d4a32d.js b/component---src-pages-docs-connecting-to-databases-oracle-mdx-03ec11a876df80d4a32d.js
new file mode 100644
index 0000000..66b5186
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-oracle-mdx-03ec11a876df80d4a32d.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[29],{FVXz:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return s})),n.d(t,"default",(function(){return b}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),s=(n("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/oracle.mdx [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-oracle-mdx-03ec11a876df80d4a32d.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-oracle-mdx-03ec11a876df80d4a32d.js.map b/component---src-pages-docs-connecting-to-databases-oracle-mdx-03ec11a876df80d4a32d.js.map
new file mode 100644
index 0000000..f9eae9c
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-oracle-mdx-03ec11a876df80d4a32d.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/oracle.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,UADR,UAGA,8DAEE,gBAAO,CACL,KAAQ,0EACR,WAAc,KAFhB,aAFF,KAOA,uEACA,uBAAK,m [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-pinot-mdx-84da2099af1b51086b4d.js b/component---src-pages-docs-connecting-to-databases-pinot-mdx-84da2099af1b51086b4d.js
new file mode 100644
index 0000000..4fe7269
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-pinot-mdx-84da2099af1b51086b4d.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[30],{IEjn:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return s}));var o=n("wx14"),r=n("zLVn"),a=(n("q1tI"),n("7ljp")),c=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/pinot.mdx" [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-pinot-mdx-84da2099af1b51086b4d.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-pinot-mdx-84da2099af1b51086b4d.js.map b/component---src-pages-docs-connecting-to-databases-pinot-mdx-84da2099af1b51086b4d.js.map
new file mode 100644
index 0000000..a95d384
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-pinot-mdx-84da2099af1b51086b4d.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/pinot.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,8EACE,gBAAO,CACL,KAAQ,oCACR,WAAc,KAFhB,WADF,KAMA,gFACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-postgres-mdx-c8dc5d089728e562c317.js b/component---src-pages-docs-connecting-to-databases-postgres-mdx-c8dc5d089728e562c317.js
new file mode 100644
index 0000000..1ffc9c9
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-postgres-mdx-c8dc5d089728e562c317.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[31],{LcNd:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return c})),a.d(t,"default",(function(){return p}));var n=a("wx14"),o=a("zLVn"),r=(a("q1tI"),a("7ljp")),s=a("hhGP"),c=(a("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/postgres.m [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-postgres-mdx-c8dc5d089728e562c317.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-postgres-mdx-c8dc5d089728e562c317.js.map b/component---src-pages-docs-connecting-to-databases-postgres-mdx-c8dc5d089728e562c317.js.map
new file mode 100644
index 0000000..2dd5c0e
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-postgres-mdx-c8dc5d089728e562c317.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/postgres.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,qOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,YADR,YAGA,iEACE,gBAAO,CACL,KAAQ,gCACR,WAAc,KAFhB,YADF,yCAOA,+DACA,sBAE [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-presto-mdx-400aa62813c8fcf77cc2.js b/component---src-pages-docs-connecting-to-databases-presto-mdx-400aa62813c8fcf77cc2.js
new file mode 100644
index 0000000..4449151
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-presto-mdx-400aa62813c8fcf77cc2.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[32],{EgHj:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var o=n("wx14"),r=n("zLVn"),a=(n("q1tI"),n("7ljp")),s=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/presto.mdx [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-presto-mdx-400aa62813c8fcf77cc2.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-presto-mdx-400aa62813c8fcf77cc2.js.map b/component---src-pages-docs-connecting-to-databases-presto-mdx-400aa62813c8fcf77cc2.js.map
new file mode 100644
index 0000000..ce64172
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-presto-mdx-400aa62813c8fcf77cc2.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/presto.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,UADR,UAGA,4BACE,gBAAO,CACL,KAAQ,mCACR,WAAc,KAFhB,UADF,4EAMA,gFACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-redshift-mdx-ef54d405787406f01974.js b/component---src-pages-docs-connecting-to-databases-redshift-mdx-ef54d405787406f01974.js
new file mode 100644
index 0000000..380ce2c
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-redshift-mdx-ef54d405787406f01974.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[33],{ntgN:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return b})),n.d(t,"default",(function(){return l}));var a=n("wx14"),r=n("zLVn"),o=(n("q1tI"),n("7ljp")),s=n("hhGP"),b=(n("qKvR"),{});void 0!==b&&b&&b===Object(b)&&Object.isExtensible(b)&&!b.hasOwnProperty("__filemeta")&&Object.defineProperty(b,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/redshift.m [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-redshift-mdx-ef54d405787406f01974.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-redshift-mdx-ef54d405787406f01974.js.map b/component---src-pages-docs-connecting-to-databases-redshift-mdx-ef54d405787406f01974.js.map
new file mode 100644
index 0000000..8d003e6
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-redshift-mdx-ef54d405787406f01974.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/redshift.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,qOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,4BACE,gBAAO,CACL,KAAQ,gDACR,WAAc,KAFhB,uBADF,+EAOA,mGACA,s [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-snowflake-mdx-22c68b37a8231568b0fa.js b/component---src-pages-docs-connecting-to-databases-snowflake-mdx-22c68b37a8231568b0fa.js
new file mode 100644
index 0000000..9eca193
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-snowflake-mdx-22c68b37a8231568b0fa.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[34],{hdO2:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return i})),t.d(n,"default",(function(){return b}));var a=t("wx14"),o=t("zLVn"),r=(t("q1tI"),t("7ljp")),s=t("hhGP"),i=(t("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/snowflake. [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-snowflake-mdx-22c68b37a8231568b0fa.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-snowflake-mdx-22c68b37a8231568b0fa.js.map b/component---src-pages-docs-connecting-to-databases-snowflake-mdx-22c68b37a8231568b0fa.js.map
new file mode 100644
index 0000000..acb622b
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-snowflake-mdx-22c68b37a8231568b0fa.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/snowflake.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,aADR,aAGA,4EAEE,gBAAO,CACL,KAAQ,iDACR,WAAc,KAFhB,wBAFF,KAOA,6EACA,uBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-ffef7af4eb99086d5584.js b/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-ffef7af4eb99086d5584.js
new file mode 100644
index 0000000..7566a35
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-ffef7af4eb99086d5584.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[35],{KIvL:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return p})),n.d(t,"default",(function(){return b}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),p=(n("qKvR"),{});void 0!==p&&p&&p===Object(p)&&Object.isExtensible(p)&&!p.hasOwnProperty("__filemeta")&&Object.defineProperty(p,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/spark-sql. [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-spark-sql-mdx-ffef7af4eb99086d5584.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-ffef7af4eb99086d5584.js.map b/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-ffef7af4eb99086d5584.js.map
new file mode 100644
index 0000000..a78c8fd
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-ffef7af4eb99086d5584.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/spark-sql.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,oBADR,oBAGA,+EACE,gBAAO,CACL,KAAQ,mCACR,WAAc,KAFhB,UADF,KAMA,gFACA,uB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-sql-server-mdx-2d9d5a62bc6adffd0912.js b/component---src-pages-docs-connecting-to-databases-sql-server-mdx-2d9d5a62bc6adffd0912.js
new file mode 100644
index 0000000..0313f71
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-sql-server-mdx-2d9d5a62bc6adffd0912.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[36],{HfLr:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return l}));var r=n("wx14"),s=n("zLVn"),o=(n("q1tI"),n("7ljp")),a=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/sql-server [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-sql-server-mdx-2d9d5a62bc6adffd0912.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-sql-server-mdx-2d9d5a62bc6adffd0912.js.map b/component---src-pages-docs-connecting-to-databases-sql-server-mdx-2d9d5a62bc6adffd0912.js.map
new file mode 100644
index 0000000..4b4fe6f
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-sql-server-mdx-2d9d5a62bc6adffd0912.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/sql-server.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,uOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,cADR,cAGA,4EACE,gBAAO,CACL,KAAQ,qCACR,WAAc,KAFhB,WADF,KAMA,8EACA,uBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-teradata-mdx-3ff3041a10f529327ae1.js b/component---src-pages-docs-connecting-to-databases-teradata-mdx-3ff3041a10f529327ae1.js
new file mode 100644
index 0000000..1c57e34
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-teradata-mdx-3ff3041a10f529327ae1.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[37],{lzw8:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return i})),a.d(t,"default",(function(){return b}));var n=a("wx14"),r=a("zLVn"),o=(a("q1tI"),a("7ljp")),c=a("hhGP"),i=(a("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/teradata.m [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-teradata-mdx-3ff3041a10f529327ae1.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-teradata-mdx-3ff3041a10f529327ae1.js.map b/component---src-pages-docs-connecting-to-databases-teradata-mdx-3ff3041a10f529327ae1.js.map
new file mode 100644
index 0000000..375c75c
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-teradata-mdx-3ff3041a10f529327ae1.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/teradata.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,qOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,YADR,YAGA,8DAEE,gBAAO,CACL,KAAQ,kDACR,WAAc,KAFhB,uBAFF,KAOA,4EACA,uBAA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-vertica-mdx-f170b81ca458da65ff6d.js b/component---src-pages-docs-connecting-to-databases-vertica-mdx-f170b81ca458da65ff6d.js
new file mode 100644
index 0000000..495007b
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-vertica-mdx-f170b81ca458da65ff6d.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[38],{YMpH:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return b})),a.d(t,"default",(function(){return i}));var r=a("wx14"),n=a("zLVn"),c=(a("q1tI"),a("7ljp")),o=a("hhGP"),b=(a("qKvR"),{});void 0!==b&&b&&b===Object(b)&&Object.isExtensible(b)&&!b.hasOwnProperty("__filemeta")&&Object.defineProperty(b,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/vertica.md [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-vertica-mdx-f170b81ca458da65ff6d.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-vertica-mdx-f170b81ca458da65ff6d.js.map b/component---src-pages-docs-connecting-to-databases-vertica-mdx-f170b81ca458da65ff6d.js.map
new file mode 100644
index 0000000..a74af9e
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-vertica-mdx-f170b81ca458da65ff6d.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/vertica.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,8DAEE,gBAAO,CACL,KAAQ,sDACR,WAAc,KAFhB,6BAFF,UAQE,gBAAO,CACL, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-contributing-page-mdx-6544ddc9117f9942dcb5.js b/component---src-pages-docs-contributing-page-mdx-6544ddc9117f9942dcb5.js
new file mode 100644
index 0000000..c18fc6c
--- /dev/null
+++ b/component---src-pages-docs-contributing-page-mdx-6544ddc9117f9942dcb5.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[39],{Ojim:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return s})),a.d(t,"default",(function(){return p}));var n=a("wx14"),r=a("zLVn"),i=(a("q1tI"),a("7ljp")),o=a("hhGP"),s=(a("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/contributing-page.mdx"}});var c={_ [...]
+//# sourceMappingURL=component---src-pages-docs-contributing-page-mdx-6544ddc9117f9942dcb5.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-contributing-page-mdx-6544ddc9117f9942dcb5.js.map b/component---src-pages-docs-contributing-page-mdx-6544ddc9117f9942dcb5.js.map
new file mode 100644
index 0000000..cf34354
--- /dev/null
+++ b/component---src-pages-docs-contributing-page-mdx-6544ddc9117f9942dcb5.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/contributing-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,4BADR,4BAGA,kEAEE,gBAAO,CACL,KAAQ,iDACR,WAAc,KAFhB,kCAFF,sIASA,sBAEE,iBAAQ,CACN,WAAc, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-184d78f20c6192579de8.js b/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-184d78f20c6192579de8.js
new file mode 100644
index 0000000..78fbb0c
--- /dev/null
+++ b/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-184d78f20c6192579de8.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[40],{qLsL:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return r})),a.d(t,"default",(function(){return h}));var n=a("wx14"),o=a("zLVn"),i=(a("q1tI"),a("7ljp")),s=a("hhGP"),r=(a("qKvR"),{});void 0!==r&&r&&r===Object(r)&&Object.isExtensible(r)&&!r.hasOwnProperty("__filemeta")&&Object.defineProperty(r,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Creating Charts and Dashboards/exp [...]
+//# sourceMappingURL=component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-184d78f20c6192579de8.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-184d78f20c6192579de8.js.map b/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-184d78f20c6192579de8.js.map
new file mode 100644
index 0000000..4597874
--- /dev/null
+++ b/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-184d78f20c6192579de8.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Creating Charts and Dashboards/exploring-data.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","src","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kPAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,8BADR,8BAGA,+QAGA,sBAEE,iBAAQ,CACN,WAAc,MADhB,+HAMA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-0a0406ca9c873ac2199b.js b/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-0a0406ca9c873ac2199b.js
new file mode 100644
index 0000000..0646882
--- /dev/null
+++ b/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-0a0406ca9c873ac2199b.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[41],{wllN:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return i})),a.d(t,"default",(function(){return b}));var n=a("wx14"),o=a("zLVn"),r=(a("q1tI"),a("7ljp")),s=a("hhGP"),i=(a("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Creating Charts and Dashboards/ind [...]
+//# sourceMappingURL=component---src-pages-docs-creating-charts-and-dashboards-index-mdx-0a0406ca9c873ac2199b.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-0a0406ca9c873ac2199b.js.map b/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-0a0406ca9c873ac2199b.js.map
new file mode 100644
index 0000000..447efcc
--- /dev/null
+++ b/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-0a0406ca9c873ac2199b.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Creating Charts and Dashboards/index.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","src","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,yOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,iCADR,iCAGA,wOAGE,gBAAO,CACL,KAAQ,0BACR,WAAc,KAFhB,kBAHF,KAQ [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-frequently-asked-questions-page-mdx-2443e4278f6b4efe3925.js b/component---src-pages-docs-frequently-asked-questions-page-mdx-2443e4278f6b4efe3925.js
new file mode 100644
index 0000000..a93baf3
--- /dev/null
+++ b/component---src-pages-docs-frequently-asked-questions-page-mdx-2443e4278f6b4efe3925.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[42],{"LS0/":function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return s})),a.d(t,"default",(function(){return b}));var n=a("wx14"),i=a("zLVn"),o=(a("q1tI"),a("7ljp")),r=a("hhGP"),s=(a("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/frequently-asked-questions-page. [...]
+//# sourceMappingURL=component---src-pages-docs-frequently-asked-questions-page-mdx-2443e4278f6b4efe3925.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-frequently-asked-questions-page-mdx-2443e4278f6b4efe3925.js.map b/component---src-pages-docs-frequently-asked-questions-page-mdx-2443e4278f6b4efe3925.js.map
new file mode 100644
index 0000000..af6aa02
--- /dev/null
+++ b/component---src-pages-docs-frequently-asked-questions-page-mdx-2443e4278f6b4efe3925.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/frequently-asked-questions-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,8BADR,8BAGA,iBAAQ,CACN,GAAM,iDADR,mDAGA,wIAEA,yMAEA,oeAKE,iBAAQ,CACN,WA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-async-queries-celery-mdx-532213a2c5c5f5582bdb.js b/component---src-pages-docs-installation-async-queries-celery-mdx-532213a2c5c5f5582bdb.js
new file mode 100644
index 0000000..8621507
--- /dev/null
+++ b/component---src-pages-docs-installation-async-queries-celery-mdx-532213a2c5c5f5582bdb.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[43],{en00:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return p}));var r=n("wx14"),a=n("zLVn"),s=(n("q1tI"),n("7ljp")),o=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/async_queries_celery. [...]
+//# sourceMappingURL=component---src-pages-docs-installation-async-queries-celery-mdx-532213a2c5c5f5582bdb.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-async-queries-celery-mdx-532213a2c5c5f5582bdb.js.map b/component---src-pages-docs-installation-async-queries-celery-mdx-532213a2c5c5f5582bdb.js.map
new file mode 100644
index 0000000..a192c4e
--- /dev/null
+++ b/component---src-pages-docs-installation-async-queries-celery-mdx-532213a2c5c5f5582bdb.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/async_queries_celery.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,4BADR,4BAGA,iBAAQ,CACN,GAAM,UADR,UAGA,4TAGA,sBAEE,iBAAQ,CACN,WAAc,MAD [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-building-viz-plugins-mdx-2f7acdf719701b35a011.js b/component---src-pages-docs-installation-building-viz-plugins-mdx-2f7acdf719701b35a011.js
new file mode 100644
index 0000000..666bf38
--- /dev/null
+++ b/component---src-pages-docs-installation-building-viz-plugins-mdx-2f7acdf719701b35a011.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[44],{grBe:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return r})),n.d(t,"default",(function(){return b}));var a=n("wx14"),i=n("zLVn"),o=(n("q1tI"),n("7ljp")),l=n("hhGP"),r=(n("qKvR"),{});void 0!==r&&r&&r===Object(r)&&Object.isExtensible(r)&&!r.hasOwnProperty("__filemeta")&&Object.defineProperty(r,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/building-viz-plugins. [...]
+//# sourceMappingURL=component---src-pages-docs-installation-building-viz-plugins-mdx-2f7acdf719701b35a011.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-building-viz-plugins-mdx-2f7acdf719701b35a011.js.map b/component---src-pages-docs-installation-building-viz-plugins-mdx-2f7acdf719701b35a011.js.map
new file mode 100644
index 0000000..002854e
--- /dev/null
+++ b/component---src-pages-docs-installation-building-viz-plugins-mdx-2f7acdf719701b35a011.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/building-viz-plugins.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","src","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iQAGA,0EACE,gBAAO,CACL,KAAQ,qBACR,WAAc,KAFhB,UADF,wFAOA,iBAAQ,CACN,GAAM,kBADR,k [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-caching-mdx-b92f7684f1daae1542af.js b/component---src-pages-docs-installation-caching-mdx-b92f7684f1daae1542af.js
new file mode 100644
index 0000000..8e29a63
--- /dev/null
+++ b/component---src-pages-docs-installation-caching-mdx-b92f7684f1daae1542af.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[45],{GlUp:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return o})),t.d(n,"default",(function(){return p}));var a=t("wx14"),c=t("zLVn"),s=(t("q1tI"),t("7ljp")),i=t("hhGP"),o=(t("qKvR"),{});void 0!==o&&o&&o===Object(o)&&Object.isExtensible(o)&&!o.hasOwnProperty("__filemeta")&&Object.defineProperty(o,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/caching.mdx"}});var r [...]
+//# sourceMappingURL=component---src-pages-docs-installation-caching-mdx-b92f7684f1daae1542af.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-caching-mdx-b92f7684f1daae1542af.js.map b/component---src-pages-docs-installation-caching-mdx-b92f7684f1daae1542af.js.map
new file mode 100644
index 0000000..9517b20
--- /dev/null
+++ b/component---src-pages-docs-installation-caching-mdx-b92f7684f1daae1542af.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/caching.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,yNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,sCACE,gBAAO,CACL,KAAQ,wCACR,WAAc,KAFhB,eADF,qFAOE,yBAAgB,CACd,WAAc,KADhB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-configuring-mdx-31df1724d932548e0000.js b/component---src-pages-docs-installation-configuring-mdx-31df1724d932548e0000.js
new file mode 100644
index 0000000..baeb333
--- /dev/null
+++ b/component---src-pages-docs-installation-configuring-mdx-31df1724d932548e0000.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[46],{bpau:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return s})),t.d(n,"default",(function(){return p}));var a=t("wx14"),r=t("zLVn"),o=(t("q1tI"),t("7ljp")),i=t("hhGP"),s=(t("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/configuring.mdx"}});v [...]
+//# sourceMappingURL=component---src-pages-docs-installation-configuring-mdx-31df1724d932548e0000.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-configuring-mdx-31df1724d932548e0000.js.map b/component---src-pages-docs-installation-configuring-mdx-31df1724d932548e0000.js.map
new file mode 100644
index 0000000..c83c998
--- /dev/null
+++ b/component---src-pages-docs-installation-configuring-mdx-31df1724d932548e0000.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/configuring.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,6NAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,wBADR,wBAGA,iBAAQ,CACN,GAAM,iBADR,iBAGA,iFACE,yBAAgB,CACd,WAAc,KADhB,sBADF,wBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-email-reports-mdx-456898145f4d87a51ae3.js b/component---src-pages-docs-installation-email-reports-mdx-456898145f4d87a51ae3.js
new file mode 100644
index 0000000..eeaa356
--- /dev/null
+++ b/component---src-pages-docs-installation-email-reports-mdx-456898145f4d87a51ae3.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[47],{razt:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return l})),t.d(n,"default",(function(){return d}));var a=t("wx14"),r=t("zLVn"),o=(t("q1tI"),t("7ljp")),i=t("hhGP"),l=(t("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/email_reports.mdx"}}) [...]
+//# sourceMappingURL=component---src-pages-docs-installation-email-reports-mdx-456898145f4d87a51ae3.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-email-reports-mdx-456898145f4d87a51ae3.js.map b/component---src-pages-docs-installation-email-reports-mdx-456898145f4d87a51ae3.js.map
new file mode 100644
index 0000000..c5ab41b
--- /dev/null
+++ b/component---src-pages-docs-installation-email-reports-mdx-456898145f4d87a51ae3.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/email_reports.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,+NAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,mCADR,mCAGA,iBAAQ,CACN,GAAM,iBADR,iBAGA,iFACA,sBAEE,iBAAQ,CACN,WAAc,MADhB,4D [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-event-logging-page-mdx-dca214d00b6ca5228d76.js b/component---src-pages-docs-installation-event-logging-page-mdx-dca214d00b6ca5228d76.js
new file mode 100644
index 0000000..cee8a07
--- /dev/null
+++ b/component---src-pages-docs-installation-event-logging-page-mdx-dca214d00b6ca5228d76.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[48],{jhmi:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return c}));var o=n("wx14"),a=n("zLVn"),s=(n("q1tI"),n("7ljp")),r=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/event-logging-page.md [...]
+//# sourceMappingURL=component---src-pages-docs-installation-event-logging-page-mdx-dca214d00b6ca5228d76.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-event-logging-page-mdx-dca214d00b6ca5228d76.js.map b/component---src-pages-docs-installation-event-logging-page-mdx-dca214d00b6ca5228d76.js.map
new file mode 100644
index 0000000..b8be3e5
--- /dev/null
+++ b/component---src-pages-docs-installation-event-logging-page-mdx-dca214d00b6ca5228d76.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/event-logging-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,iBAAQ,CACN,GAAM,iBADR,iBAGA,wJAEE,qBAAY,CACV,WAAc,KADhB,yBAFF [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-index-mdx-44159835bc52a38b770a.js b/component---src-pages-docs-installation-index-mdx-44159835bc52a38b770a.js
new file mode 100644
index 0000000..9472736
--- /dev/null
+++ b/component---src-pages-docs-installation-index-mdx-44159835bc52a38b770a.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[49],{s0aW:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return p}));var o=n("wx14"),a=n("zLVn"),s=(n("q1tI"),n("7ljp")),r=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/index.mdx"}});var l={ [...]
+//# sourceMappingURL=component---src-pages-docs-installation-index-mdx-44159835bc52a38b770a.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-index-mdx-44159835bc52a38b770a.js.map b/component---src-pages-docs-installation-index-mdx-44159835bc52a38b770a.js.map
new file mode 100644
index 0000000..9aca4e1
--- /dev/null
+++ b/component---src-pages-docs-installation-index-mdx-44159835bc52a38b770a.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/index.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,uNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,oDADR,oDAGA,qOAGA,iBAAQ,CACN,GAAM,gDADR,iDAGA,qBAAG,qBAAY,CACX,WAAc,KADf,YAGH,qBAAG, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-installing-scratch-mdx-ff19e0b2d2f1219692d7.js b/component---src-pages-docs-installation-installing-scratch-mdx-ff19e0b2d2f1219692d7.js
new file mode 100644
index 0000000..6240b30
--- /dev/null
+++ b/component---src-pages-docs-installation-installing-scratch-mdx-ff19e0b2d2f1219692d7.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[50],{ip22:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return r})),t.d(n,"default",(function(){return b}));var a=t("wx14"),l=t("zLVn"),i=(t("q1tI"),t("7ljp")),s=t("hhGP"),r=(t("qKvR"),{});void 0!==r&&r&&r===Object(r)&&Object.isExtensible(r)&&!r.hasOwnProperty("__filemeta")&&Object.defineProperty(r,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/installing_scratch.md [...]
+//# sourceMappingURL=component---src-pages-docs-installation-installing-scratch-mdx-ff19e0b2d2f1219692d7.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-installing-scratch-mdx-ff19e0b2d2f1219692d7.js.map b/component---src-pages-docs-installation-installing-scratch-mdx-ff19e0b2d2f1219692d7.js.map
new file mode 100644
index 0000000..8d7beb4
--- /dev/null
+++ b/component---src-pages-docs-installation-installing-scratch-mdx-ff19e0b2d2f1219692d7.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/installing_scratch.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,oCADR,oCAGA,iBAAQ,CACN,GAAM,mBADR,mBAGA,qPAGA,qBAAG,qBAAY,CACX,WAAc,KAD [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-networking-settings-mdx-d2326a0e4f53fb77288c.js b/component---src-pages-docs-installation-networking-settings-mdx-d2326a0e4f53fb77288c.js
new file mode 100644
index 0000000..f19ee4b
--- /dev/null
+++ b/component---src-pages-docs-installation-networking-settings-mdx-d2326a0e4f53fb77288c.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[51],{eJLV:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return l})),t.d(n,"default",(function(){return d}));var a=t("wx14"),o=t("zLVn"),i=(t("q1tI"),t("7ljp")),r=t("hhGP"),l=(t("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/networking_settings.m [...]
+//# sourceMappingURL=component---src-pages-docs-installation-networking-settings-mdx-d2326a0e4f53fb77288c.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-networking-settings-mdx-d2326a0e4f53fb77288c.js.map b/component---src-pages-docs-installation-networking-settings-mdx-d2326a0e4f53fb77288c.js.map
new file mode 100644
index 0000000..8daef3f
--- /dev/null
+++ b/component---src-pages-docs-installation-networking-settings-mdx-d2326a0e4f53fb77288c.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/networking_settings.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,qOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,kCADR,kCAGA,iBAAQ,CACN,GAAM,QADR,QAGA,yHACA,uBAAK,mBAAU,CACX,UAAa,kBAC [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-sql-templating-mdx-3974e989e7eede8422ea.js b/component---src-pages-docs-installation-sql-templating-mdx-3974e989e7eede8422ea.js
new file mode 100644
index 0000000..0ea4786
--- /dev/null
+++ b/component---src-pages-docs-installation-sql-templating-mdx-3974e989e7eede8422ea.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[52],{o4NC:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return p}));var a=n("wx14"),s=n("zLVn"),r=(n("q1tI"),n("7ljp")),o=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/sql_templating.mdx"}} [...]
+//# sourceMappingURL=component---src-pages-docs-installation-sql-templating-mdx-3974e989e7eede8422ea.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-sql-templating-mdx-3974e989e7eede8422ea.js.map b/component---src-pages-docs-installation-sql-templating-mdx-3974e989e7eede8422ea.js.map
new file mode 100644
index 0000000..e1de1d7
--- /dev/null
+++ b/component---src-pages-docs-installation-sql-templating-mdx-3974e989e7eede8422ea.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/sql_templating.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,gOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,kBADR,kBAGA,iBAAQ,CACN,GAAM,mBADR,mBAGA,yCACE,gBAAO,CACL,KAAQ,+CACR,WAAc,KA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-upgrading-superset-mdx-7d979e6445d6c08a3894.js b/component---src-pages-docs-installation-upgrading-superset-mdx-7d979e6445d6c08a3894.js
new file mode 100644
index 0000000..140ea23
--- /dev/null
+++ b/component---src-pages-docs-installation-upgrading-superset-mdx-7d979e6445d6c08a3894.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[53],{sWWI:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return p})),t.d(n,"default",(function(){return u}));var a=t("wx14"),r=t("zLVn"),o=(t("q1tI"),t("7ljp")),s=t("hhGP"),p=(t("qKvR"),{});void 0!==p&&p&&p===Object(p)&&Object.isExtensible(p)&&!p.hasOwnProperty("__filemeta")&&Object.defineProperty(p,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/upgrading_superset.md [...]
+//# sourceMappingURL=component---src-pages-docs-installation-upgrading-superset-mdx-7d979e6445d6c08a3894.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-upgrading-superset-mdx-7d979e6445d6c08a3894.js.map b/component---src-pages-docs-installation-upgrading-superset-mdx-7d979e6445d6c08a3894.js.map
new file mode 100644
index 0000000..cbbc7f3
--- /dev/null
+++ b/component---src-pages-docs-installation-upgrading-superset-mdx-7d979e6445d6c08a3894.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/upgrading_superset.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,sBADR,sBAGA,iBAAQ,CACN,GAAM,kBADR,kBAGA,+FACA,uBAAK,mBAAU,CACX,UAAa,gBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-introduction-mdx-a76c7c0346c7ab53c504.js b/component---src-pages-docs-introduction-mdx-a76c7c0346c7ab53c504.js
new file mode 100644
index 0000000..74e540e
--- /dev/null
+++ b/component---src-pages-docs-introduction-mdx-a76c7c0346c7ab53c504.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[54],{"8GLJ":function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return l})),a.d(t,"default",(function(){return u}));var i=a("wx14"),n=a("zLVn"),s=(a("q1tI"),a("7ljp")),r=a("hhGP"),l=(a("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/introduction.mdx"}});var o={_fro [...]
+//# sourceMappingURL=component---src-pages-docs-introduction-mdx-a76c7c0346c7ab53c504.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-introduction-mdx-a76c7c0346c7ab53c504.js.map b/component---src-pages-docs-introduction-mdx-a76c7c0346c7ab53c504.js.map
new file mode 100644
index 0000000..e44c2fb
--- /dev/null
+++ b/component---src-pages-docs-introduction-mdx-a76c7c0346c7ab53c504.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/introduction.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,iNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,2BADR,4BAGA,iVAIA,4EACA,sBAEE,iBAAQ,CACN,WAAc,MADhB,oDAKA,iBAAQ,CACN,WAAc,MADhB,+DAKA,iBAA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-importing-exporting-mdx-6bbb42eb4d8dca9fa966.js b/component---src-pages-docs-miscellaneous-importing-exporting-mdx-6bbb42eb4d8dca9fa966.js
new file mode 100644
index 0000000..32778a7
--- /dev/null
+++ b/component---src-pages-docs-miscellaneous-importing-exporting-mdx-6bbb42eb4d8dca9fa966.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[55],{EnvW:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return l})),n.d(t,"default",(function(){return b}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),s=n("hhGP"),l=(n("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Miscellaneous/importing-exporting. [...]
+//# sourceMappingURL=component---src-pages-docs-miscellaneous-importing-exporting-mdx-6bbb42eb4d8dca9fa966.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-importing-exporting-mdx-6bbb42eb4d8dca9fa966.js.map b/component---src-pages-docs-miscellaneous-importing-exporting-mdx-6bbb42eb4d8dca9fa966.js.map
new file mode 100644
index 0000000..cc03ab7
--- /dev/null
+++ b/component---src-pages-docs-miscellaneous-importing-exporting-mdx-6bbb42eb4d8dca9fa966.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Miscellaneous/importing-exporting.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,uCADR,uCAGA,gOAEA,uBAAK,mBAAU,CACX,WAAc,OADb,kpBA6BL,iBAAQ,CACN,GAAM, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-index-mdx-ba3d71fc48e500e08f1f.js b/component---src-pages-docs-miscellaneous-index-mdx-ba3d71fc48e500e08f1f.js
new file mode 100644
index 0000000..e33d6ec
--- /dev/null
+++ b/component---src-pages-docs-miscellaneous-index-mdx-ba3d71fc48e500e08f1f.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[56],{GBYl:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return l})),t.d(n,"default",(function(){return p}));var a=t("wx14"),o=t("zLVn"),i=(t("q1tI"),t("7ljp")),r=t("hhGP"),l=(t("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Miscellaneous/index.mdx"}});var s= [...]
+//# sourceMappingURL=component---src-pages-docs-miscellaneous-index-mdx-ba3d71fc48e500e08f1f.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-index-mdx-ba3d71fc48e500e08f1f.js.map b/component---src-pages-docs-miscellaneous-index-mdx-ba3d71fc48e500e08f1f.js.map
new file mode 100644
index 0000000..70f2707
--- /dev/null
+++ b/component---src-pages-docs-miscellaneous-index-mdx-ba3d71fc48e500e08f1f.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Miscellaneous/index.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,wNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,qBADR,qBAGA,wOAGA,2QAGA,oXAIA,gUAGA,mHACA,uBAAK,mBAAU,CACX,WAAc,OADb,YAIL,iBAAQ,CAC [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-roadmap-page-mdx-7b30cd2fb2eee7de1f07.js b/component---src-pages-docs-roadmap-page-mdx-7b30cd2fb2eee7de1f07.js
new file mode 100644
index 0000000..40cfb19
--- /dev/null
+++ b/component---src-pages-docs-roadmap-page-mdx-7b30cd2fb2eee7de1f07.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[57],{"3jpk":function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return s}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/roadmap-page.mdx"}});var p={_fro [...]
+//# sourceMappingURL=component---src-pages-docs-roadmap-page-mdx-7b30cd2fb2eee7de1f07.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-roadmap-page-mdx-7b30cd2fb2eee7de1f07.js.map b/component---src-pages-docs-roadmap-page-mdx-7b30cd2fb2eee7de1f07.js.map
new file mode 100644
index 0000000..c0ab03f
--- /dev/null
+++ b/component---src-pages-docs-roadmap-page-mdx-7b30cd2fb2eee7de1f07.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/roadmap-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,iNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,2C,+MAKJH,EAAWI,gBAAiB","file":"component---src-pages-docs-roadmap-page-mdx-7b30 [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-security-page-mdx-5b5de266c5db03a9fd70.js b/component---src-pages-docs-security-page-mdx-5b5de266c5db03a9fd70.js
new file mode 100644
index 0000000..388e491
--- /dev/null
+++ b/component---src-pages-docs-security-page-mdx-5b5de266c5db03a9fd70.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[58],{rrAY:function(e,t,i){"use strict";i.r(t),i.d(t,"_frontmatter",(function(){return s})),i.d(t,"default",(function(){return p}));var n=i("wx14"),a=i("zLVn"),r=(i("q1tI"),i("7ljp")),o=i("hhGP"),s=(i("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/security-page.mdx"}});var c={_fron [...]
+//# sourceMappingURL=component---src-pages-docs-security-page-mdx-5b5de266c5db03a9fd70.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-security-page-mdx-5b5de266c5db03a9fd70.js.map b/component---src-pages-docs-security-page-mdx-5b5de266c5db03a9fd70.js.map
new file mode 100644
index 0000000..f5e6044
--- /dev/null
+++ b/component---src-pages-docs-security-page-mdx-5b5de266c5db03a9fd70.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/security-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,YADR,YAGA,2PAGA,sNAGE,gBAAO,CACL,KAAQ,8BACR,WAAc,KAFhB,wBAHF,ySAWA,4S,gNAOJH,EAAWI,gBAAiB [...]
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-13832d614ddde52df721.js b/component---src-pages-index-tsx-13832d614ddde52df721.js
new file mode 100644
index 0000000..1695b38
--- /dev/null
+++ b/component---src-pages-index-tsx-13832d614ddde52df721.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[59],{"+uyH":function(e,t,a){"use strict";var r=a("TqRt");Object.defineProperty(t,"__esModule",{value:!0}),t.Track=void 0;var n=r(a("pVnL")),i=r(a("lwsE")),o=r(a("W8MJ")),l=r(a("PJYZ")),s=r(a("7W2i")),d=r(a("LQ03")),c=r(a("lSNA")),u=r(a("3tO9")),f=r(a("q1tI")),p=r(a("TSYQ")),h=a("3K4p"),g=function(e){var t,a,r,n,i;return r=(i=e.rtl?e.slideCount-1-e.index:e.index)<0||i>=e.slideCount,e.centerMode?(n=Math.floor(e.slidesToShow/2),a=(i-e.cur [...]
+//# sourceMappingURL=component---src-pages-index-tsx-13832d614ddde52df721.js.map
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-13832d614ddde52df721.js.map b/component---src-pages-index-tsx-13832d614ddde52df721.js.map
new file mode 100644
index 0000000..1778815
--- /dev/null
+++ b/component---src-pages-index-tsx-13832d614ddde52df721.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/@ant-design/react-slick/lib/track.js","webpack:///./node_modules/antd/es/grid/col.js","webpack:///./node_modules/@ant-design/react-slick/lib/arrows.js","webpack:///./node_modules/@ant-design/react-slick/lib/utils/innerSliderUtils.js","webpack:///./node_modules/antd/es/config-provider/SizeContext.js","webpack:///./node_modules/antd/es/grid/style/css.js","webpack:///./node_modules/gatsby-image/index.js","webpack:///./node_modules/antd/es/_ [...]
\ No newline at end of file
diff --git a/component---src-pages-resources-tsx-6b22205f8546016bee41.js b/component---src-pages-resources-tsx-6b22205f8546016bee41.js
new file mode 100644
index 0000000..2c88218
--- /dev/null
+++ b/component---src-pages-resources-tsx-6b22205f8546016bee41.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[60],{"0G8d":function(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=(r=n("qJkI"))&&r.__esModule?r:{default:r};t.default=o,e.exports=o},EAZv:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6  [...]
+//# sourceMappingURL=component---src-pages-resources-tsx-6b22205f8546016bee41.js.map
\ No newline at end of file
diff --git a/component---src-pages-resources-tsx-6b22205f8546016bee41.js.map b/component---src-pages-resources-tsx-6b22205f8546016bee41.js.map
new file mode 100644
index 0000000..ebac469
--- /dev/null
+++ b/component---src-pages-resources-tsx-6b22205f8546016bee41.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/@ant-design/icons/CheckCircleOutlined.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/InfoCircleOutlined.js","webpack:///./node_modules/@ant-design/icons/InfoCircleOutlined.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/CheckCircleOutlined.js","webpack:///./node_modules/@ant-design/icons/lib/icons/InfoCircleOutlined.js","webpack:///./node_modules/rc-util/es/unsafeLifecyclesPolyfill.js","webpack:///./node_module [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/athena/index.html b/docs/Connecting to Databases/athena/index.html
index a215f99..0a507e4 100644
--- a/docs/Connecting to Databases/athena/index.html	
+++ b/docs/Connecting to Databases/athena/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/clickhouse/index.html b/docs/Connecting to Databases/clickhouse/index.html
index c5ba9d7..7b20dfe 100644
--- a/docs/Connecting to Databases/clickhouse/index.html	
+++ b/docs/Connecting to Databases/clickhouse/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/cockroachdb/index.html b/docs/Connecting to Databases/cockroachdb/index.html
index 1d94d28..111ad1e 100644
--- a/docs/Connecting to Databases/cockroachdb/index.html	
+++ b/docs/Connecting to Databases/cockroachdb/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/docker-add-drivers/index.html b/docs/Connecting to Databases/docker-add-drivers/index.html
index cc1597c..b6e8b29 100644
--- a/docs/Connecting to Databases/docker-add-drivers/index.html	
+++ b/docs/Connecting to Databases/docker-add-drivers/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/dremio/index.html b/docs/Connecting to Databases/dremio/index.html
index 073abdf..e5cfc63 100644
--- a/docs/Connecting to Databases/dremio/index.html	
+++ b/docs/Connecting to Databases/dremio/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/drill/index.html b/docs/Connecting to Databases/drill/index.html
index 3161bdd..85d1c5a 100644
--- a/docs/Connecting to Databases/drill/index.html	
+++ b/docs/Connecting to Databases/drill/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/druid/index.html b/docs/Connecting to Databases/druid/index.html
index 2b57d96..55bb173 100644
--- a/docs/Connecting to Databases/druid/index.html	
+++ b/docs/Connecting to Databases/druid/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/elasticsearch/index.html b/docs/Connecting to Databases/elasticsearch/index.html
index 119ca19..c764a01 100644
--- a/docs/Connecting to Databases/elasticsearch/index.html	
+++ b/docs/Connecting to Databases/elasticsearch/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/exasol/index.html b/docs/Connecting to Databases/exasol/index.html
index 669e74a..c9a6f4f 100644
--- a/docs/Connecting to Databases/exasol/index.html	
+++ b/docs/Connecting to Databases/exasol/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/extra-settings/index.html b/docs/Connecting to Databases/extra-settings/index.html
index 5b879fc..3f77a05 100644
--- a/docs/Connecting to Databases/extra-settings/index.html	
+++ b/docs/Connecting to Databases/extra-settings/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/google-bigquery/index.html b/docs/Connecting to Databases/google-bigquery/index.html
index 1a721d9..2eb7a7d 100644
--- a/docs/Connecting to Databases/google-bigquery/index.html	
+++ b/docs/Connecting to Databases/google-bigquery/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/google-sheets/index.html b/docs/Connecting to Databases/google-sheets/index.html
index a50b0a0..91b77be 100644
--- a/docs/Connecting to Databases/google-sheets/index.html	
+++ b/docs/Connecting to Databases/google-sheets/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/hana/index.html b/docs/Connecting to Databases/hana/index.html
index f82ec54..c4695da 100644
--- a/docs/Connecting to Databases/hana/index.html	
+++ b/docs/Connecting to Databases/hana/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/hive/index.html b/docs/Connecting to Databases/hive/index.html
index 46dedeb..7738768 100644
--- a/docs/Connecting to Databases/hive/index.html	
+++ b/docs/Connecting to Databases/hive/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/ibm-db2/index.html b/docs/Connecting to Databases/ibm-db2/index.html
index 2e02603..4cd1997 100644
--- a/docs/Connecting to Databases/ibm-db2/index.html	
+++ b/docs/Connecting to Databases/ibm-db2/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/impala/index.html b/docs/Connecting to Databases/impala/index.html
index 0f72c2f..642f48b 100644
--- a/docs/Connecting to Databases/impala/index.html	
+++ b/docs/Connecting to Databases/impala/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/index.html b/docs/Connecting to Databases/index.html
index 0220d55..df3b0f2 100644
--- a/docs/Connecting to Databases/index.html	
+++ b/docs/Connecting to Databases/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/kylin/index.html b/docs/Connecting to Databases/kylin/index.html
index 30e7e71..9514b30 100644
--- a/docs/Connecting to Databases/kylin/index.html	
+++ b/docs/Connecting to Databases/kylin/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/mysql/index.html b/docs/Connecting to Databases/mysql/index.html
index 9a5608c..8d32173 100644
--- a/docs/Connecting to Databases/mysql/index.html	
+++ b/docs/Connecting to Databases/mysql/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/oracle/index.html b/docs/Connecting to Databases/oracle/index.html
index 6bfb5ab..3f83fe5 100644
--- a/docs/Connecting to Databases/oracle/index.html	
+++ b/docs/Connecting to Databases/oracle/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/pinot/index.html b/docs/Connecting to Databases/pinot/index.html
index b90cb92..d3ea3ff 100644
--- a/docs/Connecting to Databases/pinot/index.html	
+++ b/docs/Connecting to Databases/pinot/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/postgres/index.html b/docs/Connecting to Databases/postgres/index.html
index eadb8c8..3613d43 100644
--- a/docs/Connecting to Databases/postgres/index.html	
+++ b/docs/Connecting to Databases/postgres/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/presto/index.html b/docs/Connecting to Databases/presto/index.html
index 615e0ee..125b4fb 100644
--- a/docs/Connecting to Databases/presto/index.html	
+++ b/docs/Connecting to Databases/presto/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/redshift/index.html b/docs/Connecting to Databases/redshift/index.html
index da58b09..8c35729 100644
--- a/docs/Connecting to Databases/redshift/index.html	
+++ b/docs/Connecting to Databases/redshift/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/snowflake/index.html b/docs/Connecting to Databases/snowflake/index.html
index 0ae7e1d..8068445 100644
--- a/docs/Connecting to Databases/snowflake/index.html	
+++ b/docs/Connecting to Databases/snowflake/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/spark-sql/index.html b/docs/Connecting to Databases/spark-sql/index.html
index 682b3aa..e3df23d 100644
--- a/docs/Connecting to Databases/spark-sql/index.html	
+++ b/docs/Connecting to Databases/spark-sql/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/sql-server/index.html b/docs/Connecting to Databases/sql-server/index.html
index ba3f7dd..37f1488 100644
--- a/docs/Connecting to Databases/sql-server/index.html	
+++ b/docs/Connecting to Databases/sql-server/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/teradata/index.html b/docs/Connecting to Databases/teradata/index.html
index 0074057..18cfc12 100644
--- a/docs/Connecting to Databases/teradata/index.html	
+++ b/docs/Connecting to Databases/teradata/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/vertica/index.html b/docs/Connecting to Databases/vertica/index.html
index 23585c9..a180e52 100644
--- a/docs/Connecting to Databases/vertica/index.html	
+++ b/docs/Connecting to Databases/vertica/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Creating Charts and Dashboards/exploring-data/index.html b/docs/Creating Charts and Dashboards/exploring-data/index.html
index ec87f27..9cb2b09 100644
--- a/docs/Creating Charts and Dashboards/exploring-data/index.html	
+++ b/docs/Creating Charts and Dashboards/exploring-data/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Creating Charts and Dashboards/index.html b/docs/Creating Charts and Dashboards/index.html
index c059265..ac4422d 100644
--- a/docs/Creating Charts and Dashboards/index.html	
+++ b/docs/Creating Charts and Dashboards/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/contributing-page/index.html b/docs/contributing-page/index.html
index 71806f9..ff843b6 100644
--- a/docs/contributing-page/index.html
+++ b/docs/contributing-page/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/contribution/index.html b/docs/contribution/index.html
index 5c2974a..0fefd05 100644
--- a/docs/contribution/index.html
+++ b/docs/contribution/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,9 +8,9 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://www.apache.org/theapacheway/index.html">the Apache Software Foundation</a>. The core
 contributors (or committers) to Superset communicate primarily in the following channels (all of
 which you can join):</p><ul><li><a href="https://lists.apache.org/list.html?dev@superset.apache.org">mailing list</a></li><li><a href="https://apache-superset.slack.com/join/shared_invite/zt-g8lpruog-HeqpgYrwdfrD5OYhlU7hPQ#/">Apache Superset Slack community</a></li><li><a href="https://github.com/apache/incubator-superset/issues">Github issues and PR&#x27;s</a></li></ul><p>If you&#x27;re interested in contributing, we recommend reading the Community Contribution Guide
 <a href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md">described in CONTRIBUTING.MD</a>
-to get started. Here are some helpful links from that page:</p><ul><li><a href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#types-of-contributions">Overview of types of contributions</a></li><li><a href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#pull-request-guidelines">Pull request guidelines</a></li><li><a href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#managing-issues-and-prs">Managing Issues an [...]
\ No newline at end of file
+to get started. Here are some helpful links from that page:</p><ul><li><a href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#types-of-contributions">Overview of types of contributions</a></li><li><a href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#pull-request-guidelines">Pull request guidelines</a></li><li><a href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#managing-issues-and-prs">Managing Issues an [...]
\ No newline at end of file
diff --git a/docs/creating-charts-dashboards/exploring-data/index.html b/docs/creating-charts-dashboards/exploring-data/index.html
index 752ea7e..a807a3c 100644
--- a/docs/creating-charts-dashboards/exploring-data/index.html
+++ b/docs/creating-charts-dashboards/exploring-data/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 real dataset which contains the flights made by employees of a UK-based organization in 2011. The
 following information about each flight is given:</p><ul><li>The traveller’s department. For the purposes of this tutorial the departments have been renamed
 Orange, Yellow and Purple.</li><li>The cost of the ticket.</li><li>The travel class (Economy, Premium Economy, Business and First Class).</li><li>Whether the ticket was a single or return.</li><li>The date of travel.</li><li>Information about the origin and destination.</li><li>The distance between the origin and destination, in kilometers (km).</li></ul><h3 id="enabling-upload-a-csv-functionality">Enabling Upload a CSV Functionality</h3><p>You may need to enable the functionality to upl [...]
@@ -121,4 +121,4 @@ days, in the Rule and median as the Method and show the chart by selecting <stro
 the median value within the seven daily data points. For more information on the meaning of the
 various options in this section, refer to the
 <a href="https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.resample.html">Pandas documentation</a>.</p><p>Lastly, save your chart as Tutorial Resample and add it to the Tutorial Dashboard. Go to the
-tutorial dashboard to see the four charts side by side and compare the different outputs.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100 [...]
\ No newline at end of file
+tutorial dashboard to see the four charts side by side and compare the different outputs.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100 [...]
\ No newline at end of file
diff --git a/docs/creating-charts-dashboards/first-dashboard/index.html b/docs/creating-charts-dashboards/first-dashboard/index.html
index a02838a..bdfbe22 100644
--- a/docs/creating-charts-dashboards/first-dashboard/index.html
+++ b/docs/creating-charts-dashboards/first-dashboard/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 scientists, etc.). In addition to this site, Preset.io maintains an upto-date set of end-user
 documentation at <a href="https://docs.preset.io/">docs.preset.io</a>.</p><p>This tutorial targets someone who wants to create charts and dashboards in Superset. We’ll show you
 how to connect Superset to a new database and configure a table in that database for analysis.
@@ -68,4 +68,4 @@ dashboard were successfully created:</p><img src="/images/tutorial_32_save_slice
 by clicking, holding and dragging the bottom-right corner to your desired dimensions:</p><img src="/images/tutorial_36_adjust_dimensions.gif"/><p>After adjusting the size, you’ll be asked to click on the icon near the top-right of the dashboard
 to save the new configuration.</p><p>Congrats! You’ve successfully linked, analyzed, and visualized data in Superset. There are a wealth
 of other table configuration and visualization options, so please start exploring and creating
-slices and dashboards of your own</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"> [...]
\ No newline at end of file
+slices and dashboards of your own</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"> [...]
\ No newline at end of file
diff --git a/docs/databases/athena/index.html b/docs/databases/athena/index.html
index c3b0e28..f421da9 100644
--- a/docs/databases/athena/index.html
+++ b/docs/databases/athena/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,9 +8,9 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://docs.aws.amazon.com/athena/latest/ug/connect-with-jdbc.html">Amnazon Athena JDBC driver</a>.</p><p>The connection string for Amazon Athena is as follows:</p><pre><code>awsathena+jdbc://{aws_access_key_id}:{aws_secret_access_key}@athena.{region_name}.amazonaws.com/{schema_name}?s3_staging_dir={s3_staging_dir}&amp;...
 </code></pre><p>Note that you&#x27;ll need to escape &amp; encode when forming the connection string like so:</p><pre><code>s3://... -&gt; s3%3A//...
 </code></pre><h3 id="pyathena">PyAthena</h3><p>You can also use <a href="https://pypi.org/project/PyAthena/">PyAthena library</a> (no Java required) with the
 following connection string:</p><pre><code>awsathena+rest://{aws_access_key_id}:{aws_secret_access_key}@athena.{region_name}.amazonaws.com/{
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/bigquery/index.html b/docs/databases/bigquery/index.html
index 6e1f59b..ccc1858 100644
--- a/docs/databases/bigquery/index.html
+++ b/docs/databases/bigquery/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/mxmzdlv/pybigquery">pybigquery</a>.</p><p>The connection string for BigQuery looks like:</p><pre><code>bigquery://{project_id}
 </code></pre><p>When adding a new BigQuery connection in Superset, you&#x27;ll also need to add the GCP Service Account
 credentials file (as a JSON).</p><ol><li><p>Create your Service Account via the Google Cloud Platform control panel, provide it access to the
@@ -31,4 +31,4 @@ the following format:</p></li></ol><pre><code>{
     }
 }
 </code></pre><p>You should then be able to connect to your BigQuery datasets.</p><p>To be able to upload CSV or Excel files to BigQuery in Superset, you&#x27;ll need to also add the
-<a href="https://github.com/pydata/pandas-gbq">pandas_gbq</a> library.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant [...]
\ No newline at end of file
+<a href="https://github.com/pydata/pandas-gbq">pandas_gbq</a> library.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant [...]
\ No newline at end of file
diff --git a/docs/databases/clickhouse/index.html b/docs/databases/clickhouse/index.html
index 27fc2c6..38b086b 100644
--- a/docs/databases/clickhouse/index.html
+++ b/docs/databases/clickhouse/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,6 +8,6 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/cloudflare/sqlalchemy-clickhouse">sqlalchemy-clickhouse</a>.</p><p>The expected connection string is formatted as follows:</p><pre><code>clickhouse://{username}:{password}@{hostname}:{port}/{database}
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/cockroachdb/index.html b/docs/databases/cockroachdb/index.html
index dabc0c1..5e6a5d1 100644
--- a/docs/databases/cockroachdb/index.html
+++ b/docs/databases/cockroachdb/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,6 +8,6 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/cockroachdb/sqlalchemy-cockroachdb">sqlalchemy-cockroachdb</a>.</p><p>The expected connection string is formatted as follows:</p><pre><code>cockroachdb://root@{hostname}:{port}/{database}?sslmode=disable
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/dockeradddrivers/index.html b/docs/databases/dockeradddrivers/index.html
index 579e18f..d2beefd 100644
--- a/docs/databases/dockeradddrivers/index.html
+++ b/docs/databases/dockeradddrivers/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 want to connect to. When setting up Superset locally via <code>docker-compose</code>, the drivers and packages
 contained in
 <a href="https://github.com/apache/incubator-superset/blob/master/requirements.txt">requirements.txt</a> and
@@ -30,4 +30,4 @@ connection string in “SQL Alchemy URI”, by going to Sources &gt; Databases &
 datasource) in Superset.</p><p>For Docker running in Linux:</p><pre><code>mysql://mysqluser:mysqluserpassword@localhost/example?charset=utf8
 </code></pre><p>For Docker running in OSX:</p><pre><code>mysql://mysqluser:mysqluserpassword@docker.for.mac.host.internal/example?charset=utf8
 </code></pre><p>Then click “Test Connection”, which should give you an “OK” message. If not, please look at your
-terminal for error messages, and reach out for help.</p><p>You can repeat this process for every database you want superset to be able to connect to.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div cl [...]
\ No newline at end of file
+terminal for error messages, and reach out for help.</p><p>You can repeat this process for every database you want superset to be able to connect to.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div cl [...]
\ No newline at end of file
diff --git a/docs/databases/dremio/index.html b/docs/databases/dremio/index.html
index a483210..dd0b962 100644
--- a/docs/databases/dremio/index.html
+++ b/docs/databases/dremio/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/sqggles/sqlalchemy_dremio">sqlalchemy_dremio</a>.</p><p>The expected connection string is formatted as follows:</p><pre><code>dremio://{username}:{password}@{host}:{port}/dremio
 </code></pre><p>This <a href="https://www.dremio.com/tutorials/dremio-apache-superset/">blog post by Dremio</a> has some
-additional helpful instructions on connecting Superset to Dremio.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anch [...]
\ No newline at end of file
+additional helpful instructions on connecting Superset to Dremio.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anch [...]
\ No newline at end of file
diff --git a/docs/databases/drill/index.html b/docs/databases/drill/index.html
index 09351d1..8165d7e 100644
--- a/docs/databases/drill/index.html
+++ b/docs/databases/drill/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/JohnOmernik/sqlalchemy-drill">sqlalchemy-drill</a> package.</p><p>Once that is done, you can connect to Drill in two ways, either via the REST interface or by JDBC.
 If you are connecting via JDBC, you must have the Drill JDBC Driver installed.</p><p>The basic connection string for Drill looks like this:</p><pre><code>drill+sadrill://&lt;username&gt;:&lt;password&gt;@&lt;host&gt;:&lt;port&gt;/&lt;storage_plugin&gt;?use_ssl=True
 </code></pre><p>To connect to Drill running on a local machine running in embedded mode you can use the following
@@ -18,4 +18,4 @@ connection string:</p><pre><code>drill+sadrill://localhost:8047/dfs?use_ssl=Fals
 </code></pre><h3 id="odbc">ODBC</h3><p>We recommend reading the
 <a href="https://drill.apache.org/docs/installing-the-driver-on-linux/">Apache Drill documentation</a> and read
 the <a href="https://github.com/JohnOmernik/sqlalchemy-drill#usage-with-odbc">Github README</a> to learn how to
-work with Drill through ODBC.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><spa [...]
\ No newline at end of file
+work with Drill through ODBC.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><spa [...]
\ No newline at end of file
diff --git a/docs/databases/druid/index.html b/docs/databases/druid/index.html
index 747c24d..3efd187 100644
--- a/docs/databases/druid/index.html
+++ b/docs/databases/druid/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 slowly getting deprecated in favor of SQLAlchemy / DBAPI connector made available in the
 <a href="https://pythonhosted.org/pydruid/">pydruid library</a>.</p><p>The connection string looks like:</p><pre><code>druid://&lt;User&gt;:&lt;password&gt;@&lt;Host&gt;:&lt;Port-default-9088&gt;/druid/v2/sql
 </code></pre><h3 id="customizing-druid-connection">Customizing Druid Connection</h3><p>When adding a connection to Druid, you can customize the connection a few different ways in the
@@ -25,4 +25,4 @@ definition. You can create your own aggregations manually from the <strong>List
 following Druid documentation.</p><h3 id="post-aggregations">Post-Aggregations</h3><p>Druid supports post aggregation and this works in Superset. All you have to do is create a metric,
 much like you would create an aggregation manually, but specify <code>postagg</code> as a <code>Metric Type</code>. You
 then have to provide a valid json post-aggregation definition (as specified in the Druid docs) in
-the JSON field.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-a [...]
\ No newline at end of file
+the JSON field.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-a [...]
\ No newline at end of file
diff --git a/docs/databases/elasticsearch/index.html b/docs/databases/elasticsearch/index.html
index 901caa2..cd8fe6c 100644
--- a/docs/databases/elasticsearch/index.html
+++ b/docs/databases/elasticsearch/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/preset-io/elasticsearch-dbapi">elasticsearch-dbapi</a>.</p><p>The connection string for Elasticsearch looks like this:</p><pre><code>elasticsearch+http://{user}:{password}@{host}:9200/
 </code></pre><p><strong>Using HTTPS</strong></p><pre><code>elasticsearch+https://{user}:{password}@{host}:9200/
 </code></pre><p>Elasticsearch as a default limit of 10000 rows, so you can increase this limit on your cluster or
@@ -20,4 +20,4 @@ set Superset’s row limit on config</p><pre><code>ROW_LIMIT = 10000
         { &quot;add&quot; : { &quot;index&quot; : &quot;logstash-**&quot;, &quot;alias&quot; : &quot;logstash_all&quot; } }
     ]
 }
-</code></pre><p>Then register your table with the alias name logstasg_all</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class=" [...]
\ No newline at end of file
+</code></pre><p>Then register your table with the alias name logstasg_all</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class=" [...]
\ No newline at end of file
diff --git a/docs/databases/exasol/index.html b/docs/databases/exasol/index.html
index 82705fd..45bcdb6 100644
--- a/docs/databases/exasol/index.html
+++ b/docs/databases/exasol/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,6 +8,6 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/exasol/sqlalchemy-exasol">sqlalchemy-exasol</a>.</p><p>The connection string for Exasol looks like this:</p><pre><code>exa+pyodbc://{username}:{password}@{hostname}:{port}/my_schema?CONNECTIONLCALL=en_US.UTF-8&amp;driver=EXAODBC
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/extra-settings/index.html b/docs/databases/extra-settings/index.html
index 0b7d7a7..392ce45 100644
--- a/docs/databases/extra-settings/index.html
+++ b/docs/databases/extra-settings/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 SQLAlchemy. In the <strong>Database edit</strong> view, you can edit the <strong>Extra</strong> field as a JSON blob.</p><p>This JSON string contains extra configuration elements. The <code>engine_params</code> object gets unpacked
 into the <code>sqlalchemy.create_engine</code> call, while the <code>metadata_params</code> get unpacked into the
 <code>sqlalchemy.MetaData</code> call. Refer to the SQLAlchemy docs for more information.</p><h3 id="schemas">Schemas</h3><p>Databases like Postgres and Redshift use the <strong>schema</strong> as the logical entity on top of the
@@ -38,4 +38,4 @@ SQLALCHEMY_CUSTOM_PASSWORD_STORE = example_password_as_env_var
         }
      }
 }
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/google-sheets/index.html b/docs/databases/google-sheets/index.html
index b6ee39b..53d7b56 100644
--- a/docs/databases/google-sheets/index.html
+++ b/docs/databases/google-sheets/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,8 +8,8 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://developers.google.com/chart/interactive/docs/querylanguage">SQL API</a>. The recommended
 connector library for Google Sheets is <a href="https://github.com/betodealmeida/gsheets-db-api">gsheetsdb</a>.</p><p>There are a few steps involved in connecting Superset to Google Sheets. This
 <a href="https://preset.io/blog/2020-06-01-connect-superset-google-sheets/">tutorial</a> has the most upto date
-instructions on setting up this connection.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-an [...]
\ No newline at end of file
+instructions on setting up this connection.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-an [...]
\ No newline at end of file
diff --git a/docs/databases/hana/index.html b/docs/databases/hana/index.html
index 86f1837..130d7ad 100644
--- a/docs/databases/hana/index.html
+++ b/docs/databases/hana/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,5 +8,5 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/hive/index.html b/docs/databases/hive/index.html
index f90c341..f48d17e 100644
--- a/docs/databases/hive/index.html
+++ b/docs/databases/hive/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,5 +8,5 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/ibm-db2/index.html b/docs/databases/ibm-db2/index.html
index 323593c..9b8835a 100644
--- a/docs/databases/ibm-db2/index.html
+++ b/docs/databases/ibm-db2/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,6 +8,6 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 Python / SQLAlchemy interface to IBM Data Servers.</p><p>Here&#x27;s the recommended connection string:</p><pre><code>db2+ibm_db://{username}:{passport}@{hostname}:{port}/{database}
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/impala/index.html b/docs/databases/impala/index.html
index 6984e76..2ddc4cb 100644
--- a/docs/databases/impala/index.html
+++ b/docs/databases/impala/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,5 +8,5 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/installing-database-drivers/index.html b/docs/databases/installing-database-drivers/index.html
index e99cb90..46e0bf1 100644
--- a/docs/databases/installing-database-drivers/index.html
+++ b/docs/databases/installing-database-drivers/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 want to connect to.</p><p>Superset interacts with the underlying databases using the provided SQL interface (often times
 through a SQLAlchemy library).</p><h3 id="supported-databases-and-dependecies">Supported Databases and Dependecies</h3><p>Superset does not ship bundled with connectivity to databases, except for Sqlite, which is part of the Python standard library. You’ll need to install the required packages for the database you want to use as your metadata database as well as the packages needed to connect to the databases you want to access through Superset.</p><p>A list of some of the recommended pa [...]
 exists, please file an issue on the
@@ -18,4 +18,4 @@ supporting it.</p><p><a href="https://stackoverflow.com/questions/tagged/apache-
 are great places to get help with connecting to databases in Superset.</p><p>In the end, you should be looking for a Python package compatible with your database. One part that
 makes database driver installation tricky is the fact that local binaries are sometimes required in
 order for them to bind properly, which means that various apt packages might need to be installed
-before pip can get things set up.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"> [...]
\ No newline at end of file
+before pip can get things set up.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"> [...]
\ No newline at end of file
diff --git a/docs/databases/kylin/index.html b/docs/databases/kylin/index.html
index 9c47456..9eb6357 100644
--- a/docs/databases/kylin/index.html
+++ b/docs/databases/kylin/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,6 +8,6 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/Kyligence/kylinpy">kylinpy</a>.</p><p>The expected connection string is formatted as follows:</p><pre><code>kylin://&lt;username&gt;:&lt;password&gt;@&lt;hostname&gt;:&lt;port&gt;/&lt;project&gt;?&lt;param1&gt;=&lt;value1&gt;&amp;&lt;param2&gt;=&lt;value2&gt;
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/mysql/index.html b/docs/databases/mysql/index.html
index 1956bfc..1920e64 100644
--- a/docs/databases/mysql/index.html
+++ b/docs/databases/mysql/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,9 +8,9 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 Password: DBPassword
 Database Host:</p><ul><li>For Localhost or docker running Linux: localhost or 127.0.0.1</li><li>For On Prem: IP address or Host name</li><li>For AWS Endpoint</li><li>For Docker running in OSX: docker.for.mac.host.internal
 Database Name: Database Name
 Port: default 3306</li></ul><p>Connection String</p><pre><code>mysql://&lt;UserName&gt;:&lt;DBPassword&gt;@&lt;Database Host&gt;/&lt;Database Name&gt;
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/oracle/index.html b/docs/databases/oracle/index.html
index 346023b..fdbed33 100644
--- a/docs/databases/oracle/index.html
+++ b/docs/databases/oracle/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,6 +8,6 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://cx-oracle.readthedocs.io/en/latest/user_guide/installation.html">cx_Oracle</a>.</p><p>The connection string is formatted as follows:</p><pre><code>oracle://&lt;username&gt;:&lt;password&gt;@&lt;hostname&gt;:&lt;port&gt;
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/pinot/index.html b/docs/databases/pinot/index.html
index 627cd36..4b42bfa 100644
--- a/docs/databases/pinot/index.html
+++ b/docs/databases/pinot/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,5 +8,5 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/postgres/index.html b/docs/databases/postgres/index.html
index 92841db..0fee2d3 100644
--- a/docs/databases/postgres/index.html
+++ b/docs/databases/postgres/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,10 +8,10 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 box with Superset.</p><p>Postgres sample connection parameters:</p><ul><li><strong>User Name</strong>: UserName</li><li><strong>Password</strong>: DBPassword</li><li><strong>Database Host</strong>:<ul><li>For Localhost: localhost or 127.0.0.1</li><li>For On Prem: IP address or Host name</li><li>For AWS Endpoint</li></ul></li><li><strong>Database Name</strong>: Database Name</li><li><strong>Port</strong>: default 5432</li></ul><p>The connection string looks like:</p><pre><code>postgresql+ [...]
 </code></pre><p>Extra parameters:</p><pre><code>?sslmode=require
 </code></pre><p>More information about PostgreSQL connection options can be found in the
 <a href="https://docs.sqlalchemy.org/en/13/dialects/postgresql.html#module-sqlalchemy.dialects.postgresql.psycopg2">SQLAlchemy docs</a>
 and the
-<a href="https://www.postgresql.org/docs/9.1/libpq-connect.html#LIBPQ-PQCONNECTDBPARAMS">PostgreSQL docs</a>.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" s [...]
\ No newline at end of file
+<a href="https://www.postgresql.org/docs/9.1/libpq-connect.html#LIBPQ-PQCONNECTDBPARAMS">PostgreSQL docs</a>.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" s [...]
\ No newline at end of file
diff --git a/docs/databases/presto/index.html b/docs/databases/presto/index.html
index 1f7875b..2747977 100644
--- a/docs/databases/presto/index.html
+++ b/docs/databases/presto/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,9 +8,9 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 </code></pre><p>By default Superset assumes the most recent version of Presto is being used when querying the
 datasource. If you’re using an older version of Presto, you can configure it in the extra parameter:</p><pre><code>{
     &quot;version&quot;: &quot;0.123&quot;
 }
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/redshift/index.html b/docs/databases/redshift/index.html
index 76bd8cb..264b7e2 100644
--- a/docs/databases/redshift/index.html
+++ b/docs/databases/redshift/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,6 +8,6 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 way to connect to Redshift through SQLAlchemy.</p><p>You&#x27;ll need to the following setting values to form the connection string:</p><ul><li><strong>User Name</strong>: userName</li><li><strong>Password</strong>: DBPassword</li><li><strong>Database Host</strong>: AWS Endpoint</li><li><strong>Database Name</strong>: Database Name</li><li><strong>Port</strong>: default 5439</li></ul><p>Here&#x27;s what the connection string looks like:</p><pre><code>redshift+psycopg2://&lt;userName&gt;: [...]
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/snowflake/index.html b/docs/databases/snowflake/index.html
index 87cb46c..36c3278 100644
--- a/docs/databases/snowflake/index.html
+++ b/docs/databases/snowflake/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://pypi.org/project/snowflake-sqlalchemy/">snowflake-sqlalchemy</a>.</p><p>The connection string for Snowflake looks like this:</p><pre><code>snowflake://{user}:{password}@{account}.{region}/{database}?role={role}&amp;warehouse={warehouse}
 </code></pre><p>The schema is not necessary in the connection string, as it is defined per table/query. The role and
 warehouse can be omitted if defaults are defined for the user, i.e.</p><pre><code>snowflake://{user}:{password}@{account}.{region}/{database}
@@ -17,4 +17,4 @@ databases/schemas/tables/views/warehouses, as the Snowflake SQLAlchemy engine do
 user/role rights during engine creation by default. However, when pressing the “Test Connection”
 button in the Create or Edit Database dialog, user/role credentials are validated by passing
 “validate_default_parameters”: True to the connect() method during engine creation. If the user/role
-is not authorized to access the database, an error is recorded in the Superset logs.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh">< [...]
\ No newline at end of file
+is not authorized to access the database, an error is recorded in the Superset logs.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh">< [...]
\ No newline at end of file
diff --git a/docs/databases/spark-sql/index.html b/docs/databases/spark-sql/index.html
index a0ed916..d8a217c 100644
--- a/docs/databases/spark-sql/index.html
+++ b/docs/databases/spark-sql/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,5 +8,5 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/sql-server/index.html b/docs/databases/sql-server/index.html
index 5760607..4761f8b 100644
--- a/docs/databases/sql-server/index.html
+++ b/docs/databases/sql-server/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,5 +8,5 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/teradata/index.html b/docs/databases/teradata/index.html
index 8baaf4c..3aaa614 100644
--- a/docs/databases/teradata/index.html
+++ b/docs/databases/teradata/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,10 +8,10 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/Teradata/sqlalchemy-teradata">sqlalchemy-teradata</a>.</p><p>The connection string for Teradata looks like this:</p><pre><code>teradata://{user}:{password}@{host}
 </code></pre><p>Note: Its required to have Teradata ODBC drivers installed and environment variables configured for
 proper work of sqlalchemy dialect. Teradata ODBC Drivers available here:
 <a href="https://downloads.teradata.com/download/connectivity/odbc-driver/linux">https://downloads.teradata.com/download/connectivity/odbc-driver/linux</a></p><p>Required environment variables:</p><pre><code>export ODBCINI=/.../teradata/client/ODBC_64/odbc.ini
 export ODBCINST=/.../teradata/client/ODBC_64/odbcinst.ini
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/vertica/index.html b/docs/databases/vertica/index.html
index 581201e..91570e4 100644
--- a/docs/databases/vertica/index.html
+++ b/docs/databases/vertica/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://pypi.org/project/sqlalchemy-vertica-python/">sqlalchemy-vertica-python</a>. The
 <a href="http://www.vertica.com/">Vertica</a> connection parameters are:</p><ul><li><strong>User Name:</strong> UserName</li><li><strong>Password:</strong> DBPassword</li><li><strong>Database Host:</strong><ul><li>For Localhost : localhost or 127.0.0.1</li><li>For On Prem : IP address or Host name</li><li>For Cloud: IP Address or Host Name</li></ul></li><li><strong>Database Name:</strong> Database Name</li><li><strong>Port:</strong> default 5433</li></ul><p>The connection string is forma [...]
-</code></pre><p>Other parameters:</p><ul><li>Load Balancer - Backup Host</li></ul></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div cl [...]
\ No newline at end of file
+</code></pre><p>Other parameters:</p><ul><li>Load Balancer - Backup Host</li></ul></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div cl [...]
\ No newline at end of file
diff --git a/docs/frequently-asked-questions-page/index.html b/docs/frequently-asked-questions-page/index.html
index 1b2fa0b..66fdce9 100644
--- a/docs/frequently-asked-questions-page/index.html
+++ b/docs/frequently-asked-questions-page/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/frequently-asked-questions/index.html b/docs/frequently-asked-questions/index.html
index 850981c..8412092 100644
--- a/docs/frequently-asked-questions/index.html
+++ b/docs/frequently-asked-questions/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 or a view.</p><p>When working with tables, the solution would be to materialize a table that contains all the fields
 needed for your analysis, most likely through some scheduled batch process.</p><p>A view is a simple logical layer that abstract an arbitrary SQL queries as a virtual table. This can
 allow you to join and union multiple tables, and to apply some transformation using arbitrary SQL
@@ -122,4 +122,4 @@ original vision for the collection of endpoints under <strong>/api/v1</strong> w
 made to cover more and more use cases.</p><p>The API available is documented using <a href="https://swagger.io/">Swagger</a> and the documentation can be
 made available under <strong>/swagger/v1</strong> by enabling the following flag in <code>superset_config.py</code>:</p><pre><code>FAB_API_SWAGGER_UI = True
 </code></pre><p>There are other undocumented <!-- -->[private]<!-- --> ways to interact with Superset programmatically that offer no
-guarantees and are not recommended but may fit your use case temporarily:</p><ul><li>using the ORM (SQLAlchemy) directly</li><li>using the internal FAB ModelView API (to be deprecated in Superset)</li><li>altering the source code in your fork</li></ul></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul  [...]
\ No newline at end of file
+guarantees and are not recommended but may fit your use case temporarily:</p><ul><li>using the ORM (SQLAlchemy) directly</li><li>using the internal FAB ModelView API (to be deprecated in Superset)</li><li>altering the source code in your fork</li></ul></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul  [...]
\ No newline at end of file
diff --git a/docs/installation/async-queries-celery/index.html b/docs/installation/async-queries-celery/index.html
index 54636ab..9d12833 100644
--- a/docs/installation/async-queries-celery/index.html
+++ b/docs/installation/async-queries-celery/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 support for long running queries that execute beyond the typical web request’s timeout (30-60
 seconds), it is necessary to configure an asynchronous backend for Superset which consists of:</p><ul><li>one or many Superset workers (which is implemented as a Celery worker), and can be started with
 the <code>celery worker</code> command, run <code>celery worker --help</code> to view the related options.</li><li>a celery broker (message queue) for which we recommend using Redis or RabbitMQ</li><li>a results backend that defines where the worker will persist the query results</li></ul><p>Configuring Celery requires defining a <code>CELERY_CONFIG</code> in your <code>superset_config.py</code>. Both the worker
@@ -67,4 +67,4 @@ background jobs can get scheduled multiple times resulting in weird behaviors li
 delivery of reports, higher than expected load / traffic etc.</p></li><li><p>SQL Lab will <em>only run your queries asynchronously if</em> you enable <strong>Asynchronous Query Execution</strong>
 in your database settings (Sources &gt; Databases &gt; Edit record).</p></li></ul><h3 id="celery-flower">Celery Flower</h3><p>Flower is a web based tool for monitoring the Celery cluster which you can install from pip:</p><pre><code class="language-python">pip install flower
 </code></pre><p>You can run flower using:</p><pre><code>celery flower --app=superset.tasks.celery_app:app
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/installation/async_queries_celery/index.html b/docs/installation/async_queries_celery/index.html
index 1af3e4a..49efda3 100644
--- a/docs/installation/async_queries_celery/index.html
+++ b/docs/installation/async_queries_celery/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/building-custom-viz-plugins/index.html b/docs/installation/building-custom-viz-plugins/index.html
index 1cb08ba..3e6b436 100644
--- a/docs/installation/building-custom-viz-plugins/index.html
+++ b/docs/installation/building-custom-viz-plugins/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 scaffolding to build any sort of data visualization, using any viz libary you&#x27;d like (e.g. ECharts,
 AntV, HighCharts, VX, and D3.).</p><p>You can build the Hello World plugin by running a <a href="https://yeoman.io/">Yeoman</a> generator, which
 takes a few simple options, and provides this plugin scaffolding.</p><h2 id="getting-set-up">Getting Set Up</h2><h3 id="install-yeoman-and-the-superset-package-generator">Install Yeoman and the Superset Package Generator</h3><p>This Hello World plugin we&#x27;ll be building is generated automatically with
@@ -60,4 +60,4 @@ plugins and packages, including yours.</p><h3 id="test-early-test-often">Test ea
 to your plugin. These do a quick sanity check that the plugin actually loads correctly, and then run
 through the basics of making sure that your controls are properly respected by modifying the
 resulting data and/or props of the plugin. Running <code>yarn test</code> from the root directory of
-<code>superset-ui</code> will run all the tests for plugins/packages, including your Hello World.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-he [...]
\ No newline at end of file
+<code>superset-ui</code> will run all the tests for plugins/packages, including your Hello World.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-he [...]
\ No newline at end of file
diff --git a/docs/installation/building-viz-plugins/index.html b/docs/installation/building-viz-plugins/index.html
index 1d80f66..3412a96 100644
--- a/docs/installation/building-viz-plugins/index.html
+++ b/docs/installation/building-viz-plugins/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/cache/index.html b/docs/installation/cache/index.html
index 28db9fb..e5793d2 100644
--- a/docs/installation/cache/index.html
+++ b/docs/installation/cache/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 your caching backend is as easy as providing a <code>CACHE_CONFIG</code>, constant in your <code>superset_config.py</code>
 that complies with the Flask-Cache specifications.</p><p>Flask-Cache supports multiple caching backends (Redis, Memcached, SimpleCache (in-memory), or the
 local filesystem).</p><ul><li>Memcached: we recommend using <a href="https://pypi.org/project/pylibmc/">pylibmc</a> client library as
@@ -80,4 +80,4 @@ implement a custom function to authenticate selenium. The default function uses
 session cookie. Here&#x27;s an example of a custom function signature:</p><pre><code class="language-python">def auth_driver(driver: WebDriver, user: &quot;User&quot;) -&gt; WebDriver:
     pass
 </code></pre><p>Then on configuration:</p><pre><code>WEBDRIVER_AUTH_FUNC = auth_driver
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/installation/caching/index.html b/docs/installation/caching/index.html
index 9774c5e..643ea95 100644
--- a/docs/installation/caching/index.html
+++ b/docs/installation/caching/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/configuring-superset/index.html b/docs/installation/configuring-superset/index.html
index 8fa658d..fe06876 100644
--- a/docs/installation/configuring-superset/index.html
+++ b/docs/installation/configuring-superset/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <code>PYTHONPATH</code>. Here are some of the parameters you can set in that file:</p><pre><code># Superset specific config
 ROW_LIMIT = 5000
 
@@ -159,4 +159,4 @@ defaults on a per database level via the <code>extra</code> parameter.</p><pre><
     &quot;time_range_endpoints&quot;: [&quot;inclusive&quot;, &quot;inclusive&quot;]
 }
 </code></pre><p>Note in a future release the interim SIP-15 logic will be removed (including the
-<code>time_grain_endpoints</code> form-data field) via a code change and Alembic migration.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:1 [...]
\ No newline at end of file
+<code>time_grain_endpoints</code> form-data field) via a code change and Alembic migration.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:1 [...]
\ No newline at end of file
diff --git a/docs/installation/configuring/index.html b/docs/installation/configuring/index.html
index 33af046..c3c29cb 100644
--- a/docs/installation/configuring/index.html
+++ b/docs/installation/configuring/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/email-reports/index.html b/docs/installation/email-reports/index.html
index 836e70c..7939e2d 100644
--- a/docs/installation/email-reports/index.html
+++ b/docs/installation/email-reports/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 </code></pre><p>Now you will find two new items in the navigation bar that allow you to schedule email reports:</p><ul><li><strong>Manage &gt; Dashboard Emails</strong></li><li><strong>Manage &gt; Chart Email Schedules</strong></li></ul><p>Schedules are defined in <a href="https://crontab.guru/">crontab format</a> and each schedule can have a list
 of recipients (all of them can receive a single mail, or separate mails). For audit purposes, all
 outgoing mails can have a mandatory BCC.</p><p>In order get picked up you need to configure a celery worker and a celery beat (see section above
@@ -117,4 +117,4 @@ extra metadata to saved queries, which are then picked up by an external schedul
 button called “Schedule Query” to SQL Lab. When the button is clicked, a modal will show up where
 the user can add the metadata required for scheduling the query.</p><p>This information can then be retrieved from the endpoint <code>/savedqueryviewapi/api/read</code> and used to
 schedule the queries that have <code>scheduled_queries</code> in their JSON metadata. For schedulers other than
-Airflow, additional fields can be easily added to the configuration file above.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div c [...]
\ No newline at end of file
+Airflow, additional fields can be easily added to the configuration file above.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div c [...]
\ No newline at end of file
diff --git a/docs/installation/email_reports/index.html b/docs/installation/email_reports/index.html
index 56af8b3..4621767 100644
--- a/docs/installation/email_reports/index.html
+++ b/docs/installation/email_reports/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/event-logging-page/index.html b/docs/installation/event-logging-page/index.html
index a3efd04..0b45158 100644
--- a/docs/installation/event-logging-page/index.html
+++ b/docs/installation/event-logging-page/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/event-logging/index.html b/docs/installation/event-logging/index.html
index a43eace..02159c4 100644
--- a/docs/installation/event-logging/index.html
+++ b/docs/installation/event-logging/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 on the UI by navigating to <strong>Security &gt; Action Log</strong>. You can freely customize these logs by
 implementing your own event log class.</p><p>Here&#x27;s an example of a simple JSON-to-stdout class:</p><pre><code class="language-python">    def log(self, user_id, action, *args, **kwargs):
         records = kwargs.get(&#x27;records&#x27;, list())
@@ -33,4 +33,4 @@ implementing your own event log class.</p><p>Here&#x27;s an example of a simple
 well as key events like query start and end in SQL Lab.</p><p>To setup StatsD logging, it’s a matter of configuring the logger in your <code>superset_config.py</code>.</p><pre><code class="language-python">from superset.stats_logger import StatsdStatsLogger
 STATS_LOGGER = StatsdStatsLogger(host=&#x27;localhost&#x27;, port=8125, prefix=&#x27;superset&#x27;)
 </code></pre><p>Note that it’s also possible to implement you own logger by deriving
-<code>superset.stats_logger.BaseStatsLogger</code>.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class [...]
\ No newline at end of file
+<code>superset.stats_logger.BaseStatsLogger</code>.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class [...]
\ No newline at end of file
diff --git a/docs/installation/index.html b/docs/installation/index.html
index b830146..edbc493 100644
--- a/docs/installation/index.html
+++ b/docs/installation/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/installing-superset-from-scratch/index.html b/docs/installation/installing-superset-from-scratch/index.html
index 0855c79..62d6a09 100644
--- a/docs/installation/installing-superset-from-scratch/index.html
+++ b/docs/installation/installing-superset-from-scratch/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 the cryptography Python library to encrypt connection passwords. Unfortunately, this library has OS
 level dependencies.</p><p><strong>Debian and Ubuntu</strong></p><p>The following command will ensure that the required dependencies are installed:</p><pre><code>sudo apt-get install build-essential libssl-dev libffi-dev python-dev python-pip libsasl2-dev libldap2-dev
 </code></pre><p>In Ubuntu 18.04 If you have python3.6 installed alongside with python2.7 (which is default on Ubuntu
@@ -48,4 +48,4 @@ superset run -p 8088 --with-threads --reload --debugger
 locally by default at <code>localhost:8088</code>) and login using the username and password you created.</p><h3 id="installing-superset-with-helm-in-kubernetes">Installing Superset with Helm in Kubernetes</h3><p>You can install Superset into Kubernetes with <a href="https://helm.sh/">Helm</a>. The chart is located in
 <code>install/helm</code>.</p><p>To install Superset in Kubernetes, run:</p><pre><code>helm upgrade --install superset ./install/helm/superset
 </code></pre><p>Note that the above command will install Superset into <code>default</code> namespace of your Kubernetes
-cluster.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-i [...]
\ No newline at end of file
+cluster.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-i [...]
\ No newline at end of file
diff --git a/docs/installation/installing-superset-using-docker-compose/index.html b/docs/installation/installing-superset-using-docker-compose/index.html
index f890f20..0692918 100644
--- a/docs/installation/installing-superset-using-docker-compose/index.html
+++ b/docs/installation/installing-superset-using-docker-compose/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 computer. Superset does not have official support for Windows, so we have provided a VM workaround
 below.</p><h3 id="1-install-a-docker-engine-and-docker-compose">1. Install a Docker Engine and Docker Compose</h3><p><strong>Mac OSX</strong></p><p><a href="https://docs.docker.com/docker-for-mac/install/">Install Docker for Mac</a>, which includes the Docker
 engine and a recent version of <code>docker-compose</code> out of the box.</p><p>Once you have Docker for Mac installed, open up the preferences pane for Docker, go to the
@@ -33,4 +33,4 @@ web browser by visiting <code>http://localhost:8088</code>. Note that many brows
 yours is one of them, please make sure it uses <code>http</code>.</p><p>Log in with the default username and password:</p><pre><code class="language-bash">username: admin
 </code></pre><pre><code class="language-bash">password: admin
 </code></pre><p>Congrats! You have successfully installed Superset! Click &#x27;Next&#x27; to learn how to connect a database
-driver.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-in [...]
\ No newline at end of file
+driver.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-in [...]
\ No newline at end of file
diff --git a/docs/installation/installing_scratch/index.html b/docs/installation/installing_scratch/index.html
index 3d4ac07..3b6d6cf 100644
--- a/docs/installation/installing_scratch/index.html
+++ b/docs/installation/installing_scratch/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/networking-settings/index.html b/docs/installation/networking-settings/index.html
index 465172c..22c6c98 100644
--- a/docs/installation/networking-settings/index.html
+++ b/docs/installation/networking-settings/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 </code></pre><p>The following keys in <code>superset_config.py</code> can be specified to configure CORS:</p><ul><li><code>ENABLE_CORS</code>: Must be set to <code>True</code> in order to enable CORS</li><li><code>CORS_OPTIONS</code>: options passed to Flask-CORS
 (<a href="https://flask-cors.corydolphin.com/en/latest/api.html#extension">documentation</a>)</li></ul><h3 id="domain-sharding">Domain Sharding</h3><p>Chrome allows up to 6 open connections per domain at a time. When there are more than 6 slices in
 dashboard, a lot of time fetch requests are queued up and wait for next available socket.
@@ -18,4 +18,4 @@ cross-domain request).</p><p>Add the following setting in your <code>superset_co
 <code>ADDITIONAL_MIDDLEWARE</code> key in your <code>superset_config.py</code>. <code>ADDITIONAL_MIDDLEWARE</code> should be a list
 of your additional middleware classes.</p><p>For example, to use <code>AUTH_REMOTE_USER</code> from behind a proxy server like nginx, you have to add a
 simple middleware class to add the value of <code>HTTP_X_PROXY_REMOTE_USER</code> (or any other custom header
-from the proxy) to Gunicorn’s <code>REMOTE_USER</code> environment variable:</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div clas [...]
\ No newline at end of file
+from the proxy) to Gunicorn’s <code>REMOTE_USER</code> environment variable:</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div clas [...]
\ No newline at end of file
diff --git a/docs/installation/networking_settings/index.html b/docs/installation/networking_settings/index.html
index 1be9caa..c1ba92a 100644
--- a/docs/installation/networking_settings/index.html
+++ b/docs/installation/networking_settings/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/sql-templating/index.html b/docs/installation/sql-templating/index.html
index 5d8f078..8792739 100644
--- a/docs/installation/sql-templating/index.html
+++ b/docs/installation/sql-templating/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 need to to overload the default Jinja context in your environment by defining the
 JINJA_CONTEXT_ADDONS in your superset configuration (<code>superset_config.py</code>). Objects referenced in
 this dictionary are made available for users to use in their SQL code.</p><pre><code class="language-python">JINJA_CONTEXT_ADDONS = {
@@ -67,4 +67,4 @@ following to your configuration file:</p><pre><code class="language-python">FEAT
     }
 }
 </code></pre><p>The available validators and names can be found in
-<a href="https://github.com/apache/incubator-superset/tree/master/superset/sql_validators">sql_validators</a>.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper"  [...]
\ No newline at end of file
+<a href="https://github.com/apache/incubator-superset/tree/master/superset/sql_validators">sql_validators</a>.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper"  [...]
\ No newline at end of file
diff --git a/docs/installation/sql_templating/index.html b/docs/installation/sql_templating/index.html
index 215b1e3..f3e5d0e 100644
--- a/docs/installation/sql_templating/index.html
+++ b/docs/installation/sql_templating/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/upgrading-superset/index.html b/docs/installation/upgrading-superset/index.html
index d615cc9..8a2907f 100644
--- a/docs/installation/upgrading-superset/index.html
+++ b/docs/installation/upgrading-superset/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 </code></pre><p>Then, update the folder that mirrors the <code>incubator-superset</code> repo through git:</p><pre><code class="language-bash">cd incubator_superset/
 git pull origin master
 </code></pre><p>Then, restart the containers and any changed Docker images will be automatically pulled down:</p><pre><code class="language-bash">docker-compose up
@@ -17,4 +17,4 @@ superset db upgrade
 superset init
 </code></pre><p>While upgrading superset should not delete your charts and dashboards, we recommend following best
 practices and to backup your metadata database before upgrading. Before upgrading production, we
-recommend upgrading in a staging environment and upgrading production finally during off-peak usage.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max [...]
\ No newline at end of file
+recommend upgrading in a staging environment and upgrading production finally during off-peak usage.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max [...]
\ No newline at end of file
diff --git a/docs/installation/upgrading_superset/index.html b/docs/installation/upgrading_superset/index.html
index b8724f9..26d1cd2 100644
--- a/docs/installation/upgrading_superset/index.html
+++ b/docs/installation/upgrading_superset/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/intro/index.html b/docs/intro/index.html
index 18d9379..ec3ad1c 100644
--- a/docs/intro/index.html
+++ b/docs/intro/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 is fast, lightweight, intuitive, and loaded with options that make it easy for users of all skill
 sets to explore and visualize their data, from simple pie charts to highly detailed deck.gl
 geospatial charts.</p><p>Here&#x27;s an overview of the key features of Superset:</p><ul><li>A rich set of data visualizations out of the box</li><li>An easy-to-use interface for exploring and visualizing data</li><li>Create and share dashboards</li><li>Enterprise-ready authentication with integration with major authentication providers (database,
@@ -22,4 +22,4 @@ the platform.</p><p>Superset is also cloud-native in the sense that it is flexib
 analytic workloads against most popular database technologies.</p><p>Superset is currently run at scale at many companies. For example, Superset is run in Airbnb’s
 production environment inside Kubernetes and serves 600+ daily active users viewing over 100K charts
 a day.</p><p>You can find a partial list of industries and companies embracing Superset
-<a href="https://github.com/apache/incubator-superset/blob/master/INTHEWILD.md">on this page in GitHub</a>.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" sty [...]
\ No newline at end of file
+<a href="https://github.com/apache/incubator-superset/blob/master/INTHEWILD.md">on this page in GitHub</a>.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" sty [...]
\ No newline at end of file
diff --git a/docs/introduction/index.html b/docs/introduction/index.html
index da3a5a2..a0bb737 100644
--- a/docs/introduction/index.html
+++ b/docs/introduction/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/miscellaneous/country-map-tools/index.html b/docs/miscellaneous/country-map-tools/index.html
index be2d1c6..8d1d87a 100644
--- a/docs/miscellaneous/country-map-tools/index.html
+++ b/docs/miscellaneous/country-map-tools/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 your countries. So, if you want to use tools, you need ISO 3166-2 code of region, province or
 department.</p><p>ISO 3166-2 is part of the ISO 3166 standard published by the International Organization for
 Standardization (ISO), and defines codes for identifying the principal subdivisions (e.g., provinces
@@ -45,4 +45,4 @@ with the next name : nameofyourcountries.geojson</li><li>You can to reduce size
     ].map(s =&gt; [s, s]),
     description: &#x27;The name of country that Superset should display&#x27;,
 },
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/miscellaneous/importing-exporting-datasources/index.html b/docs/miscellaneous/importing-exporting-datasources/index.html
index 9c0de60..218a10d 100644
--- a/docs/miscellaneous/importing-exporting-datasources/index.html
+++ b/docs/miscellaneous/importing-exporting-datasources/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 both databases and druid clusters. The data is expected to be organized in the following hierarchy:</p><pre><code>├──databases
 |  ├──database_1
 |  |  ├──table_1
@@ -59,4 +59,4 @@ datasets by saving the following YAML to file and then running the <strong>impor
     columns:
     - column_name: ds
       verbose_name: datetime
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/miscellaneous/importing-exporting/index.html b/docs/miscellaneous/importing-exporting/index.html
index 010c833..079ef29 100644
--- a/docs/miscellaneous/importing-exporting/index.html
+++ b/docs/miscellaneous/importing-exporting/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/miscellaneous/index.html b/docs/miscellaneous/index.html
index 5fad92f..f76c692 100644
--- a/docs/miscellaneous/index.html
+++ b/docs/miscellaneous/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/roadmap-page/index.html b/docs/roadmap-page/index.html
index bbe9ee0..21e0314 100644
--- a/docs/roadmap-page/index.html
+++ b/docs/roadmap-page/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/roadmap/index.html b/docs/roadmap/index.html
index 3f7578c..d6cabb3 100644
--- a/docs/roadmap/index.html
+++ b/docs/roadmap/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/security-page/index.html b/docs/security-page/index.html
index 89ab51f..671b911 100644
--- a/docs/security-page/index.html
+++ b/docs/security-page/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/security/index.html b/docs/security/index.html
index b01849c..7861b03 100644
--- a/docs/security/index.html
+++ b/docs/security/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 software projects. Apache Superset is highly sensitive and forthcoming to issues pertaining to its
 features and functionality.</p><p>If you have apprehensions regarding Superset security or you discover vulnerability or potential
 threat, don’t hesitate to get in touch with the Apache Security Team by dropping a mail at
@@ -17,4 +17,4 @@ issue or potential threat. You are also urged to recommend the way to reproduce
 issue. The security team and the Superset community will get back to you after assessing and
 analysing the findings.</p><p>PLEASE PAY ATTENTION to report the security issue on the security email before disclosing it on
 public domain. The ASF Security Team maintains a page with the description of how vulnerabilities
-and potential threats are handled, check their web page for more details.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class=" [...]
\ No newline at end of file
+and potential threats are handled, check their web page for more details.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class=" [...]
\ No newline at end of file
diff --git a/e4e130b3661e65331f30f24eedf6cfe1a041075a-5032b1058d788725cced.js b/e4e130b3661e65331f30f24eedf6cfe1a041075a-5032b1058d788725cced.js
new file mode 100644
index 0000000..2c76680
--- /dev/null
+++ b/e4e130b3661e65331f30f24eedf6cfe1a041075a-5032b1058d788725cced.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[5],{"2/Rp":function(t,n,e){"use strict";var i=e("zvFY");n.a=i.b},HbLn:function(t,n,e){},KS4O:function(t,n,e){"use strict";var i={transitionstart:{transition:"transitionstart",WebkitTransition:"webkitTransitionStart",MozTransition:"mozTransitionStart",OTransition:"oTransitionStart",msTransition:"MSTransitionStart"},animationstart:{animation:"animationstart",WebkitAnimation:"webkitAnimationStart",MozAnimation:"mozAnimationStart",OAnimati [...]
+//# sourceMappingURL=e4e130b3661e65331f30f24eedf6cfe1a041075a-5032b1058d788725cced.js.map
\ No newline at end of file
diff --git a/e4e130b3661e65331f30f24eedf6cfe1a041075a-5032b1058d788725cced.js.map b/e4e130b3661e65331f30f24eedf6cfe1a041075a-5032b1058d788725cced.js.map
new file mode 100644
index 0000000..d943635
--- /dev/null
+++ b/e4e130b3661e65331f30f24eedf6cfe1a041075a-5032b1058d788725cced.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/antd/es/button/index.js","webpack:///./node_modules/@ant-design/css-animation/es/Event.js","webpack:///./node_modules/antd/es/button/style/css.js","webpack:///./node_modules/antd/es/_util/wave.js","webpack:///./node_modules/antd/es/_util/unreachableException.js","webpack:///./node_modules/antd/es/button/button-group.js","webpack:///./node_modules/antd/es/_util/raf.js","webpack:///./node_modules/antd/es/button/LoadingIcon.js","webpack:/// [...]
\ No newline at end of file
diff --git a/framework-b43c2b02d103e7dc5bd4.js b/framework-b43c2b02d103e7dc5bd4.js
new file mode 100644
index 0000000..d4635d3
--- /dev/null
+++ b/framework-b43c2b02d103e7dc5bd4.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[61],{"16Al":function(e,t,n){"use strict";var r=n("WbBG");function l(){}function i(){}i.resetWarningCache=l,e.exports=function(){function e(e,t,n,l,i,a){if(a!==r){var o=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw o.name="Invariant Violation",o}}function t(){return e}e.isRequired=e;var n={ [...]
+//# sourceMappingURL=framework-b43c2b02d103e7dc5bd4.js.map
\ No newline at end of file
diff --git a/framework-b43c2b02d103e7dc5bd4.js.map b/framework-b43c2b02d103e7dc5bd4.js.map
new file mode 100644
index 0000000..61096ea
--- /dev/null
+++ b/framework-b43c2b02d103e7dc5bd4.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/prop-types/factoryWithThrowingShims.js","webpack:///./node_modules/prop-types/index.js","webpack:///./node_modules/react-dom/node_modules/scheduler/index.js","webpack:///./node_modules/react-dom/node_modules/scheduler/cjs/scheduler.production.min.js","webpack:///./node_modules/prop-types/lib/ReactPropTypesSecret.js","webpack:///./node_modules/react-dom/index.js","webpack:///./node_modules/react/index.js","webpack:///./node_modules/react/ [...]
\ No newline at end of file
diff --git a/index.html b/index.html
index 9d27f0e..944c0c6 100644
--- a/index.html
+++ b/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 /static/0b930aafe9383cbc48fcc1c54958b5bd/62b1f/incubator.png 1.5x" /><img loading="lazy" width="300" height="76" srcset="/static/0b930aafe9383cbc48fcc1c54958b5bd/630fb/incubator.png 1x,
 /static/0b930aafe9383cbc48fcc1c54958b5bd/62b1f/incubator.png 1.5x" src="/static/0b930aafe9383cbc48fcc1c54958b5bd/630fb/incubator.png" alt="" style="position:absolute;top:0;left:0;opacity:1;width:100%;height:100%;object-fit:cover;object-position:center"/></picture></noscript></div></div><div><a href="/docs/intro"><button type="button" class="ant-btn ant-btn-primary"><span>Get Started</span></button></a></div></div><style data-emotion-css="1v2hysq">.css-1v2hysq{background:#fff;padding:5vw  [...]
                     Quickly and easily integrate and explore your data, using
@@ -62,4 +62,4 @@
 /static/27495625e11325ae09999c6c2ad66881/5f25f/sqllite.png 1.5x,
 /static/27495625e11325ae09999c6c2ad66881/b1e55/sqllite.png 2x" /><img loading="lazy" width="148" height="70" srcset="/static/27495625e11325ae09999c6c2ad66881/2b4a6/sqllite.png 1x,
 /static/27495625e11325ae09999c6c2ad66881/5f25f/sqllite.png 1.5x,
-/static/27495625e11325ae09999c6c2ad66881/b1e55/sqllite.png 2x" src="/static/27495625e11325ae09999c6c2ad66881/2b4a6/sqllite.png" alt="" style="position:absolute;top:0;left:0;opacity:1;width:100%;height:100%;object-fit:cover;object-position:center"/></picture></noscript></div></a><a href="https://www.vertica.com/" target="_blank" rel="noreferrer"><div class=" gatsby-image-wrapper" style="position:relative;overflow:hidden;display:inline-block;width:224px;height:70px"><img aria-hidden="true" [...]
\ No newline at end of file
+/static/27495625e11325ae09999c6c2ad66881/b1e55/sqllite.png 2x" src="/static/27495625e11325ae09999c6c2ad66881/2b4a6/sqllite.png" alt="" style="position:absolute;top:0;left:0;opacity:1;width:100%;height:100%;object-fit:cover;object-position:center"/></picture></noscript></div></a><a href="https://www.vertica.com/" target="_blank" rel="noreferrer"><div class=" gatsby-image-wrapper" style="position:relative;overflow:hidden;display:inline-block;width:224px;height:70px"><img aria-hidden="true" [...]
\ No newline at end of file
diff --git a/page-data/app-data.json b/page-data/app-data.json
index 1ea6411..c65382f 100644
--- a/page-data/app-data.json
+++ b/page-data/app-data.json
@@ -1 +1 @@
-{"webpackCompilationHash":"6fdfa278208d1e6f55c2"}
+{"webpackCompilationHash":"241906cc4c6376c633a8"}
diff --git a/page-data/dev-404-page/page-data.json b/page-data/dev-404-page/page-data.json
index 51cef55..62cf2ce 100644
--- a/page-data/dev-404-page/page-data.json
+++ b/page-data/dev-404-page/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---cache-dev-404-page-js","path":"/dev-404-page/","result":{"data":{"allSitePage":{"nodes":[{"path":"/docs/contribution"},{"path":"/docs/intro"},{"path":"/docs/frequently-asked-questions"},{"path":"/docs/roadmap"},{"path":"/docs/security"},{"path":"/docs/creating-charts-dashboards/first-dashboard"},{"path":"/docs/creating-charts-dashboards/exploring-data"},{"path":"/docs/databases/athena"},{"path":"/docs/databases/clickhouse"},{"path":"/docs/databases/dock [...]
\ No newline at end of file
+{"componentChunkName":"component---cache-dev-404-page-js","path":"/dev-404-page/","result":{"data":{"allSitePage":{"nodes":[{"path":"/docs/contribution"},{"path":"/docs/frequently-asked-questions"},{"path":"/docs/intro"},{"path":"/docs/roadmap"},{"path":"/docs/security"},{"path":"/docs/creating-charts-dashboards/exploring-data"},{"path":"/docs/databases/clickhouse"},{"path":"/docs/databases/athena"},{"path":"/docs/creating-charts-dashboards/first-dashboard"},{"path":"/docs/databases/cock [...]
\ No newline at end of file
diff --git a/page-data/sq/d/1635659820.json b/page-data/sq/d/1635659820.json
index fea9381..3bb5aa7 100644
--- a/page-data/sq/d/1635659820.json
+++ b/page-data/sq/d/1635659820.json
@@ -1 +1 @@
-{"data":{"doczDb":{"id":"ace00e2b-9c46-5e24-a19a-5ed242ca9c64","db":"{\"config\":{\"title\":\"superset doc\",\"description\":\"The landing page and doc size for getting started with Apache Superset\",\"menu\":[\"Introduction\",\"Installation and Configuration\",\"Connecting to Databases\",\"Creating Charts and Dashboards\",\"Miscellaneous\",\"Frequently Asked Questions\",\"Contribution Guide\",\"Roadmap\",\"Security\"],\"version\":\"0.1.0\",\"repository\":\"https://github.com/gatsbyjs/ga [...]
\ No newline at end of file
+{"data":{"doczDb":{"id":"ace00e2b-9c46-5e24-a19a-5ed242ca9c64","db":"{\"config\":{\"title\":\"superset doc\",\"description\":\"The landing page and doc size for getting started with Apache Superset\",\"menu\":[\"Introduction\",\"Installation and Configuration\",\"Connecting to Databases\",\"Creating Charts and Dashboards\",\"Miscellaneous\",\"Frequently Asked Questions\",\"Contribution Guide\",\"Roadmap\",\"Security\"],\"version\":\"0.1.0\",\"repository\":\"https://github.com/gatsbyjs/ga [...]
\ No newline at end of file
diff --git a/polyfill-ca398477f2399c150967.js b/polyfill-ca398477f2399c150967.js
new file mode 100644
index 0000000..90d7470
--- /dev/null
+++ b/polyfill-ca398477f2399c150967.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[62],{VXT5:function(t,e,r){(function(t){!function(){var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==t?t:"undefined"!=typeof self?self:{};function r(t,e,r){return t(r={path:e,exports:{},require:function(t,e){return function(){throw new Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs")}()}},r.exports),r.exports}var n=function(t){return t&&t.Math==Math&&t},o=n("objec [...]
+//# sourceMappingURL=polyfill-ca398477f2399c150967.js.map
\ No newline at end of file
diff --git a/polyfill-ca398477f2399c150967.js.map b/polyfill-ca398477f2399c150967.js.map
new file mode 100644
index 0000000..9445736
--- /dev/null
+++ b/polyfill-ca398477f2399c150967.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/gatsby-legacy-polyfills/dist/polyfills.js","webpack:///./.cache/polyfill-entry.js"],"names":["t","globalThis","window","global","self","e","r","path","exports","require","Error","Math","n","Function","o","i","Object","defineProperty","get","a","propertyIsEnumerable","u","getOwnPropertyDescriptor","c","f","call","1","this","enumerable","s","configurable","writable","value","toString","l","slice","h","split","p","d","TypeError","v","g","y" [...]
\ No newline at end of file
diff --git a/resources/index.html b/resources/index.html
index baef8f1..200fe9b 100644
--- a/resources/index.html
+++ b/resources/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.9b038ba05147c9303ed9.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/styles.9b038ba05147c9303ed9.css b/styles.4dc8ebc88ae2cac7222f.css
similarity index 100%
rename from styles.9b038ba05147c9303ed9.css
rename to styles.4dc8ebc88ae2cac7222f.css
diff --git a/webpack-runtime-ddc38b6980b7e795f38f.js b/webpack-runtime-ddc38b6980b7e795f38f.js
new file mode 100644
index 0000000..121f228
--- /dev/null
+++ b/webpack-runtime-ddc38b6980b7e795f38f.js
@@ -0,0 +1,2 @@
+!function(e){function c(c){for(var a,o,t=c[0],r=c[1],p=c[2],i=0,g=[];i<t.length;i++)o=t[i],Object.prototype.hasOwnProperty.call(s,o)&&s[o]&&g.push(s[o][0]),s[o]=0;for(a in r)Object.prototype.hasOwnProperty.call(r,a)&&(e[a]=r[a]);for(m&&m(c);g.length;)g.shift()();return d.push.apply(d,p||[]),n()}function n(){for(var e,c=0;c<d.length;c++){for(var n=d[c],a=!0,o=1;o<n.length;o++){var r=n[o];0!==s[r]&&(a=!1)}a&&(d.splice(c--,1),e=t(t.s=n[0]))}return e}var a={},o={6:0},s={6:0},d=[];function t( [...]
+//# sourceMappingURL=webpack-runtime-ddc38b6980b7e795f38f.js.map
\ No newline at end of file
diff --git a/webpack-runtime-ddc38b6980b7e795f38f.js.map b/webpack-runtime-ddc38b6980b7e795f38f.js.map
new file mode 100644
index 0000000..93ab5d0
--- /dev/null
+++ b/webpack-runtime-ddc38b6980b7e795f38f.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///webpack/bootstrap"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","executeModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","deferredModules","apply","checkDeferredModules","result","deferredModule","fulfilled","j","depId","splice","__webpack_require__","s","installedModules","installedCssChunks","6","exports","module","l" [...]
\ No newline at end of file
diff --git a/webpack.stats.json b/webpack.stats.json
index a84fde2..b0b2535 100644
--- a/webpack.stats.json
+++ b/webpack.stats.json
@@ -1 +1 @@
-{"errors":[],"warnings":["chunk styles [mini-css-extract-plugin]\nConflicting order. Following module has been added:\n * css ./node_modules/css-loader??ref--12-oneOf-1-1!./node_modules/postcss-loader/src??postcss-2!./node_modules/antd/es/list/style/index.css\ndespite it was not able to fulfill desired ordering with these modules:\n * css ./node_modules/css-loader??ref--12-oneOf-1-1!./node_modules/postcss-loader/src??postcss-2!./node_modules/antd/es/button/style/index.css\n   - couldn't  [...]
\ No newline at end of file
+{"errors":[],"warnings":["chunk styles [mini-css-extract-plugin]\nConflicting order. Following module has been added:\n * css ./node_modules/css-loader??ref--12-oneOf-1-1!./node_modules/postcss-loader/src??postcss-2!./node_modules/antd/es/list/style/index.css\ndespite it was not able to fulfill desired ordering with these modules:\n * css ./node_modules/css-loader??ref--12-oneOf-1-1!./node_modules/postcss-loader/src??postcss-2!./node_modules/antd/es/button/style/index.css\n   - couldn't  [...]
\ No newline at end of file


[incubator-superset-site] 26/46: Merge pull request #1 from pkdotson/website-refresh

Posted by vi...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit 0f170a03e4e28efc986f24d5b488e5baa35fb08d
Merge: 36907df 3297b57
Author: Evan Rusackas <ev...@preset.io>
AuthorDate: Mon Aug 31 16:40:55 2020 -0700

    Merge pull request #1 from pkdotson/website-refresh
    
    docs: documentation website move from Sphinx/RTD to Gatsby/DocZ

 .buildinfo                                         |     4 -
 .gitignore                                         |    76 +
 LICENSE                                            |    14 +
 README.md                                          |     7 +-
 _images/add_db.png                                 |   Bin 157717 -> 0 bytes
 _images/add_new_chart.png                          |   Bin 42447 -> 0 bytes
 _images/advanced_analytics_base.png                |   Bin 122647 -> 0 bytes
 _images/annotation.png                             |   Bin 101822 -> 0 bytes
 _images/annotation_settings.png                    |   Bin 22421 -> 0 bytes
 _images/apache_feather.png                         |   Bin 138140 -> 0 bytes
 _images/area.png                                   |   Bin 14469 -> 0 bytes
 _images/average_aggregate_for_cost.png             |   Bin 31741 -> 0 bytes
 _images/bank_dash.png                              |   Bin 1600232 -> 0 bytes
 _images/bar.png                                    |   Bin 9058 -> 0 bytes
 _images/big_number.png                             |   Bin 103045 -> 0 bytes
 _images/big_number_total.png                       |   Bin 4925 -> 0 bytes
 _images/blue_bar_insert_component.png              |   Bin 56554 -> 0 bytes
 _images/box_plot.png                               |   Bin 9496 -> 0 bytes
 _images/bubble.png                                 |   Bin 22779 -> 0 bytes
 _images/bullet.png                                 |   Bin 2174 -> 0 bytes
 _images/cal_heatmap.png                            |   Bin 11238 -> 0 bytes
 _images/chord.png                                  |   Bin 39273 -> 0 bytes
 _images/chose_a_datasource.png                     |   Bin 21013 -> 0 bytes
 _images/compare.png                                |   Bin 32918 -> 0 bytes
 _images/country_map.png                            |   Bin 41210 -> 0 bytes
 _images/create_role.png                            |   Bin 51474 -> 0 bytes
 _images/csv_to_database_configuration.png          |   Bin 30607 -> 0 bytes
 _images/deck_arc.png                               |   Bin 38815 -> 0 bytes
 _images/deck_geojson.png                           |   Bin 42386 -> 0 bytes
 _images/deck_grid.png                              |   Bin 143670 -> 0 bytes
 _images/deck_hex.png                               |   Bin 85015 -> 0 bytes
 _images/deck_multi.png                             |   Bin 106790 -> 0 bytes
 _images/deck_path.png                              |   Bin 75705 -> 0 bytes
 _images/deck_polygon.png                           |   Bin 37261 -> 0 bytes
 _images/deck_scatter.png                           |   Bin 120091 -> 0 bytes
 _images/deck_screengrid.png                        |   Bin 76990 -> 0 bytes
 _images/deckgl_dash.png                            |   Bin 6777438 -> 0 bytes
 _images/directed_force.png                         |   Bin 42753 -> 0 bytes
 _images/dist_bar.png                               |   Bin 8752 -> 0 bytes
 _images/druid_agg.png                              |   Bin 104052 -> 0 bytes
 _images/dual_line.png                              |   Bin 19229 -> 0 bytes
 _images/edit-record.png                            |   Bin 4940 -> 0 bytes
 _images/edit_annotation.png                        |   Bin 34104 -> 0 bytes
 _images/event_flow.png                             |   Bin 17191 -> 0 bytes
 _images/explore.png                                |   Bin 659975 -> 0 bytes
 _images/filter_box.png                             |   Bin 8550 -> 0 bytes
 _images/filter_on_origin_country.png               |   Bin 44695 -> 0 bytes
 _images/heatmap.png                                |   Bin 39866 -> 0 bytes
 _images/histogram.png                              |   Bin 9717 -> 0 bytes
 _images/horizon.png                                |   Bin 24924 -> 0 bytes
 _images/iframe.png                                 |   Bin 50998 -> 0 bytes
 _images/line.png                                   |   Bin 42915 -> 0 bytes
 _images/mapbox.png                                 |   Bin 85714 -> 0 bytes
 _images/markdown.png                               |   Bin 9030 -> 0 bytes
 _images/markup.png                                 |   Bin 23186 -> 0 bytes
 _images/no_filter_on_time_filter.png               |   Bin 35991 -> 0 bytes
 _images/paired_ttest.png                           |   Bin 23323 -> 0 bytes
 _images/para.png                                   |   Bin 52039 -> 0 bytes
 _images/parse_dates_column.png                     |   Bin 22004 -> 0 bytes
 _images/partition.png                              |   Bin 11364 -> 0 bytes
 _images/pie.png                                    |   Bin 6007 -> 0 bytes
 _images/pivot_table.png                            |   Bin 54527 -> 0 bytes
 _images/publish_dashboard.png                      |   Bin 67785 -> 0 bytes
 _images/resample.png                               |   Bin 88488 -> 0 bytes
 _images/resize_tutorial_table_on_dashboard.png     |   Bin 40391 -> 0 bytes
 _images/rolling_mean.png                           |   Bin 99706 -> 0 bytes
 _images/rose.png                                   |   Bin 37386 -> 0 bytes
 _images/s.png                                      |   Bin 11477 -> 0 bytes
 _images/sankey.png                                 |   Bin 43735 -> 0 bytes
 _images/save_tutorial_table.png                    |   Bin 8282 -> 0 bytes
 _images/select_dates_pivot_table.png               |   Bin 35466 -> 0 bytes
 _images/select_table_visualization_type.png        |   Bin 47283 -> 0 bytes
 _images/separator.png                              |   Bin 16632 -> 0 bytes
 _images/sqllab.png                                 |   Bin 791403 -> 0 bytes
 _images/sum_cost_column.png                        |   Bin 36632 -> 0 bytes
 _images/sunburst.png                               |   Bin 26030 -> 0 bytes
 _images/table.png                                  |   Bin 22572 -> 0 bytes
 _images/time_comparison_absolute_difference.png    |   Bin 98829 -> 0 bytes
 _images/time_comparison_two_series.png             |   Bin 137009 -> 0 bytes
 _images/time_pivot.png                             |   Bin 13209 -> 0 bytes
 _images/time_table.png                             |   Bin 17464 -> 0 bytes
 _images/treemap.png                                |   Bin 16623 -> 0 bytes
 _images/tutorial_01_sources_database.png           |   Bin 19291 -> 0 bytes
 _images/tutorial_02_add_database.png               |   Bin 24994 -> 0 bytes
 _images/tutorial_03_database_name.png              |   Bin 13947 -> 0 bytes
 .../tutorial_04_sqlalchemy_connection_string.png   |   Bin 52808 -> 0 bytes
 _images/tutorial_05_connection_popup.png           |   Bin 84173 -> 0 bytes
 _images/tutorial_06_list_of_tables.png             |   Bin 23859 -> 0 bytes
 _images/tutorial_07_save_button.png                |   Bin 8210 -> 0 bytes
 _images/tutorial_08_sources_tables.png             |   Bin 18728 -> 0 bytes
 _images/tutorial_09_add_new_table.png              |   Bin 18777 -> 0 bytes
 _images/tutorial_10_table_name.png                 |   Bin 26728 -> 0 bytes
 _images/tutorial_11_choose_db.png                  |   Bin 22024 -> 0 bytes
 _images/tutorial_12_table_creation_success_msg.png |   Bin 33013 -> 0 bytes
 _images/tutorial_13_edit_table_config.png          |   Bin 32220 -> 0 bytes
 _images/tutorial_14_field_config.png               |   Bin 61811 -> 0 bytes
 _images/tutorial_15_click_table_name.png           |   Bin 7863 -> 0 bytes
 _images/tutorial_16_datasource_chart_type.png      |   Bin 13822 -> 0 bytes
 _images/tutorial_17_choose_time_range.png          |   Bin 11627 -> 0 bytes
 _images/tutorial_18_choose_metric.png              |   Bin 12536 -> 0 bytes
 _images/tutorial_19_click_query.png                |   Bin 5734 -> 0 bytes
 _images/tutorial_20_count_star_result.png          |   Bin 5333 -> 0 bytes
 _images/tutorial_21_group_by.png                   |   Bin 6840 -> 0 bytes
 _images/tutorial_22_group_by_result.png            |   Bin 22576 -> 0 bytes
 _images/tutorial_23_group_by_more_dimensions.png   |   Bin 8191 -> 0 bytes
 _images/tutorial_24_max_metric.png                 |   Bin 6731 -> 0 bytes
 _images/tutorial_25_max_temp_filter.png            |   Bin 11654 -> 0 bytes
 _images/tutorial_26_row_limit.png                  |   Bin 4927 -> 0 bytes
 _images/tutorial_27_top_10_max_temps.png           |   Bin 49871 -> 0 bytes
 _images/tutorial_28_bar_chart.png                  |   Bin 14757 -> 0 bytes
 _images/tutorial_29_bar_chart_series_metrics.png   |   Bin 20374 -> 0 bytes
 _images/tutorial_30_bar_chart_results.png          |   Bin 75926 -> 0 bytes
 _images/tutorial_31_save_slice_to_dashboard.png    |   Bin 33789 -> 0 bytes
 _images/tutorial_32_save_slice_confirmation.png    |   Bin 24041 -> 0 bytes
 _images/tutorial_33_dashboard.png                  |   Bin 5232 -> 0 bytes
 _images/tutorial_34_weather_dashboard.png          |   Bin 6703 -> 0 bytes
 _images/tutorial_35_slice_on_dashboard.png         |   Bin 66781 -> 0 bytes
 _images/tutorial_36_adjust_dimensions.gif          |   Bin 126264 -> 0 bytes
 _images/tutorial_line_chart.png                    |   Bin 97148 -> 0 bytes
 _images/tutorial_pivot_table.png                   |   Bin 57761 -> 0 bytes
 _images/tutorial_table.png                         |   Bin 35897 -> 0 bytes
 _images/upload_a_csv.png                           |   Bin 38213 -> 0 bytes
 _images/word_cloud.png                             |   Bin 24048 -> 0 bytes
 _images/world_map.png                              |   Bin 28598 -> 0 bytes
 _modules/index.html                                |   192 -
 _modules/superset/jinja_context.html               |   525 -
 _sources/admintutorial.rst.txt                     |   325 -
 _sources/druid.rst.txt                             |    64 -
 _sources/druid.txt                                 |    48 -
 _sources/faq.rst.txt                               |   339 -
 _sources/faq.txt                                   |   198 -
 _sources/gallery.rst.txt                           |   206 -
 _sources/gallery.txt                               |    89 -
 _sources/import_export_datasources.rst.txt         |   125 -
 _sources/index.rst.txt                             |   175 -
 _sources/index.txt                                 |    86 -
 _sources/installation.rst.txt                      |  1581 --
 _sources/installation.txt                          |   552 -
 _sources/issue_code_reference.rst.txt              |    39 -
 _sources/misc.rst.txt                              |    27 -
 _sources/security.rst.txt                          |   178 -
 _sources/security.txt                              |   162 -
 _sources/sqllab.rst.txt                            |   177 -
 _sources/sqllab.txt                                |    64 -
 _sources/tutorial.rst.txt                          |   325 -
 _sources/tutorial.txt                              |   308 -
 _sources/tutorials.rst.txt                         |    25 -
 _sources/usertutorial.rst.txt                      |   507 -
 _sources/videos.rst.txt                            |    22 -
 _sources/videos.txt                                |    54 -
 _sources/visualization.rst.txt                     |  2007 --
 _sources/visualization.txt                         |  1759 --
 _static/ajax-loader.gif                            |   Bin 673 -> 0 bytes
 _static/basic.css                                  |   768 -
 _static/comment-bright.png                         |   Bin 756 -> 0 bytes
 _static/comment-close.png                          |   Bin 829 -> 0 bytes
 _static/comment.png                                |   Bin 641 -> 0 bytes
 _static/css/badge_only.css                         |     1 -
 _static/css/theme.css                              |     6 -
 _static/docs.css                                   |    77 -
 _static/doctools.js                                |   315 -
 _static/documentation_options.js                   |    12 -
 _static/down-pressed.png                           |   Bin 222 -> 0 bytes
 _static/down.png                                   |   Bin 202 -> 0 bytes
 _static/file.png                                   |   Bin 286 -> 0 bytes
 _static/fonts/Inconsolata-Bold.ttf                 |   Bin 109948 -> 0 bytes
 _static/fonts/Inconsolata-Regular.ttf              |   Bin 96964 -> 0 bytes
 _static/fonts/Inconsolata.ttf                      |   Bin 63184 -> 0 bytes
 _static/fonts/Lato-Bold.ttf                        |   Bin 656544 -> 0 bytes
 _static/fonts/Lato-BoldItalic.ttf                  |   Bin 698364 -> 0 bytes
 _static/fonts/Lato-Italic.ttf                      |   Bin 722900 -> 0 bytes
 _static/fonts/Lato-Regular.ttf                     |   Bin 656568 -> 0 bytes
 _static/fonts/Lato/lato-bold.eot                   |   Bin 256056 -> 0 bytes
 _static/fonts/Lato/lato-bold.ttf                   |   Bin 600856 -> 0 bytes
 _static/fonts/Lato/lato-bold.woff                  |   Bin 309728 -> 0 bytes
 _static/fonts/Lato/lato-bold.woff2                 |   Bin 184912 -> 0 bytes
 _static/fonts/Lato/lato-bolditalic.eot             |   Bin 266158 -> 0 bytes
 _static/fonts/Lato/lato-bolditalic.ttf             |   Bin 622572 -> 0 bytes
 _static/fonts/Lato/lato-bolditalic.woff            |   Bin 323344 -> 0 bytes
 _static/fonts/Lato/lato-bolditalic.woff2           |   Bin 193308 -> 0 bytes
 _static/fonts/Lato/lato-italic.eot                 |   Bin 268604 -> 0 bytes
 _static/fonts/Lato/lato-italic.ttf                 |   Bin 639388 -> 0 bytes
 _static/fonts/Lato/lato-italic.woff                |   Bin 328412 -> 0 bytes
 _static/fonts/Lato/lato-italic.woff2               |   Bin 195704 -> 0 bytes
 _static/fonts/Lato/lato-regular.eot                |   Bin 253461 -> 0 bytes
 _static/fonts/Lato/lato-regular.ttf                |   Bin 607720 -> 0 bytes
 _static/fonts/Lato/lato-regular.woff               |   Bin 309192 -> 0 bytes
 _static/fonts/Lato/lato-regular.woff2              |   Bin 182708 -> 0 bytes
 _static/fonts/RobotoSlab-Bold.ttf                  |   Bin 170616 -> 0 bytes
 _static/fonts/RobotoSlab-Regular.ttf               |   Bin 169064 -> 0 bytes
 _static/fonts/RobotoSlab/roboto-slab-v7-bold.eot   |   Bin 79520 -> 0 bytes
 _static/fonts/RobotoSlab/roboto-slab-v7-bold.ttf   |   Bin 170616 -> 0 bytes
 _static/fonts/RobotoSlab/roboto-slab-v7-bold.woff  |   Bin 87624 -> 0 bytes
 _static/fonts/RobotoSlab/roboto-slab-v7-bold.woff2 |   Bin 67312 -> 0 bytes
 .../fonts/RobotoSlab/roboto-slab-v7-regular.eot    |   Bin 78331 -> 0 bytes
 .../fonts/RobotoSlab/roboto-slab-v7-regular.ttf    |   Bin 169064 -> 0 bytes
 .../fonts/RobotoSlab/roboto-slab-v7-regular.woff   |   Bin 86288 -> 0 bytes
 .../fonts/RobotoSlab/roboto-slab-v7-regular.woff2  |   Bin 66444 -> 0 bytes
 _static/fonts/fontawesome-webfont.eot              |   Bin 165742 -> 0 bytes
 _static/fonts/fontawesome-webfont.svg              |  2671 ---
 _static/fonts/fontawesome-webfont.ttf              |   Bin 165548 -> 0 bytes
 _static/fonts/fontawesome-webfont.woff             |   Bin 98024 -> 0 bytes
 _static/fonts/fontawesome-webfont.woff2            |   Bin 77160 -> 0 bytes
 _static/images/apache_feather.png                  |   Bin 138140 -> 0 bytes
 _static/images/babies.png                          |   Bin 59832 -> 0 bytes
 _static/images/bubble.png                          |   Bin 470048 -> 0 bytes
 _static/images/cloud.png                           |   Bin 718612 -> 0 bytes
 _static/images/create_role.png                     |   Bin 51474 -> 0 bytes
 _static/images/dash.png                            |   Bin 336285 -> 0 bytes
 _static/images/druid_agg.png                       |   Bin 104052 -> 0 bytes
 _static/images/favicon.png                         |   Bin 10863 -> 0 bytes
 _static/images/icons/cancel-x.svg                  |    27 -
 _static/images/icons/check.svg                     |    22 -
 _static/images/icons/checkbox-half.svg             |    22 -
 _static/images/icons/checkbox-off.svg              |    21 -
 _static/images/icons/checkbox-on.svg               |    22 -
 _static/images/icons/circle-check-solid.svg        |    22 -
 _static/images/icons/circle-check.svg              |    22 -
 _static/images/icons/close.svg                     |    21 -
 _static/images/icons/compass.svg                   |    22 -
 _static/images/icons/dataset_physical.svg          |    21 -
 _static/images/icons/dataset_virtual.svg           |    22 -
 _static/images/icons/error.svg                     |    22 -
 _static/images/icons/pencil.svg                    |    21 -
 _static/images/icons/search.svg                    |    29 -
 _static/images/icons/share.svg                     |    25 -
 _static/images/icons/sort-asc.svg                  |    24 -
 _static/images/icons/sort-desc.svg                 |    24 -
 _static/images/icons/sort.svg                      |    21 -
 _static/images/icons/trash.svg                     |    21 -
 _static/images/icons/warning.svg                   |    22 -
 _static/images/loading.gif                         |   Bin 79023 -> 0 bytes
 _static/images/noimg.png                           |   Bin 1101 -> 0 bytes
 _static/images/screenshots/bank_dash.png           |   Bin 1600232 -> 0 bytes
 _static/images/screenshots/deckgl_dash.png         |   Bin 6777438 -> 0 bytes
 _static/images/screenshots/explore.png             |   Bin 659975 -> 0 bytes
 _static/images/screenshots/sqllab.png              |   Bin 791403 -> 0 bytes
 _static/images/screenshots/visualizations.png      |   Bin 2016718 -> 0 bytes
 _static/images/superset-logo-horiz.png             |   Bin 11310 -> 0 bytes
 _static/images/superset-logo@2x.png                |   Bin 4132 -> 0 bytes
 _static/images/superset.png                        |   Bin 4722 -> 0 bytes
 _static/images/superset_screenshot.png             |   Bin 565023 -> 0 bytes
 _static/images/tutorial/add_db.png                 |   Bin 157717 -> 0 bytes
 .../tutorial/tutorial_01_sources_database.png      |   Bin 19291 -> 0 bytes
 .../images/tutorial/tutorial_02_add_database.png   |   Bin 24994 -> 0 bytes
 .../images/tutorial/tutorial_03_database_name.png  |   Bin 13947 -> 0 bytes
 .../tutorial_04_sqlalchemy_connection_string.png   |   Bin 52808 -> 0 bytes
 .../tutorial/tutorial_05_connection_popup.png      |   Bin 84173 -> 0 bytes
 .../images/tutorial/tutorial_06_list_of_tables.png |   Bin 23859 -> 0 bytes
 .../images/tutorial/tutorial_07_save_button.png    |   Bin 8210 -> 0 bytes
 .../images/tutorial/tutorial_08_sources_tables.png |   Bin 18728 -> 0 bytes
 .../images/tutorial/tutorial_09_add_new_table.png  |   Bin 18777 -> 0 bytes
 _static/images/tutorial/tutorial_10_table_name.png |   Bin 26728 -> 0 bytes
 _static/images/tutorial/tutorial_11_choose_db.png  |   Bin 22024 -> 0 bytes
 .../tutorial_12_table_creation_success_msg.png     |   Bin 33013 -> 0 bytes
 .../tutorial/tutorial_13_edit_table_config.png     |   Bin 32220 -> 0 bytes
 .../images/tutorial/tutorial_14_field_config.png   |   Bin 61811 -> 0 bytes
 .../tutorial/tutorial_15_click_table_name.png      |   Bin 7863 -> 0 bytes
 .../tutorial/tutorial_16_datasource_chart_type.png |   Bin 13822 -> 0 bytes
 .../tutorial/tutorial_17_choose_time_range.png     |   Bin 11627 -> 0 bytes
 .../images/tutorial/tutorial_18_choose_metric.png  |   Bin 12536 -> 0 bytes
 .../images/tutorial/tutorial_19_click_query.png    |   Bin 5734 -> 0 bytes
 .../tutorial/tutorial_20_count_star_result.png     |   Bin 5333 -> 0 bytes
 _static/images/tutorial/tutorial_21_group_by.png   |   Bin 6840 -> 0 bytes
 .../tutorial/tutorial_22_group_by_result.png       |   Bin 22576 -> 0 bytes
 .../tutorial_23_group_by_more_dimensions.png       |   Bin 8191 -> 0 bytes
 _static/images/tutorial/tutorial_24_max_metric.png |   Bin 6731 -> 0 bytes
 .../tutorial/tutorial_25_max_temp_filter.png       |   Bin 11654 -> 0 bytes
 _static/images/tutorial/tutorial_26_row_limit.png  |   Bin 4927 -> 0 bytes
 .../tutorial/tutorial_27_top_10_max_temps.png      |   Bin 49871 -> 0 bytes
 _static/images/tutorial/tutorial_28_bar_chart.png  |   Bin 14757 -> 0 bytes
 .../tutorial_29_bar_chart_series_metrics.png       |   Bin 20374 -> 0 bytes
 .../tutorial/tutorial_30_bar_chart_results.png     |   Bin 75926 -> 0 bytes
 .../tutorial_31_save_slice_to_dashboard.png        |   Bin 33789 -> 0 bytes
 .../tutorial_32_save_slice_confirmation.png        |   Bin 24041 -> 0 bytes
 _static/images/tutorial/tutorial_33_dashboard.png  |   Bin 5232 -> 0 bytes
 .../tutorial/tutorial_34_weather_dashboard.png     |   Bin 6703 -> 0 bytes
 .../tutorial/tutorial_35_slice_on_dashboard.png    |   Bin 66781 -> 0 bytes
 .../tutorial/tutorial_36_adjust_dimensions.gif     |   Bin 126264 -> 0 bytes
 _static/images/usertutorial/add_new_chart.png      |   Bin 42447 -> 0 bytes
 .../usertutorial/advanced_analytics_base.png       |   Bin 122647 -> 0 bytes
 _static/images/usertutorial/annotation.png         |   Bin 101822 -> 0 bytes
 .../images/usertutorial/annotation_settings.png    |   Bin 22421 -> 0 bytes
 .../usertutorial/average_aggregate_for_cost.png    |   Bin 31741 -> 0 bytes
 .../usertutorial/blue_bar_insert_component.png     |   Bin 56554 -> 0 bytes
 _static/images/usertutorial/chose_a_datasource.png |   Bin 21013 -> 0 bytes
 .../usertutorial/csv_to_database_configuration.png |   Bin 30607 -> 0 bytes
 _static/images/usertutorial/edit-record.png        |   Bin 4940 -> 0 bytes
 _static/images/usertutorial/edit_annotation.png    |   Bin 34104 -> 0 bytes
 .../usertutorial/filter_on_origin_country.png      |   Bin 44695 -> 0 bytes
 _static/images/usertutorial/markdown.png           |   Bin 9030 -> 0 bytes
 .../usertutorial/no_filter_on_time_filter.png      |   Bin 35991 -> 0 bytes
 _static/images/usertutorial/parse_dates_column.png |   Bin 22004 -> 0 bytes
 _static/images/usertutorial/publish_dashboard.png  |   Bin 67785 -> 0 bytes
 _static/images/usertutorial/resample.png           |   Bin 88488 -> 0 bytes
 .../resize_tutorial_table_on_dashboard.png         |   Bin 40391 -> 0 bytes
 _static/images/usertutorial/rolling_mean.png       |   Bin 99706 -> 0 bytes
 .../images/usertutorial/save_tutorial_table.png    |   Bin 8282 -> 0 bytes
 .../usertutorial/select_dates_pivot_table.png      |   Bin 35466 -> 0 bytes
 .../select_table_visualization_type.png            |   Bin 47283 -> 0 bytes
 _static/images/usertutorial/sum_cost_column.png    |   Bin 36632 -> 0 bytes
 .../time_comparison_absolute_difference.png        |   Bin 98829 -> 0 bytes
 .../usertutorial/time_comparison_two_series.png    |   Bin 137009 -> 0 bytes
 .../images/usertutorial/tutorial_line_chart.png    |   Bin 97148 -> 0 bytes
 .../images/usertutorial/tutorial_pivot_table.png   |   Bin 57761 -> 0 bytes
 _static/images/usertutorial/tutorial_table.png     |   Bin 35897 -> 0 bytes
 _static/images/usertutorial/upload_a_csv.png       |   Bin 38213 -> 0 bytes
 _static/images/viz_thumbnails/area.png             |   Bin 14469 -> 0 bytes
 _static/images/viz_thumbnails/bar.png              |   Bin 9058 -> 0 bytes
 _static/images/viz_thumbnails/big_number.png       |   Bin 103045 -> 0 bytes
 _static/images/viz_thumbnails/big_number_total.png |   Bin 4925 -> 0 bytes
 _static/images/viz_thumbnails/box_plot.png         |   Bin 9496 -> 0 bytes
 _static/images/viz_thumbnails/bubble.png           |   Bin 22779 -> 0 bytes
 _static/images/viz_thumbnails/bullet.png           |   Bin 2174 -> 0 bytes
 _static/images/viz_thumbnails/cal_heatmap.png      |   Bin 11238 -> 0 bytes
 _static/images/viz_thumbnails/chord.png            |   Bin 39273 -> 0 bytes
 _static/images/viz_thumbnails/compare.png          |   Bin 32918 -> 0 bytes
 _static/images/viz_thumbnails/country_map.png      |   Bin 41210 -> 0 bytes
 _static/images/viz_thumbnails/deck_arc.png         |   Bin 38815 -> 0 bytes
 _static/images/viz_thumbnails/deck_geojson.png     |   Bin 42386 -> 0 bytes
 _static/images/viz_thumbnails/deck_grid.png        |   Bin 143670 -> 0 bytes
 _static/images/viz_thumbnails/deck_hex.png         |   Bin 85015 -> 0 bytes
 _static/images/viz_thumbnails/deck_multi.png       |   Bin 106790 -> 0 bytes
 _static/images/viz_thumbnails/deck_path.png        |   Bin 75705 -> 0 bytes
 _static/images/viz_thumbnails/deck_polygon.png     |   Bin 37261 -> 0 bytes
 _static/images/viz_thumbnails/deck_scatter.png     |   Bin 120091 -> 0 bytes
 _static/images/viz_thumbnails/deck_screengrid.png  |   Bin 76990 -> 0 bytes
 _static/images/viz_thumbnails/directed_force.png   |   Bin 42753 -> 0 bytes
 _static/images/viz_thumbnails/dist_bar.png         |   Bin 8752 -> 0 bytes
 _static/images/viz_thumbnails/dual_line.png        |   Bin 19229 -> 0 bytes
 _static/images/viz_thumbnails/event_flow.png       |   Bin 17191 -> 0 bytes
 _static/images/viz_thumbnails/filter_box.png       |   Bin 8550 -> 0 bytes
 _static/images/viz_thumbnails/heatmap.png          |   Bin 39866 -> 0 bytes
 _static/images/viz_thumbnails/histogram.png        |   Bin 9717 -> 0 bytes
 _static/images/viz_thumbnails/horizon.png          |   Bin 24924 -> 0 bytes
 _static/images/viz_thumbnails/iframe.png           |   Bin 50998 -> 0 bytes
 _static/images/viz_thumbnails/line.png             |   Bin 42915 -> 0 bytes
 _static/images/viz_thumbnails/line_multi.png       |   Bin 54363 -> 0 bytes
 _static/images/viz_thumbnails/mapbox.png           |   Bin 85714 -> 0 bytes
 _static/images/viz_thumbnails/markup.png           |   Bin 23186 -> 0 bytes
 _static/images/viz_thumbnails/multi.png            |   Bin 108443 -> 0 bytes
 _static/images/viz_thumbnails/paired_ttest.png     |   Bin 23323 -> 0 bytes
 _static/images/viz_thumbnails/para.png             |   Bin 52039 -> 0 bytes
 _static/images/viz_thumbnails/partition.png        |   Bin 11364 -> 0 bytes
 _static/images/viz_thumbnails/pie.png              |   Bin 6007 -> 0 bytes
 _static/images/viz_thumbnails/pivot_table.png      |   Bin 54527 -> 0 bytes
 _static/images/viz_thumbnails/rose.png             |   Bin 37386 -> 0 bytes
 _static/images/viz_thumbnails/sankey.png           |   Bin 43735 -> 0 bytes
 _static/images/viz_thumbnails/separator.png        |   Bin 16632 -> 0 bytes
 _static/images/viz_thumbnails/sunburst.png         |   Bin 26030 -> 0 bytes
 _static/images/viz_thumbnails/table.png            |   Bin 22572 -> 0 bytes
 _static/images/viz_thumbnails/time_pivot.png       |   Bin 13209 -> 0 bytes
 _static/images/viz_thumbnails/time_table.png       |   Bin 17464 -> 0 bytes
 _static/images/viz_thumbnails/treemap.png          |   Bin 16623 -> 0 bytes
 _static/images/viz_thumbnails/word_cloud.png       |   Bin 24048 -> 0 bytes
 _static/images/viz_thumbnails/world_map.png        |   Bin 28598 -> 0 bytes
 _static/img/apache_feather.png                     |   Bin 138140 -> 0 bytes
 _static/img/babies.png                             |   Bin 59832 -> 0 bytes
 _static/img/babytux.jpg                            |   Bin 10131 -> 0 bytes
 _static/img/bubble.png                             |   Bin 470048 -> 0 bytes
 _static/img/cloud.png                              |   Bin 718612 -> 0 bytes
 _static/img/create_role.png                        |   Bin 51474 -> 0 bytes
 _static/img/dash.png                               |   Bin 336285 -> 0 bytes
 _static/img/docs/apache_feather.png                |   Bin 138140 -> 0 bytes
 _static/img/docs/create_role.png                   |   Bin 51474 -> 0 bytes
 _static/img/docs/druid_agg.png                     |   Bin 104052 -> 0 bytes
 _static/img/docs/screenshots/bank_dash.png         |   Bin 1532812 -> 0 bytes
 _static/img/docs/screenshots/deckgl_dash.png       |   Bin 6777438 -> 0 bytes
 _static/img/docs/screenshots/explore.png           |   Bin 674489 -> 0 bytes
 _static/img/docs/screenshots/sqllab.png            |   Bin 514789 -> 0 bytes
 _static/img/docs/screenshots/visualizations.png    |   Bin 2016718 -> 0 bytes
 _static/img/docs/tutorial/add_db.png               |   Bin 157717 -> 0 bytes
 .../docs/tutorial/tutorial_01_sources_database.png |   Bin 19291 -> 0 bytes
 .../img/docs/tutorial/tutorial_02_add_database.png |   Bin 24994 -> 0 bytes
 .../docs/tutorial/tutorial_03_database_name.png    |   Bin 13947 -> 0 bytes
 .../tutorial_04_sqlalchemy_connection_string.png   |   Bin 52808 -> 0 bytes
 .../docs/tutorial/tutorial_05_connection_popup.png |   Bin 84173 -> 0 bytes
 .../docs/tutorial/tutorial_06_list_of_tables.png   |   Bin 23859 -> 0 bytes
 .../img/docs/tutorial/tutorial_07_save_button.png  |   Bin 8210 -> 0 bytes
 .../docs/tutorial/tutorial_08_sources_tables.png   |   Bin 18728 -> 0 bytes
 .../docs/tutorial/tutorial_09_add_new_table.png    |   Bin 18777 -> 0 bytes
 .../img/docs/tutorial/tutorial_10_table_name.png   |   Bin 26728 -> 0 bytes
 .../img/docs/tutorial/tutorial_11_choose_db.png    |   Bin 22024 -> 0 bytes
 .../tutorial_12_table_creation_success_msg.png     |   Bin 33013 -> 0 bytes
 .../tutorial/tutorial_13_edit_table_config.png     |   Bin 32220 -> 0 bytes
 .../img/docs/tutorial/tutorial_14_field_config.png |   Bin 61811 -> 0 bytes
 .../docs/tutorial/tutorial_15_click_table_name.png |   Bin 7863 -> 0 bytes
 .../tutorial/tutorial_16_datasource_chart_type.png |   Bin 13822 -> 0 bytes
 .../tutorial/tutorial_17_choose_time_range.png     |   Bin 11627 -> 0 bytes
 .../docs/tutorial/tutorial_18_choose_metric.png    |   Bin 12536 -> 0 bytes
 .../img/docs/tutorial/tutorial_19_click_query.png  |   Bin 5734 -> 0 bytes
 .../tutorial/tutorial_20_count_star_result.png     |   Bin 5333 -> 0 bytes
 _static/img/docs/tutorial/tutorial_21_group_by.png |   Bin 6840 -> 0 bytes
 .../docs/tutorial/tutorial_22_group_by_result.png  |   Bin 22576 -> 0 bytes
 .../tutorial_23_group_by_more_dimensions.png       |   Bin 8191 -> 0 bytes
 .../img/docs/tutorial/tutorial_24_max_metric.png   |   Bin 6731 -> 0 bytes
 .../docs/tutorial/tutorial_25_max_temp_filter.png  |   Bin 11654 -> 0 bytes
 .../img/docs/tutorial/tutorial_26_row_limit.png    |   Bin 4927 -> 0 bytes
 .../docs/tutorial/tutorial_27_top_10_max_temps.png |   Bin 49871 -> 0 bytes
 .../img/docs/tutorial/tutorial_28_bar_chart.png    |   Bin 14757 -> 0 bytes
 .../tutorial_29_bar_chart_series_metrics.png       |   Bin 20374 -> 0 bytes
 .../tutorial/tutorial_30_bar_chart_results.png     |   Bin 75926 -> 0 bytes
 .../tutorial_31_save_slice_to_dashboard.png        |   Bin 33789 -> 0 bytes
 .../tutorial_32_save_slice_confirmation.png        |   Bin 24041 -> 0 bytes
 .../img/docs/tutorial/tutorial_33_dashboard.png    |   Bin 5232 -> 0 bytes
 .../tutorial/tutorial_34_weather_dashboard.png     |   Bin 6703 -> 0 bytes
 .../tutorial/tutorial_35_slice_on_dashboard.png    |   Bin 66781 -> 0 bytes
 .../tutorial/tutorial_36_adjust_dimensions.gif     |   Bin 126264 -> 0 bytes
 _static/img/druid_agg.png                          |   Bin 104052 -> 0 bytes
 _static/img/favicon.png                            |   Bin 6927 -> 0 bytes
 _static/img/loading.gif                            |   Bin 79023 -> 0 bytes
 _static/img/noimg.png                              |   Bin 1101 -> 0 bytes
 _static/img/s.png                                  |   Bin 11833 -> 0 bytes
 _static/img/screenshots/bank_dash.png              |   Bin 1532812 -> 0 bytes
 _static/img/screenshots/deckgl_dash.png            |   Bin 6777438 -> 0 bytes
 _static/img/screenshots/explore.png                |   Bin 674489 -> 0 bytes
 _static/img/screenshots/sqllab.png                 |   Bin 514789 -> 0 bytes
 _static/img/screenshots/visualizations.png         |   Bin 2016718 -> 0 bytes
 _static/img/superset-logo@2x.png                   |   Bin 4132 -> 0 bytes
 _static/img/superset.png                           |   Bin 4722 -> 0 bytes
 _static/img/superset_screenshot.png                |   Bin 565023 -> 0 bytes
 _static/img/tutorial/add_db.png                    |   Bin 157717 -> 0 bytes
 .../img/tutorial/tutorial_01_sources_database.png  |   Bin 19291 -> 0 bytes
 _static/img/tutorial/tutorial_02_add_database.png  |   Bin 24994 -> 0 bytes
 _static/img/tutorial/tutorial_03_database_name.png |   Bin 13947 -> 0 bytes
 .../tutorial_04_sqlalchemy_connection_string.png   |   Bin 52808 -> 0 bytes
 .../img/tutorial/tutorial_05_connection_popup.png  |   Bin 84173 -> 0 bytes
 .../img/tutorial/tutorial_06_list_of_tables.png    |   Bin 23859 -> 0 bytes
 _static/img/tutorial/tutorial_07_save_button.png   |   Bin 8210 -> 0 bytes
 .../img/tutorial/tutorial_08_sources_tables.png    |   Bin 18728 -> 0 bytes
 _static/img/tutorial/tutorial_09_add_new_table.png |   Bin 18777 -> 0 bytes
 _static/img/tutorial/tutorial_10_table_name.png    |   Bin 26728 -> 0 bytes
 _static/img/tutorial/tutorial_11_choose_db.png     |   Bin 22024 -> 0 bytes
 .../tutorial_12_table_creation_success_msg.png     |   Bin 33013 -> 0 bytes
 .../img/tutorial/tutorial_13_edit_table_config.png |   Bin 32220 -> 0 bytes
 _static/img/tutorial/tutorial_14_field_config.png  |   Bin 61811 -> 0 bytes
 .../img/tutorial/tutorial_15_click_table_name.png  |   Bin 7863 -> 0 bytes
 .../tutorial/tutorial_16_datasource_chart_type.png |   Bin 13822 -> 0 bytes
 .../img/tutorial/tutorial_17_choose_time_range.png |   Bin 11627 -> 0 bytes
 _static/img/tutorial/tutorial_18_choose_metric.png |   Bin 12536 -> 0 bytes
 _static/img/tutorial/tutorial_19_click_query.png   |   Bin 5734 -> 0 bytes
 .../img/tutorial/tutorial_20_count_star_result.png |   Bin 5333 -> 0 bytes
 _static/img/tutorial/tutorial_21_group_by.png      |   Bin 6840 -> 0 bytes
 .../img/tutorial/tutorial_22_group_by_result.png   |   Bin 22576 -> 0 bytes
 .../tutorial_23_group_by_more_dimensions.png       |   Bin 8191 -> 0 bytes
 _static/img/tutorial/tutorial_24_max_metric.png    |   Bin 6731 -> 0 bytes
 .../img/tutorial/tutorial_25_max_temp_filter.png   |   Bin 11654 -> 0 bytes
 _static/img/tutorial/tutorial_26_row_limit.png     |   Bin 4927 -> 0 bytes
 .../img/tutorial/tutorial_27_top_10_max_temps.png  |   Bin 49871 -> 0 bytes
 _static/img/tutorial/tutorial_28_bar_chart.png     |   Bin 14757 -> 0 bytes
 .../tutorial_29_bar_chart_series_metrics.png       |   Bin 20374 -> 0 bytes
 .../img/tutorial/tutorial_30_bar_chart_results.png |   Bin 75926 -> 0 bytes
 .../tutorial_31_save_slice_to_dashboard.png        |   Bin 33789 -> 0 bytes
 .../tutorial_32_save_slice_confirmation.png        |   Bin 24041 -> 0 bytes
 _static/img/tutorial/tutorial_33_dashboard.png     |   Bin 5232 -> 0 bytes
 .../img/tutorial/tutorial_34_weather_dashboard.png |   Bin 6703 -> 0 bytes
 .../tutorial/tutorial_35_slice_on_dashboard.png    |   Bin 66781 -> 0 bytes
 .../img/tutorial/tutorial_36_adjust_dimensions.gif |   Bin 126264 -> 0 bytes
 _static/img/usertutorial/add_new_chart.png         |   Bin 42447 -> 0 bytes
 .../img/usertutorial/advanced_analytics_base.png   |   Bin 122647 -> 0 bytes
 _static/img/usertutorial/annotation.png            |   Bin 101822 -> 0 bytes
 _static/img/usertutorial/annotation_settings.png   |   Bin 22421 -> 0 bytes
 .../usertutorial/average_aggregate_for_cost.png    |   Bin 31741 -> 0 bytes
 .../img/usertutorial/blue_bar_insert_component.png |   Bin 56554 -> 0 bytes
 _static/img/usertutorial/chose_a_datasource.png    |   Bin 21013 -> 0 bytes
 .../usertutorial/csv_to_database_configuration.png |   Bin 30607 -> 0 bytes
 _static/img/usertutorial/edit-record.png           |   Bin 4940 -> 0 bytes
 _static/img/usertutorial/edit_annotation.png       |   Bin 34104 -> 0 bytes
 .../img/usertutorial/filter_on_origin_country.png  |   Bin 44695 -> 0 bytes
 _static/img/usertutorial/markdown.png              |   Bin 9030 -> 0 bytes
 .../img/usertutorial/no_filter_on_time_filter.png  |   Bin 35991 -> 0 bytes
 _static/img/usertutorial/parse_dates_column.png    |   Bin 22004 -> 0 bytes
 _static/img/usertutorial/publish_dashboard.png     |   Bin 67785 -> 0 bytes
 _static/img/usertutorial/resample.png              |   Bin 88488 -> 0 bytes
 .../resize_tutorial_table_on_dashboard.png         |   Bin 40391 -> 0 bytes
 _static/img/usertutorial/rolling_mean.png          |   Bin 99706 -> 0 bytes
 _static/img/usertutorial/save_tutorial_table.png   |   Bin 8282 -> 0 bytes
 .../img/usertutorial/select_dates_pivot_table.png  |   Bin 35466 -> 0 bytes
 .../select_table_visualization_type.png            |   Bin 47283 -> 0 bytes
 _static/img/usertutorial/sum_cost_column.png       |   Bin 36632 -> 0 bytes
 .../time_comparison_absolute_difference.png        |   Bin 98829 -> 0 bytes
 .../usertutorial/time_comparison_two_series.png    |   Bin 137009 -> 0 bytes
 _static/img/usertutorial/tutorial_line_chart.png   |   Bin 97148 -> 0 bytes
 _static/img/usertutorial/tutorial_pivot_table.png  |   Bin 57761 -> 0 bytes
 _static/img/usertutorial/tutorial_table.png        |   Bin 35897 -> 0 bytes
 _static/img/usertutorial/upload_a_csv.png          |   Bin 38213 -> 0 bytes
 _static/img/viz_thumbnails/area.png                |   Bin 14469 -> 0 bytes
 _static/img/viz_thumbnails/bar.png                 |   Bin 9058 -> 0 bytes
 _static/img/viz_thumbnails/big_number.png          |   Bin 103045 -> 0 bytes
 _static/img/viz_thumbnails/big_number_total.png    |   Bin 4925 -> 0 bytes
 _static/img/viz_thumbnails/box_plot.png            |   Bin 9496 -> 0 bytes
 _static/img/viz_thumbnails/bubble.png              |   Bin 22779 -> 0 bytes
 _static/img/viz_thumbnails/bullet.png              |   Bin 2174 -> 0 bytes
 _static/img/viz_thumbnails/cal_heatmap.png         |   Bin 11238 -> 0 bytes
 _static/img/viz_thumbnails/chord.png               |   Bin 39273 -> 0 bytes
 _static/img/viz_thumbnails/compare.png             |   Bin 32918 -> 0 bytes
 _static/img/viz_thumbnails/country_map.png         |   Bin 41210 -> 0 bytes
 _static/img/viz_thumbnails/deck_arc.png            |   Bin 38815 -> 0 bytes
 _static/img/viz_thumbnails/deck_geojson.png        |   Bin 42386 -> 0 bytes
 _static/img/viz_thumbnails/deck_grid.png           |   Bin 143670 -> 0 bytes
 _static/img/viz_thumbnails/deck_hex.png            |   Bin 85015 -> 0 bytes
 _static/img/viz_thumbnails/deck_multi.png          |   Bin 106790 -> 0 bytes
 _static/img/viz_thumbnails/deck_path.png           |   Bin 75705 -> 0 bytes
 _static/img/viz_thumbnails/deck_polygon.png        |   Bin 37261 -> 0 bytes
 _static/img/viz_thumbnails/deck_scatter.png        |   Bin 120091 -> 0 bytes
 _static/img/viz_thumbnails/deck_screengrid.png     |   Bin 76990 -> 0 bytes
 _static/img/viz_thumbnails/directed_force.png      |   Bin 42753 -> 0 bytes
 _static/img/viz_thumbnails/dist_bar.png            |   Bin 8752 -> 0 bytes
 _static/img/viz_thumbnails/dual_line.png           |   Bin 19229 -> 0 bytes
 _static/img/viz_thumbnails/event_flow.png          |   Bin 17191 -> 0 bytes
 _static/img/viz_thumbnails/filter_box.png          |   Bin 8550 -> 0 bytes
 _static/img/viz_thumbnails/heatmap.png             |   Bin 39866 -> 0 bytes
 _static/img/viz_thumbnails/histogram.png           |   Bin 9717 -> 0 bytes
 _static/img/viz_thumbnails/horizon.png             |   Bin 24924 -> 0 bytes
 _static/img/viz_thumbnails/iframe.png              |   Bin 50998 -> 0 bytes
 _static/img/viz_thumbnails/line.png                |   Bin 42915 -> 0 bytes
 _static/img/viz_thumbnails/line_multi.png          |   Bin 54363 -> 0 bytes
 _static/img/viz_thumbnails/mapbox.png              |   Bin 85714 -> 0 bytes
 _static/img/viz_thumbnails/markup.png              |   Bin 23186 -> 0 bytes
 _static/img/viz_thumbnails/multi.png               |   Bin 108443 -> 0 bytes
 _static/img/viz_thumbnails/paired_ttest.png        |   Bin 23323 -> 0 bytes
 _static/img/viz_thumbnails/para.png                |   Bin 52039 -> 0 bytes
 _static/img/viz_thumbnails/partition.png           |   Bin 11364 -> 0 bytes
 _static/img/viz_thumbnails/pie.png                 |   Bin 6007 -> 0 bytes
 _static/img/viz_thumbnails/pivot_table.png         |   Bin 54527 -> 0 bytes
 _static/img/viz_thumbnails/rose.png                |   Bin 37386 -> 0 bytes
 _static/img/viz_thumbnails/sankey.png              |   Bin 43735 -> 0 bytes
 _static/img/viz_thumbnails/separator.png           |   Bin 16632 -> 0 bytes
 _static/img/viz_thumbnails/sunburst.png            |   Bin 26030 -> 0 bytes
 _static/img/viz_thumbnails/table.png               |   Bin 22572 -> 0 bytes
 _static/img/viz_thumbnails/time_pivot.png          |   Bin 13209 -> 0 bytes
 _static/img/viz_thumbnails/time_table.png          |   Bin 17464 -> 0 bytes
 _static/img/viz_thumbnails/treemap.png             |   Bin 16623 -> 0 bytes
 _static/img/viz_thumbnails/word_cloud.png          |   Bin 24048 -> 0 bytes
 _static/img/viz_thumbnails/world_map.png           |   Bin 28598 -> 0 bytes
 _static/img/viz_thumbnails_large/area.png          |   Bin 105237 -> 0 bytes
 _static/img/viz_thumbnails_large/bar.png           |   Bin 50564 -> 0 bytes
 _static/img/viz_thumbnails_large/big_number.png    |   Bin 51404 -> 0 bytes
 .../img/viz_thumbnails_large/big_number_total.png  |   Bin 27637 -> 0 bytes
 _static/img/viz_thumbnails_large/box_plot.png      |   Bin 56136 -> 0 bytes
 _static/img/viz_thumbnails_large/bubble.png        |   Bin 135455 -> 0 bytes
 _static/img/viz_thumbnails_large/bullet.png        |   Bin 8764 -> 0 bytes
 _static/img/viz_thumbnails_large/cal_heatmap.png   |   Bin 31627 -> 0 bytes
 _static/img/viz_thumbnails_large/chord.png         |   Bin 407616 -> 0 bytes
 _static/img/viz_thumbnails_large/compare.png       |   Bin 258894 -> 0 bytes
 _static/img/viz_thumbnails_large/country_map.png   |   Bin 303004 -> 0 bytes
 _static/img/viz_thumbnails_large/deck_arc.png      |   Bin 230107 -> 0 bytes
 _static/img/viz_thumbnails_large/deck_geojson.png  |   Bin 181512 -> 0 bytes
 _static/img/viz_thumbnails_large/deck_grid.png     |   Bin 2125810 -> 0 bytes
 _static/img/viz_thumbnails_large/deck_hex.png      |   Bin 1090997 -> 0 bytes
 _static/img/viz_thumbnails_large/deck_multi.png    |   Bin 991412 -> 0 bytes
 _static/img/viz_thumbnails_large/deck_path.png     |   Bin 523094 -> 0 bytes
 _static/img/viz_thumbnails_large/deck_polygon.png  |   Bin 443630 -> 0 bytes
 _static/img/viz_thumbnails_large/deck_scatter.png  |   Bin 795739 -> 0 bytes
 .../img/viz_thumbnails_large/deck_screengrid.png   |   Bin 591701 -> 0 bytes
 .../img/viz_thumbnails_large/directed_force.png    |   Bin 247382 -> 0 bytes
 _static/img/viz_thumbnails_large/dist_bar.png      |   Bin 52519 -> 0 bytes
 _static/img/viz_thumbnails_large/dual_line.png     |   Bin 165716 -> 0 bytes
 _static/img/viz_thumbnails_large/event_flow.png    |   Bin 108626 -> 0 bytes
 _static/img/viz_thumbnails_large/filter_box.png    |   Bin 49653 -> 0 bytes
 _static/img/viz_thumbnails_large/heatmap.png       |   Bin 435496 -> 0 bytes
 _static/img/viz_thumbnails_large/histogram.png     |   Bin 64899 -> 0 bytes
 _static/img/viz_thumbnails_large/horizon.png       |   Bin 165253 -> 0 bytes
 _static/img/viz_thumbnails_large/iframe.png        |   Bin 755166 -> 0 bytes
 _static/img/viz_thumbnails_large/line.png          |   Bin 321509 -> 0 bytes
 _static/img/viz_thumbnails_large/line_multi.png    |   Bin 116138 -> 0 bytes
 _static/img/viz_thumbnails_large/mapbox.png        |   Bin 225567 -> 0 bytes
 _static/img/viz_thumbnails_large/markup.png        |   Bin 227846 -> 0 bytes
 _static/img/viz_thumbnails_large/multi.png         |   Bin 761211 -> 0 bytes
 _static/img/viz_thumbnails_large/paired_ttest.png  |   Bin 236049 -> 0 bytes
 _static/img/viz_thumbnails_large/para.png          |   Bin 471027 -> 0 bytes
 _static/img/viz_thumbnails_large/partition.png     |   Bin 198125 -> 0 bytes
 _static/img/viz_thumbnails_large/pie.png           |   Bin 28302 -> 0 bytes
 _static/img/viz_thumbnails_large/pivot_table.png   |   Bin 276020 -> 0 bytes
 _static/img/viz_thumbnails_large/rose.png          |   Bin 506254 -> 0 bytes
 _static/img/viz_thumbnails_large/sankey.png        |   Bin 205313 -> 0 bytes
 _static/img/viz_thumbnails_large/separator.png     |   Bin 101451 -> 0 bytes
 _static/img/viz_thumbnails_large/sunburst.png      |   Bin 173806 -> 0 bytes
 _static/img/viz_thumbnails_large/table.png         |   Bin 109326 -> 0 bytes
 _static/img/viz_thumbnails_large/time_pivot.png    |   Bin 84481 -> 0 bytes
 _static/img/viz_thumbnails_large/time_table.png    |   Bin 65153 -> 0 bytes
 _static/img/viz_thumbnails_large/treemap.png       |   Bin 96420 -> 0 bytes
 _static/img/viz_thumbnails_large/word_cloud.png    |   Bin 117846 -> 0 bytes
 _static/img/viz_thumbnails_large/world_map.png     |   Bin 136501 -> 0 bytes
 _static/jquery-1.11.1.js                           | 10308 ---------
 _static/jquery-3.1.0.js                            | 10074 --------
 _static/jquery-3.2.1.js                            | 10253 ---------
 _static/jquery-3.4.1.js                            | 10598 ---------
 _static/jquery.js                                  |     2 -
 _static/js/modernizr.min.js                        |     4 -
 _static/js/theme.js                                |     3 -
 _static/language_data.js                           |   297 -
 _static/minus.png                                  |   Bin 90 -> 0 bytes
 _static/plus.png                                   |   Bin 90 -> 0 bytes
 _static/pygments.css                               |    69 -
 _static/s.png                                      |   Bin 11833 -> 0 bytes
 _static/searchtools.js                             |   515 -
 _static/underscore-1.3.1.js                        |   999 -
 _static/underscore.js                              |    31 -
 _static/up-pressed.png                             |   Bin 214 -> 0 bytes
 _static/up.png                                     |   Bin 203 -> 0 bytes
 _static/websupport.js                              |   808 -
 admintutorial.html                                 |   422 -
 doczrc.js                                          |    12 +
 druid.html                                         |   252 -
 faq.html                                           |   483 -
 gallery.html                                       |   253 -
 gatsby-browser.js                                  |     7 +
 gatsby-config.js                                   |    35 +
 gatsby-node.js                                     |     7 +
 gatsby-ssr.js                                      |     7 +
 genindex.html                                      |   276 -
 import_export_datasources.html                     |   317 -
 index.html                                         |   436 -
 installation.html                                  |  1731 --
 issue_code_reference.html                          |   226 -
 misc.html                                          |   228 -
 objects.inv                                        |   Bin 718 -> 0 bytes
 package-lock.json                                  | 22965 +++++++++++++++++++
 package.json                                       |    57 +
 prettier.config.js                                 |     7 +
 search.html                                        |   212 -
 searchindex.js                                     |     1 -
 security.html                                      |   363 -
 sql                                                |    13 -
 sqllab.html                                        |   529 -
 src/components/footer.tsx                          |   123 +
 src/components/image.tsx                           |    79 +
 src/components/layout.css                          |    16 +
 src/components/layout.tsx                          |   176 +
 src/components/menu.tsx                            |    39 +
 src/components/next.tsx                            |    28 +
 src/components/select.tsx                          |    31 +
 src/components/seo.js                              |    81 +
 src/gatsby-theme-docz/index.tsx                    |    23 +
 src/images/apache-drill.png                        |   Bin 0 -> 40173 bytes
 src/images/apache-druid.jpeg                       |   Bin 0 -> 214904 bytes
 src/images/apache-druid.png                        |   Bin 0 -> 12839 bytes
 src/images/apache-hive.svg                         |    51 +
 src/images/apache-impala.png                       |   Bin 0 -> 5216 bytes
 src/images/apache-kylin.png                        |   Bin 0 -> 13694 bytes
 src/images/aws-redshift.png                        |   Bin 0 -> 9168 bytes
 src/images/clickhouse.png                          |   Bin 0 -> 7651 bytes
 src/images/docker.png                              |   Bin 0 -> 24928 bytes
 src/images/exasol.png                              |   Bin 0 -> 8582 bytes
 src/images/firebird.png                            |   Bin 0 -> 10895 bytes
 src/images/gatsby-astronaut.png                    |   Bin 0 -> 167273 bytes
 src/images/gatsby-icon.png                         |   Bin 0 -> 21212 bytes
 src/images/googleBQ.png                            |   Bin 0 -> 16418 bytes
 src/images/greenplum.jpeg                          |   Bin 0 -> 7559 bytes
 src/images/greenplum.png                           |   Bin 0 -> 17811 bytes
 src/images/ibmdb2.png                              |   Bin 0 -> 14127 bytes
 src/images/monet.png                               |   Bin 0 -> 21830 bytes
 src/images/msql.png                                |   Bin 0 -> 21970 bytes
 src/images/mysql.html                              |   573 +
 src/images/mysql.png                               |   Bin 0 -> 14453 bytes
 src/images/oracle-logo.png                         |   Bin 0 -> 10347 bytes
 src/images/oracle.png                              |   Bin 0 -> 8231 bytes
 src/images/oraclelogo.png                          |   Bin 0 -> 29864 bytes
 src/images/postgresql.jpg                          |   Bin 0 -> 19019 bytes
 src/images/postsql.png                             |   Bin 0 -> 44334 bytes
 src/images/preset.png                              |   Bin 0 -> 39030 bytes
 src/images/preset.svg                              |    15 +
 src/images/presto-og.png                           |   Bin 0 -> 18505 bytes
 {_static => src}/images/s.png                      |   Bin
 src/images/snowflake.png                           |   Bin 0 -> 21654 bytes
 src/images/sqllite.jpg                             |   Bin 0 -> 13006 bytes
 src/images/sqllite.png                             |   Bin 0 -> 38063 bytes
 src/images/stack_overflow.png                      |   Bin 0 -> 30065 bytes
 src/images/superset-logo-horiz-apache.png          |   Bin 0 -> 121779 bytes
 src/images/vertica.png                             |   Bin 0 -> 6800 bytes
 src/pages/404.js                                   |    14 +
 src/pages/community.tsx                            |   128 +
 src/pages/docs/Best Practices/index.mdx            |    21 +
 .../docs/Build Your Own Viz Plugins/index.mdx      |   168 +
 src/pages/docs/Database Connectors/dremio.mdx      |    19 +
 src/pages/docs/Database Connectors/drill.mdx       |    34 +
 src/pages/docs/Database Connectors/druid.mdx       |    19 +
 .../docs/Database Connectors/elasticsearch.mdx     |    46 +
 .../docs/Database Connectors/google-bigquery.mdx   |    46 +
 src/pages/docs/Database Connectors/index.mdx       |    24 +
 src/pages/docs/Database Connectors/mysql.mdx       |    25 +
 src/pages/docs/Database Connectors/postgres.mdx    |    33 +
 src/pages/docs/Database Connectors/presto.mdx      |    18 +
 src/pages/docs/Database Connectors/redshift.mdx    |    21 +
 src/pages/docs/Database Connectors/snowflake.mdx   |    24 +
 src/pages/docs/Database Connectors/teradata.mdx    |    24 +
 src/pages/docs/Database Connectors/vertica.mdx     |    30 +
 src/pages/docs/contributing.mdx                    |     8 +
 .../docs/installation/create-your-first-chart.mdx  |   100 +
 .../docs/installation/docker-local-deploy.mdx      |    77 +
 .../docs/installation/explore-data-sql-lab.mdx     |    47 +
 src/pages/docs/installation/index.mdx              |    13 +
 .../docs/installation/install-database-drivers.mdx |    91 +
 .../docs/installation/share-chart-dashboard.mdx    |    65 +
 src/pages/docs/learning-resources.mdx              |    27 +
 src/pages/docs/roadmap.mdx                         |     8 +
 src/pages/docs/security.mdx                        |    13 +
 src/pages/index.tsx                                |   316 +
 src/pages/resources.tsx                            |   158 +
 src/resources/data.js                              |   200 +
 src/utils.js                                       |    78 +
 static/images/data-point.jpg                       |   Bin 0 -> 1795832 bytes
 static/images/first-chart-barComplete.png          |   Bin 0 -> 84478 bytes
 static/images/first-chart-chartOption.png          |   Bin 0 -> 199672 bytes
 static/images/first-chart-customizeChart.png       |   Bin 0 -> 76650 bytes
 static/images/first-chart-dataSource.png           |   Bin 0 -> 55959 bytes
 static/images/first-chart-fields.png               |   Bin 0 -> 45905 bytes
 static/images/first-chart-newChart.png             |   Bin 0 -> 14066 bytes
 static/images/first-chart-pie.png                  |   Bin 0 -> 169029 bytes
 static/images/first-chart-plainChart.png           |   Bin 0 -> 118177 bytes
 static/images/first-chart-save.png                 |   Bin 0 -> 67249 bytes
 static/images/first-chart-table.png                |   Bin 0 -> 77292 bytes
 static/images/first-chart-tree.png                 |   Bin 0 -> 70530 bytes
 static/images/google-analytics.png                 |   Bin 0 -> 689661 bytes
 static/images/ip-address-example.png               |   Bin 0 -> 20260 bytes
 static/images/pie-chart.png                        |   Bin 0 -> 1320888 bytes
 static/images/plugin-1-yeoman-select.png           |   Bin 0 -> 73428 bytes
 static/images/plugin-10-hello-thumbnail.png        |   Bin 0 -> 82000 bytes
 static/images/plugin-11-explore-view.png           |   Bin 0 -> 260757 bytes
 static/images/plugin-12-console-logs.png           |   Bin 0 -> 87031 bytes
 static/images/plugin-2-yeoman-package-name.png     |   Bin 0 -> 22666 bytes
 static/images/plugin-3-yeoman-description.png      |   Bin 0 -> 29219 bytes
 static/images/plugin-4-yeoman-component-type.png   |   Bin 0 -> 26113 bytes
 static/images/plugin-5-yeoman-timeseries.png       |   Bin 0 -> 21856 bytes
 static/images/plugin-6-yeoman-badges.png           |   Bin 0 -> 14572 bytes
 static/images/plugin-7-yeoman-files.png            |   Bin 0 -> 162570 bytes
 static/images/plugin-8-package-json.png            |   Bin 0 -> 52915 bytes
 static/images/plugin-9-mainpreset-import.png       |   Bin 0 -> 123027 bytes
 static/images/plugin-9-mainpreset-register.png     |   Bin 0 -> 112575 bytes
 static/images/root-cert-example.png                |   Bin 0 -> 41232 bytes
 static/images/share-dashboard-1.png                |   Bin 0 -> 66488 bytes
 static/images/share-dashboard-2.png                |   Bin 0 -> 16236 bytes
 static/images/share-dashboard-3.png                |   Bin 0 -> 30386 bytes
 static/images/share-dashboard-4.png                |   Bin 0 -> 113537 bytes
 static/images/share-dashboard-5.png                |   Bin 0 -> 54869 bytes
 static/images/so-icon.svg                          |     1 +
 static/images/sql-lab-1.png                        |   Bin 0 -> 13733 bytes
 static/images/sql-lab-2.png                        |   Bin 0 -> 307841 bytes
 static/images/sql-lab-3.png                        |   Bin 0 -> 317301 bytes
 static/images/sql-lab-4.png                        |   Bin 0 -> 272081 bytes
 static/images/sqllab.png                           |   Bin 0 -> 393766 bytes
 static/images/tip-trick-dayIntervalGrouping.png    |   Bin 0 -> 42883 bytes
 static/images/tip-trick-filterOption.png           |   Bin 0 -> 28014 bytes
 static/images/tip-trick-filterOption2.png          |   Bin 0 -> 59356 bytes
 static/images/tip-trick-metrics.png                |   Bin 0 -> 107466 bytes
 static/images/youtube.png                          |   Bin 0 -> 20462 bytes
 tutorial.html                                      |   415 -
 tutorials.html                                     |   236 -
 usertutorial.html                                  |   625 -
 videos.html                                        |   217 -
 visualization.html                                 |  3272 ---
 752 files changed, 26324 insertions(+), 68935 deletions(-)


[incubator-superset-site] 05/46: latest docs

Posted by vi...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit c169259f088785e7c0d5da33960884e79cc7ce6e
Author: Maxime Beauchemin <ma...@gmail.com>
AuthorDate: Fri Nov 17 17:26:03 2017 -0800

    latest docs
---
 README.md                                   |     1 +
 _modules/index.html                         |    45 +-
 _modules/superset/jinja_context.html        |    54 +-
 _sources/druid.rst.txt                      |    48 +
 _sources/faq.rst.txt                        |   223 +
 _sources/gallery.rst.txt                    |    89 +
 _sources/index.rst.txt                      |    86 +
 _sources/installation.rst.txt               |   569 ++
 _sources/security.rst.txt                   |   162 +
 _sources/sqllab.rst.txt                     |    64 +
 _sources/tutorial.rst.txt                   |   308 +
 _sources/videos.rst.txt                     |    54 +
 _sources/visualization.rst.txt              |  1765 +++++
 _static/basic.css                           |    72 +-
 _static/comment-bright.png                  |   Bin 3500 -> 756 bytes
 _static/comment-close.png                   |   Bin 3578 -> 829 bytes
 _static/comment.png                         |   Bin 3445 -> 641 bytes
 _static/css/badge_only.css                  |     2 +-
 _static/css/theme.css                       |     4 +-
 _static/doctools.js                         |    54 +-
 _static/down-pressed.png                    |   Bin 347 -> 222 bytes
 _static/down.png                            |   Bin 347 -> 202 bytes
 _static/file.png                            |   Bin 358 -> 286 bytes
 _static/fonts/Inconsolata-Bold.ttf          |   Bin 66352 -> 109948 bytes
 _static/fonts/Inconsolata-Regular.ttf       |   Bin 84548 -> 96964 bytes
 _static/fonts/Lato-Bold.ttf                 |   Bin 121788 -> 656544 bytes
 _static/fonts/Lato-Regular.ttf              |   Bin 120196 -> 656568 bytes
 _static/fonts/fontawesome-webfont.eot       |   Bin 56006 -> 76518 bytes
 _static/fonts/fontawesome-webfont.svg       |   207 +-
 _static/fonts/fontawesome-webfont.ttf       |   Bin 112160 -> 152796 bytes
 _static/fonts/fontawesome-webfont.woff      |   Bin 65452 -> 90412 bytes
 _static/img/viz_thumbnails/paired_ttest.png |   Bin 0 -> 236049 bytes
 _static/img/viz_thumbnails/partition.png    |   Bin 0 -> 198125 bytes
 _static/img/viz_thumbnails/time_table.png   |   Bin 0 -> 65153 bytes
 _static/jquery-3.1.0.js                     | 10074 ++++++++++++++++++++++++++
 _static/jquery.js                           |     8 +-
 _static/js/theme.js                         |    58 +-
 _static/minus.png                           |   Bin 173 -> 90 bytes
 _static/plus.png                            |   Bin 173 -> 90 bytes
 _static/pygments.css                        |     4 +
 _static/searchtools.js                      |   120 +-
 _static/up-pressed.png                      |   Bin 345 -> 214 bytes
 _static/up.png                              |   Bin 345 -> 203 bytes
 _static/websupport.js                       |     2 +-
 druid.html                                  |    57 +-
 faq.html                                    |   115 +-
 gallery.html                                |    51 +-
 genindex.html                               |    65 +-
 index.html                                  |    55 +-
 installation.html                           |   146 +-
 search.html                                 |    43 +-
 searchindex.js                              |     2 +-
 security.html                               |    65 +-
 sqllab.html                                 |    65 +-
 tutorial.html                               |    67 +-
 videos.html                                 |    51 +-
 visualization.html                          |   118 +-
 57 files changed, 14609 insertions(+), 364 deletions(-)

diff --git a/README.md b/README.md
new file mode 100644
index 0000000..bcba4d6
--- /dev/null
+++ b/README.md
@@ -0,0 +1 @@
+Folder containing the sphinx-generated documentation
diff --git a/_modules/index.html b/_modules/index.html
index b17549c..cb17a36 100644
--- a/_modules/index.html
+++ b/_modules/index.html
@@ -13,6 +13,8 @@
 
   
   
+  
+  
 
   
 
@@ -42,6 +44,7 @@
 
 <body class="wy-body-for-nav" role="document">
 
+   
   <div class="wy-grid-for-nav">
 
     
@@ -78,7 +81,10 @@
           
             
             
-                <ul>
+              
+            
+            
+              <ul>
 <li class="toctree-l1"><a class="reference internal" href="../installation.html">Installation &amp; Configuration</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../tutorial.html">Tutorial for Superset Administrators</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../security.html">Security</a></li>
@@ -100,8 +106,10 @@
 
       
       <nav class="wy-nav-top" role="navigation" aria-label="top navigation">
-        <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
-        <a href="../index.html">Apache Superset</a>
+        
+          <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
+          <a href="../index.html">Apache Superset</a>
+        
       </nav>
 
 
@@ -114,17 +122,34 @@
 
 
 
+
+
+
+
+
+
+
+
+
+
 <div role="navigation" aria-label="breadcrumbs navigation">
+
   <ul class="wy-breadcrumbs">
-    <li><a href="../index.html">Docs</a> &raquo;</li>
-      
-    <li>Overview: module code</li>
+    
+      <li><a href="../index.html">Docs</a> &raquo;</li>
+        
+      <li>Overview: module code</li>
+    
+    
       <li class="wy-breadcrumbs-aside">
         
-          
+            
         
       </li>
+    
   </ul>
+
+  
   <hr/>
 </div>
           <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
@@ -135,6 +160,9 @@
 </ul>
 
            </div>
+           <div class="articleComments">
+            
+           </div>
           </div>
           <footer>
   
@@ -167,7 +195,8 @@
             VERSION:'',
             COLLAPSE_INDEX:false,
             FILE_SUFFIX:'.html',
-            HAS_SOURCE:  true
+            HAS_SOURCE:  true,
+            SOURCELINK_SUFFIX: '.txt'
         };
     </script>
       <script type="text/javascript" src="../_static/jquery.js"></script>
diff --git a/_modules/superset/jinja_context.html b/_modules/superset/jinja_context.html
index 7a26a87..b1b2975 100644
--- a/_modules/superset/jinja_context.html
+++ b/_modules/superset/jinja_context.html
@@ -13,6 +13,8 @@
 
   
   
+  
+  
 
   
 
@@ -43,6 +45,7 @@
 
 <body class="wy-body-for-nav" role="document">
 
+   
   <div class="wy-grid-for-nav">
 
     
@@ -79,7 +82,10 @@
           
             
             
-                <ul>
+              
+            
+            
+              <ul>
 <li class="toctree-l1"><a class="reference internal" href="../../installation.html">Installation &amp; Configuration</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../../tutorial.html">Tutorial for Superset Administrators</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../../security.html">Security</a></li>
@@ -101,8 +107,10 @@
 
       
       <nav class="wy-nav-top" role="navigation" aria-label="top navigation">
-        <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
-        <a href="../../index.html">Apache Superset</a>
+        
+          <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
+          <a href="../../index.html">Apache Superset</a>
+        
       </nav>
 
 
@@ -115,19 +123,36 @@
 
 
 
+
+
+
+
+
+
+
+
+
+
 <div role="navigation" aria-label="breadcrumbs navigation">
+
   <ul class="wy-breadcrumbs">
-    <li><a href="../../index.html">Docs</a> &raquo;</li>
-      
+    
+      <li><a href="../../index.html">Docs</a> &raquo;</li>
+        
           <li><a href="../index.html">Module code</a> &raquo;</li>
-      
-    <li>superset.jinja_context</li>
+        
+      <li>superset.jinja_context</li>
+    
+    
       <li class="wy-breadcrumbs-aside">
         
-          
+            
         
       </li>
+    
   </ul>
+
+  
   <hr/>
 </div>
           <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
@@ -146,10 +171,9 @@
 <span class="kn">import</span> <span class="nn">time</span>
 <span class="kn">import</span> <span class="nn">uuid</span>
 
-<span class="kn">from</span> <span class="nn">jinja2.sandbox</span> <span class="k">import</span> <span class="n">SandboxedEnvironment</span>
-<span class="kn">from</span> <span class="nn">flask</span> <span class="k">import</span> <span class="n">request</span><span class="p">,</span> <span class="n">g</span>
-
 <span class="kn">from</span> <span class="nn">dateutil.relativedelta</span> <span class="k">import</span> <span class="n">relativedelta</span>
+<span class="kn">from</span> <span class="nn">flask</span> <span class="k">import</span> <span class="n">g</span><span class="p">,</span> <span class="n">request</span>
+<span class="kn">from</span> <span class="nn">jinja2.sandbox</span> <span class="k">import</span> <span class="n">SandboxedEnvironment</span>
 
 <span class="kn">from</span> <span class="nn">superset</span> <span class="k">import</span> <span class="n">app</span>
 
@@ -179,7 +203,7 @@
 
 <span class="k">def</span> <span class="nf">current_user_id</span><span class="p">():</span>
     <span class="sd">&quot;&quot;&quot;The id of the user who is currently logged in&quot;&quot;&quot;</span>
-    <span class="k">if</span> <span class="n">g</span><span class="o">.</span><span class="n">user</span><span class="p">:</span>
+    <span class="k">if</span> <span class="nb">hasattr</span><span class="p">(</span><span class="n">g</span><span class="p">,</span> <span class="s1">&#39;user&#39;</span><span class="p">)</span> <span class="ow">and</span> <span class="n">g</span><span class="o">.</span><span class="n">user</span><span class="p">:</span>
         <span class="k">return</span> <span class="n">g</span><span class="o">.</span><span class="n">user</span><span class="o">.</span><span class="n">id</span>
 
 
@@ -284,6 +308,9 @@
 </pre></div>
 
            </div>
+           <div class="articleComments">
+            
+           </div>
           </div>
           <footer>
   
@@ -316,7 +343,8 @@
             VERSION:'',
             COLLAPSE_INDEX:false,
             FILE_SUFFIX:'.html',
-            HAS_SOURCE:  true
+            HAS_SOURCE:  true,
+            SOURCELINK_SUFFIX: '.txt'
         };
     </script>
       <script type="text/javascript" src="../../_static/jquery.js"></script>
diff --git a/_sources/druid.rst.txt b/_sources/druid.rst.txt
new file mode 100644
index 0000000..af956d9
--- /dev/null
+++ b/_sources/druid.rst.txt
@@ -0,0 +1,48 @@
+Druid
+=====
+
+Superset works well with Druid, though currently not all
+advanced features out of Druid are covered. This page clarifies what is
+covered and what isn't and explains how to use some of the features.
+
+.. note ::
+    Currently Airbnb runs against Druid ``0.8.x`` and previous /
+    following versions are not tested against.
+
+Supported
+'''''''''
+
+Aggregations
+------------
+
+Common aggregations, or Druid metrics can be defined and used in Superset.
+The first and simpler use case is to use the checkbox matrix expose in your
+datasource's edit view (``Sources -> Druid Datasources ->
+[your datasource] -> Edit -> [tab] List Druid Column``).
+Clicking the ``GroupBy`` and ``Filterable`` checkboxes will make the column
+appear in the related dropdowns while in explore view. Checking
+``Count Distinct``, ``Min``, ``Max`` or ``Sum`` will result in creating
+new metrics that will appear in the ``List Druid Metric`` tab upon saving the
+datasource. By editing these metrics, you'll notice that they their ``json``
+element correspond to Druid aggregation definition. You can create your own
+aggregations manually from the ``List Druid Metric`` tab following Druid
+documentation.
+
+.. image:: _static/img/druid_agg.png
+   :scale: 50 %
+
+Post-Aggregations
+-----------------
+
+Druid supports post aggregation and this works in Superset. All you have to
+do is creating a metric, much like you would create an aggregation manually,
+but specify ``postagg`` as a ``Metric Type``. You then have to provide a valid
+json post-aggregation definition (as specified in the Druid docs) in the
+Json field.
+
+
+Not yet supported
+'''''''''''''''''
+
+- Regex filters
+- Lookups / joins
diff --git a/_sources/faq.rst.txt b/_sources/faq.rst.txt
new file mode 100644
index 0000000..d825ef5
--- /dev/null
+++ b/_sources/faq.rst.txt
@@ -0,0 +1,223 @@
+FAQ
+===
+
+
+Can I query/join multiple tables at one time?
+---------------------------------------------
+Not directly no. A Superset SQLAlchemy datasource can only be a single table
+or a view.
+
+When working with tables, the solution would be to materialize
+a table that contains all the fields needed for your analysis, most likely
+through some scheduled batch process.
+
+A view is a simple logical layer that abstract an arbitrary SQL queries as
+a virtual table. This can allow you to join and union multiple tables, and
+to apply some transformation using arbitrary SQL expressions. The limitation
+there is your database performance as Superset effectively will run a query
+on top of your query (view). A good practice may be to limit yourself to
+joining your main large table to one or many small tables only, and avoid
+using ``GROUP BY`` where possible as Superset will do its own ``GROUP BY`` and
+doing the work twice might slow down performance.
+
+Whether you use a table or a view, the important factor is whether your
+database is fast enough to serve it in an interactive fashion to provide
+a good user experience in Superset.
+
+
+How BIG can my data source be?
+------------------------------
+
+It can be gigantic! As mentioned above, the main criteria is whether your
+database can execute queries and return results in a time frame that is
+acceptable to your users. Many distributed databases out there can execute
+queries that scan through terabytes in an interactive fashion.
+
+
+How do I create my own visualization?
+-------------------------------------
+
+We are planning on making it easier to add new visualizations to the
+framework, in the meantime, we've tagged a few pull requests as
+``example`` to give people examples of how to contribute new
+visualizations.
+
+https://github.com/airbnb/superset/issues?q=label%3Aexample+is%3Aclosed
+
+
+Why are my queries timing out?
+------------------------------
+
+There are many reasons may cause long query timing out.
+
+
+- For running long query from Sql Lab, by default Superset allows it run as long as 6 hours before it being killed by celery. If you want to increase the time for running query, you can specify the timeout in configuration. For example:
+
+  ``SQLLAB_ASYNC_TIME_LIMIT_SEC = 60 * 60 * 6``
+
+
+- Superset is running on gunicorn web server, which may time out web requests. If you want to increase the default (50), you can specify the timeout when starting the web server with the ``-t`` flag, which is expressed in seconds.
+
+  ``superset runserver -t 300``
+
+- If you are seeing timeouts (504 Gateway Time-out) when loading dashboard or explore slice, you are probably behind gateway or proxy server (such as Nginx). If it did not receive a timely response from Superset server (which is processing long queries), these web servers will send 504 status code to clients directly. Superset has a client-side timeout limit to address this issue. If query didn't come back within clint-side timeout (60 seconds by default), Superset will display warning m [...]
+
+  ``SUPERSET_WEBSERVER_TIMEOUT = 60``
+
+
+Why is the map not visible in the mapbox visualization?
+-------------------------------------------------------
+
+You need to register to mapbox.com, get an API key and configure it as
+``MAPBOX_API_KEY`` in ``superset_config.py``.
+
+
+How to add dynamic filters to a dashboard?
+------------------------------------------
+
+It's easy: use the ``Filter Box`` widget, build a slice, and add it to your
+dashboard.
+
+The ``Filter Box`` widget allows you to define a query to populate dropdowns
+that can be use for filtering. To build the list of distinct values, we
+run a query, and sort the result by the metric you provide, sorting
+descending.
+
+The widget also has a checkbox ``Date Filter``, which enables time filtering
+capabilities to your dashboard. After checking the box and refreshing, you'll
+see a ``from`` and a ``to`` dropdown show up.
+
+By default, the filtering will be applied to all the slices that are built
+on top of a datasource that shares the column name that the filter is based
+on. It's also a requirement for that column to be checked as "filterable"
+in the column tab of the table editor.
+
+But what about if you don't want certain widgets to get filtered on your
+dashboard? You can do that by editing your dashboard, and in the form,
+edit the ``JSON Metadata`` field, more specifically the
+``filter_immune_slices`` key, that receives an array of sliceIds that should
+never be affected by any dashboard level filtering.
+
+
+..code::
+
+    {
+        "filter_immune_slices": [324, 65, 92],
+        "expanded_slices": {},
+        "filter_immune_slice_fields": {
+            "177": ["country_name", "__from", "__to"],
+            "32": ["__from", "__to"]
+        },
+        "timed_refresh_immune_slices": [324]
+    }
+
+In the json blob above, slices 324, 65 and 92 won't be affected by any
+dashboard level filtering.
+
+Now note the ``filter_immune_slice_fields`` key. This one allows you to
+be more specific and define for a specific slice_id, which filter fields
+should be disregarded.
+
+Note the use of the ``__from`` and ``__to`` keywords, those are reserved
+for dealing with the time boundary filtering mentioned above.
+
+But what happens with filtering when dealing with slices coming from
+different tables or databases? If the column name is shared, the filter will
+be applied, it's as simple as that.
+
+
+How to limit the timed refresh on a dashboard?
+----------------------------------------------
+By default, the dashboard timed refresh feature allows you to automatically re-query every slice
+on a dashboard according to a set schedule. Sometimes, however, you won't want all of the slices
+to be refreshed - especially if some data is slow moving, or run heavy queries. To exclude specific
+slices from the timed refresh process, add the ``timed_refresh_immune_slices`` key to the dashboard
+``JSON Metadata`` field:
+
+..code::
+
+    {
+       "filter_immune_slices": [],
+        "expanded_slices": {},
+        "filter_immune_slice_fields": {},
+        "timed_refresh_immune_slices": [324]
+    }
+
+In the example above, if a timed refresh is set for the dashboard, then every slice except 324 will
+be automatically re-queried on schedule.
+
+Slice refresh will also be staggered over the specified period. You can turn off this staggering
+by setting the ``stagger_refresh`` to ``false`` and modify the stagger period by setting
+``stagger_time`` to a value in milliseconds in the ``JSON Metadata`` field:
+
+..code::
+
+    {
+        "stagger_refresh": false,
+        "stagger_time": 2500
+    }
+
+Here, the entire dashboard will refresh at once if periodic refresh is on. The stagger time of
+2.5 seconds is ignored.
+
+Why does fabmanager or superset freezed/hung/not responding when started (my home directory is NFS mounted)?
+-----------------------------------------------------------------------------------------
+By default, superset creates and uses an sqlite database at ``~/.superset/superset.db``. Sqlite is known to `don't work well if used on NFS`__ due to broken file locking implementation on NFS.
+
+__ https://www.sqlite.org/lockingv3.html
+
+You can override this path using the ``SUPERSET_HOME`` environment variable.
+
+Another work around is to change where superset stores the sqlite database by adding ``SQLALCHEMY_DATABASE_URI = 'sqlite:////new/location/superset.db'`` in superset_config.py (create the file if needed), then adding the directory where superset_config.py lives to PYTHONPATH environment variable (e.g. ``export PYTHONPATH=/opt/logs/sandbox/airbnb/``).
+
+What if the table schema changed?
+---------------------------------
+
+Table schemas evolve, and Superset needs to reflect that. It's pretty common
+in the life cycle of a dashboard to want to add a new dimension or metric.
+To get Superset to discover your new columns, all you have to do is to
+go to ``Menu -> Sources -> Tables``, click the ``edit`` icon next to the
+table who's schema has changed, and hit ``Save`` from the ``Detail`` tab.
+Behind the scene, the new columns will get merged it. Following this,
+you may want to
+re-edit the table afterwards to configure the ``Column`` tab, check the
+appropriate boxes and save again.
+
+How do I go about developing a new visualization type?
+------------------------------------------------------
+Here's an example as a Github PR with comments that describe what the
+different sections of the code do:
+https://github.com/airbnb/superset/pull/3013
+
+What database engine can I use as a backend for Superset?
+---------------------------------------------------------
+
+To clarify, the *database backend* is an OLTP database used by Superset to store its internal
+information like your list of users, slices and dashboard definitions.
+
+Superset is tested using Mysql, Postgresql and Sqlite for its backend. It's recommended you
+install Superset on one of these database server for production.
+
+Using a column-store, non-OLTP databases like Vertica, Redshift or Presto as a database backend simply won't work as these databases are not designed for this type of workload. Installation on Oracle, Microsoft SQL Server, or other OLTP databases may work but isn't tested.
+
+Please note that pretty much any databases that have a SqlAlchemy integration should work perfectly fine as a datasource for Superset, just not as the OLTP backend.
+
+How can i configure OAuth authentication and authorization?
+-----------------------------------------------------------
+
+You can take a look at this Flask-AppBuilder `configuration example
+<https://github.com/dpgaspar/Flask-AppBuilder/blob/master/examples/oauth/config.py>`_.
+
+How can I set a default filter on my dashboard?
+-----------------------------------------------
+
+Easy. Simply apply the filter and save the dashboard while the filter
+is active.
+
+How do I get Superset to refresh the schema of my table?
+--------------------------------------------------------
+
+When adding columns to a table, you can have Superset detect and merge the
+new columns in by using the "Refresh Metadata" action in the
+``Source -> Tables`` page. Simply check the box next to the tables
+you want the schema refreshed, and click ``Actions -> Refresh Metadata``.
diff --git a/_sources/gallery.rst.txt b/_sources/gallery.rst.txt
new file mode 100644
index 0000000..f0c7dfa
--- /dev/null
+++ b/_sources/gallery.rst.txt
@@ -0,0 +1,89 @@
+Gallery
+=======
+
+.. image:: _static/img/viz_thumbnails/line.png
+   :scale: 25 %
+
+.. image:: _static/img/viz_thumbnails/bubble.png
+   :scale: 25 %
+
+.. image:: _static/img/viz_thumbnails/table.png
+   :scale: 25 %
+
+.. image:: _static/img/viz_thumbnails/pie.png
+   :scale: 25 %
+
+.. image:: _static/img/viz_thumbnails/bar.png
+   :scale: 25 %
+
+.. image:: _static/img/viz_thumbnails/world_map.png
+   :scale: 25 %
+
+.. image:: _static/img/viz_thumbnails/sankey.png
+   :scale: 25 %
+
+.. image:: _static/img/viz_thumbnails/word_cloud.png
+   :scale: 25 %
+
+.. image:: _static/img/viz_thumbnails/filter_box.png
+   :scale: 25 %
+
+.. image:: _static/img/viz_thumbnails/pivot_table.png
+   :scale: 25 %
+
+.. image:: _static/img/viz_thumbnails/directed_force.png
+   :scale: 25 %
+
+.. image:: _static/img/viz_thumbnails/compare.png
+   :scale: 25 %
+
+.. image:: _static/img/viz_thumbnails/sunburst.png
+   :scale: 25 %
+
+.. image:: _static/img/viz_thumbnails/area.png
+   :scale: 25 %
+
+.. image:: _static/img/viz_thumbnails/big_number.png
+   :scale: 25 %
+
+.. image:: _static/img/viz_thumbnails/big_number_total.png
+   :scale: 25 %
+
+.. image:: _static/img/viz_thumbnails/bullet.png
+   :scale: 25 %
+
+.. image:: _static/img/viz_thumbnails/dist_bar.png
+   :scale: 25 %
+
+.. image:: _static/img/viz_thumbnails/heatmap.png
+   :scale: 25 %
+
+.. image:: _static/img/viz_thumbnails/markup.png
+   :scale: 25 %
+
+.. image:: _static/img/viz_thumbnails/para.png
+   :scale: 25 %
+
+.. image:: _static/img/viz_thumbnails/iframe.png
+   :scale: 25 %
+
+.. image:: _static/img/viz_thumbnails/box_plot.png
+   :scale: 25 %
+
+.. image:: _static/img/viz_thumbnails/treemap.png
+   :scale: 25 %
+
+.. image:: _static/img/viz_thumbnails/cal_heatmap.png
+   :scale: 25 %
+
+.. image:: _static/img/viz_thumbnails/horizon.png
+   :scale: 25 %
+
+.. image:: _static/img/viz_thumbnails/mapbox.png
+   :scale: 25 %
+
+.. image:: _static/img/viz_thumbnails/separator.png
+   :scale: 25 %
+
+.. image:: _static/img/viz_thumbnails/histogram.png
+   :scale: 25 %
diff --git a/_sources/index.rst.txt b/_sources/index.rst.txt
new file mode 100644
index 0000000..eba2e94
--- /dev/null
+++ b/_sources/index.rst.txt
@@ -0,0 +1,86 @@
+.. image:: _static/img/s.png
+
+Apache Superset (incubating)
+''''''''''''''''''''''''''''
+
+Apache Superset (incubating) is a modern, enterprise-ready business
+intelligence web application
+
+
+----------------
+
+.. warning:: This project was originally named Panoramix, was renamed to
+    Caravel in March 2016, and is currently named Superset as of November 2016
+
+.. important::
+
+    **Disclaimer**: Apache Superset is an effort undergoing incubation at The
+    Apache Software Foundation (ASF), sponsored by the Apache Incubator.
+    Incubation is required of all newly accepted projects until a further
+    review indicates that the infrastructure, communications, and
+    decision making process have stabilized in a manner consistent with
+    other successful ASF projects. While incubation status is not
+    necessarily a reflection of the completeness or stability of
+    the code, it does indicate that the project has yet to be fully
+    endorsed by the ASF.
+
+Overview
+=======================================
+
+Features
+---------
+
+- A rich set of data visualizations
+- An easy-to-use interface for exploring and visualizing data
+- Create and share dashboards
+- Enterprise-ready authentication with integration with major authentication
+  providers (database, OpenID, LDAP, OAuth & REMOTE_USER through
+  Flask AppBuilder)
+- An extensible, high-granularity security/permission model allowing
+  intricate rules on who can access individual features and the dataset
+- A simple semantic layer, allowing users to control how data sources are
+  displayed in the UI by defining which fields should show up in which
+  drop-down and which aggregation and function metrics are made available
+  to the user
+- Integration with most SQL-speaking RDBMS through SQLAlchemy
+- Deep integration with Druid.io
+
+------
+
+.. image:: https://camo.githubusercontent.com/82e264ef777ba06e1858766fe3b8817ee108eb7e/687474703a2f2f672e7265636f726469742e636f2f784658537661475574732e676966
+
+------
+
+.. image:: https://camo.githubusercontent.com/4991ff37a0005ea4e4267919a52786fda82d2d21/687474703a2f2f672e7265636f726469742e636f2f755a6767594f645235672e676966
+
+------
+
+.. image:: https://camo.githubusercontent.com/a389af15ac1e32a3d0fee941b4c62c850b1d583b/687474703a2f2f672e7265636f726469742e636f2f55373046574c704c76682e676966
+
+------
+
+
+Contents
+---------
+
+.. toctree::
+    :maxdepth: 2
+
+    installation
+    tutorial
+    security
+    sqllab
+    visualization
+    videos
+    gallery
+    druid
+    faq
+
+
+Indices and tables
+------------------
+
+* :ref:`genindex`
+* :ref:`modindex`
+* :ref:`search`
+
diff --git a/_sources/installation.rst.txt b/_sources/installation.rst.txt
new file mode 100644
index 0000000..3d043b8
--- /dev/null
+++ b/_sources/installation.rst.txt
@@ -0,0 +1,569 @@
+Installation & Configuration
+============================
+
+Getting Started
+---------------
+
+Superset is tested against Python ``2.7`` and Python ``3.4``.
+Airbnb currently uses 2.7.* in production. We do not plan on supporting
+Python ``2.6``.
+
+Cloud-native!
+-------------
+
+Superset is designed to be highly available. It is
+"cloud-native" as it has been designed scale out in large,
+distributed environments, and works well inside containers.
+While you can easily
+test drive Superset on a modest setup or simply on your laptop,
+there's virtually no limit around scaling out the platform.
+Superset is also cloud-native in the sense that it is
+flexible and lets you choose your web server (Gunicorn, Nginx, Apache),
+your metadata database engine (MySQL, Postgres, MariaDB, ...),
+your message queue (Redis, RabbitMQ, SQS, ...),
+your results backend (S3, Redis, Memcached, ...), your caching layer
+(memcached, Redis, ...), works well with services like NewRelic, StatsD and
+DataDog, and has the ability to run analytic workloads against
+most popular database technologies.
+
+Superset is battle tested in large environments with hundreds
+of concurrent users. Airbnb's production environment runs inside
+Kubernetes and serves 600+ daily active users viewing over 100K charts a
+day.
+
+The Superset web server and the Superset Celery workers (optional)
+are stateless, so you can scale out by running on as many servers
+as needed.
+
+OS dependencies
+---------------
+
+Superset stores database connection information in its metadata database.
+For that purpose, we use the ``cryptography`` Python library to encrypt
+connection passwords. Unfortunately this library has OS level dependencies.
+
+You may want to attempt the next step
+("Superset installation and initialization") and come back to this step if
+you encounter an error.
+
+Here's how to install them:
+
+For **Debian** and **Ubuntu**, the following command will ensure that
+the required dependencies are installed: ::
+
+    sudo apt-get install build-essential libssl-dev libffi-dev python-dev python-pip libsasl2-dev libldap2-dev
+
+For **Fedora** and **RHEL-derivatives**, the following command will ensure
+that the required dependencies are installed: ::
+
+    sudo yum upgrade python-setuptools
+    sudo yum install gcc gcc-c++ libffi-devel python-devel python-pip python-wheel openssl-devel libsasl2-devel openldap-devel
+
+**OSX**, system python is not recommended. brew's python also ships with pip  ::
+
+    brew install pkg-config libffi openssl python
+    env LDFLAGS="-L$(brew --prefix openssl)/lib" CFLAGS="-I$(brew --prefix openssl)/include" pip install cryptography==1.9
+
+**Windows** isn't officially supported at this point, but if you want to
+attempt it, download `get-pip.py <https://bootstrap.pypa.io/get-pip.py>`_, and run ``python get-pip.py`` which may need admin access. Then run the following: ::
+
+    C:\> pip install cryptography
+
+    # You may also have to create C:\Temp
+    C:\> md C:\Temp
+
+Python virtualenv
+-----------------
+It is recommended to install Superset inside a virtualenv. Python 3 already ships virtualenv, for
+Python 2 you need to install it. If it's packaged for your operating systems install it from there
+otherwise you can install from pip: ::
+
+    pip install virtualenv
+
+You can create and activate a virtualenv by: ::
+
+    # virtualenv is shipped in Python 3 as pyvenv
+    virtualenv venv
+    . ./venv/bin/activate
+
+On windows the syntax for activating it is a bit different: ::
+
+    venv\Scripts\activate
+
+Once you activated your virtualenv everything you are doing is confined inside the virtualenv.
+To exit a virtualenv just type ``deactivate``.
+
+Python's setup tools and pip
+----------------------------
+Put all the chances on your side by getting the very latest ``pip``
+and ``setuptools`` libraries.::
+
+    pip install --upgrade setuptools pip
+
+Superset installation and initialization
+----------------------------------------
+Follow these few simple steps to install Superset.::
+
+    # Install superset
+    pip install superset
+
+    # Create an admin user (you will be prompted to set username, first and last name before setting a password)
+    fabmanager create-admin --app superset
+
+    # Initialize the database
+    superset db upgrade
+
+    # Load some data to play with
+    superset load_examples
+
+    # Create default roles and permissions
+    superset init
+
+    # Start the web server on port 8088, use -p to bind to another port
+    superset runserver
+
+    # To start a development web server, use the -d switch
+    # superset runserver -d
+
+
+After installation, you should be able to point your browser to the right
+hostname:port `http://localhost:8088 <http://localhost:8088>`_, login using
+the credential you entered while creating the admin account, and navigate to
+`Menu -> Admin -> Refresh Metadata`. This action should bring in all of
+your datasources for Superset to be aware of, and they should show up in
+`Menu -> Datasources`, from where you can start playing with your data!
+
+A proper WSGI HTTP Server
+-------------------------
+
+While you can setup Superset to run on Nginx or Apache, many use
+Gunicorn, preferably in **async mode**, which allows for impressive
+concurrency even and is fairly easy to install and configure. Please
+refer to the
+documentation of your preferred technology to set up this Flask WSGI
+application in a way that works well in your environment.
+
+While the `superset runserver` command act as an quick wrapper
+around `gunicorn`, it doesn't expose all the options you may need,
+so you'll want to craft your own `gunicorn` command in your production
+environment. Here's an **async** setup known to work well: ::
+
+	gunicorn \
+		-w 10 \
+		-k gevent \
+		--timeout 120 \
+		-b  0.0.0.0:6666 \
+		--limit-request-line 0 \
+		--limit-request-field_size 0 \
+		--statsd-host localhost:8125 \
+		superset:app
+
+Refer to the
+[Gunicorn documentation](http://docs.gunicorn.org/en/stable/design.html)
+for more information.
+
+Note that *gunicorn* does not
+work on Windows so the `superset runserver` command is not expected to work
+in that context. Also note that the development web
+server (`superset runserver -d`) is not intended for production use.
+
+
+Configuration behind a load balancer
+------------------------------------
+
+If you are running superset behind a load balancer or reverse proxy (e.g. NGINX
+or ELB on AWS), you may need to utilise a healthcheck endpoint so that your
+load balancer knows if your superset instance is running. This is provided
+at ``/health`` which will return a 200 response containing "OK" if the
+webserver is running.
+
+If the load balancer is inserting X-Forwarded-For/X-Forwarded-Proto headers, you
+should set `ENABLE_PROXY_FIX = True` in the superset config file to extract and use
+the headers.
+
+
+Configuration
+-------------
+
+To configure your application, you need to create a file (module)
+``superset_config.py`` and make sure it is in your PYTHONPATH. Here are some
+of the parameters you can copy / paste in that configuration module: ::
+
+    #---------------------------------------------------------
+    # Superset specific config
+    #---------------------------------------------------------
+    ROW_LIMIT = 5000
+    SUPERSET_WORKERS = 4
+
+    SUPERSET_WEBSERVER_PORT = 8088
+    #---------------------------------------------------------
+
+    #---------------------------------------------------------
+    # Flask App Builder configuration
+    #---------------------------------------------------------
+    # Your App secret key
+    SECRET_KEY = '\2\1thisismyscretkey\1\2\e\y\y\h'
+
+    # The SQLAlchemy connection string to your database backend
+    # This connection defines the path to the database that stores your
+    # superset metadata (slices, connections, tables, dashboards, ...).
+    # Note that the connection information to connect to the datasources
+    # you want to explore are managed directly in the web UI
+    SQLALCHEMY_DATABASE_URI = 'sqlite:////path/to/superset.db'
+
+    # Flask-WTF flag for CSRF
+    WTF_CSRF_ENABLED = True
+    # Add endpoints that need to be exempt from CSRF protection
+    WTF_CSRF_EXEMPT_LIST = []
+
+    # Set this API key to enable Mapbox visualizations
+    MAPBOX_API_KEY = ''
+
+This file also allows you to define configuration parameters used by
+Flask App Builder, the web framework used by Superset. Please consult
+the `Flask App Builder Documentation
+<http://flask-appbuilder.readthedocs.org/en/latest/config.html>`_
+for more information on how to configure Superset.
+
+Please make sure to change:
+
+* *SQLALCHEMY_DATABASE_URI*, by default it is stored at *~/.superset/superset.db*
+* *SECRET_KEY*, to a long random string
+
+In case you need to exempt endpoints from CSRF, e.g. you are running a custom
+auth postback endpoint, you can add them to *WTF_CSRF_EXEMPT_LIST*
+
+     WTF_CSRF_EXEMPT_LIST = ['']
+
+Database dependencies
+---------------------
+
+Superset does not ship bundled with connectivity to databases, except
+for Sqlite, which is part of the Python standard library.
+You'll need to install the required packages for the database you
+want to use as your metadata database as well as the packages needed to
+connect to the databases you want to access through Superset.
+
+Here's a list of some of the recommended packages.
+
++---------------+-------------------------------------+-------------------------------------------------+
+| database      | pypi package                        | SQLAlchemy URI prefix                           |
++===============+=====================================+=================================================+
+|  MySQL        | ``pip install mysqlclient``         | ``mysql://``                                    |
++---------------+-------------------------------------+-------------------------------------------------+
+|  Postgres     | ``pip install psycopg2``            | ``postgresql+psycopg2://``                      |
++---------------+-------------------------------------+-------------------------------------------------+
+|  Presto       | ``pip install pyhive``              | ``presto://``                                   |
++---------------+-------------------------------------+-------------------------------------------------+
+|  Oracle       | ``pip install cx_Oracle``           | ``oracle://``                                   |
++---------------+-------------------------------------+-------------------------------------------------+
+|  sqlite       |                                     | ``sqlite://``                                   |
++---------------+-------------------------------------+-------------------------------------------------+
+|  Redshift     | ``pip install sqlalchemy-redshift`` | ``postgresql+psycopg2://``                      |
++---------------+-------------------------------------+-------------------------------------------------+
+|  MSSQL        | ``pip install pymssql``             | ``mssql://``                                    |
++---------------+-------------------------------------+-------------------------------------------------+
+|  Impala       | ``pip install impyla``              | ``impala://``                                   |
++---------------+-------------------------------------+-------------------------------------------------+
+|  SparkSQL     | ``pip install pyhive``              | ``jdbc+hive://``                                |
++---------------+-------------------------------------+-------------------------------------------------+
+|  Greenplum    | ``pip install psycopg2``            | ``postgresql+psycopg2://``                      |
++---------------+-------------------------------------+-------------------------------------------------+
+|  Athena       | ``pip install "PyAthenaJDBC>1.0.9"``| ``awsathena+jdbc://``                           |
++---------------+-------------------------------------+-------------------------------------------------+
+|  Vertica      | ``pip install                       |  ``vertica+vertica_python://``                  |
+|               | sqlalchemy-vertica-python``         |                                                 |
++---------------+-------------------------------------+-------------------------------------------------+
+|  ClickHouse   | ``pip install                       | ``clickhouse://``                               |
+|               | sqlalchemy-clickhouse``             |                                                 |
++---------------+-------------------------------------+-------------------------------------------------+
+
+Note that many other database are supported, the main criteria being the
+existence of a functional SqlAlchemy dialect and Python driver. Googling
+the keyword ``sqlalchemy`` in addition of a keyword that describes the
+database you want to connect to should get you to the right place.
+
+(AWS) Athena
+------------
+
+The connection string for Athena looks like this ::
+
+    awsathena+jdbc://{aws_access_key_id}:{aws_secret_access_key}@athena.{region_name}.amazonaws.com/{schema_name}?s3_staging_dir={s3_staging_dir}&...
+
+Where you need to escape/encode at least the s3_staging_dir, i.e., ::
+
+    s3://... -> s3%3A//...
+
+
+Caching
+-------
+
+Superset uses `Flask-Cache <https://pythonhosted.org/Flask-Cache/>`_ for
+caching purpose. Configuring your caching backend is as easy as providing
+a ``CACHE_CONFIG``, constant in your ``superset_config.py`` that
+complies with the Flask-Cache specifications.
+
+Flask-Cache supports multiple caching backends (Redis, Memcached,
+SimpleCache (in-memory), or the local filesystem). If you are going to use
+Memcached please use the `pylibmc` client library as `python-memcached` does
+not handle storing binary data correctly. If you use Redis, please install
+the `redis <https://pypi.python.org/pypi/redis>`_ Python package: ::
+
+    pip install redis
+
+For setting your timeouts, this is done in the Superset metadata and goes
+up the "timeout searchpath", from your slice configuration, to your
+data source's configuration, to your database's and ultimately falls back
+into your global default defined in ``CACHE_CONFIG``.
+
+
+Deeper SQLAlchemy integration
+-----------------------------
+
+It is possible to tweak the database connection information using the
+parameters exposed by SQLAlchemy. In the ``Database`` edit view, you will
+find an ``extra`` field as a ``JSON`` blob.
+
+.. image:: _static/img/tutorial/add_db.png
+   :scale: 30 %
+
+This JSON string contains extra configuration elements. The ``engine_params``
+object gets unpacked into the
+`sqlalchemy.create_engine <http://docs.sqlalchemy.org/en/latest/core/engines.html#sqlalchemy.create_engine>`_ call,
+while the ``metadata_params`` get unpacked into the
+`sqlalchemy.MetaData <http://docs.sqlalchemy.org/en/rel_1_0/core/metadata.html#sqlalchemy.schema.MetaData>`_ call. Refer to the SQLAlchemy docs for more information.
+
+
+Schemas (Postgres & Redshift)
+-----------------------------
+
+Postgres and Redshift, as well as other database,
+use the concept of **schema** as a logical entity
+on top of the **database**. For Superset to connect to a specific schema,
+there's a **schema** parameter you can set in the table form.
+
+
+External Password store for SQLAlchemy connections
+--------------------------------------------------
+It is possible to use an external store for you database passwords. This is
+useful if you a running a custom secret distribution framework and do not wish
+to store secrets in Superset's meta database.
+
+Example:
+Write a function that takes a single argument of type ``sqla.engine.url`` and returns
+the password for the given connection string. Then set ``SQLALCHEMY_CUSTOM_PASSWORD_STORE``
+in your config file to point to that function. ::
+
+    def example_lookup_password(url):
+        secret = <<get password from external framework>>
+        return 'secret'
+
+    SQLALCHEMY_CUSTOM_PASSWORD_STORE = example_lookup_password
+
+
+SSL Access to databases
+-----------------------
+This example worked with a MySQL database that requires SSL. The configuration
+may differ with other backends. This is what was put in the ``extra``
+parameter ::
+
+    {
+        "metadata_params": {},
+        "engine_params": {
+              "connect_args":{
+                  "sslmode":"require",
+                  "sslrootcert": "/path/to/my/pem"
+            }
+         }
+    }
+
+
+Druid
+-----
+
+* From the UI, enter the information about your clusters in the
+  `Sources -> Druid Clusters` menu by hitting the + sign.
+
+* Once the Druid cluster connection information is entered, hit the
+  `Sources -> Refresh Druid Metadata` menu item to populate
+
+* Navigate to your datasources
+
+Note that you can run the ``superset refresh_druid`` command to refresh the
+metadata from your Druid cluster(s)
+
+
+CORS
+-----
+
+The extra CORS Dependency must be installed:
+
+    superset[cors]
+
+
+The following keys in `superset_config.py` can be specified to configure CORS:
+
+
+* ``ENABLE_CORS``: Must be set to True in order to enable CORS
+* ``CORS_OPTIONS``: options passed to Flask-CORS (`documentation <http://flask-cors.corydolphin.com/en/latest/api.html#extension>`)
+
+
+MIDDLEWARE
+----------
+
+Superset allows you to add your own middleware. To add your own middleware, update the ``ADDITIONAL_MIDDLEWARE`` key in
+your `superset_config.py`. ``ADDITIONAL_MIDDLEWARE`` should be a list of your additional middleware classes.
+
+For example, to use AUTH_REMOTE_USER from behind a proxy server like nginx, you have to add a simple middleware class to
+add the value of ``HTTP_X_PROXY_REMOTE_USER`` (or any other custom header from the proxy) to Gunicorn's ``REMOTE_USER``
+environment variable: ::
+
+    class RemoteUserMiddleware(object):
+        def __init__(self, app):
+            self.app = app
+        def __call__(self, environ, start_response):
+            user = environ.pop('HTTP_X_PROXY_REMOTE_USER', None)
+            environ['REMOTE_USER'] = user
+            return self.app(environ, start_response)
+
+    ADDITIONAL_MIDDLEWARE = [RemoteUserMiddleware, ]
+
+*Adapted from http://flask.pocoo.org/snippets/69/*
+
+
+Upgrading
+---------
+
+Upgrading should be as straightforward as running::
+
+    pip install superset --upgrade
+    superset db upgrade
+    superset init
+
+SQL Lab
+-------
+SQL Lab is a powerful SQL IDE that works with all SQLAlchemy compatible
+databases. By default, queries are executed in the scope of a web
+request so they
+may eventually timeout as queries exceed the maximum duration of a web
+request in your environment, whether it'd be a reverse proxy or the Superset
+server itself.
+
+On large analytic databases, it's common to run queries that
+execute for minutes or hours.
+To enable support for long running queries that
+execute beyond the typical web request's timeout (30-60 seconds), it is
+necessary to configure an asynchronous backend for Superset which consist of:
+
+* one or many Superset worker (which is implemented as a Celery worker), and
+  can be started with the ``superset worker`` command, run
+  ``superset worker --help`` to view the related options
+* a celery broker (message queue) for which we recommend using Redis
+  or RabbitMQ
+* a results backend that defines where the worker will persist the query
+  results
+
+Configuring Celery requires defining a ``CELERY_CONFIG`` in your
+``superset_config.py``. Both the worker and web server processes should
+have the same configuration.
+
+.. code-block:: python
+
+    class CeleryConfig(object):
+        BROKER_URL = 'redis://localhost:6379/0'
+        CELERY_IMPORTS = ('superset.sql_lab', )
+        CELERY_RESULT_BACKEND = 'redis://localhost:6379/0'
+        CELERY_ANNOTATIONS = {'tasks.add': {'rate_limit': '10/s'}}
+
+    CELERY_CONFIG = CeleryConfig
+
+To setup a result backend, you need to pass an instance of a derivative
+of ``werkzeug.contrib.cache.BaseCache`` to the ``RESULTS_BACKEND``
+configuration key in your ``superset_config.py``. It's possible to use
+Memcached, Redis, S3 (https://pypi.python.org/pypi/s3werkzeugcache),
+memory or the file system (in a single server-type setup or for testing),
+or to write your own caching interface. Your ``superset_config.py`` may
+look something like:
+
+.. code-block:: python
+
+    # On S3
+    from s3cache.s3cache import S3Cache
+    S3_CACHE_BUCKET = 'foobar-superset'
+    S3_CACHE_KEY_PREFIX = 'sql_lab_result'
+    RESULTS_BACKEND = S3Cache(S3_CACHE_BUCKET, S3_CACHE_KEY_PREFIX)
+
+    # On Redis
+    from werkzeug.contrib.cache import RedisCache
+    RESULTS_BACKEND = RedisCache(
+        host='localhost', port=6379, key_prefix='superset_results')
+
+
+Also note that SQL Lab supports Jinja templating in queries, and that it's
+possible to overload
+the default Jinja context in your environment by defining the
+``JINJA_CONTEXT_ADDONS`` in your superset configuration. Objects referenced
+in this dictionary are made available for users to use in their SQL.
+
+.. code-block:: python
+
+    JINJA_CONTEXT_ADDONS = {
+        'my_crazy_macro': lambda x: x*2,
+    }
+
+
+Making your own build
+---------------------
+
+For more advanced users, you may want to build Superset from sources. That
+would be the case if you fork the project to add features specific to
+your environment.::
+
+    # assuming $SUPERSET_HOME as the root of the repo
+    cd $SUPERSET_HOME/superset/assets
+    yarn
+    yarn run build
+    cd $SUPERSET_HOME
+    python setup.py install
+
+
+Blueprints
+----------
+
+`Blueprints are Flask's reusable apps <http://flask.pocoo.org/docs/0.12/blueprints/>`_.
+Superset allows you to specify an array of Blueprints
+in your ``superset_config`` module. Here's
+an example on how this can work with a simple Blueprint. By doing
+so, you can expect Superset to serve a page that says "OK"
+at the ``/simple_page`` url. This can allow you to run other things such
+as custom data visualization applications alongside Superset, on the
+same server.
+
+..code ::
+
+    from flask import Blueprint
+    simple_page = Blueprint('simple_page', __name__,
+                                    template_folder='templates')
+    @simple_page.route('/', defaults={'page': 'index'})
+    @simple_page.route('/<page>')
+    def show(page):
+        return "Ok"
+
+    BLUEPRINTS = [simple_page]
+
+StatsD logging
+--------------
+
+Superset is instrumented to log events to StatsD if desired. Most endpoints hit
+are logged as well as key events like query start and end in SQL Lab.
+
+To setup StatsD logging, it's a matter of configuring the logger in your
+``superset_config.py``.
+
+..code ::
+
+    from superset.stats_logger import StatsdStatsLogger
+    STATS_LOGGER = StatsdStatsLogger(host='localhost', port=8125, prefix='superset')
+
+Note that it's also possible to implement you own logger by deriving
+``superset.stats_logger.BaseStatsLogger``.
diff --git a/_sources/security.rst.txt b/_sources/security.rst.txt
new file mode 100644
index 0000000..afc00cb
--- /dev/null
+++ b/_sources/security.rst.txt
@@ -0,0 +1,162 @@
+Security
+========
+Security in Superset is handled by Flask AppBuilder (FAB). FAB is a
+"Simple and rapid application development framework, built on top of Flask.".
+FAB provides authentication, user management, permissions and roles.
+Please read its `Security documentation 
+<http://flask-appbuilder.readthedocs.io/en/latest/security.html>`_.
+
+Provided Roles
+--------------
+Superset ships with a set of roles that are handled by Superset itself.
+You can assume that these roles will stay up-to-date as Superset evolves.
+Even though it's possible for ``Admin`` usrs to do so, it is not recommended
+that you alter these roles in any way by removing
+or adding permissions to them as these roles will be re-synchronized to
+their original values as you run your next ``superset init`` command.
+
+Since it's not recommended to alter the roles described here, it's right
+to assume that your security strategy should be to compose user access based
+on these base roles and roles that you create. For instance you could
+create a role ``Financial Analyst`` that would be made of set of permissions
+to a set of data sources (tables) and/or databases. Users would then be
+granted ``Gamma``, ``Financial Analyst``, and perhaps ``sql_lab``.
+
+Admin
+"""""
+Admins have all possible rights, including granting or revoking rights from
+other users and altering other people's slices and dashboards.
+
+Alpha
+"""""
+Alpha have access to all data sources, but they cannot grant or revoke access
+from other users. They are also limited to altering the objects that they
+own. Alpha users can add and alter data sources.
+
+Gamma
+"""""
+Gamma have limited access. They can only consume data coming from data sources
+they have been given access to through another complementary role.
+They only have access to view the slices and
+dashboards made from data sources that they have access to. Currently Gamma
+users are not able to alter or add data sources. We assume that they are
+mostly content consumers, though they can create slices and dashboards.
+
+Also note that when Gamma users look at the dashboards and slices list view,
+they will only see the objects that they have access to.
+
+sql_lab
+"""""""
+The ``sql_lab`` role grants access to SQL Lab. Note that while ``Admin``
+users have access to all databases by default, both ``Alpha`` and ``Gamma``
+users need to be given access on a per database basis.
+
+Public
+""""""
+It's possible to allow logged out users to access some Superset features.
+
+By setting ``PUBLIC_ROLE_LIKE_GAMMA = True`` in your ``superset_config.py``,
+you grant public role the same set of permissions as for the GAMMA role.
+This is useful if one wants to enable anonymous users to view
+dashboards. Explicit grant on specific datasets is still required, meaning
+that you need to edit the ``Public`` role and add the Public data sources
+to the role manually.
+
+
+Managing Gamma per data source access
+-------------------------------------
+Here's how to provide users access to only specific datasets. First make
+sure the users with limited access have [only] the Gamma role assigned to
+them. Second, create a new role (``Menu -> Security -> List Roles``) and
+click the ``+`` sign.
+
+.. image:: _static/img/create_role.png
+   :scale: 50 %
+
+This new window allows you to give this new role a name, attribute it to users
+and select the tables in the ``Permissions`` dropdown. To select the data
+sources you want to associate with this role, simply click in the dropdown
+and use the typeahead to search for your table names.
+
+You can then confirm with your Gamma users that they see the objects
+(dashboards and slices) associated with the tables related to their roles.
+
+
+Customizing
+-----------
+
+The permissions exposed by FAB are very granular and allow for a great level
+of customization. FAB creates many permissions automagically for each model
+that is create (can_add, can_delete, can_show, can_edit, ...) as well as for
+each view. On top of that, Superset can expose more granular permissions like
+``all_datasource_access``.
+
+We do not recommend altering the 3 base roles as there
+are a set of assumptions that Superset build upon. It is possible though for
+you to create your own roles, and union them to existing ones.
+
+Permissions
+"""""""""""
+
+Roles are composed of a set of permissions, and Superset has many categories
+of permissions. Here are the different categories of permissions:
+
+- **Model & action**: models are entities like ``Dashboard``,
+  ``Slice``, or ``User``. Each model has a fixed set of permissions, like
+  ``can_edit``, ``can_show``, ``can_delete``, ``can_list``, ``can_add``, and
+  so on. By adding ``can_delete on Dashboard`` to a role, and granting that
+  role to a user, this user will be able to delete dashboards.
+- **Views**: views are individual web pages, like the ``explore`` view or the
+  ``SQL Lab`` view. When granted to a user, he/she will see that view in
+  the its menu items, and be able to load that page.
+- **Data source**: For each data source, a permission is created. If the user
+  does not have the ``all_datasource_access`` permission granted, the user
+  will only be able to see Slices or explore the data sources that are granted
+  to them
+- **Database**: Granting access to a database allows for the user to access
+  all data sources within that database, and will enable the user to query
+  that database in SQL Lab, provided that the SQL Lab specific permission
+  have been granted to the user
+
+
+Restricting access to a subset of data sources
+""""""""""""""""""""""""""""""""""""""""""""""
+
+The best way to go is probably to give user ``Gamma`` plus one or many other
+roles that would add access to specific data sources. We recommend that you
+create individual roles for each access profile. Say people in your finance
+department might have access to a set of databases and data sources, and
+these permissions can be consolidated in a single role. Users with this
+profile then need to be attributed ``Gamma`` as a foundation to the models
+and views they can access, and that ``Finance`` role that is a collection
+of permissions to data objects.
+
+One user can have many roles, so a finance executive could be granted
+``Gamma``, ``Finance``, and perhaps another ``Executive`` role that gather
+a set of data sources that power dashboards only made available to executives.
+When looking at its dashboard list, this user will only see the
+list of dashboards it has access to, based on the roles and
+permissions that were attributed.
+
+
+Restricting the access to some metrics
+""""""""""""""""""""""""""""""""""""""
+
+Sometimes some metrics are relatively sensitive (e.g. revenue).
+We may want to restrict those metrics to only a few roles.
+For example, assumed there is a metric ``[cluster1].[datasource1].[revenue]``
+and only Admin users are allowed to see it. Here’s how to restrict the access.
+
+1. Edit the datasource (``Menu -> Source -> Druid datasources -> edit the
+   record "datasource1"``) and go to the tab ``List Druid Metric``. Check
+   the checkbox ``Is Restricted`` in the row of the metric ``revenue``.
+
+2. Edit the role (``Menu -> Security -> List Roles -> edit the record
+   “Admin”``), in the permissions field, type-and-search the permission
+   ``metric access on [cluster1].[datasource1].[revenue] (id: 1)``, then
+   click the Save button on the bottom of the page.
+
+Any users without the permission will see the error message
+*Access to the metrics denied: revenue (Status: 500)* in the slices.
+It also happens when the user wants to access a post-aggregation metric that
+is dependent on revenue.
diff --git a/_sources/sqllab.rst.txt b/_sources/sqllab.rst.txt
new file mode 100644
index 0000000..a1da6c7
--- /dev/null
+++ b/_sources/sqllab.rst.txt
@@ -0,0 +1,64 @@
+SQL Lab
+=======
+
+SQL Lab is a modern, feature-rich SQL IDE written in
+`React <https://facebook.github.io/react/>`_.
+
+
+Feature Overview
+----------------
+- Connects to just about any database backend
+- A multi-tab environment to work on multiple queries at a time
+- A smooth flow to visualize your query results using Superset's rich
+  visualization capabilities
+- Browse database metadata: tables, columns, indexes, partitions
+- Support for long-running queries
+
+  - uses the `Celery distributed queue <http://www.python.org/>`_
+    to dispatch query handling to workers
+  - supports defining a "results backend" to persist query results
+
+- A search engine to find queries executed in the past
+- Supports templating using the
+  `Jinja templating language <http://jinja.pocoo.org/docs/dev/>`_
+  which allows for using macros in your SQL code
+
+Extra features
+--------------
+- Hit ``alt + enter`` as a keyboard shortcut to run your query
+
+Templating with Jinja
+---------------------
+
+.. code-block:: sql
+
+    SELECT *
+    FROM some_table
+    WHERE partition_key = '{{ presto.latest_partition('some_table') }}'
+
+Templating unleashes the power and capabilities of a
+programming language within your SQL code.
+
+Templates can also be used to write generic queries that are
+parameterized so they can be re-used easily.
+
+
+Available macros
+''''''''''''''''
+
+We expose certain modules from Python's standard library in
+Superset's Jinja context:
+- ``time``: ``time``
+- ``datetime``: ``datetime.datetime``
+- ``uuid``: ``uuid``
+- ``random``: ``random``
+- ``relativedelta``: ``dateutil.relativedelta.relativedelta``
+- more to come!
+
+`Jinja's builtin filters <http://jinja.pocoo.org/docs/dev/templates/>`_ can be also be applied where needed.
+
+
+.. autoclass:: superset.jinja_context.PrestoTemplateProcessor
+    :members:
+
+.. autofunction:: superset.jinja_context.url_param
diff --git a/_sources/tutorial.rst.txt b/_sources/tutorial.rst.txt
new file mode 100644
index 0000000..695057c
--- /dev/null
+++ b/_sources/tutorial.rst.txt
@@ -0,0 +1,308 @@
+Tutorial for Superset Administrators
+====================================
+
+This tutorial targets a Superset administrator: someone configuring Superset 
+for an organization on behalf of users. We'll show you how to connect Superset 
+to a new database and configure a table in that database for analysis. You'll 
+also explore the data you've exposed and add a visualization to a dashboard 
+so that you get a feel for the end-to-end user experience.
+
+Connecting to a new database
+----------------------------
+
+We assume you already have a database configured and can connect to it from the 
+instance on which you’re running Superset. If you’re just testing Superset and 
+want to explore sample data, you can load some 
+`sample PostgreSQL datasets <https://wiki.postgresql.org/wiki/Sample_Databases>`_
+into a fresh DB, or configure the 
+`example weather data <https://github.com/dylburger/noaa-ghcn-weather-data>`_
+we use here.
+
+Under the **Sources** menu, select the *Databases* option:
+
+.. image:: _static/img/tutorial/tutorial_01_sources_database.png
+   :scale: 70%
+
+On the resulting page, click on the green plus sign, near the top left:
+
+.. image:: _static/img/tutorial/tutorial_02_add_database.png
+   :scale: 70%
+
+You can configure a number of advanced options on this page, but for 
+this walkthrough, you’ll only need to do **two things**:
+
+1. Name your database connection:
+
+.. image:: _static/img/tutorial/tutorial_03_database_name.png
+   :scale: 70%
+
+2. Provide the SQLAlchemy Connection URI and test the connection:
+
+.. image:: _static/img/tutorial/tutorial_04_sqlalchemy_connection_string.png
+   :scale: 70%
+
+This example shows the connection string for our test weather database. 
+As noted in the text below the URI, you should refer to the SQLAlchemy 
+documentation on 
+`creating new connection URIs <http://docs.sqlalchemy.org/en/rel_1_0/core/engines.html#database-urls>`_
+for your target database.
+
+Click the **Test Connection** button to confirm things work end to end. 
+Once Superset can successfully connect and authenticate, you should see 
+a popup like this:
+
+.. image:: _static/img/tutorial/tutorial_05_connection_popup.png
+   :scale: 50%
+
+Moreover, you should also see the list of tables Superset can read from 
+the schema you’re connected to, at the bottom of the page:
+
+.. image:: _static/img/tutorial/tutorial_06_list_of_tables.png
+   :scale: 70%
+
+If the connection looks good, save the configuration by clicking the **Save** 
+button at the bottom of the page:
+
+.. image:: _static/img/tutorial/tutorial_07_save_button.png
+   :scale: 70%
+
+Adding a new table
+------------------
+
+Now that you’ve configured a database, you’ll need to add specific tables 
+to Superset that you’d like to query.
+
+Under the **Sources** menu, select the *Tables* option:
+
+.. image:: _static/img/tutorial/tutorial_08_sources_tables.png
+   :scale: 70%
+
+On the resulting page, click on the green plus sign, near the top left:
+
+.. image:: _static/img/tutorial/tutorial_09_add_new_table.png
+   :scale: 70%
+
+You only need a few pieces of information to add a new table to Superset:
+
+* The name of the table
+
+.. image:: _static/img/tutorial/tutorial_10_table_name.png
+   :scale: 70%
+
+* The target database from the **Database** drop-down menu (i.e. the one 
+  you just added above)
+
+.. image:: _static/img/tutorial/tutorial_11_choose_db.png
+   :scale: 70%
+
+* Optionally, the database schema. If the table exists in the “default” schema 
+  (e.g. the *public* schema in PostgreSQL or Redshift), you can leave the schema 
+  field blank.
+
+Click on the **Save** button to save the configuration:
+
+.. image:: _static/img/tutorial/tutorial_07_save_button.png
+   :scale: 70%
+
+When redirected back to the list of tables, you should see a message indicating 
+that your table was created:
+
+.. image:: _static/img/tutorial/tutorial_12_table_creation_success_msg.png
+   :scale: 70%
+
+This message also directs you to edit the table configuration. We’ll edit a limited 
+portion of the configuration now - just to get you started - and leave the rest for 
+a more advanced tutorial.
+
+Click on the edit button next to the table you’ve created:
+
+.. image:: _static/img/tutorial/tutorial_13_edit_table_config.png
+   :scale: 70%
+
+On the resulting page, click on the **List Table Column** tab. Here, you’ll define the 
+way you can use specific columns of your table when exploring your data. We’ll run 
+through these options to describe their purpose:
+
+* If you want users to group metrics by a specific field, mark it as **Groupable**.
+* If you need to filter on a specific field, mark it as **Filterable**.
+* Is this field something you’d like to get the distinct count of? Check the **Count 
+  Distinct** box.
+* Is this a metric you want to sum, or get basic summary statistics for? The **Sum**, 
+  **Min**, and **Max** columns will help.
+* The **is temporal** field should be checked for any date or time fields. We’ll cover 
+  how this manifests itself in analyses in a moment.
+
+Here’s how we’ve configured fields for the weather data. Even for measures like the 
+weather measurements (precipitation, snowfall, etc.), it’s ideal to group and filter 
+by these values:
+
+.. image:: _static/img/tutorial/tutorial_14_field_config.png
+
+As with the configurations above, click the **Save** button to save these settings.
+
+Exploring your data
+-------------------
+
+To start exploring your data, simply click on the table name you just created in 
+the list of available tables:
+
+.. image:: _static/img/tutorial/tutorial_15_click_table_name.png
+
+By default, you’ll be presented with a Table View:
+
+.. image:: _static/img/tutorial/tutorial_16_datasource_chart_type.png
+
+Let’s walk through a basic query to get the count of all records in our table. 
+First, we’ll need to change the **Since** filter to capture the range of our data. 
+You can use simple phrases to apply these filters, like "3 years ago":
+
+.. image:: _static/img/tutorial/tutorial_17_choose_time_range.png
+
+The upper limit for time, the **Until** filter, defaults to "now", which may or may 
+not be what you want.
+
+Look for the Metrics section under the **GROUP BY** header, and start typing "Count" 
+- you’ll see a list of metrics matching what you type:
+
+.. image:: _static/img/tutorial/tutorial_18_choose_metric.png
+
+Select the *COUNT(\*)* metric, then click the green **Query** button near the top 
+of the explore:
+
+.. image:: _static/img/tutorial/tutorial_19_click_query.png
+
+You’ll see your results in the table:
+
+.. image:: _static/img/tutorial/tutorial_20_count_star_result.png
+
+Let’s group this by the *weather_description* field to get the count of records by 
+the type of weather recorded by adding it to the *Group by* section:
+
+.. image:: _static/img/tutorial/tutorial_21_group_by.png
+
+and run the query:
+
+.. image:: _static/img/tutorial/tutorial_22_group_by_result.png
+
+Let’s find a more useful data point: the top 10 times and places that recorded the 
+highest temperature in 2015.
+
+We replace *weather_description* with *latitude*, *longitude* and *measurement_date* in the 
+*Group by* section:
+
+.. image:: _static/img/tutorial/tutorial_23_group_by_more_dimensions.png
+
+And replace *COUNT(\*)* with *max__measurement_flag*:
+
+.. image:: _static/img/tutorial/tutorial_24_max_metric.png
+
+The *max__measurement_flag* metric was created when we checked the box under **Max** and 
+next to the *measurement_flag* field, indicating that this field was numeric and that 
+we wanted to find its maximum value when grouped by specific fields.
+
+In our case, *measurement_flag* is the value of the measurement taken, which clearly 
+depends on the type of measurement (the researchers recorded different values for 
+precipitation and temperature). Therefore, we must filter our query only on records 
+where the *weather_description* is equal to "Maximum temperature", which we do in 
+the **Filters** section at the bottom of the explore:
+
+.. image:: _static/img/tutorial/tutorial_25_max_temp_filter.png
+
+Finally, since we only care about the top 10 measurements, we limit our results to 
+10 records using the *Row limit* option under the **Options** header:
+
+.. image:: _static/img/tutorial/tutorial_26_row_limit.png
+
+We click **Query** and get the following results:
+
+.. image:: _static/img/tutorial/tutorial_27_top_10_max_temps.png
+
+In this dataset, the maximum temperature is recorded in tenths of a degree Celsius. 
+The top value of 1370, measured in the middle of Nevada, is equal to 137 C, or roughly 
+278 degrees F. It’s unlikely this value was correctly recorded. We’ve already been able 
+to investigate some outliers with Superset, but this just scratches the surface of what 
+we can do.
+
+You may want to do a couple more things with this measure:
+
+* The default formatting shows values like 1.37k, which may be difficult for some 
+  users to read. It’s likely you may want to see the full, comma-separated value. 
+  You can change the formatting of any measure by editing its config (*Edit Table 
+  Config > List Sql Metric > Edit Metric > D3Format*)
+* Moreover, you may want to see the temperature measurements in plain degrees C, 
+  not tenths of a degree. Or you may want to convert the temperature to degrees 
+  Fahrenheit. You can change the SQL that gets executed agains the database, baking 
+  the logic into the measure itself (*Edit Table Config > List Sql Metric > Edit 
+  Metric > SQL Expression*)
+
+For now, though, let’s create a better visualization of these data and add it to 
+a dashboard.
+
+We change the Chart Type to "Distribution - Bar Chart":
+
+.. image:: _static/img/tutorial/tutorial_28_bar_chart.png
+
+Our filter on Maximum temperature measurements was retained, but the query and 
+formatting options are dependent on the chart type, so you’ll have to set the 
+values again:
+
+.. image:: _static/img/tutorial/tutorial_29_bar_chart_series_metrics.png
+
+You should note the extensive formatting options for this chart: the ability to 
+set axis labels, margins, ticks, etc. To make the data presentable to a broad 
+audience, you’ll want to apply many of these to slices that end up in dashboards. 
+For now, though, we run our query and get the following chart:
+
+.. image:: _static/img/tutorial/tutorial_30_bar_chart_results.png
+   :scale: 70%
+
+Creating a slice and dashboard
+------------------------------
+
+This view might be interesting to researchers, so let’s save it. In Superset, 
+a saved query is called a **Slice**. 
+
+To create a slice, click the **Save as** button near the top-left of the 
+explore:
+
+.. image:: _static/img/tutorial/tutorial_19_click_query.png
+
+A popup should appear, asking you to name the slice, and optionally add it to a 
+dashboard. Since we haven’t yet created any dashboards, we can create one and 
+immediately add our slice to it. Let’s do it:
+
+.. image:: _static/img/tutorial/tutorial_31_save_slice_to_dashboard.png
+   :scale: 70%
+
+Click Save, which will direct you back to your original query. We see that 
+our slice and dashboard were successfully created:
+
+.. image:: _static/img/tutorial/tutorial_32_save_slice_confirmation.png
+   :scale: 70%
+
+Let’s check out our new dashboard. We click on the **Dashboards** menu:
+
+.. image:: _static/img/tutorial/tutorial_33_dashboard.png
+
+and find the dashboard we just created:
+
+.. image:: _static/img/tutorial/tutorial_34_weather_dashboard.png
+
+Things seemed to have worked - our slice is here!
+
+.. image:: _static/img/tutorial/tutorial_35_slice_on_dashboard.png
+   :scale: 70%
+
+But it’s a bit smaller than we might like. Luckily, you can adjust the size 
+of slices in a dashboard by clicking, holding and dragging the bottom-right 
+corner to your desired dimensions:
+
+.. image:: _static/img/tutorial/tutorial_36_adjust_dimensions.gif
+   :scale: 120%
+
+After adjusting the size, you’ll be asked to click on the icon near the 
+top-right of the dashboard to save the new configuration.
+
+Congrats! You’ve successfully linked, analyzed, and visualized data in Superset. 
+There are a wealth of other table configuration and visualization options, so 
+please start exploring and creating slices and dashboards of your own.
diff --git a/_sources/videos.rst.txt b/_sources/videos.rst.txt
new file mode 100644
index 0000000..15ef91d
--- /dev/null
+++ b/_sources/videos.rst.txt
@@ -0,0 +1,54 @@
+Videos
+======
+
+Here is a collection of short videos showing different aspect
+of Superset.
+
+Quick Intro
+'''''''''''
+This video demonstrates how Superset works at a high level, it shows how
+to navigate through datasets and dashboards that are already available.
+
+.. youtube:: https://www.youtube.com/watch?v=3Txm_nj_R7M
+
+Dashboard Creation
+''''''''''''''''''
+This video walk you through the creation of a simple dashboard as a
+collection of data slices.
+
+- Coming soon!
+
+Dashboard Filtering
+'''''''''''''''''''
+This video shows how to create dynamic filters on dashboards, how to
+immunize certain widgets from being affected by filters.
+
+- Coming soon!
+
+Customize CSS and dashboard themes
+''''''''''''''''''''''''''''''''''
+A quick walkthrough on how to apply existing CSS templates, alter them and
+create new ones.
+
+- Coming soon!
+
+Slice Annotations
+'''''''''''''''''
+A short video on how to annotate your charts, the markdown language and
+to toggle them on dashboards.
+
+- Coming soon!
+
+Adding a Table
+''''''''''''''
+This videos shows you how to expose a new table in Superset, and how to
+define the semantics on how this can be accessed by others in the ``Explore``
+and ``Dashboard`` views.
+
+- Coming soon!
+
+Define SQL Expressions
+''''''''''''''''''''''
+A walkthrough on how to create your own derived dimensions and metrics.
+
+- Coming soon!
diff --git a/_sources/visualization.rst.txt b/_sources/visualization.rst.txt
new file mode 100644
index 0000000..c10e8fe
--- /dev/null
+++ b/_sources/visualization.rst.txt
@@ -0,0 +1,1765 @@
+Visualization Tools
+===================
+
+The data is visualized via the slices. These slices are visual components made with the D3.js. Some components can be completed or required inputs.
+
+Country Map Tools
+-----------------
+
+This tool is used in slices for visualization number or string by region, province or department of your countries.
+So, if you want to use tools, you need ISO 3166-2 code of region, province or departmenent.
+
+ISO 3166-2 is part of the ISO 3166 standard published by the International Organization for Standardization (ISO), and defines codes for identifying the principal subdivisions (e.g., provinces or states) of all countries coded in ISO 3166-1
+
+The purpose of ISO 3166-2 is to establish an international standard of short and unique alphanumeric codes to represent the relevant administrative divisions and dependent territories of all countries in a more convenient and less ambiguous form than their full names. Each complete ISO 3166-2 code consists of two parts, separated by a hyphen:[1]
+
+The first part is the ISO 3166-1 alpha-2 code of the country;
+The second part is a string of up to three alphanumeric characters, which is usually obtained from national sources and stems from coding systems already in use in the country concerned, but may also be developed by the ISO itself.
+
+List of Countries
+-----------------
+
+* Belgium
+
++---------+-------------------+
+|  ISO    | Name of region    | 
++=========+===================+
+|  BE-BRU |  Bruxelles        |
++---------+-------------------+
+|  BE-VAN |  Antwerpen        |
++---------+-------------------+
+|  BE-VLI |  Limburg          |
++---------+-------------------+
+|  BE-VOV |  Oost-Vlaanderen  |
++---------+-------------------+
+|  BE-VBR |  Vlaams Brabant   |
++---------+-------------------+
+|  BE-VWV |  West-Vlaanderen  |
++---------+-------------------+
+|  BE-WBR |  Brabant Wallon   |
++---------+-------------------+
+|  BE-WHT |  Hainaut          |
++---------+-------------------+
+|  BE-WLG |  Liège            |
++---------+-------------------+
+|  BE-VLI |  Limburg          |
++---------+-------------------+
+|  BE-WLX |  Luxembourg       |
++---------+-------------------+
+|  BE-WNA |  Namur            |
++---------+-------------------+
+
+
+
+* Brazil
+
++----------+-----------------------+
+|  ISO     | Name of region        | 
++==========+=======================+
+|  BR-AC   |  Acre                 |
++----------+-----------------------+
+|  BR-AL   | Alagoas               |
++----------+-----------------------+
+|  BR-AP   | Amapá                 |
++----------+-----------------------+
+|  BR-AM   | Amazonas              |
++----------+-----------------------+
+|  BR-BA   | Bahia                 |
++----------+-----------------------+
+|  BR-CE   | Ceará                 |
++----------+-----------------------+
+|  BR-DF   | Distrito Federal      |
++----------+-----------------------+
+|  BR-ES   | Espírito Santo        |
++----------+-----------------------+
+|  BR-GO   | Goiás                 |
++----------+-----------------------+
+|  BR-MA   | Maranhão              |
++----------+-----------------------+
+|  BR-MS   | Mato Grosso do Sul    |
++----------+-----------------------+
+|  BR-MT   | Mato Grosso           | 
++----------+-----------------------+
+|  BR-MG   | Minas Gerais          |
++----------+-----------------------+
+|  BR-PA   | Pará                  |
++----------+-----------------------+
+|  BR-PB   | Paraíba               |
++----------+-----------------------+
+|  BR-PR   | Paraná                |
++----------+-----------------------+
+|  BR-PE   | Pernambuco            |  
++----------+-----------------------+
+|  BR-PI   | Piauí                 |  
++----------+-----------------------+
+|  BR-RJ   | Rio de Janeiro        |  
++----------+-----------------------+
+|  BR-RN   | Rio Grande do Norte   |
++----------+-----------------------+
+|  BR-RS   | Rio Grande do Sul     |
++----------+-----------------------+
+|  BR-RO   | Rondônia              |
++----------+-----------------------+
+|  BR-RR   | Roraima               |
++----------+-----------------------+
+|  BR-SP   | São Paulo             |
++----------+-----------------------+
+|  BR-SC   | Santa Catarina        |
++----------+-----------------------+
+|  BR-SE   | Sergipe               |
++----------+-----------------------+
+|  BR-TO   | Tocantins             |
++----------+-----------------------+
+
+* China
+
++---------+--------------------+
+|   ISO   | Name of region     | 
++=========+====================+
+|   CN-34 |              Anhui |
++---------+--------------------+
+|   CN-11 |            Beijing |
++---------+--------------------+
+|   CN-50 |          Chongqing |
++---------+--------------------+
+|   CN-35 |             Fujian |
++---------+--------------------+
+|   CN-62 |              Gansu |
++---------+--------------------+
+|   CN-44 |          Guangdong |
++---------+--------------------+
+|   CN-45 |            Guangxi |
++---------+--------------------+
+|   CN-52 |            Guizhou |
++---------+--------------------+
+|   CN-46 |             Hainan |
++---------+--------------------+
+|   CN-13 |              Hebei |
++---------+--------------------+
+|   CN-23 |       Heilongjiang |
++---------+--------------------+
+|   CN-41 |              Henan |
++---------+--------------------+
+|   CN-42 |              Hubei |
++---------+--------------------+
+|   CN-43 |              Hunan |
++---------+--------------------+
+|   CN-32 |            Jiangsu |
++---------+--------------------+
+|   CN-36 |            Jiangxi |
++---------+--------------------+
+|   CN-22 |              Jilin |
++---------+--------------------+
+|   CN-21 |           Liaoning |
++---------+--------------------+
+|   CN-15 |         Nei Mongol |
++---------+--------------------+
+|   CN-64 |        Ningxia Hui |
++---------+--------------------+
+|   CN-63 |            Qinghai |
++---------+--------------------+
+|   CN-61 |            Shaanxi |
++---------+--------------------+
+|   CN-37 |           Shandong |
++---------+--------------------+
+|   CN-31 |           Shanghai |
++---------+--------------------+
+|   CN-14 |             Shanxi |
++---------+--------------------+
+|   CN-51 |            Sichuan |
++---------+--------------------+
+|   CN-12 |            Tianjin |
++---------+--------------------+
+|   CN-65 |     Xinjiang Uygur |
++---------+--------------------+
+|   CN-54 |             Xizang |
++---------+--------------------+
+|   CN-53 |             Yunnan |
++---------+--------------------+
+|   CN-33 |           Zhejiang |
++---------+--------------------+
+|   CN-71 |             Taiwan |
++---------+--------------------+
+|   CN-91 |          Hong Kong |
++---------+--------------------+
+|   CN-92 |              Macao |
++---------+--------------------+
+
+* Egypt
+
++---------+--------------------+
+|   ISO   | Name of region     | 
++=========+====================+
+|   EG-DK |      Ad Daqahliyah |
++---------+--------------------+
+|   EG-BA |   Al Bahr al Ahmar |
++---------+--------------------+
+|   EG-BH |        Al Buhayrah |
++---------+--------------------+
+|   EG-FYM|          Al Fayyum |
++---------+--------------------+
+|   EG-GH |       Al Gharbiyah |
++---------+--------------------+
+|   EG-ALX|    Al Iskandariyah |
++---------+--------------------+
+|   EG-IS |     Al Isma iliyah |
++---------+--------------------+
+|   EG-GZ |           Al Jizah |
++---------+--------------------+
+|   EG-MNF|       Al Minufiyah |
++---------+--------------------+
+|   EG-MN |           Al Minya |
++---------+--------------------+
+|   EG-C  |         Al Qahirah |
++---------+--------------------+
+|   EG-KB |      Al Qalyubiyah |
++---------+--------------------+
+|   EG-LX |           Al Uqsur |
++---------+--------------------+
+|   EG-WAD|   Al Wadi al Jadid |
++---------+--------------------+
+|   EG-SUZ|          As Suways |
++---------+--------------------+
+|   EG-SHR|      Ash Sharqiyah |
++---------+--------------------+
+|   EG-ASN|              Aswan |
++---------+--------------------+
+|   EG-AST|              Asyut |
++---------+--------------------+
+|   EG-BNS|        Bani Suwayf |
++---------+--------------------+
+|   EG-PTS|          Bur Sa id |
++---------+--------------------+
+|   EG-DT |             Dumyat |
++---------+--------------------+
+|   EG-JS |        Janub Sina' |
++---------+--------------------+
+|   EG-KFS|    Kafr ash Shaykh |
++---------+--------------------+
+|   EG-MT |            Matrouh |
++---------+--------------------+
+|   EG-KN |               Qina |
++---------+--------------------+
+|   EG-SIN|       Shamal Sina' |
++---------+--------------------+
+|   EG-SHG|              Suhaj |
++---------+--------------------+
+
+
+* France
+
++---------+------------------------------+
+|   ISO   | Name of region               | 
++=========+==============================+
+|   FR-67 |                     Bas-Rhin |
++---------+------------------------------+
+|   FR-68 |                    Haut-Rhin |
++---------+------------------------------+
+|   FR-24 |                     Dordogne |
++---------+------------------------------+
+|   FR-33 |                      Gironde |
++---------+------------------------------+
+|   FR-40 |                       Landes |
++---------+------------------------------+
+|   FR-47 |               Lot-et-Garonne |
++---------+------------------------------+
+|   FR-64 |         Pyrénées-Atlantiques |
++---------+------------------------------+
+|   FR-03 |                       Allier |
++---------+------------------------------+
+|   FR-15 |                       Cantal |
++---------+------------------------------+
+|   FR-43 |                  Haute-Loire |
++---------+------------------------------+
+|   FR-63 |                  Puy-de-Dôme |
++---------+------------------------------+
+|   FR-91 |                      Essonne |
++---------+------------------------------+
+|   FR-92 |               Hauts-de-Seine |
++---------+------------------------------+
+|   FR-75 |                        Paris |
++---------+------------------------------+
+|   FR-77 |               Seine-et-Marne |
++---------+------------------------------+
+|   FR-93 |            Seine-Saint-Denis |
++---------+------------------------------+
+|   FR-95 |                   Val-d'Oise |
++---------+------------------------------+
+|   FR-94 |                 Val-de-Marne |
++---------+------------------------------+
+|   FR-78 |                     Yvelines |
++---------+------------------------------+
+|   FR-14 |                     Calvados |
++---------+------------------------------+
+|   FR-50 |                       Manche |
++---------+------------------------------+
+|   FR-61 |                         Orne |
++---------+------------------------------+
+|   FR-21 |                    Côte-d'Or |
++---------+------------------------------+
+|   FR-58 |                       Nièvre |
++---------+------------------------------+
+|   FR-71 |               Saône-et-Loire |
++---------+------------------------------+
+|   FR-89 |                        Yonne |
++---------+------------------------------+
+|   FR-22 |                Côtes-d'Armor |
++---------+------------------------------+
+|   FR-29 |                    Finistère |
++---------+------------------------------+
+|   FR-35 |              Ille-et-Vilaine |
++---------+------------------------------+
+|   FR-56 |                     Morbihan |
++---------+------------------------------+
+|   FR-18 |                         Cher |
++---------+------------------------------+
+|   FR-28 |                 Eure-et-Loir |
++---------+------------------------------+
+|   FR-37 |               Indre-et-Loire |
++---------+------------------------------+
+|   FR-36 |                        Indre |
++---------+------------------------------+
+|   FR-41 |                 Loir-et-Cher |
++---------+------------------------------+
+|   FR-45 |                       Loiret |
++---------+------------------------------+
+|   FR-08 |                     Ardennes |
++---------+------------------------------+
+|   FR-10 |                         Aube |
++---------+------------------------------+
+|   FR-52 |                  Haute-Marne |
++---------+------------------------------+
+|   FR-51 |                        Marne |
++---------+------------------------------+
+|   FR-2A |                 Corse-du-Sud |
++---------+------------------------------+
+|   FR-2B |                  Haute-Corse |
++---------+------------------------------+
+|   FR-25 |                        Doubs |
++---------+------------------------------+
+|   FR-70 |                  Haute-Saône |
++---------+------------------------------+
+|   FR-39 |                         Jura |
++---------+------------------------------+
+|   FR-90 |        Territoire de Belfort |
++---------+------------------------------+
+|   FR-27 |                         Eure |
++---------+------------------------------+
+|   FR-76 |               Seine-Maritime |
++---------+------------------------------+
+|   FR-11 |                         Aude |
++---------+------------------------------+
+|   FR-30 |                         Gard |
++---------+------------------------------+
+|   FR-34 |                      Hérault |
++---------+------------------------------+
+|   FR-48 |                       Lozère |
++---------+------------------------------+
+|   FR-66 |          Pyrénées-Orientales |
++---------+------------------------------+
+|   FR-19 |                      Corrèze |
++---------+------------------------------+
+|   FR-23 |                       Creuse |
++---------+------------------------------+
+|   FR-87 |                 Haute-Vienne |
++---------+------------------------------+
+|   FR-54 |           Meurthe-et-Moselle |
++---------+------------------------------+
+|   FR-55 |                        Meuse |
++---------+------------------------------+
+|   FR-57 |                      Moselle |
++---------+------------------------------+
+|   FR-88 |                       Vosges |
++---------+------------------------------+
+|   FR-09 |                       Ariège |
++---------+------------------------------+
+|   FR-12 |                      Aveyron |
++---------+------------------------------+
+|   FR-32 |                         Gers |
++---------+------------------------------+
+|   FR-31 |                Haute-Garonne |
++---------+------------------------------+
+|   FR-65 |              Hautes-Pyrénées |
++---------+------------------------------+
+|   FR-46 |                          Lot |
++---------+------------------------------+
+|   FR-82 |              Tarn-et-Garonne |
++---------+------------------------------+
+|   FR-81 |                         Tarn |
++---------+------------------------------+
+|   FR-59 |                         Nord |
++---------+------------------------------+
+|   FR-62 |                Pas-de-Calais |
++---------+------------------------------+
+|   FR-44 |             Loire-Atlantique |
++---------+------------------------------+
+|   FR-49 |               Maine-et-Loire |
++---------+------------------------------+
+|   FR-53 |                      Mayenne |
++---------+------------------------------+
+|   FR-72 |                       Sarthe |
++---------+------------------------------+
+|   FR-85 |                       Vendée |
++---------+------------------------------+
+|   FR-02 |                        Aisne |
++---------+------------------------------+
+|   FR-60 |                         Oise |
++---------+------------------------------+
+|   FR-80 |                        Somme |
++---------+------------------------------+
+|   FR-17 |            Charente-Maritime |
++---------+------------------------------+
+|   FR-16 |                     Charente |
++---------+------------------------------+
+|   FR-79 |                  Deux-Sèvres |
++---------+------------------------------+
+|   FR-86 |                       Vienne |
++---------+------------------------------+
+|   FR-04 |      Alpes-de-Haute-Provence |
++---------+------------------------------+
+|   FR-06 |              Alpes-Maritimes |
++---------+------------------------------+
+|   FR-13 |             Bouches-du-Rhône |
++---------+------------------------------+
+|   FR-05 |                 Hautes-Alpes |
++---------+------------------------------+
+|   FR-83 |                          Var |
++---------+------------------------------+
+|   FR-84 |                     Vaucluse |
++---------+------------------------------+
+|   FR-01 |                          Ain |
++---------+------------------------------+
+|   FR-07 |                      Ardèche |
++---------+------------------------------+
+|   FR-26 |                        Drôme |
++---------+------------------------------+
+|   FR-74 |                 Haute-Savoie |
++---------+------------------------------+
+|   FR-38 |                        Isère |
++---------+------------------------------+
+|   FR-42 |                        Loire |
++---------+------------------------------+
+|   FR-69 |                        Rhône |
++---------+------------------------------+
+|   FR-73 |                       Savoie |
++---------+------------------------------+
+
+
+* Germany
+
++---------+------------------------------+
+|   ISO   | Name of region               | 
++=========+==============================+
+|   DE-BW |            Baden-Württemberg |
++---------+------------------------------+
+|   DE-BY |                       Bayern |
++---------+------------------------------+
+|   DE-BE |                       Berlin |
++---------+------------------------------+
+|   DE-BB |                  Brandenburg |
++---------+------------------------------+
+|   DE-HB |                       Bremen |
++---------+------------------------------+
+|   DE-HH |                      Hamburg |
++---------+------------------------------+
+|   DE-HE |                       Hessen |
++---------+------------------------------+
+|   DE-MV |       Mecklenburg-Vorpommern |
++---------+------------------------------+
+|   DE-NI |                Niedersachsen |
++---------+------------------------------+
+|   DE-NW |          Nordrhein-Westfalen |
++---------+------------------------------+
+|   DE-RP |              Rheinland-Pfalz |
++---------+------------------------------+
+|   DE-SL |                     Saarland |
++---------+------------------------------+
+|   DE-ST |               Sachsen-Anhalt |
++---------+------------------------------+
+|   DE-SN |                      Sachsen |
++---------+------------------------------+
+|   DE-SH |           Schleswig-Holstein |
++---------+------------------------------+
+|   DE-TH |                    Thüringen |
++---------+------------------------------+
+
+
+* Italy
+
+
++------+------------------------------------+
+|ISO   | Name of region                     | 
++======+====================================+
+|IT-CH |Chieti                              |
++------+------------------------------------+
+|IT-AQ |L'Aquila                            |
++------+------------------------------------+
+|IT-PE |Pescara                             |
++------+------------------------------------+
+|IT-TE |Teramo                              |       
++------+------------------------------------+
+|IT-BA |Bari                                |
++------+------------------------------------+
+|IT-BT |Barletta-Andria-Trani               | 
++------+------------------------------------+
+|IT-BR |Brindisi                            |
++------+------------------------------------+
+|IT-FG |Foggia                              |
++------+------------------------------------+
+|IT-LE |Lecce                               |
++------+------------------------------------+
+|IT-TA |Taranto                             |
++------+------------------------------------+
+|IT-MT |Matera                              |
++------+------------------------------------+
+|IT-PZ |Potenza                             |
++------+------------------------------------+
+|IT-CZ |Catanzaro                           |
++------+------------------------------------+
+|IT-CS |Cosenza                             |
++------+------------------------------------+
+|IT-KR |Crotone                             |
++------+------------------------------------+
+|IT-RC |Reggio Di Calabria                  |
++------+------------------------------------+
+|IT-VV |Vibo Valentia                       |
++------+------------------------------------+
+|IT-AV |Avellino                            |
++------+------------------------------------+
+|IT-BN |Benevento                           |
++------+------------------------------------+
+|IT-CE |Caserta                             |
++------+------------------------------------+
+|IT-NA |Napoli                              |
++------+------------------------------------+
+|IT-SA |Salerno                             |
++------+------------------------------------+
+|IT-BO |Bologna                             |
++------+------------------------------------+
+|IT-FE |Ferrara                             |     
++------+------------------------------------+
+|IT-FC |            Forli' - Cesena         |
++------+------------------------------------+
+|IT-MO |Modena                              |  
++------+------------------------------------+
+|IT-PR |Parma                               |
++------+------------------------------------+
+|IT-PC |Piacenza                            |     
++------+------------------------------------+
+|IT-RA |Ravenna                             |    
++------+------------------------------------+
+|IT-RE |Reggio Nell'Emilia                  |            
++------+------------------------------------+
+|IT-RN |Rimini                              |   
++------+------------------------------------+
+|IT-GO |Gorizia                             |    
++------+------------------------------------+
+|IT-PN |Pordenone                           |       
++------+------------------------------------+
+|IT-TS |Trieste                             |      
++------+------------------------------------+
+|IT-UD |Udine                               |     
++------+------------------------------------+
+|IT-FR |Frosinone                           |         
++------+------------------------------------+
+|IT-LT |Latina                              |      
++------+------------------------------------+
+|IT-RI |Rieti                               |      
++------+------------------------------------+
+|IT-RM |Roma                                |     
++------+------------------------------------+
+|IT-VT |Viterbo                             |       
++------+------------------------------------+
+|IT-GE |Genova                              |     
++------+------------------------------------+
+|IT-IM |Imperia                             |      
++------+------------------------------------+
+|IT-SP |La Spezia                           |         
++------+------------------------------------+
+|IT-SV |Savona                              |      
++------+------------------------------------+
+|IT-BG |Bergamo                             |      
++------+------------------------------------+
+|IT-BS |Brescia                             |      
++------+------------------------------------+
+|IT-CO |Como                                |   
++------+------------------------------------+
+|IT-CR |Cremona                             |      
++------+------------------------------------+
+|IT-LC |Lecco                               |    
++------+------------------------------------+
+|IT-LO |Lodi                                |   
++------+------------------------------------+
+|IT-MN |Mantua                              |     
++------+------------------------------------+
+|IT-MI |Milano                              |     
++------+------------------------------------+
+|IT-MB |Monza and Brianza                   |              
++------+------------------------------------+
+|IT-PV |Pavia                               |   
++------+------------------------------------+
+|IT-SO |Sondrio                             |     
++------+------------------------------------+
+|IT-VA |Varese                              |    
++------+------------------------------------+
+|IT-AN |Ancona                              |    
++------+------------------------------------+
+|IT-AP |Ascoli Piceno                       |           
++------+------------------------------------+
+|IT-FM |Fermo                               |   
++------+------------------------------------+
+|IT-MC |Macerata                            |     
++------+------------------------------------+
+|IT-PU |Pesaro E Urbino                     |            
++------+------------------------------------+
+|IT-CB |Campobasso                          |       
++------+------------------------------------+
+|IT-IS |Isernia                             |     
++------+------------------------------------+
+|IT-AL |Alessandria                         |         
++------+------------------------------------+
+|IT-AT |Asti                                |  
++------+------------------------------------+
+|IT-BI |Biella                              |     
++------+------------------------------------+
+|IT-CN |Cuneo                               |   
++------+------------------------------------+
+|IT-NO |Novara                              |     
++------+------------------------------------+
+|IT-TO |Torino                              |    
++------+------------------------------------+
+|IT-VB |Verbano-Cusio-Ossola                |             
++------+------------------------------------+
+|IT-VC |Vercelli                            |       
++------+------------------------------------+
+|IT-CA |Cagliari                            |     
++------+------------------------------------+
+|IT-CI |Carbonia-Iglesias                   |             
++------+------------------------------------+
+|IT-VS |Medio Campidano                     |           
++------+------------------------------------+
+|IT-NU |Nuoro                               |  
++------+------------------------------------+
+|IT-OG |Ogliastra                           |     
++------+------------------------------------+
+|IT-OT |Olbia-Tempio                        |         
++------+------------------------------------+
+|IT-OR |Oristano                            |     
++------+------------------------------------+
+|IT-SS |Sassari                             |  
++------+------------------------------------+
+|IT-AG |Agrigento                           | 
++------+------------------------------------+
+|IT-CL |Caltanissetta                       |      
++------+------------------------------------+
+|IT-CT |Catania                             |
++------+------------------------------------+
+|IT-EN |Enna                                |
++------+------------------------------------+
+|IT-ME |Messina                             |   
++------+------------------------------------+
+|IT-PA |Palermo                             |
++------+------------------------------------+
+|IT-RG |Ragusa                              |
++------+------------------------------------+
+|IT-SR |Syracuse                            |  
++------+------------------------------------+
+|IT-TP |Trapani                             |
++------+------------------------------------+
+|IT-AR |Arezzo                              | 
++------+------------------------------------+
+|IT-FI |Florence                            |  
++------+------------------------------------+
+|IT-GR |Grosseto                            |  
++------+------------------------------------+
+|IT-LI |Livorno                             | 
++------+------------------------------------+
+|IT-LU |Lucca                               |
++------+------------------------------------+
+|IT-MS |Massa Carrara                       |       
++------+------------------------------------+
+|IT-PI |Pisa                                |
++------+------------------------------------+
+|IT-PT |Pistoia                             |  
++------+------------------------------------+
+|IT-PO |Prato                               |
++------+------------------------------------+
+|IT-SI |Siena                               |
++------+------------------------------------+
+|IT-BZ |Bolzano                             |  
++------+------------------------------------+
+|IT-TN |Trento                              | 
++------+------------------------------------+
+|IT-PG |Perugia                             |  
++------+------------------------------------+
+|IT-TR |Terni                               |          
++------+------------------------------------+
+|IT-AO |Aosta                               |          
++------+------------------------------------+
+|IT-BL |Belluno                             |            
++------+------------------------------------+
+|IT-PD |Padua                               |           
++------+------------------------------------+
+|IT-RO |Rovigo                              |            
++------+------------------------------------+
+|IT-TV |Treviso                             |             
++------+------------------------------------+
+|IT-VE |Venezia                             |             
++------+------------------------------------+
+|IT-VR |Verona                              |              
++------+------------------------------------+
+|IT-VI |Vicenza                             |
++------+------------------------------------+
+
+* Morocco
+
++------+------------------------------+
+|ISO   | Name of region               | 
++======+==============================+
+|MA-BES|                  Ben Slimane |
++------+------------------------------+
+|MA-KHO|                    Khouribga |
++------+------------------------------+
+|MA-SET|                       Settat |
++------+------------------------------+
+|MA-JDI|                    El Jadida |
++------+------------------------------+
+|MA-SAF|                         Safi |
++------+------------------------------+
+|MA-BOM|                    Boulemane |
++------+------------------------------+
+|MA-FES|                          Fès |
++------+------------------------------+
+|MA-SEF|                       Sefrou |
++------+------------------------------+
+|MA-MOU|        Zouagha-Moulay Yacoub |
++------+------------------------------+
+|MA-KEN|                      Kénitra |
++------+------------------------------+
+|MA-SIK|                   Sidi Kacem |
++------+------------------------------+
+|MA-CAS|                   Casablanca |
++------+------------------------------+
+|MA-MOH|                   Mohammedia |
++------+------------------------------+
+|MA-ASZ|                     Assa-Zag |
++------+------------------------------+
+|MA-GUE|                      Guelmim |
++------+------------------------------+
+|MA-TNT|                      Tan-Tan |
++------+------------------------------+
+|MA-TAT|                         Tata |
++------+------------------------------+
+|MA-LAA|                     Laâyoune |
++------+------------------------------+
+|MA-HAO|                     Al Haouz |
++------+------------------------------+
+|MA-CHI|                    Chichaoua |
++------+------------------------------+
+|MA-KES|         El Kelaâ des Sraghna |
++------+------------------------------+
+|MA-ESI|                    Essaouira |
++------+------------------------------+
+|MA-MMD|                    Marrakech |
++------+------------------------------+
+|MA-HAJ|                     El Hajeb |
++------+------------------------------+
+|MA-ERR|                   Errachidia |
++------+------------------------------+
+|MA-IFR|                       Ifrane |
++------+------------------------------+
+|MA-KHN|                     Khénifra |
++------+------------------------------+
+|MA-MEK|                       Meknès |
++------+------------------------------+
+|MA-BER|             Berkane Taourirt |
++------+------------------------------+
+|MA-FIG|                       Figuig |
++------+------------------------------+
+|MA-JRA|                       Jerada |
++------+------------------------------+
+|MA-NAD|                        Nador |
++------+------------------------------+
+|MA-OUJ|                  Oujda Angad |
++------+------------------------------+
+|MA-KHE|                    Khémisset |
++------+------------------------------+
+|MA-RAB|                        Rabat |
++------+------------------------------+
+|MA-SAL|                         Salé |
++------+------------------------------+
+|MA-SKH|              Skhirate-Témara |
++------+------------------------------+
+|MA-AGD|         Agadir-Ida ou Tanane |
++------+------------------------------+
+|MA-CHT|             Chtouka-Aït Baha |
++------+------------------------------+
+|MA-INE|         Inezgane-Aït Melloul |
++------+------------------------------+
+|MA-OUA|                   Ouarzazate |
++------+------------------------------+
+|MA-TAR|                   Taroudannt |
++------+------------------------------+
+|MA-TIZ|                       Tiznit |
++------+------------------------------+
+|MA-ZAG|                       Zagora |
++------+------------------------------+
+|MA-AZI|                       Azilal |
++------+------------------------------+
+|MA-BEM|                  Béni Mellal |
++------+------------------------------+
+|MA-CHE|                  Chefchaouen |
++------+------------------------------+
+|MA-FAH|                   Fahs Anjra |
++------+------------------------------+
+|MA-LAR|                      Larache |
++------+------------------------------+
+|MA-TET|                      Tétouan |
++------+------------------------------+
+|MA-TNG|               Tanger-Assilah |
++------+------------------------------+
+|MA-HOC|                   Al Hoceïma |
++------+------------------------------+
+|MA-TAO|                     Taounate |
++------+------------------------------+
+|MA-TAZ|                         Taza |
++------+------------------------------+
+
+
+* Netherlands
+
++------+------------------------------+
+|ISO   | Name of region               | 
++======+==============================+
+|NL-DR |                      Drenthe |
++------+------------------------------+
+|NL-FL |                    Flevoland |
++------+------------------------------+
+|NL-FR |                    Friesland |
++------+------------------------------+
+|NL-GE |                   Gelderland |
++------+------------------------------+
+|NL-GR |                    Groningen |
++------+------------------------------+
+|NL-YS |                   IJsselmeer |
++------+------------------------------+
+|NL-LI |                      Limburg |
++------+------------------------------+
+|NL-NB |                Noord-Brabant |
++------+------------------------------+
+|NL-NH |                Noord-Holland |
++------+------------------------------+
+|NL-OV |                   Overijssel |
++------+------------------------------+
+|NL-UT |                      Utrecht |
++------+------------------------------+
+|NL-ZE |                      Zeeland |
++------+------------------------------+
+|NL-ZM |                Zeeuwse meren |
++------+------------------------------+
+|NL-ZH |                 Zuid-Holland |
++------+------------------------------+
+
+* Russian
+
++------+------------------------------+
+|ISO   | Name of region               | 
++======+==============================+
+|RU-AD |                       Adygey |
++------+------------------------------+
+|RU-ALT|                        Altay |
++------+------------------------------+
+|RU-AMU|                         Amur |
++------+------------------------------+
+|RU-ARK|                 Arkhangel'sk |
++------+------------------------------+
+|RU-AST|                   Astrakhan' |
++------+------------------------------+
+|RU-BA |                Bashkortostan |
++------+------------------------------+
+|RU-BEL|                     Belgorod |
++------+------------------------------+
+|RU-BRY|                      Bryansk |
++------+------------------------------+
+|RU-BU |                       Buryat |
++------+------------------------------+
+|RU-CE |                     Chechnya |
++------+------------------------------+
+|RU-CHE|                  Chelyabinsk |
++------+------------------------------+
+|RU-CHU|                       Chukot |
++------+------------------------------+
+|RU-CU |                      Chuvash |
++------+------------------------------+
+|RU-SPE|       City of St. Petersburg |
++------+------------------------------+
+|RU-DA |                     Dagestan |
++------+------------------------------+
+|RU-AL |                  Gorno-Altay |
++------+------------------------------+
+|RU-IN |                       Ingush |
++------+------------------------------+
+|RU-IRK|                      Irkutsk |
++------+------------------------------+
+|RU-IVA|                      Ivanovo |
++------+------------------------------+
+|RU-KB |              Kabardin-Balkar |
++------+------------------------------+
+|RU-KGD|                  Kaliningrad |
++------+------------------------------+
+|RU-KL |                       Kalmyk |
++------+------------------------------+
+|RU-KLU|                       Kaluga |
++------+------------------------------+
+|RU-KAM|                    Kamchatka |
++------+------------------------------+
+|RU-KC |            Karachay-Cherkess |
++------+------------------------------+
+|RU-KR |                      Karelia |
++------+------------------------------+
+|RU-KEM|                     Kemerovo |
++------+------------------------------+
+|RU-KHA|                   Khabarovsk |
++------+------------------------------+
+|RU-KK |                      Khakass |
++------+------------------------------+
+|RU-KHM|                Khanty-Mansiy |
++------+------------------------------+
+|RU-KIR|                        Kirov |
++------+------------------------------+
+|RU-KO |                         Komi |
++------+------------------------------+
+|RU-KOS|                     Kostroma |
++------+------------------------------+
+|RU-KDA|                    Krasnodar |
++------+------------------------------+
+|RU-KYA|                  Krasnoyarsk |
++------+------------------------------+
+|RU-KGN|                       Kurgan |
++------+------------------------------+
+|RU-KRS|                        Kursk |
++------+------------------------------+
+|RU-LEN|                    Leningrad |
++------+------------------------------+
+|RU-LIP|                      Lipetsk |
++------+------------------------------+
+|RU-MAG|               Maga Buryatdan |
++------+------------------------------+
+|RU-ME |                     Mariy-El |
++------+------------------------------+
+|RU-MO |                     Mordovia |
++------+------------------------------+
+|RU-MOW|                  Moscow City |
++------+------------------------------+
+|RU-MOS|                       Moskva |
++------+------------------------------+
+|RU-MUR|                     Murmansk |
++------+------------------------------+
+|RU-NEN|                       Nenets |
++------+------------------------------+
+|RU-NIZ|                   Nizhegorod |
++------+------------------------------+
+|RU-SE |                North Ossetia |
++------+------------------------------+
+|RU-NGR|                     Novgorod |
++------+------------------------------+
+|RU-NVS|                  Novosibirsk |
++------+------------------------------+
+|RU-OMS|                         Omsk |
++------+------------------------------+
+|RU-ORL|                         Orel |
++------+------------------------------+
+|RU-ORE|                     Orenburg |
++------+------------------------------+
+|RU-PNZ|                        Penza |
++------+------------------------------+
+|RU-PER|                        Perm' |
++------+------------------------------+
+|RU-PRI|                    Primor'ye |
++------+------------------------------+
+|RU-PSK|                        Pskov |
++------+------------------------------+
+|RU-ROS|                       Rostov |
++------+------------------------------+
+|RU-RYA|                      Ryazan' |
++------+------------------------------+
+|RU-SAK|                     Sakhalin |
++------+------------------------------+
+|RU-SA |                        Sakha |
++------+------------------------------+
+|RU-SAM|                       Samara |
++------+------------------------------+
+|RU-SAR|                      Saratov |
++------+------------------------------+
+|RU-SMO|                     Smolensk |
++------+------------------------------+
+|RU-STA|                   Stavropol' |
++------+------------------------------+
+|RU-SVE|                   Sverdlovsk |
++------+------------------------------+
+|RU-TAM|                       Tambov |
++------+------------------------------+
+|RU-TA |                    Tatarstan |
++------+------------------------------+
+|RU-TOM|                        Tomsk |
++------+------------------------------+
+|RU-TUL|                         Tula |
++------+------------------------------+
+|RU-TY |                         Tuva |
++------+------------------------------+
+|RU-TVE|                        Tver' |
++------+------------------------------+
+|RU-TYU|                      Tyumen' |
++------+------------------------------+
+|RU-UD |                       Udmurt |
++------+------------------------------+
+|RU-ULY|                   Ul'yanovsk |
++------+------------------------------+
+|RU-VLA|                     Vladimir |
++------+------------------------------+
+|RU-VGG|                    Volgograd |
++------+------------------------------+
+|RU-VLG|                      Vologda |
++------+------------------------------+
+|RU-VOR|                     Voronezh |
++------+------------------------------+
+|RU-YAN|                 Yamal-Nenets |
++------+------------------------------+
+|RU-YAR|                   Yaroslavl' |
++------+------------------------------+
+|RU-YEV|                       Yevrey |
++------+------------------------------+
+|RU-ZAB|                  Zabaykal'ye |
++------+------------------------------+
+
+* Singapore
+
++-----+------------------------------+
+| Id  | Name of region               | 
++=====+==============================+
+|  205|                    Singapore |
++-----+------------------------------+
+
+* Spain
+
++------+-----------------------------+
+|ISO   | Name of region              | 
++======+=============================+
+|ES-AL |                     Almería |
++------+-----------------------------+
+|ES-CA |                       Cádiz |
++------+-----------------------------+
+|ES-CO |                     Córdoba |
++------+-----------------------------+
+|ES-GR |                     Granada |
++------+-----------------------------+
+|ES-H  |                      Huelva |
++------+-----------------------------+
+|ES-J  |                        Jaén |
++------+-----------------------------+
+|ES-MA |                      Málaga |
++------+-----------------------------+
+|ES-SE |                     Sevilla |
++------+-----------------------------+
+|ES-HU |                      Huesca |
++------+-----------------------------+
+|ES-TE |                      Teruel |
++------+-----------------------------+
+|ES-Z  |                    Zaragoza |
++------+-----------------------------+
+|ES-S3 |                   Cantabria |
++------+-----------------------------+
+|ES-AB |                    Albacete |
++------+-----------------------------+
+|ES-CR |                 Ciudad Real |
++------+-----------------------------+
+|ES-CU |                      Cuenca |
++------+-----------------------------+
+|ES-GU |                 Guadalajara |
++------+-----------------------------+
+|ES-TO |                      Toledo |
++------+-----------------------------+
+|ES-AV |                       Ávila |
++------+-----------------------------+
+|ES-BU |                      Burgos |
++------+-----------------------------+
+|ES-LE |                        León |
++------+-----------------------------+
+|ES-P  |                    Palencia |
++------+-----------------------------+
+|ES-SA |                   Salamanca |
++------+-----------------------------+
+|ES-SG |                     Segovia |
++------+-----------------------------+
+|ES-SO |                       Soria |
++------+-----------------------------+
+|ES-VA |                  Valladolid |
++------+-----------------------------+
+|ES-ZA |                      Zamora |
++------+-----------------------------+
+|ES-B  |                   Barcelona |
++------+-----------------------------+
+|ES-GI |                      Girona |
++------+-----------------------------+
+|ES-L  |                      Lleida |
++------+-----------------------------+
+|ES-T  |                   Tarragona |
++------+-----------------------------+
+|ES-CE |                       Ceuta |
++------+-----------------------------+
+|ES-ML |                     Melilla |
++------+-----------------------------+
+|ES-M5 |                      Madrid |
++------+-----------------------------+
+|ES-NA7|                     Navarra |
++------+-----------------------------+
+|ES-A  |                    Alicante |
++------+-----------------------------+
+|ES-CS |                   Castellón |
++------+-----------------------------+
+|ES-V  |                    Valencia |
++------+-----------------------------+
+|ES-BA |                     Badajoz |
++------+-----------------------------+
+|ES-CC |                     Cáceres |
++------+-----------------------------+
+|ES-C  |                    A Coruña |
++------+-----------------------------+
+|ES-LU |                        Lugo |
++------+-----------------------------+
+|ES-OR |                     Ourense |
++------+-----------------------------+
+|ES-PO |                  Pontevedra |
++------+-----------------------------+
+|ES-PM |                    Baleares |
++------+-----------------------------+
+|ES-GC |                  Las Palmas |
++------+-----------------------------+
+|ES-TF |      Santa Cruz de Tenerife |
++------+-----------------------------+
+|ES-LO4|                    La Rioja |
++------+-----------------------------+
+|ES-VI |                       Álava |
++------+-----------------------------+
+|ES-SS |                   Guipúzcoa |
++------+-----------------------------+
+|ES-BI |                     Vizcaya |
++------+-----------------------------+
+|ES-O2 |                    Asturias |
++------+-----------------------------+
+|ES-MU6|                      Murcia |
++------+-----------------------------+
+
+* Uk
+
++------+------------------------------+
+|ISO   | Name of region               | 
++======+==============================+
+|GB-BDG|         Barking and Dagenham |
++------+------------------------------+
+|GB-BAS| Bath and North East Somerset |
++------+------------------------------+
+|GB-BDF|                 Bedfordshire |
++------+------------------------------+
+|GB-WBK|                    Berkshire |
++------+------------------------------+
+|GB-BEX|                       Bexley |
++------+------------------------------+
+|GB-BBD|        Blackburn with Darwen |
++------+------------------------------+
+|GB-BMH|                  Bournemouth |
++------+------------------------------+
+|GB-BEN|                        Brent |
++------+------------------------------+
+|GB-BNH|            Brighton and Hove |
++------+------------------------------+
+|GB-BST|                      Bristol |
++------+------------------------------+
+|GB-BRY|                      Bromley |
++------+------------------------------+
+|GB-BKM|              Buckinghamshire |
++------+------------------------------+
+|GB-CAM|               Cambridgeshire |
++------+------------------------------+
+|GB-CMD|                       Camden |
++------+------------------------------+
+|GB-CHS|                     Cheshire |
++------+------------------------------+
+|GB-CON|                     Cornwall |
++------+------------------------------+
+|GB-CRY|                      Croydon |
++------+------------------------------+
+|GB-CMA|                      Cumbria |
++------+------------------------------+
+|GB-DAL|                   Darlington |
++------+------------------------------+
+|GB-DBY|                   Derbyshire |
++------+------------------------------+
+|GB-DER|                        Derby |
++------+------------------------------+
+|GB-DEV|                        Devon |
++------+------------------------------+
+|GB-DOR|                       Dorset |
++------+------------------------------+
+|GB-DUR|                       Durham |
++------+------------------------------+
+|GB-EAL|                       Ealing |
++------+------------------------------+
+|GB-ERY|     East Riding of Yorkshire |
++------+------------------------------+
+|GB-ESX|                  East Sussex |
++------+------------------------------+
+|GB-ENF|                      Enfield |
++------+------------------------------+
+|GB-ESS|                        Essex |
++------+------------------------------+
+|GB-GLS|              Gloucestershire |
++------+------------------------------+
+|GB-GRE|                    Greenwich |
++------+------------------------------+
+|GB-HCK|                      Hackney |
++------+------------------------------+
+|GB-HAL|                       Halton |
++------+------------------------------+
+|GB-HMF|       Hammersmith and Fulham |
++------+------------------------------+
+|GB-HAM|                    Hampshire |
++------+------------------------------+
+|GB-HRY|                     Haringey |
++------+------------------------------+
+|GB-HRW|                       Harrow |
++------+------------------------------+
+|GB-HPL|                   Hartlepool |
++------+------------------------------+
+|GB-HAV|                     Havering |
++------+------------------------------+
+|GB-HRT|                Herefordshire |
++------+------------------------------+
+|GB-HEF|                Hertfordshire |
++------+------------------------------+
+|GB-HIL|                   Hillingdon |
++------+------------------------------+
+|GB-HNS|                     Hounslow |
++------+------------------------------+
+|GB-IOW|                Isle of Wight |
++------+------------------------------+
+|GB-ISL|                    Islington |
++------+------------------------------+
+|GB-KEC|       Kensington and Chelsea |
++------+------------------------------+
+|GB-KEN|                         Kent |
++------+------------------------------+
+|GB-KHL|           Kingston upon Hull |
++------+------------------------------+
+|GB-KTT|         Kingston upon Thames |
++------+------------------------------+
+|GB-LBH|                      Lambeth |
++------+------------------------------+
+|GB-LAN|                   Lancashire |
++------+------------------------------+
+|GB-LEC|               Leicestershire |
++------+------------------------------+
+|GB-LCE|                    Leicester |
++------+------------------------------+
+|GB-LEW|                     Lewisham |
++------+------------------------------+
+|GB-LIN|                 Lincolnshire |
++------+------------------------------+
+|GB-LND|                       London |
++------+------------------------------+
+|GB-LUT|                        Luton |
++------+------------------------------+
+|GB-MAN|                   Manchester |
++------+------------------------------+
+|GB-MDW|                       Medway |
++------+------------------------------+
+|GB-MER|                   Merseyside |
++------+------------------------------+
+|GB-MRT|                       Merton |
++------+------------------------------+
+|GB-MDB|                Middlesbrough |
++------+------------------------------+
+|GB-MIK|                Milton Keynes |
++------+------------------------------+
+|GB-NWM|                       Newham |
++------+------------------------------+
+|GB-NFK|                      Norfolk |
++------+------------------------------+
+|GB-NEL|      North East Lincolnshire |
++------+------------------------------+
+|GB-NLN|           North Lincolnshire |
++------+------------------------------+
+|GB-NSM|               North Somerset |
++------+------------------------------+
+|GB-NYK|              North Yorkshire |
++------+------------------------------+
+|GB-NTH|             Northamptonshire |
++------+------------------------------+
+|GB-NBL|               Northumberland |
++------+------------------------------+
+|GB-NTT|              Nottinghamshire |
++------+------------------------------+
+|GB-NGM|                   Nottingham |
++------+------------------------------+
+|GB-OXF|                  Oxfordshire |
++------+------------------------------+
+|GB-PTE|                 Peterborough |
++------+------------------------------+
+|GB-PLY|                     Plymouth |
++------+------------------------------+
+|GB-POL|                        Poole |
++------+------------------------------+
+|GB-POR|                   Portsmouth |
++------+------------------------------+
+|GB-RDB|                    Redbridge |
++------+------------------------------+
+|GB-RCC|         Redcar and Cleveland |
++------+------------------------------+
+|GB-RIC|         Richmond upon Thames |
++------+------------------------------+
+|GB-RUT|                      Rutland |
++------+------------------------------+
+|GB-SHR|                   Shropshire |
++------+------------------------------+
+|GB-SOM|                     Somerset |
++------+------------------------------+
+|GB-SGC|        South Gloucestershire |
++------+------------------------------+
+|GB-SY |              South Yorkshire |
++------+------------------------------+
+|GB-STH|                  Southampton |
++------+------------------------------+
+|GB-SOS|              Southend-on-Sea |
++------+------------------------------+
+|GB-SWK|                    Southwark |
++------+------------------------------+
+|GB-STS|                Staffordshire |
++------+------------------------------+
+|GB-STT|             Stockton-on-Tees |
++------+------------------------------+
+|GB-STE|               Stoke-on-Trent |
++------+------------------------------+
+|GB-SFK|                      Suffolk |
++------+------------------------------+
+|GB-SRY|                       Surrey |
++------+------------------------------+
+|GB-STN|                       Sutton |
++------+------------------------------+
+|GB-SWD|                      Swindon |
++------+------------------------------+
+|GB-TFW|           Telford and Wrekin |
++------+------------------------------+
+|GB-THR|                     Thurrock |
++------+------------------------------+
+|GB-TOB|                       Torbay |
++------+------------------------------+
+|GB-TWH|                Tower Hamlets |
++------+------------------------------+
+|GB-TAW|                Tyne and Wear |
++------+------------------------------+
+|GB-WFT|               Waltham Forest |
++------+------------------------------+
+|GB-WND|                   Wandsworth |
++------+------------------------------+
+|GB-WRT|                   Warrington |
++------+------------------------------+
+|GB-WAR|                 Warwickshire |
++------+------------------------------+
+|GB-WM |                West Midlands |
++------+------------------------------+
+|GB-WSX|                  West Sussex |
++------+------------------------------+
+|GB-WY |               West Yorkshire |
++------+------------------------------+
+|GB-WSM|                  Westminster |
++------+------------------------------+
+|GB-WIL|                    Wiltshire |
++------+------------------------------+
+|GB-WOR|               Worcestershire |
++------+------------------------------+
+|GB-YOR|                         York |
++------+------------------------------+
+|GB-ANT|                       Antrim |
++------+------------------------------+
+|GB-ARD|                         Ards |
++------+------------------------------+
+|GB-ARM|                       Armagh |
++------+------------------------------+
+|GB-BLA|                    Ballymena |
++------+------------------------------+
+|GB-BLY|                   Ballymoney |
++------+------------------------------+
+|GB-BNB|                    Banbridge |
++------+------------------------------+
+|GB-BFS|                      Belfast |
++------+------------------------------+
+|GB-CKF|                Carrickfergus |
++------+------------------------------+
+|GB-CSR|                  Castlereagh |
++------+------------------------------+
+|GB-CLR|                    Coleraine |
++------+------------------------------+
+|GB-CKT|                    Cookstown |
++------+------------------------------+
+|GB-CGV|                    Craigavon |
++------+------------------------------+
+|GB-DRY|                        Derry |
++------+------------------------------+
+|GB-DOW|                         Down |
++------+------------------------------+
+|GB-DGN|                    Dungannon |
++------+------------------------------+
+|GB-FER|                    Fermanagh |
++------+------------------------------+
+|GB-LRN|                        Larne |
++------+------------------------------+
+|GB-LMV|                     Limavady |
++------+------------------------------+
+|GB-LSB|                      Lisburn |
++------+------------------------------+
+|GB-MFT|                  Magherafelt |
++------+------------------------------+
+|GB-MYL|                        Moyle |
++------+------------------------------+
+|GB-NYM|             Newry and Mourne |
++------+------------------------------+
+|GB-NTA|                 Newtownabbey |
++------+------------------------------+
+|GB-NDN|                   North Down |
++------+------------------------------+
+|GB-OMH|                        Omagh |
++------+------------------------------+
+|GB-STB|                     Strabane |
++------+------------------------------+
+|GB-ABD|                Aberdeenshire |
++------+------------------------------+
+|GB-ABE|                     Aberdeen |
++------+------------------------------+
+|GB-ANS|                        Angus |
++------+------------------------------+
+|GB-AGB|              Argyll and Bute |
++------+------------------------------+
+|GB-CLK|             Clackmannanshire |
++------+------------------------------+
+|GB-DGY|        Dumfries and Galloway |
++------+------------------------------+
+|GB-DND|                       Dundee |
++------+------------------------------+
+|GB-EAY|                East Ayrshire |
++------+------------------------------+
+|GB-EDU|          East Dunbartonshire |
++------+------------------------------+
+|GB-ELN|                 East Lothian |
++------+------------------------------+
+|GB-ERW|            East Renfrewshire |
++------+------------------------------+
+|GB-EDH|                    Edinburgh |
++------+------------------------------+
+|GB-ELS|                  Eilean Siar |
++------+------------------------------+
+|GB-FAL|                      Falkirk |
++------+------------------------------+
+|GB-FIF|                         Fife |
++------+------------------------------+
+|GB-GLG|                      Glasgow |
++------+------------------------------+
+|GB-HLD|                     Highland |
++------+------------------------------+
+|GB-IVC|                   Inverclyde |
++------+------------------------------+
+|GB-MLN|                   Midlothian |
++------+------------------------------+
+|GB-MRY|                        Moray |
++------+------------------------------+
+|GB-NAY|                North Ayshire |
++------+------------------------------+
+|GB-NLK|            North Lanarkshire |
++------+------------------------------+
+|GB-ORK|               Orkney Islands |
++------+------------------------------+
+|GB-PKN|       Perthshire and Kinross |
++------+------------------------------+
+|GB-RFW|                 Renfrewshire |
++------+------------------------------+
+|GB-SCB|             Scottish Borders |
++------+------------------------------+
+|GB-ZET|             Shetland Islands |
++------+------------------------------+
+|GB-SAY|               South Ayrshire |
++------+------------------------------+
+|GB-SLK|            South Lanarkshire |
++------+------------------------------+
+|GB-STG|                     Stirling |
++------+------------------------------+
+|GB-WDU|          West Dunbartonshire |
++------+------------------------------+
+|GB-WLN|                 West Lothian |
++------+------------------------------+
+|GB-AGY|                     Anglesey |
++------+------------------------------+
+|GB-BGW|                Blaenau Gwent |
++------+------------------------------+
+|GB-BGE|                     Bridgend |
++------+------------------------------+
+|GB-CAY|                   Caerphilly |
++------+------------------------------+
+|GB-CRF|                      Cardiff |
++------+------------------------------+
+|GB-CMN|              Carmarthenshire |
++------+------------------------------+
+|GB-CGN|                   Ceredigion |
++------+------------------------------+
+|GB-CWY|                        Conwy |
++------+------------------------------+
+|GB-DEN|                 Denbighshire |
++------+------------------------------+
+|GB-FLN|                   Flintshire |
++------+------------------------------+
+|GB-GWN|                      Gwynedd |
++------+------------------------------+
+|GB-MTY|               Merthyr Tydfil |
++------+------------------------------+
+|GB-MON|                Monmouthshire |
++------+------------------------------+
+|GB-NTL|            Neath Port Talbot |
++------+------------------------------+
+|GB-NWP|                      Newport |
++------+------------------------------+
+|GB-PEM|                Pembrokeshire |
++------+------------------------------+
+|GB-POW|                        Powys |
++------+------------------------------+
+|GB-RCT|                       Rhondda|
++------+------------------------------+
+|GB-SWA|                      Swansea |
++------+------------------------------+
+|GB-TOF|                      Torfaen |
++------+------------------------------+
+|GB-VGL|            Vale of Glamorgan |
++------+------------------------------+
+|GB-WRX|                      Wrexham |
++------+------------------------------+
+
+* Ukraine
+
++------+------------------------------+
+|ISO   | Name of region               | 
++======+==============================+
+|UA-71 |           Cherkasy           |  
++------+------------------------------+
+|UA-74 |         Chernihiv            |
++------+------------------------------+
+|UA-77 |         Chernivtsi           |
++------+------------------------------+
+|UA-43 |         Crimea               |
++------+------------------------------+
+|UA-12 |         Dnipropetrovs'k      |
++------+------------------------------+
+|UA-14 |         Donets'k             |
++------+------------------------------+
+|UA-26 |         Ivano-Frankivs'k     |
++------+------------------------------+
+|UA-63 |         Kharkiv              |
++------+------------------------------+
+|UA-65 |         Kherson              |
++------+------------------------------+
+|UA-68 |         Khmel'nyts'kyy       |
++------+------------------------------+
+|UA-30 |         Kiev City            |
++------+------------------------------+
+|UA-32 |         Kiev                 |
++------+------------------------------+
+|UA-35 |         Kirovohrad           |
++------+------------------------------+
+|UA-46 |         L'viv                | 
++------+------------------------------+
+|UA-09 |         Luhans'k             |
++------+------------------------------+
+|UA-48 |         Mykolayiv            |
++------+------------------------------+
+|UA-51 |         Odessa               |
++------+------------------------------+
+|UA-53 |         Poltava              | 
++------+------------------------------+
+|UA-56 |         Rivne                |
++------+------------------------------+
+|UA-40 |         Sevastopol'          |
++------+------------------------------+
+|UA-59 |         Sumy                 |
++------+------------------------------+
+|UA-61 |         Ternopil'            |
++------+------------------------------+
+|UA-21 |         Transcarpathia       |
++------+------------------------------+
+|UA-05 |         Vinnytsya            |
++------+------------------------------+
+|UA-07 |         Volyn                |
++------+------------------------------+
+|UA-23 |         Zaporizhzhya         |
++------+------------------------------+
+|UA-18 |         Zhytomyr             |
++------+------------------------------+
+
+
+* Usa
+
++------+------------------------------+
+|ISO   | Name of region               | 
++======+==============================+
+|US-AL |                      Alabama |
++------+------------------------------+
+|US-AK |                       Alaska |
++------+------------------------------+
+|US-AK |                       Alaska |
++------+------------------------------+
+|US-AZ |                      Arizona |
++------+------------------------------+
+|US-AR |                     Arkansas |
++------+------------------------------+
+|US-CA |                   California |
++------+------------------------------+
+|US-CO |                     Colorado |
++------+------------------------------+
+|US-CT |                  Connecticut |
++------+------------------------------+
+|US-DE |                     Delaware |
++------+------------------------------+
+|US-DC |         District of Columbia |
++------+------------------------------+
+|US-FL |                      Florida |
++------+------------------------------+
+|US-GA |                      Georgia |
++------+------------------------------+
+|US-HI |                       Hawaii |
++------+------------------------------+
+|US-ID |                        Idaho |
++------+------------------------------+
+|US-IL |                     Illinois |
++------+------------------------------+
+|US-IN |                      Indiana |
++------+------------------------------+
+|US-IA |                         Iowa |
++------+------------------------------+
+|US-KS |                       Kansas |
++------+------------------------------+
+|US-KY |                     Kentucky |
++------+------------------------------+
+|US-LA |                    Louisiana |
++------+------------------------------+
+|US-ME |                        Maine |
++------+------------------------------+
+|US-MD |                     Maryland |
++------+------------------------------+
+|US-MA |                Massachusetts |
++------+------------------------------+
+|US-MI |                     Michigan |
++------+------------------------------+
+|US-MN |                    Minnesota |
++------+------------------------------+
+|US-MS |                  Mississippi |
++------+------------------------------+
+|US-MO |                     Missouri |
++------+------------------------------+
+|US-MT |                      Montana |
++------+------------------------------+
+|US-NE |                     Nebraska |
++------+------------------------------+
+|US-NV |                       Nevada |
++------+------------------------------+
+|US-NH |                New Hampshire |
++------+------------------------------+
+|US-NJ |                   New Jersey |
++------+------------------------------+
+|US-NM |                   New Mexico |
++------+------------------------------+
+|US-NY |                     New York |
++------+------------------------------+
+|US-NC |               North Carolina |
++------+------------------------------+
+|US-ND |                 North Dakota |
++------+------------------------------+
+|US-OH |                         Ohio |
++------+------------------------------+
+|US-OK |                     Oklahoma |
++------+------------------------------+
+|US-OR |                       Oregon |
++------+------------------------------+
+|US-PA |                 Pennsylvania |
++------+------------------------------+
+|US-RI |                 Rhode Island |
++------+------------------------------+
+|US-SC |               South Carolina |
++------+------------------------------+
+|US-SD |                 South Dakota |
++------+------------------------------+
+|US-TN |                    Tennessee |
++------+------------------------------+
+|US-TX |                        Texas |
++------+------------------------------+
+|US-UT |                         Utah |
++------+------------------------------+
+|US-VT |                      Vermont |
++------+------------------------------+
+|US-VA |                     Virginia |
++------+------------------------------+
+|US-WA |                   Washington |
++------+------------------------------+
+|US-WV |                West Virginia |
++------+------------------------------+
+|US-WI |                    Wisconsin |
++------+------------------------------+
+|US-WY |                      Wyoming |
++------+------------------------------+
+
+
+You need to add a new Country ?
+-------------------------------
+
+To add a new country in country map tools, we need follow next steps :
+
+1. You need shapfiles why contains data of your map.
+   You can get this file in this site : http://www.diva-gis.org/gdata
+
+2. You need to add ISO 3166-2 with column name ISO for all record in your file. 
+   It's important because, it's a norm for mapping your data with geojson file
+
+3. You need to convert shapfile to geojson file.
+   This action can make with ogr2ogr tools : http://www.gdal.org/ogr2ogr.html
+
+4. Put your geojson file in next folder : superset/assets/visualizations/countries with the next name : nameofyourcountries.geojson
+
+5. You can to reduce size of geojson file ont this site : http://mapshaper.org/
+
+6. Go in file superset/assets/javascripts/explorev2/stores/controls.jsx
+
+7. Add your country in component 'select_country'
+   Example :
+
+.. code:: python
+
+    select_country: {
+        type: 'SelectControl',
+        label: 'Country Name Type',
+        default: 'France',
+        choices: [
+        'Belgium',
+        'Brazil',
+        'China',
+        'Egypt',
+        'France',
+        'Germany',
+        'Italy',
+        'Morocco',
+        'Netherlands',
+        'Russia',
+        'Singapore',
+        'Spain',
+        'Uk',
+        'Usa',
+        ].map(s => [s, s]),
+        description: 'The name of country that Superset should display',
+    },
+       
+
+
+
diff --git a/_static/basic.css b/_static/basic.css
index 0b79414..3c7223b 100644
--- a/_static/basic.css
+++ b/_static/basic.css
@@ -4,7 +4,7 @@
  *
  * Sphinx stylesheet -- basic theme.
  *
- * :copyright: Copyright 2007-2016 by the Sphinx team, see AUTHORS.
+ * :copyright: Copyright 2007-2017 by the Sphinx team, see AUTHORS.
  * :license: BSD, see LICENSE for details.
  *
  */
@@ -122,6 +122,8 @@ ul.keywordmatches li.goodmatch a {
 
 table.contentstable {
     width: 90%;
+    margin-left: auto;
+    margin-right: auto;
 }
 
 table.contentstable p.biglink {
@@ -149,9 +151,14 @@ table.indextable td {
     vertical-align: top;
 }
 
-table.indextable dl, table.indextable dd {
+table.indextable ul {
     margin-top: 0;
     margin-bottom: 0;
+    list-style-type: none;
+}
+
+table.indextable > tbody > tr > td > ul {
+    padding-left: 0em;
 }
 
 table.indextable tr.pcap {
@@ -183,6 +190,13 @@ div.genindex-jumpbox {
     padding: 0.4em;
 }
 
+/* -- domain module index --------------------------------------------------- */
+
+table.modindextable td {
+    padding: 2px;
+    border-collapse: collapse;
+}
+
 /* -- general body styles --------------------------------------------------- */
 
 div.body p, div.body dd, div.body li, div.body blockquote {
@@ -217,10 +231,6 @@ div.body td {
     text-align: left;
 }
 
-.field-list ul {
-    padding-left: 1em;
-}
-
 .first {
     margin-top: 0 !important;
 }
@@ -337,10 +347,6 @@ table.docutils td, table.docutils th {
     border-bottom: 1px solid #aaa;
 }
 
-table.field-list td, table.field-list th {
-    border: 0 !important;
-}
-
 table.footnote td, table.footnote th {
     border: 0 !important;
 }
@@ -377,6 +383,27 @@ div.figure p.caption span.caption-number {
 div.figure p.caption span.caption-text {
 }
 
+/* -- field list styles ----------------------------------------------------- */
+
+table.field-list td, table.field-list th {
+    border: 0 !important;
+}
+
+.field-list ul {
+    margin: 0;
+    padding-left: 1em;
+}
+
+.field-list p {
+    margin: 0;
+}
+
+.field-name {
+    -moz-hyphens: manual;
+    -ms-hyphens: manual;
+    -webkit-hyphens: manual;
+    hyphens: manual;
+}
 
 /* -- other body styles ----------------------------------------------------- */
 
@@ -418,24 +445,19 @@ dd {
     margin-left: 30px;
 }
 
-dt:target, .highlighted {
+dt:target, span.highlighted {
     background-color: #fbe54e;
 }
 
+rect.highlighted {
+    fill: #fbe54e;
+}
+
 dl.glossary dt {
     font-weight: bold;
     font-size: 1.1em;
 }
 
-.field-list ul {
-    margin: 0;
-    padding-left: 1em;
-}
-
-.field-list p {
-    margin: 0;
-}
-
 .optional {
     font-size: 1.3em;
 }
@@ -592,6 +614,16 @@ span.eqno {
     float: right;
 }
 
+span.eqno a.headerlink {
+    position: relative;
+    left: 0px;
+    z-index: 1;
+}
+
+div.math:hover a.headerlink {
+    visibility: visible;
+}
+
 /* -- printout stylesheet --------------------------------------------------- */
 
 @media print {
diff --git a/_static/comment-bright.png b/_static/comment-bright.png
index 551517b..15e27ed 100644
Binary files a/_static/comment-bright.png and b/_static/comment-bright.png differ
diff --git a/_static/comment-close.png b/_static/comment-close.png
index 09b54be..4d91bcf 100644
Binary files a/_static/comment-close.png and b/_static/comment-close.png differ
diff --git a/_static/comment.png b/_static/comment.png
index 92feb52..dfbc0cb 100644
Binary files a/_static/comment.png and b/_static/comment.png differ
diff --git a/_static/css/badge_only.css b/_static/css/badge_only.css
index 7e17fb1..6362912 100644
--- a/_static/css/badge_only.css
+++ b/_static/css/badge_only.css
@@ -1,2 +1,2 @@
-.fa:before{-webkit-font-smoothing:antialiased}.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:""}.clearfix:after{clear:both}@font-face{font-family:FontAwesome;font-weight:normal;font-style:normal;src:url("../font/fontawesome_webfont.eot");src:url("../font/fontawesome_webfont.eot?#iefix") format("embedded-opentype"),url("../font/fontawesome_webfont.woff") format("woff"),url("../font/fontawesome_webfont.ttf") format("truetype"),url("../font/fontawesome_webfont.svg [...]
+.fa:before{-webkit-font-smoothing:antialiased}.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:""}.clearfix:after{clear:both}@font-face{font-family:FontAwesome;font-weight:normal;font-style:normal;src:url("../font/fontawesome_webfont.eot");src:url("../font/fontawesome_webfont.eot?#iefix") format("embedded-opentype"),url("../font/fontawesome_webfont.woff") format("woff"),url("../font/fontawesome_webfont.ttf") format("truetype"),url("../font/fontawesome_webfont.svg [...]
 /*# sourceMappingURL=badge_only.css.map */
diff --git a/_static/css/theme.css b/_static/css/theme.css
index 7be9339..c1631d8 100644
--- a/_static/css/theme.css
+++ b/_static/css/theme.css
@@ -1,5 +1,5 @@
 *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}[hidden]{display:none}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:hover,a:active{outline:0}abbr [...]
- *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
+ *  Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome
  *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
- */@font-face{font-family:'FontAwesome';src:url("../fonts/fontawesome-webfont.eot?v=4.2.0");src:url("../fonts/fontawesome-webfont.eot?#iefix&v=4.2.0") format("embedded-opentype"),url("../fonts/fontawesome-webfont.woff?v=4.2.0") format("woff"),url("../fonts/fontawesome-webfont.ttf?v=4.2.0") format("truetype"),url("../fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular") format("svg");font-weight:normal;font-style:normal}.fa,.wy-menu-vertical li span.toctree-expand,.wy-menu-vertical l [...]
+ */@font-face{font-family:'FontAwesome';src:url("../fonts/fontawesome-webfont.eot?v=4.6.3");src:url("../fonts/fontawesome-webfont.eot?#iefix&v=4.6.3") format("embedded-opentype"),url("../fonts/fontawesome-webfont.woff2?v=4.6.3") format("woff2"),url("../fonts/fontawesome-webfont.woff?v=4.6.3") format("woff"),url("../fonts/fontawesome-webfont.ttf?v=4.6.3") format("truetype"),url("../fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular") format("svg");font-weight:normal;font-style:norma [...]
 /*# sourceMappingURL=theme.css.map */
diff --git a/_static/doctools.js b/_static/doctools.js
index 8163495..24992e6 100644
--- a/_static/doctools.js
+++ b/_static/doctools.js
@@ -4,7 +4,7 @@
  *
  * Sphinx JavaScript utilities for all documentation.
  *
- * :copyright: Copyright 2007-2016 by the Sphinx team, see AUTHORS.
+ * :copyright: Copyright 2007-2017 by the Sphinx team, see AUTHORS.
  * :license: BSD, see LICENSE for details.
  *
  */
@@ -45,7 +45,7 @@ jQuery.urlencode = encodeURIComponent;
  * it will always return arrays of strings for the value parts.
  */
 jQuery.getQueryParameters = function(s) {
-  if (typeof s == 'undefined')
+  if (typeof s === 'undefined')
     s = document.location.search;
   var parts = s.substr(s.indexOf('?') + 1).split('&');
   var result = {};
@@ -66,29 +66,53 @@ jQuery.getQueryParameters = function(s) {
  * span elements with the given class name.
  */
 jQuery.fn.highlightText = function(text, className) {
-  function highlight(node) {
-    if (node.nodeType == 3) {
+  function highlight(node, addItems) {
+    if (node.nodeType === 3) {
       var val = node.nodeValue;
       var pos = val.toLowerCase().indexOf(text);
       if (pos >= 0 && !jQuery(node.parentNode).hasClass(className)) {
-        var span = document.createElement("span");
-        span.className = className;
+        var span;
+        var isInSVG = jQuery(node).closest("body, svg, foreignObject").is("svg");
+        if (isInSVG) {
+          span = document.createElementNS("http://www.w3.org/2000/svg", "tspan");
+        } else {
+          span = document.createElement("span");
+          span.className = className;
+        }
         span.appendChild(document.createTextNode(val.substr(pos, text.length)));
         node.parentNode.insertBefore(span, node.parentNode.insertBefore(
           document.createTextNode(val.substr(pos + text.length)),
           node.nextSibling));
         node.nodeValue = val.substr(0, pos);
+        if (isInSVG) {
+          var bbox = span.getBBox();
+          var rect = document.createElementNS("http://www.w3.org/2000/svg", "rect");
+       	  rect.x.baseVal.value = bbox.x;
+          rect.y.baseVal.value = bbox.y;
+          rect.width.baseVal.value = bbox.width;
+          rect.height.baseVal.value = bbox.height;
+          rect.setAttribute('class', className);
+          var parentOfText = node.parentNode.parentNode;
+          addItems.push({
+              "parent": node.parentNode,
+              "target": rect});
+        }
       }
     }
     else if (!jQuery(node).is("button, select, textarea")) {
       jQuery.each(node.childNodes, function() {
-        highlight(this);
+        highlight(this, addItems);
       });
     }
   }
-  return this.each(function() {
-    highlight(this);
+  var addItems = [];
+  var result = this.each(function() {
+    highlight(this, addItems);
   });
+  for (var i = 0; i < addItems.length; ++i) {
+    jQuery(addItems[i].parent).before(addItems[i].target);
+  }
+  return result;
 };
 
 /*
@@ -131,21 +155,21 @@ var Documentation = {
    * i18n support
    */
   TRANSLATIONS : {},
-  PLURAL_EXPR : function(n) { return n == 1 ? 0 : 1; },
+  PLURAL_EXPR : function(n) { return n === 1 ? 0 : 1; },
   LOCALE : 'unknown',
 
   // gettext and ngettext don't access this so that the functions
   // can safely bound to a different name (_ = Documentation.gettext)
   gettext : function(string) {
     var translated = Documentation.TRANSLATIONS[string];
-    if (typeof translated == 'undefined')
+    if (typeof translated === 'undefined')
       return string;
-    return (typeof translated == 'string') ? translated : translated[0];
+    return (typeof translated === 'string') ? translated : translated[0];
   },
 
   ngettext : function(singular, plural, n) {
     var translated = Documentation.TRANSLATIONS[singular];
-    if (typeof translated == 'undefined')
+    if (typeof translated === 'undefined')
       return (n == 1) ? singular : plural;
     return translated[Documentation.PLURALEXPR(n)];
   },
@@ -216,7 +240,7 @@ var Documentation = {
       var src = $(this).attr('src');
       var idnum = $(this).attr('id').substr(7);
       $('tr.cg-' + idnum).toggle();
-      if (src.substr(-9) == 'minus.png')
+      if (src.substr(-9) === 'minus.png')
         $(this).attr('src', src.substr(0, src.length-9) + 'plus.png');
       else
         $(this).attr('src', src.substr(0, src.length-8) + 'minus.png');
@@ -248,7 +272,7 @@ var Documentation = {
     var path = document.location.pathname;
     var parts = path.split(/\//);
     $.each(DOCUMENTATION_OPTIONS.URL_ROOT.split(/\//), function() {
-      if (this == '..')
+      if (this === '..')
         parts.pop();
     });
     var url = parts.join('/');
diff --git a/_static/down-pressed.png b/_static/down-pressed.png
index 7c30d00..5756c8c 100644
Binary files a/_static/down-pressed.png and b/_static/down-pressed.png differ
diff --git a/_static/down.png b/_static/down.png
index f48098a..1b3bdad 100644
Binary files a/_static/down.png and b/_static/down.png differ
diff --git a/_static/file.png b/_static/file.png
index 254c60b..a858a41 100644
Binary files a/_static/file.png and b/_static/file.png differ
diff --git a/_static/fonts/Inconsolata-Bold.ttf b/_static/fonts/Inconsolata-Bold.ttf
index 58c9fef..809c1f5 100644
Binary files a/_static/fonts/Inconsolata-Bold.ttf and b/_static/fonts/Inconsolata-Bold.ttf differ
diff --git a/_static/fonts/Inconsolata-Regular.ttf b/_static/fonts/Inconsolata-Regular.ttf
index a87ffba..fc981ce 100644
Binary files a/_static/fonts/Inconsolata-Regular.ttf and b/_static/fonts/Inconsolata-Regular.ttf differ
diff --git a/_static/fonts/Lato-Bold.ttf b/_static/fonts/Lato-Bold.ttf
index 7434369..1d23c70 100644
Binary files a/_static/fonts/Lato-Bold.ttf and b/_static/fonts/Lato-Bold.ttf differ
diff --git a/_static/fonts/Lato-Regular.ttf b/_static/fonts/Lato-Regular.ttf
index 04ea8ef..0f3d0f8 100644
Binary files a/_static/fonts/Lato-Regular.ttf and b/_static/fonts/Lato-Regular.ttf differ
diff --git a/_static/fonts/fontawesome-webfont.eot b/_static/fonts/fontawesome-webfont.eot
index 84677bc..c7b00d2 100644
Binary files a/_static/fonts/fontawesome-webfont.eot and b/_static/fonts/fontawesome-webfont.eot differ
diff --git a/_static/fonts/fontawesome-webfont.svg b/_static/fonts/fontawesome-webfont.svg
index d907b25..8b66187 100644
--- a/_static/fonts/fontawesome-webfont.svg
+++ b/_static/fonts/fontawesome-webfont.svg
@@ -147,14 +147,14 @@
 <glyph unicode="&#xf077;" horiz-adv-x="1792" d="M1683 205l-166 -165q-19 -19 -45 -19t-45 19l-531 531l-531 -531q-19 -19 -45 -19t-45 19l-166 165q-19 19 -19 45.5t19 45.5l742 741q19 19 45 19t45 -19l742 -741q19 -19 19 -45.5t-19 -45.5z" />
 <glyph unicode="&#xf078;" horiz-adv-x="1792" d="M1683 728l-742 -741q-19 -19 -45 -19t-45 19l-742 741q-19 19 -19 45.5t19 45.5l166 165q19 19 45 19t45 -19l531 -531l531 531q19 19 45 19t45 -19l166 -165q19 -19 19 -45.5t-19 -45.5z" />
 <glyph unicode="&#xf079;" horiz-adv-x="1920" d="M1280 32q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-8 0 -13.5 2t-9 7t-5.5 8t-3 11.5t-1 11.5v13v11v160v416h-192q-26 0 -45 19t-19 45q0 24 15 41l320 384q19 22 49 22t49 -22l320 -384q15 -17 15 -41q0 -26 -19 -45t-45 -19h-192v-384h576q16 0 25 -11l160 -192q7 -11 7 -21 zM1920 448q0 -24 -15 -41l-320 -384q-20 -23 -49 -23t-49 23l-320 384q-15 17 -15 41q0 26 19 45t45 19h192v384h-576q-16 0 -25 12l-160 192q-7 9 -7 20q0 13 9.5 22.5t22.5 9.5h960q8 0 13.5 -2t9 -7t5.5  [...]
-<glyph unicode="&#xf07a;" horiz-adv-x="1664" d="M640 0q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1536 0q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1664 1088v-512q0 -24 -16 -42.5t-41 -21.5 l-1044 -122q1 -7 4.5 -21.5t6 -26.5t2.5 -22q0 -16 -24 -64h920q26 0 45 -19t19 -45t-19 -45t-45 -19h-1024q-26 0 -45 19t-19 45q0 14 11 39.5t29.5 59.5t20.5 38l-177 823h-204q-26 0 -45 19t-19 45t19 45t45 19h [...]
+<glyph unicode="&#xf07a;" horiz-adv-x="1664" d="M640 0q0 -52 -38 -90t-90 -38t-90 38t-38 90t38 90t90 38t90 -38t38 -90zM1536 0q0 -52 -38 -90t-90 -38t-90 38t-38 90t38 90t90 38t90 -38t38 -90zM1664 1088v-512q0 -24 -16.5 -42.5t-40.5 -21.5l-1044 -122q13 -60 13 -70q0 -16 -24 -64h920q26 0 45 -19t19 -45 t-19 -45t-45 -19h-1024q-26 0 -45 19t-19 45q0 11 8 31.5t16 36t21.5 40t15.5 29.5l-177 823h-204q-26 0 -45 19t-19 45t19 45t45 19h256q16 0 28.5 -6.5t19.5 -15.5t13 -24.5t8 -26t5.5 -29.5t4.5 -26h1201q26 0 [...]
 <glyph unicode="&#xf07b;" horiz-adv-x="1664" d="M1664 928v-704q0 -92 -66 -158t-158 -66h-1216q-92 0 -158 66t-66 158v960q0 92 66 158t158 66h320q92 0 158 -66t66 -158v-32h672q92 0 158 -66t66 -158z" />
 <glyph unicode="&#xf07c;" horiz-adv-x="1920" d="M1879 584q0 -31 -31 -66l-336 -396q-43 -51 -120.5 -86.5t-143.5 -35.5h-1088q-34 0 -60.5 13t-26.5 43q0 31 31 66l336 396q43 51 120.5 86.5t143.5 35.5h1088q34 0 60.5 -13t26.5 -43zM1536 928v-160h-832q-94 0 -197 -47.5t-164 -119.5l-337 -396l-5 -6q0 4 -0.5 12.5 t-0.5 12.5v960q0 92 66 158t158 66h320q92 0 158 -66t66 -158v-32h544q92 0 158 -66t66 -158z" />
 <glyph unicode="&#xf07d;" horiz-adv-x="768" d="M704 1216q0 -26 -19 -45t-45 -19h-128v-1024h128q26 0 45 -19t19 -45t-19 -45l-256 -256q-19 -19 -45 -19t-45 19l-256 256q-19 19 -19 45t19 45t45 19h128v1024h-128q-26 0 -45 19t-19 45t19 45l256 256q19 19 45 19t45 -19l256 -256q19 -19 19 -45z" />
 <glyph unicode="&#xf07e;" horiz-adv-x="1792" d="M1792 640q0 -26 -19 -45l-256 -256q-19 -19 -45 -19t-45 19t-19 45v128h-1024v-128q0 -26 -19 -45t-45 -19t-45 19l-256 256q-19 19 -19 45t19 45l256 256q19 19 45 19t45 -19t19 -45v-128h1024v128q0 26 19 45t45 19t45 -19l256 -256q19 -19 19 -45z" />
 <glyph unicode="&#xf080;" horiz-adv-x="2048" d="M640 640v-512h-256v512h256zM1024 1152v-1024h-256v1024h256zM2048 0v-128h-2048v1536h128v-1408h1920zM1408 896v-768h-256v768h256zM1792 1280v-1152h-256v1152h256z" />
 <glyph unicode="&#xf081;" d="M1280 926q-56 -25 -121 -34q68 40 93 117q-65 -38 -134 -51q-61 66 -153 66q-87 0 -148.5 -61.5t-61.5 -148.5q0 -29 5 -48q-129 7 -242 65t-192 155q-29 -50 -29 -106q0 -114 91 -175q-47 1 -100 26v-2q0 -75 50 -133.5t123 -72.5q-29 -8 -51 -8q-13 0 -39 4 q21 -63 74.5 -104t121.5 -42q-116 -90 -261 -90q-26 0 -50 3q148 -94 322 -94q112 0 210 35.5t168 95t120.5 137t75 162t24.5 168.5q0 18 -1 27q63 45 105 109zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t [...]
-<glyph unicode="&#xf082;" d="M1536 160q0 -119 -84.5 -203.5t-203.5 -84.5h-192v608h203l30 224h-233v143q0 54 28 83t96 29l132 1v207q-96 9 -180 9q-136 0 -218 -80.5t-82 -225.5v-166h-224v-224h224v-608h-544q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960 q119 0 203.5 -84.5t84.5 -203.5v-960z" />
+<glyph unicode="&#xf082;" d="M1248 1408q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-188v595h199l30 232h-229v148q0 56 23.5 84t91.5 28l122 1v207q-63 9 -178 9q-136 0 -217.5 -80t-81.5 -226v-171h-200v-232h200v-595h-532q-119 0 -203.5 84.5t-84.5 203.5v960 q0 119 84.5 203.5t203.5 84.5h960z" />
 <glyph unicode="&#xf083;" horiz-adv-x="1792" d="M928 704q0 14 -9 23t-23 9q-66 0 -113 -47t-47 -113q0 -14 9 -23t23 -9t23 9t9 23q0 40 28 68t68 28q14 0 23 9t9 23zM1152 574q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75t75 -181zM128 0h1536v128h-1536v-128zM1280 574q0 159 -112.5 271.5 t-271.5 112.5t-271.5 -112.5t-112.5 -271.5t112.5 -271.5t271.5 -112.5t271.5 112.5t112.5 271.5zM256 1216h384v128h-384v-128zM128 1024h1536v118v138h-828l-64 -128h-644v-128zM1792 1280v-1280q0 -53 -37.5 - [...]
 <glyph unicode="&#xf084;" horiz-adv-x="1792" d="M832 1024q0 80 -56 136t-136 56t-136 -56t-56 -136q0 -42 19 -83q-41 19 -83 19q-80 0 -136 -56t-56 -136t56 -136t136 -56t136 56t56 136q0 42 -19 83q41 -19 83 -19q80 0 136 56t56 136zM1683 320q0 -17 -49 -66t-66 -49q-9 0 -28.5 16t-36.5 33t-38.5 40t-24.5 26 l-96 -96l220 -220q28 -28 28 -68q0 -42 -39 -81t-81 -39q-40 0 -68 28l-671 671q-176 -131 -365 -131q-163 0 -265.5 102.5t-102.5 265.5q0 160 95 313t248 248t313 95q163 0 265.5 -102.5t102.5 -265.5q0 -189  [...]
 <glyph unicode="&#xf085;" horiz-adv-x="1920" d="M896 640q0 106 -75 181t-181 75t-181 -75t-75 -181t75 -181t181 -75t181 75t75 181zM1664 128q0 52 -38 90t-90 38t-90 -38t-38 -90q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1664 1152q0 52 -38 90t-90 38t-90 -38t-38 -90q0 -53 37.5 -90.5t90.5 -37.5 t90.5 37.5t37.5 90.5zM1280 731v-185q0 -10 -7 -19.5t-16 -10.5l-155 -24q-11 -35 -32 -76q34 -48 90 -115q7 -10 7 -20q0 -12 -7 -19q-23 -30 -82.5 -89.5t-78.5 -59.5q-11 0 -21 7l-115 90q-37 -19 -77 -31q-11  [...]
@@ -169,7 +169,7 @@
 <glyph unicode="&#xf08e;" horiz-adv-x="1792" d="M1408 608v-320q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h704q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-704q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v320 q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM1792 1472v-512q0 -26 -19 -45t-45 -19t-45 19l-176 176l-652 -652q-10 -10 -23 -10t-23 10l-114 114q-10 10 -10 23t10 23l652 652l-176 176q-19 19 -19 45t19 45t45 19h512q2 [...]
 <glyph unicode="&#xf090;" d="M1184 640q0 -26 -19 -45l-544 -544q-19 -19 -45 -19t-45 19t-19 45v288h-448q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h448v288q0 26 19 45t45 19t45 -19l544 -544q19 -19 19 -45zM1536 992v-704q0 -119 -84.5 -203.5t-203.5 -84.5h-320q-13 0 -22.5 9.5t-9.5 22.5 q0 4 -1 20t-0.5 26.5t3 23.5t10 19.5t20.5 6.5h320q66 0 113 47t47 113v704q0 66 -47 113t-113 47h-288h-11h-13t-11.5 1t-11.5 3t-8 5.5t-7 9t-2 13.5q0 4 -1 20t-0.5 26.5t3 23.5t10 19.5t20.5 6.5h320q119 0 203.5 -84.5t84.5 -2 [...]
 <glyph unicode="&#xf091;" horiz-adv-x="1664" d="M458 653q-74 162 -74 371h-256v-96q0 -78 94.5 -162t235.5 -113zM1536 928v96h-256q0 -209 -74 -371q141 29 235.5 113t94.5 162zM1664 1056v-128q0 -71 -41.5 -143t-112 -130t-173 -97.5t-215.5 -44.5q-42 -54 -95 -95q-38 -34 -52.5 -72.5t-14.5 -89.5q0 -54 30.5 -91 t97.5 -37q75 0 133.5 -45.5t58.5 -114.5v-64q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9t-9 23v64q0 69 58.5 114.5t133.5 45.5q67 0 97.5 37t30.5 91q0 51 -14.5 89.5t-52.5 72.5q-53 41 -95 95q-113 5 -215.5 4 [...]
-<glyph unicode="&#xf092;" d="M394 184q-8 -9 -20 3q-13 11 -4 19q8 9 20 -3q12 -11 4 -19zM352 245q9 -12 0 -19q-8 -6 -17 7t0 18q9 7 17 -6zM291 305q-5 -7 -13 -2q-10 5 -7 12q3 5 13 2q10 -5 7 -12zM322 271q-6 -7 -16 3q-9 11 -2 16q6 6 16 -3q9 -11 2 -16zM451 159q-4 -12 -19 -6q-17 4 -13 15 t19 7q16 -5 13 -16zM514 154q0 -11 -16 -11q-17 -2 -17 11q0 11 16 11q17 2 17 -11zM572 164q2 -10 -14 -14t-18 8t14 15q16 2 18 -9zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-224q-16 0 -24.5 1t-19.5 5t-16 14.5t-5 [...]
+<glyph unicode="&#xf092;" d="M519 336q4 6 -3 13q-9 7 -14 2q-4 -6 3 -13q9 -7 14 -2zM491 377q-5 7 -12 4q-6 -4 0 -12q7 -8 12 -5q6 4 0 13zM450 417q2 4 -5 8q-7 2 -8 -2q-3 -5 4 -8q8 -2 9 2zM471 394q2 1 1.5 4.5t-3.5 5.5q-6 7 -10 3t1 -11q6 -6 11 -2zM557 319q2 7 -9 11q-9 3 -13 -4 q-2 -7 9 -11q9 -3 13 4zM599 316q0 8 -12 8q-10 0 -10 -8t11 -8t11 8zM638 323q-2 7 -13 5t-9 -9q2 -8 12 -6t10 10zM1280 640q0 212 -150 362t-362 150t-362 -150t-150 -362q0 -167 98 -300.5t252 -185.5q18 -3 26.5 5t8.5 20q0 52 -1 9 [...]
 <glyph unicode="&#xf093;" horiz-adv-x="1664" d="M1280 64q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1536 64q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1664 288v-320q0 -40 -28 -68t-68 -28h-1472q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h427q21 -56 70.5 -92 t110.5 -36h256q61 0 110.5 36t70.5 92h427q40 0 68 -28t28 -68zM1339 936q-17 -40 -59 -40h-256v-448q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v448h-256q-42 0 -59 40q-17 39 14 69l448 448q18 19 45 19t45 [...]
 <glyph unicode="&#xf094;" d="M1407 710q0 44 -7 113.5t-18 96.5q-12 30 -17 44t-9 36.5t-4 48.5q0 23 5 68.5t5 67.5q0 37 -10 55q-4 1 -13 1q-19 0 -58 -4.5t-59 -4.5q-60 0 -176 24t-175 24q-43 0 -94.5 -11.5t-85 -23.5t-89.5 -34q-137 -54 -202 -103q-96 -73 -159.5 -189.5t-88 -236t-24.5 -248.5 q0 -40 12.5 -120t12.5 -121q0 -23 -11 -66.5t-11 -65.5t12 -36.5t34 -14.5q24 0 72.5 11t73.5 11q57 0 169.5 -15.5t169.5 -15.5q181 0 284 36q129 45 235.5 152.5t166 245.5t59.5 275zM1535 712q0 -165 -70 -327.5t-196 -288t- [...]
 <glyph unicode="&#xf095;" horiz-adv-x="1408" d="M1408 296q0 -27 -10 -70.5t-21 -68.5q-21 -50 -122 -106q-94 -51 -186 -51q-27 0 -52.5 3.5t-57.5 12.5t-47.5 14.5t-55.5 20.5t-49 18q-98 35 -175 83q-128 79 -264.5 215.5t-215.5 264.5q-48 77 -83 175q-3 9 -18 49t-20.5 55.5t-14.5 47.5t-12.5 57.5t-3.5 52.5 q0 92 51 186q56 101 106 122q25 11 68.5 21t70.5 10q14 0 21 -3q18 -6 53 -76q11 -19 30 -54t35 -63.5t31 -53.5q3 -4 17.5 -25t21.5 -35.5t7 -28.5q0 -20 -28.5 -50t-62 -55t-62 -53t-28.5 -46q0 -9 5 -22.5t8.5  [...]
@@ -178,7 +178,7 @@
 <glyph unicode="&#xf098;" d="M1280 343q0 11 -2 16q-3 8 -38.5 29.5t-88.5 49.5l-53 29q-5 3 -19 13t-25 15t-21 5q-18 0 -47 -32.5t-57 -65.5t-44 -33q-7 0 -16.5 3.5t-15.5 6.5t-17 9.5t-14 8.5q-99 55 -170.5 126.5t-126.5 170.5q-2 3 -8.5 14t-9.5 17t-6.5 15.5t-3.5 16.5q0 13 20.5 33.5t45 38.5 t45 39.5t20.5 36.5q0 10 -5 21t-15 25t-13 19q-3 6 -15 28.5t-25 45.5t-26.5 47.5t-25 40.5t-16.5 18t-16 2q-48 0 -101 -22q-46 -21 -80 -94.5t-34 -130.5q0 -16 2.5 -34t5 -30.5t9 -33t10 -29.5t12.5 -33t11 -30q60 -164 216. [...]
 <glyph unicode="&#xf099;" horiz-adv-x="1664" d="M1620 1128q-67 -98 -162 -167q1 -14 1 -42q0 -130 -38 -259.5t-115.5 -248.5t-184.5 -210.5t-258 -146t-323 -54.5q-271 0 -496 145q35 -4 78 -4q225 0 401 138q-105 2 -188 64.5t-114 159.5q33 -5 61 -5q43 0 85 11q-112 23 -185.5 111.5t-73.5 205.5v4q68 -38 146 -41 q-66 44 -105 115t-39 154q0 88 44 163q121 -149 294.5 -238.5t371.5 -99.5q-8 38 -8 74q0 134 94.5 228.5t228.5 94.5q140 0 236 -102q109 21 205 78q-37 -115 -142 -178q93 10 186 50z" />
 <glyph unicode="&#xf09a;" horiz-adv-x="1024" d="M959 1524v-264h-157q-86 0 -116 -36t-30 -108v-189h293l-39 -296h-254v-759h-306v759h-255v296h255v218q0 186 104 288.5t277 102.5q147 0 228 -12z" />
-<glyph unicode="&#xf09b;" d="M1536 640q0 -251 -146.5 -451.5t-378.5 -277.5q-27 -5 -39.5 7t-12.5 30v211q0 97 -52 142q57 6 102.5 18t94 39t81 66.5t53 105t20.5 150.5q0 121 -79 206q37 91 -8 204q-28 9 -81 -11t-92 -44l-38 -24q-93 26 -192 26t-192 -26q-16 11 -42.5 27t-83.5 38.5t-86 13.5 q-44 -113 -7 -204q-79 -85 -79 -206q0 -85 20.5 -150t52.5 -105t80.5 -67t94 -39t102.5 -18q-40 -36 -49 -103q-21 -10 -45 -15t-57 -5t-65.5 21.5t-55.5 62.5q-19 32 -48.5 52t-49.5 24l-20 3q-21 0 -29 -4.5t-5 -11.5t9 -14t13 - [...]
+<glyph unicode="&#xf09b;" d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5q0 -251 -146.5 -451.5t-378.5 -277.5q-27 -5 -40 7t-13 30q0 3 0.5 76.5t0.5 134.5q0 97 -52 142q57 6 102.5 18t94 39t81 66.5t53 105t20.5 150.5q0 119 -79 206q37 91 -8 204q-28 9 -81 -11t-92 -44l-38 -24 q-93 26 -192 26t-192 -26q-16 11 -42.5 27t-83.5 38.5t-85 13.5q-45 -113 -8 -204q-79 -87 -79 -206q0 -85 20.5 -150t52.5 -105t80.5 -67t94 -39t102.5 -18q-39 -36 -49 -103q-21 -10 -45 -15t-57 -5t-65.5 21.5t-55.5 62.5q-19 32 -4 [...]
 <glyph unicode="&#xf09c;" horiz-adv-x="1664" d="M1664 960v-256q0 -26 -19 -45t-45 -19h-64q-26 0 -45 19t-19 45v256q0 106 -75 181t-181 75t-181 -75t-75 -181v-192h96q40 0 68 -28t28 -68v-576q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v576q0 40 28 68t68 28h672v192q0 185 131.5 316.5t316.5 131.5 t316.5 -131.5t131.5 -316.5z" />
 <glyph unicode="&#xf09d;" horiz-adv-x="1920" d="M1760 1408q66 0 113 -47t47 -113v-1216q0 -66 -47 -113t-113 -47h-1600q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1600zM160 1280q-13 0 -22.5 -9.5t-9.5 -22.5v-224h1664v224q0 13 -9.5 22.5t-22.5 9.5h-1600zM1760 0q13 0 22.5 9.5t9.5 22.5v608h-1664v-608 q0 -13 9.5 -22.5t22.5 -9.5h1600zM256 128v128h256v-128h-256zM640 128v128h384v-128h-384z" />
 <glyph unicode="&#xf09e;" horiz-adv-x="1408" d="M384 192q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM896 69q2 -28 -17 -48q-18 -21 -47 -21h-135q-25 0 -43 16.5t-20 41.5q-22 229 -184.5 391.5t-391.5 184.5q-25 2 -41.5 20t-16.5 43v135q0 29 21 47q17 17 43 17h5q160 -13 306 -80.5 t259 -181.5q114 -113 181.5 -259t80.5 -306zM1408 67q2 -27 -18 -47q-18 -20 -46 -20h-143q-26 0 -44.5 17.5t-19.5 42.5q-12 215 -101 408.5t-231.5 336t-336 231.5t-408.5 102q-25 1 -42.5 19.5t-17.5 43.5 [...]
@@ -219,8 +219,8 @@
 <glyph unicode="&#xf0d1;" horiz-adv-x="1792" d="M640 128q0 52 -38 90t-90 38t-90 -38t-38 -90t38 -90t90 -38t90 38t38 90zM256 640h384v256h-158q-13 0 -22 -9l-195 -195q-9 -9 -9 -22v-30zM1536 128q0 52 -38 90t-90 38t-90 -38t-38 -90t38 -90t90 -38t90 38t38 90zM1792 1216v-1024q0 -15 -4 -26.5t-13.5 -18.5 t-16.5 -11.5t-23.5 -6t-22.5 -2t-25.5 0t-22.5 0.5q0 -106 -75 -181t-181 -75t-181 75t-75 181h-384q0 -106 -75 -181t-181 -75t-181 75t-75 181h-64q-3 0 -22.5 -0.5t-25.5 0t-22.5 2t-23.5 6t-16.5 11.5t-13.5  [...]
 <glyph unicode="&#xf0d2;" d="M1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103q-111 0 -218 32q59 93 78 164q9 34 54 211q20 -39 73 -67.5t114 -28.5q121 0 216 68.5t147 188.5t52 270q0 114 -59.5 214t-172.5 163t-255 63q-105 0 -196 -29t-154.5 -77t-109 -110.5t-67 -129.5t-21.5 -134 q0 -104 40 -183t117 -111q30 -12 38 20q2 7 8 31t8 30q6 23 -11 43q-51 61 -51 151q0 151 104.5 259.5t273.5 108.5q151 0 235.5 -82t84.5 -213q0 -170 -68.5 -289t-175.5 -119q-61 0 -98 43.5t-23 104.5q8 35 26.5 93.5t30 103t11 [...]
 <glyph unicode="&#xf0d3;" d="M1248 1408q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-725q85 122 108 210q9 34 53 209q21 -39 73.5 -67t112.5 -28q181 0 295.5 147.5t114.5 373.5q0 84 -35 162.5t-96.5 139t-152.5 97t-197 36.5q-104 0 -194.5 -28.5t-153 -76.5 t-107.5 -109.5t-66.5 -128t-21.5 -132.5q0 -102 39.5 -180t116.5 -110q13 -5 23.5 0t14.5 19q10 44 15 61q6 23 -11 42q-50 62 -50 150q0 150 103.5 256.5t270.5 106.5q149 0 232.5 -81t83.5 -210q0 -168 -67.5 -286t-173.5 -118q-60 0 - [...]
-<glyph unicode="&#xf0d4;" d="M829 318q0 -76 -58.5 -112.5t-139.5 -36.5q-41 0 -80.5 9.5t-75.5 28.5t-58 53t-22 78q0 46 25 80t65.5 51.5t82 25t84.5 7.5q20 0 31 -2q2 -1 23 -16.5t26 -19t23 -18t24.5 -22t19 -22.5t17 -26t9 -26.5t4.5 -31.5zM755 863q0 -60 -33 -99.5t-92 -39.5q-53 0 -93 42.5 t-57.5 96.5t-17.5 106q0 61 32 104t92 43q53 0 93.5 -45t58 -101t17.5 -107zM861 1120l88 64h-265q-85 0 -161 -32t-127.5 -98t-51.5 -153q0 -93 64.5 -154.5t158.5 -61.5q22 0 43 3q-13 -29 -13 -54q0 -44 40 -94q-175 -12 -257  [...]
-<glyph unicode="&#xf0d5;" horiz-adv-x="1664" d="M735 740q0 -36 32 -70.5t77.5 -68t90.5 -73.5t77 -104t32 -142q0 -90 -48 -173q-72 -122 -211 -179.5t-298 -57.5q-132 0 -246.5 41.5t-171.5 137.5q-37 60 -37 131q0 81 44.5 150t118.5 115q131 82 404 100q-32 42 -47.5 74t-15.5 73q0 36 21 85q-46 -4 -68 -4 q-148 0 -249.5 96.5t-101.5 244.5q0 82 36 159t99 131q77 66 182.5 98t217.5 32h418l-138 -88h-131q74 -63 112 -133t38 -160q0 -72 -24.5 -129.5t-59 -93t-69.5 -65t-59.5 -61.5t-24.5 -66zM589 836q38 0 78 16.5t66 [...]
+<glyph unicode="&#xf0d4;" d="M917 631q0 26 -6 64h-362v-132h217q-3 -24 -16.5 -50t-37.5 -53t-66.5 -44.5t-96.5 -17.5q-99 0 -169 71t-70 171t70 171t169 71q92 0 153 -59l104 101q-108 100 -257 100q-160 0 -272 -112.5t-112 -271.5t112 -271.5t272 -112.5q165 0 266.5 105t101.5 270zM1262 585 h109v110h-109v110h-110v-110h-110v-110h110v-110h110v110zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf0d5;" horiz-adv-x="2304" d="M1437 623q0 -208 -87 -370.5t-248 -254t-369 -91.5q-149 0 -285 58t-234 156t-156 234t-58 285t58 285t156 234t234 156t285 58q286 0 491 -192l-199 -191q-117 113 -292 113q-123 0 -227.5 -62t-165.5 -168.5t-61 -232.5t61 -232.5t165.5 -168.5t227.5 -62 q83 0 152.5 23t114.5 57.5t78.5 78.5t49 83t21.5 74h-416v252h692q12 -63 12 -122zM2304 745v-210h-209v-209h-210v209h-209v210h209v209h210v-209h209z" />
 <glyph unicode="&#xf0d6;" horiz-adv-x="1920" d="M768 384h384v96h-128v448h-114l-148 -137l77 -80q42 37 55 57h2v-288h-128v-96zM1280 640q0 -70 -21 -142t-59.5 -134t-101.5 -101t-138 -39t-138 39t-101.5 101t-59.5 134t-21 142t21 142t59.5 134t101.5 101t138 39t138 -39t101.5 -101t59.5 -134t21 -142zM1792 384 v512q-106 0 -181 75t-75 181h-1152q0 -106 -75 -181t-181 -75v-512q106 0 181 -75t75 -181h1152q0 106 75 181t181 75zM1920 1216v-1152q0 -26 -19 -45t-45 -19h-1792q-26 0 -45 19t-19 45v1152q0 26 19 45t45  [...]
 <glyph unicode="&#xf0d7;" horiz-adv-x="1024" d="M1024 832q0 -26 -19 -45l-448 -448q-19 -19 -45 -19t-45 19l-448 448q-19 19 -19 45t19 45t45 19h896q26 0 45 -19t19 -45z" />
 <glyph unicode="&#xf0d8;" horiz-adv-x="1024" d="M1024 320q0 -26 -19 -45t-45 -19h-896q-26 0 -45 19t-19 45t19 45l448 448q19 19 45 19t45 -19l448 -448q19 -19 19 -45z" />
@@ -275,7 +275,7 @@
 <glyph unicode="&#xf10c;" d="M768 1184q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103 t279.5 -279.5t103 -385.5z" />
 <glyph unicode="&#xf10d;" horiz-adv-x="1664" d="M768 576v-384q0 -80 -56 -136t-136 -56h-384q-80 0 -136 56t-56 136v704q0 104 40.5 198.5t109.5 163.5t163.5 109.5t198.5 40.5h64q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-64q-106 0 -181 -75t-75 -181v-32q0 -40 28 -68t68 -28h224q80 0 136 -56t56 -136z M1664 576v-384q0 -80 -56 -136t-136 -56h-384q-80 0 -136 56t-56 136v704q0 104 40.5 198.5t109.5 163.5t163.5 109.5t198.5 40.5h64q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-64q-106 0 -181 -75t-75  [...]
 <glyph unicode="&#xf10e;" horiz-adv-x="1664" d="M768 1216v-704q0 -104 -40.5 -198.5t-109.5 -163.5t-163.5 -109.5t-198.5 -40.5h-64q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h64q106 0 181 75t75 181v32q0 40 -28 68t-68 28h-224q-80 0 -136 56t-56 136v384q0 80 56 136t136 56h384q80 0 136 -56t56 -136zM1664 1216 v-704q0 -104 -40.5 -198.5t-109.5 -163.5t-163.5 -109.5t-198.5 -40.5h-64q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h64q106 0 181 75t75 181v32q0 40 -28 68t-68 28h-224q-80 0 -136 56t-56 136v384q0 80 [...]
-<glyph unicode="&#xf110;" horiz-adv-x="1568" d="M496 192q0 -60 -42.5 -102t-101.5 -42q-60 0 -102 42t-42 102t42 102t102 42q59 0 101.5 -42t42.5 -102zM928 0q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM320 640q0 -66 -47 -113t-113 -47t-113 47t-47 113 t47 113t113 47t113 -47t47 -113zM1360 192q0 -46 -33 -79t-79 -33t-79 33t-33 79t33 79t79 33t79 -33t33 -79zM528 1088q0 -73 -51.5 -124.5t-124.5 -51.5t-124.5 51.5t-51.5 124.5t51.5 124.5t124.5 51.5t124.5 [...]
+<glyph unicode="&#xf110;" horiz-adv-x="1792" d="M526 142q0 -53 -37.5 -90.5t-90.5 -37.5q-52 0 -90 38t-38 90q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1024 -64q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM320 640q0 -53 -37.5 -90.5t-90.5 -37.5 t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1522 142q0 -52 -38 -90t-90 -38q-53 0 -90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM558 1138q0 -66 -47 -113t-11 [...]
 <glyph unicode="&#xf111;" d="M1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
 <glyph unicode="&#xf112;" horiz-adv-x="1792" d="M1792 416q0 -166 -127 -451q-3 -7 -10.5 -24t-13.5 -30t-13 -22q-12 -17 -28 -17q-15 0 -23.5 10t-8.5 25q0 9 2.5 26.5t2.5 23.5q5 68 5 123q0 101 -17.5 181t-48.5 138.5t-80 101t-105.5 69.5t-133 42.5t-154 21.5t-175.5 6h-224v-256q0 -26 -19 -45t-45 -19t-45 19 l-512 512q-19 19 -19 45t19 45l512 512q19 19 45 19t45 -19t19 -45v-256h224q713 0 875 -403q53 -134 53 -333z" />
 <glyph unicode="&#xf113;" horiz-adv-x="1664" d="M640 320q0 -40 -12.5 -82t-43 -76t-72.5 -34t-72.5 34t-43 76t-12.5 82t12.5 82t43 76t72.5 34t72.5 -34t43 -76t12.5 -82zM1280 320q0 -40 -12.5 -82t-43 -76t-72.5 -34t-72.5 34t-43 76t-12.5 82t12.5 82t43 76t72.5 34t72.5 -34t43 -76t12.5 -82zM1440 320 q0 120 -69 204t-187 84q-41 0 -195 -21q-71 -11 -157 -11t-157 11q-152 21 -195 21q-118 0 -187 -84t-69 -204q0 -88 32 -153.5t81 -103t122 -60t140 -29.5t149 -7h168q82 0 149 7t140 29.5t122 60t81 103t32 153.5zM16 [...]
@@ -362,8 +362,8 @@
 <glyph unicode="&#xf169;" d="M685 771q0 1 -126 222q-21 34 -52 34h-184q-18 0 -26 -11q-7 -12 1 -29l125 -216v-1l-196 -346q-9 -14 0 -28q8 -13 24 -13h185q31 0 50 36zM1309 1268q-7 12 -24 12h-187q-30 0 -49 -35l-411 -729q1 -2 262 -481q20 -35 52 -35h184q18 0 25 12q8 13 -1 28l-260 476v1 l409 723q8 16 0 28zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
 <glyph unicode="&#xf16a;" horiz-adv-x="1792" d="M1280 640q0 37 -30 54l-512 320q-31 20 -65 2q-33 -18 -33 -56v-640q0 -38 33 -56q16 -8 31 -8q20 0 34 10l512 320q30 17 30 54zM1792 640q0 -96 -1 -150t-8.5 -136.5t-22.5 -147.5q-16 -73 -69 -123t-124 -58q-222 -25 -671 -25t-671 25q-71 8 -124.5 58t-69.5 123 q-14 65 -21.5 147.5t-8.5 136.5t-1 150t1 150t8.5 136.5t22.5 147.5q16 73 69 123t124 58q222 25 671 25t671 -25q71 -8 124.5 -58t69.5 -123q14 -65 21.5 -147.5t8.5 -136.5t1 -150z" />
 <glyph unicode="&#xf16b;" horiz-adv-x="1792" d="M402 829l494 -305l-342 -285l-490 319zM1388 274v-108l-490 -293v-1l-1 1l-1 -1v1l-489 293v108l147 -96l342 284v2l1 -1l1 1v-2l343 -284zM554 1418l342 -285l-494 -304l-338 270zM1390 829l338 -271l-489 -319l-343 285zM1239 1418l489 -319l-338 -270l-494 304z" />
-<glyph unicode="&#xf16c;" horiz-adv-x="1408" d="M928 135v-151l-707 -1v151zM1169 481v-701l-1 -35v-1h-1132l-35 1h-1v736h121v-618h928v618h120zM241 393l704 -65l-13 -150l-705 65zM309 709l683 -183l-39 -146l-683 183zM472 1058l609 -360l-77 -130l-609 360zM832 1389l398 -585l-124 -85l-399 584zM1285 1536 l121 -697l-149 -26l-121 697z" />
-<glyph unicode="&#xf16d;" d="M1362 110v648h-135q20 -63 20 -131q0 -126 -64 -232.5t-174 -168.5t-240 -62q-197 0 -337 135.5t-140 327.5q0 68 20 131h-141v-648q0 -26 17.5 -43.5t43.5 -17.5h1069q25 0 43 17.5t18 43.5zM1078 643q0 124 -90.5 211.5t-218.5 87.5q-127 0 -217.5 -87.5t-90.5 -211.5 t90.5 -211.5t217.5 -87.5q128 0 218.5 87.5t90.5 211.5zM1362 1003v165q0 28 -20 48.5t-49 20.5h-174q-29 0 -49 -20.5t-20 -48.5v-165q0 -29 20 -49t49 -20h174q29 0 49 20t20 49zM1536 1211v-1142q0 -81 -58 -139t-139 -58h-11 [...]
+<glyph unicode="&#xf16c;" d="M1289 -96h-1118v480h-160v-640h1438v640h-160v-480zM347 428l33 157l783 -165l-33 -156zM450 802l67 146l725 -339l-67 -145zM651 1158l102 123l614 -513l-102 -123zM1048 1536l477 -641l-128 -96l-477 641zM330 65v159h800v-159h-800z" />
+<glyph unicode="&#xf16d;" d="M1024 640q0 106 -75 181t-181 75t-181 -75t-75 -181t75 -181t181 -75t181 75t75 181zM1162 640q0 -164 -115 -279t-279 -115t-279 115t-115 279t115 279t279 115t279 -115t115 -279zM1270 1050q0 -38 -27 -65t-65 -27t-65 27t-27 65t27 65t65 27t65 -27t27 -65zM768 1270 q-7 0 -76.5 0.5t-105.5 0t-96.5 -3t-103 -10t-71.5 -18.5q-50 -20 -88 -58t-58 -88q-11 -29 -18.5 -71.5t-10 -103t-3 -96.5t0 -105.5t0.5 -76.5t-0.5 -76.5t0 -105.5t3 -96.5t10 -103t18.5 -71.5q20 -50 58 -88t88 -58q29 -11  [...]
 <glyph unicode="&#xf16e;" d="M1248 1408q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960zM698 640q0 88 -62 150t-150 62t-150 -62t-62 -150t62 -150t150 -62t150 62t62 150zM1262 640q0 88 -62 150 t-150 62t-150 -62t-62 -150t62 -150t150 -62t150 62t62 150z" />
 <glyph unicode="&#xf170;" d="M768 914l201 -306h-402zM1133 384h94l-459 691l-459 -691h94l104 160h522zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
 <glyph unicode="&#xf171;" horiz-adv-x="1408" d="M815 677q8 -63 -50.5 -101t-111.5 -6q-39 17 -53.5 58t-0.5 82t52 58q36 18 72.5 12t64 -35.5t27.5 -67.5zM926 698q-14 107 -113 164t-197 13q-63 -28 -100.5 -88.5t-34.5 -129.5q4 -91 77.5 -155t165.5 -56q91 8 152 84t50 168zM1165 1240q-20 27 -56 44.5t-58 22 t-71 12.5q-291 47 -566 -2q-43 -7 -66 -12t-55 -22t-50 -43q30 -28 76 -45.5t73.5 -22t87.5 -11.5q228 -29 448 -1q63 8 89.5 12t72.5 21.5t75 46.5zM1222 205q-8 -26 -15.5 -76.5t-14 -84t-28.5 -70t-58 -56.5q- [...]
@@ -399,7 +399,7 @@
 <glyph unicode="&#xf191;" d="M1024 960v-640q0 -26 -19 -45t-45 -19q-20 0 -37 12l-448 320q-27 19 -27 52t27 52l448 320q17 12 37 12q26 0 45 -19t19 -45zM1280 160v960q0 13 -9.5 22.5t-22.5 9.5h-960q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h960q13 0 22.5 9.5t9.5 22.5z M1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
 <glyph unicode="&#xf192;" d="M1024 640q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75t75 -181zM768 1184q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5 t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
 <glyph unicode="&#xf193;" horiz-adv-x="1664" d="M1023 349l102 -204q-58 -179 -210 -290t-339 -111q-156 0 -288.5 77.5t-210 210t-77.5 288.5q0 181 104.5 330t274.5 211l17 -131q-122 -54 -195 -165.5t-73 -244.5q0 -185 131.5 -316.5t316.5 -131.5q126 0 232.5 65t165 175.5t49.5 236.5zM1571 249l58 -114l-256 -128 q-13 -7 -29 -7q-40 0 -57 35l-239 477h-472q-24 0 -42.5 16.5t-21.5 40.5l-96 779q-2 16 6 42q14 51 57 82.5t97 31.5q66 0 113 -47t47 -113q0 -69 -52 -117.5t-120 -41.5l37 -289h423v-128h-407l16 -128h455 [...]
-<glyph unicode="&#xf194;" d="M1254 899q16 85 -21 132q-52 65 -187 45q-17 -3 -41 -12.5t-57.5 -30.5t-64.5 -48.5t-59.5 -70t-44.5 -91.5q80 7 113.5 -16t26.5 -99q-5 -52 -52 -143q-43 -78 -71 -99q-44 -32 -87 14q-23 24 -37.5 64.5t-19 73t-10 84t-8.5 71.5q-23 129 -34 164q-12 37 -35.5 69 t-50.5 40q-57 16 -127 -25q-54 -32 -136.5 -106t-122.5 -102v-7q16 -8 25.5 -26t21.5 -20q21 -3 54.5 8.5t58 10.5t41.5 -30q11 -18 18.5 -38.5t15 -48t12.5 -40.5q17 -46 53 -187q36 -146 57 -197q42 -99 103 -125q43 -12 85 -1.5t7 [...]
+<glyph unicode="&#xf194;" d="M1292 898q10 216 -161 222q-231 8 -312 -261q44 19 82 19q85 0 74 -96q-4 -57 -74 -167t-105 -110q-43 0 -82 169q-13 54 -45 255q-30 189 -160 177q-59 -7 -164 -100l-81 -72l-81 -72l52 -67q76 52 87 52q57 0 107 -179q15 -55 45 -164.5t45 -164.5q68 -179 164 -179 q157 0 383 294q220 283 226 444zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
 <glyph unicode="&#xf195;" horiz-adv-x="1152" d="M1152 704q0 -191 -94.5 -353t-256.5 -256.5t-353 -94.5h-160q-14 0 -23 9t-9 23v611l-215 -66q-3 -1 -9 -1q-10 0 -19 6q-13 10 -13 26v128q0 23 23 31l233 71v93l-215 -66q-3 -1 -9 -1q-10 0 -19 6q-13 10 -13 26v128q0 23 23 31l233 71v250q0 14 9 23t23 9h160 q14 0 23 -9t9 -23v-181l375 116q15 5 28 -5t13 -26v-128q0 -23 -23 -31l-393 -121v-93l375 116q15 5 28 -5t13 -26v-128q0 -23 -23 -31l-393 -121v-487q188 13 318 151t130 328q0 14 9 23t23 9h160q14 0 23 -9t9 -23z" />
 <glyph unicode="&#xf196;" horiz-adv-x="1408" d="M1152 736v-64q0 -14 -9 -23t-23 -9h-352v-352q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v352h-352q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h352v352q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-352h352q14 0 23 -9t9 -23zM1280 288v832q0 66 -47 113t-113 47h-832 q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113zM1408 1120v-832q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832q119 0 20 [...]
 <glyph unicode="&#xf197;" horiz-adv-x="2176" d="M620 416q-110 -64 -268 -64h-128v64h-64q-13 0 -22.5 23.5t-9.5 56.5q0 24 7 49q-58 2 -96.5 10.5t-38.5 20.5t38.5 20.5t96.5 10.5q-7 25 -7 49q0 33 9.5 56.5t22.5 23.5h64v64h128q158 0 268 -64h1113q42 -7 106.5 -18t80.5 -14q89 -15 150 -40.5t83.5 -47.5t22.5 -40 t-22.5 -40t-83.5 -47.5t-150 -40.5q-16 -3 -80.5 -14t-106.5 -18h-1113zM1739 668q53 -36 53 -92t-53 -92l81 -30q68 48 68 122t-68 122zM625 400h1015q-217 -38 -456 -80q-57 0 -113 -24t-83 -48l-28 -24l-2 [...]
@@ -410,9 +410,9 @@
 <glyph unicode="&#xf19c;" horiz-adv-x="2048" d="M960 1536l960 -384v-128h-128q0 -26 -20.5 -45t-48.5 -19h-1526q-28 0 -48.5 19t-20.5 45h-128v128zM256 896h256v-768h128v768h256v-768h128v768h256v-768h128v768h256v-768h59q28 0 48.5 -19t20.5 -45v-64h-1664v64q0 26 20.5 45t48.5 19h59v768zM1851 -64 q28 0 48.5 -19t20.5 -45v-128h-1920v128q0 26 20.5 45t48.5 19h1782z" />
 <glyph unicode="&#xf19d;" horiz-adv-x="2304" d="M1774 700l18 -316q4 -69 -82 -128t-235 -93.5t-323 -34.5t-323 34.5t-235 93.5t-82 128l18 316l574 -181q22 -7 48 -7t48 7zM2304 1024q0 -23 -22 -31l-1120 -352q-4 -1 -10 -1t-10 1l-652 206q-43 -34 -71 -111.5t-34 -178.5q63 -36 63 -109q0 -69 -58 -107l58 -433 q2 -14 -8 -25q-9 -11 -24 -11h-192q-15 0 -24 11q-10 11 -8 25l58 433q-58 38 -58 107q0 73 65 111q11 207 98 330l-333 104q-22 8 -22 31t22 31l1120 352q4 1 10 1t10 -1l1120 -352q22 -8 22 -31z" />
 <glyph unicode="&#xf19e;" d="M859 579l13 -707q-62 11 -105 11q-41 0 -105 -11l13 707q-40 69 -168.5 295.5t-216.5 374.5t-181 287q58 -15 108 -15q43 0 111 15q63 -111 133.5 -229.5t167 -276.5t138.5 -227q37 61 109.5 177.5t117.5 190t105 176t107 189.5q54 -14 107 -14q56 0 114 14v0 q-28 -39 -60 -88.5t-49.5 -78.5t-56.5 -96t-49 -84q-146 -248 -353 -610z" />
-<glyph unicode="&#xf1a0;" horiz-adv-x="1280" d="M981 197q0 25 -7 49t-14.5 42t-27 41.5t-29.5 35t-38.5 34.5t-36.5 29t-41.5 30t-36.5 26q-16 2 -49 2q-53 0 -104.5 -7t-107 -25t-97 -46t-68.5 -74.5t-27 -105.5q0 -56 23.5 -102t61 -75.5t87 -50t100 -29t101.5 -8.5q58 0 111.5 13t99 39t73 73t27.5 109zM864 1055 q0 59 -17 125.5t-48 129t-84 103.5t-117 41q-42 0 -82.5 -19.5t-66.5 -52.5q-46 -59 -46 -160q0 -46 10 -97.5t31.5 -103t52 -92.5t75 -67t96.5 -26q37 0 77.5 16.5t65.5 43.5q53 56 53 159zM752 1536h417l-137 [...]
-<glyph unicode="&#xf1a1;" horiz-adv-x="1984" d="M831 572q0 -56 -40.5 -96t-96.5 -40q-57 0 -98 40t-41 96q0 57 41.5 98t97.5 41t96.5 -41t40.5 -98zM1292 711q56 0 96.5 -41t40.5 -98q0 -56 -40.5 -96t-96.5 -40q-57 0 -98 40t-41 96q0 57 41.5 98t97.5 41zM1984 722q0 -62 -31 -114t-83 -82q5 -33 5 -61 q0 -121 -68.5 -230.5t-197.5 -193.5q-125 -82 -285.5 -125.5t-335.5 -43.5q-176 0 -336.5 43.5t-284.5 125.5q-129 84 -197.5 193t-68.5 231q0 29 5 66q-48 31 -77 81.5t-29 109.5q0 94 66 160t160 66q83 0 148 -55q248 1 [...]
-<glyph unicode="&#xf1a2;" d="M950 393q7 7 17.5 7t17.5 -7t7 -18t-7 -18q-65 -64 -208 -64h-1h-1q-143 0 -207 64q-8 7 -8 18t8 18q7 7 17.5 7t17.5 -7q49 -51 172 -51h1h1q122 0 173 51zM671 613q0 -37 -26 -64t-63 -27t-63 27t-26 64t26 63t63 26t63 -26t26 -63zM1214 1049q-29 0 -50 21t-21 50 q0 30 21 51t50 21q30 0 51 -21t21 -51q0 -29 -21 -50t-51 -21zM1216 1408q132 0 226 -94t94 -227v-894q0 -133 -94 -227t-226 -94h-896q-132 0 -226 94t-94 227v894q0 133 94 227t226 94h896zM1321 596q35 14 57 45.5t22 70.5q0 51  [...]
+<glyph unicode="&#xf1a0;" d="M768 750h725q12 -67 12 -128q0 -217 -91 -387.5t-259.5 -266.5t-386.5 -96q-157 0 -299 60.5t-245 163.5t-163.5 245t-60.5 299t60.5 299t163.5 245t245 163.5t299 60.5q300 0 515 -201l-209 -201q-123 119 -306 119q-129 0 -238.5 -65t-173.5 -176.5t-64 -243.5 t64 -243.5t173.5 -176.5t238.5 -65q87 0 160 24t120 60t82 82t51.5 87t22.5 78h-436v264z" />
+<glyph unicode="&#xf1a1;" horiz-adv-x="1792" d="M1095 369q16 -16 0 -31q-62 -62 -199 -62t-199 62q-16 15 0 31q6 6 15 6t15 -6q48 -49 169 -49q120 0 169 49q6 6 15 6t15 -6zM788 550q0 -37 -26 -63t-63 -26t-63.5 26t-26.5 63q0 38 26.5 64t63.5 26t63 -26.5t26 -63.5zM1183 550q0 -37 -26.5 -63t-63.5 -26t-63 26 t-26 63t26 63.5t63 26.5t63.5 -26t26.5 -64zM1434 670q0 49 -35 84t-85 35t-86 -36q-130 90 -311 96l63 283l200 -45q0 -37 26 -63t63 -26t63.5 26.5t26.5 63.5t-26.5 63.5t-63.5 26.5q-54 0 -80 -50l-221 49q- [...]
+<glyph unicode="&#xf1a2;" d="M939 407q13 -13 0 -26q-53 -53 -171 -53t-171 53q-13 13 0 26q5 6 13 6t13 -6q42 -42 145 -42t145 42q5 6 13 6t13 -6zM676 563q0 -31 -23 -54t-54 -23t-54 23t-23 54q0 32 22.5 54.5t54.5 22.5t54.5 -22.5t22.5 -54.5zM1014 563q0 -31 -23 -54t-54 -23t-54 23t-23 54 q0 32 22.5 54.5t54.5 22.5t54.5 -22.5t22.5 -54.5zM1229 666q0 42 -30 72t-73 30q-42 0 -73 -31q-113 78 -267 82l54 243l171 -39q1 -32 23.5 -54t53.5 -22q32 0 54.5 22.5t22.5 54.5t-22.5 54.5t-54.5 22.5q-48 0 -69 -43l-189 42 [...]
 <glyph unicode="&#xf1a3;" d="M866 697l90 27v62q0 79 -58 135t-138 56t-138 -55.5t-58 -134.5v-283q0 -20 -14 -33.5t-33 -13.5t-32.5 13.5t-13.5 33.5v120h-151v-122q0 -82 57.5 -139t139.5 -57q81 0 138.5 56.5t57.5 136.5v280q0 19 13.5 33t33.5 14q19 0 32.5 -14t13.5 -33v-54zM1199 502v122h-150 v-126q0 -20 -13.5 -33.5t-33.5 -13.5q-19 0 -32.5 14t-13.5 33v123l-90 -26l-60 28v-123q0 -80 58 -137t139 -57t138.5 57t57.5 139zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385 [...]
 <glyph unicode="&#xf1a4;" horiz-adv-x="1920" d="M1062 824v118q0 42 -30 72t-72 30t-72 -30t-30 -72v-612q0 -175 -126 -299t-303 -124q-178 0 -303.5 125.5t-125.5 303.5v266h328v-262q0 -43 30 -72.5t72 -29.5t72 29.5t30 72.5v620q0 171 126.5 292t301.5 121q176 0 302 -122t126 -294v-136l-195 -58zM1592 602h328 v-266q0 -178 -125.5 -303.5t-303.5 -125.5q-177 0 -303 124.5t-126 300.5v268l131 -61l195 58v-270q0 -42 30 -71.5t72 -29.5t72 29.5t30 71.5v275z" />
 <glyph unicode="&#xf1a5;" d="M1472 160v480h-704v704h-480q-93 0 -158.5 -65.5t-65.5 -158.5v-480h704v-704h480q93 0 158.5 65.5t65.5 158.5zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5 t84.5 -203.5z" />
@@ -438,7 +438,7 @@
 <glyph unicode="&#xf1ba;" horiz-adv-x="2048" d="M1824 640q93 0 158.5 -65.5t65.5 -158.5v-384q0 -14 -9 -23t-23 -9h-96v-64q0 -80 -56 -136t-136 -56t-136 56t-56 136v64h-1024v-64q0 -80 -56 -136t-136 -56t-136 56t-56 136v64h-96q-14 0 -23 9t-9 23v384q0 93 65.5 158.5t158.5 65.5h28l105 419q23 94 104 157.5 t179 63.5h128v224q0 14 9 23t23 9h448q14 0 23 -9t9 -23v-224h128q98 0 179 -63.5t104 -157.5l105 -419h28zM320 160q66 0 113 47t47 113t-47 113t-113 47t-113 -47t-47 -113t47 -113t113 -47zM516 640h1016l-89 [...]
 <glyph unicode="&#xf1bb;" d="M1504 64q0 -26 -19 -45t-45 -19h-462q1 -17 6 -87.5t5 -108.5q0 -25 -18 -42.5t-43 -17.5h-320q-25 0 -43 17.5t-18 42.5q0 38 5 108.5t6 87.5h-462q-26 0 -45 19t-19 45t19 45l402 403h-229q-26 0 -45 19t-19 45t19 45l402 403h-197q-26 0 -45 19t-19 45t19 45l384 384 q19 19 45 19t45 -19l384 -384q19 -19 19 -45t-19 -45t-45 -19h-197l402 -403q19 -19 19 -45t-19 -45t-45 -19h-229l402 -403q19 -19 19 -45z" />
 <glyph unicode="&#xf1bc;" d="M1127 326q0 32 -30 51q-193 115 -447 115q-133 0 -287 -34q-42 -9 -42 -52q0 -20 13.5 -34.5t35.5 -14.5q5 0 37 8q132 27 243 27q226 0 397 -103q19 -11 33 -11q19 0 33 13.5t14 34.5zM1223 541q0 40 -35 61q-237 141 -548 141q-153 0 -303 -42q-48 -13 -48 -64 q0 -25 17.5 -42.5t42.5 -17.5q7 0 37 8q122 33 251 33q279 0 488 -124q24 -13 38 -13q25 0 42.5 17.5t17.5 42.5zM1331 789q0 47 -40 70q-126 73 -293 110.5t-343 37.5q-204 0 -364 -47q-23 -7 -38.5 -25.5t-15.5 -48.5q0 -31 20.5 -52t [...]
-<glyph unicode="&#xf1bd;" d="M1397 1408q58 0 98.5 -40.5t40.5 -98.5v-1258q0 -58 -40.5 -98.5t-98.5 -40.5h-1258q-58 0 -98.5 40.5t-40.5 98.5v1258q0 58 40.5 98.5t98.5 40.5h1258zM1465 11v1258q0 28 -20 48t-48 20h-1258q-28 0 -48 -20t-20 -48v-1258q0 -28 20 -48t48 -20h1258q28 0 48 20t20 48 zM694 749l188 -387l533 145v-496q0 -7 -5.5 -12.5t-12.5 -5.5h-1258q-7 0 -12.5 5.5t-5.5 12.5v141l711 195l-212 439q4 1 12 2.5t12 1.5q170 32 303.5 21.5t221 -46t143.5 -94.5q27 -28 -25 -42q-64 -16 -256 -62l-97 198q-111 [...]
+<glyph unicode="&#xf1bd;" horiz-adv-x="1024" d="M1024 1233l-303 -582l24 -31h279v-415h-507l-44 -30l-142 -273l-30 -30h-301v303l303 583l-24 30h-279v415h507l44 30l142 273l30 30h301v-303z" />
 <glyph unicode="&#xf1be;" horiz-adv-x="2304" d="M784 164l16 241l-16 523q-1 10 -7.5 17t-16.5 7q-9 0 -16 -7t-7 -17l-14 -523l14 -241q1 -10 7.5 -16.5t15.5 -6.5q22 0 24 23zM1080 193l11 211l-12 586q0 16 -13 24q-8 5 -16 5t-16 -5q-13 -8 -13 -24l-1 -6l-10 -579q0 -1 11 -236v-1q0 -10 6 -17q9 -11 23 -11 q11 0 20 9q9 7 9 20zM35 533l20 -128l-20 -126q-2 -9 -9 -9t-9 9l-17 126l17 128q2 9 9 9t9 -9zM121 612l26 -207l-26 -203q-2 -9 -10 -9q-9 0 -9 10l-23 202l23 207q0 9 9 9q8 0 10 -9zM401 159zM213 650l25 -245l [...]
 <glyph unicode="&#xf1c0;" d="M768 768q237 0 443 43t325 127v-170q0 -69 -103 -128t-280 -93.5t-385 -34.5t-385 34.5t-280 93.5t-103 128v170q119 -84 325 -127t443 -43zM768 0q237 0 443 43t325 127v-170q0 -69 -103 -128t-280 -93.5t-385 -34.5t-385 34.5t-280 93.5t-103 128v170q119 -84 325 -127 t443 -43zM768 384q237 0 443 43t325 127v-170q0 -69 -103 -128t-280 -93.5t-385 -34.5t-385 34.5t-280 93.5t-103 128v170q119 -84 325 -127t443 -43zM768 1536q208 0 385 -34.5t280 -93.5t103 -128v-128q0 -69 -103 -128t-280  [...]
 <glyph unicode="&#xf1c1;" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M894 465q33 -26 84 -56q59 7 117 7q147 0 177 -49q16 -22 2 -52q0 -1 -1 -2l-2 -2v-1q-6 -38 -71 -38q-48 0 -115 20t-130 53q-221 -24 -392 -83q-153 -262 -242 -262q-15 0 -28 7l-24 12q-1 1 -6 5q-10 10 -6 36q9 40 56 91.5t13 [...]
@@ -454,12 +454,12 @@
 <glyph unicode="&#xf1cb;" horiz-adv-x="1792" d="M216 367l603 -402v359l-334 223zM154 511l193 129l-193 129v-258zM973 -35l603 402l-269 180l-334 -223v-359zM896 458l272 182l-272 182l-272 -182zM485 733l334 223v359l-603 -402zM1445 640l193 -129v258zM1307 733l269 180l-603 402v-359zM1792 913v-546 q0 -41 -34 -64l-819 -546q-21 -13 -43 -13t-43 13l-819 546q-34 23 -34 64v546q0 41 34 64l819 546q21 13 43 13t43 -13l819 -546q34 -23 34 -64z" />
 <glyph unicode="&#xf1cc;" horiz-adv-x="2048" d="M1800 764q111 -46 179.5 -145.5t68.5 -221.5q0 -164 -118 -280.5t-285 -116.5q-4 0 -11.5 0.5t-10.5 0.5h-1209h-1h-2h-5q-170 10 -288 125.5t-118 280.5q0 110 55 203t147 147q-12 39 -12 82q0 115 82 196t199 81q95 0 172 -58q75 154 222.5 248t326.5 94 q166 0 306 -80.5t221.5 -218.5t81.5 -301q0 -6 -0.5 -18t-0.5 -18zM468 498q0 -122 84 -193t208 -71q137 0 240 99q-16 20 -47.5 56.5t-43.5 50.5q-67 -65 -144 -65q-55 0 -93.5 33.5t-38.5 87.5q0 53 38.5 87t91.5 34q44  [...]
 <glyph unicode="&#xf1cd;" horiz-adv-x="1792" d="M896 1536q182 0 348 -71t286 -191t191 -286t71 -348t-71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71zM896 1408q-190 0 -361 -90l194 -194q82 28 167 28t167 -28l194 194q-171 90 -361 90zM218 279l194 194 q-28 82 -28 167t28 167l-194 194q-90 -171 -90 -361t90 -361zM896 -128q190 0 361 90l-194 194q-82 -28 -167 -28t-167 28l-194 -194q171 -90 361 -90zM896 256q159 0 271.5 112.5t112.5 271.5t-112.5 271.5t-2 [...]
-<glyph unicode="&#xf1ce;" horiz-adv-x="1792" d="M1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348q0 222 101 414.5t276.5 317t390.5 155.5v-260q-221 -45 -366.5 -221t-145.5 -406q0 -130 51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5 q0 230 -145.5 406t-366.5 221v260q215 -31 390.5 -155.5t276.5 -317t101 -414.5z" />
+<glyph unicode="&#xf1ce;" horiz-adv-x="1792" d="M1760 640q0 -176 -68.5 -336t-184 -275.5t-275.5 -184t-336 -68.5t-336 68.5t-275.5 184t-184 275.5t-68.5 336q0 213 97 398.5t265 305.5t374 151v-228q-221 -45 -366.5 -221t-145.5 -406q0 -130 51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5 t136.5 204t51 248.5q0 230 -145.5 406t-366.5 221v228q206 -31 374 -151t265 -305.5t97 -398.5z" />
 <glyph unicode="&#xf1d0;" horiz-adv-x="1792" d="M19 662q8 217 116 406t305 318h5q0 -1 -1 -3q-8 -8 -28 -33.5t-52 -76.5t-60 -110.5t-44.5 -135.5t-14 -150.5t39 -157.5t108.5 -154q50 -50 102 -69.5t90.5 -11.5t69.5 23.5t47 32.5l16 16q39 51 53 116.5t6.5 122.5t-21 107t-26.5 80l-14 29q-10 25 -30.5 49.5t-43 41 t-43.5 29.5t-35 19l-13 6l104 115q39 -17 78 -52t59 -61l19 -27q1 48 -18.5 103.5t-40.5 87.5l-20 31l161 183l160 -181q-33 -46 -52.5 -102.5t-22.5 -90.5l-4 -33q22 37 61.5 72.5t67.5 52.5l28 17l103 -115 [...]
 <glyph unicode="&#xf1d1;" horiz-adv-x="1792" d="M874 -102v-66q-208 6 -385 109.5t-283 275.5l58 34q29 -49 73 -99l65 57q148 -168 368 -212l-17 -86q65 -12 121 -13zM276 428l-83 -28q22 -60 49 -112l-57 -33q-98 180 -98 385t98 385l57 -33q-30 -56 -49 -112l82 -28q-35 -100 -35 -212q0 -109 36 -212zM1528 251 l58 -34q-106 -172 -283 -275.5t-385 -109.5v66q56 1 121 13l-17 86q220 44 368 212l65 -57q44 50 73 99zM1377 805l-233 -80q14 -42 14 -85t-14 -85l232 -80q-31 -92 -98 -169l-185 162q-57 -67 -147 -85l48 -241 [...]
 <glyph unicode="&#xf1d2;" d="M582 228q0 -66 -93 -66q-107 0 -107 63q0 64 98 64q102 0 102 -61zM546 694q0 -85 -74 -85q-77 0 -77 84q0 90 77 90q36 0 55 -25.5t19 -63.5zM712 769v125q-78 -29 -135 -29q-50 29 -110 29q-86 0 -145 -57t-59 -143q0 -50 29.5 -102t73.5 -67v-3q-38 -17 -38 -85 q0 -53 41 -77v-3q-113 -37 -113 -139q0 -45 20 -78.5t54 -51t72 -25.5t81 -8q224 0 224 188q0 67 -48 99t-126 46q-27 5 -51.5 20.5t-24.5 39.5q0 44 49 52q77 15 122 70t45 134q0 24 -10 52q37 9 49 13zM771 350h137q-2 27 -2 82v387 [...]
 <glyph unicode="&#xf1d3;" horiz-adv-x="1792" d="M595 22q0 100 -165 100q-158 0 -158 -104q0 -101 172 -101q151 0 151 105zM536 777q0 61 -30 102t-89 41q-124 0 -124 -145q0 -135 124 -135q119 0 119 137zM805 1101v-202q-36 -12 -79 -22q16 -43 16 -84q0 -127 -73 -216.5t-197 -112.5q-40 -8 -59.5 -27t-19.5 -58 q0 -31 22.5 -51.5t58 -32t78.5 -22t86 -25.5t78.5 -37.5t58 -64t22.5 -98.5q0 -304 -363 -304q-69 0 -130 12.5t-116 41t-87.5 82t-32.5 127.5q0 165 182 225v4q-67 41 -67 126q0 109 63 137v4q-72 24 -119.5 10 [...]
-<glyph unicode="&#xf1d4;" d="M825 547l343 588h-150q-21 -39 -63.5 -118.5t-68 -128.5t-59.5 -118.5t-60 -128.5h-3q-21 48 -44.5 97t-52 105.5t-46.5 92t-54 104.5t-49 95h-150l323 -589v-435h134v436zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960 q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf1d4;" d="M809 532l266 499h-112l-157 -312q-24 -48 -44 -92l-42 92l-155 312h-120l263 -493v-324h101v318zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
 <glyph unicode="&#xf1d5;" horiz-adv-x="1280" d="M842 964q0 -80 -57 -136.5t-136 -56.5q-60 0 -111 35q-62 -67 -115 -146q-247 -371 -202 -859q1 -22 -12.5 -38.5t-34.5 -18.5h-5q-20 0 -35 13.5t-17 33.5q-14 126 -3.5 247.5t29.5 217t54 186t69 155.5t74 125q61 90 132 165q-16 35 -16 77q0 80 56.5 136.5t136.5 56.5 t136.5 -56.5t56.5 -136.5zM1223 953q0 -158 -78 -292t-212.5 -212t-292.5 -78q-64 0 -131 14q-21 5 -32.5 23.5t-6.5 39.5q5 20 23 31.5t39 7.5q51 -13 108 -13q97 0 186 38t153 102t102 153t38 186t-38 186 [...]
 <glyph unicode="&#xf1d6;" horiz-adv-x="1792" d="M270 730q-8 19 -8 52q0 20 11 49t24 45q-1 22 7.5 53t22.5 43q0 139 92.5 288.5t217.5 209.5q139 66 324 66q133 0 266 -55q49 -21 90 -48t71 -56t55 -68t42 -74t32.5 -84.5t25.5 -89.5t22 -98l1 -5q55 -83 55 -150q0 -14 -9 -40t-9 -38q0 -1 1.5 -3.5t3.5 -5t2 -3.5 q77 -114 120.5 -214.5t43.5 -208.5q0 -43 -19.5 -100t-55.5 -57q-9 0 -19.5 7.5t-19 17.5t-19 26t-16 26.5t-13.5 26t-9 17.5q-1 1 -3 1l-5 -4q-59 -154 -132 -223q20 -20 61.5 -38.5t69 -41.5t35.5 -65q-2 -4 - [...]
 <glyph unicode="&#xf1d7;" horiz-adv-x="2048" d="M580 1075q0 41 -25 66t-66 25q-43 0 -76 -25.5t-33 -65.5q0 -39 33 -64.5t76 -25.5q41 0 66 24.5t25 65.5zM1323 568q0 28 -25.5 50t-65.5 22q-27 0 -49.5 -22.5t-22.5 -49.5q0 -28 22.5 -50.5t49.5 -22.5q40 0 65.5 22t25.5 51zM1087 1075q0 41 -24.5 66t-65.5 25 q-43 0 -76 -25.5t-33 -65.5q0 -39 33 -64.5t76 -25.5q41 0 65.5 24.5t24.5 65.5zM1722 568q0 28 -26 50t-65 22q-27 0 -49.5 -22.5t-22.5 -49.5q0 -28 22.5 -50.5t49.5 -22.5q39 0 65 22t26 51zM1456 965q-31 4 -7 [...]
@@ -483,13 +483,13 @@
 <glyph unicode="&#xf1ea;" horiz-adv-x="2048" d="M1024 1024h-384v-384h384v384zM1152 384v-128h-640v128h640zM1152 1152v-640h-640v640h640zM1792 384v-128h-512v128h512zM1792 640v-128h-512v128h512zM1792 896v-128h-512v128h512zM1792 1152v-128h-512v128h512zM256 192v960h-128v-960q0 -26 19 -45t45 -19t45 19 t19 45zM1920 192v1088h-1536v-1088q0 -33 -11 -64h1483q26 0 45 19t19 45zM2048 1408v-1216q0 -80 -56 -136t-136 -56h-1664q-80 0 -136 56t-56 136v1088h256v128h1792z" />
 <glyph unicode="&#xf1eb;" horiz-adv-x="2048" d="M1024 13q-20 0 -93 73.5t-73 93.5q0 32 62.5 54t103.5 22t103.5 -22t62.5 -54q0 -20 -73 -93.5t-93 -73.5zM1294 284q-2 0 -40 25t-101.5 50t-128.5 25t-128.5 -25t-101 -50t-40.5 -25q-18 0 -93.5 75t-75.5 93q0 13 10 23q78 77 196 121t233 44t233 -44t196 -121 q10 -10 10 -23q0 -18 -75.5 -93t-93.5 -75zM1567 556q-11 0 -23 8q-136 105 -252 154.5t-268 49.5q-85 0 -170.5 -22t-149 -53t-113.5 -62t-79 -53t-31 -22q-17 0 -92 75t-75 93q0 12 10 22q132 132 320 205t380 73 [...]
 <glyph unicode="&#xf1ec;" horiz-adv-x="1792" d="M384 0q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM768 0q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM384 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5 t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1152 0q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM768 384q0 53 -37.5 90.5t-90.5 37.5t-90. [...]
-<glyph unicode="&#xf1ed;" horiz-adv-x="1792" d="M1112 1090q0 159 -237 159h-70q-32 0 -59.5 -21.5t-34.5 -52.5l-63 -276q-2 -5 -2 -16q0 -24 17 -39.5t41 -15.5h53q69 0 128.5 13t112.5 41t83.5 81.5t30.5 126.5zM1716 938q0 -265 -220 -428q-219 -161 -612 -161h-61q-32 0 -59 -21.5t-34 -52.5l-73 -316 q-8 -36 -40.5 -61.5t-69.5 -25.5h-213q-31 0 -53 20t-22 51q0 10 13 65h151q34 0 64 23.5t38 56.5l73 316q8 33 37.5 57t63.5 24h61q390 0 607 160t217 421q0 129 -51 207q183 -92 183 -335zM1533 1123q0 -264 -221 -428q [...]
-<glyph unicode="&#xf1ee;" horiz-adv-x="1792" d="M602 949q19 -61 31 -123.5t17 -141.5t-14 -159t-62 -145q-21 81 -67 157t-95.5 127t-99 90.5t-78.5 57.5t-33 19q-62 34 -81.5 100t14.5 128t101 81.5t129 -14.5q138 -83 238 -177zM927 1236q11 -25 20.5 -46t36.5 -100.5t42.5 -150.5t25.5 -179.5t0 -205.5t-47.5 -209.5 t-105.5 -208.5q-51 -72 -138 -72q-54 0 -98 31q-57 40 -69 109t28 127q60 85 81 195t13 199.5t-32 180.5t-39 128t-22 52q-31 63 -8.5 129.5t85.5 97.5q34 17 75 17q47 0 88.5 -25t63.5 -69zM1248 567q-17 - [...]
+<glyph unicode="&#xf1ed;" d="M1519 890q18 -84 -4 -204q-87 -444 -565 -444h-44q-25 0 -44 -16.5t-24 -42.5l-4 -19l-55 -346l-2 -15q-5 -26 -24.5 -42.5t-44.5 -16.5h-251q-21 0 -33 15t-9 36q9 56 26.5 168t26.5 168t27 167.5t27 167.5q5 37 43 37h131q133 -2 236 21q175 39 287 144q102 95 155 246 q24 70 35 133q1 6 2.5 7.5t3.5 1t6 -3.5q79 -59 98 -162zM1347 1172q0 -107 -46 -236q-80 -233 -302 -315q-113 -40 -252 -42q0 -1 -90 -1l-90 1q-100 0 -118 -96q-2 -8 -85 -530q-1 -10 -12 -10h-295q-22 0 -36.5 16.5t-11.5 3 [...]
+<glyph unicode="&#xf1ee;" horiz-adv-x="1792" d="M441 864q32 0 52 -26q266 -364 362 -774h-446q-127 441 -367 749q-12 16 -3 33.5t29 17.5h373zM1000 507q-49 -199 -125 -393q-79 310 -256 594q40 221 44 449q211 -340 337 -650zM1099 1216q235 -324 384.5 -698.5t184.5 -773.5h-451q-41 665 -553 1472h435zM1792 640 q0 -424 -101 -812q-67 560 -359 1083q-25 301 -106 584q-4 16 5.5 28.5t25.5 12.5h359q21 0 38.5 -13t22.5 -33q115 -409 115 -850z" />
 <glyph unicode="&#xf1f0;" horiz-adv-x="2304" d="M1975 546h-138q14 37 66 179l3 9q4 10 10 26t9 26l12 -55zM531 611l-58 295q-11 54 -75 54h-268l-2 -13q311 -79 403 -336zM710 960l-162 -438l-17 89q-26 70 -85 129.5t-131 88.5l135 -510h175l261 641h-176zM849 318h166l104 642h-166zM1617 944q-69 27 -149 27 q-123 0 -201 -59t-79 -153q-1 -102 145 -174q48 -23 67 -41t19 -39q0 -30 -30 -46t-69 -16q-86 0 -156 33l-22 11l-23 -144q74 -34 185 -34q130 -1 208.5 59t80.5 160q0 106 -140 174q-49 25 -71 42t-22 38q0 22 24 [...]
 <glyph unicode="&#xf1f1;" horiz-adv-x="2304" d="M671 603h-13q-47 0 -47 -32q0 -22 20 -22q17 0 28 15t12 39zM1066 639h62v3q1 4 0.5 6.5t-1 7t-2 8t-4.5 6.5t-7.5 5t-11.5 2q-28 0 -36 -38zM1606 603h-12q-48 0 -48 -32q0 -22 20 -22q17 0 28 15t12 39zM1925 629q0 41 -30 41q-19 0 -31 -20t-12 -51q0 -42 28 -42 q20 0 32.5 20t12.5 52zM480 770h87l-44 -262h-56l32 201l-71 -201h-39l-4 200l-34 -200h-53l44 262h81l2 -163zM733 663q0 -6 -4 -42q-16 -101 -17 -113h-47l1 22q-20 -26 -58 -26q-23 0 -37.5 16t-14.5 42q0 39  [...]
 <glyph unicode="&#xf1f2;" horiz-adv-x="2304" d="M313 759q0 -51 -36 -84q-29 -26 -89 -26h-17v220h17q61 0 89 -27q36 -31 36 -83zM2089 824q0 -52 -64 -52h-19v101h20q63 0 63 -49zM380 759q0 74 -50 120.5t-129 46.5h-95v-333h95q74 0 119 38q60 51 60 128zM410 593h65v333h-65v-333zM730 694q0 40 -20.5 62t-75.5 42 q-29 10 -39.5 19t-10.5 23q0 16 13.5 26.5t34.5 10.5q29 0 53 -27l34 44q-41 37 -98 37q-44 0 -74 -27.5t-30 -67.5q0 -35 18 -55.5t64 -36.5q37 -13 45 -19q19 -12 19 -34q0 -20 -14 -33.5t-36 -13.5q-48 0  [...]
 <glyph unicode="&#xf1f3;" horiz-adv-x="2304" d="M119 854h89l-45 108zM740 328l74 79l-70 79h-163v-49h142v-55h-142v-54h159zM898 406l99 -110v217zM1186 453q0 33 -40 33h-84v-69h83q41 0 41 36zM1475 457q0 29 -42 29h-82v-61h81q43 0 43 32zM1197 923q0 29 -42 29h-82v-60h81q43 0 43 31zM1656 854h89l-44 108z M699 1009v-271h-66v212l-94 -212h-57l-94 212v-212h-132l-25 60h-135l-25 -60h-70l116 271h96l110 -257v257h106l85 -184l77 184h108zM1255 453q0 -20 -5.5 -35t-14 -25t-22.5 -16.5t-26 -10t-31.5 -4.5t-31.5 -1 [...]
-<glyph unicode="&#xf1f4;" horiz-adv-x="2304" d="M322 689h-15q-19 0 -19 18q0 28 19 85q5 15 15 19.5t28 4.5q77 0 77 -49q0 -41 -30.5 -59.5t-74.5 -18.5zM664 528q-47 0 -47 29q0 62 123 62l3 -3q-5 -88 -79 -88zM1438 687h-15q-19 0 -19 19q0 28 19 85q5 15 14.5 19t28.5 4q77 0 77 -49q0 -41 -30.5 -59.5 t-74.5 -18.5zM1780 527q-47 0 -47 30q0 62 123 62l3 -3q-5 -89 -79 -89zM373 894h-128q-8 0 -14.5 -4t-8.5 -7.5t-7 -12.5q-3 -7 -45 -190t-42 -192q0 -7 5.5 -12.5t13.5 -5.5h62q25 0 32.5 34.5l15 69t32.5 34.5q47 0  [...]
+<glyph unicode="&#xf1f4;" horiz-adv-x="2304" d="M745 630q0 -37 -25.5 -61.5t-62.5 -24.5q-29 0 -46.5 16t-17.5 44q0 37 25 62.5t62 25.5q28 0 46.5 -16.5t18.5 -45.5zM1530 779q0 -42 -22 -57t-66 -15l-32 -1l17 107q2 11 13 11h18q22 0 35 -2t25 -12.5t12 -30.5zM1881 630q0 -36 -25.5 -61t-61.5 -25q-29 0 -47 16 t-18 44q0 37 25 62.5t62 25.5q28 0 46.5 -16.5t18.5 -45.5zM513 801q0 59 -38.5 85.5t-100.5 26.5h-160q-19 0 -21 -19l-65 -408q-1 -6 3 -11t10 -5h76q20 0 22 19l18 110q1 8 7 13t15 6.5t17 1.5t19 -1t14 -1q [...]
 <glyph unicode="&#xf1f5;" horiz-adv-x="2304" d="M1597 633q0 -69 -21 -106q-19 -35 -52 -35q-23 0 -41 9v224q29 30 57 30q57 0 57 -122zM2035 669h-110q6 98 56 98q51 0 54 -98zM476 534q0 59 -33 91.5t-101 57.5q-36 13 -52 24t-16 25q0 26 38 26q58 0 124 -33l18 112q-67 32 -149 32q-77 0 -123 -38q-48 -39 -48 -109 q0 -58 32.5 -90.5t99.5 -56.5q39 -14 54.5 -25.5t15.5 -27.5q0 -31 -48 -31q-29 0 -70 12.5t-72 30.5l-18 -113q72 -41 168 -41q81 0 129 37q51 41 51 117zM771 749l19 111h-96v135l-129 -21l-18 -114l-46 - [...]
 <glyph unicode="&#xf1f6;" horiz-adv-x="2048" d="M1558 684q61 -356 298 -556q0 -52 -38 -90t-90 -38h-448q0 -106 -75 -181t-181 -75t-180.5 74.5t-75.5 180.5zM1024 -176q16 0 16 16t-16 16q-59 0 -101.5 42.5t-42.5 101.5q0 16 -16 16t-16 -16q0 -73 51.5 -124.5t124.5 -51.5zM2026 1424q8 -10 7.5 -23.5t-10.5 -22.5 l-1872 -1622q-10 -8 -23.5 -7t-21.5 11l-84 96q-8 10 -7.5 23.5t10.5 21.5l186 161q-19 32 -19 66q50 42 91 88t85 119.5t74.5 158.5t50 206t19.5 260q0 152 117 282.5t307 158.5q-8 19 -8 39q0 40 28 68t68  [...]
 <glyph unicode="&#xf1f7;" horiz-adv-x="2048" d="M1040 -160q0 16 -16 16q-59 0 -101.5 42.5t-42.5 101.5q0 16 -16 16t-16 -16q0 -73 51.5 -124.5t124.5 -51.5q16 0 16 16zM503 315l877 760q-42 88 -132.5 146.5t-223.5 58.5q-93 0 -169.5 -31.5t-121.5 -80.5t-69 -103t-24 -105q0 -384 -137 -645zM1856 128 q0 -52 -38 -90t-90 -38h-448q0 -106 -75 -181t-181 -75t-180.5 74.5t-75.5 180.5l149 129h757q-166 187 -227 459l111 97q61 -356 298 -556zM1942 1520l84 -96q8 -10 7.5 -23.5t-10.5 -22.5l-1872 -1622q-10 -8 -23.5 -7 [...]
@@ -513,8 +513,173 @@
 <glyph unicode="&#xf20a;" horiz-adv-x="2048" d="M785 528h207q-14 -158 -98.5 -248.5t-214.5 -90.5q-162 0 -254.5 116t-92.5 316q0 194 93 311.5t233 117.5q148 0 232 -87t97 -247h-203q-5 64 -35.5 99t-81.5 35q-57 0 -88.5 -60.5t-31.5 -177.5q0 -48 5 -84t18 -69.5t40 -51.5t66 -18q95 0 109 139zM1497 528h206 q-14 -158 -98 -248.5t-214 -90.5q-162 0 -254.5 116t-92.5 316q0 194 93 311.5t233 117.5q148 0 232 -87t97 -247h-204q-4 64 -35 99t-81 35q-57 0 -88.5 -60.5t-31.5 -177.5q0 -48 5 -84t18 -69.5t39.5 -51.5t65 [...]
 <glyph unicode="&#xf20b;" d="M992 912v-496q0 -14 -9 -23t-23 -9h-160q-14 0 -23 9t-9 23v496q0 112 -80 192t-192 80h-272v-1152q0 -14 -9 -23t-23 -9h-160q-14 0 -23 9t-9 23v1344q0 14 9 23t23 9h464q135 0 249 -66.5t180.5 -180.5t66.5 -249zM1376 1376v-880q0 -135 -66.5 -249t-180.5 -180.5 t-249 -66.5h-464q-14 0 -23 9t-9 23v960q0 14 9 23t23 9h160q14 0 23 -9t9 -23v-768h272q112 0 192 80t80 192v880q0 14 9 23t23 9h160q14 0 23 -9t9 -23z" />
 <glyph unicode="&#xf20c;" d="M1311 694v-114q0 -24 -13.5 -38t-37.5 -14h-202q-24 0 -38 14t-14 38v114q0 24 14 38t38 14h202q24 0 37.5 -14t13.5 -38zM821 464v250q0 53 -32.5 85.5t-85.5 32.5h-133q-68 0 -96 -52q-28 52 -96 52h-130q-53 0 -85.5 -32.5t-32.5 -85.5v-250q0 -22 21 -22h55 q22 0 22 22v230q0 24 13.5 38t38.5 14h94q24 0 38 -14t14 -38v-230q0 -22 21 -22h54q22 0 22 22v230q0 24 14 38t38 14h97q24 0 37.5 -14t13.5 -38v-230q0 -22 22 -22h55q21 0 21 22zM1410 560v154q0 53 -33 85.5t-86 32.5h-264q-53 0 -8 [...]
-<glyph unicode="&#xf20d;" horiz-adv-x="1792" />
-<glyph unicode="&#xf20e;" horiz-adv-x="1792" />
+<glyph unicode="&#xf20d;" d="M915 450h-294l147 551zM1001 128h311l-324 1024h-440l-324 -1024h311l383 314zM1536 1120v-960q0 -118 -85 -203t-203 -85h-960q-118 0 -203 85t-85 203v960q0 118 85 203t203 85h960q118 0 203 -85t85 -203z" />
+<glyph unicode="&#xf20e;" horiz-adv-x="2048" d="M2048 641q0 -21 -13 -36.5t-33 -19.5l-205 -356q3 -9 3 -18q0 -20 -12.5 -35.5t-32.5 -19.5l-193 -337q3 -8 3 -16q0 -23 -16.5 -40t-40.5 -17q-25 0 -41 18h-400q-17 -20 -43 -20t-43 20h-399q-17 -20 -43 -20q-23 0 -40 16.5t-17 40.5q0 8 4 20l-193 335 q-20 4 -32.5 19.5t-12.5 35.5q0 9 3 18l-206 356q-20 5 -32.5 20.5t-12.5 35.5q0 21 13.5 36.5t33.5 19.5l199 344q0 1 -0.5 3t-0.5 3q0 36 34 51l209 363q-4 10 -4 18q0 24 17 40.5t40 16.5q26 0 44 -21h396q16 21 43 21t [...]
+<glyph unicode="&#xf210;" d="M0 856q0 131 91.5 226.5t222.5 95.5h742l352 358v-1470q0 -132 -91.5 -227t-222.5 -95h-780q-131 0 -222.5 95t-91.5 227v790zM1232 102l-176 180v425q0 46 -32 79t-78 33h-484q-46 0 -78 -33t-32 -79v-492q0 -46 32.5 -79.5t77.5 -33.5h770z" />
+<glyph unicode="&#xf211;" d="M934 1386q-317 -121 -556 -362.5t-358 -560.5q-20 89 -20 176q0 208 102.5 384.5t278.5 279t384 102.5q82 0 169 -19zM1203 1267q93 -65 164 -155q-389 -113 -674.5 -400.5t-396.5 -676.5q-93 72 -155 162q112 386 395 671t667 399zM470 -67q115 356 379.5 622t619.5 384 q40 -92 54 -195q-292 -120 -516 -345t-343 -518q-103 14 -194 52zM1536 -125q-193 50 -367 115q-135 -84 -290 -107q109 205 274 370.5t369 275.5q-21 -152 -101 -284q65 -175 115 -370z" />
+<glyph unicode="&#xf212;" horiz-adv-x="2048" d="M1893 1144l155 -1272q-131 0 -257 57q-200 91 -393 91q-226 0 -374 -148q-148 148 -374 148q-193 0 -393 -91q-128 -57 -252 -57h-5l155 1272q224 127 482 127q233 0 387 -106q154 106 387 106q258 0 482 -127zM1398 157q129 0 232 -28.5t260 -93.5l-124 1021 q-171 78 -368 78q-224 0 -374 -141q-150 141 -374 141q-197 0 -368 -78l-124 -1021q105 43 165.5 65t148.5 39.5t178 17.5q202 0 374 -108q172 108 374 108zM1438 191l-55 907q-211 -4 -359 -155q-152 155 -374 155q-17 [...]
+<glyph unicode="&#xf213;" horiz-adv-x="2048" d="M1500 165v733q0 21 -15 36t-35 15h-93q-20 0 -35 -15t-15 -36v-733q0 -20 15 -35t35 -15h93q20 0 35 15t15 35zM1216 165v531q0 20 -15 35t-35 15h-101q-20 0 -35 -15t-15 -35v-531q0 -20 15 -35t35 -15h101q20 0 35 15t15 35zM924 165v429q0 20 -15 35t-35 15h-101 q-20 0 -35 -15t-15 -35v-429q0 -20 15 -35t35 -15h101q20 0 35 15t15 35zM632 165v362q0 20 -15 35t-35 15h-101q-20 0 -35 -15t-15 -35v-362q0 -20 15 -35t35 -15h101q20 0 35 15t15 35zM2048 311q0 -166 -118 - [...]
+<glyph unicode="&#xf214;" d="M0 1536h1536v-1392l-776 -338l-760 338v1392zM1436 209v926h-1336v-926l661 -294zM1436 1235v201h-1336v-201h1336zM181 937v-115h-37v115h37zM181 789v-115h-37v115h37zM181 641v-115h-37v115h37zM181 493v-115h-37v115h37zM181 345v-115h-37v115h37zM207 202l15 34 l105 -47l-15 -33zM343 142l15 34l105 -46l-15 -34zM478 82l15 34l105 -46l-15 -34zM614 23l15 33l104 -46l-15 -34zM797 10l105 46l15 -33l-105 -47zM932 70l105 46l15 -34l-105 -46zM1068 130l105 46l15 -34l-105 -46zM1203 189l10 [...]
+<glyph unicode="&#xf215;" horiz-adv-x="2048" d="M863 504q0 112 -79.5 191.5t-191.5 79.5t-191 -79.5t-79 -191.5t79 -191t191 -79t191.5 79t79.5 191zM1726 505q0 112 -79 191t-191 79t-191.5 -79t-79.5 -191q0 -113 79.5 -192t191.5 -79t191 79.5t79 191.5zM2048 1314v-1348q0 -44 -31.5 -75.5t-76.5 -31.5h-1832 q-45 0 -76.5 31.5t-31.5 75.5v1348q0 44 31.5 75.5t76.5 31.5h431q44 0 76 -31.5t32 -75.5v-161h754v161q0 44 32 75.5t76 31.5h431q45 0 76.5 -31.5t31.5 -75.5z" />
+<glyph unicode="&#xf216;" horiz-adv-x="2048" d="M1430 953zM1690 749q148 0 253 -98.5t105 -244.5q0 -157 -109 -261.5t-267 -104.5q-85 0 -162 27.5t-138 73.5t-118 106t-109 126.5t-103.5 132.5t-108.5 126t-117 106t-136 73.5t-159 27.5q-154 0 -251.5 -91.5t-97.5 -244.5q0 -157 104 -250t263 -93q100 0 208 37.5 t193 98.5q5 4 21 18.5t30 24t22 9.5q14 0 24.5 -10.5t10.5 -24.5q0 -24 -60 -77q-101 -88 -234.5 -142t-260.5 -54q-133 0 -245.5 58t-180 165t-67.5 241q0 205 141.5 341t347.5 136q120 0 226.5 -43.5t185.5 - [...]
+<glyph unicode="&#xf217;" horiz-adv-x="1664" d="M1216 832q0 26 -19 45t-45 19h-128v128q0 26 -19 45t-45 19t-45 -19t-19 -45v-128h-128q-26 0 -45 -19t-19 -45t19 -45t45 -19h128v-128q0 -26 19 -45t45 -19t45 19t19 45v128h128q26 0 45 19t19 45zM640 0q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5 t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1536 0q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1664 1088v-512q0 -24 -16 -42.5t-41 -21.5l-1044 -122q1  [...]
+<glyph unicode="&#xf218;" horiz-adv-x="1664" d="M1280 832q0 26 -19 45t-45 19t-45 -19l-147 -146v293q0 26 -19 45t-45 19t-45 -19t-19 -45v-293l-147 146q-19 19 -45 19t-45 -19t-19 -45t19 -45l256 -256q19 -19 45 -19t45 19l256 256q19 19 19 45zM640 0q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5 t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1536 0q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1664 1088v-512q0 -24 -16 -42.5t-41 -21.5l-1044 -122q1 [...]
+<glyph unicode="&#xf219;" horiz-adv-x="2048" d="M212 768l623 -665l-300 665h-323zM1024 -4l349 772h-698zM538 896l204 384h-262l-288 -384h346zM1213 103l623 665h-323zM683 896h682l-204 384h-274zM1510 896h346l-288 384h-262zM1651 1382l384 -512q14 -18 13 -41.5t-17 -40.5l-960 -1024q-18 -20 -47 -20t-47 20 l-960 1024q-16 17 -17 40.5t13 41.5l384 512q18 26 51 26h1152q33 0 51 -26z" />
+<glyph unicode="&#xf21a;" horiz-adv-x="2048" d="M1811 -19q19 19 45 19t45 -19l128 -128l-90 -90l-83 83l-83 -83q-18 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83 q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-128 128l90 90l83 -83l83 83q19 19 45 19t45 -19l83 -83l83 83q19 19 45 19t45 -19l83 -83l83 83q19 19 45 19t45 -19l83 -83l83 83q19 19 4 [...]
+<glyph unicode="&#xf21b;" d="M576 0l96 448l-96 128l-128 64zM832 0l128 640l-128 -64l-96 -128zM992 1010q-2 4 -4 6q-10 8 -96 8q-70 0 -167 -19q-7 -2 -21 -2t-21 2q-97 19 -167 19q-86 0 -96 -8q-2 -2 -4 -6q2 -18 4 -27q2 -3 7.5 -6.5t7.5 -10.5q2 -4 7.5 -20.5t7 -20.5t7.5 -17t8.5 -17t9 -14 t12 -13.5t14 -9.5t17.5 -8t20.5 -4t24.5 -2q36 0 59 12.5t32.5 30t14.5 34.5t11.5 29.5t17.5 12.5h12q11 0 17.5 -12.5t11.5 -29.5t14.5 -34.5t32.5 -30t59 -12.5q13 0 24.5 2t20.5 4t17.5 8t14 9.5t12 13.5t9 14t8.5 17t7.5 17t7 [...]
+<glyph unicode="&#xf21c;" horiz-adv-x="2304" d="M2301 500q12 -103 -22 -198.5t-99 -163.5t-158.5 -106t-196.5 -31q-161 11 -279.5 125t-134.5 274q-12 111 27.5 210.5t118.5 170.5l-71 107q-96 -80 -151 -194t-55 -244q0 -27 -18.5 -46.5t-45.5 -19.5h-256h-69q-23 -164 -149 -274t-294 -110q-185 0 -316.5 131.5 t-131.5 316.5t131.5 316.5t316.5 131.5q76 0 152 -27l24 45q-123 110 -304 110h-64q-26 0 -45 19t-19 45t19 45t45 19h128q78 0 145 -13.5t116.5 -38.5t71.5 -39.5t51 -36.5h512h115l-85 128h-222q-30 0 -49 22.5 [...]
+<glyph unicode="&#xf21d;" d="M1408 0q0 -63 -61.5 -113.5t-164 -81t-225 -46t-253.5 -15.5t-253.5 15.5t-225 46t-164 81t-61.5 113.5q0 49 33 88.5t91 66.5t118 44.5t131 29.5q26 5 48 -10.5t26 -41.5q5 -26 -10.5 -48t-41.5 -26q-58 -10 -106 -23.5t-76.5 -25.5t-48.5 -23.5t-27.5 -19.5t-8.5 -12 q3 -11 27 -26.5t73 -33t114 -32.5t160.5 -25t201.5 -10t201.5 10t160.5 25t114 33t73 33.5t27 27.5q-1 4 -8.5 11t-27.5 19t-48.5 23.5t-76.5 25t-106 23.5q-26 4 -41.5 26t-10.5 48q4 26 26 41.5t48 10.5q71 -12 131 -29.5t118 - [...]
+<glyph unicode="&#xf21e;" horiz-adv-x="1792" d="M1280 512h305q-5 -6 -10 -10.5t-9 -7.5l-3 -4l-623 -600q-18 -18 -44 -18t-44 18l-624 602q-5 2 -21 20h369q22 0 39.5 13.5t22.5 34.5l70 281l190 -667q6 -20 23 -33t39 -13q21 0 38 13t23 33l146 485l56 -112q18 -35 57 -35zM1792 940q0 -145 -103 -300h-369l-111 221 q-8 17 -25.5 27t-36.5 8q-45 -5 -56 -46l-129 -430l-196 686q-6 20 -23.5 33t-39.5 13t-39 -13.5t-22 -34.5l-116 -464h-423q-103 155 -103 300q0 220 127 344t351 124q62 0 126.5 -21.5t120 -58t95.5 -68.5t [...]
+<glyph unicode="&#xf221;" horiz-adv-x="1280" d="M1152 960q0 -221 -147.5 -384.5t-364.5 -187.5v-260h224q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-224v-224q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v224h-224q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h224v260q-150 16 -271.5 103t-186 224t-52.5 292 q11 134 80.5 249t182 188t245.5 88q170 19 319 -54t236 -212t87 -306zM128 960q0 -185 131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5z" />
+<glyph unicode="&#xf222;" d="M1472 1408q26 0 45 -19t19 -45v-416q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v262l-382 -383q126 -156 126 -359q0 -117 -45.5 -223.5t-123 -184t-184 -123t-223.5 -45.5t-223.5 45.5t-184 123t-123 184t-45.5 223.5t45.5 223.5t123 184t184 123t223.5 45.5 q203 0 359 -126l382 382h-261q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h416zM576 0q185 0 316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" />
+<glyph unicode="&#xf223;" horiz-adv-x="1280" d="M830 1220q145 -72 233.5 -210.5t88.5 -305.5q0 -221 -147.5 -384.5t-364.5 -187.5v-132h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96v-96q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v96h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96v132q-217 24 -364.5 187.5 t-147.5 384.5q0 167 88.5 305.5t233.5 210.5q-165 96 -228 273q-6 16 3.5 29.5t26.5 13.5h69q21 0 29 -20q44 -106 140 -171t214 -65t214 65t140 171q8 20 37 20h61q17 0 26.5 -13.5t3.5 -29.5q-63 -177 -228 -2 [...]
+<glyph unicode="&#xf224;" d="M1024 1504q0 14 9 23t23 9h288q26 0 45 -19t19 -45v-288q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v134l-254 -255q126 -158 126 -359q0 -221 -147.5 -384.5t-364.5 -187.5v-132h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96v-96q0 -14 -9 -23t-23 -9h-64 q-14 0 -23 9t-9 23v96h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96v132q-149 16 -270.5 103t-186.5 223.5t-53 291.5q16 204 160 353.5t347 172.5q118 14 228 -19t198 -103l255 254h-134q-14 0 -23 9t-9 23v64zM576 256q185 0 316.5 13 [...]
+<glyph unicode="&#xf225;" horiz-adv-x="1792" d="M1280 1504q0 14 9 23t23 9h288q26 0 45 -19t19 -45v-288q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v134l-254 -255q126 -158 126 -359q0 -221 -147.5 -384.5t-364.5 -187.5v-132h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96v-96q0 -14 -9 -23t-23 -9h-64 q-14 0 -23 9t-9 23v96h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96v132q-217 24 -364.5 187.5t-147.5 384.5q0 201 126 359l-52 53l-101 -111q-9 -10 -22 -10.5t-23 7.5l-48 44q-10 8 -10.5 21.5t8.5 23.5l105 115l [...]
+<glyph unicode="&#xf226;" horiz-adv-x="1792" d="M1790 1007q12 -155 -52.5 -292t-186 -224t-271.5 -103v-260h224q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-224v-224q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v224h-512v-224q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v224h-224q-14 0 -23 9t-9 23v64q0 14 9 23 t23 9h224v260q-150 16 -271.5 103t-186 224t-52.5 292q17 206 164.5 356.5t352.5 169.5q206 21 377 -94q171 115 377 94q205 -19 352.5 -169.5t164.5 -356.5zM896 647q128 131 128 313t-128 313q-128 -131 -12 [...]
+<glyph unicode="&#xf227;" horiz-adv-x="1920" d="M1536 1120q0 14 9 23t23 9h288q26 0 45 -19t19 -45v-288q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v134l-254 -255q76 -95 107.5 -214t9.5 -247q-31 -182 -166 -312t-318 -156q-210 -29 -384.5 80t-241.5 300q-117 6 -221 57.5t-177.5 133t-113.5 192.5t-32 230 q9 135 78 252t182 191.5t248 89.5q118 14 227.5 -19t198.5 -103l255 254h-134q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h288q26 0 45 -19t19 -45v-288q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v134l-254 -255q59 -7 [...]
+<glyph unicode="&#xf228;" horiz-adv-x="2048" d="M1664 1504q0 14 9 23t23 9h288q26 0 45 -19t19 -45v-288q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v134l-254 -255q76 -95 107.5 -214t9.5 -247q-32 -180 -164.5 -310t-313.5 -157q-223 -34 -409 90q-117 -78 -256 -93v-132h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23 t-23 -9h-96v-96q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v96h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96v132q-155 17 -279.5 109.5t-187 237.5t-39.5 307q25 187 159.5 322.5t320.5 164.5q224 34 410 -90q1 [...]
+<glyph unicode="&#xf229;" d="M1472 1408q26 0 45 -19t19 -45v-416q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v262l-213 -214l140 -140q9 -10 9 -23t-9 -22l-46 -46q-9 -9 -22 -9t-23 9l-140 141l-78 -79q126 -156 126 -359q0 -117 -45.5 -223.5t-123 -184t-184 -123t-223.5 -45.5t-223.5 45.5 t-184 123t-123 184t-45.5 223.5t45.5 223.5t123 184t184 123t223.5 45.5q203 0 359 -126l78 78l-172 172q-9 10 -9 23t9 22l46 46q9 9 22 9t23 -9l172 -172l213 213h-261q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h416zM576 0q185 0 316.5 [...]
+<glyph unicode="&#xf22a;" horiz-adv-x="1280" d="M640 892q217 -24 364.5 -187.5t147.5 -384.5q0 -167 -87 -306t-236 -212t-319 -54q-133 15 -245.5 88t-182 188t-80.5 249q-12 155 52.5 292t186 224t271.5 103v132h-160q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h160v165l-92 -92q-10 -9 -23 -9t-22 9l-46 46q-9 9 -9 22 t9 23l202 201q19 19 45 19t45 -19l202 -201q9 -10 9 -23t-9 -22l-46 -46q-9 -9 -22 -9t-23 9l-92 92v-165h160q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-160v-132zM576 -128q185 0 316.5 131.5t131.5 316.5t [...]
+<glyph unicode="&#xf22b;" horiz-adv-x="2048" d="M1901 621q19 -19 19 -45t-19 -45l-294 -294q-9 -10 -22.5 -10t-22.5 10l-45 45q-10 9 -10 22.5t10 22.5l185 185h-294v-224q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v224h-132q-24 -217 -187.5 -364.5t-384.5 -147.5q-167 0 -306 87t-212 236t-54 319q15 133 88 245.5 t188 182t249 80.5q155 12 292 -52.5t224 -186t103 -271.5h132v224q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-224h294l-185 185q-10 9 -10 22.5t10 22.5l45 45q9 10 22.5 10t22.5 -10zM576 128q185 0 316.5 131. [...]
+<glyph unicode="&#xf22c;" horiz-adv-x="1280" d="M1152 960q0 -221 -147.5 -384.5t-364.5 -187.5v-612q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v612q-217 24 -364.5 187.5t-147.5 384.5q0 117 45.5 223.5t123 184t184 123t223.5 45.5t223.5 -45.5t184 -123t123 -184t45.5 -223.5zM576 512q185 0 316.5 131.5 t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" />
+<glyph unicode="&#xf22d;" horiz-adv-x="1280" d="M1024 576q0 185 -131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5zM1152 576q0 -117 -45.5 -223.5t-123 -184t-184 -123t-223.5 -45.5t-223.5 45.5t-184 123t-123 184t-45.5 223.5t45.5 223.5t123 184t184 123 t223.5 45.5t223.5 -45.5t184 -123t123 -184t45.5 -223.5z" />
+<glyph unicode="&#xf22e;" horiz-adv-x="1792" />
+<glyph unicode="&#xf22f;" horiz-adv-x="1792" />
+<glyph unicode="&#xf230;" d="M1451 1408q35 0 60 -25t25 -60v-1366q0 -35 -25 -60t-60 -25h-391v595h199l30 232h-229v148q0 56 23.5 84t91.5 28l122 1v207q-63 9 -178 9q-136 0 -217.5 -80t-81.5 -226v-171h-200v-232h200v-595h-735q-35 0 -60 25t-25 60v1366q0 35 25 60t60 25h1366z" />
+<glyph unicode="&#xf231;" horiz-adv-x="1280" d="M0 939q0 108 37.5 203.5t103.5 166.5t152 123t185 78t202 26q158 0 294 -66.5t221 -193.5t85 -287q0 -96 -19 -188t-60 -177t-100 -149.5t-145 -103t-189 -38.5q-68 0 -135 32t-96 88q-10 -39 -28 -112.5t-23.5 -95t-20.5 -71t-26 -71t-32 -62.5t-46 -77.5t-62 -86.5 l-14 -5l-9 10q-15 157 -15 188q0 92 21.5 206.5t66.5 287.5t52 203q-32 65 -32 169q0 83 52 156t132 73q61 0 95 -40.5t34 -102.5q0 -66 -44 -191t-44 -187q0 -63 45 -104.5t109 -41.5q55 0 102 25t78.5 68t56 9 [...]
+<glyph unicode="&#xf232;" d="M985 562q13 0 97.5 -44t89.5 -53q2 -5 2 -15q0 -33 -17 -76q-16 -39 -71 -65.5t-102 -26.5q-57 0 -190 62q-98 45 -170 118t-148 185q-72 107 -71 194v8q3 91 74 158q24 22 52 22q6 0 18 -1.5t19 -1.5q19 0 26.5 -6.5t15.5 -27.5q8 -20 33 -88t25 -75q0 -21 -34.5 -57.5 t-34.5 -46.5q0 -7 5 -15q34 -73 102 -137q56 -53 151 -101q12 -7 22 -7q15 0 54 48.5t52 48.5zM782 32q127 0 243.5 50t200.5 134t134 200.5t50 243.5t-50 243.5t-134 200.5t-200.5 134t-243.5 50t-243.5 -50t-200.5 -134t-134 - [...]
+<glyph unicode="&#xf233;" horiz-adv-x="1792" d="M128 128h1024v128h-1024v-128zM128 640h1024v128h-1024v-128zM1696 192q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM128 1152h1024v128h-1024v-128zM1696 704q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM1696 1216 q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM1792 384v-384h-1792v384h1792zM1792 896v-384h-1792v384h1792zM1792 1408v-384h-1792v384h1792z" />
+<glyph unicode="&#xf234;" horiz-adv-x="2048" d="M704 640q-159 0 -271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5t-112.5 -271.5t-271.5 -112.5zM1664 512h352q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-352v-352q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5 t-9.5 22.5v352h-352q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h352v352q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5v-352zM928 288q0 -52 38 -90t90 -38h256v-238q-68 -50 -171 -50h [...]
+<glyph unicode="&#xf235;" horiz-adv-x="2048" d="M704 640q-159 0 -271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5t-112.5 -271.5t-271.5 -112.5zM1781 320l249 -249q9 -9 9 -23q0 -13 -9 -22l-136 -136q-9 -9 -22 -9q-14 0 -23 9l-249 249l-249 -249q-9 -9 -23 -9q-13 0 -22 9l-136 136 q-9 9 -9 22q0 14 9 23l249 249l-249 249q-9 9 -9 23q0 13 9 22l136 136q9 9 22 9q14 0 23 -9l249 -249l249 249q9 9 23 9q13 0 22 -9l136 -136q9 -9 9 -22q0 -14 -9 -23zM1283 320l-181 -181q-37 -37 -37 -91 [...]
+<glyph unicode="&#xf236;" horiz-adv-x="2048" d="M256 512h1728q26 0 45 -19t19 -45v-448h-256v256h-1536v-256h-256v1216q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-704zM832 832q0 106 -75 181t-181 75t-181 -75t-75 -181t75 -181t181 -75t181 75t75 181zM2048 576v64q0 159 -112.5 271.5t-271.5 112.5h-704 q-26 0 -45 -19t-19 -45v-384h1152z" />
+<glyph unicode="&#xf237;" d="M1536 1536l-192 -448h192v-192h-274l-55 -128h329v-192h-411l-357 -832l-357 832h-411v192h329l-55 128h-274v192h192l-192 448h256l323 -768h378l323 768h256zM768 320l108 256h-216z" />
+<glyph unicode="&#xf238;" d="M1088 1536q185 0 316.5 -93.5t131.5 -226.5v-896q0 -130 -125.5 -222t-305.5 -97l213 -202q16 -15 8 -35t-30 -20h-1056q-22 0 -30 20t8 35l213 202q-180 5 -305.5 97t-125.5 222v896q0 133 131.5 226.5t316.5 93.5h640zM768 192q80 0 136 56t56 136t-56 136t-136 56 t-136 -56t-56 -136t56 -136t136 -56zM1344 768v512h-1152v-512h1152z" />
+<glyph unicode="&#xf239;" d="M1088 1536q185 0 316.5 -93.5t131.5 -226.5v-896q0 -130 -125.5 -222t-305.5 -97l213 -202q16 -15 8 -35t-30 -20h-1056q-22 0 -30 20t8 35l213 202q-180 5 -305.5 97t-125.5 222v896q0 133 131.5 226.5t316.5 93.5h640zM288 224q66 0 113 47t47 113t-47 113t-113 47 t-113 -47t-47 -113t47 -113t113 -47zM704 768v512h-544v-512h544zM1248 224q66 0 113 47t47 113t-47 113t-113 47t-113 -47t-47 -113t47 -113t113 -47zM1408 768v512h-576v-512h576z" />
+<glyph unicode="&#xf23a;" horiz-adv-x="1792" d="M597 1115v-1173q0 -25 -12.5 -42.5t-36.5 -17.5q-17 0 -33 8l-465 233q-21 10 -35.5 33.5t-14.5 46.5v1140q0 20 10 34t29 14q14 0 44 -15l511 -256q3 -3 3 -5zM661 1014l534 -866l-534 266v600zM1792 996v-1054q0 -25 -14 -40.5t-38 -15.5t-47 13l-441 220zM1789 1116 q0 -3 -256.5 -419.5t-300.5 -487.5l-390 634l324 527q17 28 52 28q14 0 26 -6l541 -270q4 -2 4 -6z" />
+<glyph unicode="&#xf23b;" d="M809 532l266 499h-112l-157 -312q-24 -48 -44 -92l-42 92l-155 312h-120l263 -493v-324h101v318zM1536 1408v-1536h-1536v1536h1536z" />
+<glyph unicode="&#xf23c;" horiz-adv-x="2296" d="M478 -139q-8 -16 -27 -34.5t-37 -25.5q-25 -9 -51.5 3.5t-28.5 31.5q-1 22 40 55t68 38q23 4 34 -21.5t2 -46.5zM1819 -139q7 -16 26 -34.5t38 -25.5q25 -9 51.5 3.5t27.5 31.5q2 22 -39.5 55t-68.5 38q-22 4 -33 -21.5t-2 -46.5zM1867 -30q13 -27 56.5 -59.5t77.5 -41.5 q45 -13 82 4.5t37 50.5q0 46 -67.5 100.5t-115.5 59.5q-40 5 -63.5 -37.5t-6.5 -76.5zM428 -30q-13 -27 -56 -59.5t-77 -41.5q-45 -13 -82 4.5t-37 50.5q0 46 67.5 100.5t115.5 59.5q40 5 63 -37.5t6 -76.5z [...]
+<glyph unicode="&#xf23d;" horiz-adv-x="2304" d="M1524 -25q0 -68 -48 -116t-116 -48t-116.5 48t-48.5 116t48.5 116.5t116.5 48.5t116 -48.5t48 -116.5zM775 -25q0 -68 -48.5 -116t-116.5 -48t-116 48t-48 116t48 116.5t116 48.5t116.5 -48.5t48.5 -116.5zM0 1469q57 -60 110.5 -104.5t121 -82t136 -63t166 -45.5 t200 -31.5t250 -18.5t304 -9.5t372.5 -2.5q139 0 244.5 -5t181 -16.5t124 -27.5t71 -39.5t24 -51.5t-19.5 -64t-56.5 -76.5t-89.5 -91t-116 -104.5t-139 -119q-185 -157 -286 -247q29 51 76.5 109t94 105.5t94.5 98 [...]
+<glyph unicode="&#xf23e;" horiz-adv-x="1792" d="M896 1472q-169 0 -323 -66t-265.5 -177.5t-177.5 -265.5t-66 -323t66 -323t177.5 -265.5t265.5 -177.5t323 -66t323 66t265.5 177.5t177.5 265.5t66 323t-66 323t-177.5 265.5t-265.5 177.5t-323 66zM896 1536q182 0 348 -71t286 -191t191 -286t71 -348t-71 -348 t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71zM496 704q16 0 16 -16v-480q0 -16 -16 -16h-32q-16 0 -16 16v480q0 16 16 16h32zM896 640q53 0 90.5 -37.5t37.5 - [...]
+<glyph unicode="&#xf240;" horiz-adv-x="2304" d="M1920 1024v-768h-1664v768h1664zM2048 448h128v384h-128v288q0 14 -9 23t-23 9h-1856q-14 0 -23 -9t-9 -23v-960q0 -14 9 -23t23 -9h1856q14 0 23 9t9 23v288zM2304 832v-384q0 -53 -37.5 -90.5t-90.5 -37.5v-160q0 -66 -47 -113t-113 -47h-1856q-66 0 -113 47t-47 113 v960q0 66 47 113t113 47h1856q66 0 113 -47t47 -113v-160q53 0 90.5 -37.5t37.5 -90.5z" />
+<glyph unicode="&#xf241;" horiz-adv-x="2304" d="M256 256v768h1280v-768h-1280zM2176 960q53 0 90.5 -37.5t37.5 -90.5v-384q0 -53 -37.5 -90.5t-90.5 -37.5v-160q0 -66 -47 -113t-113 -47h-1856q-66 0 -113 47t-47 113v960q0 66 47 113t113 47h1856q66 0 113 -47t47 -113v-160zM2176 448v384h-128v288q0 14 -9 23t-23 9 h-1856q-14 0 -23 -9t-9 -23v-960q0 -14 9 -23t23 -9h1856q14 0 23 9t9 23v288h128z" />
+<glyph unicode="&#xf242;" horiz-adv-x="2304" d="M256 256v768h896v-768h-896zM2176 960q53 0 90.5 -37.5t37.5 -90.5v-384q0 -53 -37.5 -90.5t-90.5 -37.5v-160q0 -66 -47 -113t-113 -47h-1856q-66 0 -113 47t-47 113v960q0 66 47 113t113 47h1856q66 0 113 -47t47 -113v-160zM2176 448v384h-128v288q0 14 -9 23t-23 9 h-1856q-14 0 -23 -9t-9 -23v-960q0 -14 9 -23t23 -9h1856q14 0 23 9t9 23v288h128z" />
+<glyph unicode="&#xf243;" horiz-adv-x="2304" d="M256 256v768h512v-768h-512zM2176 960q53 0 90.5 -37.5t37.5 -90.5v-384q0 -53 -37.5 -90.5t-90.5 -37.5v-160q0 -66 -47 -113t-113 -47h-1856q-66 0 -113 47t-47 113v960q0 66 47 113t113 47h1856q66 0 113 -47t47 -113v-160zM2176 448v384h-128v288q0 14 -9 23t-23 9 h-1856q-14 0 -23 -9t-9 -23v-960q0 -14 9 -23t23 -9h1856q14 0 23 9t9 23v288h128z" />
+<glyph unicode="&#xf244;" horiz-adv-x="2304" d="M2176 960q53 0 90.5 -37.5t37.5 -90.5v-384q0 -53 -37.5 -90.5t-90.5 -37.5v-160q0 -66 -47 -113t-113 -47h-1856q-66 0 -113 47t-47 113v960q0 66 47 113t113 47h1856q66 0 113 -47t47 -113v-160zM2176 448v384h-128v288q0 14 -9 23t-23 9h-1856q-14 0 -23 -9t-9 -23 v-960q0 -14 9 -23t23 -9h1856q14 0 23 9t9 23v288h128z" />
+<glyph unicode="&#xf245;" horiz-adv-x="1280" d="M1133 493q31 -30 14 -69q-17 -40 -59 -40h-382l201 -476q10 -25 0 -49t-34 -35l-177 -75q-25 -10 -49 0t-35 34l-191 452l-312 -312q-19 -19 -45 -19q-12 0 -24 5q-40 17 -40 59v1504q0 42 40 59q12 5 24 5q27 0 45 -19z" />
+<glyph unicode="&#xf246;" horiz-adv-x="1024" d="M832 1408q-320 0 -320 -224v-416h128v-128h-128v-544q0 -224 320 -224h64v-128h-64q-272 0 -384 146q-112 -146 -384 -146h-64v128h64q320 0 320 224v544h-128v128h128v416q0 224 -320 224h-64v128h64q272 0 384 -146q112 146 384 146h64v-128h-64z" />
+<glyph unicode="&#xf247;" horiz-adv-x="2048" d="M2048 1152h-128v-1024h128v-384h-384v128h-1280v-128h-384v384h128v1024h-128v384h384v-128h1280v128h384v-384zM1792 1408v-128h128v128h-128zM128 1408v-128h128v128h-128zM256 -128v128h-128v-128h128zM1664 0v128h128v1024h-128v128h-1280v-128h-128v-1024h128v-128 h1280zM1920 -128v128h-128v-128h128zM1280 896h384v-768h-896v256h-384v768h896v-256zM512 512h640v512h-640v-512zM1536 256v512h-256v-384h-384v-128h640z" />
+<glyph unicode="&#xf248;" horiz-adv-x="2304" d="M2304 768h-128v-640h128v-384h-384v128h-896v-128h-384v384h128v128h-384v-128h-384v384h128v640h-128v384h384v-128h896v128h384v-384h-128v-128h384v128h384v-384zM2048 1024v-128h128v128h-128zM1408 1408v-128h128v128h-128zM128 1408v-128h128v128h-128zM256 256 v128h-128v-128h128zM1536 384h-128v-128h128v128zM384 384h896v128h128v640h-128v128h-896v-128h-128v-640h128v-128zM896 -128v128h-128v-128h128zM2176 -128v128h-128v-128h128zM2048 128v640h-128v128h-384v [...]
+<glyph unicode="&#xf249;" d="M1024 288v-416h-928q-40 0 -68 28t-28 68v1344q0 40 28 68t68 28h1344q40 0 68 -28t28 -68v-928h-416q-40 0 -68 -28t-28 -68zM1152 256h381q-15 -82 -65 -132l-184 -184q-50 -50 -132 -65v381z" />
+<glyph unicode="&#xf24a;" d="M1400 256h-248v-248q29 10 41 22l185 185q12 12 22 41zM1120 384h288v896h-1280v-1280h896v288q0 40 28 68t68 28zM1536 1312v-1024q0 -40 -20 -88t-48 -76l-184 -184q-28 -28 -76 -48t-88 -20h-1024q-40 0 -68 28t-28 68v1344q0 40 28 68t68 28h1344q40 0 68 -28t28 -68 z" />
+<glyph unicode="&#xf24b;" horiz-adv-x="2304" d="M1951 538q0 -26 -15.5 -44.5t-38.5 -23.5q-8 -2 -18 -2h-153v140h153q10 0 18 -2q23 -5 38.5 -23.5t15.5 -44.5zM1933 751q0 -25 -15 -42t-38 -21q-3 -1 -15 -1h-139v129h139q3 0 8.5 -0.5t6.5 -0.5q23 -4 38 -21.5t15 -42.5zM728 587v308h-228v-308q0 -58 -38 -94.5 t-105 -36.5q-108 0 -229 59v-112q53 -15 121 -23t109 -9l42 -1q328 0 328 217zM1442 403v113q-99 -52 -200 -59q-108 -8 -169 41t-61 142t61 142t169 41q101 -7 200 -58v112q-48 12 -100 19.5t-80 9.5l-28 2q-12 [...]
+<glyph unicode="&#xf24c;" horiz-adv-x="2304" d="M858 295v693q-106 -41 -172 -135.5t-66 -211.5t66 -211.5t172 -134.5zM1362 641q0 117 -66 211.5t-172 135.5v-694q106 41 172 135.5t66 211.5zM1577 641q0 -159 -78.5 -294t-213.5 -213.5t-294 -78.5q-119 0 -227.5 46.5t-187 125t-125 187t-46.5 227.5q0 159 78.5 294 t213.5 213.5t294 78.5t294 -78.5t213.5 -213.5t78.5 -294zM1960 634q0 139 -55.5 261.5t-147.5 205.5t-213.5 131t-252.5 48h-301q-176 0 -323.5 -81t-235 -230t-87.5 -335q0 -171 87 -317.5t236 -231.5t323  [...]
+<glyph unicode="&#xf24d;" horiz-adv-x="1792" d="M1664 -96v1088q0 13 -9.5 22.5t-22.5 9.5h-1088q-13 0 -22.5 -9.5t-9.5 -22.5v-1088q0 -13 9.5 -22.5t22.5 -9.5h1088q13 0 22.5 9.5t9.5 22.5zM1792 992v-1088q0 -66 -47 -113t-113 -47h-1088q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1088q66 0 113 -47t47 -113 zM1408 1376v-160h-128v160q0 13 -9.5 22.5t-22.5 9.5h-1088q-13 0 -22.5 -9.5t-9.5 -22.5v-1088q0 -13 9.5 -22.5t22.5 -9.5h160v-128h-160q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1088q66 0 113 - [...]
+<glyph unicode="&#xf24e;" horiz-adv-x="2304" d="M1728 1088l-384 -704h768zM448 1088l-384 -704h768zM1269 1280q-14 -40 -45.5 -71.5t-71.5 -45.5v-1291h608q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1344q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h608v1291q-40 14 -71.5 45.5t-45.5 71.5h-491q-14 0 -23 9t-9 23v64 q0 14 9 23t23 9h491q21 57 70 92.5t111 35.5t111 -35.5t70 -92.5h491q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-491zM1088 1264q33 0 56.5 23.5t23.5 56.5t-23.5 56.5t-56.5 23.5t-56.5 -23.5t-23.5 -56.5t2 [...]
+<glyph unicode="&#xf250;" d="M1408 1408q0 -261 -106.5 -461.5t-266.5 -306.5q160 -106 266.5 -306.5t106.5 -461.5h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1472q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96q0 261 106.5 461.5t266.5 306.5q-160 106 -266.5 306.5t-106.5 461.5h-96q-14 0 -23 9 t-9 23v64q0 14 9 23t23 9h1472q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96zM874 700q77 29 149 92.5t129.5 152.5t92.5 210t35 253h-1024q0 -132 35 -253t92.5 -210t129.5 -152.5t149 -92.5q19 -7 30.5 -23.5t11.5 -36.5t-11 [...]
+<glyph unicode="&#xf251;" d="M1408 1408q0 -261 -106.5 -461.5t-266.5 -306.5q160 -106 266.5 -306.5t106.5 -461.5h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1472q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96q0 261 106.5 461.5t266.5 306.5q-160 106 -266.5 306.5t-106.5 461.5h-96q-14 0 -23 9 t-9 23v64q0 14 9 23t23 9h1472q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96zM1280 1408h-1024q0 -66 9 -128h1006q9 61 9 128zM1280 -128q0 130 -34 249.5t-90.5 208t-126.5 152t-146 94.5h-230q-76 -31 -146 -94.5t-126.5 -1 [...]
+<glyph unicode="&#xf252;" d="M1408 1408q0 -261 -106.5 -461.5t-266.5 -306.5q160 -106 266.5 -306.5t106.5 -461.5h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1472q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96q0 261 106.5 461.5t266.5 306.5q-160 106 -266.5 306.5t-106.5 461.5h-96q-14 0 -23 9 t-9 23v64q0 14 9 23t23 9h1472q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96zM1280 1408h-1024q0 -206 85 -384h854q85 178 85 384zM1223 192q-54 141 -145.5 241.5t-194.5 142.5h-230q-103 -42 -194.5 -142.5t-145.5 -241.5h910z" />
+<glyph unicode="&#xf253;" d="M1408 1408q0 -261 -106.5 -461.5t-266.5 -306.5q160 -106 266.5 -306.5t106.5 -461.5h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1472q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96q0 261 106.5 461.5t266.5 306.5q-160 106 -266.5 306.5t-106.5 461.5h-96q-14 0 -23 9 t-9 23v64q0 14 9 23t23 9h1472q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96zM874 700q77 29 149 92.5t129.5 152.5t92.5 210t35 253h-1024q0 -132 35 -253t92.5 -210t129.5 -152.5t149 -92.5q19 -7 30.5 -23.5t11.5 -36.5t-11 [...]
+<glyph unicode="&#xf254;" d="M1504 -64q14 0 23 -9t9 -23v-128q0 -14 -9 -23t-23 -9h-1472q-14 0 -23 9t-9 23v128q0 14 9 23t23 9h1472zM130 0q3 55 16 107t30 95t46 87t53.5 76t64.5 69.5t66 60t70.5 55t66.5 47.5t65 43q-43 28 -65 43t-66.5 47.5t-70.5 55t-66 60t-64.5 69.5t-53.5 76t-46 87 t-30 95t-16 107h1276q-3 -55 -16 -107t-30 -95t-46 -87t-53.5 -76t-64.5 -69.5t-66 -60t-70.5 -55t-66.5 -47.5t-65 -43q43 -28 65 -43t66.5 -47.5t70.5 -55t66 -60t64.5 -69.5t53.5 -76t46 -87t30 -95t16 -107h-1276zM1504 1536q14  [...]
+<glyph unicode="&#xf255;" d="M768 1152q-53 0 -90.5 -37.5t-37.5 -90.5v-128h-32v93q0 48 -32 81.5t-80 33.5q-46 0 -79 -33t-33 -79v-429l-32 30v172q0 48 -32 81.5t-80 33.5q-46 0 -79 -33t-33 -79v-224q0 -47 35 -82l310 -296q39 -39 39 -102q0 -26 19 -45t45 -19h640q26 0 45 19t19 45v25 q0 41 10 77l108 436q10 36 10 77v246q0 48 -32 81.5t-80 33.5q-46 0 -79 -33t-33 -79v-32h-32v125q0 40 -25 72.5t-64 40.5q-14 2 -23 2q-46 0 -79 -33t-33 -79v-128h-32v122q0 51 -32.5 89.5t-82.5 43.5q-5 1 -13 1zM768 1280q84 0 149 [...]
+<glyph unicode="&#xf256;" horiz-adv-x="1792" d="M880 1408q-46 0 -79 -33t-33 -79v-656h-32v528q0 46 -33 79t-79 33t-79 -33t-33 -79v-528v-256l-154 205q-38 51 -102 51q-53 0 -90.5 -37.5t-37.5 -90.5q0 -43 26 -77l384 -512q38 -51 102 -51h688q34 0 61 22t34 56l76 405q5 32 5 59v498q0 46 -33 79t-79 33t-79 -33 t-33 -79v-272h-32v528q0 46 -33 79t-79 33t-79 -33t-33 -79v-528h-32v656q0 46 -33 79t-79 33zM880 1536q68 0 125.5 -35.5t88.5 -96.5q19 4 42 4q99 0 169.5 -70.5t70.5 -169.5v-17q105 6 180.5 -64t75.5 -17 [...]
+<glyph unicode="&#xf257;" horiz-adv-x="1792" d="M1073 -128h-177q-163 0 -226 141q-23 49 -23 102v5q-62 30 -98.5 88.5t-36.5 127.5q0 38 5 48h-261q-106 0 -181 75t-75 181t75 181t181 75h113l-44 17q-74 28 -119.5 93.5t-45.5 145.5q0 106 75 181t181 75q46 0 91 -17l628 -239h401q106 0 181 -75t75 -181v-668 q0 -88 -54 -157.5t-140 -90.5l-339 -85q-92 -23 -186 -23zM1024 583l-155 -71l-163 -74q-30 -14 -48 -41.5t-18 -60.5q0 -46 33 -79t79 -33q26 0 46 10l338 154q-49 10 -80.5 50t-31.5 90v55zM1344 272q0 46 -33 79 [...]
+<glyph unicode="&#xf258;" horiz-adv-x="2048" d="M1151 1536q61 0 116 -28t91 -77l572 -781q118 -159 118 -359v-355q0 -80 -56 -136t-136 -56h-384q-80 0 -136 56t-56 136v177l-286 143h-546q-80 0 -136 56t-56 136v32q0 119 84.5 203.5t203.5 84.5h420l42 128h-686q-100 0 -173.5 67.5t-81.5 166.5q-65 79 -65 182v32 q0 80 56 136t136 56h959zM1920 -64v355q0 157 -93 284l-573 781q-39 52 -103 52h-959q-26 0 -45 -19t-19 -45q0 -32 1.5 -49.5t9.5 -40.5t25 -43q10 31 35.5 50t56.5 19h832v-32h-832q-26 0 -45 -19t-19 -45q0 [...]
+<glyph unicode="&#xf259;" horiz-adv-x="2048" d="M816 1408q-48 0 -79.5 -34t-31.5 -82q0 -14 3 -28l150 -624h-26l-116 482q-9 38 -39.5 62t-69.5 24q-47 0 -79 -34t-32 -81q0 -11 4 -29q3 -13 39 -161t68 -282t32 -138v-227l-307 230q-34 26 -77 26q-52 0 -89.5 -36.5t-37.5 -88.5q0 -67 56 -110l507 -379 q34 -26 76 -26h694q33 0 59 20.5t34 52.5l100 401q8 30 10 88t9 86l116 478q3 12 3 26q0 46 -33 79t-80 33q-38 0 -69 -25.5t-40 -62.5l-99 -408h-26l132 547q3 14 3 28q0 47 -32 80t-80 33q-38 0 -68.5 -24t-39.5 -62l-1 [...]
+<glyph unicode="&#xf25a;" horiz-adv-x="1792" d="M640 1408q-53 0 -90.5 -37.5t-37.5 -90.5v-512v-384l-151 202q-41 54 -107 54q-52 0 -89 -38t-37 -90q0 -43 26 -77l384 -512q38 -51 102 -51h718q22 0 39.5 13.5t22.5 34.5l92 368q24 96 24 194v217q0 41 -28 71t-68 30t-68 -28t-28 -68h-32v61q0 48 -32 81.5t-80 33.5 q-46 0 -79 -33t-33 -79v-64h-32v90q0 55 -37 94.5t-91 39.5q-53 0 -90.5 -37.5t-37.5 -90.5v-96h-32v570q0 55 -37 94.5t-91 39.5zM640 1536q107 0 181.5 -77.5t74.5 -184.5v-220q22 2 32 2q99 0 173 -69q47  [...]
+<glyph unicode="&#xf25b;" d="M1288 889q60 0 107 -23q141 -63 141 -226v-177q0 -94 -23 -186l-85 -339q-21 -86 -90.5 -140t-157.5 -54h-668q-106 0 -181 75t-75 181v401l-239 628q-17 45 -17 91q0 106 75 181t181 75q80 0 145.5 -45.5t93.5 -119.5l17 -44v113q0 106 75 181t181 75t181 -75t75 -181 v-261q27 5 48 5q69 0 127.5 -36.5t88.5 -98.5zM1072 896q-33 0 -60.5 -18t-41.5 -48l-74 -163l-71 -155h55q50 0 90 -31.5t50 -80.5l154 338q10 20 10 46q0 46 -33 79t-79 33zM1293 761q-22 0 -40.5 -8t-29 -16t-23.5 -29.5t-17 - [...]
+<glyph unicode="&#xf25c;" horiz-adv-x="1973" d="M857 992v-117q0 -13 -9.5 -22t-22.5 -9h-298v-812q0 -13 -9 -22.5t-22 -9.5h-135q-13 0 -22.5 9t-9.5 23v812h-297q-13 0 -22.5 9t-9.5 22v117q0 14 9 23t23 9h793q13 0 22.5 -9.5t9.5 -22.5zM1895 995l77 -961q1 -13 -8 -24q-10 -10 -23 -10h-134q-12 0 -21 8.5 t-10 20.5l-46 588l-189 -425q-8 -19 -29 -19h-120q-20 0 -29 19l-188 427l-45 -590q-1 -12 -10 -20.5t-21 -8.5h-135q-13 0 -23 10q-9 10 -9 24l78 961q1 12 10 20.5t21 8.5h142q20 0 29 -19l220 -520q10 -24 20 -51 [...]
+<glyph unicode="&#xf25d;" horiz-adv-x="1792" d="M1042 833q0 88 -60 121q-33 18 -117 18h-123v-281h162q66 0 102 37t36 105zM1094 548l205 -373q8 -17 -1 -31q-8 -16 -27 -16h-152q-20 0 -28 17l-194 365h-155v-350q0 -14 -9 -23t-23 -9h-134q-14 0 -23 9t-9 23v960q0 14 9 23t23 9h294q128 0 190 -24q85 -31 134 -109 t49 -180q0 -92 -42.5 -165.5t-115.5 -109.5q6 -10 9 -16zM896 1376q-150 0 -286 -58.5t-234.5 -157t-157 -234.5t-58.5 -286t58.5 -286t157 -234.5t234.5 -157t286 -58.5t286 58.5t234.5 157t157 234.5t58.5  [...]
+<glyph unicode="&#xf25e;" horiz-adv-x="1792" d="M605 303q153 0 257 104q14 18 3 36l-45 82q-6 13 -24 17q-16 2 -27 -11l-4 -3q-4 -4 -11.5 -10t-17.5 -13t-23.5 -14.5t-28.5 -13.5t-33.5 -9.5t-37.5 -3.5q-76 0 -125 50t-49 127q0 76 48 125.5t122 49.5q37 0 71.5 -14t50.5 -28l16 -14q11 -11 26 -10q16 2 24 14l53 78 q13 20 -2 39q-3 4 -11 12t-30 23.5t-48.5 28t-67.5 22.5t-86 10q-148 0 -246 -96.5t-98 -240.5q0 -146 97 -241.5t247 -95.5zM1235 303q153 0 257 104q14 18 4 36l-45 82q-8 14 -25 17q-16 2 -27 -11l-4 -3q [...]
+<glyph unicode="&#xf260;" horiz-adv-x="2048" d="M736 736l384 -384l-384 -384l-672 672l672 672l168 -168l-96 -96l-72 72l-480 -480l480 -480l193 193l-289 287zM1312 1312l672 -672l-672 -672l-168 168l96 96l72 -72l480 480l-480 480l-193 -193l289 -287l-96 -96l-384 384z" />
+<glyph unicode="&#xf261;" horiz-adv-x="1792" d="M717 182l271 271l-279 279l-88 -88l192 -191l-96 -96l-279 279l279 279l40 -40l87 87l-127 128l-454 -454zM1075 190l454 454l-454 454l-271 -271l279 -279l88 88l-192 191l96 96l279 -279l-279 -279l-40 40l-87 -88zM1792 640q0 -182 -71 -348t-191 -286t-286 -191 t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" />
+<glyph unicode="&#xf262;" horiz-adv-x="2304" d="M651 539q0 -39 -27.5 -66.5t-65.5 -27.5q-39 0 -66.5 27.5t-27.5 66.5q0 38 27.5 65.5t66.5 27.5q38 0 65.5 -27.5t27.5 -65.5zM1805 540q0 -39 -27.5 -66.5t-66.5 -27.5t-66.5 27.5t-27.5 66.5t27.5 66t66.5 27t66.5 -27t27.5 -66zM765 539q0 79 -56.5 136t-136.5 57 t-136.5 -56.5t-56.5 -136.5t56.5 -136.5t136.5 -56.5t136.5 56.5t56.5 136.5zM1918 540q0 80 -56.5 136.5t-136.5 56.5q-79 0 -136 -56.5t-57 -136.5t56.5 -136.5t136.5 -56.5t136.5 56.5t56.5 136.5zM850 539q [...]
+<glyph unicode="&#xf263;" horiz-adv-x="1280" d="M640 629q-188 0 -321 133t-133 320q0 188 133 321t321 133t321 -133t133 -321q0 -187 -133 -320t-321 -133zM640 1306q-92 0 -157.5 -65.5t-65.5 -158.5q0 -92 65.5 -157.5t157.5 -65.5t157.5 65.5t65.5 157.5q0 93 -65.5 158.5t-157.5 65.5zM1163 574q13 -27 15 -49.5 t-4.5 -40.5t-26.5 -38.5t-42.5 -37t-61.5 -41.5q-115 -73 -315 -94l73 -72l267 -267q30 -31 30 -74t-30 -73l-12 -13q-31 -30 -74 -30t-74 30q-67 68 -267 268l-267 -268q-31 -30 -74 -30t-73 30l-12 13q-31 3 [...]
+<glyph unicode="&#xf264;" d="M927 956q0 -66 -46.5 -112.5t-112.5 -46.5t-112.5 46.5t-46.5 112.5t46.5 112.5t112.5 46.5t112.5 -46.5t46.5 -112.5zM1141 593q-10 20 -28 32t-47.5 9.5t-60.5 -27.5q-10 -8 -29 -20t-81 -32t-127 -20t-124 18t-86 36l-27 18q-31 25 -60.5 27.5t-47.5 -9.5t-28 -32 q-22 -45 -2 -74.5t87 -73.5q83 -53 226 -67l-51 -52q-142 -142 -191 -190q-22 -22 -22 -52.5t22 -52.5l9 -9q22 -22 52.5 -22t52.5 22l191 191q114 -115 191 -191q22 -22 52.5 -22t52.5 22l9 9q22 22 22 52.5t-22 52.5l-191 190l-52 [...]
+<glyph unicode="&#xf265;" horiz-adv-x="1720" d="M1565 1408q65 0 110 -45.5t45 -110.5v-519q0 -176 -68 -336t-182.5 -275t-274 -182.5t-334.5 -67.5q-176 0 -335.5 67.5t-274.5 182.5t-183 275t-68 336v519q0 64 46 110t110 46h1409zM861 344q47 0 82 33l404 388q37 35 37 85q0 49 -34.5 83.5t-83.5 34.5q-47 0 -82 -33 l-323 -310l-323 310q-35 33 -81 33q-49 0 -83.5 -34.5t-34.5 -83.5q0 -51 36 -85l405 -388q33 -33 81 -33z" />
+<glyph unicode="&#xf266;" horiz-adv-x="2304" d="M1494 -103l-295 695q-25 -49 -158.5 -305.5t-198.5 -389.5q-1 -1 -27.5 -0.5t-26.5 1.5q-82 193 -255.5 587t-259.5 596q-21 50 -66.5 107.5t-103.5 100.5t-102 43q0 5 -0.5 24t-0.5 27h583v-50q-39 -2 -79.5 -16t-66.5 -43t-10 -64q26 -59 216.5 -499t235.5 -540 q31 61 140 266.5t131 247.5q-19 39 -126 281t-136 295q-38 69 -201 71v50l513 -1v-47q-60 -2 -93.5 -25t-12.5 -69q33 -70 87 -189.5t86 -187.5q110 214 173 363q24 55 -10 79.5t-129 26.5q1 7 1 25v24q64 0 170.5  [...]
+<glyph unicode="&#xf267;" horiz-adv-x="1792" d="M949 643q0 -26 -16.5 -45t-41.5 -19q-26 0 -45 16.5t-19 41.5q0 26 17 45t42 19t44 -16.5t19 -41.5zM964 585l350 581q-9 -8 -67.5 -62.5t-125.5 -116.5t-136.5 -127t-117 -110.5t-50.5 -51.5l-349 -580q7 7 67 62t126 116.5t136 127t117 111t50 50.5zM1611 640 q0 -201 -104 -371q-3 2 -17 11t-26.5 16.5t-16.5 7.5q-13 0 -13 -13q0 -10 59 -44q-74 -112 -184.5 -190.5t-241.5 -110.5l-16 67q-1 10 -15 10q-5 0 -8 -5.5t-2 -9.5l16 -68q-72 -15 -146 -15q-199 0 -372 105q1 2 1 [...]
+<glyph unicode="&#xf268;" horiz-adv-x="1792" d="M893 1536q240 2 451 -120q232 -134 352 -372l-742 39q-160 9 -294 -74.5t-185 -229.5l-276 424q128 159 311 245.5t383 87.5zM146 1131l337 -663q72 -143 211 -217t293 -45l-230 -451q-212 33 -385 157.5t-272.5 316t-99.5 411.5q0 267 146 491zM1732 962 q58 -150 59.5 -310.5t-48.5 -306t-153 -272t-246 -209.5q-230 -133 -498 -119l405 623q88 131 82.5 290.5t-106.5 277.5zM896 942q125 0 213.5 -88.5t88.5 -213.5t-88.5 -213.5t-213.5 -88.5t-213.5 88.5t-88.5 213.5t88.5  [...]
+<glyph unicode="&#xf269;" horiz-adv-x="1792" d="M903 -256q-283 0 -504.5 150.5t-329.5 398.5q-58 131 -67 301t26 332.5t111 312t179 242.5l-11 -281q11 14 68 15.5t70 -15.5q42 81 160.5 138t234.5 59q-54 -45 -119.5 -148.5t-58.5 -163.5q25 -8 62.5 -13.5t63 -7.5t68 -4t50.5 -3q15 -5 9.5 -45.5t-30.5 -75.5 q-5 -7 -16.5 -18.5t-56.5 -35.5t-101 -34l15 -189l-139 67q-18 -43 -7.5 -81.5t36 -66.5t65.5 -41.5t81 -6.5q51 9 98 34.5t83.5 45t73.5 17.5q61 -4 89.5 -33t19.5 -65q-1 -2 -2.5 -5.5t-8.5 -12.5t-18 -15.5t-31. [...]
+<glyph unicode="&#xf26a;" horiz-adv-x="1792" d="M1493 1308q-165 110 -359 110q-155 0 -293 -73t-240 -200q-75 -93 -119.5 -218t-48.5 -266v-42q4 -141 48.5 -266t119.5 -218q102 -127 240 -200t293 -73q194 0 359 110q-121 -108 -274.5 -168t-322.5 -60q-29 0 -43 1q-175 8 -333 82t-272 193t-181 281t-67 339 q0 182 71 348t191 286t286 191t348 71h3q168 -1 320.5 -60.5t273.5 -167.5zM1792 640q0 -192 -77 -362.5t-213 -296.5q-104 -63 -222 -63q-137 0 -255 84q154 56 253.5 233t99.5 405q0 227 -99 404t-253 234q119 83  [...]
+<glyph unicode="&#xf26b;" horiz-adv-x="1792" d="M1792 599q0 -56 -7 -104h-1151q0 -146 109.5 -244.5t257.5 -98.5q99 0 185.5 46.5t136.5 130.5h423q-56 -159 -170.5 -281t-267.5 -188.5t-321 -66.5q-187 0 -356 83q-228 -116 -394 -116q-237 0 -237 263q0 115 45 275q17 60 109 229q199 360 475 606 q-184 -79 -427 -354q63 274 283.5 449.5t501.5 175.5q30 0 45 -1q255 117 433 117q64 0 116 -13t94.5 -40.5t66.5 -76.5t24 -115q0 -116 -75 -286q101 -182 101 -390zM1722 1239q0 83 -53 132t-137 49q-108 0 -254 -70q121 -47 [...]
+<glyph unicode="&#xf26c;" horiz-adv-x="2048" d="M1792 288v960q0 13 -9.5 22.5t-22.5 9.5h-1600q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h1600q13 0 22.5 9.5t9.5 22.5zM1920 1248v-960q0 -66 -47 -113t-113 -47h-736v-128h352q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9t-9 23 v64q0 14 9 23t23 9h352v128h-736q-66 0 -113 47t-47 113v960q0 66 47 113t113 47h1600q66 0 113 -47t47 -113z" />
+<glyph unicode="&#xf26d;" horiz-adv-x="1792" d="M138 1408h197q-70 -64 -126 -149q-36 -56 -59 -115t-30 -125.5t-8.5 -120t10.5 -132t21 -126t28 -136.5q4 -19 6 -28q51 -238 81 -329q57 -171 152 -275h-272q-48 0 -82 34t-34 82v1304q0 48 34 82t82 34zM1346 1408h308q48 0 82 -34t34 -82v-1304q0 -48 -34 -82t-82 -34 h-178q212 210 196 565l-469 -101q-2 -45 -12 -82t-31 -72t-59.5 -59.5t-93.5 -36.5q-123 -26 -199 40q-32 27 -53 61t-51.5 129t-64.5 258q-35 163 -45.5 263t-5.5 139t23 77q20 41 62.5 73t102.5 45q45 12  [...]
+<glyph unicode="&#xf26e;" d="M1401 -11l-6 -6q-113 -114 -259 -175q-154 -64 -317 -64q-165 0 -317 64q-148 63 -259 175q-113 112 -175 258q-42 103 -54 189q-4 28 48 36q51 8 56 -20q1 -1 1 -4q18 -90 46 -159q50 -124 152 -226q98 -98 226 -152q132 -56 276 -56q143 0 276 56q128 55 225 152l6 6 q10 10 25 6q12 -3 33 -22q36 -37 17 -58zM929 604l-66 -66l63 -63q21 -21 -7 -49q-17 -17 -32 -17q-10 0 -19 10l-62 61l-66 -66q-5 -5 -15 -5q-15 0 -31 16l-2 2q-18 15 -18 29q0 7 8 17l66 65l-66 66q-16 16 14 45q18 18 31 18q [...]
+<glyph unicode="&#xf270;" horiz-adv-x="1792" d="M1551 60q15 6 26 3t11 -17.5t-15 -33.5q-13 -16 -44 -43.5t-95.5 -68t-141 -74t-188 -58t-229.5 -24.5q-119 0 -238 31t-209 76.5t-172.5 104t-132.5 105t-84 87.5q-8 9 -10 16.5t1 12t8 7t11.5 2t11.5 -4.5q192 -117 300 -166q389 -176 799 -90q190 40 391 135z M1758 175q11 -16 2.5 -69.5t-28.5 -102.5q-34 -83 -85 -124q-17 -14 -26 -9t0 24q21 45 44.5 121.5t6.5 98.5q-5 7 -15.5 11.5t-27 6t-29.5 2.5t-35 0t-31.5 -2t-31 -3t-22.5 -2q-6 -1 -13 -1.5t-11 -1t-8.5 -1t-7 - [...]
+<glyph unicode="&#xf271;" horiz-adv-x="1792" d="M1536 1280q52 0 90 -38t38 -90v-1280q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h384v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h128zM1152 1376v-288q0 -14 9 -23t23 -9 h64q14 0 23 9t9 23v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM384 1376v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM1536 -128v1024h-1408v-1024h1408 [...]
+<glyph unicode="&#xf272;" horiz-adv-x="1792" d="M1152 416v-64q0 -14 -9 -23t-23 -9h-576q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h576q14 0 23 -9t9 -23zM128 -128h1408v1024h-1408v-1024zM512 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1280 1088v288q0 14 -9 23 t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1664 1152v-1280q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 1 [...]
+<glyph unicode="&#xf273;" horiz-adv-x="1792" d="M1111 151l-46 -46q-9 -9 -22 -9t-23 9l-188 189l-188 -189q-10 -9 -23 -9t-22 9l-46 46q-9 9 -9 22t9 23l189 188l-189 188q-9 10 -9 23t9 22l46 46q9 9 22 9t23 -9l188 -188l188 188q10 9 23 9t22 -9l46 -46q9 -9 9 -22t-9 -23l-188 -188l188 -188q9 -10 9 -23t-9 -22z M128 -128h1408v1024h-1408v-1024zM512 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1280 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -1 [...]
+<glyph unicode="&#xf274;" horiz-adv-x="1792" d="M1303 572l-512 -512q-10 -9 -23 -9t-23 9l-288 288q-9 10 -9 23t9 22l46 46q9 9 22 9t23 -9l220 -220l444 444q10 9 23 9t22 -9l46 -46q9 -9 9 -22t-9 -23zM128 -128h1408v1024h-1408v-1024zM512 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23 t23 -9h64q14 0 23 9t9 23zM1280 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1664 1152v-1280q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90v1280q0 5 [...]
+<glyph unicode="&#xf275;" horiz-adv-x="1792" d="M448 1536q26 0 45 -19t19 -45v-891l536 429q17 14 40 14q26 0 45 -19t19 -45v-379l536 429q17 14 40 14q26 0 45 -19t19 -45v-1152q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v1664q0 26 19 45t45 19h384z" />
+<glyph unicode="&#xf276;" horiz-adv-x="1024" d="M512 448q66 0 128 15v-655q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v655q61 -15 128 -15zM512 1536q212 0 362 -150t150 -362t-150 -362t-362 -150t-362 150t-150 362t150 362t362 150zM512 1312q14 0 23 9t9 23t-9 23t-23 9q-146 0 -249 -103t-103 -249 q0 -14 9 -23t23 -9t23 9t9 23q0 119 84.5 203.5t203.5 84.5z" />
+<glyph unicode="&#xf277;" horiz-adv-x="1792" d="M1745 1239q10 -10 10 -23t-10 -23l-141 -141q-28 -28 -68 -28h-1344q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h576v64q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-64h512q40 0 68 -28zM768 320h256v-512q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v512zM1600 768 q26 0 45 -19t19 -45v-256q0 -26 -19 -45t-45 -19h-1344q-40 0 -68 28l-141 141q-10 10 -10 23t10 23l141 141q28 28 68 28h512v192h256v-192h576z" />
+<glyph unicode="&#xf278;" horiz-adv-x="2048" d="M2020 1525q28 -20 28 -53v-1408q0 -20 -11 -36t-29 -23l-640 -256q-24 -11 -48 0l-616 246l-616 -246q-10 -5 -24 -5q-19 0 -36 11q-28 20 -28 53v1408q0 20 11 36t29 23l640 256q24 11 48 0l616 -246l616 246q32 13 60 -6zM736 1390v-1270l576 -230v1270zM128 1173 v-1270l544 217v1270zM1920 107v1270l-544 -217v-1270z" />
+<glyph unicode="&#xf279;" horiz-adv-x="1792" d="M512 1536q13 0 22.5 -9.5t9.5 -22.5v-1472q0 -20 -17 -28l-480 -256q-7 -4 -15 -4q-13 0 -22.5 9.5t-9.5 22.5v1472q0 20 17 28l480 256q7 4 15 4zM1760 1536q13 0 22.5 -9.5t9.5 -22.5v-1472q0 -20 -17 -28l-480 -256q-7 -4 -15 -4q-13 0 -22.5 9.5t-9.5 22.5v1472 q0 20 17 28l480 256q7 4 15 4zM640 1536q8 0 14 -3l512 -256q18 -10 18 -29v-1472q0 -13 -9.5 -22.5t-22.5 -9.5q-8 0 -14 3l-512 256q-18 10 -18 29v1472q0 13 9.5 22.5t22.5 9.5z" />
+<glyph unicode="&#xf27a;" horiz-adv-x="1792" d="M640 640q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1024 640q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1408 640q0 53 -37.5 90.5t-90.5 37.5 t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1792 640q0 -174 -120 -321.5t-326 -233t-450 -85.5q-110 0 -211 18q-173 -173 -435 -229q-52 -10 -86 -13q-12 -1 -22 6t-13 18q-4 15 20 37q5  [...]
+<glyph unicode="&#xf27b;" horiz-adv-x="1792" d="M640 640q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1024 640q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1408 640q0 -53 -37.5 -90.5t-90.5 -37.5 t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM896 1152q-204 0 -381.5 -69.5t-282 -187.5t-104.5 -255q0 -112 71.5 -213.5t201.5 -175.5l87 -50l-27 -96q-24 -91 -70 -172q152 63 275 171 [...]
+<glyph unicode="&#xf27c;" horiz-adv-x="1024" d="M512 345l512 295v-591l-512 -296v592zM0 640v-591l512 296zM512 1527v-591l-512 -296v591zM512 936l512 295v-591z" />
+<glyph unicode="&#xf27d;" horiz-adv-x="1792" d="M1709 1018q-10 -236 -332 -651q-333 -431 -562 -431q-142 0 -240 263q-44 160 -132 482q-72 262 -157 262q-18 0 -127 -76l-77 98q24 21 108 96.5t130 115.5q156 138 241 146q95 9 153 -55.5t81 -203.5q44 -287 66 -373q55 -249 120 -249q51 0 154 161q101 161 109 246 q13 139 -109 139q-57 0 -121 -26q120 393 459 382q251 -8 236 -326z" />
+<glyph unicode="&#xf27e;" d="M0 1408h1536v-1536h-1536v1536zM1085 293l-221 631l221 297h-634l221 -297l-221 -631l317 -304z" />
+<glyph unicode="&#xf280;" d="M0 1408h1536v-1536h-1536v1536zM908 1088l-12 -33l75 -83l-31 -114l25 -25l107 57l107 -57l25 25l-31 114l75 83l-12 33h-95l-53 96h-32l-53 -96h-95zM641 925q32 0 44.5 -16t11.5 -63l174 21q0 55 -17.5 92.5t-50.5 56t-69 25.5t-85 7q-133 0 -199 -57.5t-66 -182.5v-72 h-96v-128h76q20 0 20 -8v-382q0 -14 -5 -20t-18 -7l-73 -7v-88h448v86l-149 14q-6 1 -8.5 1.5t-3.5 2.5t-0.5 4t1 7t0.5 10v387h191l38 128h-231q-6 0 -2 6t4 9v80q0 27 1.5 40.5t7.5 28t19.5 20t36.5 5.5zM1248 96v86l-54 9q-7 [...]
+<glyph unicode="&#xf281;" horiz-adv-x="1792" d="M1792 690q0 -58 -29.5 -105.5t-79.5 -72.5q12 -46 12 -96q0 -155 -106.5 -287t-290.5 -208.5t-400 -76.5t-399.5 76.5t-290 208.5t-106.5 287q0 47 11 94q-51 25 -82 73.5t-31 106.5q0 82 58 140.5t141 58.5q85 0 145 -63q218 152 515 162l116 521q3 13 15 21t26 5 l369 -81q18 37 54 59.5t79 22.5q62 0 106 -43.5t44 -105.5t-44 -106t-106 -44t-105.5 43.5t-43.5 105.5l-334 74l-104 -472q300 -9 519 -160q58 61 143 61q83 0 141 -58.5t58 -140.5zM418 491q0 -62 43.5 -106t105 [...]
+<glyph unicode="&#xf282;" horiz-adv-x="1792" d="M69 741h1q16 126 58.5 241.5t115 217t167.5 176t223.5 117.5t276.5 43q231 0 414 -105.5t294 -303.5q104 -187 104 -442v-188h-1125q1 -111 53.5 -192.5t136.5 -122.5t189.5 -57t213 -3t208 46.5t173.5 84.5v-377q-92 -55 -229.5 -92t-312.5 -38t-316 53 q-189 73 -311.5 249t-124.5 372q-3 242 111 412t325 268q-48 -60 -78 -125.5t-46 -159.5h635q8 77 -8 140t-47 101.5t-70.5 66.5t-80.5 41t-75 20.5t-56 8.5l-22 1q-135 -5 -259.5 -44.5t-223.5 -104.5t-176 -140.5t-138 -16 [...]
+<glyph unicode="&#xf283;" horiz-adv-x="2304" d="M0 32v608h2304v-608q0 -66 -47 -113t-113 -47h-1984q-66 0 -113 47t-47 113zM640 256v-128h384v128h-384zM256 256v-128h256v128h-256zM2144 1408q66 0 113 -47t47 -113v-224h-2304v224q0 66 47 113t113 47h1984z" />
+<glyph unicode="&#xf284;" horiz-adv-x="1792" d="M1549 857q55 0 85.5 -28.5t30.5 -83.5t-34 -82t-91 -27h-136v-177h-25v398h170zM1710 267l-4 -11l-5 -10q-113 -230 -330.5 -366t-474.5 -136q-182 0 -348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71q244 0 454.5 -124t329.5 -338l2 -4l8 -16 q-30 -15 -136.5 -68.5t-163.5 -84.5q-6 -3 -479 -268q384 -183 799 -366zM896 -234q250 0 462.5 132.5t322.5 357.5l-287 129q-72 -140 -206 -222t-292 -82q-151 0 -280 75t-204 204t-75 280t75 280t204 204t280 75t2 [...]
+<glyph unicode="&#xf285;" horiz-adv-x="1792" d="M1427 827l-614 386l92 151h855zM405 562l-184 116v858l1183 -743zM1424 697l147 -95v-858l-532 335zM1387 718l-500 -802h-855l356 571z" />
+<glyph unicode="&#xf286;" horiz-adv-x="1792" d="M640 528v224q0 16 -16 16h-96q-16 0 -16 -16v-224q0 -16 16 -16h96q16 0 16 16zM1152 528v224q0 16 -16 16h-96q-16 0 -16 -16v-224q0 -16 16 -16h96q16 0 16 16zM1664 496v-752h-640v320q0 80 -56 136t-136 56t-136 -56t-56 -136v-320h-640v752q0 16 16 16h96 q16 0 16 -16v-112h128v624q0 16 16 16h96q16 0 16 -16v-112h128v112q0 16 16 16h96q16 0 16 -16v-112h128v112q0 6 2.5 9.5t8.5 5t9.5 2t11.5 0t9 -0.5v391q-32 15 -32 50q0 23 16.5 39t38.5 16t38.5 -16t16.5 -39q0 - [...]
+<glyph unicode="&#xf287;" horiz-adv-x="2304" d="M2288 731q16 -8 16 -27t-16 -27l-320 -192q-8 -5 -16 -5q-9 0 -16 4q-16 10 -16 28v128h-858q37 -58 83 -165q16 -37 24.5 -55t24 -49t27 -47t27 -34t31.5 -26t33 -8h96v96q0 14 9 23t23 9h320q14 0 23 -9t9 -23v-320q0 -14 -9 -23t-23 -9h-320q-14 0 -23 9t-9 23v96h-96 q-32 0 -61 10t-51 23.5t-45 40.5t-37 46t-33.5 57t-28.5 57.5t-28 60.5q-23 53 -37 81.5t-36 65t-44.5 53.5t-46.5 17h-360q-22 -84 -91 -138t-157 -54q-106 0 -181 75t-75 181t75 181t181 75q88 0 157 -54t [...]
+<glyph unicode="&#xf288;" horiz-adv-x="1792" d="M1150 774q0 -56 -39.5 -95t-95.5 -39h-253v269h253q56 0 95.5 -39.5t39.5 -95.5zM1329 774q0 130 -91.5 222t-222.5 92h-433v-896h180v269h253q130 0 222 91.5t92 221.5zM1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348 t71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" />
+<glyph unicode="&#xf289;" horiz-adv-x="2304" d="M1645 438q0 59 -34 106.5t-87 68.5q-7 -45 -23 -92q-7 -24 -27.5 -38t-44.5 -14q-12 0 -24 3q-31 10 -45 38.5t-4 58.5q23 71 23 143q0 123 -61 227.5t-166 165.5t-228 61q-134 0 -247 -73t-167 -194q108 -28 188 -106q22 -23 22 -55t-22 -54t-54 -22t-55 22 q-75 75 -180 75q-106 0 -181 -74.5t-75 -180.5t75 -180.5t181 -74.5h1046q79 0 134.5 55.5t55.5 133.5zM1798 438q0 -142 -100.5 -242t-242.5 -100h-1046q-169 0 -289 119.5t-120 288.5q0 153 100 267t249 136q62 184 22 [...]
+<glyph unicode="&#xf28a;" d="M1500 -13q0 -89 -63 -152.5t-153 -63.5t-153.5 63.5t-63.5 152.5q0 90 63.5 153.5t153.5 63.5t153 -63.5t63 -153.5zM1267 268q-115 -15 -192.5 -102.5t-77.5 -205.5q0 -74 33 -138q-146 -78 -379 -78q-109 0 -201 21t-153.5 54.5t-110.5 76.5t-76 85t-44.5 83 t-23.5 66.5t-6 39.5q0 19 4.5 42.5t18.5 56t36.5 58t64 43.5t94.5 18t94 -17.5t63 -41t35.5 -53t17.5 -49t4 -33.5q0 -34 -23 -81q28 -27 82 -42t93 -17l40 -1q115 0 190 51t75 133q0 26 -9 48.5t-31.5 44.5t-49.5 41t-74 44t-93.5 47.5t- [...]
+<glyph unicode="&#xf28b;" d="M704 352v576q0 14 -9 23t-23 9h-256q-14 0 -23 -9t-9 -23v-576q0 -14 9 -23t23 -9h256q14 0 23 9t9 23zM1152 352v576q0 14 -9 23t-23 9h-256q-14 0 -23 -9t-9 -23v-576q0 -14 9 -23t23 -9h256q14 0 23 9t9 23zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103 t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf28c;" d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM768 96q148 0 273 73t198 198t73 273t-73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273 t73 -273t198 -198t273 -73zM864 320q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-576q0 -14 -9 -23t-23 -9h-192zM480 320q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-576q0 -14 -9 -23t-23 -9h-192z" />
+<glyph unicode="&#xf28d;" d="M1088 352v576q0 14 -9 23t-23 9h-576q-14 0 -23 -9t-9 -23v-576q0 -14 9 -23t23 -9h576q14 0 23 9t9 23zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5 t103 -385.5z" />
+<glyph unicode="&#xf28e;" d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM768 96q148 0 273 73t198 198t73 273t-73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273 t73 -273t198 -198t273 -73zM480 320q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h576q14 0 23 -9t9 -23v-576q0 -14 -9 -23t-23 -9h-576z" />
+<glyph unicode="&#xf290;" horiz-adv-x="1792" d="M1757 128l35 -313q3 -28 -16 -50q-19 -21 -48 -21h-1664q-29 0 -48 21q-19 22 -16 50l35 313h1722zM1664 967l86 -775h-1708l86 775q3 24 21 40.5t43 16.5h256v-128q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5v128h384v-128q0 -53 37.5 -90.5t90.5 -37.5 t90.5 37.5t37.5 90.5v128h256q25 0 43 -16.5t21 -40.5zM1280 1152v-256q0 -26 -19 -45t-45 -19t-45 19t-19 45v256q0 106 -75 181t-181 75t-181 -75t-75 -181v-256q0 -26 -19 -45t-45 -19t-45 19t-19 45v256q0 159 11 [...]
+<glyph unicode="&#xf291;" horiz-adv-x="2048" d="M1920 768q53 0 90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5h-15l-115 -662q-8 -46 -44 -76t-82 -30h-1280q-46 0 -82 30t-44 76l-115 662h-15q-53 0 -90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5h1792zM485 -32q26 2 43.5 22.5t15.5 46.5l-32 416q-2 26 -22.5 43.5 t-46.5 15.5t-43.5 -22.5t-15.5 -46.5l32 -416q2 -25 20.5 -42t43.5 -17h5zM896 32v416q0 26 -19 45t-45 19t-45 -19t-19 -45v-416q0 -26 19 -45t45 -19t45 19t19 45zM1280 32v416q0 26 -19 45t-45 19t-45 -19t- [...]
+<glyph unicode="&#xf292;" horiz-adv-x="1792" d="M991 512l64 256h-254l-64 -256h254zM1759 1016l-56 -224q-7 -24 -31 -24h-327l-64 -256h311q15 0 25 -12q10 -14 6 -28l-56 -224q-5 -24 -31 -24h-327l-81 -328q-7 -24 -31 -24h-224q-16 0 -26 12q-9 12 -6 28l78 312h-254l-81 -328q-7 -24 -31 -24h-225q-15 0 -25 12 q-9 12 -6 28l78 312h-311q-15 0 -25 12q-9 12 -6 28l56 224q7 24 31 24h327l64 256h-311q-15 0 -25 12q-10 14 -6 28l56 224q5 24 31 24h327l81 328q7 24 32 24h224q15 0 25 -12q9 -12 6 -28l-78 -312h254l81 3 [...]
+<glyph unicode="&#xf293;" d="M841 483l148 -148l-149 -149zM840 1094l149 -149l-148 -148zM710 -130l464 464l-306 306l306 306l-464 464v-611l-255 255l-93 -93l320 -321l-320 -321l93 -93l255 255v-611zM1429 640q0 -209 -32 -365.5t-87.5 -257t-140.5 -162.5t-181.5 -86.5t-219.5 -24.5 t-219.5 24.5t-181.5 86.5t-140.5 162.5t-87.5 257t-32 365.5t32 365.5t87.5 257t140.5 162.5t181.5 86.5t219.5 24.5t219.5 -24.5t181.5 -86.5t140.5 -162.5t87.5 -257t32 -365.5z" />
+<glyph unicode="&#xf294;" horiz-adv-x="1024" d="M596 113l173 172l-173 172v-344zM596 823l173 172l-173 172v-344zM628 640l356 -356l-539 -540v711l-297 -296l-108 108l372 373l-372 373l108 108l297 -296v711l539 -540z" />
+<glyph unicode="&#xf295;" d="M1280 256q0 52 -38 90t-90 38t-90 -38t-38 -90t38 -90t90 -38t90 38t38 90zM512 1024q0 52 -38 90t-90 38t-90 -38t-38 -90t38 -90t90 -38t90 38t38 90zM1536 256q0 -159 -112.5 -271.5t-271.5 -112.5t-271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5t271.5 -112.5 t112.5 -271.5zM1440 1344q0 -20 -13 -38l-1056 -1408q-19 -26 -51 -26h-160q-26 0 -45 19t-19 45q0 20 13 38l1056 1408q19 26 51 26h160q26 0 45 -19t19 -45zM768 1024q0 -159 -112.5 -271.5t-271.5 -112.5t-271.5 112.5t-112.5  [...]
+<glyph unicode="&#xf296;" horiz-adv-x="1792" d="M104 830l792 -1015l-868 630q-18 13 -25 34.5t0 42.5l101 308v0zM566 830h660l-330 -1015v0zM368 1442l198 -612h-462l198 612q8 23 33 23t33 -23zM1688 830l101 -308q7 -21 0 -42.5t-25 -34.5l-868 -630l792 1015v0zM1688 830h-462l198 612q8 23 33 23t33 -23z" />
+<glyph unicode="&#xf297;" horiz-adv-x="1792" d="M384 704h160v224h-160v-224zM1221 372v92q-104 -36 -243 -38q-135 -1 -259.5 46.5t-220.5 122.5l1 -96q88 -80 212 -128.5t272 -47.5q129 0 238 49zM640 704h640v224h-640v-224zM1792 736q0 -187 -99 -352q89 -102 89 -229q0 -157 -129.5 -268t-313.5 -111 q-122 0 -225 52.5t-161 140.5q-19 -1 -57 -1t-57 1q-58 -88 -161 -140.5t-225 -52.5q-184 0 -313.5 111t-129.5 268q0 127 89 229q-99 165 -99 352q0 209 120 385.5t326.5 279.5t449.5 103t449.5 -103t326.5 -279.5t120 -3 [...]
+<glyph unicode="&#xf298;" d="M515 625v-128h-252v128h252zM515 880v-127h-252v127h252zM1273 369v-128h-341v128h341zM1273 625v-128h-672v128h672zM1273 880v-127h-672v127h672zM1408 20v1240q0 8 -6 14t-14 6h-32l-378 -256l-210 171l-210 -171l-378 256h-32q-8 0 -14 -6t-6 -14v-1240q0 -8 6 -14 t14 -6h1240q8 0 14 6t6 14zM553 1130l185 150h-406zM983 1130l221 150h-406zM1536 1260v-1240q0 -62 -43 -105t-105 -43h-1240q-62 0 -105 43t-43 105v1240q0 62 43 105t105 43h1240q62 0 105 -43t43 -105z" />
+<glyph unicode="&#xf299;" horiz-adv-x="1792" d="M896 720q-104 196 -160 278q-139 202 -347 318q-34 19 -70 36q-89 40 -94 32t34 -38l39 -31q62 -43 112.5 -93.5t94.5 -116.5t70.5 -113t70.5 -131q9 -17 13 -25q44 -84 84 -153t98 -154t115.5 -150t131 -123.5t148.5 -90.5q153 -66 154 -60q1 3 -49 37q-53 36 -81 57 q-77 58 -179 211t-185 310zM549 177q-76 60 -132.5 125t-98 143.5t-71 154.5t-58.5 186t-52 209t-60.5 252t-76.5 289q273 0 497.5 -36t379 -92t271 -144.5t185.5 -172.5t110 -198.5t56 -199.5t12.5 -198.5t-9. [...]
+<glyph unicode="&#xf29a;" horiz-adv-x="1792" d="M1374 879q-6 26 -28.5 39.5t-48.5 7.5q-261 -62 -401 -62t-401 62q-26 6 -48.5 -7.5t-28.5 -39.5t7.5 -48.5t39.5 -28.5q194 -46 303 -58q-2 -158 -15.5 -269t-26.5 -155.5t-41 -115.5l-9 -21q-10 -25 1 -49t36 -34q9 -4 23 -4q44 0 60 41l8 20q54 139 71 259h42 q17 -120 71 -259l8 -20q16 -41 60 -41q14 0 23 4q25 10 36 34t1 49l-9 21q-28 71 -41 115.5t-26.5 155.5t-15.5 269q109 12 303 58q26 6 39.5 28.5t7.5 48.5zM1024 1024q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37 [...]
+<glyph unicode="&#xf29b;" d="M1438 723q34 -35 29 -82l-44 -551q-4 -42 -34.5 -70t-71.5 -28q-6 0 -9 1q-44 3 -72.5 36.5t-25.5 77.5l35 429l-143 -8q55 -113 55 -240q0 -216 -148 -372l-137 137q91 101 91 235q0 145 -102.5 248t-247.5 103q-134 0 -236 -92l-137 138q120 114 284 141l264 300 l-149 87l-181 -161q-33 -30 -77 -27.5t-73 35.5t-26.5 77t34.5 73l239 213q26 23 60 26.5t64 -14.5l488 -283q36 -21 48 -68q17 -67 -26 -117l-205 -232l371 20q49 3 83 -32zM1240 1180q-74 0 -126 52t-52 126t52 126t126 52t126.5 -5 [...]
+<glyph unicode="&#xf29c;" d="M880 336v-160q0 -14 -9 -23t-23 -9h-160q-14 0 -23 9t-9 23v160q0 14 9 23t23 9h160q14 0 23 -9t9 -23zM1136 832q0 -50 -15 -90t-45.5 -69t-52 -44t-59.5 -36q-32 -18 -46.5 -28t-26 -24t-11.5 -29v-32q0 -14 -9 -23t-23 -9h-160q-14 0 -23 9t-9 23v68q0 35 10.5 64.5 t24 47.5t39 35.5t41 25.5t44.5 21q53 25 75 43t22 49q0 42 -43.5 71.5t-95.5 29.5q-56 0 -95 -27q-29 -20 -80 -83q-9 -12 -25 -12q-11 0 -19 6l-108 82q-10 7 -12 20t5 23q122 192 349 192q129 0 238.5 -89.5t109.5 -214.5zM768  [...]
+<glyph unicode="&#xf29d;" horiz-adv-x="1408" d="M366 1225q-64 0 -110 45.5t-46 110.5q0 64 46 109.5t110 45.5t109.5 -45.5t45.5 -109.5q0 -65 -45.5 -110.5t-109.5 -45.5zM917 583q0 -50 -30 -67.5t-63.5 -6.5t-47.5 34l-367 438q-7 12 -14 15.5t-11 1.5l-3 -3q-7 -8 4 -21l122 -139l1 -354l-161 -457 q-67 -192 -92 -234q-16 -26 -28 -32q-50 -26 -103 -1q-29 13 -41.5 43t-9.5 57q2 17 197 618l5 416l-85 -164l35 -222q4 -24 -1 -42t-14 -27.5t-19 -16t-17 -7.5l-7 -2q-19 -3 -34.5 3t-24 16t-14 22t-7.5 19.5t-2 9.5l-46 2 [...]
+<glyph unicode="&#xf29e;" horiz-adv-x="2304" d="M504 542h171l-1 265zM1530 641q0 87 -50.5 140t-146.5 53h-54v-388h52q91 0 145 57t54 138zM956 1018l1 -756q0 -14 -9.5 -24t-23.5 -10h-216q-14 0 -23.5 10t-9.5 24v62h-291l-55 -81q-10 -15 -28 -15h-267q-21 0 -30.5 18t3.5 35l556 757q9 14 27 14h332q14 0 24 -10 t10 -24zM1783 641q0 -193 -125.5 -303t-324.5 -110h-270q-14 0 -24 10t-10 24v756q0 14 10 24t24 10h268q200 0 326 -109t126 -302zM1939 640q0 -11 -0.5 -29t-8 -71.5t-21.5 -102t-44.5 -108t-73.5 -102.5h-5 [...]
+<glyph unicode="&#xf2a0;" horiz-adv-x="1408" d="M617 -153q0 11 -13 58t-31 107t-20 69q-1 4 -5 26.5t-8.5 36t-13.5 21.5q-15 14 -51 14q-23 0 -70 -5.5t-71 -5.5q-34 0 -47 11q-6 5 -11 15.5t-7.5 20t-6.5 24t-5 18.5q-37 128 -37 255t37 255q1 4 5 18.5t6.5 24t7.5 20t11 15.5q13 11 47 11q24 0 71 -5.5t70 -5.5 q36 0 51 14q9 8 13.5 21.5t8.5 36t5 26.5q2 9 20 69t31 107t13 58q0 22 -43.5 52.5t-75.5 42.5q-20 8 -45 8q-34 0 -98 -18q-57 -17 -96.5 -40.5t-71 -66t-46 -70t-45.5 -94.5q-6 -12 -9 -19q-49 -107 -68 -216t- [...]
+<glyph unicode="&#xf2a1;" horiz-adv-x="2176" d="M192 352q-66 0 -113 -47t-47 -113t47 -113t113 -47t113 47t47 113t-47 113t-113 47zM704 352q-66 0 -113 -47t-47 -113t47 -113t113 -47t113 47t47 113t-47 113t-113 47zM704 864q-66 0 -113 -47t-47 -113t47 -113t113 -47t113 47t47 113t-47 113t-113 47zM1472 352 q-66 0 -113 -47t-47 -113t47 -113t113 -47t113 47t47 113t-47 113t-113 47zM1984 352q-66 0 -113 -47t-47 -113t47 -113t113 -47t113 47t47 113t-47 113t-113 47zM1472 864q-66 0 -113 -47t-47 -113t47 -113t113  [...]
+<glyph unicode="&#xf2a2;" horiz-adv-x="1792" d="M128 -192q0 -26 -19 -45t-45 -19t-45 19t-19 45t19 45t45 19t45 -19t19 -45zM320 0q0 -26 -19 -45t-45 -19t-45 19t-19 45t19 45t45 19t45 -19t19 -45zM365 365l256 -256l-90 -90l-256 256zM704 384q0 -26 -19 -45t-45 -19t-45 19t-19 45t19 45t45 19t45 -19t19 -45z M1411 704q0 -59 -11.5 -108.5t-37.5 -93.5t-44 -67.5t-53 -64.5q-31 -35 -45.5 -54t-33.5 -50t-26.5 -64t-7.5 -74q0 -159 -112.5 -271.5t-271.5 -112.5q-26 0 -45 19t-19 45t19 45t45 19q106 0 181 75t75 181q0 [...]
+<glyph unicode="&#xf2a3;" horiz-adv-x="2304" d="M1032 576q-59 2 -84 55q-17 34 -48 53.5t-68 19.5q-53 0 -90.5 -37.5t-37.5 -90.5q0 -56 36 -89l10 -8q34 -31 82 -31q37 0 68 19.5t48 53.5q25 53 84 55zM1600 704q0 56 -36 89l-10 8q-34 31 -82 31q-37 0 -68 -19.5t-48 -53.5q-25 -53 -84 -55q59 -2 84 -55 q17 -34 48 -53.5t68 -19.5q53 0 90.5 37.5t37.5 90.5zM1174 925q-17 -35 -55 -48t-73 4q-62 31 -134 31q-51 0 -99 -17q3 0 9.5 0.5t9.5 0.5q92 0 170.5 -50t118.5 -133q17 -36 3.5 -73.5t-49.5 -54.5q-18 -9 -39 -9q21 [...]
+<glyph unicode="&#xf2a4;" horiz-adv-x="1792" d="M1056 704q0 -26 19 -45t45 -19t45 19t19 45q0 146 -103 249t-249 103t-249 -103t-103 -249q0 -26 19 -45t45 -19t45 19t19 45q0 93 66 158.5t158 65.5t158 -65.5t66 -158.5zM835 1280q-117 0 -223.5 -45.5t-184 -123t-123 -184t-45.5 -223.5q0 -26 19 -45t45 -19t45 19 t19 45q0 185 131.5 316.5t316.5 131.5t316.5 -131.5t131.5 -316.5q0 -55 -18 -103.5t-37.5 -74.5t-59.5 -72q-34 -39 -52 -63t-43.5 -66.5t-37 -91t-11.5 -105.5q0 -106 -75 -181t-181 -75q-26 0 -45 -19t-19  [...]
+<glyph unicode="&#xf2a5;" d="M866 1021q0 -27 -13 -94q-11 -50 -31.5 -150t-30.5 -150q-2 -11 -4.5 -12.5t-13.5 -2.5q-20 -2 -31 -2q-58 0 -84 49.5t-26 113.5q0 88 35 174t103 124q28 14 51 14q28 0 36.5 -16.5t8.5 -47.5zM1352 597q0 14 -39 75.5t-52 66.5q-21 8 -34 8q-91 0 -226 -77l-2 2 q3 22 27.5 135t24.5 178q0 233 -242 233q-24 0 -68 -6q-94 -17 -168.5 -89.5t-111.5 -166.5t-37 -189q0 -146 80.5 -225t227.5 -79q25 0 25 -3t-1 -5q-4 -34 -26 -117q-14 -52 -51.5 -101t-82.5 -49q-42 0 -42 47q0 24 10.5 47.5t25 39 [...]
+<glyph unicode="&#xf2a6;" horiz-adv-x="1535" d="M744 1231q0 24 -2 38.5t-8.5 30t-21 23t-37.5 7.5q-39 0 -78 -23q-105 -58 -159 -190.5t-54 -269.5q0 -44 8.5 -85.5t26.5 -80.5t52.5 -62.5t81.5 -23.5q4 0 18 -0.5t20 0t16 3t15 8.5t7 16q16 77 48 231.5t48 231.5q19 91 19 146zM1498 575q0 -7 -7.5 -13.5t-15.5 -6.5 l-6 1q-22 3 -62 11t-72 12.5t-63 4.5q-167 0 -351 -93q-15 -8 -21 -27q-10 -36 -24.5 -105.5t-22.5 -100.5q-23 -91 -70 -179.5t-112.5 -164.5t-154.5 -123t-185 -47q-135 0 -214.5 83.5t-79.5 219.5q0 53 19 [...]
+<glyph unicode="&#xf2a7;" horiz-adv-x="1664" d="M831 863q32 0 59 -18l222 -148q61 -40 110 -97l146 -170q40 -46 29 -106l-72 -413q-6 -32 -29.5 -53.5t-55.5 -25.5l-527 -56l-352 -32h-9q-39 0 -67.5 28t-28.5 68q0 37 27 64t65 32l260 32h-448q-41 0 -69.5 30t-26.5 71q2 39 32 65t69 26l442 1l-521 64q-41 5 -66 37 t-19 73q6 35 34.5 57.5t65.5 22.5h10l481 -60l-351 94q-38 10 -62 41.5t-18 68.5q6 36 33 58.5t62 22.5q6 0 20 -2l448 -96l217 -37q1 0 3 -0.5t3 -0.5q23 0 30.5 23t-12.5 36l-186 125q-35 23 -42 63.5t18 7 [...]
+<glyph unicode="&#xf2a8;" horiz-adv-x="1792" d="M335 180q-2 0 -6 2q-86 57 -168.5 145t-139.5 180q-21 30 -21 69q0 9 2 19t4 18t7 18t8.5 16t10.5 17t10 15t12 15.5t11 14.5q184 251 452 365q-110 198 -110 211q0 19 17 29q116 64 128 64q18 0 28 -16l124 -229q92 19 192 19q266 0 497.5 -137.5t378.5 -369.5 q20 -31 20 -69t-20 -69q-91 -142 -218.5 -253.5t-278.5 -175.5q110 -198 110 -211q0 -20 -17 -29q-116 -64 -127 -64q-19 0 -29 16l-124 229l-64 119l-444 820l7 7q-58 -24 -99 -47q3 -5 127 -234t243 -449t119 -223q [...]
+<glyph unicode="&#xf2a9;" horiz-adv-x="1280" d="M1050 430q0 -215 -147 -374q-148 -161 -378 -161q-232 0 -378 161q-147 159 -147 374q0 147 68 270.5t189 196.5t268 73q96 0 182 -31q-32 -62 -39 -126q-66 28 -143 28q-167 0 -280.5 -123t-113.5 -291q0 -170 112.5 -288.5t281.5 -118.5t281 118.5t112 288.5 q0 89 -32 166q66 13 123 49q41 -98 41 -212zM846 619q0 -192 -79.5 -345t-238.5 -253l-14 -1q-29 0 -62 5q83 32 146.5 102.5t99.5 154.5t58.5 189t30 192.5t7.5 178.5q0 69 -3 103q55 -160 55 -326zM791 947v-2q-73 2 [...]
+<glyph unicode="&#xf2aa;" d="M1050 495q0 78 -28 147q-41 -25 -85 -34q22 -50 22 -114q0 -117 -77 -198.5t-193 -81.5t-193.5 81.5t-77.5 198.5q0 115 78 199.5t193 84.5q53 0 98 -19q4 43 27 87q-60 21 -125 21q-154 0 -257.5 -108.5t-103.5 -263.5t103.5 -261t257.5 -106t257.5 106.5t103.5 260.5z M872 850q2 -24 2 -71q0 -63 -5 -123t-20.5 -132.5t-40.5 -130t-68.5 -106t-100.5 -70.5q21 -3 42 -3h10q219 139 219 411q0 116 -38 225zM872 850q-4 80 -44 171.5t-98 130.5q92 -156 142 -302zM1207 955q0 102 -51 174q-41 -86  [...]
+<glyph unicode="&#xf2ab;" d="M1279 388q0 22 -22 27q-67 15 -118 59t-80 108q-7 19 -7 25q0 15 19.5 26t43 17t43 20.5t19.5 36.5q0 19 -18.5 31.5t-38.5 12.5q-12 0 -32 -8t-31 -8q-4 0 -12 2q5 95 5 114q0 79 -17 114q-36 78 -103 121.5t-152 43.5q-199 0 -275 -165q-17 -35 -17 -114q0 -19 5 -114 q-4 -2 -14 -2q-12 0 -32 7.5t-30 7.5q-21 0 -38.5 -12t-17.5 -32q0 -21 19.5 -35.5t43 -20.5t43 -17t19.5 -26q0 -6 -7 -25q-64 -138 -198 -167q-22 -5 -22 -27q0 -46 137 -68q2 -5 6 -26t11.5 -30.5t23.5 -9.5q12 0 37.5 4.5t39 [...]
+<glyph unicode="&#xf2ac;" horiz-adv-x="1664" d="M848 1408q134 1 240.5 -68.5t163.5 -192.5q27 -58 27 -179q0 -47 -9 -191q14 -7 28 -7q18 0 51 13.5t51 13.5q29 0 56 -18t27 -46q0 -32 -31.5 -54t-69 -31.5t-69 -29t-31.5 -47.5q0 -15 12 -43q37 -82 102.5 -150t144.5 -101q28 -12 80 -23q28 -6 28 -35 q0 -70 -219 -103q-7 -11 -11 -39t-14 -46.5t-33 -18.5q-20 0 -62 6.5t-64 6.5q-37 0 -62 -5q-32 -5 -63 -22.5t-58 -38t-58 -40.5t-76 -33.5t-99 -13.5q-52 0 -96.5 13.5t-75 33.5t-57.5 40.5t-58 38t-62 22.5q-26 5 -63 5q [...]
+<glyph unicode="&#xf2ad;" d="M1280 388q0 22 -22 27q-67 14 -118 58t-80 109q-7 14 -7 25q0 15 19.5 26t42.5 17t42.5 20.5t19.5 36.5q0 19 -18.5 31.5t-38.5 12.5q-11 0 -31 -8t-32 -8q-4 0 -12 2q5 63 5 115q0 78 -17 114q-36 78 -102.5 121.5t-152.5 43.5q-198 0 -275 -165q-18 -38 -18 -115 q0 -38 6 -114q-10 -2 -15 -2q-11 0 -31.5 8t-30.5 8q-20 0 -37.5 -12.5t-17.5 -32.5q0 -21 19.5 -35.5t42.5 -20.5t42.5 -17t19.5 -26q0 -11 -7 -25q-64 -138 -198 -167q-22 -5 -22 -27q0 -47 138 -69q2 -5 6 -26t11 -30.5t23 -9.5q13 [...]
+<glyph unicode="&#xf2ae;" horiz-adv-x="2304" d="M2304 1536q-69 -46 -125 -92t-89 -81t-59.5 -71.5t-37.5 -57.5t-22 -44.5t-14 -29.5q-10 -18 -35.5 -136.5t-48.5 -164.5q-15 -29 -50 -60.5t-67.5 -50.5t-72.5 -41t-48 -28q-47 -31 -151 -231q-341 14 -630 -158q-92 -53 -303 -179q47 16 86 31t55 22l15 7 q71 27 163 64.5t133.5 53.5t108 34.5t142.5 31.5q186 31 465 -7q1 0 10 -3q11 -6 14 -17t-3 -22l-194 -345q-15 -29 -47 -22q-128 24 -354 24q-146 0 -402 -44.5t-392 -46.5q-82 -1 -149 13t-107 37t-61 40t-33 34l-1 1v2 [...]
+<glyph unicode="&#xf2b0;" d="M1322 640q0 -45 -5 -76l-236 14l224 -78q-19 -73 -58 -141l-214 103l177 -158q-44 -61 -107 -108l-157 178l103 -215q-61 -37 -140 -59l-79 228l14 -240q-38 -6 -76 -6t-76 6l14 238l-78 -226q-74 19 -140 59l103 215l-157 -178q-59 43 -108 108l178 158l-214 -104 q-39 69 -58 141l224 79l-237 -14q-5 42 -5 76q0 35 5 77l238 -14l-225 79q19 73 58 140l214 -104l-177 159q46 61 107 108l158 -178l-103 215q67 39 140 58l77 -224l-13 236q36 6 75 6q38 0 76 -6l-14 -237l78 225q74 -19 140 -59l-10 [...]
+<glyph unicode="&#xf2b1;" horiz-adv-x="1664" d="M339 1318h691l-26 -72h-665q-110 0 -188.5 -79t-78.5 -189v-771q0 -95 60.5 -169.5t153.5 -93.5q23 -5 98 -5v-72h-45q-140 0 -239.5 100t-99.5 240v771q0 140 99.5 240t239.5 100zM1190 1536h247l-482 -1294q-23 -61 -40.5 -103.5t-45 -98t-54 -93.5t-64.5 -78.5 t-79.5 -65t-95.5 -41t-116 -18.5v195q163 26 220 182q20 52 20 105q0 54 -20 106l-285 733h228l187 -585zM1664 978v-1111h-795q37 55 45 73h678v1038q0 85 -49.5 155t-129.5 99l25 67q101 -34 163.5 -123.5t62.5 - [...]
+<glyph unicode="&#xf2b2;" horiz-adv-x="1792" d="M852 1227q0 -29 -17 -52.5t-45 -23.5t-45 23.5t-17 52.5t17 52.5t45 23.5t45 -23.5t17 -52.5zM688 -149v114q0 30 -20.5 51.5t-50.5 21.5t-50 -21.5t-20 -51.5v-114q0 -30 20.5 -52t49.5 -22q30 0 50.5 22t20.5 52zM860 -149v114q0 30 -20 51.5t-50 21.5t-50.5 -21.5 t-20.5 -51.5v-114q0 -30 20.5 -52t50.5 -22q29 0 49.5 22t20.5 52zM1034 -149v114q0 30 -20.5 51.5t-50.5 21.5t-50.5 -21.5t-20.5 -51.5v-114q0 -30 20.5 -52t50.5 -22t50.5 22t20.5 52zM1208 -149v114q0 30 -2 [...]
+<glyph unicode="&#xf2b3;" d="M917 631q0 33 -6 64h-362v-132h217q-12 -76 -74.5 -120.5t-142.5 -44.5q-99 0 -169 71.5t-70 170.5t70 170.5t169 71.5q93 0 153 -59l104 101q-108 100 -257 100q-160 0 -272 -112.5t-112 -271.5t112 -271.5t272 -112.5q165 0 266.5 105t101.5 270zM1262 585h109v110 h-109v110h-110v-110h-110v-110h110v-110h110v110zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf2b4;" d="M1536 1024v-839q0 -48 -49 -62q-174 -52 -338 -52q-73 0 -215.5 29.5t-227.5 29.5q-164 0 -370 -48v-338h-160v1368q-63 25 -101 81t-38 124q0 91 64 155t155 64t155 -64t64 -155q0 -68 -38 -124t-101 -81v-68q190 44 343 44q99 0 198 -15q14 -2 111.5 -22.5t149.5 -20.5 q77 0 165 18q11 2 80 21t89 19q26 0 45 -19t19 -45z" />
+<glyph unicode="&#xf2b5;" horiz-adv-x="1792" />
+<glyph unicode="&#xf2b6;" horiz-adv-x="1792" />
+<glyph unicode="&#xf2b7;" horiz-adv-x="1792" />
+<glyph unicode="&#xf2b8;" horiz-adv-x="1792" />
+<glyph unicode="&#xf2b9;" horiz-adv-x="1792" />
+<glyph unicode="&#xf2ba;" horiz-adv-x="1792" />
+<glyph unicode="&#xf2bb;" horiz-adv-x="1792" />
+<glyph unicode="&#xf2bc;" horiz-adv-x="1792" />
+<glyph unicode="&#xf2bd;" horiz-adv-x="1792" />
+<glyph unicode="&#xf2be;" horiz-adv-x="1792" />
 <glyph unicode="&#xf500;" horiz-adv-x="1792" />
 </font>
 </defs></svg> 
\ No newline at end of file
diff --git a/_static/fonts/fontawesome-webfont.ttf b/_static/fonts/fontawesome-webfont.ttf
index 96a3639..f221e50 100644
Binary files a/_static/fonts/fontawesome-webfont.ttf and b/_static/fonts/fontawesome-webfont.ttf differ
diff --git a/_static/fonts/fontawesome-webfont.woff b/_static/fonts/fontawesome-webfont.woff
index 628b6a5..6e7483c 100644
Binary files a/_static/fonts/fontawesome-webfont.woff and b/_static/fonts/fontawesome-webfont.woff differ
diff --git a/_static/img/viz_thumbnails/paired_ttest.png b/_static/img/viz_thumbnails/paired_ttest.png
new file mode 100644
index 0000000..4f8ad71
Binary files /dev/null and b/_static/img/viz_thumbnails/paired_ttest.png differ
diff --git a/_static/img/viz_thumbnails/partition.png b/_static/img/viz_thumbnails/partition.png
new file mode 100644
index 0000000..7cf6e13
Binary files /dev/null and b/_static/img/viz_thumbnails/partition.png differ
diff --git a/_static/img/viz_thumbnails/time_table.png b/_static/img/viz_thumbnails/time_table.png
new file mode 100644
index 0000000..5eba0c2
Binary files /dev/null and b/_static/img/viz_thumbnails/time_table.png differ
diff --git a/_static/jquery-3.1.0.js b/_static/jquery-3.1.0.js
new file mode 100644
index 0000000..f2fc274
--- /dev/null
+++ b/_static/jquery-3.1.0.js
@@ -0,0 +1,10074 @@
+/*eslint-disable no-unused-vars*/
+/*!
+ * jQuery JavaScript Library v3.1.0
+ * https://jquery.com/
+ *
+ * Includes Sizzle.js
+ * https://sizzlejs.com/
+ *
+ * Copyright jQuery Foundation and other contributors
+ * Released under the MIT license
+ * https://jquery.org/license
+ *
+ * Date: 2016-07-07T21:44Z
+ */
+( function( global, factory ) {
+
+	"use strict";
+
+	if ( typeof module === "object" && typeof module.exports === "object" ) {
+
+		// For CommonJS and CommonJS-like environments where a proper `window`
+		// is present, execute the factory and get jQuery.
+		// For environments that do not have a `window` with a `document`
+		// (such as Node.js), expose a factory as module.exports.
+		// This accentuates the need for the creation of a real `window`.
+		// e.g. var jQuery = require("jquery")(window);
+		// See ticket #14549 for more info.
+		module.exports = global.document ?
+			factory( global, true ) :
+			function( w ) {
+				if ( !w.document ) {
+					throw new Error( "jQuery requires a window with a document" );
+				}
+				return factory( w );
+			};
+	} else {
+		factory( global );
+	}
+
+// Pass this if window is not defined yet
+} )( typeof window !== "undefined" ? window : this, function( window, noGlobal ) {
+
+// Edge <= 12 - 13+, Firefox <=18 - 45+, IE 10 - 11, Safari 5.1 - 9+, iOS 6 - 9.1
+// throw exceptions when non-strict code (e.g., ASP.NET 4.5) accesses strict mode
+// arguments.callee.caller (trac-13335). But as of jQuery 3.0 (2016), strict mode should be common
+// enough that all such attempts are guarded in a try block.
+"use strict";
+
+var arr = [];
+
+var document = window.document;
+
+var getProto = Object.getPrototypeOf;
+
+var slice = arr.slice;
+
+var concat = arr.concat;
+
+var push = arr.push;
+
+var indexOf = arr.indexOf;
+
+var class2type = {};
+
+var toString = class2type.toString;
+
+var hasOwn = class2type.hasOwnProperty;
+
+var fnToString = hasOwn.toString;
+
+var ObjectFunctionString = fnToString.call( Object );
+
+var support = {};
+
+
+
+	function DOMEval( code, doc ) {
+		doc = doc || document;
+
+		var script = doc.createElement( "script" );
+
+		script.text = code;
+		doc.head.appendChild( script ).parentNode.removeChild( script );
+	}
+/* global Symbol */
+// Defining this global in .eslintrc would create a danger of using the global
+// unguarded in another place, it seems safer to define global only for this module
+
+
+
+var
+	version = "3.1.0",
+
+	// Define a local copy of jQuery
+	jQuery = function( selector, context ) {
+
+		// The jQuery object is actually just the init constructor 'enhanced'
+		// Need init if jQuery is called (just allow error to be thrown if not included)
+		return new jQuery.fn.init( selector, context );
+	},
+
+	// Support: Android <=4.0 only
+	// Make sure we trim BOM and NBSP
+	rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,
+
+	// Matches dashed string for camelizing
+	rmsPrefix = /^-ms-/,
+	rdashAlpha = /-([a-z])/g,
+
+	// Used by jQuery.camelCase as callback to replace()
+	fcamelCase = function( all, letter ) {
+		return letter.toUpperCase();
+	};
+
+jQuery.fn = jQuery.prototype = {
+
+	// The current version of jQuery being used
+	jquery: version,
+
+	constructor: jQuery,
+
+	// The default length of a jQuery object is 0
+	length: 0,
+
+	toArray: function() {
+		return slice.call( this );
+	},
+
+	// Get the Nth element in the matched element set OR
+	// Get the whole matched element set as a clean array
+	get: function( num ) {
+		return num != null ?
+
+			// Return just the one element from the set
+			( num < 0 ? this[ num + this.length ] : this[ num ] ) :
+
+			// Return all the elements in a clean array
+			slice.call( this );
+	},
+
+	// Take an array of elements and push it onto the stack
+	// (returning the new matched element set)
+	pushStack: function( elems ) {
+
+		// Build a new jQuery matched element set
+		var ret = jQuery.merge( this.constructor(), elems );
+
+		// Add the old object onto the stack (as a reference)
+		ret.prevObject = this;
+
+		// Return the newly-formed element set
+		return ret;
+	},
+
+	// Execute a callback for every element in the matched set.
+	each: function( callback ) {
+		return jQuery.each( this, callback );
+	},
+
+	map: function( callback ) {
+		return this.pushStack( jQuery.map( this, function( elem, i ) {
+			return callback.call( elem, i, elem );
+		} ) );
+	},
+
+	slice: function() {
+		return this.pushStack( slice.apply( this, arguments ) );
+	},
+
+	first: function() {
+		return this.eq( 0 );
+	},
+
+	last: function() {
+		return this.eq( -1 );
+	},
+
+	eq: function( i ) {
+		var len = this.length,
+			j = +i + ( i < 0 ? len : 0 );
+		return this.pushStack( j >= 0 && j < len ? [ this[ j ] ] : [] );
+	},
+
+	end: function() {
+		return this.prevObject || this.constructor();
+	},
+
+	// For internal use only.
+	// Behaves like an Array's method, not like a jQuery method.
+	push: push,
+	sort: arr.sort,
+	splice: arr.splice
+};
+
+jQuery.extend = jQuery.fn.extend = function() {
+	var options, name, src, copy, copyIsArray, clone,
+		target = arguments[ 0 ] || {},
+		i = 1,
+		length = arguments.length,
+		deep = false;
+
+	// Handle a deep copy situation
+	if ( typeof target === "boolean" ) {
+		deep = target;
+
+		// Skip the boolean and the target
+		target = arguments[ i ] || {};
+		i++;
+	}
+
+	// Handle case when target is a string or something (possible in deep copy)
+	if ( typeof target !== "object" && !jQuery.isFunction( target ) ) {
+		target = {};
+	}
+
+	// Extend jQuery itself if only one argument is passed
+	if ( i === length ) {
+		target = this;
+		i--;
+	}
+
+	for ( ; i < length; i++ ) {
+
+		// Only deal with non-null/undefined values
+		if ( ( options = arguments[ i ] ) != null ) {
+
+			// Extend the base object
+			for ( name in options ) {
+				src = target[ name ];
+				copy = options[ name ];
+
+				// Prevent never-ending loop
+				if ( target === copy ) {
+					continue;
+				}
+
+				// Recurse if we're merging plain objects or arrays
+				if ( deep && copy && ( jQuery.isPlainObject( copy ) ||
+					( copyIsArray = jQuery.isArray( copy ) ) ) ) {
+
+					if ( copyIsArray ) {
+						copyIsArray = false;
+						clone = src && jQuery.isArray( src ) ? src : [];
+
+					} else {
+						clone = src && jQuery.isPlainObject( src ) ? src : {};
+					}
+
+					// Never move original objects, clone them
+					target[ name ] = jQuery.extend( deep, clone, copy );
+
+				// Don't bring in undefined values
+				} else if ( copy !== undefined ) {
+					target[ name ] = copy;
+				}
+			}
+		}
+	}
+
+	// Return the modified object
+	return target;
+};
+
+jQuery.extend( {
+
+	// Unique for each copy of jQuery on the page
+	expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ),
+
+	// Assume jQuery is ready without the ready module
+	isReady: true,
+
+	error: function( msg ) {
+		throw new Error( msg );
+	},
+
+	noop: function() {},
+
+	isFunction: function( obj ) {
+		return jQuery.type( obj ) === "function";
+	},
+
+	isArray: Array.isArray,
+
+	isWindow: function( obj ) {
+		return obj != null && obj === obj.window;
+	},
+
+	isNumeric: function( obj ) {
+
+		// As of jQuery 3.0, isNumeric is limited to
+		// strings and numbers (primitives or objects)
+		// that can be coerced to finite numbers (gh-2662)
+		var type = jQuery.type( obj );
+		return ( type === "number" || type === "string" ) &&
+
+			// parseFloat NaNs numeric-cast false positives ("")
+			// ...but misinterprets leading-number strings, particularly hex literals ("0x...")
+			// subtraction forces infinities to NaN
+			!isNaN( obj - parseFloat( obj ) );
+	},
+
+	isPlainObject: function( obj ) {
+		var proto, Ctor;
+
+		// Detect obvious negatives
+		// Use toString instead of jQuery.type to catch host objects
+		if ( !obj || toString.call( obj ) !== "[object Object]" ) {
+			return false;
+		}
+
+		proto = getProto( obj );
+
+		// Objects with no prototype (e.g., `Object.create( null )`) are plain
+		if ( !proto ) {
+			return true;
+		}
+
+		// Objects with prototype are plain iff they were constructed by a global Object function
+		Ctor = hasOwn.call( proto, "constructor" ) && proto.constructor;
+		return typeof Ctor === "function" && fnToString.call( Ctor ) === ObjectFunctionString;
+	},
+
+	isEmptyObject: function( obj ) {
+
+		/* eslint-disable no-unused-vars */
+		// See https://github.com/eslint/eslint/issues/6125
+		var name;
+
+		for ( name in obj ) {
+			return false;
+		}
+		return true;
+	},
+
+	type: function( obj ) {
+		if ( obj == null ) {
+			return obj + "";
+		}
+
+		// Support: Android <=2.3 only (functionish RegExp)
+		return typeof obj === "object" || typeof obj === "function" ?
+			class2type[ toString.call( obj ) ] || "object" :
+			typeof obj;
+	},
+
+	// Evaluates a script in a global context
+	globalEval: function( code ) {
+		DOMEval( code );
+	},
+
+	// Convert dashed to camelCase; used by the css and data modules
+	// Support: IE <=9 - 11, Edge 12 - 13
+	// Microsoft forgot to hump their vendor prefix (#9572)
+	camelCase: function( string ) {
+		return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase );
+	},
+
+	nodeName: function( elem, name ) {
+		return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase();
+	},
+
+	each: function( obj, callback ) {
+		var length, i = 0;
+
+		if ( isArrayLike( obj ) ) {
+			length = obj.length;
+			for ( ; i < length; i++ ) {
+				if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) {
+					break;
+				}
+			}
+		} else {
+			for ( i in obj ) {
+				if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) {
+					break;
+				}
+			}
+		}
+
+		return obj;
+	},
+
+	// Support: Android <=4.0 only
+	trim: function( text ) {
+		return text == null ?
+			"" :
+			( text + "" ).replace( rtrim, "" );
+	},
+
+	// results is for internal usage only
+	makeArray: function( arr, results ) {
+		var ret = results || [];
+
+		if ( arr != null ) {
+			if ( isArrayLike( Object( arr ) ) ) {
+				jQuery.merge( ret,
+					typeof arr === "string" ?
+					[ arr ] : arr
+				);
+			} else {
+				push.call( ret, arr );
+			}
+		}
+
+		return ret;
+	},
+
+	inArray: function( elem, arr, i ) {
+		return arr == null ? -1 : indexOf.call( arr, elem, i );
+	},
+
+	// Support: Android <=4.0 only, PhantomJS 1 only
+	// push.apply(_, arraylike) throws on ancient WebKit
+	merge: function( first, second ) {
+		var len = +second.length,
+			j = 0,
+			i = first.length;
+
+		for ( ; j < len; j++ ) {
+			first[ i++ ] = second[ j ];
+		}
+
+		first.length = i;
+
+		return first;
+	},
+
+	grep: function( elems, callback, invert ) {
+		var callbackInverse,
+			matches = [],
+			i = 0,
+			length = elems.length,
+			callbackExpect = !invert;
+
+		// Go through the array, only saving the items
+		// that pass the validator function
+		for ( ; i < length; i++ ) {
+			callbackInverse = !callback( elems[ i ], i );
+			if ( callbackInverse !== callbackExpect ) {
+				matches.push( elems[ i ] );
+			}
+		}
+
+		return matches;
+	},
+
+	// arg is for internal usage only
+	map: function( elems, callback, arg ) {
+		var length, value,
+			i = 0,
+			ret = [];
+
+		// Go through the array, translating each of the items to their new values
+		if ( isArrayLike( elems ) ) {
+			length = elems.length;
+			for ( ; i < length; i++ ) {
+				value = callback( elems[ i ], i, arg );
+
+				if ( value != null ) {
+					ret.push( value );
+				}
+			}
+
+		// Go through every key on the object,
+		} else {
+			for ( i in elems ) {
+				value = callback( elems[ i ], i, arg );
+
+				if ( value != null ) {
+					ret.push( value );
+				}
+			}
+		}
+
+		// Flatten any nested arrays
+		return concat.apply( [], ret );
+	},
+
+	// A global GUID counter for objects
+	guid: 1,
+
+	// Bind a function to a context, optionally partially applying any
+	// arguments.
+	proxy: function( fn, context ) {
+		var tmp, args, proxy;
+
+		if ( typeof context === "string" ) {
+			tmp = fn[ context ];
+			context = fn;
+			fn = tmp;
+		}
+
+		// Quick check to determine if target is callable, in the spec
+		// this throws a TypeError, but we will just return undefined.
+		if ( !jQuery.isFunction( fn ) ) {
+			return undefined;
+		}
+
+		// Simulated bind
+		args = slice.call( arguments, 2 );
+		proxy = function() {
+			return fn.apply( context || this, args.concat( slice.call( arguments ) ) );
+		};
+
+		// Set the guid of unique handler to the same of original handler, so it can be removed
+		proxy.guid = fn.guid = fn.guid || jQuery.guid++;
+
+		return proxy;
+	},
+
+	now: Date.now,
+
+	// jQuery.support is not used in Core but other projects attach their
+	// properties to it so it needs to exist.
+	support: support
+} );
+
+if ( typeof Symbol === "function" ) {
+	jQuery.fn[ Symbol.iterator ] = arr[ Symbol.iterator ];
+}
+
+// Populate the class2type map
+jQuery.each( "Boolean Number String Function Array Date RegExp Object Error Symbol".split( " " ),
+function( i, name ) {
+	class2type[ "[object " + name + "]" ] = name.toLowerCase();
+} );
+
+function isArrayLike( obj ) {
+
+	// Support: real iOS 8.2 only (not reproducible in simulator)
+	// `in` check used to prevent JIT error (gh-2145)
+	// hasOwn isn't used here due to false negatives
+	// regarding Nodelist length in IE
+	var length = !!obj && "length" in obj && obj.length,
+		type = jQuery.type( obj );
+
+	if ( type === "function" || jQuery.isWindow( obj ) ) {
+		return false;
+	}
+
+	return type === "array" || length === 0 ||
+		typeof length === "number" && length > 0 && ( length - 1 ) in obj;
+}
+var Sizzle =
+/*!
+ * Sizzle CSS Selector Engine v2.3.0
+ * https://sizzlejs.com/
+ *
+ * Copyright jQuery Foundation and other contributors
+ * Released under the MIT license
+ * http://jquery.org/license
+ *
+ * Date: 2016-01-04
+ */
+(function( window ) {
+
+var i,
+	support,
+	Expr,
+	getText,
+	isXML,
+	tokenize,
+	compile,
+	select,
+	outermostContext,
+	sortInput,
+	hasDuplicate,
+
+	// Local document vars
+	setDocument,
+	document,
+	docElem,
+	documentIsHTML,
+	rbuggyQSA,
+	rbuggyMatches,
+	matches,
+	contains,
+
+	// Instance-specific data
+	expando = "sizzle" + 1 * new Date(),
+	preferredDoc = window.document,
+	dirruns = 0,
+	done = 0,
+	classCache = createCache(),
+	tokenCache = createCache(),
+	compilerCache = createCache(),
+	sortOrder = function( a, b ) {
+		if ( a === b ) {
+			hasDuplicate = true;
+		}
+		return 0;
+	},
+
+	// Instance methods
+	hasOwn = ({}).hasOwnProperty,
+	arr = [],
+	pop = arr.pop,
+	push_native = arr.push,
+	push = arr.push,
+	slice = arr.slice,
+	// Use a stripped-down indexOf as it's faster than native
+	// https://jsperf.com/thor-indexof-vs-for/5
+	indexOf = function( list, elem ) {
+		var i = 0,
+			len = list.length;
+		for ( ; i < len; i++ ) {
+			if ( list[i] === elem ) {
+				return i;
+			}
+		}
+		return -1;
+	},
+
+	booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",
+
+	// Regular expressions
+
+	// http://www.w3.org/TR/css3-selectors/#whitespace
+	whitespace = "[\\x20\\t\\r\\n\\f]",
+
+	// http://www.w3.org/TR/CSS21/syndata.html#value-def-identifier
+	identifier = "(?:\\\\.|[\\w-]|[^\0-\\xa0])+",
+
+	// Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors
+	attributes = "\\[" + whitespace + "*(" + identifier + ")(?:" + whitespace +
+		// Operator (capture 2)
+		"*([*^$|!~]?=)" + whitespace +
+		// "Attribute values must be CSS identifiers [capture 5] or strings [capture 3 or capture 4]"
+		"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + identifier + "))|)" + whitespace +
+		"*\\]",
+
+	pseudos = ":(" + identifier + ")(?:\\((" +
+		// To reduce the number of selectors needing tokenize in the preFilter, prefer arguments:
+		// 1. quoted (capture 3; capture 4 or capture 5)
+		"('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|" +
+		// 2. simple (capture 6)
+		"((?:\\\\.|[^\\\\()[\\]]|" + attributes + ")*)|" +
+		// 3. anything else (capture 2)
+		".*" +
+		")\\)|)",
+
+	// Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter
+	rwhitespace = new RegExp( whitespace + "+", "g" ),
+	rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + whitespace + "+$", "g" ),
+
+	rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ),
+	rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace + "*" ),
+
+	rattributeQuotes = new RegExp( "=" + whitespace + "*([^\\]'\"]*?)" + whitespace + "*\\]", "g" ),
+
+	rpseudo = new RegExp( pseudos ),
+	ridentifier = new RegExp( "^" + identifier + "$" ),
+
+	matchExpr = {
+		"ID": new RegExp( "^#(" + identifier + ")" ),
+		"CLASS": new RegExp( "^\\.(" + identifier + ")" ),
+		"TAG": new RegExp( "^(" + identifier + "|[*])" ),
+		"ATTR": new RegExp( "^" + attributes ),
+		"PSEUDO": new RegExp( "^" + pseudos ),
+		"CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + whitespace +
+			"*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + whitespace +
+			"*(\\d+)|))" + whitespace + "*\\)|)", "i" ),
+		"bool": new RegExp( "^(?:" + booleans + ")$", "i" ),
+		// For use in libraries implementing .is()
+		// We use this for POS matching in `select`
+		"needsContext": new RegExp( "^" + whitespace + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" +
+			whitespace + "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" )
+	},
+
+	rinputs = /^(?:input|select|textarea|button)$/i,
+	rheader = /^h\d$/i,
+
+	rnative = /^[^{]+\{\s*\[native \w/,
+
+	// Easily-parseable/retrievable ID or TAG or CLASS selectors
+	rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,
+
+	rsibling = /[+~]/,
+
+	// CSS escapes
+	// http://www.w3.org/TR/CSS21/syndata.html#escaped-characters
+	runescape = new RegExp( "\\\\([\\da-f]{1,6}" + whitespace + "?|(" + whitespace + ")|.)", "ig" ),
+	funescape = function( _, escaped, escapedWhitespace ) {
+		var high = "0x" + escaped - 0x10000;
+		// NaN means non-codepoint
+		// Support: Firefox<24
+		// Workaround erroneous numeric interpretation of +"0x"
+		return high !== high || escapedWhitespace ?
+			escaped :
+			high < 0 ?
+				// BMP codepoint
+				String.fromCharCode( high + 0x10000 ) :
+				// Supplemental Plane codepoint (surrogate pair)
+				String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 );
+	},
+
+	// CSS string/identifier serialization
+	// https://drafts.csswg.org/cssom/#common-serializing-idioms
+	rcssescape = /([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g,
+	fcssescape = function( ch, asCodePoint ) {
+		if ( asCodePoint ) {
+
+			// U+0000 NULL becomes U+FFFD REPLACEMENT CHARACTER
+			if ( ch === "\0" ) {
+				return "\uFFFD";
+			}
+
+			// Control characters and (dependent upon position) numbers get escaped as code points
+			return ch.slice( 0, -1 ) + "\\" + ch.charCodeAt( ch.length - 1 ).toString( 16 ) + " ";
+		}
+
+		// Other potentially-special ASCII characters get backslash-escaped
+		return "\\" + ch;
+	},
+
+	// Used for iframes
+	// See setDocument()
+	// Removing the function wrapper causes a "Permission Denied"
+	// error in IE
+	unloadHandler = function() {
+		setDocument();
+	},
+
+	disabledAncestor = addCombinator(
+		function( elem ) {
+			return elem.disabled === true;
+		},
+		{ dir: "parentNode", next: "legend" }
+	);
+
+// Optimize for push.apply( _, NodeList )
+try {
+	push.apply(
+		(arr = slice.call( preferredDoc.childNodes )),
+		preferredDoc.childNodes
+	);
+	// Support: Android<4.0
+	// Detect silently failing push.apply
+	arr[ preferredDoc.childNodes.length ].nodeType;
+} catch ( e ) {
+	push = { apply: arr.length ?
+
+		// Leverage slice if possible
+		function( target, els ) {
+			push_native.apply( target, slice.call(els) );
+		} :
+
+		// Support: IE<9
+		// Otherwise append directly
+		function( target, els ) {
+			var j = target.length,
+				i = 0;
+			// Can't trust NodeList.length
+			while ( (target[j++] = els[i++]) ) {}
+			target.length = j - 1;
+		}
+	};
+}
+
+function Sizzle( selector, context, results, seed ) {
+	var m, i, elem, nid, match, groups, newSelector,
+		newContext = context && context.ownerDocument,
+
+		// nodeType defaults to 9, since context defaults to document
+		nodeType = context ? context.nodeType : 9;
+
+	results = results || [];
+
+	// Return early from calls with invalid selector or context
+	if ( typeof selector !== "string" || !selector ||
+		nodeType !== 1 && nodeType !== 9 && nodeType !== 11 ) {
+
+		return results;
+	}
+
+	// Try to shortcut find operations (as opposed to filters) in HTML documents
+	if ( !seed ) {
+
+		if ( ( context ? context.ownerDocument || context : preferredDoc ) !== document ) {
+			setDocument( context );
+		}
+		context = context || document;
+
+		if ( documentIsHTML ) {
+
+			// If the selector is sufficiently simple, try using a "get*By*" DOM method
+			// (excepting DocumentFragment context, where the methods don't exist)
+			if ( nodeType !== 11 && (match = rquickExpr.exec( selector )) ) {
+
+				// ID selector
+				if ( (m = match[1]) ) {
+
+					// Document context
+					if ( nodeType === 9 ) {
+						if ( (elem = context.getElementById( m )) ) {
+
+							// Support: IE, Opera, Webkit
+							// TODO: identify versions
+							// getElementById can match elements by name instead of ID
+							if ( elem.id === m ) {
+								results.push( elem );
+								return results;
+							}
+						} else {
+							return results;
+						}
+
+					// Element context
+					} else {
+
+						// Support: IE, Opera, Webkit
+						// TODO: identify versions
+						// getElementById can match elements by name instead of ID
+						if ( newContext && (elem = newContext.getElementById( m )) &&
+							contains( context, elem ) &&
+							elem.id === m ) {
+
+							results.push( elem );
+							return results;
+						}
+					}
+
+				// Type selector
+				} else if ( match[2] ) {
+					push.apply( results, context.getElementsByTagName( selector ) );
+					return results;
+
+				// Class selector
+				} else if ( (m = match[3]) && support.getElementsByClassName &&
+					context.getElementsByClassName ) {
+
+					push.apply( results, context.getElementsByClassName( m ) );
+					return results;
+				}
+			}
+
+			// Take advantage of querySelectorAll
+			if ( support.qsa &&
+				!compilerCache[ selector + " " ] &&
+				(!rbuggyQSA || !rbuggyQSA.test( selector )) ) {
+
+				if ( nodeType !== 1 ) {
+					newContext = context;
+					newSelector = selector;
+
+				// qSA looks outside Element context, which is not what we want
+				// Thanks to Andrew Dupont for this workaround technique
+				// Support: IE <=8
+				// Exclude object elements
+				} else if ( context.nodeName.toLowerCase() !== "object" ) {
+
+					// Capture the context ID, setting it first if necessary
+					if ( (nid = context.getAttribute( "id" )) ) {
+						nid = nid.replace( rcssescape, fcssescape );
+					} else {
+						context.setAttribute( "id", (nid = expando) );
+					}
+
+					// Prefix every selector in the list
+					groups = tokenize( selector );
+					i = groups.length;
+					while ( i-- ) {
+						groups[i] = "#" + nid + " " + toSelector( groups[i] );
+					}
+					newSelector = groups.join( "," );
+
+					// Expand context for sibling selectors
+					newContext = rsibling.test( selector ) && testContext( context.parentNode ) ||
+						context;
+				}
+
+				if ( newSelector ) {
+					try {
+						push.apply( results,
+							newContext.querySelectorAll( newSelector )
+						);
+						return results;
+					} catch ( qsaError ) {
+					} finally {
+						if ( nid === expando ) {
+							context.removeAttribute( "id" );
+						}
+					}
+				}
+			}
+		}
+	}
+
+	// All others
+	return select( selector.replace( rtrim, "$1" ), context, results, seed );
+}
+
+/**
+ * Create key-value caches of limited size
+ * @returns {function(string, object)} Returns the Object data after storing it on itself with
+ *	property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength)
+ *	deleting the oldest entry
+ */
+function createCache() {
+	var keys = [];
+
+	function cache( key, value ) {
+		// Use (key + " ") to avoid collision with native prototype properties (see Issue #157)
+		if ( keys.push( key + " " ) > Expr.cacheLength ) {
+			// Only keep the most recent entries
+			delete cache[ keys.shift() ];
+		}
+		return (cache[ key + " " ] = value);
+	}
+	return cache;
+}
+
+/**
+ * Mark a function for special use by Sizzle
+ * @param {Function} fn The function to mark
+ */
+function markFunction( fn ) {
+	fn[ expando ] = true;
+	return fn;
+}
+
+/**
+ * Support testing using an element
+ * @param {Function} fn Passed the created element and returns a boolean result
+ */
+function assert( fn ) {
+	var el = document.createElement("fieldset");
+
+	try {
+		return !!fn( el );
+	} catch (e) {
+		return false;
+	} finally {
+		// Remove from its parent by default
+		if ( el.parentNode ) {
+			el.parentNode.removeChild( el );
+		}
+		// release memory in IE
+		el = null;
+	}
+}
+
+/**
+ * Adds the same handler for all of the specified attrs
+ * @param {String} attrs Pipe-separated list of attributes
+ * @param {Function} handler The method that will be applied
+ */
+function addHandle( attrs, handler ) {
+	var arr = attrs.split("|"),
+		i = arr.length;
+
+	while ( i-- ) {
+		Expr.attrHandle[ arr[i] ] = handler;
+	}
+}
+
+/**
+ * Checks document order of two siblings
+ * @param {Element} a
+ * @param {Element} b
+ * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b
+ */
+function siblingCheck( a, b ) {
+	var cur = b && a,
+		diff = cur && a.nodeType === 1 && b.nodeType === 1 &&
+			a.sourceIndex - b.sourceIndex;
+
+	// Use IE sourceIndex if available on both nodes
+	if ( diff ) {
+		return diff;
+	}
+
+	// Check if b follows a
+	if ( cur ) {
+		while ( (cur = cur.nextSibling) ) {
+			if ( cur === b ) {
+				return -1;
+			}
+		}
+	}
+
+	return a ? 1 : -1;
+}
+
+/**
+ * Returns a function to use in pseudos for input types
+ * @param {String} type
+ */
+function createInputPseudo( type ) {
+	return function( elem ) {
+		var name = elem.nodeName.toLowerCase();
+		return name === "input" && elem.type === type;
+	};
+}
+
+/**
+ * Returns a function to use in pseudos for buttons
+ * @param {String} type
+ */
+function createButtonPseudo( type ) {
+	return function( elem ) {
+		var name = elem.nodeName.toLowerCase();
+		return (name === "input" || name === "button") && elem.type === type;
+	};
+}
+
+/**
+ * Returns a function to use in pseudos for :enabled/:disabled
+ * @param {Boolean} disabled true for :disabled; false for :enabled
+ */
+function createDisabledPseudo( disabled ) {
+	// Known :disabled false positives:
+	// IE: *[disabled]:not(button, input, select, textarea, optgroup, option, menuitem, fieldset)
+	// not IE: fieldset[disabled] > legend:nth-of-type(n+2) :can-disable
+	return function( elem ) {
+
+		// Check form elements and option elements for explicit disabling
+		return "label" in elem && elem.disabled === disabled ||
+			"form" in elem && elem.disabled === disabled ||
+
+			// Check non-disabled form elements for fieldset[disabled] ancestors
+			"form" in elem && elem.disabled === false && (
+				// Support: IE6-11+
+				// Ancestry is covered for us
+				elem.isDisabled === disabled ||
+
+				// Otherwise, assume any non-<option> under fieldset[disabled] is disabled
+				/* jshint -W018 */
+				elem.isDisabled !== !disabled &&
+					("label" in elem || !disabledAncestor( elem )) !== disabled
+			);
+	};
+}
+
+/**
+ * Returns a function to use in pseudos for positionals
+ * @param {Function} fn
+ */
+function createPositionalPseudo( fn ) {
+	return markFunction(function( argument ) {
+		argument = +argument;
+		return markFunction(function( seed, matches ) {
+			var j,
+				matchIndexes = fn( [], seed.length, argument ),
+				i = matchIndexes.length;
+
+			// Match elements found at the specified indexes
+			while ( i-- ) {
+				if ( seed[ (j = matchIndexes[i]) ] ) {
+					seed[j] = !(matches[j] = seed[j]);
+				}
+			}
+		});
+	});
+}
+
+/**
+ * Checks a node for validity as a Sizzle context
+ * @param {Element|Object=} context
+ * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value
+ */
+function testContext( context ) {
+	return context && typeof context.getElementsByTagName !== "undefined" && context;
+}
+
+// Expose support vars for convenience
+support = Sizzle.support = {};
+
+/**
+ * Detects XML nodes
+ * @param {Element|Object} elem An element or a document
+ * @returns {Boolean} True iff elem is a non-HTML XML node
+ */
+isXML = Sizzle.isXML = function( elem ) {
+	// documentElement is verified for cases where it doesn't yet exist
+	// (such as loading iframes in IE - #4833)
+	var documentElement = elem && (elem.ownerDocument || elem).documentElement;
+	return documentElement ? documentElement.nodeName !== "HTML" : false;
+};
+
+/**
+ * Sets document-related variables once based on the current document
+ * @param {Element|Object} [doc] An element or document object to use to set the document
+ * @returns {Object} Returns the current document
+ */
+setDocument = Sizzle.setDocument = function( node ) {
+	var hasCompare, subWindow,
+		doc = node ? node.ownerDocument || node : preferredDoc;
+
+	// Return early if doc is invalid or already selected
+	if ( doc === document || doc.nodeType !== 9 || !doc.documentElement ) {
+		return document;
+	}
+
+	// Update global variables
+	document = doc;
+	docElem = document.documentElement;
+	documentIsHTML = !isXML( document );
+
+	// Support: IE 9-11, Edge
+	// Accessing iframe documents after unload throws "permission denied" errors (jQuery #13936)
+	if ( preferredDoc !== document &&
+		(subWindow = document.defaultView) && subWindow.top !== subWindow ) {
+
+		// Support: IE 11, Edge
+		if ( subWindow.addEventListener ) {
+			subWindow.addEventListener( "unload", unloadHandler, false );
+
+		// Support: IE 9 - 10 only
+		} else if ( subWindow.attachEvent ) {
+			subWindow.attachEvent( "onunload", unloadHandler );
+		}
+	}
+
+	/* Attributes
+	---------------------------------------------------------------------- */
+
+	// Support: IE<8
+	// Verify that getAttribute really returns attributes and not properties
+	// (excepting IE8 booleans)
+	support.attributes = assert(function( el ) {
+		el.className = "i";
+		return !el.getAttribute("className");
+	});
+
+	/* getElement(s)By*
+	---------------------------------------------------------------------- */
+
+	// Check if getElementsByTagName("*") returns only elements
+	support.getElementsByTagName = assert(function( el ) {
+		el.appendChild( document.createComment("") );
+		return !el.getElementsByTagName("*").length;
+	});
+
+	// Support: IE<9
+	support.getElementsByClassName = rnative.test( document.getElementsByClassName );
+
+	// Support: IE<10
+	// Check if getElementById returns elements by name
+	// The broken getElementById methods don't pick up programmatically-set names,
+	// so use a roundabout getElementsByName test
+	support.getById = assert(function( el ) {
+		docElem.appendChild( el ).id = expando;
+		return !document.getElementsByName || !document.getElementsByName( expando ).length;
+	});
+
+	// ID find and filter
+	if ( support.getById ) {
+		Expr.find["ID"] = function( id, context ) {
+			if ( typeof context.getElementById !== "undefined" && documentIsHTML ) {
+				var m = context.getElementById( id );
+				return m ? [ m ] : [];
+			}
+		};
+		Expr.filter["ID"] = function( id ) {
+			var attrId = id.replace( runescape, funescape );
+			return function( elem ) {
+				return elem.getAttribute("id") === attrId;
+			};
+		};
+	} else {
+		// Support: IE6/7
+		// getElementById is not reliable as a find shortcut
+		delete Expr.find["ID"];
+
+		Expr.filter["ID"] =  function( id ) {
+			var attrId = id.replace( runescape, funescape );
+			return function( elem ) {
+				var node = typeof elem.getAttributeNode !== "undefined" &&
+					elem.getAttributeNode("id");
+				return node && node.value === attrId;
+			};
+		};
+	}
+
+	// Tag
+	Expr.find["TAG"] = support.getElementsByTagName ?
+		function( tag, context ) {
+			if ( typeof context.getElementsByTagName !== "undefined" ) {
+				return context.getElementsByTagName( tag );
+
+			// DocumentFragment nodes don't have gEBTN
+			} else if ( support.qsa ) {
+				return context.querySelectorAll( tag );
+			}
+		} :
+
+		function( tag, context ) {
+			var elem,
+				tmp = [],
+				i = 0,
+				// By happy coincidence, a (broken) gEBTN appears on DocumentFragment nodes too
+				results = context.getElementsByTagName( tag );
+
+			// Filter out possible comments
+			if ( tag === "*" ) {
+				while ( (elem = results[i++]) ) {
+					if ( elem.nodeType === 1 ) {
+						tmp.push( elem );
+					}
+				}
+
+				return tmp;
+			}
+			return results;
+		};
+
+	// Class
+	Expr.find["CLASS"] = support.getElementsByClassName && function( className, context ) {
+		if ( typeof context.getElementsByClassName !== "undefined" && documentIsHTML ) {
+			return context.getElementsByClassName( className );
+		}
+	};
+
+	/* QSA/matchesSelector
+	---------------------------------------------------------------------- */
+
+	// QSA and matchesSelector support
+
+	// matchesSelector(:active) reports false when true (IE9/Opera 11.5)
+	rbuggyMatches = [];
+
+	// qSa(:focus) reports false when true (Chrome 21)
+	// We allow this because of a bug in IE8/9 that throws an error
+	// whenever `document.activeElement` is accessed on an iframe
+	// So, we allow :focus to pass through QSA all the time to avoid the IE error
+	// See https://bugs.jquery.com/ticket/13378
+	rbuggyQSA = [];
+
+	if ( (support.qsa = rnative.test( document.querySelectorAll )) ) {
+		// Build QSA regex
+		// Regex strategy adopted from Diego Perini
+		assert(function( el ) {
+			// Select is set to empty string on purpose
+			// This is to test IE's treatment of not explicitly
+			// setting a boolean content attribute,
+			// since its presence should be enough
+			// https://bugs.jquery.com/ticket/12359
+			docElem.appendChild( el ).innerHTML = "<a id='" + expando + "'></a>" +
+				"<select id='" + expando + "-\r\\' msallowcapture=''>" +
+				"<option selected=''></option></select>";
+
+			// Support: IE8, Opera 11-12.16
+			// Nothing should be selected when empty strings follow ^= or $= or *=
+			// The test attribute must be unknown in Opera but "safe" for WinRT
+			// https://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section
+			if ( el.querySelectorAll("[msallowcapture^='']").length ) {
+				rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" );
+			}
+
+			// Support: IE8
+			// Boolean attributes and "value" are not treated correctly
+			if ( !el.querySelectorAll("[selected]").length ) {
+				rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" );
+			}
+
+			// Support: Chrome<29, Android<4.4, Safari<7.0+, iOS<7.0+, PhantomJS<1.9.8+
+			if ( !el.querySelectorAll( "[id~=" + expando + "-]" ).length ) {
+				rbuggyQSA.push("~=");
+			}
+
+			// Webkit/Opera - :checked should return selected option elements
+			// http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked
+			// IE8 throws error here and will not see later tests
+			if ( !el.querySelectorAll(":checked").length ) {
+				rbuggyQSA.push(":checked");
+			}
+
+			// Support: Safari 8+, iOS 8+
+			// https://bugs.webkit.org/show_bug.cgi?id=136851
+			// In-page `selector#id sibling-combinator selector` fails
+			if ( !el.querySelectorAll( "a#" + expando + "+*" ).length ) {
+				rbuggyQSA.push(".#.+[+~]");
+			}
+		});
+
+		assert(function( el ) {
+			el.innerHTML = "<a href='' disabled='disabled'></a>" +
+				"<select disabled='disabled'><option/></select>";
+
+			// Support: Windows 8 Native Apps
+			// The type and name attributes are restricted during .innerHTML assignment
+			var input = document.createElement("input");
+			input.setAttribute( "type", "hidden" );
+			el.appendChild( input ).setAttribute( "name", "D" );
+
+			// Support: IE8
+			// Enforce case-sensitivity of name attribute
+			if ( el.querySelectorAll("[name=d]").length ) {
+				rbuggyQSA.push( "name" + whitespace + "*[*^$|!~]?=" );
+			}
+
+			// FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled)
+			// IE8 throws error here and will not see later tests
+			if ( el.querySelectorAll(":enabled").length !== 2 ) {
+				rbuggyQSA.push( ":enabled", ":disabled" );
+			}
+
+			// Support: IE9-11+
+			// IE's :disabled selector does not pick up the children of disabled fieldsets
+			docElem.appendChild( el ).disabled = true;
+			if ( el.querySelectorAll(":disabled").length !== 2 ) {
+				rbuggyQSA.push( ":enabled", ":disabled" );
+			}
+
+			// Opera 10-11 does not throw on post-comma invalid pseudos
+			el.querySelectorAll("*,:x");
+			rbuggyQSA.push(",.*:");
+		});
+	}
+
+	if ( (support.matchesSelector = rnative.test( (matches = docElem.matches ||
+		docElem.webkitMatchesSelector ||
+		docElem.mozMatchesSelector ||
+		docElem.oMatchesSelector ||
+		docElem.msMatchesSelector) )) ) {
+
+		assert(function( el ) {
+			// Check to see if it's possible to do matchesSelector
+			// on a disconnected node (IE 9)
+			support.disconnectedMatch = matches.call( el, "*" );
+
+			// This should fail with an exception
+			// Gecko does not error, returns false instead
+			matches.call( el, "[s!='']:x" );
+			rbuggyMatches.push( "!=", pseudos );
+		});
+	}
+
+	rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join("|") );
+	rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join("|") );
+
+	/* Contains
+	---------------------------------------------------------------------- */
+	hasCompare = rnative.test( docElem.compareDocumentPosition );
+
+	// Element contains another
+	// Purposefully self-exclusive
+	// As in, an element does not contain itself
+	contains = hasCompare || rnative.test( docElem.contains ) ?
+		function( a, b ) {
+			var adown = a.nodeType === 9 ? a.documentElement : a,
+				bup = b && b.parentNode;
+			return a === bup || !!( bup && bup.nodeType === 1 && (
+				adown.contains ?
+					adown.contains( bup ) :
+					a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16
+			));
+		} :
+		function( a, b ) {
+			if ( b ) {
+				while ( (b = b.parentNode) ) {
+					if ( b === a ) {
+						return true;
+					}
+				}
+			}
+			return false;
+		};
+
+	/* Sorting
+	---------------------------------------------------------------------- */
+
+	// Document order sorting
+	sortOrder = hasCompare ?
+	function( a, b ) {
+
+		// Flag for duplicate removal
+		if ( a === b ) {
+			hasDuplicate = true;
+			return 0;
+		}
+
+		// Sort on method existence if only one input has compareDocumentPosition
+		var compare = !a.compareDocumentPosition - !b.compareDocumentPosition;
+		if ( compare ) {
+			return compare;
+		}
+
+		// Calculate position if both inputs belong to the same document
+		compare = ( a.ownerDocument || a ) === ( b.ownerDocument || b ) ?
+			a.compareDocumentPosition( b ) :
+
+			// Otherwise we know they are disconnected
+			1;
+
+		// Disconnected nodes
+		if ( compare & 1 ||
+			(!support.sortDetached && b.compareDocumentPosition( a ) === compare) ) {
+
+			// Choose the first element that is related to our preferred document
+			if ( a === document || a.ownerDocument === preferredDoc && contains(preferredDoc, a) ) {
+				return -1;
+			}
+			if ( b === document || b.ownerDocument === preferredDoc && contains(preferredDoc, b) ) {
+				return 1;
+			}
+
+			// Maintain original order
+			return sortInput ?
+				( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) :
+				0;
+		}
+
+		return compare & 4 ? -1 : 1;
+	} :
+	function( a, b ) {
+		// Exit early if the nodes are identical
+		if ( a === b ) {
+			hasDuplicate = true;
+			return 0;
+		}
+
+		var cur,
+			i = 0,
+			aup = a.parentNode,
+			bup = b.parentNode,
+			ap = [ a ],
+			bp = [ b ];
+
+		// Parentless nodes are either documents or disconnected
+		if ( !aup || !bup ) {
+			return a === document ? -1 :
+				b === document ? 1 :
+				aup ? -1 :
+				bup ? 1 :
+				sortInput ?
+				( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) :
+				0;
+
+		// If the nodes are siblings, we can do a quick check
+		} else if ( aup === bup ) {
+			return siblingCheck( a, b );
+		}
+
+		// Otherwise we need full lists of their ancestors for comparison
+		cur = a;
+		while ( (cur = cur.parentNode) ) {
+			ap.unshift( cur );
+		}
+		cur = b;
+		while ( (cur = cur.parentNode) ) {
+			bp.unshift( cur );
+		}
+
+		// Walk down the tree looking for a discrepancy
+		while ( ap[i] === bp[i] ) {
+			i++;
+		}
+
+		return i ?
+			// Do a sibling check if the nodes have a common ancestor
+			siblingCheck( ap[i], bp[i] ) :
+
+			// Otherwise nodes in our document sort first
+			ap[i] === preferredDoc ? -1 :
+			bp[i] === preferredDoc ? 1 :
+			0;
+	};
+
+	return document;
+};
+
+Sizzle.matches = function( expr, elements ) {
+	return Sizzle( expr, null, null, elements );
+};
+
+Sizzle.matchesSelector = function( elem, expr ) {
+	// Set document vars if needed
+	if ( ( elem.ownerDocument || elem ) !== document ) {
+		setDocument( elem );
+	}
+
+	// Make sure that attribute selectors are quoted
+	expr = expr.replace( rattributeQuotes, "='$1']" );
+
+	if ( support.matchesSelector && documentIsHTML &&
+		!compilerCache[ expr + " " ] &&
+		( !rbuggyMatches || !rbuggyMatches.test( expr ) ) &&
+		( !rbuggyQSA     || !rbuggyQSA.test( expr ) ) ) {
+
+		try {
+			var ret = matches.call( elem, expr );
+
+			// IE 9's matchesSelector returns false on disconnected nodes
+			if ( ret || support.disconnectedMatch ||
+					// As well, disconnected nodes are said to be in a document
+					// fragment in IE 9
+					elem.document && elem.document.nodeType !== 11 ) {
+				return ret;
+			}
+		} catch (e) {}
+	}
+
+	return Sizzle( expr, document, null, [ elem ] ).length > 0;
+};
+
+Sizzle.contains = function( context, elem ) {
+	// Set document vars if needed
+	if ( ( context.ownerDocument || context ) !== document ) {
+		setDocument( context );
+	}
+	return contains( context, elem );
+};
+
+Sizzle.attr = function( elem, name ) {
+	// Set document vars if needed
+	if ( ( elem.ownerDocument || elem ) !== document ) {
+		setDocument( elem );
+	}
+
+	var fn = Expr.attrHandle[ name.toLowerCase() ],
+		// Don't get fooled by Object.prototype properties (jQuery #13807)
+		val = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ?
+			fn( elem, name, !documentIsHTML ) :
+			undefined;
+
+	return val !== undefined ?
+		val :
+		support.attributes || !documentIsHTML ?
+			elem.getAttribute( name ) :
+			(val = elem.getAttributeNode(name)) && val.specified ?
+				val.value :
+				null;
+};
+
+Sizzle.escape = function( sel ) {
+	return (sel + "").replace( rcssescape, fcssescape );
+};
+
+Sizzle.error = function( msg ) {
+	throw new Error( "Syntax error, unrecognized expression: " + msg );
+};
+
+/**
+ * Document sorting and removing duplicates
+ * @param {ArrayLike} results
+ */
+Sizzle.uniqueSort = function( results ) {
+	var elem,
+		duplicates = [],
+		j = 0,
+		i = 0;
+
+	// Unless we *know* we can detect duplicates, assume their presence
+	hasDuplicate = !support.detectDuplicates;
+	sortInput = !support.sortStable && results.slice( 0 );
+	results.sort( sortOrder );
+
+	if ( hasDuplicate ) {
+		while ( (elem = results[i++]) ) {
+			if ( elem === results[ i ] ) {
+				j = duplicates.push( i );
+			}
+		}
+		while ( j-- ) {
+			results.splice( duplicates[ j ], 1 );
+		}
+	}
+
+	// Clear input after sorting to release objects
+	// See https://github.com/jquery/sizzle/pull/225
+	sortInput = null;
+
+	return results;
+};
+
+/**
+ * Utility function for retrieving the text value of an array of DOM nodes
+ * @param {Array|Element} elem
+ */
+getText = Sizzle.getText = function( elem ) {
+	var node,
+		ret = "",
+		i = 0,
+		nodeType = elem.nodeType;
+
+	if ( !nodeType ) {
+		// If no nodeType, this is expected to be an array
+		while ( (node = elem[i++]) ) {
+			// Do not traverse comment nodes
+			ret += getText( node );
+		}
+	} else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) {
+		// Use textContent for elements
+		// innerText usage removed for consistency of new lines (jQuery #11153)
+		if ( typeof elem.textContent === "string" ) {
+			return elem.textContent;
+		} else {
+			// Traverse its children
+			for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) {
+				ret += getText( elem );
+			}
+		}
+	} else if ( nodeType === 3 || nodeType === 4 ) {
+		return elem.nodeValue;
+	}
+	// Do not include comment or processing instruction nodes
+
+	return ret;
+};
+
+Expr = Sizzle.selectors = {
+
+	// Can be adjusted by the user
+	cacheLength: 50,
+
+	createPseudo: markFunction,
+
+	match: matchExpr,
+
+	attrHandle: {},
+
+	find: {},
+
+	relative: {
+		">": { dir: "parentNode", first: true },
+		" ": { dir: "parentNode" },
+		"+": { dir: "previousSibling", first: true },
+		"~": { dir: "previousSibling" }
+	},
+
+	preFilter: {
+		"ATTR": function( match ) {
+			match[1] = match[1].replace( runescape, funescape );
+
+			// Move the given value to match[3] whether quoted or unquoted
+			match[3] = ( match[3] || match[4] || match[5] || "" ).replace( runescape, funescape );
+
+			if ( match[2] === "~=" ) {
+				match[3] = " " + match[3] + " ";
+			}
+
+			return match.slice( 0, 4 );
+		},
+
+		"CHILD": function( match ) {
+			/* matches from matchExpr["CHILD"]
+				1 type (only|nth|...)
+				2 what (child|of-type)
+				3 argument (even|odd|\d*|\d*n([+-]\d+)?|...)
+				4 xn-component of xn+y argument ([+-]?\d*n|)
+				5 sign of xn-component
+				6 x of xn-component
+				7 sign of y-component
+				8 y of y-component
+			*/
+			match[1] = match[1].toLowerCase();
+
+			if ( match[1].slice( 0, 3 ) === "nth" ) {
+				// nth-* requires argument
+				if ( !match[3] ) {
+					Sizzle.error( match[0] );
+				}
+
+				// numeric x and y parameters for Expr.filter.CHILD
+				// remember that false/true cast respectively to 0/1
+				match[4] = +( match[4] ? match[5] + (match[6] || 1) : 2 * ( match[3] === "even" || match[3] === "odd" ) );
+				match[5] = +( ( match[7] + match[8] ) || match[3] === "odd" );
+
+			// other types prohibit arguments
+			} else if ( match[3] ) {
+				Sizzle.error( match[0] );
+			}
+
+			return match;
+		},
+
+		"PSEUDO": function( match ) {
+			var excess,
+				unquoted = !match[6] && match[2];
+
+			if ( matchExpr["CHILD"].test( match[0] ) ) {
+				return null;
+			}
+
+			// Accept quoted arguments as-is
+			if ( match[3] ) {
+				match[2] = match[4] || match[5] || "";
+
+			// Strip excess characters from unquoted arguments
+			} else if ( unquoted && rpseudo.test( unquoted ) &&
+				// Get excess from tokenize (recursively)
+				(excess = tokenize( unquoted, true )) &&
+				// advance to the next closing parenthesis
+				(excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length) ) {
+
+				// excess is a negative index
+				match[0] = match[0].slice( 0, excess );
+				match[2] = unquoted.slice( 0, excess );
+			}
+
+			// Return only captures needed by the pseudo filter method (type and argument)
+			return match.slice( 0, 3 );
+		}
+	},
+
+	filter: {
+
+		"TAG": function( nodeNameSelector ) {
+			var nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase();
+			return nodeNameSelector === "*" ?
+				function() { return true; } :
+				function( elem ) {
+					return elem.nodeName && elem.nodeName.toLowerCase() === nodeName;
+				};
+		},
+
+		"CLASS": function( className ) {
+			var pattern = classCache[ className + " " ];
+
+			return pattern ||
+				(pattern = new RegExp( "(^|" + whitespace + ")" + className + "(" + whitespace + "|$)" )) &&
+				classCache( className, function( elem ) {
+					return pattern.test( typeof elem.className === "string" && elem.className || typeof elem.getAttribute !== "undefined" && elem.getAttribute("class") || "" );
+				});
+		},
+
+		"ATTR": function( name, operator, check ) {
+			return function( elem ) {
+				var result = Sizzle.attr( elem, name );
+
+				if ( result == null ) {
+					return operator === "!=";
+				}
+				if ( !operator ) {
+					return true;
+				}
+
+				result += "";
+
+				return operator === "=" ? result === check :
+					operator === "!=" ? result !== check :
+					operator === "^=" ? check && result.indexOf( check ) === 0 :
+					operator === "*=" ? check && result.indexOf( check ) > -1 :
+					operator === "$=" ? check && result.slice( -check.length ) === check :
+					operator === "~=" ? ( " " + result.replace( rwhitespace, " " ) + " " ).indexOf( check ) > -1 :
+					operator === "|=" ? result === check || result.slice( 0, check.length + 1 ) === check + "-" :
+					false;
+			};
+		},
+
+		"CHILD": function( type, what, argument, first, last ) {
+			var simple = type.slice( 0, 3 ) !== "nth",
+				forward = type.slice( -4 ) !== "last",
+				ofType = what === "of-type";
+
+			return first === 1 && last === 0 ?
+
+				// Shortcut for :nth-*(n)
+				function( elem ) {
+					return !!elem.parentNode;
+				} :
+
+				function( elem, context, xml ) {
+					var cache, uniqueCache, outerCache, node, nodeIndex, start,
+						dir = simple !== forward ? "nextSibling" : "previousSibling",
+						parent = elem.parentNode,
+						name = ofType && elem.nodeName.toLowerCase(),
+						useCache = !xml && !ofType,
+						diff = false;
+
+					if ( parent ) {
+
+						// :(first|last|only)-(child|of-type)
+						if ( simple ) {
+							while ( dir ) {
+								node = elem;
+								while ( (node = node[ dir ]) ) {
+									if ( ofType ?
+										node.nodeName.toLowerCase() === name :
+										node.nodeType === 1 ) {
+
+										return false;
+									}
+								}
+								// Reverse direction for :only-* (if we haven't yet done so)
+								start = dir = type === "only" && !start && "nextSibling";
+							}
+							return true;
+						}
+
+						start = [ forward ? parent.firstChild : parent.lastChild ];
+
+						// non-xml :nth-child(...) stores cache data on `parent`
+						if ( forward && useCache ) {
+
+							// Seek `elem` from a previously-cached index
+
+							// ...in a gzip-friendly way
+							node = parent;
+							outerCache = node[ expando ] || (node[ expando ] = {});
+
+							// Support: IE <9 only
+							// Defend against cloned attroperties (jQuery gh-1709)
+							uniqueCache = outerCache[ node.uniqueID ] ||
+								(outerCache[ node.uniqueID ] = {});
+
+							cache = uniqueCache[ type ] || [];
+							nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ];
+							diff = nodeIndex && cache[ 2 ];
+							node = nodeIndex && parent.childNodes[ nodeIndex ];
+
+							while ( (node = ++nodeIndex && node && node[ dir ] ||
+
+								// Fallback to seeking `elem` from the start
+								(diff = nodeIndex = 0) || start.pop()) ) {
+
+								// When found, cache indexes on `parent` and break
+								if ( node.nodeType === 1 && ++diff && node === elem ) {
+									uniqueCache[ type ] = [ dirruns, nodeIndex, diff ];
+									break;
+								}
+							}
+
+						} else {
+							// Use previously-cached element index if available
+							if ( useCache ) {
+								// ...in a gzip-friendly way
+								node = elem;
+								outerCache = node[ expando ] || (node[ expando ] = {});
+
+								// Support: IE <9 only
+								// Defend against cloned attroperties (jQuery gh-1709)
+								uniqueCache = outerCache[ node.uniqueID ] ||
+									(outerCache[ node.uniqueID ] = {});
+
+								cache = uniqueCache[ type ] || [];
+								nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ];
+								diff = nodeIndex;
+							}
+
+							// xml :nth-child(...)
+							// or :nth-last-child(...) or :nth(-last)?-of-type(...)
+							if ( diff === false ) {
+								// Use the same loop as above to seek `elem` from the start
+								while ( (node = ++nodeIndex && node && node[ dir ] ||
+									(diff = nodeIndex = 0) || start.pop()) ) {
+
+									if ( ( ofType ?
+										node.nodeName.toLowerCase() === name :
+										node.nodeType === 1 ) &&
+										++diff ) {
+
+										// Cache the index of each encountered element
+										if ( useCache ) {
+											outerCache = node[ expando ] || (node[ expando ] = {});
+
+											// Support: IE <9 only
+											// Defend against cloned attroperties (jQuery gh-1709)
+											uniqueCache = outerCache[ node.uniqueID ] ||
+												(outerCache[ node.uniqueID ] = {});
+
+											uniqueCache[ type ] = [ dirruns, diff ];
+										}
+
+										if ( node === elem ) {
+											break;
+										}
+									}
+								}
+							}
+						}
+
+						// Incorporate the offset, then check against cycle size
+						diff -= last;
+						return diff === first || ( diff % first === 0 && diff / first >= 0 );
+					}
+				};
+		},
+
+		"PSEUDO": function( pseudo, argument ) {
+			// pseudo-class names are case-insensitive
+			// http://www.w3.org/TR/selectors/#pseudo-classes
+			// Prioritize by case sensitivity in case custom pseudos are added with uppercase letters
+			// Remember that setFilters inherits from pseudos
+			var args,
+				fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] ||
+					Sizzle.error( "unsupported pseudo: " + pseudo );
+
+			// The user may use createPseudo to indicate that
+			// arguments are needed to create the filter function
+			// just as Sizzle does
+			if ( fn[ expando ] ) {
+				return fn( argument );
+			}
+
+			// But maintain support for old signatures
+			if ( fn.length > 1 ) {
+				args = [ pseudo, pseudo, "", argument ];
+				return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ?
+					markFunction(function( seed, matches ) {
+						var idx,
+							matched = fn( seed, argument ),
+							i = matched.length;
+						while ( i-- ) {
+							idx = indexOf( seed, matched[i] );
+							seed[ idx ] = !( matches[ idx ] = matched[i] );
+						}
+					}) :
+					function( elem ) {
+						return fn( elem, 0, args );
+					};
+			}
+
+			return fn;
+		}
+	},
+
+	pseudos: {
+		// Potentially complex pseudos
+		"not": markFunction(function( selector ) {
+			// Trim the selector passed to compile
+			// to avoid treating leading and trailing
+			// spaces as combinators
+			var input = [],
+				results = [],
+				matcher = compile( selector.replace( rtrim, "$1" ) );
+
+			return matcher[ expando ] ?
+				markFunction(function( seed, matches, context, xml ) {
+					var elem,
+						unmatched = matcher( seed, null, xml, [] ),
+						i = seed.length;
+
+					// Match elements unmatched by `matcher`
+					while ( i-- ) {
+						if ( (elem = unmatched[i]) ) {
+							seed[i] = !(matches[i] = elem);
+						}
+					}
+				}) :
+				function( elem, context, xml ) {
+					input[0] = elem;
+					matcher( input, null, xml, results );
+					// Don't keep the element (issue #299)
+					input[0] = null;
+					return !results.pop();
+				};
+		}),
+
+		"has": markFunction(function( selector ) {
+			return function( elem ) {
+				return Sizzle( selector, elem ).length > 0;
+			};
+		}),
+
+		"contains": markFunction(function( text ) {
+			text = text.replace( runescape, funescape );
+			return function( elem ) {
+				return ( elem.textContent || elem.innerText || getText( elem ) ).indexOf( text ) > -1;
+			};
+		}),
+
+		// "Whether an element is represented by a :lang() selector
+		// is based solely on the element's language value
+		// being equal to the identifier C,
+		// or beginning with the identifier C immediately followed by "-".
+		// The matching of C against the element's language value is performed case-insensitively.
+		// The identifier C does not have to be a valid language name."
+		// http://www.w3.org/TR/selectors/#lang-pseudo
+		"lang": markFunction( function( lang ) {
+			// lang value must be a valid identifier
+			if ( !ridentifier.test(lang || "") ) {
+				Sizzle.error( "unsupported lang: " + lang );
+			}
+			lang = lang.replace( runescape, funescape ).toLowerCase();
+			return function( elem ) {
+				var elemLang;
+				do {
+					if ( (elemLang = documentIsHTML ?
+						elem.lang :
+						elem.getAttribute("xml:lang") || elem.getAttribute("lang")) ) {
+
+						elemLang = elemLang.toLowerCase();
+						return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0;
+					}
+				} while ( (elem = elem.parentNode) && elem.nodeType === 1 );
+				return false;
+			};
+		}),
+
+		// Miscellaneous
+		"target": function( elem ) {
+			var hash = window.location && window.location.hash;
+			return hash && hash.slice( 1 ) === elem.id;
+		},
+
+		"root": function( elem ) {
+			return elem === docElem;
+		},
+
+		"focus": function( elem ) {
+			return elem === document.activeElement && (!document.hasFocus || document.hasFocus()) && !!(elem.type || elem.href || ~elem.tabIndex);
+		},
+
+		// Boolean properties
+		"enabled": createDisabledPseudo( false ),
+		"disabled": createDisabledPseudo( true ),
+
+		"checked": function( elem ) {
+			// In CSS3, :checked should return both checked and selected elements
+			// http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked
+			var nodeName = elem.nodeName.toLowerCase();
+			return (nodeName === "input" && !!elem.checked) || (nodeName === "option" && !!elem.selected);
+		},
+
+		"selected": function( elem ) {
+			// Accessing this property makes selected-by-default
+			// options in Safari work properly
+			if ( elem.parentNode ) {
+				elem.parentNode.selectedIndex;
+			}
+
+			return elem.selected === true;
+		},
+
+		// Contents
+		"empty": function( elem ) {
+			// http://www.w3.org/TR/selectors/#empty-pseudo
+			// :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5),
+			//   but not by others (comment: 8; processing instruction: 7; etc.)
+			// nodeType < 6 works because attributes (2) do not appear as children
+			for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) {
+				if ( elem.nodeType < 6 ) {
+					return false;
+				}
+			}
+			return true;
+		},
+
+		"parent": function( elem ) {
+			return !Expr.pseudos["empty"]( elem );
+		},
+
+		// Element/input types
+		"header": function( elem ) {
+			return rheader.test( elem.nodeName );
+		},
+
+		"input": function( elem ) {
+			return rinputs.test( elem.nodeName );
+		},
+
+		"button": function( elem ) {
+			var name = elem.nodeName.toLowerCase();
+			return name === "input" && elem.type === "button" || name === "button";
+		},
+
+		"text": function( elem ) {
+			var attr;
+			return elem.nodeName.toLowerCase() === "input" &&
+				elem.type === "text" &&
+
+				// Support: IE<8
+				// New HTML5 attribute values (e.g., "search") appear with elem.type === "text"
+				( (attr = elem.getAttribute("type")) == null || attr.toLowerCase() === "text" );
+		},
+
+		// Position-in-collection
+		"first": createPositionalPseudo(function() {
+			return [ 0 ];
+		}),
+
+		"last": createPositionalPseudo(function( matchIndexes, length ) {
+			return [ length - 1 ];
+		}),
+
+		"eq": createPositionalPseudo(function( matchIndexes, length, argument ) {
+			return [ argument < 0 ? argument + length : argument ];
+		}),
+
+		"even": createPositionalPseudo(function( matchIndexes, length ) {
+			var i = 0;
+			for ( ; i < length; i += 2 ) {
+				matchIndexes.push( i );
+			}
+			return matchIndexes;
+		}),
+
+		"odd": createPositionalPseudo(function( matchIndexes, length ) {
+			var i = 1;
+			for ( ; i < length; i += 2 ) {
+				matchIndexes.push( i );
+			}
+			return matchIndexes;
+		}),
+
+		"lt": createPositionalPseudo(function( matchIndexes, length, argument ) {
+			var i = argument < 0 ? argument + length : argument;
+			for ( ; --i >= 0; ) {
+				matchIndexes.push( i );
+			}
+			return matchIndexes;
+		}),
+
+		"gt": createPositionalPseudo(function( matchIndexes, length, argument ) {
+			var i = argument < 0 ? argument + length : argument;
+			for ( ; ++i < length; ) {
+				matchIndexes.push( i );
+			}
+			return matchIndexes;
+		})
+	}
+};
+
+Expr.pseudos["nth"] = Expr.pseudos["eq"];
+
+// Add button/input type pseudos
+for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) {
+	Expr.pseudos[ i ] = createInputPseudo( i );
+}
+for ( i in { submit: true, reset: true } ) {
+	Expr.pseudos[ i ] = createButtonPseudo( i );
+}
+
+// Easy API for creating new setFilters
+function setFilters() {}
+setFilters.prototype = Expr.filters = Expr.pseudos;
+Expr.setFilters = new setFilters();
+
+tokenize = Sizzle.tokenize = function( selector, parseOnly ) {
+	var matched, match, tokens, type,
+		soFar, groups, preFilters,
+		cached = tokenCache[ selector + " " ];
+
+	if ( cached ) {
+		return parseOnly ? 0 : cached.slice( 0 );
+	}
+
+	soFar = selector;
+	groups = [];
+	preFilters = Expr.preFilter;
+
+	while ( soFar ) {
+
+		// Comma and first run
+		if ( !matched || (match = rcomma.exec( soFar )) ) {
+			if ( match ) {
+				// Don't consume trailing commas as valid
+				soFar = soFar.slice( match[0].length ) || soFar;
+			}
+			groups.push( (tokens = []) );
+		}
+
+		matched = false;
+
+		// Combinators
+		if ( (match = rcombinators.exec( soFar )) ) {
+			matched = match.shift();
+			tokens.push({
+				value: matched,
+				// Cast descendant combinators to space
+				type: match[0].replace( rtrim, " " )
+			});
+			soFar = soFar.slice( matched.length );
+		}
+
+		// Filters
+		for ( type in Expr.filter ) {
+			if ( (match = matchExpr[ type ].exec( soFar )) && (!preFilters[ type ] ||
+				(match = preFilters[ type ]( match ))) ) {
+				matched = match.shift();
+				tokens.push({
+					value: matched,
+					type: type,
+					matches: match
+				});
+				soFar = soFar.slice( matched.length );
+			}
+		}
+
+		if ( !matched ) {
+			break;
+		}
+	}
+
+	// Return the length of the invalid excess
+	// if we're just parsing
+	// Otherwise, throw an error or return tokens
+	return parseOnly ?
+		soFar.length :
+		soFar ?
+			Sizzle.error( selector ) :
+			// Cache the tokens
+			tokenCache( selector, groups ).slice( 0 );
+};
+
+function toSelector( tokens ) {
+	var i = 0,
+		len = tokens.length,
+		selector = "";
+	for ( ; i < len; i++ ) {
+		selector += tokens[i].value;
+	}
+	return selector;
+}
+
+function addCombinator( matcher, combinator, base ) {
+	var dir = combinator.dir,
+		skip = combinator.next,
+		key = skip || dir,
+		checkNonElements = base && key === "parentNode",
+		doneName = done++;
+
+	return combinator.first ?
+		// Check against closest ancestor/preceding element
+		function( elem, context, xml ) {
+			while ( (elem = elem[ dir ]) ) {
+				if ( elem.nodeType === 1 || checkNonElements ) {
+					return matcher( elem, context, xml );
+				}
+			}
+		} :
+
+		// Check against all ancestor/preceding elements
+		function( elem, context, xml ) {
+			var oldCache, uniqueCache, outerCache,
+				newCache = [ dirruns, doneName ];
+
+			// We can't set arbitrary data on XML nodes, so they don't benefit from combinator caching
+			if ( xml ) {
+				while ( (elem = elem[ dir ]) ) {
+					if ( elem.nodeType === 1 || checkNonElements ) {
+						if ( matcher( elem, context, xml ) ) {
+							return true;
+						}
+					}
+				}
+			} else {
+				while ( (elem = elem[ dir ]) ) {
+					if ( elem.nodeType === 1 || checkNonElements ) {
+						outerCache = elem[ expando ] || (elem[ expando ] = {});
+
+						// Support: IE <9 only
+						// Defend against cloned attroperties (jQuery gh-1709)
+						uniqueCache = outerCache[ elem.uniqueID ] || (outerCache[ elem.uniqueID ] = {});
+
+						if ( skip && skip === elem.nodeName.toLowerCase() ) {
+							elem = elem[ dir ] || elem;
+						} else if ( (oldCache = uniqueCache[ key ]) &&
+							oldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) {
+
+							// Assign to newCache so results back-propagate to previous elements
+							return (newCache[ 2 ] = oldCache[ 2 ]);
+						} else {
+							// Reuse newcache so results back-propagate to previous elements
+							uniqueCache[ key ] = newCache;
+
+							// A match means we're done; a fail means we have to keep checking
+							if ( (newCache[ 2 ] = matcher( elem, context, xml )) ) {
+								return true;
+							}
+						}
+					}
+				}
+			}
+		};
+}
+
+function elementMatcher( matchers ) {
+	return matchers.length > 1 ?
+		function( elem, context, xml ) {
+			var i = matchers.length;
+			while ( i-- ) {
+				if ( !matchers[i]( elem, context, xml ) ) {
+					return false;
+				}
+			}
+			return true;
+		} :
+		matchers[0];
+}
+
+function multipleContexts( selector, contexts, results ) {
+	var i = 0,
+		len = contexts.length;
+	for ( ; i < len; i++ ) {
+		Sizzle( selector, contexts[i], results );
+	}
+	return results;
+}
+
+function condense( unmatched, map, filter, context, xml ) {
+	var elem,
+		newUnmatched = [],
+		i = 0,
+		len = unmatched.length,
+		mapped = map != null;
+
+	for ( ; i < len; i++ ) {
+		if ( (elem = unmatched[i]) ) {
+			if ( !filter || filter( elem, context, xml ) ) {
+				newUnmatched.push( elem );
+				if ( mapped ) {
+					map.push( i );
+				}
+			}
+		}
+	}
+
+	return newUnmatched;
+}
+
+function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) {
+	if ( postFilter && !postFilter[ expando ] ) {
+		postFilter = setMatcher( postFilter );
+	}
+	if ( postFinder && !postFinder[ expando ] ) {
+		postFinder = setMatcher( postFinder, postSelector );
+	}
+	return markFunction(function( seed, results, context, xml ) {
+		var temp, i, elem,
+			preMap = [],
+			postMap = [],
+			preexisting = results.length,
+
+			// Get initial elements from seed or context
+			elems = seed || multipleContexts( selector || "*", context.nodeType ? [ context ] : context, [] ),
+
+			// Prefilter to get matcher input, preserving a map for seed-results synchronization
+			matcherIn = preFilter && ( seed || !selector ) ?
+				condense( elems, preMap, preFilter, context, xml ) :
+				elems,
+
+			matcherOut = matcher ?
+				// If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results,
+				postFinder || ( seed ? preFilter : preexisting || postFilter ) ?
+
+					// ...intermediate processing is necessary
+					[] :
+
+					// ...otherwise use results directly
+					results :
+				matcherIn;
+
+		// Find primary matches
+		if ( matcher ) {
+			matcher( matcherIn, matcherOut, context, xml );
+		}
+
+		// Apply postFilter
+		if ( postFilter ) {
+			temp = condense( matcherOut, postMap );
+			postFilter( temp, [], context, xml );
+
+			// Un-match failing elements by moving them back to matcherIn
+			i = temp.length;
+			while ( i-- ) {
+				if ( (elem = temp[i]) ) {
+					matcherOut[ postMap[i] ] = !(matcherIn[ postMap[i] ] = elem);
+				}
+			}
+		}
+
+		if ( seed ) {
+			if ( postFinder || preFilter ) {
+				if ( postFinder ) {
+					// Get the final matcherOut by condensing this intermediate into postFinder contexts
+					temp = [];
+					i = matcherOut.length;
+					while ( i-- ) {
+						if ( (elem = matcherOut[i]) ) {
+							// Restore matcherIn since elem is not yet a final match
+							temp.push( (matcherIn[i] = elem) );
+						}
+					}
+					postFinder( null, (matcherOut = []), temp, xml );
+				}
+
+				// Move matched elements from seed to results to keep them synchronized
+				i = matcherOut.length;
+				while ( i-- ) {
+					if ( (elem = matcherOut[i]) &&
+						(temp = postFinder ? indexOf( seed, elem ) : preMap[i]) > -1 ) {
+
+						seed[temp] = !(results[temp] = elem);
+					}
+				}
+			}
+
+		// Add elements to results, through postFinder if defined
+		} else {
+			matcherOut = condense(
+				matcherOut === results ?
+					matcherOut.splice( preexisting, matcherOut.length ) :
+					matcherOut
+			);
+			if ( postFinder ) {
+				postFinder( null, results, matcherOut, xml );
+			} else {
+				push.apply( results, matcherOut );
+			}
+		}
+	});
+}
+
+function matcherFromTokens( tokens ) {
+	var checkContext, matcher, j,
+		len = tokens.length,
+		leadingRelative = Expr.relative[ tokens[0].type ],
+		implicitRelative = leadingRelative || Expr.relative[" "],
+		i = leadingRelative ? 1 : 0,
+
+		// The foundational matcher ensures that elements are reachable from top-level context(s)
+		matchContext = addCombinator( function( elem ) {
+			return elem === checkContext;
+		}, implicitRelative, true ),
+		matchAnyContext = addCombinator( function( elem ) {
+			return indexOf( checkContext, elem ) > -1;
+		}, implicitRelative, true ),
+		matchers = [ function( elem, context, xml ) {
+			var ret = ( !leadingRelative && ( xml || context !== outermostContext ) ) || (
+				(checkContext = context).nodeType ?
+					matchContext( elem, context, xml ) :
+					matchAnyContext( elem, context, xml ) );
+			// Avoid hanging onto element (issue #299)
+			checkContext = null;
+			return ret;
+		} ];
+
+	for ( ; i < len; i++ ) {
+		if ( (matcher = Expr.relative[ tokens[i].type ]) ) {
+			matchers = [ addCombinator(elementMatcher( matchers ), matcher) ];
+		} else {
+			matcher = Expr.filter[ tokens[i].type ].apply( null, tokens[i].matches );
+
+			// Return special upon seeing a positional matcher
+			if ( matcher[ expando ] ) {
+				// Find the next relative operator (if any) for proper handling
+				j = ++i;
+				for ( ; j < len; j++ ) {
+					if ( Expr.relative[ tokens[j].type ] ) {
+						break;
+					}
+				}
+				return setMatcher(
+					i > 1 && elementMatcher( matchers ),
+					i > 1 && toSelector(
+						// If the preceding token was a descendant combinator, insert an implicit any-element `*`
+						tokens.slice( 0, i - 1 ).concat({ value: tokens[ i - 2 ].type === " " ? "*" : "" })
+					).replace( rtrim, "$1" ),
+					matcher,
+					i < j && matcherFromTokens( tokens.slice( i, j ) ),
+					j < len && matcherFromTokens( (tokens = tokens.slice( j )) ),
+					j < len && toSelector( tokens )
+				);
+			}
+			matchers.push( matcher );
+		}
+	}
+
+	return elementMatcher( matchers );
+}
+
+function matcherFromGroupMatchers( elementMatchers, setMatchers ) {
+	var bySet = setMatchers.length > 0,
+		byElement = elementMatchers.length > 0,
+		superMatcher = function( seed, context, xml, results, outermost ) {
+			var elem, j, matcher,
+				matchedCount = 0,
+				i = "0",
+				unmatched = seed && [],
+				setMatched = [],
+				contextBackup = outermostContext,
+				// We must always have either seed elements or outermost context
+				elems = seed || byElement && Expr.find["TAG"]( "*", outermost ),
+				// Use integer dirruns iff this is the outermost matcher
+				dirrunsUnique = (dirruns += contextBackup == null ? 1 : Math.random() || 0.1),
+				len = elems.length;
+
+			if ( outermost ) {
+				outermostContext = context === document || context || outermost;
+			}
+
+			// Add elements passing elementMatchers directly to results
+			// Support: IE<9, Safari
+			// Tolerate NodeList properties (IE: "length"; Safari: <number>) matching elements by id
+			for ( ; i !== len && (elem = elems[i]) != null; i++ ) {
+				if ( byElement && elem ) {
+					j = 0;
+					if ( !context && elem.ownerDocument !== document ) {
+						setDocument( elem );
+						xml = !documentIsHTML;
+					}
+					while ( (matcher = elementMatchers[j++]) ) {
+						if ( matcher( elem, context || document, xml) ) {
+							results.push( elem );
+							break;
+						}
+					}
+					if ( outermost ) {
+						dirruns = dirrunsUnique;
+					}
+				}
+
+				// Track unmatched elements for set filters
+				if ( bySet ) {
+					// They will have gone through all possible matchers
+					if ( (elem = !matcher && elem) ) {
+						matchedCount--;
+					}
+
+					// Lengthen the array for every element, matched or not
+					if ( seed ) {
+						unmatched.push( elem );
+					}
+				}
+			}
+
+			// `i` is now the count of elements visited above, and adding it to `matchedCount`
+			// makes the latter nonnegative.
+			matchedCount += i;
+
+			// Apply set filters to unmatched elements
+			// NOTE: This can be skipped if there are no unmatched elements (i.e., `matchedCount`
+			// equals `i`), unless we didn't visit _any_ elements in the above loop because we have
+			// no element matchers and no seed.
+			// Incrementing an initially-string "0" `i` allows `i` to remain a string only in that
+			// case, which will result in a "00" `matchedCount` that differs from `i` but is also
+			// numerically zero.
+			if ( bySet && i !== matchedCount ) {
+				j = 0;
+				while ( (matcher = setMatchers[j++]) ) {
+					matcher( unmatched, setMatched, context, xml );
+				}
+
+				if ( seed ) {
+					// Reintegrate element matches to eliminate the need for sorting
+					if ( matchedCount > 0 ) {
+						while ( i-- ) {
+							if ( !(unmatched[i] || setMatched[i]) ) {
+								setMatched[i] = pop.call( results );
+							}
+						}
+					}
+
+					// Discard index placeholder values to get only actual matches
+					setMatched = condense( setMatched );
+				}
+
+				// Add matches to results
+				push.apply( results, setMatched );
+
+				// Seedless set matches succeeding multiple successful matchers stipulate sorting
+				if ( outermost && !seed && setMatched.length > 0 &&
+					( matchedCount + setMatchers.length ) > 1 ) {
+
+					Sizzle.uniqueSort( results );
+				}
+			}
+
+			// Override manipulation of globals by nested matchers
+			if ( outermost ) {
+				dirruns = dirrunsUnique;
+				outermostContext = contextBackup;
+			}
+
+			return unmatched;
+		};
+
+	return bySet ?
+		markFunction( superMatcher ) :
+		superMatcher;
+}
+
+compile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) {
+	var i,
+		setMatchers = [],
+		elementMatchers = [],
+		cached = compilerCache[ selector + " " ];
+
+	if ( !cached ) {
+		// Generate a function of recursive functions that can be used to check each element
+		if ( !match ) {
+			match = tokenize( selector );
+		}
+		i = match.length;
+		while ( i-- ) {
+			cached = matcherFromTokens( match[i] );
+			if ( cached[ expando ] ) {
+				setMatchers.push( cached );
+			} else {
+				elementMatchers.push( cached );
+			}
+		}
+
+		// Cache the compiled function
+		cached = compilerCache( selector, matcherFromGroupMatchers( elementMatchers, setMatchers ) );
+
+		// Save selector and tokenization
+		cached.selector = selector;
+	}
+	return cached;
+};
+
+/**
+ * A low-level selection function that works with Sizzle's compiled
+ *  selector functions
+ * @param {String|Function} selector A selector or a pre-compiled
+ *  selector function built with Sizzle.compile
+ * @param {Element} context
+ * @param {Array} [results]
+ * @param {Array} [seed] A set of elements to match against
+ */
+select = Sizzle.select = function( selector, context, results, seed ) {
+	var i, tokens, token, type, find,
+		compiled = typeof selector === "function" && selector,
+		match = !seed && tokenize( (selector = compiled.selector || selector) );
+
+	results = results || [];
+
+	// Try to minimize operations if there is only one selector in the list and no seed
+	// (the latter of which guarantees us context)
+	if ( match.length === 1 ) {
+
+		// Reduce context if the leading compound selector is an ID
+		tokens = match[0] = match[0].slice( 0 );
+		if ( tokens.length > 2 && (token = tokens[0]).type === "ID" &&
+				support.getById && context.nodeType === 9 && documentIsHTML &&
+				Expr.relative[ tokens[1].type ] ) {
+
+			context = ( Expr.find["ID"]( token.matches[0].replace(runescape, funescape), context ) || [] )[0];
+			if ( !context ) {
+				return results;
+
+			// Precompiled matchers will still verify ancestry, so step up a level
+			} else if ( compiled ) {
+				context = context.parentNode;
+			}
+
+			selector = selector.slice( tokens.shift().value.length );
+		}
+
+		// Fetch a seed set for right-to-left matching
+		i = matchExpr["needsContext"].test( selector ) ? 0 : tokens.length;
+		while ( i-- ) {
+			token = tokens[i];
+
+			// Abort if we hit a combinator
+			if ( Expr.relative[ (type = token.type) ] ) {
+				break;
+			}
+			if ( (find = Expr.find[ type ]) ) {
+				// Search, expanding context for leading sibling combinators
+				if ( (seed = find(
+					token.matches[0].replace( runescape, funescape ),
+					rsibling.test( tokens[0].type ) && testContext( context.parentNode ) || context
+				)) ) {
+
+					// If seed is empty or no tokens remain, we can return early
+					tokens.splice( i, 1 );
+					selector = seed.length && toSelector( tokens );
+					if ( !selector ) {
+						push.apply( results, seed );
+						return results;
+					}
+
+					break;
+				}
+			}
+		}
+	}
+
+	// Compile and execute a filtering function if one is not provided
+	// Provide `match` to avoid retokenization if we modified the selector above
+	( compiled || compile( selector, match ) )(
+		seed,
+		context,
+		!documentIsHTML,
+		results,
+		!context || rsibling.test( selector ) && testContext( context.parentNode ) || context
+	);
+	return results;
+};
+
+// One-time assignments
+
+// Sort stability
+support.sortStable = expando.split("").sort( sortOrder ).join("") === expando;
+
+// Support: Chrome 14-35+
+// Always assume duplicates if they aren't passed to the comparison function
+support.detectDuplicates = !!hasDuplicate;
+
+// Initialize against the default document
+setDocument();
+
+// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27)
+// Detached nodes confoundingly follow *each other*
+support.sortDetached = assert(function( el ) {
+	// Should return 1, but returns 4 (following)
+	return el.compareDocumentPosition( document.createElement("fieldset") ) & 1;
+});
+
+// Support: IE<8
+// Prevent attribute/property "interpolation"
+// https://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx
+if ( !assert(function( el ) {
+	el.innerHTML = "<a href='#'></a>";
+	return el.firstChild.getAttribute("href") === "#" ;
+}) ) {
+	addHandle( "type|href|height|width", function( elem, name, isXML ) {
+		if ( !isXML ) {
+			return elem.getAttribute( name, name.toLowerCase() === "type" ? 1 : 2 );
+		}
+	});
+}
+
+// Support: IE<9
+// Use defaultValue in place of getAttribute("value")
+if ( !support.attributes || !assert(function( el ) {
+	el.innerHTML = "<input/>";
+	el.firstChild.setAttribute( "value", "" );
+	return el.firstChild.getAttribute( "value" ) === "";
+}) ) {
+	addHandle( "value", function( elem, name, isXML ) {
+		if ( !isXML && elem.nodeName.toLowerCase() === "input" ) {
+			return elem.defaultValue;
+		}
+	});
+}
+
+// Support: IE<9
+// Use getAttributeNode to fetch booleans when getAttribute lies
+if ( !assert(function( el ) {
+	return el.getAttribute("disabled") == null;
+}) ) {
+	addHandle( booleans, function( elem, name, isXML ) {
+		var val;
+		if ( !isXML ) {
+			return elem[ name ] === true ? name.toLowerCase() :
+					(val = elem.getAttributeNode( name )) && val.specified ?
+					val.value :
+				null;
+		}
+	});
+}
+
+return Sizzle;
+
+})( window );
+
+
+
+jQuery.find = Sizzle;
+jQuery.expr = Sizzle.selectors;
+
+// Deprecated
+jQuery.expr[ ":" ] = jQuery.expr.pseudos;
+jQuery.uniqueSort = jQuery.unique = Sizzle.uniqueSort;
+jQuery.text = Sizzle.getText;
+jQuery.isXMLDoc = Sizzle.isXML;
+jQuery.contains = Sizzle.contains;
+jQuery.escapeSelector = Sizzle.escape;
+
+
+
+
+var dir = function( elem, dir, until ) {
+	var matched = [],
+		truncate = until !== undefined;
+
+	while ( ( elem = elem[ dir ] ) && elem.nodeType !== 9 ) {
+		if ( elem.nodeType === 1 ) {
+			if ( truncate && jQuery( elem ).is( until ) ) {
+				break;
+			}
+			matched.push( elem );
+		}
+	}
+	return matched;
+};
+
+
+var siblings = function( n, elem ) {
+	var matched = [];
+
+	for ( ; n; n = n.nextSibling ) {
+		if ( n.nodeType === 1 && n !== elem ) {
+			matched.push( n );
+		}
+	}
+
+	return matched;
+};
+
+
+var rneedsContext = jQuery.expr.match.needsContext;
+
+var rsingleTag = ( /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i );
+
+
+
+var risSimple = /^.[^:#\[\.,]*$/;
+
+// Implement the identical functionality for filter and not
+function winnow( elements, qualifier, not ) {
+	if ( jQuery.isFunction( qualifier ) ) {
+		return jQuery.grep( elements, function( elem, i ) {
+			return !!qualifier.call( elem, i, elem ) !== not;
+		} );
+
+	}
+
+	if ( qualifier.nodeType ) {
+		return jQuery.grep( elements, function( elem ) {
+			return ( elem === qualifier ) !== not;
+		} );
+
+	}
+
+	if ( typeof qualifier === "string" ) {
+		if ( risSimple.test( qualifier ) ) {
+			return jQuery.filter( qualifier, elements, not );
+		}
+
+		qualifier = jQuery.filter( qualifier, elements );
+	}
+
+	return jQuery.grep( elements, function( elem ) {
+		return ( indexOf.call( qualifier, elem ) > -1 ) !== not && elem.nodeType === 1;
+	} );
+}
+
+jQuery.filter = function( expr, elems, not ) {
+	var elem = elems[ 0 ];
+
+	if ( not ) {
+		expr = ":not(" + expr + ")";
+	}
+
+	return elems.length === 1 && elem.nodeType === 1 ?
+		jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : [] :
+		jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) {
+			return elem.nodeType === 1;
+		} ) );
+};
+
+jQuery.fn.extend( {
+	find: function( selector ) {
+		var i, ret,
+			len = this.length,
+			self = this;
+
+		if ( typeof selector !== "string" ) {
+			return this.pushStack( jQuery( selector ).filter( function() {
+				for ( i = 0; i < len; i++ ) {
+					if ( jQuery.contains( self[ i ], this ) ) {
+						return true;
+					}
+				}
+			} ) );
+		}
+
+		ret = this.pushStack( [] );
+
+		for ( i = 0; i < len; i++ ) {
+			jQuery.find( selector, self[ i ], ret );
+		}
+
+		return len > 1 ? jQuery.uniqueSort( ret ) : ret;
+	},
+	filter: function( selector ) {
+		return this.pushStack( winnow( this, selector || [], false ) );
+	},
+	not: function( selector ) {
+		return this.pushStack( winnow( this, selector || [], true ) );
+	},
+	is: function( selector ) {
+		return !!winnow(
+			this,
+
+			// If this is a positional/relative selector, check membership in the returned set
+			// so $("p:first").is("p:last") won't return true for a doc with two "p".
+			typeof selector === "string" && rneedsContext.test( selector ) ?
+				jQuery( selector ) :
+				selector || [],
+			false
+		).length;
+	}
+} );
+
+
+// Initialize a jQuery object
+
+
+// A central reference to the root jQuery(document)
+var rootjQuery,
+
+	// A simple way to check for HTML strings
+	// Prioritize #id over <tag> to avoid XSS via location.hash (#9521)
+	// Strict HTML recognition (#11290: must start with <)
+	// Shortcut simple #id case for speed
+	rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/,
+
+	init = jQuery.fn.init = function( selector, context, root ) {
+		var match, elem;
+
+		// HANDLE: $(""), $(null), $(undefined), $(false)
+		if ( !selector ) {
+			return this;
+		}
+
+		// Method init() accepts an alternate rootjQuery
+		// so migrate can support jQuery.sub (gh-2101)
+		root = root || rootjQuery;
+
+		// Handle HTML strings
+		if ( typeof selector === "string" ) {
+			if ( selector[ 0 ] === "<" &&
+				selector[ selector.length - 1 ] === ">" &&
+				selector.length >= 3 ) {
+
+				// Assume that strings that start and end with <> are HTML and skip the regex check
+				match = [ null, selector, null ];
+
+			} else {
+				match = rquickExpr.exec( selector );
+			}
+
+			// Match html or make sure no context is specified for #id
+			if ( match && ( match[ 1 ] || !context ) ) {
+
+				// HANDLE: $(html) -> $(array)
+				if ( match[ 1 ] ) {
+					context = context instanceof jQuery ? context[ 0 ] : context;
+
+					// Option to run scripts is true for back-compat
+					// Intentionally let the error be thrown if parseHTML is not present
+					jQuery.merge( this, jQuery.parseHTML(
+						match[ 1 ],
+						context && context.nodeType ? context.ownerDocument || context : document,
+						true
+					) );
+
+					// HANDLE: $(html, props)
+					if ( rsingleTag.test( match[ 1 ] ) && jQuery.isPlainObject( context ) ) {
+						for ( match in context ) {
+
+							// Properties of context are called as methods if possible
+							if ( jQuery.isFunction( this[ match ] ) ) {
+								this[ match ]( context[ match ] );
+
+							// ...and otherwise set as attributes
+							} else {
+								this.attr( match, context[ match ] );
+							}
+						}
+					}
+
+					return this;
+
+				// HANDLE: $(#id)
+				} else {
+					elem = document.getElementById( match[ 2 ] );
+
+					if ( elem ) {
+
+						// Inject the element directly into the jQuery object
+						this[ 0 ] = elem;
+						this.length = 1;
+					}
+					return this;
+				}
+
+			// HANDLE: $(expr, $(...))
+			} else if ( !context || context.jquery ) {
+				return ( context || root ).find( selector );
+
+			// HANDLE: $(expr, context)
+			// (which is just equivalent to: $(context).find(expr)
+			} else {
+				return this.constructor( context ).find( selector );
+			}
+
+		// HANDLE: $(DOMElement)
+		} else if ( selector.nodeType ) {
+			this[ 0 ] = selector;
+			this.length = 1;
+			return this;
+
+		// HANDLE: $(function)
+		// Shortcut for document ready
+		} else if ( jQuery.isFunction( selector ) ) {
+			return root.ready !== undefined ?
+				root.ready( selector ) :
+
+				// Execute immediately if ready is not present
+				selector( jQuery );
+		}
+
+		return jQuery.makeArray( selector, this );
+	};
+
+// Give the init function the jQuery prototype for later instantiation
+init.prototype = jQuery.fn;
+
+// Initialize central reference
+rootjQuery = jQuery( document );
+
+
+var rparentsprev = /^(?:parents|prev(?:Until|All))/,
+
+	// Methods guaranteed to produce a unique set when starting from a unique set
+	guaranteedUnique = {
+		children: true,
+		contents: true,
+		next: true,
+		prev: true
+	};
+
+jQuery.fn.extend( {
+	has: function( target ) {
+		var targets = jQuery( target, this ),
+			l = targets.length;
+
+		return this.filter( function() {
+			var i = 0;
+			for ( ; i < l; i++ ) {
+				if ( jQuery.contains( this, targets[ i ] ) ) {
+					return true;
+				}
+			}
+		} );
+	},
+
+	closest: function( selectors, context ) {
+		var cur,
+			i = 0,
+			l = this.length,
+			matched = [],
+			targets = typeof selectors !== "string" && jQuery( selectors );
+
+		// Positional selectors never match, since there's no _selection_ context
+		if ( !rneedsContext.test( selectors ) ) {
+			for ( ; i < l; i++ ) {
+				for ( cur = this[ i ]; cur && cur !== context; cur = cur.parentNode ) {
+
+					// Always skip document fragments
+					if ( cur.nodeType < 11 && ( targets ?
+						targets.index( cur ) > -1 :
+
+						// Don't pass non-elements to Sizzle
+						cur.nodeType === 1 &&
+							jQuery.find.matchesSelector( cur, selectors ) ) ) {
+
+						matched.push( cur );
+						break;
+					}
+				}
+			}
+		}
+
+		return this.pushStack( matched.length > 1 ? jQuery.uniqueSort( matched ) : matched );
+	},
+
+	// Determine the position of an element within the set
+	index: function( elem ) {
+
+		// No argument, return index in parent
+		if ( !elem ) {
+			return ( this[ 0 ] && this[ 0 ].parentNode ) ? this.first().prevAll().length : -1;
+		}
+
+		// Index in selector
+		if ( typeof elem === "string" ) {
+			return indexOf.call( jQuery( elem ), this[ 0 ] );
+		}
+
+		// Locate the position of the desired element
+		return indexOf.call( this,
+
+			// If it receives a jQuery object, the first element is used
+			elem.jquery ? elem[ 0 ] : elem
+		);
+	},
+
+	add: function( selector, context ) {
+		return this.pushStack(
+			jQuery.uniqueSort(
+				jQuery.merge( this.get(), jQuery( selector, context ) )
+			)
+		);
+	},
+
+	addBack: function( selector ) {
+		return this.add( selector == null ?
+			this.prevObject : this.prevObject.filter( selector )
+		);
+	}
+} );
+
+function sibling( cur, dir ) {
+	while ( ( cur = cur[ dir ] ) && cur.nodeType !== 1 ) {}
+	return cur;
+}
+
+jQuery.each( {
+	parent: function( elem ) {
+		var parent = elem.parentNode;
+		return parent && parent.nodeType !== 11 ? parent : null;
+	},
+	parents: function( elem ) {
+		return dir( elem, "parentNode" );
+	},
+	parentsUntil: function( elem, i, until ) {
+		return dir( elem, "parentNode", until );
+	},
+	next: function( elem ) {
+		return sibling( elem, "nextSibling" );
+	},
+	prev: function( elem ) {
+		return sibling( elem, "previousSibling" );
+	},
+	nextAll: function( elem ) {
+		return dir( elem, "nextSibling" );
+	},
+	prevAll: function( elem ) {
+		return dir( elem, "previousSibling" );
+	},
+	nextUntil: function( elem, i, until ) {
+		return dir( elem, "nextSibling", until );
+	},
+	prevUntil: function( elem, i, until ) {
+		return dir( elem, "previousSibling", until );
+	},
+	siblings: function( elem ) {
+		return siblings( ( elem.parentNode || {} ).firstChild, elem );
+	},
+	children: function( elem ) {
+		return siblings( elem.firstChild );
+	},
+	contents: function( elem ) {
+		return elem.contentDocument || jQuery.merge( [], elem.childNodes );
+	}
+}, function( name, fn ) {
+	jQuery.fn[ name ] = function( until, selector ) {
+		var matched = jQuery.map( this, fn, until );
+
+		if ( name.slice( -5 ) !== "Until" ) {
+			selector = until;
+		}
+
+		if ( selector && typeof selector === "string" ) {
+			matched = jQuery.filter( selector, matched );
+		}
+
+		if ( this.length > 1 ) {
+
+			// Remove duplicates
+			if ( !guaranteedUnique[ name ] ) {
+				jQuery.uniqueSort( matched );
+			}
+
+			// Reverse order for parents* and prev-derivatives
+			if ( rparentsprev.test( name ) ) {
+				matched.reverse();
+			}
+		}
+
+		return this.pushStack( matched );
+	};
+} );
+var rnotwhite = ( /\S+/g );
+
+
+
+// Convert String-formatted options into Object-formatted ones
+function createOptions( options ) {
+	var object = {};
+	jQuery.each( options.match( rnotwhite ) || [], function( _, flag ) {
+		object[ flag ] = true;
+	} );
+	return object;
+}
+
+/*
+ * Create a callback list using the following parameters:
+ *
+ *	options: an optional list of space-separated options that will change how
+ *			the callback list behaves or a more traditional option object
+ *
+ * By default a callback list will act like an event callback list and can be
+ * "fired" multiple times.
+ *
+ * Possible options:
+ *
+ *	once:			will ensure the callback list can only be fired once (like a Deferred)
+ *
+ *	memory:			will keep track of previous values and will call any callback added
+ *					after the list has been fired right away with the latest "memorized"
+ *					values (like a Deferred)
+ *
+ *	unique:			will ensure a callback can only be added once (no duplicate in the list)
+ *
+ *	stopOnFalse:	interrupt callings when a callback returns false
+ *
+ */
+jQuery.Callbacks = function( options ) {
+
+	// Convert options from String-formatted to Object-formatted if needed
+	// (we check in cache first)
+	options = typeof options === "string" ?
+		createOptions( options ) :
+		jQuery.extend( {}, options );
+
+	var // Flag to know if list is currently firing
+		firing,
+
+		// Last fire value for non-forgettable lists
+		memory,
+
+		// Flag to know if list was already fired
+		fired,
+
+		// Flag to prevent firing
+		locked,
+
+		// Actual callback list
+		list = [],
+
+		// Queue of execution data for repeatable lists
+		queue = [],
+
+		// Index of currently firing callback (modified by add/remove as needed)
+		firingIndex = -1,
+
+		// Fire callbacks
+		fire = function() {
+
+			// Enforce single-firing
+			locked = options.once;
+
+			// Execute callbacks for all pending executions,
+			// respecting firingIndex overrides and runtime changes
+			fired = firing = true;
+			for ( ; queue.length; firingIndex = -1 ) {
+				memory = queue.shift();
+				while ( ++firingIndex < list.length ) {
+
+					// Run callback and check for early termination
+					if ( list[ firingIndex ].apply( memory[ 0 ], memory[ 1 ] ) === false &&
+						options.stopOnFalse ) {
+
+						// Jump to end and forget the data so .add doesn't re-fire
+						firingIndex = list.length;
+						memory = false;
+					}
+				}
+			}
+
+			// Forget the data if we're done with it
+			if ( !options.memory ) {
+				memory = false;
+			}
+
+			firing = false;
+
+			// Clean up if we're done firing for good
+			if ( locked ) {
+
+				// Keep an empty list if we have data for future add calls
+				if ( memory ) {
+					list = [];
+
+				// Otherwise, this object is spent
+				} else {
+					list = "";
+				}
+			}
+		},
+
+		// Actual Callbacks object
+		self = {
+
+			// Add a callback or a collection of callbacks to the list
+			add: function() {
+				if ( list ) {
+
+					// If we have memory from a past run, we should fire after adding
+					if ( memory && !firing ) {
+						firingIndex = list.length - 1;
+						queue.push( memory );
+					}
+
+					( function add( args ) {
+						jQuery.each( args, function( _, arg ) {
+							if ( jQuery.isFunction( arg ) ) {
+								if ( !options.unique || !self.has( arg ) ) {
+									list.push( arg );
+								}
+							} else if ( arg && arg.length && jQuery.type( arg ) !== "string" ) {
+
+								// Inspect recursively
+								add( arg );
+							}
+						} );
+					} )( arguments );
+
+					if ( memory && !firing ) {
+						fire();
+					}
+				}
+				return this;
+			},
+
+			// Remove a callback from the list
+			remove: function() {
+				jQuery.each( arguments, function( _, arg ) {
+					var index;
+					while ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) {
+						list.splice( index, 1 );
+
+						// Handle firing indexes
+						if ( index <= firingIndex ) {
+							firingIndex--;
+						}
+					}
+				} );
+				return this;
+			},
+
+			// Check if a given callback is in the list.
+			// If no argument is given, return whether or not list has callbacks attached.
+			has: function( fn ) {
+				return fn ?
+					jQuery.inArray( fn, list ) > -1 :
+					list.length > 0;
+			},
+
+			// Remove all callbacks from the list
+			empty: function() {
+				if ( list ) {
+					list = [];
+				}
+				return this;
+			},
+
+			// Disable .fire and .add
+			// Abort any current/pending executions
+			// Clear all callbacks and values
+			disable: function() {
+				locked = queue = [];
+				list = memory = "";
+				return this;
+			},
+			disabled: function() {
+				return !list;
+			},
+
+			// Disable .fire
+			// Also disable .add unless we have memory (since it would have no effect)
+			// Abort any pending executions
+			lock: function() {
+				locked = queue = [];
+				if ( !memory && !firing ) {
+					list = memory = "";
+				}
+				return this;
+			},
+			locked: function() {
+				return !!locked;
+			},
+
+			// Call all callbacks with the given context and arguments
+			fireWith: function( context, args ) {
+				if ( !locked ) {
+					args = args || [];
+					args = [ context, args.slice ? args.slice() : args ];
+					queue.push( args );
+					if ( !firing ) {
+						fire();
+					}
+				}
+				return this;
+			},
+
+			// Call all the callbacks with the given arguments
+			fire: function() {
+				self.fireWith( this, arguments );
+				return this;
+			},
+
+			// To know if the callbacks have already been called at least once
+			fired: function() {
+				return !!fired;
+			}
+		};
+
+	return self;
+};
+
+
+function Identity( v ) {
+	return v;
+}
+function Thrower( ex ) {
+	throw ex;
+}
+
+function adoptValue( value, resolve, reject ) {
+	var method;
+
+	try {
+
+		// Check for promise aspect first to privilege synchronous behavior
+		if ( value && jQuery.isFunction( ( method = value.promise ) ) ) {
+			method.call( value ).done( resolve ).fail( reject );
+
+		// Other thenables
+		} else if ( value && jQuery.isFunction( ( method = value.then ) ) ) {
+			method.call( value, resolve, reject );
+
+		// Other non-thenables
+		} else {
+
+			// Support: Android 4.0 only
+			// Strict mode functions invoked without .call/.apply get global-object context
+			resolve.call( undefined, value );
+		}
+
+	// For Promises/A+, convert exceptions into rejections
+	// Since jQuery.when doesn't unwrap thenables, we can skip the extra checks appearing in
+	// Deferred#then to conditionally suppress rejection.
+	} catch ( value ) {
+
+		// Support: Android 4.0 only
+		// Strict mode functions invoked without .call/.apply get global-object context
+		reject.call( undefined, value );
+	}
+}
+
+jQuery.extend( {
+
+	Deferred: function( func ) {
+		var tuples = [
+
+				// action, add listener, callbacks,
+				// ... .then handlers, argument index, [final state]
+				[ "notify", "progress", jQuery.Callbacks( "memory" ),
+					jQuery.Callbacks( "memory" ), 2 ],
+				[ "resolve", "done", jQuery.Callbacks( "once memory" ),
+					jQuery.Callbacks( "once memory" ), 0, "resolved" ],
+				[ "reject", "fail", jQuery.Callbacks( "once memory" ),
+					jQuery.Callbacks( "once memory" ), 1, "rejected" ]
+			],
+			state = "pending",
+			promise = {
+				state: function() {
+					return state;
+				},
+				always: function() {
+					deferred.done( arguments ).fail( arguments );
+					return this;
+				},
+				"catch": function( fn ) {
+					return promise.then( null, fn );
+				},
+
+				// Keep pipe for back-compat
+				pipe: function( /* fnDone, fnFail, fnProgress */ ) {
+					var fns = arguments;
+
+					return jQuery.Deferred( function( newDefer ) {
+						jQuery.each( tuples, function( i, tuple ) {
+
+							// Map tuples (progress, done, fail) to arguments (done, fail, progress)
+							var fn = jQuery.isFunction( fns[ tuple[ 4 ] ] ) && fns[ tuple[ 4 ] ];
+
+							// deferred.progress(function() { bind to newDefer or newDefer.notify })
+							// deferred.done(function() { bind to newDefer or newDefer.resolve })
+							// deferred.fail(function() { bind to newDefer or newDefer.reject })
+							deferred[ tuple[ 1 ] ]( function() {
+								var returned = fn && fn.apply( this, arguments );
+								if ( returned && jQuery.isFunction( returned.promise ) ) {
+									returned.promise()
+										.progress( newDefer.notify )
+										.done( newDefer.resolve )
+										.fail( newDefer.reject );
+								} else {
+									newDefer[ tuple[ 0 ] + "With" ](
+										this,
+										fn ? [ returned ] : arguments
+									);
+								}
+							} );
+						} );
+						fns = null;
+					} ).promise();
+				},
+				then: function( onFulfilled, onRejected, onProgress ) {
+					var maxDepth = 0;
+					function resolve( depth, deferred, handler, special ) {
+						return function() {
+							var that = this,
+								args = arguments,
+								mightThrow = function() {
+									var returned, then;
+
+									// Support: Promises/A+ section 2.3.3.3.3
+									// https://promisesaplus.com/#point-59
+									// Ignore double-resolution attempts
+									if ( depth < maxDepth ) {
+										return;
+									}
+
+									returned = handler.apply( that, args );
+
+									// Support: Promises/A+ section 2.3.1
+									// https://promisesaplus.com/#point-48
+									if ( returned === deferred.promise() ) {
+										throw new TypeError( "Thenable self-resolution" );
+									}
+
+									// Support: Promises/A+ sections 2.3.3.1, 3.5
+									// https://promisesaplus.com/#point-54
+									// https://promisesaplus.com/#point-75
+									// Retrieve `then` only once
+									then = returned &&
+
+										// Support: Promises/A+ section 2.3.4
+										// https://promisesaplus.com/#point-64
+										// Only check objects and functions for thenability
+										( typeof returned === "object" ||
+											typeof returned === "function" ) &&
+										returned.then;
+
+									// Handle a returned thenable
+									if ( jQuery.isFunction( then ) ) {
+
+										// Special processors (notify) just wait for resolution
+										if ( special ) {
+											then.call(
+												returned,
+												resolve( maxDepth, deferred, Identity, special ),
+												resolve( maxDepth, deferred, Thrower, special )
+											);
+
+										// Normal processors (resolve) also hook into progress
+										} else {
+
+											// ...and disregard older resolution values
+											maxDepth++;
+
+											then.call(
+												returned,
+												resolve( maxDepth, deferred, Identity, special ),
+												resolve( maxDepth, deferred, Thrower, special ),
+												resolve( maxDepth, deferred, Identity,
+													deferred.notifyWith )
+											);
+										}
+
+									// Handle all other returned values
+									} else {
+
+										// Only substitute handlers pass on context
+										// and multiple values (non-spec behavior)
+										if ( handler !== Identity ) {
+											that = undefined;
+											args = [ returned ];
+										}
+
+										// Process the value(s)
+										// Default process is resolve
+										( special || deferred.resolveWith )( that, args );
+									}
+								},
+
+								// Only normal processors (resolve) catch and reject exceptions
+								process = special ?
+									mightThrow :
+									function() {
+										try {
+											mightThrow();
+										} catch ( e ) {
+
+											if ( jQuery.Deferred.exceptionHook ) {
+												jQuery.Deferred.exceptionHook( e,
+													process.stackTrace );
+											}
+
+											// Support: Promises/A+ section 2.3.3.3.4.1
+											// https://promisesaplus.com/#point-61
+											// Ignore post-resolution exceptions
+											if ( depth + 1 >= maxDepth ) {
+
+												// Only substitute handlers pass on context
+												// and multiple values (non-spec behavior)
+												if ( handler !== Thrower ) {
+													that = undefined;
+													args = [ e ];
+												}
+
+												deferred.rejectWith( that, args );
+											}
+										}
+									};
+
+							// Support: Promises/A+ section 2.3.3.3.1
+							// https://promisesaplus.com/#point-57
+							// Re-resolve promises immediately to dodge false rejection from
+							// subsequent errors
+							if ( depth ) {
+								process();
+							} else {
+
+								// Call an optional hook to record the stack, in case of exception
+								// since it's otherwise lost when execution goes async
+								if ( jQuery.Deferred.getStackHook ) {
+									process.stackTrace = jQuery.Deferred.getStackHook();
+								}
+								window.setTimeout( process );
+							}
+						};
+					}
+
+					return jQuery.Deferred( function( newDefer ) {
+
+						// progress_handlers.add( ... )
+						tuples[ 0 ][ 3 ].add(
+							resolve(
+								0,
+								newDefer,
+								jQuery.isFunction( onProgress ) ?
+									onProgress :
+									Identity,
+								newDefer.notifyWith
+							)
+						);
+
+						// fulfilled_handlers.add( ... )
+						tuples[ 1 ][ 3 ].add(
+							resolve(
+								0,
+								newDefer,
+								jQuery.isFunction( onFulfilled ) ?
+									onFulfilled :
+									Identity
+							)
+						);
+
+						// rejected_handlers.add( ... )
+						tuples[ 2 ][ 3 ].add(
+							resolve(
+								0,
+								newDefer,
+								jQuery.isFunction( onRejected ) ?
+									onRejected :
+									Thrower
+							)
+						);
+					} ).promise();
+				},
+
+				// Get a promise for this deferred
+				// If obj is provided, the promise aspect is added to the object
+				promise: function( obj ) {
+					return obj != null ? jQuery.extend( obj, promise ) : promise;
+				}
+			},
+			deferred = {};
+
+		// Add list-specific methods
+		jQuery.each( tuples, function( i, tuple ) {
+			var list = tuple[ 2 ],
+				stateString = tuple[ 5 ];
+
+			// promise.progress = list.add
+			// promise.done = list.add
+			// promise.fail = list.add
+			promise[ tuple[ 1 ] ] = list.add;
+
+			// Handle state
+			if ( stateString ) {
+				list.add(
+					function() {
+
+						// state = "resolved" (i.e., fulfilled)
+						// state = "rejected"
+						state = stateString;
+					},
+
+					// rejected_callbacks.disable
+					// fulfilled_callbacks.disable
+					tuples[ 3 - i ][ 2 ].disable,
+
+					// progress_callbacks.lock
+					tuples[ 0 ][ 2 ].lock
+				);
+			}
+
+			// progress_handlers.fire
+			// fulfilled_handlers.fire
+			// rejected_handlers.fire
+			list.add( tuple[ 3 ].fire );
+
+			// deferred.notify = function() { deferred.notifyWith(...) }
+			// deferred.resolve = function() { deferred.resolveWith(...) }
+			// deferred.reject = function() { deferred.rejectWith(...) }
+			deferred[ tuple[ 0 ] ] = function() {
+				deferred[ tuple[ 0 ] + "With" ]( this === deferred ? undefined : this, arguments );
+				return this;
+			};
+
+			// deferred.notifyWith = list.fireWith
+			// deferred.resolveWith = list.fireWith
+			// deferred.rejectWith = list.fireWith
+			deferred[ tuple[ 0 ] + "With" ] = list.fireWith;
+		} );
+
+		// Make the deferred a promise
+		promise.promise( deferred );
+
+		// Call given func if any
+		if ( func ) {
+			func.call( deferred, deferred );
+		}
+
+		// All done!
+		return deferred;
+	},
+
+	// Deferred helper
+	when: function( singleValue ) {
+		var
+
+			// count of uncompleted subordinates
+			remaining = arguments.length,
+
+			// count of unprocessed arguments
+			i = remaining,
+
+			// subordinate fulfillment data
+			resolveContexts = Array( i ),
+			resolveValues = slice.call( arguments ),
+
+			// the master Deferred
+			master = jQuery.Deferred(),
+
+			// subordinate callback factory
+			updateFunc = function( i ) {
+				return function( value ) {
+					resolveContexts[ i ] = this;
+					resolveValues[ i ] = arguments.length > 1 ? slice.call( arguments ) : value;
+					if ( !( --remaining ) ) {
+						master.resolveWith( resolveContexts, resolveValues );
+					}
+				};
+			};
+
+		// Single- and empty arguments are adopted like Promise.resolve
+		if ( remaining <= 1 ) {
+			adoptValue( singleValue, master.done( updateFunc( i ) ).resolve, master.reject );
+
+			// Use .then() to unwrap secondary thenables (cf. gh-3000)
+			if ( master.state() === "pending" ||
+				jQuery.isFunction( resolveValues[ i ] && resolveValues[ i ].then ) ) {
+
+				return master.then();
+			}
+		}
+
+		// Multiple arguments are aggregated like Promise.all array elements
+		while ( i-- ) {
+			adoptValue( resolveValues[ i ], updateFunc( i ), master.reject );
+		}
+
+		return master.promise();
+	}
+} );
+
+
+// These usually indicate a programmer mistake during development,
+// warn about them ASAP rather than swallowing them by default.
+var rerrorNames = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;
+
+jQuery.Deferred.exceptionHook = function( error, stack ) {
+
+	// Support: IE 8 - 9 only
+	// Console exists when dev tools are open, which can happen at any time
+	if ( window.console && window.console.warn && error && rerrorNames.test( error.name ) ) {
+		window.console.warn( "jQuery.Deferred exception: " + error.message, error.stack, stack );
+	}
+};
+
+
+
+
+jQuery.readyException = function( error ) {
+	window.setTimeout( function() {
+		throw error;
+	} );
+};
+
+
+
+
+// The deferred used on DOM ready
+var readyList = jQuery.Deferred();
+
+jQuery.fn.ready = function( fn ) {
+
+	readyList
+		.then( fn )
+
+		// Wrap jQuery.readyException in a function so that the lookup
+		// happens at the time of error handling instead of callback
+		// registration.
+		.catch( function( error ) {
+			jQuery.readyException( error );
+		} );
+
+	return this;
+};
+
+jQuery.extend( {
+
+	// Is the DOM ready to be used? Set to true once it occurs.
+	isReady: false,
+
+	// A counter to track how many items to wait for before
+	// the ready event fires. See #6781
+	readyWait: 1,
+
+	// Hold (or release) the ready event
+	holdReady: function( hold ) {
+		if ( hold ) {
+			jQuery.readyWait++;
+		} else {
+			jQuery.ready( true );
+		}
+	},
+
+	// Handle when the DOM is ready
+	ready: function( wait ) {
+
+		// Abort if there are pending holds or we're already ready
+		if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) {
+			return;
+		}
+
+		// Remember that the DOM is ready
+		jQuery.isReady = true;
+
+		// If a normal DOM Ready event fired, decrement, and wait if need be
+		if ( wait !== true && --jQuery.readyWait > 0 ) {
+			return;
+		}
+
+		// If there are functions bound, to execute
+		readyList.resolveWith( document, [ jQuery ] );
+	}
+} );
+
+jQuery.ready.then = readyList.then;
+
+// The ready event handler and self cleanup method
+function completed() {
+	document.removeEventListener( "DOMContentLoaded", completed );
+	window.removeEventListener( "load", completed );
+	jQuery.ready();
+}
+
+// Catch cases where $(document).ready() is called
+// after the browser event has already occurred.
+// Support: IE <=9 - 10 only
+// Older IE sometimes signals "interactive" too soon
+if ( document.readyState === "complete" ||
+	( document.readyState !== "loading" && !document.documentElement.doScroll ) ) {
+
+	// Handle it asynchronously to allow scripts the opportunity to delay ready
+	window.setTimeout( jQuery.ready );
+
+} else {
+
+	// Use the handy event callback
+	document.addEventListener( "DOMContentLoaded", completed );
+
+	// A fallback to window.onload, that will always work
+	window.addEventListener( "load", completed );
+}
+
+
+
+
+// Multifunctional method to get and set values of a collection
+// The value/s can optionally be executed if it's a function
+var access = function( elems, fn, key, value, chainable, emptyGet, raw ) {
+	var i = 0,
+		len = elems.length,
+		bulk = key == null;
+
+	// Sets many values
+	if ( jQuery.type( key ) === "object" ) {
+		chainable = true;
+		for ( i in key ) {
+			access( elems, fn, i, key[ i ], true, emptyGet, raw );
+		}
+
+	// Sets one value
+	} else if ( value !== undefined ) {
+		chainable = true;
+
+		if ( !jQuery.isFunction( value ) ) {
+			raw = true;
+		}
+
+		if ( bulk ) {
+
+			// Bulk operations run against the entire set
+			if ( raw ) {
+				fn.call( elems, value );
+				fn = null;
+
+			// ...except when executing function values
+			} else {
+				bulk = fn;
+				fn = function( elem, key, value ) {
+					return bulk.call( jQuery( elem ), value );
+				};
+			}
+		}
+
+		if ( fn ) {
+			for ( ; i < len; i++ ) {
+				fn(
+					elems[ i ], key, raw ?
+					value :
+					value.call( elems[ i ], i, fn( elems[ i ], key ) )
+				);
+			}
+		}
+	}
+
+	return chainable ?
+		elems :
+
+		// Gets
+		bulk ?
+			fn.call( elems ) :
+			len ? fn( elems[ 0 ], key ) : emptyGet;
+};
+var acceptData = function( owner ) {
+
+	// Accepts only:
+	//  - Node
+	//    - Node.ELEMENT_NODE
+	//    - Node.DOCUMENT_NODE
+	//  - Object
+	//    - Any
+	return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType );
+};
+
+
+
+
+function Data() {
+	this.expando = jQuery.expando + Data.uid++;
+}
+
+Data.uid = 1;
+
+Data.prototype = {
+
+	cache: function( owner ) {
+
+		// Check if the owner object already has a cache
+		var value = owner[ this.expando ];
+
+		// If not, create one
+		if ( !value ) {
+			value = {};
+
+			// We can accept data for non-element nodes in modern browsers,
+			// but we should not, see #8335.
+			// Always return an empty object.
+			if ( acceptData( owner ) ) {
+
+				// If it is a node unlikely to be stringify-ed or looped over
+				// use plain assignment
+				if ( owner.nodeType ) {
+					owner[ this.expando ] = value;
+
+				// Otherwise secure it in a non-enumerable property
+				// configurable must be true to allow the property to be
+				// deleted when data is removed
+				} else {
+					Object.defineProperty( owner, this.expando, {
+						value: value,
+						configurable: true
+					} );
+				}
+			}
+		}
+
+		return value;
+	},
+	set: function( owner, data, value ) {
+		var prop,
+			cache = this.cache( owner );
+
+		// Handle: [ owner, key, value ] args
+		// Always use camelCase key (gh-2257)
+		if ( typeof data === "string" ) {
+			cache[ jQuery.camelCase( data ) ] = value;
+
+		// Handle: [ owner, { properties } ] args
+		} else {
+
+			// Copy the properties one-by-one to the cache object
+			for ( prop in data ) {
+				cache[ jQuery.camelCase( prop ) ] = data[ prop ];
+			}
+		}
+		return cache;
+	},
+	get: function( owner, key ) {
+		return key === undefined ?
+			this.cache( owner ) :
+
+			// Always use camelCase key (gh-2257)
+			owner[ this.expando ] && owner[ this.expando ][ jQuery.camelCase( key ) ];
+	},
+	access: function( owner, key, value ) {
+
+		// In cases where either:
+		//
+		//   1. No key was specified
+		//   2. A string key was specified, but no value provided
+		//
+		// Take the "read" path and allow the get method to determine
+		// which value to return, respectively either:
+		//
+		//   1. The entire cache object
+		//   2. The data stored at the key
+		//
+		if ( key === undefined ||
+				( ( key && typeof key === "string" ) && value === undefined ) ) {
+
+			return this.get( owner, key );
+		}
+
+		// When the key is not a string, or both a key and value
+		// are specified, set or extend (existing objects) with either:
+		//
+		//   1. An object of properties
+		//   2. A key and value
+		//
+		this.set( owner, key, value );
+
+		// Since the "set" path can have two possible entry points
+		// return the expected data based on which path was taken[*]
+		return value !== undefined ? value : key;
+	},
+	remove: function( owner, key ) {
+		var i,
+			cache = owner[ this.expando ];
+
+		if ( cache === undefined ) {
+			return;
+		}
+
+		if ( key !== undefined ) {
+
+			// Support array or space separated string of keys
+			if ( jQuery.isArray( key ) ) {
+
+				// If key is an array of keys...
+				// We always set camelCase keys, so remove that.
+				key = key.map( jQuery.camelCase );
+			} else {
+				key = jQuery.camelCase( key );
+
+				// If a key with the spaces exists, use it.
+				// Otherwise, create an array by matching non-whitespace
+				key = key in cache ?
+					[ key ] :
+					( key.match( rnotwhite ) || [] );
+			}
+
+			i = key.length;
+
+			while ( i-- ) {
+				delete cache[ key[ i ] ];
+			}
+		}
+
+		// Remove the expando if there's no more data
+		if ( key === undefined || jQuery.isEmptyObject( cache ) ) {
+
+			// Support: Chrome <=35 - 45
+			// Webkit & Blink performance suffers when deleting properties
+			// from DOM nodes, so set to undefined instead
+			// https://bugs.chromium.org/p/chromium/issues/detail?id=378607 (bug restricted)
+			if ( owner.nodeType ) {
+				owner[ this.expando ] = undefined;
+			} else {
+				delete owner[ this.expando ];
+			}
+		}
+	},
+	hasData: function( owner ) {
+		var cache = owner[ this.expando ];
+		return cache !== undefined && !jQuery.isEmptyObject( cache );
+	}
+};
+var dataPriv = new Data();
+
+var dataUser = new Data();
+
+
+
+//	Implementation Summary
+//
+//	1. Enforce API surface and semantic compatibility with 1.9.x branch
+//	2. Improve the module's maintainability by reducing the storage
+//		paths to a single mechanism.
+//	3. Use the same single mechanism to support "private" and "user" data.
+//	4. _Never_ expose "private" data to user code (TODO: Drop _data, _removeData)
+//	5. Avoid exposing implementation details on user objects (eg. expando properties)
+//	6. Provide a clear path for implementation upgrade to WeakMap in 2014
+
+var rbrace = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,
+	rmultiDash = /[A-Z]/g;
+
+function dataAttr( elem, key, data ) {
+	var name;
+
+	// If nothing was found internally, try to fetch any
+	// data from the HTML5 data-* attribute
+	if ( data === undefined && elem.nodeType === 1 ) {
+		name = "data-" + key.replace( rmultiDash, "-$&" ).toLowerCase();
+		data = elem.getAttribute( name );
+
+		if ( typeof data === "string" ) {
+			try {
+				data = data === "true" ? true :
+					data === "false" ? false :
+					data === "null" ? null :
+
+					// Only convert to a number if it doesn't change the string
+					+data + "" === data ? +data :
+					rbrace.test( data ) ? JSON.parse( data ) :
+					data;
+			} catch ( e ) {}
+
+			// Make sure we set the data so it isn't changed later
+			dataUser.set( elem, key, data );
+		} else {
+			data = undefined;
+		}
+	}
+	return data;
+}
+
+jQuery.extend( {
+	hasData: function( elem ) {
+		return dataUser.hasData( elem ) || dataPriv.hasData( elem );
+	},
+
+	data: function( elem, name, data ) {
+		return dataUser.access( elem, name, data );
+	},
+
+	removeData: function( elem, name ) {
+		dataUser.remove( elem, name );
+	},
+
+	// TODO: Now that all calls to _data and _removeData have been replaced
+	// with direct calls to dataPriv methods, these can be deprecated.
+	_data: function( elem, name, data ) {
+		return dataPriv.access( elem, name, data );
+	},
+
+	_removeData: function( elem, name ) {
+		dataPriv.remove( elem, name );
+	}
+} );
+
+jQuery.fn.extend( {
+	data: function( key, value ) {
+		var i, name, data,
+			elem = this[ 0 ],
+			attrs = elem && elem.attributes;
+
+		// Gets all values
+		if ( key === undefined ) {
+			if ( this.length ) {
+				data = dataUser.get( elem );
+
+				if ( elem.nodeType === 1 && !dataPriv.get( elem, "hasDataAttrs" ) ) {
+					i = attrs.length;
+					while ( i-- ) {
+
+						// Support: IE 11 only
+						// The attrs elements can be null (#14894)
+						if ( attrs[ i ] ) {
+							name = attrs[ i ].name;
+							if ( name.indexOf( "data-" ) === 0 ) {
+								name = jQuery.camelCase( name.slice( 5 ) );
+								dataAttr( elem, name, data[ name ] );
+							}
+						}
+					}
+					dataPriv.set( elem, "hasDataAttrs", true );
+				}
+			}
+
+			return data;
+		}
+
+		// Sets multiple values
+		if ( typeof key === "object" ) {
+			return this.each( function() {
+				dataUser.set( this, key );
+			} );
+		}
+
+		return access( this, function( value ) {
+			var data;
+
+			// The calling jQuery object (element matches) is not empty
+			// (and therefore has an element appears at this[ 0 ]) and the
+			// `value` parameter was not undefined. An empty jQuery object
+			// will result in `undefined` for elem = this[ 0 ] which will
+			// throw an exception if an attempt to read a data cache is made.
+			if ( elem && value === undefined ) {
+
+				// Attempt to get data from the cache
+				// The key will always be camelCased in Data
+				data = dataUser.get( elem, key );
+				if ( data !== undefined ) {
+					return data;
+				}
+
+				// Attempt to "discover" the data in
+				// HTML5 custom data-* attrs
+				data = dataAttr( elem, key );
+				if ( data !== undefined ) {
+					return data;
+				}
+
+				// We tried really hard, but the data doesn't exist.
+				return;
+			}
+
+			// Set the data...
+			this.each( function() {
+
+				// We always store the camelCased key
+				dataUser.set( this, key, value );
+			} );
+		}, null, value, arguments.length > 1, null, true );
+	},
+
+	removeData: function( key ) {
+		return this.each( function() {
+			dataUser.remove( this, key );
+		} );
+	}
+} );
+
+
+jQuery.extend( {
+	queue: function( elem, type, data ) {
+		var queue;
+
+		if ( elem ) {
+			type = ( type || "fx" ) + "queue";
+			queue = dataPriv.get( elem, type );
+
+			// Speed up dequeue by getting out quickly if this is just a lookup
+			if ( data ) {
+				if ( !queue || jQuery.isArray( data ) ) {
+					queue = dataPriv.access( elem, type, jQuery.makeArray( data ) );
+				} else {
+					queue.push( data );
+				}
+			}
+			return queue || [];
+		}
+	},
+
+	dequeue: function( elem, type ) {
+		type = type || "fx";
+
+		var queue = jQuery.queue( elem, type ),
+			startLength = queue.length,
+			fn = queue.shift(),
+			hooks = jQuery._queueHooks( elem, type ),
+			next = function() {
+				jQuery.dequeue( elem, type );
+			};
+
+		// If the fx queue is dequeued, always remove the progress sentinel
+		if ( fn === "inprogress" ) {
+			fn = queue.shift();
+			startLength--;
+		}
+
+		if ( fn ) {
+
+			// Add a progress sentinel to prevent the fx queue from being
+			// automatically dequeued
+			if ( type === "fx" ) {
+				queue.unshift( "inprogress" );
+			}
+
+			// Clear up the last queue stop function
+			delete hooks.stop;
+			fn.call( elem, next, hooks );
+		}
+
+		if ( !startLength && hooks ) {
+			hooks.empty.fire();
+		}
+	},
+
+	// Not public - generate a queueHooks object, or return the current one
+	_queueHooks: function( elem, type ) {
+		var key = type + "queueHooks";
+		return dataPriv.get( elem, key ) || dataPriv.access( elem, key, {
+			empty: jQuery.Callbacks( "once memory" ).add( function() {
+				dataPriv.remove( elem, [ type + "queue", key ] );
+			} )
+		} );
+	}
+} );
+
+jQuery.fn.extend( {
+	queue: function( type, data ) {
+		var setter = 2;
+
+		if ( typeof type !== "string" ) {
+			data = type;
+			type = "fx";
+			setter--;
+		}
+
+		if ( arguments.length < setter ) {
+			return jQuery.queue( this[ 0 ], type );
+		}
+
+		return data === undefined ?
+			this :
+			this.each( function() {
+				var queue = jQuery.queue( this, type, data );
+
+				// Ensure a hooks for this queue
+				jQuery._queueHooks( this, type );
+
+				if ( type === "fx" && queue[ 0 ] !== "inprogress" ) {
+					jQuery.dequeue( this, type );
+				}
+			} );
+	},
+	dequeue: function( type ) {
+		return this.each( function() {
+			jQuery.dequeue( this, type );
+		} );
+	},
+	clearQueue: function( type ) {
+		return this.queue( type || "fx", [] );
+	},
+
+	// Get a promise resolved when queues of a certain type
+	// are emptied (fx is the type by default)
+	promise: function( type, obj ) {
+		var tmp,
+			count = 1,
+			defer = jQuery.Deferred(),
+			elements = this,
+			i = this.length,
+			resolve = function() {
+				if ( !( --count ) ) {
+					defer.resolveWith( elements, [ elements ] );
+				}
+			};
+
+		if ( typeof type !== "string" ) {
+			obj = type;
+			type = undefined;
+		}
+		type = type || "fx";
+
+		while ( i-- ) {
+			tmp = dataPriv.get( elements[ i ], type + "queueHooks" );
+			if ( tmp && tmp.empty ) {
+				count++;
+				tmp.empty.add( resolve );
+			}
+		}
+		resolve();
+		return defer.promise( obj );
+	}
+} );
+var pnum = ( /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/ ).source;
+
+var rcssNum = new RegExp( "^(?:([+-])=|)(" + pnum + ")([a-z%]*)$", "i" );
+
+
+var cssExpand = [ "Top", "Right", "Bottom", "Left" ];
+
+var isHiddenWithinTree = function( elem, el ) {
+
+		// isHiddenWithinTree might be called from jQuery#filter function;
+		// in that case, element will be second argument
+		elem = el || elem;
+
+		// Inline style trumps all
+		return elem.style.display === "none" ||
+			elem.style.display === "" &&
+
+			// Otherwise, check computed style
+			// Support: Firefox <=43 - 45
+			// Disconnected elements can have computed display: none, so first confirm that elem is
+			// in the document.
+			jQuery.contains( elem.ownerDocument, elem ) &&
+
+			jQuery.css( elem, "display" ) === "none";
+	};
+
+var swap = function( elem, options, callback, args ) {
+	var ret, name,
+		old = {};
+
+	// Remember the old values, and insert the new ones
+	for ( name in options ) {
+		old[ name ] = elem.style[ name ];
+		elem.style[ name ] = options[ name ];
+	}
+
+	ret = callback.apply( elem, args || [] );
+
+	// Revert the old values
+	for ( name in options ) {
+		elem.style[ name ] = old[ name ];
+	}
+
+	return ret;
+};
+
+
+
+
+function adjustCSS( elem, prop, valueParts, tween ) {
+	var adjusted,
+		scale = 1,
+		maxIterations = 20,
+		currentValue = tween ?
+			function() {
+				return tween.cur();
+			} :
+			function() {
+				return jQuery.css( elem, prop, "" );
+			},
+		initial = currentValue(),
+		unit = valueParts && valueParts[ 3 ] || ( jQuery.cssNumber[ prop ] ? "" : "px" ),
+
+		// Starting value computation is required for potential unit mismatches
+		initialInUnit = ( jQuery.cssNumber[ prop ] || unit !== "px" && +initial ) &&
+			rcssNum.exec( jQuery.css( elem, prop ) );
+
+	if ( initialInUnit && initialInUnit[ 3 ] !== unit ) {
+
+		// Trust units reported by jQuery.css
+		unit = unit || initialInUnit[ 3 ];
+
+		// Make sure we update the tween properties later on
+		valueParts = valueParts || [];
+
+		// Iteratively approximate from a nonzero starting point
+		initialInUnit = +initial || 1;
+
+		do {
+
+			// If previous iteration zeroed out, double until we get *something*.
+			// Use string for doubling so we don't accidentally see scale as unchanged below
+			scale = scale || ".5";
+
+			// Adjust and apply
+			initialInUnit = initialInUnit / scale;
+			jQuery.style( elem, prop, initialInUnit + unit );
+
+		// Update scale, tolerating zero or NaN from tween.cur()
+		// Break the loop if scale is unchanged or perfect, or if we've just had enough.
+		} while (
+			scale !== ( scale = currentValue() / initial ) && scale !== 1 && --maxIterations
+		);
+	}
+
+	if ( valueParts ) {
+		initialInUnit = +initialInUnit || +initial || 0;
+
+		// Apply relative offset (+=/-=) if specified
+		adjusted = valueParts[ 1 ] ?
+			initialInUnit + ( valueParts[ 1 ] + 1 ) * valueParts[ 2 ] :
+			+valueParts[ 2 ];
+		if ( tween ) {
+			tween.unit = unit;
+			tween.start = initialInUnit;
+			tween.end = adjusted;
+		}
+	}
+	return adjusted;
+}
+
+
+var defaultDisplayMap = {};
+
+function getDefaultDisplay( elem ) {
+	var temp,
+		doc = elem.ownerDocument,
+		nodeName = elem.nodeName,
+		display = defaultDisplayMap[ nodeName ];
+
+	if ( display ) {
+		return display;
+	}
+
+	temp = doc.body.appendChild( doc.createElement( nodeName ) ),
+	display = jQuery.css( temp, "display" );
+
+	temp.parentNode.removeChild( temp );
+
+	if ( display === "none" ) {
+		display = "block";
+	}
+	defaultDisplayMap[ nodeName ] = display;
+
+	return display;
+}
+
+function showHide( elements, show ) {
+	var display, elem,
+		values = [],
+		index = 0,
+		length = elements.length;
+
+	// Determine new display value for elements that need to change
+	for ( ; index < length; index++ ) {
+		elem = elements[ index ];
+		if ( !elem.style ) {
+			continue;
+		}
+
+		display = elem.style.display;
+		if ( show ) {
+
+			// Since we force visibility upon cascade-hidden elements, an immediate (and slow)
+			// check is required in this first loop unless we have a nonempty display value (either
+			// inline or about-to-be-restored)
+			if ( display === "none" ) {
+				values[ index ] = dataPriv.get( elem, "display" ) || null;
+				if ( !values[ index ] ) {
+					elem.style.display = "";
+				}
+			}
+			if ( elem.style.display === "" && isHiddenWithinTree( elem ) ) {
+				values[ index ] = getDefaultDisplay( elem );
+			}
+		} else {
+			if ( display !== "none" ) {
+				values[ index ] = "none";
+
+				// Remember what we're overwriting
+				dataPriv.set( elem, "display", display );
+			}
+		}
+	}
+
+	// Set the display of the elements in a second loop to avoid constant reflow
+	for ( index = 0; index < length; index++ ) {
+		if ( values[ index ] != null ) {
+			elements[ index ].style.display = values[ index ];
+		}
+	}
+
+	return elements;
+}
+
+jQuery.fn.extend( {
+	show: function() {
+		return showHide( this, true );
+	},
+	hide: function() {
+		return showHide( this );
+	},
+	toggle: function( state ) {
+		if ( typeof state === "boolean" ) {
+			return state ? this.show() : this.hide();
+		}
+
+		return this.each( function() {
+			if ( isHiddenWithinTree( this ) ) {
+				jQuery( this ).show();
+			} else {
+				jQuery( this ).hide();
+			}
+		} );
+	}
+} );
+var rcheckableType = ( /^(?:checkbox|radio)$/i );
+
+var rtagName = ( /<([a-z][^\/\0>\x20\t\r\n\f]+)/i );
+
+var rscriptType = ( /^$|\/(?:java|ecma)script/i );
+
+
+
+// We have to close these tags to support XHTML (#13200)
+var wrapMap = {
+
+	// Support: IE <=9 only
+	option: [ 1, "<select multiple='multiple'>", "</select>" ],
+
+	// XHTML parsers do not magically insert elements in the
+	// same way that tag soup parsers do. So we cannot shorten
+	// this by omitting <tbody> or other required elements.
+	thead: [ 1, "<table>", "</table>" ],
+	col: [ 2, "<table><colgroup>", "</colgroup></table>" ],
+	tr: [ 2, "<table><tbody>", "</tbody></table>" ],
+	td: [ 3, "<table><tbody><tr>", "</tr></tbody></table>" ],
+
+	_default: [ 0, "", "" ]
+};
+
+// Support: IE <=9 only
+wrapMap.optgroup = wrapMap.option;
+
+wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead;
+wrapMap.th = wrapMap.td;
+
+
+function getAll( context, tag ) {
+
+	// Support: IE <=9 - 11 only
+	// Use typeof to avoid zero-argument method invocation on host objects (#15151)
+	var ret = typeof context.getElementsByTagName !== "undefined" ?
+			context.getElementsByTagName( tag || "*" ) :
+			typeof context.querySelectorAll !== "undefined" ?
+				context.querySelectorAll( tag || "*" ) :
+			[];
+
+	return tag === undefined || tag && jQuery.nodeName( context, tag ) ?
+		jQuery.merge( [ context ], ret ) :
+		ret;
+}
+
+
+// Mark scripts as having already been evaluated
+function setGlobalEval( elems, refElements ) {
+	var i = 0,
+		l = elems.length;
+
+	for ( ; i < l; i++ ) {
+		dataPriv.set(
+			elems[ i ],
+			"globalEval",
+			!refElements || dataPriv.get( refElements[ i ], "globalEval" )
+		);
+	}
+}
+
+
+var rhtml = /<|&#?\w+;/;
+
+function buildFragment( elems, context, scripts, selection, ignored ) {
+	var elem, tmp, tag, wrap, contains, j,
+		fragment = context.createDocumentFragment(),
+		nodes = [],
+		i = 0,
+		l = elems.length;
+
+	for ( ; i < l; i++ ) {
+		elem = elems[ i ];
+
+		if ( elem || elem === 0 ) {
+
+			// Add nodes directly
+			if ( jQuery.type( elem ) === "object" ) {
+
+				// Support: Android <=4.0 only, PhantomJS 1 only
+				// push.apply(_, arraylike) throws on ancient WebKit
+				jQuery.merge( nodes, elem.nodeType ? [ elem ] : elem );
+
+			// Convert non-html into a text node
+			} else if ( !rhtml.test( elem ) ) {
+				nodes.push( context.createTextNode( elem ) );
+
+			// Convert html into DOM nodes
+			} else {
+				tmp = tmp || fragment.appendChild( context.createElement( "div" ) );
+
+				// Deserialize a standard representation
+				tag = ( rtagName.exec( elem ) || [ "", "" ] )[ 1 ].toLowerCase();
+				wrap = wrapMap[ tag ] || wrapMap._default;
+				tmp.innerHTML = wrap[ 1 ] + jQuery.htmlPrefilter( elem ) + wrap[ 2 ];
+
+				// Descend through wrappers to the right content
+				j = wrap[ 0 ];
+				while ( j-- ) {
+					tmp = tmp.lastChild;
+				}
+
+				// Support: Android <=4.0 only, PhantomJS 1 only
+				// push.apply(_, arraylike) throws on ancient WebKit
+				jQuery.merge( nodes, tmp.childNodes );
+
+				// Remember the top-level container
+				tmp = fragment.firstChild;
+
+				// Ensure the created nodes are orphaned (#12392)
+				tmp.textContent = "";
+			}
+		}
+	}
+
+	// Remove wrapper from fragment
+	fragment.textContent = "";
+
+	i = 0;
+	while ( ( elem = nodes[ i++ ] ) ) {
+
+		// Skip elements already in the context collection (trac-4087)
+		if ( selection && jQuery.inArray( elem, selection ) > -1 ) {
+			if ( ignored ) {
+				ignored.push( elem );
+			}
+			continue;
+		}
+
+		contains = jQuery.contains( elem.ownerDocument, elem );
+
+		// Append to fragment
+		tmp = getAll( fragment.appendChild( elem ), "script" );
+
+		// Preserve script evaluation history
+		if ( contains ) {
+			setGlobalEval( tmp );
+		}
+
+		// Capture executables
+		if ( scripts ) {
+			j = 0;
+			while ( ( elem = tmp[ j++ ] ) ) {
+				if ( rscriptType.test( elem.type || "" ) ) {
+					scripts.push( elem );
+				}
+			}
+		}
+	}
+
+	return fragment;
+}
+
+
+( function() {
+	var fragment = document.createDocumentFragment(),
+		div = fragment.appendChild( document.createElement( "div" ) ),
+		input = document.createElement( "input" );
+
+	// Support: Android 4.0 - 4.3 only
+	// Check state lost if the name is set (#11217)
+	// Support: Windows Web Apps (WWA)
+	// `name` and `type` must use .setAttribute for WWA (#14901)
+	input.setAttribute( "type", "radio" );
+	input.setAttribute( "checked", "checked" );
+	input.setAttribute( "name", "t" );
+
+	div.appendChild( input );
+
+	// Support: Android <=4.1 only
+	// Older WebKit doesn't clone checked state correctly in fragments
+	support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked;
+
+	// Support: IE <=11 only
+	// Make sure textarea (and checkbox) defaultValue is properly cloned
+	div.innerHTML = "<textarea>x</textarea>";
+	support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue;
+} )();
+var documentElement = document.documentElement;
+
+
+
+var
+	rkeyEvent = /^key/,
+	rmouseEvent = /^(?:mouse|pointer|contextmenu|drag|drop)|click/,
+	rtypenamespace = /^([^.]*)(?:\.(.+)|)/;
+
+function returnTrue() {
+	return true;
+}
+
+function returnFalse() {
+	return false;
+}
+
+// Support: IE <=9 only
+// See #13393 for more info
+function safeActiveElement() {
+	try {
+		return document.activeElement;
+	} catch ( err ) { }
+}
+
+function on( elem, types, selector, data, fn, one ) {
+	var origFn, type;
+
+	// Types can be a map of types/handlers
+	if ( typeof types === "object" ) {
+
+		// ( types-Object, selector, data )
+		if ( typeof selector !== "string" ) {
+
+			// ( types-Object, data )
+			data = data || selector;
+			selector = undefined;
+		}
+		for ( type in types ) {
+			on( elem, type, selector, data, types[ type ], one );
+		}
+		return elem;
+	}
+
+	if ( data == null && fn == null ) {
+
+		// ( types, fn )
+		fn = selector;
+		data = selector = undefined;
+	} else if ( fn == null ) {
+		if ( typeof selector === "string" ) {
+
+			// ( types, selector, fn )
+			fn = data;
+			data = undefined;
+		} else {
+
+			// ( types, data, fn )
+			fn = data;
+			data = selector;
+			selector = undefined;
+		}
+	}
+	if ( fn === false ) {
+		fn = returnFalse;
+	} else if ( !fn ) {
+		return elem;
+	}
+
+	if ( one === 1 ) {
+		origFn = fn;
+		fn = function( event ) {
+
+			// Can use an empty set, since event contains the info
+			jQuery().off( event );
+			return origFn.apply( this, arguments );
+		};
+
+		// Use same guid so caller can remove using origFn
+		fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ );
+	}
+	return elem.each( function() {
+		jQuery.event.add( this, types, fn, data, selector );
+	} );
+}
+
+/*
+ * Helper functions for managing events -- not part of the public interface.
+ * Props to Dean Edwards' addEvent library for many of the ideas.
+ */
+jQuery.event = {
+
+	global: {},
+
+	add: function( elem, types, handler, data, selector ) {
+
+		var handleObjIn, eventHandle, tmp,
+			events, t, handleObj,
+			special, handlers, type, namespaces, origType,
+			elemData = dataPriv.get( elem );
+
+		// Don't attach events to noData or text/comment nodes (but allow plain objects)
+		if ( !elemData ) {
+			return;
+		}
+
+		// Caller can pass in an object of custom data in lieu of the handler
+		if ( handler.handler ) {
+			handleObjIn = handler;
+			handler = handleObjIn.handler;
+			selector = handleObjIn.selector;
+		}
+
+		// Ensure that invalid selectors throw exceptions at attach time
+		// Evaluate against documentElement in case elem is a non-element node (e.g., document)
+		if ( selector ) {
+			jQuery.find.matchesSelector( documentElement, selector );
+		}
+
+		// Make sure that the handler has a unique ID, used to find/remove it later
+		if ( !handler.guid ) {
+			handler.guid = jQuery.guid++;
+		}
+
+		// Init the element's event structure and main handler, if this is the first
+		if ( !( events = elemData.events ) ) {
+			events = elemData.events = {};
+		}
+		if ( !( eventHandle = elemData.handle ) ) {
+			eventHandle = elemData.handle = function( e ) {
+
+				// Discard the second event of a jQuery.event.trigger() and
+				// when an event is called after a page has unloaded
+				return typeof jQuery !== "undefined" && jQuery.event.triggered !== e.type ?
+					jQuery.event.dispatch.apply( elem, arguments ) : undefined;
+			};
+		}
+
+		// Handle multiple events separated by a space
+		types = ( types || "" ).match( rnotwhite ) || [ "" ];
+		t = types.length;
+		while ( t-- ) {
+			tmp = rtypenamespace.exec( types[ t ] ) || [];
+			type = origType = tmp[ 1 ];
+			namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort();
+
+			// There *must* be a type, no attaching namespace-only handlers
+			if ( !type ) {
+				continue;
+			}
+
+			// If event changes its type, use the special event handlers for the changed type
+			special = jQuery.event.special[ type ] || {};
+
+			// If selector defined, determine special event api type, otherwise given type
+			type = ( selector ? special.delegateType : special.bindType ) || type;
+
+			// Update special based on newly reset type
+			special = jQuery.event.special[ type ] || {};
+
+			// handleObj is passed to all event handlers
+			handleObj = jQuery.extend( {
+				type: type,
+				origType: origType,
+				data: data,
+				handler: handler,
+				guid: handler.guid,
+				selector: selector,
+				needsContext: selector && jQuery.expr.match.needsContext.test( selector ),
+				namespace: namespaces.join( "." )
+			}, handleObjIn );
+
+			// Init the event handler queue if we're the first
+			if ( !( handlers = events[ type ] ) ) {
+				handlers = events[ type ] = [];
+				handlers.delegateCount = 0;
+
+				// Only use addEventListener if the special events handler returns false
+				if ( !special.setup ||
+					special.setup.call( elem, data, namespaces, eventHandle ) === false ) {
+
+					if ( elem.addEventListener ) {
+						elem.addEventListener( type, eventHandle );
+					}
+				}
+			}
+
+			if ( special.add ) {
+				special.add.call( elem, handleObj );
+
+				if ( !handleObj.handler.guid ) {
+					handleObj.handler.guid = handler.guid;
+				}
+			}
+
+			// Add to the element's handler list, delegates in front
+			if ( selector ) {
+				handlers.splice( handlers.delegateCount++, 0, handleObj );
+			} else {
+				handlers.push( handleObj );
+			}
+
+			// Keep track of which events have ever been used, for event optimization
+			jQuery.event.global[ type ] = true;
+		}
+
+	},
+
+	// Detach an event or set of events from an element
+	remove: function( elem, types, handler, selector, mappedTypes ) {
+
+		var j, origCount, tmp,
+			events, t, handleObj,
+			special, handlers, type, namespaces, origType,
+			elemData = dataPriv.hasData( elem ) && dataPriv.get( elem );
+
+		if ( !elemData || !( events = elemData.events ) ) {
+			return;
+		}
+
+		// Once for each type.namespace in types; type may be omitted
+		types = ( types || "" ).match( rnotwhite ) || [ "" ];
+		t = types.length;
+		while ( t-- ) {
+			tmp = rtypenamespace.exec( types[ t ] ) || [];
+			type = origType = tmp[ 1 ];
+			namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort();
+
+			// Unbind all events (on this namespace, if provided) for the element
+			if ( !type ) {
+				for ( type in events ) {
+					jQuery.event.remove( elem, type + types[ t ], handler, selector, true );
+				}
+				continue;
+			}
+
+			special = jQuery.event.special[ type ] || {};
+			type = ( selector ? special.delegateType : special.bindType ) || type;
+			handlers = events[ type ] || [];
+			tmp = tmp[ 2 ] &&
+				new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" );
+
+			// Remove matching events
+			origCount = j = handlers.length;
+			while ( j-- ) {
+				handleObj = handlers[ j ];
+
+				if ( ( mappedTypes || origType === handleObj.origType ) &&
+					( !handler || handler.guid === handleObj.guid ) &&
+					( !tmp || tmp.test( handleObj.namespace ) ) &&
+					( !selector || selector === handleObj.selector ||
+						selector === "**" && handleObj.selector ) ) {
+					handlers.splice( j, 1 );
+
+					if ( handleObj.selector ) {
+						handlers.delegateCount--;
+					}
+					if ( special.remove ) {
+						special.remove.call( elem, handleObj );
+					}
+				}
+			}
+
+			// Remove generic event handler if we removed something and no more handlers exist
+			// (avoids potential for endless recursion during removal of special event handlers)
+			if ( origCount && !handlers.length ) {
+				if ( !special.teardown ||
+					special.teardown.call( elem, namespaces, elemData.handle ) === false ) {
+
+					jQuery.removeEvent( elem, type, elemData.handle );
+				}
+
+				delete events[ type ];
+			}
+		}
+
+		// Remove data and the expando if it's no longer used
+		if ( jQuery.isEmptyObject( events ) ) {
+			dataPriv.remove( elem, "handle events" );
+		}
+	},
+
+	dispatch: function( nativeEvent ) {
+
+		// Make a writable jQuery.Event from the native event object
+		var event = jQuery.event.fix( nativeEvent );
+
+		var i, j, ret, matched, handleObj, handlerQueue,
+			args = new Array( arguments.length ),
+			handlers = ( dataPriv.get( this, "events" ) || {} )[ event.type ] || [],
+			special = jQuery.event.special[ event.type ] || {};
+
+		// Use the fix-ed jQuery.Event rather than the (read-only) native event
+		args[ 0 ] = event;
+
+		for ( i = 1; i < arguments.length; i++ ) {
+			args[ i ] = arguments[ i ];
+		}
+
+		event.delegateTarget = this;
+
+		// Call the preDispatch hook for the mapped type, and let it bail if desired
+		if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) {
+			return;
+		}
+
+		// Determine handlers
+		handlerQueue = jQuery.event.handlers.call( this, event, handlers );
+
+		// Run delegates first; they may want to stop propagation beneath us
+		i = 0;
+		while ( ( matched = handlerQueue[ i++ ] ) && !event.isPropagationStopped() ) {
+			event.currentTarget = matched.elem;
+
+			j = 0;
+			while ( ( handleObj = matched.handlers[ j++ ] ) &&
+				!event.isImmediatePropagationStopped() ) {
+
+				// Triggered event must either 1) have no namespace, or 2) have namespace(s)
+				// a subset or equal to those in the bound event (both can have no namespace).
+				if ( !event.rnamespace || event.rnamespace.test( handleObj.namespace ) ) {
+
+					event.handleObj = handleObj;
+					event.data = handleObj.data;
+
+					ret = ( ( jQuery.event.special[ handleObj.origType ] || {} ).handle ||
+						handleObj.handler ).apply( matched.elem, args );
+
+					if ( ret !== undefined ) {
+						if ( ( event.result = ret ) === false ) {
+							event.preventDefault();
+							event.stopPropagation();
+						}
+					}
+				}
+			}
+		}
+
+		// Call the postDispatch hook for the mapped type
+		if ( special.postDispatch ) {
+			special.postDispatch.call( this, event );
+		}
+
+		return event.result;
+	},
+
+	handlers: function( event, handlers ) {
+		var i, matches, sel, handleObj,
+			handlerQueue = [],
+			delegateCount = handlers.delegateCount,
+			cur = event.target;
+
+		// Support: IE <=9
+		// Find delegate handlers
+		// Black-hole SVG <use> instance trees (#13180)
+		//
+		// Support: Firefox <=42
+		// Avoid non-left-click in FF but don't block IE radio events (#3861, gh-2343)
+		if ( delegateCount && cur.nodeType &&
+			( event.type !== "click" || isNaN( event.button ) || event.button < 1 ) ) {
+
+			for ( ; cur !== this; cur = cur.parentNode || this ) {
+
+				// Don't check non-elements (#13208)
+				// Don't process clicks on disabled elements (#6911, #8165, #11382, #11764)
+				if ( cur.nodeType === 1 && ( cur.disabled !== true || event.type !== "click" ) ) {
+					matches = [];
+					for ( i = 0; i < delegateCount; i++ ) {
+						handleObj = handlers[ i ];
+
+						// Don't conflict with Object.prototype properties (#13203)
+						sel = handleObj.selector + " ";
+
+						if ( matches[ sel ] === undefined ) {
+							matches[ sel ] = handleObj.needsContext ?
+								jQuery( sel, this ).index( cur ) > -1 :
+								jQuery.find( sel, this, null, [ cur ] ).length;
+						}
+						if ( matches[ sel ] ) {
+							matches.push( handleObj );
+						}
+					}
+					if ( matches.length ) {
+						handlerQueue.push( { elem: cur, handlers: matches } );
+					}
+				}
+			}
+		}
+
+		// Add the remaining (directly-bound) handlers
+		if ( delegateCount < handlers.length ) {
+			handlerQueue.push( { elem: this, handlers: handlers.slice( delegateCount ) } );
+		}
+
+		return handlerQueue;
+	},
+
+	addProp: function( name, hook ) {
+		Object.defineProperty( jQuery.Event.prototype, name, {
+			enumerable: true,
+			configurable: true,
+
+			get: jQuery.isFunction( hook ) ?
+				function() {
+					if ( this.originalEvent ) {
+							return hook( this.originalEvent );
+					}
+				} :
+				function() {
+					if ( this.originalEvent ) {
+							return this.originalEvent[ name ];
+					}
+				},
+
+			set: function( value ) {
+				Object.defineProperty( this, name, {
+					enumerable: true,
+					configurable: true,
+					writable: true,
+					value: value
+				} );
+			}
+		} );
+	},
+
+	fix: function( originalEvent ) {
+		return originalEvent[ jQuery.expando ] ?
+			originalEvent :
+			new jQuery.Event( originalEvent );
+	},
+
+	special: {
+		load: {
+
+			// Prevent triggered image.load events from bubbling to window.load
+			noBubble: true
+		},
+		focus: {
+
+			// Fire native event if possible so blur/focus sequence is correct
+			trigger: function() {
+				if ( this !== safeActiveElement() && this.focus ) {
+					this.focus();
+					return false;
+				}
+			},
+			delegateType: "focusin"
+		},
+		blur: {
+			trigger: function() {
+				if ( this === safeActiveElement() && this.blur ) {
+					this.blur();
+					return false;
+				}
+			},
+			delegateType: "focusout"
+		},
+		click: {
+
+			// For checkbox, fire native event so checked state will be right
+			trigger: function() {
+				if ( this.type === "checkbox" && this.click && jQuery.nodeName( this, "input" ) ) {
+					this.click();
+					return false;
+				}
+			},
+
+			// For cross-browser consistency, don't fire native .click() on links
+			_default: function( event ) {
+				return jQuery.nodeName( event.target, "a" );
+			}
+		},
+
+		beforeunload: {
+			postDispatch: function( event ) {
+
+				// Support: Firefox 20+
+				// Firefox doesn't alert if the returnValue field is not set.
+				if ( event.result !== undefined && event.originalEvent ) {
+					event.originalEvent.returnValue = event.result;
+				}
+			}
+		}
+	}
+};
+
+jQuery.removeEvent = function( elem, type, handle ) {
+
+	// This "if" is needed for plain objects
+	if ( elem.removeEventListener ) {
+		elem.removeEventListener( type, handle );
+	}
+};
+
+jQuery.Event = function( src, props ) {
+
+	// Allow instantiation without the 'new' keyword
+	if ( !( this instanceof jQuery.Event ) ) {
+		return new jQuery.Event( src, props );
+	}
+
+	// Event object
+	if ( src && src.type ) {
+		this.originalEvent = src;
+		this.type = src.type;
+
+		// Events bubbling up the document may have been marked as prevented
+		// by a handler lower down the tree; reflect the correct value.
+		this.isDefaultPrevented = src.defaultPrevented ||
+				src.defaultPrevented === undefined &&
+
+				// Support: Android <=2.3 only
+				src.returnValue === false ?
+			returnTrue :
+			returnFalse;
+
+		// Create target properties
+		// Support: Safari <=6 - 7 only
+		// Target should not be a text node (#504, #13143)
+		this.target = ( src.target && src.target.nodeType === 3 ) ?
+			src.target.parentNode :
+			src.target;
+
+		this.currentTarget = src.currentTarget;
+		this.relatedTarget = src.relatedTarget;
+
+	// Event type
+	} else {
+		this.type = src;
+	}
+
+	// Put explicitly provided properties onto the event object
+	if ( props ) {
+		jQuery.extend( this, props );
+	}
+
+	// Create a timestamp if incoming event doesn't have one
+	this.timeStamp = src && src.timeStamp || jQuery.now();
+
+	// Mark it as fixed
+	this[ jQuery.expando ] = true;
+};
+
+// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding
+// https://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html
+jQuery.Event.prototype = {
+	constructor: jQuery.Event,
+	isDefaultPrevented: returnFalse,
+	isPropagationStopped: returnFalse,
+	isImmediatePropagationStopped: returnFalse,
+	isSimulated: false,
+
+	preventDefault: function() {
+		var e = this.originalEvent;
+
+		this.isDefaultPrevented = returnTrue;
+
+		if ( e && !this.isSimulated ) {
+			e.preventDefault();
+		}
+	},
+	stopPropagation: function() {
+		var e = this.originalEvent;
+
+		this.isPropagationStopped = returnTrue;
+
+		if ( e && !this.isSimulated ) {
+			e.stopPropagation();
+		}
+	},
+	stopImmediatePropagation: function() {
+		var e = this.originalEvent;
+
+		this.isImmediatePropagationStopped = returnTrue;
+
+		if ( e && !this.isSimulated ) {
+			e.stopImmediatePropagation();
+		}
+
+		this.stopPropagation();
+	}
+};
+
+// Includes all common event props including KeyEvent and MouseEvent specific props
+jQuery.each( {
+	altKey: true,
+	bubbles: true,
+	cancelable: true,
+	changedTouches: true,
+	ctrlKey: true,
+	detail: true,
+	eventPhase: true,
+	metaKey: true,
+	pageX: true,
+	pageY: true,
+	shiftKey: true,
+	view: true,
+	"char": true,
+	charCode: true,
+	key: true,
+	keyCode: true,
+	button: true,
+	buttons: true,
+	clientX: true,
+	clientY: true,
+	offsetX: true,
+	offsetY: true,
+	pointerId: true,
+	pointerType: true,
+	screenX: true,
+	screenY: true,
+	targetTouches: true,
+	toElement: true,
+	touches: true,
+
+	which: function( event ) {
+		var button = event.button;
+
+		// Add which for key events
+		if ( event.which == null && rkeyEvent.test( event.type ) ) {
+			return event.charCode != null ? event.charCode : event.keyCode;
+		}
+
+		// Add which for click: 1 === left; 2 === middle; 3 === right
+		if ( !event.which && button !== undefined && rmouseEvent.test( event.type ) ) {
+			return ( button & 1 ? 1 : ( button & 2 ? 3 : ( button & 4 ? 2 : 0 ) ) );
+		}
+
+		return event.which;
+	}
+}, jQuery.event.addProp );
+
+// Create mouseenter/leave events using mouseover/out and event-time checks
+// so that event delegation works in jQuery.
+// Do the same for pointerenter/pointerleave and pointerover/pointerout
+//
+// Support: Safari 7 only
+// Safari sends mouseenter too often; see:
+// https://bugs.chromium.org/p/chromium/issues/detail?id=470258
+// for the description of the bug (it existed in older Chrome versions as well).
+jQuery.each( {
+	mouseenter: "mouseover",
+	mouseleave: "mouseout",
+	pointerenter: "pointerover",
+	pointerleave: "pointerout"
+}, function( orig, fix ) {
+	jQuery.event.special[ orig ] = {
+		delegateType: fix,
+		bindType: fix,
+
+		handle: function( event ) {
+			var ret,
+				target = this,
+				related = event.relatedTarget,
+				handleObj = event.handleObj;
+
+			// For mouseenter/leave call the handler if related is outside the target.
+			// NB: No relatedTarget if the mouse left/entered the browser window
+			if ( !related || ( related !== target && !jQuery.contains( target, related ) ) ) {
+				event.type = handleObj.origType;
+				ret = handleObj.handler.apply( this, arguments );
+				event.type = fix;
+			}
+			return ret;
+		}
+	};
+} );
+
+jQuery.fn.extend( {
+
+	on: function( types, selector, data, fn ) {
+		return on( this, types, selector, data, fn );
+	},
+	one: function( types, selector, data, fn ) {
+		return on( this, types, selector, data, fn, 1 );
+	},
+	off: function( types, selector, fn ) {
+		var handleObj, type;
+		if ( types && types.preventDefault && types.handleObj ) {
+
+			// ( event )  dispatched jQuery.Event
+			handleObj = types.handleObj;
+			jQuery( types.delegateTarget ).off(
+				handleObj.namespace ?
+					handleObj.origType + "." + handleObj.namespace :
+					handleObj.origType,
+				handleObj.selector,
+				handleObj.handler
+			);
+			return this;
+		}
+		if ( typeof types === "object" ) {
+
+			// ( types-object [, selector] )
+			for ( type in types ) {
+				this.off( type, selector, types[ type ] );
+			}
+			return this;
+		}
+		if ( selector === false || typeof selector === "function" ) {
+
+			// ( types [, fn] )
+			fn = selector;
+			selector = undefined;
+		}
+		if ( fn === false ) {
+			fn = returnFalse;
+		}
+		return this.each( function() {
+			jQuery.event.remove( this, types, fn, selector );
+		} );
+	}
+} );
+
+
+var
+
+	/* eslint-disable max-len */
+
+	// See https://github.com/eslint/eslint/issues/3229
+	rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi,
+
+	/* eslint-enable */
+
+	// Support: IE <=10 - 11, Edge 12 - 13
+	// In IE/Edge using regex groups here causes severe slowdowns.
+	// See https://connect.microsoft.com/IE/feedback/details/1736512/
+	rnoInnerhtml = /<script|<style|<link/i,
+
+	// checked="checked" or checked
+	rchecked = /checked\s*(?:[^=]|=\s*.checked.)/i,
+	rscriptTypeMasked = /^true\/(.*)/,
+	rcleanScript = /^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;
+
+function manipulationTarget( elem, content ) {
+	if ( jQuery.nodeName( elem, "table" ) &&
+		jQuery.nodeName( content.nodeType !== 11 ? content : content.firstChild, "tr" ) ) {
+
+		return elem.getElementsByTagName( "tbody" )[ 0 ] || elem;
+	}
+
+	return elem;
+}
+
+// Replace/restore the type attribute of script elements for safe DOM manipulation
+function disableScript( elem ) {
+	elem.type = ( elem.getAttribute( "type" ) !== null ) + "/" + elem.type;
+	return elem;
+}
+function restoreScript( elem ) {
+	var match = rscriptTypeMasked.exec( elem.type );
+
+	if ( match ) {
+		elem.type = match[ 1 ];
+	} else {
+		elem.removeAttribute( "type" );
+	}
+
+	return elem;
+}
+
+function cloneCopyEvent( src, dest ) {
+	var i, l, type, pdataOld, pdataCur, udataOld, udataCur, events;
+
+	if ( dest.nodeType !== 1 ) {
+		return;
+	}
+
+	// 1. Copy private data: events, handlers, etc.
+	if ( dataPriv.hasData( src ) ) {
+		pdataOld = dataPriv.access( src );
+		pdataCur = dataPriv.set( dest, pdataOld );
+		events = pdataOld.events;
+
+		if ( events ) {
+			delete pdataCur.handle;
+			pdataCur.events = {};
+
+			for ( type in events ) {
+				for ( i = 0, l = events[ type ].length; i < l; i++ ) {
+					jQuery.event.add( dest, type, events[ type ][ i ] );
+				}
+			}
+		}
+	}
+
+	// 2. Copy user data
+	if ( dataUser.hasData( src ) ) {
+		udataOld = dataUser.access( src );
+		udataCur = jQuery.extend( {}, udataOld );
+
+		dataUser.set( dest, udataCur );
+	}
+}
+
+// Fix IE bugs, see support tests
+function fixInput( src, dest ) {
+	var nodeName = dest.nodeName.toLowerCase();
+
+	// Fails to persist the checked state of a cloned checkbox or radio button.
+	if ( nodeName === "input" && rcheckableType.test( src.type ) ) {
+		dest.checked = src.checked;
+
+	// Fails to return the selected option to the default selected state when cloning options
+	} else if ( nodeName === "input" || nodeName === "textarea" ) {
+		dest.defaultValue = src.defaultValue;
+	}
+}
+
+function domManip( collection, args, callback, ignored ) {
+
+	// Flatten any nested arrays
+	args = concat.apply( [], args );
+
+	var fragment, first, scripts, hasScripts, node, doc,
+		i = 0,
+		l = collection.length,
+		iNoClone = l - 1,
+		value = args[ 0 ],
... 7130 lines suppressed ...


[incubator-superset-site] 04/46: Latest docs

Posted by vi...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit 4603d6101309d670b3c9318b9ebedff5f62bbad2
Author: Maxime Beauchemin <ma...@apache.org>
AuthorDate: Wed Sep 27 09:26:23 2017 -0700

    Latest docs
---
 _sources/faq.txt          | 14 ++++++-
 _sources/installation.txt | 93 +++++++++++++++++++++++++++++++++++++++++++----
 _sources/security.txt     |  5 ++-
 faq.html                  | 11 ++++++
 index.html                |  5 +++
 installation.html         | 89 +++++++++++++++++++++++++++++++++++++++++----
 searchindex.js            |  2 +-
 security.html             |  5 ++-
 sql                       | 13 +++++++
 9 files changed, 215 insertions(+), 22 deletions(-)

diff --git a/_sources/faq.txt b/_sources/faq.txt
index d06c6c9..82280ed 100644
--- a/_sources/faq.txt
+++ b/_sources/faq.txt
@@ -173,7 +173,7 @@ different sections of the code do:
 https://github.com/airbnb/superset/pull/3013
 
 What database engine can I use as a backend for Superset?
---------------------------------------------------------
+---------------------------------------------------------
 
 To clarify, the *database backend* is an OLTP database used by Superset to store its internal
 information like your list of users, slices and dashboard definitions.
@@ -184,3 +184,15 @@ install Superset on one of these database server for production.
 Using a column-store, non-OLTP databases like Vertica, Redshift or Presto as a database backend simply won't work as these databases are not designed for this type of workload. Installation on Oracle, Microsoft SQL Server, or other OLTP databases may work but isn't tested.
 
 Please note that pretty much any databases that have a SqlAlchemy integration should work perfectly fine as a datasource for Superset, just not as the OLTP backend.
+
+How can i configure OAuth authentication and authorization?
+-----------------------------------------------------------
+
+You can take a look at this Flask-AppBuilder `configuration example 
+<https://github.com/dpgaspar/Flask-AppBuilder/blob/master/examples/oauth/config.py>`_.
+
+How can I set a default filter on my dashboard?
+-----------------------------------------------
+
+Easy. Simply apply the filter and save the dashboard while the filter
+is active.
diff --git a/_sources/installation.txt b/_sources/installation.txt
index e04bd68..76f9c00 100644
--- a/_sources/installation.txt
+++ b/_sources/installation.txt
@@ -8,6 +8,32 @@ Superset is tested against Python ``2.7`` and Python ``3.4``.
 Airbnb currently uses 2.7.* in production. We do not plan on supporting
 Python ``2.6``.
 
+Cloud-native!
+-------------
+
+Superset is designed to be highly available. It is
+"cloud-native" as it has been designed scale out in large,
+distributed environments, and works well inside containers.
+While you can easily
+test drive Superset on a modest setup or simply on your laptop,
+there's virtually no limit around scaling out the platform.
+Superset is also cloud-native in the sense that it is
+flexible and lets you choose your web server (Gunicorn, Nginx, Apache),
+your metadata database engine (MySQL, Postgres, MariaDB, ...),
+your message queue (Redis, RabbitMQ, SQS, ...),
+your results backend (S3, Redis, Memcached, ...), your caching layer
+(memcached, Redis, ...), works well with services like NewRelic, StatsD and
+DataDog, and has the ability to run analytic workloads against
+most popular database technologies.
+
+Superset is battle tested in large environments with hundreds
+of concurrent users. Airbnb's production environment runs inside
+Kubernetes and serves 600+ daily active users viewing over 100K charts a
+day.
+
+The Superset web server and the Superset Celery workers (optional)
+are stateless, so you can scale out by running on as many servers
+as needed.
 
 OS dependencies
 ---------------
@@ -107,10 +133,40 @@ the credential you entered while creating the admin account, and navigate to
 your datasources for Superset to be aware of, and they should show up in
 `Menu -> Datasources`, from where you can start playing with your data!
 
-Please note that *gunicorn*, Superset default application server, does not
-work on Windows so you need to use the development web server.
-The development web server though is not intended to be used on production systems
-so better use a supported platform that can run *gunicorn*.
+A proper WSGI HTTP Server
+-------------------------
+
+While you can setup Superset to run on Nginx or Apache, many use
+Gunicorn, preferably in **async mode**, which allows for impressive
+concurrency even and is fairly easy to install and configure. Please
+refer to the
+documentation of your preferred technology to set up this Flask WSGI
+application in a way that works well in your environment.
+
+While the `superset runserver` command act as an quick wrapper
+around `gunicorn`, it doesn't expose all the options you may need,
+so you'll want to craft your own `gunicorn` command in your production
+environment. Here's an **async** setup known to work well: ::
+
+	gunicorn \
+		-w 10 \
+		-k gevent \
+		--timeout 120 \
+		-b  0.0.0.0:6666 \
+		--limit-request-line 0 \
+		--limit-request-field_size 0 \
+		--statsd-host localhost:8125 \
+		superset:app
+
+Refer to the
+[Gunicorn documentation](http://docs.gunicorn.org/en/stable/design.html)
+for more information.
+
+Note that *gunicorn* does not
+work on Windows so the `superser runserver` command is not expected to work
+in that context. Also note that the development web
+server (`superset runserver -d`) is not intended for production use.
+
 
 Configuration behind a load balancer
 ------------------------------------
@@ -157,6 +213,8 @@ of the parameters you can copy / paste in that configuration module: ::
 
     # Flask-WTF flag for CSRF
     WTF_CSRF_ENABLED = True
+    # Add endpoints that need to be exempt from CSRF protection
+    WTF_CSRF_EXEMPT_LIST = []
 
     # Set this API key to enable Mapbox visualizations
     MAPBOX_API_KEY = ''
@@ -172,6 +230,11 @@ Please make sure to change:
 * *SQLALCHEMY_DATABASE_URI*, by default it is stored at *~/.superset/superset.db*
 * *SECRET_KEY*, to a long random string
 
+In case you need to exempt endpoints from CSRF, e.g. you are running a custom
+auth postback endpoint, you can add them to *WTF_CSRF_EXEMPT_LIST*
+
+     WTF_CSRF_EXEMPT_LIST = ['']
+
 Database dependencies
 ---------------------
 
@@ -223,10 +286,6 @@ database you want to connect to should get you to the right place.
 (AWS) Athena
 ------------
 
-This currently relies on an unreleased future version of `PyAthenaJDBC <https://github.com/laughingman7743/PyAthenaJDBC>`_. If you're adventurous or simply impatient, you can install directly from git: ::
-
-    pip install git+https://github.com/laughingman7743/PyAthenaJDBC@support_sqlalchemy
-
 The connection string for Athena looks like this ::
 
     awsathena+jdbc://{aws_access_key_id}:{aws_secret_access_key}@athena.{region_name}.amazonaws.com/{schema_name}?s3_staging_dir={s3_staging_dir}&...
@@ -284,6 +343,24 @@ on top of the **database**. For Superset to connect to a specific schema,
 there's a **schema** parameter you can set in the table form.
 
 
+External Password store for SQLAlchemy connections
+--------------------------------------------------
+It is possible to use an external store for you database passwords. This is
+useful if you a running a custom secret distribution framework and do not wish
+to store secrets in Superset's meta database.
+
+Example:
+Write a function that takes a single argument of type ``sqla.engine.url`` and returns
+the password for the given connection string. Then set ``SQLALCHEMY_CUSTOM_PASSWORD_STORE``
+in your config file to point to that function. ::
+
+    def example_lookup_password(url):
+        secret = <<get password from external framework>>
+        return 'secret'
+
+    SQLALCHEMY_CUSTOM_PASSWORD_STORE = example_lookup_password
+
+
 SSL Access to databases
 -----------------------
 This example worked with a MySQL database that requires SSL. The configuration
diff --git a/_sources/security.txt b/_sources/security.txt
index b5d5b63..afc00cb 100644
--- a/_sources/security.txt
+++ b/_sources/security.txt
@@ -3,7 +3,8 @@ Security
 Security in Superset is handled by Flask AppBuilder (FAB). FAB is a
 "Simple and rapid application development framework, built on top of Flask.".
 FAB provides authentication, user management, permissions and roles.
-
+Please read its `Security documentation 
+<http://flask-appbuilder.readthedocs.io/en/latest/security.html>`_.
 
 Provided Roles
 --------------
@@ -35,7 +36,7 @@ own. Alpha users can add and alter data sources.
 Gamma
 """""
 Gamma have limited access. They can only consume data coming from data sources
-they have been giving access to through another complementary role.
+they have been given access to through another complementary role.
 They only have access to view the slices and
 dashboards made from data sources that they have access to. Currently Gamma
 users are not able to alter or add data sources. We assume that they are
diff --git a/faq.html b/faq.html
index dcad373..1c2f37a 100644
--- a/faq.html
+++ b/faq.html
@@ -100,6 +100,8 @@
 <li class="toctree-l2"><a class="reference internal" href="#how-do-i-add-new-columns-to-an-existing-table">How do I add new columns to an existing table</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#how-do-i-go-about-developing-a-new-visualization-type">How do I go about developing a new visualization type?</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#what-database-engine-can-i-use-as-a-backend-for-superset">What database engine can I use as a backend for Superset?</a></li>
+<li class="toctree-l2"><a class="reference internal" href="#how-can-i-configure-oauth-authentication-and-authorization">How can i configure OAuth authentication and authorization?</a></li>
+<li class="toctree-l2"><a class="reference internal" href="#how-can-i-set-a-default-filter-on-my-dashboard">How can I set a default filter on my dashboard?</a></li>
 </ul>
 </li>
 </ul>
@@ -291,6 +293,15 @@ install Superset on one of these database server for production.</p>
 <p>Using a column-store, non-OLTP databases like Vertica, Redshift or Presto as a database backend simply won&#8217;t work as these databases are not designed for this type of workload. Installation on Oracle, Microsoft SQL Server, or other OLTP databases may work but isn&#8217;t tested.</p>
 <p>Please note that pretty much any databases that have a SqlAlchemy integration should work perfectly fine as a datasource for Superset, just not as the OLTP backend.</p>
 </div>
+<div class="section" id="how-can-i-configure-oauth-authentication-and-authorization">
+<h2>How can i configure OAuth authentication and authorization?<a class="headerlink" href="#how-can-i-configure-oauth-authentication-and-authorization" title="Permalink to this headline">¶</a></h2>
+<p>You can take a look at this Flask-AppBuilder <a class="reference external" href="https://github.com/dpgaspar/Flask-AppBuilder/blob/master/examples/oauth/config.py">configuration example</a>.</p>
+</div>
+<div class="section" id="how-can-i-set-a-default-filter-on-my-dashboard">
+<h2>How can I set a default filter on my dashboard?<a class="headerlink" href="#how-can-i-set-a-default-filter-on-my-dashboard" title="Permalink to this headline">¶</a></h2>
+<p>Easy. Simply apply the filter and save the dashboard while the filter
+is active.</p>
+</div>
 </div>
 
 
diff --git a/index.html b/index.html
index 4039fea..30ea732 100644
--- a/index.html
+++ b/index.html
@@ -188,10 +188,12 @@ to the user</li>
 <ul>
 <li class="toctree-l1"><a class="reference internal" href="installation.html">Installation &amp; Configuration</a><ul>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#getting-started">Getting Started</a></li>
+<li class="toctree-l2"><a class="reference internal" href="installation.html#cloud-native">Cloud-native!</a></li>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#os-dependencies">OS dependencies</a></li>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#python-virtualenv">Python virtualenv</a></li>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#python-s-setup-tools-and-pip">Python&#8217;s setup tools and pip</a></li>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#superset-installation-and-initialization">Superset installation and initialization</a></li>
+<li class="toctree-l2"><a class="reference internal" href="installation.html#a-proper-wsgi-http-server">A proper WSGI HTTP Server</a></li>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#configuration-behind-a-load-balancer">Configuration behind a load balancer</a></li>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#configuration">Configuration</a></li>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#database-dependencies">Database dependencies</a></li>
@@ -199,6 +201,7 @@ to the user</li>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#caching">Caching</a></li>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#deeper-sqlalchemy-integration">Deeper SQLAlchemy integration</a></li>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#schemas-postgres-redshift">Schemas (Postgres &amp; Redshift)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="installation.html#external-password-store-for-sqlalchemy-connections">External Password store for SQLAlchemy connections</a></li>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#ssl-access-to-databases">SSL Access to databases</a></li>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#druid">Druid</a></li>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#cors">CORS</a></li>
@@ -262,6 +265,8 @@ to the user</li>
 <li class="toctree-l2"><a class="reference internal" href="faq.html#how-do-i-add-new-columns-to-an-existing-table">How do I add new columns to an existing table</a></li>
 <li class="toctree-l2"><a class="reference internal" href="faq.html#how-do-i-go-about-developing-a-new-visualization-type">How do I go about developing a new visualization type?</a></li>
 <li class="toctree-l2"><a class="reference internal" href="faq.html#what-database-engine-can-i-use-as-a-backend-for-superset">What database engine can I use as a backend for Superset?</a></li>
+<li class="toctree-l2"><a class="reference internal" href="faq.html#how-can-i-configure-oauth-authentication-and-authorization">How can i configure OAuth authentication and authorization?</a></li>
+<li class="toctree-l2"><a class="reference internal" href="faq.html#how-can-i-set-a-default-filter-on-my-dashboard">How can I set a default filter on my dashboard?</a></li>
 </ul>
 </li>
 </ul>
diff --git a/installation.html b/installation.html
index a99f2c4..87af66f 100644
--- a/installation.html
+++ b/installation.html
@@ -83,10 +83,12 @@
                 <ul class="current">
 <li class="toctree-l1 current"><a class="current reference internal" href="#">Installation &amp; Configuration</a><ul>
 <li class="toctree-l2"><a class="reference internal" href="#getting-started">Getting Started</a></li>
+<li class="toctree-l2"><a class="reference internal" href="#cloud-native">Cloud-native!</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#os-dependencies">OS dependencies</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#python-virtualenv">Python virtualenv</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#python-s-setup-tools-and-pip">Python&#8217;s setup tools and pip</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#superset-installation-and-initialization">Superset installation and initialization</a></li>
+<li class="toctree-l2"><a class="reference internal" href="#a-proper-wsgi-http-server">A proper WSGI HTTP Server</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#configuration-behind-a-load-balancer">Configuration behind a load balancer</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#configuration">Configuration</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#database-dependencies">Database dependencies</a></li>
@@ -94,6 +96,7 @@
 <li class="toctree-l2"><a class="reference internal" href="#caching">Caching</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#deeper-sqlalchemy-integration">Deeper SQLAlchemy integration</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#schemas-postgres-redshift">Schemas (Postgres &amp; Redshift)</a></li>
+<li class="toctree-l2"><a class="reference internal" href="#external-password-store-for-sqlalchemy-connections">External Password store for SQLAlchemy connections</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#ssl-access-to-databases">SSL Access to databases</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#druid">Druid</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#cors">CORS</a></li>
@@ -162,6 +165,30 @@
 Airbnb currently uses 2.7.* in production. We do not plan on supporting
 Python <code class="docutils literal"><span class="pre">2.6</span></code>.</p>
 </div>
+<div class="section" id="cloud-native">
+<h2>Cloud-native!<a class="headerlink" href="#cloud-native" title="Permalink to this headline">¶</a></h2>
+<p>Superset is designed to be highly available. It is
+&#8220;cloud-native&#8221; as it has been designed scale out in large,
+distributed environments, and works well inside containers.
+While you can easily
+test drive Superset on a modest setup or simply on your laptop,
+there&#8217;s virtually no limit around scaling out the platform.
+Superset is also cloud-native in the sense that it is
+flexible and lets you choose your web server (Gunicorn, Nginx, Apache),
+your metadata database engine (MySQL, Postgres, MariaDB, ...),
+your message queue (Redis, RabbitMQ, SQS, ...),
+your results backend (S3, Redis, Memcached, ...), your caching layer
+(memcached, Redis, ...), works well with services like NewRelic, StatsD and
+DataDog, and has the ability to run analytic workloads against
+most popular database technologies.</p>
+<p>Superset is battle tested in large environments with hundreds
+of concurrent users. Airbnb&#8217;s production environment runs inside
+Kubernetes and serves 600+ daily active users viewing over 100K charts a
+day.</p>
+<p>The Superset web server and the Superset Celery workers (optional)
+are stateless, so you can scale out by running on as many servers
+as needed.</p>
+</div>
 <div class="section" id="os-dependencies">
 <h2>OS dependencies<a class="headerlink" href="#os-dependencies" title="Permalink to this headline">¶</a></h2>
 <p>Superset stores database connection information in its metadata database.
@@ -256,10 +283,37 @@ the credential you entered while creating the admin account, and navigate to
 <cite>Menu -&gt; Admin -&gt; Refresh Metadata</cite>. This action should bring in all of
 your datasources for Superset to be aware of, and they should show up in
 <cite>Menu -&gt; Datasources</cite>, from where you can start playing with your data!</p>
-<p>Please note that <em>gunicorn</em>, Superset default application server, does not
-work on Windows so you need to use the development web server.
-The development web server though is not intended to be used on production systems
-so better use a supported platform that can run <em>gunicorn</em>.</p>
+</div>
+<div class="section" id="a-proper-wsgi-http-server">
+<h2>A proper WSGI HTTP Server<a class="headerlink" href="#a-proper-wsgi-http-server" title="Permalink to this headline">¶</a></h2>
+<p>While you can setup Superset to run on Nginx or Apache, many use
+Gunicorn, preferably in <strong>async mode</strong>, which allows for impressive
+concurrency even and is fairly easy to install and configure. Please
+refer to the
+documentation of your preferred technology to set up this Flask WSGI
+application in a way that works well in your environment.</p>
+<p>While the <cite>superset runserver</cite> command act as an quick wrapper
+around <cite>gunicorn</cite>, it doesn&#8217;t expose all the options you may need,
+so you&#8217;ll want to craft your own <cite>gunicorn</cite> command in your production
+environment. Here&#8217;s an <strong>async</strong> setup known to work well:</p>
+<div class="highlight-default"><div class="highlight"><pre><span></span><span class="n">gunicorn</span> \
+        <span class="o">-</span><span class="n">w</span> <span class="mi">10</span> \
+        <span class="o">-</span><span class="n">k</span> <span class="n">gevent</span> \
+        <span class="o">--</span><span class="n">timeout</span> <span class="mi">120</span> \
+        <span class="o">-</span><span class="n">b</span>  <span class="mf">0.0</span><span class="o">.</span><span class="mf">0.0</span><span class="p">:</span><span class="mi">6666</span> \
+        <span class="o">--</span><span class="n">limit</span><span class="o">-</span><span class="n">request</span><span class="o">-</span><span class="n">line</span> <span class="mi">0</span> \
+        <span class="o">--</span><span class="n">limit</span><span class="o">-</span><span class="n">request</span><span class="o">-</span><span class="n">field_size</span> <span class="mi">0</span> \
+        <span class="o">--</span><span class="n">statsd</span><span class="o">-</span><span class="n">host</span> <span class="n">localhost</span><span class="p">:</span><span class="mi">8125</span> \
+        <span class="n">superset</span><span class="p">:</span><span class="n">app</span>
+</pre></div>
+</div>
+<p>Refer to the
+[Gunicorn documentation](<a class="reference external" href="http://docs.gunicorn.org/en/stable/design.html">http://docs.gunicorn.org/en/stable/design.html</a>)
+for more information.</p>
+<p>Note that <em>gunicorn</em> does not
+work on Windows so the <cite>superser runserver</cite> command is not expected to work
+in that context. Also note that the development web
+server (<cite>superset runserver -d</cite>) is not intended for production use.</p>
 </div>
 <div class="section" id="configuration-behind-a-load-balancer">
 <h2>Configuration behind a load balancer<a class="headerlink" href="#configuration-behind-a-load-balancer" title="Permalink to this headline">¶</a></h2>
@@ -301,6 +355,8 @@ of the parameters you can copy / paste in that configuration module:</p>
 
 <span class="c1"># Flask-WTF flag for CSRF</span>
 <span class="n">WTF_CSRF_ENABLED</span> <span class="o">=</span> <span class="kc">True</span>
+<span class="c1"># Add endpoints that need to be exempt from CSRF protection</span>
+<span class="n">WTF_CSRF_EXEMPT_LIST</span> <span class="o">=</span> <span class="p">[]</span>
 
 <span class="c1"># Set this API key to enable Mapbox visualizations</span>
 <span class="n">MAPBOX_API_KEY</span> <span class="o">=</span> <span class="s1">&#39;&#39;</span>
@@ -315,6 +371,10 @@ for more information on how to configure Superset.</p>
 <li><em>SQLALCHEMY_DATABASE_URI</em>, by default it is stored at <em>~/.superset/superset.db</em></li>
 <li><em>SECRET_KEY</em>, to a long random string</li>
 </ul>
+<p>In case you need to exempt endpoints from CSRF, e.g. you are running a custom
+auth postback endpoint, you can add them to <em>WTF_CSRF_EXEMPT_LIST</em></p>
+<blockquote>
+<div>WTF_CSRF_EXEMPT_LIST = [&#8216;&#8217;]</div></blockquote>
 </div>
 <div class="section" id="database-dependencies">
 <h2>Database dependencies<a class="headerlink" href="#database-dependencies" title="Permalink to this headline">¶</a></h2>
@@ -400,10 +460,6 @@ database you want to connect to should get you to the right place.</p>
 </div>
 <div class="section" id="aws-athena">
 <h2>(AWS) Athena<a class="headerlink" href="#aws-athena" title="Permalink to this headline">¶</a></h2>
-<p>This currently relies on an unreleased future version of <a class="reference external" href="https://github.com/laughingman7743/PyAthenaJDBC">PyAthenaJDBC</a>. If you&#8217;re adventurous or simply impatient, you can install directly from git:</p>
-<div class="highlight-default"><div class="highlight"><pre><span></span><span class="n">pip</span> <span class="n">install</span> <span class="n">git</span><span class="o">+</span><span class="n">https</span><span class="p">:</span><span class="o">//</span><span class="n">github</span><span class="o">.</span><span class="n">com</span><span class="o">/</span><span class="n">laughingman7743</span><span class="o">/</span><span class="n">PyAthenaJDBC</span><span class="nd">@support_sqlalchem [...]
-</pre></div>
-</div>
 <p>The connection string for Athena looks like this</p>
 <div class="highlight-default"><div class="highlight"><pre><span></span>awsathena+jdbc://{aws_access_key_id}:{aws_secret_access_key}@athena.{region_name}.amazonaws.com/{schema_name}?s3_staging_dir={s3_staging_dir}&amp;...
 </pre></div>
@@ -451,6 +507,23 @@ use the concept of <strong>schema</strong> as a logical entity
 on top of the <strong>database</strong>. For Superset to connect to a specific schema,
 there&#8217;s a <strong>schema</strong> parameter you can set in the table form.</p>
 </div>
+<div class="section" id="external-password-store-for-sqlalchemy-connections">
+<h2>External Password store for SQLAlchemy connections<a class="headerlink" href="#external-password-store-for-sqlalchemy-connections" title="Permalink to this headline">¶</a></h2>
+<p>It is possible to use an external store for you database passwords. This is
+useful if you a running a custom secret distribution framework and do not wish
+to store secrets in Superset&#8217;s meta database.</p>
+<p>Example:
+Write a function that takes a single argument of type <code class="docutils literal"><span class="pre">sqla.engine.url</span></code> and returns
+the password for the given connection string. Then set <code class="docutils literal"><span class="pre">SQLALCHEMY_CUSTOM_PASSWORD_STORE</span></code>
+in your config file to point to that function.</p>
+<div class="highlight-default"><div class="highlight"><pre><span></span><span class="k">def</span> <span class="nf">example_lookup_password</span><span class="p">(</span><span class="n">url</span><span class="p">):</span>
+    <span class="n">secret</span> <span class="o">=</span> <span class="o">&lt;&lt;</span><span class="n">get</span> <span class="n">password</span> <span class="kn">from</span> <span class="nn">external</span> <span class="n">framework</span><span class="o">&gt;&gt;</span>
+    <span class="k">return</span> <span class="s1">&#39;secret&#39;</span>
+
+<span class="n">SQLALCHEMY_CUSTOM_PASSWORD_STORE</span> <span class="o">=</span> <span class="n">example_lookup_password</span>
+</pre></div>
+</div>
+</div>
 <div class="section" id="ssl-access-to-databases">
 <h2>SSL Access to databases<a class="headerlink" href="#ssl-access-to-databases" title="Permalink to this headline">¶</a></h2>
 <p>This example worked with a MySQL database that requires SSL. The configuration
diff --git a/searchindex.js b/searchindex.js
index b6a6cbe..829b17e 100644
--- a/searchindex.js
+++ b/searchindex.js
@@ -1 +1 @@
-Search.setIndex({envversion:49,filenames:["druid","faq","gallery","index","installation","security","sqllab","tutorial","videos","visualization"],objects:{"superset.jinja_context":{PrestoTemplateProcessor:[6,0,1,""],url_param:[6,1,1,""]}},objnames:{"0":["py","class","Python class"],"1":["py","function","Python function"]},objtypes:{"0":"py:class","1":"py:function"},terms:{"1thisismyscretkei":4,"37k":7,"3aclose":1,"3aexampl":1,"\u00e1lava":9,"\u00e1vila":9,"a\u00eft":9,"abstract":1,"almer [...]
\ No newline at end of file
+Search.setIndex({envversion:49,filenames:["druid","faq","gallery","index","installation","security","sqllab","tutorial","videos","visualization"],objects:{"superset.jinja_context":{PrestoTemplateProcessor:[6,0,1,""],url_param:[6,1,1,""]}},objnames:{"0":["py","class","Python class"],"1":["py","function","Python function"]},objtypes:{"0":"py:class","1":"py:function"},terms:{"100k":4,"1thisismyscretkei":4,"37k":7,"3aclose":1,"3aexampl":1,"\u00e1lava":9,"\u00e1vila":9,"a\u00eft":9,"abstract" [...]
\ No newline at end of file
diff --git a/security.html b/security.html
index 11b98c6..9de7901 100644
--- a/security.html
+++ b/security.html
@@ -153,7 +153,8 @@
 <h1>Security<a class="headerlink" href="#security" title="Permalink to this headline">¶</a></h1>
 <p>Security in Superset is handled by Flask AppBuilder (FAB). FAB is a
 &#8220;Simple and rapid application development framework, built on top of Flask.&#8221;.
-FAB provides authentication, user management, permissions and roles.</p>
+FAB provides authentication, user management, permissions and roles.
+Please read its <a class="reference external" href="http://flask-appbuilder.readthedocs.io/en/latest/security.html">Security documentation</a>.</p>
 <div class="section" id="provided-roles">
 <h2>Provided Roles<a class="headerlink" href="#provided-roles" title="Permalink to this headline">¶</a></h2>
 <p>Superset ships with a set of roles that are handled by Superset itself.
@@ -182,7 +183,7 @@ own. Alpha users can add and alter data sources.</p>
 <div class="section" id="gamma">
 <h3>Gamma<a class="headerlink" href="#gamma" title="Permalink to this headline">¶</a></h3>
 <p>Gamma have limited access. They can only consume data coming from data sources
-they have been giving access to through another complementary role.
+they have been given access to through another complementary role.
 They only have access to view the slices and
 dashboards made from data sources that they have access to. Currently Gamma
 users are not able to alter or add data sources. We assume that they are
diff --git a/sql b/sql
new file mode 100644
index 0000000..6a8a2fa
--- /dev/null
+++ b/sql
@@ -0,0 +1,13 @@
+set hive.exec.dynamic.partition.mode=nonstrict;
+INSERT OVERWRITE TABLE db_exports.superset_logs_v01 PARTITION (ds)
+SELECT id, action, user_id,
+       json,
+       dttm,
+       dashboard_id,
+       slice_id,
+       dt,
+       duration_ms,
+       referrer,
+       ds
+FROM db_exports.panoramix_prod_logs_v01
+WHERE ds >= '2017-08-01' aND ds <= '2017-08-10';


[incubator-superset-site] 11/46: Matching the ASF's elusive regexes

Posted by vi...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit e3a310a21fc61ee842cbf3e85845002f08a7d16f
Author: Maxime Beauchemin <ma...@gmail.com>
AuthorDate: Tue Sep 18 16:05:32 2018 -0700

    Matching the ASF's elusive regexes
---
 _modules/index.html                  | 3 ---
 _modules/superset/jinja_context.html | 3 ---
 _sources/index.rst.txt               | 4 ++--
 druid.html                           | 3 ---
 faq.html                             | 3 ---
 gallery.html                         | 3 ---
 genindex.html                        | 3 ---
 import_export_datasources.html       | 3 ---
 index.html                           | 7 ++-----
 installation.html                    | 3 ---
 misc.html                            | 3 ---
 search.html                          | 3 ---
 security.html                        | 3 ---
 sqllab.html                          | 3 ---
 tutorial.html                        | 3 ---
 videos.html                          | 3 ---
 visualization.html                   | 3 ---
 17 files changed, 4 insertions(+), 52 deletions(-)

diff --git a/_modules/index.html b/_modules/index.html
index ab7afb7..a4da323 100644
--- a/_modules/index.html
+++ b/_modules/index.html
@@ -58,9 +58,6 @@
           
 
           
-            
-            <img src="../_static/s.png" class="logo" />
-          
           </a>
 
           
diff --git a/_modules/superset/jinja_context.html b/_modules/superset/jinja_context.html
index b19b2e1..5163ec3 100644
--- a/_modules/superset/jinja_context.html
+++ b/_modules/superset/jinja_context.html
@@ -59,9 +59,6 @@
           
 
           
-            
-            <img src="../../_static/s.png" class="logo" />
-          
           </a>
 
           
diff --git a/_sources/index.rst.txt b/_sources/index.rst.txt
index 534bdea..08e1a64 100644
--- a/_sources/index.rst.txt
+++ b/_sources/index.rst.txt
@@ -51,8 +51,8 @@ Apache Software Foundation Resources
 ====================================
 - `The Apache Software Foundation Website <http://www.apache.org>`_
 - `Current Events <http://www.apache.org/events/current-event>`_
-- `Licenses <http://www.apache.org/licenses/>`_
-- `Thanks to the ASF's sponsors <http://www.apache.org/foundation/thanks.html>`_
+- `License <https://www.apache.org/licenses/>`_
+- `Thanks <https://www.apache.org/foundation/thanks.html>`_ to the ASF's sponsors
 - `Sponsor Apache! <http://www.apache.org/foundation/sponsorship.html>`_
 
 Overview
diff --git a/druid.html b/druid.html
index 15a1f85..b5240dd 100644
--- a/druid.html
+++ b/druid.html
@@ -60,9 +60,6 @@
           
 
           
-            
-            <img src="_static/s.png" class="logo" />
-          
           </a>
 
           
diff --git a/faq.html b/faq.html
index eba0d2d..f906af8 100644
--- a/faq.html
+++ b/faq.html
@@ -59,9 +59,6 @@
           
 
           
-            
-            <img src="_static/s.png" class="logo" />
-          
           </a>
 
           
diff --git a/gallery.html b/gallery.html
index a3b4286..fd2e989 100644
--- a/gallery.html
+++ b/gallery.html
@@ -60,9 +60,6 @@
           
 
           
-            
-            <img src="_static/s.png" class="logo" />
-          
           </a>
 
           
diff --git a/genindex.html b/genindex.html
index 1915f1f..5ec7569 100644
--- a/genindex.html
+++ b/genindex.html
@@ -59,9 +59,6 @@
           
 
           
-            
-            <img src="_static/s.png" class="logo" />
-          
           </a>
 
           
diff --git a/import_export_datasources.html b/import_export_datasources.html
index 3594105..ff40bd1 100644
--- a/import_export_datasources.html
+++ b/import_export_datasources.html
@@ -61,9 +61,6 @@
           
 
           
-            
-            <img src="_static/s.png" class="logo" />
-          
           </a>
 
           
diff --git a/index.html b/index.html
index 83eb7b9..964ce6c 100644
--- a/index.html
+++ b/index.html
@@ -59,9 +59,6 @@
           
 
           
-            
-            <img src="_static/s.png" class="logo" />
-          
           </a>
 
           
@@ -203,8 +200,8 @@ To subscribe, send an email to <code class="docutils literal notranslate"><span
 <ul class="simple">
 <li><a class="reference external" href="http://www.apache.org">The Apache Software Foundation Website</a></li>
 <li><a class="reference external" href="http://www.apache.org/events/current-event">Current Events</a></li>
-<li><a class="reference external" href="http://www.apache.org/licenses/">Licenses</a></li>
-<li><a class="reference external" href="http://www.apache.org/foundation/thanks.html">Thanks to the ASF’s sponsors</a></li>
+<li><a class="reference external" href="https://www.apache.org/licenses/">License</a></li>
+<li><a class="reference external" href="https://www.apache.org/foundation/thanks.html">Thanks</a> to the ASF’s sponsors</li>
 <li><a class="reference external" href="http://www.apache.org/foundation/sponsorship.html">Sponsor Apache!</a></li>
 </ul>
 </div>
diff --git a/installation.html b/installation.html
index e50fc91..e8982c3 100644
--- a/installation.html
+++ b/installation.html
@@ -60,9 +60,6 @@
           
 
           
-            
-            <img src="_static/s.png" class="logo" />
-          
           </a>
 
           
diff --git a/misc.html b/misc.html
index fb4cad5..5587ee6 100644
--- a/misc.html
+++ b/misc.html
@@ -60,9 +60,6 @@
           
 
           
-            
-            <img src="_static/s.png" class="logo" />
-          
           </a>
 
           
diff --git a/search.html b/search.html
index dc9f83a..720b45d 100644
--- a/search.html
+++ b/search.html
@@ -58,9 +58,6 @@
           
 
           
-            
-            <img src="_static/s.png" class="logo" />
-          
           </a>
 
           
diff --git a/security.html b/security.html
index 306c94e..f57b601 100644
--- a/security.html
+++ b/security.html
@@ -60,9 +60,6 @@
           
 
           
-            
-            <img src="_static/s.png" class="logo" />
-          
           </a>
 
           
diff --git a/sqllab.html b/sqllab.html
index bf31dd6..ea46a64 100644
--- a/sqllab.html
+++ b/sqllab.html
@@ -60,9 +60,6 @@
           
 
           
-            
-            <img src="_static/s.png" class="logo" />
-          
           </a>
 
           
diff --git a/tutorial.html b/tutorial.html
index 226727e..192565d 100644
--- a/tutorial.html
+++ b/tutorial.html
@@ -60,9 +60,6 @@
           
 
           
-            
-            <img src="_static/s.png" class="logo" />
-          
           </a>
 
           
diff --git a/videos.html b/videos.html
index 5adde10..aa127b9 100644
--- a/videos.html
+++ b/videos.html
@@ -61,9 +61,6 @@
           
 
           
-            
-            <img src="_static/s.png" class="logo" />
-          
           </a>
 
           
diff --git a/visualization.html b/visualization.html
index 0776085..2a7f5c6 100644
--- a/visualization.html
+++ b/visualization.html
@@ -61,9 +61,6 @@
           
 
           
-            
-            <img src="_static/s.png" class="logo" />
-          
           </a>
 
           


[incubator-superset-site] 19/46: latest docs

Posted by vi...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit 740c1cdff7abb962b2f117695bb1ffeac5e08064
Author: Maxime Beauchemin <ma...@gmail.com>
AuthorDate: Wed Dec 4 21:54:43 2019 -0800

    latest docs
---
 _modules/index.html                                |   3 +-
 _modules/superset/jinja_context.html               |  40 ++--
 _sources/index.rst.txt                             |   6 +-
 _sources/installation.rst.txt                      | 213 +++++++++++++++--
 _sources/sqllab.rst.txt                            |  36 ++-
 _sources/visualization.rst.txt                     | 126 ++++++++++
 _static/img/docs/apache_feather.png                | Bin 0 -> 138140 bytes
 _static/img/docs/create_role.png                   | Bin 0 -> 51474 bytes
 _static/img/docs/druid_agg.png                     | Bin 0 -> 104052 bytes
 _static/img/docs/screenshots/bank_dash.png         | Bin 0 -> 1532812 bytes
 _static/img/docs/screenshots/deckgl_dash.png       | Bin 0 -> 6777438 bytes
 _static/img/docs/screenshots/explore.png           | Bin 0 -> 674489 bytes
 _static/img/docs/screenshots/sqllab.png            | Bin 0 -> 514789 bytes
 _static/img/docs/screenshots/visualizations.png    | Bin 0 -> 2016718 bytes
 _static/img/docs/tutorial/add_db.png               | Bin 0 -> 157717 bytes
 .../docs/tutorial/tutorial_01_sources_database.png | Bin 0 -> 19291 bytes
 .../img/docs/tutorial/tutorial_02_add_database.png | Bin 0 -> 24994 bytes
 .../docs/tutorial/tutorial_03_database_name.png    | Bin 0 -> 13947 bytes
 .../tutorial_04_sqlalchemy_connection_string.png   | Bin 0 -> 52808 bytes
 .../docs/tutorial/tutorial_05_connection_popup.png | Bin 0 -> 84173 bytes
 .../docs/tutorial/tutorial_06_list_of_tables.png   | Bin 0 -> 23859 bytes
 .../img/docs/tutorial/tutorial_07_save_button.png  | Bin 0 -> 8210 bytes
 .../docs/tutorial/tutorial_08_sources_tables.png   | Bin 0 -> 18728 bytes
 .../docs/tutorial/tutorial_09_add_new_table.png    | Bin 0 -> 18777 bytes
 .../img/docs/tutorial/tutorial_10_table_name.png   | Bin 0 -> 26728 bytes
 .../img/docs/tutorial/tutorial_11_choose_db.png    | Bin 0 -> 22024 bytes
 .../tutorial_12_table_creation_success_msg.png     | Bin 0 -> 33013 bytes
 .../tutorial/tutorial_13_edit_table_config.png     | Bin 0 -> 32220 bytes
 .../img/docs/tutorial/tutorial_14_field_config.png | Bin 0 -> 61811 bytes
 .../docs/tutorial/tutorial_15_click_table_name.png | Bin 0 -> 7863 bytes
 .../tutorial/tutorial_16_datasource_chart_type.png | Bin 0 -> 13822 bytes
 .../tutorial/tutorial_17_choose_time_range.png     | Bin 0 -> 11627 bytes
 .../docs/tutorial/tutorial_18_choose_metric.png    | Bin 0 -> 12536 bytes
 .../img/docs/tutorial/tutorial_19_click_query.png  | Bin 0 -> 5734 bytes
 .../tutorial/tutorial_20_count_star_result.png     | Bin 0 -> 5333 bytes
 _static/img/docs/tutorial/tutorial_21_group_by.png | Bin 0 -> 6840 bytes
 .../docs/tutorial/tutorial_22_group_by_result.png  | Bin 0 -> 22576 bytes
 .../tutorial_23_group_by_more_dimensions.png       | Bin 0 -> 8191 bytes
 .../img/docs/tutorial/tutorial_24_max_metric.png   | Bin 0 -> 6731 bytes
 .../docs/tutorial/tutorial_25_max_temp_filter.png  | Bin 0 -> 11654 bytes
 .../img/docs/tutorial/tutorial_26_row_limit.png    | Bin 0 -> 4927 bytes
 .../docs/tutorial/tutorial_27_top_10_max_temps.png | Bin 0 -> 49871 bytes
 .../img/docs/tutorial/tutorial_28_bar_chart.png    | Bin 0 -> 14757 bytes
 .../tutorial_29_bar_chart_series_metrics.png       | Bin 0 -> 20374 bytes
 .../tutorial/tutorial_30_bar_chart_results.png     | Bin 0 -> 75926 bytes
 .../tutorial_31_save_slice_to_dashboard.png        | Bin 0 -> 33789 bytes
 .../tutorial_32_save_slice_confirmation.png        | Bin 0 -> 24041 bytes
 .../img/docs/tutorial/tutorial_33_dashboard.png    | Bin 0 -> 5232 bytes
 .../tutorial/tutorial_34_weather_dashboard.png     | Bin 0 -> 6703 bytes
 .../tutorial/tutorial_35_slice_on_dashboard.png    | Bin 0 -> 66781 bytes
 .../tutorial/tutorial_36_adjust_dimensions.gif     | Bin 0 -> 126264 bytes
 _static/img/usertutorial/add_new_chart.png         | Bin 0 -> 42447 bytes
 .../img/usertutorial/advanced_analytics_base.png   | Bin 0 -> 122647 bytes
 _static/img/usertutorial/annotation.png            | Bin 0 -> 101822 bytes
 _static/img/usertutorial/annotation_settings.png   | Bin 0 -> 22421 bytes
 .../usertutorial/average_aggregate_for_cost.png    | Bin 0 -> 31741 bytes
 .../img/usertutorial/blue_bar_insert_component.png | Bin 0 -> 56554 bytes
 _static/img/usertutorial/chose_a_datasource.png    | Bin 0 -> 21013 bytes
 .../usertutorial/csv_to_database_configuration.png | Bin 0 -> 30607 bytes
 _static/img/usertutorial/edit-record.png           | Bin 0 -> 4940 bytes
 _static/img/usertutorial/edit_annotation.png       | Bin 0 -> 34104 bytes
 .../img/usertutorial/filter_on_origin_country.png  | Bin 0 -> 44695 bytes
 _static/img/usertutorial/markdown.png              | Bin 0 -> 9030 bytes
 .../img/usertutorial/no_filter_on_time_filter.png  | Bin 0 -> 35991 bytes
 _static/img/usertutorial/parse_dates_column.png    | Bin 0 -> 22004 bytes
 _static/img/usertutorial/publish_dashboard.png     | Bin 0 -> 67785 bytes
 _static/img/usertutorial/resample.png              | Bin 0 -> 88488 bytes
 .../resize_tutorial_table_on_dashboard.png         | Bin 0 -> 40391 bytes
 _static/img/usertutorial/rolling_mean.png          | Bin 0 -> 99706 bytes
 _static/img/usertutorial/save_tutorial_table.png   | Bin 0 -> 8282 bytes
 .../img/usertutorial/select_dates_pivot_table.png  | Bin 0 -> 35466 bytes
 .../select_table_visualization_type.png            | Bin 0 -> 47283 bytes
 _static/img/usertutorial/sum_cost_column.png       | Bin 0 -> 36632 bytes
 .../time_comparison_absolute_difference.png        | Bin 0 -> 98829 bytes
 .../usertutorial/time_comparison_two_series.png    | Bin 0 -> 137009 bytes
 _static/img/usertutorial/tutorial_line_chart.png   | Bin 0 -> 97148 bytes
 _static/img/usertutorial/tutorial_pivot_table.png  | Bin 0 -> 57761 bytes
 _static/img/usertutorial/tutorial_table.png        | Bin 0 -> 35897 bytes
 _static/img/usertutorial/upload_a_csv.png          | Bin 0 -> 38213 bytes
 admintutorial.html                                 |   1 +
 druid.html                                         |   3 +-
 faq.html                                           |   3 +-
 gallery.html                                       |   3 +-
 genindex.html                                      |   3 +-
 import_export_datasources.html                     |   3 +-
 index.html                                         |  22 +-
 installation.html                                  | 260 ++++++++++++++++-----
 misc.html                                          |   3 +-
 objects.inv                                        | Bin 676 -> 711 bytes
 search.html                                        |   3 +-
 searchindex.js                                     |   2 +-
 security.html                                      |   7 +-
 sqllab.html                                        |  39 +++-
 tutorials.html                                     |   1 +
 usertutorial.html                                  |   1 +
 videos.html                                        |   3 +-
 visualization.html                                 | 214 ++++++++++++++++-
 97 files changed, 852 insertions(+), 143 deletions(-)

diff --git a/_modules/index.html b/_modules/index.html
index 694f7ed..2418de0 100644
--- a/_modules/index.html
+++ b/_modules/index.html
@@ -80,7 +80,7 @@
             
               <ul>
 <li class="toctree-l1"><a class="reference internal" href="../installation.html">Installation &amp; Configuration</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../tutorial.html">Tutorial - Creating your first dashboard</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../tutorials.html">Tutorials</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../security.html">Security</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../sqllab.html">SQL Lab</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../gallery.html">Visualizations Gallery</a></li>
@@ -161,6 +161,7 @@
 
   <div role="contentinfo">
     <p>
+        &copy; Copyright Copyright © 2019 The Apache Software Foundation, Licensed under the Apache License, Version 2.0.
 
     </p>
   </div> 
diff --git a/_modules/superset/jinja_context.html b/_modules/superset/jinja_context.html
index 60490e0..2bbfac0 100644
--- a/_modules/superset/jinja_context.html
+++ b/_modules/superset/jinja_context.html
@@ -80,7 +80,7 @@
             
               <ul>
 <li class="toctree-l1"><a class="reference internal" href="../../installation.html">Installation &amp; Configuration</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../../tutorial.html">Tutorial - Creating your first dashboard</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../tutorials.html">Tutorials</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../../security.html">Security</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../../sqllab.html">SQL Lab</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../../gallery.html">Visualizations Gallery</a></li>
@@ -170,28 +170,12 @@
 <span class="sd">&quot;&quot;&quot;Defines the templating context for SQL Lab&quot;&quot;&quot;</span>
 <span class="kn">import</span> <span class="nn">inspect</span>
 <span class="kn">import</span> <span class="nn">json</span>
-<span class="kn">import</span> <span class="nn">random</span>
-<span class="kn">import</span> <span class="nn">time</span>
-<span class="kn">import</span> <span class="nn">uuid</span>
-<span class="kn">from</span> <span class="nn">datetime</span> <span class="kn">import</span> <span class="n">datetime</span><span class="p">,</span> <span class="n">timedelta</span>
-<span class="kn">from</span> <span class="nn">typing</span> <span class="kn">import</span> <span class="n">Any</span><span class="p">,</span> <span class="n">List</span><span class="p">,</span> <span class="n">Optional</span><span class="p">,</span> <span class="n">Tuple</span>
-
-<span class="kn">from</span> <span class="nn">dateutil.relativedelta</span> <span class="kn">import</span> <span class="n">relativedelta</span>
-<span class="kn">from</span> <span class="nn">flask</span> <span class="kn">import</span> <span class="n">g</span><span class="p">,</span> <span class="n">request</span>
-<span class="kn">from</span> <span class="nn">jinja2.sandbox</span> <span class="kn">import</span> <span class="n">SandboxedEnvironment</span>
-
-<span class="kn">from</span> <span class="nn">superset</span> <span class="kn">import</span> <span class="n">app</span>
-
-<span class="n">config</span> <span class="o">=</span> <span class="n">app</span><span class="o">.</span><span class="n">config</span>
-<span class="n">BASE_CONTEXT</span> <span class="o">=</span> <span class="p">{</span>
-    <span class="s2">&quot;datetime&quot;</span><span class="p">:</span> <span class="n">datetime</span><span class="p">,</span>
-    <span class="s2">&quot;random&quot;</span><span class="p">:</span> <span class="n">random</span><span class="p">,</span>
-    <span class="s2">&quot;relativedelta&quot;</span><span class="p">:</span> <span class="n">relativedelta</span><span class="p">,</span>
-    <span class="s2">&quot;time&quot;</span><span class="p">:</span> <span class="n">time</span><span class="p">,</span>
-    <span class="s2">&quot;timedelta&quot;</span><span class="p">:</span> <span class="n">timedelta</span><span class="p">,</span>
-    <span class="s2">&quot;uuid&quot;</span><span class="p">:</span> <span class="n">uuid</span><span class="p">,</span>
-<span class="p">}</span>
-<span class="n">BASE_CONTEXT</span><span class="o">.</span><span class="n">update</span><span class="p">(</span><span class="n">config</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;JINJA_CONTEXT_ADDONS&quot;</span><span class="p">,</span> <span class="p">{}))</span>
+<span class="kn">from</span> <span class="nn">typing</span> <span class="k">import</span> <span class="n">Any</span><span class="p">,</span> <span class="n">List</span><span class="p">,</span> <span class="n">Optional</span><span class="p">,</span> <span class="n">Tuple</span>
+
+<span class="kn">from</span> <span class="nn">flask</span> <span class="k">import</span> <span class="n">g</span><span class="p">,</span> <span class="n">request</span>
+<span class="kn">from</span> <span class="nn">jinja2.sandbox</span> <span class="k">import</span> <span class="n">SandboxedEnvironment</span>
+
+<span class="kn">from</span> <span class="nn">superset</span> <span class="k">import</span> <span class="n">jinja_base_context</span>
 
 
 <div class="viewcode-block" id="url_param"><a class="viewcode-back" href="../../sqllab.html#superset.jinja_context.url_param">[docs]</a><span class="k">def</span> <span class="nf">url_param</span><span class="p">(</span><span class="n">param</span><span class="p">:</span> <span class="nb">str</span><span class="p">,</span> <span class="n">default</span><span class="p">:</span> <span class="n">Optional</span><span class="p">[</span><span class="nb">str</span><span class="p">]</span> <span [...]
@@ -208,6 +192,9 @@
 <span class="sd">    parameters in the explore view as well as from the dashboard, and</span>
 <span class="sd">    it should carry through to your queries.</span>
 
+<span class="sd">    Default values for URL parameters can be defined in chart metdata by</span>
+<span class="sd">    adding the key-value pair `url_params: {&#39;foo&#39;: &#39;bar&#39;}`</span>
+
 <span class="sd">    :param param: the parameter to lookup</span>
 <span class="sd">    :param default: the value to return in the absence of the parameter</span>
 <span class="sd">    &quot;&quot;&quot;</span>
@@ -285,7 +272,7 @@
     <span class="sd">&quot;&quot;&quot; Dummy class that exposes a method used to store additional values used in</span>
 <span class="sd">     calculation of query object cache keys&quot;&quot;&quot;</span>
 
-    <span class="k">def</span> <span class="fm">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">extra_cache_keys</span><span class="p">:</span> <span class="n">Optional</span><span class="p">[</span><span class="n">List</span><span class="p">[</span><span class="n">Any</span><span class="p">]]</span> <span class="o">=</span> <span class="kc">None</span><span class="p">):</span>
+    <span class="k">def</span> <span class="nf">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">extra_cache_keys</span><span class="p">:</span> <span class="n">Optional</span><span class="p">[</span><span class="n">List</span><span class="p">[</span><span class="n">Any</span><span class="p">]]</span> <span class="o">=</span> <span class="kc">None</span><span class="p">):</span>
         <span class="bp">self</span><span class="o">.</span><span class="n">extra_cache_keys</span> <span class="o">=</span> <span class="n">extra_cache_keys</span>
 
     <span class="k">def</span> <span class="nf">cache_key_wrapper</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">key</span><span class="p">:</span> <span class="n">Any</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Any</span><span class="p">:</span>
@@ -334,7 +321,7 @@
 
     <span class="n">engine</span><span class="p">:</span> <span class="n">Optional</span><span class="p">[</span><span class="nb">str</span><span class="p">]</span> <span class="o">=</span> <span class="kc">None</span>
 
-    <span class="k">def</span> <span class="fm">__init__</span><span class="p">(</span>
+    <span class="k">def</span> <span class="nf">__init__</span><span class="p">(</span>
         <span class="bp">self</span><span class="p">,</span>
         <span class="n">database</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span>
         <span class="n">query</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span>
@@ -358,7 +345,7 @@
             <span class="s2">&quot;form_data&quot;</span><span class="p">:</span> <span class="p">{},</span>
         <span class="p">}</span>
         <span class="bp">self</span><span class="o">.</span><span class="n">context</span><span class="o">.</span><span class="n">update</span><span class="p">(</span><span class="n">kwargs</span><span class="p">)</span>
-        <span class="bp">self</span><span class="o">.</span><span class="n">context</span><span class="o">.</span><span class="n">update</span><span class="p">(</span><span class="n">BASE_CONTEXT</span><span class="p">)</span>
+        <span class="bp">self</span><span class="o">.</span><span class="n">context</span><span class="o">.</span><span class="n">update</span><span class="p">(</span><span class="n">jinja_base_context</span><span class="p">)</span>
         <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">engine</span><span class="p">:</span>
             <span class="bp">self</span><span class="o">.</span><span class="n">context</span><span class="p">[</span><span class="bp">self</span><span class="o">.</span><span class="n">engine</span><span class="p">]</span> <span class="o">=</span> <span class="bp">self</span>
         <span class="bp">self</span><span class="o">.</span><span class="n">env</span> <span class="o">=</span> <span class="n">SandboxedEnvironment</span><span class="p">()</span>
@@ -452,6 +439,7 @@
 
   <div role="contentinfo">
     <p>
+        &copy; Copyright Copyright © 2019 The Apache Software Foundation, Licensed under the Apache License, Version 2.0.
 
     </p>
   </div> 
diff --git a/_sources/index.rst.txt b/_sources/index.rst.txt
index fbbe57f..7727ff4 100644
--- a/_sources/index.rst.txt
+++ b/_sources/index.rst.txt
@@ -96,7 +96,7 @@ Features
 Databases
 ---------
 
-The following RDBMS are currently suppored:
+The following RDBMS are currently supported:
 
 - `Amazon Athena <https://aws.amazon.com/athena/>`_
 - `Amazon Redshift <https://aws.amazon.com/redshift/>`_
@@ -109,6 +109,7 @@ The following RDBMS are currently suppored:
 - `Apache Spark SQL <https://spark.apache.org/sql/>`_
 - `BigQuery <https://cloud.google.com/bigquery/>`_
 - `ClickHouse <https://clickhouse.yandex/>`_
+- `Elasticsearch <https://www.elastic.co/products/elasticsearch/>`_
 - `Exasol <https://www.exasol.com/>`_
 - `Google Sheets <https://www.google.com/sheets/about/>`_
 - `Greenplum <https://greenplum.org/>`_
@@ -122,6 +123,7 @@ The following RDBMS are currently suppored:
 - `SQL Server <https://www.microsoft.com/en-us/sql-server/>`_
 - `Teradata <https://www.teradata.com/>`_
 - `Vertica <https://www.vertica.com/>`_
+- `Hana <https://www.sap.com/products/hana.html>`_
 
 Other database engines with a proper DB-API driver and SQLAlchemy dialect should
 be supported as well.
@@ -153,7 +155,7 @@ Contents
     :maxdepth: 2
 
     installation
-    tutorial
+    tutorials
     security
     sqllab
     gallery
diff --git a/_sources/installation.rst.txt b/_sources/installation.rst.txt
index fa4a591..2199494 100644
--- a/_sources/installation.rst.txt
+++ b/_sources/installation.rst.txt
@@ -57,19 +57,15 @@ Start with Docker
 -----------------
 
 .. note ::
-    The Docker-related files and documentation has been
-    community-contributed and
-    is not actively maintained and managed by the core committers working on
-    the project. Some issues have been reported as of 2019-01.
-    Help and contributions around Docker are welcomed!
+    The Docker-related files and documentation are actively maintained and
+    managed by the core committers working on the project. Help and contributions
+    around Docker are welcomed!
 
 If you know docker, then you're lucky, we have shortcut road for you to
 initialize development environment: ::
 
     git clone https://github.com/apache/incubator-superset/
-    cd incubator-superset/contrib/docker
-    # prefix with SUPERSET_LOAD_EXAMPLES=yes to load examples:
-    docker-compose run --rm superset ./docker-init.sh
+    cd incubator-superset
     # you can run this command everytime you need to start superset now:
     docker-compose up
 
@@ -83,15 +79,14 @@ Don't forget to reload the page to take the new frontend into account though.
 See also `CONTRIBUTING.md#building <https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#building>`_,
 for alternative way of serving the frontend.
 
-It is also possible to run Superset in non-development mode: in the `docker-compose.yml` file remove
-the volumes needed for development and change the variable `SUPERSET_ENV` to `production`.
+It is currently not recommended to run docker-compose in production.
 
 If you are attempting to build on a Mac and it exits with 137 you need to increase your docker resources.
 OSX instructions: https://docs.docker.com/docker-for-mac/#advanced (Search for memory)
 
 Or if you're curious and want to install superset from bottom up, then go ahead.
 
-See also `contrib/docker/README.md <https://github.com/apache/incubator-superset/blob/master/contrib/docker/README.md>`_
+See also `docker/README.md <https://github.com/apache/incubator-superset/blob/master/docker/README.md>`_
 
 OS dependencies
 ---------------
@@ -121,7 +116,7 @@ For **Fedora** and **RHEL-derivatives**, the following command will ensure
 that the required dependencies are installed: ::
 
     sudo yum upgrade python-setuptools
-    sudo yum install gcc gcc-c++ libffi-devel python-devel python-pip python-wheel openssl-devel libsasl2-devel openldap-devel
+    sudo yum install gcc gcc-c++ libffi-devel python-devel python-pip python-wheel openssl-devel cyrus-sasl-devel openldap-devel
 
 **Mac OS X** If possible, you should upgrade to the latest version of OS X as issues are more likely to be resolved for that version.
 You *will likely need* the latest version of XCode available for your installed version of OS X. You should also install
@@ -157,7 +152,7 @@ You can create and activate a virtualenv by: ::
     python3 -m venv venv
     . venv/bin/activate
 
-On windows the syntax for activating it is a bit different: ::
+On Windows the syntax for activating it is a bit different: ::
 
     venv\Scripts\activate
 
@@ -220,7 +215,7 @@ setup known to work well in production: ::
         --limit-request-line 0 \
         --limit-request-field_size 0 \
         --statsd-host localhost:8125 \
-        superset:app
+        "superset.app:create_app()"
 
 Refer to the
 `Gunicorn documentation <https://docs.gunicorn.org/en/stable/design.html>`_
@@ -377,6 +372,8 @@ Here's a list of some of the recommended packages.
 +------------------+---------------------------------------+-------------------------------------------------+
 | ClickHouse       | ``pip install sqlalchemy-clickhouse`` |                                                 |
 +------------------+---------------------------------------+-------------------------------------------------+
+| Elasticsearch    | ``pip install elasticsearch-dbapi``   | ``elasticsearch+http://``                       |
++------------------+---------------------------------------+-------------------------------------------------+
 | Exasol           | ``pip install sqlalchemy-exasol``     | ``exa+pyodbc://``                               |
 +------------------+---------------------------------------+-------------------------------------------------+
 | Google Sheets    | ``pip install gsheetsdb``             | ``gsheets://``                                  |
@@ -402,12 +399,24 @@ Here's a list of some of the recommended packages.
 | Vertica          | ``pip install                         |  ``vertica+vertica_python://``                  |
 |                  | sqlalchemy-vertica-python``           |                                                 |
 +------------------+---------------------------------------+-------------------------------------------------+
+| Hana             | ``pip install hdbcli sqlalchemy-hana``|  ``hana://``                                    |
+|                  | or ``pip install superset[hana]``     |                                                 |
++------------------+---------------------------------------+-------------------------------------------------+
+
 
 Note that many other databases are supported, the main criteria being the
 existence of a functional SqlAlchemy dialect and Python driver. Googling
 the keyword ``sqlalchemy`` in addition of a keyword that describes the
 database you want to connect to should get you to the right place.
 
+Hana
+------------
+
+The connection string for Hana looks like this ::
+
+    hana://{username}:{password}@{host}:{port}
+
+
 (AWS) Athena
 ------------
 
@@ -432,8 +441,72 @@ The connection string for BigQuery looks like this ::
 
     bigquery://{project_id}
 
+Additionally, you will need to configure authentication via a
+Service Account. Create your Service Account via the Google
+Cloud Platform control panel, provide it access to the appropriate
+BigQuery datasets, and download the JSON configuration file
+for the service account. In Superset, Add a JSON blob to
+the "Secure Extra" field in the database configuration page
+with the following format ::
+
+    {
+        "credentials_info": <contents of credentials JSON file>
+    }
+
+The resulting file should have this structure ::
+
+    {
+        "credentials_info": {
+            "type": "service_account",
+            "project_id": "...",
+            "private_key_id": "...",
+            "private_key": "...",
+            "client_email": "...",
+            "client_id": "...",
+            "auth_uri": "...",
+            "token_uri": "...",
+            "auth_provider_x509_cert_url": "...",
+            "client_x509_cert_url": "...",
+        }
+    }
+
+You should then be able to connect to your BigQuery datasets.
+
 To be able to upload data, e.g. sample data, the python library `pandas_gbq` is required.
 
+
+Elasticsearch
+-------------
+
+The connection string for Elasticsearch looks like this ::
+
+    elasticsearch+http://{user}:{password}@{host}:9200/
+
+Using HTTPS ::
+
+    elasticsearch+https://{user}:{password}@{host}:9200/
+
+
+Elasticsearch as a default limit of 10000 rows, so you can increase this limit on your cluster
+or set Superset's row limit on config ::
+
+    ROW_LIMIT = 10000
+
+You can query multiple indices on SQLLab for example ::
+
+    select timestamp, agent from "logstash-*"
+
+But, to use visualizations for multiple indices you need to create an alias index on your cluster ::
+
+    POST /_aliases
+    {
+        "actions" : [
+            { "add" : { "index" : "logstash-**", "alias" : "logstash_all" } }
+        ]
+    }
+
+Then register your table with the ``alias`` name ``logstasg_all``
+
 Snowflake
 ---------
 
@@ -698,7 +771,7 @@ The following keys in `superset_config.py` can be specified to configure CORS:
 * ``CORS_OPTIONS``: options passed to Flask-CORS (`documentation <https://flask-cors.corydolphin.com/en/latest/api.html#extension>`)
 
 
-DOMAIN SHARDING
+Domain Sharding
 ---------------
 
 Chrome allows up to 6 open connections per domain at a time. When there are more
@@ -710,7 +783,7 @@ doesn't allow cross-domain request).
 * ``SUPERSET_WEBSERVER_DOMAINS``: list of allowed hostnames for domain sharding feature. default `None`
 
 
-MIDDLEWARE
+Middleware
 ----------
 
 Superset allows you to add your own middleware. To add your own middleware, update the ``ADDITIONAL_MIDDLEWARE`` key in
@@ -843,7 +916,7 @@ have the same configuration.
 
 * To start a Celery worker to leverage the configuration run: ::
 
-    celery worker --app=superset.tasks.celery_app:app --pool=prefork -Ofair -c 4
+    celery worker --app=superset.tasks.celery_app:app --pool=prefork -O fair -c 4
 
 * To start a job which schedules periodic background jobs, run ::
 
@@ -889,29 +962,68 @@ cache store when upgrading an existing environment.
   resulting in weird behaviors like duplicate delivery of reports,
   higher than expected load / traffic etc.
 
+* SQL Lab will only run your queries asynchronously if you enable
+  "Asynchronous Query Execution" in your database settings.
+
 
 Email Reports
 -------------
 Email reports allow users to schedule email reports for
 
-* slice and dashboard visualization (Attachment or inline)
-* slice data (CSV attachment on inline table)
+* chart and dashboard visualization (Attachment or inline)
+* chart data (CSV attachment on inline table)
+
+**Setup**
+
+Make sure you enable email reports in your configuration file
+
+.. code-block:: python
+
+    ENABLE_SCHEDULED_EMAIL_REPORTS = True
+
+Now you will find two new items in the navigation bar that allow you to schedule email
+reports
+
+* Manage -> Dashboard Emails
+* Manage -> Chart Email Schedules
 
 Schedules are defined in crontab format and each schedule
 can have a list of recipients (all of them can receive a single mail,
 or separate mails). For audit purposes, all outgoing mails can have a
 mandatory bcc.
 
-**Requirements**
+In order get picked up you need to configure a celery worker and a celery beat
+(see section above "Celery Tasks"). Your celery configuration also
+needs an entry ``email_reports.schedule_hourly`` for ``CELERYBEAT_SCHEDULE``.
 
-* A selenium compatible driver & headless browser
+To send emails you need to configure SMTP settings in your configuration file. e.g.
+
+.. code-block:: python
+
+    EMAIL_NOTIFICATIONS = True
+
+    SMTP_HOST = "email-smtp.eu-west-1.amazonaws.com"
+    SMTP_STARTTLS = True
+    SMTP_SSL = False
+    SMTP_USER = "smtp_username"
+    SMTP_PORT = 25
+    SMTP_PASSWORD = os.environ.get("SMTP_PASSWORD")
+    SMTP_MAIL_FROM = "insights@komoot.com"
+
+
+To render dashboards you need to install a local browser on your superset instance
 
   * `geckodriver <https://github.com/mozilla/geckodriver>`_ and Firefox is preferred
   * `chromedriver <http://chromedriver.chromium.org/>`_ is a good option too
-* Run `celery worker` and `celery beat` as follows ::
 
-    celery worker --app=superset.tasks.celery_app:app --pool=prefork -Ofair -c 4
-    celery beat --app=superset.tasks.celery_app:app
+You need to adjust the ``EMAIL_REPORTS_WEBDRIVER`` accordingly in your configuration.
+
+You also need to specify on behalf of which username to render the dashboards. In general
+dashboards and charts are not accessible to unauthorized requests, that is why the
+worker needs to take over credentials of an existing user to take a snapshot. ::
+
+    EMAIL_REPORTS_USER = 'username_with_permission_to_access_dashboards'
+
 
 **Important notes**
 
@@ -926,6 +1038,10 @@ mandatory bcc.
 * It is recommended to run separate workers for ``sql_lab`` and
   ``email_reports`` tasks. Can be done by using ``queue`` field in ``CELERY_ANNOTATIONS``
 
+* Adjust ``WEBDRIVER_BASEURL`` in your config if celery workers can't access superset via its
+  default value ``http://0.0.0.0:8080/`` (notice the port number 8080, many other setups use
+  port 8088).
+
 SQL Lab
 -------
 SQL Lab is a powerful SQL IDE that works with all SQLAlchemy compatible
@@ -1205,7 +1321,7 @@ Then we can add this two lines to ``superset_config.py``:
   CUSTOM_SECURITY_MANAGER = CustomSsoSecurityManager
 
 Feature Flags
----------------------------
+-------------
 
 Because of a wide variety of users, Superset has some features that are not enabled by default. For example, some users have stronger security restrictions, while some others may not. So Superset allow users to enable or disable some features by config. For feature owners, you can add optional functionalities in Superset, but will be only affected by a subset of users.
 
@@ -1230,3 +1346,50 @@ Here is a list of flags and descriptions:
 * PRESTO_EXPAND_DATA
 
   * When this feature is enabled, nested types in Presto will be expanded into extra columns and/or arrays. This is experimental, and doesn't work with all nested types.
+
+
+SIP-15
+------
+
+`SIP-15 <https://github.com/apache/incubator-superset/issues/6360>`_ aims to ensure that time intervals are handled in a consistent and transparent manner for both the Druid and SQLAlchemy connectors.
+
+Prior to SIP-15 SQLAlchemy used inclusive endpoints however these may behave like exclusive for string columns (due to lexicographical ordering) if no formatting was defined and the column formatting did not conform to an ISO 8601 date-time (refer to the SIP for details).
+
+To remedy this rather than having to define the date/time format for every non-IS0 8601 date-time column, once can define a default column mapping on a per database level via the ``extra`` parameter ::
+
+    {
+        "python_date_format_by_column_name": {
+            "ds": "%Y-%m-%d"
+        }
+    }
+
+**New deployments**
+
+All new Superset deployments should enable SIP-15 via,
+
+.. code-block:: python
+
+    SIP_15_ENABLED = True
+
+**Existing deployments**
+
+Given that it is not apparent whether the chart creator was aware of the time range inconsistencies (and adjusted the endpoints accordingly) changing the behavior of all charts is overly aggressive. Instead SIP-15 proivides a soft transistion allowing producers (chart owners) to see the impact of the proposed change and adjust their charts accordingly.
+
+Prior to enabling SIP-15 existing deployments should communicate to their users the impact of the change and define a grace period end date (exclusive of course) after which all charts will conform to the [start, end) interval, i.e.,
+
+.. code-block:: python
+
+    from dateime import date
+
+    SIP_15_ENABLED = True
+    SIP_15_GRACE_PERIOD_END = date(<YYYY>, <MM>, <DD>)
+
+To aid with transparency the current endpoint behavior is explicitly called out in the chart time range (post SIP-15 this will be [start, end) for all connectors and databases). One can override the defaults on a per database level via the ``extra``
+parameter ::
+
+    {
+        "time_range_endpoints": ["inclusive", "inclusive"]
+    }
+
+
+Note in a future release the interim SIP-15 logic will be removed (including the ``time_grain_endpoints`` form-data field) via a code change and Alembic migration.
diff --git a/_sources/sqllab.rst.txt b/_sources/sqllab.rst.txt
index 39ae4d4..6060726 100644
--- a/_sources/sqllab.rst.txt
+++ b/_sources/sqllab.rst.txt
@@ -112,17 +112,47 @@ of queries before executing this. Currently, Presto is supported in SQL Lab. To
 enable query cost estimation, add the following keys to the "Extra" field in the
 database configuration:
 
-.. code-block:: json
+.. code-block:: text
 
     {
         "version": "0.319",
-        "cost_estimate_enabled": true,
+        "cost_estimate_enabled": true
         ...
     }
 
 Here, "version" should be the version of your Presto cluster. Support for this
 functionality was introduced in Presto 0.319.
 
+You also need to enable the feature flag in your `superset_config.py`, and you
+can optionally specify a custom formatter. Eg:
+
+.. code-block:: python
+
+    def presto_query_cost_formatter(cost_estimate: List[Dict[str, float]]) -> List[Dict[str, str]]:
+        """
+        Format cost estimate returned by Presto.
+
+        :param cost_estimate: JSON estimate from Presto
+        :return: Human readable cost estimate
+        """
+        # Convert cost to dollars based on CPU and network cost. These coefficients are just
+        # examples, they need to be estimated based on your infrastructure.
+        cpu_coefficient = 2e-12
+        network_coefficient = 1e-12
+
+        cost = 0
+        for row in cost_estimate:
+            cost += row.get("cpuCost", 0) * cpu_coefficient
+            cost += row.get("networkCost", 0) * network_coefficient
+
+        return [{"Cost": f"US$ {cost:.2f}"}]
+
+
+    DEFAULT_FEATURE_FLAGS = {
+        "ESTIMATE_QUERY_COST": True,
+        "QUERY_COST_FORMATTERS_BY_ENGINE": {"presto": presto_query_cost_formatter},
+    }
+
 .. _ref_ctas_engine_config:
 
 Create Table As (CTAS)
@@ -134,7 +164,7 @@ and off at the database configuration level.
 Note that since ``CREATE TABLE..`` belongs to a SQL DDL category. Specifically on PostgreSQL, DDL is transactional,
 this means that to properly use this feature you have to set ``autocommit`` to true on your engine parameters:
 
-.. code-block:: json
+.. code-block:: text
 
     {
         ...
diff --git a/_sources/visualization.rst.txt b/_sources/visualization.rst.txt
index 049ec0a..6351847 100644
--- a/_sources/visualization.rst.txt
+++ b/_sources/visualization.rst.txt
@@ -829,6 +829,73 @@ List of Countries
 | JP-47 | Okinawa        |
 +-------+----------------+
 
+* Korea
+
++-------+----------------+
+| ISO   | Name of region |
++=======+================+
+| KR-11 | Seoul          |
++-------+----------------+
+| KR-26 | Busan          |
++-------+----------------+
+| KR-27 | Daegu          |
++-------+----------------+
+| KR-28 | Incheon        |
++-------+----------------+
+| KR-29 | Gwangju        |
++-------+----------------+
+| KR-30 | Daejeon        |
++-------+----------------+
+| KR-31 | Ulsan          |
++-------+----------------+
+| KR-41 | Gyeonggi       |
++-------+----------------+
+| KR-42 | Gangwon        |
++-------+----------------+
+| KR-43 | Chungbuk       |
++-------+----------------+
+| KR-44 | Chungnam       |
++-------+----------------+
+| KR-45 | Jeonbuk        |
++-------+----------------+
+| KR-46 | Jeonnam        |
++-------+----------------+
+| KR-47 | Gyeongbuk      |
++-------+----------------+
+| KR-48 | Gyeongnam      |
++-------+----------------+
+| KR-49 | Jeju           |
++-------+----------------+
+| KR-50 | Sejong         |
++-------+----------------+
+
+* Liechtenstein
+
++-------+----------------+
+| ISO   | Name of region |
++=======+================+
+| LI-01 | Balzers        |
++-------+----------------+
+| LI-02 | Eschen         |
++-------+----------------+
+| LI-03 | Gamprin        |
++-------+----------------+
+| LI-04 | Mauren         |
++-------+----------------+
+| LI-05 | Planken        |
++-------+----------------+
+| LI-06 | Ruggell        |
++-------+----------------+
+| LI-07 | Schaan         |
++-------+----------------+
+| LI-08 | Schellenberg   |
++-------+----------------+
+| LI-09 | Triesen        |
++-------+----------------+
+| LI-10 | Triesenberg    |
++-------+----------------+
+| LI-11 | Vaduz          |
++-------+----------------+
 
 * Morocco
 
@@ -1269,6 +1336,64 @@ List of Countries
 |ES-MU6 |                      Murcia |
 +-------+-----------------------------+
 
+* Switzerland
+
++-------+-----------------------------+
+|ISO    | Name of region              |
++=======+=============================+
+|CH-AG  |                      Aargau |
++-------+-----------------------------+
+|CH-AR  |      Appenzell Ausserrhoden |
++-------+-----------------------------+
+|CH-AI  |       Appenzell Innerrhoden |
++-------+-----------------------------+
+|CH-BL  |            Basel-Landschaft |
++-------+-----------------------------+
+|CH-BS  |                 Basel-Stadt |
++-------+-----------------------------+
+|CH-BE  |                        Bern |
++-------+-----------------------------+
+|CH-FR  |                    Freiburg |
++-------+-----------------------------+
+|CH-GE  |                        Genf |
++-------+-----------------------------+
+|CH-GL  |                      Glarus |
++-------+-----------------------------+
+|CH-GR  |                  Graubünden |
++-------+-----------------------------+
+|CH-JU  |                        Jura |
++-------+-----------------------------+
+|CH-LU  |                      Luzern |
++-------+-----------------------------+
+|CH-NE  |                   Neuenburg |
++-------+-----------------------------+
+|CH-NW  |                   Nidwalden |
++-------+-----------------------------+
+|CH-OW  |                    Obwalden |
++-------+-----------------------------+
+|CH-SH  |                Schaffhausen |
++-------+-----------------------------+
+|CH-SZ  |                      Schwyz |
++-------+-----------------------------+
+|CH-SO  |                   Solothurn |
++-------+-----------------------------+
+|CH-SG  |                  St. Gallen |
++-------+-----------------------------+
+|CH-TI  |                      Tessin |
++-------+-----------------------------+
+|CH-TG  |                     Thurgau |
++-------+-----------------------------+
+|CH-UR  |                         Uri |
++-------+-----------------------------+
+|CH-VD  |                       Waadt |
++-------+-----------------------------+
+|CH-VS  |                      Wallis |
++-------+-----------------------------+
+|CH-ZG  |                         Zug |
++-------+-----------------------------+
+|CH-ZH  |                      Zürich |
++-------+-----------------------------+
+
 * Uk
 
 +-------+------------------------------+
@@ -1869,6 +1994,7 @@ To add a new country in country map tools, we need to follow the following steps
         'Germany',
         'Italy',
         'Japan',
+        'Korea',
         'Morocco',
         'Netherlands',
         'Russia',
diff --git a/_static/img/docs/apache_feather.png b/_static/img/docs/apache_feather.png
new file mode 100644
index 0000000..744b8d7
Binary files /dev/null and b/_static/img/docs/apache_feather.png differ
diff --git a/_static/img/docs/create_role.png b/_static/img/docs/create_role.png
new file mode 100644
index 0000000..0914a58
Binary files /dev/null and b/_static/img/docs/create_role.png differ
diff --git a/_static/img/docs/druid_agg.png b/_static/img/docs/druid_agg.png
new file mode 100644
index 0000000..2d14e1e
Binary files /dev/null and b/_static/img/docs/druid_agg.png differ
diff --git a/_static/img/docs/screenshots/bank_dash.png b/_static/img/docs/screenshots/bank_dash.png
new file mode 100644
index 0000000..c0544b0
Binary files /dev/null and b/_static/img/docs/screenshots/bank_dash.png differ
diff --git a/_static/img/docs/screenshots/deckgl_dash.png b/_static/img/docs/screenshots/deckgl_dash.png
new file mode 100644
index 0000000..6ba049c
Binary files /dev/null and b/_static/img/docs/screenshots/deckgl_dash.png differ
diff --git a/_static/img/docs/screenshots/explore.png b/_static/img/docs/screenshots/explore.png
new file mode 100644
index 0000000..c462a6b
Binary files /dev/null and b/_static/img/docs/screenshots/explore.png differ
diff --git a/_static/img/docs/screenshots/sqllab.png b/_static/img/docs/screenshots/sqllab.png
new file mode 100644
index 0000000..6d35a9b
Binary files /dev/null and b/_static/img/docs/screenshots/sqllab.png differ
diff --git a/_static/img/docs/screenshots/visualizations.png b/_static/img/docs/screenshots/visualizations.png
new file mode 100644
index 0000000..995ca9c
Binary files /dev/null and b/_static/img/docs/screenshots/visualizations.png differ
diff --git a/_static/img/docs/tutorial/add_db.png b/_static/img/docs/tutorial/add_db.png
new file mode 100644
index 0000000..7282343
Binary files /dev/null and b/_static/img/docs/tutorial/add_db.png differ
diff --git a/_static/img/docs/tutorial/tutorial_01_sources_database.png b/_static/img/docs/tutorial/tutorial_01_sources_database.png
new file mode 100644
index 0000000..ad92723
Binary files /dev/null and b/_static/img/docs/tutorial/tutorial_01_sources_database.png differ
diff --git a/_static/img/docs/tutorial/tutorial_02_add_database.png b/_static/img/docs/tutorial/tutorial_02_add_database.png
new file mode 100644
index 0000000..7eb671a
Binary files /dev/null and b/_static/img/docs/tutorial/tutorial_02_add_database.png differ
diff --git a/_static/img/docs/tutorial/tutorial_03_database_name.png b/_static/img/docs/tutorial/tutorial_03_database_name.png
new file mode 100644
index 0000000..68f15cd
Binary files /dev/null and b/_static/img/docs/tutorial/tutorial_03_database_name.png differ
diff --git a/_static/img/docs/tutorial/tutorial_04_sqlalchemy_connection_string.png b/_static/img/docs/tutorial/tutorial_04_sqlalchemy_connection_string.png
new file mode 100644
index 0000000..b7d0c43
Binary files /dev/null and b/_static/img/docs/tutorial/tutorial_04_sqlalchemy_connection_string.png differ
diff --git a/_static/img/docs/tutorial/tutorial_05_connection_popup.png b/_static/img/docs/tutorial/tutorial_05_connection_popup.png
new file mode 100644
index 0000000..d5c49af
Binary files /dev/null and b/_static/img/docs/tutorial/tutorial_05_connection_popup.png differ
diff --git a/_static/img/docs/tutorial/tutorial_06_list_of_tables.png b/_static/img/docs/tutorial/tutorial_06_list_of_tables.png
new file mode 100644
index 0000000..849f4cc
Binary files /dev/null and b/_static/img/docs/tutorial/tutorial_06_list_of_tables.png differ
diff --git a/_static/img/docs/tutorial/tutorial_07_save_button.png b/_static/img/docs/tutorial/tutorial_07_save_button.png
new file mode 100644
index 0000000..976c619
Binary files /dev/null and b/_static/img/docs/tutorial/tutorial_07_save_button.png differ
diff --git a/_static/img/docs/tutorial/tutorial_08_sources_tables.png b/_static/img/docs/tutorial/tutorial_08_sources_tables.png
new file mode 100644
index 0000000..08eb79f
Binary files /dev/null and b/_static/img/docs/tutorial/tutorial_08_sources_tables.png differ
diff --git a/_static/img/docs/tutorial/tutorial_09_add_new_table.png b/_static/img/docs/tutorial/tutorial_09_add_new_table.png
new file mode 100644
index 0000000..fca2b51
Binary files /dev/null and b/_static/img/docs/tutorial/tutorial_09_add_new_table.png differ
diff --git a/_static/img/docs/tutorial/tutorial_10_table_name.png b/_static/img/docs/tutorial/tutorial_10_table_name.png
new file mode 100644
index 0000000..97838a3
Binary files /dev/null and b/_static/img/docs/tutorial/tutorial_10_table_name.png differ
diff --git a/_static/img/docs/tutorial/tutorial_11_choose_db.png b/_static/img/docs/tutorial/tutorial_11_choose_db.png
new file mode 100644
index 0000000..c7fec3d
Binary files /dev/null and b/_static/img/docs/tutorial/tutorial_11_choose_db.png differ
diff --git a/_static/img/docs/tutorial/tutorial_12_table_creation_success_msg.png b/_static/img/docs/tutorial/tutorial_12_table_creation_success_msg.png
new file mode 100644
index 0000000..085c211
Binary files /dev/null and b/_static/img/docs/tutorial/tutorial_12_table_creation_success_msg.png differ
diff --git a/_static/img/docs/tutorial/tutorial_13_edit_table_config.png b/_static/img/docs/tutorial/tutorial_13_edit_table_config.png
new file mode 100644
index 0000000..54b0062
Binary files /dev/null and b/_static/img/docs/tutorial/tutorial_13_edit_table_config.png differ
diff --git a/_static/img/docs/tutorial/tutorial_14_field_config.png b/_static/img/docs/tutorial/tutorial_14_field_config.png
new file mode 100644
index 0000000..245e436
Binary files /dev/null and b/_static/img/docs/tutorial/tutorial_14_field_config.png differ
diff --git a/_static/img/docs/tutorial/tutorial_15_click_table_name.png b/_static/img/docs/tutorial/tutorial_15_click_table_name.png
new file mode 100644
index 0000000..d6fc628
Binary files /dev/null and b/_static/img/docs/tutorial/tutorial_15_click_table_name.png differ
diff --git a/_static/img/docs/tutorial/tutorial_16_datasource_chart_type.png b/_static/img/docs/tutorial/tutorial_16_datasource_chart_type.png
new file mode 100644
index 0000000..0dae19a
Binary files /dev/null and b/_static/img/docs/tutorial/tutorial_16_datasource_chart_type.png differ
diff --git a/_static/img/docs/tutorial/tutorial_17_choose_time_range.png b/_static/img/docs/tutorial/tutorial_17_choose_time_range.png
new file mode 100644
index 0000000..f54b074
Binary files /dev/null and b/_static/img/docs/tutorial/tutorial_17_choose_time_range.png differ
diff --git a/_static/img/docs/tutorial/tutorial_18_choose_metric.png b/_static/img/docs/tutorial/tutorial_18_choose_metric.png
new file mode 100644
index 0000000..8cc62b9
Binary files /dev/null and b/_static/img/docs/tutorial/tutorial_18_choose_metric.png differ
diff --git a/_static/img/docs/tutorial/tutorial_19_click_query.png b/_static/img/docs/tutorial/tutorial_19_click_query.png
new file mode 100644
index 0000000..9ff8bba
Binary files /dev/null and b/_static/img/docs/tutorial/tutorial_19_click_query.png differ
diff --git a/_static/img/docs/tutorial/tutorial_20_count_star_result.png b/_static/img/docs/tutorial/tutorial_20_count_star_result.png
new file mode 100644
index 0000000..a50ca54
Binary files /dev/null and b/_static/img/docs/tutorial/tutorial_20_count_star_result.png differ
diff --git a/_static/img/docs/tutorial/tutorial_21_group_by.png b/_static/img/docs/tutorial/tutorial_21_group_by.png
new file mode 100644
index 0000000..b4ea5d5
Binary files /dev/null and b/_static/img/docs/tutorial/tutorial_21_group_by.png differ
diff --git a/_static/img/docs/tutorial/tutorial_22_group_by_result.png b/_static/img/docs/tutorial/tutorial_22_group_by_result.png
new file mode 100644
index 0000000..fb3205d
Binary files /dev/null and b/_static/img/docs/tutorial/tutorial_22_group_by_result.png differ
diff --git a/_static/img/docs/tutorial/tutorial_23_group_by_more_dimensions.png b/_static/img/docs/tutorial/tutorial_23_group_by_more_dimensions.png
new file mode 100644
index 0000000..a004703
Binary files /dev/null and b/_static/img/docs/tutorial/tutorial_23_group_by_more_dimensions.png differ
diff --git a/_static/img/docs/tutorial/tutorial_24_max_metric.png b/_static/img/docs/tutorial/tutorial_24_max_metric.png
new file mode 100644
index 0000000..b1ccc89
Binary files /dev/null and b/_static/img/docs/tutorial/tutorial_24_max_metric.png differ
diff --git a/_static/img/docs/tutorial/tutorial_25_max_temp_filter.png b/_static/img/docs/tutorial/tutorial_25_max_temp_filter.png
new file mode 100644
index 0000000..e57efb1
Binary files /dev/null and b/_static/img/docs/tutorial/tutorial_25_max_temp_filter.png differ
diff --git a/_static/img/docs/tutorial/tutorial_26_row_limit.png b/_static/img/docs/tutorial/tutorial_26_row_limit.png
new file mode 100644
index 0000000..3d01983
Binary files /dev/null and b/_static/img/docs/tutorial/tutorial_26_row_limit.png differ
diff --git a/_static/img/docs/tutorial/tutorial_27_top_10_max_temps.png b/_static/img/docs/tutorial/tutorial_27_top_10_max_temps.png
new file mode 100644
index 0000000..bc65243
Binary files /dev/null and b/_static/img/docs/tutorial/tutorial_27_top_10_max_temps.png differ
diff --git a/_static/img/docs/tutorial/tutorial_28_bar_chart.png b/_static/img/docs/tutorial/tutorial_28_bar_chart.png
new file mode 100644
index 0000000..936b008
Binary files /dev/null and b/_static/img/docs/tutorial/tutorial_28_bar_chart.png differ
diff --git a/_static/img/docs/tutorial/tutorial_29_bar_chart_series_metrics.png b/_static/img/docs/tutorial/tutorial_29_bar_chart_series_metrics.png
new file mode 100644
index 0000000..7c3758b
Binary files /dev/null and b/_static/img/docs/tutorial/tutorial_29_bar_chart_series_metrics.png differ
diff --git a/_static/img/docs/tutorial/tutorial_30_bar_chart_results.png b/_static/img/docs/tutorial/tutorial_30_bar_chart_results.png
new file mode 100644
index 0000000..77afceb
Binary files /dev/null and b/_static/img/docs/tutorial/tutorial_30_bar_chart_results.png differ
diff --git a/_static/img/docs/tutorial/tutorial_31_save_slice_to_dashboard.png b/_static/img/docs/tutorial/tutorial_31_save_slice_to_dashboard.png
new file mode 100644
index 0000000..6019c00
Binary files /dev/null and b/_static/img/docs/tutorial/tutorial_31_save_slice_to_dashboard.png differ
diff --git a/_static/img/docs/tutorial/tutorial_32_save_slice_confirmation.png b/_static/img/docs/tutorial/tutorial_32_save_slice_confirmation.png
new file mode 100644
index 0000000..027d3bb
Binary files /dev/null and b/_static/img/docs/tutorial/tutorial_32_save_slice_confirmation.png differ
diff --git a/_static/img/docs/tutorial/tutorial_33_dashboard.png b/_static/img/docs/tutorial/tutorial_33_dashboard.png
new file mode 100644
index 0000000..7f332a5
Binary files /dev/null and b/_static/img/docs/tutorial/tutorial_33_dashboard.png differ
diff --git a/_static/img/docs/tutorial/tutorial_34_weather_dashboard.png b/_static/img/docs/tutorial/tutorial_34_weather_dashboard.png
new file mode 100644
index 0000000..1dd6776
Binary files /dev/null and b/_static/img/docs/tutorial/tutorial_34_weather_dashboard.png differ
diff --git a/_static/img/docs/tutorial/tutorial_35_slice_on_dashboard.png b/_static/img/docs/tutorial/tutorial_35_slice_on_dashboard.png
new file mode 100644
index 0000000..dc7d7e4
Binary files /dev/null and b/_static/img/docs/tutorial/tutorial_35_slice_on_dashboard.png differ
diff --git a/_static/img/docs/tutorial/tutorial_36_adjust_dimensions.gif b/_static/img/docs/tutorial/tutorial_36_adjust_dimensions.gif
new file mode 100644
index 0000000..01347e1
Binary files /dev/null and b/_static/img/docs/tutorial/tutorial_36_adjust_dimensions.gif differ
diff --git a/_static/img/usertutorial/add_new_chart.png b/_static/img/usertutorial/add_new_chart.png
new file mode 100644
index 0000000..356a2ad
Binary files /dev/null and b/_static/img/usertutorial/add_new_chart.png differ
diff --git a/_static/img/usertutorial/advanced_analytics_base.png b/_static/img/usertutorial/advanced_analytics_base.png
new file mode 100644
index 0000000..c93bb28
Binary files /dev/null and b/_static/img/usertutorial/advanced_analytics_base.png differ
diff --git a/_static/img/usertutorial/annotation.png b/_static/img/usertutorial/annotation.png
new file mode 100644
index 0000000..8e0dda3
Binary files /dev/null and b/_static/img/usertutorial/annotation.png differ
diff --git a/_static/img/usertutorial/annotation_settings.png b/_static/img/usertutorial/annotation_settings.png
new file mode 100644
index 0000000..76e2230
Binary files /dev/null and b/_static/img/usertutorial/annotation_settings.png differ
diff --git a/_static/img/usertutorial/average_aggregate_for_cost.png b/_static/img/usertutorial/average_aggregate_for_cost.png
new file mode 100644
index 0000000..4a2ae09
Binary files /dev/null and b/_static/img/usertutorial/average_aggregate_for_cost.png differ
diff --git a/_static/img/usertutorial/blue_bar_insert_component.png b/_static/img/usertutorial/blue_bar_insert_component.png
new file mode 100644
index 0000000..d8f1b87
Binary files /dev/null and b/_static/img/usertutorial/blue_bar_insert_component.png differ
diff --git a/_static/img/usertutorial/chose_a_datasource.png b/_static/img/usertutorial/chose_a_datasource.png
new file mode 100644
index 0000000..885c551
Binary files /dev/null and b/_static/img/usertutorial/chose_a_datasource.png differ
diff --git a/_static/img/usertutorial/csv_to_database_configuration.png b/_static/img/usertutorial/csv_to_database_configuration.png
new file mode 100644
index 0000000..b2b6d39
Binary files /dev/null and b/_static/img/usertutorial/csv_to_database_configuration.png differ
diff --git a/_static/img/usertutorial/edit-record.png b/_static/img/usertutorial/edit-record.png
new file mode 100644
index 0000000..129efb1
Binary files /dev/null and b/_static/img/usertutorial/edit-record.png differ
diff --git a/_static/img/usertutorial/edit_annotation.png b/_static/img/usertutorial/edit_annotation.png
new file mode 100644
index 0000000..9ef34f8
Binary files /dev/null and b/_static/img/usertutorial/edit_annotation.png differ
diff --git a/_static/img/usertutorial/filter_on_origin_country.png b/_static/img/usertutorial/filter_on_origin_country.png
new file mode 100644
index 0000000..961d41a
Binary files /dev/null and b/_static/img/usertutorial/filter_on_origin_country.png differ
diff --git a/_static/img/usertutorial/markdown.png b/_static/img/usertutorial/markdown.png
new file mode 100644
index 0000000..f0345ae
Binary files /dev/null and b/_static/img/usertutorial/markdown.png differ
diff --git a/_static/img/usertutorial/no_filter_on_time_filter.png b/_static/img/usertutorial/no_filter_on_time_filter.png
new file mode 100644
index 0000000..ea564d6
Binary files /dev/null and b/_static/img/usertutorial/no_filter_on_time_filter.png differ
diff --git a/_static/img/usertutorial/parse_dates_column.png b/_static/img/usertutorial/parse_dates_column.png
new file mode 100644
index 0000000..69982f4
Binary files /dev/null and b/_static/img/usertutorial/parse_dates_column.png differ
diff --git a/_static/img/usertutorial/publish_dashboard.png b/_static/img/usertutorial/publish_dashboard.png
new file mode 100644
index 0000000..74fcb28
Binary files /dev/null and b/_static/img/usertutorial/publish_dashboard.png differ
diff --git a/_static/img/usertutorial/resample.png b/_static/img/usertutorial/resample.png
new file mode 100644
index 0000000..04f78a0
Binary files /dev/null and b/_static/img/usertutorial/resample.png differ
diff --git a/_static/img/usertutorial/resize_tutorial_table_on_dashboard.png b/_static/img/usertutorial/resize_tutorial_table_on_dashboard.png
new file mode 100644
index 0000000..c547521
Binary files /dev/null and b/_static/img/usertutorial/resize_tutorial_table_on_dashboard.png differ
diff --git a/_static/img/usertutorial/rolling_mean.png b/_static/img/usertutorial/rolling_mean.png
new file mode 100644
index 0000000..505fe44
Binary files /dev/null and b/_static/img/usertutorial/rolling_mean.png differ
diff --git a/_static/img/usertutorial/save_tutorial_table.png b/_static/img/usertutorial/save_tutorial_table.png
new file mode 100644
index 0000000..8f5ee21
Binary files /dev/null and b/_static/img/usertutorial/save_tutorial_table.png differ
diff --git a/_static/img/usertutorial/select_dates_pivot_table.png b/_static/img/usertutorial/select_dates_pivot_table.png
new file mode 100644
index 0000000..f206476
Binary files /dev/null and b/_static/img/usertutorial/select_dates_pivot_table.png differ
diff --git a/_static/img/usertutorial/select_table_visualization_type.png b/_static/img/usertutorial/select_table_visualization_type.png
new file mode 100644
index 0000000..ab238fd
Binary files /dev/null and b/_static/img/usertutorial/select_table_visualization_type.png differ
diff --git a/_static/img/usertutorial/sum_cost_column.png b/_static/img/usertutorial/sum_cost_column.png
new file mode 100644
index 0000000..5dbd7c4
Binary files /dev/null and b/_static/img/usertutorial/sum_cost_column.png differ
diff --git a/_static/img/usertutorial/time_comparison_absolute_difference.png b/_static/img/usertutorial/time_comparison_absolute_difference.png
new file mode 100644
index 0000000..691d0c8
Binary files /dev/null and b/_static/img/usertutorial/time_comparison_absolute_difference.png differ
diff --git a/_static/img/usertutorial/time_comparison_two_series.png b/_static/img/usertutorial/time_comparison_two_series.png
new file mode 100644
index 0000000..282b3dd
Binary files /dev/null and b/_static/img/usertutorial/time_comparison_two_series.png differ
diff --git a/_static/img/usertutorial/tutorial_line_chart.png b/_static/img/usertutorial/tutorial_line_chart.png
new file mode 100644
index 0000000..5cf5235
Binary files /dev/null and b/_static/img/usertutorial/tutorial_line_chart.png differ
diff --git a/_static/img/usertutorial/tutorial_pivot_table.png b/_static/img/usertutorial/tutorial_pivot_table.png
new file mode 100644
index 0000000..50253a0
Binary files /dev/null and b/_static/img/usertutorial/tutorial_pivot_table.png differ
diff --git a/_static/img/usertutorial/tutorial_table.png b/_static/img/usertutorial/tutorial_table.png
new file mode 100644
index 0000000..a94fdaf
Binary files /dev/null and b/_static/img/usertutorial/tutorial_table.png differ
diff --git a/_static/img/usertutorial/upload_a_csv.png b/_static/img/usertutorial/upload_a_csv.png
new file mode 100644
index 0000000..91f0e55
Binary files /dev/null and b/_static/img/usertutorial/upload_a_csv.png differ
diff --git a/admintutorial.html b/admintutorial.html
index 40e5436..b342a0a 100644
--- a/admintutorial.html
+++ b/admintutorial.html
@@ -391,6 +391,7 @@ please start exploring and creating slices and dashboards of your own.</p>
 
   <div role="contentinfo">
     <p>
+        &copy; Copyright Copyright © 2019 The Apache Software Foundation, Licensed under the Apache License, Version 2.0.
 
     </p>
   </div> 
diff --git a/druid.html b/druid.html
index 09827b0..6e534cd 100644
--- a/druid.html
+++ b/druid.html
@@ -82,7 +82,7 @@
             
               <ul class="current">
 <li class="toctree-l1"><a class="reference internal" href="installation.html">Installation &amp; Configuration</a></li>
-<li class="toctree-l1"><a class="reference internal" href="tutorial.html">Tutorial - Creating your first dashboard</a></li>
+<li class="toctree-l1"><a class="reference internal" href="tutorials.html">Tutorials</a></li>
 <li class="toctree-l1"><a class="reference internal" href="security.html">Security</a></li>
 <li class="toctree-l1"><a class="reference internal" href="sqllab.html">SQL Lab</a></li>
 <li class="toctree-l1"><a class="reference internal" href="gallery.html">Visualizations Gallery</a></li>
@@ -221,6 +221,7 @@ some input.</p>
 
   <div role="contentinfo">
     <p>
+        &copy; Copyright Copyright © 2019 The Apache Software Foundation, Licensed under the Apache License, Version 2.0.
 
     </p>
   </div> 
diff --git a/faq.html b/faq.html
index 761f6e7..ada5b7e 100644
--- a/faq.html
+++ b/faq.html
@@ -81,7 +81,7 @@
             
               <ul class="current">
 <li class="toctree-l1"><a class="reference internal" href="installation.html">Installation &amp; Configuration</a></li>
-<li class="toctree-l1"><a class="reference internal" href="tutorial.html">Tutorial - Creating your first dashboard</a></li>
+<li class="toctree-l1"><a class="reference internal" href="tutorials.html">Tutorials</a></li>
 <li class="toctree-l1"><a class="reference internal" href="security.html">Security</a></li>
 <li class="toctree-l1"><a class="reference internal" href="sqllab.html">SQL Lab</a></li>
 <li class="toctree-l1"><a class="reference internal" href="gallery.html">Visualizations Gallery</a></li>
@@ -431,6 +431,7 @@ and should be able to things that are typical in basic SQL:</p>
 
   <div role="contentinfo">
     <p>
+        &copy; Copyright Copyright © 2019 The Apache Software Foundation, Licensed under the Apache License, Version 2.0.
 
     </p>
   </div> 
diff --git a/gallery.html b/gallery.html
index 55ebdfc..b47d4bc 100644
--- a/gallery.html
+++ b/gallery.html
@@ -82,7 +82,7 @@
             
               <ul class="current">
 <li class="toctree-l1"><a class="reference internal" href="installation.html">Installation &amp; Configuration</a></li>
-<li class="toctree-l1"><a class="reference internal" href="tutorial.html">Tutorial - Creating your first dashboard</a></li>
+<li class="toctree-l1"><a class="reference internal" href="tutorials.html">Tutorials</a></li>
 <li class="toctree-l1"><a class="reference internal" href="security.html">Security</a></li>
 <li class="toctree-l1"><a class="reference internal" href="sqllab.html">SQL Lab</a></li>
 <li class="toctree-l1 current"><a class="current reference internal" href="#">Visualizations Gallery</a></li>
@@ -222,6 +222,7 @@
 
   <div role="contentinfo">
     <p>
+        &copy; Copyright Copyright © 2019 The Apache Software Foundation, Licensed under the Apache License, Version 2.0.
 
     </p>
   </div> 
diff --git a/genindex.html b/genindex.html
index bf9efde..f7272c2 100644
--- a/genindex.html
+++ b/genindex.html
@@ -81,7 +81,7 @@
             
               <ul>
 <li class="toctree-l1"><a class="reference internal" href="installation.html">Installation &amp; Configuration</a></li>
-<li class="toctree-l1"><a class="reference internal" href="tutorial.html">Tutorial - Creating your first dashboard</a></li>
+<li class="toctree-l1"><a class="reference internal" href="tutorials.html">Tutorials</a></li>
 <li class="toctree-l1"><a class="reference internal" href="security.html">Security</a></li>
 <li class="toctree-l1"><a class="reference internal" href="sqllab.html">SQL Lab</a></li>
 <li class="toctree-l1"><a class="reference internal" href="gallery.html">Visualizations Gallery</a></li>
@@ -236,6 +236,7 @@
 
   <div role="contentinfo">
     <p>
+        &copy; Copyright Copyright © 2019 The Apache Software Foundation, Licensed under the Apache License, Version 2.0.
 
     </p>
   </div> 
diff --git a/import_export_datasources.html b/import_export_datasources.html
index cb000f7..d467ef4 100644
--- a/import_export_datasources.html
+++ b/import_export_datasources.html
@@ -82,7 +82,7 @@
             
               <ul class="current">
 <li class="toctree-l1"><a class="reference internal" href="installation.html">Installation &amp; Configuration</a></li>
-<li class="toctree-l1"><a class="reference internal" href="tutorial.html">Tutorial - Creating your first dashboard</a></li>
+<li class="toctree-l1"><a class="reference internal" href="tutorials.html">Tutorials</a></li>
 <li class="toctree-l1"><a class="reference internal" href="security.html">Security</a></li>
 <li class="toctree-l1"><a class="reference internal" href="sqllab.html">SQL Lab</a></li>
 <li class="toctree-l1"><a class="reference internal" href="gallery.html">Visualizations Gallery</a></li>
@@ -286,6 +286,7 @@ by saving the following YAML to file and then running the <code class="docutils
 
   <div role="contentinfo">
     <p>
+        &copy; Copyright Copyright © 2019 The Apache Software Foundation, Licensed under the Apache License, Version 2.0.
 
     </p>
   </div> 
diff --git a/index.html b/index.html
index 65b630d..0f07dca 100644
--- a/index.html
+++ b/index.html
@@ -81,7 +81,7 @@
             
               <ul>
 <li class="toctree-l1"><a class="reference internal" href="installation.html">Installation &amp; Configuration</a></li>
-<li class="toctree-l1"><a class="reference internal" href="tutorial.html">Tutorial - Creating your first dashboard</a></li>
+<li class="toctree-l1"><a class="reference internal" href="tutorials.html">Tutorials</a></li>
 <li class="toctree-l1"><a class="reference internal" href="security.html">Security</a></li>
 <li class="toctree-l1"><a class="reference internal" href="sqllab.html">SQL Lab</a></li>
 <li class="toctree-l1"><a class="reference internal" href="gallery.html">Visualizations Gallery</a></li>
@@ -223,7 +223,7 @@ to the user</p></li>
 </div>
 <div class="section" id="databases">
 <h3>Databases<a class="headerlink" href="#databases" title="Permalink to this headline">¶</a></h3>
-<p>The following RDBMS are currently suppored:</p>
+<p>The following RDBMS are currently supported:</p>
 <ul class="simple">
 <li><p><a class="reference external" href="https://aws.amazon.com/athena/">Amazon Athena</a></p></li>
 <li><p><a class="reference external" href="https://aws.amazon.com/redshift/">Amazon Redshift</a></p></li>
@@ -236,6 +236,7 @@ to the user</p></li>
 <li><p><a class="reference external" href="https://spark.apache.org/sql/">Apache Spark SQL</a></p></li>
 <li><p><a class="reference external" href="https://cloud.google.com/bigquery/">BigQuery</a></p></li>
 <li><p><a class="reference external" href="https://clickhouse.yandex/">ClickHouse</a></p></li>
+<li><p><a class="reference external" href="https://www.elastic.co/products/elasticsearch/">Elasticsearch</a></p></li>
 <li><p><a class="reference external" href="https://www.exasol.com/">Exasol</a></p></li>
 <li><p><a class="reference external" href="https://www.google.com/sheets/about/">Google Sheets</a></p></li>
 <li><p><a class="reference external" href="https://greenplum.org/">Greenplum</a></p></li>
@@ -249,6 +250,7 @@ to the user</p></li>
 <li><p><a class="reference external" href="https://www.microsoft.com/en-us/sql-server/">SQL Server</a></p></li>
 <li><p><a class="reference external" href="https://www.teradata.com/">Teradata</a></p></li>
 <li><p><a class="reference external" href="https://www.vertica.com/">Vertica</a></p></li>
+<li><p><a class="reference external" href="https://www.sap.com/products/hana.html">Hana</a></p></li>
 </ul>
 <p>Other database engines with a proper DB-API driver and SQLAlchemy dialect should
 be supported as well.</p>
@@ -281,8 +283,10 @@ be supported as well.</p>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#configuration-behind-a-load-balancer">Configuration behind a load balancer</a></li>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#configuration">Configuration</a></li>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#database-dependencies">Database dependencies</a></li>
+<li class="toctree-l2"><a class="reference internal" href="installation.html#hana">Hana</a></li>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#aws-athena">(AWS) Athena</a></li>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#google-bigquery">(Google) BigQuery</a></li>
+<li class="toctree-l2"><a class="reference internal" href="installation.html#elasticsearch">Elasticsearch</a></li>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#snowflake">Snowflake</a></li>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#teradata">Teradata</a></li>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#apache-drill">Apache Drill</a></li>
@@ -295,8 +299,8 @@ be supported as well.</p>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#presto">Presto</a></li>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#exasol">Exasol</a></li>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#cors">CORS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="installation.html#domain-sharding">DOMAIN SHARDING</a></li>
-<li class="toctree-l2"><a class="reference internal" href="installation.html#middleware">MIDDLEWARE</a></li>
+<li class="toctree-l2"><a class="reference internal" href="installation.html#domain-sharding">Domain Sharding</a></li>
+<li class="toctree-l2"><a class="reference internal" href="installation.html#middleware">Middleware</a></li>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#event-logging">Event Logging</a></li>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#upgrading">Upgrading</a></li>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#celery-tasks">Celery Tasks</a></li>
@@ -309,13 +313,12 @@ be supported as well.</p>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#install-superset-with-helm-in-kubernetes">Install Superset with helm in Kubernetes</a></li>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#custom-oauth2-configuration">Custom OAuth2 configuration</a></li>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#feature-flags">Feature Flags</a></li>
+<li class="toctree-l2"><a class="reference internal" href="installation.html#sip-15">SIP-15</a></li>
 </ul>
 </li>
-<li class="toctree-l1"><a class="reference internal" href="tutorial.html">Tutorial - Creating your first dashboard</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="tutorial.html#connecting-to-a-new-database">Connecting to a new database</a></li>
-<li class="toctree-l2"><a class="reference internal" href="tutorial.html#adding-a-new-table">Adding a new table</a></li>
-<li class="toctree-l2"><a class="reference internal" href="tutorial.html#exploring-your-data">Exploring your data</a></li>
-<li class="toctree-l2"><a class="reference internal" href="tutorial.html#creating-a-slice-and-dashboard">Creating a slice and dashboard</a></li>
+<li class="toctree-l1"><a class="reference internal" href="tutorials.html">Tutorials</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="admintutorial.html">Creating your first dashboard</a></li>
+<li class="toctree-l2"><a class="reference internal" href="usertutorial.html">Exploring data with Apache Superset</a></li>
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" href="security.html">Security</a><ul>
@@ -395,6 +398,7 @@ be supported as well.</p>
 
   <div role="contentinfo">
     <p>
+        &copy; Copyright Copyright © 2019 The Apache Software Foundation, Licensed under the Apache License, Version 2.0.
 
     </p>
   </div> 
diff --git a/installation.html b/installation.html
index 77803b7..bb6dfc6 100644
--- a/installation.html
+++ b/installation.html
@@ -35,7 +35,7 @@
   <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
     <link rel="index" title="Index" href="genindex.html" />
     <link rel="search" title="Search" href="search.html" />
-    <link rel="next" title="Tutorial - Creating your first dashboard" href="tutorial.html" />
+    <link rel="next" title="Tutorials" href="tutorials.html" />
     <link rel="prev" title="Apache Superset (incubating)" href="index.html" /> 
 </head>
 
@@ -94,8 +94,10 @@
 <li class="toctree-l2"><a class="reference internal" href="#configuration-behind-a-load-balancer">Configuration behind a load balancer</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#configuration">Configuration</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#database-dependencies">Database dependencies</a></li>
+<li class="toctree-l2"><a class="reference internal" href="#hana">Hana</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#aws-athena">(AWS) Athena</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#google-bigquery">(Google) BigQuery</a></li>
+<li class="toctree-l2"><a class="reference internal" href="#elasticsearch">Elasticsearch</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#snowflake">Snowflake</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#teradata">Teradata</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#apache-drill">Apache Drill</a></li>
@@ -108,8 +110,8 @@
 <li class="toctree-l2"><a class="reference internal" href="#presto">Presto</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#exasol">Exasol</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#cors">CORS</a></li>
-<li class="toctree-l2"><a class="reference internal" href="#domain-sharding">DOMAIN SHARDING</a></li>
-<li class="toctree-l2"><a class="reference internal" href="#middleware">MIDDLEWARE</a></li>
+<li class="toctree-l2"><a class="reference internal" href="#domain-sharding">Domain Sharding</a></li>
+<li class="toctree-l2"><a class="reference internal" href="#middleware">Middleware</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#event-logging">Event Logging</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#upgrading">Upgrading</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#celery-tasks">Celery Tasks</a></li>
@@ -122,9 +124,10 @@
 <li class="toctree-l2"><a class="reference internal" href="#install-superset-with-helm-in-kubernetes">Install Superset with helm in Kubernetes</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#custom-oauth2-configuration">Custom OAuth2 configuration</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#feature-flags">Feature Flags</a></li>
+<li class="toctree-l2"><a class="reference internal" href="#sip-15">SIP-15</a></li>
 </ul>
 </li>
-<li class="toctree-l1"><a class="reference internal" href="tutorial.html">Tutorial - Creating your first dashboard</a></li>
+<li class="toctree-l1"><a class="reference internal" href="tutorials.html">Tutorials</a></li>
 <li class="toctree-l1"><a class="reference internal" href="security.html">Security</a></li>
 <li class="toctree-l1"><a class="reference internal" href="sqllab.html">SQL Lab</a></li>
 <li class="toctree-l1"><a class="reference internal" href="gallery.html">Visualizations Gallery</a></li>
@@ -230,18 +233,14 @@ as needed.</p>
 <h2>Start with Docker<a class="headerlink" href="#start-with-docker" title="Permalink to this headline">¶</a></h2>
 <div class="admonition note">
 <p class="admonition-title">Note</p>
-<p>The Docker-related files and documentation has been
-community-contributed and
-is not actively maintained and managed by the core committers working on
-the project. Some issues have been reported as of 2019-01.
-Help and contributions around Docker are welcomed!</p>
+<p>The Docker-related files and documentation are actively maintained and
+managed by the core committers working on the project. Help and contributions
+around Docker are welcomed!</p>
 </div>
 <p>If you know docker, then you’re lucky, we have shortcut road for you to
 initialize development environment:</p>
 <div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">git</span> <span class="n">clone</span> <span class="n">https</span><span class="p">:</span><span class="o">//</span><span class="n">github</span><span class="o">.</span><span class="n">com</span><span class="o">/</span><span class="n">apache</span><span class="o">/</span><span class="n">incubator</span><span class="o">-</span><span class="n">superset</span><span class="o">/</span>
-<span class="n">cd</span> <span class="n">incubator</span><span class="o">-</span><span class="n">superset</span><span class="o">/</span><span class="n">contrib</span><span class="o">/</span><span class="n">docker</span>
-<span class="c1"># prefix with SUPERSET_LOAD_EXAMPLES=yes to load examples:</span>
-<span class="n">docker</span><span class="o">-</span><span class="n">compose</span> <span class="n">run</span> <span class="o">--</span><span class="n">rm</span> <span class="n">superset</span> <span class="o">./</span><span class="n">docker</span><span class="o">-</span><span class="n">init</span><span class="o">.</span><span class="n">sh</span>
+<span class="n">cd</span> <span class="n">incubator</span><span class="o">-</span><span class="n">superset</span>
 <span class="c1"># you can run this command everytime you need to start superset now:</span>
 <span class="n">docker</span><span class="o">-</span><span class="n">compose</span> <span class="n">up</span>
 </pre></div>
@@ -253,12 +252,11 @@ and javascript source code.
 Don’t forget to reload the page to take the new frontend into account though.</p>
 <p>See also <a class="reference external" href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#building">CONTRIBUTING.md#building</a>,
 for alternative way of serving the frontend.</p>
-<p>It is also possible to run Superset in non-development mode: in the <cite>docker-compose.yml</cite> file remove
-the volumes needed for development and change the variable <cite>SUPERSET_ENV</cite> to <cite>production</cite>.</p>
+<p>It is currently not recommended to run docker-compose in production.</p>
 <p>If you are attempting to build on a Mac and it exits with 137 you need to increase your docker resources.
 OSX instructions: <a class="reference external" href="https://docs.docker.com/docker-for-mac/#advanced">https://docs.docker.com/docker-for-mac/#advanced</a> (Search for memory)</p>
 <p>Or if you’re curious and want to install superset from bottom up, then go ahead.</p>
-<p>See also <a class="reference external" href="https://github.com/apache/incubator-superset/blob/master/contrib/docker/README.md">contrib/docker/README.md</a></p>
+<p>See also <a class="reference external" href="https://github.com/apache/incubator-superset/blob/master/docker/README.md">docker/README.md</a></p>
 </div>
 <div class="section" id="os-dependencies">
 <h2>OS dependencies<a class="headerlink" href="#os-dependencies" title="Permalink to this headline">¶</a></h2>
@@ -282,7 +280,7 @@ the required dependencies are installed:</p>
 <p>For <strong>Fedora</strong> and <strong>RHEL-derivatives</strong>, the following command will ensure
 that the required dependencies are installed:</p>
 <div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">sudo</span> <span class="n">yum</span> <span class="n">upgrade</span> <span class="n">python</span><span class="o">-</span><span class="n">setuptools</span>
-<span class="n">sudo</span> <span class="n">yum</span> <span class="n">install</span> <span class="n">gcc</span> <span class="n">gcc</span><span class="o">-</span><span class="n">c</span><span class="o">++</span> <span class="n">libffi</span><span class="o">-</span><span class="n">devel</span> <span class="n">python</span><span class="o">-</span><span class="n">devel</span> <span class="n">python</span><span class="o">-</span><span class="n">pip</span> <span class="n">python</span><span  [...]
+<span class="n">sudo</span> <span class="n">yum</span> <span class="n">install</span> <span class="n">gcc</span> <span class="n">gcc</span><span class="o">-</span><span class="n">c</span><span class="o">++</span> <span class="n">libffi</span><span class="o">-</span><span class="n">devel</span> <span class="n">python</span><span class="o">-</span><span class="n">devel</span> <span class="n">python</span><span class="o">-</span><span class="n">pip</span> <span class="n">python</span><span  [...]
 </pre></div>
 </div>
 <p><strong>Mac OS X</strong> If possible, you should upgrade to the latest version of OS X as issues are more likely to be resolved for that version.
@@ -320,7 +318,7 @@ via the package for your operating systems, otherwise you can install from pip:<
 <span class="o">.</span> <span class="n">venv</span><span class="o">/</span><span class="nb">bin</span><span class="o">/</span><span class="n">activate</span>
 </pre></div>
 </div>
-<p>On windows the syntax for activating it is a bit different:</p>
+<p>On Windows the syntax for activating it is a bit different:</p>
 <div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">venv</span>\<span class="n">Scripts</span>\<span class="n">activate</span>
 </pre></div>
 </div>
@@ -382,7 +380,7 @@ setup known to work well in production:</p>
       <span class="o">--</span><span class="n">limit</span><span class="o">-</span><span class="n">request</span><span class="o">-</span><span class="n">line</span> <span class="mi">0</span> \
       <span class="o">--</span><span class="n">limit</span><span class="o">-</span><span class="n">request</span><span class="o">-</span><span class="n">field_size</span> <span class="mi">0</span> \
       <span class="o">--</span><span class="n">statsd</span><span class="o">-</span><span class="n">host</span> <span class="n">localhost</span><span class="p">:</span><span class="mi">8125</span> \
-      <span class="n">superset</span><span class="p">:</span><span class="n">app</span>
+      <span class="s2">&quot;superset.app:create_app()&quot;</span>
 </pre></div>
 </div>
 <p>Refer to the
@@ -559,55 +557,64 @@ For JDBC
 <td><p><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">sqlalchemy-clickhouse</span></code></p></td>
 <td></td>
 </tr>
-<tr class="row-even"><td><p>Exasol</p></td>
+<tr class="row-even"><td><p>Elasticsearch</p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">elasticsearch-dbapi</span></code></p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">elasticsearch+http://</span></code></p></td>
+</tr>
+<tr class="row-odd"><td><p>Exasol</p></td>
 <td><p><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">sqlalchemy-exasol</span></code></p></td>
 <td><p><code class="docutils literal notranslate"><span class="pre">exa+pyodbc://</span></code></p></td>
 </tr>
-<tr class="row-odd"><td><p>Google Sheets</p></td>
+<tr class="row-even"><td><p>Google Sheets</p></td>
 <td><p><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">gsheetsdb</span></code></p></td>
 <td><p><code class="docutils literal notranslate"><span class="pre">gsheets://</span></code></p></td>
 </tr>
-<tr class="row-even"><td><p>IBM Db2</p></td>
+<tr class="row-odd"><td><p>IBM Db2</p></td>
 <td><p><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">ibm_db_sa</span></code></p></td>
 <td><p><code class="docutils literal notranslate"><span class="pre">db2+ibm_db://</span></code></p></td>
 </tr>
-<tr class="row-odd"><td><p>MySQL</p></td>
+<tr class="row-even"><td><p>MySQL</p></td>
 <td><p><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">mysqlclient</span></code></p></td>
 <td><p><code class="docutils literal notranslate"><span class="pre">mysql://</span></code></p></td>
 </tr>
-<tr class="row-even"><td><p>Oracle</p></td>
+<tr class="row-odd"><td><p>Oracle</p></td>
 <td><p><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">cx_Oracle</span></code></p></td>
 <td><p><code class="docutils literal notranslate"><span class="pre">oracle://</span></code></p></td>
 </tr>
-<tr class="row-odd"><td><p>PostgreSQL</p></td>
+<tr class="row-even"><td><p>PostgreSQL</p></td>
 <td><p><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">psycopg2</span></code></p></td>
 <td><p><code class="docutils literal notranslate"><span class="pre">postgresql+psycopg2://</span></code></p></td>
 </tr>
-<tr class="row-even"><td><p>Presto</p></td>
+<tr class="row-odd"><td><p>Presto</p></td>
 <td><p><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">pyhive</span></code></p></td>
 <td><p><code class="docutils literal notranslate"><span class="pre">presto://</span></code></p></td>
 </tr>
-<tr class="row-odd"><td><p>Snowflake</p></td>
+<tr class="row-even"><td><p>Snowflake</p></td>
 <td><p><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">snowflake-sqlalchemy</span></code></p></td>
 <td><p><code class="docutils literal notranslate"><span class="pre">snowflake://</span></code></p></td>
 </tr>
-<tr class="row-even"><td><p>SQLite</p></td>
+<tr class="row-odd"><td><p>SQLite</p></td>
 <td></td>
 <td><p><code class="docutils literal notranslate"><span class="pre">sqlite://</span></code></p></td>
 </tr>
-<tr class="row-odd"><td><p>SQL Server</p></td>
+<tr class="row-even"><td><p>SQL Server</p></td>
 <td><p><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">pymssql</span></code></p></td>
 <td><p><code class="docutils literal notranslate"><span class="pre">mssql://</span></code></p></td>
 </tr>
-<tr class="row-even"><td><p>Teradata</p></td>
+<tr class="row-odd"><td><p>Teradata</p></td>
 <td><p><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">sqlalchemy-teradata</span></code></p></td>
 <td><p><code class="docutils literal notranslate"><span class="pre">teradata://</span></code></p></td>
 </tr>
-<tr class="row-odd"><td><p>Vertica</p></td>
+<tr class="row-even"><td><p>Vertica</p></td>
 <td><p><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span>
 <span class="pre">sqlalchemy-vertica-python</span></code></p></td>
 <td><p><code class="docutils literal notranslate"><span class="pre">vertica+vertica_python://</span></code></p></td>
 </tr>
+<tr class="row-odd"><td><p>Hana</p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">hdbcli</span> <span class="pre">sqlalchemy-hana</span></code>
+or <code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">superset[hana]</span></code></p></td>
+<td><p><code class="docutils literal notranslate"><span class="pre">hana://</span></code></p></td>
+</tr>
 </tbody>
 </table>
 <p>Note that many other databases are supported, the main criteria being the
@@ -615,6 +622,13 @@ existence of a functional SqlAlchemy dialect and Python driver. Googling
 the keyword <code class="docutils literal notranslate"><span class="pre">sqlalchemy</span></code> in addition of a keyword that describes the
 database you want to connect to should get you to the right place.</p>
 </div>
+<div class="section" id="hana">
+<h2>Hana<a class="headerlink" href="#hana" title="Permalink to this headline">¶</a></h2>
+<p>The connection string for Hana looks like this</p>
+<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">hana</span><span class="p">:</span><span class="o">//</span><span class="p">{</span><span class="n">username</span><span class="p">}:{</span><span class="n">password</span><span class="p">}</span><span class="o">@</span><span class="p">{</span><span class="n">host</span><span class="p">}:{</span><span class="n">port</span><span class="p">}</span>
+</pre></div>
+</div>
+</div>
 <div class="section" id="aws-athena">
 <h2>(AWS) Athena<a class="headerlink" href="#aws-athena" title="Permalink to this headline">¶</a></h2>
 <p>The connection string for Athena looks like this</p>
@@ -637,8 +651,68 @@ database you want to connect to should get you to the right place.</p>
 <div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">bigquery</span><span class="p">:</span><span class="o">//</span><span class="p">{</span><span class="n">project_id</span><span class="p">}</span>
 </pre></div>
 </div>
+<p>Additionally, you will need to configure authentication via a
+Service Account. Create your Service Account via the Google
+Cloud Platform control panel, provide it access to the appropriate
+BigQuery datasets, and download the JSON configuration file
+for the service account. In Superset, Add a JSON blob to
+the “Secure Extra” field in the database configuration page
+with the following format</p>
+<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="p">{</span>
+    <span class="s2">&quot;credentials_info&quot;</span><span class="p">:</span> <span class="o">&lt;</span><span class="n">contents</span> <span class="n">of</span> <span class="n">credentials</span> <span class="n">JSON</span> <span class="n">file</span><span class="o">&gt;</span>
+<span class="p">}</span>
+</pre></div>
+</div>
+<p>The resulting file should have this structure</p>
+<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="p">{</span>
+    <span class="s2">&quot;credentials_info&quot;</span><span class="p">:</span> <span class="p">{</span>
+        <span class="s2">&quot;type&quot;</span><span class="p">:</span> <span class="s2">&quot;service_account&quot;</span><span class="p">,</span>
+        <span class="s2">&quot;project_id&quot;</span><span class="p">:</span> <span class="s2">&quot;...&quot;</span><span class="p">,</span>
+        <span class="s2">&quot;private_key_id&quot;</span><span class="p">:</span> <span class="s2">&quot;...&quot;</span><span class="p">,</span>
+        <span class="s2">&quot;private_key&quot;</span><span class="p">:</span> <span class="s2">&quot;...&quot;</span><span class="p">,</span>
+        <span class="s2">&quot;client_email&quot;</span><span class="p">:</span> <span class="s2">&quot;...&quot;</span><span class="p">,</span>
+        <span class="s2">&quot;client_id&quot;</span><span class="p">:</span> <span class="s2">&quot;...&quot;</span><span class="p">,</span>
+        <span class="s2">&quot;auth_uri&quot;</span><span class="p">:</span> <span class="s2">&quot;...&quot;</span><span class="p">,</span>
+        <span class="s2">&quot;token_uri&quot;</span><span class="p">:</span> <span class="s2">&quot;...&quot;</span><span class="p">,</span>
+        <span class="s2">&quot;auth_provider_x509_cert_url&quot;</span><span class="p">:</span> <span class="s2">&quot;...&quot;</span><span class="p">,</span>
+        <span class="s2">&quot;client_x509_cert_url&quot;</span><span class="p">:</span> <span class="s2">&quot;...&quot;</span><span class="p">,</span>
+    <span class="p">}</span>
+<span class="p">}</span>
+</pre></div>
+</div>
+<p>You should then be able to connect to your BigQuery datasets.</p>
 <p>To be able to upload data, e.g. sample data, the python library <cite>pandas_gbq</cite> is required.</p>
 </div>
+<div class="section" id="elasticsearch">
+<h2>Elasticsearch<a class="headerlink" href="#elasticsearch" title="Permalink to this headline">¶</a></h2>
+<p>The connection string for Elasticsearch looks like this</p>
+<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">elasticsearch</span><span class="o">+</span><span class="n">http</span><span class="p">:</span><span class="o">//</span><span class="p">{</span><span class="n">user</span><span class="p">}:{</span><span class="n">password</span><span class="p">}</span><span class="o">@</span><span class="p">{</span><span class="n">host</span><span class="p">}:</span><span class="mi">9200</span><span class= [...]
+</pre></div>
+</div>
+<p>Using HTTPS</p>
+<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">elasticsearch</span><span class="o">+</span><span class="n">https</span><span class="p">:</span><span class="o">//</span><span class="p">{</span><span class="n">user</span><span class="p">}:{</span><span class="n">password</span><span class="p">}</span><span class="o">@</span><span class="p">{</span><span class="n">host</span><span class="p">}:</span><span class="mi">9200</span><span class [...]
+</pre></div>
+</div>
+<p>Elasticsearch as a default limit of 10000 rows, so you can increase this limit on your cluster
+or set Superset’s row limit on config</p>
+<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">ROW_LIMIT</span> <span class="o">=</span> <span class="mi">10000</span>
+</pre></div>
+</div>
+<p>You can query multiple indices on SQLLab for example</p>
+<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">select</span> <span class="n">timestamp</span><span class="p">,</span> <span class="n">agent</span> <span class="kn">from</span> <span class="s2">&quot;logstash-*&quot;</span>
+</pre></div>
+</div>
+<p>But, to use visualizations for multiple indices you need to create an alias index on your cluster</p>
+<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">POST</span> <span class="o">/</span><span class="n">_aliases</span>
+<span class="p">{</span>
+    <span class="s2">&quot;actions&quot;</span> <span class="p">:</span> <span class="p">[</span>
+        <span class="p">{</span> <span class="s2">&quot;add&quot;</span> <span class="p">:</span> <span class="p">{</span> <span class="s2">&quot;index&quot;</span> <span class="p">:</span> <span class="s2">&quot;logstash-**&quot;</span><span class="p">,</span> <span class="s2">&quot;alias&quot;</span> <span class="p">:</span> <span class="s2">&quot;logstash_all&quot;</span> <span class="p">}</span> <span class="p">}</span>
+    <span class="p">]</span>
+<span class="p">}</span>
+</pre></div>
+</div>
+<p>Then register your table with the <code class="docutils literal notranslate"><span class="pre">alias</span></code> name <code class="docutils literal notranslate"><span class="pre">logstasg_all</span></code></p>
+</div>
 <div class="section" id="snowflake">
 <h2>Snowflake<a class="headerlink" href="#snowflake" title="Permalink to this headline">¶</a></h2>
 <p>The connection string for Snowflake looks like this</p>
@@ -874,7 +948,7 @@ EXASCHEMA = main
 </ul>
 </div>
 <div class="section" id="domain-sharding">
-<h2>DOMAIN SHARDING<a class="headerlink" href="#domain-sharding" title="Permalink to this headline">¶</a></h2>
+<h2>Domain Sharding<a class="headerlink" href="#domain-sharding" title="Permalink to this headline">¶</a></h2>
 <p>Chrome allows up to 6 open connections per domain at a time. When there are more
 than 6 slices in dashboard, a lot of time fetch requests are queued up and wait for
 next available socket. <a class="reference external" href="https://github.com/apache/incubator-superset/pull/5039">PR 5039</a> adds domain sharding to Superset,
@@ -885,16 +959,16 @@ doesn’t allow cross-domain request).</p>
 </ul>
 </div>
 <div class="section" id="middleware">
-<h2>MIDDLEWARE<a class="headerlink" href="#middleware" title="Permalink to this headline">¶</a></h2>
+<h2>Middleware<a class="headerlink" href="#middleware" title="Permalink to this headline">¶</a></h2>
 <p>Superset allows you to add your own middleware. To add your own middleware, update the <code class="docutils literal notranslate"><span class="pre">ADDITIONAL_MIDDLEWARE</span></code> key in
 your <cite>superset_config.py</cite>. <code class="docutils literal notranslate"><span class="pre">ADDITIONAL_MIDDLEWARE</span></code> should be a list of your additional middleware classes.</p>
 <p>For example, to use AUTH_REMOTE_USER from behind a proxy server like nginx, you have to add a simple middleware class to
 add the value of <code class="docutils literal notranslate"><span class="pre">HTTP_X_PROXY_REMOTE_USER</span></code> (or any other custom header from the proxy) to Gunicorn’s <code class="docutils literal notranslate"><span class="pre">REMOTE_USER</span></code>
 environment variable:</p>
 <div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="k">class</span> <span class="nc">RemoteUserMiddleware</span><span class="p">(</span><span class="nb">object</span><span class="p">):</span>
-    <span class="k">def</span> <span class="fm">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">app</span><span class="p">):</span>
+    <span class="k">def</span> <span class="nf">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">app</span><span class="p">):</span>
         <span class="bp">self</span><span class="o">.</span><span class="n">app</span> <span class="o">=</span> <span class="n">app</span>
-    <span class="k">def</span> <span class="fm">__call__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">environ</span><span class="p">,</span> <span class="n">start_response</span><span class="p">):</span>
+    <span class="k">def</span> <span class="nf">__call__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">environ</span><span class="p">,</span> <span class="n">start_response</span><span class="p">):</span>
         <span class="n">user</span> <span class="o">=</span> <span class="n">environ</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="s1">&#39;HTTP_X_PROXY_REMOTE_USER&#39;</span><span class="p">,</span> <span class="kc">None</span><span class="p">)</span>
         <span class="n">environ</span><span class="p">[</span><span class="s1">&#39;REMOTE_USER&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">user</span>
         <span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">app</span><span class="p">(</span><span class="n">environ</span><span class="p">,</span> <span class="n">start_response</span><span class="p">)</span>
@@ -984,7 +1058,7 @@ have the same configuration.</p>
     <span class="n">CELERY_RESULT_BACKEND</span> <span class="o">=</span> <span class="s1">&#39;redis://localhost:6379/0&#39;</span>
     <span class="n">CELERYD_LOG_LEVEL</span> <span class="o">=</span> <span class="s1">&#39;DEBUG&#39;</span>
     <span class="n">CELERYD_PREFETCH_MULTIPLIER</span> <span class="o">=</span> <span class="mi">10</span>
-    <span class="n">CELERY_ACKS_LATE</span> <span class="o">=</span> <span class="kc">True</span>
+    <span class="n">CELERY_ACKS_LATE</span> <span class="o">=</span> <span class="bp">True</span>
     <span class="n">CELERY_ANNOTATIONS</span> <span class="o">=</span> <span class="p">{</span>
         <span class="s1">&#39;sql_lab.get_sql_results&#39;</span><span class="p">:</span> <span class="p">{</span>
             <span class="s1">&#39;rate_limit&#39;</span><span class="p">:</span> <span class="s1">&#39;100/s&#39;</span><span class="p">,</span>
@@ -993,7 +1067,7 @@ have the same configuration.</p>
             <span class="s1">&#39;rate_limit&#39;</span><span class="p">:</span> <span class="s1">&#39;1/s&#39;</span><span class="p">,</span>
             <span class="s1">&#39;time_limit&#39;</span><span class="p">:</span> <span class="mi">120</span><span class="p">,</span>
             <span class="s1">&#39;soft_time_limit&#39;</span><span class="p">:</span> <span class="mi">150</span><span class="p">,</span>
-            <span class="s1">&#39;ignore_result&#39;</span><span class="p">:</span> <span class="kc">True</span><span class="p">,</span>
+            <span class="s1">&#39;ignore_result&#39;</span><span class="p">:</span> <span class="bp">True</span><span class="p">,</span>
         <span class="p">},</span>
     <span class="p">}</span>
     <span class="n">CELERYBEAT_SCHEDULE</span> <span class="o">=</span> <span class="p">{</span>
@@ -1008,7 +1082,7 @@ have the same configuration.</p>
 </div>
 <ul>
 <li><p>To start a Celery worker to leverage the configuration run:</p>
-<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">celery</span> <span class="n">worker</span> <span class="o">--</span><span class="n">app</span><span class="o">=</span><span class="n">superset</span><span class="o">.</span><span class="n">tasks</span><span class="o">.</span><span class="n">celery_app</span><span class="p">:</span><span class="n">app</span> <span class="o">--</span><span class="n">pool</span><span class="o">=</span><span  [...]
+<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">celery</span> <span class="n">worker</span> <span class="o">--</span><span class="n">app</span><span class="o">=</span><span class="n">superset</span><span class="o">.</span><span class="n">tasks</span><span class="o">.</span><span class="n">celery_app</span><span class="p">:</span><span class="n">app</span> <span class="o">--</span><span class="n">pool</span><span class="o">=</span><span  [...]
 </pre></div>
 </div>
 </li>
@@ -1053,34 +1127,61 @@ typically lives on the local file system.</p></li>
 entire setup. If not, background jobs can get scheduled multiple times
 resulting in weird behaviors like duplicate delivery of reports,
 higher than expected load / traffic etc.</p></li>
+<li><p>SQL Lab will only run your queries asynchronously if you enable
+“Asynchronous Query Execution” in your database settings.</p></li>
 </ul>
 </div>
 <div class="section" id="email-reports">
 <h2>Email Reports<a class="headerlink" href="#email-reports" title="Permalink to this headline">¶</a></h2>
 <p>Email reports allow users to schedule email reports for</p>
 <ul class="simple">
-<li><p>slice and dashboard visualization (Attachment or inline)</p></li>
-<li><p>slice data (CSV attachment on inline table)</p></li>
+<li><p>chart and dashboard visualization (Attachment or inline)</p></li>
+<li><p>chart data (CSV attachment on inline table)</p></li>
+</ul>
+<p><strong>Setup</strong></p>
+<p>Make sure you enable email reports in your configuration file</p>
+<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">ENABLE_SCHEDULED_EMAIL_REPORTS</span> <span class="o">=</span> <span class="bp">True</span>
+</pre></div>
+</div>
+<p>Now you will find two new items in the navigation bar that allow you to schedule email
+reports</p>
+<ul class="simple">
+<li><p>Manage -&gt; Dashboard Emails</p></li>
+<li><p>Manage -&gt; Chart Email Schedules</p></li>
 </ul>
 <p>Schedules are defined in crontab format and each schedule
 can have a list of recipients (all of them can receive a single mail,
 or separate mails). For audit purposes, all outgoing mails can have a
 mandatory bcc.</p>
-<p><strong>Requirements</strong></p>
-<ul>
-<li><p>A selenium compatible driver &amp; headless browser</p>
-<ul class="simple">
+<p>In order get picked up you need to configure a celery worker and a celery beat
+(see section above “Celery Tasks”). Your celery configuration also
+needs an entry <code class="docutils literal notranslate"><span class="pre">email_reports.schedule_hourly</span></code> for <code class="docutils literal notranslate"><span class="pre">CELERYBEAT_SCHEDULE</span></code>.</p>
+<p>To send emails you need to configure SMTP settings in your configuration file. e.g.</p>
+<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">EMAIL_NOTIFICATIONS</span> <span class="o">=</span> <span class="bp">True</span>
+
+<span class="n">SMTP_HOST</span> <span class="o">=</span> <span class="s2">&quot;email-smtp.eu-west-1.amazonaws.com&quot;</span>
+<span class="n">SMTP_STARTTLS</span> <span class="o">=</span> <span class="bp">True</span>
+<span class="n">SMTP_SSL</span> <span class="o">=</span> <span class="bp">False</span>
+<span class="n">SMTP_USER</span> <span class="o">=</span> <span class="s2">&quot;smtp_username&quot;</span>
+<span class="n">SMTP_PORT</span> <span class="o">=</span> <span class="mi">25</span>
+<span class="n">SMTP_PASSWORD</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">environ</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;SMTP_PASSWORD&quot;</span><span class="p">)</span>
+<span class="n">SMTP_MAIL_FROM</span> <span class="o">=</span> <span class="s2">&quot;insights@komoot.com&quot;</span>
+</pre></div>
+</div>
+<p>To render dashboards you need to install a local browser on your superset instance</p>
+<blockquote>
+<div><ul class="simple">
 <li><p><a class="reference external" href="https://github.com/mozilla/geckodriver">geckodriver</a> and Firefox is preferred</p></li>
 <li><p><a class="reference external" href="http://chromedriver.chromium.org/">chromedriver</a> is a good option too</p></li>
 </ul>
-</li>
-<li><p>Run <cite>celery worker</cite> and <cite>celery beat</cite> as follows</p>
-<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">celery</span> <span class="n">worker</span> <span class="o">--</span><span class="n">app</span><span class="o">=</span><span class="n">superset</span><span class="o">.</span><span class="n">tasks</span><span class="o">.</span><span class="n">celery_app</span><span class="p">:</span><span class="n">app</span> <span class="o">--</span><span class="n">pool</span><span class="o">=</span><span  [...]
-<span class="n">celery</span> <span class="n">beat</span> <span class="o">--</span><span class="n">app</span><span class="o">=</span><span class="n">superset</span><span class="o">.</span><span class="n">tasks</span><span class="o">.</span><span class="n">celery_app</span><span class="p">:</span><span class="n">app</span>
+</div></blockquote>
+<p>You need to adjust the <code class="docutils literal notranslate"><span class="pre">EMAIL_REPORTS_WEBDRIVER</span></code> accordingly in your configuration.</p>
+<p>You also need to specify on behalf of which username to render the dashboards. In general
+dashboards and charts are not accessible to unauthorized requests, that is why the
+worker needs to take over credentials of an existing user to take a snapshot.</p>
+<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">EMAIL_REPORTS_USER</span> <span class="o">=</span> <span class="s1">&#39;username_with_permission_to_access_dashboards&#39;</span>
 </pre></div>
 </div>
-</li>
-</ul>
 <p><strong>Important notes</strong></p>
 <ul>
 <li><p>Be mindful of the concurrency setting for celery (using <code class="docutils literal notranslate"><span class="pre">-c</span> <span class="pre">4</span></code>).
@@ -1093,6 +1194,9 @@ your celery processes with</p>
 </li>
 <li><p>It is recommended to run separate workers for <code class="docutils literal notranslate"><span class="pre">sql_lab</span></code> and
 <code class="docutils literal notranslate"><span class="pre">email_reports</span></code> tasks. Can be done by using <code class="docutils literal notranslate"><span class="pre">queue</span></code> field in <code class="docutils literal notranslate"><span class="pre">CELERY_ANNOTATIONS</span></code></p></li>
+<li><p>Adjust <code class="docutils literal notranslate"><span class="pre">WEBDRIVER_BASEURL</span></code> in your config if celery workers can’t access superset via its
+default value <code class="docutils literal notranslate"><span class="pre">http://0.0.0.0:8080/</span></code> (notice the port number 8080, many other setups use
+port 8088).</p></li>
 </ul>
 </div>
 <div class="section" id="sql-lab">
@@ -1206,7 +1310,7 @@ up by an external scheduled (like [Apache Airflow](<a class="reference external"
         <span class="c1"># that uses the query id and the output table as its name</span>
         <span class="s1">&#39;linkback&#39;</span><span class="p">:</span> <span class="p">(</span>
             <span class="s1">&#39;https://airflow.example.com/admin/airflow/tree?&#39;</span>
-            <span class="s1">&#39;dag_id=query_$</span><span class="si">{id}</span><span class="s1">_$</span><span class="si">{extra_json.schedule_info.output_table}</span><span class="s1">&#39;</span>
+            <span class="s1">&#39;dag_id=query_${id}_${extra_json.schedule_info.output_table}&#39;</span>
         <span class="p">),</span>
     <span class="p">},</span>
 <span class="p">}</span>
@@ -1252,8 +1356,8 @@ same server.</p>
 <div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="kn">from</span> <span class="nn">flask</span> <span class="kn">import</span> <span class="n">Blueprint</span>
 <span class="n">simple_page</span> <span class="o">=</span> <span class="n">Blueprint</span><span class="p">(</span><span class="s1">&#39;simple_page&#39;</span><span class="p">,</span> <span class="vm">__name__</span><span class="p">,</span>
                                 <span class="n">template_folder</span><span class="o">=</span><span class="s1">&#39;templates&#39;</span><span class="p">)</span>
-<span class="nd">@simple_page</span><span class="o">.</span><span class="n">route</span><span class="p">(</span><span class="s1">&#39;/&#39;</span><span class="p">,</span> <span class="n">defaults</span><span class="o">=</span><span class="p">{</span><span class="s1">&#39;page&#39;</span><span class="p">:</span> <span class="s1">&#39;index&#39;</span><span class="p">})</span>
-<span class="nd">@simple_page</span><span class="o">.</span><span class="n">route</span><span class="p">(</span><span class="s1">&#39;/&lt;page&gt;&#39;</span><span class="p">)</span>
+<span class="nd">@simple_page.route</span><span class="p">(</span><span class="s1">&#39;/&#39;</span><span class="p">,</span> <span class="n">defaults</span><span class="o">=</span><span class="p">{</span><span class="s1">&#39;page&#39;</span><span class="p">:</span> <span class="s1">&#39;index&#39;</span><span class="p">})</span>
+<span class="nd">@simple_page.route</span><span class="p">(</span><span class="s1">&#39;/&lt;page&gt;&#39;</span><span class="p">)</span>
 <span class="k">def</span> <span class="nf">show</span><span class="p">(</span><span class="n">page</span><span class="p">):</span>
     <span class="k">return</span> <span class="s2">&quot;Ok&quot;</span>
 
@@ -1314,7 +1418,7 @@ located in <code class="docutils literal notranslate"><span class="pre">install/
 <span class="p">]</span>
 
 <span class="c1"># Will allow user self registration, allowing to create Flask users from Authorized User</span>
-<span class="n">AUTH_USER_REGISTRATION</span> <span class="o">=</span> <span class="kc">True</span>
+<span class="n">AUTH_USER_REGISTRATION</span> <span class="o">=</span> <span class="bp">True</span>
 
 <span class="c1"># The default user self registration role</span>
 <span class="n">AUTH_USER_REGISTRATION_ROLE</span> <span class="o">=</span> <span class="s2">&quot;Public&quot;</span>
@@ -1325,13 +1429,13 @@ located in <code class="docutils literal notranslate"><span class="pre">install/
 
 <span class="k">class</span> <span class="nc">CustomSsoSecurityManager</span><span class="p">(</span><span class="n">SupersetSecurityManager</span><span class="p">):</span>
 
-    <span class="k">def</span> <span class="nf">oauth_user_info</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">provider</span><span class="p">,</span> <span class="n">response</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
-        <span class="n">logging</span><span class="o">.</span><span class="n">debug</span><span class="p">(</span><span class="s2">&quot;Oauth2 provider: </span><span class="si">{0}</span><span class="s2">.&quot;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">provider</span><span class="p">))</span>
+    <span class="k">def</span> <span class="nf">oauth_user_info</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">provider</span><span class="p">,</span> <span class="n">response</span><span class="o">=</span><span class="bp">None</span><span class="p">):</span>
+        <span class="n">logging</span><span class="o">.</span><span class="n">debug</span><span class="p">(</span><span class="s2">&quot;Oauth2 provider: {0}.&quot;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">provider</span><span class="p">))</span>
         <span class="k">if</span> <span class="n">provider</span> <span class="o">==</span> <span class="s1">&#39;egaSSO&#39;</span><span class="p">:</span>
             <span class="c1"># As example, this line request a GET to base_url + &#39;/&#39; + userDetails with Bearer  Authentication,</span>
     <span class="c1"># and expects that authorization server checks the token, and response with user details</span>
             <span class="n">me</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">appbuilder</span><span class="o">.</span><span class="n">sm</span><span class="o">.</span><span class="n">oauth_remotes</span><span class="p">[</span><span class="n">provider</span><span class="p">]</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">&#39;userDetails&#39;</span><span class="p">)</span><span class=" [...]
-            <span class="n">logging</span><span class="o">.</span><span class="n">debug</span><span class="p">(</span><span class="s2">&quot;user_data: </span><span class="si">{0}</span><span class="s2">&quot;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">me</span><span class="p">))</span>
+            <span class="n">logging</span><span class="o">.</span><span class="n">debug</span><span class="p">(</span><span class="s2">&quot;user_data: {0}&quot;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">me</span><span class="p">))</span>
             <span class="k">return</span> <span class="p">{</span> <span class="s1">&#39;name&#39;</span> <span class="p">:</span> <span class="n">me</span><span class="p">[</span><span class="s1">&#39;name&#39;</span><span class="p">],</span> <span class="s1">&#39;email&#39;</span> <span class="p">:</span> <span class="n">me</span><span class="p">[</span><span class="s1">&#39;email&#39;</span><span class="p">],</span> <span class="s1">&#39;id&#39;</span> <span class="p">:</span> <span c [...]
     <span class="o">...</span>
 </pre></div>
@@ -1348,9 +1452,9 @@ located in <code class="docutils literal notranslate"><span class="pre">install/
 <p>Because of a wide variety of users, Superset has some features that are not enabled by default. For example, some users have stronger security restrictions, while some others may not. So Superset allow users to enable or disable some features by config. For feature owners, you can add optional functionalities in Superset, but will be only affected by a subset of users.</p>
 <p>You can enable or disable features with flag from <code class="docutils literal notranslate"><span class="pre">superset_config.py</span></code>:</p>
 <div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">DEFAULT_FEATURE_FLAGS</span> <span class="o">=</span> <span class="p">{</span>
-    <span class="s1">&#39;CLIENT_CACHE&#39;</span><span class="p">:</span> <span class="kc">False</span><span class="p">,</span>
-    <span class="s1">&#39;ENABLE_EXPLORE_JSON_CSRF_PROTECTION&#39;</span><span class="p">:</span> <span class="kc">False</span><span class="p">,</span>
-    <span class="s1">&#39;PRESTO_EXPAND_DATA&#39;</span><span class="p">:</span> <span class="kc">False</span><span class="p">,</span>
+    <span class="s1">&#39;CLIENT_CACHE&#39;</span><span class="p">:</span> <span class="bp">False</span><span class="p">,</span>
+    <span class="s1">&#39;ENABLE_EXPLORE_JSON_CSRF_PROTECTION&#39;</span><span class="p">:</span> <span class="bp">False</span><span class="p">,</span>
+    <span class="s1">&#39;PRESTO_EXPAND_DATA&#39;</span><span class="p">:</span> <span class="bp">False</span><span class="p">,</span>
 <span class="p">}</span>
 </pre></div>
 </div>
@@ -1369,6 +1473,41 @@ located in <code class="docutils literal notranslate"><span class="pre">install/
 </li>
 </ul>
 </div>
+<div class="section" id="sip-15">
+<h2>SIP-15<a class="headerlink" href="#sip-15" title="Permalink to this headline">¶</a></h2>
+<p><a class="reference external" href="https://github.com/apache/incubator-superset/issues/6360">SIP-15</a> aims to ensure that time intervals are handled in a consistent and transparent manner for both the Druid and SQLAlchemy connectors.</p>
+<p>Prior to SIP-15 SQLAlchemy used inclusive endpoints however these may behave like exclusive for string columns (due to lexicographical ordering) if no formatting was defined and the column formatting did not conform to an ISO 8601 date-time (refer to the SIP for details).</p>
+<p>To remedy this rather than having to define the date/time format for every non-IS0 8601 date-time column, once can define a default column mapping on a per database level via the <code class="docutils literal notranslate"><span class="pre">extra</span></code> parameter</p>
+<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="p">{</span>
+    <span class="s2">&quot;python_date_format_by_column_name&quot;</span><span class="p">:</span> <span class="p">{</span>
+        <span class="s2">&quot;ds&quot;</span><span class="p">:</span> <span class="s2">&quot;%Y-%m-</span><span class="si">%d</span><span class="s2">&quot;</span>
+    <span class="p">}</span>
+<span class="p">}</span>
+</pre></div>
+</div>
+<p><strong>New deployments</strong></p>
+<p>All new Superset deployments should enable SIP-15 via,</p>
+<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">SIP_15_ENABLED</span> <span class="o">=</span> <span class="bp">True</span>
+</pre></div>
+</div>
+<p><strong>Existing deployments</strong></p>
+<p>Given that it is not apparent whether the chart creator was aware of the time range inconsistencies (and adjusted the endpoints accordingly) changing the behavior of all charts is overly aggressive. Instead SIP-15 proivides a soft transistion allowing producers (chart owners) to see the impact of the proposed change and adjust their charts accordingly.</p>
+<p>Prior to enabling SIP-15 existing deployments should communicate to their users the impact of the change and define a grace period end date (exclusive of course) after which all charts will conform to the [start, end) interval, i.e.,</p>
+<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="kn">from</span> <span class="nn">dateime</span> <span class="kn">import</span> <span class="n">date</span>
+
+<span class="n">SIP_15_ENABLED</span> <span class="o">=</span> <span class="bp">True</span>
+<span class="n">SIP_15_GRACE_PERIOD_END</span> <span class="o">=</span> <span class="n">date</span><span class="p">(</span><span class="o">&lt;</span><span class="n">YYYY</span><span class="o">&gt;</span><span class="p">,</span> <span class="o">&lt;</span><span class="n">MM</span><span class="o">&gt;</span><span class="p">,</span> <span class="o">&lt;</span><span class="n">DD</span><span class="o">&gt;</span><span class="p">)</span>
+</pre></div>
+</div>
+<p>To aid with transparency the current endpoint behavior is explicitly called out in the chart time range (post SIP-15 this will be [start, end) for all connectors and databases). One can override the defaults on a per database level via the <code class="docutils literal notranslate"><span class="pre">extra</span></code>
+parameter</p>
+<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="p">{</span>
+    <span class="s2">&quot;time_range_endpoints&quot;</span><span class="p">:</span> <span class="p">[</span><span class="s2">&quot;inclusive&quot;</span><span class="p">,</span> <span class="s2">&quot;inclusive&quot;</span><span class="p">]</span>
+<span class="p">}</span>
+</pre></div>
+</div>
+<p>Note in a future release the interim SIP-15 logic will be removed (including the <code class="docutils literal notranslate"><span class="pre">time_grain_endpoints</span></code> form-data field) via a code change and Alembic migration.</p>
+</div>
 </div>
 
 
@@ -1379,7 +1518,7 @@ located in <code class="docutils literal notranslate"><span class="pre">install/
   
     <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
       
-        <a href="tutorial.html" class="btn btn-neutral float-right" title="Tutorial - Creating your first dashboard" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
+        <a href="tutorials.html" class="btn btn-neutral float-right" title="Tutorials" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
       
       
         <a href="index.html" class="btn btn-neutral float-left" title="Apache Superset (incubating)" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
@@ -1391,6 +1530,7 @@ located in <code class="docutils literal notranslate"><span class="pre">install/
 
   <div role="contentinfo">
     <p>
+        &copy; Copyright Copyright © 2019 The Apache Software Foundation, Licensed under the Apache License, Version 2.0.
 
     </p>
   </div> 
diff --git a/misc.html b/misc.html
index 95841f9..f5cb898 100644
--- a/misc.html
+++ b/misc.html
@@ -82,7 +82,7 @@
             
               <ul class="current">
 <li class="toctree-l1"><a class="reference internal" href="installation.html">Installation &amp; Configuration</a></li>
-<li class="toctree-l1"><a class="reference internal" href="tutorial.html">Tutorial - Creating your first dashboard</a></li>
+<li class="toctree-l1"><a class="reference internal" href="tutorials.html">Tutorials</a></li>
 <li class="toctree-l1"><a class="reference internal" href="security.html">Security</a></li>
 <li class="toctree-l1"><a class="reference internal" href="sqllab.html">SQL Lab</a></li>
 <li class="toctree-l1"><a class="reference internal" href="gallery.html">Visualizations Gallery</a></li>
@@ -197,6 +197,7 @@
 
   <div role="contentinfo">
     <p>
+        &copy; Copyright Copyright © 2019 The Apache Software Foundation, Licensed under the Apache License, Version 2.0.
 
     </p>
   </div> 
diff --git a/objects.inv b/objects.inv
index 1290054..baa3c3c 100644
Binary files a/objects.inv and b/objects.inv differ
diff --git a/search.html b/search.html
index 27619b1..1f97406 100644
--- a/search.html
+++ b/search.html
@@ -81,7 +81,7 @@
             
               <ul>
 <li class="toctree-l1"><a class="reference internal" href="installation.html">Installation &amp; Configuration</a></li>
-<li class="toctree-l1"><a class="reference internal" href="tutorial.html">Tutorial - Creating your first dashboard</a></li>
+<li class="toctree-l1"><a class="reference internal" href="tutorials.html">Tutorials</a></li>
 <li class="toctree-l1"><a class="reference internal" href="security.html">Security</a></li>
 <li class="toctree-l1"><a class="reference internal" href="sqllab.html">SQL Lab</a></li>
 <li class="toctree-l1"><a class="reference internal" href="gallery.html">Visualizations Gallery</a></li>
@@ -174,6 +174,7 @@
 
   <div role="contentinfo">
     <p>
+        &copy; Copyright Copyright © 2019 The Apache Software Foundation, Licensed under the Apache License, Version 2.0.
 
     </p>
   </div> 
diff --git a/searchindex.js b/searchindex.js
index 9f3c493..c08b816 100644
--- a/searchindex.js
+++ b/searchindex.js
@@ -1 +1 @@
-Search.setIndex({docnames:["druid","faq","gallery","import_export_datasources","index","installation","misc","security","sqllab","tutorial","videos","visualization"],envversion:{"sphinx.domains.c":1,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":1,"sphinx.domains.javascript":1,"sphinx.domains.math":2,"sphinx.domains.python":1,"sphinx.domains.rst":1,"sphinx.domains.std":1,"sphinx.ext.viewcode":1,sphinx:56},filenames:["druid.rst","faq.rst","gallery.rst","impo [...]
\ No newline at end of file
+Search.setIndex({docnames:["admintutorial","druid","faq","gallery","import_export_datasources","index","installation","misc","security","sqllab","tutorials","usertutorial","videos","visualization"],envversion:{"sphinx.domains.c":1,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":1,"sphinx.domains.javascript":1,"sphinx.domains.math":2,"sphinx.domains.python":1,"sphinx.domains.rst":1,"sphinx.domains.std":1,"sphinx.ext.viewcode":1,sphinx:56},filenames:["admintut [...]
\ No newline at end of file
diff --git a/security.html b/security.html
index 07ef12a..56fa288 100644
--- a/security.html
+++ b/security.html
@@ -36,7 +36,7 @@
     <link rel="index" title="Index" href="genindex.html" />
     <link rel="search" title="Search" href="search.html" />
     <link rel="next" title="SQL Lab" href="sqllab.html" />
-    <link rel="prev" title="Tutorial - Creating your first dashboard" href="tutorial.html" /> 
+    <link rel="prev" title="Exploring data with Apache Superset" href="usertutorial.html" /> 
 </head>
 
 <body class="wy-body-for-nav">
@@ -82,7 +82,7 @@
             
               <ul class="current">
 <li class="toctree-l1"><a class="reference internal" href="installation.html">Installation &amp; Configuration</a></li>
-<li class="toctree-l1"><a class="reference internal" href="tutorial.html">Tutorial - Creating your first dashboard</a></li>
+<li class="toctree-l1"><a class="reference internal" href="tutorials.html">Tutorials</a></li>
 <li class="toctree-l1 current"><a class="current reference internal" href="#">Security</a><ul>
 <li class="toctree-l2"><a class="reference internal" href="#provided-roles">Provided Roles</a><ul>
 <li class="toctree-l3"><a class="reference internal" href="#admin">Admin</a></li>
@@ -303,7 +303,7 @@ permissions that were attributed.</p>
         <a href="sqllab.html" class="btn btn-neutral float-right" title="SQL Lab" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
       
       
-        <a href="tutorial.html" class="btn btn-neutral float-left" title="Tutorial - Creating your first dashboard" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
+        <a href="usertutorial.html" class="btn btn-neutral float-left" title="Exploring data with Apache Superset" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
       
     </div>
   
@@ -312,6 +312,7 @@ permissions that were attributed.</p>
 
   <div role="contentinfo">
     <p>
+        &copy; Copyright Copyright © 2019 The Apache Software Foundation, Licensed under the Apache License, Version 2.0.
 
     </p>
   </div> 
diff --git a/sqllab.html b/sqllab.html
index dd8297d..3304ff5 100644
--- a/sqllab.html
+++ b/sqllab.html
@@ -82,7 +82,7 @@
             
               <ul class="current">
 <li class="toctree-l1"><a class="reference internal" href="installation.html">Installation &amp; Configuration</a></li>
-<li class="toctree-l1"><a class="reference internal" href="tutorial.html">Tutorial - Creating your first dashboard</a></li>
+<li class="toctree-l1"><a class="reference internal" href="tutorials.html">Tutorials</a></li>
 <li class="toctree-l1"><a class="reference internal" href="security.html">Security</a></li>
 <li class="toctree-l1 current"><a class="current reference internal" href="#">SQL Lab</a><ul>
 <li class="toctree-l2"><a class="reference internal" href="#feature-overview">Feature Overview</a></li>
@@ -254,6 +254,8 @@ runtime and replaced by the value in the URL.</p>
 <p>As you create a visualization form this SQL Lab query, you can pass
 parameters in the explore view as well as from the dashboard, and
 it should carry through to your queries.</p>
+<p>Default values for URL parameters can be defined in chart metdata by
+adding the key-value pair <cite>url_params: {‘foo’: ‘bar’}</cite></p>
 <dl class="field-list simple">
 <dt class="field-odd">Parameters</dt>
 <dd class="field-odd"><ul class="simple">
@@ -426,15 +428,43 @@ to integrate in their queries in <strong>SQL Lab</strong>.</p>
 of queries before executing this. Currently, Presto is supported in SQL Lab. To
 enable query cost estimation, add the following keys to the “Extra” field in the
 database configuration:</p>
-<div class="highlight-json notranslate"><div class="highlight"><pre><span></span>{
+<div class="highlight-text notranslate"><div class="highlight"><pre><span></span>{
     &quot;version&quot;: &quot;0.319&quot;,
-    &quot;cost_estimate_enabled&quot;: true,
+    &quot;cost_estimate_enabled&quot;: true
     ...
 }
 </pre></div>
 </div>
 <p>Here, “version” should be the version of your Presto cluster. Support for this
 functionality was introduced in Presto 0.319.</p>
+<p>You also need to enable the feature flag in your <cite>superset_config.py</cite>, and you
+can optionally specify a custom formatter. Eg:</p>
+<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="k">def</span> <span class="nf">presto_query_cost_formatter</span><span class="p">(</span><span class="n">cost_estimate</span><span class="p">:</span> <span class="n">List</span><span class="p">[</span><span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="nb">float</span><span class="p">]])</span> <span class="o">-&gt;</span> <span c [...]
+    <span class="sd">&quot;&quot;&quot;</span>
+<span class="sd">    Format cost estimate returned by Presto.</span>
+
+<span class="sd">    :param cost_estimate: JSON estimate from Presto</span>
+<span class="sd">    :return: Human readable cost estimate</span>
+<span class="sd">    &quot;&quot;&quot;</span>
+    <span class="c1"># Convert cost to dollars based on CPU and network cost. These coefficients are just</span>
+    <span class="c1"># examples, they need to be estimated based on your infrastructure.</span>
+    <span class="n">cpu_coefficient</span> <span class="o">=</span> <span class="mf">2e-12</span>
+    <span class="n">network_coefficient</span> <span class="o">=</span> <span class="mf">1e-12</span>
+
+    <span class="n">cost</span> <span class="o">=</span> <span class="mi">0</span>
+    <span class="k">for</span> <span class="n">row</span> <span class="ow">in</span> <span class="n">cost_estimate</span><span class="p">:</span>
+        <span class="n">cost</span> <span class="o">+=</span> <span class="n">row</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;cpuCost&quot;</span><span class="p">,</span> <span class="mi">0</span><span class="p">)</span> <span class="o">*</span> <span class="n">cpu_coefficient</span>
+        <span class="n">cost</span> <span class="o">+=</span> <span class="n">row</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;networkCost&quot;</span><span class="p">,</span> <span class="mi">0</span><span class="p">)</span> <span class="o">*</span> <span class="n">network_coefficient</span>
+
+    <span class="k">return</span> <span class="p">[{</span><span class="s2">&quot;Cost&quot;</span><span class="p">:</span> <span class="n">f</span><span class="s2">&quot;US$ {cost:.2f}&quot;</span><span class="p">}]</span>
+
+
+<span class="n">DEFAULT_FEATURE_FLAGS</span> <span class="o">=</span> <span class="p">{</span>
+    <span class="s2">&quot;ESTIMATE_QUERY_COST&quot;</span><span class="p">:</span> <span class="bp">True</span><span class="p">,</span>
+    <span class="s2">&quot;QUERY_COST_FORMATTERS_BY_ENGINE&quot;</span><span class="p">:</span> <span class="p">{</span><span class="s2">&quot;presto&quot;</span><span class="p">:</span> <span class="n">presto_query_cost_formatter</span><span class="p">},</span>
+<span class="p">}</span>
+</pre></div>
+</div>
 </div>
 <div class="section" id="create-table-as-ctas">
 <span id="ref-ctas-engine-config"></span><h3>Create Table As (CTAS)<a class="headerlink" href="#create-table-as-ctas" title="Permalink to this headline">¶</a></h3>
@@ -442,7 +472,7 @@ functionality was introduced in Presto 0.319.</p>
 and off at the database configuration level.</p>
 <p>Note that since <code class="docutils literal notranslate"><span class="pre">CREATE</span> <span class="pre">TABLE..</span></code> belongs to a SQL DDL category. Specifically on PostgreSQL, DDL is transactional,
 this means that to properly use this feature you have to set <code class="docutils literal notranslate"><span class="pre">autocommit</span></code> to true on your engine parameters:</p>
-<div class="highlight-json notranslate"><div class="highlight"><pre><span></span>{
+<div class="highlight-text notranslate"><div class="highlight"><pre><span></span>{
     ...
     &quot;engine_params&quot;: {&quot;isolation_level&quot;:&quot;AUTOCOMMIT&quot;},
     ...
@@ -473,6 +503,7 @@ this means that to properly use this feature you have to set <code class="docuti
 
   <div role="contentinfo">
     <p>
+        &copy; Copyright Copyright © 2019 The Apache Software Foundation, Licensed under the Apache License, Version 2.0.
 
     </p>
   </div> 
diff --git a/tutorials.html b/tutorials.html
index c1981c1..8bf8ad3 100644
--- a/tutorials.html
+++ b/tutorials.html
@@ -205,6 +205,7 @@
 
   <div role="contentinfo">
     <p>
+        &copy; Copyright Copyright © 2019 The Apache Software Foundation, Licensed under the Apache License, Version 2.0.
 
     </p>
   </div> 
diff --git a/usertutorial.html b/usertutorial.html
index 63f4ad4..dbe5716 100644
--- a/usertutorial.html
+++ b/usertutorial.html
@@ -594,6 +594,7 @@ side and compare the different outputs.</p>
 
   <div role="contentinfo">
     <p>
+        &copy; Copyright Copyright © 2019 The Apache Software Foundation, Licensed under the Apache License, Version 2.0.
 
     </p>
   </div> 
diff --git a/videos.html b/videos.html
index ee72c17..7e4e142 100644
--- a/videos.html
+++ b/videos.html
@@ -82,7 +82,7 @@
             
               <ul class="current">
 <li class="toctree-l1"><a class="reference internal" href="installation.html">Installation &amp; Configuration</a></li>
-<li class="toctree-l1"><a class="reference internal" href="tutorial.html">Tutorial - Creating your first dashboard</a></li>
+<li class="toctree-l1"><a class="reference internal" href="tutorials.html">Tutorials</a></li>
 <li class="toctree-l1"><a class="reference internal" href="security.html">Security</a></li>
 <li class="toctree-l1"><a class="reference internal" href="sqllab.html">SQL Lab</a></li>
 <li class="toctree-l1"><a class="reference internal" href="gallery.html">Visualizations Gallery</a></li>
@@ -186,6 +186,7 @@
 
   <div role="contentinfo">
     <p>
+        &copy; Copyright Copyright © 2019 The Apache Software Foundation, Licensed under the Apache License, Version 2.0.
 
     </p>
   </div> 
diff --git a/visualization.html b/visualization.html
index 50905bc..5d17961 100644
--- a/visualization.html
+++ b/visualization.html
@@ -82,7 +82,7 @@
             
               <ul class="current">
 <li class="toctree-l1"><a class="reference internal" href="installation.html">Installation &amp; Configuration</a></li>
-<li class="toctree-l1"><a class="reference internal" href="tutorial.html">Tutorial - Creating your first dashboard</a></li>
+<li class="toctree-l1"><a class="reference internal" href="tutorials.html">Tutorials</a></li>
 <li class="toctree-l1"><a class="reference internal" href="security.html">Security</a></li>
 <li class="toctree-l1"><a class="reference internal" href="sqllab.html">SQL Lab</a></li>
 <li class="toctree-l1"><a class="reference internal" href="gallery.html">Visualizations Gallery</a></li>
@@ -1413,6 +1413,122 @@ The second part is a string of up to three alphanumeric characters, which is usu
 </tbody>
 </table>
 <ul class="simple">
+<li><p>Korea</p></li>
+</ul>
+<table class="docutils align-default">
+<colgroup>
+<col style="width: 30%" />
+<col style="width: 70%" />
+</colgroup>
+<thead>
+<tr class="row-odd"><th class="head"><p>ISO</p></th>
+<th class="head"><p>Name of region</p></th>
+</tr>
+</thead>
+<tbody>
+<tr class="row-even"><td><p>KR-11</p></td>
+<td><p>Seoul</p></td>
+</tr>
+<tr class="row-odd"><td><p>KR-26</p></td>
+<td><p>Busan</p></td>
+</tr>
+<tr class="row-even"><td><p>KR-27</p></td>
+<td><p>Daegu</p></td>
+</tr>
+<tr class="row-odd"><td><p>KR-28</p></td>
+<td><p>Incheon</p></td>
+</tr>
+<tr class="row-even"><td><p>KR-29</p></td>
+<td><p>Gwangju</p></td>
+</tr>
+<tr class="row-odd"><td><p>KR-30</p></td>
+<td><p>Daejeon</p></td>
+</tr>
+<tr class="row-even"><td><p>KR-31</p></td>
+<td><p>Ulsan</p></td>
+</tr>
+<tr class="row-odd"><td><p>KR-41</p></td>
+<td><p>Gyeonggi</p></td>
+</tr>
+<tr class="row-even"><td><p>KR-42</p></td>
+<td><p>Gangwon</p></td>
+</tr>
+<tr class="row-odd"><td><p>KR-43</p></td>
+<td><p>Chungbuk</p></td>
+</tr>
+<tr class="row-even"><td><p>KR-44</p></td>
+<td><p>Chungnam</p></td>
+</tr>
+<tr class="row-odd"><td><p>KR-45</p></td>
+<td><p>Jeonbuk</p></td>
+</tr>
+<tr class="row-even"><td><p>KR-46</p></td>
+<td><p>Jeonnam</p></td>
+</tr>
+<tr class="row-odd"><td><p>KR-47</p></td>
+<td><p>Gyeongbuk</p></td>
+</tr>
+<tr class="row-even"><td><p>KR-48</p></td>
+<td><p>Gyeongnam</p></td>
+</tr>
+<tr class="row-odd"><td><p>KR-49</p></td>
+<td><p>Jeju</p></td>
+</tr>
+<tr class="row-even"><td><p>KR-50</p></td>
+<td><p>Sejong</p></td>
+</tr>
+</tbody>
+</table>
+<ul class="simple">
+<li><p>Liechtenstein</p></li>
+</ul>
+<table class="docutils align-default">
+<colgroup>
+<col style="width: 30%" />
+<col style="width: 70%" />
+</colgroup>
+<thead>
+<tr class="row-odd"><th class="head"><p>ISO</p></th>
+<th class="head"><p>Name of region</p></th>
+</tr>
+</thead>
+<tbody>
+<tr class="row-even"><td><p>LI-01</p></td>
+<td><p>Balzers</p></td>
+</tr>
+<tr class="row-odd"><td><p>LI-02</p></td>
+<td><p>Eschen</p></td>
+</tr>
+<tr class="row-even"><td><p>LI-03</p></td>
+<td><p>Gamprin</p></td>
+</tr>
+<tr class="row-odd"><td><p>LI-04</p></td>
+<td><p>Mauren</p></td>
+</tr>
+<tr class="row-even"><td><p>LI-05</p></td>
+<td><p>Planken</p></td>
+</tr>
+<tr class="row-odd"><td><p>LI-06</p></td>
+<td><p>Ruggell</p></td>
+</tr>
+<tr class="row-even"><td><p>LI-07</p></td>
+<td><p>Schaan</p></td>
+</tr>
+<tr class="row-odd"><td><p>LI-08</p></td>
+<td><p>Schellenberg</p></td>
+</tr>
+<tr class="row-even"><td><p>LI-09</p></td>
+<td><p>Triesen</p></td>
+</tr>
+<tr class="row-odd"><td><p>LI-10</p></td>
+<td><p>Triesenberg</p></td>
+</tr>
+<tr class="row-even"><td><p>LI-11</p></td>
+<td><p>Vaduz</p></td>
+</tr>
+</tbody>
+</table>
+<ul class="simple">
 <li><p>Morocco</p></li>
 </ul>
 <table class="docutils align-default">
@@ -2105,6 +2221,100 @@ The second part is a string of up to three alphanumeric characters, which is usu
 </tbody>
 </table>
 <ul class="simple">
+<li><p>Switzerland</p></li>
+</ul>
+<table class="docutils align-default">
+<colgroup>
+<col style="width: 19%" />
+<col style="width: 81%" />
+</colgroup>
+<thead>
+<tr class="row-odd"><th class="head"><p>ISO</p></th>
+<th class="head"><p>Name of region</p></th>
+</tr>
+</thead>
+<tbody>
+<tr class="row-even"><td><p>CH-AG</p></td>
+<td><p>Aargau</p></td>
+</tr>
+<tr class="row-odd"><td><p>CH-AR</p></td>
+<td><p>Appenzell Ausserrhoden</p></td>
+</tr>
+<tr class="row-even"><td><p>CH-AI</p></td>
+<td><p>Appenzell Innerrhoden</p></td>
+</tr>
+<tr class="row-odd"><td><p>CH-BL</p></td>
+<td><p>Basel-Landschaft</p></td>
+</tr>
+<tr class="row-even"><td><p>CH-BS</p></td>
+<td><p>Basel-Stadt</p></td>
+</tr>
+<tr class="row-odd"><td><p>CH-BE</p></td>
+<td><p>Bern</p></td>
+</tr>
+<tr class="row-even"><td><p>CH-FR</p></td>
+<td><p>Freiburg</p></td>
+</tr>
+<tr class="row-odd"><td><p>CH-GE</p></td>
+<td><p>Genf</p></td>
+</tr>
+<tr class="row-even"><td><p>CH-GL</p></td>
+<td><p>Glarus</p></td>
+</tr>
+<tr class="row-odd"><td><p>CH-GR</p></td>
+<td><p>Graubünden</p></td>
+</tr>
+<tr class="row-even"><td><p>CH-JU</p></td>
+<td><p>Jura</p></td>
+</tr>
+<tr class="row-odd"><td><p>CH-LU</p></td>
+<td><p>Luzern</p></td>
+</tr>
+<tr class="row-even"><td><p>CH-NE</p></td>
+<td><p>Neuenburg</p></td>
+</tr>
+<tr class="row-odd"><td><p>CH-NW</p></td>
+<td><p>Nidwalden</p></td>
+</tr>
+<tr class="row-even"><td><p>CH-OW</p></td>
+<td><p>Obwalden</p></td>
+</tr>
+<tr class="row-odd"><td><p>CH-SH</p></td>
+<td><p>Schaffhausen</p></td>
+</tr>
+<tr class="row-even"><td><p>CH-SZ</p></td>
+<td><p>Schwyz</p></td>
+</tr>
+<tr class="row-odd"><td><p>CH-SO</p></td>
+<td><p>Solothurn</p></td>
+</tr>
+<tr class="row-even"><td><p>CH-SG</p></td>
+<td><p>St. Gallen</p></td>
+</tr>
+<tr class="row-odd"><td><p>CH-TI</p></td>
+<td><p>Tessin</p></td>
+</tr>
+<tr class="row-even"><td><p>CH-TG</p></td>
+<td><p>Thurgau</p></td>
+</tr>
+<tr class="row-odd"><td><p>CH-UR</p></td>
+<td><p>Uri</p></td>
+</tr>
+<tr class="row-even"><td><p>CH-VD</p></td>
+<td><p>Waadt</p></td>
+</tr>
+<tr class="row-odd"><td><p>CH-VS</p></td>
+<td><p>Wallis</p></td>
+</tr>
+<tr class="row-even"><td><p>CH-ZG</p></td>
+<td><p>Zug</p></td>
+</tr>
+<tr class="row-odd"><td><p>CH-ZH</p></td>
+<td><p>Zürich</p></td>
+</tr>
+</tbody>
+</table>
+<ul class="simple">
 <li><p>Uk</p></li>
 </ul>
 <table class="docutils align-default">
@@ -2995,6 +3205,7 @@ Example :</p></li>
     <span class="s1">&#39;Germany&#39;</span><span class="p">,</span>
     <span class="s1">&#39;Italy&#39;</span><span class="p">,</span>
     <span class="s1">&#39;Japan&#39;</span><span class="p">,</span>
+    <span class="s1">&#39;Korea&#39;</span><span class="p">,</span>
     <span class="s1">&#39;Morocco&#39;</span><span class="p">,</span>
     <span class="s1">&#39;Netherlands&#39;</span><span class="p">,</span>
     <span class="s1">&#39;Russia&#39;</span><span class="p">,</span>
@@ -3030,6 +3241,7 @@ Example :</p></li>
 
   <div role="contentinfo">
     <p>
+        &copy; Copyright Copyright © 2019 The Apache Software Foundation, Licensed under the Apache License, Version 2.0.
 
     </p>
   </div> 


[incubator-superset-site] 06/46: Latest docs as of 0.24ish

Posted by vi...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit 3193bf3abd81d96523e242aaf0cfd75ab02a9fe1
Author: Maxime Beauchemin <ma...@gmail.com>
AuthorDate: Fri Apr 13 11:30:12 2018 -0700

    Latest docs as of 0.24ish
---
 _images/area.png                                   |  Bin 105237 -> 14469 bytes
 _images/bank_dash.png                              |  Bin 0 -> 1532812 bytes
 _images/bar.png                                    |  Bin 50564 -> 9058 bytes
 _images/big_number.png                             |  Bin 51404 -> 10101 bytes
 _images/big_number_total.png                       |  Bin 27637 -> 4925 bytes
 _images/box_plot.png                               |  Bin 56136 -> 9496 bytes
 _images/bubble.png                                 |  Bin 135455 -> 22779 bytes
 _images/bullet.png                                 |  Bin 8764 -> 2174 bytes
 _images/cal_heatmap.png                            |  Bin 31627 -> 11238 bytes
 _images/chord.png                                  |  Bin 0 -> 39273 bytes
 _images/compare.png                                |  Bin 258894 -> 32918 bytes
 _images/country_map.png                            |  Bin 0 -> 41210 bytes
 _images/deck_arc.png                               |  Bin 0 -> 38815 bytes
 _images/deck_geojson.png                           |  Bin 0 -> 42386 bytes
 _images/deck_grid.png                              |  Bin 0 -> 143670 bytes
 _images/deck_hex.png                               |  Bin 0 -> 85015 bytes
 _images/deck_multi.png                             |  Bin 0 -> 106790 bytes
 _images/deck_path.png                              |  Bin 0 -> 75705 bytes
 _images/deck_polygon.png                           |  Bin 0 -> 37261 bytes
 _images/deck_scatter.png                           |  Bin 0 -> 120091 bytes
 _images/deck_screengrid.png                        |  Bin 0 -> 76990 bytes
 _images/deckgl_dash.png                            |  Bin 0 -> 6777438 bytes
 _images/directed_force.png                         |  Bin 247382 -> 42753 bytes
 _images/dist_bar.png                               |  Bin 52519 -> 8752 bytes
 _images/dual_line.png                              |  Bin 0 -> 19229 bytes
 _images/event_flow.png                             |  Bin 0 -> 17191 bytes
 _images/explore.png                                |  Bin 0 -> 674489 bytes
 _images/filter_box.png                             |  Bin 49653 -> 8550 bytes
 _images/heatmap.png                                |  Bin 435496 -> 39866 bytes
 _images/histogram.png                              |  Bin 64899 -> 9717 bytes
 _images/horizon.png                                |  Bin 165253 -> 24924 bytes
 _images/iframe.png                                 |  Bin 755166 -> 50998 bytes
 _images/line.png                                   |  Bin 321509 -> 42915 bytes
 _images/mapbox.png                                 |  Bin 225567 -> 85714 bytes
 _images/markup.png                                 |  Bin 227846 -> 23186 bytes
 _images/paired_ttest.png                           |  Bin 0 -> 23323 bytes
 _images/para.png                                   |  Bin 471027 -> 52039 bytes
 _images/partition.png                              |  Bin 0 -> 11364 bytes
 _images/pie.png                                    |  Bin 28302 -> 6007 bytes
 _images/pivot_table.png                            |  Bin 276020 -> 54527 bytes
 _images/rose.png                                   |  Bin 0 -> 37386 bytes
 _images/sankey.png                                 |  Bin 205313 -> 43735 bytes
 _images/separator.png                              |  Bin 101451 -> 16632 bytes
 _images/sqllab.png                                 |  Bin 0 -> 514789 bytes
 _images/sunburst.png                               |  Bin 173806 -> 26030 bytes
 _images/table.png                                  |  Bin 109326 -> 22572 bytes
 _images/time_pivot.png                             |  Bin 0 -> 13209 bytes
 _images/time_table.png                             |  Bin 0 -> 17464 bytes
 _images/treemap.png                                |  Bin 96420 -> 16623 bytes
 _images/tutorial_02_add_database.png               |  Bin 19533 -> 24994 bytes
 _images/word_cloud.png                             |  Bin 117846 -> 24048 bytes
 _images/world_map.png                              |  Bin 136501 -> 28598 bytes
 _modules/index.html                                |    7 +-
 _modules/superset/jinja_context.html               |   25 +-
 _sources/druid.rst.txt                             |   25 +-
 _sources/faq.rst.txt                               |   33 +-
 _sources/gallery.rst.txt                           |  163 +-
 _sources/import_export_datasources.rst.txt         |  108 ++
 _sources/index.rst.txt                             |   22 +-
 _sources/installation.rst.txt                      |  127 +-
 _sources/misc.rst.txt                              |   10 +
 _sources/security.rst.txt                          |    4 +-
 _sources/sqllab.rst.txt                            |   17 +-
 _sources/tutorial.rst.txt                          |   96 +-
 _sources/videos.rst.txt                            |   53 +-
 _sources/visualization.rst.txt                     | 1574 ++++++++++----------
 _static/img/favicon.png                            |  Bin 5586 -> 6927 bytes
 _static/img/screenshots/bank_dash.png              |  Bin 0 -> 1532812 bytes
 _static/img/screenshots/deckgl_dash.png            |  Bin 0 -> 6777438 bytes
 _static/img/screenshots/explore.png                |  Bin 0 -> 674489 bytes
 _static/img/screenshots/sqllab.png                 |  Bin 0 -> 514789 bytes
 _static/img/tutorial/tutorial_02_add_database.png  |  Bin 19533 -> 24994 bytes
 _static/img/viz_thumbnails/area.png                |  Bin 105237 -> 14469 bytes
 _static/img/viz_thumbnails/bar.png                 |  Bin 50564 -> 9058 bytes
 _static/img/viz_thumbnails/big_number.png          |  Bin 51404 -> 10101 bytes
 _static/img/viz_thumbnails/big_number_total.png    |  Bin 27637 -> 4925 bytes
 _static/img/viz_thumbnails/box_plot.png            |  Bin 56136 -> 9496 bytes
 _static/img/viz_thumbnails/bubble.png              |  Bin 135455 -> 22779 bytes
 _static/img/viz_thumbnails/bullet.png              |  Bin 8764 -> 2174 bytes
 _static/img/viz_thumbnails/cal_heatmap.png         |  Bin 31627 -> 11238 bytes
 _static/img/viz_thumbnails/chord.png               |  Bin 407616 -> 39273 bytes
 _static/img/viz_thumbnails/compare.png             |  Bin 258894 -> 32918 bytes
 _static/img/viz_thumbnails/country_map.png         |  Bin 303004 -> 41210 bytes
 _static/img/viz_thumbnails/deck_arc.png            |  Bin 0 -> 38815 bytes
 _static/img/viz_thumbnails/deck_geojson.png        |  Bin 0 -> 42386 bytes
 _static/img/viz_thumbnails/deck_grid.png           |  Bin 0 -> 143670 bytes
 _static/img/viz_thumbnails/deck_hex.png            |  Bin 0 -> 85015 bytes
 _static/img/viz_thumbnails/deck_multi.png          |  Bin 0 -> 106790 bytes
 _static/img/viz_thumbnails/deck_path.png           |  Bin 0 -> 75705 bytes
 _static/img/viz_thumbnails/deck_polygon.png        |  Bin 0 -> 37261 bytes
 _static/img/viz_thumbnails/deck_scatter.png        |  Bin 0 -> 120091 bytes
 _static/img/viz_thumbnails/deck_screengrid.png     |  Bin 0 -> 76990 bytes
 _static/img/viz_thumbnails/directed_force.png      |  Bin 247382 -> 42753 bytes
 _static/img/viz_thumbnails/dist_bar.png            |  Bin 52519 -> 8752 bytes
 _static/img/viz_thumbnails/dual_line.png           |  Bin 165716 -> 19229 bytes
 _static/img/viz_thumbnails/event_flow.png          |  Bin 108626 -> 17191 bytes
 _static/img/viz_thumbnails/filter_box.png          |  Bin 49653 -> 8550 bytes
 _static/img/viz_thumbnails/heatmap.png             |  Bin 435496 -> 39866 bytes
 _static/img/viz_thumbnails/histogram.png           |  Bin 64899 -> 9717 bytes
 _static/img/viz_thumbnails/horizon.png             |  Bin 165253 -> 24924 bytes
 _static/img/viz_thumbnails/iframe.png              |  Bin 755166 -> 50998 bytes
 _static/img/viz_thumbnails/line.png                |  Bin 321509 -> 42915 bytes
 _static/img/viz_thumbnails/mapbox.png              |  Bin 225567 -> 85714 bytes
 _static/img/viz_thumbnails/markup.png              |  Bin 227846 -> 23186 bytes
 _static/img/viz_thumbnails/multi.png               |  Bin 0 -> 108443 bytes
 _static/img/viz_thumbnails/paired_ttest.png        |  Bin 236049 -> 23323 bytes
 _static/img/viz_thumbnails/para.png                |  Bin 471027 -> 52039 bytes
 _static/img/viz_thumbnails/partition.png           |  Bin 198125 -> 11364 bytes
 _static/img/viz_thumbnails/pie.png                 |  Bin 28302 -> 6007 bytes
 _static/img/viz_thumbnails/pivot_table.png         |  Bin 276020 -> 54527 bytes
 _static/img/viz_thumbnails/rose.png                |  Bin 0 -> 37386 bytes
 _static/img/viz_thumbnails/sankey.png              |  Bin 205313 -> 43735 bytes
 _static/img/viz_thumbnails/separator.png           |  Bin 101451 -> 16632 bytes
 _static/img/viz_thumbnails/sunburst.png            |  Bin 173806 -> 26030 bytes
 _static/img/viz_thumbnails/table.png               |  Bin 109326 -> 22572 bytes
 _static/img/viz_thumbnails/time_pivot.png          |  Bin 0 -> 13209 bytes
 _static/img/viz_thumbnails/time_table.png          |  Bin 65153 -> 17464 bytes
 _static/img/viz_thumbnails/treemap.png             |  Bin 96420 -> 16623 bytes
 _static/img/viz_thumbnails/word_cloud.png          |  Bin 117846 -> 24048 bytes
 _static/img/viz_thumbnails/world_map.png           |  Bin 136501 -> 28598 bytes
 .../area.png                                       |  Bin
 .../bar.png                                        |  Bin
 .../big_number.png                                 |  Bin
 .../big_number_total.png                           |  Bin
 .../box_plot.png                                   |  Bin
 .../bubble.png                                     |  Bin
 .../bullet.png                                     |  Bin
 .../cal_heatmap.png                                |  Bin
 .../chord.png                                      |  Bin
 .../compare.png                                    |  Bin
 .../country_map.png                                |  Bin
 _static/img/viz_thumbnails_large/deck_arc.png      |  Bin 0 -> 230107 bytes
 _static/img/viz_thumbnails_large/deck_geojson.png  |  Bin 0 -> 181512 bytes
 _static/img/viz_thumbnails_large/deck_grid.png     |  Bin 0 -> 2125810 bytes
 _static/img/viz_thumbnails_large/deck_hex.png      |  Bin 0 -> 1090997 bytes
 _static/img/viz_thumbnails_large/deck_multi.png    |  Bin 0 -> 991412 bytes
 _static/img/viz_thumbnails_large/deck_path.png     |  Bin 0 -> 523094 bytes
 _static/img/viz_thumbnails_large/deck_polygon.png  |  Bin 0 -> 443630 bytes
 _static/img/viz_thumbnails_large/deck_scatter.png  |  Bin 0 -> 795739 bytes
 .../img/viz_thumbnails_large/deck_screengrid.png   |  Bin 0 -> 591701 bytes
 .../directed_force.png                             |  Bin
 .../dist_bar.png                                   |  Bin
 .../dual_line.png                                  |  Bin
 .../event_flow.png                                 |  Bin
 .../filter_box.png                                 |  Bin
 .../heatmap.png                                    |  Bin
 .../histogram.png                                  |  Bin
 .../horizon.png                                    |  Bin
 .../iframe.png                                     |  Bin
 .../line.png                                       |  Bin
 .../mapbox.png                                     |  Bin
 .../markup.png                                     |  Bin
 _static/img/viz_thumbnails_large/multi.png         |  Bin 0 -> 761211 bytes
 .../paired_ttest.png                               |  Bin
 .../para.png                                       |  Bin
 .../partition.png                                  |  Bin
 .../pie.png                                        |  Bin
 .../pivot_table.png                                |  Bin
 _static/img/viz_thumbnails_large/rose.png          |  Bin 0 -> 506254 bytes
 .../sankey.png                                     |  Bin
 .../separator.png                                  |  Bin
 .../sunburst.png                                   |  Bin
 .../table.png                                      |  Bin
 _static/img/viz_thumbnails_large/time_pivot.png    |  Bin 0 -> 84481 bytes
 .../time_table.png                                 |  Bin
 .../treemap.png                                    |  Bin
 .../word_cloud.png                                 |  Bin
 .../world_map.png                                  |  Bin
 druid.html                                         |   53 +-
 faq.html                                           |   67 +-
 gallery.html                                       |   95 +-
 genindex.html                                      |   32 +-
 import_export_datasources.html                     |  345 +++++
 index.html                                         |   49 +-
 installation.html                                  |  149 +-
 genindex.html => misc.html                         |   74 +-
 objects.inv                                        |  Bin 457 -> 510 bytes
 search.html                                        |    7 +-
 searchindex.js                                     |    2 +-
 security.html                                      |   13 +-
 sqllab.html                                        |   42 +-
 tutorial.html                                      |   23 +-
 videos.html                                        |   83 +-
 visualization.html                                 |   59 +-
 184 files changed, 2047 insertions(+), 1310 deletions(-)

diff --git a/_images/area.png b/_images/area.png
index 86f1080..6b2fb75 100644
Binary files a/_images/area.png and b/_images/area.png differ
diff --git a/_images/bank_dash.png b/_images/bank_dash.png
new file mode 100644
index 0000000..c0544b0
Binary files /dev/null and b/_images/bank_dash.png differ
diff --git a/_images/bar.png b/_images/bar.png
index ab0e8d9..1ef2633 100644
Binary files a/_images/bar.png and b/_images/bar.png differ
diff --git a/_images/big_number.png b/_images/big_number.png
index 2420f25..01d6da4 100644
Binary files a/_images/big_number.png and b/_images/big_number.png differ
diff --git a/_images/big_number_total.png b/_images/big_number_total.png
index eb4b345..350d5a1 100644
Binary files a/_images/big_number_total.png and b/_images/big_number_total.png differ
diff --git a/_images/box_plot.png b/_images/box_plot.png
index de8f061..8925e50 100644
Binary files a/_images/box_plot.png and b/_images/box_plot.png differ
diff --git a/_images/bubble.png b/_images/bubble.png
index 08de51f..4533881 100644
Binary files a/_images/bubble.png and b/_images/bubble.png differ
diff --git a/_images/bullet.png b/_images/bullet.png
index 7a66a41..f98c70f 100644
Binary files a/_images/bullet.png and b/_images/bullet.png differ
diff --git a/_images/cal_heatmap.png b/_images/cal_heatmap.png
index bf79a9e..c83db08 100644
Binary files a/_images/cal_heatmap.png and b/_images/cal_heatmap.png differ
diff --git a/_images/chord.png b/_images/chord.png
new file mode 100644
index 0000000..18df6a7
Binary files /dev/null and b/_images/chord.png differ
diff --git a/_images/compare.png b/_images/compare.png
index 00b0a7c..c17af52 100644
Binary files a/_images/compare.png and b/_images/compare.png differ
diff --git a/_images/country_map.png b/_images/country_map.png
new file mode 100644
index 0000000..52acbfa
Binary files /dev/null and b/_images/country_map.png differ
diff --git a/_images/deck_arc.png b/_images/deck_arc.png
new file mode 100644
index 0000000..02b84b1
Binary files /dev/null and b/_images/deck_arc.png differ
diff --git a/_images/deck_geojson.png b/_images/deck_geojson.png
new file mode 100644
index 0000000..9c1a732
Binary files /dev/null and b/_images/deck_geojson.png differ
diff --git a/_images/deck_grid.png b/_images/deck_grid.png
new file mode 100644
index 0000000..2710d9f
Binary files /dev/null and b/_images/deck_grid.png differ
diff --git a/_images/deck_hex.png b/_images/deck_hex.png
new file mode 100644
index 0000000..99149db
Binary files /dev/null and b/_images/deck_hex.png differ
diff --git a/_images/deck_multi.png b/_images/deck_multi.png
new file mode 100644
index 0000000..acedd5b
Binary files /dev/null and b/_images/deck_multi.png differ
diff --git a/_images/deck_path.png b/_images/deck_path.png
new file mode 100644
index 0000000..d783a14
Binary files /dev/null and b/_images/deck_path.png differ
diff --git a/_images/deck_polygon.png b/_images/deck_polygon.png
new file mode 100644
index 0000000..b32c540
Binary files /dev/null and b/_images/deck_polygon.png differ
diff --git a/_images/deck_scatter.png b/_images/deck_scatter.png
new file mode 100644
index 0000000..a111a15
Binary files /dev/null and b/_images/deck_scatter.png differ
diff --git a/_images/deck_screengrid.png b/_images/deck_screengrid.png
new file mode 100644
index 0000000..78a26e6
Binary files /dev/null and b/_images/deck_screengrid.png differ
diff --git a/_images/deckgl_dash.png b/_images/deckgl_dash.png
new file mode 100644
index 0000000..6ba049c
Binary files /dev/null and b/_images/deckgl_dash.png differ
diff --git a/_images/directed_force.png b/_images/directed_force.png
index 1cc7ce9..15e0edb 100644
Binary files a/_images/directed_force.png and b/_images/directed_force.png differ
diff --git a/_images/dist_bar.png b/_images/dist_bar.png
index b410147..cdd5120 100644
Binary files a/_images/dist_bar.png and b/_images/dist_bar.png differ
diff --git a/_images/dual_line.png b/_images/dual_line.png
new file mode 100644
index 0000000..a5f723c
Binary files /dev/null and b/_images/dual_line.png differ
diff --git a/_images/event_flow.png b/_images/event_flow.png
new file mode 100644
index 0000000..a24c1c5
Binary files /dev/null and b/_images/event_flow.png differ
diff --git a/_images/explore.png b/_images/explore.png
new file mode 100644
index 0000000..c462a6b
Binary files /dev/null and b/_images/explore.png differ
diff --git a/_images/filter_box.png b/_images/filter_box.png
index 209259c..be08f68 100644
Binary files a/_images/filter_box.png and b/_images/filter_box.png differ
diff --git a/_images/heatmap.png b/_images/heatmap.png
index ac81a45..8d5f8da 100644
Binary files a/_images/heatmap.png and b/_images/heatmap.png differ
diff --git a/_images/histogram.png b/_images/histogram.png
index f7bbe62..c6f8fdc 100644
Binary files a/_images/histogram.png and b/_images/histogram.png differ
diff --git a/_images/horizon.png b/_images/horizon.png
index a5d4bf3..f927b76 100644
Binary files a/_images/horizon.png and b/_images/horizon.png differ
diff --git a/_images/iframe.png b/_images/iframe.png
index d5f0f56..5c6524a 100644
Binary files a/_images/iframe.png and b/_images/iframe.png differ
diff --git a/_images/line.png b/_images/line.png
index 67f8fe8..7df5084 100644
Binary files a/_images/line.png and b/_images/line.png differ
diff --git a/_images/mapbox.png b/_images/mapbox.png
index 662c163..2132df5 100644
Binary files a/_images/mapbox.png and b/_images/mapbox.png differ
diff --git a/_images/markup.png b/_images/markup.png
index 675e42a..5878e15 100644
Binary files a/_images/markup.png and b/_images/markup.png differ
diff --git a/_images/paired_ttest.png b/_images/paired_ttest.png
new file mode 100644
index 0000000..4a3b225
Binary files /dev/null and b/_images/paired_ttest.png differ
diff --git a/_images/para.png b/_images/para.png
index fc1a157..5401034 100644
Binary files a/_images/para.png and b/_images/para.png differ
diff --git a/_images/partition.png b/_images/partition.png
new file mode 100644
index 0000000..f49ee88
Binary files /dev/null and b/_images/partition.png differ
diff --git a/_images/pie.png b/_images/pie.png
index ab76749..1c93bf5 100644
Binary files a/_images/pie.png and b/_images/pie.png differ
diff --git a/_images/pivot_table.png b/_images/pivot_table.png
index 37f86af..a22794b 100644
Binary files a/_images/pivot_table.png and b/_images/pivot_table.png differ
diff --git a/_images/rose.png b/_images/rose.png
new file mode 100644
index 0000000..2006746
Binary files /dev/null and b/_images/rose.png differ
diff --git a/_images/sankey.png b/_images/sankey.png
index 981cdba..93d73f6 100644
Binary files a/_images/sankey.png and b/_images/sankey.png differ
diff --git a/_images/separator.png b/_images/separator.png
index eddb59d..0533413 100644
Binary files a/_images/separator.png and b/_images/separator.png differ
diff --git a/_images/sqllab.png b/_images/sqllab.png
new file mode 100644
index 0000000..6d35a9b
Binary files /dev/null and b/_images/sqllab.png differ
diff --git a/_images/sunburst.png b/_images/sunburst.png
index f155363..ec6b607 100644
Binary files a/_images/sunburst.png and b/_images/sunburst.png differ
diff --git a/_images/table.png b/_images/table.png
index a3dd1be..0561210 100644
Binary files a/_images/table.png and b/_images/table.png differ
diff --git a/_images/time_pivot.png b/_images/time_pivot.png
new file mode 100644
index 0000000..83201c2
Binary files /dev/null and b/_images/time_pivot.png differ
diff --git a/_images/time_table.png b/_images/time_table.png
new file mode 100644
index 0000000..fe11d8e
Binary files /dev/null and b/_images/time_table.png differ
diff --git a/_images/treemap.png b/_images/treemap.png
index 0aec60c..27c6c5c 100644
Binary files a/_images/treemap.png and b/_images/treemap.png differ
diff --git a/_images/tutorial_02_add_database.png b/_images/tutorial_02_add_database.png
index 0ee12d3..7eb671a 100644
Binary files a/_images/tutorial_02_add_database.png and b/_images/tutorial_02_add_database.png differ
diff --git a/_images/word_cloud.png b/_images/word_cloud.png
index 03936e1..1829a2f 100644
Binary files a/_images/word_cloud.png and b/_images/word_cloud.png differ
diff --git a/_images/world_map.png b/_images/world_map.png
index 82e8ad2..4b3fe0b 100644
Binary files a/_images/world_map.png and b/_images/world_map.png differ
diff --git a/_modules/index.html b/_modules/index.html
index cb17a36..5f63f27 100644
--- a/_modules/index.html
+++ b/_modules/index.html
@@ -86,13 +86,12 @@
             
               <ul>
 <li class="toctree-l1"><a class="reference internal" href="../installation.html">Installation &amp; Configuration</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../tutorial.html">Tutorial for Superset Administrators</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../tutorial.html">Tutorial - Creating your first dashboard</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../security.html">Security</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../sqllab.html">SQL Lab</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../visualization.html">Visualization Tools</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../videos.html">Videos</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../gallery.html">Gallery</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../gallery.html">Visualizations Gallery</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../druid.html">Druid</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../misc.html">Misc</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../faq.html">FAQ</a></li>
 </ul>
 
diff --git a/_modules/superset/jinja_context.html b/_modules/superset/jinja_context.html
index b1b2975..35909d6 100644
--- a/_modules/superset/jinja_context.html
+++ b/_modules/superset/jinja_context.html
@@ -87,13 +87,12 @@
             
               <ul>
 <li class="toctree-l1"><a class="reference internal" href="../../installation.html">Installation &amp; Configuration</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../../tutorial.html">Tutorial for Superset Administrators</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../tutorial.html">Tutorial - Creating your first dashboard</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../../security.html">Security</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../../sqllab.html">SQL Lab</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../../visualization.html">Visualization Tools</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../../videos.html">Videos</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../../gallery.html">Gallery</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../gallery.html">Visualizations Gallery</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../../druid.html">Druid</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../misc.html">Misc</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../../faq.html">FAQ</a></li>
 </ul>
 
@@ -159,7 +158,8 @@
            <div itemprop="articleBody">
             
   <h1>Source code for superset.jinja_context</h1><div class="highlight"><pre>
-<span></span><span class="sd">&quot;&quot;&quot;Defines the templating context for SQL Lab&quot;&quot;&quot;</span>
+<span></span><span class="c1"># -*- coding: utf-8 -*-</span>
+<span class="sd">&quot;&quot;&quot;Defines the templating context for SQL Lab&quot;&quot;&quot;</span>
 <span class="kn">from</span> <span class="nn">__future__</span> <span class="k">import</span> <span class="n">absolute_import</span>
 <span class="kn">from</span> <span class="nn">__future__</span> <span class="k">import</span> <span class="n">division</span>
 <span class="kn">from</span> <span class="nn">__future__</span> <span class="k">import</span> <span class="n">print_function</span>
@@ -167,6 +167,7 @@
 
 <span class="kn">from</span> <span class="nn">datetime</span> <span class="k">import</span> <span class="n">datetime</span><span class="p">,</span> <span class="n">timedelta</span>
 <span class="kn">import</span> <span class="nn">inspect</span>
+<span class="kn">import</span> <span class="nn">json</span>
 <span class="kn">import</span> <span class="nn">random</span>
 <span class="kn">import</span> <span class="nn">time</span>
 <span class="kn">import</span> <span class="nn">uuid</span>
@@ -190,15 +191,21 @@
 
 
 <div class="viewcode-block" id="url_param"><a class="viewcode-back" href="../../sqllab.html#superset.jinja_context.url_param">[docs]</a><span class="k">def</span> <span class="nf">url_param</span><span class="p">(</span><span class="n">param</span><span class="p">,</span> <span class="n">default</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;Get a url paramater</span>
+    <span class="sd">&quot;&quot;&quot;Get a url or post data parameter</span>
 
-<span class="sd">    :param param: the url parameter to lookup</span>
+<span class="sd">    :param param: the parameter to lookup</span>
 <span class="sd">    :type param: str</span>
 <span class="sd">    :param default: the value to return in the absence of the parameter</span>
 <span class="sd">    :type default: str</span>
 <span class="sd">    &quot;&quot;&quot;</span>
-    <span class="nb">print</span><span class="p">(</span><span class="n">request</span><span class="o">.</span><span class="n">args</span><span class="p">)</span>
-    <span class="k">return</span> <span class="n">request</span><span class="o">.</span><span class="n">args</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="n">param</span><span class="p">,</span> <span class="n">default</span><span class="p">)</span></div>
+    <span class="k">if</span> <span class="n">request</span><span class="o">.</span><span class="n">args</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="n">param</span><span class="p">):</span>
+        <span class="k">return</span> <span class="n">request</span><span class="o">.</span><span class="n">args</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="n">param</span><span class="p">,</span> <span class="n">default</span><span class="p">)</span>
+    <span class="c1"># Supporting POST as well as get</span>
+    <span class="k">if</span> <span class="n">request</span><span class="o">.</span><span class="n">form</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">&#39;form_data&#39;</span><span class="p">):</span>
+        <span class="n">form_data</span> <span class="o">=</span> <span class="n">json</span><span class="o">.</span><span class="n">loads</span><span class="p">(</span><span class="n">request</span><span class="o">.</span><span class="n">form</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">&#39;form_data&#39;</span><span class="p">))</span>
+        <span class="n">url_params</span> <span class="o">=</span> <span class="n">form_data</span><span class="p">[</span><span class="s1">&#39;url_params&#39;</span><span class="p">]</span> <span class="ow">or</span> <span class="p">{}</span>
+        <span class="k">return</span> <span class="n">url_params</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="n">param</span><span class="p">,</span> <span class="n">default</span><span class="p">)</span>
+    <span class="k">return</span> <span class="n">default</span></div>
 
 
 <span class="k">def</span> <span class="nf">current_user_id</span><span class="p">():</span>
diff --git a/_sources/druid.rst.txt b/_sources/druid.rst.txt
index af956d9..b673546 100644
--- a/_sources/druid.rst.txt
+++ b/_sources/druid.rst.txt
@@ -1,16 +1,14 @@
 Druid
 =====
 
-Superset works well with Druid, though currently not all
-advanced features out of Druid are covered. This page clarifies what is
-covered and what isn't and explains how to use some of the features.
+Superset has a native connector to Druid, and a majority of Druid's
+features are accessible through Superset.
 
 .. note ::
-    Currently Airbnb runs against Druid ``0.8.x`` and previous /
-    following versions are not tested against.
-
-Supported
-'''''''''
+    Druid now supports SQL and can be accessed through Superset's
+    SQLAlchemy connector. The long term vision is to deprecate
+    the Druid native REST connector and query Druid exclusively through
+    the SQL interface.
 
 Aggregations
 ------------
@@ -28,7 +26,7 @@ element correspond to Druid aggregation definition. You can create your own
 aggregations manually from the ``List Druid Metric`` tab following Druid
 documentation.
 
-.. image:: _static/img/druid_agg.png
+.. image:: images/druid_agg.png
    :scale: 50 %
 
 Post-Aggregations
@@ -41,8 +39,9 @@ json post-aggregation definition (as specified in the Druid docs) in the
 Json field.
 
 
-Not yet supported
-'''''''''''''''''
+Unsupported Features
+--------------------
 
-- Regex filters
-- Lookups / joins
+.. note ::
+    Unclear at this point, this section of the documentation could use
+    some input.
diff --git a/_sources/faq.rst.txt b/_sources/faq.rst.txt
index d825ef5..21e4e74 100644
--- a/_sources/faq.rst.txt
+++ b/_sources/faq.rst.txt
@@ -45,6 +45,15 @@ visualizations.
 https://github.com/airbnb/superset/issues?q=label%3Aexample+is%3Aclosed
 
 
+Can I upload and visualize csv data?
+------------------------------------
+
+Yes, using the ``Upload a CSV`` button under the ``Sources`` menu item.
+This brings up a form that allows you specify required information.
+After creating the table from CSV, it can then be loaded like any
+other on the ``Sources -> Tables`` page.
+
+
 Why are my queries timing out?
 ------------------------------
 
@@ -99,7 +108,7 @@ edit the ``JSON Metadata`` field, more specifically the
 never be affected by any dashboard level filtering.
 
 
-..code::
+.. code-block:: json
 
     {
         "filter_immune_slices": [324, 65, 92],
@@ -134,7 +143,7 @@ to be refreshed - especially if some data is slow moving, or run heavy queries.
 slices from the timed refresh process, add the ``timed_refresh_immune_slices`` key to the dashboard
 ``JSON Metadata`` field:
 
-..code::
+.. code-block:: json
 
     {
        "filter_immune_slices": [],
@@ -150,7 +159,7 @@ Slice refresh will also be staggered over the specified period. You can turn off
 by setting the ``stagger_refresh`` to ``false`` and modify the stagger period by setting
 ``stagger_time`` to a value in milliseconds in the ``JSON Metadata`` field:
 
-..code::
+.. code-block:: json
 
     {
         "stagger_refresh": false,
@@ -161,7 +170,7 @@ Here, the entire dashboard will refresh at once if periodic refresh is on. The s
 2.5 seconds is ignored.
 
 Why does fabmanager or superset freezed/hung/not responding when started (my home directory is NFS mounted)?
------------------------------------------------------------------------------------------
+------------------------------------------------------------------------------------------------------------
 By default, superset creates and uses an sqlite database at ``~/.superset/superset.db``. Sqlite is known to `don't work well if used on NFS`__ due to broken file locking implementation on NFS.
 
 __ https://www.sqlite.org/lockingv3.html
@@ -221,3 +230,19 @@ When adding columns to a table, you can have Superset detect and merge the
 new columns in by using the "Refresh Metadata" action in the
 ``Source -> Tables`` page. Simply check the box next to the tables
 you want the schema refreshed, and click ``Actions -> Refresh Metadata``.
+
+Is there a way to force the use specific colors?
+------------------------------------------------
+
+It is possible on a per-dashboard basis by providing a mapping of
+labels to colors in the ``JSON Metadata`` attribute using the
+``label_colors`` key.
+
+.. code-block:: json
+
+    {
+        "label_colors": {
+            "Girls": "#FF69B4",
+            "Boys": "#ADD8E6"
+        }
+    }
diff --git a/_sources/gallery.rst.txt b/_sources/gallery.rst.txt
index f0c7dfa..5fa212d 100644
--- a/_sources/gallery.rst.txt
+++ b/_sources/gallery.rst.txt
@@ -1,89 +1,190 @@
-Gallery
-=======
+Visualizations Gallery
+======================
 
-.. image:: _static/img/viz_thumbnails/line.png
+.. image:: images/viz_thumbnails/area.png
    :scale: 25 %
 
-.. image:: _static/img/viz_thumbnails/bubble.png
+
+.. image:: images/viz_thumbnails/bar.png
    :scale: 25 %
 
-.. image:: _static/img/viz_thumbnails/table.png
+
+.. image:: images/viz_thumbnails/big_number.png
    :scale: 25 %
 
-.. image:: _static/img/viz_thumbnails/pie.png
+
+.. image:: images/viz_thumbnails/big_number_total.png
    :scale: 25 %
 
-.. image:: _static/img/viz_thumbnails/bar.png
+
+.. image:: images/viz_thumbnails/box_plot.png
    :scale: 25 %
 
-.. image:: _static/img/viz_thumbnails/world_map.png
+
+.. image:: images/viz_thumbnails/bubble.png
    :scale: 25 %
 
-.. image:: _static/img/viz_thumbnails/sankey.png
+
+.. image:: images/viz_thumbnails/bullet.png
    :scale: 25 %
 
-.. image:: _static/img/viz_thumbnails/word_cloud.png
+
+.. image:: images/viz_thumbnails/cal_heatmap.png
    :scale: 25 %
 
-.. image:: _static/img/viz_thumbnails/filter_box.png
+
+.. image:: images/viz_thumbnails/chord.png
+   :scale: 25 %
+
+
+.. image:: images/viz_thumbnails/compare.png
    :scale: 25 %
 
-.. image:: _static/img/viz_thumbnails/pivot_table.png
+
+.. image:: images/viz_thumbnails/country_map.png
+   :scale: 25 %
+
+
+.. image:: images/viz_thumbnails/deck_arc.png
+   :scale: 25 %
+
+
+.. image:: images/viz_thumbnails/deck_geojson.png
+   :scale: 25 %
+
+
+.. image:: images/viz_thumbnails/deck_grid.png
    :scale: 25 %
 
-.. image:: _static/img/viz_thumbnails/directed_force.png
+
+.. image:: images/viz_thumbnails/deck_hex.png
    :scale: 25 %
 
-.. image:: _static/img/viz_thumbnails/compare.png
+
+.. image:: images/viz_thumbnails/deck_multi.png
    :scale: 25 %
 
-.. image:: _static/img/viz_thumbnails/sunburst.png
+
+.. image:: images/viz_thumbnails/deck_path.png
    :scale: 25 %
 
-.. image:: _static/img/viz_thumbnails/area.png
+
+.. image:: images/viz_thumbnails/deck_polygon.png
    :scale: 25 %
 
-.. image:: _static/img/viz_thumbnails/big_number.png
+
+.. image:: images/viz_thumbnails/deck_scatter.png
    :scale: 25 %
 
-.. image:: _static/img/viz_thumbnails/big_number_total.png
+
+.. image:: images/viz_thumbnails/deck_screengrid.png
    :scale: 25 %
 
-.. image:: _static/img/viz_thumbnails/bullet.png
+
+.. image:: images/viz_thumbnails/directed_force.png
    :scale: 25 %
 
-.. image:: _static/img/viz_thumbnails/dist_bar.png
+
+.. image:: images/viz_thumbnails/dist_bar.png
    :scale: 25 %
 
-.. image:: _static/img/viz_thumbnails/heatmap.png
+
+.. image:: images/viz_thumbnails/dual_line.png
    :scale: 25 %
 
-.. image:: _static/img/viz_thumbnails/markup.png
+
+.. image:: images/viz_thumbnails/event_flow.png
    :scale: 25 %
 
-.. image:: _static/img/viz_thumbnails/para.png
+
+.. image:: images/viz_thumbnails/filter_box.png
    :scale: 25 %
 
-.. image:: _static/img/viz_thumbnails/iframe.png
+
+.. image:: images/viz_thumbnails/heatmap.png
    :scale: 25 %
 
-.. image:: _static/img/viz_thumbnails/box_plot.png
+
+.. image:: images/viz_thumbnails/histogram.png
    :scale: 25 %
 
-.. image:: _static/img/viz_thumbnails/treemap.png
+
+.. image:: images/viz_thumbnails/horizon.png
    :scale: 25 %
 
-.. image:: _static/img/viz_thumbnails/cal_heatmap.png
+
+.. image:: images/viz_thumbnails/iframe.png
    :scale: 25 %
 
-.. image:: _static/img/viz_thumbnails/horizon.png
+
+.. image:: images/viz_thumbnails/line.png
    :scale: 25 %
 
-.. image:: _static/img/viz_thumbnails/mapbox.png
+
+.. image:: images/viz_thumbnails/mapbox.png
    :scale: 25 %
 
-.. image:: _static/img/viz_thumbnails/separator.png
+
+.. image:: images/viz_thumbnails/markup.png
    :scale: 25 %
 
-.. image:: _static/img/viz_thumbnails/histogram.png
+
+.. image:: images/viz_thumbnails/paired_ttest.png
    :scale: 25 %
+
+
+.. image:: images/viz_thumbnails/para.png
+   :scale: 25 %
+
+
+.. image:: images/viz_thumbnails/partition.png
+   :scale: 25 %
+
+
+.. image:: images/viz_thumbnails/pie.png
+   :scale: 25 %
+
+
+.. image:: images/viz_thumbnails/pivot_table.png
+   :scale: 25 %
+
+
+.. image:: images/viz_thumbnails/rose.png
+   :scale: 25 %
+
+
+.. image:: images/viz_thumbnails/sankey.png
+   :scale: 25 %
+
+
+.. image:: images/viz_thumbnails/separator.png
+   :scale: 25 %
+
+
+.. image:: images/viz_thumbnails/sunburst.png
+   :scale: 25 %
+
+
+.. image:: images/viz_thumbnails/table.png
+   :scale: 25 %
+
+
+.. image:: images/viz_thumbnails/time_pivot.png
+   :scale: 25 %
+
+
+.. image:: images/viz_thumbnails/time_table.png
+   :scale: 25 %
+
+
+.. image:: images/viz_thumbnails/treemap.png
+   :scale: 25 %
+
+
+.. image:: images/viz_thumbnails/word_cloud.png
+   :scale: 25 %
+
+
+.. image:: images/viz_thumbnails/world_map.png
+   :scale: 25 %
+
diff --git a/_sources/import_export_datasources.rst.txt b/_sources/import_export_datasources.rst.txt
new file mode 100644
index 0000000..4de7a74
--- /dev/null
+++ b/_sources/import_export_datasources.rst.txt
@@ -0,0 +1,108 @@
+Importing and Exporting Datasources
+===================================
+
+The superset cli allows you to import and export datasources from and to YAML.
+Datasources include both databases and druid clusters. The data is expected to be organized in the following hierarchy: ::
+
+    .
+    ├──databases
+    |  ├──database_1
+    |  |  ├──table_1
+    |  |  |  ├──columns
+    |  |  |  |  ├──column_1
+    |  |  |  |  ├──column_2
+    |  |  |  |  └──... (more columns)
+    |  |  |  └──metrics
+    |  |  |     ├──metric_1
+    |  |  |     ├──metric_2
+    |  |  |     └──... (more metrics)
+    |  |  └── ... (more tables)
+    |  └── ... (more databases)
+    └──druid_clusters
+       ├──cluster_1
+       |  ├──datasource_1
+       |  |  ├──columns
+       |  |  |  ├──column_1
+       |  |  |  ├──column_2
+       |  |  |  └──... (more columns)
+       |  |  └──metrics
+       |  |     ├──metric_1
+       |  |     ├──metric_2
+       |  |     └──... (more metrics)
+       |  └── ... (more datasources)
+       └── ... (more clusters)
+
+
+Exporting Datasources to YAML
+-----------------------------
+You can print your current datasources to stdout by running: ::
+
+    superset export_datasources
+
+
+To save your datasources to a file run: ::
+
+    superset export_datasources -f <filename>
+
+
+By default, default (null) values will be omitted. Use the ``-d`` flag to include them.
+If you want back references to be included (e.g. a column to include the table id
+it belongs to) use the ``-b`` flag.
+
+Alternatively you can export datasources using the UI:
+
+1. Open **Sources** -> **Databases** to export all tables associated to a
+   single or multiple databases. (**Tables** for one or more tables,
+   **Druid Clusters** for clusters, **Druid Datasources** for datasources)
+#. Select the items you would like to export
+#. Click **Actions** -> **Export to YAML**
+#. If you want to import an item that you exported through the UI, you
+   will need to nest it inside its parent element, e.g. a `database`
+   needs to be nested under `databases` a `table` needs to be
+   nested inside a `database` element.
+
+Exporting the complete supported YAML schema
+--------------------------------------------
+In order to obtain an exhaustive list of all fields you can import using the YAML import run: ::
+
+    superset export_datasource_schema
+
+Again, you can use the ``-b`` flag to include back references.
+
+
+Importing Datasources from YAML
+-------------------------------
+In order to import datasources from a YAML file(s), run: ::
+
+    superset import_datasources -p <path or filename>
+
+If you supply a path all files ending with ``*.yaml`` or ``*.yml`` will be parsed.
+You can apply additional flags e.g.: ::
+
+    superset import_datasources -p <path> -r
+
+Will search the supplied path recursively.
+
+The sync flag ``-s`` takes parameters in order to sync the supplied elements with
+your file. Be careful this can delete the contents of your meta database. Example:
+
+   superset import_datasources -p <path / filename> -s columns,metrics
+
+This will sync all ``metrics`` and ``columns`` for all datasources found in the
+``<path / filename>`` in the Superset meta database. This means columns and metrics
+not specified in YAML will be deleted. If you would add ``tables`` to ``columns,metrics``
+those would be synchronised as well.
+
+
+If you don't supply the sync flag (``-s``) importing will only add and update (override) fields.
+E.g. you can add a ``verbose_name`` to the the column ``ds`` in the table ``random_time_series`` from the example datasets
+by saving the following YAML to file and then running the ``import_datasources`` command. ::
+
+    databases:
+    - database_name: main
+      tables:
+      - table_name: random_time_series
+        columns:
+        - column_name: ds
+          verbose_name: datetime
+
diff --git a/_sources/index.rst.txt b/_sources/index.rst.txt
index eba2e94..370f516 100644
--- a/_sources/index.rst.txt
+++ b/_sources/index.rst.txt
@@ -1,4 +1,4 @@
-.. image:: _static/img/s.png
+.. image:: images/s.png
 
 Apache Superset (incubating)
 ''''''''''''''''''''''''''''
@@ -25,10 +25,10 @@ intelligence web application
     endorsed by the ASF.
 
 Overview
-=======================================
+========
 
 Features
----------
+--------
 
 - A rich set of data visualizations
 - An easy-to-use interface for exploring and visualizing data
@@ -45,23 +45,28 @@ Features
 - Integration with most SQL-speaking RDBMS through SQLAlchemy
 - Deep integration with Druid.io
 
+Screenshots
+-----------
+
+.. image:: images/screenshots/bank_dash.png
+
 ------
 
-.. image:: https://camo.githubusercontent.com/82e264ef777ba06e1858766fe3b8817ee108eb7e/687474703a2f2f672e7265636f726469742e636f2f784658537661475574732e676966
+.. image:: images/screenshots/explore.png
 
 ------
 
-.. image:: https://camo.githubusercontent.com/4991ff37a0005ea4e4267919a52786fda82d2d21/687474703a2f2f672e7265636f726469742e636f2f755a6767594f645235672e676966
+.. image:: images/screenshots/sqllab.png
 
 ------
 
-.. image:: https://camo.githubusercontent.com/a389af15ac1e32a3d0fee941b4c62c850b1d583b/687474703a2f2f672e7265636f726469742e636f2f55373046574c704c76682e676966
+.. image:: images/screenshots/deckgl_dash.png
 
 ------
 
 
 Contents
----------
+--------
 
 .. toctree::
     :maxdepth: 2
@@ -70,10 +75,9 @@ Contents
     tutorial
     security
     sqllab
-    visualization
-    videos
     gallery
     druid
+    misc
     faq
 
 
diff --git a/_sources/installation.rst.txt b/_sources/installation.rst.txt
index 3d043b8..be4abe8 100644
--- a/_sources/installation.rst.txt
+++ b/_sources/installation.rst.txt
@@ -53,6 +53,12 @@ the required dependencies are installed: ::
 
     sudo apt-get install build-essential libssl-dev libffi-dev python-dev python-pip libsasl2-dev libldap2-dev
 
+**Ubuntu 16.04** If you have python3.5 installed alongside with python2.7, as is default on **Ubuntu 16.04 LTS**, run this command also
+
+    sudo apt-get install build-essential libssl-dev libffi-dev python3.5-dev python-pip libsasl2-dev libldap2-dev
+
+otherwhise build for ``cryptography`` fails.
+
 For **Fedora** and **RHEL-derivatives**, the following command will ensure
 that the required dependencies are installed: ::
 
@@ -119,10 +125,7 @@ Follow these few simple steps to install Superset.::
     # Create default roles and permissions
     superset init
 
-    # Start the web server on port 8088, use -p to bind to another port
-    superset runserver
-
-    # To start a development web server, use the -d switch
+    # To start a development web server on port 8088, use -p to bind to another port
     # superset runserver -d
 
 
@@ -141,14 +144,10 @@ Gunicorn, preferably in **async mode**, which allows for impressive
 concurrency even and is fairly easy to install and configure. Please
 refer to the
 documentation of your preferred technology to set up this Flask WSGI
-application in a way that works well in your environment.
+application in a way that works well in your environment. Here's an **async**
+setup known to work well in production: ::
 
-While the `superset runserver` command act as an quick wrapper
-around `gunicorn`, it doesn't expose all the options you may need,
-so you'll want to craft your own `gunicorn` command in your production
-environment. Here's an **async** setup known to work well: ::
-
-	gunicorn \
+  gunicorn \
 		-w 10 \
 		-k gevent \
 		--timeout 120 \
@@ -159,7 +158,7 @@ environment. Here's an **async** setup known to work well: ::
 		superset:app
 
 Refer to the
-[Gunicorn documentation](http://docs.gunicorn.org/en/stable/design.html)
+`Gunicorn documentation <http://docs.gunicorn.org/en/stable/design.html>`_
 for more information.
 
 Note that *gunicorn* does not
@@ -167,6 +166,30 @@ work on Windows so the `superset runserver` command is not expected to work
 in that context. Also note that the development web
 server (`superset runserver -d`) is not intended for production use.
 
+If not using gunicorn, you may want to disable the use of flask-compress
+by setting `ENABLE_FLASK_COMPRESS = False` in your `superset_config.py`
+
+Flask-AppBuilder Permissions
+----------------------------
+
+By default every time the Flask-AppBuilder (FAB) app is initialized the
+permissions and views are added automatically to the backend and associated with
+the ‘Admin’ role. The issue however is when you are running multiple concurrent
+workers this creates a lot of contention and race conditions when defining
+permissions and views.
+
+To alleviate this issue, the automatic updating of permissions can be disabled
+by setting the :envvar:`SUPERSET_UPDATE_PERMS` environment variable to `0`.
+The value `1` enables it, `0` disables it. Note if undefined the functionality
+is enabled to maintain backwards compatibility.
+
+In a production environment initialization could take on the following form:
+
+  export SUPERSET_UPDATE_PERMS=1
+  superset init
+
+  export SUPERSET_UPDATE_PERMS=0
+  gunicorn -w 10 ... superset:app
 
 Configuration behind a load balancer
 ------------------------------------
@@ -181,6 +204,11 @@ If the load balancer is inserting X-Forwarded-For/X-Forwarded-Proto headers, you
 should set `ENABLE_PROXY_FIX = True` in the superset config file to extract and use
 the headers.
 
+In case that the reverse proxy is used for providing ssl encryption,
+an explicit definition of the `X-Forwarded-Proto` may be required.
+For the Apache webserver this can be set as follows: ::
+
+    RequestHeader set X-Forwarded-Proto "https"
 
 Configuration
 -------------
@@ -193,7 +221,6 @@ of the parameters you can copy / paste in that configuration module: ::
     # Superset specific config
     #---------------------------------------------------------
     ROW_LIMIT = 5000
-    SUPERSET_WORKERS = 4
 
     SUPERSET_WEBSERVER_PORT = 8088
     #---------------------------------------------------------
@@ -215,17 +242,29 @@ of the parameters you can copy / paste in that configuration module: ::
     WTF_CSRF_ENABLED = True
     # Add endpoints that need to be exempt from CSRF protection
     WTF_CSRF_EXEMPT_LIST = []
+    # A CSRF token that expires in 1 year
+    WTF_CSRF_TIME_LIMIT = 60 * 60 * 24 * 365
 
     # Set this API key to enable Mapbox visualizations
     MAPBOX_API_KEY = ''
 
-This file also allows you to define configuration parameters used by
-Flask App Builder, the web framework used by Superset. Please consult
+All the parameters and default values defined in
+https://github.com/apache/incubator-superset/blob/master/superset/config.py
+can be altered in your local ``superset_config.py`` .
+Administrators will want to
+read through the file to understand what can be configured locally
+as well as the default values in place.
+
+Since ``superset_config.py`` acts as a Flask configuration module, it
+can be used to alter the settings Flask itself,
+as well as Flask extensions like ``flask-wtf``, ``flask-cache``,
+``flask-migrate``, and ``flask-appbuilder``. Flask App Builder, the web
+framework used by Superset offers many configuration settings. Please consult
 the `Flask App Builder Documentation
 <http://flask-appbuilder.readthedocs.org/en/latest/config.html>`_
-for more information on how to configure Superset.
+for more information on how to configure it.
 
-Please make sure to change:
+Make sure to change:
 
 * *SQLALCHEMY_DATABASE_URI*, by default it is stored at *~/.superset/superset.db*
 * *SECRET_KEY*, to a long random string
@@ -259,7 +298,7 @@ Here's a list of some of the recommended packages.
 +---------------+-------------------------------------+-------------------------------------------------+
 |  sqlite       |                                     | ``sqlite://``                                   |
 +---------------+-------------------------------------+-------------------------------------------------+
-|  Redshift     | ``pip install sqlalchemy-redshift`` | ``postgresql+psycopg2://``                      |
+|  Redshift     | ``pip install sqlalchemy-redshift`` | ``redshift+psycopg2://``                        |
 +---------------+-------------------------------------+-------------------------------------------------+
 |  MSSQL        | ``pip install pymssql``             | ``mssql://``                                    |
 +---------------+-------------------------------------+-------------------------------------------------+
@@ -277,6 +316,8 @@ Here's a list of some of the recommended packages.
 |  ClickHouse   | ``pip install                       | ``clickhouse://``                               |
 |               | sqlalchemy-clickhouse``             |                                                 |
 +---------------+-------------------------------------+-------------------------------------------------+
+|  Kylin        | ``pip install kylinpy``             | ``kylin://``                                    |
++---------------+-------------------------------------+-------------------------------------------------+
 
 Note that many other database are supported, the main criteria being the
 existence of a functional SqlAlchemy dialect and Python driver. Googling
@@ -315,6 +356,16 @@ For setting your timeouts, this is done in the Superset metadata and goes
 up the "timeout searchpath", from your slice configuration, to your
 data source's configuration, to your database's and ultimately falls back
 into your global default defined in ``CACHE_CONFIG``.
+	
+.. code-block:: python
+
+    CACHE_CONFIG = {
+	    'CACHE_TYPE': 'redis',
+	    'CACHE_DEFAULT_TIMEOUT': 60 * 60 * 24, # 1 day default (in secs)
+	    'CACHE_KEY_PREFIX': 'superset_results',
+	    'CACHE_REDIS_URL': 'redis://localhost:6379/0',
+	}
+
 
 
 Deeper SQLAlchemy integration
@@ -324,7 +375,7 @@ It is possible to tweak the database connection information using the
 parameters exposed by SQLAlchemy. In the ``Database`` edit view, you will
 find an ``extra`` field as a ``JSON`` blob.
 
-.. image:: _static/img/tutorial/add_db.png
+.. image:: images/tutorial/add_db.png
    :scale: 30 %
 
 This JSON string contains extra configuration elements. The ``engine_params``
@@ -360,6 +411,16 @@ in your config file to point to that function. ::
 
     SQLALCHEMY_CUSTOM_PASSWORD_STORE = example_lookup_password
 
+A common pattern is to use environment variables to make secrets available.
+``SQLALCHEMY_CUSTOM_PASSWORD_STORE`` can also be used for that purpose. ::
+
+    def example_password_as_env_var(url):
+        # assuming the uri looks like
+        # mysql://localhost?superset_user:{SUPERSET_PASSWORD}
+        return url.password.format(os.environ)
+
+    SQLALCHEMY_CUSTOM_PASSWORD_STORE = example_password_as_env_var
+
 
 SSL Access to databases
 -----------------------
@@ -394,7 +455,7 @@ metadata from your Druid cluster(s)
 
 
 CORS
------
+----
 
 The extra CORS Dependency must be installed:
 
@@ -456,8 +517,8 @@ execute beyond the typical web request's timeout (30-60 seconds), it is
 necessary to configure an asynchronous backend for Superset which consist of:
 
 * one or many Superset worker (which is implemented as a Celery worker), and
-  can be started with the ``superset worker`` command, run
-  ``superset worker --help`` to view the related options
+  can be started with the ``celery worker`` command, run
+  ``celery worker --help`` to view the related options.
 * a celery broker (message queue) for which we recommend using Redis
   or RabbitMQ
 * a results backend that defines where the worker will persist the query
@@ -477,6 +538,10 @@ have the same configuration.
 
     CELERY_CONFIG = CeleryConfig
 
+To start a Celery worker to leverage the configuration run: ::
+
+    celery worker --app=superset.sql_lab:celery_app --pool=gevent -Ofair
+
 To setup a result backend, you need to pass an instance of a derivative
 of ``werkzeug.contrib.cache.BaseCache`` to the ``RESULTS_BACKEND``
 configuration key in your ``superset_config.py``. It's possible to use
@@ -498,6 +563,11 @@ look something like:
     RESULTS_BACKEND = RedisCache(
         host='localhost', port=6379, key_prefix='superset_results')
 
+Note that it's important that all the worker nodes and web servers in
+the Superset cluster share a common metadata database.
+This means that SQLite will not work in this context since it has
+limited support for concurrency and
+typically lives on the local file system.
 
 Also note that SQL Lab supports Jinja templating in queries, and that it's
 possible to overload
@@ -512,6 +582,15 @@ in this dictionary are made available for users to use in their SQL.
     }
 
 
+Flower is a web based tool for monitoring the Celery cluster which you can
+install from pip: ::
+
+    pip install flower
+
+and run via: ::
+
+    celery flower --app=superset.sql_lab:celery_app
+
 Making your own build
 ---------------------
 
@@ -539,7 +618,7 @@ at the ``/simple_page`` url. This can allow you to run other things such
 as custom data visualization applications alongside Superset, on the
 same server.
 
-..code ::
+.. code-block:: python
 
     from flask import Blueprint
     simple_page = Blueprint('simple_page', __name__,
@@ -560,7 +639,7 @@ are logged as well as key events like query start and end in SQL Lab.
 To setup StatsD logging, it's a matter of configuring the logger in your
 ``superset_config.py``.
 
-..code ::
+.. code-block:: python
 
     from superset.stats_logger import StatsdStatsLogger
     STATS_LOGGER = StatsdStatsLogger(host='localhost', port=8125, prefix='superset')
diff --git a/_sources/misc.rst.txt b/_sources/misc.rst.txt
new file mode 100644
index 0000000..fb953dd
--- /dev/null
+++ b/_sources/misc.rst.txt
@@ -0,0 +1,10 @@
+
+Misc
+----
+
+.. toctree::
+    :maxdepth: 2
+
+    visualization
+    videos
+    import_export_datasources
diff --git a/_sources/security.rst.txt b/_sources/security.rst.txt
index afc00cb..b6a2b10 100644
--- a/_sources/security.rst.txt
+++ b/_sources/security.rst.txt
@@ -10,7 +10,7 @@ Provided Roles
 --------------
 Superset ships with a set of roles that are handled by Superset itself.
 You can assume that these roles will stay up-to-date as Superset evolves.
-Even though it's possible for ``Admin`` usrs to do so, it is not recommended
+Even though it's possible for ``Admin`` users to do so, it is not recommended
 that you alter these roles in any way by removing
 or adding permissions to them as these roles will be re-synchronized to
 their original values as you run your next ``superset init`` command.
@@ -70,7 +70,7 @@ sure the users with limited access have [only] the Gamma role assigned to
 them. Second, create a new role (``Menu -> Security -> List Roles``) and
 click the ``+`` sign.
 
-.. image:: _static/img/create_role.png
+.. image:: images/create_role.png
    :scale: 50 %
 
 This new window allows you to give this new role a name, attribute it to users
diff --git a/_sources/sqllab.rst.txt b/_sources/sqllab.rst.txt
index a1da6c7..9230b2c 100644
--- a/_sources/sqllab.rst.txt
+++ b/_sources/sqllab.rst.txt
@@ -4,6 +4,11 @@ SQL Lab
 SQL Lab is a modern, feature-rich SQL IDE written in
 `React <https://facebook.github.io/react/>`_.
 
+------
+
+.. image:: images/screenshots/sqllab.png
+
+------
 
 Feature Overview
 ----------------
@@ -48,17 +53,25 @@ Available macros
 
 We expose certain modules from Python's standard library in
 Superset's Jinja context:
+
 - ``time``: ``time``
 - ``datetime``: ``datetime.datetime``
 - ``uuid``: ``uuid``
 - ``random``: ``random``
 - ``relativedelta``: ``dateutil.relativedelta.relativedelta``
-- more to come!
 
 `Jinja's builtin filters <http://jinja.pocoo.org/docs/dev/templates/>`_ can be also be applied where needed.
 
-
 .. autoclass:: superset.jinja_context.PrestoTemplateProcessor
     :members:
 
 .. autofunction:: superset.jinja_context.url_param
+
+Extending macros
+''''''''''''''''
+
+As mentioned in the `Installation & Configuration <https://superset.incubator.apache.org/installation.html#installation-configuration>`_ documentation,
+it's possible for administrators to expose more more macros in their
+environment using the configuration variable ``JINJA_CONTEXT_ADDONS``.
+All objects referenced in this dictionary will become available for users
+to integrate in their queries in **SQL Lab**.
diff --git a/_sources/tutorial.rst.txt b/_sources/tutorial.rst.txt
index 695057c..82ac31e 100644
--- a/_sources/tutorial.rst.txt
+++ b/_sources/tutorial.rst.txt
@@ -1,31 +1,31 @@
-Tutorial for Superset Administrators
-====================================
+Tutorial - Creating your first dashboard
+========================================
 
-This tutorial targets a Superset administrator: someone configuring Superset 
-for an organization on behalf of users. We'll show you how to connect Superset 
-to a new database and configure a table in that database for analysis. You'll 
-also explore the data you've exposed and add a visualization to a dashboard 
+This tutorial targets someone who wants to create charts and dashboards
+in Superset. We'll show you how to connect Superset
+to a new database and configure a table in that database for analysis. You'll
+also explore the data you've exposed and add a visualization to a dashboard
 so that you get a feel for the end-to-end user experience.
 
 Connecting to a new database
 ----------------------------
 
 We assume you already have a database configured and can connect to it from the 
-instance on which you’re running Superset. If you’re just testing Superset and 
-want to explore sample data, you can load some 
+instance on which you’re running Superset. If you’re just testing Superset and
+want to explore sample data, you can load some
 `sample PostgreSQL datasets <https://wiki.postgresql.org/wiki/Sample_Databases>`_
-into a fresh DB, or configure the 
+into a fresh DB, or configure the
 `example weather data <https://github.com/dylburger/noaa-ghcn-weather-data>`_
 we use here.
 
 Under the **Sources** menu, select the *Databases* option:
 
-.. image:: _static/img/tutorial/tutorial_01_sources_database.png
+.. image:: images/tutorial/tutorial_01_sources_database.png
    :scale: 70%
 
-On the resulting page, click on the green plus sign, near the top left:
+On the resulting page, click on the green plus sign, near the top right:
 
-.. image:: _static/img/tutorial/tutorial_02_add_database.png
+.. image:: images/tutorial/tutorial_02_add_database.png
    :scale: 70%
 
 You can configure a number of advanced options on this page, but for 
@@ -33,12 +33,12 @@ this walkthrough, you’ll only need to do **two things**:
 
 1. Name your database connection:
 
-.. image:: _static/img/tutorial/tutorial_03_database_name.png
+.. image:: images/tutorial/tutorial_03_database_name.png
    :scale: 70%
 
 2. Provide the SQLAlchemy Connection URI and test the connection:
 
-.. image:: _static/img/tutorial/tutorial_04_sqlalchemy_connection_string.png
+.. image:: images/tutorial/tutorial_04_sqlalchemy_connection_string.png
    :scale: 70%
 
 This example shows the connection string for our test weather database. 
@@ -51,19 +51,19 @@ Click the **Test Connection** button to confirm things work end to end.
 Once Superset can successfully connect and authenticate, you should see 
 a popup like this:
 
-.. image:: _static/img/tutorial/tutorial_05_connection_popup.png
+.. image:: images/tutorial/tutorial_05_connection_popup.png
    :scale: 50%
 
 Moreover, you should also see the list of tables Superset can read from 
 the schema you’re connected to, at the bottom of the page:
 
-.. image:: _static/img/tutorial/tutorial_06_list_of_tables.png
+.. image:: images/tutorial/tutorial_06_list_of_tables.png
    :scale: 70%
 
 If the connection looks good, save the configuration by clicking the **Save** 
 button at the bottom of the page:
 
-.. image:: _static/img/tutorial/tutorial_07_save_button.png
+.. image:: images/tutorial/tutorial_07_save_button.png
    :scale: 70%
 
 Adding a new table
@@ -74,25 +74,25 @@ to Superset that you’d like to query.
 
 Under the **Sources** menu, select the *Tables* option:
 
-.. image:: _static/img/tutorial/tutorial_08_sources_tables.png
+.. image:: images/tutorial/tutorial_08_sources_tables.png
    :scale: 70%
 
 On the resulting page, click on the green plus sign, near the top left:
 
-.. image:: _static/img/tutorial/tutorial_09_add_new_table.png
+.. image:: images/tutorial/tutorial_09_add_new_table.png
    :scale: 70%
 
 You only need a few pieces of information to add a new table to Superset:
 
 * The name of the table
 
-.. image:: _static/img/tutorial/tutorial_10_table_name.png
+.. image:: images/tutorial/tutorial_10_table_name.png
    :scale: 70%
 
 * The target database from the **Database** drop-down menu (i.e. the one 
   you just added above)
 
-.. image:: _static/img/tutorial/tutorial_11_choose_db.png
+.. image:: images/tutorial/tutorial_11_choose_db.png
    :scale: 70%
 
 * Optionally, the database schema. If the table exists in the “default” schema 
@@ -101,13 +101,13 @@ You only need a few pieces of information to add a new table to Superset:
 
 Click on the **Save** button to save the configuration:
 
-.. image:: _static/img/tutorial/tutorial_07_save_button.png
+.. image:: images/tutorial/tutorial_07_save_button.png
    :scale: 70%
 
 When redirected back to the list of tables, you should see a message indicating 
 that your table was created:
 
-.. image:: _static/img/tutorial/tutorial_12_table_creation_success_msg.png
+.. image:: images/tutorial/tutorial_12_table_creation_success_msg.png
    :scale: 70%
 
 This message also directs you to edit the table configuration. We’ll edit a limited 
@@ -116,7 +116,7 @@ a more advanced tutorial.
 
 Click on the edit button next to the table you’ve created:
 
-.. image:: _static/img/tutorial/tutorial_13_edit_table_config.png
+.. image:: images/tutorial/tutorial_13_edit_table_config.png
    :scale: 70%
 
 On the resulting page, click on the **List Table Column** tab. Here, you’ll define the 
@@ -136,7 +136,7 @@ Here’s how we’ve configured fields for the weather data. Even for measures l
 weather measurements (precipitation, snowfall, etc.), it’s ideal to group and filter 
 by these values:
 
-.. image:: _static/img/tutorial/tutorial_14_field_config.png
+.. image:: images/tutorial/tutorial_14_field_config.png
 
 As with the configurations above, click the **Save** button to save these settings.
 
@@ -146,17 +146,17 @@ Exploring your data
 To start exploring your data, simply click on the table name you just created in 
 the list of available tables:
 
-.. image:: _static/img/tutorial/tutorial_15_click_table_name.png
+.. image:: images/tutorial/tutorial_15_click_table_name.png
 
 By default, you’ll be presented with a Table View:
 
-.. image:: _static/img/tutorial/tutorial_16_datasource_chart_type.png
+.. image:: images/tutorial/tutorial_16_datasource_chart_type.png
 
 Let’s walk through a basic query to get the count of all records in our table. 
 First, we’ll need to change the **Since** filter to capture the range of our data. 
 You can use simple phrases to apply these filters, like "3 years ago":
 
-.. image:: _static/img/tutorial/tutorial_17_choose_time_range.png
+.. image:: images/tutorial/tutorial_17_choose_time_range.png
 
 The upper limit for time, the **Until** filter, defaults to "now", which may or may 
 not be what you want.
@@ -164,25 +164,25 @@ not be what you want.
 Look for the Metrics section under the **GROUP BY** header, and start typing "Count" 
 - you’ll see a list of metrics matching what you type:
 
-.. image:: _static/img/tutorial/tutorial_18_choose_metric.png
+.. image:: images/tutorial/tutorial_18_choose_metric.png
 
 Select the *COUNT(\*)* metric, then click the green **Query** button near the top 
 of the explore:
 
-.. image:: _static/img/tutorial/tutorial_19_click_query.png
+.. image:: images/tutorial/tutorial_19_click_query.png
 
 You’ll see your results in the table:
 
-.. image:: _static/img/tutorial/tutorial_20_count_star_result.png
+.. image:: images/tutorial/tutorial_20_count_star_result.png
 
 Let’s group this by the *weather_description* field to get the count of records by 
 the type of weather recorded by adding it to the *Group by* section:
 
-.. image:: _static/img/tutorial/tutorial_21_group_by.png
+.. image:: images/tutorial/tutorial_21_group_by.png
 
 and run the query:
 
-.. image:: _static/img/tutorial/tutorial_22_group_by_result.png
+.. image:: images/tutorial/tutorial_22_group_by_result.png
 
 Let’s find a more useful data point: the top 10 times and places that recorded the 
 highest temperature in 2015.
@@ -190,11 +190,11 @@ highest temperature in 2015.
 We replace *weather_description* with *latitude*, *longitude* and *measurement_date* in the 
 *Group by* section:
 
-.. image:: _static/img/tutorial/tutorial_23_group_by_more_dimensions.png
+.. image:: images/tutorial/tutorial_23_group_by_more_dimensions.png
 
 And replace *COUNT(\*)* with *max__measurement_flag*:
 
-.. image:: _static/img/tutorial/tutorial_24_max_metric.png
+.. image:: images/tutorial/tutorial_24_max_metric.png
 
 The *max__measurement_flag* metric was created when we checked the box under **Max** and 
 next to the *measurement_flag* field, indicating that this field was numeric and that 
@@ -206,16 +206,16 @@ precipitation and temperature). Therefore, we must filter our query only on reco
 where the *weather_description* is equal to "Maximum temperature", which we do in 
 the **Filters** section at the bottom of the explore:
 
-.. image:: _static/img/tutorial/tutorial_25_max_temp_filter.png
+.. image:: images/tutorial/tutorial_25_max_temp_filter.png
 
 Finally, since we only care about the top 10 measurements, we limit our results to 
 10 records using the *Row limit* option under the **Options** header:
 
-.. image:: _static/img/tutorial/tutorial_26_row_limit.png
+.. image:: images/tutorial/tutorial_26_row_limit.png
 
 We click **Query** and get the following results:
 
-.. image:: _static/img/tutorial/tutorial_27_top_10_max_temps.png
+.. image:: images/tutorial/tutorial_27_top_10_max_temps.png
 
 In this dataset, the maximum temperature is recorded in tenths of a degree Celsius. 
 The top value of 1370, measured in the middle of Nevada, is equal to 137 C, or roughly 
@@ -240,20 +240,20 @@ a dashboard.
 
 We change the Chart Type to "Distribution - Bar Chart":
 
-.. image:: _static/img/tutorial/tutorial_28_bar_chart.png
+.. image:: images/tutorial/tutorial_28_bar_chart.png
 
 Our filter on Maximum temperature measurements was retained, but the query and 
 formatting options are dependent on the chart type, so you’ll have to set the 
 values again:
 
-.. image:: _static/img/tutorial/tutorial_29_bar_chart_series_metrics.png
+.. image:: images/tutorial/tutorial_29_bar_chart_series_metrics.png
 
 You should note the extensive formatting options for this chart: the ability to 
 set axis labels, margins, ticks, etc. To make the data presentable to a broad 
 audience, you’ll want to apply many of these to slices that end up in dashboards. 
 For now, though, we run our query and get the following chart:
 
-.. image:: _static/img/tutorial/tutorial_30_bar_chart_results.png
+.. image:: images/tutorial/tutorial_30_bar_chart_results.png
    :scale: 70%
 
 Creating a slice and dashboard
@@ -265,39 +265,39 @@ a saved query is called a **Slice**.
 To create a slice, click the **Save as** button near the top-left of the 
 explore:
 
-.. image:: _static/img/tutorial/tutorial_19_click_query.png
+.. image:: images/tutorial/tutorial_19_click_query.png
 
 A popup should appear, asking you to name the slice, and optionally add it to a 
 dashboard. Since we haven’t yet created any dashboards, we can create one and 
 immediately add our slice to it. Let’s do it:
 
-.. image:: _static/img/tutorial/tutorial_31_save_slice_to_dashboard.png
+.. image:: images/tutorial/tutorial_31_save_slice_to_dashboard.png
    :scale: 70%
 
 Click Save, which will direct you back to your original query. We see that 
 our slice and dashboard were successfully created:
 
-.. image:: _static/img/tutorial/tutorial_32_save_slice_confirmation.png
+.. image:: images/tutorial/tutorial_32_save_slice_confirmation.png
    :scale: 70%
 
 Let’s check out our new dashboard. We click on the **Dashboards** menu:
 
-.. image:: _static/img/tutorial/tutorial_33_dashboard.png
+.. image:: images/tutorial/tutorial_33_dashboard.png
 
 and find the dashboard we just created:
 
-.. image:: _static/img/tutorial/tutorial_34_weather_dashboard.png
+.. image:: images/tutorial/tutorial_34_weather_dashboard.png
 
 Things seemed to have worked - our slice is here!
 
-.. image:: _static/img/tutorial/tutorial_35_slice_on_dashboard.png
+.. image:: images/tutorial/tutorial_35_slice_on_dashboard.png
    :scale: 70%
 
 But it’s a bit smaller than we might like. Luckily, you can adjust the size 
 of slices in a dashboard by clicking, holding and dragging the bottom-right 
 corner to your desired dimensions:
 
-.. image:: _static/img/tutorial/tutorial_36_adjust_dimensions.gif
+.. image:: images/tutorial/tutorial_36_adjust_dimensions.gif
    :scale: 120%
 
 After adjusting the size, you’ll be asked to click on the icon near the 
diff --git a/_sources/videos.rst.txt b/_sources/videos.rst.txt
index 15ef91d..9c00b41 100644
--- a/_sources/videos.rst.txt
+++ b/_sources/videos.rst.txt
@@ -1,54 +1,5 @@
 Videos
 ======
 
-Here is a collection of short videos showing different aspect
-of Superset.
-
-Quick Intro
-'''''''''''
-This video demonstrates how Superset works at a high level, it shows how
-to navigate through datasets and dashboards that are already available.
-
-.. youtube:: https://www.youtube.com/watch?v=3Txm_nj_R7M
-
-Dashboard Creation
-''''''''''''''''''
-This video walk you through the creation of a simple dashboard as a
-collection of data slices.
-
-- Coming soon!
-
-Dashboard Filtering
-'''''''''''''''''''
-This video shows how to create dynamic filters on dashboards, how to
-immunize certain widgets from being affected by filters.
-
-- Coming soon!
-
-Customize CSS and dashboard themes
-''''''''''''''''''''''''''''''''''
-A quick walkthrough on how to apply existing CSS templates, alter them and
-create new ones.
-
-- Coming soon!
-
-Slice Annotations
-'''''''''''''''''
-A short video on how to annotate your charts, the markdown language and
-to toggle them on dashboards.
-
-- Coming soon!
-
-Adding a Table
-''''''''''''''
-This videos shows you how to expose a new table in Superset, and how to
-define the semantics on how this can be accessed by others in the ``Explore``
-and ``Dashboard`` views.
-
-- Coming soon!
-
-Define SQL Expressions
-''''''''''''''''''''''
-A walkthrough on how to create your own derived dimensions and metrics.
-
-- Coming soon!
+.. note ::
+    This section of the documentation has yet to be filled in.
diff --git a/_sources/visualization.rst.txt b/_sources/visualization.rst.txt
index c10e8fe..45cd76c 100644
--- a/_sources/visualization.rst.txt
+++ b/_sources/visualization.rst.txt
@@ -7,7 +7,7 @@ Country Map Tools
 -----------------
 
 This tool is used in slices for visualization number or string by region, province or department of your countries.
-So, if you want to use tools, you need ISO 3166-2 code of region, province or departmenent.
+So, if you want to use tools, you need ISO 3166-2 code of region, province or department.
 
 ISO 3166-2 is part of the ISO 3166 standard published by the International Organization for Standardization (ISO), and defines codes for identifying the principal subdivisions (e.g., provinces or states) of all countries coded in ISO 3166-1
 
@@ -22,7 +22,7 @@ List of Countries
 * Belgium
 
 +---------+-------------------+
-|  ISO    | Name of region    | 
+|  ISO    | Name of region    |
 +=========+===================+
 |  BE-BRU |  Bruxelles        |
 +---------+-------------------+
@@ -54,7 +54,7 @@ List of Countries
 * Brazil
 
 +----------+-----------------------+
-|  ISO     | Name of region        | 
+|  ISO     | Name of region        |
 +==========+=======================+
 |  BR-AC   |  Acre                 |
 +----------+-----------------------+
@@ -114,7 +114,7 @@ List of Countries
 * China
 
 +---------+--------------------+
-|   ISO   | Name of region     | 
+|   ISO   | Name of region     |
 +=========+====================+
 |   CN-34 |              Anhui |
 +---------+--------------------+
@@ -188,7 +188,7 @@ List of Countries
 * Egypt
 
 +---------+--------------------+
-|   ISO   | Name of region     | 
+|   ISO   | Name of region     |
 +=========+====================+
 |   EG-DK |      Ad Daqahliyah |
 +---------+--------------------+
@@ -249,7 +249,7 @@ List of Countries
 * France
 
 +---------+------------------------------+
-|   ISO   | Name of region               | 
+|   ISO   | Name of region               |
 +=========+==============================+
 |   FR-67 |                     Bas-Rhin |
 +---------+------------------------------+
@@ -448,7 +448,7 @@ List of Countries
 * Germany
 
 +---------+------------------------------+
-|   ISO   | Name of region               | 
+|   ISO   | Name of region               |
 +=========+==============================+
 |   DE-BW |            Baden-Württemberg |
 +---------+------------------------------+
@@ -488,7 +488,7 @@ List of Countries
 
 
 +------+------------------------------------+
-|ISO   | Name of region                     | 
+|ISO   | Name of region                     |
 +======+====================================+
 |IT-CH |Chieti                              |
 +------+------------------------------------+
@@ -713,123 +713,123 @@ List of Countries
 
 * Morocco
 
-+------+------------------------------+
-|ISO   | Name of region               | 
-+======+==============================+
-|MA-BES|                  Ben Slimane |
-+------+------------------------------+
-|MA-KHO|                    Khouribga |
-+------+------------------------------+
-|MA-SET|                       Settat |
-+------+------------------------------+
-|MA-JDI|                    El Jadida |
-+------+------------------------------+
-|MA-SAF|                         Safi |
-+------+------------------------------+
-|MA-BOM|                    Boulemane |
-+------+------------------------------+
-|MA-FES|                          Fès |
-+------+------------------------------+
-|MA-SEF|                       Sefrou |
-+------+------------------------------+
-|MA-MOU|        Zouagha-Moulay Yacoub |
-+------+------------------------------+
-|MA-KEN|                      Kénitra |
-+------+------------------------------+
-|MA-SIK|                   Sidi Kacem |
-+------+------------------------------+
-|MA-CAS|                   Casablanca |
-+------+------------------------------+
-|MA-MOH|                   Mohammedia |
-+------+------------------------------+
-|MA-ASZ|                     Assa-Zag |
-+------+------------------------------+
-|MA-GUE|                      Guelmim |
-+------+------------------------------+
-|MA-TNT|                      Tan-Tan |
-+------+------------------------------+
-|MA-TAT|                         Tata |
-+------+------------------------------+
-|MA-LAA|                     Laâyoune |
-+------+------------------------------+
-|MA-HAO|                     Al Haouz |
-+------+------------------------------+
-|MA-CHI|                    Chichaoua |
-+------+------------------------------+
-|MA-KES|         El Kelaâ des Sraghna |
-+------+------------------------------+
-|MA-ESI|                    Essaouira |
-+------+------------------------------+
-|MA-MMD|                    Marrakech |
-+------+------------------------------+
-|MA-HAJ|                     El Hajeb |
-+------+------------------------------+
-|MA-ERR|                   Errachidia |
-+------+------------------------------+
-|MA-IFR|                       Ifrane |
-+------+------------------------------+
-|MA-KHN|                     Khénifra |
-+------+------------------------------+
-|MA-MEK|                       Meknès |
-+------+------------------------------+
-|MA-BER|             Berkane Taourirt |
-+------+------------------------------+
-|MA-FIG|                       Figuig |
-+------+------------------------------+
-|MA-JRA|                       Jerada |
-+------+------------------------------+
-|MA-NAD|                        Nador |
-+------+------------------------------+
-|MA-OUJ|                  Oujda Angad |
-+------+------------------------------+
-|MA-KHE|                    Khémisset |
-+------+------------------------------+
-|MA-RAB|                        Rabat |
-+------+------------------------------+
-|MA-SAL|                         Salé |
-+------+------------------------------+
-|MA-SKH|              Skhirate-Témara |
-+------+------------------------------+
-|MA-AGD|         Agadir-Ida ou Tanane |
-+------+------------------------------+
-|MA-CHT|             Chtouka-Aït Baha |
-+------+------------------------------+
-|MA-INE|         Inezgane-Aït Melloul |
-+------+------------------------------+
-|MA-OUA|                   Ouarzazate |
-+------+------------------------------+
-|MA-TAR|                   Taroudannt |
-+------+------------------------------+
-|MA-TIZ|                       Tiznit |
-+------+------------------------------+
-|MA-ZAG|                       Zagora |
-+------+------------------------------+
-|MA-AZI|                       Azilal |
-+------+------------------------------+
-|MA-BEM|                  Béni Mellal |
-+------+------------------------------+
-|MA-CHE|                  Chefchaouen |
-+------+------------------------------+
-|MA-FAH|                   Fahs Anjra |
-+------+------------------------------+
-|MA-LAR|                      Larache |
-+------+------------------------------+
-|MA-TET|                      Tétouan |
-+------+------------------------------+
-|MA-TNG|               Tanger-Assilah |
-+------+------------------------------+
-|MA-HOC|                   Al Hoceïma |
-+------+------------------------------+
-|MA-TAO|                     Taounate |
-+------+------------------------------+
-|MA-TAZ|                         Taza |
-+------+------------------------------+
++-------+------------------------------+
+|ISO    | Name of region               |
++=======+==============================+
+|MA-BES |                  Ben Slimane |
++-------+------------------------------+
+|MA-KHO |                    Khouribga |
++-------+------------------------------+
+|MA-SET |                       Settat |
++-------+------------------------------+
+|MA-JDI |                    El Jadida |
++-------+------------------------------+
+|MA-SAF |                         Safi |
++-------+------------------------------+
+|MA-BOM |                    Boulemane |
++-------+------------------------------+
+|MA-FES |                          Fès |
++-------+------------------------------+
+|MA-SEF |                       Sefrou |
++-------+------------------------------+
+|MA-MOU |        Zouagha-Moulay Yacoub |
++-------+------------------------------+
+|MA-KEN |                      Kénitra |
++-------+------------------------------+
+|MA-SIK |                   Sidi Kacem |
++-------+------------------------------+
+|MA-CAS |                   Casablanca |
++-------+------------------------------+
+|MA-MOH |                   Mohammedia |
++-------+------------------------------+
+|MA-ASZ |                     Assa-Zag |
++-------+------------------------------+
+|MA-GUE |                      Guelmim |
++-------+------------------------------+
+|MA-TNT |                      Tan-Tan |
++-------+------------------------------+
+|MA-TAT |                         Tata |
++-------+------------------------------+
+|MA-LAA |                     Laâyoune |
++-------+------------------------------+
+|MA-HAO |                     Al Haouz |
++-------+------------------------------+
+|MA-CHI |                    Chichaoua |
++-------+------------------------------+
+|MA-KES |         El Kelaâ des Sraghna |
++-------+------------------------------+
+|MA-ESI |                    Essaouira |
++-------+------------------------------+
+|MA-MMD |                    Marrakech |
++-------+------------------------------+
+|MA-HAJ |                     El Hajeb |
++-------+------------------------------+
+|MA-ERR |                   Errachidia |
++-------+------------------------------+
+|MA-IFR |                       Ifrane |
++-------+------------------------------+
+|MA-KHN |                     Khénifra |
++-------+------------------------------+
+|MA-MEK |                       Meknès |
++-------+------------------------------+
+|MA-BER |             Berkane Taourirt |
++-------+------------------------------+
+|MA-FIG |                       Figuig |
++-------+------------------------------+
+|MA-JRA |                       Jerada |
++-------+------------------------------+
+|MA-NAD |                        Nador |
++-------+------------------------------+
+|MA-OUJ |                  Oujda Angad |
++-------+------------------------------+
+|MA-KHE |                    Khémisset |
++-------+------------------------------+
+|MA-RAB |                        Rabat |
++-------+------------------------------+
+|MA-SAL |                         Salé |
++-------+------------------------------+
+|MA-SKH |              Skhirate-Témara |
++-------+------------------------------+
+|MA-AGD |         Agadir-Ida ou Tanane |
++-------+------------------------------+
+|MA-CHT |             Chtouka-Aït Baha |
++-------+------------------------------+
+|MA-INE |         Inezgane-Aït Melloul |
++-------+------------------------------+
+|MA-OUA |                   Ouarzazate |
++-------+------------------------------+
+|MA-TAR |                   Taroudannt |
++-------+------------------------------+
+|MA-TIZ |                       Tiznit |
++-------+------------------------------+
+|MA-ZAG |                       Zagora |
++-------+------------------------------+
+|MA-AZI |                       Azilal |
++-------+------------------------------+
+|MA-BEM |                  Béni Mellal |
++-------+------------------------------+
+|MA-CHE |                  Chefchaouen |
++-------+------------------------------+
+|MA-FAH |                   Fahs Anjra |
++-------+------------------------------+
+|MA-LAR |                      Larache |
++-------+------------------------------+
+|MA-TET |                      Tétouan |
++-------+------------------------------+
+|MA-TNG |               Tanger-Assilah |
++-------+------------------------------+
+|MA-HOC |                   Al Hoceïma |
++-------+------------------------------+
+|MA-TAO |                     Taounate |
++-------+------------------------------+
+|MA-TAZ |                         Taza |
++-------+------------------------------+
 
 
 * Netherlands
 
 +------+------------------------------+
-|ISO   | Name of region               | 
+|ISO   | Name of region               |
 +======+==============================+
 |NL-DR |                      Drenthe |
 +------+------------------------------+
@@ -862,688 +862,688 @@ List of Countries
 
 * Russian
 
-+------+------------------------------+
-|ISO   | Name of region               | 
-+======+==============================+
-|RU-AD |                       Adygey |
-+------+------------------------------+
-|RU-ALT|                        Altay |
-+------+------------------------------+
-|RU-AMU|                         Amur |
-+------+------------------------------+
-|RU-ARK|                 Arkhangel'sk |
-+------+------------------------------+
-|RU-AST|                   Astrakhan' |
-+------+------------------------------+
-|RU-BA |                Bashkortostan |
-+------+------------------------------+
-|RU-BEL|                     Belgorod |
-+------+------------------------------+
-|RU-BRY|                      Bryansk |
-+------+------------------------------+
-|RU-BU |                       Buryat |
-+------+------------------------------+
-|RU-CE |                     Chechnya |
-+------+------------------------------+
-|RU-CHE|                  Chelyabinsk |
-+------+------------------------------+
-|RU-CHU|                       Chukot |
-+------+------------------------------+
-|RU-CU |                      Chuvash |
-+------+------------------------------+
-|RU-SPE|       City of St. Petersburg |
-+------+------------------------------+
-|RU-DA |                     Dagestan |
-+------+------------------------------+
-|RU-AL |                  Gorno-Altay |
-+------+------------------------------+
-|RU-IN |                       Ingush |
-+------+------------------------------+
-|RU-IRK|                      Irkutsk |
-+------+------------------------------+
-|RU-IVA|                      Ivanovo |
-+------+------------------------------+
-|RU-KB |              Kabardin-Balkar |
-+------+------------------------------+
-|RU-KGD|                  Kaliningrad |
-+------+------------------------------+
-|RU-KL |                       Kalmyk |
-+------+------------------------------+
-|RU-KLU|                       Kaluga |
-+------+------------------------------+
-|RU-KAM|                    Kamchatka |
-+------+------------------------------+
-|RU-KC |            Karachay-Cherkess |
-+------+------------------------------+
-|RU-KR |                      Karelia |
-+------+------------------------------+
-|RU-KEM|                     Kemerovo |
-+------+------------------------------+
-|RU-KHA|                   Khabarovsk |
-+------+------------------------------+
-|RU-KK |                      Khakass |
-+------+------------------------------+
-|RU-KHM|                Khanty-Mansiy |
-+------+------------------------------+
-|RU-KIR|                        Kirov |
-+------+------------------------------+
-|RU-KO |                         Komi |
-+------+------------------------------+
-|RU-KOS|                     Kostroma |
-+------+------------------------------+
-|RU-KDA|                    Krasnodar |
-+------+------------------------------+
-|RU-KYA|                  Krasnoyarsk |
-+------+------------------------------+
-|RU-KGN|                       Kurgan |
-+------+------------------------------+
-|RU-KRS|                        Kursk |
-+------+------------------------------+
-|RU-LEN|                    Leningrad |
-+------+------------------------------+
-|RU-LIP|                      Lipetsk |
-+------+------------------------------+
-|RU-MAG|               Maga Buryatdan |
-+------+------------------------------+
-|RU-ME |                     Mariy-El |
-+------+------------------------------+
-|RU-MO |                     Mordovia |
-+------+------------------------------+
-|RU-MOW|                  Moscow City |
-+------+------------------------------+
-|RU-MOS|                       Moskva |
-+------+------------------------------+
-|RU-MUR|                     Murmansk |
-+------+------------------------------+
-|RU-NEN|                       Nenets |
-+------+------------------------------+
-|RU-NIZ|                   Nizhegorod |
-+------+------------------------------+
-|RU-SE |                North Ossetia |
-+------+------------------------------+
-|RU-NGR|                     Novgorod |
-+------+------------------------------+
-|RU-NVS|                  Novosibirsk |
-+------+------------------------------+
-|RU-OMS|                         Omsk |
-+------+------------------------------+
-|RU-ORL|                         Orel |
-+------+------------------------------+
-|RU-ORE|                     Orenburg |
-+------+------------------------------+
-|RU-PNZ|                        Penza |
-+------+------------------------------+
-|RU-PER|                        Perm' |
-+------+------------------------------+
-|RU-PRI|                    Primor'ye |
-+------+------------------------------+
-|RU-PSK|                        Pskov |
-+------+------------------------------+
-|RU-ROS|                       Rostov |
-+------+------------------------------+
-|RU-RYA|                      Ryazan' |
-+------+------------------------------+
-|RU-SAK|                     Sakhalin |
-+------+------------------------------+
-|RU-SA |                        Sakha |
-+------+------------------------------+
-|RU-SAM|                       Samara |
-+------+------------------------------+
-|RU-SAR|                      Saratov |
-+------+------------------------------+
-|RU-SMO|                     Smolensk |
-+------+------------------------------+
-|RU-STA|                   Stavropol' |
-+------+------------------------------+
-|RU-SVE|                   Sverdlovsk |
-+------+------------------------------+
-|RU-TAM|                       Tambov |
-+------+------------------------------+
-|RU-TA |                    Tatarstan |
-+------+------------------------------+
-|RU-TOM|                        Tomsk |
-+------+------------------------------+
-|RU-TUL|                         Tula |
-+------+------------------------------+
-|RU-TY |                         Tuva |
-+------+------------------------------+
-|RU-TVE|                        Tver' |
-+------+------------------------------+
-|RU-TYU|                      Tyumen' |
-+------+------------------------------+
-|RU-UD |                       Udmurt |
-+------+------------------------------+
-|RU-ULY|                   Ul'yanovsk |
-+------+------------------------------+
-|RU-VLA|                     Vladimir |
-+------+------------------------------+
-|RU-VGG|                    Volgograd |
-+------+------------------------------+
-|RU-VLG|                      Vologda |
-+------+------------------------------+
-|RU-VOR|                     Voronezh |
-+------+------------------------------+
-|RU-YAN|                 Yamal-Nenets |
-+------+------------------------------+
-|RU-YAR|                   Yaroslavl' |
-+------+------------------------------+
-|RU-YEV|                       Yevrey |
-+------+------------------------------+
-|RU-ZAB|                  Zabaykal'ye |
-+------+------------------------------+
++-------+------------------------------+
+|ISO    | Name of region               |
++=======+==============================+
+|RU-AD  |                       Adygey |
++-------+------------------------------+
+|RU-ALT |                        Altay |
++-------+------------------------------+
+|RU-AMU |                         Amur |
++-------+------------------------------+
+|RU-ARK |                 Arkhangel'sk |
++-------+------------------------------+
+|RU-AST |                   Astrakhan' |
++-------+------------------------------+
+|RU-BA  |                Bashkortostan |
++-------+------------------------------+
+|RU-BEL |                     Belgorod |
++-------+------------------------------+
+|RU-BRY |                      Bryansk |
++-------+------------------------------+
+|RU-BU  |                       Buryat |
++-------+------------------------------+
+|RU-CE  |                     Chechnya |
++-------+------------------------------+
+|RU-CHE |                  Chelyabinsk |
++-------+------------------------------+
+|RU-CHU |                       Chukot |
++-------+------------------------------+
+|RU-CU  |                      Chuvash |
++-------+------------------------------+
+|RU-SPE |       City of St. Petersburg |
++-------+------------------------------+
+|RU-DA  |                     Dagestan |
++-------+------------------------------+
+|RU-AL  |                  Gorno-Altay |
++-------+------------------------------+
+|RU-IN  |                       Ingush |
++-------+------------------------------+
+|RU-IRK |                      Irkutsk |
++-------+------------------------------+
+|RU-IVA |                      Ivanovo |
++-------+------------------------------+
+|RU-KB  |              Kabardin-Balkar |
++-------+------------------------------+
+|RU-KGD |                  Kaliningrad |
++-------+------------------------------+
+|RU-KL  |                       Kalmyk |
++-------+------------------------------+
+|RU-KLU |                       Kaluga |
++-------+------------------------------+
+|RU-KAM |                    Kamchatka |
++-------+------------------------------+
+|RU-KC  |            Karachay-Cherkess |
++-------+------------------------------+
+|RU-KR  |                      Karelia |
++-------+------------------------------+
+|RU-KEM |                     Kemerovo |
++-------+------------------------------+
+|RU-KHA |                   Khabarovsk |
++-------+------------------------------+
+|RU-KK  |                      Khakass |
++-------+------------------------------+
+|RU-KHM |                Khanty-Mansiy |
++-------+------------------------------+
+|RU-KIR |                        Kirov |
++-------+------------------------------+
+|RU-KO  |                         Komi |
++-------+------------------------------+
+|RU-KOS |                     Kostroma |
++-------+------------------------------+
+|RU-KDA |                    Krasnodar |
++-------+------------------------------+
+|RU-KYA |                  Krasnoyarsk |
++-------+------------------------------+
+|RU-KGN |                       Kurgan |
++-------+------------------------------+
+|RU-KRS |                        Kursk |
++-------+------------------------------+
+|RU-LEN |                    Leningrad |
++-------+------------------------------+
+|RU-LIP |                      Lipetsk |
++-------+------------------------------+
+|RU-MAG |               Maga Buryatdan |
++-------+------------------------------+
+|RU-ME  |                     Mariy-El |
++-------+------------------------------+
+|RU-MO  |                     Mordovia |
++-------+------------------------------+
+|RU-MOW |                  Moscow City |
++-------+------------------------------+
+|RU-MOS |                       Moskva |
++-------+------------------------------+
+|RU-MUR |                     Murmansk |
++-------+------------------------------+
+|RU-NEN |                       Nenets |
++-------+------------------------------+
+|RU-NIZ |                   Nizhegorod |
++-------+------------------------------+
+|RU-SE  |                North Ossetia |
++-------+------------------------------+
+|RU-NGR |                     Novgorod |
++-------+------------------------------+
+|RU-NVS |                  Novosibirsk |
++-------+------------------------------+
+|RU-OMS |                         Omsk |
++-------+------------------------------+
+|RU-ORL |                         Orel |
++-------+------------------------------+
+|RU-ORE |                     Orenburg |
++-------+------------------------------+
+|RU-PNZ |                        Penza |
++-------+------------------------------+
+|RU-PER |                        Perm' |
++-------+------------------------------+
+|RU-PRI |                    Primor'ye |
++-------+------------------------------+
+|RU-PSK |                        Pskov |
++-------+------------------------------+
+|RU-ROS |                       Rostov |
++-------+------------------------------+
+|RU-RYA |                      Ryazan' |
++-------+------------------------------+
+|RU-SAK |                     Sakhalin |
++-------+------------------------------+
+|RU-SA  |                        Sakha |
++-------+------------------------------+
+|RU-SAM |                       Samara |
++-------+------------------------------+
+|RU-SAR |                      Saratov |
++-------+------------------------------+
+|RU-SMO |                     Smolensk |
++-------+------------------------------+
+|RU-STA |                   Stavropol' |
++-------+------------------------------+
+|RU-SVE |                   Sverdlovsk |
++-------+------------------------------+
+|RU-TAM |                       Tambov |
++-------+------------------------------+
+|RU-TA  |                    Tatarstan |
++-------+------------------------------+
+|RU-TOM |                        Tomsk |
++-------+------------------------------+
+|RU-TUL |                         Tula |
++-------+------------------------------+
+|RU-TY  |                         Tuva |
++-------+------------------------------+
+|RU-TVE |                        Tver' |
++-------+------------------------------+
+|RU-TYU |                      Tyumen' |
++-------+------------------------------+
+|RU-UD  |                       Udmurt |
++-------+------------------------------+
+|RU-ULY |                   Ul'yanovsk |
++-------+------------------------------+
+|RU-VLA |                     Vladimir |
++-------+------------------------------+
+|RU-VGG |                    Volgograd |
++-------+------------------------------+
+|RU-VLG |                      Vologda |
++-------+------------------------------+
+|RU-VOR |                     Voronezh |
++-------+------------------------------+
+|RU-YAN |                 Yamal-Nenets |
++-------+------------------------------+
+|RU-YAR |                   Yaroslavl' |
++-------+------------------------------+
+|RU-YEV |                       Yevrey |
++-------+------------------------------+
+|RU-ZAB |                  Zabaykal'ye |
++-------+------------------------------+
 
 * Singapore
 
 +-----+------------------------------+
-| Id  | Name of region               | 
+| Id  | Name of region               |
 +=====+==============================+
 |  205|                    Singapore |
 +-----+------------------------------+
 
 * Spain
 
-+------+-----------------------------+
-|ISO   | Name of region              | 
-+======+=============================+
-|ES-AL |                     Almería |
-+------+-----------------------------+
-|ES-CA |                       Cádiz |
-+------+-----------------------------+
-|ES-CO |                     Córdoba |
-+------+-----------------------------+
-|ES-GR |                     Granada |
-+------+-----------------------------+
-|ES-H  |                      Huelva |
-+------+-----------------------------+
-|ES-J  |                        Jaén |
-+------+-----------------------------+
-|ES-MA |                      Málaga |
-+------+-----------------------------+
-|ES-SE |                     Sevilla |
-+------+-----------------------------+
-|ES-HU |                      Huesca |
-+------+-----------------------------+
-|ES-TE |                      Teruel |
-+------+-----------------------------+
-|ES-Z  |                    Zaragoza |
-+------+-----------------------------+
-|ES-S3 |                   Cantabria |
-+------+-----------------------------+
-|ES-AB |                    Albacete |
-+------+-----------------------------+
-|ES-CR |                 Ciudad Real |
-+------+-----------------------------+
-|ES-CU |                      Cuenca |
-+------+-----------------------------+
-|ES-GU |                 Guadalajara |
-+------+-----------------------------+
-|ES-TO |                      Toledo |
-+------+-----------------------------+
-|ES-AV |                       Ávila |
-+------+-----------------------------+
-|ES-BU |                      Burgos |
-+------+-----------------------------+
-|ES-LE |                        León |
-+------+-----------------------------+
-|ES-P  |                    Palencia |
-+------+-----------------------------+
-|ES-SA |                   Salamanca |
-+------+-----------------------------+
-|ES-SG |                     Segovia |
-+------+-----------------------------+
-|ES-SO |                       Soria |
-+------+-----------------------------+
-|ES-VA |                  Valladolid |
-+------+-----------------------------+
-|ES-ZA |                      Zamora |
-+------+-----------------------------+
-|ES-B  |                   Barcelona |
-+------+-----------------------------+
-|ES-GI |                      Girona |
-+------+-----------------------------+
-|ES-L  |                      Lleida |
-+------+-----------------------------+
-|ES-T  |                   Tarragona |
-+------+-----------------------------+
-|ES-CE |                       Ceuta |
-+------+-----------------------------+
-|ES-ML |                     Melilla |
-+------+-----------------------------+
-|ES-M5 |                      Madrid |
-+------+-----------------------------+
-|ES-NA7|                     Navarra |
-+------+-----------------------------+
-|ES-A  |                    Alicante |
-+------+-----------------------------+
-|ES-CS |                   Castellón |
-+------+-----------------------------+
-|ES-V  |                    Valencia |
-+------+-----------------------------+
-|ES-BA |                     Badajoz |
-+------+-----------------------------+
-|ES-CC |                     Cáceres |
-+------+-----------------------------+
-|ES-C  |                    A Coruña |
-+------+-----------------------------+
-|ES-LU |                        Lugo |
-+------+-----------------------------+
-|ES-OR |                     Ourense |
-+------+-----------------------------+
-|ES-PO |                  Pontevedra |
-+------+-----------------------------+
-|ES-PM |                    Baleares |
-+------+-----------------------------+
-|ES-GC |                  Las Palmas |
-+------+-----------------------------+
-|ES-TF |      Santa Cruz de Tenerife |
-+------+-----------------------------+
-|ES-LO4|                    La Rioja |
-+------+-----------------------------+
-|ES-VI |                       Álava |
-+------+-----------------------------+
-|ES-SS |                   Guipúzcoa |
-+------+-----------------------------+
-|ES-BI |                     Vizcaya |
-+------+-----------------------------+
-|ES-O2 |                    Asturias |
-+------+-----------------------------+
-|ES-MU6|                      Murcia |
-+------+-----------------------------+
++-------+-----------------------------+
+|ISO    | Name of region              |
++=======+=============================+
+|ES-AL  |                     Almería |
++-------+-----------------------------+
+|ES-CA  |                       Cádiz |
++-------+-----------------------------+
+|ES-CO  |                     Córdoba |
++-------+-----------------------------+
+|ES-GR  |                     Granada |
++-------+-----------------------------+
+|ES-H   |                      Huelva |
++-------+-----------------------------+
+|ES-J   |                        Jaén |
++-------+-----------------------------+
+|ES-MA  |                      Málaga |
++-------+-----------------------------+
+|ES-SE  |                     Sevilla |
++-------+-----------------------------+
+|ES-HU  |                      Huesca |
++-------+-----------------------------+
+|ES-TE  |                      Teruel |
++-------+-----------------------------+
+|ES-Z   |                    Zaragoza |
++-------+-----------------------------+
+|ES-S3  |                   Cantabria |
++-------+-----------------------------+
+|ES-AB  |                    Albacete |
++-------+-----------------------------+
+|ES-CR  |                 Ciudad Real |
++-------+-----------------------------+
+|ES-CU  |                      Cuenca |
++-------+-----------------------------+
+|ES-GU  |                 Guadalajara |
++-------+-----------------------------+
+|ES-TO  |                      Toledo |
++-------+-----------------------------+
+|ES-AV  |                       Ávila |
++-------+-----------------------------+
+|ES-BU  |                      Burgos |
++-------+-----------------------------+
+|ES-LE  |                        León |
++-------+-----------------------------+
+|ES-P   |                    Palencia |
++-------+-----------------------------+
+|ES-SA  |                   Salamanca |
++-------+-----------------------------+
+|ES-SG  |                     Segovia |
++-------+-----------------------------+
+|ES-SO  |                       Soria |
++-------+-----------------------------+
+|ES-VA  |                  Valladolid |
++-------+-----------------------------+
+|ES-ZA  |                      Zamora |
++-------+-----------------------------+
+|ES-B   |                   Barcelona |
++-------+-----------------------------+
+|ES-GI  |                      Girona |
++-------+-----------------------------+
+|ES-L   |                      Lleida |
++-------+-----------------------------+
+|ES-T   |                   Tarragona |
++-------+-----------------------------+
+|ES-CE  |                       Ceuta |
++-------+-----------------------------+
+|ES-ML  |                     Melilla |
++-------+-----------------------------+
+|ES-M5  |                      Madrid |
++-------+-----------------------------+
+|ES-NA7 |                     Navarra |
++-------+-----------------------------+
+|ES-A   |                    Alicante |
++-------+-----------------------------+
+|ES-CS  |                   Castellón |
++-------+-----------------------------+
+|ES-V   |                    Valencia |
++-------+-----------------------------+
+|ES-BA  |                     Badajoz |
++-------+-----------------------------+
+|ES-CC  |                     Cáceres |
++-------+-----------------------------+
+|ES-C   |                    A Coruña |
++-------+-----------------------------+
+|ES-LU  |                        Lugo |
++-------+-----------------------------+
+|ES-OR  |                     Ourense |
++-------+-----------------------------+
+|ES-PO  |                  Pontevedra |
++-------+-----------------------------+
+|ES-PM  |                    Baleares |
++-------+-----------------------------+
+|ES-GC  |                  Las Palmas |
++-------+-----------------------------+
+|ES-TF  |      Santa Cruz de Tenerife |
++-------+-----------------------------+
+|ES-LO4 |                    La Rioja |
++-------+-----------------------------+
+|ES-VI  |                       Álava |
++-------+-----------------------------+
+|ES-SS  |                   Guipúzcoa |
++-------+-----------------------------+
+|ES-BI  |                     Vizcaya |
++-------+-----------------------------+
+|ES-O2  |                    Asturias |
++-------+-----------------------------+
+|ES-MU6 |                      Murcia |
++-------+-----------------------------+
 
 * Uk
 
-+------+------------------------------+
-|ISO   | Name of region               | 
-+======+==============================+
-|GB-BDG|         Barking and Dagenham |
-+------+------------------------------+
-|GB-BAS| Bath and North East Somerset |
-+------+------------------------------+
-|GB-BDF|                 Bedfordshire |
-+------+------------------------------+
-|GB-WBK|                    Berkshire |
-+------+------------------------------+
-|GB-BEX|                       Bexley |
-+------+------------------------------+
-|GB-BBD|        Blackburn with Darwen |
-+------+------------------------------+
-|GB-BMH|                  Bournemouth |
-+------+------------------------------+
-|GB-BEN|                        Brent |
-+------+------------------------------+
-|GB-BNH|            Brighton and Hove |
-+------+------------------------------+
-|GB-BST|                      Bristol |
-+------+------------------------------+
-|GB-BRY|                      Bromley |
-+------+------------------------------+
-|GB-BKM|              Buckinghamshire |
-+------+------------------------------+
-|GB-CAM|               Cambridgeshire |
-+------+------------------------------+
-|GB-CMD|                       Camden |
-+------+------------------------------+
-|GB-CHS|                     Cheshire |
-+------+------------------------------+
-|GB-CON|                     Cornwall |
-+------+------------------------------+
-|GB-CRY|                      Croydon |
-+------+------------------------------+
-|GB-CMA|                      Cumbria |
-+------+------------------------------+
-|GB-DAL|                   Darlington |
-+------+------------------------------+
-|GB-DBY|                   Derbyshire |
-+------+------------------------------+
-|GB-DER|                        Derby |
-+------+------------------------------+
-|GB-DEV|                        Devon |
-+------+------------------------------+
-|GB-DOR|                       Dorset |
-+------+------------------------------+
-|GB-DUR|                       Durham |
-+------+------------------------------+
-|GB-EAL|                       Ealing |
-+------+------------------------------+
-|GB-ERY|     East Riding of Yorkshire |
-+------+------------------------------+
-|GB-ESX|                  East Sussex |
-+------+------------------------------+
-|GB-ENF|                      Enfield |
-+------+------------------------------+
-|GB-ESS|                        Essex |
-+------+------------------------------+
-|GB-GLS|              Gloucestershire |
-+------+------------------------------+
-|GB-GRE|                    Greenwich |
-+------+------------------------------+
-|GB-HCK|                      Hackney |
-+------+------------------------------+
-|GB-HAL|                       Halton |
-+------+------------------------------+
-|GB-HMF|       Hammersmith and Fulham |
-+------+------------------------------+
-|GB-HAM|                    Hampshire |
-+------+------------------------------+
-|GB-HRY|                     Haringey |
-+------+------------------------------+
-|GB-HRW|                       Harrow |
-+------+------------------------------+
-|GB-HPL|                   Hartlepool |
-+------+------------------------------+
-|GB-HAV|                     Havering |
-+------+------------------------------+
-|GB-HRT|                Herefordshire |
-+------+------------------------------+
-|GB-HEF|                Hertfordshire |
-+------+------------------------------+
-|GB-HIL|                   Hillingdon |
-+------+------------------------------+
-|GB-HNS|                     Hounslow |
-+------+------------------------------+
-|GB-IOW|                Isle of Wight |
-+------+------------------------------+
-|GB-ISL|                    Islington |
-+------+------------------------------+
-|GB-KEC|       Kensington and Chelsea |
-+------+------------------------------+
-|GB-KEN|                         Kent |
-+------+------------------------------+
-|GB-KHL|           Kingston upon Hull |
-+------+------------------------------+
-|GB-KTT|         Kingston upon Thames |
-+------+------------------------------+
-|GB-LBH|                      Lambeth |
-+------+------------------------------+
-|GB-LAN|                   Lancashire |
-+------+------------------------------+
-|GB-LEC|               Leicestershire |
-+------+------------------------------+
-|GB-LCE|                    Leicester |
-+------+------------------------------+
-|GB-LEW|                     Lewisham |
-+------+------------------------------+
-|GB-LIN|                 Lincolnshire |
-+------+------------------------------+
-|GB-LND|                       London |
-+------+------------------------------+
-|GB-LUT|                        Luton |
-+------+------------------------------+
-|GB-MAN|                   Manchester |
-+------+------------------------------+
-|GB-MDW|                       Medway |
-+------+------------------------------+
-|GB-MER|                   Merseyside |
-+------+------------------------------+
-|GB-MRT|                       Merton |
-+------+------------------------------+
-|GB-MDB|                Middlesbrough |
-+------+------------------------------+
-|GB-MIK|                Milton Keynes |
-+------+------------------------------+
-|GB-NWM|                       Newham |
-+------+------------------------------+
-|GB-NFK|                      Norfolk |
-+------+------------------------------+
-|GB-NEL|      North East Lincolnshire |
-+------+------------------------------+
-|GB-NLN|           North Lincolnshire |
-+------+------------------------------+
-|GB-NSM|               North Somerset |
-+------+------------------------------+
-|GB-NYK|              North Yorkshire |
-+------+------------------------------+
-|GB-NTH|             Northamptonshire |
-+------+------------------------------+
-|GB-NBL|               Northumberland |
-+------+------------------------------+
-|GB-NTT|              Nottinghamshire |
-+------+------------------------------+
-|GB-NGM|                   Nottingham |
-+------+------------------------------+
-|GB-OXF|                  Oxfordshire |
-+------+------------------------------+
-|GB-PTE|                 Peterborough |
-+------+------------------------------+
-|GB-PLY|                     Plymouth |
-+------+------------------------------+
-|GB-POL|                        Poole |
-+------+------------------------------+
-|GB-POR|                   Portsmouth |
-+------+------------------------------+
-|GB-RDB|                    Redbridge |
-+------+------------------------------+
-|GB-RCC|         Redcar and Cleveland |
-+------+------------------------------+
-|GB-RIC|         Richmond upon Thames |
-+------+------------------------------+
-|GB-RUT|                      Rutland |
-+------+------------------------------+
-|GB-SHR|                   Shropshire |
-+------+------------------------------+
-|GB-SOM|                     Somerset |
-+------+------------------------------+
-|GB-SGC|        South Gloucestershire |
-+------+------------------------------+
-|GB-SY |              South Yorkshire |
-+------+------------------------------+
-|GB-STH|                  Southampton |
-+------+------------------------------+
-|GB-SOS|              Southend-on-Sea |
-+------+------------------------------+
-|GB-SWK|                    Southwark |
-+------+------------------------------+
-|GB-STS|                Staffordshire |
-+------+------------------------------+
-|GB-STT|             Stockton-on-Tees |
-+------+------------------------------+
-|GB-STE|               Stoke-on-Trent |
-+------+------------------------------+
-|GB-SFK|                      Suffolk |
-+------+------------------------------+
-|GB-SRY|                       Surrey |
-+------+------------------------------+
-|GB-STN|                       Sutton |
-+------+------------------------------+
-|GB-SWD|                      Swindon |
-+------+------------------------------+
-|GB-TFW|           Telford and Wrekin |
-+------+------------------------------+
-|GB-THR|                     Thurrock |
-+------+------------------------------+
-|GB-TOB|                       Torbay |
-+------+------------------------------+
-|GB-TWH|                Tower Hamlets |
-+------+------------------------------+
-|GB-TAW|                Tyne and Wear |
-+------+------------------------------+
-|GB-WFT|               Waltham Forest |
-+------+------------------------------+
-|GB-WND|                   Wandsworth |
-+------+------------------------------+
-|GB-WRT|                   Warrington |
-+------+------------------------------+
-|GB-WAR|                 Warwickshire |
-+------+------------------------------+
-|GB-WM |                West Midlands |
-+------+------------------------------+
-|GB-WSX|                  West Sussex |
-+------+------------------------------+
-|GB-WY |               West Yorkshire |
-+------+------------------------------+
-|GB-WSM|                  Westminster |
-+------+------------------------------+
-|GB-WIL|                    Wiltshire |
-+------+------------------------------+
-|GB-WOR|               Worcestershire |
-+------+------------------------------+
-|GB-YOR|                         York |
-+------+------------------------------+
-|GB-ANT|                       Antrim |
-+------+------------------------------+
-|GB-ARD|                         Ards |
-+------+------------------------------+
-|GB-ARM|                       Armagh |
-+------+------------------------------+
-|GB-BLA|                    Ballymena |
-+------+------------------------------+
-|GB-BLY|                   Ballymoney |
-+------+------------------------------+
-|GB-BNB|                    Banbridge |
-+------+------------------------------+
-|GB-BFS|                      Belfast |
-+------+------------------------------+
-|GB-CKF|                Carrickfergus |
-+------+------------------------------+
-|GB-CSR|                  Castlereagh |
-+------+------------------------------+
-|GB-CLR|                    Coleraine |
-+------+------------------------------+
-|GB-CKT|                    Cookstown |
-+------+------------------------------+
-|GB-CGV|                    Craigavon |
-+------+------------------------------+
-|GB-DRY|                        Derry |
-+------+------------------------------+
-|GB-DOW|                         Down |
-+------+------------------------------+
-|GB-DGN|                    Dungannon |
-+------+------------------------------+
-|GB-FER|                    Fermanagh |
-+------+------------------------------+
-|GB-LRN|                        Larne |
-+------+------------------------------+
-|GB-LMV|                     Limavady |
-+------+------------------------------+
-|GB-LSB|                      Lisburn |
-+------+------------------------------+
-|GB-MFT|                  Magherafelt |
-+------+------------------------------+
-|GB-MYL|                        Moyle |
-+------+------------------------------+
-|GB-NYM|             Newry and Mourne |
-+------+------------------------------+
-|GB-NTA|                 Newtownabbey |
-+------+------------------------------+
-|GB-NDN|                   North Down |
-+------+------------------------------+
-|GB-OMH|                        Omagh |
-+------+------------------------------+
-|GB-STB|                     Strabane |
-+------+------------------------------+
-|GB-ABD|                Aberdeenshire |
-+------+------------------------------+
-|GB-ABE|                     Aberdeen |
-+------+------------------------------+
-|GB-ANS|                        Angus |
-+------+------------------------------+
-|GB-AGB|              Argyll and Bute |
-+------+------------------------------+
-|GB-CLK|             Clackmannanshire |
-+------+------------------------------+
-|GB-DGY|        Dumfries and Galloway |
-+------+------------------------------+
-|GB-DND|                       Dundee |
-+------+------------------------------+
-|GB-EAY|                East Ayrshire |
-+------+------------------------------+
-|GB-EDU|          East Dunbartonshire |
-+------+------------------------------+
-|GB-ELN|                 East Lothian |
-+------+------------------------------+
-|GB-ERW|            East Renfrewshire |
-+------+------------------------------+
-|GB-EDH|                    Edinburgh |
-+------+------------------------------+
-|GB-ELS|                  Eilean Siar |
-+------+------------------------------+
-|GB-FAL|                      Falkirk |
-+------+------------------------------+
-|GB-FIF|                         Fife |
-+------+------------------------------+
-|GB-GLG|                      Glasgow |
-+------+------------------------------+
-|GB-HLD|                     Highland |
-+------+------------------------------+
-|GB-IVC|                   Inverclyde |
-+------+------------------------------+
-|GB-MLN|                   Midlothian |
-+------+------------------------------+
-|GB-MRY|                        Moray |
-+------+------------------------------+
-|GB-NAY|                North Ayshire |
-+------+------------------------------+
-|GB-NLK|            North Lanarkshire |
-+------+------------------------------+
-|GB-ORK|               Orkney Islands |
-+------+------------------------------+
-|GB-PKN|       Perthshire and Kinross |
-+------+------------------------------+
-|GB-RFW|                 Renfrewshire |
-+------+------------------------------+
-|GB-SCB|             Scottish Borders |
-+------+------------------------------+
-|GB-ZET|             Shetland Islands |
-+------+------------------------------+
-|GB-SAY|               South Ayrshire |
-+------+------------------------------+
-|GB-SLK|            South Lanarkshire |
-+------+------------------------------+
-|GB-STG|                     Stirling |
-+------+------------------------------+
-|GB-WDU|          West Dunbartonshire |
-+------+------------------------------+
-|GB-WLN|                 West Lothian |
-+------+------------------------------+
-|GB-AGY|                     Anglesey |
-+------+------------------------------+
-|GB-BGW|                Blaenau Gwent |
-+------+------------------------------+
-|GB-BGE|                     Bridgend |
-+------+------------------------------+
-|GB-CAY|                   Caerphilly |
-+------+------------------------------+
-|GB-CRF|                      Cardiff |
-+------+------------------------------+
-|GB-CMN|              Carmarthenshire |
-+------+------------------------------+
-|GB-CGN|                   Ceredigion |
-+------+------------------------------+
-|GB-CWY|                        Conwy |
-+------+------------------------------+
-|GB-DEN|                 Denbighshire |
-+------+------------------------------+
-|GB-FLN|                   Flintshire |
-+------+------------------------------+
-|GB-GWN|                      Gwynedd |
-+------+------------------------------+
-|GB-MTY|               Merthyr Tydfil |
-+------+------------------------------+
-|GB-MON|                Monmouthshire |
-+------+------------------------------+
-|GB-NTL|            Neath Port Talbot |
-+------+------------------------------+
-|GB-NWP|                      Newport |
-+------+------------------------------+
-|GB-PEM|                Pembrokeshire |
-+------+------------------------------+
-|GB-POW|                        Powys |
-+------+------------------------------+
-|GB-RCT|                       Rhondda|
-+------+------------------------------+
-|GB-SWA|                      Swansea |
-+------+------------------------------+
-|GB-TOF|                      Torfaen |
-+------+------------------------------+
-|GB-VGL|            Vale of Glamorgan |
-+------+------------------------------+
-|GB-WRX|                      Wrexham |
-+------+------------------------------+
++-------+------------------------------+
+|ISO    | Name of region               |
++=======+==============================+
+|GB-BDG |         Barking and Dagenham |
++-------+------------------------------+
+|GB-BAS | Bath and North East Somerset |
++-------+------------------------------+
+|GB-BDF |                 Bedfordshire |
++-------+------------------------------+
+|GB-WBK |                    Berkshire |
++-------+------------------------------+
+|GB-BEX |                       Bexley |
++-------+------------------------------+
+|GB-BBD |        Blackburn with Darwen |
++-------+------------------------------+
+|GB-BMH |                  Bournemouth |
++-------+------------------------------+
+|GB-BEN |                        Brent |
++-------+------------------------------+
+|GB-BNH |            Brighton and Hove |
++-------+------------------------------+
+|GB-BST |                      Bristol |
++-------+------------------------------+
+|GB-BRY |                      Bromley |
++-------+------------------------------+
+|GB-BKM |              Buckinghamshire |
++-------+------------------------------+
+|GB-CAM |               Cambridgeshire |
++-------+------------------------------+
+|GB-CMD |                       Camden |
++-------+------------------------------+
+|GB-CHS |                     Cheshire |
++-------+------------------------------+
+|GB-CON |                     Cornwall |
++-------+------------------------------+
+|GB-CRY |                      Croydon |
++-------+------------------------------+
+|GB-CMA |                      Cumbria |
++-------+------------------------------+
+|GB-DAL |                   Darlington |
++-------+------------------------------+
+|GB-DBY |                   Derbyshire |
++-------+------------------------------+
+|GB-DER |                        Derby |
++-------+------------------------------+
+|GB-DEV |                        Devon |
++-------+------------------------------+
+|GB-DOR |                       Dorset |
++-------+------------------------------+
+|GB-DUR |                       Durham |
++-------+------------------------------+
+|GB-EAL |                       Ealing |
++-------+------------------------------+
+|GB-ERY |     East Riding of Yorkshire |
++-------+------------------------------+
+|GB-ESX |                  East Sussex |
++-------+------------------------------+
+|GB-ENF |                      Enfield |
++-------+------------------------------+
+|GB-ESS |                        Essex |
++-------+------------------------------+
+|GB-GLS |              Gloucestershire |
++-------+------------------------------+
+|GB-GRE |                    Greenwich |
++-------+------------------------------+
+|GB-HCK |                      Hackney |
++-------+------------------------------+
+|GB-HAL |                       Halton |
++-------+------------------------------+
+|GB-HMF |       Hammersmith and Fulham |
++-------+------------------------------+
+|GB-HAM |                    Hampshire |
++-------+------------------------------+
+|GB-HRY |                     Haringey |
++-------+------------------------------+
+|GB-HRW |                       Harrow |
++-------+------------------------------+
+|GB-HPL |                   Hartlepool |
++-------+------------------------------+
+|GB-HAV |                     Havering |
++-------+------------------------------+
+|GB-HRT |                Herefordshire |
++-------+------------------------------+
+|GB-HEF |                Hertfordshire |
++-------+------------------------------+
+|GB-HIL |                   Hillingdon |
++-------+------------------------------+
+|GB-HNS |                     Hounslow |
++-------+------------------------------+
+|GB-IOW |                Isle of Wight |
++-------+------------------------------+
+|GB-ISL |                    Islington |
++-------+------------------------------+
+|GB-KEC |       Kensington and Chelsea |
++-------+------------------------------+
+|GB-KEN |                         Kent |
++-------+------------------------------+
+|GB-KHL |           Kingston upon Hull |
++-------+------------------------------+
+|GB-KTT |         Kingston upon Thames |
++-------+------------------------------+
+|GB-LBH |                      Lambeth |
++-------+------------------------------+
+|GB-LAN |                   Lancashire |
++-------+------------------------------+
+|GB-LEC |               Leicestershire |
++-------+------------------------------+
+|GB-LCE |                    Leicester |
++-------+------------------------------+
+|GB-LEW |                     Lewisham |
++-------+------------------------------+
+|GB-LIN |                 Lincolnshire |
++-------+------------------------------+
+|GB-LND |                       London |
++-------+------------------------------+
+|GB-LUT |                        Luton |
++-------+------------------------------+
+|GB-MAN |                   Manchester |
++-------+------------------------------+
+|GB-MDW |                       Medway |
++-------+------------------------------+
+|GB-MER |                   Merseyside |
++-------+------------------------------+
+|GB-MRT |                       Merton |
++-------+------------------------------+
+|GB-MDB |                Middlesbrough |
++-------+------------------------------+
+|GB-MIK |                Milton Keynes |
++-------+------------------------------+
+|GB-NWM |                       Newham |
++-------+------------------------------+
+|GB-NFK |                      Norfolk |
++-------+------------------------------+
+|GB-NEL |      North East Lincolnshire |
++-------+------------------------------+
+|GB-NLN |           North Lincolnshire |
++-------+------------------------------+
+|GB-NSM |               North Somerset |
++-------+------------------------------+
+|GB-NYK |              North Yorkshire |
++-------+------------------------------+
+|GB-NTH |             Northamptonshire |
++-------+------------------------------+
+|GB-NBL |               Northumberland |
++-------+------------------------------+
+|GB-NTT |              Nottinghamshire |
++-------+------------------------------+
+|GB-NGM |                   Nottingham |
++-------+------------------------------+
+|GB-OXF |                  Oxfordshire |
++-------+------------------------------+
+|GB-PTE |                 Peterborough |
++-------+------------------------------+
+|GB-PLY |                     Plymouth |
++-------+------------------------------+
+|GB-POL |                        Poole |
++-------+------------------------------+
+|GB-POR |                   Portsmouth |
++-------+------------------------------+
+|GB-RDB |                    Redbridge |
++-------+------------------------------+
+|GB-RCC |         Redcar and Cleveland |
++-------+------------------------------+
+|GB-RIC |         Richmond upon Thames |
++-------+------------------------------+
+|GB-RUT |                      Rutland |
++-------+------------------------------+
+|GB-SHR |                   Shropshire |
++-------+------------------------------+
+|GB-SOM |                     Somerset |
++-------+------------------------------+
+|GB-SGC |        South Gloucestershire |
++-------+------------------------------+
+|GB-SY  |              South Yorkshire |
++-------+------------------------------+
+|GB-STH |                  Southampton |
++-------+------------------------------+
+|GB-SOS |              Southend-on-Sea |
++-------+------------------------------+
+|GB-SWK |                    Southwark |
++-------+------------------------------+
+|GB-STS |                Staffordshire |
++-------+------------------------------+
+|GB-STT |             Stockton-on-Tees |
++-------+------------------------------+
+|GB-STE |               Stoke-on-Trent |
++-------+------------------------------+
+|GB-SFK |                      Suffolk |
++-------+------------------------------+
+|GB-SRY |                       Surrey |
++-------+------------------------------+
+|GB-STN |                       Sutton |
++-------+------------------------------+
+|GB-SWD |                      Swindon |
++-------+------------------------------+
+|GB-TFW |           Telford and Wrekin |
++-------+------------------------------+
+|GB-THR |                     Thurrock |
++-------+------------------------------+
+|GB-TOB |                       Torbay |
++-------+------------------------------+
+|GB-TWH |                Tower Hamlets |
++-------+------------------------------+
+|GB-TAW |                Tyne and Wear |
++-------+------------------------------+
+|GB-WFT |               Waltham Forest |
++-------+------------------------------+
+|GB-WND |                   Wandsworth |
++-------+------------------------------+
+|GB-WRT |                   Warrington |
++-------+------------------------------+
+|GB-WAR |                 Warwickshire |
++-------+------------------------------+
+|GB-WM  |                West Midlands |
++-------+------------------------------+
+|GB-WSX |                  West Sussex |
++-------+------------------------------+
+|GB-WY  |               West Yorkshire |
++-------+------------------------------+
+|GB-WSM |                  Westminster |
++-------+------------------------------+
+|GB-WIL |                    Wiltshire |
++-------+------------------------------+
+|GB-WOR |               Worcestershire |
++-------+------------------------------+
+|GB-YOR |                         York |
++-------+------------------------------+
+|GB-ANT |                       Antrim |
++-------+------------------------------+
+|GB-ARD |                         Ards |
++-------+------------------------------+
+|GB-ARM |                       Armagh |
++-------+------------------------------+
+|GB-BLA |                    Ballymena |
++-------+------------------------------+
+|GB-BLY |                   Ballymoney |
++-------+------------------------------+
+|GB-BNB |                    Banbridge |
++-------+------------------------------+
+|GB-BFS |                      Belfast |
++-------+------------------------------+
+|GB-CKF |                Carrickfergus |
++-------+------------------------------+
+|GB-CSR |                  Castlereagh |
++-------+------------------------------+
+|GB-CLR |                    Coleraine |
++-------+------------------------------+
+|GB-CKT |                    Cookstown |
++-------+------------------------------+
+|GB-CGV |                    Craigavon |
++-------+------------------------------+
+|GB-DRY |                        Derry |
++-------+------------------------------+
+|GB-DOW |                         Down |
++-------+------------------------------+
+|GB-DGN |                    Dungannon |
++-------+------------------------------+
+|GB-FER |                    Fermanagh |
++-------+------------------------------+
+|GB-LRN |                        Larne |
++-------+------------------------------+
+|GB-LMV |                     Limavady |
++-------+------------------------------+
+|GB-LSB |                      Lisburn |
++-------+------------------------------+
+|GB-MFT |                  Magherafelt |
++-------+------------------------------+
+|GB-MYL |                        Moyle |
++-------+------------------------------+
+|GB-NYM |             Newry and Mourne |
++-------+------------------------------+
+|GB-NTA |                 Newtownabbey |
++-------+------------------------------+
+|GB-NDN |                   North Down |
++-------+------------------------------+
+|GB-OMH |                        Omagh |
++-------+------------------------------+
+|GB-STB |                     Strabane |
++-------+------------------------------+
+|GB-ABD |                Aberdeenshire |
++-------+------------------------------+
+|GB-ABE |                     Aberdeen |
++-------+------------------------------+
+|GB-ANS |                        Angus |
++-------+------------------------------+
+|GB-AGB |              Argyll and Bute |
++-------+------------------------------+
+|GB-CLK |             Clackmannanshire |
++-------+------------------------------+
+|GB-DGY |        Dumfries and Galloway |
++-------+------------------------------+
+|GB-DND |                       Dundee |
++-------+------------------------------+
+|GB-EAY |                East Ayrshire |
++-------+------------------------------+
+|GB-EDU |          East Dunbartonshire |
++-------+------------------------------+
+|GB-ELN |                 East Lothian |
++-------+------------------------------+
+|GB-ERW |            East Renfrewshire |
++-------+------------------------------+
+|GB-EDH |                    Edinburgh |
++-------+------------------------------+
+|GB-ELS |                  Eilean Siar |
++-------+------------------------------+
+|GB-FAL |                      Falkirk |
++-------+------------------------------+
+|GB-FIF |                         Fife |
++-------+------------------------------+
+|GB-GLG |                      Glasgow |
++-------+------------------------------+
+|GB-HLD |                     Highland |
++-------+------------------------------+
+|GB-IVC |                   Inverclyde |
++-------+------------------------------+
+|GB-MLN |                   Midlothian |
++-------+------------------------------+
+|GB-MRY |                        Moray |
++-------+------------------------------+
+|GB-NAY |                North Ayshire |
++-------+------------------------------+
+|GB-NLK |            North Lanarkshire |
++-------+------------------------------+
+|GB-ORK |               Orkney Islands |
++-------+------------------------------+
+|GB-PKN |       Perthshire and Kinross |
++-------+------------------------------+
+|GB-RFW |                 Renfrewshire |
++-------+------------------------------+
+|GB-SCB |             Scottish Borders |
++-------+------------------------------+
+|GB-ZET |             Shetland Islands |
++-------+------------------------------+
+|GB-SAY |               South Ayrshire |
++-------+------------------------------+
+|GB-SLK |            South Lanarkshire |
++-------+------------------------------+
+|GB-STG |                     Stirling |
++-------+------------------------------+
+|GB-WDU |          West Dunbartonshire |
++-------+------------------------------+
+|GB-WLN |                 West Lothian |
++-------+------------------------------+
+|GB-AGY |                     Anglesey |
++-------+------------------------------+
+|GB-BGW |                Blaenau Gwent |
++-------+------------------------------+
+|GB-BGE |                     Bridgend |
++-------+------------------------------+
+|GB-CAY |                   Caerphilly |
++-------+------------------------------+
+|GB-CRF |                      Cardiff |
++-------+------------------------------+
+|GB-CMN |              Carmarthenshire |
++-------+------------------------------+
+|GB-CGN |                   Ceredigion |
++-------+------------------------------+
+|GB-CWY |                        Conwy |
++-------+------------------------------+
+|GB-DEN |                 Denbighshire |
++-------+------------------------------+
+|GB-FLN |                   Flintshire |
++-------+------------------------------+
+|GB-GWN |                      Gwynedd |
++-------+------------------------------+
+|GB-MTY |               Merthyr Tydfil |
++-------+------------------------------+
+|GB-MON |                Monmouthshire |
++-------+------------------------------+
+|GB-NTL |            Neath Port Talbot |
++-------+------------------------------+
+|GB-NWP |                      Newport |
++-------+------------------------------+
+|GB-PEM |                Pembrokeshire |
++-------+------------------------------+
+|GB-POW |                        Powys |
++-------+------------------------------+
+|GB-RCT |                       Rhondda|
++-------+------------------------------+
+|GB-SWA |                      Swansea |
++-------+------------------------------+
+|GB-TOF |                      Torfaen |
++-------+------------------------------+
+|GB-VGL |            Vale of Glamorgan |
++-------+------------------------------+
+|GB-WRX |                      Wrexham |
++-------+------------------------------+
 
 * Ukraine
 
 +------+------------------------------+
-|ISO   | Name of region               | 
+|ISO   | Name of region               |
 +======+==============================+
 |UA-71 |           Cherkasy           |  
 +------+------------------------------+
@@ -1604,7 +1604,7 @@ List of Countries
 * Usa
 
 +------+------------------------------+
-|ISO   | Name of region               | 
+|ISO   | Name of region               |
 +======+==============================+
 |US-AL |                      Alabama |
 +------+------------------------------+
@@ -1735,7 +1735,7 @@ To add a new country in country map tools, we need follow next steps :
 7. Add your country in component 'select_country'
    Example :
 
-.. code:: python
+.. code-block:: javascript
 
     select_country: {
         type: 'SelectControl',
diff --git a/_static/img/favicon.png b/_static/img/favicon.png
index 804a1c9..55316fa 100644
Binary files a/_static/img/favicon.png and b/_static/img/favicon.png differ
diff --git a/_static/img/screenshots/bank_dash.png b/_static/img/screenshots/bank_dash.png
new file mode 100644
index 0000000..c0544b0
Binary files /dev/null and b/_static/img/screenshots/bank_dash.png differ
diff --git a/_static/img/screenshots/deckgl_dash.png b/_static/img/screenshots/deckgl_dash.png
new file mode 100644
index 0000000..6ba049c
Binary files /dev/null and b/_static/img/screenshots/deckgl_dash.png differ
diff --git a/_static/img/screenshots/explore.png b/_static/img/screenshots/explore.png
new file mode 100644
index 0000000..c462a6b
Binary files /dev/null and b/_static/img/screenshots/explore.png differ
diff --git a/_static/img/screenshots/sqllab.png b/_static/img/screenshots/sqllab.png
new file mode 100644
index 0000000..6d35a9b
Binary files /dev/null and b/_static/img/screenshots/sqllab.png differ
diff --git a/_static/img/tutorial/tutorial_02_add_database.png b/_static/img/tutorial/tutorial_02_add_database.png
index 0ee12d3..7eb671a 100644
Binary files a/_static/img/tutorial/tutorial_02_add_database.png and b/_static/img/tutorial/tutorial_02_add_database.png differ
diff --git a/_static/img/viz_thumbnails/area.png b/_static/img/viz_thumbnails/area.png
index 86f1080..6b2fb75 100644
Binary files a/_static/img/viz_thumbnails/area.png and b/_static/img/viz_thumbnails/area.png differ
diff --git a/_static/img/viz_thumbnails/bar.png b/_static/img/viz_thumbnails/bar.png
index ab0e8d9..1ef2633 100644
Binary files a/_static/img/viz_thumbnails/bar.png and b/_static/img/viz_thumbnails/bar.png differ
diff --git a/_static/img/viz_thumbnails/big_number.png b/_static/img/viz_thumbnails/big_number.png
index 2420f25..01d6da4 100644
Binary files a/_static/img/viz_thumbnails/big_number.png and b/_static/img/viz_thumbnails/big_number.png differ
diff --git a/_static/img/viz_thumbnails/big_number_total.png b/_static/img/viz_thumbnails/big_number_total.png
index eb4b345..350d5a1 100644
Binary files a/_static/img/viz_thumbnails/big_number_total.png and b/_static/img/viz_thumbnails/big_number_total.png differ
diff --git a/_static/img/viz_thumbnails/box_plot.png b/_static/img/viz_thumbnails/box_plot.png
index de8f061..8925e50 100644
Binary files a/_static/img/viz_thumbnails/box_plot.png and b/_static/img/viz_thumbnails/box_plot.png differ
diff --git a/_static/img/viz_thumbnails/bubble.png b/_static/img/viz_thumbnails/bubble.png
index 08de51f..4533881 100644
Binary files a/_static/img/viz_thumbnails/bubble.png and b/_static/img/viz_thumbnails/bubble.png differ
diff --git a/_static/img/viz_thumbnails/bullet.png b/_static/img/viz_thumbnails/bullet.png
index 7a66a41..f98c70f 100644
Binary files a/_static/img/viz_thumbnails/bullet.png and b/_static/img/viz_thumbnails/bullet.png differ
diff --git a/_static/img/viz_thumbnails/cal_heatmap.png b/_static/img/viz_thumbnails/cal_heatmap.png
index bf79a9e..c83db08 100644
Binary files a/_static/img/viz_thumbnails/cal_heatmap.png and b/_static/img/viz_thumbnails/cal_heatmap.png differ
diff --git a/_static/img/viz_thumbnails/chord.png b/_static/img/viz_thumbnails/chord.png
index a4a30b6..18df6a7 100644
Binary files a/_static/img/viz_thumbnails/chord.png and b/_static/img/viz_thumbnails/chord.png differ
diff --git a/_static/img/viz_thumbnails/compare.png b/_static/img/viz_thumbnails/compare.png
index 00b0a7c..c17af52 100644
Binary files a/_static/img/viz_thumbnails/compare.png and b/_static/img/viz_thumbnails/compare.png differ
diff --git a/_static/img/viz_thumbnails/country_map.png b/_static/img/viz_thumbnails/country_map.png
index 896fd6b..52acbfa 100644
Binary files a/_static/img/viz_thumbnails/country_map.png and b/_static/img/viz_thumbnails/country_map.png differ
diff --git a/_static/img/viz_thumbnails/deck_arc.png b/_static/img/viz_thumbnails/deck_arc.png
new file mode 100644
index 0000000..02b84b1
Binary files /dev/null and b/_static/img/viz_thumbnails/deck_arc.png differ
diff --git a/_static/img/viz_thumbnails/deck_geojson.png b/_static/img/viz_thumbnails/deck_geojson.png
new file mode 100644
index 0000000..9c1a732
Binary files /dev/null and b/_static/img/viz_thumbnails/deck_geojson.png differ
diff --git a/_static/img/viz_thumbnails/deck_grid.png b/_static/img/viz_thumbnails/deck_grid.png
new file mode 100644
index 0000000..2710d9f
Binary files /dev/null and b/_static/img/viz_thumbnails/deck_grid.png differ
diff --git a/_static/img/viz_thumbnails/deck_hex.png b/_static/img/viz_thumbnails/deck_hex.png
new file mode 100644
index 0000000..99149db
Binary files /dev/null and b/_static/img/viz_thumbnails/deck_hex.png differ
diff --git a/_static/img/viz_thumbnails/deck_multi.png b/_static/img/viz_thumbnails/deck_multi.png
new file mode 100644
index 0000000..acedd5b
Binary files /dev/null and b/_static/img/viz_thumbnails/deck_multi.png differ
diff --git a/_static/img/viz_thumbnails/deck_path.png b/_static/img/viz_thumbnails/deck_path.png
new file mode 100644
index 0000000..d783a14
Binary files /dev/null and b/_static/img/viz_thumbnails/deck_path.png differ
diff --git a/_static/img/viz_thumbnails/deck_polygon.png b/_static/img/viz_thumbnails/deck_polygon.png
new file mode 100644
index 0000000..b32c540
Binary files /dev/null and b/_static/img/viz_thumbnails/deck_polygon.png differ
diff --git a/_static/img/viz_thumbnails/deck_scatter.png b/_static/img/viz_thumbnails/deck_scatter.png
new file mode 100644
index 0000000..a111a15
Binary files /dev/null and b/_static/img/viz_thumbnails/deck_scatter.png differ
diff --git a/_static/img/viz_thumbnails/deck_screengrid.png b/_static/img/viz_thumbnails/deck_screengrid.png
new file mode 100644
index 0000000..78a26e6
Binary files /dev/null and b/_static/img/viz_thumbnails/deck_screengrid.png differ
diff --git a/_static/img/viz_thumbnails/directed_force.png b/_static/img/viz_thumbnails/directed_force.png
index 1cc7ce9..15e0edb 100644
Binary files a/_static/img/viz_thumbnails/directed_force.png and b/_static/img/viz_thumbnails/directed_force.png differ
diff --git a/_static/img/viz_thumbnails/dist_bar.png b/_static/img/viz_thumbnails/dist_bar.png
index b410147..cdd5120 100644
Binary files a/_static/img/viz_thumbnails/dist_bar.png and b/_static/img/viz_thumbnails/dist_bar.png differ
diff --git a/_static/img/viz_thumbnails/dual_line.png b/_static/img/viz_thumbnails/dual_line.png
index 23a7750..a5f723c 100644
Binary files a/_static/img/viz_thumbnails/dual_line.png and b/_static/img/viz_thumbnails/dual_line.png differ
diff --git a/_static/img/viz_thumbnails/event_flow.png b/_static/img/viz_thumbnails/event_flow.png
index 4576529..a24c1c5 100644
Binary files a/_static/img/viz_thumbnails/event_flow.png and b/_static/img/viz_thumbnails/event_flow.png differ
diff --git a/_static/img/viz_thumbnails/filter_box.png b/_static/img/viz_thumbnails/filter_box.png
index 209259c..be08f68 100644
Binary files a/_static/img/viz_thumbnails/filter_box.png and b/_static/img/viz_thumbnails/filter_box.png differ
diff --git a/_static/img/viz_thumbnails/heatmap.png b/_static/img/viz_thumbnails/heatmap.png
index ac81a45..8d5f8da 100644
Binary files a/_static/img/viz_thumbnails/heatmap.png and b/_static/img/viz_thumbnails/heatmap.png differ
diff --git a/_static/img/viz_thumbnails/histogram.png b/_static/img/viz_thumbnails/histogram.png
index f7bbe62..c6f8fdc 100644
Binary files a/_static/img/viz_thumbnails/histogram.png and b/_static/img/viz_thumbnails/histogram.png differ
diff --git a/_static/img/viz_thumbnails/horizon.png b/_static/img/viz_thumbnails/horizon.png
index a5d4bf3..f927b76 100644
Binary files a/_static/img/viz_thumbnails/horizon.png and b/_static/img/viz_thumbnails/horizon.png differ
diff --git a/_static/img/viz_thumbnails/iframe.png b/_static/img/viz_thumbnails/iframe.png
index d5f0f56..5c6524a 100644
Binary files a/_static/img/viz_thumbnails/iframe.png and b/_static/img/viz_thumbnails/iframe.png differ
diff --git a/_static/img/viz_thumbnails/line.png b/_static/img/viz_thumbnails/line.png
index 67f8fe8..7df5084 100644
Binary files a/_static/img/viz_thumbnails/line.png and b/_static/img/viz_thumbnails/line.png differ
diff --git a/_static/img/viz_thumbnails/mapbox.png b/_static/img/viz_thumbnails/mapbox.png
index 662c163..2132df5 100644
Binary files a/_static/img/viz_thumbnails/mapbox.png and b/_static/img/viz_thumbnails/mapbox.png differ
diff --git a/_static/img/viz_thumbnails/markup.png b/_static/img/viz_thumbnails/markup.png
index 675e42a..5878e15 100644
Binary files a/_static/img/viz_thumbnails/markup.png and b/_static/img/viz_thumbnails/markup.png differ
diff --git a/_static/img/viz_thumbnails/multi.png b/_static/img/viz_thumbnails/multi.png
new file mode 100644
index 0000000..e894506
Binary files /dev/null and b/_static/img/viz_thumbnails/multi.png differ
diff --git a/_static/img/viz_thumbnails/paired_ttest.png b/_static/img/viz_thumbnails/paired_ttest.png
index 4f8ad71..4a3b225 100644
Binary files a/_static/img/viz_thumbnails/paired_ttest.png and b/_static/img/viz_thumbnails/paired_ttest.png differ
diff --git a/_static/img/viz_thumbnails/para.png b/_static/img/viz_thumbnails/para.png
index fc1a157..5401034 100644
Binary files a/_static/img/viz_thumbnails/para.png and b/_static/img/viz_thumbnails/para.png differ
diff --git a/_static/img/viz_thumbnails/partition.png b/_static/img/viz_thumbnails/partition.png
index 7cf6e13..f49ee88 100644
Binary files a/_static/img/viz_thumbnails/partition.png and b/_static/img/viz_thumbnails/partition.png differ
diff --git a/_static/img/viz_thumbnails/pie.png b/_static/img/viz_thumbnails/pie.png
index ab76749..1c93bf5 100644
Binary files a/_static/img/viz_thumbnails/pie.png and b/_static/img/viz_thumbnails/pie.png differ
diff --git a/_static/img/viz_thumbnails/pivot_table.png b/_static/img/viz_thumbnails/pivot_table.png
index 37f86af..a22794b 100644
Binary files a/_static/img/viz_thumbnails/pivot_table.png and b/_static/img/viz_thumbnails/pivot_table.png differ
diff --git a/_static/img/viz_thumbnails/rose.png b/_static/img/viz_thumbnails/rose.png
new file mode 100644
index 0000000..2006746
Binary files /dev/null and b/_static/img/viz_thumbnails/rose.png differ
diff --git a/_static/img/viz_thumbnails/sankey.png b/_static/img/viz_thumbnails/sankey.png
index 981cdba..93d73f6 100644
Binary files a/_static/img/viz_thumbnails/sankey.png and b/_static/img/viz_thumbnails/sankey.png differ
diff --git a/_static/img/viz_thumbnails/separator.png b/_static/img/viz_thumbnails/separator.png
index eddb59d..0533413 100644
Binary files a/_static/img/viz_thumbnails/separator.png and b/_static/img/viz_thumbnails/separator.png differ
diff --git a/_static/img/viz_thumbnails/sunburst.png b/_static/img/viz_thumbnails/sunburst.png
index f155363..ec6b607 100644
Binary files a/_static/img/viz_thumbnails/sunburst.png and b/_static/img/viz_thumbnails/sunburst.png differ
diff --git a/_static/img/viz_thumbnails/table.png b/_static/img/viz_thumbnails/table.png
index a3dd1be..0561210 100644
Binary files a/_static/img/viz_thumbnails/table.png and b/_static/img/viz_thumbnails/table.png differ
diff --git a/_static/img/viz_thumbnails/time_pivot.png b/_static/img/viz_thumbnails/time_pivot.png
new file mode 100644
index 0000000..83201c2
Binary files /dev/null and b/_static/img/viz_thumbnails/time_pivot.png differ
diff --git a/_static/img/viz_thumbnails/time_table.png b/_static/img/viz_thumbnails/time_table.png
index 5eba0c2..fe11d8e 100644
Binary files a/_static/img/viz_thumbnails/time_table.png and b/_static/img/viz_thumbnails/time_table.png differ
diff --git a/_static/img/viz_thumbnails/treemap.png b/_static/img/viz_thumbnails/treemap.png
index 0aec60c..27c6c5c 100644
Binary files a/_static/img/viz_thumbnails/treemap.png and b/_static/img/viz_thumbnails/treemap.png differ
diff --git a/_static/img/viz_thumbnails/word_cloud.png b/_static/img/viz_thumbnails/word_cloud.png
index 03936e1..1829a2f 100644
Binary files a/_static/img/viz_thumbnails/word_cloud.png and b/_static/img/viz_thumbnails/word_cloud.png differ
diff --git a/_static/img/viz_thumbnails/world_map.png b/_static/img/viz_thumbnails/world_map.png
index 82e8ad2..4b3fe0b 100644
Binary files a/_static/img/viz_thumbnails/world_map.png and b/_static/img/viz_thumbnails/world_map.png differ
diff --git a/_static/img/viz_thumbnails/area.png b/_static/img/viz_thumbnails_large/area.png
similarity index 100%
copy from _static/img/viz_thumbnails/area.png
copy to _static/img/viz_thumbnails_large/area.png
diff --git a/_static/img/viz_thumbnails/bar.png b/_static/img/viz_thumbnails_large/bar.png
similarity index 100%
copy from _static/img/viz_thumbnails/bar.png
copy to _static/img/viz_thumbnails_large/bar.png
diff --git a/_static/img/viz_thumbnails/big_number.png b/_static/img/viz_thumbnails_large/big_number.png
similarity index 100%
copy from _static/img/viz_thumbnails/big_number.png
copy to _static/img/viz_thumbnails_large/big_number.png
diff --git a/_static/img/viz_thumbnails/big_number_total.png b/_static/img/viz_thumbnails_large/big_number_total.png
similarity index 100%
copy from _static/img/viz_thumbnails/big_number_total.png
copy to _static/img/viz_thumbnails_large/big_number_total.png
diff --git a/_static/img/viz_thumbnails/box_plot.png b/_static/img/viz_thumbnails_large/box_plot.png
similarity index 100%
copy from _static/img/viz_thumbnails/box_plot.png
copy to _static/img/viz_thumbnails_large/box_plot.png
diff --git a/_static/img/viz_thumbnails/bubble.png b/_static/img/viz_thumbnails_large/bubble.png
similarity index 100%
copy from _static/img/viz_thumbnails/bubble.png
copy to _static/img/viz_thumbnails_large/bubble.png
diff --git a/_static/img/viz_thumbnails/bullet.png b/_static/img/viz_thumbnails_large/bullet.png
similarity index 100%
copy from _static/img/viz_thumbnails/bullet.png
copy to _static/img/viz_thumbnails_large/bullet.png
diff --git a/_static/img/viz_thumbnails/cal_heatmap.png b/_static/img/viz_thumbnails_large/cal_heatmap.png
similarity index 100%
copy from _static/img/viz_thumbnails/cal_heatmap.png
copy to _static/img/viz_thumbnails_large/cal_heatmap.png
diff --git a/_static/img/viz_thumbnails/chord.png b/_static/img/viz_thumbnails_large/chord.png
similarity index 100%
copy from _static/img/viz_thumbnails/chord.png
copy to _static/img/viz_thumbnails_large/chord.png
diff --git a/_static/img/viz_thumbnails/compare.png b/_static/img/viz_thumbnails_large/compare.png
similarity index 100%
copy from _static/img/viz_thumbnails/compare.png
copy to _static/img/viz_thumbnails_large/compare.png
diff --git a/_static/img/viz_thumbnails/country_map.png b/_static/img/viz_thumbnails_large/country_map.png
similarity index 100%
copy from _static/img/viz_thumbnails/country_map.png
copy to _static/img/viz_thumbnails_large/country_map.png
diff --git a/_static/img/viz_thumbnails_large/deck_arc.png b/_static/img/viz_thumbnails_large/deck_arc.png
new file mode 100644
index 0000000..f79f283
Binary files /dev/null and b/_static/img/viz_thumbnails_large/deck_arc.png differ
diff --git a/_static/img/viz_thumbnails_large/deck_geojson.png b/_static/img/viz_thumbnails_large/deck_geojson.png
new file mode 100644
index 0000000..acc452c
Binary files /dev/null and b/_static/img/viz_thumbnails_large/deck_geojson.png differ
diff --git a/_static/img/viz_thumbnails_large/deck_grid.png b/_static/img/viz_thumbnails_large/deck_grid.png
new file mode 100644
index 0000000..cd93965
Binary files /dev/null and b/_static/img/viz_thumbnails_large/deck_grid.png differ
diff --git a/_static/img/viz_thumbnails_large/deck_hex.png b/_static/img/viz_thumbnails_large/deck_hex.png
new file mode 100644
index 0000000..31feff5
Binary files /dev/null and b/_static/img/viz_thumbnails_large/deck_hex.png differ
diff --git a/_static/img/viz_thumbnails_large/deck_multi.png b/_static/img/viz_thumbnails_large/deck_multi.png
new file mode 100644
index 0000000..21c27c0
Binary files /dev/null and b/_static/img/viz_thumbnails_large/deck_multi.png differ
diff --git a/_static/img/viz_thumbnails_large/deck_path.png b/_static/img/viz_thumbnails_large/deck_path.png
new file mode 100644
index 0000000..eede9da
Binary files /dev/null and b/_static/img/viz_thumbnails_large/deck_path.png differ
diff --git a/_static/img/viz_thumbnails_large/deck_polygon.png b/_static/img/viz_thumbnails_large/deck_polygon.png
new file mode 100644
index 0000000..dfae861
Binary files /dev/null and b/_static/img/viz_thumbnails_large/deck_polygon.png differ
diff --git a/_static/img/viz_thumbnails_large/deck_scatter.png b/_static/img/viz_thumbnails_large/deck_scatter.png
new file mode 100644
index 0000000..11f38cc
Binary files /dev/null and b/_static/img/viz_thumbnails_large/deck_scatter.png differ
diff --git a/_static/img/viz_thumbnails_large/deck_screengrid.png b/_static/img/viz_thumbnails_large/deck_screengrid.png
new file mode 100644
index 0000000..d5da29c
Binary files /dev/null and b/_static/img/viz_thumbnails_large/deck_screengrid.png differ
diff --git a/_static/img/viz_thumbnails/directed_force.png b/_static/img/viz_thumbnails_large/directed_force.png
similarity index 100%
copy from _static/img/viz_thumbnails/directed_force.png
copy to _static/img/viz_thumbnails_large/directed_force.png
diff --git a/_static/img/viz_thumbnails/dist_bar.png b/_static/img/viz_thumbnails_large/dist_bar.png
similarity index 100%
copy from _static/img/viz_thumbnails/dist_bar.png
copy to _static/img/viz_thumbnails_large/dist_bar.png
diff --git a/_static/img/viz_thumbnails/dual_line.png b/_static/img/viz_thumbnails_large/dual_line.png
similarity index 100%
copy from _static/img/viz_thumbnails/dual_line.png
copy to _static/img/viz_thumbnails_large/dual_line.png
diff --git a/_static/img/viz_thumbnails/event_flow.png b/_static/img/viz_thumbnails_large/event_flow.png
similarity index 100%
copy from _static/img/viz_thumbnails/event_flow.png
copy to _static/img/viz_thumbnails_large/event_flow.png
diff --git a/_static/img/viz_thumbnails/filter_box.png b/_static/img/viz_thumbnails_large/filter_box.png
similarity index 100%
copy from _static/img/viz_thumbnails/filter_box.png
copy to _static/img/viz_thumbnails_large/filter_box.png
diff --git a/_static/img/viz_thumbnails/heatmap.png b/_static/img/viz_thumbnails_large/heatmap.png
similarity index 100%
copy from _static/img/viz_thumbnails/heatmap.png
copy to _static/img/viz_thumbnails_large/heatmap.png
diff --git a/_static/img/viz_thumbnails/histogram.png b/_static/img/viz_thumbnails_large/histogram.png
similarity index 100%
copy from _static/img/viz_thumbnails/histogram.png
copy to _static/img/viz_thumbnails_large/histogram.png
diff --git a/_static/img/viz_thumbnails/horizon.png b/_static/img/viz_thumbnails_large/horizon.png
similarity index 100%
copy from _static/img/viz_thumbnails/horizon.png
copy to _static/img/viz_thumbnails_large/horizon.png
diff --git a/_static/img/viz_thumbnails/iframe.png b/_static/img/viz_thumbnails_large/iframe.png
similarity index 100%
copy from _static/img/viz_thumbnails/iframe.png
copy to _static/img/viz_thumbnails_large/iframe.png
diff --git a/_static/img/viz_thumbnails/line.png b/_static/img/viz_thumbnails_large/line.png
similarity index 100%
copy from _static/img/viz_thumbnails/line.png
copy to _static/img/viz_thumbnails_large/line.png
diff --git a/_static/img/viz_thumbnails/mapbox.png b/_static/img/viz_thumbnails_large/mapbox.png
similarity index 100%
copy from _static/img/viz_thumbnails/mapbox.png
copy to _static/img/viz_thumbnails_large/mapbox.png
diff --git a/_static/img/viz_thumbnails/markup.png b/_static/img/viz_thumbnails_large/markup.png
similarity index 100%
copy from _static/img/viz_thumbnails/markup.png
copy to _static/img/viz_thumbnails_large/markup.png
diff --git a/_static/img/viz_thumbnails_large/multi.png b/_static/img/viz_thumbnails_large/multi.png
new file mode 100644
index 0000000..be62cd4
Binary files /dev/null and b/_static/img/viz_thumbnails_large/multi.png differ
diff --git a/_static/img/viz_thumbnails/paired_ttest.png b/_static/img/viz_thumbnails_large/paired_ttest.png
similarity index 100%
copy from _static/img/viz_thumbnails/paired_ttest.png
copy to _static/img/viz_thumbnails_large/paired_ttest.png
diff --git a/_static/img/viz_thumbnails/para.png b/_static/img/viz_thumbnails_large/para.png
similarity index 100%
copy from _static/img/viz_thumbnails/para.png
copy to _static/img/viz_thumbnails_large/para.png
diff --git a/_static/img/viz_thumbnails/partition.png b/_static/img/viz_thumbnails_large/partition.png
similarity index 100%
copy from _static/img/viz_thumbnails/partition.png
copy to _static/img/viz_thumbnails_large/partition.png
diff --git a/_static/img/viz_thumbnails/pie.png b/_static/img/viz_thumbnails_large/pie.png
similarity index 100%
copy from _static/img/viz_thumbnails/pie.png
copy to _static/img/viz_thumbnails_large/pie.png
diff --git a/_static/img/viz_thumbnails/pivot_table.png b/_static/img/viz_thumbnails_large/pivot_table.png
similarity index 100%
copy from _static/img/viz_thumbnails/pivot_table.png
copy to _static/img/viz_thumbnails_large/pivot_table.png
diff --git a/_static/img/viz_thumbnails_large/rose.png b/_static/img/viz_thumbnails_large/rose.png
new file mode 100644
index 0000000..763fa2b
Binary files /dev/null and b/_static/img/viz_thumbnails_large/rose.png differ
diff --git a/_static/img/viz_thumbnails/sankey.png b/_static/img/viz_thumbnails_large/sankey.png
similarity index 100%
copy from _static/img/viz_thumbnails/sankey.png
copy to _static/img/viz_thumbnails_large/sankey.png
diff --git a/_static/img/viz_thumbnails/separator.png b/_static/img/viz_thumbnails_large/separator.png
similarity index 100%
copy from _static/img/viz_thumbnails/separator.png
copy to _static/img/viz_thumbnails_large/separator.png
diff --git a/_static/img/viz_thumbnails/sunburst.png b/_static/img/viz_thumbnails_large/sunburst.png
similarity index 100%
copy from _static/img/viz_thumbnails/sunburst.png
copy to _static/img/viz_thumbnails_large/sunburst.png
diff --git a/_static/img/viz_thumbnails/table.png b/_static/img/viz_thumbnails_large/table.png
similarity index 100%
copy from _static/img/viz_thumbnails/table.png
copy to _static/img/viz_thumbnails_large/table.png
diff --git a/_static/img/viz_thumbnails_large/time_pivot.png b/_static/img/viz_thumbnails_large/time_pivot.png
new file mode 100644
index 0000000..149f3da
Binary files /dev/null and b/_static/img/viz_thumbnails_large/time_pivot.png differ
diff --git a/_static/img/viz_thumbnails/time_table.png b/_static/img/viz_thumbnails_large/time_table.png
similarity index 100%
copy from _static/img/viz_thumbnails/time_table.png
copy to _static/img/viz_thumbnails_large/time_table.png
diff --git a/_static/img/viz_thumbnails/treemap.png b/_static/img/viz_thumbnails_large/treemap.png
similarity index 100%
copy from _static/img/viz_thumbnails/treemap.png
copy to _static/img/viz_thumbnails_large/treemap.png
diff --git a/_static/img/viz_thumbnails/word_cloud.png b/_static/img/viz_thumbnails_large/word_cloud.png
similarity index 100%
copy from _static/img/viz_thumbnails/word_cloud.png
copy to _static/img/viz_thumbnails_large/word_cloud.png
diff --git a/_static/img/viz_thumbnails/world_map.png b/_static/img/viz_thumbnails_large/world_map.png
similarity index 100%
copy from _static/img/viz_thumbnails/world_map.png
copy to _static/img/viz_thumbnails_large/world_map.png
diff --git a/druid.html b/druid.html
index 94d65e9..3b0a05b 100644
--- a/druid.html
+++ b/druid.html
@@ -36,8 +36,8 @@
               href="genindex.html"/>
         <link rel="search" title="Search" href="search.html"/>
     <link rel="top" title="Apache Superset  documentation" href="index.html"/>
-        <link rel="next" title="FAQ" href="faq.html"/>
-        <link rel="prev" title="Gallery" href="gallery.html"/> 
+        <link rel="next" title="Misc" href="misc.html"/>
+        <link rel="prev" title="Visualizations Gallery" href="gallery.html"/> 
 
   
   <script src="_static/js/modernizr.min.js"></script>
@@ -88,21 +88,17 @@
             
               <ul class="current">
 <li class="toctree-l1"><a class="reference internal" href="installation.html">Installation &amp; Configuration</a></li>
-<li class="toctree-l1"><a class="reference internal" href="tutorial.html">Tutorial for Superset Administrators</a></li>
+<li class="toctree-l1"><a class="reference internal" href="tutorial.html">Tutorial - Creating your first dashboard</a></li>
 <li class="toctree-l1"><a class="reference internal" href="security.html">Security</a></li>
 <li class="toctree-l1"><a class="reference internal" href="sqllab.html">SQL Lab</a></li>
-<li class="toctree-l1"><a class="reference internal" href="visualization.html">Visualization Tools</a></li>
-<li class="toctree-l1"><a class="reference internal" href="videos.html">Videos</a></li>
-<li class="toctree-l1"><a class="reference internal" href="gallery.html">Gallery</a></li>
+<li class="toctree-l1"><a class="reference internal" href="gallery.html">Visualizations Gallery</a></li>
 <li class="toctree-l1 current"><a class="current reference internal" href="#">Druid</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="#supported">Supported</a><ul>
-<li class="toctree-l3"><a class="reference internal" href="#aggregations">Aggregations</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#post-aggregations">Post-Aggregations</a></li>
-</ul>
-</li>
-<li class="toctree-l2"><a class="reference internal" href="#not-yet-supported">Not yet supported</a></li>
+<li class="toctree-l2"><a class="reference internal" href="#aggregations">Aggregations</a></li>
+<li class="toctree-l2"><a class="reference internal" href="#post-aggregations">Post-Aggregations</a></li>
+<li class="toctree-l2"><a class="reference internal" href="#unsupported-features">Unsupported Features</a></li>
 </ul>
 </li>
+<li class="toctree-l1"><a class="reference internal" href="misc.html">Misc</a></li>
 <li class="toctree-l1"><a class="reference internal" href="faq.html">FAQ</a></li>
 </ul>
 
@@ -167,18 +163,17 @@
             
   <div class="section" id="druid">
 <h1>Druid<a class="headerlink" href="#druid" title="Permalink to this headline">¶</a></h1>
-<p>Superset works well with Druid, though currently not all
-advanced features out of Druid are covered. This page clarifies what is
-covered and what isn’t and explains how to use some of the features.</p>
+<p>Superset has a native connector to Druid, and a majority of Druid’s
+features are accessible through Superset.</p>
 <div class="admonition note">
 <p class="first admonition-title">Note</p>
-<p class="last">Currently Airbnb runs against Druid <code class="docutils literal"><span class="pre">0.8.x</span></code> and previous /
-following versions are not tested against.</p>
+<p class="last">Druid now supports SQL and can be accessed through Superset’s
+SQLAlchemy connector. The long term vision is to deprecate
+the Druid native REST connector and query Druid exclusively through
+the SQL interface.</p>
 </div>
-<div class="section" id="supported">
-<h2>Supported<a class="headerlink" href="#supported" title="Permalink to this headline">¶</a></h2>
 <div class="section" id="aggregations">
-<h3>Aggregations<a class="headerlink" href="#aggregations" title="Permalink to this headline">¶</a></h3>
+<h2>Aggregations<a class="headerlink" href="#aggregations" title="Permalink to this headline">¶</a></h2>
 <p>Common aggregations, or Druid metrics can be defined and used in Superset.
 The first and simpler use case is to use the checkbox matrix expose in your
 datasource’s edit view (<code class="docutils literal"><span class="pre">Sources</span> <span class="pre">-&gt;</span> <span class="pre">Druid</span> <span class="pre">Datasources</span> <span class="pre">-&gt;</span>
@@ -194,20 +189,20 @@ documentation.</p>
 <a class="reference internal image-reference" href="_images/druid_agg.png"><img alt="_images/druid_agg.png" src="_images/druid_agg.png" style="width: 894.0px; height: 564.0px;" /></a>
 </div>
 <div class="section" id="post-aggregations">
-<h3>Post-Aggregations<a class="headerlink" href="#post-aggregations" title="Permalink to this headline">¶</a></h3>
+<h2>Post-Aggregations<a class="headerlink" href="#post-aggregations" title="Permalink to this headline">¶</a></h2>
 <p>Druid supports post aggregation and this works in Superset. All you have to
 do is creating a metric, much like you would create an aggregation manually,
 but specify <code class="docutils literal"><span class="pre">postagg</span></code> as a <code class="docutils literal"><span class="pre">Metric</span> <span class="pre">Type</span></code>. You then have to provide a valid
 json post-aggregation definition (as specified in the Druid docs) in the
 Json field.</p>
 </div>
+<div class="section" id="unsupported-features">
+<h2>Unsupported Features<a class="headerlink" href="#unsupported-features" title="Permalink to this headline">¶</a></h2>
+<div class="admonition note">
+<p class="first admonition-title">Note</p>
+<p class="last">Unclear at this point, this section of the documentation could use
+some input.</p>
 </div>
-<div class="section" id="not-yet-supported">
-<h2>Not yet supported<a class="headerlink" href="#not-yet-supported" title="Permalink to this headline">¶</a></h2>
-<ul class="simple">
-<li>Regex filters</li>
-<li>Lookups / joins</li>
-</ul>
 </div>
 </div>
 
@@ -221,10 +216,10 @@ Json field.</p>
   
     <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
       
-        <a href="faq.html" class="btn btn-neutral float-right" title="FAQ" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
+        <a href="misc.html" class="btn btn-neutral float-right" title="Misc" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
       
       
-        <a href="gallery.html" class="btn btn-neutral" title="Gallery" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
+        <a href="gallery.html" class="btn btn-neutral" title="Visualizations Gallery" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
       
     </div>
   
diff --git a/faq.html b/faq.html
index 64d8699..aeb4c8e 100644
--- a/faq.html
+++ b/faq.html
@@ -36,7 +36,7 @@
               href="genindex.html"/>
         <link rel="search" title="Search" href="search.html"/>
     <link rel="top" title="Apache Superset  documentation" href="index.html"/>
-        <link rel="prev" title="Druid" href="druid.html"/> 
+        <link rel="prev" title="Importing and Exporting Datasources" href="import_export_datasources.html"/> 
 
   
   <script src="_static/js/modernizr.min.js"></script>
@@ -87,17 +87,17 @@
             
               <ul class="current">
 <li class="toctree-l1"><a class="reference internal" href="installation.html">Installation &amp; Configuration</a></li>
-<li class="toctree-l1"><a class="reference internal" href="tutorial.html">Tutorial for Superset Administrators</a></li>
+<li class="toctree-l1"><a class="reference internal" href="tutorial.html">Tutorial - Creating your first dashboard</a></li>
 <li class="toctree-l1"><a class="reference internal" href="security.html">Security</a></li>
 <li class="toctree-l1"><a class="reference internal" href="sqllab.html">SQL Lab</a></li>
-<li class="toctree-l1"><a class="reference internal" href="visualization.html">Visualization Tools</a></li>
-<li class="toctree-l1"><a class="reference internal" href="videos.html">Videos</a></li>
-<li class="toctree-l1"><a class="reference internal" href="gallery.html">Gallery</a></li>
+<li class="toctree-l1"><a class="reference internal" href="gallery.html">Visualizations Gallery</a></li>
 <li class="toctree-l1"><a class="reference internal" href="druid.html">Druid</a></li>
+<li class="toctree-l1"><a class="reference internal" href="misc.html">Misc</a></li>
 <li class="toctree-l1 current"><a class="current reference internal" href="#">FAQ</a><ul>
 <li class="toctree-l2"><a class="reference internal" href="#can-i-query-join-multiple-tables-at-one-time">Can I query/join multiple tables at one time?</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#how-big-can-my-data-source-be">How BIG can my data source be?</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#how-do-i-create-my-own-visualization">How do I create my own visualization?</a></li>
+<li class="toctree-l2"><a class="reference internal" href="#can-i-upload-and-visualize-csv-data">Can I upload and visualize csv data?</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#why-are-my-queries-timing-out">Why are my queries timing out?</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#why-is-the-map-not-visible-in-the-mapbox-visualization">Why is the map not visible in the mapbox visualization?</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#how-to-add-dynamic-filters-to-a-dashboard">How to add dynamic filters to a dashboard?</a></li>
@@ -109,6 +109,7 @@
 <li class="toctree-l2"><a class="reference internal" href="#how-can-i-configure-oauth-authentication-and-authorization">How can i configure OAuth authentication and authorization?</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#how-can-i-set-a-default-filter-on-my-dashboard">How can I set a default filter on my dashboard?</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#how-do-i-get-superset-to-refresh-the-schema-of-my-table">How do I get Superset to refresh the schema of my table?</a></li>
+<li class="toctree-l2"><a class="reference internal" href="#is-there-a-way-to-force-the-use-specific-colors">Is there a way to force the use specific colors?</a></li>
 </ul>
 </li>
 </ul>
@@ -208,6 +209,13 @@ framework, in the meantime, we’ve tagged a few pull requests as
 visualizations.</p>
 <p><a class="reference external" href="https://github.com/airbnb/superset/issues?q=label%3Aexample+is%3Aclosed">https://github.com/airbnb/superset/issues?q=label%3Aexample+is%3Aclosed</a></p>
 </div>
+<div class="section" id="can-i-upload-and-visualize-csv-data">
+<h2>Can I upload and visualize csv data?<a class="headerlink" href="#can-i-upload-and-visualize-csv-data" title="Permalink to this headline">¶</a></h2>
+<p>Yes, using the <code class="docutils literal"><span class="pre">Upload</span> <span class="pre">a</span> <span class="pre">CSV</span></code> button under the <code class="docutils literal"><span class="pre">Sources</span></code> menu item.
+This brings up a form that allows you specify required information.
+After creating the table from CSV, it can then be loaded like any
+other on the <code class="docutils literal"><span class="pre">Sources</span> <span class="pre">-&gt;</span> <span class="pre">Tables</span></code> page.</p>
+</div>
 <div class="section" id="why-are-my-queries-timing-out">
 <h2>Why are my queries timing out?<a class="headerlink" href="#why-are-my-queries-timing-out" title="Permalink to this headline">¶</a></h2>
 <p>There are many reasons may cause long query timing out.</p>
@@ -248,15 +256,14 @@ dashboard? You can do that by editing your dashboard, and in the form,
 edit the <code class="docutils literal"><span class="pre">JSON</span> <span class="pre">Metadata</span></code> field, more specifically the
 <code class="docutils literal"><span class="pre">filter_immune_slices</span></code> key, that receives an array of sliceIds that should
 never be affected by any dashboard level filtering.</p>
-<p>..code:</p>
-<div class="highlight-default"><div class="highlight"><pre><span></span><span class="p">{</span>
-    <span class="s2">&quot;filter_immune_slices&quot;</span><span class="p">:</span> <span class="p">[</span><span class="mi">324</span><span class="p">,</span> <span class="mi">65</span><span class="p">,</span> <span class="mi">92</span><span class="p">],</span>
-    <span class="s2">&quot;expanded_slices&quot;</span><span class="p">:</span> <span class="p">{},</span>
-    <span class="s2">&quot;filter_immune_slice_fields&quot;</span><span class="p">:</span> <span class="p">{</span>
-        <span class="s2">&quot;177&quot;</span><span class="p">:</span> <span class="p">[</span><span class="s2">&quot;country_name&quot;</span><span class="p">,</span> <span class="s2">&quot;__from&quot;</span><span class="p">,</span> <span class="s2">&quot;__to&quot;</span><span class="p">],</span>
-        <span class="s2">&quot;32&quot;</span><span class="p">:</span> <span class="p">[</span><span class="s2">&quot;__from&quot;</span><span class="p">,</span> <span class="s2">&quot;__to&quot;</span><span class="p">]</span>
+<div class="highlight-json"><div class="highlight"><pre><span></span><span class="p">{</span>
+    <span class="nt">&quot;filter_immune_slices&quot;</span><span class="p">:</span> <span class="p">[</span><span class="mi">324</span><span class="p">,</span> <span class="mi">65</span><span class="p">,</span> <span class="mi">92</span><span class="p">],</span>
+    <span class="nt">&quot;expanded_slices&quot;</span><span class="p">:</span> <span class="p">{},</span>
+    <span class="nt">&quot;filter_immune_slice_fields&quot;</span><span class="p">:</span> <span class="p">{</span>
+        <span class="nt">&quot;177&quot;</span><span class="p">:</span> <span class="p">[</span><span class="s2">&quot;country_name&quot;</span><span class="p">,</span> <span class="s2">&quot;__from&quot;</span><span class="p">,</span> <span class="s2">&quot;__to&quot;</span><span class="p">],</span>
+        <span class="nt">&quot;32&quot;</span><span class="p">:</span> <span class="p">[</span><span class="s2">&quot;__from&quot;</span><span class="p">,</span> <span class="s2">&quot;__to&quot;</span><span class="p">]</span>
     <span class="p">},</span>
-    <span class="s2">&quot;timed_refresh_immune_slices&quot;</span><span class="p">:</span> <span class="p">[</span><span class="mi">324</span><span class="p">]</span>
+    <span class="nt">&quot;timed_refresh_immune_slices&quot;</span><span class="p">:</span> <span class="p">[</span><span class="mi">324</span><span class="p">]</span>
 <span class="p">}</span>
 </pre></div>
 </div>
@@ -278,12 +285,11 @@ on a dashboard according to a set schedule. Sometimes, however, you won’t want
 to be refreshed - especially if some data is slow moving, or run heavy queries. To exclude specific
 slices from the timed refresh process, add the <code class="docutils literal"><span class="pre">timed_refresh_immune_slices</span></code> key to the dashboard
 <code class="docutils literal"><span class="pre">JSON</span> <span class="pre">Metadata</span></code> field:</p>
-<p>..code:</p>
-<div class="highlight-default"><div class="highlight"><pre><span></span><span class="p">{</span>
-   <span class="s2">&quot;filter_immune_slices&quot;</span><span class="p">:</span> <span class="p">[],</span>
-    <span class="s2">&quot;expanded_slices&quot;</span><span class="p">:</span> <span class="p">{},</span>
-    <span class="s2">&quot;filter_immune_slice_fields&quot;</span><span class="p">:</span> <span class="p">{},</span>
-    <span class="s2">&quot;timed_refresh_immune_slices&quot;</span><span class="p">:</span> <span class="p">[</span><span class="mi">324</span><span class="p">]</span>
+<div class="highlight-json"><div class="highlight"><pre><span></span><span class="p">{</span>
+   <span class="nt">&quot;filter_immune_slices&quot;</span><span class="p">:</span> <span class="p">[],</span>
+    <span class="nt">&quot;expanded_slices&quot;</span><span class="p">:</span> <span class="p">{},</span>
+    <span class="nt">&quot;filter_immune_slice_fields&quot;</span><span class="p">:</span> <span class="p">{},</span>
+    <span class="nt">&quot;timed_refresh_immune_slices&quot;</span><span class="p">:</span> <span class="p">[</span><span class="mi">324</span><span class="p">]</span>
 <span class="p">}</span>
 </pre></div>
 </div>
@@ -292,10 +298,9 @@ be automatically re-queried on schedule.</p>
 <p>Slice refresh will also be staggered over the specified period. You can turn off this staggering
 by setting the <code class="docutils literal"><span class="pre">stagger_refresh</span></code> to <code class="docutils literal"><span class="pre">false</span></code> and modify the stagger period by setting
 <code class="docutils literal"><span class="pre">stagger_time</span></code> to a value in milliseconds in the <code class="docutils literal"><span class="pre">JSON</span> <span class="pre">Metadata</span></code> field:</p>
-<p>..code:</p>
-<div class="highlight-default"><div class="highlight"><pre><span></span><span class="p">{</span>
-    <span class="s2">&quot;stagger_refresh&quot;</span><span class="p">:</span> <span class="n">false</span><span class="p">,</span>
-    <span class="s2">&quot;stagger_time&quot;</span><span class="p">:</span> <span class="mi">2500</span>
+<div class="highlight-json"><div class="highlight"><pre><span></span><span class="p">{</span>
+    <span class="nt">&quot;stagger_refresh&quot;</span><span class="p">:</span> <span class="kc">false</span><span class="p">,</span>
+    <span class="nt">&quot;stagger_time&quot;</span><span class="p">:</span> <span class="mi">2500</span>
 <span class="p">}</span>
 </pre></div>
 </div>
@@ -351,6 +356,20 @@ new columns in by using the “Refresh Metadata” action in the
 <code class="docutils literal"><span class="pre">Source</span> <span class="pre">-&gt;</span> <span class="pre">Tables</span></code> page. Simply check the box next to the tables
 you want the schema refreshed, and click <code class="docutils literal"><span class="pre">Actions</span> <span class="pre">-&gt;</span> <span class="pre">Refresh</span> <span class="pre">Metadata</span></code>.</p>
 </div>
+<div class="section" id="is-there-a-way-to-force-the-use-specific-colors">
+<h2>Is there a way to force the use specific colors?<a class="headerlink" href="#is-there-a-way-to-force-the-use-specific-colors" title="Permalink to this headline">¶</a></h2>
+<p>It is possible on a per-dashboard basis by providing a mapping of
+labels to colors in the <code class="docutils literal"><span class="pre">JSON</span> <span class="pre">Metadata</span></code> attribute using the
+<code class="docutils literal"><span class="pre">label_colors</span></code> key.</p>
+<div class="highlight-json"><div class="highlight"><pre><span></span><span class="p">{</span>
+    <span class="nt">&quot;label_colors&quot;</span><span class="p">:</span> <span class="p">{</span>
+        <span class="nt">&quot;Girls&quot;</span><span class="p">:</span> <span class="s2">&quot;#FF69B4&quot;</span><span class="p">,</span>
+        <span class="nt">&quot;Boys&quot;</span><span class="p">:</span> <span class="s2">&quot;#ADD8E6&quot;</span>
+    <span class="p">}</span>
+<span class="p">}</span>
+</pre></div>
+</div>
+</div>
 </div>
 
 
@@ -364,7 +383,7 @@ you want the schema refreshed, and click <code class="docutils literal"><span cl
     <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
       
       
-        <a href="druid.html" class="btn btn-neutral" title="Druid" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
+        <a href="import_export_datasources.html" class="btn btn-neutral" title="Importing and Exporting Datasources" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
       
     </div>
   
diff --git a/gallery.html b/gallery.html
index f3d1949..bcf5f6e 100644
--- a/gallery.html
+++ b/gallery.html
@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>Gallery &mdash; Apache Superset  documentation</title>
+  <title>Visualizations Gallery &mdash; Apache Superset  documentation</title>
   
 
   
@@ -37,7 +37,7 @@
         <link rel="search" title="Search" href="search.html"/>
     <link rel="top" title="Apache Superset  documentation" href="index.html"/>
         <link rel="next" title="Druid" href="druid.html"/>
-        <link rel="prev" title="Videos" href="videos.html"/> 
+        <link rel="prev" title="SQL Lab" href="sqllab.html"/> 
 
   
   <script src="_static/js/modernizr.min.js"></script>
@@ -88,13 +88,12 @@
             
               <ul class="current">
 <li class="toctree-l1"><a class="reference internal" href="installation.html">Installation &amp; Configuration</a></li>
-<li class="toctree-l1"><a class="reference internal" href="tutorial.html">Tutorial for Superset Administrators</a></li>
+<li class="toctree-l1"><a class="reference internal" href="tutorial.html">Tutorial - Creating your first dashboard</a></li>
 <li class="toctree-l1"><a class="reference internal" href="security.html">Security</a></li>
 <li class="toctree-l1"><a class="reference internal" href="sqllab.html">SQL Lab</a></li>
-<li class="toctree-l1"><a class="reference internal" href="visualization.html">Visualization Tools</a></li>
-<li class="toctree-l1"><a class="reference internal" href="videos.html">Videos</a></li>
-<li class="toctree-l1 current"><a class="current reference internal" href="#">Gallery</a></li>
+<li class="toctree-l1 current"><a class="current reference internal" href="#">Visualizations Gallery</a></li>
 <li class="toctree-l1"><a class="reference internal" href="druid.html">Druid</a></li>
+<li class="toctree-l1"><a class="reference internal" href="misc.html">Misc</a></li>
 <li class="toctree-l1"><a class="reference internal" href="faq.html">FAQ</a></li>
 </ul>
 
@@ -140,7 +139,7 @@
     
       <li><a href="index.html">Docs</a> &raquo;</li>
         
-      <li>Gallery</li>
+      <li>Visualizations Gallery</li>
     
     
       <li class="wy-breadcrumbs-aside">
@@ -157,37 +156,55 @@
           <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
            <div itemprop="articleBody">
             
-  <div class="section" id="gallery">
-<h1>Gallery<a class="headerlink" href="#gallery" title="Permalink to this headline">¶</a></h1>
-<a class="reference internal image-reference" href="_images/line.png"><img alt="_images/line.png" src="_images/line.png" style="width: 256.0px; height: 256.0px;" /></a>
-<a class="reference internal image-reference" href="_images/bubble.png"><img alt="_images/bubble.png" src="_images/bubble.png" style="width: 256.0px; height: 256.0px;" /></a>
-<a class="reference internal image-reference" href="_images/table.png"><img alt="_images/table.png" src="_images/table.png" style="width: 256.0px; height: 256.0px;" /></a>
-<a class="reference internal image-reference" href="_images/pie.png"><img alt="_images/pie.png" src="_images/pie.png" style="width: 256.0px; height: 256.0px;" /></a>
-<a class="reference internal image-reference" href="_images/bar.png"><img alt="_images/bar.png" src="_images/bar.png" style="width: 256.0px; height: 256.0px;" /></a>
-<a class="reference internal image-reference" href="_images/world_map.png"><img alt="_images/world_map.png" src="_images/world_map.png" style="width: 256.0px; height: 256.0px;" /></a>
-<a class="reference internal image-reference" href="_images/sankey.png"><img alt="_images/sankey.png" src="_images/sankey.png" style="width: 256.0px; height: 256.0px;" /></a>
-<a class="reference internal image-reference" href="_images/word_cloud.png"><img alt="_images/word_cloud.png" src="_images/word_cloud.png" style="width: 256.0px; height: 256.0px;" /></a>
-<a class="reference internal image-reference" href="_images/filter_box.png"><img alt="_images/filter_box.png" src="_images/filter_box.png" style="width: 256.0px; height: 256.0px;" /></a>
-<a class="reference internal image-reference" href="_images/pivot_table.png"><img alt="_images/pivot_table.png" src="_images/pivot_table.png" style="width: 256.0px; height: 256.0px;" /></a>
-<a class="reference internal image-reference" href="_images/directed_force.png"><img alt="_images/directed_force.png" src="_images/directed_force.png" style="width: 256.0px; height: 256.0px;" /></a>
-<a class="reference internal image-reference" href="_images/compare.png"><img alt="_images/compare.png" src="_images/compare.png" style="width: 256.0px; height: 256.0px;" /></a>
-<a class="reference internal image-reference" href="_images/sunburst.png"><img alt="_images/sunburst.png" src="_images/sunburst.png" style="width: 256.0px; height: 256.0px;" /></a>
-<a class="reference internal image-reference" href="_images/area.png"><img alt="_images/area.png" src="_images/area.png" style="width: 256.0px; height: 256.0px;" /></a>
-<a class="reference internal image-reference" href="_images/big_number.png"><img alt="_images/big_number.png" src="_images/big_number.png" style="width: 256.0px; height: 256.0px;" /></a>
-<a class="reference internal image-reference" href="_images/big_number_total.png"><img alt="_images/big_number_total.png" src="_images/big_number_total.png" style="width: 256.0px; height: 256.0px;" /></a>
-<a class="reference internal image-reference" href="_images/bullet.png"><img alt="_images/bullet.png" src="_images/bullet.png" style="width: 256.0px; height: 256.0px;" /></a>
-<a class="reference internal image-reference" href="_images/dist_bar.png"><img alt="_images/dist_bar.png" src="_images/dist_bar.png" style="width: 256.0px; height: 256.0px;" /></a>
-<a class="reference internal image-reference" href="_images/heatmap.png"><img alt="_images/heatmap.png" src="_images/heatmap.png" style="width: 256.0px; height: 256.0px;" /></a>
-<a class="reference internal image-reference" href="_images/markup.png"><img alt="_images/markup.png" src="_images/markup.png" style="width: 256.0px; height: 256.0px;" /></a>
-<a class="reference internal image-reference" href="_images/para.png"><img alt="_images/para.png" src="_images/para.png" style="width: 256.0px; height: 256.0px;" /></a>
-<a class="reference internal image-reference" href="_images/iframe.png"><img alt="_images/iframe.png" src="_images/iframe.png" style="width: 256.0px; height: 256.0px;" /></a>
-<a class="reference internal image-reference" href="_images/box_plot.png"><img alt="_images/box_plot.png" src="_images/box_plot.png" style="width: 256.0px; height: 256.0px;" /></a>
-<a class="reference internal image-reference" href="_images/treemap.png"><img alt="_images/treemap.png" src="_images/treemap.png" style="width: 256.0px; height: 256.0px;" /></a>
-<a class="reference internal image-reference" href="_images/cal_heatmap.png"><img alt="_images/cal_heatmap.png" src="_images/cal_heatmap.png" style="width: 187.75px; height: 187.75px;" /></a>
-<a class="reference internal image-reference" href="_images/horizon.png"><img alt="_images/horizon.png" src="_images/horizon.png" style="width: 256.0px; height: 256.0px;" /></a>
-<a class="reference internal image-reference" href="_images/mapbox.png"><img alt="_images/mapbox.png" src="_images/mapbox.png" style="width: 125.0px; height: 125.0px;" /></a>
-<a class="reference internal image-reference" href="_images/separator.png"><img alt="_images/separator.png" src="_images/separator.png" style="width: 256.0px; height: 256.0px;" /></a>
-<a class="reference internal image-reference" href="_images/histogram.png"><img alt="_images/histogram.png" src="_images/histogram.png" style="width: 256.0px; height: 256.0px;" /></a>
+  <div class="section" id="visualizations-gallery">
+<h1>Visualizations Gallery<a class="headerlink" href="#visualizations-gallery" title="Permalink to this headline">¶</a></h1>
+<a class="reference internal image-reference" href="_images/area.png"><img alt="_images/area.png" src="_images/area.png" style="width: 128.0px; height: 128.0px;" /></a>
+<a class="reference internal image-reference" href="_images/bar.png"><img alt="_images/bar.png" src="_images/bar.png" style="width: 128.0px; height: 128.0px;" /></a>
+<a class="reference internal image-reference" href="_images/big_number.png"><img alt="_images/big_number.png" src="_images/big_number.png" style="width: 128.0px; height: 128.0px;" /></a>
+<a class="reference internal image-reference" href="_images/big_number_total.png"><img alt="_images/big_number_total.png" src="_images/big_number_total.png" style="width: 128.0px; height: 128.0px;" /></a>
+<a class="reference internal image-reference" href="_images/box_plot.png"><img alt="_images/box_plot.png" src="_images/box_plot.png" style="width: 128.0px; height: 128.0px;" /></a>
+<a class="reference internal image-reference" href="_images/bubble.png"><img alt="_images/bubble.png" src="_images/bubble.png" style="width: 128.0px; height: 128.0px;" /></a>
+<a class="reference internal image-reference" href="_images/bullet.png"><img alt="_images/bullet.png" src="_images/bullet.png" style="width: 128.0px; height: 128.0px;" /></a>
+<a class="reference internal image-reference" href="_images/cal_heatmap.png"><img alt="_images/cal_heatmap.png" src="_images/cal_heatmap.png" style="width: 128.0px; height: 128.0px;" /></a>
+<a class="reference internal image-reference" href="_images/chord.png"><img alt="_images/chord.png" src="_images/chord.png" style="width: 128.0px; height: 128.0px;" /></a>
+<a class="reference internal image-reference" href="_images/compare.png"><img alt="_images/compare.png" src="_images/compare.png" style="width: 128.0px; height: 128.0px;" /></a>
+<a class="reference internal image-reference" href="_images/country_map.png"><img alt="_images/country_map.png" src="_images/country_map.png" style="width: 128.0px; height: 128.0px;" /></a>
+<a class="reference internal image-reference" href="_images/deck_arc.png"><img alt="_images/deck_arc.png" src="_images/deck_arc.png" style="width: 128.0px; height: 128.0px;" /></a>
+<a class="reference internal image-reference" href="_images/deck_geojson.png"><img alt="_images/deck_geojson.png" src="_images/deck_geojson.png" style="width: 128.0px; height: 128.0px;" /></a>
+<a class="reference internal image-reference" href="_images/deck_grid.png"><img alt="_images/deck_grid.png" src="_images/deck_grid.png" style="width: 128.0px; height: 128.0px;" /></a>
+<a class="reference internal image-reference" href="_images/deck_hex.png"><img alt="_images/deck_hex.png" src="_images/deck_hex.png" style="width: 128.0px; height: 128.0px;" /></a>
+<a class="reference internal image-reference" href="_images/deck_multi.png"><img alt="_images/deck_multi.png" src="_images/deck_multi.png" style="width: 128.0px; height: 128.0px;" /></a>
+<a class="reference internal image-reference" href="_images/deck_path.png"><img alt="_images/deck_path.png" src="_images/deck_path.png" style="width: 128.0px; height: 128.0px;" /></a>
+<a class="reference internal image-reference" href="_images/deck_polygon.png"><img alt="_images/deck_polygon.png" src="_images/deck_polygon.png" style="width: 128.0px; height: 128.0px;" /></a>
+<a class="reference internal image-reference" href="_images/deck_scatter.png"><img alt="_images/deck_scatter.png" src="_images/deck_scatter.png" style="width: 128.0px; height: 128.0px;" /></a>
+<a class="reference internal image-reference" href="_images/deck_screengrid.png"><img alt="_images/deck_screengrid.png" src="_images/deck_screengrid.png" style="width: 128.0px; height: 128.0px;" /></a>
+<a class="reference internal image-reference" href="_images/directed_force.png"><img alt="_images/directed_force.png" src="_images/directed_force.png" style="width: 128.0px; height: 128.0px;" /></a>
+<a class="reference internal image-reference" href="_images/dist_bar.png"><img alt="_images/dist_bar.png" src="_images/dist_bar.png" style="width: 128.0px; height: 128.0px;" /></a>
+<a class="reference internal image-reference" href="_images/dual_line.png"><img alt="_images/dual_line.png" src="_images/dual_line.png" style="width: 128.0px; height: 128.0px;" /></a>
+<a class="reference internal image-reference" href="_images/event_flow.png"><img alt="_images/event_flow.png" src="_images/event_flow.png" style="width: 128.0px; height: 128.0px;" /></a>
+<a class="reference internal image-reference" href="_images/filter_box.png"><img alt="_images/filter_box.png" src="_images/filter_box.png" style="width: 128.0px; height: 128.0px;" /></a>
+<a class="reference internal image-reference" href="_images/heatmap.png"><img alt="_images/heatmap.png" src="_images/heatmap.png" style="width: 128.0px; height: 128.0px;" /></a>
+<a class="reference internal image-reference" href="_images/histogram.png"><img alt="_images/histogram.png" src="_images/histogram.png" style="width: 128.0px; height: 128.0px;" /></a>
+<a class="reference internal image-reference" href="_images/horizon.png"><img alt="_images/horizon.png" src="_images/horizon.png" style="width: 128.0px; height: 128.0px;" /></a>
+<a class="reference internal image-reference" href="_images/iframe.png"><img alt="_images/iframe.png" src="_images/iframe.png" style="width: 128.0px; height: 128.0px;" /></a>
+<a class="reference internal image-reference" href="_images/line.png"><img alt="_images/line.png" src="_images/line.png" style="width: 128.0px; height: 128.0px;" /></a>
+<a class="reference internal image-reference" href="_images/mapbox.png"><img alt="_images/mapbox.png" src="_images/mapbox.png" style="width: 128.0px; height: 128.0px;" /></a>
+<a class="reference internal image-reference" href="_images/markup.png"><img alt="_images/markup.png" src="_images/markup.png" style="width: 128.0px; height: 128.0px;" /></a>
+<a class="reference internal image-reference" href="_images/paired_ttest.png"><img alt="_images/paired_ttest.png" src="_images/paired_ttest.png" style="width: 128.0px; height: 128.0px;" /></a>
+<a class="reference internal image-reference" href="_images/para.png"><img alt="_images/para.png" src="_images/para.png" style="width: 128.0px; height: 128.0px;" /></a>
+<a class="reference internal image-reference" href="_images/partition.png"><img alt="_images/partition.png" src="_images/partition.png" style="width: 128.0px; height: 128.0px;" /></a>
+<a class="reference internal image-reference" href="_images/pie.png"><img alt="_images/pie.png" src="_images/pie.png" style="width: 128.0px; height: 128.0px;" /></a>
+<a class="reference internal image-reference" href="_images/pivot_table.png"><img alt="_images/pivot_table.png" src="_images/pivot_table.png" style="width: 128.0px; height: 128.0px;" /></a>
+<a class="reference internal image-reference" href="_images/rose.png"><img alt="_images/rose.png" src="_images/rose.png" style="width: 128.0px; height: 128.0px;" /></a>
+<a class="reference internal image-reference" href="_images/sankey.png"><img alt="_images/sankey.png" src="_images/sankey.png" style="width: 128.0px; height: 128.0px;" /></a>
+<a class="reference internal image-reference" href="_images/separator.png"><img alt="_images/separator.png" src="_images/separator.png" style="width: 128.0px; height: 128.0px;" /></a>
+<a class="reference internal image-reference" href="_images/sunburst.png"><img alt="_images/sunburst.png" src="_images/sunburst.png" style="width: 128.0px; height: 128.0px;" /></a>
+<a class="reference internal image-reference" href="_images/table.png"><img alt="_images/table.png" src="_images/table.png" style="width: 128.0px; height: 128.0px;" /></a>
+<a class="reference internal image-reference" href="_images/time_pivot.png"><img alt="_images/time_pivot.png" src="_images/time_pivot.png" style="width: 128.0px; height: 128.0px;" /></a>
+<a class="reference internal image-reference" href="_images/time_table.png"><img alt="_images/time_table.png" src="_images/time_table.png" style="width: 128.0px; height: 128.0px;" /></a>
+<a class="reference internal image-reference" href="_images/treemap.png"><img alt="_images/treemap.png" src="_images/treemap.png" style="width: 128.0px; height: 128.0px;" /></a>
+<a class="reference internal image-reference" href="_images/word_cloud.png"><img alt="_images/word_cloud.png" src="_images/word_cloud.png" style="width: 128.0px; height: 128.0px;" /></a>
+<a class="reference internal image-reference" href="_images/world_map.png"><img alt="_images/world_map.png" src="_images/world_map.png" style="width: 128.0px; height: 128.0px;" /></a>
 </div>
 
 
@@ -203,7 +220,7 @@
         <a href="druid.html" class="btn btn-neutral float-right" title="Druid" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
       
       
-        <a href="videos.html" class="btn btn-neutral" title="Videos" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
+        <a href="sqllab.html" class="btn btn-neutral" title="SQL Lab" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
       
     </div>
   
diff --git a/genindex.html b/genindex.html
index fb7d610..6ebee1b 100644
--- a/genindex.html
+++ b/genindex.html
@@ -87,13 +87,12 @@
             
               <ul>
 <li class="toctree-l1"><a class="reference internal" href="installation.html">Installation &amp; Configuration</a></li>
-<li class="toctree-l1"><a class="reference internal" href="tutorial.html">Tutorial for Superset Administrators</a></li>
+<li class="toctree-l1"><a class="reference internal" href="tutorial.html">Tutorial - Creating your first dashboard</a></li>
 <li class="toctree-l1"><a class="reference internal" href="security.html">Security</a></li>
 <li class="toctree-l1"><a class="reference internal" href="sqllab.html">SQL Lab</a></li>
-<li class="toctree-l1"><a class="reference internal" href="visualization.html">Visualization Tools</a></li>
-<li class="toctree-l1"><a class="reference internal" href="videos.html">Videos</a></li>
-<li class="toctree-l1"><a class="reference internal" href="gallery.html">Gallery</a></li>
+<li class="toctree-l1"><a class="reference internal" href="gallery.html">Visualizations Gallery</a></li>
 <li class="toctree-l1"><a class="reference internal" href="druid.html">Druid</a></li>
+<li class="toctree-l1"><a class="reference internal" href="misc.html">Misc</a></li>
 <li class="toctree-l1"><a class="reference internal" href="faq.html">FAQ</a></li>
 </ul>
 
@@ -160,10 +159,25 @@
 <h1 id="index">Index</h1>
 
 <div class="genindex-jumpbox">
- <a href="#P"><strong>P</strong></a>
+ <a href="#E"><strong>E</strong></a>
+ | <a href="#P"><strong>P</strong></a>
+ | <a href="#S"><strong>S</strong></a>
  | <a href="#U"><strong>U</strong></a>
  
 </div>
+<h2 id="E">E</h2>
+<table style="width: 100%" class="indextable genindextable"><tr>
+  <td style="width: 33%; vertical-align: top;"><ul>
+      <li>
+    environment variable
+
+      <ul>
+        <li><a href="installation.html#index-0">SUPERSET_UPDATE_PERMS</a>
+</li>
+      </ul></li>
+  </ul></td>
+</tr></table>
+
 <h2 id="P">P</h2>
 <table style="width: 100%" class="indextable genindextable"><tr>
   <td style="width: 33%; vertical-align: top;"><ul>
@@ -172,6 +186,14 @@
   </ul></td>
 </tr></table>
 
+<h2 id="S">S</h2>
+<table style="width: 100%" class="indextable genindextable"><tr>
+  <td style="width: 33%; vertical-align: top;"><ul>
+      <li><a href="installation.html#index-0">SUPERSET_UPDATE_PERMS</a>
+</li>
+  </ul></td>
+</tr></table>
+
 <h2 id="U">U</h2>
 <table style="width: 100%" class="indextable genindextable"><tr>
   <td style="width: 33%; vertical-align: top;"><ul>
diff --git a/import_export_datasources.html b/import_export_datasources.html
new file mode 100644
index 0000000..2c524e6
--- /dev/null
+++ b/import_export_datasources.html
@@ -0,0 +1,345 @@
+
+
+<!DOCTYPE html>
+<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
+<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
+<head>
+  <meta charset="utf-8">
+  
+  <meta name="viewport" content="width=device-width, initial-scale=1.0">
+  
+  <title>Importing and Exporting Datasources &mdash; Apache Superset  documentation</title>
+  
+
+  
+  
+  
+  
+
+  
+
+  
+  
+    
+
+  
+
+  
+  
+    <link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
+  
+
+  
+
+  
+        <link rel="index" title="Index"
+              href="genindex.html"/>
+        <link rel="search" title="Search" href="search.html"/>
+    <link rel="top" title="Apache Superset  documentation" href="index.html"/>
+        <link rel="up" title="Misc" href="misc.html"/>
+        <link rel="next" title="FAQ" href="faq.html"/>
+        <link rel="prev" title="Videos" href="videos.html"/> 
+
+  
+  <script src="_static/js/modernizr.min.js"></script>
+
+</head>
+
+<body class="wy-body-for-nav" role="document">
+
+   
+  <div class="wy-grid-for-nav">
+
+    
+    <nav data-toggle="wy-nav-shift" class="wy-nav-side">
+      <div class="wy-side-scroll">
+        <div class="wy-side-nav-search">
+          
+
+          
+            <a href="index.html" class="icon icon-home"> Apache Superset
+          
+
+          
+          </a>
+
+          
+            
+            
+          
+
+          
+<div role="search">
+  <form id="rtd-search-form" class="wy-form" action="search.html" method="get">
+    <input type="text" name="q" placeholder="Search docs" />
+    <input type="hidden" name="check_keywords" value="yes" />
+    <input type="hidden" name="area" value="default" />
+  </form>
+</div>
+
+          
+        </div>
+
+        <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
+          
+            
+            
+              
+            
+            
+              <ul class="current">
+<li class="toctree-l1"><a class="reference internal" href="installation.html">Installation &amp; Configuration</a></li>
+<li class="toctree-l1"><a class="reference internal" href="tutorial.html">Tutorial - Creating your first dashboard</a></li>
+<li class="toctree-l1"><a class="reference internal" href="security.html">Security</a></li>
+<li class="toctree-l1"><a class="reference internal" href="sqllab.html">SQL Lab</a></li>
+<li class="toctree-l1"><a class="reference internal" href="gallery.html">Visualizations Gallery</a></li>
+<li class="toctree-l1"><a class="reference internal" href="druid.html">Druid</a></li>
+<li class="toctree-l1 current"><a class="reference internal" href="misc.html">Misc</a><ul class="current">
+<li class="toctree-l2"><a class="reference internal" href="visualization.html">Visualization Tools</a></li>
+<li class="toctree-l2"><a class="reference internal" href="videos.html">Videos</a></li>
+<li class="toctree-l2 current"><a class="current reference internal" href="#">Importing and Exporting Datasources</a><ul>
+<li class="toctree-l3"><a class="reference internal" href="#exporting-datasources-to-yaml">Exporting Datasources to YAML</a></li>
+<li class="toctree-l3"><a class="reference internal" href="#exporting-the-complete-supported-yaml-schema">Exporting the complete supported YAML schema</a></li>
+<li class="toctree-l3"><a class="reference internal" href="#importing-datasources-from-yaml">Importing Datasources from YAML</a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="faq.html">FAQ</a></li>
+</ul>
+
+            
+          
+        </div>
+      </div>
+    </nav>
+
+    <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
+
+      
+      <nav class="wy-nav-top" role="navigation" aria-label="top navigation">
+        
+          <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
+          <a href="index.html">Apache Superset</a>
+        
+      </nav>
+
+
+      
+      <div class="wy-nav-content">
+        <div class="rst-content">
+          
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<div role="navigation" aria-label="breadcrumbs navigation">
+
+  <ul class="wy-breadcrumbs">
+    
+      <li><a href="index.html">Docs</a> &raquo;</li>
+        
+          <li><a href="misc.html">Misc</a> &raquo;</li>
+        
+      <li>Importing and Exporting Datasources</li>
+    
+    
+      <li class="wy-breadcrumbs-aside">
+        
+            
+        
+      </li>
+    
+  </ul>
+
+  
+  <hr/>
+</div>
+          <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
+           <div itemprop="articleBody">
+            
+  <div class="section" id="importing-and-exporting-datasources">
+<h1>Importing and Exporting Datasources<a class="headerlink" href="#importing-and-exporting-datasources" title="Permalink to this headline">¶</a></h1>
+<p>The superset cli allows you to import and export datasources from and to YAML.
+Datasources include both databases and druid clusters. The data is expected to be organized in the following hierarchy:</p>
+<div class="highlight-default"><div class="highlight"><pre><span></span>.
+├──databases
+|  ├──database_1
+|  |  ├──table_1
+|  |  |  ├──columns
+|  |  |  |  ├──column_1
+|  |  |  |  ├──column_2
+|  |  |  |  └──... (more columns)
+|  |  |  └──metrics
+|  |  |     ├──metric_1
+|  |  |     ├──metric_2
+|  |  |     └──... (more metrics)
+|  |  └── ... (more tables)
+|  └── ... (more databases)
+└──druid_clusters
+   ├──cluster_1
+   |  ├──datasource_1
+   |  |  ├──columns
+   |  |  |  ├──column_1
+   |  |  |  ├──column_2
+   |  |  |  └──... (more columns)
+   |  |  └──metrics
+   |  |     ├──metric_1
+   |  |     ├──metric_2
+   |  |     └──... (more metrics)
+   |  └── ... (more datasources)
+   └── ... (more clusters)
+</pre></div>
+</div>
+<div class="section" id="exporting-datasources-to-yaml">
+<h2>Exporting Datasources to YAML<a class="headerlink" href="#exporting-datasources-to-yaml" title="Permalink to this headline">¶</a></h2>
+<p>You can print your current datasources to stdout by running:</p>
+<div class="highlight-default"><div class="highlight"><pre><span></span><span class="n">superset</span> <span class="n">export_datasources</span>
+</pre></div>
+</div>
+<p>To save your datasources to a file run:</p>
+<div class="highlight-default"><div class="highlight"><pre><span></span><span class="n">superset</span> <span class="n">export_datasources</span> <span class="o">-</span><span class="n">f</span> <span class="o">&lt;</span><span class="n">filename</span><span class="o">&gt;</span>
+</pre></div>
+</div>
+<p>By default, default (null) values will be omitted. Use the <code class="docutils literal"><span class="pre">-d</span></code> flag to include them.
+If you want back references to be included (e.g. a column to include the table id
+it belongs to) use the <code class="docutils literal"><span class="pre">-b</span></code> flag.</p>
+<p>Alternatively you can export datasources using the UI:</p>
+<ol class="arabic simple">
+<li>Open <strong>Sources</strong> -&gt; <strong>Databases</strong> to export all tables associated to a
+single or multiple databases. (<strong>Tables</strong> for one or more tables,
+<strong>Druid Clusters</strong> for clusters, <strong>Druid Datasources</strong> for datasources)</li>
+<li>Select the items you would like to export</li>
+<li>Click <strong>Actions</strong> -&gt; <strong>Export to YAML</strong></li>
+<li>If you want to import an item that you exported through the UI, you
+will need to nest it inside its parent element, e.g. a <cite>database</cite>
+needs to be nested under <cite>databases</cite> a <cite>table</cite> needs to be
+nested inside a <cite>database</cite> element.</li>
+</ol>
+</div>
+<div class="section" id="exporting-the-complete-supported-yaml-schema">
+<h2>Exporting the complete supported YAML schema<a class="headerlink" href="#exporting-the-complete-supported-yaml-schema" title="Permalink to this headline">¶</a></h2>
+<p>In order to obtain an exhaustive list of all fields you can import using the YAML import run:</p>
+<div class="highlight-default"><div class="highlight"><pre><span></span><span class="n">superset</span> <span class="n">export_datasource_schema</span>
+</pre></div>
+</div>
+<p>Again, you can use the <code class="docutils literal"><span class="pre">-b</span></code> flag to include back references.</p>
+</div>
+<div class="section" id="importing-datasources-from-yaml">
+<h2>Importing Datasources from YAML<a class="headerlink" href="#importing-datasources-from-yaml" title="Permalink to this headline">¶</a></h2>
+<p>In order to import datasources from a YAML file(s), run:</p>
+<div class="highlight-default"><div class="highlight"><pre><span></span><span class="n">superset</span> <span class="n">import_datasources</span> <span class="o">-</span><span class="n">p</span> <span class="o">&lt;</span><span class="n">path</span> <span class="ow">or</span> <span class="n">filename</span><span class="o">&gt;</span>
+</pre></div>
+</div>
+<p>If you supply a path all files ending with <code class="docutils literal"><span class="pre">*.yaml</span></code> or <code class="docutils literal"><span class="pre">*.yml</span></code> will be parsed.
+You can apply additional flags e.g.:</p>
+<div class="highlight-default"><div class="highlight"><pre><span></span><span class="n">superset</span> <span class="n">import_datasources</span> <span class="o">-</span><span class="n">p</span> <span class="o">&lt;</span><span class="n">path</span><span class="o">&gt;</span> <span class="o">-</span><span class="n">r</span>
+</pre></div>
+</div>
+<p>Will search the supplied path recursively.</p>
+<p>The sync flag <code class="docutils literal"><span class="pre">-s</span></code> takes parameters in order to sync the supplied elements with
+your file. Be careful this can delete the contents of your meta database. Example:</p>
+<blockquote>
+<div>superset import_datasources -p &lt;path / filename&gt; -s columns,metrics</div></blockquote>
+<p>This will sync all <code class="docutils literal"><span class="pre">metrics</span></code> and <code class="docutils literal"><span class="pre">columns</span></code> for all datasources found in the
+<code class="docutils literal"><span class="pre">&lt;path</span> <span class="pre">/</span> <span class="pre">filename&gt;</span></code> in the Superset meta database. This means columns and metrics
+not specified in YAML will be deleted. If you would add <code class="docutils literal"><span class="pre">tables</span></code> to <code class="docutils literal"><span class="pre">columns,metrics</span></code>
+those would be synchronised as well.</p>
+<p>If you don’t supply the sync flag (<code class="docutils literal"><span class="pre">-s</span></code>) importing will only add and update (override) fields.
+E.g. you can add a <code class="docutils literal"><span class="pre">verbose_name</span></code> to the the column <code class="docutils literal"><span class="pre">ds</span></code> in the table <code class="docutils literal"><span class="pre">random_time_series</span></code> from the example datasets
+by saving the following YAML to file and then running the <code class="docutils literal"><span class="pre">import_datasources</span></code> command.</p>
+<div class="highlight-default"><div class="highlight"><pre><span></span><span class="n">databases</span><span class="p">:</span>
+<span class="o">-</span> <span class="n">database_name</span><span class="p">:</span> <span class="n">main</span>
+  <span class="n">tables</span><span class="p">:</span>
+  <span class="o">-</span> <span class="n">table_name</span><span class="p">:</span> <span class="n">random_time_series</span>
+    <span class="n">columns</span><span class="p">:</span>
+    <span class="o">-</span> <span class="n">column_name</span><span class="p">:</span> <span class="n">ds</span>
+      <span class="n">verbose_name</span><span class="p">:</span> <span class="n">datetime</span>
+</pre></div>
+</div>
+</div>
+</div>
+
+
+           </div>
+           <div class="articleComments">
+            
+           </div>
+          </div>
+          <footer>
+  
+    <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
+      
+        <a href="faq.html" class="btn btn-neutral float-right" title="FAQ" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
+      
+      
+        <a href="videos.html" class="btn btn-neutral" title="Videos" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
+      
+    </div>
+  
+
+  <hr/>
+
+  <div role="contentinfo">
+    <p>
+
+    </p>
+  </div>
+  Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/snide/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>. 
+
+</footer>
+
+        </div>
+      </div>
+
+    </section>
+
+  </div>
+  
+
+
+  
+
+    <script type="text/javascript">
+        var DOCUMENTATION_OPTIONS = {
+            URL_ROOT:'./',
+            VERSION:'',
+            COLLAPSE_INDEX:false,
+            FILE_SUFFIX:'.html',
+            HAS_SOURCE:  true,
+            SOURCELINK_SUFFIX: '.txt'
+        };
+    </script>
+      <script type="text/javascript" src="_static/jquery.js"></script>
+      <script type="text/javascript" src="_static/underscore.js"></script>
+      <script type="text/javascript" src="_static/doctools.js"></script>
+
+  
+
+  
+  
+    <script type="text/javascript" src="_static/js/theme.js"></script>
+  
+
+  
+  
+  <script type="text/javascript">
+      jQuery(function () {
+          SphinxRtdTheme.StickyNav.enable();
+      });
+  </script>
+   
+
+</body>
+</html>
\ No newline at end of file
diff --git a/index.html b/index.html
index 1d343ef..e8438d7 100644
--- a/index.html
+++ b/index.html
@@ -87,13 +87,12 @@
             
               <ul>
 <li class="toctree-l1"><a class="reference internal" href="installation.html">Installation &amp; Configuration</a></li>
-<li class="toctree-l1"><a class="reference internal" href="tutorial.html">Tutorial for Superset Administrators</a></li>
+<li class="toctree-l1"><a class="reference internal" href="tutorial.html">Tutorial - Creating your first dashboard</a></li>
 <li class="toctree-l1"><a class="reference internal" href="security.html">Security</a></li>
 <li class="toctree-l1"><a class="reference internal" href="sqllab.html">SQL Lab</a></li>
-<li class="toctree-l1"><a class="reference internal" href="visualization.html">Visualization Tools</a></li>
-<li class="toctree-l1"><a class="reference internal" href="videos.html">Videos</a></li>
-<li class="toctree-l1"><a class="reference internal" href="gallery.html">Gallery</a></li>
+<li class="toctree-l1"><a class="reference internal" href="gallery.html">Visualizations Gallery</a></li>
 <li class="toctree-l1"><a class="reference internal" href="druid.html">Druid</a></li>
+<li class="toctree-l1"><a class="reference internal" href="misc.html">Misc</a></li>
 <li class="toctree-l1"><a class="reference internal" href="faq.html">FAQ</a></li>
 </ul>
 
@@ -199,12 +198,16 @@ to the user</li>
 <li>Integration with most SQL-speaking RDBMS through SQLAlchemy</li>
 <li>Deep integration with Druid.io</li>
 </ul>
+</div>
+<div class="section" id="screenshots">
+<h3>Screenshots<a class="headerlink" href="#screenshots" title="Permalink to this headline">¶</a></h3>
+<img alt="_images/bank_dash.png" src="_images/bank_dash.png" />
 <hr class="docutils" />
-<img alt="https://camo.githubusercontent.com/82e264ef777ba06e1858766fe3b8817ee108eb7e/687474703a2f2f672e7265636f726469742e636f2f784658537661475574732e676966" src="https://camo.githubusercontent.com/82e264ef777ba06e1858766fe3b8817ee108eb7e/687474703a2f2f672e7265636f726469742e636f2f784658537661475574732e676966" />
+<img alt="_images/explore.png" src="_images/explore.png" />
 <hr class="docutils" />
-<img alt="https://camo.githubusercontent.com/4991ff37a0005ea4e4267919a52786fda82d2d21/687474703a2f2f672e7265636f726469742e636f2f755a6767594f645235672e676966" src="https://camo.githubusercontent.com/4991ff37a0005ea4e4267919a52786fda82d2d21/687474703a2f2f672e7265636f726469742e636f2f755a6767594f645235672e676966" />
+<img alt="_images/sqllab.png" src="_images/sqllab.png" />
 <hr class="docutils" />
-<img alt="https://camo.githubusercontent.com/a389af15ac1e32a3d0fee941b4c62c850b1d583b/687474703a2f2f672e7265636f726469742e636f2f55373046574c704c76682e676966" src="https://camo.githubusercontent.com/a389af15ac1e32a3d0fee941b4c62c850b1d583b/687474703a2f2f672e7265636f726469742e636f2f55373046574c704c76682e676966" />
+<img alt="_images/deckgl_dash.png" src="_images/deckgl_dash.png" />
 </div>
 <hr class="docutils" />
 <div class="section" id="contents">
@@ -219,6 +222,7 @@ to the user</li>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#python-s-setup-tools-and-pip">Python’s setup tools and pip</a></li>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#superset-installation-and-initialization">Superset installation and initialization</a></li>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#a-proper-wsgi-http-server">A proper WSGI HTTP Server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="installation.html#flask-appbuilder-permissions">Flask-AppBuilder Permissions</a></li>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#configuration-behind-a-load-balancer">Configuration behind a load balancer</a></li>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#configuration">Configuration</a></li>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#database-dependencies">Database dependencies</a></li>
@@ -238,7 +242,7 @@ to the user</li>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#statsd-logging">StatsD logging</a></li>
 </ul>
 </li>
-<li class="toctree-l1"><a class="reference internal" href="tutorial.html">Tutorial for Superset Administrators</a><ul>
+<li class="toctree-l1"><a class="reference internal" href="tutorial.html">Tutorial - Creating your first dashboard</a><ul>
 <li class="toctree-l2"><a class="reference internal" href="tutorial.html#connecting-to-a-new-database">Connecting to a new database</a></li>
 <li class="toctree-l2"><a class="reference internal" href="tutorial.html#adding-a-new-table">Adding a new table</a></li>
 <li class="toctree-l2"><a class="reference internal" href="tutorial.html#exploring-your-data">Exploring your data</a></li>
@@ -257,32 +261,24 @@ to the user</li>
 <li class="toctree-l2"><a class="reference internal" href="sqllab.html#templating-with-jinja">Templating with Jinja</a></li>
 </ul>
 </li>
-<li class="toctree-l1"><a class="reference internal" href="visualization.html">Visualization Tools</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="visualization.html#country-map-tools">Country Map Tools</a></li>
-<li class="toctree-l2"><a class="reference internal" href="visualization.html#list-of-countries">List of Countries</a></li>
-<li class="toctree-l2"><a class="reference internal" href="visualization.html#you-need-to-add-a-new-country">You need to add a new Country ?</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="videos.html">Videos</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="videos.html#quick-intro">Quick Intro</a></li>
-<li class="toctree-l2"><a class="reference internal" href="videos.html#dashboard-creation">Dashboard Creation</a></li>
-<li class="toctree-l2"><a class="reference internal" href="videos.html#dashboard-filtering">Dashboard Filtering</a></li>
-<li class="toctree-l2"><a class="reference internal" href="videos.html#customize-css-and-dashboard-themes">Customize CSS and dashboard themes</a></li>
-<li class="toctree-l2"><a class="reference internal" href="videos.html#slice-annotations">Slice Annotations</a></li>
-<li class="toctree-l2"><a class="reference internal" href="videos.html#adding-a-table">Adding a Table</a></li>
-<li class="toctree-l2"><a class="reference internal" href="videos.html#define-sql-expressions">Define SQL Expressions</a></li>
+<li class="toctree-l1"><a class="reference internal" href="gallery.html">Visualizations Gallery</a></li>
+<li class="toctree-l1"><a class="reference internal" href="druid.html">Druid</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="druid.html#aggregations">Aggregations</a></li>
+<li class="toctree-l2"><a class="reference internal" href="druid.html#post-aggregations">Post-Aggregations</a></li>
+<li class="toctree-l2"><a class="reference internal" href="druid.html#unsupported-features">Unsupported Features</a></li>
 </ul>
 </li>
-<li class="toctree-l1"><a class="reference internal" href="gallery.html">Gallery</a></li>
-<li class="toctree-l1"><a class="reference internal" href="druid.html">Druid</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="druid.html#supported">Supported</a></li>
-<li class="toctree-l2"><a class="reference internal" href="druid.html#not-yet-supported">Not yet supported</a></li>
+<li class="toctree-l1"><a class="reference internal" href="misc.html">Misc</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="visualization.html">Visualization Tools</a></li>
+<li class="toctree-l2"><a class="reference internal" href="videos.html">Videos</a></li>
+<li class="toctree-l2"><a class="reference internal" href="import_export_datasources.html">Importing and Exporting Datasources</a></li>
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" href="faq.html">FAQ</a><ul>
 <li class="toctree-l2"><a class="reference internal" href="faq.html#can-i-query-join-multiple-tables-at-one-time">Can I query/join multiple tables at one time?</a></li>
 <li class="toctree-l2"><a class="reference internal" href="faq.html#how-big-can-my-data-source-be">How BIG can my data source be?</a></li>
 <li class="toctree-l2"><a class="reference internal" href="faq.html#how-do-i-create-my-own-visualization">How do I create my own visualization?</a></li>
+<li class="toctree-l2"><a class="reference internal" href="faq.html#can-i-upload-and-visualize-csv-data">Can I upload and visualize csv data?</a></li>
 <li class="toctree-l2"><a class="reference internal" href="faq.html#why-are-my-queries-timing-out">Why are my queries timing out?</a></li>
 <li class="toctree-l2"><a class="reference internal" href="faq.html#why-is-the-map-not-visible-in-the-mapbox-visualization">Why is the map not visible in the mapbox visualization?</a></li>
 <li class="toctree-l2"><a class="reference internal" href="faq.html#how-to-add-dynamic-filters-to-a-dashboard">How to add dynamic filters to a dashboard?</a></li>
@@ -294,6 +290,7 @@ to the user</li>
 <li class="toctree-l2"><a class="reference internal" href="faq.html#how-can-i-configure-oauth-authentication-and-authorization">How can i configure OAuth authentication and authorization?</a></li>
 <li class="toctree-l2"><a class="reference internal" href="faq.html#how-can-i-set-a-default-filter-on-my-dashboard">How can I set a default filter on my dashboard?</a></li>
 <li class="toctree-l2"><a class="reference internal" href="faq.html#how-do-i-get-superset-to-refresh-the-schema-of-my-table">How do I get Superset to refresh the schema of my table?</a></li>
+<li class="toctree-l2"><a class="reference internal" href="faq.html#is-there-a-way-to-force-the-use-specific-colors">Is there a way to force the use specific colors?</a></li>
 </ul>
 </li>
 </ul>
diff --git a/installation.html b/installation.html
index cf2d0a3..cce68a8 100644
--- a/installation.html
+++ b/installation.html
@@ -36,7 +36,7 @@
               href="genindex.html"/>
         <link rel="search" title="Search" href="search.html"/>
     <link rel="top" title="Apache Superset  documentation" href="index.html"/>
-        <link rel="next" title="Tutorial for Superset Administrators" href="tutorial.html"/>
+        <link rel="next" title="Tutorial - Creating your first dashboard" href="tutorial.html"/>
         <link rel="prev" title="Apache Superset (incubating)" href="index.html"/> 
 
   
@@ -95,6 +95,7 @@
 <li class="toctree-l2"><a class="reference internal" href="#python-s-setup-tools-and-pip">Python’s setup tools and pip</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#superset-installation-and-initialization">Superset installation and initialization</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#a-proper-wsgi-http-server">A proper WSGI HTTP Server</a></li>
+<li class="toctree-l2"><a class="reference internal" href="#flask-appbuilder-permissions">Flask-AppBuilder Permissions</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#configuration-behind-a-load-balancer">Configuration behind a load balancer</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#configuration">Configuration</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#database-dependencies">Database dependencies</a></li>
@@ -114,13 +115,12 @@
 <li class="toctree-l2"><a class="reference internal" href="#statsd-logging">StatsD logging</a></li>
 </ul>
 </li>
-<li class="toctree-l1"><a class="reference internal" href="tutorial.html">Tutorial for Superset Administrators</a></li>
+<li class="toctree-l1"><a class="reference internal" href="tutorial.html">Tutorial - Creating your first dashboard</a></li>
 <li class="toctree-l1"><a class="reference internal" href="security.html">Security</a></li>
 <li class="toctree-l1"><a class="reference internal" href="sqllab.html">SQL Lab</a></li>
-<li class="toctree-l1"><a class="reference internal" href="visualization.html">Visualization Tools</a></li>
-<li class="toctree-l1"><a class="reference internal" href="videos.html">Videos</a></li>
-<li class="toctree-l1"><a class="reference internal" href="gallery.html">Gallery</a></li>
+<li class="toctree-l1"><a class="reference internal" href="gallery.html">Visualizations Gallery</a></li>
 <li class="toctree-l1"><a class="reference internal" href="druid.html">Druid</a></li>
+<li class="toctree-l1"><a class="reference internal" href="misc.html">Misc</a></li>
 <li class="toctree-l1"><a class="reference internal" href="faq.html">FAQ</a></li>
 </ul>
 
@@ -229,6 +229,10 @@ the required dependencies are installed:</p>
 <div class="highlight-default"><div class="highlight"><pre><span></span><span class="n">sudo</span> <span class="n">apt</span><span class="o">-</span><span class="n">get</span> <span class="n">install</span> <span class="n">build</span><span class="o">-</span><span class="n">essential</span> <span class="n">libssl</span><span class="o">-</span><span class="n">dev</span> <span class="n">libffi</span><span class="o">-</span><span class="n">dev</span> <span class="n">python</span><span clas [...]
 </pre></div>
 </div>
+<p><strong>Ubuntu 16.04</strong> If you have python3.5 installed alongside with python2.7, as is default on <strong>Ubuntu 16.04 LTS</strong>, run this command also</p>
+<blockquote>
+<div>sudo apt-get install build-essential libssl-dev libffi-dev python3.5-dev python-pip libsasl2-dev libldap2-dev</div></blockquote>
+<p>otherwhise build for <code class="docutils literal"><span class="pre">cryptography</span></code> fails.</p>
 <p>For <strong>Fedora</strong> and <strong>RHEL-derivatives</strong>, the following command will ensure
 that the required dependencies are installed:</p>
 <div class="highlight-default"><div class="highlight"><pre><span></span><span class="n">sudo</span> <span class="n">yum</span> <span class="n">upgrade</span> <span class="n">python</span><span class="o">-</span><span class="n">setuptools</span>
@@ -296,10 +300,7 @@ and <code class="docutils literal"><span class="pre">setuptools</span></code> li
 <span class="c1"># Create default roles and permissions</span>
 <span class="n">superset</span> <span class="n">init</span>
 
-<span class="c1"># Start the web server on port 8088, use -p to bind to another port</span>
-<span class="n">superset</span> <span class="n">runserver</span>
-
-<span class="c1"># To start a development web server, use the -d switch</span>
+<span class="c1"># To start a development web server on port 8088, use -p to bind to another port</span>
 <span class="c1"># superset runserver -d</span>
 </pre></div>
 </div>
@@ -317,29 +318,47 @@ Gunicorn, preferably in <strong>async mode</strong>, which allows for impressive
 concurrency even and is fairly easy to install and configure. Please
 refer to the
 documentation of your preferred technology to set up this Flask WSGI
-application in a way that works well in your environment.</p>
-<p>While the <cite>superset runserver</cite> command act as an quick wrapper
-around <cite>gunicorn</cite>, it doesn’t expose all the options you may need,
-so you’ll want to craft your own <cite>gunicorn</cite> command in your production
-environment. Here’s an <strong>async</strong> setup known to work well:</p>
+application in a way that works well in your environment. Here’s an <strong>async</strong>
+setup known to work well in production:</p>
 <div class="highlight-default"><div class="highlight"><pre><span></span><span class="n">gunicorn</span> \
-        <span class="o">-</span><span class="n">w</span> <span class="mi">10</span> \
-        <span class="o">-</span><span class="n">k</span> <span class="n">gevent</span> \
-        <span class="o">--</span><span class="n">timeout</span> <span class="mi">120</span> \
-        <span class="o">-</span><span class="n">b</span>  <span class="mf">0.0</span><span class="o">.</span><span class="mf">0.0</span><span class="p">:</span><span class="mi">6666</span> \
-        <span class="o">--</span><span class="n">limit</span><span class="o">-</span><span class="n">request</span><span class="o">-</span><span class="n">line</span> <span class="mi">0</span> \
-        <span class="o">--</span><span class="n">limit</span><span class="o">-</span><span class="n">request</span><span class="o">-</span><span class="n">field_size</span> <span class="mi">0</span> \
-        <span class="o">--</span><span class="n">statsd</span><span class="o">-</span><span class="n">host</span> <span class="n">localhost</span><span class="p">:</span><span class="mi">8125</span> \
-        <span class="n">superset</span><span class="p">:</span><span class="n">app</span>
+              <span class="o">-</span><span class="n">w</span> <span class="mi">10</span> \
+              <span class="o">-</span><span class="n">k</span> <span class="n">gevent</span> \
+              <span class="o">--</span><span class="n">timeout</span> <span class="mi">120</span> \
+              <span class="o">-</span><span class="n">b</span>  <span class="mf">0.0</span><span class="o">.</span><span class="mf">0.0</span><span class="p">:</span><span class="mi">6666</span> \
+              <span class="o">--</span><span class="n">limit</span><span class="o">-</span><span class="n">request</span><span class="o">-</span><span class="n">line</span> <span class="mi">0</span> \
+              <span class="o">--</span><span class="n">limit</span><span class="o">-</span><span class="n">request</span><span class="o">-</span><span class="n">field_size</span> <span class="mi">0</span> \
+              <span class="o">--</span><span class="n">statsd</span><span class="o">-</span><span class="n">host</span> <span class="n">localhost</span><span class="p">:</span><span class="mi">8125</span> \
+              <span class="n">superset</span><span class="p">:</span><span class="n">app</span>
 </pre></div>
 </div>
 <p>Refer to the
-[Gunicorn documentation](<a class="reference external" href="http://docs.gunicorn.org/en/stable/design.html">http://docs.gunicorn.org/en/stable/design.html</a>)
+<a class="reference external" href="http://docs.gunicorn.org/en/stable/design.html">Gunicorn documentation</a>
 for more information.</p>
 <p>Note that <em>gunicorn</em> does not
 work on Windows so the <cite>superset runserver</cite> command is not expected to work
 in that context. Also note that the development web
 server (<cite>superset runserver -d</cite>) is not intended for production use.</p>
+<p>If not using gunicorn, you may want to disable the use of flask-compress
+by setting <cite>ENABLE_FLASK_COMPRESS = False</cite> in your <cite>superset_config.py</cite></p>
+</div>
+<div class="section" id="flask-appbuilder-permissions">
+<h2>Flask-AppBuilder Permissions<a class="headerlink" href="#flask-appbuilder-permissions" title="Permalink to this headline">¶</a></h2>
+<p>By default every time the Flask-AppBuilder (FAB) app is initialized the
+permissions and views are added automatically to the backend and associated with
+the ‘Admin’ role. The issue however is when you are running multiple concurrent
+workers this creates a lot of contention and race conditions when defining
+permissions and views.</p>
+<p>To alleviate this issue, the automatic updating of permissions can be disabled
+by setting the <span class="target" id="index-0"></span><code class="xref std std-envvar docutils literal"><span class="pre">SUPERSET_UPDATE_PERMS</span></code> environment variable to <cite>0</cite>.
+The value <cite>1</cite> enables it, <cite>0</cite> disables it. Note if undefined the functionality
+is enabled to maintain backwards compatibility.</p>
+<p>In a production environment initialization could take on the following form:</p>
+<blockquote>
+<div><p>export SUPERSET_UPDATE_PERMS=1
+superset init</p>
+<p>export SUPERSET_UPDATE_PERMS=0
+gunicorn -w 10 … superset:app</p>
+</div></blockquote>
 </div>
 <div class="section" id="configuration-behind-a-load-balancer">
 <h2>Configuration behind a load balancer<a class="headerlink" href="#configuration-behind-a-load-balancer" title="Permalink to this headline">¶</a></h2>
@@ -351,6 +370,12 @@ webserver is running.</p>
 <p>If the load balancer is inserting X-Forwarded-For/X-Forwarded-Proto headers, you
 should set <cite>ENABLE_PROXY_FIX = True</cite> in the superset config file to extract and use
 the headers.</p>
+<p>In case that the reverse proxy is used for providing ssl encryption,
+an explicit definition of the <cite>X-Forwarded-Proto</cite> may be required.
+For the Apache webserver this can be set as follows:</p>
+<div class="highlight-default"><div class="highlight"><pre><span></span><span class="n">RequestHeader</span> <span class="nb">set</span> <span class="n">X</span><span class="o">-</span><span class="n">Forwarded</span><span class="o">-</span><span class="n">Proto</span> <span class="s2">&quot;https&quot;</span>
+</pre></div>
+</div>
 </div>
 <div class="section" id="configuration">
 <h2>Configuration<a class="headerlink" href="#configuration" title="Permalink to this headline">¶</a></h2>
@@ -361,7 +386,6 @@ of the parameters you can copy / paste in that configuration module:</p>
 <span class="c1"># Superset specific config</span>
 <span class="c1">#---------------------------------------------------------</span>
 <span class="n">ROW_LIMIT</span> <span class="o">=</span> <span class="mi">5000</span>
-<span class="n">SUPERSET_WORKERS</span> <span class="o">=</span> <span class="mi">4</span>
 
 <span class="n">SUPERSET_WEBSERVER_PORT</span> <span class="o">=</span> <span class="mi">8088</span>
 <span class="c1">#---------------------------------------------------------</span>
@@ -383,16 +407,27 @@ of the parameters you can copy / paste in that configuration module:</p>
 <span class="n">WTF_CSRF_ENABLED</span> <span class="o">=</span> <span class="kc">True</span>
 <span class="c1"># Add endpoints that need to be exempt from CSRF protection</span>
 <span class="n">WTF_CSRF_EXEMPT_LIST</span> <span class="o">=</span> <span class="p">[]</span>
+<span class="c1"># A CSRF token that expires in 1 year</span>
+<span class="n">WTF_CSRF_TIME_LIMIT</span> <span class="o">=</span> <span class="mi">60</span> <span class="o">*</span> <span class="mi">60</span> <span class="o">*</span> <span class="mi">24</span> <span class="o">*</span> <span class="mi">365</span>
 
 <span class="c1"># Set this API key to enable Mapbox visualizations</span>
 <span class="n">MAPBOX_API_KEY</span> <span class="o">=</span> <span class="s1">&#39;&#39;</span>
 </pre></div>
 </div>
-<p>This file also allows you to define configuration parameters used by
-Flask App Builder, the web framework used by Superset. Please consult
+<p>All the parameters and default values defined in
+<a class="reference external" href="https://github.com/apache/incubator-superset/blob/master/superset/config.py">https://github.com/apache/incubator-superset/blob/master/superset/config.py</a>
+can be altered in your local <code class="docutils literal"><span class="pre">superset_config.py</span></code> .
+Administrators will want to
+read through the file to understand what can be configured locally
+as well as the default values in place.</p>
+<p>Since <code class="docutils literal"><span class="pre">superset_config.py</span></code> acts as a Flask configuration module, it
+can be used to alter the settings Flask itself,
+as well as Flask extensions like <code class="docutils literal"><span class="pre">flask-wtf</span></code>, <code class="docutils literal"><span class="pre">flask-cache</span></code>,
+<code class="docutils literal"><span class="pre">flask-migrate</span></code>, and <code class="docutils literal"><span class="pre">flask-appbuilder</span></code>. Flask App Builder, the web
+framework used by Superset offers many configuration settings. Please consult
 the <a class="reference external" href="http://flask-appbuilder.readthedocs.org/en/latest/config.html">Flask App Builder Documentation</a>
-for more information on how to configure Superset.</p>
-<p>Please make sure to change:</p>
+for more information on how to configure it.</p>
+<p>Make sure to change:</p>
 <ul class="simple">
 <li><em>SQLALCHEMY_DATABASE_URI</em>, by default it is stored at <em>~/.superset/superset.db</em></li>
 <li><em>SECRET_KEY</em>, to a long random string</li>
@@ -445,7 +480,7 @@ connect to the databases you want to access through Superset.</p>
 </tr>
 <tr class="row-odd"><td>Redshift</td>
 <td><code class="docutils literal"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">sqlalchemy-redshift</span></code></td>
-<td><code class="docutils literal"><span class="pre">postgresql+psycopg2://</span></code></td>
+<td><code class="docutils literal"><span class="pre">redshift+psycopg2://</span></code></td>
 </tr>
 <tr class="row-even"><td>MSSQL</td>
 <td><code class="docutils literal"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">pymssql</span></code></td>
@@ -477,6 +512,10 @@ connect to the databases you want to access through Superset.</p>
 <span class="pre">sqlalchemy-clickhouse</span></code></td>
 <td><code class="docutils literal"><span class="pre">clickhouse://</span></code></td>
 </tr>
+<tr class="row-odd"><td>Kylin</td>
+<td><code class="docutils literal"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">kylinpy</span></code></td>
+<td><code class="docutils literal"><span class="pre">kylin://</span></code></td>
+</tr>
 </tbody>
 </table>
 <p>Note that many other database are supported, the main criteria being the
@@ -513,6 +552,14 @@ the <a class="reference external" href="https://pypi.python.org/pypi/redis">redi
 up the “timeout searchpath”, from your slice configuration, to your
 data source’s configuration, to your database’s and ultimately falls back
 into your global default defined in <code class="docutils literal"><span class="pre">CACHE_CONFIG</span></code>.</p>
+<div class="highlight-python"><div class="highlight"><pre><span></span><span class="n">CACHE_CONFIG</span> <span class="o">=</span> <span class="p">{</span>
+        <span class="s1">&#39;CACHE_TYPE&#39;</span><span class="p">:</span> <span class="s1">&#39;redis&#39;</span><span class="p">,</span>
+        <span class="s1">&#39;CACHE_DEFAULT_TIMEOUT&#39;</span><span class="p">:</span> <span class="mi">60</span> <span class="o">*</span> <span class="mi">60</span> <span class="o">*</span> <span class="mi">24</span><span class="p">,</span> <span class="c1"># 1 day default (in secs)</span>
+        <span class="s1">&#39;CACHE_KEY_PREFIX&#39;</span><span class="p">:</span> <span class="s1">&#39;superset_results&#39;</span><span class="p">,</span>
+        <span class="s1">&#39;CACHE_REDIS_URL&#39;</span><span class="p">:</span> <span class="s1">&#39;redis://localhost:6379/0&#39;</span><span class="p">,</span>
+    <span class="p">}</span>
+</pre></div>
+</div>
 </div>
 <div class="section" id="deeper-sqlalchemy-integration">
 <h2>Deeper SQLAlchemy integration<a class="headerlink" href="#deeper-sqlalchemy-integration" title="Permalink to this headline">¶</a></h2>
@@ -549,6 +596,16 @@ in your config file to point to that function.</p>
 <span class="n">SQLALCHEMY_CUSTOM_PASSWORD_STORE</span> <span class="o">=</span> <span class="n">example_lookup_password</span>
 </pre></div>
 </div>
+<p>A common pattern is to use environment variables to make secrets available.
+<code class="docutils literal"><span class="pre">SQLALCHEMY_CUSTOM_PASSWORD_STORE</span></code> can also be used for that purpose.</p>
+<div class="highlight-default"><div class="highlight"><pre><span></span><span class="k">def</span> <span class="nf">example_password_as_env_var</span><span class="p">(</span><span class="n">url</span><span class="p">):</span>
+    <span class="c1"># assuming the uri looks like</span>
+    <span class="c1"># mysql://localhost?superset_user:{SUPERSET_PASSWORD}</span>
+    <span class="k">return</span> <span class="n">url</span><span class="o">.</span><span class="n">password</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">os</span><span class="o">.</span><span class="n">environ</span><span class="p">)</span>
+
+<span class="n">SQLALCHEMY_CUSTOM_PASSWORD_STORE</span> <span class="o">=</span> <span class="n">example_password_as_env_var</span>
+</pre></div>
+</div>
 </div>
 <div class="section" id="ssl-access-to-databases">
 <h2>SSL Access to databases<a class="headerlink" href="#ssl-access-to-databases" title="Permalink to this headline">¶</a></h2>
@@ -634,8 +691,8 @@ execute beyond the typical web request’s timeout (30-60 seconds), it is
 necessary to configure an asynchronous backend for Superset which consist of:</p>
 <ul class="simple">
 <li>one or many Superset worker (which is implemented as a Celery worker), and
-can be started with the <code class="docutils literal"><span class="pre">superset</span> <span class="pre">worker</span></code> command, run
-<code class="docutils literal"><span class="pre">superset</span> <span class="pre">worker</span> <span class="pre">--help</span></code> to view the related options</li>
+can be started with the <code class="docutils literal"><span class="pre">celery</span> <span class="pre">worker</span></code> command, run
+<code class="docutils literal"><span class="pre">celery</span> <span class="pre">worker</span> <span class="pre">--help</span></code> to view the related options.</li>
 <li>a celery broker (message queue) for which we recommend using Redis
 or RabbitMQ</li>
 <li>a results backend that defines where the worker will persist the query
@@ -653,6 +710,10 @@ have the same configuration.</p>
 <span class="n">CELERY_CONFIG</span> <span class="o">=</span> <span class="n">CeleryConfig</span>
 </pre></div>
 </div>
+<p>To start a Celery worker to leverage the configuration run:</p>
+<div class="highlight-default"><div class="highlight"><pre><span></span><span class="n">celery</span> <span class="n">worker</span> <span class="o">--</span><span class="n">app</span><span class="o">=</span><span class="n">superset</span><span class="o">.</span><span class="n">sql_lab</span><span class="p">:</span><span class="n">celery_app</span> <span class="o">--</span><span class="n">pool</span><span class="o">=</span><span class="n">gevent</span> <span class="o">-</span><span class= [...]
+</pre></div>
+</div>
 <p>To setup a result backend, you need to pass an instance of a derivative
 of <code class="docutils literal"><span class="pre">werkzeug.contrib.cache.BaseCache</span></code> to the <code class="docutils literal"><span class="pre">RESULTS_BACKEND</span></code>
 configuration key in your <code class="docutils literal"><span class="pre">superset_config.py</span></code>. It’s possible to use
@@ -672,6 +733,11 @@ look something like:</p>
     <span class="n">host</span><span class="o">=</span><span class="s1">&#39;localhost&#39;</span><span class="p">,</span> <span class="n">port</span><span class="o">=</span><span class="mi">6379</span><span class="p">,</span> <span class="n">key_prefix</span><span class="o">=</span><span class="s1">&#39;superset_results&#39;</span><span class="p">)</span>
 </pre></div>
 </div>
+<p>Note that it’s important that all the worker nodes and web servers in
+the Superset cluster share a common metadata database.
+This means that SQLite will not work in this context since it has
+limited support for concurrency and
+typically lives on the local file system.</p>
 <p>Also note that SQL Lab supports Jinja templating in queries, and that it’s
 possible to overload
 the default Jinja context in your environment by defining the
@@ -682,6 +748,15 @@ in this dictionary are made available for users to use in their SQL.</p>
 <span class="p">}</span>
 </pre></div>
 </div>
+<p>Flower is a web based tool for monitoring the Celery cluster which you can
+install from pip:</p>
+<div class="highlight-default"><div class="highlight"><pre><span></span><span class="n">pip</span> <span class="n">install</span> <span class="n">flower</span>
+</pre></div>
+</div>
+<p>and run via:</p>
+<div class="highlight-default"><div class="highlight"><pre><span></span><span class="n">celery</span> <span class="n">flower</span> <span class="o">--</span><span class="n">app</span><span class="o">=</span><span class="n">superset</span><span class="o">.</span><span class="n">sql_lab</span><span class="p">:</span><span class="n">celery_app</span>
+</pre></div>
+</div>
 </div>
 <div class="section" id="making-your-own-build">
 <h2>Making your own build<a class="headerlink" href="#making-your-own-build" title="Permalink to this headline">¶</a></h2>
@@ -707,12 +782,11 @@ so, you can expect Superset to serve a page that says “OK”
 at the <code class="docutils literal"><span class="pre">/simple_page</span></code> url. This can allow you to run other things such
 as custom data visualization applications alongside Superset, on the
 same server.</p>
-<p>..code</p>
-<div class="highlight-default"><div class="highlight"><pre><span></span><span class="kn">from</span> <span class="nn">flask</span> <span class="k">import</span> <span class="n">Blueprint</span>
+<div class="highlight-python"><div class="highlight"><pre><span></span><span class="kn">from</span> <span class="nn">flask</span> <span class="kn">import</span> <span class="n">Blueprint</span>
 <span class="n">simple_page</span> <span class="o">=</span> <span class="n">Blueprint</span><span class="p">(</span><span class="s1">&#39;simple_page&#39;</span><span class="p">,</span> <span class="vm">__name__</span><span class="p">,</span>
                                 <span class="n">template_folder</span><span class="o">=</span><span class="s1">&#39;templates&#39;</span><span class="p">)</span>
-<span class="nd">@simple_page</span><span class="o">.</span><span class="n">route</span><span class="p">(</span><span class="s1">&#39;/&#39;</span><span class="p">,</span> <span class="n">defaults</span><span class="o">=</span><span class="p">{</span><span class="s1">&#39;page&#39;</span><span class="p">:</span> <span class="s1">&#39;index&#39;</span><span class="p">})</span>
-<span class="nd">@simple_page</span><span class="o">.</span><span class="n">route</span><span class="p">(</span><span class="s1">&#39;/&lt;page&gt;&#39;</span><span class="p">)</span>
+<span class="nd">@simple_page.route</span><span class="p">(</span><span class="s1">&#39;/&#39;</span><span class="p">,</span> <span class="n">defaults</span><span class="o">=</span><span class="p">{</span><span class="s1">&#39;page&#39;</span><span class="p">:</span> <span class="s1">&#39;index&#39;</span><span class="p">})</span>
+<span class="nd">@simple_page.route</span><span class="p">(</span><span class="s1">&#39;/&lt;page&gt;&#39;</span><span class="p">)</span>
 <span class="k">def</span> <span class="nf">show</span><span class="p">(</span><span class="n">page</span><span class="p">):</span>
     <span class="k">return</span> <span class="s2">&quot;Ok&quot;</span>
 
@@ -726,8 +800,7 @@ same server.</p>
 are logged as well as key events like query start and end in SQL Lab.</p>
 <p>To setup StatsD logging, it’s a matter of configuring the logger in your
 <code class="docutils literal"><span class="pre">superset_config.py</span></code>.</p>
-<p>..code</p>
-<div class="highlight-default"><div class="highlight"><pre><span></span><span class="kn">from</span> <span class="nn">superset.stats_logger</span> <span class="k">import</span> <span class="n">StatsdStatsLogger</span>
+<div class="highlight-python"><div class="highlight"><pre><span></span><span class="kn">from</span> <span class="nn">superset.stats_logger</span> <span class="kn">import</span> <span class="n">StatsdStatsLogger</span>
 <span class="n">STATS_LOGGER</span> <span class="o">=</span> <span class="n">StatsdStatsLogger</span><span class="p">(</span><span class="n">host</span><span class="o">=</span><span class="s1">&#39;localhost&#39;</span><span class="p">,</span> <span class="n">port</span><span class="o">=</span><span class="mi">8125</span><span class="p">,</span> <span class="n">prefix</span><span class="o">=</span><span class="s1">&#39;superset&#39;</span><span class="p">)</span>
 </pre></div>
 </div>
@@ -746,7 +819,7 @@ are logged as well as key events like query start and end in SQL Lab.</p>
   
     <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
       
-        <a href="tutorial.html" class="btn btn-neutral float-right" title="Tutorial for Superset Administrators" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
+        <a href="tutorial.html" class="btn btn-neutral float-right" title="Tutorial - Creating your first dashboard" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
       
       
         <a href="index.html" class="btn btn-neutral" title="Apache Superset (incubating)" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
diff --git a/genindex.html b/misc.html
similarity index 63%
copy from genindex.html
copy to misc.html
index fb7d610..a35da64 100644
--- a/genindex.html
+++ b/misc.html
@@ -1,6 +1,5 @@
 
 
-
 <!DOCTYPE html>
 <!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
 <!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
@@ -9,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>Index &mdash; Apache Superset  documentation</title>
+  <title>Misc &mdash; Apache Superset  documentation</title>
   
 
   
@@ -34,9 +33,11 @@
 
   
         <link rel="index" title="Index"
-              href="#"/>
+              href="genindex.html"/>
         <link rel="search" title="Search" href="search.html"/>
-    <link rel="top" title="Apache Superset  documentation" href="index.html"/> 
+    <link rel="top" title="Apache Superset  documentation" href="index.html"/>
+        <link rel="next" title="Visualization Tools" href="visualization.html"/>
+        <link rel="prev" title="Druid" href="druid.html"/> 
 
   
   <script src="_static/js/modernizr.min.js"></script>
@@ -85,15 +86,19 @@
               
             
             
-              <ul>
+              <ul class="current">
 <li class="toctree-l1"><a class="reference internal" href="installation.html">Installation &amp; Configuration</a></li>
-<li class="toctree-l1"><a class="reference internal" href="tutorial.html">Tutorial for Superset Administrators</a></li>
+<li class="toctree-l1"><a class="reference internal" href="tutorial.html">Tutorial - Creating your first dashboard</a></li>
 <li class="toctree-l1"><a class="reference internal" href="security.html">Security</a></li>
 <li class="toctree-l1"><a class="reference internal" href="sqllab.html">SQL Lab</a></li>
-<li class="toctree-l1"><a class="reference internal" href="visualization.html">Visualization Tools</a></li>
-<li class="toctree-l1"><a class="reference internal" href="videos.html">Videos</a></li>
-<li class="toctree-l1"><a class="reference internal" href="gallery.html">Gallery</a></li>
+<li class="toctree-l1"><a class="reference internal" href="gallery.html">Visualizations Gallery</a></li>
 <li class="toctree-l1"><a class="reference internal" href="druid.html">Druid</a></li>
+<li class="toctree-l1 current"><a class="current reference internal" href="#">Misc</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="visualization.html">Visualization Tools</a></li>
+<li class="toctree-l2"><a class="reference internal" href="videos.html">Videos</a></li>
+<li class="toctree-l2"><a class="reference internal" href="import_export_datasources.html">Importing and Exporting Datasources</a></li>
+</ul>
+</li>
 <li class="toctree-l1"><a class="reference internal" href="faq.html">FAQ</a></li>
 </ul>
 
@@ -139,7 +144,7 @@
     
       <li><a href="index.html">Docs</a> &raquo;</li>
         
-      <li>Index</li>
+      <li>Misc</li>
     
     
       <li class="wy-breadcrumbs-aside">
@@ -156,30 +161,26 @@
           <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
            <div itemprop="articleBody">
             
-
-<h1 id="index">Index</h1>
-
-<div class="genindex-jumpbox">
- <a href="#P"><strong>P</strong></a>
- | <a href="#U"><strong>U</strong></a>
- 
-</div>
-<h2 id="P">P</h2>
-<table style="width: 100%" class="indextable genindextable"><tr>
-  <td style="width: 33%; vertical-align: top;"><ul>
-      <li><a href="sqllab.html#superset.jinja_context.PrestoTemplateProcessor">PrestoTemplateProcessor (class in superset.jinja_context)</a>
+  <div class="section" id="misc">
+<h1>Misc<a class="headerlink" href="#misc" title="Permalink to this headline">¶</a></h1>
+<div class="toctree-wrapper compound">
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="visualization.html">Visualization Tools</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="visualization.html#country-map-tools">Country Map Tools</a></li>
+<li class="toctree-l2"><a class="reference internal" href="visualization.html#list-of-countries">List of Countries</a></li>
+<li class="toctree-l2"><a class="reference internal" href="visualization.html#you-need-to-add-a-new-country">You need to add a new Country ?</a></li>
+</ul>
 </li>
-  </ul></td>
-</tr></table>
-
-<h2 id="U">U</h2>
-<table style="width: 100%" class="indextable genindextable"><tr>
-  <td style="width: 33%; vertical-align: top;"><ul>
-      <li><a href="sqllab.html#superset.jinja_context.url_param">url_param() (in module superset.jinja_context)</a>
+<li class="toctree-l1"><a class="reference internal" href="videos.html">Videos</a></li>
+<li class="toctree-l1"><a class="reference internal" href="import_export_datasources.html">Importing and Exporting Datasources</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="import_export_datasources.html#exporting-datasources-to-yaml">Exporting Datasources to YAML</a></li>
+<li class="toctree-l2"><a class="reference internal" href="import_export_datasources.html#exporting-the-complete-supported-yaml-schema">Exporting the complete supported YAML schema</a></li>
+<li class="toctree-l2"><a class="reference internal" href="import_export_datasources.html#importing-datasources-from-yaml">Importing Datasources from YAML</a></li>
+</ul>
 </li>
-  </ul></td>
-</tr></table>
-
+</ul>
+</div>
+</div>
 
 
            </div>
@@ -189,6 +190,15 @@
           </div>
           <footer>
   
+    <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
+      
+        <a href="visualization.html" class="btn btn-neutral float-right" title="Visualization Tools" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
+      
+      
+        <a href="druid.html" class="btn btn-neutral" title="Druid" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
+      
+    </div>
+  
 
   <hr/>
 
diff --git a/objects.inv b/objects.inv
index 1638831..b6a8f76 100644
Binary files a/objects.inv and b/objects.inv differ
diff --git a/search.html b/search.html
index c799646..8c68375 100644
--- a/search.html
+++ b/search.html
@@ -86,13 +86,12 @@
             
               <ul>
 <li class="toctree-l1"><a class="reference internal" href="installation.html">Installation &amp; Configuration</a></li>
-<li class="toctree-l1"><a class="reference internal" href="tutorial.html">Tutorial for Superset Administrators</a></li>
+<li class="toctree-l1"><a class="reference internal" href="tutorial.html">Tutorial - Creating your first dashboard</a></li>
 <li class="toctree-l1"><a class="reference internal" href="security.html">Security</a></li>
 <li class="toctree-l1"><a class="reference internal" href="sqllab.html">SQL Lab</a></li>
-<li class="toctree-l1"><a class="reference internal" href="visualization.html">Visualization Tools</a></li>
-<li class="toctree-l1"><a class="reference internal" href="videos.html">Videos</a></li>
-<li class="toctree-l1"><a class="reference internal" href="gallery.html">Gallery</a></li>
+<li class="toctree-l1"><a class="reference internal" href="gallery.html">Visualizations Gallery</a></li>
 <li class="toctree-l1"><a class="reference internal" href="druid.html">Druid</a></li>
+<li class="toctree-l1"><a class="reference internal" href="misc.html">Misc</a></li>
 <li class="toctree-l1"><a class="reference internal" href="faq.html">FAQ</a></li>
 </ul>
 
diff --git a/searchindex.js b/searchindex.js
index 462ba3e..89c640c 100644
--- a/searchindex.js
+++ b/searchindex.js
@@ -1 +1 @@
-Search.setIndex({docnames:["druid","faq","gallery","index","installation","security","sqllab","tutorial","videos","visualization"],envversion:52,filenames:["druid.rst","faq.rst","gallery.rst","index.rst","installation.rst","security.rst","sqllab.rst","tutorial.rst","videos.rst","visualization.rst"],objects:{"superset.jinja_context":{PrestoTemplateProcessor:[6,0,1,""],url_param:[6,1,1,""]}},objnames:{"0":["py","class","Python class"],"1":["py","function","Python function"]},objtypes:{"0": [...]
\ No newline at end of file
+Search.setIndex({docnames:["druid","faq","gallery","import_export_datasources","index","installation","misc","security","sqllab","tutorial","videos","visualization"],envversion:52,filenames:["druid.rst","faq.rst","gallery.rst","import_export_datasources.rst","index.rst","installation.rst","misc.rst","security.rst","sqllab.rst","tutorial.rst","videos.rst","visualization.rst"],objects:{"superset.jinja_context":{PrestoTemplateProcessor:[8,0,1,""],url_param:[8,1,1,""]}},objnames:{"0":["py"," [...]
\ No newline at end of file
diff --git a/security.html b/security.html
index faf53a7..5feeb8c 100644
--- a/security.html
+++ b/security.html
@@ -37,7 +37,7 @@
         <link rel="search" title="Search" href="search.html"/>
     <link rel="top" title="Apache Superset  documentation" href="index.html"/>
         <link rel="next" title="SQL Lab" href="sqllab.html"/>
-        <link rel="prev" title="Tutorial for Superset Administrators" href="tutorial.html"/> 
+        <link rel="prev" title="Tutorial - Creating your first dashboard" href="tutorial.html"/> 
 
   
   <script src="_static/js/modernizr.min.js"></script>
@@ -88,7 +88,7 @@
             
               <ul class="current">
 <li class="toctree-l1"><a class="reference internal" href="installation.html">Installation &amp; Configuration</a></li>
-<li class="toctree-l1"><a class="reference internal" href="tutorial.html">Tutorial for Superset Administrators</a></li>
+<li class="toctree-l1"><a class="reference internal" href="tutorial.html">Tutorial - Creating your first dashboard</a></li>
 <li class="toctree-l1 current"><a class="current reference internal" href="#">Security</a><ul>
 <li class="toctree-l2"><a class="reference internal" href="#provided-roles">Provided Roles</a><ul>
 <li class="toctree-l3"><a class="reference internal" href="#admin">Admin</a></li>
@@ -108,10 +108,9 @@
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" href="sqllab.html">SQL Lab</a></li>
-<li class="toctree-l1"><a class="reference internal" href="visualization.html">Visualization Tools</a></li>
-<li class="toctree-l1"><a class="reference internal" href="videos.html">Videos</a></li>
-<li class="toctree-l1"><a class="reference internal" href="gallery.html">Gallery</a></li>
+<li class="toctree-l1"><a class="reference internal" href="gallery.html">Visualizations Gallery</a></li>
 <li class="toctree-l1"><a class="reference internal" href="druid.html">Druid</a></li>
+<li class="toctree-l1"><a class="reference internal" href="misc.html">Misc</a></li>
 <li class="toctree-l1"><a class="reference internal" href="faq.html">FAQ</a></li>
 </ul>
 
@@ -184,7 +183,7 @@ Please read its <a class="reference external" href="http://flask-appbuilder.read
 <h2>Provided Roles<a class="headerlink" href="#provided-roles" title="Permalink to this headline">¶</a></h2>
 <p>Superset ships with a set of roles that are handled by Superset itself.
 You can assume that these roles will stay up-to-date as Superset evolves.
-Even though it’s possible for <code class="docutils literal"><span class="pre">Admin</span></code> usrs to do so, it is not recommended
+Even though it’s possible for <code class="docutils literal"><span class="pre">Admin</span></code> users to do so, it is not recommended
 that you alter these roles in any way by removing
 or adding permissions to them as these roles will be re-synchronized to
 their original values as you run your next <code class="docutils literal"><span class="pre">superset</span> <span class="pre">init</span></code> command.</p>
@@ -333,7 +332,7 @@ is dependent on revenue.</p>
         <a href="sqllab.html" class="btn btn-neutral float-right" title="SQL Lab" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
       
       
-        <a href="tutorial.html" class="btn btn-neutral" title="Tutorial for Superset Administrators" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
+        <a href="tutorial.html" class="btn btn-neutral" title="Tutorial - Creating your first dashboard" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
       
     </div>
   
diff --git a/sqllab.html b/sqllab.html
index 91f9de2..07be060 100644
--- a/sqllab.html
+++ b/sqllab.html
@@ -36,7 +36,7 @@
               href="genindex.html"/>
         <link rel="search" title="Search" href="search.html"/>
     <link rel="top" title="Apache Superset  documentation" href="index.html"/>
-        <link rel="next" title="Visualization Tools" href="visualization.html"/>
+        <link rel="next" title="Visualizations Gallery" href="gallery.html"/>
         <link rel="prev" title="Security" href="security.html"/> 
 
   
@@ -88,21 +88,21 @@
             
               <ul class="current">
 <li class="toctree-l1"><a class="reference internal" href="installation.html">Installation &amp; Configuration</a></li>
-<li class="toctree-l1"><a class="reference internal" href="tutorial.html">Tutorial for Superset Administrators</a></li>
+<li class="toctree-l1"><a class="reference internal" href="tutorial.html">Tutorial - Creating your first dashboard</a></li>
 <li class="toctree-l1"><a class="reference internal" href="security.html">Security</a></li>
 <li class="toctree-l1 current"><a class="current reference internal" href="#">SQL Lab</a><ul>
 <li class="toctree-l2"><a class="reference internal" href="#feature-overview">Feature Overview</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#extra-features">Extra features</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#templating-with-jinja">Templating with Jinja</a><ul>
 <li class="toctree-l3"><a class="reference internal" href="#available-macros">Available macros</a></li>
+<li class="toctree-l3"><a class="reference internal" href="#extending-macros">Extending macros</a></li>
 </ul>
 </li>
 </ul>
 </li>
-<li class="toctree-l1"><a class="reference internal" href="visualization.html">Visualization Tools</a></li>
-<li class="toctree-l1"><a class="reference internal" href="videos.html">Videos</a></li>
-<li class="toctree-l1"><a class="reference internal" href="gallery.html">Gallery</a></li>
+<li class="toctree-l1"><a class="reference internal" href="gallery.html">Visualizations Gallery</a></li>
 <li class="toctree-l1"><a class="reference internal" href="druid.html">Druid</a></li>
+<li class="toctree-l1"><a class="reference internal" href="misc.html">Misc</a></li>
 <li class="toctree-l1"><a class="reference internal" href="faq.html">FAQ</a></li>
 </ul>
 
@@ -169,6 +169,9 @@
 <h1>SQL Lab<a class="headerlink" href="#sql-lab" title="Permalink to this headline">¶</a></h1>
 <p>SQL Lab is a modern, feature-rich SQL IDE written in
 <a class="reference external" href="https://facebook.github.io/react/">React</a>.</p>
+<hr class="docutils" />
+<img alt="_images/sqllab.png" src="_images/sqllab.png" />
+<hr class="docutils" />
 <div class="section" id="feature-overview">
 <h2>Feature Overview<a class="headerlink" href="#feature-overview" title="Permalink to this headline">¶</a></h2>
 <ul class="simple">
@@ -209,13 +212,14 @@ parameterized so they can be re-used easily.</p>
 <div class="section" id="available-macros">
 <h3>Available macros<a class="headerlink" href="#available-macros" title="Permalink to this headline">¶</a></h3>
 <p>We expose certain modules from Python’s standard library in
-Superset’s Jinja context:
-- <code class="docutils literal"><span class="pre">time</span></code>: <code class="docutils literal"><span class="pre">time</span></code>
-- <code class="docutils literal"><span class="pre">datetime</span></code>: <code class="docutils literal"><span class="pre">datetime.datetime</span></code>
-- <code class="docutils literal"><span class="pre">uuid</span></code>: <code class="docutils literal"><span class="pre">uuid</span></code>
-- <code class="docutils literal"><span class="pre">random</span></code>: <code class="docutils literal"><span class="pre">random</span></code>
-- <code class="docutils literal"><span class="pre">relativedelta</span></code>: <code class="docutils literal"><span class="pre">dateutil.relativedelta.relativedelta</span></code>
-- more to come!</p>
+Superset’s Jinja context:</p>
+<ul class="simple">
+<li><code class="docutils literal"><span class="pre">time</span></code>: <code class="docutils literal"><span class="pre">time</span></code></li>
+<li><code class="docutils literal"><span class="pre">datetime</span></code>: <code class="docutils literal"><span class="pre">datetime.datetime</span></code></li>
+<li><code class="docutils literal"><span class="pre">uuid</span></code>: <code class="docutils literal"><span class="pre">uuid</span></code></li>
+<li><code class="docutils literal"><span class="pre">random</span></code>: <code class="docutils literal"><span class="pre">random</span></code></li>
+<li><code class="docutils literal"><span class="pre">relativedelta</span></code>: <code class="docutils literal"><span class="pre">dateutil.relativedelta.relativedelta</span></code></li>
+</ul>
 <p><a class="reference external" href="http://jinja.pocoo.org/docs/dev/templates/">Jinja’s builtin filters</a> can be also be applied where needed.</p>
 <dl class="class">
 <dt id="superset.jinja_context.PrestoTemplateProcessor">
@@ -228,13 +232,13 @@ jinja context as in <code class="docutils literal"><span class="pre">SELECT</spa
 <dl class="function">
 <dt id="superset.jinja_context.url_param">
 <code class="descclassname">superset.jinja_context.</code><code class="descname">url_param</code><span class="sig-paren">(</span><em>param</em>, <em>default=None</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/superset/jinja_context.html#url_param"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#superset.jinja_context.url_param" title="Permalink to this definition">¶</a></dt>
-<dd><p>Get a url paramater</p>
+<dd><p>Get a url or post data parameter</p>
 <table class="docutils field-list" frame="void" rules="none">
 <col class="field-name" />
 <col class="field-body" />
 <tbody valign="top">
 <tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
-<li><strong>param</strong> (<em>str</em>) – the url parameter to lookup</li>
+<li><strong>param</strong> (<em>str</em>) – the parameter to lookup</li>
 <li><strong>default</strong> (<em>str</em>) – the value to return in the absence of the parameter</li>
 </ul>
 </td>
@@ -244,6 +248,14 @@ jinja context as in <code class="docutils literal"><span class="pre">SELECT</spa
 </dd></dl>
 
 </div>
+<div class="section" id="extending-macros">
+<h3>Extending macros<a class="headerlink" href="#extending-macros" title="Permalink to this headline">¶</a></h3>
+<p>As mentioned in the <a class="reference external" href="https://superset.incubator.apache.org/installation.html#installation-configuration">Installation &amp; Configuration</a> documentation,
+it’s possible for administrators to expose more more macros in their
+environment using the configuration variable <code class="docutils literal"><span class="pre">JINJA_CONTEXT_ADDONS</span></code>.
+All objects referenced in this dictionary will become available for users
+to integrate in their queries in <strong>SQL Lab</strong>.</p>
+</div>
 </div>
 </div>
 
@@ -257,7 +269,7 @@ jinja context as in <code class="docutils literal"><span class="pre">SELECT</spa
   
     <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
       
-        <a href="visualization.html" class="btn btn-neutral float-right" title="Visualization Tools" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
+        <a href="gallery.html" class="btn btn-neutral float-right" title="Visualizations Gallery" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
       
       
         <a href="security.html" class="btn btn-neutral" title="Security" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
diff --git a/tutorial.html b/tutorial.html
index 8f89955..f9bebf0 100644
--- a/tutorial.html
+++ b/tutorial.html
@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>Tutorial for Superset Administrators &mdash; Apache Superset  documentation</title>
+  <title>Tutorial - Creating your first dashboard &mdash; Apache Superset  documentation</title>
   
 
   
@@ -88,7 +88,7 @@
             
               <ul class="current">
 <li class="toctree-l1"><a class="reference internal" href="installation.html">Installation &amp; Configuration</a></li>
-<li class="toctree-l1 current"><a class="current reference internal" href="#">Tutorial for Superset Administrators</a><ul>
+<li class="toctree-l1 current"><a class="current reference internal" href="#">Tutorial - Creating your first dashboard</a><ul>
 <li class="toctree-l2"><a class="reference internal" href="#connecting-to-a-new-database">Connecting to a new database</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#adding-a-new-table">Adding a new table</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#exploring-your-data">Exploring your data</a></li>
@@ -97,10 +97,9 @@
 </li>
 <li class="toctree-l1"><a class="reference internal" href="security.html">Security</a></li>
 <li class="toctree-l1"><a class="reference internal" href="sqllab.html">SQL Lab</a></li>
-<li class="toctree-l1"><a class="reference internal" href="visualization.html">Visualization Tools</a></li>
-<li class="toctree-l1"><a class="reference internal" href="videos.html">Videos</a></li>
-<li class="toctree-l1"><a class="reference internal" href="gallery.html">Gallery</a></li>
+<li class="toctree-l1"><a class="reference internal" href="gallery.html">Visualizations Gallery</a></li>
 <li class="toctree-l1"><a class="reference internal" href="druid.html">Druid</a></li>
+<li class="toctree-l1"><a class="reference internal" href="misc.html">Misc</a></li>
 <li class="toctree-l1"><a class="reference internal" href="faq.html">FAQ</a></li>
 </ul>
 
@@ -146,7 +145,7 @@
     
       <li><a href="index.html">Docs</a> &raquo;</li>
         
-      <li>Tutorial for Superset Administrators</li>
+      <li>Tutorial - Creating your first dashboard</li>
     
     
       <li class="wy-breadcrumbs-aside">
@@ -163,10 +162,10 @@
           <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
            <div itemprop="articleBody">
             
-  <div class="section" id="tutorial-for-superset-administrators">
-<h1>Tutorial for Superset Administrators<a class="headerlink" href="#tutorial-for-superset-administrators" title="Permalink to this headline">¶</a></h1>
-<p>This tutorial targets a Superset administrator: someone configuring Superset
-for an organization on behalf of users. We’ll show you how to connect Superset
+  <div class="section" id="tutorial-creating-your-first-dashboard">
+<h1>Tutorial - Creating your first dashboard<a class="headerlink" href="#tutorial-creating-your-first-dashboard" title="Permalink to this headline">¶</a></h1>
+<p>This tutorial targets someone who wants to create charts and dashboards
+in Superset. We’ll show you how to connect Superset
 to a new database and configure a table in that database for analysis. You’ll
 also explore the data you’ve exposed and add a visualization to a dashboard
 so that you get a feel for the end-to-end user experience.</p>
@@ -181,8 +180,8 @@ into a fresh DB, or configure the
 we use here.</p>
 <p>Under the <strong>Sources</strong> menu, select the <em>Databases</em> option:</p>
 <a class="reference internal image-reference" href="_images/tutorial_01_sources_database.png"><img alt="_images/tutorial_01_sources_database.png" src="_images/tutorial_01_sources_database.png" style="width: 316.4px; height: 187.6px;" /></a>
-<p>On the resulting page, click on the green plus sign, near the top left:</p>
-<a class="reference internal image-reference" href="_images/tutorial_02_add_database.png"><img alt="_images/tutorial_02_add_database.png" src="_images/tutorial_02_add_database.png" style="width: 369.6px; height: 232.4px;" /></a>
+<p>On the resulting page, click on the green plus sign, near the top right:</p>
+<a class="reference internal image-reference" href="_images/tutorial_02_add_database.png"><img alt="_images/tutorial_02_add_database.png" src="_images/tutorial_02_add_database.png" style="width: 359.8px; height: 270.2px;" /></a>
 <p>You can configure a number of advanced options on this page, but for
 this walkthrough, you’ll only need to do <strong>two things</strong>:</p>
 <ol class="arabic simple">
diff --git a/videos.html b/videos.html
index d28b93c..2c31885 100644
--- a/videos.html
+++ b/videos.html
@@ -36,7 +36,8 @@
               href="genindex.html"/>
         <link rel="search" title="Search" href="search.html"/>
     <link rel="top" title="Apache Superset  documentation" href="index.html"/>
-        <link rel="next" title="Gallery" href="gallery.html"/>
+        <link rel="up" title="Misc" href="misc.html"/>
+        <link rel="next" title="Importing and Exporting Datasources" href="import_export_datasources.html"/>
         <link rel="prev" title="Visualization Tools" href="visualization.html"/> 
 
   
@@ -88,22 +89,17 @@
             
               <ul class="current">
 <li class="toctree-l1"><a class="reference internal" href="installation.html">Installation &amp; Configuration</a></li>
-<li class="toctree-l1"><a class="reference internal" href="tutorial.html">Tutorial for Superset Administrators</a></li>
+<li class="toctree-l1"><a class="reference internal" href="tutorial.html">Tutorial - Creating your first dashboard</a></li>
 <li class="toctree-l1"><a class="reference internal" href="security.html">Security</a></li>
 <li class="toctree-l1"><a class="reference internal" href="sqllab.html">SQL Lab</a></li>
-<li class="toctree-l1"><a class="reference internal" href="visualization.html">Visualization Tools</a></li>
-<li class="toctree-l1 current"><a class="current reference internal" href="#">Videos</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="#quick-intro">Quick Intro</a></li>
-<li class="toctree-l2"><a class="reference internal" href="#dashboard-creation">Dashboard Creation</a></li>
-<li class="toctree-l2"><a class="reference internal" href="#dashboard-filtering">Dashboard Filtering</a></li>
-<li class="toctree-l2"><a class="reference internal" href="#customize-css-and-dashboard-themes">Customize CSS and dashboard themes</a></li>
-<li class="toctree-l2"><a class="reference internal" href="#slice-annotations">Slice Annotations</a></li>
-<li class="toctree-l2"><a class="reference internal" href="#adding-a-table">Adding a Table</a></li>
-<li class="toctree-l2"><a class="reference internal" href="#define-sql-expressions">Define SQL Expressions</a></li>
+<li class="toctree-l1"><a class="reference internal" href="gallery.html">Visualizations Gallery</a></li>
+<li class="toctree-l1"><a class="reference internal" href="druid.html">Druid</a></li>
+<li class="toctree-l1 current"><a class="reference internal" href="misc.html">Misc</a><ul class="current">
+<li class="toctree-l2"><a class="reference internal" href="visualization.html">Visualization Tools</a></li>
+<li class="toctree-l2 current"><a class="current reference internal" href="#">Videos</a></li>
+<li class="toctree-l2"><a class="reference internal" href="import_export_datasources.html">Importing and Exporting Datasources</a></li>
 </ul>
 </li>
-<li class="toctree-l1"><a class="reference internal" href="gallery.html">Gallery</a></li>
-<li class="toctree-l1"><a class="reference internal" href="druid.html">Druid</a></li>
 <li class="toctree-l1"><a class="reference internal" href="faq.html">FAQ</a></li>
 </ul>
 
@@ -149,6 +145,8 @@
     
       <li><a href="index.html">Docs</a> &raquo;</li>
         
+          <li><a href="misc.html">Misc</a> &raquo;</li>
+        
       <li>Videos</li>
     
     
@@ -168,60 +166,9 @@
             
   <div class="section" id="videos">
 <h1>Videos<a class="headerlink" href="#videos" title="Permalink to this headline">¶</a></h1>
-<p>Here is a collection of short videos showing different aspect
-of Superset.</p>
-<div class="section" id="quick-intro">
-<h2>Quick Intro<a class="headerlink" href="#quick-intro" title="Permalink to this headline">¶</a></h2>
-<p>This video demonstrates how Superset works at a high level, it shows how
-to navigate through datasets and dashboards that are already available.</p>
-<iframe width="640" height="360" src="//www.youtube.com/embed/3Txm_nj_R7M?feature=player_detailpage" frameborder="0" allowfullscreen="1">&nbsp;</iframe></div>
-<div class="section" id="dashboard-creation">
-<h2>Dashboard Creation<a class="headerlink" href="#dashboard-creation" title="Permalink to this headline">¶</a></h2>
-<p>This video walk you through the creation of a simple dashboard as a
-collection of data slices.</p>
-<ul class="simple">
-<li>Coming soon!</li>
-</ul>
-</div>
-<div class="section" id="dashboard-filtering">
-<h2>Dashboard Filtering<a class="headerlink" href="#dashboard-filtering" title="Permalink to this headline">¶</a></h2>
-<p>This video shows how to create dynamic filters on dashboards, how to
-immunize certain widgets from being affected by filters.</p>
-<ul class="simple">
-<li>Coming soon!</li>
-</ul>
-</div>
-<div class="section" id="customize-css-and-dashboard-themes">
-<h2>Customize CSS and dashboard themes<a class="headerlink" href="#customize-css-and-dashboard-themes" title="Permalink to this headline">¶</a></h2>
-<p>A quick walkthrough on how to apply existing CSS templates, alter them and
-create new ones.</p>
-<ul class="simple">
-<li>Coming soon!</li>
-</ul>
-</div>
-<div class="section" id="slice-annotations">
-<h2>Slice Annotations<a class="headerlink" href="#slice-annotations" title="Permalink to this headline">¶</a></h2>
-<p>A short video on how to annotate your charts, the markdown language and
-to toggle them on dashboards.</p>
-<ul class="simple">
-<li>Coming soon!</li>
-</ul>
-</div>
-<div class="section" id="adding-a-table">
-<h2>Adding a Table<a class="headerlink" href="#adding-a-table" title="Permalink to this headline">¶</a></h2>
-<p>This videos shows you how to expose a new table in Superset, and how to
-define the semantics on how this can be accessed by others in the <code class="docutils literal"><span class="pre">Explore</span></code>
-and <code class="docutils literal"><span class="pre">Dashboard</span></code> views.</p>
-<ul class="simple">
-<li>Coming soon!</li>
-</ul>
-</div>
-<div class="section" id="define-sql-expressions">
-<h2>Define SQL Expressions<a class="headerlink" href="#define-sql-expressions" title="Permalink to this headline">¶</a></h2>
-<p>A walkthrough on how to create your own derived dimensions and metrics.</p>
-<ul class="simple">
-<li>Coming soon!</li>
-</ul>
+<div class="admonition note">
+<p class="first admonition-title">Note</p>
+<p class="last">This section of the documentation has yet to be filled in.</p>
 </div>
 </div>
 
@@ -235,7 +182,7 @@ and <code class="docutils literal"><span class="pre">Dashboard</span></code> vie
   
     <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
       
-        <a href="gallery.html" class="btn btn-neutral float-right" title="Gallery" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
+        <a href="import_export_datasources.html" class="btn btn-neutral float-right" title="Importing and Exporting Datasources" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
       
       
         <a href="visualization.html" class="btn btn-neutral" title="Visualization Tools" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
diff --git a/visualization.html b/visualization.html
index 940365f..04cfd69 100644
--- a/visualization.html
+++ b/visualization.html
@@ -36,8 +36,9 @@
               href="genindex.html"/>
         <link rel="search" title="Search" href="search.html"/>
     <link rel="top" title="Apache Superset  documentation" href="index.html"/>
+        <link rel="up" title="Misc" href="misc.html"/>
         <link rel="next" title="Videos" href="videos.html"/>
-        <link rel="prev" title="SQL Lab" href="sqllab.html"/> 
+        <link rel="prev" title="Misc" href="misc.html"/> 
 
   
   <script src="_static/js/modernizr.min.js"></script>
@@ -88,18 +89,22 @@
             
               <ul class="current">
 <li class="toctree-l1"><a class="reference internal" href="installation.html">Installation &amp; Configuration</a></li>
-<li class="toctree-l1"><a class="reference internal" href="tutorial.html">Tutorial for Superset Administrators</a></li>
+<li class="toctree-l1"><a class="reference internal" href="tutorial.html">Tutorial - Creating your first dashboard</a></li>
 <li class="toctree-l1"><a class="reference internal" href="security.html">Security</a></li>
 <li class="toctree-l1"><a class="reference internal" href="sqllab.html">SQL Lab</a></li>
-<li class="toctree-l1 current"><a class="current reference internal" href="#">Visualization Tools</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="#country-map-tools">Country Map Tools</a></li>
-<li class="toctree-l2"><a class="reference internal" href="#list-of-countries">List of Countries</a></li>
-<li class="toctree-l2"><a class="reference internal" href="#you-need-to-add-a-new-country">You need to add a new Country ?</a></li>
+<li class="toctree-l1"><a class="reference internal" href="gallery.html">Visualizations Gallery</a></li>
+<li class="toctree-l1"><a class="reference internal" href="druid.html">Druid</a></li>
+<li class="toctree-l1 current"><a class="reference internal" href="misc.html">Misc</a><ul class="current">
+<li class="toctree-l2 current"><a class="current reference internal" href="#">Visualization Tools</a><ul>
+<li class="toctree-l3"><a class="reference internal" href="#country-map-tools">Country Map Tools</a></li>
+<li class="toctree-l3"><a class="reference internal" href="#list-of-countries">List of Countries</a></li>
+<li class="toctree-l3"><a class="reference internal" href="#you-need-to-add-a-new-country">You need to add a new Country ?</a></li>
+</ul>
+</li>
+<li class="toctree-l2"><a class="reference internal" href="videos.html">Videos</a></li>
+<li class="toctree-l2"><a class="reference internal" href="import_export_datasources.html">Importing and Exporting Datasources</a></li>
 </ul>
 </li>
-<li class="toctree-l1"><a class="reference internal" href="videos.html">Videos</a></li>
-<li class="toctree-l1"><a class="reference internal" href="gallery.html">Gallery</a></li>
-<li class="toctree-l1"><a class="reference internal" href="druid.html">Druid</a></li>
 <li class="toctree-l1"><a class="reference internal" href="faq.html">FAQ</a></li>
 </ul>
 
@@ -145,6 +150,8 @@
     
       <li><a href="index.html">Docs</a> &raquo;</li>
         
+          <li><a href="misc.html">Misc</a> &raquo;</li>
+        
       <li>Visualization Tools</li>
     
     
@@ -168,7 +175,7 @@
 <div class="section" id="country-map-tools">
 <h2>Country Map Tools<a class="headerlink" href="#country-map-tools" title="Permalink to this headline">¶</a></h2>
 <p>This tool is used in slices for visualization number or string by region, province or department of your countries.
-So, if you want to use tools, you need ISO 3166-2 code of region, province or departmenent.</p>
+So, if you want to use tools, you need ISO 3166-2 code of region, province or department.</p>
 <p>ISO 3166-2 is part of the ISO 3166 standard published by the International Organization for Standardization (ISO), and defines codes for identifying the principal subdivisions (e.g., provinces or states) of all countries coded in ISO 3166-1</p>
 <p>The purpose of ISO 3166-2 is to establish an international standard of short and unique alphanumeric codes to represent the relevant administrative divisions and dependent territories of all countries in a more convenient and less ambiguous form than their full names. Each complete ISO 3166-2 code consists of two parts, separated by a hyphen:[1]</p>
 <p>The first part is the ISO 3166-1 alpha-2 code of the country;
@@ -1259,8 +1266,8 @@ The second part is a string of up to three alphanumeric characters, which is usu
 </ul>
 <table border="1" class="docutils">
 <colgroup>
-<col width="17%" />
-<col width="83%" />
+<col width="19%" />
+<col width="81%" />
 </colgroup>
 <thead valign="bottom">
 <tr class="row-odd"><th class="head">ISO</th>
@@ -1495,8 +1502,8 @@ The second part is a string of up to three alphanumeric characters, which is usu
 </ul>
 <table border="1" class="docutils">
 <colgroup>
-<col width="17%" />
-<col width="83%" />
+<col width="19%" />
+<col width="81%" />
 </colgroup>
 <thead valign="bottom">
 <tr class="row-odd"><th class="head">ISO</th>
@@ -1779,8 +1786,8 @@ The second part is a string of up to three alphanumeric characters, which is usu
 </ul>
 <table border="1" class="docutils">
 <colgroup>
-<col width="17%" />
-<col width="83%" />
+<col width="19%" />
+<col width="81%" />
 </colgroup>
 <thead valign="bottom">
 <tr class="row-odd"><th class="head">ISO</th>
@@ -1951,8 +1958,8 @@ The second part is a string of up to three alphanumeric characters, which is usu
 </ul>
 <table border="1" class="docutils">
 <colgroup>
-<col width="17%" />
-<col width="83%" />
+<col width="19%" />
+<col width="81%" />
 </colgroup>
 <thead valign="bottom">
 <tr class="row-odd"><th class="head">ISO</th>
@@ -2824,11 +2831,11 @@ This action can make with ogr2ogr tools : <a class="reference external" href="ht
 <li>Add your country in component ‘select_country’
 Example :</li>
 </ol>
-<div class="code python highlight-default"><div class="highlight"><pre><span></span><span class="n">select_country</span><span class="p">:</span> <span class="p">{</span>
-    <span class="nb">type</span><span class="p">:</span> <span class="s1">&#39;SelectControl&#39;</span><span class="p">,</span>
-    <span class="n">label</span><span class="p">:</span> <span class="s1">&#39;Country Name Type&#39;</span><span class="p">,</span>
-    <span class="n">default</span><span class="p">:</span> <span class="s1">&#39;France&#39;</span><span class="p">,</span>
-    <span class="n">choices</span><span class="p">:</span> <span class="p">[</span>
+<div class="highlight-javascript"><div class="highlight"><pre><span></span><span class="nx">select_country</span><span class="o">:</span> <span class="p">{</span>
+    <span class="nx">type</span><span class="o">:</span> <span class="s1">&#39;SelectControl&#39;</span><span class="p">,</span>
+    <span class="nx">label</span><span class="o">:</span> <span class="s1">&#39;Country Name Type&#39;</span><span class="p">,</span>
+    <span class="k">default</span><span class="o">:</span> <span class="s1">&#39;France&#39;</span><span class="p">,</span>
+    <span class="nx">choices</span><span class="o">:</span> <span class="p">[</span>
     <span class="s1">&#39;Belgium&#39;</span><span class="p">,</span>
     <span class="s1">&#39;Brazil&#39;</span><span class="p">,</span>
     <span class="s1">&#39;China&#39;</span><span class="p">,</span>
@@ -2843,8 +2850,8 @@ Example :</li>
     <span class="s1">&#39;Spain&#39;</span><span class="p">,</span>
     <span class="s1">&#39;Uk&#39;</span><span class="p">,</span>
     <span class="s1">&#39;Usa&#39;</span><span class="p">,</span>
-    <span class="p">]</span><span class="o">.</span><span class="n">map</span><span class="p">(</span><span class="n">s</span> <span class="o">=&gt;</span> <span class="p">[</span><span class="n">s</span><span class="p">,</span> <span class="n">s</span><span class="p">]),</span>
-    <span class="n">description</span><span class="p">:</span> <span class="s1">&#39;The name of country that Superset should display&#39;</span><span class="p">,</span>
+    <span class="p">].</span><span class="nx">map</span><span class="p">(</span><span class="nx">s</span> <span class="p">=&gt;</span> <span class="p">[</span><span class="nx">s</span><span class="p">,</span> <span class="nx">s</span><span class="p">]),</span>
+    <span class="nx">description</span><span class="o">:</span> <span class="s1">&#39;The name of country that Superset should display&#39;</span><span class="p">,</span>
 <span class="p">},</span>
 </pre></div>
 </div>
@@ -2864,7 +2871,7 @@ Example :</li>
         <a href="videos.html" class="btn btn-neutral float-right" title="Videos" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
       
       
-        <a href="sqllab.html" class="btn btn-neutral" title="SQL Lab" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
+        <a href="misc.html" class="btn btn-neutral" title="Misc" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
       
     </div>
   


[incubator-superset-site] 03/46: New doc version

Posted by vi...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit 87ce65472d1242f423360eaa2a7e7b598f0bb444
Author: Maxime Beauchemin <ma...@apache.org>
AuthorDate: Tue Aug 15 12:35:15 2017 -0700

    New doc version
---
 _sources/faq.txt          | 40 ++++++++++++++++++++++++++++++++++++----
 _sources/index.txt        |  2 +-
 _sources/installation.txt |  4 ++--
 faq.html                  | 35 +++++++++++++++++++++++++++++++----
 index.html                |  4 +++-
 installation.html         |  4 ++--
 searchindex.js            |  2 +-
 7 files changed, 76 insertions(+), 15 deletions(-)

diff --git a/_sources/faq.txt b/_sources/faq.txt
index 1777ca4..d06c6c9 100644
--- a/_sources/faq.txt
+++ b/_sources/faq.txt
@@ -107,7 +107,8 @@ never be affected by any dashboard level filtering.
         "filter_immune_slice_fields": {
             "177": ["country_name", "__from", "__to"],
             "32": ["__from", "__to"]
-        }
+        },
+        "timed_refresh_immune_slices": [324]
     }
 
 In the json blob above, slices 324, 65 and 92 won't be affected by any
@@ -124,15 +125,33 @@ But what happens with filtering when dealing with slices coming from
 different tables or databases? If the column name is shared, the filter will
 be applied, it's as simple as that.
 
+
+How to limit the timed refresh on a dashboard?
+----------------------------------------------
+By default, the dashboard timed refresh feature allows you to automatically requery every slice on a dashboard according to a set schedule. Sometimes, however, you won't want all of the slices to be refreshed - especially if some data is slow moving, or run heavy queries.
+To exclude specific slices from the timed refresh process, add the ``timed_refresh_immune_slices`` key to the dashboard ``JSON Metadata`` field:
+
+..code::
+
+    {
+       "filter_immune_slices": [],
+        "expanded_slices": {},
+        "filter_immune_slice_fields": {},
+        "timed_refresh_immune_slices": [324]
+    }
+
+In the example above, if a timed refresh is set for the dashboard, then every slice except 324 will be automatically requeried on schedule.
+
+
 Why does fabmanager or superset freezed/hung/not responding when started (my home directory is NFS mounted)?
 -----------------------------------------------------------------------------------------
-superset creates and uses an sqlite database at ``~/.superset/superset.db``. Sqlite is known to `don't work well if used on NFS`__ due to broken file locking implementation on NFS.
+By default, superset creates and uses an sqlite database at ``~/.superset/superset.db``. Sqlite is known to `don't work well if used on NFS`__ due to broken file locking implementation on NFS.
 
 __ https://www.sqlite.org/lockingv3.html
 
-One work around is to create a symlink from ~/.superset to a directory located on a non-NFS partition.
+You can override this path using the ``SUPERSET_HOME`` environment variable.
 
-Another work around is to change where superset stores the sqlite database by adding ``SQLALCHEMY_DATABASE_URI = 'sqlite:////new/localtion/superset.db'`` in superset_config.py (create the file if needed), then adding the directory where superset_config.py lives to PYTHONPATH environment variable (e.g. ``export PYTHONPATH=/opt/logs/sandbox/airbnb/``).
+Another work around is to change where superset stores the sqlite database by adding ``SQLALCHEMY_DATABASE_URI = 'sqlite:////new/location/superset.db'`` in superset_config.py (create the file if needed), then adding the directory where superset_config.py lives to PYTHONPATH environment variable (e.g. ``export PYTHONPATH=/opt/logs/sandbox/airbnb/``).
 
 How do I add new columns to an existing table
 ---------------------------------------------
@@ -152,3 +171,16 @@ How do I go about developing a new visualization type?
 Here's an example as a Github PR with comments that describe what the
 different sections of the code do:
 https://github.com/airbnb/superset/pull/3013
+
+What database engine can I use as a backend for Superset?
+--------------------------------------------------------
+
+To clarify, the *database backend* is an OLTP database used by Superset to store its internal
+information like your list of users, slices and dashboard definitions.
+
+Superset is tested using Mysql, Postgresql and Sqlite for its backend. It's recommended you
+install Superset on one of these database server for production.
+
+Using a column-store, non-OLTP databases like Vertica, Redshift or Presto as a database backend simply won't work as these databases are not designed for this type of workload. Installation on Oracle, Microsoft SQL Server, or other OLTP databases may work but isn't tested.
+
+Please note that pretty much any databases that have a SqlAlchemy integration should work perfectly fine as a datasource for Superset, just not as the OLTP backend.
diff --git a/_sources/index.txt b/_sources/index.txt
index fc18870..eba2e94 100644
--- a/_sources/index.txt
+++ b/_sources/index.txt
@@ -14,7 +14,7 @@ intelligence web application
 
 .. important::
 
-    **Disclaimer**: Apache Airflow is an effort undergoing incubation at The
+    **Disclaimer**: Apache Superset is an effort undergoing incubation at The
     Apache Software Foundation (ASF), sponsored by the Apache Incubator.
     Incubation is required of all newly accepted projects until a further
     review indicates that the infrastructure, communications, and
diff --git a/_sources/installation.txt b/_sources/installation.txt
index c9b027a..e04bd68 100644
--- a/_sources/installation.txt
+++ b/_sources/installation.txt
@@ -444,8 +444,8 @@ your environment.::
 
     # assuming $SUPERSET_HOME as the root of the repo
     cd $SUPERSET_HOME/superset/assets
-    npm install
-    npm run build
+    yarn
+    yarn run build
     cd $SUPERSET_HOME
     python setup.py install
 
diff --git a/faq.html b/faq.html
index 8254d28..dcad373 100644
--- a/faq.html
+++ b/faq.html
@@ -95,9 +95,11 @@
 <li class="toctree-l2"><a class="reference internal" href="#why-are-my-queries-timing-out">Why are my queries timing out?</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#why-is-the-map-not-visible-in-the-mapbox-visualization">Why is the map not visible in the mapbox visualization?</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#how-to-add-dynamic-filters-to-a-dashboard">How to add dynamic filters to a dashboard?</a></li>
+<li class="toctree-l2"><a class="reference internal" href="#how-to-limit-the-timed-refresh-on-a-dashboard">How to limit the timed refresh on a dashboard?</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#why-does-fabmanager-or-superset-freezed-hung-not-responding-when-started-my-home-directory-is-nfs-mounted">Why does fabmanager or superset freezed/hung/not responding when started (my home directory is NFS mounted)?</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#how-do-i-add-new-columns-to-an-existing-table">How do I add new columns to an existing table</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#how-do-i-go-about-developing-a-new-visualization-type">How do I go about developing a new visualization type?</a></li>
+<li class="toctree-l2"><a class="reference internal" href="#what-database-engine-can-i-use-as-a-backend-for-superset">What database engine can I use as a backend for Superset?</a></li>
 </ul>
 </li>
 </ul>
@@ -225,7 +227,8 @@ never be affected by any dashboard level filtering.</p>
     <span class="s2">&quot;filter_immune_slice_fields&quot;</span><span class="p">:</span> <span class="p">{</span>
         <span class="s2">&quot;177&quot;</span><span class="p">:</span> <span class="p">[</span><span class="s2">&quot;country_name&quot;</span><span class="p">,</span> <span class="s2">&quot;__from&quot;</span><span class="p">,</span> <span class="s2">&quot;__to&quot;</span><span class="p">],</span>
         <span class="s2">&quot;32&quot;</span><span class="p">:</span> <span class="p">[</span><span class="s2">&quot;__from&quot;</span><span class="p">,</span> <span class="s2">&quot;__to&quot;</span><span class="p">]</span>
-    <span class="p">}</span>
+    <span class="p">},</span>
+    <span class="s2">&quot;timed_refresh_immune_slices&quot;</span><span class="p">:</span> <span class="p">[</span><span class="mi">324</span><span class="p">]</span>
 <span class="p">}</span>
 </pre></div>
 </div>
@@ -240,11 +243,26 @@ for dealing with the time boundary filtering mentioned above.</p>
 different tables or databases? If the column name is shared, the filter will
 be applied, it&#8217;s as simple as that.</p>
 </div>
+<div class="section" id="how-to-limit-the-timed-refresh-on-a-dashboard">
+<h2>How to limit the timed refresh on a dashboard?<a class="headerlink" href="#how-to-limit-the-timed-refresh-on-a-dashboard" title="Permalink to this headline">¶</a></h2>
+<p>By default, the dashboard timed refresh feature allows you to automatically requery every slice on a dashboard according to a set schedule. Sometimes, however, you won&#8217;t want all of the slices to be refreshed - especially if some data is slow moving, or run heavy queries.
+To exclude specific slices from the timed refresh process, add the <code class="docutils literal"><span class="pre">timed_refresh_immune_slices</span></code> key to the dashboard <code class="docutils literal"><span class="pre">JSON</span> <span class="pre">Metadata</span></code> field:</p>
+<p>..code:</p>
+<div class="highlight-default"><div class="highlight"><pre><span></span><span class="p">{</span>
+   <span class="s2">&quot;filter_immune_slices&quot;</span><span class="p">:</span> <span class="p">[],</span>
+    <span class="s2">&quot;expanded_slices&quot;</span><span class="p">:</span> <span class="p">{},</span>
+    <span class="s2">&quot;filter_immune_slice_fields&quot;</span><span class="p">:</span> <span class="p">{},</span>
+    <span class="s2">&quot;timed_refresh_immune_slices&quot;</span><span class="p">:</span> <span class="p">[</span><span class="mi">324</span><span class="p">]</span>
+<span class="p">}</span>
+</pre></div>
+</div>
+<p>In the example above, if a timed refresh is set for the dashboard, then every slice except 324 will be automatically requeried on schedule.</p>
+</div>
 <div class="section" id="why-does-fabmanager-or-superset-freezed-hung-not-responding-when-started-my-home-directory-is-nfs-mounted">
 <h2>Why does fabmanager or superset freezed/hung/not responding when started (my home directory is NFS mounted)?<a class="headerlink" href="#why-does-fabmanager-or-superset-freezed-hung-not-responding-when-started-my-home-directory-is-nfs-mounted" title="Permalink to this headline">¶</a></h2>
-<p>superset creates and uses an sqlite database at <code class="docutils literal"><span class="pre">~/.superset/superset.db</span></code>. Sqlite is known to <a class="reference external" href="https://www.sqlite.org/lockingv3.html">don&#8217;t work well if used on NFS</a> due to broken file locking implementation on NFS.</p>
-<p>One work around is to create a symlink from ~/.superset to a directory located on a non-NFS partition.</p>
-<p>Another work around is to change where superset stores the sqlite database by adding <code class="docutils literal"><span class="pre">SQLALCHEMY_DATABASE_URI</span> <span class="pre">=</span> <span class="pre">'sqlite:////new/localtion/superset.db'</span></code> in superset_config.py (create the file if needed), then adding the directory where superset_config.py lives to PYTHONPATH environment variable (e.g. <code class="docutils literal"><span class="pre">export</span> <span class="p [...]
+<p>By default, superset creates and uses an sqlite database at <code class="docutils literal"><span class="pre">~/.superset/superset.db</span></code>. Sqlite is known to <a class="reference external" href="https://www.sqlite.org/lockingv3.html">don&#8217;t work well if used on NFS</a> due to broken file locking implementation on NFS.</p>
+<p>You can override this path using the <code class="docutils literal"><span class="pre">SUPERSET_HOME</span></code> environment variable.</p>
+<p>Another work around is to change where superset stores the sqlite database by adding <code class="docutils literal"><span class="pre">SQLALCHEMY_DATABASE_URI</span> <span class="pre">=</span> <span class="pre">'sqlite:////new/location/superset.db'</span></code> in superset_config.py (create the file if needed), then adding the directory where superset_config.py lives to PYTHONPATH environment variable (e.g. <code class="docutils literal"><span class="pre">export</span> <span class="pr [...]
 </div>
 <div class="section" id="how-do-i-add-new-columns-to-an-existing-table">
 <h2>How do I add new columns to an existing table<a class="headerlink" href="#how-do-i-add-new-columns-to-an-existing-table" title="Permalink to this headline">¶</a></h2>
@@ -264,6 +282,15 @@ appropriate boxes and save again.</p>
 different sections of the code do:
 <a class="reference external" href="https://github.com/airbnb/superset/pull/3013">https://github.com/airbnb/superset/pull/3013</a></p>
 </div>
+<div class="section" id="what-database-engine-can-i-use-as-a-backend-for-superset">
+<h2>What database engine can I use as a backend for Superset?<a class="headerlink" href="#what-database-engine-can-i-use-as-a-backend-for-superset" title="Permalink to this headline">¶</a></h2>
+<p>To clarify, the <em>database backend</em> is an OLTP database used by Superset to store its internal
+information like your list of users, slices and dashboard definitions.</p>
+<p>Superset is tested using Mysql, Postgresql and Sqlite for its backend. It&#8217;s recommended you
+install Superset on one of these database server for production.</p>
+<p>Using a column-store, non-OLTP databases like Vertica, Redshift or Presto as a database backend simply won&#8217;t work as these databases are not designed for this type of workload. Installation on Oracle, Microsoft SQL Server, or other OLTP databases may work but isn&#8217;t tested.</p>
+<p>Please note that pretty much any databases that have a SqlAlchemy integration should work perfectly fine as a datasource for Superset, just not as the OLTP backend.</p>
+</div>
 </div>
 
 
diff --git a/index.html b/index.html
index 9221f76..4039fea 100644
--- a/index.html
+++ b/index.html
@@ -144,7 +144,7 @@ Caravel in March 2016, and is currently named Superset as of November 2016</p>
 </div>
 <div class="admonition important">
 <p class="first admonition-title">Important</p>
-<p class="last"><strong>Disclaimer</strong>: Apache Airflow is an effort undergoing incubation at The
+<p class="last"><strong>Disclaimer</strong>: Apache Superset is an effort undergoing incubation at The
 Apache Software Foundation (ASF), sponsored by the Apache Incubator.
 Incubation is required of all newly accepted projects until a further
 review indicates that the infrastructure, communications, and
@@ -257,9 +257,11 @@ to the user</li>
 <li class="toctree-l2"><a class="reference internal" href="faq.html#why-are-my-queries-timing-out">Why are my queries timing out?</a></li>
 <li class="toctree-l2"><a class="reference internal" href="faq.html#why-is-the-map-not-visible-in-the-mapbox-visualization">Why is the map not visible in the mapbox visualization?</a></li>
 <li class="toctree-l2"><a class="reference internal" href="faq.html#how-to-add-dynamic-filters-to-a-dashboard">How to add dynamic filters to a dashboard?</a></li>
+<li class="toctree-l2"><a class="reference internal" href="faq.html#how-to-limit-the-timed-refresh-on-a-dashboard">How to limit the timed refresh on a dashboard?</a></li>
 <li class="toctree-l2"><a class="reference internal" href="faq.html#why-does-fabmanager-or-superset-freezed-hung-not-responding-when-started-my-home-directory-is-nfs-mounted">Why does fabmanager or superset freezed/hung/not responding when started (my home directory is NFS mounted)?</a></li>
 <li class="toctree-l2"><a class="reference internal" href="faq.html#how-do-i-add-new-columns-to-an-existing-table">How do I add new columns to an existing table</a></li>
 <li class="toctree-l2"><a class="reference internal" href="faq.html#how-do-i-go-about-developing-a-new-visualization-type">How do I go about developing a new visualization type?</a></li>
+<li class="toctree-l2"><a class="reference internal" href="faq.html#what-database-engine-can-i-use-as-a-backend-for-superset">What database engine can I use as a backend for Superset?</a></li>
 </ul>
 </li>
 </ul>
diff --git a/installation.html b/installation.html
index 2288c73..a99f2c4 100644
--- a/installation.html
+++ b/installation.html
@@ -591,8 +591,8 @@ would be the case if you fork the project to add features specific to
 your environment.:</p>
 <div class="highlight-default"><div class="highlight"><pre><span></span># assuming $SUPERSET_HOME as the root of the repo
 cd $SUPERSET_HOME/superset/assets
-npm install
-npm run build
+yarn
+yarn run build
 cd $SUPERSET_HOME
 python setup.py install
 </pre></div>
diff --git a/searchindex.js b/searchindex.js
index 24f2b33..b6a6cbe 100644
--- a/searchindex.js
+++ b/searchindex.js
@@ -1 +1 @@
-Search.setIndex({envversion:49,filenames:["druid","faq","gallery","index","installation","security","sqllab","tutorial","videos","visualization"],objects:{"superset.jinja_context":{PrestoTemplateProcessor:[6,0,1,""],url_param:[6,1,1,""]}},objnames:{"0":["py","class","Python class"],"1":["py","function","Python function"]},objtypes:{"0":"py:class","1":"py:function"},terms:{"1thisismyscretkei":4,"37k":7,"3aclose":1,"3aexampl":1,"\u00e1lava":9,"\u00e1vila":9,"a\u00eft":9,"abstract":1,"almer [...]
\ No newline at end of file
+Search.setIndex({envversion:49,filenames:["druid","faq","gallery","index","installation","security","sqllab","tutorial","videos","visualization"],objects:{"superset.jinja_context":{PrestoTemplateProcessor:[6,0,1,""],url_param:[6,1,1,""]}},objnames:{"0":["py","class","Python class"],"1":["py","function","Python function"]},objtypes:{"0":"py:class","1":"py:function"},terms:{"1thisismyscretkei":4,"37k":7,"3aclose":1,"3aexampl":1,"\u00e1lava":9,"\u00e1vila":9,"a\u00eft":9,"abstract":1,"almer [...]
\ No newline at end of file


[incubator-superset-site] 13/46: As of ~0.31

Posted by vi...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit d416edfb7c76a23836aec671a24a99b80470f80d
Author: Maxime Beauchemin <ma...@gmail.com>
AuthorDate: Sat Jan 26 17:05:41 2019 -0800

    As of ~0.31
---
 _modules/superset/jinja_context.html       |  35 +++++-
 _sources/druid.rst.txt                     |  19 ++-
 _sources/faq.rst.txt                       |  19 ++-
 _sources/gallery.rst.txt                   |  17 +++
 _sources/import_export_datasources.rst.txt |  17 +++
 _sources/index.rst.txt                     |  17 +++
 _sources/installation.rst.txt              | 193 +++++++++++++++++++++++------
 _sources/misc.rst.txt                      |  17 +++
 _sources/security.rst.txt                  |  17 +++
 _sources/sqllab.rst.txt                    |  19 ++-
 _sources/tutorial.rst.txt                  |  17 +++
 _sources/videos.rst.txt                    |  17 +++
 _sources/visualization.rst.txt             | 124 +++++++++++++++++-
 _static/docs.css                           |  18 +++
 druid.html                                 |   2 +-
 faq.html                                   |   2 +-
 index.html                                 |   4 +
 installation.html                          | 177 ++++++++++++++++++++------
 searchindex.js                             |   2 +-
 sqllab.html                                |  15 ++-
 visualization.html                         | 162 +++++++++++++++++++++++-
 21 files changed, 817 insertions(+), 93 deletions(-)

diff --git a/_modules/superset/jinja_context.html b/_modules/superset/jinja_context.html
index b70d86a..41f20a4 100644
--- a/_modules/superset/jinja_context.html
+++ b/_modules/superset/jinja_context.html
@@ -149,7 +149,23 @@
            <div itemprop="articleBody">
             
   <h1>Source code for superset.jinja_context</h1><div class="highlight"><pre>
-<span></span><span class="c1"># pylint: disable=C,R,W</span>
+<span></span><span class="c1"># Licensed to the Apache Software Foundation (ASF) under one</span>
+<span class="c1"># or more contributor license agreements.  See the NOTICE file</span>
+<span class="c1"># distributed with this work for additional information</span>
+<span class="c1"># regarding copyright ownership.  The ASF licenses this file</span>
+<span class="c1"># to you under the Apache License, Version 2.0 (the</span>
+<span class="c1"># &quot;License&quot;); you may not use this file except in compliance</span>
+<span class="c1"># with the License.  You may obtain a copy of the License at</span>
+<span class="c1">#</span>
+<span class="c1">#   http://www.apache.org/licenses/LICENSE-2.0</span>
+<span class="c1">#</span>
+<span class="c1"># Unless required by applicable law or agreed to in writing,</span>
+<span class="c1"># software distributed under the License is distributed on an</span>
+<span class="c1"># &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span>
+<span class="c1"># KIND, either express or implied.  See the License for the</span>
+<span class="c1"># specific language governing permissions and limitations</span>
+<span class="c1"># under the License.</span>
+<span class="c1"># pylint: disable=C,R,W</span>
 <span class="sd">&quot;&quot;&quot;Defines the templating context for SQL Lab&quot;&quot;&quot;</span>
 <span class="kn">from</span> <span class="nn">datetime</span> <span class="k">import</span> <span class="n">datetime</span><span class="p">,</span> <span class="n">timedelta</span>
 <span class="kn">import</span> <span class="nn">inspect</span>
@@ -177,7 +193,18 @@
 
 
 <div class="viewcode-block" id="url_param"><a class="viewcode-back" href="../../sqllab.html#superset.jinja_context.url_param">[docs]</a><span class="k">def</span> <span class="nf">url_param</span><span class="p">(</span><span class="n">param</span><span class="p">,</span> <span class="n">default</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
-    <span class="sd">&quot;&quot;&quot;Get a url or post data parameter</span>
+    <span class="sd">&quot;&quot;&quot;Read a url or post parameter and use it in your SQL Lab query</span>
+
+<span class="sd">    When in SQL Lab, it&#39;s possible to add arbitrary URL &quot;query string&quot;</span>
+<span class="sd">    parameters, and use those in your SQL code. For instance you can</span>
+<span class="sd">    alter your url and add `?foo=bar`, as in</span>
+<span class="sd">    `{domain}/superset/sqllab?foo=bar`. Then if your query is something like</span>
+<span class="sd">    SELECT * FROM foo = &#39;{{ url_param(&#39;foo&#39;) }}&#39;, it will be parsed at</span>
+<span class="sd">    runtime and replaced by the value in the URL.</span>
+
+<span class="sd">    As you create a visualization form this SQL Lab query, you can pass</span>
+<span class="sd">    parameters in the explore view as well as from the dashboard, and</span>
+<span class="sd">    it should carry through to your queries.</span>
 
 <span class="sd">    :param param: the parameter to lookup</span>
 <span class="sd">    :type param: str</span>
@@ -189,7 +216,7 @@
     <span class="c1"># Supporting POST as well as get</span>
     <span class="k">if</span> <span class="n">request</span><span class="o">.</span><span class="n">form</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">&#39;form_data&#39;</span><span class="p">):</span>
         <span class="n">form_data</span> <span class="o">=</span> <span class="n">json</span><span class="o">.</span><span class="n">loads</span><span class="p">(</span><span class="n">request</span><span class="o">.</span><span class="n">form</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">&#39;form_data&#39;</span><span class="p">))</span>
-        <span class="n">url_params</span> <span class="o">=</span> <span class="n">form_data</span><span class="p">[</span><span class="s1">&#39;url_params&#39;</span><span class="p">]</span> <span class="ow">or</span> <span class="p">{}</span>
+        <span class="n">url_params</span> <span class="o">=</span> <span class="n">form_data</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">&#39;url_params&#39;</span><span class="p">)</span> <span class="ow">or</span> <span class="p">{}</span>
         <span class="k">return</span> <span class="n">url_params</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="n">param</span><span class="p">,</span> <span class="n">default</span><span class="p">)</span>
     <span class="k">return</span> <span class="n">default</span></div>
 
@@ -219,7 +246,7 @@
 <span class="sd">    Usage example:</span>
 <span class="sd">        SELECT action, count(*) as times</span>
 <span class="sd">        FROM logs</span>
-<span class="sd">        WHERE action in ( {{ &quot;&#39;&quot; + &quot;&#39;,&#39;&quot;.join(filter_values(&#39;action_type&#39;)) + &quot;&#39;&quot; )</span>
+<span class="sd">        WHERE action in ( {{ &quot;&#39;&quot; + &quot;&#39;,&#39;&quot;.join(filter_values(&#39;action_type&#39;)) + &quot;&#39;&quot; }} )</span>
 <span class="sd">        GROUP BY 1</span>
 
 <span class="sd">    :param column: column/filter name to lookup</span>
diff --git a/_sources/druid.rst.txt b/_sources/druid.rst.txt
index 5d14999..74139d6 100644
--- a/_sources/druid.rst.txt
+++ b/_sources/druid.rst.txt
@@ -1,3 +1,20 @@
+..  Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+..    http://www.apache.org/licenses/LICENSE-2.0
+
+..  Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
 Druid
 =====
 
@@ -33,7 +50,7 @@ Post-Aggregations
 -----------------
 
 Druid supports post aggregation and this works in Superset. All you have to
-do is creating a metric, much like you would create an aggregation manually,
+do is create a metric, much like you would create an aggregation manually,
 but specify ``postagg`` as a ``Metric Type``. You then have to provide a valid
 json post-aggregation definition (as specified in the Druid docs) in the
 Json field.
diff --git a/_sources/faq.rst.txt b/_sources/faq.rst.txt
index 3b69044..648bb86 100644
--- a/_sources/faq.rst.txt
+++ b/_sources/faq.rst.txt
@@ -1,3 +1,20 @@
+..  Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+..    http://www.apache.org/licenses/LICENSE-2.0
+
+..  Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
 FAQ
 ===
 
@@ -88,7 +105,7 @@ It's easy: use the ``Filter Box`` widget, build a slice, and add it to your
 dashboard.
 
 The ``Filter Box`` widget allows you to define a query to populate dropdowns
-that can be use for filtering. To build the list of distinct values, we
+that can be used for filtering. To build the list of distinct values, we
 run a query, and sort the result by the metric you provide, sorting
 descending.
 
diff --git a/_sources/gallery.rst.txt b/_sources/gallery.rst.txt
index 5fa212d..27b9c2a 100644
--- a/_sources/gallery.rst.txt
+++ b/_sources/gallery.rst.txt
@@ -1,3 +1,20 @@
+..  Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+..    http://www.apache.org/licenses/LICENSE-2.0
+
+..  Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
 Visualizations Gallery
 ======================
 
diff --git a/_sources/import_export_datasources.rst.txt b/_sources/import_export_datasources.rst.txt
index d398428..9c786ce 100644
--- a/_sources/import_export_datasources.rst.txt
+++ b/_sources/import_export_datasources.rst.txt
@@ -1,3 +1,20 @@
+..  Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+..    http://www.apache.org/licenses/LICENSE-2.0
+
+..  Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
 Importing and Exporting Datasources
 ===================================
 
diff --git a/_sources/index.rst.txt b/_sources/index.rst.txt
index 08e1a64..926031f 100644
--- a/_sources/index.rst.txt
+++ b/_sources/index.rst.txt
@@ -1,3 +1,20 @@
+..  Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+..    http://www.apache.org/licenses/LICENSE-2.0
+
+..  Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
 |apache_img| |superset_img|
 
 .. |apache_img| image:: images/apache_feather.png
diff --git a/_sources/installation.rst.txt b/_sources/installation.rst.txt
index 75f6d25..f1a6d76 100644
--- a/_sources/installation.rst.txt
+++ b/_sources/installation.rst.txt
@@ -1,3 +1,20 @@
+..  Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+..    http://www.apache.org/licenses/LICENSE-2.0
+
+..  Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
 Installation & Configuration
 ============================
 
@@ -43,22 +60,29 @@ If you know docker, then you're lucky, we have shortcut road for you to
 initialize development environment: ::
 
     git clone https://github.com/apache/incubator-superset/
-    cd incubator-superset
-    cp contrib/docker/{docker-build.sh,docker-compose.yml,docker-entrypoint.sh,docker-init.sh,Dockerfile} .
-    cp contrib/docker/superset_config.py superset/
-    bash -x docker-build.sh
-    docker-compose up -d
-    docker-compose exec superset bash
-    bash docker-init.sh
+    cd incubator-superset/contrib/docker
+    # prefix with SUPERSET_LOAD_EXAMPLES=yes to load examples:
+    docker-compose run --rm superset ./docker-init.sh
+    # you can run this command everytime you need to start superset now:
+    docker-compose up
 
 After several minutes for superset initialization to finish, you can open
 a browser and view `http://localhost:8088` to start your journey.
 
+From there, the container server will reload on modification of the superset python
+and javascript source code.
+Don't forget to reload the page to take the new frontend into account though.
+
+See also `CONTRIBUTING.md <https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#webpack-dev-server>`_,
+for alternative way of serving the frontend.
+
+It is also possible to run Superset in non-development mode: in the `docker-compose.yml` file remove
+the volumes needed for development and change the variable `SUPERSET_ENV` to `production`.
+
 If you are attempting to build on a Mac and it exits with 137 you need to increase your docker resources.
 OSX instructions: https://docs.docker.com/docker-for-mac/#advanced (Search for memory)
 
-Or if you're curious and want to install superset from bottom up, then go 
-ahead.
+Or if you're curious and want to install superset from bottom up, then go ahead.
 
 OS dependencies
 ---------------
@@ -78,9 +102,9 @@ the required dependencies are installed: ::
 
     sudo apt-get install build-essential libssl-dev libffi-dev python-dev python-pip libsasl2-dev libldap2-dev
 
-**Ubuntu 16.04** If you have python3.5 installed alongside with python2.7, as is default on **Ubuntu 16.04 LTS**, run this command also: ::
+**Ubuntu 18.04** If you have python3.6 installed alongside with python2.7, as is default on **Ubuntu 18.04 LTS**, run this command also: ::
 
-    sudo apt-get install build-essential libssl-dev libffi-dev python3.5-dev python-pip libsasl2-dev libldap2-dev
+    sudo apt-get install build-essential libssl-dev libffi-dev python3.6-dev python-pip libsasl2-dev libldap2-dev
 
 otherwise build for ``cryptography`` fails.
 
@@ -93,7 +117,7 @@ that the required dependencies are installed: ::
 **OSX**, system python is not recommended. brew's python also ships with pip  ::
 
     brew install pkg-config libffi openssl python
-    env LDFLAGS="-L$(brew --prefix openssl)/lib" CFLAGS="-I$(brew --prefix openssl)/include" pip install cryptography==1.9
+    env LDFLAGS="-L$(brew --prefix openssl)/lib" CFLAGS="-I$(brew --prefix openssl)/include" pip install cryptography==2.4.2
 
 **Windows** isn't officially supported at this point, but if you want to
 attempt it, download `get-pip.py <https://bootstrap.pypa.io/get-pip.py>`_, and run ``python get-pip.py`` which may need admin access. Then run the following: ::
@@ -105,17 +129,18 @@ attempt it, download `get-pip.py <https://bootstrap.pypa.io/get-pip.py>`_, and r
 
 Python virtualenv
 -----------------
-It is recommended to install Superset inside a virtualenv. Python 3 already ships virtualenv, for
-Python 2 you need to install it. If it's packaged for your operating systems install it from there
-otherwise you can install from pip: ::
+It is recommended to install Superset inside a virtualenv. Python 3 already ships virtualenv.
+But if it's not installed in your environment for some reason, you can install it
+via the package for your operating systems, otherwise you can install from pip: ::
 
     pip install virtualenv
 
 You can create and activate a virtualenv by: ::
 
-    # virtualenv is shipped in Python 3 as pyvenv
-    virtualenv venv
-    . ./venv/bin/activate
+    # virtualenv is shipped in Python 3.6+ as venv instead of pyvenv.
+    # See https://docs.python.org/3.6/library/venv.html
+    python3 -m venv venv
+    . venv/bin/activate
 
 On windows the syntax for activating it is a bit different: ::
 
@@ -396,10 +421,6 @@ Make sure the user has privileges to access and use all required
 databases/schemas/tables/views/warehouses, as the Snowflake SQLAlchemy engine does
 not test for user rights during engine creation.
 
-*Note*: At the time of writing, there is a regression in the current stable version (1.1.2) of
-snowflake-sqlalchemy package that causes problems when used with Superset. It is recommended to
-use version 1.1.0 or try a newer version.
-
 See `Snowflake SQLAlchemy <https://github.com/snowflakedb/snowflake-sqlalchemy>`_.
 
 Teradata
@@ -551,6 +572,18 @@ The following keys in `superset_config.py` can be specified to configure CORS:
 * ``CORS_OPTIONS``: options passed to Flask-CORS (`documentation <http://flask-cors.corydolphin.com/en/latest/api.html#extension>`)
 
 
+DOMAIN SHARDING
+---------------
+
+Chrome allows up to 6 open connections per domain at a time. When there are more
+than 6 slices in dashboard, a lot of time fetch requests are queued up and wait for
+next available socket. PR (`#5039 <https://github.com/apache/incubator-superset/pull/5039>`) adds domain sharding to Superset,
+and this feature will be enabled by configuration only (by default Superset
+doesn't allow cross-domain request).
+
+*``SUPERSET_WEBSERVER_DOMAINS``: list of allowed hostnames for domain sharding feature. default `None`
+
+
 MIDDLEWARE
 ----------
 
@@ -583,14 +616,12 @@ Upgrading should be as straightforward as running::
     superset db upgrade
     superset init
 
-SQL Lab
--------
-SQL Lab is a powerful SQL IDE that works with all SQLAlchemy compatible
-databases. By default, queries are executed in the scope of a web
-request so they
-may eventually timeout as queries exceed the maximum duration of a web
-request in your environment, whether it'd be a reverse proxy or the Superset
-server itself.
+Celery Tasks
+------------
+On large analytic databases, it's common to run background jobs, reports
+and/or queries that execute for minutes or hours. In certain cases, we need
+to support long running tasks that execute beyond the typical web request's
+timeout (30-60 seconds).
 
 On large analytic databases, it's common to run queries that
 execute for minutes or hours.
@@ -614,15 +645,41 @@ have the same configuration.
 
     class CeleryConfig(object):
         BROKER_URL = 'redis://localhost:6379/0'
-        CELERY_IMPORTS = ('superset.sql_lab', )
+        CELERY_IMPORTS = (
+            'superset.sql_lab',
+            'superset.tasks',
+        )
         CELERY_RESULT_BACKEND = 'redis://localhost:6379/0'
-        CELERY_ANNOTATIONS = {'tasks.add': {'rate_limit': '10/s'}}
+        CELERYD_LOG_LEVEL = 'DEBUG'
+        CELERYD_PREFETCH_MULTIPLIER = 10
+        CELERY_ACKS_LATE = True
+        CELERY_ANNOTATIONS = {
+            'sql_lab.get_sql_results': {
+                'rate_limit': '100/s',
+            },
+            'email_reports.send': {
+                'rate_limit': '1/s',
+                'time_limit': 120,
+                'soft_time_limit': 150,
+                'ignore_result': True,
+            },
+        }
+        CELERYBEAT_SCHEDULE = {
+            'email_reports.schedule_hourly': {
+                'task': 'email_reports.schedule_hourly',
+                'schedule': crontab(minute=1, hour='*'),
+            },
+        }
 
     CELERY_CONFIG = CeleryConfig
 
-To start a Celery worker to leverage the configuration run: ::
+* To start a Celery worker to leverage the configuration run: ::
+
+    celery worker --app=superset.tasks.celery_app:app --pool=prefork -Ofair -c 4
+
+* To start a job which schedules periodic background jobs, run ::
 
-    celery worker --app=superset.sql_lab:celery_app --pool=gevent -Ofair
+    celery beat --app=superset.tasks.celery_app:app
 
 To setup a result backend, you need to pass an instance of a derivative
 of ``werkzeug.contrib.cache.BaseCache`` to the ``RESULTS_BACKEND``
@@ -645,11 +702,65 @@ look something like:
     RESULTS_BACKEND = RedisCache(
         host='localhost', port=6379, key_prefix='superset_results')
 
-Note that it's important that all the worker nodes and web servers in
-the Superset cluster share a common metadata database.
-This means that SQLite will not work in this context since it has
-limited support for concurrency and
-typically lives on the local file system.
+**Important notes**
+
+* It is important that all the worker nodes and web servers in
+  the Superset cluster share a common metadata database.
+  This means that SQLite will not work in this context since it has
+  limited support for concurrency and
+  typically lives on the local file system.
+
+* There should only be one instance of ``celery beat`` running in your
+  entire setup. If not, background jobs can get scheduled multiple times
+  resulting in weird behaviors like duplicate delivery of reports,
+  higher than expected load / traffic etc.
+
+
+Email Reports
+-------------
+Email reports allow users to schedule email reports for
+
+* slice and dashboard visualization (Attachment or inline)
+* slice data (CSV attachment on inline table)
+
+Schedules are defined in crontab format and each schedule
+can have a list of recipients (all of them can receive a single mail,
+or separate mails). For audit purposes, all outgoing mails can have a
+mandatory bcc.
+
+**Requirements**
+
+* A selenium compatible driver & headless browser
+
+  * `geckodriver <https://github.com/mozilla/geckodriver>`_ and Firefox is preferred
+  * `chromedriver <http://chromedriver.chromium.org/>`_ is a good option too
+* Run `celery worker` and `celery beat` as follows ::
+
+    celery worker --app=superset.tasks.celery_app:app --pool=prefork -Ofair -c 4
+    celery beat --app=superset.tasks.celery_app:app
+
+**Important notes**
+
+* Be mindful of the concurrency setting for celery (using ``-c 4``).
+  Selenium/webdriver instances can consume a lot of CPU / memory on your servers.
+
+* In some cases, if you notice a lot of leaked ``geckodriver`` processes, try running
+  your celery processes with ::
+
+    celery worker --pool=prefork --max-tasks-per-child=128 ...
+
+* It is recommended to run separate workers for ``sql_lab`` and
+  ``email_reports`` tasks. Can be done by using ``queue`` field in ``CELERY_ANNOTATIONS``
+
+SQL Lab
+-------
+SQL Lab is a powerful SQL IDE that works with all SQLAlchemy compatible
+databases. By default, queries are executed in the scope of a web
+request so they may eventually timeout as queries exceed the maximum duration of a web
+request in your environment, whether it'd be a reverse proxy or the Superset
+server itself. In such cases, it is preferred to use ``celery`` to run the queries
+in the background. Please follow the examples/notes mentioned above to get your
+celery setup working.
 
 Also note that SQL Lab supports Jinja templating in queries and that it's
 possible to overload
@@ -664,6 +775,8 @@ in this dictionary are made available for users to use in their SQL.
     }
 
 
+Celery Flower
+-------------
 Flower is a web based tool for monitoring the Celery cluster which you can
 install from pip: ::
 
@@ -671,7 +784,7 @@ install from pip: ::
 
 and run via: ::
 
-    celery flower --app=superset.sql_lab:celery_app
+    celery flower --app=superset.tasks.celery_app:app
 
 Building from source
 ---------------------
diff --git a/_sources/misc.rst.txt b/_sources/misc.rst.txt
index fb953dd..840f17b 100644
--- a/_sources/misc.rst.txt
+++ b/_sources/misc.rst.txt
@@ -1,3 +1,20 @@
+..  Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+..    http://www.apache.org/licenses/LICENSE-2.0
+
+..  Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
 
 Misc
 ----
diff --git a/_sources/security.rst.txt b/_sources/security.rst.txt
index 7b11cf1..8894b29 100644
--- a/_sources/security.rst.txt
+++ b/_sources/security.rst.txt
@@ -1,3 +1,20 @@
+..  Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+..    http://www.apache.org/licenses/LICENSE-2.0
+
+..  Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
 Security
 ========
 Security in Superset is handled by Flask AppBuilder (FAB). FAB is a
diff --git a/_sources/sqllab.rst.txt b/_sources/sqllab.rst.txt
index 2ba9ac2..6d12971 100644
--- a/_sources/sqllab.rst.txt
+++ b/_sources/sqllab.rst.txt
@@ -1,3 +1,20 @@
+..  Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+..    http://www.apache.org/licenses/LICENSE-2.0
+
+..  Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
 SQL Lab
 =======
 
@@ -19,7 +36,7 @@ Feature Overview
 - Browse database metadata: tables, columns, indexes, partitions
 - Support for long-running queries
 
-  - uses the `Celery distributed queue <http://www.python.org/>`_
+  - uses the `Celery distributed queue <http://www.celeryproject.org/>`_
     to dispatch query handling to workers
   - supports defining a "results backend" to persist query results
 
diff --git a/_sources/tutorial.rst.txt b/_sources/tutorial.rst.txt
index b6e64b4..9aa0c01 100644
--- a/_sources/tutorial.rst.txt
+++ b/_sources/tutorial.rst.txt
@@ -1,3 +1,20 @@
+..  Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+..    http://www.apache.org/licenses/LICENSE-2.0
+
+..  Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
 Tutorial - Creating your first dashboard
 ========================================
 
diff --git a/_sources/videos.rst.txt b/_sources/videos.rst.txt
index 9c00b41..ba41fd2 100644
--- a/_sources/videos.rst.txt
+++ b/_sources/videos.rst.txt
@@ -1,3 +1,20 @@
+..  Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+..    http://www.apache.org/licenses/LICENSE-2.0
+
+..  Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
 Videos
 ======
 
diff --git a/_sources/visualization.rst.txt b/_sources/visualization.rst.txt
index 0b8c3ee..b8c133a 100644
--- a/_sources/visualization.rst.txt
+++ b/_sources/visualization.rst.txt
@@ -1,3 +1,20 @@
+..  Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+..    http://www.apache.org/licenses/LICENSE-2.0
+
+..  Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
 Visualization Tools
 ===================
 
@@ -711,6 +728,108 @@ List of Countries
 |IT-VI |Vicenza                             |
 +------+------------------------------------+
 
+
+* Japan
+
++-------+----------------+
+| ISO   | Name of region |
++=======+================+
+| JP-01 | Hokkaido       |
++-------+----------------+
+| JP-02 | Aomori         |
++-------+----------------+
+| JP-03 | Iwate          |
++-------+----------------+
+| JP-04 | Miyagi         |
++-------+----------------+
+| JP-05 | Akita          |
++-------+----------------+
+| JP-06 | Yamagata       |
++-------+----------------+
+| JP-07 | Fukushima      |
++-------+----------------+
+| JP-08 | Ibaraki        |
++-------+----------------+
+| JP-09 | Tochigi        |
++-------+----------------+
+| JP-10 | Gunma          |
++-------+----------------+
+| JP-11 | Saitama        |
++-------+----------------+
+| JP-12 | Chiba          |
++-------+----------------+
+| JP-13 | Tokyo          |
++-------+----------------+
+| JP-14 | Kanagawa       |
++-------+----------------+
+| JP-15 | Niigata        |
++-------+----------------+
+| JP-16 | Toyama         |
++-------+----------------+
+| JP-17 | Ishikawa       |
++-------+----------------+
+| JP-18 | Fukui          |
++-------+----------------+
+| JP-19 | Yamanashi      |
++-------+----------------+
+| JP-20 | Nagano         |
++-------+----------------+
+| JP-21 | Gifu           |
++-------+----------------+
+| JP-22 | Shizuoka       |
++-------+----------------+
+| JP-23 | Aichi          |
++-------+----------------+
+| JP-24 | Mie            |
++-------+----------------+
+| JP-25 | Shiga          |
++-------+----------------+
+| JP-26 | Kyoto          |
++-------+----------------+
+| JP-27 | Osaka          |
++-------+----------------+
+| JP-28 | Hyogo          |
++-------+----------------+
+| JP-29 | Nara           |
++-------+----------------+
+| JP-30 | Wakayama       |
++-------+----------------+
+| JP-31 | Tottori        |
++-------+----------------+
+| JP-32 | Shimane        |
++-------+----------------+
+| JP-33 | Okayama        |
++-------+----------------+
+| JP-34 | Hiroshima      |
++-------+----------------+
+| JP-35 | Yamaguchi      |
++-------+----------------+
+| JP-36 | Tokushima      |
++-------+----------------+
+| JP-37 | Kagawa         |
++-------+----------------+
+| JP-38 | Ehime          |
++-------+----------------+
+| JP-39 | Kochi          |
++-------+----------------+
+| JP-40 | Fukuoka        |
++-------+----------------+
+| JP-41 | Saga           |
++-------+----------------+
+| JP-42 | Nagasaki       |
++-------+----------------+
+| JP-43 | Kumamoto       |
++-------+----------------+
+| JP-44 | Oita           |
++-------+----------------+
+| JP-45 | Miyazaki       |
++-------+----------------+
+| JP-46 | Kagoshima      |
++-------+----------------+
+| JP-47 | Okinawa        |
++-------+----------------+
+
+
 * Morocco
 
 +-------+------------------------------+
@@ -1726,11 +1845,11 @@ To add a new country in country map tools, we need to follow the following steps
 3. You need to convert shapefile to geojson file.
    This action can make with ogr2ogr tools: http://www.gdal.org/ogr2ogr.html
 
-4. Put your geojson file in next folder : superset/assets/visualizations/countries with the next name : nameofyourcountries.geojson
+4. Put your geojson file in next folder : superset/assets/src/visualizations/CountryMap/countries with the next name : nameofyourcountries.geojson
 
 5. You can to reduce size of geojson file on this site: http://mapshaper.org/
 
-6. Go in file superset/assets/javascripts/explorev2/stores/controls.jsx
+6. Go in file superset/assets/src/explore/controls.jsx
 
 7. Add your country in component 'select_country'
    Example :
@@ -1749,6 +1868,7 @@ To add a new country in country map tools, we need to follow the following steps
         'France',
         'Germany',
         'Italy',
+        'Japan',
         'Morocco',
         'Netherlands',
         'Russia',
diff --git a/_static/docs.css b/_static/docs.css
index f592257..d15b7f9 100644
--- a/_static/docs.css
+++ b/_static/docs.css
@@ -1,3 +1,21 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
 body {
     padding-top: 0px;
 }
diff --git a/druid.html b/druid.html
index bf96246..ede90b6 100644
--- a/druid.html
+++ b/druid.html
@@ -185,7 +185,7 @@ documentation.</p>
 <div class="section" id="post-aggregations">
 <h2>Post-Aggregations<a class="headerlink" href="#post-aggregations" title="Permalink to this headline">¶</a></h2>
 <p>Druid supports post aggregation and this works in Superset. All you have to
-do is creating a metric, much like you would create an aggregation manually,
+do is create a metric, much like you would create an aggregation manually,
 but specify <code class="docutils literal notranslate"><span class="pre">postagg</span></code> as a <code class="docutils literal notranslate"><span class="pre">Metric</span> <span class="pre">Type</span></code>. You then have to provide a valid
 json post-aggregation definition (as specified in the Druid docs) in the
 Json field.</p>
diff --git a/faq.html b/faq.html
index 2447bd9..94761b0 100644
--- a/faq.html
+++ b/faq.html
@@ -236,7 +236,7 @@ other on the <code class="docutils literal notranslate"><span class="pre">Source
 <p>It’s easy: use the <code class="docutils literal notranslate"><span class="pre">Filter</span> <span class="pre">Box</span></code> widget, build a slice, and add it to your
 dashboard.</p>
 <p>The <code class="docutils literal notranslate"><span class="pre">Filter</span> <span class="pre">Box</span></code> widget allows you to define a query to populate dropdowns
-that can be use for filtering. To build the list of distinct values, we
+that can be used for filtering. To build the list of distinct values, we
 run a query, and sort the result by the metric you provide, sorting
 descending.</p>
 <p>The widget also has a checkbox <code class="docutils literal notranslate"><span class="pre">Date</span> <span class="pre">Filter</span></code>, which enables time filtering
diff --git a/index.html b/index.html
index 79f151c..38ee5b9 100644
--- a/index.html
+++ b/index.html
@@ -258,9 +258,13 @@ to the user</li>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#ssl-access-to-databases">SSL Access to databases</a></li>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#druid">Druid</a></li>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#cors">CORS</a></li>
+<li class="toctree-l2"><a class="reference internal" href="installation.html#domain-sharding">DOMAIN SHARDING</a></li>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#middleware">MIDDLEWARE</a></li>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#upgrading">Upgrading</a></li>
+<li class="toctree-l2"><a class="reference internal" href="installation.html#celery-tasks">Celery Tasks</a></li>
+<li class="toctree-l2"><a class="reference internal" href="installation.html#email-reports">Email Reports</a></li>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#sql-lab">SQL Lab</a></li>
+<li class="toctree-l2"><a class="reference internal" href="installation.html#celery-flower">Celery Flower</a></li>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#building-from-source">Building from source</a></li>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#blueprints">Blueprints</a></li>
 <li class="toctree-l2"><a class="reference internal" href="installation.html#statsd-logging">StatsD logging</a></li>
diff --git a/installation.html b/installation.html
index 505e4af..cd58b11 100644
--- a/installation.html
+++ b/installation.html
@@ -103,9 +103,13 @@
 <li class="toctree-l2"><a class="reference internal" href="#ssl-access-to-databases">SSL Access to databases</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#druid">Druid</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#cors">CORS</a></li>
+<li class="toctree-l2"><a class="reference internal" href="#domain-sharding">DOMAIN SHARDING</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#middleware">MIDDLEWARE</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#upgrading">Upgrading</a></li>
+<li class="toctree-l2"><a class="reference internal" href="#celery-tasks">Celery Tasks</a></li>
+<li class="toctree-l2"><a class="reference internal" href="#email-reports">Email Reports</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#sql-lab">SQL Lab</a></li>
+<li class="toctree-l2"><a class="reference internal" href="#celery-flower">Celery Flower</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#building-from-source">Building from source</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#blueprints">Blueprints</a></li>
 <li class="toctree-l2"><a class="reference internal" href="#statsd-logging">StatsD logging</a></li>
@@ -220,21 +224,25 @@ as needed.</p>
 <p>If you know docker, then you’re lucky, we have shortcut road for you to
 initialize development environment:</p>
 <div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">git</span> <span class="n">clone</span> <span class="n">https</span><span class="p">:</span><span class="o">//</span><span class="n">github</span><span class="o">.</span><span class="n">com</span><span class="o">/</span><span class="n">apache</span><span class="o">/</span><span class="n">incubator</span><span class="o">-</span><span class="n">superset</span><span class="o">/</span>
-<span class="n">cd</span> <span class="n">incubator</span><span class="o">-</span><span class="n">superset</span>
-<span class="n">cp</span> <span class="n">contrib</span><span class="o">/</span><span class="n">docker</span><span class="o">/</span><span class="p">{</span><span class="n">docker</span><span class="o">-</span><span class="n">build</span><span class="o">.</span><span class="n">sh</span><span class="p">,</span><span class="n">docker</span><span class="o">-</span><span class="n">compose</span><span class="o">.</span><span class="n">yml</span><span class="p">,</span><span class="n">docker</ [...]
-<span class="n">cp</span> <span class="n">contrib</span><span class="o">/</span><span class="n">docker</span><span class="o">/</span><span class="n">superset_config</span><span class="o">.</span><span class="n">py</span> <span class="n">superset</span><span class="o">/</span>
-<span class="n">bash</span> <span class="o">-</span><span class="n">x</span> <span class="n">docker</span><span class="o">-</span><span class="n">build</span><span class="o">.</span><span class="n">sh</span>
-<span class="n">docker</span><span class="o">-</span><span class="n">compose</span> <span class="n">up</span> <span class="o">-</span><span class="n">d</span>
-<span class="n">docker</span><span class="o">-</span><span class="n">compose</span> <span class="n">exec</span> <span class="n">superset</span> <span class="n">bash</span>
-<span class="n">bash</span> <span class="n">docker</span><span class="o">-</span><span class="n">init</span><span class="o">.</span><span class="n">sh</span>
+<span class="n">cd</span> <span class="n">incubator</span><span class="o">-</span><span class="n">superset</span><span class="o">/</span><span class="n">contrib</span><span class="o">/</span><span class="n">docker</span>
+<span class="c1"># prefix with SUPERSET_LOAD_EXAMPLES=yes to load examples:</span>
+<span class="n">docker</span><span class="o">-</span><span class="n">compose</span> <span class="n">run</span> <span class="o">--</span><span class="n">rm</span> <span class="n">superset</span> <span class="o">./</span><span class="n">docker</span><span class="o">-</span><span class="n">init</span><span class="o">.</span><span class="n">sh</span>
+<span class="c1"># you can run this command everytime you need to start superset now:</span>
+<span class="n">docker</span><span class="o">-</span><span class="n">compose</span> <span class="n">up</span>
 </pre></div>
 </div>
 <p>After several minutes for superset initialization to finish, you can open
 a browser and view <cite>http://localhost:8088</cite> to start your journey.</p>
+<p>From there, the container server will reload on modification of the superset python
+and javascript source code.
+Don’t forget to reload the page to take the new frontend into account though.</p>
+<p>See also <a class="reference external" href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#webpack-dev-server">CONTRIBUTING.md</a>,
+for alternative way of serving the frontend.</p>
+<p>It is also possible to run Superset in non-development mode: in the <cite>docker-compose.yml</cite> file remove
+the volumes needed for development and change the variable <cite>SUPERSET_ENV</cite> to <cite>production</cite>.</p>
 <p>If you are attempting to build on a Mac and it exits with 137 you need to increase your docker resources.
 OSX instructions: <a class="reference external" href="https://docs.docker.com/docker-for-mac/#advanced">https://docs.docker.com/docker-for-mac/#advanced</a> (Search for memory)</p>
-<p>Or if you’re curious and want to install superset from bottom up, then go
-ahead.</p>
+<p>Or if you’re curious and want to install superset from bottom up, then go ahead.</p>
 </div>
 <div class="section" id="os-dependencies">
 <h2>OS dependencies<a class="headerlink" href="#os-dependencies" title="Permalink to this headline">¶</a></h2>
@@ -250,8 +258,8 @@ the required dependencies are installed:</p>
 <div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">sudo</span> <span class="n">apt</span><span class="o">-</span><span class="n">get</span> <span class="n">install</span> <span class="n">build</span><span class="o">-</span><span class="n">essential</span> <span class="n">libssl</span><span class="o">-</span><span class="n">dev</span> <span class="n">libffi</span><span class="o">-</span><span class="n">dev</span> <span class="n">python</spa [...]
 </pre></div>
 </div>
-<p><strong>Ubuntu 16.04</strong> If you have python3.5 installed alongside with python2.7, as is default on <strong>Ubuntu 16.04 LTS</strong>, run this command also:</p>
-<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">sudo</span> <span class="n">apt</span><span class="o">-</span><span class="n">get</span> <span class="n">install</span> <span class="n">build</span><span class="o">-</span><span class="n">essential</span> <span class="n">libssl</span><span class="o">-</span><span class="n">dev</span> <span class="n">libffi</span><span class="o">-</span><span class="n">dev</span> <span class="n">python3</sp [...]
+<p><strong>Ubuntu 18.04</strong> If you have python3.6 installed alongside with python2.7, as is default on <strong>Ubuntu 18.04 LTS</strong>, run this command also:</p>
+<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">sudo</span> <span class="n">apt</span><span class="o">-</span><span class="n">get</span> <span class="n">install</span> <span class="n">build</span><span class="o">-</span><span class="n">essential</span> <span class="n">libssl</span><span class="o">-</span><span class="n">dev</span> <span class="n">libffi</span><span class="o">-</span><span class="n">dev</span> <span class="n">python3</sp [...]
 </pre></div>
 </div>
 <p>otherwise build for <code class="docutils literal notranslate"><span class="pre">cryptography</span></code> fails.</p>
@@ -263,7 +271,7 @@ that the required dependencies are installed:</p>
 </div>
 <p><strong>OSX</strong>, system python is not recommended. brew’s python also ships with pip</p>
 <div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">brew</span> <span class="n">install</span> <span class="n">pkg</span><span class="o">-</span><span class="n">config</span> <span class="n">libffi</span> <span class="n">openssl</span> <span class="n">python</span>
-<span class="n">env</span> <span class="n">LDFLAGS</span><span class="o">=</span><span class="s2">&quot;-L$(brew --prefix openssl)/lib&quot;</span> <span class="n">CFLAGS</span><span class="o">=</span><span class="s2">&quot;-I$(brew --prefix openssl)/include&quot;</span> <span class="n">pip</span> <span class="n">install</span> <span class="n">cryptography</span><span class="o">==</span><span class="mf">1.9</span>
+<span class="n">env</span> <span class="n">LDFLAGS</span><span class="o">=</span><span class="s2">&quot;-L$(brew --prefix openssl)/lib&quot;</span> <span class="n">CFLAGS</span><span class="o">=</span><span class="s2">&quot;-I$(brew --prefix openssl)/include&quot;</span> <span class="n">pip</span> <span class="n">install</span> <span class="n">cryptography</span><span class="o">==</span><span class="mf">2.4</span><span class="o">.</span><span class="mi">2</span>
 </pre></div>
 </div>
 <p><strong>Windows</strong> isn’t officially supported at this point, but if you want to
@@ -277,16 +285,17 @@ attempt it, download <a class="reference external" href="https://bootstrap.pypa.
 </div>
 <div class="section" id="python-virtualenv">
 <h2>Python virtualenv<a class="headerlink" href="#python-virtualenv" title="Permalink to this headline">¶</a></h2>
-<p>It is recommended to install Superset inside a virtualenv. Python 3 already ships virtualenv, for
-Python 2 you need to install it. If it’s packaged for your operating systems install it from there
-otherwise you can install from pip:</p>
+<p>It is recommended to install Superset inside a virtualenv. Python 3 already ships virtualenv.
+But if it’s not installed in your environment for some reason, you can install it
+via the package for your operating systems, otherwise you can install from pip:</p>
 <div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">pip</span> <span class="n">install</span> <span class="n">virtualenv</span>
 </pre></div>
 </div>
 <p>You can create and activate a virtualenv by:</p>
-<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="c1"># virtualenv is shipped in Python 3 as pyvenv</span>
-<span class="n">virtualenv</span> <span class="n">venv</span>
-<span class="o">.</span> <span class="o">./</span><span class="n">venv</span><span class="o">/</span><span class="nb">bin</span><span class="o">/</span><span class="n">activate</span>
+<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="c1"># virtualenv is shipped in Python 3.6+ as venv instead of pyvenv.</span>
+<span class="c1"># See https://docs.python.org/3.6/library/venv.html</span>
+<span class="n">python3</span> <span class="o">-</span><span class="n">m</span> <span class="n">venv</span> <span class="n">venv</span>
+<span class="o">.</span> <span class="n">venv</span><span class="o">/</span><span class="nb">bin</span><span class="o">/</span><span class="n">activate</span>
 </pre></div>
 </div>
 <p>On windows the syntax for activating it is a bit different:</p>
@@ -595,9 +604,6 @@ The role and warehouse can be omitted if defaults are defined for the user, i.e.
 <p>Make sure the user has privileges to access and use all required
 databases/schemas/tables/views/warehouses, as the Snowflake SQLAlchemy engine does
 not test for user rights during engine creation.</p>
-<p><em>Note</em>: At the time of writing, there is a regression in the current stable version (1.1.2) of
-snowflake-sqlalchemy package that causes problems when used with Superset. It is recommended to
-use version 1.1.0 or try a newer version.</p>
 <p>See <a class="reference external" href="https://github.com/snowflakedb/snowflake-sqlalchemy">Snowflake SQLAlchemy</a>.</p>
 </div>
 <div class="section" id="teradata">
@@ -727,6 +733,15 @@ metadata from your Druid cluster(s)</p>
 <li><code class="docutils literal notranslate"><span class="pre">CORS_OPTIONS</span></code>: options passed to Flask-CORS (<cite>documentation &lt;http://flask-cors.corydolphin.com/en/latest/api.html#extension&gt;</cite>)</li>
 </ul>
 </div>
+<div class="section" id="domain-sharding">
+<h2>DOMAIN SHARDING<a class="headerlink" href="#domain-sharding" title="Permalink to this headline">¶</a></h2>
+<p>Chrome allows up to 6 open connections per domain at a time. When there are more
+than 6 slices in dashboard, a lot of time fetch requests are queued up and wait for
+next available socket. PR (<cite>#5039 &lt;https://github.com/apache/incubator-superset/pull/5039&gt;</cite>) adds domain sharding to Superset,
+and this feature will be enabled by configuration only (by default Superset
+doesn’t allow cross-domain request).</p>
+<p><a href="#id1"><span class="problematic" id="id2">*</span></a><code class="docutils literal notranslate"><span class="pre">SUPERSET_WEBSERVER_DOMAINS</span></code>: list of allowed hostnames for domain sharding feature. default <cite>None</cite></p>
+</div>
 <div class="section" id="middleware">
 <h2>MIDDLEWARE<a class="headerlink" href="#middleware" title="Permalink to this headline">¶</a></h2>
 <p>Superset allows you to add your own middleware. To add your own middleware, update the <code class="docutils literal notranslate"><span class="pre">ADDITIONAL_MIDDLEWARE</span></code> key in
@@ -756,14 +771,12 @@ environment variable:</p>
 </pre></div>
 </div>
 </div>
-<div class="section" id="sql-lab">
-<h2>SQL Lab<a class="headerlink" href="#sql-lab" title="Permalink to this headline">¶</a></h2>
-<p>SQL Lab is a powerful SQL IDE that works with all SQLAlchemy compatible
-databases. By default, queries are executed in the scope of a web
-request so they
-may eventually timeout as queries exceed the maximum duration of a web
-request in your environment, whether it’d be a reverse proxy or the Superset
-server itself.</p>
+<div class="section" id="celery-tasks">
+<h2>Celery Tasks<a class="headerlink" href="#celery-tasks" title="Permalink to this headline">¶</a></h2>
+<p>On large analytic databases, it’s common to run background jobs, reports
+and/or queries that execute for minutes or hours. In certain cases, we need
+to support long running tasks that execute beyond the typical web request’s
+timeout (30-60 seconds).</p>
 <p>On large analytic databases, it’s common to run queries that
 execute for minutes or hours.
 To enable support for long running queries that
@@ -783,17 +796,47 @@ results</li>
 have the same configuration.</p>
 <div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="k">class</span> <span class="nc">CeleryConfig</span><span class="p">(</span><span class="nb">object</span><span class="p">):</span>
     <span class="n">BROKER_URL</span> <span class="o">=</span> <span class="s1">&#39;redis://localhost:6379/0&#39;</span>
-    <span class="n">CELERY_IMPORTS</span> <span class="o">=</span> <span class="p">(</span><span class="s1">&#39;superset.sql_lab&#39;</span><span class="p">,</span> <span class="p">)</span>
+    <span class="n">CELERY_IMPORTS</span> <span class="o">=</span> <span class="p">(</span>
+        <span class="s1">&#39;superset.sql_lab&#39;</span><span class="p">,</span>
+        <span class="s1">&#39;superset.tasks&#39;</span><span class="p">,</span>
+    <span class="p">)</span>
     <span class="n">CELERY_RESULT_BACKEND</span> <span class="o">=</span> <span class="s1">&#39;redis://localhost:6379/0&#39;</span>
-    <span class="n">CELERY_ANNOTATIONS</span> <span class="o">=</span> <span class="p">{</span><span class="s1">&#39;tasks.add&#39;</span><span class="p">:</span> <span class="p">{</span><span class="s1">&#39;rate_limit&#39;</span><span class="p">:</span> <span class="s1">&#39;10/s&#39;</span><span class="p">}}</span>
+    <span class="n">CELERYD_LOG_LEVEL</span> <span class="o">=</span> <span class="s1">&#39;DEBUG&#39;</span>
+    <span class="n">CELERYD_PREFETCH_MULTIPLIER</span> <span class="o">=</span> <span class="mi">10</span>
+    <span class="n">CELERY_ACKS_LATE</span> <span class="o">=</span> <span class="bp">True</span>
+    <span class="n">CELERY_ANNOTATIONS</span> <span class="o">=</span> <span class="p">{</span>
+        <span class="s1">&#39;sql_lab.get_sql_results&#39;</span><span class="p">:</span> <span class="p">{</span>
+            <span class="s1">&#39;rate_limit&#39;</span><span class="p">:</span> <span class="s1">&#39;100/s&#39;</span><span class="p">,</span>
+        <span class="p">},</span>
+        <span class="s1">&#39;email_reports.send&#39;</span><span class="p">:</span> <span class="p">{</span>
+            <span class="s1">&#39;rate_limit&#39;</span><span class="p">:</span> <span class="s1">&#39;1/s&#39;</span><span class="p">,</span>
+            <span class="s1">&#39;time_limit&#39;</span><span class="p">:</span> <span class="mi">120</span><span class="p">,</span>
+            <span class="s1">&#39;soft_time_limit&#39;</span><span class="p">:</span> <span class="mi">150</span><span class="p">,</span>
+            <span class="s1">&#39;ignore_result&#39;</span><span class="p">:</span> <span class="bp">True</span><span class="p">,</span>
+        <span class="p">},</span>
+    <span class="p">}</span>
+    <span class="n">CELERYBEAT_SCHEDULE</span> <span class="o">=</span> <span class="p">{</span>
+        <span class="s1">&#39;email_reports.schedule_hourly&#39;</span><span class="p">:</span> <span class="p">{</span>
+            <span class="s1">&#39;task&#39;</span><span class="p">:</span> <span class="s1">&#39;email_reports.schedule_hourly&#39;</span><span class="p">,</span>
+            <span class="s1">&#39;schedule&#39;</span><span class="p">:</span> <span class="n">crontab</span><span class="p">(</span><span class="n">minute</span><span class="o">=</span><span class="mi">1</span><span class="p">,</span> <span class="n">hour</span><span class="o">=</span><span class="s1">&#39;*&#39;</span><span class="p">),</span>
+        <span class="p">},</span>
+    <span class="p">}</span>
 
 <span class="n">CELERY_CONFIG</span> <span class="o">=</span> <span class="n">CeleryConfig</span>
 </pre></div>
 </div>
-<p>To start a Celery worker to leverage the configuration run:</p>
-<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">celery</span> <span class="n">worker</span> <span class="o">--</span><span class="n">app</span><span class="o">=</span><span class="n">superset</span><span class="o">.</span><span class="n">sql_lab</span><span class="p">:</span><span class="n">celery_app</span> <span class="o">--</span><span class="n">pool</span><span class="o">=</span><span class="n">gevent</span> <span class="o">-</span> [...]
+<ul>
+<li><p class="first">To start a Celery worker to leverage the configuration run:</p>
+<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">celery</span> <span class="n">worker</span> <span class="o">--</span><span class="n">app</span><span class="o">=</span><span class="n">superset</span><span class="o">.</span><span class="n">tasks</span><span class="o">.</span><span class="n">celery_app</span><span class="p">:</span><span class="n">app</span> <span class="o">--</span><span class="n">pool</span><span class="o">=</span><span  [...]
 </pre></div>
 </div>
+</li>
+<li><p class="first">To start a job which schedules periodic background jobs, run</p>
+<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">celery</span> <span class="n">beat</span> <span class="o">--</span><span class="n">app</span><span class="o">=</span><span class="n">superset</span><span class="o">.</span><span class="n">tasks</span><span class="o">.</span><span class="n">celery_app</span><span class="p">:</span><span class="n">app</span>
+</pre></div>
+</div>
+</li>
+</ul>
 <p>To setup a result backend, you need to pass an instance of a derivative
 of <code class="docutils literal notranslate"><span class="pre">werkzeug.contrib.cache.BaseCache</span></code> to the <code class="docutils literal notranslate"><span class="pre">RESULTS_BACKEND</span></code>
 configuration key in your <code class="docutils literal notranslate"><span class="pre">superset_config.py</span></code>. It’s possible to use
@@ -813,11 +856,70 @@ look something like:</p>
     <span class="n">host</span><span class="o">=</span><span class="s1">&#39;localhost&#39;</span><span class="p">,</span> <span class="n">port</span><span class="o">=</span><span class="mi">6379</span><span class="p">,</span> <span class="n">key_prefix</span><span class="o">=</span><span class="s1">&#39;superset_results&#39;</span><span class="p">)</span>
 </pre></div>
 </div>
-<p>Note that it’s important that all the worker nodes and web servers in
+<p><strong>Important notes</strong></p>
+<ul class="simple">
+<li>It is important that all the worker nodes and web servers in
 the Superset cluster share a common metadata database.
 This means that SQLite will not work in this context since it has
 limited support for concurrency and
-typically lives on the local file system.</p>
+typically lives on the local file system.</li>
+<li>There should only be one instance of <code class="docutils literal notranslate"><span class="pre">celery</span> <span class="pre">beat</span></code> running in your
+entire setup. If not, background jobs can get scheduled multiple times
+resulting in weird behaviors like duplicate delivery of reports,
+higher than expected load / traffic etc.</li>
+</ul>
+</div>
+<div class="section" id="email-reports">
+<h2>Email Reports<a class="headerlink" href="#email-reports" title="Permalink to this headline">¶</a></h2>
+<p>Email reports allow users to schedule email reports for</p>
+<ul class="simple">
+<li>slice and dashboard visualization (Attachment or inline)</li>
+<li>slice data (CSV attachment on inline table)</li>
+</ul>
+<p>Schedules are defined in crontab format and each schedule
+can have a list of recipients (all of them can receive a single mail,
+or separate mails). For audit purposes, all outgoing mails can have a
+mandatory bcc.</p>
+<p><strong>Requirements</strong></p>
+<ul>
+<li><p class="first">A selenium compatible driver &amp; headless browser</p>
+<ul class="simple">
+<li><a class="reference external" href="https://github.com/mozilla/geckodriver">geckodriver</a> and Firefox is preferred</li>
+<li><a class="reference external" href="http://chromedriver.chromium.org/">chromedriver</a> is a good option too</li>
+</ul>
+</li>
+<li><p class="first">Run <cite>celery worker</cite> and <cite>celery beat</cite> as follows</p>
+<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">celery</span> <span class="n">worker</span> <span class="o">--</span><span class="n">app</span><span class="o">=</span><span class="n">superset</span><span class="o">.</span><span class="n">tasks</span><span class="o">.</span><span class="n">celery_app</span><span class="p">:</span><span class="n">app</span> <span class="o">--</span><span class="n">pool</span><span class="o">=</span><span  [...]
+<span class="n">celery</span> <span class="n">beat</span> <span class="o">--</span><span class="n">app</span><span class="o">=</span><span class="n">superset</span><span class="o">.</span><span class="n">tasks</span><span class="o">.</span><span class="n">celery_app</span><span class="p">:</span><span class="n">app</span>
+</pre></div>
+</div>
+</li>
+</ul>
+<p><strong>Important notes</strong></p>
+<ul>
+<li><p class="first">Be mindful of the concurrency setting for celery (using <code class="docutils literal notranslate"><span class="pre">-c</span> <span class="pre">4</span></code>).
+Selenium/webdriver instances can consume a lot of CPU / memory on your servers.</p>
+</li>
+<li><p class="first">In some cases, if you notice a lot of leaked <code class="docutils literal notranslate"><span class="pre">geckodriver</span></code> processes, try running
+your celery processes with</p>
+<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">celery</span> <span class="n">worker</span> <span class="o">--</span><span class="n">pool</span><span class="o">=</span><span class="n">prefork</span> <span class="o">--</span><span class="nb">max</span><span class="o">-</span><span class="n">tasks</span><span class="o">-</span><span class="n">per</span><span class="o">-</span><span class="n">child</span><span class="o">=</span><span class [...]
+</pre></div>
+</div>
+</li>
+<li><p class="first">It is recommended to run separate workers for <code class="docutils literal notranslate"><span class="pre">sql_lab</span></code> and
+<code class="docutils literal notranslate"><span class="pre">email_reports</span></code> tasks. Can be done by using <code class="docutils literal notranslate"><span class="pre">queue</span></code> field in <code class="docutils literal notranslate"><span class="pre">CELERY_ANNOTATIONS</span></code></p>
+</li>
+</ul>
+</div>
+<div class="section" id="sql-lab">
+<h2>SQL Lab<a class="headerlink" href="#sql-lab" title="Permalink to this headline">¶</a></h2>
+<p>SQL Lab is a powerful SQL IDE that works with all SQLAlchemy compatible
+databases. By default, queries are executed in the scope of a web
+request so they may eventually timeout as queries exceed the maximum duration of a web
+request in your environment, whether it’d be a reverse proxy or the Superset
+server itself. In such cases, it is preferred to use <code class="docutils literal notranslate"><span class="pre">celery</span></code> to run the queries
+in the background. Please follow the examples/notes mentioned above to get your
+celery setup working.</p>
 <p>Also note that SQL Lab supports Jinja templating in queries and that it’s
 possible to overload
 the default Jinja context in your environment by defining the
@@ -828,13 +930,16 @@ in this dictionary are made available for users to use in their SQL.</p>
 <span class="p">}</span>
 </pre></div>
 </div>
+</div>
+<div class="section" id="celery-flower">
+<h2>Celery Flower<a class="headerlink" href="#celery-flower" title="Permalink to this headline">¶</a></h2>
 <p>Flower is a web based tool for monitoring the Celery cluster which you can
 install from pip:</p>
 <div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">pip</span> <span class="n">install</span> <span class="n">flower</span>
 </pre></div>
 </div>
 <p>and run via:</p>
-<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">celery</span> <span class="n">flower</span> <span class="o">--</span><span class="n">app</span><span class="o">=</span><span class="n">superset</span><span class="o">.</span><span class="n">sql_lab</span><span class="p">:</span><span class="n">celery_app</span>
+<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">celery</span> <span class="n">flower</span> <span class="o">--</span><span class="n">app</span><span class="o">=</span><span class="n">superset</span><span class="o">.</span><span class="n">tasks</span><span class="o">.</span><span class="n">celery_app</span><span class="p">:</span><span class="n">app</span>
 </pre></div>
 </div>
 </div>
diff --git a/searchindex.js b/searchindex.js
index b8f58fa..41f6ba4 100644
--- a/searchindex.js
+++ b/searchindex.js
@@ -1 +1 @@
-Search.setIndex({docnames:["druid","faq","gallery","import_export_datasources","index","installation","misc","security","sqllab","tutorial","videos","visualization"],envversion:{"sphinx.domains.c":1,"sphinx.domains.changeset":1,"sphinx.domains.cpp":1,"sphinx.domains.javascript":1,"sphinx.domains.math":1,"sphinx.domains.python":1,"sphinx.domains.rst":1,"sphinx.domains.std":1,"sphinx.ext.viewcode":1,sphinx:55},filenames:["druid.rst","faq.rst","gallery.rst","import_export_datasources.rst"," [...]
\ No newline at end of file
+Search.setIndex({docnames:["druid","faq","gallery","import_export_datasources","index","installation","misc","security","sqllab","tutorial","videos","visualization"],envversion:{"sphinx.domains.c":1,"sphinx.domains.changeset":1,"sphinx.domains.cpp":1,"sphinx.domains.javascript":1,"sphinx.domains.math":1,"sphinx.domains.python":1,"sphinx.domains.rst":1,"sphinx.domains.std":1,"sphinx.ext.viewcode":1,sphinx:55},filenames:["druid.rst","faq.rst","gallery.rst","import_export_datasources.rst"," [...]
\ No newline at end of file
diff --git a/sqllab.html b/sqllab.html
index cf993ad..0b8b30d 100644
--- a/sqllab.html
+++ b/sqllab.html
@@ -175,7 +175,7 @@
 visualization capabilities</li>
 <li>Browse database metadata: tables, columns, indexes, partitions</li>
 <li>Support for long-running queries<ul>
-<li>uses the <a class="reference external" href="http://www.python.org/">Celery distributed queue</a>
+<li>uses the <a class="reference external" href="http://www.celeryproject.org/">Celery distributed queue</a>
 to dispatch query handling to workers</li>
 <li>supports defining a “results backend” to persist query results</li>
 </ul>
@@ -226,7 +226,16 @@ jinja context as in <code class="docutils literal notranslate"><span class="pre"
 <dl class="function">
 <dt id="superset.jinja_context.url_param">
 <code class="descclassname">superset.jinja_context.</code><code class="descname">url_param</code><span class="sig-paren">(</span><em>param</em>, <em>default=None</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/superset/jinja_context.html#url_param"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#superset.jinja_context.url_param" title="Permalink to this definition">¶</a></dt>
-<dd><p>Get a url or post data parameter</p>
+<dd><p>Read a url or post parameter and use it in your SQL Lab query</p>
+<p>When in SQL Lab, it’s possible to add arbitrary URL “query string”
+parameters, and use those in your SQL code. For instance you can
+alter your url and add <cite>?foo=bar</cite>, as in
+<cite>{domain}/superset/sqllab?foo=bar</cite>. Then if your query is something like
+SELECT * FROM foo = ‘{{ url_param(‘foo’) }}’, it will be parsed at
+runtime and replaced by the value in the URL.</p>
+<p>As you create a visualization form this SQL Lab query, you can pass
+parameters in the explore view as well as from the dashboard, and
+it should carry through to your queries.</p>
 <table class="docutils field-list" frame="void" rules="none">
 <col class="field-name" />
 <col class="field-body" />
@@ -259,7 +268,7 @@ column doesn’t match the one in the select statement</li>
 <dt>Usage example:</dt>
 <dd>SELECT action, count(*) as times
 FROM logs
-WHERE action in ( {{ “’” + “’,’”.join(filter_values(‘action_type’)) + “’” )
+WHERE action in ( {{ “’” + “’,’”.join(filter_values(‘action_type’)) + “’” }} )
 GROUP BY 1</dd>
 </dl>
 <table class="docutils field-list" frame="void" rules="none">
diff --git a/visualization.html b/visualization.html
index b43ce72..0387f2f 100644
--- a/visualization.html
+++ b/visualization.html
@@ -1255,6 +1255,163 @@ The second part is a string of up to three alphanumeric characters, which is usu
 </tbody>
 </table>
 <ul class="simple">
+<li>Japan</li>
+</ul>
+<table border="1" class="docutils">
+<colgroup>
+<col width="30%" />
+<col width="70%" />
+</colgroup>
+<thead valign="bottom">
+<tr class="row-odd"><th class="head">ISO</th>
+<th class="head">Name of region</th>
+</tr>
+</thead>
+<tbody valign="top">
+<tr class="row-even"><td>JP-01</td>
+<td>Hokkaido</td>
+</tr>
+<tr class="row-odd"><td>JP-02</td>
+<td>Aomori</td>
+</tr>
+<tr class="row-even"><td>JP-03</td>
+<td>Iwate</td>
+</tr>
+<tr class="row-odd"><td>JP-04</td>
+<td>Miyagi</td>
+</tr>
+<tr class="row-even"><td>JP-05</td>
+<td>Akita</td>
+</tr>
+<tr class="row-odd"><td>JP-06</td>
+<td>Yamagata</td>
+</tr>
+<tr class="row-even"><td>JP-07</td>
+<td>Fukushima</td>
+</tr>
+<tr class="row-odd"><td>JP-08</td>
+<td>Ibaraki</td>
+</tr>
+<tr class="row-even"><td>JP-09</td>
+<td>Tochigi</td>
+</tr>
+<tr class="row-odd"><td>JP-10</td>
+<td>Gunma</td>
+</tr>
+<tr class="row-even"><td>JP-11</td>
+<td>Saitama</td>
+</tr>
+<tr class="row-odd"><td>JP-12</td>
+<td>Chiba</td>
+</tr>
+<tr class="row-even"><td>JP-13</td>
+<td>Tokyo</td>
+</tr>
+<tr class="row-odd"><td>JP-14</td>
+<td>Kanagawa</td>
+</tr>
+<tr class="row-even"><td>JP-15</td>
+<td>Niigata</td>
+</tr>
+<tr class="row-odd"><td>JP-16</td>
+<td>Toyama</td>
+</tr>
+<tr class="row-even"><td>JP-17</td>
+<td>Ishikawa</td>
+</tr>
+<tr class="row-odd"><td>JP-18</td>
+<td>Fukui</td>
+</tr>
+<tr class="row-even"><td>JP-19</td>
+<td>Yamanashi</td>
+</tr>
+<tr class="row-odd"><td>JP-20</td>
+<td>Nagano</td>
+</tr>
+<tr class="row-even"><td>JP-21</td>
+<td>Gifu</td>
+</tr>
+<tr class="row-odd"><td>JP-22</td>
+<td>Shizuoka</td>
+</tr>
+<tr class="row-even"><td>JP-23</td>
+<td>Aichi</td>
+</tr>
+<tr class="row-odd"><td>JP-24</td>
+<td>Mie</td>
+</tr>
+<tr class="row-even"><td>JP-25</td>
+<td>Shiga</td>
+</tr>
+<tr class="row-odd"><td>JP-26</td>
+<td>Kyoto</td>
+</tr>
+<tr class="row-even"><td>JP-27</td>
+<td>Osaka</td>
+</tr>
+<tr class="row-odd"><td>JP-28</td>
+<td>Hyogo</td>
+</tr>
+<tr class="row-even"><td>JP-29</td>
+<td>Nara</td>
+</tr>
+<tr class="row-odd"><td>JP-30</td>
+<td>Wakayama</td>
+</tr>
+<tr class="row-even"><td>JP-31</td>
+<td>Tottori</td>
+</tr>
+<tr class="row-odd"><td>JP-32</td>
+<td>Shimane</td>
+</tr>
+<tr class="row-even"><td>JP-33</td>
+<td>Okayama</td>
+</tr>
+<tr class="row-odd"><td>JP-34</td>
+<td>Hiroshima</td>
+</tr>
+<tr class="row-even"><td>JP-35</td>
+<td>Yamaguchi</td>
+</tr>
+<tr class="row-odd"><td>JP-36</td>
+<td>Tokushima</td>
+</tr>
+<tr class="row-even"><td>JP-37</td>
+<td>Kagawa</td>
+</tr>
+<tr class="row-odd"><td>JP-38</td>
+<td>Ehime</td>
+</tr>
+<tr class="row-even"><td>JP-39</td>
+<td>Kochi</td>
+</tr>
+<tr class="row-odd"><td>JP-40</td>
+<td>Fukuoka</td>
+</tr>
+<tr class="row-even"><td>JP-41</td>
+<td>Saga</td>
+</tr>
+<tr class="row-odd"><td>JP-42</td>
+<td>Nagasaki</td>
+</tr>
+<tr class="row-even"><td>JP-43</td>
+<td>Kumamoto</td>
+</tr>
+<tr class="row-odd"><td>JP-44</td>
+<td>Oita</td>
+</tr>
+<tr class="row-even"><td>JP-45</td>
+<td>Miyazaki</td>
+</tr>
+<tr class="row-odd"><td>JP-46</td>
+<td>Kagoshima</td>
+</tr>
+<tr class="row-even"><td>JP-47</td>
+<td>Okinawa</td>
+</tr>
+</tbody>
+</table>
+<ul class="simple">
 <li>Morocco</li>
 </ul>
 <table border="1" class="docutils">
@@ -2818,9 +2975,9 @@ You can get this file on this site: <a class="reference external" href="http://w
 It’s important because it’s a norm for mapping your data with geojson file</li>
 <li>You need to convert shapefile to geojson file.
 This action can make with ogr2ogr tools: <a class="reference external" href="http://www.gdal.org/ogr2ogr.html">http://www.gdal.org/ogr2ogr.html</a></li>
-<li>Put your geojson file in next folder : superset/assets/visualizations/countries with the next name : nameofyourcountries.geojson</li>
+<li>Put your geojson file in next folder : superset/assets/src/visualizations/CountryMap/countries with the next name : nameofyourcountries.geojson</li>
 <li>You can to reduce size of geojson file on this site: <a class="reference external" href="http://mapshaper.org/">http://mapshaper.org/</a></li>
-<li>Go in file superset/assets/javascripts/explorev2/stores/controls.jsx</li>
+<li>Go in file superset/assets/src/explore/controls.jsx</li>
 <li>Add your country in component ‘select_country’
 Example :</li>
 </ol>
@@ -2836,6 +2993,7 @@ Example :</li>
     <span class="s1">&#39;France&#39;</span><span class="p">,</span>
     <span class="s1">&#39;Germany&#39;</span><span class="p">,</span>
     <span class="s1">&#39;Italy&#39;</span><span class="p">,</span>
+    <span class="s1">&#39;Japan&#39;</span><span class="p">,</span>
     <span class="s1">&#39;Morocco&#39;</span><span class="p">,</span>
     <span class="s1">&#39;Netherlands&#39;</span><span class="p">,</span>
     <span class="s1">&#39;Russia&#39;</span><span class="p">,</span>


[incubator-superset-site] 40/46: Added SEO routes to fix old URLs

Posted by vi...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit f06bf19f2cdf1949840691ba4bcd6ff09d705f0c
Author: Srini Kadamati <sk...@gmail.com>
AuthorDate: Mon Sep 21 19:20:52 2020 -0500

    Added SEO routes to fix old URLs
---
 ...1b32a69b3d2e76543adedb9e3bf9-3df235793d1f20f7ce38.js |   2 --
 ...a69b3d2e76543adedb9e3bf9-3df235793d1f20f7ce38.js.map |   1 -
 ...1b32a69b3d2e76543adedb9e3bf9-5712fe7c3d2e1be5978f.js |   2 --
 ...a69b3d2e76543adedb9e3bf9-5712fe7c3d2e1be5978f.js.map |   1 -
 ...1b32a69b3d2e76543adedb9e3bf9-7a12a36bcd82cd7e927c.js |   2 --
 ...a69b3d2e76543adedb9e3bf9-7a12a36bcd82cd7e927c.js.map |   1 -
 ...1b32a69b3d2e76543adedb9e3bf9-c416ff753c9690a7cdbd.js |   2 --
 ...a69b3d2e76543adedb9e3bf9-c416ff753c9690a7cdbd.js.map |   1 -
 404.html                                                |   2 +-
 404/index.html                                          |   2 +-
 ...dc62392057951b1d447ebe44f152-2d8dd0c1fe88fbb48fe8.js |   2 --
 ...392057951b1d447ebe44f152-2d8dd0c1fe88fbb48fe8.js.map |   1 -
 app-1a03d60756da2e55e0fc.js                             |   2 --
 app-1a03d60756da2e55e0fc.js.map                         |   1 -
 app-59436317c7f24cab851a.js                             |   2 --
 app-59436317c7f24cab851a.js.map                         |   1 -
 app-ca1c7b0bb12e45955f60.js                             |   2 --
 app-ca1c7b0bb12e45955f60.js.map                         |   1 -
 app-f900f2204b24c4778236.js                             |   2 --
 app-f900f2204b24c4778236.js.map                         |   1 -
 chunk-map.json                                          |   2 +-
 commons-0a9e1407885c756a960b.js                         |   2 --
 commons-0a9e1407885c756a960b.js.map                     |   1 -
 commons-2abd70607929cc6494cd.js                         |   2 --
 commons-2abd70607929cc6494cd.js.map                     |   1 -
 commons-30df222063916413c4e5.js                         |   2 --
 commons-30df222063916413c4e5.js.map                     |   1 -
 commons-3f0b4063f4de8e1059ba.js                         |   2 --
 commons-3f0b4063f4de8e1059ba.js.map                     |   1 -
 commons-8add6f70e83e1c200730.js                         |   2 --
 commons-8add6f70e83e1c200730.js.map                     |   1 -
 commons-b3e315ce85a9572b83fd.js                         |   2 --
 commons-b3e315ce85a9572b83fd.js.map                     |   1 -
 commons-bfd2bd3864454ef546ec.js                         |   2 --
 commons-bfd2bd3864454ef546ec.js.map                     |   1 -
 commons-e7fca70908dc52ae3f20.js                         |   2 --
 commons-e7fca70908dc52ae3f20.js.map                     |   1 -
 commons-f2fa379836aa5ada2065.js                         |   2 --
 commons-f2fa379836aa5ada2065.js.map                     |   1 -
 community/index.html                                    |   2 +-
 component---src-pages-404-jsx-6731810d56b75b93abd7.js   |   2 --
 ...nent---src-pages-404-jsx-6731810d56b75b93abd7.js.map |   1 -
 component---src-pages-404-jsx-7ebdfecbb4d382239255.js   |   2 --
 ...nent---src-pages-404-jsx-7ebdfecbb4d382239255.js.map |   1 -
 component---src-pages-404-jsx-cc0138bb676a41146394.js   |   2 --
 ...nent---src-pages-404-jsx-cc0138bb676a41146394.js.map |   1 -
 ...nt---src-pages-community-tsx-04b98be34984aa8d2a41.js |   2 --
 ...-src-pages-community-tsx-04b98be34984aa8d2a41.js.map |   1 -
 ...nt---src-pages-community-tsx-2f781078bc24ffece269.js |   2 --
 ...-src-pages-community-tsx-2f781078bc24ffece269.js.map |   1 -
 ...nt---src-pages-community-tsx-311ade0c3427d989ab64.js |   2 --
 ...-src-pages-community-tsx-311ade0c3427d989ab64.js.map |   1 -
 ...nt---src-pages-community-tsx-c43b5fcf883d8eab60e6.js |   2 --
 ...-src-pages-community-tsx-c43b5fcf883d8eab60e6.js.map |   1 -
 ...ting-to-databases-athena-mdx-9512067a8ee251cf9ddb.js |   2 --
 ...-to-databases-athena-mdx-9512067a8ee251cf9ddb.js.map |   1 -
 ...ting-to-databases-athena-mdx-d8af8c708cebd686b71d.js |   2 --
 ...-to-databases-athena-mdx-d8af8c708cebd686b71d.js.map |   1 -
 ...ting-to-databases-athena-mdx-e89ef633f553b52c1f92.js |   2 --
 ...-to-databases-athena-mdx-e89ef633f553b52c1f92.js.map |   1 -
 ...-to-databases-clickhouse-mdx-3cca4500e81cd7ea7e74.js |   2 --
 ...databases-clickhouse-mdx-3cca4500e81cd7ea7e74.js.map |   1 -
 ...-to-databases-clickhouse-mdx-d6c3aa99bcd4ead43d6f.js |   2 --
 ...databases-clickhouse-mdx-d6c3aa99bcd4ead43d6f.js.map |   1 -
 ...-to-databases-clickhouse-mdx-e3929290a4743e70d0bb.js |   2 --
 ...databases-clickhouse-mdx-e3929290a4743e70d0bb.js.map |   1 -
 ...to-databases-cockroachdb-mdx-117f2b84fe4c28a38388.js |   2 --
 ...atabases-cockroachdb-mdx-117f2b84fe4c28a38388.js.map |   1 -
 ...to-databases-cockroachdb-mdx-423f3424526b2c17983c.js |   2 --
 ...atabases-cockroachdb-mdx-423f3424526b2c17983c.js.map |   1 -
 ...to-databases-cockroachdb-mdx-da86b36c463560304d47.js |   2 --
 ...atabases-cockroachdb-mdx-da86b36c463560304d47.js.map |   1 -
 ...bases-docker-add-drivers-mdx-0d36232d60091a3b126f.js |   2 --
 ...s-docker-add-drivers-mdx-0d36232d60091a3b126f.js.map |   1 -
 ...bases-docker-add-drivers-mdx-303403286f50de97ef78.js |   2 --
 ...s-docker-add-drivers-mdx-303403286f50de97ef78.js.map |   1 -
 ...bases-docker-add-drivers-mdx-621f664bab546957bc05.js |   2 --
 ...s-docker-add-drivers-mdx-621f664bab546957bc05.js.map |   1 -
 ...ting-to-databases-dremio-mdx-05ae89134f1ae24fe9ff.js |   2 --
 ...-to-databases-dremio-mdx-05ae89134f1ae24fe9ff.js.map |   1 -
 ...ting-to-databases-dremio-mdx-7371f2abf34de3f4cc1b.js |   2 --
 ...-to-databases-dremio-mdx-7371f2abf34de3f4cc1b.js.map |   1 -
 ...ting-to-databases-dremio-mdx-97f3a5f8189fb6fe62b9.js |   2 --
 ...-to-databases-dremio-mdx-97f3a5f8189fb6fe62b9.js.map |   1 -
 ...cting-to-databases-drill-mdx-03dd532fc5ca8cd222f6.js |   2 --
 ...g-to-databases-drill-mdx-03dd532fc5ca8cd222f6.js.map |   1 -
 ...cting-to-databases-drill-mdx-9f30ba94e46e7ce08b81.js |   2 --
 ...g-to-databases-drill-mdx-9f30ba94e46e7ce08b81.js.map |   1 -
 ...cting-to-databases-drill-mdx-ac19b84fc8a5d36856a9.js |   2 --
 ...g-to-databases-drill-mdx-ac19b84fc8a5d36856a9.js.map |   1 -
 ...cting-to-databases-druid-mdx-0609fc79ea3fb9fb0eab.js |   2 --
 ...g-to-databases-druid-mdx-0609fc79ea3fb9fb0eab.js.map |   1 -
 ...cting-to-databases-druid-mdx-4a2aec1a631a6b403488.js |   2 --
 ...g-to-databases-druid-mdx-4a2aec1a631a6b403488.js.map |   1 -
 ...cting-to-databases-druid-mdx-96983e25fb3be35b30c5.js |   2 --
 ...g-to-databases-druid-mdx-96983e25fb3be35b30c5.js.map |   1 -
 ...-databases-elasticsearch-mdx-6b9d5da67c2eee774147.js |   2 --
 ...abases-elasticsearch-mdx-6b9d5da67c2eee774147.js.map |   1 -
 ...-databases-elasticsearch-mdx-700c379b13469b23994b.js |   2 --
 ...abases-elasticsearch-mdx-700c379b13469b23994b.js.map |   1 -
 ...-databases-elasticsearch-mdx-ff687e69e5745fd8199c.js |   2 --
 ...abases-elasticsearch-mdx-ff687e69e5745fd8199c.js.map |   1 -
 ...ting-to-databases-exasol-mdx-9e6397807d2571293a22.js |   2 --
 ...-to-databases-exasol-mdx-9e6397807d2571293a22.js.map |   1 -
 ...ting-to-databases-exasol-mdx-f7cdc0b0fc168af3805e.js |   2 --
 ...-to-databases-exasol-mdx-f7cdc0b0fc168af3805e.js.map |   1 -
 ...ting-to-databases-exasol-mdx-fdcef5c920d1f4acea5d.js |   2 --
 ...-to-databases-exasol-mdx-fdcef5c920d1f4acea5d.js.map |   1 -
 ...databases-extra-settings-mdx-35a80ebc3d0548269e2d.js |   2 --
 ...bases-extra-settings-mdx-35a80ebc3d0548269e2d.js.map |   1 -
 ...databases-extra-settings-mdx-4c01c2c230fddf142f80.js |   2 --
 ...bases-extra-settings-mdx-4c01c2c230fddf142f80.js.map |   1 -
 ...databases-extra-settings-mdx-f866e1272806c535aa59.js |   2 --
 ...bases-extra-settings-mdx-f866e1272806c535aa59.js.map |   1 -
 ...atabases-google-bigquery-mdx-1b8db67d9f5ad4f50bda.js |   2 --
 ...ases-google-bigquery-mdx-1b8db67d9f5ad4f50bda.js.map |   1 -
 ...atabases-google-bigquery-mdx-c63ebb556579ce441470.js |   2 --
 ...ases-google-bigquery-mdx-c63ebb556579ce441470.js.map |   1 -
 ...atabases-google-bigquery-mdx-ca63a491f878c57984e9.js |   2 --
 ...ases-google-bigquery-mdx-ca63a491f878c57984e9.js.map |   1 -
 ...-databases-google-sheets-mdx-4f228a240e3cb7244621.js |   2 --
 ...abases-google-sheets-mdx-4f228a240e3cb7244621.js.map |   1 -
 ...-databases-google-sheets-mdx-d62ba91b2d7933121625.js |   2 --
 ...abases-google-sheets-mdx-d62ba91b2d7933121625.js.map |   1 -
 ...-databases-google-sheets-mdx-ff69bd2f2bf0b3480bec.js |   2 --
 ...abases-google-sheets-mdx-ff69bd2f2bf0b3480bec.js.map |   1 -
 ...ecting-to-databases-hana-mdx-4252129a8c741fe9b0aa.js |   2 --
 ...ng-to-databases-hana-mdx-4252129a8c741fe9b0aa.js.map |   1 -
 ...ecting-to-databases-hana-mdx-4df3ca4b4119a9b05c39.js |   2 --
 ...ng-to-databases-hana-mdx-4df3ca4b4119a9b05c39.js.map |   1 -
 ...ecting-to-databases-hana-mdx-8fe5390616597c8ddf4a.js |   2 --
 ...ng-to-databases-hana-mdx-8fe5390616597c8ddf4a.js.map |   1 -
 ...ecting-to-databases-hive-mdx-536c644e60ff380cf04c.js |   2 --
 ...ng-to-databases-hive-mdx-536c644e60ff380cf04c.js.map |   1 -
 ...ecting-to-databases-hive-mdx-80796ffbccf5c49eb6c8.js |   2 --
 ...ng-to-databases-hive-mdx-80796ffbccf5c49eb6c8.js.map |   1 -
 ...ecting-to-databases-hive-mdx-ddd191ef18f5bedd4422.js |   2 --
 ...ng-to-databases-hive-mdx-ddd191ef18f5bedd4422.js.map |   1 -
 ...ng-to-databases-ibm-db-2-mdx-0ba026a4615763c0bb59.js |   2 --
 ...o-databases-ibm-db-2-mdx-0ba026a4615763c0bb59.js.map |   1 -
 ...ng-to-databases-ibm-db-2-mdx-144489476987b9f859f6.js |   2 --
 ...o-databases-ibm-db-2-mdx-144489476987b9f859f6.js.map |   1 -
 ...ng-to-databases-ibm-db-2-mdx-1fc1ff7228717696ceaa.js |   2 --
 ...o-databases-ibm-db-2-mdx-1fc1ff7228717696ceaa.js.map |   1 -
 ...ting-to-databases-impala-mdx-10f18bb0724a5d2ab2c8.js |   2 --
 ...-to-databases-impala-mdx-10f18bb0724a5d2ab2c8.js.map |   1 -
 ...ting-to-databases-impala-mdx-33b773c217c52f95269e.js |   2 --
 ...-to-databases-impala-mdx-33b773c217c52f95269e.js.map |   1 -
 ...ting-to-databases-impala-mdx-7a277dbe9d749bb1af5e.js |   2 --
 ...-to-databases-impala-mdx-7a277dbe9d749bb1af5e.js.map |   1 -
 ...cting-to-databases-index-mdx-0b1daad97ea3abe7406e.js |   2 --
 ...g-to-databases-index-mdx-0b1daad97ea3abe7406e.js.map |   1 -
 ...cting-to-databases-index-mdx-7b14807eb90e26e021b6.js |   2 --
 ...g-to-databases-index-mdx-7b14807eb90e26e021b6.js.map |   1 -
 ...cting-to-databases-index-mdx-93b0644887a8bfab69a4.js |   2 --
 ...g-to-databases-index-mdx-93b0644887a8bfab69a4.js.map |   1 -
 ...cting-to-databases-kylin-mdx-44d97dca16bd06b11bbe.js |   2 --
 ...g-to-databases-kylin-mdx-44d97dca16bd06b11bbe.js.map |   1 -
 ...cting-to-databases-kylin-mdx-8d51f2f2a71c881ae0a9.js |   2 --
 ...g-to-databases-kylin-mdx-8d51f2f2a71c881ae0a9.js.map |   1 -
 ...cting-to-databases-kylin-mdx-fd05b1e787494b4c2b62.js |   2 --
 ...g-to-databases-kylin-mdx-fd05b1e787494b4c2b62.js.map |   1 -
 ...cting-to-databases-mysql-mdx-7f0378b9d77557de872a.js |   2 --
 ...g-to-databases-mysql-mdx-7f0378b9d77557de872a.js.map |   1 -
 ...cting-to-databases-mysql-mdx-82938c39f297c939d0e0.js |   2 --
 ...g-to-databases-mysql-mdx-82938c39f297c939d0e0.js.map |   1 -
 ...cting-to-databases-mysql-mdx-c3521127d0c7169f1514.js |   2 --
 ...g-to-databases-mysql-mdx-c3521127d0c7169f1514.js.map |   1 -
 ...ting-to-databases-oracle-mdx-03ec11a876df80d4a32d.js |   2 --
 ...-to-databases-oracle-mdx-03ec11a876df80d4a32d.js.map |   1 -
 ...ting-to-databases-oracle-mdx-1bcd449ee4347988b910.js |   2 --
 ...-to-databases-oracle-mdx-1bcd449ee4347988b910.js.map |   1 -
 ...ting-to-databases-oracle-mdx-21ae3e95048f56ecda8a.js |   2 --
 ...-to-databases-oracle-mdx-21ae3e95048f56ecda8a.js.map |   1 -
 ...cting-to-databases-pinot-mdx-82756eb4bdde4f07ca3e.js |   2 --
 ...g-to-databases-pinot-mdx-82756eb4bdde4f07ca3e.js.map |   1 -
 ...cting-to-databases-pinot-mdx-84da2099af1b51086b4d.js |   2 --
 ...g-to-databases-pinot-mdx-84da2099af1b51086b4d.js.map |   1 -
 ...cting-to-databases-pinot-mdx-9170c604927cf6252589.js |   2 --
 ...g-to-databases-pinot-mdx-9170c604927cf6252589.js.map |   1 -
 ...cting-to-databases-pinot-mdx-9e6277343639acdb75ed.js |   2 --
 ...g-to-databases-pinot-mdx-9e6277343639acdb75ed.js.map |   1 -
 ...ng-to-databases-postgres-mdx-345887de4f7cc9bc8528.js |   2 --
 ...o-databases-postgres-mdx-345887de4f7cc9bc8528.js.map |   1 -
 ...ng-to-databases-postgres-mdx-c8dc5d089728e562c317.js |   2 --
 ...o-databases-postgres-mdx-c8dc5d089728e562c317.js.map |   1 -
 ...ng-to-databases-postgres-mdx-e4ef3fbdc2e9e4cf3a61.js |   2 --
 ...o-databases-postgres-mdx-e4ef3fbdc2e9e4cf3a61.js.map |   1 -
 ...ting-to-databases-presto-mdx-3af4cb62add7540d3103.js |   2 --
 ...-to-databases-presto-mdx-3af4cb62add7540d3103.js.map |   1 -
 ...ting-to-databases-presto-mdx-400aa62813c8fcf77cc2.js |   2 --
 ...-to-databases-presto-mdx-400aa62813c8fcf77cc2.js.map |   1 -
 ...ting-to-databases-presto-mdx-f2d36afa7be8db7c8222.js |   2 --
 ...-to-databases-presto-mdx-f2d36afa7be8db7c8222.js.map |   1 -
 ...ng-to-databases-redshift-mdx-86be59cec83cce9f0c61.js |   2 --
 ...o-databases-redshift-mdx-86be59cec83cce9f0c61.js.map |   1 -
 ...ng-to-databases-redshift-mdx-ef54d405787406f01974.js |   2 --
 ...o-databases-redshift-mdx-ef54d405787406f01974.js.map |   1 -
 ...ng-to-databases-redshift-mdx-f6a6632b5bca855e6bd6.js |   2 --
 ...o-databases-redshift-mdx-f6a6632b5bca855e6bd6.js.map |   1 -
 ...g-to-databases-snowflake-mdx-120aed2382aee876aaac.js |   2 --
 ...-databases-snowflake-mdx-120aed2382aee876aaac.js.map |   1 -
 ...g-to-databases-snowflake-mdx-22c68b37a8231568b0fa.js |   2 --
 ...-databases-snowflake-mdx-22c68b37a8231568b0fa.js.map |   1 -
 ...g-to-databases-snowflake-mdx-b77ce604b6295b7d74c7.js |   2 --
 ...-databases-snowflake-mdx-b77ce604b6295b7d74c7.js.map |   1 -
 ...g-to-databases-spark-sql-mdx-054566c18af377ded060.js |   2 --
 ...-databases-spark-sql-mdx-054566c18af377ded060.js.map |   1 -
 ...g-to-databases-spark-sql-mdx-44893a202929f5606453.js |   2 --
 ...-databases-spark-sql-mdx-44893a202929f5606453.js.map |   1 -
 ...g-to-databases-spark-sql-mdx-ffef7af4eb99086d5584.js |   2 --
 ...-databases-spark-sql-mdx-ffef7af4eb99086d5584.js.map |   1 -
 ...-to-databases-sql-server-mdx-148ef386b86afb6030d7.js |   2 --
 ...databases-sql-server-mdx-148ef386b86afb6030d7.js.map |   1 -
 ...-to-databases-sql-server-mdx-2d9d5a62bc6adffd0912.js |   2 --
 ...databases-sql-server-mdx-2d9d5a62bc6adffd0912.js.map |   1 -
 ...-to-databases-sql-server-mdx-8c77898518212a5ea09e.js |   2 --
 ...databases-sql-server-mdx-8c77898518212a5ea09e.js.map |   1 -
 ...ng-to-databases-teradata-mdx-3ff3041a10f529327ae1.js |   2 --
 ...o-databases-teradata-mdx-3ff3041a10f529327ae1.js.map |   1 -
 ...ng-to-databases-teradata-mdx-c3381dcbed24e2593e2a.js |   2 --
 ...o-databases-teradata-mdx-c3381dcbed24e2593e2a.js.map |   1 -
 ...ng-to-databases-teradata-mdx-d4a62e7a43f2d36474ac.js |   2 --
 ...o-databases-teradata-mdx-d4a62e7a43f2d36474ac.js.map |   1 -
 ...ing-to-databases-vertica-mdx-7b96907ab08dfb928ad9.js |   2 --
 ...to-databases-vertica-mdx-7b96907ab08dfb928ad9.js.map |   1 -
 ...ing-to-databases-vertica-mdx-e81e8cfee339f2c00976.js |   2 --
 ...to-databases-vertica-mdx-e81e8cfee339f2c00976.js.map |   1 -
 ...ing-to-databases-vertica-mdx-f170b81ca458da65ff6d.js |   2 --
 ...to-databases-vertica-mdx-f170b81ca458da65ff6d.js.map |   1 -
 ...s-docs-contributing-page-mdx-2f8a1c9e2cdd1264fc8e.js |   2 --
 ...cs-contributing-page-mdx-2f8a1c9e2cdd1264fc8e.js.map |   1 -
 ...s-docs-contributing-page-mdx-6544ddc9117f9942dcb5.js |   2 --
 ...cs-contributing-page-mdx-6544ddc9117f9942dcb5.js.map |   1 -
 ...s-docs-contributing-page-mdx-929990872d922fe719b2.js |   2 --
 ...cs-contributing-page-mdx-929990872d922fe719b2.js.map |   1 -
 ...ashboards-exploring-data-mdx-184d78f20c6192579de8.js |   2 --
 ...oards-exploring-data-mdx-184d78f20c6192579de8.js.map |   1 -
 ...ashboards-exploring-data-mdx-51fc319f9912729b86fb.js |   2 --
 ...oards-exploring-data-mdx-51fc319f9912729b86fb.js.map |   1 -
 ...ashboards-exploring-data-mdx-8473452d850736aa1f3c.js |   2 --
 ...oards-exploring-data-mdx-8473452d850736aa1f3c.js.map |   1 -
 ...rts-and-dashboards-index-mdx-0a0406ca9c873ac2199b.js |   2 --
 ...and-dashboards-index-mdx-0a0406ca9c873ac2199b.js.map |   1 -
 ...rts-and-dashboards-index-mdx-56ebe1870b0a41291e12.js |   2 --
 ...and-dashboards-index-mdx-56ebe1870b0a41291e12.js.map |   1 -
 ...rts-and-dashboards-index-mdx-ec3cb30829c313977271.js |   2 --
 ...and-dashboards-index-mdx-ec3cb30829c313977271.js.map |   1 -
 ...tly-asked-questions-page-mdx-19a06b0bf27b81b87611.js |   2 --
 ...asked-questions-page-mdx-19a06b0bf27b81b87611.js.map |   1 -
 ...tly-asked-questions-page-mdx-2443e4278f6b4efe3925.js |   2 --
 ...asked-questions-page-mdx-2443e4278f6b4efe3925.js.map |   1 -
 ...tly-asked-questions-page-mdx-6d3a5f21973e40087893.js |   2 --
 ...asked-questions-page-mdx-6d3a5f21973e40087893.js.map |   1 -
 ...ion-async-queries-celery-mdx-532213a2c5c5f5582bdb.js |   2 --
 ...async-queries-celery-mdx-532213a2c5c5f5582bdb.js.map |   1 -
 ...ion-async-queries-celery-mdx-99d469fb98ed83794e84.js |   2 --
 ...async-queries-celery-mdx-99d469fb98ed83794e84.js.map |   1 -
 ...ion-async-queries-celery-mdx-b8ae251201a0e2491d31.js |   2 --
 ...async-queries-celery-mdx-b8ae251201a0e2491d31.js.map |   1 -
 ...ion-building-viz-plugins-mdx-2f7acdf719701b35a011.js |   2 --
 ...building-viz-plugins-mdx-2f7acdf719701b35a011.js.map |   1 -
 ...ion-building-viz-plugins-mdx-be92d3ba470509df7e48.js |   2 --
 ...building-viz-plugins-mdx-be92d3ba470509df7e48.js.map |   1 -
 ...ion-building-viz-plugins-mdx-c76118746e4e51b787c0.js |   2 --
 ...building-viz-plugins-mdx-c76118746e4e51b787c0.js.map |   1 -
 ...ocs-installation-caching-mdx-317d388fe7d9bca11d54.js |   2 --
 ...installation-caching-mdx-317d388fe7d9bca11d54.js.map |   1 -
 ...ocs-installation-caching-mdx-3530ec2bc37ebd25d92a.js |   2 --
 ...installation-caching-mdx-3530ec2bc37ebd25d92a.js.map |   1 -
 ...ocs-installation-caching-mdx-4a01204da2d70018d9a2.js |   2 --
 ...installation-caching-mdx-4a01204da2d70018d9a2.js.map |   1 -
 ...ocs-installation-caching-mdx-b92f7684f1daae1542af.js |   2 --
 ...installation-caching-mdx-b92f7684f1daae1542af.js.map |   1 -
 ...installation-configuring-mdx-02fd1bf8439ddf68c9a3.js |   2 --
 ...allation-configuring-mdx-02fd1bf8439ddf68c9a3.js.map |   1 -
 ...installation-configuring-mdx-31df1724d932548e0000.js |   2 --
 ...allation-configuring-mdx-31df1724d932548e0000.js.map |   1 -
 ...installation-configuring-mdx-f943536dbec6307c23b2.js |   2 --
 ...allation-configuring-mdx-f943536dbec6307c23b2.js.map |   1 -
 ...stallation-email-reports-mdx-456898145f4d87a51ae3.js |   2 --
 ...lation-email-reports-mdx-456898145f4d87a51ae3.js.map |   1 -
 ...stallation-email-reports-mdx-683d1c55e95730fef2e9.js |   2 --
 ...lation-email-reports-mdx-683d1c55e95730fef2e9.js.map |   1 -
 ...stallation-email-reports-mdx-6babb6ae3aebc529adaa.js |   2 --
 ...lation-email-reports-mdx-6babb6ae3aebc529adaa.js.map |   1 -
 ...ation-event-logging-page-mdx-058a1008dd9ca36f1448.js |   2 --
 ...n-event-logging-page-mdx-058a1008dd9ca36f1448.js.map |   1 -
 ...ation-event-logging-page-mdx-6c92fbc964a4e52aeb86.js |   2 --
 ...n-event-logging-page-mdx-6c92fbc964a4e52aeb86.js.map |   1 -
 ...ation-event-logging-page-mdx-dca214d00b6ca5228d76.js |   2 --
 ...n-event-logging-page-mdx-dca214d00b6ca5228d76.js.map |   1 -
 ...-docs-installation-index-mdx-27351bba92246e0d0a02.js |   2 --
 ...s-installation-index-mdx-27351bba92246e0d0a02.js.map |   1 -
 ...-docs-installation-index-mdx-44159835bc52a38b770a.js |   2 --
 ...s-installation-index-mdx-44159835bc52a38b770a.js.map |   1 -
 ...-docs-installation-index-mdx-49178e552827aadde9dc.js |   2 --
 ...s-installation-index-mdx-49178e552827aadde9dc.js.map |   1 -
 ...ation-installing-scratch-mdx-2d0378cfd30d803c1bfe.js |   2 --
 ...n-installing-scratch-mdx-2d0378cfd30d803c1bfe.js.map |   1 -
 ...ation-installing-scratch-mdx-685dd99b53ed74676bbd.js |   2 --
 ...n-installing-scratch-mdx-685dd99b53ed74676bbd.js.map |   1 -
 ...ation-installing-scratch-mdx-d266ba665f58467e85ad.js |   2 --
 ...n-installing-scratch-mdx-d266ba665f58467e85ad.js.map |   1 -
 ...ation-installing-scratch-mdx-ff19e0b2d2f1219692d7.js |   2 --
 ...n-installing-scratch-mdx-ff19e0b2d2f1219692d7.js.map |   1 -
 ...tion-networking-settings-mdx-8493d4fb81862e318ea3.js |   2 --
 ...-networking-settings-mdx-8493d4fb81862e318ea3.js.map |   1 -
 ...tion-networking-settings-mdx-d2326a0e4f53fb77288c.js |   2 --
 ...-networking-settings-mdx-d2326a0e4f53fb77288c.js.map |   1 -
 ...tion-networking-settings-mdx-efb93de61fc72db57eb9.js |   2 --
 ...-networking-settings-mdx-efb93de61fc72db57eb9.js.map |   1 -
 ...tallation-sql-templating-mdx-3974e989e7eede8422ea.js |   2 --
 ...ation-sql-templating-mdx-3974e989e7eede8422ea.js.map |   1 -
 ...tallation-sql-templating-mdx-6a01cc7fff1bc591ba66.js |   2 --
 ...ation-sql-templating-mdx-6a01cc7fff1bc591ba66.js.map |   1 -
 ...tallation-sql-templating-mdx-6dab6c0009553a241f3b.js |   2 --
 ...ation-sql-templating-mdx-6dab6c0009553a241f3b.js.map |   1 -
 ...ation-upgrading-superset-mdx-7d979e6445d6c08a3894.js |   2 --
 ...n-upgrading-superset-mdx-7d979e6445d6c08a3894.js.map |   1 -
 ...ation-upgrading-superset-mdx-d2e0d3cd65e25057f85c.js |   2 --
 ...n-upgrading-superset-mdx-d2e0d3cd65e25057f85c.js.map |   1 -
 ...ation-upgrading-superset-mdx-e246b819998068c35ada.js |   2 --
 ...n-upgrading-superset-mdx-e246b819998068c35ada.js.map |   1 -
 ...-pages-docs-introduction-mdx-5fc8696668e03ffa071d.js |   2 --
 ...es-docs-introduction-mdx-5fc8696668e03ffa071d.js.map |   1 -
 ...-pages-docs-introduction-mdx-6d56ccc413fdaf6fe44d.js |   2 --
 ...es-docs-introduction-mdx-6d56ccc413fdaf6fe44d.js.map |   1 -
 ...-pages-docs-introduction-mdx-a76c7c0346c7ab53c504.js |   2 --
 ...es-docs-introduction-mdx-a76c7c0346c7ab53c504.js.map |   1 -
 ...eous-importing-exporting-mdx-6bbb42eb4d8dca9fa966.js |   2 --
 ...-importing-exporting-mdx-6bbb42eb4d8dca9fa966.js.map |   1 -
 ...eous-importing-exporting-mdx-c418b95be9067a0b6711.js |   2 --
 ...-importing-exporting-mdx-c418b95be9067a0b6711.js.map |   1 -
 ...eous-importing-exporting-mdx-f9eb8c2f46eeab5ef2e7.js |   2 --
 ...-importing-exporting-mdx-f9eb8c2f46eeab5ef2e7.js.map |   1 -
 ...docs-miscellaneous-index-mdx-ba3d71fc48e500e08f1f.js |   2 --
 ...-miscellaneous-index-mdx-ba3d71fc48e500e08f1f.js.map |   1 -
 ...docs-miscellaneous-index-mdx-be87934374ad453c1ec3.js |   2 --
 ...-miscellaneous-index-mdx-be87934374ad453c1ec3.js.map |   1 -
 ...docs-miscellaneous-index-mdx-ed21ed5e4d4ba7f1b69a.js |   2 --
 ...-miscellaneous-index-mdx-ed21ed5e4d4ba7f1b69a.js.map |   1 -
 ...iscellaneous-issue-codes-mdx-f51711224bb8d828479e.js |   2 --
 ...llaneous-issue-codes-mdx-f51711224bb8d828479e.js.map |   1 -
 ...-pages-docs-roadmap-page-mdx-197186db2d0ffb1528fa.js |   2 --
 ...es-docs-roadmap-page-mdx-197186db2d0ffb1528fa.js.map |   1 -
 ...-pages-docs-roadmap-page-mdx-7b30cd2fb2eee7de1f07.js |   2 --
 ...es-docs-roadmap-page-mdx-7b30cd2fb2eee7de1f07.js.map |   1 -
 ...-pages-docs-roadmap-page-mdx-a33b2836de451b8c2cb0.js |   2 --
 ...es-docs-roadmap-page-mdx-a33b2836de451b8c2cb0.js.map |   1 -
 ...-pages-docs-roadmap-page-mdx-afbaf980318f6d06ba1a.js |   2 --
 ...es-docs-roadmap-page-mdx-afbaf980318f6d06ba1a.js.map |   1 -
 ...pages-docs-security-page-mdx-05c5b9cf3f1c272b0453.js |   2 --
 ...s-docs-security-page-mdx-05c5b9cf3f1c272b0453.js.map |   1 -
 ...pages-docs-security-page-mdx-39b52e496a74d745031b.js |   2 --
 ...s-docs-security-page-mdx-39b52e496a74d745031b.js.map |   1 -
 ...pages-docs-security-page-mdx-5b5de266c5db03a9fd70.js |   2 --
 ...s-docs-security-page-mdx-5b5de266c5db03a9fd70.js.map |   1 -
 ...pages-docs-security-page-mdx-7a33587c3e52358bf3f2.js |   2 --
 ...s-docs-security-page-mdx-7a33587c3e52358bf3f2.js.map |   1 -
 component---src-pages-index-tsx-0ff42457127e523e1974.js |   2 --
 ...nt---src-pages-index-tsx-0ff42457127e523e1974.js.map |   1 -
 component---src-pages-index-tsx-13832d614ddde52df721.js |   2 --
 ...nt---src-pages-index-tsx-13832d614ddde52df721.js.map |   1 -
 component---src-pages-index-tsx-176bee5e7ab7846d4d15.js |   2 --
 ...nt---src-pages-index-tsx-176bee5e7ab7846d4d15.js.map |   1 -
 component---src-pages-index-tsx-1f79b7f3c4c9c7f8e123.js |   2 --
 ...nt---src-pages-index-tsx-1f79b7f3c4c9c7f8e123.js.map |   1 -
 component---src-pages-index-tsx-271f6083294593211b86.js |   2 --
 ...nt---src-pages-index-tsx-271f6083294593211b86.js.map |   1 -
 component---src-pages-index-tsx-534060d990d657841e61.js |   2 --
 ...nt---src-pages-index-tsx-534060d990d657841e61.js.map |   1 -
 component---src-pages-index-tsx-6f60074d366182691b35.js |   2 --
 ...nt---src-pages-index-tsx-6f60074d366182691b35.js.map |   1 -
 component---src-pages-index-tsx-91f2d58a7994a6a932b7.js |   2 --
 ...nt---src-pages-index-tsx-91f2d58a7994a6a932b7.js.map |   1 -
 component---src-pages-index-tsx-a8af7df48525272b3d09.js |   2 --
 ...nt---src-pages-index-tsx-a8af7df48525272b3d09.js.map |   1 -
 component---src-pages-index-tsx-f636c951c575d72e669b.js |   2 --
 ...nt---src-pages-index-tsx-f636c951c575d72e669b.js.map |   1 -
 ...nt---src-pages-resources-tsx-31f1e42d74f5f306edb1.js |   2 --
 ...-src-pages-resources-tsx-31f1e42d74f5f306edb1.js.map |   1 -
 ...nt---src-pages-resources-tsx-35605b99973b50e7c1ba.js |   2 --
 ...-src-pages-resources-tsx-35605b99973b50e7c1ba.js.map |   1 -
 ...nt---src-pages-resources-tsx-519f0121d4ac00a2e4a5.js |   2 --
 ...-src-pages-resources-tsx-519f0121d4ac00a2e4a5.js.map |   1 -
 ...nt---src-pages-resources-tsx-6b22205f8546016bee41.js |   2 --
 ...-src-pages-resources-tsx-6b22205f8546016bee41.js.map |   1 -
 ...nt---src-pages-resources-tsx-ce96afccfccc47ecdc5e.js |   2 --
 ...-src-pages-resources-tsx-ce96afccfccc47ecdc5e.js.map |   1 -
 ...nt---src-pages-resources-tsx-d6bcf9e03e42221d10a4.js |   2 --
 ...-src-pages-resources-tsx-d6bcf9e03e42221d10a4.js.map |   1 -
 ...nt---src-pages-resources-tsx-f1690fec4bb7d512d4b2.js |   2 --
 ...-src-pages-resources-tsx-f1690fec4bb7d512d4b2.js.map |   1 -
 ...nt---src-pages-resources-tsx-f8bf14990c543299900a.js |   2 --
 ...-src-pages-resources-tsx-f8bf14990c543299900a.js.map |   1 -
 docs/Connecting to Databases/athena/index.html          |   2 +-
 docs/Connecting to Databases/clickhouse/index.html      |   2 +-
 docs/Connecting to Databases/cockroachdb/index.html     |   2 +-
 .../docker-add-drivers/index.html                       |   2 +-
 docs/Connecting to Databases/dremio/index.html          |   2 +-
 docs/Connecting to Databases/drill/index.html           |   2 +-
 docs/Connecting to Databases/druid/index.html           |   2 +-
 docs/Connecting to Databases/elasticsearch/index.html   |   2 +-
 docs/Connecting to Databases/exasol/index.html          |   2 +-
 docs/Connecting to Databases/extra-settings/index.html  |   2 +-
 docs/Connecting to Databases/google-bigquery/index.html |   2 +-
 docs/Connecting to Databases/google-sheets/index.html   |   2 +-
 docs/Connecting to Databases/hana/index.html            |   2 +-
 docs/Connecting to Databases/hive/index.html            |   2 +-
 docs/Connecting to Databases/ibm-db2/index.html         |   2 +-
 docs/Connecting to Databases/impala/index.html          |   2 +-
 docs/Connecting to Databases/index.html                 |   2 +-
 docs/Connecting to Databases/kylin/index.html           |   2 +-
 docs/Connecting to Databases/mysql/index.html           |   2 +-
 docs/Connecting to Databases/oracle/index.html          |   2 +-
 docs/Connecting to Databases/pinot/index.html           |   2 +-
 docs/Connecting to Databases/postgres/index.html        |   2 +-
 docs/Connecting to Databases/presto/index.html          |   2 +-
 docs/Connecting to Databases/redshift/index.html        |   2 +-
 docs/Connecting to Databases/snowflake/index.html       |   2 +-
 docs/Connecting to Databases/spark-sql/index.html       |   2 +-
 docs/Connecting to Databases/sql-server/index.html      |   2 +-
 docs/Connecting to Databases/teradata/index.html        |   2 +-
 docs/Connecting to Databases/vertica/index.html         |   2 +-
 .../exploring-data/index.html                           |   2 +-
 docs/Creating Charts and Dashboards/index.html          |   2 +-
 docs/contributing-page/index.html                       |   2 +-
 docs/contribution/index.html                            |   6 +++---
 .../exploring-data/index.html                           |   4 ++--
 .../first-dashboard/index.html                          |   4 ++--
 docs/databases/athena/index.html                        |   4 ++--
 docs/databases/bigquery/index.html                      |   4 ++--
 docs/databases/clickhouse/index.html                    |   4 ++--
 docs/databases/cockroachdb/index.html                   |   4 ++--
 docs/databases/dockeradddrivers/index.html              |   4 ++--
 docs/databases/dremio/index.html                        |   4 ++--
 docs/databases/drill/index.html                         |   4 ++--
 docs/databases/druid/index.html                         |   4 ++--
 docs/databases/elasticsearch/index.html                 |   4 ++--
 docs/databases/exasol/index.html                        |   4 ++--
 docs/databases/extra-settings/index.html                |   4 ++--
 docs/databases/google-sheets/index.html                 |   4 ++--
 docs/databases/hana/index.html                          |   4 ++--
 docs/databases/hive/index.html                          |   4 ++--
 docs/databases/ibm-db2/index.html                       |   4 ++--
 docs/databases/impala/index.html                        |   4 ++--
 docs/databases/installing-database-drivers/index.html   |   4 ++--
 docs/databases/kylin/index.html                         |   4 ++--
 docs/databases/mysql/index.html                         |   4 ++--
 docs/databases/oracle/index.html                        |   4 ++--
 docs/databases/pinot/index.html                         |   4 ++--
 docs/databases/postgres/index.html                      |   4 ++--
 docs/databases/presto/index.html                        |   4 ++--
 docs/databases/redshift/index.html                      |   4 ++--
 docs/databases/snowflake/index.html                     |   4 ++--
 docs/databases/spark-sql/index.html                     |   4 ++--
 docs/databases/sql-server/index.html                    |   4 ++--
 docs/databases/teradata/index.html                      |   4 ++--
 docs/databases/vertica/index.html                       |   4 ++--
 docs/frequently-asked-questions-page/index.html         |   2 +-
 docs/frequently-asked-questions/index.html              |   4 ++--
 docs/installation/async-queries-celery/index.html       |   4 ++--
 docs/installation/async_queries_celery/index.html       |   2 +-
 .../installation/building-custom-viz-plugins/index.html |   4 ++--
 docs/installation/building-viz-plugins/index.html       |   2 +-
 docs/installation/cache/index.html                      |   4 ++--
 docs/installation/caching/index.html                    |   2 +-
 docs/installation/configuring-superset/index.html       |   4 ++--
 docs/installation/configuring/index.html                |   2 +-
 docs/installation/email-reports/index.html              |   4 ++--
 docs/installation/email_reports/index.html              |   2 +-
 docs/installation/event-logging-page/index.html         |   2 +-
 docs/installation/event-logging/index.html              |   4 ++--
 docs/installation/index.html                            |   2 +-
 .../installing-superset-from-scratch/index.html         |   4 ++--
 .../installing-superset-using-docker-compose/index.html |   4 ++--
 docs/installation/installing_scratch/index.html         |   2 +-
 docs/installation/networking-settings/index.html        |   4 ++--
 docs/installation/networking_settings/index.html        |   2 +-
 docs/installation/sql-templating/index.html             |   4 ++--
 docs/installation/sql_templating/index.html             |   2 +-
 docs/installation/upgrading-superset/index.html         |   4 ++--
 docs/installation/upgrading_superset/index.html         |   2 +-
 docs/intro/index.html                                   |   4 ++--
 docs/introduction/index.html                            |   2 +-
 docs/miscellaneous/country-map-tools/index.html         |   4 ++--
 .../importing-exporting-datasources/index.html          |   4 ++--
 docs/miscellaneous/importing-exporting/index.html       |   2 +-
 docs/miscellaneous/index.html                           |   2 +-
 docs/miscellaneous/issue-codes/index.html               |   4 ++--
 docs/miscellaneous/issue_codes/index.html               |   2 +-
 docs/roadmap-page/index.html                            |   2 +-
 docs/roadmap/index.html                                 |   2 +-
 docs/security-page/index.html                           |   2 +-
 docs/security/index.html                                |   4 ++--
 ...7462d176c5e36d44eb55fac7c0d0-caa98208b48ecb601ad9.js |   2 --
 ...d176c5e36d44eb55fac7c0d0-caa98208b48ecb601ad9.js.map |   1 -
 framework-0729297ff187a0921e80.js                       |   2 --
 framework-0729297ff187a0921e80.js.map                   |   1 -
 framework-4c2e6dab0a10a3b63d49.js                       |   2 --
 framework-4c2e6dab0a10a3b63d49.js.map                   |   1 -
 framework-b43c2b02d103e7dc5bd4.js                       |   2 --
 framework-b43c2b02d103e7dc5bd4.js.map                   |   1 -
 index.html                                              |   4 ++--
 page-data/app-data.json                                 |   2 +-
 page-data/dev-404-page/page-data.json                   |   2 +-
 page-data/docs/contribution/page-data.json              |   2 +-
 .../exploring-data/page-data.json                       |   2 +-
 .../first-dashboard/page-data.json                      |   2 +-
 page-data/docs/databases/athena/page-data.json          |   2 +-
 page-data/docs/databases/bigquery/page-data.json        |   2 +-
 page-data/docs/databases/clickhouse/page-data.json      |   2 +-
 page-data/docs/databases/cockroachdb/page-data.json     |   2 +-
 .../docs/databases/dockeradddrivers/page-data.json      |   2 +-
 page-data/docs/databases/dremio/page-data.json          |   2 +-
 page-data/docs/databases/drill/page-data.json           |   2 +-
 page-data/docs/databases/druid/page-data.json           |   2 +-
 page-data/docs/databases/elasticsearch/page-data.json   |   2 +-
 page-data/docs/databases/exasol/page-data.json          |   2 +-
 page-data/docs/databases/extra-settings/page-data.json  |   2 +-
 page-data/docs/databases/google-sheets/page-data.json   |   2 +-
 page-data/docs/databases/hana/page-data.json            |   2 +-
 page-data/docs/databases/hive/page-data.json            |   2 +-
 page-data/docs/databases/ibm-db2/page-data.json         |   2 +-
 page-data/docs/databases/impala/page-data.json          |   2 +-
 .../installing-database-drivers/page-data.json          |   2 +-
 page-data/docs/databases/kylin/page-data.json           |   2 +-
 page-data/docs/databases/mysql/page-data.json           |   2 +-
 page-data/docs/databases/oracle/page-data.json          |   2 +-
 page-data/docs/databases/pinot/page-data.json           |   2 +-
 page-data/docs/databases/postgres/page-data.json        |   2 +-
 page-data/docs/databases/presto/page-data.json          |   2 +-
 page-data/docs/databases/redshift/page-data.json        |   2 +-
 page-data/docs/databases/snowflake/page-data.json       |   2 +-
 page-data/docs/databases/spark-sql/page-data.json       |   2 +-
 page-data/docs/databases/sql-server/page-data.json      |   2 +-
 page-data/docs/databases/teradata/page-data.json        |   2 +-
 page-data/docs/databases/vertica/page-data.json         |   2 +-
 .../docs/frequently-asked-questions/page-data.json      |   2 +-
 .../installation/async-queries-celery/page-data.json    |   2 +-
 .../building-custom-viz-plugins/page-data.json          |   2 +-
 page-data/docs/installation/cache/page-data.json        |   2 +-
 .../installation/configuring-superset/page-data.json    |   2 +-
 .../docs/installation/email-reports/page-data.json      |   2 +-
 .../docs/installation/event-logging/page-data.json      |   2 +-
 .../installing-superset-from-scratch/page-data.json     |   2 +-
 .../page-data.json                                      |   2 +-
 .../installation/networking-settings/page-data.json     |   2 +-
 .../docs/installation/sql-templating/page-data.json     |   2 +-
 .../docs/installation/upgrading-superset/page-data.json |   2 +-
 page-data/docs/intro/page-data.json                     |   2 +-
 page-data/docs/learning-resources-page/page-data.json   |   1 -
 .../docs/miscellaneous/country-map-tools/page-data.json |   2 +-
 .../importing-exporting-datasources/page-data.json      |   2 +-
 page-data/docs/miscellaneous/issue-codes/page-data.json |   2 +-
 page-data/docs/resources/page-data.json                 |   1 -
 page-data/docs/roadmap/page-data.json                   |   2 +-
 page-data/docs/security/page-data.json                  |   2 +-
 page-data/sq/d/1502792600.json                          |   2 +-
 page-data/sq/d/1635659820.json                          |   2 +-
 page-data/sq/d/1893483118.json                          |   1 -
 page-data/sq/d/2167773359.json                          |   1 -
 .../page-data.json                                      |   1 -
 .../page-data.json                                      |   1 -
 .../page-data.json                                      |   1 -
 .../page-data.json                                      |   1 -
 .../page-data.json                                      |   1 -
 .../page-data.json                                      |   1 -
 .../page-data.json                                      |   1 -
 .../page-data.json                                      |   1 -
 .../page-data.json                                      |   1 -
 .../page-data.json                                      |   1 -
 .../page-data.json                                      |   1 -
 .../page-data.json                                      |   1 -
 .../page-data.json                                      |   1 -
 .../page-data.json                                      |   1 -
 .../page-data.json                                      |   1 -
 .../page-data.json                                      |   1 -
 .../page-data.json                                      |   1 -
 .../page-data.json                                      |   1 -
 .../page-data.json                                      |   1 -
 .../page-data.json                                      |   1 -
 .../page-data.json                                      |   1 -
 .../page-data.json                                      |   1 -
 .../page-data.json                                      |   1 -
 .../page-data.json                                      |   1 -
 .../page-data.json                                      |   1 -
 .../page-data.json                                      |   1 -
 .../page-data.json                                      |   1 -
 polyfill-3b655b1e7f5f0fc6b2cf.js                        |   2 --
 polyfill-3b655b1e7f5f0fc6b2cf.js.map                    |   1 -
 polyfill-be33e4ecf68eb2bec7f1.js                        |   2 --
 polyfill-be33e4ecf68eb2bec7f1.js.map                    |   1 -
 polyfill-ca398477f2399c150967.js                        |   2 --
 polyfill-ca398477f2399c150967.js.map                    |   1 -
 resources/index.html                                    |   2 +-
 .../00e95dc6c6e91ee512120d38f3bcbdc3/02c28/firebird.png | Bin 2116 -> 0 bytes
 .../00e95dc6c6e91ee512120d38f3bcbdc3/2b4a6/firebird.png | Bin 2364 -> 0 bytes
 .../00e95dc6c6e91ee512120d38f3bcbdc3/5f25f/firebird.png | Bin 3529 -> 0 bytes
 .../00e95dc6c6e91ee512120d38f3bcbdc3/77a1e/firebird.png | Bin 3152 -> 0 bytes
 .../037cab870eba9156335cf15b4e194570/02c28/sqllab3.png  | Bin 1423 -> 0 bytes
 .../037cab870eba9156335cf15b4e194570/2b4a6/sqllab3.png  | Bin 1780 -> 0 bytes
 .../037cab870eba9156335cf15b4e194570/50148/sqllab3.png  | Bin 3643 -> 0 bytes
 .../037cab870eba9156335cf15b4e194570/5f25f/sqllab3.png  | Bin 3105 -> 0 bytes
 .../037cab870eba9156335cf15b4e194570/77a1e/sqllab3.png  | Bin 2514 -> 0 bytes
 .../037cab870eba9156335cf15b4e194570/b1e55/sqllab3.png  | Bin 4504 -> 0 bytes
 .../02c28/google-analytics.png                          | Bin 2641 -> 0 bytes
 .../2b4a6/google-analytics.png                          | Bin 3094 -> 0 bytes
 .../50148/google-analytics.png                          | Bin 6452 -> 0 bytes
 .../5f25f/google-analytics.png                          | Bin 5319 -> 0 bytes
 .../77a1e/google-analytics.png                          | Bin 4387 -> 0 bytes
 .../b1e55/google-analytics.png                          | Bin 7183 -> 0 bytes
 .../0629ce6bd8a86ff6b5dbb2a24c040849/02c28/favicon.png  | Bin 772 -> 0 bytes
 .../0629ce6bd8a86ff6b5dbb2a24c040849/2b4a6/favicon.png  | Bin 853 -> 0 bytes
 .../0629ce6bd8a86ff6b5dbb2a24c040849/50148/favicon.png  | Bin 1265 -> 0 bytes
 .../0629ce6bd8a86ff6b5dbb2a24c040849/5f25f/favicon.png  | Bin 1188 -> 0 bytes
 .../0629ce6bd8a86ff6b5dbb2a24c040849/77a1e/favicon.png  | Bin 958 -> 0 bytes
 .../0629ce6bd8a86ff6b5dbb2a24c040849/b1e55/favicon.png  | Bin 1645 -> 0 bytes
 .../02c28/tutorial_06_list_of_tables.png                | Bin 1696 -> 0 bytes
 .../2b4a6/tutorial_06_list_of_tables.png                | Bin 2271 -> 0 bytes
 .../50148/tutorial_06_list_of_tables.png                | Bin 4462 -> 0 bytes
 .../5f25f/tutorial_06_list_of_tables.png                | Bin 3684 -> 0 bytes
 .../77a1e/tutorial_06_list_of_tables.png                | Bin 2935 -> 0 bytes
 .../b1e55/tutorial_06_list_of_tables.png                | Bin 5248 -> 0 bytes
 .../02c28/tutorial_03_database_name.png                 | Bin 952 -> 0 bytes
 .../2b4a6/tutorial_03_database_name.png                 | Bin 1200 -> 0 bytes
 .../50148/tutorial_03_database_name.png                 | Bin 2437 -> 0 bytes
 .../5f25f/tutorial_03_database_name.png                 | Bin 2044 -> 0 bytes
 .../77a1e/tutorial_03_database_name.png                 | Bin 1717 -> 0 bytes
 .../b1e55/tutorial_03_database_name.png                 | Bin 2230 -> 0 bytes
 .../07b8560a6a6eb7155b80b0c599e6874e/02c28/youtube.png  | Bin 1973 -> 0 bytes
 .../07b8560a6a6eb7155b80b0c599e6874e/2b4a6/youtube.png  | Bin 2641 -> 0 bytes
 .../07b8560a6a6eb7155b80b0c599e6874e/50148/youtube.png  | Bin 4923 -> 0 bytes
 .../07b8560a6a6eb7155b80b0c599e6874e/5f25f/youtube.png  | Bin 4738 -> 0 bytes
 .../07b8560a6a6eb7155b80b0c599e6874e/77a1e/youtube.png  | Bin 3621 -> 0 bytes
 .../07b8560a6a6eb7155b80b0c599e6874e/b1e55/youtube.png  | Bin 5829 -> 0 bytes
 .../095b9a26a473963ebbaf0ef48bac853b/02c28/explore.png  | Bin 1667 -> 0 bytes
 .../095b9a26a473963ebbaf0ef48bac853b/2b4a6/explore.png  | Bin 2015 -> 0 bytes
 .../095b9a26a473963ebbaf0ef48bac853b/50148/explore.png  | Bin 4673 -> 0 bytes
 .../095b9a26a473963ebbaf0ef48bac853b/5f25f/explore.png  | Bin 3964 -> 0 bytes
 .../095b9a26a473963ebbaf0ef48bac853b/6c838/explore.png  | Bin 3468 -> 0 bytes
 .../095b9a26a473963ebbaf0ef48bac853b/77150/explore.png  | Bin 2316 -> 0 bytes
 .../095b9a26a473963ebbaf0ef48bac853b/77a1e/explore.png  | Bin 3015 -> 0 bytes
 .../095b9a26a473963ebbaf0ef48bac853b/b1e55/explore.png  | Bin 5383 -> 0 bytes
 .../095b9a26a473963ebbaf0ef48bac853b/ff907/explore.png  | Bin 1276 -> 0 bytes
 .../375a0/greenplum.jpg                                 | Bin 3822 -> 0 bytes
 .../97e3d/greenplum.jpg                                 | Bin 3219 -> 0 bytes
 .../a93c7/greenplum.jpg                                 | Bin 5069 -> 0 bytes
 .../bd2d2/greenplum.jpg                                 | Bin 6262 -> 0 bytes
 .../0a062ba1fd4d3b24d60ebc9bb40c2160/02c28/dist_bar.png | Bin 852 -> 0 bytes
 .../0a062ba1fd4d3b24d60ebc9bb40c2160/2b4a6/dist_bar.png | Bin 947 -> 0 bytes
 .../0a062ba1fd4d3b24d60ebc9bb40c2160/50148/dist_bar.png | Bin 1680 -> 0 bytes
 .../0a062ba1fd4d3b24d60ebc9bb40c2160/5f25f/dist_bar.png | Bin 1391 -> 0 bytes
 .../0a062ba1fd4d3b24d60ebc9bb40c2160/6c838/dist_bar.png | Bin 1285 -> 0 bytes
 .../0a062ba1fd4d3b24d60ebc9bb40c2160/77150/dist_bar.png | Bin 1002 -> 0 bytes
 .../0a062ba1fd4d3b24d60ebc9bb40c2160/77a1e/dist_bar.png | Bin 1291 -> 0 bytes
 .../0a062ba1fd4d3b24d60ebc9bb40c2160/b1e55/dist_bar.png | Bin 1820 -> 0 bytes
 .../0a062ba1fd4d3b24d60ebc9bb40c2160/ff907/dist_bar.png | Bin 686 -> 0 bytes
 .../02c28/incubator.png                                 | Bin 3324 -> 0 bytes
 .../2b4a6/incubator.png                                 | Bin 4198 -> 0 bytes
 .../50148/incubator.png                                 | Bin 7029 -> 0 bytes
 .../5f25f/incubator.png                                 | Bin 6119 -> 0 bytes
 .../77a1e/incubator.png                                 | Bin 5125 -> 0 bytes
 .../0d4055eda485f55213d5cff4778d80bd/02c28/resample.png | Bin 1391 -> 0 bytes
 .../0d4055eda485f55213d5cff4778d80bd/2b4a6/resample.png | Bin 1591 -> 0 bytes
 .../0d4055eda485f55213d5cff4778d80bd/50148/resample.png | Bin 3549 -> 0 bytes
 .../0d4055eda485f55213d5cff4778d80bd/5f25f/resample.png | Bin 2642 -> 0 bytes
 .../0d4055eda485f55213d5cff4778d80bd/77a1e/resample.png | Bin 2309 -> 0 bytes
 .../0d4055eda485f55213d5cff4778d80bd/b1e55/resample.png | Bin 4231 -> 0 bytes
 static/0d7849fd4d4148b7f78cab60a087633a/3bc30/plus.png  | Bin 136 -> 0 bytes
 static/0e79956f8b734aa3fbd1501b3265bd5c/02c28/bar.png   | Bin 1336 -> 0 bytes
 static/0e79956f8b734aa3fbd1501b3265bd5c/2b4a6/bar.png   | Bin 1499 -> 0 bytes
 static/0e79956f8b734aa3fbd1501b3265bd5c/50148/bar.png   | Bin 2413 -> 0 bytes
 static/0e79956f8b734aa3fbd1501b3265bd5c/5f25f/bar.png   | Bin 2366 -> 0 bytes
 static/0e79956f8b734aa3fbd1501b3265bd5c/6c838/bar.png   | Bin 1856 -> 0 bytes
 static/0e79956f8b734aa3fbd1501b3265bd5c/77150/bar.png   | Bin 1255 -> 0 bytes
 static/0e79956f8b734aa3fbd1501b3265bd5c/77a1e/bar.png   | Bin 1737 -> 0 bytes
 static/0e79956f8b734aa3fbd1501b3265bd5c/b1e55/bar.png   | Bin 2927 -> 0 bytes
 static/0e79956f8b734aa3fbd1501b3265bd5c/ff907/bar.png   | Bin 936 -> 0 bytes
 .../02c28/line_multi.png                                | Bin 798 -> 0 bytes
 .../2b4a6/line_multi.png                                | Bin 1174 -> 0 bytes
 .../50148/line_multi.png                                | Bin 2616 -> 0 bytes
 .../5f25f/line_multi.png                                | Bin 2230 -> 0 bytes
 .../6c838/line_multi.png                                | Bin 1911 -> 0 bytes
 .../77150/line_multi.png                                | Bin 1165 -> 0 bytes
 .../77a1e/line_multi.png                                | Bin 1405 -> 0 bytes
 .../b1e55/line_multi.png                                | Bin 3143 -> 0 bytes
 .../ff907/line_multi.png                                | Bin 650 -> 0 bytes
 .../02c28/tutorial_26_row_limit.png                     | Bin 478 -> 0 bytes
 .../1282dbdfb17a01e65b89367560c6e51b/02c28/sqllab.png   | Bin 1573 -> 0 bytes
 .../1282dbdfb17a01e65b89367560c6e51b/2b4a6/sqllab.png   | Bin 1878 -> 0 bytes
 .../1282dbdfb17a01e65b89367560c6e51b/50148/sqllab.png   | Bin 4296 -> 0 bytes
 .../1282dbdfb17a01e65b89367560c6e51b/5f25f/sqllab.png   | Bin 3714 -> 0 bytes
 .../1282dbdfb17a01e65b89367560c6e51b/77a1e/sqllab.png   | Bin 3061 -> 0 bytes
 .../1282dbdfb17a01e65b89367560c6e51b/b1e55/sqllab.png   | Bin 5440 -> 0 bytes
 .../02c28/paired_ttest.png                              | Bin 728 -> 0 bytes
 .../2b4a6/paired_ttest.png                              | Bin 882 -> 0 bytes
 .../50148/paired_ttest.png                              | Bin 1861 -> 0 bytes
 .../5f25f/paired_ttest.png                              | Bin 1568 -> 0 bytes
 .../6c838/paired_ttest.png                              | Bin 1371 -> 0 bytes
 .../77150/paired_ttest.png                              | Bin 996 -> 0 bytes
 .../77a1e/paired_ttest.png                              | Bin 1146 -> 0 bytes
 .../b1e55/paired_ttest.png                              | Bin 2335 -> 0 bytes
 .../ff907/paired_ttest.png                              | Bin 465 -> 0 bytes
 .../02c28/create_role.png                               | Bin 719 -> 0 bytes
 .../2b4a6/create_role.png                               | Bin 884 -> 0 bytes
 .../50148/create_role.png                               | Bin 1578 -> 0 bytes
 .../5f25f/create_role.png                               | Bin 1386 -> 0 bytes
 .../6c838/create_role.png                               | Bin 1160 -> 0 bytes
 .../77150/create_role.png                               | Bin 920 -> 0 bytes
 .../77a1e/create_role.png                               | Bin 1049 -> 0 bytes
 .../b1e55/create_role.png                               | Bin 1750 -> 0 bytes
 .../ff907/create_role.png                               | Bin 541 -> 0 bytes
 .../02c28/tutorial_line_chart.png                       | Bin 1264 -> 0 bytes
 .../2b4a6/tutorial_line_chart.png                       | Bin 1850 -> 0 bytes
 .../50148/tutorial_line_chart.png                       | Bin 3891 -> 0 bytes
 .../5f25f/tutorial_line_chart.png                       | Bin 3288 -> 0 bytes
 .../77a1e/tutorial_line_chart.png                       | Bin 2652 -> 0 bytes
 .../b1e55/tutorial_line_chart.png                       | Bin 5524 -> 0 bytes
 .../02c28/plugin-9-mainpreset-register.png              | Bin 8753 -> 0 bytes
 .../2b4a6/plugin-9-mainpreset-register.png              | Bin 10542 -> 0 bytes
 .../50148/plugin-9-mainpreset-register.png              | Bin 21603 -> 0 bytes
 .../5f25f/plugin-9-mainpreset-register.png              | Bin 18284 -> 0 bytes
 .../77a1e/plugin-9-mainpreset-register.png              | Bin 14481 -> 0 bytes
 .../b1e55/plugin-9-mainpreset-register.png              | Bin 26839 -> 0 bytes
 .../1e3170c24907adb5d2bc0c058ee31a87/02c28/add_db.png   | Bin 688 -> 0 bytes
 .../1e3170c24907adb5d2bc0c058ee31a87/2b4a6/add_db.png   | Bin 924 -> 0 bytes
 .../1e3170c24907adb5d2bc0c058ee31a87/50148/add_db.png   | Bin 1565 -> 0 bytes
 .../1e3170c24907adb5d2bc0c058ee31a87/5f25f/add_db.png   | Bin 1370 -> 0 bytes
 .../1e3170c24907adb5d2bc0c058ee31a87/6c838/add_db.png   | Bin 1289 -> 0 bytes
 .../1e3170c24907adb5d2bc0c058ee31a87/77150/add_db.png   | Bin 1008 -> 0 bytes
 .../1e3170c24907adb5d2bc0c058ee31a87/77a1e/add_db.png   | Bin 1119 -> 0 bytes
 .../1e3170c24907adb5d2bc0c058ee31a87/b1e55/add_db.png   | Bin 1839 -> 0 bytes
 .../1e3170c24907adb5d2bc0c058ee31a87/ff907/add_db.png   | Bin 565 -> 0 bytes
 .../02c28/deck_geojson.png                              | Bin 679 -> 0 bytes
 .../2b4a6/deck_geojson.png                              | Bin 1011 -> 0 bytes
 .../50148/deck_geojson.png                              | Bin 2834 -> 0 bytes
 .../5f25f/deck_geojson.png                              | Bin 2083 -> 0 bytes
 .../6c838/deck_geojson.png                              | Bin 1922 -> 0 bytes
 .../77150/deck_geojson.png                              | Bin 998 -> 0 bytes
 .../77a1e/deck_geojson.png                              | Bin 1573 -> 0 bytes
 .../b1e55/deck_geojson.png                              | Bin 3615 -> 0 bytes
 .../ff907/deck_geojson.png                              | Bin 519 -> 0 bytes
 .../2543884e9681765acc3fd0ffffe2b917/02c28/docker.png   | Bin 1824 -> 0 bytes
 .../2543884e9681765acc3fd0ffffe2b917/2b4a6/docker.png   | Bin 2191 -> 0 bytes
 .../2543884e9681765acc3fd0ffffe2b917/50148/docker.png   | Bin 3964 -> 0 bytes
 .../2543884e9681765acc3fd0ffffe2b917/5f25f/docker.png   | Bin 3518 -> 0 bytes
 .../2543884e9681765acc3fd0ffffe2b917/77a1e/docker.png   | Bin 3323 -> 0 bytes
 .../2543884e9681765acc3fd0ffffe2b917/b1e55/docker.png   | Bin 5335 -> 0 bytes
 .../02c28/dashboard3.png                                | Bin 3054 -> 0 bytes
 .../2b4a6/dashboard3.png                                | Bin 4000 -> 0 bytes
 .../50148/dashboard3.png                                | Bin 8490 -> 0 bytes
 .../5f25f/dashboard3.png                                | Bin 6718 -> 0 bytes
 .../77a1e/dashboard3.png                                | Bin 5652 -> 0 bytes
 .../b1e55/dashboard3.png                                | Bin 10030 -> 0 bytes
 .../27495625e11325ae09999c6c2ad66881/02c28/sqllite.png  | Bin 1495 -> 0 bytes
 .../27495625e11325ae09999c6c2ad66881/2b4a6/sqllite.png  | Bin 1810 -> 0 bytes
 .../27495625e11325ae09999c6c2ad66881/50148/sqllite.png  | Bin 3301 -> 0 bytes
 .../27495625e11325ae09999c6c2ad66881/5f25f/sqllite.png  | Bin 2857 -> 0 bytes
 .../27495625e11325ae09999c6c2ad66881/77a1e/sqllite.png  | Bin 2370 -> 0 bytes
 .../27495625e11325ae09999c6c2ad66881/b1e55/sqllite.png  | Bin 3850 -> 0 bytes
 static/2777464fec8a5466daf0f7c587e868bf/02c28/cloud.png | Bin 3988 -> 0 bytes
 static/2777464fec8a5466daf0f7c587e868bf/2b4a6/cloud.png | Bin 4903 -> 0 bytes
 static/2777464fec8a5466daf0f7c587e868bf/50148/cloud.png | Bin 11564 -> 0 bytes
 static/2777464fec8a5466daf0f7c587e868bf/5f25f/cloud.png | Bin 9236 -> 0 bytes
 static/2777464fec8a5466daf0f7c587e868bf/6c838/cloud.png | Bin 8506 -> 0 bytes
 static/2777464fec8a5466daf0f7c587e868bf/77150/cloud.png | Bin 5420 -> 0 bytes
 static/2777464fec8a5466daf0f7c587e868bf/77a1e/cloud.png | Bin 7250 -> 0 bytes
 static/2777464fec8a5466daf0f7c587e868bf/b1e55/cloud.png | Bin 14113 -> 0 bytes
 static/2777464fec8a5466daf0f7c587e868bf/ff907/cloud.png | Bin 3082 -> 0 bytes
 static/28ffe12590f845460861d2aa1f5c4b94/02c28/dash.png  | Bin 2782 -> 0 bytes
 static/28ffe12590f845460861d2aa1f5c4b94/2b4a6/dash.png  | Bin 3525 -> 0 bytes
 static/28ffe12590f845460861d2aa1f5c4b94/50148/dash.png  | Bin 7792 -> 0 bytes
 static/28ffe12590f845460861d2aa1f5c4b94/5f25f/dash.png  | Bin 6552 -> 0 bytes
 static/28ffe12590f845460861d2aa1f5c4b94/6c838/dash.png  | Bin 6041 -> 0 bytes
 static/28ffe12590f845460861d2aa1f5c4b94/77150/dash.png  | Bin 3934 -> 0 bytes
 static/28ffe12590f845460861d2aa1f5c4b94/77a1e/dash.png  | Bin 5246 -> 0 bytes
 static/28ffe12590f845460861d2aa1f5c4b94/b1e55/dash.png  | Bin 10184 -> 0 bytes
 static/28ffe12590f845460861d2aa1f5c4b94/ff907/dash.png  | Bin 2152 -> 0 bytes
 .../02c28/tutorial_02_add_database.png                  | Bin 803 -> 0 bytes
 .../2b4a6/tutorial_02_add_database.png                  | Bin 904 -> 0 bytes
 .../50148/tutorial_02_add_database.png                  | Bin 1720 -> 0 bytes
 .../5f25f/tutorial_02_add_database.png                  | Bin 1438 -> 0 bytes
 .../77a1e/tutorial_02_add_database.png                  | Bin 1323 -> 0 bytes
 .../b1e55/tutorial_02_add_database.png                  | Bin 1763 -> 0 bytes
 .../02c28/apache-druid.png                              | Bin 2148 -> 0 bytes
 .../2b4a6/apache-druid.png                              | Bin 2401 -> 0 bytes
 .../02c28/deck_screengrid.png                           | Bin 1171 -> 0 bytes
 .../2b4a6/deck_screengrid.png                           | Bin 1605 -> 0 bytes
 .../50148/deck_screengrid.png                           | Bin 4158 -> 0 bytes
 .../5f25f/deck_screengrid.png                           | Bin 3465 -> 0 bytes
 .../6c838/deck_screengrid.png                           | Bin 3023 -> 0 bytes
 .../77150/deck_screengrid.png                           | Bin 1906 -> 0 bytes
 .../77a1e/deck_screengrid.png                           | Bin 2685 -> 0 bytes
 .../b1e55/deck_screengrid.png                           | Bin 5357 -> 0 bytes
 .../ff907/deck_screengrid.png                           | Bin 930 -> 0 bytes
 .../2f2dff5cf7b3ea5150a7c567176bfee7/02c28/bullet.png   | Bin 209 -> 0 bytes
 .../2f2dff5cf7b3ea5150a7c567176bfee7/2b4a6/bullet.png   | Bin 225 -> 0 bytes
 .../2f2dff5cf7b3ea5150a7c567176bfee7/50148/bullet.png   | Bin 307 -> 0 bytes
 .../2f2dff5cf7b3ea5150a7c567176bfee7/5f25f/bullet.png   | Bin 267 -> 0 bytes
 .../2f2dff5cf7b3ea5150a7c567176bfee7/6c838/bullet.png   | Bin 276 -> 0 bytes
 .../2f2dff5cf7b3ea5150a7c567176bfee7/77150/bullet.png   | Bin 229 -> 0 bytes
 .../2f2dff5cf7b3ea5150a7c567176bfee7/77a1e/bullet.png   | Bin 255 -> 0 bytes
 .../2f2dff5cf7b3ea5150a7c567176bfee7/b1e55/bullet.png   | Bin 407 -> 0 bytes
 .../2f2dff5cf7b3ea5150a7c567176bfee7/ff907/bullet.png   | Bin 190 -> 0 bytes
 .../30b03ee0b1e64be5dd8e43c1377719f3/375a0/sqllite.jpg  | Bin 2934 -> 0 bytes
 .../30b03ee0b1e64be5dd8e43c1377719f3/4f388/sqllite.jpg  | Bin 5615 -> 0 bytes
 .../30b03ee0b1e64be5dd8e43c1377719f3/97e3d/sqllite.jpg  | Bin 2457 -> 0 bytes
 .../30b03ee0b1e64be5dd8e43c1377719f3/a93c7/sqllite.jpg  | Bin 4089 -> 0 bytes
 .../30b03ee0b1e64be5dd8e43c1377719f3/bd2d2/sqllite.jpg  | Bin 5024 -> 0 bytes
 .../02c28/plugin-5-yeoman-timeseries.png                | Bin 3811 -> 0 bytes
 .../2b4a6/plugin-5-yeoman-timeseries.png                | Bin 4286 -> 0 bytes
 .../77a1e/plugin-5-yeoman-timeseries.png                | Bin 5587 -> 0 bytes
 .../369e6a780832cb5e4eae18ecc07ab411/02c28/deck_arc.png | Bin 811 -> 0 bytes
 .../369e6a780832cb5e4eae18ecc07ab411/2b4a6/deck_arc.png | Bin 1132 -> 0 bytes
 .../369e6a780832cb5e4eae18ecc07ab411/50148/deck_arc.png | Bin 2708 -> 0 bytes
 .../369e6a780832cb5e4eae18ecc07ab411/5f25f/deck_arc.png | Bin 2143 -> 0 bytes
 .../369e6a780832cb5e4eae18ecc07ab411/6c838/deck_arc.png | Bin 1986 -> 0 bytes
 .../369e6a780832cb5e4eae18ecc07ab411/77150/deck_arc.png | Bin 1286 -> 0 bytes
 .../369e6a780832cb5e4eae18ecc07ab411/77a1e/deck_arc.png | Bin 1550 -> 0 bytes
 .../369e6a780832cb5e4eae18ecc07ab411/b1e55/deck_arc.png | Bin 3168 -> 0 bytes
 .../369e6a780832cb5e4eae18ecc07ab411/ff907/deck_arc.png | Bin 677 -> 0 bytes
 static/36b1a4b05451c7acde7ced60b2f6bc21/3bc30/minus.png | Bin 131 -> 0 bytes
 .../02c28/plugin-1-yeoman-select.png                    | Bin 1334 -> 0 bytes
 .../2b4a6/plugin-1-yeoman-select.png                    | Bin 1563 -> 0 bytes
 .../50148/plugin-1-yeoman-select.png                    | Bin 3486 -> 0 bytes
 .../5f25f/plugin-1-yeoman-select.png                    | Bin 2791 -> 0 bytes
 .../77a1e/plugin-1-yeoman-select.png                    | Bin 2331 -> 0 bytes
 .../b1e55/plugin-1-yeoman-select.png                    | Bin 4413 -> 0 bytes
 .../02c28/dashboard2.png                                | Bin 2725 -> 0 bytes
 .../2b4a6/dashboard2.png                                | Bin 3365 -> 0 bytes
 .../50148/dashboard2.png                                | Bin 7381 -> 0 bytes
 .../5f25f/dashboard2.png                                | Bin 6066 -> 0 bytes
 .../77a1e/dashboard2.png                                | Bin 4713 -> 0 bytes
 .../b1e55/dashboard2.png                                | Bin 8945 -> 0 bytes
 .../02c28/tutorial_08_sources_tables.png                | Bin 917 -> 0 bytes
 .../2b4a6/tutorial_08_sources_tables.png                | Bin 1238 -> 0 bytes
 .../50148/tutorial_08_sources_tables.png                | Bin 2542 -> 0 bytes
 .../5f25f/tutorial_08_sources_tables.png                | Bin 1808 -> 0 bytes
 .../77a1e/tutorial_08_sources_tables.png                | Bin 1693 -> 0 bytes
 .../b1e55/tutorial_08_sources_tables.png                | Bin 2974 -> 0 bytes
 .../3d056e985089c8cf69d00655717c4537/02c28/heatmap.png  | Bin 1356 -> 0 bytes
 .../3d056e985089c8cf69d00655717c4537/2b4a6/heatmap.png  | Bin 1493 -> 0 bytes
 .../3d056e985089c8cf69d00655717c4537/50148/heatmap.png  | Bin 3479 -> 0 bytes
 .../3d056e985089c8cf69d00655717c4537/5f25f/heatmap.png  | Bin 2604 -> 0 bytes
 .../3d056e985089c8cf69d00655717c4537/6c838/heatmap.png  | Bin 2495 -> 0 bytes
 .../3d056e985089c8cf69d00655717c4537/77150/heatmap.png  | Bin 1793 -> 0 bytes
 .../3d056e985089c8cf69d00655717c4537/77a1e/heatmap.png  | Bin 2276 -> 0 bytes
 .../3d056e985089c8cf69d00655717c4537/b1e55/heatmap.png  | Bin 4163 -> 0 bytes
 .../3d056e985089c8cf69d00655717c4537/ff907/heatmap.png  | Bin 1218 -> 0 bytes
 static/3d6937bd71f8a257b67d0ef0833db961/02c28/rose.png  | Bin 1976 -> 0 bytes
 static/3d6937bd71f8a257b67d0ef0833db961/2b4a6/rose.png  | Bin 2444 -> 0 bytes
 static/3d6937bd71f8a257b67d0ef0833db961/50148/rose.png  | Bin 4851 -> 0 bytes
 static/3d6937bd71f8a257b67d0ef0833db961/5f25f/rose.png  | Bin 4224 -> 0 bytes
 static/3d6937bd71f8a257b67d0ef0833db961/6c838/rose.png  | Bin 3710 -> 0 bytes
 static/3d6937bd71f8a257b67d0ef0833db961/77150/rose.png  | Bin 2744 -> 0 bytes
 static/3d6937bd71f8a257b67d0ef0833db961/77a1e/rose.png  | Bin 3341 -> 0 bytes
 static/3d6937bd71f8a257b67d0ef0833db961/b1e55/rose.png  | Bin 6028 -> 0 bytes
 static/3d6937bd71f8a257b67d0ef0833db961/ff907/rose.png  | Bin 1621 -> 0 bytes
 .../02c28/blue_bar_insert_component.png                 | Bin 950 -> 0 bytes
 .../2b4a6/blue_bar_insert_component.png                 | Bin 1145 -> 0 bytes
 .../50148/blue_bar_insert_component.png                 | Bin 2191 -> 0 bytes
 .../5f25f/blue_bar_insert_component.png                 | Bin 2185 -> 0 bytes
 .../77a1e/blue_bar_insert_component.png                 | Bin 1593 -> 0 bytes
 .../b1e55/blue_bar_insert_component.png                 | Bin 2677 -> 0 bytes
 .../02c28/annotation.png                                | Bin 1769 -> 0 bytes
 .../2b4a6/annotation.png                                | Bin 1930 -> 0 bytes
 .../50148/annotation.png                                | Bin 4114 -> 0 bytes
 .../5f25f/annotation.png                                | Bin 3185 -> 0 bytes
 .../77a1e/annotation.png                                | Bin 2931 -> 0 bytes
 .../b1e55/annotation.png                                | Bin 5626 -> 0 bytes
 .../4016a233108f4ec7b45504ec06bd587f/02c28/exasol.png   | Bin 1106 -> 0 bytes
 .../4016a233108f4ec7b45504ec06bd587f/2b4a6/exasol.png   | Bin 1274 -> 0 bytes
 .../4016a233108f4ec7b45504ec06bd587f/5f25f/exasol.png   | Bin 1940 -> 0 bytes
 .../4016a233108f4ec7b45504ec06bd587f/77a1e/exasol.png   | Bin 1826 -> 0 bytes
 static/41996d2e1fa0a6a9e9afef3d82f85ef7/02c28/table.png | Bin 756 -> 0 bytes
 static/41996d2e1fa0a6a9e9afef3d82f85ef7/2b4a6/table.png | Bin 966 -> 0 bytes
 static/41996d2e1fa0a6a9e9afef3d82f85ef7/50148/table.png | Bin 2073 -> 0 bytes
 static/41996d2e1fa0a6a9e9afef3d82f85ef7/5f25f/table.png | Bin 1749 -> 0 bytes
 static/41996d2e1fa0a6a9e9afef3d82f85ef7/6c838/table.png | Bin 1492 -> 0 bytes
 static/41996d2e1fa0a6a9e9afef3d82f85ef7/77150/table.png | Bin 1108 -> 0 bytes
 static/41996d2e1fa0a6a9e9afef3d82f85ef7/77a1e/table.png | Bin 1302 -> 0 bytes
 static/41996d2e1fa0a6a9e9afef3d82f85ef7/b1e55/table.png | Bin 2667 -> 0 bytes
 static/41996d2e1fa0a6a9e9afef3d82f85ef7/ff907/table.png | Bin 646 -> 0 bytes
 .../02c28/partition.png                                 | Bin 1280 -> 0 bytes
 .../2b4a6/partition.png                                 | Bin 1636 -> 0 bytes
 .../50148/partition.png                                 | Bin 2257 -> 0 bytes
 .../5f25f/partition.png                                 | Bin 2253 -> 0 bytes
 .../6c838/partition.png                                 | Bin 2109 -> 0 bytes
 .../77150/partition.png                                 | Bin 1661 -> 0 bytes
 .../77a1e/partition.png                                 | Bin 1988 -> 0 bytes
 .../b1e55/partition.png                                 | Bin 2899 -> 0 bytes
 .../ff907/partition.png                                 | Bin 1265 -> 0 bytes
 .../41a9775a78c26cb58e86a3b71e9e4bed/02c28/sqllab1.png  | Bin 1660 -> 0 bytes
 .../41a9775a78c26cb58e86a3b71e9e4bed/2b4a6/sqllab1.png  | Bin 1893 -> 0 bytes
 .../41a9775a78c26cb58e86a3b71e9e4bed/50148/sqllab1.png  | Bin 4374 -> 0 bytes
 .../41a9775a78c26cb58e86a3b71e9e4bed/5f25f/sqllab1.png  | Bin 3333 -> 0 bytes
 .../41a9775a78c26cb58e86a3b71e9e4bed/77a1e/sqllab1.png  | Bin 2952 -> 0 bytes
 .../41a9775a78c26cb58e86a3b71e9e4bed/b1e55/sqllab1.png  | Bin 5144 -> 0 bytes
 .../431c76af7c4f23e29d5afdea61108c70/02c28/sankey.png   | Bin 1566 -> 0 bytes
 .../431c76af7c4f23e29d5afdea61108c70/2b4a6/sankey.png   | Bin 1995 -> 0 bytes
 .../431c76af7c4f23e29d5afdea61108c70/50148/sankey.png   | Bin 4538 -> 0 bytes
 .../431c76af7c4f23e29d5afdea61108c70/5f25f/sankey.png   | Bin 3732 -> 0 bytes
 .../431c76af7c4f23e29d5afdea61108c70/6c838/sankey.png   | Bin 3298 -> 0 bytes
 .../431c76af7c4f23e29d5afdea61108c70/77150/sankey.png   | Bin 2304 -> 0 bytes
 .../431c76af7c4f23e29d5afdea61108c70/77a1e/sankey.png   | Bin 3000 -> 0 bytes
 .../431c76af7c4f23e29d5afdea61108c70/b1e55/sankey.png   | Bin 5872 -> 0 bytes
 .../431c76af7c4f23e29d5afdea61108c70/ff907/sankey.png   | Bin 1323 -> 0 bytes
 .../02c28/filter_box.png                                | Bin 414 -> 0 bytes
 .../2b4a6/filter_box.png                                | Bin 488 -> 0 bytes
 .../50148/filter_box.png                                | Bin 824 -> 0 bytes
 .../5f25f/filter_box.png                                | Bin 693 -> 0 bytes
 .../6c838/filter_box.png                                | Bin 699 -> 0 bytes
 .../77150/filter_box.png                                | Bin 530 -> 0 bytes
 .../77a1e/filter_box.png                                | Bin 624 -> 0 bytes
 .../b1e55/filter_box.png                                | Bin 988 -> 0 bytes
 .../ff907/filter_box.png                                | Bin 373 -> 0 bytes
 .../484548d519d90785fddc0137cb47a2bb/02c28/ibmdb2.png   | Bin 969 -> 0 bytes
 .../484548d519d90785fddc0137cb47a2bb/2b4a6/ibmdb2.png   | Bin 1021 -> 0 bytes
 .../484548d519d90785fddc0137cb47a2bb/50148/ibmdb2.png   | Bin 1533 -> 0 bytes
 .../484548d519d90785fddc0137cb47a2bb/5f25f/ibmdb2.png   | Bin 1318 -> 0 bytes
 .../484548d519d90785fddc0137cb47a2bb/77a1e/ibmdb2.png   | Bin 1241 -> 0 bytes
 .../484548d519d90785fddc0137cb47a2bb/b1e55/ibmdb2.png   | Bin 1623 -> 0 bytes
 .../02c28/edit_annotation.png                           | Bin 762 -> 0 bytes
 .../2b4a6/edit_annotation.png                           | Bin 910 -> 0 bytes
 .../50148/edit_annotation.png                           | Bin 1678 -> 0 bytes
 .../5f25f/edit_annotation.png                           | Bin 1341 -> 0 bytes
 .../77a1e/edit_annotation.png                           | Bin 1250 -> 0 bytes
 .../b1e55/edit_annotation.png                           | Bin 1934 -> 0 bytes
 .../02c28/bank_dash.png                                 | Bin 2145 -> 0 bytes
 .../2b4a6/bank_dash.png                                 | Bin 2805 -> 0 bytes
 .../50148/bank_dash.png                                 | Bin 5722 -> 0 bytes
 .../5f25f/bank_dash.png                                 | Bin 4927 -> 0 bytes
 .../6c838/bank_dash.png                                 | Bin 4510 -> 0 bytes
 .../77150/bank_dash.png                                 | Bin 3020 -> 0 bytes
 .../77a1e/bank_dash.png                                 | Bin 3976 -> 0 bytes
 .../b1e55/bank_dash.png                                 | Bin 7441 -> 0 bytes
 .../ff907/bank_dash.png                                 | Bin 1664 -> 0 bytes
 .../02c28/bank_dash.png                                 | Bin 1780 -> 0 bytes
 .../2b4a6/bank_dash.png                                 | Bin 2166 -> 0 bytes
 .../50148/bank_dash.png                                 | Bin 5030 -> 0 bytes
 .../5f25f/bank_dash.png                                 | Bin 3943 -> 0 bytes
 .../6c838/bank_dash.png                                 | Bin 3717 -> 0 bytes
 .../77150/bank_dash.png                                 | Bin 2420 -> 0 bytes
 .../77a1e/bank_dash.png                                 | Bin 3115 -> 0 bytes
 .../b1e55/bank_dash.png                                 | Bin 6103 -> 0 bytes
 .../ff907/bank_dash.png                                 | Bin 1362 -> 0 bytes
 .../02c28/tutorial_04_sqlalchemy_connection_string.png  | Bin 1820 -> 0 bytes
 .../2b4a6/tutorial_04_sqlalchemy_connection_string.png  | Bin 2495 -> 0 bytes
 .../50148/tutorial_04_sqlalchemy_connection_string.png  | Bin 5126 -> 0 bytes
 .../5f25f/tutorial_04_sqlalchemy_connection_string.png  | Bin 5070 -> 0 bytes
 .../77a1e/tutorial_04_sqlalchemy_connection_string.png  | Bin 3420 -> 0 bytes
 .../b1e55/tutorial_04_sqlalchemy_connection_string.png  | Bin 6508 -> 0 bytes
 .../02c28/gatsby-icon.png                               | Bin 1049 -> 0 bytes
 .../2b4a6/gatsby-icon.png                               | Bin 1069 -> 0 bytes
 .../50148/gatsby-icon.png                               | Bin 1683 -> 0 bytes
 .../5f25f/gatsby-icon.png                               | Bin 1874 -> 0 bytes
 .../77a1e/gatsby-icon.png                               | Bin 1261 -> 0 bytes
 .../b1e55/gatsby-icon.png                               | Bin 2484 -> 0 bytes
 .../02c28/tutorial_29_bar_chart_series_metrics.png      | Bin 708 -> 0 bytes
 .../2b4a6/tutorial_29_bar_chart_series_metrics.png      | Bin 811 -> 0 bytes
 .../50148/tutorial_29_bar_chart_series_metrics.png      | Bin 1640 -> 0 bytes
 .../5f25f/tutorial_29_bar_chart_series_metrics.png      | Bin 1264 -> 0 bytes
 .../77a1e/tutorial_29_bar_chart_series_metrics.png      | Bin 1021 -> 0 bytes
 .../b1e55/tutorial_29_bar_chart_series_metrics.png      | Bin 1755 -> 0 bytes
 .../02c28/plugin-11-explore-view.png                    | Bin 1045 -> 0 bytes
 .../2b4a6/plugin-11-explore-view.png                    | Bin 1388 -> 0 bytes
 .../50148/plugin-11-explore-view.png                    | Bin 2736 -> 0 bytes
 .../5f25f/plugin-11-explore-view.png                    | Bin 2377 -> 0 bytes
 .../77a1e/plugin-11-explore-view.png                    | Bin 1449 -> 0 bytes
 .../b1e55/plugin-11-explore-view.png                    | Bin 2722 -> 0 bytes
 .../02c28/tutorial_01_sources_database.png              | Bin 894 -> 0 bytes
 .../2b4a6/tutorial_01_sources_database.png              | Bin 1117 -> 0 bytes
 .../50148/tutorial_01_sources_database.png              | Bin 2192 -> 0 bytes
 .../5f25f/tutorial_01_sources_database.png              | Bin 1755 -> 0 bytes
 .../77a1e/tutorial_01_sources_database.png              | Bin 1440 -> 0 bytes
 .../b1e55/tutorial_01_sources_database.png              | Bin 2358 -> 0 bytes
 .../02c28/separator.png                                 | Bin 794 -> 0 bytes
 .../2b4a6/separator.png                                 | Bin 936 -> 0 bytes
 .../50148/separator.png                                 | Bin 1704 -> 0 bytes
 .../5f25f/separator.png                                 | Bin 1384 -> 0 bytes
 .../6c838/separator.png                                 | Bin 1526 -> 0 bytes
 .../77150/separator.png                                 | Bin 1022 -> 0 bytes
 .../77a1e/separator.png                                 | Bin 1245 -> 0 bytes
 .../b1e55/separator.png                                 | Bin 2292 -> 0 bytes
 .../ff907/separator.png                                 | Bin 820 -> 0 bytes
 .../02c28/tutorial_22_group_by_result.png               | Bin 1561 -> 0 bytes
 .../2b4a6/tutorial_22_group_by_result.png               | Bin 2369 -> 0 bytes
 .../50148/tutorial_22_group_by_result.png               | Bin 4314 -> 0 bytes
 .../5f25f/tutorial_22_group_by_result.png               | Bin 4387 -> 0 bytes
 .../77a1e/tutorial_22_group_by_result.png               | Bin 3194 -> 0 bytes
 .../b1e55/tutorial_22_group_by_result.png               | Bin 5402 -> 0 bytes
 .../4f6b3acc498e8b43712addedf8e0c3cf/02c28/box_plot.png | Bin 1007 -> 0 bytes
 .../4f6b3acc498e8b43712addedf8e0c3cf/2b4a6/box_plot.png | Bin 1274 -> 0 bytes
 .../4f6b3acc498e8b43712addedf8e0c3cf/50148/box_plot.png | Bin 1959 -> 0 bytes
 .../4f6b3acc498e8b43712addedf8e0c3cf/5f25f/box_plot.png | Bin 1766 -> 0 bytes
 .../4f6b3acc498e8b43712addedf8e0c3cf/6c838/box_plot.png | Bin 1855 -> 0 bytes
 .../4f6b3acc498e8b43712addedf8e0c3cf/77150/box_plot.png | Bin 1316 -> 0 bytes
 .../4f6b3acc498e8b43712addedf8e0c3cf/77a1e/box_plot.png | Bin 1433 -> 0 bytes
 .../4f6b3acc498e8b43712addedf8e0c3cf/b1e55/box_plot.png | Bin 2423 -> 0 bytes
 .../4f6b3acc498e8b43712addedf8e0c3cf/ff907/box_plot.png | Bin 876 -> 0 bytes
 .../02c28/oracle-logo.png                               | Bin 456 -> 0 bytes
 .../2b4a6/oracle-logo.png                               | Bin 536 -> 0 bytes
 .../50148/oracle-logo.png                               | Bin 844 -> 0 bytes
 .../5f25f/oracle-logo.png                               | Bin 740 -> 0 bytes
 .../77a1e/oracle-logo.png                               | Bin 666 -> 0 bytes
 .../b1e55/oracle-logo.png                               | Bin 898 -> 0 bytes
 .../02c28/deckgl_dash.png                               | Bin 1739 -> 0 bytes
 .../2b4a6/deckgl_dash.png                               | Bin 2241 -> 0 bytes
 .../50148/deckgl_dash.png                               | Bin 4903 -> 0 bytes
 .../5f25f/deckgl_dash.png                               | Bin 3890 -> 0 bytes
 .../6c838/deckgl_dash.png                               | Bin 3600 -> 0 bytes
 .../77150/deckgl_dash.png                               | Bin 2352 -> 0 bytes
 .../77a1e/deckgl_dash.png                               | Bin 3122 -> 0 bytes
 .../b1e55/deckgl_dash.png                               | Bin 6423 -> 0 bytes
 .../ff907/deckgl_dash.png                               | Bin 1296 -> 0 bytes
 .../51e39861fff3c0a6912a2767fbbd6f0c/02c28/postsql.png  | Bin 1949 -> 0 bytes
 .../51e39861fff3c0a6912a2767fbbd6f0c/2b4a6/postsql.png  | Bin 2007 -> 0 bytes
 .../51e39861fff3c0a6912a2767fbbd6f0c/50148/postsql.png  | Bin 3568 -> 0 bytes
 .../51e39861fff3c0a6912a2767fbbd6f0c/5f25f/postsql.png  | Bin 3111 -> 0 bytes
 .../51e39861fff3c0a6912a2767fbbd6f0c/77a1e/postsql.png  | Bin 2650 -> 0 bytes
 .../51e39861fff3c0a6912a2767fbbd6f0c/b1e55/postsql.png  | Bin 4150 -> 0 bytes
 .../02c28/tutorial_28_bar_chart.png                     | Bin 1282 -> 0 bytes
 .../2b4a6/tutorial_28_bar_chart.png                     | Bin 1447 -> 0 bytes
 .../50148/tutorial_28_bar_chart.png                     | Bin 3000 -> 0 bytes
 .../5f25f/tutorial_28_bar_chart.png                     | Bin 2116 -> 0 bytes
 .../77a1e/tutorial_28_bar_chart.png                     | Bin 1938 -> 0 bytes
 .../b1e55/tutorial_28_bar_chart.png                     | Bin 3434 -> 0 bytes
 static/52a345011d376ae40053ad9b45dc93bc/02c28/mysql.png | Bin 1684 -> 0 bytes
 static/52a345011d376ae40053ad9b45dc93bc/2b4a6/mysql.png | Bin 1989 -> 0 bytes
 static/52a345011d376ae40053ad9b45dc93bc/50148/mysql.png | Bin 2962 -> 0 bytes
 static/52a345011d376ae40053ad9b45dc93bc/5f25f/mysql.png | Bin 2478 -> 0 bytes
 static/52a345011d376ae40053ad9b45dc93bc/77a1e/mysql.png | Bin 2006 -> 0 bytes
 .../02c28/clickhouse.png                                | Bin 2144 -> 0 bytes
 .../c0aeb/clickhouse.png                                | Bin 2026 -> 0 bytes
 .../02c28/no_filter_on_time_filter.png                  | Bin 1135 -> 0 bytes
 .../2b4a6/no_filter_on_time_filter.png                  | Bin 1329 -> 0 bytes
 .../50148/no_filter_on_time_filter.png                  | Bin 2672 -> 0 bytes
 .../5f25f/no_filter_on_time_filter.png                  | Bin 2090 -> 0 bytes
 .../77a1e/no_filter_on_time_filter.png                  | Bin 1671 -> 0 bytes
 .../b1e55/no_filter_on_time_filter.png                  | Bin 3078 -> 0 bytes
 .../02c28/tutorial_25_max_temp_filter.png               | Bin 869 -> 0 bytes
 .../2b4a6/tutorial_25_max_temp_filter.png               | Bin 1128 -> 0 bytes
 .../50148/tutorial_25_max_temp_filter.png               | Bin 2305 -> 0 bytes
 .../5f25f/tutorial_25_max_temp_filter.png               | Bin 1873 -> 0 bytes
 .../77a1e/tutorial_25_max_temp_filter.png               | Bin 2003 -> 0 bytes
 .../b1e55/tutorial_25_max_temp_filter.png               | Bin 1809 -> 0 bytes
 .../02c28/time_comparison_two_series.png                | Bin 1650 -> 0 bytes
 .../2b4a6/time_comparison_two_series.png                | Bin 2161 -> 0 bytes
 .../50148/time_comparison_two_series.png                | Bin 4850 -> 0 bytes
 .../5f25f/time_comparison_two_series.png                | Bin 3863 -> 0 bytes
 .../77a1e/time_comparison_two_series.png                | Bin 2928 -> 0 bytes
 .../b1e55/time_comparison_two_series.png                | Bin 7340 -> 0 bytes
 .../02c28/apache_feather.png                            | Bin 1189 -> 0 bytes
 .../2b4a6/apache_feather.png                            | Bin 1401 -> 0 bytes
 .../50148/apache_feather.png                            | Bin 2241 -> 0 bytes
 .../5f25f/apache_feather.png                            | Bin 1957 -> 0 bytes
 .../6c838/apache_feather.png                            | Bin 1878 -> 0 bytes
 .../77150/apache_feather.png                            | Bin 1502 -> 0 bytes
 .../77a1e/apache_feather.png                            | Bin 1689 -> 0 bytes
 .../b1e55/apache_feather.png                            | Bin 2616 -> 0 bytes
 .../ff907/apache_feather.png                            | Bin 1023 -> 0 bytes
 .../02c28/tutorial_05_connection_popup.png              | Bin 1226 -> 0 bytes
 .../2b4a6/tutorial_05_connection_popup.png              | Bin 1455 -> 0 bytes
 .../50148/tutorial_05_connection_popup.png              | Bin 2308 -> 0 bytes
 .../5f25f/tutorial_05_connection_popup.png              | Bin 2276 -> 0 bytes
 .../77a1e/tutorial_05_connection_popup.png              | Bin 1504 -> 0 bytes
 .../b1e55/tutorial_05_connection_popup.png              | Bin 3630 -> 0 bytes
 .../02c28/druid_agg.png                                 | Bin 504 -> 0 bytes
 .../2b4a6/druid_agg.png                                 | Bin 631 -> 0 bytes
 .../50148/druid_agg.png                                 | Bin 1294 -> 0 bytes
 .../5f25f/druid_agg.png                                 | Bin 1170 -> 0 bytes
 .../6c838/druid_agg.png                                 | Bin 1004 -> 0 bytes
 .../77150/druid_agg.png                                 | Bin 789 -> 0 bytes
 .../77a1e/druid_agg.png                                 | Bin 1033 -> 0 bytes
 .../b1e55/druid_agg.png                                 | Bin 1609 -> 0 bytes
 .../ff907/druid_agg.png                                 | Bin 445 -> 0 bytes
 .../02c28/plugin-2-yeoman-package-name.png              | Bin 4828 -> 0 bytes
 .../2b4a6/plugin-2-yeoman-package-name.png              | Bin 5261 -> 0 bytes
 .../02c28/apache-drill.png                              | Bin 1648 -> 0 bytes
 .../2b4a6/apache-drill.png                              | Bin 1903 -> 0 bytes
 .../50148/apache-drill.png                              | Bin 3151 -> 0 bytes
 .../5f25f/apache-drill.png                              | Bin 2807 -> 0 bytes
 .../77a1e/apache-drill.png                              | Bin 2370 -> 0 bytes
 .../b1e55/apache-drill.png                              | Bin 3620 -> 0 bytes
 .../02c28/superset_screenshot.png                       | Bin 1795 -> 0 bytes
 .../2b4a6/superset_screenshot.png                       | Bin 2375 -> 0 bytes
 .../50148/superset_screenshot.png                       | Bin 5179 -> 0 bytes
 .../5f25f/superset_screenshot.png                       | Bin 4134 -> 0 bytes
 .../6c838/superset_screenshot.png                       | Bin 4010 -> 0 bytes
 .../77150/superset_screenshot.png                       | Bin 2421 -> 0 bytes
 .../77a1e/superset_screenshot.png                       | Bin 3228 -> 0 bytes
 .../b1e55/superset_screenshot.png                       | Bin 6593 -> 0 bytes
 .../ff907/superset_screenshot.png                       | Bin 1470 -> 0 bytes
 .../398bf/superset-logo-horiz.png                       | Bin 2459 -> 0 bytes
 .../ff907/superset-logo-horiz.png                       | Bin 2846 -> 0 bytes
 static/67485b718b7c716e6912ddfa32f542c3/02c28/area.png  | Bin 1424 -> 0 bytes
 static/67485b718b7c716e6912ddfa32f542c3/2b4a6/area.png  | Bin 1611 -> 0 bytes
 static/67485b718b7c716e6912ddfa32f542c3/50148/area.png  | Bin 2399 -> 0 bytes
 static/67485b718b7c716e6912ddfa32f542c3/5f25f/area.png  | Bin 2126 -> 0 bytes
 static/67485b718b7c716e6912ddfa32f542c3/6c838/area.png  | Bin 2038 -> 0 bytes
 static/67485b718b7c716e6912ddfa32f542c3/77150/area.png  | Bin 1592 -> 0 bytes
 static/67485b718b7c716e6912ddfa32f542c3/77a1e/area.png  | Bin 1859 -> 0 bytes
 static/67485b718b7c716e6912ddfa32f542c3/b1e55/area.png  | Bin 3016 -> 0 bytes
 static/67485b718b7c716e6912ddfa32f542c3/ff907/area.png  | Bin 1181 -> 0 bytes
 .../6aa8b436cec83022229e09257857a9eb/02c28/bubble.png   | Bin 1968 -> 0 bytes
 .../6aa8b436cec83022229e09257857a9eb/2b4a6/bubble.png   | Bin 2324 -> 0 bytes
 .../6aa8b436cec83022229e09257857a9eb/50148/bubble.png   | Bin 4631 -> 0 bytes
 .../6aa8b436cec83022229e09257857a9eb/5f25f/bubble.png   | Bin 3900 -> 0 bytes
 .../6aa8b436cec83022229e09257857a9eb/6c838/bubble.png   | Bin 3896 -> 0 bytes
 .../6aa8b436cec83022229e09257857a9eb/77150/bubble.png   | Bin 2501 -> 0 bytes
 .../6aa8b436cec83022229e09257857a9eb/77a1e/bubble.png   | Bin 3206 -> 0 bytes
 .../6aa8b436cec83022229e09257857a9eb/b1e55/bubble.png   | Bin 5598 -> 0 bytes
 .../6aa8b436cec83022229e09257857a9eb/ff907/bubble.png   | Bin 1640 -> 0 bytes
 .../02c28/plugin-12-console-logs.png                    | Bin 4133 -> 0 bytes
 .../2b4a6/plugin-12-console-logs.png                    | Bin 5806 -> 0 bytes
 .../50148/plugin-12-console-logs.png                    | Bin 12626 -> 0 bytes
 .../5f25f/plugin-12-console-logs.png                    | Bin 9764 -> 0 bytes
 .../77a1e/plugin-12-console-logs.png                    | Bin 7718 -> 0 bytes
 .../b1e55/plugin-12-console-logs.png                    | Bin 15982 -> 0 bytes
 static/6ca7df86680ab3e8f1db28b57815f3a3/02c28/msql.png  | Bin 2009 -> 0 bytes
 static/6ca7df86680ab3e8f1db28b57815f3a3/2b4a6/msql.png  | Bin 2412 -> 0 bytes
 static/6ca7df86680ab3e8f1db28b57815f3a3/50148/msql.png  | Bin 4698 -> 0 bytes
 static/6ca7df86680ab3e8f1db28b57815f3a3/5f25f/msql.png  | Bin 4030 -> 0 bytes
 static/6ca7df86680ab3e8f1db28b57815f3a3/77a1e/msql.png  | Bin 3210 -> 0 bytes
 static/6ca7df86680ab3e8f1db28b57815f3a3/b1e55/msql.png  | Bin 5856 -> 0 bytes
 .../6cbe3da638eec6e5ac3ccee83099aaf9/02c28/bubble.png   | Bin 1401 -> 0 bytes
 .../6cbe3da638eec6e5ac3ccee83099aaf9/2b4a6/bubble.png   | Bin 1724 -> 0 bytes
 .../6cbe3da638eec6e5ac3ccee83099aaf9/50148/bubble.png   | Bin 3464 -> 0 bytes
 .../6cbe3da638eec6e5ac3ccee83099aaf9/5f25f/bubble.png   | Bin 3211 -> 0 bytes
 .../6cbe3da638eec6e5ac3ccee83099aaf9/6c838/bubble.png   | Bin 2899 -> 0 bytes
 .../6cbe3da638eec6e5ac3ccee83099aaf9/77150/bubble.png   | Bin 2003 -> 0 bytes
 .../6cbe3da638eec6e5ac3ccee83099aaf9/77a1e/bubble.png   | Bin 2456 -> 0 bytes
 .../6cbe3da638eec6e5ac3ccee83099aaf9/b1e55/bubble.png   | Bin 4527 -> 0 bytes
 .../6cbe3da638eec6e5ac3ccee83099aaf9/ff907/bubble.png   | Bin 977 -> 0 bytes
 .../02c28/gatsby-astronaut.png                          | Bin 1142 -> 0 bytes
 .../2b4a6/gatsby-astronaut.png                          | Bin 1360 -> 0 bytes
 .../50148/gatsby-astronaut.png                          | Bin 2961 -> 0 bytes
 .../5f25f/gatsby-astronaut.png                          | Bin 2568 -> 0 bytes
 .../77a1e/gatsby-astronaut.png                          | Bin 1843 -> 0 bytes
 .../b1e55/gatsby-astronaut.png                          | Bin 3600 -> 0 bytes
 .../02c28/directed_force.png                            | Bin 938 -> 0 bytes
 .../2b4a6/directed_force.png                            | Bin 1223 -> 0 bytes
 .../50148/directed_force.png                            | Bin 2787 -> 0 bytes
 .../5f25f/directed_force.png                            | Bin 2246 -> 0 bytes
 .../6c838/directed_force.png                            | Bin 2034 -> 0 bytes
 .../77150/directed_force.png                            | Bin 1338 -> 0 bytes
 .../77a1e/directed_force.png                            | Bin 1792 -> 0 bytes
 .../b1e55/directed_force.png                            | Bin 3493 -> 0 bytes
 .../ff907/directed_force.png                            | Bin 725 -> 0 bytes
 .../02c28/pie-chart.png                                 | Bin 4055 -> 0 bytes
 .../2b4a6/pie-chart.png                                 | Bin 5094 -> 0 bytes
 .../50148/pie-chart.png                                 | Bin 11878 -> 0 bytes
 .../5f25f/pie-chart.png                                 | Bin 9738 -> 0 bytes
 .../77a1e/pie-chart.png                                 | Bin 7520 -> 0 bytes
 .../b1e55/pie-chart.png                                 | Bin 15766 -> 0 bytes
 static/7372ef660625619bdfe522da289a5cfb/02c28/line.png  | Bin 1845 -> 0 bytes
 static/7372ef660625619bdfe522da289a5cfb/2b4a6/line.png  | Bin 2442 -> 0 bytes
 static/7372ef660625619bdfe522da289a5cfb/50148/line.png  | Bin 6071 -> 0 bytes
 static/7372ef660625619bdfe522da289a5cfb/5f25f/line.png  | Bin 4916 -> 0 bytes
 static/7372ef660625619bdfe522da289a5cfb/6c838/line.png  | Bin 4561 -> 0 bytes
 static/7372ef660625619bdfe522da289a5cfb/77150/line.png  | Bin 2878 -> 0 bytes
 static/7372ef660625619bdfe522da289a5cfb/77a1e/line.png  | Bin 3846 -> 0 bytes
 static/7372ef660625619bdfe522da289a5cfb/b1e55/line.png  | Bin 7975 -> 0 bytes
 static/7372ef660625619bdfe522da289a5cfb/ff907/line.png  | Bin 1434 -> 0 bytes
 .../02c28/event_flow.png                                | Bin 1197 -> 0 bytes
 .../2b4a6/event_flow.png                                | Bin 1525 -> 0 bytes
 .../50148/event_flow.png                                | Bin 2663 -> 0 bytes
 .../5f25f/event_flow.png                                | Bin 2334 -> 0 bytes
 .../6c838/event_flow.png                                | Bin 2239 -> 0 bytes
 .../77150/event_flow.png                                | Bin 1639 -> 0 bytes
 .../77a1e/event_flow.png                                | Bin 1981 -> 0 bytes
 .../b1e55/event_flow.png                                | Bin 3313 -> 0 bytes
 .../ff907/event_flow.png                                | Bin 1016 -> 0 bytes
 .../02c28/time_table.png                                | Bin 823 -> 0 bytes
 .../2b4a6/time_table.png                                | Bin 956 -> 0 bytes
 .../50148/time_table.png                                | Bin 2045 -> 0 bytes
 .../5f25f/time_table.png                                | Bin 1970 -> 0 bytes
 .../6c838/time_table.png                                | Bin 1564 -> 0 bytes
 .../77150/time_table.png                                | Bin 1030 -> 0 bytes
 .../77a1e/time_table.png                                | Bin 1420 -> 0 bytes
 .../b1e55/time_table.png                                | Bin 2508 -> 0 bytes
 .../ff907/time_table.png                                | Bin 646 -> 0 bytes
 .../02c28/tutorial_14_field_config.png                  | Bin 2239 -> 0 bytes
 .../2b4a6/tutorial_14_field_config.png                  | Bin 2884 -> 0 bytes
 .../50148/tutorial_14_field_config.png                  | Bin 5677 -> 0 bytes
 .../5f25f/tutorial_14_field_config.png                  | Bin 5152 -> 0 bytes
 .../77a1e/tutorial_14_field_config.png                  | Bin 3875 -> 0 bytes
 .../b1e55/tutorial_14_field_config.png                  | Bin 7109 -> 0 bytes
 .../02c28/tutorial_11_choose_db.png                     | Bin 763 -> 0 bytes
 .../2b4a6/tutorial_11_choose_db.png                     | Bin 904 -> 0 bytes
 .../50148/tutorial_11_choose_db.png                     | Bin 1723 -> 0 bytes
 .../5f25f/tutorial_11_choose_db.png                     | Bin 1481 -> 0 bytes
 .../77a1e/tutorial_11_choose_db.png                     | Bin 1190 -> 0 bytes
 .../b1e55/tutorial_11_choose_db.png                     | Bin 2122 -> 0 bytes
 static/79ba1debc58fe906eceb30faa74c3787/02c28/multi.png | Bin 1949 -> 0 bytes
 static/79ba1debc58fe906eceb30faa74c3787/2b4a6/multi.png | Bin 2599 -> 0 bytes
 static/79ba1debc58fe906eceb30faa74c3787/50148/multi.png | Bin 6498 -> 0 bytes
 static/79ba1debc58fe906eceb30faa74c3787/5f25f/multi.png | Bin 4958 -> 0 bytes
 static/79ba1debc58fe906eceb30faa74c3787/6c838/multi.png | Bin 4724 -> 0 bytes
 static/79ba1debc58fe906eceb30faa74c3787/77150/multi.png | Bin 2765 -> 0 bytes
 static/79ba1debc58fe906eceb30faa74c3787/77a1e/multi.png | Bin 3841 -> 0 bytes
 static/79ba1debc58fe906eceb30faa74c3787/b1e55/multi.png | Bin 8569 -> 0 bytes
 static/79ba1debc58fe906eceb30faa74c3787/ff907/multi.png | Bin 1403 -> 0 bytes
 .../10a96/superset-logo@2x.png                          | Bin 2022 -> 0 bytes
 .../7e1c7a9576ce0064adc57aab672af749/02c28/sqllab.png   | Bin 1217 -> 0 bytes
 .../7e1c7a9576ce0064adc57aab672af749/2b4a6/sqllab.png   | Bin 1520 -> 0 bytes
 .../7e1c7a9576ce0064adc57aab672af749/50148/sqllab.png   | Bin 3279 -> 0 bytes
 .../7e1c7a9576ce0064adc57aab672af749/5f25f/sqllab.png   | Bin 2742 -> 0 bytes
 .../7e1c7a9576ce0064adc57aab672af749/6c838/sqllab.png   | Bin 2660 -> 0 bytes
 .../7e1c7a9576ce0064adc57aab672af749/77150/sqllab.png   | Bin 1875 -> 0 bytes
 .../7e1c7a9576ce0064adc57aab672af749/77a1e/sqllab.png   | Bin 2355 -> 0 bytes
 .../7e1c7a9576ce0064adc57aab672af749/b1e55/sqllab.png   | Bin 4721 -> 0 bytes
 .../7e1c7a9576ce0064adc57aab672af749/ff907/sqllab.png   | Bin 917 -> 0 bytes
 .../02c28/explorer4.png                                 | Bin 2659 -> 0 bytes
 .../2b4a6/explorer4.png                                 | Bin 3299 -> 0 bytes
 .../50148/explorer4.png                                 | Bin 7759 -> 0 bytes
 .../5f25f/explorer4.png                                 | Bin 6346 -> 0 bytes
 .../77a1e/explorer4.png                                 | Bin 4999 -> 0 bytes
 .../b1e55/explorer4.png                                 | Bin 8908 -> 0 bytes
 .../02c28/oraclelogo.png                                | Bin 1570 -> 0 bytes
 .../2b4a6/oraclelogo.png                                | Bin 1694 -> 0 bytes
 .../50148/oraclelogo.png                                | Bin 3040 -> 0 bytes
 .../5f25f/oraclelogo.png                                | Bin 2530 -> 0 bytes
 .../77a1e/oraclelogo.png                                | Bin 2843 -> 0 bytes
 .../b1e55/oraclelogo.png                                | Bin 3538 -> 0 bytes
 .../02c28/plugin-9-mainpreset-import.png                | Bin 9337 -> 0 bytes
 .../2b4a6/plugin-9-mainpreset-import.png                | Bin 11935 -> 0 bytes
 .../50148/plugin-9-mainpreset-import.png                | Bin 25419 -> 0 bytes
 .../5f25f/plugin-9-mainpreset-import.png                | Bin 19142 -> 0 bytes
 .../77a1e/plugin-9-mainpreset-import.png                | Bin 16115 -> 0 bytes
 .../b1e55/plugin-9-mainpreset-import.png                | Bin 28836 -> 0 bytes
 .../854d611315230d0d7f3baf98cd732998/02c28/compare.png  | Bin 1611 -> 0 bytes
 .../854d611315230d0d7f3baf98cd732998/2b4a6/compare.png  | Bin 2108 -> 0 bytes
 .../854d611315230d0d7f3baf98cd732998/50148/compare.png  | Bin 4827 -> 0 bytes
 .../854d611315230d0d7f3baf98cd732998/5f25f/compare.png  | Bin 3868 -> 0 bytes
 .../854d611315230d0d7f3baf98cd732998/6c838/compare.png  | Bin 3688 -> 0 bytes
 .../854d611315230d0d7f3baf98cd732998/77150/compare.png  | Bin 2372 -> 0 bytes
 .../854d611315230d0d7f3baf98cd732998/77a1e/compare.png  | Bin 3210 -> 0 bytes
 .../854d611315230d0d7f3baf98cd732998/b1e55/compare.png  | Bin 6141 -> 0 bytes
 .../854d611315230d0d7f3baf98cd732998/ff907/compare.png  | Bin 1127 -> 0 bytes
 .../02c28/explorer2.png                                 | Bin 2617 -> 0 bytes
 .../2b4a6/explorer2.png                                 | Bin 3444 -> 0 bytes
 .../50148/explorer2.png                                 | Bin 7423 -> 0 bytes
 .../5f25f/explorer2.png                                 | Bin 5455 -> 0 bytes
 .../77a1e/explorer2.png                                 | Bin 4760 -> 0 bytes
 .../b1e55/explorer2.png                                 | Bin 9141 -> 0 bytes
 .../8da51accdaaf404b354ab716cccdc9a3/02c28/horizon.png  | Bin 2453 -> 0 bytes
 .../8da51accdaaf404b354ab716cccdc9a3/2b4a6/horizon.png  | Bin 3031 -> 0 bytes
 .../8da51accdaaf404b354ab716cccdc9a3/50148/horizon.png  | Bin 5437 -> 0 bytes
 .../8da51accdaaf404b354ab716cccdc9a3/5f25f/horizon.png  | Bin 5234 -> 0 bytes
 .../8da51accdaaf404b354ab716cccdc9a3/6c838/horizon.png  | Bin 4909 -> 0 bytes
 .../8da51accdaaf404b354ab716cccdc9a3/77150/horizon.png  | Bin 3610 -> 0 bytes
 .../8da51accdaaf404b354ab716cccdc9a3/77a1e/horizon.png  | Bin 4492 -> 0 bytes
 .../8da51accdaaf404b354ab716cccdc9a3/b1e55/horizon.png  | Bin 5688 -> 0 bytes
 .../8da51accdaaf404b354ab716cccdc9a3/ff907/horizon.png  | Bin 2314 -> 0 bytes
 .../02c28/plugin-10-hello-thumbnail.png                 | Bin 728 -> 0 bytes
 .../2b4a6/plugin-10-hello-thumbnail.png                 | Bin 820 -> 0 bytes
 .../50148/plugin-10-hello-thumbnail.png                 | Bin 1897 -> 0 bytes
 .../5f25f/plugin-10-hello-thumbnail.png                 | Bin 1394 -> 0 bytes
 .../77a1e/plugin-10-hello-thumbnail.png                 | Bin 1107 -> 0 bytes
 .../b1e55/plugin-10-hello-thumbnail.png                 | Bin 2049 -> 0 bytes
 .../02c28/word_cloud.png                                | Bin 1878 -> 0 bytes
 .../2b4a6/word_cloud.png                                | Bin 2368 -> 0 bytes
 .../50148/word_cloud.png                                | Bin 4643 -> 0 bytes
 .../5f25f/word_cloud.png                                | Bin 3944 -> 0 bytes
 .../6c838/word_cloud.png                                | Bin 3789 -> 0 bytes
 .../77150/word_cloud.png                                | Bin 2513 -> 0 bytes
 .../77a1e/word_cloud.png                                | Bin 3267 -> 0 bytes
 .../b1e55/word_cloud.png                                | Bin 5580 -> 0 bytes
 .../ff907/word_cloud.png                                | Bin 1470 -> 0 bytes
 .../02c28/upload_a_csv.png                              | Bin 955 -> 0 bytes
 .../2b4a6/upload_a_csv.png                              | Bin 1091 -> 0 bytes
 .../50148/upload_a_csv.png                              | Bin 2312 -> 0 bytes
 .../5f25f/upload_a_csv.png                              | Bin 2008 -> 0 bytes
 .../77a1e/upload_a_csv.png                              | Bin 1560 -> 0 bytes
 .../b1e55/upload_a_csv.png                              | Bin 2674 -> 0 bytes
 .../02c28/tutorial_16_datasource_chart_type.png         | Bin 1141 -> 0 bytes
 .../2b4a6/tutorial_16_datasource_chart_type.png         | Bin 1233 -> 0 bytes
 .../50148/tutorial_16_datasource_chart_type.png         | Bin 2407 -> 0 bytes
 .../5f25f/tutorial_16_datasource_chart_type.png         | Bin 1911 -> 0 bytes
 .../77a1e/tutorial_16_datasource_chart_type.png         | Bin 1881 -> 0 bytes
 .../b1e55/tutorial_16_datasource_chart_type.png         | Bin 2542 -> 0 bytes
 .../02c28/root-cert-example.png                         | Bin 3486 -> 0 bytes
 .../2b4a6/root-cert-example.png                         | Bin 4652 -> 0 bytes
 .../50148/root-cert-example.png                         | Bin 13103 -> 0 bytes
 .../5f25f/root-cert-example.png                         | Bin 8954 -> 0 bytes
 .../77a1e/root-cert-example.png                         | Bin 7299 -> 0 bytes
 .../b1e55/root-cert-example.png                         | Bin 16075 -> 0 bytes
 .../932449896d1c025d45c8c276f4e8af89/02c28/vertica.png  | Bin 1615 -> 0 bytes
 .../932449896d1c025d45c8c276f4e8af89/2b4a6/vertica.png  | Bin 2138 -> 0 bytes
 .../02c28/country_map.png                               | Bin 1037 -> 0 bytes
 .../2b4a6/country_map.png                               | Bin 1414 -> 0 bytes
 .../50148/country_map.png                               | Bin 3106 -> 0 bytes
 .../5f25f/country_map.png                               | Bin 2227 -> 0 bytes
 .../6c838/country_map.png                               | Bin 2293 -> 0 bytes
 .../77150/country_map.png                               | Bin 1328 -> 0 bytes
 .../77a1e/country_map.png                               | Bin 1707 -> 0 bytes
 .../b1e55/country_map.png                               | Bin 3546 -> 0 bytes
 .../ff907/country_map.png                               | Bin 856 -> 0 bytes
 .../02c28/deck_polygon.png                              | Bin 2111 -> 0 bytes
 .../2b4a6/deck_polygon.png                              | Bin 2571 -> 0 bytes
 .../50148/deck_polygon.png                              | Bin 4809 -> 0 bytes
 .../5f25f/deck_polygon.png                              | Bin 3931 -> 0 bytes
 .../6c838/deck_polygon.png                              | Bin 3873 -> 0 bytes
 .../77150/deck_polygon.png                              | Bin 2757 -> 0 bytes
 .../77a1e/deck_polygon.png                              | Bin 3428 -> 0 bytes
 .../b1e55/deck_polygon.png                              | Bin 5883 -> 0 bytes
 .../ff907/deck_polygon.png                              | Bin 1744 -> 0 bytes
 .../02c28/deck_path.png                                 | Bin 656 -> 0 bytes
 .../2b4a6/deck_path.png                                 | Bin 732 -> 0 bytes
 .../50148/deck_path.png                                 | Bin 1888 -> 0 bytes
 .../5f25f/deck_path.png                                 | Bin 1652 -> 0 bytes
 .../6c838/deck_path.png                                 | Bin 1523 -> 0 bytes
 .../77150/deck_path.png                                 | Bin 844 -> 0 bytes
 .../77a1e/deck_path.png                                 | Bin 1333 -> 0 bytes
 .../b1e55/deck_path.png                                 | Bin 2430 -> 0 bytes
 .../ff907/deck_path.png                                 | Bin 533 -> 0 bytes
 .../02c28/plugin-4-yeoman-component-type.png            | Bin 3652 -> 0 bytes
 .../2b4a6/plugin-4-yeoman-component-type.png            | Bin 4689 -> 0 bytes
 .../5f25f/plugin-4-yeoman-component-type.png            | Bin 7785 -> 0 bytes
 .../77a1e/plugin-4-yeoman-component-type.png            | Bin 6171 -> 0 bytes
 .../02c28/time_comparison_absolute_difference.png       | Bin 1433 -> 0 bytes
 .../2b4a6/time_comparison_absolute_difference.png       | Bin 1772 -> 0 bytes
 .../50148/time_comparison_absolute_difference.png       | Bin 4305 -> 0 bytes
 .../5f25f/time_comparison_absolute_difference.png       | Bin 3174 -> 0 bytes
 .../77a1e/time_comparison_absolute_difference.png       | Bin 2775 -> 0 bytes
 .../b1e55/time_comparison_absolute_difference.png       | Bin 5218 -> 0 bytes
 .../02c28/resize_tutorial_table_on_dashboard.png        | Bin 655 -> 0 bytes
 .../2b4a6/resize_tutorial_table_on_dashboard.png        | Bin 675 -> 0 bytes
 .../50148/resize_tutorial_table_on_dashboard.png        | Bin 1369 -> 0 bytes
 .../5f25f/resize_tutorial_table_on_dashboard.png        | Bin 1131 -> 0 bytes
 .../77a1e/resize_tutorial_table_on_dashboard.png        | Bin 963 -> 0 bytes
 .../b1e55/resize_tutorial_table_on_dashboard.png        | Bin 1615 -> 0 bytes
 .../9980f22fb9a69dec385eb61c7766b6ae/02c28/sqllab.png   | Bin 1568 -> 0 bytes
 .../9980f22fb9a69dec385eb61c7766b6ae/2b4a6/sqllab.png   | Bin 2083 -> 0 bytes
 .../9980f22fb9a69dec385eb61c7766b6ae/50148/sqllab.png   | Bin 4238 -> 0 bytes
 .../9980f22fb9a69dec385eb61c7766b6ae/5f25f/sqllab.png   | Bin 3506 -> 0 bytes
 .../9980f22fb9a69dec385eb61c7766b6ae/6c838/sqllab.png   | Bin 3161 -> 0 bytes
 .../9980f22fb9a69dec385eb61c7766b6ae/77150/sqllab.png   | Bin 2152 -> 0 bytes
 .../9980f22fb9a69dec385eb61c7766b6ae/77a1e/sqllab.png   | Bin 2758 -> 0 bytes
 .../9980f22fb9a69dec385eb61c7766b6ae/b1e55/sqllab.png   | Bin 5456 -> 0 bytes
 .../9980f22fb9a69dec385eb61c7766b6ae/ff907/sqllab.png   | Bin 1252 -> 0 bytes
 .../02c28/tutorial_32_save_slice_confirmation.png       | Bin 1120 -> 0 bytes
 .../2b4a6/tutorial_32_save_slice_confirmation.png       | Bin 1586 -> 0 bytes
 .../50148/tutorial_32_save_slice_confirmation.png       | Bin 7560 -> 0 bytes
 .../5f25f/tutorial_32_save_slice_confirmation.png       | Bin 3031 -> 0 bytes
 .../77a1e/tutorial_32_save_slice_confirmation.png       | Bin 2484 -> 0 bytes
 .../b1e55/tutorial_32_save_slice_confirmation.png       | Bin 5324 -> 0 bytes
 .../9c5418e6969f6518daacfd1079ffb640/02c28/babies.png   | Bin 3480 -> 0 bytes
 .../9c5418e6969f6518daacfd1079ffb640/2b4a6/babies.png   | Bin 4058 -> 0 bytes
 .../9c5418e6969f6518daacfd1079ffb640/50148/babies.png   | Bin 6226 -> 0 bytes
 .../9c5418e6969f6518daacfd1079ffb640/5f25f/babies.png   | Bin 5418 -> 0 bytes
 .../9c5418e6969f6518daacfd1079ffb640/6c838/babies.png   | Bin 5367 -> 0 bytes
 .../9c5418e6969f6518daacfd1079ffb640/77150/babies.png   | Bin 4138 -> 0 bytes
 .../9c5418e6969f6518daacfd1079ffb640/77a1e/babies.png   | Bin 4968 -> 0 bytes
 .../9c5418e6969f6518daacfd1079ffb640/b1e55/babies.png   | Bin 6993 -> 0 bytes
 .../9c5418e6969f6518daacfd1079ffb640/ff907/babies.png   | Bin 2944 -> 0 bytes
 .../02c28/tutorial_pivot_table.png                      | Bin 1312 -> 0 bytes
 .../2b4a6/tutorial_pivot_table.png                      | Bin 1679 -> 0 bytes
 .../50148/tutorial_pivot_table.png                      | Bin 3643 -> 0 bytes
 .../5f25f/tutorial_pivot_table.png                      | Bin 3270 -> 0 bytes
 .../77a1e/tutorial_pivot_table.png                      | Bin 2425 -> 0 bytes
 .../b1e55/tutorial_pivot_table.png                      | Bin 4601 -> 0 bytes
 .../02c28/deck_scatter.png                              | Bin 1965 -> 0 bytes
 .../2b4a6/deck_scatter.png                              | Bin 2657 -> 0 bytes
 .../50148/deck_scatter.png                              | Bin 7159 -> 0 bytes
 .../5f25f/deck_scatter.png                              | Bin 5720 -> 0 bytes
 .../6c838/deck_scatter.png                              | Bin 4946 -> 0 bytes
 .../77150/deck_scatter.png                              | Bin 3181 -> 0 bytes
 .../77a1e/deck_scatter.png                              | Bin 4193 -> 0 bytes
 .../b1e55/deck_scatter.png                              | Bin 9130 -> 0 bytes
 .../ff907/deck_scatter.png                              | Bin 1491 -> 0 bytes
 .../9e8251516385ab0a832d984c93123fe3/02c28/treemap.png  | Bin 1026 -> 0 bytes
 .../9e8251516385ab0a832d984c93123fe3/2b4a6/treemap.png  | Bin 1317 -> 0 bytes
 .../9e8251516385ab0a832d984c93123fe3/50148/treemap.png  | Bin 2619 -> 0 bytes
 .../9e8251516385ab0a832d984c93123fe3/5f25f/treemap.png  | Bin 2248 -> 0 bytes
 .../9e8251516385ab0a832d984c93123fe3/6c838/treemap.png  | Bin 2083 -> 0 bytes
 .../9e8251516385ab0a832d984c93123fe3/77150/treemap.png  | Bin 1412 -> 0 bytes
 .../9e8251516385ab0a832d984c93123fe3/77a1e/treemap.png  | Bin 1680 -> 0 bytes
 .../9e8251516385ab0a832d984c93123fe3/b1e55/treemap.png  | Bin 3193 -> 0 bytes
 .../9e8251516385ab0a832d984c93123fe3/ff907/treemap.png  | Bin 792 -> 0 bytes
 .../02c28/aws-redshift.png                              | Bin 2033 -> 0 bytes
 .../2b4a6/aws-redshift.png                              | Bin 2263 -> 0 bytes
 .../02c28/big_number.png                                | Bin 931 -> 0 bytes
 .../2b4a6/big_number.png                                | Bin 1145 -> 0 bytes
 .../50148/big_number.png                                | Bin 1779 -> 0 bytes
 .../5f25f/big_number.png                                | Bin 1619 -> 0 bytes
 .../6c838/big_number.png                                | Bin 1705 -> 0 bytes
 .../77150/big_number.png                                | Bin 1117 -> 0 bytes
 .../77a1e/big_number.png                                | Bin 1546 -> 0 bytes
 .../b1e55/big_number.png                                | Bin 2590 -> 0 bytes
 .../ff907/big_number.png                                | Bin 773 -> 0 bytes
 .../02c28/average_aggregate_for_cost.png                | Bin 931 -> 0 bytes
 .../2b4a6/average_aggregate_for_cost.png                | Bin 990 -> 0 bytes
 .../50148/average_aggregate_for_cost.png                | Bin 1955 -> 0 bytes
 .../5f25f/average_aggregate_for_cost.png                | Bin 1521 -> 0 bytes
 .../77a1e/average_aggregate_for_cost.png                | Bin 1403 -> 0 bytes
 .../b1e55/average_aggregate_for_cost.png                | Bin 2294 -> 0 bytes
 .../02c28/world_map.png                                 | Bin 876 -> 0 bytes
 .../2b4a6/world_map.png                                 | Bin 1119 -> 0 bytes
 .../50148/world_map.png                                 | Bin 2450 -> 0 bytes
 .../5f25f/world_map.png                                 | Bin 1975 -> 0 bytes
 .../6c838/world_map.png                                 | Bin 1818 -> 0 bytes
 .../77150/world_map.png                                 | Bin 1186 -> 0 bytes
 .../77a1e/world_map.png                                 | Bin 1578 -> 0 bytes
 .../b1e55/world_map.png                                 | Bin 3192 -> 0 bytes
 .../ff907/world_map.png                                 | Bin 728 -> 0 bytes
 .../02c28/presto-og.png                                 | Bin 2164 -> 0 bytes
 .../2b4a6/presto-og.png                                 | Bin 2234 -> 0 bytes
 .../50148/presto-og.png                                 | Bin 4556 -> 0 bytes
 .../5f25f/presto-og.png                                 | Bin 3740 -> 0 bytes
 .../77a1e/presto-og.png                                 | Bin 3276 -> 0 bytes
 .../b1e55/presto-og.png                                 | Bin 5513 -> 0 bytes
 .../a531f3d29d3d98e1d5265666d4aed9f0/02c28/deck_hex.png | Bin 3527 -> 0 bytes
 .../a531f3d29d3d98e1d5265666d4aed9f0/2b4a6/deck_hex.png | Bin 4446 -> 0 bytes
 .../a531f3d29d3d98e1d5265666d4aed9f0/50148/deck_hex.png | Bin 9443 -> 0 bytes
 .../a531f3d29d3d98e1d5265666d4aed9f0/5f25f/deck_hex.png | Bin 7729 -> 0 bytes
 .../a531f3d29d3d98e1d5265666d4aed9f0/6c838/deck_hex.png | Bin 7357 -> 0 bytes
 .../a531f3d29d3d98e1d5265666d4aed9f0/77150/deck_hex.png | Bin 4888 -> 0 bytes
 .../a531f3d29d3d98e1d5265666d4aed9f0/77a1e/deck_hex.png | Bin 6441 -> 0 bytes
 .../a531f3d29d3d98e1d5265666d4aed9f0/b1e55/deck_hex.png | Bin 11649 -> 0 bytes
 .../a531f3d29d3d98e1d5265666d4aed9f0/ff907/deck_hex.png | Bin 2721 -> 0 bytes
 .../a9cce401030d510964e26793d1a8aa72/02c28/googleBQ.png | Bin 2470 -> 0 bytes
 .../a9cce401030d510964e26793d1a8aa72/2b4a6/googleBQ.png | Bin 2830 -> 0 bytes
 .../02c28/tutorial_09_add_new_table.png                 | Bin 697 -> 0 bytes
 .../2b4a6/tutorial_09_add_new_table.png                 | Bin 765 -> 0 bytes
 .../50148/tutorial_09_add_new_table.png                 | Bin 1267 -> 0 bytes
 .../5f25f/tutorial_09_add_new_table.png                 | Bin 1289 -> 0 bytes
 .../77a1e/tutorial_09_add_new_table.png                 | Bin 1021 -> 0 bytes
 .../b1e55/tutorial_09_add_new_table.png                 | Bin 1368 -> 0 bytes
 static/b103af30c425eeccdf133ab1aa547230/02c28/s.png     | Bin 2096 -> 0 bytes
 static/b103af30c425eeccdf133ab1aa547230/2b4a6/s.png     | Bin 2547 -> 0 bytes
 static/b103af30c425eeccdf133ab1aa547230/50148/s.png     | Bin 4796 -> 0 bytes
 static/b103af30c425eeccdf133ab1aa547230/5f25f/s.png     | Bin 3906 -> 0 bytes
 static/b103af30c425eeccdf133ab1aa547230/6c838/s.png     | Bin 3261 -> 0 bytes
 static/b103af30c425eeccdf133ab1aa547230/77150/s.png     | Bin 2926 -> 0 bytes
 static/b103af30c425eeccdf133ab1aa547230/77a1e/s.png     | Bin 3135 -> 0 bytes
 static/b103af30c425eeccdf133ab1aa547230/ff907/s.png     | Bin 1769 -> 0 bytes
 .../02c28/rolling_mean.png                              | Bin 1513 -> 0 bytes
 .../2b4a6/rolling_mean.png                              | Bin 1735 -> 0 bytes
 .../50148/rolling_mean.png                              | Bin 3655 -> 0 bytes
 .../5f25f/rolling_mean.png                              | Bin 2904 -> 0 bytes
 .../77a1e/rolling_mean.png                              | Bin 2524 -> 0 bytes
 .../b1e55/rolling_mean.png                              | Bin 4642 -> 0 bytes
 .../eb579/tutorial_19_click_query (1).png               | Bin 702 -> 0 bytes
 .../eb579/tutorial_19_click_query.png                   | Bin 702 -> 0 bytes
 .../02c28/dual_line.png                                 | Bin 775 -> 0 bytes
 .../2b4a6/dual_line.png                                 | Bin 976 -> 0 bytes
 .../50148/dual_line.png                                 | Bin 1907 -> 0 bytes
 .../5f25f/dual_line.png                                 | Bin 1726 -> 0 bytes
 .../6c838/dual_line.png                                 | Bin 1627 -> 0 bytes
 .../77150/dual_line.png                                 | Bin 996 -> 0 bytes
 .../77a1e/dual_line.png                                 | Bin 1317 -> 0 bytes
 .../b1e55/dual_line.png                                 | Bin 2414 -> 0 bytes
 .../ff907/dual_line.png                                 | Bin 630 -> 0 bytes
 .../b7fba71bea0538caba2d7bc369ac452e/02c28/iframe.png   | Bin 1571 -> 0 bytes
 .../b7fba71bea0538caba2d7bc369ac452e/2b4a6/iframe.png   | Bin 2046 -> 0 bytes
 .../b7fba71bea0538caba2d7bc369ac452e/50148/iframe.png   | Bin 4371 -> 0 bytes
 .../b7fba71bea0538caba2d7bc369ac452e/5f25f/iframe.png   | Bin 3742 -> 0 bytes
 .../b7fba71bea0538caba2d7bc369ac452e/6c838/iframe.png   | Bin 3341 -> 0 bytes
 .../b7fba71bea0538caba2d7bc369ac452e/77150/iframe.png   | Bin 2265 -> 0 bytes
 .../b7fba71bea0538caba2d7bc369ac452e/77a1e/iframe.png   | Bin 2995 -> 0 bytes
 .../b7fba71bea0538caba2d7bc369ac452e/b1e55/iframe.png   | Bin 5837 -> 0 bytes
 .../b7fba71bea0538caba2d7bc369ac452e/ff907/iframe.png   | Bin 1311 -> 0 bytes
 .../02c28/parse_dates_column.png                        | Bin 586 -> 0 bytes
 .../2b4a6/parse_dates_column.png                        | Bin 831 -> 0 bytes
 .../50148/parse_dates_column.png                        | Bin 1628 -> 0 bytes
 .../5f25f/parse_dates_column.png                        | Bin 1390 -> 0 bytes
 .../77a1e/parse_dates_column.png                        | Bin 1241 -> 0 bytes
 .../b1e55/parse_dates_column.png                        | Bin 2147 -> 0 bytes
 .../02c28/plugin-3-yeoman-description.png               | Bin 3920 -> 0 bytes
 .../2b4a6/plugin-3-yeoman-description.png               | Bin 5223 -> 0 bytes
 .../5f25f/plugin-3-yeoman-description.png               | Bin 8695 -> 0 bytes
 .../77a1e/plugin-3-yeoman-description.png               | Bin 6965 -> 0 bytes
 static/ba0c95766a77a6c598a7ca542f1db738/4b105/file.png  | Bin 233 -> 0 bytes
 static/ba835e278df77956ea9cd5dfdee90704/02c28/noimg.png | Bin 286 -> 0 bytes
 static/ba835e278df77956ea9cd5dfdee90704/2b4a6/noimg.png | Bin 345 -> 0 bytes
 static/ba835e278df77956ea9cd5dfdee90704/50148/noimg.png | Bin 386 -> 0 bytes
 static/ba835e278df77956ea9cd5dfdee90704/5f25f/noimg.png | Bin 432 -> 0 bytes
 static/ba835e278df77956ea9cd5dfdee90704/6c838/noimg.png | Bin 390 -> 0 bytes
 static/ba835e278df77956ea9cd5dfdee90704/77150/noimg.png | Bin 319 -> 0 bytes
 static/ba835e278df77956ea9cd5dfdee90704/77a1e/noimg.png | Bin 387 -> 0 bytes
 static/ba835e278df77956ea9cd5dfdee90704/b1e55/noimg.png | Bin 604 -> 0 bytes
 static/ba835e278df77956ea9cd5dfdee90704/ff907/noimg.png | Bin 252 -> 0 bytes
 static/bb8c4a5193516e70d574876d6d0b78b2/02c28/chord.png | Bin 3343 -> 0 bytes
 static/bb8c4a5193516e70d574876d6d0b78b2/2b4a6/chord.png | Bin 4044 -> 0 bytes
 static/bb8c4a5193516e70d574876d6d0b78b2/50148/chord.png | Bin 7859 -> 0 bytes
 static/bb8c4a5193516e70d574876d6d0b78b2/5f25f/chord.png | Bin 6644 -> 0 bytes
 static/bb8c4a5193516e70d574876d6d0b78b2/6c838/chord.png | Bin 6299 -> 0 bytes
 static/bb8c4a5193516e70d574876d6d0b78b2/77150/chord.png | Bin 4368 -> 0 bytes
 static/bb8c4a5193516e70d574876d6d0b78b2/77a1e/chord.png | Bin 5469 -> 0 bytes
 static/bb8c4a5193516e70d574876d6d0b78b2/b1e55/chord.png | Bin 9512 -> 0 bytes
 static/bb8c4a5193516e70d574876d6d0b78b2/ff907/chord.png | Bin 2674 -> 0 bytes
 .../02c28/time_pivot.png                                | Bin 604 -> 0 bytes
 .../2b4a6/time_pivot.png                                | Bin 718 -> 0 bytes
 .../50148/time_pivot.png                                | Bin 1420 -> 0 bytes
 .../5f25f/time_pivot.png                                | Bin 1219 -> 0 bytes
 .../6c838/time_pivot.png                                | Bin 1180 -> 0 bytes
 .../77150/time_pivot.png                                | Bin 668 -> 0 bytes
 .../77a1e/time_pivot.png                                | Bin 906 -> 0 bytes
 .../b1e55/time_pivot.png                                | Bin 1873 -> 0 bytes
 .../ff907/time_pivot.png                                | Bin 406 -> 0 bytes
 .../02c28/tutorial_35_slice_on_dashboard.png            | Bin 1156 -> 0 bytes
 .../2b4a6/tutorial_35_slice_on_dashboard.png            | Bin 1380 -> 0 bytes
 .../50148/tutorial_35_slice_on_dashboard.png            | Bin 2194 -> 0 bytes
 .../5f25f/tutorial_35_slice_on_dashboard.png            | Bin 2440 -> 0 bytes
 .../77a1e/tutorial_35_slice_on_dashboard.png            | Bin 1911 -> 0 bytes
 .../b1e55/tutorial_35_slice_on_dashboard.png            | Bin 3616 -> 0 bytes
 .../befcb21f29a11f30b7dc97aeca91541d/02c28/sunburst.png | Bin 1431 -> 0 bytes
 .../befcb21f29a11f30b7dc97aeca91541d/2b4a6/sunburst.png | Bin 1503 -> 0 bytes
 .../befcb21f29a11f30b7dc97aeca91541d/50148/sunburst.png | Bin 3027 -> 0 bytes
 .../befcb21f29a11f30b7dc97aeca91541d/5f25f/sunburst.png | Bin 2709 -> 0 bytes
 .../befcb21f29a11f30b7dc97aeca91541d/6c838/sunburst.png | Bin 2608 -> 0 bytes
 .../befcb21f29a11f30b7dc97aeca91541d/77150/sunburst.png | Bin 1697 -> 0 bytes
 .../befcb21f29a11f30b7dc97aeca91541d/77a1e/sunburst.png | Bin 2203 -> 0 bytes
 .../befcb21f29a11f30b7dc97aeca91541d/b1e55/sunburst.png | Bin 3744 -> 0 bytes
 .../befcb21f29a11f30b7dc97aeca91541d/ff907/sunburst.png | Bin 1121 -> 0 bytes
 .../bfe6bcf66b659f229bcc673d218690d5/02c28/markdown.png | Bin 1497 -> 0 bytes
 .../bfe6bcf66b659f229bcc673d218690d5/2b4a6/markdown.png | Bin 1859 -> 0 bytes
 .../bfe6bcf66b659f229bcc673d218690d5/50148/markdown.png | Bin 3721 -> 0 bytes
 .../bfe6bcf66b659f229bcc673d218690d5/5f25f/markdown.png | Bin 3252 -> 0 bytes
 .../bfe6bcf66b659f229bcc673d218690d5/77a1e/markdown.png | Bin 2648 -> 0 bytes
 .../bfe6bcf66b659f229bcc673d218690d5/b1e55/markdown.png | Bin 4609 -> 0 bytes
 .../02c28/big_number_total.png                          | Bin 515 -> 0 bytes
 .../2b4a6/big_number_total.png                          | Bin 596 -> 0 bytes
 .../50148/big_number_total.png                          | Bin 1001 -> 0 bytes
 .../5f25f/big_number_total.png                          | Bin 916 -> 0 bytes
 .../6c838/big_number_total.png                          | Bin 837 -> 0 bytes
 .../77150/big_number_total.png                          | Bin 630 -> 0 bytes
 .../77a1e/big_number_total.png                          | Bin 775 -> 0 bytes
 .../b1e55/big_number_total.png                          | Bin 1135 -> 0 bytes
 .../ff907/big_number_total.png                          | Bin 457 -> 0 bytes
 .../02c28/apache-kylin.png                              | Bin 1179 -> 0 bytes
 .../2b4a6/apache-kylin.png                              | Bin 1374 -> 0 bytes
 .../50148/apache-kylin.png                              | Bin 2640 -> 0 bytes
 .../5f25f/apache-kylin.png                              | Bin 2256 -> 0 bytes
 .../77a1e/apache-kylin.png                              | Bin 2114 -> 0 bytes
 .../02c28/tutorial_table.png                            | Bin 722 -> 0 bytes
 .../2b4a6/tutorial_table.png                            | Bin 869 -> 0 bytes
 .../50148/tutorial_table.png                            | Bin 1845 -> 0 bytes
 .../5f25f/tutorial_table.png                            | Bin 1493 -> 0 bytes
 .../77a1e/tutorial_table.png                            | Bin 1267 -> 0 bytes
 .../b1e55/tutorial_table.png                            | Bin 2093 -> 0 bytes
 .../c429ee89d6114ab1148181a3792471a7/02c28/favicon.png  | Bin 728 -> 0 bytes
 .../c429ee89d6114ab1148181a3792471a7/2b4a6/favicon.png  | Bin 947 -> 0 bytes
 .../c429ee89d6114ab1148181a3792471a7/50148/favicon.png  | Bin 1164 -> 0 bytes
 .../c429ee89d6114ab1148181a3792471a7/5f25f/favicon.png  | Bin 1231 -> 0 bytes
 .../c429ee89d6114ab1148181a3792471a7/6c838/favicon.png  | Bin 1162 -> 0 bytes
 .../c429ee89d6114ab1148181a3792471a7/77150/favicon.png  | Bin 967 -> 0 bytes
 .../c429ee89d6114ab1148181a3792471a7/77a1e/favicon.png  | Bin 977 -> 0 bytes
 .../c429ee89d6114ab1148181a3792471a7/b1e55/favicon.png  | Bin 1695 -> 0 bytes
 .../c429ee89d6114ab1148181a3792471a7/ff907/favicon.png  | Bin 630 -> 0 bytes
 .../02c28/apache-impala.png                             | Bin 873 -> 0 bytes
 .../2b4a6/apache-impala.png                             | Bin 1108 -> 0 bytes
 .../50148/apache-impala.png                             | Bin 2049 -> 0 bytes
 .../5f25f/apache-impala.png                             | Bin 1713 -> 0 bytes
 .../77a1e/apache-impala.png                             | Bin 1390 -> 0 bytes
 .../b1e55/apache-impala.png                             | Bin 2481 -> 0 bytes
 .../02c28/cal_heatmap.png                               | Bin 1119 -> 0 bytes
 .../2b4a6/cal_heatmap.png                               | Bin 1437 -> 0 bytes
 .../50148/cal_heatmap.png                               | Bin 2579 -> 0 bytes
 .../5f25f/cal_heatmap.png                               | Bin 2368 -> 0 bytes
 .../6c838/cal_heatmap.png                               | Bin 2342 -> 0 bytes
 .../77150/cal_heatmap.png                               | Bin 1662 -> 0 bytes
 .../77a1e/cal_heatmap.png                               | Bin 2053 -> 0 bytes
 .../b1e55/cal_heatmap.png                               | Bin 3321 -> 0 bytes
 .../ff907/cal_heatmap.png                               | Bin 895 -> 0 bytes
 .../02c28/tutorial_20_count_star_result.png             | Bin 831 -> 0 bytes
 .../9215c/tutorial_20_count_star_result.png             | Bin 599 -> 0 bytes
 .../02c28/tutorial_31_save_slice_to_dashboard.png       | Bin 1011 -> 0 bytes
 .../2b4a6/tutorial_31_save_slice_to_dashboard.png       | Bin 1199 -> 0 bytes
 .../50148/tutorial_31_save_slice_to_dashboard.png       | Bin 2216 -> 0 bytes
 .../5f25f/tutorial_31_save_slice_to_dashboard.png       | Bin 1991 -> 0 bytes
 .../77a1e/tutorial_31_save_slice_to_dashboard.png       | Bin 1412 -> 0 bytes
 .../b1e55/tutorial_31_save_slice_to_dashboard.png       | Bin 2567 -> 0 bytes
 .../c81b034d5d273edc6d55549418e4176b/02c28/mapbox.png   | Bin 832 -> 0 bytes
 .../c81b034d5d273edc6d55549418e4176b/2b4a6/mapbox.png   | Bin 1020 -> 0 bytes
 .../c81b034d5d273edc6d55549418e4176b/50148/mapbox.png   | Bin 2400 -> 0 bytes
 .../c81b034d5d273edc6d55549418e4176b/5f25f/mapbox.png   | Bin 1872 -> 0 bytes
 .../c81b034d5d273edc6d55549418e4176b/6c838/mapbox.png   | Bin 1726 -> 0 bytes
 .../c81b034d5d273edc6d55549418e4176b/77150/mapbox.png   | Bin 1166 -> 0 bytes
 .../c81b034d5d273edc6d55549418e4176b/77a1e/mapbox.png   | Bin 1513 -> 0 bytes
 .../c81b034d5d273edc6d55549418e4176b/b1e55/mapbox.png   | Bin 3349 -> 0 bytes
 .../c81b034d5d273edc6d55549418e4176b/ff907/mapbox.png   | Bin 678 -> 0 bytes
 .../375a0/apache-druid.jpg                              | Bin 1317 -> 0 bytes
 .../4f388/apache-druid.jpg                              | Bin 2110 -> 0 bytes
 .../97e3d/apache-druid.jpg                              | Bin 1142 -> 0 bytes
 .../a93c7/apache-druid.jpg                              | Bin 1578 -> 0 bytes
 .../bd2d2/apache-druid.jpg                              | Bin 1917 -> 0 bytes
 .../e28b4/apache-druid.jpg                              | Bin 2422 -> 0 bytes
 .../c9bb29e26ada6b54e43b6dd7505e8cd5/02c28/sqllab0.png  | Bin 1503 -> 0 bytes
 .../c9bb29e26ada6b54e43b6dd7505e8cd5/2b4a6/sqllab0.png  | Bin 1840 -> 0 bytes
 .../c9bb29e26ada6b54e43b6dd7505e8cd5/50148/sqllab0.png  | Bin 5171 -> 0 bytes
 .../c9bb29e26ada6b54e43b6dd7505e8cd5/5f25f/sqllab0.png  | Bin 4155 -> 0 bytes
 .../c9bb29e26ada6b54e43b6dd7505e8cd5/77a1e/sqllab0.png  | Bin 3084 -> 0 bytes
 .../c9bb29e26ada6b54e43b6dd7505e8cd5/b1e55/sqllab0.png  | Bin 6660 -> 0 bytes
 .../02c28/histogram.png                                 | Bin 595 -> 0 bytes
 .../2b4a6/histogram.png                                 | Bin 649 -> 0 bytes
 .../50148/histogram.png                                 | Bin 1114 -> 0 bytes
 .../5f25f/histogram.png                                 | Bin 1032 -> 0 bytes
 .../6c838/histogram.png                                 | Bin 1777 -> 0 bytes
 .../77150/histogram.png                                 | Bin 840 -> 0 bytes
 .../77a1e/histogram.png                                 | Bin 1294 -> 0 bytes
 .../b1e55/histogram.png                                 | Bin 1440 -> 0 bytes
 .../ff907/histogram.png                                 | Bin 465 -> 0 bytes
 .../02c28/tutorial_27_top_10_max_temps.png              | Bin 2061 -> 0 bytes
 .../2b4a6/tutorial_27_top_10_max_temps.png              | Bin 2767 -> 0 bytes
 .../50148/tutorial_27_top_10_max_temps.png              | Bin 6300 -> 0 bytes
 .../5f25f/tutorial_27_top_10_max_temps.png              | Bin 4668 -> 0 bytes
 .../77a1e/tutorial_27_top_10_max_temps.png              | Bin 3779 -> 0 bytes
 .../b1e55/tutorial_27_top_10_max_temps.png              | Bin 7155 -> 0 bytes
 static/d172060408dbe8cc77a950800bda65cd/02c28/para.png  | Bin 1291 -> 0 bytes
 static/d172060408dbe8cc77a950800bda65cd/2b4a6/para.png  | Bin 1665 -> 0 bytes
 static/d172060408dbe8cc77a950800bda65cd/50148/para.png  | Bin 3824 -> 0 bytes
 static/d172060408dbe8cc77a950800bda65cd/5f25f/para.png  | Bin 3101 -> 0 bytes
 static/d172060408dbe8cc77a950800bda65cd/6c838/para.png  | Bin 2797 -> 0 bytes
 static/d172060408dbe8cc77a950800bda65cd/77150/para.png  | Bin 1781 -> 0 bytes
 static/d172060408dbe8cc77a950800bda65cd/77a1e/para.png  | Bin 2387 -> 0 bytes
 static/d172060408dbe8cc77a950800bda65cd/b1e55/para.png  | Bin 5207 -> 0 bytes
 static/d172060408dbe8cc77a950800bda65cd/ff907/para.png  | Bin 959 -> 0 bytes
 .../02c28/deck_grid.png                                 | Bin 3040 -> 0 bytes
 .../2b4a6/deck_grid.png                                 | Bin 4034 -> 0 bytes
 .../50148/deck_grid.png                                 | Bin 9855 -> 0 bytes
 .../5f25f/deck_grid.png                                 | Bin 7820 -> 0 bytes
 .../6c838/deck_grid.png                                 | Bin 7340 -> 0 bytes
 .../77150/deck_grid.png                                 | Bin 4531 -> 0 bytes
 .../77a1e/deck_grid.png                                 | Bin 5966 -> 0 bytes
 .../b1e55/deck_grid.png                                 | Bin 12826 -> 0 bytes
 .../ff907/deck_grid.png                                 | Bin 2309 -> 0 bytes
 static/d249b5cb2d25484725b81d72d1214b82/02c28/pie.png   | Bin 462 -> 0 bytes
 static/d249b5cb2d25484725b81d72d1214b82/2b4a6/pie.png   | Bin 532 -> 0 bytes
 static/d249b5cb2d25484725b81d72d1214b82/50148/pie.png   | Bin 782 -> 0 bytes
 static/d249b5cb2d25484725b81d72d1214b82/5f25f/pie.png   | Bin 710 -> 0 bytes
 static/d249b5cb2d25484725b81d72d1214b82/6c838/pie.png   | Bin 622 -> 0 bytes
 static/d249b5cb2d25484725b81d72d1214b82/77150/pie.png   | Bin 493 -> 0 bytes
 static/d249b5cb2d25484725b81d72d1214b82/77a1e/pie.png   | Bin 543 -> 0 bytes
 static/d249b5cb2d25484725b81d72d1214b82/b1e55/pie.png   | Bin 868 -> 0 bytes
 static/d249b5cb2d25484725b81d72d1214b82/ff907/pie.png   | Bin 422 -> 0 bytes
 .../375a0/postgresql.jpg                                | Bin 1769 -> 0 bytes
 .../4f388/postgresql.jpg                                | Bin 3226 -> 0 bytes
 .../97e3d/postgresql.jpg                                | Bin 1437 -> 0 bytes
 .../a93c7/postgresql.jpg                                | Bin 2452 -> 0 bytes
 .../bd2d2/postgresql.jpg                                | Bin 2692 -> 0 bytes
 .../e28b4/postgresql.jpg                                | Bin 4155 -> 0 bytes
 .../02c28/tutorial_07_save_button (1).png               | Bin 672 -> 0 bytes
 .../02c28/tutorial_07_save_button.png                   | Bin 672 -> 0 bytes
 .../2b4a6/tutorial_07_save_button (1).png               | Bin 710 -> 0 bytes
 .../2b4a6/tutorial_07_save_button.png                   | Bin 710 -> 0 bytes
 .../50148/tutorial_07_save_button (1).png               | Bin 988 -> 0 bytes
 .../50148/tutorial_07_save_button.png                   | Bin 988 -> 0 bytes
 .../5f25f/tutorial_07_save_button (1).png               | Bin 1500 -> 0 bytes
 .../5f25f/tutorial_07_save_button.png                   | Bin 1500 -> 0 bytes
 .../77a1e/tutorial_07_save_button (1).png               | Bin 890 -> 0 bytes
 .../77a1e/tutorial_07_save_button.png                   | Bin 890 -> 0 bytes
 static/d3f77dbcaafd23cfee151bd425693f5c/02c28/monet.png | Bin 2887 -> 0 bytes
 static/d3f77dbcaafd23cfee151bd425693f5c/2b4a6/monet.png | Bin 3906 -> 0 bytes
 static/d3f77dbcaafd23cfee151bd425693f5c/77a1e/monet.png | Bin 5366 -> 0 bytes
 .../02c28/save_tutorial_table.png                       | Bin 843 -> 0 bytes
 .../2b4a6/save_tutorial_table.png                       | Bin 1218 -> 0 bytes
 .../50148/save_tutorial_table.png                       | Bin 2406 -> 0 bytes
 .../5f25f/save_tutorial_table.png                       | Bin 2039 -> 0 bytes
 .../77a1e/save_tutorial_table.png                       | Bin 1672 -> 0 bytes
 .../b1e55/save_tutorial_table.png                       | Bin 3336 -> 0 bytes
 .../8215b/edit-record.png                               | Bin 1283 -> 0 bytes
 .../02c28/plugin-7-yeoman-files.png                     | Bin 1460 -> 0 bytes
 .../2b4a6/plugin-7-yeoman-files.png                     | Bin 1864 -> 0 bytes
 .../50148/plugin-7-yeoman-files.png                     | Bin 4641 -> 0 bytes
 .../5f25f/plugin-7-yeoman-files.png                     | Bin 3975 -> 0 bytes
 .../77a1e/plugin-7-yeoman-files.png                     | Bin 3124 -> 0 bytes
 .../b1e55/plugin-7-yeoman-files.png                     | Bin 5614 -> 0 bytes
 .../02c28/tutorial_24_max_metric.png                    | Bin 1263 -> 0 bytes
 .../8a409/tutorial_24_max_metric.png                    | Bin 1030 -> 0 bytes
 .../02c28/select_table_visualization_type.png           | Bin 659 -> 0 bytes
 .../2b4a6/select_table_visualization_type.png           | Bin 742 -> 0 bytes
 .../50148/select_table_visualization_type.png           | Bin 1174 -> 0 bytes
 .../5f25f/select_table_visualization_type.png           | Bin 1141 -> 0 bytes
 .../77a1e/select_table_visualization_type.png           | Bin 900 -> 0 bytes
 .../b1e55/select_table_visualization_type.png           | Bin 1659 -> 0 bytes
 .../02c28/explorer3.png                                 | Bin 3357 -> 0 bytes
 .../2b4a6/explorer3.png                                 | Bin 4119 -> 0 bytes
 .../50148/explorer3.png                                 | Bin 10770 -> 0 bytes
 .../5f25f/explorer3.png                                 | Bin 8181 -> 0 bytes
 .../77a1e/explorer3.png                                 | Bin 6416 -> 0 bytes
 .../b1e55/explorer3.png                                 | Bin 13227 -> 0 bytes
 .../02c28/csv_to_database_configuration.png             | Bin 845 -> 0 bytes
 .../2b4a6/csv_to_database_configuration.png             | Bin 807 -> 0 bytes
 .../50148/csv_to_database_configuration.png             | Bin 1930 -> 0 bytes
 .../5f25f/csv_to_database_configuration.png             | Bin 1962 -> 0 bytes
 .../77a1e/csv_to_database_configuration.png             | Bin 1142 -> 0 bytes
 .../b1e55/csv_to_database_configuration.png             | Bin 2170 -> 0 bytes
 .../02c28/stack_overflow.png                            | Bin 623 -> 0 bytes
 .../2b4a6/stack_overflow.png                            | Bin 714 -> 0 bytes
 .../50148/stack_overflow.png                            | Bin 1137 -> 0 bytes
 .../5f25f/stack_overflow.png                            | Bin 925 -> 0 bytes
 .../77a1e/stack_overflow.png                            | Bin 912 -> 0 bytes
 .../b1e55/stack_overflow.png                            | Bin 1296 -> 0 bytes
 .../02c28/visualizations.png                            | Bin 2819 -> 0 bytes
 .../2b4a6/visualizations.png                            | Bin 3556 -> 0 bytes
 .../50148/visualizations.png                            | Bin 7935 -> 0 bytes
 .../5f25f/visualizations.png                            | Bin 6778 -> 0 bytes
 .../6c838/visualizations.png                            | Bin 6053 -> 0 bytes
 .../77150/visualizations.png                            | Bin 3944 -> 0 bytes
 .../77a1e/visualizations.png                            | Bin 5569 -> 0 bytes
 .../b1e55/visualizations.png                            | Bin 10410 -> 0 bytes
 .../ff907/visualizations.png                            | Bin 2036 -> 0 bytes
 .../02c28/greenplum.png                                 | Bin 1716 -> 0 bytes
 .../2b4a6/greenplum.png                                 | Bin 2550 -> 0 bytes
 .../77a1e/greenplum.png                                 | Bin 2496 -> 0 bytes
 static/dd4a29e58ea7599e78a8ba8087ad430e/2b4a6/s.png     | Bin 1557 -> 0 bytes
 static/dd4a29e58ea7599e78a8ba8087ad430e/50148/s.png     | Bin 2870 -> 0 bytes
 static/dd4a29e58ea7599e78a8ba8087ad430e/5f25f/s.png     | Bin 1866 -> 0 bytes
 static/dd4a29e58ea7599e78a8ba8087ad430e/77a1e/s.png     | Bin 2111 -> 0 bytes
 .../02c28/tutorial_10_table_name.png                    | Bin 1757 -> 0 bytes
 .../2b4a6/tutorial_10_table_name.png                    | Bin 2091 -> 0 bytes
 .../50148/tutorial_10_table_name.png                    | Bin 4116 -> 0 bytes
 .../5f25f/tutorial_10_table_name.png                    | Bin 4127 -> 0 bytes
 .../77a1e/tutorial_10_table_name.png                    | Bin 2928 -> 0 bytes
 .../b1e55/tutorial_10_table_name.png                    | Bin 5106 -> 0 bytes
 .../02c28/select_dates_pivot_table.png                  | Bin 799 -> 0 bytes
 .../2b4a6/select_dates_pivot_table.png                  | Bin 1117 -> 0 bytes
 .../50148/select_dates_pivot_table.png                  | Bin 2128 -> 0 bytes
 .../5f25f/select_dates_pivot_table.png                  | Bin 1967 -> 0 bytes
 .../77a1e/select_dates_pivot_table.png                  | Bin 1454 -> 0 bytes
 .../b1e55/select_dates_pivot_table.png                  | Bin 2534 -> 0 bytes
 .../dff5b22c3e2fb9b2b8ab966cee571023/02c28/oracle.png   | Bin 767 -> 0 bytes
 .../dff5b22c3e2fb9b2b8ab966cee571023/2b4a6/oracle.png   | Bin 936 -> 0 bytes
 .../dff5b22c3e2fb9b2b8ab966cee571023/50148/oracle.png   | Bin 1472 -> 0 bytes
 .../dff5b22c3e2fb9b2b8ab966cee571023/5f25f/oracle.png   | Bin 1338 -> 0 bytes
 .../dff5b22c3e2fb9b2b8ab966cee571023/77a1e/oracle.png   | Bin 1275 -> 0 bytes
 .../02c28/snowflake.png                                 | Bin 1490 -> 0 bytes
 .../2b4a6/snowflake.png                                 | Bin 2025 -> 0 bytes
 .../77a1e/snowflake.png                                 | Bin 3692 -> 0 bytes
 .../02c28/tutorial_13_edit_table_config.png             | Bin 1764 -> 0 bytes
 .../2b4a6/tutorial_13_edit_table_config.png             | Bin 1918 -> 0 bytes
 .../50148/tutorial_13_edit_table_config.png             | Bin 4213 -> 0 bytes
 .../5f25f/tutorial_13_edit_table_config.png             | Bin 2991 -> 0 bytes
 .../77a1e/tutorial_13_edit_table_config.png             | Bin 2437 -> 0 bytes
 .../b1e55/tutorial_13_edit_table_config.png             | Bin 5005 -> 0 bytes
 .../e34d725fe5b783b77679aa11ef25dcb7/02c28/preset.png   | Bin 1085 -> 0 bytes
 .../e34d725fe5b783b77679aa11ef25dcb7/2b4a6/preset.png   | Bin 1444 -> 0 bytes
 .../e34d725fe5b783b77679aa11ef25dcb7/50148/preset.png   | Bin 2196 -> 0 bytes
 .../e34d725fe5b783b77679aa11ef25dcb7/5f25f/preset.png   | Bin 2080 -> 0 bytes
 .../e34d725fe5b783b77679aa11ef25dcb7/77a1e/preset.png   | Bin 1771 -> 0 bytes
 .../e34d725fe5b783b77679aa11ef25dcb7/b1e55/preset.png   | Bin 2724 -> 0 bytes
 .../e3c1a4e73a858009b04a781e7086f6f9/02c28/markup.png   | Bin 1151 -> 0 bytes
 .../e3c1a4e73a858009b04a781e7086f6f9/2b4a6/markup.png   | Bin 1409 -> 0 bytes
 .../e3c1a4e73a858009b04a781e7086f6f9/50148/markup.png   | Bin 2763 -> 0 bytes
 .../e3c1a4e73a858009b04a781e7086f6f9/5f25f/markup.png   | Bin 2380 -> 0 bytes
 .../e3c1a4e73a858009b04a781e7086f6f9/6c838/markup.png   | Bin 2170 -> 0 bytes
 .../e3c1a4e73a858009b04a781e7086f6f9/77150/markup.png   | Bin 1465 -> 0 bytes
 .../e3c1a4e73a858009b04a781e7086f6f9/77a1e/markup.png   | Bin 1970 -> 0 bytes
 .../e3c1a4e73a858009b04a781e7086f6f9/b1e55/markup.png   | Bin 3350 -> 0 bytes
 .../e3c1a4e73a858009b04a781e7086f6f9/ff907/markup.png   | Bin 909 -> 0 bytes
 .../02c28/advanced_analytics_base.png                   | Bin 1560 -> 0 bytes
 .../2b4a6/advanced_analytics_base.png                   | Bin 2055 -> 0 bytes
 .../50148/advanced_analytics_base.png                   | Bin 4007 -> 0 bytes
 .../5f25f/advanced_analytics_base.png                   | Bin 3302 -> 0 bytes
 .../77a1e/advanced_analytics_base.png                   | Bin 2799 -> 0 bytes
 .../b1e55/advanced_analytics_base.png                   | Bin 5321 -> 0 bytes
 .../02c28/add_new_chart.png                             | Bin 1158 -> 0 bytes
 .../2b4a6/add_new_chart.png                             | Bin 1528 -> 0 bytes
 .../50148/add_new_chart.png                             | Bin 2687 -> 0 bytes
 .../5f25f/add_new_chart.png                             | Bin 2861 -> 0 bytes
 .../77a1e/add_new_chart.png                             | Bin 2004 -> 0 bytes
 .../b1e55/add_new_chart.png                             | Bin 3911 -> 0 bytes
 .../02c28/pivot_table.png                               | Bin 1062 -> 0 bytes
 .../2b4a6/pivot_table.png                               | Bin 1360 -> 0 bytes
 .../50148/pivot_table.png                               | Bin 3637 -> 0 bytes
 .../5f25f/pivot_table.png                               | Bin 2918 -> 0 bytes
 .../6c838/pivot_table.png                               | Bin 2475 -> 0 bytes
 .../77150/pivot_table.png                               | Bin 1662 -> 0 bytes
 .../77a1e/pivot_table.png                               | Bin 2073 -> 0 bytes
 .../b1e55/pivot_table.png                               | Bin 4843 -> 0 bytes
 .../ff907/pivot_table.png                               | Bin 728 -> 0 bytes
 .../02c28/apacheSupersetHoriz.png                       | Bin 1845 -> 0 bytes
 .../2b4a6/apacheSupersetHoriz.png                       | Bin 2122 -> 0 bytes
 .../50148/apacheSupersetHoriz.png                       | Bin 3816 -> 0 bytes
 .../5f25f/apacheSupersetHoriz.png                       | Bin 3213 -> 0 bytes
 .../77a1e/apacheSupersetHoriz.png                       | Bin 2987 -> 0 bytes
 .../b1e55/apacheSupersetHoriz.png                       | Bin 4716 -> 0 bytes
 static/e7c00dc7d0b2be22a194bead9792d018/02c28/druid.png | Bin 1777 -> 0 bytes
 static/e7c00dc7d0b2be22a194bead9792d018/2b4a6/druid.png | Bin 1848 -> 0 bytes
 static/e7c00dc7d0b2be22a194bead9792d018/50148/druid.png | Bin 3061 -> 0 bytes
 static/e7c00dc7d0b2be22a194bead9792d018/5f25f/druid.png | Bin 2842 -> 0 bytes
 static/e7c00dc7d0b2be22a194bead9792d018/77a1e/druid.png | Bin 2695 -> 0 bytes
 static/e7c00dc7d0b2be22a194bead9792d018/b1e55/druid.png | Bin 4540 -> 0 bytes
 .../02c28/plugin-8-package-json.png                     | Bin 5733 -> 0 bytes
 .../2b4a6/plugin-8-package-json.png                     | Bin 6778 -> 0 bytes
 .../50148/plugin-8-package-json.png                     | Bin 12863 -> 0 bytes
 .../5f25f/plugin-8-package-json.png                     | Bin 11489 -> 0 bytes
 .../77a1e/plugin-8-package-json.png                     | Bin 9729 -> 0 bytes
 .../b1e55/plugin-8-package-json.png                     | Bin 15805 -> 0 bytes
 .../02c28/dashboard.png                                 | Bin 2217 -> 0 bytes
 .../2b4a6/dashboard.png                                 | Bin 3113 -> 0 bytes
 .../50148/dashboard.png                                 | Bin 6576 -> 0 bytes
 .../5f25f/dashboard.png                                 | Bin 5693 -> 0 bytes
 .../77a1e/dashboard.png                                 | Bin 4547 -> 0 bytes
 .../b1e55/dashboard.png                                 | Bin 8781 -> 0 bytes
 .../02c28/dashboard.png                                 | Bin 2291 -> 0 bytes
 .../2b4a6/dashboard.png                                 | Bin 2912 -> 0 bytes
 .../50148/dashboard.png                                 | Bin 6789 -> 0 bytes
 .../5f25f/dashboard.png                                 | Bin 5467 -> 0 bytes
 .../77a1e/dashboard.png                                 | Bin 4162 -> 0 bytes
 .../b1e55/dashboard.png                                 | Bin 8359 -> 0 bytes
 .../02c28/tutorial_30_bar_chart_results.png             | Bin 969 -> 0 bytes
 .../2b4a6/tutorial_30_bar_chart_results.png             | Bin 1133 -> 0 bytes
 .../50148/tutorial_30_bar_chart_results.png             | Bin 2574 -> 0 bytes
 .../5f25f/tutorial_30_bar_chart_results.png             | Bin 2421 -> 0 bytes
 .../77a1e/tutorial_30_bar_chart_results.png             | Bin 2649 -> 0 bytes
 .../b1e55/tutorial_30_bar_chart_results.png             | Bin 2935 -> 0 bytes
 .../02c28/sum_cost_column.png                           | Bin 974 -> 0 bytes
 .../2b4a6/sum_cost_column.png                           | Bin 1384 -> 0 bytes
 .../50148/sum_cost_column.png                           | Bin 2232 -> 0 bytes
 .../5f25f/sum_cost_column.png                           | Bin 1873 -> 0 bytes
 .../77a1e/sum_cost_column.png                           | Bin 1874 -> 0 bytes
 .../b1e55/sum_cost_column.png                           | Bin 3165 -> 0 bytes
 .../ee117081f8c49560b3911e7a999ded87/02c28/explore.png  | Bin 2714 -> 0 bytes
 .../ee117081f8c49560b3911e7a999ded87/2b4a6/explore.png  | Bin 3577 -> 0 bytes
 .../ee117081f8c49560b3911e7a999ded87/50148/explore.png  | Bin 8178 -> 0 bytes
 .../ee117081f8c49560b3911e7a999ded87/5f25f/explore.png  | Bin 6906 -> 0 bytes
 .../ee117081f8c49560b3911e7a999ded87/6c838/explore.png  | Bin 6260 -> 0 bytes
 .../ee117081f8c49560b3911e7a999ded87/77150/explore.png  | Bin 3941 -> 0 bytes
 .../ee117081f8c49560b3911e7a999ded87/77a1e/explore.png  | Bin 5321 -> 0 bytes
 .../ee117081f8c49560b3911e7a999ded87/b1e55/explore.png  | Bin 10479 -> 0 bytes
 .../ee117081f8c49560b3911e7a999ded87/ff907/explore.png  | Bin 1979 -> 0 bytes
 .../02c28/tutorial_21_group_by.png                      | Bin 1287 -> 0 bytes
 .../aa632/tutorial_21_group_by.png                      | Bin 1082 -> 0 bytes
 .../02c28/deck_multi.png                                | Bin 2913 -> 0 bytes
 .../2b4a6/deck_multi.png                                | Bin 3791 -> 0 bytes
 .../50148/deck_multi.png                                | Bin 9534 -> 0 bytes
 .../5f25f/deck_multi.png                                | Bin 7383 -> 0 bytes
 .../6c838/deck_multi.png                                | Bin 6849 -> 0 bytes
 .../77150/deck_multi.png                                | Bin 4241 -> 0 bytes
 .../77a1e/deck_multi.png                                | Bin 5631 -> 0 bytes
 .../b1e55/deck_multi.png                                | Bin 12235 -> 0 bytes
 .../ff907/deck_multi.png                                | Bin 2224 -> 0 bytes
 .../02c28/chose_a_datasource.png                        | Bin 637 -> 0 bytes
 .../2b4a6/chose_a_datasource.png                        | Bin 730 -> 0 bytes
 .../50148/chose_a_datasource.png                        | Bin 1385 -> 0 bytes
 .../5f25f/chose_a_datasource.png                        | Bin 1116 -> 0 bytes
 .../77a1e/chose_a_datasource.png                        | Bin 952 -> 0 bytes
 .../b1e55/chose_a_datasource.png                        | Bin 1476 -> 0 bytes
 .../375a0/data-point.jpg                                | Bin 618 -> 0 bytes
 .../4f388/data-point.jpg                                | Bin 874 -> 0 bytes
 .../97e3d/data-point.jpg                                | Bin 578 -> 0 bytes
 .../a93c7/data-point.jpg                                | Bin 667 -> 0 bytes
 .../bd2d2/data-point.jpg                                | Bin 786 -> 0 bytes
 .../e28b4/data-point.jpg                                | Bin 1002 -> 0 bytes
 .../02c28/tutorial_17_choose_time_range.png             | Bin 926 -> 0 bytes
 .../2b4a6/tutorial_17_choose_time_range.png             | Bin 1288 -> 0 bytes
 .../50148/tutorial_17_choose_time_range.png             | Bin 2668 -> 0 bytes
 .../5f25f/tutorial_17_choose_time_range.png             | Bin 2204 -> 0 bytes
 .../77a1e/tutorial_17_choose_time_range.png             | Bin 1741 -> 0 bytes
 .../b1e55/tutorial_17_choose_time_range.png             | Bin 2142 -> 0 bytes
 .../02c28/tutorial_18_choose_metric.png                 | Bin 1235 -> 0 bytes
 .../2b4a6/tutorial_18_choose_metric.png                 | Bin 1652 -> 0 bytes
 .../50148/tutorial_18_choose_metric.png                 | Bin 2963 -> 0 bytes
 .../5f25f/tutorial_18_choose_metric.png                 | Bin 2625 -> 0 bytes
 .../77a1e/tutorial_18_choose_metric.png                 | Bin 2182 -> 0 bytes
 .../02c28/publish_dashboard.png                         | Bin 1258 -> 0 bytes
 .../2b4a6/publish_dashboard.png                         | Bin 1677 -> 0 bytes
 .../50148/publish_dashboard.png                         | Bin 3763 -> 0 bytes
 .../5f25f/publish_dashboard.png                         | Bin 2803 -> 0 bytes
 .../77a1e/publish_dashboard.png                         | Bin 2581 -> 0 bytes
 .../b1e55/publish_dashboard.png                         | Bin 4394 -> 0 bytes
 .../f84656562c00328af52169bcea911ec9/cfcd4/superset.png | Bin 1280 -> 0 bytes
 .../f8bd027964ebd1f1a2298848b65e32ce/02c28/explorer.png | Bin 3505 -> 0 bytes
 .../f8bd027964ebd1f1a2298848b65e32ce/2b4a6/explorer.png | Bin 4296 -> 0 bytes
 .../f8bd027964ebd1f1a2298848b65e32ce/50148/explorer.png | Bin 8355 -> 0 bytes
 .../f8bd027964ebd1f1a2298848b65e32ce/5f25f/explorer.png | Bin 7201 -> 0 bytes
 .../f8bd027964ebd1f1a2298848b65e32ce/77a1e/explorer.png | Bin 5972 -> 0 bytes
 .../f8bd027964ebd1f1a2298848b65e32ce/b1e55/explorer.png | Bin 9815 -> 0 bytes
 .../02c28/annotation_settings.png                       | Bin 1595 -> 0 bytes
 .../2b4a6/annotation_settings.png                       | Bin 2034 -> 0 bytes
 .../50148/annotation_settings.png                       | Bin 4044 -> 0 bytes
 .../5f25f/annotation_settings.png                       | Bin 3038 -> 0 bytes
 .../77a1e/annotation_settings.png                       | Bin 2898 -> 0 bytes
 .../b1e55/annotation_settings.png                       | Bin 4783 -> 0 bytes
 .../02c28/filter_on_origin_country.png                  | Bin 963 -> 0 bytes
 .../2b4a6/filter_on_origin_country.png                  | Bin 1200 -> 0 bytes
 .../50148/filter_on_origin_country.png                  | Bin 2536 -> 0 bytes
 .../5f25f/filter_on_origin_country.png                  | Bin 2054 -> 0 bytes
 .../77a1e/filter_on_origin_country.png                  | Bin 1797 -> 0 bytes
 .../b1e55/filter_on_origin_country.png                  | Bin 3164 -> 0 bytes
 .../02c28/tutorial_23_group_by_more_dimensions.png      | Bin 1999 -> 0 bytes
 .../45e0c/tutorial_23_group_by_more_dimensions.png      | Bin 1525 -> 0 bytes
 .../02c28/tutorial_12_table_creation_success_msg.png    | Bin 3468 -> 0 bytes
 .../2b4a6/tutorial_12_table_creation_success_msg.png    | Bin 4580 -> 0 bytes
 .../50148/tutorial_12_table_creation_success_msg.png    | Bin 14767 -> 0 bytes
 .../5f25f/tutorial_12_table_creation_success_msg.png    | Bin 6643 -> 0 bytes
 .../77a1e/tutorial_12_table_creation_success_msg.png    | Bin 5076 -> 0 bytes
 webpack-runtime-046edd51295cfebbd1dd.js                 |   2 --
 webpack-runtime-046edd51295cfebbd1dd.js.map             |   1 -
 webpack-runtime-1a32e95ced88911c1cae.js                 |   2 --
 webpack-runtime-1a32e95ced88911c1cae.js.map             |   1 -
 webpack-runtime-1a6121bf8d860fa64ade.js                 |   2 --
 webpack-runtime-1a6121bf8d860fa64ade.js.map             |   1 -
 webpack-runtime-385aa55c4cbdbff006f0.js                 |   2 --
 webpack-runtime-385aa55c4cbdbff006f0.js.map             |   1 -
 webpack-runtime-3bba2ebe555d6e5a6aee.js                 |   2 --
 webpack-runtime-3bba2ebe555d6e5a6aee.js.map             |   1 -
 webpack-runtime-a3331a1b0dd3627dc2a0.js                 |   2 --
 webpack-runtime-a3331a1b0dd3627dc2a0.js.map             |   1 -
 webpack-runtime-a9f01caf4f08c2c561aa.js                 |   2 --
 webpack-runtime-a9f01caf4f08c2c561aa.js.map             |   1 -
 webpack-runtime-c9667747e0e2d77a2f1a.js                 |   2 --
 webpack-runtime-c9667747e0e2d77a2f1a.js.map             |   1 -
 webpack-runtime-d28ddd252bc42f299b79.js                 |   2 --
 webpack-runtime-d28ddd252bc42f299b79.js.map             |   1 -
 webpack-runtime-ddc38b6980b7e795f38f.js                 |   2 --
 webpack-runtime-ddc38b6980b7e795f38f.js.map             |   1 -
 webpack-runtime-e438f86a942f5120dee5.js                 |   2 --
 webpack-runtime-e438f86a942f5120dee5.js.map             |   1 -
 webpack-runtime-f628270325b17991bd2f.js                 |   2 --
 webpack-runtime-f628270325b17991bd2f.js.map             |   1 -
 webpack.stats.json                                      |   2 +-
 1918 files changed, 212 insertions(+), 888 deletions(-)

diff --git a/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-3df235793d1f20f7ce38.js b/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-3df235793d1f20f7ce38.js
deleted file mode 100644
index c8b3e50..0000000
--- a/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-3df235793d1f20f7ce38.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[3],{"S+ru":function(t,n,e){},YS3K:function(t,n,e){var r=e("idjV").runInContext();t.exports=e("ttrC")(r,r)},hhGP:function(t,n,e){"use strict";var r=e("wx14"),i=e("rePB"),o=e("zLVn"),u=e("q1tI"),a=e.n(u),c=e("52AM"),f=e("YS3K");function l(t,n,e){return n in t?Object.defineProperty(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[n]=e,t}function s(){return(s=Object.assign||function(t){for(var n=1;n<arguments.length;n++){var e=ar [...]
-//# sourceMappingURL=3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-3df235793d1f20f7ce38.js.map
\ No newline at end of file
diff --git a/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-3df235793d1f20f7ce38.js.map b/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-3df235793d1f20f7ce38.js.map
deleted file mode 100644
index bd6d87e..0000000
--- a/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-3df235793d1f20f7ce38.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/lodash/fp.js","webpack:///./node_modules/gatsby-theme-docz/node_modules/@mdx-js/react/dist/esm.js","webpack:///./node_modules/gatsby-theme-docz/src/hooks/useDbQuery.js","webpack:///./node_modules/gatsby-theme-docz/src/wrapper.js","webpack:///./node_modules/antd/es/_util/throttleByAnimationFrame.js","webpack:///./node_modules/antd/es/affix/utils.js","webpack:///./node_modules/antd/es/affix/index.js","webpack:///./node_modules/antd/es/_uti [...]
\ No newline at end of file
diff --git a/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-5712fe7c3d2e1be5978f.js b/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-5712fe7c3d2e1be5978f.js
deleted file mode 100644
index 0f0a7f4..0000000
--- a/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-5712fe7c3d2e1be5978f.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[3],{"S+ru":function(t,n,e){},YS3K:function(t,n,e){var r=e("idjV").runInContext();t.exports=e("ttrC")(r,r)},hhGP:function(t,n,e){"use strict";var r=e("wx14"),i=e("rePB"),o=e("zLVn"),u=e("q1tI"),a=e.n(u),c=e("52AM"),f=e("YS3K");function l(t,n,e){return n in t?Object.defineProperty(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[n]=e,t}function s(){return(s=Object.assign||function(t){for(var n=1;n<arguments.length;n++){var e=ar [...]
-//# sourceMappingURL=3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-5712fe7c3d2e1be5978f.js.map
\ No newline at end of file
diff --git a/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-5712fe7c3d2e1be5978f.js.map b/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-5712fe7c3d2e1be5978f.js.map
deleted file mode 100644
index 6ef4ee2..0000000
--- a/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-5712fe7c3d2e1be5978f.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/lodash/fp.js","webpack:///./node_modules/gatsby-theme-docz/node_modules/@mdx-js/react/dist/esm.js","webpack:///./node_modules/gatsby-theme-docz/src/hooks/useDbQuery.js","webpack:///./node_modules/gatsby-theme-docz/src/wrapper.js","webpack:///./node_modules/antd/es/_util/throttleByAnimationFrame.js","webpack:///./node_modules/antd/es/affix/utils.js","webpack:///./node_modules/antd/es/affix/index.js","webpack:///./node_modules/antd/es/_uti [...]
\ No newline at end of file
diff --git a/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-7a12a36bcd82cd7e927c.js b/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-7a12a36bcd82cd7e927c.js
deleted file mode 100644
index 4ced54e..0000000
--- a/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-7a12a36bcd82cd7e927c.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[3],{"S+ru":function(t,n,e){},YS3K:function(t,n,e){var r=e("idjV").runInContext();t.exports=e("ttrC")(r,r)},hhGP:function(t,n,e){"use strict";var r=e("wx14"),i=e("rePB"),o=e("zLVn"),u=e("q1tI"),a=e.n(u),c=e("52AM"),f=e("YS3K");function l(t,n,e){return n in t?Object.defineProperty(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[n]=e,t}function s(){return(s=Object.assign||function(t){for(var n=1;n<arguments.length;n++){var e=ar [...]
-//# sourceMappingURL=3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-7a12a36bcd82cd7e927c.js.map
\ No newline at end of file
diff --git a/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-7a12a36bcd82cd7e927c.js.map b/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-7a12a36bcd82cd7e927c.js.map
deleted file mode 100644
index 85cf539..0000000
--- a/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-7a12a36bcd82cd7e927c.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/lodash/fp.js","webpack:///./node_modules/gatsby-theme-docz/node_modules/@mdx-js/react/dist/esm.js","webpack:///./node_modules/gatsby-theme-docz/src/hooks/useDbQuery.js","webpack:///./node_modules/gatsby-theme-docz/src/wrapper.js","webpack:///./node_modules/antd/es/_util/throttleByAnimationFrame.js","webpack:///./node_modules/antd/es/affix/utils.js","webpack:///./node_modules/antd/es/affix/index.js","webpack:///./node_modules/antd/es/_uti [...]
\ No newline at end of file
diff --git a/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-c416ff753c9690a7cdbd.js b/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-c416ff753c9690a7cdbd.js
deleted file mode 100644
index 9b61d52..0000000
--- a/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-c416ff753c9690a7cdbd.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[3],{"S+ru":function(t,n,e){},YS3K:function(t,n,e){var r=e("idjV").runInContext();t.exports=e("ttrC")(r,r)},hhGP:function(t,n,e){"use strict";var r=e("wx14"),i=e("rePB"),o=e("zLVn"),u=e("q1tI"),a=e.n(u),c=e("52AM"),f=e("YS3K");function l(t,n,e){return n in t?Object.defineProperty(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[n]=e,t}function s(){return(s=Object.assign||function(t){for(var n=1;n<arguments.length;n++){var e=ar [...]
-//# sourceMappingURL=3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-c416ff753c9690a7cdbd.js.map
\ No newline at end of file
diff --git a/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-c416ff753c9690a7cdbd.js.map b/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-c416ff753c9690a7cdbd.js.map
deleted file mode 100644
index c9f7df8..0000000
--- a/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-c416ff753c9690a7cdbd.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/lodash/fp.js","webpack:///./node_modules/gatsby-theme-docz/node_modules/@mdx-js/react/dist/esm.js","webpack:///./node_modules/gatsby-theme-docz/src/hooks/useDbQuery.js","webpack:///./node_modules/gatsby-theme-docz/src/wrapper.js","webpack:///./node_modules/antd/es/_util/throttleByAnimationFrame.js","webpack:///./node_modules/antd/es/affix/utils.js","webpack:///./node_modules/antd/es/affix/index.js","webpack:///./node_modules/antd/es/_uti [...]
\ No newline at end of file
diff --git a/404.html b/404.html
index e37d3b9..701cf7a 100644
--- a/404.html
+++ b/404.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/404/index.html b/404/index.html
index fdb48af..fd9ebf9 100644
--- a/404/index.html
+++ b/404/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/5b2f3b0e704fdc62392057951b1d447ebe44f152-2d8dd0c1fe88fbb48fe8.js b/5b2f3b0e704fdc62392057951b1d447ebe44f152-2d8dd0c1fe88fbb48fe8.js
deleted file mode 100644
index ae5773a..0000000
--- a/5b2f3b0e704fdc62392057951b1d447ebe44f152-2d8dd0c1fe88fbb48fe8.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[4],{"/3gg":function(e,t,n){},"/MOW":function(e,t,n){"use strict";var r=n("TqRt"),a=n("284h");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n("q1tI")),c=r(n("UF9F")),i=r(n("KQxl")),l=function(e,t){return o.createElement(i.default,Object.assign({},e,{ref:t,icon:c.default}))};l.displayName="CloseCircleFilled";var s=o.forwardRef(l);t.default=s},"/kpp":function(e,t,n){"use strict";var r=n("lSNA"),a=n.n(r),o=n("pV [...]
-//# sourceMappingURL=5b2f3b0e704fdc62392057951b1d447ebe44f152-2d8dd0c1fe88fbb48fe8.js.map
\ No newline at end of file
diff --git a/5b2f3b0e704fdc62392057951b1d447ebe44f152-2d8dd0c1fe88fbb48fe8.js.map b/5b2f3b0e704fdc62392057951b1d447ebe44f152-2d8dd0c1fe88fbb48fe8.js.map
deleted file mode 100644
index 6659aa1..0000000
--- a/5b2f3b0e704fdc62392057951b1d447ebe44f152-2d8dd0c1fe88fbb48fe8.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/@ant-design/icons/lib/icons/CloseCircleFilled.js","webpack:///./node_modules/antd/es/grid/col.js","webpack:///./node_modules/antd/es/grid/style/css.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/DoubleRightOutlined.js","webpack:///./node_modules/rc-util/es/hooks/useMergedState.js","webpack:///./node_modules/antd/es/_util/responsiveObserve.js","webpack:///./node_modules/antd/es/row/index.js","webpack:///./node_modules/@ant-d [...]
\ No newline at end of file
diff --git a/app-1a03d60756da2e55e0fc.js b/app-1a03d60756da2e55e0fc.js
deleted file mode 100644
index 254f647..0000000
--- a/app-1a03d60756da2e55e0fc.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[7],{"+ZDr":function(e,t,n){"use strict";var r=n("TqRt");t.__esModule=!0,t.withPrefix=h,t.withAssetPrefix=function(e){return h(e,m())},t.navigateTo=t.replace=t.push=t.navigate=t.default=void 0;var o=r(n("8OQS")),a=r(n("pVnL")),i=r(n("PJYZ")),c=r(n("VbXa")),s=r(n("17x9")),u=r(n("q1tI")),l=n("YwZP"),p=n("LYrO"),f=n("cu4x");t.parsePath=f.parsePath;var d=function(e){return null==e?void 0:e.startsWith("/")};function h(e,t){var n,r;if(void 0= [...]
-//# sourceMappingURL=app-1a03d60756da2e55e0fc.js.map
\ No newline at end of file
diff --git a/app-1a03d60756da2e55e0fc.js.map b/app-1a03d60756da2e55e0fc.js.map
deleted file mode 100644
index 949cca9..0000000
--- a/app-1a03d60756da2e55e0fc.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/gatsby-link/index.js","webpack:///./node_modules/gatsby-react-router-scroll/session-storage.js","webpack:///./node_modules/@babel/runtime/helpers/esm/iterableToArray.js","webpack:///./node_modules/@babel/runtime/helpers/interopRequireWildcard.js","webpack:///./.cache/normalize-page-path.js","webpack:///./.cache/find-path.js","webpack:///./node_modules/gatsby-react-router-scroll/use-scroll-restoration.js","webpack:///./node_modules/@emoti [...]
\ No newline at end of file
diff --git a/app-59436317c7f24cab851a.js b/app-59436317c7f24cab851a.js
deleted file mode 100644
index b97c54d..0000000
--- a/app-59436317c7f24cab851a.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[7],{"+ZDr":function(e,t,n){"use strict";var r=n("TqRt");t.__esModule=!0,t.withPrefix=h,t.withAssetPrefix=function(e){return h(e,m())},t.navigateTo=t.replace=t.push=t.navigate=t.default=void 0;var o=r(n("8OQS")),a=r(n("pVnL")),i=r(n("PJYZ")),c=r(n("VbXa")),s=r(n("17x9")),u=r(n("q1tI")),l=n("YwZP"),p=n("LYrO"),f=n("cu4x");t.parsePath=f.parsePath;var d=function(e){return null==e?void 0:e.startsWith("/")};function h(e,t){var n,r;if(void 0= [...]
-//# sourceMappingURL=app-59436317c7f24cab851a.js.map
\ No newline at end of file
diff --git a/app-59436317c7f24cab851a.js.map b/app-59436317c7f24cab851a.js.map
deleted file mode 100644
index 6cbe1f6..0000000
--- a/app-59436317c7f24cab851a.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/gatsby-link/index.js","webpack:///./node_modules/gatsby-react-router-scroll/session-storage.js","webpack:///./node_modules/@babel/runtime/helpers/esm/iterableToArray.js","webpack:///./node_modules/@babel/runtime/helpers/interopRequireWildcard.js","webpack:///./.cache/normalize-page-path.js","webpack:///./.cache/find-path.js","webpack:///./node_modules/gatsby-react-router-scroll/use-scroll-restoration.js","webpack:///./node_modules/@emoti [...]
\ No newline at end of file
diff --git a/app-ca1c7b0bb12e45955f60.js b/app-ca1c7b0bb12e45955f60.js
deleted file mode 100644
index 0116ae5..0000000
--- a/app-ca1c7b0bb12e45955f60.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[6],{"+ZDr":function(e,t,n){"use strict";var r=n("TqRt");t.__esModule=!0,t.withPrefix=h,t.withAssetPrefix=function(e){return h(e,m())},t.navigateTo=t.replace=t.push=t.navigate=t.default=void 0;var o=r(n("8OQS")),a=r(n("pVnL")),i=r(n("PJYZ")),c=r(n("VbXa")),s=r(n("17x9")),u=r(n("q1tI")),l=n("YwZP"),p=n("LYrO"),f=n("cu4x");t.parsePath=f.parsePath;var d=function(e){return null==e?void 0:e.startsWith("/")};function h(e,t){var n,r;if(void 0= [...]
-//# sourceMappingURL=app-ca1c7b0bb12e45955f60.js.map
\ No newline at end of file
diff --git a/app-ca1c7b0bb12e45955f60.js.map b/app-ca1c7b0bb12e45955f60.js.map
deleted file mode 100644
index 9e18451..0000000
--- a/app-ca1c7b0bb12e45955f60.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/gatsby-link/index.js","webpack:///./node_modules/gatsby-react-router-scroll/session-storage.js","webpack:///./node_modules/@babel/runtime/helpers/esm/iterableToArray.js","webpack:///./node_modules/@babel/runtime/helpers/interopRequireWildcard.js","webpack:///./.cache/normalize-page-path.js","webpack:///./.cache/find-path.js","webpack:///./node_modules/gatsby-react-router-scroll/use-scroll-restoration.js","webpack:///./node_modules/@emoti [...]
\ No newline at end of file
diff --git a/app-f900f2204b24c4778236.js b/app-f900f2204b24c4778236.js
deleted file mode 100644
index 36946e6..0000000
--- a/app-f900f2204b24c4778236.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[5],{"+ZDr":function(e,t,n){"use strict";var r=n("TqRt");t.__esModule=!0,t.withPrefix=h,t.withAssetPrefix=function(e){return h(e,m())},t.navigateTo=t.replace=t.push=t.navigate=t.default=void 0;var o=r(n("8OQS")),a=r(n("pVnL")),i=r(n("PJYZ")),c=r(n("VbXa")),s=r(n("17x9")),u=r(n("q1tI")),l=n("YwZP"),p=n("LYrO"),f=n("cu4x");t.parsePath=f.parsePath;var d=function(e){return null==e?void 0:e.startsWith("/")};function h(e,t){var n,r;if(void 0= [...]
-//# sourceMappingURL=app-f900f2204b24c4778236.js.map
\ No newline at end of file
diff --git a/app-f900f2204b24c4778236.js.map b/app-f900f2204b24c4778236.js.map
deleted file mode 100644
index 0b9f4fb..0000000
--- a/app-f900f2204b24c4778236.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/gatsby-link/index.js","webpack:///./node_modules/gatsby-react-router-scroll/session-storage.js","webpack:///./node_modules/@babel/runtime/helpers/interopRequireWildcard.js","webpack:///./.cache/normalize-page-path.js","webpack:///./.cache/find-path.js","webpack:///./node_modules/gatsby-react-router-scroll/use-scroll-restoration.js","webpack:///./node_modules/@emotion/memoize/dist/memoize.browser.esm.js","webpack:///./node_modules/mitt/di [...]
\ No newline at end of file
diff --git a/chunk-map.json b/chunk-map.json
index 4c0e7f2..13d05b6 100644
--- a/chunk-map.json
+++ b/chunk-map.json
@@ -1 +1 @@
-{"polyfill":["/polyfill-3840ae59bbb87864fae0.js"],"app":["/app-59436317c7f24cab851a.js"],"component---src-pages-404-jsx":["/component---src-pages-404-jsx-cc0138bb676a41146394.js"],"component---src-pages-community-tsx":["/component---src-pages-community-tsx-5cc571500e352c5280aa.js"],"component---src-pages-docs-connecting-to-databases-athena-mdx":["/component---src-pages-docs-connecting-to-databases-athena-mdx-9512067a8ee251cf9ddb.js"],"component---src-pages-docs-connecting-to-databases-cl [...]
\ No newline at end of file
+{"polyfill":["/polyfill-3840ae59bbb87864fae0.js"],"app":["/app-a2ae422e647f47e96985.js"],"component---src-pages-404-jsx":["/component---src-pages-404-jsx-7b9ea328f4f346d1f055.js"],"component---src-pages-community-tsx":["/component---src-pages-community-tsx-5cc571500e352c5280aa.js"],"component---src-pages-docs-connecting-to-databases-athena-mdx":["/component---src-pages-docs-connecting-to-databases-athena-mdx-ac89c0907070c21168bb.js"],"component---src-pages-docs-connecting-to-databases-cl [...]
\ No newline at end of file
diff --git a/commons-0a9e1407885c756a960b.js b/commons-0a9e1407885c756a960b.js
deleted file mode 100644
index 995de7d..0000000
--- a/commons-0a9e1407885c756a960b.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{"+6XX":function(e,t,r){var n=r("y1pI");e.exports=function(e){return n(this.__data__,e)>-1}},"+B/L":function(e,t,r){},"+K+b":function(e,t,r){var n=r("JHRd");e.exports=function(e){var t=new e.constructor(e.byteLength);return new n(t).set(new n(e)),t}},"+P9B":function(e,t,r){"use strict";var n=r("TqRt"),o=r("284h");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(r("q1tI")),a=n(r("+xQR")),c=n(r("KQxl")),s=func [...]
-//# sourceMappingURL=commons-0a9e1407885c756a960b.js.map
\ No newline at end of file
diff --git a/commons-0a9e1407885c756a960b.js.map b/commons-0a9e1407885c756a960b.js.map
deleted file mode 100644
index bf2ac5f..0000000
--- a/commons-0a9e1407885c756a960b.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/lodash/_listCacheHas.js","webpack:///./node_modules/lodash/_cloneArrayBuffer.js","webpack:///./node_modules/@ant-design/icons/lib/icons/CloseOutlined.js","webpack:///./node_modules/lodash/_baseMerge.js","webpack:///./node_modules/lodash/property.js","webpack:///./node_modules/lodash/_initCloneObject.js","webpack:///./node_modules/lodash/fp/throttle.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/CloseOutlined.js","webpack:// [...]
\ No newline at end of file
diff --git a/commons-2abd70607929cc6494cd.js b/commons-2abd70607929cc6494cd.js
deleted file mode 100644
index e9e78c7..0000000
--- a/commons-2abd70607929cc6494cd.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{"+6XX":function(e,t,r){var n=r("y1pI");e.exports=function(e){return n(this.__data__,e)>-1}},"+B/L":function(e,t,r){},"+K+b":function(e,t,r){var n=r("JHRd");e.exports=function(e){var t=new e.constructor(e.byteLength);return new n(t).set(new n(e)),t}},"+P9B":function(e,t,r){"use strict";var n=r("TqRt"),o=r("284h");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(r("q1tI")),a=n(r("+xQR")),c=n(r("KQxl")),s=func [...]
-//# sourceMappingURL=commons-2abd70607929cc6494cd.js.map
\ No newline at end of file
diff --git a/commons-2abd70607929cc6494cd.js.map b/commons-2abd70607929cc6494cd.js.map
deleted file mode 100644
index 278db89..0000000
--- a/commons-2abd70607929cc6494cd.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/lodash/_listCacheHas.js","webpack:///./node_modules/lodash/_cloneArrayBuffer.js","webpack:///./node_modules/@ant-design/icons/lib/icons/CloseOutlined.js","webpack:///./node_modules/lodash/_baseMerge.js","webpack:///./node_modules/lodash/property.js","webpack:///./node_modules/lodash/_initCloneObject.js","webpack:///./node_modules/lodash/fp/throttle.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/CloseOutlined.js","webpack:// [...]
\ No newline at end of file
diff --git a/commons-30df222063916413c4e5.js b/commons-30df222063916413c4e5.js
deleted file mode 100644
index 6ee03d8..0000000
--- a/commons-30df222063916413c4e5.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{"+6XX":function(e,t,r){var n=r("y1pI");e.exports=function(e){return n(this.__data__,e)>-1}},"+B/L":function(e,t,r){},"+K+b":function(e,t,r){var n=r("JHRd");e.exports=function(e){var t=new e.constructor(e.byteLength);return new n(t).set(new n(e)),t}},"+P9B":function(e,t,r){"use strict";var n=r("TqRt"),o=r("284h");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(r("q1tI")),a=n(r("+xQR")),c=n(r("KQxl")),s=func [...]
-//# sourceMappingURL=commons-30df222063916413c4e5.js.map
\ No newline at end of file
diff --git a/commons-30df222063916413c4e5.js.map b/commons-30df222063916413c4e5.js.map
deleted file mode 100644
index 258b528..0000000
--- a/commons-30df222063916413c4e5.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/lodash/_listCacheHas.js","webpack:///./node_modules/lodash/_cloneArrayBuffer.js","webpack:///./node_modules/@ant-design/icons/lib/icons/CloseOutlined.js","webpack:///./node_modules/lodash/_baseMerge.js","webpack:///./node_modules/lodash/property.js","webpack:///./node_modules/lodash/_initCloneObject.js","webpack:///./node_modules/lodash/fp/throttle.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/CloseOutlined.js","webpack:// [...]
\ No newline at end of file
diff --git a/commons-3f0b4063f4de8e1059ba.js b/commons-3f0b4063f4de8e1059ba.js
deleted file mode 100644
index 9d5ed7d..0000000
--- a/commons-3f0b4063f4de8e1059ba.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{"+6XX":function(e,t,r){var n=r("y1pI");e.exports=function(e){return n(this.__data__,e)>-1}},"+B/L":function(e,t,r){},"+K+b":function(e,t,r){var n=r("JHRd");e.exports=function(e){var t=new e.constructor(e.byteLength);return new n(t).set(new n(e)),t}},"+P9B":function(e,t,r){"use strict";var n=r("TqRt"),o=r("284h");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(r("q1tI")),a=n(r("+xQR")),c=n(r("KQxl")),s=func [...]
-//# sourceMappingURL=commons-3f0b4063f4de8e1059ba.js.map
\ No newline at end of file
diff --git a/commons-3f0b4063f4de8e1059ba.js.map b/commons-3f0b4063f4de8e1059ba.js.map
deleted file mode 100644
index 48bcd4e..0000000
--- a/commons-3f0b4063f4de8e1059ba.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/lodash/_listCacheHas.js","webpack:///./node_modules/lodash/_cloneArrayBuffer.js","webpack:///./node_modules/@ant-design/icons/lib/icons/CloseOutlined.js","webpack:///./node_modules/lodash/_baseMerge.js","webpack:///./node_modules/lodash/property.js","webpack:///./node_modules/lodash/_initCloneObject.js","webpack:///./node_modules/lodash/fp/throttle.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/CloseOutlined.js","webpack:// [...]
\ No newline at end of file
diff --git a/commons-8add6f70e83e1c200730.js b/commons-8add6f70e83e1c200730.js
deleted file mode 100644
index 401b0bd..0000000
--- a/commons-8add6f70e83e1c200730.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{"+6XX":function(e,t,r){var n=r("y1pI");e.exports=function(e){return n(this.__data__,e)>-1}},"+B/L":function(e,t,r){},"+K+b":function(e,t,r){var n=r("JHRd");e.exports=function(e){var t=new e.constructor(e.byteLength);return new n(t).set(new n(e)),t}},"+P9B":function(e,t,r){"use strict";var n=r("TqRt"),o=r("284h");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(r("q1tI")),a=n(r("+xQR")),c=n(r("KQxl")),s=func [...]
-//# sourceMappingURL=commons-8add6f70e83e1c200730.js.map
\ No newline at end of file
diff --git a/commons-8add6f70e83e1c200730.js.map b/commons-8add6f70e83e1c200730.js.map
deleted file mode 100644
index 8a9570d..0000000
--- a/commons-8add6f70e83e1c200730.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/lodash/_listCacheHas.js","webpack:///./node_modules/lodash/_cloneArrayBuffer.js","webpack:///./node_modules/@ant-design/icons/lib/icons/CloseOutlined.js","webpack:///./node_modules/lodash/_baseMerge.js","webpack:///./node_modules/lodash/property.js","webpack:///./node_modules/lodash/_initCloneObject.js","webpack:///./node_modules/lodash/fp/throttle.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/CloseOutlined.js","webpack:// [...]
\ No newline at end of file
diff --git a/commons-b3e315ce85a9572b83fd.js b/commons-b3e315ce85a9572b83fd.js
deleted file mode 100644
index a5cf7e5..0000000
--- a/commons-b3e315ce85a9572b83fd.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{"+6XX":function(e,t,r){var n=r("y1pI");e.exports=function(e){return n(this.__data__,e)>-1}},"+B/L":function(e,t,r){},"+K+b":function(e,t,r){var n=r("JHRd");e.exports=function(e){var t=new e.constructor(e.byteLength);return new n(t).set(new n(e)),t}},"+P9B":function(e,t,r){"use strict";var n=r("TqRt"),o=r("284h");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(r("q1tI")),a=n(r("+xQR")),c=n(r("KQxl")),s=func [...]
-//# sourceMappingURL=commons-b3e315ce85a9572b83fd.js.map
\ No newline at end of file
diff --git a/commons-b3e315ce85a9572b83fd.js.map b/commons-b3e315ce85a9572b83fd.js.map
deleted file mode 100644
index 52f17f4..0000000
--- a/commons-b3e315ce85a9572b83fd.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/lodash/_listCacheHas.js","webpack:///./node_modules/lodash/_cloneArrayBuffer.js","webpack:///./node_modules/@ant-design/icons/lib/icons/CloseOutlined.js","webpack:///./node_modules/lodash/_baseMerge.js","webpack:///./node_modules/lodash/property.js","webpack:///./node_modules/lodash/_initCloneObject.js","webpack:///./node_modules/lodash/fp/throttle.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/CloseOutlined.js","webpack:// [...]
\ No newline at end of file
diff --git a/commons-bfd2bd3864454ef546ec.js b/commons-bfd2bd3864454ef546ec.js
deleted file mode 100644
index e2702e2..0000000
--- a/commons-bfd2bd3864454ef546ec.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{"+6XX":function(e,t,r){var n=r("y1pI");e.exports=function(e){return n(this.__data__,e)>-1}},"+B/L":function(e,t,r){},"+K+b":function(e,t,r){var n=r("JHRd");e.exports=function(e){var t=new e.constructor(e.byteLength);return new n(t).set(new n(e)),t}},"+P9B":function(e,t,r){"use strict";var n=r("TqRt"),o=r("284h");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(r("q1tI")),a=n(r("+xQR")),c=n(r("KQxl")),s=func [...]
-//# sourceMappingURL=commons-bfd2bd3864454ef546ec.js.map
\ No newline at end of file
diff --git a/commons-bfd2bd3864454ef546ec.js.map b/commons-bfd2bd3864454ef546ec.js.map
deleted file mode 100644
index c10ec44..0000000
--- a/commons-bfd2bd3864454ef546ec.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/lodash/_listCacheHas.js","webpack:///./node_modules/lodash/_cloneArrayBuffer.js","webpack:///./node_modules/@ant-design/icons/lib/icons/CloseOutlined.js","webpack:///./node_modules/lodash/_baseMerge.js","webpack:///./node_modules/lodash/property.js","webpack:///./node_modules/lodash/_initCloneObject.js","webpack:///./node_modules/lodash/fp/throttle.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/CloseOutlined.js","webpack:// [...]
\ No newline at end of file
diff --git a/commons-e7fca70908dc52ae3f20.js b/commons-e7fca70908dc52ae3f20.js
deleted file mode 100644
index 4ca2274..0000000
--- a/commons-e7fca70908dc52ae3f20.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{"+6XX":function(e,t,r){var n=r("y1pI");e.exports=function(e){return n(this.__data__,e)>-1}},"+B/L":function(e,t,r){},"+K+b":function(e,t,r){var n=r("JHRd");e.exports=function(e){var t=new e.constructor(e.byteLength);return new n(t).set(new n(e)),t}},"+P9B":function(e,t,r){"use strict";var n=r("TqRt"),o=r("284h");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(r("q1tI")),a=n(r("+xQR")),c=n(r("KQxl")),s=func [...]
-//# sourceMappingURL=commons-e7fca70908dc52ae3f20.js.map
\ No newline at end of file
diff --git a/commons-e7fca70908dc52ae3f20.js.map b/commons-e7fca70908dc52ae3f20.js.map
deleted file mode 100644
index 36ed545..0000000
--- a/commons-e7fca70908dc52ae3f20.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/lodash/_listCacheHas.js","webpack:///./node_modules/lodash/_cloneArrayBuffer.js","webpack:///./node_modules/@ant-design/icons/lib/icons/CloseOutlined.js","webpack:///./node_modules/lodash/_baseMerge.js","webpack:///./node_modules/lodash/property.js","webpack:///./node_modules/lodash/_initCloneObject.js","webpack:///./node_modules/lodash/fp/throttle.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/CloseOutlined.js","webpack:// [...]
\ No newline at end of file
diff --git a/commons-f2fa379836aa5ada2065.js b/commons-f2fa379836aa5ada2065.js
deleted file mode 100644
index 71d7443..0000000
--- a/commons-f2fa379836aa5ada2065.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{"+6XX":function(e,t,r){var n=r("y1pI");e.exports=function(e){return n(this.__data__,e)>-1}},"+B/L":function(e,t,r){},"+K+b":function(e,t,r){var n=r("JHRd");e.exports=function(e){var t=new e.constructor(e.byteLength);return new n(t).set(new n(e)),t}},"+P9B":function(e,t,r){"use strict";var n=r("TqRt"),o=r("284h");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(r("q1tI")),a=n(r("+xQR")),c=n(r("KQxl")),s=func [...]
-//# sourceMappingURL=commons-f2fa379836aa5ada2065.js.map
\ No newline at end of file
diff --git a/commons-f2fa379836aa5ada2065.js.map b/commons-f2fa379836aa5ada2065.js.map
deleted file mode 100644
index dd4d173..0000000
--- a/commons-f2fa379836aa5ada2065.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/lodash/_listCacheHas.js","webpack:///./node_modules/lodash/_cloneArrayBuffer.js","webpack:///./node_modules/@ant-design/icons/lib/icons/CloseOutlined.js","webpack:///./node_modules/lodash/_baseMerge.js","webpack:///./node_modules/lodash/property.js","webpack:///./node_modules/lodash/_initCloneObject.js","webpack:///./node_modules/lodash/fp/throttle.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/CloseOutlined.js","webpack:// [...]
\ No newline at end of file
diff --git a/community/index.html b/community/index.html
index fc944c8..55d4c2e 100644
--- a/community/index.html
+++ b/community/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/component---src-pages-404-jsx-6731810d56b75b93abd7.js b/component---src-pages-404-jsx-6731810d56b75b93abd7.js
deleted file mode 100644
index 2e2b263..0000000
--- a/component---src-pages-404-jsx-6731810d56b75b93abd7.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[6],{pssB:function(e,t,n){"use strict";n.r(t);n("q1tI");var s=n("9Dj+"),a=n("vrFN"),o=n("qKvR"),i=function(){return Object(o.d)(s.a,null,Object(o.d)(a.a,{title:"404: Not found"}),Object(o.d)("h1",null,"NOT FOUND"),Object(o.d)("p",null,"You just hit a route that does not exist... the sadness."))};t.default=i,void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{config [...]
-//# sourceMappingURL=component---src-pages-404-jsx-6731810d56b75b93abd7.js.map
\ No newline at end of file
diff --git a/component---src-pages-404-jsx-6731810d56b75b93abd7.js.map b/component---src-pages-404-jsx-6731810d56b75b93abd7.js.map
deleted file mode 100644
index 0f45029..0000000
--- a/component---src-pages-404-jsx-6731810d56b75b93abd7.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/404.jsx"],"names":["NotFoundPage","title"],"mappings":"2FAAA,yDAuBMA,EAAe,kBACnB,YAAC,IAAD,KACE,YAAC,IAAD,CAAKC,MAAM,mBACX,mCACA,mFAIWD,iB","file":"component---src-pages-404-jsx-6731810d56b75b93abd7.js","sourcesContent":["/**\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements.  See the NOTICE file\n * distributed with this work for additional information\n * regarding copyright ownershi [...]
\ No newline at end of file
diff --git a/component---src-pages-404-jsx-7ebdfecbb4d382239255.js b/component---src-pages-404-jsx-7ebdfecbb4d382239255.js
deleted file mode 100644
index b967e0c..0000000
--- a/component---src-pages-404-jsx-7ebdfecbb4d382239255.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[7],{pssB:function(e,t,n){"use strict";n.r(t);n("q1tI");var s=n("9Dj+"),a=n("vrFN"),o=n("qKvR"),i=function(){return Object(o.d)(s.a,null,Object(o.d)(a.a,{title:"404: Not found"}),Object(o.d)("h1",null,"NOT FOUND"),Object(o.d)("p",null,"You just hit a route that does not exist... the sadness."))};t.default=i,void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{config [...]
-//# sourceMappingURL=component---src-pages-404-jsx-7ebdfecbb4d382239255.js.map
\ No newline at end of file
diff --git a/component---src-pages-404-jsx-7ebdfecbb4d382239255.js.map b/component---src-pages-404-jsx-7ebdfecbb4d382239255.js.map
deleted file mode 100644
index 7b3badf..0000000
--- a/component---src-pages-404-jsx-7ebdfecbb4d382239255.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/404.jsx"],"names":["NotFoundPage","title"],"mappings":"2FAAA,yDAuBMA,EAAe,kBACnB,YAAC,IAAD,KACE,YAAC,IAAD,CAAKC,MAAM,mBACX,mCACA,mFAIWD,iB","file":"component---src-pages-404-jsx-7ebdfecbb4d382239255.js","sourcesContent":["/**\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements.  See the NOTICE file\n * distributed with this work for additional information\n * regarding copyright ownershi [...]
\ No newline at end of file
diff --git a/component---src-pages-404-jsx-cc0138bb676a41146394.js b/component---src-pages-404-jsx-cc0138bb676a41146394.js
deleted file mode 100644
index 6f24b95..0000000
--- a/component---src-pages-404-jsx-cc0138bb676a41146394.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[8],{pssB:function(e,t,n){"use strict";n.r(t);n("q1tI");var s=n("9Dj+"),a=n("vrFN"),o=n("qKvR"),i=function(){return Object(o.d)(s.a,null,Object(o.d)(a.a,{title:"404: Not found"}),Object(o.d)("h1",null,"NOT FOUND"),Object(o.d)("p",null,"You just hit a route that does not exist... the sadness."))};t.default=i,void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{config [...]
-//# sourceMappingURL=component---src-pages-404-jsx-cc0138bb676a41146394.js.map
\ No newline at end of file
diff --git a/component---src-pages-404-jsx-cc0138bb676a41146394.js.map b/component---src-pages-404-jsx-cc0138bb676a41146394.js.map
deleted file mode 100644
index ad9781a..0000000
--- a/component---src-pages-404-jsx-cc0138bb676a41146394.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/404.jsx"],"names":["NotFoundPage","title"],"mappings":"2FAAA,yDAuBMA,EAAe,kBACnB,YAAC,IAAD,KACE,YAAC,IAAD,CAAKC,MAAM,mBACX,mCACA,mFAIWD,iB","file":"component---src-pages-404-jsx-cc0138bb676a41146394.js","sourcesContent":["/**\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements.  See the NOTICE file\n * distributed with this work for additional information\n * regarding copyright ownershi [...]
\ No newline at end of file
diff --git a/component---src-pages-community-tsx-04b98be34984aa8d2a41.js b/component---src-pages-community-tsx-04b98be34984aa8d2a41.js
deleted file mode 100644
index 228345e..0000000
--- a/component---src-pages-community-tsx-04b98be34984aa8d2a41.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[9],{Oyq8:function(t,e,i){"use strict";i.d(e,"b",(function(){return a})),i.d(e,"a",(function(){return s}));var a=[{name:" Aaron Suddjian",github:"https://github.com/suddjian",image:"https://github.com/suddjian.png"},{name:"Beto Dealmeida",github:"https://github.com/betodealmeida",image:"https://github.com/betodealmeida.png"},{name:"Bogdan Kyryliuk",github:"https://github.com/bkyryliuk",image:"https://github.com/bkyryliuk.png"},{name:"Ch [...]
-//# sourceMappingURL=component---src-pages-community-tsx-04b98be34984aa8d2a41.js.map
\ No newline at end of file
diff --git a/component---src-pages-community-tsx-04b98be34984aa8d2a41.js.map b/component---src-pages-community-tsx-04b98be34984aa8d2a41.js.map
deleted file mode 100644
index 582ecf9..0000000
--- a/component---src-pages-community-tsx-04b98be34984aa8d2a41.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/resources/data.js","webpack:///./src/pages/community.tsx"],"names":["pmc","name","github","image","Databases","title","href","imgName","links","communityContainer","getInvolvedContainer","Community","pmcList","map","e","indexOf","target","rel","key","className","hoverable","style","width","size","cover","alt","src","paddingRight","paddingTop","css","bordered","dataSource","renderItem","link","post","Item"],"mappings":"2FAAA,oEAkBO,IAAMA,EAAM,CACj [...]
\ No newline at end of file
diff --git a/component---src-pages-community-tsx-2f781078bc24ffece269.js b/component---src-pages-community-tsx-2f781078bc24ffece269.js
deleted file mode 100644
index 1a735cd..0000000
--- a/component---src-pages-community-tsx-2f781078bc24ffece269.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[8],{Oyq8:function(t,e,i){"use strict";i.d(e,"b",(function(){return a})),i.d(e,"a",(function(){return s}));var a=[{name:" Aaron Suddjian",github:"https://github.com/suddjian",image:"https://github.com/suddjian.png"},{name:"Beto Dealmeida",github:"https://github.com/betodealmeida",image:"https://github.com/betodealmeida.png"},{name:"Bogdan Kyryliuk",github:"https://github.com/bkyryliuk",image:"https://github.com/bkyryliuk.png"},{name:"Ch [...]
-//# sourceMappingURL=component---src-pages-community-tsx-2f781078bc24ffece269.js.map
\ No newline at end of file
diff --git a/component---src-pages-community-tsx-2f781078bc24ffece269.js.map b/component---src-pages-community-tsx-2f781078bc24ffece269.js.map
deleted file mode 100644
index 9a7df1f..0000000
--- a/component---src-pages-community-tsx-2f781078bc24ffece269.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/resources/data.js","webpack:///./src/pages/community.tsx"],"names":["pmc","name","github","image","Databases","title","href","imgName","links","Meta","communityContainer","getInvolvedContainer","Community","pmcList","map","e","indexOf","target","rel","key","className","hoverable","style","width","size","cover","alt","src","paddingRight","paddingTop","css","bordered","dataSource","renderItem","link","post","Item"],"mappings":"2FAAA,oEAkBO,IAAMA,EA [...]
\ No newline at end of file
diff --git a/component---src-pages-community-tsx-311ade0c3427d989ab64.js b/component---src-pages-community-tsx-311ade0c3427d989ab64.js
deleted file mode 100644
index bfd3e2c..0000000
--- a/component---src-pages-community-tsx-311ade0c3427d989ab64.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[8],{Oyq8:function(t,e,i){"use strict";i.d(e,"b",(function(){return a})),i.d(e,"a",(function(){return s}));var a=[{name:" Aaron Suddjian",github:"https://github.com/suddjian",image:"https://github.com/suddjian.png"},{name:"Beto Dealmeida",github:"https://github.com/betodealmeida",image:"https://github.com/betodealmeida.png"},{name:"Bogdan Kyryliuk",github:"https://github.com/bkyryliuk",image:"https://github.com/bkyryliuk.png"},{name:"Ch [...]
-//# sourceMappingURL=component---src-pages-community-tsx-311ade0c3427d989ab64.js.map
\ No newline at end of file
diff --git a/component---src-pages-community-tsx-311ade0c3427d989ab64.js.map b/component---src-pages-community-tsx-311ade0c3427d989ab64.js.map
deleted file mode 100644
index c78e0b4..0000000
--- a/component---src-pages-community-tsx-311ade0c3427d989ab64.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/resources/data.js","webpack:///./src/pages/community.tsx"],"names":["pmc","name","github","image","Databases","title","href","imgName","links","communityContainer","getInvolvedContainer","Community","pmcList","map","e","indexOf","target","rel","key","className","hoverable","style","width","size","cover","alt","src","paddingRight","paddingTop","css","bordered","dataSource","renderItem","link","post","Item"],"mappings":"2FAAA,oEAkBO,IAAMA,EAAM,CACj [...]
\ No newline at end of file
diff --git a/component---src-pages-community-tsx-c43b5fcf883d8eab60e6.js b/component---src-pages-community-tsx-c43b5fcf883d8eab60e6.js
deleted file mode 100644
index 112bde3..0000000
--- a/component---src-pages-community-tsx-c43b5fcf883d8eab60e6.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[7],{"4t1q":function(e,t,n){"use strict";n("SchZ"),n("TZyB")},HJMW:function(e,t,n){},KBXm:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M176 511a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"ellipsis",theme:"outlined"}}, [...]
-//# sourceMappingURL=component---src-pages-community-tsx-c43b5fcf883d8eab60e6.js.map
\ No newline at end of file
diff --git a/component---src-pages-community-tsx-c43b5fcf883d8eab60e6.js.map b/component---src-pages-community-tsx-c43b5fcf883d8eab60e6.js.map
deleted file mode 100644
index d4ef6e2..0000000
--- a/component---src-pages-community-tsx-c43b5fcf883d8eab60e6.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/antd/es/grid/style/css.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/EllipsisOutlined.js","webpack:///./src/resources/data.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/PlusOutlined.js","webpack:///./node_modules/@ant-design/icons/EllipsisOutlined.js","webpack:///./node_modules/@ant-design/icons/PlusOutlined.js","webpack:///./node_modules/antd/es/card/Grid.js","webpack:///./node_modules/antd/es/card/Meta.js" [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-athena-mdx-9512067a8ee251cf9ddb.js b/component---src-pages-docs-connecting-to-databases-athena-mdx-9512067a8ee251cf9ddb.js
deleted file mode 100644
index daab7dc..0000000
--- a/component---src-pages-docs-connecting-to-databases-athena-mdx-9512067a8ee251cf9ddb.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[10],{mder:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return s})),n.d(t,"default",(function(){return p}));var a=n("wx14"),c=n("zLVn"),o=(n("q1tI"),n("7ljp")),r=n("hhGP"),s=(n("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/athena.mdx [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-athena-mdx-9512067a8ee251cf9ddb.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-athena-mdx-9512067a8ee251cf9ddb.js.map b/component---src-pages-docs-connecting-to-databases-athena-mdx-9512067a8ee251cf9ddb.js.map
deleted file mode 100644
index 43f2d30..0000000
--- a/component---src-pages-docs-connecting-to-databases-athena-mdx-9512067a8ee251cf9ddb.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/athena.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,cADR,cAGA,iBAAQ,CACN,GAAM,gBADR,gBAGA,qBAAG,gBAAO,CACN,KAAQ,yCACR,WAAc,K [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-athena-mdx-d8af8c708cebd686b71d.js b/component---src-pages-docs-connecting-to-databases-athena-mdx-d8af8c708cebd686b71d.js
deleted file mode 100644
index c9e2736..0000000
--- a/component---src-pages-docs-connecting-to-databases-athena-mdx-d8af8c708cebd686b71d.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[8],{mder:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return s})),n.d(t,"default",(function(){return p}));var a=n("wx14"),c=n("zLVn"),o=(n("q1tI"),n("7ljp")),r=n("hhGP"),s=(n("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/athena.mdx" [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-athena-mdx-d8af8c708cebd686b71d.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-athena-mdx-d8af8c708cebd686b71d.js.map b/component---src-pages-docs-connecting-to-databases-athena-mdx-d8af8c708cebd686b71d.js.map
deleted file mode 100644
index 5eea620..0000000
--- a/component---src-pages-docs-connecting-to-databases-athena-mdx-d8af8c708cebd686b71d.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/athena.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"uPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,cADR,cAGA,iBAAQ,CACN,GAAM,gBADR,gBAGA,qBAAG,gBAAO,CACN,KAAQ,yCACR,WAAc,K [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-athena-mdx-e89ef633f553b52c1f92.js b/component---src-pages-docs-connecting-to-databases-athena-mdx-e89ef633f553b52c1f92.js
deleted file mode 100644
index ec3b55c..0000000
--- a/component---src-pages-docs-connecting-to-databases-athena-mdx-e89ef633f553b52c1f92.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[9],{mder:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return s})),n.d(t,"default",(function(){return p}));var a=n("wx14"),c=n("zLVn"),o=(n("q1tI"),n("7ljp")),r=n("hhGP"),s=(n("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/athena.mdx" [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-athena-mdx-e89ef633f553b52c1f92.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-athena-mdx-e89ef633f553b52c1f92.js.map b/component---src-pages-docs-connecting-to-databases-athena-mdx-e89ef633f553b52c1f92.js.map
deleted file mode 100644
index 1945cda..0000000
--- a/component---src-pages-docs-connecting-to-databases-athena-mdx-e89ef633f553b52c1f92.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/athena.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"uPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,cADR,cAGA,iBAAQ,CACN,GAAM,gBADR,gBAGA,qBAAG,gBAAO,CACN,KAAQ,yCACR,WAAc,K [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-3cca4500e81cd7ea7e74.js b/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-3cca4500e81cd7ea7e74.js
deleted file mode 100644
index 77e3efb..0000000
--- a/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-3cca4500e81cd7ea7e74.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[10],{Oick:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return r})),n.d(t,"default",(function(){return b}));var c=n("wx14"),o=n("zLVn"),a=(n("q1tI"),n("7ljp")),s=n("hhGP"),r=(n("qKvR"),{});void 0!==r&&r&&r===Object(r)&&Object.isExtensible(r)&&!r.hasOwnProperty("__filemeta")&&Object.defineProperty(r,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/clickhouse [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-clickhouse-mdx-3cca4500e81cd7ea7e74.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-3cca4500e81cd7ea7e74.js.map b/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-3cca4500e81cd7ea7e74.js.map
deleted file mode 100644
index 4c48c4d..0000000
--- a/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-3cca4500e81cd7ea7e74.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/clickhouse.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,uOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,cADR,cAGA,6EAEE,gBAAO,CACL,KAAQ,sDACR,WAAc,KAFhB,yBAFF,KAOA,gFACA,uB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-d6c3aa99bcd4ead43d6f.js b/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-d6c3aa99bcd4ead43d6f.js
deleted file mode 100644
index 98fd382..0000000
--- a/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-d6c3aa99bcd4ead43d6f.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[11],{Oick:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return r})),n.d(t,"default",(function(){return b}));var c=n("wx14"),o=n("zLVn"),a=(n("q1tI"),n("7ljp")),s=n("hhGP"),r=(n("qKvR"),{});void 0!==r&&r&&r===Object(r)&&Object.isExtensible(r)&&!r.hasOwnProperty("__filemeta")&&Object.defineProperty(r,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/clickhouse [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-clickhouse-mdx-d6c3aa99bcd4ead43d6f.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-d6c3aa99bcd4ead43d6f.js.map b/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-d6c3aa99bcd4ead43d6f.js.map
deleted file mode 100644
index fdbc107..0000000
--- a/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-d6c3aa99bcd4ead43d6f.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/clickhouse.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,uOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,cADR,cAGA,6EAEE,gBAAO,CACL,KAAQ,sDACR,WAAc,KAFhB,yBAFF,KAOA,gFACA,uB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-e3929290a4743e70d0bb.js b/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-e3929290a4743e70d0bb.js
deleted file mode 100644
index 303403b..0000000
--- a/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-e3929290a4743e70d0bb.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[9],{Oick:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return r})),n.d(t,"default",(function(){return b}));var c=n("wx14"),o=n("zLVn"),a=(n("q1tI"),n("7ljp")),s=n("hhGP"),r=(n("qKvR"),{});void 0!==r&&r&&r===Object(r)&&Object.isExtensible(r)&&!r.hasOwnProperty("__filemeta")&&Object.defineProperty(r,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/clickhouse. [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-clickhouse-mdx-e3929290a4743e70d0bb.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-e3929290a4743e70d0bb.js.map b/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-e3929290a4743e70d0bb.js.map
deleted file mode 100644
index e9f4591..0000000
--- a/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-e3929290a4743e70d0bb.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/clickhouse.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"uPAMaA,G,UAAe,S,uOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,cADR,cAGA,6EAEE,gBAAO,CACL,KAAQ,sDACR,WAAc,KAFhB,yBAFF,KAOA,gFACA,uB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-117f2b84fe4c28a38388.js b/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-117f2b84fe4c28a38388.js
deleted file mode 100644
index 988dc3a..0000000
--- a/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-117f2b84fe4c28a38388.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[10],{J5rj:function(e,t,o){"use strict";o.r(t),o.d(t,"_frontmatter",(function(){return b})),o.d(t,"default",(function(){return d}));var c=o("wx14"),n=o("zLVn"),a=(o("q1tI"),o("7ljp")),r=o("hhGP"),b=(o("qKvR"),{});void 0!==b&&b&&b===Object(b)&&Object.isExtensible(b)&&!b.hasOwnProperty("__filemeta")&&Object.defineProperty(b,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/cockroachd [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-117f2b84fe4c28a38388.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-117f2b84fe4c28a38388.js.map b/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-117f2b84fe4c28a38388.js.map
deleted file mode 100644
index 96e2e3e..0000000
--- a/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-117f2b84fe4c28a38388.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/cockroachdb.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,wOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,eADR,eAGA,8EAEE,gBAAO,CACL,KAAQ,wDACR,WAAc,KAFhB,0BAFF,KAOA,gFACA,u [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-423f3424526b2c17983c.js b/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-423f3424526b2c17983c.js
deleted file mode 100644
index 125b377..0000000
--- a/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-423f3424526b2c17983c.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[11],{J5rj:function(e,t,o){"use strict";o.r(t),o.d(t,"_frontmatter",(function(){return b})),o.d(t,"default",(function(){return d}));var c=o("wx14"),n=o("zLVn"),a=(o("q1tI"),o("7ljp")),r=o("hhGP"),b=(o("qKvR"),{});void 0!==b&&b&&b===Object(b)&&Object.isExtensible(b)&&!b.hasOwnProperty("__filemeta")&&Object.defineProperty(b,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/cockroachd [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-423f3424526b2c17983c.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-423f3424526b2c17983c.js.map b/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-423f3424526b2c17983c.js.map
deleted file mode 100644
index 4c25ef7..0000000
--- a/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-423f3424526b2c17983c.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/cockroachdb.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,wOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,eADR,eAGA,8EAEE,gBAAO,CACL,KAAQ,wDACR,WAAc,KAFhB,0BAFF,KAOA,gFACA,u [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-da86b36c463560304d47.js b/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-da86b36c463560304d47.js
deleted file mode 100644
index d8f0948..0000000
--- a/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-da86b36c463560304d47.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[12],{J5rj:function(e,t,o){"use strict";o.r(t),o.d(t,"_frontmatter",(function(){return b})),o.d(t,"default",(function(){return d}));var c=o("wx14"),n=o("zLVn"),a=(o("q1tI"),o("7ljp")),r=o("hhGP"),b=(o("qKvR"),{});void 0!==b&&b&&b===Object(b)&&Object.isExtensible(b)&&!b.hasOwnProperty("__filemeta")&&Object.defineProperty(b,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/cockroachd [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-da86b36c463560304d47.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-da86b36c463560304d47.js.map b/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-da86b36c463560304d47.js.map
deleted file mode 100644
index 8992b78..0000000
--- a/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-da86b36c463560304d47.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/cockroachdb.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,wOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,eADR,eAGA,8EAEE,gBAAO,CACL,KAAQ,wDACR,WAAc,KAFhB,0BAFF,KAOA,gFACA,u [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-0d36232d60091a3b126f.js b/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-0d36232d60091a3b126f.js
deleted file mode 100644
index 2eaf050..0000000
--- a/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-0d36232d60091a3b126f.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[11],{ae8A:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var a=n("wx14"),r=n("zLVn"),o=(n("q1tI"),n("7ljp")),l=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/docker-add [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-0d36232d60091a3b126f.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-0d36232d60091a3b126f.js.map b/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-0d36232d60091a3b126f.js.map
deleted file mode 100644
index ac65b7f..0000000
--- a/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-0d36232d60091a3b126f.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/docker-add-drivers.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,+OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gDADR,gDAGA,sLAEE,yBAAgB,CACd,WAAc,KADhB,kBAFF,6CAQE,gBAAO,C [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-303403286f50de97ef78.js b/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-303403286f50de97ef78.js
deleted file mode 100644
index 3f264a3..0000000
--- a/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-303403286f50de97ef78.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[13],{ae8A:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var a=n("wx14"),r=n("zLVn"),o=(n("q1tI"),n("7ljp")),l=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/docker-add [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-303403286f50de97ef78.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-303403286f50de97ef78.js.map b/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-303403286f50de97ef78.js.map
deleted file mode 100644
index d064647..0000000
--- a/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-303403286f50de97ef78.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/docker-add-drivers.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,+OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gDADR,gDAGA,sLAEE,yBAAgB,CACd,WAAc,KADhB,kBAFF,6CAQE,gBAAO,C [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-621f664bab546957bc05.js b/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-621f664bab546957bc05.js
deleted file mode 100644
index dd0cd6b..0000000
--- a/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-621f664bab546957bc05.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[12],{ae8A:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var a=n("wx14"),r=n("zLVn"),o=(n("q1tI"),n("7ljp")),l=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/docker-add [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-621f664bab546957bc05.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-621f664bab546957bc05.js.map b/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-621f664bab546957bc05.js.map
deleted file mode 100644
index 9a2ccf0..0000000
--- a/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-621f664bab546957bc05.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/docker-add-drivers.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,+OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gDADR,gDAGA,sLAEE,yBAAgB,CACd,WAAc,KADhB,kBAFF,6CAQE,gBAAO,C [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-dremio-mdx-05ae89134f1ae24fe9ff.js b/component---src-pages-docs-connecting-to-databases-dremio-mdx-05ae89134f1ae24fe9ff.js
deleted file mode 100644
index 3eca1da..0000000
--- a/component---src-pages-docs-connecting-to-databases-dremio-mdx-05ae89134f1ae24fe9ff.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[12],{cv4b:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var o=n("wx14"),r=n("zLVn"),a=(n("q1tI"),n("7ljp")),i=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/dremio.mdx [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-dremio-mdx-05ae89134f1ae24fe9ff.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-dremio-mdx-05ae89134f1ae24fe9ff.js.map b/component---src-pages-docs-connecting-to-databases-dremio-mdx-05ae89134f1ae24fe9ff.js.map
deleted file mode 100644
index f243720..0000000
--- a/component---src-pages-docs-connecting-to-databases-dremio-mdx-05ae89134f1ae24fe9ff.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/dremio.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,UADR,UAGA,yEAEE,gBAAO,CACL,KAAQ,+CACR,WAAc,KAFhB,qBAFF,KAOA,gFACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-dremio-mdx-7371f2abf34de3f4cc1b.js b/component---src-pages-docs-connecting-to-databases-dremio-mdx-7371f2abf34de3f4cc1b.js
deleted file mode 100644
index d956ebb..0000000
--- a/component---src-pages-docs-connecting-to-databases-dremio-mdx-7371f2abf34de3f4cc1b.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[13],{cv4b:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var o=n("wx14"),r=n("zLVn"),a=(n("q1tI"),n("7ljp")),i=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/dremio.mdx [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-dremio-mdx-7371f2abf34de3f4cc1b.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-dremio-mdx-7371f2abf34de3f4cc1b.js.map b/component---src-pages-docs-connecting-to-databases-dremio-mdx-7371f2abf34de3f4cc1b.js.map
deleted file mode 100644
index ba02e35..0000000
--- a/component---src-pages-docs-connecting-to-databases-dremio-mdx-7371f2abf34de3f4cc1b.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/dremio.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,UADR,UAGA,yEAEE,gBAAO,CACL,KAAQ,+CACR,WAAc,KAFhB,qBAFF,KAOA,gFACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-dremio-mdx-97f3a5f8189fb6fe62b9.js b/component---src-pages-docs-connecting-to-databases-dremio-mdx-97f3a5f8189fb6fe62b9.js
deleted file mode 100644
index 53dea42..0000000
--- a/component---src-pages-docs-connecting-to-databases-dremio-mdx-97f3a5f8189fb6fe62b9.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[14],{cv4b:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var o=n("wx14"),r=n("zLVn"),a=(n("q1tI"),n("7ljp")),i=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/dremio.mdx [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-dremio-mdx-97f3a5f8189fb6fe62b9.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-dremio-mdx-97f3a5f8189fb6fe62b9.js.map b/component---src-pages-docs-connecting-to-databases-dremio-mdx-97f3a5f8189fb6fe62b9.js.map
deleted file mode 100644
index 1e2a589..0000000
--- a/component---src-pages-docs-connecting-to-databases-dremio-mdx-97f3a5f8189fb6fe62b9.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/dremio.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,UADR,UAGA,yEAEE,gBAAO,CACL,KAAQ,+CACR,WAAc,KAFhB,qBAFF,KAOA,gFACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-drill-mdx-03dd532fc5ca8cd222f6.js b/component---src-pages-docs-connecting-to-databases-drill-mdx-03dd532fc5ca8cd222f6.js
deleted file mode 100644
index c2e629f..0000000
--- a/component---src-pages-docs-connecting-to-databases-drill-mdx-03dd532fc5ca8cd222f6.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[14],{ncMP:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return a})),n.d(t,"default",(function(){return b}));var l=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),a=(n("qKvR"),{});void 0!==a&&a&&a===Object(a)&&Object.isExtensible(a)&&!a.hasOwnProperty("__filemeta")&&Object.defineProperty(a,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/drill.mdx" [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-drill-mdx-03dd532fc5ca8cd222f6.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-drill-mdx-03dd532fc5ca8cd222f6.js.map b/component---src-pages-docs-connecting-to-databases-drill-mdx-03dd532fc5ca8cd222f6.js.map
deleted file mode 100644
index 2114bd2..0000000
--- a/component---src-pages-docs-connecting-to-databases-drill-mdx-03dd532fc5ca8cd222f6.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/drill.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,iBAAQ,CACN,GAAM,cADR,cAGA,+GAEE,gBAAO,CACL,KAAQ,kDACR,WAAc,KA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-drill-mdx-9f30ba94e46e7ce08b81.js b/component---src-pages-docs-connecting-to-databases-drill-mdx-9f30ba94e46e7ce08b81.js
deleted file mode 100644
index c9ca25d..0000000
--- a/component---src-pages-docs-connecting-to-databases-drill-mdx-9f30ba94e46e7ce08b81.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[15],{ncMP:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return a})),n.d(t,"default",(function(){return b}));var l=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),a=(n("qKvR"),{});void 0!==a&&a&&a===Object(a)&&Object.isExtensible(a)&&!a.hasOwnProperty("__filemeta")&&Object.defineProperty(a,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/drill.mdx" [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-drill-mdx-9f30ba94e46e7ce08b81.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-drill-mdx-9f30ba94e46e7ce08b81.js.map b/component---src-pages-docs-connecting-to-databases-drill-mdx-9f30ba94e46e7ce08b81.js.map
deleted file mode 100644
index 8faa2be..0000000
--- a/component---src-pages-docs-connecting-to-databases-drill-mdx-9f30ba94e46e7ce08b81.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/drill.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,iBAAQ,CACN,GAAM,cADR,cAGA,+GAEE,gBAAO,CACL,KAAQ,kDACR,WAAc,KA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-drill-mdx-ac19b84fc8a5d36856a9.js b/component---src-pages-docs-connecting-to-databases-drill-mdx-ac19b84fc8a5d36856a9.js
deleted file mode 100644
index 87eefc2..0000000
--- a/component---src-pages-docs-connecting-to-databases-drill-mdx-ac19b84fc8a5d36856a9.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[13],{ncMP:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return a})),n.d(t,"default",(function(){return b}));var l=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),a=(n("qKvR"),{});void 0!==a&&a&&a===Object(a)&&Object.isExtensible(a)&&!a.hasOwnProperty("__filemeta")&&Object.defineProperty(a,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/drill.mdx" [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-drill-mdx-ac19b84fc8a5d36856a9.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-drill-mdx-ac19b84fc8a5d36856a9.js.map b/component---src-pages-docs-connecting-to-databases-drill-mdx-ac19b84fc8a5d36856a9.js.map
deleted file mode 100644
index 438fca7..0000000
--- a/component---src-pages-docs-connecting-to-databases-drill-mdx-ac19b84fc8a5d36856a9.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/drill.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,iBAAQ,CACN,GAAM,cADR,cAGA,+GAEE,gBAAO,CACL,KAAQ,kDACR,WAAc,KA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-druid-mdx-0609fc79ea3fb9fb0eab.js b/component---src-pages-docs-connecting-to-databases-druid-mdx-0609fc79ea3fb9fb0eab.js
deleted file mode 100644
index 59bdde0..0000000
--- a/component---src-pages-docs-connecting-to-databases-druid-mdx-0609fc79ea3fb9fb0eab.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[16],{QhTc:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var i=n("wx14"),a=n("zLVn"),o=(n("q1tI"),n("7ljp")),r=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/druid.mdx" [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-druid-mdx-0609fc79ea3fb9fb0eab.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-druid-mdx-0609fc79ea3fb9fb0eab.js.map b/component---src-pages-docs-connecting-to-databases-druid-mdx-0609fc79ea3fb9fb0eab.js.map
deleted file mode 100644
index c5c8ca7..0000000
--- a/component---src-pages-docs-connecting-to-databases-druid-mdx-0609fc79ea3fb9fb0eab.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/druid.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","src","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,oFACE,yBAAgB,CACd,WAAc,KADhB,mBADF,iHAOE,gBAAO,CACL,KAA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-druid-mdx-4a2aec1a631a6b403488.js b/component---src-pages-docs-connecting-to-databases-druid-mdx-4a2aec1a631a6b403488.js
deleted file mode 100644
index d0c5a32..0000000
--- a/component---src-pages-docs-connecting-to-databases-druid-mdx-4a2aec1a631a6b403488.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[15],{QhTc:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var i=n("wx14"),a=n("zLVn"),o=(n("q1tI"),n("7ljp")),r=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/druid.mdx" [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-druid-mdx-4a2aec1a631a6b403488.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-druid-mdx-4a2aec1a631a6b403488.js.map b/component---src-pages-docs-connecting-to-databases-druid-mdx-4a2aec1a631a6b403488.js.map
deleted file mode 100644
index 31c8b50..0000000
--- a/component---src-pages-docs-connecting-to-databases-druid-mdx-4a2aec1a631a6b403488.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/druid.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","src","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,oFACE,yBAAgB,CACd,WAAc,KADhB,mBADF,iHAOE,gBAAO,CACL,KAA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-druid-mdx-96983e25fb3be35b30c5.js b/component---src-pages-docs-connecting-to-databases-druid-mdx-96983e25fb3be35b30c5.js
deleted file mode 100644
index fcf9de2..0000000
--- a/component---src-pages-docs-connecting-to-databases-druid-mdx-96983e25fb3be35b30c5.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[14],{QhTc:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var i=n("wx14"),a=n("zLVn"),o=(n("q1tI"),n("7ljp")),r=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/druid.mdx" [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-druid-mdx-96983e25fb3be35b30c5.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-druid-mdx-96983e25fb3be35b30c5.js.map b/component---src-pages-docs-connecting-to-databases-druid-mdx-96983e25fb3be35b30c5.js.map
deleted file mode 100644
index cc57d1c..0000000
--- a/component---src-pages-docs-connecting-to-databases-druid-mdx-96983e25fb3be35b30c5.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/druid.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","src","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,oFACE,yBAAgB,CACd,WAAc,KADhB,mBADF,iHAOE,gBAAO,CACL,KAA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-6b9d5da67c2eee774147.js b/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-6b9d5da67c2eee774147.js
deleted file mode 100644
index 446acbc..0000000
--- a/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-6b9d5da67c2eee774147.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[15],{bBR2:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return o})),a.d(t,"default",(function(){return b}));var n=a("wx14"),s=a("zLVn"),c=(a("q1tI"),a("7ljp")),r=a("hhGP"),o=(a("qKvR"),{});void 0!==o&&o&&o===Object(o)&&Object.isExtensible(o)&&!o.hasOwnProperty("__filemeta")&&Object.defineProperty(o,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/elasticsea [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-6b9d5da67c2eee774147.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-6b9d5da67c2eee774147.js.map b/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-6b9d5da67c2eee774147.js.map
deleted file mode 100644
index 7484b44..0000000
--- a/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-6b9d5da67c2eee774147.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/elasticsearch.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,0OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,iBADR,iBAGA,gFAEE,gBAAO,CACL,KAAQ,mDACR,WAAc,KAFhB,uBAFF,KAOA,iFA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-700c379b13469b23994b.js b/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-700c379b13469b23994b.js
deleted file mode 100644
index d8ee5e2..0000000
--- a/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-700c379b13469b23994b.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[17],{bBR2:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return o})),a.d(t,"default",(function(){return b}));var n=a("wx14"),s=a("zLVn"),c=(a("q1tI"),a("7ljp")),r=a("hhGP"),o=(a("qKvR"),{});void 0!==o&&o&&o===Object(o)&&Object.isExtensible(o)&&!o.hasOwnProperty("__filemeta")&&Object.defineProperty(o,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/elasticsea [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-700c379b13469b23994b.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-700c379b13469b23994b.js.map b/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-700c379b13469b23994b.js.map
deleted file mode 100644
index 8c1a1bc..0000000
--- a/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-700c379b13469b23994b.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/elasticsearch.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,0OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,iBADR,iBAGA,gFAEE,gBAAO,CACL,KAAQ,mDACR,WAAc,KAFhB,uBAFF,KAOA,iFA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-ff687e69e5745fd8199c.js b/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-ff687e69e5745fd8199c.js
deleted file mode 100644
index ba17a52..0000000
--- a/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-ff687e69e5745fd8199c.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[16],{bBR2:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return o})),a.d(t,"default",(function(){return b}));var n=a("wx14"),s=a("zLVn"),c=(a("q1tI"),a("7ljp")),r=a("hhGP"),o=(a("qKvR"),{});void 0!==o&&o&&o===Object(o)&&Object.isExtensible(o)&&!o.hasOwnProperty("__filemeta")&&Object.defineProperty(o,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/elasticsea [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-ff687e69e5745fd8199c.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-ff687e69e5745fd8199c.js.map b/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-ff687e69e5745fd8199c.js.map
deleted file mode 100644
index 0cb44f5..0000000
--- a/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-ff687e69e5745fd8199c.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/elasticsearch.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,0OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,iBADR,iBAGA,gFAEE,gBAAO,CACL,KAAQ,mDACR,WAAc,KAFhB,uBAFF,KAOA,iFA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-exasol-mdx-9e6397807d2571293a22.js b/component---src-pages-docs-connecting-to-databases-exasol-mdx-9e6397807d2571293a22.js
deleted file mode 100644
index 64210fc..0000000
--- a/component---src-pages-docs-connecting-to-databases-exasol-mdx-9e6397807d2571293a22.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[17],{ak8W:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var o=n("wx14"),a=n("zLVn"),r=(n("q1tI"),n("7ljp")),s=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/exasol.mdx [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-exasol-mdx-9e6397807d2571293a22.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-exasol-mdx-9e6397807d2571293a22.js.map b/component---src-pages-docs-connecting-to-databases-exasol-mdx-9e6397807d2571293a22.js.map
deleted file mode 100644
index 3555352..0000000
--- a/component---src-pages-docs-connecting-to-databases-exasol-mdx-9e6397807d2571293a22.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/exasol.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,UADR,UAGA,yEAEE,gBAAO,CACL,KAAQ,8CACR,WAAc,KAFhB,qBAFF,KAOA,0EACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-exasol-mdx-f7cdc0b0fc168af3805e.js b/component---src-pages-docs-connecting-to-databases-exasol-mdx-f7cdc0b0fc168af3805e.js
deleted file mode 100644
index 864776c..0000000
--- a/component---src-pages-docs-connecting-to-databases-exasol-mdx-f7cdc0b0fc168af3805e.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[18],{ak8W:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var o=n("wx14"),a=n("zLVn"),r=(n("q1tI"),n("7ljp")),s=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/exasol.mdx [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-exasol-mdx-f7cdc0b0fc168af3805e.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-exasol-mdx-f7cdc0b0fc168af3805e.js.map b/component---src-pages-docs-connecting-to-databases-exasol-mdx-f7cdc0b0fc168af3805e.js.map
deleted file mode 100644
index bddb059..0000000
--- a/component---src-pages-docs-connecting-to-databases-exasol-mdx-f7cdc0b0fc168af3805e.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/exasol.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,UADR,UAGA,yEAEE,gBAAO,CACL,KAAQ,8CACR,WAAc,KAFhB,qBAFF,KAOA,0EACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-exasol-mdx-fdcef5c920d1f4acea5d.js b/component---src-pages-docs-connecting-to-databases-exasol-mdx-fdcef5c920d1f4acea5d.js
deleted file mode 100644
index 939b07b..0000000
--- a/component---src-pages-docs-connecting-to-databases-exasol-mdx-fdcef5c920d1f4acea5d.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[16],{ak8W:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var o=n("wx14"),a=n("zLVn"),r=(n("q1tI"),n("7ljp")),s=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/exasol.mdx [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-exasol-mdx-fdcef5c920d1f4acea5d.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-exasol-mdx-fdcef5c920d1f4acea5d.js.map b/component---src-pages-docs-connecting-to-databases-exasol-mdx-fdcef5c920d1f4acea5d.js.map
deleted file mode 100644
index ed028aa..0000000
--- a/component---src-pages-docs-connecting-to-databases-exasol-mdx-fdcef5c920d1f4acea5d.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/exasol.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,UADR,UAGA,yEAEE,gBAAO,CACL,KAAQ,8CACR,WAAc,KAFhB,qBAFF,KAOA,0EACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-35a80ebc3d0548269e2d.js b/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-35a80ebc3d0548269e2d.js
deleted file mode 100644
index 077e74d..0000000
--- a/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-35a80ebc3d0548269e2d.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[19],{uOVG:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return c})),a.d(t,"default",(function(){return l}));var n=a("wx14"),s=a("zLVn"),o=(a("q1tI"),a("7ljp")),r=a("hhGP"),c=(a("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/extra-sett [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-extra-settings-mdx-35a80ebc3d0548269e2d.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-35a80ebc3d0548269e2d.js.map b/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-35a80ebc3d0548269e2d.js.map
deleted file mode 100644
index 17e5028..0000000
--- a/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-35a80ebc3d0548269e2d.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/extra-settings.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,2OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,2BADR,2BAGA,iBAAQ,CACN,GAAM,iCADR,iCAGA,wIAEE,qBAAY,CACV,WAAc,KA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-4c01c2c230fddf142f80.js b/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-4c01c2c230fddf142f80.js
deleted file mode 100644
index dc447b6..0000000
--- a/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-4c01c2c230fddf142f80.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[18],{uOVG:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return c})),a.d(t,"default",(function(){return l}));var n=a("wx14"),s=a("zLVn"),o=(a("q1tI"),a("7ljp")),r=a("hhGP"),c=(a("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/extra-sett [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-extra-settings-mdx-4c01c2c230fddf142f80.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-4c01c2c230fddf142f80.js.map b/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-4c01c2c230fddf142f80.js.map
deleted file mode 100644
index be85d18..0000000
--- a/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-4c01c2c230fddf142f80.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/extra-settings.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,2OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,2BADR,2BAGA,iBAAQ,CACN,GAAM,iCADR,iCAGA,wIAEE,qBAAY,CACV,WAAc,KA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-f866e1272806c535aa59.js b/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-f866e1272806c535aa59.js
deleted file mode 100644
index bfd1709..0000000
--- a/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-f866e1272806c535aa59.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[17],{uOVG:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return c})),a.d(t,"default",(function(){return l}));var n=a("wx14"),s=a("zLVn"),o=(a("q1tI"),a("7ljp")),r=a("hhGP"),c=(a("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/extra-sett [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-extra-settings-mdx-f866e1272806c535aa59.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-f866e1272806c535aa59.js.map b/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-f866e1272806c535aa59.js.map
deleted file mode 100644
index b5ee9da..0000000
--- a/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-f866e1272806c535aa59.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/extra-settings.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,2OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,2BADR,2BAGA,iBAAQ,CACN,GAAM,iCADR,iCAGA,wIAEE,qBAAY,CACV,WAAc,KA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-1b8db67d9f5ad4f50bda.js b/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-1b8db67d9f5ad4f50bda.js
deleted file mode 100644
index d770d1d..0000000
--- a/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-1b8db67d9f5ad4f50bda.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[19],{"9BGn":function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return u}));var o=n("wx14"),r=n("zLVn"),a=(n("q1tI"),n("7ljp")),i=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/google-b [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-1b8db67d9f5ad4f50bda.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-1b8db67d9f5ad4f50bda.js.map b/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-1b8db67d9f5ad4f50bda.js.map
deleted file mode 100644
index e29bfa2..0000000
--- a/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-1b8db67d9f5ad4f50bda.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/google-bigquery.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,4OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,mBADR,mBAGA,2EAEE,gBAAO,CACL,KAAQ,wCACR,WAAc,KAFhB,cAFF,KAOA,uE [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-c63ebb556579ce441470.js b/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-c63ebb556579ce441470.js
deleted file mode 100644
index ded0d20..0000000
--- a/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-c63ebb556579ce441470.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[20],{"9BGn":function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return u}));var o=n("wx14"),r=n("zLVn"),a=(n("q1tI"),n("7ljp")),i=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/google-b [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-c63ebb556579ce441470.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-c63ebb556579ce441470.js.map b/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-c63ebb556579ce441470.js.map
deleted file mode 100644
index f8054d8..0000000
--- a/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-c63ebb556579ce441470.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/google-bigquery.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,4OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,mBADR,mBAGA,2EAEE,gBAAO,CACL,KAAQ,wCACR,WAAc,KAFhB,cAFF,KAOA,uE [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-ca63a491f878c57984e9.js b/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-ca63a491f878c57984e9.js
deleted file mode 100644
index 612b96c..0000000
--- a/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-ca63a491f878c57984e9.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[18],{"9BGn":function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return u}));var o=n("wx14"),r=n("zLVn"),a=(n("q1tI"),n("7ljp")),i=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/google-b [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-ca63a491f878c57984e9.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-ca63a491f878c57984e9.js.map b/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-ca63a491f878c57984e9.js.map
deleted file mode 100644
index 79b1c1b..0000000
--- a/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-ca63a491f878c57984e9.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/google-bigquery.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,4OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,mBADR,mBAGA,2EAEE,gBAAO,CACL,KAAQ,wCACR,WAAc,KAFhB,cAFF,KAOA,uE [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-4f228a240e3cb7244621.js b/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-4f228a240e3cb7244621.js
deleted file mode 100644
index 2e6da34..0000000
--- a/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-4f228a240e3cb7244621.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[19],{mRV3:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return p}));var o=n("wx14"),s=n("zLVn"),a=(n("q1tI"),n("7ljp")),r=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/google-she [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-google-sheets-mdx-4f228a240e3cb7244621.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-4f228a240e3cb7244621.js.map b/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-4f228a240e3cb7244621.js.map
deleted file mode 100644
index b408aee..0000000
--- a/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-4f228a240e3cb7244621.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/google-sheets.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,0OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,iBADR,iBAGA,0DAEE,gBAAO,CACL,KAAQ,qEACR,WAAc,KAFhB,WAFF,6DAQE,gBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-d62ba91b2d7933121625.js b/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-d62ba91b2d7933121625.js
deleted file mode 100644
index 8995122..0000000
--- a/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-d62ba91b2d7933121625.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[20],{mRV3:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return p}));var o=n("wx14"),s=n("zLVn"),a=(n("q1tI"),n("7ljp")),r=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/google-she [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-google-sheets-mdx-d62ba91b2d7933121625.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-d62ba91b2d7933121625.js.map b/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-d62ba91b2d7933121625.js.map
deleted file mode 100644
index 5d78700..0000000
--- a/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-d62ba91b2d7933121625.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/google-sheets.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,0OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,iBADR,iBAGA,0DAEE,gBAAO,CACL,KAAQ,qEACR,WAAc,KAFhB,WAFF,6DAQE,gBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-ff69bd2f2bf0b3480bec.js b/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-ff69bd2f2bf0b3480bec.js
deleted file mode 100644
index 30c7647..0000000
--- a/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-ff69bd2f2bf0b3480bec.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[21],{mRV3:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return p}));var o=n("wx14"),s=n("zLVn"),a=(n("q1tI"),n("7ljp")),r=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/google-she [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-google-sheets-mdx-ff69bd2f2bf0b3480bec.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-ff69bd2f2bf0b3480bec.js.map b/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-ff69bd2f2bf0b3480bec.js.map
deleted file mode 100644
index 383bdfa..0000000
--- a/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-ff69bd2f2bf0b3480bec.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/google-sheets.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,0OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,iBADR,iBAGA,0DAEE,gBAAO,CACL,KAAQ,qEACR,WAAc,KAFhB,WAFF,6DAQE,gBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-hana-mdx-4252129a8c741fe9b0aa.js b/component---src-pages-docs-connecting-to-databases-hana-mdx-4252129a8c741fe9b0aa.js
deleted file mode 100644
index 1aad59d..0000000
--- a/component---src-pages-docs-connecting-to-databases-hana-mdx-4252129a8c741fe9b0aa.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[21],{Kfls:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return s})),n.d(t,"default",(function(){return l}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),s=(n("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/hana.mdx"} [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-hana-mdx-4252129a8c741fe9b0aa.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-hana-mdx-4252129a8c741fe9b0aa.js.map b/component---src-pages-docs-connecting-to-databases-hana-mdx-4252129a8c741fe9b0aa.js.map
deleted file mode 100644
index c902954..0000000
--- a/component---src-pages-docs-connecting-to-databases-hana-mdx-4252129a8c741fe9b0aa.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/hana.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,iOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,QADR,QAGA,6DACE,gBAAO,CACL,KAAQ,yCACR,WAAc,KAFhB,mBADF,KAMA,uEACA,uBAAK,mB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-hana-mdx-4df3ca4b4119a9b05c39.js b/component---src-pages-docs-connecting-to-databases-hana-mdx-4df3ca4b4119a9b05c39.js
deleted file mode 100644
index 2b0054a..0000000
--- a/component---src-pages-docs-connecting-to-databases-hana-mdx-4df3ca4b4119a9b05c39.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[22],{Kfls:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return s})),n.d(t,"default",(function(){return l}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),s=(n("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/hana.mdx"} [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-hana-mdx-4df3ca4b4119a9b05c39.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-hana-mdx-4df3ca4b4119a9b05c39.js.map b/component---src-pages-docs-connecting-to-databases-hana-mdx-4df3ca4b4119a9b05c39.js.map
deleted file mode 100644
index 8b045aa..0000000
--- a/component---src-pages-docs-connecting-to-databases-hana-mdx-4df3ca4b4119a9b05c39.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/hana.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,iOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,QADR,QAGA,6DACE,gBAAO,CACL,KAAQ,yCACR,WAAc,KAFhB,mBADF,KAMA,uEACA,uBAAK,mB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-hana-mdx-8fe5390616597c8ddf4a.js b/component---src-pages-docs-connecting-to-databases-hana-mdx-8fe5390616597c8ddf4a.js
deleted file mode 100644
index af46440..0000000
--- a/component---src-pages-docs-connecting-to-databases-hana-mdx-8fe5390616597c8ddf4a.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[20],{Kfls:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return s})),n.d(t,"default",(function(){return l}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),s=(n("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/hana.mdx"} [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-hana-mdx-8fe5390616597c8ddf4a.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-hana-mdx-8fe5390616597c8ddf4a.js.map b/component---src-pages-docs-connecting-to-databases-hana-mdx-8fe5390616597c8ddf4a.js.map
deleted file mode 100644
index 4da802d..0000000
--- a/component---src-pages-docs-connecting-to-databases-hana-mdx-8fe5390616597c8ddf4a.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/hana.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,iOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,QADR,QAGA,6DACE,gBAAO,CACL,KAAQ,yCACR,WAAc,KAFhB,mBADF,KAMA,uEACA,uBAAK,mB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-hive-mdx-536c644e60ff380cf04c.js b/component---src-pages-docs-connecting-to-databases-hive-mdx-536c644e60ff380cf04c.js
deleted file mode 100644
index 84a0a18..0000000
--- a/component---src-pages-docs-connecting-to-databases-hive-mdx-536c644e60ff380cf04c.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[23],{cbQk:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return s}));var a=n("wx14"),o=n("zLVn"),c=(n("q1tI"),n("7ljp")),r=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/hive.mdx"} [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-hive-mdx-536c644e60ff380cf04c.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-hive-mdx-536c644e60ff380cf04c.js.map b/component---src-pages-docs-connecting-to-databases-hive-mdx-536c644e60ff380cf04c.js.map
deleted file mode 100644
index b7e246a..0000000
--- a/component---src-pages-docs-connecting-to-databases-hive-mdx-536c644e60ff380cf04c.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/hive.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,iOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,eADR,eAGA,4BACE,gBAAO,CACL,KAAQ,mCACR,WAAc,KAFhB,UADF,0EAMA,gFACA,uBAAK,mB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-hive-mdx-80796ffbccf5c49eb6c8.js b/component---src-pages-docs-connecting-to-databases-hive-mdx-80796ffbccf5c49eb6c8.js
deleted file mode 100644
index c2a14fc..0000000
--- a/component---src-pages-docs-connecting-to-databases-hive-mdx-80796ffbccf5c49eb6c8.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[22],{cbQk:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return s}));var a=n("wx14"),o=n("zLVn"),c=(n("q1tI"),n("7ljp")),r=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/hive.mdx"} [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-hive-mdx-80796ffbccf5c49eb6c8.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-hive-mdx-80796ffbccf5c49eb6c8.js.map b/component---src-pages-docs-connecting-to-databases-hive-mdx-80796ffbccf5c49eb6c8.js.map
deleted file mode 100644
index 40aded1..0000000
--- a/component---src-pages-docs-connecting-to-databases-hive-mdx-80796ffbccf5c49eb6c8.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/hive.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,iOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,eADR,eAGA,4BACE,gBAAO,CACL,KAAQ,mCACR,WAAc,KAFhB,UADF,0EAMA,gFACA,uBAAK,mB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-hive-mdx-ddd191ef18f5bedd4422.js b/component---src-pages-docs-connecting-to-databases-hive-mdx-ddd191ef18f5bedd4422.js
deleted file mode 100644
index 1f5fd41..0000000
--- a/component---src-pages-docs-connecting-to-databases-hive-mdx-ddd191ef18f5bedd4422.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[21],{cbQk:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return s}));var a=n("wx14"),o=n("zLVn"),c=(n("q1tI"),n("7ljp")),r=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/hive.mdx"} [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-hive-mdx-ddd191ef18f5bedd4422.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-hive-mdx-ddd191ef18f5bedd4422.js.map b/component---src-pages-docs-connecting-to-databases-hive-mdx-ddd191ef18f5bedd4422.js.map
deleted file mode 100644
index 1ec649d..0000000
--- a/component---src-pages-docs-connecting-to-databases-hive-mdx-ddd191ef18f5bedd4422.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/hive.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,iOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,eADR,eAGA,4BACE,gBAAO,CACL,KAAQ,mCACR,WAAc,KAFhB,UADF,0EAMA,gFACA,uBAAK,mB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-0ba026a4615763c0bb59.js b/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-0ba026a4615763c0bb59.js
deleted file mode 100644
index 44b4e49..0000000
--- a/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-0ba026a4615763c0bb59.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[24],{hOKB:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return m}));var a=n("wx14"),b=n("zLVn"),r=(n("q1tI"),n("7ljp")),o=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/ibm-db2.md [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-0ba026a4615763c0bb59.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-0ba026a4615763c0bb59.js.map b/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-0ba026a4615763c0bb59.js.map
deleted file mode 100644
index 2839abd..0000000
--- a/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-0ba026a4615763c0bb59.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/ibm-db2.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,4BACE,gBAAO,CACL,KAAQ,gEACR,WAAc,KAFhB,aADF,2EAOA,kEACA,uBAAK [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-144489476987b9f859f6.js b/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-144489476987b9f859f6.js
deleted file mode 100644
index eb51173..0000000
--- a/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-144489476987b9f859f6.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[23],{hOKB:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return m}));var a=n("wx14"),b=n("zLVn"),r=(n("q1tI"),n("7ljp")),o=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/ibm-db2.md [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-144489476987b9f859f6.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-144489476987b9f859f6.js.map b/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-144489476987b9f859f6.js.map
deleted file mode 100644
index 8a9a3b5..0000000
--- a/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-144489476987b9f859f6.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/ibm-db2.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,4BACE,gBAAO,CACL,KAAQ,gEACR,WAAc,KAFhB,aADF,2EAOA,kEACA,uBAAK [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-1fc1ff7228717696ceaa.js b/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-1fc1ff7228717696ceaa.js
deleted file mode 100644
index 21e5fd0..0000000
--- a/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-1fc1ff7228717696ceaa.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[22],{hOKB:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return m}));var a=n("wx14"),b=n("zLVn"),r=(n("q1tI"),n("7ljp")),o=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/ibm-db2.md [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-1fc1ff7228717696ceaa.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-1fc1ff7228717696ceaa.js.map b/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-1fc1ff7228717696ceaa.js.map
deleted file mode 100644
index 7d9d7bf..0000000
--- a/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-1fc1ff7228717696ceaa.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/ibm-db2.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,4BACE,gBAAO,CACL,KAAQ,gEACR,WAAc,KAFhB,aADF,2EAOA,kEACA,uBAAK [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-impala-mdx-10f18bb0724a5d2ab2c8.js b/component---src-pages-docs-connecting-to-databases-impala-mdx-10f18bb0724a5d2ab2c8.js
deleted file mode 100644
index ed6941d..0000000
--- a/component---src-pages-docs-connecting-to-databases-impala-mdx-10f18bb0724a5d2ab2c8.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[24],{"L4+r":function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return i})),a.d(t,"default",(function(){return s}));var n=a("wx14"),o=a("zLVn"),c=(a("q1tI"),a("7ljp")),r=a("hhGP"),i=(a("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/impala.m [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-impala-mdx-10f18bb0724a5d2ab2c8.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-impala-mdx-10f18bb0724a5d2ab2c8.js.map b/component---src-pages-docs-connecting-to-databases-impala-mdx-10f18bb0724a5d2ab2c8.js.map
deleted file mode 100644
index c85491e..0000000
--- a/component---src-pages-docs-connecting-to-databases-impala-mdx-10f18bb0724a5d2ab2c8.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/impala.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,iBADR,iBAGA,4EACE,gBAAO,CACL,KAAQ,qCACR,WAAc,KAFhB,UADF,KAMA,gFACA,uBAAK [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-impala-mdx-33b773c217c52f95269e.js b/component---src-pages-docs-connecting-to-databases-impala-mdx-33b773c217c52f95269e.js
deleted file mode 100644
index 8fce2db..0000000
--- a/component---src-pages-docs-connecting-to-databases-impala-mdx-33b773c217c52f95269e.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[25],{"L4+r":function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return i})),a.d(t,"default",(function(){return s}));var n=a("wx14"),o=a("zLVn"),c=(a("q1tI"),a("7ljp")),r=a("hhGP"),i=(a("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/impala.m [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-impala-mdx-33b773c217c52f95269e.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-impala-mdx-33b773c217c52f95269e.js.map b/component---src-pages-docs-connecting-to-databases-impala-mdx-33b773c217c52f95269e.js.map
deleted file mode 100644
index 4e9d19f..0000000
--- a/component---src-pages-docs-connecting-to-databases-impala-mdx-33b773c217c52f95269e.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/impala.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,iBADR,iBAGA,4EACE,gBAAO,CACL,KAAQ,qCACR,WAAc,KAFhB,UADF,KAMA,gFACA,uBAAK [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-impala-mdx-7a277dbe9d749bb1af5e.js b/component---src-pages-docs-connecting-to-databases-impala-mdx-7a277dbe9d749bb1af5e.js
deleted file mode 100644
index 95ce1bc..0000000
--- a/component---src-pages-docs-connecting-to-databases-impala-mdx-7a277dbe9d749bb1af5e.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[23],{"L4+r":function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return i})),a.d(t,"default",(function(){return s}));var n=a("wx14"),o=a("zLVn"),c=(a("q1tI"),a("7ljp")),r=a("hhGP"),i=(a("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/impala.m [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-impala-mdx-7a277dbe9d749bb1af5e.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-impala-mdx-7a277dbe9d749bb1af5e.js.map b/component---src-pages-docs-connecting-to-databases-impala-mdx-7a277dbe9d749bb1af5e.js.map
deleted file mode 100644
index a2b3382..0000000
--- a/component---src-pages-docs-connecting-to-databases-impala-mdx-7a277dbe9d749bb1af5e.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/impala.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,iBADR,iBAGA,4EACE,gBAAO,CACL,KAAQ,qCACR,WAAc,KAFhB,UADF,KAMA,gFACA,uBAAK [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-index-mdx-0b1daad97ea3abe7406e.js b/component---src-pages-docs-connecting-to-databases-index-mdx-0b1daad97ea3abe7406e.js
deleted file mode 100644
index 75d105a..0000000
--- a/component---src-pages-docs-connecting-to-databases-index-mdx-0b1daad97ea3abe7406e.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[25],{x4ZV:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return s})),a.d(t,"default",(function(){return i}));var r=a("wx14"),b=a("zLVn"),n=(a("q1tI"),a("7ljp")),d=a("hhGP"),s=(a("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/index.mdx" [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-index-mdx-0b1daad97ea3abe7406e.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-index-mdx-0b1daad97ea3abe7406e.js.map b/component---src-pages-docs-connecting-to-databases-index-mdx-0b1daad97ea3abe7406e.js.map
deleted file mode 100644
index dfe3d76..0000000
--- a/component---src-pages-docs-connecting-to-databases-index-mdx-0b1daad97ea3abe7406e.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/index.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,4BADR,4BAGA,iJAEA,uJAEA,iBAAQ,CACN,GAAM,uCADR,uCAGA,gWACA,oEACA,yBAEE,oBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-index-mdx-7b14807eb90e26e021b6.js b/component---src-pages-docs-connecting-to-databases-index-mdx-7b14807eb90e26e021b6.js
deleted file mode 100644
index 1909913..0000000
--- a/component---src-pages-docs-connecting-to-databases-index-mdx-7b14807eb90e26e021b6.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[26],{x4ZV:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return s})),a.d(t,"default",(function(){return i}));var r=a("wx14"),b=a("zLVn"),n=(a("q1tI"),a("7ljp")),d=a("hhGP"),s=(a("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/index.mdx" [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-index-mdx-7b14807eb90e26e021b6.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-index-mdx-7b14807eb90e26e021b6.js.map b/component---src-pages-docs-connecting-to-databases-index-mdx-7b14807eb90e26e021b6.js.map
deleted file mode 100644
index 06505b4..0000000
--- a/component---src-pages-docs-connecting-to-databases-index-mdx-7b14807eb90e26e021b6.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/index.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,4BADR,4BAGA,iJAEA,uJAEA,iBAAQ,CACN,GAAM,uCADR,uCAGA,gWACA,oEACA,yBAEE,oBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-index-mdx-93b0644887a8bfab69a4.js b/component---src-pages-docs-connecting-to-databases-index-mdx-93b0644887a8bfab69a4.js
deleted file mode 100644
index 2826531..0000000
--- a/component---src-pages-docs-connecting-to-databases-index-mdx-93b0644887a8bfab69a4.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[24],{x4ZV:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return s})),a.d(t,"default",(function(){return i}));var r=a("wx14"),b=a("zLVn"),n=(a("q1tI"),a("7ljp")),d=a("hhGP"),s=(a("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/index.mdx" [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-index-mdx-93b0644887a8bfab69a4.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-index-mdx-93b0644887a8bfab69a4.js.map b/component---src-pages-docs-connecting-to-databases-index-mdx-93b0644887a8bfab69a4.js.map
deleted file mode 100644
index e6bb686..0000000
--- a/component---src-pages-docs-connecting-to-databases-index-mdx-93b0644887a8bfab69a4.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/index.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,4BADR,4BAGA,iJAEA,uJAEA,iBAAQ,CACN,GAAM,uCADR,uCAGA,gWACA,oEACA,yBAEE,oBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-kylin-mdx-44d97dca16bd06b11bbe.js b/component---src-pages-docs-connecting-to-databases-kylin-mdx-44d97dca16bd06b11bbe.js
deleted file mode 100644
index f356674..0000000
--- a/component---src-pages-docs-connecting-to-databases-kylin-mdx-44d97dca16bd06b11bbe.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[26],{kkV0:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return i})),t.d(n,"default",(function(){return l}));var a=t("wx14"),o=t("zLVn"),r=(t("q1tI"),t("7ljp")),c=t("hhGP"),i=(t("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/kylin.mdx" [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-kylin-mdx-44d97dca16bd06b11bbe.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-kylin-mdx-44d97dca16bd06b11bbe.js.map b/component---src-pages-docs-connecting-to-databases-kylin-mdx-44d97dca16bd06b11bbe.js.map
deleted file mode 100644
index 5bf345b..0000000
--- a/component---src-pages-docs-connecting-to-databases-kylin-mdx-44d97dca16bd06b11bbe.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/kylin.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,+EAEE,gBAAO,CACL,KAAQ,uCACR,WAAc,KAFhB,WAFF,KAOA,gFACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-kylin-mdx-8d51f2f2a71c881ae0a9.js b/component---src-pages-docs-connecting-to-databases-kylin-mdx-8d51f2f2a71c881ae0a9.js
deleted file mode 100644
index 950a668..0000000
--- a/component---src-pages-docs-connecting-to-databases-kylin-mdx-8d51f2f2a71c881ae0a9.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[27],{kkV0:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return i})),t.d(n,"default",(function(){return l}));var a=t("wx14"),o=t("zLVn"),r=(t("q1tI"),t("7ljp")),c=t("hhGP"),i=(t("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/kylin.mdx" [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-kylin-mdx-8d51f2f2a71c881ae0a9.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-kylin-mdx-8d51f2f2a71c881ae0a9.js.map b/component---src-pages-docs-connecting-to-databases-kylin-mdx-8d51f2f2a71c881ae0a9.js.map
deleted file mode 100644
index 295bb85..0000000
--- a/component---src-pages-docs-connecting-to-databases-kylin-mdx-8d51f2f2a71c881ae0a9.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/kylin.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,+EAEE,gBAAO,CACL,KAAQ,uCACR,WAAc,KAFhB,WAFF,KAOA,gFACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-kylin-mdx-fd05b1e787494b4c2b62.js b/component---src-pages-docs-connecting-to-databases-kylin-mdx-fd05b1e787494b4c2b62.js
deleted file mode 100644
index a17f04c..0000000
--- a/component---src-pages-docs-connecting-to-databases-kylin-mdx-fd05b1e787494b4c2b62.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[25],{kkV0:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return i})),t.d(n,"default",(function(){return l}));var a=t("wx14"),o=t("zLVn"),r=(t("q1tI"),t("7ljp")),c=t("hhGP"),i=(t("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/kylin.mdx" [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-kylin-mdx-fd05b1e787494b4c2b62.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-kylin-mdx-fd05b1e787494b4c2b62.js.map b/component---src-pages-docs-connecting-to-databases-kylin-mdx-fd05b1e787494b4c2b62.js.map
deleted file mode 100644
index d938fa5..0000000
--- a/component---src-pages-docs-connecting-to-databases-kylin-mdx-fd05b1e787494b4c2b62.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/kylin.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,+EAEE,gBAAO,CACL,KAAQ,uCACR,WAAc,KAFhB,WAFF,KAOA,gFACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-mysql-mdx-7f0378b9d77557de872a.js b/component---src-pages-docs-connecting-to-databases-mysql-mdx-7f0378b9d77557de872a.js
deleted file mode 100644
index 21f4bd9..0000000
--- a/component---src-pages-docs-connecting-to-databases-mysql-mdx-7f0378b9d77557de872a.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[28],{LbG8:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return i}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),s=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/mysql.mdx" [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-mysql-mdx-7f0378b9d77557de872a.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-mysql-mdx-7f0378b9d77557de872a.js.map b/component---src-pages-docs-connecting-to-databases-mysql-mdx-7f0378b9d77557de872a.js.map
deleted file mode 100644
index f3e8195..0000000
--- a/component---src-pages-docs-connecting-to-databases-mysql-mdx-7f0378b9d77557de872a.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/mysql.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,SADR,SAGA,uEACE,gBAAO,CACL,KAAQ,wCACR,WAAc,KAFhB,eADF,KAMA,mFACA,kFAGA,sB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-mysql-mdx-82938c39f297c939d0e0.js b/component---src-pages-docs-connecting-to-databases-mysql-mdx-82938c39f297c939d0e0.js
deleted file mode 100644
index 7543796..0000000
--- a/component---src-pages-docs-connecting-to-databases-mysql-mdx-82938c39f297c939d0e0.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[27],{LbG8:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return i}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),s=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/mysql.mdx" [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-mysql-mdx-82938c39f297c939d0e0.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-mysql-mdx-82938c39f297c939d0e0.js.map b/component---src-pages-docs-connecting-to-databases-mysql-mdx-82938c39f297c939d0e0.js.map
deleted file mode 100644
index fb2f8da..0000000
--- a/component---src-pages-docs-connecting-to-databases-mysql-mdx-82938c39f297c939d0e0.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/mysql.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,SADR,SAGA,uEACE,gBAAO,CACL,KAAQ,wCACR,WAAc,KAFhB,eADF,KAMA,mFACA,kFAGA,sB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-mysql-mdx-c3521127d0c7169f1514.js b/component---src-pages-docs-connecting-to-databases-mysql-mdx-c3521127d0c7169f1514.js
deleted file mode 100644
index 3d25013..0000000
--- a/component---src-pages-docs-connecting-to-databases-mysql-mdx-c3521127d0c7169f1514.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[26],{LbG8:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return i}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),s=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/mysql.mdx" [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-mysql-mdx-c3521127d0c7169f1514.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-mysql-mdx-c3521127d0c7169f1514.js.map b/component---src-pages-docs-connecting-to-databases-mysql-mdx-c3521127d0c7169f1514.js.map
deleted file mode 100644
index 6966eb6..0000000
--- a/component---src-pages-docs-connecting-to-databases-mysql-mdx-c3521127d0c7169f1514.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/mysql.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,SADR,SAGA,uEACE,gBAAO,CACL,KAAQ,wCACR,WAAc,KAFhB,eADF,KAMA,mFACA,kFAGA,sB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-oracle-mdx-03ec11a876df80d4a32d.js b/component---src-pages-docs-connecting-to-databases-oracle-mdx-03ec11a876df80d4a32d.js
deleted file mode 100644
index 66b5186..0000000
--- a/component---src-pages-docs-connecting-to-databases-oracle-mdx-03ec11a876df80d4a32d.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[29],{FVXz:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return s})),n.d(t,"default",(function(){return b}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),s=(n("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/oracle.mdx [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-oracle-mdx-03ec11a876df80d4a32d.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-oracle-mdx-03ec11a876df80d4a32d.js.map b/component---src-pages-docs-connecting-to-databases-oracle-mdx-03ec11a876df80d4a32d.js.map
deleted file mode 100644
index f9eae9c..0000000
--- a/component---src-pages-docs-connecting-to-databases-oracle-mdx-03ec11a876df80d4a32d.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/oracle.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,UADR,UAGA,8DAEE,gBAAO,CACL,KAAQ,0EACR,WAAc,KAFhB,aAFF,KAOA,uEACA,uBAAK,m [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-oracle-mdx-1bcd449ee4347988b910.js b/component---src-pages-docs-connecting-to-databases-oracle-mdx-1bcd449ee4347988b910.js
deleted file mode 100644
index 0c936d6..0000000
--- a/component---src-pages-docs-connecting-to-databases-oracle-mdx-1bcd449ee4347988b910.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[27],{FVXz:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return s})),n.d(t,"default",(function(){return b}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),s=(n("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/oracle.mdx [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-oracle-mdx-1bcd449ee4347988b910.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-oracle-mdx-1bcd449ee4347988b910.js.map b/component---src-pages-docs-connecting-to-databases-oracle-mdx-1bcd449ee4347988b910.js.map
deleted file mode 100644
index 9355998..0000000
--- a/component---src-pages-docs-connecting-to-databases-oracle-mdx-1bcd449ee4347988b910.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/oracle.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,UADR,UAGA,8DAEE,gBAAO,CACL,KAAQ,0EACR,WAAc,KAFhB,aAFF,KAOA,uEACA,uBAAK,m [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-oracle-mdx-21ae3e95048f56ecda8a.js b/component---src-pages-docs-connecting-to-databases-oracle-mdx-21ae3e95048f56ecda8a.js
deleted file mode 100644
index d71992e..0000000
--- a/component---src-pages-docs-connecting-to-databases-oracle-mdx-21ae3e95048f56ecda8a.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[28],{FVXz:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return s})),n.d(t,"default",(function(){return b}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),s=(n("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/oracle.mdx [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-oracle-mdx-21ae3e95048f56ecda8a.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-oracle-mdx-21ae3e95048f56ecda8a.js.map b/component---src-pages-docs-connecting-to-databases-oracle-mdx-21ae3e95048f56ecda8a.js.map
deleted file mode 100644
index afab479..0000000
--- a/component---src-pages-docs-connecting-to-databases-oracle-mdx-21ae3e95048f56ecda8a.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/oracle.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,UADR,UAGA,8DAEE,gBAAO,CACL,KAAQ,0EACR,WAAc,KAFhB,aAFF,KAOA,uEACA,uBAAK,m [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-pinot-mdx-82756eb4bdde4f07ca3e.js b/component---src-pages-docs-connecting-to-databases-pinot-mdx-82756eb4bdde4f07ca3e.js
deleted file mode 100644
index d41c0b4..0000000
--- a/component---src-pages-docs-connecting-to-databases-pinot-mdx-82756eb4bdde4f07ca3e.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[29],{IEjn:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return s}));var o=n("wx14"),r=n("zLVn"),a=(n("q1tI"),n("7ljp")),c=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/pinot.mdx" [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-pinot-mdx-82756eb4bdde4f07ca3e.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-pinot-mdx-82756eb4bdde4f07ca3e.js.map b/component---src-pages-docs-connecting-to-databases-pinot-mdx-82756eb4bdde4f07ca3e.js.map
deleted file mode 100644
index 7804088..0000000
--- a/component---src-pages-docs-connecting-to-databases-pinot-mdx-82756eb4bdde4f07ca3e.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/pinot.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,8EACE,gBAAO,CACL,KAAQ,oCACR,WAAc,KAFhB,WADF,KAMA,gFACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-pinot-mdx-84da2099af1b51086b4d.js b/component---src-pages-docs-connecting-to-databases-pinot-mdx-84da2099af1b51086b4d.js
deleted file mode 100644
index 4fe7269..0000000
--- a/component---src-pages-docs-connecting-to-databases-pinot-mdx-84da2099af1b51086b4d.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[30],{IEjn:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return s}));var o=n("wx14"),r=n("zLVn"),a=(n("q1tI"),n("7ljp")),c=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/pinot.mdx" [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-pinot-mdx-84da2099af1b51086b4d.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-pinot-mdx-84da2099af1b51086b4d.js.map b/component---src-pages-docs-connecting-to-databases-pinot-mdx-84da2099af1b51086b4d.js.map
deleted file mode 100644
index a95d384..0000000
--- a/component---src-pages-docs-connecting-to-databases-pinot-mdx-84da2099af1b51086b4d.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/pinot.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,8EACE,gBAAO,CACL,KAAQ,oCACR,WAAc,KAFhB,WADF,KAMA,gFACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-pinot-mdx-9170c604927cf6252589.js b/component---src-pages-docs-connecting-to-databases-pinot-mdx-9170c604927cf6252589.js
deleted file mode 100644
index 3f2b1ce..0000000
--- a/component---src-pages-docs-connecting-to-databases-pinot-mdx-9170c604927cf6252589.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[29],{IEjn:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return s}));var o=n("wx14"),r=n("zLVn"),a=(n("q1tI"),n("7ljp")),c=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/pinot.mdx" [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-pinot-mdx-9170c604927cf6252589.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-pinot-mdx-9170c604927cf6252589.js.map b/component---src-pages-docs-connecting-to-databases-pinot-mdx-9170c604927cf6252589.js.map
deleted file mode 100644
index 0154756..0000000
--- a/component---src-pages-docs-connecting-to-databases-pinot-mdx-9170c604927cf6252589.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/pinot.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,8EACE,gBAAO,CACL,KAAQ,oCACR,WAAc,KAFhB,WADF,KAMA,gFACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-pinot-mdx-9e6277343639acdb75ed.js b/component---src-pages-docs-connecting-to-databases-pinot-mdx-9e6277343639acdb75ed.js
deleted file mode 100644
index 69c7733..0000000
--- a/component---src-pages-docs-connecting-to-databases-pinot-mdx-9e6277343639acdb75ed.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[28],{IEjn:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return s}));var o=n("wx14"),r=n("zLVn"),a=(n("q1tI"),n("7ljp")),c=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/pinot.mdx" [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-pinot-mdx-9e6277343639acdb75ed.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-pinot-mdx-9e6277343639acdb75ed.js.map b/component---src-pages-docs-connecting-to-databases-pinot-mdx-9e6277343639acdb75ed.js.map
deleted file mode 100644
index 96693b2..0000000
--- a/component---src-pages-docs-connecting-to-databases-pinot-mdx-9e6277343639acdb75ed.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/pinot.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,8EACE,gBAAO,CACL,KAAQ,oCACR,WAAc,KAFhB,WADF,KAMA,gFACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-postgres-mdx-345887de4f7cc9bc8528.js b/component---src-pages-docs-connecting-to-databases-postgres-mdx-345887de4f7cc9bc8528.js
deleted file mode 100644
index 376680d..0000000
--- a/component---src-pages-docs-connecting-to-databases-postgres-mdx-345887de4f7cc9bc8528.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[29],{LcNd:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return c})),a.d(t,"default",(function(){return p}));var n=a("wx14"),o=a("zLVn"),r=(a("q1tI"),a("7ljp")),s=a("hhGP"),c=(a("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/postgres.m [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-postgres-mdx-345887de4f7cc9bc8528.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-postgres-mdx-345887de4f7cc9bc8528.js.map b/component---src-pages-docs-connecting-to-databases-postgres-mdx-345887de4f7cc9bc8528.js.map
deleted file mode 100644
index b21562b..0000000
--- a/component---src-pages-docs-connecting-to-databases-postgres-mdx-345887de4f7cc9bc8528.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/postgres.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,qOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,YADR,YAGA,iEACE,gBAAO,CACL,KAAQ,gCACR,WAAc,KAFhB,YADF,yCAOA,+DACA,sBAE [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-postgres-mdx-c8dc5d089728e562c317.js b/component---src-pages-docs-connecting-to-databases-postgres-mdx-c8dc5d089728e562c317.js
deleted file mode 100644
index 1ffc9c9..0000000
--- a/component---src-pages-docs-connecting-to-databases-postgres-mdx-c8dc5d089728e562c317.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[31],{LcNd:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return c})),a.d(t,"default",(function(){return p}));var n=a("wx14"),o=a("zLVn"),r=(a("q1tI"),a("7ljp")),s=a("hhGP"),c=(a("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/postgres.m [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-postgres-mdx-c8dc5d089728e562c317.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-postgres-mdx-c8dc5d089728e562c317.js.map b/component---src-pages-docs-connecting-to-databases-postgres-mdx-c8dc5d089728e562c317.js.map
deleted file mode 100644
index 2dd5c0e..0000000
--- a/component---src-pages-docs-connecting-to-databases-postgres-mdx-c8dc5d089728e562c317.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/postgres.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,qOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,YADR,YAGA,iEACE,gBAAO,CACL,KAAQ,gCACR,WAAc,KAFhB,YADF,yCAOA,+DACA,sBAE [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-postgres-mdx-e4ef3fbdc2e9e4cf3a61.js b/component---src-pages-docs-connecting-to-databases-postgres-mdx-e4ef3fbdc2e9e4cf3a61.js
deleted file mode 100644
index d7a2979..0000000
--- a/component---src-pages-docs-connecting-to-databases-postgres-mdx-e4ef3fbdc2e9e4cf3a61.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[30],{LcNd:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return c})),a.d(t,"default",(function(){return p}));var n=a("wx14"),o=a("zLVn"),r=(a("q1tI"),a("7ljp")),s=a("hhGP"),c=(a("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/postgres.m [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-postgres-mdx-e4ef3fbdc2e9e4cf3a61.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-postgres-mdx-e4ef3fbdc2e9e4cf3a61.js.map b/component---src-pages-docs-connecting-to-databases-postgres-mdx-e4ef3fbdc2e9e4cf3a61.js.map
deleted file mode 100644
index 1bb31d1..0000000
--- a/component---src-pages-docs-connecting-to-databases-postgres-mdx-e4ef3fbdc2e9e4cf3a61.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/postgres.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,qOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,YADR,YAGA,iEACE,gBAAO,CACL,KAAQ,gCACR,WAAc,KAFhB,YADF,yCAOA,+DACA,sBAE [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-presto-mdx-3af4cb62add7540d3103.js b/component---src-pages-docs-connecting-to-databases-presto-mdx-3af4cb62add7540d3103.js
deleted file mode 100644
index 03346f4..0000000
--- a/component---src-pages-docs-connecting-to-databases-presto-mdx-3af4cb62add7540d3103.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[30],{EgHj:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var o=n("wx14"),r=n("zLVn"),a=(n("q1tI"),n("7ljp")),s=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/presto.mdx [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-presto-mdx-3af4cb62add7540d3103.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-presto-mdx-3af4cb62add7540d3103.js.map b/component---src-pages-docs-connecting-to-databases-presto-mdx-3af4cb62add7540d3103.js.map
deleted file mode 100644
index 1507cbb..0000000
--- a/component---src-pages-docs-connecting-to-databases-presto-mdx-3af4cb62add7540d3103.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/presto.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,UADR,UAGA,4BACE,gBAAO,CACL,KAAQ,mCACR,WAAc,KAFhB,UADF,4EAMA,gFACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-presto-mdx-400aa62813c8fcf77cc2.js b/component---src-pages-docs-connecting-to-databases-presto-mdx-400aa62813c8fcf77cc2.js
deleted file mode 100644
index 4449151..0000000
--- a/component---src-pages-docs-connecting-to-databases-presto-mdx-400aa62813c8fcf77cc2.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[32],{EgHj:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var o=n("wx14"),r=n("zLVn"),a=(n("q1tI"),n("7ljp")),s=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/presto.mdx [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-presto-mdx-400aa62813c8fcf77cc2.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-presto-mdx-400aa62813c8fcf77cc2.js.map b/component---src-pages-docs-connecting-to-databases-presto-mdx-400aa62813c8fcf77cc2.js.map
deleted file mode 100644
index ce64172..0000000
--- a/component---src-pages-docs-connecting-to-databases-presto-mdx-400aa62813c8fcf77cc2.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/presto.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,UADR,UAGA,4BACE,gBAAO,CACL,KAAQ,mCACR,WAAc,KAFhB,UADF,4EAMA,gFACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-presto-mdx-f2d36afa7be8db7c8222.js b/component---src-pages-docs-connecting-to-databases-presto-mdx-f2d36afa7be8db7c8222.js
deleted file mode 100644
index 41084a5..0000000
--- a/component---src-pages-docs-connecting-to-databases-presto-mdx-f2d36afa7be8db7c8222.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[31],{EgHj:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var o=n("wx14"),r=n("zLVn"),a=(n("q1tI"),n("7ljp")),s=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/presto.mdx [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-presto-mdx-f2d36afa7be8db7c8222.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-presto-mdx-f2d36afa7be8db7c8222.js.map b/component---src-pages-docs-connecting-to-databases-presto-mdx-f2d36afa7be8db7c8222.js.map
deleted file mode 100644
index 49777d9..0000000
--- a/component---src-pages-docs-connecting-to-databases-presto-mdx-f2d36afa7be8db7c8222.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/presto.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,UADR,UAGA,4BACE,gBAAO,CACL,KAAQ,mCACR,WAAc,KAFhB,UADF,4EAMA,gFACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-redshift-mdx-86be59cec83cce9f0c61.js b/component---src-pages-docs-connecting-to-databases-redshift-mdx-86be59cec83cce9f0c61.js
deleted file mode 100644
index 83c0fe2..0000000
--- a/component---src-pages-docs-connecting-to-databases-redshift-mdx-86be59cec83cce9f0c61.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[31],{ntgN:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return b})),n.d(t,"default",(function(){return l}));var a=n("wx14"),r=n("zLVn"),o=(n("q1tI"),n("7ljp")),s=n("hhGP"),b=(n("qKvR"),{});void 0!==b&&b&&b===Object(b)&&Object.isExtensible(b)&&!b.hasOwnProperty("__filemeta")&&Object.defineProperty(b,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/redshift.m [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-redshift-mdx-86be59cec83cce9f0c61.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-redshift-mdx-86be59cec83cce9f0c61.js.map b/component---src-pages-docs-connecting-to-databases-redshift-mdx-86be59cec83cce9f0c61.js.map
deleted file mode 100644
index f3b4f69..0000000
--- a/component---src-pages-docs-connecting-to-databases-redshift-mdx-86be59cec83cce9f0c61.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/redshift.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,qOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,4BACE,gBAAO,CACL,KAAQ,gDACR,WAAc,KAFhB,uBADF,+EAOA,mGACA,s [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-redshift-mdx-ef54d405787406f01974.js b/component---src-pages-docs-connecting-to-databases-redshift-mdx-ef54d405787406f01974.js
deleted file mode 100644
index 380ce2c..0000000
--- a/component---src-pages-docs-connecting-to-databases-redshift-mdx-ef54d405787406f01974.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[33],{ntgN:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return b})),n.d(t,"default",(function(){return l}));var a=n("wx14"),r=n("zLVn"),o=(n("q1tI"),n("7ljp")),s=n("hhGP"),b=(n("qKvR"),{});void 0!==b&&b&&b===Object(b)&&Object.isExtensible(b)&&!b.hasOwnProperty("__filemeta")&&Object.defineProperty(b,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/redshift.m [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-redshift-mdx-ef54d405787406f01974.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-redshift-mdx-ef54d405787406f01974.js.map b/component---src-pages-docs-connecting-to-databases-redshift-mdx-ef54d405787406f01974.js.map
deleted file mode 100644
index 8d003e6..0000000
--- a/component---src-pages-docs-connecting-to-databases-redshift-mdx-ef54d405787406f01974.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/redshift.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,qOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,4BACE,gBAAO,CACL,KAAQ,gDACR,WAAc,KAFhB,uBADF,+EAOA,mGACA,s [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-redshift-mdx-f6a6632b5bca855e6bd6.js b/component---src-pages-docs-connecting-to-databases-redshift-mdx-f6a6632b5bca855e6bd6.js
deleted file mode 100644
index fb9114a..0000000
--- a/component---src-pages-docs-connecting-to-databases-redshift-mdx-f6a6632b5bca855e6bd6.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[32],{ntgN:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return b})),n.d(t,"default",(function(){return l}));var a=n("wx14"),r=n("zLVn"),o=(n("q1tI"),n("7ljp")),s=n("hhGP"),b=(n("qKvR"),{});void 0!==b&&b&&b===Object(b)&&Object.isExtensible(b)&&!b.hasOwnProperty("__filemeta")&&Object.defineProperty(b,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/redshift.m [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-redshift-mdx-f6a6632b5bca855e6bd6.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-redshift-mdx-f6a6632b5bca855e6bd6.js.map b/component---src-pages-docs-connecting-to-databases-redshift-mdx-f6a6632b5bca855e6bd6.js.map
deleted file mode 100644
index 172ecbc..0000000
--- a/component---src-pages-docs-connecting-to-databases-redshift-mdx-f6a6632b5bca855e6bd6.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/redshift.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,qOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,4BACE,gBAAO,CACL,KAAQ,gDACR,WAAc,KAFhB,uBADF,+EAOA,mGACA,s [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-snowflake-mdx-120aed2382aee876aaac.js b/component---src-pages-docs-connecting-to-databases-snowflake-mdx-120aed2382aee876aaac.js
deleted file mode 100644
index 7f5db76..0000000
--- a/component---src-pages-docs-connecting-to-databases-snowflake-mdx-120aed2382aee876aaac.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[33],{hdO2:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return i})),t.d(n,"default",(function(){return b}));var a=t("wx14"),o=t("zLVn"),r=(t("q1tI"),t("7ljp")),s=t("hhGP"),i=(t("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/snowflake. [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-snowflake-mdx-120aed2382aee876aaac.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-snowflake-mdx-120aed2382aee876aaac.js.map b/component---src-pages-docs-connecting-to-databases-snowflake-mdx-120aed2382aee876aaac.js.map
deleted file mode 100644
index b84c626..0000000
--- a/component---src-pages-docs-connecting-to-databases-snowflake-mdx-120aed2382aee876aaac.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/snowflake.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,aADR,aAGA,4EAEE,gBAAO,CACL,KAAQ,iDACR,WAAc,KAFhB,wBAFF,KAOA,6EACA,uBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-snowflake-mdx-22c68b37a8231568b0fa.js b/component---src-pages-docs-connecting-to-databases-snowflake-mdx-22c68b37a8231568b0fa.js
deleted file mode 100644
index 9eca193..0000000
--- a/component---src-pages-docs-connecting-to-databases-snowflake-mdx-22c68b37a8231568b0fa.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[34],{hdO2:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return i})),t.d(n,"default",(function(){return b}));var a=t("wx14"),o=t("zLVn"),r=(t("q1tI"),t("7ljp")),s=t("hhGP"),i=(t("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/snowflake. [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-snowflake-mdx-22c68b37a8231568b0fa.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-snowflake-mdx-22c68b37a8231568b0fa.js.map b/component---src-pages-docs-connecting-to-databases-snowflake-mdx-22c68b37a8231568b0fa.js.map
deleted file mode 100644
index acb622b..0000000
--- a/component---src-pages-docs-connecting-to-databases-snowflake-mdx-22c68b37a8231568b0fa.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/snowflake.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,aADR,aAGA,4EAEE,gBAAO,CACL,KAAQ,iDACR,WAAc,KAFhB,wBAFF,KAOA,6EACA,uBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-snowflake-mdx-b77ce604b6295b7d74c7.js b/component---src-pages-docs-connecting-to-databases-snowflake-mdx-b77ce604b6295b7d74c7.js
deleted file mode 100644
index 96cd96e..0000000
--- a/component---src-pages-docs-connecting-to-databases-snowflake-mdx-b77ce604b6295b7d74c7.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[32],{hdO2:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return i})),t.d(n,"default",(function(){return b}));var a=t("wx14"),o=t("zLVn"),r=(t("q1tI"),t("7ljp")),s=t("hhGP"),i=(t("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/snowflake. [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-snowflake-mdx-b77ce604b6295b7d74c7.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-snowflake-mdx-b77ce604b6295b7d74c7.js.map b/component---src-pages-docs-connecting-to-databases-snowflake-mdx-b77ce604b6295b7d74c7.js.map
deleted file mode 100644
index 1a9b4be..0000000
--- a/component---src-pages-docs-connecting-to-databases-snowflake-mdx-b77ce604b6295b7d74c7.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/snowflake.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,aADR,aAGA,4EAEE,gBAAO,CACL,KAAQ,iDACR,WAAc,KAFhB,wBAFF,KAOA,6EACA,uBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-054566c18af377ded060.js b/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-054566c18af377ded060.js
deleted file mode 100644
index 849eea1..0000000
--- a/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-054566c18af377ded060.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[33],{KIvL:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return p})),n.d(t,"default",(function(){return b}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),p=(n("qKvR"),{});void 0!==p&&p&&p===Object(p)&&Object.isExtensible(p)&&!p.hasOwnProperty("__filemeta")&&Object.defineProperty(p,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/spark-sql. [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-spark-sql-mdx-054566c18af377ded060.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-054566c18af377ded060.js.map b/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-054566c18af377ded060.js.map
deleted file mode 100644
index 03c83b5..0000000
--- a/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-054566c18af377ded060.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/spark-sql.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,oBADR,oBAGA,+EACE,gBAAO,CACL,KAAQ,mCACR,WAAc,KAFhB,UADF,KAMA,gFACA,uB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-44893a202929f5606453.js b/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-44893a202929f5606453.js
deleted file mode 100644
index ec44654..0000000
--- a/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-44893a202929f5606453.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[34],{KIvL:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return p})),n.d(t,"default",(function(){return b}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),p=(n("qKvR"),{});void 0!==p&&p&&p===Object(p)&&Object.isExtensible(p)&&!p.hasOwnProperty("__filemeta")&&Object.defineProperty(p,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/spark-sql. [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-spark-sql-mdx-44893a202929f5606453.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-44893a202929f5606453.js.map b/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-44893a202929f5606453.js.map
deleted file mode 100644
index af72242..0000000
--- a/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-44893a202929f5606453.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/spark-sql.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,oBADR,oBAGA,+EACE,gBAAO,CACL,KAAQ,mCACR,WAAc,KAFhB,UADF,KAMA,gFACA,uB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-ffef7af4eb99086d5584.js b/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-ffef7af4eb99086d5584.js
deleted file mode 100644
index 7566a35..0000000
--- a/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-ffef7af4eb99086d5584.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[35],{KIvL:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return p})),n.d(t,"default",(function(){return b}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),p=(n("qKvR"),{});void 0!==p&&p&&p===Object(p)&&Object.isExtensible(p)&&!p.hasOwnProperty("__filemeta")&&Object.defineProperty(p,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/spark-sql. [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-spark-sql-mdx-ffef7af4eb99086d5584.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-ffef7af4eb99086d5584.js.map b/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-ffef7af4eb99086d5584.js.map
deleted file mode 100644
index a78c8fd..0000000
--- a/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-ffef7af4eb99086d5584.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/spark-sql.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,oBADR,oBAGA,+EACE,gBAAO,CACL,KAAQ,mCACR,WAAc,KAFhB,UADF,KAMA,gFACA,uB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-sql-server-mdx-148ef386b86afb6030d7.js b/component---src-pages-docs-connecting-to-databases-sql-server-mdx-148ef386b86afb6030d7.js
deleted file mode 100644
index bb4f666..0000000
--- a/component---src-pages-docs-connecting-to-databases-sql-server-mdx-148ef386b86afb6030d7.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[35],{HfLr:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return l}));var r=n("wx14"),s=n("zLVn"),o=(n("q1tI"),n("7ljp")),a=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/sql-server [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-sql-server-mdx-148ef386b86afb6030d7.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-sql-server-mdx-148ef386b86afb6030d7.js.map b/component---src-pages-docs-connecting-to-databases-sql-server-mdx-148ef386b86afb6030d7.js.map
deleted file mode 100644
index b6fc6f6..0000000
--- a/component---src-pages-docs-connecting-to-databases-sql-server-mdx-148ef386b86afb6030d7.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/sql-server.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,uOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,cADR,cAGA,4EACE,gBAAO,CACL,KAAQ,qCACR,WAAc,KAFhB,WADF,KAMA,8EACA,uBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-sql-server-mdx-2d9d5a62bc6adffd0912.js b/component---src-pages-docs-connecting-to-databases-sql-server-mdx-2d9d5a62bc6adffd0912.js
deleted file mode 100644
index 0313f71..0000000
--- a/component---src-pages-docs-connecting-to-databases-sql-server-mdx-2d9d5a62bc6adffd0912.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[36],{HfLr:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return l}));var r=n("wx14"),s=n("zLVn"),o=(n("q1tI"),n("7ljp")),a=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/sql-server [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-sql-server-mdx-2d9d5a62bc6adffd0912.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-sql-server-mdx-2d9d5a62bc6adffd0912.js.map b/component---src-pages-docs-connecting-to-databases-sql-server-mdx-2d9d5a62bc6adffd0912.js.map
deleted file mode 100644
index 4b4fe6f..0000000
--- a/component---src-pages-docs-connecting-to-databases-sql-server-mdx-2d9d5a62bc6adffd0912.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/sql-server.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,uOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,cADR,cAGA,4EACE,gBAAO,CACL,KAAQ,qCACR,WAAc,KAFhB,WADF,KAMA,8EACA,uBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-sql-server-mdx-8c77898518212a5ea09e.js b/component---src-pages-docs-connecting-to-databases-sql-server-mdx-8c77898518212a5ea09e.js
deleted file mode 100644
index 9a5aade..0000000
--- a/component---src-pages-docs-connecting-to-databases-sql-server-mdx-8c77898518212a5ea09e.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[34],{HfLr:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return l}));var r=n("wx14"),s=n("zLVn"),o=(n("q1tI"),n("7ljp")),a=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/sql-server [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-sql-server-mdx-8c77898518212a5ea09e.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-sql-server-mdx-8c77898518212a5ea09e.js.map b/component---src-pages-docs-connecting-to-databases-sql-server-mdx-8c77898518212a5ea09e.js.map
deleted file mode 100644
index ff890dc..0000000
--- a/component---src-pages-docs-connecting-to-databases-sql-server-mdx-8c77898518212a5ea09e.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/sql-server.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,uOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,cADR,cAGA,4EACE,gBAAO,CACL,KAAQ,qCACR,WAAc,KAFhB,WADF,KAMA,8EACA,uBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-teradata-mdx-3ff3041a10f529327ae1.js b/component---src-pages-docs-connecting-to-databases-teradata-mdx-3ff3041a10f529327ae1.js
deleted file mode 100644
index 1c57e34..0000000
--- a/component---src-pages-docs-connecting-to-databases-teradata-mdx-3ff3041a10f529327ae1.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[37],{lzw8:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return i})),a.d(t,"default",(function(){return b}));var n=a("wx14"),r=a("zLVn"),o=(a("q1tI"),a("7ljp")),c=a("hhGP"),i=(a("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/teradata.m [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-teradata-mdx-3ff3041a10f529327ae1.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-teradata-mdx-3ff3041a10f529327ae1.js.map b/component---src-pages-docs-connecting-to-databases-teradata-mdx-3ff3041a10f529327ae1.js.map
deleted file mode 100644
index 375c75c..0000000
--- a/component---src-pages-docs-connecting-to-databases-teradata-mdx-3ff3041a10f529327ae1.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/teradata.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,qOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,YADR,YAGA,8DAEE,gBAAO,CACL,KAAQ,kDACR,WAAc,KAFhB,uBAFF,KAOA,4EACA,uBAA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-teradata-mdx-c3381dcbed24e2593e2a.js b/component---src-pages-docs-connecting-to-databases-teradata-mdx-c3381dcbed24e2593e2a.js
deleted file mode 100644
index 3531415..0000000
--- a/component---src-pages-docs-connecting-to-databases-teradata-mdx-c3381dcbed24e2593e2a.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[35],{lzw8:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return i})),a.d(t,"default",(function(){return b}));var n=a("wx14"),r=a("zLVn"),o=(a("q1tI"),a("7ljp")),c=a("hhGP"),i=(a("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/teradata.m [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-teradata-mdx-c3381dcbed24e2593e2a.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-teradata-mdx-c3381dcbed24e2593e2a.js.map b/component---src-pages-docs-connecting-to-databases-teradata-mdx-c3381dcbed24e2593e2a.js.map
deleted file mode 100644
index 9b570e1..0000000
--- a/component---src-pages-docs-connecting-to-databases-teradata-mdx-c3381dcbed24e2593e2a.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/teradata.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,qOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,YADR,YAGA,8DAEE,gBAAO,CACL,KAAQ,kDACR,WAAc,KAFhB,uBAFF,KAOA,4EACA,uBAA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-teradata-mdx-d4a62e7a43f2d36474ac.js b/component---src-pages-docs-connecting-to-databases-teradata-mdx-d4a62e7a43f2d36474ac.js
deleted file mode 100644
index 6d2327b..0000000
--- a/component---src-pages-docs-connecting-to-databases-teradata-mdx-d4a62e7a43f2d36474ac.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[36],{lzw8:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return i})),a.d(t,"default",(function(){return b}));var n=a("wx14"),r=a("zLVn"),o=(a("q1tI"),a("7ljp")),c=a("hhGP"),i=(a("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/teradata.m [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-teradata-mdx-d4a62e7a43f2d36474ac.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-teradata-mdx-d4a62e7a43f2d36474ac.js.map b/component---src-pages-docs-connecting-to-databases-teradata-mdx-d4a62e7a43f2d36474ac.js.map
deleted file mode 100644
index 4a483fa..0000000
--- a/component---src-pages-docs-connecting-to-databases-teradata-mdx-d4a62e7a43f2d36474ac.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/teradata.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,qOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,YADR,YAGA,8DAEE,gBAAO,CACL,KAAQ,kDACR,WAAc,KAFhB,uBAFF,KAOA,4EACA,uBAA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-vertica-mdx-7b96907ab08dfb928ad9.js b/component---src-pages-docs-connecting-to-databases-vertica-mdx-7b96907ab08dfb928ad9.js
deleted file mode 100644
index 2699e35..0000000
--- a/component---src-pages-docs-connecting-to-databases-vertica-mdx-7b96907ab08dfb928ad9.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[36],{YMpH:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return b})),a.d(t,"default",(function(){return i}));var r=a("wx14"),n=a("zLVn"),c=(a("q1tI"),a("7ljp")),o=a("hhGP"),b=(a("qKvR"),{});void 0!==b&&b&&b===Object(b)&&Object.isExtensible(b)&&!b.hasOwnProperty("__filemeta")&&Object.defineProperty(b,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/vertica.md [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-vertica-mdx-7b96907ab08dfb928ad9.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-vertica-mdx-7b96907ab08dfb928ad9.js.map b/component---src-pages-docs-connecting-to-databases-vertica-mdx-7b96907ab08dfb928ad9.js.map
deleted file mode 100644
index 675d71c..0000000
--- a/component---src-pages-docs-connecting-to-databases-vertica-mdx-7b96907ab08dfb928ad9.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/vertica.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,8DAEE,gBAAO,CACL,KAAQ,sDACR,WAAc,KAFhB,6BAFF,UAQE,gBAAO,CACL, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-vertica-mdx-e81e8cfee339f2c00976.js b/component---src-pages-docs-connecting-to-databases-vertica-mdx-e81e8cfee339f2c00976.js
deleted file mode 100644
index 973aa48..0000000
--- a/component---src-pages-docs-connecting-to-databases-vertica-mdx-e81e8cfee339f2c00976.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[37],{YMpH:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return b})),a.d(t,"default",(function(){return i}));var r=a("wx14"),n=a("zLVn"),c=(a("q1tI"),a("7ljp")),o=a("hhGP"),b=(a("qKvR"),{});void 0!==b&&b&&b===Object(b)&&Object.isExtensible(b)&&!b.hasOwnProperty("__filemeta")&&Object.defineProperty(b,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/vertica.md [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-vertica-mdx-e81e8cfee339f2c00976.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-vertica-mdx-e81e8cfee339f2c00976.js.map b/component---src-pages-docs-connecting-to-databases-vertica-mdx-e81e8cfee339f2c00976.js.map
deleted file mode 100644
index 3ff2477..0000000
--- a/component---src-pages-docs-connecting-to-databases-vertica-mdx-e81e8cfee339f2c00976.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/vertica.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,8DAEE,gBAAO,CACL,KAAQ,sDACR,WAAc,KAFhB,6BAFF,UAQE,gBAAO,CACL, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-vertica-mdx-f170b81ca458da65ff6d.js b/component---src-pages-docs-connecting-to-databases-vertica-mdx-f170b81ca458da65ff6d.js
deleted file mode 100644
index 495007b..0000000
--- a/component---src-pages-docs-connecting-to-databases-vertica-mdx-f170b81ca458da65ff6d.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[38],{YMpH:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return b})),a.d(t,"default",(function(){return i}));var r=a("wx14"),n=a("zLVn"),c=(a("q1tI"),a("7ljp")),o=a("hhGP"),b=(a("qKvR"),{});void 0!==b&&b&&b===Object(b)&&Object.isExtensible(b)&&!b.hasOwnProperty("__filemeta")&&Object.defineProperty(b,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/vertica.md [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-vertica-mdx-f170b81ca458da65ff6d.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-vertica-mdx-f170b81ca458da65ff6d.js.map b/component---src-pages-docs-connecting-to-databases-vertica-mdx-f170b81ca458da65ff6d.js.map
deleted file mode 100644
index a74af9e..0000000
--- a/component---src-pages-docs-connecting-to-databases-vertica-mdx-f170b81ca458da65ff6d.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/vertica.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,8DAEE,gBAAO,CACL,KAAQ,sDACR,WAAc,KAFhB,6BAFF,UAQE,gBAAO,CACL, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-contributing-page-mdx-2f8a1c9e2cdd1264fc8e.js b/component---src-pages-docs-contributing-page-mdx-2f8a1c9e2cdd1264fc8e.js
deleted file mode 100644
index e4dff16..0000000
--- a/component---src-pages-docs-contributing-page-mdx-2f8a1c9e2cdd1264fc8e.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[37],{Ojim:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return s})),a.d(t,"default",(function(){return p}));var n=a("wx14"),r=a("zLVn"),i=(a("q1tI"),a("7ljp")),o=a("hhGP"),s=(a("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/contributing-page.mdx"}});var c={_ [...]
-//# sourceMappingURL=component---src-pages-docs-contributing-page-mdx-2f8a1c9e2cdd1264fc8e.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-contributing-page-mdx-2f8a1c9e2cdd1264fc8e.js.map b/component---src-pages-docs-contributing-page-mdx-2f8a1c9e2cdd1264fc8e.js.map
deleted file mode 100644
index 9fc3018..0000000
--- a/component---src-pages-docs-contributing-page-mdx-2f8a1c9e2cdd1264fc8e.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/contributing-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,4BADR,4BAGA,kEAEE,gBAAO,CACL,KAAQ,iDACR,WAAc,KAFhB,kCAFF,sIASA,sBAEE,iBAAQ,CACN,WAAc, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-contributing-page-mdx-6544ddc9117f9942dcb5.js b/component---src-pages-docs-contributing-page-mdx-6544ddc9117f9942dcb5.js
deleted file mode 100644
index c18fc6c..0000000
--- a/component---src-pages-docs-contributing-page-mdx-6544ddc9117f9942dcb5.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[39],{Ojim:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return s})),a.d(t,"default",(function(){return p}));var n=a("wx14"),r=a("zLVn"),i=(a("q1tI"),a("7ljp")),o=a("hhGP"),s=(a("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/contributing-page.mdx"}});var c={_ [...]
-//# sourceMappingURL=component---src-pages-docs-contributing-page-mdx-6544ddc9117f9942dcb5.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-contributing-page-mdx-6544ddc9117f9942dcb5.js.map b/component---src-pages-docs-contributing-page-mdx-6544ddc9117f9942dcb5.js.map
deleted file mode 100644
index cf34354..0000000
--- a/component---src-pages-docs-contributing-page-mdx-6544ddc9117f9942dcb5.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/contributing-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,4BADR,4BAGA,kEAEE,gBAAO,CACL,KAAQ,iDACR,WAAc,KAFhB,kCAFF,sIASA,sBAEE,iBAAQ,CACN,WAAc, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-contributing-page-mdx-929990872d922fe719b2.js b/component---src-pages-docs-contributing-page-mdx-929990872d922fe719b2.js
deleted file mode 100644
index 9481ba9..0000000
--- a/component---src-pages-docs-contributing-page-mdx-929990872d922fe719b2.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[38],{Ojim:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return s})),a.d(t,"default",(function(){return p}));var n=a("wx14"),r=a("zLVn"),i=(a("q1tI"),a("7ljp")),o=a("hhGP"),s=(a("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/contributing-page.mdx"}});var c={_ [...]
-//# sourceMappingURL=component---src-pages-docs-contributing-page-mdx-929990872d922fe719b2.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-contributing-page-mdx-929990872d922fe719b2.js.map b/component---src-pages-docs-contributing-page-mdx-929990872d922fe719b2.js.map
deleted file mode 100644
index 6af3bf5..0000000
--- a/component---src-pages-docs-contributing-page-mdx-929990872d922fe719b2.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/contributing-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,4BADR,4BAGA,kEAEE,gBAAO,CACL,KAAQ,iDACR,WAAc,KAFhB,kCAFF,sIASA,sBAEE,iBAAQ,CACN,WAAc, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-184d78f20c6192579de8.js b/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-184d78f20c6192579de8.js
deleted file mode 100644
index 78fbb0c..0000000
--- a/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-184d78f20c6192579de8.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[40],{qLsL:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return r})),a.d(t,"default",(function(){return h}));var n=a("wx14"),o=a("zLVn"),i=(a("q1tI"),a("7ljp")),s=a("hhGP"),r=(a("qKvR"),{});void 0!==r&&r&&r===Object(r)&&Object.isExtensible(r)&&!r.hasOwnProperty("__filemeta")&&Object.defineProperty(r,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Creating Charts and Dashboards/exp [...]
-//# sourceMappingURL=component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-184d78f20c6192579de8.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-184d78f20c6192579de8.js.map b/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-184d78f20c6192579de8.js.map
deleted file mode 100644
index 4597874..0000000
--- a/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-184d78f20c6192579de8.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Creating Charts and Dashboards/exploring-data.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","src","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kPAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,8BADR,8BAGA,+QAGA,sBAEE,iBAAQ,CACN,WAAc,MADhB,+HAMA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-51fc319f9912729b86fb.js b/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-51fc319f9912729b86fb.js
deleted file mode 100644
index 10c6628..0000000
--- a/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-51fc319f9912729b86fb.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[39],{qLsL:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return r})),a.d(t,"default",(function(){return h}));var n=a("wx14"),o=a("zLVn"),i=(a("q1tI"),a("7ljp")),s=a("hhGP"),r=(a("qKvR"),{});void 0!==r&&r&&r===Object(r)&&Object.isExtensible(r)&&!r.hasOwnProperty("__filemeta")&&Object.defineProperty(r,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Creating Charts and Dashboards/exp [...]
-//# sourceMappingURL=component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-51fc319f9912729b86fb.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-51fc319f9912729b86fb.js.map b/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-51fc319f9912729b86fb.js.map
deleted file mode 100644
index 00e4ecc..0000000
--- a/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-51fc319f9912729b86fb.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Creating Charts and Dashboards/exploring-data.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","src","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kPAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,8BADR,8BAGA,+QAGA,sBAEE,iBAAQ,CACN,WAAc,MADhB,+HAMA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-8473452d850736aa1f3c.js b/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-8473452d850736aa1f3c.js
deleted file mode 100644
index b2a03d6..0000000
--- a/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-8473452d850736aa1f3c.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[38],{qLsL:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return r})),a.d(t,"default",(function(){return h}));var n=a("wx14"),o=a("zLVn"),i=(a("q1tI"),a("7ljp")),s=a("hhGP"),r=(a("qKvR"),{});void 0!==r&&r&&r===Object(r)&&Object.isExtensible(r)&&!r.hasOwnProperty("__filemeta")&&Object.defineProperty(r,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Creating Charts and Dashboards/exp [...]
-//# sourceMappingURL=component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-8473452d850736aa1f3c.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-8473452d850736aa1f3c.js.map b/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-8473452d850736aa1f3c.js.map
deleted file mode 100644
index 02045da..0000000
--- a/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-8473452d850736aa1f3c.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Creating Charts and Dashboards/exploring-data.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","src","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kPAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,8BADR,8BAGA,+QAGA,sBAEE,iBAAQ,CACN,WAAc,MADhB,+HAMA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-0a0406ca9c873ac2199b.js b/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-0a0406ca9c873ac2199b.js
deleted file mode 100644
index 0646882..0000000
--- a/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-0a0406ca9c873ac2199b.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[41],{wllN:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return i})),a.d(t,"default",(function(){return b}));var n=a("wx14"),o=a("zLVn"),r=(a("q1tI"),a("7ljp")),s=a("hhGP"),i=(a("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Creating Charts and Dashboards/ind [...]
-//# sourceMappingURL=component---src-pages-docs-creating-charts-and-dashboards-index-mdx-0a0406ca9c873ac2199b.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-0a0406ca9c873ac2199b.js.map b/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-0a0406ca9c873ac2199b.js.map
deleted file mode 100644
index 447efcc..0000000
--- a/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-0a0406ca9c873ac2199b.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Creating Charts and Dashboards/index.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","src","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,yOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,iCADR,iCAGA,wOAGE,gBAAO,CACL,KAAQ,0BACR,WAAc,KAFhB,kBAHF,KAQ [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-56ebe1870b0a41291e12.js b/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-56ebe1870b0a41291e12.js
deleted file mode 100644
index 68ed1b0..0000000
--- a/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-56ebe1870b0a41291e12.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[40],{wllN:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return i})),a.d(t,"default",(function(){return b}));var n=a("wx14"),o=a("zLVn"),r=(a("q1tI"),a("7ljp")),s=a("hhGP"),i=(a("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Creating Charts and Dashboards/ind [...]
-//# sourceMappingURL=component---src-pages-docs-creating-charts-and-dashboards-index-mdx-56ebe1870b0a41291e12.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-56ebe1870b0a41291e12.js.map b/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-56ebe1870b0a41291e12.js.map
deleted file mode 100644
index ae08bff..0000000
--- a/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-56ebe1870b0a41291e12.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Creating Charts and Dashboards/index.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","src","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,yOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,iCADR,iCAGA,wOAGE,gBAAO,CACL,KAAQ,0BACR,WAAc,KAFhB,kBAHF,KAQ [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-ec3cb30829c313977271.js b/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-ec3cb30829c313977271.js
deleted file mode 100644
index cd550a9..0000000
--- a/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-ec3cb30829c313977271.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[39],{wllN:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return i})),a.d(t,"default",(function(){return b}));var n=a("wx14"),o=a("zLVn"),r=(a("q1tI"),a("7ljp")),s=a("hhGP"),i=(a("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Creating Charts and Dashboards/ind [...]
-//# sourceMappingURL=component---src-pages-docs-creating-charts-and-dashboards-index-mdx-ec3cb30829c313977271.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-ec3cb30829c313977271.js.map b/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-ec3cb30829c313977271.js.map
deleted file mode 100644
index 1bb2943..0000000
--- a/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-ec3cb30829c313977271.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Creating Charts and Dashboards/index.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","src","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,yOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,iCADR,iCAGA,wOAGE,gBAAO,CACL,KAAQ,0BACR,WAAc,KAFhB,kBAHF,KAQ [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-frequently-asked-questions-page-mdx-19a06b0bf27b81b87611.js b/component---src-pages-docs-frequently-asked-questions-page-mdx-19a06b0bf27b81b87611.js
deleted file mode 100644
index fe40ac4..0000000
--- a/component---src-pages-docs-frequently-asked-questions-page-mdx-19a06b0bf27b81b87611.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[41],{"LS0/":function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return s})),a.d(t,"default",(function(){return b}));var n=a("wx14"),i=a("zLVn"),o=(a("q1tI"),a("7ljp")),r=a("hhGP"),s=(a("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/frequently-asked-questions-page. [...]
-//# sourceMappingURL=component---src-pages-docs-frequently-asked-questions-page-mdx-19a06b0bf27b81b87611.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-frequently-asked-questions-page-mdx-19a06b0bf27b81b87611.js.map b/component---src-pages-docs-frequently-asked-questions-page-mdx-19a06b0bf27b81b87611.js.map
deleted file mode 100644
index ef0274d..0000000
--- a/component---src-pages-docs-frequently-asked-questions-page-mdx-19a06b0bf27b81b87611.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/frequently-asked-questions-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,8BADR,8BAGA,iBAAQ,CACN,GAAM,iDADR,mDAGA,wIAEA,yMAEA,oeAKE,iBAAQ,CACN,WA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-frequently-asked-questions-page-mdx-2443e4278f6b4efe3925.js b/component---src-pages-docs-frequently-asked-questions-page-mdx-2443e4278f6b4efe3925.js
deleted file mode 100644
index a93baf3..0000000
--- a/component---src-pages-docs-frequently-asked-questions-page-mdx-2443e4278f6b4efe3925.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[42],{"LS0/":function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return s})),a.d(t,"default",(function(){return b}));var n=a("wx14"),i=a("zLVn"),o=(a("q1tI"),a("7ljp")),r=a("hhGP"),s=(a("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/frequently-asked-questions-page. [...]
-//# sourceMappingURL=component---src-pages-docs-frequently-asked-questions-page-mdx-2443e4278f6b4efe3925.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-frequently-asked-questions-page-mdx-2443e4278f6b4efe3925.js.map b/component---src-pages-docs-frequently-asked-questions-page-mdx-2443e4278f6b4efe3925.js.map
deleted file mode 100644
index af6aa02..0000000
--- a/component---src-pages-docs-frequently-asked-questions-page-mdx-2443e4278f6b4efe3925.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/frequently-asked-questions-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,8BADR,8BAGA,iBAAQ,CACN,GAAM,iDADR,mDAGA,wIAEA,yMAEA,oeAKE,iBAAQ,CACN,WA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-frequently-asked-questions-page-mdx-6d3a5f21973e40087893.js b/component---src-pages-docs-frequently-asked-questions-page-mdx-6d3a5f21973e40087893.js
deleted file mode 100644
index 3335e37..0000000
--- a/component---src-pages-docs-frequently-asked-questions-page-mdx-6d3a5f21973e40087893.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[40],{"LS0/":function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return s})),a.d(t,"default",(function(){return b}));var n=a("wx14"),i=a("zLVn"),o=(a("q1tI"),a("7ljp")),r=a("hhGP"),s=(a("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/frequently-asked-questions-page. [...]
-//# sourceMappingURL=component---src-pages-docs-frequently-asked-questions-page-mdx-6d3a5f21973e40087893.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-frequently-asked-questions-page-mdx-6d3a5f21973e40087893.js.map b/component---src-pages-docs-frequently-asked-questions-page-mdx-6d3a5f21973e40087893.js.map
deleted file mode 100644
index 82d54d2..0000000
--- a/component---src-pages-docs-frequently-asked-questions-page-mdx-6d3a5f21973e40087893.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/frequently-asked-questions-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,8BADR,8BAGA,iBAAQ,CACN,GAAM,iDADR,mDAGA,wIAEA,yMAEA,oeAKE,iBAAQ,CACN,WA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-async-queries-celery-mdx-532213a2c5c5f5582bdb.js b/component---src-pages-docs-installation-async-queries-celery-mdx-532213a2c5c5f5582bdb.js
deleted file mode 100644
index 8621507..0000000
--- a/component---src-pages-docs-installation-async-queries-celery-mdx-532213a2c5c5f5582bdb.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[43],{en00:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return p}));var r=n("wx14"),a=n("zLVn"),s=(n("q1tI"),n("7ljp")),o=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/async_queries_celery. [...]
-//# sourceMappingURL=component---src-pages-docs-installation-async-queries-celery-mdx-532213a2c5c5f5582bdb.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-async-queries-celery-mdx-532213a2c5c5f5582bdb.js.map b/component---src-pages-docs-installation-async-queries-celery-mdx-532213a2c5c5f5582bdb.js.map
deleted file mode 100644
index a192c4e..0000000
--- a/component---src-pages-docs-installation-async-queries-celery-mdx-532213a2c5c5f5582bdb.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/async_queries_celery.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,4BADR,4BAGA,iBAAQ,CACN,GAAM,UADR,UAGA,4TAGA,sBAEE,iBAAQ,CACN,WAAc,MAD [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-async-queries-celery-mdx-99d469fb98ed83794e84.js b/component---src-pages-docs-installation-async-queries-celery-mdx-99d469fb98ed83794e84.js
deleted file mode 100644
index a06b236..0000000
--- a/component---src-pages-docs-installation-async-queries-celery-mdx-99d469fb98ed83794e84.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[42],{en00:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return p}));var r=n("wx14"),a=n("zLVn"),s=(n("q1tI"),n("7ljp")),o=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/async_queries_celery. [...]
-//# sourceMappingURL=component---src-pages-docs-installation-async-queries-celery-mdx-99d469fb98ed83794e84.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-async-queries-celery-mdx-99d469fb98ed83794e84.js.map b/component---src-pages-docs-installation-async-queries-celery-mdx-99d469fb98ed83794e84.js.map
deleted file mode 100644
index e115878..0000000
--- a/component---src-pages-docs-installation-async-queries-celery-mdx-99d469fb98ed83794e84.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/async_queries_celery.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,4BADR,4BAGA,iBAAQ,CACN,GAAM,UADR,UAGA,4TAGA,sBAEE,iBAAQ,CACN,WAAc,MAD [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-async-queries-celery-mdx-b8ae251201a0e2491d31.js b/component---src-pages-docs-installation-async-queries-celery-mdx-b8ae251201a0e2491d31.js
deleted file mode 100644
index 5eb6fdc..0000000
--- a/component---src-pages-docs-installation-async-queries-celery-mdx-b8ae251201a0e2491d31.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[41],{en00:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return p}));var r=n("wx14"),a=n("zLVn"),s=(n("q1tI"),n("7ljp")),o=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/async_queries_celery. [...]
-//# sourceMappingURL=component---src-pages-docs-installation-async-queries-celery-mdx-b8ae251201a0e2491d31.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-async-queries-celery-mdx-b8ae251201a0e2491d31.js.map b/component---src-pages-docs-installation-async-queries-celery-mdx-b8ae251201a0e2491d31.js.map
deleted file mode 100644
index 2535e4b..0000000
--- a/component---src-pages-docs-installation-async-queries-celery-mdx-b8ae251201a0e2491d31.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/async_queries_celery.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,4BADR,4BAGA,iBAAQ,CACN,GAAM,UADR,UAGA,4TAGA,sBAEE,iBAAQ,CACN,WAAc,MAD [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-building-viz-plugins-mdx-2f7acdf719701b35a011.js b/component---src-pages-docs-installation-building-viz-plugins-mdx-2f7acdf719701b35a011.js
deleted file mode 100644
index 666bf38..0000000
--- a/component---src-pages-docs-installation-building-viz-plugins-mdx-2f7acdf719701b35a011.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[44],{grBe:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return r})),n.d(t,"default",(function(){return b}));var a=n("wx14"),i=n("zLVn"),o=(n("q1tI"),n("7ljp")),l=n("hhGP"),r=(n("qKvR"),{});void 0!==r&&r&&r===Object(r)&&Object.isExtensible(r)&&!r.hasOwnProperty("__filemeta")&&Object.defineProperty(r,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/building-viz-plugins. [...]
-//# sourceMappingURL=component---src-pages-docs-installation-building-viz-plugins-mdx-2f7acdf719701b35a011.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-building-viz-plugins-mdx-2f7acdf719701b35a011.js.map b/component---src-pages-docs-installation-building-viz-plugins-mdx-2f7acdf719701b35a011.js.map
deleted file mode 100644
index 002854e..0000000
--- a/component---src-pages-docs-installation-building-viz-plugins-mdx-2f7acdf719701b35a011.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/building-viz-plugins.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","src","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iQAGA,0EACE,gBAAO,CACL,KAAQ,qBACR,WAAc,KAFhB,UADF,wFAOA,iBAAQ,CACN,GAAM,kBADR,k [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-building-viz-plugins-mdx-be92d3ba470509df7e48.js b/component---src-pages-docs-installation-building-viz-plugins-mdx-be92d3ba470509df7e48.js
deleted file mode 100644
index 3ecd20a..0000000
--- a/component---src-pages-docs-installation-building-viz-plugins-mdx-be92d3ba470509df7e48.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[42],{grBe:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return r})),n.d(t,"default",(function(){return b}));var a=n("wx14"),i=n("zLVn"),o=(n("q1tI"),n("7ljp")),l=n("hhGP"),r=(n("qKvR"),{});void 0!==r&&r&&r===Object(r)&&Object.isExtensible(r)&&!r.hasOwnProperty("__filemeta")&&Object.defineProperty(r,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/building-viz-plugins. [...]
-//# sourceMappingURL=component---src-pages-docs-installation-building-viz-plugins-mdx-be92d3ba470509df7e48.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-building-viz-plugins-mdx-be92d3ba470509df7e48.js.map b/component---src-pages-docs-installation-building-viz-plugins-mdx-be92d3ba470509df7e48.js.map
deleted file mode 100644
index c5cacf7..0000000
--- a/component---src-pages-docs-installation-building-viz-plugins-mdx-be92d3ba470509df7e48.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/building-viz-plugins.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","src","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iQAGA,0EACE,gBAAO,CACL,KAAQ,qBACR,WAAc,KAFhB,UADF,wFAOA,iBAAQ,CACN,GAAM,kBADR,k [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-building-viz-plugins-mdx-c76118746e4e51b787c0.js b/component---src-pages-docs-installation-building-viz-plugins-mdx-c76118746e4e51b787c0.js
deleted file mode 100644
index 5150ad6..0000000
--- a/component---src-pages-docs-installation-building-viz-plugins-mdx-c76118746e4e51b787c0.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[43],{grBe:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return r})),n.d(t,"default",(function(){return b}));var a=n("wx14"),i=n("zLVn"),o=(n("q1tI"),n("7ljp")),l=n("hhGP"),r=(n("qKvR"),{});void 0!==r&&r&&r===Object(r)&&Object.isExtensible(r)&&!r.hasOwnProperty("__filemeta")&&Object.defineProperty(r,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/building-viz-plugins. [...]
-//# sourceMappingURL=component---src-pages-docs-installation-building-viz-plugins-mdx-c76118746e4e51b787c0.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-building-viz-plugins-mdx-c76118746e4e51b787c0.js.map b/component---src-pages-docs-installation-building-viz-plugins-mdx-c76118746e4e51b787c0.js.map
deleted file mode 100644
index 97a7a98..0000000
--- a/component---src-pages-docs-installation-building-viz-plugins-mdx-c76118746e4e51b787c0.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/building-viz-plugins.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","src","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iQAGA,0EACE,gBAAO,CACL,KAAQ,qBACR,WAAc,KAFhB,UADF,wFAOA,iBAAQ,CACN,GAAM,kBADR,k [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-caching-mdx-317d388fe7d9bca11d54.js b/component---src-pages-docs-installation-caching-mdx-317d388fe7d9bca11d54.js
deleted file mode 100644
index 194bc62..0000000
--- a/component---src-pages-docs-installation-caching-mdx-317d388fe7d9bca11d54.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[43],{GlUp:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return o})),t.d(n,"default",(function(){return p}));var a=t("wx14"),c=t("zLVn"),s=(t("q1tI"),t("7ljp")),i=t("hhGP"),o=(t("qKvR"),{});void 0!==o&&o&&o===Object(o)&&Object.isExtensible(o)&&!o.hasOwnProperty("__filemeta")&&Object.defineProperty(o,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/caching.mdx"}});var r [...]
-//# sourceMappingURL=component---src-pages-docs-installation-caching-mdx-317d388fe7d9bca11d54.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-caching-mdx-317d388fe7d9bca11d54.js.map b/component---src-pages-docs-installation-caching-mdx-317d388fe7d9bca11d54.js.map
deleted file mode 100644
index 7d122d6..0000000
--- a/component---src-pages-docs-installation-caching-mdx-317d388fe7d9bca11d54.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/caching.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,yNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,sCACE,gBAAO,CACL,KAAQ,wCACR,WAAc,KAFhB,eADF,qFAOE,yBAAgB,CACd,WAAc,KADhB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-caching-mdx-3530ec2bc37ebd25d92a.js b/component---src-pages-docs-installation-caching-mdx-3530ec2bc37ebd25d92a.js
deleted file mode 100644
index 9bb2db3..0000000
--- a/component---src-pages-docs-installation-caching-mdx-3530ec2bc37ebd25d92a.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[45],{GlUp:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return i})),t.d(n,"default",(function(){return p}));var a=t("wx14"),c=t("zLVn"),s=(t("q1tI"),t("7ljp")),r=t("hhGP"),i=(t("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/caching.mdx"}});var o [...]
-//# sourceMappingURL=component---src-pages-docs-installation-caching-mdx-3530ec2bc37ebd25d92a.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-caching-mdx-3530ec2bc37ebd25d92a.js.map b/component---src-pages-docs-installation-caching-mdx-3530ec2bc37ebd25d92a.js.map
deleted file mode 100644
index 64406cf..0000000
--- a/component---src-pages-docs-installation-caching-mdx-3530ec2bc37ebd25d92a.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/caching.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,yNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,sCACE,gBAAO,CACL,KAAQ,wCACR,WAAc,KAFhB,eADF,qFAOE,yBAAgB,CACd,WAAc,KADhB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-caching-mdx-4a01204da2d70018d9a2.js b/component---src-pages-docs-installation-caching-mdx-4a01204da2d70018d9a2.js
deleted file mode 100644
index 3966db4..0000000
--- a/component---src-pages-docs-installation-caching-mdx-4a01204da2d70018d9a2.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[44],{GlUp:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return o})),t.d(n,"default",(function(){return p}));var a=t("wx14"),c=t("zLVn"),s=(t("q1tI"),t("7ljp")),i=t("hhGP"),o=(t("qKvR"),{});void 0!==o&&o&&o===Object(o)&&Object.isExtensible(o)&&!o.hasOwnProperty("__filemeta")&&Object.defineProperty(o,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/caching.mdx"}});var r [...]
-//# sourceMappingURL=component---src-pages-docs-installation-caching-mdx-4a01204da2d70018d9a2.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-caching-mdx-4a01204da2d70018d9a2.js.map b/component---src-pages-docs-installation-caching-mdx-4a01204da2d70018d9a2.js.map
deleted file mode 100644
index d952ca8..0000000
--- a/component---src-pages-docs-installation-caching-mdx-4a01204da2d70018d9a2.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/caching.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,yNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,sCACE,gBAAO,CACL,KAAQ,wCACR,WAAc,KAFhB,eADF,qFAOE,yBAAgB,CACd,WAAc,KADhB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-caching-mdx-b92f7684f1daae1542af.js b/component---src-pages-docs-installation-caching-mdx-b92f7684f1daae1542af.js
deleted file mode 100644
index 8e29a63..0000000
--- a/component---src-pages-docs-installation-caching-mdx-b92f7684f1daae1542af.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[45],{GlUp:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return o})),t.d(n,"default",(function(){return p}));var a=t("wx14"),c=t("zLVn"),s=(t("q1tI"),t("7ljp")),i=t("hhGP"),o=(t("qKvR"),{});void 0!==o&&o&&o===Object(o)&&Object.isExtensible(o)&&!o.hasOwnProperty("__filemeta")&&Object.defineProperty(o,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/caching.mdx"}});var r [...]
-//# sourceMappingURL=component---src-pages-docs-installation-caching-mdx-b92f7684f1daae1542af.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-caching-mdx-b92f7684f1daae1542af.js.map b/component---src-pages-docs-installation-caching-mdx-b92f7684f1daae1542af.js.map
deleted file mode 100644
index 9517b20..0000000
--- a/component---src-pages-docs-installation-caching-mdx-b92f7684f1daae1542af.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/caching.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,yNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,sCACE,gBAAO,CACL,KAAQ,wCACR,WAAc,KAFhB,eADF,qFAOE,yBAAgB,CACd,WAAc,KADhB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-configuring-mdx-02fd1bf8439ddf68c9a3.js b/component---src-pages-docs-installation-configuring-mdx-02fd1bf8439ddf68c9a3.js
deleted file mode 100644
index 7ab979c..0000000
--- a/component---src-pages-docs-installation-configuring-mdx-02fd1bf8439ddf68c9a3.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[44],{bpau:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return s})),t.d(n,"default",(function(){return p}));var a=t("wx14"),r=t("zLVn"),o=(t("q1tI"),t("7ljp")),i=t("hhGP"),s=(t("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/configuring.mdx"}});v [...]
-//# sourceMappingURL=component---src-pages-docs-installation-configuring-mdx-02fd1bf8439ddf68c9a3.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-configuring-mdx-02fd1bf8439ddf68c9a3.js.map b/component---src-pages-docs-installation-configuring-mdx-02fd1bf8439ddf68c9a3.js.map
deleted file mode 100644
index 61b52d4..0000000
--- a/component---src-pages-docs-installation-configuring-mdx-02fd1bf8439ddf68c9a3.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/configuring.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,6NAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,wBADR,wBAGA,iBAAQ,CACN,GAAM,iBADR,iBAGA,iFACE,yBAAgB,CACd,WAAc,KADhB,sBADF,wBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-configuring-mdx-31df1724d932548e0000.js b/component---src-pages-docs-installation-configuring-mdx-31df1724d932548e0000.js
deleted file mode 100644
index baeb333..0000000
--- a/component---src-pages-docs-installation-configuring-mdx-31df1724d932548e0000.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[46],{bpau:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return s})),t.d(n,"default",(function(){return p}));var a=t("wx14"),r=t("zLVn"),o=(t("q1tI"),t("7ljp")),i=t("hhGP"),s=(t("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/configuring.mdx"}});v [...]
-//# sourceMappingURL=component---src-pages-docs-installation-configuring-mdx-31df1724d932548e0000.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-configuring-mdx-31df1724d932548e0000.js.map b/component---src-pages-docs-installation-configuring-mdx-31df1724d932548e0000.js.map
deleted file mode 100644
index c83c998..0000000
--- a/component---src-pages-docs-installation-configuring-mdx-31df1724d932548e0000.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/configuring.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,6NAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,wBADR,wBAGA,iBAAQ,CACN,GAAM,iBADR,iBAGA,iFACE,yBAAgB,CACd,WAAc,KADhB,sBADF,wBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-configuring-mdx-f943536dbec6307c23b2.js b/component---src-pages-docs-installation-configuring-mdx-f943536dbec6307c23b2.js
deleted file mode 100644
index 3d08c91..0000000
--- a/component---src-pages-docs-installation-configuring-mdx-f943536dbec6307c23b2.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[45],{bpau:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return s})),t.d(n,"default",(function(){return p}));var a=t("wx14"),r=t("zLVn"),o=(t("q1tI"),t("7ljp")),i=t("hhGP"),s=(t("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/configuring.mdx"}});v [...]
-//# sourceMappingURL=component---src-pages-docs-installation-configuring-mdx-f943536dbec6307c23b2.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-configuring-mdx-f943536dbec6307c23b2.js.map b/component---src-pages-docs-installation-configuring-mdx-f943536dbec6307c23b2.js.map
deleted file mode 100644
index 143a534..0000000
--- a/component---src-pages-docs-installation-configuring-mdx-f943536dbec6307c23b2.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/configuring.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,6NAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,wBADR,wBAGA,iBAAQ,CACN,GAAM,iBADR,iBAGA,iFACE,yBAAgB,CACd,WAAc,KADhB,sBADF,wBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-email-reports-mdx-456898145f4d87a51ae3.js b/component---src-pages-docs-installation-email-reports-mdx-456898145f4d87a51ae3.js
deleted file mode 100644
index eeaa356..0000000
--- a/component---src-pages-docs-installation-email-reports-mdx-456898145f4d87a51ae3.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[47],{razt:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return l})),t.d(n,"default",(function(){return d}));var a=t("wx14"),r=t("zLVn"),o=(t("q1tI"),t("7ljp")),i=t("hhGP"),l=(t("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/email_reports.mdx"}}) [...]
-//# sourceMappingURL=component---src-pages-docs-installation-email-reports-mdx-456898145f4d87a51ae3.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-email-reports-mdx-456898145f4d87a51ae3.js.map b/component---src-pages-docs-installation-email-reports-mdx-456898145f4d87a51ae3.js.map
deleted file mode 100644
index c5ab41b..0000000
--- a/component---src-pages-docs-installation-email-reports-mdx-456898145f4d87a51ae3.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/email_reports.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,+NAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,mCADR,mCAGA,iBAAQ,CACN,GAAM,iBADR,iBAGA,iFACA,sBAEE,iBAAQ,CACN,WAAc,MADhB,4D [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-email-reports-mdx-683d1c55e95730fef2e9.js b/component---src-pages-docs-installation-email-reports-mdx-683d1c55e95730fef2e9.js
deleted file mode 100644
index 3046b93..0000000
--- a/component---src-pages-docs-installation-email-reports-mdx-683d1c55e95730fef2e9.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[45],{razt:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return l})),t.d(n,"default",(function(){return d}));var a=t("wx14"),r=t("zLVn"),o=(t("q1tI"),t("7ljp")),i=t("hhGP"),l=(t("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/email_reports.mdx"}}) [...]
-//# sourceMappingURL=component---src-pages-docs-installation-email-reports-mdx-683d1c55e95730fef2e9.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-email-reports-mdx-683d1c55e95730fef2e9.js.map b/component---src-pages-docs-installation-email-reports-mdx-683d1c55e95730fef2e9.js.map
deleted file mode 100644
index 8c381b7..0000000
--- a/component---src-pages-docs-installation-email-reports-mdx-683d1c55e95730fef2e9.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/email_reports.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,+NAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,mCADR,mCAGA,iBAAQ,CACN,GAAM,iBADR,iBAGA,iFACA,sBAEE,iBAAQ,CACN,WAAc,MADhB,4D [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-email-reports-mdx-6babb6ae3aebc529adaa.js b/component---src-pages-docs-installation-email-reports-mdx-6babb6ae3aebc529adaa.js
deleted file mode 100644
index ab33abd..0000000
--- a/component---src-pages-docs-installation-email-reports-mdx-6babb6ae3aebc529adaa.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[46],{razt:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return l})),t.d(n,"default",(function(){return d}));var a=t("wx14"),r=t("zLVn"),o=(t("q1tI"),t("7ljp")),i=t("hhGP"),l=(t("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/email_reports.mdx"}}) [...]
-//# sourceMappingURL=component---src-pages-docs-installation-email-reports-mdx-6babb6ae3aebc529adaa.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-email-reports-mdx-6babb6ae3aebc529adaa.js.map b/component---src-pages-docs-installation-email-reports-mdx-6babb6ae3aebc529adaa.js.map
deleted file mode 100644
index 5c0f614..0000000
--- a/component---src-pages-docs-installation-email-reports-mdx-6babb6ae3aebc529adaa.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/email_reports.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,+NAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,mCADR,mCAGA,iBAAQ,CACN,GAAM,iBADR,iBAGA,iFACA,sBAEE,iBAAQ,CACN,WAAc,MADhB,4D [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-event-logging-page-mdx-058a1008dd9ca36f1448.js b/component---src-pages-docs-installation-event-logging-page-mdx-058a1008dd9ca36f1448.js
deleted file mode 100644
index fba5092..0000000
--- a/component---src-pages-docs-installation-event-logging-page-mdx-058a1008dd9ca36f1448.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[47],{jhmi:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return c}));var o=n("wx14"),a=n("zLVn"),s=(n("q1tI"),n("7ljp")),r=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/event-logging-page.md [...]
-//# sourceMappingURL=component---src-pages-docs-installation-event-logging-page-mdx-058a1008dd9ca36f1448.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-event-logging-page-mdx-058a1008dd9ca36f1448.js.map b/component---src-pages-docs-installation-event-logging-page-mdx-058a1008dd9ca36f1448.js.map
deleted file mode 100644
index 8da8fef..0000000
--- a/component---src-pages-docs-installation-event-logging-page-mdx-058a1008dd9ca36f1448.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/event-logging-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,iBAAQ,CACN,GAAM,iBADR,iBAGA,wJAEE,qBAAY,CACV,WAAc,KADhB,yBAFF [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-event-logging-page-mdx-6c92fbc964a4e52aeb86.js b/component---src-pages-docs-installation-event-logging-page-mdx-6c92fbc964a4e52aeb86.js
deleted file mode 100644
index 44def11..0000000
--- a/component---src-pages-docs-installation-event-logging-page-mdx-6c92fbc964a4e52aeb86.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[46],{jhmi:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return c}));var o=n("wx14"),a=n("zLVn"),s=(n("q1tI"),n("7ljp")),r=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/event-logging-page.md [...]
-//# sourceMappingURL=component---src-pages-docs-installation-event-logging-page-mdx-6c92fbc964a4e52aeb86.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-event-logging-page-mdx-6c92fbc964a4e52aeb86.js.map b/component---src-pages-docs-installation-event-logging-page-mdx-6c92fbc964a4e52aeb86.js.map
deleted file mode 100644
index 9a992f8..0000000
--- a/component---src-pages-docs-installation-event-logging-page-mdx-6c92fbc964a4e52aeb86.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/event-logging-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,iBAAQ,CACN,GAAM,iBADR,iBAGA,wJAEE,qBAAY,CACV,WAAc,KADhB,yBAFF [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-event-logging-page-mdx-dca214d00b6ca5228d76.js b/component---src-pages-docs-installation-event-logging-page-mdx-dca214d00b6ca5228d76.js
deleted file mode 100644
index cee8a07..0000000
--- a/component---src-pages-docs-installation-event-logging-page-mdx-dca214d00b6ca5228d76.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[48],{jhmi:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return c}));var o=n("wx14"),a=n("zLVn"),s=(n("q1tI"),n("7ljp")),r=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/event-logging-page.md [...]
-//# sourceMappingURL=component---src-pages-docs-installation-event-logging-page-mdx-dca214d00b6ca5228d76.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-event-logging-page-mdx-dca214d00b6ca5228d76.js.map b/component---src-pages-docs-installation-event-logging-page-mdx-dca214d00b6ca5228d76.js.map
deleted file mode 100644
index b8be3e5..0000000
--- a/component---src-pages-docs-installation-event-logging-page-mdx-dca214d00b6ca5228d76.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/event-logging-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,iBAAQ,CACN,GAAM,iBADR,iBAGA,wJAEE,qBAAY,CACV,WAAc,KADhB,yBAFF [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-index-mdx-27351bba92246e0d0a02.js b/component---src-pages-docs-installation-index-mdx-27351bba92246e0d0a02.js
deleted file mode 100644
index 867a07f..0000000
--- a/component---src-pages-docs-installation-index-mdx-27351bba92246e0d0a02.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[48],{s0aW:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return p}));var o=n("wx14"),a=n("zLVn"),s=(n("q1tI"),n("7ljp")),r=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/index.mdx"}});var l={ [...]
-//# sourceMappingURL=component---src-pages-docs-installation-index-mdx-27351bba92246e0d0a02.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-index-mdx-27351bba92246e0d0a02.js.map b/component---src-pages-docs-installation-index-mdx-27351bba92246e0d0a02.js.map
deleted file mode 100644
index 92f9033..0000000
--- a/component---src-pages-docs-installation-index-mdx-27351bba92246e0d0a02.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/index.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,uNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,oDADR,oDAGA,qOAGA,iBAAQ,CACN,GAAM,gDADR,iDAGA,qBAAG,qBAAY,CACX,WAAc,KADf,YAGH,qBAAG, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-index-mdx-44159835bc52a38b770a.js b/component---src-pages-docs-installation-index-mdx-44159835bc52a38b770a.js
deleted file mode 100644
index 9472736..0000000
--- a/component---src-pages-docs-installation-index-mdx-44159835bc52a38b770a.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[49],{s0aW:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return p}));var o=n("wx14"),a=n("zLVn"),s=(n("q1tI"),n("7ljp")),r=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/index.mdx"}});var l={ [...]
-//# sourceMappingURL=component---src-pages-docs-installation-index-mdx-44159835bc52a38b770a.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-index-mdx-44159835bc52a38b770a.js.map b/component---src-pages-docs-installation-index-mdx-44159835bc52a38b770a.js.map
deleted file mode 100644
index 9aca4e1..0000000
--- a/component---src-pages-docs-installation-index-mdx-44159835bc52a38b770a.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/index.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,uNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,oDADR,oDAGA,qOAGA,iBAAQ,CACN,GAAM,gDADR,iDAGA,qBAAG,qBAAY,CACX,WAAc,KADf,YAGH,qBAAG, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-index-mdx-49178e552827aadde9dc.js b/component---src-pages-docs-installation-index-mdx-49178e552827aadde9dc.js
deleted file mode 100644
index 20f3d01..0000000
--- a/component---src-pages-docs-installation-index-mdx-49178e552827aadde9dc.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[47],{s0aW:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return p}));var o=n("wx14"),a=n("zLVn"),s=(n("q1tI"),n("7ljp")),r=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/index.mdx"}});var l={ [...]
-//# sourceMappingURL=component---src-pages-docs-installation-index-mdx-49178e552827aadde9dc.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-index-mdx-49178e552827aadde9dc.js.map b/component---src-pages-docs-installation-index-mdx-49178e552827aadde9dc.js.map
deleted file mode 100644
index 8fb273f..0000000
--- a/component---src-pages-docs-installation-index-mdx-49178e552827aadde9dc.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/index.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,uNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,oDADR,oDAGA,qOAGA,iBAAQ,CACN,GAAM,gDADR,iDAGA,qBAAG,qBAAY,CACX,WAAc,KADf,YAGH,qBAAG, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-installing-scratch-mdx-2d0378cfd30d803c1bfe.js b/component---src-pages-docs-installation-installing-scratch-mdx-2d0378cfd30d803c1bfe.js
deleted file mode 100644
index ad6281f..0000000
--- a/component---src-pages-docs-installation-installing-scratch-mdx-2d0378cfd30d803c1bfe.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[50],{ip22:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return s})),t.d(n,"default",(function(){return b}));var a=t("wx14"),l=t("zLVn"),i=(t("q1tI"),t("7ljp")),r=t("hhGP"),s=(t("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/installing_scratch.md [...]
-//# sourceMappingURL=component---src-pages-docs-installation-installing-scratch-mdx-2d0378cfd30d803c1bfe.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-installing-scratch-mdx-2d0378cfd30d803c1bfe.js.map b/component---src-pages-docs-installation-installing-scratch-mdx-2d0378cfd30d803c1bfe.js.map
deleted file mode 100644
index 28a9704..0000000
--- a/component---src-pages-docs-installation-installing-scratch-mdx-2d0378cfd30d803c1bfe.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/installing_scratch.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,oCADR,oCAGA,iBAAQ,CACN,GAAM,mBADR,mBAGA,qPAGA,qBAAG,qBAAY,CACX,WAAc,KAD [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-installing-scratch-mdx-685dd99b53ed74676bbd.js b/component---src-pages-docs-installation-installing-scratch-mdx-685dd99b53ed74676bbd.js
deleted file mode 100644
index 6e604b4..0000000
--- a/component---src-pages-docs-installation-installing-scratch-mdx-685dd99b53ed74676bbd.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[49],{ip22:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return r})),t.d(n,"default",(function(){return b}));var a=t("wx14"),l=t("zLVn"),i=(t("q1tI"),t("7ljp")),s=t("hhGP"),r=(t("qKvR"),{});void 0!==r&&r&&r===Object(r)&&Object.isExtensible(r)&&!r.hasOwnProperty("__filemeta")&&Object.defineProperty(r,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/installing_scratch.md [...]
-//# sourceMappingURL=component---src-pages-docs-installation-installing-scratch-mdx-685dd99b53ed74676bbd.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-installing-scratch-mdx-685dd99b53ed74676bbd.js.map b/component---src-pages-docs-installation-installing-scratch-mdx-685dd99b53ed74676bbd.js.map
deleted file mode 100644
index fa908ba..0000000
--- a/component---src-pages-docs-installation-installing-scratch-mdx-685dd99b53ed74676bbd.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/installing_scratch.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,oCADR,oCAGA,iBAAQ,CACN,GAAM,mBADR,mBAGA,qPAGA,qBAAG,qBAAY,CACX,WAAc,KAD [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-installing-scratch-mdx-d266ba665f58467e85ad.js b/component---src-pages-docs-installation-installing-scratch-mdx-d266ba665f58467e85ad.js
deleted file mode 100644
index 6b4dc98..0000000
--- a/component---src-pages-docs-installation-installing-scratch-mdx-d266ba665f58467e85ad.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[48],{ip22:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return r})),t.d(n,"default",(function(){return b}));var a=t("wx14"),l=t("zLVn"),i=(t("q1tI"),t("7ljp")),s=t("hhGP"),r=(t("qKvR"),{});void 0!==r&&r&&r===Object(r)&&Object.isExtensible(r)&&!r.hasOwnProperty("__filemeta")&&Object.defineProperty(r,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/installing_scratch.md [...]
-//# sourceMappingURL=component---src-pages-docs-installation-installing-scratch-mdx-d266ba665f58467e85ad.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-installing-scratch-mdx-d266ba665f58467e85ad.js.map b/component---src-pages-docs-installation-installing-scratch-mdx-d266ba665f58467e85ad.js.map
deleted file mode 100644
index 6edf502..0000000
--- a/component---src-pages-docs-installation-installing-scratch-mdx-d266ba665f58467e85ad.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/installing_scratch.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,oCADR,oCAGA,iBAAQ,CACN,GAAM,mBADR,mBAGA,qPAGA,qBAAG,qBAAY,CACX,WAAc,KAD [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-installing-scratch-mdx-ff19e0b2d2f1219692d7.js b/component---src-pages-docs-installation-installing-scratch-mdx-ff19e0b2d2f1219692d7.js
deleted file mode 100644
index 6240b30..0000000
--- a/component---src-pages-docs-installation-installing-scratch-mdx-ff19e0b2d2f1219692d7.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[50],{ip22:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return r})),t.d(n,"default",(function(){return b}));var a=t("wx14"),l=t("zLVn"),i=(t("q1tI"),t("7ljp")),s=t("hhGP"),r=(t("qKvR"),{});void 0!==r&&r&&r===Object(r)&&Object.isExtensible(r)&&!r.hasOwnProperty("__filemeta")&&Object.defineProperty(r,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/installing_scratch.md [...]
-//# sourceMappingURL=component---src-pages-docs-installation-installing-scratch-mdx-ff19e0b2d2f1219692d7.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-installing-scratch-mdx-ff19e0b2d2f1219692d7.js.map b/component---src-pages-docs-installation-installing-scratch-mdx-ff19e0b2d2f1219692d7.js.map
deleted file mode 100644
index 8d7beb4..0000000
--- a/component---src-pages-docs-installation-installing-scratch-mdx-ff19e0b2d2f1219692d7.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/installing_scratch.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,oCADR,oCAGA,iBAAQ,CACN,GAAM,mBADR,mBAGA,qPAGA,qBAAG,qBAAY,CACX,WAAc,KAD [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-networking-settings-mdx-8493d4fb81862e318ea3.js b/component---src-pages-docs-installation-networking-settings-mdx-8493d4fb81862e318ea3.js
deleted file mode 100644
index 8bbe807..0000000
--- a/component---src-pages-docs-installation-networking-settings-mdx-8493d4fb81862e318ea3.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[49],{eJLV:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return l})),t.d(n,"default",(function(){return d}));var a=t("wx14"),o=t("zLVn"),i=(t("q1tI"),t("7ljp")),r=t("hhGP"),l=(t("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/networking_settings.m [...]
-//# sourceMappingURL=component---src-pages-docs-installation-networking-settings-mdx-8493d4fb81862e318ea3.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-networking-settings-mdx-8493d4fb81862e318ea3.js.map b/component---src-pages-docs-installation-networking-settings-mdx-8493d4fb81862e318ea3.js.map
deleted file mode 100644
index 47c29f0..0000000
--- a/component---src-pages-docs-installation-networking-settings-mdx-8493d4fb81862e318ea3.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/networking_settings.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,qOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,kCADR,kCAGA,iBAAQ,CACN,GAAM,QADR,QAGA,yHACA,uBAAK,mBAAU,CACX,UAAa,kBAC [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-networking-settings-mdx-d2326a0e4f53fb77288c.js b/component---src-pages-docs-installation-networking-settings-mdx-d2326a0e4f53fb77288c.js
deleted file mode 100644
index f19ee4b..0000000
--- a/component---src-pages-docs-installation-networking-settings-mdx-d2326a0e4f53fb77288c.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[51],{eJLV:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return l})),t.d(n,"default",(function(){return d}));var a=t("wx14"),o=t("zLVn"),i=(t("q1tI"),t("7ljp")),r=t("hhGP"),l=(t("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/networking_settings.m [...]
-//# sourceMappingURL=component---src-pages-docs-installation-networking-settings-mdx-d2326a0e4f53fb77288c.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-networking-settings-mdx-d2326a0e4f53fb77288c.js.map b/component---src-pages-docs-installation-networking-settings-mdx-d2326a0e4f53fb77288c.js.map
deleted file mode 100644
index 8daef3f..0000000
--- a/component---src-pages-docs-installation-networking-settings-mdx-d2326a0e4f53fb77288c.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/networking_settings.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,qOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,kCADR,kCAGA,iBAAQ,CACN,GAAM,QADR,QAGA,yHACA,uBAAK,mBAAU,CACX,UAAa,kBAC [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-networking-settings-mdx-efb93de61fc72db57eb9.js b/component---src-pages-docs-installation-networking-settings-mdx-efb93de61fc72db57eb9.js
deleted file mode 100644
index 46d3b9b..0000000
--- a/component---src-pages-docs-installation-networking-settings-mdx-efb93de61fc72db57eb9.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[50],{eJLV:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return l})),t.d(n,"default",(function(){return d}));var a=t("wx14"),o=t("zLVn"),i=(t("q1tI"),t("7ljp")),r=t("hhGP"),l=(t("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/networking_settings.m [...]
-//# sourceMappingURL=component---src-pages-docs-installation-networking-settings-mdx-efb93de61fc72db57eb9.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-networking-settings-mdx-efb93de61fc72db57eb9.js.map b/component---src-pages-docs-installation-networking-settings-mdx-efb93de61fc72db57eb9.js.map
deleted file mode 100644
index 341906b..0000000
--- a/component---src-pages-docs-installation-networking-settings-mdx-efb93de61fc72db57eb9.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/networking_settings.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,qOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,kCADR,kCAGA,iBAAQ,CACN,GAAM,QADR,QAGA,yHACA,uBAAK,mBAAU,CACX,UAAa,kBAC [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-sql-templating-mdx-3974e989e7eede8422ea.js b/component---src-pages-docs-installation-sql-templating-mdx-3974e989e7eede8422ea.js
deleted file mode 100644
index 0ea4786..0000000
--- a/component---src-pages-docs-installation-sql-templating-mdx-3974e989e7eede8422ea.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[52],{o4NC:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return p}));var a=n("wx14"),s=n("zLVn"),r=(n("q1tI"),n("7ljp")),o=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/sql_templating.mdx"}} [...]
-//# sourceMappingURL=component---src-pages-docs-installation-sql-templating-mdx-3974e989e7eede8422ea.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-sql-templating-mdx-3974e989e7eede8422ea.js.map b/component---src-pages-docs-installation-sql-templating-mdx-3974e989e7eede8422ea.js.map
deleted file mode 100644
index e1de1d7..0000000
--- a/component---src-pages-docs-installation-sql-templating-mdx-3974e989e7eede8422ea.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/sql_templating.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,gOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,kBADR,kBAGA,iBAAQ,CACN,GAAM,mBADR,mBAGA,yCACE,gBAAO,CACL,KAAQ,+CACR,WAAc,KA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-sql-templating-mdx-6a01cc7fff1bc591ba66.js b/component---src-pages-docs-installation-sql-templating-mdx-6a01cc7fff1bc591ba66.js
deleted file mode 100644
index bafc1b3..0000000
--- a/component---src-pages-docs-installation-sql-templating-mdx-6a01cc7fff1bc591ba66.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[51],{o4NC:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return p}));var a=n("wx14"),s=n("zLVn"),r=(n("q1tI"),n("7ljp")),o=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/sql_templating.mdx"}} [...]
-//# sourceMappingURL=component---src-pages-docs-installation-sql-templating-mdx-6a01cc7fff1bc591ba66.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-sql-templating-mdx-6a01cc7fff1bc591ba66.js.map b/component---src-pages-docs-installation-sql-templating-mdx-6a01cc7fff1bc591ba66.js.map
deleted file mode 100644
index 76f2ff1..0000000
--- a/component---src-pages-docs-installation-sql-templating-mdx-6a01cc7fff1bc591ba66.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/sql_templating.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,gOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,kBADR,kBAGA,iBAAQ,CACN,GAAM,mBADR,mBAGA,yCACE,gBAAO,CACL,KAAQ,+CACR,WAAc,KA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-sql-templating-mdx-6dab6c0009553a241f3b.js b/component---src-pages-docs-installation-sql-templating-mdx-6dab6c0009553a241f3b.js
deleted file mode 100644
index 8e624e5..0000000
--- a/component---src-pages-docs-installation-sql-templating-mdx-6dab6c0009553a241f3b.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[50],{o4NC:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return p}));var a=n("wx14"),s=n("zLVn"),r=(n("q1tI"),n("7ljp")),o=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/sql_templating.mdx"}} [...]
-//# sourceMappingURL=component---src-pages-docs-installation-sql-templating-mdx-6dab6c0009553a241f3b.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-sql-templating-mdx-6dab6c0009553a241f3b.js.map b/component---src-pages-docs-installation-sql-templating-mdx-6dab6c0009553a241f3b.js.map
deleted file mode 100644
index beb12e3..0000000
--- a/component---src-pages-docs-installation-sql-templating-mdx-6dab6c0009553a241f3b.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/sql_templating.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,gOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,kBADR,kBAGA,iBAAQ,CACN,GAAM,mBADR,mBAGA,yCACE,gBAAO,CACL,KAAQ,+CACR,WAAc,KA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-upgrading-superset-mdx-7d979e6445d6c08a3894.js b/component---src-pages-docs-installation-upgrading-superset-mdx-7d979e6445d6c08a3894.js
deleted file mode 100644
index 140ea23..0000000
--- a/component---src-pages-docs-installation-upgrading-superset-mdx-7d979e6445d6c08a3894.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[53],{sWWI:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return p})),t.d(n,"default",(function(){return u}));var a=t("wx14"),r=t("zLVn"),o=(t("q1tI"),t("7ljp")),s=t("hhGP"),p=(t("qKvR"),{});void 0!==p&&p&&p===Object(p)&&Object.isExtensible(p)&&!p.hasOwnProperty("__filemeta")&&Object.defineProperty(p,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/upgrading_superset.md [...]
-//# sourceMappingURL=component---src-pages-docs-installation-upgrading-superset-mdx-7d979e6445d6c08a3894.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-upgrading-superset-mdx-7d979e6445d6c08a3894.js.map b/component---src-pages-docs-installation-upgrading-superset-mdx-7d979e6445d6c08a3894.js.map
deleted file mode 100644
index cbbc7f3..0000000
--- a/component---src-pages-docs-installation-upgrading-superset-mdx-7d979e6445d6c08a3894.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/upgrading_superset.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,sBADR,sBAGA,iBAAQ,CACN,GAAM,kBADR,kBAGA,+FACA,uBAAK,mBAAU,CACX,UAAa,gBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-upgrading-superset-mdx-d2e0d3cd65e25057f85c.js b/component---src-pages-docs-installation-upgrading-superset-mdx-d2e0d3cd65e25057f85c.js
deleted file mode 100644
index d5ea867..0000000
--- a/component---src-pages-docs-installation-upgrading-superset-mdx-d2e0d3cd65e25057f85c.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[52],{sWWI:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return p})),t.d(n,"default",(function(){return u}));var a=t("wx14"),r=t("zLVn"),o=(t("q1tI"),t("7ljp")),s=t("hhGP"),p=(t("qKvR"),{});void 0!==p&&p&&p===Object(p)&&Object.isExtensible(p)&&!p.hasOwnProperty("__filemeta")&&Object.defineProperty(p,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/upgrading_superset.md [...]
-//# sourceMappingURL=component---src-pages-docs-installation-upgrading-superset-mdx-d2e0d3cd65e25057f85c.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-upgrading-superset-mdx-d2e0d3cd65e25057f85c.js.map b/component---src-pages-docs-installation-upgrading-superset-mdx-d2e0d3cd65e25057f85c.js.map
deleted file mode 100644
index df1ae75..0000000
--- a/component---src-pages-docs-installation-upgrading-superset-mdx-d2e0d3cd65e25057f85c.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/upgrading_superset.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,sBADR,sBAGA,iBAAQ,CACN,GAAM,kBADR,kBAGA,+FACA,uBAAK,mBAAU,CACX,UAAa,gBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-upgrading-superset-mdx-e246b819998068c35ada.js b/component---src-pages-docs-installation-upgrading-superset-mdx-e246b819998068c35ada.js
deleted file mode 100644
index 48590c7..0000000
--- a/component---src-pages-docs-installation-upgrading-superset-mdx-e246b819998068c35ada.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[51],{sWWI:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return p})),t.d(n,"default",(function(){return u}));var a=t("wx14"),r=t("zLVn"),o=(t("q1tI"),t("7ljp")),s=t("hhGP"),p=(t("qKvR"),{});void 0!==p&&p&&p===Object(p)&&Object.isExtensible(p)&&!p.hasOwnProperty("__filemeta")&&Object.defineProperty(p,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/upgrading_superset.md [...]
-//# sourceMappingURL=component---src-pages-docs-installation-upgrading-superset-mdx-e246b819998068c35ada.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-upgrading-superset-mdx-e246b819998068c35ada.js.map b/component---src-pages-docs-installation-upgrading-superset-mdx-e246b819998068c35ada.js.map
deleted file mode 100644
index fc49659..0000000
--- a/component---src-pages-docs-installation-upgrading-superset-mdx-e246b819998068c35ada.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/upgrading_superset.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,sBADR,sBAGA,iBAAQ,CACN,GAAM,kBADR,kBAGA,+FACA,uBAAK,mBAAU,CACX,UAAa,gBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-introduction-mdx-5fc8696668e03ffa071d.js b/component---src-pages-docs-introduction-mdx-5fc8696668e03ffa071d.js
deleted file mode 100644
index e0e6839..0000000
--- a/component---src-pages-docs-introduction-mdx-5fc8696668e03ffa071d.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[52],{"8GLJ":function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return l})),a.d(t,"default",(function(){return u}));var i=a("wx14"),n=a("zLVn"),s=(a("q1tI"),a("7ljp")),r=a("hhGP"),l=(a("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/introduction.mdx"}});var o={_fro [...]
-//# sourceMappingURL=component---src-pages-docs-introduction-mdx-5fc8696668e03ffa071d.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-introduction-mdx-5fc8696668e03ffa071d.js.map b/component---src-pages-docs-introduction-mdx-5fc8696668e03ffa071d.js.map
deleted file mode 100644
index 1a38a24..0000000
--- a/component---src-pages-docs-introduction-mdx-5fc8696668e03ffa071d.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/introduction.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,iNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,2BADR,4BAGA,iVAIA,4EACA,sBAEE,iBAAQ,CACN,WAAc,MADhB,oDAKA,iBAAQ,CACN,WAAc,MADhB,+DAKA,iBAA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-introduction-mdx-6d56ccc413fdaf6fe44d.js b/component---src-pages-docs-introduction-mdx-6d56ccc413fdaf6fe44d.js
deleted file mode 100644
index ad082e9..0000000
--- a/component---src-pages-docs-introduction-mdx-6d56ccc413fdaf6fe44d.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[53],{"8GLJ":function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return l})),a.d(t,"default",(function(){return u}));var i=a("wx14"),n=a("zLVn"),s=(a("q1tI"),a("7ljp")),r=a("hhGP"),l=(a("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/introduction.mdx"}});var o={_fro [...]
-//# sourceMappingURL=component---src-pages-docs-introduction-mdx-6d56ccc413fdaf6fe44d.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-introduction-mdx-6d56ccc413fdaf6fe44d.js.map b/component---src-pages-docs-introduction-mdx-6d56ccc413fdaf6fe44d.js.map
deleted file mode 100644
index 145c8d2..0000000
--- a/component---src-pages-docs-introduction-mdx-6d56ccc413fdaf6fe44d.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/introduction.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,iNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,2BADR,4BAGA,iVAIA,4EACA,sBAEE,iBAAQ,CACN,WAAc,MADhB,oDAKA,iBAAQ,CACN,WAAc,MADhB,+DAKA,iBAA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-introduction-mdx-a76c7c0346c7ab53c504.js b/component---src-pages-docs-introduction-mdx-a76c7c0346c7ab53c504.js
deleted file mode 100644
index 74e540e..0000000
--- a/component---src-pages-docs-introduction-mdx-a76c7c0346c7ab53c504.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[54],{"8GLJ":function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return l})),a.d(t,"default",(function(){return u}));var i=a("wx14"),n=a("zLVn"),s=(a("q1tI"),a("7ljp")),r=a("hhGP"),l=(a("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/introduction.mdx"}});var o={_fro [...]
-//# sourceMappingURL=component---src-pages-docs-introduction-mdx-a76c7c0346c7ab53c504.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-introduction-mdx-a76c7c0346c7ab53c504.js.map b/component---src-pages-docs-introduction-mdx-a76c7c0346c7ab53c504.js.map
deleted file mode 100644
index e44c2fb..0000000
--- a/component---src-pages-docs-introduction-mdx-a76c7c0346c7ab53c504.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/introduction.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,iNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,2BADR,4BAGA,iVAIA,4EACA,sBAEE,iBAAQ,CACN,WAAc,MADhB,oDAKA,iBAAQ,CACN,WAAc,MADhB,+DAKA,iBAA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-importing-exporting-mdx-6bbb42eb4d8dca9fa966.js b/component---src-pages-docs-miscellaneous-importing-exporting-mdx-6bbb42eb4d8dca9fa966.js
deleted file mode 100644
index 32778a7..0000000
--- a/component---src-pages-docs-miscellaneous-importing-exporting-mdx-6bbb42eb4d8dca9fa966.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[55],{EnvW:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return l})),n.d(t,"default",(function(){return b}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),s=n("hhGP"),l=(n("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Miscellaneous/importing-exporting. [...]
-//# sourceMappingURL=component---src-pages-docs-miscellaneous-importing-exporting-mdx-6bbb42eb4d8dca9fa966.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-importing-exporting-mdx-6bbb42eb4d8dca9fa966.js.map b/component---src-pages-docs-miscellaneous-importing-exporting-mdx-6bbb42eb4d8dca9fa966.js.map
deleted file mode 100644
index cc03ab7..0000000
--- a/component---src-pages-docs-miscellaneous-importing-exporting-mdx-6bbb42eb4d8dca9fa966.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Miscellaneous/importing-exporting.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,uCADR,uCAGA,gOAEA,uBAAK,mBAAU,CACX,WAAc,OADb,kpBA6BL,iBAAQ,CACN,GAAM, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-importing-exporting-mdx-c418b95be9067a0b6711.js b/component---src-pages-docs-miscellaneous-importing-exporting-mdx-c418b95be9067a0b6711.js
deleted file mode 100644
index 3592627..0000000
--- a/component---src-pages-docs-miscellaneous-importing-exporting-mdx-c418b95be9067a0b6711.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[54],{EnvW:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return l})),n.d(t,"default",(function(){return b}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),s=n("hhGP"),l=(n("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Miscellaneous/importing-exporting. [...]
-//# sourceMappingURL=component---src-pages-docs-miscellaneous-importing-exporting-mdx-c418b95be9067a0b6711.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-importing-exporting-mdx-c418b95be9067a0b6711.js.map b/component---src-pages-docs-miscellaneous-importing-exporting-mdx-c418b95be9067a0b6711.js.map
deleted file mode 100644
index b136b0a..0000000
--- a/component---src-pages-docs-miscellaneous-importing-exporting-mdx-c418b95be9067a0b6711.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Miscellaneous/importing-exporting.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,uCADR,uCAGA,gOAEA,uBAAK,mBAAU,CACX,WAAc,OADb,kpBA6BL,iBAAQ,CACN,GAAM, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-importing-exporting-mdx-f9eb8c2f46eeab5ef2e7.js b/component---src-pages-docs-miscellaneous-importing-exporting-mdx-f9eb8c2f46eeab5ef2e7.js
deleted file mode 100644
index 06c2394..0000000
--- a/component---src-pages-docs-miscellaneous-importing-exporting-mdx-f9eb8c2f46eeab5ef2e7.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[53],{EnvW:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return l})),n.d(t,"default",(function(){return b}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),s=n("hhGP"),l=(n("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Miscellaneous/importing-exporting. [...]
-//# sourceMappingURL=component---src-pages-docs-miscellaneous-importing-exporting-mdx-f9eb8c2f46eeab5ef2e7.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-importing-exporting-mdx-f9eb8c2f46eeab5ef2e7.js.map b/component---src-pages-docs-miscellaneous-importing-exporting-mdx-f9eb8c2f46eeab5ef2e7.js.map
deleted file mode 100644
index 2c99f1e..0000000
--- a/component---src-pages-docs-miscellaneous-importing-exporting-mdx-f9eb8c2f46eeab5ef2e7.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Miscellaneous/importing-exporting.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,uCADR,uCAGA,gOAEA,uBAAK,mBAAU,CACX,WAAc,OADb,kpBA6BL,iBAAQ,CACN,GAAM, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-index-mdx-ba3d71fc48e500e08f1f.js b/component---src-pages-docs-miscellaneous-index-mdx-ba3d71fc48e500e08f1f.js
deleted file mode 100644
index e33d6ec..0000000
--- a/component---src-pages-docs-miscellaneous-index-mdx-ba3d71fc48e500e08f1f.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[56],{GBYl:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return l})),t.d(n,"default",(function(){return p}));var a=t("wx14"),o=t("zLVn"),i=(t("q1tI"),t("7ljp")),r=t("hhGP"),l=(t("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Miscellaneous/index.mdx"}});var s= [...]
-//# sourceMappingURL=component---src-pages-docs-miscellaneous-index-mdx-ba3d71fc48e500e08f1f.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-index-mdx-ba3d71fc48e500e08f1f.js.map b/component---src-pages-docs-miscellaneous-index-mdx-ba3d71fc48e500e08f1f.js.map
deleted file mode 100644
index 70f2707..0000000
--- a/component---src-pages-docs-miscellaneous-index-mdx-ba3d71fc48e500e08f1f.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Miscellaneous/index.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,wNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,qBADR,qBAGA,wOAGA,2QAGA,oXAIA,gUAGA,mHACA,uBAAK,mBAAU,CACX,WAAc,OADb,YAIL,iBAAQ,CAC [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-index-mdx-be87934374ad453c1ec3.js b/component---src-pages-docs-miscellaneous-index-mdx-be87934374ad453c1ec3.js
deleted file mode 100644
index d11baf4..0000000
--- a/component---src-pages-docs-miscellaneous-index-mdx-be87934374ad453c1ec3.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[55],{GBYl:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return l})),t.d(n,"default",(function(){return p}));var a=t("wx14"),o=t("zLVn"),i=(t("q1tI"),t("7ljp")),r=t("hhGP"),l=(t("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Miscellaneous/index.mdx"}});var s= [...]
-//# sourceMappingURL=component---src-pages-docs-miscellaneous-index-mdx-be87934374ad453c1ec3.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-index-mdx-be87934374ad453c1ec3.js.map b/component---src-pages-docs-miscellaneous-index-mdx-be87934374ad453c1ec3.js.map
deleted file mode 100644
index 7a5125a..0000000
--- a/component---src-pages-docs-miscellaneous-index-mdx-be87934374ad453c1ec3.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Miscellaneous/index.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,wNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,qBADR,qBAGA,wOAGA,2QAGA,oXAIA,gUAGA,mHACA,uBAAK,mBAAU,CACX,WAAc,OADb,YAIL,iBAAQ,CAC [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-index-mdx-ed21ed5e4d4ba7f1b69a.js b/component---src-pages-docs-miscellaneous-index-mdx-ed21ed5e4d4ba7f1b69a.js
deleted file mode 100644
index e0414f8..0000000
--- a/component---src-pages-docs-miscellaneous-index-mdx-ed21ed5e4d4ba7f1b69a.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[54],{GBYl:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return l})),t.d(n,"default",(function(){return p}));var a=t("wx14"),o=t("zLVn"),i=(t("q1tI"),t("7ljp")),r=t("hhGP"),l=(t("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Miscellaneous/index.mdx"}});var s= [...]
-//# sourceMappingURL=component---src-pages-docs-miscellaneous-index-mdx-ed21ed5e4d4ba7f1b69a.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-index-mdx-ed21ed5e4d4ba7f1b69a.js.map b/component---src-pages-docs-miscellaneous-index-mdx-ed21ed5e4d4ba7f1b69a.js.map
deleted file mode 100644
index 469fc55..0000000
--- a/component---src-pages-docs-miscellaneous-index-mdx-ed21ed5e4d4ba7f1b69a.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Miscellaneous/index.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,wNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,qBADR,qBAGA,wOAGA,2QAGA,oXAIA,gUAGA,mHACA,uBAAK,mBAAU,CACX,WAAc,OADb,YAIL,iBAAQ,CAC [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-issue-codes-mdx-f51711224bb8d828479e.js b/component---src-pages-docs-miscellaneous-issue-codes-mdx-f51711224bb8d828479e.js
deleted file mode 100644
index 45a5e57..0000000
--- a/component---src-pages-docs-miscellaneous-issue-codes-mdx-f51711224bb8d828479e.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[57],{"1J4g":function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return u})),a.d(t,"default",(function(){return b}));var n=a("wx14"),r=a("zLVn"),s=(a("q1tI"),a("7ljp")),o=a("hhGP"),u=(a("qKvR"),{});void 0!==u&&u&&u===Object(u)&&Object.isExtensible(u)&&!u.hasOwnProperty("__filemeta")&&Object.defineProperty(u,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Miscellaneous/issue_codes.mdx"}} [...]
-//# sourceMappingURL=component---src-pages-docs-miscellaneous-issue-codes-mdx-f51711224bb8d828479e.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-issue-codes-mdx-f51711224bb8d828479e.js.map b/component---src-pages-docs-miscellaneous-issue-codes-mdx-f51711224bb8d828479e.js.map
deleted file mode 100644
index d9a4142..0000000
--- a/component---src-pages-docs-miscellaneous-issue-codes-mdx-f51711224bb8d828479e.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Miscellaneous/issue_codes.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,8NAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,wBADR,wBAGA,wHAEA,iBAAQ,CACN,GAAM,cADR,cAGA,uBAAK,mBAAU,CACX,WAAc,OADb,4CAIL, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-roadmap-page-mdx-197186db2d0ffb1528fa.js b/component---src-pages-docs-roadmap-page-mdx-197186db2d0ffb1528fa.js
deleted file mode 100644
index 8ed01ce..0000000
--- a/component---src-pages-docs-roadmap-page-mdx-197186db2d0ffb1528fa.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[55],{"3jpk":function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return s}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/roadmap-page.mdx"}});var p={_fro [...]
-//# sourceMappingURL=component---src-pages-docs-roadmap-page-mdx-197186db2d0ffb1528fa.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-roadmap-page-mdx-197186db2d0ffb1528fa.js.map b/component---src-pages-docs-roadmap-page-mdx-197186db2d0ffb1528fa.js.map
deleted file mode 100644
index 653e3ff..0000000
--- a/component---src-pages-docs-roadmap-page-mdx-197186db2d0ffb1528fa.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/roadmap-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,iNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,2C,+MAKJH,EAAWI,gBAAiB","file":"component---src-pages-docs-roadmap-page-mdx-1971 [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-roadmap-page-mdx-7b30cd2fb2eee7de1f07.js b/component---src-pages-docs-roadmap-page-mdx-7b30cd2fb2eee7de1f07.js
deleted file mode 100644
index 40cfb19..0000000
--- a/component---src-pages-docs-roadmap-page-mdx-7b30cd2fb2eee7de1f07.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[57],{"3jpk":function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return s}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/roadmap-page.mdx"}});var p={_fro [...]
-//# sourceMappingURL=component---src-pages-docs-roadmap-page-mdx-7b30cd2fb2eee7de1f07.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-roadmap-page-mdx-7b30cd2fb2eee7de1f07.js.map b/component---src-pages-docs-roadmap-page-mdx-7b30cd2fb2eee7de1f07.js.map
deleted file mode 100644
index c0ab03f..0000000
--- a/component---src-pages-docs-roadmap-page-mdx-7b30cd2fb2eee7de1f07.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/roadmap-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,iNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,2C,+MAKJH,EAAWI,gBAAiB","file":"component---src-pages-docs-roadmap-page-mdx-7b30 [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-roadmap-page-mdx-a33b2836de451b8c2cb0.js b/component---src-pages-docs-roadmap-page-mdx-a33b2836de451b8c2cb0.js
deleted file mode 100644
index dfa13ee..0000000
--- a/component---src-pages-docs-roadmap-page-mdx-a33b2836de451b8c2cb0.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[56],{"3jpk":function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return s}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/roadmap-page.mdx"}});var p={_fro [...]
-//# sourceMappingURL=component---src-pages-docs-roadmap-page-mdx-a33b2836de451b8c2cb0.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-roadmap-page-mdx-a33b2836de451b8c2cb0.js.map b/component---src-pages-docs-roadmap-page-mdx-a33b2836de451b8c2cb0.js.map
deleted file mode 100644
index 22b6c01..0000000
--- a/component---src-pages-docs-roadmap-page-mdx-a33b2836de451b8c2cb0.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/roadmap-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,iNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,2C,+MAKJH,EAAWI,gBAAiB","file":"component---src-pages-docs-roadmap-page-mdx-a33b [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-roadmap-page-mdx-afbaf980318f6d06ba1a.js b/component---src-pages-docs-roadmap-page-mdx-afbaf980318f6d06ba1a.js
deleted file mode 100644
index 034321b..0000000
--- a/component---src-pages-docs-roadmap-page-mdx-afbaf980318f6d06ba1a.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[58],{"3jpk":function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return s}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/roadmap-page.mdx"}});var p={_fro [...]
-//# sourceMappingURL=component---src-pages-docs-roadmap-page-mdx-afbaf980318f6d06ba1a.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-roadmap-page-mdx-afbaf980318f6d06ba1a.js.map b/component---src-pages-docs-roadmap-page-mdx-afbaf980318f6d06ba1a.js.map
deleted file mode 100644
index bb120b5..0000000
--- a/component---src-pages-docs-roadmap-page-mdx-afbaf980318f6d06ba1a.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/roadmap-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,iNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,2C,+MAKJH,EAAWI,gBAAiB","file":"component---src-pages-docs-roadmap-page-mdx-afba [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-security-page-mdx-05c5b9cf3f1c272b0453.js b/component---src-pages-docs-security-page-mdx-05c5b9cf3f1c272b0453.js
deleted file mode 100644
index 1d21c43..0000000
--- a/component---src-pages-docs-security-page-mdx-05c5b9cf3f1c272b0453.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[59],{rrAY:function(e,t,i){"use strict";i.r(t),i.d(t,"_frontmatter",(function(){return s})),i.d(t,"default",(function(){return p}));var n=i("wx14"),a=i("zLVn"),r=(i("q1tI"),i("7ljp")),o=i("hhGP"),s=(i("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/security-page.mdx"}});var c={_fron [...]
-//# sourceMappingURL=component---src-pages-docs-security-page-mdx-05c5b9cf3f1c272b0453.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-security-page-mdx-05c5b9cf3f1c272b0453.js.map b/component---src-pages-docs-security-page-mdx-05c5b9cf3f1c272b0453.js.map
deleted file mode 100644
index 0952aa1..0000000
--- a/component---src-pages-docs-security-page-mdx-05c5b9cf3f1c272b0453.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/security-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,YADR,YAGA,2PAGA,sNAGE,gBAAO,CACL,KAAQ,8BACR,WAAc,KAFhB,wBAHF,ySAWA,4S,gNAOJH,EAAWI,gBAAiB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-security-page-mdx-39b52e496a74d745031b.js b/component---src-pages-docs-security-page-mdx-39b52e496a74d745031b.js
deleted file mode 100644
index bff258e..0000000
--- a/component---src-pages-docs-security-page-mdx-39b52e496a74d745031b.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[57],{rrAY:function(e,t,i){"use strict";i.r(t),i.d(t,"_frontmatter",(function(){return s})),i.d(t,"default",(function(){return p}));var n=i("wx14"),a=i("zLVn"),r=(i("q1tI"),i("7ljp")),o=i("hhGP"),s=(i("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/security-page.mdx"}});var c={_fron [...]
-//# sourceMappingURL=component---src-pages-docs-security-page-mdx-39b52e496a74d745031b.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-security-page-mdx-39b52e496a74d745031b.js.map b/component---src-pages-docs-security-page-mdx-39b52e496a74d745031b.js.map
deleted file mode 100644
index 1895195..0000000
--- a/component---src-pages-docs-security-page-mdx-39b52e496a74d745031b.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/security-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,YADR,YAGA,2PAGA,sNAGE,gBAAO,CACL,KAAQ,8BACR,WAAc,KAFhB,wBAHF,ySAWA,4S,gNAOJH,EAAWI,gBAAiB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-security-page-mdx-5b5de266c5db03a9fd70.js b/component---src-pages-docs-security-page-mdx-5b5de266c5db03a9fd70.js
deleted file mode 100644
index 388e491..0000000
--- a/component---src-pages-docs-security-page-mdx-5b5de266c5db03a9fd70.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[58],{rrAY:function(e,t,i){"use strict";i.r(t),i.d(t,"_frontmatter",(function(){return s})),i.d(t,"default",(function(){return p}));var n=i("wx14"),a=i("zLVn"),r=(i("q1tI"),i("7ljp")),o=i("hhGP"),s=(i("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/security-page.mdx"}});var c={_fron [...]
-//# sourceMappingURL=component---src-pages-docs-security-page-mdx-5b5de266c5db03a9fd70.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-security-page-mdx-5b5de266c5db03a9fd70.js.map b/component---src-pages-docs-security-page-mdx-5b5de266c5db03a9fd70.js.map
deleted file mode 100644
index f5e6044..0000000
--- a/component---src-pages-docs-security-page-mdx-5b5de266c5db03a9fd70.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/security-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,YADR,YAGA,2PAGA,sNAGE,gBAAO,CACL,KAAQ,8BACR,WAAc,KAFhB,wBAHF,ySAWA,4S,gNAOJH,EAAWI,gBAAiB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-security-page-mdx-7a33587c3e52358bf3f2.js b/component---src-pages-docs-security-page-mdx-7a33587c3e52358bf3f2.js
deleted file mode 100644
index 996697a..0000000
--- a/component---src-pages-docs-security-page-mdx-7a33587c3e52358bf3f2.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[56],{rrAY:function(e,t,i){"use strict";i.r(t),i.d(t,"_frontmatter",(function(){return s})),i.d(t,"default",(function(){return p}));var n=i("wx14"),a=i("zLVn"),r=(i("q1tI"),i("7ljp")),o=i("hhGP"),s=(i("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/security-page.mdx"}});var c={_fron [...]
-//# sourceMappingURL=component---src-pages-docs-security-page-mdx-7a33587c3e52358bf3f2.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-security-page-mdx-7a33587c3e52358bf3f2.js.map b/component---src-pages-docs-security-page-mdx-7a33587c3e52358bf3f2.js.map
deleted file mode 100644
index 222b345..0000000
--- a/component---src-pages-docs-security-page-mdx-7a33587c3e52358bf3f2.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/security-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,YADR,YAGA,2PAGA,sNAGE,gBAAO,CACL,KAAQ,8BACR,WAAc,KAFhB,wBAHF,ySAWA,4S,gNAOJH,EAAWI,gBAAiB [...]
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-0ff42457127e523e1974.js b/component---src-pages-index-tsx-0ff42457127e523e1974.js
deleted file mode 100644
index 89cdc02..0000000
--- a/component---src-pages-index-tsx-0ff42457127e523e1974.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[57],{"+uyH":function(e,t,a){"use strict";var r=a("TqRt");Object.defineProperty(t,"__esModule",{value:!0}),t.Track=void 0;var i=r(a("pVnL")),n=r(a("lwsE")),o=r(a("W8MJ")),l=r(a("PJYZ")),s=r(a("7W2i")),d=r(a("LQ03")),c=r(a("lSNA")),u=r(a("3tO9")),f=r(a("q1tI")),p=r(a("TSYQ")),h=a("3K4p"),g=function(e){var t,a,r,i,n;return r=(n=e.rtl?e.slideCount-1-e.index:e.index)<0||n>=e.slideCount,e.centerMode?(i=Math.floor(e.slidesToShow/2),a=(n-e.cur [...]
-//# sourceMappingURL=component---src-pages-index-tsx-0ff42457127e523e1974.js.map
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-0ff42457127e523e1974.js.map b/component---src-pages-index-tsx-0ff42457127e523e1974.js.map
deleted file mode 100644
index 3078a4b..0000000
--- a/component---src-pages-index-tsx-0ff42457127e523e1974.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/@ant-design/react-slick/lib/track.js","webpack:///./node_modules/@ant-design/react-slick/lib/arrows.js","webpack:///./node_modules/@ant-design/react-slick/lib/utils/innerSliderUtils.js","webpack:///./node_modules/antd/es/grid/style/css.js","webpack:///./node_modules/gatsby-image/index.js","webpack:///./node_modules/string-convert/camel2hyphen.js","webpack:///./node_modules/@ant-design/react-slick/lib/initial-state.js","webpack:///./node_ [...]
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-13832d614ddde52df721.js b/component---src-pages-index-tsx-13832d614ddde52df721.js
deleted file mode 100644
index 1695b38..0000000
--- a/component---src-pages-index-tsx-13832d614ddde52df721.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[59],{"+uyH":function(e,t,a){"use strict";var r=a("TqRt");Object.defineProperty(t,"__esModule",{value:!0}),t.Track=void 0;var n=r(a("pVnL")),i=r(a("lwsE")),o=r(a("W8MJ")),l=r(a("PJYZ")),s=r(a("7W2i")),d=r(a("LQ03")),c=r(a("lSNA")),u=r(a("3tO9")),f=r(a("q1tI")),p=r(a("TSYQ")),h=a("3K4p"),g=function(e){var t,a,r,n,i;return r=(i=e.rtl?e.slideCount-1-e.index:e.index)<0||i>=e.slideCount,e.centerMode?(n=Math.floor(e.slidesToShow/2),a=(i-e.cur [...]
-//# sourceMappingURL=component---src-pages-index-tsx-13832d614ddde52df721.js.map
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-13832d614ddde52df721.js.map b/component---src-pages-index-tsx-13832d614ddde52df721.js.map
deleted file mode 100644
index 1778815..0000000
--- a/component---src-pages-index-tsx-13832d614ddde52df721.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/@ant-design/react-slick/lib/track.js","webpack:///./node_modules/antd/es/grid/col.js","webpack:///./node_modules/@ant-design/react-slick/lib/arrows.js","webpack:///./node_modules/@ant-design/react-slick/lib/utils/innerSliderUtils.js","webpack:///./node_modules/antd/es/config-provider/SizeContext.js","webpack:///./node_modules/antd/es/grid/style/css.js","webpack:///./node_modules/gatsby-image/index.js","webpack:///./node_modules/antd/es/_ [...]
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-176bee5e7ab7846d4d15.js b/component---src-pages-index-tsx-176bee5e7ab7846d4d15.js
deleted file mode 100644
index fa4059a..0000000
--- a/component---src-pages-index-tsx-176bee5e7ab7846d4d15.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[60],{"+uyH":function(e,t,a){"use strict";var r=a("TqRt");Object.defineProperty(t,"__esModule",{value:!0}),t.Track=void 0;var i=r(a("pVnL")),n=r(a("lwsE")),o=r(a("W8MJ")),l=r(a("PJYZ")),s=r(a("7W2i")),d=r(a("LQ03")),c=r(a("lSNA")),u=r(a("3tO9")),f=r(a("q1tI")),p=r(a("TSYQ")),h=a("3K4p"),g=function(e){var t,a,r,i,n;return r=(n=e.rtl?e.slideCount-1-e.index:e.index)<0||n>=e.slideCount,e.centerMode?(i=Math.floor(e.slidesToShow/2),a=(n-e.cur [...]
-//# sourceMappingURL=component---src-pages-index-tsx-176bee5e7ab7846d4d15.js.map
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-176bee5e7ab7846d4d15.js.map b/component---src-pages-index-tsx-176bee5e7ab7846d4d15.js.map
deleted file mode 100644
index a20c3e0..0000000
--- a/component---src-pages-index-tsx-176bee5e7ab7846d4d15.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/@ant-design/react-slick/lib/track.js","webpack:///./node_modules/antd/es/grid/col.js","webpack:///./node_modules/@ant-design/react-slick/lib/arrows.js","webpack:///./node_modules/@ant-design/react-slick/lib/utils/innerSliderUtils.js","webpack:///./node_modules/antd/es/config-provider/SizeContext.js","webpack:///./node_modules/antd/es/grid/style/css.js","webpack:///./node_modules/gatsby-image/index.js","webpack:///./node_modules/antd/es/_ [...]
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-1f79b7f3c4c9c7f8e123.js b/component---src-pages-index-tsx-1f79b7f3c4c9c7f8e123.js
deleted file mode 100644
index 161fc3d..0000000
--- a/component---src-pages-index-tsx-1f79b7f3c4c9c7f8e123.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[58],{"+uyH":function(e,t,a){"use strict";var r=a("TqRt");Object.defineProperty(t,"__esModule",{value:!0}),t.Track=void 0;var n=r(a("pVnL")),i=r(a("lwsE")),o=r(a("W8MJ")),l=r(a("PJYZ")),s=r(a("7W2i")),d=r(a("LQ03")),c=r(a("lSNA")),u=r(a("3tO9")),f=r(a("q1tI")),p=r(a("TSYQ")),h=a("3K4p"),g=function(e){var t,a,r,n,i;return r=(i=e.rtl?e.slideCount-1-e.index:e.index)<0||i>=e.slideCount,e.centerMode?(n=Math.floor(e.slidesToShow/2),a=(i-e.cur [...]
-//# sourceMappingURL=component---src-pages-index-tsx-1f79b7f3c4c9c7f8e123.js.map
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-1f79b7f3c4c9c7f8e123.js.map b/component---src-pages-index-tsx-1f79b7f3c4c9c7f8e123.js.map
deleted file mode 100644
index 896b859..0000000
--- a/component---src-pages-index-tsx-1f79b7f3c4c9c7f8e123.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/@ant-design/react-slick/lib/track.js","webpack:///./node_modules/antd/es/grid/col.js","webpack:///./node_modules/@ant-design/react-slick/lib/arrows.js","webpack:///./node_modules/@ant-design/react-slick/lib/utils/innerSliderUtils.js","webpack:///./node_modules/antd/es/grid/style/css.js","webpack:///./node_modules/gatsby-image/index.js","webpack:///./node_modules/antd/es/_util/responsiveObserve.js","webpack:///./node_modules/string-conver [...]
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-271f6083294593211b86.js b/component---src-pages-index-tsx-271f6083294593211b86.js
deleted file mode 100644
index 55ed3b1..0000000
--- a/component---src-pages-index-tsx-271f6083294593211b86.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[59],{"+uyH":function(e,t,a){"use strict";var r=a("TqRt");Object.defineProperty(t,"__esModule",{value:!0}),t.Track=void 0;var i=r(a("pVnL")),n=r(a("lwsE")),o=r(a("W8MJ")),l=r(a("PJYZ")),s=r(a("7W2i")),d=r(a("LQ03")),c=r(a("lSNA")),u=r(a("3tO9")),f=r(a("q1tI")),p=r(a("TSYQ")),h=a("3K4p"),g=function(e){var t,a,r,i,n;return r=(n=e.rtl?e.slideCount-1-e.index:e.index)<0||n>=e.slideCount,e.centerMode?(i=Math.floor(e.slidesToShow/2),a=(n-e.cur [...]
-//# sourceMappingURL=component---src-pages-index-tsx-271f6083294593211b86.js.map
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-271f6083294593211b86.js.map b/component---src-pages-index-tsx-271f6083294593211b86.js.map
deleted file mode 100644
index 61f0b18..0000000
--- a/component---src-pages-index-tsx-271f6083294593211b86.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/@ant-design/react-slick/lib/track.js","webpack:///./node_modules/antd/es/grid/col.js","webpack:///./node_modules/@ant-design/react-slick/lib/arrows.js","webpack:///./node_modules/@ant-design/react-slick/lib/utils/innerSliderUtils.js","webpack:///./node_modules/antd/es/config-provider/SizeContext.js","webpack:///./node_modules/antd/es/grid/style/css.js","webpack:///./node_modules/gatsby-image/index.js","webpack:///./node_modules/antd/es/_ [...]
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-534060d990d657841e61.js b/component---src-pages-index-tsx-534060d990d657841e61.js
deleted file mode 100644
index a318a18..0000000
--- a/component---src-pages-index-tsx-534060d990d657841e61.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[58],{"+uyH":function(e,t,a){"use strict";var r=a("TqRt");Object.defineProperty(t,"__esModule",{value:!0}),t.Track=void 0;var n=r(a("pVnL")),i=r(a("lwsE")),o=r(a("W8MJ")),l=r(a("PJYZ")),s=r(a("7W2i")),d=r(a("LQ03")),c=r(a("lSNA")),u=r(a("3tO9")),f=r(a("q1tI")),p=r(a("TSYQ")),h=a("3K4p"),g=function(e){var t,a,r,n,i;return r=(i=e.rtl?e.slideCount-1-e.index:e.index)<0||i>=e.slideCount,e.centerMode?(n=Math.floor(e.slidesToShow/2),a=(i-e.cur [...]
-//# sourceMappingURL=component---src-pages-index-tsx-534060d990d657841e61.js.map
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-534060d990d657841e61.js.map b/component---src-pages-index-tsx-534060d990d657841e61.js.map
deleted file mode 100644
index 180b8fc..0000000
--- a/component---src-pages-index-tsx-534060d990d657841e61.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/@ant-design/react-slick/lib/track.js","webpack:///./node_modules/antd/es/grid/col.js","webpack:///./node_modules/@ant-design/react-slick/lib/arrows.js","webpack:///./node_modules/@ant-design/react-slick/lib/utils/innerSliderUtils.js","webpack:///./node_modules/antd/es/grid/style/css.js","webpack:///./node_modules/gatsby-image/index.js","webpack:///./node_modules/antd/es/_util/responsiveObserve.js","webpack:///./node_modules/string-conver [...]
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-6f60074d366182691b35.js b/component---src-pages-index-tsx-6f60074d366182691b35.js
deleted file mode 100644
index 0136052..0000000
--- a/component---src-pages-index-tsx-6f60074d366182691b35.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[59],{"+uyH":function(e,t,a){"use strict";var r=a("TqRt");Object.defineProperty(t,"__esModule",{value:!0}),t.Track=void 0;var i=r(a("pVnL")),n=r(a("lwsE")),o=r(a("W8MJ")),l=r(a("PJYZ")),s=r(a("7W2i")),d=r(a("LQ03")),c=r(a("lSNA")),u=r(a("3tO9")),f=r(a("q1tI")),p=r(a("TSYQ")),h=a("3K4p"),g=function(e){var t,a,r,i,n;return r=(n=e.rtl?e.slideCount-1-e.index:e.index)<0||n>=e.slideCount,e.centerMode?(i=Math.floor(e.slidesToShow/2),a=(n-e.cur [...]
-//# sourceMappingURL=component---src-pages-index-tsx-6f60074d366182691b35.js.map
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-6f60074d366182691b35.js.map b/component---src-pages-index-tsx-6f60074d366182691b35.js.map
deleted file mode 100644
index a0c0c01..0000000
--- a/component---src-pages-index-tsx-6f60074d366182691b35.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/@ant-design/react-slick/lib/track.js","webpack:///./node_modules/antd/es/grid/col.js","webpack:///./node_modules/@ant-design/react-slick/lib/arrows.js","webpack:///./node_modules/@ant-design/react-slick/lib/utils/innerSliderUtils.js","webpack:///./node_modules/antd/es/config-provider/SizeContext.js","webpack:///./node_modules/antd/es/grid/style/css.js","webpack:///./node_modules/gatsby-image/index.js","webpack:///./node_modules/antd/es/_ [...]
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-91f2d58a7994a6a932b7.js b/component---src-pages-index-tsx-91f2d58a7994a6a932b7.js
deleted file mode 100644
index e7c0faf..0000000
--- a/component---src-pages-index-tsx-91f2d58a7994a6a932b7.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[58],{"+uyH":function(e,t,a){"use strict";var r=a("TqRt");Object.defineProperty(t,"__esModule",{value:!0}),t.Track=void 0;var n=r(a("pVnL")),i=r(a("lwsE")),o=r(a("W8MJ")),l=r(a("PJYZ")),s=r(a("7W2i")),d=r(a("LQ03")),c=r(a("lSNA")),u=r(a("3tO9")),f=r(a("q1tI")),p=r(a("TSYQ")),h=a("3K4p"),g=function(e){var t,a,r,n,i;return r=(i=e.rtl?e.slideCount-1-e.index:e.index)<0||i>=e.slideCount,e.centerMode?(n=Math.floor(e.slidesToShow/2),a=(i-e.cur [...]
-//# sourceMappingURL=component---src-pages-index-tsx-91f2d58a7994a6a932b7.js.map
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-91f2d58a7994a6a932b7.js.map b/component---src-pages-index-tsx-91f2d58a7994a6a932b7.js.map
deleted file mode 100644
index 6e48114..0000000
--- a/component---src-pages-index-tsx-91f2d58a7994a6a932b7.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/@ant-design/react-slick/lib/track.js","webpack:///./node_modules/antd/es/grid/col.js","webpack:///./node_modules/@ant-design/react-slick/lib/arrows.js","webpack:///./node_modules/@ant-design/react-slick/lib/utils/innerSliderUtils.js","webpack:///./node_modules/antd/es/grid/style/css.js","webpack:///./node_modules/gatsby-image/index.js","webpack:///./node_modules/antd/es/_util/responsiveObserve.js","webpack:///./node_modules/string-conver [...]
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-a8af7df48525272b3d09.js b/component---src-pages-index-tsx-a8af7df48525272b3d09.js
deleted file mode 100644
index 832eb8d..0000000
--- a/component---src-pages-index-tsx-a8af7df48525272b3d09.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[58],{"+uyH":function(e,t,a){"use strict";var r=a("TqRt");Object.defineProperty(t,"__esModule",{value:!0}),t.Track=void 0;var n=r(a("pVnL")),i=r(a("lwsE")),o=r(a("W8MJ")),l=r(a("PJYZ")),s=r(a("7W2i")),d=r(a("LQ03")),c=r(a("lSNA")),u=r(a("3tO9")),f=r(a("q1tI")),p=r(a("TSYQ")),h=a("3K4p"),g=function(e){var t,a,r,n,i;return r=(i=e.rtl?e.slideCount-1-e.index:e.index)<0||i>=e.slideCount,e.centerMode?(n=Math.floor(e.slidesToShow/2),a=(i-e.cur [...]
-//# sourceMappingURL=component---src-pages-index-tsx-a8af7df48525272b3d09.js.map
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-a8af7df48525272b3d09.js.map b/component---src-pages-index-tsx-a8af7df48525272b3d09.js.map
deleted file mode 100644
index 0a15699..0000000
--- a/component---src-pages-index-tsx-a8af7df48525272b3d09.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/@ant-design/react-slick/lib/track.js","webpack:///./node_modules/antd/es/grid/col.js","webpack:///./node_modules/@ant-design/react-slick/lib/arrows.js","webpack:///./node_modules/@ant-design/react-slick/lib/utils/innerSliderUtils.js","webpack:///./node_modules/antd/es/grid/style/css.js","webpack:///./node_modules/gatsby-image/index.js","webpack:///./node_modules/antd/es/_util/responsiveObserve.js","webpack:///./node_modules/string-conver [...]
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-f636c951c575d72e669b.js b/component---src-pages-index-tsx-f636c951c575d72e669b.js
deleted file mode 100644
index ba3f061..0000000
--- a/component---src-pages-index-tsx-f636c951c575d72e669b.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[58],{"+uyH":function(e,t,a){"use strict";var r=a("TqRt");Object.defineProperty(t,"__esModule",{value:!0}),t.Track=void 0;var i=r(a("pVnL")),n=r(a("lwsE")),o=r(a("W8MJ")),l=r(a("PJYZ")),s=r(a("7W2i")),d=r(a("LQ03")),c=r(a("lSNA")),u=r(a("3tO9")),f=r(a("q1tI")),p=r(a("TSYQ")),h=a("3K4p"),g=function(e){var t,a,r,i,n;return r=(n=e.rtl?e.slideCount-1-e.index:e.index)<0||n>=e.slideCount,e.centerMode?(i=Math.floor(e.slidesToShow/2),a=(n-e.cur [...]
-//# sourceMappingURL=component---src-pages-index-tsx-f636c951c575d72e669b.js.map
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-f636c951c575d72e669b.js.map b/component---src-pages-index-tsx-f636c951c575d72e669b.js.map
deleted file mode 100644
index 5f047af..0000000
--- a/component---src-pages-index-tsx-f636c951c575d72e669b.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/@ant-design/react-slick/lib/track.js","webpack:///./node_modules/antd/es/grid/col.js","webpack:///./node_modules/@ant-design/react-slick/lib/arrows.js","webpack:///./node_modules/@ant-design/react-slick/lib/utils/innerSliderUtils.js","webpack:///./node_modules/antd/es/grid/style/css.js","webpack:///./node_modules/gatsby-image/index.js","webpack:///./node_modules/string-convert/camel2hyphen.js","webpack:///./node_modules/@ant-design/react [...]
\ No newline at end of file
diff --git a/component---src-pages-resources-tsx-31f1e42d74f5f306edb1.js b/component---src-pages-resources-tsx-31f1e42d74f5f306edb1.js
deleted file mode 100644
index e84bc58..0000000
--- a/component---src-pages-resources-tsx-31f1e42d74f5f306edb1.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[59],{"0G8d":function(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=(r=n("qJkI"))&&r.__esModule?r:{default:r};t.default=o,e.exports=o},EAZv:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6  [...]
-//# sourceMappingURL=component---src-pages-resources-tsx-31f1e42d74f5f306edb1.js.map
\ No newline at end of file
diff --git a/component---src-pages-resources-tsx-31f1e42d74f5f306edb1.js.map b/component---src-pages-resources-tsx-31f1e42d74f5f306edb1.js.map
deleted file mode 100644
index 50d21e3..0000000
--- a/component---src-pages-resources-tsx-31f1e42d74f5f306edb1.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/@ant-design/icons/CheckCircleOutlined.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/InfoCircleOutlined.js","webpack:///./node_modules/@ant-design/icons/InfoCircleOutlined.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/CheckCircleOutlined.js","webpack:///./node_modules/@ant-design/icons/lib/icons/InfoCircleOutlined.js","webpack:///./node_modules/rc-util/es/unsafeLifecyclesPolyfill.js","webpack:///./node_module [...]
\ No newline at end of file
diff --git a/component---src-pages-resources-tsx-35605b99973b50e7c1ba.js b/component---src-pages-resources-tsx-35605b99973b50e7c1ba.js
deleted file mode 100644
index 5c27dcb..0000000
--- a/component---src-pages-resources-tsx-35605b99973b50e7c1ba.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[60],{"0G8d":function(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=(r=n("qJkI"))&&r.__esModule?r:{default:r};t.default=o,e.exports=o},EAZv:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6  [...]
-//# sourceMappingURL=component---src-pages-resources-tsx-35605b99973b50e7c1ba.js.map
\ No newline at end of file
diff --git a/component---src-pages-resources-tsx-35605b99973b50e7c1ba.js.map b/component---src-pages-resources-tsx-35605b99973b50e7c1ba.js.map
deleted file mode 100644
index 8453b4f..0000000
--- a/component---src-pages-resources-tsx-35605b99973b50e7c1ba.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/@ant-design/icons/CheckCircleOutlined.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/InfoCircleOutlined.js","webpack:///./node_modules/@ant-design/icons/InfoCircleOutlined.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/CheckCircleOutlined.js","webpack:///./node_modules/@ant-design/icons/lib/icons/InfoCircleOutlined.js","webpack:///./node_modules/rc-util/es/unsafeLifecyclesPolyfill.js","webpack:///./node_module [...]
\ No newline at end of file
diff --git a/component---src-pages-resources-tsx-519f0121d4ac00a2e4a5.js b/component---src-pages-resources-tsx-519f0121d4ac00a2e4a5.js
deleted file mode 100644
index 2676137..0000000
--- a/component---src-pages-resources-tsx-519f0121d4ac00a2e4a5.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[59],{"0G8d":function(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=(r=n("qJkI"))&&r.__esModule?r:{default:r};t.default=o,e.exports=o},EAZv:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6  [...]
-//# sourceMappingURL=component---src-pages-resources-tsx-519f0121d4ac00a2e4a5.js.map
\ No newline at end of file
diff --git a/component---src-pages-resources-tsx-519f0121d4ac00a2e4a5.js.map b/component---src-pages-resources-tsx-519f0121d4ac00a2e4a5.js.map
deleted file mode 100644
index f91ea65..0000000
--- a/component---src-pages-resources-tsx-519f0121d4ac00a2e4a5.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/@ant-design/icons/CheckCircleOutlined.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/InfoCircleOutlined.js","webpack:///./node_modules/@ant-design/icons/InfoCircleOutlined.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/CheckCircleOutlined.js","webpack:///./node_modules/@ant-design/icons/lib/icons/InfoCircleOutlined.js","webpack:///./node_modules/rc-util/es/unsafeLifecyclesPolyfill.js","webpack:///./node_module [...]
\ No newline at end of file
diff --git a/component---src-pages-resources-tsx-6b22205f8546016bee41.js b/component---src-pages-resources-tsx-6b22205f8546016bee41.js
deleted file mode 100644
index 2c88218..0000000
--- a/component---src-pages-resources-tsx-6b22205f8546016bee41.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[60],{"0G8d":function(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=(r=n("qJkI"))&&r.__esModule?r:{default:r};t.default=o,e.exports=o},EAZv:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6  [...]
-//# sourceMappingURL=component---src-pages-resources-tsx-6b22205f8546016bee41.js.map
\ No newline at end of file
diff --git a/component---src-pages-resources-tsx-6b22205f8546016bee41.js.map b/component---src-pages-resources-tsx-6b22205f8546016bee41.js.map
deleted file mode 100644
index ebac469..0000000
--- a/component---src-pages-resources-tsx-6b22205f8546016bee41.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/@ant-design/icons/CheckCircleOutlined.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/InfoCircleOutlined.js","webpack:///./node_modules/@ant-design/icons/InfoCircleOutlined.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/CheckCircleOutlined.js","webpack:///./node_modules/@ant-design/icons/lib/icons/InfoCircleOutlined.js","webpack:///./node_modules/rc-util/es/unsafeLifecyclesPolyfill.js","webpack:///./node_module [...]
\ No newline at end of file
diff --git a/component---src-pages-resources-tsx-ce96afccfccc47ecdc5e.js b/component---src-pages-resources-tsx-ce96afccfccc47ecdc5e.js
deleted file mode 100644
index 2e37599..0000000
--- a/component---src-pages-resources-tsx-ce96afccfccc47ecdc5e.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[59],{"0G8d":function(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=(r=n("qJkI"))&&r.__esModule?r:{default:r};t.default=o,e.exports=o},EAZv:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6  [...]
-//# sourceMappingURL=component---src-pages-resources-tsx-ce96afccfccc47ecdc5e.js.map
\ No newline at end of file
diff --git a/component---src-pages-resources-tsx-ce96afccfccc47ecdc5e.js.map b/component---src-pages-resources-tsx-ce96afccfccc47ecdc5e.js.map
deleted file mode 100644
index 84f4834..0000000
--- a/component---src-pages-resources-tsx-ce96afccfccc47ecdc5e.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/@ant-design/icons/CheckCircleOutlined.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/InfoCircleOutlined.js","webpack:///./node_modules/@ant-design/icons/InfoCircleOutlined.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/CheckCircleOutlined.js","webpack:///./node_modules/@ant-design/icons/lib/icons/InfoCircleOutlined.js","webpack:///./node_modules/rc-util/es/unsafeLifecyclesPolyfill.js","webpack:///./node_module [...]
\ No newline at end of file
diff --git a/component---src-pages-resources-tsx-d6bcf9e03e42221d10a4.js b/component---src-pages-resources-tsx-d6bcf9e03e42221d10a4.js
deleted file mode 100644
index 4b65699..0000000
--- a/component---src-pages-resources-tsx-d6bcf9e03e42221d10a4.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[58],{ZXaO:function(e,t,r){"use strict";r.r(t);r("L/Qf");var a=r("2/Rp"),o=(r("q1tI"),r("qKvR")),i=r("vrFN"),s=r("9Dj+"),n=[["O'Reilly Live Training: Rapid Data Exploration and Analysis with Apache Superset","https://learning.oreilly.com/live-training/courses/rapid-data-exploration-and-analysis-with-apache-superset/0636920457251/"],["Unlocking Advanced Data Analytics on The Data Lake Using Apache Superset and Dremio from Dremio","https: [...]
-//# sourceMappingURL=component---src-pages-resources-tsx-d6bcf9e03e42221d10a4.js.map
\ No newline at end of file
diff --git a/component---src-pages-resources-tsx-d6bcf9e03e42221d10a4.js.map b/component---src-pages-resources-tsx-d6bcf9e03e42221d10a4.js.map
deleted file mode 100644
index 477fa85..0000000
--- a/component---src-pages-resources-tsx-d6bcf9e03e42221d10a4.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/resources.tsx"],"names":["links","installationLinks","additionalResources","sub","link","resourcesContainer","title","Resources","css","className","href","target","rel","type","map","width","height","src","frameBorder","allow","allowFullScreen","span"],"mappings":"6KAwBMA,EAAQ,CACZ,CACE,mFACA,8HAEF,CACE,kGACA,4DAEF,CACE,6CACA,gEAIEC,EAAoB,CACxB,CACE,sBACA,6EAEF,CACE,wBACA,oEAEF,CACE,oBACA,sGAEF,CACE,oCACA,yFAIEC,EAAsB,CAC1B,CACE,kBACA,4DAEF [...]
\ No newline at end of file
diff --git a/component---src-pages-resources-tsx-f1690fec4bb7d512d4b2.js b/component---src-pages-resources-tsx-f1690fec4bb7d512d4b2.js
deleted file mode 100644
index 8280f02..0000000
--- a/component---src-pages-resources-tsx-f1690fec4bb7d512d4b2.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[59],{"0G8d":function(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=(r=n("qJkI"))&&r.__esModule?r:{default:r};t.default=o,e.exports=o},EAZv:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6  [...]
-//# sourceMappingURL=component---src-pages-resources-tsx-f1690fec4bb7d512d4b2.js.map
\ No newline at end of file
diff --git a/component---src-pages-resources-tsx-f1690fec4bb7d512d4b2.js.map b/component---src-pages-resources-tsx-f1690fec4bb7d512d4b2.js.map
deleted file mode 100644
index 6c53f58..0000000
--- a/component---src-pages-resources-tsx-f1690fec4bb7d512d4b2.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/@ant-design/icons/CheckCircleOutlined.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/InfoCircleOutlined.js","webpack:///./node_modules/@ant-design/icons/InfoCircleOutlined.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/CheckCircleOutlined.js","webpack:///./node_modules/@ant-design/icons/lib/icons/InfoCircleOutlined.js","webpack:///./node_modules/rc-util/es/unsafeLifecyclesPolyfill.js","webpack:///./node_module [...]
\ No newline at end of file
diff --git a/component---src-pages-resources-tsx-f8bf14990c543299900a.js b/component---src-pages-resources-tsx-f8bf14990c543299900a.js
deleted file mode 100644
index 8ade3b2..0000000
--- a/component---src-pages-resources-tsx-f8bf14990c543299900a.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[59],{"0G8d":function(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=(r=n("qJkI"))&&r.__esModule?r:{default:r};t.default=o,e.exports=o},EAZv:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6  [...]
-//# sourceMappingURL=component---src-pages-resources-tsx-f8bf14990c543299900a.js.map
\ No newline at end of file
diff --git a/component---src-pages-resources-tsx-f8bf14990c543299900a.js.map b/component---src-pages-resources-tsx-f8bf14990c543299900a.js.map
deleted file mode 100644
index 862baea..0000000
--- a/component---src-pages-resources-tsx-f8bf14990c543299900a.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/@ant-design/icons/CheckCircleOutlined.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/InfoCircleOutlined.js","webpack:///./node_modules/@ant-design/icons/InfoCircleOutlined.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/CheckCircleOutlined.js","webpack:///./node_modules/@ant-design/icons/lib/icons/InfoCircleOutlined.js","webpack:///./node_modules/rc-util/es/unsafeLifecyclesPolyfill.js","webpack:///./node_module [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/athena/index.html b/docs/Connecting to Databases/athena/index.html
index b61165b..5b33b27 100644
--- a/docs/Connecting to Databases/athena/index.html	
+++ b/docs/Connecting to Databases/athena/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/clickhouse/index.html b/docs/Connecting to Databases/clickhouse/index.html
index f725f4c..fc3449a 100644
--- a/docs/Connecting to Databases/clickhouse/index.html	
+++ b/docs/Connecting to Databases/clickhouse/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/cockroachdb/index.html b/docs/Connecting to Databases/cockroachdb/index.html
index 20d4422..8b774f1 100644
--- a/docs/Connecting to Databases/cockroachdb/index.html	
+++ b/docs/Connecting to Databases/cockroachdb/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/docker-add-drivers/index.html b/docs/Connecting to Databases/docker-add-drivers/index.html
index 53b1b0a..74243f2 100644
--- a/docs/Connecting to Databases/docker-add-drivers/index.html	
+++ b/docs/Connecting to Databases/docker-add-drivers/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/dremio/index.html b/docs/Connecting to Databases/dremio/index.html
index c59392a..bc392f0 100644
--- a/docs/Connecting to Databases/dremio/index.html	
+++ b/docs/Connecting to Databases/dremio/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/drill/index.html b/docs/Connecting to Databases/drill/index.html
index a6e14a1..90ec534 100644
--- a/docs/Connecting to Databases/drill/index.html	
+++ b/docs/Connecting to Databases/drill/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/druid/index.html b/docs/Connecting to Databases/druid/index.html
index f0a4224..dfd4000 100644
--- a/docs/Connecting to Databases/druid/index.html	
+++ b/docs/Connecting to Databases/druid/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/elasticsearch/index.html b/docs/Connecting to Databases/elasticsearch/index.html
index 2870308..450138a 100644
--- a/docs/Connecting to Databases/elasticsearch/index.html	
+++ b/docs/Connecting to Databases/elasticsearch/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/exasol/index.html b/docs/Connecting to Databases/exasol/index.html
index 70c8a96..5efa5ef 100644
--- a/docs/Connecting to Databases/exasol/index.html	
+++ b/docs/Connecting to Databases/exasol/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/extra-settings/index.html b/docs/Connecting to Databases/extra-settings/index.html
index 297bfbc..d263764 100644
--- a/docs/Connecting to Databases/extra-settings/index.html	
+++ b/docs/Connecting to Databases/extra-settings/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/google-bigquery/index.html b/docs/Connecting to Databases/google-bigquery/index.html
index e6c876c..b65668d 100644
--- a/docs/Connecting to Databases/google-bigquery/index.html	
+++ b/docs/Connecting to Databases/google-bigquery/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/google-sheets/index.html b/docs/Connecting to Databases/google-sheets/index.html
index 0e1af0a..d693fb2 100644
--- a/docs/Connecting to Databases/google-sheets/index.html	
+++ b/docs/Connecting to Databases/google-sheets/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/hana/index.html b/docs/Connecting to Databases/hana/index.html
index ed074f5..a1715d2 100644
--- a/docs/Connecting to Databases/hana/index.html	
+++ b/docs/Connecting to Databases/hana/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/hive/index.html b/docs/Connecting to Databases/hive/index.html
index 67ba917..9572ae5 100644
--- a/docs/Connecting to Databases/hive/index.html	
+++ b/docs/Connecting to Databases/hive/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/ibm-db2/index.html b/docs/Connecting to Databases/ibm-db2/index.html
index c701e03..7d37039 100644
--- a/docs/Connecting to Databases/ibm-db2/index.html	
+++ b/docs/Connecting to Databases/ibm-db2/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/impala/index.html b/docs/Connecting to Databases/impala/index.html
index 0223c0d..3aea8a3 100644
--- a/docs/Connecting to Databases/impala/index.html	
+++ b/docs/Connecting to Databases/impala/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/index.html b/docs/Connecting to Databases/index.html
index f86ee63..0cd900e 100644
--- a/docs/Connecting to Databases/index.html	
+++ b/docs/Connecting to Databases/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/kylin/index.html b/docs/Connecting to Databases/kylin/index.html
index 5c43d3d..5b6be32 100644
--- a/docs/Connecting to Databases/kylin/index.html	
+++ b/docs/Connecting to Databases/kylin/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/mysql/index.html b/docs/Connecting to Databases/mysql/index.html
index 375dd71..33d669b 100644
--- a/docs/Connecting to Databases/mysql/index.html	
+++ b/docs/Connecting to Databases/mysql/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/oracle/index.html b/docs/Connecting to Databases/oracle/index.html
index 9bccead..4490aac 100644
--- a/docs/Connecting to Databases/oracle/index.html	
+++ b/docs/Connecting to Databases/oracle/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/pinot/index.html b/docs/Connecting to Databases/pinot/index.html
index f092854..8993366 100644
--- a/docs/Connecting to Databases/pinot/index.html	
+++ b/docs/Connecting to Databases/pinot/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/postgres/index.html b/docs/Connecting to Databases/postgres/index.html
index 124c683..5849168 100644
--- a/docs/Connecting to Databases/postgres/index.html	
+++ b/docs/Connecting to Databases/postgres/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/presto/index.html b/docs/Connecting to Databases/presto/index.html
index 55549aa..acb5856 100644
--- a/docs/Connecting to Databases/presto/index.html	
+++ b/docs/Connecting to Databases/presto/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/redshift/index.html b/docs/Connecting to Databases/redshift/index.html
index 3e36ceb..545927b 100644
--- a/docs/Connecting to Databases/redshift/index.html	
+++ b/docs/Connecting to Databases/redshift/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/snowflake/index.html b/docs/Connecting to Databases/snowflake/index.html
index 9fa8098..7baa8a6 100644
--- a/docs/Connecting to Databases/snowflake/index.html	
+++ b/docs/Connecting to Databases/snowflake/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/spark-sql/index.html b/docs/Connecting to Databases/spark-sql/index.html
index ad9eb9c..75c4686 100644
--- a/docs/Connecting to Databases/spark-sql/index.html	
+++ b/docs/Connecting to Databases/spark-sql/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/sql-server/index.html b/docs/Connecting to Databases/sql-server/index.html
index 90485bb..ca0c9d0 100644
--- a/docs/Connecting to Databases/sql-server/index.html	
+++ b/docs/Connecting to Databases/sql-server/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/teradata/index.html b/docs/Connecting to Databases/teradata/index.html
index 8d90bd3..09ff1d7 100644
--- a/docs/Connecting to Databases/teradata/index.html	
+++ b/docs/Connecting to Databases/teradata/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/vertica/index.html b/docs/Connecting to Databases/vertica/index.html
index d0265fd..fd6822f 100644
--- a/docs/Connecting to Databases/vertica/index.html	
+++ b/docs/Connecting to Databases/vertica/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Creating Charts and Dashboards/exploring-data/index.html b/docs/Creating Charts and Dashboards/exploring-data/index.html
index 4a98b5b..7734bea 100644
--- a/docs/Creating Charts and Dashboards/exploring-data/index.html	
+++ b/docs/Creating Charts and Dashboards/exploring-data/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Creating Charts and Dashboards/index.html b/docs/Creating Charts and Dashboards/index.html
index 1ca680a..aa4821c 100644
--- a/docs/Creating Charts and Dashboards/index.html	
+++ b/docs/Creating Charts and Dashboards/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/contributing-page/index.html b/docs/contributing-page/index.html
index fbfcda3..e595a77 100644
--- a/docs/contributing-page/index.html
+++ b/docs/contributing-page/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/contribution/index.html b/docs/contribution/index.html
index a40fcb3..0e1bceb 100644
--- a/docs/contribution/index.html
+++ b/docs/contribution/index.html
@@ -8,9 +8,9 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://www.apache.org/theapacheway/index.html">the Apache Software Foundation</a>. The core
 contributors (or committers) to Superset communicate primarily in the following channels (all of
-which you can join):</p><ul><li><a href="https://lists.apache.org/list.html?dev@superset.apache.org">mailing list</a></li><li><a href="https://apache-superset.slack.com/join/shared_invite/zt-g8lpruog-HeqpgYrwdfrD5OYhlU7hPQ#/">Apache Superset Slack community</a></li><li><a href="https://github.com/apache/incubator-superset/issues">Github issues and PR&#x27;s</a></li></ul><p>If you&#x27;re interested in contributing, we recommend reading the Community Contribution Guide
+which you can join):</p><ul><li><a href="https://lists.apache.org/list.html?dev@superset.apache.org">Mailing list</a></li><li><a href="https://apache-superset.slack.com/join/shared_invite/zt-g8lpruog-HeqpgYrwdfrD5OYhlU7hPQ#/">Apache Superset Slack community</a></li><li><a href="https://github.com/apache/incubator-superset/issues">Github issues and PR&#x27;s</a></li></ul><p>If you&#x27;re interested in contributing, we recommend reading the Community Contribution Guide
 <a href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md">described in CONTRIBUTING.MD</a>
-to get started. Here are some helpful links from that page:</p><ul><li><a href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#types-of-contributions">Overview of types of contributions</a></li><li><a href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#pull-request-guidelines">Pull request guidelines</a></li><li><a href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#managing-issues-and-prs">Managing Issues an [...]
\ No newline at end of file
+to get started. Here are some helpful links from that page:</p><ul><li><a href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#types-of-contributions">Overview of types of contributions</a></li><li><a href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#pull-request-guidelines">Pull request guidelines</a></li><li><a href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#managing-issues-and-prs">Managing Issues an [...]
\ No newline at end of file
diff --git a/docs/creating-charts-dashboards/exploring-data/index.html b/docs/creating-charts-dashboards/exploring-data/index.html
index cab42e6..f441338 100644
--- a/docs/creating-charts-dashboards/exploring-data/index.html
+++ b/docs/creating-charts-dashboards/exploring-data/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 real dataset which contains the flights made by employees of a UK-based organization in 2011. The
 following information about each flight is given:</p><ul><li>The traveller’s department. For the purposes of this tutorial the departments have been renamed
 Orange, Yellow and Purple.</li><li>The cost of the ticket.</li><li>The travel class (Economy, Premium Economy, Business and First Class).</li><li>Whether the ticket was a single or return.</li><li>The date of travel.</li><li>Information about the origin and destination.</li><li>The distance between the origin and destination, in kilometers (km).</li></ul><h3 id="enabling-upload-a-csv-functionality">Enabling Upload a CSV Functionality</h3><p>You may need to enable the functionality to upl [...]
@@ -121,4 +121,4 @@ days, in the Rule and median as the Method and show the chart by selecting <stro
 the median value within the seven daily data points. For more information on the meaning of the
 various options in this section, refer to the
 <a href="https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.resample.html">Pandas documentation</a>.</p><p>Lastly, save your chart as Tutorial Resample and add it to the Tutorial Dashboard. Go to the
-tutorial dashboard to see the four charts side by side and compare the different outputs.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100 [...]
\ No newline at end of file
+tutorial dashboard to see the four charts side by side and compare the different outputs.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100 [...]
\ No newline at end of file
diff --git a/docs/creating-charts-dashboards/first-dashboard/index.html b/docs/creating-charts-dashboards/first-dashboard/index.html
index c2f794f..441ff38 100644
--- a/docs/creating-charts-dashboards/first-dashboard/index.html
+++ b/docs/creating-charts-dashboards/first-dashboard/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 scientists, etc.). In addition to this site, Preset.io maintains an upto-date set of end-user
 documentation at <a href="https://docs.preset.io/">docs.preset.io</a>.</p><p>This tutorial targets someone who wants to create charts and dashboards in Superset. We’ll show you
 how to connect Superset to a new database and configure a table in that database for analysis.
@@ -68,4 +68,4 @@ dashboard were successfully created:</p><img src="/images/tutorial_32_save_slice
 by clicking, holding and dragging the bottom-right corner to your desired dimensions:</p><img src="/images/tutorial_36_adjust_dimensions.gif"/><p>After adjusting the size, you’ll be asked to click on the icon near the top-right of the dashboard
 to save the new configuration.</p><p>Congrats! You’ve successfully linked, analyzed, and visualized data in Superset. There are a wealth
 of other table configuration and visualization options, so please start exploring and creating
-slices and dashboards of your own</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"> [...]
\ No newline at end of file
+slices and dashboards of your own</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"> [...]
\ No newline at end of file
diff --git a/docs/databases/athena/index.html b/docs/databases/athena/index.html
index 3374030..7ffe595 100644
--- a/docs/databases/athena/index.html
+++ b/docs/databases/athena/index.html
@@ -8,9 +8,9 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://docs.aws.amazon.com/athena/latest/ug/connect-with-jdbc.html">Amnazon Athena JDBC driver</a>.</p><p>The connection string for Amazon Athena is as follows:</p><pre><code>awsathena+jdbc://{aws_access_key_id}:{aws_secret_access_key}@athena.{region_name}.amazonaws.com/{schema_name}?s3_staging_dir={s3_staging_dir}&amp;...
 </code></pre><p>Note that you&#x27;ll need to escape &amp; encode when forming the connection string like so:</p><pre><code>s3://... -&gt; s3%3A//...
 </code></pre><h3 id="pyathena">PyAthena</h3><p>You can also use <a href="https://pypi.org/project/PyAthena/">PyAthena library</a> (no Java required) with the
 following connection string:</p><pre><code>awsathena+rest://{aws_access_key_id}:{aws_secret_access_key}@athena.{region_name}.amazonaws.com/{
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/bigquery/index.html b/docs/databases/bigquery/index.html
index 00afb00..c305732 100644
--- a/docs/databases/bigquery/index.html
+++ b/docs/databases/bigquery/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/mxmzdlv/pybigquery">pybigquery</a>.</p><p>The connection string for BigQuery looks like:</p><pre><code>bigquery://{project_id}
 </code></pre><p>When adding a new BigQuery connection in Superset, you&#x27;ll also need to add the GCP Service Account
 credentials file (as a JSON).</p><ol><li><p>Create your Service Account via the Google Cloud Platform control panel, provide it access to the
@@ -31,4 +31,4 @@ the following format:</p></li></ol><pre><code>{
     }
 }
 </code></pre><p>You should then be able to connect to your BigQuery datasets.</p><p>To be able to upload CSV or Excel files to BigQuery in Superset, you&#x27;ll need to also add the
-<a href="https://github.com/pydata/pandas-gbq">pandas_gbq</a> library.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant [...]
\ No newline at end of file
+<a href="https://github.com/pydata/pandas-gbq">pandas_gbq</a> library.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant [...]
\ No newline at end of file
diff --git a/docs/databases/clickhouse/index.html b/docs/databases/clickhouse/index.html
index 452e8aa..245c3db 100644
--- a/docs/databases/clickhouse/index.html
+++ b/docs/databases/clickhouse/index.html
@@ -8,6 +8,6 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/cloudflare/sqlalchemy-clickhouse">sqlalchemy-clickhouse</a>.</p><p>The expected connection string is formatted as follows:</p><pre><code>clickhouse://{username}:{password}@{hostname}:{port}/{database}
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/cockroachdb/index.html b/docs/databases/cockroachdb/index.html
index 8cb5db1..f87e10d 100644
--- a/docs/databases/cockroachdb/index.html
+++ b/docs/databases/cockroachdb/index.html
@@ -8,6 +8,6 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/cockroachdb/sqlalchemy-cockroachdb">sqlalchemy-cockroachdb</a>.</p><p>The expected connection string is formatted as follows:</p><pre><code>cockroachdb://root@{hostname}:{port}/{database}?sslmode=disable
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/dockeradddrivers/index.html b/docs/databases/dockeradddrivers/index.html
index 4f5cbc6..61c0fbc 100644
--- a/docs/databases/dockeradddrivers/index.html
+++ b/docs/databases/dockeradddrivers/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 want to connect to. When setting up Superset locally via <code>docker-compose</code>, the drivers and packages
 contained in
 <a href="https://github.com/apache/incubator-superset/blob/master/requirements.txt">requirements.txt</a> and
@@ -30,4 +30,4 @@ connection string in “SQL Alchemy URI”, by going to Sources &gt; Databases &
 datasource) in Superset.</p><p>For Docker running in Linux:</p><pre><code>mysql://mysqluser:mysqluserpassword@localhost/example?charset=utf8
 </code></pre><p>For Docker running in OSX:</p><pre><code>mysql://mysqluser:mysqluserpassword@docker.for.mac.host.internal/example?charset=utf8
 </code></pre><p>Then click “Test Connection”, which should give you an “OK” message. If not, please look at your
-terminal for error messages, and reach out for help.</p><p>You can repeat this process for every database you want superset to be able to connect to.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div cl [...]
\ No newline at end of file
+terminal for error messages, and reach out for help.</p><p>You can repeat this process for every database you want superset to be able to connect to.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div cl [...]
\ No newline at end of file
diff --git a/docs/databases/dremio/index.html b/docs/databases/dremio/index.html
index c854557..f24d7b6 100644
--- a/docs/databases/dremio/index.html
+++ b/docs/databases/dremio/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/sqggles/sqlalchemy_dremio">sqlalchemy_dremio</a>.</p><p>The expected connection string is formatted as follows:</p><pre><code>dremio://{username}:{password}@{host}:{port}/dremio
 </code></pre><p>This <a href="https://www.dremio.com/tutorials/dremio-apache-superset/">blog post by Dremio</a> has some
-additional helpful instructions on connecting Superset to Dremio.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anch [...]
\ No newline at end of file
+additional helpful instructions on connecting Superset to Dremio.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anch [...]
\ No newline at end of file
diff --git a/docs/databases/drill/index.html b/docs/databases/drill/index.html
index 0d9b308..1e8d3fc 100644
--- a/docs/databases/drill/index.html
+++ b/docs/databases/drill/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/JohnOmernik/sqlalchemy-drill">sqlalchemy-drill</a> package.</p><p>Once that is done, you can connect to Drill in two ways, either via the REST interface or by JDBC.
 If you are connecting via JDBC, you must have the Drill JDBC Driver installed.</p><p>The basic connection string for Drill looks like this:</p><pre><code>drill+sadrill://&lt;username&gt;:&lt;password&gt;@&lt;host&gt;:&lt;port&gt;/&lt;storage_plugin&gt;?use_ssl=True
 </code></pre><p>To connect to Drill running on a local machine running in embedded mode you can use the following
@@ -18,4 +18,4 @@ connection string:</p><pre><code>drill+sadrill://localhost:8047/dfs?use_ssl=Fals
 </code></pre><h3 id="odbc">ODBC</h3><p>We recommend reading the
 <a href="https://drill.apache.org/docs/installing-the-driver-on-linux/">Apache Drill documentation</a> and read
 the <a href="https://github.com/JohnOmernik/sqlalchemy-drill#usage-with-odbc">Github README</a> to learn how to
-work with Drill through ODBC.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><spa [...]
\ No newline at end of file
+work with Drill through ODBC.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><spa [...]
\ No newline at end of file
diff --git a/docs/databases/druid/index.html b/docs/databases/druid/index.html
index e91edaf..1a76524 100644
--- a/docs/databases/druid/index.html
+++ b/docs/databases/druid/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 slowly getting deprecated in favor of SQLAlchemy / DBAPI connector made available in the
 <a href="https://pythonhosted.org/pydruid/">pydruid library</a>.</p><p>The connection string looks like:</p><pre><code>druid://&lt;User&gt;:&lt;password&gt;@&lt;Host&gt;:&lt;Port-default-9088&gt;/druid/v2/sql
 </code></pre><h3 id="customizing-druid-connection">Customizing Druid Connection</h3><p>When adding a connection to Druid, you can customize the connection a few different ways in the
@@ -25,4 +25,4 @@ definition. You can create your own aggregations manually from the <strong>List
 following Druid documentation.</p><h3 id="post-aggregations">Post-Aggregations</h3><p>Druid supports post aggregation and this works in Superset. All you have to do is create a metric,
 much like you would create an aggregation manually, but specify <code>postagg</code> as a <code>Metric Type</code>. You
 then have to provide a valid json post-aggregation definition (as specified in the Druid docs) in
-the JSON field.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-a [...]
\ No newline at end of file
+the JSON field.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-a [...]
\ No newline at end of file
diff --git a/docs/databases/elasticsearch/index.html b/docs/databases/elasticsearch/index.html
index b6a3f3e..7da7b35 100644
--- a/docs/databases/elasticsearch/index.html
+++ b/docs/databases/elasticsearch/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/preset-io/elasticsearch-dbapi">elasticsearch-dbapi</a>.</p><p>The connection string for Elasticsearch looks like this:</p><pre><code>elasticsearch+http://{user}:{password}@{host}:9200/
 </code></pre><p><strong>Using HTTPS</strong></p><pre><code>elasticsearch+https://{user}:{password}@{host}:9200/
 </code></pre><p>Elasticsearch as a default limit of 10000 rows, so you can increase this limit on your cluster or
@@ -20,4 +20,4 @@ set Superset’s row limit on config</p><pre><code>ROW_LIMIT = 10000
         { &quot;add&quot; : { &quot;index&quot; : &quot;logstash-**&quot;, &quot;alias&quot; : &quot;logstash_all&quot; } }
     ]
 }
-</code></pre><p>Then register your table with the alias name logstasg_all</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class=" [...]
\ No newline at end of file
+</code></pre><p>Then register your table with the alias name logstasg_all</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class=" [...]
\ No newline at end of file
diff --git a/docs/databases/exasol/index.html b/docs/databases/exasol/index.html
index 417d78c..0db4ff4 100644
--- a/docs/databases/exasol/index.html
+++ b/docs/databases/exasol/index.html
@@ -8,6 +8,6 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/exasol/sqlalchemy-exasol">sqlalchemy-exasol</a>.</p><p>The connection string for Exasol looks like this:</p><pre><code>exa+pyodbc://{username}:{password}@{hostname}:{port}/my_schema?CONNECTIONLCALL=en_US.UTF-8&amp;driver=EXAODBC
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/extra-settings/index.html b/docs/databases/extra-settings/index.html
index af48377..33814cc 100644
--- a/docs/databases/extra-settings/index.html
+++ b/docs/databases/extra-settings/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 SQLAlchemy. In the <strong>Database edit</strong> view, you can edit the <strong>Extra</strong> field as a JSON blob.</p><p>This JSON string contains extra configuration elements. The <code>engine_params</code> object gets unpacked
 into the <code>sqlalchemy.create_engine</code> call, while the <code>metadata_params</code> get unpacked into the
 <code>sqlalchemy.MetaData</code> call. Refer to the SQLAlchemy docs for more information.</p><h3 id="schemas">Schemas</h3><p>Databases like Postgres and Redshift use the <strong>schema</strong> as the logical entity on top of the
@@ -38,4 +38,4 @@ SQLALCHEMY_CUSTOM_PASSWORD_STORE = example_password_as_env_var
         }
      }
 }
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/google-sheets/index.html b/docs/databases/google-sheets/index.html
index 94fd010..c094d2d 100644
--- a/docs/databases/google-sheets/index.html
+++ b/docs/databases/google-sheets/index.html
@@ -8,8 +8,8 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://developers.google.com/chart/interactive/docs/querylanguage">SQL API</a>. The recommended
 connector library for Google Sheets is <a href="https://github.com/betodealmeida/gsheets-db-api">gsheetsdb</a>.</p><p>There are a few steps involved in connecting Superset to Google Sheets. This
 <a href="https://preset.io/blog/2020-06-01-connect-superset-google-sheets/">tutorial</a> has the most upto date
-instructions on setting up this connection.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-an [...]
\ No newline at end of file
+instructions on setting up this connection.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-an [...]
\ No newline at end of file
diff --git a/docs/databases/hana/index.html b/docs/databases/hana/index.html
index 4147e89..c9a96ba 100644
--- a/docs/databases/hana/index.html
+++ b/docs/databases/hana/index.html
@@ -8,5 +8,5 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/hive/index.html b/docs/databases/hive/index.html
index d4c54a8..cf71f7f 100644
--- a/docs/databases/hive/index.html
+++ b/docs/databases/hive/index.html
@@ -8,5 +8,5 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/ibm-db2/index.html b/docs/databases/ibm-db2/index.html
index b149eff..f1513a1 100644
--- a/docs/databases/ibm-db2/index.html
+++ b/docs/databases/ibm-db2/index.html
@@ -8,6 +8,6 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 Python / SQLAlchemy interface to IBM Data Servers.</p><p>Here&#x27;s the recommended connection string:</p><pre><code>db2+ibm_db://{username}:{passport}@{hostname}:{port}/{database}
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/impala/index.html b/docs/databases/impala/index.html
index 9abef21..d8e900a 100644
--- a/docs/databases/impala/index.html
+++ b/docs/databases/impala/index.html
@@ -8,5 +8,5 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/installing-database-drivers/index.html b/docs/databases/installing-database-drivers/index.html
index 0c9e0ae..7ada592 100644
--- a/docs/databases/installing-database-drivers/index.html
+++ b/docs/databases/installing-database-drivers/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 want to connect to.</p><p>Superset interacts with the underlying databases using the provided SQL interface (often times
 through a SQLAlchemy library).</p><h3 id="supported-databases-and-dependecies">Supported Databases and Dependecies</h3><p>Superset does not ship bundled with connectivity to databases, except for Sqlite, which is part of the Python standard library. You’ll need to install the required packages for the database you want to use as your metadata database as well as the packages needed to connect to the databases you want to access through Superset.</p><p>A list of some of the recommended pa [...]
 exists, please file an issue on the
@@ -18,4 +18,4 @@ supporting it.</p><p><a href="https://stackoverflow.com/questions/tagged/apache-
 are great places to get help with connecting to databases in Superset.</p><p>In the end, you should be looking for a Python package compatible with your database. One part that
 makes database driver installation tricky is the fact that local binaries are sometimes required in
 order for them to bind properly, which means that various apt packages might need to be installed
-before pip can get things set up.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"> [...]
\ No newline at end of file
+before pip can get things set up.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"> [...]
\ No newline at end of file
diff --git a/docs/databases/kylin/index.html b/docs/databases/kylin/index.html
index b7df722..c03d5e0 100644
--- a/docs/databases/kylin/index.html
+++ b/docs/databases/kylin/index.html
@@ -8,6 +8,6 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/Kyligence/kylinpy">kylinpy</a>.</p><p>The expected connection string is formatted as follows:</p><pre><code>kylin://&lt;username&gt;:&lt;password&gt;@&lt;hostname&gt;:&lt;port&gt;/&lt;project&gt;?&lt;param1&gt;=&lt;value1&gt;&amp;&lt;param2&gt;=&lt;value2&gt;
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/mysql/index.html b/docs/databases/mysql/index.html
index f7b277d..9da9797 100644
--- a/docs/databases/mysql/index.html
+++ b/docs/databases/mysql/index.html
@@ -8,9 +8,9 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 Password: DBPassword
 Database Host:</p><ul><li>For Localhost or docker running Linux: localhost or 127.0.0.1</li><li>For On Prem: IP address or Host name</li><li>For AWS Endpoint</li><li>For Docker running in OSX: docker.for.mac.host.internal
 Database Name: Database Name
 Port: default 3306</li></ul><p>Connection String</p><pre><code>mysql://&lt;UserName&gt;:&lt;DBPassword&gt;@&lt;Database Host&gt;/&lt;Database Name&gt;
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/oracle/index.html b/docs/databases/oracle/index.html
index b01e5af..7d50e03 100644
--- a/docs/databases/oracle/index.html
+++ b/docs/databases/oracle/index.html
@@ -8,6 +8,6 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://cx-oracle.readthedocs.io/en/latest/user_guide/installation.html">cx_Oracle</a>.</p><p>The connection string is formatted as follows:</p><pre><code>oracle://&lt;username&gt;:&lt;password&gt;@&lt;hostname&gt;:&lt;port&gt;
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/pinot/index.html b/docs/databases/pinot/index.html
index b8bb14a..650cd5f 100644
--- a/docs/databases/pinot/index.html
+++ b/docs/databases/pinot/index.html
@@ -8,5 +8,5 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/postgres/index.html b/docs/databases/postgres/index.html
index 4a07f0c..0b0ff97 100644
--- a/docs/databases/postgres/index.html
+++ b/docs/databases/postgres/index.html
@@ -8,10 +8,10 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 box with Superset.</p><p>Postgres sample connection parameters:</p><ul><li><strong>User Name</strong>: UserName</li><li><strong>Password</strong>: DBPassword</li><li><strong>Database Host</strong>:<ul><li>For Localhost: localhost or 127.0.0.1</li><li>For On Prem: IP address or Host name</li><li>For AWS Endpoint</li></ul></li><li><strong>Database Name</strong>: Database Name</li><li><strong>Port</strong>: default 5432</li></ul><p>The connection string looks like:</p><pre><code>postgresql+ [...]
 </code></pre><p>Extra parameters:</p><pre><code>?sslmode=require
 </code></pre><p>More information about PostgreSQL connection options can be found in the
 <a href="https://docs.sqlalchemy.org/en/13/dialects/postgresql.html#module-sqlalchemy.dialects.postgresql.psycopg2">SQLAlchemy docs</a>
 and the
-<a href="https://www.postgresql.org/docs/9.1/libpq-connect.html#LIBPQ-PQCONNECTDBPARAMS">PostgreSQL docs</a>.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" s [...]
\ No newline at end of file
+<a href="https://www.postgresql.org/docs/9.1/libpq-connect.html#LIBPQ-PQCONNECTDBPARAMS">PostgreSQL docs</a>.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" s [...]
\ No newline at end of file
diff --git a/docs/databases/presto/index.html b/docs/databases/presto/index.html
index 67b7357..502ef1a 100644
--- a/docs/databases/presto/index.html
+++ b/docs/databases/presto/index.html
@@ -8,9 +8,9 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 </code></pre><p>By default Superset assumes the most recent version of Presto is being used when querying the
 datasource. If you’re using an older version of Presto, you can configure it in the extra parameter:</p><pre><code>{
     &quot;version&quot;: &quot;0.123&quot;
 }
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/redshift/index.html b/docs/databases/redshift/index.html
index c7741f1..c4abd3a 100644
--- a/docs/databases/redshift/index.html
+++ b/docs/databases/redshift/index.html
@@ -8,6 +8,6 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 way to connect to Redshift through SQLAlchemy.</p><p>You&#x27;ll need to the following setting values to form the connection string:</p><ul><li><strong>User Name</strong>: userName</li><li><strong>Password</strong>: DBPassword</li><li><strong>Database Host</strong>: AWS Endpoint</li><li><strong>Database Name</strong>: Database Name</li><li><strong>Port</strong>: default 5439</li></ul><p>Here&#x27;s what the connection string looks like:</p><pre><code>redshift+psycopg2://&lt;userName&gt;: [...]
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/snowflake/index.html b/docs/databases/snowflake/index.html
index bfc33e6..6229217 100644
--- a/docs/databases/snowflake/index.html
+++ b/docs/databases/snowflake/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://pypi.org/project/snowflake-sqlalchemy/">snowflake-sqlalchemy</a>.</p><p>The connection string for Snowflake looks like this:</p><pre><code>snowflake://{user}:{password}@{account}.{region}/{database}?role={role}&amp;warehouse={warehouse}
 </code></pre><p>The schema is not necessary in the connection string, as it is defined per table/query. The role and
 warehouse can be omitted if defaults are defined for the user, i.e.</p><pre><code>snowflake://{user}:{password}@{account}.{region}/{database}
@@ -17,4 +17,4 @@ databases/schemas/tables/views/warehouses, as the Snowflake SQLAlchemy engine do
 user/role rights during engine creation by default. However, when pressing the “Test Connection”
 button in the Create or Edit Database dialog, user/role credentials are validated by passing
 “validate_default_parameters”: True to the connect() method during engine creation. If the user/role
-is not authorized to access the database, an error is recorded in the Superset logs.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh">< [...]
\ No newline at end of file
+is not authorized to access the database, an error is recorded in the Superset logs.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh">< [...]
\ No newline at end of file
diff --git a/docs/databases/spark-sql/index.html b/docs/databases/spark-sql/index.html
index 2f68b76..7212c37 100644
--- a/docs/databases/spark-sql/index.html
+++ b/docs/databases/spark-sql/index.html
@@ -8,5 +8,5 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/sql-server/index.html b/docs/databases/sql-server/index.html
index 994a3cd..7ab1249 100644
--- a/docs/databases/sql-server/index.html
+++ b/docs/databases/sql-server/index.html
@@ -8,5 +8,5 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/teradata/index.html b/docs/databases/teradata/index.html
index acb8874..0fc6b9f 100644
--- a/docs/databases/teradata/index.html
+++ b/docs/databases/teradata/index.html
@@ -8,10 +8,10 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/Teradata/sqlalchemy-teradata">sqlalchemy-teradata</a>.</p><p>The connection string for Teradata looks like this:</p><pre><code>teradata://{user}:{password}@{host}
 </code></pre><p>Note: Its required to have Teradata ODBC drivers installed and environment variables configured for
 proper work of sqlalchemy dialect. Teradata ODBC Drivers available here:
 <a href="https://downloads.teradata.com/download/connectivity/odbc-driver/linux">https://downloads.teradata.com/download/connectivity/odbc-driver/linux</a></p><p>Required environment variables:</p><pre><code>export ODBCINI=/.../teradata/client/ODBC_64/odbc.ini
 export ODBCINST=/.../teradata/client/ODBC_64/odbcinst.ini
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/vertica/index.html b/docs/databases/vertica/index.html
index aaf158b..a33d0c5 100644
--- a/docs/databases/vertica/index.html
+++ b/docs/databases/vertica/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://pypi.org/project/sqlalchemy-vertica-python/">sqlalchemy-vertica-python</a>. The
 <a href="http://www.vertica.com/">Vertica</a> connection parameters are:</p><ul><li><strong>User Name:</strong> UserName</li><li><strong>Password:</strong> DBPassword</li><li><strong>Database Host:</strong><ul><li>For Localhost : localhost or 127.0.0.1</li><li>For On Prem : IP address or Host name</li><li>For Cloud: IP Address or Host Name</li></ul></li><li><strong>Database Name:</strong> Database Name</li><li><strong>Port:</strong> default 5433</li></ul><p>The connection string is forma [...]
-</code></pre><p>Other parameters:</p><ul><li>Load Balancer - Backup Host</li></ul></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div cl [...]
\ No newline at end of file
+</code></pre><p>Other parameters:</p><ul><li>Load Balancer - Backup Host</li></ul></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div cl [...]
\ No newline at end of file
diff --git a/docs/frequently-asked-questions-page/index.html b/docs/frequently-asked-questions-page/index.html
index e9836e8..ba60c86 100644
--- a/docs/frequently-asked-questions-page/index.html
+++ b/docs/frequently-asked-questions-page/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/frequently-asked-questions/index.html b/docs/frequently-asked-questions/index.html
index eb2d630..6aff999 100644
--- a/docs/frequently-asked-questions/index.html
+++ b/docs/frequently-asked-questions/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 or a view.</p><p>When working with tables, the solution would be to materialize a table that contains all the fields
 needed for your analysis, most likely through some scheduled batch process.</p><p>A view is a simple logical layer that abstract an arbitrary SQL queries as a virtual table. This can
 allow you to join and union multiple tables, and to apply some transformation using arbitrary SQL
@@ -122,4 +122,4 @@ original vision for the collection of endpoints under <strong>/api/v1</strong> w
 made to cover more and more use cases.</p><p>The API available is documented using <a href="https://swagger.io/">Swagger</a> and the documentation can be
 made available under <strong>/swagger/v1</strong> by enabling the following flag in <code>superset_config.py</code>:</p><pre><code>FAB_API_SWAGGER_UI = True
 </code></pre><p>There are other undocumented <!-- -->[private]<!-- --> ways to interact with Superset programmatically that offer no
-guarantees and are not recommended but may fit your use case temporarily:</p><ul><li>using the ORM (SQLAlchemy) directly</li><li>using the internal FAB ModelView API (to be deprecated in Superset)</li><li>altering the source code in your fork</li></ul></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul  [...]
\ No newline at end of file
+guarantees and are not recommended but may fit your use case temporarily:</p><ul><li>using the ORM (SQLAlchemy) directly</li><li>using the internal FAB ModelView API (to be deprecated in Superset)</li><li>altering the source code in your fork</li></ul></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul  [...]
\ No newline at end of file
diff --git a/docs/installation/async-queries-celery/index.html b/docs/installation/async-queries-celery/index.html
index 669f240..d72a0f7 100644
--- a/docs/installation/async-queries-celery/index.html
+++ b/docs/installation/async-queries-celery/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 support for long running queries that execute beyond the typical web request’s timeout (30-60
 seconds), it is necessary to configure an asynchronous backend for Superset which consists of:</p><ul><li>one or many Superset workers (which is implemented as a Celery worker), and can be started with
 the <code>celery worker</code> command, run <code>celery worker --help</code> to view the related options.</li><li>a celery broker (message queue) for which we recommend using Redis or RabbitMQ</li><li>a results backend that defines where the worker will persist the query results</li></ul><p>Configuring Celery requires defining a <code>CELERY_CONFIG</code> in your <code>superset_config.py</code>. Both the worker
@@ -67,4 +67,4 @@ background jobs can get scheduled multiple times resulting in weird behaviors li
 delivery of reports, higher than expected load / traffic etc.</p></li><li><p>SQL Lab will <em>only run your queries asynchronously if</em> you enable <strong>Asynchronous Query Execution</strong>
 in your database settings (Sources &gt; Databases &gt; Edit record).</p></li></ul><h3 id="celery-flower">Celery Flower</h3><p>Flower is a web based tool for monitoring the Celery cluster which you can install from pip:</p><pre><code class="language-python">pip install flower
 </code></pre><p>You can run flower using:</p><pre><code>celery flower --app=superset.tasks.celery_app:app
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/installation/async_queries_celery/index.html b/docs/installation/async_queries_celery/index.html
index 9eac049..0d978b0 100644
--- a/docs/installation/async_queries_celery/index.html
+++ b/docs/installation/async_queries_celery/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/building-custom-viz-plugins/index.html b/docs/installation/building-custom-viz-plugins/index.html
index 01cdd82..dd1676a 100644
--- a/docs/installation/building-custom-viz-plugins/index.html
+++ b/docs/installation/building-custom-viz-plugins/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 scaffolding to build any sort of data visualization, using any viz libary you&#x27;d like (e.g. ECharts,
 AntV, HighCharts, VX, and D3.).</p><p>You can build the Hello World plugin by running a <a href="https://yeoman.io/">Yeoman</a> generator, which
 takes a few simple options, and provides this plugin scaffolding.</p><h2 id="getting-set-up">Getting Set Up</h2><h3 id="install-yeoman-and-the-superset-package-generator">Install Yeoman and the Superset Package Generator</h3><p>This Hello World plugin we&#x27;ll be building is generated automatically with
@@ -60,4 +60,4 @@ plugins and packages, including yours.</p><h3 id="test-early-test-often">Test ea
 to your plugin. These do a quick sanity check that the plugin actually loads correctly, and then run
 through the basics of making sure that your controls are properly respected by modifying the
 resulting data and/or props of the plugin. Running <code>yarn test</code> from the root directory of
-<code>superset-ui</code> will run all the tests for plugins/packages, including your Hello World.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-he [...]
\ No newline at end of file
+<code>superset-ui</code> will run all the tests for plugins/packages, including your Hello World.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-he [...]
\ No newline at end of file
diff --git a/docs/installation/building-viz-plugins/index.html b/docs/installation/building-viz-plugins/index.html
index 6ef4c92..caf917b 100644
--- a/docs/installation/building-viz-plugins/index.html
+++ b/docs/installation/building-viz-plugins/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/cache/index.html b/docs/installation/cache/index.html
index 0f84238..4a28cfb 100644
--- a/docs/installation/cache/index.html
+++ b/docs/installation/cache/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 your caching backend is as easy as providing a <code>CACHE_CONFIG</code>, constant in your <code>superset_config.py</code>
 that complies with the Flask-Cache specifications.</p><p>Flask-Cache supports multiple caching backends (Redis, Memcached, SimpleCache (in-memory), or the
 local filesystem).</p><ul><li>Memcached: we recommend using <a href="https://pypi.org/project/pylibmc/">pylibmc</a> client library as
@@ -67,4 +67,4 @@ implement a custom function to authenticate selenium. The default function uses
 session cookie. Here&#x27;s an example of a custom function signature:</p><pre><code class="language-python">def auth_driver(driver: WebDriver, user: &quot;User&quot;) -&gt; WebDriver:
     pass
 </code></pre><p>Then on configuration:</p><pre><code>WEBDRIVER_AUTH_FUNC = auth_driver
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/installation/caching/index.html b/docs/installation/caching/index.html
index 9973e8e..316b202 100644
--- a/docs/installation/caching/index.html
+++ b/docs/installation/caching/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/configuring-superset/index.html b/docs/installation/configuring-superset/index.html
index 8a1950e..774d429 100644
--- a/docs/installation/configuring-superset/index.html
+++ b/docs/installation/configuring-superset/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <code>PYTHONPATH</code>. Here are some of the parameters you can set in that file:</p><pre><code># Superset specific config
 ROW_LIMIT = 5000
 
@@ -159,4 +159,4 @@ defaults on a per database level via the <code>extra</code> parameter.</p><pre><
     &quot;time_range_endpoints&quot;: [&quot;inclusive&quot;, &quot;inclusive&quot;]
 }
 </code></pre><p>Note in a future release the interim SIP-15 logic will be removed (including the
-<code>time_grain_endpoints</code> form-data field) via a code change and Alembic migration.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:1 [...]
\ No newline at end of file
+<code>time_grain_endpoints</code> form-data field) via a code change and Alembic migration.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:1 [...]
\ No newline at end of file
diff --git a/docs/installation/configuring/index.html b/docs/installation/configuring/index.html
index 345631a..6bed499 100644
--- a/docs/installation/configuring/index.html
+++ b/docs/installation/configuring/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/email-reports/index.html b/docs/installation/email-reports/index.html
index b145d38..2ba86b4 100644
--- a/docs/installation/email-reports/index.html
+++ b/docs/installation/email-reports/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 </code></pre><p>Now you will find two new items in the navigation bar that allow you to schedule email reports:</p><ul><li><strong>Manage &gt; Dashboard Emails</strong></li><li><strong>Manage &gt; Chart Email Schedules</strong></li></ul><p>Schedules are defined in <a href="https://crontab.guru/">crontab format</a> and each schedule can have a list
 of recipients (all of them can receive a single mail, or separate mails). For audit purposes, all
 outgoing mails can have a mandatory BCC.</p><p>In order get picked up you need to configure a celery worker and a celery beat (see section above
@@ -117,4 +117,4 @@ extra metadata to saved queries, which are then picked up by an external schedul
 button called “Schedule Query” to SQL Lab. When the button is clicked, a modal will show up where
 the user can add the metadata required for scheduling the query.</p><p>This information can then be retrieved from the endpoint <code>/savedqueryviewapi/api/read</code> and used to
 schedule the queries that have <code>scheduled_queries</code> in their JSON metadata. For schedulers other than
-Airflow, additional fields can be easily added to the configuration file above.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div c [...]
\ No newline at end of file
+Airflow, additional fields can be easily added to the configuration file above.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div c [...]
\ No newline at end of file
diff --git a/docs/installation/email_reports/index.html b/docs/installation/email_reports/index.html
index bf44c1d..4ae8b88 100644
--- a/docs/installation/email_reports/index.html
+++ b/docs/installation/email_reports/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/event-logging-page/index.html b/docs/installation/event-logging-page/index.html
index 57ebc10..496b684 100644
--- a/docs/installation/event-logging-page/index.html
+++ b/docs/installation/event-logging-page/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/event-logging/index.html b/docs/installation/event-logging/index.html
index bab769c..69817b8 100644
--- a/docs/installation/event-logging/index.html
+++ b/docs/installation/event-logging/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 on the UI by navigating to <strong>Security &gt; Action Log</strong>. You can freely customize these logs by
 implementing your own event log class.</p><p>Here&#x27;s an example of a simple JSON-to-stdout class:</p><pre><code class="language-python">    def log(self, user_id, action, *args, **kwargs):
         records = kwargs.get(&#x27;records&#x27;, list())
@@ -33,4 +33,4 @@ implementing your own event log class.</p><p>Here&#x27;s an example of a simple
 well as key events like query start and end in SQL Lab.</p><p>To setup StatsD logging, it’s a matter of configuring the logger in your <code>superset_config.py</code>.</p><pre><code class="language-python">from superset.stats_logger import StatsdStatsLogger
 STATS_LOGGER = StatsdStatsLogger(host=&#x27;localhost&#x27;, port=8125, prefix=&#x27;superset&#x27;)
 </code></pre><p>Note that it’s also possible to implement you own logger by deriving
-<code>superset.stats_logger.BaseStatsLogger</code>.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class [...]
\ No newline at end of file
+<code>superset.stats_logger.BaseStatsLogger</code>.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class [...]
\ No newline at end of file
diff --git a/docs/installation/index.html b/docs/installation/index.html
index e73085d..a3334be 100644
--- a/docs/installation/index.html
+++ b/docs/installation/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/installing-superset-from-scratch/index.html b/docs/installation/installing-superset-from-scratch/index.html
index 9c95585..9ba833d 100644
--- a/docs/installation/installing-superset-from-scratch/index.html
+++ b/docs/installation/installing-superset-from-scratch/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 the cryptography Python library to encrypt connection passwords. Unfortunately, this library has OS
 level dependencies.</p><p><strong>Debian and Ubuntu</strong></p><p>The following command will ensure that the required dependencies are installed:</p><pre><code>sudo apt-get install build-essential libssl-dev libffi-dev python-dev python-pip libsasl2-dev libldap2-dev
 </code></pre><p>In Ubuntu 20.04 the following command will ensure that the required dependencies are installed:</p><pre><code>sudo apt-get install build-essential libssl-dev libffi-dev python3-dev python3-pip libsasl2-dev libldap2-dev
@@ -47,4 +47,4 @@ superset run -p 8088 --with-threads --reload --debugger
 locally by default at <code>localhost:8088</code>) and login using the username and password you created.</p><h3 id="installing-superset-with-helm-in-kubernetes">Installing Superset with Helm in Kubernetes</h3><p>You can install Superset into Kubernetes with <a href="https://helm.sh/">Helm</a>. The chart is located in
 <code>install/helm</code>.</p><p>To install Superset in Kubernetes, run:</p><pre><code>helm upgrade --install superset ./install/helm/superset
 </code></pre><p>Note that the above command will install Superset into <code>default</code> namespace of your Kubernetes
-cluster.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-i [...]
\ No newline at end of file
+cluster.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-i [...]
\ No newline at end of file
diff --git a/docs/installation/installing-superset-using-docker-compose/index.html b/docs/installation/installing-superset-using-docker-compose/index.html
index 30bf9a2..e9616d7 100644
--- a/docs/installation/installing-superset-using-docker-compose/index.html
+++ b/docs/installation/installing-superset-using-docker-compose/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 computer. Superset does not have official support for Windows, so we have provided a VM workaround
 below.</p><h3 id="1-install-a-docker-engine-and-docker-compose">1. Install a Docker Engine and Docker Compose</h3><p><strong>Mac OSX</strong></p><p><a href="https://docs.docker.com/docker-for-mac/install/">Install Docker for Mac</a>, which includes the Docker
 engine and a recent version of <code>docker-compose</code> out of the box.</p><p>Once you have Docker for Mac installed, open up the preferences pane for Docker, go to the
@@ -33,4 +33,4 @@ web browser by visiting <code>http://localhost:8088</code>. Note that many brows
 yours is one of them, please make sure it uses <code>http</code>.</p><p>Log in with the default username and password:</p><pre><code class="language-bash">username: admin
 </code></pre><pre><code class="language-bash">password: admin
 </code></pre><p>Congrats! You have successfully installed Superset! Click &#x27;Next&#x27; to learn how to connect a database
-driver.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-in [...]
\ No newline at end of file
+driver.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-in [...]
\ No newline at end of file
diff --git a/docs/installation/installing_scratch/index.html b/docs/installation/installing_scratch/index.html
index 0ab9333..f034c61 100644
--- a/docs/installation/installing_scratch/index.html
+++ b/docs/installation/installing_scratch/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/networking-settings/index.html b/docs/installation/networking-settings/index.html
index d4fbd19..b12f11b 100644
--- a/docs/installation/networking-settings/index.html
+++ b/docs/installation/networking-settings/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 </code></pre><p>The following keys in <code>superset_config.py</code> can be specified to configure CORS:</p><ul><li><code>ENABLE_CORS</code>: Must be set to <code>True</code> in order to enable CORS</li><li><code>CORS_OPTIONS</code>: options passed to Flask-CORS
 (<a href="https://flask-cors.corydolphin.com/en/latest/api.html#extension">documentation</a>)</li></ul><h3 id="domain-sharding">Domain Sharding</h3><p>Chrome allows up to 6 open connections per domain at a time. When there are more than 6 slices in
 dashboard, a lot of time fetch requests are queued up and wait for next available socket.
@@ -18,4 +18,4 @@ cross-domain request).</p><p>Add the following setting in your <code>superset_co
 <code>ADDITIONAL_MIDDLEWARE</code> key in your <code>superset_config.py</code>. <code>ADDITIONAL_MIDDLEWARE</code> should be a list
 of your additional middleware classes.</p><p>For example, to use <code>AUTH_REMOTE_USER</code> from behind a proxy server like nginx, you have to add a
 simple middleware class to add the value of <code>HTTP_X_PROXY_REMOTE_USER</code> (or any other custom header
-from the proxy) to Gunicorn’s <code>REMOTE_USER</code> environment variable:</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div clas [...]
\ No newline at end of file
+from the proxy) to Gunicorn’s <code>REMOTE_USER</code> environment variable:</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div clas [...]
\ No newline at end of file
diff --git a/docs/installation/networking_settings/index.html b/docs/installation/networking_settings/index.html
index 47e26b7..5cf5a7d 100644
--- a/docs/installation/networking_settings/index.html
+++ b/docs/installation/networking_settings/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/sql-templating/index.html b/docs/installation/sql-templating/index.html
index 87f9459..a2f4927 100644
--- a/docs/installation/sql-templating/index.html
+++ b/docs/installation/sql-templating/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 need to to overload the default Jinja context in your environment by defining the
 JINJA_CONTEXT_ADDONS in your superset configuration (<code>superset_config.py</code>). Objects referenced in
 this dictionary are made available for users to use in their SQL code.</p><pre><code class="language-python">JINJA_CONTEXT_ADDONS = {
@@ -67,4 +67,4 @@ following to your configuration file:</p><pre><code class="language-python">FEAT
     }
 }
 </code></pre><p>The available validators and names can be found in
-<a href="https://github.com/apache/incubator-superset/tree/master/superset/sql_validators">sql_validators</a>.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper"  [...]
\ No newline at end of file
+<a href="https://github.com/apache/incubator-superset/tree/master/superset/sql_validators">sql_validators</a>.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper"  [...]
\ No newline at end of file
diff --git a/docs/installation/sql_templating/index.html b/docs/installation/sql_templating/index.html
index 966a141..8f8d986 100644
--- a/docs/installation/sql_templating/index.html
+++ b/docs/installation/sql_templating/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/upgrading-superset/index.html b/docs/installation/upgrading-superset/index.html
index 4669d56..e6cf894 100644
--- a/docs/installation/upgrading-superset/index.html
+++ b/docs/installation/upgrading-superset/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 </code></pre><p>Then, update the folder that mirrors the <code>incubator-superset</code> repo through git:</p><pre><code class="language-bash">cd incubator_superset/
 git pull origin master
 </code></pre><p>Then, restart the containers and any changed Docker images will be automatically pulled down:</p><pre><code class="language-bash">docker-compose up
@@ -17,4 +17,4 @@ superset db upgrade
 superset init
 </code></pre><p>While upgrading superset should not delete your charts and dashboards, we recommend following best
 practices and to backup your metadata database before upgrading. Before upgrading production, we
-recommend upgrading in a staging environment and upgrading production finally during off-peak usage.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max [...]
\ No newline at end of file
+recommend upgrading in a staging environment and upgrading production finally during off-peak usage.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max [...]
\ No newline at end of file
diff --git a/docs/installation/upgrading_superset/index.html b/docs/installation/upgrading_superset/index.html
index e74424a..f55ace8 100644
--- a/docs/installation/upgrading_superset/index.html
+++ b/docs/installation/upgrading_superset/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/intro/index.html b/docs/intro/index.html
index e25189d..350a44a 100644
--- a/docs/intro/index.html
+++ b/docs/intro/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 is fast, lightweight, intuitive, and loaded with options that make it easy for users of all skill
 sets to explore and visualize their data, from simple pie charts to highly detailed deck.gl
 geospatial charts.</p><p>Here&#x27;s an overview of the key features of Superset:</p><ul><li>A rich set of data visualizations out of the box</li><li>An easy-to-use interface for exploring and visualizing data</li><li>Create and share dashboards</li><li>Enterprise-ready authentication with integration with major authentication providers (database,
@@ -22,4 +22,4 @@ the platform.</p><p>Superset is also cloud-native in the sense that it is flexib
 analytic workloads against most popular database technologies.</p><p>Superset is currently run at scale at many companies. For example, Superset is run in Airbnb’s
 production environment inside Kubernetes and serves 600+ daily active users viewing over 100K charts
 a day.</p><p>You can find a partial list of industries and companies embracing Superset
-<a href="https://github.com/apache/incubator-superset/blob/master/INTHEWILD.md">on this page in GitHub</a>.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" sty [...]
\ No newline at end of file
+<a href="https://github.com/apache/incubator-superset/blob/master/INTHEWILD.md">on this page in GitHub</a>.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" sty [...]
\ No newline at end of file
diff --git a/docs/introduction/index.html b/docs/introduction/index.html
index b5b17a4..8d6ccb1 100644
--- a/docs/introduction/index.html
+++ b/docs/introduction/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/miscellaneous/country-map-tools/index.html b/docs/miscellaneous/country-map-tools/index.html
index 87dd538..03a5f25 100644
--- a/docs/miscellaneous/country-map-tools/index.html
+++ b/docs/miscellaneous/country-map-tools/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 your countries. So, if you want to use tools, you need ISO 3166-2 code of region, province or
 department.</p><p>ISO 3166-2 is part of the ISO 3166 standard published by the International Organization for
 Standardization (ISO), and defines codes for identifying the principal subdivisions (e.g., provinces
@@ -45,4 +45,4 @@ with the next name : nameofyourcountries.geojson</li><li>You can to reduce size
     ].map(s =&gt; [s, s]),
     description: &#x27;The name of country that Superset should display&#x27;,
 },
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/miscellaneous/importing-exporting-datasources/index.html b/docs/miscellaneous/importing-exporting-datasources/index.html
index e3b03b7..88d1799 100644
--- a/docs/miscellaneous/importing-exporting-datasources/index.html
+++ b/docs/miscellaneous/importing-exporting-datasources/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 both databases and druid clusters. The data is expected to be organized in the following hierarchy:</p><pre><code>├──databases
 |  ├──database_1
 |  |  ├──table_1
@@ -59,4 +59,4 @@ datasets by saving the following YAML to file and then running the <strong>impor
     columns:
     - column_name: ds
       verbose_name: datetime
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/miscellaneous/importing-exporting/index.html b/docs/miscellaneous/importing-exporting/index.html
index ca72bbf..2891145 100644
--- a/docs/miscellaneous/importing-exporting/index.html
+++ b/docs/miscellaneous/importing-exporting/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/miscellaneous/index.html b/docs/miscellaneous/index.html
index 7c4852f..39e7e89 100644
--- a/docs/miscellaneous/index.html
+++ b/docs/miscellaneous/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/miscellaneous/issue-codes/index.html b/docs/miscellaneous/issue-codes/index.html
index b58e835..b555265 100644
--- a/docs/miscellaneous/issue-codes/index.html
+++ b/docs/miscellaneous/issue-codes/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 Superset and provides additional context.</p><h2 id="issue-1000">Issue 1000</h2><pre><code>The datasource is too large to query.
 </code></pre><p>It&#x27;s likely your datasource has grown too large to run the current
 query, and is timing out. You can resolve this by reducing the
@@ -21,4 +21,4 @@ database is under less load and try again.</p><h2 id="issue-1002">Issue 1002</h2
 This may be due to a syntax error, a bug in your query, or some other
 internal failure within the database. This is usually not an
 issue within Superset, but instead a problem with the underlying
-database that serves your query.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink">< [...]
\ No newline at end of file
+database that serves your query.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink">< [...]
\ No newline at end of file
diff --git a/docs/miscellaneous/issue_codes/index.html b/docs/miscellaneous/issue_codes/index.html
index 87803ae..6f69b4b 100644
--- a/docs/miscellaneous/issue_codes/index.html
+++ b/docs/miscellaneous/issue_codes/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/roadmap-page/index.html b/docs/roadmap-page/index.html
index 4c7165b..12d9ecf 100644
--- a/docs/roadmap-page/index.html
+++ b/docs/roadmap-page/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/roadmap/index.html b/docs/roadmap/index.html
index bbf4eaf..efabc3e 100644
--- a/docs/roadmap/index.html
+++ b/docs/roadmap/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/security-page/index.html b/docs/security-page/index.html
index 0e95576..d817eab 100644
--- a/docs/security-page/index.html
+++ b/docs/security-page/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/security/index.html b/docs/security/index.html
index 89f25c6..c61394a 100644
--- a/docs/security/index.html
+++ b/docs/security/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 software projects. Apache Superset is highly sensitive and forthcoming to issues pertaining to its
 features and functionality.</p><p>If you have apprehensions regarding Superset security or you discover vulnerability or potential
 threat, don’t hesitate to get in touch with the Apache Security Team by dropping a mail at
@@ -17,4 +17,4 @@ issue or potential threat. You are also urged to recommend the way to reproduce
 issue. The security team and the Superset community will get back to you after assessing and
 analysing the findings.</p><p>PLEASE PAY ATTENTION to report the security issue on the security email before disclosing it on
 public domain. The ASF Security Team maintains a page with the description of how vulnerabilities
-and potential threats are handled, check their web page for more details.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class=" [...]
\ No newline at end of file
+and potential threats are handled, check their web page for more details.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class=" [...]
\ No newline at end of file
diff --git a/f982c0aa4fc37462d176c5e36d44eb55fac7c0d0-caa98208b48ecb601ad9.js b/f982c0aa4fc37462d176c5e36d44eb55fac7c0d0-caa98208b48ecb601ad9.js
deleted file mode 100644
index 34cb004..0000000
--- a/f982c0aa4fc37462d176c5e36d44eb55fac7c0d0-caa98208b48ecb601ad9.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[2],{"5D9J":function(e,r,t){"use strict";t.r(r);var o=t("lSNA"),n=t.n(o),i=t("q1tI"),a=t("9uj6"),s=t("qKvR"),c=t("SIPS"),l=t("MiSq"),d=a.a,p=function(e){return"theme"!==e&&"innerRef"!==e},u=function(e){return"string"==typeof e&&e.charCodeAt(0)>96?d:p};function f(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerab [...]
-//# sourceMappingURL=f982c0aa4fc37462d176c5e36d44eb55fac7c0d0-caa98208b48ecb601ad9.js.map
\ No newline at end of file
diff --git a/f982c0aa4fc37462d176c5e36d44eb55fac7c0d0-caa98208b48ecb601ad9.js.map b/f982c0aa4fc37462d176c5e36d44eb55fac7c0d0-caa98208b48ecb601ad9.js.map
deleted file mode 100644
index d97a5be..0000000
--- a/f982c0aa4fc37462d176c5e36d44eb55fac7c0d0-caa98208b48ecb601ad9.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/@emotion/styled-base/dist/styled-base.browser.esm.js","webpack:///./node_modules/@emotion/styled/dist/styled.browser.esm.js","webpack:///./node_modules/@emotion/is-prop-valid/dist/is-prop-valid.browser.esm.js","webpack:///./node_modules/@theme-ui/css/dist/index.esm.js","webpack:///./node_modules/@theme-ui/core/dist/index.esm.js","webpack:///./node_modules/@theme-ui/color-modes/dist/index.esm.js","webpack:///./node_modules/@theme-ui/mdx/n [...]
\ No newline at end of file
diff --git a/framework-0729297ff187a0921e80.js b/framework-0729297ff187a0921e80.js
deleted file mode 100644
index 529222e..0000000
--- a/framework-0729297ff187a0921e80.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[60],{"16Al":function(e,t,n){"use strict";var r=n("WbBG");function l(){}function i(){}i.resetWarningCache=l,e.exports=function(){function e(e,t,n,l,i,a){if(a!==r){var o=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw o.name="Invariant Violation",o}}function t(){return e}e.isRequired=e;var n={ [...]
-//# sourceMappingURL=framework-0729297ff187a0921e80.js.map
\ No newline at end of file
diff --git a/framework-0729297ff187a0921e80.js.map b/framework-0729297ff187a0921e80.js.map
deleted file mode 100644
index 9fe50fb..0000000
--- a/framework-0729297ff187a0921e80.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/prop-types/factoryWithThrowingShims.js","webpack:///./node_modules/prop-types/index.js","webpack:///./node_modules/react-dom/node_modules/scheduler/index.js","webpack:///./node_modules/react-dom/node_modules/scheduler/cjs/scheduler.production.min.js","webpack:///./node_modules/prop-types/lib/ReactPropTypesSecret.js","webpack:///./node_modules/react-dom/index.js","webpack:///./node_modules/react/index.js","webpack:///./node_modules/react/ [...]
\ No newline at end of file
diff --git a/framework-4c2e6dab0a10a3b63d49.js b/framework-4c2e6dab0a10a3b63d49.js
deleted file mode 100644
index 0f629ab..0000000
--- a/framework-4c2e6dab0a10a3b63d49.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[59],{"16Al":function(e,t,n){"use strict";var r=n("WbBG");function l(){}function i(){}i.resetWarningCache=l,e.exports=function(){function e(e,t,n,l,i,a){if(a!==r){var o=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw o.name="Invariant Violation",o}}function t(){return e}e.isRequired=e;var n={ [...]
-//# sourceMappingURL=framework-4c2e6dab0a10a3b63d49.js.map
\ No newline at end of file
diff --git a/framework-4c2e6dab0a10a3b63d49.js.map b/framework-4c2e6dab0a10a3b63d49.js.map
deleted file mode 100644
index 54ecf86..0000000
--- a/framework-4c2e6dab0a10a3b63d49.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/prop-types/factoryWithThrowingShims.js","webpack:///./node_modules/prop-types/index.js","webpack:///./node_modules/react-dom/node_modules/scheduler/index.js","webpack:///./node_modules/react-dom/node_modules/scheduler/cjs/scheduler.production.min.js","webpack:///./node_modules/prop-types/lib/ReactPropTypesSecret.js","webpack:///./node_modules/react-dom/index.js","webpack:///./node_modules/react/index.js","webpack:///./node_modules/react/ [...]
\ No newline at end of file
diff --git a/framework-b43c2b02d103e7dc5bd4.js b/framework-b43c2b02d103e7dc5bd4.js
deleted file mode 100644
index d4635d3..0000000
--- a/framework-b43c2b02d103e7dc5bd4.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[61],{"16Al":function(e,t,n){"use strict";var r=n("WbBG");function l(){}function i(){}i.resetWarningCache=l,e.exports=function(){function e(e,t,n,l,i,a){if(a!==r){var o=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw o.name="Invariant Violation",o}}function t(){return e}e.isRequired=e;var n={ [...]
-//# sourceMappingURL=framework-b43c2b02d103e7dc5bd4.js.map
\ No newline at end of file
diff --git a/framework-b43c2b02d103e7dc5bd4.js.map b/framework-b43c2b02d103e7dc5bd4.js.map
deleted file mode 100644
index 61096ea..0000000
--- a/framework-b43c2b02d103e7dc5bd4.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/prop-types/factoryWithThrowingShims.js","webpack:///./node_modules/prop-types/index.js","webpack:///./node_modules/react-dom/node_modules/scheduler/index.js","webpack:///./node_modules/react-dom/node_modules/scheduler/cjs/scheduler.production.min.js","webpack:///./node_modules/prop-types/lib/ReactPropTypesSecret.js","webpack:///./node_modules/react-dom/index.js","webpack:///./node_modules/react/index.js","webpack:///./node_modules/react/ [...]
\ No newline at end of file
diff --git a/index.html b/index.html
index d8a8d3a..3c7558b 100644
--- a/index.html
+++ b/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 /static/0b930aafe9383cbc48fcc1c54958b5bd/62b1f/incubator.png 1.5x" /><img loading="lazy" width="300" height="76" srcset="/static/0b930aafe9383cbc48fcc1c54958b5bd/630fb/incubator.png 1x,
 /static/0b930aafe9383cbc48fcc1c54958b5bd/62b1f/incubator.png 1.5x" src="/static/0b930aafe9383cbc48fcc1c54958b5bd/630fb/incubator.png" alt="" style="position:absolute;top:0;left:0;opacity:1;width:100%;height:100%;object-fit:cover;object-position:center"/></picture></noscript></div></div><div><a href="/docs/intro"><button type="button" class="ant-btn ant-btn-primary"><span>Get Started</span></button></a></div></div><style data-emotion-css="fvu52">.css-fvu52{background:#fff;padding:5vw 0;ma [...]
                     Quickly and easily integrate and explore your data, using
@@ -82,4 +82,4 @@
 /static/27495625e11325ae09999c6c2ad66881/77150/sqllite.png 1.5x,
 /static/27495625e11325ae09999c6c2ad66881/6c838/sqllite.png 2x" src="/static/27495625e11325ae09999c6c2ad66881/ff907/sqllite.png" alt="" style="position:absolute;top:0;left:0;opacity:1;width:100%;height:100%;object-fit:cover;object-position:center"/></picture></noscript></div></a><a href="https://www.vertica.com/" target="_blank" rel="noreferrer"><div class=" gatsby-image-wrapper" style="position:relative;overflow:hidden;display:inline-block;width:160px;height:50px"><img aria-hidden="true" [...]
 /static/932449896d1c025d45c8c276f4e8af89/77150/vertica.png 1.5x" /><img loading="lazy" width="160" height="50" srcset="/static/932449896d1c025d45c8c276f4e8af89/ff907/vertica.png 1x,
-/static/932449896d1c025d45c8c276f4e8af89/77150/vertica.png 1.5x" src="/static/932449896d1c025d45c8c276f4e8af89/ff907/vertica.png" alt="" style="position:absolute;top:0;left:0;opacity:1;width:100%;height:100%;object-fit:cover;object-position:center"/></picture></noscript></div></a></ul><span class="databaseSub"> <!-- -->... and any other SQLAlchemy<!-- --> <a href="https://superset.incubator.apache.org/installation.html#database-dependencies"> <!-- -->compatible databases<!-- --> </a> </s [...]
\ No newline at end of file
+/static/932449896d1c025d45c8c276f4e8af89/77150/vertica.png 1.5x" src="/static/932449896d1c025d45c8c276f4e8af89/ff907/vertica.png" alt="" style="position:absolute;top:0;left:0;opacity:1;width:100%;height:100%;object-fit:cover;object-position:center"/></picture></noscript></div></a></ul><span class="databaseSub"> <!-- -->... and any other SQLAlchemy<!-- --> <a href="https://superset.incubator.apache.org/installation.html#database-dependencies"> <!-- -->compatible databases<!-- --> </a> </s [...]
\ No newline at end of file
diff --git a/page-data/app-data.json b/page-data/app-data.json
index 0334630..dc975c6 100644
--- a/page-data/app-data.json
+++ b/page-data/app-data.json
@@ -1 +1 @@
-{"webpackCompilationHash":"7abd7316248ed14cc393"}
+{"webpackCompilationHash":"4fb92dac998aeaa604a4"}
diff --git a/page-data/dev-404-page/page-data.json b/page-data/dev-404-page/page-data.json
index 9d5824d..830c7dc 100644
--- a/page-data/dev-404-page/page-data.json
+++ b/page-data/dev-404-page/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---cache-dev-404-page-js","path":"/dev-404-page/","result":{"data":{"allSitePage":{"nodes":[{"path":"/docs/contribution"},{"path":"/docs/frequently-asked-questions"},{"path":"/docs/intro"},{"path":"/docs/roadmap"},{"path":"/docs/security"},{"path":"/docs/miscellaneous/importing-exporting-datasources"},{"path":"/docs/miscellaneous/country-map-tools"},{"path":"/docs/miscellaneous/issue-codes"},{"path":"/docs/creating-charts-dashboards/first-dashboard"},{"pat [...]
\ No newline at end of file
+{"componentChunkName":"component---cache-dev-404-page-js","path":"/dev-404-page/","result":{"data":{"allSitePage":{"nodes":[{"path":"/docs/contribution"},{"path":"/docs/frequently-asked-questions"},{"path":"/docs/intro"},{"path":"/docs/roadmap"},{"path":"/docs/security"},{"path":"/docs/creating-charts-dashboards/exploring-data"},{"path":"/docs/creating-charts-dashboards/first-dashboard"},{"path":"/docs/databases/athena"},{"path":"/docs/databases/clickhouse"},{"path":"/docs/databases/cock [...]
\ No newline at end of file
diff --git a/page-data/docs/contribution/page-data.json b/page-data/docs/contribution/page-data.json
index d4b1378..f8398ea 100644
--- a/page-data/docs/contribution/page-data.json
+++ b/page-data/docs/contribution/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-contributing-page-mdx","path":"/docs/contribution","result":{"pageContext":{"frontmatter":{"name":"Contribution Guide","title":"Contribution Guide","route":"/docs/contribution"},"entry":{"id":"ab859aa92144839d70401991c0595b3b","filepath":"src/pages/docs/contributing-page.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/contributing-page.mdx","route":"/docs/contribution","slug":"src-pages-docs-contributing-page","name":"Contri [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-contributing-page-mdx","path":"/docs/contribution","result":{"pageContext":{"frontmatter":{"name":"Contribution Guide","title":"Contribution Guide","route":"/docs/contribution"},"entry":{"id":"ab859aa92144839d70401991c0595b3b","filepath":"src/pages/docs/contributing-page.mdx","fullpath":"/Users/srinify/Documents/incubator-superset/docs/src/pages/docs/contributing-page.mdx","route":"/docs/contribution","slug":"src-pages-docs-contributing-p [...]
\ No newline at end of file
diff --git a/page-data/docs/creating-charts-dashboards/exploring-data/page-data.json b/page-data/docs/creating-charts-dashboards/exploring-data/page-data.json
index d0fccf4..e2145da 100644
--- a/page-data/docs/creating-charts-dashboards/exploring-data/page-data.json
+++ b/page-data/docs/creating-charts-dashboards/exploring-data/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx","path":"/docs/creating-charts-dashboards/exploring-data","result":{"pageContext":{"frontmatter":{"name":"Exploring Data in Superset","menu":"Creating Charts and Dashboards","route":"/docs/creating-charts-dashboards/exploring-data","index":2,"version":1},"entry":{"id":"1f3b269801b72a32116180aa876750ae","filepath":"src/pages/docs/Creating Charts and Dashboards/exploring-data.mdx","fullpath" [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx","path":"/docs/creating-charts-dashboards/exploring-data","result":{"pageContext":{"frontmatter":{"name":"Exploring Data in Superset","menu":"Creating Charts and Dashboards","route":"/docs/creating-charts-dashboards/exploring-data","index":2,"version":1},"entry":{"id":"1f3b269801b72a32116180aa876750ae","filepath":"src/pages/docs/Creating Charts and Dashboards/exploring-data.mdx","fullpath" [...]
\ No newline at end of file
diff --git a/page-data/docs/creating-charts-dashboards/first-dashboard/page-data.json b/page-data/docs/creating-charts-dashboards/first-dashboard/page-data.json
index 187243a..99baffc 100644
--- a/page-data/docs/creating-charts-dashboards/first-dashboard/page-data.json
+++ b/page-data/docs/creating-charts-dashboards/first-dashboard/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-creating-charts-and-dashboards-index-mdx","path":"/docs/creating-charts-dashboards/first-dashboard","result":{"pageContext":{"frontmatter":{"name":"Creating Your First Dashboard","menu":"Creating Charts and Dashboards","route":"/docs/creating-charts-dashboards/first-dashboard","index":1,"version":1},"entry":{"id":"d8fbc2d41e5c3929a35e79a643e36b48","filepath":"src/pages/docs/Creating Charts and Dashboards/index.mdx","fullpath":"/Users/max/ [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-creating-charts-and-dashboards-index-mdx","path":"/docs/creating-charts-dashboards/first-dashboard","result":{"pageContext":{"frontmatter":{"name":"Creating Your First Dashboard","menu":"Creating Charts and Dashboards","route":"/docs/creating-charts-dashboards/first-dashboard","index":1,"version":1},"entry":{"id":"d8fbc2d41e5c3929a35e79a643e36b48","filepath":"src/pages/docs/Creating Charts and Dashboards/index.mdx","fullpath":"/Users/srin [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/athena/page-data.json b/page-data/docs/databases/athena/page-data.json
index 9ce656e..131d78d 100644
--- a/page-data/docs/databases/athena/page-data.json
+++ b/page-data/docs/databases/athena/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-athena-mdx","path":"/docs/databases/athena","result":{"pageContext":{"frontmatter":{"name":"Amazon Athena","menu":"Connecting to Databases","route":"/docs/databases/athena","index":2,"version":1},"entry":{"id":"44d1169ace39b9e4eb0d597b0249146b","filepath":"src/pages/docs/Connecting to Databases/athena.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/athena.mdx","route":"/docs/da [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-athena-mdx","path":"/docs/databases/athena","result":{"pageContext":{"frontmatter":{"name":"Amazon Athena","menu":"Connecting to Databases","route":"/docs/databases/athena","index":2,"version":1},"entry":{"id":"44d1169ace39b9e4eb0d597b0249146b","filepath":"src/pages/docs/Connecting to Databases/athena.mdx","fullpath":"/Users/srinify/Documents/incubator-superset/docs/src/pages/docs/Connecting to Databases/athena.mdx [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/bigquery/page-data.json b/page-data/docs/databases/bigquery/page-data.json
index 51b4742..3f9f5b3 100644
--- a/page-data/docs/databases/bigquery/page-data.json
+++ b/page-data/docs/databases/bigquery/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-google-bigquery-mdx","path":"/docs/databases/bigquery","result":{"pageContext":{"frontmatter":{"name":"Google BigQuery","menu":"Connecting to Databases","route":"/docs/databases/bigquery","index":16,"version":1},"entry":{"id":"bb2f225f8274b1194b884d2e9e73910d","filepath":"src/pages/docs/Connecting to Databases/google-bigquery.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/goog [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-google-bigquery-mdx","path":"/docs/databases/bigquery","result":{"pageContext":{"frontmatter":{"name":"Google BigQuery","menu":"Connecting to Databases","route":"/docs/databases/bigquery","index":16,"version":1},"entry":{"id":"bb2f225f8274b1194b884d2e9e73910d","filepath":"src/pages/docs/Connecting to Databases/google-bigquery.mdx","fullpath":"/Users/srinify/Documents/incubator-superset/docs/src/pages/docs/Connectin [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/clickhouse/page-data.json b/page-data/docs/databases/clickhouse/page-data.json
index 1c2668e..62cc5fa 100644
--- a/page-data/docs/databases/clickhouse/page-data.json
+++ b/page-data/docs/databases/clickhouse/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-clickhouse-mdx","path":"/docs/databases/clickhouse","result":{"pageContext":{"frontmatter":{"name":"Clickhouse","menu":"Connecting to Databases","route":"/docs/databases/clickhouse","index":12,"version":1},"entry":{"id":"c3d93e4d8123e973f6eacf0e1e5addd0","filepath":"src/pages/docs/Connecting to Databases/clickhouse.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/clickhouse.mdx" [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-clickhouse-mdx","path":"/docs/databases/clickhouse","result":{"pageContext":{"frontmatter":{"name":"Clickhouse","menu":"Connecting to Databases","route":"/docs/databases/clickhouse","index":12,"version":1},"entry":{"id":"c3d93e4d8123e973f6eacf0e1e5addd0","filepath":"src/pages/docs/Connecting to Databases/clickhouse.mdx","fullpath":"/Users/srinify/Documents/incubator-superset/docs/src/pages/docs/Connecting to Databa [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/cockroachdb/page-data.json b/page-data/docs/databases/cockroachdb/page-data.json
index 0ed1337..7fd6938 100644
--- a/page-data/docs/databases/cockroachdb/page-data.json
+++ b/page-data/docs/databases/cockroachdb/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-cockroachdb-mdx","path":"/docs/databases/cockroachdb","result":{"pageContext":{"frontmatter":{"name":"CockroachDB","menu":"Connecting to Databases","route":"/docs/databases/cockroachdb","index":13,"version":1},"entry":{"id":"14304d714ff8969d7966be8812305a42","filepath":"src/pages/docs/Connecting to Databases/cockroachdb.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/cockroachd [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-cockroachdb-mdx","path":"/docs/databases/cockroachdb","result":{"pageContext":{"frontmatter":{"name":"CockroachDB","menu":"Connecting to Databases","route":"/docs/databases/cockroachdb","index":13,"version":1},"entry":{"id":"14304d714ff8969d7966be8812305a42","filepath":"src/pages/docs/Connecting to Databases/cockroachdb.mdx","fullpath":"/Users/srinify/Documents/incubator-superset/docs/src/pages/docs/Connecting to D [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/dockeradddrivers/page-data.json b/page-data/docs/databases/dockeradddrivers/page-data.json
index 95d3d3c..60b276a 100644
--- a/page-data/docs/databases/dockeradddrivers/page-data.json
+++ b/page-data/docs/databases/dockeradddrivers/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx","path":"/docs/databases/dockeradddrivers","result":{"pageContext":{"frontmatter":{"name":"New Drivers to Docker Image","menu":"Connecting to Databases","route":"/docs/databases/dockeradddrivers","index":1,"version":1},"entry":{"id":"6dfbb55240082aed399fb14050c5e73b","filepath":"src/pages/docs/Connecting to Databases/docker-add-drivers.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/ [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx","path":"/docs/databases/dockeradddrivers","result":{"pageContext":{"frontmatter":{"name":"New Drivers to Docker Image","menu":"Connecting to Databases","route":"/docs/databases/dockeradddrivers","index":1,"version":1},"entry":{"id":"6dfbb55240082aed399fb14050c5e73b","filepath":"src/pages/docs/Connecting to Databases/docker-add-drivers.mdx","fullpath":"/Users/srinify/Documents/incubator-super [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/dremio/page-data.json b/page-data/docs/databases/dremio/page-data.json
index b7631f3..6ddb9fa 100644
--- a/page-data/docs/databases/dremio/page-data.json
+++ b/page-data/docs/databases/dremio/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-dremio-mdx","path":"/docs/databases/dremio","result":{"pageContext":{"frontmatter":{"name":"Dremio","menu":"Connecting to Databases","route":"/docs/databases/dremio","index":14,"version":1},"entry":{"id":"577eb812fc9eaa6a35985c473779878f","filepath":"src/pages/docs/Connecting to Databases/dremio.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/dremio.mdx","route":"/docs/database [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-dremio-mdx","path":"/docs/databases/dremio","result":{"pageContext":{"frontmatter":{"name":"Dremio","menu":"Connecting to Databases","route":"/docs/databases/dremio","index":14,"version":1},"entry":{"id":"577eb812fc9eaa6a35985c473779878f","filepath":"src/pages/docs/Connecting to Databases/dremio.mdx","fullpath":"/Users/srinify/Documents/incubator-superset/docs/src/pages/docs/Connecting to Databases/dremio.mdx","rou [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/drill/page-data.json b/page-data/docs/databases/drill/page-data.json
index 2f4cd2b..f474ac2 100644
--- a/page-data/docs/databases/drill/page-data.json
+++ b/page-data/docs/databases/drill/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-drill-mdx","path":"/docs/databases/drill","result":{"pageContext":{"frontmatter":{"name":"Apache Drill","menu":"Connecting to Databases","route":"/docs/databases/drill","index":4,"version":1},"entry":{"id":"304f97f040eefc8416f448c5dcf4ce4a","filepath":"src/pages/docs/Connecting to Databases/drill.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/drill.mdx","route":"/docs/database [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-drill-mdx","path":"/docs/databases/drill","result":{"pageContext":{"frontmatter":{"name":"Apache Drill","menu":"Connecting to Databases","route":"/docs/databases/drill","index":4,"version":1},"entry":{"id":"304f97f040eefc8416f448c5dcf4ce4a","filepath":"src/pages/docs/Connecting to Databases/drill.mdx","fullpath":"/Users/srinify/Documents/incubator-superset/docs/src/pages/docs/Connecting to Databases/drill.mdx","rou [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/druid/page-data.json b/page-data/docs/databases/druid/page-data.json
index 36c0f55..bcc3da0 100644
--- a/page-data/docs/databases/druid/page-data.json
+++ b/page-data/docs/databases/druid/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-druid-mdx","path":"/docs/databases/druid","result":{"pageContext":{"frontmatter":{"name":"Apache Druid","menu":"Connecting to Databases","route":"/docs/databases/druid","index":5,"version":1},"entry":{"id":"5efec0711d81e257c42e505be0ec78e6","filepath":"src/pages/docs/Connecting to Databases/druid.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/druid.mdx","route":"/docs/database [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-druid-mdx","path":"/docs/databases/druid","result":{"pageContext":{"frontmatter":{"name":"Apache Druid","menu":"Connecting to Databases","route":"/docs/databases/druid","index":5,"version":1},"entry":{"id":"5efec0711d81e257c42e505be0ec78e6","filepath":"src/pages/docs/Connecting to Databases/druid.mdx","fullpath":"/Users/srinify/Documents/incubator-superset/docs/src/pages/docs/Connecting to Databases/druid.mdx","rou [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/elasticsearch/page-data.json b/page-data/docs/databases/elasticsearch/page-data.json
index 2d1431a..836f930 100644
--- a/page-data/docs/databases/elasticsearch/page-data.json
+++ b/page-data/docs/databases/elasticsearch/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-elasticsearch-mdx","path":"/docs/databases/elasticsearch","result":{"pageContext":{"frontmatter":{"name":"Elasticsearch","menu":"Connecting to Databases","route":"/docs/databases/elasticsearch","index":15,"version":1},"entry":{"id":"8c118e2fecd0aaccba1e91055de93c1a","filepath":"src/pages/docs/Connecting to Databases/elasticsearch.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/ [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-elasticsearch-mdx","path":"/docs/databases/elasticsearch","result":{"pageContext":{"frontmatter":{"name":"Elasticsearch","menu":"Connecting to Databases","route":"/docs/databases/elasticsearch","index":15,"version":1},"entry":{"id":"8c118e2fecd0aaccba1e91055de93c1a","filepath":"src/pages/docs/Connecting to Databases/elasticsearch.mdx","fullpath":"/Users/srinify/Documents/incubator-superset/docs/src/pages/docs/Conne [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/exasol/page-data.json b/page-data/docs/databases/exasol/page-data.json
index 8f7b0cb..4f14b1e 100644
--- a/page-data/docs/databases/exasol/page-data.json
+++ b/page-data/docs/databases/exasol/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-exasol-mdx","path":"/docs/databases/exasol","result":{"pageContext":{"frontmatter":{"name":"Exasol","menu":"Connecting to Databases","route":"/docs/databases/exasol","index":16,"version":1},"entry":{"id":"256ff0703decba717a3f86841db4b81b","filepath":"src/pages/docs/Connecting to Databases/exasol.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/exasol.mdx","route":"/docs/database [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-exasol-mdx","path":"/docs/databases/exasol","result":{"pageContext":{"frontmatter":{"name":"Exasol","menu":"Connecting to Databases","route":"/docs/databases/exasol","index":16,"version":1},"entry":{"id":"256ff0703decba717a3f86841db4b81b","filepath":"src/pages/docs/Connecting to Databases/exasol.mdx","fullpath":"/Users/srinify/Documents/incubator-superset/docs/src/pages/docs/Connecting to Databases/exasol.mdx","rou [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/extra-settings/page-data.json b/page-data/docs/databases/extra-settings/page-data.json
index 53cdd92..a706823 100644
--- a/page-data/docs/databases/extra-settings/page-data.json
+++ b/page-data/docs/databases/extra-settings/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-extra-settings-mdx","path":"/docs/databases/extra-settings","result":{"pageContext":{"frontmatter":{"name":"Extra Database Settings","menu":"Connecting to Databases","route":"/docs/databases/extra-settings","index":40,"version":1},"entry":{"id":"3ae36829ec70764611d184e7fca44e87","filepath":"src/pages/docs/Connecting to Databases/extra-settings.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-extra-settings-mdx","path":"/docs/databases/extra-settings","result":{"pageContext":{"frontmatter":{"name":"Extra Database Settings","menu":"Connecting to Databases","route":"/docs/databases/extra-settings","index":40,"version":1},"entry":{"id":"3ae36829ec70764611d184e7fca44e87","filepath":"src/pages/docs/Connecting to Databases/extra-settings.mdx","fullpath":"/Users/srinify/Documents/incubator-superset/docs/src/pa [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/google-sheets/page-data.json b/page-data/docs/databases/google-sheets/page-data.json
index ebca159..c2615ee 100644
--- a/page-data/docs/databases/google-sheets/page-data.json
+++ b/page-data/docs/databases/google-sheets/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-google-sheets-mdx","path":"/docs/databases/google-sheets","result":{"pageContext":{"frontmatter":{"name":"Google Sheets","menu":"Connecting to Databases","route":"/docs/databases/google-sheets","index":17,"version":1},"entry":{"id":"dd6d8a2ebb7ece763c0f7b8312e525b9","filepath":"src/pages/docs/Connecting to Databases/google-sheets.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/ [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-google-sheets-mdx","path":"/docs/databases/google-sheets","result":{"pageContext":{"frontmatter":{"name":"Google Sheets","menu":"Connecting to Databases","route":"/docs/databases/google-sheets","index":17,"version":1},"entry":{"id":"dd6d8a2ebb7ece763c0f7b8312e525b9","filepath":"src/pages/docs/Connecting to Databases/google-sheets.mdx","fullpath":"/Users/srinify/Documents/incubator-superset/docs/src/pages/docs/Conne [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/hana/page-data.json b/page-data/docs/databases/hana/page-data.json
index fdc22b6..435f81c 100644
--- a/page-data/docs/databases/hana/page-data.json
+++ b/page-data/docs/databases/hana/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-hana-mdx","path":"/docs/databases/hana","result":{"pageContext":{"frontmatter":{"name":"Hana","menu":"Connecting to Databases","route":"/docs/databases/hana","index":18,"version":1},"entry":{"id":"7c82baaa61a01be83d8a77a50588892e","filepath":"src/pages/docs/Connecting to Databases/hana.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/hana.mdx","route":"/docs/databases/hana","slu [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-hana-mdx","path":"/docs/databases/hana","result":{"pageContext":{"frontmatter":{"name":"Hana","menu":"Connecting to Databases","route":"/docs/databases/hana","index":18,"version":1},"entry":{"id":"7c82baaa61a01be83d8a77a50588892e","filepath":"src/pages/docs/Connecting to Databases/hana.mdx","fullpath":"/Users/srinify/Documents/incubator-superset/docs/src/pages/docs/Connecting to Databases/hana.mdx","route":"/docs/d [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/hive/page-data.json b/page-data/docs/databases/hive/page-data.json
index 963ef17..a471da7 100644
--- a/page-data/docs/databases/hive/page-data.json
+++ b/page-data/docs/databases/hive/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-hive-mdx","path":"/docs/databases/hive","result":{"pageContext":{"frontmatter":{"name":"Apache Hive","menu":"Connecting to Databases","route":"/docs/databases/hive","index":6,"version":1},"entry":{"id":"dce7b095beaf837f79acd5eb21498611","filepath":"src/pages/docs/Connecting to Databases/hive.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/hive.mdx","route":"/docs/databases/hive [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-hive-mdx","path":"/docs/databases/hive","result":{"pageContext":{"frontmatter":{"name":"Apache Hive","menu":"Connecting to Databases","route":"/docs/databases/hive","index":6,"version":1},"entry":{"id":"dce7b095beaf837f79acd5eb21498611","filepath":"src/pages/docs/Connecting to Databases/hive.mdx","fullpath":"/Users/srinify/Documents/incubator-superset/docs/src/pages/docs/Connecting to Databases/hive.mdx","route":"/ [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/ibm-db2/page-data.json b/page-data/docs/databases/ibm-db2/page-data.json
index 6b7ffce..fb7a142 100644
--- a/page-data/docs/databases/ibm-db2/page-data.json
+++ b/page-data/docs/databases/ibm-db2/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx","path":"/docs/databases/ibm-db2","result":{"pageContext":{"frontmatter":{"name":"IBM DB2","menu":"Connecting to Databases","route":"/docs/databases/ibm-db2","index":18,"version":1},"entry":{"id":"dacbe86b9bcd82425657def3fc3f1ca1","filepath":"src/pages/docs/Connecting to Databases/ibm-db2.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/ibm-db2.mdx","route":"/docs/d [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx","path":"/docs/databases/ibm-db2","result":{"pageContext":{"frontmatter":{"name":"IBM DB2","menu":"Connecting to Databases","route":"/docs/databases/ibm-db2","index":18,"version":1},"entry":{"id":"dacbe86b9bcd82425657def3fc3f1ca1","filepath":"src/pages/docs/Connecting to Databases/ibm-db2.mdx","fullpath":"/Users/srinify/Documents/incubator-superset/docs/src/pages/docs/Connecting to Databases/ibm-db2.md [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/impala/page-data.json b/page-data/docs/databases/impala/page-data.json
index 309d0c2..bebfb9f 100644
--- a/page-data/docs/databases/impala/page-data.json
+++ b/page-data/docs/databases/impala/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-impala-mdx","path":"/docs/databases/impala","result":{"pageContext":{"frontmatter":{"name":"Apache Impala","menu":"Connecting to Databases","route":"/docs/databases/impala","index":7,"version":1},"entry":{"id":"325cf5ab35a9d0c7336b20da98837533","filepath":"src/pages/docs/Connecting to Databases/impala.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/impala.mdx","route":"/docs/da [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-impala-mdx","path":"/docs/databases/impala","result":{"pageContext":{"frontmatter":{"name":"Apache Impala","menu":"Connecting to Databases","route":"/docs/databases/impala","index":7,"version":1},"entry":{"id":"325cf5ab35a9d0c7336b20da98837533","filepath":"src/pages/docs/Connecting to Databases/impala.mdx","fullpath":"/Users/srinify/Documents/incubator-superset/docs/src/pages/docs/Connecting to Databases/impala.mdx [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/installing-database-drivers/page-data.json b/page-data/docs/databases/installing-database-drivers/page-data.json
index df058bc..a121fdd 100644
--- a/page-data/docs/databases/installing-database-drivers/page-data.json
+++ b/page-data/docs/databases/installing-database-drivers/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-index-mdx","path":"/docs/databases/installing-database-drivers","result":{"pageContext":{"frontmatter":{"name":"Install Database Drivers","menu":"Connecting to Databases","route":"/docs/databases/installing-database-drivers","index":0,"version":1},"entry":{"id":"7f2905ba7db6af98fd5b944e6c3c67f2","filepath":"src/pages/docs/Connecting to Databases/index.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Co [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-index-mdx","path":"/docs/databases/installing-database-drivers","result":{"pageContext":{"frontmatter":{"name":"Install Database Drivers","menu":"Connecting to Databases","route":"/docs/databases/installing-database-drivers","index":0,"version":1},"entry":{"id":"7f2905ba7db6af98fd5b944e6c3c67f2","filepath":"src/pages/docs/Connecting to Databases/index.mdx","fullpath":"/Users/srinify/Documents/incubator-superset/doc [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/kylin/page-data.json b/page-data/docs/databases/kylin/page-data.json
index 3ef67d8..e00178d 100644
--- a/page-data/docs/databases/kylin/page-data.json
+++ b/page-data/docs/databases/kylin/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-kylin-mdx","path":"/docs/databases/kylin","result":{"pageContext":{"frontmatter":{"name":"Apache Kylin","menu":"Connecting to Databases","route":"/docs/databases/kylin","index":8,"version":1},"entry":{"id":"5c70522f84111cedc3d11a6ddffa6588","filepath":"src/pages/docs/Connecting to Databases/kylin.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/kylin.mdx","route":"/docs/database [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-kylin-mdx","path":"/docs/databases/kylin","result":{"pageContext":{"frontmatter":{"name":"Apache Kylin","menu":"Connecting to Databases","route":"/docs/databases/kylin","index":8,"version":1},"entry":{"id":"5c70522f84111cedc3d11a6ddffa6588","filepath":"src/pages/docs/Connecting to Databases/kylin.mdx","fullpath":"/Users/srinify/Documents/incubator-superset/docs/src/pages/docs/Connecting to Databases/kylin.mdx","rou [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/mysql/page-data.json b/page-data/docs/databases/mysql/page-data.json
index 5a49288..dcf0596 100644
--- a/page-data/docs/databases/mysql/page-data.json
+++ b/page-data/docs/databases/mysql/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-mysql-mdx","path":"/docs/databases/mysql","result":{"pageContext":{"frontmatter":{"name":"MySQL","menu":"Connecting to Databases","route":"/docs/databases/mysql","index":19,"version":1},"entry":{"id":"0cc51a0fa49786add0cac79f2e84b3bd","filepath":"src/pages/docs/Connecting to Databases/mysql.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/mysql.mdx","route":"/docs/databases/mysq [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-mysql-mdx","path":"/docs/databases/mysql","result":{"pageContext":{"frontmatter":{"name":"MySQL","menu":"Connecting to Databases","route":"/docs/databases/mysql","index":19,"version":1},"entry":{"id":"0cc51a0fa49786add0cac79f2e84b3bd","filepath":"src/pages/docs/Connecting to Databases/mysql.mdx","fullpath":"/Users/srinify/Documents/incubator-superset/docs/src/pages/docs/Connecting to Databases/mysql.mdx","route":"/ [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/oracle/page-data.json b/page-data/docs/databases/oracle/page-data.json
index 394874f..d810961 100644
--- a/page-data/docs/databases/oracle/page-data.json
+++ b/page-data/docs/databases/oracle/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-oracle-mdx","path":"/docs/databases/oracle","result":{"pageContext":{"frontmatter":{"name":"Oracle","menu":"Connecting to Databases","route":"/docs/databases/oracle","index":20,"version":1},"entry":{"id":"ea135293f2220e4adeb0238f1f7271e8","filepath":"src/pages/docs/Connecting to Databases/oracle.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/oracle.mdx","route":"/docs/database [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-oracle-mdx","path":"/docs/databases/oracle","result":{"pageContext":{"frontmatter":{"name":"Oracle","menu":"Connecting to Databases","route":"/docs/databases/oracle","index":20,"version":1},"entry":{"id":"ea135293f2220e4adeb0238f1f7271e8","filepath":"src/pages/docs/Connecting to Databases/oracle.mdx","fullpath":"/Users/srinify/Documents/incubator-superset/docs/src/pages/docs/Connecting to Databases/oracle.mdx","rou [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/pinot/page-data.json b/page-data/docs/databases/pinot/page-data.json
index 3283e1a..15dffc4 100644
--- a/page-data/docs/databases/pinot/page-data.json
+++ b/page-data/docs/databases/pinot/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-pinot-mdx","path":"/docs/databases/pinot","result":{"pageContext":{"frontmatter":{"name":"Apache Pinot","menu":"Connecting to Databases","route":"/docs/databases/pinot","index":9,"version":1},"entry":{"id":"c9dce92b31f09a85d0d26d75dff040fe","filepath":"src/pages/docs/Connecting to Databases/pinot.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/pinot.mdx","route":"/docs/database [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-pinot-mdx","path":"/docs/databases/pinot","result":{"pageContext":{"frontmatter":{"name":"Apache Pinot","menu":"Connecting to Databases","route":"/docs/databases/pinot","index":9,"version":1},"entry":{"id":"c9dce92b31f09a85d0d26d75dff040fe","filepath":"src/pages/docs/Connecting to Databases/pinot.mdx","fullpath":"/Users/srinify/Documents/incubator-superset/docs/src/pages/docs/Connecting to Databases/pinot.mdx","rou [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/postgres/page-data.json b/page-data/docs/databases/postgres/page-data.json
index 323c52f..57c7a33 100644
--- a/page-data/docs/databases/postgres/page-data.json
+++ b/page-data/docs/databases/postgres/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-postgres-mdx","path":"/docs/databases/postgres","result":{"pageContext":{"frontmatter":{"name":"Postgres","menu":"Connecting to Databases","route":"/docs/databases/postgres","index":21,"version":1},"entry":{"id":"da5999d1ebcc34fa035085dbb0094001","filepath":"src/pages/docs/Connecting to Databases/postgres.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/postgres.mdx","route":"/d [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-postgres-mdx","path":"/docs/databases/postgres","result":{"pageContext":{"frontmatter":{"name":"Postgres","menu":"Connecting to Databases","route":"/docs/databases/postgres","index":21,"version":1},"entry":{"id":"da5999d1ebcc34fa035085dbb0094001","filepath":"src/pages/docs/Connecting to Databases/postgres.mdx","fullpath":"/Users/srinify/Documents/incubator-superset/docs/src/pages/docs/Connecting to Databases/postgr [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/presto/page-data.json b/page-data/docs/databases/presto/page-data.json
index fe3121b..814cb05 100644
--- a/page-data/docs/databases/presto/page-data.json
+++ b/page-data/docs/databases/presto/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-presto-mdx","path":"/docs/databases/presto","result":{"pageContext":{"frontmatter":{"name":"Presto","menu":"Connecting to Databases","route":"/docs/databases/presto","index":22,"version":1},"entry":{"id":"7763a007ead143831ff7c7c8f1556956","filepath":"src/pages/docs/Connecting to Databases/presto.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/presto.mdx","route":"/docs/database [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-presto-mdx","path":"/docs/databases/presto","result":{"pageContext":{"frontmatter":{"name":"Presto","menu":"Connecting to Databases","route":"/docs/databases/presto","index":22,"version":1},"entry":{"id":"7763a007ead143831ff7c7c8f1556956","filepath":"src/pages/docs/Connecting to Databases/presto.mdx","fullpath":"/Users/srinify/Documents/incubator-superset/docs/src/pages/docs/Connecting to Databases/presto.mdx","rou [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/redshift/page-data.json b/page-data/docs/databases/redshift/page-data.json
index 1a547a2..27b9ebb 100644
--- a/page-data/docs/databases/redshift/page-data.json
+++ b/page-data/docs/databases/redshift/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-redshift-mdx","path":"/docs/databases/redshift","result":{"pageContext":{"frontmatter":{"name":"Amazon Redshift","menu":"Connecting to Databases","route":"/docs/databases/redshift","index":3,"version":1},"entry":{"id":"a06a7822078193c53a910576d4a4623b","filepath":"src/pages/docs/Connecting to Databases/redshift.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/redshift.mdx","rout [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-redshift-mdx","path":"/docs/databases/redshift","result":{"pageContext":{"frontmatter":{"name":"Amazon Redshift","menu":"Connecting to Databases","route":"/docs/databases/redshift","index":3,"version":1},"entry":{"id":"a06a7822078193c53a910576d4a4623b","filepath":"src/pages/docs/Connecting to Databases/redshift.mdx","fullpath":"/Users/srinify/Documents/incubator-superset/docs/src/pages/docs/Connecting to Databases/ [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/snowflake/page-data.json b/page-data/docs/databases/snowflake/page-data.json
index 2d6c11b..5ed8a21 100644
--- a/page-data/docs/databases/snowflake/page-data.json
+++ b/page-data/docs/databases/snowflake/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-snowflake-mdx","path":"/docs/databases/snowflake","result":{"pageContext":{"frontmatter":{"name":"Snowflake","menu":"Connecting to Databases","route":"/docs/databases/snowflake","index":23,"version":1},"entry":{"id":"9f37b5b6156467de2d21bd9d491022ad","filepath":"src/pages/docs/Connecting to Databases/snowflake.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/snowflake.mdx","rout [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-snowflake-mdx","path":"/docs/databases/snowflake","result":{"pageContext":{"frontmatter":{"name":"Snowflake","menu":"Connecting to Databases","route":"/docs/databases/snowflake","index":23,"version":1},"entry":{"id":"9f37b5b6156467de2d21bd9d491022ad","filepath":"src/pages/docs/Connecting to Databases/snowflake.mdx","fullpath":"/Users/srinify/Documents/incubator-superset/docs/src/pages/docs/Connecting to Databases/s [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/spark-sql/page-data.json b/page-data/docs/databases/spark-sql/page-data.json
index c3571b0..c15c572 100644
--- a/page-data/docs/databases/spark-sql/page-data.json
+++ b/page-data/docs/databases/spark-sql/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-spark-sql-mdx","path":"/docs/databases/spark-sql","result":{"pageContext":{"frontmatter":{"name":"Apache Spark SQL","menu":"Connecting to Databases","route":"/docs/databases/spark-sql","index":10,"version":1},"entry":{"id":"65218fca5473273c9601c28ed1245ae3","filepath":"src/pages/docs/Connecting to Databases/spark-sql.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/spark-sql.mdx [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-spark-sql-mdx","path":"/docs/databases/spark-sql","result":{"pageContext":{"frontmatter":{"name":"Apache Spark SQL","menu":"Connecting to Databases","route":"/docs/databases/spark-sql","index":10,"version":1},"entry":{"id":"65218fca5473273c9601c28ed1245ae3","filepath":"src/pages/docs/Connecting to Databases/spark-sql.mdx","fullpath":"/Users/srinify/Documents/incubator-superset/docs/src/pages/docs/Connecting to Data [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/sql-server/page-data.json b/page-data/docs/databases/sql-server/page-data.json
index 4bdce9c..d6a4aea 100644
--- a/page-data/docs/databases/sql-server/page-data.json
+++ b/page-data/docs/databases/sql-server/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-sql-server-mdx","path":"/docs/databases/sql-server","result":{"pageContext":{"frontmatter":{"name":"SQL Server","menu":"Connecting to Databases","route":"/docs/databases/sql-server","index":24,"version":1},"entry":{"id":"acb506a4ecbd622e51f0065b0deb7626","filepath":"src/pages/docs/Connecting to Databases/sql-server.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/sql-server.mdx" [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-sql-server-mdx","path":"/docs/databases/sql-server","result":{"pageContext":{"frontmatter":{"name":"SQL Server","menu":"Connecting to Databases","route":"/docs/databases/sql-server","index":24,"version":1},"entry":{"id":"acb506a4ecbd622e51f0065b0deb7626","filepath":"src/pages/docs/Connecting to Databases/sql-server.mdx","fullpath":"/Users/srinify/Documents/incubator-superset/docs/src/pages/docs/Connecting to Databa [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/teradata/page-data.json b/page-data/docs/databases/teradata/page-data.json
index bde38bd..2a4a83e 100644
--- a/page-data/docs/databases/teradata/page-data.json
+++ b/page-data/docs/databases/teradata/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-teradata-mdx","path":"/docs/databases/teradata","result":{"pageContext":{"frontmatter":{"name":"Teradata","menu":"Connecting to Databases","route":"/docs/databases/teradata","index":25,"version":1},"entry":{"id":"75a20527d0b64e983bcfcc719d492470","filepath":"src/pages/docs/Connecting to Databases/teradata.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/teradata.mdx","route":"/d [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-teradata-mdx","path":"/docs/databases/teradata","result":{"pageContext":{"frontmatter":{"name":"Teradata","menu":"Connecting to Databases","route":"/docs/databases/teradata","index":25,"version":1},"entry":{"id":"75a20527d0b64e983bcfcc719d492470","filepath":"src/pages/docs/Connecting to Databases/teradata.mdx","fullpath":"/Users/srinify/Documents/incubator-superset/docs/src/pages/docs/Connecting to Databases/terada [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/vertica/page-data.json b/page-data/docs/databases/vertica/page-data.json
index 74b5fed..1322076 100644
--- a/page-data/docs/databases/vertica/page-data.json
+++ b/page-data/docs/databases/vertica/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-vertica-mdx","path":"/docs/databases/vertica","result":{"pageContext":{"frontmatter":{"name":"Vertica","menu":"Connecting to Databases","route":"/docs/databases/vertica","index":26,"version":1},"entry":{"id":"7a74377b1e1d99c2580e981f1239ef44","filepath":"src/pages/docs/Connecting to Databases/vertica.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/vertica.mdx","route":"/docs/da [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-vertica-mdx","path":"/docs/databases/vertica","result":{"pageContext":{"frontmatter":{"name":"Vertica","menu":"Connecting to Databases","route":"/docs/databases/vertica","index":26,"version":1},"entry":{"id":"7a74377b1e1d99c2580e981f1239ef44","filepath":"src/pages/docs/Connecting to Databases/vertica.mdx","fullpath":"/Users/srinify/Documents/incubator-superset/docs/src/pages/docs/Connecting to Databases/vertica.mdx [...]
\ No newline at end of file
diff --git a/page-data/docs/frequently-asked-questions/page-data.json b/page-data/docs/frequently-asked-questions/page-data.json
index 4e31dcb..bfc07b4 100644
--- a/page-data/docs/frequently-asked-questions/page-data.json
+++ b/page-data/docs/frequently-asked-questions/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-frequently-asked-questions-page-mdx","path":"/docs/frequently-asked-questions","result":{"pageContext":{"frontmatter":{"name":"Frequently Asked Questions","title":"Frequently Asked Questions","route":"/docs/frequently-asked-questions"},"entry":{"id":"82de20ef7639f0094fdd833195b3ce1b","filepath":"src/pages/docs/frequently-asked-questions-page.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/frequently-asked-questions-page.mdx" [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-frequently-asked-questions-page-mdx","path":"/docs/frequently-asked-questions","result":{"pageContext":{"frontmatter":{"name":"Frequently Asked Questions","title":"Frequently Asked Questions","route":"/docs/frequently-asked-questions"},"entry":{"id":"82de20ef7639f0094fdd833195b3ce1b","filepath":"src/pages/docs/frequently-asked-questions-page.mdx","fullpath":"/Users/srinify/Documents/incubator-superset/docs/src/pages/docs/frequently-asked- [...]
\ No newline at end of file
diff --git a/page-data/docs/installation/async-queries-celery/page-data.json b/page-data/docs/installation/async-queries-celery/page-data.json
index d17aa75..041ff8a 100644
--- a/page-data/docs/installation/async-queries-celery/page-data.json
+++ b/page-data/docs/installation/async-queries-celery/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-installation-async-queries-celery-mdx","path":"/docs/installation/async-queries-celery","result":{"pageContext":{"frontmatter":{"name":"Async Queries via Celery","menu":"Installation and Configuration","route":"/docs/installation/async-queries-celery","index":9,"version":1},"entry":{"id":"b0612a84a762f178ba392573f905b0a9","filepath":"src/pages/docs/installation/async_queries_celery.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/ [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-installation-async-queries-celery-mdx","path":"/docs/installation/async-queries-celery","result":{"pageContext":{"frontmatter":{"name":"Async Queries via Celery","menu":"Installation and Configuration","route":"/docs/installation/async-queries-celery","index":9,"version":1},"entry":{"id":"b0612a84a762f178ba392573f905b0a9","filepath":"src/pages/docs/installation/async_queries_celery.mdx","fullpath":"/Users/srinify/Documents/incubator-super [...]
\ No newline at end of file
diff --git a/page-data/docs/installation/building-custom-viz-plugins/page-data.json b/page-data/docs/installation/building-custom-viz-plugins/page-data.json
index c4fb0fe..393e474 100644
--- a/page-data/docs/installation/building-custom-viz-plugins/page-data.json
+++ b/page-data/docs/installation/building-custom-viz-plugins/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-installation-building-viz-plugins-mdx","path":"/docs/installation/building-custom-viz-plugins","result":{"pageContext":{"frontmatter":{"name":"Building Custom Viz Plugins","menu":"Installation and Configuration","route":"/docs/installation/building-custom-viz-plugins","index":11,"version":1},"entry":{"id":"503c6c1a2b1a064041ed9de343bff696","filepath":"src/pages/docs/installation/building-viz-plugins.mdx","fullpath":"/Users/max/code/supers [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-installation-building-viz-plugins-mdx","path":"/docs/installation/building-custom-viz-plugins","result":{"pageContext":{"frontmatter":{"name":"Building Custom Viz Plugins","menu":"Installation and Configuration","route":"/docs/installation/building-custom-viz-plugins","index":11,"version":1},"entry":{"id":"503c6c1a2b1a064041ed9de343bff696","filepath":"src/pages/docs/installation/building-viz-plugins.mdx","fullpath":"/Users/srinify/Documen [...]
\ No newline at end of file
diff --git a/page-data/docs/installation/cache/page-data.json b/page-data/docs/installation/cache/page-data.json
index dcde9ec..6e716db 100644
--- a/page-data/docs/installation/cache/page-data.json
+++ b/page-data/docs/installation/cache/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-installation-caching-mdx","path":"/docs/installation/cache","result":{"pageContext":{"frontmatter":{"name":"Caching","menu":"Installation and Configuration","route":"/docs/installation/cache","index":5,"version":1},"entry":{"id":"b3c65dbb1bb2f6549306cccfb4900087","filepath":"src/pages/docs/installation/caching.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/installation/caching.mdx","route":"/docs/installation/cache","slug": [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-installation-caching-mdx","path":"/docs/installation/cache","result":{"pageContext":{"frontmatter":{"name":"Caching","menu":"Installation and Configuration","route":"/docs/installation/cache","index":5,"version":1},"entry":{"id":"b3c65dbb1bb2f6549306cccfb4900087","filepath":"src/pages/docs/installation/caching.mdx","fullpath":"/Users/srinify/Documents/incubator-superset/docs/src/pages/docs/installation/caching.mdx","route":"/docs/installa [...]
\ No newline at end of file
diff --git a/page-data/docs/installation/configuring-superset/page-data.json b/page-data/docs/installation/configuring-superset/page-data.json
index 015b299..cd00aee 100644
--- a/page-data/docs/installation/configuring-superset/page-data.json
+++ b/page-data/docs/installation/configuring-superset/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-installation-configuring-mdx","path":"/docs/installation/configuring-superset","result":{"pageContext":{"frontmatter":{"name":"Configuring Superset","menu":"Installation and Configuration","route":"/docs/installation/configuring-superset","index":3,"version":1},"entry":{"id":"f3b457fb84521912155031fc380683e4","filepath":"src/pages/docs/installation/configuring.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/installation/conf [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-installation-configuring-mdx","path":"/docs/installation/configuring-superset","result":{"pageContext":{"frontmatter":{"name":"Configuring Superset","menu":"Installation and Configuration","route":"/docs/installation/configuring-superset","index":3,"version":1},"entry":{"id":"f3b457fb84521912155031fc380683e4","filepath":"src/pages/docs/installation/configuring.mdx","fullpath":"/Users/srinify/Documents/incubator-superset/docs/src/pages/doc [...]
\ No newline at end of file
diff --git a/page-data/docs/installation/email-reports/page-data.json b/page-data/docs/installation/email-reports/page-data.json
index b60c67a..677f000 100644
--- a/page-data/docs/installation/email-reports/page-data.json
+++ b/page-data/docs/installation/email-reports/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-installation-email-reports-mdx","path":"/docs/installation/email-reports","result":{"pageContext":{"frontmatter":{"name":"Scheduling and Emailing Reports","menu":"Installation and Configuration","route":"/docs/installation/email-reports","index":10,"version":1},"entry":{"id":"650db364e012d1ce9623be56111bb913","filepath":"src/pages/docs/installation/email_reports.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/installation/em [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-installation-email-reports-mdx","path":"/docs/installation/email-reports","result":{"pageContext":{"frontmatter":{"name":"Scheduling and Emailing Reports","menu":"Installation and Configuration","route":"/docs/installation/email-reports","index":10,"version":1},"entry":{"id":"650db364e012d1ce9623be56111bb913","filepath":"src/pages/docs/installation/email_reports.mdx","fullpath":"/Users/srinify/Documents/incubator-superset/docs/src/pages/d [...]
\ No newline at end of file
diff --git a/page-data/docs/installation/event-logging/page-data.json b/page-data/docs/installation/event-logging/page-data.json
index defc7d2..4f676f5 100644
--- a/page-data/docs/installation/event-logging/page-data.json
+++ b/page-data/docs/installation/event-logging/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-installation-event-logging-page-mdx","path":"/docs/installation/event-logging","result":{"pageContext":{"frontmatter":{"name":"Event Logging","menu":"Installation and Configuration","route":"/docs/installation/event-logging","index":6,"version":1},"entry":{"id":"7b6cb9894d7154dd7e0f76ba4b17288c","filepath":"src/pages/docs/installation/event-logging-page.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/installation/event-loggi [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-installation-event-logging-page-mdx","path":"/docs/installation/event-logging","result":{"pageContext":{"frontmatter":{"name":"Event Logging","menu":"Installation and Configuration","route":"/docs/installation/event-logging","index":6,"version":1},"entry":{"id":"7b6cb9894d7154dd7e0f76ba4b17288c","filepath":"src/pages/docs/installation/event-logging-page.mdx","fullpath":"/Users/srinify/Documents/incubator-superset/docs/src/pages/docs/insta [...]
\ No newline at end of file
diff --git a/page-data/docs/installation/installing-superset-from-scratch/page-data.json b/page-data/docs/installation/installing-superset-from-scratch/page-data.json
index 4959586..a21ac20 100644
--- a/page-data/docs/installation/installing-superset-from-scratch/page-data.json
+++ b/page-data/docs/installation/installing-superset-from-scratch/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-installation-installing-scratch-mdx","path":"/docs/installation/installing-superset-from-scratch","result":{"pageContext":{"frontmatter":{"name":"Installing From Scratch","menu":"Installation and Configuration","route":"/docs/installation/installing-superset-from-scratch","index":2,"version":1},"entry":{"id":"55efd26333171eeb7bb952b00d929ccd","filepath":"src/pages/docs/installation/installing_scratch.mdx","fullpath":"/Users/max/code/super [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-installation-installing-scratch-mdx","path":"/docs/installation/installing-superset-from-scratch","result":{"pageContext":{"frontmatter":{"name":"Installing From Scratch","menu":"Installation and Configuration","route":"/docs/installation/installing-superset-from-scratch","index":2,"version":1},"entry":{"id":"55efd26333171eeb7bb952b00d929ccd","filepath":"src/pages/docs/installation/installing_scratch.mdx","fullpath":"/Users/srinify/Docume [...]
\ No newline at end of file
diff --git a/page-data/docs/installation/installing-superset-using-docker-compose/page-data.json b/page-data/docs/installation/installing-superset-using-docker-compose/page-data.json
index cde9eaf..05ed532 100644
--- a/page-data/docs/installation/installing-superset-using-docker-compose/page-data.json
+++ b/page-data/docs/installation/installing-superset-using-docker-compose/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-installation-index-mdx","path":"/docs/installation/installing-superset-using-docker-compose","result":{"pageContext":{"frontmatter":{"name":"Installing Locally Using Docker Compose","menu":"Installation and Configuration","route":"/docs/installation/installing-superset-using-docker-compose","index":1,"version":1},"entry":{"id":"3ffcb784acd311d6500f1aceee70465f","filepath":"src/pages/docs/installation/index.mdx","fullpath":"/Users/max/code [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-installation-index-mdx","path":"/docs/installation/installing-superset-using-docker-compose","result":{"pageContext":{"frontmatter":{"name":"Installing Locally Using Docker Compose","menu":"Installation and Configuration","route":"/docs/installation/installing-superset-using-docker-compose","index":1,"version":1},"entry":{"id":"3ffcb784acd311d6500f1aceee70465f","filepath":"src/pages/docs/installation/index.mdx","fullpath":"/Users/srinify/ [...]
\ No newline at end of file
diff --git a/page-data/docs/installation/networking-settings/page-data.json b/page-data/docs/installation/networking-settings/page-data.json
index 0652be9..a2f7238 100644
--- a/page-data/docs/installation/networking-settings/page-data.json
+++ b/page-data/docs/installation/networking-settings/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-installation-networking-settings-mdx","path":"/docs/installation/networking-settings","result":{"pageContext":{"frontmatter":{"name":"Additional Networking Settings","menu":"Installation and Configuration","route":"/docs/installation/networking-settings","index":4,"version":1},"entry":{"id":"c959a04c910492bfa74dff8f348c201f","filepath":"src/pages/docs/installation/networking_settings.mdx","fullpath":"/Users/max/code/superset/docs/src/page [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-installation-networking-settings-mdx","path":"/docs/installation/networking-settings","result":{"pageContext":{"frontmatter":{"name":"Additional Networking Settings","menu":"Installation and Configuration","route":"/docs/installation/networking-settings","index":4,"version":1},"entry":{"id":"c959a04c910492bfa74dff8f348c201f","filepath":"src/pages/docs/installation/networking_settings.mdx","fullpath":"/Users/srinify/Documents/incubator-sup [...]
\ No newline at end of file
diff --git a/page-data/docs/installation/sql-templating/page-data.json b/page-data/docs/installation/sql-templating/page-data.json
index a8bfd25..107d237 100644
--- a/page-data/docs/installation/sql-templating/page-data.json
+++ b/page-data/docs/installation/sql-templating/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-installation-sql-templating-mdx","path":"/docs/installation/sql-templating","result":{"pageContext":{"frontmatter":{"name":"SQL Templating","menu":"Installation and Configuration","route":"/docs/installation/sql-templating","index":10,"version":1},"entry":{"id":"9baa95c25d1a4936e377240e9a71d564","filepath":"src/pages/docs/installation/sql_templating.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/installation/sql_templating. [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-installation-sql-templating-mdx","path":"/docs/installation/sql-templating","result":{"pageContext":{"frontmatter":{"name":"SQL Templating","menu":"Installation and Configuration","route":"/docs/installation/sql-templating","index":10,"version":1},"entry":{"id":"9baa95c25d1a4936e377240e9a71d564","filepath":"src/pages/docs/installation/sql_templating.mdx","fullpath":"/Users/srinify/Documents/incubator-superset/docs/src/pages/docs/installat [...]
\ No newline at end of file
diff --git a/page-data/docs/installation/upgrading-superset/page-data.json b/page-data/docs/installation/upgrading-superset/page-data.json
index 4d715bd..7fe8bc9 100644
--- a/page-data/docs/installation/upgrading-superset/page-data.json
+++ b/page-data/docs/installation/upgrading-superset/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-installation-upgrading-superset-mdx","path":"/docs/installation/upgrading-superset","result":{"pageContext":{"frontmatter":{"name":"Upgrading Superset","menu":"Installation and Configuration","route":"/docs/installation/upgrading-superset","index":6,"version":1},"entry":{"id":"876b644c810bd4bc58f77da5ce541b36","filepath":"src/pages/docs/installation/upgrading_superset.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/installat [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-installation-upgrading-superset-mdx","path":"/docs/installation/upgrading-superset","result":{"pageContext":{"frontmatter":{"name":"Upgrading Superset","menu":"Installation and Configuration","route":"/docs/installation/upgrading-superset","index":6,"version":1},"entry":{"id":"876b644c810bd4bc58f77da5ce541b36","filepath":"src/pages/docs/installation/upgrading_superset.mdx","fullpath":"/Users/srinify/Documents/incubator-superset/docs/src/p [...]
\ No newline at end of file
diff --git a/page-data/docs/intro/page-data.json b/page-data/docs/intro/page-data.json
index e73cc57..87b5186 100644
--- a/page-data/docs/intro/page-data.json
+++ b/page-data/docs/intro/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-introduction-mdx","path":"/docs/intro","result":{"pageContext":{"frontmatter":{"name":"Introduction","route":"/docs/intro"},"entry":{"id":"a43c29f073e1eba45db1234bd7cdf763","filepath":"src/pages/docs/introduction.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/introduction.mdx","route":"/docs/intro","slug":"src-pages-docs-introduction","name":"Introduction","menu":"","headings":[{"slug":"what-is-apache-superset","depth":2,"v [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-introduction-mdx","path":"/docs/intro","result":{"pageContext":{"frontmatter":{"name":"Introduction","route":"/docs/intro"},"entry":{"id":"a43c29f073e1eba45db1234bd7cdf763","filepath":"src/pages/docs/introduction.mdx","fullpath":"/Users/srinify/Documents/incubator-superset/docs/src/pages/docs/introduction.mdx","route":"/docs/intro","slug":"src-pages-docs-introduction","name":"Introduction","menu":"","headings":[{"slug":"what-is-apache-sup [...]
\ No newline at end of file
diff --git a/page-data/docs/learning-resources-page/page-data.json b/page-data/docs/learning-resources-page/page-data.json
deleted file mode 100644
index 34a0c95..0000000
--- a/page-data/docs/learning-resources-page/page-data.json
+++ /dev/null
@@ -1 +0,0 @@
-{"componentChunkName":"component---src-pages-docs-learning-resources-page-mdx","path":"/docs/learning-resources-page/","result":{"pageContext":{"frontmatter":{"title":"Learning Resources","name":"Learning Resources","route":"/docs/resources"}}},"staticQueryHashes":["1635659820","63159454"]}
\ No newline at end of file
diff --git a/page-data/docs/miscellaneous/country-map-tools/page-data.json b/page-data/docs/miscellaneous/country-map-tools/page-data.json
index 3240eeb..3b642fc 100644
--- a/page-data/docs/miscellaneous/country-map-tools/page-data.json
+++ b/page-data/docs/miscellaneous/country-map-tools/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-miscellaneous-index-mdx","path":"/docs/miscellaneous/country-map-tools","result":{"pageContext":{"frontmatter":{"name":"Country Map Tools","menu":"Miscellaneous","route":"/docs/miscellaneous/country-map-tools","index":1,"version":1},"entry":{"id":"6e19f3c59e9f88e998d21f60b0350a86","filepath":"src/pages/docs/Miscellaneous/index.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Miscellaneous/index.mdx","route":"/docs/miscellaneo [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-miscellaneous-index-mdx","path":"/docs/miscellaneous/country-map-tools","result":{"pageContext":{"frontmatter":{"name":"Country Map Tools","menu":"Miscellaneous","route":"/docs/miscellaneous/country-map-tools","index":1,"version":1},"entry":{"id":"6e19f3c59e9f88e998d21f60b0350a86","filepath":"src/pages/docs/Miscellaneous/index.mdx","fullpath":"/Users/srinify/Documents/incubator-superset/docs/src/pages/docs/Miscellaneous/index.mdx","route" [...]
\ No newline at end of file
diff --git a/page-data/docs/miscellaneous/importing-exporting-datasources/page-data.json b/page-data/docs/miscellaneous/importing-exporting-datasources/page-data.json
index 1c8f109..842061c 100644
--- a/page-data/docs/miscellaneous/importing-exporting-datasources/page-data.json
+++ b/page-data/docs/miscellaneous/importing-exporting-datasources/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-miscellaneous-importing-exporting-mdx","path":"/docs/miscellaneous/importing-exporting-datasources","result":{"pageContext":{"frontmatter":{"name":"Importing and Exporting Datasources","menu":"Miscellaneous","route":"/docs/miscellaneous/importing-exporting-datasources","index":2,"version":1},"entry":{"id":"c90010e7af781b389e92cd4839dc715b","filepath":"src/pages/docs/Miscellaneous/importing-exporting.mdx","fullpath":"/Users/max/code/supers [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-miscellaneous-importing-exporting-mdx","path":"/docs/miscellaneous/importing-exporting-datasources","result":{"pageContext":{"frontmatter":{"name":"Importing and Exporting Datasources","menu":"Miscellaneous","route":"/docs/miscellaneous/importing-exporting-datasources","index":2,"version":1},"entry":{"id":"c90010e7af781b389e92cd4839dc715b","filepath":"src/pages/docs/Miscellaneous/importing-exporting.mdx","fullpath":"/Users/srinify/Documen [...]
\ No newline at end of file
diff --git a/page-data/docs/miscellaneous/issue-codes/page-data.json b/page-data/docs/miscellaneous/issue-codes/page-data.json
index 69764b4..1c32049 100644
--- a/page-data/docs/miscellaneous/issue-codes/page-data.json
+++ b/page-data/docs/miscellaneous/issue-codes/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-miscellaneous-issue-codes-mdx","path":"/docs/miscellaneous/issue-codes","result":{"pageContext":{"frontmatter":{"name":"Issue Codes","menu":"Miscellaneous","route":"/docs/miscellaneous/issue-codes","index":3,"version":1},"entry":{"id":"132e5b3672352175c5e18c559cf27eba","filepath":"src/pages/docs/Miscellaneous/issue_codes.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Miscellaneous/issue_codes.mdx","route":"/docs/miscellaneo [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-miscellaneous-issue-codes-mdx","path":"/docs/miscellaneous/issue-codes","result":{"pageContext":{"frontmatter":{"name":"Issue Codes","menu":"Miscellaneous","route":"/docs/miscellaneous/issue-codes","index":3,"version":1},"entry":{"id":"132e5b3672352175c5e18c559cf27eba","filepath":"src/pages/docs/Miscellaneous/issue_codes.mdx","fullpath":"/Users/srinify/Documents/incubator-superset/docs/src/pages/docs/Miscellaneous/issue_codes.mdx","route" [...]
\ No newline at end of file
diff --git a/page-data/docs/resources/page-data.json b/page-data/docs/resources/page-data.json
deleted file mode 100644
index c7ec896..0000000
--- a/page-data/docs/resources/page-data.json
+++ /dev/null
@@ -1 +0,0 @@
-{"componentChunkName":"component---src-pages-docs-learning-resources-page-mdx","path":"/docs/resources","result":{"pageContext":{"frontmatter":{"title":"Learning Resources","name":"Learning Resources","route":"/docs/resources"},"entry":{"id":"69ec51024ae41c2f85111a1096728e5d","filepath":"src/pages/docs/learning-resources-page.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/learning-resources-page.mdx","route":"/docs/resources","slug":"src-pages-docs-learning-resources-page" [...]
\ No newline at end of file
diff --git a/page-data/docs/roadmap/page-data.json b/page-data/docs/roadmap/page-data.json
index 9410980..3e8c368 100644
--- a/page-data/docs/roadmap/page-data.json
+++ b/page-data/docs/roadmap/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-roadmap-page-mdx","path":"/docs/roadmap","result":{"pageContext":{"frontmatter":{"title":"Roadmap","name":"Roadmap","route":"/docs/roadmap"},"entry":{"id":"d8f303e186b27b76ffea573b9765e528","filepath":"src/pages/docs/roadmap-page.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/roadmap-page.mdx","route":"/docs/roadmap","slug":"src-pages-docs-roadmap-page","name":"Roadmap","menu":"","headings":[{"slug":"roadmap","depth":2,"val [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-roadmap-page-mdx","path":"/docs/roadmap","result":{"pageContext":{"frontmatter":{"title":"Roadmap","name":"Roadmap","route":"/docs/roadmap"},"entry":{"id":"d8f303e186b27b76ffea573b9765e528","filepath":"src/pages/docs/roadmap-page.mdx","fullpath":"/Users/srinify/Documents/incubator-superset/docs/src/pages/docs/roadmap-page.mdx","route":"/docs/roadmap","slug":"src-pages-docs-roadmap-page","name":"Roadmap","menu":"","headings":[{"slug":"road [...]
\ No newline at end of file
diff --git a/page-data/docs/security/page-data.json b/page-data/docs/security/page-data.json
index 7fe14ee..45ce26e 100644
--- a/page-data/docs/security/page-data.json
+++ b/page-data/docs/security/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-security-page-mdx","path":"/docs/security","result":{"pageContext":{"frontmatter":{"name":"Security","title":"Security","route":"/docs/security"},"entry":{"id":"1feb3fb3bff5bb2bce2345636e58e5a5","filepath":"src/pages/docs/security-page.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/security-page.mdx","route":"/docs/security","slug":"src-pages-docs-security-page","name":"Security","menu":"","headings":[{"slug":"security","de [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-security-page-mdx","path":"/docs/security","result":{"pageContext":{"frontmatter":{"name":"Security","title":"Security","route":"/docs/security"},"entry":{"id":"1feb3fb3bff5bb2bce2345636e58e5a5","filepath":"src/pages/docs/security-page.mdx","fullpath":"/Users/srinify/Documents/incubator-superset/docs/src/pages/docs/security-page.mdx","route":"/docs/security","slug":"src-pages-docs-security-page","name":"Security","menu":"","headings":[{"s [...]
\ No newline at end of file
diff --git a/page-data/sq/d/1502792600.json b/page-data/sq/d/1502792600.json
index cf9766b..1aba67e 100644
--- a/page-data/sq/d/1502792600.json
+++ b/page-data/sq/d/1502792600.json
@@ -1 +1 @@
-{"data":{"logoSm":{"childImageSharp":{"fixed":{"base64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAAAsSAAALEgHS3X78AAACHElEQVQoz02STWgTQRTHV6snz4ItpGlFihaCoUoMGmvqzs6bndmkKJ7UkygqHuKtCB6EShQ89BglFw8ahNZPVESoHoo0UiKt1ENBPHj3oGCbj02e760bmIXHsG/+7zdv/m8cJ/48z5uWAIsA8AeUaoMn1tziqZKDOBAJEP/rpAyklKzbpNiiWKH/y479UaIcBAFqrVEpH30FaDyB6bkaDj9ZqSer74ciHaiKMSbWqSh838dCoYAEfppKpbYz7AzDaLPDm8BCTzQPzVYw8exre+/Lbwxd9bRZKJCO9kMGEqBF0eMaqm0Wi0Uk1i2HkkssiGAAa54Qx1whxpKPP [...]
\ No newline at end of file
+{"data":{"logoSm":{"childImageSharp":{"fixed":{"base64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAAAsSAAALEgHS3X78AAACHElEQVQoz02STWgTQRTHV6snz4ItpGlFihaCoUoMGmvqzs6bndmkKJ7UkygqHuKtCB6EShQ89BglFw8ahNZPVESoHoo0UiKt1ENBPHj3oGCbj02e760bmIXHsG/+7zdv/m8cJ/48z5uWAIsA8AeUaoMn1tziqZKDOBAJEP/rpAyklKzbpNiiWKH/y479UaIcBAFqrVEpH30FaDyB6bkaDj9ZqSer74ciHaiKMSbWqSh838dCoYAEfppKpbYz7AzDaLPDm8BCTzQPzVYw8exre+/Lbwxd9bRZKJCO9kMGEqBF0eMaqm0Wi0Uk1i2HkkssiGAAa54Qx1whxpKPP [...]
\ No newline at end of file
diff --git a/page-data/sq/d/1635659820.json b/page-data/sq/d/1635659820.json
index 2b06d44..d5b8d82 100644
--- a/page-data/sq/d/1635659820.json
+++ b/page-data/sq/d/1635659820.json
@@ -1 +1 @@
-{"data":{"doczDb":{"id":"ace00e2b-9c46-5e24-a19a-5ed242ca9c64","db":"{\"config\":{\"title\":\"superset doc\",\"description\":\"The landing page and doc size for getting started with Apache Superset\",\"menu\":[\"Introduction\",\"Installation and Configuration\",\"Connecting to Databases\",\"Creating Charts and Dashboards\",\"Miscellaneous\",\"Frequently Asked Questions\",\"Contribution Guide\",\"Roadmap\",\"Security\"],\"version\":\"0.1.0\",\"repository\":\"https://github.com/gatsbyjs/ga [...]
\ No newline at end of file
+{"data":{"doczDb":{"id":"ace00e2b-9c46-5e24-a19a-5ed242ca9c64","db":"{\"config\":{\"title\":\"superset doc\",\"description\":\"The landing page and doc size for getting started with Apache Superset\",\"menu\":[\"Introduction\",\"Installation and Configuration\",\"Connecting to Databases\",\"Creating Charts and Dashboards\",\"Miscellaneous\",\"Frequently Asked Questions\",\"Contribution Guide\",\"Roadmap\",\"Security\"],\"version\":\"0.1.0\",\"repository\":\"https://github.com/gatsbyjs/ga [...]
\ No newline at end of file
diff --git a/page-data/sq/d/1893483118.json b/page-data/sq/d/1893483118.json
deleted file mode 100644
index 5ecb0d4..0000000
--- a/page-data/sq/d/1893483118.json
+++ /dev/null
@@ -1 +0,0 @@
-{"data":{"logoSm":{"childImageSharp":{"fixed":{"base64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAAAsSAAALEgHS3X78AAACHElEQVQoz02STWgTQRTHV6snz4ItpGlFihaCoUoMGmvqzs6bndmkKJ7UkygqHuKtCB6EShQ89BglFw8ahNZPVESoHoo0UiKt1ENBPHj3oGCbj02e760bmIXHsG/+7zdv/m8cJ/48z5uWAIsA8AeUaoMn1tziqZKDOBAJEP/rpAyklKzbpNiiWKH/y479UaIcBAFqrVEpH30FaDyB6bkaDj9ZqSer74ciHaiKMSbWqSh838dCoYAEfppKpbYz7AzDaLPDm8BCTzQPzVYw8exre+/Lbwxd9bRZKJCO9kMGEqBF0eMaqm0Wi0Uk1i2HkkssiGAAa54Qx1whxpKPP [...]
\ No newline at end of file
diff --git a/page-data/sq/d/2167773359.json b/page-data/sq/d/2167773359.json
deleted file mode 100644
index b70e8e8..0000000
--- a/page-data/sq/d/2167773359.json
+++ /dev/null
@@ -1 +0,0 @@
-{"data":{"logoSm":{"childImageSharp":{"fixed":{"base64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAAAsSAAALEgHS3X78AAACHElEQVQoz02STWgTQRTHV6snz4ItpGlFihaCoUoMGmvqzs6bndmkKJ7UkygqHuKtCB6EShQ89BglFw8ahNZPVESoHoo0UiKt1ENBPHj3oGCbj02e760bmIXHsG/+7zdv/m8cJ/48z5uWAIsA8AeUaoMn1tziqZKDOBAJEP/rpAyklKzbpNiiWKH/y479UaIcBAFqrVEpH30FaDyB6bkaDj9ZqSer74ciHaiKMSbWqSh838dCoYAEfppKpbYz7AzDaLPDm8BCTzQPzVYw8exre+/Lbwxd9bRZKJCO9kMGEqBF0eMaqm0Wi0Uk1i2HkkssiGAAa54Qx1whxpKPP [...]
\ No newline at end of file
diff --git a/page-data/src-pages-docs-connecting-to-databases-athena/page-data.json b/page-data/src-pages-docs-connecting-to-databases-athena/page-data.json
deleted file mode 100644
index dcb3803..0000000
--- a/page-data/src-pages-docs-connecting-to-databases-athena/page-data.json
+++ /dev/null
@@ -1 +0,0 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-athena-mdx","path":"/src-pages-docs-connecting-to-databases-athena","result":{"pageContext":{"entry":{"id":"44d1169ace39b9e4eb0d597b0249146b","filepath":"src/pages/docs/Connecting to Databases/athena.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/athena.mdx","route":"/src-pages-docs-connecting-to-databases-athena","slug":"src-pages-docs-connecting-to-databases-athena","name":" [...]
\ No newline at end of file
diff --git a/page-data/src-pages-docs-connecting-to-databases-clickhouse/page-data.json b/page-data/src-pages-docs-connecting-to-databases-clickhouse/page-data.json
deleted file mode 100644
index 4e938e9..0000000
--- a/page-data/src-pages-docs-connecting-to-databases-clickhouse/page-data.json
+++ /dev/null
@@ -1 +0,0 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-clickhouse-mdx","path":"/src-pages-docs-connecting-to-databases-clickhouse","result":{"pageContext":{"entry":{"id":"c3d93e4d8123e973f6eacf0e1e5addd0","filepath":"src/pages/docs/Connecting to Databases/clickhouse.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/clickhouse.mdx","route":"/src-pages-docs-connecting-to-databases-clickhouse","slug":"src-pages-docs-connecting-to-databa [...]
\ No newline at end of file
diff --git a/page-data/src-pages-docs-connecting-to-databases-cockroachdb/page-data.json b/page-data/src-pages-docs-connecting-to-databases-cockroachdb/page-data.json
deleted file mode 100644
index 4523764..0000000
--- a/page-data/src-pages-docs-connecting-to-databases-cockroachdb/page-data.json
+++ /dev/null
@@ -1 +0,0 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-cockroachdb-mdx","path":"/src-pages-docs-connecting-to-databases-cockroachdb","result":{"pageContext":{"entry":{"id":"14304d714ff8969d7966be8812305a42","filepath":"src/pages/docs/Connecting to Databases/cockroachdb.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/cockroachdb.mdx","route":"/src-pages-docs-connecting-to-databases-cockroachdb","slug":"src-pages-docs-connecting-to-d [...]
\ No newline at end of file
diff --git a/page-data/src-pages-docs-connecting-to-databases-dremio/page-data.json b/page-data/src-pages-docs-connecting-to-databases-dremio/page-data.json
deleted file mode 100644
index db36a53..0000000
--- a/page-data/src-pages-docs-connecting-to-databases-dremio/page-data.json
+++ /dev/null
@@ -1 +0,0 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-dremio-mdx","path":"/src-pages-docs-connecting-to-databases-dremio","result":{"pageContext":{"entry":{"id":"577eb812fc9eaa6a35985c473779878f","filepath":"src/pages/docs/Connecting to Databases/dremio.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/dremio.mdx","route":"/src-pages-docs-connecting-to-databases-dremio","slug":"src-pages-docs-connecting-to-databases-dremio","name":" [...]
\ No newline at end of file
diff --git a/page-data/src-pages-docs-connecting-to-databases-drill/page-data.json b/page-data/src-pages-docs-connecting-to-databases-drill/page-data.json
deleted file mode 100644
index c0995d0..0000000
--- a/page-data/src-pages-docs-connecting-to-databases-drill/page-data.json
+++ /dev/null
@@ -1 +0,0 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-drill-mdx","path":"/src-pages-docs-connecting-to-databases-drill","result":{"pageContext":{"entry":{"id":"304f97f040eefc8416f448c5dcf4ce4a","filepath":"src/pages/docs/Connecting to Databases/drill.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/drill.mdx","route":"/src-pages-docs-connecting-to-databases-drill","slug":"src-pages-docs-connecting-to-databases-drill","name":"Drill" [...]
\ No newline at end of file
diff --git a/page-data/src-pages-docs-connecting-to-databases-druid/page-data.json b/page-data/src-pages-docs-connecting-to-databases-druid/page-data.json
deleted file mode 100644
index e206af9..0000000
--- a/page-data/src-pages-docs-connecting-to-databases-druid/page-data.json
+++ /dev/null
@@ -1 +0,0 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-druid-mdx","path":"/src-pages-docs-connecting-to-databases-druid","result":{"pageContext":{"entry":{"id":"5efec0711d81e257c42e505be0ec78e6","filepath":"src/pages/docs/Connecting to Databases/druid.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/druid.mdx","route":"/src-pages-docs-connecting-to-databases-druid","slug":"src-pages-docs-connecting-to-databases-druid","name":"Druid" [...]
\ No newline at end of file
diff --git a/page-data/src-pages-docs-connecting-to-databases-elasticsearch/page-data.json b/page-data/src-pages-docs-connecting-to-databases-elasticsearch/page-data.json
deleted file mode 100644
index 04199e9..0000000
--- a/page-data/src-pages-docs-connecting-to-databases-elasticsearch/page-data.json
+++ /dev/null
@@ -1 +0,0 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-elasticsearch-mdx","path":"/src-pages-docs-connecting-to-databases-elasticsearch","result":{"pageContext":{"entry":{"id":"8c118e2fecd0aaccba1e91055de93c1a","filepath":"src/pages/docs/Connecting to Databases/elasticsearch.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/elasticsearch.mdx","route":"/src-pages-docs-connecting-to-databases-elasticsearch","slug":"src-pages-docs-conne [...]
\ No newline at end of file
diff --git a/page-data/src-pages-docs-connecting-to-databases-exasol/page-data.json b/page-data/src-pages-docs-connecting-to-databases-exasol/page-data.json
deleted file mode 100644
index 723989a..0000000
--- a/page-data/src-pages-docs-connecting-to-databases-exasol/page-data.json
+++ /dev/null
@@ -1 +0,0 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-exasol-mdx","path":"/src-pages-docs-connecting-to-databases-exasol","result":{"pageContext":{"entry":{"id":"256ff0703decba717a3f86841db4b81b","filepath":"src/pages/docs/Connecting to Databases/exasol.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/exasol.mdx","route":"/src-pages-docs-connecting-to-databases-exasol","slug":"src-pages-docs-connecting-to-databases-exasol","name":" [...]
\ No newline at end of file
diff --git a/page-data/src-pages-docs-connecting-to-databases-extra-settings/page-data.json b/page-data/src-pages-docs-connecting-to-databases-extra-settings/page-data.json
deleted file mode 100644
index 4664ee7..0000000
--- a/page-data/src-pages-docs-connecting-to-databases-extra-settings/page-data.json
+++ /dev/null
@@ -1 +0,0 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-extra-settings-mdx","path":"/src-pages-docs-connecting-to-databases-extra-settings","result":{"pageContext":{"entry":{"id":"3ae36829ec70764611d184e7fca44e87","filepath":"src/pages/docs/Connecting to Databases/extra-settings.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/extra-settings.mdx","route":"/src-pages-docs-connecting-to-databases-extra-settings","slug":"src-pages-docs- [...]
\ No newline at end of file
diff --git a/page-data/src-pages-docs-connecting-to-databases-google-bigquery/page-data.json b/page-data/src-pages-docs-connecting-to-databases-google-bigquery/page-data.json
deleted file mode 100644
index 1cdad7a..0000000
--- a/page-data/src-pages-docs-connecting-to-databases-google-bigquery/page-data.json
+++ /dev/null
@@ -1 +0,0 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-google-bigquery-mdx","path":"/src-pages-docs-connecting-to-databases-google-bigquery","result":{"pageContext":{"entry":{"id":"bb2f225f8274b1194b884d2e9e73910d","filepath":"src/pages/docs/Connecting to Databases/google-bigquery.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/google-bigquery.mdx","route":"/src-pages-docs-connecting-to-databases-google-bigquery","slug":"src-pages- [...]
\ No newline at end of file
diff --git a/page-data/src-pages-docs-connecting-to-databases-google-sheets/page-data.json b/page-data/src-pages-docs-connecting-to-databases-google-sheets/page-data.json
deleted file mode 100644
index 98e3cec..0000000
--- a/page-data/src-pages-docs-connecting-to-databases-google-sheets/page-data.json
+++ /dev/null
@@ -1 +0,0 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-google-sheets-mdx","path":"/src-pages-docs-connecting-to-databases-google-sheets","result":{"pageContext":{"entry":{"id":"dd6d8a2ebb7ece763c0f7b8312e525b9","filepath":"src/pages/docs/Connecting to Databases/google-sheets.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/google-sheets.mdx","route":"/src-pages-docs-connecting-to-databases-google-sheets","slug":"src-pages-docs-conne [...]
\ No newline at end of file
diff --git a/page-data/src-pages-docs-connecting-to-databases-hana/page-data.json b/page-data/src-pages-docs-connecting-to-databases-hana/page-data.json
deleted file mode 100644
index 2256cf5..0000000
--- a/page-data/src-pages-docs-connecting-to-databases-hana/page-data.json
+++ /dev/null
@@ -1 +0,0 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-hana-mdx","path":"/src-pages-docs-connecting-to-databases-hana","result":{"pageContext":{"entry":{"id":"7c82baaa61a01be83d8a77a50588892e","filepath":"src/pages/docs/Connecting to Databases/hana.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/hana.mdx","route":"/src-pages-docs-connecting-to-databases-hana","slug":"src-pages-docs-connecting-to-databases-hana","name":"Hana","menu" [...]
\ No newline at end of file
diff --git a/page-data/src-pages-docs-connecting-to-databases-hive/page-data.json b/page-data/src-pages-docs-connecting-to-databases-hive/page-data.json
deleted file mode 100644
index f417870..0000000
--- a/page-data/src-pages-docs-connecting-to-databases-hive/page-data.json
+++ /dev/null
@@ -1 +0,0 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-hive-mdx","path":"/src-pages-docs-connecting-to-databases-hive","result":{"pageContext":{"entry":{"id":"dce7b095beaf837f79acd5eb21498611","filepath":"src/pages/docs/Connecting to Databases/hive.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/hive.mdx","route":"/src-pages-docs-connecting-to-databases-hive","slug":"src-pages-docs-connecting-to-databases-hive","name":"Hive","menu" [...]
\ No newline at end of file
diff --git a/page-data/src-pages-docs-connecting-to-databases-ibm-db2/page-data.json b/page-data/src-pages-docs-connecting-to-databases-ibm-db2/page-data.json
deleted file mode 100644
index c7b6a85..0000000
--- a/page-data/src-pages-docs-connecting-to-databases-ibm-db2/page-data.json
+++ /dev/null
@@ -1 +0,0 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx","path":"/src-pages-docs-connecting-to-databases-ibm-db2","result":{"pageContext":{"entry":{"id":"dacbe86b9bcd82425657def3fc3f1ca1","filepath":"src/pages/docs/Connecting to Databases/ibm-db2.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/ibm-db2.mdx","route":"/src-pages-docs-connecting-to-databases-ibm-db2","slug":"src-pages-docs-connecting-to-databases-ibm-db2"," [...]
\ No newline at end of file
diff --git a/page-data/src-pages-docs-connecting-to-databases-impala/page-data.json b/page-data/src-pages-docs-connecting-to-databases-impala/page-data.json
deleted file mode 100644
index 9a3835d..0000000
--- a/page-data/src-pages-docs-connecting-to-databases-impala/page-data.json
+++ /dev/null
@@ -1 +0,0 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-impala-mdx","path":"/src-pages-docs-connecting-to-databases-impala","result":{"pageContext":{"entry":{"id":"325cf5ab35a9d0c7336b20da98837533","filepath":"src/pages/docs/Connecting to Databases/impala.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/impala.mdx","route":"/src-pages-docs-connecting-to-databases-impala","slug":"src-pages-docs-connecting-to-databases-impala","name":" [...]
\ No newline at end of file
diff --git a/page-data/src-pages-docs-connecting-to-databases-index/page-data.json b/page-data/src-pages-docs-connecting-to-databases-index/page-data.json
deleted file mode 100644
index fd566cd..0000000
--- a/page-data/src-pages-docs-connecting-to-databases-index/page-data.json
+++ /dev/null
@@ -1 +0,0 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-index-mdx","path":"/src-pages-docs-connecting-to-databases-index","result":{"pageContext":{"entry":{"id":"7f2905ba7db6af98fd5b944e6c3c67f2","filepath":"src/pages/docs/Connecting to Databases/index.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/index.mdx","route":"/src-pages-docs-connecting-to-databases-index","slug":"src-pages-docs-connecting-to-databases-index","name":"Index" [...]
\ No newline at end of file
diff --git a/page-data/src-pages-docs-connecting-to-databases-kylin/page-data.json b/page-data/src-pages-docs-connecting-to-databases-kylin/page-data.json
deleted file mode 100644
index 9b131e8..0000000
--- a/page-data/src-pages-docs-connecting-to-databases-kylin/page-data.json
+++ /dev/null
@@ -1 +0,0 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-kylin-mdx","path":"/src-pages-docs-connecting-to-databases-kylin","result":{"pageContext":{"entry":{"id":"5c70522f84111cedc3d11a6ddffa6588","filepath":"src/pages/docs/Connecting to Databases/kylin.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/kylin.mdx","route":"/src-pages-docs-connecting-to-databases-kylin","slug":"src-pages-docs-connecting-to-databases-kylin","name":"Kylin" [...]
\ No newline at end of file
diff --git a/page-data/src-pages-docs-connecting-to-databases-mysql/page-data.json b/page-data/src-pages-docs-connecting-to-databases-mysql/page-data.json
deleted file mode 100644
index 0a1d2f0..0000000
--- a/page-data/src-pages-docs-connecting-to-databases-mysql/page-data.json
+++ /dev/null
@@ -1 +0,0 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-mysql-mdx","path":"/src-pages-docs-connecting-to-databases-mysql","result":{"pageContext":{"entry":{"id":"0cc51a0fa49786add0cac79f2e84b3bd","filepath":"src/pages/docs/Connecting to Databases/mysql.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/mysql.mdx","route":"/src-pages-docs-connecting-to-databases-mysql","slug":"src-pages-docs-connecting-to-databases-mysql","name":"Mysql" [...]
\ No newline at end of file
diff --git a/page-data/src-pages-docs-connecting-to-databases-oracle/page-data.json b/page-data/src-pages-docs-connecting-to-databases-oracle/page-data.json
deleted file mode 100644
index f07c956..0000000
--- a/page-data/src-pages-docs-connecting-to-databases-oracle/page-data.json
+++ /dev/null
@@ -1 +0,0 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-oracle-mdx","path":"/src-pages-docs-connecting-to-databases-oracle","result":{"pageContext":{"entry":{"id":"ea135293f2220e4adeb0238f1f7271e8","filepath":"src/pages/docs/Connecting to Databases/oracle.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/oracle.mdx","route":"/src-pages-docs-connecting-to-databases-oracle","slug":"src-pages-docs-connecting-to-databases-oracle","name":" [...]
\ No newline at end of file
diff --git a/page-data/src-pages-docs-connecting-to-databases-pinot/page-data.json b/page-data/src-pages-docs-connecting-to-databases-pinot/page-data.json
deleted file mode 100644
index ef6a0b5..0000000
--- a/page-data/src-pages-docs-connecting-to-databases-pinot/page-data.json
+++ /dev/null
@@ -1 +0,0 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-pinot-mdx","path":"/src-pages-docs-connecting-to-databases-pinot","result":{"pageContext":{"entry":{"id":"c9dce92b31f09a85d0d26d75dff040fe","filepath":"src/pages/docs/Connecting to Databases/pinot.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/pinot.mdx","route":"/src-pages-docs-connecting-to-databases-pinot","slug":"src-pages-docs-connecting-to-databases-pinot","name":"Pinot" [...]
\ No newline at end of file
diff --git a/page-data/src-pages-docs-connecting-to-databases-postgres/page-data.json b/page-data/src-pages-docs-connecting-to-databases-postgres/page-data.json
deleted file mode 100644
index 328f61a..0000000
--- a/page-data/src-pages-docs-connecting-to-databases-postgres/page-data.json
+++ /dev/null
@@ -1 +0,0 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-postgres-mdx","path":"/src-pages-docs-connecting-to-databases-postgres","result":{"pageContext":{"entry":{"id":"da5999d1ebcc34fa035085dbb0094001","filepath":"src/pages/docs/Connecting to Databases/postgres.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/postgres.mdx","route":"/src-pages-docs-connecting-to-databases-postgres","slug":"src-pages-docs-connecting-to-databases-postgr [...]
\ No newline at end of file
diff --git a/page-data/src-pages-docs-connecting-to-databases-presto/page-data.json b/page-data/src-pages-docs-connecting-to-databases-presto/page-data.json
deleted file mode 100644
index 88decab..0000000
--- a/page-data/src-pages-docs-connecting-to-databases-presto/page-data.json
+++ /dev/null
@@ -1 +0,0 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-presto-mdx","path":"/src-pages-docs-connecting-to-databases-presto","result":{"pageContext":{"entry":{"id":"7763a007ead143831ff7c7c8f1556956","filepath":"src/pages/docs/Connecting to Databases/presto.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/presto.mdx","route":"/src-pages-docs-connecting-to-databases-presto","slug":"src-pages-docs-connecting-to-databases-presto","name":" [...]
\ No newline at end of file
diff --git a/page-data/src-pages-docs-connecting-to-databases-redshift/page-data.json b/page-data/src-pages-docs-connecting-to-databases-redshift/page-data.json
deleted file mode 100644
index b419426..0000000
--- a/page-data/src-pages-docs-connecting-to-databases-redshift/page-data.json
+++ /dev/null
@@ -1 +0,0 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-redshift-mdx","path":"/src-pages-docs-connecting-to-databases-redshift","result":{"pageContext":{"entry":{"id":"a06a7822078193c53a910576d4a4623b","filepath":"src/pages/docs/Connecting to Databases/redshift.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/redshift.mdx","route":"/src-pages-docs-connecting-to-databases-redshift","slug":"src-pages-docs-connecting-to-databases-redshi [...]
\ No newline at end of file
diff --git a/page-data/src-pages-docs-connecting-to-databases-snowflake/page-data.json b/page-data/src-pages-docs-connecting-to-databases-snowflake/page-data.json
deleted file mode 100644
index cc1e975..0000000
--- a/page-data/src-pages-docs-connecting-to-databases-snowflake/page-data.json
+++ /dev/null
@@ -1 +0,0 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-snowflake-mdx","path":"/src-pages-docs-connecting-to-databases-snowflake","result":{"pageContext":{"entry":{"id":"9f37b5b6156467de2d21bd9d491022ad","filepath":"src/pages/docs/Connecting to Databases/snowflake.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/snowflake.mdx","route":"/src-pages-docs-connecting-to-databases-snowflake","slug":"src-pages-docs-connecting-to-databases-s [...]
\ No newline at end of file
diff --git a/page-data/src-pages-docs-connecting-to-databases-spark-sql/page-data.json b/page-data/src-pages-docs-connecting-to-databases-spark-sql/page-data.json
deleted file mode 100644
index f11b467..0000000
--- a/page-data/src-pages-docs-connecting-to-databases-spark-sql/page-data.json
+++ /dev/null
@@ -1 +0,0 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-spark-sql-mdx","path":"/src-pages-docs-connecting-to-databases-spark-sql","result":{"pageContext":{"entry":{"id":"65218fca5473273c9601c28ed1245ae3","filepath":"src/pages/docs/Connecting to Databases/spark-sql.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/spark-sql.mdx","route":"/src-pages-docs-connecting-to-databases-spark-sql","slug":"src-pages-docs-connecting-to-databases-s [...]
\ No newline at end of file
diff --git a/page-data/src-pages-docs-connecting-to-databases-sql-server/page-data.json b/page-data/src-pages-docs-connecting-to-databases-sql-server/page-data.json
deleted file mode 100644
index e8e4847..0000000
--- a/page-data/src-pages-docs-connecting-to-databases-sql-server/page-data.json
+++ /dev/null
@@ -1 +0,0 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-sql-server-mdx","path":"/src-pages-docs-connecting-to-databases-sql-server","result":{"pageContext":{"entry":{"id":"acb506a4ecbd622e51f0065b0deb7626","filepath":"src/pages/docs/Connecting to Databases/sql-server.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/sql-server.mdx","route":"/src-pages-docs-connecting-to-databases-sql-server","slug":"src-pages-docs-connecting-to-databa [...]
\ No newline at end of file
diff --git a/page-data/src-pages-docs-connecting-to-databases-teradata/page-data.json b/page-data/src-pages-docs-connecting-to-databases-teradata/page-data.json
deleted file mode 100644
index 8e0caec..0000000
--- a/page-data/src-pages-docs-connecting-to-databases-teradata/page-data.json
+++ /dev/null
@@ -1 +0,0 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-teradata-mdx","path":"/src-pages-docs-connecting-to-databases-teradata","result":{"pageContext":{"frontmatter":{},"entry":{"id":"75a20527d0b64e983bcfcc719d492470","filepath":"src/pages/docs/Connecting to Databases/teradata.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/teradata.mdx","route":"/src-pages-docs-connecting-to-databases-teradata","slug":"src-pages-docs-connecting-to [...]
\ No newline at end of file
diff --git a/polyfill-3b655b1e7f5f0fc6b2cf.js b/polyfill-3b655b1e7f5f0fc6b2cf.js
deleted file mode 100644
index dedd6f7..0000000
--- a/polyfill-3b655b1e7f5f0fc6b2cf.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[61],{VXT5:function(t,e,r){(function(t){!function(){var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==t?t:"undefined"!=typeof self?self:{};function r(t,e,r){return t(r={path:e,exports:{},require:function(t,e){return function(){throw new Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs")}()}},r.exports),r.exports}var n=function(t){return t&&t.Math==Math&&t},o=n("objec [...]
-//# sourceMappingURL=polyfill-3b655b1e7f5f0fc6b2cf.js.map
\ No newline at end of file
diff --git a/polyfill-3b655b1e7f5f0fc6b2cf.js.map b/polyfill-3b655b1e7f5f0fc6b2cf.js.map
deleted file mode 100644
index 6fd77e8..0000000
--- a/polyfill-3b655b1e7f5f0fc6b2cf.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/gatsby-legacy-polyfills/dist/polyfills.js","webpack:///./.cache/polyfill-entry.js"],"names":["t","globalThis","window","global","self","e","r","path","exports","require","Error","Math","n","Function","o","i","Object","defineProperty","get","a","propertyIsEnumerable","u","getOwnPropertyDescriptor","c","f","call","1","this","enumerable","s","configurable","writable","value","toString","l","slice","h","split","p","d","TypeError","v","g","y" [...]
\ No newline at end of file
diff --git a/polyfill-be33e4ecf68eb2bec7f1.js b/polyfill-be33e4ecf68eb2bec7f1.js
deleted file mode 100644
index 339fe5d..0000000
--- a/polyfill-be33e4ecf68eb2bec7f1.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[60],{VXT5:function(t,e,r){(function(t){!function(){var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==t?t:"undefined"!=typeof self?self:{};function r(t,e,r){return t(r={path:e,exports:{},require:function(t,e){return function(){throw new Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs")}()}},r.exports),r.exports}var n=function(t){return t&&t.Math==Math&&t},o=n("objec [...]
-//# sourceMappingURL=polyfill-be33e4ecf68eb2bec7f1.js.map
\ No newline at end of file
diff --git a/polyfill-be33e4ecf68eb2bec7f1.js.map b/polyfill-be33e4ecf68eb2bec7f1.js.map
deleted file mode 100644
index 25eb7a0..0000000
--- a/polyfill-be33e4ecf68eb2bec7f1.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/gatsby-legacy-polyfills/dist/polyfills.js","webpack:///./.cache/polyfill-entry.js"],"names":["t","globalThis","window","global","self","e","r","path","exports","require","Error","Math","n","Function","o","i","Object","defineProperty","get","a","propertyIsEnumerable","u","getOwnPropertyDescriptor","c","f","call","1","this","enumerable","s","configurable","writable","value","toString","l","slice","h","split","p","d","TypeError","v","g","y" [...]
\ No newline at end of file
diff --git a/polyfill-ca398477f2399c150967.js b/polyfill-ca398477f2399c150967.js
deleted file mode 100644
index 90d7470..0000000
--- a/polyfill-ca398477f2399c150967.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[62],{VXT5:function(t,e,r){(function(t){!function(){var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==t?t:"undefined"!=typeof self?self:{};function r(t,e,r){return t(r={path:e,exports:{},require:function(t,e){return function(){throw new Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs")}()}},r.exports),r.exports}var n=function(t){return t&&t.Math==Math&&t},o=n("objec [...]
-//# sourceMappingURL=polyfill-ca398477f2399c150967.js.map
\ No newline at end of file
diff --git a/polyfill-ca398477f2399c150967.js.map b/polyfill-ca398477f2399c150967.js.map
deleted file mode 100644
index 9445736..0000000
--- a/polyfill-ca398477f2399c150967.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/gatsby-legacy-polyfills/dist/polyfills.js","webpack:///./.cache/polyfill-entry.js"],"names":["t","globalThis","window","global","self","e","r","path","exports","require","Error","Math","n","Function","o","i","Object","defineProperty","get","a","propertyIsEnumerable","u","getOwnPropertyDescriptor","c","f","call","1","this","enumerable","s","configurable","writable","value","toString","l","slice","h","split","p","d","TypeError","v","g","y" [...]
\ No newline at end of file
diff --git a/resources/index.html b/resources/index.html
index 69e0598..3101dfd 100644
--- a/resources/index.html
+++ b/resources/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/static/00e95dc6c6e91ee512120d38f3bcbdc3/02c28/firebird.png b/static/00e95dc6c6e91ee512120d38f3bcbdc3/02c28/firebird.png
deleted file mode 100644
index 76981ff..0000000
Binary files a/static/00e95dc6c6e91ee512120d38f3bcbdc3/02c28/firebird.png and /dev/null differ
diff --git a/static/00e95dc6c6e91ee512120d38f3bcbdc3/2b4a6/firebird.png b/static/00e95dc6c6e91ee512120d38f3bcbdc3/2b4a6/firebird.png
deleted file mode 100644
index 34e30ff..0000000
Binary files a/static/00e95dc6c6e91ee512120d38f3bcbdc3/2b4a6/firebird.png and /dev/null differ
diff --git a/static/00e95dc6c6e91ee512120d38f3bcbdc3/5f25f/firebird.png b/static/00e95dc6c6e91ee512120d38f3bcbdc3/5f25f/firebird.png
deleted file mode 100644
index 9397c5c..0000000
Binary files a/static/00e95dc6c6e91ee512120d38f3bcbdc3/5f25f/firebird.png and /dev/null differ
diff --git a/static/00e95dc6c6e91ee512120d38f3bcbdc3/77a1e/firebird.png b/static/00e95dc6c6e91ee512120d38f3bcbdc3/77a1e/firebird.png
deleted file mode 100644
index 33e0ff3..0000000
Binary files a/static/00e95dc6c6e91ee512120d38f3bcbdc3/77a1e/firebird.png and /dev/null differ
diff --git a/static/037cab870eba9156335cf15b4e194570/02c28/sqllab3.png b/static/037cab870eba9156335cf15b4e194570/02c28/sqllab3.png
deleted file mode 100644
index ac054b6..0000000
Binary files a/static/037cab870eba9156335cf15b4e194570/02c28/sqllab3.png and /dev/null differ
diff --git a/static/037cab870eba9156335cf15b4e194570/2b4a6/sqllab3.png b/static/037cab870eba9156335cf15b4e194570/2b4a6/sqllab3.png
deleted file mode 100644
index 5cd4707..0000000
Binary files a/static/037cab870eba9156335cf15b4e194570/2b4a6/sqllab3.png and /dev/null differ
diff --git a/static/037cab870eba9156335cf15b4e194570/50148/sqllab3.png b/static/037cab870eba9156335cf15b4e194570/50148/sqllab3.png
deleted file mode 100644
index aba39a3..0000000
Binary files a/static/037cab870eba9156335cf15b4e194570/50148/sqllab3.png and /dev/null differ
diff --git a/static/037cab870eba9156335cf15b4e194570/5f25f/sqllab3.png b/static/037cab870eba9156335cf15b4e194570/5f25f/sqllab3.png
deleted file mode 100644
index 18bdb7b..0000000
Binary files a/static/037cab870eba9156335cf15b4e194570/5f25f/sqllab3.png and /dev/null differ
diff --git a/static/037cab870eba9156335cf15b4e194570/77a1e/sqllab3.png b/static/037cab870eba9156335cf15b4e194570/77a1e/sqllab3.png
deleted file mode 100644
index e3df658..0000000
Binary files a/static/037cab870eba9156335cf15b4e194570/77a1e/sqllab3.png and /dev/null differ
diff --git a/static/037cab870eba9156335cf15b4e194570/b1e55/sqllab3.png b/static/037cab870eba9156335cf15b4e194570/b1e55/sqllab3.png
deleted file mode 100644
index 681e924..0000000
Binary files a/static/037cab870eba9156335cf15b4e194570/b1e55/sqllab3.png and /dev/null differ
diff --git a/static/05b1d63116f04ba37f60624f7200038a/02c28/google-analytics.png b/static/05b1d63116f04ba37f60624f7200038a/02c28/google-analytics.png
deleted file mode 100644
index d3ed13d..0000000
Binary files a/static/05b1d63116f04ba37f60624f7200038a/02c28/google-analytics.png and /dev/null differ
diff --git a/static/05b1d63116f04ba37f60624f7200038a/2b4a6/google-analytics.png b/static/05b1d63116f04ba37f60624f7200038a/2b4a6/google-analytics.png
deleted file mode 100644
index 5ef9467..0000000
Binary files a/static/05b1d63116f04ba37f60624f7200038a/2b4a6/google-analytics.png and /dev/null differ
diff --git a/static/05b1d63116f04ba37f60624f7200038a/50148/google-analytics.png b/static/05b1d63116f04ba37f60624f7200038a/50148/google-analytics.png
deleted file mode 100644
index e9ee536..0000000
Binary files a/static/05b1d63116f04ba37f60624f7200038a/50148/google-analytics.png and /dev/null differ
diff --git a/static/05b1d63116f04ba37f60624f7200038a/5f25f/google-analytics.png b/static/05b1d63116f04ba37f60624f7200038a/5f25f/google-analytics.png
deleted file mode 100644
index d76dc96..0000000
Binary files a/static/05b1d63116f04ba37f60624f7200038a/5f25f/google-analytics.png and /dev/null differ
diff --git a/static/05b1d63116f04ba37f60624f7200038a/77a1e/google-analytics.png b/static/05b1d63116f04ba37f60624f7200038a/77a1e/google-analytics.png
deleted file mode 100644
index 7ee201a..0000000
Binary files a/static/05b1d63116f04ba37f60624f7200038a/77a1e/google-analytics.png and /dev/null differ
diff --git a/static/05b1d63116f04ba37f60624f7200038a/b1e55/google-analytics.png b/static/05b1d63116f04ba37f60624f7200038a/b1e55/google-analytics.png
deleted file mode 100644
index 4382cac..0000000
Binary files a/static/05b1d63116f04ba37f60624f7200038a/b1e55/google-analytics.png and /dev/null differ
diff --git a/static/0629ce6bd8a86ff6b5dbb2a24c040849/02c28/favicon.png b/static/0629ce6bd8a86ff6b5dbb2a24c040849/02c28/favicon.png
deleted file mode 100644
index 1485c91..0000000
Binary files a/static/0629ce6bd8a86ff6b5dbb2a24c040849/02c28/favicon.png and /dev/null differ
diff --git a/static/0629ce6bd8a86ff6b5dbb2a24c040849/2b4a6/favicon.png b/static/0629ce6bd8a86ff6b5dbb2a24c040849/2b4a6/favicon.png
deleted file mode 100644
index d183daa..0000000
Binary files a/static/0629ce6bd8a86ff6b5dbb2a24c040849/2b4a6/favicon.png and /dev/null differ
diff --git a/static/0629ce6bd8a86ff6b5dbb2a24c040849/50148/favicon.png b/static/0629ce6bd8a86ff6b5dbb2a24c040849/50148/favicon.png
deleted file mode 100644
index b2e7c52..0000000
Binary files a/static/0629ce6bd8a86ff6b5dbb2a24c040849/50148/favicon.png and /dev/null differ
diff --git a/static/0629ce6bd8a86ff6b5dbb2a24c040849/5f25f/favicon.png b/static/0629ce6bd8a86ff6b5dbb2a24c040849/5f25f/favicon.png
deleted file mode 100644
index d60f9b5..0000000
Binary files a/static/0629ce6bd8a86ff6b5dbb2a24c040849/5f25f/favicon.png and /dev/null differ
diff --git a/static/0629ce6bd8a86ff6b5dbb2a24c040849/77a1e/favicon.png b/static/0629ce6bd8a86ff6b5dbb2a24c040849/77a1e/favicon.png
deleted file mode 100644
index aa3ea3e..0000000
Binary files a/static/0629ce6bd8a86ff6b5dbb2a24c040849/77a1e/favicon.png and /dev/null differ
diff --git a/static/0629ce6bd8a86ff6b5dbb2a24c040849/b1e55/favicon.png b/static/0629ce6bd8a86ff6b5dbb2a24c040849/b1e55/favicon.png
deleted file mode 100644
index 93d9de7..0000000
Binary files a/static/0629ce6bd8a86ff6b5dbb2a24c040849/b1e55/favicon.png and /dev/null differ
diff --git a/static/06319be0862e70af77e247346144d903/02c28/tutorial_06_list_of_tables.png b/static/06319be0862e70af77e247346144d903/02c28/tutorial_06_list_of_tables.png
deleted file mode 100644
index 268e98c..0000000
Binary files a/static/06319be0862e70af77e247346144d903/02c28/tutorial_06_list_of_tables.png and /dev/null differ
diff --git a/static/06319be0862e70af77e247346144d903/2b4a6/tutorial_06_list_of_tables.png b/static/06319be0862e70af77e247346144d903/2b4a6/tutorial_06_list_of_tables.png
deleted file mode 100644
index d9d66d6..0000000
Binary files a/static/06319be0862e70af77e247346144d903/2b4a6/tutorial_06_list_of_tables.png and /dev/null differ
diff --git a/static/06319be0862e70af77e247346144d903/50148/tutorial_06_list_of_tables.png b/static/06319be0862e70af77e247346144d903/50148/tutorial_06_list_of_tables.png
deleted file mode 100644
index aebc658..0000000
Binary files a/static/06319be0862e70af77e247346144d903/50148/tutorial_06_list_of_tables.png and /dev/null differ
diff --git a/static/06319be0862e70af77e247346144d903/5f25f/tutorial_06_list_of_tables.png b/static/06319be0862e70af77e247346144d903/5f25f/tutorial_06_list_of_tables.png
deleted file mode 100644
index d3b3db7..0000000
Binary files a/static/06319be0862e70af77e247346144d903/5f25f/tutorial_06_list_of_tables.png and /dev/null differ
diff --git a/static/06319be0862e70af77e247346144d903/77a1e/tutorial_06_list_of_tables.png b/static/06319be0862e70af77e247346144d903/77a1e/tutorial_06_list_of_tables.png
deleted file mode 100644
index 98d2d3d..0000000
Binary files a/static/06319be0862e70af77e247346144d903/77a1e/tutorial_06_list_of_tables.png and /dev/null differ
diff --git a/static/06319be0862e70af77e247346144d903/b1e55/tutorial_06_list_of_tables.png b/static/06319be0862e70af77e247346144d903/b1e55/tutorial_06_list_of_tables.png
deleted file mode 100644
index 158ea2d..0000000
Binary files a/static/06319be0862e70af77e247346144d903/b1e55/tutorial_06_list_of_tables.png and /dev/null differ
diff --git a/static/075b1eab20b340d6e04d329be0c7fe01/02c28/tutorial_03_database_name.png b/static/075b1eab20b340d6e04d329be0c7fe01/02c28/tutorial_03_database_name.png
deleted file mode 100644
index 2390092..0000000
Binary files a/static/075b1eab20b340d6e04d329be0c7fe01/02c28/tutorial_03_database_name.png and /dev/null differ
diff --git a/static/075b1eab20b340d6e04d329be0c7fe01/2b4a6/tutorial_03_database_name.png b/static/075b1eab20b340d6e04d329be0c7fe01/2b4a6/tutorial_03_database_name.png
deleted file mode 100644
index 110ce67..0000000
Binary files a/static/075b1eab20b340d6e04d329be0c7fe01/2b4a6/tutorial_03_database_name.png and /dev/null differ
diff --git a/static/075b1eab20b340d6e04d329be0c7fe01/50148/tutorial_03_database_name.png b/static/075b1eab20b340d6e04d329be0c7fe01/50148/tutorial_03_database_name.png
deleted file mode 100644
index 5365784..0000000
Binary files a/static/075b1eab20b340d6e04d329be0c7fe01/50148/tutorial_03_database_name.png and /dev/null differ
diff --git a/static/075b1eab20b340d6e04d329be0c7fe01/5f25f/tutorial_03_database_name.png b/static/075b1eab20b340d6e04d329be0c7fe01/5f25f/tutorial_03_database_name.png
deleted file mode 100644
index 86a4d95..0000000
Binary files a/static/075b1eab20b340d6e04d329be0c7fe01/5f25f/tutorial_03_database_name.png and /dev/null differ
diff --git a/static/075b1eab20b340d6e04d329be0c7fe01/77a1e/tutorial_03_database_name.png b/static/075b1eab20b340d6e04d329be0c7fe01/77a1e/tutorial_03_database_name.png
deleted file mode 100644
index 02aa296..0000000
Binary files a/static/075b1eab20b340d6e04d329be0c7fe01/77a1e/tutorial_03_database_name.png and /dev/null differ
diff --git a/static/075b1eab20b340d6e04d329be0c7fe01/b1e55/tutorial_03_database_name.png b/static/075b1eab20b340d6e04d329be0c7fe01/b1e55/tutorial_03_database_name.png
deleted file mode 100644
index bbd6d8e..0000000
Binary files a/static/075b1eab20b340d6e04d329be0c7fe01/b1e55/tutorial_03_database_name.png and /dev/null differ
diff --git a/static/07b8560a6a6eb7155b80b0c599e6874e/02c28/youtube.png b/static/07b8560a6a6eb7155b80b0c599e6874e/02c28/youtube.png
deleted file mode 100644
index 34c33c5..0000000
Binary files a/static/07b8560a6a6eb7155b80b0c599e6874e/02c28/youtube.png and /dev/null differ
diff --git a/static/07b8560a6a6eb7155b80b0c599e6874e/2b4a6/youtube.png b/static/07b8560a6a6eb7155b80b0c599e6874e/2b4a6/youtube.png
deleted file mode 100644
index f2d23a7..0000000
Binary files a/static/07b8560a6a6eb7155b80b0c599e6874e/2b4a6/youtube.png and /dev/null differ
diff --git a/static/07b8560a6a6eb7155b80b0c599e6874e/50148/youtube.png b/static/07b8560a6a6eb7155b80b0c599e6874e/50148/youtube.png
deleted file mode 100644
index b2bdf85..0000000
Binary files a/static/07b8560a6a6eb7155b80b0c599e6874e/50148/youtube.png and /dev/null differ
diff --git a/static/07b8560a6a6eb7155b80b0c599e6874e/5f25f/youtube.png b/static/07b8560a6a6eb7155b80b0c599e6874e/5f25f/youtube.png
deleted file mode 100644
index d9d6dff..0000000
Binary files a/static/07b8560a6a6eb7155b80b0c599e6874e/5f25f/youtube.png and /dev/null differ
diff --git a/static/07b8560a6a6eb7155b80b0c599e6874e/77a1e/youtube.png b/static/07b8560a6a6eb7155b80b0c599e6874e/77a1e/youtube.png
deleted file mode 100644
index 8a1e2c9..0000000
Binary files a/static/07b8560a6a6eb7155b80b0c599e6874e/77a1e/youtube.png and /dev/null differ
diff --git a/static/07b8560a6a6eb7155b80b0c599e6874e/b1e55/youtube.png b/static/07b8560a6a6eb7155b80b0c599e6874e/b1e55/youtube.png
deleted file mode 100644
index bae04df..0000000
Binary files a/static/07b8560a6a6eb7155b80b0c599e6874e/b1e55/youtube.png and /dev/null differ
diff --git a/static/095b9a26a473963ebbaf0ef48bac853b/02c28/explore.png b/static/095b9a26a473963ebbaf0ef48bac853b/02c28/explore.png
deleted file mode 100644
index cbbd6ff..0000000
Binary files a/static/095b9a26a473963ebbaf0ef48bac853b/02c28/explore.png and /dev/null differ
diff --git a/static/095b9a26a473963ebbaf0ef48bac853b/2b4a6/explore.png b/static/095b9a26a473963ebbaf0ef48bac853b/2b4a6/explore.png
deleted file mode 100644
index aa967f0..0000000
Binary files a/static/095b9a26a473963ebbaf0ef48bac853b/2b4a6/explore.png and /dev/null differ
diff --git a/static/095b9a26a473963ebbaf0ef48bac853b/50148/explore.png b/static/095b9a26a473963ebbaf0ef48bac853b/50148/explore.png
deleted file mode 100644
index 25fe019..0000000
Binary files a/static/095b9a26a473963ebbaf0ef48bac853b/50148/explore.png and /dev/null differ
diff --git a/static/095b9a26a473963ebbaf0ef48bac853b/5f25f/explore.png b/static/095b9a26a473963ebbaf0ef48bac853b/5f25f/explore.png
deleted file mode 100644
index 74d81e1..0000000
Binary files a/static/095b9a26a473963ebbaf0ef48bac853b/5f25f/explore.png and /dev/null differ
diff --git a/static/095b9a26a473963ebbaf0ef48bac853b/6c838/explore.png b/static/095b9a26a473963ebbaf0ef48bac853b/6c838/explore.png
deleted file mode 100644
index 1b5b4a1..0000000
Binary files a/static/095b9a26a473963ebbaf0ef48bac853b/6c838/explore.png and /dev/null differ
diff --git a/static/095b9a26a473963ebbaf0ef48bac853b/77150/explore.png b/static/095b9a26a473963ebbaf0ef48bac853b/77150/explore.png
deleted file mode 100644
index 9e46c05..0000000
Binary files a/static/095b9a26a473963ebbaf0ef48bac853b/77150/explore.png and /dev/null differ
diff --git a/static/095b9a26a473963ebbaf0ef48bac853b/77a1e/explore.png b/static/095b9a26a473963ebbaf0ef48bac853b/77a1e/explore.png
deleted file mode 100644
index 6fb50a4..0000000
Binary files a/static/095b9a26a473963ebbaf0ef48bac853b/77a1e/explore.png and /dev/null differ
diff --git a/static/095b9a26a473963ebbaf0ef48bac853b/b1e55/explore.png b/static/095b9a26a473963ebbaf0ef48bac853b/b1e55/explore.png
deleted file mode 100644
index aeab06b..0000000
Binary files a/static/095b9a26a473963ebbaf0ef48bac853b/b1e55/explore.png and /dev/null differ
diff --git a/static/095b9a26a473963ebbaf0ef48bac853b/ff907/explore.png b/static/095b9a26a473963ebbaf0ef48bac853b/ff907/explore.png
deleted file mode 100644
index d81fc90..0000000
Binary files a/static/095b9a26a473963ebbaf0ef48bac853b/ff907/explore.png and /dev/null differ
diff --git a/static/09a449308dcc0d49526892e6c845598f/375a0/greenplum.jpg b/static/09a449308dcc0d49526892e6c845598f/375a0/greenplum.jpg
deleted file mode 100644
index 57cd44a..0000000
Binary files a/static/09a449308dcc0d49526892e6c845598f/375a0/greenplum.jpg and /dev/null differ
diff --git a/static/09a449308dcc0d49526892e6c845598f/97e3d/greenplum.jpg b/static/09a449308dcc0d49526892e6c845598f/97e3d/greenplum.jpg
deleted file mode 100644
index 43cc2c0..0000000
Binary files a/static/09a449308dcc0d49526892e6c845598f/97e3d/greenplum.jpg and /dev/null differ
diff --git a/static/09a449308dcc0d49526892e6c845598f/a93c7/greenplum.jpg b/static/09a449308dcc0d49526892e6c845598f/a93c7/greenplum.jpg
deleted file mode 100644
index cb3bce9..0000000
Binary files a/static/09a449308dcc0d49526892e6c845598f/a93c7/greenplum.jpg and /dev/null differ
diff --git a/static/09a449308dcc0d49526892e6c845598f/bd2d2/greenplum.jpg b/static/09a449308dcc0d49526892e6c845598f/bd2d2/greenplum.jpg
deleted file mode 100644
index 886e3eb..0000000
Binary files a/static/09a449308dcc0d49526892e6c845598f/bd2d2/greenplum.jpg and /dev/null differ
diff --git a/static/0a062ba1fd4d3b24d60ebc9bb40c2160/02c28/dist_bar.png b/static/0a062ba1fd4d3b24d60ebc9bb40c2160/02c28/dist_bar.png
deleted file mode 100644
index 2b5e72e..0000000
Binary files a/static/0a062ba1fd4d3b24d60ebc9bb40c2160/02c28/dist_bar.png and /dev/null differ
diff --git a/static/0a062ba1fd4d3b24d60ebc9bb40c2160/2b4a6/dist_bar.png b/static/0a062ba1fd4d3b24d60ebc9bb40c2160/2b4a6/dist_bar.png
deleted file mode 100644
index 8f1f4bf..0000000
Binary files a/static/0a062ba1fd4d3b24d60ebc9bb40c2160/2b4a6/dist_bar.png and /dev/null differ
diff --git a/static/0a062ba1fd4d3b24d60ebc9bb40c2160/50148/dist_bar.png b/static/0a062ba1fd4d3b24d60ebc9bb40c2160/50148/dist_bar.png
deleted file mode 100644
index 8fc9e3d..0000000
Binary files a/static/0a062ba1fd4d3b24d60ebc9bb40c2160/50148/dist_bar.png and /dev/null differ
diff --git a/static/0a062ba1fd4d3b24d60ebc9bb40c2160/5f25f/dist_bar.png b/static/0a062ba1fd4d3b24d60ebc9bb40c2160/5f25f/dist_bar.png
deleted file mode 100644
index 0334212..0000000
Binary files a/static/0a062ba1fd4d3b24d60ebc9bb40c2160/5f25f/dist_bar.png and /dev/null differ
diff --git a/static/0a062ba1fd4d3b24d60ebc9bb40c2160/6c838/dist_bar.png b/static/0a062ba1fd4d3b24d60ebc9bb40c2160/6c838/dist_bar.png
deleted file mode 100644
index 72a35ef..0000000
Binary files a/static/0a062ba1fd4d3b24d60ebc9bb40c2160/6c838/dist_bar.png and /dev/null differ
diff --git a/static/0a062ba1fd4d3b24d60ebc9bb40c2160/77150/dist_bar.png b/static/0a062ba1fd4d3b24d60ebc9bb40c2160/77150/dist_bar.png
deleted file mode 100644
index 7dadbfd..0000000
Binary files a/static/0a062ba1fd4d3b24d60ebc9bb40c2160/77150/dist_bar.png and /dev/null differ
diff --git a/static/0a062ba1fd4d3b24d60ebc9bb40c2160/77a1e/dist_bar.png b/static/0a062ba1fd4d3b24d60ebc9bb40c2160/77a1e/dist_bar.png
deleted file mode 100644
index 0d8fb97..0000000
Binary files a/static/0a062ba1fd4d3b24d60ebc9bb40c2160/77a1e/dist_bar.png and /dev/null differ
diff --git a/static/0a062ba1fd4d3b24d60ebc9bb40c2160/b1e55/dist_bar.png b/static/0a062ba1fd4d3b24d60ebc9bb40c2160/b1e55/dist_bar.png
deleted file mode 100644
index e34e314..0000000
Binary files a/static/0a062ba1fd4d3b24d60ebc9bb40c2160/b1e55/dist_bar.png and /dev/null differ
diff --git a/static/0a062ba1fd4d3b24d60ebc9bb40c2160/ff907/dist_bar.png b/static/0a062ba1fd4d3b24d60ebc9bb40c2160/ff907/dist_bar.png
deleted file mode 100644
index 0778875..0000000
Binary files a/static/0a062ba1fd4d3b24d60ebc9bb40c2160/ff907/dist_bar.png and /dev/null differ
diff --git a/static/0b930aafe9383cbc48fcc1c54958b5bd/02c28/incubator.png b/static/0b930aafe9383cbc48fcc1c54958b5bd/02c28/incubator.png
deleted file mode 100644
index ced71f5..0000000
Binary files a/static/0b930aafe9383cbc48fcc1c54958b5bd/02c28/incubator.png and /dev/null differ
diff --git a/static/0b930aafe9383cbc48fcc1c54958b5bd/2b4a6/incubator.png b/static/0b930aafe9383cbc48fcc1c54958b5bd/2b4a6/incubator.png
deleted file mode 100644
index a441c66..0000000
Binary files a/static/0b930aafe9383cbc48fcc1c54958b5bd/2b4a6/incubator.png and /dev/null differ
diff --git a/static/0b930aafe9383cbc48fcc1c54958b5bd/50148/incubator.png b/static/0b930aafe9383cbc48fcc1c54958b5bd/50148/incubator.png
deleted file mode 100644
index b6368aa..0000000
Binary files a/static/0b930aafe9383cbc48fcc1c54958b5bd/50148/incubator.png and /dev/null differ
diff --git a/static/0b930aafe9383cbc48fcc1c54958b5bd/5f25f/incubator.png b/static/0b930aafe9383cbc48fcc1c54958b5bd/5f25f/incubator.png
deleted file mode 100644
index 224f013..0000000
Binary files a/static/0b930aafe9383cbc48fcc1c54958b5bd/5f25f/incubator.png and /dev/null differ
diff --git a/static/0b930aafe9383cbc48fcc1c54958b5bd/77a1e/incubator.png b/static/0b930aafe9383cbc48fcc1c54958b5bd/77a1e/incubator.png
deleted file mode 100644
index d2561cf..0000000
Binary files a/static/0b930aafe9383cbc48fcc1c54958b5bd/77a1e/incubator.png and /dev/null differ
diff --git a/static/0d4055eda485f55213d5cff4778d80bd/02c28/resample.png b/static/0d4055eda485f55213d5cff4778d80bd/02c28/resample.png
deleted file mode 100644
index ced01de..0000000
Binary files a/static/0d4055eda485f55213d5cff4778d80bd/02c28/resample.png and /dev/null differ
diff --git a/static/0d4055eda485f55213d5cff4778d80bd/2b4a6/resample.png b/static/0d4055eda485f55213d5cff4778d80bd/2b4a6/resample.png
deleted file mode 100644
index af79f05..0000000
Binary files a/static/0d4055eda485f55213d5cff4778d80bd/2b4a6/resample.png and /dev/null differ
diff --git a/static/0d4055eda485f55213d5cff4778d80bd/50148/resample.png b/static/0d4055eda485f55213d5cff4778d80bd/50148/resample.png
deleted file mode 100644
index fce5b07..0000000
Binary files a/static/0d4055eda485f55213d5cff4778d80bd/50148/resample.png and /dev/null differ
diff --git a/static/0d4055eda485f55213d5cff4778d80bd/5f25f/resample.png b/static/0d4055eda485f55213d5cff4778d80bd/5f25f/resample.png
deleted file mode 100644
index e544bc0..0000000
Binary files a/static/0d4055eda485f55213d5cff4778d80bd/5f25f/resample.png and /dev/null differ
diff --git a/static/0d4055eda485f55213d5cff4778d80bd/77a1e/resample.png b/static/0d4055eda485f55213d5cff4778d80bd/77a1e/resample.png
deleted file mode 100644
index a68b571..0000000
Binary files a/static/0d4055eda485f55213d5cff4778d80bd/77a1e/resample.png and /dev/null differ
diff --git a/static/0d4055eda485f55213d5cff4778d80bd/b1e55/resample.png b/static/0d4055eda485f55213d5cff4778d80bd/b1e55/resample.png
deleted file mode 100644
index 3afe275..0000000
Binary files a/static/0d4055eda485f55213d5cff4778d80bd/b1e55/resample.png and /dev/null differ
diff --git a/static/0d7849fd4d4148b7f78cab60a087633a/3bc30/plus.png b/static/0d7849fd4d4148b7f78cab60a087633a/3bc30/plus.png
deleted file mode 100644
index 0274ae4..0000000
Binary files a/static/0d7849fd4d4148b7f78cab60a087633a/3bc30/plus.png and /dev/null differ
diff --git a/static/0e79956f8b734aa3fbd1501b3265bd5c/02c28/bar.png b/static/0e79956f8b734aa3fbd1501b3265bd5c/02c28/bar.png
deleted file mode 100644
index 544a059..0000000
Binary files a/static/0e79956f8b734aa3fbd1501b3265bd5c/02c28/bar.png and /dev/null differ
diff --git a/static/0e79956f8b734aa3fbd1501b3265bd5c/2b4a6/bar.png b/static/0e79956f8b734aa3fbd1501b3265bd5c/2b4a6/bar.png
deleted file mode 100644
index fb56788..0000000
Binary files a/static/0e79956f8b734aa3fbd1501b3265bd5c/2b4a6/bar.png and /dev/null differ
diff --git a/static/0e79956f8b734aa3fbd1501b3265bd5c/50148/bar.png b/static/0e79956f8b734aa3fbd1501b3265bd5c/50148/bar.png
deleted file mode 100644
index fee62fa..0000000
Binary files a/static/0e79956f8b734aa3fbd1501b3265bd5c/50148/bar.png and /dev/null differ
diff --git a/static/0e79956f8b734aa3fbd1501b3265bd5c/5f25f/bar.png b/static/0e79956f8b734aa3fbd1501b3265bd5c/5f25f/bar.png
deleted file mode 100644
index 917de21..0000000
Binary files a/static/0e79956f8b734aa3fbd1501b3265bd5c/5f25f/bar.png and /dev/null differ
diff --git a/static/0e79956f8b734aa3fbd1501b3265bd5c/6c838/bar.png b/static/0e79956f8b734aa3fbd1501b3265bd5c/6c838/bar.png
deleted file mode 100644
index 1ee5a6e..0000000
Binary files a/static/0e79956f8b734aa3fbd1501b3265bd5c/6c838/bar.png and /dev/null differ
diff --git a/static/0e79956f8b734aa3fbd1501b3265bd5c/77150/bar.png b/static/0e79956f8b734aa3fbd1501b3265bd5c/77150/bar.png
deleted file mode 100644
index d311154..0000000
Binary files a/static/0e79956f8b734aa3fbd1501b3265bd5c/77150/bar.png and /dev/null differ
diff --git a/static/0e79956f8b734aa3fbd1501b3265bd5c/77a1e/bar.png b/static/0e79956f8b734aa3fbd1501b3265bd5c/77a1e/bar.png
deleted file mode 100644
index 81605a4..0000000
Binary files a/static/0e79956f8b734aa3fbd1501b3265bd5c/77a1e/bar.png and /dev/null differ
diff --git a/static/0e79956f8b734aa3fbd1501b3265bd5c/b1e55/bar.png b/static/0e79956f8b734aa3fbd1501b3265bd5c/b1e55/bar.png
deleted file mode 100644
index 359c8de..0000000
Binary files a/static/0e79956f8b734aa3fbd1501b3265bd5c/b1e55/bar.png and /dev/null differ
diff --git a/static/0e79956f8b734aa3fbd1501b3265bd5c/ff907/bar.png b/static/0e79956f8b734aa3fbd1501b3265bd5c/ff907/bar.png
deleted file mode 100644
index 388bbf9..0000000
Binary files a/static/0e79956f8b734aa3fbd1501b3265bd5c/ff907/bar.png and /dev/null differ
diff --git a/static/10570686fd9ec892b0b96096660d4a7f/02c28/line_multi.png b/static/10570686fd9ec892b0b96096660d4a7f/02c28/line_multi.png
deleted file mode 100644
index b527115..0000000
Binary files a/static/10570686fd9ec892b0b96096660d4a7f/02c28/line_multi.png and /dev/null differ
diff --git a/static/10570686fd9ec892b0b96096660d4a7f/2b4a6/line_multi.png b/static/10570686fd9ec892b0b96096660d4a7f/2b4a6/line_multi.png
deleted file mode 100644
index c33e484..0000000
Binary files a/static/10570686fd9ec892b0b96096660d4a7f/2b4a6/line_multi.png and /dev/null differ
diff --git a/static/10570686fd9ec892b0b96096660d4a7f/50148/line_multi.png b/static/10570686fd9ec892b0b96096660d4a7f/50148/line_multi.png
deleted file mode 100644
index d8f5f4a..0000000
Binary files a/static/10570686fd9ec892b0b96096660d4a7f/50148/line_multi.png and /dev/null differ
diff --git a/static/10570686fd9ec892b0b96096660d4a7f/5f25f/line_multi.png b/static/10570686fd9ec892b0b96096660d4a7f/5f25f/line_multi.png
deleted file mode 100644
index 671db24..0000000
Binary files a/static/10570686fd9ec892b0b96096660d4a7f/5f25f/line_multi.png and /dev/null differ
diff --git a/static/10570686fd9ec892b0b96096660d4a7f/6c838/line_multi.png b/static/10570686fd9ec892b0b96096660d4a7f/6c838/line_multi.png
deleted file mode 100644
index 58be2ab..0000000
Binary files a/static/10570686fd9ec892b0b96096660d4a7f/6c838/line_multi.png and /dev/null differ
diff --git a/static/10570686fd9ec892b0b96096660d4a7f/77150/line_multi.png b/static/10570686fd9ec892b0b96096660d4a7f/77150/line_multi.png
deleted file mode 100644
index bf05f16..0000000
Binary files a/static/10570686fd9ec892b0b96096660d4a7f/77150/line_multi.png and /dev/null differ
diff --git a/static/10570686fd9ec892b0b96096660d4a7f/77a1e/line_multi.png b/static/10570686fd9ec892b0b96096660d4a7f/77a1e/line_multi.png
deleted file mode 100644
index 8ff5740..0000000
Binary files a/static/10570686fd9ec892b0b96096660d4a7f/77a1e/line_multi.png and /dev/null differ
diff --git a/static/10570686fd9ec892b0b96096660d4a7f/b1e55/line_multi.png b/static/10570686fd9ec892b0b96096660d4a7f/b1e55/line_multi.png
deleted file mode 100644
index 2fa072d..0000000
Binary files a/static/10570686fd9ec892b0b96096660d4a7f/b1e55/line_multi.png and /dev/null differ
diff --git a/static/10570686fd9ec892b0b96096660d4a7f/ff907/line_multi.png b/static/10570686fd9ec892b0b96096660d4a7f/ff907/line_multi.png
deleted file mode 100644
index 0a813e6..0000000
Binary files a/static/10570686fd9ec892b0b96096660d4a7f/ff907/line_multi.png and /dev/null differ
diff --git a/static/113b162f8d1ecafa9d632e3fbd41b3e7/02c28/tutorial_26_row_limit.png b/static/113b162f8d1ecafa9d632e3fbd41b3e7/02c28/tutorial_26_row_limit.png
deleted file mode 100644
index bddeabc..0000000
Binary files a/static/113b162f8d1ecafa9d632e3fbd41b3e7/02c28/tutorial_26_row_limit.png and /dev/null differ
diff --git a/static/1282dbdfb17a01e65b89367560c6e51b/02c28/sqllab.png b/static/1282dbdfb17a01e65b89367560c6e51b/02c28/sqllab.png
deleted file mode 100644
index 10796a9..0000000
Binary files a/static/1282dbdfb17a01e65b89367560c6e51b/02c28/sqllab.png and /dev/null differ
diff --git a/static/1282dbdfb17a01e65b89367560c6e51b/2b4a6/sqllab.png b/static/1282dbdfb17a01e65b89367560c6e51b/2b4a6/sqllab.png
deleted file mode 100644
index ff85ec2..0000000
Binary files a/static/1282dbdfb17a01e65b89367560c6e51b/2b4a6/sqllab.png and /dev/null differ
diff --git a/static/1282dbdfb17a01e65b89367560c6e51b/50148/sqllab.png b/static/1282dbdfb17a01e65b89367560c6e51b/50148/sqllab.png
deleted file mode 100644
index 831295c..0000000
Binary files a/static/1282dbdfb17a01e65b89367560c6e51b/50148/sqllab.png and /dev/null differ
diff --git a/static/1282dbdfb17a01e65b89367560c6e51b/5f25f/sqllab.png b/static/1282dbdfb17a01e65b89367560c6e51b/5f25f/sqllab.png
deleted file mode 100644
index 050e41c..0000000
Binary files a/static/1282dbdfb17a01e65b89367560c6e51b/5f25f/sqllab.png and /dev/null differ
diff --git a/static/1282dbdfb17a01e65b89367560c6e51b/77a1e/sqllab.png b/static/1282dbdfb17a01e65b89367560c6e51b/77a1e/sqllab.png
deleted file mode 100644
index 7935fb8..0000000
Binary files a/static/1282dbdfb17a01e65b89367560c6e51b/77a1e/sqllab.png and /dev/null differ
diff --git a/static/1282dbdfb17a01e65b89367560c6e51b/b1e55/sqllab.png b/static/1282dbdfb17a01e65b89367560c6e51b/b1e55/sqllab.png
deleted file mode 100644
index 2d566ef..0000000
Binary files a/static/1282dbdfb17a01e65b89367560c6e51b/b1e55/sqllab.png and /dev/null differ
diff --git a/static/12c1cc06cf6543ac2312c81b55be2d82/02c28/paired_ttest.png b/static/12c1cc06cf6543ac2312c81b55be2d82/02c28/paired_ttest.png
deleted file mode 100644
index 72287c1..0000000
Binary files a/static/12c1cc06cf6543ac2312c81b55be2d82/02c28/paired_ttest.png and /dev/null differ
diff --git a/static/12c1cc06cf6543ac2312c81b55be2d82/2b4a6/paired_ttest.png b/static/12c1cc06cf6543ac2312c81b55be2d82/2b4a6/paired_ttest.png
deleted file mode 100644
index 15a198a..0000000
Binary files a/static/12c1cc06cf6543ac2312c81b55be2d82/2b4a6/paired_ttest.png and /dev/null differ
diff --git a/static/12c1cc06cf6543ac2312c81b55be2d82/50148/paired_ttest.png b/static/12c1cc06cf6543ac2312c81b55be2d82/50148/paired_ttest.png
deleted file mode 100644
index 8ad9a41..0000000
Binary files a/static/12c1cc06cf6543ac2312c81b55be2d82/50148/paired_ttest.png and /dev/null differ
diff --git a/static/12c1cc06cf6543ac2312c81b55be2d82/5f25f/paired_ttest.png b/static/12c1cc06cf6543ac2312c81b55be2d82/5f25f/paired_ttest.png
deleted file mode 100644
index 5dbbb40..0000000
Binary files a/static/12c1cc06cf6543ac2312c81b55be2d82/5f25f/paired_ttest.png and /dev/null differ
diff --git a/static/12c1cc06cf6543ac2312c81b55be2d82/6c838/paired_ttest.png b/static/12c1cc06cf6543ac2312c81b55be2d82/6c838/paired_ttest.png
deleted file mode 100644
index 7d0ad28..0000000
Binary files a/static/12c1cc06cf6543ac2312c81b55be2d82/6c838/paired_ttest.png and /dev/null differ
diff --git a/static/12c1cc06cf6543ac2312c81b55be2d82/77150/paired_ttest.png b/static/12c1cc06cf6543ac2312c81b55be2d82/77150/paired_ttest.png
deleted file mode 100644
index cc0b30f..0000000
Binary files a/static/12c1cc06cf6543ac2312c81b55be2d82/77150/paired_ttest.png and /dev/null differ
diff --git a/static/12c1cc06cf6543ac2312c81b55be2d82/77a1e/paired_ttest.png b/static/12c1cc06cf6543ac2312c81b55be2d82/77a1e/paired_ttest.png
deleted file mode 100644
index 0b208ea..0000000
Binary files a/static/12c1cc06cf6543ac2312c81b55be2d82/77a1e/paired_ttest.png and /dev/null differ
diff --git a/static/12c1cc06cf6543ac2312c81b55be2d82/b1e55/paired_ttest.png b/static/12c1cc06cf6543ac2312c81b55be2d82/b1e55/paired_ttest.png
deleted file mode 100644
index 384d9a2..0000000
Binary files a/static/12c1cc06cf6543ac2312c81b55be2d82/b1e55/paired_ttest.png and /dev/null differ
diff --git a/static/12c1cc06cf6543ac2312c81b55be2d82/ff907/paired_ttest.png b/static/12c1cc06cf6543ac2312c81b55be2d82/ff907/paired_ttest.png
deleted file mode 100644
index 7cba892..0000000
Binary files a/static/12c1cc06cf6543ac2312c81b55be2d82/ff907/paired_ttest.png and /dev/null differ
diff --git a/static/165a48485a8204f4b32cf9fa04d1d348/02c28/create_role.png b/static/165a48485a8204f4b32cf9fa04d1d348/02c28/create_role.png
deleted file mode 100644
index 393c2ce..0000000
Binary files a/static/165a48485a8204f4b32cf9fa04d1d348/02c28/create_role.png and /dev/null differ
diff --git a/static/165a48485a8204f4b32cf9fa04d1d348/2b4a6/create_role.png b/static/165a48485a8204f4b32cf9fa04d1d348/2b4a6/create_role.png
deleted file mode 100644
index 703ce2b..0000000
Binary files a/static/165a48485a8204f4b32cf9fa04d1d348/2b4a6/create_role.png and /dev/null differ
diff --git a/static/165a48485a8204f4b32cf9fa04d1d348/50148/create_role.png b/static/165a48485a8204f4b32cf9fa04d1d348/50148/create_role.png
deleted file mode 100644
index 0986b3c..0000000
Binary files a/static/165a48485a8204f4b32cf9fa04d1d348/50148/create_role.png and /dev/null differ
diff --git a/static/165a48485a8204f4b32cf9fa04d1d348/5f25f/create_role.png b/static/165a48485a8204f4b32cf9fa04d1d348/5f25f/create_role.png
deleted file mode 100644
index 2a64b61..0000000
Binary files a/static/165a48485a8204f4b32cf9fa04d1d348/5f25f/create_role.png and /dev/null differ
diff --git a/static/165a48485a8204f4b32cf9fa04d1d348/6c838/create_role.png b/static/165a48485a8204f4b32cf9fa04d1d348/6c838/create_role.png
deleted file mode 100644
index 852fc2b..0000000
Binary files a/static/165a48485a8204f4b32cf9fa04d1d348/6c838/create_role.png and /dev/null differ
diff --git a/static/165a48485a8204f4b32cf9fa04d1d348/77150/create_role.png b/static/165a48485a8204f4b32cf9fa04d1d348/77150/create_role.png
deleted file mode 100644
index 492cd28..0000000
Binary files a/static/165a48485a8204f4b32cf9fa04d1d348/77150/create_role.png and /dev/null differ
diff --git a/static/165a48485a8204f4b32cf9fa04d1d348/77a1e/create_role.png b/static/165a48485a8204f4b32cf9fa04d1d348/77a1e/create_role.png
deleted file mode 100644
index f332700..0000000
Binary files a/static/165a48485a8204f4b32cf9fa04d1d348/77a1e/create_role.png and /dev/null differ
diff --git a/static/165a48485a8204f4b32cf9fa04d1d348/b1e55/create_role.png b/static/165a48485a8204f4b32cf9fa04d1d348/b1e55/create_role.png
deleted file mode 100644
index 37e1ec1..0000000
Binary files a/static/165a48485a8204f4b32cf9fa04d1d348/b1e55/create_role.png and /dev/null differ
diff --git a/static/165a48485a8204f4b32cf9fa04d1d348/ff907/create_role.png b/static/165a48485a8204f4b32cf9fa04d1d348/ff907/create_role.png
deleted file mode 100644
index f62d802..0000000
Binary files a/static/165a48485a8204f4b32cf9fa04d1d348/ff907/create_role.png and /dev/null differ
diff --git a/static/1a2d3533aaf4bf1d22e4d18b705eda05/02c28/tutorial_line_chart.png b/static/1a2d3533aaf4bf1d22e4d18b705eda05/02c28/tutorial_line_chart.png
deleted file mode 100644
index c65b6a4..0000000
Binary files a/static/1a2d3533aaf4bf1d22e4d18b705eda05/02c28/tutorial_line_chart.png and /dev/null differ
diff --git a/static/1a2d3533aaf4bf1d22e4d18b705eda05/2b4a6/tutorial_line_chart.png b/static/1a2d3533aaf4bf1d22e4d18b705eda05/2b4a6/tutorial_line_chart.png
deleted file mode 100644
index 442b930..0000000
Binary files a/static/1a2d3533aaf4bf1d22e4d18b705eda05/2b4a6/tutorial_line_chart.png and /dev/null differ
diff --git a/static/1a2d3533aaf4bf1d22e4d18b705eda05/50148/tutorial_line_chart.png b/static/1a2d3533aaf4bf1d22e4d18b705eda05/50148/tutorial_line_chart.png
deleted file mode 100644
index 278b6f8..0000000
Binary files a/static/1a2d3533aaf4bf1d22e4d18b705eda05/50148/tutorial_line_chart.png and /dev/null differ
diff --git a/static/1a2d3533aaf4bf1d22e4d18b705eda05/5f25f/tutorial_line_chart.png b/static/1a2d3533aaf4bf1d22e4d18b705eda05/5f25f/tutorial_line_chart.png
deleted file mode 100644
index 0b6dc55..0000000
Binary files a/static/1a2d3533aaf4bf1d22e4d18b705eda05/5f25f/tutorial_line_chart.png and /dev/null differ
diff --git a/static/1a2d3533aaf4bf1d22e4d18b705eda05/77a1e/tutorial_line_chart.png b/static/1a2d3533aaf4bf1d22e4d18b705eda05/77a1e/tutorial_line_chart.png
deleted file mode 100644
index 31aa8e0..0000000
Binary files a/static/1a2d3533aaf4bf1d22e4d18b705eda05/77a1e/tutorial_line_chart.png and /dev/null differ
diff --git a/static/1a2d3533aaf4bf1d22e4d18b705eda05/b1e55/tutorial_line_chart.png b/static/1a2d3533aaf4bf1d22e4d18b705eda05/b1e55/tutorial_line_chart.png
deleted file mode 100644
index 592b573..0000000
Binary files a/static/1a2d3533aaf4bf1d22e4d18b705eda05/b1e55/tutorial_line_chart.png and /dev/null differ
diff --git a/static/1bf203de6ce40283f3fbbe911dca25f4/02c28/plugin-9-mainpreset-register.png b/static/1bf203de6ce40283f3fbbe911dca25f4/02c28/plugin-9-mainpreset-register.png
deleted file mode 100644
index 6cdd89a..0000000
Binary files a/static/1bf203de6ce40283f3fbbe911dca25f4/02c28/plugin-9-mainpreset-register.png and /dev/null differ
diff --git a/static/1bf203de6ce40283f3fbbe911dca25f4/2b4a6/plugin-9-mainpreset-register.png b/static/1bf203de6ce40283f3fbbe911dca25f4/2b4a6/plugin-9-mainpreset-register.png
deleted file mode 100644
index 105329a..0000000
Binary files a/static/1bf203de6ce40283f3fbbe911dca25f4/2b4a6/plugin-9-mainpreset-register.png and /dev/null differ
diff --git a/static/1bf203de6ce40283f3fbbe911dca25f4/50148/plugin-9-mainpreset-register.png b/static/1bf203de6ce40283f3fbbe911dca25f4/50148/plugin-9-mainpreset-register.png
deleted file mode 100644
index 34049d1..0000000
Binary files a/static/1bf203de6ce40283f3fbbe911dca25f4/50148/plugin-9-mainpreset-register.png and /dev/null differ
diff --git a/static/1bf203de6ce40283f3fbbe911dca25f4/5f25f/plugin-9-mainpreset-register.png b/static/1bf203de6ce40283f3fbbe911dca25f4/5f25f/plugin-9-mainpreset-register.png
deleted file mode 100644
index 8cc147e..0000000
Binary files a/static/1bf203de6ce40283f3fbbe911dca25f4/5f25f/plugin-9-mainpreset-register.png and /dev/null differ
diff --git a/static/1bf203de6ce40283f3fbbe911dca25f4/77a1e/plugin-9-mainpreset-register.png b/static/1bf203de6ce40283f3fbbe911dca25f4/77a1e/plugin-9-mainpreset-register.png
deleted file mode 100644
index f409ddf..0000000
Binary files a/static/1bf203de6ce40283f3fbbe911dca25f4/77a1e/plugin-9-mainpreset-register.png and /dev/null differ
diff --git a/static/1bf203de6ce40283f3fbbe911dca25f4/b1e55/plugin-9-mainpreset-register.png b/static/1bf203de6ce40283f3fbbe911dca25f4/b1e55/plugin-9-mainpreset-register.png
deleted file mode 100644
index a2da3a3..0000000
Binary files a/static/1bf203de6ce40283f3fbbe911dca25f4/b1e55/plugin-9-mainpreset-register.png and /dev/null differ
diff --git a/static/1e3170c24907adb5d2bc0c058ee31a87/02c28/add_db.png b/static/1e3170c24907adb5d2bc0c058ee31a87/02c28/add_db.png
deleted file mode 100644
index 8630a31..0000000
Binary files a/static/1e3170c24907adb5d2bc0c058ee31a87/02c28/add_db.png and /dev/null differ
diff --git a/static/1e3170c24907adb5d2bc0c058ee31a87/2b4a6/add_db.png b/static/1e3170c24907adb5d2bc0c058ee31a87/2b4a6/add_db.png
deleted file mode 100644
index 3a04ad8..0000000
Binary files a/static/1e3170c24907adb5d2bc0c058ee31a87/2b4a6/add_db.png and /dev/null differ
diff --git a/static/1e3170c24907adb5d2bc0c058ee31a87/50148/add_db.png b/static/1e3170c24907adb5d2bc0c058ee31a87/50148/add_db.png
deleted file mode 100644
index 71b6d79..0000000
Binary files a/static/1e3170c24907adb5d2bc0c058ee31a87/50148/add_db.png and /dev/null differ
diff --git a/static/1e3170c24907adb5d2bc0c058ee31a87/5f25f/add_db.png b/static/1e3170c24907adb5d2bc0c058ee31a87/5f25f/add_db.png
deleted file mode 100644
index 7032023..0000000
Binary files a/static/1e3170c24907adb5d2bc0c058ee31a87/5f25f/add_db.png and /dev/null differ
diff --git a/static/1e3170c24907adb5d2bc0c058ee31a87/6c838/add_db.png b/static/1e3170c24907adb5d2bc0c058ee31a87/6c838/add_db.png
deleted file mode 100644
index ad0cf0f..0000000
Binary files a/static/1e3170c24907adb5d2bc0c058ee31a87/6c838/add_db.png and /dev/null differ
diff --git a/static/1e3170c24907adb5d2bc0c058ee31a87/77150/add_db.png b/static/1e3170c24907adb5d2bc0c058ee31a87/77150/add_db.png
deleted file mode 100644
index e8e2e92..0000000
Binary files a/static/1e3170c24907adb5d2bc0c058ee31a87/77150/add_db.png and /dev/null differ
diff --git a/static/1e3170c24907adb5d2bc0c058ee31a87/77a1e/add_db.png b/static/1e3170c24907adb5d2bc0c058ee31a87/77a1e/add_db.png
deleted file mode 100644
index 36fc626..0000000
Binary files a/static/1e3170c24907adb5d2bc0c058ee31a87/77a1e/add_db.png and /dev/null differ
diff --git a/static/1e3170c24907adb5d2bc0c058ee31a87/b1e55/add_db.png b/static/1e3170c24907adb5d2bc0c058ee31a87/b1e55/add_db.png
deleted file mode 100644
index 191dfcb..0000000
Binary files a/static/1e3170c24907adb5d2bc0c058ee31a87/b1e55/add_db.png and /dev/null differ
diff --git a/static/1e3170c24907adb5d2bc0c058ee31a87/ff907/add_db.png b/static/1e3170c24907adb5d2bc0c058ee31a87/ff907/add_db.png
deleted file mode 100644
index 4fcd0d5..0000000
Binary files a/static/1e3170c24907adb5d2bc0c058ee31a87/ff907/add_db.png and /dev/null differ
diff --git a/static/1f418600570809f8c644bbd7c4a2b484/02c28/deck_geojson.png b/static/1f418600570809f8c644bbd7c4a2b484/02c28/deck_geojson.png
deleted file mode 100644
index ded335b..0000000
Binary files a/static/1f418600570809f8c644bbd7c4a2b484/02c28/deck_geojson.png and /dev/null differ
diff --git a/static/1f418600570809f8c644bbd7c4a2b484/2b4a6/deck_geojson.png b/static/1f418600570809f8c644bbd7c4a2b484/2b4a6/deck_geojson.png
deleted file mode 100644
index f320133..0000000
Binary files a/static/1f418600570809f8c644bbd7c4a2b484/2b4a6/deck_geojson.png and /dev/null differ
diff --git a/static/1f418600570809f8c644bbd7c4a2b484/50148/deck_geojson.png b/static/1f418600570809f8c644bbd7c4a2b484/50148/deck_geojson.png
deleted file mode 100644
index bf6746f..0000000
Binary files a/static/1f418600570809f8c644bbd7c4a2b484/50148/deck_geojson.png and /dev/null differ
diff --git a/static/1f418600570809f8c644bbd7c4a2b484/5f25f/deck_geojson.png b/static/1f418600570809f8c644bbd7c4a2b484/5f25f/deck_geojson.png
deleted file mode 100644
index 344cd2e..0000000
Binary files a/static/1f418600570809f8c644bbd7c4a2b484/5f25f/deck_geojson.png and /dev/null differ
diff --git a/static/1f418600570809f8c644bbd7c4a2b484/6c838/deck_geojson.png b/static/1f418600570809f8c644bbd7c4a2b484/6c838/deck_geojson.png
deleted file mode 100644
index a9c3c28..0000000
Binary files a/static/1f418600570809f8c644bbd7c4a2b484/6c838/deck_geojson.png and /dev/null differ
diff --git a/static/1f418600570809f8c644bbd7c4a2b484/77150/deck_geojson.png b/static/1f418600570809f8c644bbd7c4a2b484/77150/deck_geojson.png
deleted file mode 100644
index 25256a8..0000000
Binary files a/static/1f418600570809f8c644bbd7c4a2b484/77150/deck_geojson.png and /dev/null differ
diff --git a/static/1f418600570809f8c644bbd7c4a2b484/77a1e/deck_geojson.png b/static/1f418600570809f8c644bbd7c4a2b484/77a1e/deck_geojson.png
deleted file mode 100644
index 1d7be49..0000000
Binary files a/static/1f418600570809f8c644bbd7c4a2b484/77a1e/deck_geojson.png and /dev/null differ
diff --git a/static/1f418600570809f8c644bbd7c4a2b484/b1e55/deck_geojson.png b/static/1f418600570809f8c644bbd7c4a2b484/b1e55/deck_geojson.png
deleted file mode 100644
index 79fb962..0000000
Binary files a/static/1f418600570809f8c644bbd7c4a2b484/b1e55/deck_geojson.png and /dev/null differ
diff --git a/static/1f418600570809f8c644bbd7c4a2b484/ff907/deck_geojson.png b/static/1f418600570809f8c644bbd7c4a2b484/ff907/deck_geojson.png
deleted file mode 100644
index 8a8705f..0000000
Binary files a/static/1f418600570809f8c644bbd7c4a2b484/ff907/deck_geojson.png and /dev/null differ
diff --git a/static/2543884e9681765acc3fd0ffffe2b917/02c28/docker.png b/static/2543884e9681765acc3fd0ffffe2b917/02c28/docker.png
deleted file mode 100644
index ee932b1..0000000
Binary files a/static/2543884e9681765acc3fd0ffffe2b917/02c28/docker.png and /dev/null differ
diff --git a/static/2543884e9681765acc3fd0ffffe2b917/2b4a6/docker.png b/static/2543884e9681765acc3fd0ffffe2b917/2b4a6/docker.png
deleted file mode 100644
index e901124..0000000
Binary files a/static/2543884e9681765acc3fd0ffffe2b917/2b4a6/docker.png and /dev/null differ
diff --git a/static/2543884e9681765acc3fd0ffffe2b917/50148/docker.png b/static/2543884e9681765acc3fd0ffffe2b917/50148/docker.png
deleted file mode 100644
index f61f3d1..0000000
Binary files a/static/2543884e9681765acc3fd0ffffe2b917/50148/docker.png and /dev/null differ
diff --git a/static/2543884e9681765acc3fd0ffffe2b917/5f25f/docker.png b/static/2543884e9681765acc3fd0ffffe2b917/5f25f/docker.png
deleted file mode 100644
index 94ae990..0000000
Binary files a/static/2543884e9681765acc3fd0ffffe2b917/5f25f/docker.png and /dev/null differ
diff --git a/static/2543884e9681765acc3fd0ffffe2b917/77a1e/docker.png b/static/2543884e9681765acc3fd0ffffe2b917/77a1e/docker.png
deleted file mode 100644
index 099062d..0000000
Binary files a/static/2543884e9681765acc3fd0ffffe2b917/77a1e/docker.png and /dev/null differ
diff --git a/static/2543884e9681765acc3fd0ffffe2b917/b1e55/docker.png b/static/2543884e9681765acc3fd0ffffe2b917/b1e55/docker.png
deleted file mode 100644
index fdd6d2c..0000000
Binary files a/static/2543884e9681765acc3fd0ffffe2b917/b1e55/docker.png and /dev/null differ
diff --git a/static/25d00ac244b247d65eb86699cdae0e8b/02c28/dashboard3.png b/static/25d00ac244b247d65eb86699cdae0e8b/02c28/dashboard3.png
deleted file mode 100644
index d66f281..0000000
Binary files a/static/25d00ac244b247d65eb86699cdae0e8b/02c28/dashboard3.png and /dev/null differ
diff --git a/static/25d00ac244b247d65eb86699cdae0e8b/2b4a6/dashboard3.png b/static/25d00ac244b247d65eb86699cdae0e8b/2b4a6/dashboard3.png
deleted file mode 100644
index 463d354..0000000
Binary files a/static/25d00ac244b247d65eb86699cdae0e8b/2b4a6/dashboard3.png and /dev/null differ
diff --git a/static/25d00ac244b247d65eb86699cdae0e8b/50148/dashboard3.png b/static/25d00ac244b247d65eb86699cdae0e8b/50148/dashboard3.png
deleted file mode 100644
index fd80f92..0000000
Binary files a/static/25d00ac244b247d65eb86699cdae0e8b/50148/dashboard3.png and /dev/null differ
diff --git a/static/25d00ac244b247d65eb86699cdae0e8b/5f25f/dashboard3.png b/static/25d00ac244b247d65eb86699cdae0e8b/5f25f/dashboard3.png
deleted file mode 100644
index 2e6d690..0000000
Binary files a/static/25d00ac244b247d65eb86699cdae0e8b/5f25f/dashboard3.png and /dev/null differ
diff --git a/static/25d00ac244b247d65eb86699cdae0e8b/77a1e/dashboard3.png b/static/25d00ac244b247d65eb86699cdae0e8b/77a1e/dashboard3.png
deleted file mode 100644
index 5fc7e03..0000000
Binary files a/static/25d00ac244b247d65eb86699cdae0e8b/77a1e/dashboard3.png and /dev/null differ
diff --git a/static/25d00ac244b247d65eb86699cdae0e8b/b1e55/dashboard3.png b/static/25d00ac244b247d65eb86699cdae0e8b/b1e55/dashboard3.png
deleted file mode 100644
index 48c229f..0000000
Binary files a/static/25d00ac244b247d65eb86699cdae0e8b/b1e55/dashboard3.png and /dev/null differ
diff --git a/static/27495625e11325ae09999c6c2ad66881/02c28/sqllite.png b/static/27495625e11325ae09999c6c2ad66881/02c28/sqllite.png
deleted file mode 100644
index ccfa81c..0000000
Binary files a/static/27495625e11325ae09999c6c2ad66881/02c28/sqllite.png and /dev/null differ
diff --git a/static/27495625e11325ae09999c6c2ad66881/2b4a6/sqllite.png b/static/27495625e11325ae09999c6c2ad66881/2b4a6/sqllite.png
deleted file mode 100644
index ca3c309..0000000
Binary files a/static/27495625e11325ae09999c6c2ad66881/2b4a6/sqllite.png and /dev/null differ
diff --git a/static/27495625e11325ae09999c6c2ad66881/50148/sqllite.png b/static/27495625e11325ae09999c6c2ad66881/50148/sqllite.png
deleted file mode 100644
index 044cab3..0000000
Binary files a/static/27495625e11325ae09999c6c2ad66881/50148/sqllite.png and /dev/null differ
diff --git a/static/27495625e11325ae09999c6c2ad66881/5f25f/sqllite.png b/static/27495625e11325ae09999c6c2ad66881/5f25f/sqllite.png
deleted file mode 100644
index 55f674b..0000000
Binary files a/static/27495625e11325ae09999c6c2ad66881/5f25f/sqllite.png and /dev/null differ
diff --git a/static/27495625e11325ae09999c6c2ad66881/77a1e/sqllite.png b/static/27495625e11325ae09999c6c2ad66881/77a1e/sqllite.png
deleted file mode 100644
index 3ef6cb0..0000000
Binary files a/static/27495625e11325ae09999c6c2ad66881/77a1e/sqllite.png and /dev/null differ
diff --git a/static/27495625e11325ae09999c6c2ad66881/b1e55/sqllite.png b/static/27495625e11325ae09999c6c2ad66881/b1e55/sqllite.png
deleted file mode 100644
index f285bc0..0000000
Binary files a/static/27495625e11325ae09999c6c2ad66881/b1e55/sqllite.png and /dev/null differ
diff --git a/static/2777464fec8a5466daf0f7c587e868bf/02c28/cloud.png b/static/2777464fec8a5466daf0f7c587e868bf/02c28/cloud.png
deleted file mode 100644
index fabdebd..0000000
Binary files a/static/2777464fec8a5466daf0f7c587e868bf/02c28/cloud.png and /dev/null differ
diff --git a/static/2777464fec8a5466daf0f7c587e868bf/2b4a6/cloud.png b/static/2777464fec8a5466daf0f7c587e868bf/2b4a6/cloud.png
deleted file mode 100644
index ec13bf9..0000000
Binary files a/static/2777464fec8a5466daf0f7c587e868bf/2b4a6/cloud.png and /dev/null differ
diff --git a/static/2777464fec8a5466daf0f7c587e868bf/50148/cloud.png b/static/2777464fec8a5466daf0f7c587e868bf/50148/cloud.png
deleted file mode 100644
index 40f1eb5..0000000
Binary files a/static/2777464fec8a5466daf0f7c587e868bf/50148/cloud.png and /dev/null differ
diff --git a/static/2777464fec8a5466daf0f7c587e868bf/5f25f/cloud.png b/static/2777464fec8a5466daf0f7c587e868bf/5f25f/cloud.png
deleted file mode 100644
index c28bea9..0000000
Binary files a/static/2777464fec8a5466daf0f7c587e868bf/5f25f/cloud.png and /dev/null differ
diff --git a/static/2777464fec8a5466daf0f7c587e868bf/6c838/cloud.png b/static/2777464fec8a5466daf0f7c587e868bf/6c838/cloud.png
deleted file mode 100644
index 372f771..0000000
Binary files a/static/2777464fec8a5466daf0f7c587e868bf/6c838/cloud.png and /dev/null differ
diff --git a/static/2777464fec8a5466daf0f7c587e868bf/77150/cloud.png b/static/2777464fec8a5466daf0f7c587e868bf/77150/cloud.png
deleted file mode 100644
index ee941e6..0000000
Binary files a/static/2777464fec8a5466daf0f7c587e868bf/77150/cloud.png and /dev/null differ
diff --git a/static/2777464fec8a5466daf0f7c587e868bf/77a1e/cloud.png b/static/2777464fec8a5466daf0f7c587e868bf/77a1e/cloud.png
deleted file mode 100644
index ad4053e..0000000
Binary files a/static/2777464fec8a5466daf0f7c587e868bf/77a1e/cloud.png and /dev/null differ
diff --git a/static/2777464fec8a5466daf0f7c587e868bf/b1e55/cloud.png b/static/2777464fec8a5466daf0f7c587e868bf/b1e55/cloud.png
deleted file mode 100644
index f35db6c..0000000
Binary files a/static/2777464fec8a5466daf0f7c587e868bf/b1e55/cloud.png and /dev/null differ
diff --git a/static/2777464fec8a5466daf0f7c587e868bf/ff907/cloud.png b/static/2777464fec8a5466daf0f7c587e868bf/ff907/cloud.png
deleted file mode 100644
index 58ce108..0000000
Binary files a/static/2777464fec8a5466daf0f7c587e868bf/ff907/cloud.png and /dev/null differ
diff --git a/static/28ffe12590f845460861d2aa1f5c4b94/02c28/dash.png b/static/28ffe12590f845460861d2aa1f5c4b94/02c28/dash.png
deleted file mode 100644
index ecbd309..0000000
Binary files a/static/28ffe12590f845460861d2aa1f5c4b94/02c28/dash.png and /dev/null differ
diff --git a/static/28ffe12590f845460861d2aa1f5c4b94/2b4a6/dash.png b/static/28ffe12590f845460861d2aa1f5c4b94/2b4a6/dash.png
deleted file mode 100644
index 273e725..0000000
Binary files a/static/28ffe12590f845460861d2aa1f5c4b94/2b4a6/dash.png and /dev/null differ
diff --git a/static/28ffe12590f845460861d2aa1f5c4b94/50148/dash.png b/static/28ffe12590f845460861d2aa1f5c4b94/50148/dash.png
deleted file mode 100644
index ec938bc..0000000
Binary files a/static/28ffe12590f845460861d2aa1f5c4b94/50148/dash.png and /dev/null differ
diff --git a/static/28ffe12590f845460861d2aa1f5c4b94/5f25f/dash.png b/static/28ffe12590f845460861d2aa1f5c4b94/5f25f/dash.png
deleted file mode 100644
index 7601fdc..0000000
Binary files a/static/28ffe12590f845460861d2aa1f5c4b94/5f25f/dash.png and /dev/null differ
diff --git a/static/28ffe12590f845460861d2aa1f5c4b94/6c838/dash.png b/static/28ffe12590f845460861d2aa1f5c4b94/6c838/dash.png
deleted file mode 100644
index 8134336..0000000
Binary files a/static/28ffe12590f845460861d2aa1f5c4b94/6c838/dash.png and /dev/null differ
diff --git a/static/28ffe12590f845460861d2aa1f5c4b94/77150/dash.png b/static/28ffe12590f845460861d2aa1f5c4b94/77150/dash.png
deleted file mode 100644
index 249ac7f..0000000
Binary files a/static/28ffe12590f845460861d2aa1f5c4b94/77150/dash.png and /dev/null differ
diff --git a/static/28ffe12590f845460861d2aa1f5c4b94/77a1e/dash.png b/static/28ffe12590f845460861d2aa1f5c4b94/77a1e/dash.png
deleted file mode 100644
index 9e78a80..0000000
Binary files a/static/28ffe12590f845460861d2aa1f5c4b94/77a1e/dash.png and /dev/null differ
diff --git a/static/28ffe12590f845460861d2aa1f5c4b94/b1e55/dash.png b/static/28ffe12590f845460861d2aa1f5c4b94/b1e55/dash.png
deleted file mode 100644
index e81eca8..0000000
Binary files a/static/28ffe12590f845460861d2aa1f5c4b94/b1e55/dash.png and /dev/null differ
diff --git a/static/28ffe12590f845460861d2aa1f5c4b94/ff907/dash.png b/static/28ffe12590f845460861d2aa1f5c4b94/ff907/dash.png
deleted file mode 100644
index c80c9da..0000000
Binary files a/static/28ffe12590f845460861d2aa1f5c4b94/ff907/dash.png and /dev/null differ
diff --git a/static/2a3090ab6b1689f3e2725f27049b5da9/02c28/tutorial_02_add_database.png b/static/2a3090ab6b1689f3e2725f27049b5da9/02c28/tutorial_02_add_database.png
deleted file mode 100644
index cbb8595..0000000
Binary files a/static/2a3090ab6b1689f3e2725f27049b5da9/02c28/tutorial_02_add_database.png and /dev/null differ
diff --git a/static/2a3090ab6b1689f3e2725f27049b5da9/2b4a6/tutorial_02_add_database.png b/static/2a3090ab6b1689f3e2725f27049b5da9/2b4a6/tutorial_02_add_database.png
deleted file mode 100644
index 8f020b9..0000000
Binary files a/static/2a3090ab6b1689f3e2725f27049b5da9/2b4a6/tutorial_02_add_database.png and /dev/null differ
diff --git a/static/2a3090ab6b1689f3e2725f27049b5da9/50148/tutorial_02_add_database.png b/static/2a3090ab6b1689f3e2725f27049b5da9/50148/tutorial_02_add_database.png
deleted file mode 100644
index 6172c29..0000000
Binary files a/static/2a3090ab6b1689f3e2725f27049b5da9/50148/tutorial_02_add_database.png and /dev/null differ
diff --git a/static/2a3090ab6b1689f3e2725f27049b5da9/5f25f/tutorial_02_add_database.png b/static/2a3090ab6b1689f3e2725f27049b5da9/5f25f/tutorial_02_add_database.png
deleted file mode 100644
index 21c1568..0000000
Binary files a/static/2a3090ab6b1689f3e2725f27049b5da9/5f25f/tutorial_02_add_database.png and /dev/null differ
diff --git a/static/2a3090ab6b1689f3e2725f27049b5da9/77a1e/tutorial_02_add_database.png b/static/2a3090ab6b1689f3e2725f27049b5da9/77a1e/tutorial_02_add_database.png
deleted file mode 100644
index 8cc955d..0000000
Binary files a/static/2a3090ab6b1689f3e2725f27049b5da9/77a1e/tutorial_02_add_database.png and /dev/null differ
diff --git a/static/2a3090ab6b1689f3e2725f27049b5da9/b1e55/tutorial_02_add_database.png b/static/2a3090ab6b1689f3e2725f27049b5da9/b1e55/tutorial_02_add_database.png
deleted file mode 100644
index c56f62d..0000000
Binary files a/static/2a3090ab6b1689f3e2725f27049b5da9/b1e55/tutorial_02_add_database.png and /dev/null differ
diff --git a/static/2bfdb5354c1bf72f03053d011a9fab47/02c28/apache-druid.png b/static/2bfdb5354c1bf72f03053d011a9fab47/02c28/apache-druid.png
deleted file mode 100644
index fe9d0d0..0000000
Binary files a/static/2bfdb5354c1bf72f03053d011a9fab47/02c28/apache-druid.png and /dev/null differ
diff --git a/static/2bfdb5354c1bf72f03053d011a9fab47/2b4a6/apache-druid.png b/static/2bfdb5354c1bf72f03053d011a9fab47/2b4a6/apache-druid.png
deleted file mode 100644
index fabac86..0000000
Binary files a/static/2bfdb5354c1bf72f03053d011a9fab47/2b4a6/apache-druid.png and /dev/null differ
diff --git a/static/2e20614ee8e6e044d620d0caddd469b7/02c28/deck_screengrid.png b/static/2e20614ee8e6e044d620d0caddd469b7/02c28/deck_screengrid.png
deleted file mode 100644
index 0488b98..0000000
Binary files a/static/2e20614ee8e6e044d620d0caddd469b7/02c28/deck_screengrid.png and /dev/null differ
diff --git a/static/2e20614ee8e6e044d620d0caddd469b7/2b4a6/deck_screengrid.png b/static/2e20614ee8e6e044d620d0caddd469b7/2b4a6/deck_screengrid.png
deleted file mode 100644
index 8bd4d6b..0000000
Binary files a/static/2e20614ee8e6e044d620d0caddd469b7/2b4a6/deck_screengrid.png and /dev/null differ
diff --git a/static/2e20614ee8e6e044d620d0caddd469b7/50148/deck_screengrid.png b/static/2e20614ee8e6e044d620d0caddd469b7/50148/deck_screengrid.png
deleted file mode 100644
index 470bafa..0000000
Binary files a/static/2e20614ee8e6e044d620d0caddd469b7/50148/deck_screengrid.png and /dev/null differ
diff --git a/static/2e20614ee8e6e044d620d0caddd469b7/5f25f/deck_screengrid.png b/static/2e20614ee8e6e044d620d0caddd469b7/5f25f/deck_screengrid.png
deleted file mode 100644
index 369cf58..0000000
Binary files a/static/2e20614ee8e6e044d620d0caddd469b7/5f25f/deck_screengrid.png and /dev/null differ
diff --git a/static/2e20614ee8e6e044d620d0caddd469b7/6c838/deck_screengrid.png b/static/2e20614ee8e6e044d620d0caddd469b7/6c838/deck_screengrid.png
deleted file mode 100644
index 1799a7c..0000000
Binary files a/static/2e20614ee8e6e044d620d0caddd469b7/6c838/deck_screengrid.png and /dev/null differ
diff --git a/static/2e20614ee8e6e044d620d0caddd469b7/77150/deck_screengrid.png b/static/2e20614ee8e6e044d620d0caddd469b7/77150/deck_screengrid.png
deleted file mode 100644
index b690680..0000000
Binary files a/static/2e20614ee8e6e044d620d0caddd469b7/77150/deck_screengrid.png and /dev/null differ
diff --git a/static/2e20614ee8e6e044d620d0caddd469b7/77a1e/deck_screengrid.png b/static/2e20614ee8e6e044d620d0caddd469b7/77a1e/deck_screengrid.png
deleted file mode 100644
index ee25daf..0000000
Binary files a/static/2e20614ee8e6e044d620d0caddd469b7/77a1e/deck_screengrid.png and /dev/null differ
diff --git a/static/2e20614ee8e6e044d620d0caddd469b7/b1e55/deck_screengrid.png b/static/2e20614ee8e6e044d620d0caddd469b7/b1e55/deck_screengrid.png
deleted file mode 100644
index c707467..0000000
Binary files a/static/2e20614ee8e6e044d620d0caddd469b7/b1e55/deck_screengrid.png and /dev/null differ
diff --git a/static/2e20614ee8e6e044d620d0caddd469b7/ff907/deck_screengrid.png b/static/2e20614ee8e6e044d620d0caddd469b7/ff907/deck_screengrid.png
deleted file mode 100644
index e36cbd6..0000000
Binary files a/static/2e20614ee8e6e044d620d0caddd469b7/ff907/deck_screengrid.png and /dev/null differ
diff --git a/static/2f2dff5cf7b3ea5150a7c567176bfee7/02c28/bullet.png b/static/2f2dff5cf7b3ea5150a7c567176bfee7/02c28/bullet.png
deleted file mode 100644
index 6e65b5e..0000000
Binary files a/static/2f2dff5cf7b3ea5150a7c567176bfee7/02c28/bullet.png and /dev/null differ
diff --git a/static/2f2dff5cf7b3ea5150a7c567176bfee7/2b4a6/bullet.png b/static/2f2dff5cf7b3ea5150a7c567176bfee7/2b4a6/bullet.png
deleted file mode 100644
index 8398f6a..0000000
Binary files a/static/2f2dff5cf7b3ea5150a7c567176bfee7/2b4a6/bullet.png and /dev/null differ
diff --git a/static/2f2dff5cf7b3ea5150a7c567176bfee7/50148/bullet.png b/static/2f2dff5cf7b3ea5150a7c567176bfee7/50148/bullet.png
deleted file mode 100644
index 338ef12..0000000
Binary files a/static/2f2dff5cf7b3ea5150a7c567176bfee7/50148/bullet.png and /dev/null differ
diff --git a/static/2f2dff5cf7b3ea5150a7c567176bfee7/5f25f/bullet.png b/static/2f2dff5cf7b3ea5150a7c567176bfee7/5f25f/bullet.png
deleted file mode 100644
index 1af3a15..0000000
Binary files a/static/2f2dff5cf7b3ea5150a7c567176bfee7/5f25f/bullet.png and /dev/null differ
diff --git a/static/2f2dff5cf7b3ea5150a7c567176bfee7/6c838/bullet.png b/static/2f2dff5cf7b3ea5150a7c567176bfee7/6c838/bullet.png
deleted file mode 100644
index 143c557..0000000
Binary files a/static/2f2dff5cf7b3ea5150a7c567176bfee7/6c838/bullet.png and /dev/null differ
diff --git a/static/2f2dff5cf7b3ea5150a7c567176bfee7/77150/bullet.png b/static/2f2dff5cf7b3ea5150a7c567176bfee7/77150/bullet.png
deleted file mode 100644
index 667695d..0000000
Binary files a/static/2f2dff5cf7b3ea5150a7c567176bfee7/77150/bullet.png and /dev/null differ
diff --git a/static/2f2dff5cf7b3ea5150a7c567176bfee7/77a1e/bullet.png b/static/2f2dff5cf7b3ea5150a7c567176bfee7/77a1e/bullet.png
deleted file mode 100644
index 56c1a8c..0000000
Binary files a/static/2f2dff5cf7b3ea5150a7c567176bfee7/77a1e/bullet.png and /dev/null differ
diff --git a/static/2f2dff5cf7b3ea5150a7c567176bfee7/b1e55/bullet.png b/static/2f2dff5cf7b3ea5150a7c567176bfee7/b1e55/bullet.png
deleted file mode 100644
index 4bbade2..0000000
Binary files a/static/2f2dff5cf7b3ea5150a7c567176bfee7/b1e55/bullet.png and /dev/null differ
diff --git a/static/2f2dff5cf7b3ea5150a7c567176bfee7/ff907/bullet.png b/static/2f2dff5cf7b3ea5150a7c567176bfee7/ff907/bullet.png
deleted file mode 100644
index 7be746b..0000000
Binary files a/static/2f2dff5cf7b3ea5150a7c567176bfee7/ff907/bullet.png and /dev/null differ
diff --git a/static/30b03ee0b1e64be5dd8e43c1377719f3/375a0/sqllite.jpg b/static/30b03ee0b1e64be5dd8e43c1377719f3/375a0/sqllite.jpg
deleted file mode 100644
index be414de..0000000
Binary files a/static/30b03ee0b1e64be5dd8e43c1377719f3/375a0/sqllite.jpg and /dev/null differ
diff --git a/static/30b03ee0b1e64be5dd8e43c1377719f3/4f388/sqllite.jpg b/static/30b03ee0b1e64be5dd8e43c1377719f3/4f388/sqllite.jpg
deleted file mode 100644
index 4a6734a..0000000
Binary files a/static/30b03ee0b1e64be5dd8e43c1377719f3/4f388/sqllite.jpg and /dev/null differ
diff --git a/static/30b03ee0b1e64be5dd8e43c1377719f3/97e3d/sqllite.jpg b/static/30b03ee0b1e64be5dd8e43c1377719f3/97e3d/sqllite.jpg
deleted file mode 100644
index 08f3a98..0000000
Binary files a/static/30b03ee0b1e64be5dd8e43c1377719f3/97e3d/sqllite.jpg and /dev/null differ
diff --git a/static/30b03ee0b1e64be5dd8e43c1377719f3/a93c7/sqllite.jpg b/static/30b03ee0b1e64be5dd8e43c1377719f3/a93c7/sqllite.jpg
deleted file mode 100644
index 33ce11e..0000000
Binary files a/static/30b03ee0b1e64be5dd8e43c1377719f3/a93c7/sqllite.jpg and /dev/null differ
diff --git a/static/30b03ee0b1e64be5dd8e43c1377719f3/bd2d2/sqllite.jpg b/static/30b03ee0b1e64be5dd8e43c1377719f3/bd2d2/sqllite.jpg
deleted file mode 100644
index 229df14..0000000
Binary files a/static/30b03ee0b1e64be5dd8e43c1377719f3/bd2d2/sqllite.jpg and /dev/null differ
diff --git a/static/32b48f3b7ae8eb876fb36c24a601b613/02c28/plugin-5-yeoman-timeseries.png b/static/32b48f3b7ae8eb876fb36c24a601b613/02c28/plugin-5-yeoman-timeseries.png
deleted file mode 100644
index 4b63f99..0000000
Binary files a/static/32b48f3b7ae8eb876fb36c24a601b613/02c28/plugin-5-yeoman-timeseries.png and /dev/null differ
diff --git a/static/32b48f3b7ae8eb876fb36c24a601b613/2b4a6/plugin-5-yeoman-timeseries.png b/static/32b48f3b7ae8eb876fb36c24a601b613/2b4a6/plugin-5-yeoman-timeseries.png
deleted file mode 100644
index 2b76fd9..0000000
Binary files a/static/32b48f3b7ae8eb876fb36c24a601b613/2b4a6/plugin-5-yeoman-timeseries.png and /dev/null differ
diff --git a/static/32b48f3b7ae8eb876fb36c24a601b613/77a1e/plugin-5-yeoman-timeseries.png b/static/32b48f3b7ae8eb876fb36c24a601b613/77a1e/plugin-5-yeoman-timeseries.png
deleted file mode 100644
index d01213e..0000000
Binary files a/static/32b48f3b7ae8eb876fb36c24a601b613/77a1e/plugin-5-yeoman-timeseries.png and /dev/null differ
diff --git a/static/369e6a780832cb5e4eae18ecc07ab411/02c28/deck_arc.png b/static/369e6a780832cb5e4eae18ecc07ab411/02c28/deck_arc.png
deleted file mode 100644
index d1985e5..0000000
Binary files a/static/369e6a780832cb5e4eae18ecc07ab411/02c28/deck_arc.png and /dev/null differ
diff --git a/static/369e6a780832cb5e4eae18ecc07ab411/2b4a6/deck_arc.png b/static/369e6a780832cb5e4eae18ecc07ab411/2b4a6/deck_arc.png
deleted file mode 100644
index 060e44a..0000000
Binary files a/static/369e6a780832cb5e4eae18ecc07ab411/2b4a6/deck_arc.png and /dev/null differ
diff --git a/static/369e6a780832cb5e4eae18ecc07ab411/50148/deck_arc.png b/static/369e6a780832cb5e4eae18ecc07ab411/50148/deck_arc.png
deleted file mode 100644
index ea9953d..0000000
Binary files a/static/369e6a780832cb5e4eae18ecc07ab411/50148/deck_arc.png and /dev/null differ
diff --git a/static/369e6a780832cb5e4eae18ecc07ab411/5f25f/deck_arc.png b/static/369e6a780832cb5e4eae18ecc07ab411/5f25f/deck_arc.png
deleted file mode 100644
index b60da5c..0000000
Binary files a/static/369e6a780832cb5e4eae18ecc07ab411/5f25f/deck_arc.png and /dev/null differ
diff --git a/static/369e6a780832cb5e4eae18ecc07ab411/6c838/deck_arc.png b/static/369e6a780832cb5e4eae18ecc07ab411/6c838/deck_arc.png
deleted file mode 100644
index 4871679..0000000
Binary files a/static/369e6a780832cb5e4eae18ecc07ab411/6c838/deck_arc.png and /dev/null differ
diff --git a/static/369e6a780832cb5e4eae18ecc07ab411/77150/deck_arc.png b/static/369e6a780832cb5e4eae18ecc07ab411/77150/deck_arc.png
deleted file mode 100644
index b6a37a3..0000000
Binary files a/static/369e6a780832cb5e4eae18ecc07ab411/77150/deck_arc.png and /dev/null differ
diff --git a/static/369e6a780832cb5e4eae18ecc07ab411/77a1e/deck_arc.png b/static/369e6a780832cb5e4eae18ecc07ab411/77a1e/deck_arc.png
deleted file mode 100644
index 5982fe4..0000000
Binary files a/static/369e6a780832cb5e4eae18ecc07ab411/77a1e/deck_arc.png and /dev/null differ
diff --git a/static/369e6a780832cb5e4eae18ecc07ab411/b1e55/deck_arc.png b/static/369e6a780832cb5e4eae18ecc07ab411/b1e55/deck_arc.png
deleted file mode 100644
index a4bda14..0000000
Binary files a/static/369e6a780832cb5e4eae18ecc07ab411/b1e55/deck_arc.png and /dev/null differ
diff --git a/static/369e6a780832cb5e4eae18ecc07ab411/ff907/deck_arc.png b/static/369e6a780832cb5e4eae18ecc07ab411/ff907/deck_arc.png
deleted file mode 100644
index 6d6b2d3..0000000
Binary files a/static/369e6a780832cb5e4eae18ecc07ab411/ff907/deck_arc.png and /dev/null differ
diff --git a/static/36b1a4b05451c7acde7ced60b2f6bc21/3bc30/minus.png b/static/36b1a4b05451c7acde7ced60b2f6bc21/3bc30/minus.png
deleted file mode 100644
index 078b76f..0000000
Binary files a/static/36b1a4b05451c7acde7ced60b2f6bc21/3bc30/minus.png and /dev/null differ
diff --git a/static/3840c5ac2fb9ce3b49820fe5b93d7908/02c28/plugin-1-yeoman-select.png b/static/3840c5ac2fb9ce3b49820fe5b93d7908/02c28/plugin-1-yeoman-select.png
deleted file mode 100644
index 328811f..0000000
Binary files a/static/3840c5ac2fb9ce3b49820fe5b93d7908/02c28/plugin-1-yeoman-select.png and /dev/null differ
diff --git a/static/3840c5ac2fb9ce3b49820fe5b93d7908/2b4a6/plugin-1-yeoman-select.png b/static/3840c5ac2fb9ce3b49820fe5b93d7908/2b4a6/plugin-1-yeoman-select.png
deleted file mode 100644
index a07a3e6..0000000
Binary files a/static/3840c5ac2fb9ce3b49820fe5b93d7908/2b4a6/plugin-1-yeoman-select.png and /dev/null differ
diff --git a/static/3840c5ac2fb9ce3b49820fe5b93d7908/50148/plugin-1-yeoman-select.png b/static/3840c5ac2fb9ce3b49820fe5b93d7908/50148/plugin-1-yeoman-select.png
deleted file mode 100644
index c25a8fa..0000000
Binary files a/static/3840c5ac2fb9ce3b49820fe5b93d7908/50148/plugin-1-yeoman-select.png and /dev/null differ
diff --git a/static/3840c5ac2fb9ce3b49820fe5b93d7908/5f25f/plugin-1-yeoman-select.png b/static/3840c5ac2fb9ce3b49820fe5b93d7908/5f25f/plugin-1-yeoman-select.png
deleted file mode 100644
index d52dfa0..0000000
Binary files a/static/3840c5ac2fb9ce3b49820fe5b93d7908/5f25f/plugin-1-yeoman-select.png and /dev/null differ
diff --git a/static/3840c5ac2fb9ce3b49820fe5b93d7908/77a1e/plugin-1-yeoman-select.png b/static/3840c5ac2fb9ce3b49820fe5b93d7908/77a1e/plugin-1-yeoman-select.png
deleted file mode 100644
index 95c8426..0000000
Binary files a/static/3840c5ac2fb9ce3b49820fe5b93d7908/77a1e/plugin-1-yeoman-select.png and /dev/null differ
diff --git a/static/3840c5ac2fb9ce3b49820fe5b93d7908/b1e55/plugin-1-yeoman-select.png b/static/3840c5ac2fb9ce3b49820fe5b93d7908/b1e55/plugin-1-yeoman-select.png
deleted file mode 100644
index 5f15cac..0000000
Binary files a/static/3840c5ac2fb9ce3b49820fe5b93d7908/b1e55/plugin-1-yeoman-select.png and /dev/null differ
diff --git a/static/3b743a1ce3a8618027149bbdeb18819d/02c28/dashboard2.png b/static/3b743a1ce3a8618027149bbdeb18819d/02c28/dashboard2.png
deleted file mode 100644
index eb0a9e5..0000000
Binary files a/static/3b743a1ce3a8618027149bbdeb18819d/02c28/dashboard2.png and /dev/null differ
diff --git a/static/3b743a1ce3a8618027149bbdeb18819d/2b4a6/dashboard2.png b/static/3b743a1ce3a8618027149bbdeb18819d/2b4a6/dashboard2.png
deleted file mode 100644
index 3ba3f5c..0000000
Binary files a/static/3b743a1ce3a8618027149bbdeb18819d/2b4a6/dashboard2.png and /dev/null differ
diff --git a/static/3b743a1ce3a8618027149bbdeb18819d/50148/dashboard2.png b/static/3b743a1ce3a8618027149bbdeb18819d/50148/dashboard2.png
deleted file mode 100644
index aafa1a3..0000000
Binary files a/static/3b743a1ce3a8618027149bbdeb18819d/50148/dashboard2.png and /dev/null differ
diff --git a/static/3b743a1ce3a8618027149bbdeb18819d/5f25f/dashboard2.png b/static/3b743a1ce3a8618027149bbdeb18819d/5f25f/dashboard2.png
deleted file mode 100644
index e07c82a..0000000
Binary files a/static/3b743a1ce3a8618027149bbdeb18819d/5f25f/dashboard2.png and /dev/null differ
diff --git a/static/3b743a1ce3a8618027149bbdeb18819d/77a1e/dashboard2.png b/static/3b743a1ce3a8618027149bbdeb18819d/77a1e/dashboard2.png
deleted file mode 100644
index 542a405..0000000
Binary files a/static/3b743a1ce3a8618027149bbdeb18819d/77a1e/dashboard2.png and /dev/null differ
diff --git a/static/3b743a1ce3a8618027149bbdeb18819d/b1e55/dashboard2.png b/static/3b743a1ce3a8618027149bbdeb18819d/b1e55/dashboard2.png
deleted file mode 100644
index bc96c33..0000000
Binary files a/static/3b743a1ce3a8618027149bbdeb18819d/b1e55/dashboard2.png and /dev/null differ
diff --git a/static/3bd35be10885792e395fa19e1a6c0c37/02c28/tutorial_08_sources_tables.png b/static/3bd35be10885792e395fa19e1a6c0c37/02c28/tutorial_08_sources_tables.png
deleted file mode 100644
index 3b86558..0000000
Binary files a/static/3bd35be10885792e395fa19e1a6c0c37/02c28/tutorial_08_sources_tables.png and /dev/null differ
diff --git a/static/3bd35be10885792e395fa19e1a6c0c37/2b4a6/tutorial_08_sources_tables.png b/static/3bd35be10885792e395fa19e1a6c0c37/2b4a6/tutorial_08_sources_tables.png
deleted file mode 100644
index a0ebf95..0000000
Binary files a/static/3bd35be10885792e395fa19e1a6c0c37/2b4a6/tutorial_08_sources_tables.png and /dev/null differ
diff --git a/static/3bd35be10885792e395fa19e1a6c0c37/50148/tutorial_08_sources_tables.png b/static/3bd35be10885792e395fa19e1a6c0c37/50148/tutorial_08_sources_tables.png
deleted file mode 100644
index f07b03a..0000000
Binary files a/static/3bd35be10885792e395fa19e1a6c0c37/50148/tutorial_08_sources_tables.png and /dev/null differ
diff --git a/static/3bd35be10885792e395fa19e1a6c0c37/5f25f/tutorial_08_sources_tables.png b/static/3bd35be10885792e395fa19e1a6c0c37/5f25f/tutorial_08_sources_tables.png
deleted file mode 100644
index cc91687..0000000
Binary files a/static/3bd35be10885792e395fa19e1a6c0c37/5f25f/tutorial_08_sources_tables.png and /dev/null differ
diff --git a/static/3bd35be10885792e395fa19e1a6c0c37/77a1e/tutorial_08_sources_tables.png b/static/3bd35be10885792e395fa19e1a6c0c37/77a1e/tutorial_08_sources_tables.png
deleted file mode 100644
index e93a7b1..0000000
Binary files a/static/3bd35be10885792e395fa19e1a6c0c37/77a1e/tutorial_08_sources_tables.png and /dev/null differ
diff --git a/static/3bd35be10885792e395fa19e1a6c0c37/b1e55/tutorial_08_sources_tables.png b/static/3bd35be10885792e395fa19e1a6c0c37/b1e55/tutorial_08_sources_tables.png
deleted file mode 100644
index f26c74d..0000000
Binary files a/static/3bd35be10885792e395fa19e1a6c0c37/b1e55/tutorial_08_sources_tables.png and /dev/null differ
diff --git a/static/3d056e985089c8cf69d00655717c4537/02c28/heatmap.png b/static/3d056e985089c8cf69d00655717c4537/02c28/heatmap.png
deleted file mode 100644
index 85cb743..0000000
Binary files a/static/3d056e985089c8cf69d00655717c4537/02c28/heatmap.png and /dev/null differ
diff --git a/static/3d056e985089c8cf69d00655717c4537/2b4a6/heatmap.png b/static/3d056e985089c8cf69d00655717c4537/2b4a6/heatmap.png
deleted file mode 100644
index ce53ccb..0000000
Binary files a/static/3d056e985089c8cf69d00655717c4537/2b4a6/heatmap.png and /dev/null differ
diff --git a/static/3d056e985089c8cf69d00655717c4537/50148/heatmap.png b/static/3d056e985089c8cf69d00655717c4537/50148/heatmap.png
deleted file mode 100644
index ffcb3c7..0000000
Binary files a/static/3d056e985089c8cf69d00655717c4537/50148/heatmap.png and /dev/null differ
diff --git a/static/3d056e985089c8cf69d00655717c4537/5f25f/heatmap.png b/static/3d056e985089c8cf69d00655717c4537/5f25f/heatmap.png
deleted file mode 100644
index 43d2dd7..0000000
Binary files a/static/3d056e985089c8cf69d00655717c4537/5f25f/heatmap.png and /dev/null differ
diff --git a/static/3d056e985089c8cf69d00655717c4537/6c838/heatmap.png b/static/3d056e985089c8cf69d00655717c4537/6c838/heatmap.png
deleted file mode 100644
index 2d54291..0000000
Binary files a/static/3d056e985089c8cf69d00655717c4537/6c838/heatmap.png and /dev/null differ
diff --git a/static/3d056e985089c8cf69d00655717c4537/77150/heatmap.png b/static/3d056e985089c8cf69d00655717c4537/77150/heatmap.png
deleted file mode 100644
index 1c5b33e..0000000
Binary files a/static/3d056e985089c8cf69d00655717c4537/77150/heatmap.png and /dev/null differ
diff --git a/static/3d056e985089c8cf69d00655717c4537/77a1e/heatmap.png b/static/3d056e985089c8cf69d00655717c4537/77a1e/heatmap.png
deleted file mode 100644
index a0ea59c..0000000
Binary files a/static/3d056e985089c8cf69d00655717c4537/77a1e/heatmap.png and /dev/null differ
diff --git a/static/3d056e985089c8cf69d00655717c4537/b1e55/heatmap.png b/static/3d056e985089c8cf69d00655717c4537/b1e55/heatmap.png
deleted file mode 100644
index a924f9f..0000000
Binary files a/static/3d056e985089c8cf69d00655717c4537/b1e55/heatmap.png and /dev/null differ
diff --git a/static/3d056e985089c8cf69d00655717c4537/ff907/heatmap.png b/static/3d056e985089c8cf69d00655717c4537/ff907/heatmap.png
deleted file mode 100644
index 21a501a..0000000
Binary files a/static/3d056e985089c8cf69d00655717c4537/ff907/heatmap.png and /dev/null differ
diff --git a/static/3d6937bd71f8a257b67d0ef0833db961/02c28/rose.png b/static/3d6937bd71f8a257b67d0ef0833db961/02c28/rose.png
deleted file mode 100644
index 3c96934..0000000
Binary files a/static/3d6937bd71f8a257b67d0ef0833db961/02c28/rose.png and /dev/null differ
diff --git a/static/3d6937bd71f8a257b67d0ef0833db961/2b4a6/rose.png b/static/3d6937bd71f8a257b67d0ef0833db961/2b4a6/rose.png
deleted file mode 100644
index 10487a6..0000000
Binary files a/static/3d6937bd71f8a257b67d0ef0833db961/2b4a6/rose.png and /dev/null differ
diff --git a/static/3d6937bd71f8a257b67d0ef0833db961/50148/rose.png b/static/3d6937bd71f8a257b67d0ef0833db961/50148/rose.png
deleted file mode 100644
index c9f0402..0000000
Binary files a/static/3d6937bd71f8a257b67d0ef0833db961/50148/rose.png and /dev/null differ
diff --git a/static/3d6937bd71f8a257b67d0ef0833db961/5f25f/rose.png b/static/3d6937bd71f8a257b67d0ef0833db961/5f25f/rose.png
deleted file mode 100644
index 77af1f0..0000000
Binary files a/static/3d6937bd71f8a257b67d0ef0833db961/5f25f/rose.png and /dev/null differ
diff --git a/static/3d6937bd71f8a257b67d0ef0833db961/6c838/rose.png b/static/3d6937bd71f8a257b67d0ef0833db961/6c838/rose.png
deleted file mode 100644
index f8a58f6..0000000
Binary files a/static/3d6937bd71f8a257b67d0ef0833db961/6c838/rose.png and /dev/null differ
diff --git a/static/3d6937bd71f8a257b67d0ef0833db961/77150/rose.png b/static/3d6937bd71f8a257b67d0ef0833db961/77150/rose.png
deleted file mode 100644
index ebe0a2b..0000000
Binary files a/static/3d6937bd71f8a257b67d0ef0833db961/77150/rose.png and /dev/null differ
diff --git a/static/3d6937bd71f8a257b67d0ef0833db961/77a1e/rose.png b/static/3d6937bd71f8a257b67d0ef0833db961/77a1e/rose.png
deleted file mode 100644
index 00fa6b8..0000000
Binary files a/static/3d6937bd71f8a257b67d0ef0833db961/77a1e/rose.png and /dev/null differ
diff --git a/static/3d6937bd71f8a257b67d0ef0833db961/b1e55/rose.png b/static/3d6937bd71f8a257b67d0ef0833db961/b1e55/rose.png
deleted file mode 100644
index 0fc8f8f..0000000
Binary files a/static/3d6937bd71f8a257b67d0ef0833db961/b1e55/rose.png and /dev/null differ
diff --git a/static/3d6937bd71f8a257b67d0ef0833db961/ff907/rose.png b/static/3d6937bd71f8a257b67d0ef0833db961/ff907/rose.png
deleted file mode 100644
index a828452..0000000
Binary files a/static/3d6937bd71f8a257b67d0ef0833db961/ff907/rose.png and /dev/null differ
diff --git a/static/3db1ccf158108765098563124b9529e6/02c28/blue_bar_insert_component.png b/static/3db1ccf158108765098563124b9529e6/02c28/blue_bar_insert_component.png
deleted file mode 100644
index 0f41937..0000000
Binary files a/static/3db1ccf158108765098563124b9529e6/02c28/blue_bar_insert_component.png and /dev/null differ
diff --git a/static/3db1ccf158108765098563124b9529e6/2b4a6/blue_bar_insert_component.png b/static/3db1ccf158108765098563124b9529e6/2b4a6/blue_bar_insert_component.png
deleted file mode 100644
index 6311eb2..0000000
Binary files a/static/3db1ccf158108765098563124b9529e6/2b4a6/blue_bar_insert_component.png and /dev/null differ
diff --git a/static/3db1ccf158108765098563124b9529e6/50148/blue_bar_insert_component.png b/static/3db1ccf158108765098563124b9529e6/50148/blue_bar_insert_component.png
deleted file mode 100644
index 58893de..0000000
Binary files a/static/3db1ccf158108765098563124b9529e6/50148/blue_bar_insert_component.png and /dev/null differ
diff --git a/static/3db1ccf158108765098563124b9529e6/5f25f/blue_bar_insert_component.png b/static/3db1ccf158108765098563124b9529e6/5f25f/blue_bar_insert_component.png
deleted file mode 100644
index 5ed9d4d..0000000
Binary files a/static/3db1ccf158108765098563124b9529e6/5f25f/blue_bar_insert_component.png and /dev/null differ
diff --git a/static/3db1ccf158108765098563124b9529e6/77a1e/blue_bar_insert_component.png b/static/3db1ccf158108765098563124b9529e6/77a1e/blue_bar_insert_component.png
deleted file mode 100644
index 2d53956..0000000
Binary files a/static/3db1ccf158108765098563124b9529e6/77a1e/blue_bar_insert_component.png and /dev/null differ
diff --git a/static/3db1ccf158108765098563124b9529e6/b1e55/blue_bar_insert_component.png b/static/3db1ccf158108765098563124b9529e6/b1e55/blue_bar_insert_component.png
deleted file mode 100644
index 1741f76..0000000
Binary files a/static/3db1ccf158108765098563124b9529e6/b1e55/blue_bar_insert_component.png and /dev/null differ
diff --git a/static/3f4c34b5b835d240f5bd3536df0afaf5/02c28/annotation.png b/static/3f4c34b5b835d240f5bd3536df0afaf5/02c28/annotation.png
deleted file mode 100644
index ee310a2..0000000
Binary files a/static/3f4c34b5b835d240f5bd3536df0afaf5/02c28/annotation.png and /dev/null differ
diff --git a/static/3f4c34b5b835d240f5bd3536df0afaf5/2b4a6/annotation.png b/static/3f4c34b5b835d240f5bd3536df0afaf5/2b4a6/annotation.png
deleted file mode 100644
index 75259fe..0000000
Binary files a/static/3f4c34b5b835d240f5bd3536df0afaf5/2b4a6/annotation.png and /dev/null differ
diff --git a/static/3f4c34b5b835d240f5bd3536df0afaf5/50148/annotation.png b/static/3f4c34b5b835d240f5bd3536df0afaf5/50148/annotation.png
deleted file mode 100644
index 7fbde92..0000000
Binary files a/static/3f4c34b5b835d240f5bd3536df0afaf5/50148/annotation.png and /dev/null differ
diff --git a/static/3f4c34b5b835d240f5bd3536df0afaf5/5f25f/annotation.png b/static/3f4c34b5b835d240f5bd3536df0afaf5/5f25f/annotation.png
deleted file mode 100644
index 1b882fd..0000000
Binary files a/static/3f4c34b5b835d240f5bd3536df0afaf5/5f25f/annotation.png and /dev/null differ
diff --git a/static/3f4c34b5b835d240f5bd3536df0afaf5/77a1e/annotation.png b/static/3f4c34b5b835d240f5bd3536df0afaf5/77a1e/annotation.png
deleted file mode 100644
index 5a5381d..0000000
Binary files a/static/3f4c34b5b835d240f5bd3536df0afaf5/77a1e/annotation.png and /dev/null differ
diff --git a/static/3f4c34b5b835d240f5bd3536df0afaf5/b1e55/annotation.png b/static/3f4c34b5b835d240f5bd3536df0afaf5/b1e55/annotation.png
deleted file mode 100644
index efb7e81..0000000
Binary files a/static/3f4c34b5b835d240f5bd3536df0afaf5/b1e55/annotation.png and /dev/null differ
diff --git a/static/4016a233108f4ec7b45504ec06bd587f/02c28/exasol.png b/static/4016a233108f4ec7b45504ec06bd587f/02c28/exasol.png
deleted file mode 100644
index 69de441..0000000
Binary files a/static/4016a233108f4ec7b45504ec06bd587f/02c28/exasol.png and /dev/null differ
diff --git a/static/4016a233108f4ec7b45504ec06bd587f/2b4a6/exasol.png b/static/4016a233108f4ec7b45504ec06bd587f/2b4a6/exasol.png
deleted file mode 100644
index d57cab1..0000000
Binary files a/static/4016a233108f4ec7b45504ec06bd587f/2b4a6/exasol.png and /dev/null differ
diff --git a/static/4016a233108f4ec7b45504ec06bd587f/5f25f/exasol.png b/static/4016a233108f4ec7b45504ec06bd587f/5f25f/exasol.png
deleted file mode 100644
index 5b62370..0000000
Binary files a/static/4016a233108f4ec7b45504ec06bd587f/5f25f/exasol.png and /dev/null differ
diff --git a/static/4016a233108f4ec7b45504ec06bd587f/77a1e/exasol.png b/static/4016a233108f4ec7b45504ec06bd587f/77a1e/exasol.png
deleted file mode 100644
index a71355c..0000000
Binary files a/static/4016a233108f4ec7b45504ec06bd587f/77a1e/exasol.png and /dev/null differ
diff --git a/static/41996d2e1fa0a6a9e9afef3d82f85ef7/02c28/table.png b/static/41996d2e1fa0a6a9e9afef3d82f85ef7/02c28/table.png
deleted file mode 100644
index bba240c..0000000
Binary files a/static/41996d2e1fa0a6a9e9afef3d82f85ef7/02c28/table.png and /dev/null differ
diff --git a/static/41996d2e1fa0a6a9e9afef3d82f85ef7/2b4a6/table.png b/static/41996d2e1fa0a6a9e9afef3d82f85ef7/2b4a6/table.png
deleted file mode 100644
index 0f55943..0000000
Binary files a/static/41996d2e1fa0a6a9e9afef3d82f85ef7/2b4a6/table.png and /dev/null differ
diff --git a/static/41996d2e1fa0a6a9e9afef3d82f85ef7/50148/table.png b/static/41996d2e1fa0a6a9e9afef3d82f85ef7/50148/table.png
deleted file mode 100644
index fcb2adb..0000000
Binary files a/static/41996d2e1fa0a6a9e9afef3d82f85ef7/50148/table.png and /dev/null differ
diff --git a/static/41996d2e1fa0a6a9e9afef3d82f85ef7/5f25f/table.png b/static/41996d2e1fa0a6a9e9afef3d82f85ef7/5f25f/table.png
deleted file mode 100644
index 7026623..0000000
Binary files a/static/41996d2e1fa0a6a9e9afef3d82f85ef7/5f25f/table.png and /dev/null differ
diff --git a/static/41996d2e1fa0a6a9e9afef3d82f85ef7/6c838/table.png b/static/41996d2e1fa0a6a9e9afef3d82f85ef7/6c838/table.png
deleted file mode 100644
index 9f38ade..0000000
Binary files a/static/41996d2e1fa0a6a9e9afef3d82f85ef7/6c838/table.png and /dev/null differ
diff --git a/static/41996d2e1fa0a6a9e9afef3d82f85ef7/77150/table.png b/static/41996d2e1fa0a6a9e9afef3d82f85ef7/77150/table.png
deleted file mode 100644
index 1ef396d..0000000
Binary files a/static/41996d2e1fa0a6a9e9afef3d82f85ef7/77150/table.png and /dev/null differ
diff --git a/static/41996d2e1fa0a6a9e9afef3d82f85ef7/77a1e/table.png b/static/41996d2e1fa0a6a9e9afef3d82f85ef7/77a1e/table.png
deleted file mode 100644
index 3ad7661..0000000
Binary files a/static/41996d2e1fa0a6a9e9afef3d82f85ef7/77a1e/table.png and /dev/null differ
diff --git a/static/41996d2e1fa0a6a9e9afef3d82f85ef7/b1e55/table.png b/static/41996d2e1fa0a6a9e9afef3d82f85ef7/b1e55/table.png
deleted file mode 100644
index 1ec9584..0000000
Binary files a/static/41996d2e1fa0a6a9e9afef3d82f85ef7/b1e55/table.png and /dev/null differ
diff --git a/static/41996d2e1fa0a6a9e9afef3d82f85ef7/ff907/table.png b/static/41996d2e1fa0a6a9e9afef3d82f85ef7/ff907/table.png
deleted file mode 100644
index ad795c4..0000000
Binary files a/static/41996d2e1fa0a6a9e9afef3d82f85ef7/ff907/table.png and /dev/null differ
diff --git a/static/41a0afecb8bc777d9555f8654e4bdcd5/02c28/partition.png b/static/41a0afecb8bc777d9555f8654e4bdcd5/02c28/partition.png
deleted file mode 100644
index 9bd2290..0000000
Binary files a/static/41a0afecb8bc777d9555f8654e4bdcd5/02c28/partition.png and /dev/null differ
diff --git a/static/41a0afecb8bc777d9555f8654e4bdcd5/2b4a6/partition.png b/static/41a0afecb8bc777d9555f8654e4bdcd5/2b4a6/partition.png
deleted file mode 100644
index b750b51..0000000
Binary files a/static/41a0afecb8bc777d9555f8654e4bdcd5/2b4a6/partition.png and /dev/null differ
diff --git a/static/41a0afecb8bc777d9555f8654e4bdcd5/50148/partition.png b/static/41a0afecb8bc777d9555f8654e4bdcd5/50148/partition.png
deleted file mode 100644
index f775b0e..0000000
Binary files a/static/41a0afecb8bc777d9555f8654e4bdcd5/50148/partition.png and /dev/null differ
diff --git a/static/41a0afecb8bc777d9555f8654e4bdcd5/5f25f/partition.png b/static/41a0afecb8bc777d9555f8654e4bdcd5/5f25f/partition.png
deleted file mode 100644
index 507004e..0000000
Binary files a/static/41a0afecb8bc777d9555f8654e4bdcd5/5f25f/partition.png and /dev/null differ
diff --git a/static/41a0afecb8bc777d9555f8654e4bdcd5/6c838/partition.png b/static/41a0afecb8bc777d9555f8654e4bdcd5/6c838/partition.png
deleted file mode 100644
index 786b165..0000000
Binary files a/static/41a0afecb8bc777d9555f8654e4bdcd5/6c838/partition.png and /dev/null differ
diff --git a/static/41a0afecb8bc777d9555f8654e4bdcd5/77150/partition.png b/static/41a0afecb8bc777d9555f8654e4bdcd5/77150/partition.png
deleted file mode 100644
index 1ea0c5d..0000000
Binary files a/static/41a0afecb8bc777d9555f8654e4bdcd5/77150/partition.png and /dev/null differ
diff --git a/static/41a0afecb8bc777d9555f8654e4bdcd5/77a1e/partition.png b/static/41a0afecb8bc777d9555f8654e4bdcd5/77a1e/partition.png
deleted file mode 100644
index 62c2e38..0000000
Binary files a/static/41a0afecb8bc777d9555f8654e4bdcd5/77a1e/partition.png and /dev/null differ
diff --git a/static/41a0afecb8bc777d9555f8654e4bdcd5/b1e55/partition.png b/static/41a0afecb8bc777d9555f8654e4bdcd5/b1e55/partition.png
deleted file mode 100644
index 69ccdc0..0000000
Binary files a/static/41a0afecb8bc777d9555f8654e4bdcd5/b1e55/partition.png and /dev/null differ
diff --git a/static/41a0afecb8bc777d9555f8654e4bdcd5/ff907/partition.png b/static/41a0afecb8bc777d9555f8654e4bdcd5/ff907/partition.png
deleted file mode 100644
index 8cc80ac..0000000
Binary files a/static/41a0afecb8bc777d9555f8654e4bdcd5/ff907/partition.png and /dev/null differ
diff --git a/static/41a9775a78c26cb58e86a3b71e9e4bed/02c28/sqllab1.png b/static/41a9775a78c26cb58e86a3b71e9e4bed/02c28/sqllab1.png
deleted file mode 100644
index cb62e6f..0000000
Binary files a/static/41a9775a78c26cb58e86a3b71e9e4bed/02c28/sqllab1.png and /dev/null differ
diff --git a/static/41a9775a78c26cb58e86a3b71e9e4bed/2b4a6/sqllab1.png b/static/41a9775a78c26cb58e86a3b71e9e4bed/2b4a6/sqllab1.png
deleted file mode 100644
index ea53111..0000000
Binary files a/static/41a9775a78c26cb58e86a3b71e9e4bed/2b4a6/sqllab1.png and /dev/null differ
diff --git a/static/41a9775a78c26cb58e86a3b71e9e4bed/50148/sqllab1.png b/static/41a9775a78c26cb58e86a3b71e9e4bed/50148/sqllab1.png
deleted file mode 100644
index 9183147..0000000
Binary files a/static/41a9775a78c26cb58e86a3b71e9e4bed/50148/sqllab1.png and /dev/null differ
diff --git a/static/41a9775a78c26cb58e86a3b71e9e4bed/5f25f/sqllab1.png b/static/41a9775a78c26cb58e86a3b71e9e4bed/5f25f/sqllab1.png
deleted file mode 100644
index bb5e6b1..0000000
Binary files a/static/41a9775a78c26cb58e86a3b71e9e4bed/5f25f/sqllab1.png and /dev/null differ
diff --git a/static/41a9775a78c26cb58e86a3b71e9e4bed/77a1e/sqllab1.png b/static/41a9775a78c26cb58e86a3b71e9e4bed/77a1e/sqllab1.png
deleted file mode 100644
index 5e81ea7..0000000
Binary files a/static/41a9775a78c26cb58e86a3b71e9e4bed/77a1e/sqllab1.png and /dev/null differ
diff --git a/static/41a9775a78c26cb58e86a3b71e9e4bed/b1e55/sqllab1.png b/static/41a9775a78c26cb58e86a3b71e9e4bed/b1e55/sqllab1.png
deleted file mode 100644
index f988d3d..0000000
Binary files a/static/41a9775a78c26cb58e86a3b71e9e4bed/b1e55/sqllab1.png and /dev/null differ
diff --git a/static/431c76af7c4f23e29d5afdea61108c70/02c28/sankey.png b/static/431c76af7c4f23e29d5afdea61108c70/02c28/sankey.png
deleted file mode 100644
index 7b8ca5b..0000000
Binary files a/static/431c76af7c4f23e29d5afdea61108c70/02c28/sankey.png and /dev/null differ
diff --git a/static/431c76af7c4f23e29d5afdea61108c70/2b4a6/sankey.png b/static/431c76af7c4f23e29d5afdea61108c70/2b4a6/sankey.png
deleted file mode 100644
index 319d863..0000000
Binary files a/static/431c76af7c4f23e29d5afdea61108c70/2b4a6/sankey.png and /dev/null differ
diff --git a/static/431c76af7c4f23e29d5afdea61108c70/50148/sankey.png b/static/431c76af7c4f23e29d5afdea61108c70/50148/sankey.png
deleted file mode 100644
index 61da583..0000000
Binary files a/static/431c76af7c4f23e29d5afdea61108c70/50148/sankey.png and /dev/null differ
diff --git a/static/431c76af7c4f23e29d5afdea61108c70/5f25f/sankey.png b/static/431c76af7c4f23e29d5afdea61108c70/5f25f/sankey.png
deleted file mode 100644
index eb7d04b..0000000
Binary files a/static/431c76af7c4f23e29d5afdea61108c70/5f25f/sankey.png and /dev/null differ
diff --git a/static/431c76af7c4f23e29d5afdea61108c70/6c838/sankey.png b/static/431c76af7c4f23e29d5afdea61108c70/6c838/sankey.png
deleted file mode 100644
index 58768bc..0000000
Binary files a/static/431c76af7c4f23e29d5afdea61108c70/6c838/sankey.png and /dev/null differ
diff --git a/static/431c76af7c4f23e29d5afdea61108c70/77150/sankey.png b/static/431c76af7c4f23e29d5afdea61108c70/77150/sankey.png
deleted file mode 100644
index 601fb1d..0000000
Binary files a/static/431c76af7c4f23e29d5afdea61108c70/77150/sankey.png and /dev/null differ
diff --git a/static/431c76af7c4f23e29d5afdea61108c70/77a1e/sankey.png b/static/431c76af7c4f23e29d5afdea61108c70/77a1e/sankey.png
deleted file mode 100644
index 7e07012..0000000
Binary files a/static/431c76af7c4f23e29d5afdea61108c70/77a1e/sankey.png and /dev/null differ
diff --git a/static/431c76af7c4f23e29d5afdea61108c70/b1e55/sankey.png b/static/431c76af7c4f23e29d5afdea61108c70/b1e55/sankey.png
deleted file mode 100644
index d20d6d0..0000000
Binary files a/static/431c76af7c4f23e29d5afdea61108c70/b1e55/sankey.png and /dev/null differ
diff --git a/static/431c76af7c4f23e29d5afdea61108c70/ff907/sankey.png b/static/431c76af7c4f23e29d5afdea61108c70/ff907/sankey.png
deleted file mode 100644
index c930ae5..0000000
Binary files a/static/431c76af7c4f23e29d5afdea61108c70/ff907/sankey.png and /dev/null differ
diff --git a/static/45fee112cf3fcdec1807478fededde53/02c28/filter_box.png b/static/45fee112cf3fcdec1807478fededde53/02c28/filter_box.png
deleted file mode 100644
index 18af0b4..0000000
Binary files a/static/45fee112cf3fcdec1807478fededde53/02c28/filter_box.png and /dev/null differ
diff --git a/static/45fee112cf3fcdec1807478fededde53/2b4a6/filter_box.png b/static/45fee112cf3fcdec1807478fededde53/2b4a6/filter_box.png
deleted file mode 100644
index 0e661da..0000000
Binary files a/static/45fee112cf3fcdec1807478fededde53/2b4a6/filter_box.png and /dev/null differ
diff --git a/static/45fee112cf3fcdec1807478fededde53/50148/filter_box.png b/static/45fee112cf3fcdec1807478fededde53/50148/filter_box.png
deleted file mode 100644
index a52daa3..0000000
Binary files a/static/45fee112cf3fcdec1807478fededde53/50148/filter_box.png and /dev/null differ
diff --git a/static/45fee112cf3fcdec1807478fededde53/5f25f/filter_box.png b/static/45fee112cf3fcdec1807478fededde53/5f25f/filter_box.png
deleted file mode 100644
index c7cf43a..0000000
Binary files a/static/45fee112cf3fcdec1807478fededde53/5f25f/filter_box.png and /dev/null differ
diff --git a/static/45fee112cf3fcdec1807478fededde53/6c838/filter_box.png b/static/45fee112cf3fcdec1807478fededde53/6c838/filter_box.png
deleted file mode 100644
index e01a58e..0000000
Binary files a/static/45fee112cf3fcdec1807478fededde53/6c838/filter_box.png and /dev/null differ
diff --git a/static/45fee112cf3fcdec1807478fededde53/77150/filter_box.png b/static/45fee112cf3fcdec1807478fededde53/77150/filter_box.png
deleted file mode 100644
index d95d592..0000000
Binary files a/static/45fee112cf3fcdec1807478fededde53/77150/filter_box.png and /dev/null differ
diff --git a/static/45fee112cf3fcdec1807478fededde53/77a1e/filter_box.png b/static/45fee112cf3fcdec1807478fededde53/77a1e/filter_box.png
deleted file mode 100644
index 1656378..0000000
Binary files a/static/45fee112cf3fcdec1807478fededde53/77a1e/filter_box.png and /dev/null differ
diff --git a/static/45fee112cf3fcdec1807478fededde53/b1e55/filter_box.png b/static/45fee112cf3fcdec1807478fededde53/b1e55/filter_box.png
deleted file mode 100644
index 1586b87..0000000
Binary files a/static/45fee112cf3fcdec1807478fededde53/b1e55/filter_box.png and /dev/null differ
diff --git a/static/45fee112cf3fcdec1807478fededde53/ff907/filter_box.png b/static/45fee112cf3fcdec1807478fededde53/ff907/filter_box.png
deleted file mode 100644
index c618735..0000000
Binary files a/static/45fee112cf3fcdec1807478fededde53/ff907/filter_box.png and /dev/null differ
diff --git a/static/484548d519d90785fddc0137cb47a2bb/02c28/ibmdb2.png b/static/484548d519d90785fddc0137cb47a2bb/02c28/ibmdb2.png
deleted file mode 100644
index bcaf28b..0000000
Binary files a/static/484548d519d90785fddc0137cb47a2bb/02c28/ibmdb2.png and /dev/null differ
diff --git a/static/484548d519d90785fddc0137cb47a2bb/2b4a6/ibmdb2.png b/static/484548d519d90785fddc0137cb47a2bb/2b4a6/ibmdb2.png
deleted file mode 100644
index d7c48e0..0000000
Binary files a/static/484548d519d90785fddc0137cb47a2bb/2b4a6/ibmdb2.png and /dev/null differ
diff --git a/static/484548d519d90785fddc0137cb47a2bb/50148/ibmdb2.png b/static/484548d519d90785fddc0137cb47a2bb/50148/ibmdb2.png
deleted file mode 100644
index b5a4566..0000000
Binary files a/static/484548d519d90785fddc0137cb47a2bb/50148/ibmdb2.png and /dev/null differ
diff --git a/static/484548d519d90785fddc0137cb47a2bb/5f25f/ibmdb2.png b/static/484548d519d90785fddc0137cb47a2bb/5f25f/ibmdb2.png
deleted file mode 100644
index 0ddb9e2..0000000
Binary files a/static/484548d519d90785fddc0137cb47a2bb/5f25f/ibmdb2.png and /dev/null differ
diff --git a/static/484548d519d90785fddc0137cb47a2bb/77a1e/ibmdb2.png b/static/484548d519d90785fddc0137cb47a2bb/77a1e/ibmdb2.png
deleted file mode 100644
index 9e8d8c0..0000000
Binary files a/static/484548d519d90785fddc0137cb47a2bb/77a1e/ibmdb2.png and /dev/null differ
diff --git a/static/484548d519d90785fddc0137cb47a2bb/b1e55/ibmdb2.png b/static/484548d519d90785fddc0137cb47a2bb/b1e55/ibmdb2.png
deleted file mode 100644
index c4ca334..0000000
Binary files a/static/484548d519d90785fddc0137cb47a2bb/b1e55/ibmdb2.png and /dev/null differ
diff --git a/static/48c5f8ccde15bb6c90436134d938f6ef/02c28/edit_annotation.png b/static/48c5f8ccde15bb6c90436134d938f6ef/02c28/edit_annotation.png
deleted file mode 100644
index 2e9a8c0..0000000
Binary files a/static/48c5f8ccde15bb6c90436134d938f6ef/02c28/edit_annotation.png and /dev/null differ
diff --git a/static/48c5f8ccde15bb6c90436134d938f6ef/2b4a6/edit_annotation.png b/static/48c5f8ccde15bb6c90436134d938f6ef/2b4a6/edit_annotation.png
deleted file mode 100644
index 510e1f5..0000000
Binary files a/static/48c5f8ccde15bb6c90436134d938f6ef/2b4a6/edit_annotation.png and /dev/null differ
diff --git a/static/48c5f8ccde15bb6c90436134d938f6ef/50148/edit_annotation.png b/static/48c5f8ccde15bb6c90436134d938f6ef/50148/edit_annotation.png
deleted file mode 100644
index 3e6916a..0000000
Binary files a/static/48c5f8ccde15bb6c90436134d938f6ef/50148/edit_annotation.png and /dev/null differ
diff --git a/static/48c5f8ccde15bb6c90436134d938f6ef/5f25f/edit_annotation.png b/static/48c5f8ccde15bb6c90436134d938f6ef/5f25f/edit_annotation.png
deleted file mode 100644
index b27a35a..0000000
Binary files a/static/48c5f8ccde15bb6c90436134d938f6ef/5f25f/edit_annotation.png and /dev/null differ
diff --git a/static/48c5f8ccde15bb6c90436134d938f6ef/77a1e/edit_annotation.png b/static/48c5f8ccde15bb6c90436134d938f6ef/77a1e/edit_annotation.png
deleted file mode 100644
index 56ef37f..0000000
Binary files a/static/48c5f8ccde15bb6c90436134d938f6ef/77a1e/edit_annotation.png and /dev/null differ
diff --git a/static/48c5f8ccde15bb6c90436134d938f6ef/b1e55/edit_annotation.png b/static/48c5f8ccde15bb6c90436134d938f6ef/b1e55/edit_annotation.png
deleted file mode 100644
index 2aca50c..0000000
Binary files a/static/48c5f8ccde15bb6c90436134d938f6ef/b1e55/edit_annotation.png and /dev/null differ
diff --git a/static/48fddc8554e932496c537a4911cfb3eb/02c28/bank_dash.png b/static/48fddc8554e932496c537a4911cfb3eb/02c28/bank_dash.png
deleted file mode 100644
index 555630c..0000000
Binary files a/static/48fddc8554e932496c537a4911cfb3eb/02c28/bank_dash.png and /dev/null differ
diff --git a/static/48fddc8554e932496c537a4911cfb3eb/2b4a6/bank_dash.png b/static/48fddc8554e932496c537a4911cfb3eb/2b4a6/bank_dash.png
deleted file mode 100644
index ea940b9..0000000
Binary files a/static/48fddc8554e932496c537a4911cfb3eb/2b4a6/bank_dash.png and /dev/null differ
diff --git a/static/48fddc8554e932496c537a4911cfb3eb/50148/bank_dash.png b/static/48fddc8554e932496c537a4911cfb3eb/50148/bank_dash.png
deleted file mode 100644
index 672ebb9..0000000
Binary files a/static/48fddc8554e932496c537a4911cfb3eb/50148/bank_dash.png and /dev/null differ
diff --git a/static/48fddc8554e932496c537a4911cfb3eb/5f25f/bank_dash.png b/static/48fddc8554e932496c537a4911cfb3eb/5f25f/bank_dash.png
deleted file mode 100644
index e94faac..0000000
Binary files a/static/48fddc8554e932496c537a4911cfb3eb/5f25f/bank_dash.png and /dev/null differ
diff --git a/static/48fddc8554e932496c537a4911cfb3eb/6c838/bank_dash.png b/static/48fddc8554e932496c537a4911cfb3eb/6c838/bank_dash.png
deleted file mode 100644
index d24d158..0000000
Binary files a/static/48fddc8554e932496c537a4911cfb3eb/6c838/bank_dash.png and /dev/null differ
diff --git a/static/48fddc8554e932496c537a4911cfb3eb/77150/bank_dash.png b/static/48fddc8554e932496c537a4911cfb3eb/77150/bank_dash.png
deleted file mode 100644
index 9738fac..0000000
Binary files a/static/48fddc8554e932496c537a4911cfb3eb/77150/bank_dash.png and /dev/null differ
diff --git a/static/48fddc8554e932496c537a4911cfb3eb/77a1e/bank_dash.png b/static/48fddc8554e932496c537a4911cfb3eb/77a1e/bank_dash.png
deleted file mode 100644
index ba7e02b..0000000
Binary files a/static/48fddc8554e932496c537a4911cfb3eb/77a1e/bank_dash.png and /dev/null differ
diff --git a/static/48fddc8554e932496c537a4911cfb3eb/b1e55/bank_dash.png b/static/48fddc8554e932496c537a4911cfb3eb/b1e55/bank_dash.png
deleted file mode 100644
index f4a6bdd..0000000
Binary files a/static/48fddc8554e932496c537a4911cfb3eb/b1e55/bank_dash.png and /dev/null differ
diff --git a/static/48fddc8554e932496c537a4911cfb3eb/ff907/bank_dash.png b/static/48fddc8554e932496c537a4911cfb3eb/ff907/bank_dash.png
deleted file mode 100644
index 60a6ef3..0000000
Binary files a/static/48fddc8554e932496c537a4911cfb3eb/ff907/bank_dash.png and /dev/null differ
diff --git a/static/49e512d73753b6931c039d491eca75d8/02c28/bank_dash.png b/static/49e512d73753b6931c039d491eca75d8/02c28/bank_dash.png
deleted file mode 100644
index d754afe..0000000
Binary files a/static/49e512d73753b6931c039d491eca75d8/02c28/bank_dash.png and /dev/null differ
diff --git a/static/49e512d73753b6931c039d491eca75d8/2b4a6/bank_dash.png b/static/49e512d73753b6931c039d491eca75d8/2b4a6/bank_dash.png
deleted file mode 100644
index 2388353..0000000
Binary files a/static/49e512d73753b6931c039d491eca75d8/2b4a6/bank_dash.png and /dev/null differ
diff --git a/static/49e512d73753b6931c039d491eca75d8/50148/bank_dash.png b/static/49e512d73753b6931c039d491eca75d8/50148/bank_dash.png
deleted file mode 100644
index a94b1e2..0000000
Binary files a/static/49e512d73753b6931c039d491eca75d8/50148/bank_dash.png and /dev/null differ
diff --git a/static/49e512d73753b6931c039d491eca75d8/5f25f/bank_dash.png b/static/49e512d73753b6931c039d491eca75d8/5f25f/bank_dash.png
deleted file mode 100644
index e25f4d7..0000000
Binary files a/static/49e512d73753b6931c039d491eca75d8/5f25f/bank_dash.png and /dev/null differ
diff --git a/static/49e512d73753b6931c039d491eca75d8/6c838/bank_dash.png b/static/49e512d73753b6931c039d491eca75d8/6c838/bank_dash.png
deleted file mode 100644
index 5989772..0000000
Binary files a/static/49e512d73753b6931c039d491eca75d8/6c838/bank_dash.png and /dev/null differ
diff --git a/static/49e512d73753b6931c039d491eca75d8/77150/bank_dash.png b/static/49e512d73753b6931c039d491eca75d8/77150/bank_dash.png
deleted file mode 100644
index 9934127..0000000
Binary files a/static/49e512d73753b6931c039d491eca75d8/77150/bank_dash.png and /dev/null differ
diff --git a/static/49e512d73753b6931c039d491eca75d8/77a1e/bank_dash.png b/static/49e512d73753b6931c039d491eca75d8/77a1e/bank_dash.png
deleted file mode 100644
index 2e1d67f..0000000
Binary files a/static/49e512d73753b6931c039d491eca75d8/77a1e/bank_dash.png and /dev/null differ
diff --git a/static/49e512d73753b6931c039d491eca75d8/b1e55/bank_dash.png b/static/49e512d73753b6931c039d491eca75d8/b1e55/bank_dash.png
deleted file mode 100644
index b88ad26..0000000
Binary files a/static/49e512d73753b6931c039d491eca75d8/b1e55/bank_dash.png and /dev/null differ
diff --git a/static/49e512d73753b6931c039d491eca75d8/ff907/bank_dash.png b/static/49e512d73753b6931c039d491eca75d8/ff907/bank_dash.png
deleted file mode 100644
index 0dce1c7..0000000
Binary files a/static/49e512d73753b6931c039d491eca75d8/ff907/bank_dash.png and /dev/null differ
diff --git a/static/4a48702bbfcec3eac0c582ff5bfd78ad/02c28/tutorial_04_sqlalchemy_connection_string.png b/static/4a48702bbfcec3eac0c582ff5bfd78ad/02c28/tutorial_04_sqlalchemy_connection_string.png
deleted file mode 100644
index c273b81..0000000
Binary files a/static/4a48702bbfcec3eac0c582ff5bfd78ad/02c28/tutorial_04_sqlalchemy_connection_string.png and /dev/null differ
diff --git a/static/4a48702bbfcec3eac0c582ff5bfd78ad/2b4a6/tutorial_04_sqlalchemy_connection_string.png b/static/4a48702bbfcec3eac0c582ff5bfd78ad/2b4a6/tutorial_04_sqlalchemy_connection_string.png
deleted file mode 100644
index 5b5e125..0000000
Binary files a/static/4a48702bbfcec3eac0c582ff5bfd78ad/2b4a6/tutorial_04_sqlalchemy_connection_string.png and /dev/null differ
diff --git a/static/4a48702bbfcec3eac0c582ff5bfd78ad/50148/tutorial_04_sqlalchemy_connection_string.png b/static/4a48702bbfcec3eac0c582ff5bfd78ad/50148/tutorial_04_sqlalchemy_connection_string.png
deleted file mode 100644
index 2a8824a..0000000
Binary files a/static/4a48702bbfcec3eac0c582ff5bfd78ad/50148/tutorial_04_sqlalchemy_connection_string.png and /dev/null differ
diff --git a/static/4a48702bbfcec3eac0c582ff5bfd78ad/5f25f/tutorial_04_sqlalchemy_connection_string.png b/static/4a48702bbfcec3eac0c582ff5bfd78ad/5f25f/tutorial_04_sqlalchemy_connection_string.png
deleted file mode 100644
index 8c9d11d..0000000
Binary files a/static/4a48702bbfcec3eac0c582ff5bfd78ad/5f25f/tutorial_04_sqlalchemy_connection_string.png and /dev/null differ
diff --git a/static/4a48702bbfcec3eac0c582ff5bfd78ad/77a1e/tutorial_04_sqlalchemy_connection_string.png b/static/4a48702bbfcec3eac0c582ff5bfd78ad/77a1e/tutorial_04_sqlalchemy_connection_string.png
deleted file mode 100644
index c44b477..0000000
Binary files a/static/4a48702bbfcec3eac0c582ff5bfd78ad/77a1e/tutorial_04_sqlalchemy_connection_string.png and /dev/null differ
diff --git a/static/4a48702bbfcec3eac0c582ff5bfd78ad/b1e55/tutorial_04_sqlalchemy_connection_string.png b/static/4a48702bbfcec3eac0c582ff5bfd78ad/b1e55/tutorial_04_sqlalchemy_connection_string.png
deleted file mode 100644
index 20fb614..0000000
Binary files a/static/4a48702bbfcec3eac0c582ff5bfd78ad/b1e55/tutorial_04_sqlalchemy_connection_string.png and /dev/null differ
diff --git a/static/4a9773549091c227cd2eb82ccd9c5e3a/02c28/gatsby-icon.png b/static/4a9773549091c227cd2eb82ccd9c5e3a/02c28/gatsby-icon.png
deleted file mode 100644
index 0b6c426..0000000
Binary files a/static/4a9773549091c227cd2eb82ccd9c5e3a/02c28/gatsby-icon.png and /dev/null differ
diff --git a/static/4a9773549091c227cd2eb82ccd9c5e3a/2b4a6/gatsby-icon.png b/static/4a9773549091c227cd2eb82ccd9c5e3a/2b4a6/gatsby-icon.png
deleted file mode 100644
index ce6a9f0..0000000
Binary files a/static/4a9773549091c227cd2eb82ccd9c5e3a/2b4a6/gatsby-icon.png and /dev/null differ
diff --git a/static/4a9773549091c227cd2eb82ccd9c5e3a/50148/gatsby-icon.png b/static/4a9773549091c227cd2eb82ccd9c5e3a/50148/gatsby-icon.png
deleted file mode 100644
index c818b60..0000000
Binary files a/static/4a9773549091c227cd2eb82ccd9c5e3a/50148/gatsby-icon.png and /dev/null differ
diff --git a/static/4a9773549091c227cd2eb82ccd9c5e3a/5f25f/gatsby-icon.png b/static/4a9773549091c227cd2eb82ccd9c5e3a/5f25f/gatsby-icon.png
deleted file mode 100644
index 2a12e3d..0000000
Binary files a/static/4a9773549091c227cd2eb82ccd9c5e3a/5f25f/gatsby-icon.png and /dev/null differ
diff --git a/static/4a9773549091c227cd2eb82ccd9c5e3a/77a1e/gatsby-icon.png b/static/4a9773549091c227cd2eb82ccd9c5e3a/77a1e/gatsby-icon.png
deleted file mode 100644
index f14c787..0000000
Binary files a/static/4a9773549091c227cd2eb82ccd9c5e3a/77a1e/gatsby-icon.png and /dev/null differ
diff --git a/static/4a9773549091c227cd2eb82ccd9c5e3a/b1e55/gatsby-icon.png b/static/4a9773549091c227cd2eb82ccd9c5e3a/b1e55/gatsby-icon.png
deleted file mode 100644
index 415091a..0000000
Binary files a/static/4a9773549091c227cd2eb82ccd9c5e3a/b1e55/gatsby-icon.png and /dev/null differ
diff --git a/static/4bb35ebb4a564b6a5616ee665fbf630a/02c28/tutorial_29_bar_chart_series_metrics.png b/static/4bb35ebb4a564b6a5616ee665fbf630a/02c28/tutorial_29_bar_chart_series_metrics.png
deleted file mode 100644
index 9bfd4ea..0000000
Binary files a/static/4bb35ebb4a564b6a5616ee665fbf630a/02c28/tutorial_29_bar_chart_series_metrics.png and /dev/null differ
diff --git a/static/4bb35ebb4a564b6a5616ee665fbf630a/2b4a6/tutorial_29_bar_chart_series_metrics.png b/static/4bb35ebb4a564b6a5616ee665fbf630a/2b4a6/tutorial_29_bar_chart_series_metrics.png
deleted file mode 100644
index c51cdfd..0000000
Binary files a/static/4bb35ebb4a564b6a5616ee665fbf630a/2b4a6/tutorial_29_bar_chart_series_metrics.png and /dev/null differ
diff --git a/static/4bb35ebb4a564b6a5616ee665fbf630a/50148/tutorial_29_bar_chart_series_metrics.png b/static/4bb35ebb4a564b6a5616ee665fbf630a/50148/tutorial_29_bar_chart_series_metrics.png
deleted file mode 100644
index 9effb24..0000000
Binary files a/static/4bb35ebb4a564b6a5616ee665fbf630a/50148/tutorial_29_bar_chart_series_metrics.png and /dev/null differ
diff --git a/static/4bb35ebb4a564b6a5616ee665fbf630a/5f25f/tutorial_29_bar_chart_series_metrics.png b/static/4bb35ebb4a564b6a5616ee665fbf630a/5f25f/tutorial_29_bar_chart_series_metrics.png
deleted file mode 100644
index 463a4aa..0000000
Binary files a/static/4bb35ebb4a564b6a5616ee665fbf630a/5f25f/tutorial_29_bar_chart_series_metrics.png and /dev/null differ
diff --git a/static/4bb35ebb4a564b6a5616ee665fbf630a/77a1e/tutorial_29_bar_chart_series_metrics.png b/static/4bb35ebb4a564b6a5616ee665fbf630a/77a1e/tutorial_29_bar_chart_series_metrics.png
deleted file mode 100644
index e24ce34..0000000
Binary files a/static/4bb35ebb4a564b6a5616ee665fbf630a/77a1e/tutorial_29_bar_chart_series_metrics.png and /dev/null differ
diff --git a/static/4bb35ebb4a564b6a5616ee665fbf630a/b1e55/tutorial_29_bar_chart_series_metrics.png b/static/4bb35ebb4a564b6a5616ee665fbf630a/b1e55/tutorial_29_bar_chart_series_metrics.png
deleted file mode 100644
index 3811249..0000000
Binary files a/static/4bb35ebb4a564b6a5616ee665fbf630a/b1e55/tutorial_29_bar_chart_series_metrics.png and /dev/null differ
diff --git a/static/4bda6c71f63c2cc37cf77cbf29f72293/02c28/plugin-11-explore-view.png b/static/4bda6c71f63c2cc37cf77cbf29f72293/02c28/plugin-11-explore-view.png
deleted file mode 100644
index 1c02ace..0000000
Binary files a/static/4bda6c71f63c2cc37cf77cbf29f72293/02c28/plugin-11-explore-view.png and /dev/null differ
diff --git a/static/4bda6c71f63c2cc37cf77cbf29f72293/2b4a6/plugin-11-explore-view.png b/static/4bda6c71f63c2cc37cf77cbf29f72293/2b4a6/plugin-11-explore-view.png
deleted file mode 100644
index e87a39a..0000000
Binary files a/static/4bda6c71f63c2cc37cf77cbf29f72293/2b4a6/plugin-11-explore-view.png and /dev/null differ
diff --git a/static/4bda6c71f63c2cc37cf77cbf29f72293/50148/plugin-11-explore-view.png b/static/4bda6c71f63c2cc37cf77cbf29f72293/50148/plugin-11-explore-view.png
deleted file mode 100644
index b715c6d..0000000
Binary files a/static/4bda6c71f63c2cc37cf77cbf29f72293/50148/plugin-11-explore-view.png and /dev/null differ
diff --git a/static/4bda6c71f63c2cc37cf77cbf29f72293/5f25f/plugin-11-explore-view.png b/static/4bda6c71f63c2cc37cf77cbf29f72293/5f25f/plugin-11-explore-view.png
deleted file mode 100644
index d6f0380..0000000
Binary files a/static/4bda6c71f63c2cc37cf77cbf29f72293/5f25f/plugin-11-explore-view.png and /dev/null differ
diff --git a/static/4bda6c71f63c2cc37cf77cbf29f72293/77a1e/plugin-11-explore-view.png b/static/4bda6c71f63c2cc37cf77cbf29f72293/77a1e/plugin-11-explore-view.png
deleted file mode 100644
index fe54da4..0000000
Binary files a/static/4bda6c71f63c2cc37cf77cbf29f72293/77a1e/plugin-11-explore-view.png and /dev/null differ
diff --git a/static/4bda6c71f63c2cc37cf77cbf29f72293/b1e55/plugin-11-explore-view.png b/static/4bda6c71f63c2cc37cf77cbf29f72293/b1e55/plugin-11-explore-view.png
deleted file mode 100644
index 465c2b3..0000000
Binary files a/static/4bda6c71f63c2cc37cf77cbf29f72293/b1e55/plugin-11-explore-view.png and /dev/null differ
diff --git a/static/4be9489168ded3ce2e625e0c268df83c/02c28/tutorial_01_sources_database.png b/static/4be9489168ded3ce2e625e0c268df83c/02c28/tutorial_01_sources_database.png
deleted file mode 100644
index ab4beb4..0000000
Binary files a/static/4be9489168ded3ce2e625e0c268df83c/02c28/tutorial_01_sources_database.png and /dev/null differ
diff --git a/static/4be9489168ded3ce2e625e0c268df83c/2b4a6/tutorial_01_sources_database.png b/static/4be9489168ded3ce2e625e0c268df83c/2b4a6/tutorial_01_sources_database.png
deleted file mode 100644
index b632610..0000000
Binary files a/static/4be9489168ded3ce2e625e0c268df83c/2b4a6/tutorial_01_sources_database.png and /dev/null differ
diff --git a/static/4be9489168ded3ce2e625e0c268df83c/50148/tutorial_01_sources_database.png b/static/4be9489168ded3ce2e625e0c268df83c/50148/tutorial_01_sources_database.png
deleted file mode 100644
index 545638d..0000000
Binary files a/static/4be9489168ded3ce2e625e0c268df83c/50148/tutorial_01_sources_database.png and /dev/null differ
diff --git a/static/4be9489168ded3ce2e625e0c268df83c/5f25f/tutorial_01_sources_database.png b/static/4be9489168ded3ce2e625e0c268df83c/5f25f/tutorial_01_sources_database.png
deleted file mode 100644
index bfa554c..0000000
Binary files a/static/4be9489168ded3ce2e625e0c268df83c/5f25f/tutorial_01_sources_database.png and /dev/null differ
diff --git a/static/4be9489168ded3ce2e625e0c268df83c/77a1e/tutorial_01_sources_database.png b/static/4be9489168ded3ce2e625e0c268df83c/77a1e/tutorial_01_sources_database.png
deleted file mode 100644
index 7c01e8e..0000000
Binary files a/static/4be9489168ded3ce2e625e0c268df83c/77a1e/tutorial_01_sources_database.png and /dev/null differ
diff --git a/static/4be9489168ded3ce2e625e0c268df83c/b1e55/tutorial_01_sources_database.png b/static/4be9489168ded3ce2e625e0c268df83c/b1e55/tutorial_01_sources_database.png
deleted file mode 100644
index 6710a53..0000000
Binary files a/static/4be9489168ded3ce2e625e0c268df83c/b1e55/tutorial_01_sources_database.png and /dev/null differ
diff --git a/static/4c05afdba67c4029fc23846131733e89/02c28/separator.png b/static/4c05afdba67c4029fc23846131733e89/02c28/separator.png
deleted file mode 100644
index 1e731cb..0000000
Binary files a/static/4c05afdba67c4029fc23846131733e89/02c28/separator.png and /dev/null differ
diff --git a/static/4c05afdba67c4029fc23846131733e89/2b4a6/separator.png b/static/4c05afdba67c4029fc23846131733e89/2b4a6/separator.png
deleted file mode 100644
index 8317014..0000000
Binary files a/static/4c05afdba67c4029fc23846131733e89/2b4a6/separator.png and /dev/null differ
diff --git a/static/4c05afdba67c4029fc23846131733e89/50148/separator.png b/static/4c05afdba67c4029fc23846131733e89/50148/separator.png
deleted file mode 100644
index e702f33..0000000
Binary files a/static/4c05afdba67c4029fc23846131733e89/50148/separator.png and /dev/null differ
diff --git a/static/4c05afdba67c4029fc23846131733e89/5f25f/separator.png b/static/4c05afdba67c4029fc23846131733e89/5f25f/separator.png
deleted file mode 100644
index 9e319c4..0000000
Binary files a/static/4c05afdba67c4029fc23846131733e89/5f25f/separator.png and /dev/null differ
diff --git a/static/4c05afdba67c4029fc23846131733e89/6c838/separator.png b/static/4c05afdba67c4029fc23846131733e89/6c838/separator.png
deleted file mode 100644
index 816bb04..0000000
Binary files a/static/4c05afdba67c4029fc23846131733e89/6c838/separator.png and /dev/null differ
diff --git a/static/4c05afdba67c4029fc23846131733e89/77150/separator.png b/static/4c05afdba67c4029fc23846131733e89/77150/separator.png
deleted file mode 100644
index c425808..0000000
Binary files a/static/4c05afdba67c4029fc23846131733e89/77150/separator.png and /dev/null differ
diff --git a/static/4c05afdba67c4029fc23846131733e89/77a1e/separator.png b/static/4c05afdba67c4029fc23846131733e89/77a1e/separator.png
deleted file mode 100644
index 671d76c..0000000
Binary files a/static/4c05afdba67c4029fc23846131733e89/77a1e/separator.png and /dev/null differ
diff --git a/static/4c05afdba67c4029fc23846131733e89/b1e55/separator.png b/static/4c05afdba67c4029fc23846131733e89/b1e55/separator.png
deleted file mode 100644
index 646da90..0000000
Binary files a/static/4c05afdba67c4029fc23846131733e89/b1e55/separator.png and /dev/null differ
diff --git a/static/4c05afdba67c4029fc23846131733e89/ff907/separator.png b/static/4c05afdba67c4029fc23846131733e89/ff907/separator.png
deleted file mode 100644
index 86a4ef7..0000000
Binary files a/static/4c05afdba67c4029fc23846131733e89/ff907/separator.png and /dev/null differ
diff --git a/static/4ee6364c876433cdb43f04e86e45687f/02c28/tutorial_22_group_by_result.png b/static/4ee6364c876433cdb43f04e86e45687f/02c28/tutorial_22_group_by_result.png
deleted file mode 100644
index b607664..0000000
Binary files a/static/4ee6364c876433cdb43f04e86e45687f/02c28/tutorial_22_group_by_result.png and /dev/null differ
diff --git a/static/4ee6364c876433cdb43f04e86e45687f/2b4a6/tutorial_22_group_by_result.png b/static/4ee6364c876433cdb43f04e86e45687f/2b4a6/tutorial_22_group_by_result.png
deleted file mode 100644
index 930f8ff..0000000
Binary files a/static/4ee6364c876433cdb43f04e86e45687f/2b4a6/tutorial_22_group_by_result.png and /dev/null differ
diff --git a/static/4ee6364c876433cdb43f04e86e45687f/50148/tutorial_22_group_by_result.png b/static/4ee6364c876433cdb43f04e86e45687f/50148/tutorial_22_group_by_result.png
deleted file mode 100644
index d9fd1b0..0000000
Binary files a/static/4ee6364c876433cdb43f04e86e45687f/50148/tutorial_22_group_by_result.png and /dev/null differ
diff --git a/static/4ee6364c876433cdb43f04e86e45687f/5f25f/tutorial_22_group_by_result.png b/static/4ee6364c876433cdb43f04e86e45687f/5f25f/tutorial_22_group_by_result.png
deleted file mode 100644
index 3d42cdc..0000000
Binary files a/static/4ee6364c876433cdb43f04e86e45687f/5f25f/tutorial_22_group_by_result.png and /dev/null differ
diff --git a/static/4ee6364c876433cdb43f04e86e45687f/77a1e/tutorial_22_group_by_result.png b/static/4ee6364c876433cdb43f04e86e45687f/77a1e/tutorial_22_group_by_result.png
deleted file mode 100644
index 08310a9..0000000
Binary files a/static/4ee6364c876433cdb43f04e86e45687f/77a1e/tutorial_22_group_by_result.png and /dev/null differ
diff --git a/static/4ee6364c876433cdb43f04e86e45687f/b1e55/tutorial_22_group_by_result.png b/static/4ee6364c876433cdb43f04e86e45687f/b1e55/tutorial_22_group_by_result.png
deleted file mode 100644
index 45796b9..0000000
Binary files a/static/4ee6364c876433cdb43f04e86e45687f/b1e55/tutorial_22_group_by_result.png and /dev/null differ
diff --git a/static/4f6b3acc498e8b43712addedf8e0c3cf/02c28/box_plot.png b/static/4f6b3acc498e8b43712addedf8e0c3cf/02c28/box_plot.png
deleted file mode 100644
index 9bcf087..0000000
Binary files a/static/4f6b3acc498e8b43712addedf8e0c3cf/02c28/box_plot.png and /dev/null differ
diff --git a/static/4f6b3acc498e8b43712addedf8e0c3cf/2b4a6/box_plot.png b/static/4f6b3acc498e8b43712addedf8e0c3cf/2b4a6/box_plot.png
deleted file mode 100644
index 39ddcf8..0000000
Binary files a/static/4f6b3acc498e8b43712addedf8e0c3cf/2b4a6/box_plot.png and /dev/null differ
diff --git a/static/4f6b3acc498e8b43712addedf8e0c3cf/50148/box_plot.png b/static/4f6b3acc498e8b43712addedf8e0c3cf/50148/box_plot.png
deleted file mode 100644
index 5dc0a18..0000000
Binary files a/static/4f6b3acc498e8b43712addedf8e0c3cf/50148/box_plot.png and /dev/null differ
diff --git a/static/4f6b3acc498e8b43712addedf8e0c3cf/5f25f/box_plot.png b/static/4f6b3acc498e8b43712addedf8e0c3cf/5f25f/box_plot.png
deleted file mode 100644
index 8f9246c..0000000
Binary files a/static/4f6b3acc498e8b43712addedf8e0c3cf/5f25f/box_plot.png and /dev/null differ
diff --git a/static/4f6b3acc498e8b43712addedf8e0c3cf/6c838/box_plot.png b/static/4f6b3acc498e8b43712addedf8e0c3cf/6c838/box_plot.png
deleted file mode 100644
index e894d0b..0000000
Binary files a/static/4f6b3acc498e8b43712addedf8e0c3cf/6c838/box_plot.png and /dev/null differ
diff --git a/static/4f6b3acc498e8b43712addedf8e0c3cf/77150/box_plot.png b/static/4f6b3acc498e8b43712addedf8e0c3cf/77150/box_plot.png
deleted file mode 100644
index 9b8f48a..0000000
Binary files a/static/4f6b3acc498e8b43712addedf8e0c3cf/77150/box_plot.png and /dev/null differ
diff --git a/static/4f6b3acc498e8b43712addedf8e0c3cf/77a1e/box_plot.png b/static/4f6b3acc498e8b43712addedf8e0c3cf/77a1e/box_plot.png
deleted file mode 100644
index 0b78bc8..0000000
Binary files a/static/4f6b3acc498e8b43712addedf8e0c3cf/77a1e/box_plot.png and /dev/null differ
diff --git a/static/4f6b3acc498e8b43712addedf8e0c3cf/b1e55/box_plot.png b/static/4f6b3acc498e8b43712addedf8e0c3cf/b1e55/box_plot.png
deleted file mode 100644
index 83af249..0000000
Binary files a/static/4f6b3acc498e8b43712addedf8e0c3cf/b1e55/box_plot.png and /dev/null differ
diff --git a/static/4f6b3acc498e8b43712addedf8e0c3cf/ff907/box_plot.png b/static/4f6b3acc498e8b43712addedf8e0c3cf/ff907/box_plot.png
deleted file mode 100644
index 431a573..0000000
Binary files a/static/4f6b3acc498e8b43712addedf8e0c3cf/ff907/box_plot.png and /dev/null differ
diff --git a/static/5031c069552db8e789647600ba8ca9b5/02c28/oracle-logo.png b/static/5031c069552db8e789647600ba8ca9b5/02c28/oracle-logo.png
deleted file mode 100644
index 55a4884..0000000
Binary files a/static/5031c069552db8e789647600ba8ca9b5/02c28/oracle-logo.png and /dev/null differ
diff --git a/static/5031c069552db8e789647600ba8ca9b5/2b4a6/oracle-logo.png b/static/5031c069552db8e789647600ba8ca9b5/2b4a6/oracle-logo.png
deleted file mode 100644
index 1cb0c32..0000000
Binary files a/static/5031c069552db8e789647600ba8ca9b5/2b4a6/oracle-logo.png and /dev/null differ
diff --git a/static/5031c069552db8e789647600ba8ca9b5/50148/oracle-logo.png b/static/5031c069552db8e789647600ba8ca9b5/50148/oracle-logo.png
deleted file mode 100644
index 5515a79..0000000
Binary files a/static/5031c069552db8e789647600ba8ca9b5/50148/oracle-logo.png and /dev/null differ
diff --git a/static/5031c069552db8e789647600ba8ca9b5/5f25f/oracle-logo.png b/static/5031c069552db8e789647600ba8ca9b5/5f25f/oracle-logo.png
deleted file mode 100644
index 52ac172..0000000
Binary files a/static/5031c069552db8e789647600ba8ca9b5/5f25f/oracle-logo.png and /dev/null differ
diff --git a/static/5031c069552db8e789647600ba8ca9b5/77a1e/oracle-logo.png b/static/5031c069552db8e789647600ba8ca9b5/77a1e/oracle-logo.png
deleted file mode 100644
index f15768a..0000000
Binary files a/static/5031c069552db8e789647600ba8ca9b5/77a1e/oracle-logo.png and /dev/null differ
diff --git a/static/5031c069552db8e789647600ba8ca9b5/b1e55/oracle-logo.png b/static/5031c069552db8e789647600ba8ca9b5/b1e55/oracle-logo.png
deleted file mode 100644
index b19482b..0000000
Binary files a/static/5031c069552db8e789647600ba8ca9b5/b1e55/oracle-logo.png and /dev/null differ
diff --git a/static/503f573f38fea8e69908d99edf213353/02c28/deckgl_dash.png b/static/503f573f38fea8e69908d99edf213353/02c28/deckgl_dash.png
deleted file mode 100644
index d9b8667..0000000
Binary files a/static/503f573f38fea8e69908d99edf213353/02c28/deckgl_dash.png and /dev/null differ
diff --git a/static/503f573f38fea8e69908d99edf213353/2b4a6/deckgl_dash.png b/static/503f573f38fea8e69908d99edf213353/2b4a6/deckgl_dash.png
deleted file mode 100644
index 1e1a3d9..0000000
Binary files a/static/503f573f38fea8e69908d99edf213353/2b4a6/deckgl_dash.png and /dev/null differ
diff --git a/static/503f573f38fea8e69908d99edf213353/50148/deckgl_dash.png b/static/503f573f38fea8e69908d99edf213353/50148/deckgl_dash.png
deleted file mode 100644
index 9ba9316..0000000
Binary files a/static/503f573f38fea8e69908d99edf213353/50148/deckgl_dash.png and /dev/null differ
diff --git a/static/503f573f38fea8e69908d99edf213353/5f25f/deckgl_dash.png b/static/503f573f38fea8e69908d99edf213353/5f25f/deckgl_dash.png
deleted file mode 100644
index a0b3fbb..0000000
Binary files a/static/503f573f38fea8e69908d99edf213353/5f25f/deckgl_dash.png and /dev/null differ
diff --git a/static/503f573f38fea8e69908d99edf213353/6c838/deckgl_dash.png b/static/503f573f38fea8e69908d99edf213353/6c838/deckgl_dash.png
deleted file mode 100644
index b2f31c1..0000000
Binary files a/static/503f573f38fea8e69908d99edf213353/6c838/deckgl_dash.png and /dev/null differ
diff --git a/static/503f573f38fea8e69908d99edf213353/77150/deckgl_dash.png b/static/503f573f38fea8e69908d99edf213353/77150/deckgl_dash.png
deleted file mode 100644
index 2a6ebd0..0000000
Binary files a/static/503f573f38fea8e69908d99edf213353/77150/deckgl_dash.png and /dev/null differ
diff --git a/static/503f573f38fea8e69908d99edf213353/77a1e/deckgl_dash.png b/static/503f573f38fea8e69908d99edf213353/77a1e/deckgl_dash.png
deleted file mode 100644
index 700f352..0000000
Binary files a/static/503f573f38fea8e69908d99edf213353/77a1e/deckgl_dash.png and /dev/null differ
diff --git a/static/503f573f38fea8e69908d99edf213353/b1e55/deckgl_dash.png b/static/503f573f38fea8e69908d99edf213353/b1e55/deckgl_dash.png
deleted file mode 100644
index e13b628..0000000
Binary files a/static/503f573f38fea8e69908d99edf213353/b1e55/deckgl_dash.png and /dev/null differ
diff --git a/static/503f573f38fea8e69908d99edf213353/ff907/deckgl_dash.png b/static/503f573f38fea8e69908d99edf213353/ff907/deckgl_dash.png
deleted file mode 100644
index e1a2767..0000000
Binary files a/static/503f573f38fea8e69908d99edf213353/ff907/deckgl_dash.png and /dev/null differ
diff --git a/static/51e39861fff3c0a6912a2767fbbd6f0c/02c28/postsql.png b/static/51e39861fff3c0a6912a2767fbbd6f0c/02c28/postsql.png
deleted file mode 100644
index dba7087..0000000
Binary files a/static/51e39861fff3c0a6912a2767fbbd6f0c/02c28/postsql.png and /dev/null differ
diff --git a/static/51e39861fff3c0a6912a2767fbbd6f0c/2b4a6/postsql.png b/static/51e39861fff3c0a6912a2767fbbd6f0c/2b4a6/postsql.png
deleted file mode 100644
index 830b324..0000000
Binary files a/static/51e39861fff3c0a6912a2767fbbd6f0c/2b4a6/postsql.png and /dev/null differ
diff --git a/static/51e39861fff3c0a6912a2767fbbd6f0c/50148/postsql.png b/static/51e39861fff3c0a6912a2767fbbd6f0c/50148/postsql.png
deleted file mode 100644
index 16ce6b0..0000000
Binary files a/static/51e39861fff3c0a6912a2767fbbd6f0c/50148/postsql.png and /dev/null differ
diff --git a/static/51e39861fff3c0a6912a2767fbbd6f0c/5f25f/postsql.png b/static/51e39861fff3c0a6912a2767fbbd6f0c/5f25f/postsql.png
deleted file mode 100644
index f7559b0..0000000
Binary files a/static/51e39861fff3c0a6912a2767fbbd6f0c/5f25f/postsql.png and /dev/null differ
diff --git a/static/51e39861fff3c0a6912a2767fbbd6f0c/77a1e/postsql.png b/static/51e39861fff3c0a6912a2767fbbd6f0c/77a1e/postsql.png
deleted file mode 100644
index f450147..0000000
Binary files a/static/51e39861fff3c0a6912a2767fbbd6f0c/77a1e/postsql.png and /dev/null differ
diff --git a/static/51e39861fff3c0a6912a2767fbbd6f0c/b1e55/postsql.png b/static/51e39861fff3c0a6912a2767fbbd6f0c/b1e55/postsql.png
deleted file mode 100644
index fe22eae..0000000
Binary files a/static/51e39861fff3c0a6912a2767fbbd6f0c/b1e55/postsql.png and /dev/null differ
diff --git a/static/5283087b260527f6e8d0c6fe8605d5df/02c28/tutorial_28_bar_chart.png b/static/5283087b260527f6e8d0c6fe8605d5df/02c28/tutorial_28_bar_chart.png
deleted file mode 100644
index 97c43d9..0000000
Binary files a/static/5283087b260527f6e8d0c6fe8605d5df/02c28/tutorial_28_bar_chart.png and /dev/null differ
diff --git a/static/5283087b260527f6e8d0c6fe8605d5df/2b4a6/tutorial_28_bar_chart.png b/static/5283087b260527f6e8d0c6fe8605d5df/2b4a6/tutorial_28_bar_chart.png
deleted file mode 100644
index 0d4351f..0000000
Binary files a/static/5283087b260527f6e8d0c6fe8605d5df/2b4a6/tutorial_28_bar_chart.png and /dev/null differ
diff --git a/static/5283087b260527f6e8d0c6fe8605d5df/50148/tutorial_28_bar_chart.png b/static/5283087b260527f6e8d0c6fe8605d5df/50148/tutorial_28_bar_chart.png
deleted file mode 100644
index 636b834..0000000
Binary files a/static/5283087b260527f6e8d0c6fe8605d5df/50148/tutorial_28_bar_chart.png and /dev/null differ
diff --git a/static/5283087b260527f6e8d0c6fe8605d5df/5f25f/tutorial_28_bar_chart.png b/static/5283087b260527f6e8d0c6fe8605d5df/5f25f/tutorial_28_bar_chart.png
deleted file mode 100644
index 227c800..0000000
Binary files a/static/5283087b260527f6e8d0c6fe8605d5df/5f25f/tutorial_28_bar_chart.png and /dev/null differ
diff --git a/static/5283087b260527f6e8d0c6fe8605d5df/77a1e/tutorial_28_bar_chart.png b/static/5283087b260527f6e8d0c6fe8605d5df/77a1e/tutorial_28_bar_chart.png
deleted file mode 100644
index 3eb6a2d..0000000
Binary files a/static/5283087b260527f6e8d0c6fe8605d5df/77a1e/tutorial_28_bar_chart.png and /dev/null differ
diff --git a/static/5283087b260527f6e8d0c6fe8605d5df/b1e55/tutorial_28_bar_chart.png b/static/5283087b260527f6e8d0c6fe8605d5df/b1e55/tutorial_28_bar_chart.png
deleted file mode 100644
index 207c493..0000000
Binary files a/static/5283087b260527f6e8d0c6fe8605d5df/b1e55/tutorial_28_bar_chart.png and /dev/null differ
diff --git a/static/52a345011d376ae40053ad9b45dc93bc/02c28/mysql.png b/static/52a345011d376ae40053ad9b45dc93bc/02c28/mysql.png
deleted file mode 100644
index a309567..0000000
Binary files a/static/52a345011d376ae40053ad9b45dc93bc/02c28/mysql.png and /dev/null differ
diff --git a/static/52a345011d376ae40053ad9b45dc93bc/2b4a6/mysql.png b/static/52a345011d376ae40053ad9b45dc93bc/2b4a6/mysql.png
deleted file mode 100644
index 2f82d06..0000000
Binary files a/static/52a345011d376ae40053ad9b45dc93bc/2b4a6/mysql.png and /dev/null differ
diff --git a/static/52a345011d376ae40053ad9b45dc93bc/50148/mysql.png b/static/52a345011d376ae40053ad9b45dc93bc/50148/mysql.png
deleted file mode 100644
index 892a1c4..0000000
Binary files a/static/52a345011d376ae40053ad9b45dc93bc/50148/mysql.png and /dev/null differ
diff --git a/static/52a345011d376ae40053ad9b45dc93bc/5f25f/mysql.png b/static/52a345011d376ae40053ad9b45dc93bc/5f25f/mysql.png
deleted file mode 100644
index ed9ea03..0000000
Binary files a/static/52a345011d376ae40053ad9b45dc93bc/5f25f/mysql.png and /dev/null differ
diff --git a/static/52a345011d376ae40053ad9b45dc93bc/77a1e/mysql.png b/static/52a345011d376ae40053ad9b45dc93bc/77a1e/mysql.png
deleted file mode 100644
index 5e8fa55..0000000
Binary files a/static/52a345011d376ae40053ad9b45dc93bc/77a1e/mysql.png and /dev/null differ
diff --git a/static/54d0364a14f53e2783f2c0c71f2cfc6e/02c28/clickhouse.png b/static/54d0364a14f53e2783f2c0c71f2cfc6e/02c28/clickhouse.png
deleted file mode 100644
index 6855252..0000000
Binary files a/static/54d0364a14f53e2783f2c0c71f2cfc6e/02c28/clickhouse.png and /dev/null differ
diff --git a/static/54d0364a14f53e2783f2c0c71f2cfc6e/c0aeb/clickhouse.png b/static/54d0364a14f53e2783f2c0c71f2cfc6e/c0aeb/clickhouse.png
deleted file mode 100644
index 9551ec5..0000000
Binary files a/static/54d0364a14f53e2783f2c0c71f2cfc6e/c0aeb/clickhouse.png and /dev/null differ
diff --git a/static/5790077a80fb07fd1e6e0defad941999/02c28/no_filter_on_time_filter.png b/static/5790077a80fb07fd1e6e0defad941999/02c28/no_filter_on_time_filter.png
deleted file mode 100644
index 2e52d00..0000000
Binary files a/static/5790077a80fb07fd1e6e0defad941999/02c28/no_filter_on_time_filter.png and /dev/null differ
diff --git a/static/5790077a80fb07fd1e6e0defad941999/2b4a6/no_filter_on_time_filter.png b/static/5790077a80fb07fd1e6e0defad941999/2b4a6/no_filter_on_time_filter.png
deleted file mode 100644
index 356fe4e..0000000
Binary files a/static/5790077a80fb07fd1e6e0defad941999/2b4a6/no_filter_on_time_filter.png and /dev/null differ
diff --git a/static/5790077a80fb07fd1e6e0defad941999/50148/no_filter_on_time_filter.png b/static/5790077a80fb07fd1e6e0defad941999/50148/no_filter_on_time_filter.png
deleted file mode 100644
index 062c391..0000000
Binary files a/static/5790077a80fb07fd1e6e0defad941999/50148/no_filter_on_time_filter.png and /dev/null differ
diff --git a/static/5790077a80fb07fd1e6e0defad941999/5f25f/no_filter_on_time_filter.png b/static/5790077a80fb07fd1e6e0defad941999/5f25f/no_filter_on_time_filter.png
deleted file mode 100644
index 447b5a6..0000000
Binary files a/static/5790077a80fb07fd1e6e0defad941999/5f25f/no_filter_on_time_filter.png and /dev/null differ
diff --git a/static/5790077a80fb07fd1e6e0defad941999/77a1e/no_filter_on_time_filter.png b/static/5790077a80fb07fd1e6e0defad941999/77a1e/no_filter_on_time_filter.png
deleted file mode 100644
index 8cc1615..0000000
Binary files a/static/5790077a80fb07fd1e6e0defad941999/77a1e/no_filter_on_time_filter.png and /dev/null differ
diff --git a/static/5790077a80fb07fd1e6e0defad941999/b1e55/no_filter_on_time_filter.png b/static/5790077a80fb07fd1e6e0defad941999/b1e55/no_filter_on_time_filter.png
deleted file mode 100644
index 88845a3..0000000
Binary files a/static/5790077a80fb07fd1e6e0defad941999/b1e55/no_filter_on_time_filter.png and /dev/null differ
diff --git a/static/58f4f8b5bffc77ebc3a466097e6c9a31/02c28/tutorial_25_max_temp_filter.png b/static/58f4f8b5bffc77ebc3a466097e6c9a31/02c28/tutorial_25_max_temp_filter.png
deleted file mode 100644
index 0d6801e..0000000
Binary files a/static/58f4f8b5bffc77ebc3a466097e6c9a31/02c28/tutorial_25_max_temp_filter.png and /dev/null differ
diff --git a/static/58f4f8b5bffc77ebc3a466097e6c9a31/2b4a6/tutorial_25_max_temp_filter.png b/static/58f4f8b5bffc77ebc3a466097e6c9a31/2b4a6/tutorial_25_max_temp_filter.png
deleted file mode 100644
index 4a5f037..0000000
Binary files a/static/58f4f8b5bffc77ebc3a466097e6c9a31/2b4a6/tutorial_25_max_temp_filter.png and /dev/null differ
diff --git a/static/58f4f8b5bffc77ebc3a466097e6c9a31/50148/tutorial_25_max_temp_filter.png b/static/58f4f8b5bffc77ebc3a466097e6c9a31/50148/tutorial_25_max_temp_filter.png
deleted file mode 100644
index 8ce5b8d..0000000
Binary files a/static/58f4f8b5bffc77ebc3a466097e6c9a31/50148/tutorial_25_max_temp_filter.png and /dev/null differ
diff --git a/static/58f4f8b5bffc77ebc3a466097e6c9a31/5f25f/tutorial_25_max_temp_filter.png b/static/58f4f8b5bffc77ebc3a466097e6c9a31/5f25f/tutorial_25_max_temp_filter.png
deleted file mode 100644
index 566a522..0000000
Binary files a/static/58f4f8b5bffc77ebc3a466097e6c9a31/5f25f/tutorial_25_max_temp_filter.png and /dev/null differ
diff --git a/static/58f4f8b5bffc77ebc3a466097e6c9a31/77a1e/tutorial_25_max_temp_filter.png b/static/58f4f8b5bffc77ebc3a466097e6c9a31/77a1e/tutorial_25_max_temp_filter.png
deleted file mode 100644
index 5522165..0000000
Binary files a/static/58f4f8b5bffc77ebc3a466097e6c9a31/77a1e/tutorial_25_max_temp_filter.png and /dev/null differ
diff --git a/static/58f4f8b5bffc77ebc3a466097e6c9a31/b1e55/tutorial_25_max_temp_filter.png b/static/58f4f8b5bffc77ebc3a466097e6c9a31/b1e55/tutorial_25_max_temp_filter.png
deleted file mode 100644
index 864ae24..0000000
Binary files a/static/58f4f8b5bffc77ebc3a466097e6c9a31/b1e55/tutorial_25_max_temp_filter.png and /dev/null differ
diff --git a/static/59368594d5edcbc75adbbe4ca756d031/02c28/time_comparison_two_series.png b/static/59368594d5edcbc75adbbe4ca756d031/02c28/time_comparison_two_series.png
deleted file mode 100644
index 5c77918..0000000
Binary files a/static/59368594d5edcbc75adbbe4ca756d031/02c28/time_comparison_two_series.png and /dev/null differ
diff --git a/static/59368594d5edcbc75adbbe4ca756d031/2b4a6/time_comparison_two_series.png b/static/59368594d5edcbc75adbbe4ca756d031/2b4a6/time_comparison_two_series.png
deleted file mode 100644
index f868a69..0000000
Binary files a/static/59368594d5edcbc75adbbe4ca756d031/2b4a6/time_comparison_two_series.png and /dev/null differ
diff --git a/static/59368594d5edcbc75adbbe4ca756d031/50148/time_comparison_two_series.png b/static/59368594d5edcbc75adbbe4ca756d031/50148/time_comparison_two_series.png
deleted file mode 100644
index 785604d..0000000
Binary files a/static/59368594d5edcbc75adbbe4ca756d031/50148/time_comparison_two_series.png and /dev/null differ
diff --git a/static/59368594d5edcbc75adbbe4ca756d031/5f25f/time_comparison_two_series.png b/static/59368594d5edcbc75adbbe4ca756d031/5f25f/time_comparison_two_series.png
deleted file mode 100644
index 36e3c02..0000000
Binary files a/static/59368594d5edcbc75adbbe4ca756d031/5f25f/time_comparison_two_series.png and /dev/null differ
diff --git a/static/59368594d5edcbc75adbbe4ca756d031/77a1e/time_comparison_two_series.png b/static/59368594d5edcbc75adbbe4ca756d031/77a1e/time_comparison_two_series.png
deleted file mode 100644
index a033d68..0000000
Binary files a/static/59368594d5edcbc75adbbe4ca756d031/77a1e/time_comparison_two_series.png and /dev/null differ
diff --git a/static/59368594d5edcbc75adbbe4ca756d031/b1e55/time_comparison_two_series.png b/static/59368594d5edcbc75adbbe4ca756d031/b1e55/time_comparison_two_series.png
deleted file mode 100644
index 0fd3f76..0000000
Binary files a/static/59368594d5edcbc75adbbe4ca756d031/b1e55/time_comparison_two_series.png and /dev/null differ
diff --git a/static/5bb125f480723569862c2a1e5a20116c/02c28/apache_feather.png b/static/5bb125f480723569862c2a1e5a20116c/02c28/apache_feather.png
deleted file mode 100644
index a258a62..0000000
Binary files a/static/5bb125f480723569862c2a1e5a20116c/02c28/apache_feather.png and /dev/null differ
diff --git a/static/5bb125f480723569862c2a1e5a20116c/2b4a6/apache_feather.png b/static/5bb125f480723569862c2a1e5a20116c/2b4a6/apache_feather.png
deleted file mode 100644
index 92c9d15..0000000
Binary files a/static/5bb125f480723569862c2a1e5a20116c/2b4a6/apache_feather.png and /dev/null differ
diff --git a/static/5bb125f480723569862c2a1e5a20116c/50148/apache_feather.png b/static/5bb125f480723569862c2a1e5a20116c/50148/apache_feather.png
deleted file mode 100644
index 8d66f54..0000000
Binary files a/static/5bb125f480723569862c2a1e5a20116c/50148/apache_feather.png and /dev/null differ
diff --git a/static/5bb125f480723569862c2a1e5a20116c/5f25f/apache_feather.png b/static/5bb125f480723569862c2a1e5a20116c/5f25f/apache_feather.png
deleted file mode 100644
index 44429fa..0000000
Binary files a/static/5bb125f480723569862c2a1e5a20116c/5f25f/apache_feather.png and /dev/null differ
diff --git a/static/5bb125f480723569862c2a1e5a20116c/6c838/apache_feather.png b/static/5bb125f480723569862c2a1e5a20116c/6c838/apache_feather.png
deleted file mode 100644
index cfbfac2..0000000
Binary files a/static/5bb125f480723569862c2a1e5a20116c/6c838/apache_feather.png and /dev/null differ
diff --git a/static/5bb125f480723569862c2a1e5a20116c/77150/apache_feather.png b/static/5bb125f480723569862c2a1e5a20116c/77150/apache_feather.png
deleted file mode 100644
index 14d70e2..0000000
Binary files a/static/5bb125f480723569862c2a1e5a20116c/77150/apache_feather.png and /dev/null differ
diff --git a/static/5bb125f480723569862c2a1e5a20116c/77a1e/apache_feather.png b/static/5bb125f480723569862c2a1e5a20116c/77a1e/apache_feather.png
deleted file mode 100644
index ff6fb76..0000000
Binary files a/static/5bb125f480723569862c2a1e5a20116c/77a1e/apache_feather.png and /dev/null differ
diff --git a/static/5bb125f480723569862c2a1e5a20116c/b1e55/apache_feather.png b/static/5bb125f480723569862c2a1e5a20116c/b1e55/apache_feather.png
deleted file mode 100644
index 0fa0cbf..0000000
Binary files a/static/5bb125f480723569862c2a1e5a20116c/b1e55/apache_feather.png and /dev/null differ
diff --git a/static/5bb125f480723569862c2a1e5a20116c/ff907/apache_feather.png b/static/5bb125f480723569862c2a1e5a20116c/ff907/apache_feather.png
deleted file mode 100644
index df2948a..0000000
Binary files a/static/5bb125f480723569862c2a1e5a20116c/ff907/apache_feather.png and /dev/null differ
diff --git a/static/5d9e2c059e49a81f03202642e30c4492/02c28/tutorial_05_connection_popup.png b/static/5d9e2c059e49a81f03202642e30c4492/02c28/tutorial_05_connection_popup.png
deleted file mode 100644
index 2899e60..0000000
Binary files a/static/5d9e2c059e49a81f03202642e30c4492/02c28/tutorial_05_connection_popup.png and /dev/null differ
diff --git a/static/5d9e2c059e49a81f03202642e30c4492/2b4a6/tutorial_05_connection_popup.png b/static/5d9e2c059e49a81f03202642e30c4492/2b4a6/tutorial_05_connection_popup.png
deleted file mode 100644
index dd9464f..0000000
Binary files a/static/5d9e2c059e49a81f03202642e30c4492/2b4a6/tutorial_05_connection_popup.png and /dev/null differ
diff --git a/static/5d9e2c059e49a81f03202642e30c4492/50148/tutorial_05_connection_popup.png b/static/5d9e2c059e49a81f03202642e30c4492/50148/tutorial_05_connection_popup.png
deleted file mode 100644
index ae893c2..0000000
Binary files a/static/5d9e2c059e49a81f03202642e30c4492/50148/tutorial_05_connection_popup.png and /dev/null differ
diff --git a/static/5d9e2c059e49a81f03202642e30c4492/5f25f/tutorial_05_connection_popup.png b/static/5d9e2c059e49a81f03202642e30c4492/5f25f/tutorial_05_connection_popup.png
deleted file mode 100644
index c655470..0000000
Binary files a/static/5d9e2c059e49a81f03202642e30c4492/5f25f/tutorial_05_connection_popup.png and /dev/null differ
diff --git a/static/5d9e2c059e49a81f03202642e30c4492/77a1e/tutorial_05_connection_popup.png b/static/5d9e2c059e49a81f03202642e30c4492/77a1e/tutorial_05_connection_popup.png
deleted file mode 100644
index bd6cac5..0000000
Binary files a/static/5d9e2c059e49a81f03202642e30c4492/77a1e/tutorial_05_connection_popup.png and /dev/null differ
diff --git a/static/5d9e2c059e49a81f03202642e30c4492/b1e55/tutorial_05_connection_popup.png b/static/5d9e2c059e49a81f03202642e30c4492/b1e55/tutorial_05_connection_popup.png
deleted file mode 100644
index 9c57ccf..0000000
Binary files a/static/5d9e2c059e49a81f03202642e30c4492/b1e55/tutorial_05_connection_popup.png and /dev/null differ
diff --git a/static/5ff95f2828a15d3db52c4cc44202d169/02c28/druid_agg.png b/static/5ff95f2828a15d3db52c4cc44202d169/02c28/druid_agg.png
deleted file mode 100644
index 46ddcf3..0000000
Binary files a/static/5ff95f2828a15d3db52c4cc44202d169/02c28/druid_agg.png and /dev/null differ
diff --git a/static/5ff95f2828a15d3db52c4cc44202d169/2b4a6/druid_agg.png b/static/5ff95f2828a15d3db52c4cc44202d169/2b4a6/druid_agg.png
deleted file mode 100644
index 9870bdc..0000000
Binary files a/static/5ff95f2828a15d3db52c4cc44202d169/2b4a6/druid_agg.png and /dev/null differ
diff --git a/static/5ff95f2828a15d3db52c4cc44202d169/50148/druid_agg.png b/static/5ff95f2828a15d3db52c4cc44202d169/50148/druid_agg.png
deleted file mode 100644
index 650b94f..0000000
Binary files a/static/5ff95f2828a15d3db52c4cc44202d169/50148/druid_agg.png and /dev/null differ
diff --git a/static/5ff95f2828a15d3db52c4cc44202d169/5f25f/druid_agg.png b/static/5ff95f2828a15d3db52c4cc44202d169/5f25f/druid_agg.png
deleted file mode 100644
index b94439f..0000000
Binary files a/static/5ff95f2828a15d3db52c4cc44202d169/5f25f/druid_agg.png and /dev/null differ
diff --git a/static/5ff95f2828a15d3db52c4cc44202d169/6c838/druid_agg.png b/static/5ff95f2828a15d3db52c4cc44202d169/6c838/druid_agg.png
deleted file mode 100644
index 4deaba6..0000000
Binary files a/static/5ff95f2828a15d3db52c4cc44202d169/6c838/druid_agg.png and /dev/null differ
diff --git a/static/5ff95f2828a15d3db52c4cc44202d169/77150/druid_agg.png b/static/5ff95f2828a15d3db52c4cc44202d169/77150/druid_agg.png
deleted file mode 100644
index 222f583..0000000
Binary files a/static/5ff95f2828a15d3db52c4cc44202d169/77150/druid_agg.png and /dev/null differ
diff --git a/static/5ff95f2828a15d3db52c4cc44202d169/77a1e/druid_agg.png b/static/5ff95f2828a15d3db52c4cc44202d169/77a1e/druid_agg.png
deleted file mode 100644
index 51a6cf1..0000000
Binary files a/static/5ff95f2828a15d3db52c4cc44202d169/77a1e/druid_agg.png and /dev/null differ
diff --git a/static/5ff95f2828a15d3db52c4cc44202d169/b1e55/druid_agg.png b/static/5ff95f2828a15d3db52c4cc44202d169/b1e55/druid_agg.png
deleted file mode 100644
index 778da30..0000000
Binary files a/static/5ff95f2828a15d3db52c4cc44202d169/b1e55/druid_agg.png and /dev/null differ
diff --git a/static/5ff95f2828a15d3db52c4cc44202d169/ff907/druid_agg.png b/static/5ff95f2828a15d3db52c4cc44202d169/ff907/druid_agg.png
deleted file mode 100644
index 5e4e678..0000000
Binary files a/static/5ff95f2828a15d3db52c4cc44202d169/ff907/druid_agg.png and /dev/null differ
diff --git a/static/6076edc135bf3d1fd0b3cdb6a2df8709/02c28/plugin-2-yeoman-package-name.png b/static/6076edc135bf3d1fd0b3cdb6a2df8709/02c28/plugin-2-yeoman-package-name.png
deleted file mode 100644
index bd292b7..0000000
Binary files a/static/6076edc135bf3d1fd0b3cdb6a2df8709/02c28/plugin-2-yeoman-package-name.png and /dev/null differ
diff --git a/static/6076edc135bf3d1fd0b3cdb6a2df8709/2b4a6/plugin-2-yeoman-package-name.png b/static/6076edc135bf3d1fd0b3cdb6a2df8709/2b4a6/plugin-2-yeoman-package-name.png
deleted file mode 100644
index 40304fa..0000000
Binary files a/static/6076edc135bf3d1fd0b3cdb6a2df8709/2b4a6/plugin-2-yeoman-package-name.png and /dev/null differ
diff --git a/static/615d11fd104d59b4e29f543d7f675f6b/02c28/apache-drill.png b/static/615d11fd104d59b4e29f543d7f675f6b/02c28/apache-drill.png
deleted file mode 100644
index 9950c7a..0000000
Binary files a/static/615d11fd104d59b4e29f543d7f675f6b/02c28/apache-drill.png and /dev/null differ
diff --git a/static/615d11fd104d59b4e29f543d7f675f6b/2b4a6/apache-drill.png b/static/615d11fd104d59b4e29f543d7f675f6b/2b4a6/apache-drill.png
deleted file mode 100644
index 37ed764..0000000
Binary files a/static/615d11fd104d59b4e29f543d7f675f6b/2b4a6/apache-drill.png and /dev/null differ
diff --git a/static/615d11fd104d59b4e29f543d7f675f6b/50148/apache-drill.png b/static/615d11fd104d59b4e29f543d7f675f6b/50148/apache-drill.png
deleted file mode 100644
index 333f6da..0000000
Binary files a/static/615d11fd104d59b4e29f543d7f675f6b/50148/apache-drill.png and /dev/null differ
diff --git a/static/615d11fd104d59b4e29f543d7f675f6b/5f25f/apache-drill.png b/static/615d11fd104d59b4e29f543d7f675f6b/5f25f/apache-drill.png
deleted file mode 100644
index 5e7bd1b..0000000
Binary files a/static/615d11fd104d59b4e29f543d7f675f6b/5f25f/apache-drill.png and /dev/null differ
diff --git a/static/615d11fd104d59b4e29f543d7f675f6b/77a1e/apache-drill.png b/static/615d11fd104d59b4e29f543d7f675f6b/77a1e/apache-drill.png
deleted file mode 100644
index d3ff5d2..0000000
Binary files a/static/615d11fd104d59b4e29f543d7f675f6b/77a1e/apache-drill.png and /dev/null differ
diff --git a/static/615d11fd104d59b4e29f543d7f675f6b/b1e55/apache-drill.png b/static/615d11fd104d59b4e29f543d7f675f6b/b1e55/apache-drill.png
deleted file mode 100644
index 795f206..0000000
Binary files a/static/615d11fd104d59b4e29f543d7f675f6b/b1e55/apache-drill.png and /dev/null differ
diff --git a/static/63c7c2691885fd12fe85b74f0ae8a2eb/02c28/superset_screenshot.png b/static/63c7c2691885fd12fe85b74f0ae8a2eb/02c28/superset_screenshot.png
deleted file mode 100644
index 1c8a25d..0000000
Binary files a/static/63c7c2691885fd12fe85b74f0ae8a2eb/02c28/superset_screenshot.png and /dev/null differ
diff --git a/static/63c7c2691885fd12fe85b74f0ae8a2eb/2b4a6/superset_screenshot.png b/static/63c7c2691885fd12fe85b74f0ae8a2eb/2b4a6/superset_screenshot.png
deleted file mode 100644
index 99316b1..0000000
Binary files a/static/63c7c2691885fd12fe85b74f0ae8a2eb/2b4a6/superset_screenshot.png and /dev/null differ
diff --git a/static/63c7c2691885fd12fe85b74f0ae8a2eb/50148/superset_screenshot.png b/static/63c7c2691885fd12fe85b74f0ae8a2eb/50148/superset_screenshot.png
deleted file mode 100644
index 87040a5..0000000
Binary files a/static/63c7c2691885fd12fe85b74f0ae8a2eb/50148/superset_screenshot.png and /dev/null differ
diff --git a/static/63c7c2691885fd12fe85b74f0ae8a2eb/5f25f/superset_screenshot.png b/static/63c7c2691885fd12fe85b74f0ae8a2eb/5f25f/superset_screenshot.png
deleted file mode 100644
index 141a225..0000000
Binary files a/static/63c7c2691885fd12fe85b74f0ae8a2eb/5f25f/superset_screenshot.png and /dev/null differ
diff --git a/static/63c7c2691885fd12fe85b74f0ae8a2eb/6c838/superset_screenshot.png b/static/63c7c2691885fd12fe85b74f0ae8a2eb/6c838/superset_screenshot.png
deleted file mode 100644
index dbd7734..0000000
Binary files a/static/63c7c2691885fd12fe85b74f0ae8a2eb/6c838/superset_screenshot.png and /dev/null differ
diff --git a/static/63c7c2691885fd12fe85b74f0ae8a2eb/77150/superset_screenshot.png b/static/63c7c2691885fd12fe85b74f0ae8a2eb/77150/superset_screenshot.png
deleted file mode 100644
index 90f35d3..0000000
Binary files a/static/63c7c2691885fd12fe85b74f0ae8a2eb/77150/superset_screenshot.png and /dev/null differ
diff --git a/static/63c7c2691885fd12fe85b74f0ae8a2eb/77a1e/superset_screenshot.png b/static/63c7c2691885fd12fe85b74f0ae8a2eb/77a1e/superset_screenshot.png
deleted file mode 100644
index e2743fb..0000000
Binary files a/static/63c7c2691885fd12fe85b74f0ae8a2eb/77a1e/superset_screenshot.png and /dev/null differ
diff --git a/static/63c7c2691885fd12fe85b74f0ae8a2eb/b1e55/superset_screenshot.png b/static/63c7c2691885fd12fe85b74f0ae8a2eb/b1e55/superset_screenshot.png
deleted file mode 100644
index cbe34c1..0000000
Binary files a/static/63c7c2691885fd12fe85b74f0ae8a2eb/b1e55/superset_screenshot.png and /dev/null differ
diff --git a/static/63c7c2691885fd12fe85b74f0ae8a2eb/ff907/superset_screenshot.png b/static/63c7c2691885fd12fe85b74f0ae8a2eb/ff907/superset_screenshot.png
deleted file mode 100644
index 04f1919..0000000
Binary files a/static/63c7c2691885fd12fe85b74f0ae8a2eb/ff907/superset_screenshot.png and /dev/null differ
diff --git a/static/641a9cca7b72bd288bbc974e88f87471/398bf/superset-logo-horiz.png b/static/641a9cca7b72bd288bbc974e88f87471/398bf/superset-logo-horiz.png
deleted file mode 100644
index 4a04aab..0000000
Binary files a/static/641a9cca7b72bd288bbc974e88f87471/398bf/superset-logo-horiz.png and /dev/null differ
diff --git a/static/641a9cca7b72bd288bbc974e88f87471/ff907/superset-logo-horiz.png b/static/641a9cca7b72bd288bbc974e88f87471/ff907/superset-logo-horiz.png
deleted file mode 100644
index ec40d69..0000000
Binary files a/static/641a9cca7b72bd288bbc974e88f87471/ff907/superset-logo-horiz.png and /dev/null differ
diff --git a/static/67485b718b7c716e6912ddfa32f542c3/02c28/area.png b/static/67485b718b7c716e6912ddfa32f542c3/02c28/area.png
deleted file mode 100644
index b874bff..0000000
Binary files a/static/67485b718b7c716e6912ddfa32f542c3/02c28/area.png and /dev/null differ
diff --git a/static/67485b718b7c716e6912ddfa32f542c3/2b4a6/area.png b/static/67485b718b7c716e6912ddfa32f542c3/2b4a6/area.png
deleted file mode 100644
index e949083..0000000
Binary files a/static/67485b718b7c716e6912ddfa32f542c3/2b4a6/area.png and /dev/null differ
diff --git a/static/67485b718b7c716e6912ddfa32f542c3/50148/area.png b/static/67485b718b7c716e6912ddfa32f542c3/50148/area.png
deleted file mode 100644
index 689e63d..0000000
Binary files a/static/67485b718b7c716e6912ddfa32f542c3/50148/area.png and /dev/null differ
diff --git a/static/67485b718b7c716e6912ddfa32f542c3/5f25f/area.png b/static/67485b718b7c716e6912ddfa32f542c3/5f25f/area.png
deleted file mode 100644
index 5fceabb..0000000
Binary files a/static/67485b718b7c716e6912ddfa32f542c3/5f25f/area.png and /dev/null differ
diff --git a/static/67485b718b7c716e6912ddfa32f542c3/6c838/area.png b/static/67485b718b7c716e6912ddfa32f542c3/6c838/area.png
deleted file mode 100644
index bb606d3..0000000
Binary files a/static/67485b718b7c716e6912ddfa32f542c3/6c838/area.png and /dev/null differ
diff --git a/static/67485b718b7c716e6912ddfa32f542c3/77150/area.png b/static/67485b718b7c716e6912ddfa32f542c3/77150/area.png
deleted file mode 100644
index 51bad33..0000000
Binary files a/static/67485b718b7c716e6912ddfa32f542c3/77150/area.png and /dev/null differ
diff --git a/static/67485b718b7c716e6912ddfa32f542c3/77a1e/area.png b/static/67485b718b7c716e6912ddfa32f542c3/77a1e/area.png
deleted file mode 100644
index a674384..0000000
Binary files a/static/67485b718b7c716e6912ddfa32f542c3/77a1e/area.png and /dev/null differ
diff --git a/static/67485b718b7c716e6912ddfa32f542c3/b1e55/area.png b/static/67485b718b7c716e6912ddfa32f542c3/b1e55/area.png
deleted file mode 100644
index f09e05e..0000000
Binary files a/static/67485b718b7c716e6912ddfa32f542c3/b1e55/area.png and /dev/null differ
diff --git a/static/67485b718b7c716e6912ddfa32f542c3/ff907/area.png b/static/67485b718b7c716e6912ddfa32f542c3/ff907/area.png
deleted file mode 100644
index f30b700..0000000
Binary files a/static/67485b718b7c716e6912ddfa32f542c3/ff907/area.png and /dev/null differ
diff --git a/static/6aa8b436cec83022229e09257857a9eb/02c28/bubble.png b/static/6aa8b436cec83022229e09257857a9eb/02c28/bubble.png
deleted file mode 100644
index 0bbfa78..0000000
Binary files a/static/6aa8b436cec83022229e09257857a9eb/02c28/bubble.png and /dev/null differ
diff --git a/static/6aa8b436cec83022229e09257857a9eb/2b4a6/bubble.png b/static/6aa8b436cec83022229e09257857a9eb/2b4a6/bubble.png
deleted file mode 100644
index 4724a4a..0000000
Binary files a/static/6aa8b436cec83022229e09257857a9eb/2b4a6/bubble.png and /dev/null differ
diff --git a/static/6aa8b436cec83022229e09257857a9eb/50148/bubble.png b/static/6aa8b436cec83022229e09257857a9eb/50148/bubble.png
deleted file mode 100644
index cea7ae6..0000000
Binary files a/static/6aa8b436cec83022229e09257857a9eb/50148/bubble.png and /dev/null differ
diff --git a/static/6aa8b436cec83022229e09257857a9eb/5f25f/bubble.png b/static/6aa8b436cec83022229e09257857a9eb/5f25f/bubble.png
deleted file mode 100644
index 55a0ca9..0000000
Binary files a/static/6aa8b436cec83022229e09257857a9eb/5f25f/bubble.png and /dev/null differ
diff --git a/static/6aa8b436cec83022229e09257857a9eb/6c838/bubble.png b/static/6aa8b436cec83022229e09257857a9eb/6c838/bubble.png
deleted file mode 100644
index 46fd3bf..0000000
Binary files a/static/6aa8b436cec83022229e09257857a9eb/6c838/bubble.png and /dev/null differ
diff --git a/static/6aa8b436cec83022229e09257857a9eb/77150/bubble.png b/static/6aa8b436cec83022229e09257857a9eb/77150/bubble.png
deleted file mode 100644
index 14e2534..0000000
Binary files a/static/6aa8b436cec83022229e09257857a9eb/77150/bubble.png and /dev/null differ
diff --git a/static/6aa8b436cec83022229e09257857a9eb/77a1e/bubble.png b/static/6aa8b436cec83022229e09257857a9eb/77a1e/bubble.png
deleted file mode 100644
index 37947a4..0000000
Binary files a/static/6aa8b436cec83022229e09257857a9eb/77a1e/bubble.png and /dev/null differ
diff --git a/static/6aa8b436cec83022229e09257857a9eb/b1e55/bubble.png b/static/6aa8b436cec83022229e09257857a9eb/b1e55/bubble.png
deleted file mode 100644
index 9120500..0000000
Binary files a/static/6aa8b436cec83022229e09257857a9eb/b1e55/bubble.png and /dev/null differ
diff --git a/static/6aa8b436cec83022229e09257857a9eb/ff907/bubble.png b/static/6aa8b436cec83022229e09257857a9eb/ff907/bubble.png
deleted file mode 100644
index 58ef88b..0000000
Binary files a/static/6aa8b436cec83022229e09257857a9eb/ff907/bubble.png and /dev/null differ
diff --git a/static/6bf453b13805dbe467c38d76b6a69049/02c28/plugin-12-console-logs.png b/static/6bf453b13805dbe467c38d76b6a69049/02c28/plugin-12-console-logs.png
deleted file mode 100644
index 2b9a0bf..0000000
Binary files a/static/6bf453b13805dbe467c38d76b6a69049/02c28/plugin-12-console-logs.png and /dev/null differ
diff --git a/static/6bf453b13805dbe467c38d76b6a69049/2b4a6/plugin-12-console-logs.png b/static/6bf453b13805dbe467c38d76b6a69049/2b4a6/plugin-12-console-logs.png
deleted file mode 100644
index dcdf127..0000000
Binary files a/static/6bf453b13805dbe467c38d76b6a69049/2b4a6/plugin-12-console-logs.png and /dev/null differ
diff --git a/static/6bf453b13805dbe467c38d76b6a69049/50148/plugin-12-console-logs.png b/static/6bf453b13805dbe467c38d76b6a69049/50148/plugin-12-console-logs.png
deleted file mode 100644
index 4adf934..0000000
Binary files a/static/6bf453b13805dbe467c38d76b6a69049/50148/plugin-12-console-logs.png and /dev/null differ
diff --git a/static/6bf453b13805dbe467c38d76b6a69049/5f25f/plugin-12-console-logs.png b/static/6bf453b13805dbe467c38d76b6a69049/5f25f/plugin-12-console-logs.png
deleted file mode 100644
index 0c33c5d..0000000
Binary files a/static/6bf453b13805dbe467c38d76b6a69049/5f25f/plugin-12-console-logs.png and /dev/null differ
diff --git a/static/6bf453b13805dbe467c38d76b6a69049/77a1e/plugin-12-console-logs.png b/static/6bf453b13805dbe467c38d76b6a69049/77a1e/plugin-12-console-logs.png
deleted file mode 100644
index d6ad070..0000000
Binary files a/static/6bf453b13805dbe467c38d76b6a69049/77a1e/plugin-12-console-logs.png and /dev/null differ
diff --git a/static/6bf453b13805dbe467c38d76b6a69049/b1e55/plugin-12-console-logs.png b/static/6bf453b13805dbe467c38d76b6a69049/b1e55/plugin-12-console-logs.png
deleted file mode 100644
index 5df33ce..0000000
Binary files a/static/6bf453b13805dbe467c38d76b6a69049/b1e55/plugin-12-console-logs.png and /dev/null differ
diff --git a/static/6ca7df86680ab3e8f1db28b57815f3a3/02c28/msql.png b/static/6ca7df86680ab3e8f1db28b57815f3a3/02c28/msql.png
deleted file mode 100644
index 0024ba6..0000000
Binary files a/static/6ca7df86680ab3e8f1db28b57815f3a3/02c28/msql.png and /dev/null differ
diff --git a/static/6ca7df86680ab3e8f1db28b57815f3a3/2b4a6/msql.png b/static/6ca7df86680ab3e8f1db28b57815f3a3/2b4a6/msql.png
deleted file mode 100644
index 077cbbd..0000000
Binary files a/static/6ca7df86680ab3e8f1db28b57815f3a3/2b4a6/msql.png and /dev/null differ
diff --git a/static/6ca7df86680ab3e8f1db28b57815f3a3/50148/msql.png b/static/6ca7df86680ab3e8f1db28b57815f3a3/50148/msql.png
deleted file mode 100644
index 618bee7..0000000
Binary files a/static/6ca7df86680ab3e8f1db28b57815f3a3/50148/msql.png and /dev/null differ
diff --git a/static/6ca7df86680ab3e8f1db28b57815f3a3/5f25f/msql.png b/static/6ca7df86680ab3e8f1db28b57815f3a3/5f25f/msql.png
deleted file mode 100644
index 5acbe2f..0000000
Binary files a/static/6ca7df86680ab3e8f1db28b57815f3a3/5f25f/msql.png and /dev/null differ
diff --git a/static/6ca7df86680ab3e8f1db28b57815f3a3/77a1e/msql.png b/static/6ca7df86680ab3e8f1db28b57815f3a3/77a1e/msql.png
deleted file mode 100644
index 6cdb32e..0000000
Binary files a/static/6ca7df86680ab3e8f1db28b57815f3a3/77a1e/msql.png and /dev/null differ
diff --git a/static/6ca7df86680ab3e8f1db28b57815f3a3/b1e55/msql.png b/static/6ca7df86680ab3e8f1db28b57815f3a3/b1e55/msql.png
deleted file mode 100644
index 5786577..0000000
Binary files a/static/6ca7df86680ab3e8f1db28b57815f3a3/b1e55/msql.png and /dev/null differ
diff --git a/static/6cbe3da638eec6e5ac3ccee83099aaf9/02c28/bubble.png b/static/6cbe3da638eec6e5ac3ccee83099aaf9/02c28/bubble.png
deleted file mode 100644
index 8c4f252..0000000
Binary files a/static/6cbe3da638eec6e5ac3ccee83099aaf9/02c28/bubble.png and /dev/null differ
diff --git a/static/6cbe3da638eec6e5ac3ccee83099aaf9/2b4a6/bubble.png b/static/6cbe3da638eec6e5ac3ccee83099aaf9/2b4a6/bubble.png
deleted file mode 100644
index d97e6bc..0000000
Binary files a/static/6cbe3da638eec6e5ac3ccee83099aaf9/2b4a6/bubble.png and /dev/null differ
diff --git a/static/6cbe3da638eec6e5ac3ccee83099aaf9/50148/bubble.png b/static/6cbe3da638eec6e5ac3ccee83099aaf9/50148/bubble.png
deleted file mode 100644
index 5a77043..0000000
Binary files a/static/6cbe3da638eec6e5ac3ccee83099aaf9/50148/bubble.png and /dev/null differ
diff --git a/static/6cbe3da638eec6e5ac3ccee83099aaf9/5f25f/bubble.png b/static/6cbe3da638eec6e5ac3ccee83099aaf9/5f25f/bubble.png
deleted file mode 100644
index 02fcd42..0000000
Binary files a/static/6cbe3da638eec6e5ac3ccee83099aaf9/5f25f/bubble.png and /dev/null differ
diff --git a/static/6cbe3da638eec6e5ac3ccee83099aaf9/6c838/bubble.png b/static/6cbe3da638eec6e5ac3ccee83099aaf9/6c838/bubble.png
deleted file mode 100644
index fc99f20..0000000
Binary files a/static/6cbe3da638eec6e5ac3ccee83099aaf9/6c838/bubble.png and /dev/null differ
diff --git a/static/6cbe3da638eec6e5ac3ccee83099aaf9/77150/bubble.png b/static/6cbe3da638eec6e5ac3ccee83099aaf9/77150/bubble.png
deleted file mode 100644
index ab655e9..0000000
Binary files a/static/6cbe3da638eec6e5ac3ccee83099aaf9/77150/bubble.png and /dev/null differ
diff --git a/static/6cbe3da638eec6e5ac3ccee83099aaf9/77a1e/bubble.png b/static/6cbe3da638eec6e5ac3ccee83099aaf9/77a1e/bubble.png
deleted file mode 100644
index 6135666..0000000
Binary files a/static/6cbe3da638eec6e5ac3ccee83099aaf9/77a1e/bubble.png and /dev/null differ
diff --git a/static/6cbe3da638eec6e5ac3ccee83099aaf9/b1e55/bubble.png b/static/6cbe3da638eec6e5ac3ccee83099aaf9/b1e55/bubble.png
deleted file mode 100644
index 1c02312..0000000
Binary files a/static/6cbe3da638eec6e5ac3ccee83099aaf9/b1e55/bubble.png and /dev/null differ
diff --git a/static/6cbe3da638eec6e5ac3ccee83099aaf9/ff907/bubble.png b/static/6cbe3da638eec6e5ac3ccee83099aaf9/ff907/bubble.png
deleted file mode 100644
index 61f176c..0000000
Binary files a/static/6cbe3da638eec6e5ac3ccee83099aaf9/ff907/bubble.png and /dev/null differ
diff --git a/static/6d91c86c0fde632ba4cd01062fd9ccfa/02c28/gatsby-astronaut.png b/static/6d91c86c0fde632ba4cd01062fd9ccfa/02c28/gatsby-astronaut.png
deleted file mode 100644
index e1684e2..0000000
Binary files a/static/6d91c86c0fde632ba4cd01062fd9ccfa/02c28/gatsby-astronaut.png and /dev/null differ
diff --git a/static/6d91c86c0fde632ba4cd01062fd9ccfa/2b4a6/gatsby-astronaut.png b/static/6d91c86c0fde632ba4cd01062fd9ccfa/2b4a6/gatsby-astronaut.png
deleted file mode 100644
index 952d1b9..0000000
Binary files a/static/6d91c86c0fde632ba4cd01062fd9ccfa/2b4a6/gatsby-astronaut.png and /dev/null differ
diff --git a/static/6d91c86c0fde632ba4cd01062fd9ccfa/50148/gatsby-astronaut.png b/static/6d91c86c0fde632ba4cd01062fd9ccfa/50148/gatsby-astronaut.png
deleted file mode 100644
index 7887923..0000000
Binary files a/static/6d91c86c0fde632ba4cd01062fd9ccfa/50148/gatsby-astronaut.png and /dev/null differ
diff --git a/static/6d91c86c0fde632ba4cd01062fd9ccfa/5f25f/gatsby-astronaut.png b/static/6d91c86c0fde632ba4cd01062fd9ccfa/5f25f/gatsby-astronaut.png
deleted file mode 100644
index 233d688..0000000
Binary files a/static/6d91c86c0fde632ba4cd01062fd9ccfa/5f25f/gatsby-astronaut.png and /dev/null differ
diff --git a/static/6d91c86c0fde632ba4cd01062fd9ccfa/77a1e/gatsby-astronaut.png b/static/6d91c86c0fde632ba4cd01062fd9ccfa/77a1e/gatsby-astronaut.png
deleted file mode 100644
index c9bcc4a..0000000
Binary files a/static/6d91c86c0fde632ba4cd01062fd9ccfa/77a1e/gatsby-astronaut.png and /dev/null differ
diff --git a/static/6d91c86c0fde632ba4cd01062fd9ccfa/b1e55/gatsby-astronaut.png b/static/6d91c86c0fde632ba4cd01062fd9ccfa/b1e55/gatsby-astronaut.png
deleted file mode 100644
index 94cf781..0000000
Binary files a/static/6d91c86c0fde632ba4cd01062fd9ccfa/b1e55/gatsby-astronaut.png and /dev/null differ
diff --git a/static/6e31c7f1d64c3f2a272bab74dceae44e/02c28/directed_force.png b/static/6e31c7f1d64c3f2a272bab74dceae44e/02c28/directed_force.png
deleted file mode 100644
index b10a6e6..0000000
Binary files a/static/6e31c7f1d64c3f2a272bab74dceae44e/02c28/directed_force.png and /dev/null differ
diff --git a/static/6e31c7f1d64c3f2a272bab74dceae44e/2b4a6/directed_force.png b/static/6e31c7f1d64c3f2a272bab74dceae44e/2b4a6/directed_force.png
deleted file mode 100644
index 7d3eb43..0000000
Binary files a/static/6e31c7f1d64c3f2a272bab74dceae44e/2b4a6/directed_force.png and /dev/null differ
diff --git a/static/6e31c7f1d64c3f2a272bab74dceae44e/50148/directed_force.png b/static/6e31c7f1d64c3f2a272bab74dceae44e/50148/directed_force.png
deleted file mode 100644
index c075184..0000000
Binary files a/static/6e31c7f1d64c3f2a272bab74dceae44e/50148/directed_force.png and /dev/null differ
diff --git a/static/6e31c7f1d64c3f2a272bab74dceae44e/5f25f/directed_force.png b/static/6e31c7f1d64c3f2a272bab74dceae44e/5f25f/directed_force.png
deleted file mode 100644
index 9ca2511..0000000
Binary files a/static/6e31c7f1d64c3f2a272bab74dceae44e/5f25f/directed_force.png and /dev/null differ
diff --git a/static/6e31c7f1d64c3f2a272bab74dceae44e/6c838/directed_force.png b/static/6e31c7f1d64c3f2a272bab74dceae44e/6c838/directed_force.png
deleted file mode 100644
index 8bf5cee..0000000
Binary files a/static/6e31c7f1d64c3f2a272bab74dceae44e/6c838/directed_force.png and /dev/null differ
diff --git a/static/6e31c7f1d64c3f2a272bab74dceae44e/77150/directed_force.png b/static/6e31c7f1d64c3f2a272bab74dceae44e/77150/directed_force.png
deleted file mode 100644
index 745d1f2..0000000
Binary files a/static/6e31c7f1d64c3f2a272bab74dceae44e/77150/directed_force.png and /dev/null differ
diff --git a/static/6e31c7f1d64c3f2a272bab74dceae44e/77a1e/directed_force.png b/static/6e31c7f1d64c3f2a272bab74dceae44e/77a1e/directed_force.png
deleted file mode 100644
index a0a84a0..0000000
Binary files a/static/6e31c7f1d64c3f2a272bab74dceae44e/77a1e/directed_force.png and /dev/null differ
diff --git a/static/6e31c7f1d64c3f2a272bab74dceae44e/b1e55/directed_force.png b/static/6e31c7f1d64c3f2a272bab74dceae44e/b1e55/directed_force.png
deleted file mode 100644
index 65c3dc4..0000000
Binary files a/static/6e31c7f1d64c3f2a272bab74dceae44e/b1e55/directed_force.png and /dev/null differ
diff --git a/static/6e31c7f1d64c3f2a272bab74dceae44e/ff907/directed_force.png b/static/6e31c7f1d64c3f2a272bab74dceae44e/ff907/directed_force.png
deleted file mode 100644
index 7d2253e..0000000
Binary files a/static/6e31c7f1d64c3f2a272bab74dceae44e/ff907/directed_force.png and /dev/null differ
diff --git a/static/734066c68213c59a8002fff1e67ed5ac/02c28/pie-chart.png b/static/734066c68213c59a8002fff1e67ed5ac/02c28/pie-chart.png
deleted file mode 100644
index 2622eec..0000000
Binary files a/static/734066c68213c59a8002fff1e67ed5ac/02c28/pie-chart.png and /dev/null differ
diff --git a/static/734066c68213c59a8002fff1e67ed5ac/2b4a6/pie-chart.png b/static/734066c68213c59a8002fff1e67ed5ac/2b4a6/pie-chart.png
deleted file mode 100644
index 10645c0..0000000
Binary files a/static/734066c68213c59a8002fff1e67ed5ac/2b4a6/pie-chart.png and /dev/null differ
diff --git a/static/734066c68213c59a8002fff1e67ed5ac/50148/pie-chart.png b/static/734066c68213c59a8002fff1e67ed5ac/50148/pie-chart.png
deleted file mode 100644
index bd07c23..0000000
Binary files a/static/734066c68213c59a8002fff1e67ed5ac/50148/pie-chart.png and /dev/null differ
diff --git a/static/734066c68213c59a8002fff1e67ed5ac/5f25f/pie-chart.png b/static/734066c68213c59a8002fff1e67ed5ac/5f25f/pie-chart.png
deleted file mode 100644
index d7c0540..0000000
Binary files a/static/734066c68213c59a8002fff1e67ed5ac/5f25f/pie-chart.png and /dev/null differ
diff --git a/static/734066c68213c59a8002fff1e67ed5ac/77a1e/pie-chart.png b/static/734066c68213c59a8002fff1e67ed5ac/77a1e/pie-chart.png
deleted file mode 100644
index 9d0a2ce..0000000
Binary files a/static/734066c68213c59a8002fff1e67ed5ac/77a1e/pie-chart.png and /dev/null differ
diff --git a/static/734066c68213c59a8002fff1e67ed5ac/b1e55/pie-chart.png b/static/734066c68213c59a8002fff1e67ed5ac/b1e55/pie-chart.png
deleted file mode 100644
index 0390cdc..0000000
Binary files a/static/734066c68213c59a8002fff1e67ed5ac/b1e55/pie-chart.png and /dev/null differ
diff --git a/static/7372ef660625619bdfe522da289a5cfb/02c28/line.png b/static/7372ef660625619bdfe522da289a5cfb/02c28/line.png
deleted file mode 100644
index 531d5d7..0000000
Binary files a/static/7372ef660625619bdfe522da289a5cfb/02c28/line.png and /dev/null differ
diff --git a/static/7372ef660625619bdfe522da289a5cfb/2b4a6/line.png b/static/7372ef660625619bdfe522da289a5cfb/2b4a6/line.png
deleted file mode 100644
index 2efbaf8..0000000
Binary files a/static/7372ef660625619bdfe522da289a5cfb/2b4a6/line.png and /dev/null differ
diff --git a/static/7372ef660625619bdfe522da289a5cfb/50148/line.png b/static/7372ef660625619bdfe522da289a5cfb/50148/line.png
deleted file mode 100644
index 2b673b8..0000000
Binary files a/static/7372ef660625619bdfe522da289a5cfb/50148/line.png and /dev/null differ
diff --git a/static/7372ef660625619bdfe522da289a5cfb/5f25f/line.png b/static/7372ef660625619bdfe522da289a5cfb/5f25f/line.png
deleted file mode 100644
index 23ae160..0000000
Binary files a/static/7372ef660625619bdfe522da289a5cfb/5f25f/line.png and /dev/null differ
diff --git a/static/7372ef660625619bdfe522da289a5cfb/6c838/line.png b/static/7372ef660625619bdfe522da289a5cfb/6c838/line.png
deleted file mode 100644
index 5d1e29c..0000000
Binary files a/static/7372ef660625619bdfe522da289a5cfb/6c838/line.png and /dev/null differ
diff --git a/static/7372ef660625619bdfe522da289a5cfb/77150/line.png b/static/7372ef660625619bdfe522da289a5cfb/77150/line.png
deleted file mode 100644
index e0efce3..0000000
Binary files a/static/7372ef660625619bdfe522da289a5cfb/77150/line.png and /dev/null differ
diff --git a/static/7372ef660625619bdfe522da289a5cfb/77a1e/line.png b/static/7372ef660625619bdfe522da289a5cfb/77a1e/line.png
deleted file mode 100644
index 346ff94..0000000
Binary files a/static/7372ef660625619bdfe522da289a5cfb/77a1e/line.png and /dev/null differ
diff --git a/static/7372ef660625619bdfe522da289a5cfb/b1e55/line.png b/static/7372ef660625619bdfe522da289a5cfb/b1e55/line.png
deleted file mode 100644
index ebb7166..0000000
Binary files a/static/7372ef660625619bdfe522da289a5cfb/b1e55/line.png and /dev/null differ
diff --git a/static/7372ef660625619bdfe522da289a5cfb/ff907/line.png b/static/7372ef660625619bdfe522da289a5cfb/ff907/line.png
deleted file mode 100644
index 63052d8..0000000
Binary files a/static/7372ef660625619bdfe522da289a5cfb/ff907/line.png and /dev/null differ
diff --git a/static/742530d7924f8032b236ffe69c463554/02c28/event_flow.png b/static/742530d7924f8032b236ffe69c463554/02c28/event_flow.png
deleted file mode 100644
index 0756d55..0000000
Binary files a/static/742530d7924f8032b236ffe69c463554/02c28/event_flow.png and /dev/null differ
diff --git a/static/742530d7924f8032b236ffe69c463554/2b4a6/event_flow.png b/static/742530d7924f8032b236ffe69c463554/2b4a6/event_flow.png
deleted file mode 100644
index 694592e..0000000
Binary files a/static/742530d7924f8032b236ffe69c463554/2b4a6/event_flow.png and /dev/null differ
diff --git a/static/742530d7924f8032b236ffe69c463554/50148/event_flow.png b/static/742530d7924f8032b236ffe69c463554/50148/event_flow.png
... 3112 lines suppressed ...


[incubator-superset-site] 07/46: Docs as of 0.25.5

Posted by vi...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit 19b4367ec028b02e9ba7a6a39fd2bad2044941d0
Author: Maxime Beauchemin <ma...@gmail.com>
AuthorDate: Thu May 24 15:39:06 2018 -0700

    Docs as of 0.25.5
---
 _modules/superset/jinja_context.html            |     9 +-
 _sources/installation.rst.txt                   |    26 +-
 _static/basic.css                               |    26 +-
 _static/doctools.js                             |     4 +-
 _static/documentation_options.js                |     9 +
 _static/img/screenshots/visualizations.png      |   Bin 0 -> 2016718 bytes
 _static/img/viz_thumbnails/line_multi.png       |   Bin 0 -> 54363 bytes
 _static/img/viz_thumbnails_large/line_multi.png |   Bin 0 -> 116138 bytes
 _static/jquery-3.2.1.js                         | 10253 ++++++++++++++++++++++
 _static/jquery.js                               |     8 +-
 _static/searchtools.js                          |     2 +-
 _static/websupport.js                           |     4 +-
 druid.html                                      |    14 +-
 faq.html                                        |    72 +-
 genindex.html                                   |    25 +-
 import_export_datasources.html                  |    36 +-
 index.html                                      |     1 +
 installation.html                               |   232 +-
 searchindex.js                                  |     2 +-
 security.html                                   |    58 +-
 sqllab.html                                     |    20 +-
 tutorial.html                                   |    22 +-
 visualization.html                              |     2 +-
 23 files changed, 10567 insertions(+), 258 deletions(-)

diff --git a/_modules/superset/jinja_context.html b/_modules/superset/jinja_context.html
index 35909d6..b359dd3 100644
--- a/_modules/superset/jinja_context.html
+++ b/_modules/superset/jinja_context.html
@@ -159,6 +159,7 @@
             
   <h1>Source code for superset.jinja_context</h1><div class="highlight"><pre>
 <span></span><span class="c1"># -*- coding: utf-8 -*-</span>
+<span class="c1"># pylint: disable=C,R,W</span>
 <span class="sd">&quot;&quot;&quot;Defines the templating context for SQL Lab&quot;&quot;&quot;</span>
 <span class="kn">from</span> <span class="nn">__future__</span> <span class="k">import</span> <span class="n">absolute_import</span>
 <span class="kn">from</span> <span class="nn">__future__</span> <span class="k">import</span> <span class="n">division</span>
@@ -204,8 +205,8 @@
     <span class="k">if</span> <span class="n">request</span><span class="o">.</span><span class="n">form</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">&#39;form_data&#39;</span><span class="p">):</span>
         <span class="n">form_data</span> <span class="o">=</span> <span class="n">json</span><span class="o">.</span><span class="n">loads</span><span class="p">(</span><span class="n">request</span><span class="o">.</span><span class="n">form</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">&#39;form_data&#39;</span><span class="p">))</span>
         <span class="n">url_params</span> <span class="o">=</span> <span class="n">form_data</span><span class="p">[</span><span class="s1">&#39;url_params&#39;</span><span class="p">]</span> <span class="ow">or</span> <span class="p">{}</span>
-        <span class="k">return</span> <span class="n">url_params</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="n">param</span><span class="p">,</span> <span class="n">default</span><span class="p">)</span>
-    <span class="k">return</span> <span class="n">default</span></div>
+        <span class="k">return</span> <span class="n">url_params</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="n">param</span><span class="p">,</span> <span class="n">default</span><span class="p">)</span></div>
+    <span class="k">return</span> <span class="n">default</span>
 
 
 <span class="k">def</span> <span class="nf">current_user_id</span><span class="p">():</span>
@@ -293,8 +294,8 @@
         <span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">database</span><span class="o">.</span><span class="n">db_engine_spec</span><span class="o">.</span><span class="n">latest_sub_partition</span><span class="p">(</span>
             <span class="n">table_name</span><span class="o">=</span><span class="n">table_name</span><span class="p">,</span>
             <span class="n">schema</span><span class="o">=</span><span class="n">schema</span><span class="p">,</span>
-            <span class="n">database</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">database</span><span class="p">,</span>
-            <span class="o">**</span><span class="n">kwargs</span><span class="p">)</span></div>
+            <span class="n">database</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">database</span><span class="p">,</span></div>
+            <span class="o">**</span><span class="n">kwargs</span><span class="p">)</span>
 
 
 <span class="k">class</span> <span class="nc">HiveTemplateProcessor</span><span class="p">(</span><span class="n">PrestoTemplateProcessor</span><span class="p">):</span>
diff --git a/_sources/installation.rst.txt b/_sources/installation.rst.txt
index be4abe8..1f71ee2 100644
--- a/_sources/installation.rst.txt
+++ b/_sources/installation.rst.txt
@@ -126,7 +126,7 @@ Follow these few simple steps to install Superset.::
     superset init
 
     # To start a development web server on port 8088, use -p to bind to another port
-    # superset runserver -d
+    superset runserver -d
 
 
 After installation, you should be able to point your browser to the right
@@ -179,7 +179,8 @@ workers this creates a lot of contention and race conditions when defining
 permissions and views.
 
 To alleviate this issue, the automatic updating of permissions can be disabled
-by setting the :envvar:`SUPERSET_UPDATE_PERMS` environment variable to `0`.
+by setting the environment variable
+`SUPERSET_UPDATE_PERMS` environment variable to `0`.
 The value `1` enables it, `0` disables it. Note if undefined the functionality
 is enabled to maintain backwards compatibility.
 
@@ -294,10 +295,14 @@ Here's a list of some of the recommended packages.
 +---------------+-------------------------------------+-------------------------------------------------+
 |  Presto       | ``pip install pyhive``              | ``presto://``                                   |
 +---------------+-------------------------------------+-------------------------------------------------+
+|  Hive         | ``pip install pyhive``              | ``hive://``                                     |
++---------------+-------------------------------------+-------------------------------------------------+
 |  Oracle       | ``pip install cx_Oracle``           | ``oracle://``                                   |
 +---------------+-------------------------------------+-------------------------------------------------+
 |  sqlite       |                                     | ``sqlite://``                                   |
 +---------------+-------------------------------------+-------------------------------------------------+
+|  Snowflake    | ``pip install snowflake-sqlalchemy``| ``snowflake://``                                |
++---------------+-------------------------------------+-------------------------------------------------+
 |  Redshift     | ``pip install sqlalchemy-redshift`` | ``redshift+psycopg2://``                        |
 +---------------+-------------------------------------+-------------------------------------------------+
 |  MSSQL        | ``pip install pymssql``             | ``mssql://``                                    |
@@ -318,6 +323,8 @@ Here's a list of some of the recommended packages.
 +---------------+-------------------------------------+-------------------------------------------------+
 |  Kylin        | ``pip install kylinpy``             | ``kylin://``                                    |
 +---------------+-------------------------------------+-------------------------------------------------+
+|  BigQuery     | ``pip install pybigquery``          | ``bigquery://``                                 |
++---------------+-------------------------------------+-------------------------------------------------+
 
 Note that many other database are supported, the main criteria being the
 existence of a functional SqlAlchemy dialect and Python driver. Googling
@@ -646,3 +653,18 @@ To setup StatsD logging, it's a matter of configuring the logger in your
 
 Note that it's also possible to implement you own logger by deriving
 ``superset.stats_logger.BaseStatsLogger``.
+
+
+Install Superset with helm in Kubernetes
+----------------------------------------
+
+You can install Superset into Kubernetes with Helm <https://helm.sh/>. The chart is 
+located in ``install/helm``.
+
+To install Superset into your Kubernetes:
+
+.. code-block:: bash
+
+    helm upgrade --install superset ./install/helm/superset 
+
+Note that the above command will install Superset into ``default`` namespace of your Kubernetes cluster.
diff --git a/_static/basic.css b/_static/basic.css
index 3c7223b..19ced10 100644
--- a/_static/basic.css
+++ b/_static/basic.css
@@ -4,7 +4,7 @@
  *
  * Sphinx stylesheet -- basic theme.
  *
- * :copyright: Copyright 2007-2017 by the Sphinx team, see AUTHORS.
+ * :copyright: Copyright 2007-2018 by the Sphinx team, see AUTHORS.
  * :license: BSD, see LICENSE for details.
  *
  */
@@ -82,9 +82,21 @@ div.sphinxsidebar input {
 }
 
 div.sphinxsidebar #searchbox input[type="text"] {
-    width: 170px;
+    float: left;
+    width: 80%;
+    padding: 0.25em;
+    box-sizing: border-box;
+}
+
+div.sphinxsidebar #searchbox input[type="submit"] {
+    float: left;
+    width: 20%;
+    border-left: none;
+    padding: 0.25em;
+    box-sizing: border-box;
 }
 
+
 img {
     border: 0;
     max-width: 100%;
@@ -199,6 +211,11 @@ table.modindextable td {
 
 /* -- general body styles --------------------------------------------------- */
 
+div.body {
+    min-width: 450px;
+    max-width: 800px;
+}
+
 div.body p, div.body dd, div.body li, div.body blockquote {
     -moz-hyphens: auto;
     -ms-hyphens: auto;
@@ -332,6 +349,11 @@ table.docutils {
     border-collapse: collapse;
 }
 
+table.align-center {
+    margin-left: auto;
+    margin-right: auto;
+}
+
 table caption span.caption-number {
     font-style: italic;
 }
diff --git a/_static/doctools.js b/_static/doctools.js
index 24992e6..0c15c00 100644
--- a/_static/doctools.js
+++ b/_static/doctools.js
@@ -4,7 +4,7 @@
  *
  * Sphinx JavaScript utilities for all documentation.
  *
- * :copyright: Copyright 2007-2017 by the Sphinx team, see AUTHORS.
+ * :copyright: Copyright 2007-2018 by the Sphinx team, see AUTHORS.
  * :license: BSD, see LICENSE for details.
  *
  */
@@ -204,7 +204,7 @@ var Documentation = {
    * see: https://bugzilla.mozilla.org/show_bug.cgi?id=645075
    */
   fixFirefoxAnchorBug : function() {
-    if (document.location.hash)
+    if (document.location.hash && $.browser.mozilla)
       window.setTimeout(function() {
         document.location.href += '';
       }, 10);
diff --git a/_static/documentation_options.js b/_static/documentation_options.js
new file mode 100644
index 0000000..d0b0ed2
--- /dev/null
+++ b/_static/documentation_options.js
@@ -0,0 +1,9 @@
+var DOCUMENTATION_OPTIONS = {
+    URL_ROOT: '',
+    VERSION: '',
+    LANGUAGE: 'None',
+    COLLAPSE_INDEX: false,
+    FILE_SUFFIX: '.html',
+    HAS_SOURCE: true,
+    SOURCELINK_SUFFIX: '.txt'
+};
\ No newline at end of file
diff --git a/_static/img/screenshots/visualizations.png b/_static/img/screenshots/visualizations.png
new file mode 100644
index 0000000..995ca9c
Binary files /dev/null and b/_static/img/screenshots/visualizations.png differ
diff --git a/_static/img/viz_thumbnails/line_multi.png b/_static/img/viz_thumbnails/line_multi.png
new file mode 100644
index 0000000..f776bb8
Binary files /dev/null and b/_static/img/viz_thumbnails/line_multi.png differ
diff --git a/_static/img/viz_thumbnails_large/line_multi.png b/_static/img/viz_thumbnails_large/line_multi.png
new file mode 100644
index 0000000..473be99
Binary files /dev/null and b/_static/img/viz_thumbnails_large/line_multi.png differ
diff --git a/_static/jquery-3.2.1.js b/_static/jquery-3.2.1.js
new file mode 100644
index 0000000..d2d8ca4
--- /dev/null
+++ b/_static/jquery-3.2.1.js
@@ -0,0 +1,10253 @@
+/*!
+ * jQuery JavaScript Library v3.2.1
+ * https://jquery.com/
+ *
+ * Includes Sizzle.js
+ * https://sizzlejs.com/
+ *
+ * Copyright JS Foundation and other contributors
+ * Released under the MIT license
+ * https://jquery.org/license
+ *
+ * Date: 2017-03-20T18:59Z
+ */
+( function( global, factory ) {
+
+	"use strict";
+
+	if ( typeof module === "object" && typeof module.exports === "object" ) {
+
+		// For CommonJS and CommonJS-like environments where a proper `window`
+		// is present, execute the factory and get jQuery.
+		// For environments that do not have a `window` with a `document`
+		// (such as Node.js), expose a factory as module.exports.
+		// This accentuates the need for the creation of a real `window`.
+		// e.g. var jQuery = require("jquery")(window);
+		// See ticket #14549 for more info.
+		module.exports = global.document ?
+			factory( global, true ) :
+			function( w ) {
+				if ( !w.document ) {
+					throw new Error( "jQuery requires a window with a document" );
+				}
+				return factory( w );
+			};
+	} else {
+		factory( global );
+	}
+
+// Pass this if window is not defined yet
+} )( typeof window !== "undefined" ? window : this, function( window, noGlobal ) {
+
+// Edge <= 12 - 13+, Firefox <=18 - 45+, IE 10 - 11, Safari 5.1 - 9+, iOS 6 - 9.1
+// throw exceptions when non-strict code (e.g., ASP.NET 4.5) accesses strict mode
+// arguments.callee.caller (trac-13335). But as of jQuery 3.0 (2016), strict mode should be common
+// enough that all such attempts are guarded in a try block.
+"use strict";
+
+var arr = [];
+
+var document = window.document;
+
+var getProto = Object.getPrototypeOf;
+
+var slice = arr.slice;
+
+var concat = arr.concat;
+
+var push = arr.push;
+
+var indexOf = arr.indexOf;
+
+var class2type = {};
+
+var toString = class2type.toString;
+
+var hasOwn = class2type.hasOwnProperty;
+
+var fnToString = hasOwn.toString;
+
+var ObjectFunctionString = fnToString.call( Object );
+
+var support = {};
+
+
+
+	function DOMEval( code, doc ) {
+		doc = doc || document;
+
+		var script = doc.createElement( "script" );
+
+		script.text = code;
+		doc.head.appendChild( script ).parentNode.removeChild( script );
+	}
+/* global Symbol */
+// Defining this global in .eslintrc.json would create a danger of using the global
+// unguarded in another place, it seems safer to define global only for this module
+
+
+
+var
+	version = "3.2.1",
+
+	// Define a local copy of jQuery
+	jQuery = function( selector, context ) {
+
+		// The jQuery object is actually just the init constructor 'enhanced'
+		// Need init if jQuery is called (just allow error to be thrown if not included)
+		return new jQuery.fn.init( selector, context );
+	},
+
+	// Support: Android <=4.0 only
+	// Make sure we trim BOM and NBSP
+	rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,
+
+	// Matches dashed string for camelizing
+	rmsPrefix = /^-ms-/,
+	rdashAlpha = /-([a-z])/g,
+
+	// Used by jQuery.camelCase as callback to replace()
+	fcamelCase = function( all, letter ) {
+		return letter.toUpperCase();
+	};
+
+jQuery.fn = jQuery.prototype = {
+
+	// The current version of jQuery being used
+	jquery: version,
+
+	constructor: jQuery,
+
+	// The default length of a jQuery object is 0
+	length: 0,
+
+	toArray: function() {
+		return slice.call( this );
+	},
+
+	// Get the Nth element in the matched element set OR
+	// Get the whole matched element set as a clean array
+	get: function( num ) {
+
+		// Return all the elements in a clean array
+		if ( num == null ) {
+			return slice.call( this );
+		}
+
+		// Return just the one element from the set
+		return num < 0 ? this[ num + this.length ] : this[ num ];
+	},
+
+	// Take an array of elements and push it onto the stack
+	// (returning the new matched element set)
+	pushStack: function( elems ) {
+
+		// Build a new jQuery matched element set
+		var ret = jQuery.merge( this.constructor(), elems );
+
+		// Add the old object onto the stack (as a reference)
+		ret.prevObject = this;
+
+		// Return the newly-formed element set
+		return ret;
+	},
+
+	// Execute a callback for every element in the matched set.
+	each: function( callback ) {
+		return jQuery.each( this, callback );
+	},
+
+	map: function( callback ) {
+		return this.pushStack( jQuery.map( this, function( elem, i ) {
+			return callback.call( elem, i, elem );
+		} ) );
+	},
+
+	slice: function() {
+		return this.pushStack( slice.apply( this, arguments ) );
+	},
+
+	first: function() {
+		return this.eq( 0 );
+	},
+
+	last: function() {
+		return this.eq( -1 );
+	},
+
+	eq: function( i ) {
+		var len = this.length,
+			j = +i + ( i < 0 ? len : 0 );
+		return this.pushStack( j >= 0 && j < len ? [ this[ j ] ] : [] );
+	},
+
+	end: function() {
+		return this.prevObject || this.constructor();
+	},
+
+	// For internal use only.
+	// Behaves like an Array's method, not like a jQuery method.
+	push: push,
+	sort: arr.sort,
+	splice: arr.splice
+};
+
+jQuery.extend = jQuery.fn.extend = function() {
+	var options, name, src, copy, copyIsArray, clone,
+		target = arguments[ 0 ] || {},
+		i = 1,
+		length = arguments.length,
+		deep = false;
+
+	// Handle a deep copy situation
+	if ( typeof target === "boolean" ) {
+		deep = target;
+
+		// Skip the boolean and the target
+		target = arguments[ i ] || {};
+		i++;
+	}
+
+	// Handle case when target is a string or something (possible in deep copy)
+	if ( typeof target !== "object" && !jQuery.isFunction( target ) ) {
+		target = {};
+	}
+
+	// Extend jQuery itself if only one argument is passed
+	if ( i === length ) {
+		target = this;
+		i--;
+	}
+
+	for ( ; i < length; i++ ) {
+
+		// Only deal with non-null/undefined values
+		if ( ( options = arguments[ i ] ) != null ) {
+
+			// Extend the base object
+			for ( name in options ) {
+				src = target[ name ];
+				copy = options[ name ];
+
+				// Prevent never-ending loop
+				if ( target === copy ) {
+					continue;
+				}
+
+				// Recurse if we're merging plain objects or arrays
+				if ( deep && copy && ( jQuery.isPlainObject( copy ) ||
+					( copyIsArray = Array.isArray( copy ) ) ) ) {
+
+					if ( copyIsArray ) {
+						copyIsArray = false;
+						clone = src && Array.isArray( src ) ? src : [];
+
+					} else {
+						clone = src && jQuery.isPlainObject( src ) ? src : {};
+					}
+
+					// Never move original objects, clone them
+					target[ name ] = jQuery.extend( deep, clone, copy );
+
+				// Don't bring in undefined values
+				} else if ( copy !== undefined ) {
+					target[ name ] = copy;
+				}
+			}
+		}
+	}
+
+	// Return the modified object
+	return target;
+};
+
+jQuery.extend( {
+
+	// Unique for each copy of jQuery on the page
+	expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ),
+
+	// Assume jQuery is ready without the ready module
+	isReady: true,
+
+	error: function( msg ) {
+		throw new Error( msg );
+	},
+
+	noop: function() {},
+
+	isFunction: function( obj ) {
+		return jQuery.type( obj ) === "function";
+	},
+
+	isWindow: function( obj ) {
+		return obj != null && obj === obj.window;
+	},
+
+	isNumeric: function( obj ) {
+
+		// As of jQuery 3.0, isNumeric is limited to
+		// strings and numbers (primitives or objects)
+		// that can be coerced to finite numbers (gh-2662)
+		var type = jQuery.type( obj );
+		return ( type === "number" || type === "string" ) &&
+
+			// parseFloat NaNs numeric-cast false positives ("")
+			// ...but misinterprets leading-number strings, particularly hex literals ("0x...")
+			// subtraction forces infinities to NaN
+			!isNaN( obj - parseFloat( obj ) );
+	},
+
+	isPlainObject: function( obj ) {
+		var proto, Ctor;
+
+		// Detect obvious negatives
+		// Use toString instead of jQuery.type to catch host objects
+		if ( !obj || toString.call( obj ) !== "[object Object]" ) {
+			return false;
+		}
+
+		proto = getProto( obj );
+
+		// Objects with no prototype (e.g., `Object.create( null )`) are plain
+		if ( !proto ) {
+			return true;
+		}
+
+		// Objects with prototype are plain iff they were constructed by a global Object function
+		Ctor = hasOwn.call( proto, "constructor" ) && proto.constructor;
+		return typeof Ctor === "function" && fnToString.call( Ctor ) === ObjectFunctionString;
+	},
+
+	isEmptyObject: function( obj ) {
+
+		/* eslint-disable no-unused-vars */
+		// See https://github.com/eslint/eslint/issues/6125
+		var name;
+
+		for ( name in obj ) {
+			return false;
+		}
+		return true;
+	},
+
+	type: function( obj ) {
+		if ( obj == null ) {
+			return obj + "";
+		}
+
+		// Support: Android <=2.3 only (functionish RegExp)
+		return typeof obj === "object" || typeof obj === "function" ?
+			class2type[ toString.call( obj ) ] || "object" :
+			typeof obj;
+	},
+
+	// Evaluates a script in a global context
+	globalEval: function( code ) {
+		DOMEval( code );
+	},
+
+	// Convert dashed to camelCase; used by the css and data modules
+	// Support: IE <=9 - 11, Edge 12 - 13
+	// Microsoft forgot to hump their vendor prefix (#9572)
+	camelCase: function( string ) {
+		return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase );
+	},
+
+	each: function( obj, callback ) {
+		var length, i = 0;
+
+		if ( isArrayLike( obj ) ) {
+			length = obj.length;
+			for ( ; i < length; i++ ) {
+				if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) {
+					break;
+				}
+			}
+		} else {
+			for ( i in obj ) {
+				if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) {
+					break;
+				}
+			}
+		}
+
+		return obj;
+	},
+
+	// Support: Android <=4.0 only
+	trim: function( text ) {
+		return text == null ?
+			"" :
+			( text + "" ).replace( rtrim, "" );
+	},
+
+	// results is for internal usage only
+	makeArray: function( arr, results ) {
+		var ret = results || [];
+
+		if ( arr != null ) {
+			if ( isArrayLike( Object( arr ) ) ) {
+				jQuery.merge( ret,
+					typeof arr === "string" ?
+					[ arr ] : arr
+				);
+			} else {
+				push.call( ret, arr );
+			}
+		}
+
+		return ret;
+	},
+
+	inArray: function( elem, arr, i ) {
+		return arr == null ? -1 : indexOf.call( arr, elem, i );
+	},
+
+	// Support: Android <=4.0 only, PhantomJS 1 only
+	// push.apply(_, arraylike) throws on ancient WebKit
+	merge: function( first, second ) {
+		var len = +second.length,
+			j = 0,
+			i = first.length;
+
+		for ( ; j < len; j++ ) {
+			first[ i++ ] = second[ j ];
+		}
+
+		first.length = i;
+
+		return first;
+	},
+
+	grep: function( elems, callback, invert ) {
+		var callbackInverse,
+			matches = [],
+			i = 0,
+			length = elems.length,
+			callbackExpect = !invert;
+
+		// Go through the array, only saving the items
+		// that pass the validator function
+		for ( ; i < length; i++ ) {
+			callbackInverse = !callback( elems[ i ], i );
+			if ( callbackInverse !== callbackExpect ) {
+				matches.push( elems[ i ] );
+			}
+		}
+
+		return matches;
+	},
+
+	// arg is for internal usage only
+	map: function( elems, callback, arg ) {
+		var length, value,
+			i = 0,
+			ret = [];
+
+		// Go through the array, translating each of the items to their new values
+		if ( isArrayLike( elems ) ) {
+			length = elems.length;
+			for ( ; i < length; i++ ) {
+				value = callback( elems[ i ], i, arg );
+
+				if ( value != null ) {
+					ret.push( value );
+				}
+			}
+
+		// Go through every key on the object,
+		} else {
+			for ( i in elems ) {
+				value = callback( elems[ i ], i, arg );
+
+				if ( value != null ) {
+					ret.push( value );
+				}
+			}
+		}
+
+		// Flatten any nested arrays
+		return concat.apply( [], ret );
+	},
+
+	// A global GUID counter for objects
+	guid: 1,
+
+	// Bind a function to a context, optionally partially applying any
+	// arguments.
+	proxy: function( fn, context ) {
+		var tmp, args, proxy;
+
+		if ( typeof context === "string" ) {
+			tmp = fn[ context ];
+			context = fn;
+			fn = tmp;
+		}
+
+		// Quick check to determine if target is callable, in the spec
+		// this throws a TypeError, but we will just return undefined.
+		if ( !jQuery.isFunction( fn ) ) {
+			return undefined;
+		}
+
+		// Simulated bind
+		args = slice.call( arguments, 2 );
+		proxy = function() {
+			return fn.apply( context || this, args.concat( slice.call( arguments ) ) );
+		};
+
+		// Set the guid of unique handler to the same of original handler, so it can be removed
+		proxy.guid = fn.guid = fn.guid || jQuery.guid++;
+
+		return proxy;
+	},
+
+	now: Date.now,
+
+	// jQuery.support is not used in Core but other projects attach their
+	// properties to it so it needs to exist.
+	support: support
+} );
+
+if ( typeof Symbol === "function" ) {
+	jQuery.fn[ Symbol.iterator ] = arr[ Symbol.iterator ];
+}
+
+// Populate the class2type map
+jQuery.each( "Boolean Number String Function Array Date RegExp Object Error Symbol".split( " " ),
+function( i, name ) {
+	class2type[ "[object " + name + "]" ] = name.toLowerCase();
+} );
+
+function isArrayLike( obj ) {
+
+	// Support: real iOS 8.2 only (not reproducible in simulator)
+	// `in` check used to prevent JIT error (gh-2145)
+	// hasOwn isn't used here due to false negatives
+	// regarding Nodelist length in IE
+	var length = !!obj && "length" in obj && obj.length,
+		type = jQuery.type( obj );
+
+	if ( type === "function" || jQuery.isWindow( obj ) ) {
+		return false;
+	}
+
+	return type === "array" || length === 0 ||
+		typeof length === "number" && length > 0 && ( length - 1 ) in obj;
+}
+var Sizzle =
+/*!
+ * Sizzle CSS Selector Engine v2.3.3
+ * https://sizzlejs.com/
+ *
+ * Copyright jQuery Foundation and other contributors
+ * Released under the MIT license
+ * http://jquery.org/license
+ *
+ * Date: 2016-08-08
+ */
+(function( window ) {
+
+var i,
+	support,
+	Expr,
+	getText,
+	isXML,
+	tokenize,
+	compile,
+	select,
+	outermostContext,
+	sortInput,
+	hasDuplicate,
+
+	// Local document vars
+	setDocument,
+	document,
+	docElem,
+	documentIsHTML,
+	rbuggyQSA,
+	rbuggyMatches,
+	matches,
+	contains,
+
+	// Instance-specific data
+	expando = "sizzle" + 1 * new Date(),
+	preferredDoc = window.document,
+	dirruns = 0,
+	done = 0,
+	classCache = createCache(),
+	tokenCache = createCache(),
+	compilerCache = createCache(),
+	sortOrder = function( a, b ) {
+		if ( a === b ) {
+			hasDuplicate = true;
+		}
+		return 0;
+	},
+
+	// Instance methods
+	hasOwn = ({}).hasOwnProperty,
+	arr = [],
+	pop = arr.pop,
+	push_native = arr.push,
+	push = arr.push,
+	slice = arr.slice,
+	// Use a stripped-down indexOf as it's faster than native
+	// https://jsperf.com/thor-indexof-vs-for/5
+	indexOf = function( list, elem ) {
+		var i = 0,
+			len = list.length;
+		for ( ; i < len; i++ ) {
+			if ( list[i] === elem ) {
+				return i;
+			}
+		}
+		return -1;
+	},
+
+	booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",
+
+	// Regular expressions
+
+	// http://www.w3.org/TR/css3-selectors/#whitespace
+	whitespace = "[\\x20\\t\\r\\n\\f]",
+
+	// http://www.w3.org/TR/CSS21/syndata.html#value-def-identifier
+	identifier = "(?:\\\\.|[\\w-]|[^\0-\\xa0])+",
+
+	// Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors
+	attributes = "\\[" + whitespace + "*(" + identifier + ")(?:" + whitespace +
+		// Operator (capture 2)
+		"*([*^$|!~]?=)" + whitespace +
+		// "Attribute values must be CSS identifiers [capture 5] or strings [capture 3 or capture 4]"
+		"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + identifier + "))|)" + whitespace +
+		"*\\]",
+
+	pseudos = ":(" + identifier + ")(?:\\((" +
+		// To reduce the number of selectors needing tokenize in the preFilter, prefer arguments:
+		// 1. quoted (capture 3; capture 4 or capture 5)
+		"('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|" +
+		// 2. simple (capture 6)
+		"((?:\\\\.|[^\\\\()[\\]]|" + attributes + ")*)|" +
+		// 3. anything else (capture 2)
+		".*" +
+		")\\)|)",
+
+	// Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter
+	rwhitespace = new RegExp( whitespace + "+", "g" ),
+	rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + whitespace + "+$", "g" ),
+
+	rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ),
+	rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace + "*" ),
+
+	rattributeQuotes = new RegExp( "=" + whitespace + "*([^\\]'\"]*?)" + whitespace + "*\\]", "g" ),
+
+	rpseudo = new RegExp( pseudos ),
+	ridentifier = new RegExp( "^" + identifier + "$" ),
+
+	matchExpr = {
+		"ID": new RegExp( "^#(" + identifier + ")" ),
+		"CLASS": new RegExp( "^\\.(" + identifier + ")" ),
+		"TAG": new RegExp( "^(" + identifier + "|[*])" ),
+		"ATTR": new RegExp( "^" + attributes ),
+		"PSEUDO": new RegExp( "^" + pseudos ),
+		"CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + whitespace +
+			"*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + whitespace +
+			"*(\\d+)|))" + whitespace + "*\\)|)", "i" ),
+		"bool": new RegExp( "^(?:" + booleans + ")$", "i" ),
+		// For use in libraries implementing .is()
+		// We use this for POS matching in `select`
+		"needsContext": new RegExp( "^" + whitespace + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" +
+			whitespace + "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" )
+	},
+
+	rinputs = /^(?:input|select|textarea|button)$/i,
+	rheader = /^h\d$/i,
+
+	rnative = /^[^{]+\{\s*\[native \w/,
+
+	// Easily-parseable/retrievable ID or TAG or CLASS selectors
+	rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,
+
+	rsibling = /[+~]/,
+
+	// CSS escapes
+	// http://www.w3.org/TR/CSS21/syndata.html#escaped-characters
+	runescape = new RegExp( "\\\\([\\da-f]{1,6}" + whitespace + "?|(" + whitespace + ")|.)", "ig" ),
+	funescape = function( _, escaped, escapedWhitespace ) {
+		var high = "0x" + escaped - 0x10000;
+		// NaN means non-codepoint
+		// Support: Firefox<24
+		// Workaround erroneous numeric interpretation of +"0x"
+		return high !== high || escapedWhitespace ?
+			escaped :
+			high < 0 ?
+				// BMP codepoint
+				String.fromCharCode( high + 0x10000 ) :
+				// Supplemental Plane codepoint (surrogate pair)
+				String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 );
+	},
+
+	// CSS string/identifier serialization
+	// https://drafts.csswg.org/cssom/#common-serializing-idioms
+	rcssescape = /([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,
+	fcssescape = function( ch, asCodePoint ) {
+		if ( asCodePoint ) {
+
+			// U+0000 NULL becomes U+FFFD REPLACEMENT CHARACTER
+			if ( ch === "\0" ) {
+				return "\uFFFD";
+			}
+
+			// Control characters and (dependent upon position) numbers get escaped as code points
+			return ch.slice( 0, -1 ) + "\\" + ch.charCodeAt( ch.length - 1 ).toString( 16 ) + " ";
+		}
+
+		// Other potentially-special ASCII characters get backslash-escaped
+		return "\\" + ch;
+	},
+
+	// Used for iframes
+	// See setDocument()
+	// Removing the function wrapper causes a "Permission Denied"
+	// error in IE
+	unloadHandler = function() {
+		setDocument();
+	},
+
+	disabledAncestor = addCombinator(
+		function( elem ) {
+			return elem.disabled === true && ("form" in elem || "label" in elem);
+		},
+		{ dir: "parentNode", next: "legend" }
+	);
+
+// Optimize for push.apply( _, NodeList )
+try {
+	push.apply(
+		(arr = slice.call( preferredDoc.childNodes )),
+		preferredDoc.childNodes
+	);
+	// Support: Android<4.0
+	// Detect silently failing push.apply
+	arr[ preferredDoc.childNodes.length ].nodeType;
+} catch ( e ) {
+	push = { apply: arr.length ?
+
+		// Leverage slice if possible
+		function( target, els ) {
+			push_native.apply( target, slice.call(els) );
+		} :
+
+		// Support: IE<9
+		// Otherwise append directly
+		function( target, els ) {
+			var j = target.length,
+				i = 0;
+			// Can't trust NodeList.length
+			while ( (target[j++] = els[i++]) ) {}
+			target.length = j - 1;
+		}
+	};
+}
+
+function Sizzle( selector, context, results, seed ) {
+	var m, i, elem, nid, match, groups, newSelector,
+		newContext = context && context.ownerDocument,
+
+		// nodeType defaults to 9, since context defaults to document
+		nodeType = context ? context.nodeType : 9;
+
+	results = results || [];
+
+	// Return early from calls with invalid selector or context
+	if ( typeof selector !== "string" || !selector ||
+		nodeType !== 1 && nodeType !== 9 && nodeType !== 11 ) {
+
+		return results;
+	}
+
+	// Try to shortcut find operations (as opposed to filters) in HTML documents
+	if ( !seed ) {
+
+		if ( ( context ? context.ownerDocument || context : preferredDoc ) !== document ) {
+			setDocument( context );
+		}
+		context = context || document;
+
+		if ( documentIsHTML ) {
+
+			// If the selector is sufficiently simple, try using a "get*By*" DOM method
+			// (excepting DocumentFragment context, where the methods don't exist)
+			if ( nodeType !== 11 && (match = rquickExpr.exec( selector )) ) {
+
+				// ID selector
+				if ( (m = match[1]) ) {
+
+					// Document context
+					if ( nodeType === 9 ) {
+						if ( (elem = context.getElementById( m )) ) {
+
+							// Support: IE, Opera, Webkit
+							// TODO: identify versions
+							// getElementById can match elements by name instead of ID
+							if ( elem.id === m ) {
+								results.push( elem );
+								return results;
+							}
+						} else {
+							return results;
+						}
+
+					// Element context
+					} else {
+
+						// Support: IE, Opera, Webkit
+						// TODO: identify versions
+						// getElementById can match elements by name instead of ID
+						if ( newContext && (elem = newContext.getElementById( m )) &&
+							contains( context, elem ) &&
+							elem.id === m ) {
+
+							results.push( elem );
+							return results;
+						}
+					}
+
+				// Type selector
+				} else if ( match[2] ) {
+					push.apply( results, context.getElementsByTagName( selector ) );
+					return results;
+
+				// Class selector
+				} else if ( (m = match[3]) && support.getElementsByClassName &&
+					context.getElementsByClassName ) {
+
+					push.apply( results, context.getElementsByClassName( m ) );
+					return results;
+				}
+			}
+
+			// Take advantage of querySelectorAll
+			if ( support.qsa &&
+				!compilerCache[ selector + " " ] &&
+				(!rbuggyQSA || !rbuggyQSA.test( selector )) ) {
+
+				if ( nodeType !== 1 ) {
+					newContext = context;
+					newSelector = selector;
+
+				// qSA looks outside Element context, which is not what we want
+				// Thanks to Andrew Dupont for this workaround technique
+				// Support: IE <=8
+				// Exclude object elements
+				} else if ( context.nodeName.toLowerCase() !== "object" ) {
+
+					// Capture the context ID, setting it first if necessary
+					if ( (nid = context.getAttribute( "id" )) ) {
+						nid = nid.replace( rcssescape, fcssescape );
+					} else {
+						context.setAttribute( "id", (nid = expando) );
+					}
+
+					// Prefix every selector in the list
+					groups = tokenize( selector );
+					i = groups.length;
+					while ( i-- ) {
+						groups[i] = "#" + nid + " " + toSelector( groups[i] );
+					}
+					newSelector = groups.join( "," );
+
+					// Expand context for sibling selectors
+					newContext = rsibling.test( selector ) && testContext( context.parentNode ) ||
+						context;
+				}
+
+				if ( newSelector ) {
+					try {
+						push.apply( results,
+							newContext.querySelectorAll( newSelector )
+						);
+						return results;
+					} catch ( qsaError ) {
+					} finally {
+						if ( nid === expando ) {
+							context.removeAttribute( "id" );
+						}
+					}
+				}
+			}
+		}
+	}
+
+	// All others
+	return select( selector.replace( rtrim, "$1" ), context, results, seed );
+}
+
+/**
+ * Create key-value caches of limited size
+ * @returns {function(string, object)} Returns the Object data after storing it on itself with
+ *	property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength)
+ *	deleting the oldest entry
+ */
+function createCache() {
+	var keys = [];
+
+	function cache( key, value ) {
+		// Use (key + " ") to avoid collision with native prototype properties (see Issue #157)
+		if ( keys.push( key + " " ) > Expr.cacheLength ) {
+			// Only keep the most recent entries
+			delete cache[ keys.shift() ];
+		}
+		return (cache[ key + " " ] = value);
+	}
+	return cache;
+}
+
+/**
+ * Mark a function for special use by Sizzle
+ * @param {Function} fn The function to mark
+ */
+function markFunction( fn ) {
+	fn[ expando ] = true;
+	return fn;
+}
+
+/**
+ * Support testing using an element
+ * @param {Function} fn Passed the created element and returns a boolean result
+ */
+function assert( fn ) {
+	var el = document.createElement("fieldset");
+
+	try {
+		return !!fn( el );
+	} catch (e) {
+		return false;
+	} finally {
+		// Remove from its parent by default
+		if ( el.parentNode ) {
+			el.parentNode.removeChild( el );
+		}
+		// release memory in IE
+		el = null;
+	}
+}
+
+/**
+ * Adds the same handler for all of the specified attrs
+ * @param {String} attrs Pipe-separated list of attributes
+ * @param {Function} handler The method that will be applied
+ */
+function addHandle( attrs, handler ) {
+	var arr = attrs.split("|"),
+		i = arr.length;
+
+	while ( i-- ) {
+		Expr.attrHandle[ arr[i] ] = handler;
+	}
+}
+
+/**
+ * Checks document order of two siblings
+ * @param {Element} a
+ * @param {Element} b
+ * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b
+ */
+function siblingCheck( a, b ) {
+	var cur = b && a,
+		diff = cur && a.nodeType === 1 && b.nodeType === 1 &&
+			a.sourceIndex - b.sourceIndex;
+
+	// Use IE sourceIndex if available on both nodes
+	if ( diff ) {
+		return diff;
+	}
+
+	// Check if b follows a
+	if ( cur ) {
+		while ( (cur = cur.nextSibling) ) {
+			if ( cur === b ) {
+				return -1;
+			}
+		}
+	}
+
+	return a ? 1 : -1;
+}
+
+/**
+ * Returns a function to use in pseudos for input types
+ * @param {String} type
+ */
+function createInputPseudo( type ) {
+	return function( elem ) {
+		var name = elem.nodeName.toLowerCase();
+		return name === "input" && elem.type === type;
+	};
+}
+
+/**
+ * Returns a function to use in pseudos for buttons
+ * @param {String} type
+ */
+function createButtonPseudo( type ) {
+	return function( elem ) {
+		var name = elem.nodeName.toLowerCase();
+		return (name === "input" || name === "button") && elem.type === type;
+	};
+}
+
+/**
+ * Returns a function to use in pseudos for :enabled/:disabled
+ * @param {Boolean} disabled true for :disabled; false for :enabled
+ */
+function createDisabledPseudo( disabled ) {
+
+	// Known :disabled false positives: fieldset[disabled] > legend:nth-of-type(n+2) :can-disable
+	return function( elem ) {
+
+		// Only certain elements can match :enabled or :disabled
+		// https://html.spec.whatwg.org/multipage/scripting.html#selector-enabled
+		// https://html.spec.whatwg.org/multipage/scripting.html#selector-disabled
+		if ( "form" in elem ) {
+
+			// Check for inherited disabledness on relevant non-disabled elements:
+			// * listed form-associated elements in a disabled fieldset
+			//   https://html.spec.whatwg.org/multipage/forms.html#category-listed
+			//   https://html.spec.whatwg.org/multipage/forms.html#concept-fe-disabled
+			// * option elements in a disabled optgroup
+			//   https://html.spec.whatwg.org/multipage/forms.html#concept-option-disabled
+			// All such elements have a "form" property.
+			if ( elem.parentNode && elem.disabled === false ) {
+
+				// Option elements defer to a parent optgroup if present
+				if ( "label" in elem ) {
+					if ( "label" in elem.parentNode ) {
+						return elem.parentNode.disabled === disabled;
+					} else {
+						return elem.disabled === disabled;
+					}
+				}
+
+				// Support: IE 6 - 11
+				// Use the isDisabled shortcut property to check for disabled fieldset ancestors
+				return elem.isDisabled === disabled ||
+
+					// Where there is no isDisabled, check manually
+					/* jshint -W018 */
+					elem.isDisabled !== !disabled &&
+						disabledAncestor( elem ) === disabled;
+			}
+
+			return elem.disabled === disabled;
+
+		// Try to winnow out elements that can't be disabled before trusting the disabled property.
+		// Some victims get caught in our net (label, legend, menu, track), but it shouldn't
+		// even exist on them, let alone have a boolean value.
+		} else if ( "label" in elem ) {
+			return elem.disabled === disabled;
+		}
+
+		// Remaining elements are neither :enabled nor :disabled
+		return false;
+	};
+}
+
+/**
+ * Returns a function to use in pseudos for positionals
+ * @param {Function} fn
+ */
+function createPositionalPseudo( fn ) {
+	return markFunction(function( argument ) {
+		argument = +argument;
+		return markFunction(function( seed, matches ) {
+			var j,
+				matchIndexes = fn( [], seed.length, argument ),
+				i = matchIndexes.length;
+
+			// Match elements found at the specified indexes
+			while ( i-- ) {
+				if ( seed[ (j = matchIndexes[i]) ] ) {
+					seed[j] = !(matches[j] = seed[j]);
+				}
+			}
+		});
+	});
+}
+
+/**
+ * Checks a node for validity as a Sizzle context
+ * @param {Element|Object=} context
+ * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value
+ */
+function testContext( context ) {
+	return context && typeof context.getElementsByTagName !== "undefined" && context;
+}
+
+// Expose support vars for convenience
+support = Sizzle.support = {};
+
+/**
+ * Detects XML nodes
+ * @param {Element|Object} elem An element or a document
+ * @returns {Boolean} True iff elem is a non-HTML XML node
+ */
+isXML = Sizzle.isXML = function( elem ) {
+	// documentElement is verified for cases where it doesn't yet exist
+	// (such as loading iframes in IE - #4833)
+	var documentElement = elem && (elem.ownerDocument || elem).documentElement;
+	return documentElement ? documentElement.nodeName !== "HTML" : false;
+};
+
+/**
+ * Sets document-related variables once based on the current document
+ * @param {Element|Object} [doc] An element or document object to use to set the document
+ * @returns {Object} Returns the current document
+ */
+setDocument = Sizzle.setDocument = function( node ) {
+	var hasCompare, subWindow,
+		doc = node ? node.ownerDocument || node : preferredDoc;
+
+	// Return early if doc is invalid or already selected
+	if ( doc === document || doc.nodeType !== 9 || !doc.documentElement ) {
+		return document;
+	}
+
+	// Update global variables
+	document = doc;
+	docElem = document.documentElement;
+	documentIsHTML = !isXML( document );
+
+	// Support: IE 9-11, Edge
+	// Accessing iframe documents after unload throws "permission denied" errors (jQuery #13936)
+	if ( preferredDoc !== document &&
+		(subWindow = document.defaultView) && subWindow.top !== subWindow ) {
+
+		// Support: IE 11, Edge
+		if ( subWindow.addEventListener ) {
+			subWindow.addEventListener( "unload", unloadHandler, false );
+
+		// Support: IE 9 - 10 only
+		} else if ( subWindow.attachEvent ) {
+			subWindow.attachEvent( "onunload", unloadHandler );
+		}
+	}
+
+	/* Attributes
+	---------------------------------------------------------------------- */
+
+	// Support: IE<8
+	// Verify that getAttribute really returns attributes and not properties
+	// (excepting IE8 booleans)
+	support.attributes = assert(function( el ) {
+		el.className = "i";
+		return !el.getAttribute("className");
+	});
+
+	/* getElement(s)By*
+	---------------------------------------------------------------------- */
+
+	// Check if getElementsByTagName("*") returns only elements
+	support.getElementsByTagName = assert(function( el ) {
+		el.appendChild( document.createComment("") );
+		return !el.getElementsByTagName("*").length;
+	});
+
+	// Support: IE<9
+	support.getElementsByClassName = rnative.test( document.getElementsByClassName );
+
+	// Support: IE<10
+	// Check if getElementById returns elements by name
+	// The broken getElementById methods don't pick up programmatically-set names,
+	// so use a roundabout getElementsByName test
+	support.getById = assert(function( el ) {
+		docElem.appendChild( el ).id = expando;
+		return !document.getElementsByName || !document.getElementsByName( expando ).length;
+	});
+
+	// ID filter and find
+	if ( support.getById ) {
+		Expr.filter["ID"] = function( id ) {
+			var attrId = id.replace( runescape, funescape );
+			return function( elem ) {
+				return elem.getAttribute("id") === attrId;
+			};
+		};
+		Expr.find["ID"] = function( id, context ) {
+			if ( typeof context.getElementById !== "undefined" && documentIsHTML ) {
+				var elem = context.getElementById( id );
+				return elem ? [ elem ] : [];
+			}
+		};
+	} else {
+		Expr.filter["ID"] =  function( id ) {
+			var attrId = id.replace( runescape, funescape );
+			return function( elem ) {
+				var node = typeof elem.getAttributeNode !== "undefined" &&
+					elem.getAttributeNode("id");
+				return node && node.value === attrId;
+			};
+		};
+
+		// Support: IE 6 - 7 only
+		// getElementById is not reliable as a find shortcut
+		Expr.find["ID"] = function( id, context ) {
+			if ( typeof context.getElementById !== "undefined" && documentIsHTML ) {
+				var node, i, elems,
+					elem = context.getElementById( id );
+
+				if ( elem ) {
+
+					// Verify the id attribute
+					node = elem.getAttributeNode("id");
+					if ( node && node.value === id ) {
+						return [ elem ];
+					}
+
+					// Fall back on getElementsByName
+					elems = context.getElementsByName( id );
+					i = 0;
+					while ( (elem = elems[i++]) ) {
+						node = elem.getAttributeNode("id");
+						if ( node && node.value === id ) {
+							return [ elem ];
+						}
+					}
+				}
+
+				return [];
+			}
+		};
+	}
+
+	// Tag
+	Expr.find["TAG"] = support.getElementsByTagName ?
+		function( tag, context ) {
+			if ( typeof context.getElementsByTagName !== "undefined" ) {
+				return context.getElementsByTagName( tag );
+
+			// DocumentFragment nodes don't have gEBTN
+			} else if ( support.qsa ) {
+				return context.querySelectorAll( tag );
+			}
+		} :
+
+		function( tag, context ) {
+			var elem,
+				tmp = [],
+				i = 0,
+				// By happy coincidence, a (broken) gEBTN appears on DocumentFragment nodes too
+				results = context.getElementsByTagName( tag );
+
+			// Filter out possible comments
+			if ( tag === "*" ) {
+				while ( (elem = results[i++]) ) {
+					if ( elem.nodeType === 1 ) {
+						tmp.push( elem );
+					}
+				}
+
+				return tmp;
+			}
+			return results;
+		};
+
+	// Class
+	Expr.find["CLASS"] = support.getElementsByClassName && function( className, context ) {
+		if ( typeof context.getElementsByClassName !== "undefined" && documentIsHTML ) {
+			return context.getElementsByClassName( className );
+		}
+	};
+
+	/* QSA/matchesSelector
+	---------------------------------------------------------------------- */
+
+	// QSA and matchesSelector support
+
+	// matchesSelector(:active) reports false when true (IE9/Opera 11.5)
+	rbuggyMatches = [];
+
+	// qSa(:focus) reports false when true (Chrome 21)
+	// We allow this because of a bug in IE8/9 that throws an error
+	// whenever `document.activeElement` is accessed on an iframe
+	// So, we allow :focus to pass through QSA all the time to avoid the IE error
+	// See https://bugs.jquery.com/ticket/13378
+	rbuggyQSA = [];
+
+	if ( (support.qsa = rnative.test( document.querySelectorAll )) ) {
+		// Build QSA regex
+		// Regex strategy adopted from Diego Perini
+		assert(function( el ) {
+			// Select is set to empty string on purpose
+			// This is to test IE's treatment of not explicitly
+			// setting a boolean content attribute,
+			// since its presence should be enough
+			// https://bugs.jquery.com/ticket/12359
+			docElem.appendChild( el ).innerHTML = "<a id='" + expando + "'></a>" +
+				"<select id='" + expando + "-\r\\' msallowcapture=''>" +
+				"<option selected=''></option></select>";
+
+			// Support: IE8, Opera 11-12.16
+			// Nothing should be selected when empty strings follow ^= or $= or *=
+			// The test attribute must be unknown in Opera but "safe" for WinRT
+			// https://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section
+			if ( el.querySelectorAll("[msallowcapture^='']").length ) {
+				rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" );
+			}
+
+			// Support: IE8
+			// Boolean attributes and "value" are not treated correctly
+			if ( !el.querySelectorAll("[selected]").length ) {
+				rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" );
+			}
+
+			// Support: Chrome<29, Android<4.4, Safari<7.0+, iOS<7.0+, PhantomJS<1.9.8+
+			if ( !el.querySelectorAll( "[id~=" + expando + "-]" ).length ) {
+				rbuggyQSA.push("~=");
+			}
+
+			// Webkit/Opera - :checked should return selected option elements
+			// http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked
+			// IE8 throws error here and will not see later tests
+			if ( !el.querySelectorAll(":checked").length ) {
+				rbuggyQSA.push(":checked");
+			}
+
+			// Support: Safari 8+, iOS 8+
+			// https://bugs.webkit.org/show_bug.cgi?id=136851
+			// In-page `selector#id sibling-combinator selector` fails
+			if ( !el.querySelectorAll( "a#" + expando + "+*" ).length ) {
+				rbuggyQSA.push(".#.+[+~]");
+			}
+		});
+
+		assert(function( el ) {
+			el.innerHTML = "<a href='' disabled='disabled'></a>" +
+				"<select disabled='disabled'><option/></select>";
+
+			// Support: Windows 8 Native Apps
+			// The type and name attributes are restricted during .innerHTML assignment
+			var input = document.createElement("input");
+			input.setAttribute( "type", "hidden" );
+			el.appendChild( input ).setAttribute( "name", "D" );
+
+			// Support: IE8
+			// Enforce case-sensitivity of name attribute
+			if ( el.querySelectorAll("[name=d]").length ) {
+				rbuggyQSA.push( "name" + whitespace + "*[*^$|!~]?=" );
+			}
+
+			// FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled)
+			// IE8 throws error here and will not see later tests
+			if ( el.querySelectorAll(":enabled").length !== 2 ) {
+				rbuggyQSA.push( ":enabled", ":disabled" );
+			}
+
+			// Support: IE9-11+
+			// IE's :disabled selector does not pick up the children of disabled fieldsets
+			docElem.appendChild( el ).disabled = true;
+			if ( el.querySelectorAll(":disabled").length !== 2 ) {
+				rbuggyQSA.push( ":enabled", ":disabled" );
+			}
+
+			// Opera 10-11 does not throw on post-comma invalid pseudos
+			el.querySelectorAll("*,:x");
+			rbuggyQSA.push(",.*:");
+		});
+	}
+
+	if ( (support.matchesSelector = rnative.test( (matches = docElem.matches ||
+		docElem.webkitMatchesSelector ||
+		docElem.mozMatchesSelector ||
+		docElem.oMatchesSelector ||
+		docElem.msMatchesSelector) )) ) {
+
+		assert(function( el ) {
+			// Check to see if it's possible to do matchesSelector
+			// on a disconnected node (IE 9)
+			support.disconnectedMatch = matches.call( el, "*" );
+
+			// This should fail with an exception
+			// Gecko does not error, returns false instead
+			matches.call( el, "[s!='']:x" );
+			rbuggyMatches.push( "!=", pseudos );
+		});
+	}
+
+	rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join("|") );
+	rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join("|") );
+
+	/* Contains
+	---------------------------------------------------------------------- */
+	hasCompare = rnative.test( docElem.compareDocumentPosition );
+
+	// Element contains another
+	// Purposefully self-exclusive
+	// As in, an element does not contain itself
+	contains = hasCompare || rnative.test( docElem.contains ) ?
+		function( a, b ) {
+			var adown = a.nodeType === 9 ? a.documentElement : a,
+				bup = b && b.parentNode;
+			return a === bup || !!( bup && bup.nodeType === 1 && (
+				adown.contains ?
+					adown.contains( bup ) :
+					a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16
+			));
+		} :
+		function( a, b ) {
+			if ( b ) {
+				while ( (b = b.parentNode) ) {
+					if ( b === a ) {
+						return true;
+					}
+				}
+			}
+			return false;
+		};
+
+	/* Sorting
+	---------------------------------------------------------------------- */
+
+	// Document order sorting
+	sortOrder = hasCompare ?
+	function( a, b ) {
+
+		// Flag for duplicate removal
+		if ( a === b ) {
+			hasDuplicate = true;
+			return 0;
+		}
+
+		// Sort on method existence if only one input has compareDocumentPosition
+		var compare = !a.compareDocumentPosition - !b.compareDocumentPosition;
+		if ( compare ) {
+			return compare;
+		}
+
+		// Calculate position if both inputs belong to the same document
+		compare = ( a.ownerDocument || a ) === ( b.ownerDocument || b ) ?
+			a.compareDocumentPosition( b ) :
+
+			// Otherwise we know they are disconnected
+			1;
+
+		// Disconnected nodes
+		if ( compare & 1 ||
+			(!support.sortDetached && b.compareDocumentPosition( a ) === compare) ) {
+
+			// Choose the first element that is related to our preferred document
+			if ( a === document || a.ownerDocument === preferredDoc && contains(preferredDoc, a) ) {
+				return -1;
+			}
+			if ( b === document || b.ownerDocument === preferredDoc && contains(preferredDoc, b) ) {
+				return 1;
+			}
+
+			// Maintain original order
+			return sortInput ?
+				( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) :
+				0;
+		}
+
+		return compare & 4 ? -1 : 1;
+	} :
+	function( a, b ) {
+		// Exit early if the nodes are identical
+		if ( a === b ) {
+			hasDuplicate = true;
+			return 0;
+		}
+
+		var cur,
+			i = 0,
+			aup = a.parentNode,
+			bup = b.parentNode,
+			ap = [ a ],
+			bp = [ b ];
+
+		// Parentless nodes are either documents or disconnected
+		if ( !aup || !bup ) {
+			return a === document ? -1 :
+				b === document ? 1 :
+				aup ? -1 :
+				bup ? 1 :
+				sortInput ?
+				( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) :
+				0;
+
+		// If the nodes are siblings, we can do a quick check
+		} else if ( aup === bup ) {
+			return siblingCheck( a, b );
+		}
+
+		// Otherwise we need full lists of their ancestors for comparison
+		cur = a;
+		while ( (cur = cur.parentNode) ) {
+			ap.unshift( cur );
+		}
+		cur = b;
+		while ( (cur = cur.parentNode) ) {
+			bp.unshift( cur );
+		}
+
+		// Walk down the tree looking for a discrepancy
+		while ( ap[i] === bp[i] ) {
+			i++;
+		}
+
+		return i ?
+			// Do a sibling check if the nodes have a common ancestor
+			siblingCheck( ap[i], bp[i] ) :
+
+			// Otherwise nodes in our document sort first
+			ap[i] === preferredDoc ? -1 :
+			bp[i] === preferredDoc ? 1 :
+			0;
+	};
+
+	return document;
+};
+
+Sizzle.matches = function( expr, elements ) {
+	return Sizzle( expr, null, null, elements );
+};
+
+Sizzle.matchesSelector = function( elem, expr ) {
+	// Set document vars if needed
+	if ( ( elem.ownerDocument || elem ) !== document ) {
+		setDocument( elem );
+	}
+
+	// Make sure that attribute selectors are quoted
+	expr = expr.replace( rattributeQuotes, "='$1']" );
+
+	if ( support.matchesSelector && documentIsHTML &&
+		!compilerCache[ expr + " " ] &&
+		( !rbuggyMatches || !rbuggyMatches.test( expr ) ) &&
+		( !rbuggyQSA     || !rbuggyQSA.test( expr ) ) ) {
+
+		try {
+			var ret = matches.call( elem, expr );
+
+			// IE 9's matchesSelector returns false on disconnected nodes
+			if ( ret || support.disconnectedMatch ||
+					// As well, disconnected nodes are said to be in a document
+					// fragment in IE 9
+					elem.document && elem.document.nodeType !== 11 ) {
+				return ret;
+			}
+		} catch (e) {}
+	}
+
+	return Sizzle( expr, document, null, [ elem ] ).length > 0;
+};
+
+Sizzle.contains = function( context, elem ) {
+	// Set document vars if needed
+	if ( ( context.ownerDocument || context ) !== document ) {
+		setDocument( context );
+	}
+	return contains( context, elem );
+};
+
+Sizzle.attr = function( elem, name ) {
+	// Set document vars if needed
+	if ( ( elem.ownerDocument || elem ) !== document ) {
+		setDocument( elem );
+	}
+
+	var fn = Expr.attrHandle[ name.toLowerCase() ],
+		// Don't get fooled by Object.prototype properties (jQuery #13807)
+		val = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ?
+			fn( elem, name, !documentIsHTML ) :
+			undefined;
+
+	return val !== undefined ?
+		val :
+		support.attributes || !documentIsHTML ?
+			elem.getAttribute( name ) :
+			(val = elem.getAttributeNode(name)) && val.specified ?
+				val.value :
+				null;
+};
+
+Sizzle.escape = function( sel ) {
+	return (sel + "").replace( rcssescape, fcssescape );
+};
+
+Sizzle.error = function( msg ) {
+	throw new Error( "Syntax error, unrecognized expression: " + msg );
+};
+
+/**
+ * Document sorting and removing duplicates
+ * @param {ArrayLike} results
+ */
+Sizzle.uniqueSort = function( results ) {
+	var elem,
+		duplicates = [],
+		j = 0,
+		i = 0;
+
+	// Unless we *know* we can detect duplicates, assume their presence
+	hasDuplicate = !support.detectDuplicates;
+	sortInput = !support.sortStable && results.slice( 0 );
+	results.sort( sortOrder );
+
+	if ( hasDuplicate ) {
+		while ( (elem = results[i++]) ) {
+			if ( elem === results[ i ] ) {
+				j = duplicates.push( i );
+			}
+		}
+		while ( j-- ) {
+			results.splice( duplicates[ j ], 1 );
+		}
+	}
+
+	// Clear input after sorting to release objects
+	// See https://github.com/jquery/sizzle/pull/225
+	sortInput = null;
+
+	return results;
+};
+
+/**
+ * Utility function for retrieving the text value of an array of DOM nodes
+ * @param {Array|Element} elem
+ */
+getText = Sizzle.getText = function( elem ) {
+	var node,
+		ret = "",
+		i = 0,
+		nodeType = elem.nodeType;
+
+	if ( !nodeType ) {
+		// If no nodeType, this is expected to be an array
+		while ( (node = elem[i++]) ) {
+			// Do not traverse comment nodes
+			ret += getText( node );
+		}
+	} else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) {
+		// Use textContent for elements
+		// innerText usage removed for consistency of new lines (jQuery #11153)
+		if ( typeof elem.textContent === "string" ) {
+			return elem.textContent;
+		} else {
+			// Traverse its children
+			for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) {
+				ret += getText( elem );
+			}
+		}
+	} else if ( nodeType === 3 || nodeType === 4 ) {
+		return elem.nodeValue;
+	}
+	// Do not include comment or processing instruction nodes
+
+	return ret;
+};
+
+Expr = Sizzle.selectors = {
+
+	// Can be adjusted by the user
+	cacheLength: 50,
+
+	createPseudo: markFunction,
+
+	match: matchExpr,
+
+	attrHandle: {},
+
+	find: {},
+
+	relative: {
+		">": { dir: "parentNode", first: true },
+		" ": { dir: "parentNode" },
+		"+": { dir: "previousSibling", first: true },
+		"~": { dir: "previousSibling" }
+	},
+
+	preFilter: {
+		"ATTR": function( match ) {
+			match[1] = match[1].replace( runescape, funescape );
+
+			// Move the given value to match[3] whether quoted or unquoted
+			match[3] = ( match[3] || match[4] || match[5] || "" ).replace( runescape, funescape );
+
+			if ( match[2] === "~=" ) {
+				match[3] = " " + match[3] + " ";
+			}
+
+			return match.slice( 0, 4 );
+		},
+
+		"CHILD": function( match ) {
+			/* matches from matchExpr["CHILD"]
+				1 type (only|nth|...)
+				2 what (child|of-type)
+				3 argument (even|odd|\d*|\d*n([+-]\d+)?|...)
+				4 xn-component of xn+y argument ([+-]?\d*n|)
+				5 sign of xn-component
+				6 x of xn-component
+				7 sign of y-component
+				8 y of y-component
+			*/
+			match[1] = match[1].toLowerCase();
+
+			if ( match[1].slice( 0, 3 ) === "nth" ) {
+				// nth-* requires argument
+				if ( !match[3] ) {
+					Sizzle.error( match[0] );
+				}
+
+				// numeric x and y parameters for Expr.filter.CHILD
+				// remember that false/true cast respectively to 0/1
+				match[4] = +( match[4] ? match[5] + (match[6] || 1) : 2 * ( match[3] === "even" || match[3] === "odd" ) );
+				match[5] = +( ( match[7] + match[8] ) || match[3] === "odd" );
+
+			// other types prohibit arguments
+			} else if ( match[3] ) {
+				Sizzle.error( match[0] );
+			}
+
+			return match;
+		},
+
+		"PSEUDO": function( match ) {
+			var excess,
+				unquoted = !match[6] && match[2];
+
+			if ( matchExpr["CHILD"].test( match[0] ) ) {
+				return null;
+			}
+
+			// Accept quoted arguments as-is
+			if ( match[3] ) {
+				match[2] = match[4] || match[5] || "";
+
+			// Strip excess characters from unquoted arguments
+			} else if ( unquoted && rpseudo.test( unquoted ) &&
+				// Get excess from tokenize (recursively)
+				(excess = tokenize( unquoted, true )) &&
+				// advance to the next closing parenthesis
+				(excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length) ) {
+
+				// excess is a negative index
+				match[0] = match[0].slice( 0, excess );
+				match[2] = unquoted.slice( 0, excess );
+			}
+
+			// Return only captures needed by the pseudo filter method (type and argument)
+			return match.slice( 0, 3 );
+		}
+	},
+
+	filter: {
+
+		"TAG": function( nodeNameSelector ) {
+			var nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase();
+			return nodeNameSelector === "*" ?
+				function() { return true; } :
+				function( elem ) {
+					return elem.nodeName && elem.nodeName.toLowerCase() === nodeName;
+				};
+		},
+
+		"CLASS": function( className ) {
+			var pattern = classCache[ className + " " ];
+
+			return pattern ||
+				(pattern = new RegExp( "(^|" + whitespace + ")" + className + "(" + whitespace + "|$)" )) &&
+				classCache( className, function( elem ) {
+					return pattern.test( typeof elem.className === "string" && elem.className || typeof elem.getAttribute !== "undefined" && elem.getAttribute("class") || "" );
+				});
+		},
+
+		"ATTR": function( name, operator, check ) {
+			return function( elem ) {
+				var result = Sizzle.attr( elem, name );
+
+				if ( result == null ) {
+					return operator === "!=";
+				}
+				if ( !operator ) {
+					return true;
+				}
+
+				result += "";
+
+				return operator === "=" ? result === check :
+					operator === "!=" ? result !== check :
+					operator === "^=" ? check && result.indexOf( check ) === 0 :
+					operator === "*=" ? check && result.indexOf( check ) > -1 :
+					operator === "$=" ? check && result.slice( -check.length ) === check :
+					operator === "~=" ? ( " " + result.replace( rwhitespace, " " ) + " " ).indexOf( check ) > -1 :
+					operator === "|=" ? result === check || result.slice( 0, check.length + 1 ) === check + "-" :
+					false;
+			};
+		},
+
+		"CHILD": function( type, what, argument, first, last ) {
+			var simple = type.slice( 0, 3 ) !== "nth",
+				forward = type.slice( -4 ) !== "last",
+				ofType = what === "of-type";
+
+			return first === 1 && last === 0 ?
+
+				// Shortcut for :nth-*(n)
+				function( elem ) {
+					return !!elem.parentNode;
+				} :
+
+				function( elem, context, xml ) {
+					var cache, uniqueCache, outerCache, node, nodeIndex, start,
+						dir = simple !== forward ? "nextSibling" : "previousSibling",
+						parent = elem.parentNode,
+						name = ofType && elem.nodeName.toLowerCase(),
+						useCache = !xml && !ofType,
+						diff = false;
+
+					if ( parent ) {
+
+						// :(first|last|only)-(child|of-type)
+						if ( simple ) {
+							while ( dir ) {
+								node = elem;
+								while ( (node = node[ dir ]) ) {
+									if ( ofType ?
+										node.nodeName.toLowerCase() === name :
+										node.nodeType === 1 ) {
+
+										return false;
+									}
+								}
+								// Reverse direction for :only-* (if we haven't yet done so)
+								start = dir = type === "only" && !start && "nextSibling";
+							}
+							return true;
+						}
+
+						start = [ forward ? parent.firstChild : parent.lastChild ];
+
+						// non-xml :nth-child(...) stores cache data on `parent`
+						if ( forward && useCache ) {
+
+							// Seek `elem` from a previously-cached index
+
+							// ...in a gzip-friendly way
+							node = parent;
+							outerCache = node[ expando ] || (node[ expando ] = {});
+
+							// Support: IE <9 only
+							// Defend against cloned attroperties (jQuery gh-1709)
+							uniqueCache = outerCache[ node.uniqueID ] ||
+								(outerCache[ node.uniqueID ] = {});
+
+							cache = uniqueCache[ type ] || [];
+							nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ];
+							diff = nodeIndex && cache[ 2 ];
+							node = nodeIndex && parent.childNodes[ nodeIndex ];
+
+							while ( (node = ++nodeIndex && node && node[ dir ] ||
+
+								// Fallback to seeking `elem` from the start
+								(diff = nodeIndex = 0) || start.pop()) ) {
+
+								// When found, cache indexes on `parent` and break
+								if ( node.nodeType === 1 && ++diff && node === elem ) {
+									uniqueCache[ type ] = [ dirruns, nodeIndex, diff ];
+									break;
+								}
+							}
+
+						} else {
+							// Use previously-cached element index if available
+							if ( useCache ) {
+								// ...in a gzip-friendly way
+								node = elem;
+								outerCache = node[ expando ] || (node[ expando ] = {});
+
+								// Support: IE <9 only
+								// Defend against cloned attroperties (jQuery gh-1709)
+								uniqueCache = outerCache[ node.uniqueID ] ||
+									(outerCache[ node.uniqueID ] = {});
+
+								cache = uniqueCache[ type ] || [];
+								nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ];
+								diff = nodeIndex;
+							}
+
+							// xml :nth-child(...)
+							// or :nth-last-child(...) or :nth(-last)?-of-type(...)
+							if ( diff === false ) {
+								// Use the same loop as above to seek `elem` from the start
+								while ( (node = ++nodeIndex && node && node[ dir ] ||
+									(diff = nodeIndex = 0) || start.pop()) ) {
+
+									if ( ( ofType ?
+										node.nodeName.toLowerCase() === name :
+										node.nodeType === 1 ) &&
+										++diff ) {
+
+										// Cache the index of each encountered element
+										if ( useCache ) {
+											outerCache = node[ expando ] || (node[ expando ] = {});
+
+											// Support: IE <9 only
+											// Defend against cloned attroperties (jQuery gh-1709)
+											uniqueCache = outerCache[ node.uniqueID ] ||
+												(outerCache[ node.uniqueID ] = {});
+
+											uniqueCache[ type ] = [ dirruns, diff ];
+										}
+
+										if ( node === elem ) {
+											break;
+										}
+									}
+								}
+							}
+						}
+
+						// Incorporate the offset, then check against cycle size
+						diff -= last;
+						return diff === first || ( diff % first === 0 && diff / first >= 0 );
+					}
+				};
+		},
+
+		"PSEUDO": function( pseudo, argument ) {
+			// pseudo-class names are case-insensitive
+			// http://www.w3.org/TR/selectors/#pseudo-classes
+			// Prioritize by case sensitivity in case custom pseudos are added with uppercase letters
+			// Remember that setFilters inherits from pseudos
+			var args,
+				fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] ||
+					Sizzle.error( "unsupported pseudo: " + pseudo );
+
+			// The user may use createPseudo to indicate that
+			// arguments are needed to create the filter function
+			// just as Sizzle does
+			if ( fn[ expando ] ) {
+				return fn( argument );
+			}
+
+			// But maintain support for old signatures
+			if ( fn.length > 1 ) {
+				args = [ pseudo, pseudo, "", argument ];
+				return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ?
+					markFunction(function( seed, matches ) {
+						var idx,
+							matched = fn( seed, argument ),
+							i = matched.length;
+						while ( i-- ) {
+							idx = indexOf( seed, matched[i] );
+							seed[ idx ] = !( matches[ idx ] = matched[i] );
+						}
+					}) :
+					function( elem ) {
+						return fn( elem, 0, args );
+					};
+			}
+
+			return fn;
+		}
+	},
+
+	pseudos: {
+		// Potentially complex pseudos
+		"not": markFunction(function( selector ) {
+			// Trim the selector passed to compile
+			// to avoid treating leading and trailing
+			// spaces as combinators
+			var input = [],
+				results = [],
+				matcher = compile( selector.replace( rtrim, "$1" ) );
+
+			return matcher[ expando ] ?
+				markFunction(function( seed, matches, context, xml ) {
+					var elem,
+						unmatched = matcher( seed, null, xml, [] ),
+						i = seed.length;
+
+					// Match elements unmatched by `matcher`
+					while ( i-- ) {
+						if ( (elem = unmatched[i]) ) {
+							seed[i] = !(matches[i] = elem);
+						}
+					}
+				}) :
+				function( elem, context, xml ) {
+					input[0] = elem;
+					matcher( input, null, xml, results );
+					// Don't keep the element (issue #299)
+					input[0] = null;
+					return !results.pop();
+				};
+		}),
+
+		"has": markFunction(function( selector ) {
+			return function( elem ) {
+				return Sizzle( selector, elem ).length > 0;
+			};
+		}),
+
+		"contains": markFunction(function( text ) {
+			text = text.replace( runescape, funescape );
+			return function( elem ) {
+				return ( elem.textContent || elem.innerText || getText( elem ) ).indexOf( text ) > -1;
+			};
+		}),
+
+		// "Whether an element is represented by a :lang() selector
+		// is based solely on the element's language value
+		// being equal to the identifier C,
+		// or beginning with the identifier C immediately followed by "-".
+		// The matching of C against the element's language value is performed case-insensitively.
+		// The identifier C does not have to be a valid language name."
+		// http://www.w3.org/TR/selectors/#lang-pseudo
+		"lang": markFunction( function( lang ) {
+			// lang value must be a valid identifier
+			if ( !ridentifier.test(lang || "") ) {
+				Sizzle.error( "unsupported lang: " + lang );
+			}
+			lang = lang.replace( runescape, funescape ).toLowerCase();
+			return function( elem ) {
+				var elemLang;
+				do {
+					if ( (elemLang = documentIsHTML ?
+						elem.lang :
+						elem.getAttribute("xml:lang") || elem.getAttribute("lang")) ) {
+
+						elemLang = elemLang.toLowerCase();
+						return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0;
+					}
+				} while ( (elem = elem.parentNode) && elem.nodeType === 1 );
+				return false;
+			};
+		}),
+
+		// Miscellaneous
+		"target": function( elem ) {
+			var hash = window.location && window.location.hash;
+			return hash && hash.slice( 1 ) === elem.id;
+		},
+
+		"root": function( elem ) {
+			return elem === docElem;
+		},
+
+		"focus": function( elem ) {
+			return elem === document.activeElement && (!document.hasFocus || document.hasFocus()) && !!(elem.type || elem.href || ~elem.tabIndex);
+		},
+
+		// Boolean properties
+		"enabled": createDisabledPseudo( false ),
+		"disabled": createDisabledPseudo( true ),
+
+		"checked": function( elem ) {
+			// In CSS3, :checked should return both checked and selected elements
+			// http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked
+			var nodeName = elem.nodeName.toLowerCase();
+			return (nodeName === "input" && !!elem.checked) || (nodeName === "option" && !!elem.selected);
+		},
+
+		"selected": function( elem ) {
+			// Accessing this property makes selected-by-default
+			// options in Safari work properly
+			if ( elem.parentNode ) {
+				elem.parentNode.selectedIndex;
+			}
+
+			return elem.selected === true;
+		},
+
+		// Contents
+		"empty": function( elem ) {
+			// http://www.w3.org/TR/selectors/#empty-pseudo
+			// :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5),
+			//   but not by others (comment: 8; processing instruction: 7; etc.)
+			// nodeType < 6 works because attributes (2) do not appear as children
+			for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) {
+				if ( elem.nodeType < 6 ) {
+					return false;
+				}
+			}
+			return true;
+		},
+
+		"parent": function( elem ) {
+			return !Expr.pseudos["empty"]( elem );
+		},
+
+		// Element/input types
+		"header": function( elem ) {
+			return rheader.test( elem.nodeName );
+		},
+
+		"input": function( elem ) {
+			return rinputs.test( elem.nodeName );
+		},
+
+		"button": function( elem ) {
+			var name = elem.nodeName.toLowerCase();
+			return name === "input" && elem.type === "button" || name === "button";
+		},
+
+		"text": function( elem ) {
+			var attr;
+			return elem.nodeName.toLowerCase() === "input" &&
+				elem.type === "text" &&
+
+				// Support: IE<8
+				// New HTML5 attribute values (e.g., "search") appear with elem.type === "text"
+				( (attr = elem.getAttribute("type")) == null || attr.toLowerCase() === "text" );
+		},
+
+		// Position-in-collection
+		"first": createPositionalPseudo(function() {
+			return [ 0 ];
+		}),
+
+		"last": createPositionalPseudo(function( matchIndexes, length ) {
+			return [ length - 1 ];
+		}),
+
+		"eq": createPositionalPseudo(function( matchIndexes, length, argument ) {
+			return [ argument < 0 ? argument + length : argument ];
+		}),
+
+		"even": createPositionalPseudo(function( matchIndexes, length ) {
+			var i = 0;
+			for ( ; i < length; i += 2 ) {
+				matchIndexes.push( i );
+			}
+			return matchIndexes;
+		}),
+
+		"odd": createPositionalPseudo(function( matchIndexes, length ) {
+			var i = 1;
+			for ( ; i < length; i += 2 ) {
+				matchIndexes.push( i );
+			}
+			return matchIndexes;
+		}),
+
+		"lt": createPositionalPseudo(function( matchIndexes, length, argument ) {
+			var i = argument < 0 ? argument + length : argument;
+			for ( ; --i >= 0; ) {
+				matchIndexes.push( i );
+			}
+			return matchIndexes;
+		}),
+
+		"gt": createPositionalPseudo(function( matchIndexes, length, argument ) {
+			var i = argument < 0 ? argument + length : argument;
+			for ( ; ++i < length; ) {
+				matchIndexes.push( i );
+			}
+			return matchIndexes;
+		})
+	}
+};
+
+Expr.pseudos["nth"] = Expr.pseudos["eq"];
+
+// Add button/input type pseudos
+for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) {
+	Expr.pseudos[ i ] = createInputPseudo( i );
+}
+for ( i in { submit: true, reset: true } ) {
+	Expr.pseudos[ i ] = createButtonPseudo( i );
+}
+
+// Easy API for creating new setFilters
+function setFilters() {}
+setFilters.prototype = Expr.filters = Expr.pseudos;
+Expr.setFilters = new setFilters();
+
+tokenize = Sizzle.tokenize = function( selector, parseOnly ) {
+	var matched, match, tokens, type,
+		soFar, groups, preFilters,
+		cached = tokenCache[ selector + " " ];
+
+	if ( cached ) {
+		return parseOnly ? 0 : cached.slice( 0 );
+	}
+
+	soFar = selector;
+	groups = [];
+	preFilters = Expr.preFilter;
+
+	while ( soFar ) {
+
+		// Comma and first run
+		if ( !matched || (match = rcomma.exec( soFar )) ) {
+			if ( match ) {
+				// Don't consume trailing commas as valid
+				soFar = soFar.slice( match[0].length ) || soFar;
+			}
+			groups.push( (tokens = []) );
+		}
+
+		matched = false;
+
+		// Combinators
+		if ( (match = rcombinators.exec( soFar )) ) {
+			matched = match.shift();
+			tokens.push({
+				value: matched,
+				// Cast descendant combinators to space
+				type: match[0].replace( rtrim, " " )
+			});
+			soFar = soFar.slice( matched.length );
+		}
+
+		// Filters
+		for ( type in Expr.filter ) {
+			if ( (match = matchExpr[ type ].exec( soFar )) && (!preFilters[ type ] ||
+				(match = preFilters[ type ]( match ))) ) {
+				matched = match.shift();
+				tokens.push({
+					value: matched,
+					type: type,
+					matches: match
+				});
+				soFar = soFar.slice( matched.length );
+			}
+		}
+
+		if ( !matched ) {
+			break;
+		}
+	}
+
+	// Return the length of the invalid excess
+	// if we're just parsing
+	// Otherwise, throw an error or return tokens
+	return parseOnly ?
+		soFar.length :
+		soFar ?
+			Sizzle.error( selector ) :
+			// Cache the tokens
+			tokenCache( selector, groups ).slice( 0 );
+};
+
+function toSelector( tokens ) {
+	var i = 0,
+		len = tokens.length,
+		selector = "";
+	for ( ; i < len; i++ ) {
+		selector += tokens[i].value;
+	}
+	return selector;
+}
+
+function addCombinator( matcher, combinator, base ) {
+	var dir = combinator.dir,
+		skip = combinator.next,
+		key = skip || dir,
+		checkNonElements = base && key === "parentNode",
+		doneName = done++;
+
+	return combinator.first ?
+		// Check against closest ancestor/preceding element
+		function( elem, context, xml ) {
+			while ( (elem = elem[ dir ]) ) {
+				if ( elem.nodeType === 1 || checkNonElements ) {
+					return matcher( elem, context, xml );
+				}
+			}
+			return false;
+		} :
+
+		// Check against all ancestor/preceding elements
+		function( elem, context, xml ) {
+			var oldCache, uniqueCache, outerCache,
+				newCache = [ dirruns, doneName ];
+
+			// We can't set arbitrary data on XML nodes, so they don't benefit from combinator caching
+			if ( xml ) {
+				while ( (elem = elem[ dir ]) ) {
+					if ( elem.nodeType === 1 || checkNonElements ) {
+						if ( matcher( elem, context, xml ) ) {
+							return true;
+						}
+					}
+				}
+			} else {
+				while ( (elem = elem[ dir ]) ) {
+					if ( elem.nodeType === 1 || checkNonElements ) {
+						outerCache = elem[ expando ] || (elem[ expando ] = {});
+
+						// Support: IE <9 only
+						// Defend against cloned attroperties (jQuery gh-1709)
+						uniqueCache = outerCache[ elem.uniqueID ] || (outerCache[ elem.uniqueID ] = {});
+
+						if ( skip && skip === elem.nodeName.toLowerCase() ) {
+							elem = elem[ dir ] || elem;
+						} else if ( (oldCache = uniqueCache[ key ]) &&
+							oldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) {
+
+							// Assign to newCache so results back-propagate to previous elements
+							return (newCache[ 2 ] = oldCache[ 2 ]);
+						} else {
+							// Reuse newcache so results back-propagate to previous elements
+							uniqueCache[ key ] = newCache;
+
+							// A match means we're done; a fail means we have to keep checking
+							if ( (newCache[ 2 ] = matcher( elem, context, xml )) ) {
+								return true;
+							}
+						}
+					}
+				}
+			}
+			return false;
+		};
+}
+
+function elementMatcher( matchers ) {
+	return matchers.length > 1 ?
+		function( elem, context, xml ) {
+			var i = matchers.length;
+			while ( i-- ) {
+				if ( !matchers[i]( elem, context, xml ) ) {
+					return false;
+				}
+			}
+			return true;
+		} :
+		matchers[0];
+}
+
+function multipleContexts( selector, contexts, results ) {
+	var i = 0,
+		len = contexts.length;
+	for ( ; i < len; i++ ) {
+		Sizzle( selector, contexts[i], results );
+	}
+	return results;
+}
+
+function condense( unmatched, map, filter, context, xml ) {
+	var elem,
+		newUnmatched = [],
+		i = 0,
+		len = unmatched.length,
+		mapped = map != null;
+
+	for ( ; i < len; i++ ) {
+		if ( (elem = unmatched[i]) ) {
+			if ( !filter || filter( elem, context, xml ) ) {
+				newUnmatched.push( elem );
+				if ( mapped ) {
+					map.push( i );
+				}
+			}
+		}
+	}
+
+	return newUnmatched;
+}
+
+function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) {
+	if ( postFilter && !postFilter[ expando ] ) {
+		postFilter = setMatcher( postFilter );
+	}
+	if ( postFinder && !postFinder[ expando ] ) {
+		postFinder = setMatcher( postFinder, postSelector );
+	}
+	return markFunction(function( seed, results, context, xml ) {
+		var temp, i, elem,
+			preMap = [],
+			postMap = [],
+			preexisting = results.length,
+
+			// Get initial elements from seed or context
+			elems = seed || multipleContexts( selector || "*", context.nodeType ? [ context ] : context, [] ),
+
+			// Prefilter to get matcher input, preserving a map for seed-results synchronization
+			matcherIn = preFilter && ( seed || !selector ) ?
+				condense( elems, preMap, preFilter, context, xml ) :
+				elems,
+
+			matcherOut = matcher ?
+				// If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results,
+				postFinder || ( seed ? preFilter : preexisting || postFilter ) ?
+
+					// ...intermediate processing is necessary
+					[] :
+
+					// ...otherwise use results directly
+					results :
+				matcherIn;
+
+		// Find primary matches
+		if ( matcher ) {
+			matcher( matcherIn, matcherOut, context, xml );
+		}
+
+		// Apply postFilter
+		if ( postFilter ) {
+			temp = condense( matcherOut, postMap );
+			postFilter( temp, [], context, xml );
+
+			// Un-match failing elements by moving them back to matcherIn
+			i = temp.length;
+			while ( i-- ) {
+				if ( (elem = temp[i]) ) {
+					matcherOut[ postMap[i] ] = !(matcherIn[ postMap[i] ] = elem);
+				}
+			}
+		}
+
+		if ( seed ) {
+			if ( postFinder || preFilter ) {
+				if ( postFinder ) {
+					// Get the final matcherOut by condensing this intermediate into postFinder contexts
+					temp = [];
+					i = matcherOut.length;
+					while ( i-- ) {
+						if ( (elem = matcherOut[i]) ) {
+							// Restore matcherIn since elem is not yet a final match
+							temp.push( (matcherIn[i] = elem) );
+						}
+					}
+					postFinder( null, (matcherOut = []), temp, xml );
+				}
+
+				// Move matched elements from seed to results to keep them synchronized
+				i = matcherOut.length;
+				while ( i-- ) {
+					if ( (elem = matcherOut[i]) &&
+						(temp = postFinder ? indexOf( seed, elem ) : preMap[i]) > -1 ) {
+
+						seed[temp] = !(results[temp] = elem);
+					}
+				}
+			}
+
+		// Add elements to results, through postFinder if defined
+		} else {
+			matcherOut = condense(
+				matcherOut === results ?
+					matcherOut.splice( preexisting, matcherOut.length ) :
+					matcherOut
+			);
+			if ( postFinder ) {
+				postFinder( null, results, matcherOut, xml );
+			} else {
+				push.apply( results, matcherOut );
+			}
+		}
+	});
+}
+
+function matcherFromTokens( tokens ) {
+	var checkContext, matcher, j,
+		len = tokens.length,
+		leadingRelative = Expr.relative[ tokens[0].type ],
+		implicitRelative = leadingRelative || Expr.relative[" "],
+		i = leadingRelative ? 1 : 0,
+
+		// The foundational matcher ensures that elements are reachable from top-level context(s)
+		matchContext = addCombinator( function( elem ) {
+			return elem === checkContext;
+		}, implicitRelative, true ),
+		matchAnyContext = addCombinator( function( elem ) {
+			return indexOf( checkContext, elem ) > -1;
+		}, implicitRelative, true ),
+		matchers = [ function( elem, context, xml ) {
+			var ret = ( !leadingRelative && ( xml || context !== outermostContext ) ) || (
+				(checkContext = context).nodeType ?
+					matchContext( elem, context, xml ) :
+					matchAnyContext( elem, context, xml ) );
+			// Avoid hanging onto element (issue #299)
+			checkContext = null;
+			return ret;
+		} ];
+
+	for ( ; i < len; i++ ) {
+		if ( (matcher = Expr.relative[ tokens[i].type ]) ) {
+			matchers = [ addCombinator(elementMatcher( matchers ), matcher) ];
+		} else {
+			matcher = Expr.filter[ tokens[i].type ].apply( null, tokens[i].matches );
+
+			// Return special upon seeing a positional matcher
+			if ( matcher[ expando ] ) {
+				// Find the next relative operator (if any) for proper handling
+				j = ++i;
+				for ( ; j < len; j++ ) {
+					if ( Expr.relative[ tokens[j].type ] ) {
+						break;
+					}
+				}
+				return setMatcher(
+					i > 1 && elementMatcher( matchers ),
+					i > 1 && toSelector(
+						// If the preceding token was a descendant combinator, insert an implicit any-element `*`
+						tokens.slice( 0, i - 1 ).concat({ value: tokens[ i - 2 ].type === " " ? "*" : "" })
+					).replace( rtrim, "$1" ),
+					matcher,
+					i < j && matcherFromTokens( tokens.slice( i, j ) ),
+					j < len && matcherFromTokens( (tokens = tokens.slice( j )) ),
+					j < len && toSelector( tokens )
+				);
+			}
+			matchers.push( matcher );
+		}
+	}
+
+	return elementMatcher( matchers );
+}
+
+function matcherFromGroupMatchers( elementMatchers, setMatchers ) {
+	var bySet = setMatchers.length > 0,
+		byElement = elementMatchers.length > 0,
+		superMatcher = function( seed, context, xml, results, outermost ) {
+			var elem, j, matcher,
+				matchedCount = 0,
+				i = "0",
+				unmatched = seed && [],
+				setMatched = [],
+				contextBackup = outermostContext,
+				// We must always have either seed elements or outermost context
+				elems = seed || byElement && Expr.find["TAG"]( "*", outermost ),
+				// Use integer dirruns iff this is the outermost matcher
+				dirrunsUnique = (dirruns += contextBackup == null ? 1 : Math.random() || 0.1),
+				len = elems.length;
+
+			if ( outermost ) {
+				outermostContext = context === document || context || outermost;
+			}
+
+			// Add elements passing elementMatchers directly to results
+			// Support: IE<9, Safari
+			// Tolerate NodeList properties (IE: "length"; Safari: <number>) matching elements by id
+			for ( ; i !== len && (elem = elems[i]) != null; i++ ) {
+				if ( byElement && elem ) {
+					j = 0;
+					if ( !context && elem.ownerDocument !== document ) {
+						setDocument( elem );
+						xml = !documentIsHTML;
+					}
+					while ( (matcher = elementMatchers[j++]) ) {
+						if ( matcher( elem, context || document, xml) ) {
+							results.push( elem );
+							break;
+						}
+					}
+					if ( outermost ) {
+						dirruns = dirrunsUnique;
+					}
+				}
+
+				// Track unmatched elements for set filters
+				if ( bySet ) {
+					// They will have gone through all possible matchers
+					if ( (elem = !matcher && elem) ) {
+						matchedCount--;
+					}
+
+					// Lengthen the array for every element, matched or not
+					if ( seed ) {
+						unmatched.push( elem );
+					}
+				}
+			}
+
+			// `i` is now the count of elements visited above, and adding it to `matchedCount`
+			// makes the latter nonnegative.
+			matchedCount += i;
+
+			// Apply set filters to unmatched elements
+			// NOTE: This can be skipped if there are no unmatched elements (i.e., `matchedCount`
+			// equals `i`), unless we didn't visit _any_ elements in the above loop because we have
+			// no element matchers and no seed.
+			// Incrementing an initially-string "0" `i` allows `i` to remain a string only in that
+			// case, which will result in a "00" `matchedCount` that differs from `i` but is also
+			// numerically zero.
+			if ( bySet && i !== matchedCount ) {
+				j = 0;
+				while ( (matcher = setMatchers[j++]) ) {
+					matcher( unmatched, setMatched, context, xml );
+				}
+
+				if ( seed ) {
+					// Reintegrate element matches to eliminate the need for sorting
+					if ( matchedCount > 0 ) {
+						while ( i-- ) {
+							if ( !(unmatched[i] || setMatched[i]) ) {
+								setMatched[i] = pop.call( results );
+							}
+						}
+					}
+
+					// Discard index placeholder values to get only actual matches
+					setMatched = condense( setMatched );
+				}
+
+				// Add matches to results
+				push.apply( results, setMatched );
+
+				// Seedless set matches succeeding multiple successful matchers stipulate sorting
+				if ( outermost && !seed && setMatched.length > 0 &&
+					( matchedCount + setMatchers.length ) > 1 ) {
+
+					Sizzle.uniqueSort( results );
+				}
+			}
+
+			// Override manipulation of globals by nested matchers
+			if ( outermost ) {
+				dirruns = dirrunsUnique;
+				outermostContext = contextBackup;
+			}
+
+			return unmatched;
+		};
+
+	return bySet ?
+		markFunction( superMatcher ) :
+		superMatcher;
+}
+
+compile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) {
+	var i,
+		setMatchers = [],
+		elementMatchers = [],
+		cached = compilerCache[ selector + " " ];
+
+	if ( !cached ) {
+		// Generate a function of recursive functions that can be used to check each element
+		if ( !match ) {
+			match = tokenize( selector );
+		}
+		i = match.length;
+		while ( i-- ) {
+			cached = matcherFromTokens( match[i] );
+			if ( cached[ expando ] ) {
+				setMatchers.push( cached );
+			} else {
+				elementMatchers.push( cached );
+			}
+		}
+
+		// Cache the compiled function
+		cached = compilerCache( selector, matcherFromGroupMatchers( elementMatchers, setMatchers ) );
+
+		// Save selector and tokenization
+		cached.selector = selector;
+	}
+	return cached;
+};
+
+/**
+ * A low-level selection function that works with Sizzle's compiled
+ *  selector functions
+ * @param {String|Function} selector A selector or a pre-compiled
+ *  selector function built with Sizzle.compile
+ * @param {Element} context
+ * @param {Array} [results]
+ * @param {Array} [seed] A set of elements to match against
+ */
+select = Sizzle.select = function( selector, context, results, seed ) {
+	var i, tokens, token, type, find,
+		compiled = typeof selector === "function" && selector,
+		match = !seed && tokenize( (selector = compiled.selector || selector) );
+
+	results = results || [];
+
+	// Try to minimize operations if there is only one selector in the list and no seed
+	// (the latter of which guarantees us context)
+	if ( match.length === 1 ) {
+
+		// Reduce context if the leading compound selector is an ID
+		tokens = match[0] = match[0].slice( 0 );
+		if ( tokens.length > 2 && (token = tokens[0]).type === "ID" &&
+				context.nodeType === 9 && documentIsHTML && Expr.relative[ tokens[1].type ] ) {
+
+			context = ( Expr.find["ID"]( token.matches[0].replace(runescape, funescape), context ) || [] )[0];
+			if ( !context ) {
+				return results;
+
+			// Precompiled matchers will still verify ancestry, so step up a level
+			} else if ( compiled ) {
+				context = context.parentNode;
+			}
+
+			selector = selector.slice( tokens.shift().value.length );
+		}
+
+		// Fetch a seed set for right-to-left matching
+		i = matchExpr["needsContext"].test( selector ) ? 0 : tokens.length;
+		while ( i-- ) {
+			token = tokens[i];
+
+			// Abort if we hit a combinator
+			if ( Expr.relative[ (type = token.type) ] ) {
+				break;
+			}
+			if ( (find = Expr.find[ type ]) ) {
+				// Search, expanding context for leading sibling combinators
+				if ( (seed = find(
+					token.matches[0].replace( runescape, funescape ),
+					rsibling.test( tokens[0].type ) && testContext( context.parentNode ) || context
+				)) ) {
+
+					// If seed is empty or no tokens remain, we can return early
+					tokens.splice( i, 1 );
+					selector = seed.length && toSelector( tokens );
+					if ( !selector ) {
+						push.apply( results, seed );
+						return results;
+					}
+
+					break;
+				}
+			}
+		}
+	}
+
+	// Compile and execute a filtering function if one is not provided
+	// Provide `match` to avoid retokenization if we modified the selector above
+	( compiled || compile( selector, match ) )(
+		seed,
+		context,
+		!documentIsHTML,
+		results,
+		!context || rsibling.test( selector ) && testContext( context.parentNode ) || context
+	);
+	return results;
+};
+
+// One-time assignments
+
+// Sort stability
+support.sortStable = expando.split("").sort( sortOrder ).join("") === expando;
+
+// Support: Chrome 14-35+
+// Always assume duplicates if they aren't passed to the comparison function
+support.detectDuplicates = !!hasDuplicate;
+
+// Initialize against the default document
+setDocument();
+
+// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27)
+// Detached nodes confoundingly follow *each other*
+support.sortDetached = assert(function( el ) {
+	// Should return 1, but returns 4 (following)
+	return el.compareDocumentPosition( document.createElement("fieldset") ) & 1;
+});
+
+// Support: IE<8
+// Prevent attribute/property "interpolation"
+// https://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx
+if ( !assert(function( el ) {
+	el.innerHTML = "<a href='#'></a>";
+	return el.firstChild.getAttribute("href") === "#" ;
+}) ) {
+	addHandle( "type|href|height|width", function( elem, name, isXML ) {
+		if ( !isXML ) {
+			return elem.getAttribute( name, name.toLowerCase() === "type" ? 1 : 2 );
+		}
+	});
+}
+
+// Support: IE<9
+// Use defaultValue in place of getAttribute("value")
+if ( !support.attributes || !assert(function( el ) {
+	el.innerHTML = "<input/>";
+	el.firstChild.setAttribute( "value", "" );
+	return el.firstChild.getAttribute( "value" ) === "";
+}) ) {
+	addHandle( "value", function( elem, name, isXML ) {
+		if ( !isXML && elem.nodeName.toLowerCase() === "input" ) {
+			return elem.defaultValue;
+		}
+	});
+}
+
+// Support: IE<9
+// Use getAttributeNode to fetch booleans when getAttribute lies
+if ( !assert(function( el ) {
+	return el.getAttribute("disabled") == null;
+}) ) {
+	addHandle( booleans, function( elem, name, isXML ) {
+		var val;
+		if ( !isXML ) {
+			return elem[ name ] === true ? name.toLowerCase() :
+					(val = elem.getAttributeNode( name )) && val.specified ?
+					val.value :
+				null;
+		}
+	});
+}
+
+return Sizzle;
+
+})( window );
+
+
+
+jQuery.find = Sizzle;
+jQuery.expr = Sizzle.selectors;
+
+// Deprecated
+jQuery.expr[ ":" ] = jQuery.expr.pseudos;
+jQuery.uniqueSort = jQuery.unique = Sizzle.uniqueSort;
+jQuery.text = Sizzle.getText;
+jQuery.isXMLDoc = Sizzle.isXML;
+jQuery.contains = Sizzle.contains;
+jQuery.escapeSelector = Sizzle.escape;
+
+
+
+
+var dir = function( elem, dir, until ) {
+	var matched = [],
+		truncate = until !== undefined;
+
+	while ( ( elem = elem[ dir ] ) && elem.nodeType !== 9 ) {
+		if ( elem.nodeType === 1 ) {
+			if ( truncate && jQuery( elem ).is( until ) ) {
+				break;
+			}
+			matched.push( elem );
+		}
+	}
+	return matched;
+};
+
+
+var siblings = function( n, elem ) {
+	var matched = [];
+
+	for ( ; n; n = n.nextSibling ) {
+		if ( n.nodeType === 1 && n !== elem ) {
+			matched.push( n );
+		}
+	}
+
+	return matched;
+};
+
+
+var rneedsContext = jQuery.expr.match.needsContext;
+
+
+
+function nodeName( elem, name ) {
+
+  return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase();
+
+};
+var rsingleTag = ( /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i );
+
+
+
+var risSimple = /^.[^:#\[\.,]*$/;
+
+// Implement the identical functionality for filter and not
+function winnow( elements, qualifier, not ) {
+	if ( jQuery.isFunction( qualifier ) ) {
+		return jQuery.grep( elements, function( elem, i ) {
+			return !!qualifier.call( elem, i, elem ) !== not;
+		} );
+	}
+
+	// Single element
+	if ( qualifier.nodeType ) {
+		return jQuery.grep( elements, function( elem ) {
+			return ( elem === qualifier ) !== not;
+		} );
+	}
+
+	// Arraylike of elements (jQuery, arguments, Array)
+	if ( typeof qualifier !== "string" ) {
+		return jQuery.grep( elements, function( elem ) {
+			return ( indexOf.call( qualifier, elem ) > -1 ) !== not;
+		} );
+	}
+
+	// Simple selector that can be filtered directly, removing non-Elements
+	if ( risSimple.test( qualifier ) ) {
+		return jQuery.filter( qualifier, elements, not );
+	}
+
+	// Complex selector, compare the two sets, removing non-Elements
+	qualifier = jQuery.filter( qualifier, elements );
+	return jQuery.grep( elements, function( elem ) {
+		return ( indexOf.call( qualifier, elem ) > -1 ) !== not && elem.nodeType === 1;
+	} );
+}
+
+jQuery.filter = function( expr, elems, not ) {
+	var elem = elems[ 0 ];
+
+	if ( not ) {
+		expr = ":not(" + expr + ")";
+	}
+
+	if ( elems.length === 1 && elem.nodeType === 1 ) {
+		return jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : [];
+	}
+
+	return jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) {
+		return elem.nodeType === 1;
+	} ) );
+};
+
+jQuery.fn.extend( {
+	find: function( selector ) {
+		var i, ret,
+			len = this.length,
+			self = this;
+
+		if ( typeof selector !== "string" ) {
+			return this.pushStack( jQuery( selector ).filter( function() {
+				for ( i = 0; i < len; i++ ) {
+					if ( jQuery.contains( self[ i ], this ) ) {
+						return true;
+					}
+				}
+			} ) );
+		}
+
+		ret = this.pushStack( [] );
+
+		for ( i = 0; i < len; i++ ) {
+			jQuery.find( selector, self[ i ], ret );
+		}
+
+		return len > 1 ? jQuery.uniqueSort( ret ) : ret;
+	},
+	filter: function( selector ) {
+		return this.pushStack( winnow( this, selector || [], false ) );
+	},
+	not: function( selector ) {
+		return this.pushStack( winnow( this, selector || [], true ) );
+	},
+	is: function( selector ) {
+		return !!winnow(
+			this,
+
+			// If this is a positional/relative selector, check membership in the returned set
+			// so $("p:first").is("p:last") won't return true for a doc with two "p".
+			typeof selector === "string" && rneedsContext.test( selector ) ?
+				jQuery( selector ) :
+				selector || [],
+			false
+		).length;
+	}
+} );
+
+
+// Initialize a jQuery object
+
+
+// A central reference to the root jQuery(document)
+var rootjQuery,
+
+	// A simple way to check for HTML strings
+	// Prioritize #id over <tag> to avoid XSS via location.hash (#9521)
+	// Strict HTML recognition (#11290: must start with <)
+	// Shortcut simple #id case for speed
+	rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/,
+
+	init = jQuery.fn.init = function( selector, context, root ) {
+		var match, elem;
+
+		// HANDLE: $(""), $(null), $(undefined), $(false)
+		if ( !selector ) {
+			return this;
+		}
+
+		// Method init() accepts an alternate rootjQuery
+		// so migrate can support jQuery.sub (gh-2101)
+		root = root || rootjQuery;
+
+		// Handle HTML strings
+		if ( typeof selector === "string" ) {
+			if ( selector[ 0 ] === "<" &&
+				selector[ selector.length - 1 ] === ">" &&
+				selector.length >= 3 ) {
+
+				// Assume that strings that start and end with <> are HTML and skip the regex check
+				match = [ null, selector, null ];
+
+			} else {
+				match = rquickExpr.exec( selector );
+			}
+
+			// Match html or make sure no context is specified for #id
+			if ( match && ( match[ 1 ] || !context ) ) {
+
+				// HANDLE: $(html) -> $(array)
+				if ( match[ 1 ] ) {
+					context = context instanceof jQuery ? context[ 0 ] : context;
+
+					// Option to run scripts is true for back-compat
+					// Intentionally let the error be thrown if parseHTML is not present
+					jQuery.merge( this, jQuery.parseHTML(
+						match[ 1 ],
+						context && context.nodeType ? context.ownerDocument || context : document,
+						true
+					) );
+
+					// HANDLE: $(html, props)
+					if ( rsingleTag.test( match[ 1 ] ) && jQuery.isPlainObject( context ) ) {
+						for ( match in context ) {
+
+							// Properties of context are called as methods if possible
+							if ( jQuery.isFunction( this[ match ] ) ) {
+								this[ match ]( context[ match ] );
+
+							// ...and otherwise set as attributes
+							} else {
+								this.attr( match, context[ match ] );
+							}
+						}
+					}
+
+					return this;
+
+				// HANDLE: $(#id)
+				} else {
+					elem = document.getElementById( match[ 2 ] );
+
+					if ( elem ) {
+
+						// Inject the element directly into the jQuery object
+						this[ 0 ] = elem;
+						this.length = 1;
+					}
+					return this;
+				}
+
+			// HANDLE: $(expr, $(...))
+			} else if ( !context || context.jquery ) {
+				return ( context || root ).find( selector );
+
+			// HANDLE: $(expr, context)
+			// (which is just equivalent to: $(context).find(expr)
+			} else {
+				return this.constructor( context ).find( selector );
+			}
+
+		// HANDLE: $(DOMElement)
+		} else if ( selector.nodeType ) {
+			this[ 0 ] = selector;
+			this.length = 1;
+			return this;
+
+		// HANDLE: $(function)
+		// Shortcut for document ready
+		} else if ( jQuery.isFunction( selector ) ) {
+			return root.ready !== undefined ?
+				root.ready( selector ) :
+
+				// Execute immediately if ready is not present
+				selector( jQuery );
+		}
+
+		return jQuery.makeArray( selector, this );
+	};
+
+// Give the init function the jQuery prototype for later instantiation
+init.prototype = jQuery.fn;
+
+// Initialize central reference
+rootjQuery = jQuery( document );
+
+
+var rparentsprev = /^(?:parents|prev(?:Until|All))/,
+
+	// Methods guaranteed to produce a unique set when starting from a unique set
+	guaranteedUnique = {
+		children: true,
+		contents: true,
+		next: true,
+		prev: true
+	};
+
+jQuery.fn.extend( {
+	has: function( target ) {
+		var targets = jQuery( target, this ),
+			l = targets.length;
+
+		return this.filter( function() {
+			var i = 0;
+			for ( ; i < l; i++ ) {
+				if ( jQuery.contains( this, targets[ i ] ) ) {
+					return true;
+				}
+			}
+		} );
+	},
+
+	closest: function( selectors, context ) {
+		var cur,
+			i = 0,
+			l = this.length,
+			matched = [],
+			targets = typeof selectors !== "string" && jQuery( selectors );
+
+		// Positional selectors never match, since there's no _selection_ context
+		if ( !rneedsContext.test( selectors ) ) {
+			for ( ; i < l; i++ ) {
+				for ( cur = this[ i ]; cur && cur !== context; cur = cur.parentNode ) {
+
+					// Always skip document fragments
+					if ( cur.nodeType < 11 && ( targets ?
+						targets.index( cur ) > -1 :
+
+						// Don't pass non-elements to Sizzle
+						cur.nodeType === 1 &&
+							jQuery.find.matchesSelector( cur, selectors ) ) ) {
+
+						matched.push( cur );
+						break;
+					}
+				}
+			}
+		}
+
+		return this.pushStack( matched.length > 1 ? jQuery.uniqueSort( matched ) : matched );
+	},
+
+	// Determine the position of an element within the set
+	index: function( elem ) {
+
+		// No argument, return index in parent
+		if ( !elem ) {
+			return ( this[ 0 ] && this[ 0 ].parentNode ) ? this.first().prevAll().length : -1;
+		}
+
+		// Index in selector
+		if ( typeof elem === "string" ) {
+			return indexOf.call( jQuery( elem ), this[ 0 ] );
+		}
+
+		// Locate the position of the desired element
+		return indexOf.call( this,
+
+			// If it receives a jQuery object, the first element is used
+			elem.jquery ? elem[ 0 ] : elem
+		);
+	},
+
+	add: function( selector, context ) {
+		return this.pushStack(
+			jQuery.uniqueSort(
+				jQuery.merge( this.get(), jQuery( selector, context ) )
+			)
+		);
+	},
+
+	addBack: function( selector ) {
+		return this.add( selector == null ?
+			this.prevObject : this.prevObject.filter( selector )
+		);
+	}
+} );
+
+function sibling( cur, dir ) {
+	while ( ( cur = cur[ dir ] ) && cur.nodeType !== 1 ) {}
+	return cur;
+}
+
+jQuery.each( {
+	parent: function( elem ) {
+		var parent = elem.parentNode;
+		return parent && parent.nodeType !== 11 ? parent : null;
+	},
+	parents: function( elem ) {
+		return dir( elem, "parentNode" );
+	},
+	parentsUntil: function( elem, i, until ) {
+		return dir( elem, "parentNode", until );
+	},
+	next: function( elem ) {
+		return sibling( elem, "nextSibling" );
+	},
+	prev: function( elem ) {
+		return sibling( elem, "previousSibling" );
+	},
+	nextAll: function( elem ) {
+		return dir( elem, "nextSibling" );
+	},
+	prevAll: function( elem ) {
+		return dir( elem, "previousSibling" );
+	},
+	nextUntil: function( elem, i, until ) {
+		return dir( elem, "nextSibling", until );
+	},
+	prevUntil: function( elem, i, until ) {
+		return dir( elem, "previousSibling", until );
+	},
+	siblings: function( elem ) {
+		return siblings( ( elem.parentNode || {} ).firstChild, elem );
+	},
+	children: function( elem ) {
+		return siblings( elem.firstChild );
+	},
+	contents: function( elem ) {
+        if ( nodeName( elem, "iframe" ) ) {
+            return elem.contentDocument;
+        }
+
+        // Support: IE 9 - 11 only, iOS 7 only, Android Browser <=4.3 only
+        // Treat the template element as a regular one in browsers that
+        // don't support it.
+        if ( nodeName( elem, "template" ) ) {
+            elem = elem.content || elem;
+        }
+
+        return jQuery.merge( [], elem.childNodes );
+	}
+}, function( name, fn ) {
+	jQuery.fn[ name ] = function( until, selector ) {
+		var matched = jQuery.map( this, fn, until );
+
+		if ( name.slice( -5 ) !== "Until" ) {
+			selector = until;
+		}
+
+		if ( selector && typeof selector === "string" ) {
+			matched = jQuery.filter( selector, matched );
+		}
+
+		if ( this.length > 1 ) {
+
+			// Remove duplicates
+			if ( !guaranteedUnique[ name ] ) {
+				jQuery.uniqueSort( matched );
+			}
+
+			// Reverse order for parents* and prev-derivatives
+			if ( rparentsprev.test( name ) ) {
+				matched.reverse();
+			}
+		}
+
+		return this.pushStack( matched );
+	};
+} );
+var rnothtmlwhite = ( /[^\x20\t\r\n\f]+/g );
+
+
+
+// Convert String-formatted options into Object-formatted ones
+function createOptions( options ) {
+	var object = {};
+	jQuery.each( options.match( rnothtmlwhite ) || [], function( _, flag ) {
+		object[ flag ] = true;
+	} );
+	return object;
+}
+
+/*
+ * Create a callback list using the following parameters:
+ *
+ *	options: an optional list of space-separated options that will change how
+ *			the callback list behaves or a more traditional option object
+ *
+ * By default a callback list will act like an event callback list and can be
+ * "fired" multiple times.
+ *
+ * Possible options:
+ *
+ *	once:			will ensure the callback list can only be fired once (like a Deferred)
+ *
+ *	memory:			will keep track of previous values and will call any callback added
+ *					after the list has been fired right away with the latest "memorized"
+ *					values (like a Deferred)
+ *
+ *	unique:			will ensure a callback can only be added once (no duplicate in the list)
+ *
+ *	stopOnFalse:	interrupt callings when a callback returns false
+ *
+ */
+jQuery.Callbacks = function( options ) {
+
+	// Convert options from String-formatted to Object-formatted if needed
+	// (we check in cache first)
+	options = typeof options === "string" ?
+		createOptions( options ) :
+		jQuery.extend( {}, options );
+
+	var // Flag to know if list is currently firing
+		firing,
+
+		// Last fire value for non-forgettable lists
+		memory,
+
+		// Flag to know if list was already fired
+		fired,
+
+		// Flag to prevent firing
+		locked,
+
+		// Actual callback list
+		list = [],
+
+		// Queue of execution data for repeatable lists
+		queue = [],
+
+		// Index of currently firing callback (modified by add/remove as needed)
+		firingIndex = -1,
+
+		// Fire callbacks
+		fire = function() {
+
+			// Enforce single-firing
+			locked = locked || options.once;
+
+			// Execute callbacks for all pending executions,
+			// respecting firingIndex overrides and runtime changes
+			fired = firing = true;
+			for ( ; queue.length; firingIndex = -1 ) {
+				memory = queue.shift();
+				while ( ++firingIndex < list.length ) {
+
+					// Run callback and check for early termination
+					if ( list[ firingIndex ].apply( memory[ 0 ], memory[ 1 ] ) === false &&
+						options.stopOnFalse ) {
+
+						// Jump to end and forget the data so .add doesn't re-fire
+						firingIndex = list.length;
+						memory = false;
+					}
+				}
+			}
+
+			// Forget the data if we're done with it
+			if ( !options.memory ) {
+				memory = false;
+			}
+
+			firing = false;
+
+			// Clean up if we're done firing for good
+			if ( locked ) {
+
+				// Keep an empty list if we have data for future add calls
+				if ( memory ) {
+					list = [];
+
+				// Otherwise, this object is spent
+				} else {
+					list = "";
+				}
+			}
+		},
+
+		// Actual Callbacks object
+		self = {
+
+			// Add a callback or a collection of callbacks to the list
+			add: function() {
+				if ( list ) {
+
+					// If we have memory from a past run, we should fire after adding
+					if ( memory && !firing ) {
+						firingIndex = list.length - 1;
+						queue.push( memory );
+					}
+
+					( function add( args ) {
+						jQuery.each( args, function( _, arg ) {
+							if ( jQuery.isFunction( arg ) ) {
+								if ( !options.unique || !self.has( arg ) ) {
+									list.push( arg );
+								}
+							} else if ( arg && arg.length && jQuery.type( arg ) !== "string" ) {
+
+								// Inspect recursively
+								add( arg );
+							}
+						} );
+					} )( arguments );
+
+					if ( memory && !firing ) {
+						fire();
+					}
+				}
+				return this;
+			},
+
+			// Remove a callback from the list
+			remove: function() {
+				jQuery.each( arguments, function( _, arg ) {
+					var index;
+					while ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) {
+						list.splice( index, 1 );
+
+						// Handle firing indexes
+						if ( index <= firingIndex ) {
+							firingIndex--;
+						}
+					}
+				} );
+				return this;
+			},
+
+			// Check if a given callback is in the list.
+			// If no argument is given, return whether or not list has callbacks attached.
+			has: function( fn ) {
+				return fn ?
+					jQuery.inArray( fn, list ) > -1 :
+					list.length > 0;
+			},
+
+			// Remove all callbacks from the list
+			empty: function() {
+				if ( list ) {
+					list = [];
+				}
+				return this;
+			},
+
+			// Disable .fire and .add
+			// Abort any current/pending executions
+			// Clear all callbacks and values
+			disable: function() {
+				locked = queue = [];
+				list = memory = "";
+				return this;
+			},
+			disabled: function() {
+				return !list;
+			},
+
+			// Disable .fire
+			// Also disable .add unless we have memory (since it would have no effect)
+			// Abort any pending executions
+			lock: function() {
+				locked = queue = [];
+				if ( !memory && !firing ) {
+					list = memory = "";
+				}
+				return this;
+			},
+			locked: function() {
+				return !!locked;
+			},
+
+			// Call all callbacks with the given context and arguments
+			fireWith: function( context, args ) {
+				if ( !locked ) {
+					args = args || [];
+					args = [ context, args.slice ? args.slice() : args ];
+					queue.push( args );
+					if ( !firing ) {
+						fire();
+					}
+				}
+				return this;
+			},
+
+			// Call all the callbacks with the given arguments
+			fire: function() {
+				self.fireWith( this, arguments );
+				return this;
+			},
+
+			// To know if the callbacks have already been called at least once
+			fired: function() {
+				return !!fired;
+			}
+		};
+
+	return self;
+};
+
+
+function Identity( v ) {
+	return v;
+}
+function Thrower( ex ) {
+	throw ex;
+}
+
+function adoptValue( value, resolve, reject, noValue ) {
+	var method;
+
+	try {
+
+		// Check for promise aspect first to privilege synchronous behavior
+		if ( value && jQuery.isFunction( ( method = value.promise ) ) ) {
+			method.call( value ).done( resolve ).fail( reject );
+
+		// Other thenables
+		} else if ( value && jQuery.isFunction( ( method = value.then ) ) ) {
+			method.call( value, resolve, reject );
+
+		// Other non-thenables
+		} else {
+
+			// Control `resolve` arguments by letting Array#slice cast boolean `noValue` to integer:
+			// * false: [ value ].slice( 0 ) => resolve( value )
+			// * true: [ value ].slice( 1 ) => resolve()
+			resolve.apply( undefined, [ value ].slice( noValue ) );
+		}
+
+	// For Promises/A+, convert exceptions into rejections
+	// Since jQuery.when doesn't unwrap thenables, we can skip the extra checks appearing in
+	// Deferred#then to conditionally suppress rejection.
+	} catch ( value ) {
+
+		// Support: Android 4.0 only
+		// Strict mode functions invoked without .call/.apply get global-object context
+		reject.apply( undefined, [ value ] );
+	}
+}
+
+jQuery.extend( {
+
+	Deferred: function( func ) {
+		var tuples = [
+
+				// action, add listener, callbacks,
+				// ... .then handlers, argument index, [final state]
+				[ "notify", "progress", jQuery.Callbacks( "memory" ),
+					jQuery.Callbacks( "memory" ), 2 ],
+				[ "resolve", "done", jQuery.Callbacks( "once memory" ),
+					jQuery.Callbacks( "once memory" ), 0, "resolved" ],
+				[ "reject", "fail", jQuery.Callbacks( "once memory" ),
+					jQuery.Callbacks( "once memory" ), 1, "rejected" ]
+			],
+			state = "pending",
+			promise = {
+				state: function() {
+					return state;
+				},
+				always: function() {
+					deferred.done( arguments ).fail( arguments );
+					return this;
+				},
+				"catch": function( fn ) {
+					return promise.then( null, fn );
+				},
+
+				// Keep pipe for back-compat
+				pipe: function( /* fnDone, fnFail, fnProgress */ ) {
+					var fns = arguments;
+
+					return jQuery.Deferred( function( newDefer ) {
+						jQuery.each( tuples, function( i, tuple ) {
+
+							// Map tuples (progress, done, fail) to arguments (done, fail, progress)
+							var fn = jQuery.isFunction( fns[ tuple[ 4 ] ] ) && fns[ tuple[ 4 ] ];
+
+							// deferred.progress(function() { bind to newDefer or newDefer.notify })
+							// deferred.done(function() { bind to newDefer or newDefer.resolve })
+							// deferred.fail(function() { bind to newDefer or newDefer.reject })
+							deferred[ tuple[ 1 ] ]( function() {
+								var returned = fn && fn.apply( this, arguments );
+								if ( returned && jQuery.isFunction( returned.promise ) ) {
+									returned.promise()
+										.progress( newDefer.notify )
+										.done( newDefer.resolve )
+										.fail( newDefer.reject );
+								} else {
+									newDefer[ tuple[ 0 ] + "With" ](
+										this,
+										fn ? [ returned ] : arguments
+									);
+								}
+							} );
+						} );
+						fns = null;
+					} ).promise();
+				},
+				then: function( onFulfilled, onRejected, onProgress ) {
+					var maxDepth = 0;
+					function resolve( depth, deferred, handler, special ) {
+						return function() {
+							var that = this,
+								args = arguments,
+								mightThrow = function() {
+									var returned, then;
+
+									// Support: Promises/A+ section 2.3.3.3.3
+									// https://promisesaplus.com/#point-59
+									// Ignore double-resolution attempts
+									if ( depth < maxDepth ) {
+										return;
+									}
+
+									returned = handler.apply( that, args );
+
+									// Support: Promises/A+ section 2.3.1
+									// https://promisesaplus.com/#point-48
+									if ( returned === deferred.promise() ) {
+										throw new TypeError( "Thenable self-resolution" );
+									}
+
+									// Support: Promises/A+ sections 2.3.3.1, 3.5
+									// https://promisesaplus.com/#point-54
+									// https://promisesaplus.com/#point-75
+									// Retrieve `then` only once
+									then = returned &&
+
+										// Support: Promises/A+ section 2.3.4
+										// https://promisesaplus.com/#point-64
+										// Only check objects and functions for thenability
+										( typeof returned === "object" ||
+											typeof returned === "function" ) &&
+										returned.then;
+
+									// Handle a returned thenable
+									if ( jQuery.isFunction( then ) ) {
+
+										// Special processors (notify) just wait for resolution
+										if ( special ) {
+											then.call(
+												returned,
+												resolve( maxDepth, deferred, Identity, special ),
+												resolve( maxDepth, deferred, Thrower, special )
+											);
+
+										// Normal processors (resolve) also hook into progress
+										} else {
+
+											// ...and disregard older resolution values
+											maxDepth++;
+
+											then.call(
+												returned,
+												resolve( maxDepth, deferred, Identity, special ),
+												resolve( maxDepth, deferred, Thrower, special ),
+												resolve( maxDepth, deferred, Identity,
+													deferred.notifyWith )
+											);
+										}
+
+									// Handle all other returned values
+									} else {
+
+										// Only substitute handlers pass on context
+										// and multiple values (non-spec behavior)
+										if ( handler !== Identity ) {
+											that = undefined;
+											args = [ returned ];
+										}
+
+										// Process the value(s)
+										// Default process is resolve
+										( special || deferred.resolveWith )( that, args );
+									}
+								},
+
+								// Only normal processors (resolve) catch and reject exceptions
+								process = special ?
+									mightThrow :
+									function() {
+										try {
+											mightThrow();
+										} catch ( e ) {
+
+											if ( jQuery.Deferred.exceptionHook ) {
+												jQuery.Deferred.exceptionHook( e,
+													process.stackTrace );
+											}
+
+											// Support: Promises/A+ section 2.3.3.3.4.1
+											// https://promisesaplus.com/#point-61
+											// Ignore post-resolution exceptions
+											if ( depth + 1 >= maxDepth ) {
+
+												// Only substitute handlers pass on context
+												// and multiple values (non-spec behavior)
+												if ( handler !== Thrower ) {
+													that = undefined;
+													args = [ e ];
+												}
+
+												deferred.rejectWith( that, args );
+											}
+										}
+									};
+
+							// Support: Promises/A+ section 2.3.3.3.1
+							// https://promisesaplus.com/#point-57
+							// Re-resolve promises immediately to dodge false rejection from
+							// subsequent errors
+							if ( depth ) {
+								process();
+							} else {
+
+								// Call an optional hook to record the stack, in case of exception
+								// since it's otherwise lost when execution goes async
+								if ( jQuery.Deferred.getStackHook ) {
+									process.stackTrace = jQuery.Deferred.getStackHook();
+								}
+								window.setTimeout( process );
+							}
+						};
+					}
+
+					return jQuery.Deferred( function( newDefer ) {
+
+						// progress_handlers.add( ... )
+						tuples[ 0 ][ 3 ].add(
+							resolve(
+								0,
+								newDefer,
+								jQuery.isFunction( onProgress ) ?
+									onProgress :
+									Identity,
+								newDefer.notifyWith
+							)
+						);
+
+						// fulfilled_handlers.add( ... )
+						tuples[ 1 ][ 3 ].add(
+							resolve(
+								0,
+								newDefer,
+								jQuery.isFunction( onFulfilled ) ?
+									onFulfilled :
+									Identity
+							)
+						);
+
+						// rejected_handlers.add( ... )
+						tuples[ 2 ][ 3 ].add(
+							resolve(
+								0,
+								newDefer,
+								jQuery.isFunction( onRejected ) ?
+									onRejected :
+									Thrower
+							)
+						);
+					} ).promise();
+				},
+
+				// Get a promise for this deferred
+				// If obj is provided, the promise aspect is added to the object
+				promise: function( obj ) {
+					return obj != null ? jQuery.extend( obj, promise ) : promise;
+				}
+			},
+			deferred = {};
+
+		// Add list-specific methods
+		jQuery.each( tuples, function( i, tuple ) {
+			var list = tuple[ 2 ],
+				stateString = tuple[ 5 ];
+
+			// promise.progress = list.add
+			// promise.done = list.add
+			// promise.fail = list.add
+			promise[ tuple[ 1 ] ] = list.add;
+
+			// Handle state
+			if ( stateString ) {
+				list.add(
+					function() {
+
+						// state = "resolved" (i.e., fulfilled)
+						// state = "rejected"
+						state = stateString;
+					},
+
+					// rejected_callbacks.disable
+					// fulfilled_callbacks.disable
+					tuples[ 3 - i ][ 2 ].disable,
+
+					// progress_callbacks.lock
+					tuples[ 0 ][ 2 ].lock
+				);
+			}
+
+			// progress_handlers.fire
+			// fulfilled_handlers.fire
+			// rejected_handlers.fire
+			list.add( tuple[ 3 ].fire );
+
+			// deferred.notify = function() { deferred.notifyWith(...) }
+			// deferred.resolve = function() { deferred.resolveWith(...) }
+			// deferred.reject = function() { deferred.rejectWith(...) }
+			deferred[ tuple[ 0 ] ] = function() {
+				deferred[ tuple[ 0 ] + "With" ]( this === deferred ? undefined : this, arguments );
+				return this;
+			};
+
+			// deferred.notifyWith = list.fireWith
+			// deferred.resolveWith = list.fireWith
+			// deferred.rejectWith = list.fireWith
+			deferred[ tuple[ 0 ] + "With" ] = list.fireWith;
+		} );
+
+		// Make the deferred a promise
+		promise.promise( deferred );
+
+		// Call given func if any
+		if ( func ) {
+			func.call( deferred, deferred );
+		}
+
+		// All done!
+		return deferred;
+	},
+
+	// Deferred helper
+	when: function( singleValue ) {
+		var
+
+			// count of uncompleted subordinates
+			remaining = arguments.length,
+
+			// count of unprocessed arguments
+			i = remaining,
+
+			// subordinate fulfillment data
+			resolveContexts = Array( i ),
+			resolveValues = slice.call( arguments ),
+
+			// the master Deferred
+			master = jQuery.Deferred(),
+
+			// subordinate callback factory
+			updateFunc = function( i ) {
+				return function( value ) {
+					resolveContexts[ i ] = this;
+					resolveValues[ i ] = arguments.length > 1 ? slice.call( arguments ) : value;
+					if ( !( --remaining ) ) {
+						master.resolveWith( resolveContexts, resolveValues );
+					}
+				};
+			};
+
+		// Single- and empty arguments are adopted like Promise.resolve
+		if ( remaining <= 1 ) {
+			adoptValue( singleValue, master.done( updateFunc( i ) ).resolve, master.reject,
+				!remaining );
+
+			// Use .then() to unwrap secondary thenables (cf. gh-3000)
+			if ( master.state() === "pending" ||
+				jQuery.isFunction( resolveValues[ i ] && resolveValues[ i ].then ) ) {
+
+				return master.then();
+			}
+		}
+
+		// Multiple arguments are aggregated like Promise.all array elements
+		while ( i-- ) {
+			adoptValue( resolveValues[ i ], updateFunc( i ), master.reject );
+		}
+
+		return master.promise();
+	}
+} );
+
+
+// These usually indicate a programmer mistake during development,
+// warn about them ASAP rather than swallowing them by default.
+var rerrorNames = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;
+
+jQuery.Deferred.exceptionHook = function( error, stack ) {
+
+	// Support: IE 8 - 9 only
+	// Console exists when dev tools are open, which can happen at any time
+	if ( window.console && window.console.warn && error && rerrorNames.test( error.name ) ) {
+		window.console.warn( "jQuery.Deferred exception: " + error.message, error.stack, stack );
+	}
+};
+
+
+
+
+jQuery.readyException = function( error ) {
+	window.setTimeout( function() {
+		throw error;
+	} );
+};
+
+
+
+
+// The deferred used on DOM ready
+var readyList = jQuery.Deferred();
+
+jQuery.fn.ready = function( fn ) {
+
+	readyList
+		.then( fn )
+
+		// Wrap jQuery.readyException in a function so that the lookup
+		// happens at the time of error handling instead of callback
+		// registration.
+		.catch( function( error ) {
+			jQuery.readyException( error );
+		} );
+
+	return this;
+};
+
+jQuery.extend( {
+
+	// Is the DOM ready to be used? Set to true once it occurs.
+	isReady: false,
+
+	// A counter to track how many items to wait for before
+	// the ready event fires. See #6781
+	readyWait: 1,
+
+	// Handle when the DOM is ready
+	ready: function( wait ) {
+
+		// Abort if there are pending holds or we're already ready
+		if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) {
+			return;
+		}
+
+		// Remember that the DOM is ready
+		jQuery.isReady = true;
+
+		// If a normal DOM Ready event fired, decrement, and wait if need be
+		if ( wait !== true && --jQuery.readyWait > 0 ) {
+			return;
+		}
+
+		// If there are functions bound, to execute
+		readyList.resolveWith( document, [ jQuery ] );
+	}
+} );
+
+jQuery.ready.then = readyList.then;
+
+// The ready event handler and self cleanup method
+function completed() {
+	document.removeEventListener( "DOMContentLoaded", completed );
+	window.removeEventListener( "load", completed );
+	jQuery.ready();
+}
+
+// Catch cases where $(document).ready() is called
+// after the browser event has already occurred.
+// Support: IE <=9 - 10 only
+// Older IE sometimes signals "interactive" too soon
+if ( document.readyState === "complete" ||
+	( document.readyState !== "loading" && !document.documentElement.doScroll ) ) {
+
+	// Handle it asynchronously to allow scripts the opportunity to delay ready
+	window.setTimeout( jQuery.ready );
+
+} else {
+
+	// Use the handy event callback
+	document.addEventListener( "DOMContentLoaded", completed );
+
+	// A fallback to window.onload, that will always work
+	window.addEventListener( "load", completed );
+}
+
+
+
+
+// Multifunctional method to get and set values of a collection
+// The value/s can optionally be executed if it's a function
+var access = function( elems, fn, key, value, chainable, emptyGet, raw ) {
+	var i = 0,
+		len = elems.length,
+		bulk = key == null;
+
+	// Sets many values
+	if ( jQuery.type( key ) === "object" ) {
+		chainable = true;
+		for ( i in key ) {
+			access( elems, fn, i, key[ i ], true, emptyGet, raw );
+		}
+
+	// Sets one value
+	} else if ( value !== undefined ) {
+		chainable = true;
+
+		if ( !jQuery.isFunction( value ) ) {
+			raw = true;
+		}
+
+		if ( bulk ) {
+
+			// Bulk operations run against the entire set
+			if ( raw ) {
+				fn.call( elems, value );
+				fn = null;
+
+			// ...except when executing function values
+			} else {
+				bulk = fn;
+				fn = function( elem, key, value ) {
+					return bulk.call( jQuery( elem ), value );
+				};
+			}
+		}
+
+		if ( fn ) {
+			for ( ; i < len; i++ ) {
+				fn(
+					elems[ i ], key, raw ?
+					value :
+					value.call( elems[ i ], i, fn( elems[ i ], key ) )
+				);
+			}
+		}
+	}
+
+	if ( chainable ) {
+		return elems;
+	}
+
+	// Gets
+	if ( bulk ) {
+		return fn.call( elems );
+	}
+
+	return len ? fn( elems[ 0 ], key ) : emptyGet;
+};
+var acceptData = function( owner ) {
+
+	// Accepts only:
+	//  - Node
+	//    - Node.ELEMENT_NODE
+	//    - Node.DOCUMENT_NODE
+	//  - Object
+	//    - Any
+	return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType );
+};
+
+
+
+
+function Data() {
+	this.expando = jQuery.expando + Data.uid++;
+}
+
+Data.uid = 1;
+
+Data.prototype = {
+
+	cache: function( owner ) {
+
+		// Check if the owner object already has a cache
+		var value = owner[ this.expando ];
+
+		// If not, create one
+		if ( !value ) {
+			value = {};
+
+			// We can accept data for non-element nodes in modern browsers,
+			// but we should not, see #8335.
+			// Always return an empty object.
+			if ( acceptData( owner ) ) {
+
+				// If it is a node unlikely to be stringify-ed or looped over
+				// use plain assignment
+				if ( owner.nodeType ) {
+					owner[ this.expando ] = value;
+
+				// Otherwise secure it in a non-enumerable property
+				// configurable must be true to allow the property to be
+				// deleted when data is removed
+				} else {
+					Object.defineProperty( owner, this.expando, {
+						value: value,
+						configurable: true
+					} );
+				}
+			}
+		}
+
+		return value;
+	},
+	set: function( owner, data, value ) {
+		var prop,
+			cache = this.cache( owner );
+
+		// Handle: [ owner, key, value ] args
+		// Always use camelCase key (gh-2257)
+		if ( typeof data === "string" ) {
+			cache[ jQuery.camelCase( data ) ] = value;
+
+		// Handle: [ owner, { properties } ] args
+		} else {
+
+			// Copy the properties one-by-one to the cache object
+			for ( prop in data ) {
+				cache[ jQuery.camelCase( prop ) ] = data[ prop ];
+			}
+		}
+		return cache;
+	},
+	get: function( owner, key ) {
+		return key === undefined ?
+			this.cache( owner ) :
+
+			// Always use camelCase key (gh-2257)
+			owner[ this.expando ] && owner[ this.expando ][ jQuery.camelCase( key ) ];
+	},
+	access: function( owner, key, value ) {
+
+		// In cases where either:
+		//
+		//   1. No key was specified
+		//   2. A string key was specified, but no value provided
+		//
+		// Take the "read" path and allow the get method to determine
+		// which value to return, respectively either:
+		//
+		//   1. The entire cache object
+		//   2. The data stored at the key
+		//
+		if ( key === undefined ||
+				( ( key && typeof key === "string" ) && value === undefined ) ) {
+
+			return this.get( owner, key );
+		}
+
+		// When the key is not a string, or both a key and value
+		// are specified, set or extend (existing objects) with either:
+		//
+		//   1. An object of properties
+		//   2. A key and value
+		//
+		this.set( owner, key, value );
+
+		// Since the "set" path can have two possible entry points
+		// return the expected data based on which path was taken[*]
+		return value !== undefined ? value : key;
+	},
+	remove: function( owner, key ) {
+		var i,
+			cache = owner[ this.expando ];
+
+		if ( cache === undefined ) {
+			return;
+		}
+
+		if ( key !== undefined ) {
+
+			// Support array or space separated string of keys
+			if ( Array.isArray( key ) ) {
+
+				// If key is an array of keys...
+				// We always set camelCase keys, so remove that.
+				key = key.map( jQuery.camelCase );
+			} else {
+				key = jQuery.camelCase( key );
+
+				// If a key with the spaces exists, use it.
+				// Otherwise, create an array by matching non-whitespace
+				key = key in cache ?
+					[ key ] :
+					( key.match( rnothtmlwhite ) || [] );
+			}
+
+			i = key.length;
+
+			while ( i-- ) {
+				delete cache[ key[ i ] ];
+			}
+		}
+
+		// Remove the expando if there's no more data
+		if ( key === undefined || jQuery.isEmptyObject( cache ) ) {
+
+			// Support: Chrome <=35 - 45
+			// Webkit & Blink performance suffers when deleting properties
+			// from DOM nodes, so set to undefined instead
+			// https://bugs.chromium.org/p/chromium/issues/detail?id=378607 (bug restricted)
+			if ( owner.nodeType ) {
+				owner[ this.expando ] = undefined;
+			} else {
+				delete owner[ this.expando ];
+			}
+		}
+	},
+	hasData: function( owner ) {
+		var cache = owner[ this.expando ];
+		return cache !== undefined && !jQuery.isEmptyObject( cache );
+	}
+};
+var dataPriv = new Data();
+
+var dataUser = new Data();
+
+
+
+//	Implementation Summary
+//
+//	1. Enforce API surface and semantic compatibility with 1.9.x branch
+//	2. Improve the module's maintainability by reducing the storage
+//		paths to a single mechanism.
+//	3. Use the same single mechanism to support "private" and "user" data.
+//	4. _Never_ expose "private" data to user code (TODO: Drop _data, _removeData)
+//	5. Avoid exposing implementation details on user objects (eg. expando properties)
+//	6. Provide a clear path for implementation upgrade to WeakMap in 2014
+
+var rbrace = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,
+	rmultiDash = /[A-Z]/g;
+
+function getData( data ) {
+	if ( data === "true" ) {
+		return true;
+	}
+
+	if ( data === "false" ) {
+		return false;
+	}
+
+	if ( data === "null" ) {
+		return null;
+	}
+
+	// Only convert to a number if it doesn't change the string
+	if ( data === +data + "" ) {
+		return +data;
+	}
+
+	if ( rbrace.test( data ) ) {
+		return JSON.parse( data );
+	}
+
+	return data;
+}
+
+function dataAttr( elem, key, data ) {
+	var name;
+
+	// If nothing was found internally, try to fetch any
+	// data from the HTML5 data-* attribute
+	if ( data === undefined && elem.nodeType === 1 ) {
+		name = "data-" + key.replace( rmultiDash, "-$&" ).toLowerCase();
+		data = elem.getAttribute( name );
+
+		if ( typeof data === "string" ) {
+			try {
+				data = getData( data );
+			} catch ( e ) {}
+
+			// Make sure we set the data so it isn't changed later
+			dataUser.set( elem, key, data );
+		} else {
+			data = undefined;
+		}
+	}
+	return data;
+}
+
+jQuery.extend( {
+	hasData: function( elem ) {
+		return dataUser.hasData( elem ) || dataPriv.hasData( elem );
+	},
+
+	data: function( elem, name, data ) {
+		return dataUser.access( elem, name, data );
+	},
+
+	removeData: function( elem, name ) {
+		dataUser.remove( elem, name );
+	},
+
+	// TODO: Now that all calls to _data and _removeData have been replaced
+	// with direct calls to dataPriv methods, these can be deprecated.
+	_data: function( elem, name, data ) {
+		return dataPriv.access( elem, name, data );
+	},
+
+	_removeData: function( elem, name ) {
+		dataPriv.remove( elem, name );
+	}
+} );
+
+jQuery.fn.extend( {
+	data: function( key, value ) {
+		var i, name, data,
+			elem = this[ 0 ],
+			attrs = elem && elem.attributes;
+
+		// Gets all values
+		if ( key === undefined ) {
+			if ( this.length ) {
+				data = dataUser.get( elem );
+
+				if ( elem.nodeType === 1 && !dataPriv.get( elem, "hasDataAttrs" ) ) {
+					i = attrs.length;
+					while ( i-- ) {
+
+						// Support: IE 11 only
+						// The attrs elements can be null (#14894)
+						if ( attrs[ i ] ) {
+							name = attrs[ i ].name;
+							if ( name.indexOf( "data-" ) === 0 ) {
+								name = jQuery.camelCase( name.slice( 5 ) );
+								dataAttr( elem, name, data[ name ] );
+							}
+						}
+					}
+					dataPriv.set( elem, "hasDataAttrs", true );
+				}
+			}
+
+			return data;
+		}
+
+		// Sets multiple values
+		if ( typeof key === "object" ) {
+			return this.each( function() {
+				dataUser.set( this, key );
+			} );
+		}
+
+		return access( this, function( value ) {
+			var data;
+
+			// The calling jQuery object (element matches) is not empty
+			// (and therefore has an element appears at this[ 0 ]) and the
+			// `value` parameter was not undefined. An empty jQuery object
+			// will result in `undefined` for elem = this[ 0 ] which will
+			// throw an exception if an attempt to read a data cache is made.
+			if ( elem && value === undefined ) {
+
+				// Attempt to get data from the cache
+				// The key will always be camelCased in Data
+				data = dataUser.get( elem, key );
+				if ( data !== undefined ) {
+					return data;
+				}
+
+				// Attempt to "discover" the data in
+				// HTML5 custom data-* attrs
+				data = dataAttr( elem, key );
+				if ( data !== undefined ) {
+					return data;
+				}
+
+				// We tried really hard, but the data doesn't exist.
+				return;
+			}
+
+			// Set the data...
+			this.each( function() {
+
+				// We always store the camelCased key
+				dataUser.set( this, key, value );
+			} );
+		}, null, value, arguments.length > 1, null, true );
+	},
+
+	removeData: function( key ) {
+		return this.each( function() {
+			dataUser.remove( this, key );
+		} );
+	}
+} );
+
+
+jQuery.extend( {
+	queue: function( elem, type, data ) {
+		var queue;
+
+		if ( elem ) {
+			type = ( type || "fx" ) + "queue";
+			queue = dataPriv.get( elem, type );
+
+			// Speed up dequeue by getting out quickly if this is just a lookup
+			if ( data ) {
+				if ( !queue || Array.isArray( data ) ) {
+					queue = dataPriv.access( elem, type, jQuery.makeArray( data ) );
+				} else {
+					queue.push( data );
+				}
+			}
+			return queue || [];
+		}
+	},
+
+	dequeue: function( elem, type ) {
+		type = type || "fx";
+
+		var queue = jQuery.queue( elem, type ),
+			startLength = queue.length,
+			fn = queue.shift(),
+			hooks = jQuery._queueHooks( elem, type ),
+			next = function() {
+				jQuery.dequeue( elem, type );
+			};
+
+		// If the fx queue is dequeued, always remove the progress sentinel
+		if ( fn === "inprogress" ) {
+			fn = queue.shift();
+			startLength--;
+		}
+
+		if ( fn ) {
+
+			// Add a progress sentinel to prevent the fx queue from being
+			// automatically dequeued
+			if ( type === "fx" ) {
+				queue.unshift( "inprogress" );
+			}
+
+			// Clear up the last queue stop function
+			delete hooks.stop;
+			fn.call( elem, next, hooks );
+		}
+
+		if ( !startLength && hooks ) {
+			hooks.empty.fire();
+		}
+	},
+
+	// Not public - generate a queueHooks object, or return the current one
+	_queueHooks: function( elem, type ) {
+		var key = type + "queueHooks";
+		return dataPriv.get( elem, key ) || dataPriv.access( elem, key, {
+			empty: jQuery.Callbacks( "once memory" ).add( function() {
+				dataPriv.remove( elem, [ type + "queue", key ] );
+			} )
+		} );
+	}
+} );
+
+jQuery.fn.extend( {
+	queue: function( type, data ) {
+		var setter = 2;
+
+		if ( typeof type !== "string" ) {
+			data = type;
+			type = "fx";
+			setter--;
+		}
+
+		if ( arguments.length < setter ) {
+			return jQuery.queue( this[ 0 ], type );
+		}
+
+		return data === undefined ?
+			this :
+			this.each( function() {
+				var queue = jQuery.queue( this, type, data );
+
+				// Ensure a hooks for this queue
+				jQuery._queueHooks( this, type );
+
+				if ( type === "fx" && queue[ 0 ] !== "inprogress" ) {
+					jQuery.dequeue( this, type );
+				}
+			} );
+	},
+	dequeue: function( type ) {
+		return this.each( function() {
+			jQuery.dequeue( this, type );
+		} );
+	},
+	clearQueue: function( type ) {
+		return this.queue( type || "fx", [] );
+	},
+
+	// Get a promise resolved when queues of a certain type
+	// are emptied (fx is the type by default)
+	promise: function( type, obj ) {
+		var tmp,
+			count = 1,
+			defer = jQuery.Deferred(),
+			elements = this,
+			i = this.length,
+			resolve = function() {
+				if ( !( --count ) ) {
+					defer.resolveWith( elements, [ elements ] );
+				}
+			};
+
+		if ( typeof type !== "string" ) {
+			obj = type;
+			type = undefined;
+		}
+		type = type || "fx";
+
+		while ( i-- ) {
+			tmp = dataPriv.get( elements[ i ], type + "queueHooks" );
+			if ( tmp && tmp.empty ) {
+				count++;
+				tmp.empty.add( resolve );
+			}
+		}
+		resolve();
+		return defer.promise( obj );
+	}
+} );
+var pnum = ( /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/ ).source;
+
+var rcssNum = new RegExp( "^(?:([+-])=|)(" + pnum + ")([a-z%]*)$", "i" );
+
+
+var cssExpand = [ "Top", "Right", "Bottom", "Left" ];
+
+var isHiddenWithinTree = function( elem, el ) {
+
+		// isHiddenWithinTree might be called from jQuery#filter function;
+		// in that case, element will be second argument
+		elem = el || elem;
+
+		// Inline style trumps all
+		return elem.style.display === "none" ||
+			elem.style.display === "" &&
+
+			// Otherwise, check computed style
+			// Support: Firefox <=43 - 45
+			// Disconnected elements can have computed display: none, so first confirm that elem is
+			// in the document.
+			jQuery.contains( elem.ownerDocument, elem ) &&
+
+			jQuery.css( elem, "display" ) === "none";
+	};
+
+var swap = function( elem, options, callback, args ) {
+	var ret, name,
+		old = {};
+
+	// Remember the old values, and insert the new ones
+	for ( name in options ) {
+		old[ name ] = elem.style[ name ];
+		elem.style[ name ] = options[ name ];
+	}
+
+	ret = callback.apply( elem, args || [] );
+
+	// Revert the old values
+	for ( name in options ) {
+		elem.style[ name ] = old[ name ];
+	}
+
+	return ret;
+};
+
+
+
+
+function adjustCSS( elem, prop, valueParts, tween ) {
+	var adjusted,
+		scale = 1,
+		maxIterations = 20,
+		currentValue = tween ?
+			function() {
+				return tween.cur();
+			} :
+			function() {
+				return jQuery.css( elem, prop, "" );
+			},
+		initial = currentValue(),
+		unit = valueParts && valueParts[ 3 ] || ( jQuery.cssNumber[ prop ] ? "" : "px" ),
+
+		// Starting value computation is required for potential unit mismatches
+		initialInUnit = ( jQuery.cssNumber[ prop ] || unit !== "px" && +initial ) &&
+			rcssNum.exec( jQuery.css( elem, prop ) );
+
+	if ( initialInUnit && initialInUnit[ 3 ] !== unit ) {
+
+		// Trust units reported by jQuery.css
+		unit = unit || initialInUnit[ 3 ];
+
+		// Make sure we update the tween properties later on
+		valueParts = valueParts || [];
+
+		// Iteratively approximate from a nonzero starting point
+		initialInUnit = +initial || 1;
+
+		do {
+
+			// If previous iteration zeroed out, double until we get *something*.
+			// Use string for doubling so we don't accidentally see scale as unchanged below
+			scale = scale || ".5";
+
+			// Adjust and apply
+			initialInUnit = initialInUnit / scale;
+			jQuery.style( elem, prop, initialInUnit + unit );
+
+		// Update scale, tolerating zero or NaN from tween.cur()
+		// Break the loop if scale is unchanged or perfect, or if we've just had enough.
+		} while (
+			scale !== ( scale = currentValue() / initial ) && scale !== 1 && --maxIterations
+		);
+	}
+
+	if ( valueParts ) {
+		initialInUnit = +initialInUnit || +initial || 0;
+
+		// Apply relative offset (+=/-=) if specified
+		adjusted = valueParts[ 1 ] ?
+			initialInUnit + ( valueParts[ 1 ] + 1 ) * valueParts[ 2 ] :
+			+valueParts[ 2 ];
+		if ( tween ) {
+			tween.unit = unit;
+			tween.start = initialInUnit;
+			tween.end = adjusted;
+		}
+	}
+	return adjusted;
+}
+
+
+var defaultDisplayMap = {};
+
+function getDefaultDisplay( elem ) {
+	var temp,
+		doc = elem.ownerDocument,
+		nodeName = elem.nodeName,
+		display = defaultDisplayMap[ nodeName ];
+
+	if ( display ) {
+		return display;
+	}
+
+	temp = doc.body.appendChild( doc.createElement( nodeName ) );
+	display = jQuery.css( temp, "display" );
+
+	temp.parentNode.removeChild( temp );
+
+	if ( display === "none" ) {
+		display = "block";
+	}
+	defaultDisplayMap[ nodeName ] = display;
+
+	return display;
+}
+
+function showHide( elements, show ) {
+	var display, elem,
+		values = [],
+		index = 0,
+		length = elements.length;
+
+	// Determine new display value for elements that need to change
+	for ( ; index < length; index++ ) {
+		elem = elements[ index ];
+		if ( !elem.style ) {
+			continue;
+		}
+
+		display = elem.style.display;
+		if ( show ) {
+
+			// Since we force visibility upon cascade-hidden elements, an immediate (and slow)
+			// check is required in this first loop unless we have a nonempty display value (either
+			// inline or about-to-be-restored)
+			if ( display === "none" ) {
+				values[ index ] = dataPriv.get( elem, "display" ) || null;
+				if ( !values[ index ] ) {
+					elem.style.display = "";
+				}
+			}
+			if ( elem.style.display === "" && isHiddenWithinTree( elem ) ) {
+				values[ index ] = getDefaultDisplay( elem );
+			}
+		} else {
+			if ( display !== "none" ) {
+				values[ index ] = "none";
+
+				// Remember what we're overwriting
+				dataPriv.set( elem, "display", display );
+			}
+		}
+	}
+
+	// Set the display of the elements in a second loop to avoid constant reflow
+	for ( index = 0; index < length; index++ ) {
+		if ( values[ index ] != null ) {
+			elements[ index ].style.display = values[ index ];
+		}
+	}
+
+	return elements;
+}
+
+jQuery.fn.extend( {
+	show: function() {
+		return showHide( this, true );
+	},
+	hide: function() {
+		return showHide( this );
+	},
+	toggle: function( state ) {
+		if ( typeof state === "boolean" ) {
+			return state ? this.show() : this.hide();
+		}
+
+		return this.each( function() {
+			if ( isHiddenWithinTree( this ) ) {
+				jQuery( this ).show();
+			} else {
+				jQuery( this ).hide();
+			}
+		} );
+	}
+} );
+var rcheckableType = ( /^(?:checkbox|radio)$/i );
+
+var rtagName = ( /<([a-z][^\/\0>\x20\t\r\n\f]+)/i );
+
+var rscriptType = ( /^$|\/(?:java|ecma)script/i );
+
+
+
+// We have to close these tags to support XHTML (#13200)
+var wrapMap = {
+
+	// Support: IE <=9 only
+	option: [ 1, "<select multiple='multiple'>", "</select>" ],
+
+	// XHTML parsers do not magically insert elements in the
+	// same way that tag soup parsers do. So we cannot shorten
+	// this by omitting <tbody> or other required elements.
+	thead: [ 1, "<table>", "</table>" ],
+	col: [ 2, "<table><colgroup>", "</colgroup></table>" ],
+	tr: [ 2, "<table><tbody>", "</tbody></table>" ],
+	td: [ 3, "<table><tbody><tr>", "</tr></tbody></table>" ],
+
+	_default: [ 0, "", "" ]
+};
+
+// Support: IE <=9 only
+wrapMap.optgroup = wrapMap.option;
+
+wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead;
+wrapMap.th = wrapMap.td;
+
+
+function getAll( context, tag ) {
+
+	// Support: IE <=9 - 11 only
+	// Use typeof to avoid zero-argument method invocation on host objects (#15151)
+	var ret;
+
+	if ( typeof context.getElementsByTagName !== "undefined" ) {
+		ret = context.getElementsByTagName( tag || "*" );
+
+	} else if ( typeof context.querySelectorAll !== "undefined" ) {
+		ret = context.querySelectorAll( tag || "*" );
+
+	} else {
+		ret = [];
+	}
+
+	if ( tag === undefined || tag && nodeName( context, tag ) ) {
+		return jQuery.merge( [ context ], ret );
+	}
+
+	return ret;
+}
+
+
+// Mark scripts as having already been evaluated
+function setGlobalEval( elems, refElements ) {
+	var i = 0,
+		l = elems.length;
+
+	for ( ; i < l; i++ ) {
+		dataPriv.set(
+			elems[ i ],
+			"globalEval",
+			!refElements || dataPriv.get( refElements[ i ], "globalEval" )
+		);
+	}
+}
+
+
+var rhtml = /<|&#?\w+;/;
+
+function buildFragment( elems, context, scripts, selection, ignored ) {
+	var elem, tmp, tag, wrap, contains, j,
+		fragment = context.createDocumentFragment(),
+		nodes = [],
+		i = 0,
+		l = elems.length;
+
+	for ( ; i < l; i++ ) {
+		elem = elems[ i ];
+
+		if ( elem || elem === 0 ) {
+
+			// Add nodes directly
+			if ( jQuery.type( elem ) === "object" ) {
+
+				// Support: Android <=4.0 only, PhantomJS 1 only
+				// push.apply(_, arraylike) throws on ancient WebKit
+				jQuery.merge( nodes, elem.nodeType ? [ elem ] : elem );
+
+			// Convert non-html into a text node
+			} else if ( !rhtml.test( elem ) ) {
+				nodes.push( context.createTextNode( elem ) );
+
+			// Convert html into DOM nodes
+			} else {
+				tmp = tmp || fragment.appendChild( context.createElement( "div" ) );
+
+				// Deserialize a standard representation
+				tag = ( rtagName.exec( elem ) || [ "", "" ] )[ 1 ].toLowerCase();
+				wrap = wrapMap[ tag ] || wrapMap._default;
+				tmp.innerHTML = wrap[ 1 ] + jQuery.htmlPrefilter( elem ) + wrap[ 2 ];
+
+				// Descend through wrappers to the right content
+				j = wrap[ 0 ];
+				while ( j-- ) {
+					tmp = tmp.lastChild;
+				}
+
+				// Support: Android <=4.0 only, PhantomJS 1 only
+				// push.apply(_, arraylike) throws on ancient WebKit
+				jQuery.merge( nodes, tmp.childNodes );
+
+				// Remember the top-level container
+				tmp = fragment.firstChild;
+
+				// Ensure the created nodes are orphaned (#12392)
+				tmp.textContent = "";
+			}
+		}
+	}
+
+	// Remove wrapper from fragment
+	fragment.textContent = "";
+
+	i = 0;
+	while ( ( elem = nodes[ i++ ] ) ) {
+
+		// Skip elements already in the context collection (trac-4087)
+		if ( selection && jQuery.inArray( elem, selection ) > -1 ) {
+			if ( ignored ) {
+				ignored.push( elem );
+			}
+			continue;
+		}
+
+		contains = jQuery.contains( elem.ownerDocument, elem );
+
+		// Append to fragment
+		tmp = getAll( fragment.appendChild( elem ), "script" );
+
+		// Preserve script evaluation history
+		if ( contains ) {
+			setGlobalEval( tmp );
+		}
+
+		// Capture executables
+		if ( scripts ) {
+			j = 0;
+			while ( ( elem = tmp[ j++ ] ) ) {
+				if ( rscriptType.test( elem.type || "" ) ) {
+					scripts.push( elem );
+				}
+			}
+		}
+	}
+
+	return fragment;
+}
+
+
+( function() {
+	var fragment = document.createDocumentFragment(),
+		div = fragment.appendChild( document.createElement( "div" ) ),
+		input = document.createElement( "input" );
+
+	// Support: Android 4.0 - 4.3 only
+	// Check state lost if the name is set (#11217)
+	// Support: Windows Web Apps (WWA)
+	// `name` and `type` must use .setAttribute for WWA (#14901)
+	input.setAttribute( "type", "radio" );
+	input.setAttribute( "checked", "checked" );
+	input.setAttribute( "name", "t" );
+
+	div.appendChild( input );
+
+	// Support: Android <=4.1 only
+	// Older WebKit doesn't clone checked state correctly in fragments
+	support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked;
+
+	// Support: IE <=11 only
+	// Make sure textarea (and checkbox) defaultValue is properly cloned
+	div.innerHTML = "<textarea>x</textarea>";
+	support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue;
+} )();
+var documentElement = document.documentElement;
+
+
+
+var
+	rkeyEvent = /^key/,
+	rmouseEvent = /^(?:mouse|pointer|contextmenu|drag|drop)|click/,
+	rtypenamespace = /^([^.]*)(?:\.(.+)|)/;
+
+function returnTrue() {
+	return true;
+}
+
+function returnFalse() {
+	return false;
+}
+
+// Support: IE <=9 only
+// See #13393 for more info
+function safeActiveElement() {
+	try {
+		return document.activeElement;
+	} catch ( err ) { }
+}
+
+function on( elem, types, selector, data, fn, one ) {
+	var origFn, type;
+
+	// Types can be a map of types/handlers
+	if ( typeof types === "object" ) {
+
+		// ( types-Object, selector, data )
+		if ( typeof selector !== "string" ) {
+
+			// ( types-Object, data )
+			data = data || selector;
+			selector = undefined;
+		}
+		for ( type in types ) {
+			on( elem, type, selector, data, types[ type ], one );
+		}
+		return elem;
+	}
+
+	if ( data == null && fn == null ) {
+
+		// ( types, fn )
+		fn = selector;
+		data = selector = undefined;
+	} else if ( fn == null ) {
+		if ( typeof selector === "string" ) {
+
+			// ( types, selector, fn )
+			fn = data;
+			data = undefined;
+		} else {
+
+			// ( types, data, fn )
+			fn = data;
+			data = selector;
+			selector = undefined;
+		}
+	}
+	if ( fn === false ) {
+		fn = returnFalse;
+	} else if ( !fn ) {
+		return elem;
+	}
+
+	if ( one === 1 ) {
+		origFn = fn;
+		fn = function( event ) {
+
+			// Can use an empty set, since event contains the info
+			jQuery().off( event );
+			return origFn.apply( this, arguments );
+		};
+
+		// Use same guid so caller can remove using origFn
+		fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ );
+	}
+	return elem.each( function() {
+		jQuery.event.add( this, types, fn, data, selector );
+	} );
+}
+
+/*
+ * Helper functions for managing events -- not part of the public interface.
+ * Props to Dean Edwards' addEvent library for many of the ideas.
+ */
+jQuery.event = {
+
+	global: {},
+
+	add: function( elem, types, handler, data, selector ) {
+
+		var handleObjIn, eventHandle, tmp,
+			events, t, handleObj,
+			special, handlers, type, namespaces, origType,
+			elemData = dataPriv.get( elem );
+
+		// Don't attach events to noData or text/comment nodes (but allow plain objects)
+		if ( !elemData ) {
+			return;
+		}
+
+		// Caller can pass in an object of custom data in lieu of the handler
+		if ( handler.handler ) {
+			handleObjIn = handler;
+			handler = handleObjIn.handler;
+			selector = handleObjIn.selector;
+		}
+
+		// Ensure that invalid selectors throw exceptions at attach time
+		// Evaluate against documentElement in case elem is a non-element node (e.g., document)
+		if ( selector ) {
+			jQuery.find.matchesSelector( documentElement, selector );
+		}
+
+		// Make sure that the handler has a unique ID, used to find/remove it later
+		if ( !handler.guid ) {
+			handler.guid = jQuery.guid++;
+		}
+
+		// Init the element's event structure and main handler, if this is the first
+		if ( !( events = elemData.events ) ) {
+			events = elemData.events = {};
+		}
+		if ( !( eventHandle = elemData.handle ) ) {
+			eventHandle = elemData.handle = function( e ) {
+
+				// Discard the second event of a jQuery.event.trigger() and
+				// when an event is called after a page has unloaded
+				return typeof jQuery !== "undefined" && jQuery.event.triggered !== e.type ?
+					jQuery.event.dispatch.apply( elem, arguments ) : undefined;
+			};
+		}
+
+		// Handle multiple events separated by a space
+		types = ( types || "" ).match( rnothtmlwhite ) || [ "" ];
+		t = types.length;
+		while ( t-- ) {
+			tmp = rtypenamespace.exec( types[ t ] ) || [];
+			type = origType = tmp[ 1 ];
+			namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort();
+
+			// There *must* be a type, no attaching namespace-only handlers
+			if ( !type ) {
+				continue;
+			}
+
+			// If event changes its type, use the special event handlers for the changed type
+			special = jQuery.event.special[ type ] || {};
+
+			// If selector defined, determine special event api type, otherwise given type
+			type = ( selector ? special.delegateType : special.bindType ) || type;
+
+			// Update special based on newly reset type
+			special = jQuery.event.special[ type ] || {};
+
+			// handleObj is passed to all event handlers
+			handleObj = jQuery.extend( {
+				type: type,
+				origType: origType,
+				data: data,
+				handler: handler,
+				guid: handler.guid,
+				selector: selector,
+				needsContext: selector && jQuery.expr.match.needsContext.test( selector ),
+				namespace: namespaces.join( "." )
+			}, handleObjIn );
+
+			// Init the event handler queue if we're the first
+			if ( !( handlers = events[ type ] ) ) {
+				handlers = events[ type ] = [];
+				handlers.delegateCount = 0;
+
+				// Only use addEventListener if the special events handler returns false
+				if ( !special.setup ||
+					special.setup.call( elem, data, namespaces, eventHandle ) === false ) {
+
+					if ( elem.addEventListener ) {
+						elem.addEventListener( type, eventHandle );
+					}
+				}
+			}
+
+			if ( special.add ) {
+				special.add.call( elem, handleObj );
+
+				if ( !handleObj.handler.guid ) {
+					handleObj.handler.guid = handler.guid;
+				}
+			}
+
+			// Add to the element's handler list, delegates in front
+			if ( selector ) {
+				handlers.splice( handlers.delegateCount++, 0, handleObj );
+			} else {
+				handlers.push( handleObj );
+			}
+
+			// Keep track of which events have ever been used, for event optimization
+			jQuery.event.global[ type ] = true;
+		}
+
+	},
+
+	// Detach an event or set of events from an element
+	remove: function( elem, types, handler, selector, mappedTypes ) {
+
+		var j, origCount, tmp,
+			events, t, handleObj,
+			special, handlers, type, namespaces, origType,
+			elemData = dataPriv.hasData( elem ) && dataPriv.get( elem );
+
+		if ( !elemData || !( events = elemData.events ) ) {
+			return;
+		}
+
+		// Once for each type.namespace in types; type may be omitted
+		types = ( types || "" ).match( rnothtmlwhite ) || [ "" ];
+		t = types.length;
+		while ( t-- ) {
+			tmp = rtypenamespace.exec( types[ t ] ) || [];
+			type = origType = tmp[ 1 ];
+			namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort();
+
+			// Unbind all events (on this namespace, if provided) for the element
+			if ( !type ) {
+				for ( type in events ) {
+					jQuery.event.remove( elem, type + types[ t ], handler, selector, true );
+				}
+				continue;
+			}
+
+			special = jQuery.event.special[ type ] || {};
+			type = ( selector ? special.delegateType : special.bindType ) || type;
+			handlers = events[ type ] || [];
+			tmp = tmp[ 2 ] &&
+				new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" );
+
+			// Remove matching events
+			origCount = j = handlers.length;
+			while ( j-- ) {
+				handleObj = handlers[ j ];
+
+				if ( ( mappedTypes || origType === handleObj.origType ) &&
+					( !handler || handler.guid === handleObj.guid ) &&
+					( !tmp || tmp.test( handleObj.namespace ) ) &&
+					( !selector || selector === handleObj.selector ||
+						selector === "**" && handleObj.selector ) ) {
+					handlers.splice( j, 1 );
+
+					if ( handleObj.selector ) {
+						handlers.delegateCount--;
+					}
+					if ( special.remove ) {
+						special.remove.call( elem, handleObj );
+					}
+				}
+			}
+
+			// Remove generic event handler if we removed something and no more handlers exist
+			// (avoids potential for endless recursion during removal of special event handlers)
+			if ( origCount && !handlers.length ) {
+				if ( !special.teardown ||
+					special.teardown.call( elem, namespaces, elemData.handle ) === false ) {
+
+					jQuery.removeEvent( elem, type, elemData.handle );
+				}
+
+				delete events[ type ];
+			}
+		}
+
+		// Remove data and the expando if it's no longer used
+		if ( jQuery.isEmptyObject( events ) ) {
+			dataPriv.remove( elem, "handle events" );
+		}
+	},
+
+	dispatch: function( nativeEvent ) {
+
+		// Make a writable jQuery.Event from the native event object
+		var event = jQuery.event.fix( nativeEvent );
+
+		var i, j, ret, matched, handleObj, handlerQueue,
+			args = new Array( arguments.length ),
+			handlers = ( dataPriv.get( this, "events" ) || {} )[ event.type ] || [],
+			special = jQuery.event.special[ event.type ] || {};
+
+		// Use the fix-ed jQuery.Event rather than the (read-only) native event
+		args[ 0 ] = event;
+
+		for ( i = 1; i < arguments.length; i++ ) {
+			args[ i ] = arguments[ i ];
+		}
+
+		event.delegateTarget = this;
+
+		// Call the preDispatch hook for the mapped type, and let it bail if desired
+		if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) {
+			return;
+		}
+
+		// Determine handlers
+		handlerQueue = jQuery.event.handlers.call( this, event, handlers );
+
+		// Run delegates first; they may want to stop propagation beneath us
+		i = 0;
+		while ( ( matched = handlerQueue[ i++ ] ) && !event.isPropagationStopped() ) {
+			event.currentTarget = matched.elem;
+
+			j = 0;
+			while ( ( handleObj = matched.handlers[ j++ ] ) &&
+				!event.isImmediatePropagationStopped() ) {
+
+				// Triggered event must either 1) have no namespace, or 2) have namespace(s)
+				// a subset or equal to those in the bound event (both can have no namespace).
+				if ( !event.rnamespace || event.rnamespace.test( handleObj.namespace ) ) {
+
+					event.handleObj = handleObj;
+					event.data = handleObj.data;
+
+					ret = ( ( jQuery.event.special[ handleObj.origType ] || {} ).handle ||
+						handleObj.handler ).apply( matched.elem, args );
+
+					if ( ret !== undefined ) {
+						if ( ( event.result = ret ) === false ) {
+							event.preventDefault();
+							event.stopPropagation();
+						}
+					}
+				}
+			}
+		}
+
+		// Call the postDispatch hook for the mapped type
+		if ( special.postDispatch ) {
+			special.postDispatch.call( this, event );
+		}
+
+		return event.result;
+	},
+
+	handlers: function( event, handlers ) {
+		var i, handleObj, sel, matchedHandlers, matchedSelectors,
+			handlerQueue = [],
+			delegateCount = handlers.delegateCount,
+			cur = event.target;
+
+		// Find delegate handlers
+		if ( delegateCount &&
+
+			// Support: IE <=9
+			// Black-hole SVG <use> instance trees (trac-13180)
+			cur.nodeType &&
+
+			// Support: Firefox <=42
+			// Suppress spec-violating clicks indicating a non-primary pointer button (trac-3861)
+			// https://www.w3.org/TR/DOM-Level-3-Events/#event-type-click
+			// Support: IE 11 only
+			// ...but not arrow key "clicks" of radio inputs, which can have `button` -1 (gh-2343)
+			!( event.type === "click" && event.button >= 1 ) ) {
+
+			for ( ; cur !== this; cur = cur.parentNode || this ) {
+
+				// Don't check non-elements (#13208)
+				// Don't process clicks on disabled elements (#6911, #8165, #11382, #11764)
+				if ( cur.nodeType === 1 && !( event.type === "click" && cur.disabled === true ) ) {
+					matchedHandlers = [];
+					matchedSelectors = {};
+					for ( i = 0; i < delegateCount; i++ ) {
+						handleObj = handlers[ i ];
+
+						// Don't conflict with Object.prototype properties (#13203)
+						sel = handleObj.selector + " ";
+
+						if ( matchedSelectors[ sel ] === undefined ) {
+							matchedSelectors[ sel ] = handleObj.needsContext ?
+								jQuery( sel, this ).index( cur ) > -1 :
+								jQuery.find( sel, this, null, [ cur ] ).length;
+						}
+						if ( matchedSelectors[ sel ] ) {
+							matchedHandlers.push( handleObj );
+						}
+					}
+					if ( matchedHandlers.length ) {
+						handlerQueue.push( { elem: cur, handlers: matchedHandlers } );
+					}
+				}
+			}
+		}
+
+		// Add the remaining (directly-bound) handlers
+		cur = this;
+		if ( delegateCount < handlers.length ) {
+			handlerQueue.push( { elem: cur, handlers: handlers.slice( delegateCount ) } );
+		}
+
+		return handlerQueue;
+	},
+
+	addProp: function( name, hook ) {
+		Object.defineProperty( jQuery.Event.prototype, name, {
+			enumerable: true,
+			configurable: true,
+
+			get: jQuery.isFunction( hook ) ?
+				function() {
+					if ( this.originalEvent ) {
+							return hook( this.originalEvent );
+					}
+				} :
+				function() {
+					if ( this.originalEvent ) {
+							return this.originalEvent[ name ];
+					}
+				},
+
+			set: function( value ) {
+				Object.defineProperty( this, name, {
+					enumerable: true,
+					configurable: true,
+					writable: true,
+					value: value
+				} );
+			}
+		} );
+	},
+
+	fix: function( originalEvent ) {
+		return originalEvent[ jQuery.expando ] ?
+			originalEvent :
+			new jQuery.Event( originalEvent );
+	},
+
+	special: {
+		load: {
+
+			// Prevent triggered image.load events from bubbling to window.load
+			noBubble: true
+		},
+		focus: {
+
+			// Fire native event if possible so blur/focus sequence is correct
+			trigger: function() {
+				if ( this !== safeActiveElement() && this.focus ) {
+					this.focus();
+					return false;
+				}
+			},
+			delegateType: "focusin"
+		},
+		blur: {
+			trigger: function() {
+				if ( this === safeActiveElement() && this.blur ) {
+					this.blur();
+					return false;
+				}
+			},
+			delegateType: "focusout"
+		},
+		click: {
+
+			// For checkbox, fire native event so checked state will be right
+			trigger: function() {
+				if ( this.type === "checkbox" && this.click && nodeName( this, "input" ) ) {
+					this.click();
+					return false;
+				}
+			},
+
+			// For cross-browser consistency, don't fire native .click() on links
+			_default: function( event ) {
+				return nodeName( event.target, "a" );
+			}
+		},
+
+		beforeunload: {
+			postDispatch: function( event ) {
+
+				// Support: Firefox 20+
+				// Firefox doesn't alert if the returnValue field is not set.
+				if ( event.result !== undefined && event.originalEvent ) {
+					event.originalEvent.returnValue = event.result;
+				}
+			}
+		}
+	}
+};
+
+jQuery.removeEvent = function( elem, type, handle ) {
+
+	// This "if" is needed for plain objects
+	if ( elem.removeEventListener ) {
+		elem.removeEventListener( type, handle );
+	}
+};
+
+jQuery.Event = function( src, props ) {
+
+	// Allow instantiation without the 'new' keyword
+	if ( !( this instanceof jQuery.Event ) ) {
+		return new jQuery.Event( src, props );
+	}
+
+	// Event object
+	if ( src && src.type ) {
+		this.originalEvent = src;
+		this.type = src.type;
+
+		// Events bubbling up the document may have been marked as prevented
+		// by a handler lower down the tree; reflect the correct value.
+		this.isDefaultPrevented = src.defaultPrevented ||
+				src.defaultPrevented === undefined &&
+
+				// Support: Android <=2.3 only
+				src.returnValue === false ?
+			returnTrue :
+			returnFalse;
+
+		// Create target properties
+		// Support: Safari <=6 - 7 only
+		// Target should not be a text node (#504, #13143)
+		this.target = ( src.target && src.target.nodeType === 3 ) ?
+			src.target.parentNode :
+			src.target;
+
+		this.currentTarget = src.currentTarget;
+		this.relatedTarget = src.relatedTarget;
+
+	// Event type
+	} else {
+		this.type = src;
+	}
+
+	// Put explicitly provided properties onto the event object
+	if ( props ) {
+		jQuery.extend( this, props );
+	}
+
+	// Create a timestamp if incoming event doesn't have one
+	this.timeStamp = src && src.timeStamp || jQuery.now();
+
+	// Mark it as fixed
+	this[ jQuery.expando ] = true;
+};
+
+// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding
+// https://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html
+jQuery.Event.prototype = {
+	constructor: jQuery.Event,
+	isDefaultPrevented: returnFalse,
+	isPropagationStopped: returnFalse,
+	isImmediatePropagationStopped: returnFalse,
+	isSimulated: false,
+
+	preventDefault: function() {
+		var e = this.originalEvent;
+
+		this.isDefaultPrevented = returnTrue;
+
+		if ( e && !this.isSimulated ) {
+			e.preventDefault();
+		}
+	},
+	stopPropagation: function() {
+		var e = this.originalEvent;
+
+		this.isPropagationStopped = returnTrue;
+
+		if ( e && !this.isSimulated ) {
+			e.stopPropagation();
+		}
+	},
+	stopImmediatePropagation: function() {
+		var e = this.originalEvent;
+
+		this.isImmediatePropagationStopped = returnTrue;
+
+		if ( e && !this.isSimulated ) {
+			e.stopImmediatePropagation();
+		}
+
+		this.stopPropagation();
+	}
+};
+
+// Includes all common event props including KeyEvent and MouseEvent specific props
+jQuery.each( {
+	altKey: true,
+	bubbles: true,
+	cancelable: true,
+	changedTouches: true,
+	ctrlKey: true,
+	detail: true,
+	eventPhase: true,
+	metaKey: true,
+	pageX: true,
+	pageY: true,
+	shiftKey: true,
+	view: true,
+	"char": true,
+	charCode: true,
+	key: true,
+	keyCode: true,
+	button: true,
+	buttons: true,
+	clientX: true,
+	clientY: true,
+	offsetX: true,
+	offsetY: true,
+	pointerId: true,
+	pointerType: true,
+	screenX: true,
+	screenY: true,
+	targetTouches: true,
+	toElement: true,
+	touches: true,
+
+	which: function( event ) {
+		var button = event.button;
+
+		// Add which for key events
+		if ( event.which == null && rkeyEvent.test( event.type ) ) {
+			return event.charCode != null ? event.charCode : event.keyCode;
+		}
+
+		// Add which for click: 1 === left; 2 === middle; 3 === right
+		if ( !event.which && button !== undefined && rmouseEvent.test( event.type ) ) {
+			if ( button & 1 ) {
+				return 1;
+			}
+
+			if ( button & 2 ) {
+				return 3;
+			}
+
+			if ( button & 4 ) {
+				return 2;
+			}
+
+			return 0;
+		}
+
+		return event.which;
+	}
+}, jQuery.event.addProp );
+
+// Create mouseenter/leave events using mouseover/out and event-time checks
+// so that event delegation works in jQuery.
+// Do the same for pointerenter/pointerleave and pointerover/pointerout
+//
+// Support: Safari 7 only
+// Safari sends mouseenter too often; see:
+// https://bugs.chromium.org/p/chromium/issues/detail?id=470258
+// for the description of the bug (it existed in older Chrome versions as well).
+jQuery.each( {
+	mouseenter: "mouseover",
+	mouseleave: "mouseout",
+	pointerenter: "pointerover",
+	pointerleave: "pointerout"
+}, function( orig, fix ) {
+	jQuery.event.special[ orig ] = {
+		delegateType: fix,
+		bindType: fix,
+
+		handle: function( event ) {
+			var ret,
+				target = this,
+				related = event.relatedTarget,
+				handleObj = event.handleObj;
+
+			// For mouseenter/leave call the handler if related is outside the target.
+			// NB: No relatedTarget if the mouse left/entered the browser window
+			if ( !related || ( related !== target && !jQuery.contains( target, related ) ) ) {
+				event.type = handleObj.origType;
+				ret = handleObj.handler.apply( this, arguments );
+				event.type = fix;
+			}
+			return ret;
+		}
+	};
+} );
+
+jQuery.fn.extend( {
+
+	on: function( types, selector, data, fn ) {
+		return on( this, types, selector, data, fn );
+	},
+	one: function( types, selector, data, fn ) {
+		return on( this, types, selector, data, fn, 1 );
+	},
+	off: function( types, selector, fn ) {
+		var handleObj, type;
+		if ( types && types.preventDefault && types.handleObj ) {
+
+			// ( event )  dispatched jQuery.Event
+			handleObj = types.handleObj;
+			jQuery( types.delegateTarget ).off(
+				handleObj.namespace ?
+					handleObj.origType + "." + handleObj.namespace :
+					handleObj.origType,
+				handleObj.selector,
+				handleObj.handler
+			);
+			return this;
+		}
+		if ( typeof types === "object" ) {
+
+			// ( types-object [, selector] )
+			for ( type in types ) {
+				this.off( type, selector, types[ type ] );
+			}
+			return this;
+		}
+		if ( selector === false || typeof selector === "function" ) {
+
+			// ( types [, fn] )
+			fn = selector;
+			selector = undefined;
+		}
+		if ( fn === false ) {
+			fn = returnFalse;
+		}
+		return this.each( function() {
+			jQuery.event.remove( this, types, fn, selector );
+		} );
+	}
+} );
+
+
+var
+
+	/* eslint-disable max-len */
+
+	// See https://github.com/eslint/eslint/issues/3229
+	rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi,
+
+	/* eslint-enable */
+
+	// Support: IE <=10 - 11, Edge 12 - 13
+	// In IE/Edge using regex groups here causes severe slowdowns.
+	// See https://connect.microsoft.com/IE/feedback/details/1736512/
+	rnoInnerhtml = /<script|<style|<link/i,
+
+	// checked="checked" or checked
+	rchecked = /checked\s*(?:[^=]|=\s*.checked.)/i,
+	rscriptTypeMasked = /^true\/(.*)/,
+	rcleanScript = /^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;
+
+// Prefer a tbody over its parent table for containing new rows
+function manipulationTarget( elem, content ) {
+	if ( nodeName( elem, "table" ) &&
+		nodeName( content.nodeType !== 11 ? content : content.firstChild, "tr" ) ) {
+
+		return jQuery( ">tbody", elem )[ 0 ] || elem;
+	}
+
+	return elem;
+}
+
+// Replace/restore the type attribute of script elements for safe DOM manipulation
+function disableScript( elem ) {
+	elem.type = ( elem.getAttribute( "type" ) !== null ) + "/" + elem.type;
+	return elem;
+}
+function restoreScript( elem ) {
+	var match = rscriptTypeMasked.exec( elem.type );
+
+	if ( match ) {
+		elem.type = match[ 1 ];
+	} else {
+		elem.removeAttribute( "type" );
+	}
+
+	return elem;
+}
+
+function cloneCopyEvent( src, dest ) {
+	var i, l, type, pdataOld, pdataCur, udataOld, udataCur, events;
+
+	if ( dest.nodeType !== 1 ) {
+		return;
+	}
+
+	// 1. Copy private data: events, handlers, etc.
+	if ( dataPriv.hasData( src ) ) {
+		pdataOld = dataPriv.access( src );
+		pdataCur = dataPriv.set( dest, pdataOld );
+		events = pdataOld.events;
+
+		if ( events ) {
+			delete pdataCur.handle;
+			pdataCur.events = {};
+
+			for ( type in events ) {
+				for ( i = 0, l = events[ type ].length; i < l; i++ ) {
+					jQuery.event.add( dest, type, events[ type ][ i ] );
+				}
+			}
+		}
+	}
+
+	// 2. Copy user data
+	if ( dataUser.hasData( src ) ) {
+		udataOld = dataUser.access( src );
+		udataCur = jQuery.extend( {}, udataOld );
+
+		dataUser.set( dest, udataCur );
+	}
+}
+
+// Fix IE bugs, see support tests
+function fixInput( src, dest ) {
+	var nodeName = dest.nodeName.toLowerCase();
+
+	// Fails to persist the checked state of a cloned checkbox or radio button.
+	if ( nodeName === "input" && rcheckableType.test( src.type ) ) {
+		dest.checked = src.checked;
+
+	// Fails to return the selected option to the default selected state when cloning options
+	} else if ( nodeName === "input" || nodeName === "textarea" ) {
+		dest.defaultValue = src.defaultValue;
+	}
+}
+
+function domManip( collection, args, callback, ignored ) {
+
+	// Flatten any nested arrays
+	args = concat.apply( [], args );
+
+	var fragment, first, scripts, hasScripts, node, doc,
+		i = 0,
+		l = collection.length,
+		iNoClone = l - 1,
+		value = args[ 0 ],
+		isFunction = jQuery.isFunction( value );
+
+	// We can't cloneNode fragments that contain checked, in WebKit
+	if ( isFunction ||
+			( l > 1 && typeof value === "string" &&
+				!support.checkClone && rchecked.test( value ) ) ) {
+		return collection.each( function( index ) {
+			var self = collection.eq( index );
+			if ( isFunction ) {
+				args[ 0 ] = value.call( this, index, self.html() );
+			}
+			domManip( self, args, callback, ignored );
+		} );
+	}
+
+	if ( l ) {
+		fragment = buildFragment( args, collection[ 0 ].ownerDocument, false, collection, ignored );
+		first = fragment.firstChild;
+
+		if ( fragment.childNodes.length === 1 ) {
+			fragment = first;
+		}
+
+		// Require either new content or an interest in ignored elements to invoke the callback
+		if ( first || ignored ) {
+			scripts = jQuery.map( getAll( fragment, "script" ), disableScript );
+			hasScripts = scripts.length;
+
+			// Use the original fragment for the last item
+			// instead of the first because it can end up
+			// being emptied incorrectly in certain situations (#8070).
+			for ( ; i < l; i++ ) {
+				node = fragment;
+
+				if ( i !== iNoClone ) {
+					node = jQuery.clone( node, true, true );
+
+					// Keep references to cloned scripts for later restoration
+					if ( hasScripts ) {
+
+						// Support: Android <=4.0 only, PhantomJS 1 only
+						// push.apply(_, arraylike) throws on ancient WebKit
+						jQuery.merge( scripts, getAll( node, "script" ) );
+					}
+				}
+
+				callback.call( collection[ i ], node, i );
+			}
+
+			if ( hasScripts ) {
+				doc = scripts[ scripts.length - 1 ].ownerDocument;
+
+				// Reenable scripts
+				jQuery.map( scripts, restoreScript );
+
+				// Evaluate executable scripts on first document insertion
+				for ( i = 0; i < hasScripts; i++ ) {
+					node = scripts[ i ];
+					if ( rscriptType.test( node.type || "" ) &&
+						!dataPriv.access( node, "globalEval" ) &&
+						jQuery.contains( doc, node ) ) {
+
+						if ( node.src ) {
+
+							// Optional AJAX dependency, but won't run scripts if not present
+							if ( jQuery._evalUrl ) {
+								jQuery._evalUrl( node.src );
+							}
+						} else {
+							DOMEval( node.textContent.replace( rcleanScript, "" ), doc );
+						}
+					}
+				}
+			}
+		}
+	}
+
+	return collection;
+}
+
+function remove( elem, selector, keepData ) {
+	var node,
+		nodes = selector ? jQuery.filter( selector, elem ) : elem,
+		i = 0;
+
+	for ( ; ( node = nodes[ i ] ) != null; i++ ) {
+		if ( !keepData && node.nodeType === 1 ) {
+			jQuery.cleanData( getAll( node ) );
+		}
+
+		if ( node.parentNode ) {
+			if ( keepData && jQuery.contains( node.ownerDocument, node ) ) {
+				setGlobalEval( getAll( node, "script" ) );
+			}
+			node.parentNode.removeChild( node );
+		}
+	}
+
+	return elem;
+}
+
+jQuery.extend( {
+	htmlPrefilter: function( html ) {
+		return html.replace( rxhtmlTag, "<$1></$2>" );
+	},
+
+	clone: function( elem, dataAndEvents, deepDataAndEvents ) {
+		var i, l, srcElements, destElements,
+			clone = elem.cloneNode( true ),
+			inPage = jQuery.contains( elem.ownerDocument, elem );
+
+		// Fix IE cloning issues
+		if ( !support.noCloneChecked && ( elem.nodeType === 1 || elem.nodeType === 11 ) &&
+				!jQuery.isXMLDoc( elem ) ) {
+
+			// We eschew Sizzle here for performance reasons: https://jsperf.com/getall-vs-sizzle/2
+			destElements = getAll( clone );
+			srcElements = getAll( elem );
+
+			for ( i = 0, l = srcElements.length; i < l; i++ ) {
+				fixInput( srcElements[ i ], destElements[ i ] );
+			}
+		}
+
+		// Copy the events from the original to the clone
+		if ( dataAndEvents ) {
+			if ( deepDataAndEvents ) {
+				srcElements = srcElements || getAll( elem );
+				destElements = destElements || getAll( clone );
+
+				for ( i = 0, l = srcElements.length; i < l; i++ ) {
+					cloneCopyEvent( srcElements[ i ], destElements[ i ] );
+				}
+			} else {
+				cloneCopyEvent( elem, clone );
+			}
+		}
+
+		// Preserve script evaluation history
+		destElements = getAll( clone, "script" );
+		if ( destElements.length > 0 ) {
+			setGlobalEval( destElements, !inPage && getAll( elem, "script" ) );
+		}
+
+		// Return the cloned set
+		return clone;
+	},
+
+	cleanData: function( elems ) {
+		var data, elem, type,
+			special = jQuery.event.special,
+			i = 0;
+
+		for ( ; ( elem = elems[ i ] ) !== undefined; i++ ) {
+			if ( acceptData( elem ) ) {
+				if ( ( data = elem[ dataPriv.expando ] ) ) {
+					if ( data.events ) {
+						for ( type in data.events ) {
+							if ( special[ type ] ) {
+								jQuery.event.remove( elem, type );
+
+							// This is a shortcut to avoid jQuery.event.remove's overhead
+							} else {
+								jQuery.removeEvent( elem, type, data.handle );
+							}
+						}
+					}
+
+					// Support: Chrome <=35 - 45+
+					// Assign undefined instead of using delete, see Data#remove
+					elem[ dataPriv.expando ] = undefined;
+				}
+				if ( elem[ dataUser.expando ] ) {
+
+					// Support: Chrome <=35 - 45+
+					// Assign undefined instead of using delete, see Data#remove
+					elem[ dataUser.expando ] = undefined;
+				}
+			}
+		}
+	}
+} );
+
+jQuery.fn.extend( {
+	detach: function( selector ) {
+		return remove( this, selector, true );
+	},
+
+	remove: function( selector ) {
+		return remove( this, selector );
+	},
+
+	text: function( value ) {
+		return access( this, function( value ) {
+			return value === undefined ?
+				jQuery.text( this ) :
+				this.empty().each( function() {
+					if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) {
+						this.textContent = value;
+					}
+				} );
+		}, null, value, arguments.length );
+	},
+
+	append: function() {
+		return domManip( this, arguments, function( elem ) {
+			if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) {
+				var target = manipulationTarget( this, elem );
+				target.appendChild( elem );
+			}
+		} );
+	},
+
+	prepend: function() {
+		return domManip( this, arguments, function( elem ) {
+			if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) {
+				var target = manipulationTarget( this, elem );
+				target.insertBefore( elem, target.firstChild );
+			}
+		} );
+	},
+
+	before: function() {
+		return domManip( this, arguments, function( elem ) {
+			if ( this.parentNode ) {
+				this.parentNode.insertBefore( elem, this );
+			}
+		} );
+	},
+
+	after: function() {
+		return domManip( this, arguments, function( elem ) {
+			if ( this.parentNode ) {
+				this.parentNode.insertBefore( elem, this.nextSibling );
+			}
+		} );
+	},
+
+	empty: function() {
+		var elem,
+			i = 0;
+
+		for ( ; ( elem = this[ i ] ) != null; i++ ) {
+			if ( elem.nodeType === 1 ) {
+
+				// Prevent memory leaks
+				jQuery.cleanData( getAll( elem, false ) );
+
+				// Remove any remaining nodes
+				elem.textContent = "";
+			}
+		}
+
+		return this;
+	},
+
+	clone: function( dataAndEvents, deepDataAndEvents ) {
+		dataAndEvents = dataAndEvents == null ? false : dataAndEvents;
+		deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents;
+
+		return this.map( function() {
+			return jQuery.clone( this, dataAndEvents, deepDataAndEvents );
+		} );
+	},
+
+	html: function( value ) {
+		return access( this, function( value ) {
+			var elem = this[ 0 ] || {},
+				i = 0,
+				l = this.length;
+
+			if ( value === undefined && elem.nodeType === 1 ) {
+				return elem.innerHTML;
+			}
+
+			// See if we can take a shortcut and just use innerHTML
+			if ( typeof value === "string" && !rnoInnerhtml.test( value ) &&
+				!wrapMap[ ( rtagName.exec( value ) || [ "", "" ] )[ 1 ].toLowerCase() ] ) {
+
+				value = jQuery.htmlPrefilter( value );
+
+				try {
+					for ( ; i < l; i++ ) {
+						elem = this[ i ] || {};
+
+						// Remove element nodes and prevent memory leaks
+						if ( elem.nodeType === 1 ) {
+							jQuery.cleanData( getAll( elem, false ) );
+							elem.innerHTML = value;
+						}
+					}
+
+					elem = 0;
+
+				// If using innerHTML throws an exception, use the fallback method
+				} catch ( e ) {}
+			}
+
+			if ( elem ) {
+				this.empty().append( value );
+			}
+		}, null, value, arguments.length );
+	},
+
+	replaceWith: function() {
+		var ignored = [];
+
+		// Make the changes, replacing each non-ignored context element with the new content
+		return domManip( this, arguments, function( elem ) {
+			var parent = this.parentNode;
+
+			if ( jQuery.inArray( this, ignored ) < 0 ) {
+				jQuery.cleanData( getAll( this ) );
+				if ( parent ) {
+					parent.replaceChild( elem, this );
+				}
+			}
+
+		// Force callback invocation
+		}, ignored );
+	}
+} );
+
+jQuery.each( {
+	appendTo: "append",
+	prependTo: "prepend",
+	insertBefore: "before",
+	insertAfter: "after",
+	replaceAll: "replaceWith"
+}, function( name, original ) {
+	jQuery.fn[ name ] = function( selector ) {
+		var elems,
+			ret = [],
+			insert = jQuery( selector ),
+			last = insert.length - 1,
+			i = 0;
+
+		for ( ; i <= last; i++ ) {
+			elems = i === last ? this : this.clone( true );
+			jQuery( insert[ i ] )[ original ]( elems );
+
+			// Support: Android <=4.0 only, PhantomJS 1 only
+			// .get() because push.apply(_, arraylike) throws on ancient WebKit
+			push.apply( ret, elems.get() );
+		}
+
+		return this.pushStack( ret );
+	};
+} );
+var rmargin = ( /^margin/ );
+
+var rnumnonpx = new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" );
+
+var getStyles = function( elem ) {
+
+		// Support: IE <=11 only, Firefox <=30 (#15098, #14150)
+		// IE throws on elements created in popups
+		// FF meanwhile throws on frame elements through "defaultView.getComputedStyle"
+		var view = elem.ownerDocument.defaultView;
+
+		if ( !view || !view.opener ) {
+			view = window;
+		}
+
+		return view.getComputedStyle( elem );
+	};
+
+
+
+( function() {
+
+	// Executing both pixelPosition & boxSizingReliable tests require only one layout
+	// so they're executed at the same time to save the second computation.
+	function computeStyleTests() {
+
+		// This is a singleton, we need to execute it only once
+		if ( !div ) {
+			return;
+		}
+
+		div.style.cssText =
+			"box-sizing:border-box;" +
+			"position:relative;display:block;" +
+			"margin:auto;border:1px;padding:1px;" +
+			"top:1%;width:50%";
+		div.innerHTML = "";
+		documentElement.appendChild( container );
+
+		var divStyle = window.getComputedStyle( div );
+		pixelPositionVal = divStyle.top !== "1%";
+
+		// Support: Android 4.0 - 4.3 only, Firefox <=3 - 44
+		reliableMarginLeftVal = divStyle.marginLeft === "2px";
+		boxSizingReliableVal = divStyle.width === "4px";
+
+		// Support: Android 4.0 - 4.3 only
+		// Some styles come back with percentage values, even though they shouldn't
+		div.style.marginRight = "50%";
+		pixelMarginRightVal = divStyle.marginRight === "4px";
+
+		documentElement.removeChild( container );
+
+		// Nullify the div so it wouldn't be stored in the memory and
+		// it will also be a sign that checks already performed
+		div = null;
+	}
+
+	var pixelPositionVal, boxSizingReliableVal, pixelMarginRightVal, reliableMarginLeftVal,
+		container = document.createElement( "div" ),
+		div = document.createElement( "div" );
+
+	// Finish early in limited (non-browser) environments
+	if ( !div.style ) {
+		return;
+	}
+
+	// Support: IE <=9 - 11 only
+	// Style of cloned element affects source element cloned (#8908)
+	div.style.backgroundClip = "content-box";
+	div.cloneNode( true ).style.backgroundClip = "";
+	support.clearCloneStyle = div.style.backgroundClip === "content-box";
+
+	container.style.cssText = "border:0;width:8px;height:0;top:0;left:-9999px;" +
+		"padding:0;margin-top:1px;position:absolute";
+	container.appendChild( div );
+
+	jQuery.extend( support, {
+		pixelPosition: function() {
+			computeStyleTests();
+			return pixelPositionVal;
+		},
+		boxSizingReliable: function() {
+			computeStyleTests();
+			return boxSizingReliableVal;
+		},
+		pixelMarginRight: function() {
+			computeStyleTests();
+			return pixelMarginRightVal;
+		},
+		reliableMarginLeft: function() {
+			computeStyleTests();
+			return reliableMarginLeftVal;
+		}
+	} );
+} )();
+
+
+function curCSS( elem, name, computed ) {
+	var width, minWidth, maxWidth, ret,
+
+		// Support: Firefox 51+
+		// Retrieving style before computed somehow
+		// fixes an issue with getting wrong values
+		// on detached elements
+		style = elem.style;
+
+	computed = computed || getStyles( elem );
+
+	// getPropertyValue is needed for:
+	//   .css('filter') (IE 9 only, #12537)
+	//   .css('--customProperty) (#3144)
+	if ( computed ) {
+		ret = computed.getPropertyValue( name ) || computed[ name ];
+
+		if ( ret === "" && !jQuery.contains( elem.ownerDocument, elem ) ) {
+			ret = jQuery.style( elem, name );
+		}
+
+		// A tribute to the "awesome hack by Dean Edwards"
+		// Android Browser returns percentage for some values,
+		// but width seems to be reliably pixels.
+		// This is against the CSSOM draft spec:
+		// https://drafts.csswg.org/cssom/#resolved-values
+		if ( !support.pixelMarginRight() && rnumnonpx.test( ret ) && rmargin.test( name ) ) {
+
+			// Remember the original values
+			width = style.width;
+			minWidth = style.minWidth;
+			maxWidth = style.maxWidth;
+
+			// Put in the new values to get a computed value out
+			style.minWidth = style.maxWidth = style.width = ret;
+			ret = computed.width;
+
+			// Revert the changed values
+			style.width = width;
+			style.minWidth = minWidth;
+			style.maxWidth = maxWidth;
+		}
+	}
+
+	return ret !== undefined ?
+
+		// Support: IE <=9 - 11 only
+		// IE returns zIndex value as an integer.
+		ret + "" :
+		ret;
+}
+
+
+function addGetHookIf( conditionFn, hookFn ) {
+
+	// Define the hook, we'll check on the first run if it's really needed.
+	return {
+		get: function() {
+			if ( conditionFn() ) {
+
+				// Hook not needed (or it's not possible to use it due
+				// to missing dependency), remove it.
+				delete this.get;
+				return;
+			}
+
+			// Hook needed; redefine it so that the support test is not executed again.
+			return ( this.get = hookFn ).apply( this, arguments );
+		}
+	};
+}
+
+
+var
+
+	// Swappable if display is none or starts with table
+	// except "table", "table-cell", or "table-caption"
+	// See here for display values: https://developer.mozilla.org/en-US/docs/CSS/display
+	rdisplayswap = /^(none|table(?!-c[ea]).+)/,
+	rcustomProp = /^--/,
+	cssShow = { position: "absolute", visibility: "hidden", display: "block" },
+	cssNormalTransform = {
+		letterSpacing: "0",
+		fontWeight: "400"
+	},
+
+	cssPrefixes = [ "Webkit", "Moz", "ms" ],
+	emptyStyle = document.createElement( "div" ).style;
+
+// Return a css property mapped to a potentially vendor prefixed property
+function vendorPropName( name ) {
+
+	// Shortcut for names that are not vendor prefixed
+	if ( name in emptyStyle ) {
+		return name;
+	}
+
+	// Check for vendor prefixed names
+	var capName = name[ 0 ].toUpperCase() + name.slice( 1 ),
+		i = cssPrefixes.length;
+
+	while ( i-- ) {
+		name = cssPrefixes[ i ] + capName;
+		if ( name in emptyStyle ) {
+			return name;
+		}
+	}
+}
+
+// Return a property mapped along what jQuery.cssProps suggests or to
+// a vendor prefixed property.
+function finalPropName( name ) {
+	var ret = jQuery.cssProps[ name ];
+	if ( !ret ) {
+		ret = jQuery.cssProps[ name ] = vendorPropName( name ) || name;
+	}
+	return ret;
+}
+
+function setPositiveNumber( elem, value, subtract ) {
+
+	// Any relative (+/-) values have already been
+	// normalized at this point
+	var matches = rcssNum.exec( value );
+	return matches ?
+
+		// Guard against undefined "subtract", e.g., when used as in cssHooks
+		Math.max( 0, matches[ 2 ] - ( subtract || 0 ) ) + ( matches[ 3 ] || "px" ) :
+		value;
+}
+
+function augmentWidthOrHeight( elem, name, extra, isBorderBox, styles ) {
+	var i,
+		val = 0;
+
+	// If we already have the right measurement, avoid augmentation
+	if ( extra === ( isBorderBox ? "border" : "content" ) ) {
+		i = 4;
+
+	// Otherwise initialize for horizontal or vertical properties
+	} else {
+		i = name === "width" ? 1 : 0;
+	}
+
+	for ( ; i < 4; i += 2 ) {
+
+		// Both box models exclude margin, so add it if we want it
+		if ( extra === "margin" ) {
+			val += jQuery.css( elem, extra + cssExpand[ i ], true, styles );
+		}
+
+		if ( isBorderBox ) {
+
+			// border-box includes padding, so remove it if we want content
+			if ( extra === "content" ) {
+				val -= jQuery.css( elem, "padding" + cssExpand[ i ], true, styles );
+			}
+
+			// At this point, extra isn't border nor margin, so remove border
+			if ( extra !== "margin" ) {
+				val -= jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles );
+			}
+		} else {
+
+			// At this point, extra isn't content, so add padding
+			val += jQuery.css( elem, "padding" + cssExpand[ i ], true, styles );
+
+			// At this point, extra isn't content nor padding, so add border
+			if ( extra !== "padding" ) {
+				val += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles );
+			}
+		}
+	}
+
+	return val;
+}
+
+function getWidthOrHeight( elem, name, extra ) {
+
+	// Start with computed style
+	var valueIsBorderBox,
+		styles = getStyles( elem ),
+		val = curCSS( elem, name, styles ),
+		isBorderBox = jQuery.css( elem, "boxSizing", false, styles ) === "border-box";
+
+	// Computed unit is not pixels. Stop here and return.
+	if ( rnumnonpx.test( val ) ) {
+		return val;
+	}
+
+	// Check for style in case a browser which returns unreliable values
+	// for getComputedStyle silently falls back to the reliable elem.style
+	valueIsBorderBox = isBorderBox &&
+		( support.boxSizingReliable() || val === elem.style[ name ] );
+
+	// Fall back to offsetWidth/Height when value is "auto"
+	// This happens for inline elements with no explicit setting (gh-3571)
+	if ( val === "auto" ) {
+		val = elem[ "offset" + name[ 0 ].toUpperCase() + name.slice( 1 ) ];
+	}
+
+	// Normalize "", auto, and prepare for extra
+	val = parseFloat( val ) || 0;
+
+	// Use the active box-sizing model to add/subtract irrelevant styles
+	return ( val +
+		augmentWidthOrHeight(
+			elem,
+			name,
+			extra || ( isBorderBox ? "border" : "content" ),
+			valueIsBorderBox,
+			styles
+		)
+	) + "px";
+}
+
+jQuery.extend( {
+
+	// Add in style property hooks for overriding the default
+	// behavior of getting and setting a style property
+	cssHooks: {
+		opacity: {
+			get: function( elem, computed ) {
+				if ( computed ) {
+
+					// We should always get a number back from opacity
+					var ret = curCSS( elem, "opacity" );
+					return ret === "" ? "1" : ret;
+				}
+			}
+		}
+	},
+
+	// Don't automatically add "px" to these possibly-unitless properties
+	cssNumber: {
+		"animationIterationCount": true,
+		"columnCount": true,
+		"fillOpacity": true,
+		"flexGrow": true,
+		"flexShrink": true,
+		"fontWeight": true,
+		"lineHeight": true,
+		"opacity": true,
+		"order": true,
+		"orphans": true,
+		"widows": true,
+		"zIndex": true,
+		"zoom": true
+	},
+
+	// Add in properties whose names you wish to fix before
+	// setting or getting the value
+	cssProps: {
+		"float": "cssFloat"
+	},
+
+	// Get and set the style property on a DOM Node
+	style: function( elem, name, value, extra ) {
+
+		// Don't set styles on text and comment nodes
+		if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) {
+			return;
+		}
+
+		// Make sure that we're working with the right name
+		var ret, type, hooks,
+			origName = jQuery.camelCase( name ),
+			isCustomProp = rcustomProp.test( name ),
+			style = elem.style;
+
+		// Make sure that we're working with the right name. We don't
+		// want to query the value if it is a CSS custom property
+		// since they are user-defined.
+		if ( !isCustomProp ) {
+			name = finalPropName( origName );
+		}
+
+		// Gets hook for the prefixed version, then unprefixed version
+		hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ];
+
+		// Check if we're setting a value
+		if ( value !== undefined ) {
+			type = typeof value;
+
+			// Convert "+=" or "-=" to relative numbers (#7345)
+			if ( type === "string" && ( ret = rcssNum.exec( value ) ) && ret[ 1 ] ) {
+				value = adjustCSS( elem, name, ret );
+
+				// Fixes bug #9237
+				type = "number";
+			}
+
+			// Make sure that null and NaN values aren't set (#7116)
+			if ( value == null || value !== value ) {
+				return;
+			}
+
+			// If a number was passed in, add the unit (except for certain CSS properties)
+			if ( type === "number" ) {
+				value += ret && ret[ 3 ] || ( jQuery.cssNumber[ origName ] ? "" : "px" );
+			}
+
+			// background-* props affect original clone's values
+			if ( !support.clearCloneStyle && value === "" && name.indexOf( "background" ) === 0 ) {
+				style[ name ] = "inherit";
+			}
+
+			// If a hook was provided, use that value, otherwise just set the specified value
+			if ( !hooks || !( "set" in hooks ) ||
+				( value = hooks.set( elem, value, extra ) ) !== undefined ) {
+
+				if ( isCustomProp ) {
+					style.setProperty( name, value );
+				} else {
+					style[ name ] = value;
+				}
+			}
+
+		} else {
+
+			// If a hook was provided get the non-computed value from there
+			if ( hooks && "get" in hooks &&
+				( ret = hooks.get( elem, false, extra ) ) !== undefined ) {
+
+				return ret;
+			}
+
+			// Otherwise just get the value from the style object
+			return style[ name ];
+		}
+	},
+
+	css: function( elem, name, extra, styles ) {
+		var val, num, hooks,
+			origName = jQuery.camelCase( name ),
+			isCustomProp = rcustomProp.test( name );
+
+		// Make sure that we're working with the right name. We don't
+		// want to modify the value if it is a CSS custom property
+		// since they are user-defined.
+		if ( !isCustomProp ) {
+			name = finalPropName( origName );
+		}
+
+		// Try prefixed name followed by the unprefixed name
+		hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ];
+
+		// If a hook was provided get the computed value from there
+		if ( hooks && "get" in hooks ) {
+			val = hooks.get( elem, true, extra );
+		}
+
+		// Otherwise, if a way to get the computed value exists, use that
+		if ( val === undefined ) {
+			val = curCSS( elem, name, styles );
+		}
+
+		// Convert "normal" to computed value
+		if ( val === "normal" && name in cssNormalTransform ) {
+			val = cssNormalTransform[ name ];
+		}
+
+		// Make numeric if forced or a qualifier was provided and val looks numeric
+		if ( extra === "" || extra ) {
+			num = parseFloat( val );
+			return extra === true || isFinite( num ) ? num || 0 : val;
+		}
+
+		return val;
+	}
+} );
+
+jQuery.each( [ "height", "width" ], function( i, name ) {
+	jQuery.cssHooks[ name ] = {
+		get: function( elem, computed, extra ) {
+			if ( computed ) {
+
+				// Certain elements can have dimension info if we invisibly show them
+				// but it must have a current display style that would benefit
+				return rdisplayswap.test( jQuery.css( elem, "display" ) ) &&
+
+					// Support: Safari 8+
+					// Table columns in Safari have non-zero offsetWidth & zero
+					// getBoundingClientRect().width unless display is changed.
+					// Support: IE <=11 only
+					// Running getBoundingClientRect on a disconnected node
+					// in IE throws an error.
+					( !elem.getClientRects().length || !elem.getBoundingClientRect().width ) ?
+						swap( elem, cssShow, function() {
+							return getWidthOrHeight( elem, name, extra );
+						} ) :
+						getWidthOrHeight( elem, name, extra );
+			}
+		},
+
+		set: function( elem, value, extra ) {
+			var matches,
+				styles = extra && getStyles( elem ),
+				subtract = extra && augmentWidthOrHeight(
+					elem,
+					name,
+					extra,
+					jQuery.css( elem, "boxSizing", false, styles ) === "border-box",
+					styles
+				);
+
+			// Convert to pixels if value adjustment is needed
+			if ( subtract && ( matches = rcssNum.exec( value ) ) &&
+				( matches[ 3 ] || "px" ) !== "px" ) {
+
+				elem.style[ name ] = value;
+				value = jQuery.css( elem, name );
+			}
+
+			return setPositiveNumber( elem, value, subtract );
+		}
+	};
+} );
+
+jQuery.cssHooks.marginLeft = addGetHookIf( support.reliableMarginLeft,
+	function( elem, computed ) {
+		if ( computed ) {
+			return ( parseFloat( curCSS( elem, "marginLeft" ) ) ||
+				elem.getBoundingClientRect().left -
+					swap( elem, { marginLeft: 0 }, function() {
+						return elem.getBoundingClientRect().left;
+					} )
+				) + "px";
+		}
+	}
+);
+
+// These hooks are used by animate to expand properties
+jQuery.each( {
+	margin: "",
+	padding: "",
+	border: "Width"
+}, function( prefix, suffix ) {
+	jQuery.cssHooks[ prefix + suffix ] = {
+		expand: function( value ) {
+			var i = 0,
+				expanded = {},
+
+				// Assumes a single number if not a string
+				parts = typeof value === "string" ? value.split( " " ) : [ value ];
+
+			for ( ; i < 4; i++ ) {
+				expanded[ prefix + cssExpand[ i ] + suffix ] =
+					parts[ i ] || parts[ i - 2 ] || parts[ 0 ];
+			}
+
+			return expanded;
+		}
+	};
+
+	if ( !rmargin.test( prefix ) ) {
+		jQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber;
+	}
+} );
+
+jQuery.fn.extend( {
+	css: function( name, value ) {
+		return access( this, function( elem, name, value ) {
+			var styles, len,
+				map = {},
+				i = 0;
+
+			if ( Array.isArray( name ) ) {
+				styles = getStyles( elem );
+				len = name.length;
+
+				for ( ; i < len; i++ ) {
+					map[ name[ i ] ] = jQuery.css( elem, name[ i ], false, styles );
+				}
+
+				return map;
+			}
+
+			return value !== undefined ?
+				jQuery.style( elem, name, value ) :
+				jQuery.css( elem, name );
+		}, name, value, arguments.length > 1 );
+	}
+} );
+
+
+function Tween( elem, options, prop, end, easing ) {
+	return new Tween.prototype.init( elem, options, prop, end, easing );
+}
+jQuery.Tween = Tween;
+
+Tween.prototype = {
+	constructor: Tween,
+	init: function( elem, options, prop, end, easing, unit ) {
+		this.elem = elem;
+		this.prop = prop;
+		this.easing = easing || jQuery.easing._default;
+		this.options = options;
+		this.start = this.now = this.cur();
+		this.end = end;
+		this.unit = unit || ( jQuery.cssNumber[ prop ] ? "" : "px" );
+	},
+	cur: function() {
+		var hooks = Tween.propHooks[ this.prop ];
+
+		return hooks && hooks.get ?
+			hooks.get( this ) :
+			Tween.propHooks._default.get( this );
+	},
+	run: function( percent ) {
+		var eased,
+			hooks = Tween.propHooks[ this.prop ];
+
+		if ( this.options.duration ) {
+			this.pos = eased = jQuery.easing[ this.easing ](
+				percent, this.options.duration * percent, 0, 1, this.options.duration
+			);
+		} else {
+			this.pos = eased = percent;
+		}
+		this.now = ( this.end - this.start ) * eased + this.start;
+
+		if ( this.options.step ) {
+			this.options.step.call( this.elem, this.now, this );
+		}
+
+		if ( hooks && hooks.set ) {
+			hooks.set( this );
+		} else {
+			Tween.propHooks._default.set( this );
+		}
+		return this;
+	}
+};
+
+Tween.prototype.init.prototype = Tween.prototype;
+
+Tween.propHooks = {
+	_default: {
+		get: function( tween ) {
+			var result;
+
+			// Use a property on the element directly when it is not a DOM element,
+			// or when there is no matching style property that exists.
+			if ( tween.elem.nodeType !== 1 ||
+				tween.elem[ tween.prop ] != null && tween.elem.style[ tween.prop ] == null ) {
+				return tween.elem[ tween.prop ];
+			}
+
+			// Passing an empty string as a 3rd parameter to .css will automatically
+			// attempt a parseFloat and fallback to a string if the parse fails.
+			// Simple values such as "10px" are parsed to Float;
+			// complex values such as "rotate(1rad)" are returned as-is.
+			result = jQuery.css( tween.elem, tween.prop, "" );
+
+			// Empty strings, null, undefined and "auto" are converted to 0.
+			return !result || result === "auto" ? 0 : result;
+		},
+		set: function( tween ) {
+
+			// Use step hook for back compat.
+			// Use cssHook if its there.
+			// Use .style if available and use plain properties where available.
+			if ( jQuery.fx.step[ tween.prop ] ) {
+				jQuery.fx.step[ tween.prop ]( tween );
+			} else if ( tween.elem.nodeType === 1 &&
+				( tween.elem.style[ jQuery.cssProps[ tween.prop ] ] != null ||
+					jQuery.cssHooks[ tween.prop ] ) ) {
+				jQuery.style( tween.elem, tween.prop, tween.now + tween.unit );
+			} else {
+				tween.elem[ tween.prop ] = tween.now;
+			}
+		}
+	}
+};
+
+// Support: IE <=9 only
+// Panic based approach to setting things on disconnected nodes
+Tween.propHooks.scrollTop = Tween.propHooks.scrollLeft = {
+	set: function( tween ) {
+		if ( tween.elem.nodeType && tween.elem.parentNode ) {
+			tween.elem[ tween.prop ] = tween.now;
+		}
+	}
+};
+
+jQuery.easing = {
+	linear: function( p ) {
+		return p;
+	},
+	swing: function( p ) {
+		return 0.5 - Math.cos( p * Math.PI ) / 2;
+	},
+	_default: "swing"
+};
+
+jQuery.fx = Tween.prototype.init;
+
+// Back compat <1.8 extension point
+jQuery.fx.step = {};
+
+
+
+
+var
+	fxNow, inProgress,
+	rfxtypes = /^(?:toggle|show|hide)$/,
+	rrun = /queueHooks$/;
+
+function schedule() {
+	if ( inProgress ) {
+		if ( document.hidden === false && window.requestAnimationFrame ) {
+			window.requestAnimationFrame( schedule );
+		} else {
+			window.setTimeout( schedule, jQuery.fx.interval );
+		}
+
+		jQuery.fx.tick();
+	}
+}
+
+// Animations created synchronously will run synchronously
+function createFxNow() {
+	window.setTimeout( function() {
+		fxNow = undefined;
+	} );
+	return ( fxNow = jQuery.now() );
+}
+
+// Generate parameters to create a standard animation
+function genFx( type, includeWidth ) {
+	var which,
+		i = 0,
+		attrs = { height: type };
+
+	// If we include width, step value is 1 to do all cssExpand values,
+	// otherwise step value is 2 to skip over Left and Right
+	includeWidth = includeWidth ? 1 : 0;
+	for ( ; i < 4; i += 2 - includeWidth ) {
+		which = cssExpand[ i ];
+		attrs[ "margin" + which ] = attrs[ "padding" + which ] = type;
+	}
+
+	if ( includeWidth ) {
+		attrs.opacity = attrs.width = type;
+	}
+
+	return attrs;
+}
+
+function createTween( value, prop, animation ) {
+	var tween,
+		collection = ( Animation.tweeners[ prop ] || [] ).concat( Animation.tweeners[ "*" ] ),
+		index = 0,
+		length = collection.length;
+	for ( ; index < length; index++ ) {
+		if ( ( tween = collection[ index ].call( animation, prop, value ) ) ) {
+
+			// We're done with this property
+			return tween;
+		}
+	}
+}
+
+function defaultPrefilter( elem, props, opts ) {
+	var prop, value, toggle, hooks, oldfire, propTween, restoreDisplay, display,
+		isBox = "width" in props || "height" in props,
+		anim = this,
+		orig = {},
+		style = elem.style,
+		hidden = elem.nodeType && isHiddenWithinTree( elem ),
+		dataShow = dataPriv.get( elem, "fxshow" );
+
+	// Queue-skipping animations hijack the fx hooks
+	if ( !opts.queue ) {
+		hooks = jQuery._queueHooks( elem, "fx" );
+		if ( hooks.unqueued == null ) {
+			hooks.unqueued = 0;
+			oldfire = hooks.empty.fire;
+			hooks.empty.fire = function() {
+				if ( !hooks.unqueued ) {
+					oldfire();
+				}
+			};
+		}
+		hooks.unqueued++;
+
+		anim.always( function() {
+
+			// Ensure the complete handler is called before this completes
+			anim.always( function() {
+				hooks.unqueued--;
+				if ( !jQuery.queue( elem, "fx" ).length ) {
+					hooks.empty.fire();
+				}
+			} );
+		} );
+	}
+
+	// Detect show/hide animations
+	for ( prop in props ) {
+		value = props[ prop ];
+		if ( rfxtypes.test( value ) ) {
+			delete props[ prop ];
+			toggle = toggle || value === "toggle";
+			if ( value === ( hidden ? "hide" : "show" ) ) {
+
+				// Pretend to be hidden if this is a "show" and
+				// there is still data from a stopped show/hide
+				if ( value === "show" && dataShow && dataShow[ prop ] !== undefined ) {
+					hidden = true;
+
+				// Ignore all other no-op show/hide data
+				} else {
+					continue;
+				}
+			}
+			orig[ prop ] = dataShow && dataShow[ prop ] || jQuery.style( elem, prop );
+		}
+	}
+
+	// Bail out if this is a no-op like .hide().hide()
+	propTween = !jQuery.isEmptyObject( props );
+	if ( !propTween && jQuery.isEmptyObject( orig ) ) {
+		return;
+	}
+
+	// Restrict "overflow" and "display" styles during box animations
+	if ( isBox && elem.nodeType === 1 ) {
+
+		// Support: IE <=9 - 11, Edge 12 - 13
+		// Record all 3 overflow attributes because IE does not infer the shorthand
+		// from identically-valued overflowX and overflowY
+		opts.overflow = [ style.overflow, style.overflowX, style.overflowY ];
+
+		// Identify a display type, preferring old show/hide data over the CSS cascade
+		restoreDisplay = dataShow && dataShow.display;
+		if ( restoreDisplay == null ) {
+			restoreDisplay = dataPriv.get( elem, "display" );
+		}
+		display = jQuery.css( elem, "display" );
+		if ( display === "none" ) {
+			if ( restoreDisplay ) {
+				display = restoreDisplay;
+			} else {
+
+				// Get nonempty value(s) by temporarily forcing visibility
+				showHide( [ elem ], true );
+				restoreDisplay = elem.style.display || restoreDisplay;
+				display = jQuery.css( elem, "display" );
+				showHide( [ elem ] );
+			}
+		}
+
+		// Animate inline elements as inline-block
+		if ( display === "inline" || display === "inline-block" && restoreDisplay != null ) {
+			if ( jQuery.css( elem, "float" ) === "none" ) {
+
+				// Restore the original display value at the end of pure show/hide animations
+				if ( !propTween ) {
+					anim.done( function() {
+						style.display = restoreDisplay;
+					} );
+					if ( restoreDisplay == null ) {
+						display = style.display;
+						restoreDisplay = display === "none" ? "" : display;
+					}
+				}
+				style.display = "inline-block";
+			}
+		}
+	}
+
+	if ( opts.overflow ) {
+		style.overflow = "hidden";
+		anim.always( function() {
+			style.overflow = opts.overflow[ 0 ];
+			style.overflowX = opts.overflow[ 1 ];
+			style.overflowY = opts.overflow[ 2 ];
+		} );
+	}
+
+	// Implement show/hide animations
+	propTween = false;
+	for ( prop in orig ) {
+
+		// General show/hide setup for this element animation
+		if ( !propTween ) {
+			if ( dataShow ) {
+				if ( "hidden" in dataShow ) {
+					hidden = dataShow.hidden;
+				}
+			} else {
+				dataShow = dataPriv.access( elem, "fxshow", { display: restoreDisplay } );
+			}
+
+			// Store hidden/visible for toggle so `.stop().toggle()` "reverses"
+			if ( toggle ) {
+				dataShow.hidden = !hidden;
+			}
+
+			// Show elements before animating them
+			if ( hidden ) {
+				showHide( [ elem ], true );
+			}
+
+			/* eslint-disable no-loop-func */
+
+			anim.done( function() {
+
+			/* eslint-enable no-loop-func */
+
+				// The final step of a "hide" animation is actually hiding the element
+				if ( !hidden ) {
+					showHide( [ elem ] );
+				}
+				dataPriv.remove( elem, "fxshow" );
+				for ( prop in orig ) {
+					jQuery.style( elem, prop, orig[ prop ] );
+				}
+			} );
+		}
+
+		// Per-property setup
+		propTween = createTween( hidden ? dataShow[ prop ] : 0, prop, anim );
+		if ( !( prop in dataShow ) ) {
+			dataShow[ prop ] = propTween.start;
+			if ( hidden ) {
+				propTween.end = propTween.start;
+				propTween.start = 0;
+			}
+		}
+	}
+}
+
+function propFilter( props, specialEasing ) {
+	var index, name, easing, value, hooks;
+
+	// camelCase, specialEasing and expand cssHook pass
+	for ( index in props ) {
+		name = jQuery.camelCase( index );
+		easing = specialEasing[ name ];
+		value = props[ index ];
+		if ( Array.isArray( value ) ) {
+			easing = value[ 1 ];
+			value = props[ index ] = value[ 0 ];
+		}
+
+		if ( index !== name ) {
+			props[ name ] = value;
+			delete props[ index ];
+		}
+
+		hooks = jQuery.cssHooks[ name ];
+		if ( hooks && "expand" in hooks ) {
+			value = hooks.expand( value );
+			delete props[ name ];
+
+			// Not quite $.extend, this won't overwrite existing keys.
+			// Reusing 'index' because we have the correct "name"
+			for ( index in value ) {
+				if ( !( index in props ) ) {
+					props[ index ] = value[ index ];
+					specialEasing[ index ] = easing;
+				}
+			}
+		} else {
+			specialEasing[ name ] = easing;
+		}
+	}
+}
+
+function Animation( elem, properties, options ) {
+	var result,
+		stopped,
+		index = 0,
+		length = Animation.prefilters.length,
+		deferred = jQuery.Deferred().always( function() {
+
+			// Don't match elem in the :animated selector
+			delete tick.elem;
+		} ),
+		tick = function() {
+			if ( stopped ) {
+				return false;
+			}
+			var currentTime = fxNow || createFxNow(),
+				remaining = Math.max( 0, animation.startTime + animation.duration - currentTime ),
+
+				// Support: Android 2.3 only
+				// Archaic crash bug won't allow us to use `1 - ( 0.5 || 0 )` (#12497)
+				temp = remaining / animation.duration || 0,
+				percent = 1 - temp,
+				index = 0,
+				length = animation.tweens.length;
+
+			for ( ; index < length; index++ ) {
+				animation.tweens[ index ].run( percent );
+			}
+
+			deferred.notifyWith( elem, [ animation, percent, remaining ] );
+
+			// If there's more to do, yield
+			if ( percent < 1 && length ) {
+				return remaining;
+			}
+
+			// If this was an empty animation, synthesize a final progress notification
+			if ( !length ) {
+				deferred.notifyWith( elem, [ animation, 1, 0 ] );
+			}
+
+			// Resolve the animation and report its conclusion
+			deferred.resolveWith( elem, [ animation ] );
+			return false;
+		},
+		animation = deferred.promise( {
+			elem: elem,
+			props: jQuery.extend( {}, properties ),
+			opts: jQuery.extend( true, {
+				specialEasing: {},
+				easing: jQuery.easing._default
+			}, options ),
+			originalProperties: properties,
+			originalOptions: options,
+			startTime: fxNow || createFxNow(),
+			duration: options.duration,
+			tweens: [],
+			createTween: function( prop, end ) {
+				var tween = jQuery.Tween( elem, animation.opts, prop, end,
+						animation.opts.specialEasing[ prop ] || animation.opts.easing );
+				animation.tweens.push( tween );
+				return tween;
+			},
+			stop: function( gotoEnd ) {
+				var index = 0,
+
+					// If we are going to the end, we want to run all the tweens
+					// otherwise we skip this part
+					length = gotoEnd ? animation.tweens.length : 0;
+				if ( stopped ) {
+					return this;
+				}
+				stopped = true;
+				for ( ; index < length; index++ ) {
+					animation.tweens[ index ].run( 1 );
+				}
+
+				// Resolve when we played the last frame; otherwise, reject
+				if ( gotoEnd ) {
+					deferred.notifyWith( elem, [ animation, 1, 0 ] );
+					deferred.resolveWith( elem, [ animation, gotoEnd ] );
+				} else {
+					deferred.rejectWith( elem, [ animation, gotoEnd ] );
+				}
+				return this;
+			}
+		} ),
+		props = animation.props;
+
+	propFilter( props, animation.opts.specialEasing );
+
+	for ( ; index < length; index++ ) {
+		result = Animation.prefilters[ index ].call( animation, elem, props, animation.opts );
+		if ( result ) {
+			if ( jQuery.isFunction( result.stop ) ) {
+				jQuery._queueHooks( animation.elem, animation.opts.queue ).stop =
+					jQuery.proxy( result.stop, result );
+			}
+			return result;
+		}
+	}
+
+	jQuery.map( props, createTween, animation );
+
+	if ( jQuery.isFunction( animation.opts.start ) ) {
+		animation.opts.start.call( elem, animation );
+	}
+
+	// Attach callbacks from options
+	animation
+		.progress( animation.opts.progress )
+		.done( animation.opts.done, animation.opts.complete )
+		.fail( animation.opts.fail )
+		.always( animation.opts.always );
+
+	jQuery.fx.timer(
+		jQuery.extend( tick, {
+			elem: elem,
+			anim: animation,
+			queue: animation.opts.queue
+		} )
+	);
+
+	return animation;
+}
+
+jQuery.Animation = jQuery.extend( Animation, {
+
+	tweeners: {
+		"*": [ function( prop, value ) {
+			var tween = this.createTween( prop, value );
+			adjustCSS( tween.elem, prop, rcssNum.exec( value ), tween );
+			return tween;
+		} ]
+	},
+
+	tweener: function( props, callback ) {
+		if ( jQuery.isFunction( props ) ) {
+			callback = props;
+			props = [ "*" ];
+		} else {
+			props = props.match( rnothtmlwhite );
+		}
+
+		var prop,
+			index = 0,
+			length = props.length;
+
+		for ( ; index < length; index++ ) {
+			prop = props[ index ];
+			Animation.tweeners[ prop ] = Animation.tweeners[ prop ] || [];
+			Animation.tweeners[ prop ].unshift( callback );
+		}
+	},
+
+	prefilters: [ defaultPrefilter ],
+
+	prefilter: function( callback, prepend ) {
+		if ( prepend ) {
+			Animation.prefilters.unshift( callback );
+		} else {
+			Animation.prefilters.push( callback );
+		}
+	}
+} );
+
+jQuery.speed = function( speed, easing, fn ) {
+	var opt = speed && typeof speed === "object" ? jQuery.extend( {}, speed ) : {
+		complete: fn || !fn && easing ||
+			jQuery.isFunction( speed ) && speed,
+		duration: speed,
+		easing: fn && easing || easing && !jQuery.isFunction( easing ) && easing
+	};
+
+	// Go to the end state if fx are off
+	if ( jQuery.fx.off ) {
+		opt.duration = 0;
+
+	} else {
+		if ( typeof opt.duration !== "number" ) {
+			if ( opt.duration in jQuery.fx.speeds ) {
+				opt.duration = jQuery.fx.speeds[ opt.duration ];
+
+			} else {
+				opt.duration = jQuery.fx.speeds._default;
+			}
+		}
+	}
+
+	// Normalize opt.queue - true/undefined/null -> "fx"
+	if ( opt.queue == null || opt.queue === true ) {
+		opt.queue = "fx";
+	}
+
+	// Queueing
+	opt.old = opt.complete;
+
+	opt.complete = function() {
+		if ( jQuery.isFunction( opt.old ) ) {
+			opt.old.call( this );
+		}
+
+		if ( opt.queue ) {
+			jQuery.dequeue( this, opt.queue );
+		}
+	};
+
+	return opt;
+};
+
+jQuery.fn.extend( {
+	fadeTo: function( speed, to, easing, callback ) {
+
+		// Show any hidden elements after setting opacity to 0
+		return this.filter( isHiddenWithinTree ).css( "opacity", 0 ).show()
+
+			// Animate to the value specified
+			.end().animate( { opacity: to }, speed, easing, callback );
+	},
+	animate: function( prop, speed, easing, callback ) {
+		var empty = jQuery.isEmptyObject( prop ),
+			optall = jQuery.speed( speed, easing, callback ),
+			doAnimation = function() {
+
+				// Operate on a copy of prop so per-property easing won't be lost
+				var anim = Animation( this, jQuery.extend( {}, prop ), optall );
+
+				// Empty animations, or finishing resolves immediately
+				if ( empty || dataPriv.get( this, "finish" ) ) {
+					anim.stop( true );
+				}
+			};
+			doAnimation.finish = doAnimation;
+
+		return empty || optall.queue === false ?
+			this.each( doAnimation ) :
+			this.queue( optall.queue, doAnimation );
+	},
+	stop: function( type, clearQueue, gotoEnd ) {
+		var stopQueue = function( hooks ) {
+			var stop = hooks.stop;
+			delete hooks.stop;
+			stop( gotoEnd );
+		};
+
+		if ( typeof type !== "string" ) {
+			gotoEnd = clearQueue;
+			clearQueue = type;
+			type = undefined;
+		}
+		if ( clearQueue && type !== false ) {
+			this.queue( type || "fx", [] );
+		}
+
+		return this.each( function() {
+			var dequeue = true,
+				index = type != null && type + "queueHooks",
+				timers = jQuery.timers,
+				data = dataPriv.get( this );
+
+			if ( index ) {
+				if ( data[ index ] && data[ index ].stop ) {
+					stopQueue( data[ index ] );
+				}
+			} else {
+				for ( index in data ) {
+					if ( data[ index ] && data[ index ].stop && rrun.test( index ) ) {
+						stopQueue( data[ index ] );
+					}
+				}
+			}
+
+			for ( index = timers.length; index--; ) {
+				if ( timers[ index ].elem === this &&
+					( type == null || timers[ index ].queue === type ) ) {
+
+					timers[ index ].anim.stop( gotoEnd );
+					dequeue = false;
+					timers.splice( index, 1 );
+				}
+			}
+
+			// Start the next in the queue if the last step wasn't forced.
+			// Timers currently will call their complete callbacks, which
+			// will dequeue but only if they were gotoEnd.
+			if ( dequeue || !gotoEnd ) {
+				jQuery.dequeue( this, type );
+			}
+		} );
+	},
+	finish: function( type ) {
+		if ( type !== false ) {
+			type = type || "fx";
+		}
+		return this.each( function() {
+			var index,
+				data = dataPriv.get( this ),
+				queue = data[ type + "queue" ],
+				hooks = data[ type + "queueHooks" ],
+				timers = jQuery.timers,
+				length = queue ? queue.length : 0;
+
+			// Enable finishing flag on private data
+			data.finish = true;
+
+			// Empty the queue first
+			jQuery.queue( this, type, [] );
+
+			if ( hooks && hooks.stop ) {
+				hooks.stop.call( this, true );
+			}
+
+			// Look for any active animations, and finish them
+			for ( index = timers.length; index--; ) {
+				if ( timers[ index ].elem === this && timers[ index ].queue === type ) {
+					timers[ index ].anim.stop( true );
+					timers.splice( index, 1 );
+				}
+			}
+
+			// Look for any animations in the old queue and finish them
+			for ( index = 0; index < length; index++ ) {
+				if ( queue[ index ] && queue[ index ].finish ) {
+					queue[ index ].finish.call( this );
+				}
+			}
+
+			// Turn off finishing flag
+			delete data.finish;
+		} );
+	}
+} );
+
+jQuery.each( [ "toggle", "show", "hide" ], function( i, name ) {
+	var cssFn = jQuery.fn[ name ];
+	jQuery.fn[ name ] = function( speed, easing, callback ) {
+		return speed == null || typeof speed === "boolean" ?
+			cssFn.apply( this, arguments ) :
+			this.animate( genFx( name, true ), speed, easing, callback );
+	};
+} );
+
+// Generate shortcuts for custom animations
+jQuery.each( {
+	slideDown: genFx( "show" ),
+	slideUp: genFx( "hide" ),
+	slideToggle: genFx( "toggle" ),
+	fadeIn: { opacity: "show" },
+	fadeOut: { opacity: "hide" },
+	fadeToggle: { opacity: "toggle" }
+}, function( name, props ) {
+	jQuery.fn[ name ] = function( speed, easing, callback ) {
+		return this.animate( props, speed, easing, callback );
+	};
+} );
+
+jQuery.timers = [];
+jQuery.fx.tick = function() {
+	var timer,
+		i = 0,
+		timers = jQuery.timers;
+
+	fxNow = jQuery.now();
+
+	for ( ; i < timers.length; i++ ) {
+		timer = timers[ i ];
+
+		// Run the timer and safely remove it when done (allowing for external removal)
+		if ( !timer() && timers[ i ] === timer ) {
+			timers.splice( i--, 1 );
+		}
+	}
+
+	if ( !timers.length ) {
+		jQuery.fx.stop();
+	}
+	fxNow = undefined;
+};
+
+jQuery.fx.timer = function( timer ) {
+	jQuery.timers.push( timer );
+	jQuery.fx.start();
+};
+
+jQuery.fx.interval = 13;
+jQuery.fx.start = function() {
+	if ( inProgress ) {
+		return;
+	}
+
+	inProgress = true;
+	schedule();
+};
+
+jQuery.fx.stop = function() {
+	inProgress = null;
+};
+
+jQuery.fx.speeds = {
+	slow: 600,
+	fast: 200,
+
+	// Default speed
+	_default: 400
+};
+
+
+// Based off of the plugin by Clint Helfers, with permission.
+// https://web.archive.org/web/20100324014747/http://blindsignals.com/index.php/2009/07/jquery-delay/
+jQuery.fn.delay = function( time, type ) {
+	time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time;
+	type = type || "fx";
+
+	return this.queue( type, function( next, hooks ) {
+		var timeout = window.setTimeout( next, time );
+		hooks.stop = function() {
+			window.clearTimeout( timeout );
+		};
+	} );
+};
+
+
+( function() {
+	var input = document.createElement( "input" ),
+		select = document.createElement( "select" ),
+		opt = select.appendChild( document.createElement( "option" ) );
+
+	input.type = "checkbox";
+
+	// Support: Android <=4.3 only
+	// Default value for a checkbox should be "on"
+	support.checkOn = input.value !== "";
+
+	// Support: IE <=11 only
+	// Must access selectedIndex to make default options select
+	support.optSelected = opt.selected;
+
+	// Support: IE <=11 only
+	// An input loses its value after becoming a radio
+	input = document.createElement( "input" );
+	input.value = "t";
+	input.type = "radio";
+	support.radioValue = input.value === "t";
+} )();
+
+
+var boolHook,
+	attrHandle = jQuery.expr.attrHandle;
+
+jQuery.fn.extend( {
+	attr: function( name, value ) {
+		return access( this, jQuery.attr, name, value, arguments.length > 1 );
+	},
+
+	removeAttr: function( name ) {
+		return this.each( function() {
+			jQuery.removeAttr( this, name );
+		} );
+	}
+} );
+
+jQuery.extend( {
+	attr: function( elem, name, value ) {
+		var ret, hooks,
+			nType = elem.nodeType;
+
+		// Don't get/set attributes on text, comment and attribute nodes
+		if ( nType === 3 || nType === 8 || nType === 2 ) {
+			return;
+		}
+
+		// Fallback to prop when attributes are not supported
+		if ( typeof elem.getAttribute === "undefined" ) {
+			return jQuery.prop( elem, name, value );
+		}
+
+		// Attribute hooks are determined by the lowercase version
+		// Grab necessary hook if one is defined
+		if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) {
+			hooks = jQuery.attrHooks[ name.toLowerCase() ] ||
+				( jQuery.expr.match.bool.test( name ) ? boolHook : undefined );
+		}
+
+		if ( value !== undefined ) {
+			if ( value === null ) {
+				jQuery.removeAttr( elem, name );
+				return;
+			}
+
+			if ( hooks && "set" in hooks &&
+				( ret = hooks.set( elem, value, name ) ) !== undefined ) {
+				return ret;
+			}
+
+			elem.setAttribute( name, value + "" );
+			return value;
+		}
+
+		if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) {
+			return ret;
+		}
+
+		ret = jQuery.find.attr( elem, name );
+
+		// Non-existent attributes return null, we normalize to undefined
+		return ret == null ? undefined : ret;
+	},
+
+	attrHooks: {
+		type: {
+			set: function( elem, value ) {
+				if ( !support.radioValue && value === "radio" &&
+					nodeName( elem, "input" ) ) {
+					var val = elem.value;
+					elem.setAttribute( "type", value );
+					if ( val ) {
+						elem.value = val;
+					}
+					return value;
+				}
+			}
+		}
+	},
+
+	removeAttr: function( elem, value ) {
+		var name,
+			i = 0,
+
+			// Attribute names can contain non-HTML whitespace characters
+			// https://html.spec.whatwg.org/multipage/syntax.html#attributes-2
+			attrNames = value && value.match( rnothtmlwhite );
+
+		if ( attrNames && elem.nodeType === 1 ) {
+			while ( ( name = attrNames[ i++ ] ) ) {
+				elem.removeAttribute( name );
+			}
+		}
+	}
+} );
+
+// Hooks for boolean attributes
+boolHook = {
+	set: function( elem, value, name ) {
+		if ( value === false ) {
+
+			// Remove boolean attributes when set to false
+			jQuery.removeAttr( elem, name );
+		} else {
+			elem.setAttribute( name, name );
+		}
+		return name;
+	}
+};
+
+jQuery.each( jQuery.expr.match.bool.source.match( /\w+/g ), function( i, name ) {
+	var getter = attrHandle[ name ] || jQuery.find.attr;
+
+	attrHandle[ name ] = function( elem, name, isXML ) {
+		var ret, handle,
+			lowercaseName = name.toLowerCase();
+
+		if ( !isXML ) {
+
+			// Avoid an infinite loop by temporarily removing this function from the getter
+			handle = attrHandle[ lowercaseName ];
+			attrHandle[ lowercaseName ] = ret;
+			ret = getter( elem, name, isXML ) != null ?
+				lowercaseName :
+				null;
+			attrHandle[ lowercaseName ] = handle;
+		}
+		return ret;
+	};
+} );
+
+
+
+
+var rfocusable = /^(?:input|select|textarea|button)$/i,
+	rclickable = /^(?:a|area)$/i;
+
+jQuery.fn.extend( {
+	prop: function( name, value ) {
+		return access( this, jQuery.prop, name, value, arguments.length > 1 );
+	},
+
+	removeProp: function( name ) {
+		return this.each( function() {
+			delete this[ jQuery.propFix[ name ] || name ];
+		} );
+	}
+} );
+
+jQuery.extend( {
+	prop: function( elem, name, value ) {
+		var ret, hooks,
+			nType = elem.nodeType;
+
+		// Don't get/set properties on text, comment and attribute nodes
+		if ( nType === 3 || nType === 8 || nType === 2 ) {
+			return;
+		}
+
+		if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) {
+
+			// Fix name and attach hooks
+			name = jQuery.propFix[ name ] || name;
+			hooks = jQuery.propHooks[ name ];
+		}
+
+		if ( value !== undefined ) {
+			if ( hooks && "set" in hooks &&
+				( ret = hooks.set( elem, value, name ) ) !== undefined ) {
+				return ret;
+			}
+
+			return ( elem[ name ] = value );
+		}
+
+		if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) {
+			return ret;
+		}
+
+		return elem[ name ];
+	},
+
+	propHooks: {
+		tabIndex: {
+			get: function( elem ) {
+
+				// Support: IE <=9 - 11 only
+				// elem.tabIndex doesn't always return the
+				// correct value when it hasn't been explicitly set
+				// https://web.archive.org/web/20141116233347/http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/
+				// Use proper attribute retrieval(#12072)
+				var tabindex = jQuery.find.attr( elem, "tabindex" );
+
+				if ( tabindex ) {
+					return parseInt( tabindex, 10 );
+				}
+
+				if (
+					rfocusable.test( elem.nodeName ) ||
+					rclickable.test( elem.nodeName ) &&
+					elem.href
+				) {
+					return 0;
+				}
+
+				return -1;
+			}
+		}
+	},
+
+	propFix: {
+		"for": "htmlFor",
+		"class": "className"
+	}
+} );
+
+// Support: IE <=11 only
+// Accessing the selectedIndex property
+// forces the browser to respect setting selected
+// on the option
+// The getter ensures a default option is selected
+// when in an optgroup
+// eslint rule "no-unused-expressions" is disabled for this code
+// since it considers such accessions noop
+if ( !support.optSelected ) {
+	jQuery.propHooks.selected = {
+		get: function( elem ) {
+
+			/* eslint no-unused-expressions: "off" */
+
+			var parent = elem.parentNode;
+			if ( parent && parent.parentNode ) {
+				parent.parentNode.selectedIndex;
+			}
+			return null;
+		},
+		set: function( elem ) {
+
+			/* eslint no-unused-expressions: "off" */
+
+			var parent = elem.parentNode;
+			if ( parent ) {
+				parent.selectedIndex;
+
+				if ( parent.parentNode ) {
+					parent.parentNode.selectedIndex;
+				}
+			}
+		}
+	};
+}
+
+jQuery.each( [
+	"tabIndex",
+	"readOnly",
+	"maxLength",
+	"cellSpacing",
+	"cellPadding",
+	"rowSpan",
+	"colSpan",
+	"useMap",
+	"frameBorder",
+	"contentEditable"
+], function() {
+	jQuery.propFix[ this.toLowerCase() ] = this;
+} );
+
+
+
+
+	// Strip and collapse whitespace according to HTML spec
+	// https://html.spec.whatwg.org/multipage/infrastructure.html#strip-and-collapse-whitespace
+	function stripAndCollapse( value ) {
+		var tokens = value.match( rnothtmlwhite ) || [];
+		return tokens.join( " " );
+	}
+
+
+function getClass( elem ) {
+	return elem.getAttribute && elem.getAttribute( "class" ) || "";
+}
+
+jQuery.fn.extend( {
+	addClass: function( value ) {
+		var classes, elem, cur, curValue, clazz, j, finalValue,
+			i = 0;
+
+		if ( jQuery.isFunction( value ) ) {
+			return this.each( function( j ) {
+				jQuery( this ).addClass( value.call( this, j, getClass( this ) ) );
+			} );
+		}
+
+		if ( typeof value === "string" && value ) {
+			classes = value.match( rnothtmlwhite ) || [];
+
+			while ( ( elem = this[ i++ ] ) ) {
+				curValue = getClass( elem );
+				cur = elem.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " );
+
+				if ( cur ) {
+					j = 0;
+					while ( ( clazz = classes[ j++ ] ) ) {
+						if ( cur.indexOf( " " + clazz + " " ) < 0 ) {
+							cur += clazz + " ";
+						}
+					}
+
+					// Only assign if different to avoid unneeded rendering.
+					finalValue = stripAndCollapse( cur );
+					if ( curValue !== finalValue ) {
+						elem.setAttribute( "class", finalValue );
+					}
+				}
+			}
+		}
+
+		return this;
+	},
+
+	removeClass: function( value ) {
+		var classes, elem, cur, curValue, clazz, j, finalValue,
+			i = 0;
+
+		if ( jQuery.isFunction( value ) ) {
+			return this.each( function( j ) {
+				jQuery( this ).removeClass( value.call( this, j, getClass( this ) ) );
+			} );
+		}
+
+		if ( !arguments.length ) {
+			return this.attr( "class", "" );
+		}
+
+		if ( typeof value === "string" && value ) {
+			classes = value.match( rnothtmlwhite ) || [];
+
+			while ( ( elem = this[ i++ ] ) ) {
+				curValue = getClass( elem );
+
+				// This expression is here for better compressibility (see addClass)
+				cur = elem.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " );
+
+				if ( cur ) {
+					j = 0;
+					while ( ( clazz = classes[ j++ ] ) ) {
+
+						// Remove *all* instances
+						while ( cur.indexOf( " " + clazz + " " ) > -1 ) {
+							cur = cur.replace( " " + clazz + " ", " " );
+						}
+					}
+
+					// Only assign if different to avoid unneeded rendering.
+					finalValue = stripAndCollapse( cur );
+					if ( curValue !== finalValue ) {
+						elem.setAttribute( "class", finalValue );
+					}
+				}
+			}
+		}
+
+		return this;
+	},
+
+	toggleClass: function( value, stateVal ) {
+		var type = typeof value;
+
+		if ( typeof stateVal === "boolean" && type === "string" ) {
+			return stateVal ? this.addClass( value ) : this.removeClass( value );
+		}
+
+		if ( jQuery.isFunction( value ) ) {
+			return this.each( function( i ) {
+				jQuery( this ).toggleClass(
+					value.call( this, i, getClass( this ), stateVal ),
+					stateVal
+				);
+			} );
+		}
+
+		return this.each( function() {
+			var className, i, self, classNames;
+
+			if ( type === "string" ) {
+
+				// Toggle individual class names
+				i = 0;
+				self = jQuery( this );
+				classNames = value.match( rnothtmlwhite ) || [];
+
+				while ( ( className = classNames[ i++ ] ) ) {
+
+					// Check each className given, space separated list
+					if ( self.hasClass( className ) ) {
+						self.removeClass( className );
+					} else {
+						self.addClass( className );
+					}
+				}
+
+			// Toggle whole class name
+			} else if ( value === undefined || type === "boolean" ) {
+				className = getClass( this );
+				if ( className ) {
+
+					// Store className if set
+					dataPriv.set( this, "__className__", className );
+				}
+
+				// If the element has a class name or if we're passed `false`,
+				// then remove the whole classname (if there was one, the above saved it).
+				// Otherwise bring back whatever was previously saved (if anything),
+				// falling back to the empty string if nothing was stored.
+				if ( this.setAttribute ) {
+					this.setAttribute( "class",
+						className || value === false ?
+						"" :
+						dataPriv.get( this, "__className__" ) || ""
+					);
+				}
+			}
+		} );
+	},
+
+	hasClass: function( selector ) {
+		var className, elem,
+			i = 0;
+
+		className = " " + selector + " ";
+		while ( ( elem = this[ i++ ] ) ) {
+			if ( elem.nodeType === 1 &&
+				( " " + stripAndCollapse( getClass( elem ) ) + " " ).indexOf( className ) > -1 ) {
+					return true;
+			}
+		}
+
+		return false;
+	}
+} );
+
+
+
+
+var rreturn = /\r/g;
+
+jQuery.fn.extend( {
+	val: function( value ) {
+		var hooks, ret, isFunction,
+			elem = this[ 0 ];
+
+		if ( !arguments.length ) {
+			if ( elem ) {
+				hooks = jQuery.valHooks[ elem.type ] ||
+					jQuery.valHooks[ elem.nodeName.toLowerCase() ];
+
+				if ( hooks &&
+					"get" in hooks &&
+					( ret = hooks.get( elem, "value" ) ) !== undefined
+				) {
+					return ret;
+				}
+
+				ret = elem.value;
+
+				// Handle most common string cases
+				if ( typeof ret === "string" ) {
+					return ret.replace( rreturn, "" );
+				}
+
+				// Handle cases where value is null/undef or number
+				return ret == null ? "" : ret;
+			}
+
+			return;
+		}
+
+		isFunction = jQuery.isFunction( value );
+
+		return this.each( function( i ) {
+			var val;
+
+			if ( this.nodeType !== 1 ) {
+				return;
+			}
+
+			if ( isFunction ) {
+				val = value.call( this, i, jQuery( this ).val() );
+			} else {
+				val = value;
+			}
+
+			// Treat null/undefined as ""; convert numbers to string
+			if ( val == null ) {
+				val = "";
+
+			} else if ( typeof val === "number" ) {
+				val += "";
+
+			} else if ( Array.isArray( val ) ) {
+				val = jQuery.map( val, function( value ) {
+					return value == null ? "" : value + "";
+				} );
+			}
+
+			hooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ];
+
+			// If set returns undefined, fall back to normal setting
+			if ( !hooks || !( "set" in hooks ) || hooks.set( this, val, "value" ) === undefined ) {
+				this.value = val;
+			}
+		} );
+	}
+} );
+
+jQuery.extend( {
+	valHooks: {
+		option: {
+			get: function( elem ) {
+
+				var val = jQuery.find.attr( elem, "value" );
+				return val != null ?
+					val :
+
+					// Support: IE <=10 - 11 only
+					// option.text throws exceptions (#14686, #14858)
+					// Strip and collapse whitespace
+					// https://html.spec.whatwg.org/#strip-and-collapse-whitespace
+					stripAndCollapse( jQuery.text( elem ) );
+			}
+		},
+		select: {
+			get: function( elem ) {
+				var value, option, i,
+					options = elem.options,
+					index = elem.selectedIndex,
+					one = elem.type === "select-one",
+					values = one ? null : [],
+					max = one ? index + 1 : options.length;
+
+				if ( index < 0 ) {
+					i = max;
+
+				} else {
+					i = one ? index : 0;
+				}
+
+				// Loop through all the selected options
+				for ( ; i < max; i++ ) {
+					option = options[ i ];
+
+					// Support: IE <=9 only
+					// IE8-9 doesn't update selected after form reset (#2551)
+					if ( ( option.selected || i === index ) &&
+
+							// Don't return options that are disabled or in a disabled optgroup
+							!option.disabled &&
+							( !option.parentNode.disabled ||
+								!nodeName( option.parentNode, "optgroup" ) ) ) {
+
+						// Get the specific value for the option
+						value = jQuery( option ).val();
+
+						// We don't need an array for one selects
+						if ( one ) {
+							return value;
+						}
+
+						// Multi-Selects return an array
+						values.push( value );
+					}
+				}
+
+				return values;
+			},
+
+			set: function( elem, value ) {
+				var optionSet, option,
+					options = elem.options,
+					values = jQuery.makeArray( value ),
+					i = options.length;
+
+				while ( i-- ) {
+					option = options[ i ];
+
+					/* eslint-disable no-cond-assign */
+
+					if ( option.selected =
+						jQuery.inArray( jQuery.valHooks.option.get( option ), values ) > -1
+					) {
+						optionSet = true;
+					}
+
+					/* eslint-enable no-cond-assign */
+				}
+
+				// Force browsers to behave consistently when non-matching value is set
+				if ( !optionSet ) {
+					elem.selectedIndex = -1;
+				}
+				return values;
+			}
+		}
+	}
+} );
+
+// Radios and checkboxes getter/setter
+jQuery.each( [ "radio", "checkbox" ], function() {
+	jQuery.valHooks[ this ] = {
+		set: function( elem, value ) {
+			if ( Array.isArray( value ) ) {
+				return ( elem.checked = jQuery.inArray( jQuery( elem ).val(), value ) > -1 );
+			}
+		}
+	};
+	if ( !support.checkOn ) {
+		jQuery.valHooks[ this ].get = function( elem ) {
+			return elem.getAttribute( "value" ) === null ? "on" : elem.value;
+		};
+	}
+} );
+
+
+
+
+// Return jQuery for attributes-only inclusion
+
+
+var rfocusMorph = /^(?:focusinfocus|focusoutblur)$/;
+
+jQuery.extend( jQuery.event, {
+
+	trigger: function( event, data, elem, onlyHandlers ) {
+
+		var i, cur, tmp, bubbleType, ontype, handle, special,
+			eventPath = [ elem || document ],
+			type = hasOwn.call( event, "type" ) ? event.type : event,
+			namespaces = hasOwn.call( event, "namespace" ) ? event.namespace.split( "." ) : [];
+
+		cur = tmp = elem = elem || document;
+
+		// Don't do events on text and comment nodes
+		if ( elem.nodeType === 3 || elem.nodeType === 8 ) {
+			return;
+		}
+
+		// focus/blur morphs to focusin/out; ensure we're not firing them right now
+		if ( rfocusMorph.test( type + jQuery.event.triggered ) ) {
+			return;
+		}
+
+		if ( type.indexOf( "." ) > -1 ) {
+
+			// Namespaced trigger; create a regexp to match event type in handle()
+			namespaces = type.split( "." );
+			type = namespaces.shift();
+			namespaces.sort();
+		}
+		ontype = type.indexOf( ":" ) < 0 && "on" + type;
+
+		// Caller can pass in a jQuery.Event object, Object, or just an event type string
+		event = event[ jQuery.expando ] ?
+			event :
+			new jQuery.Event( type, typeof event === "object" && event );
+
+		// Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true)
+		event.isTrigger = onlyHandlers ? 2 : 3;
+		event.namespace = namespaces.join( "." );
+		event.rnamespace = event.namespace ?
+			new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ) :
+			null;
+
+		// Clean up the event in case it is being reused
+		event.result = undefined;
+		if ( !event.target ) {
+			event.target = elem;
+		}
+
+		// Clone any incoming data and prepend the event, creating the handler arg list
+		data = data == null ?
+			[ event ] :
+			jQuery.makeArray( data, [ event ] );
+
+		// Allow special events to draw outside the lines
+		special = jQuery.event.special[ type ] || {};
+		if ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) {
+			return;
+		}
+
+		// Determine event propagation path in advance, per W3C events spec (#9951)
+		// Bubble up to document, then to window; watch for a global ownerDocument var (#9724)
+		if ( !onlyHandlers && !special.noBubble && !jQuery.isWindow( elem ) ) {
+
+			bubbleType = special.delegateType || type;
+			if ( !rfocusMorph.test( bubbleType + type ) ) {
+				cur = cur.parentNode;
+			}
+			for ( ; cur; cur = cur.parentNode ) {
+				eventPath.push( cur );
+				tmp = cur;
+			}
+
+			// Only add window if we got to document (e.g., not plain obj or detached DOM)
+			if ( tmp === ( elem.ownerDocument || document ) ) {
+				eventPath.push( tmp.defaultView || tmp.parentWindow || window );
+			}
+		}
+
+		// Fire handlers on the event path
+		i = 0;
+		while ( ( cur = eventPath[ i++ ] ) && !event.isPropagationStopped() ) {
+
+			event.type = i > 1 ?
+				bubbleType :
+				special.bindType || type;
+
+			// jQuery handler
+			handle = ( dataPriv.get( cur, "events" ) || {} )[ event.type ] &&
+				dataPriv.get( cur, "handle" );
+			if ( handle ) {
+				handle.apply( cur, data );
+			}
+
+			// Native handler
+			handle = ontype && cur[ ontype ];
+			if ( handle && handle.apply && acceptData( cur ) ) {
+				event.result = handle.apply( cur, data );
+				if ( event.result === false ) {
+					event.preventDefault();
+				}
+			}
+		}
+		event.type = type;
+
+		// If nobody prevented the default action, do it now
+		if ( !onlyHandlers && !event.isDefaultPrevented() ) {
+
+			if ( ( !special._default ||
+				special._default.apply( eventPath.pop(), data ) === false ) &&
+				acceptData( elem ) ) {
+
+				// Call a native DOM method on the target with the same name as the event.
+				// Don't do default actions on window, that's where global variables be (#6170)
+				if ( ontype && jQuery.isFunction( elem[ type ] ) && !jQuery.isWindow( elem ) ) {
+
+					// Don't re-trigger an onFOO event when we call its FOO() method
+					tmp = elem[ ontype ];
+
+					if ( tmp ) {
+						elem[ ontype ] = null;
+					}
+
+					// Prevent re-triggering of the same event, since we already bubbled it above
+					jQuery.event.triggered = type;
+					elem[ type ]();
+					jQuery.event.triggered = undefined;
+
+					if ( tmp ) {
+						elem[ ontype ] = tmp;
+					}
+				}
+			}
+		}
+
+		return event.result;
+	},
+
+	// Piggyback on a donor event to simulate a different one
+	// Used only for `focus(in | out)` events
+	simulate: function( type, elem, event ) {
+		var e = jQuery.extend(
+			new jQuery.Event(),
+			event,
+			{
+				type: type,
+				isSimulated: true
+			}
+		);
+
+		jQuery.event.trigger( e, null, elem );
+	}
+
+} );
+
+jQuery.fn.extend( {
+
+	trigger: function( type, data ) {
+		return this.each( function() {
+			jQuery.event.trigger( type, data, this );
+		} );
+	},
+	triggerHandler: function( type, data ) {
+		var elem = this[ 0 ];
+		if ( elem ) {
+			return jQuery.event.trigger( type, data, elem, true );
+		}
+	}
+} );
+
+
+jQuery.each( ( "blur focus focusin focusout resize scroll click dblclick " +
+	"mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " +
+	"change select submit keydown keypress keyup contextmenu" ).split( " " ),
+	function( i, name ) {
+
+	// Handle event binding
+	jQuery.fn[ name ] = function( data, fn ) {
+		return arguments.length > 0 ?
+			this.on( name, null, data, fn ) :
+			this.trigger( name );
+	};
+} );
+
+jQuery.fn.extend( {
+	hover: function( fnOver, fnOut ) {
+		return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver );
+	}
+} );
+
+
+
+
+support.focusin = "onfocusin" in window;
+
+
+// Support: Firefox <=44
+// Firefox doesn't have focus(in | out) events
+// Related ticket - https://bugzilla.mozilla.org/show_bug.cgi?id=687787
+//
+// Support: Chrome <=48 - 49, Safari <=9.0 - 9.1
+// focus(in | out) events fire after focus & blur events,
+// which is spec violation - http://www.w3.org/TR/DOM-Level-3-Events/#events-focusevent-event-order
+// Related ticket - https://bugs.chromium.org/p/chromium/issues/detail?id=449857
+if ( !support.focusin ) {
+	jQuery.each( { focus: "focusin", blur: "focusout" }, function( orig, fix ) {
+
+		// Attach a single capturing handler on the document while someone wants focusin/focusout
+		var handler = function( event ) {
+			jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ) );
+		};
+
+		jQuery.event.special[ fix ] = {
+			setup: function() {
+				var doc = this.ownerDocument || this,
+					attaches = dataPriv.access( doc, fix );
+
+				if ( !attaches ) {
+					doc.addEventListener( orig, handler, true );
+				}
+				dataPriv.access( doc, fix, ( attaches || 0 ) + 1 );
+			},
+			teardown: function() {
+				var doc = this.ownerDocument || this,
+					attaches = dataPriv.access( doc, fix ) - 1;
+
+				if ( !attaches ) {
+					doc.removeEventListener( orig, handler, true );
+					dataPriv.remove( doc, fix );
+
+				} else {
+					dataPriv.access( doc, fix, attaches );
+				}
+			}
+		};
+	} );
+}
+var location = window.location;
+
+var nonce = jQuery.now();
+
+var rquery = ( /\?/ );
+
+
+
+// Cross-browser xml parsing
+jQuery.parseXML = function( data ) {
+	var xml;
+	if ( !data || typeof data !== "string" ) {
+		return null;
+	}
+
+	// Support: IE 9 - 11 only
+	// IE throws on parseFromString with invalid input.
+	try {
+		xml = ( new window.DOMParser() ).parseFromString( data, "text/xml" );
+	} catch ( e ) {
+		xml = undefined;
+	}
+
+	if ( !xml || xml.getElementsByTagName( "parsererror" ).length ) {
+		jQuery.error( "Invalid XML: " + data );
+	}
+	return xml;
+};
+
+
+var
+	rbracket = /\[\]$/,
+	rCRLF = /\r?\n/g,
+	rsubmitterTypes = /^(?:submit|button|image|reset|file)$/i,
+	rsubmittable = /^(?:input|select|textarea|keygen)/i;
+
+function buildParams( prefix, obj, traditional, add ) {
+	var name;
+
+	if ( Array.isArray( obj ) ) {
+
+		// Serialize array item.
+		jQuery.each( obj, function( i, v ) {
+			if ( traditional || rbracket.test( prefix ) ) {
+
+				// Treat each array item as a scalar.
+				add( prefix, v );
+
+			} else {
+
+				// Item is non-scalar (array or object), encode its numeric index.
+				buildParams(
+					prefix + "[" + ( typeof v === "object" && v != null ? i : "" ) + "]",
+					v,
+					traditional,
+					add
+				);
+			}
+		} );
+
+	} else if ( !traditional && jQuery.type( obj ) === "object" ) {
+
+		// Serialize object item.
+		for ( name in obj ) {
+			buildParams( prefix + "[" + name + "]", obj[ name ], traditional, add );
+		}
+
+	} else {
+
+		// Serialize scalar item.
+		add( prefix, obj );
+	}
+}
+
+// Serialize an array of form elements or a set of
+// key/values into a query string
+jQuery.param = function( a, traditional ) {
+	var prefix,
+		s = [],
+		add = function( key, valueOrFunction ) {
+
+			// If value is a function, invoke it and use its return value
+			var value = jQuery.isFunction( valueOrFunction ) ?
+				valueOrFunction() :
+				valueOrFunction;
+
+			s[ s.length ] = encodeURIComponent( key ) + "=" +
+				encodeURIComponent( value == null ? "" : value );
+		};
+
+	// If an array was passed in, assume that it is an array of form elements.
+	if ( Array.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) {
+
+		// Serialize the form elements
+		jQuery.each( a, function() {
+			add( this.name, this.value );
+		} );
+
+	} else {
+
+		// If traditional, encode the "old" way (the way 1.3.2 or older
+		// did it), otherwise encode params recursively.
+		for ( prefix in a ) {
+			buildParams( prefix, a[ prefix ], traditional, add );
+		}
+	}
+
+	// Return the resulting serialization
+	return s.join( "&" );
+};
+
+jQuery.fn.extend( {
+	serialize: function() {
+		return jQuery.param( this.serializeArray() );
+	},
+	serializeArray: function() {
+		return this.map( function() {
+
+			// Can add propHook for "elements" to filter or add form elements
+			var elements = jQuery.prop( this, "elements" );
+			return elements ? jQuery.makeArray( elements ) : this;
+		} )
+		.filter( function() {
+			var type = this.type;
+
+			// Use .is( ":disabled" ) so that fieldset[disabled] works
+			return this.name && !jQuery( this ).is( ":disabled" ) &&
+				rsubmittable.test( this.nodeName ) && !rsubmitterTypes.test( type ) &&
+				( this.checked || !rcheckableType.test( type ) );
+		} )
+		.map( function( i, elem ) {
+			var val = jQuery( this ).val();
+
+			if ( val == null ) {
+				return null;
+			}
+
+			if ( Array.isArray( val ) ) {
+				return jQuery.map( val, function( val ) {
+					return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) };
+				} );
+			}
+
+			return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) };
+		} ).get();
+	}
+} );
+
+
+var
+	r20 = /%20/g,
+	rhash = /#.*$/,
+	rantiCache = /([?&])_=[^&]*/,
+	rheaders = /^(.*?):[ \t]*([^\r\n]*)$/mg,
+
+	// #7653, #8125, #8152: local protocol detection
+	rlocalProtocol = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/,
+	rnoContent = /^(?:GET|HEAD)$/,
+	rprotocol = /^\/\//,
+
+	/* Prefilters
+	 * 1) They are useful to introduce custom dataTypes (see ajax/jsonp.js for an example)
+	 * 2) These are called:
+	 *    - BEFORE asking for a transport
+	 *    - AFTER param serialization (s.data is a string if s.processData is true)
+	 * 3) key is the dataType
+	 * 4) the catchall symbol "*" can be used
+	 * 5) execution will start with transport dataType and THEN continue down to "*" if needed
+	 */
+	prefilters = {},
+
+	/* Transports bindings
+	 * 1) key is the dataType
+	 * 2) the catchall symbol "*" can be used
+	 * 3) selection will start with transport dataType and THEN go to "*" if needed
+	 */
+	transports = {},
+
+	// Avoid comment-prolog char sequence (#10098); must appease lint and evade compression
+	allTypes = "*/".concat( "*" ),
+
+	// Anchor tag for parsing the document origin
+	originAnchor = document.createElement( "a" );
+	originAnchor.href = location.href;
+
+// Base "constructor" for jQuery.ajaxPrefilter and jQuery.ajaxTransport
+function addToPrefiltersOrTransports( structure ) {
+
+	// dataTypeExpression is optional and defaults to "*"
+	return function( dataTypeExpression, func ) {
+
+		if ( typeof dataTypeExpression !== "string" ) {
+			func = dataTypeExpression;
+			dataTypeExpression = "*";
+		}
+
+		var dataType,
+			i = 0,
+			dataTypes = dataTypeExpression.toLowerCase().match( rnothtmlwhite ) || [];
+
+		if ( jQuery.isFunction( func ) ) {
+
+			// For each dataType in the dataTypeExpression
+			while ( ( dataType = dataTypes[ i++ ] ) ) {
+
+				// Prepend if requested
+				if ( dataType[ 0 ] === "+" ) {
+					dataType = dataType.slice( 1 ) || "*";
+					( structure[ dataType ] = structure[ dataType ] || [] ).unshift( func );
+
+				// Otherwise append
+				} else {
+					( structure[ dataType ] = structure[ dataType ] || [] ).push( func );
+				}
+			}
+		}
+	};
+}
+
+// Base inspection function for prefilters and transports
+function inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR ) {
+
+	var inspected = {},
+		seekingTransport = ( structure === transports );
+
+	function inspect( dataType ) {
+		var selected;
+		inspected[ dataType ] = true;
+		jQuery.each( structure[ dataType ] || [], function( _, prefilterOrFactory ) {
+			var dataTypeOrTransport = prefilterOrFactory( options, originalOptions, jqXHR );
+			if ( typeof dataTypeOrTransport === "string" &&
+				!seekingTransport && !inspected[ dataTypeOrTransport ] ) {
+
+				options.dataTypes.unshift( dataTypeOrTransport );
+				inspect( dataTypeOrTransport );
+				return false;
+			} else if ( seekingTransport ) {
+				return !( selected = dataTypeOrTransport );
+			}
+		} );
+		return selected;
+	}
+
+	return inspect( options.dataTypes[ 0 ] ) || !inspected[ "*" ] && inspect( "*" );
+}
+
+// A special extend for ajax options
+// that takes "flat" options (not to be deep extended)
+// Fixes #9887
+function ajaxExtend( target, src ) {
+	var key, deep,
+		flatOptions = jQuery.ajaxSettings.flatOptions || {};
+
+	for ( key in src ) {
+		if ( src[ key ] !== undefined ) {
+			( flatOptions[ key ] ? target : ( deep || ( deep = {} ) ) )[ key ] = src[ key ];
+		}
+	}
+	if ( deep ) {
+		jQuery.extend( true, target, deep );
+	}
+
+	return target;
+}
+
+/* Handles responses to an ajax request:
+ * - finds the right dataType (mediates between content-type and expected dataType)
+ * - returns the corresponding response
+ */
+function ajaxHandleResponses( s, jqXHR, responses ) {
+
+	var ct, type, finalDataType, firstDataType,
+		contents = s.contents,
+		dataTypes = s.dataTypes;
+
+	// Remove auto dataType and get content-type in the process
+	while ( dataTypes[ 0 ] === "*" ) {
+		dataTypes.shift();
+		if ( ct === undefined ) {
+			ct = s.mimeType || jqXHR.getResponseHeader( "Content-Type" );
+		}
+	}
+
+	// Check if we're dealing with a known content-type
+	if ( ct ) {
+		for ( type in contents ) {
+			if ( contents[ type ] && contents[ type ].test( ct ) ) {
+				dataTypes.unshift( type );
+				break;
+			}
+		}
+	}
+
+	// Check to see if we have a response for the expected dataType
+	if ( dataTypes[ 0 ] in responses ) {
+		finalDataType = dataTypes[ 0 ];
+	} else {
+
+		// Try convertible dataTypes
+		for ( type in responses ) {
+			if ( !dataTypes[ 0 ] || s.converters[ type + " " + dataTypes[ 0 ] ] ) {
+				finalDataType = type;
+				break;
+			}
+			if ( !firstDataType ) {
+				firstDataType = type;
+			}
+		}
+
+		// Or just use first one
+		finalDataType = finalDataType || firstDataType;
+	}
+
+	// If we found a dataType
+	// We add the dataType to the list if needed
+	// and return the corresponding response
+	if ( finalDataType ) {
+		if ( finalDataType !== dataTypes[ 0 ] ) {
+			dataTypes.unshift( finalDataType );
+		}
+		return responses[ finalDataType ];
+	}
+}
+
+/* Chain conversions given the request and the original response
+ * Also sets the responseXXX fields on the jqXHR instance
+ */
+function ajaxConvert( s, response, jqXHR, isSuccess ) {
+	var conv2, current, conv, tmp, prev,
+		converters = {},
+
+		// Work with a copy of dataTypes in case we need to modify it for conversion
+		dataTypes = s.dataTypes.slice();
+
+	// Create converters map with lowercased keys
+	if ( dataTypes[ 1 ] ) {
+		for ( conv in s.converters ) {
+			converters[ conv.toLowerCase() ] = s.converters[ conv ];
+		}
+	}
+
+	current = dataTypes.shift();
+
+	// Convert to each sequential dataType
+	while ( current ) {
+
+		if ( s.responseFields[ current ] ) {
+			jqXHR[ s.responseFields[ current ] ] = response;
+		}
+
+		// Apply the dataFilter if provided
+		if ( !prev && isSuccess && s.dataFilter ) {
+			response = s.dataFilter( response, s.dataType );
+		}
+
+		prev = current;
+		current = dataTypes.shift();
+
+		if ( current ) {
+
+			// There's only work to do if current dataType is non-auto
+			if ( current === "*" ) {
+
+				current = prev;
+
+			// Convert response if prev dataType is non-auto and differs from current
+			} else if ( prev !== "*" && prev !== current ) {
+
+				// Seek a direct converter
+				conv = converters[ prev + " " + current ] || converters[ "* " + current ];
+
+				// If none found, seek a pair
+				if ( !conv ) {
+					for ( conv2 in converters ) {
+
+						// If conv2 outputs current
+						tmp = conv2.split( " " );
+						if ( tmp[ 1 ] === current ) {
+
+							// If prev can be converted to accepted input
+							conv = converters[ prev + " " + tmp[ 0 ] ] ||
+								converters[ "* " + tmp[ 0 ] ];
+							if ( conv ) {
+
+								// Condense equivalence converters
+								if ( conv === true ) {
+									conv = converters[ conv2 ];
+
+								// Otherwise, insert the intermediate dataType
+								} else if ( converters[ conv2 ] !== true ) {
+									current = tmp[ 0 ];
+									dataTypes.unshift( tmp[ 1 ] );
+								}
+								break;
+							}
+						}
+					}
+				}
+
+				// Apply converter (if not an equivalence)
+				if ( conv !== true ) {
+
+					// Unless errors are allowed to bubble, catch and return them
+					if ( conv && s.throws ) {
+						response = conv( response );
+					} else {
+						try {
+							response = conv( response );
+						} catch ( e ) {
+							return {
+								state: "parsererror",
+								error: conv ? e : "No conversion from " + prev + " to " + current
+							};
+						}
+					}
+				}
+			}
+		}
+	}
+
+	return { state: "success", data: response };
+}
+
+jQuery.extend( {
+
+	// Counter for holding the number of active queries
+	active: 0,
+
+	// Last-Modified header cache for next request
+	lastModified: {},
+	etag: {},
+
+	ajaxSettings: {
+		url: location.href,
+		type: "GET",
+		isLocal: rlocalProtocol.test( location.protocol ),
+		global: true,
+		processData: true,
+		async: true,
+		contentType: "application/x-www-form-urlencoded; charset=UTF-8",
+
+		/*
+		timeout: 0,
+		data: null,
+		dataType: null,
+		username: null,
+		password: null,
+		cache: null,
+		throws: false,
+		traditional: false,
+		headers: {},
+		*/
+
+		accepts: {
+			"*": allTypes,
+			text: "text/plain",
+			html: "text/html",
+			xml: "application/xml, text/xml",
+			json: "application/json, text/javascript"
+		},
+
+		contents: {
+			xml: /\bxml\b/,
+			html: /\bhtml/,
+			json: /\bjson\b/
+		},
+
+		responseFields: {
+			xml: "responseXML",
+			text: "responseText",
+			json: "responseJSON"
+		},
+
+		// Data converters
+		// Keys separate source (or catchall "*") and destination types with a single space
+		converters: {
+
+			// Convert anything to text
+			"* text": String,
+
+			// Text to html (true = no transformation)
+			"text html": true,
+
+			// Evaluate text as a json expression
+			"text json": JSON.parse,
+
+			// Parse text as xml
+			"text xml": jQuery.parseXML
+		},
+
+		// For options that shouldn't be deep extended:
+		// you can add your own custom options here if
+		// and when you create one that shouldn't be
+		// deep extended (see ajaxExtend)
+		flatOptions: {
+			url: true,
+			context: true
+		}
+	},
+
+	// Creates a full fledged settings object into target
+	// with both ajaxSettings and settings fields.
+	// If target is omitted, writes into ajaxSettings.
+	ajaxSetup: function( target, settings ) {
+		return settings ?
+
+			// Building a settings object
+			ajaxExtend( ajaxExtend( target, jQuery.ajaxSettings ), settings ) :
+
+			// Extending ajaxSettings
+			ajaxExtend( jQuery.ajaxSettings, target );
+	},
+
+	ajaxPrefilter: addToPrefiltersOrTransports( prefilters ),
+	ajaxTransport: addToPrefiltersOrTransports( transports ),
+
+	// Main method
+	ajax: function( url, options ) {
+
+		// If url is an object, simulate pre-1.5 signature
+		if ( typeof url === "object" ) {
+			options = url;
+			url = undefined;
+		}
+
+		// Force options to be an object
+		options = options || {};
+
+		var transport,
+
+			// URL without anti-cache param
+			cacheURL,
+
+			// Response headers
+			responseHeadersString,
+			responseHeaders,
+
+			// timeout handle
+			timeoutTimer,
+
+			// Url cleanup var
+			urlAnchor,
+
+			// Request state (becomes false upon send and true upon completion)
+			completed,
+
+			// To know if global events are to be dispatched
+			fireGlobals,
+
+			// Loop variable
+			i,
+
+			// uncached part of the url
+			uncached,
+
+			// Create the final options object
+			s = jQuery.ajaxSetup( {}, options ),
+
+			// Callbacks context
+			callbackContext = s.context || s,
+
+			// Context for global events is callbackContext if it is a DOM node or jQuery collection
+			globalEventContext = s.context &&
+				( callbackContext.nodeType || callbackContext.jquery ) ?
+					jQuery( callbackContext ) :
+					jQuery.event,
+
+			// Deferreds
+			deferred = jQuery.Deferred(),
+			completeDeferred = jQuery.Callbacks( "once memory" ),
+
+			// Status-dependent callbacks
+			statusCode = s.statusCode || {},
+
+			// Headers (they are sent all at once)
+			requestHeaders = {},
+			requestHeadersNames = {},
+
+			// Default abort message
+			strAbort = "canceled",
+
+			// Fake xhr
+			jqXHR = {
+				readyState: 0,
+
+				// Builds headers hashtable if needed
+				getResponseHeader: function( key ) {
+					var match;
+					if ( completed ) {
+						if ( !responseHeaders ) {
+							responseHeaders = {};
+							while ( ( match = rheaders.exec( responseHeadersString ) ) ) {
+								responseHeaders[ match[ 1 ].toLowerCase() ] = match[ 2 ];
+							}
+						}
+						match = responseHeaders[ key.toLowerCase() ];
+					}
+					return match == null ? null : match;
+				},
+
+				// Raw string
+				getAllResponseHeaders: function() {
+					return completed ? responseHeadersString : null;
+				},
+
+				// Caches the header
+				setRequestHeader: function( name, value ) {
+					if ( completed == null ) {
+						name = requestHeadersNames[ name.toLowerCase() ] =
+							requestHeadersNames[ name.toLowerCase() ] || name;
+						requestHeaders[ name ] = value;
+					}
+					return this;
+				},
+
+				// Overrides response content-type header
+				overrideMimeType: function( type ) {
+					if ( completed == null ) {
+						s.mimeType = type;
+					}
+					return this;
+				},
+
+				// Status-dependent callbacks
+				statusCode: function( map ) {
+					var code;
+					if ( map ) {
+						if ( completed ) {
+
+							// Execute the appropriate callbacks
+							jqXHR.always( map[ jqXHR.status ] );
+						} else {
+
+							// Lazy-add the new callbacks in a way that preserves old ones
+							for ( code in map ) {
+								statusCode[ code ] = [ statusCode[ code ], map[ code ] ];
+							}
+						}
+					}
+					return this;
+				},
+
+				// Cancel the request
+				abort: function( statusText ) {
+					var finalText = statusText || strAbort;
+					if ( transport ) {
+						transport.abort( finalText );
+					}
+					done( 0, finalText );
+					return this;
+				}
+			};
+
+		// Attach deferreds
+		deferred.promise( jqXHR );
+
+		// Add protocol if not provided (prefilters might expect it)
+		// Handle falsy url in the settings object (#10093: consistency with old signature)
+		// We also use the url parameter if available
+		s.url = ( ( url || s.url || location.href ) + "" )
+			.replace( rprotocol, location.protocol + "//" );
+
+		// Alias method option to type as per ticket #12004
+		s.type = options.method || options.type || s.method || s.type;
+
+		// Extract dataTypes list
+		s.dataTypes = ( s.dataType || "*" ).toLowerCase().match( rnothtmlwhite ) || [ "" ];
+
+		// A cross-domain request is in order when the origin doesn't match the current origin.
+		if ( s.crossDomain == null ) {
+			urlAnchor = document.createElement( "a" );
+
+			// Support: IE <=8 - 11, Edge 12 - 13
+			// IE throws exception on accessing the href property if url is malformed,
+			// e.g. http://example.com:80x/
+			try {
+				urlAnchor.href = s.url;
+
+				// Support: IE <=8 - 11 only
+				// Anchor's host property isn't correctly set when s.url is relative
+				urlAnchor.href = urlAnchor.href;
+				s.crossDomain = originAnchor.protocol + "//" + originAnchor.host !==
+					urlAnchor.protocol + "//" + urlAnchor.host;
+			} catch ( e ) {
+
+				// If there is an error parsing the URL, assume it is crossDomain,
+				// it can be rejected by the transport if it is invalid
+				s.crossDomain = true;
+			}
+		}
+
+		// Convert data if not already a string
+		if ( s.data && s.processData && typeof s.data !== "string" ) {
+			s.data = jQuery.param( s.data, s.traditional );
+		}
+
+		// Apply prefilters
+		inspectPrefiltersOrTransports( prefilters, s, options, jqXHR );
+
+		// If request was aborted inside a prefilter, stop there
+		if ( completed ) {
+			return jqXHR;
+		}
+
+		// We can fire global events as of now if asked to
+		// Don't fire events if jQuery.event is undefined in an AMD-usage scenario (#15118)
+		fireGlobals = jQuery.event && s.global;
+
+		// Watch for a new set of requests
+		if ( fireGlobals && jQuery.active++ === 0 ) {
+			jQuery.event.trigger( "ajaxStart" );
+		}
+
+		// Uppercase the type
+		s.type = s.type.toUpperCase();
+
+		// Determine if request has content
+		s.hasContent = !rnoContent.test( s.type );
+
+		// Save the URL in case we're toying with the If-Modified-Since
+		// and/or If-None-Match header later on
+		// Remove hash to simplify url manipulation
+		cacheURL = s.url.replace( rhash, "" );
+
+		// More options handling for requests with no content
+		if ( !s.hasContent ) {
+
+			// Remember the hash so we can put it back
+			uncached = s.url.slice( cacheURL.length );
+
+			// If data is available, append data to url
+			if ( s.data ) {
+				cacheURL += ( rquery.test( cacheURL ) ? "&" : "?" ) + s.data;
+
+				// #9682: remove data so that it's not used in an eventual retry
+				delete s.data;
+			}
+
+			// Add or update anti-cache param if needed
+			if ( s.cache === false ) {
+				cacheURL = cacheURL.replace( rantiCache, "$1" );
+				uncached = ( rquery.test( cacheURL ) ? "&" : "?" ) + "_=" + ( nonce++ ) + uncached;
+			}
+
+			// Put hash and anti-cache on the URL that will be requested (gh-1732)
+			s.url = cacheURL + uncached;
+
+		// Change '%20' to '+' if this is encoded form body content (gh-2658)
+		} else if ( s.data && s.processData &&
+			( s.contentType || "" ).indexOf( "application/x-www-form-urlencoded" ) === 0 ) {
+			s.data = s.data.replace( r20, "+" );
+		}
+
+		// Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode.
+		if ( s.ifModified ) {
+			if ( jQuery.lastModified[ cacheURL ] ) {
+				jqXHR.setRequestHeader( "If-Modified-Since", jQuery.lastModified[ cacheURL ] );
+			}
+			if ( jQuery.etag[ cacheURL ] ) {
+				jqXHR.setRequestHeader( "If-None-Match", jQuery.etag[ cacheURL ] );
+			}
+		}
+
+		// Set the correct header, if data is being sent
+		if ( s.data && s.hasContent && s.contentType !== false || options.contentType ) {
+			jqXHR.setRequestHeader( "Content-Type", s.contentType );
+		}
+
+		// Set the Accepts header for the server, depending on the dataType
+		jqXHR.setRequestHeader(
+			"Accept",
+			s.dataTypes[ 0 ] && s.accepts[ s.dataTypes[ 0 ] ] ?
+				s.accepts[ s.dataTypes[ 0 ] ] +
+					( s.dataTypes[ 0 ] !== "*" ? ", " + allTypes + "; q=0.01" : "" ) :
+				s.accepts[ "*" ]
+		);
+
+		// Check for headers option
+		for ( i in s.headers ) {
+			jqXHR.setRequestHeader( i, s.headers[ i ] );
+		}
+
+		// Allow custom headers/mimetypes and early abort
+		if ( s.beforeSend &&
+			( s.beforeSend.call( callbackContext, jqXHR, s ) === false || completed ) ) {
+
+			// Abort if not done already and return
+			return jqXHR.abort();
+		}
+
+		// Aborting is no longer a cancellation
+		strAbort = "abort";
+
+		// Install callbacks on deferreds
+		completeDeferred.add( s.complete );
+		jqXHR.done( s.success );
+		jqXHR.fail( s.error );
+
+		// Get transport
+		transport = inspectPrefiltersOrTransports( transports, s, options, jqXHR );
+
+		// If no transport, we auto-abort
+		if ( !transport ) {
+			done( -1, "No Transport" );
+		} else {
+			jqXHR.readyState = 1;
+
+			// Send global event
+			if ( fireGlobals ) {
+				globalEventContext.trigger( "ajaxSend", [ jqXHR, s ] );
+			}
+
+			// If request was aborted inside ajaxSend, stop there
+			if ( completed ) {
+				return jqXHR;
+			}
+
+			// Timeout
+			if ( s.async && s.timeout > 0 ) {
+				timeoutTimer = window.setTimeout( function() {
+					jqXHR.abort( "timeout" );
+				}, s.timeout );
+			}
+
+			try {
+				completed = false;
+				transport.send( requestHeaders, done );
+			} catch ( e ) {
+
+				// Rethrow post-completion exceptions
+				if ( completed ) {
+					throw e;
+				}
+
+				// Propagate others as results
+				done( -1, e );
+			}
+		}
+
+		// Callback for when everything is done
+		function done( status, nativeStatusText, responses, headers ) {
+			var isSuccess, success, error, response, modified,
+				statusText = nativeStatusText;
+
+			// Ignore repeat invocations
+			if ( completed ) {
+				return;
+			}
+
+			completed = true;
+
+			// Clear timeout if it exists
+			if ( timeoutTimer ) {
+				window.clearTimeout( timeoutTimer );
+			}
+
+			// Dereference transport for early garbage collection
+			// (no matter how long the jqXHR object will be used)
+			transport = undefined;
+
+			// Cache response headers
+			responseHeadersString = headers || "";
+
+			// Set readyState
+			jqXHR.readyState = status > 0 ? 4 : 0;
+
+			// Determine if successful
+			isSuccess = status >= 200 && status < 300 || status === 304;
+
+			// Get response data
+			if ( responses ) {
+				response = ajaxHandleResponses( s, jqXHR, responses );
+			}
+
+			// Convert no matter what (that way responseXXX fields are always set)
+			response = ajaxConvert( s, response, jqXHR, isSuccess );
+
+			// If successful, handle type chaining
+			if ( isSuccess ) {
+
+				// Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode.
+				if ( s.ifModified ) {
+					modified = jqXHR.getResponseHeader( "Last-Modified" );
+					if ( modified ) {
+						jQuery.lastModified[ cacheURL ] = modified;
+					}
+					modified = jqXHR.getResponseHeader( "etag" );
+					if ( modified ) {
+						jQuery.etag[ cacheURL ] = modified;
+					}
+				}
+
+				// if no content
+				if ( status === 204 || s.type === "HEAD" ) {
+					statusText = "nocontent";
+
+				// if not modified
+				} else if ( status === 304 ) {
+					statusText = "notmodified";
+
+				// If we have data, let's convert it
+				} else {
+					statusText = response.state;
+					success = response.data;
+					error = response.error;
+					isSuccess = !error;
+				}
+			} else {
+
+				// Extract error from statusText and normalize for non-aborts
+				error = statusText;
+				if ( status || !statusText ) {
+					statusText = "error";
+					if ( status < 0 ) {
+						status = 0;
+					}
+				}
+			}
+
+			// Set data for the fake xhr object
+			jqXHR.status = status;
+			jqXHR.statusText = ( nativeStatusText || statusText ) + "";
+
+			// Success/Error
+			if ( isSuccess ) {
+				deferred.resolveWith( callbackContext, [ success, statusText, jqXHR ] );
+			} else {
+				deferred.rejectWith( callbackContext, [ jqXHR, statusText, error ] );
+			}
+
+			// Status-dependent callbacks
+			jqXHR.statusCode( statusCode );
+			statusCode = undefined;
+
+			if ( fireGlobals ) {
+				globalEventContext.trigger( isSuccess ? "ajaxSuccess" : "ajaxError",
+					[ jqXHR, s, isSuccess ? success : error ] );
+			}
+
+			// Complete
+			completeDeferred.fireWith( callbackContext, [ jqXHR, statusText ] );
+
+			if ( fireGlobals ) {
+				globalEventContext.trigger( "ajaxComplete", [ jqXHR, s ] );
+
+				// Handle the global AJAX counter
+				if ( !( --jQuery.active ) ) {
+					jQuery.event.trigger( "ajaxStop" );
+				}
+			}
+		}
+
+		return jqXHR;
+	},
+
+	getJSON: function( url, data, callback ) {
+		return jQuery.get( url, data, callback, "json" );
+	},
+
+	getScript: function( url, callback ) {
+		return jQuery.get( url, undefined, callback, "script" );
+	}
+} );
+
+jQuery.each( [ "get", "post" ], function( i, method ) {
+	jQuery[ method ] = function( url, data, callback, type ) {
+
+		// Shift arguments if data argument was omitted
+		if ( jQuery.isFunction( data ) ) {
+			type = type || callback;
+			callback = data;
+			data = undefined;
+		}
+
+		// The url can be an options object (which then must have .url)
+		return jQuery.ajax( jQuery.extend( {
+			url: url,
+			type: method,
+			dataType: type,
+			data: data,
+			success: callback
+		}, jQuery.isPlainObject( url ) && url ) );
+	};
+} );
+
+
+jQuery._evalUrl = function( url ) {
+	return jQuery.ajax( {
+		url: url,
+
+		// Make this explicit, since user can override this through ajaxSetup (#11264)
+		type: "GET",
+		dataType: "script",
+		cache: true,
+		async: false,
+		global: false,
+		"throws": true
+	} );
+};
+
+
+jQuery.fn.extend( {
+	wrapAll: function( html ) {
+		var wrap;
+
+		if ( this[ 0 ] ) {
+			if ( jQuery.isFunction( html ) ) {
+				html = html.call( this[ 0 ] );
+			}
+
+			// The elements to wrap the target around
+			wrap = jQuery( html, this[ 0 ].ownerDocument ).eq( 0 ).clone( true );
+
+			if ( this[ 0 ].parentNode ) {
+				wrap.insertBefore( this[ 0 ] );
+			}
+
+			wrap.map( function() {
+				var elem = this;
+
+				while ( elem.firstElementChild ) {
+					elem = elem.firstElementChild;
+				}
+
+				return elem;
+			} ).append( this );
+		}
+
+		return this;
+	},
+
+	wrapInner: function( html ) {
+		if ( jQuery.isFunction( html ) ) {
+			return this.each( function( i ) {
+				jQuery( this ).wrapInner( html.call( this, i ) );
+			} );
+		}
+
+		return this.each( function() {
+			var self = jQuery( this ),
+				contents = self.contents();
+
+			if ( contents.length ) {
+				contents.wrapAll( html );
+
+			} else {
+				self.append( html );
+			}
+		} );
+	},
+
+	wrap: function( html ) {
+		var isFunction = jQuery.isFunction( html );
+
+		return this.each( function( i ) {
+			jQuery( this ).wrapAll( isFunction ? html.call( this, i ) : html );
+		} );
+	},
+
+	unwrap: function( selector ) {
+		this.parent( selector ).not( "body" ).each( function() {
+			jQuery( this ).replaceWith( this.childNodes );
+		} );
+		return this;
+	}
+} );
+
+
+jQuery.expr.pseudos.hidden = function( elem ) {
+	return !jQuery.expr.pseudos.visible( elem );
+};
+jQuery.expr.pseudos.visible = function( elem ) {
+	return !!( elem.offsetWidth || elem.offsetHeight || elem.getClientRects().length );
+};
+
+
+
+
+jQuery.ajaxSettings.xhr = function() {
+	try {
+		return new window.XMLHttpRequest();
+	} catch ( e ) {}
+};
+
+var xhrSuccessStatus = {
+
+		// File protocol always yields status code 0, assume 200
+		0: 200,
+
+		// Support: IE <=9 only
+		// #1450: sometimes IE returns 1223 when it should be 204
+		1223: 204
+	},
+	xhrSupported = jQuery.ajaxSettings.xhr();
+
+support.cors = !!xhrSupported && ( "withCredentials" in xhrSupported );
+support.ajax = xhrSupported = !!xhrSupported;
+
+jQuery.ajaxTransport( function( options ) {
+	var callback, errorCallback;
+
+	// Cross domain only allowed if supported through XMLHttpRequest
+	if ( support.cors || xhrSupported && !options.crossDomain ) {
+		return {
+			send: function( headers, complete ) {
+				var i,
+					xhr = options.xhr();
+
+				xhr.open(
+					options.type,
+					options.url,
+					options.async,
+					options.username,
+					options.password
+				);
+
+				// Apply custom fields if provided
+				if ( options.xhrFields ) {
+					for ( i in options.xhrFields ) {
+						xhr[ i ] = options.xhrFields[ i ];
+					}
+				}
+
+				// Override mime type if needed
+				if ( options.mimeType && xhr.overrideMimeType ) {
+					xhr.overrideMimeType( options.mimeType );
+				}
+
+				// X-Requested-With header
+				// For cross-domain requests, seeing as conditions for a preflight are
+				// akin to a jigsaw puzzle, we simply never set it to be sure.
+				// (it can always be set on a per-request basis or even using ajaxSetup)
+				// For same-domain requests, won't change header if already provided.
+				if ( !options.crossDomain && !headers[ "X-Requested-With" ] ) {
+					headers[ "X-Requested-With" ] = "XMLHttpRequest";
+				}
+
+				// Set headers
+				for ( i in headers ) {
+					xhr.setRequestHeader( i, headers[ i ] );
+				}
+
+				// Callback
+				callback = function( type ) {
+					return function() {
+						if ( callback ) {
+							callback = errorCallback = xhr.onload =
+								xhr.onerror = xhr.onabort = xhr.onreadystatechange = null;
+
+							if ( type === "abort" ) {
+								xhr.abort();
+							} else if ( type === "error" ) {
+
+								// Support: IE <=9 only
+								// On a manual native abort, IE9 throws
+								// errors on any property access that is not readyState
+								if ( typeof xhr.status !== "number" ) {
+									complete( 0, "error" );
+								} else {
+									complete(
+
+										// File: protocol always yields status 0; see #8605, #14207
+										xhr.status,
+										xhr.statusText
+									);
+								}
+							} else {
+								complete(
+									xhrSuccessStatus[ xhr.status ] || xhr.status,
+									xhr.statusText,
+
+									// Support: IE <=9 only
+									// IE9 has no XHR2 but throws on binary (trac-11426)
+									// For XHR2 non-text, let the caller handle it (gh-2498)
+									( xhr.responseType || "text" ) !== "text"  ||
+									typeof xhr.responseText !== "string" ?
+										{ binary: xhr.response } :
+										{ text: xhr.responseText },
+									xhr.getAllResponseHeaders()
+								);
+							}
+						}
+					};
+				};
+
+				// Listen to events
+				xhr.onload = callback();
+				errorCallback = xhr.onerror = callback( "error" );
+
+				// Support: IE 9 only
+				// Use onreadystatechange to replace onabort
+				// to handle uncaught aborts
+				if ( xhr.onabort !== undefined ) {
+					xhr.onabort = errorCallback;
+				} else {
+					xhr.onreadystatechange = function() {
+
+						// Check readyState before timeout as it changes
+						if ( xhr.readyState === 4 ) {
+
+							// Allow onerror to be called first,
+							// but that will not handle a native abort
+							// Also, save errorCallback to a variable
+							// as xhr.onerror cannot be accessed
+							window.setTimeout( function() {
+								if ( callback ) {
+									errorCallback();
+								}
+							} );
+						}
+					};
+				}
+
+				// Create the abort callback
+				callback = callback( "abort" );
+
+				try {
+
+					// Do send the request (this may raise an exception)
+					xhr.send( options.hasContent && options.data || null );
+				} catch ( e ) {
+
+					// #14683: Only rethrow if this hasn't been notified as an error yet
+					if ( callback ) {
+						throw e;
+					}
+				}
+			},
+
+			abort: function() {
+				if ( callback ) {
+					callback();
+				}
+			}
+		};
+	}
+} );
+
+
+
+
+// Prevent auto-execution of scripts when no explicit dataType was provided (See gh-2432)
+jQuery.ajaxPrefilter( function( s ) {
+	if ( s.crossDomain ) {
+		s.contents.script = false;
+	}
+} );
+
+// Install script dataType
+jQuery.ajaxSetup( {
+	accepts: {
+		script: "text/javascript, application/javascript, " +
+			"application/ecmascript, application/x-ecmascript"
+	},
+	contents: {
+		script: /\b(?:java|ecma)script\b/
+	},
+	converters: {
+		"text script": function( text ) {
+			jQuery.globalEval( text );
+			return text;
+		}
+	}
+} );
+
+// Handle cache's special case and crossDomain
+jQuery.ajaxPrefilter( "script", function( s ) {
+	if ( s.cache === undefined ) {
+		s.cache = false;
+	}
+	if ( s.crossDomain ) {
+		s.type = "GET";
+	}
+} );
+
+// Bind script tag hack transport
+jQuery.ajaxTransport( "script", function( s ) {
+
+	// This transport only deals with cross domain requests
+	if ( s.crossDomain ) {
+		var script, callback;
+		return {
+			send: function( _, complete ) {
+				script = jQuery( "<script>" ).prop( {
+					charset: s.scriptCharset,
+					src: s.url
+				} ).on(
+					"load error",
+					callback = function( evt ) {
+						script.remove();
+						callback = null;
+						if ( evt ) {
+							complete( evt.type === "error" ? 404 : 200, evt.type );
+						}
+					}
+				);
+
+				// Use native DOM manipulation to avoid our domManip AJAX trickery
+				document.head.appendChild( script[ 0 ] );
+			},
+			abort: function() {
+				if ( callback ) {
+					callback();
+				}
+			}
+		};
+	}
+} );
+
+
+
+
+var oldCallbacks = [],
+	rjsonp = /(=)\?(?=&|$)|\?\?/;
+
+// Default jsonp settings
+jQuery.ajaxSetup( {
+	jsonp: "callback",
+	jsonpCallback: function() {
+		var callback = oldCallbacks.pop() || ( jQuery.expando + "_" + ( nonce++ ) );
+		this[ callback ] = true;
+		return callback;
+	}
+} );
+
+// Detect, normalize options and install callbacks for jsonp requests
+jQuery.ajaxPrefilter( "json jsonp", function( s, originalSettings, jqXHR ) {
+
+	var callbackName, overwritten, responseContainer,
+		jsonProp = s.jsonp !== false && ( rjsonp.test( s.url ) ?
+			"url" :
+			typeof s.data === "string" &&
+				( s.contentType || "" )
+					.indexOf( "application/x-www-form-urlencoded" ) === 0 &&
+				rjsonp.test( s.data ) && "data"
+		);
+
+	// Handle iff the expected data type is "jsonp" or we have a parameter to set
+	if ( jsonProp || s.dataTypes[ 0 ] === "jsonp" ) {
+
+		// Get callback name, remembering preexisting value associated with it
+		callbackName = s.jsonpCallback = jQuery.isFunction( s.jsonpCallback ) ?
+			s.jsonpCallback() :
+			s.jsonpCallback;
+
+		// Insert callback into url or form data
+		if ( jsonProp ) {
+			s[ jsonProp ] = s[ jsonProp ].replace( rjsonp, "$1" + callbackName );
+		} else if ( s.jsonp !== false ) {
+			s.url += ( rquery.test( s.url ) ? "&" : "?" ) + s.jsonp + "=" + callbackName;
+		}
+
+		// Use data converter to retrieve json after script execution
+		s.converters[ "script json" ] = function() {
+			if ( !responseContainer ) {
+				jQuery.error( callbackName + " was not called" );
+			}
+			return responseContainer[ 0 ];
+		};
+
+		// Force json dataType
+		s.dataTypes[ 0 ] = "json";
+
+		// Install callback
+		overwritten = window[ callbackName ];
+		window[ callbackName ] = function() {
+			responseContainer = arguments;
+		};
+
+		// Clean-up function (fires after converters)
+		jqXHR.always( function() {
+
+			// If previous value didn't exist - remove it
+			if ( overwritten === undefined ) {
+				jQuery( window ).removeProp( callbackName );
+
+			// Otherwise restore preexisting value
+			} else {
+				window[ callbackName ] = overwritten;
+			}
+
+			// Save back as free
+			if ( s[ callbackName ] ) {
+
+				// Make sure that re-using the options doesn't screw things around
+				s.jsonpCallback = originalSettings.jsonpCallback;
+
+				// Save the callback name for future use
+				oldCallbacks.push( callbackName );
+			}
+
+			// Call if it was a function and we have a response
+			if ( responseContainer && jQuery.isFunction( overwritten ) ) {
+				overwritten( responseContainer[ 0 ] );
+			}
+
+			responseContainer = overwritten = undefined;
+		} );
+
+		// Delegate to script
+		return "script";
+	}
+} );
+
+
+
+
... 1758 lines suppressed ...


[incubator-superset-site] 31/46: Iterating

Posted by vi...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit 135c90b11c5acf3364c417767d724f91a07c9b5b
Author: Maxime Beauchemin <ma...@gmail.com>
AuthorDate: Sat Sep 12 13:35:51 2020 -0700

    Iterating
---
 404.html                                                            | 4 ++--
 404/index.html                                                      | 4 ++--
 chunk-map.json                                                      | 2 +-
 commons-bfd2bd3864454ef546ec.js                                     | 2 ++
 commons-bfd2bd3864454ef546ec.js.map                                 | 1 +
 community/index.html                                                | 4 ++--
 component---src-pages-index-tsx-534060d990d657841e61.js             | 2 ++
 component---src-pages-index-tsx-534060d990d657841e61.js.map         | 1 +
 component---src-pages-index-tsx-a8af7df48525272b3d09.js             | 2 ++
 component---src-pages-index-tsx-a8af7df48525272b3d09.js.map         | 1 +
 component---src-pages-resources-tsx-31f1e42d74f5f306edb1.js         | 2 ++
 component---src-pages-resources-tsx-31f1e42d74f5f306edb1.js.map     | 1 +
 component---src-pages-resources-tsx-519f0121d4ac00a2e4a5.js         | 2 ++
 component---src-pages-resources-tsx-519f0121d4ac00a2e4a5.js.map     | 1 +
 docs/Connecting to Databases/athena/index.html                      | 4 ++--
 docs/Connecting to Databases/clickhouse/index.html                  | 4 ++--
 docs/Connecting to Databases/cockroachdb/index.html                 | 4 ++--
 docs/Connecting to Databases/docker-add-drivers/index.html          | 4 ++--
 docs/Connecting to Databases/dremio/index.html                      | 4 ++--
 docs/Connecting to Databases/drill/index.html                       | 4 ++--
 docs/Connecting to Databases/druid/index.html                       | 4 ++--
 docs/Connecting to Databases/elasticsearch/index.html               | 4 ++--
 docs/Connecting to Databases/exasol/index.html                      | 4 ++--
 docs/Connecting to Databases/extra-settings/index.html              | 4 ++--
 docs/Connecting to Databases/google-bigquery/index.html             | 4 ++--
 docs/Connecting to Databases/google-sheets/index.html               | 4 ++--
 docs/Connecting to Databases/hana/index.html                        | 4 ++--
 docs/Connecting to Databases/hive/index.html                        | 4 ++--
 docs/Connecting to Databases/ibm-db2/index.html                     | 4 ++--
 docs/Connecting to Databases/impala/index.html                      | 4 ++--
 docs/Connecting to Databases/index.html                             | 4 ++--
 docs/Connecting to Databases/kylin/index.html                       | 4 ++--
 docs/Connecting to Databases/mysql/index.html                       | 4 ++--
 docs/Connecting to Databases/oracle/index.html                      | 4 ++--
 docs/Connecting to Databases/pinot/index.html                       | 4 ++--
 docs/Connecting to Databases/postgres/index.html                    | 4 ++--
 docs/Connecting to Databases/presto/index.html                      | 4 ++--
 docs/Connecting to Databases/redshift/index.html                    | 4 ++--
 docs/Connecting to Databases/snowflake/index.html                   | 4 ++--
 docs/Connecting to Databases/spark-sql/index.html                   | 4 ++--
 docs/Connecting to Databases/sql-server/index.html                  | 4 ++--
 docs/Connecting to Databases/teradata/index.html                    | 4 ++--
 docs/Connecting to Databases/vertica/index.html                     | 4 ++--
 docs/Creating Charts and Dashboards/exploring-data/index.html       | 4 ++--
 docs/Creating Charts and Dashboards/index.html                      | 4 ++--
 docs/contributing-page/index.html                                   | 4 ++--
 docs/contribution/index.html                                        | 6 +++---
 docs/creating-charts-dashboards/exploring-data/index.html           | 6 +++---
 docs/creating-charts-dashboards/first-dashboard/index.html          | 6 +++---
 docs/databases/athena/index.html                                    | 6 +++---
 docs/databases/bigquery/index.html                                  | 6 +++---
 docs/databases/clickhouse/index.html                                | 6 +++---
 docs/databases/cockroachdb/index.html                               | 6 +++---
 docs/databases/dockeradddrivers/index.html                          | 6 +++---
 docs/databases/dremio/index.html                                    | 6 +++---
 docs/databases/drill/index.html                                     | 6 +++---
 docs/databases/druid/index.html                                     | 6 +++---
 docs/databases/elasticsearch/index.html                             | 6 +++---
 docs/databases/exasol/index.html                                    | 6 +++---
 docs/databases/extra-settings/index.html                            | 6 +++---
 docs/databases/google-sheets/index.html                             | 6 +++---
 docs/databases/hana/index.html                                      | 6 +++---
 docs/databases/hive/index.html                                      | 6 +++---
 docs/databases/ibm-db2/index.html                                   | 6 +++---
 docs/databases/impala/index.html                                    | 6 +++---
 docs/databases/installing-database-drivers/index.html               | 6 +++---
 docs/databases/kylin/index.html                                     | 6 +++---
 docs/databases/mysql/index.html                                     | 6 +++---
 docs/databases/oracle/index.html                                    | 6 +++---
 docs/databases/pinot/index.html                                     | 6 +++---
 docs/databases/postgres/index.html                                  | 6 +++---
 docs/databases/presto/index.html                                    | 6 +++---
 docs/databases/redshift/index.html                                  | 6 +++---
 docs/databases/snowflake/index.html                                 | 6 +++---
 docs/databases/spark-sql/index.html                                 | 6 +++---
 docs/databases/sql-server/index.html                                | 6 +++---
 docs/databases/teradata/index.html                                  | 6 +++---
 docs/databases/vertica/index.html                                   | 6 +++---
 docs/frequently-asked-questions-page/index.html                     | 4 ++--
 docs/frequently-asked-questions/index.html                          | 6 +++---
 docs/installation/async-queries-celery/index.html                   | 6 +++---
 docs/installation/async_queries_celery/index.html                   | 4 ++--
 docs/installation/building-custom-viz-plugins/index.html            | 6 +++---
 docs/installation/building-viz-plugins/index.html                   | 4 ++--
 docs/installation/cache/index.html                                  | 6 +++---
 docs/installation/caching/index.html                                | 4 ++--
 docs/installation/configuring-superset/index.html                   | 6 +++---
 docs/installation/configuring/index.html                            | 4 ++--
 docs/installation/email-reports/index.html                          | 6 +++---
 docs/installation/email_reports/index.html                          | 4 ++--
 docs/installation/event-logging-page/index.html                     | 4 ++--
 docs/installation/event-logging/index.html                          | 6 +++---
 docs/installation/index.html                                        | 4 ++--
 docs/installation/installing-superset-from-scratch/index.html       | 6 +++---
 .../installing-superset-using-docker-compose/index.html             | 6 +++---
 docs/installation/installing_scratch/index.html                     | 4 ++--
 docs/installation/networking-settings/index.html                    | 6 +++---
 docs/installation/networking_settings/index.html                    | 4 ++--
 docs/installation/sql-templating/index.html                         | 6 +++---
 docs/installation/sql_templating/index.html                         | 4 ++--
 docs/installation/upgrading-superset/index.html                     | 6 +++---
 docs/installation/upgrading_superset/index.html                     | 4 ++--
 docs/intro/index.html                                               | 6 +++---
 docs/introduction/index.html                                        | 4 ++--
 docs/miscellaneous/country-map-tools/index.html                     | 6 +++---
 docs/miscellaneous/importing-exporting-datasources/index.html       | 6 +++---
 docs/miscellaneous/importing-exporting/index.html                   | 4 ++--
 docs/miscellaneous/index.html                                       | 4 ++--
 docs/roadmap-page/index.html                                        | 4 ++--
 docs/roadmap/index.html                                             | 4 ++--
 docs/security-page/index.html                                       | 4 ++--
 docs/security/index.html                                            | 6 +++---
 index.html                                                          | 6 +++---
 page-data/app-data.json                                             | 2 +-
 page-data/dev-404-page/page-data.json                               | 2 +-
 page-data/sq/d/1635659820.json                                      | 2 +-
 resources/index.html                                                | 4 ++--
 404/index.html => styles.94bfe2759a764ff1a2ae.css                   | 4 ++--
 webpack-runtime-c9667747e0e2d77a2f1a.js                             | 2 ++
 webpack-runtime-c9667747e0e2d77a2f1a.js.map                         | 1 +
 webpack-runtime-f628270325b17991bd2f.js                             | 2 ++
 webpack-runtime-f628270325b17991bd2f.js.map                         | 1 +
 webpack.stats.json                                                  | 2 +-
 123 files changed, 283 insertions(+), 262 deletions(-)

diff --git a/404.html b/404.html
index aa88859..7627a86 100644
--- a/404.html
+++ b/404.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/404/index.html b/404/index.html
index 2d8a965..6743369 100644
--- a/404/index.html
+++ b/404/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/chunk-map.json b/chunk-map.json
index c056665..71e835d 100644
--- a/chunk-map.json
+++ b/chunk-map.json
@@ -1 +1 @@
-{"polyfill":["/polyfill-3b655b1e7f5f0fc6b2cf.js"],"app":["/app-ca1c7b0bb12e45955f60.js"],"component---src-pages-404-jsx":["/component---src-pages-404-jsx-7ebdfecbb4d382239255.js"],"component---src-pages-community-tsx":["/component---src-pages-community-tsx-311ade0c3427d989ab64.js"],"component---src-pages-docs-connecting-to-databases-athena-mdx":["/component---src-pages-docs-connecting-to-databases-athena-mdx-e89ef633f553b52c1f92.js"],"component---src-pages-docs-connecting-to-databases-cl [...]
\ No newline at end of file
+{"polyfill":["/polyfill-3b655b1e7f5f0fc6b2cf.js"],"app":["/app-ca1c7b0bb12e45955f60.js"],"component---src-pages-404-jsx":["/component---src-pages-404-jsx-7ebdfecbb4d382239255.js"],"component---src-pages-community-tsx":["/component---src-pages-community-tsx-311ade0c3427d989ab64.js"],"component---src-pages-docs-connecting-to-databases-athena-mdx":["/component---src-pages-docs-connecting-to-databases-athena-mdx-e89ef633f553b52c1f92.js"],"component---src-pages-docs-connecting-to-databases-cl [...]
\ No newline at end of file
diff --git a/commons-bfd2bd3864454ef546ec.js b/commons-bfd2bd3864454ef546ec.js
new file mode 100644
index 0000000..e2702e2
--- /dev/null
+++ b/commons-bfd2bd3864454ef546ec.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{"+6XX":function(e,t,r){var n=r("y1pI");e.exports=function(e){return n(this.__data__,e)>-1}},"+B/L":function(e,t,r){},"+K+b":function(e,t,r){var n=r("JHRd");e.exports=function(e){var t=new e.constructor(e.byteLength);return new n(t).set(new n(e)),t}},"+P9B":function(e,t,r){"use strict";var n=r("TqRt"),o=r("284h");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(r("q1tI")),a=n(r("+xQR")),c=n(r("KQxl")),s=func [...]
+//# sourceMappingURL=commons-bfd2bd3864454ef546ec.js.map
\ No newline at end of file
diff --git a/commons-bfd2bd3864454ef546ec.js.map b/commons-bfd2bd3864454ef546ec.js.map
new file mode 100644
index 0000000..c10ec44
--- /dev/null
+++ b/commons-bfd2bd3864454ef546ec.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/lodash/_listCacheHas.js","webpack:///./node_modules/lodash/_cloneArrayBuffer.js","webpack:///./node_modules/@ant-design/icons/lib/icons/CloseOutlined.js","webpack:///./node_modules/lodash/_baseMerge.js","webpack:///./node_modules/lodash/property.js","webpack:///./node_modules/lodash/_initCloneObject.js","webpack:///./node_modules/lodash/fp/throttle.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/CloseOutlined.js","webpack:// [...]
\ No newline at end of file
diff --git a/community/index.html b/community/index.html
index fa24c15..0f2f5c8 100644
--- a/community/index.html
+++ b/community/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-534060d990d657841e61.js b/component---src-pages-index-tsx-534060d990d657841e61.js
new file mode 100644
index 0000000..a318a18
--- /dev/null
+++ b/component---src-pages-index-tsx-534060d990d657841e61.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[58],{"+uyH":function(e,t,a){"use strict";var r=a("TqRt");Object.defineProperty(t,"__esModule",{value:!0}),t.Track=void 0;var n=r(a("pVnL")),i=r(a("lwsE")),o=r(a("W8MJ")),l=r(a("PJYZ")),s=r(a("7W2i")),d=r(a("LQ03")),c=r(a("lSNA")),u=r(a("3tO9")),f=r(a("q1tI")),p=r(a("TSYQ")),h=a("3K4p"),g=function(e){var t,a,r,n,i;return r=(i=e.rtl?e.slideCount-1-e.index:e.index)<0||i>=e.slideCount,e.centerMode?(n=Math.floor(e.slidesToShow/2),a=(i-e.cur [...]
+//# sourceMappingURL=component---src-pages-index-tsx-534060d990d657841e61.js.map
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-534060d990d657841e61.js.map b/component---src-pages-index-tsx-534060d990d657841e61.js.map
new file mode 100644
index 0000000..180b8fc
--- /dev/null
+++ b/component---src-pages-index-tsx-534060d990d657841e61.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/@ant-design/react-slick/lib/track.js","webpack:///./node_modules/antd/es/grid/col.js","webpack:///./node_modules/@ant-design/react-slick/lib/arrows.js","webpack:///./node_modules/@ant-design/react-slick/lib/utils/innerSliderUtils.js","webpack:///./node_modules/antd/es/grid/style/css.js","webpack:///./node_modules/gatsby-image/index.js","webpack:///./node_modules/antd/es/_util/responsiveObserve.js","webpack:///./node_modules/string-conver [...]
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-a8af7df48525272b3d09.js b/component---src-pages-index-tsx-a8af7df48525272b3d09.js
new file mode 100644
index 0000000..832eb8d
--- /dev/null
+++ b/component---src-pages-index-tsx-a8af7df48525272b3d09.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[58],{"+uyH":function(e,t,a){"use strict";var r=a("TqRt");Object.defineProperty(t,"__esModule",{value:!0}),t.Track=void 0;var n=r(a("pVnL")),i=r(a("lwsE")),o=r(a("W8MJ")),l=r(a("PJYZ")),s=r(a("7W2i")),d=r(a("LQ03")),c=r(a("lSNA")),u=r(a("3tO9")),f=r(a("q1tI")),p=r(a("TSYQ")),h=a("3K4p"),g=function(e){var t,a,r,n,i;return r=(i=e.rtl?e.slideCount-1-e.index:e.index)<0||i>=e.slideCount,e.centerMode?(n=Math.floor(e.slidesToShow/2),a=(i-e.cur [...]
+//# sourceMappingURL=component---src-pages-index-tsx-a8af7df48525272b3d09.js.map
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-a8af7df48525272b3d09.js.map b/component---src-pages-index-tsx-a8af7df48525272b3d09.js.map
new file mode 100644
index 0000000..0a15699
--- /dev/null
+++ b/component---src-pages-index-tsx-a8af7df48525272b3d09.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/@ant-design/react-slick/lib/track.js","webpack:///./node_modules/antd/es/grid/col.js","webpack:///./node_modules/@ant-design/react-slick/lib/arrows.js","webpack:///./node_modules/@ant-design/react-slick/lib/utils/innerSliderUtils.js","webpack:///./node_modules/antd/es/grid/style/css.js","webpack:///./node_modules/gatsby-image/index.js","webpack:///./node_modules/antd/es/_util/responsiveObserve.js","webpack:///./node_modules/string-conver [...]
\ No newline at end of file
diff --git a/component---src-pages-resources-tsx-31f1e42d74f5f306edb1.js b/component---src-pages-resources-tsx-31f1e42d74f5f306edb1.js
new file mode 100644
index 0000000..e84bc58
--- /dev/null
+++ b/component---src-pages-resources-tsx-31f1e42d74f5f306edb1.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[59],{"0G8d":function(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=(r=n("qJkI"))&&r.__esModule?r:{default:r};t.default=o,e.exports=o},EAZv:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6  [...]
+//# sourceMappingURL=component---src-pages-resources-tsx-31f1e42d74f5f306edb1.js.map
\ No newline at end of file
diff --git a/component---src-pages-resources-tsx-31f1e42d74f5f306edb1.js.map b/component---src-pages-resources-tsx-31f1e42d74f5f306edb1.js.map
new file mode 100644
index 0000000..50d21e3
--- /dev/null
+++ b/component---src-pages-resources-tsx-31f1e42d74f5f306edb1.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/@ant-design/icons/CheckCircleOutlined.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/InfoCircleOutlined.js","webpack:///./node_modules/@ant-design/icons/InfoCircleOutlined.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/CheckCircleOutlined.js","webpack:///./node_modules/@ant-design/icons/lib/icons/InfoCircleOutlined.js","webpack:///./node_modules/rc-util/es/unsafeLifecyclesPolyfill.js","webpack:///./node_module [...]
\ No newline at end of file
diff --git a/component---src-pages-resources-tsx-519f0121d4ac00a2e4a5.js b/component---src-pages-resources-tsx-519f0121d4ac00a2e4a5.js
new file mode 100644
index 0000000..2676137
--- /dev/null
+++ b/component---src-pages-resources-tsx-519f0121d4ac00a2e4a5.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[59],{"0G8d":function(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=(r=n("qJkI"))&&r.__esModule?r:{default:r};t.default=o,e.exports=o},EAZv:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6  [...]
+//# sourceMappingURL=component---src-pages-resources-tsx-519f0121d4ac00a2e4a5.js.map
\ No newline at end of file
diff --git a/component---src-pages-resources-tsx-519f0121d4ac00a2e4a5.js.map b/component---src-pages-resources-tsx-519f0121d4ac00a2e4a5.js.map
new file mode 100644
index 0000000..f91ea65
--- /dev/null
+++ b/component---src-pages-resources-tsx-519f0121d4ac00a2e4a5.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/@ant-design/icons/CheckCircleOutlined.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/InfoCircleOutlined.js","webpack:///./node_modules/@ant-design/icons/InfoCircleOutlined.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/CheckCircleOutlined.js","webpack:///./node_modules/@ant-design/icons/lib/icons/InfoCircleOutlined.js","webpack:///./node_modules/rc-util/es/unsafeLifecyclesPolyfill.js","webpack:///./node_module [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/athena/index.html b/docs/Connecting to Databases/athena/index.html
index 76246ab..f599f10 100644
--- a/docs/Connecting to Databases/athena/index.html	
+++ b/docs/Connecting to Databases/athena/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/clickhouse/index.html b/docs/Connecting to Databases/clickhouse/index.html
index 32c1248..0d24cee 100644
--- a/docs/Connecting to Databases/clickhouse/index.html	
+++ b/docs/Connecting to Databases/clickhouse/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/cockroachdb/index.html b/docs/Connecting to Databases/cockroachdb/index.html
index 029e1eb..e903822 100644
--- a/docs/Connecting to Databases/cockroachdb/index.html	
+++ b/docs/Connecting to Databases/cockroachdb/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/docker-add-drivers/index.html b/docs/Connecting to Databases/docker-add-drivers/index.html
index f4bfcc1..4a4ba08 100644
--- a/docs/Connecting to Databases/docker-add-drivers/index.html	
+++ b/docs/Connecting to Databases/docker-add-drivers/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/dremio/index.html b/docs/Connecting to Databases/dremio/index.html
index 10b2fcc..9cb3582 100644
--- a/docs/Connecting to Databases/dremio/index.html	
+++ b/docs/Connecting to Databases/dremio/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/drill/index.html b/docs/Connecting to Databases/drill/index.html
index cb9df55..36c83f2 100644
--- a/docs/Connecting to Databases/drill/index.html	
+++ b/docs/Connecting to Databases/drill/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/druid/index.html b/docs/Connecting to Databases/druid/index.html
index da4d9b9..f1c7adc 100644
--- a/docs/Connecting to Databases/druid/index.html	
+++ b/docs/Connecting to Databases/druid/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/elasticsearch/index.html b/docs/Connecting to Databases/elasticsearch/index.html
index be78891..59295e0 100644
--- a/docs/Connecting to Databases/elasticsearch/index.html	
+++ b/docs/Connecting to Databases/elasticsearch/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/exasol/index.html b/docs/Connecting to Databases/exasol/index.html
index 33f63b0..1d66439 100644
--- a/docs/Connecting to Databases/exasol/index.html	
+++ b/docs/Connecting to Databases/exasol/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/extra-settings/index.html b/docs/Connecting to Databases/extra-settings/index.html
index 2a69270..10f569f 100644
--- a/docs/Connecting to Databases/extra-settings/index.html	
+++ b/docs/Connecting to Databases/extra-settings/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/google-bigquery/index.html b/docs/Connecting to Databases/google-bigquery/index.html
index 3e4beb9..0122cd3 100644
--- a/docs/Connecting to Databases/google-bigquery/index.html	
+++ b/docs/Connecting to Databases/google-bigquery/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/google-sheets/index.html b/docs/Connecting to Databases/google-sheets/index.html
index 1a26440..42030be 100644
--- a/docs/Connecting to Databases/google-sheets/index.html	
+++ b/docs/Connecting to Databases/google-sheets/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/hana/index.html b/docs/Connecting to Databases/hana/index.html
index b8ad254..380baf5 100644
--- a/docs/Connecting to Databases/hana/index.html	
+++ b/docs/Connecting to Databases/hana/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/hive/index.html b/docs/Connecting to Databases/hive/index.html
index 8778068..1b9b176 100644
--- a/docs/Connecting to Databases/hive/index.html	
+++ b/docs/Connecting to Databases/hive/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/ibm-db2/index.html b/docs/Connecting to Databases/ibm-db2/index.html
index cc6a3ac..b35c438 100644
--- a/docs/Connecting to Databases/ibm-db2/index.html	
+++ b/docs/Connecting to Databases/ibm-db2/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/impala/index.html b/docs/Connecting to Databases/impala/index.html
index 567181b..3b133a8 100644
--- a/docs/Connecting to Databases/impala/index.html	
+++ b/docs/Connecting to Databases/impala/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/index.html b/docs/Connecting to Databases/index.html
index 56c0873..cc3e214 100644
--- a/docs/Connecting to Databases/index.html	
+++ b/docs/Connecting to Databases/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/kylin/index.html b/docs/Connecting to Databases/kylin/index.html
index 766eb84..37ac43c 100644
--- a/docs/Connecting to Databases/kylin/index.html	
+++ b/docs/Connecting to Databases/kylin/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/mysql/index.html b/docs/Connecting to Databases/mysql/index.html
index 09b2d5f..2dafd20 100644
--- a/docs/Connecting to Databases/mysql/index.html	
+++ b/docs/Connecting to Databases/mysql/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/oracle/index.html b/docs/Connecting to Databases/oracle/index.html
index 2ed951e..8224bd5 100644
--- a/docs/Connecting to Databases/oracle/index.html	
+++ b/docs/Connecting to Databases/oracle/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/pinot/index.html b/docs/Connecting to Databases/pinot/index.html
index 301bc3d..5024763 100644
--- a/docs/Connecting to Databases/pinot/index.html	
+++ b/docs/Connecting to Databases/pinot/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/postgres/index.html b/docs/Connecting to Databases/postgres/index.html
index a467fe1..6d68f42 100644
--- a/docs/Connecting to Databases/postgres/index.html	
+++ b/docs/Connecting to Databases/postgres/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/presto/index.html b/docs/Connecting to Databases/presto/index.html
index 45fd02b..50de4d9 100644
--- a/docs/Connecting to Databases/presto/index.html	
+++ b/docs/Connecting to Databases/presto/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/redshift/index.html b/docs/Connecting to Databases/redshift/index.html
index e966903..229964f 100644
--- a/docs/Connecting to Databases/redshift/index.html	
+++ b/docs/Connecting to Databases/redshift/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/snowflake/index.html b/docs/Connecting to Databases/snowflake/index.html
index 1fb5ab8..3273e84 100644
--- a/docs/Connecting to Databases/snowflake/index.html	
+++ b/docs/Connecting to Databases/snowflake/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/spark-sql/index.html b/docs/Connecting to Databases/spark-sql/index.html
index 4097c6a..a8b1d00 100644
--- a/docs/Connecting to Databases/spark-sql/index.html	
+++ b/docs/Connecting to Databases/spark-sql/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/sql-server/index.html b/docs/Connecting to Databases/sql-server/index.html
index af3e297..da1448b 100644
--- a/docs/Connecting to Databases/sql-server/index.html	
+++ b/docs/Connecting to Databases/sql-server/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/teradata/index.html b/docs/Connecting to Databases/teradata/index.html
index 9e203f8..499d37c 100644
--- a/docs/Connecting to Databases/teradata/index.html	
+++ b/docs/Connecting to Databases/teradata/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/vertica/index.html b/docs/Connecting to Databases/vertica/index.html
index 18f7d75..2a462ee 100644
--- a/docs/Connecting to Databases/vertica/index.html	
+++ b/docs/Connecting to Databases/vertica/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Creating Charts and Dashboards/exploring-data/index.html b/docs/Creating Charts and Dashboards/exploring-data/index.html
index 8a74729..60afecd 100644
--- a/docs/Creating Charts and Dashboards/exploring-data/index.html	
+++ b/docs/Creating Charts and Dashboards/exploring-data/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Creating Charts and Dashboards/index.html b/docs/Creating Charts and Dashboards/index.html
index 7a250a2..d41ce82 100644
--- a/docs/Creating Charts and Dashboards/index.html	
+++ b/docs/Creating Charts and Dashboards/index.html	
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/contributing-page/index.html b/docs/contributing-page/index.html
index 7922ea9..1c0be09 100644
--- a/docs/contributing-page/index.html
+++ b/docs/contributing-page/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/contribution/index.html b/docs/contribution/index.html
index 30e75fc..f0e5a76 100644
--- a/docs/contribution/index.html
+++ b/docs/contribution/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,9 +8,9 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://www.apache.org/theapacheway/index.html">the Apache Software Foundation</a>. The core
 contributors (or committers) to Superset communicate primarily in the following channels (all of
 which you can join):</p><ul><li><a href="https://lists.apache.org/list.html?dev@superset.apache.org">mailing list</a></li><li><a href="https://apache-superset.slack.com/join/shared_invite/zt-g8lpruog-HeqpgYrwdfrD5OYhlU7hPQ#/">Apache Superset Slack community</a></li><li><a href="https://github.com/apache/incubator-superset/issues">Github issues and PR&#x27;s</a></li></ul><p>If you&#x27;re interested in contributing, we recommend reading the Community Contribution Guide
 <a href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md">described in CONTRIBUTING.MD</a>
-to get started. Here are some helpful links from that page:</p><ul><li><a href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#types-of-contributions">Overview of types of contributions</a></li><li><a href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#pull-request-guidelines">Pull request guidelines</a></li><li><a href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#managing-issues-and-prs">Managing Issues an [...]
\ No newline at end of file
+to get started. Here are some helpful links from that page:</p><ul><li><a href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#types-of-contributions">Overview of types of contributions</a></li><li><a href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#pull-request-guidelines">Pull request guidelines</a></li><li><a href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#managing-issues-and-prs">Managing Issues an [...]
\ No newline at end of file
diff --git a/docs/creating-charts-dashboards/exploring-data/index.html b/docs/creating-charts-dashboards/exploring-data/index.html
index 8a5e0a7..dc6a6c5 100644
--- a/docs/creating-charts-dashboards/exploring-data/index.html
+++ b/docs/creating-charts-dashboards/exploring-data/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 real dataset which contains the flights made by employees of a UK-based organization in 2011. The
 following information about each flight is given:</p><ul><li>The traveller’s department. For the purposes of this tutorial the departments have been renamed
 Orange, Yellow and Purple.</li><li>The cost of the ticket.</li><li>The travel class (Economy, Premium Economy, Business and First Class).</li><li>Whether the ticket was a single or return.</li><li>The date of travel.</li><li>Information about the origin and destination.</li><li>The distance between the origin and destination, in kilometers (km).</li></ul><h3 id="enabling-upload-a-csv-functionality">Enabling Upload a CSV Functionality</h3><p>You may need to enable the functionality to upl [...]
@@ -121,4 +121,4 @@ days, in the Rule and median as the Method and show the chart by selecting <stro
 the median value within the seven daily data points. For more information on the meaning of the
 various options in this section, refer to the
 <a href="https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.resample.html">Pandas documentation</a>.</p><p>Lastly, save your chart as Tutorial Resample and add it to the Tutorial Dashboard. Go to the
-tutorial dashboard to see the four charts side by side and compare the different outputs.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout [...]
\ No newline at end of file
+tutorial dashboard to see the four charts side by side and compare the different outputs.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout [...]
\ No newline at end of file
diff --git a/docs/creating-charts-dashboards/first-dashboard/index.html b/docs/creating-charts-dashboards/first-dashboard/index.html
index f11f388..829a06c 100644
--- a/docs/creating-charts-dashboards/first-dashboard/index.html
+++ b/docs/creating-charts-dashboards/first-dashboard/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 scientists, etc.). In addition to this site, Preset.io maintains an upto-date set of end-user
 documentation at <a href="https://docs.preset.io/">docs.preset.io</a>.</p><p>This tutorial targets someone who wants to create charts and dashboards in Superset. We’ll show you
 how to connect Superset to a new database and configure a table in that database for analysis.
@@ -68,4 +68,4 @@ dashboard were successfully created:</p><img src="/images/tutorial_32_save_slice
 by clicking, holding and dragging the bottom-right corner to your desired dimensions:</p><img src="/images/tutorial_36_adjust_dimensions.gif"/><p>After adjusting the size, you’ll be asked to click on the icon near the top-right of the dashboard
 to save the new configuration.</p><p>Congrats! You’ve successfully linked, analyzed, and visualized data in Superset. There are a wealth
 of other table configuration and visualization options, so please start exploring and creating
-slices and dashboards of your own</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.c [...]
\ No newline at end of file
+slices and dashboards of your own</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.c [...]
\ No newline at end of file
diff --git a/docs/databases/athena/index.html b/docs/databases/athena/index.html
index cf4d80c..7a379bf 100644
--- a/docs/databases/athena/index.html
+++ b/docs/databases/athena/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,9 +8,9 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://docs.aws.amazon.com/athena/latest/ug/connect-with-jdbc.html">Amnazon Athena JDBC driver</a>.</p><p>The connection string for Amazon Athena is as follows:</p><pre><code>awsathena+jdbc://{aws_access_key_id}:{aws_secret_access_key}@athena.{region_name}.amazonaws.com/{schema_name}?s3_staging_dir={s3_staging_dir}&amp;...
 </code></pre><p>Note that you&#x27;ll need to escape &amp; encode when forming the connection string like so:</p><pre><code>s3://... -&gt; s3%3A//...
 </code></pre><h3 id="pyathena">PyAthena</h3><p>You can also use <a href="https://pypi.org/project/PyAthena/">PyAthena library</a> (no Java required) with the
 following connection string:</p><pre><code>awsathena+rest://{aws_access_key_id}:{aws_secret_access_key}@athena.{region_name}.amazonaws.com/{
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
+</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
diff --git a/docs/databases/bigquery/index.html b/docs/databases/bigquery/index.html
index feb9f4b..7a6ba50 100644
--- a/docs/databases/bigquery/index.html
+++ b/docs/databases/bigquery/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/mxmzdlv/pybigquery">pybigquery</a>.</p><p>The connection string for BigQuery looks like:</p><pre><code>bigquery://{project_id}
 </code></pre><p>When adding a new BigQuery connection in Superset, you&#x27;ll also need to add the GCP Service Account
 credentials file (as a JSON).</p><ol><li><p>Create your Service Account via the Google Cloud Platform control panel, provide it access to the
@@ -31,4 +31,4 @@ the following format:</p></li></ol><pre><code>{
     }
 }
 </code></pre><p>You should then be able to connect to your BigQuery datasets.</p><p>To be able to upload CSV or Excel files to BigQuery in Superset, you&#x27;ll need to also add the
-<a href="https://github.com/pydata/pandas-gbq">pandas_gbq</a> library.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs [...]
\ No newline at end of file
+<a href="https://github.com/pydata/pandas-gbq">pandas_gbq</a> library.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs [...]
\ No newline at end of file
diff --git a/docs/databases/clickhouse/index.html b/docs/databases/clickhouse/index.html
index 1b84c8b..b8ea732 100644
--- a/docs/databases/clickhouse/index.html
+++ b/docs/databases/clickhouse/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,6 +8,6 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/cloudflare/sqlalchemy-clickhouse">sqlalchemy-clickhouse</a>.</p><p>The expected connection string is formatted as follows:</p><pre><code>clickhouse://{username}:{password}@{hostname}:{port}/{database}
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
+</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
diff --git a/docs/databases/cockroachdb/index.html b/docs/databases/cockroachdb/index.html
index 8147406..af207a3 100644
--- a/docs/databases/cockroachdb/index.html
+++ b/docs/databases/cockroachdb/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,6 +8,6 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/cockroachdb/sqlalchemy-cockroachdb">sqlalchemy-cockroachdb</a>.</p><p>The expected connection string is formatted as follows:</p><pre><code>cockroachdb://root@{hostname}:{port}/{database}?sslmode=disable
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
+</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
diff --git a/docs/databases/dockeradddrivers/index.html b/docs/databases/dockeradddrivers/index.html
index c8648ff..24a02ad 100644
--- a/docs/databases/dockeradddrivers/index.html
+++ b/docs/databases/dockeradddrivers/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 want to connect to. When setting up Superset locally via <code>docker-compose</code>, the drivers and packages
 contained in
 <a href="https://github.com/apache/incubator-superset/blob/master/requirements.txt">requirements.txt</a> and
@@ -30,4 +30,4 @@ connection string in “SQL Alchemy URI”, by going to Sources &gt; Databases &
 datasource) in Superset.</p><p>For Docker running in Linux:</p><pre><code>mysql://mysqluser:mysqluserpassword@localhost/example?charset=utf8
 </code></pre><p>For Docker running in OSX:</p><pre><code>mysql://mysqluser:mysqluserpassword@docker.for.mac.host.internal/example?charset=utf8
 </code></pre><p>Then click “Test Connection”, which should give you an “OK” message. If not, please look at your
-terminal for error messages, and reach out for help.</p><p>You can repeat this process for every database you want superset to be able to connect to.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:cente [...]
\ No newline at end of file
+terminal for error messages, and reach out for help.</p><p>You can repeat this process for every database you want superset to be able to connect to.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:cente [...]
\ No newline at end of file
diff --git a/docs/databases/dremio/index.html b/docs/databases/dremio/index.html
index 98d8ca6..d99503a 100644
--- a/docs/databases/dremio/index.html
+++ b/docs/databases/dremio/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/sqggles/sqlalchemy_dremio">sqlalchemy_dremio</a>.</p><p>The expected connection string is formatted as follows:</p><pre><code>dremio://{username}:{password}@{host}:{port}/dremio
 </code></pre><p>This <a href="https://www.dremio.com/tutorials/dremio-apache-superset/">blog post by Dremio</a> has some
-additional helpful instructions on connecting Superset to Dremio.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><st [...]
\ No newline at end of file
+additional helpful instructions on connecting Superset to Dremio.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><st [...]
\ No newline at end of file
diff --git a/docs/databases/drill/index.html b/docs/databases/drill/index.html
index 9ff8610..e72bcbe 100644
--- a/docs/databases/drill/index.html
+++ b/docs/databases/drill/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/JohnOmernik/sqlalchemy-drill">sqlalchemy-drill</a> package.</p><p>Once that is done, you can connect to Drill in two ways, either via the REST interface or by JDBC.
 If you are connecting via JDBC, you must have the Drill JDBC Driver installed.</p><p>The basic connection string for Drill looks like this:</p><pre><code>drill+sadrill://&lt;username&gt;:&lt;password&gt;@&lt;host&gt;:&lt;port&gt;/&lt;storage_plugin&gt;?use_ssl=True
 </code></pre><p>To connect to Drill running on a local machine running in embedded mode you can use the following
@@ -18,4 +18,4 @@ connection string:</p><pre><code>drill+sadrill://localhost:8047/dfs?use_ssl=Fals
 </code></pre><h3 id="odbc">ODBC</h3><p>We recommend reading the
 <a href="https://drill.apache.org/docs/installing-the-driver-on-linux/">Apache Drill documentation</a> and read
 the <a href="https://github.com/JohnOmernik/sqlalchemy-drill#usage-with-odbc">Github README</a> to learn how to
-work with Drill through ODBC.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-d [...]
\ No newline at end of file
+work with Drill through ODBC.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-d [...]
\ No newline at end of file
diff --git a/docs/databases/druid/index.html b/docs/databases/druid/index.html
index fe9fb6d..8032f4a 100644
--- a/docs/databases/druid/index.html
+++ b/docs/databases/druid/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 slowly getting deprecated in favor of SQLAlchemy / DBAPI connector made available in the
 <a href="https://pythonhosted.org/pydruid/">pydruid library</a>.</p><p>The connection string looks like:</p><pre><code>druid://&lt;User&gt;:&lt;password&gt;@&lt;Host&gt;:&lt;Port-default-9088&gt;/druid/v2/sql
 </code></pre><h3 id="customizing-druid-connection">Customizing Druid Connection</h3><p>When adding a connection to Druid, you can customize the connection a few different ways in the
@@ -25,4 +25,4 @@ definition. You can create your own aggregations manually from the <strong>List
 following Druid documentation.</p><h3 id="post-aggregations">Post-Aggregations</h3><p>Druid supports post aggregation and this works in Superset. All you have to do is create a metric,
 much like you would create an aggregation manually, but specify <code>postagg</code> as a <code>Metric Type</code>. You
 then have to provide a valid json post-aggregation definition (as specified in the Druid docs) in
-the JSON field.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding: [...]
\ No newline at end of file
+the JSON field.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding: [...]
\ No newline at end of file
diff --git a/docs/databases/elasticsearch/index.html b/docs/databases/elasticsearch/index.html
index 876558e..b2e130f 100644
--- a/docs/databases/elasticsearch/index.html
+++ b/docs/databases/elasticsearch/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/preset-io/elasticsearch-dbapi">elasticsearch-dbapi</a>.</p><p>The connection string for Elasticsearch looks like this:</p><pre><code>elasticsearch+http://{user}:{password}@{host}:9200/
 </code></pre><p><strong>Using HTTPS</strong></p><pre><code>elasticsearch+https://{user}:{password}@{host}:9200/
 </code></pre><p>Elasticsearch as a default limit of 10000 rows, so you can increase this limit on your cluster or
@@ -20,4 +20,4 @@ set Superset’s row limit on config</p><pre><code>ROW_LIMIT = 10000
         { &quot;add&quot; : { &quot;index&quot; : &quot;logstash-**&quot;, &quot;alias&quot; : &quot;logstash_all&quot; } }
     ]
 }
-</code></pre><p>Then register your table with the alias name logstasg_all</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107o [...]
\ No newline at end of file
+</code></pre><p>Then register your table with the alias name logstasg_all</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107o [...]
\ No newline at end of file
diff --git a/docs/databases/exasol/index.html b/docs/databases/exasol/index.html
index 40f3125..b358f46 100644
--- a/docs/databases/exasol/index.html
+++ b/docs/databases/exasol/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,6 +8,6 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/exasol/sqlalchemy-exasol">sqlalchemy-exasol</a>.</p><p>The connection string for Exasol looks like this:</p><pre><code>exa+pyodbc://{username}:{password}@{hostname}:{port}/my_schema?CONNECTIONLCALL=en_US.UTF-8&amp;driver=EXAODBC
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
+</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
diff --git a/docs/databases/extra-settings/index.html b/docs/databases/extra-settings/index.html
index a63f4ba..02dfa22 100644
--- a/docs/databases/extra-settings/index.html
+++ b/docs/databases/extra-settings/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 SQLAlchemy. In the <strong>Database edit</strong> view, you can edit the <strong>Extra</strong> field as a JSON blob.</p><p>This JSON string contains extra configuration elements. The <code>engine_params</code> object gets unpacked
 into the <code>sqlalchemy.create_engine</code> call, while the <code>metadata_params</code> get unpacked into the
 <code>sqlalchemy.MetaData</code> call. Refer to the SQLAlchemy docs for more information.</p><h3 id="schemas">Schemas</h3><p>Databases like Postgres and Redshift use the <strong>schema</strong> as the logical entity on top of the
@@ -38,4 +38,4 @@ SQLALCHEMY_CUSTOM_PASSWORD_STORE = example_password_as_env_var
         }
      }
 }
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
+</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
diff --git a/docs/databases/google-sheets/index.html b/docs/databases/google-sheets/index.html
index a5ad431..0333412 100644
--- a/docs/databases/google-sheets/index.html
+++ b/docs/databases/google-sheets/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,8 +8,8 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://developers.google.com/chart/interactive/docs/querylanguage">SQL API</a>. The recommended
 connector library for Google Sheets is <a href="https://github.com/betodealmeida/gsheets-db-api">gsheetsdb</a>.</p><p>There are a few steps involved in connecting Superset to Google Sheets. This
 <a href="https://preset.io/blog/2020-06-01-connect-superset-google-sheets/">tutorial</a> has the most upto date
-instructions on setting up this connection.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css=" [...]
\ No newline at end of file
+instructions on setting up this connection.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css=" [...]
\ No newline at end of file
diff --git a/docs/databases/hana/index.html b/docs/databases/hana/index.html
index acb4ab2..c02a706 100644
--- a/docs/databases/hana/index.html
+++ b/docs/databases/hana/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,5 +8,5 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
diff --git a/docs/databases/hive/index.html b/docs/databases/hive/index.html
index 568c77a..78296f0 100644
--- a/docs/databases/hive/index.html
+++ b/docs/databases/hive/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,5 +8,5 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
diff --git a/docs/databases/ibm-db2/index.html b/docs/databases/ibm-db2/index.html
index 0aba43d..0d512da 100644
--- a/docs/databases/ibm-db2/index.html
+++ b/docs/databases/ibm-db2/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,6 +8,6 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 Python / SQLAlchemy interface to IBM Data Servers.</p><p>Here&#x27;s the recommended connection string:</p><pre><code>db2+ibm_db://{username}:{passport}@{hostname}:{port}/{database}
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
+</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
diff --git a/docs/databases/impala/index.html b/docs/databases/impala/index.html
index 4f15a4a..66f9ec0 100644
--- a/docs/databases/impala/index.html
+++ b/docs/databases/impala/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,5 +8,5 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
diff --git a/docs/databases/installing-database-drivers/index.html b/docs/databases/installing-database-drivers/index.html
index ae5ed31..a442334 100644
--- a/docs/databases/installing-database-drivers/index.html
+++ b/docs/databases/installing-database-drivers/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 want to connect to.</p><p>Superset interacts with the underlying databases using the provided SQL interface (often times
 through a SQLAlchemy library).</p><h3 id="supported-databases-and-dependecies">Supported Databases and Dependecies</h3><p>Superset does not ship bundled with connectivity to databases, except for Sqlite, which is part of the Python standard library. You’ll need to install the required packages for the database you want to use as your metadata database as well as the packages needed to connect to the databases you want to access through Superset.</p><p>A list of some of the recommended pa [...]
 exists, please file an issue on the
@@ -18,4 +18,4 @@ supporting it.</p><p><a href="https://stackoverflow.com/questions/tagged/apache-
 are great places to get help with connecting to databases in Superset.</p><p>In the end, you should be looking for a Python package compatible with your database. One part that
 makes database driver installation tricky is the fact that local binaries are sometimes required in
 order for them to bind properly, which means that various apt packages might need to be installed
-before pip can get things set up.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.c [...]
\ No newline at end of file
+before pip can get things set up.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.c [...]
\ No newline at end of file
diff --git a/docs/databases/kylin/index.html b/docs/databases/kylin/index.html
index 6652670..725c067 100644
--- a/docs/databases/kylin/index.html
+++ b/docs/databases/kylin/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,6 +8,6 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/Kyligence/kylinpy">kylinpy</a>.</p><p>The expected connection string is formatted as follows:</p><pre><code>kylin://&lt;username&gt;:&lt;password&gt;@&lt;hostname&gt;:&lt;port&gt;/&lt;project&gt;?&lt;param1&gt;=&lt;value1&gt;&amp;&lt;param2&gt;=&lt;value2&gt;
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
+</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
diff --git a/docs/databases/mysql/index.html b/docs/databases/mysql/index.html
index 4402677..b680ed4 100644
--- a/docs/databases/mysql/index.html
+++ b/docs/databases/mysql/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,9 +8,9 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 Password: DBPassword
 Database Host:</p><ul><li>For Localhost or docker running Linux: localhost or 127.0.0.1</li><li>For On Prem: IP address or Host name</li><li>For AWS Endpoint</li><li>For Docker running in OSX: docker.for.mac.host.internal
 Database Name: Database Name
 Port: default 3306</li></ul><p>Connection String</p><pre><code>mysql://&lt;UserName&gt;:&lt;DBPassword&gt;@&lt;Database Host&gt;/&lt;Database Name&gt;
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
+</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
diff --git a/docs/databases/oracle/index.html b/docs/databases/oracle/index.html
index c28215c..2fec78c 100644
--- a/docs/databases/oracle/index.html
+++ b/docs/databases/oracle/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,6 +8,6 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://cx-oracle.readthedocs.io/en/latest/user_guide/installation.html">cx_Oracle</a>.</p><p>The connection string is formatted as follows:</p><pre><code>oracle://&lt;username&gt;:&lt;password&gt;@&lt;hostname&gt;:&lt;port&gt;
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
+</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
diff --git a/docs/databases/pinot/index.html b/docs/databases/pinot/index.html
index e0f849c..39545da 100644
--- a/docs/databases/pinot/index.html
+++ b/docs/databases/pinot/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,5 +8,5 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
diff --git a/docs/databases/postgres/index.html b/docs/databases/postgres/index.html
index b9becbf..f75a419 100644
--- a/docs/databases/postgres/index.html
+++ b/docs/databases/postgres/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,10 +8,10 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 box with Superset.</p><p>Postgres sample connection parameters:</p><ul><li><strong>User Name</strong>: UserName</li><li><strong>Password</strong>: DBPassword</li><li><strong>Database Host</strong>:<ul><li>For Localhost: localhost or 127.0.0.1</li><li>For On Prem: IP address or Host name</li><li>For AWS Endpoint</li></ul></li><li><strong>Database Name</strong>: Database Name</li><li><strong>Port</strong>: default 5432</li></ul><p>The connection string looks like:</p><pre><code>postgresql+ [...]
 </code></pre><p>Extra parameters:</p><pre><code>?sslmode=require
 </code></pre><p>More information about PostgreSQL connection options can be found in the
 <a href="https://docs.sqlalchemy.org/en/13/dialects/postgresql.html#module-sqlalchemy.dialects.postgresql.psycopg2">SQLAlchemy docs</a>
 and the
-<a href="https://www.postgresql.org/docs/9.1/libpq-connect.html#LIBPQ-PQCONNECTDBPARAMS">PostgreSQL docs</a>.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><foot [...]
\ No newline at end of file
+<a href="https://www.postgresql.org/docs/9.1/libpq-connect.html#LIBPQ-PQCONNECTDBPARAMS">PostgreSQL docs</a>.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><foot [...]
\ No newline at end of file
diff --git a/docs/databases/presto/index.html b/docs/databases/presto/index.html
index 4361f6f..3d311ef 100644
--- a/docs/databases/presto/index.html
+++ b/docs/databases/presto/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,9 +8,9 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 </code></pre><p>By default Superset assumes the most recent version of Presto is being used when querying the
 datasource. If you’re using an older version of Presto, you can configure it in the extra parameter:</p><pre><code>{
     &quot;version&quot;: &quot;0.123&quot;
 }
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
+</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
diff --git a/docs/databases/redshift/index.html b/docs/databases/redshift/index.html
index e3d4057..3b162dd 100644
--- a/docs/databases/redshift/index.html
+++ b/docs/databases/redshift/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,6 +8,6 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 way to connect to Redshift through SQLAlchemy.</p><p>You&#x27;ll need to the following setting values to form the connection string:</p><ul><li><strong>User Name</strong>: userName</li><li><strong>Password</strong>: DBPassword</li><li><strong>Database Host</strong>: AWS Endpoint</li><li><strong>Database Name</strong>: Database Name</li><li><strong>Port</strong>: default 5439</li></ul><p>Here&#x27;s what the connection string looks like:</p><pre><code>redshift+psycopg2://&lt;userName&gt;: [...]
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
+</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
diff --git a/docs/databases/snowflake/index.html b/docs/databases/snowflake/index.html
index 260778f..a877376 100644
--- a/docs/databases/snowflake/index.html
+++ b/docs/databases/snowflake/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://pypi.org/project/snowflake-sqlalchemy/">snowflake-sqlalchemy</a>.</p><p>The connection string for Snowflake looks like this:</p><pre><code>snowflake://{user}:{password}@{account}.{region}/{database}?role={role}&amp;warehouse={warehouse}
 </code></pre><p>The schema is not necessary in the connection string, as it is defined per table/query. The role and
 warehouse can be omitted if defaults are defined for the user, i.e.</p><pre><code>snowflake://{user}:{password}@{account}.{region}/{database}
@@ -17,4 +17,4 @@ databases/schemas/tables/views/warehouses, as the Snowflake SQLAlchemy engine do
 user/role rights during engine creation by default. However, when pressing the “Test Connection”
 button in the Create or Edit Database dialog, user/role credentials are validated by passing
 “validate_default_parameters”: True to the connect() method during engine creation. If the user/role
-is not authorized to access the database, an error is recorded in the Superset logs.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-foot [...]
\ No newline at end of file
+is not authorized to access the database, an error is recorded in the Superset logs.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-foot [...]
\ No newline at end of file
diff --git a/docs/databases/spark-sql/index.html b/docs/databases/spark-sql/index.html
index 5eb31b7..1f612f2 100644
--- a/docs/databases/spark-sql/index.html
+++ b/docs/databases/spark-sql/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,5 +8,5 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
diff --git a/docs/databases/sql-server/index.html b/docs/databases/sql-server/index.html
index ff71d91..51d7ef5 100644
--- a/docs/databases/sql-server/index.html
+++ b/docs/databases/sql-server/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,5 +8,5 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
diff --git a/docs/databases/teradata/index.html b/docs/databases/teradata/index.html
index 44c5de7..0a5c8ae 100644
--- a/docs/databases/teradata/index.html
+++ b/docs/databases/teradata/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,10 +8,10 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/Teradata/sqlalchemy-teradata">sqlalchemy-teradata</a>.</p><p>The connection string for Teradata looks like this:</p><pre><code>teradata://{user}:{password}@{host}
 </code></pre><p>Note: Its required to have Teradata ODBC drivers installed and environment variables configured for
 proper work of sqlalchemy dialect. Teradata ODBC Drivers available here:
 <a href="https://downloads.teradata.com/download/connectivity/odbc-driver/linux">https://downloads.teradata.com/download/connectivity/odbc-driver/linux</a></p><p>Required environment variables:</p><pre><code>export ODBCINI=/.../teradata/client/ODBC_64/odbc.ini
 export ODBCINST=/.../teradata/client/ODBC_64/odbcinst.ini
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
+</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
diff --git a/docs/databases/vertica/index.html b/docs/databases/vertica/index.html
index 50afb7c..d476511 100644
--- a/docs/databases/vertica/index.html
+++ b/docs/databases/vertica/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://pypi.org/project/sqlalchemy-vertica-python/">sqlalchemy-vertica-python</a>. The
 <a href="http://www.vertica.com/">Vertica</a> connection parameters are:</p><ul><li><strong>User Name:</strong> UserName</li><li><strong>Password:</strong> DBPassword</li><li><strong>Database Host:</strong><ul><li>For Localhost : localhost or 127.0.0.1</li><li>For On Prem : IP address or Host name</li><li>For Cloud: IP Address or Host Name</li></ul></li><li><strong>Database Name:</strong> Database Name</li><li><strong>Port:</strong> default 5433</li></ul><p>The connection string is forma [...]
-</code></pre><p>Other parameters:</p><ul><li>Load Balancer - Backup Host</li></ul></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css [...]
\ No newline at end of file
+</code></pre><p>Other parameters:</p><ul><li>Load Balancer - Backup Host</li></ul></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css [...]
\ No newline at end of file
diff --git a/docs/frequently-asked-questions-page/index.html b/docs/frequently-asked-questions-page/index.html
index be22eee..9f37c0b 100644
--- a/docs/frequently-asked-questions-page/index.html
+++ b/docs/frequently-asked-questions-page/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/frequently-asked-questions/index.html b/docs/frequently-asked-questions/index.html
index 4953200..d9580eb 100644
--- a/docs/frequently-asked-questions/index.html
+++ b/docs/frequently-asked-questions/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 or a view.</p><p>When working with tables, the solution would be to materialize a table that contains all the fields
 needed for your analysis, most likely through some scheduled batch process.</p><p>A view is a simple logical layer that abstract an arbitrary SQL queries as a virtual table. This can
 allow you to join and union multiple tables, and to apply some transformation using arbitrary SQL
@@ -122,4 +122,4 @@ original vision for the collection of endpoints under <strong>/api/v1</strong> w
 made to cover more and more use cases.</p><p>The API available is documented using <a href="https://swagger.io/">Swagger</a> and the documentation can be
 made available under <strong>/swagger/v1</strong> by enabling the following flag in <code>superset_config.py</code>:</p><pre><code>FAB_API_SWAGGER_UI = True
 </code></pre><p>There are other undocumented <!-- -->[private]<!-- --> ways to interact with Superset programmatically that offer no
-guarantees and are not recommended but may fit your use case temporarily:</p><ul><li>using the ORM (SQLAlchemy) directly</li><li>using the internal FAB ModelView API (to be deprecated in Superset)</li><li>altering the source code in your fork</li></ul></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div> [...]
\ No newline at end of file
+guarantees and are not recommended but may fit your use case temporarily:</p><ul><li>using the ORM (SQLAlchemy) directly</li><li>using the internal FAB ModelView API (to be deprecated in Superset)</li><li>altering the source code in your fork</li></ul></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div> [...]
\ No newline at end of file
diff --git a/docs/installation/async-queries-celery/index.html b/docs/installation/async-queries-celery/index.html
index b4af84e..850effd 100644
--- a/docs/installation/async-queries-celery/index.html
+++ b/docs/installation/async-queries-celery/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 support for long running queries that execute beyond the typical web request’s timeout (30-60
 seconds), it is necessary to configure an asynchronous backend for Superset which consists of:</p><ul><li>one or many Superset workers (which is implemented as a Celery worker), and can be started with
 the <code>celery worker</code> command, run <code>celery worker --help</code> to view the related options.</li><li>a celery broker (message queue) for which we recommend using Redis or RabbitMQ</li><li>a results backend that defines where the worker will persist the query results</li></ul><p>Configuring Celery requires defining a <code>CELERY_CONFIG</code> in your <code>superset_config.py</code>. Both the worker
@@ -67,4 +67,4 @@ background jobs can get scheduled multiple times resulting in weird behaviors li
 delivery of reports, higher than expected load / traffic etc.</p></li><li><p>SQL Lab will <em>only run your queries asynchronously if</em> you enable <strong>Asynchronous Query Execution</strong>
 in your database settings (Sources &gt; Databases &gt; Edit record).</p></li></ul><h3 id="celery-flower">Celery Flower</h3><p>Flower is a web based tool for monitoring the Celery cluster which you can install from pip:</p><pre><code class="language-python">pip install flower
 </code></pre><p>You can run flower using:</p><pre><code>celery flower --app=superset.tasks.celery_app:app
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
+</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
diff --git a/docs/installation/async_queries_celery/index.html b/docs/installation/async_queries_celery/index.html
index ced13f6..ac27dd9 100644
--- a/docs/installation/async_queries_celery/index.html
+++ b/docs/installation/async_queries_celery/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/building-custom-viz-plugins/index.html b/docs/installation/building-custom-viz-plugins/index.html
index b2b96f5..bd8ae6f 100644
--- a/docs/installation/building-custom-viz-plugins/index.html
+++ b/docs/installation/building-custom-viz-plugins/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 scaffolding to build any sort of data visualization, using any viz libary you&#x27;d like (e.g. ECharts,
 AntV, HighCharts, VX, and D3.).</p><p>You can build the Hello World plugin by running a <a href="https://yeoman.io/">Yeoman</a> generator, which
 takes a few simple options, and provides this plugin scaffolding.</p><h2 id="getting-set-up">Getting Set Up</h2><h3 id="install-yeoman-and-the-superset-package-generator">Install Yeoman and the Superset Package Generator</h3><p>This Hello World plugin we&#x27;ll be building is generated automatically with
@@ -60,4 +60,4 @@ plugins and packages, including yours.</p><h3 id="test-early-test-often">Test ea
 to your plugin. These do a quick sanity check that the plugin actually loads correctly, and then run
 through the basics of making sure that your controls are properly respected by modifying the
 resulting data and/or props of the plugin. Running <code>yarn test</code> from the root directory of
-<code>superset-ui</code> will run all the tests for plugins/packages, including your Hello World.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="an [...]
\ No newline at end of file
+<code>superset-ui</code> will run all the tests for plugins/packages, including your Hello World.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="an [...]
\ No newline at end of file
diff --git a/docs/installation/building-viz-plugins/index.html b/docs/installation/building-viz-plugins/index.html
index 9247a86..ac03b8b 100644
--- a/docs/installation/building-viz-plugins/index.html
+++ b/docs/installation/building-viz-plugins/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/cache/index.html b/docs/installation/cache/index.html
index 8936276..5d322b7 100644
--- a/docs/installation/cache/index.html
+++ b/docs/installation/cache/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 your caching backend is as easy as providing a <code>CACHE_CONFIG</code>, constant in your <code>superset_config.py</code>
 that complies with the Flask-Cache specifications.</p><p>Flask-Cache supports multiple caching backends (Redis, Memcached, SimpleCache (in-memory), or the
 local filesystem).</p><ul><li>Memcached: we recommend using <a href="https://pypi.org/project/pylibmc/">pylibmc</a> client library as
@@ -80,4 +80,4 @@ implement a custom function to authenticate selenium. The default function uses
 session cookie. Here&#x27;s an example of a custom function signature:</p><pre><code class="language-python">def auth_driver(driver: WebDriver, user: &quot;User&quot;) -&gt; WebDriver:
     pass
 </code></pre><p>Then on configuration:</p><pre><code>WEBDRIVER_AUTH_FUNC = auth_driver
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
+</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
diff --git a/docs/installation/caching/index.html b/docs/installation/caching/index.html
index 1dc1696..86fcc58 100644
--- a/docs/installation/caching/index.html
+++ b/docs/installation/caching/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/configuring-superset/index.html b/docs/installation/configuring-superset/index.html
index 7eadc0c..697bb23 100644
--- a/docs/installation/configuring-superset/index.html
+++ b/docs/installation/configuring-superset/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <code>PYTHONPATH</code>. Here are some of the parameters you can set in that file:</p><pre><code># Superset specific config
 ROW_LIMIT = 5000
 
@@ -159,4 +159,4 @@ defaults on a per database level via the <code>extra</code> parameter.</p><pre><
     &quot;time_range_endpoints&quot;: [&quot;inclusive&quot;, &quot;inclusive&quot;]
 }
 </code></pre><p>Note in a future release the interim SIP-15 logic will be removed (including the
-<code>time_grain_endpoints</code> form-data field) via a code change and Alembic migration.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layo [...]
\ No newline at end of file
+<code>time_grain_endpoints</code> form-data field) via a code change and Alembic migration.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layo [...]
\ No newline at end of file
diff --git a/docs/installation/configuring/index.html b/docs/installation/configuring/index.html
index 7589616..800b6ea 100644
--- a/docs/installation/configuring/index.html
+++ b/docs/installation/configuring/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/email-reports/index.html b/docs/installation/email-reports/index.html
index 4de7123..a6d6ae7 100644
--- a/docs/installation/email-reports/index.html
+++ b/docs/installation/email-reports/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 </code></pre><p>Now you will find two new items in the navigation bar that allow you to schedule email reports:</p><ul><li><strong>Manage &gt; Dashboard Emails</strong></li><li><strong>Manage &gt; Chart Email Schedules</strong></li></ul><p>Schedules are defined in <a href="https://crontab.guru/">crontab format</a> and each schedule can have a list
 of recipients (all of them can receive a single mail, or separate mails). For audit purposes, all
 outgoing mails can have a mandatory BCC.</p><p>In order get picked up you need to configure a celery worker and a celery beat (see section above
@@ -117,4 +117,4 @@ extra metadata to saved queries, which are then picked up by an external schedul
 button called “Schedule Query” to SQL Lab. When the button is clicked, a modal will show up where
 the user can add the metadata required for scheduling the query.</p><p>This information can then be retrieved from the endpoint <code>/savedqueryviewapi/api/read</code> and used to
 schedule the queries that have <code>scheduled_queries</code> in their JSON metadata. For schedulers other than
-Airflow, additional fields can be easily added to the configuration file above.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer cs [...]
\ No newline at end of file
+Airflow, additional fields can be easily added to the configuration file above.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer cs [...]
\ No newline at end of file
diff --git a/docs/installation/email_reports/index.html b/docs/installation/email_reports/index.html
index ea65046..f46a9a6 100644
--- a/docs/installation/email_reports/index.html
+++ b/docs/installation/email_reports/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/event-logging-page/index.html b/docs/installation/event-logging-page/index.html
index 7076d49..3f9b28e 100644
--- a/docs/installation/event-logging-page/index.html
+++ b/docs/installation/event-logging-page/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/event-logging/index.html b/docs/installation/event-logging/index.html
index 352f0c6..41fe4d0 100644
--- a/docs/installation/event-logging/index.html
+++ b/docs/installation/event-logging/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 on the UI by navigating to <strong>Security &gt; Action Log</strong>. You can freely customize these logs by
 implementing your own event log class.</p><p>Here&#x27;s an example of a simple JSON-to-stdout class:</p><pre><code class="language-python">    def log(self, user_id, action, *args, **kwargs):
         records = kwargs.get(&#x27;records&#x27;, list())
@@ -33,4 +33,4 @@ implementing your own event log class.</p><p>Here&#x27;s an example of a simple
 well as key events like query start and end in SQL Lab.</p><p>To setup StatsD logging, it’s a matter of configuring the logger in your <code>superset_config.py</code>.</p><pre><code class="language-python">from superset.stats_logger import StatsdStatsLogger
 STATS_LOGGER = StatsdStatsLogger(host=&#x27;localhost&#x27;, port=8125, prefix=&#x27;superset&#x27;)
 </code></pre><p>Note that it’s also possible to implement you own logger by deriving
-<code>superset.stats_logger.BaseStatsLogger</code>.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emoti [...]
\ No newline at end of file
+<code>superset.stats_logger.BaseStatsLogger</code>.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emoti [...]
\ No newline at end of file
diff --git a/docs/installation/index.html b/docs/installation/index.html
index 91c9cdf..420c1cb 100644
--- a/docs/installation/index.html
+++ b/docs/installation/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/installing-superset-from-scratch/index.html b/docs/installation/installing-superset-from-scratch/index.html
index da5aa95..aa36dcc 100644
--- a/docs/installation/installing-superset-from-scratch/index.html
+++ b/docs/installation/installing-superset-from-scratch/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 the cryptography Python library to encrypt connection passwords. Unfortunately, this library has OS
 level dependencies.</p><p><strong>Debian and Ubuntu</strong></p><p>The following command will ensure that the required dependencies are installed:</p><pre><code>sudo apt-get install build-essential libssl-dev libffi-dev python-dev python-pip libsasl2-dev libldap2-dev
 </code></pre><p>In Ubuntu 18.04 If you have python3.6 installed alongside with python2.7 (which is default on Ubuntu
@@ -48,4 +48,4 @@ superset run -p 8088 --with-threads --reload --debugger
 locally by default at <code>localhost:8088</code>) and login using the username and password you created.</p><h3 id="installing-superset-with-helm-in-kubernetes">Installing Superset with Helm in Kubernetes</h3><p>You can install Superset into Kubernetes with <a href="https://helm.sh/">Helm</a>. The chart is located in
 <code>install/helm</code>.</p><p>To install Superset in Kubernetes, run:</p><pre><code>helm upgrade --install superset ./install/helm/superset
 </code></pre><p>Note that the above command will install Superset into <code>default</code> namespace of your Kubernetes
-cluster.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;ba [...]
\ No newline at end of file
+cluster.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;ba [...]
\ No newline at end of file
diff --git a/docs/installation/installing-superset-using-docker-compose/index.html b/docs/installation/installing-superset-using-docker-compose/index.html
index 7d952e1..8322910 100644
--- a/docs/installation/installing-superset-using-docker-compose/index.html
+++ b/docs/installation/installing-superset-using-docker-compose/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 computer. Superset does not have official support for Windows, so we have provided a VM workaround
 below.</p><h3 id="1-install-a-docker-engine-and-docker-compose">1. Install a Docker Engine and Docker Compose</h3><p><strong>Mac OSX</strong></p><p><a href="https://docs.docker.com/docker-for-mac/install/">Install Docker for Mac</a>, which includes the Docker
 engine and a recent version of <code>docker-compose</code> out of the box.</p><p>Once you have Docker for Mac installed, open up the preferences pane for Docker, go to the
@@ -33,4 +33,4 @@ web browser by visiting <code>http://localhost:8088</code>. Note that many brows
 yours is one of them, please make sure it uses <code>http</code>.</p><p>Log in with the default username and password:</p><pre><code class="language-bash">username: admin
 </code></pre><pre><code class="language-bash">password: admin
 </code></pre><p>Congrats! You have successfully installed Superset! Click &#x27;Next&#x27; to learn how to connect a database
-driver.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;bac [...]
\ No newline at end of file
+driver.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;bac [...]
\ No newline at end of file
diff --git a/docs/installation/installing_scratch/index.html b/docs/installation/installing_scratch/index.html
index 8cf9f4a..6e38226 100644
--- a/docs/installation/installing_scratch/index.html
+++ b/docs/installation/installing_scratch/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/networking-settings/index.html b/docs/installation/networking-settings/index.html
index 461d664..ae37716 100644
--- a/docs/installation/networking-settings/index.html
+++ b/docs/installation/networking-settings/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 </code></pre><p>The following keys in <code>superset_config.py</code> can be specified to configure CORS:</p><ul><li><code>ENABLE_CORS</code>: Must be set to <code>True</code> in order to enable CORS</li><li><code>CORS_OPTIONS</code>: options passed to Flask-CORS
 (<a href="https://flask-cors.corydolphin.com/en/latest/api.html#extension">documentation</a>)</li></ul><h3 id="domain-sharding">Domain Sharding</h3><p>Chrome allows up to 6 open connections per domain at a time. When there are more than 6 slices in
 dashboard, a lot of time fetch requests are queued up and wait for next available socket.
@@ -18,4 +18,4 @@ cross-domain request).</p><p>Add the following setting in your <code>superset_co
 <code>ADDITIONAL_MIDDLEWARE</code> key in your <code>superset_config.py</code>. <code>ADDITIONAL_MIDDLEWARE</code> should be a list
 of your additional middleware classes.</p><p>For example, to use <code>AUTH_REMOTE_USER</code> from behind a proxy server like nginx, you have to add a
 simple middleware class to add the value of <code>HTTP_X_PROXY_REMOTE_USER</code> (or any other custom header
-from the proxy) to Gunicorn’s <code>REMOTE_USER</code> environment variable:</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-1 [...]
\ No newline at end of file
+from the proxy) to Gunicorn’s <code>REMOTE_USER</code> environment variable:</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-1 [...]
\ No newline at end of file
diff --git a/docs/installation/networking_settings/index.html b/docs/installation/networking_settings/index.html
index ad26737..4905f90 100644
--- a/docs/installation/networking_settings/index.html
+++ b/docs/installation/networking_settings/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/sql-templating/index.html b/docs/installation/sql-templating/index.html
index 2ec0428..b782159 100644
--- a/docs/installation/sql-templating/index.html
+++ b/docs/installation/sql-templating/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 need to to overload the default Jinja context in your environment by defining the
 JINJA_CONTEXT_ADDONS in your superset configuration (<code>superset_config.py</code>). Objects referenced in
 this dictionary are made available for users to use in their SQL code.</p><pre><code class="language-python">JINJA_CONTEXT_ADDONS = {
@@ -67,4 +67,4 @@ following to your configuration file:</p><pre><code class="language-python">FEAT
     }
 }
 </code></pre><p>The available validators and names can be found in
-<a href="https://github.com/apache/incubator-superset/tree/master/superset/sql_validators">sql_validators</a>.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><foo [...]
\ No newline at end of file
+<a href="https://github.com/apache/incubator-superset/tree/master/superset/sql_validators">sql_validators</a>.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><foo [...]
\ No newline at end of file
diff --git a/docs/installation/sql_templating/index.html b/docs/installation/sql_templating/index.html
index 22b99e5..8d93293 100644
--- a/docs/installation/sql_templating/index.html
+++ b/docs/installation/sql_templating/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/upgrading-superset/index.html b/docs/installation/upgrading-superset/index.html
index f083260..6bec68f 100644
--- a/docs/installation/upgrading-superset/index.html
+++ b/docs/installation/upgrading-superset/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 </code></pre><p>Then, update the folder that mirrors the <code>incubator-superset</code> repo through git:</p><pre><code class="language-bash">cd incubator_superset/
 git pull origin master
 </code></pre><p>Then, restart the containers and any changed Docker images will be automatically pulled down:</p><pre><code class="language-bash">docker-compose up
@@ -17,4 +17,4 @@ superset db upgrade
 superset init
 </code></pre><p>While upgrading superset should not delete your charts and dashboards, we recommend following best
 practices and to backup your metadata database before upgrading. Before upgrading production, we
-recommend upgrading in a staging environment and upgrading production finally during off-peak usage.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class= [...]
\ No newline at end of file
+recommend upgrading in a staging environment and upgrading production finally during off-peak usage.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class= [...]
\ No newline at end of file
diff --git a/docs/installation/upgrading_superset/index.html b/docs/installation/upgrading_superset/index.html
index 7ad9ee1..ac06a94 100644
--- a/docs/installation/upgrading_superset/index.html
+++ b/docs/installation/upgrading_superset/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/intro/index.html b/docs/intro/index.html
index 5c42165..569616e 100644
--- a/docs/intro/index.html
+++ b/docs/intro/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 is fast, lightweight, intuitive, and loaded with options that make it easy for users of all skill
 sets to explore and visualize their data, from simple pie charts to highly detailed deck.gl
 geospatial charts.</p><p>Here&#x27;s an overview of the key features of Superset:</p><ul><li>A rich set of data visualizations out of the box</li><li>An easy-to-use interface for exploring and visualizing data</li><li>Create and share dashboards</li><li>Enterprise-ready authentication with integration with major authentication providers (database,
@@ -22,4 +22,4 @@ the platform.</p><p>Superset is also cloud-native in the sense that it is flexib
 analytic workloads against most popular database technologies.</p><p>Superset is currently run at scale at many companies. For example, Superset is run in Airbnb’s
 production environment inside Kubernetes and serves 600+ daily active users viewing over 100K charts
 a day.</p><p>You can find a partial list of industries and companies embracing Superset
-<a href="https://github.com/apache/incubator-superset/blob/master/INTHEWILD.md">on this page in GitHub</a>.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer [...]
\ No newline at end of file
+<a href="https://github.com/apache/incubator-superset/blob/master/INTHEWILD.md">on this page in GitHub</a>.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer [...]
\ No newline at end of file
diff --git a/docs/introduction/index.html b/docs/introduction/index.html
index fc3ddb2..60f10eb 100644
--- a/docs/introduction/index.html
+++ b/docs/introduction/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/miscellaneous/country-map-tools/index.html b/docs/miscellaneous/country-map-tools/index.html
index ddcc4a3..d90b6b5 100644
--- a/docs/miscellaneous/country-map-tools/index.html
+++ b/docs/miscellaneous/country-map-tools/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 your countries. So, if you want to use tools, you need ISO 3166-2 code of region, province or
 department.</p><p>ISO 3166-2 is part of the ISO 3166 standard published by the International Organization for
 Standardization (ISO), and defines codes for identifying the principal subdivisions (e.g., provinces
@@ -45,4 +45,4 @@ with the next name : nameofyourcountries.geojson</li><li>You can to reduce size
     ].map(s =&gt; [s, s]),
     description: &#x27;The name of country that Superset should display&#x27;,
 },
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
+</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
diff --git a/docs/miscellaneous/importing-exporting-datasources/index.html b/docs/miscellaneous/importing-exporting-datasources/index.html
index 07de207..0d2d5c8 100644
--- a/docs/miscellaneous/importing-exporting-datasources/index.html
+++ b/docs/miscellaneous/importing-exporting-datasources/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 both databases and druid clusters. The data is expected to be organized in the following hierarchy:</p><pre><code>├──databases
 |  ├──database_1
 |  |  ├──table_1
@@ -59,4 +59,4 @@ datasets by saving the following YAML to file and then running the <strong>impor
     columns:
     - column_name: ds
       verbose_name: datetime
-</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
+</code></pre></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107olfs"><style data-emotion-css="dkyroa">.css-dkyroa{padding:10px;b [...]
\ No newline at end of file
diff --git a/docs/miscellaneous/importing-exporting/index.html b/docs/miscellaneous/importing-exporting/index.html
index 6133a55..e82519d 100644
--- a/docs/miscellaneous/importing-exporting/index.html
+++ b/docs/miscellaneous/importing-exporting/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/miscellaneous/index.html b/docs/miscellaneous/index.html
index 8916312..88df232 100644
--- a/docs/miscellaneous/index.html
+++ b/docs/miscellaneous/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/roadmap-page/index.html b/docs/roadmap-page/index.html
index d7fcd79..de3c39c 100644
--- a/docs/roadmap-page/index.html
+++ b/docs/roadmap-page/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/roadmap/index.html b/docs/roadmap/index.html
index b37e49c..3b4d012 100644
--- a/docs/roadmap/index.html
+++ b/docs/roadmap/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/security-page/index.html b/docs/security-page/index.html
index de037d3..2b13561 100644
--- a/docs/security-page/index.html
+++ b/docs/security-page/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/security/index.html b/docs/security/index.html
index 3104079..1dfc242 100644
--- a/docs/security/index.html
+++ b/docs/security/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 software projects. Apache Superset is highly sensitive and forthcoming to issues pertaining to its
 features and functionality.</p><p>If you have apprehensions regarding Superset security or you discover vulnerability or potential
 threat, don’t hesitate to get in touch with the Apache Security Team by dropping a mail at
@@ -17,4 +17,4 @@ issue or potential threat. You are also urged to recommend the way to reproduce
 issue. The security team and the Superset community will get back to you after assessing and
 analysing the findings.</p><p>PLEASE PAY ATTENTION to report the security issue on the security email before disclosing it on
 public domain. The ASF Security Team maintains a page with the description of how vulnerabilities
-and potential threats are handled, check their web page for more details.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107o [...]
\ No newline at end of file
+and potential threats are handled, check their web page for more details.</p></div><div class="headerNav"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-ink-ball"></span></div></div></div></div></div></div></div><div></div><style data-emotion-css="107olfs">.css-107olfs{background-color:#323232;text-align:center;color:#ccc;padding:10px;}</style><footer class="ant-layout-footer css-107o [...]
\ No newline at end of file
diff --git a/index.html b/index.html
index ced8fc0..e0bcbc8 100644
--- a/index.html
+++ b/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 /static/0b930aafe9383cbc48fcc1c54958b5bd/62b1f/incubator.png 1.5x" /><img loading="lazy" width="300" height="76" srcset="/static/0b930aafe9383cbc48fcc1c54958b5bd/630fb/incubator.png 1x,
 /static/0b930aafe9383cbc48fcc1c54958b5bd/62b1f/incubator.png 1.5x" src="/static/0b930aafe9383cbc48fcc1c54958b5bd/630fb/incubator.png" alt="" style="position:absolute;top:0;left:0;opacity:1;width:100%;height:100%;object-fit:cover;object-position:center"/></picture></noscript></div></div><div><a href="/docs/intro"><button type="button" class="ant-btn ant-btn-primary"><span>Get Started</span></button></a></div></div><style data-emotion-css="1v2hysq">.css-1v2hysq{background:#fff;padding:5vw  [...]
                     Quickly and easily integrate and explore your data, using
@@ -62,4 +62,4 @@
 /static/27495625e11325ae09999c6c2ad66881/5f25f/sqllite.png 1.5x,
 /static/27495625e11325ae09999c6c2ad66881/b1e55/sqllite.png 2x" /><img loading="lazy" width="148" height="70" srcset="/static/27495625e11325ae09999c6c2ad66881/2b4a6/sqllite.png 1x,
 /static/27495625e11325ae09999c6c2ad66881/5f25f/sqllite.png 1.5x,
-/static/27495625e11325ae09999c6c2ad66881/b1e55/sqllite.png 2x" src="/static/27495625e11325ae09999c6c2ad66881/2b4a6/sqllite.png" alt="" style="position:absolute;top:0;left:0;opacity:1;width:100%;height:100%;object-fit:cover;object-position:center"/></picture></noscript></div></a><a href="https://www.vertica.com/" target="_blank" rel="noreferrer"><div class=" gatsby-image-wrapper" style="position:relative;overflow:hidden;display:inline-block;width:224px;height:70px"><img aria-hidden="true" [...]
\ No newline at end of file
+/static/27495625e11325ae09999c6c2ad66881/b1e55/sqllite.png 2x" src="/static/27495625e11325ae09999c6c2ad66881/2b4a6/sqllite.png" alt="" style="position:absolute;top:0;left:0;opacity:1;width:100%;height:100%;object-fit:cover;object-position:center"/></picture></noscript></div></a><a href="https://www.vertica.com/" target="_blank" rel="noreferrer"><div class=" gatsby-image-wrapper" style="position:relative;overflow:hidden;display:inline-block;width:224px;height:70px"><img aria-hidden="true" [...]
\ No newline at end of file
diff --git a/page-data/app-data.json b/page-data/app-data.json
index bfb7d79..4a263ca 100644
--- a/page-data/app-data.json
+++ b/page-data/app-data.json
@@ -1 +1 @@
-{"webpackCompilationHash":"69a735eb293f2b2aa33a"}
+{"webpackCompilationHash":"44b968bf37d96b1375c0"}
diff --git a/page-data/dev-404-page/page-data.json b/page-data/dev-404-page/page-data.json
index b1e0947..28ed65c 100644
--- a/page-data/dev-404-page/page-data.json
+++ b/page-data/dev-404-page/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---cache-dev-404-page-js","path":"/dev-404-page/","result":{"data":{"allSitePage":{"nodes":[{"path":"/docs/contribution"},{"path":"/docs/frequently-asked-questions"},{"path":"/docs/intro"},{"path":"/docs/roadmap"},{"path":"/docs/security"},{"path":"/docs/databases/athena"},{"path":"/docs/databases/clickhouse"},{"path":"/docs/databases/cockroachdb"},{"path":"/docs/databases/dockeradddrivers"},{"path":"/docs/databases/dremio"},{"path":"/docs/databases/drill" [...]
\ No newline at end of file
+{"componentChunkName":"component---cache-dev-404-page-js","path":"/dev-404-page/","result":{"data":{"allSitePage":{"nodes":[{"path":"/docs/intro"},{"path":"/docs/roadmap"},{"path":"/docs/frequently-asked-questions"},{"path":"/docs/contribution"},{"path":"/docs/creating-charts-dashboards/exploring-data"},{"path":"/docs/creating-charts-dashboards/first-dashboard"},{"path":"/docs/miscellaneous/country-map-tools"},{"path":"/docs/miscellaneous/importing-exporting-datasources"},{"path":"/docs/ [...]
\ No newline at end of file
diff --git a/page-data/sq/d/1635659820.json b/page-data/sq/d/1635659820.json
index 8300942..9f1a94a 100644
--- a/page-data/sq/d/1635659820.json
+++ b/page-data/sq/d/1635659820.json
@@ -1 +1 @@
-{"data":{"doczDb":{"id":"ace00e2b-9c46-5e24-a19a-5ed242ca9c64","db":"{\"config\":{\"title\":\"superset doc\",\"description\":\"The landing page and doc size for getting started with Apache Superset\",\"menu\":[\"Introduction\",\"Installation and Configuration\",\"Connecting to Databases\",\"Creating Charts and Dashboards\",\"Miscellaneous\",\"Frequently Asked Questions\",\"Contribution Guide\",\"Roadmap\",\"Security\"],\"version\":\"0.1.0\",\"repository\":\"https://github.com/gatsbyjs/ga [...]
\ No newline at end of file
+{"data":{"doczDb":{"id":"ace00e2b-9c46-5e24-a19a-5ed242ca9c64","db":"{\"config\":{\"title\":\"superset doc\",\"description\":\"The landing page and doc size for getting started with Apache Superset\",\"menu\":[\"Introduction\",\"Installation and Configuration\",\"Connecting to Databases\",\"Creating Charts and Dashboards\",\"Miscellaneous\",\"Frequently Asked Questions\",\"Contribution Guide\",\"Roadmap\",\"Security\"],\"version\":\"0.1.0\",\"repository\":\"https://github.com/gatsbyjs/ga [...]
\ No newline at end of file
diff --git a/resources/index.html b/resources/index.html
index bdacd0f..e42dd5d 100644
--- a/resources/index.html
+++ b/resources/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.94bfe2759a764ff1a2ae.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/404/index.html b/styles.94bfe2759a764ff1a2ae.css
similarity index 93%
copy from 404/index.html
copy to styles.94bfe2759a764ff1a2ae.css
index 2d8a965..2092732 100644
--- a/404/index.html
+++ b/styles.94bfe2759a764ff1a2ae.css
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.920b960c41de0050226b.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
 
 /*!
  * 
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/webpack-runtime-c9667747e0e2d77a2f1a.js b/webpack-runtime-c9667747e0e2d77a2f1a.js
new file mode 100644
index 0000000..92a3b3b
--- /dev/null
+++ b/webpack-runtime-c9667747e0e2d77a2f1a.js
@@ -0,0 +1,2 @@
+!function(e){function c(c){for(var a,o,t=c[0],r=c[1],p=c[2],i=0,g=[];i<t.length;i++)o=t[i],Object.prototype.hasOwnProperty.call(s,o)&&s[o]&&g.push(s[o][0]),s[o]=0;for(a in r)Object.prototype.hasOwnProperty.call(r,a)&&(e[a]=r[a]);for(m&&m(c);g.length;)g.shift()();return d.push.apply(d,p||[]),n()}function n(){for(var e,c=0;c<d.length;c++){for(var n=d[c],a=!0,o=1;o<n.length;o++){var r=n[o];0!==s[r]&&(a=!1)}a&&(d.splice(c--,1),e=t(t.s=n[0]))}return e}var a={},o={5:0},s={5:0},d=[];function t( [...]
+//# sourceMappingURL=webpack-runtime-c9667747e0e2d77a2f1a.js.map
\ No newline at end of file
diff --git a/webpack-runtime-c9667747e0e2d77a2f1a.js.map b/webpack-runtime-c9667747e0e2d77a2f1a.js.map
new file mode 100644
index 0000000..e37ea94
--- /dev/null
+++ b/webpack-runtime-c9667747e0e2d77a2f1a.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///webpack/bootstrap"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","executeModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","deferredModules","apply","checkDeferredModules","result","deferredModule","fulfilled","j","depId","splice","__webpack_require__","s","installedModules","installedCssChunks","5","exports","module","l" [...]
\ No newline at end of file
diff --git a/webpack-runtime-f628270325b17991bd2f.js b/webpack-runtime-f628270325b17991bd2f.js
new file mode 100644
index 0000000..5eb6051
--- /dev/null
+++ b/webpack-runtime-f628270325b17991bd2f.js
@@ -0,0 +1,2 @@
+!function(e){function c(c){for(var n,o,t=c[0],r=c[1],p=c[2],i=0,g=[];i<t.length;i++)o=t[i],Object.prototype.hasOwnProperty.call(s,o)&&s[o]&&g.push(s[o][0]),s[o]=0;for(n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n]);for(m&&m(c);g.length;)g.shift()();return d.push.apply(d,p||[]),a()}function a(){for(var e,c=0;c<d.length;c++){for(var a=d[c],n=!0,o=1;o<a.length;o++){var r=a[o];0!==s[r]&&(n=!1)}n&&(d.splice(c--,1),e=t(t.s=a[0]))}return e}var n={},o={5:0},s={5:0},d=[];function t( [...]
+//# sourceMappingURL=webpack-runtime-f628270325b17991bd2f.js.map
\ No newline at end of file
diff --git a/webpack-runtime-f628270325b17991bd2f.js.map b/webpack-runtime-f628270325b17991bd2f.js.map
new file mode 100644
index 0000000..744d34b
--- /dev/null
+++ b/webpack-runtime-f628270325b17991bd2f.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///webpack/bootstrap"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","executeModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","deferredModules","apply","checkDeferredModules","result","deferredModule","fulfilled","j","depId","splice","__webpack_require__","s","installedModules","installedCssChunks","5","exports","module","l" [...]
\ No newline at end of file
diff --git a/webpack.stats.json b/webpack.stats.json
index 9fdeaa7..92221ce 100644
--- a/webpack.stats.json
+++ b/webpack.stats.json
@@ -1 +1 @@
-{"errors":[],"warnings":["chunk styles [mini-css-extract-plugin]\nConflicting order. Following module has been added:\n * css ./node_modules/css-loader??ref--12-oneOf-1-1!./node_modules/postcss-loader/src??postcss-2!./node_modules/antd/es/list/style/index.css\ndespite it was not able to fulfill desired ordering with these modules:\n * css ./node_modules/css-loader??ref--12-oneOf-1-1!./node_modules/postcss-loader/src??postcss-2!./node_modules/antd/es/button/style/index.css\n   - couldn't  [...]
\ No newline at end of file
+{"errors":[],"warnings":["chunk styles [mini-css-extract-plugin]\nConflicting order. Following module has been added:\n * css ./node_modules/css-loader??ref--12-oneOf-1-1!./node_modules/postcss-loader/src??postcss-2!./node_modules/antd/es/list/style/index.css\ndespite it was not able to fulfill desired ordering with these modules:\n * css ./node_modules/css-loader??ref--12-oneOf-1-1!./node_modules/postcss-loader/src??postcss-2!./node_modules/antd/es/button/style/index.css\n   - couldn't  [...]
\ No newline at end of file


[incubator-superset-site] 39/46: as of d4ee073bf

Posted by vi...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit 62bec5b9ac41f918088bec752fb11b154fefd32f
Author: Maxime Beauchemin <ma...@gmail.com>
AuthorDate: Wed Sep 16 10:04:44 2020 -0700

    as of d4ee073bf
---
 .htaccess                                          |  17 +++++++++++++++
 ...69b3d2e76543adedb9e3bf9-3df235793d1f20f7ce38.js |   2 ++
 ...d2e76543adedb9e3bf9-3df235793d1f20f7ce38.js.map |   1 +
 ...69b3d2e76543adedb9e3bf9-5712fe7c3d2e1be5978f.js |   2 ++
 ...d2e76543adedb9e3bf9-5712fe7c3d2e1be5978f.js.map |   1 +
 ...69b3d2e76543adedb9e3bf9-7a12a36bcd82cd7e927c.js |   2 ++
 ...d2e76543adedb9e3bf9-7a12a36bcd82cd7e927c.js.map |   1 +
 404.html                                           |   2 +-
 404/index.html                                     |   2 +-
 ...92057951b1d447ebe44f152-2d8dd0c1fe88fbb48fe8.js |   2 ++
 ...7951b1d447ebe44f152-2d8dd0c1fe88fbb48fe8.js.map |   1 +
 ...75f043f3e876d1d4c1a8347-caa98208b48ecb601ad9.js |   2 ++
 ...43f3e876d1d4c1a8347-caa98208b48ecb601ad9.js.map |   1 +
 app-1a03d60756da2e55e0fc.js                        |   2 ++
 app-1a03d60756da2e55e0fc.js.map                    |   1 +
 app-59436317c7f24cab851a.js                        |   2 ++
 app-59436317c7f24cab851a.js.map                    |   1 +
 app-af5c16f8229b52c9f68f.js                        |   2 --
 app-af5c16f8229b52c9f68f.js.map                    |   1 -
 app-ca1c7b0bb12e45955f60.js                        |   2 ++
 app-ca1c7b0bb12e45955f60.js.map                    |   1 +
 app-f900f2204b24c4778236.js                        |   2 ++
 app-f900f2204b24c4778236.js.map                    |   1 +
 chunk-map.json                                     |   2 +-
 commons-0a9e1407885c756a960b.js                    |   2 ++
 commons-0a9e1407885c756a960b.js.map                |   1 +
 commons-2abd70607929cc6494cd.js                    |   2 ++
 commons-2abd70607929cc6494cd.js.map                |   1 +
 commons-3f0b4063f4de8e1059ba.js                    |   2 ++
 commons-3f0b4063f4de8e1059ba.js.map                |   1 +
 commons-8add6f70e83e1c200730.js                    |   2 ++
 commons-8add6f70e83e1c200730.js.map                |   1 +
 commons-b3e315ce85a9572b83fd.js                    |   2 ++
 commons-b3e315ce85a9572b83fd.js.map                |   1 +
 commons-b627f806f04d7a996b75.js                    |   2 ++
 commons-b627f806f04d7a996b75.js.map                |   1 +
 commons-bfd2bd3864454ef546ec.js                    |   2 ++
 commons-bfd2bd3864454ef546ec.js.map                |   1 +
 commons-e7fca70908dc52ae3f20.js                    |   2 ++
 commons-e7fca70908dc52ae3f20.js.map                |   1 +
 commons-f2fa379836aa5ada2065.js                    |   2 ++
 commons-f2fa379836aa5ada2065.js.map                |   1 +
 community/index.html                               |   2 +-
 ...ent---src-pages-404-jsx-6731810d56b75b93abd7.js |   2 ++
 ...--src-pages-404-jsx-6731810d56b75b93abd7.js.map |   1 +
 ...ent---src-pages-404-jsx-7ebdfecbb4d382239255.js |   2 ++
 ...--src-pages-404-jsx-7ebdfecbb4d382239255.js.map |   1 +
 ...src-pages-community-tsx-04b98be34984aa8d2a41.js |   2 ++
 ...pages-community-tsx-04b98be34984aa8d2a41.js.map |   1 +
 ...src-pages-community-tsx-2f781078bc24ffece269.js |   2 ++
 ...pages-community-tsx-2f781078bc24ffece269.js.map |   1 +
 ...src-pages-community-tsx-311ade0c3427d989ab64.js |   2 ++
 ...pages-community-tsx-311ade0c3427d989ab64.js.map |   1 +
 ...src-pages-community-tsx-c43b5fcf883d8eab60e6.js |   2 ++
 ...pages-community-tsx-c43b5fcf883d8eab60e6.js.map |   1 +
 ...to-databases-athena-mdx-9512067a8ee251cf9ddb.js |   2 ++
 ...atabases-athena-mdx-9512067a8ee251cf9ddb.js.map |   1 +
 ...to-databases-athena-mdx-d8af8c708cebd686b71d.js |   2 ++
 ...atabases-athena-mdx-d8af8c708cebd686b71d.js.map |   1 +
 ...to-databases-athena-mdx-e89ef633f553b52c1f92.js |   2 ++
 ...atabases-athena-mdx-e89ef633f553b52c1f92.js.map |   1 +
 ...to-databases-athena-mdx-f53cc14cc2f19e2d260f.js |   2 --
 ...atabases-athena-mdx-f53cc14cc2f19e2d260f.js.map |   1 -
 ...atabases-clickhouse-mdx-3cca4500e81cd7ea7e74.js |   2 ++
 ...ases-clickhouse-mdx-3cca4500e81cd7ea7e74.js.map |   1 +
 ...atabases-clickhouse-mdx-be07642c3f15252e6545.js |   2 --
 ...ases-clickhouse-mdx-be07642c3f15252e6545.js.map |   1 -
 ...atabases-clickhouse-mdx-d6c3aa99bcd4ead43d6f.js |   2 ++
 ...ases-clickhouse-mdx-d6c3aa99bcd4ead43d6f.js.map |   1 +
 ...atabases-clickhouse-mdx-e3929290a4743e70d0bb.js |   2 ++
 ...ases-clickhouse-mdx-e3929290a4743e70d0bb.js.map |   1 +
 ...tabases-cockroachdb-mdx-117f2b84fe4c28a38388.js |   2 ++
 ...ses-cockroachdb-mdx-117f2b84fe4c28a38388.js.map |   1 +
 ...tabases-cockroachdb-mdx-423f3424526b2c17983c.js |   2 ++
 ...ses-cockroachdb-mdx-423f3424526b2c17983c.js.map |   1 +
 ...tabases-cockroachdb-mdx-6d1e38da944b73bb6f07.js |   2 --
 ...ses-cockroachdb-mdx-6d1e38da944b73bb6f07.js.map |   1 -
 ...tabases-cockroachdb-mdx-da86b36c463560304d47.js |   2 ++
 ...ses-cockroachdb-mdx-da86b36c463560304d47.js.map |   1 +
 ...-docker-add-drivers-mdx-0d36232d60091a3b126f.js |   2 ++
 ...ker-add-drivers-mdx-0d36232d60091a3b126f.js.map |   1 +
 ...-docker-add-drivers-mdx-303403286f50de97ef78.js |   2 ++
 ...ker-add-drivers-mdx-303403286f50de97ef78.js.map |   1 +
 ...-docker-add-drivers-mdx-621f664bab546957bc05.js |   2 ++
 ...ker-add-drivers-mdx-621f664bab546957bc05.js.map |   1 +
 ...-docker-add-drivers-mdx-ea9f67c91a7714366aa9.js |   2 --
 ...ker-add-drivers-mdx-ea9f67c91a7714366aa9.js.map |   1 -
 ...to-databases-dremio-mdx-05ae89134f1ae24fe9ff.js |   2 ++
 ...atabases-dremio-mdx-05ae89134f1ae24fe9ff.js.map |   1 +
 ...to-databases-dremio-mdx-7371f2abf34de3f4cc1b.js |   2 ++
 ...atabases-dremio-mdx-7371f2abf34de3f4cc1b.js.map |   1 +
 ...to-databases-dremio-mdx-97f3a5f8189fb6fe62b9.js |   2 ++
 ...atabases-dremio-mdx-97f3a5f8189fb6fe62b9.js.map |   1 +
 ...to-databases-dremio-mdx-cce65911885d833ce248.js |   2 --
 ...atabases-dremio-mdx-cce65911885d833ce248.js.map |   1 -
 ...-to-databases-drill-mdx-03dd532fc5ca8cd222f6.js |   2 ++
 ...databases-drill-mdx-03dd532fc5ca8cd222f6.js.map |   1 +
 ...-to-databases-drill-mdx-9f30ba94e46e7ce08b81.js |   2 ++
 ...databases-drill-mdx-9f30ba94e46e7ce08b81.js.map |   1 +
 ...-to-databases-drill-mdx-ac19b84fc8a5d36856a9.js |   2 ++
 ...databases-drill-mdx-ac19b84fc8a5d36856a9.js.map |   1 +
 ...-to-databases-drill-mdx-fbf42d55abc0a8b0ab10.js |   2 --
 ...databases-drill-mdx-fbf42d55abc0a8b0ab10.js.map |   1 -
 ...-to-databases-druid-mdx-0609fc79ea3fb9fb0eab.js |   2 ++
 ...databases-druid-mdx-0609fc79ea3fb9fb0eab.js.map |   1 +
 ...-to-databases-druid-mdx-08983df9fc749c207b07.js |   2 --
 ...databases-druid-mdx-08983df9fc749c207b07.js.map |   1 -
 ...-to-databases-druid-mdx-4a2aec1a631a6b403488.js |   2 ++
 ...databases-druid-mdx-4a2aec1a631a6b403488.js.map |   1 +
 ...-to-databases-druid-mdx-96983e25fb3be35b30c5.js |   2 ++
 ...databases-druid-mdx-96983e25fb3be35b30c5.js.map |   1 +
 ...bases-elasticsearch-mdx-6b9d5da67c2eee774147.js |   2 ++
 ...s-elasticsearch-mdx-6b9d5da67c2eee774147.js.map |   1 +
 ...bases-elasticsearch-mdx-700c379b13469b23994b.js |   2 ++
 ...s-elasticsearch-mdx-700c379b13469b23994b.js.map |   1 +
 ...bases-elasticsearch-mdx-e522f5c686e6c5902642.js |   2 --
 ...s-elasticsearch-mdx-e522f5c686e6c5902642.js.map |   1 -
 ...bases-elasticsearch-mdx-ff687e69e5745fd8199c.js |   2 ++
 ...s-elasticsearch-mdx-ff687e69e5745fd8199c.js.map |   1 +
 ...to-databases-exasol-mdx-9e6397807d2571293a22.js |   2 ++
 ...atabases-exasol-mdx-9e6397807d2571293a22.js.map |   1 +
 ...to-databases-exasol-mdx-f01765774744d2f18302.js |   2 --
 ...atabases-exasol-mdx-f01765774744d2f18302.js.map |   1 -
 ...to-databases-exasol-mdx-f7cdc0b0fc168af3805e.js |   2 ++
 ...atabases-exasol-mdx-f7cdc0b0fc168af3805e.js.map |   1 +
 ...to-databases-exasol-mdx-fdcef5c920d1f4acea5d.js |   2 ++
 ...atabases-exasol-mdx-fdcef5c920d1f4acea5d.js.map |   1 +
 ...ases-extra-settings-mdx-35a80ebc3d0548269e2d.js |   2 ++
 ...-extra-settings-mdx-35a80ebc3d0548269e2d.js.map |   1 +
 ...ases-extra-settings-mdx-4c01c2c230fddf142f80.js |   2 ++
 ...-extra-settings-mdx-4c01c2c230fddf142f80.js.map |   1 +
 ...ases-extra-settings-mdx-85f3d1c16aa71c6fda3e.js |   2 --
 ...-extra-settings-mdx-85f3d1c16aa71c6fda3e.js.map |   1 -
 ...ases-extra-settings-mdx-f866e1272806c535aa59.js |   2 ++
 ...-extra-settings-mdx-f866e1272806c535aa59.js.map |   1 +
 ...ses-google-bigquery-mdx-1b8db67d9f5ad4f50bda.js |   2 ++
 ...google-bigquery-mdx-1b8db67d9f5ad4f50bda.js.map |   1 +
 ...ses-google-bigquery-mdx-c63ebb556579ce441470.js |   2 ++
 ...google-bigquery-mdx-c63ebb556579ce441470.js.map |   1 +
 ...ses-google-bigquery-mdx-ca63a491f878c57984e9.js |   2 ++
 ...google-bigquery-mdx-ca63a491f878c57984e9.js.map |   1 +
 ...ses-google-bigquery-mdx-ce1f29f8fb854c2bebc8.js |   2 --
 ...google-bigquery-mdx-ce1f29f8fb854c2bebc8.js.map |   1 -
 ...bases-google-sheets-mdx-4f228a240e3cb7244621.js |   2 ++
 ...s-google-sheets-mdx-4f228a240e3cb7244621.js.map |   1 +
 ...bases-google-sheets-mdx-af7a82702f8df3a97aab.js |   2 --
 ...s-google-sheets-mdx-af7a82702f8df3a97aab.js.map |   1 -
 ...bases-google-sheets-mdx-d62ba91b2d7933121625.js |   2 ++
 ...s-google-sheets-mdx-d62ba91b2d7933121625.js.map |   1 +
 ...bases-google-sheets-mdx-ff69bd2f2bf0b3480bec.js |   2 ++
 ...s-google-sheets-mdx-ff69bd2f2bf0b3480bec.js.map |   1 +
 ...g-to-databases-hana-mdx-4252129a8c741fe9b0aa.js |   2 ++
 ...-databases-hana-mdx-4252129a8c741fe9b0aa.js.map |   1 +
 ...g-to-databases-hana-mdx-4df3ca4b4119a9b05c39.js |   2 ++
 ...-databases-hana-mdx-4df3ca4b4119a9b05c39.js.map |   1 +
 ...g-to-databases-hana-mdx-541f30d61626918d0c2a.js |   2 --
 ...-databases-hana-mdx-541f30d61626918d0c2a.js.map |   1 -
 ...g-to-databases-hana-mdx-8fe5390616597c8ddf4a.js |   2 ++
 ...-databases-hana-mdx-8fe5390616597c8ddf4a.js.map |   1 +
 ...g-to-databases-hive-mdx-536c644e60ff380cf04c.js |   2 ++
 ...-databases-hive-mdx-536c644e60ff380cf04c.js.map |   1 +
 ...g-to-databases-hive-mdx-80796ffbccf5c49eb6c8.js |   2 ++
 ...-databases-hive-mdx-80796ffbccf5c49eb6c8.js.map |   1 +
 ...g-to-databases-hive-mdx-ddd191ef18f5bedd4422.js |   2 ++
 ...-databases-hive-mdx-ddd191ef18f5bedd4422.js.map |   1 +
 ...g-to-databases-hive-mdx-facebf1f40789d5c0dd7.js |   2 --
 ...-databases-hive-mdx-facebf1f40789d5c0dd7.js.map |   1 -
 ...-databases-ibm-db-2-mdx-0ba026a4615763c0bb59.js |   2 ++
 ...abases-ibm-db-2-mdx-0ba026a4615763c0bb59.js.map |   1 +
 ...-databases-ibm-db-2-mdx-144489476987b9f859f6.js |   2 ++
 ...abases-ibm-db-2-mdx-144489476987b9f859f6.js.map |   1 +
 ...-databases-ibm-db-2-mdx-1fc1ff7228717696ceaa.js |   2 ++
 ...abases-ibm-db-2-mdx-1fc1ff7228717696ceaa.js.map |   1 +
 ...-databases-ibm-db-2-mdx-2bfa91c2ad0109c7cdd1.js |   2 --
 ...abases-ibm-db-2-mdx-2bfa91c2ad0109c7cdd1.js.map |   1 -
 ...to-databases-impala-mdx-10f18bb0724a5d2ab2c8.js |   2 ++
 ...atabases-impala-mdx-10f18bb0724a5d2ab2c8.js.map |   1 +
 ...to-databases-impala-mdx-33b773c217c52f95269e.js |   2 ++
 ...atabases-impala-mdx-33b773c217c52f95269e.js.map |   1 +
 ...to-databases-impala-mdx-4a146b6fc15e308a67b9.js |   2 --
 ...atabases-impala-mdx-4a146b6fc15e308a67b9.js.map |   1 -
 ...to-databases-impala-mdx-7a277dbe9d749bb1af5e.js |   2 ++
 ...atabases-impala-mdx-7a277dbe9d749bb1af5e.js.map |   1 +
 ...-to-databases-index-mdx-0b1daad97ea3abe7406e.js |   2 ++
 ...databases-index-mdx-0b1daad97ea3abe7406e.js.map |   1 +
 ...-to-databases-index-mdx-1e5f55cc8c69dcb24edd.js |   2 --
 ...databases-index-mdx-1e5f55cc8c69dcb24edd.js.map |   1 -
 ...-to-databases-index-mdx-7b14807eb90e26e021b6.js |   2 ++
 ...databases-index-mdx-7b14807eb90e26e021b6.js.map |   1 +
 ...-to-databases-index-mdx-93b0644887a8bfab69a4.js |   2 ++
 ...databases-index-mdx-93b0644887a8bfab69a4.js.map |   1 +
 ...-to-databases-kylin-mdx-44d97dca16bd06b11bbe.js |   2 ++
 ...databases-kylin-mdx-44d97dca16bd06b11bbe.js.map |   1 +
 ...-to-databases-kylin-mdx-8d51f2f2a71c881ae0a9.js |   2 ++
 ...databases-kylin-mdx-8d51f2f2a71c881ae0a9.js.map |   1 +
 ...-to-databases-kylin-mdx-f51f73c4bd39e0e5423a.js |   2 --
 ...databases-kylin-mdx-f51f73c4bd39e0e5423a.js.map |   1 -
 ...-to-databases-kylin-mdx-fd05b1e787494b4c2b62.js |   2 ++
 ...databases-kylin-mdx-fd05b1e787494b4c2b62.js.map |   1 +
 ...-to-databases-mysql-mdx-3a37d7d28b04f6546088.js |   2 --
 ...databases-mysql-mdx-3a37d7d28b04f6546088.js.map |   1 -
 ...-to-databases-mysql-mdx-7f0378b9d77557de872a.js |   2 ++
 ...databases-mysql-mdx-7f0378b9d77557de872a.js.map |   1 +
 ...-to-databases-mysql-mdx-82938c39f297c939d0e0.js |   2 ++
 ...databases-mysql-mdx-82938c39f297c939d0e0.js.map |   1 +
 ...-to-databases-mysql-mdx-c3521127d0c7169f1514.js |   2 ++
 ...databases-mysql-mdx-c3521127d0c7169f1514.js.map |   1 +
 ...to-databases-oracle-mdx-03ec11a876df80d4a32d.js |   2 ++
 ...atabases-oracle-mdx-03ec11a876df80d4a32d.js.map |   1 +
 ...to-databases-oracle-mdx-1bcd449ee4347988b910.js |   2 ++
 ...atabases-oracle-mdx-1bcd449ee4347988b910.js.map |   1 +
 ...to-databases-oracle-mdx-21ae3e95048f56ecda8a.js |   2 ++
 ...atabases-oracle-mdx-21ae3e95048f56ecda8a.js.map |   1 +
 ...to-databases-oracle-mdx-825de877e36a498d0f39.js |   2 --
 ...atabases-oracle-mdx-825de877e36a498d0f39.js.map |   1 -
 ...-to-databases-pinot-mdx-82756eb4bdde4f07ca3e.js |   2 ++
 ...databases-pinot-mdx-82756eb4bdde4f07ca3e.js.map |   1 +
 ...-to-databases-pinot-mdx-84da2099af1b51086b4d.js |   2 ++
 ...databases-pinot-mdx-84da2099af1b51086b4d.js.map |   1 +
 ...-to-databases-pinot-mdx-9170c604927cf6252589.js |   2 ++
 ...databases-pinot-mdx-9170c604927cf6252589.js.map |   1 +
 ...-to-databases-pinot-mdx-9e6277343639acdb75ed.js |   2 ++
 ...databases-pinot-mdx-9e6277343639acdb75ed.js.map |   1 +
 ...-to-databases-pinot-mdx-eef534e7bda0eca5b980.js |   2 --
 ...databases-pinot-mdx-eef534e7bda0eca5b980.js.map |   1 -
 ...-databases-postgres-mdx-345887de4f7cc9bc8528.js |   2 ++
 ...abases-postgres-mdx-345887de4f7cc9bc8528.js.map |   1 +
 ...-databases-postgres-mdx-8bf97b5e7eeb872aa41e.js |   2 --
 ...abases-postgres-mdx-8bf97b5e7eeb872aa41e.js.map |   1 -
 ...-databases-postgres-mdx-c8dc5d089728e562c317.js |   2 ++
 ...abases-postgres-mdx-c8dc5d089728e562c317.js.map |   1 +
 ...-databases-postgres-mdx-e4ef3fbdc2e9e4cf3a61.js |   2 ++
 ...abases-postgres-mdx-e4ef3fbdc2e9e4cf3a61.js.map |   1 +
 ...to-databases-presto-mdx-3af4cb62add7540d3103.js |   2 ++
 ...atabases-presto-mdx-3af4cb62add7540d3103.js.map |   1 +
 ...to-databases-presto-mdx-400aa62813c8fcf77cc2.js |   2 ++
 ...atabases-presto-mdx-400aa62813c8fcf77cc2.js.map |   1 +
 ...to-databases-presto-mdx-534530d4934ef4186ed2.js |   2 --
 ...atabases-presto-mdx-534530d4934ef4186ed2.js.map |   1 -
 ...to-databases-presto-mdx-f2d36afa7be8db7c8222.js |   2 ++
 ...atabases-presto-mdx-f2d36afa7be8db7c8222.js.map |   1 +
 ...-databases-redshift-mdx-84f06e7dec08db12bb5a.js |   2 --
 ...abases-redshift-mdx-84f06e7dec08db12bb5a.js.map |   1 -
 ...-databases-redshift-mdx-86be59cec83cce9f0c61.js |   2 ++
 ...abases-redshift-mdx-86be59cec83cce9f0c61.js.map |   1 +
 ...-databases-redshift-mdx-ef54d405787406f01974.js |   2 ++
 ...abases-redshift-mdx-ef54d405787406f01974.js.map |   1 +
 ...-databases-redshift-mdx-f6a6632b5bca855e6bd6.js |   2 ++
 ...abases-redshift-mdx-f6a6632b5bca855e6bd6.js.map |   1 +
 ...databases-snowflake-mdx-120aed2382aee876aaac.js |   2 ++
 ...bases-snowflake-mdx-120aed2382aee876aaac.js.map |   1 +
 ...databases-snowflake-mdx-22c68b37a8231568b0fa.js |   2 ++
 ...bases-snowflake-mdx-22c68b37a8231568b0fa.js.map |   1 +
 ...databases-snowflake-mdx-b77ce604b6295b7d74c7.js |   2 ++
 ...bases-snowflake-mdx-b77ce604b6295b7d74c7.js.map |   1 +
 ...databases-snowflake-mdx-f383bc83027bc0274d47.js |   2 --
 ...bases-snowflake-mdx-f383bc83027bc0274d47.js.map |   1 -
 ...databases-spark-sql-mdx-054566c18af377ded060.js |   2 ++
 ...bases-spark-sql-mdx-054566c18af377ded060.js.map |   1 +
 ...databases-spark-sql-mdx-44893a202929f5606453.js |   2 ++
 ...bases-spark-sql-mdx-44893a202929f5606453.js.map |   1 +
 ...databases-spark-sql-mdx-d3db543e7f8aabd17736.js |   2 --
 ...bases-spark-sql-mdx-d3db543e7f8aabd17736.js.map |   1 -
 ...databases-spark-sql-mdx-ffef7af4eb99086d5584.js |   2 ++
 ...bases-spark-sql-mdx-ffef7af4eb99086d5584.js.map |   1 +
 ...atabases-sql-server-mdx-148ef386b86afb6030d7.js |   2 ++
 ...ases-sql-server-mdx-148ef386b86afb6030d7.js.map |   1 +
 ...atabases-sql-server-mdx-2d9d5a62bc6adffd0912.js |   2 ++
 ...ases-sql-server-mdx-2d9d5a62bc6adffd0912.js.map |   1 +
 ...atabases-sql-server-mdx-8c77898518212a5ea09e.js |   2 ++
 ...ases-sql-server-mdx-8c77898518212a5ea09e.js.map |   1 +
 ...atabases-sql-server-mdx-ed754da5934aa642235b.js |   2 --
 ...ases-sql-server-mdx-ed754da5934aa642235b.js.map |   1 -
 ...-databases-teradata-mdx-3ff3041a10f529327ae1.js |   2 ++
 ...abases-teradata-mdx-3ff3041a10f529327ae1.js.map |   1 +
 ...-databases-teradata-mdx-7041b68f1ac10be36e42.js |   2 --
 ...abases-teradata-mdx-7041b68f1ac10be36e42.js.map |   1 -
 ...-databases-teradata-mdx-c3381dcbed24e2593e2a.js |   2 ++
 ...abases-teradata-mdx-c3381dcbed24e2593e2a.js.map |   1 +
 ...-databases-teradata-mdx-d4a62e7a43f2d36474ac.js |   2 ++
 ...abases-teradata-mdx-d4a62e7a43f2d36474ac.js.map |   1 +
 ...o-databases-vertica-mdx-7b96907ab08dfb928ad9.js |   2 ++
 ...tabases-vertica-mdx-7b96907ab08dfb928ad9.js.map |   1 +
 ...o-databases-vertica-mdx-e81e8cfee339f2c00976.js |   2 ++
 ...tabases-vertica-mdx-e81e8cfee339f2c00976.js.map |   1 +
 ...o-databases-vertica-mdx-f14a9e7d8c171f53ab92.js |   2 --
 ...tabases-vertica-mdx-f14a9e7d8c171f53ab92.js.map |   1 -
 ...o-databases-vertica-mdx-f170b81ca458da65ff6d.js |   2 ++
 ...tabases-vertica-mdx-f170b81ca458da65ff6d.js.map |   1 +
 ...s-contributing-page-mdx-2f8a1c9e2cdd1264fc8e.js |   2 ++
 ...ntributing-page-mdx-2f8a1c9e2cdd1264fc8e.js.map |   1 +
 ...s-contributing-page-mdx-36710ddda9f20151117f.js |   2 --
 ...ntributing-page-mdx-36710ddda9f20151117f.js.map |   1 -
 ...s-contributing-page-mdx-6544ddc9117f9942dcb5.js |   2 ++
 ...ntributing-page-mdx-6544ddc9117f9942dcb5.js.map |   1 +
 ...s-contributing-page-mdx-929990872d922fe719b2.js |   2 ++
 ...ntributing-page-mdx-929990872d922fe719b2.js.map |   1 +
 ...ards-exploring-data-mdx-184d78f20c6192579de8.js |   2 ++
 ...-exploring-data-mdx-184d78f20c6192579de8.js.map |   1 +
 ...ards-exploring-data-mdx-2b3dd61b1f512ef7d266.js |   2 --
 ...-exploring-data-mdx-2b3dd61b1f512ef7d266.js.map |   1 -
 ...ards-exploring-data-mdx-51fc319f9912729b86fb.js |   2 ++
 ...-exploring-data-mdx-51fc319f9912729b86fb.js.map |   1 +
 ...ards-exploring-data-mdx-8473452d850736aa1f3c.js |   2 ++
 ...-exploring-data-mdx-8473452d850736aa1f3c.js.map |   1 +
 ...nd-dashboards-index-mdx-0a0406ca9c873ac2199b.js |   2 ++
 ...ashboards-index-mdx-0a0406ca9c873ac2199b.js.map |   1 +
 ...nd-dashboards-index-mdx-0d1afbfd65dc879ff1f2.js |   2 --
 ...ashboards-index-mdx-0d1afbfd65dc879ff1f2.js.map |   1 -
 ...nd-dashboards-index-mdx-56ebe1870b0a41291e12.js |   2 ++
 ...ashboards-index-mdx-56ebe1870b0a41291e12.js.map |   1 +
 ...nd-dashboards-index-mdx-ec3cb30829c313977271.js |   2 ++
 ...ashboards-index-mdx-ec3cb30829c313977271.js.map |   1 +
 ...sked-questions-page-mdx-0d58984e88d607ee74f5.js |   2 --
 ...-questions-page-mdx-0d58984e88d607ee74f5.js.map |   1 -
 ...sked-questions-page-mdx-19a06b0bf27b81b87611.js |   2 ++
 ...-questions-page-mdx-19a06b0bf27b81b87611.js.map |   1 +
 ...sked-questions-page-mdx-2443e4278f6b4efe3925.js |   2 ++
 ...-questions-page-mdx-2443e4278f6b4efe3925.js.map |   1 +
 ...sked-questions-page-mdx-6d3a5f21973e40087893.js |   2 ++
 ...-questions-page-mdx-6d3a5f21973e40087893.js.map |   1 +
 ...sync-queries-celery-mdx-532213a2c5c5f5582bdb.js |   2 ++
 ...-queries-celery-mdx-532213a2c5c5f5582bdb.js.map |   1 +
 ...sync-queries-celery-mdx-99d469fb98ed83794e84.js |   2 ++
 ...-queries-celery-mdx-99d469fb98ed83794e84.js.map |   1 +
 ...sync-queries-celery-mdx-b8ae251201a0e2491d31.js |   2 ++
 ...-queries-celery-mdx-b8ae251201a0e2491d31.js.map |   1 +
 ...sync-queries-celery-mdx-c687dc683eabfd69a8df.js |   2 --
 ...-queries-celery-mdx-c687dc683eabfd69a8df.js.map |   1 -
 ...uilding-viz-plugins-mdx-2f7acdf719701b35a011.js |   2 ++
 ...ing-viz-plugins-mdx-2f7acdf719701b35a011.js.map |   1 +
 ...uilding-viz-plugins-mdx-50ffd4e806aa41ba9848.js |   2 --
 ...ing-viz-plugins-mdx-50ffd4e806aa41ba9848.js.map |   1 -
 ...uilding-viz-plugins-mdx-be92d3ba470509df7e48.js |   2 ++
 ...ing-viz-plugins-mdx-be92d3ba470509df7e48.js.map |   1 +
 ...uilding-viz-plugins-mdx-c76118746e4e51b787c0.js |   2 ++
 ...ing-viz-plugins-mdx-c76118746e4e51b787c0.js.map |   1 +
 ...nstallation-caching-mdx-317d388fe7d9bca11d54.js |   2 ++
 ...llation-caching-mdx-317d388fe7d9bca11d54.js.map |   1 +
 ...nstallation-caching-mdx-3530ec2bc37ebd25d92a.js |   2 ++
 ...llation-caching-mdx-3530ec2bc37ebd25d92a.js.map |   1 +
 ...nstallation-caching-mdx-4a01204da2d70018d9a2.js |   2 ++
 ...llation-caching-mdx-4a01204da2d70018d9a2.js.map |   1 +
 ...nstallation-caching-mdx-b92f7684f1daae1542af.js |   2 ++
 ...llation-caching-mdx-b92f7684f1daae1542af.js.map |   1 +
 ...nstallation-caching-mdx-fc1414a57c3ad037272c.js |   2 --
 ...llation-caching-mdx-fc1414a57c3ad037272c.js.map |   1 -
 ...llation-configuring-mdx-02fd1bf8439ddf68c9a3.js |   2 ++
 ...ion-configuring-mdx-02fd1bf8439ddf68c9a3.js.map |   1 +
 ...llation-configuring-mdx-1f3bca6aa58a96d5c2fb.js |   2 --
 ...ion-configuring-mdx-1f3bca6aa58a96d5c2fb.js.map |   1 -
 ...llation-configuring-mdx-31df1724d932548e0000.js |   2 ++
 ...ion-configuring-mdx-31df1724d932548e0000.js.map |   1 +
 ...llation-configuring-mdx-f943536dbec6307c23b2.js |   2 ++
 ...ion-configuring-mdx-f943536dbec6307c23b2.js.map |   1 +
 ...ation-email-reports-mdx-1c419cb267d372ce20fe.js |   2 --
 ...n-email-reports-mdx-1c419cb267d372ce20fe.js.map |   1 -
 ...ation-email-reports-mdx-456898145f4d87a51ae3.js |   2 ++
 ...n-email-reports-mdx-456898145f4d87a51ae3.js.map |   1 +
 ...ation-email-reports-mdx-683d1c55e95730fef2e9.js |   2 ++
 ...n-email-reports-mdx-683d1c55e95730fef2e9.js.map |   1 +
 ...ation-email-reports-mdx-6babb6ae3aebc529adaa.js |   2 ++
 ...n-email-reports-mdx-6babb6ae3aebc529adaa.js.map |   1 +
 ...-event-logging-page-mdx-058a1008dd9ca36f1448.js |   2 ++
 ...nt-logging-page-mdx-058a1008dd9ca36f1448.js.map |   1 +
 ...-event-logging-page-mdx-6c92fbc964a4e52aeb86.js |   2 ++
 ...nt-logging-page-mdx-6c92fbc964a4e52aeb86.js.map |   1 +
 ...-event-logging-page-mdx-dca214d00b6ca5228d76.js |   2 ++
 ...nt-logging-page-mdx-dca214d00b6ca5228d76.js.map |   1 +
 ...-event-logging-page-mdx-f1717cc6bb86c28e6452.js |   2 --
 ...nt-logging-page-mdx-f1717cc6bb86c28e6452.js.map |   1 -
 ...-installation-index-mdx-27351bba92246e0d0a02.js |   2 ++
 ...tallation-index-mdx-27351bba92246e0d0a02.js.map |   1 +
 ...-installation-index-mdx-44159835bc52a38b770a.js |   2 ++
 ...tallation-index-mdx-44159835bc52a38b770a.js.map |   1 +
 ...-installation-index-mdx-49178e552827aadde9dc.js |   2 ++
 ...tallation-index-mdx-49178e552827aadde9dc.js.map |   1 +
 ...-installation-index-mdx-df0e89fea5ea85621b1e.js |   2 --
 ...tallation-index-mdx-df0e89fea5ea85621b1e.js.map |   1 -
 ...-installing-scratch-mdx-2d0378cfd30d803c1bfe.js |   2 ++
 ...talling-scratch-mdx-2d0378cfd30d803c1bfe.js.map |   1 +
 ...-installing-scratch-mdx-685dd99b53ed74676bbd.js |   2 ++
 ...talling-scratch-mdx-685dd99b53ed74676bbd.js.map |   1 +
 ...-installing-scratch-mdx-9698cafa1dbc4ae72c85.js |   2 --
 ...talling-scratch-mdx-9698cafa1dbc4ae72c85.js.map |   1 -
 ...-installing-scratch-mdx-d266ba665f58467e85ad.js |   2 ++
 ...talling-scratch-mdx-d266ba665f58467e85ad.js.map |   1 +
 ...-installing-scratch-mdx-ff19e0b2d2f1219692d7.js |   2 ++
 ...talling-scratch-mdx-ff19e0b2d2f1219692d7.js.map |   1 +
 ...networking-settings-mdx-8493d4fb81862e318ea3.js |   2 ++
 ...orking-settings-mdx-8493d4fb81862e318ea3.js.map |   1 +
 ...networking-settings-mdx-d2326a0e4f53fb77288c.js |   2 ++
 ...orking-settings-mdx-d2326a0e4f53fb77288c.js.map |   1 +
 ...networking-settings-mdx-efb93de61fc72db57eb9.js |   2 ++
 ...orking-settings-mdx-efb93de61fc72db57eb9.js.map |   1 +
 ...networking-settings-mdx-efbadd2e4779e08b5a6a.js |   2 --
 ...orking-settings-mdx-efbadd2e4779e08b5a6a.js.map |   1 -
 ...tion-sql-templating-mdx-3974e989e7eede8422ea.js |   2 ++
 ...-sql-templating-mdx-3974e989e7eede8422ea.js.map |   1 +
 ...tion-sql-templating-mdx-6a01cc7fff1bc591ba66.js |   2 ++
 ...-sql-templating-mdx-6a01cc7fff1bc591ba66.js.map |   1 +
 ...tion-sql-templating-mdx-6dab6c0009553a241f3b.js |   2 ++
 ...-sql-templating-mdx-6dab6c0009553a241f3b.js.map |   1 +
 ...tion-sql-templating-mdx-a73dc2acdbb26aff61ef.js |   2 --
 ...-sql-templating-mdx-a73dc2acdbb26aff61ef.js.map |   1 -
 ...-upgrading-superset-mdx-7d979e6445d6c08a3894.js |   2 ++
 ...rading-superset-mdx-7d979e6445d6c08a3894.js.map |   1 +
 ...-upgrading-superset-mdx-d2e0d3cd65e25057f85c.js |   2 ++
 ...rading-superset-mdx-d2e0d3cd65e25057f85c.js.map |   1 +
 ...-upgrading-superset-mdx-d5ff588992f38e7e4429.js |   2 --
 ...rading-superset-mdx-d5ff588992f38e7e4429.js.map |   1 -
 ...-upgrading-superset-mdx-e246b819998068c35ada.js |   2 ++
 ...rading-superset-mdx-e246b819998068c35ada.js.map |   1 +
 ...s-docs-introduction-mdx-5fc8696668e03ffa071d.js |   2 ++
 ...cs-introduction-mdx-5fc8696668e03ffa071d.js.map |   1 +
 ...s-docs-introduction-mdx-6d56ccc413fdaf6fe44d.js |   2 ++
 ...cs-introduction-mdx-6d56ccc413fdaf6fe44d.js.map |   1 +
 ...s-docs-introduction-mdx-763d76dccac01d1f081c.js |   2 --
 ...cs-introduction-mdx-763d76dccac01d1f081c.js.map |   1 -
 ...s-docs-introduction-mdx-a76c7c0346c7ab53c504.js |   2 ++
 ...cs-introduction-mdx-a76c7c0346c7ab53c504.js.map |   1 +
 ...importing-exporting-mdx-4ae49509900d2083e3ed.js |   2 --
 ...rting-exporting-mdx-4ae49509900d2083e3ed.js.map |   1 -
 ...importing-exporting-mdx-6bbb42eb4d8dca9fa966.js |   2 ++
 ...rting-exporting-mdx-6bbb42eb4d8dca9fa966.js.map |   1 +
 ...importing-exporting-mdx-c418b95be9067a0b6711.js |   2 ++
 ...rting-exporting-mdx-c418b95be9067a0b6711.js.map |   1 +
 ...importing-exporting-mdx-f9eb8c2f46eeab5ef2e7.js |   2 ++
 ...rting-exporting-mdx-f9eb8c2f46eeab5ef2e7.js.map |   1 +
 ...miscellaneous-index-mdx-7b7fe2c4214c0fa9fd96.js |   2 --
 ...ellaneous-index-mdx-7b7fe2c4214c0fa9fd96.js.map |   1 -
 ...miscellaneous-index-mdx-ba3d71fc48e500e08f1f.js |   2 ++
 ...ellaneous-index-mdx-ba3d71fc48e500e08f1f.js.map |   1 +
 ...miscellaneous-index-mdx-be87934374ad453c1ec3.js |   2 ++
 ...ellaneous-index-mdx-be87934374ad453c1ec3.js.map |   1 +
 ...miscellaneous-index-mdx-ed21ed5e4d4ba7f1b69a.js |   2 ++
 ...ellaneous-index-mdx-ed21ed5e4d4ba7f1b69a.js.map |   1 +
 ...laneous-issue-codes-mdx-f51711224bb8d828479e.js |   2 ++
 ...ous-issue-codes-mdx-f51711224bb8d828479e.js.map |   1 +
 ...s-docs-roadmap-page-mdx-197186db2d0ffb1528fa.js |   2 ++
 ...cs-roadmap-page-mdx-197186db2d0ffb1528fa.js.map |   1 +
 ...s-docs-roadmap-page-mdx-7b30cd2fb2eee7de1f07.js |   2 ++
 ...cs-roadmap-page-mdx-7b30cd2fb2eee7de1f07.js.map |   1 +
 ...s-docs-roadmap-page-mdx-a33b2836de451b8c2cb0.js |   2 ++
 ...cs-roadmap-page-mdx-a33b2836de451b8c2cb0.js.map |   1 +
 ...s-docs-roadmap-page-mdx-afbaf980318f6d06ba1a.js |   2 ++
 ...cs-roadmap-page-mdx-afbaf980318f6d06ba1a.js.map |   1 +
 ...s-docs-roadmap-page-mdx-dd306902f3f5f9383677.js |   2 --
 ...cs-roadmap-page-mdx-dd306902f3f5f9383677.js.map |   1 -
 ...-docs-security-page-mdx-05c5b9cf3f1c272b0453.js |   2 ++
 ...s-security-page-mdx-05c5b9cf3f1c272b0453.js.map |   1 +
 ...-docs-security-page-mdx-39b52e496a74d745031b.js |   2 ++
 ...s-security-page-mdx-39b52e496a74d745031b.js.map |   1 +
 ...-docs-security-page-mdx-5b5de266c5db03a9fd70.js |   2 ++
 ...s-security-page-mdx-5b5de266c5db03a9fd70.js.map |   1 +
 ...-docs-security-page-mdx-7a33587c3e52358bf3f2.js |   2 ++
 ...s-security-page-mdx-7a33587c3e52358bf3f2.js.map |   1 +
 ...-docs-security-page-mdx-f910e994637622c26fa4.js |   2 --
 ...s-security-page-mdx-f910e994637622c26fa4.js.map |   1 -
 ...t---src-pages-index-tsx-07a59d22866a6d996ac6.js |   2 --
 ...src-pages-index-tsx-07a59d22866a6d996ac6.js.map |   1 -
 ...t---src-pages-index-tsx-0ff42457127e523e1974.js |   2 ++
 ...src-pages-index-tsx-0ff42457127e523e1974.js.map |   1 +
 ...t---src-pages-index-tsx-13832d614ddde52df721.js |   2 ++
 ...src-pages-index-tsx-13832d614ddde52df721.js.map |   1 +
 ...t---src-pages-index-tsx-176bee5e7ab7846d4d15.js |   2 ++
 ...src-pages-index-tsx-176bee5e7ab7846d4d15.js.map |   1 +
 ...t---src-pages-index-tsx-1f79b7f3c4c9c7f8e123.js |   2 ++
 ...src-pages-index-tsx-1f79b7f3c4c9c7f8e123.js.map |   1 +
 ...t---src-pages-index-tsx-271f6083294593211b86.js |   2 ++
 ...src-pages-index-tsx-271f6083294593211b86.js.map |   1 +
 ...t---src-pages-index-tsx-534060d990d657841e61.js |   2 ++
 ...src-pages-index-tsx-534060d990d657841e61.js.map |   1 +
 ...t---src-pages-index-tsx-6f60074d366182691b35.js |   2 ++
 ...src-pages-index-tsx-6f60074d366182691b35.js.map |   1 +
 ...t---src-pages-index-tsx-91f2d58a7994a6a932b7.js |   2 ++
 ...src-pages-index-tsx-91f2d58a7994a6a932b7.js.map |   1 +
 ...t---src-pages-index-tsx-a8af7df48525272b3d09.js |   2 ++
 ...src-pages-index-tsx-a8af7df48525272b3d09.js.map |   1 +
 ...t---src-pages-index-tsx-f636c951c575d72e669b.js |   2 ++
 ...src-pages-index-tsx-f636c951c575d72e669b.js.map |   1 +
 ...src-pages-resources-tsx-31f1e42d74f5f306edb1.js |   2 ++
 ...pages-resources-tsx-31f1e42d74f5f306edb1.js.map |   1 +
 ...src-pages-resources-tsx-519f0121d4ac00a2e4a5.js |   2 ++
 ...pages-resources-tsx-519f0121d4ac00a2e4a5.js.map |   1 +
 ...src-pages-resources-tsx-6b22205f8546016bee41.js |   2 ++
 ...pages-resources-tsx-6b22205f8546016bee41.js.map |   1 +
 ...src-pages-resources-tsx-7754e84b055092ce57eb.js |   2 ++
 ...pages-resources-tsx-7754e84b055092ce57eb.js.map |   1 +
 ...src-pages-resources-tsx-ce96afccfccc47ecdc5e.js |   2 ++
 ...pages-resources-tsx-ce96afccfccc47ecdc5e.js.map |   1 +
 ...src-pages-resources-tsx-d6bcf9e03e42221d10a4.js |   2 ++
 ...pages-resources-tsx-d6bcf9e03e42221d10a4.js.map |   1 +
 ...src-pages-resources-tsx-f1690fec4bb7d512d4b2.js |   2 ++
 ...pages-resources-tsx-f1690fec4bb7d512d4b2.js.map |   1 +
 ...src-pages-resources-tsx-f8bf14990c543299900a.js |   2 ++
 ...pages-resources-tsx-f8bf14990c543299900a.js.map |   1 +
 ...77a053ef6c83ea3a1914b64-c416ff753c9690a7cdbd.js |   2 ++
 ...53ef6c83ea3a1914b64-c416ff753c9690a7cdbd.js.map |   1 +
 docs/Connecting to Databases/athena/index.html     |   2 +-
 docs/Connecting to Databases/clickhouse/index.html |   2 +-
 .../Connecting to Databases/cockroachdb/index.html |   2 +-
 .../docker-add-drivers/index.html                  |   2 +-
 docs/Connecting to Databases/dremio/index.html     |   2 +-
 docs/Connecting to Databases/drill/index.html      |   2 +-
 docs/Connecting to Databases/druid/index.html      |   2 +-
 .../elasticsearch/index.html                       |   2 +-
 docs/Connecting to Databases/exasol/index.html     |   2 +-
 .../extra-settings/index.html                      |   2 +-
 .../google-bigquery/index.html                     |   2 +-
 .../google-sheets/index.html                       |   2 +-
 docs/Connecting to Databases/hana/index.html       |   2 +-
 docs/Connecting to Databases/hive/index.html       |   2 +-
 docs/Connecting to Databases/ibm-db2/index.html    |   2 +-
 docs/Connecting to Databases/impala/index.html     |   2 +-
 docs/Connecting to Databases/index.html            |   2 +-
 docs/Connecting to Databases/kylin/index.html      |   2 +-
 docs/Connecting to Databases/mysql/index.html      |   2 +-
 docs/Connecting to Databases/oracle/index.html     |   2 +-
 docs/Connecting to Databases/pinot/index.html      |   2 +-
 docs/Connecting to Databases/postgres/index.html   |   2 +-
 docs/Connecting to Databases/presto/index.html     |   2 +-
 docs/Connecting to Databases/redshift/index.html   |   2 +-
 docs/Connecting to Databases/snowflake/index.html  |   2 +-
 docs/Connecting to Databases/spark-sql/index.html  |   2 +-
 docs/Connecting to Databases/sql-server/index.html |   2 +-
 docs/Connecting to Databases/teradata/index.html   |   2 +-
 docs/Connecting to Databases/vertica/index.html    |   2 +-
 .../exploring-data/index.html                      |   2 +-
 docs/Creating Charts and Dashboards/index.html     |   2 +-
 docs/contributing-page/index.html                  |   2 +-
 docs/contribution/index.html                       |   4 ++--
 .../exploring-data/index.html                      |   4 ++--
 .../first-dashboard/index.html                     |   4 ++--
 docs/databases/athena/index.html                   |   4 ++--
 docs/databases/bigquery/index.html                 |   4 ++--
 docs/databases/clickhouse/index.html               |   4 ++--
 docs/databases/cockroachdb/index.html              |   4 ++--
 docs/databases/dockeradddrivers/index.html         |   4 ++--
 docs/databases/dremio/index.html                   |   4 ++--
 docs/databases/drill/index.html                    |   4 ++--
 docs/databases/druid/index.html                    |   4 ++--
 docs/databases/elasticsearch/index.html            |   4 ++--
 docs/databases/exasol/index.html                   |   4 ++--
 docs/databases/extra-settings/index.html           |   4 ++--
 docs/databases/google-sheets/index.html            |   4 ++--
 docs/databases/hana/index.html                     |   4 ++--
 docs/databases/hive/index.html                     |   4 ++--
 docs/databases/ibm-db2/index.html                  |   4 ++--
 docs/databases/impala/index.html                   |   4 ++--
 .../installing-database-drivers/index.html         |   4 ++--
 docs/databases/kylin/index.html                    |   4 ++--
 docs/databases/mysql/index.html                    |   4 ++--
 docs/databases/oracle/index.html                   |   4 ++--
 docs/databases/pinot/index.html                    |   4 ++--
 docs/databases/postgres/index.html                 |   4 ++--
 docs/databases/presto/index.html                   |   4 ++--
 docs/databases/redshift/index.html                 |   4 ++--
 docs/databases/snowflake/index.html                |   4 ++--
 docs/databases/spark-sql/index.html                |   4 ++--
 docs/databases/sql-server/index.html               |   4 ++--
 docs/databases/teradata/index.html                 |   4 ++--
 docs/databases/vertica/index.html                  |   4 ++--
 docs/frequently-asked-questions-page/index.html    |   2 +-
 docs/frequently-asked-questions/index.html         |   4 ++--
 docs/installation/async-queries-celery/index.html  |   4 ++--
 docs/installation/async_queries_celery/index.html  |   2 +-
 .../building-custom-viz-plugins/index.html         |   4 ++--
 docs/installation/building-viz-plugins/index.html  |   2 +-
 docs/installation/cache/index.html                 |   4 ++--
 docs/installation/caching/index.html               |   2 +-
 docs/installation/configuring-superset/index.html  |   4 ++--
 docs/installation/configuring/index.html           |   2 +-
 docs/installation/email-reports/index.html         |   4 ++--
 docs/installation/email_reports/index.html         |   2 +-
 docs/installation/event-logging-page/index.html    |   2 +-
 docs/installation/event-logging/index.html         |   4 ++--
 docs/installation/index.html                       |   2 +-
 .../installing-superset-from-scratch/index.html    |   4 ++--
 .../index.html                                     |   4 ++--
 docs/installation/installing_scratch/index.html    |   2 +-
 docs/installation/networking-settings/index.html   |   4 ++--
 docs/installation/networking_settings/index.html   |   2 +-
 docs/installation/sql-templating/index.html        |   4 ++--
 docs/installation/sql_templating/index.html        |   2 +-
 docs/installation/upgrading-superset/index.html    |   4 ++--
 docs/installation/upgrading_superset/index.html    |   2 +-
 docs/intro/index.html                              |   4 ++--
 docs/introduction/index.html                       |   2 +-
 docs/miscellaneous/country-map-tools/index.html    |   4 ++--
 .../importing-exporting-datasources/index.html     |   4 ++--
 docs/miscellaneous/importing-exporting/index.html  |   2 +-
 docs/miscellaneous/index.html                      |   2 +-
 docs/miscellaneous/issue-codes/index.html          |  24 +++++++++++++++++++++
 docs/miscellaneous/issue_codes/index.html          |  11 ++++++++++
 docs/roadmap-page/index.html                       |   2 +-
 docs/roadmap/index.html                            |   2 +-
 docs/security-page/index.html                      |   2 +-
 docs/security/index.html                           |   4 ++--
 ...176c5e36d44eb55fac7c0d0-caa98208b48ecb601ad9.js |   2 ++
 ...5e36d44eb55fac7c0d0-caa98208b48ecb601ad9.js.map |   1 +
 ...176c5e36d44eb55fac7c0d0-f85a50fc0ae601dd2dcb.js |   2 --
 ...5e36d44eb55fac7c0d0-f85a50fc0ae601dd2dcb.js.map |   1 -
 framework-0729297ff187a0921e80.js                  |   2 ++
 framework-0729297ff187a0921e80.js.map              |   1 +
 framework-1195a42d0b09801c2cc7.js                  |   2 ++
 framework-1195a42d0b09801c2cc7.js.map              |   1 +
 framework-4c2e6dab0a10a3b63d49.js                  |   2 ++
 framework-4c2e6dab0a10a3b63d49.js.map              |   1 +
 index.html                                         |   6 +++---
 installation.html                                  |   1 -
 page-data/app-data.json                            |   2 +-
 page-data/dev-404-page/page-data.json              |   2 +-
 page-data/docs/contribution/page-data.json         |   2 +-
 .../exploring-data/page-data.json                  |   2 +-
 .../first-dashboard/page-data.json                 |   2 +-
 page-data/docs/databases/athena/page-data.json     |   2 +-
 page-data/docs/databases/bigquery/page-data.json   |   2 +-
 page-data/docs/databases/clickhouse/page-data.json |   2 +-
 .../docs/databases/cockroachdb/page-data.json      |   2 +-
 .../docs/databases/dockeradddrivers/page-data.json |   2 +-
 page-data/docs/databases/dremio/page-data.json     |   2 +-
 page-data/docs/databases/drill/page-data.json      |   2 +-
 page-data/docs/databases/druid/page-data.json      |   2 +-
 .../docs/databases/elasticsearch/page-data.json    |   2 +-
 page-data/docs/databases/exasol/page-data.json     |   2 +-
 .../docs/databases/extra-settings/page-data.json   |   2 +-
 .../docs/databases/google-sheets/page-data.json    |   2 +-
 page-data/docs/databases/hana/page-data.json       |   2 +-
 page-data/docs/databases/hive/page-data.json       |   2 +-
 page-data/docs/databases/ibm-db2/page-data.json    |   2 +-
 page-data/docs/databases/impala/page-data.json     |   2 +-
 .../installing-database-drivers/page-data.json     |   2 +-
 page-data/docs/databases/kylin/page-data.json      |   2 +-
 page-data/docs/databases/mysql/page-data.json      |   2 +-
 page-data/docs/databases/oracle/page-data.json     |   2 +-
 page-data/docs/databases/pinot/page-data.json      |   2 +-
 page-data/docs/databases/postgres/page-data.json   |   2 +-
 page-data/docs/databases/presto/page-data.json     |   2 +-
 page-data/docs/databases/redshift/page-data.json   |   2 +-
 page-data/docs/databases/snowflake/page-data.json  |   2 +-
 page-data/docs/databases/spark-sql/page-data.json  |   2 +-
 page-data/docs/databases/sql-server/page-data.json |   2 +-
 page-data/docs/databases/teradata/page-data.json   |   2 +-
 page-data/docs/databases/vertica/page-data.json    |   2 +-
 .../docs/frequently-asked-questions/page-data.json |   2 +-
 .../async-queries-celery/page-data.json            |   2 +-
 .../building-custom-viz-plugins/page-data.json     |   2 +-
 page-data/docs/installation/cache/page-data.json   |   2 +-
 .../configuring-superset/page-data.json            |   2 +-
 .../docs/installation/email-reports/page-data.json |   2 +-
 .../docs/installation/event-logging/page-data.json |   2 +-
 .../page-data.json                                 |   2 +-
 .../page-data.json                                 |   2 +-
 .../networking-settings/page-data.json             |   2 +-
 .../installation/sql-templating/page-data.json     |   2 +-
 .../installation/upgrading-superset/page-data.json |   2 +-
 page-data/docs/intro/page-data.json                |   2 +-
 .../docs/learning-resources-page/page-data.json    |   1 +
 .../miscellaneous/country-map-tools/page-data.json |   2 +-
 .../importing-exporting-datasources/page-data.json |   2 +-
 .../docs/miscellaneous/issue-codes/page-data.json  |   1 +
 .../docs/miscellaneous/issue_codes/page-data.json  |   1 +
 page-data/docs/resources/page-data.json            |   1 +
 page-data/docs/roadmap/page-data.json              |   2 +-
 page-data/docs/security/page-data.json             |   2 +-
 page-data/sq/d/1502792600.json                     |   2 +-
 page-data/sq/d/1635659820.json                     |   2 +-
 page-data/sq/d/1893483118.json                     |   1 +
 page-data/sq/d/2167773359.json                     |   2 +-
 .../page-data.json                                 |   1 +
 .../page-data.json                                 |   1 +
 .../page-data.json                                 |   1 +
 .../page-data.json                                 |   1 +
 .../page-data.json                                 |   1 +
 .../page-data.json                                 |   1 +
 .../page-data.json                                 |   1 +
 .../page-data.json                                 |   1 +
 .../page-data.json                                 |   1 +
 .../page-data.json                                 |   1 +
 .../page-data.json                                 |   1 +
 .../page-data.json                                 |   1 +
 .../page-data.json                                 |   1 +
 .../page-data.json                                 |   1 +
 .../page-data.json                                 |   1 +
 .../page-data.json                                 |   1 +
 .../page-data.json                                 |   1 +
 .../page-data.json                                 |   1 +
 .../page-data.json                                 |   1 +
 .../page-data.json                                 |   1 +
 .../page-data.json                                 |   1 +
 .../page-data.json                                 |   1 +
 .../page-data.json                                 |   1 +
 .../page-data.json                                 |   1 +
 .../page-data.json                                 |   1 +
 .../page-data.json                                 |   1 +
 .../page-data.json                                 |   1 +
 polyfill-3840ae59bbb87864fae0.js                   |   2 ++
 polyfill-3840ae59bbb87864fae0.js.map               |   1 +
 polyfill-3b655b1e7f5f0fc6b2cf.js                   |   2 ++
 polyfill-3b655b1e7f5f0fc6b2cf.js.map               |   1 +
 polyfill-be33e4ecf68eb2bec7f1.js                   |   2 ++
 polyfill-be33e4ecf68eb2bec7f1.js.map               |   1 +
 resources/index.html                               |   2 +-
 .../02c28/firebird.png                             | Bin 0 -> 2116 bytes
 .../77a1e/firebird.png                             | Bin 0 -> 3152 bytes
 .../02c28/sqllab3.png                              | Bin 0 -> 1423 bytes
 .../50148/sqllab3.png                              | Bin 0 -> 3643 bytes
 .../77a1e/sqllab3.png                              | Bin 0 -> 2514 bytes
 .../02c28/google-analytics.png                     | Bin 0 -> 2641 bytes
 .../50148/google-analytics.png                     | Bin 0 -> 6452 bytes
 .../77a1e/google-analytics.png                     | Bin 0 -> 4387 bytes
 .../02c28/favicon.png                              | Bin 0 -> 772 bytes
 .../50148/favicon.png                              | Bin 0 -> 1265 bytes
 .../77a1e/favicon.png                              | Bin 0 -> 958 bytes
 .../02c28/tutorial_06_list_of_tables.png           | Bin 0 -> 1696 bytes
 .../50148/tutorial_06_list_of_tables.png           | Bin 0 -> 4462 bytes
 .../77a1e/tutorial_06_list_of_tables.png           | Bin 0 -> 2935 bytes
 .../02c28/tutorial_03_database_name.png            | Bin 0 -> 952 bytes
 .../50148/tutorial_03_database_name.png            | Bin 0 -> 2437 bytes
 .../77a1e/tutorial_03_database_name.png            | Bin 0 -> 1717 bytes
 .../02c28/youtube.png                              | Bin 0 -> 1973 bytes
 .../50148/youtube.png                              | Bin 0 -> 4923 bytes
 .../77a1e/youtube.png                              | Bin 0 -> 3621 bytes
 .../02c28/explore.png                              | Bin 0 -> 1667 bytes
 .../2b4a6/explore.png                              | Bin 0 -> 2015 bytes
 .../50148/explore.png                              | Bin 0 -> 4673 bytes
 .../5f25f/explore.png                              | Bin 0 -> 3964 bytes
 .../6c838/explore.png                              | Bin 0 -> 3468 bytes
 .../77150/explore.png                              | Bin 0 -> 2316 bytes
 .../77a1e/explore.png                              | Bin 0 -> 3015 bytes
 .../b1e55/explore.png                              | Bin 0 -> 5383 bytes
 .../ff907/explore.png                              | Bin 0 -> 1276 bytes
 .../97e3d/greenplum.jpg                            | Bin 0 -> 3219 bytes
 .../a93c7/greenplum.jpg                            | Bin 0 -> 5069 bytes
 .../02c28/dist_bar.png                             | Bin 0 -> 852 bytes
 .../2b4a6/dist_bar.png                             | Bin 0 -> 947 bytes
 .../50148/dist_bar.png                             | Bin 0 -> 1680 bytes
 .../5f25f/dist_bar.png                             | Bin 0 -> 1391 bytes
 .../6c838/dist_bar.png                             | Bin 0 -> 1285 bytes
 .../77150/dist_bar.png                             | Bin 0 -> 1002 bytes
 .../77a1e/dist_bar.png                             | Bin 0 -> 1291 bytes
 .../b1e55/dist_bar.png                             | Bin 0 -> 1820 bytes
 .../ff907/dist_bar.png                             | Bin 0 -> 686 bytes
 .../02c28/incubator.png                            | Bin 0 -> 3324 bytes
 .../50148/incubator.png                            | Bin 0 -> 7029 bytes
 .../77a1e/incubator.png                            | Bin 0 -> 5125 bytes
 .../02c28/resample.png                             | Bin 0 -> 1391 bytes
 .../50148/resample.png                             | Bin 0 -> 3549 bytes
 .../77a1e/resample.png                             | Bin 0 -> 2309 bytes
 .../3bc30/plus.png                                 | Bin 0 -> 136 bytes
 .../0e79956f8b734aa3fbd1501b3265bd5c/02c28/bar.png | Bin 0 -> 1336 bytes
 .../0e79956f8b734aa3fbd1501b3265bd5c/2b4a6/bar.png | Bin 0 -> 1499 bytes
 .../0e79956f8b734aa3fbd1501b3265bd5c/50148/bar.png | Bin 0 -> 2413 bytes
 .../0e79956f8b734aa3fbd1501b3265bd5c/5f25f/bar.png | Bin 0 -> 2366 bytes
 .../0e79956f8b734aa3fbd1501b3265bd5c/6c838/bar.png | Bin 0 -> 1856 bytes
 .../0e79956f8b734aa3fbd1501b3265bd5c/77150/bar.png | Bin 0 -> 1255 bytes
 .../0e79956f8b734aa3fbd1501b3265bd5c/77a1e/bar.png | Bin 0 -> 1737 bytes
 .../0e79956f8b734aa3fbd1501b3265bd5c/b1e55/bar.png | Bin 0 -> 2927 bytes
 .../0e79956f8b734aa3fbd1501b3265bd5c/ff907/bar.png | Bin 0 -> 936 bytes
 .../02c28/line_multi.png                           | Bin 0 -> 798 bytes
 .../2b4a6/line_multi.png                           | Bin 0 -> 1174 bytes
 .../50148/line_multi.png                           | Bin 0 -> 2616 bytes
 .../5f25f/line_multi.png                           | Bin 0 -> 2230 bytes
 .../6c838/line_multi.png                           | Bin 0 -> 1911 bytes
 .../77150/line_multi.png                           | Bin 0 -> 1165 bytes
 .../77a1e/line_multi.png                           | Bin 0 -> 1405 bytes
 .../b1e55/line_multi.png                           | Bin 0 -> 3143 bytes
 .../ff907/line_multi.png                           | Bin 0 -> 650 bytes
 .../02c28/sqllab.png                               | Bin 0 -> 1573 bytes
 .../50148/sqllab.png                               | Bin 0 -> 4296 bytes
 .../77a1e/sqllab.png                               | Bin 0 -> 3061 bytes
 .../02c28/paired_ttest.png                         | Bin 0 -> 728 bytes
 .../2b4a6/paired_ttest.png                         | Bin 0 -> 882 bytes
 .../50148/paired_ttest.png                         | Bin 0 -> 1861 bytes
 .../5f25f/paired_ttest.png                         | Bin 0 -> 1568 bytes
 .../6c838/paired_ttest.png                         | Bin 0 -> 1371 bytes
 .../77150/paired_ttest.png                         | Bin 0 -> 996 bytes
 .../77a1e/paired_ttest.png                         | Bin 0 -> 1146 bytes
 .../b1e55/paired_ttest.png                         | Bin 0 -> 2335 bytes
 .../ff907/paired_ttest.png                         | Bin 0 -> 465 bytes
 .../02c28/create_role.png                          | Bin 0 -> 719 bytes
 .../2b4a6/create_role.png                          | Bin 0 -> 884 bytes
 .../50148/create_role.png                          | Bin 0 -> 1578 bytes
 .../5f25f/create_role.png                          | Bin 0 -> 1386 bytes
 .../6c838/create_role.png                          | Bin 0 -> 1160 bytes
 .../77150/create_role.png                          | Bin 0 -> 920 bytes
 .../77a1e/create_role.png                          | Bin 0 -> 1049 bytes
 .../b1e55/create_role.png                          | Bin 0 -> 1750 bytes
 .../ff907/create_role.png                          | Bin 0 -> 541 bytes
 .../02c28/tutorial_line_chart.png                  | Bin 0 -> 1264 bytes
 .../50148/tutorial_line_chart.png                  | Bin 0 -> 3891 bytes
 .../77a1e/tutorial_line_chart.png                  | Bin 0 -> 2652 bytes
 .../02c28/plugin-9-mainpreset-register.png         | Bin 0 -> 8753 bytes
 .../50148/plugin-9-mainpreset-register.png         | Bin 0 -> 21603 bytes
 .../77a1e/plugin-9-mainpreset-register.png         | Bin 0 -> 14481 bytes
 .../02c28/add_db.png                               | Bin 0 -> 688 bytes
 .../2b4a6/add_db.png                               | Bin 0 -> 924 bytes
 .../50148/add_db.png                               | Bin 0 -> 1565 bytes
 .../5f25f/add_db.png                               | Bin 0 -> 1370 bytes
 .../6c838/add_db.png                               | Bin 0 -> 1289 bytes
 .../77150/add_db.png                               | Bin 0 -> 1008 bytes
 .../77a1e/add_db.png                               | Bin 0 -> 1119 bytes
 .../b1e55/add_db.png                               | Bin 0 -> 1839 bytes
 .../ff907/add_db.png                               | Bin 0 -> 565 bytes
 .../02c28/deck_geojson.png                         | Bin 0 -> 679 bytes
 .../2b4a6/deck_geojson.png                         | Bin 0 -> 1011 bytes
 .../50148/deck_geojson.png                         | Bin 0 -> 2834 bytes
 .../5f25f/deck_geojson.png                         | Bin 0 -> 2083 bytes
 .../6c838/deck_geojson.png                         | Bin 0 -> 1922 bytes
 .../77150/deck_geojson.png                         | Bin 0 -> 998 bytes
 .../77a1e/deck_geojson.png                         | Bin 0 -> 1573 bytes
 .../b1e55/deck_geojson.png                         | Bin 0 -> 3615 bytes
 .../ff907/deck_geojson.png                         | Bin 0 -> 519 bytes
 .../02c28/docker.png                               | Bin 0 -> 1824 bytes
 .../50148/docker.png                               | Bin 0 -> 3964 bytes
 .../77a1e/docker.png                               | Bin 0 -> 3323 bytes
 .../02c28/dashboard3.png                           | Bin 0 -> 3054 bytes
 .../50148/dashboard3.png                           | Bin 0 -> 8490 bytes
 .../77a1e/dashboard3.png                           | Bin 0 -> 5652 bytes
 .../02c28/sqllite.png                              | Bin 0 -> 1495 bytes
 .../50148/sqllite.png                              | Bin 0 -> 3301 bytes
 .../77a1e/sqllite.png                              | Bin 0 -> 2370 bytes
 .../02c28/cloud.png                                | Bin 0 -> 3988 bytes
 .../2b4a6/cloud.png                                | Bin 0 -> 4903 bytes
 .../50148/cloud.png                                | Bin 0 -> 11564 bytes
 .../5f25f/cloud.png                                | Bin 0 -> 9236 bytes
 .../6c838/cloud.png                                | Bin 0 -> 8506 bytes
 .../77150/cloud.png                                | Bin 0 -> 5420 bytes
 .../77a1e/cloud.png                                | Bin 0 -> 7250 bytes
 .../b1e55/cloud.png                                | Bin 0 -> 14113 bytes
 .../ff907/cloud.png                                | Bin 0 -> 3082 bytes
 .../02c28/dash.png                                 | Bin 0 -> 2782 bytes
 .../2b4a6/dash.png                                 | Bin 0 -> 3525 bytes
 .../50148/dash.png                                 | Bin 0 -> 7792 bytes
 .../5f25f/dash.png                                 | Bin 0 -> 6552 bytes
 .../6c838/dash.png                                 | Bin 0 -> 6041 bytes
 .../77150/dash.png                                 | Bin 0 -> 3934 bytes
 .../77a1e/dash.png                                 | Bin 0 -> 5246 bytes
 .../b1e55/dash.png                                 | Bin 0 -> 10184 bytes
 .../ff907/dash.png                                 | Bin 0 -> 2152 bytes
 .../02c28/tutorial_02_add_database.png             | Bin 0 -> 803 bytes
 .../50148/tutorial_02_add_database.png             | Bin 0 -> 1720 bytes
 .../77a1e/tutorial_02_add_database.png             | Bin 0 -> 1323 bytes
 .../02c28/apache-druid.png                         | Bin 0 -> 2148 bytes
 .../02c28/deck_screengrid.png                      | Bin 0 -> 1171 bytes
 .../2b4a6/deck_screengrid.png                      | Bin 0 -> 1605 bytes
 .../50148/deck_screengrid.png                      | Bin 0 -> 4158 bytes
 .../5f25f/deck_screengrid.png                      | Bin 0 -> 3465 bytes
 .../6c838/deck_screengrid.png                      | Bin 0 -> 3023 bytes
 .../77150/deck_screengrid.png                      | Bin 0 -> 1906 bytes
 .../77a1e/deck_screengrid.png                      | Bin 0 -> 2685 bytes
 .../b1e55/deck_screengrid.png                      | Bin 0 -> 5357 bytes
 .../ff907/deck_screengrid.png                      | Bin 0 -> 930 bytes
 .../02c28/bullet.png                               | Bin 0 -> 209 bytes
 .../2b4a6/bullet.png                               | Bin 0 -> 225 bytes
 .../50148/bullet.png                               | Bin 0 -> 307 bytes
 .../5f25f/bullet.png                               | Bin 0 -> 267 bytes
 .../6c838/bullet.png                               | Bin 0 -> 276 bytes
 .../77150/bullet.png                               | Bin 0 -> 229 bytes
 .../77a1e/bullet.png                               | Bin 0 -> 255 bytes
 .../b1e55/bullet.png                               | Bin 0 -> 407 bytes
 .../ff907/bullet.png                               | Bin 0 -> 190 bytes
 .../4f388/sqllite.jpg                              | Bin 0 -> 5615 bytes
 .../97e3d/sqllite.jpg                              | Bin 0 -> 2457 bytes
 .../a93c7/sqllite.jpg                              | Bin 0 -> 4089 bytes
 .../02c28/plugin-5-yeoman-timeseries.png           | Bin 0 -> 3811 bytes
 .../77a1e/plugin-5-yeoman-timeseries.png           | Bin 0 -> 5587 bytes
 .../02c28/deck_arc.png                             | Bin 0 -> 811 bytes
 .../2b4a6/deck_arc.png                             | Bin 0 -> 1132 bytes
 .../50148/deck_arc.png                             | Bin 0 -> 2708 bytes
 .../5f25f/deck_arc.png                             | Bin 0 -> 2143 bytes
 .../6c838/deck_arc.png                             | Bin 0 -> 1986 bytes
 .../77150/deck_arc.png                             | Bin 0 -> 1286 bytes
 .../77a1e/deck_arc.png                             | Bin 0 -> 1550 bytes
 .../b1e55/deck_arc.png                             | Bin 0 -> 3168 bytes
 .../ff907/deck_arc.png                             | Bin 0 -> 677 bytes
 .../3bc30/minus.png                                | Bin 0 -> 131 bytes
 .../02c28/plugin-1-yeoman-select.png               | Bin 0 -> 1334 bytes
 .../50148/plugin-1-yeoman-select.png               | Bin 0 -> 3486 bytes
 .../77a1e/plugin-1-yeoman-select.png               | Bin 0 -> 2331 bytes
 .../02c28/dashboard2.png                           | Bin 0 -> 2725 bytes
 .../50148/dashboard2.png                           | Bin 0 -> 7381 bytes
 .../77a1e/dashboard2.png                           | Bin 0 -> 4713 bytes
 .../02c28/tutorial_08_sources_tables.png           | Bin 0 -> 917 bytes
 .../50148/tutorial_08_sources_tables.png           | Bin 0 -> 2542 bytes
 .../77a1e/tutorial_08_sources_tables.png           | Bin 0 -> 1693 bytes
 .../02c28/heatmap.png                              | Bin 0 -> 1356 bytes
 .../2b4a6/heatmap.png                              | Bin 0 -> 1493 bytes
 .../50148/heatmap.png                              | Bin 0 -> 3479 bytes
 .../5f25f/heatmap.png                              | Bin 0 -> 2604 bytes
 .../6c838/heatmap.png                              | Bin 0 -> 2495 bytes
 .../77150/heatmap.png                              | Bin 0 -> 1793 bytes
 .../77a1e/heatmap.png                              | Bin 0 -> 2276 bytes
 .../b1e55/heatmap.png                              | Bin 0 -> 4163 bytes
 .../ff907/heatmap.png                              | Bin 0 -> 1218 bytes
 .../02c28/rose.png                                 | Bin 0 -> 1976 bytes
 .../2b4a6/rose.png                                 | Bin 0 -> 2444 bytes
 .../50148/rose.png                                 | Bin 0 -> 4851 bytes
 .../5f25f/rose.png                                 | Bin 0 -> 4224 bytes
 .../6c838/rose.png                                 | Bin 0 -> 3710 bytes
 .../77150/rose.png                                 | Bin 0 -> 2744 bytes
 .../77a1e/rose.png                                 | Bin 0 -> 3341 bytes
 .../b1e55/rose.png                                 | Bin 0 -> 6028 bytes
 .../ff907/rose.png                                 | Bin 0 -> 1621 bytes
 .../02c28/blue_bar_insert_component.png            | Bin 0 -> 950 bytes
 .../50148/blue_bar_insert_component.png            | Bin 0 -> 2191 bytes
 .../77a1e/blue_bar_insert_component.png            | Bin 0 -> 1593 bytes
 .../02c28/annotation.png                           | Bin 0 -> 1769 bytes
 .../50148/annotation.png                           | Bin 0 -> 4114 bytes
 .../77a1e/annotation.png                           | Bin 0 -> 2931 bytes
 .../02c28/exasol.png                               | Bin 0 -> 1106 bytes
 .../77a1e/exasol.png                               | Bin 0 -> 1826 bytes
 .../02c28/table.png                                | Bin 0 -> 756 bytes
 .../2b4a6/table.png                                | Bin 0 -> 966 bytes
 .../50148/table.png                                | Bin 0 -> 2073 bytes
 .../5f25f/table.png                                | Bin 0 -> 1749 bytes
 .../6c838/table.png                                | Bin 0 -> 1492 bytes
 .../77150/table.png                                | Bin 0 -> 1108 bytes
 .../77a1e/table.png                                | Bin 0 -> 1302 bytes
 .../b1e55/table.png                                | Bin 0 -> 2667 bytes
 .../ff907/table.png                                | Bin 0 -> 646 bytes
 .../02c28/partition.png                            | Bin 0 -> 1280 bytes
 .../2b4a6/partition.png                            | Bin 0 -> 1636 bytes
 .../50148/partition.png                            | Bin 0 -> 2257 bytes
 .../5f25f/partition.png                            | Bin 0 -> 2253 bytes
 .../6c838/partition.png                            | Bin 0 -> 2109 bytes
 .../77150/partition.png                            | Bin 0 -> 1661 bytes
 .../77a1e/partition.png                            | Bin 0 -> 1988 bytes
 .../b1e55/partition.png                            | Bin 0 -> 2899 bytes
 .../ff907/partition.png                            | Bin 0 -> 1265 bytes
 .../02c28/sqllab1.png                              | Bin 0 -> 1660 bytes
 .../50148/sqllab1.png                              | Bin 0 -> 4374 bytes
 .../77a1e/sqllab1.png                              | Bin 0 -> 2952 bytes
 .../02c28/sankey.png                               | Bin 0 -> 1566 bytes
 .../2b4a6/sankey.png                               | Bin 0 -> 1995 bytes
 .../50148/sankey.png                               | Bin 0 -> 4538 bytes
 .../5f25f/sankey.png                               | Bin 0 -> 3732 bytes
 .../6c838/sankey.png                               | Bin 0 -> 3298 bytes
 .../77150/sankey.png                               | Bin 0 -> 2304 bytes
 .../77a1e/sankey.png                               | Bin 0 -> 3000 bytes
 .../b1e55/sankey.png                               | Bin 0 -> 5872 bytes
 .../ff907/sankey.png                               | Bin 0 -> 1323 bytes
 .../02c28/filter_box.png                           | Bin 0 -> 414 bytes
 .../2b4a6/filter_box.png                           | Bin 0 -> 488 bytes
 .../50148/filter_box.png                           | Bin 0 -> 824 bytes
 .../5f25f/filter_box.png                           | Bin 0 -> 693 bytes
 .../6c838/filter_box.png                           | Bin 0 -> 699 bytes
 .../77150/filter_box.png                           | Bin 0 -> 530 bytes
 .../77a1e/filter_box.png                           | Bin 0 -> 624 bytes
 .../b1e55/filter_box.png                           | Bin 0 -> 988 bytes
 .../ff907/filter_box.png                           | Bin 0 -> 373 bytes
 .../02c28/ibmdb2.png                               | Bin 0 -> 969 bytes
 .../50148/ibmdb2.png                               | Bin 0 -> 1533 bytes
 .../77a1e/ibmdb2.png                               | Bin 0 -> 1241 bytes
 .../02c28/edit_annotation.png                      | Bin 0 -> 762 bytes
 .../50148/edit_annotation.png                      | Bin 0 -> 1678 bytes
 .../77a1e/edit_annotation.png                      | Bin 0 -> 1250 bytes
 .../02c28/bank_dash.png                            | Bin 0 -> 2145 bytes
 .../2b4a6/bank_dash.png                            | Bin 0 -> 2805 bytes
 .../50148/bank_dash.png                            | Bin 0 -> 5722 bytes
 .../5f25f/bank_dash.png                            | Bin 0 -> 4927 bytes
 .../6c838/bank_dash.png                            | Bin 0 -> 4510 bytes
 .../77150/bank_dash.png                            | Bin 0 -> 3020 bytes
 .../77a1e/bank_dash.png                            | Bin 0 -> 3976 bytes
 .../b1e55/bank_dash.png                            | Bin 0 -> 7441 bytes
 .../ff907/bank_dash.png                            | Bin 0 -> 1664 bytes
 .../02c28/bank_dash.png                            | Bin 0 -> 1780 bytes
 .../2b4a6/bank_dash.png                            | Bin 0 -> 2166 bytes
 .../50148/bank_dash.png                            | Bin 0 -> 5030 bytes
 .../5f25f/bank_dash.png                            | Bin 0 -> 3943 bytes
 .../6c838/bank_dash.png                            | Bin 0 -> 3717 bytes
 .../77150/bank_dash.png                            | Bin 0 -> 2420 bytes
 .../77a1e/bank_dash.png                            | Bin 0 -> 3115 bytes
 .../b1e55/bank_dash.png                            | Bin 0 -> 6103 bytes
 .../ff907/bank_dash.png                            | Bin 0 -> 1362 bytes
 .../tutorial_04_sqlalchemy_connection_string.png   | Bin 0 -> 1820 bytes
 .../tutorial_04_sqlalchemy_connection_string.png   | Bin 0 -> 5126 bytes
 .../tutorial_04_sqlalchemy_connection_string.png   | Bin 0 -> 3420 bytes
 .../02c28/gatsby-icon.png                          | Bin 0 -> 1049 bytes
 .../50148/gatsby-icon.png                          | Bin 0 -> 1683 bytes
 .../77a1e/gatsby-icon.png                          | Bin 0 -> 1261 bytes
 .../02c28/tutorial_29_bar_chart_series_metrics.png | Bin 0 -> 708 bytes
 .../50148/tutorial_29_bar_chart_series_metrics.png | Bin 0 -> 1640 bytes
 .../77a1e/tutorial_29_bar_chart_series_metrics.png | Bin 0 -> 1021 bytes
 .../02c28/plugin-11-explore-view.png               | Bin 0 -> 1045 bytes
 .../50148/plugin-11-explore-view.png               | Bin 0 -> 2736 bytes
 .../77a1e/plugin-11-explore-view.png               | Bin 0 -> 1449 bytes
 .../02c28/tutorial_01_sources_database.png         | Bin 0 -> 894 bytes
 .../50148/tutorial_01_sources_database.png         | Bin 0 -> 2192 bytes
 .../77a1e/tutorial_01_sources_database.png         | Bin 0 -> 1440 bytes
 .../02c28/separator.png                            | Bin 0 -> 794 bytes
 .../2b4a6/separator.png                            | Bin 0 -> 936 bytes
 .../50148/separator.png                            | Bin 0 -> 1704 bytes
 .../5f25f/separator.png                            | Bin 0 -> 1384 bytes
 .../6c838/separator.png                            | Bin 0 -> 1526 bytes
 .../77150/separator.png                            | Bin 0 -> 1022 bytes
 .../77a1e/separator.png                            | Bin 0 -> 1245 bytes
 .../b1e55/separator.png                            | Bin 0 -> 2292 bytes
 .../ff907/separator.png                            | Bin 0 -> 820 bytes
 .../02c28/tutorial_22_group_by_result.png          | Bin 0 -> 1561 bytes
 .../50148/tutorial_22_group_by_result.png          | Bin 0 -> 4314 bytes
 .../77a1e/tutorial_22_group_by_result.png          | Bin 0 -> 3194 bytes
 .../02c28/box_plot.png                             | Bin 0 -> 1007 bytes
 .../2b4a6/box_plot.png                             | Bin 0 -> 1274 bytes
 .../50148/box_plot.png                             | Bin 0 -> 1959 bytes
 .../5f25f/box_plot.png                             | Bin 0 -> 1766 bytes
 .../6c838/box_plot.png                             | Bin 0 -> 1855 bytes
 .../77150/box_plot.png                             | Bin 0 -> 1316 bytes
 .../77a1e/box_plot.png                             | Bin 0 -> 1433 bytes
 .../b1e55/box_plot.png                             | Bin 0 -> 2423 bytes
 .../ff907/box_plot.png                             | Bin 0 -> 876 bytes
 .../02c28/oracle-logo.png                          | Bin 0 -> 456 bytes
 .../50148/oracle-logo.png                          | Bin 0 -> 844 bytes
 .../77a1e/oracle-logo.png                          | Bin 0 -> 666 bytes
 .../02c28/deckgl_dash.png                          | Bin 0 -> 1739 bytes
 .../2b4a6/deckgl_dash.png                          | Bin 0 -> 2241 bytes
 .../50148/deckgl_dash.png                          | Bin 0 -> 4903 bytes
 .../5f25f/deckgl_dash.png                          | Bin 0 -> 3890 bytes
 .../6c838/deckgl_dash.png                          | Bin 0 -> 3600 bytes
 .../77150/deckgl_dash.png                          | Bin 0 -> 2352 bytes
 .../77a1e/deckgl_dash.png                          | Bin 0 -> 3122 bytes
 .../b1e55/deckgl_dash.png                          | Bin 0 -> 6423 bytes
 .../ff907/deckgl_dash.png                          | Bin 0 -> 1296 bytes
 .../02c28/postsql.png                              | Bin 0 -> 1949 bytes
 .../50148/postsql.png                              | Bin 0 -> 3568 bytes
 .../77a1e/postsql.png                              | Bin 0 -> 2650 bytes
 .../02c28/tutorial_28_bar_chart.png                | Bin 0 -> 1282 bytes
 .../50148/tutorial_28_bar_chart.png                | Bin 0 -> 3000 bytes
 .../77a1e/tutorial_28_bar_chart.png                | Bin 0 -> 1938 bytes
 .../02c28/mysql.png                                | Bin 0 -> 1684 bytes
 .../50148/mysql.png                                | Bin 0 -> 2962 bytes
 .../77a1e/mysql.png                                | Bin 0 -> 2006 bytes
 .../02c28/clickhouse.png                           | Bin 0 -> 2144 bytes
 .../02c28/no_filter_on_time_filter.png             | Bin 0 -> 1135 bytes
 .../50148/no_filter_on_time_filter.png             | Bin 0 -> 2672 bytes
 .../77a1e/no_filter_on_time_filter.png             | Bin 0 -> 1671 bytes
 .../02c28/tutorial_25_max_temp_filter.png          | Bin 0 -> 869 bytes
 .../50148/tutorial_25_max_temp_filter.png          | Bin 0 -> 2305 bytes
 .../77a1e/tutorial_25_max_temp_filter.png          | Bin 0 -> 2003 bytes
 .../02c28/time_comparison_two_series.png           | Bin 0 -> 1650 bytes
 .../50148/time_comparison_two_series.png           | Bin 0 -> 4850 bytes
 .../77a1e/time_comparison_two_series.png           | Bin 0 -> 2928 bytes
 .../02c28/apache_feather.png                       | Bin 0 -> 1189 bytes
 .../2b4a6/apache_feather.png                       | Bin 0 -> 1401 bytes
 .../50148/apache_feather.png                       | Bin 0 -> 2241 bytes
 .../5f25f/apache_feather.png                       | Bin 0 -> 1957 bytes
 .../6c838/apache_feather.png                       | Bin 0 -> 1878 bytes
 .../77150/apache_feather.png                       | Bin 0 -> 1502 bytes
 .../77a1e/apache_feather.png                       | Bin 0 -> 1689 bytes
 .../b1e55/apache_feather.png                       | Bin 0 -> 2616 bytes
 .../ff907/apache_feather.png                       | Bin 0 -> 1023 bytes
 .../02c28/tutorial_05_connection_popup.png         | Bin 0 -> 1226 bytes
 .../50148/tutorial_05_connection_popup.png         | Bin 0 -> 2308 bytes
 .../77a1e/tutorial_05_connection_popup.png         | Bin 0 -> 1504 bytes
 .../02c28/druid_agg.png                            | Bin 0 -> 504 bytes
 .../2b4a6/druid_agg.png                            | Bin 0 -> 631 bytes
 .../50148/druid_agg.png                            | Bin 0 -> 1294 bytes
 .../5f25f/druid_agg.png                            | Bin 0 -> 1170 bytes
 .../6c838/druid_agg.png                            | Bin 0 -> 1004 bytes
 .../77150/druid_agg.png                            | Bin 0 -> 789 bytes
 .../77a1e/druid_agg.png                            | Bin 0 -> 1033 bytes
 .../b1e55/druid_agg.png                            | Bin 0 -> 1609 bytes
 .../ff907/druid_agg.png                            | Bin 0 -> 445 bytes
 .../02c28/plugin-2-yeoman-package-name.png         | Bin 0 -> 4828 bytes
 .../02c28/apache-drill.png                         | Bin 0 -> 1648 bytes
 .../50148/apache-drill.png                         | Bin 0 -> 3151 bytes
 .../77a1e/apache-drill.png                         | Bin 0 -> 2370 bytes
 .../02c28/superset_screenshot.png                  | Bin 0 -> 1795 bytes
 .../2b4a6/superset_screenshot.png                  | Bin 0 -> 2375 bytes
 .../50148/superset_screenshot.png                  | Bin 0 -> 5179 bytes
 .../5f25f/superset_screenshot.png                  | Bin 0 -> 4134 bytes
 .../6c838/superset_screenshot.png                  | Bin 0 -> 4010 bytes
 .../77150/superset_screenshot.png                  | Bin 0 -> 2421 bytes
 .../77a1e/superset_screenshot.png                  | Bin 0 -> 3228 bytes
 .../b1e55/superset_screenshot.png                  | Bin 0 -> 6593 bytes
 .../ff907/superset_screenshot.png                  | Bin 0 -> 1470 bytes
 .../398bf/superset-logo-horiz.png                  | Bin 0 -> 2459 bytes
 .../ff907/superset-logo-horiz.png                  | Bin 0 -> 2846 bytes
 .../02c28/area.png                                 | Bin 0 -> 1424 bytes
 .../2b4a6/area.png                                 | Bin 0 -> 1611 bytes
 .../50148/area.png                                 | Bin 0 -> 2399 bytes
 .../5f25f/area.png                                 | Bin 0 -> 2126 bytes
 .../6c838/area.png                                 | Bin 0 -> 2038 bytes
 .../77150/area.png                                 | Bin 0 -> 1592 bytes
 .../77a1e/area.png                                 | Bin 0 -> 1859 bytes
 .../b1e55/area.png                                 | Bin 0 -> 3016 bytes
 .../ff907/area.png                                 | Bin 0 -> 1181 bytes
 .../02c28/bubble.png                               | Bin 0 -> 1968 bytes
 .../2b4a6/bubble.png                               | Bin 0 -> 2324 bytes
 .../50148/bubble.png                               | Bin 0 -> 4631 bytes
 .../5f25f/bubble.png                               | Bin 0 -> 3900 bytes
 .../6c838/bubble.png                               | Bin 0 -> 3896 bytes
 .../77150/bubble.png                               | Bin 0 -> 2501 bytes
 .../77a1e/bubble.png                               | Bin 0 -> 3206 bytes
 .../b1e55/bubble.png                               | Bin 0 -> 5598 bytes
 .../ff907/bubble.png                               | Bin 0 -> 1640 bytes
 .../02c28/plugin-12-console-logs.png               | Bin 0 -> 4133 bytes
 .../50148/plugin-12-console-logs.png               | Bin 0 -> 12626 bytes
 .../77a1e/plugin-12-console-logs.png               | Bin 0 -> 7718 bytes
 .../02c28/msql.png                                 | Bin 0 -> 2009 bytes
 .../50148/msql.png                                 | Bin 0 -> 4698 bytes
 .../77a1e/msql.png                                 | Bin 0 -> 3210 bytes
 .../02c28/bubble.png                               | Bin 0 -> 1401 bytes
 .../2b4a6/bubble.png                               | Bin 0 -> 1724 bytes
 .../50148/bubble.png                               | Bin 0 -> 3464 bytes
 .../5f25f/bubble.png                               | Bin 0 -> 3211 bytes
 .../6c838/bubble.png                               | Bin 0 -> 2899 bytes
 .../77150/bubble.png                               | Bin 0 -> 2003 bytes
 .../77a1e/bubble.png                               | Bin 0 -> 2456 bytes
 .../b1e55/bubble.png                               | Bin 0 -> 4527 bytes
 .../ff907/bubble.png                               | Bin 0 -> 977 bytes
 .../02c28/gatsby-astronaut.png                     | Bin 0 -> 1142 bytes
 .../50148/gatsby-astronaut.png                     | Bin 0 -> 2961 bytes
 .../77a1e/gatsby-astronaut.png                     | Bin 0 -> 1843 bytes
 .../02c28/directed_force.png                       | Bin 0 -> 938 bytes
 .../2b4a6/directed_force.png                       | Bin 0 -> 1223 bytes
 .../50148/directed_force.png                       | Bin 0 -> 2787 bytes
 .../5f25f/directed_force.png                       | Bin 0 -> 2246 bytes
 .../6c838/directed_force.png                       | Bin 0 -> 2034 bytes
 .../77150/directed_force.png                       | Bin 0 -> 1338 bytes
 .../77a1e/directed_force.png                       | Bin 0 -> 1792 bytes
 .../b1e55/directed_force.png                       | Bin 0 -> 3493 bytes
 .../ff907/directed_force.png                       | Bin 0 -> 725 bytes
 .../02c28/pie-chart.png                            | Bin 0 -> 4055 bytes
 .../50148/pie-chart.png                            | Bin 0 -> 11878 bytes
 .../77a1e/pie-chart.png                            | Bin 0 -> 7520 bytes
 .../02c28/line.png                                 | Bin 0 -> 1845 bytes
 .../2b4a6/line.png                                 | Bin 0 -> 2442 bytes
 .../50148/line.png                                 | Bin 0 -> 6071 bytes
 .../5f25f/line.png                                 | Bin 0 -> 4916 bytes
 .../6c838/line.png                                 | Bin 0 -> 4561 bytes
 .../77150/line.png                                 | Bin 0 -> 2878 bytes
 .../77a1e/line.png                                 | Bin 0 -> 3846 bytes
 .../b1e55/line.png                                 | Bin 0 -> 7975 bytes
 .../ff907/line.png                                 | Bin 0 -> 1434 bytes
 .../02c28/event_flow.png                           | Bin 0 -> 1197 bytes
 .../2b4a6/event_flow.png                           | Bin 0 -> 1525 bytes
 .../50148/event_flow.png                           | Bin 0 -> 2663 bytes
 .../5f25f/event_flow.png                           | Bin 0 -> 2334 bytes
 .../6c838/event_flow.png                           | Bin 0 -> 2239 bytes
 .../77150/event_flow.png                           | Bin 0 -> 1639 bytes
 .../77a1e/event_flow.png                           | Bin 0 -> 1981 bytes
 .../b1e55/event_flow.png                           | Bin 0 -> 3313 bytes
 .../ff907/event_flow.png                           | Bin 0 -> 1016 bytes
 .../02c28/time_table.png                           | Bin 0 -> 823 bytes
 .../2b4a6/time_table.png                           | Bin 0 -> 956 bytes
 .../50148/time_table.png                           | Bin 0 -> 2045 bytes
 .../5f25f/time_table.png                           | Bin 0 -> 1970 bytes
 .../6c838/time_table.png                           | Bin 0 -> 1564 bytes
 .../77150/time_table.png                           | Bin 0 -> 1030 bytes
 .../77a1e/time_table.png                           | Bin 0 -> 1420 bytes
 .../b1e55/time_table.png                           | Bin 0 -> 2508 bytes
 .../ff907/time_table.png                           | Bin 0 -> 646 bytes
 .../02c28/tutorial_14_field_config.png             | Bin 0 -> 2239 bytes
 .../50148/tutorial_14_field_config.png             | Bin 0 -> 5677 bytes
 .../77a1e/tutorial_14_field_config.png             | Bin 0 -> 3875 bytes
 .../02c28/tutorial_11_choose_db.png                | Bin 0 -> 763 bytes
 .../50148/tutorial_11_choose_db.png                | Bin 0 -> 1723 bytes
 .../77a1e/tutorial_11_choose_db.png                | Bin 0 -> 1190 bytes
 .../02c28/multi.png                                | Bin 0 -> 1949 bytes
 .../2b4a6/multi.png                                | Bin 0 -> 2599 bytes
 .../50148/multi.png                                | Bin 0 -> 6498 bytes
 .../5f25f/multi.png                                | Bin 0 -> 4958 bytes
 .../6c838/multi.png                                | Bin 0 -> 4724 bytes
 .../77150/multi.png                                | Bin 0 -> 2765 bytes
 .../77a1e/multi.png                                | Bin 0 -> 3841 bytes
 .../b1e55/multi.png                                | Bin 0 -> 8569 bytes
 .../ff907/multi.png                                | Bin 0 -> 1403 bytes
 .../10a96/superset-logo@2x.png                     | Bin 0 -> 2022 bytes
 .../02c28/sqllab.png                               | Bin 0 -> 1217 bytes
 .../2b4a6/sqllab.png                               | Bin 0 -> 1520 bytes
 .../50148/sqllab.png                               | Bin 0 -> 3279 bytes
 .../5f25f/sqllab.png                               | Bin 0 -> 2742 bytes
 .../6c838/sqllab.png                               | Bin 0 -> 2660 bytes
 .../77150/sqllab.png                               | Bin 0 -> 1875 bytes
 .../77a1e/sqllab.png                               | Bin 0 -> 2355 bytes
 .../b1e55/sqllab.png                               | Bin 0 -> 4721 bytes
 .../ff907/sqllab.png                               | Bin 0 -> 917 bytes
 .../02c28/explorer4.png                            | Bin 0 -> 2659 bytes
 .../50148/explorer4.png                            | Bin 0 -> 7759 bytes
 .../77a1e/explorer4.png                            | Bin 0 -> 4999 bytes
 .../02c28/oraclelogo.png                           | Bin 0 -> 1570 bytes
 .../50148/oraclelogo.png                           | Bin 0 -> 3040 bytes
 .../77a1e/oraclelogo.png                           | Bin 0 -> 2843 bytes
 .../02c28/plugin-9-mainpreset-import.png           | Bin 0 -> 9337 bytes
 .../50148/plugin-9-mainpreset-import.png           | Bin 0 -> 25419 bytes
 .../77a1e/plugin-9-mainpreset-import.png           | Bin 0 -> 16115 bytes
 .../02c28/compare.png                              | Bin 0 -> 1611 bytes
 .../2b4a6/compare.png                              | Bin 0 -> 2108 bytes
 .../50148/compare.png                              | Bin 0 -> 4827 bytes
 .../5f25f/compare.png                              | Bin 0 -> 3868 bytes
 .../6c838/compare.png                              | Bin 0 -> 3688 bytes
 .../77150/compare.png                              | Bin 0 -> 2372 bytes
 .../77a1e/compare.png                              | Bin 0 -> 3210 bytes
 .../b1e55/compare.png                              | Bin 0 -> 6141 bytes
 .../ff907/compare.png                              | Bin 0 -> 1127 bytes
 .../02c28/explorer2.png                            | Bin 0 -> 2617 bytes
 .../50148/explorer2.png                            | Bin 0 -> 7423 bytes
 .../77a1e/explorer2.png                            | Bin 0 -> 4760 bytes
 .../02c28/horizon.png                              | Bin 0 -> 2453 bytes
 .../2b4a6/horizon.png                              | Bin 0 -> 3031 bytes
 .../50148/horizon.png                              | Bin 0 -> 5437 bytes
 .../5f25f/horizon.png                              | Bin 0 -> 5234 bytes
 .../6c838/horizon.png                              | Bin 0 -> 4909 bytes
 .../77150/horizon.png                              | Bin 0 -> 3610 bytes
 .../77a1e/horizon.png                              | Bin 0 -> 4492 bytes
 .../b1e55/horizon.png                              | Bin 0 -> 5688 bytes
 .../ff907/horizon.png                              | Bin 0 -> 2314 bytes
 .../02c28/plugin-10-hello-thumbnail.png            | Bin 0 -> 728 bytes
 .../50148/plugin-10-hello-thumbnail.png            | Bin 0 -> 1897 bytes
 .../77a1e/plugin-10-hello-thumbnail.png            | Bin 0 -> 1107 bytes
 .../02c28/word_cloud.png                           | Bin 0 -> 1878 bytes
 .../2b4a6/word_cloud.png                           | Bin 0 -> 2368 bytes
 .../50148/word_cloud.png                           | Bin 0 -> 4643 bytes
 .../5f25f/word_cloud.png                           | Bin 0 -> 3944 bytes
 .../6c838/word_cloud.png                           | Bin 0 -> 3789 bytes
 .../77150/word_cloud.png                           | Bin 0 -> 2513 bytes
 .../77a1e/word_cloud.png                           | Bin 0 -> 3267 bytes
 .../b1e55/word_cloud.png                           | Bin 0 -> 5580 bytes
 .../ff907/word_cloud.png                           | Bin 0 -> 1470 bytes
 .../02c28/upload_a_csv.png                         | Bin 0 -> 955 bytes
 .../50148/upload_a_csv.png                         | Bin 0 -> 2312 bytes
 .../77a1e/upload_a_csv.png                         | Bin 0 -> 1560 bytes
 .../02c28/tutorial_16_datasource_chart_type.png    | Bin 0 -> 1141 bytes
 .../50148/tutorial_16_datasource_chart_type.png    | Bin 0 -> 2407 bytes
 .../77a1e/tutorial_16_datasource_chart_type.png    | Bin 0 -> 1881 bytes
 .../02c28/root-cert-example.png                    | Bin 0 -> 3486 bytes
 .../50148/root-cert-example.png                    | Bin 0 -> 13103 bytes
 .../77a1e/root-cert-example.png                    | Bin 0 -> 7299 bytes
 .../02c28/vertica.png                              | Bin 0 -> 1615 bytes
 .../02c28/country_map.png                          | Bin 0 -> 1037 bytes
 .../2b4a6/country_map.png                          | Bin 0 -> 1414 bytes
 .../50148/country_map.png                          | Bin 0 -> 3106 bytes
 .../5f25f/country_map.png                          | Bin 0 -> 2227 bytes
 .../6c838/country_map.png                          | Bin 0 -> 2293 bytes
 .../77150/country_map.png                          | Bin 0 -> 1328 bytes
 .../77a1e/country_map.png                          | Bin 0 -> 1707 bytes
 .../b1e55/country_map.png                          | Bin 0 -> 3546 bytes
 .../ff907/country_map.png                          | Bin 0 -> 856 bytes
 .../02c28/deck_polygon.png                         | Bin 0 -> 2111 bytes
 .../2b4a6/deck_polygon.png                         | Bin 0 -> 2571 bytes
 .../50148/deck_polygon.png                         | Bin 0 -> 4809 bytes
 .../5f25f/deck_polygon.png                         | Bin 0 -> 3931 bytes
 .../6c838/deck_polygon.png                         | Bin 0 -> 3873 bytes
 .../77150/deck_polygon.png                         | Bin 0 -> 2757 bytes
 .../77a1e/deck_polygon.png                         | Bin 0 -> 3428 bytes
 .../b1e55/deck_polygon.png                         | Bin 0 -> 5883 bytes
 .../ff907/deck_polygon.png                         | Bin 0 -> 1744 bytes
 .../02c28/deck_path.png                            | Bin 0 -> 656 bytes
 .../2b4a6/deck_path.png                            | Bin 0 -> 732 bytes
 .../50148/deck_path.png                            | Bin 0 -> 1888 bytes
 .../5f25f/deck_path.png                            | Bin 0 -> 1652 bytes
 .../6c838/deck_path.png                            | Bin 0 -> 1523 bytes
 .../77150/deck_path.png                            | Bin 0 -> 844 bytes
 .../77a1e/deck_path.png                            | Bin 0 -> 1333 bytes
 .../b1e55/deck_path.png                            | Bin 0 -> 2430 bytes
 .../ff907/deck_path.png                            | Bin 0 -> 533 bytes
 .../02c28/plugin-4-yeoman-component-type.png       | Bin 0 -> 3652 bytes
 .../77a1e/plugin-4-yeoman-component-type.png       | Bin 0 -> 6171 bytes
 .../02c28/time_comparison_absolute_difference.png  | Bin 0 -> 1433 bytes
 .../50148/time_comparison_absolute_difference.png  | Bin 0 -> 4305 bytes
 .../77a1e/time_comparison_absolute_difference.png  | Bin 0 -> 2775 bytes
 .../02c28/resize_tutorial_table_on_dashboard.png   | Bin 0 -> 655 bytes
 .../50148/resize_tutorial_table_on_dashboard.png   | Bin 0 -> 1369 bytes
 .../77a1e/resize_tutorial_table_on_dashboard.png   | Bin 0 -> 963 bytes
 .../02c28/sqllab.png                               | Bin 0 -> 1568 bytes
 .../2b4a6/sqllab.png                               | Bin 0 -> 2083 bytes
 .../50148/sqllab.png                               | Bin 0 -> 4238 bytes
 .../5f25f/sqllab.png                               | Bin 0 -> 3506 bytes
 .../6c838/sqllab.png                               | Bin 0 -> 3161 bytes
 .../77150/sqllab.png                               | Bin 0 -> 2152 bytes
 .../77a1e/sqllab.png                               | Bin 0 -> 2758 bytes
 .../b1e55/sqllab.png                               | Bin 0 -> 5456 bytes
 .../ff907/sqllab.png                               | Bin 0 -> 1252 bytes
 .../02c28/tutorial_32_save_slice_confirmation.png  | Bin 0 -> 1120 bytes
 .../50148/tutorial_32_save_slice_confirmation.png  | Bin 0 -> 7560 bytes
 .../77a1e/tutorial_32_save_slice_confirmation.png  | Bin 0 -> 2484 bytes
 .../02c28/babies.png                               | Bin 0 -> 3480 bytes
 .../2b4a6/babies.png                               | Bin 0 -> 4058 bytes
 .../50148/babies.png                               | Bin 0 -> 6226 bytes
 .../5f25f/babies.png                               | Bin 0 -> 5418 bytes
 .../6c838/babies.png                               | Bin 0 -> 5367 bytes
 .../77150/babies.png                               | Bin 0 -> 4138 bytes
 .../77a1e/babies.png                               | Bin 0 -> 4968 bytes
 .../b1e55/babies.png                               | Bin 0 -> 6993 bytes
 .../ff907/babies.png                               | Bin 0 -> 2944 bytes
 .../02c28/tutorial_pivot_table.png                 | Bin 0 -> 1312 bytes
 .../50148/tutorial_pivot_table.png                 | Bin 0 -> 3643 bytes
 .../77a1e/tutorial_pivot_table.png                 | Bin 0 -> 2425 bytes
 .../02c28/deck_scatter.png                         | Bin 0 -> 1965 bytes
 .../2b4a6/deck_scatter.png                         | Bin 0 -> 2657 bytes
 .../50148/deck_scatter.png                         | Bin 0 -> 7159 bytes
 .../5f25f/deck_scatter.png                         | Bin 0 -> 5720 bytes
 .../6c838/deck_scatter.png                         | Bin 0 -> 4946 bytes
 .../77150/deck_scatter.png                         | Bin 0 -> 3181 bytes
 .../77a1e/deck_scatter.png                         | Bin 0 -> 4193 bytes
 .../b1e55/deck_scatter.png                         | Bin 0 -> 9130 bytes
 .../ff907/deck_scatter.png                         | Bin 0 -> 1491 bytes
 .../02c28/treemap.png                              | Bin 0 -> 1026 bytes
 .../2b4a6/treemap.png                              | Bin 0 -> 1317 bytes
 .../50148/treemap.png                              | Bin 0 -> 2619 bytes
 .../5f25f/treemap.png                              | Bin 0 -> 2248 bytes
 .../6c838/treemap.png                              | Bin 0 -> 2083 bytes
 .../77150/treemap.png                              | Bin 0 -> 1412 bytes
 .../77a1e/treemap.png                              | Bin 0 -> 1680 bytes
 .../b1e55/treemap.png                              | Bin 0 -> 3193 bytes
 .../ff907/treemap.png                              | Bin 0 -> 792 bytes
 .../02c28/aws-redshift.png                         | Bin 0 -> 2033 bytes
 .../02c28/big_number.png                           | Bin 0 -> 931 bytes
 .../2b4a6/big_number.png                           | Bin 0 -> 1145 bytes
 .../50148/big_number.png                           | Bin 0 -> 1779 bytes
 .../5f25f/big_number.png                           | Bin 0 -> 1619 bytes
 .../6c838/big_number.png                           | Bin 0 -> 1705 bytes
 .../77150/big_number.png                           | Bin 0 -> 1117 bytes
 .../77a1e/big_number.png                           | Bin 0 -> 1546 bytes
 .../b1e55/big_number.png                           | Bin 0 -> 2590 bytes
 .../ff907/big_number.png                           | Bin 0 -> 773 bytes
 .../02c28/average_aggregate_for_cost.png           | Bin 0 -> 931 bytes
 .../50148/average_aggregate_for_cost.png           | Bin 0 -> 1955 bytes
 .../77a1e/average_aggregate_for_cost.png           | Bin 0 -> 1403 bytes
 .../02c28/world_map.png                            | Bin 0 -> 876 bytes
 .../2b4a6/world_map.png                            | Bin 0 -> 1119 bytes
 .../50148/world_map.png                            | Bin 0 -> 2450 bytes
 .../5f25f/world_map.png                            | Bin 0 -> 1975 bytes
 .../6c838/world_map.png                            | Bin 0 -> 1818 bytes
 .../77150/world_map.png                            | Bin 0 -> 1186 bytes
 .../77a1e/world_map.png                            | Bin 0 -> 1578 bytes
 .../b1e55/world_map.png                            | Bin 0 -> 3192 bytes
 .../ff907/world_map.png                            | Bin 0 -> 728 bytes
 .../02c28/presto-og.png                            | Bin 0 -> 2164 bytes
 .../50148/presto-og.png                            | Bin 0 -> 4556 bytes
 .../77a1e/presto-og.png                            | Bin 0 -> 3276 bytes
 .../02c28/deck_hex.png                             | Bin 0 -> 3527 bytes
 .../2b4a6/deck_hex.png                             | Bin 0 -> 4446 bytes
 .../50148/deck_hex.png                             | Bin 0 -> 9443 bytes
 .../5f25f/deck_hex.png                             | Bin 0 -> 7729 bytes
 .../6c838/deck_hex.png                             | Bin 0 -> 7357 bytes
 .../77150/deck_hex.png                             | Bin 0 -> 4888 bytes
 .../77a1e/deck_hex.png                             | Bin 0 -> 6441 bytes
 .../b1e55/deck_hex.png                             | Bin 0 -> 11649 bytes
 .../ff907/deck_hex.png                             | Bin 0 -> 2721 bytes
 .../02c28/googleBQ.png                             | Bin 0 -> 2470 bytes
 .../02c28/tutorial_09_add_new_table.png            | Bin 0 -> 697 bytes
 .../50148/tutorial_09_add_new_table.png            | Bin 0 -> 1267 bytes
 .../77a1e/tutorial_09_add_new_table.png            | Bin 0 -> 1021 bytes
 .../b103af30c425eeccdf133ab1aa547230/02c28/s.png   | Bin 0 -> 2096 bytes
 .../b103af30c425eeccdf133ab1aa547230/2b4a6/s.png   | Bin 0 -> 2547 bytes
 .../b103af30c425eeccdf133ab1aa547230/50148/s.png   | Bin 0 -> 4796 bytes
 .../b103af30c425eeccdf133ab1aa547230/5f25f/s.png   | Bin 0 -> 3906 bytes
 .../b103af30c425eeccdf133ab1aa547230/6c838/s.png   | Bin 0 -> 3261 bytes
 .../b103af30c425eeccdf133ab1aa547230/77150/s.png   | Bin 0 -> 2926 bytes
 .../b103af30c425eeccdf133ab1aa547230/77a1e/s.png   | Bin 0 -> 3135 bytes
 .../b103af30c425eeccdf133ab1aa547230/ff907/s.png   | Bin 0 -> 1769 bytes
 .../02c28/rolling_mean.png                         | Bin 0 -> 1513 bytes
 .../50148/rolling_mean.png                         | Bin 0 -> 3655 bytes
 .../77a1e/rolling_mean.png                         | Bin 0 -> 2524 bytes
 .../02c28/dual_line.png                            | Bin 0 -> 775 bytes
 .../2b4a6/dual_line.png                            | Bin 0 -> 976 bytes
 .../50148/dual_line.png                            | Bin 0 -> 1907 bytes
 .../5f25f/dual_line.png                            | Bin 0 -> 1726 bytes
 .../6c838/dual_line.png                            | Bin 0 -> 1627 bytes
 .../77150/dual_line.png                            | Bin 0 -> 996 bytes
 .../77a1e/dual_line.png                            | Bin 0 -> 1317 bytes
 .../b1e55/dual_line.png                            | Bin 0 -> 2414 bytes
 .../ff907/dual_line.png                            | Bin 0 -> 630 bytes
 .../02c28/iframe.png                               | Bin 0 -> 1571 bytes
 .../2b4a6/iframe.png                               | Bin 0 -> 2046 bytes
 .../50148/iframe.png                               | Bin 0 -> 4371 bytes
 .../5f25f/iframe.png                               | Bin 0 -> 3742 bytes
 .../6c838/iframe.png                               | Bin 0 -> 3341 bytes
 .../77150/iframe.png                               | Bin 0 -> 2265 bytes
 .../77a1e/iframe.png                               | Bin 0 -> 2995 bytes
 .../b1e55/iframe.png                               | Bin 0 -> 5837 bytes
 .../ff907/iframe.png                               | Bin 0 -> 1311 bytes
 .../02c28/parse_dates_column.png                   | Bin 0 -> 586 bytes
 .../50148/parse_dates_column.png                   | Bin 0 -> 1628 bytes
 .../77a1e/parse_dates_column.png                   | Bin 0 -> 1241 bytes
 .../02c28/plugin-3-yeoman-description.png          | Bin 0 -> 3920 bytes
 .../77a1e/plugin-3-yeoman-description.png          | Bin 0 -> 6965 bytes
 .../4b105/file.png                                 | Bin 0 -> 233 bytes
 .../02c28/noimg.png                                | Bin 0 -> 286 bytes
 .../2b4a6/noimg.png                                | Bin 0 -> 345 bytes
 .../50148/noimg.png                                | Bin 0 -> 386 bytes
 .../5f25f/noimg.png                                | Bin 0 -> 432 bytes
 .../6c838/noimg.png                                | Bin 0 -> 390 bytes
 .../77150/noimg.png                                | Bin 0 -> 319 bytes
 .../77a1e/noimg.png                                | Bin 0 -> 387 bytes
 .../b1e55/noimg.png                                | Bin 0 -> 604 bytes
 .../ff907/noimg.png                                | Bin 0 -> 252 bytes
 .../02c28/chord.png                                | Bin 0 -> 3343 bytes
 .../2b4a6/chord.png                                | Bin 0 -> 4044 bytes
 .../50148/chord.png                                | Bin 0 -> 7859 bytes
 .../5f25f/chord.png                                | Bin 0 -> 6644 bytes
 .../6c838/chord.png                                | Bin 0 -> 6299 bytes
 .../77150/chord.png                                | Bin 0 -> 4368 bytes
 .../77a1e/chord.png                                | Bin 0 -> 5469 bytes
 .../b1e55/chord.png                                | Bin 0 -> 9512 bytes
 .../ff907/chord.png                                | Bin 0 -> 2674 bytes
 .../02c28/time_pivot.png                           | Bin 0 -> 604 bytes
 .../2b4a6/time_pivot.png                           | Bin 0 -> 718 bytes
 .../50148/time_pivot.png                           | Bin 0 -> 1420 bytes
 .../5f25f/time_pivot.png                           | Bin 0 -> 1219 bytes
 .../6c838/time_pivot.png                           | Bin 0 -> 1180 bytes
 .../77150/time_pivot.png                           | Bin 0 -> 668 bytes
 .../77a1e/time_pivot.png                           | Bin 0 -> 906 bytes
 .../b1e55/time_pivot.png                           | Bin 0 -> 1873 bytes
 .../ff907/time_pivot.png                           | Bin 0 -> 406 bytes
 .../02c28/tutorial_35_slice_on_dashboard.png       | Bin 0 -> 1156 bytes
 .../50148/tutorial_35_slice_on_dashboard.png       | Bin 0 -> 2194 bytes
 .../77a1e/tutorial_35_slice_on_dashboard.png       | Bin 0 -> 1911 bytes
 .../02c28/sunburst.png                             | Bin 0 -> 1431 bytes
 .../2b4a6/sunburst.png                             | Bin 0 -> 1503 bytes
 .../50148/sunburst.png                             | Bin 0 -> 3027 bytes
 .../5f25f/sunburst.png                             | Bin 0 -> 2709 bytes
 .../6c838/sunburst.png                             | Bin 0 -> 2608 bytes
 .../77150/sunburst.png                             | Bin 0 -> 1697 bytes
 .../77a1e/sunburst.png                             | Bin 0 -> 2203 bytes
 .../b1e55/sunburst.png                             | Bin 0 -> 3744 bytes
 .../ff907/sunburst.png                             | Bin 0 -> 1121 bytes
 .../02c28/markdown.png                             | Bin 0 -> 1497 bytes
 .../50148/markdown.png                             | Bin 0 -> 3721 bytes
 .../77a1e/markdown.png                             | Bin 0 -> 2648 bytes
 .../02c28/big_number_total.png                     | Bin 0 -> 515 bytes
 .../2b4a6/big_number_total.png                     | Bin 0 -> 596 bytes
 .../50148/big_number_total.png                     | Bin 0 -> 1001 bytes
 .../5f25f/big_number_total.png                     | Bin 0 -> 916 bytes
 .../6c838/big_number_total.png                     | Bin 0 -> 837 bytes
 .../77150/big_number_total.png                     | Bin 0 -> 630 bytes
 .../77a1e/big_number_total.png                     | Bin 0 -> 775 bytes
 .../b1e55/big_number_total.png                     | Bin 0 -> 1135 bytes
 .../ff907/big_number_total.png                     | Bin 0 -> 457 bytes
 .../02c28/apache-kylin.png                         | Bin 0 -> 1179 bytes
 .../50148/apache-kylin.png                         | Bin 0 -> 2640 bytes
 .../77a1e/apache-kylin.png                         | Bin 0 -> 2114 bytes
 .../02c28/tutorial_table.png                       | Bin 0 -> 722 bytes
 .../50148/tutorial_table.png                       | Bin 0 -> 1845 bytes
 .../77a1e/tutorial_table.png                       | Bin 0 -> 1267 bytes
 .../02c28/favicon.png                              | Bin 0 -> 728 bytes
 .../2b4a6/favicon.png                              | Bin 0 -> 947 bytes
 .../50148/favicon.png                              | Bin 0 -> 1164 bytes
 .../5f25f/favicon.png                              | Bin 0 -> 1231 bytes
 .../6c838/favicon.png                              | Bin 0 -> 1162 bytes
 .../77150/favicon.png                              | Bin 0 -> 967 bytes
 .../77a1e/favicon.png                              | Bin 0 -> 977 bytes
 .../b1e55/favicon.png                              | Bin 0 -> 1695 bytes
 .../ff907/favicon.png                              | Bin 0 -> 630 bytes
 .../02c28/apache-impala.png                        | Bin 0 -> 873 bytes
 .../50148/apache-impala.png                        | Bin 0 -> 2049 bytes
 .../77a1e/apache-impala.png                        | Bin 0 -> 1390 bytes
 .../02c28/cal_heatmap.png                          | Bin 0 -> 1119 bytes
 .../2b4a6/cal_heatmap.png                          | Bin 0 -> 1437 bytes
 .../50148/cal_heatmap.png                          | Bin 0 -> 2579 bytes
 .../5f25f/cal_heatmap.png                          | Bin 0 -> 2368 bytes
 .../6c838/cal_heatmap.png                          | Bin 0 -> 2342 bytes
 .../77150/cal_heatmap.png                          | Bin 0 -> 1662 bytes
 .../77a1e/cal_heatmap.png                          | Bin 0 -> 2053 bytes
 .../b1e55/cal_heatmap.png                          | Bin 0 -> 3321 bytes
 .../ff907/cal_heatmap.png                          | Bin 0 -> 895 bytes
 .../02c28/tutorial_20_count_star_result.png        | Bin 0 -> 831 bytes
 .../02c28/tutorial_31_save_slice_to_dashboard.png  | Bin 0 -> 1011 bytes
 .../50148/tutorial_31_save_slice_to_dashboard.png  | Bin 0 -> 2216 bytes
 .../77a1e/tutorial_31_save_slice_to_dashboard.png  | Bin 0 -> 1412 bytes
 .../02c28/mapbox.png                               | Bin 0 -> 832 bytes
 .../2b4a6/mapbox.png                               | Bin 0 -> 1020 bytes
 .../50148/mapbox.png                               | Bin 0 -> 2400 bytes
 .../5f25f/mapbox.png                               | Bin 0 -> 1872 bytes
 .../6c838/mapbox.png                               | Bin 0 -> 1726 bytes
 .../77150/mapbox.png                               | Bin 0 -> 1166 bytes
 .../77a1e/mapbox.png                               | Bin 0 -> 1513 bytes
 .../b1e55/mapbox.png                               | Bin 0 -> 3349 bytes
 .../ff907/mapbox.png                               | Bin 0 -> 678 bytes
 .../4f388/apache-druid.jpg                         | Bin 0 -> 2110 bytes
 .../97e3d/apache-druid.jpg                         | Bin 0 -> 1142 bytes
 .../a93c7/apache-druid.jpg                         | Bin 0 -> 1578 bytes
 .../02c28/sqllab0.png                              | Bin 0 -> 1503 bytes
 .../50148/sqllab0.png                              | Bin 0 -> 5171 bytes
 .../77a1e/sqllab0.png                              | Bin 0 -> 3084 bytes
 .../02c28/histogram.png                            | Bin 0 -> 595 bytes
 .../2b4a6/histogram.png                            | Bin 0 -> 649 bytes
 .../50148/histogram.png                            | Bin 0 -> 1114 bytes
 .../5f25f/histogram.png                            | Bin 0 -> 1032 bytes
 .../6c838/histogram.png                            | Bin 0 -> 1777 bytes
 .../77150/histogram.png                            | Bin 0 -> 840 bytes
 .../77a1e/histogram.png                            | Bin 0 -> 1294 bytes
 .../b1e55/histogram.png                            | Bin 0 -> 1440 bytes
 .../ff907/histogram.png                            | Bin 0 -> 465 bytes
 .../02c28/tutorial_27_top_10_max_temps.png         | Bin 0 -> 2061 bytes
 .../50148/tutorial_27_top_10_max_temps.png         | Bin 0 -> 6300 bytes
 .../77a1e/tutorial_27_top_10_max_temps.png         | Bin 0 -> 3779 bytes
 .../02c28/para.png                                 | Bin 0 -> 1291 bytes
 .../2b4a6/para.png                                 | Bin 0 -> 1665 bytes
 .../50148/para.png                                 | Bin 0 -> 3824 bytes
 .../5f25f/para.png                                 | Bin 0 -> 3101 bytes
 .../6c838/para.png                                 | Bin 0 -> 2797 bytes
 .../77150/para.png                                 | Bin 0 -> 1781 bytes
 .../77a1e/para.png                                 | Bin 0 -> 2387 bytes
 .../b1e55/para.png                                 | Bin 0 -> 5207 bytes
 .../ff907/para.png                                 | Bin 0 -> 959 bytes
 .../02c28/deck_grid.png                            | Bin 0 -> 3040 bytes
 .../2b4a6/deck_grid.png                            | Bin 0 -> 4034 bytes
 .../50148/deck_grid.png                            | Bin 0 -> 9855 bytes
 .../5f25f/deck_grid.png                            | Bin 0 -> 7820 bytes
 .../6c838/deck_grid.png                            | Bin 0 -> 7340 bytes
 .../77150/deck_grid.png                            | Bin 0 -> 4531 bytes
 .../77a1e/deck_grid.png                            | Bin 0 -> 5966 bytes
 .../b1e55/deck_grid.png                            | Bin 0 -> 12826 bytes
 .../ff907/deck_grid.png                            | Bin 0 -> 2309 bytes
 .../d249b5cb2d25484725b81d72d1214b82/02c28/pie.png | Bin 0 -> 462 bytes
 .../d249b5cb2d25484725b81d72d1214b82/2b4a6/pie.png | Bin 0 -> 532 bytes
 .../d249b5cb2d25484725b81d72d1214b82/50148/pie.png | Bin 0 -> 782 bytes
 .../d249b5cb2d25484725b81d72d1214b82/5f25f/pie.png | Bin 0 -> 710 bytes
 .../d249b5cb2d25484725b81d72d1214b82/6c838/pie.png | Bin 0 -> 622 bytes
 .../d249b5cb2d25484725b81d72d1214b82/77150/pie.png | Bin 0 -> 493 bytes
 .../d249b5cb2d25484725b81d72d1214b82/77a1e/pie.png | Bin 0 -> 543 bytes
 .../d249b5cb2d25484725b81d72d1214b82/b1e55/pie.png | Bin 0 -> 868 bytes
 .../d249b5cb2d25484725b81d72d1214b82/ff907/pie.png | Bin 0 -> 422 bytes
 .../4f388/postgresql.jpg                           | Bin 0 -> 3226 bytes
 .../97e3d/postgresql.jpg                           | Bin 0 -> 1437 bytes
 .../a93c7/postgresql.jpg                           | Bin 0 -> 2452 bytes
 .../02c28/tutorial_07_save_button (1).png          | Bin 0 -> 672 bytes
 .../02c28/tutorial_07_save_button.png              | Bin 0 -> 672 bytes
 .../50148/tutorial_07_save_button (1).png          | Bin 0 -> 988 bytes
 .../50148/tutorial_07_save_button.png              | Bin 0 -> 988 bytes
 .../77a1e/tutorial_07_save_button (1).png          | Bin 0 -> 890 bytes
 .../77a1e/tutorial_07_save_button.png              | Bin 0 -> 890 bytes
 .../02c28/monet.png                                | Bin 0 -> 2887 bytes
 .../77a1e/monet.png                                | Bin 0 -> 5366 bytes
 .../02c28/save_tutorial_table.png                  | Bin 0 -> 843 bytes
 .../50148/save_tutorial_table.png                  | Bin 0 -> 2406 bytes
 .../77a1e/save_tutorial_table.png                  | Bin 0 -> 1672 bytes
 .../02c28/plugin-7-yeoman-files.png                | Bin 0 -> 1460 bytes
 .../50148/plugin-7-yeoman-files.png                | Bin 0 -> 4641 bytes
 .../77a1e/plugin-7-yeoman-files.png                | Bin 0 -> 3124 bytes
 .../02c28/tutorial_24_max_metric.png               | Bin 0 -> 1263 bytes
 .../02c28/select_table_visualization_type.png      | Bin 0 -> 659 bytes
 .../50148/select_table_visualization_type.png      | Bin 0 -> 1174 bytes
 .../77a1e/select_table_visualization_type.png      | Bin 0 -> 900 bytes
 .../02c28/explorer3.png                            | Bin 0 -> 3357 bytes
 .../50148/explorer3.png                            | Bin 0 -> 10770 bytes
 .../77a1e/explorer3.png                            | Bin 0 -> 6416 bytes
 .../02c28/csv_to_database_configuration.png        | Bin 0 -> 845 bytes
 .../50148/csv_to_database_configuration.png        | Bin 0 -> 1930 bytes
 .../77a1e/csv_to_database_configuration.png        | Bin 0 -> 1142 bytes
 .../02c28/stack_overflow.png                       | Bin 0 -> 623 bytes
 .../50148/stack_overflow.png                       | Bin 0 -> 1137 bytes
 .../77a1e/stack_overflow.png                       | Bin 0 -> 912 bytes
 .../02c28/visualizations.png                       | Bin 0 -> 2819 bytes
 .../2b4a6/visualizations.png                       | Bin 0 -> 3556 bytes
 .../50148/visualizations.png                       | Bin 0 -> 7935 bytes
 .../5f25f/visualizations.png                       | Bin 0 -> 6778 bytes
 .../6c838/visualizations.png                       | Bin 0 -> 6053 bytes
 .../77150/visualizations.png                       | Bin 0 -> 3944 bytes
 .../77a1e/visualizations.png                       | Bin 0 -> 5569 bytes
 .../b1e55/visualizations.png                       | Bin 0 -> 10410 bytes
 .../ff907/visualizations.png                       | Bin 0 -> 2036 bytes
 .../02c28/greenplum.png                            | Bin 0 -> 1716 bytes
 .../77a1e/greenplum.png                            | Bin 0 -> 2496 bytes
 .../dd4a29e58ea7599e78a8ba8087ad430e/50148/s.png   | Bin 0 -> 2870 bytes
 .../dd4a29e58ea7599e78a8ba8087ad430e/77a1e/s.png   | Bin 0 -> 2111 bytes
 .../02c28/tutorial_10_table_name.png               | Bin 0 -> 1757 bytes
 .../50148/tutorial_10_table_name.png               | Bin 0 -> 4116 bytes
 .../77a1e/tutorial_10_table_name.png               | Bin 0 -> 2928 bytes
 .../02c28/select_dates_pivot_table.png             | Bin 0 -> 799 bytes
 .../50148/select_dates_pivot_table.png             | Bin 0 -> 2128 bytes
 .../77a1e/select_dates_pivot_table.png             | Bin 0 -> 1454 bytes
 .../02c28/oracle.png                               | Bin 0 -> 767 bytes
 .../50148/oracle.png                               | Bin 0 -> 1472 bytes
 .../77a1e/oracle.png                               | Bin 0 -> 1275 bytes
 .../02c28/snowflake.png                            | Bin 0 -> 1490 bytes
 .../77a1e/snowflake.png                            | Bin 0 -> 3692 bytes
 .../02c28/tutorial_13_edit_table_config.png        | Bin 0 -> 1764 bytes
 .../50148/tutorial_13_edit_table_config.png        | Bin 0 -> 4213 bytes
 .../77a1e/tutorial_13_edit_table_config.png        | Bin 0 -> 2437 bytes
 .../02c28/preset.png                               | Bin 0 -> 1085 bytes
 .../50148/preset.png                               | Bin 0 -> 2196 bytes
 .../77a1e/preset.png                               | Bin 0 -> 1771 bytes
 .../02c28/markup.png                               | Bin 0 -> 1151 bytes
 .../2b4a6/markup.png                               | Bin 0 -> 1409 bytes
 .../50148/markup.png                               | Bin 0 -> 2763 bytes
 .../5f25f/markup.png                               | Bin 0 -> 2380 bytes
 .../6c838/markup.png                               | Bin 0 -> 2170 bytes
 .../77150/markup.png                               | Bin 0 -> 1465 bytes
 .../77a1e/markup.png                               | Bin 0 -> 1970 bytes
 .../b1e55/markup.png                               | Bin 0 -> 3350 bytes
 .../ff907/markup.png                               | Bin 0 -> 909 bytes
 .../02c28/advanced_analytics_base.png              | Bin 0 -> 1560 bytes
 .../50148/advanced_analytics_base.png              | Bin 0 -> 4007 bytes
 .../77a1e/advanced_analytics_base.png              | Bin 0 -> 2799 bytes
 .../02c28/add_new_chart.png                        | Bin 0 -> 1158 bytes
 .../50148/add_new_chart.png                        | Bin 0 -> 2687 bytes
 .../77a1e/add_new_chart.png                        | Bin 0 -> 2004 bytes
 .../02c28/pivot_table.png                          | Bin 0 -> 1062 bytes
 .../2b4a6/pivot_table.png                          | Bin 0 -> 1360 bytes
 .../50148/pivot_table.png                          | Bin 0 -> 3637 bytes
 .../5f25f/pivot_table.png                          | Bin 0 -> 2918 bytes
 .../6c838/pivot_table.png                          | Bin 0 -> 2475 bytes
 .../77150/pivot_table.png                          | Bin 0 -> 1662 bytes
 .../77a1e/pivot_table.png                          | Bin 0 -> 2073 bytes
 .../b1e55/pivot_table.png                          | Bin 0 -> 4843 bytes
 .../ff907/pivot_table.png                          | Bin 0 -> 728 bytes
 .../02c28/apacheSupersetHoriz.png                  | Bin 0 -> 1845 bytes
 .../50148/apacheSupersetHoriz.png                  | Bin 0 -> 3816 bytes
 .../77a1e/apacheSupersetHoriz.png                  | Bin 0 -> 2987 bytes
 .../02c28/druid.png                                | Bin 0 -> 1777 bytes
 .../50148/druid.png                                | Bin 0 -> 3061 bytes
 .../77a1e/druid.png                                | Bin 0 -> 2695 bytes
 .../02c28/plugin-8-package-json.png                | Bin 0 -> 5733 bytes
 .../50148/plugin-8-package-json.png                | Bin 0 -> 12863 bytes
 .../77a1e/plugin-8-package-json.png                | Bin 0 -> 9729 bytes
 .../02c28/dashboard.png                            | Bin 0 -> 2217 bytes
 .../50148/dashboard.png                            | Bin 0 -> 6576 bytes
 .../77a1e/dashboard.png                            | Bin 0 -> 4547 bytes
 .../02c28/dashboard.png                            | Bin 0 -> 2291 bytes
 .../50148/dashboard.png                            | Bin 0 -> 6789 bytes
 .../77a1e/dashboard.png                            | Bin 0 -> 4162 bytes
 .../02c28/tutorial_30_bar_chart_results.png        | Bin 0 -> 969 bytes
 .../50148/tutorial_30_bar_chart_results.png        | Bin 0 -> 2574 bytes
 .../77a1e/tutorial_30_bar_chart_results.png        | Bin 0 -> 2649 bytes
 .../02c28/sum_cost_column.png                      | Bin 0 -> 974 bytes
 .../50148/sum_cost_column.png                      | Bin 0 -> 2232 bytes
 .../77a1e/sum_cost_column.png                      | Bin 0 -> 1874 bytes
 .../02c28/explore.png                              | Bin 0 -> 2714 bytes
 .../2b4a6/explore.png                              | Bin 0 -> 3577 bytes
 .../50148/explore.png                              | Bin 0 -> 8178 bytes
 .../5f25f/explore.png                              | Bin 0 -> 6906 bytes
 .../6c838/explore.png                              | Bin 0 -> 6260 bytes
 .../77150/explore.png                              | Bin 0 -> 3941 bytes
 .../77a1e/explore.png                              | Bin 0 -> 5321 bytes
 .../b1e55/explore.png                              | Bin 0 -> 10479 bytes
 .../ff907/explore.png                              | Bin 0 -> 1979 bytes
 .../02c28/tutorial_21_group_by.png                 | Bin 0 -> 1287 bytes
 .../02c28/deck_multi.png                           | Bin 0 -> 2913 bytes
 .../2b4a6/deck_multi.png                           | Bin 0 -> 3791 bytes
 .../50148/deck_multi.png                           | Bin 0 -> 9534 bytes
 .../5f25f/deck_multi.png                           | Bin 0 -> 7383 bytes
 .../6c838/deck_multi.png                           | Bin 0 -> 6849 bytes
 .../77150/deck_multi.png                           | Bin 0 -> 4241 bytes
 .../77a1e/deck_multi.png                           | Bin 0 -> 5631 bytes
 .../b1e55/deck_multi.png                           | Bin 0 -> 12235 bytes
 .../ff907/deck_multi.png                           | Bin 0 -> 2224 bytes
 .../02c28/chose_a_datasource.png                   | Bin 0 -> 637 bytes
 .../50148/chose_a_datasource.png                   | Bin 0 -> 1385 bytes
 .../77a1e/chose_a_datasource.png                   | Bin 0 -> 952 bytes
 .../4f388/data-point.jpg                           | Bin 0 -> 874 bytes
 .../97e3d/data-point.jpg                           | Bin 0 -> 578 bytes
 .../a93c7/data-point.jpg                           | Bin 0 -> 667 bytes
 .../02c28/tutorial_17_choose_time_range.png        | Bin 0 -> 926 bytes
 .../50148/tutorial_17_choose_time_range.png        | Bin 0 -> 2668 bytes
 .../77a1e/tutorial_17_choose_time_range.png        | Bin 0 -> 1741 bytes
 .../02c28/tutorial_18_choose_metric.png            | Bin 0 -> 1235 bytes
 .../50148/tutorial_18_choose_metric.png            | Bin 0 -> 2963 bytes
 .../77a1e/tutorial_18_choose_metric.png            | Bin 0 -> 2182 bytes
 .../02c28/publish_dashboard.png                    | Bin 0 -> 1258 bytes
 .../50148/publish_dashboard.png                    | Bin 0 -> 3763 bytes
 .../77a1e/publish_dashboard.png                    | Bin 0 -> 2581 bytes
 .../cfcd4/superset.png                             | Bin 0 -> 1280 bytes
 .../02c28/explorer.png                             | Bin 0 -> 3505 bytes
 .../50148/explorer.png                             | Bin 0 -> 8355 bytes
 .../77a1e/explorer.png                             | Bin 0 -> 5972 bytes
 .../02c28/annotation_settings.png                  | Bin 0 -> 1595 bytes
 .../50148/annotation_settings.png                  | Bin 0 -> 4044 bytes
 .../77a1e/annotation_settings.png                  | Bin 0 -> 2898 bytes
 .../02c28/filter_on_origin_country.png             | Bin 0 -> 963 bytes
 .../50148/filter_on_origin_country.png             | Bin 0 -> 2536 bytes
 .../77a1e/filter_on_origin_country.png             | Bin 0 -> 1797 bytes
 .../02c28/tutorial_23_group_by_more_dimensions.png | Bin 0 -> 1999 bytes
 .../tutorial_12_table_creation_success_msg.png     | Bin 0 -> 3468 bytes
 .../tutorial_12_table_creation_success_msg.png     | Bin 0 -> 14767 bytes
 .../tutorial_12_table_creation_success_msg.png     | Bin 0 -> 5076 bytes
 webpack-runtime-046edd51295cfebbd1dd.js            |   2 ++
 webpack-runtime-046edd51295cfebbd1dd.js.map        |   1 +
 webpack-runtime-1a32e95ced88911c1cae.js            |   2 ++
 webpack-runtime-1a32e95ced88911c1cae.js.map        |   1 +
 webpack-runtime-1a6121bf8d860fa64ade.js            |   2 ++
 webpack-runtime-1a6121bf8d860fa64ade.js.map        |   1 +
 webpack-runtime-385aa55c4cbdbff006f0.js            |   2 ++
 webpack-runtime-385aa55c4cbdbff006f0.js.map        |   1 +
 webpack-runtime-3bba2ebe555d6e5a6aee.js            |   2 ++
 webpack-runtime-3bba2ebe555d6e5a6aee.js.map        |   1 +
 webpack-runtime-a3331a1b0dd3627dc2a0.js            |   2 ++
 webpack-runtime-a3331a1b0dd3627dc2a0.js.map        |   1 +
 webpack-runtime-a9f01caf4f08c2c561aa.js            |   2 ++
 webpack-runtime-a9f01caf4f08c2c561aa.js.map        |   1 +
 webpack-runtime-ac3c415d3843d95e253f.js            |   2 --
 webpack-runtime-ac3c415d3843d95e253f.js.map        |   1 -
 webpack-runtime-c9667747e0e2d77a2f1a.js            |   2 ++
 webpack-runtime-c9667747e0e2d77a2f1a.js.map        |   1 +
 webpack-runtime-d28ddd252bc42f299b79.js            |   2 ++
 webpack-runtime-d28ddd252bc42f299b79.js.map        |   1 +
 webpack-runtime-ddc38b6980b7e795f38f.js            |   2 ++
 webpack-runtime-ddc38b6980b7e795f38f.js.map        |   1 +
 webpack-runtime-e438f86a942f5120dee5.js            |   2 ++
 webpack-runtime-e438f86a942f5120dee5.js.map        |   1 +
 webpack-runtime-f628270325b17991bd2f.js            |   2 ++
 webpack-runtime-f628270325b17991bd2f.js.map        |   1 +
 webpack.stats.json                                 |   2 +-
 1697 files changed, 938 insertions(+), 369 deletions(-)

diff --git a/.htaccess b/.htaccess
index dae2780..8059fb1 100644
--- a/.htaccess
+++ b/.htaccess
@@ -1,3 +1,20 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
 RewriteEngine On
 RewriteCond %{SERVER_PORT} 80
 RewriteRule ^(.*)$ https://superset.apache.org/$1 [R,L]
diff --git a/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-3df235793d1f20f7ce38.js b/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-3df235793d1f20f7ce38.js
new file mode 100644
index 0000000..c8b3e50
--- /dev/null
+++ b/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-3df235793d1f20f7ce38.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[3],{"S+ru":function(t,n,e){},YS3K:function(t,n,e){var r=e("idjV").runInContext();t.exports=e("ttrC")(r,r)},hhGP:function(t,n,e){"use strict";var r=e("wx14"),i=e("rePB"),o=e("zLVn"),u=e("q1tI"),a=e.n(u),c=e("52AM"),f=e("YS3K");function l(t,n,e){return n in t?Object.defineProperty(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[n]=e,t}function s(){return(s=Object.assign||function(t){for(var n=1;n<arguments.length;n++){var e=ar [...]
+//# sourceMappingURL=3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-3df235793d1f20f7ce38.js.map
\ No newline at end of file
diff --git a/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-3df235793d1f20f7ce38.js.map b/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-3df235793d1f20f7ce38.js.map
new file mode 100644
index 0000000..bd6d87e
--- /dev/null
+++ b/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-3df235793d1f20f7ce38.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/lodash/fp.js","webpack:///./node_modules/gatsby-theme-docz/node_modules/@mdx-js/react/dist/esm.js","webpack:///./node_modules/gatsby-theme-docz/src/hooks/useDbQuery.js","webpack:///./node_modules/gatsby-theme-docz/src/wrapper.js","webpack:///./node_modules/antd/es/_util/throttleByAnimationFrame.js","webpack:///./node_modules/antd/es/affix/utils.js","webpack:///./node_modules/antd/es/affix/index.js","webpack:///./node_modules/antd/es/_uti [...]
\ No newline at end of file
diff --git a/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-5712fe7c3d2e1be5978f.js b/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-5712fe7c3d2e1be5978f.js
new file mode 100644
index 0000000..0f0a7f4
--- /dev/null
+++ b/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-5712fe7c3d2e1be5978f.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[3],{"S+ru":function(t,n,e){},YS3K:function(t,n,e){var r=e("idjV").runInContext();t.exports=e("ttrC")(r,r)},hhGP:function(t,n,e){"use strict";var r=e("wx14"),i=e("rePB"),o=e("zLVn"),u=e("q1tI"),a=e.n(u),c=e("52AM"),f=e("YS3K");function l(t,n,e){return n in t?Object.defineProperty(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[n]=e,t}function s(){return(s=Object.assign||function(t){for(var n=1;n<arguments.length;n++){var e=ar [...]
+//# sourceMappingURL=3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-5712fe7c3d2e1be5978f.js.map
\ No newline at end of file
diff --git a/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-5712fe7c3d2e1be5978f.js.map b/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-5712fe7c3d2e1be5978f.js.map
new file mode 100644
index 0000000..6ef4ee2
--- /dev/null
+++ b/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-5712fe7c3d2e1be5978f.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/lodash/fp.js","webpack:///./node_modules/gatsby-theme-docz/node_modules/@mdx-js/react/dist/esm.js","webpack:///./node_modules/gatsby-theme-docz/src/hooks/useDbQuery.js","webpack:///./node_modules/gatsby-theme-docz/src/wrapper.js","webpack:///./node_modules/antd/es/_util/throttleByAnimationFrame.js","webpack:///./node_modules/antd/es/affix/utils.js","webpack:///./node_modules/antd/es/affix/index.js","webpack:///./node_modules/antd/es/_uti [...]
\ No newline at end of file
diff --git a/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-7a12a36bcd82cd7e927c.js b/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-7a12a36bcd82cd7e927c.js
new file mode 100644
index 0000000..4ced54e
--- /dev/null
+++ b/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-7a12a36bcd82cd7e927c.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[3],{"S+ru":function(t,n,e){},YS3K:function(t,n,e){var r=e("idjV").runInContext();t.exports=e("ttrC")(r,r)},hhGP:function(t,n,e){"use strict";var r=e("wx14"),i=e("rePB"),o=e("zLVn"),u=e("q1tI"),a=e.n(u),c=e("52AM"),f=e("YS3K");function l(t,n,e){return n in t?Object.defineProperty(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[n]=e,t}function s(){return(s=Object.assign||function(t){for(var n=1;n<arguments.length;n++){var e=ar [...]
+//# sourceMappingURL=3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-7a12a36bcd82cd7e927c.js.map
\ No newline at end of file
diff --git a/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-7a12a36bcd82cd7e927c.js.map b/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-7a12a36bcd82cd7e927c.js.map
new file mode 100644
index 0000000..85cf539
--- /dev/null
+++ b/3c445efa5d7f1b32a69b3d2e76543adedb9e3bf9-7a12a36bcd82cd7e927c.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/lodash/fp.js","webpack:///./node_modules/gatsby-theme-docz/node_modules/@mdx-js/react/dist/esm.js","webpack:///./node_modules/gatsby-theme-docz/src/hooks/useDbQuery.js","webpack:///./node_modules/gatsby-theme-docz/src/wrapper.js","webpack:///./node_modules/antd/es/_util/throttleByAnimationFrame.js","webpack:///./node_modules/antd/es/affix/utils.js","webpack:///./node_modules/antd/es/affix/index.js","webpack:///./node_modules/antd/es/_uti [...]
\ No newline at end of file
diff --git a/404.html b/404.html
index d93dbf5..e37d3b9 100644
--- a/404.html
+++ b/404.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/404/index.html b/404/index.html
index aaf35a2..fdb48af 100644
--- a/404/index.html
+++ b/404/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/5b2f3b0e704fdc62392057951b1d447ebe44f152-2d8dd0c1fe88fbb48fe8.js b/5b2f3b0e704fdc62392057951b1d447ebe44f152-2d8dd0c1fe88fbb48fe8.js
new file mode 100644
index 0000000..ae5773a
--- /dev/null
+++ b/5b2f3b0e704fdc62392057951b1d447ebe44f152-2d8dd0c1fe88fbb48fe8.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[4],{"/3gg":function(e,t,n){},"/MOW":function(e,t,n){"use strict";var r=n("TqRt"),a=n("284h");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n("q1tI")),c=r(n("UF9F")),i=r(n("KQxl")),l=function(e,t){return o.createElement(i.default,Object.assign({},e,{ref:t,icon:c.default}))};l.displayName="CloseCircleFilled";var s=o.forwardRef(l);t.default=s},"/kpp":function(e,t,n){"use strict";var r=n("lSNA"),a=n.n(r),o=n("pV [...]
+//# sourceMappingURL=5b2f3b0e704fdc62392057951b1d447ebe44f152-2d8dd0c1fe88fbb48fe8.js.map
\ No newline at end of file
diff --git a/5b2f3b0e704fdc62392057951b1d447ebe44f152-2d8dd0c1fe88fbb48fe8.js.map b/5b2f3b0e704fdc62392057951b1d447ebe44f152-2d8dd0c1fe88fbb48fe8.js.map
new file mode 100644
index 0000000..6659aa1
--- /dev/null
+++ b/5b2f3b0e704fdc62392057951b1d447ebe44f152-2d8dd0c1fe88fbb48fe8.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/@ant-design/icons/lib/icons/CloseCircleFilled.js","webpack:///./node_modules/antd/es/grid/col.js","webpack:///./node_modules/antd/es/grid/style/css.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/DoubleRightOutlined.js","webpack:///./node_modules/rc-util/es/hooks/useMergedState.js","webpack:///./node_modules/antd/es/_util/responsiveObserve.js","webpack:///./node_modules/antd/es/row/index.js","webpack:///./node_modules/@ant-d [...]
\ No newline at end of file
diff --git a/7c8c3866edb1f30a175f043f3e876d1d4c1a8347-caa98208b48ecb601ad9.js b/7c8c3866edb1f30a175f043f3e876d1d4c1a8347-caa98208b48ecb601ad9.js
new file mode 100644
index 0000000..7eec16c
--- /dev/null
+++ b/7c8c3866edb1f30a175f043f3e876d1d4c1a8347-caa98208b48ecb601ad9.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[2],{"5D9J":function(e,r,t){"use strict";t.r(r);var o=t("lSNA"),n=t.n(o),i=t("q1tI"),a=t("9uj6"),s=t("qKvR"),c=t("SIPS"),l=t("MiSq"),d=a.a,p=function(e){return"theme"!==e&&"innerRef"!==e},u=function(e){return"string"==typeof e&&e.charCodeAt(0)>96?d:p};function f(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerab [...]
+//# sourceMappingURL=7c8c3866edb1f30a175f043f3e876d1d4c1a8347-caa98208b48ecb601ad9.js.map
\ No newline at end of file
diff --git a/7c8c3866edb1f30a175f043f3e876d1d4c1a8347-caa98208b48ecb601ad9.js.map b/7c8c3866edb1f30a175f043f3e876d1d4c1a8347-caa98208b48ecb601ad9.js.map
new file mode 100644
index 0000000..08d30ce
--- /dev/null
+++ b/7c8c3866edb1f30a175f043f3e876d1d4c1a8347-caa98208b48ecb601ad9.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/@emotion/styled-base/dist/styled-base.browser.esm.js","webpack:///./node_modules/@emotion/styled/dist/styled.browser.esm.js","webpack:///./node_modules/@emotion/is-prop-valid/dist/is-prop-valid.browser.esm.js","webpack:///./node_modules/@theme-ui/css/dist/index.esm.js","webpack:///./node_modules/@theme-ui/core/dist/index.esm.js","webpack:///./node_modules/@theme-ui/color-modes/dist/index.esm.js","webpack:///./node_modules/@theme-ui/mdx/n [...]
\ No newline at end of file
diff --git a/app-1a03d60756da2e55e0fc.js b/app-1a03d60756da2e55e0fc.js
new file mode 100644
index 0000000..254f647
--- /dev/null
+++ b/app-1a03d60756da2e55e0fc.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[7],{"+ZDr":function(e,t,n){"use strict";var r=n("TqRt");t.__esModule=!0,t.withPrefix=h,t.withAssetPrefix=function(e){return h(e,m())},t.navigateTo=t.replace=t.push=t.navigate=t.default=void 0;var o=r(n("8OQS")),a=r(n("pVnL")),i=r(n("PJYZ")),c=r(n("VbXa")),s=r(n("17x9")),u=r(n("q1tI")),l=n("YwZP"),p=n("LYrO"),f=n("cu4x");t.parsePath=f.parsePath;var d=function(e){return null==e?void 0:e.startsWith("/")};function h(e,t){var n,r;if(void 0= [...]
+//# sourceMappingURL=app-1a03d60756da2e55e0fc.js.map
\ No newline at end of file
diff --git a/app-1a03d60756da2e55e0fc.js.map b/app-1a03d60756da2e55e0fc.js.map
new file mode 100644
index 0000000..949cca9
--- /dev/null
+++ b/app-1a03d60756da2e55e0fc.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/gatsby-link/index.js","webpack:///./node_modules/gatsby-react-router-scroll/session-storage.js","webpack:///./node_modules/@babel/runtime/helpers/esm/iterableToArray.js","webpack:///./node_modules/@babel/runtime/helpers/interopRequireWildcard.js","webpack:///./.cache/normalize-page-path.js","webpack:///./.cache/find-path.js","webpack:///./node_modules/gatsby-react-router-scroll/use-scroll-restoration.js","webpack:///./node_modules/@emoti [...]
\ No newline at end of file
diff --git a/app-59436317c7f24cab851a.js b/app-59436317c7f24cab851a.js
new file mode 100644
index 0000000..b97c54d
--- /dev/null
+++ b/app-59436317c7f24cab851a.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[7],{"+ZDr":function(e,t,n){"use strict";var r=n("TqRt");t.__esModule=!0,t.withPrefix=h,t.withAssetPrefix=function(e){return h(e,m())},t.navigateTo=t.replace=t.push=t.navigate=t.default=void 0;var o=r(n("8OQS")),a=r(n("pVnL")),i=r(n("PJYZ")),c=r(n("VbXa")),s=r(n("17x9")),u=r(n("q1tI")),l=n("YwZP"),p=n("LYrO"),f=n("cu4x");t.parsePath=f.parsePath;var d=function(e){return null==e?void 0:e.startsWith("/")};function h(e,t){var n,r;if(void 0= [...]
+//# sourceMappingURL=app-59436317c7f24cab851a.js.map
\ No newline at end of file
diff --git a/app-59436317c7f24cab851a.js.map b/app-59436317c7f24cab851a.js.map
new file mode 100644
index 0000000..6cbe1f6
--- /dev/null
+++ b/app-59436317c7f24cab851a.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/gatsby-link/index.js","webpack:///./node_modules/gatsby-react-router-scroll/session-storage.js","webpack:///./node_modules/@babel/runtime/helpers/esm/iterableToArray.js","webpack:///./node_modules/@babel/runtime/helpers/interopRequireWildcard.js","webpack:///./.cache/normalize-page-path.js","webpack:///./.cache/find-path.js","webpack:///./node_modules/gatsby-react-router-scroll/use-scroll-restoration.js","webpack:///./node_modules/@emoti [...]
\ No newline at end of file
diff --git a/app-af5c16f8229b52c9f68f.js b/app-af5c16f8229b52c9f68f.js
deleted file mode 100644
index 82b922e..0000000
--- a/app-af5c16f8229b52c9f68f.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[7],{"+ZDr":function(e,t,n){"use strict";var r=n("TqRt");t.__esModule=!0,t.withPrefix=h,t.withAssetPrefix=function(e){return h(e,m())},t.navigateTo=t.replace=t.push=t.navigate=t.default=void 0;var o=r(n("8OQS")),a=r(n("pVnL")),i=r(n("PJYZ")),c=r(n("VbXa")),s=r(n("17x9")),u=r(n("q1tI")),l=n("YwZP"),p=n("LYrO"),f=n("cu4x");t.parsePath=f.parsePath;var d=function(e){return null==e?void 0:e.startsWith("/")};function h(e,t){var n,r;if(void 0= [...]
-//# sourceMappingURL=app-af5c16f8229b52c9f68f.js.map
\ No newline at end of file
diff --git a/app-af5c16f8229b52c9f68f.js.map b/app-af5c16f8229b52c9f68f.js.map
deleted file mode 100644
index efe35e1..0000000
--- a/app-af5c16f8229b52c9f68f.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/gatsby-link/index.js","webpack:///./node_modules/gatsby-react-router-scroll/session-storage.js","webpack:///./node_modules/@babel/runtime/helpers/esm/iterableToArray.js","webpack:///./node_modules/@babel/runtime/helpers/interopRequireWildcard.js","webpack:///./.cache/normalize-page-path.js","webpack:///./.cache/find-path.js","webpack:///./node_modules/gatsby-react-router-scroll/use-scroll-restoration.js","webpack:///./node_modules/@emoti [...]
\ No newline at end of file
diff --git a/app-ca1c7b0bb12e45955f60.js b/app-ca1c7b0bb12e45955f60.js
new file mode 100644
index 0000000..0116ae5
--- /dev/null
+++ b/app-ca1c7b0bb12e45955f60.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[6],{"+ZDr":function(e,t,n){"use strict";var r=n("TqRt");t.__esModule=!0,t.withPrefix=h,t.withAssetPrefix=function(e){return h(e,m())},t.navigateTo=t.replace=t.push=t.navigate=t.default=void 0;var o=r(n("8OQS")),a=r(n("pVnL")),i=r(n("PJYZ")),c=r(n("VbXa")),s=r(n("17x9")),u=r(n("q1tI")),l=n("YwZP"),p=n("LYrO"),f=n("cu4x");t.parsePath=f.parsePath;var d=function(e){return null==e?void 0:e.startsWith("/")};function h(e,t){var n,r;if(void 0= [...]
+//# sourceMappingURL=app-ca1c7b0bb12e45955f60.js.map
\ No newline at end of file
diff --git a/app-ca1c7b0bb12e45955f60.js.map b/app-ca1c7b0bb12e45955f60.js.map
new file mode 100644
index 0000000..9e18451
--- /dev/null
+++ b/app-ca1c7b0bb12e45955f60.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/gatsby-link/index.js","webpack:///./node_modules/gatsby-react-router-scroll/session-storage.js","webpack:///./node_modules/@babel/runtime/helpers/esm/iterableToArray.js","webpack:///./node_modules/@babel/runtime/helpers/interopRequireWildcard.js","webpack:///./.cache/normalize-page-path.js","webpack:///./.cache/find-path.js","webpack:///./node_modules/gatsby-react-router-scroll/use-scroll-restoration.js","webpack:///./node_modules/@emoti [...]
\ No newline at end of file
diff --git a/app-f900f2204b24c4778236.js b/app-f900f2204b24c4778236.js
new file mode 100644
index 0000000..36946e6
--- /dev/null
+++ b/app-f900f2204b24c4778236.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[5],{"+ZDr":function(e,t,n){"use strict";var r=n("TqRt");t.__esModule=!0,t.withPrefix=h,t.withAssetPrefix=function(e){return h(e,m())},t.navigateTo=t.replace=t.push=t.navigate=t.default=void 0;var o=r(n("8OQS")),a=r(n("pVnL")),i=r(n("PJYZ")),c=r(n("VbXa")),s=r(n("17x9")),u=r(n("q1tI")),l=n("YwZP"),p=n("LYrO"),f=n("cu4x");t.parsePath=f.parsePath;var d=function(e){return null==e?void 0:e.startsWith("/")};function h(e,t){var n,r;if(void 0= [...]
+//# sourceMappingURL=app-f900f2204b24c4778236.js.map
\ No newline at end of file
diff --git a/app-f900f2204b24c4778236.js.map b/app-f900f2204b24c4778236.js.map
new file mode 100644
index 0000000..0b9f4fb
--- /dev/null
+++ b/app-f900f2204b24c4778236.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/gatsby-link/index.js","webpack:///./node_modules/gatsby-react-router-scroll/session-storage.js","webpack:///./node_modules/@babel/runtime/helpers/interopRequireWildcard.js","webpack:///./.cache/normalize-page-path.js","webpack:///./.cache/find-path.js","webpack:///./node_modules/gatsby-react-router-scroll/use-scroll-restoration.js","webpack:///./node_modules/@emotion/memoize/dist/memoize.browser.esm.js","webpack:///./node_modules/mitt/di [...]
\ No newline at end of file
diff --git a/chunk-map.json b/chunk-map.json
index a7c3910..4c0e7f2 100644
--- a/chunk-map.json
+++ b/chunk-map.json
@@ -1 +1 @@
-{"polyfill":["/polyfill-ca398477f2399c150967.js"],"app":["/app-af5c16f8229b52c9f68f.js"],"component---src-pages-404-jsx":["/component---src-pages-404-jsx-cc0138bb676a41146394.js"],"component---src-pages-community-tsx":["/component---src-pages-community-tsx-5cc571500e352c5280aa.js"],"component---src-pages-docs-connecting-to-databases-athena-mdx":["/component---src-pages-docs-connecting-to-databases-athena-mdx-f53cc14cc2f19e2d260f.js"],"component---src-pages-docs-connecting-to-databases-cl [...]
\ No newline at end of file
+{"polyfill":["/polyfill-3840ae59bbb87864fae0.js"],"app":["/app-59436317c7f24cab851a.js"],"component---src-pages-404-jsx":["/component---src-pages-404-jsx-cc0138bb676a41146394.js"],"component---src-pages-community-tsx":["/component---src-pages-community-tsx-5cc571500e352c5280aa.js"],"component---src-pages-docs-connecting-to-databases-athena-mdx":["/component---src-pages-docs-connecting-to-databases-athena-mdx-9512067a8ee251cf9ddb.js"],"component---src-pages-docs-connecting-to-databases-cl [...]
\ No newline at end of file
diff --git a/commons-0a9e1407885c756a960b.js b/commons-0a9e1407885c756a960b.js
new file mode 100644
index 0000000..995de7d
--- /dev/null
+++ b/commons-0a9e1407885c756a960b.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{"+6XX":function(e,t,r){var n=r("y1pI");e.exports=function(e){return n(this.__data__,e)>-1}},"+B/L":function(e,t,r){},"+K+b":function(e,t,r){var n=r("JHRd");e.exports=function(e){var t=new e.constructor(e.byteLength);return new n(t).set(new n(e)),t}},"+P9B":function(e,t,r){"use strict";var n=r("TqRt"),o=r("284h");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(r("q1tI")),a=n(r("+xQR")),c=n(r("KQxl")),s=func [...]
+//# sourceMappingURL=commons-0a9e1407885c756a960b.js.map
\ No newline at end of file
diff --git a/commons-0a9e1407885c756a960b.js.map b/commons-0a9e1407885c756a960b.js.map
new file mode 100644
index 0000000..bf2ac5f
--- /dev/null
+++ b/commons-0a9e1407885c756a960b.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/lodash/_listCacheHas.js","webpack:///./node_modules/lodash/_cloneArrayBuffer.js","webpack:///./node_modules/@ant-design/icons/lib/icons/CloseOutlined.js","webpack:///./node_modules/lodash/_baseMerge.js","webpack:///./node_modules/lodash/property.js","webpack:///./node_modules/lodash/_initCloneObject.js","webpack:///./node_modules/lodash/fp/throttle.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/CloseOutlined.js","webpack:// [...]
\ No newline at end of file
diff --git a/commons-2abd70607929cc6494cd.js b/commons-2abd70607929cc6494cd.js
new file mode 100644
index 0000000..e9e78c7
--- /dev/null
+++ b/commons-2abd70607929cc6494cd.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{"+6XX":function(e,t,r){var n=r("y1pI");e.exports=function(e){return n(this.__data__,e)>-1}},"+B/L":function(e,t,r){},"+K+b":function(e,t,r){var n=r("JHRd");e.exports=function(e){var t=new e.constructor(e.byteLength);return new n(t).set(new n(e)),t}},"+P9B":function(e,t,r){"use strict";var n=r("TqRt"),o=r("284h");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(r("q1tI")),a=n(r("+xQR")),c=n(r("KQxl")),s=func [...]
+//# sourceMappingURL=commons-2abd70607929cc6494cd.js.map
\ No newline at end of file
diff --git a/commons-2abd70607929cc6494cd.js.map b/commons-2abd70607929cc6494cd.js.map
new file mode 100644
index 0000000..278db89
--- /dev/null
+++ b/commons-2abd70607929cc6494cd.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/lodash/_listCacheHas.js","webpack:///./node_modules/lodash/_cloneArrayBuffer.js","webpack:///./node_modules/@ant-design/icons/lib/icons/CloseOutlined.js","webpack:///./node_modules/lodash/_baseMerge.js","webpack:///./node_modules/lodash/property.js","webpack:///./node_modules/lodash/_initCloneObject.js","webpack:///./node_modules/lodash/fp/throttle.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/CloseOutlined.js","webpack:// [...]
\ No newline at end of file
diff --git a/commons-3f0b4063f4de8e1059ba.js b/commons-3f0b4063f4de8e1059ba.js
new file mode 100644
index 0000000..9d5ed7d
--- /dev/null
+++ b/commons-3f0b4063f4de8e1059ba.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{"+6XX":function(e,t,r){var n=r("y1pI");e.exports=function(e){return n(this.__data__,e)>-1}},"+B/L":function(e,t,r){},"+K+b":function(e,t,r){var n=r("JHRd");e.exports=function(e){var t=new e.constructor(e.byteLength);return new n(t).set(new n(e)),t}},"+P9B":function(e,t,r){"use strict";var n=r("TqRt"),o=r("284h");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(r("q1tI")),a=n(r("+xQR")),c=n(r("KQxl")),s=func [...]
+//# sourceMappingURL=commons-3f0b4063f4de8e1059ba.js.map
\ No newline at end of file
diff --git a/commons-3f0b4063f4de8e1059ba.js.map b/commons-3f0b4063f4de8e1059ba.js.map
new file mode 100644
index 0000000..48bcd4e
--- /dev/null
+++ b/commons-3f0b4063f4de8e1059ba.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/lodash/_listCacheHas.js","webpack:///./node_modules/lodash/_cloneArrayBuffer.js","webpack:///./node_modules/@ant-design/icons/lib/icons/CloseOutlined.js","webpack:///./node_modules/lodash/_baseMerge.js","webpack:///./node_modules/lodash/property.js","webpack:///./node_modules/lodash/_initCloneObject.js","webpack:///./node_modules/lodash/fp/throttle.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/CloseOutlined.js","webpack:// [...]
\ No newline at end of file
diff --git a/commons-8add6f70e83e1c200730.js b/commons-8add6f70e83e1c200730.js
new file mode 100644
index 0000000..401b0bd
--- /dev/null
+++ b/commons-8add6f70e83e1c200730.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{"+6XX":function(e,t,r){var n=r("y1pI");e.exports=function(e){return n(this.__data__,e)>-1}},"+B/L":function(e,t,r){},"+K+b":function(e,t,r){var n=r("JHRd");e.exports=function(e){var t=new e.constructor(e.byteLength);return new n(t).set(new n(e)),t}},"+P9B":function(e,t,r){"use strict";var n=r("TqRt"),o=r("284h");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(r("q1tI")),a=n(r("+xQR")),c=n(r("KQxl")),s=func [...]
+//# sourceMappingURL=commons-8add6f70e83e1c200730.js.map
\ No newline at end of file
diff --git a/commons-8add6f70e83e1c200730.js.map b/commons-8add6f70e83e1c200730.js.map
new file mode 100644
index 0000000..8a9570d
--- /dev/null
+++ b/commons-8add6f70e83e1c200730.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/lodash/_listCacheHas.js","webpack:///./node_modules/lodash/_cloneArrayBuffer.js","webpack:///./node_modules/@ant-design/icons/lib/icons/CloseOutlined.js","webpack:///./node_modules/lodash/_baseMerge.js","webpack:///./node_modules/lodash/property.js","webpack:///./node_modules/lodash/_initCloneObject.js","webpack:///./node_modules/lodash/fp/throttle.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/CloseOutlined.js","webpack:// [...]
\ No newline at end of file
diff --git a/commons-b3e315ce85a9572b83fd.js b/commons-b3e315ce85a9572b83fd.js
new file mode 100644
index 0000000..a5cf7e5
--- /dev/null
+++ b/commons-b3e315ce85a9572b83fd.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{"+6XX":function(e,t,r){var n=r("y1pI");e.exports=function(e){return n(this.__data__,e)>-1}},"+B/L":function(e,t,r){},"+K+b":function(e,t,r){var n=r("JHRd");e.exports=function(e){var t=new e.constructor(e.byteLength);return new n(t).set(new n(e)),t}},"+P9B":function(e,t,r){"use strict";var n=r("TqRt"),o=r("284h");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(r("q1tI")),a=n(r("+xQR")),c=n(r("KQxl")),s=func [...]
+//# sourceMappingURL=commons-b3e315ce85a9572b83fd.js.map
\ No newline at end of file
diff --git a/commons-b3e315ce85a9572b83fd.js.map b/commons-b3e315ce85a9572b83fd.js.map
new file mode 100644
index 0000000..52f17f4
--- /dev/null
+++ b/commons-b3e315ce85a9572b83fd.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/lodash/_listCacheHas.js","webpack:///./node_modules/lodash/_cloneArrayBuffer.js","webpack:///./node_modules/@ant-design/icons/lib/icons/CloseOutlined.js","webpack:///./node_modules/lodash/_baseMerge.js","webpack:///./node_modules/lodash/property.js","webpack:///./node_modules/lodash/_initCloneObject.js","webpack:///./node_modules/lodash/fp/throttle.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/CloseOutlined.js","webpack:// [...]
\ No newline at end of file
diff --git a/commons-b627f806f04d7a996b75.js b/commons-b627f806f04d7a996b75.js
new file mode 100644
index 0000000..74ead81
--- /dev/null
+++ b/commons-b627f806f04d7a996b75.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{"+6XX":function(e,t,r){var n=r("y1pI");e.exports=function(e){return n(this.__data__,e)>-1}},"+B/L":function(e,t,r){},"+K+b":function(e,t,r){var n=r("JHRd");e.exports=function(e){var t=new e.constructor(e.byteLength);return new n(t).set(new n(e)),t}},"+P9B":function(e,t,r){"use strict";var n=r("TqRt"),o=r("284h");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(r("q1tI")),a=n(r("+xQR")),c=n(r("KQxl")),s=func [...]
+//# sourceMappingURL=commons-b627f806f04d7a996b75.js.map
\ No newline at end of file
diff --git a/commons-b627f806f04d7a996b75.js.map b/commons-b627f806f04d7a996b75.js.map
new file mode 100644
index 0000000..0ad4d12
--- /dev/null
+++ b/commons-b627f806f04d7a996b75.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/lodash/_listCacheHas.js","webpack:///./node_modules/lodash/_cloneArrayBuffer.js","webpack:///./node_modules/@ant-design/icons/lib/icons/CloseOutlined.js","webpack:///./node_modules/lodash/_baseMerge.js","webpack:///./node_modules/lodash/property.js","webpack:///./node_modules/lodash/_initCloneObject.js","webpack:///./node_modules/lodash/fp/throttle.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/CloseOutlined.js","webpack:// [...]
\ No newline at end of file
diff --git a/commons-bfd2bd3864454ef546ec.js b/commons-bfd2bd3864454ef546ec.js
new file mode 100644
index 0000000..e2702e2
--- /dev/null
+++ b/commons-bfd2bd3864454ef546ec.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{"+6XX":function(e,t,r){var n=r("y1pI");e.exports=function(e){return n(this.__data__,e)>-1}},"+B/L":function(e,t,r){},"+K+b":function(e,t,r){var n=r("JHRd");e.exports=function(e){var t=new e.constructor(e.byteLength);return new n(t).set(new n(e)),t}},"+P9B":function(e,t,r){"use strict";var n=r("TqRt"),o=r("284h");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(r("q1tI")),a=n(r("+xQR")),c=n(r("KQxl")),s=func [...]
+//# sourceMappingURL=commons-bfd2bd3864454ef546ec.js.map
\ No newline at end of file
diff --git a/commons-bfd2bd3864454ef546ec.js.map b/commons-bfd2bd3864454ef546ec.js.map
new file mode 100644
index 0000000..c10ec44
--- /dev/null
+++ b/commons-bfd2bd3864454ef546ec.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/lodash/_listCacheHas.js","webpack:///./node_modules/lodash/_cloneArrayBuffer.js","webpack:///./node_modules/@ant-design/icons/lib/icons/CloseOutlined.js","webpack:///./node_modules/lodash/_baseMerge.js","webpack:///./node_modules/lodash/property.js","webpack:///./node_modules/lodash/_initCloneObject.js","webpack:///./node_modules/lodash/fp/throttle.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/CloseOutlined.js","webpack:// [...]
\ No newline at end of file
diff --git a/commons-e7fca70908dc52ae3f20.js b/commons-e7fca70908dc52ae3f20.js
new file mode 100644
index 0000000..4ca2274
--- /dev/null
+++ b/commons-e7fca70908dc52ae3f20.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{"+6XX":function(e,t,r){var n=r("y1pI");e.exports=function(e){return n(this.__data__,e)>-1}},"+B/L":function(e,t,r){},"+K+b":function(e,t,r){var n=r("JHRd");e.exports=function(e){var t=new e.constructor(e.byteLength);return new n(t).set(new n(e)),t}},"+P9B":function(e,t,r){"use strict";var n=r("TqRt"),o=r("284h");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(r("q1tI")),a=n(r("+xQR")),c=n(r("KQxl")),s=func [...]
+//# sourceMappingURL=commons-e7fca70908dc52ae3f20.js.map
\ No newline at end of file
diff --git a/commons-e7fca70908dc52ae3f20.js.map b/commons-e7fca70908dc52ae3f20.js.map
new file mode 100644
index 0000000..36ed545
--- /dev/null
+++ b/commons-e7fca70908dc52ae3f20.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/lodash/_listCacheHas.js","webpack:///./node_modules/lodash/_cloneArrayBuffer.js","webpack:///./node_modules/@ant-design/icons/lib/icons/CloseOutlined.js","webpack:///./node_modules/lodash/_baseMerge.js","webpack:///./node_modules/lodash/property.js","webpack:///./node_modules/lodash/_initCloneObject.js","webpack:///./node_modules/lodash/fp/throttle.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/CloseOutlined.js","webpack:// [...]
\ No newline at end of file
diff --git a/commons-f2fa379836aa5ada2065.js b/commons-f2fa379836aa5ada2065.js
new file mode 100644
index 0000000..71d7443
--- /dev/null
+++ b/commons-f2fa379836aa5ada2065.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{"+6XX":function(e,t,r){var n=r("y1pI");e.exports=function(e){return n(this.__data__,e)>-1}},"+B/L":function(e,t,r){},"+K+b":function(e,t,r){var n=r("JHRd");e.exports=function(e){var t=new e.constructor(e.byteLength);return new n(t).set(new n(e)),t}},"+P9B":function(e,t,r){"use strict";var n=r("TqRt"),o=r("284h");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(r("q1tI")),a=n(r("+xQR")),c=n(r("KQxl")),s=func [...]
+//# sourceMappingURL=commons-f2fa379836aa5ada2065.js.map
\ No newline at end of file
diff --git a/commons-f2fa379836aa5ada2065.js.map b/commons-f2fa379836aa5ada2065.js.map
new file mode 100644
index 0000000..dd4d173
--- /dev/null
+++ b/commons-f2fa379836aa5ada2065.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/lodash/_listCacheHas.js","webpack:///./node_modules/lodash/_cloneArrayBuffer.js","webpack:///./node_modules/@ant-design/icons/lib/icons/CloseOutlined.js","webpack:///./node_modules/lodash/_baseMerge.js","webpack:///./node_modules/lodash/property.js","webpack:///./node_modules/lodash/_initCloneObject.js","webpack:///./node_modules/lodash/fp/throttle.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/CloseOutlined.js","webpack:// [...]
\ No newline at end of file
diff --git a/community/index.html b/community/index.html
index 85bb8b9..fc944c8 100644
--- a/community/index.html
+++ b/community/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/component---src-pages-404-jsx-6731810d56b75b93abd7.js b/component---src-pages-404-jsx-6731810d56b75b93abd7.js
new file mode 100644
index 0000000..2e2b263
--- /dev/null
+++ b/component---src-pages-404-jsx-6731810d56b75b93abd7.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[6],{pssB:function(e,t,n){"use strict";n.r(t);n("q1tI");var s=n("9Dj+"),a=n("vrFN"),o=n("qKvR"),i=function(){return Object(o.d)(s.a,null,Object(o.d)(a.a,{title:"404: Not found"}),Object(o.d)("h1",null,"NOT FOUND"),Object(o.d)("p",null,"You just hit a route that does not exist... the sadness."))};t.default=i,void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{config [...]
+//# sourceMappingURL=component---src-pages-404-jsx-6731810d56b75b93abd7.js.map
\ No newline at end of file
diff --git a/component---src-pages-404-jsx-6731810d56b75b93abd7.js.map b/component---src-pages-404-jsx-6731810d56b75b93abd7.js.map
new file mode 100644
index 0000000..0f45029
--- /dev/null
+++ b/component---src-pages-404-jsx-6731810d56b75b93abd7.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/404.jsx"],"names":["NotFoundPage","title"],"mappings":"2FAAA,yDAuBMA,EAAe,kBACnB,YAAC,IAAD,KACE,YAAC,IAAD,CAAKC,MAAM,mBACX,mCACA,mFAIWD,iB","file":"component---src-pages-404-jsx-6731810d56b75b93abd7.js","sourcesContent":["/**\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements.  See the NOTICE file\n * distributed with this work for additional information\n * regarding copyright ownershi [...]
\ No newline at end of file
diff --git a/component---src-pages-404-jsx-7ebdfecbb4d382239255.js b/component---src-pages-404-jsx-7ebdfecbb4d382239255.js
new file mode 100644
index 0000000..b967e0c
--- /dev/null
+++ b/component---src-pages-404-jsx-7ebdfecbb4d382239255.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[7],{pssB:function(e,t,n){"use strict";n.r(t);n("q1tI");var s=n("9Dj+"),a=n("vrFN"),o=n("qKvR"),i=function(){return Object(o.d)(s.a,null,Object(o.d)(a.a,{title:"404: Not found"}),Object(o.d)("h1",null,"NOT FOUND"),Object(o.d)("p",null,"You just hit a route that does not exist... the sadness."))};t.default=i,void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{config [...]
+//# sourceMappingURL=component---src-pages-404-jsx-7ebdfecbb4d382239255.js.map
\ No newline at end of file
diff --git a/component---src-pages-404-jsx-7ebdfecbb4d382239255.js.map b/component---src-pages-404-jsx-7ebdfecbb4d382239255.js.map
new file mode 100644
index 0000000..7b3badf
--- /dev/null
+++ b/component---src-pages-404-jsx-7ebdfecbb4d382239255.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/404.jsx"],"names":["NotFoundPage","title"],"mappings":"2FAAA,yDAuBMA,EAAe,kBACnB,YAAC,IAAD,KACE,YAAC,IAAD,CAAKC,MAAM,mBACX,mCACA,mFAIWD,iB","file":"component---src-pages-404-jsx-7ebdfecbb4d382239255.js","sourcesContent":["/**\n * Licensed to the Apache Software Foundation (ASF) under one\n * or more contributor license agreements.  See the NOTICE file\n * distributed with this work for additional information\n * regarding copyright ownershi [...]
\ No newline at end of file
diff --git a/component---src-pages-community-tsx-04b98be34984aa8d2a41.js b/component---src-pages-community-tsx-04b98be34984aa8d2a41.js
new file mode 100644
index 0000000..228345e
--- /dev/null
+++ b/component---src-pages-community-tsx-04b98be34984aa8d2a41.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[9],{Oyq8:function(t,e,i){"use strict";i.d(e,"b",(function(){return a})),i.d(e,"a",(function(){return s}));var a=[{name:" Aaron Suddjian",github:"https://github.com/suddjian",image:"https://github.com/suddjian.png"},{name:"Beto Dealmeida",github:"https://github.com/betodealmeida",image:"https://github.com/betodealmeida.png"},{name:"Bogdan Kyryliuk",github:"https://github.com/bkyryliuk",image:"https://github.com/bkyryliuk.png"},{name:"Ch [...]
+//# sourceMappingURL=component---src-pages-community-tsx-04b98be34984aa8d2a41.js.map
\ No newline at end of file
diff --git a/component---src-pages-community-tsx-04b98be34984aa8d2a41.js.map b/component---src-pages-community-tsx-04b98be34984aa8d2a41.js.map
new file mode 100644
index 0000000..582ecf9
--- /dev/null
+++ b/component---src-pages-community-tsx-04b98be34984aa8d2a41.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/resources/data.js","webpack:///./src/pages/community.tsx"],"names":["pmc","name","github","image","Databases","title","href","imgName","links","communityContainer","getInvolvedContainer","Community","pmcList","map","e","indexOf","target","rel","key","className","hoverable","style","width","size","cover","alt","src","paddingRight","paddingTop","css","bordered","dataSource","renderItem","link","post","Item"],"mappings":"2FAAA,oEAkBO,IAAMA,EAAM,CACj [...]
\ No newline at end of file
diff --git a/component---src-pages-community-tsx-2f781078bc24ffece269.js b/component---src-pages-community-tsx-2f781078bc24ffece269.js
new file mode 100644
index 0000000..1a735cd
--- /dev/null
+++ b/component---src-pages-community-tsx-2f781078bc24ffece269.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[8],{Oyq8:function(t,e,i){"use strict";i.d(e,"b",(function(){return a})),i.d(e,"a",(function(){return s}));var a=[{name:" Aaron Suddjian",github:"https://github.com/suddjian",image:"https://github.com/suddjian.png"},{name:"Beto Dealmeida",github:"https://github.com/betodealmeida",image:"https://github.com/betodealmeida.png"},{name:"Bogdan Kyryliuk",github:"https://github.com/bkyryliuk",image:"https://github.com/bkyryliuk.png"},{name:"Ch [...]
+//# sourceMappingURL=component---src-pages-community-tsx-2f781078bc24ffece269.js.map
\ No newline at end of file
diff --git a/component---src-pages-community-tsx-2f781078bc24ffece269.js.map b/component---src-pages-community-tsx-2f781078bc24ffece269.js.map
new file mode 100644
index 0000000..9a7df1f
--- /dev/null
+++ b/component---src-pages-community-tsx-2f781078bc24ffece269.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/resources/data.js","webpack:///./src/pages/community.tsx"],"names":["pmc","name","github","image","Databases","title","href","imgName","links","Meta","communityContainer","getInvolvedContainer","Community","pmcList","map","e","indexOf","target","rel","key","className","hoverable","style","width","size","cover","alt","src","paddingRight","paddingTop","css","bordered","dataSource","renderItem","link","post","Item"],"mappings":"2FAAA,oEAkBO,IAAMA,EA [...]
\ No newline at end of file
diff --git a/component---src-pages-community-tsx-311ade0c3427d989ab64.js b/component---src-pages-community-tsx-311ade0c3427d989ab64.js
new file mode 100644
index 0000000..bfd3e2c
--- /dev/null
+++ b/component---src-pages-community-tsx-311ade0c3427d989ab64.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[8],{Oyq8:function(t,e,i){"use strict";i.d(e,"b",(function(){return a})),i.d(e,"a",(function(){return s}));var a=[{name:" Aaron Suddjian",github:"https://github.com/suddjian",image:"https://github.com/suddjian.png"},{name:"Beto Dealmeida",github:"https://github.com/betodealmeida",image:"https://github.com/betodealmeida.png"},{name:"Bogdan Kyryliuk",github:"https://github.com/bkyryliuk",image:"https://github.com/bkyryliuk.png"},{name:"Ch [...]
+//# sourceMappingURL=component---src-pages-community-tsx-311ade0c3427d989ab64.js.map
\ No newline at end of file
diff --git a/component---src-pages-community-tsx-311ade0c3427d989ab64.js.map b/component---src-pages-community-tsx-311ade0c3427d989ab64.js.map
new file mode 100644
index 0000000..c78e0b4
--- /dev/null
+++ b/component---src-pages-community-tsx-311ade0c3427d989ab64.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/resources/data.js","webpack:///./src/pages/community.tsx"],"names":["pmc","name","github","image","Databases","title","href","imgName","links","communityContainer","getInvolvedContainer","Community","pmcList","map","e","indexOf","target","rel","key","className","hoverable","style","width","size","cover","alt","src","paddingRight","paddingTop","css","bordered","dataSource","renderItem","link","post","Item"],"mappings":"2FAAA,oEAkBO,IAAMA,EAAM,CACj [...]
\ No newline at end of file
diff --git a/component---src-pages-community-tsx-c43b5fcf883d8eab60e6.js b/component---src-pages-community-tsx-c43b5fcf883d8eab60e6.js
new file mode 100644
index 0000000..112bde3
--- /dev/null
+++ b/component---src-pages-community-tsx-c43b5fcf883d8eab60e6.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[7],{"4t1q":function(e,t,n){"use strict";n("SchZ"),n("TZyB")},HJMW:function(e,t,n){},KBXm:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M176 511a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"ellipsis",theme:"outlined"}}, [...]
+//# sourceMappingURL=component---src-pages-community-tsx-c43b5fcf883d8eab60e6.js.map
\ No newline at end of file
diff --git a/component---src-pages-community-tsx-c43b5fcf883d8eab60e6.js.map b/component---src-pages-community-tsx-c43b5fcf883d8eab60e6.js.map
new file mode 100644
index 0000000..d4ef6e2
--- /dev/null
+++ b/component---src-pages-community-tsx-c43b5fcf883d8eab60e6.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/antd/es/grid/style/css.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/EllipsisOutlined.js","webpack:///./src/resources/data.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/PlusOutlined.js","webpack:///./node_modules/@ant-design/icons/EllipsisOutlined.js","webpack:///./node_modules/@ant-design/icons/PlusOutlined.js","webpack:///./node_modules/antd/es/card/Grid.js","webpack:///./node_modules/antd/es/card/Meta.js" [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-athena-mdx-9512067a8ee251cf9ddb.js b/component---src-pages-docs-connecting-to-databases-athena-mdx-9512067a8ee251cf9ddb.js
new file mode 100644
index 0000000..daab7dc
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-athena-mdx-9512067a8ee251cf9ddb.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[10],{mder:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return s})),n.d(t,"default",(function(){return p}));var a=n("wx14"),c=n("zLVn"),o=(n("q1tI"),n("7ljp")),r=n("hhGP"),s=(n("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/athena.mdx [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-athena-mdx-9512067a8ee251cf9ddb.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-athena-mdx-9512067a8ee251cf9ddb.js.map b/component---src-pages-docs-connecting-to-databases-athena-mdx-9512067a8ee251cf9ddb.js.map
new file mode 100644
index 0000000..43f2d30
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-athena-mdx-9512067a8ee251cf9ddb.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/athena.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,cADR,cAGA,iBAAQ,CACN,GAAM,gBADR,gBAGA,qBAAG,gBAAO,CACN,KAAQ,yCACR,WAAc,K [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-athena-mdx-d8af8c708cebd686b71d.js b/component---src-pages-docs-connecting-to-databases-athena-mdx-d8af8c708cebd686b71d.js
new file mode 100644
index 0000000..c9e2736
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-athena-mdx-d8af8c708cebd686b71d.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[8],{mder:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return s})),n.d(t,"default",(function(){return p}));var a=n("wx14"),c=n("zLVn"),o=(n("q1tI"),n("7ljp")),r=n("hhGP"),s=(n("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/athena.mdx" [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-athena-mdx-d8af8c708cebd686b71d.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-athena-mdx-d8af8c708cebd686b71d.js.map b/component---src-pages-docs-connecting-to-databases-athena-mdx-d8af8c708cebd686b71d.js.map
new file mode 100644
index 0000000..5eea620
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-athena-mdx-d8af8c708cebd686b71d.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/athena.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"uPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,cADR,cAGA,iBAAQ,CACN,GAAM,gBADR,gBAGA,qBAAG,gBAAO,CACN,KAAQ,yCACR,WAAc,K [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-athena-mdx-e89ef633f553b52c1f92.js b/component---src-pages-docs-connecting-to-databases-athena-mdx-e89ef633f553b52c1f92.js
new file mode 100644
index 0000000..ec3b55c
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-athena-mdx-e89ef633f553b52c1f92.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[9],{mder:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return s})),n.d(t,"default",(function(){return p}));var a=n("wx14"),c=n("zLVn"),o=(n("q1tI"),n("7ljp")),r=n("hhGP"),s=(n("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/athena.mdx" [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-athena-mdx-e89ef633f553b52c1f92.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-athena-mdx-e89ef633f553b52c1f92.js.map b/component---src-pages-docs-connecting-to-databases-athena-mdx-e89ef633f553b52c1f92.js.map
new file mode 100644
index 0000000..1945cda
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-athena-mdx-e89ef633f553b52c1f92.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/athena.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"uPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,cADR,cAGA,iBAAQ,CACN,GAAM,gBADR,gBAGA,qBAAG,gBAAO,CACN,KAAQ,yCACR,WAAc,K [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-athena-mdx-f53cc14cc2f19e2d260f.js b/component---src-pages-docs-connecting-to-databases-athena-mdx-f53cc14cc2f19e2d260f.js
deleted file mode 100644
index 3d92c2d..0000000
--- a/component---src-pages-docs-connecting-to-databases-athena-mdx-f53cc14cc2f19e2d260f.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[10],{mder:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return s})),n.d(t,"default",(function(){return p}));var a=n("wx14"),c=n("zLVn"),o=(n("q1tI"),n("7ljp")),r=n("hhGP"),s=(n("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/athena.mdx [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-athena-mdx-f53cc14cc2f19e2d260f.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-athena-mdx-f53cc14cc2f19e2d260f.js.map b/component---src-pages-docs-connecting-to-databases-athena-mdx-f53cc14cc2f19e2d260f.js.map
deleted file mode 100644
index f8687ab..0000000
--- a/component---src-pages-docs-connecting-to-databases-athena-mdx-f53cc14cc2f19e2d260f.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/athena.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,cADR,cAGA,iBAAQ,CACN,GAAM,gBADR,gBAGA,qBAAG,gBAAO,CACN,KAAQ,yCACR,WAAc,K [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-3cca4500e81cd7ea7e74.js b/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-3cca4500e81cd7ea7e74.js
new file mode 100644
index 0000000..77e3efb
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-3cca4500e81cd7ea7e74.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[10],{Oick:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return r})),n.d(t,"default",(function(){return b}));var c=n("wx14"),o=n("zLVn"),a=(n("q1tI"),n("7ljp")),s=n("hhGP"),r=(n("qKvR"),{});void 0!==r&&r&&r===Object(r)&&Object.isExtensible(r)&&!r.hasOwnProperty("__filemeta")&&Object.defineProperty(r,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/clickhouse [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-clickhouse-mdx-3cca4500e81cd7ea7e74.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-3cca4500e81cd7ea7e74.js.map b/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-3cca4500e81cd7ea7e74.js.map
new file mode 100644
index 0000000..4c48c4d
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-3cca4500e81cd7ea7e74.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/clickhouse.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,uOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,cADR,cAGA,6EAEE,gBAAO,CACL,KAAQ,sDACR,WAAc,KAFhB,yBAFF,KAOA,gFACA,uB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-be07642c3f15252e6545.js b/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-be07642c3f15252e6545.js
deleted file mode 100644
index 40e0fb4..0000000
--- a/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-be07642c3f15252e6545.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[11],{Oick:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return r})),n.d(t,"default",(function(){return b}));var c=n("wx14"),o=n("zLVn"),a=(n("q1tI"),n("7ljp")),s=n("hhGP"),r=(n("qKvR"),{});void 0!==r&&r&&r===Object(r)&&Object.isExtensible(r)&&!r.hasOwnProperty("__filemeta")&&Object.defineProperty(r,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/clickhouse [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-clickhouse-mdx-be07642c3f15252e6545.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-be07642c3f15252e6545.js.map b/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-be07642c3f15252e6545.js.map
deleted file mode 100644
index 6eaa25b..0000000
--- a/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-be07642c3f15252e6545.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/clickhouse.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,uOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,cADR,cAGA,6EAEE,gBAAO,CACL,KAAQ,sDACR,WAAc,KAFhB,yBAFF,KAOA,gFACA,uB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-d6c3aa99bcd4ead43d6f.js b/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-d6c3aa99bcd4ead43d6f.js
new file mode 100644
index 0000000..98fd382
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-d6c3aa99bcd4ead43d6f.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[11],{Oick:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return r})),n.d(t,"default",(function(){return b}));var c=n("wx14"),o=n("zLVn"),a=(n("q1tI"),n("7ljp")),s=n("hhGP"),r=(n("qKvR"),{});void 0!==r&&r&&r===Object(r)&&Object.isExtensible(r)&&!r.hasOwnProperty("__filemeta")&&Object.defineProperty(r,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/clickhouse [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-clickhouse-mdx-d6c3aa99bcd4ead43d6f.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-d6c3aa99bcd4ead43d6f.js.map b/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-d6c3aa99bcd4ead43d6f.js.map
new file mode 100644
index 0000000..fdbc107
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-d6c3aa99bcd4ead43d6f.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/clickhouse.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,uOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,cADR,cAGA,6EAEE,gBAAO,CACL,KAAQ,sDACR,WAAc,KAFhB,yBAFF,KAOA,gFACA,uB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-e3929290a4743e70d0bb.js b/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-e3929290a4743e70d0bb.js
new file mode 100644
index 0000000..303403b
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-e3929290a4743e70d0bb.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[9],{Oick:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return r})),n.d(t,"default",(function(){return b}));var c=n("wx14"),o=n("zLVn"),a=(n("q1tI"),n("7ljp")),s=n("hhGP"),r=(n("qKvR"),{});void 0!==r&&r&&r===Object(r)&&Object.isExtensible(r)&&!r.hasOwnProperty("__filemeta")&&Object.defineProperty(r,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/clickhouse. [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-clickhouse-mdx-e3929290a4743e70d0bb.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-e3929290a4743e70d0bb.js.map b/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-e3929290a4743e70d0bb.js.map
new file mode 100644
index 0000000..e9f4591
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-clickhouse-mdx-e3929290a4743e70d0bb.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/clickhouse.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"uPAMaA,G,UAAe,S,uOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,cADR,cAGA,6EAEE,gBAAO,CACL,KAAQ,sDACR,WAAc,KAFhB,yBAFF,KAOA,gFACA,uB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-117f2b84fe4c28a38388.js b/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-117f2b84fe4c28a38388.js
new file mode 100644
index 0000000..988dc3a
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-117f2b84fe4c28a38388.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[10],{J5rj:function(e,t,o){"use strict";o.r(t),o.d(t,"_frontmatter",(function(){return b})),o.d(t,"default",(function(){return d}));var c=o("wx14"),n=o("zLVn"),a=(o("q1tI"),o("7ljp")),r=o("hhGP"),b=(o("qKvR"),{});void 0!==b&&b&&b===Object(b)&&Object.isExtensible(b)&&!b.hasOwnProperty("__filemeta")&&Object.defineProperty(b,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/cockroachd [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-117f2b84fe4c28a38388.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-117f2b84fe4c28a38388.js.map b/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-117f2b84fe4c28a38388.js.map
new file mode 100644
index 0000000..96e2e3e
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-117f2b84fe4c28a38388.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/cockroachdb.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,wOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,eADR,eAGA,8EAEE,gBAAO,CACL,KAAQ,wDACR,WAAc,KAFhB,0BAFF,KAOA,gFACA,u [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-423f3424526b2c17983c.js b/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-423f3424526b2c17983c.js
new file mode 100644
index 0000000..125b377
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-423f3424526b2c17983c.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[11],{J5rj:function(e,t,o){"use strict";o.r(t),o.d(t,"_frontmatter",(function(){return b})),o.d(t,"default",(function(){return d}));var c=o("wx14"),n=o("zLVn"),a=(o("q1tI"),o("7ljp")),r=o("hhGP"),b=(o("qKvR"),{});void 0!==b&&b&&b===Object(b)&&Object.isExtensible(b)&&!b.hasOwnProperty("__filemeta")&&Object.defineProperty(b,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/cockroachd [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-423f3424526b2c17983c.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-423f3424526b2c17983c.js.map b/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-423f3424526b2c17983c.js.map
new file mode 100644
index 0000000..4c25ef7
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-423f3424526b2c17983c.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/cockroachdb.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,wOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,eADR,eAGA,8EAEE,gBAAO,CACL,KAAQ,wDACR,WAAc,KAFhB,0BAFF,KAOA,gFACA,u [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-6d1e38da944b73bb6f07.js b/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-6d1e38da944b73bb6f07.js
deleted file mode 100644
index 0b3099e..0000000
--- a/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-6d1e38da944b73bb6f07.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[12],{J5rj:function(e,t,o){"use strict";o.r(t),o.d(t,"_frontmatter",(function(){return b})),o.d(t,"default",(function(){return d}));var c=o("wx14"),n=o("zLVn"),a=(o("q1tI"),o("7ljp")),r=o("hhGP"),b=(o("qKvR"),{});void 0!==b&&b&&b===Object(b)&&Object.isExtensible(b)&&!b.hasOwnProperty("__filemeta")&&Object.defineProperty(b,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/cockroachd [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-6d1e38da944b73bb6f07.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-6d1e38da944b73bb6f07.js.map b/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-6d1e38da944b73bb6f07.js.map
deleted file mode 100644
index 3fa08c8..0000000
--- a/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-6d1e38da944b73bb6f07.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/cockroachdb.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,wOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,eADR,eAGA,8EAEE,gBAAO,CACL,KAAQ,wDACR,WAAc,KAFhB,0BAFF,KAOA,gFACA,u [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-da86b36c463560304d47.js b/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-da86b36c463560304d47.js
new file mode 100644
index 0000000..d8f0948
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-da86b36c463560304d47.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[12],{J5rj:function(e,t,o){"use strict";o.r(t),o.d(t,"_frontmatter",(function(){return b})),o.d(t,"default",(function(){return d}));var c=o("wx14"),n=o("zLVn"),a=(o("q1tI"),o("7ljp")),r=o("hhGP"),b=(o("qKvR"),{});void 0!==b&&b&&b===Object(b)&&Object.isExtensible(b)&&!b.hasOwnProperty("__filemeta")&&Object.defineProperty(b,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/cockroachd [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-da86b36c463560304d47.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-da86b36c463560304d47.js.map b/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-da86b36c463560304d47.js.map
new file mode 100644
index 0000000..8992b78
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-cockroachdb-mdx-da86b36c463560304d47.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/cockroachdb.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,wOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,eADR,eAGA,8EAEE,gBAAO,CACL,KAAQ,wDACR,WAAc,KAFhB,0BAFF,KAOA,gFACA,u [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-0d36232d60091a3b126f.js b/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-0d36232d60091a3b126f.js
new file mode 100644
index 0000000..2eaf050
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-0d36232d60091a3b126f.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[11],{ae8A:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var a=n("wx14"),r=n("zLVn"),o=(n("q1tI"),n("7ljp")),l=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/docker-add [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-0d36232d60091a3b126f.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-0d36232d60091a3b126f.js.map b/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-0d36232d60091a3b126f.js.map
new file mode 100644
index 0000000..ac65b7f
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-0d36232d60091a3b126f.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/docker-add-drivers.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,+OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gDADR,gDAGA,sLAEE,yBAAgB,CACd,WAAc,KADhB,kBAFF,6CAQE,gBAAO,C [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-303403286f50de97ef78.js b/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-303403286f50de97ef78.js
new file mode 100644
index 0000000..3f264a3
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-303403286f50de97ef78.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[13],{ae8A:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var a=n("wx14"),r=n("zLVn"),o=(n("q1tI"),n("7ljp")),l=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/docker-add [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-303403286f50de97ef78.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-303403286f50de97ef78.js.map b/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-303403286f50de97ef78.js.map
new file mode 100644
index 0000000..d064647
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-303403286f50de97ef78.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/docker-add-drivers.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,+OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gDADR,gDAGA,sLAEE,yBAAgB,CACd,WAAc,KADhB,kBAFF,6CAQE,gBAAO,C [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-621f664bab546957bc05.js b/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-621f664bab546957bc05.js
new file mode 100644
index 0000000..dd0cd6b
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-621f664bab546957bc05.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[12],{ae8A:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var a=n("wx14"),r=n("zLVn"),o=(n("q1tI"),n("7ljp")),l=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/docker-add [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-621f664bab546957bc05.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-621f664bab546957bc05.js.map b/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-621f664bab546957bc05.js.map
new file mode 100644
index 0000000..9a2ccf0
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-621f664bab546957bc05.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/docker-add-drivers.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,+OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gDADR,gDAGA,sLAEE,yBAAgB,CACd,WAAc,KADhB,kBAFF,6CAQE,gBAAO,C [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-ea9f67c91a7714366aa9.js b/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-ea9f67c91a7714366aa9.js
deleted file mode 100644
index 027773e..0000000
--- a/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-ea9f67c91a7714366aa9.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[13],{ae8A:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var a=n("wx14"),r=n("zLVn"),o=(n("q1tI"),n("7ljp")),l=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/docker-add [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-ea9f67c91a7714366aa9.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-ea9f67c91a7714366aa9.js.map b/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-ea9f67c91a7714366aa9.js.map
deleted file mode 100644
index 2966b60..0000000
--- a/component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx-ea9f67c91a7714366aa9.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/docker-add-drivers.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,+OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gDADR,gDAGA,sLAEE,yBAAgB,CACd,WAAc,KADhB,kBAFF,6CAQE,gBAAO,C [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-dremio-mdx-05ae89134f1ae24fe9ff.js b/component---src-pages-docs-connecting-to-databases-dremio-mdx-05ae89134f1ae24fe9ff.js
new file mode 100644
index 0000000..3eca1da
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-dremio-mdx-05ae89134f1ae24fe9ff.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[12],{cv4b:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var o=n("wx14"),r=n("zLVn"),a=(n("q1tI"),n("7ljp")),i=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/dremio.mdx [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-dremio-mdx-05ae89134f1ae24fe9ff.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-dremio-mdx-05ae89134f1ae24fe9ff.js.map b/component---src-pages-docs-connecting-to-databases-dremio-mdx-05ae89134f1ae24fe9ff.js.map
new file mode 100644
index 0000000..f243720
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-dremio-mdx-05ae89134f1ae24fe9ff.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/dremio.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,UADR,UAGA,yEAEE,gBAAO,CACL,KAAQ,+CACR,WAAc,KAFhB,qBAFF,KAOA,gFACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-dremio-mdx-7371f2abf34de3f4cc1b.js b/component---src-pages-docs-connecting-to-databases-dremio-mdx-7371f2abf34de3f4cc1b.js
new file mode 100644
index 0000000..d956ebb
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-dremio-mdx-7371f2abf34de3f4cc1b.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[13],{cv4b:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var o=n("wx14"),r=n("zLVn"),a=(n("q1tI"),n("7ljp")),i=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/dremio.mdx [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-dremio-mdx-7371f2abf34de3f4cc1b.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-dremio-mdx-7371f2abf34de3f4cc1b.js.map b/component---src-pages-docs-connecting-to-databases-dremio-mdx-7371f2abf34de3f4cc1b.js.map
new file mode 100644
index 0000000..ba02e35
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-dremio-mdx-7371f2abf34de3f4cc1b.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/dremio.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,UADR,UAGA,yEAEE,gBAAO,CACL,KAAQ,+CACR,WAAc,KAFhB,qBAFF,KAOA,gFACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-dremio-mdx-97f3a5f8189fb6fe62b9.js b/component---src-pages-docs-connecting-to-databases-dremio-mdx-97f3a5f8189fb6fe62b9.js
new file mode 100644
index 0000000..53dea42
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-dremio-mdx-97f3a5f8189fb6fe62b9.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[14],{cv4b:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var o=n("wx14"),r=n("zLVn"),a=(n("q1tI"),n("7ljp")),i=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/dremio.mdx [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-dremio-mdx-97f3a5f8189fb6fe62b9.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-dremio-mdx-97f3a5f8189fb6fe62b9.js.map b/component---src-pages-docs-connecting-to-databases-dremio-mdx-97f3a5f8189fb6fe62b9.js.map
new file mode 100644
index 0000000..1e2a589
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-dremio-mdx-97f3a5f8189fb6fe62b9.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/dremio.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,UADR,UAGA,yEAEE,gBAAO,CACL,KAAQ,+CACR,WAAc,KAFhB,qBAFF,KAOA,gFACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-dremio-mdx-cce65911885d833ce248.js b/component---src-pages-docs-connecting-to-databases-dremio-mdx-cce65911885d833ce248.js
deleted file mode 100644
index dabbde6..0000000
--- a/component---src-pages-docs-connecting-to-databases-dremio-mdx-cce65911885d833ce248.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[14],{cv4b:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var o=n("wx14"),r=n("zLVn"),a=(n("q1tI"),n("7ljp")),i=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/dremio.mdx [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-dremio-mdx-cce65911885d833ce248.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-dremio-mdx-cce65911885d833ce248.js.map b/component---src-pages-docs-connecting-to-databases-dremio-mdx-cce65911885d833ce248.js.map
deleted file mode 100644
index 353fb63..0000000
--- a/component---src-pages-docs-connecting-to-databases-dremio-mdx-cce65911885d833ce248.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/dremio.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,UADR,UAGA,yEAEE,gBAAO,CACL,KAAQ,+CACR,WAAc,KAFhB,qBAFF,KAOA,gFACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-drill-mdx-03dd532fc5ca8cd222f6.js b/component---src-pages-docs-connecting-to-databases-drill-mdx-03dd532fc5ca8cd222f6.js
new file mode 100644
index 0000000..c2e629f
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-drill-mdx-03dd532fc5ca8cd222f6.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[14],{ncMP:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return a})),n.d(t,"default",(function(){return b}));var l=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),a=(n("qKvR"),{});void 0!==a&&a&&a===Object(a)&&Object.isExtensible(a)&&!a.hasOwnProperty("__filemeta")&&Object.defineProperty(a,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/drill.mdx" [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-drill-mdx-03dd532fc5ca8cd222f6.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-drill-mdx-03dd532fc5ca8cd222f6.js.map b/component---src-pages-docs-connecting-to-databases-drill-mdx-03dd532fc5ca8cd222f6.js.map
new file mode 100644
index 0000000..2114bd2
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-drill-mdx-03dd532fc5ca8cd222f6.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/drill.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,iBAAQ,CACN,GAAM,cADR,cAGA,+GAEE,gBAAO,CACL,KAAQ,kDACR,WAAc,KA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-drill-mdx-9f30ba94e46e7ce08b81.js b/component---src-pages-docs-connecting-to-databases-drill-mdx-9f30ba94e46e7ce08b81.js
new file mode 100644
index 0000000..c9ca25d
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-drill-mdx-9f30ba94e46e7ce08b81.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[15],{ncMP:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return a})),n.d(t,"default",(function(){return b}));var l=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),a=(n("qKvR"),{});void 0!==a&&a&&a===Object(a)&&Object.isExtensible(a)&&!a.hasOwnProperty("__filemeta")&&Object.defineProperty(a,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/drill.mdx" [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-drill-mdx-9f30ba94e46e7ce08b81.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-drill-mdx-9f30ba94e46e7ce08b81.js.map b/component---src-pages-docs-connecting-to-databases-drill-mdx-9f30ba94e46e7ce08b81.js.map
new file mode 100644
index 0000000..8faa2be
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-drill-mdx-9f30ba94e46e7ce08b81.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/drill.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,iBAAQ,CACN,GAAM,cADR,cAGA,+GAEE,gBAAO,CACL,KAAQ,kDACR,WAAc,KA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-drill-mdx-ac19b84fc8a5d36856a9.js b/component---src-pages-docs-connecting-to-databases-drill-mdx-ac19b84fc8a5d36856a9.js
new file mode 100644
index 0000000..87eefc2
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-drill-mdx-ac19b84fc8a5d36856a9.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[13],{ncMP:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return a})),n.d(t,"default",(function(){return b}));var l=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),a=(n("qKvR"),{});void 0!==a&&a&&a===Object(a)&&Object.isExtensible(a)&&!a.hasOwnProperty("__filemeta")&&Object.defineProperty(a,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/drill.mdx" [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-drill-mdx-ac19b84fc8a5d36856a9.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-drill-mdx-ac19b84fc8a5d36856a9.js.map b/component---src-pages-docs-connecting-to-databases-drill-mdx-ac19b84fc8a5d36856a9.js.map
new file mode 100644
index 0000000..438fca7
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-drill-mdx-ac19b84fc8a5d36856a9.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/drill.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,iBAAQ,CACN,GAAM,cADR,cAGA,+GAEE,gBAAO,CACL,KAAQ,kDACR,WAAc,KA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-drill-mdx-fbf42d55abc0a8b0ab10.js b/component---src-pages-docs-connecting-to-databases-drill-mdx-fbf42d55abc0a8b0ab10.js
deleted file mode 100644
index e013a82..0000000
--- a/component---src-pages-docs-connecting-to-databases-drill-mdx-fbf42d55abc0a8b0ab10.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[15],{ncMP:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return a})),n.d(t,"default",(function(){return b}));var l=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),a=(n("qKvR"),{});void 0!==a&&a&&a===Object(a)&&Object.isExtensible(a)&&!a.hasOwnProperty("__filemeta")&&Object.defineProperty(a,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/drill.mdx" [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-drill-mdx-fbf42d55abc0a8b0ab10.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-drill-mdx-fbf42d55abc0a8b0ab10.js.map b/component---src-pages-docs-connecting-to-databases-drill-mdx-fbf42d55abc0a8b0ab10.js.map
deleted file mode 100644
index c0da8a9..0000000
--- a/component---src-pages-docs-connecting-to-databases-drill-mdx-fbf42d55abc0a8b0ab10.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/drill.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,iBAAQ,CACN,GAAM,cADR,cAGA,+GAEE,gBAAO,CACL,KAAQ,kDACR,WAAc,KA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-druid-mdx-0609fc79ea3fb9fb0eab.js b/component---src-pages-docs-connecting-to-databases-druid-mdx-0609fc79ea3fb9fb0eab.js
new file mode 100644
index 0000000..59bdde0
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-druid-mdx-0609fc79ea3fb9fb0eab.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[16],{QhTc:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var i=n("wx14"),a=n("zLVn"),o=(n("q1tI"),n("7ljp")),r=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/druid.mdx" [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-druid-mdx-0609fc79ea3fb9fb0eab.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-druid-mdx-0609fc79ea3fb9fb0eab.js.map b/component---src-pages-docs-connecting-to-databases-druid-mdx-0609fc79ea3fb9fb0eab.js.map
new file mode 100644
index 0000000..c5c8ca7
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-druid-mdx-0609fc79ea3fb9fb0eab.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/druid.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","src","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,oFACE,yBAAgB,CACd,WAAc,KADhB,mBADF,iHAOE,gBAAO,CACL,KAA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-druid-mdx-08983df9fc749c207b07.js b/component---src-pages-docs-connecting-to-databases-druid-mdx-08983df9fc749c207b07.js
deleted file mode 100644
index 757ec54..0000000
--- a/component---src-pages-docs-connecting-to-databases-druid-mdx-08983df9fc749c207b07.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[16],{QhTc:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var i=n("wx14"),a=n("zLVn"),o=(n("q1tI"),n("7ljp")),r=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/druid.mdx" [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-druid-mdx-08983df9fc749c207b07.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-druid-mdx-08983df9fc749c207b07.js.map b/component---src-pages-docs-connecting-to-databases-druid-mdx-08983df9fc749c207b07.js.map
deleted file mode 100644
index 6e8d4a3..0000000
--- a/component---src-pages-docs-connecting-to-databases-druid-mdx-08983df9fc749c207b07.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/druid.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","src","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,oFACE,yBAAgB,CACd,WAAc,KADhB,mBADF,iHAOE,gBAAO,CACL,KAA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-druid-mdx-4a2aec1a631a6b403488.js b/component---src-pages-docs-connecting-to-databases-druid-mdx-4a2aec1a631a6b403488.js
new file mode 100644
index 0000000..d0c5a32
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-druid-mdx-4a2aec1a631a6b403488.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[15],{QhTc:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var i=n("wx14"),a=n("zLVn"),o=(n("q1tI"),n("7ljp")),r=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/druid.mdx" [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-druid-mdx-4a2aec1a631a6b403488.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-druid-mdx-4a2aec1a631a6b403488.js.map b/component---src-pages-docs-connecting-to-databases-druid-mdx-4a2aec1a631a6b403488.js.map
new file mode 100644
index 0000000..31c8b50
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-druid-mdx-4a2aec1a631a6b403488.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/druid.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","src","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,oFACE,yBAAgB,CACd,WAAc,KADhB,mBADF,iHAOE,gBAAO,CACL,KAA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-druid-mdx-96983e25fb3be35b30c5.js b/component---src-pages-docs-connecting-to-databases-druid-mdx-96983e25fb3be35b30c5.js
new file mode 100644
index 0000000..fcf9de2
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-druid-mdx-96983e25fb3be35b30c5.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[14],{QhTc:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var i=n("wx14"),a=n("zLVn"),o=(n("q1tI"),n("7ljp")),r=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/druid.mdx" [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-druid-mdx-96983e25fb3be35b30c5.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-druid-mdx-96983e25fb3be35b30c5.js.map b/component---src-pages-docs-connecting-to-databases-druid-mdx-96983e25fb3be35b30c5.js.map
new file mode 100644
index 0000000..cc57d1c
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-druid-mdx-96983e25fb3be35b30c5.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/druid.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","src","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,oFACE,yBAAgB,CACd,WAAc,KADhB,mBADF,iHAOE,gBAAO,CACL,KAA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-6b9d5da67c2eee774147.js b/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-6b9d5da67c2eee774147.js
new file mode 100644
index 0000000..446acbc
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-6b9d5da67c2eee774147.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[15],{bBR2:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return o})),a.d(t,"default",(function(){return b}));var n=a("wx14"),s=a("zLVn"),c=(a("q1tI"),a("7ljp")),r=a("hhGP"),o=(a("qKvR"),{});void 0!==o&&o&&o===Object(o)&&Object.isExtensible(o)&&!o.hasOwnProperty("__filemeta")&&Object.defineProperty(o,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/elasticsea [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-6b9d5da67c2eee774147.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-6b9d5da67c2eee774147.js.map b/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-6b9d5da67c2eee774147.js.map
new file mode 100644
index 0000000..7484b44
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-6b9d5da67c2eee774147.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/elasticsearch.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,0OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,iBADR,iBAGA,gFAEE,gBAAO,CACL,KAAQ,mDACR,WAAc,KAFhB,uBAFF,KAOA,iFA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-700c379b13469b23994b.js b/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-700c379b13469b23994b.js
new file mode 100644
index 0000000..d8ee5e2
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-700c379b13469b23994b.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[17],{bBR2:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return o})),a.d(t,"default",(function(){return b}));var n=a("wx14"),s=a("zLVn"),c=(a("q1tI"),a("7ljp")),r=a("hhGP"),o=(a("qKvR"),{});void 0!==o&&o&&o===Object(o)&&Object.isExtensible(o)&&!o.hasOwnProperty("__filemeta")&&Object.defineProperty(o,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/elasticsea [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-700c379b13469b23994b.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-700c379b13469b23994b.js.map b/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-700c379b13469b23994b.js.map
new file mode 100644
index 0000000..8c1a1bc
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-700c379b13469b23994b.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/elasticsearch.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,0OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,iBADR,iBAGA,gFAEE,gBAAO,CACL,KAAQ,mDACR,WAAc,KAFhB,uBAFF,KAOA,iFA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-e522f5c686e6c5902642.js b/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-e522f5c686e6c5902642.js
deleted file mode 100644
index 9103eb0..0000000
--- a/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-e522f5c686e6c5902642.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[17],{bBR2:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return o})),a.d(t,"default",(function(){return b}));var n=a("wx14"),s=a("zLVn"),c=(a("q1tI"),a("7ljp")),r=a("hhGP"),o=(a("qKvR"),{});void 0!==o&&o&&o===Object(o)&&Object.isExtensible(o)&&!o.hasOwnProperty("__filemeta")&&Object.defineProperty(o,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/elasticsea [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-e522f5c686e6c5902642.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-e522f5c686e6c5902642.js.map b/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-e522f5c686e6c5902642.js.map
deleted file mode 100644
index 977dca4..0000000
--- a/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-e522f5c686e6c5902642.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/elasticsearch.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,0OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,iBADR,iBAGA,gFAEE,gBAAO,CACL,KAAQ,mDACR,WAAc,KAFhB,uBAFF,KAOA,iFA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-ff687e69e5745fd8199c.js b/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-ff687e69e5745fd8199c.js
new file mode 100644
index 0000000..ba17a52
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-ff687e69e5745fd8199c.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[16],{bBR2:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return o})),a.d(t,"default",(function(){return b}));var n=a("wx14"),s=a("zLVn"),c=(a("q1tI"),a("7ljp")),r=a("hhGP"),o=(a("qKvR"),{});void 0!==o&&o&&o===Object(o)&&Object.isExtensible(o)&&!o.hasOwnProperty("__filemeta")&&Object.defineProperty(o,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/elasticsea [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-ff687e69e5745fd8199c.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-ff687e69e5745fd8199c.js.map b/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-ff687e69e5745fd8199c.js.map
new file mode 100644
index 0000000..0cb44f5
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-elasticsearch-mdx-ff687e69e5745fd8199c.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/elasticsearch.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,0OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,iBADR,iBAGA,gFAEE,gBAAO,CACL,KAAQ,mDACR,WAAc,KAFhB,uBAFF,KAOA,iFA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-exasol-mdx-9e6397807d2571293a22.js b/component---src-pages-docs-connecting-to-databases-exasol-mdx-9e6397807d2571293a22.js
new file mode 100644
index 0000000..64210fc
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-exasol-mdx-9e6397807d2571293a22.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[17],{ak8W:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var o=n("wx14"),a=n("zLVn"),r=(n("q1tI"),n("7ljp")),s=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/exasol.mdx [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-exasol-mdx-9e6397807d2571293a22.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-exasol-mdx-9e6397807d2571293a22.js.map b/component---src-pages-docs-connecting-to-databases-exasol-mdx-9e6397807d2571293a22.js.map
new file mode 100644
index 0000000..3555352
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-exasol-mdx-9e6397807d2571293a22.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/exasol.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,UADR,UAGA,yEAEE,gBAAO,CACL,KAAQ,8CACR,WAAc,KAFhB,qBAFF,KAOA,0EACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-exasol-mdx-f01765774744d2f18302.js b/component---src-pages-docs-connecting-to-databases-exasol-mdx-f01765774744d2f18302.js
deleted file mode 100644
index dd31a6a..0000000
--- a/component---src-pages-docs-connecting-to-databases-exasol-mdx-f01765774744d2f18302.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[18],{ak8W:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var o=n("wx14"),a=n("zLVn"),r=(n("q1tI"),n("7ljp")),s=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/exasol.mdx [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-exasol-mdx-f01765774744d2f18302.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-exasol-mdx-f01765774744d2f18302.js.map b/component---src-pages-docs-connecting-to-databases-exasol-mdx-f01765774744d2f18302.js.map
deleted file mode 100644
index f2bcb82..0000000
--- a/component---src-pages-docs-connecting-to-databases-exasol-mdx-f01765774744d2f18302.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/exasol.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,UADR,UAGA,yEAEE,gBAAO,CACL,KAAQ,8CACR,WAAc,KAFhB,qBAFF,KAOA,0EACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-exasol-mdx-f7cdc0b0fc168af3805e.js b/component---src-pages-docs-connecting-to-databases-exasol-mdx-f7cdc0b0fc168af3805e.js
new file mode 100644
index 0000000..864776c
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-exasol-mdx-f7cdc0b0fc168af3805e.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[18],{ak8W:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var o=n("wx14"),a=n("zLVn"),r=(n("q1tI"),n("7ljp")),s=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/exasol.mdx [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-exasol-mdx-f7cdc0b0fc168af3805e.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-exasol-mdx-f7cdc0b0fc168af3805e.js.map b/component---src-pages-docs-connecting-to-databases-exasol-mdx-f7cdc0b0fc168af3805e.js.map
new file mode 100644
index 0000000..bddb059
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-exasol-mdx-f7cdc0b0fc168af3805e.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/exasol.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,UADR,UAGA,yEAEE,gBAAO,CACL,KAAQ,8CACR,WAAc,KAFhB,qBAFF,KAOA,0EACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-exasol-mdx-fdcef5c920d1f4acea5d.js b/component---src-pages-docs-connecting-to-databases-exasol-mdx-fdcef5c920d1f4acea5d.js
new file mode 100644
index 0000000..939b07b
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-exasol-mdx-fdcef5c920d1f4acea5d.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[16],{ak8W:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var o=n("wx14"),a=n("zLVn"),r=(n("q1tI"),n("7ljp")),s=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/exasol.mdx [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-exasol-mdx-fdcef5c920d1f4acea5d.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-exasol-mdx-fdcef5c920d1f4acea5d.js.map b/component---src-pages-docs-connecting-to-databases-exasol-mdx-fdcef5c920d1f4acea5d.js.map
new file mode 100644
index 0000000..ed028aa
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-exasol-mdx-fdcef5c920d1f4acea5d.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/exasol.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,UADR,UAGA,yEAEE,gBAAO,CACL,KAAQ,8CACR,WAAc,KAFhB,qBAFF,KAOA,0EACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-35a80ebc3d0548269e2d.js b/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-35a80ebc3d0548269e2d.js
new file mode 100644
index 0000000..077e74d
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-35a80ebc3d0548269e2d.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[19],{uOVG:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return c})),a.d(t,"default",(function(){return l}));var n=a("wx14"),s=a("zLVn"),o=(a("q1tI"),a("7ljp")),r=a("hhGP"),c=(a("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/extra-sett [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-extra-settings-mdx-35a80ebc3d0548269e2d.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-35a80ebc3d0548269e2d.js.map b/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-35a80ebc3d0548269e2d.js.map
new file mode 100644
index 0000000..17e5028
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-35a80ebc3d0548269e2d.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/extra-settings.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,2OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,2BADR,2BAGA,iBAAQ,CACN,GAAM,iCADR,iCAGA,wIAEE,qBAAY,CACV,WAAc,KA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-4c01c2c230fddf142f80.js b/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-4c01c2c230fddf142f80.js
new file mode 100644
index 0000000..dc447b6
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-4c01c2c230fddf142f80.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[18],{uOVG:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return c})),a.d(t,"default",(function(){return l}));var n=a("wx14"),s=a("zLVn"),o=(a("q1tI"),a("7ljp")),r=a("hhGP"),c=(a("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/extra-sett [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-extra-settings-mdx-4c01c2c230fddf142f80.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-4c01c2c230fddf142f80.js.map b/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-4c01c2c230fddf142f80.js.map
new file mode 100644
index 0000000..be85d18
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-4c01c2c230fddf142f80.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/extra-settings.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,2OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,2BADR,2BAGA,iBAAQ,CACN,GAAM,iCADR,iCAGA,wIAEE,qBAAY,CACV,WAAc,KA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-85f3d1c16aa71c6fda3e.js b/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-85f3d1c16aa71c6fda3e.js
deleted file mode 100644
index 7c429b6..0000000
--- a/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-85f3d1c16aa71c6fda3e.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[19],{uOVG:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return c})),a.d(t,"default",(function(){return l}));var n=a("wx14"),s=a("zLVn"),o=(a("q1tI"),a("7ljp")),r=a("hhGP"),c=(a("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/extra-sett [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-extra-settings-mdx-85f3d1c16aa71c6fda3e.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-85f3d1c16aa71c6fda3e.js.map b/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-85f3d1c16aa71c6fda3e.js.map
deleted file mode 100644
index ae78376..0000000
--- a/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-85f3d1c16aa71c6fda3e.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/extra-settings.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,2OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,2BADR,2BAGA,iBAAQ,CACN,GAAM,iCADR,iCAGA,wIAEE,qBAAY,CACV,WAAc,KA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-f866e1272806c535aa59.js b/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-f866e1272806c535aa59.js
new file mode 100644
index 0000000..bfd1709
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-f866e1272806c535aa59.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[17],{uOVG:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return c})),a.d(t,"default",(function(){return l}));var n=a("wx14"),s=a("zLVn"),o=(a("q1tI"),a("7ljp")),r=a("hhGP"),c=(a("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/extra-sett [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-extra-settings-mdx-f866e1272806c535aa59.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-f866e1272806c535aa59.js.map b/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-f866e1272806c535aa59.js.map
new file mode 100644
index 0000000..b5ee9da
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-extra-settings-mdx-f866e1272806c535aa59.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/extra-settings.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,2OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,2BADR,2BAGA,iBAAQ,CACN,GAAM,iCADR,iCAGA,wIAEE,qBAAY,CACV,WAAc,KA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-1b8db67d9f5ad4f50bda.js b/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-1b8db67d9f5ad4f50bda.js
new file mode 100644
index 0000000..d770d1d
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-1b8db67d9f5ad4f50bda.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[19],{"9BGn":function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return u}));var o=n("wx14"),r=n("zLVn"),a=(n("q1tI"),n("7ljp")),i=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/google-b [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-1b8db67d9f5ad4f50bda.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-1b8db67d9f5ad4f50bda.js.map b/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-1b8db67d9f5ad4f50bda.js.map
new file mode 100644
index 0000000..e29bfa2
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-1b8db67d9f5ad4f50bda.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/google-bigquery.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,4OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,mBADR,mBAGA,2EAEE,gBAAO,CACL,KAAQ,wCACR,WAAc,KAFhB,cAFF,KAOA,uE [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-c63ebb556579ce441470.js b/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-c63ebb556579ce441470.js
new file mode 100644
index 0000000..ded0d20
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-c63ebb556579ce441470.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[20],{"9BGn":function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return u}));var o=n("wx14"),r=n("zLVn"),a=(n("q1tI"),n("7ljp")),i=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/google-b [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-c63ebb556579ce441470.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-c63ebb556579ce441470.js.map b/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-c63ebb556579ce441470.js.map
new file mode 100644
index 0000000..f8054d8
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-c63ebb556579ce441470.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/google-bigquery.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,4OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,mBADR,mBAGA,2EAEE,gBAAO,CACL,KAAQ,wCACR,WAAc,KAFhB,cAFF,KAOA,uE [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-ca63a491f878c57984e9.js b/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-ca63a491f878c57984e9.js
new file mode 100644
index 0000000..612b96c
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-ca63a491f878c57984e9.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[18],{"9BGn":function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return u}));var o=n("wx14"),r=n("zLVn"),a=(n("q1tI"),n("7ljp")),i=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/google-b [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-ca63a491f878c57984e9.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-ca63a491f878c57984e9.js.map b/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-ca63a491f878c57984e9.js.map
new file mode 100644
index 0000000..79b1c1b
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-ca63a491f878c57984e9.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/google-bigquery.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,4OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,mBADR,mBAGA,2EAEE,gBAAO,CACL,KAAQ,wCACR,WAAc,KAFhB,cAFF,KAOA,uE [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-ce1f29f8fb854c2bebc8.js b/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-ce1f29f8fb854c2bebc8.js
deleted file mode 100644
index 4588427..0000000
--- a/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-ce1f29f8fb854c2bebc8.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[20],{"9BGn":function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return u}));var o=n("wx14"),r=n("zLVn"),a=(n("q1tI"),n("7ljp")),i=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/google-b [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-ce1f29f8fb854c2bebc8.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-ce1f29f8fb854c2bebc8.js.map b/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-ce1f29f8fb854c2bebc8.js.map
deleted file mode 100644
index 614c2e2..0000000
--- a/component---src-pages-docs-connecting-to-databases-google-bigquery-mdx-ce1f29f8fb854c2bebc8.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/google-bigquery.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,4OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,mBADR,mBAGA,2EAEE,gBAAO,CACL,KAAQ,wCACR,WAAc,KAFhB,cAFF,KAOA,uE [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-4f228a240e3cb7244621.js b/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-4f228a240e3cb7244621.js
new file mode 100644
index 0000000..2e6da34
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-4f228a240e3cb7244621.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[19],{mRV3:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return p}));var o=n("wx14"),s=n("zLVn"),a=(n("q1tI"),n("7ljp")),r=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/google-she [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-google-sheets-mdx-4f228a240e3cb7244621.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-4f228a240e3cb7244621.js.map b/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-4f228a240e3cb7244621.js.map
new file mode 100644
index 0000000..b408aee
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-4f228a240e3cb7244621.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/google-sheets.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,0OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,iBADR,iBAGA,0DAEE,gBAAO,CACL,KAAQ,qEACR,WAAc,KAFhB,WAFF,6DAQE,gBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-af7a82702f8df3a97aab.js b/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-af7a82702f8df3a97aab.js
deleted file mode 100644
index 09f7da8..0000000
--- a/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-af7a82702f8df3a97aab.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[21],{mRV3:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return p}));var o=n("wx14"),s=n("zLVn"),a=(n("q1tI"),n("7ljp")),r=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/google-she [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-google-sheets-mdx-af7a82702f8df3a97aab.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-af7a82702f8df3a97aab.js.map b/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-af7a82702f8df3a97aab.js.map
deleted file mode 100644
index 7f8810b..0000000
--- a/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-af7a82702f8df3a97aab.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/google-sheets.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,0OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,iBADR,iBAGA,0DAEE,gBAAO,CACL,KAAQ,qEACR,WAAc,KAFhB,WAFF,6DAQE,gBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-d62ba91b2d7933121625.js b/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-d62ba91b2d7933121625.js
new file mode 100644
index 0000000..8995122
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-d62ba91b2d7933121625.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[20],{mRV3:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return p}));var o=n("wx14"),s=n("zLVn"),a=(n("q1tI"),n("7ljp")),r=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/google-she [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-google-sheets-mdx-d62ba91b2d7933121625.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-d62ba91b2d7933121625.js.map b/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-d62ba91b2d7933121625.js.map
new file mode 100644
index 0000000..5d78700
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-d62ba91b2d7933121625.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/google-sheets.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,0OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,iBADR,iBAGA,0DAEE,gBAAO,CACL,KAAQ,qEACR,WAAc,KAFhB,WAFF,6DAQE,gBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-ff69bd2f2bf0b3480bec.js b/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-ff69bd2f2bf0b3480bec.js
new file mode 100644
index 0000000..30c7647
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-ff69bd2f2bf0b3480bec.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[21],{mRV3:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return p}));var o=n("wx14"),s=n("zLVn"),a=(n("q1tI"),n("7ljp")),r=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/google-she [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-google-sheets-mdx-ff69bd2f2bf0b3480bec.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-ff69bd2f2bf0b3480bec.js.map b/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-ff69bd2f2bf0b3480bec.js.map
new file mode 100644
index 0000000..383bdfa
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-google-sheets-mdx-ff69bd2f2bf0b3480bec.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/google-sheets.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,0OAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,iBADR,iBAGA,0DAEE,gBAAO,CACL,KAAQ,qEACR,WAAc,KAFhB,WAFF,6DAQE,gBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-hana-mdx-4252129a8c741fe9b0aa.js b/component---src-pages-docs-connecting-to-databases-hana-mdx-4252129a8c741fe9b0aa.js
new file mode 100644
index 0000000..1aad59d
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-hana-mdx-4252129a8c741fe9b0aa.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[21],{Kfls:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return s})),n.d(t,"default",(function(){return l}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),s=(n("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/hana.mdx"} [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-hana-mdx-4252129a8c741fe9b0aa.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-hana-mdx-4252129a8c741fe9b0aa.js.map b/component---src-pages-docs-connecting-to-databases-hana-mdx-4252129a8c741fe9b0aa.js.map
new file mode 100644
index 0000000..c902954
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-hana-mdx-4252129a8c741fe9b0aa.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/hana.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,iOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,QADR,QAGA,6DACE,gBAAO,CACL,KAAQ,yCACR,WAAc,KAFhB,mBADF,KAMA,uEACA,uBAAK,mB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-hana-mdx-4df3ca4b4119a9b05c39.js b/component---src-pages-docs-connecting-to-databases-hana-mdx-4df3ca4b4119a9b05c39.js
new file mode 100644
index 0000000..2b0054a
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-hana-mdx-4df3ca4b4119a9b05c39.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[22],{Kfls:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return s})),n.d(t,"default",(function(){return l}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),s=(n("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/hana.mdx"} [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-hana-mdx-4df3ca4b4119a9b05c39.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-hana-mdx-4df3ca4b4119a9b05c39.js.map b/component---src-pages-docs-connecting-to-databases-hana-mdx-4df3ca4b4119a9b05c39.js.map
new file mode 100644
index 0000000..8b045aa
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-hana-mdx-4df3ca4b4119a9b05c39.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/hana.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,iOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,QADR,QAGA,6DACE,gBAAO,CACL,KAAQ,yCACR,WAAc,KAFhB,mBADF,KAMA,uEACA,uBAAK,mB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-hana-mdx-541f30d61626918d0c2a.js b/component---src-pages-docs-connecting-to-databases-hana-mdx-541f30d61626918d0c2a.js
deleted file mode 100644
index 5b49673..0000000
--- a/component---src-pages-docs-connecting-to-databases-hana-mdx-541f30d61626918d0c2a.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[22],{Kfls:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return s})),n.d(t,"default",(function(){return l}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),s=(n("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/hana.mdx"} [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-hana-mdx-541f30d61626918d0c2a.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-hana-mdx-541f30d61626918d0c2a.js.map b/component---src-pages-docs-connecting-to-databases-hana-mdx-541f30d61626918d0c2a.js.map
deleted file mode 100644
index faecf46..0000000
--- a/component---src-pages-docs-connecting-to-databases-hana-mdx-541f30d61626918d0c2a.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/hana.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,iOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,QADR,QAGA,6DACE,gBAAO,CACL,KAAQ,yCACR,WAAc,KAFhB,mBADF,KAMA,uEACA,uBAAK,mB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-hana-mdx-8fe5390616597c8ddf4a.js b/component---src-pages-docs-connecting-to-databases-hana-mdx-8fe5390616597c8ddf4a.js
new file mode 100644
index 0000000..af46440
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-hana-mdx-8fe5390616597c8ddf4a.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[20],{Kfls:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return s})),n.d(t,"default",(function(){return l}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),s=(n("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/hana.mdx"} [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-hana-mdx-8fe5390616597c8ddf4a.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-hana-mdx-8fe5390616597c8ddf4a.js.map b/component---src-pages-docs-connecting-to-databases-hana-mdx-8fe5390616597c8ddf4a.js.map
new file mode 100644
index 0000000..4da802d
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-hana-mdx-8fe5390616597c8ddf4a.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/hana.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,iOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,QADR,QAGA,6DACE,gBAAO,CACL,KAAQ,yCACR,WAAc,KAFhB,mBADF,KAMA,uEACA,uBAAK,mB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-hive-mdx-536c644e60ff380cf04c.js b/component---src-pages-docs-connecting-to-databases-hive-mdx-536c644e60ff380cf04c.js
new file mode 100644
index 0000000..84a0a18
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-hive-mdx-536c644e60ff380cf04c.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[23],{cbQk:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return s}));var a=n("wx14"),o=n("zLVn"),c=(n("q1tI"),n("7ljp")),r=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/hive.mdx"} [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-hive-mdx-536c644e60ff380cf04c.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-hive-mdx-536c644e60ff380cf04c.js.map b/component---src-pages-docs-connecting-to-databases-hive-mdx-536c644e60ff380cf04c.js.map
new file mode 100644
index 0000000..b7e246a
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-hive-mdx-536c644e60ff380cf04c.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/hive.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,iOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,eADR,eAGA,4BACE,gBAAO,CACL,KAAQ,mCACR,WAAc,KAFhB,UADF,0EAMA,gFACA,uBAAK,mB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-hive-mdx-80796ffbccf5c49eb6c8.js b/component---src-pages-docs-connecting-to-databases-hive-mdx-80796ffbccf5c49eb6c8.js
new file mode 100644
index 0000000..c2a14fc
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-hive-mdx-80796ffbccf5c49eb6c8.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[22],{cbQk:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return s}));var a=n("wx14"),o=n("zLVn"),c=(n("q1tI"),n("7ljp")),r=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/hive.mdx"} [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-hive-mdx-80796ffbccf5c49eb6c8.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-hive-mdx-80796ffbccf5c49eb6c8.js.map b/component---src-pages-docs-connecting-to-databases-hive-mdx-80796ffbccf5c49eb6c8.js.map
new file mode 100644
index 0000000..40aded1
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-hive-mdx-80796ffbccf5c49eb6c8.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/hive.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,iOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,eADR,eAGA,4BACE,gBAAO,CACL,KAAQ,mCACR,WAAc,KAFhB,UADF,0EAMA,gFACA,uBAAK,mB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-hive-mdx-ddd191ef18f5bedd4422.js b/component---src-pages-docs-connecting-to-databases-hive-mdx-ddd191ef18f5bedd4422.js
new file mode 100644
index 0000000..1f5fd41
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-hive-mdx-ddd191ef18f5bedd4422.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[21],{cbQk:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return s}));var a=n("wx14"),o=n("zLVn"),c=(n("q1tI"),n("7ljp")),r=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/hive.mdx"} [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-hive-mdx-ddd191ef18f5bedd4422.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-hive-mdx-ddd191ef18f5bedd4422.js.map b/component---src-pages-docs-connecting-to-databases-hive-mdx-ddd191ef18f5bedd4422.js.map
new file mode 100644
index 0000000..1ec649d
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-hive-mdx-ddd191ef18f5bedd4422.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/hive.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,iOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,eADR,eAGA,4BACE,gBAAO,CACL,KAAQ,mCACR,WAAc,KAFhB,UADF,0EAMA,gFACA,uBAAK,mB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-hive-mdx-facebf1f40789d5c0dd7.js b/component---src-pages-docs-connecting-to-databases-hive-mdx-facebf1f40789d5c0dd7.js
deleted file mode 100644
index 3c4fe5a..0000000
--- a/component---src-pages-docs-connecting-to-databases-hive-mdx-facebf1f40789d5c0dd7.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[23],{cbQk:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return s}));var a=n("wx14"),o=n("zLVn"),c=(n("q1tI"),n("7ljp")),r=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/hive.mdx"} [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-hive-mdx-facebf1f40789d5c0dd7.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-hive-mdx-facebf1f40789d5c0dd7.js.map b/component---src-pages-docs-connecting-to-databases-hive-mdx-facebf1f40789d5c0dd7.js.map
deleted file mode 100644
index c565982..0000000
--- a/component---src-pages-docs-connecting-to-databases-hive-mdx-facebf1f40789d5c0dd7.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/hive.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,iOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,eADR,eAGA,4BACE,gBAAO,CACL,KAAQ,mCACR,WAAc,KAFhB,UADF,0EAMA,gFACA,uBAAK,mB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-0ba026a4615763c0bb59.js b/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-0ba026a4615763c0bb59.js
new file mode 100644
index 0000000..44b4e49
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-0ba026a4615763c0bb59.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[24],{hOKB:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return m}));var a=n("wx14"),b=n("zLVn"),r=(n("q1tI"),n("7ljp")),o=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/ibm-db2.md [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-0ba026a4615763c0bb59.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-0ba026a4615763c0bb59.js.map b/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-0ba026a4615763c0bb59.js.map
new file mode 100644
index 0000000..2839abd
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-0ba026a4615763c0bb59.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/ibm-db2.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,4BACE,gBAAO,CACL,KAAQ,gEACR,WAAc,KAFhB,aADF,2EAOA,kEACA,uBAAK [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-144489476987b9f859f6.js b/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-144489476987b9f859f6.js
new file mode 100644
index 0000000..eb51173
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-144489476987b9f859f6.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[23],{hOKB:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return m}));var a=n("wx14"),b=n("zLVn"),r=(n("q1tI"),n("7ljp")),o=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/ibm-db2.md [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-144489476987b9f859f6.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-144489476987b9f859f6.js.map b/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-144489476987b9f859f6.js.map
new file mode 100644
index 0000000..8a9a3b5
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-144489476987b9f859f6.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/ibm-db2.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,4BACE,gBAAO,CACL,KAAQ,gEACR,WAAc,KAFhB,aADF,2EAOA,kEACA,uBAAK [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-1fc1ff7228717696ceaa.js b/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-1fc1ff7228717696ceaa.js
new file mode 100644
index 0000000..21e5fd0
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-1fc1ff7228717696ceaa.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[22],{hOKB:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return m}));var a=n("wx14"),b=n("zLVn"),r=(n("q1tI"),n("7ljp")),o=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/ibm-db2.md [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-1fc1ff7228717696ceaa.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-1fc1ff7228717696ceaa.js.map b/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-1fc1ff7228717696ceaa.js.map
new file mode 100644
index 0000000..7d9d7bf
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-1fc1ff7228717696ceaa.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/ibm-db2.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,4BACE,gBAAO,CACL,KAAQ,gEACR,WAAc,KAFhB,aADF,2EAOA,kEACA,uBAAK [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-2bfa91c2ad0109c7cdd1.js b/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-2bfa91c2ad0109c7cdd1.js
deleted file mode 100644
index bd82740..0000000
--- a/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-2bfa91c2ad0109c7cdd1.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[24],{hOKB:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return m}));var a=n("wx14"),b=n("zLVn"),r=(n("q1tI"),n("7ljp")),o=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/ibm-db2.md [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-2bfa91c2ad0109c7cdd1.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-2bfa91c2ad0109c7cdd1.js.map b/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-2bfa91c2ad0109c7cdd1.js.map
deleted file mode 100644
index 98d6b36..0000000
--- a/component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx-2bfa91c2ad0109c7cdd1.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/ibm-db2.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,4BACE,gBAAO,CACL,KAAQ,gEACR,WAAc,KAFhB,aADF,2EAOA,kEACA,uBAAK [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-impala-mdx-10f18bb0724a5d2ab2c8.js b/component---src-pages-docs-connecting-to-databases-impala-mdx-10f18bb0724a5d2ab2c8.js
new file mode 100644
index 0000000..ed6941d
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-impala-mdx-10f18bb0724a5d2ab2c8.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[24],{"L4+r":function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return i})),a.d(t,"default",(function(){return s}));var n=a("wx14"),o=a("zLVn"),c=(a("q1tI"),a("7ljp")),r=a("hhGP"),i=(a("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/impala.m [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-impala-mdx-10f18bb0724a5d2ab2c8.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-impala-mdx-10f18bb0724a5d2ab2c8.js.map b/component---src-pages-docs-connecting-to-databases-impala-mdx-10f18bb0724a5d2ab2c8.js.map
new file mode 100644
index 0000000..c85491e
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-impala-mdx-10f18bb0724a5d2ab2c8.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/impala.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,iBADR,iBAGA,4EACE,gBAAO,CACL,KAAQ,qCACR,WAAc,KAFhB,UADF,KAMA,gFACA,uBAAK [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-impala-mdx-33b773c217c52f95269e.js b/component---src-pages-docs-connecting-to-databases-impala-mdx-33b773c217c52f95269e.js
new file mode 100644
index 0000000..8fce2db
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-impala-mdx-33b773c217c52f95269e.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[25],{"L4+r":function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return i})),a.d(t,"default",(function(){return s}));var n=a("wx14"),o=a("zLVn"),c=(a("q1tI"),a("7ljp")),r=a("hhGP"),i=(a("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/impala.m [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-impala-mdx-33b773c217c52f95269e.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-impala-mdx-33b773c217c52f95269e.js.map b/component---src-pages-docs-connecting-to-databases-impala-mdx-33b773c217c52f95269e.js.map
new file mode 100644
index 0000000..4e9d19f
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-impala-mdx-33b773c217c52f95269e.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/impala.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,iBADR,iBAGA,4EACE,gBAAO,CACL,KAAQ,qCACR,WAAc,KAFhB,UADF,KAMA,gFACA,uBAAK [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-impala-mdx-4a146b6fc15e308a67b9.js b/component---src-pages-docs-connecting-to-databases-impala-mdx-4a146b6fc15e308a67b9.js
deleted file mode 100644
index bf14389..0000000
--- a/component---src-pages-docs-connecting-to-databases-impala-mdx-4a146b6fc15e308a67b9.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[25],{"L4+r":function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return i})),a.d(t,"default",(function(){return s}));var n=a("wx14"),o=a("zLVn"),c=(a("q1tI"),a("7ljp")),r=a("hhGP"),i=(a("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/impala.m [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-impala-mdx-4a146b6fc15e308a67b9.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-impala-mdx-4a146b6fc15e308a67b9.js.map b/component---src-pages-docs-connecting-to-databases-impala-mdx-4a146b6fc15e308a67b9.js.map
deleted file mode 100644
index 4eea46c..0000000
--- a/component---src-pages-docs-connecting-to-databases-impala-mdx-4a146b6fc15e308a67b9.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/impala.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,iBADR,iBAGA,4EACE,gBAAO,CACL,KAAQ,qCACR,WAAc,KAFhB,UADF,KAMA,gFACA,uBAAK [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-impala-mdx-7a277dbe9d749bb1af5e.js b/component---src-pages-docs-connecting-to-databases-impala-mdx-7a277dbe9d749bb1af5e.js
new file mode 100644
index 0000000..95ce1bc
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-impala-mdx-7a277dbe9d749bb1af5e.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[23],{"L4+r":function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return i})),a.d(t,"default",(function(){return s}));var n=a("wx14"),o=a("zLVn"),c=(a("q1tI"),a("7ljp")),r=a("hhGP"),i=(a("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/impala.m [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-impala-mdx-7a277dbe9d749bb1af5e.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-impala-mdx-7a277dbe9d749bb1af5e.js.map b/component---src-pages-docs-connecting-to-databases-impala-mdx-7a277dbe9d749bb1af5e.js.map
new file mode 100644
index 0000000..a2b3382
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-impala-mdx-7a277dbe9d749bb1af5e.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/impala.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,iBADR,iBAGA,4EACE,gBAAO,CACL,KAAQ,qCACR,WAAc,KAFhB,UADF,KAMA,gFACA,uBAAK [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-index-mdx-0b1daad97ea3abe7406e.js b/component---src-pages-docs-connecting-to-databases-index-mdx-0b1daad97ea3abe7406e.js
new file mode 100644
index 0000000..75d105a
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-index-mdx-0b1daad97ea3abe7406e.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[25],{x4ZV:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return s})),a.d(t,"default",(function(){return i}));var r=a("wx14"),b=a("zLVn"),n=(a("q1tI"),a("7ljp")),d=a("hhGP"),s=(a("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/index.mdx" [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-index-mdx-0b1daad97ea3abe7406e.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-index-mdx-0b1daad97ea3abe7406e.js.map b/component---src-pages-docs-connecting-to-databases-index-mdx-0b1daad97ea3abe7406e.js.map
new file mode 100644
index 0000000..dfe3d76
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-index-mdx-0b1daad97ea3abe7406e.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/index.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,4BADR,4BAGA,iJAEA,uJAEA,iBAAQ,CACN,GAAM,uCADR,uCAGA,gWACA,oEACA,yBAEE,oBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-index-mdx-1e5f55cc8c69dcb24edd.js b/component---src-pages-docs-connecting-to-databases-index-mdx-1e5f55cc8c69dcb24edd.js
deleted file mode 100644
index 665a69e..0000000
--- a/component---src-pages-docs-connecting-to-databases-index-mdx-1e5f55cc8c69dcb24edd.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[26],{x4ZV:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return s})),a.d(t,"default",(function(){return i}));var r=a("wx14"),b=a("zLVn"),n=(a("q1tI"),a("7ljp")),d=a("hhGP"),s=(a("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/index.mdx" [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-index-mdx-1e5f55cc8c69dcb24edd.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-index-mdx-1e5f55cc8c69dcb24edd.js.map b/component---src-pages-docs-connecting-to-databases-index-mdx-1e5f55cc8c69dcb24edd.js.map
deleted file mode 100644
index 12ca977..0000000
--- a/component---src-pages-docs-connecting-to-databases-index-mdx-1e5f55cc8c69dcb24edd.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/index.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,4BADR,4BAGA,iJAEA,uJAEA,iBAAQ,CACN,GAAM,uCADR,uCAGA,gWACA,oEACA,yBAEE,oBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-index-mdx-7b14807eb90e26e021b6.js b/component---src-pages-docs-connecting-to-databases-index-mdx-7b14807eb90e26e021b6.js
new file mode 100644
index 0000000..1909913
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-index-mdx-7b14807eb90e26e021b6.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[26],{x4ZV:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return s})),a.d(t,"default",(function(){return i}));var r=a("wx14"),b=a("zLVn"),n=(a("q1tI"),a("7ljp")),d=a("hhGP"),s=(a("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/index.mdx" [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-index-mdx-7b14807eb90e26e021b6.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-index-mdx-7b14807eb90e26e021b6.js.map b/component---src-pages-docs-connecting-to-databases-index-mdx-7b14807eb90e26e021b6.js.map
new file mode 100644
index 0000000..06505b4
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-index-mdx-7b14807eb90e26e021b6.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/index.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,4BADR,4BAGA,iJAEA,uJAEA,iBAAQ,CACN,GAAM,uCADR,uCAGA,gWACA,oEACA,yBAEE,oBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-index-mdx-93b0644887a8bfab69a4.js b/component---src-pages-docs-connecting-to-databases-index-mdx-93b0644887a8bfab69a4.js
new file mode 100644
index 0000000..2826531
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-index-mdx-93b0644887a8bfab69a4.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[24],{x4ZV:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return s})),a.d(t,"default",(function(){return i}));var r=a("wx14"),b=a("zLVn"),n=(a("q1tI"),a("7ljp")),d=a("hhGP"),s=(a("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/index.mdx" [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-index-mdx-93b0644887a8bfab69a4.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-index-mdx-93b0644887a8bfab69a4.js.map b/component---src-pages-docs-connecting-to-databases-index-mdx-93b0644887a8bfab69a4.js.map
new file mode 100644
index 0000000..e6bb686
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-index-mdx-93b0644887a8bfab69a4.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/index.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,4BADR,4BAGA,iJAEA,uJAEA,iBAAQ,CACN,GAAM,uCADR,uCAGA,gWACA,oEACA,yBAEE,oBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-kylin-mdx-44d97dca16bd06b11bbe.js b/component---src-pages-docs-connecting-to-databases-kylin-mdx-44d97dca16bd06b11bbe.js
new file mode 100644
index 0000000..f356674
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-kylin-mdx-44d97dca16bd06b11bbe.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[26],{kkV0:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return i})),t.d(n,"default",(function(){return l}));var a=t("wx14"),o=t("zLVn"),r=(t("q1tI"),t("7ljp")),c=t("hhGP"),i=(t("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/kylin.mdx" [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-kylin-mdx-44d97dca16bd06b11bbe.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-kylin-mdx-44d97dca16bd06b11bbe.js.map b/component---src-pages-docs-connecting-to-databases-kylin-mdx-44d97dca16bd06b11bbe.js.map
new file mode 100644
index 0000000..5bf345b
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-kylin-mdx-44d97dca16bd06b11bbe.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/kylin.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,+EAEE,gBAAO,CACL,KAAQ,uCACR,WAAc,KAFhB,WAFF,KAOA,gFACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-kylin-mdx-8d51f2f2a71c881ae0a9.js b/component---src-pages-docs-connecting-to-databases-kylin-mdx-8d51f2f2a71c881ae0a9.js
new file mode 100644
index 0000000..950a668
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-kylin-mdx-8d51f2f2a71c881ae0a9.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[27],{kkV0:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return i})),t.d(n,"default",(function(){return l}));var a=t("wx14"),o=t("zLVn"),r=(t("q1tI"),t("7ljp")),c=t("hhGP"),i=(t("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/kylin.mdx" [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-kylin-mdx-8d51f2f2a71c881ae0a9.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-kylin-mdx-8d51f2f2a71c881ae0a9.js.map b/component---src-pages-docs-connecting-to-databases-kylin-mdx-8d51f2f2a71c881ae0a9.js.map
new file mode 100644
index 0000000..295bb85
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-kylin-mdx-8d51f2f2a71c881ae0a9.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/kylin.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,+EAEE,gBAAO,CACL,KAAQ,uCACR,WAAc,KAFhB,WAFF,KAOA,gFACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-kylin-mdx-f51f73c4bd39e0e5423a.js b/component---src-pages-docs-connecting-to-databases-kylin-mdx-f51f73c4bd39e0e5423a.js
deleted file mode 100644
index f67530d..0000000
--- a/component---src-pages-docs-connecting-to-databases-kylin-mdx-f51f73c4bd39e0e5423a.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[27],{kkV0:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return i})),t.d(n,"default",(function(){return l}));var a=t("wx14"),o=t("zLVn"),r=(t("q1tI"),t("7ljp")),c=t("hhGP"),i=(t("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/kylin.mdx" [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-kylin-mdx-f51f73c4bd39e0e5423a.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-kylin-mdx-f51f73c4bd39e0e5423a.js.map b/component---src-pages-docs-connecting-to-databases-kylin-mdx-f51f73c4bd39e0e5423a.js.map
deleted file mode 100644
index 4f7e9b3..0000000
--- a/component---src-pages-docs-connecting-to-databases-kylin-mdx-f51f73c4bd39e0e5423a.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/kylin.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,+EAEE,gBAAO,CACL,KAAQ,uCACR,WAAc,KAFhB,WAFF,KAOA,gFACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-kylin-mdx-fd05b1e787494b4c2b62.js b/component---src-pages-docs-connecting-to-databases-kylin-mdx-fd05b1e787494b4c2b62.js
new file mode 100644
index 0000000..a17f04c
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-kylin-mdx-fd05b1e787494b4c2b62.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[25],{kkV0:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return i})),t.d(n,"default",(function(){return l}));var a=t("wx14"),o=t("zLVn"),r=(t("q1tI"),t("7ljp")),c=t("hhGP"),i=(t("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/kylin.mdx" [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-kylin-mdx-fd05b1e787494b4c2b62.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-kylin-mdx-fd05b1e787494b4c2b62.js.map b/component---src-pages-docs-connecting-to-databases-kylin-mdx-fd05b1e787494b4c2b62.js.map
new file mode 100644
index 0000000..d938fa5
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-kylin-mdx-fd05b1e787494b4c2b62.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/kylin.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,+EAEE,gBAAO,CACL,KAAQ,uCACR,WAAc,KAFhB,WAFF,KAOA,gFACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-mysql-mdx-3a37d7d28b04f6546088.js b/component---src-pages-docs-connecting-to-databases-mysql-mdx-3a37d7d28b04f6546088.js
deleted file mode 100644
index 98c142e..0000000
--- a/component---src-pages-docs-connecting-to-databases-mysql-mdx-3a37d7d28b04f6546088.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[28],{LbG8:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return i}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),s=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/mysql.mdx" [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-mysql-mdx-3a37d7d28b04f6546088.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-mysql-mdx-3a37d7d28b04f6546088.js.map b/component---src-pages-docs-connecting-to-databases-mysql-mdx-3a37d7d28b04f6546088.js.map
deleted file mode 100644
index 70fae90..0000000
--- a/component---src-pages-docs-connecting-to-databases-mysql-mdx-3a37d7d28b04f6546088.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/mysql.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,SADR,SAGA,uEACE,gBAAO,CACL,KAAQ,wCACR,WAAc,KAFhB,eADF,KAMA,mFACA,kFAGA,sB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-mysql-mdx-7f0378b9d77557de872a.js b/component---src-pages-docs-connecting-to-databases-mysql-mdx-7f0378b9d77557de872a.js
new file mode 100644
index 0000000..21f4bd9
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-mysql-mdx-7f0378b9d77557de872a.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[28],{LbG8:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return i}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),s=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/mysql.mdx" [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-mysql-mdx-7f0378b9d77557de872a.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-mysql-mdx-7f0378b9d77557de872a.js.map b/component---src-pages-docs-connecting-to-databases-mysql-mdx-7f0378b9d77557de872a.js.map
new file mode 100644
index 0000000..f3e8195
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-mysql-mdx-7f0378b9d77557de872a.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/mysql.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,SADR,SAGA,uEACE,gBAAO,CACL,KAAQ,wCACR,WAAc,KAFhB,eADF,KAMA,mFACA,kFAGA,sB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-mysql-mdx-82938c39f297c939d0e0.js b/component---src-pages-docs-connecting-to-databases-mysql-mdx-82938c39f297c939d0e0.js
new file mode 100644
index 0000000..7543796
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-mysql-mdx-82938c39f297c939d0e0.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[27],{LbG8:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return i}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),s=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/mysql.mdx" [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-mysql-mdx-82938c39f297c939d0e0.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-mysql-mdx-82938c39f297c939d0e0.js.map b/component---src-pages-docs-connecting-to-databases-mysql-mdx-82938c39f297c939d0e0.js.map
new file mode 100644
index 0000000..fb2f8da
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-mysql-mdx-82938c39f297c939d0e0.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/mysql.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,SADR,SAGA,uEACE,gBAAO,CACL,KAAQ,wCACR,WAAc,KAFhB,eADF,KAMA,mFACA,kFAGA,sB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-mysql-mdx-c3521127d0c7169f1514.js b/component---src-pages-docs-connecting-to-databases-mysql-mdx-c3521127d0c7169f1514.js
new file mode 100644
index 0000000..3d25013
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-mysql-mdx-c3521127d0c7169f1514.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[26],{LbG8:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return i}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),s=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/mysql.mdx" [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-mysql-mdx-c3521127d0c7169f1514.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-mysql-mdx-c3521127d0c7169f1514.js.map b/component---src-pages-docs-connecting-to-databases-mysql-mdx-c3521127d0c7169f1514.js.map
new file mode 100644
index 0000000..6966eb6
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-mysql-mdx-c3521127d0c7169f1514.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/mysql.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,SADR,SAGA,uEACE,gBAAO,CACL,KAAQ,wCACR,WAAc,KAFhB,eADF,KAMA,mFACA,kFAGA,sB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-oracle-mdx-03ec11a876df80d4a32d.js b/component---src-pages-docs-connecting-to-databases-oracle-mdx-03ec11a876df80d4a32d.js
new file mode 100644
index 0000000..66b5186
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-oracle-mdx-03ec11a876df80d4a32d.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[29],{FVXz:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return s})),n.d(t,"default",(function(){return b}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),s=(n("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/oracle.mdx [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-oracle-mdx-03ec11a876df80d4a32d.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-oracle-mdx-03ec11a876df80d4a32d.js.map b/component---src-pages-docs-connecting-to-databases-oracle-mdx-03ec11a876df80d4a32d.js.map
new file mode 100644
index 0000000..f9eae9c
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-oracle-mdx-03ec11a876df80d4a32d.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/oracle.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,UADR,UAGA,8DAEE,gBAAO,CACL,KAAQ,0EACR,WAAc,KAFhB,aAFF,KAOA,uEACA,uBAAK,m [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-oracle-mdx-1bcd449ee4347988b910.js b/component---src-pages-docs-connecting-to-databases-oracle-mdx-1bcd449ee4347988b910.js
new file mode 100644
index 0000000..0c936d6
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-oracle-mdx-1bcd449ee4347988b910.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[27],{FVXz:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return s})),n.d(t,"default",(function(){return b}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),s=(n("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/oracle.mdx [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-oracle-mdx-1bcd449ee4347988b910.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-oracle-mdx-1bcd449ee4347988b910.js.map b/component---src-pages-docs-connecting-to-databases-oracle-mdx-1bcd449ee4347988b910.js.map
new file mode 100644
index 0000000..9355998
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-oracle-mdx-1bcd449ee4347988b910.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/oracle.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,UADR,UAGA,8DAEE,gBAAO,CACL,KAAQ,0EACR,WAAc,KAFhB,aAFF,KAOA,uEACA,uBAAK,m [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-oracle-mdx-21ae3e95048f56ecda8a.js b/component---src-pages-docs-connecting-to-databases-oracle-mdx-21ae3e95048f56ecda8a.js
new file mode 100644
index 0000000..d71992e
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-oracle-mdx-21ae3e95048f56ecda8a.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[28],{FVXz:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return s})),n.d(t,"default",(function(){return b}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),s=(n("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/oracle.mdx [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-oracle-mdx-21ae3e95048f56ecda8a.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-oracle-mdx-21ae3e95048f56ecda8a.js.map b/component---src-pages-docs-connecting-to-databases-oracle-mdx-21ae3e95048f56ecda8a.js.map
new file mode 100644
index 0000000..afab479
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-oracle-mdx-21ae3e95048f56ecda8a.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/oracle.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,UADR,UAGA,8DAEE,gBAAO,CACL,KAAQ,0EACR,WAAc,KAFhB,aAFF,KAOA,uEACA,uBAAK,m [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-oracle-mdx-825de877e36a498d0f39.js b/component---src-pages-docs-connecting-to-databases-oracle-mdx-825de877e36a498d0f39.js
deleted file mode 100644
index 80f82e7..0000000
--- a/component---src-pages-docs-connecting-to-databases-oracle-mdx-825de877e36a498d0f39.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[29],{FVXz:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return s})),n.d(t,"default",(function(){return b}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),s=(n("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/oracle.mdx [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-oracle-mdx-825de877e36a498d0f39.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-oracle-mdx-825de877e36a498d0f39.js.map b/component---src-pages-docs-connecting-to-databases-oracle-mdx-825de877e36a498d0f39.js.map
deleted file mode 100644
index 4db500d..0000000
--- a/component---src-pages-docs-connecting-to-databases-oracle-mdx-825de877e36a498d0f39.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/oracle.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,UADR,UAGA,8DAEE,gBAAO,CACL,KAAQ,0EACR,WAAc,KAFhB,aAFF,KAOA,uEACA,uBAAK,m [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-pinot-mdx-82756eb4bdde4f07ca3e.js b/component---src-pages-docs-connecting-to-databases-pinot-mdx-82756eb4bdde4f07ca3e.js
new file mode 100644
index 0000000..d41c0b4
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-pinot-mdx-82756eb4bdde4f07ca3e.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[29],{IEjn:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return s}));var o=n("wx14"),r=n("zLVn"),a=(n("q1tI"),n("7ljp")),c=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/pinot.mdx" [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-pinot-mdx-82756eb4bdde4f07ca3e.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-pinot-mdx-82756eb4bdde4f07ca3e.js.map b/component---src-pages-docs-connecting-to-databases-pinot-mdx-82756eb4bdde4f07ca3e.js.map
new file mode 100644
index 0000000..7804088
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-pinot-mdx-82756eb4bdde4f07ca3e.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/pinot.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,8EACE,gBAAO,CACL,KAAQ,oCACR,WAAc,KAFhB,WADF,KAMA,gFACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-pinot-mdx-84da2099af1b51086b4d.js b/component---src-pages-docs-connecting-to-databases-pinot-mdx-84da2099af1b51086b4d.js
new file mode 100644
index 0000000..4fe7269
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-pinot-mdx-84da2099af1b51086b4d.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[30],{IEjn:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return s}));var o=n("wx14"),r=n("zLVn"),a=(n("q1tI"),n("7ljp")),c=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/pinot.mdx" [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-pinot-mdx-84da2099af1b51086b4d.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-pinot-mdx-84da2099af1b51086b4d.js.map b/component---src-pages-docs-connecting-to-databases-pinot-mdx-84da2099af1b51086b4d.js.map
new file mode 100644
index 0000000..a95d384
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-pinot-mdx-84da2099af1b51086b4d.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/pinot.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,8EACE,gBAAO,CACL,KAAQ,oCACR,WAAc,KAFhB,WADF,KAMA,gFACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-pinot-mdx-9170c604927cf6252589.js b/component---src-pages-docs-connecting-to-databases-pinot-mdx-9170c604927cf6252589.js
new file mode 100644
index 0000000..3f2b1ce
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-pinot-mdx-9170c604927cf6252589.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[29],{IEjn:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return s}));var o=n("wx14"),r=n("zLVn"),a=(n("q1tI"),n("7ljp")),c=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/pinot.mdx" [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-pinot-mdx-9170c604927cf6252589.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-pinot-mdx-9170c604927cf6252589.js.map b/component---src-pages-docs-connecting-to-databases-pinot-mdx-9170c604927cf6252589.js.map
new file mode 100644
index 0000000..0154756
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-pinot-mdx-9170c604927cf6252589.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/pinot.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,8EACE,gBAAO,CACL,KAAQ,oCACR,WAAc,KAFhB,WADF,KAMA,gFACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-pinot-mdx-9e6277343639acdb75ed.js b/component---src-pages-docs-connecting-to-databases-pinot-mdx-9e6277343639acdb75ed.js
new file mode 100644
index 0000000..69c7733
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-pinot-mdx-9e6277343639acdb75ed.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[28],{IEjn:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return s}));var o=n("wx14"),r=n("zLVn"),a=(n("q1tI"),n("7ljp")),c=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/pinot.mdx" [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-pinot-mdx-9e6277343639acdb75ed.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-pinot-mdx-9e6277343639acdb75ed.js.map b/component---src-pages-docs-connecting-to-databases-pinot-mdx-9e6277343639acdb75ed.js.map
new file mode 100644
index 0000000..96693b2
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-pinot-mdx-9e6277343639acdb75ed.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/pinot.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,8EACE,gBAAO,CACL,KAAQ,oCACR,WAAc,KAFhB,WADF,KAMA,gFACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-pinot-mdx-eef534e7bda0eca5b980.js b/component---src-pages-docs-connecting-to-databases-pinot-mdx-eef534e7bda0eca5b980.js
deleted file mode 100644
index 8515fc7..0000000
--- a/component---src-pages-docs-connecting-to-databases-pinot-mdx-eef534e7bda0eca5b980.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[30],{IEjn:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return s}));var o=n("wx14"),r=n("zLVn"),a=(n("q1tI"),n("7ljp")),c=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/pinot.mdx" [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-pinot-mdx-eef534e7bda0eca5b980.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-pinot-mdx-eef534e7bda0eca5b980.js.map b/component---src-pages-docs-connecting-to-databases-pinot-mdx-eef534e7bda0eca5b980.js.map
deleted file mode 100644
index b194bee..0000000
--- a/component---src-pages-docs-connecting-to-databases-pinot-mdx-eef534e7bda0eca5b980.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/pinot.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,8EACE,gBAAO,CACL,KAAQ,oCACR,WAAc,KAFhB,WADF,KAMA,gFACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-postgres-mdx-345887de4f7cc9bc8528.js b/component---src-pages-docs-connecting-to-databases-postgres-mdx-345887de4f7cc9bc8528.js
new file mode 100644
index 0000000..376680d
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-postgres-mdx-345887de4f7cc9bc8528.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[29],{LcNd:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return c})),a.d(t,"default",(function(){return p}));var n=a("wx14"),o=a("zLVn"),r=(a("q1tI"),a("7ljp")),s=a("hhGP"),c=(a("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/postgres.m [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-postgres-mdx-345887de4f7cc9bc8528.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-postgres-mdx-345887de4f7cc9bc8528.js.map b/component---src-pages-docs-connecting-to-databases-postgres-mdx-345887de4f7cc9bc8528.js.map
new file mode 100644
index 0000000..b21562b
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-postgres-mdx-345887de4f7cc9bc8528.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/postgres.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,qOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,YADR,YAGA,iEACE,gBAAO,CACL,KAAQ,gCACR,WAAc,KAFhB,YADF,yCAOA,+DACA,sBAE [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-postgres-mdx-8bf97b5e7eeb872aa41e.js b/component---src-pages-docs-connecting-to-databases-postgres-mdx-8bf97b5e7eeb872aa41e.js
deleted file mode 100644
index af82b88..0000000
--- a/component---src-pages-docs-connecting-to-databases-postgres-mdx-8bf97b5e7eeb872aa41e.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[31],{LcNd:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return c})),a.d(t,"default",(function(){return p}));var n=a("wx14"),o=a("zLVn"),r=(a("q1tI"),a("7ljp")),s=a("hhGP"),c=(a("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/postgres.m [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-postgres-mdx-8bf97b5e7eeb872aa41e.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-postgres-mdx-8bf97b5e7eeb872aa41e.js.map b/component---src-pages-docs-connecting-to-databases-postgres-mdx-8bf97b5e7eeb872aa41e.js.map
deleted file mode 100644
index 1b9a15d..0000000
--- a/component---src-pages-docs-connecting-to-databases-postgres-mdx-8bf97b5e7eeb872aa41e.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/postgres.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,qOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,YADR,YAGA,iEACE,gBAAO,CACL,KAAQ,gCACR,WAAc,KAFhB,YADF,yCAOA,+DACA,sBAE [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-postgres-mdx-c8dc5d089728e562c317.js b/component---src-pages-docs-connecting-to-databases-postgres-mdx-c8dc5d089728e562c317.js
new file mode 100644
index 0000000..1ffc9c9
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-postgres-mdx-c8dc5d089728e562c317.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[31],{LcNd:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return c})),a.d(t,"default",(function(){return p}));var n=a("wx14"),o=a("zLVn"),r=(a("q1tI"),a("7ljp")),s=a("hhGP"),c=(a("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/postgres.m [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-postgres-mdx-c8dc5d089728e562c317.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-postgres-mdx-c8dc5d089728e562c317.js.map b/component---src-pages-docs-connecting-to-databases-postgres-mdx-c8dc5d089728e562c317.js.map
new file mode 100644
index 0000000..2dd5c0e
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-postgres-mdx-c8dc5d089728e562c317.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/postgres.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,qOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,YADR,YAGA,iEACE,gBAAO,CACL,KAAQ,gCACR,WAAc,KAFhB,YADF,yCAOA,+DACA,sBAE [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-postgres-mdx-e4ef3fbdc2e9e4cf3a61.js b/component---src-pages-docs-connecting-to-databases-postgres-mdx-e4ef3fbdc2e9e4cf3a61.js
new file mode 100644
index 0000000..d7a2979
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-postgres-mdx-e4ef3fbdc2e9e4cf3a61.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[30],{LcNd:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return c})),a.d(t,"default",(function(){return p}));var n=a("wx14"),o=a("zLVn"),r=(a("q1tI"),a("7ljp")),s=a("hhGP"),c=(a("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/postgres.m [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-postgres-mdx-e4ef3fbdc2e9e4cf3a61.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-postgres-mdx-e4ef3fbdc2e9e4cf3a61.js.map b/component---src-pages-docs-connecting-to-databases-postgres-mdx-e4ef3fbdc2e9e4cf3a61.js.map
new file mode 100644
index 0000000..1bb31d1
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-postgres-mdx-e4ef3fbdc2e9e4cf3a61.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/postgres.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,qOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,YADR,YAGA,iEACE,gBAAO,CACL,KAAQ,gCACR,WAAc,KAFhB,YADF,yCAOA,+DACA,sBAE [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-presto-mdx-3af4cb62add7540d3103.js b/component---src-pages-docs-connecting-to-databases-presto-mdx-3af4cb62add7540d3103.js
new file mode 100644
index 0000000..03346f4
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-presto-mdx-3af4cb62add7540d3103.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[30],{EgHj:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var o=n("wx14"),r=n("zLVn"),a=(n("q1tI"),n("7ljp")),s=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/presto.mdx [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-presto-mdx-3af4cb62add7540d3103.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-presto-mdx-3af4cb62add7540d3103.js.map b/component---src-pages-docs-connecting-to-databases-presto-mdx-3af4cb62add7540d3103.js.map
new file mode 100644
index 0000000..1507cbb
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-presto-mdx-3af4cb62add7540d3103.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/presto.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,UADR,UAGA,4BACE,gBAAO,CACL,KAAQ,mCACR,WAAc,KAFhB,UADF,4EAMA,gFACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-presto-mdx-400aa62813c8fcf77cc2.js b/component---src-pages-docs-connecting-to-databases-presto-mdx-400aa62813c8fcf77cc2.js
new file mode 100644
index 0000000..4449151
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-presto-mdx-400aa62813c8fcf77cc2.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[32],{EgHj:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var o=n("wx14"),r=n("zLVn"),a=(n("q1tI"),n("7ljp")),s=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/presto.mdx [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-presto-mdx-400aa62813c8fcf77cc2.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-presto-mdx-400aa62813c8fcf77cc2.js.map b/component---src-pages-docs-connecting-to-databases-presto-mdx-400aa62813c8fcf77cc2.js.map
new file mode 100644
index 0000000..ce64172
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-presto-mdx-400aa62813c8fcf77cc2.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/presto.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,UADR,UAGA,4BACE,gBAAO,CACL,KAAQ,mCACR,WAAc,KAFhB,UADF,4EAMA,gFACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-presto-mdx-534530d4934ef4186ed2.js b/component---src-pages-docs-connecting-to-databases-presto-mdx-534530d4934ef4186ed2.js
deleted file mode 100644
index 73fbd21..0000000
--- a/component---src-pages-docs-connecting-to-databases-presto-mdx-534530d4934ef4186ed2.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[32],{EgHj:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var o=n("wx14"),r=n("zLVn"),a=(n("q1tI"),n("7ljp")),s=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/presto.mdx [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-presto-mdx-534530d4934ef4186ed2.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-presto-mdx-534530d4934ef4186ed2.js.map b/component---src-pages-docs-connecting-to-databases-presto-mdx-534530d4934ef4186ed2.js.map
deleted file mode 100644
index 8dfaef2..0000000
--- a/component---src-pages-docs-connecting-to-databases-presto-mdx-534530d4934ef4186ed2.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/presto.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,UADR,UAGA,4BACE,gBAAO,CACL,KAAQ,mCACR,WAAc,KAFhB,UADF,4EAMA,gFACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-presto-mdx-f2d36afa7be8db7c8222.js b/component---src-pages-docs-connecting-to-databases-presto-mdx-f2d36afa7be8db7c8222.js
new file mode 100644
index 0000000..41084a5
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-presto-mdx-f2d36afa7be8db7c8222.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[31],{EgHj:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return b}));var o=n("wx14"),r=n("zLVn"),a=(n("q1tI"),n("7ljp")),s=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/presto.mdx [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-presto-mdx-f2d36afa7be8db7c8222.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-presto-mdx-f2d36afa7be8db7c8222.js.map b/component---src-pages-docs-connecting-to-databases-presto-mdx-f2d36afa7be8db7c8222.js.map
new file mode 100644
index 0000000..49777d9
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-presto-mdx-f2d36afa7be8db7c8222.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/presto.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,mOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,UADR,UAGA,4BACE,gBAAO,CACL,KAAQ,mCACR,WAAc,KAFhB,UADF,4EAMA,gFACA,uBAAK, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-redshift-mdx-84f06e7dec08db12bb5a.js b/component---src-pages-docs-connecting-to-databases-redshift-mdx-84f06e7dec08db12bb5a.js
deleted file mode 100644
index e918431..0000000
--- a/component---src-pages-docs-connecting-to-databases-redshift-mdx-84f06e7dec08db12bb5a.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[33],{ntgN:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return b})),n.d(t,"default",(function(){return l}));var a=n("wx14"),r=n("zLVn"),o=(n("q1tI"),n("7ljp")),s=n("hhGP"),b=(n("qKvR"),{});void 0!==b&&b&&b===Object(b)&&Object.isExtensible(b)&&!b.hasOwnProperty("__filemeta")&&Object.defineProperty(b,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/redshift.m [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-redshift-mdx-84f06e7dec08db12bb5a.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-redshift-mdx-84f06e7dec08db12bb5a.js.map b/component---src-pages-docs-connecting-to-databases-redshift-mdx-84f06e7dec08db12bb5a.js.map
deleted file mode 100644
index 9c349f3..0000000
--- a/component---src-pages-docs-connecting-to-databases-redshift-mdx-84f06e7dec08db12bb5a.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/redshift.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,qOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,4BACE,gBAAO,CACL,KAAQ,gDACR,WAAc,KAFhB,uBADF,+EAOA,mGACA,s [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-redshift-mdx-86be59cec83cce9f0c61.js b/component---src-pages-docs-connecting-to-databases-redshift-mdx-86be59cec83cce9f0c61.js
new file mode 100644
index 0000000..83c0fe2
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-redshift-mdx-86be59cec83cce9f0c61.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[31],{ntgN:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return b})),n.d(t,"default",(function(){return l}));var a=n("wx14"),r=n("zLVn"),o=(n("q1tI"),n("7ljp")),s=n("hhGP"),b=(n("qKvR"),{});void 0!==b&&b&&b===Object(b)&&Object.isExtensible(b)&&!b.hasOwnProperty("__filemeta")&&Object.defineProperty(b,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/redshift.m [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-redshift-mdx-86be59cec83cce9f0c61.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-redshift-mdx-86be59cec83cce9f0c61.js.map b/component---src-pages-docs-connecting-to-databases-redshift-mdx-86be59cec83cce9f0c61.js.map
new file mode 100644
index 0000000..f3b4f69
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-redshift-mdx-86be59cec83cce9f0c61.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/redshift.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,qOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,4BACE,gBAAO,CACL,KAAQ,gDACR,WAAc,KAFhB,uBADF,+EAOA,mGACA,s [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-redshift-mdx-ef54d405787406f01974.js b/component---src-pages-docs-connecting-to-databases-redshift-mdx-ef54d405787406f01974.js
new file mode 100644
index 0000000..380ce2c
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-redshift-mdx-ef54d405787406f01974.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[33],{ntgN:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return b})),n.d(t,"default",(function(){return l}));var a=n("wx14"),r=n("zLVn"),o=(n("q1tI"),n("7ljp")),s=n("hhGP"),b=(n("qKvR"),{});void 0!==b&&b&&b===Object(b)&&Object.isExtensible(b)&&!b.hasOwnProperty("__filemeta")&&Object.defineProperty(b,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/redshift.m [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-redshift-mdx-ef54d405787406f01974.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-redshift-mdx-ef54d405787406f01974.js.map b/component---src-pages-docs-connecting-to-databases-redshift-mdx-ef54d405787406f01974.js.map
new file mode 100644
index 0000000..8d003e6
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-redshift-mdx-ef54d405787406f01974.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/redshift.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,qOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,4BACE,gBAAO,CACL,KAAQ,gDACR,WAAc,KAFhB,uBADF,+EAOA,mGACA,s [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-redshift-mdx-f6a6632b5bca855e6bd6.js b/component---src-pages-docs-connecting-to-databases-redshift-mdx-f6a6632b5bca855e6bd6.js
new file mode 100644
index 0000000..fb9114a
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-redshift-mdx-f6a6632b5bca855e6bd6.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[32],{ntgN:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return b})),n.d(t,"default",(function(){return l}));var a=n("wx14"),r=n("zLVn"),o=(n("q1tI"),n("7ljp")),s=n("hhGP"),b=(n("qKvR"),{});void 0!==b&&b&&b===Object(b)&&Object.isExtensible(b)&&!b.hasOwnProperty("__filemeta")&&Object.defineProperty(b,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/redshift.m [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-redshift-mdx-f6a6632b5bca855e6bd6.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-redshift-mdx-f6a6632b5bca855e6bd6.js.map b/component---src-pages-docs-connecting-to-databases-redshift-mdx-f6a6632b5bca855e6bd6.js.map
new file mode 100644
index 0000000..172ecbc
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-redshift-mdx-f6a6632b5bca855e6bd6.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/redshift.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,qOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,gBADR,gBAGA,4BACE,gBAAO,CACL,KAAQ,gDACR,WAAc,KAFhB,uBADF,+EAOA,mGACA,s [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-snowflake-mdx-120aed2382aee876aaac.js b/component---src-pages-docs-connecting-to-databases-snowflake-mdx-120aed2382aee876aaac.js
new file mode 100644
index 0000000..7f5db76
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-snowflake-mdx-120aed2382aee876aaac.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[33],{hdO2:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return i})),t.d(n,"default",(function(){return b}));var a=t("wx14"),o=t("zLVn"),r=(t("q1tI"),t("7ljp")),s=t("hhGP"),i=(t("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/snowflake. [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-snowflake-mdx-120aed2382aee876aaac.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-snowflake-mdx-120aed2382aee876aaac.js.map b/component---src-pages-docs-connecting-to-databases-snowflake-mdx-120aed2382aee876aaac.js.map
new file mode 100644
index 0000000..b84c626
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-snowflake-mdx-120aed2382aee876aaac.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/snowflake.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,aADR,aAGA,4EAEE,gBAAO,CACL,KAAQ,iDACR,WAAc,KAFhB,wBAFF,KAOA,6EACA,uBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-snowflake-mdx-22c68b37a8231568b0fa.js b/component---src-pages-docs-connecting-to-databases-snowflake-mdx-22c68b37a8231568b0fa.js
new file mode 100644
index 0000000..9eca193
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-snowflake-mdx-22c68b37a8231568b0fa.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[34],{hdO2:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return i})),t.d(n,"default",(function(){return b}));var a=t("wx14"),o=t("zLVn"),r=(t("q1tI"),t("7ljp")),s=t("hhGP"),i=(t("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/snowflake. [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-snowflake-mdx-22c68b37a8231568b0fa.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-snowflake-mdx-22c68b37a8231568b0fa.js.map b/component---src-pages-docs-connecting-to-databases-snowflake-mdx-22c68b37a8231568b0fa.js.map
new file mode 100644
index 0000000..acb622b
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-snowflake-mdx-22c68b37a8231568b0fa.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/snowflake.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,aADR,aAGA,4EAEE,gBAAO,CACL,KAAQ,iDACR,WAAc,KAFhB,wBAFF,KAOA,6EACA,uBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-snowflake-mdx-b77ce604b6295b7d74c7.js b/component---src-pages-docs-connecting-to-databases-snowflake-mdx-b77ce604b6295b7d74c7.js
new file mode 100644
index 0000000..96cd96e
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-snowflake-mdx-b77ce604b6295b7d74c7.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[32],{hdO2:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return i})),t.d(n,"default",(function(){return b}));var a=t("wx14"),o=t("zLVn"),r=(t("q1tI"),t("7ljp")),s=t("hhGP"),i=(t("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/snowflake. [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-snowflake-mdx-b77ce604b6295b7d74c7.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-snowflake-mdx-b77ce604b6295b7d74c7.js.map b/component---src-pages-docs-connecting-to-databases-snowflake-mdx-b77ce604b6295b7d74c7.js.map
new file mode 100644
index 0000000..1a9b4be
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-snowflake-mdx-b77ce604b6295b7d74c7.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/snowflake.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,aADR,aAGA,4EAEE,gBAAO,CACL,KAAQ,iDACR,WAAc,KAFhB,wBAFF,KAOA,6EACA,uBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-snowflake-mdx-f383bc83027bc0274d47.js b/component---src-pages-docs-connecting-to-databases-snowflake-mdx-f383bc83027bc0274d47.js
deleted file mode 100644
index 4f76b7a..0000000
--- a/component---src-pages-docs-connecting-to-databases-snowflake-mdx-f383bc83027bc0274d47.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[34],{hdO2:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return i})),t.d(n,"default",(function(){return b}));var a=t("wx14"),o=t("zLVn"),r=(t("q1tI"),t("7ljp")),s=t("hhGP"),i=(t("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/snowflake. [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-snowflake-mdx-f383bc83027bc0274d47.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-snowflake-mdx-f383bc83027bc0274d47.js.map b/component---src-pages-docs-connecting-to-databases-snowflake-mdx-f383bc83027bc0274d47.js.map
deleted file mode 100644
index f47be99..0000000
--- a/component---src-pages-docs-connecting-to-databases-snowflake-mdx-f383bc83027bc0274d47.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/snowflake.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,aADR,aAGA,4EAEE,gBAAO,CACL,KAAQ,iDACR,WAAc,KAFhB,wBAFF,KAOA,6EACA,uBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-054566c18af377ded060.js b/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-054566c18af377ded060.js
new file mode 100644
index 0000000..849eea1
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-054566c18af377ded060.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[33],{KIvL:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return p})),n.d(t,"default",(function(){return b}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),p=(n("qKvR"),{});void 0!==p&&p&&p===Object(p)&&Object.isExtensible(p)&&!p.hasOwnProperty("__filemeta")&&Object.defineProperty(p,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/spark-sql. [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-spark-sql-mdx-054566c18af377ded060.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-054566c18af377ded060.js.map b/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-054566c18af377ded060.js.map
new file mode 100644
index 0000000..03c83b5
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-054566c18af377ded060.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/spark-sql.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,oBADR,oBAGA,+EACE,gBAAO,CACL,KAAQ,mCACR,WAAc,KAFhB,UADF,KAMA,gFACA,uB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-44893a202929f5606453.js b/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-44893a202929f5606453.js
new file mode 100644
index 0000000..ec44654
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-44893a202929f5606453.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[34],{KIvL:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return p})),n.d(t,"default",(function(){return b}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),p=(n("qKvR"),{});void 0!==p&&p&&p===Object(p)&&Object.isExtensible(p)&&!p.hasOwnProperty("__filemeta")&&Object.defineProperty(p,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/spark-sql. [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-spark-sql-mdx-44893a202929f5606453.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-44893a202929f5606453.js.map b/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-44893a202929f5606453.js.map
new file mode 100644
index 0000000..af72242
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-44893a202929f5606453.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/spark-sql.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,oBADR,oBAGA,+EACE,gBAAO,CACL,KAAQ,mCACR,WAAc,KAFhB,UADF,KAMA,gFACA,uB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-d3db543e7f8aabd17736.js b/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-d3db543e7f8aabd17736.js
deleted file mode 100644
index e437d54..0000000
--- a/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-d3db543e7f8aabd17736.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[35],{KIvL:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return p})),n.d(t,"default",(function(){return b}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),p=(n("qKvR"),{});void 0!==p&&p&&p===Object(p)&&Object.isExtensible(p)&&!p.hasOwnProperty("__filemeta")&&Object.defineProperty(p,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/spark-sql. [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-spark-sql-mdx-d3db543e7f8aabd17736.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-d3db543e7f8aabd17736.js.map b/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-d3db543e7f8aabd17736.js.map
deleted file mode 100644
index 1f0f09b..0000000
--- a/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-d3db543e7f8aabd17736.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/spark-sql.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,oBADR,oBAGA,+EACE,gBAAO,CACL,KAAQ,mCACR,WAAc,KAFhB,UADF,KAMA,gFACA,uB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-ffef7af4eb99086d5584.js b/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-ffef7af4eb99086d5584.js
new file mode 100644
index 0000000..7566a35
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-ffef7af4eb99086d5584.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[35],{KIvL:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return p})),n.d(t,"default",(function(){return b}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),p=(n("qKvR"),{});void 0!==p&&p&&p===Object(p)&&Object.isExtensible(p)&&!p.hasOwnProperty("__filemeta")&&Object.defineProperty(p,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/spark-sql. [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-spark-sql-mdx-ffef7af4eb99086d5584.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-ffef7af4eb99086d5584.js.map b/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-ffef7af4eb99086d5584.js.map
new file mode 100644
index 0000000..a78c8fd
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-spark-sql-mdx-ffef7af4eb99086d5584.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/spark-sql.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,oBADR,oBAGA,+EACE,gBAAO,CACL,KAAQ,mCACR,WAAc,KAFhB,UADF,KAMA,gFACA,uB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-sql-server-mdx-148ef386b86afb6030d7.js b/component---src-pages-docs-connecting-to-databases-sql-server-mdx-148ef386b86afb6030d7.js
new file mode 100644
index 0000000..bb4f666
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-sql-server-mdx-148ef386b86afb6030d7.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[35],{HfLr:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return l}));var r=n("wx14"),s=n("zLVn"),o=(n("q1tI"),n("7ljp")),a=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/sql-server [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-sql-server-mdx-148ef386b86afb6030d7.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-sql-server-mdx-148ef386b86afb6030d7.js.map b/component---src-pages-docs-connecting-to-databases-sql-server-mdx-148ef386b86afb6030d7.js.map
new file mode 100644
index 0000000..b6fc6f6
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-sql-server-mdx-148ef386b86afb6030d7.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/sql-server.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,uOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,cADR,cAGA,4EACE,gBAAO,CACL,KAAQ,qCACR,WAAc,KAFhB,WADF,KAMA,8EACA,uBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-sql-server-mdx-2d9d5a62bc6adffd0912.js b/component---src-pages-docs-connecting-to-databases-sql-server-mdx-2d9d5a62bc6adffd0912.js
new file mode 100644
index 0000000..0313f71
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-sql-server-mdx-2d9d5a62bc6adffd0912.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[36],{HfLr:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return l}));var r=n("wx14"),s=n("zLVn"),o=(n("q1tI"),n("7ljp")),a=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/sql-server [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-sql-server-mdx-2d9d5a62bc6adffd0912.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-sql-server-mdx-2d9d5a62bc6adffd0912.js.map b/component---src-pages-docs-connecting-to-databases-sql-server-mdx-2d9d5a62bc6adffd0912.js.map
new file mode 100644
index 0000000..4b4fe6f
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-sql-server-mdx-2d9d5a62bc6adffd0912.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/sql-server.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,uOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,cADR,cAGA,4EACE,gBAAO,CACL,KAAQ,qCACR,WAAc,KAFhB,WADF,KAMA,8EACA,uBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-sql-server-mdx-8c77898518212a5ea09e.js b/component---src-pages-docs-connecting-to-databases-sql-server-mdx-8c77898518212a5ea09e.js
new file mode 100644
index 0000000..9a5aade
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-sql-server-mdx-8c77898518212a5ea09e.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[34],{HfLr:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return l}));var r=n("wx14"),s=n("zLVn"),o=(n("q1tI"),n("7ljp")),a=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/sql-server [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-sql-server-mdx-8c77898518212a5ea09e.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-sql-server-mdx-8c77898518212a5ea09e.js.map b/component---src-pages-docs-connecting-to-databases-sql-server-mdx-8c77898518212a5ea09e.js.map
new file mode 100644
index 0000000..ff890dc
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-sql-server-mdx-8c77898518212a5ea09e.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/sql-server.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,uOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,cADR,cAGA,4EACE,gBAAO,CACL,KAAQ,qCACR,WAAc,KAFhB,WADF,KAMA,8EACA,uBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-sql-server-mdx-ed754da5934aa642235b.js b/component---src-pages-docs-connecting-to-databases-sql-server-mdx-ed754da5934aa642235b.js
deleted file mode 100644
index 493af55..0000000
--- a/component---src-pages-docs-connecting-to-databases-sql-server-mdx-ed754da5934aa642235b.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[36],{HfLr:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return l}));var r=n("wx14"),s=n("zLVn"),o=(n("q1tI"),n("7ljp")),a=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/sql-server [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-sql-server-mdx-ed754da5934aa642235b.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-sql-server-mdx-ed754da5934aa642235b.js.map b/component---src-pages-docs-connecting-to-databases-sql-server-mdx-ed754da5934aa642235b.js.map
deleted file mode 100644
index 0fee101..0000000
--- a/component---src-pages-docs-connecting-to-databases-sql-server-mdx-ed754da5934aa642235b.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/sql-server.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,uOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,cADR,cAGA,4EACE,gBAAO,CACL,KAAQ,qCACR,WAAc,KAFhB,WADF,KAMA,8EACA,uBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-teradata-mdx-3ff3041a10f529327ae1.js b/component---src-pages-docs-connecting-to-databases-teradata-mdx-3ff3041a10f529327ae1.js
new file mode 100644
index 0000000..1c57e34
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-teradata-mdx-3ff3041a10f529327ae1.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[37],{lzw8:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return i})),a.d(t,"default",(function(){return b}));var n=a("wx14"),r=a("zLVn"),o=(a("q1tI"),a("7ljp")),c=a("hhGP"),i=(a("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/teradata.m [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-teradata-mdx-3ff3041a10f529327ae1.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-teradata-mdx-3ff3041a10f529327ae1.js.map b/component---src-pages-docs-connecting-to-databases-teradata-mdx-3ff3041a10f529327ae1.js.map
new file mode 100644
index 0000000..375c75c
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-teradata-mdx-3ff3041a10f529327ae1.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/teradata.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,qOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,YADR,YAGA,8DAEE,gBAAO,CACL,KAAQ,kDACR,WAAc,KAFhB,uBAFF,KAOA,4EACA,uBAA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-teradata-mdx-7041b68f1ac10be36e42.js b/component---src-pages-docs-connecting-to-databases-teradata-mdx-7041b68f1ac10be36e42.js
deleted file mode 100644
index bb58388..0000000
--- a/component---src-pages-docs-connecting-to-databases-teradata-mdx-7041b68f1ac10be36e42.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[37],{lzw8:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return i})),a.d(t,"default",(function(){return b}));var n=a("wx14"),r=a("zLVn"),o=(a("q1tI"),a("7ljp")),c=a("hhGP"),i=(a("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/teradata.m [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-teradata-mdx-7041b68f1ac10be36e42.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-teradata-mdx-7041b68f1ac10be36e42.js.map b/component---src-pages-docs-connecting-to-databases-teradata-mdx-7041b68f1ac10be36e42.js.map
deleted file mode 100644
index eecf138..0000000
--- a/component---src-pages-docs-connecting-to-databases-teradata-mdx-7041b68f1ac10be36e42.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/teradata.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,qOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,YADR,YAGA,8DAEE,gBAAO,CACL,KAAQ,kDACR,WAAc,KAFhB,uBAFF,KAOA,4EACA,uBAA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-teradata-mdx-c3381dcbed24e2593e2a.js b/component---src-pages-docs-connecting-to-databases-teradata-mdx-c3381dcbed24e2593e2a.js
new file mode 100644
index 0000000..3531415
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-teradata-mdx-c3381dcbed24e2593e2a.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[35],{lzw8:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return i})),a.d(t,"default",(function(){return b}));var n=a("wx14"),r=a("zLVn"),o=(a("q1tI"),a("7ljp")),c=a("hhGP"),i=(a("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/teradata.m [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-teradata-mdx-c3381dcbed24e2593e2a.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-teradata-mdx-c3381dcbed24e2593e2a.js.map b/component---src-pages-docs-connecting-to-databases-teradata-mdx-c3381dcbed24e2593e2a.js.map
new file mode 100644
index 0000000..9b570e1
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-teradata-mdx-c3381dcbed24e2593e2a.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/teradata.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,qOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,YADR,YAGA,8DAEE,gBAAO,CACL,KAAQ,kDACR,WAAc,KAFhB,uBAFF,KAOA,4EACA,uBAA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-teradata-mdx-d4a62e7a43f2d36474ac.js b/component---src-pages-docs-connecting-to-databases-teradata-mdx-d4a62e7a43f2d36474ac.js
new file mode 100644
index 0000000..6d2327b
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-teradata-mdx-d4a62e7a43f2d36474ac.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[36],{lzw8:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return i})),a.d(t,"default",(function(){return b}));var n=a("wx14"),r=a("zLVn"),o=(a("q1tI"),a("7ljp")),c=a("hhGP"),i=(a("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/teradata.m [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-teradata-mdx-d4a62e7a43f2d36474ac.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-teradata-mdx-d4a62e7a43f2d36474ac.js.map b/component---src-pages-docs-connecting-to-databases-teradata-mdx-d4a62e7a43f2d36474ac.js.map
new file mode 100644
index 0000000..4a483fa
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-teradata-mdx-d4a62e7a43f2d36474ac.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/teradata.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,qOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,YADR,YAGA,8DAEE,gBAAO,CACL,KAAQ,kDACR,WAAc,KAFhB,uBAFF,KAOA,4EACA,uBAA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-vertica-mdx-7b96907ab08dfb928ad9.js b/component---src-pages-docs-connecting-to-databases-vertica-mdx-7b96907ab08dfb928ad9.js
new file mode 100644
index 0000000..2699e35
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-vertica-mdx-7b96907ab08dfb928ad9.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[36],{YMpH:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return b})),a.d(t,"default",(function(){return i}));var r=a("wx14"),n=a("zLVn"),c=(a("q1tI"),a("7ljp")),o=a("hhGP"),b=(a("qKvR"),{});void 0!==b&&b&&b===Object(b)&&Object.isExtensible(b)&&!b.hasOwnProperty("__filemeta")&&Object.defineProperty(b,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/vertica.md [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-vertica-mdx-7b96907ab08dfb928ad9.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-vertica-mdx-7b96907ab08dfb928ad9.js.map b/component---src-pages-docs-connecting-to-databases-vertica-mdx-7b96907ab08dfb928ad9.js.map
new file mode 100644
index 0000000..675d71c
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-vertica-mdx-7b96907ab08dfb928ad9.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/vertica.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,8DAEE,gBAAO,CACL,KAAQ,sDACR,WAAc,KAFhB,6BAFF,UAQE,gBAAO,CACL, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-vertica-mdx-e81e8cfee339f2c00976.js b/component---src-pages-docs-connecting-to-databases-vertica-mdx-e81e8cfee339f2c00976.js
new file mode 100644
index 0000000..973aa48
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-vertica-mdx-e81e8cfee339f2c00976.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[37],{YMpH:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return b})),a.d(t,"default",(function(){return i}));var r=a("wx14"),n=a("zLVn"),c=(a("q1tI"),a("7ljp")),o=a("hhGP"),b=(a("qKvR"),{});void 0!==b&&b&&b===Object(b)&&Object.isExtensible(b)&&!b.hasOwnProperty("__filemeta")&&Object.defineProperty(b,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/vertica.md [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-vertica-mdx-e81e8cfee339f2c00976.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-vertica-mdx-e81e8cfee339f2c00976.js.map b/component---src-pages-docs-connecting-to-databases-vertica-mdx-e81e8cfee339f2c00976.js.map
new file mode 100644
index 0000000..3ff2477
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-vertica-mdx-e81e8cfee339f2c00976.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/vertica.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,8DAEE,gBAAO,CACL,KAAQ,sDACR,WAAc,KAFhB,6BAFF,UAQE,gBAAO,CACL, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-vertica-mdx-f14a9e7d8c171f53ab92.js b/component---src-pages-docs-connecting-to-databases-vertica-mdx-f14a9e7d8c171f53ab92.js
deleted file mode 100644
index 5649624..0000000
--- a/component---src-pages-docs-connecting-to-databases-vertica-mdx-f14a9e7d8c171f53ab92.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[38],{YMpH:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return b})),a.d(t,"default",(function(){return i}));var r=a("wx14"),n=a("zLVn"),c=(a("q1tI"),a("7ljp")),o=a("hhGP"),b=(a("qKvR"),{});void 0!==b&&b&&b===Object(b)&&Object.isExtensible(b)&&!b.hasOwnProperty("__filemeta")&&Object.defineProperty(b,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/vertica.md [...]
-//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-vertica-mdx-f14a9e7d8c171f53ab92.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-vertica-mdx-f14a9e7d8c171f53ab92.js.map b/component---src-pages-docs-connecting-to-databases-vertica-mdx-f14a9e7d8c171f53ab92.js.map
deleted file mode 100644
index 6ca1424..0000000
--- a/component---src-pages-docs-connecting-to-databases-vertica-mdx-f14a9e7d8c171f53ab92.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/vertica.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,8DAEE,gBAAO,CACL,KAAQ,sDACR,WAAc,KAFhB,6BAFF,UAQE,gBAAO,CACL, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-vertica-mdx-f170b81ca458da65ff6d.js b/component---src-pages-docs-connecting-to-databases-vertica-mdx-f170b81ca458da65ff6d.js
new file mode 100644
index 0000000..495007b
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-vertica-mdx-f170b81ca458da65ff6d.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[38],{YMpH:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return b})),a.d(t,"default",(function(){return i}));var r=a("wx14"),n=a("zLVn"),c=(a("q1tI"),a("7ljp")),o=a("hhGP"),b=(a("qKvR"),{});void 0!==b&&b&&b===Object(b)&&Object.isExtensible(b)&&!b.hasOwnProperty("__filemeta")&&Object.defineProperty(b,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Connecting to Databases/vertica.md [...]
+//# sourceMappingURL=component---src-pages-docs-connecting-to-databases-vertica-mdx-f170b81ca458da65ff6d.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-connecting-to-databases-vertica-mdx-f170b81ca458da65ff6d.js.map b/component---src-pages-docs-connecting-to-databases-vertica-mdx-f170b81ca458da65ff6d.js.map
new file mode 100644
index 0000000..a74af9e
--- /dev/null
+++ b/component---src-pages-docs-connecting-to-databases-vertica-mdx-f170b81ca458da65ff6d.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Connecting to Databases/vertica.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,8DAEE,gBAAO,CACL,KAAQ,sDACR,WAAc,KAFhB,6BAFF,UAQE,gBAAO,CACL, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-contributing-page-mdx-2f8a1c9e2cdd1264fc8e.js b/component---src-pages-docs-contributing-page-mdx-2f8a1c9e2cdd1264fc8e.js
new file mode 100644
index 0000000..e4dff16
--- /dev/null
+++ b/component---src-pages-docs-contributing-page-mdx-2f8a1c9e2cdd1264fc8e.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[37],{Ojim:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return s})),a.d(t,"default",(function(){return p}));var n=a("wx14"),r=a("zLVn"),i=(a("q1tI"),a("7ljp")),o=a("hhGP"),s=(a("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/contributing-page.mdx"}});var c={_ [...]
+//# sourceMappingURL=component---src-pages-docs-contributing-page-mdx-2f8a1c9e2cdd1264fc8e.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-contributing-page-mdx-2f8a1c9e2cdd1264fc8e.js.map b/component---src-pages-docs-contributing-page-mdx-2f8a1c9e2cdd1264fc8e.js.map
new file mode 100644
index 0000000..9fc3018
--- /dev/null
+++ b/component---src-pages-docs-contributing-page-mdx-2f8a1c9e2cdd1264fc8e.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/contributing-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,4BADR,4BAGA,kEAEE,gBAAO,CACL,KAAQ,iDACR,WAAc,KAFhB,kCAFF,sIASA,sBAEE,iBAAQ,CACN,WAAc, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-contributing-page-mdx-36710ddda9f20151117f.js b/component---src-pages-docs-contributing-page-mdx-36710ddda9f20151117f.js
deleted file mode 100644
index 183cc48..0000000
--- a/component---src-pages-docs-contributing-page-mdx-36710ddda9f20151117f.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[39],{Ojim:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return s})),a.d(t,"default",(function(){return p}));var n=a("wx14"),r=a("zLVn"),i=(a("q1tI"),a("7ljp")),o=a("hhGP"),s=(a("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/contributing-page.mdx"}});var c={_ [...]
-//# sourceMappingURL=component---src-pages-docs-contributing-page-mdx-36710ddda9f20151117f.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-contributing-page-mdx-36710ddda9f20151117f.js.map b/component---src-pages-docs-contributing-page-mdx-36710ddda9f20151117f.js.map
deleted file mode 100644
index 85c7e56..0000000
--- a/component---src-pages-docs-contributing-page-mdx-36710ddda9f20151117f.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/contributing-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,4BADR,4BAGA,kEAEE,gBAAO,CACL,KAAQ,iDACR,WAAc,KAFhB,kCAFF,sIASA,sBAEE,iBAAQ,CACN,WAAc, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-contributing-page-mdx-6544ddc9117f9942dcb5.js b/component---src-pages-docs-contributing-page-mdx-6544ddc9117f9942dcb5.js
new file mode 100644
index 0000000..c18fc6c
--- /dev/null
+++ b/component---src-pages-docs-contributing-page-mdx-6544ddc9117f9942dcb5.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[39],{Ojim:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return s})),a.d(t,"default",(function(){return p}));var n=a("wx14"),r=a("zLVn"),i=(a("q1tI"),a("7ljp")),o=a("hhGP"),s=(a("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/contributing-page.mdx"}});var c={_ [...]
+//# sourceMappingURL=component---src-pages-docs-contributing-page-mdx-6544ddc9117f9942dcb5.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-contributing-page-mdx-6544ddc9117f9942dcb5.js.map b/component---src-pages-docs-contributing-page-mdx-6544ddc9117f9942dcb5.js.map
new file mode 100644
index 0000000..cf34354
--- /dev/null
+++ b/component---src-pages-docs-contributing-page-mdx-6544ddc9117f9942dcb5.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/contributing-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,4BADR,4BAGA,kEAEE,gBAAO,CACL,KAAQ,iDACR,WAAc,KAFhB,kCAFF,sIASA,sBAEE,iBAAQ,CACN,WAAc, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-contributing-page-mdx-929990872d922fe719b2.js b/component---src-pages-docs-contributing-page-mdx-929990872d922fe719b2.js
new file mode 100644
index 0000000..9481ba9
--- /dev/null
+++ b/component---src-pages-docs-contributing-page-mdx-929990872d922fe719b2.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[38],{Ojim:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return s})),a.d(t,"default",(function(){return p}));var n=a("wx14"),r=a("zLVn"),i=(a("q1tI"),a("7ljp")),o=a("hhGP"),s=(a("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/contributing-page.mdx"}});var c={_ [...]
+//# sourceMappingURL=component---src-pages-docs-contributing-page-mdx-929990872d922fe719b2.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-contributing-page-mdx-929990872d922fe719b2.js.map b/component---src-pages-docs-contributing-page-mdx-929990872d922fe719b2.js.map
new file mode 100644
index 0000000..6af3bf5
--- /dev/null
+++ b/component---src-pages-docs-contributing-page-mdx-929990872d922fe719b2.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/contributing-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,4BADR,4BAGA,kEAEE,gBAAO,CACL,KAAQ,iDACR,WAAc,KAFhB,kCAFF,sIASA,sBAEE,iBAAQ,CACN,WAAc, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-184d78f20c6192579de8.js b/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-184d78f20c6192579de8.js
new file mode 100644
index 0000000..78fbb0c
--- /dev/null
+++ b/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-184d78f20c6192579de8.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[40],{qLsL:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return r})),a.d(t,"default",(function(){return h}));var n=a("wx14"),o=a("zLVn"),i=(a("q1tI"),a("7ljp")),s=a("hhGP"),r=(a("qKvR"),{});void 0!==r&&r&&r===Object(r)&&Object.isExtensible(r)&&!r.hasOwnProperty("__filemeta")&&Object.defineProperty(r,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Creating Charts and Dashboards/exp [...]
+//# sourceMappingURL=component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-184d78f20c6192579de8.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-184d78f20c6192579de8.js.map b/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-184d78f20c6192579de8.js.map
new file mode 100644
index 0000000..4597874
--- /dev/null
+++ b/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-184d78f20c6192579de8.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Creating Charts and Dashboards/exploring-data.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","src","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kPAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,8BADR,8BAGA,+QAGA,sBAEE,iBAAQ,CACN,WAAc,MADhB,+HAMA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-2b3dd61b1f512ef7d266.js b/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-2b3dd61b1f512ef7d266.js
deleted file mode 100644
index 7f38961..0000000
--- a/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-2b3dd61b1f512ef7d266.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[40],{qLsL:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return r})),a.d(t,"default",(function(){return h}));var n=a("wx14"),o=a("zLVn"),i=(a("q1tI"),a("7ljp")),s=a("hhGP"),r=(a("qKvR"),{});void 0!==r&&r&&r===Object(r)&&Object.isExtensible(r)&&!r.hasOwnProperty("__filemeta")&&Object.defineProperty(r,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Creating Charts and Dashboards/exp [...]
-//# sourceMappingURL=component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-2b3dd61b1f512ef7d266.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-2b3dd61b1f512ef7d266.js.map b/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-2b3dd61b1f512ef7d266.js.map
deleted file mode 100644
index 0627aa4..0000000
--- a/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-2b3dd61b1f512ef7d266.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Creating Charts and Dashboards/exploring-data.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","src","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kPAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,8BADR,8BAGA,+QAGA,sBAEE,iBAAQ,CACN,WAAc,MADhB,+HAMA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-51fc319f9912729b86fb.js b/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-51fc319f9912729b86fb.js
new file mode 100644
index 0000000..10c6628
--- /dev/null
+++ b/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-51fc319f9912729b86fb.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[39],{qLsL:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return r})),a.d(t,"default",(function(){return h}));var n=a("wx14"),o=a("zLVn"),i=(a("q1tI"),a("7ljp")),s=a("hhGP"),r=(a("qKvR"),{});void 0!==r&&r&&r===Object(r)&&Object.isExtensible(r)&&!r.hasOwnProperty("__filemeta")&&Object.defineProperty(r,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Creating Charts and Dashboards/exp [...]
+//# sourceMappingURL=component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-51fc319f9912729b86fb.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-51fc319f9912729b86fb.js.map b/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-51fc319f9912729b86fb.js.map
new file mode 100644
index 0000000..00e4ecc
--- /dev/null
+++ b/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-51fc319f9912729b86fb.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Creating Charts and Dashboards/exploring-data.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","src","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kPAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,8BADR,8BAGA,+QAGA,sBAEE,iBAAQ,CACN,WAAc,MADhB,+HAMA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-8473452d850736aa1f3c.js b/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-8473452d850736aa1f3c.js
new file mode 100644
index 0000000..b2a03d6
--- /dev/null
+++ b/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-8473452d850736aa1f3c.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[38],{qLsL:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return r})),a.d(t,"default",(function(){return h}));var n=a("wx14"),o=a("zLVn"),i=(a("q1tI"),a("7ljp")),s=a("hhGP"),r=(a("qKvR"),{});void 0!==r&&r&&r===Object(r)&&Object.isExtensible(r)&&!r.hasOwnProperty("__filemeta")&&Object.defineProperty(r,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Creating Charts and Dashboards/exp [...]
+//# sourceMappingURL=component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-8473452d850736aa1f3c.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-8473452d850736aa1f3c.js.map b/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-8473452d850736aa1f3c.js.map
new file mode 100644
index 0000000..02045da
--- /dev/null
+++ b/component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx-8473452d850736aa1f3c.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Creating Charts and Dashboards/exploring-data.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","src","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kPAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,8BADR,8BAGA,+QAGA,sBAEE,iBAAQ,CACN,WAAc,MADhB,+HAMA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-0a0406ca9c873ac2199b.js b/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-0a0406ca9c873ac2199b.js
new file mode 100644
index 0000000..0646882
--- /dev/null
+++ b/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-0a0406ca9c873ac2199b.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[41],{wllN:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return i})),a.d(t,"default",(function(){return b}));var n=a("wx14"),o=a("zLVn"),r=(a("q1tI"),a("7ljp")),s=a("hhGP"),i=(a("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Creating Charts and Dashboards/ind [...]
+//# sourceMappingURL=component---src-pages-docs-creating-charts-and-dashboards-index-mdx-0a0406ca9c873ac2199b.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-0a0406ca9c873ac2199b.js.map b/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-0a0406ca9c873ac2199b.js.map
new file mode 100644
index 0000000..447efcc
--- /dev/null
+++ b/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-0a0406ca9c873ac2199b.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Creating Charts and Dashboards/index.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","src","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,yOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,iCADR,iCAGA,wOAGE,gBAAO,CACL,KAAQ,0BACR,WAAc,KAFhB,kBAHF,KAQ [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-0d1afbfd65dc879ff1f2.js b/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-0d1afbfd65dc879ff1f2.js
deleted file mode 100644
index e22451e..0000000
--- a/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-0d1afbfd65dc879ff1f2.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[41],{wllN:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return i})),a.d(t,"default",(function(){return b}));var n=a("wx14"),o=a("zLVn"),r=(a("q1tI"),a("7ljp")),s=a("hhGP"),i=(a("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Creating Charts and Dashboards/ind [...]
-//# sourceMappingURL=component---src-pages-docs-creating-charts-and-dashboards-index-mdx-0d1afbfd65dc879ff1f2.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-0d1afbfd65dc879ff1f2.js.map b/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-0d1afbfd65dc879ff1f2.js.map
deleted file mode 100644
index a58ba02..0000000
--- a/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-0d1afbfd65dc879ff1f2.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Creating Charts and Dashboards/index.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","src","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,yOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,iCADR,iCAGA,wOAGE,gBAAO,CACL,KAAQ,0BACR,WAAc,KAFhB,kBAHF,KAQ [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-56ebe1870b0a41291e12.js b/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-56ebe1870b0a41291e12.js
new file mode 100644
index 0000000..68ed1b0
--- /dev/null
+++ b/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-56ebe1870b0a41291e12.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[40],{wllN:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return i})),a.d(t,"default",(function(){return b}));var n=a("wx14"),o=a("zLVn"),r=(a("q1tI"),a("7ljp")),s=a("hhGP"),i=(a("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Creating Charts and Dashboards/ind [...]
+//# sourceMappingURL=component---src-pages-docs-creating-charts-and-dashboards-index-mdx-56ebe1870b0a41291e12.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-56ebe1870b0a41291e12.js.map b/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-56ebe1870b0a41291e12.js.map
new file mode 100644
index 0000000..ae08bff
--- /dev/null
+++ b/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-56ebe1870b0a41291e12.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Creating Charts and Dashboards/index.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","src","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,yOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,iCADR,iCAGA,wOAGE,gBAAO,CACL,KAAQ,0BACR,WAAc,KAFhB,kBAHF,KAQ [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-ec3cb30829c313977271.js b/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-ec3cb30829c313977271.js
new file mode 100644
index 0000000..cd550a9
--- /dev/null
+++ b/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-ec3cb30829c313977271.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[39],{wllN:function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return i})),a.d(t,"default",(function(){return b}));var n=a("wx14"),o=a("zLVn"),r=(a("q1tI"),a("7ljp")),s=a("hhGP"),i=(a("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Creating Charts and Dashboards/ind [...]
+//# sourceMappingURL=component---src-pages-docs-creating-charts-and-dashboards-index-mdx-ec3cb30829c313977271.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-ec3cb30829c313977271.js.map b/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-ec3cb30829c313977271.js.map
new file mode 100644
index 0000000..1bb2943
--- /dev/null
+++ b/component---src-pages-docs-creating-charts-and-dashboards-index-mdx-ec3cb30829c313977271.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Creating Charts and Dashboards/index.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","src","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,yOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,iCADR,iCAGA,wOAGE,gBAAO,CACL,KAAQ,0BACR,WAAc,KAFhB,kBAHF,KAQ [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-frequently-asked-questions-page-mdx-0d58984e88d607ee74f5.js b/component---src-pages-docs-frequently-asked-questions-page-mdx-0d58984e88d607ee74f5.js
deleted file mode 100644
index 12410ed..0000000
--- a/component---src-pages-docs-frequently-asked-questions-page-mdx-0d58984e88d607ee74f5.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[42],{"LS0/":function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return s})),a.d(t,"default",(function(){return b}));var n=a("wx14"),i=a("zLVn"),o=(a("q1tI"),a("7ljp")),r=a("hhGP"),s=(a("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/frequently-asked-questions-page. [...]
-//# sourceMappingURL=component---src-pages-docs-frequently-asked-questions-page-mdx-0d58984e88d607ee74f5.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-frequently-asked-questions-page-mdx-0d58984e88d607ee74f5.js.map b/component---src-pages-docs-frequently-asked-questions-page-mdx-0d58984e88d607ee74f5.js.map
deleted file mode 100644
index 4aa5b07..0000000
--- a/component---src-pages-docs-frequently-asked-questions-page-mdx-0d58984e88d607ee74f5.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/frequently-asked-questions-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,8BADR,8BAGA,iBAAQ,CACN,GAAM,iDADR,mDAGA,wIAEA,yMAEA,oeAKE,iBAAQ,CACN,WA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-frequently-asked-questions-page-mdx-19a06b0bf27b81b87611.js b/component---src-pages-docs-frequently-asked-questions-page-mdx-19a06b0bf27b81b87611.js
new file mode 100644
index 0000000..fe40ac4
--- /dev/null
+++ b/component---src-pages-docs-frequently-asked-questions-page-mdx-19a06b0bf27b81b87611.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[41],{"LS0/":function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return s})),a.d(t,"default",(function(){return b}));var n=a("wx14"),i=a("zLVn"),o=(a("q1tI"),a("7ljp")),r=a("hhGP"),s=(a("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/frequently-asked-questions-page. [...]
+//# sourceMappingURL=component---src-pages-docs-frequently-asked-questions-page-mdx-19a06b0bf27b81b87611.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-frequently-asked-questions-page-mdx-19a06b0bf27b81b87611.js.map b/component---src-pages-docs-frequently-asked-questions-page-mdx-19a06b0bf27b81b87611.js.map
new file mode 100644
index 0000000..ef0274d
--- /dev/null
+++ b/component---src-pages-docs-frequently-asked-questions-page-mdx-19a06b0bf27b81b87611.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/frequently-asked-questions-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,8BADR,8BAGA,iBAAQ,CACN,GAAM,iDADR,mDAGA,wIAEA,yMAEA,oeAKE,iBAAQ,CACN,WA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-frequently-asked-questions-page-mdx-2443e4278f6b4efe3925.js b/component---src-pages-docs-frequently-asked-questions-page-mdx-2443e4278f6b4efe3925.js
new file mode 100644
index 0000000..a93baf3
--- /dev/null
+++ b/component---src-pages-docs-frequently-asked-questions-page-mdx-2443e4278f6b4efe3925.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[42],{"LS0/":function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return s})),a.d(t,"default",(function(){return b}));var n=a("wx14"),i=a("zLVn"),o=(a("q1tI"),a("7ljp")),r=a("hhGP"),s=(a("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/frequently-asked-questions-page. [...]
+//# sourceMappingURL=component---src-pages-docs-frequently-asked-questions-page-mdx-2443e4278f6b4efe3925.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-frequently-asked-questions-page-mdx-2443e4278f6b4efe3925.js.map b/component---src-pages-docs-frequently-asked-questions-page-mdx-2443e4278f6b4efe3925.js.map
new file mode 100644
index 0000000..af6aa02
--- /dev/null
+++ b/component---src-pages-docs-frequently-asked-questions-page-mdx-2443e4278f6b4efe3925.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/frequently-asked-questions-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,8BADR,8BAGA,iBAAQ,CACN,GAAM,iDADR,mDAGA,wIAEA,yMAEA,oeAKE,iBAAQ,CACN,WA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-frequently-asked-questions-page-mdx-6d3a5f21973e40087893.js b/component---src-pages-docs-frequently-asked-questions-page-mdx-6d3a5f21973e40087893.js
new file mode 100644
index 0000000..3335e37
--- /dev/null
+++ b/component---src-pages-docs-frequently-asked-questions-page-mdx-6d3a5f21973e40087893.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[40],{"LS0/":function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return s})),a.d(t,"default",(function(){return b}));var n=a("wx14"),i=a("zLVn"),o=(a("q1tI"),a("7ljp")),r=a("hhGP"),s=(a("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/frequently-asked-questions-page. [...]
+//# sourceMappingURL=component---src-pages-docs-frequently-asked-questions-page-mdx-6d3a5f21973e40087893.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-frequently-asked-questions-page-mdx-6d3a5f21973e40087893.js.map b/component---src-pages-docs-frequently-asked-questions-page-mdx-6d3a5f21973e40087893.js.map
new file mode 100644
index 0000000..82d54d2
--- /dev/null
+++ b/component---src-pages-docs-frequently-asked-questions-page-mdx-6d3a5f21973e40087893.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/frequently-asked-questions-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,8BADR,8BAGA,iBAAQ,CACN,GAAM,iDADR,mDAGA,wIAEA,yMAEA,oeAKE,iBAAQ,CACN,WA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-async-queries-celery-mdx-532213a2c5c5f5582bdb.js b/component---src-pages-docs-installation-async-queries-celery-mdx-532213a2c5c5f5582bdb.js
new file mode 100644
index 0000000..8621507
--- /dev/null
+++ b/component---src-pages-docs-installation-async-queries-celery-mdx-532213a2c5c5f5582bdb.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[43],{en00:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return p}));var r=n("wx14"),a=n("zLVn"),s=(n("q1tI"),n("7ljp")),o=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/async_queries_celery. [...]
+//# sourceMappingURL=component---src-pages-docs-installation-async-queries-celery-mdx-532213a2c5c5f5582bdb.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-async-queries-celery-mdx-532213a2c5c5f5582bdb.js.map b/component---src-pages-docs-installation-async-queries-celery-mdx-532213a2c5c5f5582bdb.js.map
new file mode 100644
index 0000000..a192c4e
--- /dev/null
+++ b/component---src-pages-docs-installation-async-queries-celery-mdx-532213a2c5c5f5582bdb.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/async_queries_celery.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,4BADR,4BAGA,iBAAQ,CACN,GAAM,UADR,UAGA,4TAGA,sBAEE,iBAAQ,CACN,WAAc,MAD [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-async-queries-celery-mdx-99d469fb98ed83794e84.js b/component---src-pages-docs-installation-async-queries-celery-mdx-99d469fb98ed83794e84.js
new file mode 100644
index 0000000..a06b236
--- /dev/null
+++ b/component---src-pages-docs-installation-async-queries-celery-mdx-99d469fb98ed83794e84.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[42],{en00:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return p}));var r=n("wx14"),a=n("zLVn"),s=(n("q1tI"),n("7ljp")),o=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/async_queries_celery. [...]
+//# sourceMappingURL=component---src-pages-docs-installation-async-queries-celery-mdx-99d469fb98ed83794e84.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-async-queries-celery-mdx-99d469fb98ed83794e84.js.map b/component---src-pages-docs-installation-async-queries-celery-mdx-99d469fb98ed83794e84.js.map
new file mode 100644
index 0000000..e115878
--- /dev/null
+++ b/component---src-pages-docs-installation-async-queries-celery-mdx-99d469fb98ed83794e84.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/async_queries_celery.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,4BADR,4BAGA,iBAAQ,CACN,GAAM,UADR,UAGA,4TAGA,sBAEE,iBAAQ,CACN,WAAc,MAD [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-async-queries-celery-mdx-b8ae251201a0e2491d31.js b/component---src-pages-docs-installation-async-queries-celery-mdx-b8ae251201a0e2491d31.js
new file mode 100644
index 0000000..5eb6fdc
--- /dev/null
+++ b/component---src-pages-docs-installation-async-queries-celery-mdx-b8ae251201a0e2491d31.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[41],{en00:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return p}));var r=n("wx14"),a=n("zLVn"),s=(n("q1tI"),n("7ljp")),o=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/async_queries_celery. [...]
+//# sourceMappingURL=component---src-pages-docs-installation-async-queries-celery-mdx-b8ae251201a0e2491d31.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-async-queries-celery-mdx-b8ae251201a0e2491d31.js.map b/component---src-pages-docs-installation-async-queries-celery-mdx-b8ae251201a0e2491d31.js.map
new file mode 100644
index 0000000..2535e4b
--- /dev/null
+++ b/component---src-pages-docs-installation-async-queries-celery-mdx-b8ae251201a0e2491d31.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/async_queries_celery.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,4BADR,4BAGA,iBAAQ,CACN,GAAM,UADR,UAGA,4TAGA,sBAEE,iBAAQ,CACN,WAAc,MAD [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-async-queries-celery-mdx-c687dc683eabfd69a8df.js b/component---src-pages-docs-installation-async-queries-celery-mdx-c687dc683eabfd69a8df.js
deleted file mode 100644
index fa4294b..0000000
--- a/component---src-pages-docs-installation-async-queries-celery-mdx-c687dc683eabfd69a8df.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[43],{en00:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return p}));var r=n("wx14"),a=n("zLVn"),s=(n("q1tI"),n("7ljp")),o=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/async_queries_celery. [...]
-//# sourceMappingURL=component---src-pages-docs-installation-async-queries-celery-mdx-c687dc683eabfd69a8df.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-async-queries-celery-mdx-c687dc683eabfd69a8df.js.map b/component---src-pages-docs-installation-async-queries-celery-mdx-c687dc683eabfd69a8df.js.map
deleted file mode 100644
index eb7ae6b..0000000
--- a/component---src-pages-docs-installation-async-queries-celery-mdx-c687dc683eabfd69a8df.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/async_queries_celery.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,4BADR,4BAGA,iBAAQ,CACN,GAAM,UADR,UAGA,4TAGA,sBAEE,iBAAQ,CACN,WAAc,MAD [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-building-viz-plugins-mdx-2f7acdf719701b35a011.js b/component---src-pages-docs-installation-building-viz-plugins-mdx-2f7acdf719701b35a011.js
new file mode 100644
index 0000000..666bf38
--- /dev/null
+++ b/component---src-pages-docs-installation-building-viz-plugins-mdx-2f7acdf719701b35a011.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[44],{grBe:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return r})),n.d(t,"default",(function(){return b}));var a=n("wx14"),i=n("zLVn"),o=(n("q1tI"),n("7ljp")),l=n("hhGP"),r=(n("qKvR"),{});void 0!==r&&r&&r===Object(r)&&Object.isExtensible(r)&&!r.hasOwnProperty("__filemeta")&&Object.defineProperty(r,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/building-viz-plugins. [...]
+//# sourceMappingURL=component---src-pages-docs-installation-building-viz-plugins-mdx-2f7acdf719701b35a011.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-building-viz-plugins-mdx-2f7acdf719701b35a011.js.map b/component---src-pages-docs-installation-building-viz-plugins-mdx-2f7acdf719701b35a011.js.map
new file mode 100644
index 0000000..002854e
--- /dev/null
+++ b/component---src-pages-docs-installation-building-viz-plugins-mdx-2f7acdf719701b35a011.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/building-viz-plugins.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","src","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iQAGA,0EACE,gBAAO,CACL,KAAQ,qBACR,WAAc,KAFhB,UADF,wFAOA,iBAAQ,CACN,GAAM,kBADR,k [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-building-viz-plugins-mdx-50ffd4e806aa41ba9848.js b/component---src-pages-docs-installation-building-viz-plugins-mdx-50ffd4e806aa41ba9848.js
deleted file mode 100644
index 144eaac..0000000
--- a/component---src-pages-docs-installation-building-viz-plugins-mdx-50ffd4e806aa41ba9848.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[44],{grBe:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return r})),n.d(t,"default",(function(){return b}));var a=n("wx14"),i=n("zLVn"),o=(n("q1tI"),n("7ljp")),l=n("hhGP"),r=(n("qKvR"),{});void 0!==r&&r&&r===Object(r)&&Object.isExtensible(r)&&!r.hasOwnProperty("__filemeta")&&Object.defineProperty(r,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/building-viz-plugins. [...]
-//# sourceMappingURL=component---src-pages-docs-installation-building-viz-plugins-mdx-50ffd4e806aa41ba9848.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-building-viz-plugins-mdx-50ffd4e806aa41ba9848.js.map b/component---src-pages-docs-installation-building-viz-plugins-mdx-50ffd4e806aa41ba9848.js.map
deleted file mode 100644
index e45bb70..0000000
--- a/component---src-pages-docs-installation-building-viz-plugins-mdx-50ffd4e806aa41ba9848.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/building-viz-plugins.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","src","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iQAGA,0EACE,gBAAO,CACL,KAAQ,qBACR,WAAc,KAFhB,UADF,wFAOA,iBAAQ,CACN,GAAM,kBADR,k [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-building-viz-plugins-mdx-be92d3ba470509df7e48.js b/component---src-pages-docs-installation-building-viz-plugins-mdx-be92d3ba470509df7e48.js
new file mode 100644
index 0000000..3ecd20a
--- /dev/null
+++ b/component---src-pages-docs-installation-building-viz-plugins-mdx-be92d3ba470509df7e48.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[42],{grBe:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return r})),n.d(t,"default",(function(){return b}));var a=n("wx14"),i=n("zLVn"),o=(n("q1tI"),n("7ljp")),l=n("hhGP"),r=(n("qKvR"),{});void 0!==r&&r&&r===Object(r)&&Object.isExtensible(r)&&!r.hasOwnProperty("__filemeta")&&Object.defineProperty(r,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/building-viz-plugins. [...]
+//# sourceMappingURL=component---src-pages-docs-installation-building-viz-plugins-mdx-be92d3ba470509df7e48.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-building-viz-plugins-mdx-be92d3ba470509df7e48.js.map b/component---src-pages-docs-installation-building-viz-plugins-mdx-be92d3ba470509df7e48.js.map
new file mode 100644
index 0000000..c5cacf7
--- /dev/null
+++ b/component---src-pages-docs-installation-building-viz-plugins-mdx-be92d3ba470509df7e48.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/building-viz-plugins.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","src","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iQAGA,0EACE,gBAAO,CACL,KAAQ,qBACR,WAAc,KAFhB,UADF,wFAOA,iBAAQ,CACN,GAAM,kBADR,k [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-building-viz-plugins-mdx-c76118746e4e51b787c0.js b/component---src-pages-docs-installation-building-viz-plugins-mdx-c76118746e4e51b787c0.js
new file mode 100644
index 0000000..5150ad6
--- /dev/null
+++ b/component---src-pages-docs-installation-building-viz-plugins-mdx-c76118746e4e51b787c0.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[43],{grBe:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return r})),n.d(t,"default",(function(){return b}));var a=n("wx14"),i=n("zLVn"),o=(n("q1tI"),n("7ljp")),l=n("hhGP"),r=(n("qKvR"),{});void 0!==r&&r&&r===Object(r)&&Object.isExtensible(r)&&!r.hasOwnProperty("__filemeta")&&Object.defineProperty(r,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/building-viz-plugins. [...]
+//# sourceMappingURL=component---src-pages-docs-installation-building-viz-plugins-mdx-c76118746e4e51b787c0.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-building-viz-plugins-mdx-c76118746e4e51b787c0.js.map b/component---src-pages-docs-installation-building-viz-plugins-mdx-c76118746e4e51b787c0.js.map
new file mode 100644
index 0000000..97a7a98
--- /dev/null
+++ b/component---src-pages-docs-installation-building-viz-plugins-mdx-c76118746e4e51b787c0.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/building-viz-plugins.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","src","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iQAGA,0EACE,gBAAO,CACL,KAAQ,qBACR,WAAc,KAFhB,UADF,wFAOA,iBAAQ,CACN,GAAM,kBADR,k [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-caching-mdx-317d388fe7d9bca11d54.js b/component---src-pages-docs-installation-caching-mdx-317d388fe7d9bca11d54.js
new file mode 100644
index 0000000..194bc62
--- /dev/null
+++ b/component---src-pages-docs-installation-caching-mdx-317d388fe7d9bca11d54.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[43],{GlUp:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return o})),t.d(n,"default",(function(){return p}));var a=t("wx14"),c=t("zLVn"),s=(t("q1tI"),t("7ljp")),i=t("hhGP"),o=(t("qKvR"),{});void 0!==o&&o&&o===Object(o)&&Object.isExtensible(o)&&!o.hasOwnProperty("__filemeta")&&Object.defineProperty(o,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/caching.mdx"}});var r [...]
+//# sourceMappingURL=component---src-pages-docs-installation-caching-mdx-317d388fe7d9bca11d54.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-caching-mdx-317d388fe7d9bca11d54.js.map b/component---src-pages-docs-installation-caching-mdx-317d388fe7d9bca11d54.js.map
new file mode 100644
index 0000000..7d122d6
--- /dev/null
+++ b/component---src-pages-docs-installation-caching-mdx-317d388fe7d9bca11d54.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/caching.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,yNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,sCACE,gBAAO,CACL,KAAQ,wCACR,WAAc,KAFhB,eADF,qFAOE,yBAAgB,CACd,WAAc,KADhB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-caching-mdx-3530ec2bc37ebd25d92a.js b/component---src-pages-docs-installation-caching-mdx-3530ec2bc37ebd25d92a.js
new file mode 100644
index 0000000..9bb2db3
--- /dev/null
+++ b/component---src-pages-docs-installation-caching-mdx-3530ec2bc37ebd25d92a.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[45],{GlUp:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return i})),t.d(n,"default",(function(){return p}));var a=t("wx14"),c=t("zLVn"),s=(t("q1tI"),t("7ljp")),r=t("hhGP"),i=(t("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/caching.mdx"}});var o [...]
+//# sourceMappingURL=component---src-pages-docs-installation-caching-mdx-3530ec2bc37ebd25d92a.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-caching-mdx-3530ec2bc37ebd25d92a.js.map b/component---src-pages-docs-installation-caching-mdx-3530ec2bc37ebd25d92a.js.map
new file mode 100644
index 0000000..64406cf
--- /dev/null
+++ b/component---src-pages-docs-installation-caching-mdx-3530ec2bc37ebd25d92a.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/caching.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,yNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,sCACE,gBAAO,CACL,KAAQ,wCACR,WAAc,KAFhB,eADF,qFAOE,yBAAgB,CACd,WAAc,KADhB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-caching-mdx-4a01204da2d70018d9a2.js b/component---src-pages-docs-installation-caching-mdx-4a01204da2d70018d9a2.js
new file mode 100644
index 0000000..3966db4
--- /dev/null
+++ b/component---src-pages-docs-installation-caching-mdx-4a01204da2d70018d9a2.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[44],{GlUp:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return o})),t.d(n,"default",(function(){return p}));var a=t("wx14"),c=t("zLVn"),s=(t("q1tI"),t("7ljp")),i=t("hhGP"),o=(t("qKvR"),{});void 0!==o&&o&&o===Object(o)&&Object.isExtensible(o)&&!o.hasOwnProperty("__filemeta")&&Object.defineProperty(o,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/caching.mdx"}});var r [...]
+//# sourceMappingURL=component---src-pages-docs-installation-caching-mdx-4a01204da2d70018d9a2.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-caching-mdx-4a01204da2d70018d9a2.js.map b/component---src-pages-docs-installation-caching-mdx-4a01204da2d70018d9a2.js.map
new file mode 100644
index 0000000..d952ca8
--- /dev/null
+++ b/component---src-pages-docs-installation-caching-mdx-4a01204da2d70018d9a2.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/caching.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,yNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,sCACE,gBAAO,CACL,KAAQ,wCACR,WAAc,KAFhB,eADF,qFAOE,yBAAgB,CACd,WAAc,KADhB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-caching-mdx-b92f7684f1daae1542af.js b/component---src-pages-docs-installation-caching-mdx-b92f7684f1daae1542af.js
new file mode 100644
index 0000000..8e29a63
--- /dev/null
+++ b/component---src-pages-docs-installation-caching-mdx-b92f7684f1daae1542af.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[45],{GlUp:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return o})),t.d(n,"default",(function(){return p}));var a=t("wx14"),c=t("zLVn"),s=(t("q1tI"),t("7ljp")),i=t("hhGP"),o=(t("qKvR"),{});void 0!==o&&o&&o===Object(o)&&Object.isExtensible(o)&&!o.hasOwnProperty("__filemeta")&&Object.defineProperty(o,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/caching.mdx"}});var r [...]
+//# sourceMappingURL=component---src-pages-docs-installation-caching-mdx-b92f7684f1daae1542af.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-caching-mdx-b92f7684f1daae1542af.js.map b/component---src-pages-docs-installation-caching-mdx-b92f7684f1daae1542af.js.map
new file mode 100644
index 0000000..9517b20
--- /dev/null
+++ b/component---src-pages-docs-installation-caching-mdx-b92f7684f1daae1542af.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/caching.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,yNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,sCACE,gBAAO,CACL,KAAQ,wCACR,WAAc,KAFhB,eADF,qFAOE,yBAAgB,CACd,WAAc,KADhB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-caching-mdx-fc1414a57c3ad037272c.js b/component---src-pages-docs-installation-caching-mdx-fc1414a57c3ad037272c.js
deleted file mode 100644
index b1220c0..0000000
--- a/component---src-pages-docs-installation-caching-mdx-fc1414a57c3ad037272c.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[45],{GlUp:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return i})),t.d(n,"default",(function(){return p}));var a=t("wx14"),c=t("zLVn"),s=(t("q1tI"),t("7ljp")),r=t("hhGP"),i=(t("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/caching.mdx"}});var o [...]
-//# sourceMappingURL=component---src-pages-docs-installation-caching-mdx-fc1414a57c3ad037272c.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-caching-mdx-fc1414a57c3ad037272c.js.map b/component---src-pages-docs-installation-caching-mdx-fc1414a57c3ad037272c.js.map
deleted file mode 100644
index 4c21789..0000000
--- a/component---src-pages-docs-installation-caching-mdx-fc1414a57c3ad037272c.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/caching.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,yNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,sCACE,gBAAO,CACL,KAAQ,wCACR,WAAc,KAFhB,eADF,qFAOE,yBAAgB,CACd,WAAc,KADhB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-configuring-mdx-02fd1bf8439ddf68c9a3.js b/component---src-pages-docs-installation-configuring-mdx-02fd1bf8439ddf68c9a3.js
new file mode 100644
index 0000000..7ab979c
--- /dev/null
+++ b/component---src-pages-docs-installation-configuring-mdx-02fd1bf8439ddf68c9a3.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[44],{bpau:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return s})),t.d(n,"default",(function(){return p}));var a=t("wx14"),r=t("zLVn"),o=(t("q1tI"),t("7ljp")),i=t("hhGP"),s=(t("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/configuring.mdx"}});v [...]
+//# sourceMappingURL=component---src-pages-docs-installation-configuring-mdx-02fd1bf8439ddf68c9a3.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-configuring-mdx-02fd1bf8439ddf68c9a3.js.map b/component---src-pages-docs-installation-configuring-mdx-02fd1bf8439ddf68c9a3.js.map
new file mode 100644
index 0000000..61b52d4
--- /dev/null
+++ b/component---src-pages-docs-installation-configuring-mdx-02fd1bf8439ddf68c9a3.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/configuring.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,6NAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,wBADR,wBAGA,iBAAQ,CACN,GAAM,iBADR,iBAGA,iFACE,yBAAgB,CACd,WAAc,KADhB,sBADF,wBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-configuring-mdx-1f3bca6aa58a96d5c2fb.js b/component---src-pages-docs-installation-configuring-mdx-1f3bca6aa58a96d5c2fb.js
deleted file mode 100644
index bf76364..0000000
--- a/component---src-pages-docs-installation-configuring-mdx-1f3bca6aa58a96d5c2fb.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[46],{bpau:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return s})),t.d(n,"default",(function(){return p}));var a=t("wx14"),r=t("zLVn"),o=(t("q1tI"),t("7ljp")),i=t("hhGP"),s=(t("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/configuring.mdx"}});v [...]
-//# sourceMappingURL=component---src-pages-docs-installation-configuring-mdx-1f3bca6aa58a96d5c2fb.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-configuring-mdx-1f3bca6aa58a96d5c2fb.js.map b/component---src-pages-docs-installation-configuring-mdx-1f3bca6aa58a96d5c2fb.js.map
deleted file mode 100644
index 34272ff..0000000
--- a/component---src-pages-docs-installation-configuring-mdx-1f3bca6aa58a96d5c2fb.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/configuring.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,6NAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,wBADR,wBAGA,iBAAQ,CACN,GAAM,iBADR,iBAGA,iFACE,yBAAgB,CACd,WAAc,KADhB,sBADF,wBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-configuring-mdx-31df1724d932548e0000.js b/component---src-pages-docs-installation-configuring-mdx-31df1724d932548e0000.js
new file mode 100644
index 0000000..baeb333
--- /dev/null
+++ b/component---src-pages-docs-installation-configuring-mdx-31df1724d932548e0000.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[46],{bpau:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return s})),t.d(n,"default",(function(){return p}));var a=t("wx14"),r=t("zLVn"),o=(t("q1tI"),t("7ljp")),i=t("hhGP"),s=(t("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/configuring.mdx"}});v [...]
+//# sourceMappingURL=component---src-pages-docs-installation-configuring-mdx-31df1724d932548e0000.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-configuring-mdx-31df1724d932548e0000.js.map b/component---src-pages-docs-installation-configuring-mdx-31df1724d932548e0000.js.map
new file mode 100644
index 0000000..c83c998
--- /dev/null
+++ b/component---src-pages-docs-installation-configuring-mdx-31df1724d932548e0000.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/configuring.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,6NAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,wBADR,wBAGA,iBAAQ,CACN,GAAM,iBADR,iBAGA,iFACE,yBAAgB,CACd,WAAc,KADhB,sBADF,wBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-configuring-mdx-f943536dbec6307c23b2.js b/component---src-pages-docs-installation-configuring-mdx-f943536dbec6307c23b2.js
new file mode 100644
index 0000000..3d08c91
--- /dev/null
+++ b/component---src-pages-docs-installation-configuring-mdx-f943536dbec6307c23b2.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[45],{bpau:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return s})),t.d(n,"default",(function(){return p}));var a=t("wx14"),r=t("zLVn"),o=(t("q1tI"),t("7ljp")),i=t("hhGP"),s=(t("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/configuring.mdx"}});v [...]
+//# sourceMappingURL=component---src-pages-docs-installation-configuring-mdx-f943536dbec6307c23b2.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-configuring-mdx-f943536dbec6307c23b2.js.map b/component---src-pages-docs-installation-configuring-mdx-f943536dbec6307c23b2.js.map
new file mode 100644
index 0000000..143a534
--- /dev/null
+++ b/component---src-pages-docs-installation-configuring-mdx-f943536dbec6307c23b2.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/configuring.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,6NAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,wBADR,wBAGA,iBAAQ,CACN,GAAM,iBADR,iBAGA,iFACE,yBAAgB,CACd,WAAc,KADhB,sBADF,wBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-email-reports-mdx-1c419cb267d372ce20fe.js b/component---src-pages-docs-installation-email-reports-mdx-1c419cb267d372ce20fe.js
deleted file mode 100644
index e45df4a..0000000
--- a/component---src-pages-docs-installation-email-reports-mdx-1c419cb267d372ce20fe.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[47],{razt:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return l})),t.d(n,"default",(function(){return d}));var a=t("wx14"),r=t("zLVn"),o=(t("q1tI"),t("7ljp")),i=t("hhGP"),l=(t("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/email_reports.mdx"}}) [...]
-//# sourceMappingURL=component---src-pages-docs-installation-email-reports-mdx-1c419cb267d372ce20fe.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-email-reports-mdx-1c419cb267d372ce20fe.js.map b/component---src-pages-docs-installation-email-reports-mdx-1c419cb267d372ce20fe.js.map
deleted file mode 100644
index 8451233..0000000
--- a/component---src-pages-docs-installation-email-reports-mdx-1c419cb267d372ce20fe.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/email_reports.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,+NAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,mCADR,mCAGA,iBAAQ,CACN,GAAM,iBADR,iBAGA,iFACA,sBAEE,iBAAQ,CACN,WAAc,MADhB,4D [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-email-reports-mdx-456898145f4d87a51ae3.js b/component---src-pages-docs-installation-email-reports-mdx-456898145f4d87a51ae3.js
new file mode 100644
index 0000000..eeaa356
--- /dev/null
+++ b/component---src-pages-docs-installation-email-reports-mdx-456898145f4d87a51ae3.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[47],{razt:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return l})),t.d(n,"default",(function(){return d}));var a=t("wx14"),r=t("zLVn"),o=(t("q1tI"),t("7ljp")),i=t("hhGP"),l=(t("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/email_reports.mdx"}}) [...]
+//# sourceMappingURL=component---src-pages-docs-installation-email-reports-mdx-456898145f4d87a51ae3.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-email-reports-mdx-456898145f4d87a51ae3.js.map b/component---src-pages-docs-installation-email-reports-mdx-456898145f4d87a51ae3.js.map
new file mode 100644
index 0000000..c5ab41b
--- /dev/null
+++ b/component---src-pages-docs-installation-email-reports-mdx-456898145f4d87a51ae3.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/email_reports.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,+NAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,mCADR,mCAGA,iBAAQ,CACN,GAAM,iBADR,iBAGA,iFACA,sBAEE,iBAAQ,CACN,WAAc,MADhB,4D [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-email-reports-mdx-683d1c55e95730fef2e9.js b/component---src-pages-docs-installation-email-reports-mdx-683d1c55e95730fef2e9.js
new file mode 100644
index 0000000..3046b93
--- /dev/null
+++ b/component---src-pages-docs-installation-email-reports-mdx-683d1c55e95730fef2e9.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[45],{razt:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return l})),t.d(n,"default",(function(){return d}));var a=t("wx14"),r=t("zLVn"),o=(t("q1tI"),t("7ljp")),i=t("hhGP"),l=(t("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/email_reports.mdx"}}) [...]
+//# sourceMappingURL=component---src-pages-docs-installation-email-reports-mdx-683d1c55e95730fef2e9.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-email-reports-mdx-683d1c55e95730fef2e9.js.map b/component---src-pages-docs-installation-email-reports-mdx-683d1c55e95730fef2e9.js.map
new file mode 100644
index 0000000..8c381b7
--- /dev/null
+++ b/component---src-pages-docs-installation-email-reports-mdx-683d1c55e95730fef2e9.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/email_reports.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,+NAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,mCADR,mCAGA,iBAAQ,CACN,GAAM,iBADR,iBAGA,iFACA,sBAEE,iBAAQ,CACN,WAAc,MADhB,4D [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-email-reports-mdx-6babb6ae3aebc529adaa.js b/component---src-pages-docs-installation-email-reports-mdx-6babb6ae3aebc529adaa.js
new file mode 100644
index 0000000..ab33abd
--- /dev/null
+++ b/component---src-pages-docs-installation-email-reports-mdx-6babb6ae3aebc529adaa.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[46],{razt:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return l})),t.d(n,"default",(function(){return d}));var a=t("wx14"),r=t("zLVn"),o=(t("q1tI"),t("7ljp")),i=t("hhGP"),l=(t("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/email_reports.mdx"}}) [...]
+//# sourceMappingURL=component---src-pages-docs-installation-email-reports-mdx-6babb6ae3aebc529adaa.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-email-reports-mdx-6babb6ae3aebc529adaa.js.map b/component---src-pages-docs-installation-email-reports-mdx-6babb6ae3aebc529adaa.js.map
new file mode 100644
index 0000000..5c0f614
--- /dev/null
+++ b/component---src-pages-docs-installation-email-reports-mdx-6babb6ae3aebc529adaa.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/email_reports.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,+NAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,mCADR,mCAGA,iBAAQ,CACN,GAAM,iBADR,iBAGA,iFACA,sBAEE,iBAAQ,CACN,WAAc,MADhB,4D [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-event-logging-page-mdx-058a1008dd9ca36f1448.js b/component---src-pages-docs-installation-event-logging-page-mdx-058a1008dd9ca36f1448.js
new file mode 100644
index 0000000..fba5092
--- /dev/null
+++ b/component---src-pages-docs-installation-event-logging-page-mdx-058a1008dd9ca36f1448.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[47],{jhmi:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return c}));var o=n("wx14"),a=n("zLVn"),s=(n("q1tI"),n("7ljp")),r=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/event-logging-page.md [...]
+//# sourceMappingURL=component---src-pages-docs-installation-event-logging-page-mdx-058a1008dd9ca36f1448.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-event-logging-page-mdx-058a1008dd9ca36f1448.js.map b/component---src-pages-docs-installation-event-logging-page-mdx-058a1008dd9ca36f1448.js.map
new file mode 100644
index 0000000..8da8fef
--- /dev/null
+++ b/component---src-pages-docs-installation-event-logging-page-mdx-058a1008dd9ca36f1448.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/event-logging-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,iBAAQ,CACN,GAAM,iBADR,iBAGA,wJAEE,qBAAY,CACV,WAAc,KADhB,yBAFF [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-event-logging-page-mdx-6c92fbc964a4e52aeb86.js b/component---src-pages-docs-installation-event-logging-page-mdx-6c92fbc964a4e52aeb86.js
new file mode 100644
index 0000000..44def11
--- /dev/null
+++ b/component---src-pages-docs-installation-event-logging-page-mdx-6c92fbc964a4e52aeb86.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[46],{jhmi:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return c}));var o=n("wx14"),a=n("zLVn"),s=(n("q1tI"),n("7ljp")),r=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/event-logging-page.md [...]
+//# sourceMappingURL=component---src-pages-docs-installation-event-logging-page-mdx-6c92fbc964a4e52aeb86.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-event-logging-page-mdx-6c92fbc964a4e52aeb86.js.map b/component---src-pages-docs-installation-event-logging-page-mdx-6c92fbc964a4e52aeb86.js.map
new file mode 100644
index 0000000..9a992f8
--- /dev/null
+++ b/component---src-pages-docs-installation-event-logging-page-mdx-6c92fbc964a4e52aeb86.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/event-logging-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,iBAAQ,CACN,GAAM,iBADR,iBAGA,wJAEE,qBAAY,CACV,WAAc,KADhB,yBAFF [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-event-logging-page-mdx-dca214d00b6ca5228d76.js b/component---src-pages-docs-installation-event-logging-page-mdx-dca214d00b6ca5228d76.js
new file mode 100644
index 0000000..cee8a07
--- /dev/null
+++ b/component---src-pages-docs-installation-event-logging-page-mdx-dca214d00b6ca5228d76.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[48],{jhmi:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return c}));var o=n("wx14"),a=n("zLVn"),s=(n("q1tI"),n("7ljp")),r=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/event-logging-page.md [...]
+//# sourceMappingURL=component---src-pages-docs-installation-event-logging-page-mdx-dca214d00b6ca5228d76.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-event-logging-page-mdx-dca214d00b6ca5228d76.js.map b/component---src-pages-docs-installation-event-logging-page-mdx-dca214d00b6ca5228d76.js.map
new file mode 100644
index 0000000..b8be3e5
--- /dev/null
+++ b/component---src-pages-docs-installation-event-logging-page-mdx-dca214d00b6ca5228d76.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/event-logging-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,iBAAQ,CACN,GAAM,iBADR,iBAGA,wJAEE,qBAAY,CACV,WAAc,KADhB,yBAFF [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-event-logging-page-mdx-f1717cc6bb86c28e6452.js b/component---src-pages-docs-installation-event-logging-page-mdx-f1717cc6bb86c28e6452.js
deleted file mode 100644
index c247893..0000000
--- a/component---src-pages-docs-installation-event-logging-page-mdx-f1717cc6bb86c28e6452.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[48],{jhmi:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return c}));var o=n("wx14"),a=n("zLVn"),s=(n("q1tI"),n("7ljp")),r=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/event-logging-page.md [...]
-//# sourceMappingURL=component---src-pages-docs-installation-event-logging-page-mdx-f1717cc6bb86c28e6452.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-event-logging-page-mdx-f1717cc6bb86c28e6452.js.map b/component---src-pages-docs-installation-event-logging-page-mdx-f1717cc6bb86c28e6452.js.map
deleted file mode 100644
index 902f2d8..0000000
--- a/component---src-pages-docs-installation-event-logging-page-mdx-f1717cc6bb86c28e6452.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/event-logging-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,iBAAQ,CACN,GAAM,iBADR,iBAGA,wJAEE,qBAAY,CACV,WAAc,KADhB,yBAFF [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-index-mdx-27351bba92246e0d0a02.js b/component---src-pages-docs-installation-index-mdx-27351bba92246e0d0a02.js
new file mode 100644
index 0000000..867a07f
--- /dev/null
+++ b/component---src-pages-docs-installation-index-mdx-27351bba92246e0d0a02.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[48],{s0aW:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return p}));var o=n("wx14"),a=n("zLVn"),s=(n("q1tI"),n("7ljp")),r=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/index.mdx"}});var l={ [...]
+//# sourceMappingURL=component---src-pages-docs-installation-index-mdx-27351bba92246e0d0a02.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-index-mdx-27351bba92246e0d0a02.js.map b/component---src-pages-docs-installation-index-mdx-27351bba92246e0d0a02.js.map
new file mode 100644
index 0000000..92f9033
--- /dev/null
+++ b/component---src-pages-docs-installation-index-mdx-27351bba92246e0d0a02.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/index.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,uNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,oDADR,oDAGA,qOAGA,iBAAQ,CACN,GAAM,gDADR,iDAGA,qBAAG,qBAAY,CACX,WAAc,KADf,YAGH,qBAAG, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-index-mdx-44159835bc52a38b770a.js b/component---src-pages-docs-installation-index-mdx-44159835bc52a38b770a.js
new file mode 100644
index 0000000..9472736
--- /dev/null
+++ b/component---src-pages-docs-installation-index-mdx-44159835bc52a38b770a.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[49],{s0aW:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return p}));var o=n("wx14"),a=n("zLVn"),s=(n("q1tI"),n("7ljp")),r=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/index.mdx"}});var l={ [...]
+//# sourceMappingURL=component---src-pages-docs-installation-index-mdx-44159835bc52a38b770a.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-index-mdx-44159835bc52a38b770a.js.map b/component---src-pages-docs-installation-index-mdx-44159835bc52a38b770a.js.map
new file mode 100644
index 0000000..9aca4e1
--- /dev/null
+++ b/component---src-pages-docs-installation-index-mdx-44159835bc52a38b770a.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/index.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,uNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,oDADR,oDAGA,qOAGA,iBAAQ,CACN,GAAM,gDADR,iDAGA,qBAAG,qBAAY,CACX,WAAc,KADf,YAGH,qBAAG, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-index-mdx-49178e552827aadde9dc.js b/component---src-pages-docs-installation-index-mdx-49178e552827aadde9dc.js
new file mode 100644
index 0000000..20f3d01
--- /dev/null
+++ b/component---src-pages-docs-installation-index-mdx-49178e552827aadde9dc.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[47],{s0aW:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return p}));var o=n("wx14"),a=n("zLVn"),s=(n("q1tI"),n("7ljp")),r=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/index.mdx"}});var l={ [...]
+//# sourceMappingURL=component---src-pages-docs-installation-index-mdx-49178e552827aadde9dc.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-index-mdx-49178e552827aadde9dc.js.map b/component---src-pages-docs-installation-index-mdx-49178e552827aadde9dc.js.map
new file mode 100644
index 0000000..8fb273f
--- /dev/null
+++ b/component---src-pages-docs-installation-index-mdx-49178e552827aadde9dc.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/index.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,uNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,oDADR,oDAGA,qOAGA,iBAAQ,CACN,GAAM,gDADR,iDAGA,qBAAG,qBAAY,CACX,WAAc,KADf,YAGH,qBAAG, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-index-mdx-df0e89fea5ea85621b1e.js b/component---src-pages-docs-installation-index-mdx-df0e89fea5ea85621b1e.js
deleted file mode 100644
index 7ce7250..0000000
--- a/component---src-pages-docs-installation-index-mdx-df0e89fea5ea85621b1e.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[49],{s0aW:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return c})),n.d(t,"default",(function(){return p}));var o=n("wx14"),a=n("zLVn"),s=(n("q1tI"),n("7ljp")),r=n("hhGP"),c=(n("qKvR"),{});void 0!==c&&c&&c===Object(c)&&Object.isExtensible(c)&&!c.hasOwnProperty("__filemeta")&&Object.defineProperty(c,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/index.mdx"}});var l={ [...]
-//# sourceMappingURL=component---src-pages-docs-installation-index-mdx-df0e89fea5ea85621b1e.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-index-mdx-df0e89fea5ea85621b1e.js.map b/component---src-pages-docs-installation-index-mdx-df0e89fea5ea85621b1e.js.map
deleted file mode 100644
index 6c23c65..0000000
--- a/component---src-pages-docs-installation-index-mdx-df0e89fea5ea85621b1e.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/index.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,uNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,oDADR,oDAGA,qOAGA,iBAAQ,CACN,GAAM,gDADR,iDAGA,qBAAG,qBAAY,CACX,WAAc,KADf,YAGH,qBAAG, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-installing-scratch-mdx-2d0378cfd30d803c1bfe.js b/component---src-pages-docs-installation-installing-scratch-mdx-2d0378cfd30d803c1bfe.js
new file mode 100644
index 0000000..ad6281f
--- /dev/null
+++ b/component---src-pages-docs-installation-installing-scratch-mdx-2d0378cfd30d803c1bfe.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[50],{ip22:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return s})),t.d(n,"default",(function(){return b}));var a=t("wx14"),l=t("zLVn"),i=(t("q1tI"),t("7ljp")),r=t("hhGP"),s=(t("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/installing_scratch.md [...]
+//# sourceMappingURL=component---src-pages-docs-installation-installing-scratch-mdx-2d0378cfd30d803c1bfe.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-installing-scratch-mdx-2d0378cfd30d803c1bfe.js.map b/component---src-pages-docs-installation-installing-scratch-mdx-2d0378cfd30d803c1bfe.js.map
new file mode 100644
index 0000000..28a9704
--- /dev/null
+++ b/component---src-pages-docs-installation-installing-scratch-mdx-2d0378cfd30d803c1bfe.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/installing_scratch.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,oCADR,oCAGA,iBAAQ,CACN,GAAM,mBADR,mBAGA,qPAGA,qBAAG,qBAAY,CACX,WAAc,KAD [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-installing-scratch-mdx-685dd99b53ed74676bbd.js b/component---src-pages-docs-installation-installing-scratch-mdx-685dd99b53ed74676bbd.js
new file mode 100644
index 0000000..6e604b4
--- /dev/null
+++ b/component---src-pages-docs-installation-installing-scratch-mdx-685dd99b53ed74676bbd.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[49],{ip22:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return r})),t.d(n,"default",(function(){return b}));var a=t("wx14"),l=t("zLVn"),i=(t("q1tI"),t("7ljp")),s=t("hhGP"),r=(t("qKvR"),{});void 0!==r&&r&&r===Object(r)&&Object.isExtensible(r)&&!r.hasOwnProperty("__filemeta")&&Object.defineProperty(r,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/installing_scratch.md [...]
+//# sourceMappingURL=component---src-pages-docs-installation-installing-scratch-mdx-685dd99b53ed74676bbd.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-installing-scratch-mdx-685dd99b53ed74676bbd.js.map b/component---src-pages-docs-installation-installing-scratch-mdx-685dd99b53ed74676bbd.js.map
new file mode 100644
index 0000000..fa908ba
--- /dev/null
+++ b/component---src-pages-docs-installation-installing-scratch-mdx-685dd99b53ed74676bbd.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/installing_scratch.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,oCADR,oCAGA,iBAAQ,CACN,GAAM,mBADR,mBAGA,qPAGA,qBAAG,qBAAY,CACX,WAAc,KAD [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-installing-scratch-mdx-9698cafa1dbc4ae72c85.js b/component---src-pages-docs-installation-installing-scratch-mdx-9698cafa1dbc4ae72c85.js
deleted file mode 100644
index 015fe6b..0000000
--- a/component---src-pages-docs-installation-installing-scratch-mdx-9698cafa1dbc4ae72c85.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[50],{ip22:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return s})),t.d(n,"default",(function(){return b}));var a=t("wx14"),l=t("zLVn"),i=(t("q1tI"),t("7ljp")),r=t("hhGP"),s=(t("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/installing_scratch.md [...]
-//# sourceMappingURL=component---src-pages-docs-installation-installing-scratch-mdx-9698cafa1dbc4ae72c85.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-installing-scratch-mdx-9698cafa1dbc4ae72c85.js.map b/component---src-pages-docs-installation-installing-scratch-mdx-9698cafa1dbc4ae72c85.js.map
deleted file mode 100644
index 7779ea6..0000000
--- a/component---src-pages-docs-installation-installing-scratch-mdx-9698cafa1dbc4ae72c85.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/installing_scratch.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,oCADR,oCAGA,iBAAQ,CACN,GAAM,mBADR,mBAGA,qPAGA,qBAAG,qBAAY,CACX,WAAc,KAD [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-installing-scratch-mdx-d266ba665f58467e85ad.js b/component---src-pages-docs-installation-installing-scratch-mdx-d266ba665f58467e85ad.js
new file mode 100644
index 0000000..6b4dc98
--- /dev/null
+++ b/component---src-pages-docs-installation-installing-scratch-mdx-d266ba665f58467e85ad.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[48],{ip22:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return r})),t.d(n,"default",(function(){return b}));var a=t("wx14"),l=t("zLVn"),i=(t("q1tI"),t("7ljp")),s=t("hhGP"),r=(t("qKvR"),{});void 0!==r&&r&&r===Object(r)&&Object.isExtensible(r)&&!r.hasOwnProperty("__filemeta")&&Object.defineProperty(r,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/installing_scratch.md [...]
+//# sourceMappingURL=component---src-pages-docs-installation-installing-scratch-mdx-d266ba665f58467e85ad.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-installing-scratch-mdx-d266ba665f58467e85ad.js.map b/component---src-pages-docs-installation-installing-scratch-mdx-d266ba665f58467e85ad.js.map
new file mode 100644
index 0000000..6edf502
--- /dev/null
+++ b/component---src-pages-docs-installation-installing-scratch-mdx-d266ba665f58467e85ad.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/installing_scratch.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,oCADR,oCAGA,iBAAQ,CACN,GAAM,mBADR,mBAGA,qPAGA,qBAAG,qBAAY,CACX,WAAc,KAD [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-installing-scratch-mdx-ff19e0b2d2f1219692d7.js b/component---src-pages-docs-installation-installing-scratch-mdx-ff19e0b2d2f1219692d7.js
new file mode 100644
index 0000000..6240b30
--- /dev/null
+++ b/component---src-pages-docs-installation-installing-scratch-mdx-ff19e0b2d2f1219692d7.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[50],{ip22:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return r})),t.d(n,"default",(function(){return b}));var a=t("wx14"),l=t("zLVn"),i=(t("q1tI"),t("7ljp")),s=t("hhGP"),r=(t("qKvR"),{});void 0!==r&&r&&r===Object(r)&&Object.isExtensible(r)&&!r.hasOwnProperty("__filemeta")&&Object.defineProperty(r,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/installing_scratch.md [...]
+//# sourceMappingURL=component---src-pages-docs-installation-installing-scratch-mdx-ff19e0b2d2f1219692d7.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-installing-scratch-mdx-ff19e0b2d2f1219692d7.js.map b/component---src-pages-docs-installation-installing-scratch-mdx-ff19e0b2d2f1219692d7.js.map
new file mode 100644
index 0000000..8d7beb4
--- /dev/null
+++ b/component---src-pages-docs-installation-installing-scratch-mdx-ff19e0b2d2f1219692d7.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/installing_scratch.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,oCADR,oCAGA,iBAAQ,CACN,GAAM,mBADR,mBAGA,qPAGA,qBAAG,qBAAY,CACX,WAAc,KAD [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-networking-settings-mdx-8493d4fb81862e318ea3.js b/component---src-pages-docs-installation-networking-settings-mdx-8493d4fb81862e318ea3.js
new file mode 100644
index 0000000..8bbe807
--- /dev/null
+++ b/component---src-pages-docs-installation-networking-settings-mdx-8493d4fb81862e318ea3.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[49],{eJLV:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return l})),t.d(n,"default",(function(){return d}));var a=t("wx14"),o=t("zLVn"),i=(t("q1tI"),t("7ljp")),r=t("hhGP"),l=(t("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/networking_settings.m [...]
+//# sourceMappingURL=component---src-pages-docs-installation-networking-settings-mdx-8493d4fb81862e318ea3.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-networking-settings-mdx-8493d4fb81862e318ea3.js.map b/component---src-pages-docs-installation-networking-settings-mdx-8493d4fb81862e318ea3.js.map
new file mode 100644
index 0000000..47c29f0
--- /dev/null
+++ b/component---src-pages-docs-installation-networking-settings-mdx-8493d4fb81862e318ea3.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/networking_settings.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,qOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,kCADR,kCAGA,iBAAQ,CACN,GAAM,QADR,QAGA,yHACA,uBAAK,mBAAU,CACX,UAAa,kBAC [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-networking-settings-mdx-d2326a0e4f53fb77288c.js b/component---src-pages-docs-installation-networking-settings-mdx-d2326a0e4f53fb77288c.js
new file mode 100644
index 0000000..f19ee4b
--- /dev/null
+++ b/component---src-pages-docs-installation-networking-settings-mdx-d2326a0e4f53fb77288c.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[51],{eJLV:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return l})),t.d(n,"default",(function(){return d}));var a=t("wx14"),o=t("zLVn"),i=(t("q1tI"),t("7ljp")),r=t("hhGP"),l=(t("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/networking_settings.m [...]
+//# sourceMappingURL=component---src-pages-docs-installation-networking-settings-mdx-d2326a0e4f53fb77288c.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-networking-settings-mdx-d2326a0e4f53fb77288c.js.map b/component---src-pages-docs-installation-networking-settings-mdx-d2326a0e4f53fb77288c.js.map
new file mode 100644
index 0000000..8daef3f
--- /dev/null
+++ b/component---src-pages-docs-installation-networking-settings-mdx-d2326a0e4f53fb77288c.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/networking_settings.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,qOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,kCADR,kCAGA,iBAAQ,CACN,GAAM,QADR,QAGA,yHACA,uBAAK,mBAAU,CACX,UAAa,kBAC [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-networking-settings-mdx-efb93de61fc72db57eb9.js b/component---src-pages-docs-installation-networking-settings-mdx-efb93de61fc72db57eb9.js
new file mode 100644
index 0000000..46d3b9b
--- /dev/null
+++ b/component---src-pages-docs-installation-networking-settings-mdx-efb93de61fc72db57eb9.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[50],{eJLV:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return l})),t.d(n,"default",(function(){return d}));var a=t("wx14"),o=t("zLVn"),i=(t("q1tI"),t("7ljp")),r=t("hhGP"),l=(t("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/networking_settings.m [...]
+//# sourceMappingURL=component---src-pages-docs-installation-networking-settings-mdx-efb93de61fc72db57eb9.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-networking-settings-mdx-efb93de61fc72db57eb9.js.map b/component---src-pages-docs-installation-networking-settings-mdx-efb93de61fc72db57eb9.js.map
new file mode 100644
index 0000000..341906b
--- /dev/null
+++ b/component---src-pages-docs-installation-networking-settings-mdx-efb93de61fc72db57eb9.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/networking_settings.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,qOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,kCADR,kCAGA,iBAAQ,CACN,GAAM,QADR,QAGA,yHACA,uBAAK,mBAAU,CACX,UAAa,kBAC [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-networking-settings-mdx-efbadd2e4779e08b5a6a.js b/component---src-pages-docs-installation-networking-settings-mdx-efbadd2e4779e08b5a6a.js
deleted file mode 100644
index f068606..0000000
--- a/component---src-pages-docs-installation-networking-settings-mdx-efbadd2e4779e08b5a6a.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[51],{eJLV:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return l})),t.d(n,"default",(function(){return d}));var a=t("wx14"),o=t("zLVn"),i=(t("q1tI"),t("7ljp")),r=t("hhGP"),l=(t("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/networking_settings.m [...]
-//# sourceMappingURL=component---src-pages-docs-installation-networking-settings-mdx-efbadd2e4779e08b5a6a.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-networking-settings-mdx-efbadd2e4779e08b5a6a.js.map b/component---src-pages-docs-installation-networking-settings-mdx-efbadd2e4779e08b5a6a.js.map
deleted file mode 100644
index aaa7802..0000000
--- a/component---src-pages-docs-installation-networking-settings-mdx-efbadd2e4779e08b5a6a.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/networking_settings.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,qOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,kCADR,kCAGA,iBAAQ,CACN,GAAM,QADR,QAGA,yHACA,uBAAK,mBAAU,CACX,UAAa,kBAC [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-sql-templating-mdx-3974e989e7eede8422ea.js b/component---src-pages-docs-installation-sql-templating-mdx-3974e989e7eede8422ea.js
new file mode 100644
index 0000000..0ea4786
--- /dev/null
+++ b/component---src-pages-docs-installation-sql-templating-mdx-3974e989e7eede8422ea.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[52],{o4NC:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return p}));var a=n("wx14"),s=n("zLVn"),r=(n("q1tI"),n("7ljp")),o=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/sql_templating.mdx"}} [...]
+//# sourceMappingURL=component---src-pages-docs-installation-sql-templating-mdx-3974e989e7eede8422ea.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-sql-templating-mdx-3974e989e7eede8422ea.js.map b/component---src-pages-docs-installation-sql-templating-mdx-3974e989e7eede8422ea.js.map
new file mode 100644
index 0000000..e1de1d7
--- /dev/null
+++ b/component---src-pages-docs-installation-sql-templating-mdx-3974e989e7eede8422ea.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/sql_templating.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,gOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,kBADR,kBAGA,iBAAQ,CACN,GAAM,mBADR,mBAGA,yCACE,gBAAO,CACL,KAAQ,+CACR,WAAc,KA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-sql-templating-mdx-6a01cc7fff1bc591ba66.js b/component---src-pages-docs-installation-sql-templating-mdx-6a01cc7fff1bc591ba66.js
new file mode 100644
index 0000000..bafc1b3
--- /dev/null
+++ b/component---src-pages-docs-installation-sql-templating-mdx-6a01cc7fff1bc591ba66.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[51],{o4NC:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return p}));var a=n("wx14"),s=n("zLVn"),r=(n("q1tI"),n("7ljp")),o=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/sql_templating.mdx"}} [...]
+//# sourceMappingURL=component---src-pages-docs-installation-sql-templating-mdx-6a01cc7fff1bc591ba66.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-sql-templating-mdx-6a01cc7fff1bc591ba66.js.map b/component---src-pages-docs-installation-sql-templating-mdx-6a01cc7fff1bc591ba66.js.map
new file mode 100644
index 0000000..76f2ff1
--- /dev/null
+++ b/component---src-pages-docs-installation-sql-templating-mdx-6a01cc7fff1bc591ba66.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/sql_templating.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,gOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,kBADR,kBAGA,iBAAQ,CACN,GAAM,mBADR,mBAGA,yCACE,gBAAO,CACL,KAAQ,+CACR,WAAc,KA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-sql-templating-mdx-6dab6c0009553a241f3b.js b/component---src-pages-docs-installation-sql-templating-mdx-6dab6c0009553a241f3b.js
new file mode 100644
index 0000000..8e624e5
--- /dev/null
+++ b/component---src-pages-docs-installation-sql-templating-mdx-6dab6c0009553a241f3b.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[50],{o4NC:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return p}));var a=n("wx14"),s=n("zLVn"),r=(n("q1tI"),n("7ljp")),o=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/sql_templating.mdx"}} [...]
+//# sourceMappingURL=component---src-pages-docs-installation-sql-templating-mdx-6dab6c0009553a241f3b.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-sql-templating-mdx-6dab6c0009553a241f3b.js.map b/component---src-pages-docs-installation-sql-templating-mdx-6dab6c0009553a241f3b.js.map
new file mode 100644
index 0000000..beb12e3
--- /dev/null
+++ b/component---src-pages-docs-installation-sql-templating-mdx-6dab6c0009553a241f3b.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/sql_templating.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,gOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,kBADR,kBAGA,iBAAQ,CACN,GAAM,mBADR,mBAGA,yCACE,gBAAO,CACL,KAAQ,+CACR,WAAc,KA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-sql-templating-mdx-a73dc2acdbb26aff61ef.js b/component---src-pages-docs-installation-sql-templating-mdx-a73dc2acdbb26aff61ef.js
deleted file mode 100644
index 02c0d80..0000000
--- a/component---src-pages-docs-installation-sql-templating-mdx-a73dc2acdbb26aff61ef.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[52],{o4NC:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return p}));var a=n("wx14"),s=n("zLVn"),r=(n("q1tI"),n("7ljp")),o=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/sql_templating.mdx"}} [...]
-//# sourceMappingURL=component---src-pages-docs-installation-sql-templating-mdx-a73dc2acdbb26aff61ef.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-sql-templating-mdx-a73dc2acdbb26aff61ef.js.map b/component---src-pages-docs-installation-sql-templating-mdx-a73dc2acdbb26aff61ef.js.map
deleted file mode 100644
index e2f0b7e..0000000
--- a/component---src-pages-docs-installation-sql-templating-mdx-a73dc2acdbb26aff61ef.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/sql_templating.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,gOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,kBADR,kBAGA,iBAAQ,CACN,GAAM,mBADR,mBAGA,yCACE,gBAAO,CACL,KAAQ,+CACR,WAAc,KA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-upgrading-superset-mdx-7d979e6445d6c08a3894.js b/component---src-pages-docs-installation-upgrading-superset-mdx-7d979e6445d6c08a3894.js
new file mode 100644
index 0000000..140ea23
--- /dev/null
+++ b/component---src-pages-docs-installation-upgrading-superset-mdx-7d979e6445d6c08a3894.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[53],{sWWI:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return p})),t.d(n,"default",(function(){return u}));var a=t("wx14"),r=t("zLVn"),o=(t("q1tI"),t("7ljp")),s=t("hhGP"),p=(t("qKvR"),{});void 0!==p&&p&&p===Object(p)&&Object.isExtensible(p)&&!p.hasOwnProperty("__filemeta")&&Object.defineProperty(p,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/upgrading_superset.md [...]
+//# sourceMappingURL=component---src-pages-docs-installation-upgrading-superset-mdx-7d979e6445d6c08a3894.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-upgrading-superset-mdx-7d979e6445d6c08a3894.js.map b/component---src-pages-docs-installation-upgrading-superset-mdx-7d979e6445d6c08a3894.js.map
new file mode 100644
index 0000000..cbbc7f3
--- /dev/null
+++ b/component---src-pages-docs-installation-upgrading-superset-mdx-7d979e6445d6c08a3894.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/upgrading_superset.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,sBADR,sBAGA,iBAAQ,CACN,GAAM,kBADR,kBAGA,+FACA,uBAAK,mBAAU,CACX,UAAa,gBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-upgrading-superset-mdx-d2e0d3cd65e25057f85c.js b/component---src-pages-docs-installation-upgrading-superset-mdx-d2e0d3cd65e25057f85c.js
new file mode 100644
index 0000000..d5ea867
--- /dev/null
+++ b/component---src-pages-docs-installation-upgrading-superset-mdx-d2e0d3cd65e25057f85c.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[52],{sWWI:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return p})),t.d(n,"default",(function(){return u}));var a=t("wx14"),r=t("zLVn"),o=(t("q1tI"),t("7ljp")),s=t("hhGP"),p=(t("qKvR"),{});void 0!==p&&p&&p===Object(p)&&Object.isExtensible(p)&&!p.hasOwnProperty("__filemeta")&&Object.defineProperty(p,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/upgrading_superset.md [...]
+//# sourceMappingURL=component---src-pages-docs-installation-upgrading-superset-mdx-d2e0d3cd65e25057f85c.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-upgrading-superset-mdx-d2e0d3cd65e25057f85c.js.map b/component---src-pages-docs-installation-upgrading-superset-mdx-d2e0d3cd65e25057f85c.js.map
new file mode 100644
index 0000000..df1ae75
--- /dev/null
+++ b/component---src-pages-docs-installation-upgrading-superset-mdx-d2e0d3cd65e25057f85c.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/upgrading_superset.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,sBADR,sBAGA,iBAAQ,CACN,GAAM,kBADR,kBAGA,+FACA,uBAAK,mBAAU,CACX,UAAa,gBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-upgrading-superset-mdx-d5ff588992f38e7e4429.js b/component---src-pages-docs-installation-upgrading-superset-mdx-d5ff588992f38e7e4429.js
deleted file mode 100644
index f207046..0000000
--- a/component---src-pages-docs-installation-upgrading-superset-mdx-d5ff588992f38e7e4429.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[53],{sWWI:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return p})),t.d(n,"default",(function(){return u}));var a=t("wx14"),r=t("zLVn"),o=(t("q1tI"),t("7ljp")),s=t("hhGP"),p=(t("qKvR"),{});void 0!==p&&p&&p===Object(p)&&Object.isExtensible(p)&&!p.hasOwnProperty("__filemeta")&&Object.defineProperty(p,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/upgrading_superset.md [...]
-//# sourceMappingURL=component---src-pages-docs-installation-upgrading-superset-mdx-d5ff588992f38e7e4429.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-upgrading-superset-mdx-d5ff588992f38e7e4429.js.map b/component---src-pages-docs-installation-upgrading-superset-mdx-d5ff588992f38e7e4429.js.map
deleted file mode 100644
index 091f557..0000000
--- a/component---src-pages-docs-installation-upgrading-superset-mdx-d5ff588992f38e7e4429.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/installation/upgrading_superset.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,sBADR,sBAGA,iBAAQ,CACN,GAAM,kBADR,kBAGA,+FACA,uBAAK,mBAAU,CACX,UAAa,gBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-upgrading-superset-mdx-e246b819998068c35ada.js b/component---src-pages-docs-installation-upgrading-superset-mdx-e246b819998068c35ada.js
new file mode 100644
index 0000000..48590c7
--- /dev/null
+++ b/component---src-pages-docs-installation-upgrading-superset-mdx-e246b819998068c35ada.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[51],{sWWI:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return p})),t.d(n,"default",(function(){return u}));var a=t("wx14"),r=t("zLVn"),o=(t("q1tI"),t("7ljp")),s=t("hhGP"),p=(t("qKvR"),{});void 0!==p&&p&&p===Object(p)&&Object.isExtensible(p)&&!p.hasOwnProperty("__filemeta")&&Object.defineProperty(p,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/installation/upgrading_superset.md [...]
+//# sourceMappingURL=component---src-pages-docs-installation-upgrading-superset-mdx-e246b819998068c35ada.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-installation-upgrading-superset-mdx-e246b819998068c35ada.js.map b/component---src-pages-docs-installation-upgrading-superset-mdx-e246b819998068c35ada.js.map
new file mode 100644
index 0000000..fc49659
--- /dev/null
+++ b/component---src-pages-docs-installation-upgrading-superset-mdx-e246b819998068c35ada.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/installation/upgrading_superset.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,oOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,sBADR,sBAGA,iBAAQ,CACN,GAAM,kBADR,kBAGA,+FACA,uBAAK,mBAAU,CACX,UAAa,gBA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-introduction-mdx-5fc8696668e03ffa071d.js b/component---src-pages-docs-introduction-mdx-5fc8696668e03ffa071d.js
new file mode 100644
index 0000000..e0e6839
--- /dev/null
+++ b/component---src-pages-docs-introduction-mdx-5fc8696668e03ffa071d.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[52],{"8GLJ":function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return l})),a.d(t,"default",(function(){return u}));var i=a("wx14"),n=a("zLVn"),s=(a("q1tI"),a("7ljp")),r=a("hhGP"),l=(a("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/introduction.mdx"}});var o={_fro [...]
+//# sourceMappingURL=component---src-pages-docs-introduction-mdx-5fc8696668e03ffa071d.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-introduction-mdx-5fc8696668e03ffa071d.js.map b/component---src-pages-docs-introduction-mdx-5fc8696668e03ffa071d.js.map
new file mode 100644
index 0000000..1a38a24
--- /dev/null
+++ b/component---src-pages-docs-introduction-mdx-5fc8696668e03ffa071d.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/introduction.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,iNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,2BADR,4BAGA,iVAIA,4EACA,sBAEE,iBAAQ,CACN,WAAc,MADhB,oDAKA,iBAAQ,CACN,WAAc,MADhB,+DAKA,iBAA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-introduction-mdx-6d56ccc413fdaf6fe44d.js b/component---src-pages-docs-introduction-mdx-6d56ccc413fdaf6fe44d.js
new file mode 100644
index 0000000..ad082e9
--- /dev/null
+++ b/component---src-pages-docs-introduction-mdx-6d56ccc413fdaf6fe44d.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[53],{"8GLJ":function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return l})),a.d(t,"default",(function(){return u}));var i=a("wx14"),n=a("zLVn"),s=(a("q1tI"),a("7ljp")),r=a("hhGP"),l=(a("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/introduction.mdx"}});var o={_fro [...]
+//# sourceMappingURL=component---src-pages-docs-introduction-mdx-6d56ccc413fdaf6fe44d.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-introduction-mdx-6d56ccc413fdaf6fe44d.js.map b/component---src-pages-docs-introduction-mdx-6d56ccc413fdaf6fe44d.js.map
new file mode 100644
index 0000000..145c8d2
--- /dev/null
+++ b/component---src-pages-docs-introduction-mdx-6d56ccc413fdaf6fe44d.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/introduction.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,iNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,2BADR,4BAGA,iVAIA,4EACA,sBAEE,iBAAQ,CACN,WAAc,MADhB,oDAKA,iBAAQ,CACN,WAAc,MADhB,+DAKA,iBAA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-introduction-mdx-763d76dccac01d1f081c.js b/component---src-pages-docs-introduction-mdx-763d76dccac01d1f081c.js
deleted file mode 100644
index 9c4038a..0000000
--- a/component---src-pages-docs-introduction-mdx-763d76dccac01d1f081c.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[54],{"8GLJ":function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return l})),a.d(t,"default",(function(){return u}));var i=a("wx14"),n=a("zLVn"),s=(a("q1tI"),a("7ljp")),r=a("hhGP"),l=(a("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/introduction.mdx"}});var o={_fro [...]
-//# sourceMappingURL=component---src-pages-docs-introduction-mdx-763d76dccac01d1f081c.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-introduction-mdx-763d76dccac01d1f081c.js.map b/component---src-pages-docs-introduction-mdx-763d76dccac01d1f081c.js.map
deleted file mode 100644
index 403c856..0000000
--- a/component---src-pages-docs-introduction-mdx-763d76dccac01d1f081c.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/introduction.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,iNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,2BADR,4BAGA,iVAIA,4EACA,sBAEE,iBAAQ,CACN,WAAc,MADhB,oDAKA,iBAAQ,CACN,WAAc,MADhB,+DAKA,iBAA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-introduction-mdx-a76c7c0346c7ab53c504.js b/component---src-pages-docs-introduction-mdx-a76c7c0346c7ab53c504.js
new file mode 100644
index 0000000..74e540e
--- /dev/null
+++ b/component---src-pages-docs-introduction-mdx-a76c7c0346c7ab53c504.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[54],{"8GLJ":function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return l})),a.d(t,"default",(function(){return u}));var i=a("wx14"),n=a("zLVn"),s=(a("q1tI"),a("7ljp")),r=a("hhGP"),l=(a("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/introduction.mdx"}});var o={_fro [...]
+//# sourceMappingURL=component---src-pages-docs-introduction-mdx-a76c7c0346c7ab53c504.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-introduction-mdx-a76c7c0346c7ab53c504.js.map b/component---src-pages-docs-introduction-mdx-a76c7c0346c7ab53c504.js.map
new file mode 100644
index 0000000..e44c2fb
--- /dev/null
+++ b/component---src-pages-docs-introduction-mdx-a76c7c0346c7ab53c504.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/introduction.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,iNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,2BADR,4BAGA,iVAIA,4EACA,sBAEE,iBAAQ,CACN,WAAc,MADhB,oDAKA,iBAAQ,CACN,WAAc,MADhB,+DAKA,iBAA [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-importing-exporting-mdx-4ae49509900d2083e3ed.js b/component---src-pages-docs-miscellaneous-importing-exporting-mdx-4ae49509900d2083e3ed.js
deleted file mode 100644
index 5314e05..0000000
--- a/component---src-pages-docs-miscellaneous-importing-exporting-mdx-4ae49509900d2083e3ed.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[55],{EnvW:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return l})),n.d(t,"default",(function(){return b}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),s=n("hhGP"),l=(n("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Miscellaneous/importing-exporting. [...]
-//# sourceMappingURL=component---src-pages-docs-miscellaneous-importing-exporting-mdx-4ae49509900d2083e3ed.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-importing-exporting-mdx-4ae49509900d2083e3ed.js.map b/component---src-pages-docs-miscellaneous-importing-exporting-mdx-4ae49509900d2083e3ed.js.map
deleted file mode 100644
index bf65f8a..0000000
--- a/component---src-pages-docs-miscellaneous-importing-exporting-mdx-4ae49509900d2083e3ed.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Miscellaneous/importing-exporting.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,uCADR,uCAGA,gOAEA,uBAAK,mBAAU,CACX,WAAc,OADb,kpBA6BL,iBAAQ,CACN,GAAM, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-importing-exporting-mdx-6bbb42eb4d8dca9fa966.js b/component---src-pages-docs-miscellaneous-importing-exporting-mdx-6bbb42eb4d8dca9fa966.js
new file mode 100644
index 0000000..32778a7
--- /dev/null
+++ b/component---src-pages-docs-miscellaneous-importing-exporting-mdx-6bbb42eb4d8dca9fa966.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[55],{EnvW:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return l})),n.d(t,"default",(function(){return b}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),s=n("hhGP"),l=(n("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Miscellaneous/importing-exporting. [...]
+//# sourceMappingURL=component---src-pages-docs-miscellaneous-importing-exporting-mdx-6bbb42eb4d8dca9fa966.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-importing-exporting-mdx-6bbb42eb4d8dca9fa966.js.map b/component---src-pages-docs-miscellaneous-importing-exporting-mdx-6bbb42eb4d8dca9fa966.js.map
new file mode 100644
index 0000000..cc03ab7
--- /dev/null
+++ b/component---src-pages-docs-miscellaneous-importing-exporting-mdx-6bbb42eb4d8dca9fa966.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Miscellaneous/importing-exporting.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,uCADR,uCAGA,gOAEA,uBAAK,mBAAU,CACX,WAAc,OADb,kpBA6BL,iBAAQ,CACN,GAAM, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-importing-exporting-mdx-c418b95be9067a0b6711.js b/component---src-pages-docs-miscellaneous-importing-exporting-mdx-c418b95be9067a0b6711.js
new file mode 100644
index 0000000..3592627
--- /dev/null
+++ b/component---src-pages-docs-miscellaneous-importing-exporting-mdx-c418b95be9067a0b6711.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[54],{EnvW:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return l})),n.d(t,"default",(function(){return b}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),s=n("hhGP"),l=(n("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Miscellaneous/importing-exporting. [...]
+//# sourceMappingURL=component---src-pages-docs-miscellaneous-importing-exporting-mdx-c418b95be9067a0b6711.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-importing-exporting-mdx-c418b95be9067a0b6711.js.map b/component---src-pages-docs-miscellaneous-importing-exporting-mdx-c418b95be9067a0b6711.js.map
new file mode 100644
index 0000000..b136b0a
--- /dev/null
+++ b/component---src-pages-docs-miscellaneous-importing-exporting-mdx-c418b95be9067a0b6711.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Miscellaneous/importing-exporting.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,uCADR,uCAGA,gOAEA,uBAAK,mBAAU,CACX,WAAc,OADb,kpBA6BL,iBAAQ,CACN,GAAM, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-importing-exporting-mdx-f9eb8c2f46eeab5ef2e7.js b/component---src-pages-docs-miscellaneous-importing-exporting-mdx-f9eb8c2f46eeab5ef2e7.js
new file mode 100644
index 0000000..06c2394
--- /dev/null
+++ b/component---src-pages-docs-miscellaneous-importing-exporting-mdx-f9eb8c2f46eeab5ef2e7.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[53],{EnvW:function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return l})),n.d(t,"default",(function(){return b}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),s=n("hhGP"),l=(n("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Miscellaneous/importing-exporting. [...]
+//# sourceMappingURL=component---src-pages-docs-miscellaneous-importing-exporting-mdx-f9eb8c2f46eeab5ef2e7.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-importing-exporting-mdx-f9eb8c2f46eeab5ef2e7.js.map b/component---src-pages-docs-miscellaneous-importing-exporting-mdx-f9eb8c2f46eeab5ef2e7.js.map
new file mode 100644
index 0000000..2c99f1e
--- /dev/null
+++ b/component---src-pages-docs-miscellaneous-importing-exporting-mdx-f9eb8c2f46eeab5ef2e7.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Miscellaneous/importing-exporting.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,sOAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,uCADR,uCAGA,gOAEA,uBAAK,mBAAU,CACX,WAAc,OADb,kpBA6BL,iBAAQ,CACN,GAAM, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-index-mdx-7b7fe2c4214c0fa9fd96.js b/component---src-pages-docs-miscellaneous-index-mdx-7b7fe2c4214c0fa9fd96.js
deleted file mode 100644
index 79a8d17..0000000
--- a/component---src-pages-docs-miscellaneous-index-mdx-7b7fe2c4214c0fa9fd96.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[56],{GBYl:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return l})),t.d(n,"default",(function(){return p}));var a=t("wx14"),o=t("zLVn"),i=(t("q1tI"),t("7ljp")),r=t("hhGP"),l=(t("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Miscellaneous/index.mdx"}});var s= [...]
-//# sourceMappingURL=component---src-pages-docs-miscellaneous-index-mdx-7b7fe2c4214c0fa9fd96.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-index-mdx-7b7fe2c4214c0fa9fd96.js.map b/component---src-pages-docs-miscellaneous-index-mdx-7b7fe2c4214c0fa9fd96.js.map
deleted file mode 100644
index 551b678..0000000
--- a/component---src-pages-docs-miscellaneous-index-mdx-7b7fe2c4214c0fa9fd96.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/Miscellaneous/index.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,wNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,qBADR,qBAGA,wOAGA,2QAGA,oXAIA,gUAGA,mHACA,uBAAK,mBAAU,CACX,WAAc,OADb,YAIL,iBAAQ,CAC [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-index-mdx-ba3d71fc48e500e08f1f.js b/component---src-pages-docs-miscellaneous-index-mdx-ba3d71fc48e500e08f1f.js
new file mode 100644
index 0000000..e33d6ec
--- /dev/null
+++ b/component---src-pages-docs-miscellaneous-index-mdx-ba3d71fc48e500e08f1f.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[56],{GBYl:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return l})),t.d(n,"default",(function(){return p}));var a=t("wx14"),o=t("zLVn"),i=(t("q1tI"),t("7ljp")),r=t("hhGP"),l=(t("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Miscellaneous/index.mdx"}});var s= [...]
+//# sourceMappingURL=component---src-pages-docs-miscellaneous-index-mdx-ba3d71fc48e500e08f1f.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-index-mdx-ba3d71fc48e500e08f1f.js.map b/component---src-pages-docs-miscellaneous-index-mdx-ba3d71fc48e500e08f1f.js.map
new file mode 100644
index 0000000..70f2707
--- /dev/null
+++ b/component---src-pages-docs-miscellaneous-index-mdx-ba3d71fc48e500e08f1f.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Miscellaneous/index.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,wNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,qBADR,qBAGA,wOAGA,2QAGA,oXAIA,gUAGA,mHACA,uBAAK,mBAAU,CACX,WAAc,OADb,YAIL,iBAAQ,CAC [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-index-mdx-be87934374ad453c1ec3.js b/component---src-pages-docs-miscellaneous-index-mdx-be87934374ad453c1ec3.js
new file mode 100644
index 0000000..d11baf4
--- /dev/null
+++ b/component---src-pages-docs-miscellaneous-index-mdx-be87934374ad453c1ec3.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[55],{GBYl:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return l})),t.d(n,"default",(function(){return p}));var a=t("wx14"),o=t("zLVn"),i=(t("q1tI"),t("7ljp")),r=t("hhGP"),l=(t("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Miscellaneous/index.mdx"}});var s= [...]
+//# sourceMappingURL=component---src-pages-docs-miscellaneous-index-mdx-be87934374ad453c1ec3.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-index-mdx-be87934374ad453c1ec3.js.map b/component---src-pages-docs-miscellaneous-index-mdx-be87934374ad453c1ec3.js.map
new file mode 100644
index 0000000..7a5125a
--- /dev/null
+++ b/component---src-pages-docs-miscellaneous-index-mdx-be87934374ad453c1ec3.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Miscellaneous/index.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,wNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,qBADR,qBAGA,wOAGA,2QAGA,oXAIA,gUAGA,mHACA,uBAAK,mBAAU,CACX,WAAc,OADb,YAIL,iBAAQ,CAC [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-index-mdx-ed21ed5e4d4ba7f1b69a.js b/component---src-pages-docs-miscellaneous-index-mdx-ed21ed5e4d4ba7f1b69a.js
new file mode 100644
index 0000000..e0414f8
--- /dev/null
+++ b/component---src-pages-docs-miscellaneous-index-mdx-ed21ed5e4d4ba7f1b69a.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[54],{GBYl:function(e,n,t){"use strict";t.r(n),t.d(n,"_frontmatter",(function(){return l})),t.d(n,"default",(function(){return p}));var a=t("wx14"),o=t("zLVn"),i=(t("q1tI"),t("7ljp")),r=t("hhGP"),l=(t("qKvR"),{});void 0!==l&&l&&l===Object(l)&&Object.isExtensible(l)&&!l.hasOwnProperty("__filemeta")&&Object.defineProperty(l,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Miscellaneous/index.mdx"}});var s= [...]
+//# sourceMappingURL=component---src-pages-docs-miscellaneous-index-mdx-ed21ed5e4d4ba7f1b69a.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-index-mdx-ed21ed5e4d4ba7f1b69a.js.map b/component---src-pages-docs-miscellaneous-index-mdx-ed21ed5e4d4ba7f1b69a.js.map
new file mode 100644
index 0000000..469fc55
--- /dev/null
+++ b/component---src-pages-docs-miscellaneous-index-mdx-ed21ed5e4d4ba7f1b69a.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Miscellaneous/index.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,wNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,qBADR,qBAGA,wOAGA,2QAGA,oXAIA,gUAGA,mHACA,uBAAK,mBAAU,CACX,WAAc,OADb,YAIL,iBAAQ,CAC [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-issue-codes-mdx-f51711224bb8d828479e.js b/component---src-pages-docs-miscellaneous-issue-codes-mdx-f51711224bb8d828479e.js
new file mode 100644
index 0000000..45a5e57
--- /dev/null
+++ b/component---src-pages-docs-miscellaneous-issue-codes-mdx-f51711224bb8d828479e.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[57],{"1J4g":function(e,t,a){"use strict";a.r(t),a.d(t,"_frontmatter",(function(){return u})),a.d(t,"default",(function(){return b}));var n=a("wx14"),r=a("zLVn"),s=(a("q1tI"),a("7ljp")),o=a("hhGP"),u=(a("qKvR"),{});void 0!==u&&u&&u===Object(u)&&Object.isExtensible(u)&&!u.hasOwnProperty("__filemeta")&&Object.defineProperty(u,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/Miscellaneous/issue_codes.mdx"}} [...]
+//# sourceMappingURL=component---src-pages-docs-miscellaneous-issue-codes-mdx-f51711224bb8d828479e.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-miscellaneous-issue-codes-mdx-f51711224bb8d828479e.js.map b/component---src-pages-docs-miscellaneous-issue-codes-mdx-f51711224bb8d828479e.js.map
new file mode 100644
index 0000000..d9a4142
--- /dev/null
+++ b/component---src-pages-docs-miscellaneous-issue-codes-mdx-f51711224bb8d828479e.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/Miscellaneous/issue_codes.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,8NAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,wBADR,wBAGA,wHAEA,iBAAQ,CACN,GAAM,cADR,cAGA,uBAAK,mBAAU,CACX,WAAc,OADb,4CAIL, [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-roadmap-page-mdx-197186db2d0ffb1528fa.js b/component---src-pages-docs-roadmap-page-mdx-197186db2d0ffb1528fa.js
new file mode 100644
index 0000000..8ed01ce
--- /dev/null
+++ b/component---src-pages-docs-roadmap-page-mdx-197186db2d0ffb1528fa.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[55],{"3jpk":function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return s}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/roadmap-page.mdx"}});var p={_fro [...]
+//# sourceMappingURL=component---src-pages-docs-roadmap-page-mdx-197186db2d0ffb1528fa.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-roadmap-page-mdx-197186db2d0ffb1528fa.js.map b/component---src-pages-docs-roadmap-page-mdx-197186db2d0ffb1528fa.js.map
new file mode 100644
index 0000000..653e3ff
--- /dev/null
+++ b/component---src-pages-docs-roadmap-page-mdx-197186db2d0ffb1528fa.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/roadmap-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,iNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,2C,+MAKJH,EAAWI,gBAAiB","file":"component---src-pages-docs-roadmap-page-mdx-1971 [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-roadmap-page-mdx-7b30cd2fb2eee7de1f07.js b/component---src-pages-docs-roadmap-page-mdx-7b30cd2fb2eee7de1f07.js
new file mode 100644
index 0000000..40cfb19
--- /dev/null
+++ b/component---src-pages-docs-roadmap-page-mdx-7b30cd2fb2eee7de1f07.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[57],{"3jpk":function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return s}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/roadmap-page.mdx"}});var p={_fro [...]
+//# sourceMappingURL=component---src-pages-docs-roadmap-page-mdx-7b30cd2fb2eee7de1f07.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-roadmap-page-mdx-7b30cd2fb2eee7de1f07.js.map b/component---src-pages-docs-roadmap-page-mdx-7b30cd2fb2eee7de1f07.js.map
new file mode 100644
index 0000000..c0ab03f
--- /dev/null
+++ b/component---src-pages-docs-roadmap-page-mdx-7b30cd2fb2eee7de1f07.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/roadmap-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,iNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,2C,+MAKJH,EAAWI,gBAAiB","file":"component---src-pages-docs-roadmap-page-mdx-7b30 [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-roadmap-page-mdx-a33b2836de451b8c2cb0.js b/component---src-pages-docs-roadmap-page-mdx-a33b2836de451b8c2cb0.js
new file mode 100644
index 0000000..dfa13ee
--- /dev/null
+++ b/component---src-pages-docs-roadmap-page-mdx-a33b2836de451b8c2cb0.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[56],{"3jpk":function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return s}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/roadmap-page.mdx"}});var p={_fro [...]
+//# sourceMappingURL=component---src-pages-docs-roadmap-page-mdx-a33b2836de451b8c2cb0.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-roadmap-page-mdx-a33b2836de451b8c2cb0.js.map b/component---src-pages-docs-roadmap-page-mdx-a33b2836de451b8c2cb0.js.map
new file mode 100644
index 0000000..22b6c01
--- /dev/null
+++ b/component---src-pages-docs-roadmap-page-mdx-a33b2836de451b8c2cb0.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/roadmap-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,iNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,2C,+MAKJH,EAAWI,gBAAiB","file":"component---src-pages-docs-roadmap-page-mdx-a33b [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-roadmap-page-mdx-afbaf980318f6d06ba1a.js b/component---src-pages-docs-roadmap-page-mdx-afbaf980318f6d06ba1a.js
new file mode 100644
index 0000000..034321b
--- /dev/null
+++ b/component---src-pages-docs-roadmap-page-mdx-afbaf980318f6d06ba1a.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[58],{"3jpk":function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return s}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/roadmap-page.mdx"}});var p={_fro [...]
+//# sourceMappingURL=component---src-pages-docs-roadmap-page-mdx-afbaf980318f6d06ba1a.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-roadmap-page-mdx-afbaf980318f6d06ba1a.js.map b/component---src-pages-docs-roadmap-page-mdx-afbaf980318f6d06ba1a.js.map
new file mode 100644
index 0000000..bb120b5
--- /dev/null
+++ b/component---src-pages-docs-roadmap-page-mdx-afbaf980318f6d06ba1a.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/roadmap-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,iNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,2C,+MAKJH,EAAWI,gBAAiB","file":"component---src-pages-docs-roadmap-page-mdx-afba [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-roadmap-page-mdx-dd306902f3f5f9383677.js b/component---src-pages-docs-roadmap-page-mdx-dd306902f3f5f9383677.js
deleted file mode 100644
index 3e9ab44..0000000
--- a/component---src-pages-docs-roadmap-page-mdx-dd306902f3f5f9383677.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[57],{"3jpk":function(e,t,n){"use strict";n.r(t),n.d(t,"_frontmatter",(function(){return i})),n.d(t,"default",(function(){return s}));var a=n("wx14"),o=n("zLVn"),r=(n("q1tI"),n("7ljp")),c=n("hhGP"),i=(n("qKvR"),{});void 0!==i&&i&&i===Object(i)&&Object.isExtensible(i)&&!i.hasOwnProperty("__filemeta")&&Object.defineProperty(i,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/roadmap-page.mdx"}});var p={_fro [...]
-//# sourceMappingURL=component---src-pages-docs-roadmap-page-mdx-dd306902f3f5f9383677.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-roadmap-page-mdx-dd306902f3f5f9383677.js.map b/component---src-pages-docs-roadmap-page-mdx-dd306902f3f5f9383677.js.map
deleted file mode 100644
index 8eacdd5..0000000
--- a/component---src-pages-docs-roadmap-page-mdx-dd306902f3f5f9383677.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/roadmap-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"0PAMaA,G,UAAe,S,iNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,WADR,WAGA,2C,+MAKJH,EAAWI,gBAAiB","file":"component---src-pages-docs-roadmap-page-mdx-dd30 [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-security-page-mdx-05c5b9cf3f1c272b0453.js b/component---src-pages-docs-security-page-mdx-05c5b9cf3f1c272b0453.js
new file mode 100644
index 0000000..1d21c43
--- /dev/null
+++ b/component---src-pages-docs-security-page-mdx-05c5b9cf3f1c272b0453.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[59],{rrAY:function(e,t,i){"use strict";i.r(t),i.d(t,"_frontmatter",(function(){return s})),i.d(t,"default",(function(){return p}));var n=i("wx14"),a=i("zLVn"),r=(i("q1tI"),i("7ljp")),o=i("hhGP"),s=(i("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/security-page.mdx"}});var c={_fron [...]
+//# sourceMappingURL=component---src-pages-docs-security-page-mdx-05c5b9cf3f1c272b0453.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-security-page-mdx-05c5b9cf3f1c272b0453.js.map b/component---src-pages-docs-security-page-mdx-05c5b9cf3f1c272b0453.js.map
new file mode 100644
index 0000000..0952aa1
--- /dev/null
+++ b/component---src-pages-docs-security-page-mdx-05c5b9cf3f1c272b0453.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/security-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,YADR,YAGA,2PAGA,sNAGE,gBAAO,CACL,KAAQ,8BACR,WAAc,KAFhB,wBAHF,ySAWA,4S,gNAOJH,EAAWI,gBAAiB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-security-page-mdx-39b52e496a74d745031b.js b/component---src-pages-docs-security-page-mdx-39b52e496a74d745031b.js
new file mode 100644
index 0000000..bff258e
--- /dev/null
+++ b/component---src-pages-docs-security-page-mdx-39b52e496a74d745031b.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[57],{rrAY:function(e,t,i){"use strict";i.r(t),i.d(t,"_frontmatter",(function(){return s})),i.d(t,"default",(function(){return p}));var n=i("wx14"),a=i("zLVn"),r=(i("q1tI"),i("7ljp")),o=i("hhGP"),s=(i("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/security-page.mdx"}});var c={_fron [...]
+//# sourceMappingURL=component---src-pages-docs-security-page-mdx-39b52e496a74d745031b.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-security-page-mdx-39b52e496a74d745031b.js.map b/component---src-pages-docs-security-page-mdx-39b52e496a74d745031b.js.map
new file mode 100644
index 0000000..1895195
--- /dev/null
+++ b/component---src-pages-docs-security-page-mdx-39b52e496a74d745031b.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/security-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,YADR,YAGA,2PAGA,sNAGE,gBAAO,CACL,KAAQ,8BACR,WAAc,KAFhB,wBAHF,ySAWA,4S,gNAOJH,EAAWI,gBAAiB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-security-page-mdx-5b5de266c5db03a9fd70.js b/component---src-pages-docs-security-page-mdx-5b5de266c5db03a9fd70.js
new file mode 100644
index 0000000..388e491
--- /dev/null
+++ b/component---src-pages-docs-security-page-mdx-5b5de266c5db03a9fd70.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[58],{rrAY:function(e,t,i){"use strict";i.r(t),i.d(t,"_frontmatter",(function(){return s})),i.d(t,"default",(function(){return p}));var n=i("wx14"),a=i("zLVn"),r=(i("q1tI"),i("7ljp")),o=i("hhGP"),s=(i("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/security-page.mdx"}});var c={_fron [...]
+//# sourceMappingURL=component---src-pages-docs-security-page-mdx-5b5de266c5db03a9fd70.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-security-page-mdx-5b5de266c5db03a9fd70.js.map b/component---src-pages-docs-security-page-mdx-5b5de266c5db03a9fd70.js.map
new file mode 100644
index 0000000..f5e6044
--- /dev/null
+++ b/component---src-pages-docs-security-page-mdx-5b5de266c5db03a9fd70.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/security-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,YADR,YAGA,2PAGA,sNAGE,gBAAO,CACL,KAAQ,8BACR,WAAc,KAFhB,wBAHF,ySAWA,4S,gNAOJH,EAAWI,gBAAiB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-security-page-mdx-7a33587c3e52358bf3f2.js b/component---src-pages-docs-security-page-mdx-7a33587c3e52358bf3f2.js
new file mode 100644
index 0000000..996697a
--- /dev/null
+++ b/component---src-pages-docs-security-page-mdx-7a33587c3e52358bf3f2.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[56],{rrAY:function(e,t,i){"use strict";i.r(t),i.d(t,"_frontmatter",(function(){return s})),i.d(t,"default",(function(){return p}));var n=i("wx14"),a=i("zLVn"),r=(i("q1tI"),i("7ljp")),o=i("hhGP"),s=(i("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/security-page.mdx"}});var c={_fron [...]
+//# sourceMappingURL=component---src-pages-docs-security-page-mdx-7a33587c3e52358bf3f2.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-security-page-mdx-7a33587c3e52358bf3f2.js.map b/component---src-pages-docs-security-page-mdx-7a33587c3e52358bf3f2.js.map
new file mode 100644
index 0000000..222b345
--- /dev/null
+++ b/component---src-pages-docs-security-page-mdx-7a33587c3e52358bf3f2.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/docs/security-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,YADR,YAGA,2PAGA,sNAGE,gBAAO,CACL,KAAQ,8BACR,WAAc,KAFhB,wBAHF,ySAWA,4S,gNAOJH,EAAWI,gBAAiB [...]
\ No newline at end of file
diff --git a/component---src-pages-docs-security-page-mdx-f910e994637622c26fa4.js b/component---src-pages-docs-security-page-mdx-f910e994637622c26fa4.js
deleted file mode 100644
index 1d2f023..0000000
--- a/component---src-pages-docs-security-page-mdx-f910e994637622c26fa4.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[58],{rrAY:function(e,t,i){"use strict";i.r(t),i.d(t,"_frontmatter",(function(){return s})),i.d(t,"default",(function(){return p}));var n=i("wx14"),a=i("zLVn"),r=(i("q1tI"),i("7ljp")),o=i("hhGP"),s=(i("qKvR"),{});void 0!==s&&s&&s===Object(s)&&Object.isExtensible(s)&&!s.hasOwnProperty("__filemeta")&&Object.defineProperty(s,"__filemeta",{configurable:!0,value:{name:"_frontmatter",filename:"src/pages/docs/security-page.mdx"}});var c={_fron [...]
-//# sourceMappingURL=component---src-pages-docs-security-page-mdx-f910e994637622c26fa4.js.map
\ No newline at end of file
diff --git a/component---src-pages-docs-security-page-mdx-f910e994637622c26fa4.js.map b/component---src-pages-docs-security-page-mdx-f910e994637622c26fa4.js.map
deleted file mode 100644
index c6e9e83..0000000
--- a/component---src-pages-docs-security-page-mdx-f910e994637622c26fa4.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/pages/docs/security-page.mdx"],"names":["_frontmatter","layoutProps","MDXLayout","DefaultLayout","MDXContent","components","props","mdxType","isMDXComponent"],"mappings":"wPAMaA,G,UAAe,S,kNAE5B,IAKMC,EAAc,CAClBD,gBAEIE,EAAYC,IACH,SAASC,EAAT,GAGZ,IAFDC,EAEC,EAFDA,WACGC,EACF,8BACD,OAAO,YAACJ,EAAD,eAAeD,EAAiBK,EAAhC,CAAuCD,WAAYA,EAAYE,QAAQ,cAC5E,iBAAQ,CACN,GAAM,YADR,YAGA,2PAGA,sNAGE,gBAAO,CACL,KAAQ,8BACR,WAAc,KAFhB,wBAHF,ySAWA,4S,gNAOJH,EAAWI,gBAAiB [...]
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-07a59d22866a6d996ac6.js b/component---src-pages-index-tsx-07a59d22866a6d996ac6.js
deleted file mode 100644
index 9cef5bf..0000000
--- a/component---src-pages-index-tsx-07a59d22866a6d996ac6.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[59],{"+uyH":function(e,t,a){"use strict";var r=a("TqRt");Object.defineProperty(t,"__esModule",{value:!0}),t.Track=void 0;var i=r(a("pVnL")),n=r(a("lwsE")),o=r(a("W8MJ")),l=r(a("PJYZ")),s=r(a("7W2i")),d=r(a("LQ03")),c=r(a("lSNA")),u=r(a("3tO9")),f=r(a("q1tI")),p=r(a("TSYQ")),h=a("3K4p"),g=function(e){var t,a,r,i,n;return r=(n=e.rtl?e.slideCount-1-e.index:e.index)<0||n>=e.slideCount,e.centerMode?(i=Math.floor(e.slidesToShow/2),a=(n-e.cur [...]
-//# sourceMappingURL=component---src-pages-index-tsx-07a59d22866a6d996ac6.js.map
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-07a59d22866a6d996ac6.js.map b/component---src-pages-index-tsx-07a59d22866a6d996ac6.js.map
deleted file mode 100644
index 664e4eb..0000000
--- a/component---src-pages-index-tsx-07a59d22866a6d996ac6.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/@ant-design/react-slick/lib/track.js","webpack:///./node_modules/antd/es/grid/col.js","webpack:///./node_modules/@ant-design/react-slick/lib/arrows.js","webpack:///./node_modules/@ant-design/react-slick/lib/utils/innerSliderUtils.js","webpack:///./node_modules/antd/es/config-provider/SizeContext.js","webpack:///./node_modules/antd/es/grid/style/css.js","webpack:///./node_modules/gatsby-image/index.js","webpack:///./node_modules/antd/es/_ [...]
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-0ff42457127e523e1974.js b/component---src-pages-index-tsx-0ff42457127e523e1974.js
new file mode 100644
index 0000000..89cdc02
--- /dev/null
+++ b/component---src-pages-index-tsx-0ff42457127e523e1974.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[57],{"+uyH":function(e,t,a){"use strict";var r=a("TqRt");Object.defineProperty(t,"__esModule",{value:!0}),t.Track=void 0;var i=r(a("pVnL")),n=r(a("lwsE")),o=r(a("W8MJ")),l=r(a("PJYZ")),s=r(a("7W2i")),d=r(a("LQ03")),c=r(a("lSNA")),u=r(a("3tO9")),f=r(a("q1tI")),p=r(a("TSYQ")),h=a("3K4p"),g=function(e){var t,a,r,i,n;return r=(n=e.rtl?e.slideCount-1-e.index:e.index)<0||n>=e.slideCount,e.centerMode?(i=Math.floor(e.slidesToShow/2),a=(n-e.cur [...]
+//# sourceMappingURL=component---src-pages-index-tsx-0ff42457127e523e1974.js.map
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-0ff42457127e523e1974.js.map b/component---src-pages-index-tsx-0ff42457127e523e1974.js.map
new file mode 100644
index 0000000..3078a4b
--- /dev/null
+++ b/component---src-pages-index-tsx-0ff42457127e523e1974.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/@ant-design/react-slick/lib/track.js","webpack:///./node_modules/@ant-design/react-slick/lib/arrows.js","webpack:///./node_modules/@ant-design/react-slick/lib/utils/innerSliderUtils.js","webpack:///./node_modules/antd/es/grid/style/css.js","webpack:///./node_modules/gatsby-image/index.js","webpack:///./node_modules/string-convert/camel2hyphen.js","webpack:///./node_modules/@ant-design/react-slick/lib/initial-state.js","webpack:///./node_ [...]
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-13832d614ddde52df721.js b/component---src-pages-index-tsx-13832d614ddde52df721.js
new file mode 100644
index 0000000..1695b38
--- /dev/null
+++ b/component---src-pages-index-tsx-13832d614ddde52df721.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[59],{"+uyH":function(e,t,a){"use strict";var r=a("TqRt");Object.defineProperty(t,"__esModule",{value:!0}),t.Track=void 0;var n=r(a("pVnL")),i=r(a("lwsE")),o=r(a("W8MJ")),l=r(a("PJYZ")),s=r(a("7W2i")),d=r(a("LQ03")),c=r(a("lSNA")),u=r(a("3tO9")),f=r(a("q1tI")),p=r(a("TSYQ")),h=a("3K4p"),g=function(e){var t,a,r,n,i;return r=(i=e.rtl?e.slideCount-1-e.index:e.index)<0||i>=e.slideCount,e.centerMode?(n=Math.floor(e.slidesToShow/2),a=(i-e.cur [...]
+//# sourceMappingURL=component---src-pages-index-tsx-13832d614ddde52df721.js.map
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-13832d614ddde52df721.js.map b/component---src-pages-index-tsx-13832d614ddde52df721.js.map
new file mode 100644
index 0000000..1778815
--- /dev/null
+++ b/component---src-pages-index-tsx-13832d614ddde52df721.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/@ant-design/react-slick/lib/track.js","webpack:///./node_modules/antd/es/grid/col.js","webpack:///./node_modules/@ant-design/react-slick/lib/arrows.js","webpack:///./node_modules/@ant-design/react-slick/lib/utils/innerSliderUtils.js","webpack:///./node_modules/antd/es/config-provider/SizeContext.js","webpack:///./node_modules/antd/es/grid/style/css.js","webpack:///./node_modules/gatsby-image/index.js","webpack:///./node_modules/antd/es/_ [...]
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-176bee5e7ab7846d4d15.js b/component---src-pages-index-tsx-176bee5e7ab7846d4d15.js
new file mode 100644
index 0000000..fa4059a
--- /dev/null
+++ b/component---src-pages-index-tsx-176bee5e7ab7846d4d15.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[60],{"+uyH":function(e,t,a){"use strict";var r=a("TqRt");Object.defineProperty(t,"__esModule",{value:!0}),t.Track=void 0;var i=r(a("pVnL")),n=r(a("lwsE")),o=r(a("W8MJ")),l=r(a("PJYZ")),s=r(a("7W2i")),d=r(a("LQ03")),c=r(a("lSNA")),u=r(a("3tO9")),f=r(a("q1tI")),p=r(a("TSYQ")),h=a("3K4p"),g=function(e){var t,a,r,i,n;return r=(n=e.rtl?e.slideCount-1-e.index:e.index)<0||n>=e.slideCount,e.centerMode?(i=Math.floor(e.slidesToShow/2),a=(n-e.cur [...]
+//# sourceMappingURL=component---src-pages-index-tsx-176bee5e7ab7846d4d15.js.map
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-176bee5e7ab7846d4d15.js.map b/component---src-pages-index-tsx-176bee5e7ab7846d4d15.js.map
new file mode 100644
index 0000000..a20c3e0
--- /dev/null
+++ b/component---src-pages-index-tsx-176bee5e7ab7846d4d15.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/@ant-design/react-slick/lib/track.js","webpack:///./node_modules/antd/es/grid/col.js","webpack:///./node_modules/@ant-design/react-slick/lib/arrows.js","webpack:///./node_modules/@ant-design/react-slick/lib/utils/innerSliderUtils.js","webpack:///./node_modules/antd/es/config-provider/SizeContext.js","webpack:///./node_modules/antd/es/grid/style/css.js","webpack:///./node_modules/gatsby-image/index.js","webpack:///./node_modules/antd/es/_ [...]
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-1f79b7f3c4c9c7f8e123.js b/component---src-pages-index-tsx-1f79b7f3c4c9c7f8e123.js
new file mode 100644
index 0000000..161fc3d
--- /dev/null
+++ b/component---src-pages-index-tsx-1f79b7f3c4c9c7f8e123.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[58],{"+uyH":function(e,t,a){"use strict";var r=a("TqRt");Object.defineProperty(t,"__esModule",{value:!0}),t.Track=void 0;var n=r(a("pVnL")),i=r(a("lwsE")),o=r(a("W8MJ")),l=r(a("PJYZ")),s=r(a("7W2i")),d=r(a("LQ03")),c=r(a("lSNA")),u=r(a("3tO9")),f=r(a("q1tI")),p=r(a("TSYQ")),h=a("3K4p"),g=function(e){var t,a,r,n,i;return r=(i=e.rtl?e.slideCount-1-e.index:e.index)<0||i>=e.slideCount,e.centerMode?(n=Math.floor(e.slidesToShow/2),a=(i-e.cur [...]
+//# sourceMappingURL=component---src-pages-index-tsx-1f79b7f3c4c9c7f8e123.js.map
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-1f79b7f3c4c9c7f8e123.js.map b/component---src-pages-index-tsx-1f79b7f3c4c9c7f8e123.js.map
new file mode 100644
index 0000000..896b859
--- /dev/null
+++ b/component---src-pages-index-tsx-1f79b7f3c4c9c7f8e123.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/@ant-design/react-slick/lib/track.js","webpack:///./node_modules/antd/es/grid/col.js","webpack:///./node_modules/@ant-design/react-slick/lib/arrows.js","webpack:///./node_modules/@ant-design/react-slick/lib/utils/innerSliderUtils.js","webpack:///./node_modules/antd/es/grid/style/css.js","webpack:///./node_modules/gatsby-image/index.js","webpack:///./node_modules/antd/es/_util/responsiveObserve.js","webpack:///./node_modules/string-conver [...]
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-271f6083294593211b86.js b/component---src-pages-index-tsx-271f6083294593211b86.js
new file mode 100644
index 0000000..55ed3b1
--- /dev/null
+++ b/component---src-pages-index-tsx-271f6083294593211b86.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[59],{"+uyH":function(e,t,a){"use strict";var r=a("TqRt");Object.defineProperty(t,"__esModule",{value:!0}),t.Track=void 0;var i=r(a("pVnL")),n=r(a("lwsE")),o=r(a("W8MJ")),l=r(a("PJYZ")),s=r(a("7W2i")),d=r(a("LQ03")),c=r(a("lSNA")),u=r(a("3tO9")),f=r(a("q1tI")),p=r(a("TSYQ")),h=a("3K4p"),g=function(e){var t,a,r,i,n;return r=(n=e.rtl?e.slideCount-1-e.index:e.index)<0||n>=e.slideCount,e.centerMode?(i=Math.floor(e.slidesToShow/2),a=(n-e.cur [...]
+//# sourceMappingURL=component---src-pages-index-tsx-271f6083294593211b86.js.map
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-271f6083294593211b86.js.map b/component---src-pages-index-tsx-271f6083294593211b86.js.map
new file mode 100644
index 0000000..61f0b18
--- /dev/null
+++ b/component---src-pages-index-tsx-271f6083294593211b86.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/@ant-design/react-slick/lib/track.js","webpack:///./node_modules/antd/es/grid/col.js","webpack:///./node_modules/@ant-design/react-slick/lib/arrows.js","webpack:///./node_modules/@ant-design/react-slick/lib/utils/innerSliderUtils.js","webpack:///./node_modules/antd/es/config-provider/SizeContext.js","webpack:///./node_modules/antd/es/grid/style/css.js","webpack:///./node_modules/gatsby-image/index.js","webpack:///./node_modules/antd/es/_ [...]
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-534060d990d657841e61.js b/component---src-pages-index-tsx-534060d990d657841e61.js
new file mode 100644
index 0000000..a318a18
--- /dev/null
+++ b/component---src-pages-index-tsx-534060d990d657841e61.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[58],{"+uyH":function(e,t,a){"use strict";var r=a("TqRt");Object.defineProperty(t,"__esModule",{value:!0}),t.Track=void 0;var n=r(a("pVnL")),i=r(a("lwsE")),o=r(a("W8MJ")),l=r(a("PJYZ")),s=r(a("7W2i")),d=r(a("LQ03")),c=r(a("lSNA")),u=r(a("3tO9")),f=r(a("q1tI")),p=r(a("TSYQ")),h=a("3K4p"),g=function(e){var t,a,r,n,i;return r=(i=e.rtl?e.slideCount-1-e.index:e.index)<0||i>=e.slideCount,e.centerMode?(n=Math.floor(e.slidesToShow/2),a=(i-e.cur [...]
+//# sourceMappingURL=component---src-pages-index-tsx-534060d990d657841e61.js.map
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-534060d990d657841e61.js.map b/component---src-pages-index-tsx-534060d990d657841e61.js.map
new file mode 100644
index 0000000..180b8fc
--- /dev/null
+++ b/component---src-pages-index-tsx-534060d990d657841e61.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/@ant-design/react-slick/lib/track.js","webpack:///./node_modules/antd/es/grid/col.js","webpack:///./node_modules/@ant-design/react-slick/lib/arrows.js","webpack:///./node_modules/@ant-design/react-slick/lib/utils/innerSliderUtils.js","webpack:///./node_modules/antd/es/grid/style/css.js","webpack:///./node_modules/gatsby-image/index.js","webpack:///./node_modules/antd/es/_util/responsiveObserve.js","webpack:///./node_modules/string-conver [...]
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-6f60074d366182691b35.js b/component---src-pages-index-tsx-6f60074d366182691b35.js
new file mode 100644
index 0000000..0136052
--- /dev/null
+++ b/component---src-pages-index-tsx-6f60074d366182691b35.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[59],{"+uyH":function(e,t,a){"use strict";var r=a("TqRt");Object.defineProperty(t,"__esModule",{value:!0}),t.Track=void 0;var i=r(a("pVnL")),n=r(a("lwsE")),o=r(a("W8MJ")),l=r(a("PJYZ")),s=r(a("7W2i")),d=r(a("LQ03")),c=r(a("lSNA")),u=r(a("3tO9")),f=r(a("q1tI")),p=r(a("TSYQ")),h=a("3K4p"),g=function(e){var t,a,r,i,n;return r=(n=e.rtl?e.slideCount-1-e.index:e.index)<0||n>=e.slideCount,e.centerMode?(i=Math.floor(e.slidesToShow/2),a=(n-e.cur [...]
+//# sourceMappingURL=component---src-pages-index-tsx-6f60074d366182691b35.js.map
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-6f60074d366182691b35.js.map b/component---src-pages-index-tsx-6f60074d366182691b35.js.map
new file mode 100644
index 0000000..a0c0c01
--- /dev/null
+++ b/component---src-pages-index-tsx-6f60074d366182691b35.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/@ant-design/react-slick/lib/track.js","webpack:///./node_modules/antd/es/grid/col.js","webpack:///./node_modules/@ant-design/react-slick/lib/arrows.js","webpack:///./node_modules/@ant-design/react-slick/lib/utils/innerSliderUtils.js","webpack:///./node_modules/antd/es/config-provider/SizeContext.js","webpack:///./node_modules/antd/es/grid/style/css.js","webpack:///./node_modules/gatsby-image/index.js","webpack:///./node_modules/antd/es/_ [...]
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-91f2d58a7994a6a932b7.js b/component---src-pages-index-tsx-91f2d58a7994a6a932b7.js
new file mode 100644
index 0000000..e7c0faf
--- /dev/null
+++ b/component---src-pages-index-tsx-91f2d58a7994a6a932b7.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[58],{"+uyH":function(e,t,a){"use strict";var r=a("TqRt");Object.defineProperty(t,"__esModule",{value:!0}),t.Track=void 0;var n=r(a("pVnL")),i=r(a("lwsE")),o=r(a("W8MJ")),l=r(a("PJYZ")),s=r(a("7W2i")),d=r(a("LQ03")),c=r(a("lSNA")),u=r(a("3tO9")),f=r(a("q1tI")),p=r(a("TSYQ")),h=a("3K4p"),g=function(e){var t,a,r,n,i;return r=(i=e.rtl?e.slideCount-1-e.index:e.index)<0||i>=e.slideCount,e.centerMode?(n=Math.floor(e.slidesToShow/2),a=(i-e.cur [...]
+//# sourceMappingURL=component---src-pages-index-tsx-91f2d58a7994a6a932b7.js.map
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-91f2d58a7994a6a932b7.js.map b/component---src-pages-index-tsx-91f2d58a7994a6a932b7.js.map
new file mode 100644
index 0000000..6e48114
--- /dev/null
+++ b/component---src-pages-index-tsx-91f2d58a7994a6a932b7.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/@ant-design/react-slick/lib/track.js","webpack:///./node_modules/antd/es/grid/col.js","webpack:///./node_modules/@ant-design/react-slick/lib/arrows.js","webpack:///./node_modules/@ant-design/react-slick/lib/utils/innerSliderUtils.js","webpack:///./node_modules/antd/es/grid/style/css.js","webpack:///./node_modules/gatsby-image/index.js","webpack:///./node_modules/antd/es/_util/responsiveObserve.js","webpack:///./node_modules/string-conver [...]
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-a8af7df48525272b3d09.js b/component---src-pages-index-tsx-a8af7df48525272b3d09.js
new file mode 100644
index 0000000..832eb8d
--- /dev/null
+++ b/component---src-pages-index-tsx-a8af7df48525272b3d09.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[58],{"+uyH":function(e,t,a){"use strict";var r=a("TqRt");Object.defineProperty(t,"__esModule",{value:!0}),t.Track=void 0;var n=r(a("pVnL")),i=r(a("lwsE")),o=r(a("W8MJ")),l=r(a("PJYZ")),s=r(a("7W2i")),d=r(a("LQ03")),c=r(a("lSNA")),u=r(a("3tO9")),f=r(a("q1tI")),p=r(a("TSYQ")),h=a("3K4p"),g=function(e){var t,a,r,n,i;return r=(i=e.rtl?e.slideCount-1-e.index:e.index)<0||i>=e.slideCount,e.centerMode?(n=Math.floor(e.slidesToShow/2),a=(i-e.cur [...]
+//# sourceMappingURL=component---src-pages-index-tsx-a8af7df48525272b3d09.js.map
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-a8af7df48525272b3d09.js.map b/component---src-pages-index-tsx-a8af7df48525272b3d09.js.map
new file mode 100644
index 0000000..0a15699
--- /dev/null
+++ b/component---src-pages-index-tsx-a8af7df48525272b3d09.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/@ant-design/react-slick/lib/track.js","webpack:///./node_modules/antd/es/grid/col.js","webpack:///./node_modules/@ant-design/react-slick/lib/arrows.js","webpack:///./node_modules/@ant-design/react-slick/lib/utils/innerSliderUtils.js","webpack:///./node_modules/antd/es/grid/style/css.js","webpack:///./node_modules/gatsby-image/index.js","webpack:///./node_modules/antd/es/_util/responsiveObserve.js","webpack:///./node_modules/string-conver [...]
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-f636c951c575d72e669b.js b/component---src-pages-index-tsx-f636c951c575d72e669b.js
new file mode 100644
index 0000000..ba3f061
--- /dev/null
+++ b/component---src-pages-index-tsx-f636c951c575d72e669b.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[58],{"+uyH":function(e,t,a){"use strict";var r=a("TqRt");Object.defineProperty(t,"__esModule",{value:!0}),t.Track=void 0;var i=r(a("pVnL")),n=r(a("lwsE")),o=r(a("W8MJ")),l=r(a("PJYZ")),s=r(a("7W2i")),d=r(a("LQ03")),c=r(a("lSNA")),u=r(a("3tO9")),f=r(a("q1tI")),p=r(a("TSYQ")),h=a("3K4p"),g=function(e){var t,a,r,i,n;return r=(n=e.rtl?e.slideCount-1-e.index:e.index)<0||n>=e.slideCount,e.centerMode?(i=Math.floor(e.slidesToShow/2),a=(n-e.cur [...]
+//# sourceMappingURL=component---src-pages-index-tsx-f636c951c575d72e669b.js.map
\ No newline at end of file
diff --git a/component---src-pages-index-tsx-f636c951c575d72e669b.js.map b/component---src-pages-index-tsx-f636c951c575d72e669b.js.map
new file mode 100644
index 0000000..5f047af
--- /dev/null
+++ b/component---src-pages-index-tsx-f636c951c575d72e669b.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/@ant-design/react-slick/lib/track.js","webpack:///./node_modules/antd/es/grid/col.js","webpack:///./node_modules/@ant-design/react-slick/lib/arrows.js","webpack:///./node_modules/@ant-design/react-slick/lib/utils/innerSliderUtils.js","webpack:///./node_modules/antd/es/grid/style/css.js","webpack:///./node_modules/gatsby-image/index.js","webpack:///./node_modules/string-convert/camel2hyphen.js","webpack:///./node_modules/@ant-design/react [...]
\ No newline at end of file
diff --git a/component---src-pages-resources-tsx-31f1e42d74f5f306edb1.js b/component---src-pages-resources-tsx-31f1e42d74f5f306edb1.js
new file mode 100644
index 0000000..e84bc58
--- /dev/null
+++ b/component---src-pages-resources-tsx-31f1e42d74f5f306edb1.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[59],{"0G8d":function(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=(r=n("qJkI"))&&r.__esModule?r:{default:r};t.default=o,e.exports=o},EAZv:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6  [...]
+//# sourceMappingURL=component---src-pages-resources-tsx-31f1e42d74f5f306edb1.js.map
\ No newline at end of file
diff --git a/component---src-pages-resources-tsx-31f1e42d74f5f306edb1.js.map b/component---src-pages-resources-tsx-31f1e42d74f5f306edb1.js.map
new file mode 100644
index 0000000..50d21e3
--- /dev/null
+++ b/component---src-pages-resources-tsx-31f1e42d74f5f306edb1.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/@ant-design/icons/CheckCircleOutlined.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/InfoCircleOutlined.js","webpack:///./node_modules/@ant-design/icons/InfoCircleOutlined.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/CheckCircleOutlined.js","webpack:///./node_modules/@ant-design/icons/lib/icons/InfoCircleOutlined.js","webpack:///./node_modules/rc-util/es/unsafeLifecyclesPolyfill.js","webpack:///./node_module [...]
\ No newline at end of file
diff --git a/component---src-pages-resources-tsx-519f0121d4ac00a2e4a5.js b/component---src-pages-resources-tsx-519f0121d4ac00a2e4a5.js
new file mode 100644
index 0000000..2676137
--- /dev/null
+++ b/component---src-pages-resources-tsx-519f0121d4ac00a2e4a5.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[59],{"0G8d":function(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=(r=n("qJkI"))&&r.__esModule?r:{default:r};t.default=o,e.exports=o},EAZv:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6  [...]
+//# sourceMappingURL=component---src-pages-resources-tsx-519f0121d4ac00a2e4a5.js.map
\ No newline at end of file
diff --git a/component---src-pages-resources-tsx-519f0121d4ac00a2e4a5.js.map b/component---src-pages-resources-tsx-519f0121d4ac00a2e4a5.js.map
new file mode 100644
index 0000000..f91ea65
--- /dev/null
+++ b/component---src-pages-resources-tsx-519f0121d4ac00a2e4a5.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/@ant-design/icons/CheckCircleOutlined.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/InfoCircleOutlined.js","webpack:///./node_modules/@ant-design/icons/InfoCircleOutlined.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/CheckCircleOutlined.js","webpack:///./node_modules/@ant-design/icons/lib/icons/InfoCircleOutlined.js","webpack:///./node_modules/rc-util/es/unsafeLifecyclesPolyfill.js","webpack:///./node_module [...]
\ No newline at end of file
diff --git a/component---src-pages-resources-tsx-6b22205f8546016bee41.js b/component---src-pages-resources-tsx-6b22205f8546016bee41.js
new file mode 100644
index 0000000..2c88218
--- /dev/null
+++ b/component---src-pages-resources-tsx-6b22205f8546016bee41.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[60],{"0G8d":function(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=(r=n("qJkI"))&&r.__esModule?r:{default:r};t.default=o,e.exports=o},EAZv:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6  [...]
+//# sourceMappingURL=component---src-pages-resources-tsx-6b22205f8546016bee41.js.map
\ No newline at end of file
diff --git a/component---src-pages-resources-tsx-6b22205f8546016bee41.js.map b/component---src-pages-resources-tsx-6b22205f8546016bee41.js.map
new file mode 100644
index 0000000..ebac469
--- /dev/null
+++ b/component---src-pages-resources-tsx-6b22205f8546016bee41.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/@ant-design/icons/CheckCircleOutlined.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/InfoCircleOutlined.js","webpack:///./node_modules/@ant-design/icons/InfoCircleOutlined.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/CheckCircleOutlined.js","webpack:///./node_modules/@ant-design/icons/lib/icons/InfoCircleOutlined.js","webpack:///./node_modules/rc-util/es/unsafeLifecyclesPolyfill.js","webpack:///./node_module [...]
\ No newline at end of file
diff --git a/component---src-pages-resources-tsx-7754e84b055092ce57eb.js b/component---src-pages-resources-tsx-7754e84b055092ce57eb.js
new file mode 100644
index 0000000..1806094
--- /dev/null
+++ b/component---src-pages-resources-tsx-7754e84b055092ce57eb.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[61],{"0G8d":function(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=(r=n("qJkI"))&&r.__esModule?r:{default:r};t.default=o,e.exports=o},EAZv:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6  [...]
+//# sourceMappingURL=component---src-pages-resources-tsx-7754e84b055092ce57eb.js.map
\ No newline at end of file
diff --git a/component---src-pages-resources-tsx-7754e84b055092ce57eb.js.map b/component---src-pages-resources-tsx-7754e84b055092ce57eb.js.map
new file mode 100644
index 0000000..f0603c1
--- /dev/null
+++ b/component---src-pages-resources-tsx-7754e84b055092ce57eb.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/@ant-design/icons/CheckCircleOutlined.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/InfoCircleOutlined.js","webpack:///./node_modules/@ant-design/icons/InfoCircleOutlined.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/CheckCircleOutlined.js","webpack:///./node_modules/@ant-design/icons/lib/icons/InfoCircleOutlined.js","webpack:///./node_modules/rc-util/es/unsafeLifecyclesPolyfill.js","webpack:///./node_module [...]
\ No newline at end of file
diff --git a/component---src-pages-resources-tsx-ce96afccfccc47ecdc5e.js b/component---src-pages-resources-tsx-ce96afccfccc47ecdc5e.js
new file mode 100644
index 0000000..2e37599
--- /dev/null
+++ b/component---src-pages-resources-tsx-ce96afccfccc47ecdc5e.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[59],{"0G8d":function(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=(r=n("qJkI"))&&r.__esModule?r:{default:r};t.default=o,e.exports=o},EAZv:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6  [...]
+//# sourceMappingURL=component---src-pages-resources-tsx-ce96afccfccc47ecdc5e.js.map
\ No newline at end of file
diff --git a/component---src-pages-resources-tsx-ce96afccfccc47ecdc5e.js.map b/component---src-pages-resources-tsx-ce96afccfccc47ecdc5e.js.map
new file mode 100644
index 0000000..84f4834
--- /dev/null
+++ b/component---src-pages-resources-tsx-ce96afccfccc47ecdc5e.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/@ant-design/icons/CheckCircleOutlined.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/InfoCircleOutlined.js","webpack:///./node_modules/@ant-design/icons/InfoCircleOutlined.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/CheckCircleOutlined.js","webpack:///./node_modules/@ant-design/icons/lib/icons/InfoCircleOutlined.js","webpack:///./node_modules/rc-util/es/unsafeLifecyclesPolyfill.js","webpack:///./node_module [...]
\ No newline at end of file
diff --git a/component---src-pages-resources-tsx-d6bcf9e03e42221d10a4.js b/component---src-pages-resources-tsx-d6bcf9e03e42221d10a4.js
new file mode 100644
index 0000000..4b65699
--- /dev/null
+++ b/component---src-pages-resources-tsx-d6bcf9e03e42221d10a4.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[58],{ZXaO:function(e,t,r){"use strict";r.r(t);r("L/Qf");var a=r("2/Rp"),o=(r("q1tI"),r("qKvR")),i=r("vrFN"),s=r("9Dj+"),n=[["O'Reilly Live Training: Rapid Data Exploration and Analysis with Apache Superset","https://learning.oreilly.com/live-training/courses/rapid-data-exploration-and-analysis-with-apache-superset/0636920457251/"],["Unlocking Advanced Data Analytics on The Data Lake Using Apache Superset and Dremio from Dremio","https: [...]
+//# sourceMappingURL=component---src-pages-resources-tsx-d6bcf9e03e42221d10a4.js.map
\ No newline at end of file
diff --git a/component---src-pages-resources-tsx-d6bcf9e03e42221d10a4.js.map b/component---src-pages-resources-tsx-d6bcf9e03e42221d10a4.js.map
new file mode 100644
index 0000000..477fa85
--- /dev/null
+++ b/component---src-pages-resources-tsx-d6bcf9e03e42221d10a4.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/pages/resources.tsx"],"names":["links","installationLinks","additionalResources","sub","link","resourcesContainer","title","Resources","css","className","href","target","rel","type","map","width","height","src","frameBorder","allow","allowFullScreen","span"],"mappings":"6KAwBMA,EAAQ,CACZ,CACE,mFACA,8HAEF,CACE,kGACA,4DAEF,CACE,6CACA,gEAIEC,EAAoB,CACxB,CACE,sBACA,6EAEF,CACE,wBACA,oEAEF,CACE,oBACA,sGAEF,CACE,oCACA,yFAIEC,EAAsB,CAC1B,CACE,kBACA,4DAEF [...]
\ No newline at end of file
diff --git a/component---src-pages-resources-tsx-f1690fec4bb7d512d4b2.js b/component---src-pages-resources-tsx-f1690fec4bb7d512d4b2.js
new file mode 100644
index 0000000..8280f02
--- /dev/null
+++ b/component---src-pages-resources-tsx-f1690fec4bb7d512d4b2.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[59],{"0G8d":function(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=(r=n("qJkI"))&&r.__esModule?r:{default:r};t.default=o,e.exports=o},EAZv:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6  [...]
+//# sourceMappingURL=component---src-pages-resources-tsx-f1690fec4bb7d512d4b2.js.map
\ No newline at end of file
diff --git a/component---src-pages-resources-tsx-f1690fec4bb7d512d4b2.js.map b/component---src-pages-resources-tsx-f1690fec4bb7d512d4b2.js.map
new file mode 100644
index 0000000..6c53f58
--- /dev/null
+++ b/component---src-pages-resources-tsx-f1690fec4bb7d512d4b2.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/@ant-design/icons/CheckCircleOutlined.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/InfoCircleOutlined.js","webpack:///./node_modules/@ant-design/icons/InfoCircleOutlined.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/CheckCircleOutlined.js","webpack:///./node_modules/@ant-design/icons/lib/icons/InfoCircleOutlined.js","webpack:///./node_modules/rc-util/es/unsafeLifecyclesPolyfill.js","webpack:///./node_module [...]
\ No newline at end of file
diff --git a/component---src-pages-resources-tsx-f8bf14990c543299900a.js b/component---src-pages-resources-tsx-f8bf14990c543299900a.js
new file mode 100644
index 0000000..8ade3b2
--- /dev/null
+++ b/component---src-pages-resources-tsx-f8bf14990c543299900a.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[59],{"0G8d":function(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=(r=n("qJkI"))&&r.__esModule?r:{default:r};t.default=o,e.exports=o},EAZv:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6  [...]
+//# sourceMappingURL=component---src-pages-resources-tsx-f8bf14990c543299900a.js.map
\ No newline at end of file
diff --git a/component---src-pages-resources-tsx-f8bf14990c543299900a.js.map b/component---src-pages-resources-tsx-f8bf14990c543299900a.js.map
new file mode 100644
index 0000000..862baea
--- /dev/null
+++ b/component---src-pages-resources-tsx-f8bf14990c543299900a.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/@ant-design/icons/CheckCircleOutlined.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/InfoCircleOutlined.js","webpack:///./node_modules/@ant-design/icons/InfoCircleOutlined.js","webpack:///./node_modules/@ant-design/icons-svg/lib/asn/CheckCircleOutlined.js","webpack:///./node_modules/@ant-design/icons/lib/icons/InfoCircleOutlined.js","webpack:///./node_modules/rc-util/es/unsafeLifecyclesPolyfill.js","webpack:///./node_module [...]
\ No newline at end of file
diff --git a/d2a02eb96fd6e6ba477a053ef6c83ea3a1914b64-c416ff753c9690a7cdbd.js b/d2a02eb96fd6e6ba477a053ef6c83ea3a1914b64-c416ff753c9690a7cdbd.js
new file mode 100644
index 0000000..3cb0ea0
--- /dev/null
+++ b/d2a02eb96fd6e6ba477a053ef6c83ea3a1914b64-c416ff753c9690a7cdbd.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[3],{"S+ru":function(t,n,e){},YS3K:function(t,n,e){var r=e("idjV").runInContext();t.exports=e("ttrC")(r,r)},hhGP:function(t,n,e){"use strict";var r=e("wx14"),i=e("rePB"),o=e("zLVn"),u=e("q1tI"),a=e.n(u),c=e("52AM"),f=e("YS3K");function l(t,n,e){return n in t?Object.defineProperty(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[n]=e,t}function s(){return(s=Object.assign||function(t){for(var n=1;n<arguments.length;n++){var e=ar [...]
+//# sourceMappingURL=d2a02eb96fd6e6ba477a053ef6c83ea3a1914b64-c416ff753c9690a7cdbd.js.map
\ No newline at end of file
diff --git a/d2a02eb96fd6e6ba477a053ef6c83ea3a1914b64-c416ff753c9690a7cdbd.js.map b/d2a02eb96fd6e6ba477a053ef6c83ea3a1914b64-c416ff753c9690a7cdbd.js.map
new file mode 100644
index 0000000..665c152
--- /dev/null
+++ b/d2a02eb96fd6e6ba477a053ef6c83ea3a1914b64-c416ff753c9690a7cdbd.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/lodash/fp.js","webpack:///./node_modules/gatsby-theme-docz/node_modules/@mdx-js/react/dist/esm.js","webpack:///./node_modules/gatsby-theme-docz/src/hooks/useDbQuery.js","webpack:///./node_modules/gatsby-theme-docz/src/wrapper.js","webpack:///./node_modules/antd/es/_util/throttleByAnimationFrame.js","webpack:///./node_modules/antd/es/affix/utils.js","webpack:///./node_modules/antd/es/affix/index.js","webpack:///./node_modules/antd/es/_uti [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/athena/index.html b/docs/Connecting to Databases/athena/index.html
index 6b80509..b61165b 100644
--- a/docs/Connecting to Databases/athena/index.html	
+++ b/docs/Connecting to Databases/athena/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/clickhouse/index.html b/docs/Connecting to Databases/clickhouse/index.html
index e71a8cc..f725f4c 100644
--- a/docs/Connecting to Databases/clickhouse/index.html	
+++ b/docs/Connecting to Databases/clickhouse/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/cockroachdb/index.html b/docs/Connecting to Databases/cockroachdb/index.html
index a31fb82..20d4422 100644
--- a/docs/Connecting to Databases/cockroachdb/index.html	
+++ b/docs/Connecting to Databases/cockroachdb/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/docker-add-drivers/index.html b/docs/Connecting to Databases/docker-add-drivers/index.html
index 8897982..53b1b0a 100644
--- a/docs/Connecting to Databases/docker-add-drivers/index.html	
+++ b/docs/Connecting to Databases/docker-add-drivers/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/dremio/index.html b/docs/Connecting to Databases/dremio/index.html
index b450fa4..c59392a 100644
--- a/docs/Connecting to Databases/dremio/index.html	
+++ b/docs/Connecting to Databases/dremio/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/drill/index.html b/docs/Connecting to Databases/drill/index.html
index 8c98ab3..a6e14a1 100644
--- a/docs/Connecting to Databases/drill/index.html	
+++ b/docs/Connecting to Databases/drill/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/druid/index.html b/docs/Connecting to Databases/druid/index.html
index 61d6396..f0a4224 100644
--- a/docs/Connecting to Databases/druid/index.html	
+++ b/docs/Connecting to Databases/druid/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/elasticsearch/index.html b/docs/Connecting to Databases/elasticsearch/index.html
index ae3a8a7..2870308 100644
--- a/docs/Connecting to Databases/elasticsearch/index.html	
+++ b/docs/Connecting to Databases/elasticsearch/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/exasol/index.html b/docs/Connecting to Databases/exasol/index.html
index ac448a0..70c8a96 100644
--- a/docs/Connecting to Databases/exasol/index.html	
+++ b/docs/Connecting to Databases/exasol/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/extra-settings/index.html b/docs/Connecting to Databases/extra-settings/index.html
index 5fbe560..297bfbc 100644
--- a/docs/Connecting to Databases/extra-settings/index.html	
+++ b/docs/Connecting to Databases/extra-settings/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/google-bigquery/index.html b/docs/Connecting to Databases/google-bigquery/index.html
index 2243ce1..e6c876c 100644
--- a/docs/Connecting to Databases/google-bigquery/index.html	
+++ b/docs/Connecting to Databases/google-bigquery/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/google-sheets/index.html b/docs/Connecting to Databases/google-sheets/index.html
index 49a57b5..0e1af0a 100644
--- a/docs/Connecting to Databases/google-sheets/index.html	
+++ b/docs/Connecting to Databases/google-sheets/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/hana/index.html b/docs/Connecting to Databases/hana/index.html
index 6bc9c28..ed074f5 100644
--- a/docs/Connecting to Databases/hana/index.html	
+++ b/docs/Connecting to Databases/hana/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/hive/index.html b/docs/Connecting to Databases/hive/index.html
index 66a39a2..67ba917 100644
--- a/docs/Connecting to Databases/hive/index.html	
+++ b/docs/Connecting to Databases/hive/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/ibm-db2/index.html b/docs/Connecting to Databases/ibm-db2/index.html
index 7ca63ff..c701e03 100644
--- a/docs/Connecting to Databases/ibm-db2/index.html	
+++ b/docs/Connecting to Databases/ibm-db2/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/impala/index.html b/docs/Connecting to Databases/impala/index.html
index 1c9b193..0223c0d 100644
--- a/docs/Connecting to Databases/impala/index.html	
+++ b/docs/Connecting to Databases/impala/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/index.html b/docs/Connecting to Databases/index.html
index 748862a..f86ee63 100644
--- a/docs/Connecting to Databases/index.html	
+++ b/docs/Connecting to Databases/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/kylin/index.html b/docs/Connecting to Databases/kylin/index.html
index 2e64d56..5c43d3d 100644
--- a/docs/Connecting to Databases/kylin/index.html	
+++ b/docs/Connecting to Databases/kylin/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/mysql/index.html b/docs/Connecting to Databases/mysql/index.html
index 03627b2..375dd71 100644
--- a/docs/Connecting to Databases/mysql/index.html	
+++ b/docs/Connecting to Databases/mysql/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/oracle/index.html b/docs/Connecting to Databases/oracle/index.html
index c9bd6a1..9bccead 100644
--- a/docs/Connecting to Databases/oracle/index.html	
+++ b/docs/Connecting to Databases/oracle/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/pinot/index.html b/docs/Connecting to Databases/pinot/index.html
index 863f169..f092854 100644
--- a/docs/Connecting to Databases/pinot/index.html	
+++ b/docs/Connecting to Databases/pinot/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/postgres/index.html b/docs/Connecting to Databases/postgres/index.html
index 24124a8..124c683 100644
--- a/docs/Connecting to Databases/postgres/index.html	
+++ b/docs/Connecting to Databases/postgres/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/presto/index.html b/docs/Connecting to Databases/presto/index.html
index d0cfae3..55549aa 100644
--- a/docs/Connecting to Databases/presto/index.html	
+++ b/docs/Connecting to Databases/presto/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/redshift/index.html b/docs/Connecting to Databases/redshift/index.html
index f582860..3e36ceb 100644
--- a/docs/Connecting to Databases/redshift/index.html	
+++ b/docs/Connecting to Databases/redshift/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/snowflake/index.html b/docs/Connecting to Databases/snowflake/index.html
index 6ad39d6..9fa8098 100644
--- a/docs/Connecting to Databases/snowflake/index.html	
+++ b/docs/Connecting to Databases/snowflake/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/spark-sql/index.html b/docs/Connecting to Databases/spark-sql/index.html
index b416cd3..ad9eb9c 100644
--- a/docs/Connecting to Databases/spark-sql/index.html	
+++ b/docs/Connecting to Databases/spark-sql/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/sql-server/index.html b/docs/Connecting to Databases/sql-server/index.html
index 9c20e95..90485bb 100644
--- a/docs/Connecting to Databases/sql-server/index.html	
+++ b/docs/Connecting to Databases/sql-server/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/teradata/index.html b/docs/Connecting to Databases/teradata/index.html
index cafaf6e..8d90bd3 100644
--- a/docs/Connecting to Databases/teradata/index.html	
+++ b/docs/Connecting to Databases/teradata/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Connecting to Databases/vertica/index.html b/docs/Connecting to Databases/vertica/index.html
index 244db8e..d0265fd 100644
--- a/docs/Connecting to Databases/vertica/index.html	
+++ b/docs/Connecting to Databases/vertica/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Creating Charts and Dashboards/exploring-data/index.html b/docs/Creating Charts and Dashboards/exploring-data/index.html
index 30151a3..4a98b5b 100644
--- a/docs/Creating Charts and Dashboards/exploring-data/index.html	
+++ b/docs/Creating Charts and Dashboards/exploring-data/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/Creating Charts and Dashboards/index.html b/docs/Creating Charts and Dashboards/index.html
index 2fefb6e..1ca680a 100644
--- a/docs/Creating Charts and Dashboards/index.html	
+++ b/docs/Creating Charts and Dashboards/index.html	
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/contributing-page/index.html b/docs/contributing-page/index.html
index 0b40240..fbfcda3 100644
--- a/docs/contributing-page/index.html
+++ b/docs/contributing-page/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/contribution/index.html b/docs/contribution/index.html
index 2ff4652..a40fcb3 100644
--- a/docs/contribution/index.html
+++ b/docs/contribution/index.html
@@ -8,9 +8,9 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://www.apache.org/theapacheway/index.html">the Apache Software Foundation</a>. The core
 contributors (or committers) to Superset communicate primarily in the following channels (all of
 which you can join):</p><ul><li><a href="https://lists.apache.org/list.html?dev@superset.apache.org">mailing list</a></li><li><a href="https://apache-superset.slack.com/join/shared_invite/zt-g8lpruog-HeqpgYrwdfrD5OYhlU7hPQ#/">Apache Superset Slack community</a></li><li><a href="https://github.com/apache/incubator-superset/issues">Github issues and PR&#x27;s</a></li></ul><p>If you&#x27;re interested in contributing, we recommend reading the Community Contribution Guide
 <a href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md">described in CONTRIBUTING.MD</a>
-to get started. Here are some helpful links from that page:</p><ul><li><a href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#types-of-contributions">Overview of types of contributions</a></li><li><a href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#pull-request-guidelines">Pull request guidelines</a></li><li><a href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#managing-issues-and-prs">Managing Issues an [...]
\ No newline at end of file
+to get started. Here are some helpful links from that page:</p><ul><li><a href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#types-of-contributions">Overview of types of contributions</a></li><li><a href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#pull-request-guidelines">Pull request guidelines</a></li><li><a href="https://github.com/apache/incubator-superset/blob/master/CONTRIBUTING.md#managing-issues-and-prs">Managing Issues an [...]
\ No newline at end of file
diff --git a/docs/creating-charts-dashboards/exploring-data/index.html b/docs/creating-charts-dashboards/exploring-data/index.html
index 08a46f4..cab42e6 100644
--- a/docs/creating-charts-dashboards/exploring-data/index.html
+++ b/docs/creating-charts-dashboards/exploring-data/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 real dataset which contains the flights made by employees of a UK-based organization in 2011. The
 following information about each flight is given:</p><ul><li>The traveller’s department. For the purposes of this tutorial the departments have been renamed
 Orange, Yellow and Purple.</li><li>The cost of the ticket.</li><li>The travel class (Economy, Premium Economy, Business and First Class).</li><li>Whether the ticket was a single or return.</li><li>The date of travel.</li><li>Information about the origin and destination.</li><li>The distance between the origin and destination, in kilometers (km).</li></ul><h3 id="enabling-upload-a-csv-functionality">Enabling Upload a CSV Functionality</h3><p>You may need to enable the functionality to upl [...]
@@ -121,4 +121,4 @@ days, in the Rule and median as the Method and show the chart by selecting <stro
 the median value within the seven daily data points. For more information on the meaning of the
 various options in this section, refer to the
 <a href="https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.resample.html">Pandas documentation</a>.</p><p>Lastly, save your chart as Tutorial Resample and add it to the Tutorial Dashboard. Go to the
-tutorial dashboard to see the four charts side by side and compare the different outputs.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100 [...]
\ No newline at end of file
+tutorial dashboard to see the four charts side by side and compare the different outputs.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100 [...]
\ No newline at end of file
diff --git a/docs/creating-charts-dashboards/first-dashboard/index.html b/docs/creating-charts-dashboards/first-dashboard/index.html
index ea8053f..c2f794f 100644
--- a/docs/creating-charts-dashboards/first-dashboard/index.html
+++ b/docs/creating-charts-dashboards/first-dashboard/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 scientists, etc.). In addition to this site, Preset.io maintains an upto-date set of end-user
 documentation at <a href="https://docs.preset.io/">docs.preset.io</a>.</p><p>This tutorial targets someone who wants to create charts and dashboards in Superset. We’ll show you
 how to connect Superset to a new database and configure a table in that database for analysis.
@@ -68,4 +68,4 @@ dashboard were successfully created:</p><img src="/images/tutorial_32_save_slice
 by clicking, holding and dragging the bottom-right corner to your desired dimensions:</p><img src="/images/tutorial_36_adjust_dimensions.gif"/><p>After adjusting the size, you’ll be asked to click on the icon near the top-right of the dashboard
 to save the new configuration.</p><p>Congrats! You’ve successfully linked, analyzed, and visualized data in Superset. There are a wealth
 of other table configuration and visualization options, so please start exploring and creating
-slices and dashboards of your own</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"> [...]
\ No newline at end of file
+slices and dashboards of your own</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"> [...]
\ No newline at end of file
diff --git a/docs/databases/athena/index.html b/docs/databases/athena/index.html
index 1eb6729..3374030 100644
--- a/docs/databases/athena/index.html
+++ b/docs/databases/athena/index.html
@@ -8,9 +8,9 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://docs.aws.amazon.com/athena/latest/ug/connect-with-jdbc.html">Amnazon Athena JDBC driver</a>.</p><p>The connection string for Amazon Athena is as follows:</p><pre><code>awsathena+jdbc://{aws_access_key_id}:{aws_secret_access_key}@athena.{region_name}.amazonaws.com/{schema_name}?s3_staging_dir={s3_staging_dir}&amp;...
 </code></pre><p>Note that you&#x27;ll need to escape &amp; encode when forming the connection string like so:</p><pre><code>s3://... -&gt; s3%3A//...
 </code></pre><h3 id="pyathena">PyAthena</h3><p>You can also use <a href="https://pypi.org/project/PyAthena/">PyAthena library</a> (no Java required) with the
 following connection string:</p><pre><code>awsathena+rest://{aws_access_key_id}:{aws_secret_access_key}@athena.{region_name}.amazonaws.com/{
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/bigquery/index.html b/docs/databases/bigquery/index.html
index f1f42fb..00afb00 100644
--- a/docs/databases/bigquery/index.html
+++ b/docs/databases/bigquery/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/mxmzdlv/pybigquery">pybigquery</a>.</p><p>The connection string for BigQuery looks like:</p><pre><code>bigquery://{project_id}
 </code></pre><p>When adding a new BigQuery connection in Superset, you&#x27;ll also need to add the GCP Service Account
 credentials file (as a JSON).</p><ol><li><p>Create your Service Account via the Google Cloud Platform control panel, provide it access to the
@@ -31,4 +31,4 @@ the following format:</p></li></ol><pre><code>{
     }
 }
 </code></pre><p>You should then be able to connect to your BigQuery datasets.</p><p>To be able to upload CSV or Excel files to BigQuery in Superset, you&#x27;ll need to also add the
-<a href="https://github.com/pydata/pandas-gbq">pandas_gbq</a> library.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant [...]
\ No newline at end of file
+<a href="https://github.com/pydata/pandas-gbq">pandas_gbq</a> library.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant [...]
\ No newline at end of file
diff --git a/docs/databases/clickhouse/index.html b/docs/databases/clickhouse/index.html
index dda461c..452e8aa 100644
--- a/docs/databases/clickhouse/index.html
+++ b/docs/databases/clickhouse/index.html
@@ -8,6 +8,6 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/cloudflare/sqlalchemy-clickhouse">sqlalchemy-clickhouse</a>.</p><p>The expected connection string is formatted as follows:</p><pre><code>clickhouse://{username}:{password}@{hostname}:{port}/{database}
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/cockroachdb/index.html b/docs/databases/cockroachdb/index.html
index b237f52..8cb5db1 100644
--- a/docs/databases/cockroachdb/index.html
+++ b/docs/databases/cockroachdb/index.html
@@ -8,6 +8,6 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/cockroachdb/sqlalchemy-cockroachdb">sqlalchemy-cockroachdb</a>.</p><p>The expected connection string is formatted as follows:</p><pre><code>cockroachdb://root@{hostname}:{port}/{database}?sslmode=disable
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/dockeradddrivers/index.html b/docs/databases/dockeradddrivers/index.html
index a24806b..4f5cbc6 100644
--- a/docs/databases/dockeradddrivers/index.html
+++ b/docs/databases/dockeradddrivers/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 want to connect to. When setting up Superset locally via <code>docker-compose</code>, the drivers and packages
 contained in
 <a href="https://github.com/apache/incubator-superset/blob/master/requirements.txt">requirements.txt</a> and
@@ -30,4 +30,4 @@ connection string in “SQL Alchemy URI”, by going to Sources &gt; Databases &
 datasource) in Superset.</p><p>For Docker running in Linux:</p><pre><code>mysql://mysqluser:mysqluserpassword@localhost/example?charset=utf8
 </code></pre><p>For Docker running in OSX:</p><pre><code>mysql://mysqluser:mysqluserpassword@docker.for.mac.host.internal/example?charset=utf8
 </code></pre><p>Then click “Test Connection”, which should give you an “OK” message. If not, please look at your
-terminal for error messages, and reach out for help.</p><p>You can repeat this process for every database you want superset to be able to connect to.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div cl [...]
\ No newline at end of file
+terminal for error messages, and reach out for help.</p><p>You can repeat this process for every database you want superset to be able to connect to.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div cl [...]
\ No newline at end of file
diff --git a/docs/databases/dremio/index.html b/docs/databases/dremio/index.html
index acd316e..c854557 100644
--- a/docs/databases/dremio/index.html
+++ b/docs/databases/dremio/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/sqggles/sqlalchemy_dremio">sqlalchemy_dremio</a>.</p><p>The expected connection string is formatted as follows:</p><pre><code>dremio://{username}:{password}@{host}:{port}/dremio
 </code></pre><p>This <a href="https://www.dremio.com/tutorials/dremio-apache-superset/">blog post by Dremio</a> has some
-additional helpful instructions on connecting Superset to Dremio.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anch [...]
\ No newline at end of file
+additional helpful instructions on connecting Superset to Dremio.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anch [...]
\ No newline at end of file
diff --git a/docs/databases/drill/index.html b/docs/databases/drill/index.html
index 01627ca..0d9b308 100644
--- a/docs/databases/drill/index.html
+++ b/docs/databases/drill/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/JohnOmernik/sqlalchemy-drill">sqlalchemy-drill</a> package.</p><p>Once that is done, you can connect to Drill in two ways, either via the REST interface or by JDBC.
 If you are connecting via JDBC, you must have the Drill JDBC Driver installed.</p><p>The basic connection string for Drill looks like this:</p><pre><code>drill+sadrill://&lt;username&gt;:&lt;password&gt;@&lt;host&gt;:&lt;port&gt;/&lt;storage_plugin&gt;?use_ssl=True
 </code></pre><p>To connect to Drill running on a local machine running in embedded mode you can use the following
@@ -18,4 +18,4 @@ connection string:</p><pre><code>drill+sadrill://localhost:8047/dfs?use_ssl=Fals
 </code></pre><h3 id="odbc">ODBC</h3><p>We recommend reading the
 <a href="https://drill.apache.org/docs/installing-the-driver-on-linux/">Apache Drill documentation</a> and read
 the <a href="https://github.com/JohnOmernik/sqlalchemy-drill#usage-with-odbc">Github README</a> to learn how to
-work with Drill through ODBC.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><spa [...]
\ No newline at end of file
+work with Drill through ODBC.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><spa [...]
\ No newline at end of file
diff --git a/docs/databases/druid/index.html b/docs/databases/druid/index.html
index efbebc3..e91edaf 100644
--- a/docs/databases/druid/index.html
+++ b/docs/databases/druid/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 slowly getting deprecated in favor of SQLAlchemy / DBAPI connector made available in the
 <a href="https://pythonhosted.org/pydruid/">pydruid library</a>.</p><p>The connection string looks like:</p><pre><code>druid://&lt;User&gt;:&lt;password&gt;@&lt;Host&gt;:&lt;Port-default-9088&gt;/druid/v2/sql
 </code></pre><h3 id="customizing-druid-connection">Customizing Druid Connection</h3><p>When adding a connection to Druid, you can customize the connection a few different ways in the
@@ -25,4 +25,4 @@ definition. You can create your own aggregations manually from the <strong>List
 following Druid documentation.</p><h3 id="post-aggregations">Post-Aggregations</h3><p>Druid supports post aggregation and this works in Superset. All you have to do is create a metric,
 much like you would create an aggregation manually, but specify <code>postagg</code> as a <code>Metric Type</code>. You
 then have to provide a valid json post-aggregation definition (as specified in the Druid docs) in
-the JSON field.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-a [...]
\ No newline at end of file
+the JSON field.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-a [...]
\ No newline at end of file
diff --git a/docs/databases/elasticsearch/index.html b/docs/databases/elasticsearch/index.html
index 9202863..b6a3f3e 100644
--- a/docs/databases/elasticsearch/index.html
+++ b/docs/databases/elasticsearch/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/preset-io/elasticsearch-dbapi">elasticsearch-dbapi</a>.</p><p>The connection string for Elasticsearch looks like this:</p><pre><code>elasticsearch+http://{user}:{password}@{host}:9200/
 </code></pre><p><strong>Using HTTPS</strong></p><pre><code>elasticsearch+https://{user}:{password}@{host}:9200/
 </code></pre><p>Elasticsearch as a default limit of 10000 rows, so you can increase this limit on your cluster or
@@ -20,4 +20,4 @@ set Superset’s row limit on config</p><pre><code>ROW_LIMIT = 10000
         { &quot;add&quot; : { &quot;index&quot; : &quot;logstash-**&quot;, &quot;alias&quot; : &quot;logstash_all&quot; } }
     ]
 }
-</code></pre><p>Then register your table with the alias name logstasg_all</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class=" [...]
\ No newline at end of file
+</code></pre><p>Then register your table with the alias name logstasg_all</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class=" [...]
\ No newline at end of file
diff --git a/docs/databases/exasol/index.html b/docs/databases/exasol/index.html
index 85182e8..417d78c 100644
--- a/docs/databases/exasol/index.html
+++ b/docs/databases/exasol/index.html
@@ -8,6 +8,6 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/exasol/sqlalchemy-exasol">sqlalchemy-exasol</a>.</p><p>The connection string for Exasol looks like this:</p><pre><code>exa+pyodbc://{username}:{password}@{hostname}:{port}/my_schema?CONNECTIONLCALL=en_US.UTF-8&amp;driver=EXAODBC
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/extra-settings/index.html b/docs/databases/extra-settings/index.html
index 04e3452..af48377 100644
--- a/docs/databases/extra-settings/index.html
+++ b/docs/databases/extra-settings/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 SQLAlchemy. In the <strong>Database edit</strong> view, you can edit the <strong>Extra</strong> field as a JSON blob.</p><p>This JSON string contains extra configuration elements. The <code>engine_params</code> object gets unpacked
 into the <code>sqlalchemy.create_engine</code> call, while the <code>metadata_params</code> get unpacked into the
 <code>sqlalchemy.MetaData</code> call. Refer to the SQLAlchemy docs for more information.</p><h3 id="schemas">Schemas</h3><p>Databases like Postgres and Redshift use the <strong>schema</strong> as the logical entity on top of the
@@ -38,4 +38,4 @@ SQLALCHEMY_CUSTOM_PASSWORD_STORE = example_password_as_env_var
         }
      }
 }
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/google-sheets/index.html b/docs/databases/google-sheets/index.html
index 31553a3..94fd010 100644
--- a/docs/databases/google-sheets/index.html
+++ b/docs/databases/google-sheets/index.html
@@ -8,8 +8,8 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://developers.google.com/chart/interactive/docs/querylanguage">SQL API</a>. The recommended
 connector library for Google Sheets is <a href="https://github.com/betodealmeida/gsheets-db-api">gsheetsdb</a>.</p><p>There are a few steps involved in connecting Superset to Google Sheets. This
 <a href="https://preset.io/blog/2020-06-01-connect-superset-google-sheets/">tutorial</a> has the most upto date
-instructions on setting up this connection.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-an [...]
\ No newline at end of file
+instructions on setting up this connection.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-an [...]
\ No newline at end of file
diff --git a/docs/databases/hana/index.html b/docs/databases/hana/index.html
index 7ea5f7c..4147e89 100644
--- a/docs/databases/hana/index.html
+++ b/docs/databases/hana/index.html
@@ -8,5 +8,5 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/hive/index.html b/docs/databases/hive/index.html
index feb7b79..d4c54a8 100644
--- a/docs/databases/hive/index.html
+++ b/docs/databases/hive/index.html
@@ -8,5 +8,5 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/ibm-db2/index.html b/docs/databases/ibm-db2/index.html
index 019e639..b149eff 100644
--- a/docs/databases/ibm-db2/index.html
+++ b/docs/databases/ibm-db2/index.html
@@ -8,6 +8,6 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 Python / SQLAlchemy interface to IBM Data Servers.</p><p>Here&#x27;s the recommended connection string:</p><pre><code>db2+ibm_db://{username}:{passport}@{hostname}:{port}/{database}
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/impala/index.html b/docs/databases/impala/index.html
index 7fd2ffc..9abef21 100644
--- a/docs/databases/impala/index.html
+++ b/docs/databases/impala/index.html
@@ -8,5 +8,5 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/installing-database-drivers/index.html b/docs/databases/installing-database-drivers/index.html
index 64030a7..0c9e0ae 100644
--- a/docs/databases/installing-database-drivers/index.html
+++ b/docs/databases/installing-database-drivers/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 want to connect to.</p><p>Superset interacts with the underlying databases using the provided SQL interface (often times
 through a SQLAlchemy library).</p><h3 id="supported-databases-and-dependecies">Supported Databases and Dependecies</h3><p>Superset does not ship bundled with connectivity to databases, except for Sqlite, which is part of the Python standard library. You’ll need to install the required packages for the database you want to use as your metadata database as well as the packages needed to connect to the databases you want to access through Superset.</p><p>A list of some of the recommended pa [...]
 exists, please file an issue on the
@@ -18,4 +18,4 @@ supporting it.</p><p><a href="https://stackoverflow.com/questions/tagged/apache-
 are great places to get help with connecting to databases in Superset.</p><p>In the end, you should be looking for a Python package compatible with your database. One part that
 makes database driver installation tricky is the fact that local binaries are sometimes required in
 order for them to bind properly, which means that various apt packages might need to be installed
-before pip can get things set up.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"> [...]
\ No newline at end of file
+before pip can get things set up.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"> [...]
\ No newline at end of file
diff --git a/docs/databases/kylin/index.html b/docs/databases/kylin/index.html
index e061e38..b7df722 100644
--- a/docs/databases/kylin/index.html
+++ b/docs/databases/kylin/index.html
@@ -8,6 +8,6 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/Kyligence/kylinpy">kylinpy</a>.</p><p>The expected connection string is formatted as follows:</p><pre><code>kylin://&lt;username&gt;:&lt;password&gt;@&lt;hostname&gt;:&lt;port&gt;/&lt;project&gt;?&lt;param1&gt;=&lt;value1&gt;&amp;&lt;param2&gt;=&lt;value2&gt;
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/mysql/index.html b/docs/databases/mysql/index.html
index 1673268..f7b277d 100644
--- a/docs/databases/mysql/index.html
+++ b/docs/databases/mysql/index.html
@@ -8,9 +8,9 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 Password: DBPassword
 Database Host:</p><ul><li>For Localhost or docker running Linux: localhost or 127.0.0.1</li><li>For On Prem: IP address or Host name</li><li>For AWS Endpoint</li><li>For Docker running in OSX: docker.for.mac.host.internal
 Database Name: Database Name
 Port: default 3306</li></ul><p>Connection String</p><pre><code>mysql://&lt;UserName&gt;:&lt;DBPassword&gt;@&lt;Database Host&gt;/&lt;Database Name&gt;
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/oracle/index.html b/docs/databases/oracle/index.html
index 345adb9..b01e5af 100644
--- a/docs/databases/oracle/index.html
+++ b/docs/databases/oracle/index.html
@@ -8,6 +8,6 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://cx-oracle.readthedocs.io/en/latest/user_guide/installation.html">cx_Oracle</a>.</p><p>The connection string is formatted as follows:</p><pre><code>oracle://&lt;username&gt;:&lt;password&gt;@&lt;hostname&gt;:&lt;port&gt;
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/pinot/index.html b/docs/databases/pinot/index.html
index b26f1d1..b8bb14a 100644
--- a/docs/databases/pinot/index.html
+++ b/docs/databases/pinot/index.html
@@ -8,5 +8,5 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/postgres/index.html b/docs/databases/postgres/index.html
index ed2ab36..4a07f0c 100644
--- a/docs/databases/postgres/index.html
+++ b/docs/databases/postgres/index.html
@@ -8,10 +8,10 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 box with Superset.</p><p>Postgres sample connection parameters:</p><ul><li><strong>User Name</strong>: UserName</li><li><strong>Password</strong>: DBPassword</li><li><strong>Database Host</strong>:<ul><li>For Localhost: localhost or 127.0.0.1</li><li>For On Prem: IP address or Host name</li><li>For AWS Endpoint</li></ul></li><li><strong>Database Name</strong>: Database Name</li><li><strong>Port</strong>: default 5432</li></ul><p>The connection string looks like:</p><pre><code>postgresql+ [...]
 </code></pre><p>Extra parameters:</p><pre><code>?sslmode=require
 </code></pre><p>More information about PostgreSQL connection options can be found in the
 <a href="https://docs.sqlalchemy.org/en/13/dialects/postgresql.html#module-sqlalchemy.dialects.postgresql.psycopg2">SQLAlchemy docs</a>
 and the
-<a href="https://www.postgresql.org/docs/9.1/libpq-connect.html#LIBPQ-PQCONNECTDBPARAMS">PostgreSQL docs</a>.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" s [...]
\ No newline at end of file
+<a href="https://www.postgresql.org/docs/9.1/libpq-connect.html#LIBPQ-PQCONNECTDBPARAMS">PostgreSQL docs</a>.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" s [...]
\ No newline at end of file
diff --git a/docs/databases/presto/index.html b/docs/databases/presto/index.html
index b6cea96..67b7357 100644
--- a/docs/databases/presto/index.html
+++ b/docs/databases/presto/index.html
@@ -8,9 +8,9 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 </code></pre><p>By default Superset assumes the most recent version of Presto is being used when querying the
 datasource. If you’re using an older version of Presto, you can configure it in the extra parameter:</p><pre><code>{
     &quot;version&quot;: &quot;0.123&quot;
 }
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/redshift/index.html b/docs/databases/redshift/index.html
index 6b18937..c7741f1 100644
--- a/docs/databases/redshift/index.html
+++ b/docs/databases/redshift/index.html
@@ -8,6 +8,6 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 way to connect to Redshift through SQLAlchemy.</p><p>You&#x27;ll need to the following setting values to form the connection string:</p><ul><li><strong>User Name</strong>: userName</li><li><strong>Password</strong>: DBPassword</li><li><strong>Database Host</strong>: AWS Endpoint</li><li><strong>Database Name</strong>: Database Name</li><li><strong>Port</strong>: default 5439</li></ul><p>Here&#x27;s what the connection string looks like:</p><pre><code>redshift+psycopg2://&lt;userName&gt;: [...]
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/snowflake/index.html b/docs/databases/snowflake/index.html
index f81edbf..bfc33e6 100644
--- a/docs/databases/snowflake/index.html
+++ b/docs/databases/snowflake/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://pypi.org/project/snowflake-sqlalchemy/">snowflake-sqlalchemy</a>.</p><p>The connection string for Snowflake looks like this:</p><pre><code>snowflake://{user}:{password}@{account}.{region}/{database}?role={role}&amp;warehouse={warehouse}
 </code></pre><p>The schema is not necessary in the connection string, as it is defined per table/query. The role and
 warehouse can be omitted if defaults are defined for the user, i.e.</p><pre><code>snowflake://{user}:{password}@{account}.{region}/{database}
@@ -17,4 +17,4 @@ databases/schemas/tables/views/warehouses, as the Snowflake SQLAlchemy engine do
 user/role rights during engine creation by default. However, when pressing the “Test Connection”
 button in the Create or Edit Database dialog, user/role credentials are validated by passing
 “validate_default_parameters”: True to the connect() method during engine creation. If the user/role
-is not authorized to access the database, an error is recorded in the Superset logs.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh">< [...]
\ No newline at end of file
+is not authorized to access the database, an error is recorded in the Superset logs.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh">< [...]
\ No newline at end of file
diff --git a/docs/databases/spark-sql/index.html b/docs/databases/spark-sql/index.html
index a1c952a..2f68b76 100644
--- a/docs/databases/spark-sql/index.html
+++ b/docs/databases/spark-sql/index.html
@@ -8,5 +8,5 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/sql-server/index.html b/docs/databases/sql-server/index.html
index 03142ec..994a3cd 100644
--- a/docs/databases/sql-server/index.html
+++ b/docs/databases/sql-server/index.html
@@ -8,5 +8,5 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/teradata/index.html b/docs/databases/teradata/index.html
index 4aa8183..acb8874 100644
--- a/docs/databases/teradata/index.html
+++ b/docs/databases/teradata/index.html
@@ -8,10 +8,10 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://github.com/Teradata/sqlalchemy-teradata">sqlalchemy-teradata</a>.</p><p>The connection string for Teradata looks like this:</p><pre><code>teradata://{user}:{password}@{host}
 </code></pre><p>Note: Its required to have Teradata ODBC drivers installed and environment variables configured for
 proper work of sqlalchemy dialect. Teradata ODBC Drivers available here:
 <a href="https://downloads.teradata.com/download/connectivity/odbc-driver/linux">https://downloads.teradata.com/download/connectivity/odbc-driver/linux</a></p><p>Required environment variables:</p><pre><code>export ODBCINI=/.../teradata/client/ODBC_64/odbc.ini
 export ODBCINST=/.../teradata/client/ODBC_64/odbcinst.ini
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/databases/vertica/index.html b/docs/databases/vertica/index.html
index 332dc0f..aaf158b 100644
--- a/docs/databases/vertica/index.html
+++ b/docs/databases/vertica/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <a href="https://pypi.org/project/sqlalchemy-vertica-python/">sqlalchemy-vertica-python</a>. The
 <a href="http://www.vertica.com/">Vertica</a> connection parameters are:</p><ul><li><strong>User Name:</strong> UserName</li><li><strong>Password:</strong> DBPassword</li><li><strong>Database Host:</strong><ul><li>For Localhost : localhost or 127.0.0.1</li><li>For On Prem : IP address or Host name</li><li>For Cloud: IP Address or Host Name</li></ul></li><li><strong>Database Name:</strong> Database Name</li><li><strong>Port:</strong> default 5433</li></ul><p>The connection string is forma [...]
-</code></pre><p>Other parameters:</p><ul><li>Load Balancer - Backup Host</li></ul></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div cl [...]
\ No newline at end of file
+</code></pre><p>Other parameters:</p><ul><li>Load Balancer - Backup Host</li></ul></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div cl [...]
\ No newline at end of file
diff --git a/docs/frequently-asked-questions-page/index.html b/docs/frequently-asked-questions-page/index.html
index 3db7583..e9836e8 100644
--- a/docs/frequently-asked-questions-page/index.html
+++ b/docs/frequently-asked-questions-page/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/frequently-asked-questions/index.html b/docs/frequently-asked-questions/index.html
index 505e703..eb2d630 100644
--- a/docs/frequently-asked-questions/index.html
+++ b/docs/frequently-asked-questions/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 or a view.</p><p>When working with tables, the solution would be to materialize a table that contains all the fields
 needed for your analysis, most likely through some scheduled batch process.</p><p>A view is a simple logical layer that abstract an arbitrary SQL queries as a virtual table. This can
 allow you to join and union multiple tables, and to apply some transformation using arbitrary SQL
@@ -122,4 +122,4 @@ original vision for the collection of endpoints under <strong>/api/v1</strong> w
 made to cover more and more use cases.</p><p>The API available is documented using <a href="https://swagger.io/">Swagger</a> and the documentation can be
 made available under <strong>/swagger/v1</strong> by enabling the following flag in <code>superset_config.py</code>:</p><pre><code>FAB_API_SWAGGER_UI = True
 </code></pre><p>There are other undocumented <!-- -->[private]<!-- --> ways to interact with Superset programmatically that offer no
-guarantees and are not recommended but may fit your use case temporarily:</p><ul><li>using the ORM (SQLAlchemy) directly</li><li>using the internal FAB ModelView API (to be deprecated in Superset)</li><li>altering the source code in your fork</li></ul></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul  [...]
\ No newline at end of file
+guarantees and are not recommended but may fit your use case temporarily:</p><ul><li>using the ORM (SQLAlchemy) directly</li><li>using the internal FAB ModelView API (to be deprecated in Superset)</li><li>altering the source code in your fork</li></ul></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul  [...]
\ No newline at end of file
diff --git a/docs/installation/async-queries-celery/index.html b/docs/installation/async-queries-celery/index.html
index 1b663d0..669f240 100644
--- a/docs/installation/async-queries-celery/index.html
+++ b/docs/installation/async-queries-celery/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 support for long running queries that execute beyond the typical web request’s timeout (30-60
 seconds), it is necessary to configure an asynchronous backend for Superset which consists of:</p><ul><li>one or many Superset workers (which is implemented as a Celery worker), and can be started with
 the <code>celery worker</code> command, run <code>celery worker --help</code> to view the related options.</li><li>a celery broker (message queue) for which we recommend using Redis or RabbitMQ</li><li>a results backend that defines where the worker will persist the query results</li></ul><p>Configuring Celery requires defining a <code>CELERY_CONFIG</code> in your <code>superset_config.py</code>. Both the worker
@@ -67,4 +67,4 @@ background jobs can get scheduled multiple times resulting in weird behaviors li
 delivery of reports, higher than expected load / traffic etc.</p></li><li><p>SQL Lab will <em>only run your queries asynchronously if</em> you enable <strong>Asynchronous Query Execution</strong>
 in your database settings (Sources &gt; Databases &gt; Edit record).</p></li></ul><h3 id="celery-flower">Celery Flower</h3><p>Flower is a web based tool for monitoring the Celery cluster which you can install from pip:</p><pre><code class="language-python">pip install flower
 </code></pre><p>You can run flower using:</p><pre><code>celery flower --app=superset.tasks.celery_app:app
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/installation/async_queries_celery/index.html b/docs/installation/async_queries_celery/index.html
index 66b503f..9eac049 100644
--- a/docs/installation/async_queries_celery/index.html
+++ b/docs/installation/async_queries_celery/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/building-custom-viz-plugins/index.html b/docs/installation/building-custom-viz-plugins/index.html
index 1601f15..01cdd82 100644
--- a/docs/installation/building-custom-viz-plugins/index.html
+++ b/docs/installation/building-custom-viz-plugins/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 scaffolding to build any sort of data visualization, using any viz libary you&#x27;d like (e.g. ECharts,
 AntV, HighCharts, VX, and D3.).</p><p>You can build the Hello World plugin by running a <a href="https://yeoman.io/">Yeoman</a> generator, which
 takes a few simple options, and provides this plugin scaffolding.</p><h2 id="getting-set-up">Getting Set Up</h2><h3 id="install-yeoman-and-the-superset-package-generator">Install Yeoman and the Superset Package Generator</h3><p>This Hello World plugin we&#x27;ll be building is generated automatically with
@@ -60,4 +60,4 @@ plugins and packages, including yours.</p><h3 id="test-early-test-often">Test ea
 to your plugin. These do a quick sanity check that the plugin actually loads correctly, and then run
 through the basics of making sure that your controls are properly respected by modifying the
 resulting data and/or props of the plugin. Running <code>yarn test</code> from the root directory of
-<code>superset-ui</code> will run all the tests for plugins/packages, including your Hello World.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-he [...]
\ No newline at end of file
+<code>superset-ui</code> will run all the tests for plugins/packages, including your Hello World.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-he [...]
\ No newline at end of file
diff --git a/docs/installation/building-viz-plugins/index.html b/docs/installation/building-viz-plugins/index.html
index a583b46..6ef4c92 100644
--- a/docs/installation/building-viz-plugins/index.html
+++ b/docs/installation/building-viz-plugins/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/cache/index.html b/docs/installation/cache/index.html
index 695320d..0f84238 100644
--- a/docs/installation/cache/index.html
+++ b/docs/installation/cache/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 your caching backend is as easy as providing a <code>CACHE_CONFIG</code>, constant in your <code>superset_config.py</code>
 that complies with the Flask-Cache specifications.</p><p>Flask-Cache supports multiple caching backends (Redis, Memcached, SimpleCache (in-memory), or the
 local filesystem).</p><ul><li>Memcached: we recommend using <a href="https://pypi.org/project/pylibmc/">pylibmc</a> client library as
@@ -67,4 +67,4 @@ implement a custom function to authenticate selenium. The default function uses
 session cookie. Here&#x27;s an example of a custom function signature:</p><pre><code class="language-python">def auth_driver(driver: WebDriver, user: &quot;User&quot;) -&gt; WebDriver:
     pass
 </code></pre><p>Then on configuration:</p><pre><code>WEBDRIVER_AUTH_FUNC = auth_driver
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/installation/caching/index.html b/docs/installation/caching/index.html
index 12fefc4..9973e8e 100644
--- a/docs/installation/caching/index.html
+++ b/docs/installation/caching/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/configuring-superset/index.html b/docs/installation/configuring-superset/index.html
index 2147310..8a1950e 100644
--- a/docs/installation/configuring-superset/index.html
+++ b/docs/installation/configuring-superset/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 <code>PYTHONPATH</code>. Here are some of the parameters you can set in that file:</p><pre><code># Superset specific config
 ROW_LIMIT = 5000
 
@@ -159,4 +159,4 @@ defaults on a per database level via the <code>extra</code> parameter.</p><pre><
     &quot;time_range_endpoints&quot;: [&quot;inclusive&quot;, &quot;inclusive&quot;]
 }
 </code></pre><p>Note in a future release the interim SIP-15 logic will be removed (including the
-<code>time_grain_endpoints</code> form-data field) via a code change and Alembic migration.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:1 [...]
\ No newline at end of file
+<code>time_grain_endpoints</code> form-data field) via a code change and Alembic migration.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:1 [...]
\ No newline at end of file
diff --git a/docs/installation/configuring/index.html b/docs/installation/configuring/index.html
index 9dfcd9a..345631a 100644
--- a/docs/installation/configuring/index.html
+++ b/docs/installation/configuring/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/email-reports/index.html b/docs/installation/email-reports/index.html
index 06af0bc..b145d38 100644
--- a/docs/installation/email-reports/index.html
+++ b/docs/installation/email-reports/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 </code></pre><p>Now you will find two new items in the navigation bar that allow you to schedule email reports:</p><ul><li><strong>Manage &gt; Dashboard Emails</strong></li><li><strong>Manage &gt; Chart Email Schedules</strong></li></ul><p>Schedules are defined in <a href="https://crontab.guru/">crontab format</a> and each schedule can have a list
 of recipients (all of them can receive a single mail, or separate mails). For audit purposes, all
 outgoing mails can have a mandatory BCC.</p><p>In order get picked up you need to configure a celery worker and a celery beat (see section above
@@ -117,4 +117,4 @@ extra metadata to saved queries, which are then picked up by an external schedul
 button called “Schedule Query” to SQL Lab. When the button is clicked, a modal will show up where
 the user can add the metadata required for scheduling the query.</p><p>This information can then be retrieved from the endpoint <code>/savedqueryviewapi/api/read</code> and used to
 schedule the queries that have <code>scheduled_queries</code> in their JSON metadata. For schedulers other than
-Airflow, additional fields can be easily added to the configuration file above.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div c [...]
\ No newline at end of file
+Airflow, additional fields can be easily added to the configuration file above.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div c [...]
\ No newline at end of file
diff --git a/docs/installation/email_reports/index.html b/docs/installation/email_reports/index.html
index 89ebedc..bf44c1d 100644
--- a/docs/installation/email_reports/index.html
+++ b/docs/installation/email_reports/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/event-logging-page/index.html b/docs/installation/event-logging-page/index.html
index ab92d4e..57ebc10 100644
--- a/docs/installation/event-logging-page/index.html
+++ b/docs/installation/event-logging-page/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/event-logging/index.html b/docs/installation/event-logging/index.html
index fc6d440..bab769c 100644
--- a/docs/installation/event-logging/index.html
+++ b/docs/installation/event-logging/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 on the UI by navigating to <strong>Security &gt; Action Log</strong>. You can freely customize these logs by
 implementing your own event log class.</p><p>Here&#x27;s an example of a simple JSON-to-stdout class:</p><pre><code class="language-python">    def log(self, user_id, action, *args, **kwargs):
         records = kwargs.get(&#x27;records&#x27;, list())
@@ -33,4 +33,4 @@ implementing your own event log class.</p><p>Here&#x27;s an example of a simple
 well as key events like query start and end in SQL Lab.</p><p>To setup StatsD logging, it’s a matter of configuring the logger in your <code>superset_config.py</code>.</p><pre><code class="language-python">from superset.stats_logger import StatsdStatsLogger
 STATS_LOGGER = StatsdStatsLogger(host=&#x27;localhost&#x27;, port=8125, prefix=&#x27;superset&#x27;)
 </code></pre><p>Note that it’s also possible to implement you own logger by deriving
-<code>superset.stats_logger.BaseStatsLogger</code>.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class [...]
\ No newline at end of file
+<code>superset.stats_logger.BaseStatsLogger</code>.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class [...]
\ No newline at end of file
diff --git a/docs/installation/index.html b/docs/installation/index.html
index 2fbb07b..e73085d 100644
--- a/docs/installation/index.html
+++ b/docs/installation/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/installing-superset-from-scratch/index.html b/docs/installation/installing-superset-from-scratch/index.html
index 3c0bb94..9c95585 100644
--- a/docs/installation/installing-superset-from-scratch/index.html
+++ b/docs/installation/installing-superset-from-scratch/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 the cryptography Python library to encrypt connection passwords. Unfortunately, this library has OS
 level dependencies.</p><p><strong>Debian and Ubuntu</strong></p><p>The following command will ensure that the required dependencies are installed:</p><pre><code>sudo apt-get install build-essential libssl-dev libffi-dev python-dev python-pip libsasl2-dev libldap2-dev
 </code></pre><p>In Ubuntu 20.04 the following command will ensure that the required dependencies are installed:</p><pre><code>sudo apt-get install build-essential libssl-dev libffi-dev python3-dev python3-pip libsasl2-dev libldap2-dev
@@ -47,4 +47,4 @@ superset run -p 8088 --with-threads --reload --debugger
 locally by default at <code>localhost:8088</code>) and login using the username and password you created.</p><h3 id="installing-superset-with-helm-in-kubernetes">Installing Superset with Helm in Kubernetes</h3><p>You can install Superset into Kubernetes with <a href="https://helm.sh/">Helm</a>. The chart is located in
 <code>install/helm</code>.</p><p>To install Superset in Kubernetes, run:</p><pre><code>helm upgrade --install superset ./install/helm/superset
 </code></pre><p>Note that the above command will install Superset into <code>default</code> namespace of your Kubernetes
-cluster.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-i [...]
\ No newline at end of file
+cluster.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-i [...]
\ No newline at end of file
diff --git a/docs/installation/installing-superset-using-docker-compose/index.html b/docs/installation/installing-superset-using-docker-compose/index.html
index 2c2f728..30bf9a2 100644
--- a/docs/installation/installing-superset-using-docker-compose/index.html
+++ b/docs/installation/installing-superset-using-docker-compose/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 computer. Superset does not have official support for Windows, so we have provided a VM workaround
 below.</p><h3 id="1-install-a-docker-engine-and-docker-compose">1. Install a Docker Engine and Docker Compose</h3><p><strong>Mac OSX</strong></p><p><a href="https://docs.docker.com/docker-for-mac/install/">Install Docker for Mac</a>, which includes the Docker
 engine and a recent version of <code>docker-compose</code> out of the box.</p><p>Once you have Docker for Mac installed, open up the preferences pane for Docker, go to the
@@ -33,4 +33,4 @@ web browser by visiting <code>http://localhost:8088</code>. Note that many brows
 yours is one of them, please make sure it uses <code>http</code>.</p><p>Log in with the default username and password:</p><pre><code class="language-bash">username: admin
 </code></pre><pre><code class="language-bash">password: admin
 </code></pre><p>Congrats! You have successfully installed Superset! Click &#x27;Next&#x27; to learn how to connect a database
-driver.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-in [...]
\ No newline at end of file
+driver.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor-in [...]
\ No newline at end of file
diff --git a/docs/installation/installing_scratch/index.html b/docs/installation/installing_scratch/index.html
index 25a2e29..0ab9333 100644
--- a/docs/installation/installing_scratch/index.html
+++ b/docs/installation/installing_scratch/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/networking-settings/index.html b/docs/installation/networking-settings/index.html
index 9fca3db..d4fbd19 100644
--- a/docs/installation/networking-settings/index.html
+++ b/docs/installation/networking-settings/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 </code></pre><p>The following keys in <code>superset_config.py</code> can be specified to configure CORS:</p><ul><li><code>ENABLE_CORS</code>: Must be set to <code>True</code> in order to enable CORS</li><li><code>CORS_OPTIONS</code>: options passed to Flask-CORS
 (<a href="https://flask-cors.corydolphin.com/en/latest/api.html#extension">documentation</a>)</li></ul><h3 id="domain-sharding">Domain Sharding</h3><p>Chrome allows up to 6 open connections per domain at a time. When there are more than 6 slices in
 dashboard, a lot of time fetch requests are queued up and wait for next available socket.
@@ -18,4 +18,4 @@ cross-domain request).</p><p>Add the following setting in your <code>superset_co
 <code>ADDITIONAL_MIDDLEWARE</code> key in your <code>superset_config.py</code>. <code>ADDITIONAL_MIDDLEWARE</code> should be a list
 of your additional middleware classes.</p><p>For example, to use <code>AUTH_REMOTE_USER</code> from behind a proxy server like nginx, you have to add a
 simple middleware class to add the value of <code>HTTP_X_PROXY_REMOTE_USER</code> (or any other custom header
-from the proxy) to Gunicorn’s <code>REMOTE_USER</code> environment variable:</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div clas [...]
\ No newline at end of file
+from the proxy) to Gunicorn’s <code>REMOTE_USER</code> environment variable:</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div clas [...]
\ No newline at end of file
diff --git a/docs/installation/networking_settings/index.html b/docs/installation/networking_settings/index.html
index cf26a95..47e26b7 100644
--- a/docs/installation/networking_settings/index.html
+++ b/docs/installation/networking_settings/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/sql-templating/index.html b/docs/installation/sql-templating/index.html
index 19ed7cd..87f9459 100644
--- a/docs/installation/sql-templating/index.html
+++ b/docs/installation/sql-templating/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 need to to overload the default Jinja context in your environment by defining the
 JINJA_CONTEXT_ADDONS in your superset configuration (<code>superset_config.py</code>). Objects referenced in
 this dictionary are made available for users to use in their SQL code.</p><pre><code class="language-python">JINJA_CONTEXT_ADDONS = {
@@ -67,4 +67,4 @@ following to your configuration file:</p><pre><code class="language-python">FEAT
     }
 }
 </code></pre><p>The available validators and names can be found in
-<a href="https://github.com/apache/incubator-superset/tree/master/superset/sql_validators">sql_validators</a>.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper"  [...]
\ No newline at end of file
+<a href="https://github.com/apache/incubator-superset/tree/master/superset/sql_validators">sql_validators</a>.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper"  [...]
\ No newline at end of file
diff --git a/docs/installation/sql_templating/index.html b/docs/installation/sql_templating/index.html
index d2d049f..966a141 100644
--- a/docs/installation/sql_templating/index.html
+++ b/docs/installation/sql_templating/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/installation/upgrading-superset/index.html b/docs/installation/upgrading-superset/index.html
index 95d6b5c..4669d56 100644
--- a/docs/installation/upgrading-superset/index.html
+++ b/docs/installation/upgrading-superset/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 </code></pre><p>Then, update the folder that mirrors the <code>incubator-superset</code> repo through git:</p><pre><code class="language-bash">cd incubator_superset/
 git pull origin master
 </code></pre><p>Then, restart the containers and any changed Docker images will be automatically pulled down:</p><pre><code class="language-bash">docker-compose up
@@ -17,4 +17,4 @@ superset db upgrade
 superset init
 </code></pre><p>While upgrading superset should not delete your charts and dashboards, we recommend following best
 practices and to backup your metadata database before upgrading. Before upgrading production, we
-recommend upgrading in a staging environment and upgrading production finally during off-peak usage.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max [...]
\ No newline at end of file
+recommend upgrading in a staging environment and upgrading production finally during off-peak usage.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max [...]
\ No newline at end of file
diff --git a/docs/installation/upgrading_superset/index.html b/docs/installation/upgrading_superset/index.html
index f4ecad6..e74424a 100644
--- a/docs/installation/upgrading_superset/index.html
+++ b/docs/installation/upgrading_superset/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/intro/index.html b/docs/intro/index.html
index 987a147..e25189d 100644
--- a/docs/intro/index.html
+++ b/docs/intro/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 is fast, lightweight, intuitive, and loaded with options that make it easy for users of all skill
 sets to explore and visualize their data, from simple pie charts to highly detailed deck.gl
 geospatial charts.</p><p>Here&#x27;s an overview of the key features of Superset:</p><ul><li>A rich set of data visualizations out of the box</li><li>An easy-to-use interface for exploring and visualizing data</li><li>Create and share dashboards</li><li>Enterprise-ready authentication with integration with major authentication providers (database,
@@ -22,4 +22,4 @@ the platform.</p><p>Superset is also cloud-native in the sense that it is flexib
 analytic workloads against most popular database technologies.</p><p>Superset is currently run at scale at many companies. For example, Superset is run in Airbnb’s
 production environment inside Kubernetes and serves 600+ daily active users viewing over 100K charts
 a day.</p><p>You can find a partial list of industries and companies embracing Superset
-<a href="https://github.com/apache/incubator-superset/blob/master/INTHEWILD.md">on this page in GitHub</a>.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" sty [...]
\ No newline at end of file
+<a href="https://github.com/apache/incubator-superset/blob/master/INTHEWILD.md">on this page in GitHub</a>.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" sty [...]
\ No newline at end of file
diff --git a/docs/introduction/index.html b/docs/introduction/index.html
index 71aaea6..b5b17a4 100644
--- a/docs/introduction/index.html
+++ b/docs/introduction/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/miscellaneous/country-map-tools/index.html b/docs/miscellaneous/country-map-tools/index.html
index e3423b6..87dd538 100644
--- a/docs/miscellaneous/country-map-tools/index.html
+++ b/docs/miscellaneous/country-map-tools/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 your countries. So, if you want to use tools, you need ISO 3166-2 code of region, province or
 department.</p><p>ISO 3166-2 is part of the ISO 3166 standard published by the International Organization for
 Standardization (ISO), and defines codes for identifying the principal subdivisions (e.g., provinces
@@ -45,4 +45,4 @@ with the next name : nameofyourcountries.geojson</li><li>You can to reduce size
     ].map(s =&gt; [s, s]),
     description: &#x27;The name of country that Superset should display&#x27;,
 },
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/miscellaneous/importing-exporting-datasources/index.html b/docs/miscellaneous/importing-exporting-datasources/index.html
index db8305d..e3b03b7 100644
--- a/docs/miscellaneous/importing-exporting-datasources/index.html
+++ b/docs/miscellaneous/importing-exporting-datasources/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 both databases and druid clusters. The data is expected to be organized in the following hierarchy:</p><pre><code>├──databases
 |  ├──database_1
 |  |  ├──table_1
@@ -59,4 +59,4 @@ datasets by saving the following YAML to file and then running the <strong>impor
     columns:
     - column_name: ds
       verbose_name: datetime
-</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
+</code></pre></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink"><span class="ant-anchor- [...]
\ No newline at end of file
diff --git a/docs/miscellaneous/importing-exporting/index.html b/docs/miscellaneous/importing-exporting/index.html
index 5c9ba13..ca72bbf 100644
--- a/docs/miscellaneous/importing-exporting/index.html
+++ b/docs/miscellaneous/importing-exporting/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/miscellaneous/index.html b/docs/miscellaneous/index.html
index 1da16b9..7c4852f 100644
--- a/docs/miscellaneous/index.html
+++ b/docs/miscellaneous/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/miscellaneous/issue-codes/index.html b/docs/miscellaneous/issue-codes/index.html
new file mode 100644
index 0000000..b58e835
--- /dev/null
+++ b/docs/miscellaneous/issue-codes/index.html
@@ -0,0 +1,24 @@
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+
+/*!
+ * 
+ * antd v4.5.2
+ * 
+ * Copyright 2015-present, Alipay, Inc.
+ * All rights reserved.
+ *       
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+Superset and provides additional context.</p><h2 id="issue-1000">Issue 1000</h2><pre><code>The datasource is too large to query.
+</code></pre><p>It&#x27;s likely your datasource has grown too large to run the current
+query, and is timing out. You can resolve this by reducing the
+size of your datasource or by modifying your query to only process a
+subset of your data.</p><h2 id="issue-1001">Issue 1001</h2><pre><code>The database is under an unusual load.
+</code></pre><p>Your query may have timed out because of unusually high load on the
+database engine. You can make your query simpler, or wait until the
+database is under less load and try again.</p><h2 id="issue-1002">Issue 1002</h2><pre><code>The database returned an unexpected error.
+</code></pre><p>Your query failed because of an error that occurred on the database.
+This may be due to a syntax error, a bug in your query, or some other
+internal failure within the database. This is usually not an
+issue within Superset, but instead a problem with the underlying
+database that serves your query.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class="ant-anchor"><div class="ant-anchor-ink">< [...]
\ No newline at end of file
diff --git a/docs/miscellaneous/issue_codes/index.html b/docs/miscellaneous/issue_codes/index.html
new file mode 100644
index 0000000..87803ae
--- /dev/null
+++ b/docs/miscellaneous/issue_codes/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.4dc8ebc88ae2cac7222f.css">@import url(https://fonts.googleapis.com/css?family=Inconsolata&display=swap);@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);
+
+/*!
+ * 
+ * antd v4.5.2
+ * 
+ * Copyright 2015-present, Alipay, Inc.
+ * All rights reserved.
+ *       
+ */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/roadmap-page/index.html b/docs/roadmap-page/index.html
index 9a2b2f4..4c7165b 100644
--- a/docs/roadmap-page/index.html
+++ b/docs/roadmap-page/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/roadmap/index.html b/docs/roadmap/index.html
index 78f8c33..bbf4eaf 100644
--- a/docs/roadmap/index.html
+++ b/docs/roadmap/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/security-page/index.html b/docs/security-page/index.html
index ab5a168..0e95576 100644
--- a/docs/security-page/index.html
+++ b/docs/security-page/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/docs/security/index.html b/docs/security/index.html
index 191354b..89f25c6 100644
--- a/docs/security/index.html
+++ b/docs/security/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 software projects. Apache Superset is highly sensitive and forthcoming to issues pertaining to its
 features and functionality.</p><p>If you have apprehensions regarding Superset security or you discover vulnerability or potential
 threat, don’t hesitate to get in touch with the Apache Security Team by dropping a mail at
@@ -17,4 +17,4 @@ issue or potential threat. You are also urged to recommend the way to reproduce
 issue. The security team and the Superset community will get back to you after assessing and
 analysing the findings.</p><p>PLEASE PAY ATTENTION to report the security issue on the security email before disclosing it on
 public domain. The ASF Security Team maintains a page with the description of how vulnerabilities
-and potential threats are handled, check their web page for more details.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class=" [...]
\ No newline at end of file
+and potential threats are handled, check their web page for more details.</p></div><style data-emotion-css="1cym0rr">.css-1cym0rr{position:fixed;top:64px;right:0;width:250px;padding:16px;height:605px;overflow:auto;}@media (max-width:1200px){.css-1cym0rr{display:none;}}.css-1cym0rr ul{font-size:12px;}.css-1cym0rr ul li{height:25px;line-height:25px;word-wrap:break-word;}</style><div class="css-1cym0rr"><div><div class=""><div class="ant-anchor-wrapper" style="max-height:100vh"><div class=" [...]
\ No newline at end of file
diff --git a/f982c0aa4fc37462d176c5e36d44eb55fac7c0d0-caa98208b48ecb601ad9.js b/f982c0aa4fc37462d176c5e36d44eb55fac7c0d0-caa98208b48ecb601ad9.js
new file mode 100644
index 0000000..34cb004
--- /dev/null
+++ b/f982c0aa4fc37462d176c5e36d44eb55fac7c0d0-caa98208b48ecb601ad9.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[2],{"5D9J":function(e,r,t){"use strict";t.r(r);var o=t("lSNA"),n=t.n(o),i=t("q1tI"),a=t("9uj6"),s=t("qKvR"),c=t("SIPS"),l=t("MiSq"),d=a.a,p=function(e){return"theme"!==e&&"innerRef"!==e},u=function(e){return"string"==typeof e&&e.charCodeAt(0)>96?d:p};function f(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerab [...]
+//# sourceMappingURL=f982c0aa4fc37462d176c5e36d44eb55fac7c0d0-caa98208b48ecb601ad9.js.map
\ No newline at end of file
diff --git a/f982c0aa4fc37462d176c5e36d44eb55fac7c0d0-caa98208b48ecb601ad9.js.map b/f982c0aa4fc37462d176c5e36d44eb55fac7c0d0-caa98208b48ecb601ad9.js.map
new file mode 100644
index 0000000..d97a5be
--- /dev/null
+++ b/f982c0aa4fc37462d176c5e36d44eb55fac7c0d0-caa98208b48ecb601ad9.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/@emotion/styled-base/dist/styled-base.browser.esm.js","webpack:///./node_modules/@emotion/styled/dist/styled.browser.esm.js","webpack:///./node_modules/@emotion/is-prop-valid/dist/is-prop-valid.browser.esm.js","webpack:///./node_modules/@theme-ui/css/dist/index.esm.js","webpack:///./node_modules/@theme-ui/core/dist/index.esm.js","webpack:///./node_modules/@theme-ui/color-modes/dist/index.esm.js","webpack:///./node_modules/@theme-ui/mdx/n [...]
\ No newline at end of file
diff --git a/f982c0aa4fc37462d176c5e36d44eb55fac7c0d0-f85a50fc0ae601dd2dcb.js b/f982c0aa4fc37462d176c5e36d44eb55fac7c0d0-f85a50fc0ae601dd2dcb.js
deleted file mode 100644
index 410e0f5..0000000
--- a/f982c0aa4fc37462d176c5e36d44eb55fac7c0d0-f85a50fc0ae601dd2dcb.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[2],{"5D9J":function(e,r,t){"use strict";t.r(r);var o=t("lSNA"),n=t.n(o),i=t("q1tI"),a=t("9uj6"),s=t("qKvR"),c=t("SIPS"),l=t("MiSq"),d=a.a,p=function(e){return"theme"!==e&&"innerRef"!==e},u=function(e){return"string"==typeof e&&e.charCodeAt(0)>96?d:p};function f(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerab [...]
-//# sourceMappingURL=f982c0aa4fc37462d176c5e36d44eb55fac7c0d0-f85a50fc0ae601dd2dcb.js.map
\ No newline at end of file
diff --git a/f982c0aa4fc37462d176c5e36d44eb55fac7c0d0-f85a50fc0ae601dd2dcb.js.map b/f982c0aa4fc37462d176c5e36d44eb55fac7c0d0-f85a50fc0ae601dd2dcb.js.map
deleted file mode 100644
index 39e4aa2..0000000
--- a/f982c0aa4fc37462d176c5e36d44eb55fac7c0d0-f85a50fc0ae601dd2dcb.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/@emotion/styled-base/dist/styled-base.browser.esm.js","webpack:///./node_modules/@emotion/styled/dist/styled.browser.esm.js","webpack:///./node_modules/@emotion/is-prop-valid/dist/is-prop-valid.browser.esm.js","webpack:///./node_modules/@theme-ui/css/dist/index.esm.js","webpack:///./node_modules/@theme-ui/core/dist/index.esm.js","webpack:///./node_modules/@theme-ui/color-modes/dist/index.esm.js","webpack:///./node_modules/@theme-ui/mdx/n [...]
\ No newline at end of file
diff --git a/framework-0729297ff187a0921e80.js b/framework-0729297ff187a0921e80.js
new file mode 100644
index 0000000..529222e
--- /dev/null
+++ b/framework-0729297ff187a0921e80.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[60],{"16Al":function(e,t,n){"use strict";var r=n("WbBG");function l(){}function i(){}i.resetWarningCache=l,e.exports=function(){function e(e,t,n,l,i,a){if(a!==r){var o=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw o.name="Invariant Violation",o}}function t(){return e}e.isRequired=e;var n={ [...]
+//# sourceMappingURL=framework-0729297ff187a0921e80.js.map
\ No newline at end of file
diff --git a/framework-0729297ff187a0921e80.js.map b/framework-0729297ff187a0921e80.js.map
new file mode 100644
index 0000000..9fe50fb
--- /dev/null
+++ b/framework-0729297ff187a0921e80.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/prop-types/factoryWithThrowingShims.js","webpack:///./node_modules/prop-types/index.js","webpack:///./node_modules/react-dom/node_modules/scheduler/index.js","webpack:///./node_modules/react-dom/node_modules/scheduler/cjs/scheduler.production.min.js","webpack:///./node_modules/prop-types/lib/ReactPropTypesSecret.js","webpack:///./node_modules/react-dom/index.js","webpack:///./node_modules/react/index.js","webpack:///./node_modules/react/ [...]
\ No newline at end of file
diff --git a/framework-1195a42d0b09801c2cc7.js b/framework-1195a42d0b09801c2cc7.js
new file mode 100644
index 0000000..6375ebe
--- /dev/null
+++ b/framework-1195a42d0b09801c2cc7.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[62],{"16Al":function(e,t,n){"use strict";var r=n("WbBG");function l(){}function i(){}i.resetWarningCache=l,e.exports=function(){function e(e,t,n,l,i,a){if(a!==r){var o=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw o.name="Invariant Violation",o}}function t(){return e}e.isRequired=e;var n={ [...]
+//# sourceMappingURL=framework-1195a42d0b09801c2cc7.js.map
\ No newline at end of file
diff --git a/framework-1195a42d0b09801c2cc7.js.map b/framework-1195a42d0b09801c2cc7.js.map
new file mode 100644
index 0000000..a56c121
--- /dev/null
+++ b/framework-1195a42d0b09801c2cc7.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/prop-types/factoryWithThrowingShims.js","webpack:///./node_modules/prop-types/index.js","webpack:///./node_modules/react-dom/node_modules/scheduler/index.js","webpack:///./node_modules/react-dom/node_modules/scheduler/cjs/scheduler.production.min.js","webpack:///./node_modules/prop-types/lib/ReactPropTypesSecret.js","webpack:///./node_modules/react-dom/index.js","webpack:///./node_modules/react/index.js","webpack:///./node_modules/react/ [...]
\ No newline at end of file
diff --git a/framework-4c2e6dab0a10a3b63d49.js b/framework-4c2e6dab0a10a3b63d49.js
new file mode 100644
index 0000000..0f629ab
--- /dev/null
+++ b/framework-4c2e6dab0a10a3b63d49.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[59],{"16Al":function(e,t,n){"use strict";var r=n("WbBG");function l(){}function i(){}i.resetWarningCache=l,e.exports=function(){function e(e,t,n,l,i,a){if(a!==r){var o=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw o.name="Invariant Violation",o}}function t(){return e}e.isRequired=e;var n={ [...]
+//# sourceMappingURL=framework-4c2e6dab0a10a3b63d49.js.map
\ No newline at end of file
diff --git a/framework-4c2e6dab0a10a3b63d49.js.map b/framework-4c2e6dab0a10a3b63d49.js.map
new file mode 100644
index 0000000..54ecf86
--- /dev/null
+++ b/framework-4c2e6dab0a10a3b63d49.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/prop-types/factoryWithThrowingShims.js","webpack:///./node_modules/prop-types/index.js","webpack:///./node_modules/react-dom/node_modules/scheduler/index.js","webpack:///./node_modules/react-dom/node_modules/scheduler/cjs/scheduler.production.min.js","webpack:///./node_modules/prop-types/lib/ReactPropTypesSecret.js","webpack:///./node_modules/react-dom/index.js","webpack:///./node_modules/react/index.js","webpack:///./node_modules/react/ [...]
\ No newline at end of file
diff --git a/index.html b/index.html
index a8ce1a2..d8a8d3a 100644
--- a/index.html
+++ b/index.html
@@ -8,7 +8,7 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
 /static/0b930aafe9383cbc48fcc1c54958b5bd/62b1f/incubator.png 1.5x" /><img loading="lazy" width="300" height="76" srcset="/static/0b930aafe9383cbc48fcc1c54958b5bd/630fb/incubator.png 1x,
 /static/0b930aafe9383cbc48fcc1c54958b5bd/62b1f/incubator.png 1.5x" src="/static/0b930aafe9383cbc48fcc1c54958b5bd/630fb/incubator.png" alt="" style="position:absolute;top:0;left:0;opacity:1;width:100%;height:100%;object-fit:cover;object-position:center"/></picture></noscript></div></div><div><a href="/docs/intro"><button type="button" class="ant-btn ant-btn-primary"><span>Get Started</span></button></a></div></div><style data-emotion-css="fvu52">.css-fvu52{background:#fff;padding:5vw 0;ma [...]
                     Quickly and easily integrate and explore your data, using
@@ -26,7 +26,7 @@
                     Superset ships with a wide array of beautiful visualizations.
                     Our visualization plug-in architecture makes it easy to build
                     custom visualizations that drop directly into Superset.
-                  </div></li></div></div></ul></div><style data-emotion-css="kwbu5a">.css-kwbu5a .toggleContainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:100px;}.css-kwbu5a .toggleContainer .toggleBtns{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:cent [...]
+                  </div></li></div></div></ul></div><style data-emotion-css="iirsth">.css-iirsth .toggleContainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:100px;position:relative;}.css-iirsth .toggleContainer .toggleBtns{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-we [...]
 /static/9f7207c2a0aea97161a37144e5d1a0b5/77150/aws-redshift.png 1.5x" /><img loading="lazy" width="129" height="50" srcset="/static/9f7207c2a0aea97161a37144e5d1a0b5/ff907/aws-redshift.png 1x,
 /static/9f7207c2a0aea97161a37144e5d1a0b5/77150/aws-redshift.png 1.5x" src="/static/9f7207c2a0aea97161a37144e5d1a0b5/ff907/aws-redshift.png" alt="" style="position:absolute;top:0;left:0;opacity:1;width:100%;height:100%;object-fit:cover;object-position:center"/></picture></noscript></div></a><a href="http://druid.io/" target="_blank" rel="noreferrer"><div class=" gatsby-image-wrapper" style="position:relative;overflow:hidden;display:inline-block;width:146px;height:50px"><img aria-hidden="t [...]
 /static/e7c00dc7d0b2be22a194bead9792d018/77150/druid.png 1.5x,
@@ -82,4 +82,4 @@
 /static/27495625e11325ae09999c6c2ad66881/77150/sqllite.png 1.5x,
 /static/27495625e11325ae09999c6c2ad66881/6c838/sqllite.png 2x" src="/static/27495625e11325ae09999c6c2ad66881/ff907/sqllite.png" alt="" style="position:absolute;top:0;left:0;opacity:1;width:100%;height:100%;object-fit:cover;object-position:center"/></picture></noscript></div></a><a href="https://www.vertica.com/" target="_blank" rel="noreferrer"><div class=" gatsby-image-wrapper" style="position:relative;overflow:hidden;display:inline-block;width:160px;height:50px"><img aria-hidden="true" [...]
 /static/932449896d1c025d45c8c276f4e8af89/77150/vertica.png 1.5x" /><img loading="lazy" width="160" height="50" srcset="/static/932449896d1c025d45c8c276f4e8af89/ff907/vertica.png 1x,
-/static/932449896d1c025d45c8c276f4e8af89/77150/vertica.png 1.5x" src="/static/932449896d1c025d45c8c276f4e8af89/ff907/vertica.png" alt="" style="position:absolute;top:0;left:0;opacity:1;width:100%;height:100%;object-fit:cover;object-position:center"/></picture></noscript></div></a></ul><span class="databaseSub"> <!-- -->... and any other SQLAlchemy<!-- --> <a href="https://superset.incubator.apache.org/installation.html#database-dependencies"> <!-- -->compatible databases<!-- --> </a> </s [...]
\ No newline at end of file
+/static/932449896d1c025d45c8c276f4e8af89/77150/vertica.png 1.5x" src="/static/932449896d1c025d45c8c276f4e8af89/ff907/vertica.png" alt="" style="position:absolute;top:0;left:0;opacity:1;width:100%;height:100%;object-fit:cover;object-position:center"/></picture></noscript></div></a></ul><span class="databaseSub"> <!-- -->... and any other SQLAlchemy<!-- --> <a href="https://superset.incubator.apache.org/installation.html#database-dependencies"> <!-- -->compatible databases<!-- --> </a> </s [...]
\ No newline at end of file
diff --git a/installation.html b/installation.html
deleted file mode 100644
index 6b61236..0000000
--- a/installation.html
+++ /dev/null
@@ -1 +0,0 @@
-<script>window.location.href="/docs/installation/installing-superset-using-docker-compose"</script>
\ No newline at end of file
diff --git a/page-data/app-data.json b/page-data/app-data.json
index 8b1b6e2..0334630 100644
--- a/page-data/app-data.json
+++ b/page-data/app-data.json
@@ -1 +1 @@
-{"webpackCompilationHash":"ba22d5cdf76c40444720"}
+{"webpackCompilationHash":"7abd7316248ed14cc393"}
diff --git a/page-data/dev-404-page/page-data.json b/page-data/dev-404-page/page-data.json
index 961f6e9..9d5824d 100644
--- a/page-data/dev-404-page/page-data.json
+++ b/page-data/dev-404-page/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---cache-dev-404-page-js","path":"/dev-404-page/","result":{"data":{"allSitePage":{"nodes":[{"path":"/docs/contribution"},{"path":"/docs/frequently-asked-questions"},{"path":"/docs/intro"},{"path":"/docs/security"},{"path":"/docs/roadmap"},{"path":"/docs/databases/athena"},{"path":"/docs/databases/clickhouse"},{"path":"/docs/databases/cockroachdb"},{"path":"/docs/databases/dockeradddrivers"},{"path":"/docs/databases/dremio"},{"path":"/docs/databases/drill" [...]
\ No newline at end of file
+{"componentChunkName":"component---cache-dev-404-page-js","path":"/dev-404-page/","result":{"data":{"allSitePage":{"nodes":[{"path":"/docs/contribution"},{"path":"/docs/frequently-asked-questions"},{"path":"/docs/intro"},{"path":"/docs/roadmap"},{"path":"/docs/security"},{"path":"/docs/miscellaneous/importing-exporting-datasources"},{"path":"/docs/miscellaneous/country-map-tools"},{"path":"/docs/miscellaneous/issue-codes"},{"path":"/docs/creating-charts-dashboards/first-dashboard"},{"pat [...]
\ No newline at end of file
diff --git a/page-data/docs/contribution/page-data.json b/page-data/docs/contribution/page-data.json
index 2561743..d4b1378 100644
--- a/page-data/docs/contribution/page-data.json
+++ b/page-data/docs/contribution/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-contributing-page-mdx","path":"/docs/contribution","result":{"pageContext":{"frontmatter":{"name":"Contribution Guide","title":"Contribution Guide","route":"/docs/contribution"},"entry":{"id":"ab859aa92144839d70401991c0595b3b","filepath":"src/pages/docs/contributing-page.mdx","fullpath":"/Users/evan/GitHub/incubator-superset_preset/docs/src/pages/docs/contributing-page.mdx","route":"/docs/contribution","slug":"src-pages-docs-contributing- [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-contributing-page-mdx","path":"/docs/contribution","result":{"pageContext":{"frontmatter":{"name":"Contribution Guide","title":"Contribution Guide","route":"/docs/contribution"},"entry":{"id":"ab859aa92144839d70401991c0595b3b","filepath":"src/pages/docs/contributing-page.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/contributing-page.mdx","route":"/docs/contribution","slug":"src-pages-docs-contributing-page","name":"Contri [...]
\ No newline at end of file
diff --git a/page-data/docs/creating-charts-dashboards/exploring-data/page-data.json b/page-data/docs/creating-charts-dashboards/exploring-data/page-data.json
index 98ecf10..d0fccf4 100644
--- a/page-data/docs/creating-charts-dashboards/exploring-data/page-data.json
+++ b/page-data/docs/creating-charts-dashboards/exploring-data/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx","path":"/docs/creating-charts-dashboards/exploring-data","result":{"pageContext":{"frontmatter":{"name":"Exploring Data in Superset","menu":"Creating Charts and Dashboards","route":"/docs/creating-charts-dashboards/exploring-data","index":2,"version":1},"entry":{"id":"1f3b269801b72a32116180aa876750ae","filepath":"src/pages/docs/Creating Charts and Dashboards/exploring-data.mdx","fullpath" [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-creating-charts-and-dashboards-exploring-data-mdx","path":"/docs/creating-charts-dashboards/exploring-data","result":{"pageContext":{"frontmatter":{"name":"Exploring Data in Superset","menu":"Creating Charts and Dashboards","route":"/docs/creating-charts-dashboards/exploring-data","index":2,"version":1},"entry":{"id":"1f3b269801b72a32116180aa876750ae","filepath":"src/pages/docs/Creating Charts and Dashboards/exploring-data.mdx","fullpath" [...]
\ No newline at end of file
diff --git a/page-data/docs/creating-charts-dashboards/first-dashboard/page-data.json b/page-data/docs/creating-charts-dashboards/first-dashboard/page-data.json
index f52e119..187243a 100644
--- a/page-data/docs/creating-charts-dashboards/first-dashboard/page-data.json
+++ b/page-data/docs/creating-charts-dashboards/first-dashboard/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-creating-charts-and-dashboards-index-mdx","path":"/docs/creating-charts-dashboards/first-dashboard","result":{"pageContext":{"frontmatter":{"name":"Creating Your First Dashboard","menu":"Creating Charts and Dashboards","route":"/docs/creating-charts-dashboards/first-dashboard","index":1,"version":1},"entry":{"id":"d8fbc2d41e5c3929a35e79a643e36b48","filepath":"src/pages/docs/Creating Charts and Dashboards/index.mdx","fullpath":"/Users/evan [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-creating-charts-and-dashboards-index-mdx","path":"/docs/creating-charts-dashboards/first-dashboard","result":{"pageContext":{"frontmatter":{"name":"Creating Your First Dashboard","menu":"Creating Charts and Dashboards","route":"/docs/creating-charts-dashboards/first-dashboard","index":1,"version":1},"entry":{"id":"d8fbc2d41e5c3929a35e79a643e36b48","filepath":"src/pages/docs/Creating Charts and Dashboards/index.mdx","fullpath":"/Users/max/ [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/athena/page-data.json b/page-data/docs/databases/athena/page-data.json
index e530b3b..9ce656e 100644
--- a/page-data/docs/databases/athena/page-data.json
+++ b/page-data/docs/databases/athena/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-athena-mdx","path":"/docs/databases/athena","result":{"pageContext":{"frontmatter":{"name":"Amazon Athena","menu":"Connecting to Databases","route":"/docs/databases/athena","index":2,"version":1},"entry":{"id":"44d1169ace39b9e4eb0d597b0249146b","filepath":"src/pages/docs/Connecting to Databases/athena.mdx","fullpath":"/Users/evan/GitHub/incubator-superset_preset/docs/src/pages/docs/Connecting to Databases/athena.md [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-athena-mdx","path":"/docs/databases/athena","result":{"pageContext":{"frontmatter":{"name":"Amazon Athena","menu":"Connecting to Databases","route":"/docs/databases/athena","index":2,"version":1},"entry":{"id":"44d1169ace39b9e4eb0d597b0249146b","filepath":"src/pages/docs/Connecting to Databases/athena.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/athena.mdx","route":"/docs/da [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/bigquery/page-data.json b/page-data/docs/databases/bigquery/page-data.json
index afb4c88..51b4742 100644
--- a/page-data/docs/databases/bigquery/page-data.json
+++ b/page-data/docs/databases/bigquery/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-google-bigquery-mdx","path":"/docs/databases/bigquery","result":{"pageContext":{"frontmatter":{"name":"Google BigQuery","menu":"Connecting to Databases","route":"/docs/databases/bigquery","index":16,"version":1},"entry":{"id":"bb2f225f8274b1194b884d2e9e73910d","filepath":"src/pages/docs/Connecting to Databases/google-bigquery.mdx","fullpath":"/Users/evan/GitHub/incubator-superset_preset/docs/src/pages/docs/Connecti [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-google-bigquery-mdx","path":"/docs/databases/bigquery","result":{"pageContext":{"frontmatter":{"name":"Google BigQuery","menu":"Connecting to Databases","route":"/docs/databases/bigquery","index":16,"version":1},"entry":{"id":"bb2f225f8274b1194b884d2e9e73910d","filepath":"src/pages/docs/Connecting to Databases/google-bigquery.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/goog [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/clickhouse/page-data.json b/page-data/docs/databases/clickhouse/page-data.json
index d0dd112..1c2668e 100644
--- a/page-data/docs/databases/clickhouse/page-data.json
+++ b/page-data/docs/databases/clickhouse/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-clickhouse-mdx","path":"/docs/databases/clickhouse","result":{"pageContext":{"frontmatter":{"name":"Clickhouse","menu":"Connecting to Databases","route":"/docs/databases/clickhouse","index":12,"version":1},"entry":{"id":"c3d93e4d8123e973f6eacf0e1e5addd0","filepath":"src/pages/docs/Connecting to Databases/clickhouse.mdx","fullpath":"/Users/evan/GitHub/incubator-superset_preset/docs/src/pages/docs/Connecting to Datab [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-clickhouse-mdx","path":"/docs/databases/clickhouse","result":{"pageContext":{"frontmatter":{"name":"Clickhouse","menu":"Connecting to Databases","route":"/docs/databases/clickhouse","index":12,"version":1},"entry":{"id":"c3d93e4d8123e973f6eacf0e1e5addd0","filepath":"src/pages/docs/Connecting to Databases/clickhouse.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/clickhouse.mdx" [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/cockroachdb/page-data.json b/page-data/docs/databases/cockroachdb/page-data.json
index 32a4046..0ed1337 100644
--- a/page-data/docs/databases/cockroachdb/page-data.json
+++ b/page-data/docs/databases/cockroachdb/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-cockroachdb-mdx","path":"/docs/databases/cockroachdb","result":{"pageContext":{"frontmatter":{"name":"CockroachDB","menu":"Connecting to Databases","route":"/docs/databases/cockroachdb","index":13,"version":1},"entry":{"id":"14304d714ff8969d7966be8812305a42","filepath":"src/pages/docs/Connecting to Databases/cockroachdb.mdx","fullpath":"/Users/evan/GitHub/incubator-superset_preset/docs/src/pages/docs/Connecting to  [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-cockroachdb-mdx","path":"/docs/databases/cockroachdb","result":{"pageContext":{"frontmatter":{"name":"CockroachDB","menu":"Connecting to Databases","route":"/docs/databases/cockroachdb","index":13,"version":1},"entry":{"id":"14304d714ff8969d7966be8812305a42","filepath":"src/pages/docs/Connecting to Databases/cockroachdb.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/cockroachd [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/dockeradddrivers/page-data.json b/page-data/docs/databases/dockeradddrivers/page-data.json
index 614feec..95d3d3c 100644
--- a/page-data/docs/databases/dockeradddrivers/page-data.json
+++ b/page-data/docs/databases/dockeradddrivers/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx","path":"/docs/databases/dockeradddrivers","result":{"pageContext":{"frontmatter":{"name":"New Drivers to Docker Image","menu":"Connecting to Databases","route":"/docs/databases/dockeradddrivers","index":1,"version":1},"entry":{"id":"6dfbb55240082aed399fb14050c5e73b","filepath":"src/pages/docs/Connecting to Databases/docker-add-drivers.mdx","fullpath":"/Users/evan/GitHub/incubator-superset_pr [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-docker-add-drivers-mdx","path":"/docs/databases/dockeradddrivers","result":{"pageContext":{"frontmatter":{"name":"New Drivers to Docker Image","menu":"Connecting to Databases","route":"/docs/databases/dockeradddrivers","index":1,"version":1},"entry":{"id":"6dfbb55240082aed399fb14050c5e73b","filepath":"src/pages/docs/Connecting to Databases/docker-add-drivers.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/ [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/dremio/page-data.json b/page-data/docs/databases/dremio/page-data.json
index f6964fa..b7631f3 100644
--- a/page-data/docs/databases/dremio/page-data.json
+++ b/page-data/docs/databases/dremio/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-dremio-mdx","path":"/docs/databases/dremio","result":{"pageContext":{"frontmatter":{"name":"Dremio","menu":"Connecting to Databases","route":"/docs/databases/dremio","index":14,"version":1},"entry":{"id":"577eb812fc9eaa6a35985c473779878f","filepath":"src/pages/docs/Connecting to Databases/dremio.mdx","fullpath":"/Users/evan/GitHub/incubator-superset_preset/docs/src/pages/docs/Connecting to Databases/dremio.mdx","ro [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-dremio-mdx","path":"/docs/databases/dremio","result":{"pageContext":{"frontmatter":{"name":"Dremio","menu":"Connecting to Databases","route":"/docs/databases/dremio","index":14,"version":1},"entry":{"id":"577eb812fc9eaa6a35985c473779878f","filepath":"src/pages/docs/Connecting to Databases/dremio.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/dremio.mdx","route":"/docs/database [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/drill/page-data.json b/page-data/docs/databases/drill/page-data.json
index 930667d..2f4cd2b 100644
--- a/page-data/docs/databases/drill/page-data.json
+++ b/page-data/docs/databases/drill/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-drill-mdx","path":"/docs/databases/drill","result":{"pageContext":{"frontmatter":{"name":"Apache Drill","menu":"Connecting to Databases","route":"/docs/databases/drill","index":4,"version":1},"entry":{"id":"304f97f040eefc8416f448c5dcf4ce4a","filepath":"src/pages/docs/Connecting to Databases/drill.mdx","fullpath":"/Users/evan/GitHub/incubator-superset_preset/docs/src/pages/docs/Connecting to Databases/drill.mdx","ro [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-drill-mdx","path":"/docs/databases/drill","result":{"pageContext":{"frontmatter":{"name":"Apache Drill","menu":"Connecting to Databases","route":"/docs/databases/drill","index":4,"version":1},"entry":{"id":"304f97f040eefc8416f448c5dcf4ce4a","filepath":"src/pages/docs/Connecting to Databases/drill.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/drill.mdx","route":"/docs/database [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/druid/page-data.json b/page-data/docs/databases/druid/page-data.json
index 940a3e3..36c0f55 100644
--- a/page-data/docs/databases/druid/page-data.json
+++ b/page-data/docs/databases/druid/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-druid-mdx","path":"/docs/databases/druid","result":{"pageContext":{"frontmatter":{"name":"Apache Druid","menu":"Connecting to Databases","route":"/docs/databases/druid","index":5,"version":1},"entry":{"id":"5efec0711d81e257c42e505be0ec78e6","filepath":"src/pages/docs/Connecting to Databases/druid.mdx","fullpath":"/Users/evan/GitHub/incubator-superset_preset/docs/src/pages/docs/Connecting to Databases/druid.mdx","ro [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-druid-mdx","path":"/docs/databases/druid","result":{"pageContext":{"frontmatter":{"name":"Apache Druid","menu":"Connecting to Databases","route":"/docs/databases/druid","index":5,"version":1},"entry":{"id":"5efec0711d81e257c42e505be0ec78e6","filepath":"src/pages/docs/Connecting to Databases/druid.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/druid.mdx","route":"/docs/database [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/elasticsearch/page-data.json b/page-data/docs/databases/elasticsearch/page-data.json
index 185da77..2d1431a 100644
--- a/page-data/docs/databases/elasticsearch/page-data.json
+++ b/page-data/docs/databases/elasticsearch/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-elasticsearch-mdx","path":"/docs/databases/elasticsearch","result":{"pageContext":{"frontmatter":{"name":"Elasticsearch","menu":"Connecting to Databases","route":"/docs/databases/elasticsearch","index":15,"version":1},"entry":{"id":"8c118e2fecd0aaccba1e91055de93c1a","filepath":"src/pages/docs/Connecting to Databases/elasticsearch.mdx","fullpath":"/Users/evan/GitHub/incubator-superset_preset/docs/src/pages/docs/Conn [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-elasticsearch-mdx","path":"/docs/databases/elasticsearch","result":{"pageContext":{"frontmatter":{"name":"Elasticsearch","menu":"Connecting to Databases","route":"/docs/databases/elasticsearch","index":15,"version":1},"entry":{"id":"8c118e2fecd0aaccba1e91055de93c1a","filepath":"src/pages/docs/Connecting to Databases/elasticsearch.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/ [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/exasol/page-data.json b/page-data/docs/databases/exasol/page-data.json
index 44195b6..8f7b0cb 100644
--- a/page-data/docs/databases/exasol/page-data.json
+++ b/page-data/docs/databases/exasol/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-exasol-mdx","path":"/docs/databases/exasol","result":{"pageContext":{"frontmatter":{"name":"Exasol","menu":"Connecting to Databases","route":"/docs/databases/exasol","index":16,"version":1},"entry":{"id":"256ff0703decba717a3f86841db4b81b","filepath":"src/pages/docs/Connecting to Databases/exasol.mdx","fullpath":"/Users/evan/GitHub/incubator-superset_preset/docs/src/pages/docs/Connecting to Databases/exasol.mdx","ro [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-exasol-mdx","path":"/docs/databases/exasol","result":{"pageContext":{"frontmatter":{"name":"Exasol","menu":"Connecting to Databases","route":"/docs/databases/exasol","index":16,"version":1},"entry":{"id":"256ff0703decba717a3f86841db4b81b","filepath":"src/pages/docs/Connecting to Databases/exasol.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/exasol.mdx","route":"/docs/database [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/extra-settings/page-data.json b/page-data/docs/databases/extra-settings/page-data.json
index 99ba0f7..53cdd92 100644
--- a/page-data/docs/databases/extra-settings/page-data.json
+++ b/page-data/docs/databases/extra-settings/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-extra-settings-mdx","path":"/docs/databases/extra-settings","result":{"pageContext":{"frontmatter":{"name":"Extra Database Settings","menu":"Connecting to Databases","route":"/docs/databases/extra-settings","index":40,"version":1},"entry":{"id":"3ae36829ec70764611d184e7fca44e87","filepath":"src/pages/docs/Connecting to Databases/extra-settings.mdx","fullpath":"/Users/evan/GitHub/incubator-superset_preset/docs/src/p [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-extra-settings-mdx","path":"/docs/databases/extra-settings","result":{"pageContext":{"frontmatter":{"name":"Extra Database Settings","menu":"Connecting to Databases","route":"/docs/databases/extra-settings","index":40,"version":1},"entry":{"id":"3ae36829ec70764611d184e7fca44e87","filepath":"src/pages/docs/Connecting to Databases/extra-settings.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/google-sheets/page-data.json b/page-data/docs/databases/google-sheets/page-data.json
index eda1134..ebca159 100644
--- a/page-data/docs/databases/google-sheets/page-data.json
+++ b/page-data/docs/databases/google-sheets/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-google-sheets-mdx","path":"/docs/databases/google-sheets","result":{"pageContext":{"frontmatter":{"name":"Google Sheets","menu":"Connecting to Databases","route":"/docs/databases/google-sheets","index":17,"version":1},"entry":{"id":"dd6d8a2ebb7ece763c0f7b8312e525b9","filepath":"src/pages/docs/Connecting to Databases/google-sheets.mdx","fullpath":"/Users/evan/GitHub/incubator-superset_preset/docs/src/pages/docs/Conn [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-google-sheets-mdx","path":"/docs/databases/google-sheets","result":{"pageContext":{"frontmatter":{"name":"Google Sheets","menu":"Connecting to Databases","route":"/docs/databases/google-sheets","index":17,"version":1},"entry":{"id":"dd6d8a2ebb7ece763c0f7b8312e525b9","filepath":"src/pages/docs/Connecting to Databases/google-sheets.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/ [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/hana/page-data.json b/page-data/docs/databases/hana/page-data.json
index 5f136d6..fdc22b6 100644
--- a/page-data/docs/databases/hana/page-data.json
+++ b/page-data/docs/databases/hana/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-hana-mdx","path":"/docs/databases/hana","result":{"pageContext":{"frontmatter":{"name":"Hana","menu":"Connecting to Databases","route":"/docs/databases/hana","index":18,"version":1},"entry":{"id":"7c82baaa61a01be83d8a77a50588892e","filepath":"src/pages/docs/Connecting to Databases/hana.mdx","fullpath":"/Users/evan/GitHub/incubator-superset_preset/docs/src/pages/docs/Connecting to Databases/hana.mdx","route":"/docs/ [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-hana-mdx","path":"/docs/databases/hana","result":{"pageContext":{"frontmatter":{"name":"Hana","menu":"Connecting to Databases","route":"/docs/databases/hana","index":18,"version":1},"entry":{"id":"7c82baaa61a01be83d8a77a50588892e","filepath":"src/pages/docs/Connecting to Databases/hana.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/hana.mdx","route":"/docs/databases/hana","slu [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/hive/page-data.json b/page-data/docs/databases/hive/page-data.json
index 5e6df88..963ef17 100644
--- a/page-data/docs/databases/hive/page-data.json
+++ b/page-data/docs/databases/hive/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-hive-mdx","path":"/docs/databases/hive","result":{"pageContext":{"frontmatter":{"name":"Apache Hive","menu":"Connecting to Databases","route":"/docs/databases/hive","index":6,"version":1},"entry":{"id":"dce7b095beaf837f79acd5eb21498611","filepath":"src/pages/docs/Connecting to Databases/hive.mdx","fullpath":"/Users/evan/GitHub/incubator-superset_preset/docs/src/pages/docs/Connecting to Databases/hive.mdx","route":" [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-hive-mdx","path":"/docs/databases/hive","result":{"pageContext":{"frontmatter":{"name":"Apache Hive","menu":"Connecting to Databases","route":"/docs/databases/hive","index":6,"version":1},"entry":{"id":"dce7b095beaf837f79acd5eb21498611","filepath":"src/pages/docs/Connecting to Databases/hive.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/hive.mdx","route":"/docs/databases/hive [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/ibm-db2/page-data.json b/page-data/docs/databases/ibm-db2/page-data.json
index 7008dd2..6b7ffce 100644
--- a/page-data/docs/databases/ibm-db2/page-data.json
+++ b/page-data/docs/databases/ibm-db2/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx","path":"/docs/databases/ibm-db2","result":{"pageContext":{"frontmatter":{"name":"IBM DB2","menu":"Connecting to Databases","route":"/docs/databases/ibm-db2","index":18,"version":1},"entry":{"id":"dacbe86b9bcd82425657def3fc3f1ca1","filepath":"src/pages/docs/Connecting to Databases/ibm-db2.mdx","fullpath":"/Users/evan/GitHub/incubator-superset_preset/docs/src/pages/docs/Connecting to Databases/ibm-db2.m [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx","path":"/docs/databases/ibm-db2","result":{"pageContext":{"frontmatter":{"name":"IBM DB2","menu":"Connecting to Databases","route":"/docs/databases/ibm-db2","index":18,"version":1},"entry":{"id":"dacbe86b9bcd82425657def3fc3f1ca1","filepath":"src/pages/docs/Connecting to Databases/ibm-db2.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/ibm-db2.mdx","route":"/docs/d [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/impala/page-data.json b/page-data/docs/databases/impala/page-data.json
index 6e2417a..309d0c2 100644
--- a/page-data/docs/databases/impala/page-data.json
+++ b/page-data/docs/databases/impala/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-impala-mdx","path":"/docs/databases/impala","result":{"pageContext":{"frontmatter":{"name":"Apache Impala","menu":"Connecting to Databases","route":"/docs/databases/impala","index":7,"version":1},"entry":{"id":"325cf5ab35a9d0c7336b20da98837533","filepath":"src/pages/docs/Connecting to Databases/impala.mdx","fullpath":"/Users/evan/GitHub/incubator-superset_preset/docs/src/pages/docs/Connecting to Databases/impala.md [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-impala-mdx","path":"/docs/databases/impala","result":{"pageContext":{"frontmatter":{"name":"Apache Impala","menu":"Connecting to Databases","route":"/docs/databases/impala","index":7,"version":1},"entry":{"id":"325cf5ab35a9d0c7336b20da98837533","filepath":"src/pages/docs/Connecting to Databases/impala.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/impala.mdx","route":"/docs/da [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/installing-database-drivers/page-data.json b/page-data/docs/databases/installing-database-drivers/page-data.json
index 8004774..df058bc 100644
--- a/page-data/docs/databases/installing-database-drivers/page-data.json
+++ b/page-data/docs/databases/installing-database-drivers/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-index-mdx","path":"/docs/databases/installing-database-drivers","result":{"pageContext":{"frontmatter":{"name":"Install Database Drivers","menu":"Connecting to Databases","route":"/docs/databases/installing-database-drivers","index":0,"version":1},"entry":{"id":"7f2905ba7db6af98fd5b944e6c3c67f2","filepath":"src/pages/docs/Connecting to Databases/index.mdx","fullpath":"/Users/evan/GitHub/incubator-superset_preset/do [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-index-mdx","path":"/docs/databases/installing-database-drivers","result":{"pageContext":{"frontmatter":{"name":"Install Database Drivers","menu":"Connecting to Databases","route":"/docs/databases/installing-database-drivers","index":0,"version":1},"entry":{"id":"7f2905ba7db6af98fd5b944e6c3c67f2","filepath":"src/pages/docs/Connecting to Databases/index.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Co [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/kylin/page-data.json b/page-data/docs/databases/kylin/page-data.json
index 03d961b..3ef67d8 100644
--- a/page-data/docs/databases/kylin/page-data.json
+++ b/page-data/docs/databases/kylin/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-kylin-mdx","path":"/docs/databases/kylin","result":{"pageContext":{"frontmatter":{"name":"Apache Kylin","menu":"Connecting to Databases","route":"/docs/databases/kylin","index":8,"version":1},"entry":{"id":"5c70522f84111cedc3d11a6ddffa6588","filepath":"src/pages/docs/Connecting to Databases/kylin.mdx","fullpath":"/Users/evan/GitHub/incubator-superset_preset/docs/src/pages/docs/Connecting to Databases/kylin.mdx","ro [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-kylin-mdx","path":"/docs/databases/kylin","result":{"pageContext":{"frontmatter":{"name":"Apache Kylin","menu":"Connecting to Databases","route":"/docs/databases/kylin","index":8,"version":1},"entry":{"id":"5c70522f84111cedc3d11a6ddffa6588","filepath":"src/pages/docs/Connecting to Databases/kylin.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/kylin.mdx","route":"/docs/database [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/mysql/page-data.json b/page-data/docs/databases/mysql/page-data.json
index 9cce34a..5a49288 100644
--- a/page-data/docs/databases/mysql/page-data.json
+++ b/page-data/docs/databases/mysql/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-mysql-mdx","path":"/docs/databases/mysql","result":{"pageContext":{"frontmatter":{"name":"MySQL","menu":"Connecting to Databases","route":"/docs/databases/mysql","index":19,"version":1},"entry":{"id":"0cc51a0fa49786add0cac79f2e84b3bd","filepath":"src/pages/docs/Connecting to Databases/mysql.mdx","fullpath":"/Users/evan/GitHub/incubator-superset_preset/docs/src/pages/docs/Connecting to Databases/mysql.mdx","route":" [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-mysql-mdx","path":"/docs/databases/mysql","result":{"pageContext":{"frontmatter":{"name":"MySQL","menu":"Connecting to Databases","route":"/docs/databases/mysql","index":19,"version":1},"entry":{"id":"0cc51a0fa49786add0cac79f2e84b3bd","filepath":"src/pages/docs/Connecting to Databases/mysql.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/mysql.mdx","route":"/docs/databases/mysq [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/oracle/page-data.json b/page-data/docs/databases/oracle/page-data.json
index 5633113..394874f 100644
--- a/page-data/docs/databases/oracle/page-data.json
+++ b/page-data/docs/databases/oracle/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-oracle-mdx","path":"/docs/databases/oracle","result":{"pageContext":{"frontmatter":{"name":"Oracle","menu":"Connecting to Databases","route":"/docs/databases/oracle","index":20,"version":1},"entry":{"id":"ea135293f2220e4adeb0238f1f7271e8","filepath":"src/pages/docs/Connecting to Databases/oracle.mdx","fullpath":"/Users/evan/GitHub/incubator-superset_preset/docs/src/pages/docs/Connecting to Databases/oracle.mdx","ro [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-oracle-mdx","path":"/docs/databases/oracle","result":{"pageContext":{"frontmatter":{"name":"Oracle","menu":"Connecting to Databases","route":"/docs/databases/oracle","index":20,"version":1},"entry":{"id":"ea135293f2220e4adeb0238f1f7271e8","filepath":"src/pages/docs/Connecting to Databases/oracle.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/oracle.mdx","route":"/docs/database [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/pinot/page-data.json b/page-data/docs/databases/pinot/page-data.json
index a4eac06..3283e1a 100644
--- a/page-data/docs/databases/pinot/page-data.json
+++ b/page-data/docs/databases/pinot/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-pinot-mdx","path":"/docs/databases/pinot","result":{"pageContext":{"frontmatter":{"name":"Apache Pinot","menu":"Connecting to Databases","route":"/docs/databases/pinot","index":9,"version":1},"entry":{"id":"c9dce92b31f09a85d0d26d75dff040fe","filepath":"src/pages/docs/Connecting to Databases/pinot.mdx","fullpath":"/Users/evan/GitHub/incubator-superset_preset/docs/src/pages/docs/Connecting to Databases/pinot.mdx","ro [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-pinot-mdx","path":"/docs/databases/pinot","result":{"pageContext":{"frontmatter":{"name":"Apache Pinot","menu":"Connecting to Databases","route":"/docs/databases/pinot","index":9,"version":1},"entry":{"id":"c9dce92b31f09a85d0d26d75dff040fe","filepath":"src/pages/docs/Connecting to Databases/pinot.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/pinot.mdx","route":"/docs/database [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/postgres/page-data.json b/page-data/docs/databases/postgres/page-data.json
index 64ce761..323c52f 100644
--- a/page-data/docs/databases/postgres/page-data.json
+++ b/page-data/docs/databases/postgres/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-postgres-mdx","path":"/docs/databases/postgres","result":{"pageContext":{"frontmatter":{"name":"Postgres","menu":"Connecting to Databases","route":"/docs/databases/postgres","index":21,"version":1},"entry":{"id":"da5999d1ebcc34fa035085dbb0094001","filepath":"src/pages/docs/Connecting to Databases/postgres.mdx","fullpath":"/Users/evan/GitHub/incubator-superset_preset/docs/src/pages/docs/Connecting to Databases/postg [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-postgres-mdx","path":"/docs/databases/postgres","result":{"pageContext":{"frontmatter":{"name":"Postgres","menu":"Connecting to Databases","route":"/docs/databases/postgres","index":21,"version":1},"entry":{"id":"da5999d1ebcc34fa035085dbb0094001","filepath":"src/pages/docs/Connecting to Databases/postgres.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/postgres.mdx","route":"/d [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/presto/page-data.json b/page-data/docs/databases/presto/page-data.json
index 173254b..fe3121b 100644
--- a/page-data/docs/databases/presto/page-data.json
+++ b/page-data/docs/databases/presto/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-presto-mdx","path":"/docs/databases/presto","result":{"pageContext":{"frontmatter":{"name":"Presto","menu":"Connecting to Databases","route":"/docs/databases/presto","index":22,"version":1},"entry":{"id":"7763a007ead143831ff7c7c8f1556956","filepath":"src/pages/docs/Connecting to Databases/presto.mdx","fullpath":"/Users/evan/GitHub/incubator-superset_preset/docs/src/pages/docs/Connecting to Databases/presto.mdx","ro [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-presto-mdx","path":"/docs/databases/presto","result":{"pageContext":{"frontmatter":{"name":"Presto","menu":"Connecting to Databases","route":"/docs/databases/presto","index":22,"version":1},"entry":{"id":"7763a007ead143831ff7c7c8f1556956","filepath":"src/pages/docs/Connecting to Databases/presto.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/presto.mdx","route":"/docs/database [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/redshift/page-data.json b/page-data/docs/databases/redshift/page-data.json
index 4f456aa..1a547a2 100644
--- a/page-data/docs/databases/redshift/page-data.json
+++ b/page-data/docs/databases/redshift/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-redshift-mdx","path":"/docs/databases/redshift","result":{"pageContext":{"frontmatter":{"name":"Amazon Redshift","menu":"Connecting to Databases","route":"/docs/databases/redshift","index":3,"version":1},"entry":{"id":"a06a7822078193c53a910576d4a4623b","filepath":"src/pages/docs/Connecting to Databases/redshift.mdx","fullpath":"/Users/evan/GitHub/incubator-superset_preset/docs/src/pages/docs/Connecting to Databases [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-redshift-mdx","path":"/docs/databases/redshift","result":{"pageContext":{"frontmatter":{"name":"Amazon Redshift","menu":"Connecting to Databases","route":"/docs/databases/redshift","index":3,"version":1},"entry":{"id":"a06a7822078193c53a910576d4a4623b","filepath":"src/pages/docs/Connecting to Databases/redshift.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/redshift.mdx","rout [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/snowflake/page-data.json b/page-data/docs/databases/snowflake/page-data.json
index 0e174b5..2d6c11b 100644
--- a/page-data/docs/databases/snowflake/page-data.json
+++ b/page-data/docs/databases/snowflake/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-snowflake-mdx","path":"/docs/databases/snowflake","result":{"pageContext":{"frontmatter":{"name":"Snowflake","menu":"Connecting to Databases","route":"/docs/databases/snowflake","index":23,"version":1},"entry":{"id":"9f37b5b6156467de2d21bd9d491022ad","filepath":"src/pages/docs/Connecting to Databases/snowflake.mdx","fullpath":"/Users/evan/GitHub/incubator-superset_preset/docs/src/pages/docs/Connecting to Databases/ [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-snowflake-mdx","path":"/docs/databases/snowflake","result":{"pageContext":{"frontmatter":{"name":"Snowflake","menu":"Connecting to Databases","route":"/docs/databases/snowflake","index":23,"version":1},"entry":{"id":"9f37b5b6156467de2d21bd9d491022ad","filepath":"src/pages/docs/Connecting to Databases/snowflake.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/snowflake.mdx","rout [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/spark-sql/page-data.json b/page-data/docs/databases/spark-sql/page-data.json
index 1023e74..c3571b0 100644
--- a/page-data/docs/databases/spark-sql/page-data.json
+++ b/page-data/docs/databases/spark-sql/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-spark-sql-mdx","path":"/docs/databases/spark-sql","result":{"pageContext":{"frontmatter":{"name":"Apache Spark SQL","menu":"Connecting to Databases","route":"/docs/databases/spark-sql","index":10,"version":1},"entry":{"id":"65218fca5473273c9601c28ed1245ae3","filepath":"src/pages/docs/Connecting to Databases/spark-sql.mdx","fullpath":"/Users/evan/GitHub/incubator-superset_preset/docs/src/pages/docs/Connecting to Dat [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-spark-sql-mdx","path":"/docs/databases/spark-sql","result":{"pageContext":{"frontmatter":{"name":"Apache Spark SQL","menu":"Connecting to Databases","route":"/docs/databases/spark-sql","index":10,"version":1},"entry":{"id":"65218fca5473273c9601c28ed1245ae3","filepath":"src/pages/docs/Connecting to Databases/spark-sql.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/spark-sql.mdx [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/sql-server/page-data.json b/page-data/docs/databases/sql-server/page-data.json
index 11451d9..4bdce9c 100644
--- a/page-data/docs/databases/sql-server/page-data.json
+++ b/page-data/docs/databases/sql-server/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-sql-server-mdx","path":"/docs/databases/sql-server","result":{"pageContext":{"frontmatter":{"name":"SQL Server","menu":"Connecting to Databases","route":"/docs/databases/sql-server","index":24,"version":1},"entry":{"id":"acb506a4ecbd622e51f0065b0deb7626","filepath":"src/pages/docs/Connecting to Databases/sql-server.mdx","fullpath":"/Users/evan/GitHub/incubator-superset_preset/docs/src/pages/docs/Connecting to Datab [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-sql-server-mdx","path":"/docs/databases/sql-server","result":{"pageContext":{"frontmatter":{"name":"SQL Server","menu":"Connecting to Databases","route":"/docs/databases/sql-server","index":24,"version":1},"entry":{"id":"acb506a4ecbd622e51f0065b0deb7626","filepath":"src/pages/docs/Connecting to Databases/sql-server.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/sql-server.mdx" [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/teradata/page-data.json b/page-data/docs/databases/teradata/page-data.json
index 09492b7..bde38bd 100644
--- a/page-data/docs/databases/teradata/page-data.json
+++ b/page-data/docs/databases/teradata/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-teradata-mdx","path":"/docs/databases/teradata","result":{"pageContext":{"frontmatter":{"name":"Teradata","menu":"Connecting to Databases","route":"/docs/databases/teradata","index":25,"version":1},"entry":{"id":"75a20527d0b64e983bcfcc719d492470","filepath":"src/pages/docs/Connecting to Databases/teradata.mdx","fullpath":"/Users/evan/GitHub/incubator-superset_preset/docs/src/pages/docs/Connecting to Databases/terad [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-teradata-mdx","path":"/docs/databases/teradata","result":{"pageContext":{"frontmatter":{"name":"Teradata","menu":"Connecting to Databases","route":"/docs/databases/teradata","index":25,"version":1},"entry":{"id":"75a20527d0b64e983bcfcc719d492470","filepath":"src/pages/docs/Connecting to Databases/teradata.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/teradata.mdx","route":"/d [...]
\ No newline at end of file
diff --git a/page-data/docs/databases/vertica/page-data.json b/page-data/docs/databases/vertica/page-data.json
index 31e045c..74b5fed 100644
--- a/page-data/docs/databases/vertica/page-data.json
+++ b/page-data/docs/databases/vertica/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-connecting-to-databases-vertica-mdx","path":"/docs/databases/vertica","result":{"pageContext":{"frontmatter":{"name":"Vertica","menu":"Connecting to Databases","route":"/docs/databases/vertica","index":26,"version":1},"entry":{"id":"7a74377b1e1d99c2580e981f1239ef44","filepath":"src/pages/docs/Connecting to Databases/vertica.mdx","fullpath":"/Users/evan/GitHub/incubator-superset_preset/docs/src/pages/docs/Connecting to Databases/vertica.md [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-vertica-mdx","path":"/docs/databases/vertica","result":{"pageContext":{"frontmatter":{"name":"Vertica","menu":"Connecting to Databases","route":"/docs/databases/vertica","index":26,"version":1},"entry":{"id":"7a74377b1e1d99c2580e981f1239ef44","filepath":"src/pages/docs/Connecting to Databases/vertica.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/vertica.mdx","route":"/docs/da [...]
\ No newline at end of file
diff --git a/page-data/docs/frequently-asked-questions/page-data.json b/page-data/docs/frequently-asked-questions/page-data.json
index 7100769..4e31dcb 100644
--- a/page-data/docs/frequently-asked-questions/page-data.json
+++ b/page-data/docs/frequently-asked-questions/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-frequently-asked-questions-page-mdx","path":"/docs/frequently-asked-questions","result":{"pageContext":{"frontmatter":{"name":"Frequently Asked Questions","title":"Frequently Asked Questions","route":"/docs/frequently-asked-questions"},"entry":{"id":"82de20ef7639f0094fdd833195b3ce1b","filepath":"src/pages/docs/frequently-asked-questions-page.mdx","fullpath":"/Users/evan/GitHub/incubator-superset_preset/docs/src/pages/docs/frequently-asked [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-frequently-asked-questions-page-mdx","path":"/docs/frequently-asked-questions","result":{"pageContext":{"frontmatter":{"name":"Frequently Asked Questions","title":"Frequently Asked Questions","route":"/docs/frequently-asked-questions"},"entry":{"id":"82de20ef7639f0094fdd833195b3ce1b","filepath":"src/pages/docs/frequently-asked-questions-page.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/frequently-asked-questions-page.mdx" [...]
\ No newline at end of file
diff --git a/page-data/docs/installation/async-queries-celery/page-data.json b/page-data/docs/installation/async-queries-celery/page-data.json
index 821708e..d17aa75 100644
--- a/page-data/docs/installation/async-queries-celery/page-data.json
+++ b/page-data/docs/installation/async-queries-celery/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-installation-async-queries-celery-mdx","path":"/docs/installation/async-queries-celery","result":{"pageContext":{"frontmatter":{"name":"Async Queries via Celery","menu":"Installation and Configuration","route":"/docs/installation/async-queries-celery","index":9,"version":1},"entry":{"id":"b0612a84a762f178ba392573f905b0a9","filepath":"src/pages/docs/installation/async_queries_celery.mdx","fullpath":"/Users/evan/GitHub/incubator-superset_pr [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-installation-async-queries-celery-mdx","path":"/docs/installation/async-queries-celery","result":{"pageContext":{"frontmatter":{"name":"Async Queries via Celery","menu":"Installation and Configuration","route":"/docs/installation/async-queries-celery","index":9,"version":1},"entry":{"id":"b0612a84a762f178ba392573f905b0a9","filepath":"src/pages/docs/installation/async_queries_celery.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/ [...]
\ No newline at end of file
diff --git a/page-data/docs/installation/building-custom-viz-plugins/page-data.json b/page-data/docs/installation/building-custom-viz-plugins/page-data.json
index c710eae..c4fb0fe 100644
--- a/page-data/docs/installation/building-custom-viz-plugins/page-data.json
+++ b/page-data/docs/installation/building-custom-viz-plugins/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-installation-building-viz-plugins-mdx","path":"/docs/installation/building-custom-viz-plugins","result":{"pageContext":{"frontmatter":{"name":"Building Custom Viz Plugins","menu":"Installation and Configuration","route":"/docs/installation/building-custom-viz-plugins","index":11,"version":1},"entry":{"id":"503c6c1a2b1a064041ed9de343bff696","filepath":"src/pages/docs/installation/building-viz-plugins.mdx","fullpath":"/Users/evan/GitHub/inc [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-installation-building-viz-plugins-mdx","path":"/docs/installation/building-custom-viz-plugins","result":{"pageContext":{"frontmatter":{"name":"Building Custom Viz Plugins","menu":"Installation and Configuration","route":"/docs/installation/building-custom-viz-plugins","index":11,"version":1},"entry":{"id":"503c6c1a2b1a064041ed9de343bff696","filepath":"src/pages/docs/installation/building-viz-plugins.mdx","fullpath":"/Users/max/code/supers [...]
\ No newline at end of file
diff --git a/page-data/docs/installation/cache/page-data.json b/page-data/docs/installation/cache/page-data.json
index c28fa6a..dcde9ec 100644
--- a/page-data/docs/installation/cache/page-data.json
+++ b/page-data/docs/installation/cache/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-installation-caching-mdx","path":"/docs/installation/cache","result":{"pageContext":{"frontmatter":{"name":"Caching","menu":"Installation and Configuration","route":"/docs/installation/cache","index":5,"version":1},"entry":{"id":"b3c65dbb1bb2f6549306cccfb4900087","filepath":"src/pages/docs/installation/caching.mdx","fullpath":"/Users/evan/GitHub/incubator-superset_preset/docs/src/pages/docs/installation/caching.mdx","route":"/docs/install [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-installation-caching-mdx","path":"/docs/installation/cache","result":{"pageContext":{"frontmatter":{"name":"Caching","menu":"Installation and Configuration","route":"/docs/installation/cache","index":5,"version":1},"entry":{"id":"b3c65dbb1bb2f6549306cccfb4900087","filepath":"src/pages/docs/installation/caching.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/installation/caching.mdx","route":"/docs/installation/cache","slug": [...]
\ No newline at end of file
diff --git a/page-data/docs/installation/configuring-superset/page-data.json b/page-data/docs/installation/configuring-superset/page-data.json
index 868a09c..015b299 100644
--- a/page-data/docs/installation/configuring-superset/page-data.json
+++ b/page-data/docs/installation/configuring-superset/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-installation-configuring-mdx","path":"/docs/installation/configuring-superset","result":{"pageContext":{"frontmatter":{"name":"Configuring Superset","menu":"Installation and Configuration","route":"/docs/installation/configuring-superset","index":3,"version":1},"entry":{"id":"f3b457fb84521912155031fc380683e4","filepath":"src/pages/docs/installation/configuring.mdx","fullpath":"/Users/evan/GitHub/incubator-superset_preset/docs/src/pages/do [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-installation-configuring-mdx","path":"/docs/installation/configuring-superset","result":{"pageContext":{"frontmatter":{"name":"Configuring Superset","menu":"Installation and Configuration","route":"/docs/installation/configuring-superset","index":3,"version":1},"entry":{"id":"f3b457fb84521912155031fc380683e4","filepath":"src/pages/docs/installation/configuring.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/installation/conf [...]
\ No newline at end of file
diff --git a/page-data/docs/installation/email-reports/page-data.json b/page-data/docs/installation/email-reports/page-data.json
index 2a2c1e2..b60c67a 100644
--- a/page-data/docs/installation/email-reports/page-data.json
+++ b/page-data/docs/installation/email-reports/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-installation-email-reports-mdx","path":"/docs/installation/email-reports","result":{"pageContext":{"frontmatter":{"name":"Scheduling and Emailing Reports","menu":"Installation and Configuration","route":"/docs/installation/email-reports","index":10,"version":1},"entry":{"id":"650db364e012d1ce9623be56111bb913","filepath":"src/pages/docs/installation/email_reports.mdx","fullpath":"/Users/evan/GitHub/incubator-superset_preset/docs/src/pages/ [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-installation-email-reports-mdx","path":"/docs/installation/email-reports","result":{"pageContext":{"frontmatter":{"name":"Scheduling and Emailing Reports","menu":"Installation and Configuration","route":"/docs/installation/email-reports","index":10,"version":1},"entry":{"id":"650db364e012d1ce9623be56111bb913","filepath":"src/pages/docs/installation/email_reports.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/installation/em [...]
\ No newline at end of file
diff --git a/page-data/docs/installation/event-logging/page-data.json b/page-data/docs/installation/event-logging/page-data.json
index 138dae0..defc7d2 100644
--- a/page-data/docs/installation/event-logging/page-data.json
+++ b/page-data/docs/installation/event-logging/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-installation-event-logging-page-mdx","path":"/docs/installation/event-logging","result":{"pageContext":{"frontmatter":{"name":"Event Logging","menu":"Installation and Configuration","route":"/docs/installation/event-logging","index":6,"version":1},"entry":{"id":"7b6cb9894d7154dd7e0f76ba4b17288c","filepath":"src/pages/docs/installation/event-logging-page.mdx","fullpath":"/Users/evan/GitHub/incubator-superset_preset/docs/src/pages/docs/inst [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-installation-event-logging-page-mdx","path":"/docs/installation/event-logging","result":{"pageContext":{"frontmatter":{"name":"Event Logging","menu":"Installation and Configuration","route":"/docs/installation/event-logging","index":6,"version":1},"entry":{"id":"7b6cb9894d7154dd7e0f76ba4b17288c","filepath":"src/pages/docs/installation/event-logging-page.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/installation/event-loggi [...]
\ No newline at end of file
diff --git a/page-data/docs/installation/installing-superset-from-scratch/page-data.json b/page-data/docs/installation/installing-superset-from-scratch/page-data.json
index 80a87a6..4959586 100644
--- a/page-data/docs/installation/installing-superset-from-scratch/page-data.json
+++ b/page-data/docs/installation/installing-superset-from-scratch/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-installation-installing-scratch-mdx","path":"/docs/installation/installing-superset-from-scratch","result":{"pageContext":{"frontmatter":{"name":"Installing From Scratch","menu":"Installation and Configuration","route":"/docs/installation/installing-superset-from-scratch","index":2,"version":1},"entry":{"id":"55efd26333171eeb7bb952b00d929ccd","filepath":"src/pages/docs/installation/installing_scratch.mdx","fullpath":"/Users/evan/GitHub/in [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-installation-installing-scratch-mdx","path":"/docs/installation/installing-superset-from-scratch","result":{"pageContext":{"frontmatter":{"name":"Installing From Scratch","menu":"Installation and Configuration","route":"/docs/installation/installing-superset-from-scratch","index":2,"version":1},"entry":{"id":"55efd26333171eeb7bb952b00d929ccd","filepath":"src/pages/docs/installation/installing_scratch.mdx","fullpath":"/Users/max/code/super [...]
\ No newline at end of file
diff --git a/page-data/docs/installation/installing-superset-using-docker-compose/page-data.json b/page-data/docs/installation/installing-superset-using-docker-compose/page-data.json
index df78356..cde9eaf 100644
--- a/page-data/docs/installation/installing-superset-using-docker-compose/page-data.json
+++ b/page-data/docs/installation/installing-superset-using-docker-compose/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-installation-index-mdx","path":"/docs/installation/installing-superset-using-docker-compose","result":{"pageContext":{"frontmatter":{"name":"Installing Locally Using Docker Compose","menu":"Installation and Configuration","route":"/docs/installation/installing-superset-using-docker-compose","index":1,"version":1},"entry":{"id":"3ffcb784acd311d6500f1aceee70465f","filepath":"src/pages/docs/installation/index.mdx","fullpath":"/Users/evan/Git [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-installation-index-mdx","path":"/docs/installation/installing-superset-using-docker-compose","result":{"pageContext":{"frontmatter":{"name":"Installing Locally Using Docker Compose","menu":"Installation and Configuration","route":"/docs/installation/installing-superset-using-docker-compose","index":1,"version":1},"entry":{"id":"3ffcb784acd311d6500f1aceee70465f","filepath":"src/pages/docs/installation/index.mdx","fullpath":"/Users/max/code [...]
\ No newline at end of file
diff --git a/page-data/docs/installation/networking-settings/page-data.json b/page-data/docs/installation/networking-settings/page-data.json
index 24765c6..0652be9 100644
--- a/page-data/docs/installation/networking-settings/page-data.json
+++ b/page-data/docs/installation/networking-settings/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-installation-networking-settings-mdx","path":"/docs/installation/networking-settings","result":{"pageContext":{"frontmatter":{"name":"Additional Networking Settings","menu":"Installation and Configuration","route":"/docs/installation/networking-settings","index":4,"version":1},"entry":{"id":"c959a04c910492bfa74dff8f348c201f","filepath":"src/pages/docs/installation/networking_settings.mdx","fullpath":"/Users/evan/GitHub/incubator-superset_ [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-installation-networking-settings-mdx","path":"/docs/installation/networking-settings","result":{"pageContext":{"frontmatter":{"name":"Additional Networking Settings","menu":"Installation and Configuration","route":"/docs/installation/networking-settings","index":4,"version":1},"entry":{"id":"c959a04c910492bfa74dff8f348c201f","filepath":"src/pages/docs/installation/networking_settings.mdx","fullpath":"/Users/max/code/superset/docs/src/page [...]
\ No newline at end of file
diff --git a/page-data/docs/installation/sql-templating/page-data.json b/page-data/docs/installation/sql-templating/page-data.json
index 1d40966..a8bfd25 100644
--- a/page-data/docs/installation/sql-templating/page-data.json
+++ b/page-data/docs/installation/sql-templating/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-installation-sql-templating-mdx","path":"/docs/installation/sql-templating","result":{"pageContext":{"frontmatter":{"name":"SQL Templating","menu":"Installation and Configuration","route":"/docs/installation/sql-templating","index":10,"version":1},"entry":{"id":"9baa95c25d1a4936e377240e9a71d564","filepath":"src/pages/docs/installation/sql_templating.mdx","fullpath":"/Users/evan/GitHub/incubator-superset_preset/docs/src/pages/docs/installa [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-installation-sql-templating-mdx","path":"/docs/installation/sql-templating","result":{"pageContext":{"frontmatter":{"name":"SQL Templating","menu":"Installation and Configuration","route":"/docs/installation/sql-templating","index":10,"version":1},"entry":{"id":"9baa95c25d1a4936e377240e9a71d564","filepath":"src/pages/docs/installation/sql_templating.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/installation/sql_templating. [...]
\ No newline at end of file
diff --git a/page-data/docs/installation/upgrading-superset/page-data.json b/page-data/docs/installation/upgrading-superset/page-data.json
index dd02fa6..4d715bd 100644
--- a/page-data/docs/installation/upgrading-superset/page-data.json
+++ b/page-data/docs/installation/upgrading-superset/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-installation-upgrading-superset-mdx","path":"/docs/installation/upgrading-superset","result":{"pageContext":{"frontmatter":{"name":"Upgrading Superset","menu":"Installation and Configuration","route":"/docs/installation/upgrading-superset","index":6,"version":1},"entry":{"id":"876b644c810bd4bc58f77da5ce541b36","filepath":"src/pages/docs/installation/upgrading_superset.mdx","fullpath":"/Users/evan/GitHub/incubator-superset_preset/docs/src/ [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-installation-upgrading-superset-mdx","path":"/docs/installation/upgrading-superset","result":{"pageContext":{"frontmatter":{"name":"Upgrading Superset","menu":"Installation and Configuration","route":"/docs/installation/upgrading-superset","index":6,"version":1},"entry":{"id":"876b644c810bd4bc58f77da5ce541b36","filepath":"src/pages/docs/installation/upgrading_superset.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/installat [...]
\ No newline at end of file
diff --git a/page-data/docs/intro/page-data.json b/page-data/docs/intro/page-data.json
index c9ad8b2..e73cc57 100644
--- a/page-data/docs/intro/page-data.json
+++ b/page-data/docs/intro/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-introduction-mdx","path":"/docs/intro","result":{"pageContext":{"frontmatter":{"name":"Introduction","route":"/docs/intro"},"entry":{"id":"a43c29f073e1eba45db1234bd7cdf763","filepath":"src/pages/docs/introduction.mdx","fullpath":"/Users/evan/GitHub/incubator-superset_preset/docs/src/pages/docs/introduction.mdx","route":"/docs/intro","slug":"src-pages-docs-introduction","name":"Introduction","menu":"","headings":[{"slug":"what-is-apache-su [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-introduction-mdx","path":"/docs/intro","result":{"pageContext":{"frontmatter":{"name":"Introduction","route":"/docs/intro"},"entry":{"id":"a43c29f073e1eba45db1234bd7cdf763","filepath":"src/pages/docs/introduction.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/introduction.mdx","route":"/docs/intro","slug":"src-pages-docs-introduction","name":"Introduction","menu":"","headings":[{"slug":"what-is-apache-superset","depth":2,"v [...]
\ No newline at end of file
diff --git a/page-data/docs/learning-resources-page/page-data.json b/page-data/docs/learning-resources-page/page-data.json
new file mode 100644
index 0000000..34a0c95
--- /dev/null
+++ b/page-data/docs/learning-resources-page/page-data.json
@@ -0,0 +1 @@
+{"componentChunkName":"component---src-pages-docs-learning-resources-page-mdx","path":"/docs/learning-resources-page/","result":{"pageContext":{"frontmatter":{"title":"Learning Resources","name":"Learning Resources","route":"/docs/resources"}}},"staticQueryHashes":["1635659820","63159454"]}
\ No newline at end of file
diff --git a/page-data/docs/miscellaneous/country-map-tools/page-data.json b/page-data/docs/miscellaneous/country-map-tools/page-data.json
index 6553c73..3240eeb 100644
--- a/page-data/docs/miscellaneous/country-map-tools/page-data.json
+++ b/page-data/docs/miscellaneous/country-map-tools/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-miscellaneous-index-mdx","path":"/docs/miscellaneous/country-map-tools","result":{"pageContext":{"frontmatter":{"name":"Country Map Tools","menu":"Miscellaneous","route":"/docs/miscellaneous/country-map-tools","index":1,"version":1},"entry":{"id":"6e19f3c59e9f88e998d21f60b0350a86","filepath":"src/pages/docs/Miscellaneous/index.mdx","fullpath":"/Users/evan/GitHub/incubator-superset_preset/docs/src/pages/docs/Miscellaneous/index.mdx","route [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-miscellaneous-index-mdx","path":"/docs/miscellaneous/country-map-tools","result":{"pageContext":{"frontmatter":{"name":"Country Map Tools","menu":"Miscellaneous","route":"/docs/miscellaneous/country-map-tools","index":1,"version":1},"entry":{"id":"6e19f3c59e9f88e998d21f60b0350a86","filepath":"src/pages/docs/Miscellaneous/index.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Miscellaneous/index.mdx","route":"/docs/miscellaneo [...]
\ No newline at end of file
diff --git a/page-data/docs/miscellaneous/importing-exporting-datasources/page-data.json b/page-data/docs/miscellaneous/importing-exporting-datasources/page-data.json
index bae340f..1c8f109 100644
--- a/page-data/docs/miscellaneous/importing-exporting-datasources/page-data.json
+++ b/page-data/docs/miscellaneous/importing-exporting-datasources/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-miscellaneous-importing-exporting-mdx","path":"/docs/miscellaneous/importing-exporting-datasources","result":{"pageContext":{"frontmatter":{"name":"Importing and Exporting Datasources","menu":"Miscellaneous","route":"/docs/miscellaneous/importing-exporting-datasources","index":2,"version":1},"entry":{"id":"c90010e7af781b389e92cd4839dc715b","filepath":"src/pages/docs/Miscellaneous/importing-exporting.mdx","fullpath":"/Users/evan/GitHub/inc [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-miscellaneous-importing-exporting-mdx","path":"/docs/miscellaneous/importing-exporting-datasources","result":{"pageContext":{"frontmatter":{"name":"Importing and Exporting Datasources","menu":"Miscellaneous","route":"/docs/miscellaneous/importing-exporting-datasources","index":2,"version":1},"entry":{"id":"c90010e7af781b389e92cd4839dc715b","filepath":"src/pages/docs/Miscellaneous/importing-exporting.mdx","fullpath":"/Users/max/code/supers [...]
\ No newline at end of file
diff --git a/page-data/docs/miscellaneous/issue-codes/page-data.json b/page-data/docs/miscellaneous/issue-codes/page-data.json
new file mode 100644
index 0000000..69764b4
--- /dev/null
+++ b/page-data/docs/miscellaneous/issue-codes/page-data.json
@@ -0,0 +1 @@
+{"componentChunkName":"component---src-pages-docs-miscellaneous-issue-codes-mdx","path":"/docs/miscellaneous/issue-codes","result":{"pageContext":{"frontmatter":{"name":"Issue Codes","menu":"Miscellaneous","route":"/docs/miscellaneous/issue-codes","index":3,"version":1},"entry":{"id":"132e5b3672352175c5e18c559cf27eba","filepath":"src/pages/docs/Miscellaneous/issue_codes.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Miscellaneous/issue_codes.mdx","route":"/docs/miscellaneo [...]
\ No newline at end of file
diff --git a/page-data/docs/miscellaneous/issue_codes/page-data.json b/page-data/docs/miscellaneous/issue_codes/page-data.json
new file mode 100644
index 0000000..9c37fb4
--- /dev/null
+++ b/page-data/docs/miscellaneous/issue_codes/page-data.json
@@ -0,0 +1 @@
+{"componentChunkName":"component---src-pages-docs-miscellaneous-issue-codes-mdx","path":"/docs/Miscellaneous/issue_codes/","result":{"pageContext":{"frontmatter":{"name":"Issue Codes","menu":"Miscellaneous","route":"/docs/miscellaneous/issue-codes","index":3,"version":1}}},"staticQueryHashes":["1635659820","63159454"]}
\ No newline at end of file
diff --git a/page-data/docs/resources/page-data.json b/page-data/docs/resources/page-data.json
new file mode 100644
index 0000000..c7ec896
--- /dev/null
+++ b/page-data/docs/resources/page-data.json
@@ -0,0 +1 @@
+{"componentChunkName":"component---src-pages-docs-learning-resources-page-mdx","path":"/docs/resources","result":{"pageContext":{"frontmatter":{"title":"Learning Resources","name":"Learning Resources","route":"/docs/resources"},"entry":{"id":"69ec51024ae41c2f85111a1096728e5d","filepath":"src/pages/docs/learning-resources-page.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/learning-resources-page.mdx","route":"/docs/resources","slug":"src-pages-docs-learning-resources-page" [...]
\ No newline at end of file
diff --git a/page-data/docs/roadmap/page-data.json b/page-data/docs/roadmap/page-data.json
index ffde933..9410980 100644
--- a/page-data/docs/roadmap/page-data.json
+++ b/page-data/docs/roadmap/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-roadmap-page-mdx","path":"/docs/roadmap","result":{"pageContext":{"frontmatter":{"title":"Roadmap","name":"Roadmap","route":"/docs/roadmap"},"entry":{"id":"d8f303e186b27b76ffea573b9765e528","filepath":"src/pages/docs/roadmap-page.mdx","fullpath":"/Users/evan/GitHub/incubator-superset_preset/docs/src/pages/docs/roadmap-page.mdx","route":"/docs/roadmap","slug":"src-pages-docs-roadmap-page","name":"Roadmap","menu":"","headings":[{"slug":"roa [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-roadmap-page-mdx","path":"/docs/roadmap","result":{"pageContext":{"frontmatter":{"title":"Roadmap","name":"Roadmap","route":"/docs/roadmap"},"entry":{"id":"d8f303e186b27b76ffea573b9765e528","filepath":"src/pages/docs/roadmap-page.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/roadmap-page.mdx","route":"/docs/roadmap","slug":"src-pages-docs-roadmap-page","name":"Roadmap","menu":"","headings":[{"slug":"roadmap","depth":2,"val [...]
\ No newline at end of file
diff --git a/page-data/docs/security/page-data.json b/page-data/docs/security/page-data.json
index c2bc8d2..7fe14ee 100644
--- a/page-data/docs/security/page-data.json
+++ b/page-data/docs/security/page-data.json
@@ -1 +1 @@
-{"componentChunkName":"component---src-pages-docs-security-page-mdx","path":"/docs/security","result":{"pageContext":{"frontmatter":{"name":"Security","title":"Security","route":"/docs/security"},"entry":{"id":"1feb3fb3bff5bb2bce2345636e58e5a5","filepath":"src/pages/docs/security-page.mdx","fullpath":"/Users/evan/GitHub/incubator-superset_preset/docs/src/pages/docs/security-page.mdx","route":"/docs/security","slug":"src-pages-docs-security-page","name":"Security","menu":"","headings":[{" [...]
\ No newline at end of file
+{"componentChunkName":"component---src-pages-docs-security-page-mdx","path":"/docs/security","result":{"pageContext":{"frontmatter":{"name":"Security","title":"Security","route":"/docs/security"},"entry":{"id":"1feb3fb3bff5bb2bce2345636e58e5a5","filepath":"src/pages/docs/security-page.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/security-page.mdx","route":"/docs/security","slug":"src-pages-docs-security-page","name":"Security","menu":"","headings":[{"slug":"security","de [...]
\ No newline at end of file
diff --git a/page-data/sq/d/1502792600.json b/page-data/sq/d/1502792600.json
index e0fd3f8..cf9766b 100644
--- a/page-data/sq/d/1502792600.json
+++ b/page-data/sq/d/1502792600.json
@@ -1 +1 @@
-{"data":{"logoSm":{"childImageSharp":{"fixed":{"base64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAAAsSAAALEgHS3X78AAACHElEQVQoz02STWgTQRTHV6snz4ItpGlFihaCoUoMGmvqzs6bndmkKJ7UkygqHuKtCB6EShQ89BglFw8ahNZPVESoHoo0UiKt1ENBPHj3oGCbj02e760bmIXHsG/+7zdv/m8cJ/48z5uWAIsA8AeUaoMn1tziqZKDOBAJEP/rpAyklKzbpNiiWKH/y479UaIcBAFqrVEpH30FaDyB6bkaDj9ZqSer74ciHaiKMSbWqSh838dCoYAEfppKpbYz7AzDaLPDm8BCTzQPzVYw8exre+/Lbwxd9bRZKJCO9kMGEqBF0eMaqm0Wi0Uk1i2HkkssiGAAa54Qx1whxpKPP [...]
\ No newline at end of file
+{"data":{"logoSm":{"childImageSharp":{"fixed":{"base64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAAAsSAAALEgHS3X78AAACHElEQVQoz02STWgTQRTHV6snz4ItpGlFihaCoUoMGmvqzs6bndmkKJ7UkygqHuKtCB6EShQ89BglFw8ahNZPVESoHoo0UiKt1ENBPHj3oGCbj02e760bmIXHsG/+7zdv/m8cJ/48z5uWAIsA8AeUaoMn1tziqZKDOBAJEP/rpAyklKzbpNiiWKH/y479UaIcBAFqrVEpH30FaDyB6bkaDj9ZqSer74ciHaiKMSbWqSh838dCoYAEfppKpbYz7AzDaLPDm8BCTzQPzVYw8exre+/Lbwxd9bRZKJCO9kMGEqBF0eMaqm0Wi0Uk1i2HkkssiGAAa54Qx1whxpKPP [...]
\ No newline at end of file
diff --git a/page-data/sq/d/1635659820.json b/page-data/sq/d/1635659820.json
index 08792b9..2b06d44 100644
--- a/page-data/sq/d/1635659820.json
+++ b/page-data/sq/d/1635659820.json
@@ -1 +1 @@
-{"data":{"doczDb":{"id":"ace00e2b-9c46-5e24-a19a-5ed242ca9c64","db":"{\"config\":{\"title\":\"superset doc\",\"description\":\"The landing page and doc size for getting started with Apache Superset\",\"menu\":[\"Introduction\",\"Installation and Configuration\",\"Connecting to Databases\",\"Creating Charts and Dashboards\",\"Miscellaneous\",\"Frequently Asked Questions\",\"Contribution Guide\",\"Roadmap\",\"Security\"],\"version\":\"0.1.0\",\"repository\":\"https://github.com/gatsbyjs/ga [...]
\ No newline at end of file
+{"data":{"doczDb":{"id":"ace00e2b-9c46-5e24-a19a-5ed242ca9c64","db":"{\"config\":{\"title\":\"superset doc\",\"description\":\"The landing page and doc size for getting started with Apache Superset\",\"menu\":[\"Introduction\",\"Installation and Configuration\",\"Connecting to Databases\",\"Creating Charts and Dashboards\",\"Miscellaneous\",\"Frequently Asked Questions\",\"Contribution Guide\",\"Roadmap\",\"Security\"],\"version\":\"0.1.0\",\"repository\":\"https://github.com/gatsbyjs/ga [...]
\ No newline at end of file
diff --git a/page-data/sq/d/1893483118.json b/page-data/sq/d/1893483118.json
new file mode 100644
index 0000000..5ecb0d4
--- /dev/null
+++ b/page-data/sq/d/1893483118.json
@@ -0,0 +1 @@
+{"data":{"logoSm":{"childImageSharp":{"fixed":{"base64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAAAsSAAALEgHS3X78AAACHElEQVQoz02STWgTQRTHV6snz4ItpGlFihaCoUoMGmvqzs6bndmkKJ7UkygqHuKtCB6EShQ89BglFw8ahNZPVESoHoo0UiKt1ENBPHj3oGCbj02e760bmIXHsG/+7zdv/m8cJ/48z5uWAIsA8AeUaoMn1tziqZKDOBAJEP/rpAyklKzbpNiiWKH/y479UaIcBAFqrVEpH30FaDyB6bkaDj9ZqSer74ciHaiKMSbWqSh838dCoYAEfppKpbYz7AzDaLPDm8BCTzQPzVYw8exre+/Lbwxd9bRZKJCO9kMGEqBF0eMaqm0Wi0Uk1i2HkkssiGAAa54Qx1whxpKPP [...]
\ No newline at end of file
diff --git a/page-data/sq/d/2167773359.json b/page-data/sq/d/2167773359.json
index daf22f1..b70e8e8 100644
--- a/page-data/sq/d/2167773359.json
+++ b/page-data/sq/d/2167773359.json
@@ -1 +1 @@
-{"data":{"logoSm":{"childImageSharp":{"fixed":{"base64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAAAsSAAALEgHS3X78AAACHElEQVQoz02STWgTQRTHV6snz4ItpGlFihaCoUoMGmvqzs6bndmkKJ7UkygqHuKtCB6EShQ89BglFw8ahNZPVESoHoo0UiKt1ENBPHj3oGCbj02e760bmIXHsG/+7zdv/m8cJ/48z5uWAIsA8AeUaoMn1tziqZKDOBAJEP/rpAyklKzbpNiiWKH/y479UaIcBAFqrVEpH30FaDyB6bkaDj9ZqSer74ciHaiKMSbWqSh838dCoYAEfppKpbYz7AzDaLPDm8BCTzQPzVYw8exre+/Lbwxd9bRZKJCO9kMGEqBF0eMaqm0Wi0Uk1i2HkkssiGAAa54Qx1whxpKPP [...]
\ No newline at end of file
+{"data":{"logoSm":{"childImageSharp":{"fixed":{"base64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAAAsSAAALEgHS3X78AAACHElEQVQoz02STWgTQRTHV6snz4ItpGlFihaCoUoMGmvqzs6bndmkKJ7UkygqHuKtCB6EShQ89BglFw8ahNZPVESoHoo0UiKt1ENBPHj3oGCbj02e760bmIXHsG/+7zdv/m8cJ/48z5uWAIsA8AeUaoMn1tziqZKDOBAJEP/rpAyklKzbpNiiWKH/y479UaIcBAFqrVEpH30FaDyB6bkaDj9ZqSer74ciHaiKMSbWqSh838dCoYAEfppKpbYz7AzDaLPDm8BCTzQPzVYw8exre+/Lbwxd9bRZKJCO9kMGEqBF0eMaqm0Wi0Uk1i2HkkssiGAAa54Qx1whxpKPP [...]
\ No newline at end of file
diff --git a/page-data/src-pages-docs-connecting-to-databases-athena/page-data.json b/page-data/src-pages-docs-connecting-to-databases-athena/page-data.json
new file mode 100644
index 0000000..dcb3803
--- /dev/null
+++ b/page-data/src-pages-docs-connecting-to-databases-athena/page-data.json
@@ -0,0 +1 @@
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-athena-mdx","path":"/src-pages-docs-connecting-to-databases-athena","result":{"pageContext":{"entry":{"id":"44d1169ace39b9e4eb0d597b0249146b","filepath":"src/pages/docs/Connecting to Databases/athena.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/athena.mdx","route":"/src-pages-docs-connecting-to-databases-athena","slug":"src-pages-docs-connecting-to-databases-athena","name":" [...]
\ No newline at end of file
diff --git a/page-data/src-pages-docs-connecting-to-databases-clickhouse/page-data.json b/page-data/src-pages-docs-connecting-to-databases-clickhouse/page-data.json
new file mode 100644
index 0000000..4e938e9
--- /dev/null
+++ b/page-data/src-pages-docs-connecting-to-databases-clickhouse/page-data.json
@@ -0,0 +1 @@
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-clickhouse-mdx","path":"/src-pages-docs-connecting-to-databases-clickhouse","result":{"pageContext":{"entry":{"id":"c3d93e4d8123e973f6eacf0e1e5addd0","filepath":"src/pages/docs/Connecting to Databases/clickhouse.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/clickhouse.mdx","route":"/src-pages-docs-connecting-to-databases-clickhouse","slug":"src-pages-docs-connecting-to-databa [...]
\ No newline at end of file
diff --git a/page-data/src-pages-docs-connecting-to-databases-cockroachdb/page-data.json b/page-data/src-pages-docs-connecting-to-databases-cockroachdb/page-data.json
new file mode 100644
index 0000000..4523764
--- /dev/null
+++ b/page-data/src-pages-docs-connecting-to-databases-cockroachdb/page-data.json
@@ -0,0 +1 @@
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-cockroachdb-mdx","path":"/src-pages-docs-connecting-to-databases-cockroachdb","result":{"pageContext":{"entry":{"id":"14304d714ff8969d7966be8812305a42","filepath":"src/pages/docs/Connecting to Databases/cockroachdb.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/cockroachdb.mdx","route":"/src-pages-docs-connecting-to-databases-cockroachdb","slug":"src-pages-docs-connecting-to-d [...]
\ No newline at end of file
diff --git a/page-data/src-pages-docs-connecting-to-databases-dremio/page-data.json b/page-data/src-pages-docs-connecting-to-databases-dremio/page-data.json
new file mode 100644
index 0000000..db36a53
--- /dev/null
+++ b/page-data/src-pages-docs-connecting-to-databases-dremio/page-data.json
@@ -0,0 +1 @@
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-dremio-mdx","path":"/src-pages-docs-connecting-to-databases-dremio","result":{"pageContext":{"entry":{"id":"577eb812fc9eaa6a35985c473779878f","filepath":"src/pages/docs/Connecting to Databases/dremio.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/dremio.mdx","route":"/src-pages-docs-connecting-to-databases-dremio","slug":"src-pages-docs-connecting-to-databases-dremio","name":" [...]
\ No newline at end of file
diff --git a/page-data/src-pages-docs-connecting-to-databases-drill/page-data.json b/page-data/src-pages-docs-connecting-to-databases-drill/page-data.json
new file mode 100644
index 0000000..c0995d0
--- /dev/null
+++ b/page-data/src-pages-docs-connecting-to-databases-drill/page-data.json
@@ -0,0 +1 @@
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-drill-mdx","path":"/src-pages-docs-connecting-to-databases-drill","result":{"pageContext":{"entry":{"id":"304f97f040eefc8416f448c5dcf4ce4a","filepath":"src/pages/docs/Connecting to Databases/drill.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/drill.mdx","route":"/src-pages-docs-connecting-to-databases-drill","slug":"src-pages-docs-connecting-to-databases-drill","name":"Drill" [...]
\ No newline at end of file
diff --git a/page-data/src-pages-docs-connecting-to-databases-druid/page-data.json b/page-data/src-pages-docs-connecting-to-databases-druid/page-data.json
new file mode 100644
index 0000000..e206af9
--- /dev/null
+++ b/page-data/src-pages-docs-connecting-to-databases-druid/page-data.json
@@ -0,0 +1 @@
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-druid-mdx","path":"/src-pages-docs-connecting-to-databases-druid","result":{"pageContext":{"entry":{"id":"5efec0711d81e257c42e505be0ec78e6","filepath":"src/pages/docs/Connecting to Databases/druid.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/druid.mdx","route":"/src-pages-docs-connecting-to-databases-druid","slug":"src-pages-docs-connecting-to-databases-druid","name":"Druid" [...]
\ No newline at end of file
diff --git a/page-data/src-pages-docs-connecting-to-databases-elasticsearch/page-data.json b/page-data/src-pages-docs-connecting-to-databases-elasticsearch/page-data.json
new file mode 100644
index 0000000..04199e9
--- /dev/null
+++ b/page-data/src-pages-docs-connecting-to-databases-elasticsearch/page-data.json
@@ -0,0 +1 @@
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-elasticsearch-mdx","path":"/src-pages-docs-connecting-to-databases-elasticsearch","result":{"pageContext":{"entry":{"id":"8c118e2fecd0aaccba1e91055de93c1a","filepath":"src/pages/docs/Connecting to Databases/elasticsearch.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/elasticsearch.mdx","route":"/src-pages-docs-connecting-to-databases-elasticsearch","slug":"src-pages-docs-conne [...]
\ No newline at end of file
diff --git a/page-data/src-pages-docs-connecting-to-databases-exasol/page-data.json b/page-data/src-pages-docs-connecting-to-databases-exasol/page-data.json
new file mode 100644
index 0000000..723989a
--- /dev/null
+++ b/page-data/src-pages-docs-connecting-to-databases-exasol/page-data.json
@@ -0,0 +1 @@
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-exasol-mdx","path":"/src-pages-docs-connecting-to-databases-exasol","result":{"pageContext":{"entry":{"id":"256ff0703decba717a3f86841db4b81b","filepath":"src/pages/docs/Connecting to Databases/exasol.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/exasol.mdx","route":"/src-pages-docs-connecting-to-databases-exasol","slug":"src-pages-docs-connecting-to-databases-exasol","name":" [...]
\ No newline at end of file
diff --git a/page-data/src-pages-docs-connecting-to-databases-extra-settings/page-data.json b/page-data/src-pages-docs-connecting-to-databases-extra-settings/page-data.json
new file mode 100644
index 0000000..4664ee7
--- /dev/null
+++ b/page-data/src-pages-docs-connecting-to-databases-extra-settings/page-data.json
@@ -0,0 +1 @@
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-extra-settings-mdx","path":"/src-pages-docs-connecting-to-databases-extra-settings","result":{"pageContext":{"entry":{"id":"3ae36829ec70764611d184e7fca44e87","filepath":"src/pages/docs/Connecting to Databases/extra-settings.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/extra-settings.mdx","route":"/src-pages-docs-connecting-to-databases-extra-settings","slug":"src-pages-docs- [...]
\ No newline at end of file
diff --git a/page-data/src-pages-docs-connecting-to-databases-google-bigquery/page-data.json b/page-data/src-pages-docs-connecting-to-databases-google-bigquery/page-data.json
new file mode 100644
index 0000000..1cdad7a
--- /dev/null
+++ b/page-data/src-pages-docs-connecting-to-databases-google-bigquery/page-data.json
@@ -0,0 +1 @@
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-google-bigquery-mdx","path":"/src-pages-docs-connecting-to-databases-google-bigquery","result":{"pageContext":{"entry":{"id":"bb2f225f8274b1194b884d2e9e73910d","filepath":"src/pages/docs/Connecting to Databases/google-bigquery.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/google-bigquery.mdx","route":"/src-pages-docs-connecting-to-databases-google-bigquery","slug":"src-pages- [...]
\ No newline at end of file
diff --git a/page-data/src-pages-docs-connecting-to-databases-google-sheets/page-data.json b/page-data/src-pages-docs-connecting-to-databases-google-sheets/page-data.json
new file mode 100644
index 0000000..98e3cec
--- /dev/null
+++ b/page-data/src-pages-docs-connecting-to-databases-google-sheets/page-data.json
@@ -0,0 +1 @@
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-google-sheets-mdx","path":"/src-pages-docs-connecting-to-databases-google-sheets","result":{"pageContext":{"entry":{"id":"dd6d8a2ebb7ece763c0f7b8312e525b9","filepath":"src/pages/docs/Connecting to Databases/google-sheets.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/google-sheets.mdx","route":"/src-pages-docs-connecting-to-databases-google-sheets","slug":"src-pages-docs-conne [...]
\ No newline at end of file
diff --git a/page-data/src-pages-docs-connecting-to-databases-hana/page-data.json b/page-data/src-pages-docs-connecting-to-databases-hana/page-data.json
new file mode 100644
index 0000000..2256cf5
--- /dev/null
+++ b/page-data/src-pages-docs-connecting-to-databases-hana/page-data.json
@@ -0,0 +1 @@
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-hana-mdx","path":"/src-pages-docs-connecting-to-databases-hana","result":{"pageContext":{"entry":{"id":"7c82baaa61a01be83d8a77a50588892e","filepath":"src/pages/docs/Connecting to Databases/hana.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/hana.mdx","route":"/src-pages-docs-connecting-to-databases-hana","slug":"src-pages-docs-connecting-to-databases-hana","name":"Hana","menu" [...]
\ No newline at end of file
diff --git a/page-data/src-pages-docs-connecting-to-databases-hive/page-data.json b/page-data/src-pages-docs-connecting-to-databases-hive/page-data.json
new file mode 100644
index 0000000..f417870
--- /dev/null
+++ b/page-data/src-pages-docs-connecting-to-databases-hive/page-data.json
@@ -0,0 +1 @@
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-hive-mdx","path":"/src-pages-docs-connecting-to-databases-hive","result":{"pageContext":{"entry":{"id":"dce7b095beaf837f79acd5eb21498611","filepath":"src/pages/docs/Connecting to Databases/hive.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/hive.mdx","route":"/src-pages-docs-connecting-to-databases-hive","slug":"src-pages-docs-connecting-to-databases-hive","name":"Hive","menu" [...]
\ No newline at end of file
diff --git a/page-data/src-pages-docs-connecting-to-databases-ibm-db2/page-data.json b/page-data/src-pages-docs-connecting-to-databases-ibm-db2/page-data.json
new file mode 100644
index 0000000..c7b6a85
--- /dev/null
+++ b/page-data/src-pages-docs-connecting-to-databases-ibm-db2/page-data.json
@@ -0,0 +1 @@
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-ibm-db-2-mdx","path":"/src-pages-docs-connecting-to-databases-ibm-db2","result":{"pageContext":{"entry":{"id":"dacbe86b9bcd82425657def3fc3f1ca1","filepath":"src/pages/docs/Connecting to Databases/ibm-db2.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/ibm-db2.mdx","route":"/src-pages-docs-connecting-to-databases-ibm-db2","slug":"src-pages-docs-connecting-to-databases-ibm-db2"," [...]
\ No newline at end of file
diff --git a/page-data/src-pages-docs-connecting-to-databases-impala/page-data.json b/page-data/src-pages-docs-connecting-to-databases-impala/page-data.json
new file mode 100644
index 0000000..9a3835d
--- /dev/null
+++ b/page-data/src-pages-docs-connecting-to-databases-impala/page-data.json
@@ -0,0 +1 @@
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-impala-mdx","path":"/src-pages-docs-connecting-to-databases-impala","result":{"pageContext":{"entry":{"id":"325cf5ab35a9d0c7336b20da98837533","filepath":"src/pages/docs/Connecting to Databases/impala.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/impala.mdx","route":"/src-pages-docs-connecting-to-databases-impala","slug":"src-pages-docs-connecting-to-databases-impala","name":" [...]
\ No newline at end of file
diff --git a/page-data/src-pages-docs-connecting-to-databases-index/page-data.json b/page-data/src-pages-docs-connecting-to-databases-index/page-data.json
new file mode 100644
index 0000000..fd566cd
--- /dev/null
+++ b/page-data/src-pages-docs-connecting-to-databases-index/page-data.json
@@ -0,0 +1 @@
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-index-mdx","path":"/src-pages-docs-connecting-to-databases-index","result":{"pageContext":{"entry":{"id":"7f2905ba7db6af98fd5b944e6c3c67f2","filepath":"src/pages/docs/Connecting to Databases/index.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/index.mdx","route":"/src-pages-docs-connecting-to-databases-index","slug":"src-pages-docs-connecting-to-databases-index","name":"Index" [...]
\ No newline at end of file
diff --git a/page-data/src-pages-docs-connecting-to-databases-kylin/page-data.json b/page-data/src-pages-docs-connecting-to-databases-kylin/page-data.json
new file mode 100644
index 0000000..9b131e8
--- /dev/null
+++ b/page-data/src-pages-docs-connecting-to-databases-kylin/page-data.json
@@ -0,0 +1 @@
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-kylin-mdx","path":"/src-pages-docs-connecting-to-databases-kylin","result":{"pageContext":{"entry":{"id":"5c70522f84111cedc3d11a6ddffa6588","filepath":"src/pages/docs/Connecting to Databases/kylin.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/kylin.mdx","route":"/src-pages-docs-connecting-to-databases-kylin","slug":"src-pages-docs-connecting-to-databases-kylin","name":"Kylin" [...]
\ No newline at end of file
diff --git a/page-data/src-pages-docs-connecting-to-databases-mysql/page-data.json b/page-data/src-pages-docs-connecting-to-databases-mysql/page-data.json
new file mode 100644
index 0000000..0a1d2f0
--- /dev/null
+++ b/page-data/src-pages-docs-connecting-to-databases-mysql/page-data.json
@@ -0,0 +1 @@
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-mysql-mdx","path":"/src-pages-docs-connecting-to-databases-mysql","result":{"pageContext":{"entry":{"id":"0cc51a0fa49786add0cac79f2e84b3bd","filepath":"src/pages/docs/Connecting to Databases/mysql.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/mysql.mdx","route":"/src-pages-docs-connecting-to-databases-mysql","slug":"src-pages-docs-connecting-to-databases-mysql","name":"Mysql" [...]
\ No newline at end of file
diff --git a/page-data/src-pages-docs-connecting-to-databases-oracle/page-data.json b/page-data/src-pages-docs-connecting-to-databases-oracle/page-data.json
new file mode 100644
index 0000000..f07c956
--- /dev/null
+++ b/page-data/src-pages-docs-connecting-to-databases-oracle/page-data.json
@@ -0,0 +1 @@
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-oracle-mdx","path":"/src-pages-docs-connecting-to-databases-oracle","result":{"pageContext":{"entry":{"id":"ea135293f2220e4adeb0238f1f7271e8","filepath":"src/pages/docs/Connecting to Databases/oracle.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/oracle.mdx","route":"/src-pages-docs-connecting-to-databases-oracle","slug":"src-pages-docs-connecting-to-databases-oracle","name":" [...]
\ No newline at end of file
diff --git a/page-data/src-pages-docs-connecting-to-databases-pinot/page-data.json b/page-data/src-pages-docs-connecting-to-databases-pinot/page-data.json
new file mode 100644
index 0000000..ef6a0b5
--- /dev/null
+++ b/page-data/src-pages-docs-connecting-to-databases-pinot/page-data.json
@@ -0,0 +1 @@
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-pinot-mdx","path":"/src-pages-docs-connecting-to-databases-pinot","result":{"pageContext":{"entry":{"id":"c9dce92b31f09a85d0d26d75dff040fe","filepath":"src/pages/docs/Connecting to Databases/pinot.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/pinot.mdx","route":"/src-pages-docs-connecting-to-databases-pinot","slug":"src-pages-docs-connecting-to-databases-pinot","name":"Pinot" [...]
\ No newline at end of file
diff --git a/page-data/src-pages-docs-connecting-to-databases-postgres/page-data.json b/page-data/src-pages-docs-connecting-to-databases-postgres/page-data.json
new file mode 100644
index 0000000..328f61a
--- /dev/null
+++ b/page-data/src-pages-docs-connecting-to-databases-postgres/page-data.json
@@ -0,0 +1 @@
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-postgres-mdx","path":"/src-pages-docs-connecting-to-databases-postgres","result":{"pageContext":{"entry":{"id":"da5999d1ebcc34fa035085dbb0094001","filepath":"src/pages/docs/Connecting to Databases/postgres.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/postgres.mdx","route":"/src-pages-docs-connecting-to-databases-postgres","slug":"src-pages-docs-connecting-to-databases-postgr [...]
\ No newline at end of file
diff --git a/page-data/src-pages-docs-connecting-to-databases-presto/page-data.json b/page-data/src-pages-docs-connecting-to-databases-presto/page-data.json
new file mode 100644
index 0000000..88decab
--- /dev/null
+++ b/page-data/src-pages-docs-connecting-to-databases-presto/page-data.json
@@ -0,0 +1 @@
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-presto-mdx","path":"/src-pages-docs-connecting-to-databases-presto","result":{"pageContext":{"entry":{"id":"7763a007ead143831ff7c7c8f1556956","filepath":"src/pages/docs/Connecting to Databases/presto.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/presto.mdx","route":"/src-pages-docs-connecting-to-databases-presto","slug":"src-pages-docs-connecting-to-databases-presto","name":" [...]
\ No newline at end of file
diff --git a/page-data/src-pages-docs-connecting-to-databases-redshift/page-data.json b/page-data/src-pages-docs-connecting-to-databases-redshift/page-data.json
new file mode 100644
index 0000000..b419426
--- /dev/null
+++ b/page-data/src-pages-docs-connecting-to-databases-redshift/page-data.json
@@ -0,0 +1 @@
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-redshift-mdx","path":"/src-pages-docs-connecting-to-databases-redshift","result":{"pageContext":{"entry":{"id":"a06a7822078193c53a910576d4a4623b","filepath":"src/pages/docs/Connecting to Databases/redshift.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/redshift.mdx","route":"/src-pages-docs-connecting-to-databases-redshift","slug":"src-pages-docs-connecting-to-databases-redshi [...]
\ No newline at end of file
diff --git a/page-data/src-pages-docs-connecting-to-databases-snowflake/page-data.json b/page-data/src-pages-docs-connecting-to-databases-snowflake/page-data.json
new file mode 100644
index 0000000..cc1e975
--- /dev/null
+++ b/page-data/src-pages-docs-connecting-to-databases-snowflake/page-data.json
@@ -0,0 +1 @@
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-snowflake-mdx","path":"/src-pages-docs-connecting-to-databases-snowflake","result":{"pageContext":{"entry":{"id":"9f37b5b6156467de2d21bd9d491022ad","filepath":"src/pages/docs/Connecting to Databases/snowflake.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/snowflake.mdx","route":"/src-pages-docs-connecting-to-databases-snowflake","slug":"src-pages-docs-connecting-to-databases-s [...]
\ No newline at end of file
diff --git a/page-data/src-pages-docs-connecting-to-databases-spark-sql/page-data.json b/page-data/src-pages-docs-connecting-to-databases-spark-sql/page-data.json
new file mode 100644
index 0000000..f11b467
--- /dev/null
+++ b/page-data/src-pages-docs-connecting-to-databases-spark-sql/page-data.json
@@ -0,0 +1 @@
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-spark-sql-mdx","path":"/src-pages-docs-connecting-to-databases-spark-sql","result":{"pageContext":{"entry":{"id":"65218fca5473273c9601c28ed1245ae3","filepath":"src/pages/docs/Connecting to Databases/spark-sql.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/spark-sql.mdx","route":"/src-pages-docs-connecting-to-databases-spark-sql","slug":"src-pages-docs-connecting-to-databases-s [...]
\ No newline at end of file
diff --git a/page-data/src-pages-docs-connecting-to-databases-sql-server/page-data.json b/page-data/src-pages-docs-connecting-to-databases-sql-server/page-data.json
new file mode 100644
index 0000000..e8e4847
--- /dev/null
+++ b/page-data/src-pages-docs-connecting-to-databases-sql-server/page-data.json
@@ -0,0 +1 @@
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-sql-server-mdx","path":"/src-pages-docs-connecting-to-databases-sql-server","result":{"pageContext":{"entry":{"id":"acb506a4ecbd622e51f0065b0deb7626","filepath":"src/pages/docs/Connecting to Databases/sql-server.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/sql-server.mdx","route":"/src-pages-docs-connecting-to-databases-sql-server","slug":"src-pages-docs-connecting-to-databa [...]
\ No newline at end of file
diff --git a/page-data/src-pages-docs-connecting-to-databases-teradata/page-data.json b/page-data/src-pages-docs-connecting-to-databases-teradata/page-data.json
new file mode 100644
index 0000000..8e0caec
--- /dev/null
+++ b/page-data/src-pages-docs-connecting-to-databases-teradata/page-data.json
@@ -0,0 +1 @@
+{"componentChunkName":"component---src-pages-docs-connecting-to-databases-teradata-mdx","path":"/src-pages-docs-connecting-to-databases-teradata","result":{"pageContext":{"frontmatter":{},"entry":{"id":"75a20527d0b64e983bcfcc719d492470","filepath":"src/pages/docs/Connecting to Databases/teradata.mdx","fullpath":"/Users/max/code/superset/docs/src/pages/docs/Connecting to Databases/teradata.mdx","route":"/src-pages-docs-connecting-to-databases-teradata","slug":"src-pages-docs-connecting-to [...]
\ No newline at end of file
diff --git a/polyfill-3840ae59bbb87864fae0.js b/polyfill-3840ae59bbb87864fae0.js
new file mode 100644
index 0000000..bb4d120
--- /dev/null
+++ b/polyfill-3840ae59bbb87864fae0.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[63],{VXT5:function(t,e,r){(function(t){!function(){var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==t?t:"undefined"!=typeof self?self:{};function r(t,e,r){return t(r={path:e,exports:{},require:function(t,e){return function(){throw new Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs")}()}},r.exports),r.exports}var n=function(t){return t&&t.Math==Math&&t},o=n("objec [...]
+//# sourceMappingURL=polyfill-3840ae59bbb87864fae0.js.map
\ No newline at end of file
diff --git a/polyfill-3840ae59bbb87864fae0.js.map b/polyfill-3840ae59bbb87864fae0.js.map
new file mode 100644
index 0000000..0a79ee7
--- /dev/null
+++ b/polyfill-3840ae59bbb87864fae0.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/gatsby-legacy-polyfills/dist/polyfills.js","webpack:///./.cache/polyfill-entry.js"],"names":["t","globalThis","window","global","self","e","r","path","exports","require","Error","Math","n","Function","o","i","Object","defineProperty","get","a","propertyIsEnumerable","u","getOwnPropertyDescriptor","c","f","call","1","this","enumerable","s","configurable","writable","value","toString","l","slice","h","split","p","d","TypeError","v","g","y" [...]
\ No newline at end of file
diff --git a/polyfill-3b655b1e7f5f0fc6b2cf.js b/polyfill-3b655b1e7f5f0fc6b2cf.js
new file mode 100644
index 0000000..dedd6f7
--- /dev/null
+++ b/polyfill-3b655b1e7f5f0fc6b2cf.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[61],{VXT5:function(t,e,r){(function(t){!function(){var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==t?t:"undefined"!=typeof self?self:{};function r(t,e,r){return t(r={path:e,exports:{},require:function(t,e){return function(){throw new Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs")}()}},r.exports),r.exports}var n=function(t){return t&&t.Math==Math&&t},o=n("objec [...]
+//# sourceMappingURL=polyfill-3b655b1e7f5f0fc6b2cf.js.map
\ No newline at end of file
diff --git a/polyfill-3b655b1e7f5f0fc6b2cf.js.map b/polyfill-3b655b1e7f5f0fc6b2cf.js.map
new file mode 100644
index 0000000..6fd77e8
--- /dev/null
+++ b/polyfill-3b655b1e7f5f0fc6b2cf.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/gatsby-legacy-polyfills/dist/polyfills.js","webpack:///./.cache/polyfill-entry.js"],"names":["t","globalThis","window","global","self","e","r","path","exports","require","Error","Math","n","Function","o","i","Object","defineProperty","get","a","propertyIsEnumerable","u","getOwnPropertyDescriptor","c","f","call","1","this","enumerable","s","configurable","writable","value","toString","l","slice","h","split","p","d","TypeError","v","g","y" [...]
\ No newline at end of file
diff --git a/polyfill-be33e4ecf68eb2bec7f1.js b/polyfill-be33e4ecf68eb2bec7f1.js
new file mode 100644
index 0000000..339fe5d
--- /dev/null
+++ b/polyfill-be33e4ecf68eb2bec7f1.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[60],{VXT5:function(t,e,r){(function(t){!function(){var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==t?t:"undefined"!=typeof self?self:{};function r(t,e,r){return t(r={path:e,exports:{},require:function(t,e){return function(){throw new Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs")}()}},r.exports),r.exports}var n=function(t){return t&&t.Math==Math&&t},o=n("objec [...]
+//# sourceMappingURL=polyfill-be33e4ecf68eb2bec7f1.js.map
\ No newline at end of file
diff --git a/polyfill-be33e4ecf68eb2bec7f1.js.map b/polyfill-be33e4ecf68eb2bec7f1.js.map
new file mode 100644
index 0000000..25eb7a0
--- /dev/null
+++ b/polyfill-be33e4ecf68eb2bec7f1.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/gatsby-legacy-polyfills/dist/polyfills.js","webpack:///./.cache/polyfill-entry.js"],"names":["t","globalThis","window","global","self","e","r","path","exports","require","Error","Math","n","Function","o","i","Object","defineProperty","get","a","propertyIsEnumerable","u","getOwnPropertyDescriptor","c","f","call","1","this","enumerable","s","configurable","writable","value","toString","l","slice","h","split","p","d","TypeError","v","g","y" [...]
\ No newline at end of file
diff --git a/resources/index.html b/resources/index.html
index de33fc2..69e0598 100644
--- a/resources/index.html
+++ b/resources/index.html
@@ -8,4 +8,4 @@
  * All rights reserved.
  *       
  */[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}[class*=ant-],[class*=ant-] *,[class*=ant-] :after,[class*=ant-] :before,[class^=ant-],[class^=ant-] *,[class^=ant-] :after,[class^=ant-] :before{box-sizing:border-box}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{line-he [...]
-  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
+  /*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl [...]
\ No newline at end of file
diff --git a/static/00e95dc6c6e91ee512120d38f3bcbdc3/02c28/firebird.png b/static/00e95dc6c6e91ee512120d38f3bcbdc3/02c28/firebird.png
new file mode 100644
index 0000000..76981ff
Binary files /dev/null and b/static/00e95dc6c6e91ee512120d38f3bcbdc3/02c28/firebird.png differ
diff --git a/static/00e95dc6c6e91ee512120d38f3bcbdc3/77a1e/firebird.png b/static/00e95dc6c6e91ee512120d38f3bcbdc3/77a1e/firebird.png
new file mode 100644
index 0000000..33e0ff3
Binary files /dev/null and b/static/00e95dc6c6e91ee512120d38f3bcbdc3/77a1e/firebird.png differ
diff --git a/static/037cab870eba9156335cf15b4e194570/02c28/sqllab3.png b/static/037cab870eba9156335cf15b4e194570/02c28/sqllab3.png
new file mode 100644
index 0000000..ac054b6
Binary files /dev/null and b/static/037cab870eba9156335cf15b4e194570/02c28/sqllab3.png differ
diff --git a/static/037cab870eba9156335cf15b4e194570/50148/sqllab3.png b/static/037cab870eba9156335cf15b4e194570/50148/sqllab3.png
new file mode 100644
index 0000000..aba39a3
Binary files /dev/null and b/static/037cab870eba9156335cf15b4e194570/50148/sqllab3.png differ
diff --git a/static/037cab870eba9156335cf15b4e194570/77a1e/sqllab3.png b/static/037cab870eba9156335cf15b4e194570/77a1e/sqllab3.png
new file mode 100644
index 0000000..e3df658
Binary files /dev/null and b/static/037cab870eba9156335cf15b4e194570/77a1e/sqllab3.png differ
diff --git a/static/05b1d63116f04ba37f60624f7200038a/02c28/google-analytics.png b/static/05b1d63116f04ba37f60624f7200038a/02c28/google-analytics.png
new file mode 100644
index 0000000..d3ed13d
Binary files /dev/null and b/static/05b1d63116f04ba37f60624f7200038a/02c28/google-analytics.png differ
diff --git a/static/05b1d63116f04ba37f60624f7200038a/50148/google-analytics.png b/static/05b1d63116f04ba37f60624f7200038a/50148/google-analytics.png
new file mode 100644
index 0000000..e9ee536
Binary files /dev/null and b/static/05b1d63116f04ba37f60624f7200038a/50148/google-analytics.png differ
diff --git a/static/05b1d63116f04ba37f60624f7200038a/77a1e/google-analytics.png b/static/05b1d63116f04ba37f60624f7200038a/77a1e/google-analytics.png
new file mode 100644
index 0000000..7ee201a
Binary files /dev/null and b/static/05b1d63116f04ba37f60624f7200038a/77a1e/google-analytics.png differ
diff --git a/static/0629ce6bd8a86ff6b5dbb2a24c040849/02c28/favicon.png b/static/0629ce6bd8a86ff6b5dbb2a24c040849/02c28/favicon.png
new file mode 100644
index 0000000..1485c91
Binary files /dev/null and b/static/0629ce6bd8a86ff6b5dbb2a24c040849/02c28/favicon.png differ
diff --git a/static/0629ce6bd8a86ff6b5dbb2a24c040849/50148/favicon.png b/static/0629ce6bd8a86ff6b5dbb2a24c040849/50148/favicon.png
new file mode 100644
index 0000000..b2e7c52
Binary files /dev/null and b/static/0629ce6bd8a86ff6b5dbb2a24c040849/50148/favicon.png differ
diff --git a/static/0629ce6bd8a86ff6b5dbb2a24c040849/77a1e/favicon.png b/static/0629ce6bd8a86ff6b5dbb2a24c040849/77a1e/favicon.png
new file mode 100644
index 0000000..aa3ea3e
Binary files /dev/null and b/static/0629ce6bd8a86ff6b5dbb2a24c040849/77a1e/favicon.png differ
diff --git a/static/06319be0862e70af77e247346144d903/02c28/tutorial_06_list_of_tables.png b/static/06319be0862e70af77e247346144d903/02c28/tutorial_06_list_of_tables.png
new file mode 100644
index 0000000..268e98c
Binary files /dev/null and b/static/06319be0862e70af77e247346144d903/02c28/tutorial_06_list_of_tables.png differ
diff --git a/static/06319be0862e70af77e247346144d903/50148/tutorial_06_list_of_tables.png b/static/06319be0862e70af77e247346144d903/50148/tutorial_06_list_of_tables.png
new file mode 100644
index 0000000..aebc658
Binary files /dev/null and b/static/06319be0862e70af77e247346144d903/50148/tutorial_06_list_of_tables.png differ
diff --git a/static/06319be0862e70af77e247346144d903/77a1e/tutorial_06_list_of_tables.png b/static/06319be0862e70af77e247346144d903/77a1e/tutorial_06_list_of_tables.png
new file mode 100644
index 0000000..98d2d3d
Binary files /dev/null and b/static/06319be0862e70af77e247346144d903/77a1e/tutorial_06_list_of_tables.png differ
diff --git a/static/075b1eab20b340d6e04d329be0c7fe01/02c28/tutorial_03_database_name.png b/static/075b1eab20b340d6e04d329be0c7fe01/02c28/tutorial_03_database_name.png
new file mode 100644
index 0000000..2390092
Binary files /dev/null and b/static/075b1eab20b340d6e04d329be0c7fe01/02c28/tutorial_03_database_name.png differ
diff --git a/static/075b1eab20b340d6e04d329be0c7fe01/50148/tutorial_03_database_name.png b/static/075b1eab20b340d6e04d329be0c7fe01/50148/tutorial_03_database_name.png
new file mode 100644
index 0000000..5365784
Binary files /dev/null and b/static/075b1eab20b340d6e04d329be0c7fe01/50148/tutorial_03_database_name.png differ
diff --git a/static/075b1eab20b340d6e04d329be0c7fe01/77a1e/tutorial_03_database_name.png b/static/075b1eab20b340d6e04d329be0c7fe01/77a1e/tutorial_03_database_name.png
new file mode 100644
index 0000000..02aa296
Binary files /dev/null and b/static/075b1eab20b340d6e04d329be0c7fe01/77a1e/tutorial_03_database_name.png differ
diff --git a/static/07b8560a6a6eb7155b80b0c599e6874e/02c28/youtube.png b/static/07b8560a6a6eb7155b80b0c599e6874e/02c28/youtube.png
new file mode 100644
index 0000000..34c33c5
Binary files /dev/null and b/static/07b8560a6a6eb7155b80b0c599e6874e/02c28/youtube.png differ
diff --git a/static/07b8560a6a6eb7155b80b0c599e6874e/50148/youtube.png b/static/07b8560a6a6eb7155b80b0c599e6874e/50148/youtube.png
new file mode 100644
index 0000000..b2bdf85
Binary files /dev/null and b/static/07b8560a6a6eb7155b80b0c599e6874e/50148/youtube.png differ
diff --git a/static/07b8560a6a6eb7155b80b0c599e6874e/77a1e/youtube.png b/static/07b8560a6a6eb7155b80b0c599e6874e/77a1e/youtube.png
new file mode 100644
index 0000000..8a1e2c9
Binary files /dev/null and b/static/07b8560a6a6eb7155b80b0c599e6874e/77a1e/youtube.png differ
diff --git a/static/095b9a26a473963ebbaf0ef48bac853b/02c28/explore.png b/static/095b9a26a473963ebbaf0ef48bac853b/02c28/explore.png
new file mode 100644
index 0000000..cbbd6ff
Binary files /dev/null and b/static/095b9a26a473963ebbaf0ef48bac853b/02c28/explore.png differ
diff --git a/static/095b9a26a473963ebbaf0ef48bac853b/2b4a6/explore.png b/static/095b9a26a473963ebbaf0ef48bac853b/2b4a6/explore.png
new file mode 100644
index 0000000..aa967f0
Binary files /dev/null and b/static/095b9a26a473963ebbaf0ef48bac853b/2b4a6/explore.png differ
diff --git a/static/095b9a26a473963ebbaf0ef48bac853b/50148/explore.png b/static/095b9a26a473963ebbaf0ef48bac853b/50148/explore.png
new file mode 100644
index 0000000..25fe019
Binary files /dev/null and b/static/095b9a26a473963ebbaf0ef48bac853b/50148/explore.png differ
diff --git a/static/095b9a26a473963ebbaf0ef48bac853b/5f25f/explore.png b/static/095b9a26a473963ebbaf0ef48bac853b/5f25f/explore.png
new file mode 100644
index 0000000..74d81e1
Binary files /dev/null and b/static/095b9a26a473963ebbaf0ef48bac853b/5f25f/explore.png differ
diff --git a/static/095b9a26a473963ebbaf0ef48bac853b/6c838/explore.png b/static/095b9a26a473963ebbaf0ef48bac853b/6c838/explore.png
new file mode 100644
index 0000000..1b5b4a1
Binary files /dev/null and b/static/095b9a26a473963ebbaf0ef48bac853b/6c838/explore.png differ
diff --git a/static/095b9a26a473963ebbaf0ef48bac853b/77150/explore.png b/static/095b9a26a473963ebbaf0ef48bac853b/77150/explore.png
new file mode 100644
index 0000000..9e46c05
Binary files /dev/null and b/static/095b9a26a473963ebbaf0ef48bac853b/77150/explore.png differ
diff --git a/static/095b9a26a473963ebbaf0ef48bac853b/77a1e/explore.png b/static/095b9a26a473963ebbaf0ef48bac853b/77a1e/explore.png
new file mode 100644
index 0000000..6fb50a4
Binary files /dev/null and b/static/095b9a26a473963ebbaf0ef48bac853b/77a1e/explore.png differ
diff --git a/static/095b9a26a473963ebbaf0ef48bac853b/b1e55/explore.png b/static/095b9a26a473963ebbaf0ef48bac853b/b1e55/explore.png
new file mode 100644
index 0000000..aeab06b
Binary files /dev/null and b/static/095b9a26a473963ebbaf0ef48bac853b/b1e55/explore.png differ
diff --git a/static/095b9a26a473963ebbaf0ef48bac853b/ff907/explore.png b/static/095b9a26a473963ebbaf0ef48bac853b/ff907/explore.png
new file mode 100644
index 0000000..d81fc90
Binary files /dev/null and b/static/095b9a26a473963ebbaf0ef48bac853b/ff907/explore.png differ
diff --git a/static/09a449308dcc0d49526892e6c845598f/97e3d/greenplum.jpg b/static/09a449308dcc0d49526892e6c845598f/97e3d/greenplum.jpg
new file mode 100644
index 0000000..43cc2c0
Binary files /dev/null and b/static/09a449308dcc0d49526892e6c845598f/97e3d/greenplum.jpg differ
diff --git a/static/09a449308dcc0d49526892e6c845598f/a93c7/greenplum.jpg b/static/09a449308dcc0d49526892e6c845598f/a93c7/greenplum.jpg
new file mode 100644
index 0000000..cb3bce9
Binary files /dev/null and b/static/09a449308dcc0d49526892e6c845598f/a93c7/greenplum.jpg differ
diff --git a/static/0a062ba1fd4d3b24d60ebc9bb40c2160/02c28/dist_bar.png b/static/0a062ba1fd4d3b24d60ebc9bb40c2160/02c28/dist_bar.png
new file mode 100644
index 0000000..2b5e72e
Binary files /dev/null and b/static/0a062ba1fd4d3b24d60ebc9bb40c2160/02c28/dist_bar.png differ
diff --git a/static/0a062ba1fd4d3b24d60ebc9bb40c2160/2b4a6/dist_bar.png b/static/0a062ba1fd4d3b24d60ebc9bb40c2160/2b4a6/dist_bar.png
new file mode 100644
index 0000000..8f1f4bf
Binary files /dev/null and b/static/0a062ba1fd4d3b24d60ebc9bb40c2160/2b4a6/dist_bar.png differ
diff --git a/static/0a062ba1fd4d3b24d60ebc9bb40c2160/50148/dist_bar.png b/static/0a062ba1fd4d3b24d60ebc9bb40c2160/50148/dist_bar.png
new file mode 100644
index 0000000..8fc9e3d
Binary files /dev/null and b/static/0a062ba1fd4d3b24d60ebc9bb40c2160/50148/dist_bar.png differ
diff --git a/static/0a062ba1fd4d3b24d60ebc9bb40c2160/5f25f/dist_bar.png b/static/0a062ba1fd4d3b24d60ebc9bb40c2160/5f25f/dist_bar.png
new file mode 100644
index 0000000..0334212
Binary files /dev/null and b/static/0a062ba1fd4d3b24d60ebc9bb40c2160/5f25f/dist_bar.png differ
diff --git a/static/0a062ba1fd4d3b24d60ebc9bb40c2160/6c838/dist_bar.png b/static/0a062ba1fd4d3b24d60ebc9bb40c2160/6c838/dist_bar.png
new file mode 100644
index 0000000..72a35ef
Binary files /dev/null and b/static/0a062ba1fd4d3b24d60ebc9bb40c2160/6c838/dist_bar.png differ
diff --git a/static/0a062ba1fd4d3b24d60ebc9bb40c2160/77150/dist_bar.png b/static/0a062ba1fd4d3b24d60ebc9bb40c2160/77150/dist_bar.png
new file mode 100644
index 0000000..7dadbfd
Binary files /dev/null and b/static/0a062ba1fd4d3b24d60ebc9bb40c2160/77150/dist_bar.png differ
diff --git a/static/0a062ba1fd4d3b24d60ebc9bb40c2160/77a1e/dist_bar.png b/static/0a062ba1fd4d3b24d60ebc9bb40c2160/77a1e/dist_bar.png
new file mode 100644
index 0000000..0d8fb97
Binary files /dev/null and b/static/0a062ba1fd4d3b24d60ebc9bb40c2160/77a1e/dist_bar.png differ
diff --git a/static/0a062ba1fd4d3b24d60ebc9bb40c2160/b1e55/dist_bar.png b/static/0a062ba1fd4d3b24d60ebc9bb40c2160/b1e55/dist_bar.png
new file mode 100644
index 0000000..e34e314
Binary files /dev/null and b/static/0a062ba1fd4d3b24d60ebc9bb40c2160/b1e55/dist_bar.png differ
diff --git a/static/0a062ba1fd4d3b24d60ebc9bb40c2160/ff907/dist_bar.png b/static/0a062ba1fd4d3b24d60ebc9bb40c2160/ff907/dist_bar.png
new file mode 100644
index 0000000..0778875
Binary files /dev/null and b/static/0a062ba1fd4d3b24d60ebc9bb40c2160/ff907/dist_bar.png differ
diff --git a/static/0b930aafe9383cbc48fcc1c54958b5bd/02c28/incubator.png b/static/0b930aafe9383cbc48fcc1c54958b5bd/02c28/incubator.png
new file mode 100644
index 0000000..ced71f5
Binary files /dev/null and b/static/0b930aafe9383cbc48fcc1c54958b5bd/02c28/incubator.png differ
diff --git a/static/0b930aafe9383cbc48fcc1c54958b5bd/50148/incubator.png b/static/0b930aafe9383cbc48fcc1c54958b5bd/50148/incubator.png
new file mode 100644
index 0000000..b6368aa
Binary files /dev/null and b/static/0b930aafe9383cbc48fcc1c54958b5bd/50148/incubator.png differ
diff --git a/static/0b930aafe9383cbc48fcc1c54958b5bd/77a1e/incubator.png b/static/0b930aafe9383cbc48fcc1c54958b5bd/77a1e/incubator.png
new file mode 100644
index 0000000..d2561cf
Binary files /dev/null and b/static/0b930aafe9383cbc48fcc1c54958b5bd/77a1e/incubator.png differ
diff --git a/static/0d4055eda485f55213d5cff4778d80bd/02c28/resample.png b/static/0d4055eda485f55213d5cff4778d80bd/02c28/resample.png
new file mode 100644
index 0000000..ced01de
Binary files /dev/null and b/static/0d4055eda485f55213d5cff4778d80bd/02c28/resample.png differ
diff --git a/static/0d4055eda485f55213d5cff4778d80bd/50148/resample.png b/static/0d4055eda485f55213d5cff4778d80bd/50148/resample.png
new file mode 100644
index 0000000..fce5b07
Binary files /dev/null and b/static/0d4055eda485f55213d5cff4778d80bd/50148/resample.png differ
diff --git a/static/0d4055eda485f55213d5cff4778d80bd/77a1e/resample.png b/static/0d4055eda485f55213d5cff4778d80bd/77a1e/resample.png
new file mode 100644
index 0000000..a68b571
Binary files /dev/null and b/static/0d4055eda485f55213d5cff4778d80bd/77a1e/resample.png differ
diff --git a/static/0d7849fd4d4148b7f78cab60a087633a/3bc30/plus.png b/static/0d7849fd4d4148b7f78cab60a087633a/3bc30/plus.png
new file mode 100644
index 0000000..0274ae4
Binary files /dev/null and b/static/0d7849fd4d4148b7f78cab60a087633a/3bc30/plus.png differ
diff --git a/static/0e79956f8b734aa3fbd1501b3265bd5c/02c28/bar.png b/static/0e79956f8b734aa3fbd1501b3265bd5c/02c28/bar.png
new file mode 100644
index 0000000..544a059
Binary files /dev/null and b/static/0e79956f8b734aa3fbd1501b3265bd5c/02c28/bar.png differ
diff --git a/static/0e79956f8b734aa3fbd1501b3265bd5c/2b4a6/bar.png b/static/0e79956f8b734aa3fbd1501b3265bd5c/2b4a6/bar.png
new file mode 100644
index 0000000..fb56788
Binary files /dev/null and b/static/0e79956f8b734aa3fbd1501b3265bd5c/2b4a6/bar.png differ
diff --git a/static/0e79956f8b734aa3fbd1501b3265bd5c/50148/bar.png b/static/0e79956f8b734aa3fbd1501b3265bd5c/50148/bar.png
new file mode 100644
index 0000000..fee62fa
Binary files /dev/null and b/static/0e79956f8b734aa3fbd1501b3265bd5c/50148/bar.png differ
diff --git a/static/0e79956f8b734aa3fbd1501b3265bd5c/5f25f/bar.png b/static/0e79956f8b734aa3fbd1501b3265bd5c/5f25f/bar.png
new file mode 100644
index 0000000..917de21
Binary files /dev/null and b/static/0e79956f8b734aa3fbd1501b3265bd5c/5f25f/bar.png differ
diff --git a/static/0e79956f8b734aa3fbd1501b3265bd5c/6c838/bar.png b/static/0e79956f8b734aa3fbd1501b3265bd5c/6c838/bar.png
new file mode 100644
index 0000000..1ee5a6e
Binary files /dev/null and b/static/0e79956f8b734aa3fbd1501b3265bd5c/6c838/bar.png differ
diff --git a/static/0e79956f8b734aa3fbd1501b3265bd5c/77150/bar.png b/static/0e79956f8b734aa3fbd1501b3265bd5c/77150/bar.png
new file mode 100644
index 0000000..d311154
Binary files /dev/null and b/static/0e79956f8b734aa3fbd1501b3265bd5c/77150/bar.png differ
diff --git a/static/0e79956f8b734aa3fbd1501b3265bd5c/77a1e/bar.png b/static/0e79956f8b734aa3fbd1501b3265bd5c/77a1e/bar.png
new file mode 100644
index 0000000..81605a4
Binary files /dev/null and b/static/0e79956f8b734aa3fbd1501b3265bd5c/77a1e/bar.png differ
diff --git a/static/0e79956f8b734aa3fbd1501b3265bd5c/b1e55/bar.png b/static/0e79956f8b734aa3fbd1501b3265bd5c/b1e55/bar.png
new file mode 100644
index 0000000..359c8de
Binary files /dev/null and b/static/0e79956f8b734aa3fbd1501b3265bd5c/b1e55/bar.png differ
diff --git a/static/0e79956f8b734aa3fbd1501b3265bd5c/ff907/bar.png b/static/0e79956f8b734aa3fbd1501b3265bd5c/ff907/bar.png
new file mode 100644
index 0000000..388bbf9
Binary files /dev/null and b/static/0e79956f8b734aa3fbd1501b3265bd5c/ff907/bar.png differ
diff --git a/static/10570686fd9ec892b0b96096660d4a7f/02c28/line_multi.png b/static/10570686fd9ec892b0b96096660d4a7f/02c28/line_multi.png
new file mode 100644
index 0000000..b527115
Binary files /dev/null and b/static/10570686fd9ec892b0b96096660d4a7f/02c28/line_multi.png differ
diff --git a/static/10570686fd9ec892b0b96096660d4a7f/2b4a6/line_multi.png b/static/10570686fd9ec892b0b96096660d4a7f/2b4a6/line_multi.png
new file mode 100644
index 0000000..c33e484
Binary files /dev/null and b/static/10570686fd9ec892b0b96096660d4a7f/2b4a6/line_multi.png differ
diff --git a/static/10570686fd9ec892b0b96096660d4a7f/50148/line_multi.png b/static/10570686fd9ec892b0b96096660d4a7f/50148/line_multi.png
new file mode 100644
index 0000000..d8f5f4a
Binary files /dev/null and b/static/10570686fd9ec892b0b96096660d4a7f/50148/line_multi.png differ
diff --git a/static/10570686fd9ec892b0b96096660d4a7f/5f25f/line_multi.png b/static/10570686fd9ec892b0b96096660d4a7f/5f25f/line_multi.png
new file mode 100644
index 0000000..671db24
Binary files /dev/null and b/static/10570686fd9ec892b0b96096660d4a7f/5f25f/line_multi.png differ
diff --git a/static/10570686fd9ec892b0b96096660d4a7f/6c838/line_multi.png b/static/10570686fd9ec892b0b96096660d4a7f/6c838/line_multi.png
new file mode 100644
index 0000000..58be2ab
Binary files /dev/null and b/static/10570686fd9ec892b0b96096660d4a7f/6c838/line_multi.png differ
diff --git a/static/10570686fd9ec892b0b96096660d4a7f/77150/line_multi.png b/static/10570686fd9ec892b0b96096660d4a7f/77150/line_multi.png
new file mode 100644
index 0000000..bf05f16
Binary files /dev/null and b/static/10570686fd9ec892b0b96096660d4a7f/77150/line_multi.png differ
diff --git a/static/10570686fd9ec892b0b96096660d4a7f/77a1e/line_multi.png b/static/10570686fd9ec892b0b96096660d4a7f/77a1e/line_multi.png
new file mode 100644
index 0000000..8ff5740
Binary files /dev/null and b/static/10570686fd9ec892b0b96096660d4a7f/77a1e/line_multi.png differ
diff --git a/static/10570686fd9ec892b0b96096660d4a7f/b1e55/line_multi.png b/static/10570686fd9ec892b0b96096660d4a7f/b1e55/line_multi.png
new file mode 100644
index 0000000..2fa072d
Binary files /dev/null and b/static/10570686fd9ec892b0b96096660d4a7f/b1e55/line_multi.png differ
diff --git a/static/10570686fd9ec892b0b96096660d4a7f/ff907/line_multi.png b/static/10570686fd9ec892b0b96096660d4a7f/ff907/line_multi.png
new file mode 100644
index 0000000..0a813e6
Binary files /dev/null and b/static/10570686fd9ec892b0b96096660d4a7f/ff907/line_multi.png differ
diff --git a/static/1282dbdfb17a01e65b89367560c6e51b/02c28/sqllab.png b/static/1282dbdfb17a01e65b89367560c6e51b/02c28/sqllab.png
new file mode 100644
index 0000000..10796a9
Binary files /dev/null and b/static/1282dbdfb17a01e65b89367560c6e51b/02c28/sqllab.png differ
diff --git a/static/1282dbdfb17a01e65b89367560c6e51b/50148/sqllab.png b/static/1282dbdfb17a01e65b89367560c6e51b/50148/sqllab.png
new file mode 100644
index 0000000..831295c
Binary files /dev/null and b/static/1282dbdfb17a01e65b89367560c6e51b/50148/sqllab.png differ
diff --git a/static/1282dbdfb17a01e65b89367560c6e51b/77a1e/sqllab.png b/static/1282dbdfb17a01e65b89367560c6e51b/77a1e/sqllab.png
new file mode 100644
index 0000000..7935fb8
Binary files /dev/null and b/static/1282dbdfb17a01e65b89367560c6e51b/77a1e/sqllab.png differ
diff --git a/static/12c1cc06cf6543ac2312c81b55be2d82/02c28/paired_ttest.png b/static/12c1cc06cf6543ac2312c81b55be2d82/02c28/paired_ttest.png
new file mode 100644
index 0000000..72287c1
Binary files /dev/null and b/static/12c1cc06cf6543ac2312c81b55be2d82/02c28/paired_ttest.png differ
diff --git a/static/12c1cc06cf6543ac2312c81b55be2d82/2b4a6/paired_ttest.png b/static/12c1cc06cf6543ac2312c81b55be2d82/2b4a6/paired_ttest.png
new file mode 100644
index 0000000..15a198a
Binary files /dev/null and b/static/12c1cc06cf6543ac2312c81b55be2d82/2b4a6/paired_ttest.png differ
diff --git a/static/12c1cc06cf6543ac2312c81b55be2d82/50148/paired_ttest.png b/static/12c1cc06cf6543ac2312c81b55be2d82/50148/paired_ttest.png
new file mode 100644
index 0000000..8ad9a41
Binary files /dev/null and b/static/12c1cc06cf6543ac2312c81b55be2d82/50148/paired_ttest.png differ
diff --git a/static/12c1cc06cf6543ac2312c81b55be2d82/5f25f/paired_ttest.png b/static/12c1cc06cf6543ac2312c81b55be2d82/5f25f/paired_ttest.png
new file mode 100644
index 0000000..5dbbb40
Binary files /dev/null and b/static/12c1cc06cf6543ac2312c81b55be2d82/5f25f/paired_ttest.png differ
diff --git a/static/12c1cc06cf6543ac2312c81b55be2d82/6c838/paired_ttest.png b/static/12c1cc06cf6543ac2312c81b55be2d82/6c838/paired_ttest.png
new file mode 100644
index 0000000..7d0ad28
Binary files /dev/null and b/static/12c1cc06cf6543ac2312c81b55be2d82/6c838/paired_ttest.png differ
diff --git a/static/12c1cc06cf6543ac2312c81b55be2d82/77150/paired_ttest.png b/static/12c1cc06cf6543ac2312c81b55be2d82/77150/paired_ttest.png
new file mode 100644
index 0000000..cc0b30f
Binary files /dev/null and b/static/12c1cc06cf6543ac2312c81b55be2d82/77150/paired_ttest.png differ
diff --git a/static/12c1cc06cf6543ac2312c81b55be2d82/77a1e/paired_ttest.png b/static/12c1cc06cf6543ac2312c81b55be2d82/77a1e/paired_ttest.png
new file mode 100644
index 0000000..0b208ea
Binary files /dev/null and b/static/12c1cc06cf6543ac2312c81b55be2d82/77a1e/paired_ttest.png differ
diff --git a/static/12c1cc06cf6543ac2312c81b55be2d82/b1e55/paired_ttest.png b/static/12c1cc06cf6543ac2312c81b55be2d82/b1e55/paired_ttest.png
new file mode 100644
index 0000000..384d9a2
Binary files /dev/null and b/static/12c1cc06cf6543ac2312c81b55be2d82/b1e55/paired_ttest.png differ
diff --git a/static/12c1cc06cf6543ac2312c81b55be2d82/ff907/paired_ttest.png b/static/12c1cc06cf6543ac2312c81b55be2d82/ff907/paired_ttest.png
new file mode 100644
index 0000000..7cba892
Binary files /dev/null and b/static/12c1cc06cf6543ac2312c81b55be2d82/ff907/paired_ttest.png differ
diff --git a/static/165a48485a8204f4b32cf9fa04d1d348/02c28/create_role.png b/static/165a48485a8204f4b32cf9fa04d1d348/02c28/create_role.png
new file mode 100644
index 0000000..393c2ce
Binary files /dev/null and b/static/165a48485a8204f4b32cf9fa04d1d348/02c28/create_role.png differ
diff --git a/static/165a48485a8204f4b32cf9fa04d1d348/2b4a6/create_role.png b/static/165a48485a8204f4b32cf9fa04d1d348/2b4a6/create_role.png
new file mode 100644
index 0000000..703ce2b
Binary files /dev/null and b/static/165a48485a8204f4b32cf9fa04d1d348/2b4a6/create_role.png differ
diff --git a/static/165a48485a8204f4b32cf9fa04d1d348/50148/create_role.png b/static/165a48485a8204f4b32cf9fa04d1d348/50148/create_role.png
new file mode 100644
index 0000000..0986b3c
Binary files /dev/null and b/static/165a48485a8204f4b32cf9fa04d1d348/50148/create_role.png differ
diff --git a/static/165a48485a8204f4b32cf9fa04d1d348/5f25f/create_role.png b/static/165a48485a8204f4b32cf9fa04d1d348/5f25f/create_role.png
new file mode 100644
index 0000000..2a64b61
Binary files /dev/null and b/static/165a48485a8204f4b32cf9fa04d1d348/5f25f/create_role.png differ
diff --git a/static/165a48485a8204f4b32cf9fa04d1d348/6c838/create_role.png b/static/165a48485a8204f4b32cf9fa04d1d348/6c838/create_role.png
new file mode 100644
index 0000000..852fc2b
Binary files /dev/null and b/static/165a48485a8204f4b32cf9fa04d1d348/6c838/create_role.png differ
diff --git a/static/165a48485a8204f4b32cf9fa04d1d348/77150/create_role.png b/static/165a48485a8204f4b32cf9fa04d1d348/77150/create_role.png
new file mode 100644
index 0000000..492cd28
Binary files /dev/null and b/static/165a48485a8204f4b32cf9fa04d1d348/77150/create_role.png differ
diff --git a/static/165a48485a8204f4b32cf9fa04d1d348/77a1e/create_role.png b/static/165a48485a8204f4b32cf9fa04d1d348/77a1e/create_role.png
new file mode 100644
index 0000000..f332700
Binary files /dev/null and b/static/165a48485a8204f4b32cf9fa04d1d348/77a1e/create_role.png differ
diff --git a/static/165a48485a8204f4b32cf9fa04d1d348/b1e55/create_role.png b/static/165a48485a8204f4b32cf9fa04d1d348/b1e55/create_role.png
new file mode 100644
index 0000000..37e1ec1
Binary files /dev/null and b/static/165a48485a8204f4b32cf9fa04d1d348/b1e55/create_role.png differ
diff --git a/static/165a48485a8204f4b32cf9fa04d1d348/ff907/create_role.png b/static/165a48485a8204f4b32cf9fa04d1d348/ff907/create_role.png
new file mode 100644
index 0000000..f62d802
Binary files /dev/null and b/static/165a48485a8204f4b32cf9fa04d1d348/ff907/create_role.png differ
diff --git a/static/1a2d3533aaf4bf1d22e4d18b705eda05/02c28/tutorial_line_chart.png b/static/1a2d3533aaf4bf1d22e4d18b705eda05/02c28/tutorial_line_chart.png
new file mode 100644
index 0000000..c65b6a4
Binary files /dev/null and b/static/1a2d3533aaf4bf1d22e4d18b705eda05/02c28/tutorial_line_chart.png differ
diff --git a/static/1a2d3533aaf4bf1d22e4d18b705eda05/50148/tutorial_line_chart.png b/static/1a2d3533aaf4bf1d22e4d18b705eda05/50148/tutorial_line_chart.png
new file mode 100644
index 0000000..278b6f8
Binary files /dev/null and b/static/1a2d3533aaf4bf1d22e4d18b705eda05/50148/tutorial_line_chart.png differ
diff --git a/static/1a2d3533aaf4bf1d22e4d18b705eda05/77a1e/tutorial_line_chart.png b/static/1a2d3533aaf4bf1d22e4d18b705eda05/77a1e/tutorial_line_chart.png
new file mode 100644
index 0000000..31aa8e0
Binary files /dev/null and b/static/1a2d3533aaf4bf1d22e4d18b705eda05/77a1e/tutorial_line_chart.png differ
diff --git a/static/1bf203de6ce40283f3fbbe911dca25f4/02c28/plugin-9-mainpreset-register.png b/static/1bf203de6ce40283f3fbbe911dca25f4/02c28/plugin-9-mainpreset-register.png
new file mode 100644
index 0000000..6cdd89a
Binary files /dev/null and b/static/1bf203de6ce40283f3fbbe911dca25f4/02c28/plugin-9-mainpreset-register.png differ
diff --git a/static/1bf203de6ce40283f3fbbe911dca25f4/50148/plugin-9-mainpreset-register.png b/static/1bf203de6ce40283f3fbbe911dca25f4/50148/plugin-9-mainpreset-register.png
new file mode 100644
index 0000000..34049d1
Binary files /dev/null and b/static/1bf203de6ce40283f3fbbe911dca25f4/50148/plugin-9-mainpreset-register.png differ
diff --git a/static/1bf203de6ce40283f3fbbe911dca25f4/77a1e/plugin-9-mainpreset-register.png b/static/1bf203de6ce40283f3fbbe911dca25f4/77a1e/plugin-9-mainpreset-register.png
new file mode 100644
index 0000000..f409ddf
Binary files /dev/null and b/static/1bf203de6ce40283f3fbbe911dca25f4/77a1e/plugin-9-mainpreset-register.png differ
diff --git a/static/1e3170c24907adb5d2bc0c058ee31a87/02c28/add_db.png b/static/1e3170c24907adb5d2bc0c058ee31a87/02c28/add_db.png
new file mode 100644
index 0000000..8630a31
Binary files /dev/null and b/static/1e3170c24907adb5d2bc0c058ee31a87/02c28/add_db.png differ
diff --git a/static/1e3170c24907adb5d2bc0c058ee31a87/2b4a6/add_db.png b/static/1e3170c24907adb5d2bc0c058ee31a87/2b4a6/add_db.png
new file mode 100644
index 0000000..3a04ad8
Binary files /dev/null and b/static/1e3170c24907adb5d2bc0c058ee31a87/2b4a6/add_db.png differ
diff --git a/static/1e3170c24907adb5d2bc0c058ee31a87/50148/add_db.png b/static/1e3170c24907adb5d2bc0c058ee31a87/50148/add_db.png
new file mode 100644
index 0000000..71b6d79
Binary files /dev/null and b/static/1e3170c24907adb5d2bc0c058ee31a87/50148/add_db.png differ
diff --git a/static/1e3170c24907adb5d2bc0c058ee31a87/5f25f/add_db.png b/static/1e3170c24907adb5d2bc0c058ee31a87/5f25f/add_db.png
new file mode 100644
index 0000000..7032023
Binary files /dev/null and b/static/1e3170c24907adb5d2bc0c058ee31a87/5f25f/add_db.png differ
diff --git a/static/1e3170c24907adb5d2bc0c058ee31a87/6c838/add_db.png b/static/1e3170c24907adb5d2bc0c058ee31a87/6c838/add_db.png
new file mode 100644
index 0000000..ad0cf0f
Binary files /dev/null and b/static/1e3170c24907adb5d2bc0c058ee31a87/6c838/add_db.png differ
diff --git a/static/1e3170c24907adb5d2bc0c058ee31a87/77150/add_db.png b/static/1e3170c24907adb5d2bc0c058ee31a87/77150/add_db.png
new file mode 100644
index 0000000..e8e2e92
Binary files /dev/null and b/static/1e3170c24907adb5d2bc0c058ee31a87/77150/add_db.png differ
diff --git a/static/1e3170c24907adb5d2bc0c058ee31a87/77a1e/add_db.png b/static/1e3170c24907adb5d2bc0c058ee31a87/77a1e/add_db.png
new file mode 100644
index 0000000..36fc626
Binary files /dev/null and b/static/1e3170c24907adb5d2bc0c058ee31a87/77a1e/add_db.png differ
diff --git a/static/1e3170c24907adb5d2bc0c058ee31a87/b1e55/add_db.png b/static/1e3170c24907adb5d2bc0c058ee31a87/b1e55/add_db.png
new file mode 100644
index 0000000..191dfcb
Binary files /dev/null and b/static/1e3170c24907adb5d2bc0c058ee31a87/b1e55/add_db.png differ
diff --git a/static/1e3170c24907adb5d2bc0c058ee31a87/ff907/add_db.png b/static/1e3170c24907adb5d2bc0c058ee31a87/ff907/add_db.png
new file mode 100644
index 0000000..4fcd0d5
Binary files /dev/null and b/static/1e3170c24907adb5d2bc0c058ee31a87/ff907/add_db.png differ
diff --git a/static/1f418600570809f8c644bbd7c4a2b484/02c28/deck_geojson.png b/static/1f418600570809f8c644bbd7c4a2b484/02c28/deck_geojson.png
new file mode 100644
index 0000000..ded335b
Binary files /dev/null and b/static/1f418600570809f8c644bbd7c4a2b484/02c28/deck_geojson.png differ
diff --git a/static/1f418600570809f8c644bbd7c4a2b484/2b4a6/deck_geojson.png b/static/1f418600570809f8c644bbd7c4a2b484/2b4a6/deck_geojson.png
new file mode 100644
index 0000000..f320133
Binary files /dev/null and b/static/1f418600570809f8c644bbd7c4a2b484/2b4a6/deck_geojson.png differ
diff --git a/static/1f418600570809f8c644bbd7c4a2b484/50148/deck_geojson.png b/static/1f418600570809f8c644bbd7c4a2b484/50148/deck_geojson.png
new file mode 100644
index 0000000..bf6746f
Binary files /dev/null and b/static/1f418600570809f8c644bbd7c4a2b484/50148/deck_geojson.png differ
diff --git a/static/1f418600570809f8c644bbd7c4a2b484/5f25f/deck_geojson.png b/static/1f418600570809f8c644bbd7c4a2b484/5f25f/deck_geojson.png
new file mode 100644
index 0000000..344cd2e
Binary files /dev/null and b/static/1f418600570809f8c644bbd7c4a2b484/5f25f/deck_geojson.png differ
diff --git a/static/1f418600570809f8c644bbd7c4a2b484/6c838/deck_geojson.png b/static/1f418600570809f8c644bbd7c4a2b484/6c838/deck_geojson.png
new file mode 100644
index 0000000..a9c3c28
Binary files /dev/null and b/static/1f418600570809f8c644bbd7c4a2b484/6c838/deck_geojson.png differ
diff --git a/static/1f418600570809f8c644bbd7c4a2b484/77150/deck_geojson.png b/static/1f418600570809f8c644bbd7c4a2b484/77150/deck_geojson.png
new file mode 100644
index 0000000..25256a8
Binary files /dev/null and b/static/1f418600570809f8c644bbd7c4a2b484/77150/deck_geojson.png differ
diff --git a/static/1f418600570809f8c644bbd7c4a2b484/77a1e/deck_geojson.png b/static/1f418600570809f8c644bbd7c4a2b484/77a1e/deck_geojson.png
new file mode 100644
index 0000000..1d7be49
Binary files /dev/null and b/static/1f418600570809f8c644bbd7c4a2b484/77a1e/deck_geojson.png differ
diff --git a/static/1f418600570809f8c644bbd7c4a2b484/b1e55/deck_geojson.png b/static/1f418600570809f8c644bbd7c4a2b484/b1e55/deck_geojson.png
new file mode 100644
index 0000000..79fb962
Binary files /dev/null and b/static/1f418600570809f8c644bbd7c4a2b484/b1e55/deck_geojson.png differ
diff --git a/static/1f418600570809f8c644bbd7c4a2b484/ff907/deck_geojson.png b/static/1f418600570809f8c644bbd7c4a2b484/ff907/deck_geojson.png
new file mode 100644
index 0000000..8a8705f
Binary files /dev/null and b/static/1f418600570809f8c644bbd7c4a2b484/ff907/deck_geojson.png differ
diff --git a/static/2543884e9681765acc3fd0ffffe2b917/02c28/docker.png b/static/2543884e9681765acc3fd0ffffe2b917/02c28/docker.png
new file mode 100644
index 0000000..ee932b1
Binary files /dev/null and b/static/2543884e9681765acc3fd0ffffe2b917/02c28/docker.png differ
diff --git a/static/2543884e9681765acc3fd0ffffe2b917/50148/docker.png b/static/2543884e9681765acc3fd0ffffe2b917/50148/docker.png
new file mode 100644
index 0000000..f61f3d1
Binary files /dev/null and b/static/2543884e9681765acc3fd0ffffe2b917/50148/docker.png differ
diff --git a/static/2543884e9681765acc3fd0ffffe2b917/77a1e/docker.png b/static/2543884e9681765acc3fd0ffffe2b917/77a1e/docker.png
new file mode 100644
index 0000000..099062d
Binary files /dev/null and b/static/2543884e9681765acc3fd0ffffe2b917/77a1e/docker.png differ
diff --git a/static/25d00ac244b247d65eb86699cdae0e8b/02c28/dashboard3.png b/static/25d00ac244b247d65eb86699cdae0e8b/02c28/dashboard3.png
new file mode 100644
index 0000000..d66f281
Binary files /dev/null and b/static/25d00ac244b247d65eb86699cdae0e8b/02c28/dashboard3.png differ
diff --git a/static/25d00ac244b247d65eb86699cdae0e8b/50148/dashboard3.png b/static/25d00ac244b247d65eb86699cdae0e8b/50148/dashboard3.png
new file mode 100644
index 0000000..fd80f92
Binary files /dev/null and b/static/25d00ac244b247d65eb86699cdae0e8b/50148/dashboard3.png differ
diff --git a/static/25d00ac244b247d65eb86699cdae0e8b/77a1e/dashboard3.png b/static/25d00ac244b247d65eb86699cdae0e8b/77a1e/dashboard3.png
new file mode 100644
index 0000000..5fc7e03
Binary files /dev/null and b/static/25d00ac244b247d65eb86699cdae0e8b/77a1e/dashboard3.png differ
diff --git a/static/27495625e11325ae09999c6c2ad66881/02c28/sqllite.png b/static/27495625e11325ae09999c6c2ad66881/02c28/sqllite.png
new file mode 100644
index 0000000..ccfa81c
Binary files /dev/null and b/static/27495625e11325ae09999c6c2ad66881/02c28/sqllite.png differ
diff --git a/static/27495625e11325ae09999c6c2ad66881/50148/sqllite.png b/static/27495625e11325ae09999c6c2ad66881/50148/sqllite.png
new file mode 100644
index 0000000..044cab3
Binary files /dev/null and b/static/27495625e11325ae09999c6c2ad66881/50148/sqllite.png differ
diff --git a/static/27495625e11325ae09999c6c2ad66881/77a1e/sqllite.png b/static/27495625e11325ae09999c6c2ad66881/77a1e/sqllite.png
new file mode 100644
index 0000000..3ef6cb0
Binary files /dev/null and b/static/27495625e11325ae09999c6c2ad66881/77a1e/sqllite.png differ
diff --git a/static/2777464fec8a5466daf0f7c587e868bf/02c28/cloud.png b/static/2777464fec8a5466daf0f7c587e868bf/02c28/cloud.png
new file mode 100644
index 0000000..fabdebd
Binary files /dev/null and b/static/2777464fec8a5466daf0f7c587e868bf/02c28/cloud.png differ
diff --git a/static/2777464fec8a5466daf0f7c587e868bf/2b4a6/cloud.png b/static/2777464fec8a5466daf0f7c587e868bf/2b4a6/cloud.png
new file mode 100644
index 0000000..ec13bf9
Binary files /dev/null and b/static/2777464fec8a5466daf0f7c587e868bf/2b4a6/cloud.png differ
diff --git a/static/2777464fec8a5466daf0f7c587e868bf/50148/cloud.png b/static/2777464fec8a5466daf0f7c587e868bf/50148/cloud.png
new file mode 100644
index 0000000..40f1eb5
Binary files /dev/null and b/static/2777464fec8a5466daf0f7c587e868bf/50148/cloud.png differ
diff --git a/static/2777464fec8a5466daf0f7c587e868bf/5f25f/cloud.png b/static/2777464fec8a5466daf0f7c587e868bf/5f25f/cloud.png
new file mode 100644
index 0000000..c28bea9
Binary files /dev/null and b/static/2777464fec8a5466daf0f7c587e868bf/5f25f/cloud.png differ
diff --git a/static/2777464fec8a5466daf0f7c587e868bf/6c838/cloud.png b/static/2777464fec8a5466daf0f7c587e868bf/6c838/cloud.png
new file mode 100644
index 0000000..372f771
Binary files /dev/null and b/static/2777464fec8a5466daf0f7c587e868bf/6c838/cloud.png differ
diff --git a/static/2777464fec8a5466daf0f7c587e868bf/77150/cloud.png b/static/2777464fec8a5466daf0f7c587e868bf/77150/cloud.png
new file mode 100644
index 0000000..ee941e6
Binary files /dev/null and b/static/2777464fec8a5466daf0f7c587e868bf/77150/cloud.png differ
diff --git a/static/2777464fec8a5466daf0f7c587e868bf/77a1e/cloud.png b/static/2777464fec8a5466daf0f7c587e868bf/77a1e/cloud.png
new file mode 100644
index 0000000..ad4053e
Binary files /dev/null and b/static/2777464fec8a5466daf0f7c587e868bf/77a1e/cloud.png differ
diff --git a/static/2777464fec8a5466daf0f7c587e868bf/b1e55/cloud.png b/static/2777464fec8a5466daf0f7c587e868bf/b1e55/cloud.png
new file mode 100644
index 0000000..f35db6c
Binary files /dev/null and b/static/2777464fec8a5466daf0f7c587e868bf/b1e55/cloud.png differ
diff --git a/static/2777464fec8a5466daf0f7c587e868bf/ff907/cloud.png b/static/2777464fec8a5466daf0f7c587e868bf/ff907/cloud.png
new file mode 100644
index 0000000..58ce108
Binary files /dev/null and b/static/2777464fec8a5466daf0f7c587e868bf/ff907/cloud.png differ
diff --git a/static/28ffe12590f845460861d2aa1f5c4b94/02c28/dash.png b/static/28ffe12590f845460861d2aa1f5c4b94/02c28/dash.png
new file mode 100644
index 0000000..ecbd309
Binary files /dev/null and b/static/28ffe12590f845460861d2aa1f5c4b94/02c28/dash.png differ
diff --git a/static/28ffe12590f845460861d2aa1f5c4b94/2b4a6/dash.png b/static/28ffe12590f845460861d2aa1f5c4b94/2b4a6/dash.png
new file mode 100644
index 0000000..273e725
Binary files /dev/null and b/static/28ffe12590f845460861d2aa1f5c4b94/2b4a6/dash.png differ
diff --git a/static/28ffe12590f845460861d2aa1f5c4b94/50148/dash.png b/static/28ffe12590f845460861d2aa1f5c4b94/50148/dash.png
new file mode 100644
index 0000000..ec938bc
Binary files /dev/null and b/static/28ffe12590f845460861d2aa1f5c4b94/50148/dash.png differ
diff --git a/static/28ffe12590f845460861d2aa1f5c4b94/5f25f/dash.png b/static/28ffe12590f845460861d2aa1f5c4b94/5f25f/dash.png
new file mode 100644
index 0000000..7601fdc
Binary files /dev/null and b/static/28ffe12590f845460861d2aa1f5c4b94/5f25f/dash.png differ
diff --git a/static/28ffe12590f845460861d2aa1f5c4b94/6c838/dash.png b/static/28ffe12590f845460861d2aa1f5c4b94/6c838/dash.png
new file mode 100644
index 0000000..8134336
Binary files /dev/null and b/static/28ffe12590f845460861d2aa1f5c4b94/6c838/dash.png differ
diff --git a/static/28ffe12590f845460861d2aa1f5c4b94/77150/dash.png b/static/28ffe12590f845460861d2aa1f5c4b94/77150/dash.png
new file mode 100644
index 0000000..249ac7f
Binary files /dev/null and b/static/28ffe12590f845460861d2aa1f5c4b94/77150/dash.png differ
diff --git a/static/28ffe12590f845460861d2aa1f5c4b94/77a1e/dash.png b/static/28ffe12590f845460861d2aa1f5c4b94/77a1e/dash.png
new file mode 100644
index 0000000..9e78a80
Binary files /dev/null and b/static/28ffe12590f845460861d2aa1f5c4b94/77a1e/dash.png differ
diff --git a/static/28ffe12590f845460861d2aa1f5c4b94/b1e55/dash.png b/static/28ffe12590f845460861d2aa1f5c4b94/b1e55/dash.png
new file mode 100644
index 0000000..e81eca8
Binary files /dev/null and b/static/28ffe12590f845460861d2aa1f5c4b94/b1e55/dash.png differ
diff --git a/static/28ffe12590f845460861d2aa1f5c4b94/ff907/dash.png b/static/28ffe12590f845460861d2aa1f5c4b94/ff907/dash.png
new file mode 100644
index 0000000..c80c9da
Binary files /dev/null and b/static/28ffe12590f845460861d2aa1f5c4b94/ff907/dash.png differ
diff --git a/static/2a3090ab6b1689f3e2725f27049b5da9/02c28/tutorial_02_add_database.png b/static/2a3090ab6b1689f3e2725f27049b5da9/02c28/tutorial_02_add_database.png
new file mode 100644
index 0000000..cbb8595
Binary files /dev/null and b/static/2a3090ab6b1689f3e2725f27049b5da9/02c28/tutorial_02_add_database.png differ
diff --git a/static/2a3090ab6b1689f3e2725f27049b5da9/50148/tutorial_02_add_database.png b/static/2a3090ab6b1689f3e2725f27049b5da9/50148/tutorial_02_add_database.png
new file mode 100644
index 0000000..6172c29
Binary files /dev/null and b/static/2a3090ab6b1689f3e2725f27049b5da9/50148/tutorial_02_add_database.png differ
diff --git a/static/2a3090ab6b1689f3e2725f27049b5da9/77a1e/tutorial_02_add_database.png b/static/2a3090ab6b1689f3e2725f27049b5da9/77a1e/tutorial_02_add_database.png
new file mode 100644
index 0000000..8cc955d
Binary files /dev/null and b/static/2a3090ab6b1689f3e2725f27049b5da9/77a1e/tutorial_02_add_database.png differ
diff --git a/static/2bfdb5354c1bf72f03053d011a9fab47/02c28/apache-druid.png b/static/2bfdb5354c1bf72f03053d011a9fab47/02c28/apache-druid.png
new file mode 100644
index 0000000..fe9d0d0
Binary files /dev/null and b/static/2bfdb5354c1bf72f03053d011a9fab47/02c28/apache-druid.png differ
diff --git a/static/2e20614ee8e6e044d620d0caddd469b7/02c28/deck_screengrid.png b/static/2e20614ee8e6e044d620d0caddd469b7/02c28/deck_screengrid.png
new file mode 100644
index 0000000..0488b98
Binary files /dev/null and b/static/2e20614ee8e6e044d620d0caddd469b7/02c28/deck_screengrid.png differ
diff --git a/static/2e20614ee8e6e044d620d0caddd469b7/2b4a6/deck_screengrid.png b/static/2e20614ee8e6e044d620d0caddd469b7/2b4a6/deck_screengrid.png
new file mode 100644
index 0000000..8bd4d6b
Binary files /dev/null and b/static/2e20614ee8e6e044d620d0caddd469b7/2b4a6/deck_screengrid.png differ
diff --git a/static/2e20614ee8e6e044d620d0caddd469b7/50148/deck_screengrid.png b/static/2e20614ee8e6e044d620d0caddd469b7/50148/deck_screengrid.png
new file mode 100644
index 0000000..470bafa
Binary files /dev/null and b/static/2e20614ee8e6e044d620d0caddd469b7/50148/deck_screengrid.png differ
diff --git a/static/2e20614ee8e6e044d620d0caddd469b7/5f25f/deck_screengrid.png b/static/2e20614ee8e6e044d620d0caddd469b7/5f25f/deck_screengrid.png
new file mode 100644
index 0000000..369cf58
Binary files /dev/null and b/static/2e20614ee8e6e044d620d0caddd469b7/5f25f/deck_screengrid.png differ
diff --git a/static/2e20614ee8e6e044d620d0caddd469b7/6c838/deck_screengrid.png b/static/2e20614ee8e6e044d620d0caddd469b7/6c838/deck_screengrid.png
new file mode 100644
index 0000000..1799a7c
Binary files /dev/null and b/static/2e20614ee8e6e044d620d0caddd469b7/6c838/deck_screengrid.png differ
diff --git a/static/2e20614ee8e6e044d620d0caddd469b7/77150/deck_screengrid.png b/static/2e20614ee8e6e044d620d0caddd469b7/77150/deck_screengrid.png
new file mode 100644
index 0000000..b690680
Binary files /dev/null and b/static/2e20614ee8e6e044d620d0caddd469b7/77150/deck_screengrid.png differ
diff --git a/static/2e20614ee8e6e044d620d0caddd469b7/77a1e/deck_screengrid.png b/static/2e20614ee8e6e044d620d0caddd469b7/77a1e/deck_screengrid.png
new file mode 100644
index 0000000..ee25daf
Binary files /dev/null and b/static/2e20614ee8e6e044d620d0caddd469b7/77a1e/deck_screengrid.png differ
diff --git a/static/2e20614ee8e6e044d620d0caddd469b7/b1e55/deck_screengrid.png b/static/2e20614ee8e6e044d620d0caddd469b7/b1e55/deck_screengrid.png
new file mode 100644
index 0000000..c707467
Binary files /dev/null and b/static/2e20614ee8e6e044d620d0caddd469b7/b1e55/deck_screengrid.png differ
diff --git a/static/2e20614ee8e6e044d620d0caddd469b7/ff907/deck_screengrid.png b/static/2e20614ee8e6e044d620d0caddd469b7/ff907/deck_screengrid.png
new file mode 100644
index 0000000..e36cbd6
Binary files /dev/null and b/static/2e20614ee8e6e044d620d0caddd469b7/ff907/deck_screengrid.png differ
diff --git a/static/2f2dff5cf7b3ea5150a7c567176bfee7/02c28/bullet.png b/static/2f2dff5cf7b3ea5150a7c567176bfee7/02c28/bullet.png
new file mode 100644
index 0000000..6e65b5e
Binary files /dev/null and b/static/2f2dff5cf7b3ea5150a7c567176bfee7/02c28/bullet.png differ
diff --git a/static/2f2dff5cf7b3ea5150a7c567176bfee7/2b4a6/bullet.png b/static/2f2dff5cf7b3ea5150a7c567176bfee7/2b4a6/bullet.png
new file mode 100644
index 0000000..8398f6a
Binary files /dev/null and b/static/2f2dff5cf7b3ea5150a7c567176bfee7/2b4a6/bullet.png differ
diff --git a/static/2f2dff5cf7b3ea5150a7c567176bfee7/50148/bullet.png b/static/2f2dff5cf7b3ea5150a7c567176bfee7/50148/bullet.png
new file mode 100644
index 0000000..338ef12
Binary files /dev/null and b/static/2f2dff5cf7b3ea5150a7c567176bfee7/50148/bullet.png differ
diff --git a/static/2f2dff5cf7b3ea5150a7c567176bfee7/5f25f/bullet.png b/static/2f2dff5cf7b3ea5150a7c567176bfee7/5f25f/bullet.png
new file mode 100644
index 0000000..1af3a15
Binary files /dev/null and b/static/2f2dff5cf7b3ea5150a7c567176bfee7/5f25f/bullet.png differ
diff --git a/static/2f2dff5cf7b3ea5150a7c567176bfee7/6c838/bullet.png b/static/2f2dff5cf7b3ea5150a7c567176bfee7/6c838/bullet.png
new file mode 100644
index 0000000..143c557
Binary files /dev/null and b/static/2f2dff5cf7b3ea5150a7c567176bfee7/6c838/bullet.png differ
diff --git a/static/2f2dff5cf7b3ea5150a7c567176bfee7/77150/bullet.png b/static/2f2dff5cf7b3ea5150a7c567176bfee7/77150/bullet.png
new file mode 100644
index 0000000..667695d
Binary files /dev/null and b/static/2f2dff5cf7b3ea5150a7c567176bfee7/77150/bullet.png differ
diff --git a/static/2f2dff5cf7b3ea5150a7c567176bfee7/77a1e/bullet.png b/static/2f2dff5cf7b3ea5150a7c567176bfee7/77a1e/bullet.png
new file mode 100644
index 0000000..56c1a8c
Binary files /dev/null and b/static/2f2dff5cf7b3ea5150a7c567176bfee7/77a1e/bullet.png differ
diff --git a/static/2f2dff5cf7b3ea5150a7c567176bfee7/b1e55/bullet.png b/static/2f2dff5cf7b3ea5150a7c567176bfee7/b1e55/bullet.png
new file mode 100644
index 0000000..4bbade2
Binary files /dev/null and b/static/2f2dff5cf7b3ea5150a7c567176bfee7/b1e55/bullet.png differ
diff --git a/static/2f2dff5cf7b3ea5150a7c567176bfee7/ff907/bullet.png b/static/2f2dff5cf7b3ea5150a7c567176bfee7/ff907/bullet.png
new file mode 100644
index 0000000..7be746b
Binary files /dev/null and b/static/2f2dff5cf7b3ea5150a7c567176bfee7/ff907/bullet.png differ
diff --git a/static/30b03ee0b1e64be5dd8e43c1377719f3/4f388/sqllite.jpg b/static/30b03ee0b1e64be5dd8e43c1377719f3/4f388/sqllite.jpg
new file mode 100644
index 0000000..4a6734a
Binary files /dev/null and b/static/30b03ee0b1e64be5dd8e43c1377719f3/4f388/sqllite.jpg differ
diff --git a/static/30b03ee0b1e64be5dd8e43c1377719f3/97e3d/sqllite.jpg b/static/30b03ee0b1e64be5dd8e43c1377719f3/97e3d/sqllite.jpg
new file mode 100644
index 0000000..08f3a98
Binary files /dev/null and b/static/30b03ee0b1e64be5dd8e43c1377719f3/97e3d/sqllite.jpg differ
diff --git a/static/30b03ee0b1e64be5dd8e43c1377719f3/a93c7/sqllite.jpg b/static/30b03ee0b1e64be5dd8e43c1377719f3/a93c7/sqllite.jpg
new file mode 100644
index 0000000..33ce11e
Binary files /dev/null and b/static/30b03ee0b1e64be5dd8e43c1377719f3/a93c7/sqllite.jpg differ
diff --git a/static/32b48f3b7ae8eb876fb36c24a601b613/02c28/plugin-5-yeoman-timeseries.png b/static/32b48f3b7ae8eb876fb36c24a601b613/02c28/plugin-5-yeoman-timeseries.png
new file mode 100644
index 0000000..4b63f99
Binary files /dev/null and b/static/32b48f3b7ae8eb876fb36c24a601b613/02c28/plugin-5-yeoman-timeseries.png differ
diff --git a/static/32b48f3b7ae8eb876fb36c24a601b613/77a1e/plugin-5-yeoman-timeseries.png b/static/32b48f3b7ae8eb876fb36c24a601b613/77a1e/plugin-5-yeoman-timeseries.png
new file mode 100644
index 0000000..d01213e
Binary files /dev/null and b/static/32b48f3b7ae8eb876fb36c24a601b613/77a1e/plugin-5-yeoman-timeseries.png differ
diff --git a/static/369e6a780832cb5e4eae18ecc07ab411/02c28/deck_arc.png b/static/369e6a780832cb5e4eae18ecc07ab411/02c28/deck_arc.png
new file mode 100644
index 0000000..d1985e5
Binary files /dev/null and b/static/369e6a780832cb5e4eae18ecc07ab411/02c28/deck_arc.png differ
diff --git a/static/369e6a780832cb5e4eae18ecc07ab411/2b4a6/deck_arc.png b/static/369e6a780832cb5e4eae18ecc07ab411/2b4a6/deck_arc.png
new file mode 100644
index 0000000..060e44a
Binary files /dev/null and b/static/369e6a780832cb5e4eae18ecc07ab411/2b4a6/deck_arc.png differ
diff --git a/static/369e6a780832cb5e4eae18ecc07ab411/50148/deck_arc.png b/static/369e6a780832cb5e4eae18ecc07ab411/50148/deck_arc.png
new file mode 100644
index 0000000..ea9953d
Binary files /dev/null and b/static/369e6a780832cb5e4eae18ecc07ab411/50148/deck_arc.png differ
diff --git a/static/369e6a780832cb5e4eae18ecc07ab411/5f25f/deck_arc.png b/static/369e6a780832cb5e4eae18ecc07ab411/5f25f/deck_arc.png
new file mode 100644
index 0000000..b60da5c
Binary files /dev/null and b/static/369e6a780832cb5e4eae18ecc07ab411/5f25f/deck_arc.png differ
diff --git a/static/369e6a780832cb5e4eae18ecc07ab411/6c838/deck_arc.png b/static/369e6a780832cb5e4eae18ecc07ab411/6c838/deck_arc.png
new file mode 100644
index 0000000..4871679
Binary files /dev/null and b/static/369e6a780832cb5e4eae18ecc07ab411/6c838/deck_arc.png differ
diff --git a/static/369e6a780832cb5e4eae18ecc07ab411/77150/deck_arc.png b/static/369e6a780832cb5e4eae18ecc07ab411/77150/deck_arc.png
new file mode 100644
index 0000000..b6a37a3
Binary files /dev/null and b/static/369e6a780832cb5e4eae18ecc07ab411/77150/deck_arc.png differ
diff --git a/static/369e6a780832cb5e4eae18ecc07ab411/77a1e/deck_arc.png b/static/369e6a780832cb5e4eae18ecc07ab411/77a1e/deck_arc.png
new file mode 100644
index 0000000..5982fe4
Binary files /dev/null and b/static/369e6a780832cb5e4eae18ecc07ab411/77a1e/deck_arc.png differ
diff --git a/static/369e6a780832cb5e4eae18ecc07ab411/b1e55/deck_arc.png b/static/369e6a780832cb5e4eae18ecc07ab411/b1e55/deck_arc.png
new file mode 100644
index 0000000..a4bda14
Binary files /dev/null and b/static/369e6a780832cb5e4eae18ecc07ab411/b1e55/deck_arc.png differ
diff --git a/static/369e6a780832cb5e4eae18ecc07ab411/ff907/deck_arc.png b/static/369e6a780832cb5e4eae18ecc07ab411/ff907/deck_arc.png
new file mode 100644
index 0000000..6d6b2d3
Binary files /dev/null and b/static/369e6a780832cb5e4eae18ecc07ab411/ff907/deck_arc.png differ
diff --git a/static/36b1a4b05451c7acde7ced60b2f6bc21/3bc30/minus.png b/static/36b1a4b05451c7acde7ced60b2f6bc21/3bc30/minus.png
new file mode 100644
index 0000000..078b76f
Binary files /dev/null and b/static/36b1a4b05451c7acde7ced60b2f6bc21/3bc30/minus.png differ
diff --git a/static/3840c5ac2fb9ce3b49820fe5b93d7908/02c28/plugin-1-yeoman-select.png b/static/3840c5ac2fb9ce3b49820fe5b93d7908/02c28/plugin-1-yeoman-select.png
new file mode 100644
index 0000000..328811f
Binary files /dev/null and b/static/3840c5ac2fb9ce3b49820fe5b93d7908/02c28/plugin-1-yeoman-select.png differ
diff --git a/static/3840c5ac2fb9ce3b49820fe5b93d7908/50148/plugin-1-yeoman-select.png b/static/3840c5ac2fb9ce3b49820fe5b93d7908/50148/plugin-1-yeoman-select.png
new file mode 100644
index 0000000..c25a8fa
Binary files /dev/null and b/static/3840c5ac2fb9ce3b49820fe5b93d7908/50148/plugin-1-yeoman-select.png differ
diff --git a/static/3840c5ac2fb9ce3b49820fe5b93d7908/77a1e/plugin-1-yeoman-select.png b/static/3840c5ac2fb9ce3b49820fe5b93d7908/77a1e/plugin-1-yeoman-select.png
new file mode 100644
index 0000000..95c8426
Binary files /dev/null and b/static/3840c5ac2fb9ce3b49820fe5b93d7908/77a1e/plugin-1-yeoman-select.png differ
diff --git a/static/3b743a1ce3a8618027149bbdeb18819d/02c28/dashboard2.png b/static/3b743a1ce3a8618027149bbdeb18819d/02c28/dashboard2.png
new file mode 100644
index 0000000..eb0a9e5
Binary files /dev/null and b/static/3b743a1ce3a8618027149bbdeb18819d/02c28/dashboard2.png differ
diff --git a/static/3b743a1ce3a8618027149bbdeb18819d/50148/dashboard2.png b/static/3b743a1ce3a8618027149bbdeb18819d/50148/dashboard2.png
new file mode 100644
index 0000000..aafa1a3
Binary files /dev/null and b/static/3b743a1ce3a8618027149bbdeb18819d/50148/dashboard2.png differ
diff --git a/static/3b743a1ce3a8618027149bbdeb18819d/77a1e/dashboard2.png b/static/3b743a1ce3a8618027149bbdeb18819d/77a1e/dashboard2.png
new file mode 100644
index 0000000..542a405
Binary files /dev/null and b/static/3b743a1ce3a8618027149bbdeb18819d/77a1e/dashboard2.png differ
diff --git a/static/3bd35be10885792e395fa19e1a6c0c37/02c28/tutorial_08_sources_tables.png b/static/3bd35be10885792e395fa19e1a6c0c37/02c28/tutorial_08_sources_tables.png
new file mode 100644
index 0000000..3b86558
Binary files /dev/null and b/static/3bd35be10885792e395fa19e1a6c0c37/02c28/tutorial_08_sources_tables.png differ
diff --git a/static/3bd35be10885792e395fa19e1a6c0c37/50148/tutorial_08_sources_tables.png b/static/3bd35be10885792e395fa19e1a6c0c37/50148/tutorial_08_sources_tables.png
new file mode 100644
index 0000000..f07b03a
Binary files /dev/null and b/static/3bd35be10885792e395fa19e1a6c0c37/50148/tutorial_08_sources_tables.png differ
diff --git a/static/3bd35be10885792e395fa19e1a6c0c37/77a1e/tutorial_08_sources_tables.png b/static/3bd35be10885792e395fa19e1a6c0c37/77a1e/tutorial_08_sources_tables.png
new file mode 100644
index 0000000..e93a7b1
Binary files /dev/null and b/static/3bd35be10885792e395fa19e1a6c0c37/77a1e/tutorial_08_sources_tables.png differ
diff --git a/static/3d056e985089c8cf69d00655717c4537/02c28/heatmap.png b/static/3d056e985089c8cf69d00655717c4537/02c28/heatmap.png
new file mode 100644
index 0000000..85cb743
Binary files /dev/null and b/static/3d056e985089c8cf69d00655717c4537/02c28/heatmap.png differ
diff --git a/static/3d056e985089c8cf69d00655717c4537/2b4a6/heatmap.png b/static/3d056e985089c8cf69d00655717c4537/2b4a6/heatmap.png
new file mode 100644
index 0000000..ce53ccb
Binary files /dev/null and b/static/3d056e985089c8cf69d00655717c4537/2b4a6/heatmap.png differ
diff --git a/static/3d056e985089c8cf69d00655717c4537/50148/heatmap.png b/static/3d056e985089c8cf69d00655717c4537/50148/heatmap.png
new file mode 100644
index 0000000..ffcb3c7
Binary files /dev/null and b/static/3d056e985089c8cf69d00655717c4537/50148/heatmap.png differ
diff --git a/static/3d056e985089c8cf69d00655717c4537/5f25f/heatmap.png b/static/3d056e985089c8cf69d00655717c4537/5f25f/heatmap.png
new file mode 100644
index 0000000..43d2dd7
Binary files /dev/null and b/static/3d056e985089c8cf69d00655717c4537/5f25f/heatmap.png differ
diff --git a/static/3d056e985089c8cf69d00655717c4537/6c838/heatmap.png b/static/3d056e985089c8cf69d00655717c4537/6c838/heatmap.png
new file mode 100644
index 0000000..2d54291
Binary files /dev/null and b/static/3d056e985089c8cf69d00655717c4537/6c838/heatmap.png differ
diff --git a/static/3d056e985089c8cf69d00655717c4537/77150/heatmap.png b/static/3d056e985089c8cf69d00655717c4537/77150/heatmap.png
new file mode 100644
index 0000000..1c5b33e
Binary files /dev/null and b/static/3d056e985089c8cf69d00655717c4537/77150/heatmap.png differ
diff --git a/static/3d056e985089c8cf69d00655717c4537/77a1e/heatmap.png b/static/3d056e985089c8cf69d00655717c4537/77a1e/heatmap.png
new file mode 100644
index 0000000..a0ea59c
Binary files /dev/null and b/static/3d056e985089c8cf69d00655717c4537/77a1e/heatmap.png differ
diff --git a/static/3d056e985089c8cf69d00655717c4537/b1e55/heatmap.png b/static/3d056e985089c8cf69d00655717c4537/b1e55/heatmap.png
new file mode 100644
index 0000000..a924f9f
Binary files /dev/null and b/static/3d056e985089c8cf69d00655717c4537/b1e55/heatmap.png differ
diff --git a/static/3d056e985089c8cf69d00655717c4537/ff907/heatmap.png b/static/3d056e985089c8cf69d00655717c4537/ff907/heatmap.png
new file mode 100644
index 0000000..21a501a
Binary files /dev/null and b/static/3d056e985089c8cf69d00655717c4537/ff907/heatmap.png differ
diff --git a/static/3d6937bd71f8a257b67d0ef0833db961/02c28/rose.png b/static/3d6937bd71f8a257b67d0ef0833db961/02c28/rose.png
new file mode 100644
index 0000000..3c96934
Binary files /dev/null and b/static/3d6937bd71f8a257b67d0ef0833db961/02c28/rose.png differ
diff --git a/static/3d6937bd71f8a257b67d0ef0833db961/2b4a6/rose.png b/static/3d6937bd71f8a257b67d0ef0833db961/2b4a6/rose.png
new file mode 100644
index 0000000..10487a6
Binary files /dev/null and b/static/3d6937bd71f8a257b67d0ef0833db961/2b4a6/rose.png differ
diff --git a/static/3d6937bd71f8a257b67d0ef0833db961/50148/rose.png b/static/3d6937bd71f8a257b67d0ef0833db961/50148/rose.png
new file mode 100644
index 0000000..c9f0402
Binary files /dev/null and b/static/3d6937bd71f8a257b67d0ef0833db961/50148/rose.png differ
diff --git a/static/3d6937bd71f8a257b67d0ef0833db961/5f25f/rose.png b/static/3d6937bd71f8a257b67d0ef0833db961/5f25f/rose.png
new file mode 100644
index 0000000..77af1f0
Binary files /dev/null and b/static/3d6937bd71f8a257b67d0ef0833db961/5f25f/rose.png differ
diff --git a/static/3d6937bd71f8a257b67d0ef0833db961/6c838/rose.png b/static/3d6937bd71f8a257b67d0ef0833db961/6c838/rose.png
new file mode 100644
index 0000000..f8a58f6
Binary files /dev/null and b/static/3d6937bd71f8a257b67d0ef0833db961/6c838/rose.png differ
diff --git a/static/3d6937bd71f8a257b67d0ef0833db961/77150/rose.png b/static/3d6937bd71f8a257b67d0ef0833db961/77150/rose.png
new file mode 100644
index 0000000..ebe0a2b
Binary files /dev/null and b/static/3d6937bd71f8a257b67d0ef0833db961/77150/rose.png differ
diff --git a/static/3d6937bd71f8a257b67d0ef0833db961/77a1e/rose.png b/static/3d6937bd71f8a257b67d0ef0833db961/77a1e/rose.png
new file mode 100644
index 0000000..00fa6b8
Binary files /dev/null and b/static/3d6937bd71f8a257b67d0ef0833db961/77a1e/rose.png differ
diff --git a/static/3d6937bd71f8a257b67d0ef0833db961/b1e55/rose.png b/static/3d6937bd71f8a257b67d0ef0833db961/b1e55/rose.png
new file mode 100644
index 0000000..0fc8f8f
Binary files /dev/null and b/static/3d6937bd71f8a257b67d0ef0833db961/b1e55/rose.png differ
diff --git a/static/3d6937bd71f8a257b67d0ef0833db961/ff907/rose.png b/static/3d6937bd71f8a257b67d0ef0833db961/ff907/rose.png
new file mode 100644
index 0000000..a828452
Binary files /dev/null and b/static/3d6937bd71f8a257b67d0ef0833db961/ff907/rose.png differ
diff --git a/static/3db1ccf158108765098563124b9529e6/02c28/blue_bar_insert_component.png b/static/3db1ccf158108765098563124b9529e6/02c28/blue_bar_insert_component.png
new file mode 100644
index 0000000..0f41937
Binary files /dev/null and b/static/3db1ccf158108765098563124b9529e6/02c28/blue_bar_insert_component.png differ
diff --git a/static/3db1ccf158108765098563124b9529e6/50148/blue_bar_insert_component.png b/static/3db1ccf158108765098563124b9529e6/50148/blue_bar_insert_component.png
new file mode 100644
index 0000000..58893de
Binary files /dev/null and b/static/3db1ccf158108765098563124b9529e6/50148/blue_bar_insert_component.png differ
diff --git a/static/3db1ccf158108765098563124b9529e6/77a1e/blue_bar_insert_component.png b/static/3db1ccf158108765098563124b9529e6/77a1e/blue_bar_insert_component.png
new file mode 100644
index 0000000..2d53956
Binary files /dev/null and b/static/3db1ccf158108765098563124b9529e6/77a1e/blue_bar_insert_component.png differ
diff --git a/static/3f4c34b5b835d240f5bd3536df0afaf5/02c28/annotation.png b/static/3f4c34b5b835d240f5bd3536df0afaf5/02c28/annotation.png
new file mode 100644
index 0000000..ee310a2
Binary files /dev/null and b/static/3f4c34b5b835d240f5bd3536df0afaf5/02c28/annotation.png differ
diff --git a/static/3f4c34b5b835d240f5bd3536df0afaf5/50148/annotation.png b/static/3f4c34b5b835d240f5bd3536df0afaf5/50148/annotation.png
new file mode 100644
index 0000000..7fbde92
Binary files /dev/null and b/static/3f4c34b5b835d240f5bd3536df0afaf5/50148/annotation.png differ
diff --git a/static/3f4c34b5b835d240f5bd3536df0afaf5/77a1e/annotation.png b/static/3f4c34b5b835d240f5bd3536df0afaf5/77a1e/annotation.png
new file mode 100644
index 0000000..5a5381d
Binary files /dev/null and b/static/3f4c34b5b835d240f5bd3536df0afaf5/77a1e/annotation.png differ
diff --git a/static/4016a233108f4ec7b45504ec06bd587f/02c28/exasol.png b/static/4016a233108f4ec7b45504ec06bd587f/02c28/exasol.png
new file mode 100644
index 0000000..69de441
Binary files /dev/null and b/static/4016a233108f4ec7b45504ec06bd587f/02c28/exasol.png differ
diff --git a/static/4016a233108f4ec7b45504ec06bd587f/77a1e/exasol.png b/static/4016a233108f4ec7b45504ec06bd587f/77a1e/exasol.png
new file mode 100644
index 0000000..a71355c
Binary files /dev/null and b/static/4016a233108f4ec7b45504ec06bd587f/77a1e/exasol.png differ
diff --git a/static/41996d2e1fa0a6a9e9afef3d82f85ef7/02c28/table.png b/static/41996d2e1fa0a6a9e9afef3d82f85ef7/02c28/table.png
new file mode 100644
index 0000000..bba240c
Binary files /dev/null and b/static/41996d2e1fa0a6a9e9afef3d82f85ef7/02c28/table.png differ
diff --git a/static/41996d2e1fa0a6a9e9afef3d82f85ef7/2b4a6/table.png b/static/41996d2e1fa0a6a9e9afef3d82f85ef7/2b4a6/table.png
new file mode 100644
index 0000000..0f55943
Binary files /dev/null and b/static/41996d2e1fa0a6a9e9afef3d82f85ef7/2b4a6/table.png differ
diff --git a/static/41996d2e1fa0a6a9e9afef3d82f85ef7/50148/table.png b/static/41996d2e1fa0a6a9e9afef3d82f85ef7/50148/table.png
new file mode 100644
index 0000000..fcb2adb
Binary files /dev/null and b/static/41996d2e1fa0a6a9e9afef3d82f85ef7/50148/table.png differ
diff --git a/static/41996d2e1fa0a6a9e9afef3d82f85ef7/5f25f/table.png b/static/41996d2e1fa0a6a9e9afef3d82f85ef7/5f25f/table.png
new file mode 100644
index 0000000..7026623
Binary files /dev/null and b/static/41996d2e1fa0a6a9e9afef3d82f85ef7/5f25f/table.png differ
diff --git a/static/41996d2e1fa0a6a9e9afef3d82f85ef7/6c838/table.png b/static/41996d2e1fa0a6a9e9afef3d82f85ef7/6c838/table.png
new file mode 100644
index 0000000..9f38ade
Binary files /dev/null and b/static/41996d2e1fa0a6a9e9afef3d82f85ef7/6c838/table.png differ
diff --git a/static/41996d2e1fa0a6a9e9afef3d82f85ef7/77150/table.png b/static/41996d2e1fa0a6a9e9afef3d82f85ef7/77150/table.png
new file mode 100644
index 0000000..1ef396d
Binary files /dev/null and b/static/41996d2e1fa0a6a9e9afef3d82f85ef7/77150/table.png differ
diff --git a/static/41996d2e1fa0a6a9e9afef3d82f85ef7/77a1e/table.png b/static/41996d2e1fa0a6a9e9afef3d82f85ef7/77a1e/table.png
new file mode 100644
index 0000000..3ad7661
Binary files /dev/null and b/static/41996d2e1fa0a6a9e9afef3d82f85ef7/77a1e/table.png differ
diff --git a/static/41996d2e1fa0a6a9e9afef3d82f85ef7/b1e55/table.png b/static/41996d2e1fa0a6a9e9afef3d82f85ef7/b1e55/table.png
new file mode 100644
index 0000000..1ec9584
Binary files /dev/null and b/static/41996d2e1fa0a6a9e9afef3d82f85ef7/b1e55/table.png differ
diff --git a/static/41996d2e1fa0a6a9e9afef3d82f85ef7/ff907/table.png b/static/41996d2e1fa0a6a9e9afef3d82f85ef7/ff907/table.png
new file mode 100644
index 0000000..ad795c4
Binary files /dev/null and b/static/41996d2e1fa0a6a9e9afef3d82f85ef7/ff907/table.png differ
diff --git a/static/41a0afecb8bc777d9555f8654e4bdcd5/02c28/partition.png b/static/41a0afecb8bc777d9555f8654e4bdcd5/02c28/partition.png
new file mode 100644
index 0000000..9bd2290
Binary files /dev/null and b/static/41a0afecb8bc777d9555f8654e4bdcd5/02c28/partition.png differ
diff --git a/static/41a0afecb8bc777d9555f8654e4bdcd5/2b4a6/partition.png b/static/41a0afecb8bc777d9555f8654e4bdcd5/2b4a6/partition.png
new file mode 100644
index 0000000..b750b51
Binary files /dev/null and b/static/41a0afecb8bc777d9555f8654e4bdcd5/2b4a6/partition.png differ
diff --git a/static/41a0afecb8bc777d9555f8654e4bdcd5/50148/partition.png b/static/41a0afecb8bc777d9555f8654e4bdcd5/50148/partition.png
new file mode 100644
index 0000000..f775b0e
Binary files /dev/null and b/static/41a0afecb8bc777d9555f8654e4bdcd5/50148/partition.png differ
diff --git a/static/41a0afecb8bc777d9555f8654e4bdcd5/5f25f/partition.png b/static/41a0afecb8bc777d9555f8654e4bdcd5/5f25f/partition.png
new file mode 100644
index 0000000..507004e
Binary files /dev/null and b/static/41a0afecb8bc777d9555f8654e4bdcd5/5f25f/partition.png differ
diff --git a/static/41a0afecb8bc777d9555f8654e4bdcd5/6c838/partition.png b/static/41a0afecb8bc777d9555f8654e4bdcd5/6c838/partition.png
new file mode 100644
index 0000000..786b165
Binary files /dev/null and b/static/41a0afecb8bc777d9555f8654e4bdcd5/6c838/partition.png differ
diff --git a/static/41a0afecb8bc777d9555f8654e4bdcd5/77150/partition.png b/static/41a0afecb8bc777d9555f8654e4bdcd5/77150/partition.png
new file mode 100644
index 0000000..1ea0c5d
Binary files /dev/null and b/static/41a0afecb8bc777d9555f8654e4bdcd5/77150/partition.png differ
diff --git a/static/41a0afecb8bc777d9555f8654e4bdcd5/77a1e/partition.png b/static/41a0afecb8bc777d9555f8654e4bdcd5/77a1e/partition.png
new file mode 100644
index 0000000..62c2e38
Binary files /dev/null and b/static/41a0afecb8bc777d9555f8654e4bdcd5/77a1e/partition.png differ
diff --git a/static/41a0afecb8bc777d9555f8654e4bdcd5/b1e55/partition.png b/static/41a0afecb8bc777d9555f8654e4bdcd5/b1e55/partition.png
new file mode 100644
index 0000000..69ccdc0
Binary files /dev/null and b/static/41a0afecb8bc777d9555f8654e4bdcd5/b1e55/partition.png differ
diff --git a/static/41a0afecb8bc777d9555f8654e4bdcd5/ff907/partition.png b/static/41a0afecb8bc777d9555f8654e4bdcd5/ff907/partition.png
new file mode 100644
index 0000000..8cc80ac
Binary files /dev/null and b/static/41a0afecb8bc777d9555f8654e4bdcd5/ff907/partition.png differ
diff --git a/static/41a9775a78c26cb58e86a3b71e9e4bed/02c28/sqllab1.png b/static/41a9775a78c26cb58e86a3b71e9e4bed/02c28/sqllab1.png
new file mode 100644
index 0000000..cb62e6f
Binary files /dev/null and b/static/41a9775a78c26cb58e86a3b71e9e4bed/02c28/sqllab1.png differ
diff --git a/static/41a9775a78c26cb58e86a3b71e9e4bed/50148/sqllab1.png b/static/41a9775a78c26cb58e86a3b71e9e4bed/50148/sqllab1.png
new file mode 100644
index 0000000..9183147
Binary files /dev/null and b/static/41a9775a78c26cb58e86a3b71e9e4bed/50148/sqllab1.png differ
diff --git a/static/41a9775a78c26cb58e86a3b71e9e4bed/77a1e/sqllab1.png b/static/41a9775a78c26cb58e86a3b71e9e4bed/77a1e/sqllab1.png
new file mode 100644
index 0000000..5e81ea7
Binary files /dev/null and b/static/41a9775a78c26cb58e86a3b71e9e4bed/77a1e/sqllab1.png differ
diff --git a/static/431c76af7c4f23e29d5afdea61108c70/02c28/sankey.png b/static/431c76af7c4f23e29d5afdea61108c70/02c28/sankey.png
new file mode 100644
index 0000000..7b8ca5b
Binary files /dev/null and b/static/431c76af7c4f23e29d5afdea61108c70/02c28/sankey.png differ
diff --git a/static/431c76af7c4f23e29d5afdea61108c70/2b4a6/sankey.png b/static/431c76af7c4f23e29d5afdea61108c70/2b4a6/sankey.png
new file mode 100644
index 0000000..319d863
Binary files /dev/null and b/static/431c76af7c4f23e29d5afdea61108c70/2b4a6/sankey.png differ
diff --git a/static/431c76af7c4f23e29d5afdea61108c70/50148/sankey.png b/static/431c76af7c4f23e29d5afdea61108c70/50148/sankey.png
new file mode 100644
index 0000000..61da583
Binary files /dev/null and b/static/431c76af7c4f23e29d5afdea61108c70/50148/sankey.png differ
diff --git a/static/431c76af7c4f23e29d5afdea61108c70/5f25f/sankey.png b/static/431c76af7c4f23e29d5afdea61108c70/5f25f/sankey.png
new file mode 100644
index 0000000..eb7d04b
Binary files /dev/null and b/static/431c76af7c4f23e29d5afdea61108c70/5f25f/sankey.png differ
diff --git a/static/431c76af7c4f23e29d5afdea61108c70/6c838/sankey.png b/static/431c76af7c4f23e29d5afdea61108c70/6c838/sankey.png
new file mode 100644
index 0000000..58768bc
Binary files /dev/null and b/static/431c76af7c4f23e29d5afdea61108c70/6c838/sankey.png differ
diff --git a/static/431c76af7c4f23e29d5afdea61108c70/77150/sankey.png b/static/431c76af7c4f23e29d5afdea61108c70/77150/sankey.png
new file mode 100644
index 0000000..601fb1d
Binary files /dev/null and b/static/431c76af7c4f23e29d5afdea61108c70/77150/sankey.png differ
diff --git a/static/431c76af7c4f23e29d5afdea61108c70/77a1e/sankey.png b/static/431c76af7c4f23e29d5afdea61108c70/77a1e/sankey.png
new file mode 100644
index 0000000..7e07012
Binary files /dev/null and b/static/431c76af7c4f23e29d5afdea61108c70/77a1e/sankey.png differ
diff --git a/static/431c76af7c4f23e29d5afdea61108c70/b1e55/sankey.png b/static/431c76af7c4f23e29d5afdea61108c70/b1e55/sankey.png
new file mode 100644
index 0000000..d20d6d0
Binary files /dev/null and b/static/431c76af7c4f23e29d5afdea61108c70/b1e55/sankey.png differ
diff --git a/static/431c76af7c4f23e29d5afdea61108c70/ff907/sankey.png b/static/431c76af7c4f23e29d5afdea61108c70/ff907/sankey.png
new file mode 100644
index 0000000..c930ae5
Binary files /dev/null and b/static/431c76af7c4f23e29d5afdea61108c70/ff907/sankey.png differ
diff --git a/static/45fee112cf3fcdec1807478fededde53/02c28/filter_box.png b/static/45fee112cf3fcdec1807478fededde53/02c28/filter_box.png
new file mode 100644
index 0000000..18af0b4
Binary files /dev/null and b/static/45fee112cf3fcdec1807478fededde53/02c28/filter_box.png differ
diff --git a/static/45fee112cf3fcdec1807478fededde53/2b4a6/filter_box.png b/static/45fee112cf3fcdec1807478fededde53/2b4a6/filter_box.png
new file mode 100644
index 0000000..0e661da
Binary files /dev/null and b/static/45fee112cf3fcdec1807478fededde53/2b4a6/filter_box.png differ
diff --git a/static/45fee112cf3fcdec1807478fededde53/50148/filter_box.png b/static/45fee112cf3fcdec1807478fededde53/50148/filter_box.png
new file mode 100644
index 0000000..a52daa3
Binary files /dev/null and b/static/45fee112cf3fcdec1807478fededde53/50148/filter_box.png differ
diff --git a/static/45fee112cf3fcdec1807478fededde53/5f25f/filter_box.png b/static/45fee112cf3fcdec1807478fededde53/5f25f/filter_box.png
new file mode 100644
index 0000000..c7cf43a
Binary files /dev/null and b/static/45fee112cf3fcdec1807478fededde53/5f25f/filter_box.png differ
diff --git a/static/45fee112cf3fcdec1807478fededde53/6c838/filter_box.png b/static/45fee112cf3fcdec1807478fededde53/6c838/filter_box.png
new file mode 100644
index 0000000..e01a58e
Binary files /dev/null and b/static/45fee112cf3fcdec1807478fededde53/6c838/filter_box.png differ
diff --git a/static/45fee112cf3fcdec1807478fededde53/77150/filter_box.png b/static/45fee112cf3fcdec1807478fededde53/77150/filter_box.png
new file mode 100644
index 0000000..d95d592
Binary files /dev/null and b/static/45fee112cf3fcdec1807478fededde53/77150/filter_box.png differ
diff --git a/static/45fee112cf3fcdec1807478fededde53/77a1e/filter_box.png b/static/45fee112cf3fcdec1807478fededde53/77a1e/filter_box.png
new file mode 100644
index 0000000..1656378
Binary files /dev/null and b/static/45fee112cf3fcdec1807478fededde53/77a1e/filter_box.png differ
diff --git a/static/45fee112cf3fcdec1807478fededde53/b1e55/filter_box.png b/static/45fee112cf3fcdec1807478fededde53/b1e55/filter_box.png
new file mode 100644
index 0000000..1586b87
Binary files /dev/null and b/static/45fee112cf3fcdec1807478fededde53/b1e55/filter_box.png differ
diff --git a/static/45fee112cf3fcdec1807478fededde53/ff907/filter_box.png b/static/45fee112cf3fcdec1807478fededde53/ff907/filter_box.png
new file mode 100644
index 0000000..c618735
Binary files /dev/null and b/static/45fee112cf3fcdec1807478fededde53/ff907/filter_box.png differ
diff --git a/static/484548d519d90785fddc0137cb47a2bb/02c28/ibmdb2.png b/static/484548d519d90785fddc0137cb47a2bb/02c28/ibmdb2.png
new file mode 100644
index 0000000..bcaf28b
Binary files /dev/null and b/static/484548d519d90785fddc0137cb47a2bb/02c28/ibmdb2.png differ
diff --git a/static/484548d519d90785fddc0137cb47a2bb/50148/ibmdb2.png b/static/484548d519d90785fddc0137cb47a2bb/50148/ibmdb2.png
new file mode 100644
index 0000000..b5a4566
Binary files /dev/null and b/static/484548d519d90785fddc0137cb47a2bb/50148/ibmdb2.png differ
diff --git a/static/484548d519d90785fddc0137cb47a2bb/77a1e/ibmdb2.png b/static/484548d519d90785fddc0137cb47a2bb/77a1e/ibmdb2.png
new file mode 100644
index 0000000..9e8d8c0
Binary files /dev/null and b/static/484548d519d90785fddc0137cb47a2bb/77a1e/ibmdb2.png differ
diff --git a/static/48c5f8ccde15bb6c90436134d938f6ef/02c28/edit_annotation.png b/static/48c5f8ccde15bb6c90436134d938f6ef/02c28/edit_annotation.png
new file mode 100644
index 0000000..2e9a8c0
Binary files /dev/null and b/static/48c5f8ccde15bb6c90436134d938f6ef/02c28/edit_annotation.png differ
diff --git a/static/48c5f8ccde15bb6c90436134d938f6ef/50148/edit_annotation.png b/static/48c5f8ccde15bb6c90436134d938f6ef/50148/edit_annotation.png
new file mode 100644
index 0000000..3e6916a
Binary files /dev/null and b/static/48c5f8ccde15bb6c90436134d938f6ef/50148/edit_annotation.png differ
diff --git a/static/48c5f8ccde15bb6c90436134d938f6ef/77a1e/edit_annotation.png b/static/48c5f8ccde15bb6c90436134d938f6ef/77a1e/edit_annotation.png
new file mode 100644
index 0000000..56ef37f
Binary files /dev/null and b/static/48c5f8ccde15bb6c90436134d938f6ef/77a1e/edit_annotation.png differ
diff --git a/static/48fddc8554e932496c537a4911cfb3eb/02c28/bank_dash.png b/static/48fddc8554e932496c537a4911cfb3eb/02c28/bank_dash.png
new file mode 100644
index 0000000..555630c
Binary files /dev/null and b/static/48fddc8554e932496c537a4911cfb3eb/02c28/bank_dash.png differ
diff --git a/static/48fddc8554e932496c537a4911cfb3eb/2b4a6/bank_dash.png b/static/48fddc8554e932496c537a4911cfb3eb/2b4a6/bank_dash.png
new file mode 100644
index 0000000..ea940b9
Binary files /dev/null and b/static/48fddc8554e932496c537a4911cfb3eb/2b4a6/bank_dash.png differ
diff --git a/static/48fddc8554e932496c537a4911cfb3eb/50148/bank_dash.png b/static/48fddc8554e932496c537a4911cfb3eb/50148/bank_dash.png
new file mode 100644
index 0000000..672ebb9
Binary files /dev/null and b/static/48fddc8554e932496c537a4911cfb3eb/50148/bank_dash.png differ
diff --git a/static/48fddc8554e932496c537a4911cfb3eb/5f25f/bank_dash.png b/static/48fddc8554e932496c537a4911cfb3eb/5f25f/bank_dash.png
new file mode 100644
index 0000000..e94faac
Binary files /dev/null and b/static/48fddc8554e932496c537a4911cfb3eb/5f25f/bank_dash.png differ
diff --git a/static/48fddc8554e932496c537a4911cfb3eb/6c838/bank_dash.png b/static/48fddc8554e932496c537a4911cfb3eb/6c838/bank_dash.png
new file mode 100644
index 0000000..d24d158
Binary files /dev/null and b/static/48fddc8554e932496c537a4911cfb3eb/6c838/bank_dash.png differ
diff --git a/static/48fddc8554e932496c537a4911cfb3eb/77150/bank_dash.png b/static/48fddc8554e932496c537a4911cfb3eb/77150/bank_dash.png
new file mode 100644
index 0000000..9738fac
Binary files /dev/null and b/static/48fddc8554e932496c537a4911cfb3eb/77150/bank_dash.png differ
diff --git a/static/48fddc8554e932496c537a4911cfb3eb/77a1e/bank_dash.png b/static/48fddc8554e932496c537a4911cfb3eb/77a1e/bank_dash.png
new file mode 100644
index 0000000..ba7e02b
Binary files /dev/null and b/static/48fddc8554e932496c537a4911cfb3eb/77a1e/bank_dash.png differ
diff --git a/static/48fddc8554e932496c537a4911cfb3eb/b1e55/bank_dash.png b/static/48fddc8554e932496c537a4911cfb3eb/b1e55/bank_dash.png
new file mode 100644
index 0000000..f4a6bdd
Binary files /dev/null and b/static/48fddc8554e932496c537a4911cfb3eb/b1e55/bank_dash.png differ
diff --git a/static/48fddc8554e932496c537a4911cfb3eb/ff907/bank_dash.png b/static/48fddc8554e932496c537a4911cfb3eb/ff907/bank_dash.png
new file mode 100644
index 0000000..60a6ef3
Binary files /dev/null and b/static/48fddc8554e932496c537a4911cfb3eb/ff907/bank_dash.png differ
diff --git a/static/49e512d73753b6931c039d491eca75d8/02c28/bank_dash.png b/static/49e512d73753b6931c039d491eca75d8/02c28/bank_dash.png
new file mode 100644
index 0000000..d754afe
Binary files /dev/null and b/static/49e512d73753b6931c039d491eca75d8/02c28/bank_dash.png differ
diff --git a/static/49e512d73753b6931c039d491eca75d8/2b4a6/bank_dash.png b/static/49e512d73753b6931c039d491eca75d8/2b4a6/bank_dash.png
new file mode 100644
index 0000000..2388353
Binary files /dev/null and b/static/49e512d73753b6931c039d491eca75d8/2b4a6/bank_dash.png differ
diff --git a/static/49e512d73753b6931c039d491eca75d8/50148/bank_dash.png b/static/49e512d73753b6931c039d491eca75d8/50148/bank_dash.png
new file mode 100644
index 0000000..a94b1e2
Binary files /dev/null and b/static/49e512d73753b6931c039d491eca75d8/50148/bank_dash.png differ
diff --git a/static/49e512d73753b6931c039d491eca75d8/5f25f/bank_dash.png b/static/49e512d73753b6931c039d491eca75d8/5f25f/bank_dash.png
new file mode 100644
index 0000000..e25f4d7
Binary files /dev/null and b/static/49e512d73753b6931c039d491eca75d8/5f25f/bank_dash.png differ
diff --git a/static/49e512d73753b6931c039d491eca75d8/6c838/bank_dash.png b/static/49e512d73753b6931c039d491eca75d8/6c838/bank_dash.png
new file mode 100644
index 0000000..5989772
Binary files /dev/null and b/static/49e512d73753b6931c039d491eca75d8/6c838/bank_dash.png differ
diff --git a/static/49e512d73753b6931c039d491eca75d8/77150/bank_dash.png b/static/49e512d73753b6931c039d491eca75d8/77150/bank_dash.png
new file mode 100644
index 0000000..9934127
Binary files /dev/null and b/static/49e512d73753b6931c039d491eca75d8/77150/bank_dash.png differ
diff --git a/static/49e512d73753b6931c039d491eca75d8/77a1e/bank_dash.png b/static/49e512d73753b6931c039d491eca75d8/77a1e/bank_dash.png
new file mode 100644
index 0000000..2e1d67f
Binary files /dev/null and b/static/49e512d73753b6931c039d491eca75d8/77a1e/bank_dash.png differ
diff --git a/static/49e512d73753b6931c039d491eca75d8/b1e55/bank_dash.png b/static/49e512d73753b6931c039d491eca75d8/b1e55/bank_dash.png
new file mode 100644
index 0000000..b88ad26
Binary files /dev/null and b/static/49e512d73753b6931c039d491eca75d8/b1e55/bank_dash.png differ
diff --git a/static/49e512d73753b6931c039d491eca75d8/ff907/bank_dash.png b/static/49e512d73753b6931c039d491eca75d8/ff907/bank_dash.png
new file mode 100644
index 0000000..0dce1c7
Binary files /dev/null and b/static/49e512d73753b6931c039d491eca75d8/ff907/bank_dash.png differ
diff --git a/static/4a48702bbfcec3eac0c582ff5bfd78ad/02c28/tutorial_04_sqlalchemy_connection_string.png b/static/4a48702bbfcec3eac0c582ff5bfd78ad/02c28/tutorial_04_sqlalchemy_connection_string.png
new file mode 100644
index 0000000..c273b81
Binary files /dev/null and b/static/4a48702bbfcec3eac0c582ff5bfd78ad/02c28/tutorial_04_sqlalchemy_connection_string.png differ
diff --git a/static/4a48702bbfcec3eac0c582ff5bfd78ad/50148/tutorial_04_sqlalchemy_connection_string.png b/static/4a48702bbfcec3eac0c582ff5bfd78ad/50148/tutorial_04_sqlalchemy_connection_string.png
new file mode 100644
index 0000000..2a8824a
Binary files /dev/null and b/static/4a48702bbfcec3eac0c582ff5bfd78ad/50148/tutorial_04_sqlalchemy_connection_string.png differ
diff --git a/static/4a48702bbfcec3eac0c582ff5bfd78ad/77a1e/tutorial_04_sqlalchemy_connection_string.png b/static/4a48702bbfcec3eac0c582ff5bfd78ad/77a1e/tutorial_04_sqlalchemy_connection_string.png
new file mode 100644
index 0000000..c44b477
Binary files /dev/null and b/static/4a48702bbfcec3eac0c582ff5bfd78ad/77a1e/tutorial_04_sqlalchemy_connection_string.png differ
diff --git a/static/4a9773549091c227cd2eb82ccd9c5e3a/02c28/gatsby-icon.png b/static/4a9773549091c227cd2eb82ccd9c5e3a/02c28/gatsby-icon.png
new file mode 100644
index 0000000..0b6c426
Binary files /dev/null and b/static/4a9773549091c227cd2eb82ccd9c5e3a/02c28/gatsby-icon.png differ
diff --git a/static/4a9773549091c227cd2eb82ccd9c5e3a/50148/gatsby-icon.png b/static/4a9773549091c227cd2eb82ccd9c5e3a/50148/gatsby-icon.png
new file mode 100644
index 0000000..c818b60
Binary files /dev/null and b/static/4a9773549091c227cd2eb82ccd9c5e3a/50148/gatsby-icon.png differ
diff --git a/static/4a9773549091c227cd2eb82ccd9c5e3a/77a1e/gatsby-icon.png b/static/4a9773549091c227cd2eb82ccd9c5e3a/77a1e/gatsby-icon.png
new file mode 100644
index 0000000..f14c787
Binary files /dev/null and b/static/4a9773549091c227cd2eb82ccd9c5e3a/77a1e/gatsby-icon.png differ
diff --git a/static/4bb35ebb4a564b6a5616ee665fbf630a/02c28/tutorial_29_bar_chart_series_metrics.png b/static/4bb35ebb4a564b6a5616ee665fbf630a/02c28/tutorial_29_bar_chart_series_metrics.png
new file mode 100644
index 0000000..9bfd4ea
Binary files /dev/null and b/static/4bb35ebb4a564b6a5616ee665fbf630a/02c28/tutorial_29_bar_chart_series_metrics.png differ
diff --git a/static/4bb35ebb4a564b6a5616ee665fbf630a/50148/tutorial_29_bar_chart_series_metrics.png b/static/4bb35ebb4a564b6a5616ee665fbf630a/50148/tutorial_29_bar_chart_series_metrics.png
new file mode 100644
index 0000000..9effb24
Binary files /dev/null and b/static/4bb35ebb4a564b6a5616ee665fbf630a/50148/tutorial_29_bar_chart_series_metrics.png differ
diff --git a/static/4bb35ebb4a564b6a5616ee665fbf630a/77a1e/tutorial_29_bar_chart_series_metrics.png b/static/4bb35ebb4a564b6a5616ee665fbf630a/77a1e/tutorial_29_bar_chart_series_metrics.png
new file mode 100644
index 0000000..e24ce34
Binary files /dev/null and b/static/4bb35ebb4a564b6a5616ee665fbf630a/77a1e/tutorial_29_bar_chart_series_metrics.png differ
diff --git a/static/4bda6c71f63c2cc37cf77cbf29f72293/02c28/plugin-11-explore-view.png b/static/4bda6c71f63c2cc37cf77cbf29f72293/02c28/plugin-11-explore-view.png
new file mode 100644
index 0000000..1c02ace
Binary files /dev/null and b/static/4bda6c71f63c2cc37cf77cbf29f72293/02c28/plugin-11-explore-view.png differ
diff --git a/static/4bda6c71f63c2cc37cf77cbf29f72293/50148/plugin-11-explore-view.png b/static/4bda6c71f63c2cc37cf77cbf29f72293/50148/plugin-11-explore-view.png
new file mode 100644
index 0000000..b715c6d
Binary files /dev/null and b/static/4bda6c71f63c2cc37cf77cbf29f72293/50148/plugin-11-explore-view.png differ
diff --git a/static/4bda6c71f63c2cc37cf77cbf29f72293/77a1e/plugin-11-explore-view.png b/static/4bda6c71f63c2cc37cf77cbf29f72293/77a1e/plugin-11-explore-view.png
new file mode 100644
index 0000000..fe54da4
Binary files /dev/null and b/static/4bda6c71f63c2cc37cf77cbf29f72293/77a1e/plugin-11-explore-view.png differ
diff --git a/static/4be9489168ded3ce2e625e0c268df83c/02c28/tutorial_01_sources_database.png b/static/4be9489168ded3ce2e625e0c268df83c/02c28/tutorial_01_sources_database.png
new file mode 100644
index 0000000..ab4beb4
Binary files /dev/null and b/static/4be9489168ded3ce2e625e0c268df83c/02c28/tutorial_01_sources_database.png differ
diff --git a/static/4be9489168ded3ce2e625e0c268df83c/50148/tutorial_01_sources_database.png b/static/4be9489168ded3ce2e625e0c268df83c/50148/tutorial_01_sources_database.png
new file mode 100644
index 0000000..545638d
Binary files /dev/null and b/static/4be9489168ded3ce2e625e0c268df83c/50148/tutorial_01_sources_database.png differ
diff --git a/static/4be9489168ded3ce2e625e0c268df83c/77a1e/tutorial_01_sources_database.png b/static/4be9489168ded3ce2e625e0c268df83c/77a1e/tutorial_01_sources_database.png
new file mode 100644
index 0000000..7c01e8e
Binary files /dev/null and b/static/4be9489168ded3ce2e625e0c268df83c/77a1e/tutorial_01_sources_database.png differ
diff --git a/static/4c05afdba67c4029fc23846131733e89/02c28/separator.png b/static/4c05afdba67c4029fc23846131733e89/02c28/separator.png
new file mode 100644
index 0000000..1e731cb
Binary files /dev/null and b/static/4c05afdba67c4029fc23846131733e89/02c28/separator.png differ
diff --git a/static/4c05afdba67c4029fc23846131733e89/2b4a6/separator.png b/static/4c05afdba67c4029fc23846131733e89/2b4a6/separator.png
new file mode 100644
index 0000000..8317014
Binary files /dev/null and b/static/4c05afdba67c4029fc23846131733e89/2b4a6/separator.png differ
diff --git a/static/4c05afdba67c4029fc23846131733e89/50148/separator.png b/static/4c05afdba67c4029fc23846131733e89/50148/separator.png
new file mode 100644
index 0000000..e702f33
Binary files /dev/null and b/static/4c05afdba67c4029fc23846131733e89/50148/separator.png differ
diff --git a/static/4c05afdba67c4029fc23846131733e89/5f25f/separator.png b/static/4c05afdba67c4029fc23846131733e89/5f25f/separator.png
new file mode 100644
index 0000000..9e319c4
Binary files /dev/null and b/static/4c05afdba67c4029fc23846131733e89/5f25f/separator.png differ
diff --git a/static/4c05afdba67c4029fc23846131733e89/6c838/separator.png b/static/4c05afdba67c4029fc23846131733e89/6c838/separator.png
new file mode 100644
index 0000000..816bb04
Binary files /dev/null and b/static/4c05afdba67c4029fc23846131733e89/6c838/separator.png differ
diff --git a/static/4c05afdba67c4029fc23846131733e89/77150/separator.png b/static/4c05afdba67c4029fc23846131733e89/77150/separator.png
new file mode 100644
index 0000000..c425808
Binary files /dev/null and b/static/4c05afdba67c4029fc23846131733e89/77150/separator.png differ
diff --git a/static/4c05afdba67c4029fc23846131733e89/77a1e/separator.png b/static/4c05afdba67c4029fc23846131733e89/77a1e/separator.png
new file mode 100644
index 0000000..671d76c
Binary files /dev/null and b/static/4c05afdba67c4029fc23846131733e89/77a1e/separator.png differ
diff --git a/static/4c05afdba67c4029fc23846131733e89/b1e55/separator.png b/static/4c05afdba67c4029fc23846131733e89/b1e55/separator.png
new file mode 100644
index 0000000..646da90
Binary files /dev/null and b/static/4c05afdba67c4029fc23846131733e89/b1e55/separator.png differ
diff --git a/static/4c05afdba67c4029fc23846131733e89/ff907/separator.png b/static/4c05afdba67c4029fc23846131733e89/ff907/separator.png
new file mode 100644
index 0000000..86a4ef7
Binary files /dev/null and b/static/4c05afdba67c4029fc23846131733e89/ff907/separator.png differ
diff --git a/static/4ee6364c876433cdb43f04e86e45687f/02c28/tutorial_22_group_by_result.png b/static/4ee6364c876433cdb43f04e86e45687f/02c28/tutorial_22_group_by_result.png
new file mode 100644
index 0000000..b607664
Binary files /dev/null and b/static/4ee6364c876433cdb43f04e86e45687f/02c28/tutorial_22_group_by_result.png differ
diff --git a/static/4ee6364c876433cdb43f04e86e45687f/50148/tutorial_22_group_by_result.png b/static/4ee6364c876433cdb43f04e86e45687f/50148/tutorial_22_group_by_result.png
new file mode 100644
index 0000000..d9fd1b0
Binary files /dev/null and b/static/4ee6364c876433cdb43f04e86e45687f/50148/tutorial_22_group_by_result.png differ
diff --git a/static/4ee6364c876433cdb43f04e86e45687f/77a1e/tutorial_22_group_by_result.png b/static/4ee6364c876433cdb43f04e86e45687f/77a1e/tutorial_22_group_by_result.png
new file mode 100644
index 0000000..08310a9
Binary files /dev/null and b/static/4ee6364c876433cdb43f04e86e45687f/77a1e/tutorial_22_group_by_result.png differ
diff --git a/static/4f6b3acc498e8b43712addedf8e0c3cf/02c28/box_plot.png b/static/4f6b3acc498e8b43712addedf8e0c3cf/02c28/box_plot.png
new file mode 100644
index 0000000..9bcf087
Binary files /dev/null and b/static/4f6b3acc498e8b43712addedf8e0c3cf/02c28/box_plot.png differ
diff --git a/static/4f6b3acc498e8b43712addedf8e0c3cf/2b4a6/box_plot.png b/static/4f6b3acc498e8b43712addedf8e0c3cf/2b4a6/box_plot.png
new file mode 100644
index 0000000..39ddcf8
Binary files /dev/null and b/static/4f6b3acc498e8b43712addedf8e0c3cf/2b4a6/box_plot.png differ
diff --git a/static/4f6b3acc498e8b43712addedf8e0c3cf/50148/box_plot.png b/static/4f6b3acc498e8b43712addedf8e0c3cf/50148/box_plot.png
new file mode 100644
index 0000000..5dc0a18
Binary files /dev/null and b/static/4f6b3acc498e8b43712addedf8e0c3cf/50148/box_plot.png differ
diff --git a/static/4f6b3acc498e8b43712addedf8e0c3cf/5f25f/box_plot.png b/static/4f6b3acc498e8b43712addedf8e0c3cf/5f25f/box_plot.png
new file mode 100644
index 0000000..8f9246c
Binary files /dev/null and b/static/4f6b3acc498e8b43712addedf8e0c3cf/5f25f/box_plot.png differ
diff --git a/static/4f6b3acc498e8b43712addedf8e0c3cf/6c838/box_plot.png b/static/4f6b3acc498e8b43712addedf8e0c3cf/6c838/box_plot.png
new file mode 100644
index 0000000..e894d0b
Binary files /dev/null and b/static/4f6b3acc498e8b43712addedf8e0c3cf/6c838/box_plot.png differ
diff --git a/static/4f6b3acc498e8b43712addedf8e0c3cf/77150/box_plot.png b/static/4f6b3acc498e8b43712addedf8e0c3cf/77150/box_plot.png
new file mode 100644
index 0000000..9b8f48a
Binary files /dev/null and b/static/4f6b3acc498e8b43712addedf8e0c3cf/77150/box_plot.png differ
diff --git a/static/4f6b3acc498e8b43712addedf8e0c3cf/77a1e/box_plot.png b/static/4f6b3acc498e8b43712addedf8e0c3cf/77a1e/box_plot.png
new file mode 100644
index 0000000..0b78bc8
Binary files /dev/null and b/static/4f6b3acc498e8b43712addedf8e0c3cf/77a1e/box_plot.png differ
diff --git a/static/4f6b3acc498e8b43712addedf8e0c3cf/b1e55/box_plot.png b/static/4f6b3acc498e8b43712addedf8e0c3cf/b1e55/box_plot.png
new file mode 100644
index 0000000..83af249
Binary files /dev/null and b/static/4f6b3acc498e8b43712addedf8e0c3cf/b1e55/box_plot.png differ
diff --git a/static/4f6b3acc498e8b43712addedf8e0c3cf/ff907/box_plot.png b/static/4f6b3acc498e8b43712addedf8e0c3cf/ff907/box_plot.png
new file mode 100644
index 0000000..431a573
Binary files /dev/null and b/static/4f6b3acc498e8b43712addedf8e0c3cf/ff907/box_plot.png differ
diff --git a/static/5031c069552db8e789647600ba8ca9b5/02c28/oracle-logo.png b/static/5031c069552db8e789647600ba8ca9b5/02c28/oracle-logo.png
new file mode 100644
index 0000000..55a4884
Binary files /dev/null and b/static/5031c069552db8e789647600ba8ca9b5/02c28/oracle-logo.png differ
diff --git a/static/5031c069552db8e789647600ba8ca9b5/50148/oracle-logo.png b/static/5031c069552db8e789647600ba8ca9b5/50148/oracle-logo.png
new file mode 100644
index 0000000..5515a79
Binary files /dev/null and b/static/5031c069552db8e789647600ba8ca9b5/50148/oracle-logo.png differ
diff --git a/static/5031c069552db8e789647600ba8ca9b5/77a1e/oracle-logo.png b/static/5031c069552db8e789647600ba8ca9b5/77a1e/oracle-logo.png
new file mode 100644
index 0000000..f15768a
Binary files /dev/null and b/static/5031c069552db8e789647600ba8ca9b5/77a1e/oracle-logo.png differ
diff --git a/static/503f573f38fea8e69908d99edf213353/02c28/deckgl_dash.png b/static/503f573f38fea8e69908d99edf213353/02c28/deckgl_dash.png
new file mode 100644
index 0000000..d9b8667
Binary files /dev/null and b/static/503f573f38fea8e69908d99edf213353/02c28/deckgl_dash.png differ
diff --git a/static/503f573f38fea8e69908d99edf213353/2b4a6/deckgl_dash.png b/static/503f573f38fea8e69908d99edf213353/2b4a6/deckgl_dash.png
new file mode 100644
index 0000000..1e1a3d9
Binary files /dev/null and b/static/503f573f38fea8e69908d99edf213353/2b4a6/deckgl_dash.png differ
diff --git a/static/503f573f38fea8e69908d99edf213353/50148/deckgl_dash.png b/static/503f573f38fea8e69908d99edf213353/50148/deckgl_dash.png
new file mode 100644
index 0000000..9ba9316
Binary files /dev/null and b/static/503f573f38fea8e69908d99edf213353/50148/deckgl_dash.png differ
diff --git a/static/503f573f38fea8e69908d99edf213353/5f25f/deckgl_dash.png b/static/503f573f38fea8e69908d99edf213353/5f25f/deckgl_dash.png
new file mode 100644
index 0000000..a0b3fbb
Binary files /dev/null and b/static/503f573f38fea8e69908d99edf213353/5f25f/deckgl_dash.png differ
diff --git a/static/503f573f38fea8e69908d99edf213353/6c838/deckgl_dash.png b/static/503f573f38fea8e69908d99edf213353/6c838/deckgl_dash.png
new file mode 100644
index 0000000..b2f31c1
Binary files /dev/null and b/static/503f573f38fea8e69908d99edf213353/6c838/deckgl_dash.png differ
diff --git a/static/503f573f38fea8e69908d99edf213353/77150/deckgl_dash.png b/static/503f573f38fea8e69908d99edf213353/77150/deckgl_dash.png
new file mode 100644
index 0000000..2a6ebd0
Binary files /dev/null and b/static/503f573f38fea8e69908d99edf213353/77150/deckgl_dash.png differ
diff --git a/static/503f573f38fea8e69908d99edf213353/77a1e/deckgl_dash.png b/static/503f573f38fea8e69908d99edf213353/77a1e/deckgl_dash.png
new file mode 100644
index 0000000..700f352
Binary files /dev/null and b/static/503f573f38fea8e69908d99edf213353/77a1e/deckgl_dash.png differ
diff --git a/static/503f573f38fea8e69908d99edf213353/b1e55/deckgl_dash.png b/static/503f573f38fea8e69908d99edf213353/b1e55/deckgl_dash.png
new file mode 100644
index 0000000..e13b628
Binary files /dev/null and b/static/503f573f38fea8e69908d99edf213353/b1e55/deckgl_dash.png differ
diff --git a/static/503f573f38fea8e69908d99edf213353/ff907/deckgl_dash.png b/static/503f573f38fea8e69908d99edf213353/ff907/deckgl_dash.png
new file mode 100644
index 0000000..e1a2767
Binary files /dev/null and b/static/503f573f38fea8e69908d99edf213353/ff907/deckgl_dash.png differ
diff --git a/static/51e39861fff3c0a6912a2767fbbd6f0c/02c28/postsql.png b/static/51e39861fff3c0a6912a2767fbbd6f0c/02c28/postsql.png
new file mode 100644
index 0000000..dba7087
Binary files /dev/null and b/static/51e39861fff3c0a6912a2767fbbd6f0c/02c28/postsql.png differ
diff --git a/static/51e39861fff3c0a6912a2767fbbd6f0c/50148/postsql.png b/static/51e39861fff3c0a6912a2767fbbd6f0c/50148/postsql.png
new file mode 100644
index 0000000..16ce6b0
Binary files /dev/null and b/static/51e39861fff3c0a6912a2767fbbd6f0c/50148/postsql.png differ
diff --git a/static/51e39861fff3c0a6912a2767fbbd6f0c/77a1e/postsql.png b/static/51e39861fff3c0a6912a2767fbbd6f0c/77a1e/postsql.png
new file mode 100644
index 0000000..f450147
Binary files /dev/null and b/static/51e39861fff3c0a6912a2767fbbd6f0c/77a1e/postsql.png differ
diff --git a/static/5283087b260527f6e8d0c6fe8605d5df/02c28/tutorial_28_bar_chart.png b/static/5283087b260527f6e8d0c6fe8605d5df/02c28/tutorial_28_bar_chart.png
new file mode 100644
index 0000000..97c43d9
Binary files /dev/null and b/static/5283087b260527f6e8d0c6fe8605d5df/02c28/tutorial_28_bar_chart.png differ
diff --git a/static/5283087b260527f6e8d0c6fe8605d5df/50148/tutorial_28_bar_chart.png b/static/5283087b260527f6e8d0c6fe8605d5df/50148/tutorial_28_bar_chart.png
new file mode 100644
index 0000000..636b834
Binary files /dev/null and b/static/5283087b260527f6e8d0c6fe8605d5df/50148/tutorial_28_bar_chart.png differ
diff --git a/static/5283087b260527f6e8d0c6fe8605d5df/77a1e/tutorial_28_bar_chart.png b/static/5283087b260527f6e8d0c6fe8605d5df/77a1e/tutorial_28_bar_chart.png
new file mode 100644
index 0000000..3eb6a2d
Binary files /dev/null and b/static/5283087b260527f6e8d0c6fe8605d5df/77a1e/tutorial_28_bar_chart.png differ
diff --git a/static/52a345011d376ae40053ad9b45dc93bc/02c28/mysql.png b/static/52a345011d376ae40053ad9b45dc93bc/02c28/mysql.png
new file mode 100644
index 0000000..a309567
Binary files /dev/null and b/static/52a345011d376ae40053ad9b45dc93bc/02c28/mysql.png differ
diff --git a/static/52a345011d376ae40053ad9b45dc93bc/50148/mysql.png b/static/52a345011d376ae40053ad9b45dc93bc/50148/mysql.png
new file mode 100644
index 0000000..892a1c4
Binary files /dev/null and b/static/52a345011d376ae40053ad9b45dc93bc/50148/mysql.png differ
diff --git a/static/52a345011d376ae40053ad9b45dc93bc/77a1e/mysql.png b/static/52a345011d376ae40053ad9b45dc93bc/77a1e/mysql.png
new file mode 100644
index 0000000..5e8fa55
Binary files /dev/null and b/static/52a345011d376ae40053ad9b45dc93bc/77a1e/mysql.png differ
diff --git a/static/54d0364a14f53e2783f2c0c71f2cfc6e/02c28/clickhouse.png b/static/54d0364a14f53e2783f2c0c71f2cfc6e/02c28/clickhouse.png
new file mode 100644
index 0000000..6855252
Binary files /dev/null and b/static/54d0364a14f53e2783f2c0c71f2cfc6e/02c28/clickhouse.png differ
diff --git a/static/5790077a80fb07fd1e6e0defad941999/02c28/no_filter_on_time_filter.png b/static/5790077a80fb07fd1e6e0defad941999/02c28/no_filter_on_time_filter.png
new file mode 100644
index 0000000..2e52d00
Binary files /dev/null and b/static/5790077a80fb07fd1e6e0defad941999/02c28/no_filter_on_time_filter.png differ
diff --git a/static/5790077a80fb07fd1e6e0defad941999/50148/no_filter_on_time_filter.png b/static/5790077a80fb07fd1e6e0defad941999/50148/no_filter_on_time_filter.png
new file mode 100644
index 0000000..062c391
Binary files /dev/null and b/static/5790077a80fb07fd1e6e0defad941999/50148/no_filter_on_time_filter.png differ
diff --git a/static/5790077a80fb07fd1e6e0defad941999/77a1e/no_filter_on_time_filter.png b/static/5790077a80fb07fd1e6e0defad941999/77a1e/no_filter_on_time_filter.png
new file mode 100644
index 0000000..8cc1615
Binary files /dev/null and b/static/5790077a80fb07fd1e6e0defad941999/77a1e/no_filter_on_time_filter.png differ
diff --git a/static/58f4f8b5bffc77ebc3a466097e6c9a31/02c28/tutorial_25_max_temp_filter.png b/static/58f4f8b5bffc77ebc3a466097e6c9a31/02c28/tutorial_25_max_temp_filter.png
new file mode 100644
index 0000000..0d6801e
Binary files /dev/null and b/static/58f4f8b5bffc77ebc3a466097e6c9a31/02c28/tutorial_25_max_temp_filter.png differ
diff --git a/static/58f4f8b5bffc77ebc3a466097e6c9a31/50148/tutorial_25_max_temp_filter.png b/static/58f4f8b5bffc77ebc3a466097e6c9a31/50148/tutorial_25_max_temp_filter.png
new file mode 100644
index 0000000..8ce5b8d
Binary files /dev/null and b/static/58f4f8b5bffc77ebc3a466097e6c9a31/50148/tutorial_25_max_temp_filter.png differ
diff --git a/static/58f4f8b5bffc77ebc3a466097e6c9a31/77a1e/tutorial_25_max_temp_filter.png b/static/58f4f8b5bffc77ebc3a466097e6c9a31/77a1e/tutorial_25_max_temp_filter.png
new file mode 100644
index 0000000..5522165
Binary files /dev/null and b/static/58f4f8b5bffc77ebc3a466097e6c9a31/77a1e/tutorial_25_max_temp_filter.png differ
diff --git a/static/59368594d5edcbc75adbbe4ca756d031/02c28/time_comparison_two_series.png b/static/59368594d5edcbc75adbbe4ca756d031/02c28/time_comparison_two_series.png
new file mode 100644
index 0000000..5c77918
Binary files /dev/null and b/static/59368594d5edcbc75adbbe4ca756d031/02c28/time_comparison_two_series.png differ
diff --git a/static/59368594d5edcbc75adbbe4ca756d031/50148/time_comparison_two_series.png b/static/59368594d5edcbc75adbbe4ca756d031/50148/time_comparison_two_series.png
new file mode 100644
index 0000000..785604d
Binary files /dev/null and b/static/59368594d5edcbc75adbbe4ca756d031/50148/time_comparison_two_series.png differ
diff --git a/static/59368594d5edcbc75adbbe4ca756d031/77a1e/time_comparison_two_series.png b/static/59368594d5edcbc75adbbe4ca756d031/77a1e/time_comparison_two_series.png
new file mode 100644
index 0000000..a033d68
Binary files /dev/null and b/static/59368594d5edcbc75adbbe4ca756d031/77a1e/time_comparison_two_series.png differ
diff --git a/static/5bb125f480723569862c2a1e5a20116c/02c28/apache_feather.png b/static/5bb125f480723569862c2a1e5a20116c/02c28/apache_feather.png
new file mode 100644
index 0000000..a258a62
Binary files /dev/null and b/static/5bb125f480723569862c2a1e5a20116c/02c28/apache_feather.png differ
diff --git a/static/5bb125f480723569862c2a1e5a20116c/2b4a6/apache_feather.png b/static/5bb125f480723569862c2a1e5a20116c/2b4a6/apache_feather.png
new file mode 100644
index 0000000..92c9d15
Binary files /dev/null and b/static/5bb125f480723569862c2a1e5a20116c/2b4a6/apache_feather.png differ
diff --git a/static/5bb125f480723569862c2a1e5a20116c/50148/apache_feather.png b/static/5bb125f480723569862c2a1e5a20116c/50148/apache_feather.png
new file mode 100644
index 0000000..8d66f54
Binary files /dev/null and b/static/5bb125f480723569862c2a1e5a20116c/50148/apache_feather.png differ
diff --git a/static/5bb125f480723569862c2a1e5a20116c/5f25f/apache_feather.png b/static/5bb125f480723569862c2a1e5a20116c/5f25f/apache_feather.png
new file mode 100644
index 0000000..44429fa
Binary files /dev/null and b/static/5bb125f480723569862c2a1e5a20116c/5f25f/apache_feather.png differ
diff --git a/static/5bb125f480723569862c2a1e5a20116c/6c838/apache_feather.png b/static/5bb125f480723569862c2a1e5a20116c/6c838/apache_feather.png
new file mode 100644
index 0000000..cfbfac2
Binary files /dev/null and b/static/5bb125f480723569862c2a1e5a20116c/6c838/apache_feather.png differ
diff --git a/static/5bb125f480723569862c2a1e5a20116c/77150/apache_feather.png b/static/5bb125f480723569862c2a1e5a20116c/77150/apache_feather.png
new file mode 100644
index 0000000..14d70e2
Binary files /dev/null and b/static/5bb125f480723569862c2a1e5a20116c/77150/apache_feather.png differ
diff --git a/static/5bb125f480723569862c2a1e5a20116c/77a1e/apache_feather.png b/static/5bb125f480723569862c2a1e5a20116c/77a1e/apache_feather.png
new file mode 100644
index 0000000..ff6fb76
Binary files /dev/null and b/static/5bb125f480723569862c2a1e5a20116c/77a1e/apache_feather.png differ
diff --git a/static/5bb125f480723569862c2a1e5a20116c/b1e55/apache_feather.png b/static/5bb125f480723569862c2a1e5a20116c/b1e55/apache_feather.png
new file mode 100644
index 0000000..0fa0cbf
Binary files /dev/null and b/static/5bb125f480723569862c2a1e5a20116c/b1e55/apache_feather.png differ
diff --git a/static/5bb125f480723569862c2a1e5a20116c/ff907/apache_feather.png b/static/5bb125f480723569862c2a1e5a20116c/ff907/apache_feather.png
new file mode 100644
index 0000000..df2948a
Binary files /dev/null and b/static/5bb125f480723569862c2a1e5a20116c/ff907/apache_feather.png differ
diff --git a/static/5d9e2c059e49a81f03202642e30c4492/02c28/tutorial_05_connection_popup.png b/static/5d9e2c059e49a81f03202642e30c4492/02c28/tutorial_05_connection_popup.png
new file mode 100644
index 0000000..2899e60
Binary files /dev/null and b/static/5d9e2c059e49a81f03202642e30c4492/02c28/tutorial_05_connection_popup.png differ
diff --git a/static/5d9e2c059e49a81f03202642e30c4492/50148/tutorial_05_connection_popup.png b/static/5d9e2c059e49a81f03202642e30c4492/50148/tutorial_05_connection_popup.png
new file mode 100644
index 0000000..ae893c2
Binary files /dev/null and b/static/5d9e2c059e49a81f03202642e30c4492/50148/tutorial_05_connection_popup.png differ
diff --git a/static/5d9e2c059e49a81f03202642e30c4492/77a1e/tutorial_05_connection_popup.png b/static/5d9e2c059e49a81f03202642e30c4492/77a1e/tutorial_05_connection_popup.png
new file mode 100644
index 0000000..bd6cac5
Binary files /dev/null and b/static/5d9e2c059e49a81f03202642e30c4492/77a1e/tutorial_05_connection_popup.png differ
diff --git a/static/5ff95f2828a15d3db52c4cc44202d169/02c28/druid_agg.png b/static/5ff95f2828a15d3db52c4cc44202d169/02c28/druid_agg.png
new file mode 100644
index 0000000..46ddcf3
Binary files /dev/null and b/static/5ff95f2828a15d3db52c4cc44202d169/02c28/druid_agg.png differ
diff --git a/static/5ff95f2828a15d3db52c4cc44202d169/2b4a6/druid_agg.png b/static/5ff95f2828a15d3db52c4cc44202d169/2b4a6/druid_agg.png
new file mode 100644
index 0000000..9870bdc
Binary files /dev/null and b/static/5ff95f2828a15d3db52c4cc44202d169/2b4a6/druid_agg.png differ
diff --git a/static/5ff95f2828a15d3db52c4cc44202d169/50148/druid_agg.png b/static/5ff95f2828a15d3db52c4cc44202d169/50148/druid_agg.png
new file mode 100644
index 0000000..650b94f
Binary files /dev/null and b/static/5ff95f2828a15d3db52c4cc44202d169/50148/druid_agg.png differ
diff --git a/static/5ff95f2828a15d3db52c4cc44202d169/5f25f/druid_agg.png b/static/5ff95f2828a15d3db52c4cc44202d169/5f25f/druid_agg.png
new file mode 100644
index 0000000..b94439f
Binary files /dev/null and b/static/5ff95f2828a15d3db52c4cc44202d169/5f25f/druid_agg.png differ
diff --git a/static/5ff95f2828a15d3db52c4cc44202d169/6c838/druid_agg.png b/static/5ff95f2828a15d3db52c4cc44202d169/6c838/druid_agg.png
new file mode 100644
index 0000000..4deaba6
Binary files /dev/null and b/static/5ff95f2828a15d3db52c4cc44202d169/6c838/druid_agg.png differ
diff --git a/static/5ff95f2828a15d3db52c4cc44202d169/77150/druid_agg.png b/static/5ff95f2828a15d3db52c4cc44202d169/77150/druid_agg.png
new file mode 100644
index 0000000..222f583
Binary files /dev/null and b/static/5ff95f2828a15d3db52c4cc44202d169/77150/druid_agg.png differ
diff --git a/static/5ff95f2828a15d3db52c4cc44202d169/77a1e/druid_agg.png b/static/5ff95f2828a15d3db52c4cc44202d169/77a1e/druid_agg.png
new file mode 100644
index 0000000..51a6cf1
Binary files /dev/null and b/static/5ff95f2828a15d3db52c4cc44202d169/77a1e/druid_agg.png differ
diff --git a/static/5ff95f2828a15d3db52c4cc44202d169/b1e55/druid_agg.png b/static/5ff95f2828a15d3db52c4cc44202d169/b1e55/druid_agg.png
new file mode 100644
index 0000000..778da30
Binary files /dev/null and b/static/5ff95f2828a15d3db52c4cc44202d169/b1e55/druid_agg.png differ
diff --git a/static/5ff95f2828a15d3db52c4cc44202d169/ff907/druid_agg.png b/static/5ff95f2828a15d3db52c4cc44202d169/ff907/druid_agg.png
new file mode 100644
index 0000000..5e4e678
Binary files /dev/null and b/static/5ff95f2828a15d3db52c4cc44202d169/ff907/druid_agg.png differ
diff --git a/static/6076edc135bf3d1fd0b3cdb6a2df8709/02c28/plugin-2-yeoman-package-name.png b/static/6076edc135bf3d1fd0b3cdb6a2df8709/02c28/plugin-2-yeoman-package-name.png
new file mode 100644
index 0000000..bd292b7
Binary files /dev/null and b/static/6076edc135bf3d1fd0b3cdb6a2df8709/02c28/plugin-2-yeoman-package-name.png differ
diff --git a/static/615d11fd104d59b4e29f543d7f675f6b/02c28/apache-drill.png b/static/615d11fd104d59b4e29f543d7f675f6b/02c28/apache-drill.png
new file mode 100644
index 0000000..9950c7a
Binary files /dev/null and b/static/615d11fd104d59b4e29f543d7f675f6b/02c28/apache-drill.png differ
diff --git a/static/615d11fd104d59b4e29f543d7f675f6b/50148/apache-drill.png b/static/615d11fd104d59b4e29f543d7f675f6b/50148/apache-drill.png
new file mode 100644
index 0000000..333f6da
Binary files /dev/null and b/static/615d11fd104d59b4e29f543d7f675f6b/50148/apache-drill.png differ
diff --git a/static/615d11fd104d59b4e29f543d7f675f6b/77a1e/apache-drill.png b/static/615d11fd104d59b4e29f543d7f675f6b/77a1e/apache-drill.png
new file mode 100644
index 0000000..d3ff5d2
Binary files /dev/null and b/static/615d11fd104d59b4e29f543d7f675f6b/77a1e/apache-drill.png differ
diff --git a/static/63c7c2691885fd12fe85b74f0ae8a2eb/02c28/superset_screenshot.png b/static/63c7c2691885fd12fe85b74f0ae8a2eb/02c28/superset_screenshot.png
new file mode 100644
index 0000000..1c8a25d
Binary files /dev/null and b/static/63c7c2691885fd12fe85b74f0ae8a2eb/02c28/superset_screenshot.png differ
diff --git a/static/63c7c2691885fd12fe85b74f0ae8a2eb/2b4a6/superset_screenshot.png b/static/63c7c2691885fd12fe85b74f0ae8a2eb/2b4a6/superset_screenshot.png
new file mode 100644
index 0000000..99316b1
Binary files /dev/null and b/static/63c7c2691885fd12fe85b74f0ae8a2eb/2b4a6/superset_screenshot.png differ
diff --git a/static/63c7c2691885fd12fe85b74f0ae8a2eb/50148/superset_screenshot.png b/static/63c7c2691885fd12fe85b74f0ae8a2eb/50148/superset_screenshot.png
new file mode 100644
index 0000000..87040a5
Binary files /dev/null and b/static/63c7c2691885fd12fe85b74f0ae8a2eb/50148/superset_screenshot.png differ
diff --git a/static/63c7c2691885fd12fe85b74f0ae8a2eb/5f25f/superset_screenshot.png b/static/63c7c2691885fd12fe85b74f0ae8a2eb/5f25f/superset_screenshot.png
new file mode 100644
index 0000000..141a225
Binary files /dev/null and b/static/63c7c2691885fd12fe85b74f0ae8a2eb/5f25f/superset_screenshot.png differ
diff --git a/static/63c7c2691885fd12fe85b74f0ae8a2eb/6c838/superset_screenshot.png b/static/63c7c2691885fd12fe85b74f0ae8a2eb/6c838/superset_screenshot.png
new file mode 100644
index 0000000..dbd7734
Binary files /dev/null and b/static/63c7c2691885fd12fe85b74f0ae8a2eb/6c838/superset_screenshot.png differ
diff --git a/static/63c7c2691885fd12fe85b74f0ae8a2eb/77150/superset_screenshot.png b/static/63c7c2691885fd12fe85b74f0ae8a2eb/77150/superset_screenshot.png
new file mode 100644
index 0000000..90f35d3
Binary files /dev/null and b/static/63c7c2691885fd12fe85b74f0ae8a2eb/77150/superset_screenshot.png differ
diff --git a/static/63c7c2691885fd12fe85b74f0ae8a2eb/77a1e/superset_screenshot.png b/static/63c7c2691885fd12fe85b74f0ae8a2eb/77a1e/superset_screenshot.png
new file mode 100644
index 0000000..e2743fb
Binary files /dev/null and b/static/63c7c2691885fd12fe85b74f0ae8a2eb/77a1e/superset_screenshot.png differ
diff --git a/static/63c7c2691885fd12fe85b74f0ae8a2eb/b1e55/superset_screenshot.png b/static/63c7c2691885fd12fe85b74f0ae8a2eb/b1e55/superset_screenshot.png
new file mode 100644
index 0000000..cbe34c1
Binary files /dev/null and b/static/63c7c2691885fd12fe85b74f0ae8a2eb/b1e55/superset_screenshot.png differ
diff --git a/static/63c7c2691885fd12fe85b74f0ae8a2eb/ff907/superset_screenshot.png b/static/63c7c2691885fd12fe85b74f0ae8a2eb/ff907/superset_screenshot.png
new file mode 100644
index 0000000..04f1919
Binary files /dev/null and b/static/63c7c2691885fd12fe85b74f0ae8a2eb/ff907/superset_screenshot.png differ
diff --git a/static/641a9cca7b72bd288bbc974e88f87471/398bf/superset-logo-horiz.png b/static/641a9cca7b72bd288bbc974e88f87471/398bf/superset-logo-horiz.png
new file mode 100644
index 0000000..4a04aab
Binary files /dev/null and b/static/641a9cca7b72bd288bbc974e88f87471/398bf/superset-logo-horiz.png differ
diff --git a/static/641a9cca7b72bd288bbc974e88f87471/ff907/superset-logo-horiz.png b/static/641a9cca7b72bd288bbc974e88f87471/ff907/superset-logo-horiz.png
new file mode 100644
index 0000000..ec40d69
Binary files /dev/null and b/static/641a9cca7b72bd288bbc974e88f87471/ff907/superset-logo-horiz.png differ
diff --git a/static/67485b718b7c716e6912ddfa32f542c3/02c28/area.png b/static/67485b718b7c716e6912ddfa32f542c3/02c28/area.png
new file mode 100644
index 0000000..b874bff
Binary files /dev/null and b/static/67485b718b7c716e6912ddfa32f542c3/02c28/area.png differ
diff --git a/static/67485b718b7c716e6912ddfa32f542c3/2b4a6/area.png b/static/67485b718b7c716e6912ddfa32f542c3/2b4a6/area.png
new file mode 100644
index 0000000..e949083
Binary files /dev/null and b/static/67485b718b7c716e6912ddfa32f542c3/2b4a6/area.png differ
diff --git a/static/67485b718b7c716e6912ddfa32f542c3/50148/area.png b/static/67485b718b7c716e6912ddfa32f542c3/50148/area.png
new file mode 100644
index 0000000..689e63d
Binary files /dev/null and b/static/67485b718b7c716e6912ddfa32f542c3/50148/area.png differ
diff --git a/static/67485b718b7c716e6912ddfa32f542c3/5f25f/area.png b/static/67485b718b7c716e6912ddfa32f542c3/5f25f/area.png
new file mode 100644
index 0000000..5fceabb
Binary files /dev/null and b/static/67485b718b7c716e6912ddfa32f542c3/5f25f/area.png differ
diff --git a/static/67485b718b7c716e6912ddfa32f542c3/6c838/area.png b/static/67485b718b7c716e6912ddfa32f542c3/6c838/area.png
new file mode 100644
index 0000000..bb606d3
Binary files /dev/null and b/static/67485b718b7c716e6912ddfa32f542c3/6c838/area.png differ
diff --git a/static/67485b718b7c716e6912ddfa32f542c3/77150/area.png b/static/67485b718b7c716e6912ddfa32f542c3/77150/area.png
new file mode 100644
index 0000000..51bad33
Binary files /dev/null and b/static/67485b718b7c716e6912ddfa32f542c3/77150/area.png differ
diff --git a/static/67485b718b7c716e6912ddfa32f542c3/77a1e/area.png b/static/67485b718b7c716e6912ddfa32f542c3/77a1e/area.png
new file mode 100644
index 0000000..a674384
Binary files /dev/null and b/static/67485b718b7c716e6912ddfa32f542c3/77a1e/area.png differ
diff --git a/static/67485b718b7c716e6912ddfa32f542c3/b1e55/area.png b/static/67485b718b7c716e6912ddfa32f542c3/b1e55/area.png
new file mode 100644
index 0000000..f09e05e
Binary files /dev/null and b/static/67485b718b7c716e6912ddfa32f542c3/b1e55/area.png differ
diff --git a/static/67485b718b7c716e6912ddfa32f542c3/ff907/area.png b/static/67485b718b7c716e6912ddfa32f542c3/ff907/area.png
new file mode 100644
index 0000000..f30b700
Binary files /dev/null and b/static/67485b718b7c716e6912ddfa32f542c3/ff907/area.png differ
diff --git a/static/6aa8b436cec83022229e09257857a9eb/02c28/bubble.png b/static/6aa8b436cec83022229e09257857a9eb/02c28/bubble.png
new file mode 100644
index 0000000..0bbfa78
Binary files /dev/null and b/static/6aa8b436cec83022229e09257857a9eb/02c28/bubble.png differ
diff --git a/static/6aa8b436cec83022229e09257857a9eb/2b4a6/bubble.png b/static/6aa8b436cec83022229e09257857a9eb/2b4a6/bubble.png
new file mode 100644
index 0000000..4724a4a
Binary files /dev/null and b/static/6aa8b436cec83022229e09257857a9eb/2b4a6/bubble.png differ
diff --git a/static/6aa8b436cec83022229e09257857a9eb/50148/bubble.png b/static/6aa8b436cec83022229e09257857a9eb/50148/bubble.png
new file mode 100644
index 0000000..cea7ae6
Binary files /dev/null and b/static/6aa8b436cec83022229e09257857a9eb/50148/bubble.png differ
diff --git a/static/6aa8b436cec83022229e09257857a9eb/5f25f/bubble.png b/static/6aa8b436cec83022229e09257857a9eb/5f25f/bubble.png
new file mode 100644
index 0000000..55a0ca9
Binary files /dev/null and b/static/6aa8b436cec83022229e09257857a9eb/5f25f/bubble.png differ
diff --git a/static/6aa8b436cec83022229e09257857a9eb/6c838/bubble.png b/static/6aa8b436cec83022229e09257857a9eb/6c838/bubble.png
new file mode 100644
index 0000000..46fd3bf
Binary files /dev/null and b/static/6aa8b436cec83022229e09257857a9eb/6c838/bubble.png differ
diff --git a/static/6aa8b436cec83022229e09257857a9eb/77150/bubble.png b/static/6aa8b436cec83022229e09257857a9eb/77150/bubble.png
... 2537 lines suppressed ...